Wikibooks
plwikibooks
https://pl.wikibooks.org/wiki/Wikibooks:Strona_g%C5%82%C3%B3wna
MediaWiki 1.45.0-wmf.6
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
Szablon:TOC/styles.css
10
33442
506721
504794
2025-06-21T18:18:16Z
Persino
2851
506721
sanitized-css
text/css
/*Style ramki ze spisem szablon [[Szablon:TOC/silnik]]*/
.toc_ogólnie_spis{
text-align:left;
}
.toc_ogólnie_spis ul{
list-style: none;
padding:0;
margin:0;
margin-left:0px;
margin-top:0px;
}
.toc_ogólnie_spis ul ul{
padding:0;
margin:0;
margin-left:0.625rem;
margin-top:0px;
}
.toc_ogólnie_spis ul li{
text-indent:0px;
padding:0;
margin:0;
margin-left:0px;
margin-top:0px;
}
/*Dodaję ze względu na nową skórkę Vector-2022*/
.tocnumber{
padding-left: 0;
padding-right: 0.5em;
color: #202122;
padding-left: 0;
padding-right: 0.5em;
white-space:nowrap;
overflow:hidden;
text-overflow:ellipsis;
}
.tocnumber, .toctext {
display: table-cell;
text-decoration: inherit;
}
/* Style szablonu [[Szablon:TOC/silnik]] do generowania responsywnego dopasowania do okna ekranu*/
div.kontener_spis_treści{
height:auto;
width:auto;
display:inline-flex !important;
flex-direction:column;
box-sizing:border-box;
}
div.kontener_spis_treści > table.spis_treści > tbody > tr:first-child > th{
width:100%;
padding:0.125rem;
padding-bottom:0;
box-sizing:border-box;
}
div.kontener_spis_treści > table.spis_treści{
height:100%;
width:auto;
display:flex !important;
flex-direction:column;
box-sizing:border-box;
margin:0;
}
div.kontener_spis_treści > table.wikitable.spis_treści > tbody > tr > th{
border:0;
}
div.kontener_spis_treści > table.wikitable.spis_treści > tbody > tr > td{
border:0;
border-top:1px solid #a2a9b1;
}
div.kontener_spis_treści > table:not(.wikitable).spis_treści{
border: 1px solid rgb(170, 170, 170);
}
div.kontener_spis_treści > table:not(.wikitable).spis_treści > tbody > tr > th > div:last-child{
border-bottom:0;
}
div.kontener_spis_treści > table:not(.wikitable).spis_treści > tbody > tr > td > div{
border-top: 1px solid rgb(170, 170, 170);
}
div.kontener_spis_treści > table.wikitable.spis_treści{
border: 1px #aaaaaa solid;
}
div.kontener_spis_treści,
div.kontener_spis_treści > table.spis_treści,
div.kontener_spis_treści > table.spis_treści > tbody,
div.kontener_spis_treści > table.spis_treści > tbody > tr,
div.kontener_spis_treści > table.spis_treści > tbody > tr > td,
div.kontener_spis_treści > table.spis_treści > tbody > tr > td > div,
div.kontener_spis_treści > table.spis_treści > tbody > tr > td > div ul,
div.kontener_spis_treści > table.spis_treści > tbody > tr > td > div li{
box-sizing:border-box;
}
div.kontener_spis_treści > table.spis_treści > tbody,
div.kontener_spis_treści > table.spis_treści > tbody > tr,
div.kontener_spis_treści > table.spis_treści > tbody > tr > td,
div.kontener_spis_treści > table.spis_treści > tbody > tr > td > div{
display:flex;
flex-direction:column;
}
div.kontener_spis_treści > table.spis_treści > tbody > tr:first-child{
height:1.25rem;
}
div.kontener_spis_treści > table.spis_treści > tbody > tr:last-child{
height: calc( 100% - 1.25rem );
min-height:0;
}
div.kontener_spis_treści > table.spis_treści > tbody,
div.kontener_spis_treści > table.spis_treści > tbody > tr > td,
div.kontener_spis_treści > table.spis_treści > tbody > tr > td > div{
height:100%;
width:100%;
box-sizing:border-box;
}
div.kontener_spis_treści > table.spis_treści > tbody > tr:last-child > td > div ul,
div.kontener_spis_treści > table.spis_treści > tbody > tr:last-child > td > div li{
display:grid;
height:100%;
width:auto;
box-sizing:border-box;
}
div.kontener_spis_treści > table.spis_treści > tbody > tr > td > div{
padding:0.0625rem 0.1875rem;
box-sizing:border-box;
}
div.kontener_spis_treści > table.spis_treści > tbody > tr > td > div/*.mw-scrollbar-overflow-y*/{
height:100% !important;
max-height:100% !important;
/*width:100%;*/
max-width:25rem;
}
div.kontener_spis_treści > table.spis_treści a.zaznaczone,
div.pierwsza_strona_spis_treści > table.spis_treści a.zaznaczone,
div.strona_spisu_treści > .toc_wykaz a.zaznaczone{
color:black;
font-weight:bold;
}
p ~ div.kontener_spis_treści,
div.kontener_spis_treści:first-of-type{
margin-top:0 !important;
}
@media all and (max-width:745px), all and (max-device-width: 745px), all and (max-device-height: 745px){
.kontener_spis_treści,
.opakowanie_kontenera_spis_treści{
margin:0 !important;
margin-bottom:0.3125rem !important;
padding:0 !important;
max-width:none !important;
}
.opakowanie_kontenera_spis_treści .kontener_spis_treści{
margin-bottom:0 !important;
}
.opakowanie_kontenera_spis_treści{
float:none !important;
clear:none !important;
}
.opakowanie_kontenera_spis_treści,
.kontener_spis_treści,
.kontener_spis_treści > table,
.kontener_spis_treści > table tbody,
.kontener_spis_treści > table tr,
.kontener_spis_treści > table td,
.kontener_spis_treści > table th{
display:block;
width:100% !important;
}
.kontener_spis_treści > table .toc_ogólnie_spis{
width:100% !important;
max-width:none !important;
}
}
/*{{Kategoria|Szablony - arkusze stylów}}*/
7zugrq3pa9hhdv3oedu6g7b6icck0fm
506724
506721
2025-06-21T18:41:31Z
Persino
2851
506724
sanitized-css
text/css
/*Style ramki ze spisem szablon [[Szablon:TOC/silnik]]*/
.toc_ogólnie_spis{
text-align:left;
}
.toc_ogólnie_spis ul{
list-style: none;
padding:0;
margin:0;
margin-left:0px;
margin-top:0px;
}
.toc_ogólnie_spis ul ul{
padding:0;
margin:0;
margin-left:0.625rem;
margin-top:0px;
}
.toc_ogólnie_spis ul li{
text-indent:0px;
padding:0;
margin:0;
margin-left:0px;
margin-top:0px;
}
/*Dodaję ze względu na nową skórkę Vector-2022*/
.tocnumber{
padding-left: 0;
padding-right: 0.5em;
color: #202122;
padding-left: 0;
padding-right: 0.5em;
white-space:nowrap;
overflow:hidden;
text-overflow:ellipsis;
}
.tocnumber, .toctext {
display: table-cell;
text-decoration: inherit;
}
/* Style szablonu [[Szablon:TOC/silnik]] do generowania responsywnego dopasowania do okna ekranu*/
div.kontener_spis_treści{
height:auto;
width:auto;
display:inline-flex !important;
flex-direction:column;
box-sizing:border-box;
min-height: 1.25rem;
}
div.kontener_spis_treści > table.spis_treści > tbody > tr:first-child > th{
width:100%;
padding:0.125rem;
padding-bottom:0;
box-sizing:border-box;
}
div.kontener_spis_treści > table.spis_treści{
height:100%;
width:auto;
display:flex !important;
flex-direction:column;
box-sizing:border-box;
margin:0;
min-height:1.25rem;
}
div.kontener_spis_treści > table.wikitable.spis_treści > tbody > tr > th{
border:0;
}
div.kontener_spis_treści > table.wikitable.spis_treści > tbody > tr > td{
border:0;
border-top:1px solid #a2a9b1;
}
div.kontener_spis_treści > table:not(.wikitable).spis_treści{
border: 1px solid rgb(170, 170, 170);
}
div.kontener_spis_treści > table:not(.wikitable).spis_treści > tbody > tr > th > div:last-child{
border-bottom:0;
}
div.kontener_spis_treści > table:not(.wikitable).spis_treści > tbody > tr > td > div{
border-top: 1px solid rgb(170, 170, 170);
}
div.kontener_spis_treści > table.wikitable.spis_treści{
border: 1px #aaaaaa solid;
}
div.kontener_spis_treści,
div.kontener_spis_treści > table.spis_treści,
div.kontener_spis_treści > table.spis_treści > tbody,
div.kontener_spis_treści > table.spis_treści > tbody > tr,
div.kontener_spis_treści > table.spis_treści > tbody > tr > td,
div.kontener_spis_treści > table.spis_treści > tbody > tr > td > div,
div.kontener_spis_treści > table.spis_treści > tbody > tr > td > div ul,
div.kontener_spis_treści > table.spis_treści > tbody > tr > td > div li{
box-sizing:border-box;
}
div.kontener_spis_treści > table.spis_treści > tbody,
div.kontener_spis_treści > table.spis_treści > tbody > tr,
div.kontener_spis_treści > table.spis_treści > tbody > tr > td,
div.kontener_spis_treści > table.spis_treści > tbody > tr > td > div{
display:flex;
flex-direction:column;
}
div.kontener_spis_treści > table.spis_treści > tbody > tr:first-child{
height:1.25rem;
}
div.kontener_spis_treści > table.spis_treści > tbody > tr:last-child{
height: calc( 100% - 1.25rem );
min-height:0;
}
div.kontener_spis_treści > table.spis_treści > tbody,
div.kontener_spis_treści > table.spis_treści > tbody > tr > td,
div.kontener_spis_treści > table.spis_treści > tbody > tr > td > div{
height:100%;
width:100%;
box-sizing:border-box;
}
div.kontener_spis_treści > table.spis_treści > tbody > tr:last-child > td > div ul,
div.kontener_spis_treści > table.spis_treści > tbody > tr:last-child > td > div li{
display:grid;
height:100%;
width:auto;
box-sizing:border-box;
}
div.kontener_spis_treści > table.spis_treści > tbody > tr > td > div{
padding:0.0625rem 0.1875rem;
box-sizing:border-box;
}
div.kontener_spis_treści > table.spis_treści > tbody > tr > td > div/*.mw-scrollbar-overflow-y*/{
height:100% !important;
max-height:100% !important;
/*width:100%;*/
max-width:25rem;
}
div.kontener_spis_treści > table.spis_treści a.zaznaczone,
div.pierwsza_strona_spis_treści > table.spis_treści a.zaznaczone,
div.strona_spisu_treści > .toc_wykaz a.zaznaczone{
color:black;
font-weight:bold;
}
p ~ div.kontener_spis_treści,
div.kontener_spis_treści:first-of-type{
margin-top:0 !important;
}
@media all and (max-width:745px), all and (max-device-width: 745px), all and (max-device-height: 745px){
.kontener_spis_treści,
.opakowanie_kontenera_spis_treści{
margin:0 !important;
margin-bottom:0.3125rem !important;
padding:0 !important;
max-width:none !important;
}
.opakowanie_kontenera_spis_treści .kontener_spis_treści{
margin-bottom:0 !important;
}
.opakowanie_kontenera_spis_treści{
float:none !important;
clear:none !important;
}
.opakowanie_kontenera_spis_treści,
.kontener_spis_treści,
.kontener_spis_treści > table,
.kontener_spis_treści > table tbody,
.kontener_spis_treści > table tr,
.kontener_spis_treści > table td,
.kontener_spis_treści > table th{
display:block;
width:100% !important;
}
.kontener_spis_treści > table .toc_ogólnie_spis{
width:100% !important;
max-width:none !important;
}
}
/*{{Kategoria|Szablony - arkusze stylów}}*/
bmwit0jz0cixac8lfo2grewuk7crj7a
506726
506724
2025-06-21T19:04:13Z
Persino
2851
506726
sanitized-css
text/css
/*Style ramki ze spisem szablon [[Szablon:TOC/silnik]]*/
.toc_ogólnie_spis{
text-align:left;
}
.toc_ogólnie_spis ul{
list-style: none;
padding:0;
margin:0;
margin-left:0px;
margin-top:0px;
}
.toc_ogólnie_spis ul ul{
padding:0;
margin:0;
margin-left:0.625rem;
margin-top:0px;
}
.toc_ogólnie_spis ul li{
text-indent:0px;
padding:0;
margin:0;
margin-left:0px;
margin-top:0px;
}
/*Dodaję ze względu na nową skórkę Vector-2022*/
.tocnumber{
padding-left: 0;
padding-right: 0.5em;
color: #202122;
padding-left: 0;
padding-right: 0.5em;
white-space:nowrap;
overflow:hidden;
text-overflow:ellipsis;
}
.tocnumber, .toctext {
display: table-cell;
text-decoration: inherit;
}
/* Style szablonu [[Szablon:TOC/silnik]] do generowania responsywnego dopasowania do okna ekranu*/
div.kontener_spis_treści{
height:auto;
width:auto;
display:inline-flex !important;
flex-direction:column;
box-sizing:border-box;
min-height: 1.25rem;
}
div.kontener_spis_treści > table.spis_treści > tbody > tr:first-child > th{
width:100%;
padding:0.125rem;
padding-bottom:0;
box-sizing:border-box;
}
div.kontener_spis_treści > table.spis_treści{
height:100%;
width:auto;
display:flex !important;
flex-direction:column;
box-sizing:border-box;
margin:0;
min-height:1.25rem;
border-collapse: collapse;
}
div.kontener_spis_treści > table.wikitable.spis_treści > tbody > tr > th{
border:0;
}
div.kontener_spis_treści > table.wikitable.spis_treści > tbody > tr > td{
border:0;
border-top:1px solid #a2a9b1;
}
div.kontener_spis_treści > table:not(.wikitable).spis_treści{
border: 1px solid rgb(170, 170, 170);
}
div.kontener_spis_treści > table:not(.wikitable).spis_treści > tbody > tr > th > div:last-child{
border-bottom:0;
}
div.kontener_spis_treści > table:not(.wikitable).spis_treści > tbody > tr > td > div{
border-top: 1px solid rgb(170, 170, 170);
}
div.kontener_spis_treści > table.wikitable.spis_treści{
border: 1px #aaaaaa solid;
}
div.kontener_spis_treści,
div.kontener_spis_treści > table.spis_treści,
div.kontener_spis_treści > table.spis_treści > tbody,
div.kontener_spis_treści > table.spis_treści > tbody > tr,
div.kontener_spis_treści > table.spis_treści > tbody > tr > td,
div.kontener_spis_treści > table.spis_treści > tbody > tr > td > div,
div.kontener_spis_treści > table.spis_treści > tbody > tr > td > div ul,
div.kontener_spis_treści > table.spis_treści > tbody > tr > td > div li{
box-sizing:border-box;
}
div.kontener_spis_treści > table.spis_treści > tbody,
div.kontener_spis_treści > table.spis_treści > tbody > tr,
div.kontener_spis_treści > table.spis_treści > tbody > tr > td,
div.kontener_spis_treści > table.spis_treści > tbody > tr > td > div{
display:flex;
flex-direction:column;
}
div.kontener_spis_treści > table.spis_treści > tbody > tr:first-child{
height:1.25rem;
}
div.kontener_spis_treści > table.spis_treści > tbody > tr:last-child{
height: calc( 100% - 1.25rem );
min-height:0;
}
div.kontener_spis_treści > table.spis_treści > tbody,
div.kontener_spis_treści > table.spis_treści > tbody > tr > td,
div.kontener_spis_treści > table.spis_treści > tbody > tr > td > div{
height:100%;
width:100%;
box-sizing:border-box;
}
div.kontener_spis_treści > table.spis_treści > tbody > tr:last-child > td > div ul,
div.kontener_spis_treści > table.spis_treści > tbody > tr:last-child > td > div li{
display:grid;
height:100%;
width:auto;
box-sizing:border-box;
}
div.kontener_spis_treści > table.spis_treści > tbody > tr > td > div{
padding:0.0625rem 0.1875rem;
box-sizing:border-box;
}
div.kontener_spis_treści > table.spis_treści > tbody > tr > td > div/*.mw-scrollbar-overflow-y*/{
height:100% !important;
max-height:100% !important;
/*width:100%;*/
max-width:25rem;
}
div.kontener_spis_treści > table.spis_treści a.zaznaczone,
div.pierwsza_strona_spis_treści > table.spis_treści a.zaznaczone,
div.strona_spisu_treści > .toc_wykaz a.zaznaczone{
color:black;
font-weight:bold;
}
p ~ div.kontener_spis_treści,
div.kontener_spis_treści:first-of-type{
margin-top:0 !important;
}
@media all and (max-width:745px), all and (max-device-width: 745px), all and (max-device-height: 745px){
.kontener_spis_treści,
.opakowanie_kontenera_spis_treści{
margin:0 !important;
margin-bottom:0.3125rem !important;
padding:0 !important;
max-width:none !important;
}
.opakowanie_kontenera_spis_treści .kontener_spis_treści{
margin-bottom:0 !important;
}
.opakowanie_kontenera_spis_treści{
float:none !important;
clear:none !important;
}
.opakowanie_kontenera_spis_treści,
.kontener_spis_treści,
.kontener_spis_treści > table,
.kontener_spis_treści > table tbody,
.kontener_spis_treści > table tr,
.kontener_spis_treści > table td,
.kontener_spis_treści > table th{
display:block;
width:100% !important;
}
.kontener_spis_treści > table .toc_ogólnie_spis{
width:100% !important;
max-width:none !important;
}
}
/*{{Kategoria|Szablony - arkusze stylów}}*/
jpq9jfvioeeb0gz5u6yfu8aov0moruq
506727
506726
2025-06-21T19:09:44Z
Persino
2851
506727
sanitized-css
text/css
/*Style ramki ze spisem szablon [[Szablon:TOC/silnik]]*/
.toc_ogólnie_spis{
text-align:left;
}
.toc_ogólnie_spis ul{
list-style: none;
padding:0;
margin:0;
margin-left:0px;
margin-top:0px;
}
.toc_ogólnie_spis ul ul{
padding:0;
margin:0;
margin-left:0.625rem;
margin-top:0px;
}
.toc_ogólnie_spis ul li{
text-indent:0px;
padding:0;
margin:0;
margin-left:0px;
margin-top:0px;
}
/*Dodaję ze względu na nową skórkę Vector-2022*/
.tocnumber{
padding-left: 0;
padding-right: 0.5em;
color: #202122;
padding-left: 0;
padding-right: 0.5em;
white-space:nowrap;
overflow:hidden;
text-overflow:ellipsis;
}
.tocnumber, .toctext {
display: table-cell;
text-decoration: inherit;
}
/* Style szablonu [[Szablon:TOC/silnik]] do generowania responsywnego dopasowania do okna ekranu*/
div.kontener_spis_treści{
height:auto;
width:auto;
display:inline-flex !important;
flex-direction:column;
box-sizing:border-box;
min-height: 1.25rem;
}
div.kontener_spis_treści > table.spis_treści > tbody > tr:first-child > th{
width:100%;
padding:0.125rem;
padding-bottom:0;
box-sizing:border-box;
}
div.kontener_spis_treści > table.spis_treści{
height:100%;
width:auto;
display:flex !important;
flex-direction:column;
box-sizing:border-box;
margin:0;
min-height:1.25rem;
/*border-collapse: collapse;*/
}
div.kontener_spis_treści > table.wikitable.spis_treści > tbody > tr > th{
border:0;
}
div.kontener_spis_treści > table.wikitable.spis_treści > tbody > tr > td{
border:0;
border-top:1px solid #a2a9b1;
}
div.kontener_spis_treści > table:not(.wikitable).spis_treści{
border: 1px solid rgb(170, 170, 170);
}
div.kontener_spis_treści > table:not(.wikitable).spis_treści > tbody > tr > th > div:last-child{
border-bottom:0;
}
div.kontener_spis_treści > table:not(.wikitable).spis_treści > tbody > tr > td > div{
border-top: 1px solid rgb(170, 170, 170);
}
div.kontener_spis_treści > table.wikitable.spis_treści{
border: 1px #aaaaaa solid;
}
div.kontener_spis_treści,
div.kontener_spis_treści > table.spis_treści,
div.kontener_spis_treści > table.spis_treści > tbody,
div.kontener_spis_treści > table.spis_treści > tbody > tr,
div.kontener_spis_treści > table.spis_treści > tbody > tr > td,
div.kontener_spis_treści > table.spis_treści > tbody > tr > td > div,
div.kontener_spis_treści > table.spis_treści > tbody > tr > td > div ul,
div.kontener_spis_treści > table.spis_treści > tbody > tr > td > div li{
box-sizing:border-box;
}
div.kontener_spis_treści > table.spis_treści > tbody,
div.kontener_spis_treści > table.spis_treści > tbody > tr,
div.kontener_spis_treści > table.spis_treści > tbody > tr > td,
div.kontener_spis_treści > table.spis_treści > tbody > tr > td > div{
display:flex;
flex-direction:column;
}
div.kontener_spis_treści > table.spis_treści > tbody > tr:first-child{
height:1.25rem;
}
div.kontener_spis_treści > table.spis_treści > tbody > tr:last-child{
height: calc( 100% - 1.25rem );
min-height:0;
}
div.kontener_spis_treści > table.spis_treści > tbody,
div.kontener_spis_treści > table.spis_treści > tbody > tr > td,
div.kontener_spis_treści > table.spis_treści > tbody > tr > td > div{
height:100%;
width:100%;
box-sizing:border-box;
}
div.kontener_spis_treści > table.spis_treści > tbody > tr:last-child > td > div ul,
div.kontener_spis_treści > table.spis_treści > tbody > tr:last-child > td > div li{
display:grid;
height:100%;
width:auto;
box-sizing:border-box;
}
div.kontener_spis_treści > table.spis_treści > tbody > tr > td > div{
padding:0.0625rem 0.1875rem;
box-sizing:border-box;
}
div.kontener_spis_treści > table.spis_treści > tbody > tr > td > div/*.mw-scrollbar-overflow-y*/{
height:100% !important;
max-height:100% !important;
/*width:100%;*/
max-width:25rem;
}
div.kontener_spis_treści > table.spis_treści a.zaznaczone,
div.pierwsza_strona_spis_treści > table.spis_treści a.zaznaczone,
div.strona_spisu_treści > .toc_wykaz a.zaznaczone{
color:black;
font-weight:bold;
}
p ~ div.kontener_spis_treści,
div.kontener_spis_treści:first-of-type{
margin-top:0 !important;
}
@media all and (max-width:745px), all and (max-device-width: 745px), all and (max-device-height: 745px){
.kontener_spis_treści,
.opakowanie_kontenera_spis_treści{
margin:0 !important;
margin-bottom:0.3125rem !important;
padding:0 !important;
max-width:none !important;
}
.opakowanie_kontenera_spis_treści .kontener_spis_treści{
margin-bottom:0 !important;
}
.opakowanie_kontenera_spis_treści{
float:none !important;
clear:none !important;
}
.opakowanie_kontenera_spis_treści,
.kontener_spis_treści,
.kontener_spis_treści > table,
.kontener_spis_treści > table tbody,
.kontener_spis_treści > table tr,
.kontener_spis_treści > table td,
.kontener_spis_treści > table th{
display:block;
width:100% !important;
}
.kontener_spis_treści > table .toc_ogólnie_spis{
width:100% !important;
max-width:none !important;
}
}
/*{{Kategoria|Szablony - arkusze stylów}}*/
sv0iw215tje7nmf7idjos9lvp7ejnga
506728
506727
2025-06-21T19:14:34Z
Persino
2851
506728
sanitized-css
text/css
/*Style ramki ze spisem szablon [[Szablon:TOC/silnik]]*/
.toc_ogólnie_spis{
text-align:left;
}
.toc_ogólnie_spis ul{
list-style: none;
padding:0;
margin:0;
margin-left:0px;
margin-top:0px;
}
.toc_ogólnie_spis ul ul{
padding:0;
margin:0;
margin-left:0.625rem;
margin-top:0px;
}
.toc_ogólnie_spis ul li{
text-indent:0px;
padding:0;
margin:0;
margin-left:0px;
margin-top:0px;
}
/*Dodaję ze względu na nową skórkę Vector-2022*/
.tocnumber{
padding-left: 0;
padding-right: 0.5em;
color: #202122;
padding-left: 0;
padding-right: 0.5em;
white-space:nowrap;
overflow:hidden;
text-overflow:ellipsis;
}
.tocnumber, .toctext {
display: table-cell;
text-decoration: inherit;
}
/* Style szablonu [[Szablon:TOC/silnik]] do generowania responsywnego dopasowania do okna ekranu*/
div.kontener_spis_treści{
height:auto;
width:auto;
display:inline-flex !important;
flex-direction:column;
box-sizing:border-box;
min-height: 1.25rem;
}
div.kontener_spis_treści > table.spis_treści > tbody > tr:first-child > th{
width:100%;
padding:0.125rem;
padding-bottom:0;
box-sizing:border-box;
}
div.kontener_spis_treści > table.spis_treści{
height:100%;
width:auto;
display:flex !important;
flex-direction:column;
box-sizing:border-box;
margin:0;
min-height:1.25rem;
}
div.kontener_spis_treści > table.wikitable.spis_treści > tbody > tr > th{
border:0;
}
div.kontener_spis_treści > table.wikitable.spis_treści > tbody > tr > td{
border:0;
border-top:1px solid #a2a9b1;
}
div.kontener_spis_treści > table:not(.wikitable).spis_treści{
border: 1px solid rgb(170, 170, 170);
}
div.kontener_spis_treści > table:not(.wikitable).spis_treści > tbody > tr > th > div:last-child{
border-bottom:0;
}
div.kontener_spis_treści > table:not(.wikitable).spis_treści > tbody > tr > td > div{
border-top: 1px solid rgb(170, 170, 170);
}
div.kontener_spis_treści > table.wikitable.spis_treści{
border: 1px #aaaaaa solid;
}
div.kontener_spis_treści,
div.kontener_spis_treści > table.spis_treści,
div.kontener_spis_treści > table.spis_treści > tbody,
div.kontener_spis_treści > table.spis_treści > tbody > tr,
div.kontener_spis_treści > table.spis_treści > tbody > tr > td,
div.kontener_spis_treści > table.spis_treści > tbody > tr > td > div,
div.kontener_spis_treści > table.spis_treści > tbody > tr > td > div ul,
div.kontener_spis_treści > table.spis_treści > tbody > tr > td > div li{
box-sizing:border-box;
}
div.kontener_spis_treści > table.spis_treści > tbody,
div.kontener_spis_treści > table.spis_treści > tbody > tr,
div.kontener_spis_treści > table.spis_treści > tbody > tr > td,
div.kontener_spis_treści > table.spis_treści > tbody > tr > td > div{
display:flex;
flex-direction:column;
}
div.kontener_spis_treści > table.spis_treści > tbody > tr:first-child{
height:1.25rem;
}
div.kontener_spis_treści > table.spis_treści > tbody > tr:last-child{
height: calc( 100% - 1.25rem );
min-height:0;
}
div.kontener_spis_treści > table.spis_treści > tbody,
div.kontener_spis_treści > table.spis_treści > tbody > tr > td,
div.kontener_spis_treści > table.spis_treści > tbody > tr > td > div{
height:100%;
width:100%;
box-sizing:border-box;
}
div.kontener_spis_treści > table.spis_treści > tbody > tr:last-child > td > div ul,
div.kontener_spis_treści > table.spis_treści > tbody > tr:last-child > td > div li{
display:grid;
height:100%;
width:auto;
box-sizing:border-box;
}
div.kontener_spis_treści > table.spis_treści > tbody > tr > td > div{
padding:0.0625rem 0.1875rem;
box-sizing:border-box;
}
div.kontener_spis_treści > table.spis_treści > tbody > tr > td > div/*.mw-scrollbar-overflow-y*/{
height:100% !important;
max-height:100% !important;
/*width:100%;*/
max-width:25rem;
}
div.kontener_spis_treści > table.spis_treści a.zaznaczone,
div.pierwsza_strona_spis_treści > table.spis_treści a.zaznaczone,
div.strona_spisu_treści > .toc_wykaz a.zaznaczone{
color:black;
font-weight:bold;
}
p ~ div.kontener_spis_treści,
div.kontener_spis_treści:first-of-type{
margin-top:0 !important;
}
@media all and (max-width:745px), all and (max-device-width: 745px), all and (max-device-height: 745px){
.kontener_spis_treści,
.opakowanie_kontenera_spis_treści{
margin:0 !important;
margin-bottom:0.3125rem !important;
padding:0 !important;
max-width:none !important;
}
.opakowanie_kontenera_spis_treści .kontener_spis_treści{
margin-bottom:0 !important;
}
.opakowanie_kontenera_spis_treści{
float:none !important;
clear:none !important;
}
.opakowanie_kontenera_spis_treści,
.kontener_spis_treści,
.kontener_spis_treści > table,
.kontener_spis_treści > table tbody,
.kontener_spis_treści > table tr,
.kontener_spis_treści > table td,
.kontener_spis_treści > table th{
display:block;
width:100% !important;
}
.kontener_spis_treści > table .toc_ogólnie_spis{
width:100% !important;
max-width:none !important;
}
}
/*{{Kategoria|Szablony - arkusze stylów}}*/
bmwit0jz0cixac8lfo2grewuk7crj7a
506729
506728
2025-06-21T19:23:29Z
Persino
2851
506729
sanitized-css
text/css
/*Style ramki ze spisem szablon [[Szablon:TOC/silnik]]*/
.toc_ogólnie_spis{
text-align:left;
}
.toc_ogólnie_spis ul{
list-style: none;
padding:0;
margin:0;
margin-left:0px;
margin-top:0px;
}
.toc_ogólnie_spis ul ul{
padding:0;
margin:0;
margin-left:0.625rem;
margin-top:0px;
}
.toc_ogólnie_spis ul li{
text-indent:0px;
padding:0;
margin:0;
margin-left:0px;
margin-top:0px;
}
/*Dodaję ze względu na nową skórkę Vector-2022*/
.tocnumber{
padding-left: 0;
padding-right: 0.5em;
color: #202122;
padding-left: 0;
padding-right: 0.5em;
white-space:nowrap;
overflow:hidden;
text-overflow:ellipsis;
}
.tocnumber, .toctext {
display: table-cell;
text-decoration: inherit;
}
/* Style szablonu [[Szablon:TOC/silnik]] do generowania responsywnego dopasowania do okna ekranu*/
div.kontener_spis_treści{
height:auto;
width:auto;
display:inline-flex !important;
flex-direction:column;
box-sizing:border-box;
min-height: 1.25rem;
}
div.kontener_spis_treści > table.spis_treści > tbody > tr:first-child > th{
width:100%;
padding:0.125rem;
padding-bottom:0;
box-sizing:border-box;
}
div.kontener_spis_treści > table.spis_treści{
height:100%;
width:auto;
display:flex !important;
flex-direction:column;
box-sizing:border-box;
margin:0;
min-height:1.25rem;
border-collapse: collapse;
}
div.kontener_spis_treści > table.wikitable.spis_treści > tbody > tr > th{
border:0;
}
div.kontener_spis_treści > table.wikitable.spis_treści > tbody > tr > td{
border:0;
border-top:1px solid #a2a9b1;
}
div.kontener_spis_treści > table:not(.wikitable).spis_treści{
border: 1px solid rgb(170, 170, 170);
}
div.kontener_spis_treści > table:not(.wikitable).spis_treści > tbody > tr > th > div:last-child{
border-bottom:0;
}
div.kontener_spis_treści > table:not(.wikitable).spis_treści > tbody > tr > td > div{
border-top: 1px solid rgb(170, 170, 170);
}
div.kontener_spis_treści > table.wikitable.spis_treści{
border: 1px #aaaaaa solid;
}
div.kontener_spis_treści,
div.kontener_spis_treści > table.spis_treści,
div.kontener_spis_treści > table.spis_treści > tbody,
div.kontener_spis_treści > table.spis_treści > tbody > tr,
div.kontener_spis_treści > table.spis_treści > tbody > tr > td,
div.kontener_spis_treści > table.spis_treści > tbody > tr > td > div,
div.kontener_spis_treści > table.spis_treści > tbody > tr > td > div ul,
div.kontener_spis_treści > table.spis_treści > tbody > tr > td > div li{
box-sizing:border-box;
}
div.kontener_spis_treści > table.spis_treści > tbody,
div.kontener_spis_treści > table.spis_treści > tbody > tr,
div.kontener_spis_treści > table.spis_treści > tbody > tr > td,
div.kontener_spis_treści > table.spis_treści > tbody > tr > td > div{
display:flex;
flex-direction:column;
}
div.kontener_spis_treści > table.spis_treści > tbody > tr:first-child{
height:1.25rem;
}
div.kontener_spis_treści > table.spis_treści > tbody > tr:last-child{
height: calc( 100% - 1.25rem );
min-height:0;
}
div.kontener_spis_treści > table.spis_treści > tbody,
div.kontener_spis_treści > table.spis_treści > tbody > tr > td,
div.kontener_spis_treści > table.spis_treści > tbody > tr > td > div{
height:100%;
width:100%;
box-sizing:border-box;
}
div.kontener_spis_treści > table.spis_treści > tbody > tr:last-child > td > div ul,
div.kontener_spis_treści > table.spis_treści > tbody > tr:last-child > td > div li{
display:grid;
gap:2px;
height:100%;
width:auto;
box-sizing:border-box;
}
div.kontener_spis_treści > table.spis_treści > tbody > tr > td > div{
padding:0.0625rem 0.1875rem;
box-sizing:border-box;
}
div.kontener_spis_treści > table.spis_treści > tbody > tr > td > div/*.mw-scrollbar-overflow-y*/{
height:100% !important;
max-height:100% !important;
/*width:100%;*/
max-width:25rem;
}
div.kontener_spis_treści > table.spis_treści a.zaznaczone,
div.pierwsza_strona_spis_treści > table.spis_treści a.zaznaczone,
div.strona_spisu_treści > .toc_wykaz a.zaznaczone{
color:black;
font-weight:bold;
}
p ~ div.kontener_spis_treści,
div.kontener_spis_treści:first-of-type{
margin-top:0 !important;
}
@media all and (max-width:745px), all and (max-device-width: 745px), all and (max-device-height: 745px){
.kontener_spis_treści,
.opakowanie_kontenera_spis_treści{
margin:0 !important;
margin-bottom:0.3125rem !important;
padding:0 !important;
max-width:none !important;
}
.opakowanie_kontenera_spis_treści .kontener_spis_treści{
margin-bottom:0 !important;
}
.opakowanie_kontenera_spis_treści{
float:none !important;
clear:none !important;
}
.opakowanie_kontenera_spis_treści,
.kontener_spis_treści,
.kontener_spis_treści > table,
.kontener_spis_treści > table tbody,
.kontener_spis_treści > table tr,
.kontener_spis_treści > table td,
.kontener_spis_treści > table th{
display:block;
width:100% !important;
}
.kontener_spis_treści > table .toc_ogólnie_spis{
width:100% !important;
max-width:none !important;
}
}
/*{{Kategoria|Szablony - arkusze stylów}}*/
m4agdmxek4qhhniuqw0vlml6opervxc
506730
506729
2025-06-21T19:25:42Z
Persino
2851
506730
sanitized-css
text/css
/*Style ramki ze spisem szablon [[Szablon:TOC/silnik]]*/
.toc_ogólnie_spis{
text-align:left;
}
.toc_ogólnie_spis ul{
list-style: none;
padding:0;
margin:0;
margin-left:0px;
margin-top:0px;
}
.toc_ogólnie_spis ul ul{
padding:0;
margin:0;
margin-left:0.625rem;
margin-top:0px;
}
.toc_ogólnie_spis ul li{
text-indent:0px;
padding:0;
margin:0;
margin-left:0px;
margin-top:0px;
}
/*Dodaję ze względu na nową skórkę Vector-2022*/
.tocnumber{
padding-left: 0;
padding-right: 0.5em;
color: #202122;
padding-left: 0;
padding-right: 0.5em;
white-space:nowrap;
overflow:hidden;
text-overflow:ellipsis;
}
.tocnumber, .toctext {
display: table-cell;
text-decoration: inherit;
}
/* Style szablonu [[Szablon:TOC/silnik]] do generowania responsywnego dopasowania do okna ekranu*/
div.kontener_spis_treści{
height:auto;
width:auto;
display:inline-flex !important;
flex-direction:column;
box-sizing:border-box;
min-height: 1.25rem;
}
div.kontener_spis_treści > table.spis_treści > tbody > tr:first-child > th{
width:100%;
padding:0.125rem;
padding-bottom:0;
box-sizing:border-box;
}
div.kontener_spis_treści > table.spis_treści{
height:100%;
width:auto;
display:flex !important;
flex-direction:column;
box-sizing:border-box;
margin:0;
min-height:1.25rem;
border-collapse: collapse;
}
div.kontener_spis_treści > table.wikitable.spis_treści > tbody > tr > th{
border:0;
}
div.kontener_spis_treści > table.wikitable.spis_treści > tbody > tr > td{
border:0;
border-top:1px solid #a2a9b1;
}
div.kontener_spis_treści > table:not(.wikitable).spis_treści{
border: 1px solid rgb(170, 170, 170);
}
div.kontener_spis_treści > table:not(.wikitable).spis_treści > tbody > tr > th > div:last-child{
border-bottom:0;
}
div.kontener_spis_treści > table:not(.wikitable).spis_treści > tbody > tr > td > div{
border-top: 1px solid rgb(170, 170, 170);
}
div.kontener_spis_treści > table.wikitable.spis_treści{
border: 1px #aaaaaa solid;
}
div.kontener_spis_treści,
div.kontener_spis_treści > table.spis_treści,
div.kontener_spis_treści > table.spis_treści > tbody,
div.kontener_spis_treści > table.spis_treści > tbody > tr,
div.kontener_spis_treści > table.spis_treści > tbody > tr > td,
div.kontener_spis_treści > table.spis_treści > tbody > tr > td > div,
div.kontener_spis_treści > table.spis_treści > tbody > tr > td > div ul,
div.kontener_spis_treści > table.spis_treści > tbody > tr > td > div li{
box-sizing:border-box;
}
div.kontener_spis_treści > table.spis_treści > tbody,
div.kontener_spis_treści > table.spis_treści > tbody > tr,
div.kontener_spis_treści > table.spis_treści > tbody > tr > td,
div.kontener_spis_treści > table.spis_treści > tbody > tr > td > div{
display:flex;
flex-direction:column;
}
div.kontener_spis_treści > table.spis_treści > tbody > tr:first-child{
height:1.25rem;
}
div.kontener_spis_treści > table.spis_treści > tbody > tr:last-child{
height: calc( 100% - 1.25rem );
min-height:0;
}
div.kontener_spis_treści > table.spis_treści > tbody,
div.kontener_spis_treści > table.spis_treści > tbody > tr > td,
div.kontener_spis_treści > table.spis_treści > tbody > tr > td > div{
height:100%;
width:100%;
box-sizing:border-box;
}
div.kontener_spis_treści > table.spis_treści > tbody > tr:last-child > td > div ul,
div.kontener_spis_treści > table.spis_treści > tbody > tr:last-child > td > div li{
display:grid;
gap:0.25rem;
height:100%;
width:auto;
box-sizing:border-box;
}
div.kontener_spis_treści > table.spis_treści > tbody > tr > td > div{
padding:0.0625rem 0.1875rem;
box-sizing:border-box;
}
div.kontener_spis_treści > table.spis_treści > tbody > tr > td > div/*.mw-scrollbar-overflow-y*/{
height:100% !important;
max-height:100% !important;
/*width:100%;*/
max-width:25rem;
}
div.kontener_spis_treści > table.spis_treści a.zaznaczone,
div.pierwsza_strona_spis_treści > table.spis_treści a.zaznaczone,
div.strona_spisu_treści > .toc_wykaz a.zaznaczone{
color:black;
font-weight:bold;
}
p ~ div.kontener_spis_treści,
div.kontener_spis_treści:first-of-type{
margin-top:0 !important;
}
@media all and (max-width:745px), all and (max-device-width: 745px), all and (max-device-height: 745px){
.kontener_spis_treści,
.opakowanie_kontenera_spis_treści{
margin:0 !important;
margin-bottom:0.3125rem !important;
padding:0 !important;
max-width:none !important;
}
.opakowanie_kontenera_spis_treści .kontener_spis_treści{
margin-bottom:0 !important;
}
.opakowanie_kontenera_spis_treści{
float:none !important;
clear:none !important;
}
.opakowanie_kontenera_spis_treści,
.kontener_spis_treści,
.kontener_spis_treści > table,
.kontener_spis_treści > table tbody,
.kontener_spis_treści > table tr,
.kontener_spis_treści > table td,
.kontener_spis_treści > table th{
display:block;
width:100% !important;
}
.kontener_spis_treści > table .toc_ogólnie_spis{
width:100% !important;
max-width:none !important;
}
}
/*{{Kategoria|Szablony - arkusze stylów}}*/
pwtnkj3du1v34buq2i8husznifecnil
506731
506730
2025-06-21T19:27:32Z
Persino
2851
506731
sanitized-css
text/css
/*Style ramki ze spisem szablon [[Szablon:TOC/silnik]]*/
.toc_ogólnie_spis{
text-align:left;
}
.toc_ogólnie_spis ul{
list-style: none;
padding:0;
margin:0;
margin-left:0px;
margin-top:0px;
}
.toc_ogólnie_spis ul ul{
padding:0;
margin:0;
margin-left:0.625rem;
margin-top:0px;
}
.toc_ogólnie_spis ul li{
text-indent:0px;
padding:0;
margin:0;
margin-left:0px;
margin-top:0px;
}
/*Dodaję ze względu na nową skórkę Vector-2022*/
.tocnumber{
padding-left: 0;
padding-right: 0.5em;
color: #202122;
padding-left: 0;
padding-right: 0.5em;
white-space:nowrap;
overflow:hidden;
text-overflow:ellipsis;
}
.tocnumber, .toctext {
display: table-cell;
text-decoration: inherit;
}
/* Style szablonu [[Szablon:TOC/silnik]] do generowania responsywnego dopasowania do okna ekranu*/
div.kontener_spis_treści{
height:auto;
width:auto;
display:inline-flex !important;
flex-direction:column;
box-sizing:border-box;
min-height: 1.25rem;
}
div.kontener_spis_treści > table.spis_treści > tbody > tr:first-child > th{
width:100%;
padding:0.125rem;
padding-bottom:0;
box-sizing:border-box;
}
div.kontener_spis_treści > table.spis_treści{
height:100%;
width:auto;
display:flex !important;
flex-direction:column;
box-sizing:border-box;
margin:0;
min-height:1.25rem;
border-collapse: collapse;
border-spacing:0px;
}
div.kontener_spis_treści > table.wikitable.spis_treści > tbody > tr > th{
border:0;
}
div.kontener_spis_treści > table.wikitable.spis_treści > tbody > tr > td{
border:0;
border-top:1px solid #a2a9b1;
}
div.kontener_spis_treści > table:not(.wikitable).spis_treści{
border: 1px solid rgb(170, 170, 170);
}
div.kontener_spis_treści > table:not(.wikitable).spis_treści > tbody > tr > th > div:last-child{
border-bottom:0;
}
div.kontener_spis_treści > table:not(.wikitable).spis_treści > tbody > tr > td > div{
border-top: 1px solid rgb(170, 170, 170);
}
div.kontener_spis_treści > table.wikitable.spis_treści{
border: 1px #aaaaaa solid;
}
div.kontener_spis_treści,
div.kontener_spis_treści > table.spis_treści,
div.kontener_spis_treści > table.spis_treści > tbody,
div.kontener_spis_treści > table.spis_treści > tbody > tr,
div.kontener_spis_treści > table.spis_treści > tbody > tr > td,
div.kontener_spis_treści > table.spis_treści > tbody > tr > td > div,
div.kontener_spis_treści > table.spis_treści > tbody > tr > td > div ul,
div.kontener_spis_treści > table.spis_treści > tbody > tr > td > div li{
box-sizing:border-box;
}
div.kontener_spis_treści > table.spis_treści > tbody,
div.kontener_spis_treści > table.spis_treści > tbody > tr,
div.kontener_spis_treści > table.spis_treści > tbody > tr > td,
div.kontener_spis_treści > table.spis_treści > tbody > tr > td > div{
display:flex;
flex-direction:column;
}
div.kontener_spis_treści > table.spis_treści > tbody > tr:first-child{
height:1.25rem;
}
div.kontener_spis_treści > table.spis_treści > tbody > tr:last-child{
height: calc( 100% - 1.25rem );
min-height:0;
}
div.kontener_spis_treści > table.spis_treści > tbody,
div.kontener_spis_treści > table.spis_treści > tbody > tr > td,
div.kontener_spis_treści > table.spis_treści > tbody > tr > td > div{
height:100%;
width:100%;
box-sizing:border-box;
}
div.kontener_spis_treści > table.spis_treści > tbody > tr:last-child > td > div ul,
div.kontener_spis_treści > table.spis_treści > tbody > tr:last-child > td > div li{
display:grid;
height:100%;
width:auto;
box-sizing:border-box;
}
div.kontener_spis_treści > table.spis_treści > tbody > tr > td > div{
padding:0.0625rem 0.1875rem;
box-sizing:border-box;
}
div.kontener_spis_treści > table.spis_treści > tbody > tr > td > div/*.mw-scrollbar-overflow-y*/{
height:100% !important;
max-height:100% !important;
/*width:100%;*/
max-width:25rem;
}
div.kontener_spis_treści > table.spis_treści a.zaznaczone,
div.pierwsza_strona_spis_treści > table.spis_treści a.zaznaczone,
div.strona_spisu_treści > .toc_wykaz a.zaznaczone{
color:black;
font-weight:bold;
}
p ~ div.kontener_spis_treści,
div.kontener_spis_treści:first-of-type{
margin-top:0 !important;
}
@media all and (max-width:745px), all and (max-device-width: 745px), all and (max-device-height: 745px){
.kontener_spis_treści,
.opakowanie_kontenera_spis_treści{
margin:0 !important;
margin-bottom:0.3125rem !important;
padding:0 !important;
max-width:none !important;
}
.opakowanie_kontenera_spis_treści .kontener_spis_treści{
margin-bottom:0 !important;
}
.opakowanie_kontenera_spis_treści{
float:none !important;
clear:none !important;
}
.opakowanie_kontenera_spis_treści,
.kontener_spis_treści,
.kontener_spis_treści > table,
.kontener_spis_treści > table tbody,
.kontener_spis_treści > table tr,
.kontener_spis_treści > table td,
.kontener_spis_treści > table th{
display:block;
width:100% !important;
}
.kontener_spis_treści > table .toc_ogólnie_spis{
width:100% !important;
max-width:none !important;
}
}
/*{{Kategoria|Szablony - arkusze stylów}}*/
f69kfxqa4ykb1s0c0mcy5f4gtpgxsz2
506732
506731
2025-06-21T19:30:42Z
Persino
2851
506732
sanitized-css
text/css
/*Style ramki ze spisem szablon [[Szablon:TOC/silnik]]*/
.toc_ogólnie_spis{
text-align:left;
}
.toc_ogólnie_spis ul{
list-style: none;
padding:0;
margin:0;
margin-left:0px;
margin-top:0px;
}
.toc_ogólnie_spis ul ul{
padding:0;
margin:0;
margin-left:0.625rem;
margin-top:0px;
}
.toc_ogólnie_spis ul li{
text-indent:0px;
padding:0;
margin:0;
margin-left:0px;
margin-top:0px;
}
/*Dodaję ze względu na nową skórkę Vector-2022*/
.tocnumber{
padding-left: 0;
padding-right: 0.5em;
color: #202122;
padding-left: 0;
padding-right: 0.5em;
white-space:nowrap;
overflow:hidden;
text-overflow:ellipsis;
}
.tocnumber, .toctext {
display: table-cell;
text-decoration: inherit;
}
/* Style szablonu [[Szablon:TOC/silnik]] do generowania responsywnego dopasowania do okna ekranu*/
div.kontener_spis_treści{
height:auto;
width:auto;
display:inline-flex !important;
flex-direction:column;
box-sizing:border-box;
min-height: 1.25rem;
}
div.kontener_spis_treści > table.spis_treści > tbody > tr:first-child > th{
width:100%;
padding:0.125rem;
padding-bottom:0;
box-sizing:border-box;
}
div.kontener_spis_treści > table.spis_treści{
height:100%;
width:auto;
display:flex !important;
flex-direction:column;
box-sizing:border-box;
margin:0;
min-height:1.25rem;
border-collapse: collapse;
border-spacing:0px;
}
div.kontener_spis_treści > table.wikitable.spis_treści > tbody > tr > th{
border:0;
}
div.kontener_spis_treści > table.wikitable.spis_treści > tbody > tr > td{
border:0;
border-top:1px solid #a2a9b1;
}
div.kontener_spis_treści > table:not(.wikitable).spis_treści{
border: 1px solid rgb(170, 170, 170);
}
div.kontener_spis_treści > table:not(.wikitable).spis_treści > tbody > tr > th > div:last-child{
border-bottom:0;
}
div.kontener_spis_treści > table:not(.wikitable).spis_treści > tbody > tr > td > div{
border-top: 1px solid rgb(170, 170, 170);
}
div.kontener_spis_treści > table.wikitable.spis_treści{
border: 1px #aaaaaa solid;
}
div.kontener_spis_treści,
div.kontener_spis_treści > table.spis_treści,
div.kontener_spis_treści > table.spis_treści > tbody,
div.kontener_spis_treści > table.spis_treści > tbody > tr,
div.kontener_spis_treści > table.spis_treści > tbody > tr > td,
div.kontener_spis_treści > table.spis_treści > tbody > tr > td > div,
div.kontener_spis_treści > table.spis_treści > tbody > tr > td > div ul,
div.kontener_spis_treści > table.spis_treści > tbody > tr > td > div li{
box-sizing:border-box;
}
div.kontener_spis_treści > table.spis_treści > tbody,
div.kontener_spis_treści > table.spis_treści > tbody > tr,
div.kontener_spis_treści > table.spis_treści > tbody > tr > td,
div.kontener_spis_treści > table.spis_treści > tbody > tr > td > div{
display:flex;
flex-direction:column;
}
div.kontener_spis_treści > table.spis_treści > tbody > tr:first-child{
height:1.25rem;
}
div.kontener_spis_treści > table.spis_treści > tbody > tr:last-child{
height: calc( 100% - 1.25rem );
min-height:0;
}
div.kontener_spis_treści > table.spis_treści > tbody,
div.kontener_spis_treści > table.spis_treści > tbody > tr > td,
div.kontener_spis_treści > table.spis_treści > tbody > tr > td > div{
height:100%;
width:100%;
box-sizing:border-box;
}
div.kontener_spis_treści > table.spis_treści > tbody > tr:last-child > td > div ul,
div.kontener_spis_treści > table.spis_treści > tbody > tr:last-child > td > div li{
display:grid;
gap:0.25rem;
height:100%;
width:auto;
box-sizing:border-box;
}
div.kontener_spis_treści > table.spis_treści > tbody > tr > td > div{
padding:0.0625rem 0.1875rem;
box-sizing:border-box;
}
div.kontener_spis_treści > table.spis_treści > tbody > tr > td > div/*.mw-scrollbar-overflow-y*/{
height:100% !important;
max-height:100% !important;
/*width:100%;*/
max-width:25rem;
}
div.kontener_spis_treści > table.spis_treści a.zaznaczone,
div.pierwsza_strona_spis_treści > table.spis_treści a.zaznaczone,
div.strona_spisu_treści > .toc_wykaz a.zaznaczone{
color:black;
font-weight:bold;
}
p ~ div.kontener_spis_treści,
div.kontener_spis_treści:first-of-type{
margin-top:0 !important;
}
@media all and (max-width:745px), all and (max-device-width: 745px), all and (max-device-height: 745px){
.kontener_spis_treści,
.opakowanie_kontenera_spis_treści{
margin:0 !important;
margin-bottom:0.3125rem !important;
padding:0 !important;
max-width:none !important;
}
.opakowanie_kontenera_spis_treści .kontener_spis_treści{
margin-bottom:0 !important;
}
.opakowanie_kontenera_spis_treści{
float:none !important;
clear:none !important;
}
.opakowanie_kontenera_spis_treści,
.kontener_spis_treści,
.kontener_spis_treści > table,
.kontener_spis_treści > table tbody,
.kontener_spis_treści > table tr,
.kontener_spis_treści > table td,
.kontener_spis_treści > table th{
display:block;
width:100% !important;
}
.kontener_spis_treści > table .toc_ogólnie_spis{
width:100% !important;
max-width:none !important;
}
}
/*{{Kategoria|Szablony - arkusze stylów}}*/
aif3vaz9an12osniz076r77edrvqvzv
506733
506732
2025-06-21T19:35:37Z
Persino
2851
506733
sanitized-css
text/css
/*Style ramki ze spisem szablon [[Szablon:TOC/silnik]]*/
.toc_ogólnie_spis{
text-align:left;
}
.toc_ogólnie_spis ul{
list-style: none;
padding:0;
margin:0;
margin-left:0px;
margin-top:0px;
}
.toc_ogólnie_spis ul ul{
padding:0;
margin:0;
margin-left:0.625rem;
margin-top:0px;
}
.toc_ogólnie_spis ul li{
text-indent:0px;
padding:0;
margin:0;
margin-left:0px;
margin-top:0px;
}
/*Dodaję ze względu na nową skórkę Vector-2022*/
.tocnumber{
padding-left: 0;
padding-right: 0.5em;
color: #202122;
padding-left: 0;
padding-right: 0.5em;
white-space:nowrap;
overflow:hidden;
text-overflow:ellipsis;
}
.tocnumber, .toctext {
display: table-cell;
text-decoration: inherit;
}
/* Style szablonu [[Szablon:TOC/silnik]] do generowania responsywnego dopasowania do okna ekranu*/
div.kontener_spis_treści{
height:auto;
width:auto;
display:inline-flex !important;
flex-direction:column;
box-sizing:border-box;
min-height:calc( 1.25rem + 2 * 0.0625rem );
}
div.kontener_spis_treści > table.spis_treści > tbody > tr:first-child > th{
width:100%;
padding:0.125rem;
padding-bottom:0;
box-sizing:border-box;
}
div.kontener_spis_treści > table.spis_treści{
height:100%;
width:auto;
display:flex !important;
flex-direction:column;
box-sizing:border-box;
margin:0;
min-height:calc( 1.25rem + 2 * 0.0625rem );
border-collapse: collapse;
border-spacing:0px;
}
div.kontener_spis_treści > table.wikitable.spis_treści > tbody > tr > th{
border:0;
}
div.kontener_spis_treści > table.wikitable.spis_treści > tbody > tr > td{
border:0;
border-top:1px solid #a2a9b1;
}
div.kontener_spis_treści > table:not(.wikitable).spis_treści{
border: 1px solid rgb(170, 170, 170);
}
div.kontener_spis_treści > table:not(.wikitable).spis_treści > tbody > tr > th > div:last-child{
border-bottom:0;
}
div.kontener_spis_treści > table:not(.wikitable).spis_treści > tbody > tr > td > div{
border-top: 1px solid rgb(170, 170, 170);
}
div.kontener_spis_treści > table.wikitable.spis_treści{
border: 1px #aaaaaa solid;
}
div.kontener_spis_treści,
div.kontener_spis_treści > table.spis_treści,
div.kontener_spis_treści > table.spis_treści > tbody,
div.kontener_spis_treści > table.spis_treści > tbody > tr,
div.kontener_spis_treści > table.spis_treści > tbody > tr > td,
div.kontener_spis_treści > table.spis_treści > tbody > tr > td > div,
div.kontener_spis_treści > table.spis_treści > tbody > tr > td > div ul,
div.kontener_spis_treści > table.spis_treści > tbody > tr > td > div li{
box-sizing:border-box;
}
div.kontener_spis_treści > table.spis_treści > tbody,
div.kontener_spis_treści > table.spis_treści > tbody > tr,
div.kontener_spis_treści > table.spis_treści > tbody > tr > td,
div.kontener_spis_treści > table.spis_treści > tbody > tr > td > div{
display:flex;
flex-direction:column;
}
div.kontener_spis_treści > table.spis_treści > tbody > tr:first-child{
height:1.25rem;
}
div.kontener_spis_treści > table.spis_treści > tbody > tr:last-child{
height: calc( 100% - 1.25rem );
min-height:0;
}
div.kontener_spis_treści > table.spis_treści > tbody,
div.kontener_spis_treści > table.spis_treści > tbody > tr > td,
div.kontener_spis_treści > table.spis_treści > tbody > tr > td > div{
height:100%;
width:100%;
box-sizing:border-box;
}
div.kontener_spis_treści > table.spis_treści > tbody > tr:last-child > td > div ul,
div.kontener_spis_treści > table.spis_treści > tbody > tr:last-child > td > div li{
display:grid;
gap:0.25rem;
height:100%;
width:auto;
box-sizing:border-box;
}
div.kontener_spis_treści > table.spis_treści > tbody > tr > td > div{
padding:0.0625rem 0.1875rem;
box-sizing:border-box;
}
div.kontener_spis_treści > table.spis_treści > tbody > tr > td > div/*.mw-scrollbar-overflow-y*/{
height:100% !important;
max-height:100% !important;
/*width:100%;*/
max-width:25rem;
}
div.kontener_spis_treści > table.spis_treści a.zaznaczone,
div.pierwsza_strona_spis_treści > table.spis_treści a.zaznaczone,
div.strona_spisu_treści > .toc_wykaz a.zaznaczone{
color:black;
font-weight:bold;
}
p ~ div.kontener_spis_treści,
div.kontener_spis_treści:first-of-type{
margin-top:0 !important;
}
@media all and (max-width:745px), all and (max-device-width: 745px), all and (max-device-height: 745px){
.kontener_spis_treści,
.opakowanie_kontenera_spis_treści{
margin:0 !important;
margin-bottom:0.3125rem !important;
padding:0 !important;
max-width:none !important;
}
.opakowanie_kontenera_spis_treści .kontener_spis_treści{
margin-bottom:0 !important;
}
.opakowanie_kontenera_spis_treści{
float:none !important;
clear:none !important;
}
.opakowanie_kontenera_spis_treści,
.kontener_spis_treści,
.kontener_spis_treści > table,
.kontener_spis_treści > table tbody,
.kontener_spis_treści > table tr,
.kontener_spis_treści > table td,
.kontener_spis_treści > table th{
display:block;
width:100% !important;
}
.kontener_spis_treści > table .toc_ogólnie_spis{
width:100% !important;
max-width:none !important;
}
}
/*{{Kategoria|Szablony - arkusze stylów}}*/
0cte31nn3bcf76p3uwl1upppovqwhht
506734
506733
2025-06-21T19:35:59Z
Persino
2851
Anulowanie wersji [[Special:Diff/506733|506733]] autorstwa [[Special:Contributions/Persino|Persino]] ([[User talk:Persino|dyskusja]])
506734
sanitized-css
text/css
/*Style ramki ze spisem szablon [[Szablon:TOC/silnik]]*/
.toc_ogólnie_spis{
text-align:left;
}
.toc_ogólnie_spis ul{
list-style: none;
padding:0;
margin:0;
margin-left:0px;
margin-top:0px;
}
.toc_ogólnie_spis ul ul{
padding:0;
margin:0;
margin-left:0.625rem;
margin-top:0px;
}
.toc_ogólnie_spis ul li{
text-indent:0px;
padding:0;
margin:0;
margin-left:0px;
margin-top:0px;
}
/*Dodaję ze względu na nową skórkę Vector-2022*/
.tocnumber{
padding-left: 0;
padding-right: 0.5em;
color: #202122;
padding-left: 0;
padding-right: 0.5em;
white-space:nowrap;
overflow:hidden;
text-overflow:ellipsis;
}
.tocnumber, .toctext {
display: table-cell;
text-decoration: inherit;
}
/* Style szablonu [[Szablon:TOC/silnik]] do generowania responsywnego dopasowania do okna ekranu*/
div.kontener_spis_treści{
height:auto;
width:auto;
display:inline-flex !important;
flex-direction:column;
box-sizing:border-box;
min-height: 1.25rem;
}
div.kontener_spis_treści > table.spis_treści > tbody > tr:first-child > th{
width:100%;
padding:0.125rem;
padding-bottom:0;
box-sizing:border-box;
}
div.kontener_spis_treści > table.spis_treści{
height:100%;
width:auto;
display:flex !important;
flex-direction:column;
box-sizing:border-box;
margin:0;
min-height:1.25rem;
border-collapse: collapse;
border-spacing:0px;
}
div.kontener_spis_treści > table.wikitable.spis_treści > tbody > tr > th{
border:0;
}
div.kontener_spis_treści > table.wikitable.spis_treści > tbody > tr > td{
border:0;
border-top:1px solid #a2a9b1;
}
div.kontener_spis_treści > table:not(.wikitable).spis_treści{
border: 1px solid rgb(170, 170, 170);
}
div.kontener_spis_treści > table:not(.wikitable).spis_treści > tbody > tr > th > div:last-child{
border-bottom:0;
}
div.kontener_spis_treści > table:not(.wikitable).spis_treści > tbody > tr > td > div{
border-top: 1px solid rgb(170, 170, 170);
}
div.kontener_spis_treści > table.wikitable.spis_treści{
border: 1px #aaaaaa solid;
}
div.kontener_spis_treści,
div.kontener_spis_treści > table.spis_treści,
div.kontener_spis_treści > table.spis_treści > tbody,
div.kontener_spis_treści > table.spis_treści > tbody > tr,
div.kontener_spis_treści > table.spis_treści > tbody > tr > td,
div.kontener_spis_treści > table.spis_treści > tbody > tr > td > div,
div.kontener_spis_treści > table.spis_treści > tbody > tr > td > div ul,
div.kontener_spis_treści > table.spis_treści > tbody > tr > td > div li{
box-sizing:border-box;
}
div.kontener_spis_treści > table.spis_treści > tbody,
div.kontener_spis_treści > table.spis_treści > tbody > tr,
div.kontener_spis_treści > table.spis_treści > tbody > tr > td,
div.kontener_spis_treści > table.spis_treści > tbody > tr > td > div{
display:flex;
flex-direction:column;
}
div.kontener_spis_treści > table.spis_treści > tbody > tr:first-child{
height:1.25rem;
}
div.kontener_spis_treści > table.spis_treści > tbody > tr:last-child{
height: calc( 100% - 1.25rem );
min-height:0;
}
div.kontener_spis_treści > table.spis_treści > tbody,
div.kontener_spis_treści > table.spis_treści > tbody > tr > td,
div.kontener_spis_treści > table.spis_treści > tbody > tr > td > div{
height:100%;
width:100%;
box-sizing:border-box;
}
div.kontener_spis_treści > table.spis_treści > tbody > tr:last-child > td > div ul,
div.kontener_spis_treści > table.spis_treści > tbody > tr:last-child > td > div li{
display:grid;
gap:0.25rem;
height:100%;
width:auto;
box-sizing:border-box;
}
div.kontener_spis_treści > table.spis_treści > tbody > tr > td > div{
padding:0.0625rem 0.1875rem;
box-sizing:border-box;
}
div.kontener_spis_treści > table.spis_treści > tbody > tr > td > div/*.mw-scrollbar-overflow-y*/{
height:100% !important;
max-height:100% !important;
/*width:100%;*/
max-width:25rem;
}
div.kontener_spis_treści > table.spis_treści a.zaznaczone,
div.pierwsza_strona_spis_treści > table.spis_treści a.zaznaczone,
div.strona_spisu_treści > .toc_wykaz a.zaznaczone{
color:black;
font-weight:bold;
}
p ~ div.kontener_spis_treści,
div.kontener_spis_treści:first-of-type{
margin-top:0 !important;
}
@media all and (max-width:745px), all and (max-device-width: 745px), all and (max-device-height: 745px){
.kontener_spis_treści,
.opakowanie_kontenera_spis_treści{
margin:0 !important;
margin-bottom:0.3125rem !important;
padding:0 !important;
max-width:none !important;
}
.opakowanie_kontenera_spis_treści .kontener_spis_treści{
margin-bottom:0 !important;
}
.opakowanie_kontenera_spis_treści{
float:none !important;
clear:none !important;
}
.opakowanie_kontenera_spis_treści,
.kontener_spis_treści,
.kontener_spis_treści > table,
.kontener_spis_treści > table tbody,
.kontener_spis_treści > table tr,
.kontener_spis_treści > table td,
.kontener_spis_treści > table th{
display:block;
width:100% !important;
}
.kontener_spis_treści > table .toc_ogólnie_spis{
width:100% !important;
max-width:none !important;
}
}
/*{{Kategoria|Szablony - arkusze stylów}}*/
aif3vaz9an12osniz076r77edrvqvzv
506735
506734
2025-06-21T19:42:57Z
Persino
2851
506735
sanitized-css
text/css
/*Style ramki ze spisem szablon [[Szablon:TOC/silnik]]*/
.toc_ogólnie_spis{
text-align:left;
}
.toc_ogólnie_spis ul{
list-style: none;
padding:0;
margin:0;
margin-left:0px;
margin-top:0px;
}
.toc_ogólnie_spis ul ul{
padding:0;
margin:0;
margin-left:0.625rem;
margin-top:0px;
}
.toc_ogólnie_spis ul li{
text-indent:0px;
padding:0;
margin:0;
margin-left:0px;
margin-top:0px;
}
/*Dodaję ze względu na nową skórkę Vector-2022*/
.tocnumber{
padding-left: 0;
padding-right: 0.5em;
color: #202122;
padding-left: 0;
padding-right: 0.5em;
white-space:nowrap;
overflow:hidden;
text-overflow:ellipsis;
}
.tocnumber, .toctext {
display: table-cell;
text-decoration: inherit;
}
/* Style szablonu [[Szablon:TOC/silnik]] do generowania responsywnego dopasowania do okna ekranu*/
div.kontener_spis_treści{
height:auto;
width:auto;
display:inline-flex !important;
flex-direction:column;
box-sizing:border-box;
min-height: 1.25rem;
}
div.kontener_spis_treści > table.spis_treści > tbody > tr:first-child > th{
width:100%;
padding:0.125rem;
padding-bottom:0;
box-sizing:border-box;
}
div.kontener_spis_treści > table.spis_treści{
height:100%;
width:auto;
display:flex !important;
flex-direction:column;
box-sizing:border-box;
margin:0;
min-height:1.25rem;
border-collapse: collapse;
border-spacing:0px;
}
div.kontener_spis_treści > table.wikitable.spis_treści > tbody > tr > th{
border:0;
}
div.kontener_spis_treści > table.wikitable.spis_treści > tbody > tr > td{
border:0;
border-top:1px solid #a2a9b1;
}
div.kontener_spis_treści > table:not(.wikitable).spis_treści{
border: 1px solid rgb(170, 170, 170);
}
div.kontener_spis_treści > table:not(.wikitable).spis_treści > tbody > tr > th > div:last-child{
border-bottom:0;
}
div.kontener_spis_treści > table:not(.wikitable).spis_treści > tbody > tr > td > div{
border-top: 1px solid rgb(170, 170, 170);
}
div.kontener_spis_treści > table.wikitable.spis_treści{
border: 1px #aaaaaa solid;
}
div.kontener_spis_treści,
div.kontener_spis_treści > table.spis_treści,
div.kontener_spis_treści > table.spis_treści > tbody,
div.kontener_spis_treści > table.spis_treści > tbody > tr,
div.kontener_spis_treści > table.spis_treści > tbody > tr > td,
div.kontener_spis_treści > table.spis_treści > tbody > tr > td > div,
div.kontener_spis_treści > table.spis_treści > tbody > tr > td > div ul,
div.kontener_spis_treści > table.spis_treści > tbody > tr > td > div li{
box-sizing:border-box;
}
div.kontener_spis_treści > table.spis_treści > tbody,
div.kontener_spis_treści > table.spis_treści > tbody > tr,
div.kontener_spis_treści > table.spis_treści > tbody > tr > td,
div.kontener_spis_treści > table.spis_treści > tbody > tr > td > div{
display:flex;
flex-direction:column;
}
div.kontener_spis_treści > table.spis_treści > tbody > tr:first-child{
height:1.25rem;
}
div.kontener_spis_treści > table.spis_treści > tbody > tr:last-child{
height: calc( 100% - 1.25rem );
min-height:0;
}
div.kontener_spis_treści > table.spis_treści > tbody,
div.kontener_spis_treści > table.spis_treści > tbody > tr > td,
div.kontener_spis_treści > table.spis_treści > tbody > tr > td > div{
height:100%;
width:100%;
box-sizing:border-box;
}
div.kontener_spis_treści > table.spis_treści > tbody > tr:last-child > td > div ul,
div.kontener_spis_treści > table.spis_treści > tbody > tr:last-child > td > div li{
display:grid;
gap:0.25rem;
height:100%;
width:auto;
box-sizing:border-box;
}
div.kontener_spis_treści > table.spis_treści > tbody > tr > td > div{
padding:0.25rem 0.3125rem;
box-sizing:border-box;
}
div.kontener_spis_treści > table.spis_treści > tbody > tr > td > div/*.mw-scrollbar-overflow-y*/{
height:100% !important;
max-height:100% !important;
/*width:100%;*/
max-width:25rem;
}
div.kontener_spis_treści > table.spis_treści a.zaznaczone,
div.pierwsza_strona_spis_treści > table.spis_treści a.zaznaczone,
div.strona_spisu_treści > .toc_wykaz a.zaznaczone{
color:black;
font-weight:bold;
}
p ~ div.kontener_spis_treści,
div.kontener_spis_treści:first-of-type{
margin-top:0 !important;
}
@media all and (max-width:745px), all and (max-device-width: 745px), all and (max-device-height: 745px){
.kontener_spis_treści,
.opakowanie_kontenera_spis_treści{
margin:0 !important;
margin-bottom:0.3125rem !important;
padding:0 !important;
max-width:none !important;
}
.opakowanie_kontenera_spis_treści .kontener_spis_treści{
margin-bottom:0 !important;
}
.opakowanie_kontenera_spis_treści{
float:none !important;
clear:none !important;
}
.opakowanie_kontenera_spis_treści,
.kontener_spis_treści,
.kontener_spis_treści > table,
.kontener_spis_treści > table tbody,
.kontener_spis_treści > table tr,
.kontener_spis_treści > table td,
.kontener_spis_treści > table th{
display:block;
width:100% !important;
}
.kontener_spis_treści > table .toc_ogólnie_spis{
width:100% !important;
max-width:none !important;
}
}
/*{{Kategoria|Szablony - arkusze stylów}}*/
53tf8sexe2glbr5ccolfyd1yox1r52y
506736
506735
2025-06-21T19:55:53Z
Persino
2851
506736
sanitized-css
text/css
/*Style ramki ze spisem szablon [[Szablon:TOC/silnik]]*/
.toc_ogólnie_spis{
text-align:left;
}
.toc_ogólnie_spis ul{
list-style: none;
padding:0;
margin:0;
margin-left:0px;
margin-top:0px;
}
.toc_ogólnie_spis ul ul{
padding:0;
margin:0;
margin-left:0.625rem;
margin-top:0px;
}
.toc_ogólnie_spis ul li{
text-indent:0px;
padding:0;
margin:0;
margin-left:0px;
margin-top:0px;
}
/*Dodaję ze względu na nową skórkę Vector-2022*/
.tocnumber{
padding-left: 0;
padding-right: 0.5em;
color: #202122;
padding-left: 0;
padding-right: 0.5em;
white-space:nowrap;
overflow:hidden;
text-overflow:ellipsis;
}
.tocnumber, .toctext {
display: table-cell;
text-decoration: inherit;
}
/* Style szablonu [[Szablon:TOC/silnik]] do generowania responsywnego dopasowania do okna ekranu*/
div.kontener_spis_treści{
height:auto;
width:auto;
display:inline-flex !important;
flex-direction:column;
box-sizing:border-box;
min-height: 1.25rem;
}
div.kontener_spis_treści > table.spis_treści > tbody > tr:first-child > th{
width:100%;
padding:0.125rem;
padding-bottom:0;
box-sizing:border-box;
}
div.kontener_spis_treści > table.spis_treści{
height:100%;
width:auto;
display:flex !important;
flex-direction:column;
box-sizing:border-box;
margin:0;
min-height:1.25rem;
border-collapse: collapse;
border-spacing:0px;
}
div.kontener_spis_treści > table.wikitable.spis_treści > tbody > tr > th{
border:0;
}
div.kontener_spis_treści > table.wikitable.spis_treści > tbody > tr > td{
border:0;
border-top:1px solid #a2a9b1;
}
div.kontener_spis_treści > table:not(.wikitable).spis_treści{
border: 1px solid rgb(170, 170, 170);
}
div.kontener_spis_treści > table:not(.wikitable).spis_treści > tbody > tr > th > div:last-child{
border-bottom:0;
}
div.kontener_spis_treści > table:not(.wikitable).spis_treści > tbody > tr > td > div{
border-top: 1px solid rgb(170, 170, 170);
}
div.kontener_spis_treści > table.wikitable.spis_treści{
border: 1px #aaaaaa solid;
}
div.kontener_spis_treści,
div.kontener_spis_treści > table.spis_treści,
div.kontener_spis_treści > table.spis_treści > tbody,
div.kontener_spis_treści > table.spis_treści > tbody > tr,
div.kontener_spis_treści > table.spis_treści > tbody > tr > td,
div.kontener_spis_treści > table.spis_treści > tbody > tr > td > div,
div.kontener_spis_treści > table.spis_treści > tbody > tr > td > div ul,
div.kontener_spis_treści > table.spis_treści > tbody > tr > td > div li{
box-sizing:border-box;
}
div.kontener_spis_treści > table.spis_treści > tbody,
div.kontener_spis_treści > table.spis_treści > tbody > tr,
div.kontener_spis_treści > table.spis_treści > tbody > tr > td,
div.kontener_spis_treści > table.spis_treści > tbody > tr > td > div{
display:flex;
flex-direction:column;
}
div.kontener_spis_treści > table.spis_treści > tbody > tr:first-child{
height:1.25rem;
}
div.kontener_spis_treści > table.spis_treści > tbody > tr:last-child{
height: calc( 100% - 1.25rem );
min-height:0;
}
div.kontener_spis_treści > table.spis_treści > tbody,
div.kontener_spis_treści > table.spis_treści > tbody > tr > td,
div.kontener_spis_treści > table.spis_treści > tbody > tr > td > div{
height:100%;
width:100%;
box-sizing:border-box;
}
div.kontener_spis_treści > table.spis_treści > tbody > tr:last-child > td > div ul,
div.kontener_spis_treści > table.spis_treści > tbody > tr:last-child > td > div li{
display:grid;
gap:0.1875rem;
height:100%;
width:auto;
box-sizing:border-box;
}
div.kontener_spis_treści > table.spis_treści > tbody > tr > td > div{
padding:0.25rem 0.3125rem;
box-sizing:border-box;
}
div.kontener_spis_treści > table.spis_treści > tbody > tr > td > div/*.mw-scrollbar-overflow-y*/{
height:100% !important;
max-height:100% !important;
/*width:100%;*/
max-width:25rem;
}
div.kontener_spis_treści > table.spis_treści a.zaznaczone,
div.pierwsza_strona_spis_treści > table.spis_treści a.zaznaczone,
div.strona_spisu_treści > .toc_wykaz a.zaznaczone{
color:black;
font-weight:bold;
}
p ~ div.kontener_spis_treści,
div.kontener_spis_treści:first-of-type{
margin-top:0 !important;
}
@media all and (max-width:745px), all and (max-device-width: 745px), all and (max-device-height: 745px){
.kontener_spis_treści,
.opakowanie_kontenera_spis_treści{
margin:0 !important;
margin-bottom:0.3125rem !important;
padding:0 !important;
max-width:none !important;
}
.opakowanie_kontenera_spis_treści .kontener_spis_treści{
margin-bottom:0 !important;
}
.opakowanie_kontenera_spis_treści{
float:none !important;
clear:none !important;
}
.opakowanie_kontenera_spis_treści,
.kontener_spis_treści,
.kontener_spis_treści > table,
.kontener_spis_treści > table tbody,
.kontener_spis_treści > table tr,
.kontener_spis_treści > table td,
.kontener_spis_treści > table th{
display:block;
width:100% !important;
}
.kontener_spis_treści > table .toc_ogólnie_spis{
width:100% !important;
max-width:none !important;
}
}
/*{{Kategoria|Szablony - arkusze stylów}}*/
more6ei6y6ibaetuwsic9rsbfx1q18d
506737
506736
2025-06-21T19:57:46Z
Persino
2851
506737
sanitized-css
text/css
/*Style ramki ze spisem szablon [[Szablon:TOC/silnik]]*/
.toc_ogólnie_spis{
text-align:left;
}
.toc_ogólnie_spis ul{
list-style: none;
padding:0;
margin:0;
margin-left:0px;
margin-top:0px;
}
.toc_ogólnie_spis ul ul{
padding:0;
margin:0;
margin-left:0.625rem;
margin-top:0px;
}
.toc_ogólnie_spis ul li{
text-indent:0px;
padding:0;
margin:0;
margin-left:0px;
margin-top:0px;
}
/*Dodaję ze względu na nową skórkę Vector-2022*/
.tocnumber{
padding-left: 0;
padding-right: 0.5em;
color: #202122;
padding-left: 0;
padding-right: 0.5em;
white-space:nowrap;
overflow:hidden;
text-overflow:ellipsis;
}
.tocnumber, .toctext {
display: table-cell;
text-decoration: inherit;
}
/* Style szablonu [[Szablon:TOC/silnik]] do generowania responsywnego dopasowania do okna ekranu*/
div.kontener_spis_treści{
height:auto;
width:auto;
display:inline-flex !important;
flex-direction:column;
box-sizing:border-box;
min-height: 1.25rem;
}
div.kontener_spis_treści > table.spis_treści > tbody > tr:first-child > th{
width:100%;
padding:0.125rem;
padding-bottom:0;
box-sizing:border-box;
}
div.kontener_spis_treści > table.spis_treści{
height:100%;
width:auto;
display:flex !important;
flex-direction:column;
box-sizing:border-box;
margin:0;
min-height:1.25rem;
border-collapse: collapse;
border-spacing:0px;
}
div.kontener_spis_treści > table.wikitable.spis_treści > tbody > tr > th{
border:0;
}
div.kontener_spis_treści > table.wikitable.spis_treści > tbody > tr > td{
border:0;
border-top:1px solid #a2a9b1;
}
div.kontener_spis_treści > table:not(.wikitable).spis_treści{
border: 1px solid rgb(170, 170, 170);
}
div.kontener_spis_treści > table:not(.wikitable).spis_treści > tbody > tr > th > div:last-child{
border-bottom:0;
}
div.kontener_spis_treści > table:not(.wikitable).spis_treści > tbody > tr > td > div{
border-top: 1px solid rgb(170, 170, 170);
}
div.kontener_spis_treści > table.wikitable.spis_treści{
border: 1px #aaaaaa solid;
}
div.kontener_spis_treści,
div.kontener_spis_treści > table.spis_treści,
div.kontener_spis_treści > table.spis_treści > tbody,
div.kontener_spis_treści > table.spis_treści > tbody > tr,
div.kontener_spis_treści > table.spis_treści > tbody > tr > td,
div.kontener_spis_treści > table.spis_treści > tbody > tr > td > div,
div.kontener_spis_treści > table.spis_treści > tbody > tr > td > div ul,
div.kontener_spis_treści > table.spis_treści > tbody > tr > td > div li{
box-sizing:border-box;
}
div.kontener_spis_treści > table.spis_treści > tbody,
div.kontener_spis_treści > table.spis_treści > tbody > tr,
div.kontener_spis_treści > table.spis_treści > tbody > tr > td,
div.kontener_spis_treści > table.spis_treści > tbody > tr > td > div{
display:flex;
flex-direction:column;
}
div.kontener_spis_treści > table.spis_treści > tbody > tr:first-child{
height:1.25rem;
}
div.kontener_spis_treści > table.spis_treści > tbody > tr:last-child{
height: calc( 100% - 1.25rem );
min-height:0;
}
div.kontener_spis_treści > table.spis_treści > tbody,
div.kontener_spis_treści > table.spis_treści > tbody > tr > td,
div.kontener_spis_treści > table.spis_treści > tbody > tr > td > div{
height:100%;
width:100%;
box-sizing:border-box;
}
div.kontener_spis_treści > table.spis_treści > tbody > tr:last-child > td > div ul,
div.kontener_spis_treści > table.spis_treści > tbody > tr:last-child > td > div li{
display:grid;
gap:0.1875rem;
height:100%;
width:auto;
box-sizing:border-box;
}
div.kontener_spis_treści > table.spis_treści > tbody > tr > td > div{
padding:0.1875rem 0.3125rem;
box-sizing:border-box;
}
div.kontener_spis_treści > table.spis_treści > tbody > tr > td > div/*.mw-scrollbar-overflow-y*/{
height:100% !important;
max-height:100% !important;
/*width:100%;*/
max-width:25rem;
}
div.kontener_spis_treści > table.spis_treści a.zaznaczone,
div.pierwsza_strona_spis_treści > table.spis_treści a.zaznaczone,
div.strona_spisu_treści > .toc_wykaz a.zaznaczone{
color:black;
font-weight:bold;
}
p ~ div.kontener_spis_treści,
div.kontener_spis_treści:first-of-type{
margin-top:0 !important;
}
@media all and (max-width:745px), all and (max-device-width: 745px), all and (max-device-height: 745px){
.kontener_spis_treści,
.opakowanie_kontenera_spis_treści{
margin:0 !important;
margin-bottom:0.3125rem !important;
padding:0 !important;
max-width:none !important;
}
.opakowanie_kontenera_spis_treści .kontener_spis_treści{
margin-bottom:0 !important;
}
.opakowanie_kontenera_spis_treści{
float:none !important;
clear:none !important;
}
.opakowanie_kontenera_spis_treści,
.kontener_spis_treści,
.kontener_spis_treści > table,
.kontener_spis_treści > table tbody,
.kontener_spis_treści > table tr,
.kontener_spis_treści > table td,
.kontener_spis_treści > table th{
display:block;
width:100% !important;
}
.kontener_spis_treści > table .toc_ogólnie_spis{
width:100% !important;
max-width:none !important;
}
}
/*{{Kategoria|Szablony - arkusze stylów}}*/
8j9rm6fd0pwu8sb2c4jc3eh3d3vd99v
506738
506737
2025-06-21T19:59:24Z
Persino
2851
506738
sanitized-css
text/css
/*Style ramki ze spisem szablon [[Szablon:TOC/silnik]]*/
.toc_ogólnie_spis{
text-align:left;
}
.toc_ogólnie_spis ul{
list-style: none;
padding:0;
margin:0;
margin-left:0px;
margin-top:0px;
}
.toc_ogólnie_spis ul ul{
padding:0;
margin:0;
margin-left:0.625rem;
margin-top:0px;
}
.toc_ogólnie_spis ul li{
text-indent:0px;
padding:0;
margin:0;
margin-left:0px;
margin-top:0px;
}
/*Dodaję ze względu na nową skórkę Vector-2022*/
.tocnumber{
padding-left: 0;
padding-right: 0.5em;
color: #202122;
padding-left: 0;
padding-right: 0.5em;
white-space:nowrap;
overflow:hidden;
text-overflow:ellipsis;
}
.tocnumber, .toctext {
display: table-cell;
text-decoration: inherit;
}
/* Style szablonu [[Szablon:TOC/silnik]] do generowania responsywnego dopasowania do okna ekranu*/
div.kontener_spis_treści{
height:auto;
width:auto;
display:inline-flex !important;
flex-direction:column;
box-sizing:border-box;
min-height: 1.25rem;
}
div.kontener_spis_treści > table.spis_treści > tbody > tr:first-child > th{
width:100%;
padding:0.125rem;
padding-bottom:0;
box-sizing:border-box;
}
div.kontener_spis_treści > table.spis_treści{
height:100%;
width:auto;
display:flex !important;
flex-direction:column;
box-sizing:border-box;
margin:0;
min-height:1.25rem;
border-collapse: collapse;
border-spacing:0px;
}
div.kontener_spis_treści > table.wikitable.spis_treści > tbody > tr > th{
border:0;
}
div.kontener_spis_treści > table.wikitable.spis_treści > tbody > tr > td{
border:0;
border-top:1px solid #a2a9b1;
}
div.kontener_spis_treści > table:not(.wikitable).spis_treści{
border: 1px solid rgb(170, 170, 170);
}
div.kontener_spis_treści > table:not(.wikitable).spis_treści > tbody > tr > th > div:last-child{
border-bottom:0;
}
div.kontener_spis_treści > table:not(.wikitable).spis_treści > tbody > tr > td > div{
border-top: 1px solid rgb(170, 170, 170);
}
div.kontener_spis_treści > table.wikitable.spis_treści{
border: 1px #aaaaaa solid;
}
div.kontener_spis_treści,
div.kontener_spis_treści > table.spis_treści,
div.kontener_spis_treści > table.spis_treści > tbody,
div.kontener_spis_treści > table.spis_treści > tbody > tr,
div.kontener_spis_treści > table.spis_treści > tbody > tr > td,
div.kontener_spis_treści > table.spis_treści > tbody > tr > td > div,
div.kontener_spis_treści > table.spis_treści > tbody > tr > td > div ul,
div.kontener_spis_treści > table.spis_treści > tbody > tr > td > div li{
box-sizing:border-box;
}
div.kontener_spis_treści > table.spis_treści > tbody,
div.kontener_spis_treści > table.spis_treści > tbody > tr,
div.kontener_spis_treści > table.spis_treści > tbody > tr > td,
div.kontener_spis_treści > table.spis_treści > tbody > tr > td > div{
display:flex;
flex-direction:column;
}
div.kontener_spis_treści > table.spis_treści > tbody > tr:first-child{
height:1.25rem;
}
div.kontener_spis_treści > table.spis_treści > tbody > tr:last-child{
height: calc( 100% - 1.25rem );
min-height:0;
}
div.kontener_spis_treści > table.spis_treści > tbody,
div.kontener_spis_treści > table.spis_treści > tbody > tr > td,
div.kontener_spis_treści > table.spis_treści > tbody > tr > td > div{
height:100%;
width:100%;
box-sizing:border-box;
}
div.kontener_spis_treści > table.spis_treści > tbody > tr:last-child > td > div ul,
div.kontener_spis_treści > table.spis_treści > tbody > tr:last-child > td > div li{
display:grid;
gap:0.1875rem;
height:100%;
width:auto;
box-sizing:border-box;
}
div.kontener_spis_treści > table.spis_treści > tbody > tr > td > div{
padding:0.1875rem;
box-sizing:border-box;
}
div.kontener_spis_treści > table.spis_treści > tbody > tr > td > div/*.mw-scrollbar-overflow-y*/{
height:100% !important;
max-height:100% !important;
/*width:100%;*/
max-width:25rem;
}
div.kontener_spis_treści > table.spis_treści a.zaznaczone,
div.pierwsza_strona_spis_treści > table.spis_treści a.zaznaczone,
div.strona_spisu_treści > .toc_wykaz a.zaznaczone{
color:black;
font-weight:bold;
}
p ~ div.kontener_spis_treści,
div.kontener_spis_treści:first-of-type{
margin-top:0 !important;
}
@media all and (max-width:745px), all and (max-device-width: 745px), all and (max-device-height: 745px){
.kontener_spis_treści,
.opakowanie_kontenera_spis_treści{
margin:0 !important;
margin-bottom:0.3125rem !important;
padding:0 !important;
max-width:none !important;
}
.opakowanie_kontenera_spis_treści .kontener_spis_treści{
margin-bottom:0 !important;
}
.opakowanie_kontenera_spis_treści{
float:none !important;
clear:none !important;
}
.opakowanie_kontenera_spis_treści,
.kontener_spis_treści,
.kontener_spis_treści > table,
.kontener_spis_treści > table tbody,
.kontener_spis_treści > table tr,
.kontener_spis_treści > table td,
.kontener_spis_treści > table th{
display:block;
width:100% !important;
}
.kontener_spis_treści > table .toc_ogólnie_spis{
width:100% !important;
max-width:none !important;
}
}
/*{{Kategoria|Szablony - arkusze stylów}}*/
96db2kqqkffp5fcmj6wkh831fai9vqc
506739
506738
2025-06-21T20:00:33Z
Persino
2851
506739
sanitized-css
text/css
/*Style ramki ze spisem szablon [[Szablon:TOC/silnik]]*/
.toc_ogólnie_spis{
text-align:left;
}
.toc_ogólnie_spis ul{
list-style: none;
padding:0;
margin:0;
margin-left:0px;
margin-top:0px;
}
.toc_ogólnie_spis ul ul{
padding:0;
margin:0;
margin-left:0.625rem;
margin-top:0px;
}
.toc_ogólnie_spis ul li{
text-indent:0px;
padding:0;
margin:0;
margin-left:0px;
margin-top:0px;
}
/*Dodaję ze względu na nową skórkę Vector-2022*/
.tocnumber{
padding-left: 0;
padding-right: 0.5em;
color: #202122;
padding-left: 0;
padding-right: 0.5em;
white-space:nowrap;
overflow:hidden;
text-overflow:ellipsis;
}
.tocnumber, .toctext {
display: table-cell;
text-decoration: inherit;
}
/* Style szablonu [[Szablon:TOC/silnik]] do generowania responsywnego dopasowania do okna ekranu*/
div.kontener_spis_treści{
height:auto;
width:auto;
display:inline-flex !important;
flex-direction:column;
box-sizing:border-box;
min-height: 1.25rem;
}
div.kontener_spis_treści > table.spis_treści > tbody > tr:first-child > th{
width:100%;
padding:0.125rem;
padding-bottom:0;
box-sizing:border-box;
}
div.kontener_spis_treści > table.spis_treści{
height:100%;
width:auto;
display:flex !important;
flex-direction:column;
box-sizing:border-box;
margin:0;
min-height:1.25rem;
border-collapse: collapse;
border-spacing:0px;
}
div.kontener_spis_treści > table.wikitable.spis_treści > tbody > tr > th{
border:0;
}
div.kontener_spis_treści > table.wikitable.spis_treści > tbody > tr > td{
border:0;
border-top:1px solid #a2a9b1;
}
div.kontener_spis_treści > table:not(.wikitable).spis_treści{
border: 1px solid rgb(170, 170, 170);
}
div.kontener_spis_treści > table:not(.wikitable).spis_treści > tbody > tr > th > div:last-child{
border-bottom:0;
}
div.kontener_spis_treści > table:not(.wikitable).spis_treści > tbody > tr > td > div{
border-top: 1px solid rgb(170, 170, 170);
}
div.kontener_spis_treści > table.wikitable.spis_treści{
border: 1px #aaaaaa solid;
}
div.kontener_spis_treści,
div.kontener_spis_treści > table.spis_treści,
div.kontener_spis_treści > table.spis_treści > tbody,
div.kontener_spis_treści > table.spis_treści > tbody > tr,
div.kontener_spis_treści > table.spis_treści > tbody > tr > td,
div.kontener_spis_treści > table.spis_treści > tbody > tr > td > div,
div.kontener_spis_treści > table.spis_treści > tbody > tr > td > div ul,
div.kontener_spis_treści > table.spis_treści > tbody > tr > td > div li{
box-sizing:border-box;
}
div.kontener_spis_treści > table.spis_treści > tbody,
div.kontener_spis_treści > table.spis_treści > tbody > tr,
div.kontener_spis_treści > table.spis_treści > tbody > tr > td,
div.kontener_spis_treści > table.spis_treści > tbody > tr > td > div{
display:flex;
flex-direction:column;
}
div.kontener_spis_treści > table.spis_treści > tbody > tr:first-child{
height:1.25rem;
}
div.kontener_spis_treści > table.spis_treści > tbody > tr:last-child{
height: calc( 100% - 1.25rem );
min-height:0;
}
div.kontener_spis_treści > table.spis_treści > tbody,
div.kontener_spis_treści > table.spis_treści > tbody > tr > td,
div.kontener_spis_treści > table.spis_treści > tbody > tr > td > div{
height:100%;
width:100%;
box-sizing:border-box;
}
div.kontener_spis_treści > table.spis_treści > tbody > tr:last-child > td > div ul,
div.kontener_spis_treści > table.spis_treści > tbody > tr:last-child > td > div li{
display:grid;
gap:0.1875rem;
height:100%;
width:auto;
box-sizing:border-box;
}
div.kontener_spis_treści > table.spis_treści > tbody > tr > td > div{
padding:0.1875rem 0.25rem;
box-sizing:border-box;
}
div.kontener_spis_treści > table.spis_treści > tbody > tr > td > div/*.mw-scrollbar-overflow-y*/{
height:100% !important;
max-height:100% !important;
/*width:100%;*/
max-width:25rem;
}
div.kontener_spis_treści > table.spis_treści a.zaznaczone,
div.pierwsza_strona_spis_treści > table.spis_treści a.zaznaczone,
div.strona_spisu_treści > .toc_wykaz a.zaznaczone{
color:black;
font-weight:bold;
}
p ~ div.kontener_spis_treści,
div.kontener_spis_treści:first-of-type{
margin-top:0 !important;
}
@media all and (max-width:745px), all and (max-device-width: 745px), all and (max-device-height: 745px){
.kontener_spis_treści,
.opakowanie_kontenera_spis_treści{
margin:0 !important;
margin-bottom:0.3125rem !important;
padding:0 !important;
max-width:none !important;
}
.opakowanie_kontenera_spis_treści .kontener_spis_treści{
margin-bottom:0 !important;
}
.opakowanie_kontenera_spis_treści{
float:none !important;
clear:none !important;
}
.opakowanie_kontenera_spis_treści,
.kontener_spis_treści,
.kontener_spis_treści > table,
.kontener_spis_treści > table tbody,
.kontener_spis_treści > table tr,
.kontener_spis_treści > table td,
.kontener_spis_treści > table th{
display:block;
width:100% !important;
}
.kontener_spis_treści > table .toc_ogólnie_spis{
width:100% !important;
max-width:none !important;
}
}
/*{{Kategoria|Szablony - arkusze stylów}}*/
bl4t3ljodcl6ph6mfew8hopfyk83aag
506740
506739
2025-06-21T20:02:23Z
Persino
2851
506740
sanitized-css
text/css
/*Style ramki ze spisem szablon [[Szablon:TOC/silnik]]*/
.toc_ogólnie_spis{
text-align:left;
}
.toc_ogólnie_spis ul{
list-style: none;
padding:0;
margin:0;
margin-left:0px;
margin-top:0px;
}
.toc_ogólnie_spis ul ul{
padding:0;
margin:0;
margin-left:0.625rem;
margin-top:0px;
}
.toc_ogólnie_spis ul li{
text-indent:0px;
padding:0;
margin:0;
margin-left:0px;
margin-top:0px;
}
/*Dodaję ze względu na nową skórkę Vector-2022*/
.tocnumber{
padding-left: 0;
padding-right: 0.5em;
color: #202122;
padding-left: 0;
padding-right: 0.5em;
white-space:nowrap;
overflow:hidden;
text-overflow:ellipsis;
}
.tocnumber, .toctext {
display: table-cell;
text-decoration: inherit;
}
/* Style szablonu [[Szablon:TOC/silnik]] do generowania responsywnego dopasowania do okna ekranu*/
div.kontener_spis_treści{
height:auto;
width:auto;
display:inline-flex !important;
flex-direction:column;
box-sizing:border-box;
min-height: 1.25rem;
}
div.kontener_spis_treści > table.spis_treści > tbody > tr:first-child > th{
width:100%;
padding:0.125rem;
padding-bottom:0;
box-sizing:border-box;
}
div.kontener_spis_treści > table.spis_treści{
height:100%;
width:auto;
display:flex !important;
flex-direction:column;
box-sizing:border-box;
margin:0;
min-height:1.25rem;
border-collapse: collapse;
border-spacing:0px;
}
div.kontener_spis_treści > table.wikitable.spis_treści > tbody > tr > th{
border:0;
}
div.kontener_spis_treści > table.wikitable.spis_treści > tbody > tr > td{
border:0;
border-top:1px solid #a2a9b1;
}
div.kontener_spis_treści > table:not(.wikitable).spis_treści{
border: 1px solid rgb(170, 170, 170);
}
div.kontener_spis_treści > table:not(.wikitable).spis_treści > tbody > tr > th > div:last-child{
border-bottom:0;
}
div.kontener_spis_treści > table:not(.wikitable).spis_treści > tbody > tr > td > div{
border-top: 1px solid rgb(170, 170, 170);
}
div.kontener_spis_treści > table.wikitable.spis_treści{
border: 1px #aaaaaa solid;
}
div.kontener_spis_treści,
div.kontener_spis_treści > table.spis_treści,
div.kontener_spis_treści > table.spis_treści > tbody,
div.kontener_spis_treści > table.spis_treści > tbody > tr,
div.kontener_spis_treści > table.spis_treści > tbody > tr > td,
div.kontener_spis_treści > table.spis_treści > tbody > tr > td > div,
div.kontener_spis_treści > table.spis_treści > tbody > tr > td > div ul,
div.kontener_spis_treści > table.spis_treści > tbody > tr > td > div li{
box-sizing:border-box;
}
div.kontener_spis_treści > table.spis_treści > tbody,
div.kontener_spis_treści > table.spis_treści > tbody > tr,
div.kontener_spis_treści > table.spis_treści > tbody > tr > td,
div.kontener_spis_treści > table.spis_treści > tbody > tr > td > div{
display:flex;
flex-direction:column;
}
div.kontener_spis_treści > table.spis_treści > tbody > tr:first-child{
height:1.25rem;
}
div.kontener_spis_treści > table.spis_treści > tbody > tr:last-child{
height: calc( 100% - 1.25rem );
min-height:0;
}
div.kontener_spis_treści > table.spis_treści > tbody,
div.kontener_spis_treści > table.spis_treści > tbody > tr > td,
div.kontener_spis_treści > table.spis_treści > tbody > tr > td > div{
height:100%;
width:100%;
box-sizing:border-box;
}
div.kontener_spis_treści > table.spis_treści > tbody > tr:last-child > td > div ul,
div.kontener_spis_treści > table.spis_treści > tbody > tr:last-child > td > div li{
display:grid;
gap:0.1875rem;
height:100%;
width:auto;
box-sizing:border-box;
}
div.kontener_spis_treści > table.spis_treści > tbody > tr > td > div{
padding:0.1875rem 0.3125rem;
box-sizing:border-box;
}
div.kontener_spis_treści > table.spis_treści > tbody > tr > td > div/*.mw-scrollbar-overflow-y*/{
height:100% !important;
max-height:100% !important;
/*width:100%;*/
max-width:25rem;
}
div.kontener_spis_treści > table.spis_treści a.zaznaczone,
div.pierwsza_strona_spis_treści > table.spis_treści a.zaznaczone,
div.strona_spisu_treści > .toc_wykaz a.zaznaczone{
color:black;
font-weight:bold;
}
p ~ div.kontener_spis_treści,
div.kontener_spis_treści:first-of-type{
margin-top:0 !important;
}
@media all and (max-width:745px), all and (max-device-width: 745px), all and (max-device-height: 745px){
.kontener_spis_treści,
.opakowanie_kontenera_spis_treści{
margin:0 !important;
margin-bottom:0.3125rem !important;
padding:0 !important;
max-width:none !important;
}
.opakowanie_kontenera_spis_treści .kontener_spis_treści{
margin-bottom:0 !important;
}
.opakowanie_kontenera_spis_treści{
float:none !important;
clear:none !important;
}
.opakowanie_kontenera_spis_treści,
.kontener_spis_treści,
.kontener_spis_treści > table,
.kontener_spis_treści > table tbody,
.kontener_spis_treści > table tr,
.kontener_spis_treści > table td,
.kontener_spis_treści > table th{
display:block;
width:100% !important;
}
.kontener_spis_treści > table .toc_ogólnie_spis{
width:100% !important;
max-width:none !important;
}
}
/*{{Kategoria|Szablony - arkusze stylów}}*/
8j9rm6fd0pwu8sb2c4jc3eh3d3vd99v
506741
506740
2025-06-21T20:15:44Z
Persino
2851
506741
sanitized-css
text/css
/*Style ramki ze spisem szablon [[Szablon:TOC/silnik]]*/
.toc_ogólnie_spis{
text-align:left;
}
.toc_ogólnie_spis ul{
list-style: none;
padding:0;
margin:0;
margin-left:0px;
margin-top:0px;
}
.toc_ogólnie_spis ul ul{
padding:0;
margin:0;
margin-left:0.625rem;
margin-top:0px;
}
.toc_ogólnie_spis ul li{
text-indent:0px;
padding:0;
margin:0;
margin-left:0px;
margin-top:0px;
}
/*Dodaję ze względu na nową skórkę Vector-2022*/
.tocnumber{
padding-left: 0;
padding-right: 0.5em;
color: #202122;
padding-left: 0;
padding-right: 0.5em;
white-space:nowrap;
overflow:hidden;
text-overflow:ellipsis;
}
.tocnumber, .toctext {
display: table-cell;
text-decoration: inherit;
}
/* Style szablonu [[Szablon:TOC/silnik]] do generowania responsywnego dopasowania do okna ekranu*/
div.kontener_spis_treści{
height:auto;
width:auto;
display:inline-flex !important;
flex-direction:column;
box-sizing:border-box;
min-height: 1.25rem;
}
div.kontener_spis_treści > table.spis_treści > tbody > tr:first-child > th{
width:100%;
padding:0.125rem;
padding-bottom:0;
box-sizing:border-box;
}
div.kontener_spis_treści > table.spis_treści{
height:100%;
width:auto;
display:flex !important;
flex-direction:column;
box-sizing:border-box;
margin:0;
min-height:1.25rem;
border-collapse: collapse;
border-spacing:0px;
z-index:100;
}
div.kontener_spis_treści > table.wikitable.spis_treści > tbody > tr > th{
border:0;
}
div.kontener_spis_treści > table.wikitable.spis_treści > tbody > tr > td{
border:0;
border-top:1px solid #a2a9b1;
}
div.kontener_spis_treści > table:not(.wikitable).spis_treści{
border: 1px solid rgb(170, 170, 170);
}
div.kontener_spis_treści > table:not(.wikitable).spis_treści > tbody > tr > th > div:last-child{
border-bottom:0;
}
div.kontener_spis_treści > table:not(.wikitable).spis_treści > tbody > tr > td > div{
border-top: 1px solid rgb(170, 170, 170);
}
div.kontener_spis_treści > table.wikitable.spis_treści{
border: 1px #aaaaaa solid;
}
div.kontener_spis_treści,
div.kontener_spis_treści > table.spis_treści,
div.kontener_spis_treści > table.spis_treści > tbody,
div.kontener_spis_treści > table.spis_treści > tbody > tr,
div.kontener_spis_treści > table.spis_treści > tbody > tr > td,
div.kontener_spis_treści > table.spis_treści > tbody > tr > td > div,
div.kontener_spis_treści > table.spis_treści > tbody > tr > td > div ul,
div.kontener_spis_treści > table.spis_treści > tbody > tr > td > div li{
box-sizing:border-box;
}
div.kontener_spis_treści > table.spis_treści > tbody,
div.kontener_spis_treści > table.spis_treści > tbody > tr,
div.kontener_spis_treści > table.spis_treści > tbody > tr > td,
div.kontener_spis_treści > table.spis_treści > tbody > tr > td > div{
display:flex;
flex-direction:column;
}
div.kontener_spis_treści > table.spis_treści > tbody > tr:first-child{
height:1.25rem;
}
div.kontener_spis_treści > table.spis_treści > tbody > tr:last-child{
height: calc( 100% - 1.25rem );
min-height:0;
}
div.kontener_spis_treści > table.spis_treści > tbody,
div.kontener_spis_treści > table.spis_treści > tbody > tr > td,
div.kontener_spis_treści > table.spis_treści > tbody > tr > td > div{
height:100%;
width:100%;
box-sizing:border-box;
}
div.kontener_spis_treści > table.spis_treści > tbody > tr:last-child > td > div ul,
div.kontener_spis_treści > table.spis_treści > tbody > tr:last-child > td > div li{
display:grid;
gap:0.1875rem;
height:100%;
width:auto;
box-sizing:border-box;
}
div.kontener_spis_treści > table.spis_treści > tbody > tr > td > div{
padding:0.1875rem 0.3125rem;
box-sizing:border-box;
}
div.kontener_spis_treści > table.spis_treści > tbody > tr > td > div/*.mw-scrollbar-overflow-y*/{
height:100% !important;
max-height:100% !important;
/*width:100%;*/
max-width:25rem;
}
div.kontener_spis_treści > table.spis_treści a.zaznaczone,
div.pierwsza_strona_spis_treści > table.spis_treści a.zaznaczone,
div.strona_spisu_treści > .toc_wykaz a.zaznaczone{
color:black;
font-weight:bold;
}
p ~ div.kontener_spis_treści,
div.kontener_spis_treści:first-of-type{
margin-top:0 !important;
}
@media all and (max-width:745px), all and (max-device-width: 745px), all and (max-device-height: 745px){
.kontener_spis_treści,
.opakowanie_kontenera_spis_treści{
margin:0 !important;
margin-bottom:0.3125rem !important;
padding:0 !important;
max-width:none !important;
}
.opakowanie_kontenera_spis_treści .kontener_spis_treści{
margin-bottom:0 !important;
}
.opakowanie_kontenera_spis_treści{
float:none !important;
clear:none !important;
}
.opakowanie_kontenera_spis_treści,
.kontener_spis_treści,
.kontener_spis_treści > table,
.kontener_spis_treści > table tbody,
.kontener_spis_treści > table tr,
.kontener_spis_treści > table td,
.kontener_spis_treści > table th{
display:block;
width:100% !important;
}
.kontener_spis_treści > table .toc_ogólnie_spis{
width:100% !important;
max-width:none !important;
}
}
/*{{Kategoria|Szablony - arkusze stylów}}*/
d8tksw7psx3rtrvpctgofwa97qaw0zo
506742
506741
2025-06-21T20:27:00Z
Persino
2851
506742
sanitized-css
text/css
/*Style ramki ze spisem szablon [[Szablon:TOC/silnik]]*/
.toc_ogólnie_spis{
text-align:left;
}
.toc_ogólnie_spis ul{
list-style: none;
padding:0;
margin:0;
margin-left:0px;
margin-top:0px;
}
.toc_ogólnie_spis ul ul{
padding:0;
margin:0;
margin-left:0.625rem;
margin-top:0px;
}
.toc_ogólnie_spis ul li{
text-indent:0px;
padding:0;
margin:0;
margin-left:0px;
margin-top:0px;
}
/*Dodaję ze względu na nową skórkę Vector-2022*/
.tocnumber{
padding-left: 0;
padding-right: 0.5em;
color: #202122;
padding-left: 0;
padding-right: 0.5em;
white-space:nowrap;
overflow:hidden;
text-overflow:ellipsis;
}
.tocnumber, .toctext {
display: table-cell;
text-decoration: inherit;
}
/* Style szablonu [[Szablon:TOC/silnik]] do generowania responsywnego dopasowania do okna ekranu*/
div.kontener_spis_treści{
height:auto;
width:auto;
display:inline-flex !important;
flex-direction:column;
box-sizing:border-box;
min-height: 1.25rem;
}
div.kontener_spis_treści > table.spis_treści > tbody > tr:first-child > th{
width:100%;
padding:0.125rem;
padding-bottom:0;
box-sizing:border-box;
}
div.kontener_spis_treści > table.spis_treści{
height:100%;
width:auto;
display:flex !important;
flex-direction:column;
box-sizing:border-box;
margin:0;
padding:0;
min-height:1.25rem;
border-collapse: collapse;
border-spacing:0px;
}
div.kontener_spis_treści > table.wikitable.spis_treści > tbody > tr > th{
border:0;
margin:0;
padding:0;
}
div.kontener_spis_treści > table.wikitable.spis_treści > tbody > tr > td{
border:0;
margin:0;
padding:0;
border-top:1px solid #a2a9b1;
}
div.kontener_spis_treści > table:not(.wikitable).spis_treści{
border: 1px solid rgb(170, 170, 170);
}
div.kontener_spis_treści > table:not(.wikitable).spis_treści > tbody > tr > th > div:last-child{
border-bottom:0;
}
div.kontener_spis_treści > table:not(.wikitable).spis_treści > tbody > tr > td > div{
border-top: 1px solid rgb(170, 170, 170);
}
div.kontener_spis_treści > table.wikitable.spis_treści{
border: 1px #aaaaaa solid;
}
div.kontener_spis_treści,
div.kontener_spis_treści > table.spis_treści,
div.kontener_spis_treści > table.spis_treści > tbody,
div.kontener_spis_treści > table.spis_treści > tbody > tr,
div.kontener_spis_treści > table.spis_treści > tbody > tr > td,
div.kontener_spis_treści > table.spis_treści > tbody > tr > td > div,
div.kontener_spis_treści > table.spis_treści > tbody > tr > td > div ul,
div.kontener_spis_treści > table.spis_treści > tbody > tr > td > div li{
box-sizing:border-box;
}
div.kontener_spis_treści > table.spis_treści > tbody,
div.kontener_spis_treści > table.spis_treści > tbody > tr,
div.kontener_spis_treści > table.spis_treści > tbody > tr > td,
div.kontener_spis_treści > table.spis_treści > tbody > tr > td > div{
display:flex;
flex-direction:column;
}
div.kontener_spis_treści > table.spis_treści > tbody > tr:first-child{
height:1.25rem;
}
div.kontener_spis_treści > table.spis_treści > tbody > tr:last-child{
height: calc( 100% - 1.25rem );
min-height:0;
}
div.kontener_spis_treści > table.spis_treści > tbody,
div.kontener_spis_treści > table.spis_treści > tbody > tr > td,
div.kontener_spis_treści > table.spis_treści > tbody > tr > td > div{
height:100%;
width:100%;
box-sizing:border-box;
}
div.kontener_spis_treści > table.spis_treści > tbody > tr:last-child > td > div ul,
div.kontener_spis_treści > table.spis_treści > tbody > tr:last-child > td > div li{
display:grid;
gap:0.1875rem;
height:100%;
width:auto;
box-sizing:border-box;
}
div.kontener_spis_treści > table.spis_treści > tbody > tr > td > div{
padding:0.1875rem 0.3125rem;
box-sizing:border-box;
}
div.kontener_spis_treści > table.spis_treści > tbody > tr > td > div/*.mw-scrollbar-overflow-y*/{
height:100% !important;
max-height:100% !important;
/*width:100%;*/
max-width:25rem;
}
div.kontener_spis_treści > table.spis_treści a.zaznaczone,
div.pierwsza_strona_spis_treści > table.spis_treści a.zaznaczone,
div.strona_spisu_treści > .toc_wykaz a.zaznaczone{
color:black;
font-weight:bold;
}
p ~ div.kontener_spis_treści,
div.kontener_spis_treści:first-of-type{
margin-top:0 !important;
}
@media all and (max-width:745px), all and (max-device-width: 745px), all and (max-device-height: 745px){
.kontener_spis_treści,
.opakowanie_kontenera_spis_treści{
margin:0 !important;
margin-bottom:0.3125rem !important;
padding:0 !important;
max-width:none !important;
}
.opakowanie_kontenera_spis_treści .kontener_spis_treści{
margin-bottom:0 !important;
}
.opakowanie_kontenera_spis_treści{
float:none !important;
clear:none !important;
}
.opakowanie_kontenera_spis_treści,
.kontener_spis_treści,
.kontener_spis_treści > table,
.kontener_spis_treści > table tbody,
.kontener_spis_treści > table tr,
.kontener_spis_treści > table td,
.kontener_spis_treści > table th{
display:block;
width:100% !important;
}
.kontener_spis_treści > table .toc_ogólnie_spis{
width:100% !important;
max-width:none !important;
}
}
/*{{Kategoria|Szablony - arkusze stylów}}*/
bqv376dxnyruw00o8f0xe1w2i11l0dk
506743
506742
2025-06-21T20:30:46Z
Persino
2851
506743
sanitized-css
text/css
/*Style ramki ze spisem szablon [[Szablon:TOC/silnik]]*/
.toc_ogólnie_spis{
text-align:left;
}
.toc_ogólnie_spis ul{
list-style: none;
padding:0;
margin:0;
margin-left:0px;
margin-top:0px;
}
.toc_ogólnie_spis ul ul{
padding:0;
margin:0;
margin-left:0.625rem;
margin-top:0px;
}
.toc_ogólnie_spis ul li{
text-indent:0px;
padding:0;
margin:0;
margin-left:0px;
margin-top:0px;
}
/*Dodaję ze względu na nową skórkę Vector-2022*/
.tocnumber{
padding-left: 0;
padding-right: 0.5em;
color: #202122;
padding-left: 0;
padding-right: 0.5em;
white-space:nowrap;
overflow:hidden;
text-overflow:ellipsis;
}
.tocnumber, .toctext {
display: table-cell;
text-decoration: inherit;
}
/* Style szablonu [[Szablon:TOC/silnik]] do generowania responsywnego dopasowania do okna ekranu*/
div.kontener_spis_treści{
height:auto;
width:auto;
display:inline-flex !important;
flex-direction:column;
box-sizing:border-box;
min-height: 1.25rem;
}
div.kontener_spis_treści > table.spis_treści > tbody > tr:first-child > th{
width:100%;
padding:0.125rem;
padding-bottom:0;
box-sizing:border-box;
}
div.kontener_spis_treści > table.spis_treści{
height:100%;
width:auto;
display:flex !important;
flex-direction:column;
box-sizing:border-box;
margin:0;
padding:0;
min-height:1.25rem;
border-collapse: collapse;
border-spacing:0px;
}
div.kontener_spis_treści > table.wikitable.spis_treści > tbody > tr > th{
border:0;
margin:0;
padding:0;
}
div.kontener_spis_treści > table.wikitable.spis_treści > tbody > tr > td{
border:0;
margin:0;
padding:0;
border-top:1px solid #a2a9b1;
}
div.kontener_spis_treści > table:not(.wikitable).spis_treści{
border: 1px solid rgb(170, 170, 170);
}
div.kontener_spis_treści > table:not(.wikitable).spis_treści > tbody > tr > th > div:last-child{
border-bottom:0;
}
div.kontener_spis_treści > table:not(.wikitable).spis_treści > tbody > tr > td > div{
border-top: 1px solid rgb(170, 170, 170);
}
div.kontener_spis_treści > table.wikitable.spis_treści{
border: 1px #aaaaaa solid;
}
div.kontener_spis_treści,
div.kontener_spis_treści > table.spis_treści,
div.kontener_spis_treści > table.spis_treści > tbody,
div.kontener_spis_treści > table.spis_treści > tbody > tr,
div.kontener_spis_treści > table.spis_treści > tbody > tr > td,
div.kontener_spis_treści > table.spis_treści > tbody > tr > td > div,
div.kontener_spis_treści > table.spis_treści > tbody > tr > td > div ul,
div.kontener_spis_treści > table.spis_treści > tbody > tr > td > div li{
box-sizing:border-box;
}
div.kontener_spis_treści > table.spis_treści > tbody,
div.kontener_spis_treści > table.spis_treści > tbody > tr,
div.kontener_spis_treści > table.spis_treści > tbody > tr > td,
div.kontener_spis_treści > table.spis_treści > tbody > tr > td > div{
display:flex;
flex-direction:column;
}
div.kontener_spis_treści > table.spis_treści > tbody > tr:first-child{
height:1.25rem;
}
div.kontener_spis_treści > table.spis_treści > tbody > tr:last-child{
height: calc( 100% - 1.25rem );
min-height:0;
}
div.kontener_spis_treści > table.spis_treści > tbody,
div.kontener_spis_treści > table.spis_treści > tbody > tr > td,
div.kontener_spis_treści > table.spis_treści > tbody > tr > td > div{
border:0;
margin:0;
padding:0;
height:100%;
width:100%;
box-sizing:border-box;
}
div.kontener_spis_treści > table.spis_treści > tbody > tr:last-child > td > div ul,
div.kontener_spis_treści > table.spis_treści > tbody > tr:last-child > td > div li{
border:0;
margin:0;
padding:0;
display:grid;
gap:0.1875rem;
height:100%;
width:auto;
box-sizing:border-box;
}
div.kontener_spis_treści > table.spis_treści > tbody > tr > td > div{
padding:0.1875rem 0.3125rem;
box-sizing:border-box;
}
div.kontener_spis_treści > table.spis_treści > tbody > tr > td > div/*.mw-scrollbar-overflow-y*/{
height:100% !important;
max-height:100% !important;
/*width:100%;*/
max-width:25rem;
}
div.kontener_spis_treści > table.spis_treści a.zaznaczone,
div.pierwsza_strona_spis_treści > table.spis_treści a.zaznaczone,
div.strona_spisu_treści > .toc_wykaz a.zaznaczone{
color:black;
font-weight:bold;
}
p ~ div.kontener_spis_treści,
div.kontener_spis_treści:first-of-type{
margin-top:0 !important;
}
@media all and (max-width:745px), all and (max-device-width: 745px), all and (max-device-height: 745px){
.kontener_spis_treści,
.opakowanie_kontenera_spis_treści{
margin:0 !important;
margin-bottom:0.3125rem !important;
padding:0 !important;
max-width:none !important;
}
.opakowanie_kontenera_spis_treści .kontener_spis_treści{
margin-bottom:0 !important;
}
.opakowanie_kontenera_spis_treści{
float:none !important;
clear:none !important;
}
.opakowanie_kontenera_spis_treści,
.kontener_spis_treści,
.kontener_spis_treści > table,
.kontener_spis_treści > table tbody,
.kontener_spis_treści > table tr,
.kontener_spis_treści > table td,
.kontener_spis_treści > table th{
display:block;
width:100% !important;
}
.kontener_spis_treści > table .toc_ogólnie_spis{
width:100% !important;
max-width:none !important;
}
}
/*{{Kategoria|Szablony - arkusze stylów}}*/
j56vbfr808jdvw4q8clagja1kv5io2p
506744
506743
2025-06-21T20:34:02Z
Persino
2851
506744
sanitized-css
text/css
/*Style ramki ze spisem szablon [[Szablon:TOC/silnik]]*/
.toc_ogólnie_spis{
text-align:left;
}
.toc_ogólnie_spis ul{
list-style: none;
padding:0;
margin:0;
margin-left:0px;
margin-top:0px;
}
.toc_ogólnie_spis ul ul{
padding:0;
margin:0;
margin-left:0.625rem;
margin-top:0px;
}
.toc_ogólnie_spis ul li{
text-indent:0px;
padding:0;
margin:0;
margin-left:0px;
margin-top:0px;
}
/*Dodaję ze względu na nową skórkę Vector-2022*/
.tocnumber{
padding-left: 0;
padding-right: 0.5em;
color: #202122;
padding-left: 0;
padding-right: 0.5em;
white-space:nowrap;
overflow:hidden;
text-overflow:ellipsis;
}
.tocnumber, .toctext {
display: table-cell;
text-decoration: inherit;
}
/* Style szablonu [[Szablon:TOC/silnik]] do generowania responsywnego dopasowania do okna ekranu*/
div.kontener_spis_treści{
height:auto;
width:auto;
display:inline-flex !important;
flex-direction:column;
box-sizing:border-box;
min-height: 1.25rem;
}
div.kontener_spis_treści > table.spis_treści > tbody > tr:first-child > th{
width:100%;
padding:0.125rem;
padding-bottom:0;
box-sizing:border-box;
}
div.kontener_spis_treści > table.spis_treści{
height:100%;
width:auto;
display:flex !important;
flex-direction:column;
box-sizing:border-box;
margin:0;
padding:0;
min-height:1.25rem;
border-collapse: collapse;
border-spacing:0px;
}
div.kontener_spis_treści > table.wikitable.spis_treści > tbody,
div.kontener_spis_treści > table.wikitable.spis_treści > tbody > tr,
div.kontener_spis_treści > table.wikitable.spis_treści > tbody > tr > th{
border:0;
margin:0;
padding:0;
}
div.kontener_spis_treści > table.wikitable.spis_treści > tbody > tr > td{
border:0;
margin:0;
padding:0;
border-top:1px solid #a2a9b1;
}
div.kontener_spis_treści > table:not(.wikitable).spis_treści{
border: 1px solid rgb(170, 170, 170);
}
div.kontener_spis_treści > table:not(.wikitable).spis_treści > tbody > tr > th > div:last-child{
border-bottom:0;
}
div.kontener_spis_treści > table:not(.wikitable).spis_treści > tbody > tr > td > div{
border-top: 1px solid rgb(170, 170, 170);
}
div.kontener_spis_treści > table.wikitable.spis_treści{
border: 1px #aaaaaa solid;
}
div.kontener_spis_treści,
div.kontener_spis_treści > table.spis_treści,
div.kontener_spis_treści > table.spis_treści > tbody,
div.kontener_spis_treści > table.spis_treści > tbody > tr,
div.kontener_spis_treści > table.spis_treści > tbody > tr > td,
div.kontener_spis_treści > table.spis_treści > tbody > tr > td > div,
div.kontener_spis_treści > table.spis_treści > tbody > tr > td > div ul,
div.kontener_spis_treści > table.spis_treści > tbody > tr > td > div li{
box-sizing:border-box;
}
div.kontener_spis_treści > table.spis_treści > tbody,
div.kontener_spis_treści > table.spis_treści > tbody > tr,
div.kontener_spis_treści > table.spis_treści > tbody > tr > td,
div.kontener_spis_treści > table.spis_treści > tbody > tr > td > div{
display:flex;
flex-direction:column;
}
div.kontener_spis_treści > table.spis_treści > tbody > tr:first-child{
height:1.25rem;
}
div.kontener_spis_treści > table.spis_treści > tbody > tr:last-child{
height: calc( 100% - 1.25rem );
min-height:0;
}
div.kontener_spis_treści > table.spis_treści > tbody,
div.kontener_spis_treści > table.spis_treści > tbody > tr > td,
div.kontener_spis_treści > table.spis_treści > tbody > tr > td > div{
border:0;
margin:0;
padding:0;
height:100%;
width:100%;
box-sizing:border-box;
}
div.kontener_spis_treści > table.spis_treści > tbody > tr:last-child > td > div ul,
div.kontener_spis_treści > table.spis_treści > tbody > tr:last-child > td > div li{
border:0;
margin:0;
padding:0;
display:grid;
gap:0.1875rem;
height:100%;
width:auto;
box-sizing:border-box;
}
div.kontener_spis_treści > table.spis_treści > tbody > tr > td > div{
padding:0.1875rem 0.3125rem;
box-sizing:border-box;
}
div.kontener_spis_treści > table.spis_treści > tbody > tr > td > div/*.mw-scrollbar-overflow-y*/{
height:100% !important;
max-height:100% !important;
/*width:100%;*/
max-width:25rem;
}
div.kontener_spis_treści > table.spis_treści a.zaznaczone,
div.pierwsza_strona_spis_treści > table.spis_treści a.zaznaczone,
div.strona_spisu_treści > .toc_wykaz a.zaznaczone{
color:black;
font-weight:bold;
}
p ~ div.kontener_spis_treści,
div.kontener_spis_treści:first-of-type{
margin-top:0 !important;
}
@media all and (max-width:745px), all and (max-device-width: 745px), all and (max-device-height: 745px){
.kontener_spis_treści,
.opakowanie_kontenera_spis_treści{
margin:0 !important;
margin-bottom:0.3125rem !important;
padding:0 !important;
max-width:none !important;
}
.opakowanie_kontenera_spis_treści .kontener_spis_treści{
margin-bottom:0 !important;
}
.opakowanie_kontenera_spis_treści{
float:none !important;
clear:none !important;
}
.opakowanie_kontenera_spis_treści,
.kontener_spis_treści,
.kontener_spis_treści > table,
.kontener_spis_treści > table tbody,
.kontener_spis_treści > table tr,
.kontener_spis_treści > table td,
.kontener_spis_treści > table th{
display:block;
width:100% !important;
}
.kontener_spis_treści > table .toc_ogólnie_spis{
width:100% !important;
max-width:none !important;
}
}
/*{{Kategoria|Szablony - arkusze stylów}}*/
chnoj92qdf7b3dzg8zw9d8eesxmwihn
506745
506744
2025-06-21T20:37:27Z
Persino
2851
506745
sanitized-css
text/css
/*Style ramki ze spisem szablon [[Szablon:TOC/silnik]]*/
.toc_ogólnie_spis{
text-align:left;
}
.toc_ogólnie_spis ul{
list-style: none;
padding:0;
margin:0;
margin-left:0px;
margin-top:0px;
}
.toc_ogólnie_spis ul ul{
padding:0;
margin:0;
margin-left:0.625rem;
margin-top:0px;
}
.toc_ogólnie_spis ul li{
text-indent:0px;
padding:0;
margin:0;
margin-left:0px;
margin-top:0px;
}
/*Dodaję ze względu na nową skórkę Vector-2022*/
.tocnumber{
padding-left: 0;
padding-right: 0.5em;
color: #202122;
padding-left: 0;
padding-right: 0.5em;
white-space:nowrap;
overflow:hidden;
text-overflow:ellipsis;
}
.tocnumber, .toctext {
display: table-cell;
text-decoration: inherit;
}
/* Style szablonu [[Szablon:TOC/silnik]] do generowania responsywnego dopasowania do okna ekranu*/
div.kontener_spis_treści{
height:auto;
width:auto;
display:inline-flex !important;
flex-direction:column;
box-sizing:border-box;
min-height: 1.25rem;
}
div.kontener_spis_treści > table.spis_treści > tbody > tr:first-child > th{
width:100%;
padding:0.125rem;
padding-bottom:0;
box-sizing:border-box;
}
div.kontener_spis_treści > table.spis_treści{
height:100%;
width:auto;
display:flex !important;
flex-direction:column;
box-sizing:border-box;
margin:0;
padding:0;
min-height:1.25rem;
border-collapse: collapse;
border-spacing:0px;
}
div.kontener_spis_treści > table.wikitable.spis_treści > tbody,
div.kontener_spis_treści > table.wikitable.spis_treści > tbody > tr,
div.kontener_spis_treści > table.wikitable.spis_treści > tbody > tr > th{
border:0;
margin:0;
padding:0;
}
div.kontener_spis_treści > table.wikitable.spis_treści > tbody > tr > td{
border:0;
margin:0;
padding:0;
border-top:1px solid #a2a9b1;
}
div.kontener_spis_treści > table:not(.wikitable).spis_treści{
border: 1px solid rgb(170, 170, 170);
}
div.kontener_spis_treści > table:not(.wikitable).spis_treści > tbody > tr > th > div:last-child{
border-bottom:0;
}
/*div.kontener_spis_treści > table:not(.wikitable).spis_treści > tbody > tr > td > div{
border-top: 1px solid rgb(170, 170, 170);
}*/
div.kontener_spis_treści > table.wikitable.spis_treści{
border: 1px #aaaaaa solid;
}
div.kontener_spis_treści,
div.kontener_spis_treści > table.spis_treści,
div.kontener_spis_treści > table.spis_treści > tbody,
div.kontener_spis_treści > table.spis_treści > tbody > tr,
div.kontener_spis_treści > table.spis_treści > tbody > tr > td,
div.kontener_spis_treści > table.spis_treści > tbody > tr > td > div,
div.kontener_spis_treści > table.spis_treści > tbody > tr > td > div ul,
div.kontener_spis_treści > table.spis_treści > tbody > tr > td > div li{
box-sizing:border-box;
}
div.kontener_spis_treści > table.spis_treści > tbody,
div.kontener_spis_treści > table.spis_treści > tbody > tr,
div.kontener_spis_treści > table.spis_treści > tbody > tr > td,
div.kontener_spis_treści > table.spis_treści > tbody > tr > td > div{
display:flex;
flex-direction:column;
}
div.kontener_spis_treści > table.spis_treści > tbody > tr:first-child{
height:1.25rem;
}
div.kontener_spis_treści > table.spis_treści > tbody > tr:last-child{
height: calc( 100% - 1.25rem );
min-height:0;
}
div.kontener_spis_treści > table.spis_treści > tbody,
div.kontener_spis_treści > table.spis_treści > tbody > tr > td,
div.kontener_spis_treści > table.spis_treści > tbody > tr > td > div{
border:0;
margin:0;
padding:0;
height:100%;
width:100%;
box-sizing:border-box;
}
div.kontener_spis_treści > table.spis_treści > tbody > tr:last-child > td > div ul,
div.kontener_spis_treści > table.spis_treści > tbody > tr:last-child > td > div li{
border:0;
margin:0;
padding:0;
display:grid;
gap:0.1875rem;
height:100%;
width:auto;
box-sizing:border-box;
}
div.kontener_spis_treści > table.spis_treści > tbody > tr > td > div{
padding:0.1875rem 0.3125rem;
box-sizing:border-box;
}
div.kontener_spis_treści > table.spis_treści > tbody > tr > td > div/*.mw-scrollbar-overflow-y*/{
height:100% !important;
max-height:100% !important;
/*width:100%;*/
max-width:25rem;
}
div.kontener_spis_treści > table.spis_treści a.zaznaczone,
div.pierwsza_strona_spis_treści > table.spis_treści a.zaznaczone,
div.strona_spisu_treści > .toc_wykaz a.zaznaczone{
color:black;
font-weight:bold;
}
p ~ div.kontener_spis_treści,
div.kontener_spis_treści:first-of-type{
margin-top:0 !important;
}
@media all and (max-width:745px), all and (max-device-width: 745px), all and (max-device-height: 745px){
.kontener_spis_treści,
.opakowanie_kontenera_spis_treści{
margin:0 !important;
margin-bottom:0.3125rem !important;
padding:0 !important;
max-width:none !important;
}
.opakowanie_kontenera_spis_treści .kontener_spis_treści{
margin-bottom:0 !important;
}
.opakowanie_kontenera_spis_treści{
float:none !important;
clear:none !important;
}
.opakowanie_kontenera_spis_treści,
.kontener_spis_treści,
.kontener_spis_treści > table,
.kontener_spis_treści > table tbody,
.kontener_spis_treści > table tr,
.kontener_spis_treści > table td,
.kontener_spis_treści > table th{
display:block;
width:100% !important;
}
.kontener_spis_treści > table .toc_ogólnie_spis{
width:100% !important;
max-width:none !important;
}
}
/*{{Kategoria|Szablony - arkusze stylów}}*/
fymkntzohtf9toiuwqi6ban3q6mojh3
506746
506745
2025-06-21T20:39:07Z
Persino
2851
506746
sanitized-css
text/css
/*Style ramki ze spisem szablon [[Szablon:TOC/silnik]]*/
.toc_ogólnie_spis{
text-align:left;
}
.toc_ogólnie_spis ul{
list-style: none;
padding:0;
margin:0;
margin-left:0px;
margin-top:0px;
}
.toc_ogólnie_spis ul ul{
padding:0;
margin:0;
margin-left:0.625rem;
margin-top:0px;
}
.toc_ogólnie_spis ul li{
text-indent:0px;
padding:0;
margin:0;
margin-left:0px;
margin-top:0px;
}
/*Dodaję ze względu na nową skórkę Vector-2022*/
.tocnumber{
padding-left: 0;
padding-right: 0.5em;
color: #202122;
padding-left: 0;
padding-right: 0.5em;
white-space:nowrap;
overflow:hidden;
text-overflow:ellipsis;
}
.tocnumber, .toctext {
display: table-cell;
text-decoration: inherit;
}
/* Style szablonu [[Szablon:TOC/silnik]] do generowania responsywnego dopasowania do okna ekranu*/
div.kontener_spis_treści{
height:auto;
width:auto;
display:inline-flex !important;
flex-direction:column;
box-sizing:border-box;
min-height: 1.25rem;
}
div.kontener_spis_treści > table.spis_treści > tbody > tr:first-child > th{
width:100%;
padding:0.125rem;
padding-bottom:0;
box-sizing:border-box;
}
div.kontener_spis_treści > table.spis_treści{
height:100%;
width:auto;
display:flex !important;
flex-direction:column;
box-sizing:border-box;
margin:0;
padding:0;
min-height:1.25rem;
border-collapse: collapse;
border-spacing:0px;
}
div.kontener_spis_treści > table.wikitable.spis_treści > tbody,
div.kontener_spis_treści > table.wikitable.spis_treści > tbody > tr,
div.kontener_spis_treści > table.wikitable.spis_treści > tbody > tr > th{
border:0;
margin:0;
padding:0;
}
div.kontener_spis_treści > table.wikitable.spis_treści > tbody > tr > td{
border:0;
margin:0;
padding:0;
border-top:1px solid #a2a9b1;
}
div.kontener_spis_treści > table:not(.wikitable).spis_treści{
border: 1px solid rgb(170, 170, 170);
}
div.kontener_spis_treści > table:not(.wikitable).spis_treści > tbody > tr > th > div:last-child{
border-bottom:0;
}
div.kontener_spis_treści > table:not(.wikitable).spis_treści > tbody > tr > td > div{
border-top: 1px solid rgb(170, 170, 170);
}
div.kontener_spis_treści > table.wikitable.spis_treści{
border: 1px #aaaaaa solid;
}
div.kontener_spis_treści,
div.kontener_spis_treści > table.spis_treści,
div.kontener_spis_treści > table.spis_treści > tbody,
div.kontener_spis_treści > table.spis_treści > tbody > tr,
div.kontener_spis_treści > table.spis_treści > tbody > tr > td,
div.kontener_spis_treści > table.spis_treści > tbody > tr > td > div,
div.kontener_spis_treści > table.spis_treści > tbody > tr > td > div ul,
div.kontener_spis_treści > table.spis_treści > tbody > tr > td > div li{
box-sizing:border-box;
}
div.kontener_spis_treści > table.spis_treści > tbody,
div.kontener_spis_treści > table.spis_treści > tbody > tr,
div.kontener_spis_treści > table.spis_treści > tbody > tr > td,
div.kontener_spis_treści > table.spis_treści > tbody > tr > td > div{
display:flex;
flex-direction:column;
}
div.kontener_spis_treści > table.spis_treści > tbody > tr:first-child{
height:1.25rem;
}
div.kontener_spis_treści > table.spis_treści > tbody > tr:last-child{
height: calc( 100% - 1.25rem );
min-height:0;
}
div.kontener_spis_treści > table.spis_treści > tbody,
div.kontener_spis_treści > table.spis_treści > tbody > tr > td,
div.kontener_spis_treści > table.spis_treści > tbody > tr > td > div{
border:0;
margin:0;
padding:0;
height:100%;
width:100%;
box-sizing:border-box;
}
div.kontener_spis_treści > table.spis_treści > tbody > tr:last-child > td > div ul,
div.kontener_spis_treści > table.spis_treści > tbody > tr:last-child > td > div li{
border:0;
margin:0;
padding:0;
display:grid;
gap:0.1875rem;
height:100%;
width:auto;
box-sizing:border-box;
}
div.kontener_spis_treści > table.spis_treści > tbody > tr > td > div{
padding:0.1875rem 0.3125rem;
box-sizing:border-box;
}
div.kontener_spis_treści > table.spis_treści > tbody > tr > td > div/*.mw-scrollbar-overflow-y*/{
height:100% !important;
max-height:100% !important;
/*width:100%;*/
max-width:25rem;
}
div.kontener_spis_treści > table.spis_treści a.zaznaczone,
div.pierwsza_strona_spis_treści > table.spis_treści a.zaznaczone,
div.strona_spisu_treści > .toc_wykaz a.zaznaczone{
color:black;
font-weight:bold;
}
p ~ div.kontener_spis_treści,
div.kontener_spis_treści:first-of-type{
margin-top:0 !important;
}
@media all and (max-width:745px), all and (max-device-width: 745px), all and (max-device-height: 745px){
.kontener_spis_treści,
.opakowanie_kontenera_spis_treści{
margin:0 !important;
margin-bottom:0.3125rem !important;
padding:0 !important;
max-width:none !important;
}
.opakowanie_kontenera_spis_treści .kontener_spis_treści{
margin-bottom:0 !important;
}
.opakowanie_kontenera_spis_treści{
float:none !important;
clear:none !important;
}
.opakowanie_kontenera_spis_treści,
.kontener_spis_treści,
.kontener_spis_treści > table,
.kontener_spis_treści > table tbody,
.kontener_spis_treści > table tr,
.kontener_spis_treści > table td,
.kontener_spis_treści > table th{
display:block;
width:100% !important;
}
.kontener_spis_treści > table .toc_ogólnie_spis{
width:100% !important;
max-width:none !important;
}
}
/*{{Kategoria|Szablony - arkusze stylów}}*/
chnoj92qdf7b3dzg8zw9d8eesxmwihn
506747
506746
2025-06-21T20:41:24Z
Persino
2851
506747
sanitized-css
text/css
/*Style ramki ze spisem szablon [[Szablon:TOC/silnik]]*/
.toc_ogólnie_spis{
text-align:left;
}
.toc_ogólnie_spis ul{
list-style: none;
padding:0;
margin:0;
margin-left:0px;
margin-top:0px;
}
.toc_ogólnie_spis ul ul{
padding:0;
margin:0;
margin-left:0.625rem;
margin-top:0px;
}
.toc_ogólnie_spis ul li{
text-indent:0px;
padding:0;
margin:0;
margin-left:0px;
margin-top:0px;
}
/*Dodaję ze względu na nową skórkę Vector-2022*/
.tocnumber{
padding-left: 0;
padding-right: 0.5em;
color: #202122;
padding-left: 0;
padding-right: 0.5em;
white-space:nowrap;
overflow:hidden;
text-overflow:ellipsis;
}
.tocnumber, .toctext {
display: table-cell;
text-decoration: inherit;
}
/* Style szablonu [[Szablon:TOC/silnik]] do generowania responsywnego dopasowania do okna ekranu*/
div.kontener_spis_treści{
height:auto;
width:auto;
display:inline-flex !important;
flex-direction:column;
box-sizing:border-box;
min-height: 1.25rem;
}
div.kontener_spis_treści > table.spis_treści > tbody > tr:first-child > th{
width:100%;
padding:0.125rem;
padding-bottom:0;
box-sizing:border-box;
}
div.kontener_spis_treści > table.spis_treści{
height:100%;
width:auto;
display:flex !important;
flex-direction:column;
box-sizing:border-box;
margin:0;
padding:0;
min-height:1.25rem;
border-collapse: collapse;
border-spacing:0px;
}
div.kontener_spis_treści > table.wikitable.spis_treści > tbody,
div.kontener_spis_treści > table.wikitable.spis_treści > tbody > tr,
div.kontener_spis_treści > table.wikitable.spis_treści > tbody > tr > th{
border:0;
margin:0;
padding:0;
}
div.kontener_spis_treści > table.wikitable.spis_treści > tbody > tr > td{
border:0;
margin:0;
padding:0;
/*border-top:1px solid #a2a9b1;*/
}
div.kontener_spis_treści > table:not(.wikitable).spis_treści{
border: 1px solid rgb(170, 170, 170);
}
div.kontener_spis_treści > table:not(.wikitable).spis_treści > tbody > tr > th > div:last-child{
border-bottom:0;
}
div.kontener_spis_treści > table:not(.wikitable).spis_treści > tbody > tr > td > div{
border-top: 1px solid rgb(170, 170, 170);
}
div.kontener_spis_treści > table.wikitable.spis_treści{
border: 1px #aaaaaa solid;
}
div.kontener_spis_treści,
div.kontener_spis_treści > table.spis_treści,
div.kontener_spis_treści > table.spis_treści > tbody,
div.kontener_spis_treści > table.spis_treści > tbody > tr,
div.kontener_spis_treści > table.spis_treści > tbody > tr > td,
div.kontener_spis_treści > table.spis_treści > tbody > tr > td > div,
div.kontener_spis_treści > table.spis_treści > tbody > tr > td > div ul,
div.kontener_spis_treści > table.spis_treści > tbody > tr > td > div li{
box-sizing:border-box;
}
div.kontener_spis_treści > table.spis_treści > tbody,
div.kontener_spis_treści > table.spis_treści > tbody > tr,
div.kontener_spis_treści > table.spis_treści > tbody > tr > td,
div.kontener_spis_treści > table.spis_treści > tbody > tr > td > div{
display:flex;
flex-direction:column;
}
div.kontener_spis_treści > table.spis_treści > tbody > tr:first-child{
height:1.25rem;
}
div.kontener_spis_treści > table.spis_treści > tbody > tr:last-child{
height: calc( 100% - 1.25rem );
min-height:0;
}
div.kontener_spis_treści > table.spis_treści > tbody,
div.kontener_spis_treści > table.spis_treści > tbody > tr > td,
div.kontener_spis_treści > table.spis_treści > tbody > tr > td > div{
border:0;
margin:0;
padding:0;
height:100%;
width:100%;
box-sizing:border-box;
}
div.kontener_spis_treści > table.spis_treści > tbody > tr:last-child > td > div ul,
div.kontener_spis_treści > table.spis_treści > tbody > tr:last-child > td > div li{
border:0;
margin:0;
padding:0;
display:grid;
gap:0.1875rem;
height:100%;
width:auto;
box-sizing:border-box;
}
div.kontener_spis_treści > table.spis_treści > tbody > tr > td > div{
padding:0.1875rem 0.3125rem;
box-sizing:border-box;
}
div.kontener_spis_treści > table.spis_treści > tbody > tr > td > div/*.mw-scrollbar-overflow-y*/{
height:100% !important;
max-height:100% !important;
/*width:100%;*/
max-width:25rem;
}
div.kontener_spis_treści > table.spis_treści a.zaznaczone,
div.pierwsza_strona_spis_treści > table.spis_treści a.zaznaczone,
div.strona_spisu_treści > .toc_wykaz a.zaznaczone{
color:black;
font-weight:bold;
}
p ~ div.kontener_spis_treści,
div.kontener_spis_treści:first-of-type{
margin-top:0 !important;
}
@media all and (max-width:745px), all and (max-device-width: 745px), all and (max-device-height: 745px){
.kontener_spis_treści,
.opakowanie_kontenera_spis_treści{
margin:0 !important;
margin-bottom:0.3125rem !important;
padding:0 !important;
max-width:none !important;
}
.opakowanie_kontenera_spis_treści .kontener_spis_treści{
margin-bottom:0 !important;
}
.opakowanie_kontenera_spis_treści{
float:none !important;
clear:none !important;
}
.opakowanie_kontenera_spis_treści,
.kontener_spis_treści,
.kontener_spis_treści > table,
.kontener_spis_treści > table tbody,
.kontener_spis_treści > table tr,
.kontener_spis_treści > table td,
.kontener_spis_treści > table th{
display:block;
width:100% !important;
}
.kontener_spis_treści > table .toc_ogólnie_spis{
width:100% !important;
max-width:none !important;
}
}
/*{{Kategoria|Szablony - arkusze stylów}}*/
58do5ouqnllov03s4mazie9tl43wp4r
506748
506747
2025-06-21T20:42:48Z
Persino
2851
506748
sanitized-css
text/css
/*Style ramki ze spisem szablon [[Szablon:TOC/silnik]]*/
.toc_ogólnie_spis{
text-align:left;
}
.toc_ogólnie_spis ul{
list-style: none;
padding:0;
margin:0;
margin-left:0px;
margin-top:0px;
}
.toc_ogólnie_spis ul ul{
padding:0;
margin:0;
margin-left:0.625rem;
margin-top:0px;
}
.toc_ogólnie_spis ul li{
text-indent:0px;
padding:0;
margin:0;
margin-left:0px;
margin-top:0px;
}
/*Dodaję ze względu na nową skórkę Vector-2022*/
.tocnumber{
padding-left: 0;
padding-right: 0.5em;
color: #202122;
padding-left: 0;
padding-right: 0.5em;
white-space:nowrap;
overflow:hidden;
text-overflow:ellipsis;
}
.tocnumber, .toctext {
display: table-cell;
text-decoration: inherit;
}
/* Style szablonu [[Szablon:TOC/silnik]] do generowania responsywnego dopasowania do okna ekranu*/
div.kontener_spis_treści{
height:auto;
width:auto;
display:inline-flex !important;
flex-direction:column;
box-sizing:border-box;
min-height: 1.25rem;
}
div.kontener_spis_treści > table.spis_treści > tbody > tr:first-child > th{
width:100%;
padding:0.125rem;
padding-bottom:0;
box-sizing:border-box;
}
div.kontener_spis_treści > table.spis_treści{
height:100%;
width:auto;
display:flex !important;
flex-direction:column;
box-sizing:border-box;
margin:0;
padding:0;
min-height:1.25rem;
border-collapse: collapse;
border-spacing:0px;
}
div.kontener_spis_treści > table.wikitable.spis_treści > tbody,
div.kontener_spis_treści > table.wikitable.spis_treści > tbody > tr,
div.kontener_spis_treści > table.wikitable.spis_treści > tbody > tr > th,
div.kontener_spis_treści > table.wikitable.spis_treści > tbody > tr > td{
border:0;
margin:0;
padding:0;
}
div.kontener_spis_treści > table:not(.wikitable).spis_treści{
border: 1px solid rgb(170, 170, 170);
}
div.kontener_spis_treści > table:not(.wikitable).spis_treści > tbody > tr > th > div:last-child{
border-bottom:0;
}
div.kontener_spis_treści > table:not(.wikitable).spis_treści > tbody > tr > td > div{
border-top: 1px solid rgb(170, 170, 170);
}
div.kontener_spis_treści > table.wikitable.spis_treści{
border: 1px #aaaaaa solid;
}
div.kontener_spis_treści,
div.kontener_spis_treści > table.spis_treści,
div.kontener_spis_treści > table.spis_treści > tbody,
div.kontener_spis_treści > table.spis_treści > tbody > tr,
div.kontener_spis_treści > table.spis_treści > tbody > tr > td,
div.kontener_spis_treści > table.spis_treści > tbody > tr > td > div,
div.kontener_spis_treści > table.spis_treści > tbody > tr > td > div ul,
div.kontener_spis_treści > table.spis_treści > tbody > tr > td > div li{
box-sizing:border-box;
}
div.kontener_spis_treści > table.spis_treści > tbody,
div.kontener_spis_treści > table.spis_treści > tbody > tr,
div.kontener_spis_treści > table.spis_treści > tbody > tr > td,
div.kontener_spis_treści > table.spis_treści > tbody > tr > td > div{
display:flex;
flex-direction:column;
}
div.kontener_spis_treści > table.spis_treści > tbody > tr:first-child{
height:1.25rem;
}
div.kontener_spis_treści > table.spis_treści > tbody > tr:last-child{
height: calc( 100% - 1.25rem );
min-height:0;
}
div.kontener_spis_treści > table.spis_treści > tbody,
div.kontener_spis_treści > table.spis_treści > tbody > tr > td,
div.kontener_spis_treści > table.spis_treści > tbody > tr > td > div{
border:0;
margin:0;
padding:0;
height:100%;
width:100%;
box-sizing:border-box;
}
div.kontener_spis_treści > table.spis_treści > tbody > tr:last-child > td > div ul,
div.kontener_spis_treści > table.spis_treści > tbody > tr:last-child > td > div li{
border:0;
margin:0;
padding:0;
display:grid;
gap:0.1875rem;
height:100%;
width:auto;
box-sizing:border-box;
}
div.kontener_spis_treści > table.spis_treści > tbody > tr > td > div{
padding:0.1875rem 0.3125rem;
box-sizing:border-box;
}
div.kontener_spis_treści > table.spis_treści > tbody > tr > td > div/*.mw-scrollbar-overflow-y*/{
height:100% !important;
max-height:100% !important;
/*width:100%;*/
max-width:25rem;
}
div.kontener_spis_treści > table.spis_treści a.zaznaczone,
div.pierwsza_strona_spis_treści > table.spis_treści a.zaznaczone,
div.strona_spisu_treści > .toc_wykaz a.zaznaczone{
color:black;
font-weight:bold;
}
p ~ div.kontener_spis_treści,
div.kontener_spis_treści:first-of-type{
margin-top:0 !important;
}
@media all and (max-width:745px), all and (max-device-width: 745px), all and (max-device-height: 745px){
.kontener_spis_treści,
.opakowanie_kontenera_spis_treści{
margin:0 !important;
margin-bottom:0.3125rem !important;
padding:0 !important;
max-width:none !important;
}
.opakowanie_kontenera_spis_treści .kontener_spis_treści{
margin-bottom:0 !important;
}
.opakowanie_kontenera_spis_treści{
float:none !important;
clear:none !important;
}
.opakowanie_kontenera_spis_treści,
.kontener_spis_treści,
.kontener_spis_treści > table,
.kontener_spis_treści > table tbody,
.kontener_spis_treści > table tr,
.kontener_spis_treści > table td,
.kontener_spis_treści > table th{
display:block;
width:100% !important;
}
.kontener_spis_treści > table .toc_ogólnie_spis{
width:100% !important;
max-width:none !important;
}
}
/*{{Kategoria|Szablony - arkusze stylów}}*/
hpjnfciz20kfb4wdzqsgr33il6gu87b
506749
506748
2025-06-21T20:43:54Z
Persino
2851
Anulowanie wersji [[Special:Diff/506748|506748]] autorstwa [[Special:Contributions/Persino|Persino]] ([[User talk:Persino|dyskusja]])
506749
sanitized-css
text/css
/*Style ramki ze spisem szablon [[Szablon:TOC/silnik]]*/
.toc_ogólnie_spis{
text-align:left;
}
.toc_ogólnie_spis ul{
list-style: none;
padding:0;
margin:0;
margin-left:0px;
margin-top:0px;
}
.toc_ogólnie_spis ul ul{
padding:0;
margin:0;
margin-left:0.625rem;
margin-top:0px;
}
.toc_ogólnie_spis ul li{
text-indent:0px;
padding:0;
margin:0;
margin-left:0px;
margin-top:0px;
}
/*Dodaję ze względu na nową skórkę Vector-2022*/
.tocnumber{
padding-left: 0;
padding-right: 0.5em;
color: #202122;
padding-left: 0;
padding-right: 0.5em;
white-space:nowrap;
overflow:hidden;
text-overflow:ellipsis;
}
.tocnumber, .toctext {
display: table-cell;
text-decoration: inherit;
}
/* Style szablonu [[Szablon:TOC/silnik]] do generowania responsywnego dopasowania do okna ekranu*/
div.kontener_spis_treści{
height:auto;
width:auto;
display:inline-flex !important;
flex-direction:column;
box-sizing:border-box;
min-height: 1.25rem;
}
div.kontener_spis_treści > table.spis_treści > tbody > tr:first-child > th{
width:100%;
padding:0.125rem;
padding-bottom:0;
box-sizing:border-box;
}
div.kontener_spis_treści > table.spis_treści{
height:100%;
width:auto;
display:flex !important;
flex-direction:column;
box-sizing:border-box;
margin:0;
padding:0;
min-height:1.25rem;
border-collapse: collapse;
border-spacing:0px;
}
div.kontener_spis_treści > table.wikitable.spis_treści > tbody,
div.kontener_spis_treści > table.wikitable.spis_treści > tbody > tr,
div.kontener_spis_treści > table.wikitable.spis_treści > tbody > tr > th{
border:0;
margin:0;
padding:0;
}
div.kontener_spis_treści > table.wikitable.spis_treści > tbody > tr > td{
border:0;
margin:0;
padding:0;
border-top:1px solid #a2a9b1;
}
div.kontener_spis_treści > table:not(.wikitable).spis_treści{
border: 1px solid rgb(170, 170, 170);
}
div.kontener_spis_treści > table:not(.wikitable).spis_treści > tbody > tr > th > div:last-child{
border-bottom:0;
}
div.kontener_spis_treści > table:not(.wikitable).spis_treści > tbody > tr > td > div{
border-top: 1px solid rgb(170, 170, 170);
}
div.kontener_spis_treści > table.wikitable.spis_treści{
border: 1px #aaaaaa solid;
}
div.kontener_spis_treści,
div.kontener_spis_treści > table.spis_treści,
div.kontener_spis_treści > table.spis_treści > tbody,
div.kontener_spis_treści > table.spis_treści > tbody > tr,
div.kontener_spis_treści > table.spis_treści > tbody > tr > td,
div.kontener_spis_treści > table.spis_treści > tbody > tr > td > div,
div.kontener_spis_treści > table.spis_treści > tbody > tr > td > div ul,
div.kontener_spis_treści > table.spis_treści > tbody > tr > td > div li{
box-sizing:border-box;
}
div.kontener_spis_treści > table.spis_treści > tbody,
div.kontener_spis_treści > table.spis_treści > tbody > tr,
div.kontener_spis_treści > table.spis_treści > tbody > tr > td,
div.kontener_spis_treści > table.spis_treści > tbody > tr > td > div{
display:flex;
flex-direction:column;
}
div.kontener_spis_treści > table.spis_treści > tbody > tr:first-child{
height:1.25rem;
}
div.kontener_spis_treści > table.spis_treści > tbody > tr:last-child{
height: calc( 100% - 1.25rem );
min-height:0;
}
div.kontener_spis_treści > table.spis_treści > tbody,
div.kontener_spis_treści > table.spis_treści > tbody > tr > td,
div.kontener_spis_treści > table.spis_treści > tbody > tr > td > div{
border:0;
margin:0;
padding:0;
height:100%;
width:100%;
box-sizing:border-box;
}
div.kontener_spis_treści > table.spis_treści > tbody > tr:last-child > td > div ul,
div.kontener_spis_treści > table.spis_treści > tbody > tr:last-child > td > div li{
border:0;
margin:0;
padding:0;
display:grid;
gap:0.1875rem;
height:100%;
width:auto;
box-sizing:border-box;
}
div.kontener_spis_treści > table.spis_treści > tbody > tr > td > div{
padding:0.1875rem 0.3125rem;
box-sizing:border-box;
}
div.kontener_spis_treści > table.spis_treści > tbody > tr > td > div/*.mw-scrollbar-overflow-y*/{
height:100% !important;
max-height:100% !important;
/*width:100%;*/
max-width:25rem;
}
div.kontener_spis_treści > table.spis_treści a.zaznaczone,
div.pierwsza_strona_spis_treści > table.spis_treści a.zaznaczone,
div.strona_spisu_treści > .toc_wykaz a.zaznaczone{
color:black;
font-weight:bold;
}
p ~ div.kontener_spis_treści,
div.kontener_spis_treści:first-of-type{
margin-top:0 !important;
}
@media all and (max-width:745px), all and (max-device-width: 745px), all and (max-device-height: 745px){
.kontener_spis_treści,
.opakowanie_kontenera_spis_treści{
margin:0 !important;
margin-bottom:0.3125rem !important;
padding:0 !important;
max-width:none !important;
}
.opakowanie_kontenera_spis_treści .kontener_spis_treści{
margin-bottom:0 !important;
}
.opakowanie_kontenera_spis_treści{
float:none !important;
clear:none !important;
}
.opakowanie_kontenera_spis_treści,
.kontener_spis_treści,
.kontener_spis_treści > table,
.kontener_spis_treści > table tbody,
.kontener_spis_treści > table tr,
.kontener_spis_treści > table td,
.kontener_spis_treści > table th{
display:block;
width:100% !important;
}
.kontener_spis_treści > table .toc_ogólnie_spis{
width:100% !important;
max-width:none !important;
}
}
/*{{Kategoria|Szablony - arkusze stylów}}*/
chnoj92qdf7b3dzg8zw9d8eesxmwihn
506750
506749
2025-06-21T20:45:06Z
Persino
2851
506750
sanitized-css
text/css
/*Style ramki ze spisem szablon [[Szablon:TOC/silnik]]*/
.toc_ogólnie_spis{
text-align:left;
}
.toc_ogólnie_spis ul{
list-style: none;
padding:0;
margin:0;
margin-left:0px;
margin-top:0px;
}
.toc_ogólnie_spis ul ul{
padding:0;
margin:0;
margin-left:0.625rem;
margin-top:0px;
}
.toc_ogólnie_spis ul li{
text-indent:0px;
padding:0;
margin:0;
margin-left:0px;
margin-top:0px;
}
/*Dodaję ze względu na nową skórkę Vector-2022*/
.tocnumber{
padding-left: 0;
padding-right: 0.5em;
color: #202122;
padding-left: 0;
padding-right: 0.5em;
white-space:nowrap;
overflow:hidden;
text-overflow:ellipsis;
}
.tocnumber, .toctext {
display: table-cell;
text-decoration: inherit;
}
/* Style szablonu [[Szablon:TOC/silnik]] do generowania responsywnego dopasowania do okna ekranu*/
div.kontener_spis_treści{
height:auto;
width:auto;
display:inline-flex !important;
flex-direction:column;
box-sizing:border-box;
min-height: 1.25rem;
}
div.kontener_spis_treści > table.spis_treści > tbody > tr:first-child > th{
width:100%;
padding:0.125rem;
padding-bottom:0;
box-sizing:border-box;
}
div.kontener_spis_treści > table.spis_treści{
height:100%;
width:auto;
display:flex !important;
flex-direction:column;
box-sizing:border-box;
margin:0;
padding:0;
min-height:1.25rem;
border-collapse: collapse;
border-spacing:0px;
}
div.kontener_spis_treści > table.wikitable.spis_treści > tbody,
div.kontener_spis_treści > table.wikitable.spis_treści > tbody > tr{
border:0;
margin:0;
padding:0;
}
div.kontener_spis_treści > table.wikitable.spis_treści > tbody > tr > td{
border:0;
margin:0;
padding:0;
border-top:1px solid #a2a9b1;
}
div.kontener_spis_treści > table:not(.wikitable).spis_treści{
border: 1px solid rgb(170, 170, 170);
}
div.kontener_spis_treści > table:not(.wikitable).spis_treści > tbody > tr > th > div:last-child{
border-bottom:0;
}
div.kontener_spis_treści > table:not(.wikitable).spis_treści > tbody > tr > td > div{
border-top: 1px solid rgb(170, 170, 170);
}
div.kontener_spis_treści > table.wikitable.spis_treści{
border: 1px #aaaaaa solid;
}
div.kontener_spis_treści,
div.kontener_spis_treści > table.spis_treści,
div.kontener_spis_treści > table.spis_treści > tbody,
div.kontener_spis_treści > table.spis_treści > tbody > tr,
div.kontener_spis_treści > table.spis_treści > tbody > tr > td,
div.kontener_spis_treści > table.spis_treści > tbody > tr > td > div,
div.kontener_spis_treści > table.spis_treści > tbody > tr > td > div ul,
div.kontener_spis_treści > table.spis_treści > tbody > tr > td > div li{
box-sizing:border-box;
}
div.kontener_spis_treści > table.spis_treści > tbody,
div.kontener_spis_treści > table.spis_treści > tbody > tr,
div.kontener_spis_treści > table.spis_treści > tbody > tr > td,
div.kontener_spis_treści > table.spis_treści > tbody > tr > td > div{
display:flex;
flex-direction:column;
}
div.kontener_spis_treści > table.spis_treści > tbody > tr:first-child{
height:1.25rem;
}
div.kontener_spis_treści > table.spis_treści > tbody > tr:last-child{
height: calc( 100% - 1.25rem );
min-height:0;
}
div.kontener_spis_treści > table.spis_treści > tbody,
div.kontener_spis_treści > table.spis_treści > tbody > tr > td,
div.kontener_spis_treści > table.spis_treści > tbody > tr > td > div{
border:0;
margin:0;
padding:0;
height:100%;
width:100%;
box-sizing:border-box;
}
div.kontener_spis_treści > table.spis_treści > tbody > tr:last-child > td > div ul,
div.kontener_spis_treści > table.spis_treści > tbody > tr:last-child > td > div li{
border:0;
margin:0;
padding:0;
display:grid;
gap:0.1875rem;
height:100%;
width:auto;
box-sizing:border-box;
}
div.kontener_spis_treści > table.spis_treści > tbody > tr > td > div{
padding:0.1875rem 0.3125rem;
box-sizing:border-box;
}
div.kontener_spis_treści > table.spis_treści > tbody > tr > td > div/*.mw-scrollbar-overflow-y*/{
height:100% !important;
max-height:100% !important;
/*width:100%;*/
max-width:25rem;
}
div.kontener_spis_treści > table.spis_treści a.zaznaczone,
div.pierwsza_strona_spis_treści > table.spis_treści a.zaznaczone,
div.strona_spisu_treści > .toc_wykaz a.zaznaczone{
color:black;
font-weight:bold;
}
p ~ div.kontener_spis_treści,
div.kontener_spis_treści:first-of-type{
margin-top:0 !important;
}
@media all and (max-width:745px), all and (max-device-width: 745px), all and (max-device-height: 745px){
.kontener_spis_treści,
.opakowanie_kontenera_spis_treści{
margin:0 !important;
margin-bottom:0.3125rem !important;
padding:0 !important;
max-width:none !important;
}
.opakowanie_kontenera_spis_treści .kontener_spis_treści{
margin-bottom:0 !important;
}
.opakowanie_kontenera_spis_treści{
float:none !important;
clear:none !important;
}
.opakowanie_kontenera_spis_treści,
.kontener_spis_treści,
.kontener_spis_treści > table,
.kontener_spis_treści > table tbody,
.kontener_spis_treści > table tr,
.kontener_spis_treści > table td,
.kontener_spis_treści > table th{
display:block;
width:100% !important;
}
.kontener_spis_treści > table .toc_ogólnie_spis{
width:100% !important;
max-width:none !important;
}
}
/*{{Kategoria|Szablony - arkusze stylów}}*/
00pycnib86j2l7vs5s5lxzpnyl59a0t
506751
506750
2025-06-21T20:47:45Z
Persino
2851
506751
sanitized-css
text/css
/*Style ramki ze spisem szablon [[Szablon:TOC/silnik]]*/
.toc_ogólnie_spis{
text-align:left;
}
.toc_ogólnie_spis ul{
list-style: none;
padding:0;
margin:0;
margin-left:0px;
margin-top:0px;
}
.toc_ogólnie_spis ul ul{
padding:0;
margin:0;
margin-left:0.625rem;
margin-top:0px;
}
.toc_ogólnie_spis ul li{
text-indent:0px;
padding:0;
margin:0;
margin-left:0px;
margin-top:0px;
}
/*Dodaję ze względu na nową skórkę Vector-2022*/
.tocnumber{
padding-left: 0;
padding-right: 0.5em;
color: #202122;
padding-left: 0;
padding-right: 0.5em;
white-space:nowrap;
overflow:hidden;
text-overflow:ellipsis;
}
.tocnumber, .toctext {
display: table-cell;
text-decoration: inherit;
}
/* Style szablonu [[Szablon:TOC/silnik]] do generowania responsywnego dopasowania do okna ekranu*/
div.kontener_spis_treści{
height:auto;
width:auto;
display:inline-flex !important;
flex-direction:column;
box-sizing:border-box;
min-height: 1.25rem;
}
div.kontener_spis_treści > table.spis_treści > tbody > tr:first-child > th{
width:100%;
padding:0.125rem;
padding-bottom:0;
box-sizing:border-box;
}
div.kontener_spis_treści > table.spis_treści{
height:100%;
width:auto;
display:flex !important;
flex-direction:column;
box-sizing:border-box;
margin:0;
padding:0;
min-height:1.25rem;
border-collapse: collapse;
border-spacing:0px;
}
div.kontener_spis_treści > table.wikitable.spis_treści > tbody,
div.kontener_spis_treści > table.wikitable.spis_treści > tbody > tr{
border:0;
margin:0;
padding:0;
}
div.kontener_spis_treści > table.wikitable.spis_treści > tbody > tr > td{
border:0;
margin:0;
padding:0;
border-top:1px solid #a2a9b1;
}
div.kontener_spis_treści > table:not(.wikitable).spis_treści{
border: 1px solid rgb(170, 170, 170);
}
div.kontener_spis_treści > table:not(.wikitable).spis_treści > tbody > tr > th > div:last-child{
border-bottom:0;
}
div.kontener_spis_treści > table:not(.wikitable).spis_treści > tbody > tr > td > div{
border-top: 1px solid rgb(170, 170, 170);
}
div.kontener_spis_treści,
div.kontener_spis_treści > table.spis_treści,
div.kontener_spis_treści > table.spis_treści > tbody,
div.kontener_spis_treści > table.spis_treści > tbody > tr,
div.kontener_spis_treści > table.spis_treści > tbody > tr > td,
div.kontener_spis_treści > table.spis_treści > tbody > tr > td > div,
div.kontener_spis_treści > table.spis_treści > tbody > tr > td > div ul,
div.kontener_spis_treści > table.spis_treści > tbody > tr > td > div li{
box-sizing:border-box;
}
div.kontener_spis_treści > table.spis_treści > tbody,
div.kontener_spis_treści > table.spis_treści > tbody > tr,
div.kontener_spis_treści > table.spis_treści > tbody > tr > td,
div.kontener_spis_treści > table.spis_treści > tbody > tr > td > div{
display:flex;
flex-direction:column;
}
div.kontener_spis_treści > table.spis_treści > tbody > tr:first-child{
height:1.25rem;
}
div.kontener_spis_treści > table.spis_treści > tbody > tr:last-child{
height: calc( 100% - 1.25rem );
min-height:0;
}
div.kontener_spis_treści > table.spis_treści > tbody,
div.kontener_spis_treści > table.spis_treści > tbody > tr > td,
div.kontener_spis_treści > table.spis_treści > tbody > tr > td > div{
border:0;
margin:0;
padding:0;
height:100%;
width:100%;
box-sizing:border-box;
}
div.kontener_spis_treści > table.spis_treści > tbody > tr:last-child > td > div ul,
div.kontener_spis_treści > table.spis_treści > tbody > tr:last-child > td > div li{
border:0;
margin:0;
padding:0;
display:grid;
gap:0.1875rem;
height:100%;
width:auto;
box-sizing:border-box;
}
div.kontener_spis_treści > table.spis_treści > tbody > tr > td > div{
padding:0.1875rem 0.3125rem;
box-sizing:border-box;
}
div.kontener_spis_treści > table.spis_treści > tbody > tr > td > div/*.mw-scrollbar-overflow-y*/{
height:100% !important;
max-height:100% !important;
/*width:100%;*/
max-width:25rem;
}
div.kontener_spis_treści > table.spis_treści a.zaznaczone,
div.pierwsza_strona_spis_treści > table.spis_treści a.zaznaczone,
div.strona_spisu_treści > .toc_wykaz a.zaznaczone{
color:black;
font-weight:bold;
}
p ~ div.kontener_spis_treści,
div.kontener_spis_treści:first-of-type{
margin-top:0 !important;
}
@media all and (max-width:745px), all and (max-device-width: 745px), all and (max-device-height: 745px){
.kontener_spis_treści,
.opakowanie_kontenera_spis_treści{
margin:0 !important;
margin-bottom:0.3125rem !important;
padding:0 !important;
max-width:none !important;
}
.opakowanie_kontenera_spis_treści .kontener_spis_treści{
margin-bottom:0 !important;
}
.opakowanie_kontenera_spis_treści{
float:none !important;
clear:none !important;
}
.opakowanie_kontenera_spis_treści,
.kontener_spis_treści,
.kontener_spis_treści > table,
.kontener_spis_treści > table tbody,
.kontener_spis_treści > table tr,
.kontener_spis_treści > table td,
.kontener_spis_treści > table th{
display:block;
width:100% !important;
}
.kontener_spis_treści > table .toc_ogólnie_spis{
width:100% !important;
max-width:none !important;
}
}
/*{{Kategoria|Szablony - arkusze stylów}}*/
3jck2hwmuzmz5ugbo3xqvk0ixxyq1w3
506752
506751
2025-06-21T20:50:10Z
Persino
2851
506752
sanitized-css
text/css
/*Style ramki ze spisem szablon [[Szablon:TOC/silnik]]*/
.toc_ogólnie_spis{
text-align:left;
}
.toc_ogólnie_spis ul{
list-style: none;
padding:0;
margin:0;
margin-left:0px;
margin-top:0px;
}
.toc_ogólnie_spis ul ul{
padding:0;
margin:0;
margin-left:0.625rem;
margin-top:0px;
}
.toc_ogólnie_spis ul li{
text-indent:0px;
padding:0;
margin:0;
margin-left:0px;
margin-top:0px;
}
/*Dodaję ze względu na nową skórkę Vector-2022*/
.tocnumber{
padding-left: 0;
padding-right: 0.5em;
color: #202122;
padding-left: 0;
padding-right: 0.5em;
white-space:nowrap;
overflow:hidden;
text-overflow:ellipsis;
}
.tocnumber, .toctext {
display: table-cell;
text-decoration: inherit;
}
/* Style szablonu [[Szablon:TOC/silnik]] do generowania responsywnego dopasowania do okna ekranu*/
div.kontener_spis_treści{
height:auto;
width:auto;
display:inline-flex !important;
flex-direction:column;
box-sizing:border-box;
min-height: 1.25rem;
}
div.kontener_spis_treści > table.spis_treści > tbody > tr:first-child > th{
width:100%;
padding:0.125rem;
padding-bottom:0;
box-sizing:border-box;
}
div.kontener_spis_treści > table.spis_treści{
height:100%;
width:auto;
display:flex !important;
flex-direction:column;
box-sizing:border-box;
margin:0;
min-height:1.25rem;
border-collapse: collapse;
border-spacing:0px;
}
div.kontener_spis_treści > table.wikitable.spis_treści > tbody > tr > th{
border:0;
}
div.kontener_spis_treści > table.wikitable.spis_treści > tbody > tr > td{
border:0;
border-top:1px solid #a2a9b1;
}
div.kontener_spis_treści > table:not(.wikitable).spis_treści{
border: 1px solid rgb(170, 170, 170);
}
div.kontener_spis_treści > table:not(.wikitable).spis_treści > tbody > tr > th > div:last-child{
border-bottom:0;
}
div.kontener_spis_treści > table:not(.wikitable).spis_treści > tbody > tr > td > div{
border-top: 1px solid rgb(170, 170, 170);
}
div.kontener_spis_treści > table.wikitable.spis_treści{
/*border: 1px #aaaaaa solid;*/
}
div.kontener_spis_treści,
div.kontener_spis_treści > table.spis_treści,
div.kontener_spis_treści > table.spis_treści > tbody,
div.kontener_spis_treści > table.spis_treści > tbody > tr,
div.kontener_spis_treści > table.spis_treści > tbody > tr > td,
div.kontener_spis_treści > table.spis_treści > tbody > tr > td > div,
div.kontener_spis_treści > table.spis_treści > tbody > tr > td > div ul,
div.kontener_spis_treści > table.spis_treści > tbody > tr > td > div li{
box-sizing:border-box;
}
div.kontener_spis_treści > table.spis_treści > tbody,
div.kontener_spis_treści > table.spis_treści > tbody > tr,
div.kontener_spis_treści > table.spis_treści > tbody > tr > td,
div.kontener_spis_treści > table.spis_treści > tbody > tr > td > div{
display:flex;
flex-direction:column;
}
div.kontener_spis_treści > table.spis_treści > tbody > tr:first-child{
height:1.25rem;
}
div.kontener_spis_treści > table.spis_treści > tbody > tr:last-child{
height: calc( 100% - 1.25rem );
min-height:0;
}
div.kontener_spis_treści > table.spis_treści > tbody,
div.kontener_spis_treści > table.spis_treści > tbody > tr > td,
div.kontener_spis_treści > table.spis_treści > tbody > tr > td > div{
height:100%;
width:100%;
box-sizing:border-box;
}
div.kontener_spis_treści > table.spis_treści > tbody > tr:last-child > td > div ul,
div.kontener_spis_treści > table.spis_treści > tbody > tr:last-child > td > div li{
display:grid;
gap:0.1875rem;
height:100%;
width:auto;
box-sizing:border-box;
}
div.kontener_spis_treści > table.spis_treści > tbody > tr > td > div{
padding:0.1875rem 0.3125rem;
box-sizing:border-box;
}
div.kontener_spis_treści > table.spis_treści > tbody > tr > td > div/*.mw-scrollbar-overflow-y*/{
height:100% !important;
max-height:100% !important;
/*width:100%;*/
max-width:25rem;
}
div.kontener_spis_treści > table.spis_treści a.zaznaczone,
div.pierwsza_strona_spis_treści > table.spis_treści a.zaznaczone,
div.strona_spisu_treści > .toc_wykaz a.zaznaczone{
color:black;
font-weight:bold;
}
p ~ div.kontener_spis_treści,
div.kontener_spis_treści:first-of-type{
margin-top:0 !important;
}
@media all and (max-width:745px), all and (max-device-width: 745px), all and (max-device-height: 745px){
.kontener_spis_treści,
.opakowanie_kontenera_spis_treści{
margin:0 !important;
margin-bottom:0.3125rem !important;
padding:0 !important;
max-width:none !important;
}
.opakowanie_kontenera_spis_treści .kontener_spis_treści{
margin-bottom:0 !important;
}
.opakowanie_kontenera_spis_treści{
float:none !important;
clear:none !important;
}
.opakowanie_kontenera_spis_treści,
.kontener_spis_treści,
.kontener_spis_treści > table,
.kontener_spis_treści > table tbody,
.kontener_spis_treści > table tr,
.kontener_spis_treści > table td,
.kontener_spis_treści > table th{
display:block;
width:100% !important;
}
.kontener_spis_treści > table .toc_ogólnie_spis{
width:100% !important;
max-width:none !important;
}
}
/*{{Kategoria|Szablony - arkusze stylów}}*/
4j4wkmmxdyjaqzk0c6t4quymgixn0sl
506753
506752
2025-06-21T20:52:20Z
Persino
2851
506753
sanitized-css
text/css
/*Style ramki ze spisem szablon [[Szablon:TOC/silnik]]*/
.toc_ogólnie_spis{
text-align:left;
}
.toc_ogólnie_spis ul{
list-style: none;
padding:0;
margin:0;
margin-left:0px;
margin-top:0px;
}
.toc_ogólnie_spis ul ul{
padding:0;
margin:0;
margin-left:0.625rem;
margin-top:0px;
}
.toc_ogólnie_spis ul li{
text-indent:0px;
padding:0;
margin:0;
margin-left:0px;
margin-top:0px;
}
/*Dodaję ze względu na nową skórkę Vector-2022*/
.tocnumber{
padding-left: 0;
padding-right: 0.5em;
color: #202122;
padding-left: 0;
padding-right: 0.5em;
white-space:nowrap;
overflow:hidden;
text-overflow:ellipsis;
}
.tocnumber, .toctext {
display: table-cell;
text-decoration: inherit;
}
/* Style szablonu [[Szablon:TOC/silnik]] do generowania responsywnego dopasowania do okna ekranu*/
div.kontener_spis_treści{
height:auto;
width:auto;
display:inline-flex !important;
flex-direction:column;
box-sizing:border-box;
min-height: 1.25rem;
}
div.kontener_spis_treści > table.spis_treści > tbody > tr:first-child > th{
width:100%;
padding:0.125rem;
padding-bottom:0;
box-sizing:border-box;
}
div.kontener_spis_treści > table.spis_treści{
height:100%;
width:auto;
display:flex !important;
flex-direction:column;
box-sizing:border-box;
margin:0;
min-height:1.25rem;
border-collapse: collapse;
border-spacing:0px;
}
div.kontener_spis_treści > table.wikitable.spis_treści > tbody > tr > th{
border:0;
}
div.kontener_spis_treści > table.wikitable.spis_treści > tbody > tr > td{
border:0;
border-top:1px solid #a2a9b1;
}
div.kontener_spis_treści > table:not(.wikitable).spis_treści{
border: 1px solid rgb(170, 170, 170);
}
div.kontener_spis_treści > table:not(.wikitable).spis_treści > tbody > tr > th > div:last-child{
border-bottom:0;
}
div.kontener_spis_treści > table:not(.wikitable).spis_treści > tbody > tr > td > div{
border-top: 1px solid rgb(170, 170, 170);
}
div.kontener_spis_treści > table.wikitable.spis_treści{
border: 1px #aaaaaa solid;
}
div.kontener_spis_treści,
div.kontener_spis_treści > table.spis_treści,
div.kontener_spis_treści > table.spis_treści > tbody,
div.kontener_spis_treści > table.spis_treści > tbody > tr,
div.kontener_spis_treści > table.spis_treści > tbody > tr > td,
div.kontener_spis_treści > table.spis_treści > tbody > tr > td > div,
div.kontener_spis_treści > table.spis_treści > tbody > tr > td > div ul,
div.kontener_spis_treści > table.spis_treści > tbody > tr > td > div li{
box-sizing:border-box;
}
div.kontener_spis_treści > table.spis_treści > tbody,
div.kontener_spis_treści > table.spis_treści > tbody > tr,
div.kontener_spis_treści > table.spis_treści > tbody > tr > td,
div.kontener_spis_treści > table.spis_treści > tbody > tr > td > div{
display:flex;
flex-direction:column;
}
div.kontener_spis_treści > table.spis_treści > tbody > tr:first-child{
height:1.25rem;
}
div.kontener_spis_treści > table.spis_treści > tbody > tr:last-child{
height: calc( 100% - 1.25rem );
min-height:0;
}
div.kontener_spis_treści > table.spis_treści > tbody,
div.kontener_spis_treści > table.spis_treści > tbody > tr > td,
div.kontener_spis_treści > table.spis_treści > tbody > tr > td > div{
height:100%;
width:100%;
box-sizing:border-box;
}
div.kontener_spis_treści > table.spis_treści > tbody > tr:last-child > td > div ul,
div.kontener_spis_treści > table.spis_treści > tbody > tr:last-child > td > div li{
display:grid;
gap:0.1875rem;
height:100%;
width:auto;
box-sizing:border-box;
}
div.kontener_spis_treści > table.spis_treści > tbody > tr > td > div{
padding:0.1875rem 0.3125rem;
box-sizing:border-box;
}
div.kontener_spis_treści > table.spis_treści > tbody > tr > td > div/*.mw-scrollbar-overflow-y*/{
height:100% !important;
max-height:100% !important;
/*width:100%;*/
max-width:25rem;
}
div.kontener_spis_treści > table.spis_treści a.zaznaczone,
div.pierwsza_strona_spis_treści > table.spis_treści a.zaznaczone,
div.strona_spisu_treści > .toc_wykaz a.zaznaczone{
color:black;
font-weight:bold;
}
p ~ div.kontener_spis_treści,
div.kontener_spis_treści:first-of-type{
margin-top:0 !important;
}
@media all and (max-width:745px), all and (max-device-width: 745px), all and (max-device-height: 745px){
.kontener_spis_treści,
.opakowanie_kontenera_spis_treści{
margin:0 !important;
margin-bottom:0.3125rem !important;
padding:0 !important;
max-width:none !important;
}
.opakowanie_kontenera_spis_treści .kontener_spis_treści{
margin-bottom:0 !important;
}
.opakowanie_kontenera_spis_treści{
float:none !important;
clear:none !important;
}
.opakowanie_kontenera_spis_treści,
.kontener_spis_treści,
.kontener_spis_treści > table,
.kontener_spis_treści > table tbody,
.kontener_spis_treści > table tr,
.kontener_spis_treści > table td,
.kontener_spis_treści > table th{
display:block;
width:100% !important;
}
.kontener_spis_treści > table .toc_ogólnie_spis{
width:100% !important;
max-width:none !important;
}
}
/*{{Kategoria|Szablony - arkusze stylów}}*/
8j9rm6fd0pwu8sb2c4jc3eh3d3vd99v
506754
506753
2025-06-21T20:56:57Z
Persino
2851
506754
sanitized-css
text/css
/*Style ramki ze spisem szablon [[Szablon:TOC/silnik]]*/
.toc_ogólnie_spis{
text-align:left;
}
.toc_ogólnie_spis ul{
list-style: none;
padding:0;
margin:0;
margin-left:0px;
margin-top:0px;
}
.toc_ogólnie_spis ul ul{
padding:0;
margin:0;
margin-left:0.625rem;
margin-top:0px;
}
.toc_ogólnie_spis ul li{
text-indent:0px;
padding:0;
margin:0;
margin-left:0px;
margin-top:0px;
}
/*Dodaję ze względu na nową skórkę Vector-2022*/
.tocnumber{
padding-left: 0;
padding-right: 0.5em;
color: #202122;
padding-left: 0;
padding-right: 0.5em;
white-space:nowrap;
overflow:hidden;
text-overflow:ellipsis;
}
.tocnumber, .toctext {
display: table-cell;
text-decoration: inherit;
}
/* Style szablonu [[Szablon:TOC/silnik]] do generowania responsywnego dopasowania do okna ekranu*/
div.kontener_spis_treści{
height:auto;
width:auto;
display:inline-flex !important;
flex-direction:column;
box-sizing:border-box;
min-height: 1.25rem;
}
div.kontener_spis_treści > table.spis_treści > tbody > tr:first-child > th{
width:100%;
padding:0.125rem;
padding-bottom:0;
box-sizing:border-box;
}
div.kontener_spis_treści > table.spis_treści{
height:100%;
width:auto;
display:flex !important;
flex-direction:column;
box-sizing:border-box;
margin:0;
min-height:1.25rem;
border-collapse: collapse;
border-spacing:0px;
}
div.kontener_spis_treści > table.wikitable.spis_treści > tbody > tr > th{
/*border:0;*/
}
div.kontener_spis_treści > table.wikitable.spis_treści > tbody > tr > td{
/*border:0;*/
/*border-top:1px solid #a2a9b1;*/
}
div.kontener_spis_treści > table:not(.wikitable).spis_treści{
border: 1px solid rgb(170, 170, 170);
}
div.kontener_spis_treści > table:not(.wikitable).spis_treści > tbody > tr > th > div:last-child{
border-bottom:0;
}
div.kontener_spis_treści > table:not(.wikitable).spis_treści > tbody > tr > td > div{
border-top: 1px solid rgb(170, 170, 170);
}
div.kontener_spis_treści > table.wikitable.spis_treści{
border: 1px #aaaaaa solid;
}
div.kontener_spis_treści,
div.kontener_spis_treści > table.spis_treści,
div.kontener_spis_treści > table.spis_treści > tbody,
div.kontener_spis_treści > table.spis_treści > tbody > tr,
div.kontener_spis_treści > table.spis_treści > tbody > tr > td,
div.kontener_spis_treści > table.spis_treści > tbody > tr > td > div,
div.kontener_spis_treści > table.spis_treści > tbody > tr > td > div ul,
div.kontener_spis_treści > table.spis_treści > tbody > tr > td > div li{
box-sizing:border-box;
}
div.kontener_spis_treści > table.spis_treści > tbody,
div.kontener_spis_treści > table.spis_treści > tbody > tr,
div.kontener_spis_treści > table.spis_treści > tbody > tr > td,
div.kontener_spis_treści > table.spis_treści > tbody > tr > td > div{
display:flex;
flex-direction:column;
}
div.kontener_spis_treści > table.spis_treści > tbody > tr:first-child{
height:1.25rem;
}
div.kontener_spis_treści > table.spis_treści > tbody > tr:last-child{
height: calc( 100% - 1.25rem );
min-height:0;
}
div.kontener_spis_treści > table.spis_treści > tbody,
div.kontener_spis_treści > table.spis_treści > tbody > tr > td,
div.kontener_spis_treści > table.spis_treści > tbody > tr > td > div{
height:100%;
width:100%;
box-sizing:border-box;
}
div.kontener_spis_treści > table.spis_treści > tbody > tr:last-child > td > div ul,
div.kontener_spis_treści > table.spis_treści > tbody > tr:last-child > td > div li{
display:grid;
gap:0.1875rem;
height:100%;
width:auto;
box-sizing:border-box;
}
div.kontener_spis_treści > table.spis_treści > tbody > tr > td > div{
padding:0.1875rem 0.3125rem;
box-sizing:border-box;
}
div.kontener_spis_treści > table.spis_treści > tbody > tr > td > div/*.mw-scrollbar-overflow-y*/{
height:100% !important;
max-height:100% !important;
/*width:100%;*/
max-width:25rem;
}
div.kontener_spis_treści > table.spis_treści a.zaznaczone,
div.pierwsza_strona_spis_treści > table.spis_treści a.zaznaczone,
div.strona_spisu_treści > .toc_wykaz a.zaznaczone{
color:black;
font-weight:bold;
}
p ~ div.kontener_spis_treści,
div.kontener_spis_treści:first-of-type{
margin-top:0 !important;
}
@media all and (max-width:745px), all and (max-device-width: 745px), all and (max-device-height: 745px){
.kontener_spis_treści,
.opakowanie_kontenera_spis_treści{
margin:0 !important;
margin-bottom:0.3125rem !important;
padding:0 !important;
max-width:none !important;
}
.opakowanie_kontenera_spis_treści .kontener_spis_treści{
margin-bottom:0 !important;
}
.opakowanie_kontenera_spis_treści{
float:none !important;
clear:none !important;
}
.opakowanie_kontenera_spis_treści,
.kontener_spis_treści,
.kontener_spis_treści > table,
.kontener_spis_treści > table tbody,
.kontener_spis_treści > table tr,
.kontener_spis_treści > table td,
.kontener_spis_treści > table th{
display:block;
width:100% !important;
}
.kontener_spis_treści > table .toc_ogólnie_spis{
width:100% !important;
max-width:none !important;
}
}
/*{{Kategoria|Szablony - arkusze stylów}}*/
4zzrkktmxa1iqz2xgwcyh3ridhrw6ly
506755
506754
2025-06-21T20:58:11Z
Persino
2851
506755
sanitized-css
text/css
/*Style ramki ze spisem szablon [[Szablon:TOC/silnik]]*/
.toc_ogólnie_spis{
text-align:left;
}
.toc_ogólnie_spis ul{
list-style: none;
padding:0;
margin:0;
margin-left:0px;
margin-top:0px;
}
.toc_ogólnie_spis ul ul{
padding:0;
margin:0;
margin-left:0.625rem;
margin-top:0px;
}
.toc_ogólnie_spis ul li{
text-indent:0px;
padding:0;
margin:0;
margin-left:0px;
margin-top:0px;
}
/*Dodaję ze względu na nową skórkę Vector-2022*/
.tocnumber{
padding-left: 0;
padding-right: 0.5em;
color: #202122;
padding-left: 0;
padding-right: 0.5em;
white-space:nowrap;
overflow:hidden;
text-overflow:ellipsis;
}
.tocnumber, .toctext {
display: table-cell;
text-decoration: inherit;
}
/* Style szablonu [[Szablon:TOC/silnik]] do generowania responsywnego dopasowania do okna ekranu*/
div.kontener_spis_treści{
height:auto;
width:auto;
display:inline-flex !important;
flex-direction:column;
box-sizing:border-box;
min-height: 1.25rem;
}
div.kontener_spis_treści > table.spis_treści > tbody > tr:first-child > th{
width:100%;
padding:0.125rem;
padding-bottom:0;
box-sizing:border-box;
}
div.kontener_spis_treści > table.spis_treści{
height:100%;
width:auto;
display:flex !important;
flex-direction:column;
box-sizing:border-box;
margin:0;
min-height:1.25rem;
border-collapse: collapse;
border-spacing:0px;
}
div.kontener_spis_treści > table:not(.wikitable).spis_treści{
border: 1px solid rgb(170, 170, 170);
}
div.kontener_spis_treści > table.wikitable.spis_treści{
border: 1px #aaaaaa solid;
}
div.kontener_spis_treści,
div.kontener_spis_treści > table.spis_treści,
div.kontener_spis_treści > table.spis_treści > tbody,
div.kontener_spis_treści > table.spis_treści > tbody > tr,
div.kontener_spis_treści > table.spis_treści > tbody > tr > td,
div.kontener_spis_treści > table.spis_treści > tbody > tr > td > div,
div.kontener_spis_treści > table.spis_treści > tbody > tr > td > div ul,
div.kontener_spis_treści > table.spis_treści > tbody > tr > td > div li{
box-sizing:border-box;
}
div.kontener_spis_treści > table.spis_treści > tbody,
div.kontener_spis_treści > table.spis_treści > tbody > tr,
div.kontener_spis_treści > table.spis_treści > tbody > tr > td,
div.kontener_spis_treści > table.spis_treści > tbody > tr > td > div{
display:flex;
flex-direction:column;
}
div.kontener_spis_treści > table.spis_treści > tbody > tr:first-child{
height:1.25rem;
}
div.kontener_spis_treści > table.spis_treści > tbody > tr:last-child{
height: calc( 100% - 1.25rem );
min-height:0;
}
div.kontener_spis_treści > table.spis_treści > tbody,
div.kontener_spis_treści > table.spis_treści > tbody > tr > td,
div.kontener_spis_treści > table.spis_treści > tbody > tr > td > div{
height:100%;
width:100%;
box-sizing:border-box;
}
div.kontener_spis_treści > table.spis_treści > tbody > tr:last-child > td > div ul,
div.kontener_spis_treści > table.spis_treści > tbody > tr:last-child > td > div li{
display:grid;
gap:0.1875rem;
height:100%;
width:auto;
box-sizing:border-box;
}
div.kontener_spis_treści > table.spis_treści > tbody > tr > td > div{
padding:0.1875rem 0.3125rem;
box-sizing:border-box;
}
div.kontener_spis_treści > table.spis_treści > tbody > tr > td > div/*.mw-scrollbar-overflow-y*/{
height:100% !important;
max-height:100% !important;
/*width:100%;*/
max-width:25rem;
}
div.kontener_spis_treści > table.spis_treści a.zaznaczone,
div.pierwsza_strona_spis_treści > table.spis_treści a.zaznaczone,
div.strona_spisu_treści > .toc_wykaz a.zaznaczone{
color:black;
font-weight:bold;
}
p ~ div.kontener_spis_treści,
div.kontener_spis_treści:first-of-type{
margin-top:0 !important;
}
@media all and (max-width:745px), all and (max-device-width: 745px), all and (max-device-height: 745px){
.kontener_spis_treści,
.opakowanie_kontenera_spis_treści{
margin:0 !important;
margin-bottom:0.3125rem !important;
padding:0 !important;
max-width:none !important;
}
.opakowanie_kontenera_spis_treści .kontener_spis_treści{
margin-bottom:0 !important;
}
.opakowanie_kontenera_spis_treści{
float:none !important;
clear:none !important;
}
.opakowanie_kontenera_spis_treści,
.kontener_spis_treści,
.kontener_spis_treści > table,
.kontener_spis_treści > table tbody,
.kontener_spis_treści > table tr,
.kontener_spis_treści > table td,
.kontener_spis_treści > table th{
display:block;
width:100% !important;
}
.kontener_spis_treści > table .toc_ogólnie_spis{
width:100% !important;
max-width:none !important;
}
}
/*{{Kategoria|Szablony - arkusze stylów}}*/
awusc1nb9k9wxxmdtzpdd4ed9up8qkn
506756
506755
2025-06-21T21:00:32Z
Persino
2851
506756
sanitized-css
text/css
/*Style ramki ze spisem szablon [[Szablon:TOC/silnik]]*/
.toc_ogólnie_spis{
text-align:left;
}
.toc_ogólnie_spis ul{
list-style: none;
padding:0;
margin:0;
margin-left:0px;
margin-top:0px;
}
.toc_ogólnie_spis ul ul{
padding:0;
margin:0;
margin-left:0.625rem;
margin-top:0px;
}
.toc_ogólnie_spis ul li{
text-indent:0px;
padding:0;
margin:0;
margin-left:0px;
margin-top:0px;
}
/*Dodaję ze względu na nową skórkę Vector-2022*/
.tocnumber{
padding-left: 0;
padding-right: 0.5em;
color: #202122;
padding-left: 0;
padding-right: 0.5em;
white-space:nowrap;
overflow:hidden;
text-overflow:ellipsis;
}
.tocnumber, .toctext {
display: table-cell;
text-decoration: inherit;
}
/* Style szablonu [[Szablon:TOC/silnik]] do generowania responsywnego dopasowania do okna ekranu*/
div.kontener_spis_treści{
height:auto;
width:auto;
display:inline-flex !important;
flex-direction:column;
box-sizing:border-box;
min-height: 1.25rem;
}
div.kontener_spis_treści > table.spis_treści > tbody > tr:first-child > th{
width:100%;
padding:0.125rem;
padding-bottom:0;
box-sizing:border-box;
}
div.kontener_spis_treści > table.spis_treści{
height:100%;
width:auto;
display:flex !important;
flex-direction:column;
box-sizing:border-box;
margin:0;
min-height:1.25rem;
border-collapse: collapse;
border-spacing:0px;
}
div.kontener_spis_treści > table.wikitable.spis_treści > tbody > tr > th,
div.kontener_spis_treści > table.wikitable.spis_treści > tbody > tr > td{
border:1px solid #a2a9b1;
}
div.kontener_spis_treści > table:not(.wikitable).spis_treści{
border: 1px solid rgb(170, 170, 170);
}
div.kontener_spis_treści > table:not(.wikitable).spis_treści > tbody > tr > th > div:last-child{
border-bottom:0;
}
div.kontener_spis_treści > table.wikitable.spis_treści{
border: 1px #aaaaaa solid;
}
div.kontener_spis_treści,
div.kontener_spis_treści > table.spis_treści,
div.kontener_spis_treści > table.spis_treści > tbody,
div.kontener_spis_treści > table.spis_treści > tbody > tr,
div.kontener_spis_treści > table.spis_treści > tbody > tr > td,
div.kontener_spis_treści > table.spis_treści > tbody > tr > td > div,
div.kontener_spis_treści > table.spis_treści > tbody > tr > td > div ul,
div.kontener_spis_treści > table.spis_treści > tbody > tr > td > div li{
box-sizing:border-box;
}
div.kontener_spis_treści > table.spis_treści > tbody,
div.kontener_spis_treści > table.spis_treści > tbody > tr,
div.kontener_spis_treści > table.spis_treści > tbody > tr > td,
div.kontener_spis_treści > table.spis_treści > tbody > tr > td > div{
display:flex;
flex-direction:column;
}
div.kontener_spis_treści > table.spis_treści > tbody > tr:first-child{
height:1.25rem;
}
div.kontener_spis_treści > table.spis_treści > tbody > tr:last-child{
height: calc( 100% - 1.25rem );
min-height:0;
}
div.kontener_spis_treści > table.spis_treści > tbody,
div.kontener_spis_treści > table.spis_treści > tbody > tr > td,
div.kontener_spis_treści > table.spis_treści > tbody > tr > td > div{
height:100%;
width:100%;
box-sizing:border-box;
}
div.kontener_spis_treści > table.spis_treści > tbody > tr:last-child > td > div ul,
div.kontener_spis_treści > table.spis_treści > tbody > tr:last-child > td > div li{
display:grid;
gap:0.1875rem;
height:100%;
width:auto;
box-sizing:border-box;
}
div.kontener_spis_treści > table.spis_treści > tbody > tr > td > div{
padding:0.1875rem 0.3125rem;
box-sizing:border-box;
}
div.kontener_spis_treści > table.spis_treści > tbody > tr > td > div/*.mw-scrollbar-overflow-y*/{
height:100% !important;
max-height:100% !important;
/*width:100%;*/
max-width:25rem;
}
div.kontener_spis_treści > table.spis_treści a.zaznaczone,
div.pierwsza_strona_spis_treści > table.spis_treści a.zaznaczone,
div.strona_spisu_treści > .toc_wykaz a.zaznaczone{
color:black;
font-weight:bold;
}
p ~ div.kontener_spis_treści,
div.kontener_spis_treści:first-of-type{
margin-top:0 !important;
}
@media all and (max-width:745px), all and (max-device-width: 745px), all and (max-device-height: 745px){
.kontener_spis_treści,
.opakowanie_kontenera_spis_treści{
margin:0 !important;
margin-bottom:0.3125rem !important;
padding:0 !important;
max-width:none !important;
}
.opakowanie_kontenera_spis_treści .kontener_spis_treści{
margin-bottom:0 !important;
}
.opakowanie_kontenera_spis_treści{
float:none !important;
clear:none !important;
}
.opakowanie_kontenera_spis_treści,
.kontener_spis_treści,
.kontener_spis_treści > table,
.kontener_spis_treści > table tbody,
.kontener_spis_treści > table tr,
.kontener_spis_treści > table td,
.kontener_spis_treści > table th{
display:block;
width:100% !important;
}
.kontener_spis_treści > table .toc_ogólnie_spis{
width:100% !important;
max-width:none !important;
}
}
/*{{Kategoria|Szablony - arkusze stylów}}*/
9jvt6vsf9sm8nbdygoag8taaqwwk30q
506757
506756
2025-06-21T21:04:12Z
Persino
2851
506757
sanitized-css
text/css
/*Style ramki ze spisem szablon [[Szablon:TOC/silnik]]*/
.toc_ogólnie_spis{
text-align:left;
}
.toc_ogólnie_spis ul{
list-style: none;
padding:0;
margin:0;
margin-left:0px;
margin-top:0px;
}
.toc_ogólnie_spis ul ul{
padding:0;
margin:0;
margin-left:0.625rem;
margin-top:0px;
}
.toc_ogólnie_spis ul li{
text-indent:0px;
padding:0;
margin:0;
margin-left:0px;
margin-top:0px;
}
/*Dodaję ze względu na nową skórkę Vector-2022*/
.tocnumber{
padding-left: 0;
padding-right: 0.5em;
color: #202122;
padding-left: 0;
padding-right: 0.5em;
white-space:nowrap;
overflow:hidden;
text-overflow:ellipsis;
}
.tocnumber, .toctext {
display: table-cell;
text-decoration: inherit;
}
/* Style szablonu [[Szablon:TOC/silnik]] do generowania responsywnego dopasowania do okna ekranu*/
div.kontener_spis_treści{
height:auto;
width:auto;
display:inline-flex !important;
flex-direction:column;
box-sizing:border-box;
min-height: 1.25rem;
}
div.kontener_spis_treści > table.spis_treści > tbody > tr:first-child > th{
width:100%;
padding:0.125rem;
padding-bottom:0;
box-sizing:border-box;
}
div.kontener_spis_treści > table.spis_treści{
height:100%;
width:auto;
display:flex !important;
flex-direction:column;
box-sizing:border-box;
margin:0;
min-height:1.25rem;
border-collapse: collapse;
border-spacing:0px;
}
div.kontener_spis_treści > table.spis_treści > tbody > tr > th,
div.kontener_spis_treści > table.spis_treści > tbody > tr > td{
border: 1px #aaaaaa solid;
}
div.kontener_spis_treści,
div.kontener_spis_treści > table.spis_treści,
div.kontener_spis_treści > table.spis_treści > tbody,
div.kontener_spis_treści > table.spis_treści > tbody > tr,
div.kontener_spis_treści > table.spis_treści > tbody > tr > td,
div.kontener_spis_treści > table.spis_treści > tbody > tr > td > div,
div.kontener_spis_treści > table.spis_treści > tbody > tr > td > div ul,
div.kontener_spis_treści > table.spis_treści > tbody > tr > td > div li{
box-sizing:border-box;
}
div.kontener_spis_treści > table.spis_treści > tbody,
div.kontener_spis_treści > table.spis_treści > tbody > tr,
div.kontener_spis_treści > table.spis_treści > tbody > tr > td,
div.kontener_spis_treści > table.spis_treści > tbody > tr > td > div{
display:flex;
flex-direction:column;
}
div.kontener_spis_treści > table.spis_treści > tbody > tr:first-child{
height:1.25rem;
}
div.kontener_spis_treści > table.spis_treści > tbody > tr:last-child{
height: calc( 100% - 1.25rem );
min-height:0;
}
div.kontener_spis_treści > table.spis_treści > tbody,
div.kontener_spis_treści > table.spis_treści > tbody > tr > td,
div.kontener_spis_treści > table.spis_treści > tbody > tr > td > div{
height:100%;
width:100%;
box-sizing:border-box;
}
div.kontener_spis_treści > table.spis_treści > tbody > tr:last-child > td > div ul,
div.kontener_spis_treści > table.spis_treści > tbody > tr:last-child > td > div li{
display:grid;
gap:0.1875rem;
height:100%;
width:auto;
box-sizing:border-box;
}
div.kontener_spis_treści > table.spis_treści > tbody > tr > td > div{
padding:0.1875rem 0.3125rem;
box-sizing:border-box;
}
div.kontener_spis_treści > table.spis_treści > tbody > tr > td > div/*.mw-scrollbar-overflow-y*/{
height:100% !important;
max-height:100% !important;
/*width:100%;*/
max-width:25rem;
}
div.kontener_spis_treści > table.spis_treści a.zaznaczone,
div.pierwsza_strona_spis_treści > table.spis_treści a.zaznaczone,
div.strona_spisu_treści > .toc_wykaz a.zaznaczone{
color:black;
font-weight:bold;
}
p ~ div.kontener_spis_treści,
div.kontener_spis_treści:first-of-type{
margin-top:0 !important;
}
@media all and (max-width:745px), all and (max-device-width: 745px), all and (max-device-height: 745px){
.kontener_spis_treści,
.opakowanie_kontenera_spis_treści{
margin:0 !important;
margin-bottom:0.3125rem !important;
padding:0 !important;
max-width:none !important;
}
.opakowanie_kontenera_spis_treści .kontener_spis_treści{
margin-bottom:0 !important;
}
.opakowanie_kontenera_spis_treści{
float:none !important;
clear:none !important;
}
.opakowanie_kontenera_spis_treści,
.kontener_spis_treści,
.kontener_spis_treści > table,
.kontener_spis_treści > table tbody,
.kontener_spis_treści > table tr,
.kontener_spis_treści > table td,
.kontener_spis_treści > table th{
display:block;
width:100% !important;
}
.kontener_spis_treści > table .toc_ogólnie_spis{
width:100% !important;
max-width:none !important;
}
}
/*{{Kategoria|Szablony - arkusze stylów}}*/
1knw1twrpladoodkd2zny8nmu0bkyzz
506758
506757
2025-06-21T21:13:22Z
Persino
2851
506758
sanitized-css
text/css
/*Style ramki ze spisem szablon [[Szablon:TOC/silnik]]*/
.toc_ogólnie_spis{
text-align:left;
}
.toc_ogólnie_spis ul{
list-style: none;
padding:0;
margin:0;
margin-left:0px;
margin-top:0px;
}
.toc_ogólnie_spis ul ul{
padding:0;
margin:0;
margin-left:0.625rem;
margin-top:0px;
}
.toc_ogólnie_spis ul li{
text-indent:0px;
padding:0;
margin:0;
margin-left:0px;
margin-top:0px;
}
/*Dodaję ze względu na nową skórkę Vector-2022*/
.tocnumber{
padding-left: 0;
padding-right: 0.5em;
color: #202122;
padding-left: 0;
padding-right: 0.5em;
white-space:nowrap;
overflow:hidden;
text-overflow:ellipsis;
}
.tocnumber, .toctext {
display: table-cell;
text-decoration: inherit;
}
/* Style szablonu [[Szablon:TOC/silnik]] do generowania responsywnego dopasowania do okna ekranu*/
div.kontener_spis_treści{
height:auto;
width:auto;
display:inline-flex !important;
flex-direction:column;
box-sizing:border-box;
min-height: 1.25rem;
}
div.kontener_spis_treści > table.spis_treści > tbody > tr:first-child > th{
width:100%;
padding:0.125rem;
padding-bottom:0;
box-sizing:border-box;
}
div.kontener_spis_treści > table.spis_treści{
height:100%;
width:auto;
display:flex !important;
flex-direction:column;
box-sizing:border-box;
margin:0;
min-height:1.25rem;
border-collapse: collapse;
border-spacing:0px;
border:0;
}
div.kontener_spis_treści > table.spis_treści > tbody > tr > th,
div.kontener_spis_treści > table.spis_treści > tbody > tr > td{
border: 1px #aaaaaa solid;
}
div.kontener_spis_treści,
div.kontener_spis_treści > table.spis_treści,
div.kontener_spis_treści > table.spis_treści > tbody,
div.kontener_spis_treści > table.spis_treści > tbody > tr,
div.kontener_spis_treści > table.spis_treści > tbody > tr > td,
div.kontener_spis_treści > table.spis_treści > tbody > tr > td > div,
div.kontener_spis_treści > table.spis_treści > tbody > tr > td > div ul,
div.kontener_spis_treści > table.spis_treści > tbody > tr > td > div li{
box-sizing:border-box;
}
div.kontener_spis_treści > table.spis_treści > tbody,
div.kontener_spis_treści > table.spis_treści > tbody > tr,
div.kontener_spis_treści > table.spis_treści > tbody > tr > td,
div.kontener_spis_treści > table.spis_treści > tbody > tr > td > div{
display:flex;
flex-direction:column;
}
div.kontener_spis_treści > table.spis_treści > tbody > tr:first-child{
height:1.25rem;
}
div.kontener_spis_treści > table.spis_treści > tbody > tr:last-child{
height: calc( 100% - 1.25rem );
min-height:0;
}
div.kontener_spis_treści > table.spis_treści > tbody,
div.kontener_spis_treści > table.spis_treści > tbody > tr > td,
div.kontener_spis_treści > table.spis_treści > tbody > tr > td > div{
height:100%;
width:100%;
box-sizing:border-box;
}
div.kontener_spis_treści > table.spis_treści > tbody > tr:last-child > td > div ul,
div.kontener_spis_treści > table.spis_treści > tbody > tr:last-child > td > div li{
display:grid;
gap:0.1875rem;
height:100%;
width:auto;
box-sizing:border-box;
}
div.kontener_spis_treści > table.spis_treści > tbody > tr > td > div{
padding:0.1875rem 0.3125rem;
box-sizing:border-box;
}
div.kontener_spis_treści > table.spis_treści > tbody > tr > td > div/*.mw-scrollbar-overflow-y*/{
height:100% !important;
max-height:100% !important;
/*width:100%;*/
max-width:25rem;
}
div.kontener_spis_treści > table.spis_treści a.zaznaczone,
div.pierwsza_strona_spis_treści > table.spis_treści a.zaznaczone,
div.strona_spisu_treści > .toc_wykaz a.zaznaczone{
color:black;
font-weight:bold;
}
p ~ div.kontener_spis_treści,
div.kontener_spis_treści:first-of-type{
margin-top:0 !important;
}
@media all and (max-width:745px), all and (max-device-width: 745px), all and (max-device-height: 745px){
.kontener_spis_treści,
.opakowanie_kontenera_spis_treści{
margin:0 !important;
margin-bottom:0.3125rem !important;
padding:0 !important;
max-width:none !important;
}
.opakowanie_kontenera_spis_treści .kontener_spis_treści{
margin-bottom:0 !important;
}
.opakowanie_kontenera_spis_treści{
float:none !important;
clear:none !important;
}
.opakowanie_kontenera_spis_treści,
.kontener_spis_treści,
.kontener_spis_treści > table,
.kontener_spis_treści > table tbody,
.kontener_spis_treści > table tr,
.kontener_spis_treści > table td,
.kontener_spis_treści > table th{
display:block;
width:100% !important;
}
.kontener_spis_treści > table .toc_ogólnie_spis{
width:100% !important;
max-width:none !important;
}
}
/*{{Kategoria|Szablony - arkusze stylów}}*/
ru2sk4ec2hoxkprcb73xykk0al6vrf4
506759
506758
2025-06-21T21:35:30Z
Persino
2851
506759
sanitized-css
text/css
/*Style ramki ze spisem szablon [[Szablon:TOC/silnik]]*/
.toc_ogólnie_spis{
text-align:left;
}
.toc_ogólnie_spis ul{
list-style: none;
padding:0;
margin:0;
margin-left:0px;
margin-top:0px;
}
.toc_ogólnie_spis ul ul{
padding:0;
margin:0;
margin-left:0.625rem;
margin-top:0px;
}
.toc_ogólnie_spis ul li{
text-indent:0px;
padding:0;
margin:0;
margin-left:0px;
margin-top:0px;
}
/*Dodaję ze względu na nową skórkę Vector-2022*/
.tocnumber{
padding-left: 0;
padding-right: 0.5em;
color: #202122;
padding-left: 0;
padding-right: 0.5em;
white-space:nowrap;
overflow:hidden;
text-overflow:ellipsis;
}
.tocnumber, .toctext {
display: table-cell;
text-decoration: inherit;
}
/* Style szablonu [[Szablon:TOC/silnik]] do generowania responsywnego dopasowania do okna ekranu*/
div.kontener_spis_treści{
height:auto;
width:auto;
display:inline-flex !important;
flex-direction:column;
box-sizing:border-box;
min-height: 1.25rem;
}
div.kontener_spis_treści > table.spis_treści > tbody > tr:first-child > th{
width:100%;
padding:0.125rem;
padding-bottom:0;
box-sizing:border-box;
}
div.kontener_spis_treści > table.spis_treści{
height:100%;
width:auto;
display:flex !important;
flex-direction:column;
box-sizing:border-box;
margin:0;
min-height:1.25rem;
border-collapse: collapse;
border-spacing:0px;
border:0;
}
div.kontener_spis_treści > table.spis_treści > tbody > tr > th,
div.kontener_spis_treści > table.spis_treści > tbody > tr > td{
border: 1px #aaaaaa solid;
}
div.kontener_spis_treści > table.spis_treści > tbody > tr > td{
border-top:0;
}
div.kontener_spis_treści,
div.kontener_spis_treści > table.spis_treści,
div.kontener_spis_treści > table.spis_treści > tbody,
div.kontener_spis_treści > table.spis_treści > tbody > tr,
div.kontener_spis_treści > table.spis_treści > tbody > tr > td,
div.kontener_spis_treści > table.spis_treści > tbody > tr > td > div,
div.kontener_spis_treści > table.spis_treści > tbody > tr > td > div ul,
div.kontener_spis_treści > table.spis_treści > tbody > tr > td > div li{
box-sizing:border-box;
}
div.kontener_spis_treści > table.spis_treści > tbody,
div.kontener_spis_treści > table.spis_treści > tbody > tr,
div.kontener_spis_treści > table.spis_treści > tbody > tr > td,
div.kontener_spis_treści > table.spis_treści > tbody > tr > td > div{
display:flex;
flex-direction:column;
}
div.kontener_spis_treści > table.spis_treści > tbody > tr:first-child{
height:1.25rem;
}
div.kontener_spis_treści > table.spis_treści > tbody > tr:last-child{
height: calc( 100% - 1.25rem );
min-height:0;
}
div.kontener_spis_treści > table.spis_treści > tbody,
div.kontener_spis_treści > table.spis_treści > tbody > tr > td,
div.kontener_spis_treści > table.spis_treści > tbody > tr > td > div{
height:100%;
width:100%;
box-sizing:border-box;
}
div.kontener_spis_treści > table.spis_treści > tbody > tr:last-child > td > div ul,
div.kontener_spis_treści > table.spis_treści > tbody > tr:last-child > td > div li{
display:grid;
gap:0.1875rem;
height:100%;
width:auto;
box-sizing:border-box;
}
div.kontener_spis_treści > table.spis_treści > tbody > tr > td > div{
padding:0.1875rem 0.3125rem;
box-sizing:border-box;
}
div.kontener_spis_treści > table.spis_treści > tbody > tr > td > div/*.mw-scrollbar-overflow-y*/{
height:100% !important;
max-height:100% !important;
/*width:100%;*/
max-width:25rem;
}
div.kontener_spis_treści > table.spis_treści a.zaznaczone,
div.pierwsza_strona_spis_treści > table.spis_treści a.zaznaczone,
div.strona_spisu_treści > .toc_wykaz a.zaznaczone{
color:black;
font-weight:bold;
}
p ~ div.kontener_spis_treści,
div.kontener_spis_treści:first-of-type{
margin-top:0 !important;
}
@media all and (max-width:745px), all and (max-device-width: 745px), all and (max-device-height: 745px){
.kontener_spis_treści,
.opakowanie_kontenera_spis_treści{
margin:0 !important;
margin-bottom:0.3125rem !important;
padding:0 !important;
max-width:none !important;
}
.opakowanie_kontenera_spis_treści .kontener_spis_treści{
margin-bottom:0 !important;
}
.opakowanie_kontenera_spis_treści{
float:none !important;
clear:none !important;
}
.opakowanie_kontenera_spis_treści,
.kontener_spis_treści,
.kontener_spis_treści > table,
.kontener_spis_treści > table tbody,
.kontener_spis_treści > table tr,
.kontener_spis_treści > table td,
.kontener_spis_treści > table th{
display:block;
width:100% !important;
}
.kontener_spis_treści > table .toc_ogólnie_spis{
width:100% !important;
max-width:none !important;
}
}
/*{{Kategoria|Szablony - arkusze stylów}}*/
0eaxchpiyiy0adhq0r2slsuue8sxom5
506760
506759
2025-06-21T21:40:43Z
Persino
2851
506760
sanitized-css
text/css
/*Style ramki ze spisem szablon [[Szablon:TOC/silnik]]*/
.toc_ogólnie_spis{
text-align:left;
}
.toc_ogólnie_spis ul{
list-style: none;
padding:0;
margin:0;
margin-left:0px;
margin-top:0px;
}
.toc_ogólnie_spis ul ul{
padding:0;
margin:0;
margin-left:0.625rem;
margin-top:0px;
}
.toc_ogólnie_spis ul li{
text-indent:0px;
padding:0;
margin:0;
margin-left:0px;
margin-top:0px;
}
/*Dodaję ze względu na nową skórkę Vector-2022*/
.tocnumber{
padding-left: 0;
padding-right: 0.5em;
color: #202122;
padding-left: 0;
padding-right: 0.5em;
white-space:nowrap;
overflow:hidden;
text-overflow:ellipsis;
}
.tocnumber, .toctext {
display: table-cell;
text-decoration: inherit;
}
/* Style szablonu [[Szablon:TOC/silnik]] do generowania responsywnego dopasowania do okna ekranu*/
div.kontener_spis_treści{
height:auto;
width:auto;
display:inline-flex !important;
flex-direction:column;
box-sizing:border-box;
min-height: 1.25rem;
}
div.kontener_spis_treści > table.spis_treści > tbody > tr:first-child > th{
width:100%;
padding:0.125rem;
padding-bottom:0;
box-sizing:border-box;
}
div.kontener_spis_treści > table.spis_treści{
height:100%;
width:auto;
display:flex !important;
flex-direction:column;
box-sizing:border-box;
margin:0;
min-height:1.25rem;
border-collapse: collapse;
border-spacing:0px;
border:0;
}
div.kontener_spis_treści > table.spis_treści > tbody > tr > th,
div.kontener_spis_treści > table.spis_treści > tbody > tr > td{
border: 1px #aaaaaa solid;
}
div.kontener_spis_treści,
div.kontener_spis_treści > table.spis_treści,
div.kontener_spis_treści > table.spis_treści > tbody,
div.kontener_spis_treści > table.spis_treści > tbody > tr,
div.kontener_spis_treści > table.spis_treści > tbody > tr > td,
div.kontener_spis_treści > table.spis_treści > tbody > tr > td > div,
div.kontener_spis_treści > table.spis_treści > tbody > tr > td > div ul,
div.kontener_spis_treści > table.spis_treści > tbody > tr > td > div li{
box-sizing:border-box;
}
div.kontener_spis_treści > table.spis_treści > tbody,
div.kontener_spis_treści > table.spis_treści > tbody > tr,
div.kontener_spis_treści > table.spis_treści > tbody > tr > td,
div.kontener_spis_treści > table.spis_treści > tbody > tr > td > div{
display:flex;
flex-direction:column;
}
div.kontener_spis_treści > table.spis_treści > tbody > tr:first-child{
height:1.25rem;
}
div.kontener_spis_treści > table.spis_treści > tbody > tr:last-child{
height: calc( 100% - 1.25rem );
min-height:0;
}
div.kontener_spis_treści > table.spis_treści > tbody,
div.kontener_spis_treści > table.spis_treści > tbody > tr > td,
div.kontener_spis_treści > table.spis_treści > tbody > tr > td > div{
height:100%;
width:100%;
box-sizing:border-box;
}
div.kontener_spis_treści > table.spis_treści > tbody > tr:last-child > td > div ul,
div.kontener_spis_treści > table.spis_treści > tbody > tr:last-child > td > div li{
display:grid;
gap:0.1875rem;
height:100%;
width:auto;
box-sizing:border-box;
}
div.kontener_spis_treści > table.spis_treści > tbody > tr > td > div{
padding:0.1875rem 0.3125rem;
box-sizing:border-box;
}
div.kontener_spis_treści > table.spis_treści > tbody > tr > td > div/*.mw-scrollbar-overflow-y*/{
height:100% !important;
max-height:100% !important;
/*width:100%;*/
max-width:25rem;
}
div.kontener_spis_treści > table.spis_treści a.zaznaczone,
div.pierwsza_strona_spis_treści > table.spis_treści a.zaznaczone,
div.strona_spisu_treści > .toc_wykaz a.zaznaczone{
color:black;
font-weight:bold;
}
p ~ div.kontener_spis_treści,
div.kontener_spis_treści:first-of-type{
margin-top:0 !important;
}
@media all and (max-width:745px), all and (max-device-width: 745px), all and (max-device-height: 745px){
.kontener_spis_treści,
.opakowanie_kontenera_spis_treści{
margin:0 !important;
margin-bottom:0.3125rem !important;
padding:0 !important;
max-width:none !important;
}
.opakowanie_kontenera_spis_treści .kontener_spis_treści{
margin-bottom:0 !important;
}
.opakowanie_kontenera_spis_treści{
float:none !important;
clear:none !important;
}
.opakowanie_kontenera_spis_treści,
.kontener_spis_treści,
.kontener_spis_treści > table,
.kontener_spis_treści > table tbody,
.kontener_spis_treści > table tr,
.kontener_spis_treści > table td,
.kontener_spis_treści > table th{
display:block;
width:100% !important;
}
.kontener_spis_treści > table .toc_ogólnie_spis{
width:100% !important;
max-width:none !important;
}
}
/*{{Kategoria|Szablony - arkusze stylów}}*/
ru2sk4ec2hoxkprcb73xykk0al6vrf4
506761
506760
2025-06-21T21:59:46Z
Persino
2851
506761
sanitized-css
text/css
/*Style ramki ze spisem szablon [[Szablon:TOC/silnik]]*/
.toc_ogólnie_spis{
text-align:left;
}
.toc_ogólnie_spis ul{
list-style: none;
padding:0;
margin:0;
margin-left:0px;
margin-top:0px;
}
.toc_ogólnie_spis ul ul{
padding:0;
margin:0;
margin-left:0.625rem;
margin-top:0px;
}
.toc_ogólnie_spis ul li{
text-indent:0px;
padding:0;
margin:0;
margin-left:0px;
margin-top:0px;
}
/*Dodaję ze względu na nową skórkę Vector-2022*/
.tocnumber{
padding-left: 0;
padding-right: 0.5em;
color: #202122;
padding-left: 0;
padding-right: 0.5em;
white-space:nowrap;
overflow:hidden;
text-overflow:ellipsis;
}
.tocnumber, .toctext {
display: table-cell;
text-decoration: inherit;
}
/* Style szablonu [[Szablon:TOC/silnik]] do generowania responsywnego dopasowania do okna ekranu*/
div.kontener_spis_treści{
height:auto;
width:auto;
display:inline-flex !important;
flex-direction:column;
box-sizing:border-box;
min-height: 1.25rem;
}
div.kontener_spis_treści > table.spis_treści > tbody > tr:first-child > th{
width:100%;
padding:0.125rem;
padding-bottom:0;
box-sizing:border-box;
}
div.kontener_spis_treści > table.spis_treści{
height:100%;
width:auto;
display:flex !important;
flex-direction:column;
box-sizing:border-box;
margin:0;
min-height:1.25rem;
border-collapse: collapse;
border-spacing:0px;
border:0;
}
div.kontener_spis_treści > table.spis_treści > tbody > tr > th,
div.kontener_spis_treści > table.spis_treści > tbody > tr > td{
border: 1px #aaaaaa solid;
}
div.kontener_spis_treści > table.spis_treści > tbody > tr > td{
margin-top:0;
}
div.kontener_spis_treści,
div.kontener_spis_treści > table.spis_treści,
div.kontener_spis_treści > table.spis_treści > tbody,
div.kontener_spis_treści > table.spis_treści > tbody > tr,
div.kontener_spis_treści > table.spis_treści > tbody > tr > td,
div.kontener_spis_treści > table.spis_treści > tbody > tr > td > div,
div.kontener_spis_treści > table.spis_treści > tbody > tr > td > div ul,
div.kontener_spis_treści > table.spis_treści > tbody > tr > td > div li{
box-sizing:border-box;
}
div.kontener_spis_treści > table.spis_treści > tbody,
div.kontener_spis_treści > table.spis_treści > tbody > tr,
div.kontener_spis_treści > table.spis_treści > tbody > tr > td,
div.kontener_spis_treści > table.spis_treści > tbody > tr > td > div{
display:flex;
flex-direction:column;
}
div.kontener_spis_treści > table.spis_treści > tbody > tr:first-child{
height:1.25rem;
}
div.kontener_spis_treści > table.spis_treści > tbody > tr:last-child{
height: calc( 100% - 1.25rem );
min-height:0;
}
div.kontener_spis_treści > table.spis_treści > tbody,
div.kontener_spis_treści > table.spis_treści > tbody > tr > td,
div.kontener_spis_treści > table.spis_treści > tbody > tr > td > div{
height:100%;
width:100%;
box-sizing:border-box;
}
div.kontener_spis_treści > table.spis_treści > tbody > tr:last-child > td > div ul,
div.kontener_spis_treści > table.spis_treści > tbody > tr:last-child > td > div li{
display:grid;
gap:0.1875rem;
height:100%;
width:auto;
box-sizing:border-box;
}
div.kontener_spis_treści > table.spis_treści > tbody > tr > td > div{
padding:0.1875rem 0.3125rem;
box-sizing:border-box;
}
div.kontener_spis_treści > table.spis_treści > tbody > tr > td > div/*.mw-scrollbar-overflow-y*/{
height:100% !important;
max-height:100% !important;
/*width:100%;*/
max-width:25rem;
}
div.kontener_spis_treści > table.spis_treści a.zaznaczone,
div.pierwsza_strona_spis_treści > table.spis_treści a.zaznaczone,
div.strona_spisu_treści > .toc_wykaz a.zaznaczone{
color:black;
font-weight:bold;
}
p ~ div.kontener_spis_treści,
div.kontener_spis_treści:first-of-type{
margin-top:0 !important;
}
@media all and (max-width:745px), all and (max-device-width: 745px), all and (max-device-height: 745px){
.kontener_spis_treści,
.opakowanie_kontenera_spis_treści{
margin:0 !important;
margin-bottom:0.3125rem !important;
padding:0 !important;
max-width:none !important;
}
.opakowanie_kontenera_spis_treści .kontener_spis_treści{
margin-bottom:0 !important;
}
.opakowanie_kontenera_spis_treści{
float:none !important;
clear:none !important;
}
.opakowanie_kontenera_spis_treści,
.kontener_spis_treści,
.kontener_spis_treści > table,
.kontener_spis_treści > table tbody,
.kontener_spis_treści > table tr,
.kontener_spis_treści > table td,
.kontener_spis_treści > table th{
display:block;
width:100% !important;
}
.kontener_spis_treści > table .toc_ogólnie_spis{
width:100% !important;
max-width:none !important;
}
}
/*{{Kategoria|Szablony - arkusze stylów}}*/
lbav292ez4ockx4z5retwntd687x0py
506762
506761
2025-06-21T22:02:04Z
Persino
2851
506762
sanitized-css
text/css
/*Style ramki ze spisem szablon [[Szablon:TOC/silnik]]*/
.toc_ogólnie_spis{
text-align:left;
}
.toc_ogólnie_spis ul{
list-style: none;
padding:0;
margin:0;
margin-left:0px;
margin-top:0px;
}
.toc_ogólnie_spis ul ul{
padding:0;
margin:0;
margin-left:0.625rem;
margin-top:0px;
}
.toc_ogólnie_spis ul li{
text-indent:0px;
padding:0;
margin:0;
margin-left:0px;
margin-top:0px;
}
/*Dodaję ze względu na nową skórkę Vector-2022*/
.tocnumber{
padding-left: 0;
padding-right: 0.5em;
color: #202122;
padding-left: 0;
padding-right: 0.5em;
white-space:nowrap;
overflow:hidden;
text-overflow:ellipsis;
}
.tocnumber, .toctext {
display: table-cell;
text-decoration: inherit;
}
/* Style szablonu [[Szablon:TOC/silnik]] do generowania responsywnego dopasowania do okna ekranu*/
div.kontener_spis_treści{
height:auto;
width:auto;
display:inline-flex !important;
flex-direction:column;
box-sizing:border-box;
min-height: 1.25rem;
}
div.kontener_spis_treści > table.spis_treści > tbody > tr:first-child > th{
width:100%;
padding:0.125rem;
padding-bottom:0;
box-sizing:border-box;
}
div.kontener_spis_treści > table.spis_treści{
height:100%;
width:auto;
display:flex !important;
flex-direction:column;
box-sizing:border-box;
margin:0;
min-height:1.25rem;
border-collapse: collapse;
border-spacing:0px;
border:0;
}
div.kontener_spis_treści > table.spis_treści > tbody > tr > th,
div.kontener_spis_treści > table.spis_treści > tbody > tr > td{
border: 1px #aaaaaa solid;
}
div.kontener_spis_treści > table.spis_treści > tbody > tr > td{
border-top:0;
}
div.kontener_spis_treści,
div.kontener_spis_treści > table.spis_treści,
div.kontener_spis_treści > table.spis_treści > tbody,
div.kontener_spis_treści > table.spis_treści > tbody > tr,
div.kontener_spis_treści > table.spis_treści > tbody > tr > td,
div.kontener_spis_treści > table.spis_treści > tbody > tr > td > div,
div.kontener_spis_treści > table.spis_treści > tbody > tr > td > div ul,
div.kontener_spis_treści > table.spis_treści > tbody > tr > td > div li{
box-sizing:border-box;
}
div.kontener_spis_treści > table.spis_treści > tbody,
div.kontener_spis_treści > table.spis_treści > tbody > tr,
div.kontener_spis_treści > table.spis_treści > tbody > tr > td,
div.kontener_spis_treści > table.spis_treści > tbody > tr > td > div{
display:flex;
flex-direction:column;
}
div.kontener_spis_treści > table.spis_treści > tbody > tr:first-child{
height:1.25rem;
}
div.kontener_spis_treści > table.spis_treści > tbody > tr:last-child{
height: calc( 100% - 1.25rem );
min-height:0;
}
div.kontener_spis_treści > table.spis_treści > tbody,
div.kontener_spis_treści > table.spis_treści > tbody > tr > td,
div.kontener_spis_treści > table.spis_treści > tbody > tr > td > div{
height:100%;
width:100%;
box-sizing:border-box;
}
div.kontener_spis_treści > table.spis_treści > tbody > tr:last-child > td > div ul,
div.kontener_spis_treści > table.spis_treści > tbody > tr:last-child > td > div li{
display:grid;
gap:0.1875rem;
height:100%;
width:auto;
box-sizing:border-box;
}
div.kontener_spis_treści > table.spis_treści > tbody > tr > td > div{
padding:0.1875rem 0.3125rem;
box-sizing:border-box;
}
div.kontener_spis_treści > table.spis_treści > tbody > tr > td > div/*.mw-scrollbar-overflow-y*/{
height:100% !important;
max-height:100% !important;
/*width:100%;*/
max-width:25rem;
}
div.kontener_spis_treści > table.spis_treści a.zaznaczone,
div.pierwsza_strona_spis_treści > table.spis_treści a.zaznaczone,
div.strona_spisu_treści > .toc_wykaz a.zaznaczone{
color:black;
font-weight:bold;
}
p ~ div.kontener_spis_treści,
div.kontener_spis_treści:first-of-type{
margin-top:0 !important;
}
@media all and (max-width:745px), all and (max-device-width: 745px), all and (max-device-height: 745px){
.kontener_spis_treści,
.opakowanie_kontenera_spis_treści{
margin:0 !important;
margin-bottom:0.3125rem !important;
padding:0 !important;
max-width:none !important;
}
.opakowanie_kontenera_spis_treści .kontener_spis_treści{
margin-bottom:0 !important;
}
.opakowanie_kontenera_spis_treści{
float:none !important;
clear:none !important;
}
.opakowanie_kontenera_spis_treści,
.kontener_spis_treści,
.kontener_spis_treści > table,
.kontener_spis_treści > table tbody,
.kontener_spis_treści > table tr,
.kontener_spis_treści > table td,
.kontener_spis_treści > table th{
display:block;
width:100% !important;
}
.kontener_spis_treści > table .toc_ogólnie_spis{
width:100% !important;
max-width:none !important;
}
}
/*{{Kategoria|Szablony - arkusze stylów}}*/
0eaxchpiyiy0adhq0r2slsuue8sxom5
506763
506762
2025-06-21T22:05:40Z
Persino
2851
506763
sanitized-css
text/css
/*Style ramki ze spisem szablon [[Szablon:TOC/silnik]]*/
.toc_ogólnie_spis{
text-align:left;
}
.toc_ogólnie_spis ul{
list-style: none;
padding:0;
margin:0;
margin-left:0px;
margin-top:0px;
}
.toc_ogólnie_spis ul ul{
padding:0;
margin:0;
margin-left:0.625rem;
margin-top:0px;
}
.toc_ogólnie_spis ul li{
text-indent:0px;
padding:0;
margin:0;
margin-left:0px;
margin-top:0px;
}
/*Dodaję ze względu na nową skórkę Vector-2022*/
.tocnumber{
padding-left: 0;
padding-right: 0.5em;
color: #202122;
padding-left: 0;
padding-right: 0.5em;
white-space:nowrap;
overflow:hidden;
text-overflow:ellipsis;
}
.tocnumber, .toctext {
display: table-cell;
text-decoration: inherit;
}
/* Style szablonu [[Szablon:TOC/silnik]] do generowania responsywnego dopasowania do okna ekranu*/
div.kontener_spis_treści{
height:auto;
width:auto;
display:inline-flex !important;
flex-direction:column;
box-sizing:border-box;
min-height: 1.25rem;
}
div.kontener_spis_treści > table.spis_treści > tbody > tr:first-child > th{
width:100%;
padding:0.125rem;
padding-bottom:0;
box-sizing:border-box;
}
div.kontener_spis_treści > table.spis_treści{
height:100%;
width:auto;
display:flex !important;
flex-direction:column;
box-sizing:border-box;
margin:0;
min-height:1.25rem;
border-collapse: collapse;
border-spacing:0px;
border:0;
}
div.kontener_spis_treści > table.spis_treści > tbody > tr > th,
div.kontener_spis_treści > table.spis_treści > tbody > tr > td{
border: 1px #aaaaaa solid;
}
div.kontener_spis_treści > table.spis_treści > tbody > tr > td{
border-top:0;
margin-top:1px;
}
div.kontener_spis_treści,
div.kontener_spis_treści > table.spis_treści,
div.kontener_spis_treści > table.spis_treści > tbody,
div.kontener_spis_treści > table.spis_treści > tbody > tr,
div.kontener_spis_treści > table.spis_treści > tbody > tr > td,
div.kontener_spis_treści > table.spis_treści > tbody > tr > td > div,
div.kontener_spis_treści > table.spis_treści > tbody > tr > td > div ul,
div.kontener_spis_treści > table.spis_treści > tbody > tr > td > div li{
box-sizing:border-box;
}
div.kontener_spis_treści > table.spis_treści > tbody,
div.kontener_spis_treści > table.spis_treści > tbody > tr,
div.kontener_spis_treści > table.spis_treści > tbody > tr > td,
div.kontener_spis_treści > table.spis_treści > tbody > tr > td > div{
display:flex;
flex-direction:column;
}
div.kontener_spis_treści > table.spis_treści > tbody > tr:first-child{
height:1.25rem;
}
div.kontener_spis_treści > table.spis_treści > tbody > tr:last-child{
height: calc( 100% - 1.25rem );
min-height:0;
}
div.kontener_spis_treści > table.spis_treści > tbody,
div.kontener_spis_treści > table.spis_treści > tbody > tr > td,
div.kontener_spis_treści > table.spis_treści > tbody > tr > td > div{
height:100%;
width:100%;
box-sizing:border-box;
}
div.kontener_spis_treści > table.spis_treści > tbody > tr:last-child > td > div ul,
div.kontener_spis_treści > table.spis_treści > tbody > tr:last-child > td > div li{
display:grid;
gap:0.1875rem;
height:100%;
width:auto;
box-sizing:border-box;
}
div.kontener_spis_treści > table.spis_treści > tbody > tr > td > div{
padding:0.1875rem 0.3125rem;
box-sizing:border-box;
}
div.kontener_spis_treści > table.spis_treści > tbody > tr > td > div/*.mw-scrollbar-overflow-y*/{
height:100% !important;
max-height:100% !important;
/*width:100%;*/
max-width:25rem;
}
div.kontener_spis_treści > table.spis_treści a.zaznaczone,
div.pierwsza_strona_spis_treści > table.spis_treści a.zaznaczone,
div.strona_spisu_treści > .toc_wykaz a.zaznaczone{
color:black;
font-weight:bold;
}
p ~ div.kontener_spis_treści,
div.kontener_spis_treści:first-of-type{
margin-top:0 !important;
}
@media all and (max-width:745px), all and (max-device-width: 745px), all and (max-device-height: 745px){
.kontener_spis_treści,
.opakowanie_kontenera_spis_treści{
margin:0 !important;
margin-bottom:0.3125rem !important;
padding:0 !important;
max-width:none !important;
}
.opakowanie_kontenera_spis_treści .kontener_spis_treści{
margin-bottom:0 !important;
}
.opakowanie_kontenera_spis_treści{
float:none !important;
clear:none !important;
}
.opakowanie_kontenera_spis_treści,
.kontener_spis_treści,
.kontener_spis_treści > table,
.kontener_spis_treści > table tbody,
.kontener_spis_treści > table tr,
.kontener_spis_treści > table td,
.kontener_spis_treści > table th{
display:block;
width:100% !important;
}
.kontener_spis_treści > table .toc_ogólnie_spis{
width:100% !important;
max-width:none !important;
}
}
/*{{Kategoria|Szablony - arkusze stylów}}*/
5y0foz4x1st607qc04zfmq5gti7hwyi
506764
506763
2025-06-21T22:08:06Z
Persino
2851
506764
sanitized-css
text/css
/*Style ramki ze spisem szablon [[Szablon:TOC/silnik]]*/
.toc_ogólnie_spis{
text-align:left;
}
.toc_ogólnie_spis ul{
list-style: none;
padding:0;
margin:0;
margin-left:0px;
margin-top:0px;
}
.toc_ogólnie_spis ul ul{
padding:0;
margin:0;
margin-left:0.625rem;
margin-top:0px;
}
.toc_ogólnie_spis ul li{
text-indent:0px;
padding:0;
margin:0;
margin-left:0px;
margin-top:0px;
}
/*Dodaję ze względu na nową skórkę Vector-2022*/
.tocnumber{
padding-left: 0;
padding-right: 0.5em;
color: #202122;
padding-left: 0;
padding-right: 0.5em;
white-space:nowrap;
overflow:hidden;
text-overflow:ellipsis;
}
.tocnumber, .toctext {
display: table-cell;
text-decoration: inherit;
}
/* Style szablonu [[Szablon:TOC/silnik]] do generowania responsywnego dopasowania do okna ekranu*/
div.kontener_spis_treści{
height:auto;
width:auto;
display:inline-flex !important;
flex-direction:column;
box-sizing:border-box;
min-height: 1.25rem;
}
div.kontener_spis_treści > table.spis_treści > tbody > tr:first-child > th{
width:100%;
padding:0.125rem;
padding-bottom:0;
box-sizing:border-box;
}
div.kontener_spis_treści > table.spis_treści{
height:100%;
width:auto;
display:flex !important;
flex-direction:column;
box-sizing:border-box;
margin:0;
min-height:1.25rem;
border-collapse: collapse;
border-spacing:0px;
border:0;
}
div.kontener_spis_treści > table.spis_treści > tbody > tr > th,
div.kontener_spis_treści > table.spis_treści > tbody > tr > td{
border: 1px #aaaaaa solid;
}
div.kontener_spis_treści > table.spis_treści > tbody > tr > td{
border-top:0;
}
div.kontener_spis_treści,
div.kontener_spis_treści > table.spis_treści,
div.kontener_spis_treści > table.spis_treści > tbody,
div.kontener_spis_treści > table.spis_treści > tbody > tr,
div.kontener_spis_treści > table.spis_treści > tbody > tr > td,
div.kontener_spis_treści > table.spis_treści > tbody > tr > td > div,
div.kontener_spis_treści > table.spis_treści > tbody > tr > td > div ul,
div.kontener_spis_treści > table.spis_treści > tbody > tr > td > div li{
box-sizing:border-box;
}
div.kontener_spis_treści > table.spis_treści > tbody,
div.kontener_spis_treści > table.spis_treści > tbody > tr,
div.kontener_spis_treści > table.spis_treści > tbody > tr > td,
div.kontener_spis_treści > table.spis_treści > tbody > tr > td > div{
display:flex;
flex-direction:column;
}
div.kontener_spis_treści > table.spis_treści > tbody > tr:first-child{
height:1.25rem;
}
div.kontener_spis_treści > table.spis_treści > tbody > tr:last-child{
height: calc( 100% - 1.25rem );
min-height:0;
}
div.kontener_spis_treści > table.spis_treści > tbody,
div.kontener_spis_treści > table.spis_treści > tbody > tr > td,
div.kontener_spis_treści > table.spis_treści > tbody > tr > td > div{
height:100%;
width:100%;
box-sizing:border-box;
}
div.kontener_spis_treści > table.spis_treści > tbody > tr:last-child > td > div ul,
div.kontener_spis_treści > table.spis_treści > tbody > tr:last-child > td > div li{
display:grid;
gap:0.1875rem;
height:100%;
width:auto;
box-sizing:border-box;
}
div.kontener_spis_treści > table.spis_treści > tbody > tr > td > div{
padding:0.1875rem 0.3125rem;
box-sizing:border-box;
}
div.kontener_spis_treści > table.spis_treści > tbody > tr > td > div/*.mw-scrollbar-overflow-y*/{
height:100% !important;
max-height:100% !important;
/*width:100%;*/
max-width:25rem;
}
div.kontener_spis_treści > table.spis_treści a.zaznaczone,
div.pierwsza_strona_spis_treści > table.spis_treści a.zaznaczone,
div.strona_spisu_treści > .toc_wykaz a.zaznaczone{
color:black;
font-weight:bold;
}
p ~ div.kontener_spis_treści,
div.kontener_spis_treści:first-of-type{
margin-top:0 !important;
}
@media all and (max-width:745px), all and (max-device-width: 745px), all and (max-device-height: 745px){
.kontener_spis_treści,
.opakowanie_kontenera_spis_treści{
margin:0 !important;
margin-bottom:0.3125rem !important;
padding:0 !important;
max-width:none !important;
}
.opakowanie_kontenera_spis_treści .kontener_spis_treści{
margin-bottom:0 !important;
}
.opakowanie_kontenera_spis_treści{
float:none !important;
clear:none !important;
}
.opakowanie_kontenera_spis_treści,
.kontener_spis_treści,
.kontener_spis_treści > table,
.kontener_spis_treści > table tbody,
.kontener_spis_treści > table tr,
.kontener_spis_treści > table td,
.kontener_spis_treści > table th{
display:block;
width:100% !important;
}
.kontener_spis_treści > table .toc_ogólnie_spis{
width:100% !important;
max-width:none !important;
}
}
/*{{Kategoria|Szablony - arkusze stylów}}*/
0eaxchpiyiy0adhq0r2slsuue8sxom5
506765
506764
2025-06-21T22:11:43Z
Persino
2851
506765
sanitized-css
text/css
/*Style ramki ze spisem szablon [[Szablon:TOC/silnik]]*/
.toc_ogólnie_spis{
text-align:left;
}
.toc_ogólnie_spis ul{
list-style: none;
padding:0;
margin:0;
margin-left:0px;
margin-top:0px;
}
.toc_ogólnie_spis ul ul{
padding:0;
margin:0;
margin-left:0.625rem;
margin-top:0px;
}
.toc_ogólnie_spis ul li{
text-indent:0px;
padding:0;
margin:0;
margin-left:0px;
margin-top:0px;
}
/*Dodaję ze względu na nową skórkę Vector-2022*/
.tocnumber{
padding-left: 0;
padding-right: 0.5em;
color: #202122;
padding-left: 0;
padding-right: 0.5em;
white-space:nowrap;
overflow:hidden;
text-overflow:ellipsis;
}
.tocnumber, .toctext {
display: table-cell;
text-decoration: inherit;
}
/* Style szablonu [[Szablon:TOC/silnik]] do generowania responsywnego dopasowania do okna ekranu*/
div.kontener_spis_treści{
height:auto;
width:auto;
display:inline-flex !important;
flex-direction:column;
box-sizing:border-box;
min-height: 1.25rem;
}
div.kontener_spis_treści > table.spis_treści > tbody > tr:first-child > th{
width:100%;
padding:0.125rem;
padding-bottom:0;
box-sizing:border-box;
}
div.kontener_spis_treści > table.spis_treści{
height:100%;
width:auto;
display:flex !important;
flex-direction:column;
box-sizing:border-box;
margin:0;
min-height:1.25rem;
border-collapse: collapse;
border-spacing:0px;
border:0;
}
div.kontener_spis_treści > table.spis_treści > tbody > tr > th,
div.kontener_spis_treści > table.spis_treści > tbody > tr > td{
border: 1px #aaaaaa solid;
}
div.kontener_spis_treści > table.spis_treści > tbody > tr > th{
z-index:1;
}
div.kontener_spis_treści > table.spis_treści > tbody > tr > td{
border-top:0;
z-index:0;
}
div.kontener_spis_treści,
div.kontener_spis_treści > table.spis_treści,
div.kontener_spis_treści > table.spis_treści > tbody,
div.kontener_spis_treści > table.spis_treści > tbody > tr,
div.kontener_spis_treści > table.spis_treści > tbody > tr > td,
div.kontener_spis_treści > table.spis_treści > tbody > tr > td > div,
div.kontener_spis_treści > table.spis_treści > tbody > tr > td > div ul,
div.kontener_spis_treści > table.spis_treści > tbody > tr > td > div li{
box-sizing:border-box;
}
div.kontener_spis_treści > table.spis_treści > tbody,
div.kontener_spis_treści > table.spis_treści > tbody > tr,
div.kontener_spis_treści > table.spis_treści > tbody > tr > td,
div.kontener_spis_treści > table.spis_treści > tbody > tr > td > div{
display:flex;
flex-direction:column;
}
div.kontener_spis_treści > table.spis_treści > tbody > tr:first-child{
height:1.25rem;
}
div.kontener_spis_treści > table.spis_treści > tbody > tr:last-child{
height: calc( 100% - 1.25rem );
min-height:0;
}
div.kontener_spis_treści > table.spis_treści > tbody,
div.kontener_spis_treści > table.spis_treści > tbody > tr > td,
div.kontener_spis_treści > table.spis_treści > tbody > tr > td > div{
height:100%;
width:100%;
box-sizing:border-box;
}
div.kontener_spis_treści > table.spis_treści > tbody > tr:last-child > td > div ul,
div.kontener_spis_treści > table.spis_treści > tbody > tr:last-child > td > div li{
display:grid;
gap:0.1875rem;
height:100%;
width:auto;
box-sizing:border-box;
}
div.kontener_spis_treści > table.spis_treści > tbody > tr > td > div{
padding:0.1875rem 0.3125rem;
box-sizing:border-box;
}
div.kontener_spis_treści > table.spis_treści > tbody > tr > td > div/*.mw-scrollbar-overflow-y*/{
height:100% !important;
max-height:100% !important;
/*width:100%;*/
max-width:25rem;
}
div.kontener_spis_treści > table.spis_treści a.zaznaczone,
div.pierwsza_strona_spis_treści > table.spis_treści a.zaznaczone,
div.strona_spisu_treści > .toc_wykaz a.zaznaczone{
color:black;
font-weight:bold;
}
p ~ div.kontener_spis_treści,
div.kontener_spis_treści:first-of-type{
margin-top:0 !important;
}
@media all and (max-width:745px), all and (max-device-width: 745px), all and (max-device-height: 745px){
.kontener_spis_treści,
.opakowanie_kontenera_spis_treści{
margin:0 !important;
margin-bottom:0.3125rem !important;
padding:0 !important;
max-width:none !important;
}
.opakowanie_kontenera_spis_treści .kontener_spis_treści{
margin-bottom:0 !important;
}
.opakowanie_kontenera_spis_treści{
float:none !important;
clear:none !important;
}
.opakowanie_kontenera_spis_treści,
.kontener_spis_treści,
.kontener_spis_treści > table,
.kontener_spis_treści > table tbody,
.kontener_spis_treści > table tr,
.kontener_spis_treści > table td,
.kontener_spis_treści > table th{
display:block;
width:100% !important;
}
.kontener_spis_treści > table .toc_ogólnie_spis{
width:100% !important;
max-width:none !important;
}
}
/*{{Kategoria|Szablony - arkusze stylów}}*/
lgxjxqnesdvcxoslyu3b1iwc1zaxy83
506766
506765
2025-06-21T22:20:32Z
Persino
2851
506766
sanitized-css
text/css
/*Style ramki ze spisem szablon [[Szablon:TOC/silnik]]*/
.toc_ogólnie_spis{
text-align:left;
}
.toc_ogólnie_spis ul{
list-style: none;
padding:0;
margin:0;
margin-left:0px;
margin-top:0px;
}
.toc_ogólnie_spis ul ul{
padding:0;
margin:0;
margin-left:0.625rem;
margin-top:0px;
}
.toc_ogólnie_spis ul li{
text-indent:0px;
padding:0;
margin:0;
margin-left:0px;
margin-top:0px;
}
/*Dodaję ze względu na nową skórkę Vector-2022*/
.tocnumber{
padding-left: 0;
padding-right: 0.5em;
color: #202122;
padding-left: 0;
padding-right: 0.5em;
white-space:nowrap;
overflow:hidden;
text-overflow:ellipsis;
}
.tocnumber, .toctext {
display: table-cell;
text-decoration: inherit;
}
/* Style szablonu [[Szablon:TOC/silnik]] do generowania responsywnego dopasowania do okna ekranu*/
div.kontener_spis_treści{
height:auto;
width:auto;
display:inline-flex !important;
flex-direction:column;
box-sizing:border-box;
min-height: 1.25rem;
}
div.kontener_spis_treści > table.spis_treści > tbody > tr:first-child > th{
width:100%;
padding:0.125rem;
box-sizing:border-box;
}
div.kontener_spis_treści > table.spis_treści{
height:100%;
width:auto;
display:flex !important;
flex-direction:column;
box-sizing:border-box;
margin:0;
min-height:1.25rem;
border-collapse: collapse;
border-spacing:0px;
border:0;
}
div.kontener_spis_treści > table.spis_treści > tbody > tr > th,
div.kontener_spis_treści > table.spis_treści > tbody > tr > td{
border: 1px #aaaaaa solid;
}
div.kontener_spis_treści > table.spis_treści > tbody > tr > th{
z-index:1;
}
div.kontener_spis_treści > table.spis_treści > tbody > tr > td{
border-top:0;
z-index:0;
}
div.kontener_spis_treści,
div.kontener_spis_treści > table.spis_treści,
div.kontener_spis_treści > table.spis_treści > tbody,
div.kontener_spis_treści > table.spis_treści > tbody > tr,
div.kontener_spis_treści > table.spis_treści > tbody > tr > td,
div.kontener_spis_treści > table.spis_treści > tbody > tr > td > div,
div.kontener_spis_treści > table.spis_treści > tbody > tr > td > div ul,
div.kontener_spis_treści > table.spis_treści > tbody > tr > td > div li{
box-sizing:border-box;
}
div.kontener_spis_treści > table.spis_treści > tbody,
div.kontener_spis_treści > table.spis_treści > tbody > tr,
div.kontener_spis_treści > table.spis_treści > tbody > tr > td,
div.kontener_spis_treści > table.spis_treści > tbody > tr > td > div{
display:flex;
flex-direction:column;
}
div.kontener_spis_treści > table.spis_treści > tbody > tr:first-child{
height:1.25rem;
}
div.kontener_spis_treści > table.spis_treści > tbody > tr:last-child{
height: calc( 100% - 1.25rem );
min-height:0;
}
div.kontener_spis_treści > table.spis_treści > tbody,
div.kontener_spis_treści > table.spis_treści > tbody > tr > td,
div.kontener_spis_treści > table.spis_treści > tbody > tr > td > div{
height:100%;
width:100%;
box-sizing:border-box;
}
div.kontener_spis_treści > table.spis_treści > tbody > tr:last-child > td > div ul,
div.kontener_spis_treści > table.spis_treści > tbody > tr:last-child > td > div li{
display:grid;
gap:0.1875rem;
height:100%;
width:auto;
box-sizing:border-box;
}
div.kontener_spis_treści > table.spis_treści > tbody > tr > td > div{
padding:0.1875rem 0.3125rem;
box-sizing:border-box;
}
div.kontener_spis_treści > table.spis_treści > tbody > tr > td > div/*.mw-scrollbar-overflow-y*/{
height:100% !important;
max-height:100% !important;
/*width:100%;*/
max-width:25rem;
}
div.kontener_spis_treści > table.spis_treści a.zaznaczone,
div.pierwsza_strona_spis_treści > table.spis_treści a.zaznaczone,
div.strona_spisu_treści > .toc_wykaz a.zaznaczone{
color:black;
font-weight:bold;
}
p ~ div.kontener_spis_treści,
div.kontener_spis_treści:first-of-type{
margin-top:0 !important;
}
@media all and (max-width:745px), all and (max-device-width: 745px), all and (max-device-height: 745px){
.kontener_spis_treści,
.opakowanie_kontenera_spis_treści{
margin:0 !important;
margin-bottom:0.3125rem !important;
padding:0 !important;
max-width:none !important;
}
.opakowanie_kontenera_spis_treści .kontener_spis_treści{
margin-bottom:0 !important;
}
.opakowanie_kontenera_spis_treści{
float:none !important;
clear:none !important;
}
.opakowanie_kontenera_spis_treści,
.kontener_spis_treści,
.kontener_spis_treści > table,
.kontener_spis_treści > table tbody,
.kontener_spis_treści > table tr,
.kontener_spis_treści > table td,
.kontener_spis_treści > table th{
display:block;
width:100% !important;
}
.kontener_spis_treści > table .toc_ogólnie_spis{
width:100% !important;
max-width:none !important;
}
}
/*{{Kategoria|Szablony - arkusze stylów}}*/
m2jik5j59uo9oyeotycryvovbfi9zpi
506767
506766
2025-06-21T22:43:35Z
Persino
2851
506767
sanitized-css
text/css
/*Style ramki ze spisem szablon [[Szablon:TOC/silnik]]*/
.toc_ogólnie_spis{
text-align:left;
}
.toc_ogólnie_spis ul{
list-style: none;
padding:0;
margin:0;
margin-left:0px;
margin-top:0px;
}
.toc_ogólnie_spis ul ul{
padding:0;
margin:0;
margin-left:0.625rem;
margin-top:0px;
}
.toc_ogólnie_spis ul li{
text-indent:0px;
padding:0;
margin:0;
margin-left:0px;
margin-top:0px;
}
/*Dodaję ze względu na nową skórkę Vector-2022*/
.tocnumber{
padding-left: 0;
padding-right: 0.5em;
color: #202122;
padding-left: 0;
padding-right: 0.5em;
white-space:nowrap;
overflow:hidden;
text-overflow:ellipsis;
}
.tocnumber, .toctext {
display: table-cell;
text-decoration: inherit;
}
/* Style szablonu [[Szablon:TOC/silnik]] do generowania responsywnego dopasowania do okna ekranu*/
div.kontener_spis_treści{
height:auto;
width:auto;
display:inline-flex !important;
flex-direction:column;
box-sizing:border-box;
min-height: 1.25rem;
}
div.kontener_spis_treści > table.spis_treści > tbody > tr:first-child > th{
width:100%;
padding:0.125rem;
box-sizing:border-box;
}
div.kontener_spis_treści > table.spis_treści{
height:100%;
width:auto;
display:flex !important;
flex-direction:column;
box-sizing:border-box;
margin:0;
min-height:1.25rem;
border-collapse: collapse;
border-spacing:0px;
border:0;
}
div.kontener_spis_treści > table.spis_treści > tbody > tr > th,
div.kontener_spis_treści > table.spis_treści > tbody > tr > td{
border: 1px #aaaaaa solid;
}
div.kontener_spis_treści > table.spis_treści > tbody > tr > th{
z-index:1;
white-space:nowrap;
}
div.kontener_spis_treści > table.spis_treści > tbody > tr > td{
border-top:0;
z-index:0;
}
div.kontener_spis_treści,
div.kontener_spis_treści > table.spis_treści,
div.kontener_spis_treści > table.spis_treści > tbody,
div.kontener_spis_treści > table.spis_treści > tbody > tr,
div.kontener_spis_treści > table.spis_treści > tbody > tr > td,
div.kontener_spis_treści > table.spis_treści > tbody > tr > td > div,
div.kontener_spis_treści > table.spis_treści > tbody > tr > td > div ul,
div.kontener_spis_treści > table.spis_treści > tbody > tr > td > div li{
box-sizing:border-box;
}
div.kontener_spis_treści > table.spis_treści > tbody,
div.kontener_spis_treści > table.spis_treści > tbody > tr,
div.kontener_spis_treści > table.spis_treści > tbody > tr > td,
div.kontener_spis_treści > table.spis_treści > tbody > tr > td > div{
display:flex;
flex-direction:column;
}
div.kontener_spis_treści > table.spis_treści > tbody > tr:first-child{
height:1.25rem;
}
div.kontener_spis_treści > table.spis_treści > tbody > tr:last-child{
height: calc( 100% - 1.25rem );
min-height:0;
}
div.kontener_spis_treści > table.spis_treści > tbody,
div.kontener_spis_treści > table.spis_treści > tbody > tr > td,
div.kontener_spis_treści > table.spis_treści > tbody > tr > td > div{
height:100%;
width:100%;
box-sizing:border-box;
}
div.kontener_spis_treści > table.spis_treści > tbody > tr:last-child > td > div ul,
div.kontener_spis_treści > table.spis_treści > tbody > tr:last-child > td > div li{
display:grid;
gap:0.1875rem;
height:100%;
width:auto;
box-sizing:border-box;
}
div.kontener_spis_treści > table.spis_treści > tbody > tr > td > div{
padding:0.1875rem 0.3125rem;
box-sizing:border-box;
}
div.kontener_spis_treści > table.spis_treści > tbody > tr > td > div/*.mw-scrollbar-overflow-y*/{
height:100% !important;
max-height:100% !important;
/*width:100%;*/
max-width:25rem;
}
div.kontener_spis_treści > table.spis_treści a.zaznaczone,
div.pierwsza_strona_spis_treści > table.spis_treści a.zaznaczone,
div.strona_spisu_treści > .toc_wykaz a.zaznaczone{
color:black;
font-weight:bold;
}
p ~ div.kontener_spis_treści,
div.kontener_spis_treści:first-of-type{
margin-top:0 !important;
}
@media all and (max-width:745px), all and (max-device-width: 745px), all and (max-device-height: 745px){
.kontener_spis_treści,
.opakowanie_kontenera_spis_treści{
margin:0 !important;
margin-bottom:0.3125rem !important;
padding:0 !important;
max-width:none !important;
}
.opakowanie_kontenera_spis_treści .kontener_spis_treści{
margin-bottom:0 !important;
}
.opakowanie_kontenera_spis_treści{
float:none !important;
clear:none !important;
}
.opakowanie_kontenera_spis_treści,
.kontener_spis_treści,
.kontener_spis_treści > table,
.kontener_spis_treści > table tbody,
.kontener_spis_treści > table tr,
.kontener_spis_treści > table td,
.kontener_spis_treści > table th{
display:block;
width:100% !important;
}
.kontener_spis_treści > table .toc_ogólnie_spis{
width:100% !important;
max-width:none !important;
}
}
/*{{Kategoria|Szablony - arkusze stylów}}*/
ghzrdn1jbnqequxgaoypeg09fnqw0gc
506768
506767
2025-06-21T22:48:41Z
Persino
2851
506768
sanitized-css
text/css
/*Style ramki ze spisem szablon [[Szablon:TOC/silnik]]*/
.toc_ogólnie_spis{
text-align:left;
}
.toc_ogólnie_spis ul{
list-style: none;
padding:0;
margin:0;
margin-left:0px;
margin-top:0px;
}
.toc_ogólnie_spis ul ul{
padding:0;
margin:0;
margin-left:0.625rem;
margin-top:0px;
}
.toc_ogólnie_spis ul li{
text-indent:0px;
padding:0;
margin:0;
margin-left:0px;
margin-top:0px;
}
/*Dodaję ze względu na nową skórkę Vector-2022*/
.tocnumber{
padding-left: 0;
padding-right: 0.5em;
color: #202122;
padding-left: 0;
padding-right: 0.5em;
white-space:nowrap;
overflow:hidden;
text-overflow:ellipsis;
}
.tocnumber, .toctext {
display: table-cell;
text-decoration: inherit;
}
/* Style szablonu [[Szablon:TOC/silnik]] do generowania responsywnego dopasowania do okna ekranu*/
div.kontener_spis_treści{
height:auto;
width:auto;
display:inline-flex !important;
flex-direction:column;
box-sizing:border-box;
min-height: 1.425rem;
}
div.kontener_spis_treści > table.spis_treści > tbody > tr:first-child > th{
width:100%;
padding:0.125rem;
box-sizing:border-box;
}
div.kontener_spis_treści > table.spis_treści{
height:100%;
width:auto;
display:flex !important;
flex-direction:column;
box-sizing:border-box;
margin:0;
min-height:1.425rem;
border-collapse: collapse;
border-spacing:0px;
border:0;
}
div.kontener_spis_treści > table.spis_treści > tbody > tr > th,
div.kontener_spis_treści > table.spis_treści > tbody > tr > td{
border: 1px #aaaaaa solid;
}
div.kontener_spis_treści > table.spis_treści > tbody > tr > th{
z-index:1;
white-space:nowrap;
}
div.kontener_spis_treści > table.spis_treści > tbody > tr > td{
border-top:0;
z-index:0;
}
div.kontener_spis_treści,
div.kontener_spis_treści > table.spis_treści,
div.kontener_spis_treści > table.spis_treści > tbody,
div.kontener_spis_treści > table.spis_treści > tbody > tr,
div.kontener_spis_treści > table.spis_treści > tbody > tr > td,
div.kontener_spis_treści > table.spis_treści > tbody > tr > td > div,
div.kontener_spis_treści > table.spis_treści > tbody > tr > td > div ul,
div.kontener_spis_treści > table.spis_treści > tbody > tr > td > div li{
box-sizing:border-box;
}
div.kontener_spis_treści > table.spis_treści > tbody,
div.kontener_spis_treści > table.spis_treści > tbody > tr,
div.kontener_spis_treści > table.spis_treści > tbody > tr > td,
div.kontener_spis_treści > table.spis_treści > tbody > tr > td > div{
display:flex;
flex-direction:column;
}
div.kontener_spis_treści > table.spis_treści > tbody > tr:first-child{
height:1.425rem;
}
div.kontener_spis_treści > table.spis_treści > tbody > tr:last-child{
height: calc( 100% - 1.425rem );
min-height:0;
}
div.kontener_spis_treści > table.spis_treści > tbody,
div.kontener_spis_treści > table.spis_treści > tbody > tr > td,
div.kontener_spis_treści > table.spis_treści > tbody > tr > td > div{
height:100%;
width:100%;
box-sizing:border-box;
}
div.kontener_spis_treści > table.spis_treści > tbody > tr:last-child > td > div ul,
div.kontener_spis_treści > table.spis_treści > tbody > tr:last-child > td > div li{
display:grid;
gap:0.1875rem;
height:100%;
width:auto;
box-sizing:border-box;
}
div.kontener_spis_treści > table.spis_treści > tbody > tr > td > div{
padding:0.1875rem 0.3125rem;
box-sizing:border-box;
}
div.kontener_spis_treści > table.spis_treści > tbody > tr > td > div/*.mw-scrollbar-overflow-y*/{
height:100% !important;
max-height:100% !important;
/*width:100%;*/
max-width:25rem;
}
div.kontener_spis_treści > table.spis_treści a.zaznaczone,
div.pierwsza_strona_spis_treści > table.spis_treści a.zaznaczone,
div.strona_spisu_treści > .toc_wykaz a.zaznaczone{
color:black;
font-weight:bold;
}
p ~ div.kontener_spis_treści,
div.kontener_spis_treści:first-of-type{
margin-top:0 !important;
}
@media all and (max-width:745px), all and (max-device-width: 745px), all and (max-device-height: 745px){
.kontener_spis_treści,
.opakowanie_kontenera_spis_treści{
margin:0 !important;
margin-bottom:0.3125rem !important;
padding:0 !important;
max-width:none !important;
}
.opakowanie_kontenera_spis_treści .kontener_spis_treści{
margin-bottom:0 !important;
}
.opakowanie_kontenera_spis_treści{
float:none !important;
clear:none !important;
}
.opakowanie_kontenera_spis_treści,
.kontener_spis_treści,
.kontener_spis_treści > table,
.kontener_spis_treści > table tbody,
.kontener_spis_treści > table tr,
.kontener_spis_treści > table td,
.kontener_spis_treści > table th{
display:block;
width:100% !important;
}
.kontener_spis_treści > table .toc_ogólnie_spis{
width:100% !important;
max-width:none !important;
}
}
/*{{Kategoria|Szablony - arkusze stylów}}*/
151wqmmo4ys1x0wrh20clhsaswdvbem
Szablon:StronaStart/stronastart.css
10
58549
506713
502528
2025-06-21T18:01:33Z
Persino
2851
506713
sanitized-css
text/css
.strona_prawa .spis{
display:flex;
flex-direction:column;
width:100%;
}
.strona_prawa .spis > div,
.strona_prawa .spis > div > div{
height:auto;
max-height:100%;
}
.strona_prawa .spis > div,
.strona_prawa .spis > div > div{
height:auto;
max-height:100%;
width:auto;
display:flex !important;
flex-direction:column;
box-sizing:border-box;
}
@media all and (max-width:745px){
.strona_prawa .spis > div,
.strona_prawa .spis > div > div{
width:100% !important;
}
}
.strona_prawa .mw-sticky-y.spis.mw-sticky-js.mw-scrollbar-overflow-x:not(:hover){
overflow-x:auto !important;
overflow-y:hidden !important;
}
.strona_prawa .mw-sticky-y.spis:not(:hover){
transform: scale(0.3,0.3) translate(-117%,-117%);
/**/
transition: transform 500ms ease-out, linear;
transition-property: transform;
transition-duration: 500ms;
transition-timing-function: ease-out, linear;
transition-delay:4s;
}
.strona_prawa .mw-sticky-y.spis:hover{
max-width:50rem !important;
transform: scale(1,1) translate(0,0);
transition: transform 500ms ease-out, linear;
transition-property: transform;
transition-duration: 500ms;
transition-timing-function: ease-out, linear;
transition-delay: 0s;
}
.strona_prawa .pierwsza_strona.mw-overflow-y.mw-scrollbar-overflow-y{
padding-right:0.625rem;
}
.strona_prawa .pierwsza_strona .wikitable{
margin-top:0.3125rem;
margin-bottom:0.3125rem;
}
.strona_start.tło_strona_start,
.strona_start .tło_strona_nadrzędna,
.strona_start .tło_główna_strona,
.strona_start .tło_strona_środkowa,
.strona_start .tło_strona,
.strona_start .tło_ciało_kontener,
.strona_start .tło_ciało_strona{
background-color:white;
background-image: none;
}
.strona_prawa .nawigacja_boksy > .mw-optimal-x > div{
margin-top:0 !important;
margin-bottom:0.3125rem !important;
margin-left:0.3125rem !important;
margin-right:0 !important;
}
.strona_lewa .nawigacja_boksy > .mw-optimal-x > div{
margin-top:0 !important;
margin-bottom:0.3125rem !important;
margin-right:0.3125rem !important;
margin-left:0 !important;
}
.strona_prawa .mw-optimal-x:hover,
.strona_lewa .mw-optimal-x:hover{
transform: scale(1,1) translate(0,0);
max-width:none !important;
transition: transform 500ms ease-out, linear;
transition-property: transform;
transition-duration: 500ms;
transition-timing-function: ease-out, linear;
transition-delay: 0s;
}
.strona_prawa .mw-optimal-x:not(:hover){
transform: scale(0.3,0.3) translate(117%,-117%);
transition: transform 500ms ease-out, linear;
transition-property: transform;
transition-duration: 500ms;
transition-timing-function: ease-out, linear;
transition-delay:4s;
}
.strona_lewa .mw-optimal-x:not(:hover){
transform: scale(0.3,0.3) translate(-117%,-117%);
transition: transform 500ms ease-out, linear;
transition-property: transform;
transition-duration: 500ms;
transition-timing-function: ease-out, linear;
transition-delay:4s;
}
html.client-nojs .strona_prawa,
html.client-nojs .strona_lewa{
overflow-x:auto !important;
overflow-y:hidden !important;
}
html.client-nojs .strona_prawa .mw-sticky-y.spis{
visibility:visible !important;
position:relative !important;
}
html.client-nojs .strona_prawa .mw-sticky-y.spis:hover{
width: 100% !important;
max-width:calc( 100% - 0.3125rem ) !important;
height:auto !important;
}
html.client-nojs .strona_prawa .mw-sticky-y.spis:not(:hover){
width:100% !important;
max-width:calc( 100% - 0.3125rem ) !important;
height:auto !important;
}
html.client-nojs .strona_prawa .mw-sticky-y.spis:hover{
transform:none;
transition:none;
}
html.client-nojs .strona_prawa .mw-sticky-y.spis:not(:hover){
transform:none;
transition:none;
}
html.client-nojs .strona_prawa .mw-sticky-y > .style_strony_TOC,
html.client-nojs .strona_prawa .mw-sticky-y > .style_strony_bocznego_menu{
overflow:auto;
padding-bottom:0.3125rem;
}
.strona_prawa .mw-sticky-y > .style_strony_TOC > .strona_spisu_treści,
.strona_prawa .mw-sticky-y > .style_strony_bocznego_menu > div{
flex:0 0 auto;
}
html.client-nojs .strona_prawa .nawigacja_boksy,
html.client-nojs .strona_lewa .nawigacja_boksy{
margin-top:0.3125rem !important;
visibility:visible !important;
}
html.client-nojs .strona_prawa .mw-optimal-x:not(:hover),
html.client-nojs .strona_lewa .mw-optimal-x:not(:hover){
transform:none;
transition:none;
}
html.client-nojs .strona_prawa .mw-optimal-x:hover,
html.client-nojs .strona_lewa .mw-optimal-x:hover{
transform:none;
transition:none;
}
html.client-nojs .strona_prawa .mw-optimal-x,
html.client-nojs .strona_lewa .mw-optimal-x{
overflow:auto !important;
visibility:visible !important;
position:relative !important;
z-index:1 !important;
direction: rtl;
width: auto !important;
}
html.client-nojs .strona_prawa .mw-optimal-x:not(:hover),
html.client-nojs .strona_lewa .mw-optimal-x:not(:hover){
width: auto !important;
max-width: calc( 100% - 0.3125rem ) !important;
height: auto !important;
}
html.client-nojs .strona_prawa .mw-optimal-x:hover,
html.client-nojs .strona_lewa .mw-optimal-x:hover{
z-index:3 !important;
width:100% !important;
max-width:calc( 100% - 0.3125rem ) !important;
}
body.skin-minerva .strona_start{
margin-top:0.25rem !important;
}
.strona_prawa .mw-optimal-x.mw-optimal-js.mw-scrollbar-overflow-x:not(:hover),
.strona_lewa .mw-optimal-x.mw-optimal-js.mw-scrollbar-overflow-x:not(:hover){
overflow:auto;
}
.strona_prawa .mw-optimal-x,
.strona_lewa .mw-optimal-x{
display:flex;
flex-direction:column;
}
.strona_lewa .mw-optimal-x > div,
.strona_prawa .mw-optimal-x > div{
flex:0 0 auto;
}
.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:active{
background-color:grey !important;
color:white !important;
}
.strona_start .strona .ciało_zawartości > .menu > .menu_boks:not(:hover):not(:active){
background-color:white !important;
color:black !important;
}
/**/
.strona > div > .ciało_kontener > .ciało_strona > :last-child.noprint > p:last-child{
margin-bottom:0 !important;
padding-bottom:0 !important;
}
.strona > div:not(:only-child) > .ciało_kontener > *:nth-child(2) > .noprint > p:last-child,
.strona > div > .ciało_kontener:not(:only-child) > *:nth-child(2) > .noprint > p:last-child{
margin-bottom:0 !important;
padding-bottom:0 !important;
}
.strona > div > .ciało_kontener > :nth-child(2):not(:empty) + .ciało_strona,
.strona > div:not(:only-child) > .ciało_kontener > .ciało_strona,
.strona > div > .ciało_kontener:not(:only-child) > .ciało_strona{
padding-bottom:0 !important;
}
.strona > div > .ciało_kontener > *:nth-child(1) > :not(style):not(link){
margin-top:0.625rem;
}
.strona > div > .ciało_kontener > *:nth-child(1) > :not(style):not(link) + :not(style):not(link){
margin-top:initial;
}
.strona > div > .ciało_kontener > *:nth-child(2) > :not(.nawigacja):not(.nawigacja-dół):last-child{
margin-bottom:0.625rem;
}
.strona > *:not(:first-child),
.strona > div > *:not(:first-child){
margin-left:0.5rem;
margin-right:0.5rem;
}
.strona > *:nth-child(2),
.strona > div > *:nth-child(2){
margin-top:0.25rem;
margin-bottom:0.125rem;
}
.strona > *:not(:nth-child(2)):not(:first-child),
.strona > div > *:not(:nth-child(2)):not(:first-child){
margin-top:0.125rem;
margin-bottom:0.125rem;
}
.strona > *:last-child:not(:first-child),
.strona > div > *:last-child:not(:first-child){
margin-top:0.125rem;
margin-bottom:0.5rem;
}
/**/
.strona h1, .strona h2,.strona h3,.strona h4,.strona h5,.strona h6{
text-align:left;
}
.strona > div > .ciało_kontener > .ciało_strona > p:first-child{
margin-top:0;
}
.strona > div > .ciało_kontener > .ciało_strona > p:not(.br-clear):last-child{
margin-bottom:0;
}
.strona > div > .ciało_kontener > .ciało_strona > div.nawigacja.nawigacja-dół{
margin-top:0.5rem !important;
}
.strona > div > .ciało_kontener > .ciało_strona > :not(style):not(link):not(p).floatleft + p,
.strona > div > .ciało_kontener > .ciało_strona > :not(style):not(link):not(p).floatright + p,
.strona > div > .ciało_kontener > .ciało_strona > :not(style):not(link):not(p).tleft + p,
.strona > div > .ciało_kontener > .ciało_strona > :not(style):not(link):not(p).tright + p,
.strona > div > .ciało_kontener > .ciało_strona > :not(style):not(link):not(p).float-left-or-right + p,
.strona > div > .ciało_kontener > .ciało_strona > figure.mw-halign-left + p,
.strona > div > .ciało_kontener > .ciało_strona > figure.mw-halign-right + p{
margin-top:0;
}
@media print{
.noprint{
display:none;
}
.print{
display:block;
}
}
.gallerytext, .plainlinks{
text-align:left;
}
.strona_start.niekolumnowy > .strona > div > .ciało_kontener > .ciało_strona p + ul,
.strona_start.niekolumnowy > .strona > div > .ciało_kontener > .ciało_strona p + ol,
.strona_start.kolumnowy > .strona_nadrzędna > .główna_strona > .strona_środkowa > .strona > div > .ciało_kontener > .ciało_strona > .strona_środkowa p + ol,
.strona_start.kolumnowy > .strona_nadrzędna > .główna_strona > .strona_środkowa > .strona > div > .ciało_kontener > .ciało_strona p + ol{
margin-top:-0.2rem;
}
.strona > div > .ciało_kontener.mw-scrollbar-overflow-x{
padding-bottom:0.3125rem;
}
.strona > div > .ciało_kontener.mw-scrollbar-overflow-y{
padding-right:0.3125rem;
}
.strona_start.niekolumnowy > .strona > div > .ciało_kontener > .ciało_strona figure.mw-halign-left[typeof="mw:File"] + ul,
.strona_start.kolumnowy > .strona_nadrzędna > .główna_strona > .strona_środkowa > .strona > div > .ciało_kontener > .ciało_strona figure.mw-halign-left[typeof="mw:File"] + ul{
list-style-position:inside;
}
@media all{
:not(style):not(link) ~ .strona_start{
margin-top:0.3125rem !important;
}
.strona_start p{
margin: 0.4em 0 0.5em 0;
}
}
.strona_start.kolumnowy.mobilne > .strona_nadrzędna > div:nth-child(2) > table{
margin-top:0 !important;
margin-bottom:0.3125rem !important;
}
.strona_start.niekolumnowy > div.mójNagłówek > div:last-child,
.strona_start.kolumnowy > .strona_nadrzędna > div.mójNagłówek > div:last-child{
margin-bottom:0 !important;
}
@media all and (max-width:745px), all and (max-device-width: 745px), all and (max-device-height: 745px){
.strona_start.kolumnowy.mobilne > .strona_nadrzędna > div:nth-child(2) > table{
margin-bottom:0.25rem !important;
}
.strona_start.kolumnowy.mobilne{
max-width:100vw !important;
min-width:auto !important;
width:100% !important;
}
.strona_start.kolumnowy.mobilne div > .ciało_kontener > *{
min-width:100% !important;
max-width:100% !important;
width:100% !important;
}
.strona_start.kolumnowy.mobilne .strona{
overflow:hidden !important;
}
.strona_start.kolumnowy.mobilne > .strona_nadrzędna > div.mójNagłówek > div:last-child{
margin-bottom:0 !important;
}
.strona_start.kolumnowy.mobilne > .strona_nadrzędna > div.mójNagłówek{
margin-bottom:0.25rem !important;
}
.strona_start.kolumnowy.mobilne > .strona_nadrzędna > div:nth-child(2),
.strona_start.kolumnowy.mobilne > .strona_nadrzędna > div:nth-child(2) > table{
max-width:none !important;
width:100% !important;
margin-left:0 !important;
margin-right:0 !important;
}
.strona_start.kolumnowy.mobilne > .strona_nadrzędna > div:nth-child(2) > table > tr > th:last-child,
.strona_start.kolumnowy.mobilne > .strona_nadrzędna > div:nth-child(2) > table > tr > td:last-child,
.strona_start.kolumnowy.mobilne > .strona_nadrzędna > div:nth-child(2) > table > tbody > tr > th:last-child,
.strona_start.kolumnowy.mobilne > .strona_nadrzędna > div:nth-child(2) > table > tbody > tr > td:last-child{
font-size:0.80rem !important;
}
.strona_start.kolumnowy.mobilne > .strona_nadrzędna > .główna_strona{
flex-wrap: wrap;
}
.strona_start.kolumnowy.mobilne > .strona_nadrzędna > .główna_strona > .strona_prawa > div{
position:static !important;
margin-left:0 !important;
margin-right:0 !important;
margin-top:0 !important;
margin-bottom:0 !important;
transition:none !important;
transform:none !important;
visibility:visible !important;
min-width:auto !important;
max-width:100vw !important;
width:100% !important;
box-sizing:border-box !important;
}
.strona_start.kolumnowy.mobilne > .strona_nadrzędna > .główna_strona > .strona_prawa > div.nawigacja_boksy > .mw-optimal-x{
transition:none !important;
transform:none !important;
position:static !important;
margin-left:0 !important;
float:none !important;
clear:none !important;
max-width:100% !important;
width:100% !important;
box-sizing:border-box;
}
.strona_start.kolumnowy.mobilne > .strona_nadrzędna > .główna_strona > .strona_prawa > div.nawigacja_boksy > .mw-optimal-x > div{
width:100% !important;
box-sizing:border-box;
margin: 0 !important;
margin-bottom:0.25rem !important;
}
.strona_start.kolumnowy.mobilne > .strona_nadrzędna > .główna_strona > .strona_prawa > div.nawigacja_boksy > .mw-optimal-x > div > div:last-child{
font-size:0.80rem !important;
}
.strona_start.kolumnowy.mobilne > .strona_nadrzędna > .główna_strona > .strona_lewa{
order:1 !important;
}
.strona_start.kolumnowy.mobilne > .strona_nadrzędna > .główna_strona > .strona_prawa{
order:2 !important;
display:flex;
flex-direction:column;
}
.strona_start.kolumnowy.mobilne > .strona_nadrzędna > .główna_strona > .strona_prawa > .mw-sticky-y > .kontener_spis_treści a.zaznaczone,
.strona_start.kolumnowy.mobilne > .strona_nadrzędna > .główna_strona > .strona_prawa > .mw-sticky-y > div > .pierwsza_strona > div tr:last-child > td > div.toc_ogólnie_spis a.zaznaczone,
.strona_start.kolumnowy.mobilne > .strona_nadrzędna > .główna_strona > .strona_prawa > .mw-sticky-y > .strona_spisu_treści > .toc_wykaz a.zaznaczone{
color: #3366cc !important;
font-weight: normal !important;
}
.strona_start.kolumnowy.mobilne > .strona_nadrzędna > .główna_strona > .strona_środkowa{
order:3 !important;
width:100%;
}
.strona_start.kolumnowy.mobilne > .strona_nadrzędna > .główna_strona > .strona_prawa > div.nawigacja_boksy{
order:1;
height:auto !important;
max-height:100% !important;
}
.strona_start.kolumnowy.mobilne > .strona_nadrzędna > .główna_strona > .strona_prawa > .mw-sticky-y{
order:2;
height:100% !important;
max-height:100% !important;
}
.strona_start.kolumnowy.mobilne > .strona_nadrzędna > .główna_strona > .strona_prawa > .mw-sticky-y > div{
width:100% !important;
box-sizing:border-box !important;
margin-bottom:0.25rem !important;
}
.strona_start.kolumnowy.mobilne > .strona_nadrzędna > .główna_strona > .strona_prawa > .mw-sticky-y > div > .pierwsza_strona > div tr:last-child > td > div.toc_ogólnie_spis{
max-height:100% !important;
overflow:visible !important;
}
.strona_start.kolumnowy.mobilne > .strona_nadrzędna > .główna_strona > .strona_prawa > .mw-sticky-y .toc_spis{
overflow:visible !important;
width:100% !important;
}
.strona_start.kolumnowy.mobilne > .strona_nadrzędna > .główna_strona > .strona_środkowa > .strona{
min-width:auto !important;
max-width:100vw !important;
width:100% !important;
}
.strona_start.kolumnowy.mobilne > .strona_nadrzędna > .główna_strona > .strona_środkowa > .menu{
display:none !important;
}
.strona_start.kolumnowy.mobilne > .strona_nadrzędna > .główna_strona > .strona_prawa > .mw-sticky-y > .style_strony_TOC:only-child > .kontener_spis_treści{
margin-top:0 !important;
margin-bottom:0 !important;
}
}
@media all and (max-width:745px), all and (max-device-width: 745px), all and (max-device-height: 745px){
.strona_start.kolumnowy > .strona_nadrzędna > .główna_strona > .strona_środkowa > .strona > div > .ciało_kontener > .ciało_strona .mw-heading,
.strona_start.niekolumnowy > .strona > div > .ciało_kontener > .ciało_strona .mw-heading{
display:block;
text-align:left;
}
.strona_start.kolumnowy > .strona_nadrzędna > .główna_strona > .strona_środkowa > .strona > div > .ciało_kontener > .ciało_strona .mw-heading > *,
.strona_start.niekolumnowy > .strona > div > .ciało_kontener > .ciało_strona .mw-heading > *{
display:inline;
}
.strona_start.kolumnowy > .strona_nadrzędna > .główna_strona > .strona_środkowa > .strona > div > .ciało_kontener > .ciało_strona .mw-heading > .mw-editsection,
.strona_start.niekolumnowy > .strona > div > .ciało_kontener > .ciało_strona .mw-heading > .mw-editsection{
display:inline-flex;
margin-left:1em;
font-size:small;
margin-right:0;
vertical-align:middle;
}
body.skin--responsive.skin-minerva .strona_start.kolumnowy > .strona_nadrzędna > .główna_strona > .strona_środkowa > .strona > div > .ciało_kontener > .ciało_strona .mw-heading > .mw-editsection,
body.skin--responsive.skin-minerva .strona_start.niekolumnowy > .strona > div > .ciało_kontener > .ciało_strona .mw-heading > .mw-editsection{
margin-left:0.3em;
}
.strona_start.kolumnowy > .strona_nadrzędna > .główna_strona > .strona_środkowa > .strona > div > .ciało_kontener > .ciało_strona .mw-heading > .numeracja,
.strona_start.niekolumnowy > .strona > div > .ciało_kontener > .ciało_strona .mw-heading > .numeracja{
margin-top: 0;
margin-bottom: auto;
}
}
@media all{
.strona_start.niekolumnowy > *:first-child:empty ~ .strona{
margin-top:0.3125rem !important;
}
.strona_start.niekolumnowy > .mójNagłówek,
.strona_start.niekolumnowy > div:first-child:not(.mójNagłówek) > .rozdział,
.strona_start.kolumnowy > .strona_nadrzędna > .mójNagłówek,
.strona_start.kolumnowy > .strona_nadrzędna > div:first-child:not(.mójNagłówek) > .rozdział{
margin-top:0 !important;
}
.strona_start.niekolumnowy > .mójNagłówek,
.strona_start.niekolumnowy > div:first-child:not(.mójNagłówek) > *,
.strona_start.kolumnowy > .strona_nadrzędna > .mójNagłówek,
.strona_start.kolumnowy > .strona_nadrzędna > div:first-child:not(.mójNagłówek) > *{
margin-top:0 !important;
margin-bottom:0.25rem !important;
}
}
@media all and (max-width:745px), all and (max-device-width: 745px), all and (max-device-height: 745px){
figure[typeof~="mw:File"].mw-halign-left{
float:left !important;
margin:4px 4px 4px 0 !important;
}
figure[typeof~="mw:File"].mw-halign-right{
float:right !important;
margin:4px 0 4px 4px !important;
}
figure[typeof~="mw:File"].mw-halign-center{
margin:0 auto !important;
}
figure[typeof~="mw:File"]{
display:block;
max-width:100%;
overflow:auto;
}
span[typeof~="mw:File"].mw-default-size{
display:inline-block;
overflow:auto;
max-width:100%;
}
div.tright{
float:right;
margin:0 0 1em 1em;
}
div.tleft{
float:left;
margin:0 1em 1em 0;
}
}
@media all and (max-width:745px), all and (max-device-width: 745px){
div.tright, div.tleft{
margin: 0 auto !important;
float:none !important;
}
}
@media all and (max-width:745px), all and (max-device-width: 745px), all and (max-device-height: 745px){
.strona_start.niekolumnowy.mobilne > .strona{
max-width:100vw !important;
min-width:auto !important;
width:100% !important;
overflow:auto !important;
}
.strona_start.niekolumnowy.mobilne > .strona .ciało_kontener > *{
min-width:auto !important;
max-width:100% !important;
width:100% !important;
box-sizing:border-box;
}
}
/*{{Kategoria|Szablony - arkusze stylów/StronaStart}}*/
gslqhfry51oncpgp8495130w69zne1l
506715
506713
2025-06-21T18:07:26Z
Persino
2851
Anulowanie wersji [[Special:Diff/506713|506713]] autorstwa [[Special:Contributions/Persino|Persino]] ([[User talk:Persino|dyskusja]])
506715
sanitized-css
text/css
.strona_prawa .spis{
display:flex;
width:100%;
}
.strona_prawa .spis > div,
.strona_prawa .spis > div > div{
height:auto;
max-height:100%;
}
.strona_prawa .spis > div,
.strona_prawa .spis > div > div{
height:auto;
max-height:100%;
width:auto;
display:flex !important;
box-sizing:border-box;
}
@media all and (max-width:745px){
.strona_prawa .spis > div,
.strona_prawa .spis > div > div{
width:100% !important;
}
}
.strona_prawa .mw-sticky-y.spis.mw-sticky-js.mw-scrollbar-overflow-x:not(:hover){
overflow-x:auto !important;
overflow-y:hidden !important;
}
.strona_prawa .mw-sticky-y.spis:not(:hover){
transform: scale(0.3,0.3) translate(-117%,-117%);
/**/
transition: transform 500ms ease-out, linear;
transition-property: transform;
transition-duration: 500ms;
transition-timing-function: ease-out, linear;
transition-delay:4s;
}
.strona_prawa .mw-sticky-y.spis:hover{
max-width:50rem !important;
transform: scale(1,1) translate(0,0);
transition: transform 500ms ease-out, linear;
transition-property: transform;
transition-duration: 500ms;
transition-timing-function: ease-out, linear;
transition-delay: 0s;
}
.strona_prawa .pierwsza_strona.mw-overflow-y.mw-scrollbar-overflow-y{
padding-right:0.625rem;
}
.strona_prawa .pierwsza_strona .wikitable{
margin-top:0.3125rem;
margin-bottom:0.3125rem;
}
.strona_start.tło_strona_start,
.strona_start .tło_strona_nadrzędna,
.strona_start .tło_główna_strona,
.strona_start .tło_strona_środkowa,
.strona_start .tło_strona,
.strona_start .tło_ciało_kontener,
.strona_start .tło_ciało_strona{
background-color:white;
background-image: none;
}
.strona_prawa .nawigacja_boksy > .mw-optimal-x > div{
margin-top:0 !important;
margin-bottom:0.3125rem !important;
margin-left:0.3125rem !important;
margin-right:0 !important;
}
.strona_lewa .nawigacja_boksy > .mw-optimal-x > div{
margin-top:0 !important;
margin-bottom:0.3125rem !important;
margin-right:0.3125rem !important;
margin-left:0 !important;
}
.strona_prawa .mw-optimal-x:hover,
.strona_lewa .mw-optimal-x:hover{
transform: scale(1,1) translate(0,0);
max-width:none !important;
transition: transform 500ms ease-out, linear;
transition-property: transform;
transition-duration: 500ms;
transition-timing-function: ease-out, linear;
transition-delay: 0s;
}
.strona_prawa .mw-optimal-x:not(:hover){
transform: scale(0.3,0.3) translate(117%,-117%);
transition: transform 500ms ease-out, linear;
transition-property: transform;
transition-duration: 500ms;
transition-timing-function: ease-out, linear;
transition-delay:4s;
}
.strona_lewa .mw-optimal-x:not(:hover){
transform: scale(0.3,0.3) translate(-117%,-117%);
transition: transform 500ms ease-out, linear;
transition-property: transform;
transition-duration: 500ms;
transition-timing-function: ease-out, linear;
transition-delay:4s;
}
html.client-nojs .strona_prawa,
html.client-nojs .strona_lewa{
overflow-x:auto !important;
overflow-y:hidden !important;
}
html.client-nojs .strona_prawa .mw-sticky-y.spis{
visibility:visible !important;
position:relative !important;
}
html.client-nojs .strona_prawa .mw-sticky-y.spis:hover{
width: 100% !important;
max-width:calc( 100% - 0.3125rem ) !important;
height:auto !important;
}
html.client-nojs .strona_prawa .mw-sticky-y.spis:not(:hover){
width:100% !important;
max-width:calc( 100% - 0.3125rem ) !important;
height:auto !important;
}
html.client-nojs .strona_prawa .mw-sticky-y.spis:hover{
transform:none;
transition:none;
}
html.client-nojs .strona_prawa .mw-sticky-y.spis:not(:hover){
transform:none;
transition:none;
}
html.client-nojs .strona_prawa .mw-sticky-y > .style_strony_TOC,
html.client-nojs .strona_prawa .mw-sticky-y > .style_strony_bocznego_menu{
overflow:auto;
padding-bottom:0.3125rem;
}
.strona_prawa .mw-sticky-y > .style_strony_TOC > .strona_spisu_treści,
.strona_prawa .mw-sticky-y > .style_strony_bocznego_menu > div{
flex:0 0 auto;
}
html.client-nojs .strona_prawa .nawigacja_boksy,
html.client-nojs .strona_lewa .nawigacja_boksy{
margin-top:0.3125rem !important;
visibility:visible !important;
}
html.client-nojs .strona_prawa .mw-optimal-x:not(:hover),
html.client-nojs .strona_lewa .mw-optimal-x:not(:hover){
transform:none;
transition:none;
}
html.client-nojs .strona_prawa .mw-optimal-x:hover,
html.client-nojs .strona_lewa .mw-optimal-x:hover{
transform:none;
transition:none;
}
html.client-nojs .strona_prawa .mw-optimal-x,
html.client-nojs .strona_lewa .mw-optimal-x{
overflow:auto !important;
visibility:visible !important;
position:relative !important;
z-index:1 !important;
direction: rtl;
width: auto !important;
}
html.client-nojs .strona_prawa .mw-optimal-x:not(:hover),
html.client-nojs .strona_lewa .mw-optimal-x:not(:hover){
width: auto !important;
max-width: calc( 100% - 0.3125rem ) !important;
height: auto !important;
}
html.client-nojs .strona_prawa .mw-optimal-x:hover,
html.client-nojs .strona_lewa .mw-optimal-x:hover{
z-index:3 !important;
width:100% !important;
max-width:calc( 100% - 0.3125rem ) !important;
}
body.skin-minerva .strona_start{
margin-top:0.25rem !important;
}
.strona_prawa .mw-optimal-x.mw-optimal-js.mw-scrollbar-overflow-x:not(:hover),
.strona_lewa .mw-optimal-x.mw-optimal-js.mw-scrollbar-overflow-x:not(:hover){
overflow:auto;
}
.strona_prawa .mw-optimal-x,
.strona_lewa .mw-optimal-x{
display:flex;
flex-direction:column;
}
.strona_lewa .mw-optimal-x > div,
.strona_prawa .mw-optimal-x > div{
flex:0 0 auto;
}
.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:active{
background-color:grey !important;
color:white !important;
}
.strona_start .strona .ciało_zawartości > .menu > .menu_boks:not(:hover):not(:active){
background-color:white !important;
color:black !important;
}
/**/
.strona > div > .ciało_kontener > .ciało_strona > :last-child.noprint > p:last-child{
margin-bottom:0 !important;
padding-bottom:0 !important;
}
.strona > div:not(:only-child) > .ciało_kontener > *:nth-child(2) > .noprint > p:last-child,
.strona > div > .ciało_kontener:not(:only-child) > *:nth-child(2) > .noprint > p:last-child{
margin-bottom:0 !important;
padding-bottom:0 !important;
}
.strona > div > .ciało_kontener > :nth-child(2):not(:empty) + .ciało_strona,
.strona > div:not(:only-child) > .ciało_kontener > .ciało_strona,
.strona > div > .ciało_kontener:not(:only-child) > .ciało_strona{
padding-bottom:0 !important;
}
.strona > div > .ciało_kontener > *:nth-child(1) > :not(style):not(link){
margin-top:0.625rem;
}
.strona > div > .ciało_kontener > *:nth-child(1) > :not(style):not(link) + :not(style):not(link){
margin-top:initial;
}
.strona > div > .ciało_kontener > *:nth-child(2) > :not(.nawigacja):not(.nawigacja-dół):last-child{
margin-bottom:0.625rem;
}
.strona > *:not(:first-child),
.strona > div > *:not(:first-child){
margin-left:0.5rem;
margin-right:0.5rem;
}
.strona > *:nth-child(2),
.strona > div > *:nth-child(2){
margin-top:0.25rem;
margin-bottom:0.125rem;
}
.strona > *:not(:nth-child(2)):not(:first-child),
.strona > div > *:not(:nth-child(2)):not(:first-child){
margin-top:0.125rem;
margin-bottom:0.125rem;
}
.strona > *:last-child:not(:first-child),
.strona > div > *:last-child:not(:first-child){
margin-top:0.125rem;
margin-bottom:0.5rem;
}
/**/
.strona h1, .strona h2,.strona h3,.strona h4,.strona h5,.strona h6{
text-align:left;
}
.strona > div > .ciało_kontener > .ciało_strona > p:first-child{
margin-top:0;
}
.strona > div > .ciało_kontener > .ciało_strona > p:not(.br-clear):last-child{
margin-bottom:0;
}
.strona > div > .ciało_kontener > .ciało_strona > div.nawigacja.nawigacja-dół{
margin-top:0.5rem !important;
}
.strona > div > .ciało_kontener > .ciało_strona > :not(style):not(link):not(p).floatleft + p,
.strona > div > .ciało_kontener > .ciało_strona > :not(style):not(link):not(p).floatright + p,
.strona > div > .ciało_kontener > .ciało_strona > :not(style):not(link):not(p).tleft + p,
.strona > div > .ciało_kontener > .ciało_strona > :not(style):not(link):not(p).tright + p,
.strona > div > .ciało_kontener > .ciało_strona > :not(style):not(link):not(p).float-left-or-right + p,
.strona > div > .ciało_kontener > .ciało_strona > figure.mw-halign-left + p,
.strona > div > .ciało_kontener > .ciało_strona > figure.mw-halign-right + p{
margin-top:0;
}
@media print{
.noprint{
display:none;
}
.print{
display:block;
}
}
.gallerytext, .plainlinks{
text-align:left;
}
.strona_start.niekolumnowy > .strona > div > .ciało_kontener > .ciało_strona p + ul,
.strona_start.niekolumnowy > .strona > div > .ciało_kontener > .ciało_strona p + ol,
.strona_start.kolumnowy > .strona_nadrzędna > .główna_strona > .strona_środkowa > .strona > div > .ciało_kontener > .ciało_strona > .strona_środkowa p + ol,
.strona_start.kolumnowy > .strona_nadrzędna > .główna_strona > .strona_środkowa > .strona > div > .ciało_kontener > .ciało_strona p + ol{
margin-top:-0.2rem;
}
.strona > div > .ciało_kontener.mw-scrollbar-overflow-x{
padding-bottom:0.3125rem;
}
.strona > div > .ciało_kontener.mw-scrollbar-overflow-y{
padding-right:0.3125rem;
}
.strona_start.niekolumnowy > .strona > div > .ciało_kontener > .ciało_strona figure.mw-halign-left[typeof="mw:File"] + ul,
.strona_start.kolumnowy > .strona_nadrzędna > .główna_strona > .strona_środkowa > .strona > div > .ciało_kontener > .ciało_strona figure.mw-halign-left[typeof="mw:File"] + ul{
list-style-position:inside;
}
@media all{
:not(style):not(link) ~ .strona_start{
margin-top:0.3125rem !important;
}
.strona_start p{
margin: 0.4em 0 0.5em 0;
}
}
.strona_start.kolumnowy.mobilne > .strona_nadrzędna > div:nth-child(2) > table{
margin-top:0 !important;
margin-bottom:0.3125rem !important;
}
.strona_start.niekolumnowy > div.mójNagłówek > div:last-child,
.strona_start.kolumnowy > .strona_nadrzędna > div.mójNagłówek > div:last-child{
margin-bottom:0 !important;
}
@media all and (max-width:745px), all and (max-device-width: 745px), all and (max-device-height: 745px){
.strona_start.kolumnowy.mobilne > .strona_nadrzędna > div:nth-child(2) > table{
margin-bottom:0.25rem !important;
}
.strona_start.kolumnowy.mobilne{
max-width:100vw !important;
min-width:auto !important;
width:100% !important;
}
.strona_start.kolumnowy.mobilne div > .ciało_kontener > *{
min-width:100% !important;
max-width:100% !important;
width:100% !important;
}
.strona_start.kolumnowy.mobilne .strona{
overflow:hidden !important;
}
.strona_start.kolumnowy.mobilne > .strona_nadrzędna > div.mójNagłówek > div:last-child{
margin-bottom:0 !important;
}
.strona_start.kolumnowy.mobilne > .strona_nadrzędna > div.mójNagłówek{
margin-bottom:0.25rem !important;
}
.strona_start.kolumnowy.mobilne > .strona_nadrzędna > div:nth-child(2),
.strona_start.kolumnowy.mobilne > .strona_nadrzędna > div:nth-child(2) > table{
max-width:none !important;
width:100% !important;
margin-left:0 !important;
margin-right:0 !important;
}
.strona_start.kolumnowy.mobilne > .strona_nadrzędna > div:nth-child(2) > table > tr > th:last-child,
.strona_start.kolumnowy.mobilne > .strona_nadrzędna > div:nth-child(2) > table > tr > td:last-child,
.strona_start.kolumnowy.mobilne > .strona_nadrzędna > div:nth-child(2) > table > tbody > tr > th:last-child,
.strona_start.kolumnowy.mobilne > .strona_nadrzędna > div:nth-child(2) > table > tbody > tr > td:last-child{
font-size:0.80rem !important;
}
.strona_start.kolumnowy.mobilne > .strona_nadrzędna > .główna_strona{
flex-wrap: wrap;
}
.strona_start.kolumnowy.mobilne > .strona_nadrzędna > .główna_strona > .strona_prawa > div{
position:static !important;
margin-left:0 !important;
margin-right:0 !important;
margin-top:0 !important;
margin-bottom:0 !important;
transition:none !important;
transform:none !important;
visibility:visible !important;
min-width:auto !important;
max-width:100vw !important;
width:100% !important;
box-sizing:border-box !important;
}
.strona_start.kolumnowy.mobilne > .strona_nadrzędna > .główna_strona > .strona_prawa > div.nawigacja_boksy > .mw-optimal-x{
transition:none !important;
transform:none !important;
position:static !important;
margin-left:0 !important;
float:none !important;
clear:none !important;
max-width:100% !important;
width:100% !important;
box-sizing:border-box;
}
.strona_start.kolumnowy.mobilne > .strona_nadrzędna > .główna_strona > .strona_prawa > div.nawigacja_boksy > .mw-optimal-x > div{
width:100% !important;
box-sizing:border-box;
margin: 0 !important;
margin-bottom:0.25rem !important;
}
.strona_start.kolumnowy.mobilne > .strona_nadrzędna > .główna_strona > .strona_prawa > div.nawigacja_boksy > .mw-optimal-x > div > div:last-child{
font-size:0.80rem !important;
}
.strona_start.kolumnowy.mobilne > .strona_nadrzędna > .główna_strona > .strona_lewa{
order:1 !important;
}
.strona_start.kolumnowy.mobilne > .strona_nadrzędna > .główna_strona > .strona_prawa{
order:2 !important;
display:flex;
flex-direction:column;
}
.strona_start.kolumnowy.mobilne > .strona_nadrzędna > .główna_strona > .strona_prawa > .mw-sticky-y > .kontener_spis_treści a.zaznaczone,
.strona_start.kolumnowy.mobilne > .strona_nadrzędna > .główna_strona > .strona_prawa > .mw-sticky-y > div > .pierwsza_strona > div tr:last-child > td > div.toc_ogólnie_spis a.zaznaczone,
.strona_start.kolumnowy.mobilne > .strona_nadrzędna > .główna_strona > .strona_prawa > .mw-sticky-y > .strona_spisu_treści > .toc_wykaz a.zaznaczone{
color: #3366cc !important;
font-weight: normal !important;
}
.strona_start.kolumnowy.mobilne > .strona_nadrzędna > .główna_strona > .strona_środkowa{
order:3 !important;
width:100%;
}
.strona_start.kolumnowy.mobilne > .strona_nadrzędna > .główna_strona > .strona_prawa > div.nawigacja_boksy{
order:1;
height:auto !important;
max-height:100% !important;
}
.strona_start.kolumnowy.mobilne > .strona_nadrzędna > .główna_strona > .strona_prawa > .mw-sticky-y{
order:2;
height:100% !important;
max-height:100% !important;
}
.strona_start.kolumnowy.mobilne > .strona_nadrzędna > .główna_strona > .strona_prawa > .mw-sticky-y > div{
width:100% !important;
box-sizing:border-box !important;
margin-bottom:0.25rem !important;
}
.strona_start.kolumnowy.mobilne > .strona_nadrzędna > .główna_strona > .strona_prawa > .mw-sticky-y > div > .pierwsza_strona > div tr:last-child > td > div.toc_ogólnie_spis{
max-height:100% !important;
overflow:visible !important;
}
.strona_start.kolumnowy.mobilne > .strona_nadrzędna > .główna_strona > .strona_prawa > .mw-sticky-y .toc_spis{
overflow:visible !important;
width:100% !important;
}
.strona_start.kolumnowy.mobilne > .strona_nadrzędna > .główna_strona > .strona_środkowa > .strona{
min-width:auto !important;
max-width:100vw !important;
width:100% !important;
}
.strona_start.kolumnowy.mobilne > .strona_nadrzędna > .główna_strona > .strona_środkowa > .menu{
display:none !important;
}
.strona_start.kolumnowy.mobilne > .strona_nadrzędna > .główna_strona > .strona_prawa > .mw-sticky-y > .style_strony_TOC:only-child > .kontener_spis_treści{
margin-top:0 !important;
margin-bottom:0 !important;
}
}
@media all and (max-width:745px), all and (max-device-width: 745px), all and (max-device-height: 745px){
.strona_start.kolumnowy > .strona_nadrzędna > .główna_strona > .strona_środkowa > .strona > div > .ciało_kontener > .ciało_strona .mw-heading,
.strona_start.niekolumnowy > .strona > div > .ciało_kontener > .ciało_strona .mw-heading{
display:block;
text-align:left;
}
.strona_start.kolumnowy > .strona_nadrzędna > .główna_strona > .strona_środkowa > .strona > div > .ciało_kontener > .ciało_strona .mw-heading > *,
.strona_start.niekolumnowy > .strona > div > .ciało_kontener > .ciało_strona .mw-heading > *{
display:inline;
}
.strona_start.kolumnowy > .strona_nadrzędna > .główna_strona > .strona_środkowa > .strona > div > .ciało_kontener > .ciało_strona .mw-heading > .mw-editsection,
.strona_start.niekolumnowy > .strona > div > .ciało_kontener > .ciało_strona .mw-heading > .mw-editsection{
display:inline-flex;
margin-left:1em;
font-size:small;
margin-right:0;
vertical-align:middle;
}
body.skin--responsive.skin-minerva .strona_start.kolumnowy > .strona_nadrzędna > .główna_strona > .strona_środkowa > .strona > div > .ciało_kontener > .ciało_strona .mw-heading > .mw-editsection,
body.skin--responsive.skin-minerva .strona_start.niekolumnowy > .strona > div > .ciało_kontener > .ciało_strona .mw-heading > .mw-editsection{
margin-left:0.3em;
}
.strona_start.kolumnowy > .strona_nadrzędna > .główna_strona > .strona_środkowa > .strona > div > .ciało_kontener > .ciało_strona .mw-heading > .numeracja,
.strona_start.niekolumnowy > .strona > div > .ciało_kontener > .ciało_strona .mw-heading > .numeracja{
margin-top: 0;
margin-bottom: auto;
}
}
@media all{
.strona_start.niekolumnowy > *:first-child:empty ~ .strona{
margin-top:0.3125rem !important;
}
.strona_start.niekolumnowy > .mójNagłówek,
.strona_start.niekolumnowy > div:first-child:not(.mójNagłówek) > .rozdział,
.strona_start.kolumnowy > .strona_nadrzędna > .mójNagłówek,
.strona_start.kolumnowy > .strona_nadrzędna > div:first-child:not(.mójNagłówek) > .rozdział{
margin-top:0 !important;
}
.strona_start.niekolumnowy > .mójNagłówek,
.strona_start.niekolumnowy > div:first-child:not(.mójNagłówek) > *,
.strona_start.kolumnowy > .strona_nadrzędna > .mójNagłówek,
.strona_start.kolumnowy > .strona_nadrzędna > div:first-child:not(.mójNagłówek) > *{
margin-top:0 !important;
margin-bottom:0.25rem !important;
}
}
@media all and (max-width:745px), all and (max-device-width: 745px), all and (max-device-height: 745px){
figure[typeof~="mw:File"].mw-halign-left{
float:left !important;
margin:4px 4px 4px 0 !important;
}
figure[typeof~="mw:File"].mw-halign-right{
float:right !important;
margin:4px 0 4px 4px !important;
}
figure[typeof~="mw:File"].mw-halign-center{
margin:0 auto !important;
}
figure[typeof~="mw:File"]{
display:block;
max-width:100%;
overflow:auto;
}
span[typeof~="mw:File"].mw-default-size{
display:inline-block;
overflow:auto;
max-width:100%;
}
div.tright{
float:right;
margin:0 0 1em 1em;
}
div.tleft{
float:left;
margin:0 1em 1em 0;
}
}
@media all and (max-width:745px), all and (max-device-width: 745px){
div.tright, div.tleft{
margin: 0 auto !important;
float:none !important;
}
}
@media all and (max-width:745px), all and (max-device-width: 745px), all and (max-device-height: 745px){
.strona_start.niekolumnowy.mobilne > .strona{
max-width:100vw !important;
min-width:auto !important;
width:100% !important;
overflow:auto !important;
}
.strona_start.niekolumnowy.mobilne > .strona .ciało_kontener > *{
min-width:auto !important;
max-width:100% !important;
width:100% !important;
box-sizing:border-box;
}
}
/*{{Kategoria|Szablony - arkusze stylów/StronaStart}}*/
sk5kywpn1iqa0usc7jtoxh0ge09ca10
506720
506715
2025-06-21T18:11:05Z
Persino
2851
506720
sanitized-css
text/css
.strona_prawa .spis{
display:flex;
flex-direction:column;
width:100%;
}
.strona_prawa .spis > div,
.strona_prawa .spis > div > div{
height:auto;
max-height:100%;
}
.strona_prawa .spis > div,
.strona_prawa .spis > div > div{
height:auto;
max-height:100%;
width:auto;
display:flex !important;
flex-direction:column;
box-sizing:border-box;
}
@media all and (max-width:745px){
.strona_prawa .spis > div,
.strona_prawa .spis > div > div{
width:100% !important;
}
}
.strona_prawa .mw-sticky-y.spis.mw-sticky-js.mw-scrollbar-overflow-x:not(:hover){
overflow-x:auto !important;
overflow-y:hidden !important;
}
.strona_prawa .mw-sticky-y.spis:not(:hover){
transform: scale(0.3,0.3) translate(-117%,-117%);
/**/
transition: transform 500ms ease-out, linear;
transition-property: transform;
transition-duration: 500ms;
transition-timing-function: ease-out, linear;
transition-delay:4s;
}
.strona_prawa .mw-sticky-y.spis:hover{
max-width:50rem !important;
transform: scale(1,1) translate(0,0);
transition: transform 500ms ease-out, linear;
transition-property: transform;
transition-duration: 500ms;
transition-timing-function: ease-out, linear;
transition-delay: 0s;
}
.strona_prawa .pierwsza_strona.mw-overflow-y.mw-scrollbar-overflow-y{
padding-right:0.625rem;
}
.strona_prawa .pierwsza_strona .wikitable{
margin-top:0.3125rem;
margin-bottom:0.3125rem;
}
.strona_start.tło_strona_start,
.strona_start .tło_strona_nadrzędna,
.strona_start .tło_główna_strona,
.strona_start .tło_strona_środkowa,
.strona_start .tło_strona,
.strona_start .tło_ciało_kontener,
.strona_start .tło_ciało_strona{
background-color:white;
background-image: none;
}
.strona_prawa .nawigacja_boksy > .mw-optimal-x > div{
margin-top:0 !important;
margin-bottom:0.3125rem !important;
margin-left:0.3125rem !important;
margin-right:0 !important;
}
.strona_lewa .nawigacja_boksy > .mw-optimal-x > div{
margin-top:0 !important;
margin-bottom:0.3125rem !important;
margin-right:0.3125rem !important;
margin-left:0 !important;
}
.strona_prawa .mw-optimal-x:hover,
.strona_lewa .mw-optimal-x:hover{
transform: scale(1,1) translate(0,0);
max-width:none !important;
transition: transform 500ms ease-out, linear;
transition-property: transform;
transition-duration: 500ms;
transition-timing-function: ease-out, linear;
transition-delay: 0s;
}
.strona_prawa .mw-optimal-x:not(:hover){
transform: scale(0.3,0.3) translate(117%,-117%);
transition: transform 500ms ease-out, linear;
transition-property: transform;
transition-duration: 500ms;
transition-timing-function: ease-out, linear;
transition-delay:4s;
}
.strona_lewa .mw-optimal-x:not(:hover){
transform: scale(0.3,0.3) translate(-117%,-117%);
transition: transform 500ms ease-out, linear;
transition-property: transform;
transition-duration: 500ms;
transition-timing-function: ease-out, linear;
transition-delay:4s;
}
html.client-nojs .strona_prawa,
html.client-nojs .strona_lewa{
overflow-x:auto !important;
overflow-y:hidden !important;
}
html.client-nojs .strona_prawa .mw-sticky-y.spis{
visibility:visible !important;
position:relative !important;
}
html.client-nojs .strona_prawa .mw-sticky-y.spis:hover{
width: 100% !important;
max-width:calc( 100% - 0.3125rem ) !important;
height:auto !important;
}
html.client-nojs .strona_prawa .mw-sticky-y.spis:not(:hover){
width:100% !important;
max-width:calc( 100% - 0.3125rem ) !important;
height:auto !important;
}
html.client-nojs .strona_prawa .mw-sticky-y.spis:hover{
transform:none;
transition:none;
}
html.client-nojs .strona_prawa .mw-sticky-y.spis:not(:hover){
transform:none;
transition:none;
}
html.client-nojs .strona_prawa .mw-sticky-y > .style_strony_TOC,
html.client-nojs .strona_prawa .mw-sticky-y > .style_strony_bocznego_menu{
overflow:auto;
padding-bottom:0.3125rem;
}
.strona_prawa .mw-sticky-y > .style_strony_TOC > .strona_spisu_treści,
.strona_prawa .mw-sticky-y > .style_strony_bocznego_menu > div{
flex:0 0 auto;
}
html.client-nojs .strona_prawa .nawigacja_boksy,
html.client-nojs .strona_lewa .nawigacja_boksy{
margin-top:0.3125rem !important;
visibility:visible !important;
}
html.client-nojs .strona_prawa .mw-optimal-x:not(:hover),
html.client-nojs .strona_lewa .mw-optimal-x:not(:hover){
transform:none;
transition:none;
}
html.client-nojs .strona_prawa .mw-optimal-x:hover,
html.client-nojs .strona_lewa .mw-optimal-x:hover{
transform:none;
transition:none;
}
html.client-nojs .strona_prawa .mw-optimal-x,
html.client-nojs .strona_lewa .mw-optimal-x{
overflow:auto !important;
visibility:visible !important;
position:relative !important;
z-index:1 !important;
direction: rtl;
width: auto !important;
}
html.client-nojs .strona_prawa .mw-optimal-x:not(:hover),
html.client-nojs .strona_lewa .mw-optimal-x:not(:hover){
width: auto !important;
max-width: calc( 100% - 0.3125rem ) !important;
height: auto !important;
}
html.client-nojs .strona_prawa .mw-optimal-x:hover,
html.client-nojs .strona_lewa .mw-optimal-x:hover{
z-index:3 !important;
width:100% !important;
max-width:calc( 100% - 0.3125rem ) !important;
}
body.skin-minerva .strona_start{
margin-top:0.25rem !important;
}
.strona_prawa .mw-optimal-x.mw-optimal-js.mw-scrollbar-overflow-x:not(:hover),
.strona_lewa .mw-optimal-x.mw-optimal-js.mw-scrollbar-overflow-x:not(:hover){
overflow:auto;
}
.strona_prawa .mw-optimal-x,
.strona_lewa .mw-optimal-x{
display:flex;
flex-direction:column;
}
.strona_lewa .mw-optimal-x > div,
.strona_prawa .mw-optimal-x > div{
flex:0 0 auto;
}
.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:active{
background-color:grey !important;
color:white !important;
}
.strona_start .strona .ciało_zawartości > .menu > .menu_boks:not(:hover):not(:active){
background-color:white !important;
color:black !important;
}
/**/
.strona > div > .ciało_kontener > .ciało_strona > :last-child.noprint > p:last-child{
margin-bottom:0 !important;
padding-bottom:0 !important;
}
.strona > div:not(:only-child) > .ciało_kontener > *:nth-child(2) > .noprint > p:last-child,
.strona > div > .ciało_kontener:not(:only-child) > *:nth-child(2) > .noprint > p:last-child{
margin-bottom:0 !important;
padding-bottom:0 !important;
}
.strona > div > .ciało_kontener > :nth-child(2):not(:empty) + .ciało_strona,
.strona > div:not(:only-child) > .ciało_kontener > .ciało_strona,
.strona > div > .ciało_kontener:not(:only-child) > .ciało_strona{
padding-bottom:0 !important;
}
.strona > div > .ciało_kontener > *:nth-child(1) > :not(style):not(link){
margin-top:0.625rem;
}
.strona > div > .ciało_kontener > *:nth-child(1) > :not(style):not(link) + :not(style):not(link){
margin-top:initial;
}
.strona > div > .ciało_kontener > *:nth-child(2) > :not(.nawigacja):not(.nawigacja-dół):last-child{
margin-bottom:0.625rem;
}
.strona > *:not(:first-child),
.strona > div > *:not(:first-child){
margin-left:0.5rem;
margin-right:0.5rem;
}
.strona > *:nth-child(2),
.strona > div > *:nth-child(2){
margin-top:0.25rem;
margin-bottom:0.125rem;
}
.strona > *:not(:nth-child(2)):not(:first-child),
.strona > div > *:not(:nth-child(2)):not(:first-child){
margin-top:0.125rem;
margin-bottom:0.125rem;
}
.strona > *:last-child:not(:first-child),
.strona > div > *:last-child:not(:first-child){
margin-top:0.125rem;
margin-bottom:0.5rem;
}
/**/
.strona h1, .strona h2,.strona h3,.strona h4,.strona h5,.strona h6{
text-align:left;
}
.strona > div > .ciało_kontener > .ciało_strona > p:first-child{
margin-top:0;
}
.strona > div > .ciało_kontener > .ciało_strona > p:not(.br-clear):last-child{
margin-bottom:0;
}
.strona > div > .ciało_kontener > .ciało_strona > div.nawigacja.nawigacja-dół{
margin-top:0.5rem !important;
}
.strona > div > .ciało_kontener > .ciało_strona > :not(style):not(link):not(p).floatleft + p,
.strona > div > .ciało_kontener > .ciało_strona > :not(style):not(link):not(p).floatright + p,
.strona > div > .ciało_kontener > .ciało_strona > :not(style):not(link):not(p).tleft + p,
.strona > div > .ciało_kontener > .ciało_strona > :not(style):not(link):not(p).tright + p,
.strona > div > .ciało_kontener > .ciało_strona > :not(style):not(link):not(p).float-left-or-right + p,
.strona > div > .ciało_kontener > .ciało_strona > figure.mw-halign-left + p,
.strona > div > .ciało_kontener > .ciało_strona > figure.mw-halign-right + p{
margin-top:0;
}
@media print{
.noprint{
display:none;
}
.print{
display:block;
}
}
.gallerytext, .plainlinks{
text-align:left;
}
.strona_start.niekolumnowy > .strona > div > .ciało_kontener > .ciało_strona p + ul,
.strona_start.niekolumnowy > .strona > div > .ciało_kontener > .ciało_strona p + ol,
.strona_start.kolumnowy > .strona_nadrzędna > .główna_strona > .strona_środkowa > .strona > div > .ciało_kontener > .ciało_strona > .strona_środkowa p + ol,
.strona_start.kolumnowy > .strona_nadrzędna > .główna_strona > .strona_środkowa > .strona > div > .ciało_kontener > .ciało_strona p + ol{
margin-top:-0.2rem;
}
.strona > div > .ciało_kontener.mw-scrollbar-overflow-x{
padding-bottom:0.3125rem;
}
.strona > div > .ciało_kontener.mw-scrollbar-overflow-y{
padding-right:0.3125rem;
}
.strona_start.niekolumnowy > .strona > div > .ciało_kontener > .ciało_strona figure.mw-halign-left[typeof="mw:File"] + ul,
.strona_start.kolumnowy > .strona_nadrzędna > .główna_strona > .strona_środkowa > .strona > div > .ciało_kontener > .ciało_strona figure.mw-halign-left[typeof="mw:File"] + ul{
list-style-position:inside;
}
@media all{
:not(style):not(link) ~ .strona_start{
margin-top:0.3125rem !important;
}
.strona_start p{
margin: 0.4em 0 0.5em 0;
}
}
.strona_start.kolumnowy.mobilne > .strona_nadrzędna > div:nth-child(2) > table{
margin-top:0 !important;
margin-bottom:0.3125rem !important;
}
.strona_start.niekolumnowy > div.mójNagłówek > div:last-child,
.strona_start.kolumnowy > .strona_nadrzędna > div.mójNagłówek > div:last-child{
margin-bottom:0 !important;
}
@media all and (max-width:745px), all and (max-device-width: 745px), all and (max-device-height: 745px){
.strona_start.kolumnowy.mobilne > .strona_nadrzędna > div:nth-child(2) > table{
margin-bottom:0.25rem !important;
}
.strona_start.kolumnowy.mobilne{
max-width:100vw !important;
min-width:auto !important;
width:100% !important;
}
.strona_start.kolumnowy.mobilne div > .ciało_kontener > *{
min-width:100% !important;
max-width:100% !important;
width:100% !important;
}
.strona_start.kolumnowy.mobilne .strona{
overflow:hidden !important;
}
.strona_start.kolumnowy.mobilne > .strona_nadrzędna > div.mójNagłówek > div:last-child{
margin-bottom:0 !important;
}
.strona_start.kolumnowy.mobilne > .strona_nadrzędna > div.mójNagłówek{
margin-bottom:0.25rem !important;
}
.strona_start.kolumnowy.mobilne > .strona_nadrzędna > div:nth-child(2),
.strona_start.kolumnowy.mobilne > .strona_nadrzędna > div:nth-child(2) > table{
max-width:none !important;
width:100% !important;
margin-left:0 !important;
margin-right:0 !important;
}
.strona_start.kolumnowy.mobilne > .strona_nadrzędna > div:nth-child(2) > table > tr > th:last-child,
.strona_start.kolumnowy.mobilne > .strona_nadrzędna > div:nth-child(2) > table > tr > td:last-child,
.strona_start.kolumnowy.mobilne > .strona_nadrzędna > div:nth-child(2) > table > tbody > tr > th:last-child,
.strona_start.kolumnowy.mobilne > .strona_nadrzędna > div:nth-child(2) > table > tbody > tr > td:last-child{
font-size:0.80rem !important;
}
.strona_start.kolumnowy.mobilne > .strona_nadrzędna > .główna_strona{
flex-wrap: wrap;
}
.strona_start.kolumnowy.mobilne > .strona_nadrzędna > .główna_strona > .strona_prawa > div{
position:static !important;
margin-left:0 !important;
margin-right:0 !important;
margin-top:0 !important;
margin-bottom:0 !important;
transition:none !important;
transform:none !important;
visibility:visible !important;
min-width:auto !important;
max-width:100vw !important;
width:100% !important;
box-sizing:border-box !important;
}
.strona_start.kolumnowy.mobilne > .strona_nadrzędna > .główna_strona > .strona_prawa > div.nawigacja_boksy > .mw-optimal-x{
transition:none !important;
transform:none !important;
position:static !important;
margin-left:0 !important;
float:none !important;
clear:none !important;
max-width:100% !important;
width:100% !important;
box-sizing:border-box;
}
.strona_start.kolumnowy.mobilne > .strona_nadrzędna > .główna_strona > .strona_prawa > div.nawigacja_boksy > .mw-optimal-x > div{
width:100% !important;
box-sizing:border-box;
margin: 0 !important;
margin-bottom:0.25rem !important;
}
.strona_start.kolumnowy.mobilne > .strona_nadrzędna > .główna_strona > .strona_prawa > div.nawigacja_boksy > .mw-optimal-x > div > div:last-child{
font-size:0.80rem !important;
}
.strona_start.kolumnowy.mobilne > .strona_nadrzędna > .główna_strona > .strona_lewa{
order:1 !important;
}
.strona_start.kolumnowy.mobilne > .strona_nadrzędna > .główna_strona > .strona_prawa{
order:2 !important;
display:flex;
flex-direction:column;
}
.strona_start.kolumnowy.mobilne > .strona_nadrzędna > .główna_strona > .strona_prawa > .mw-sticky-y > .kontener_spis_treści a.zaznaczone,
.strona_start.kolumnowy.mobilne > .strona_nadrzędna > .główna_strona > .strona_prawa > .mw-sticky-y > div > .pierwsza_strona > div tr:last-child > td > div.toc_ogólnie_spis a.zaznaczone,
.strona_start.kolumnowy.mobilne > .strona_nadrzędna > .główna_strona > .strona_prawa > .mw-sticky-y > .strona_spisu_treści > .toc_wykaz a.zaznaczone{
color: #3366cc !important;
font-weight: normal !important;
}
.strona_start.kolumnowy.mobilne > .strona_nadrzędna > .główna_strona > .strona_środkowa{
order:3 !important;
width:100%;
}
.strona_start.kolumnowy.mobilne > .strona_nadrzędna > .główna_strona > .strona_prawa > div.nawigacja_boksy{
order:1;
height:auto !important;
max-height:100% !important;
}
.strona_start.kolumnowy.mobilne > .strona_nadrzędna > .główna_strona > .strona_prawa > .mw-sticky-y{
order:2;
height:100% !important;
max-height:100% !important;
}
.strona_start.kolumnowy.mobilne > .strona_nadrzędna > .główna_strona > .strona_prawa > .mw-sticky-y > div{
width:100% !important;
box-sizing:border-box !important;
margin-bottom:0.25rem !important;
}
.strona_start.kolumnowy.mobilne > .strona_nadrzędna > .główna_strona > .strona_prawa > .mw-sticky-y > div > .pierwsza_strona > div tr:last-child > td > div.toc_ogólnie_spis{
max-height:100% !important;
overflow:visible !important;
}
.strona_start.kolumnowy.mobilne > .strona_nadrzędna > .główna_strona > .strona_prawa > .mw-sticky-y .toc_spis{
overflow:visible !important;
width:100% !important;
}
.strona_start.kolumnowy.mobilne > .strona_nadrzędna > .główna_strona > .strona_środkowa > .strona{
min-width:auto !important;
max-width:100vw !important;
width:100% !important;
}
.strona_start.kolumnowy.mobilne > .strona_nadrzędna > .główna_strona > .strona_środkowa > .menu{
display:none !important;
}
.strona_start.kolumnowy.mobilne > .strona_nadrzędna > .główna_strona > .strona_prawa > .mw-sticky-y > .style_strony_TOC:only-child > .kontener_spis_treści{
margin-top:0 !important;
margin-bottom:0 !important;
}
}
@media all and (max-width:745px), all and (max-device-width: 745px), all and (max-device-height: 745px){
.strona_start.kolumnowy > .strona_nadrzędna > .główna_strona > .strona_środkowa > .strona > div > .ciało_kontener > .ciało_strona .mw-heading,
.strona_start.niekolumnowy > .strona > div > .ciało_kontener > .ciało_strona .mw-heading{
display:block;
text-align:left;
}
.strona_start.kolumnowy > .strona_nadrzędna > .główna_strona > .strona_środkowa > .strona > div > .ciało_kontener > .ciało_strona .mw-heading > *,
.strona_start.niekolumnowy > .strona > div > .ciało_kontener > .ciało_strona .mw-heading > *{
display:inline;
}
.strona_start.kolumnowy > .strona_nadrzędna > .główna_strona > .strona_środkowa > .strona > div > .ciało_kontener > .ciało_strona .mw-heading > .mw-editsection,
.strona_start.niekolumnowy > .strona > div > .ciało_kontener > .ciało_strona .mw-heading > .mw-editsection{
display:inline-flex;
margin-left:1em;
font-size:small;
margin-right:0;
vertical-align:middle;
}
body.skin--responsive.skin-minerva .strona_start.kolumnowy > .strona_nadrzędna > .główna_strona > .strona_środkowa > .strona > div > .ciało_kontener > .ciało_strona .mw-heading > .mw-editsection,
body.skin--responsive.skin-minerva .strona_start.niekolumnowy > .strona > div > .ciało_kontener > .ciało_strona .mw-heading > .mw-editsection{
margin-left:0.3em;
}
.strona_start.kolumnowy > .strona_nadrzędna > .główna_strona > .strona_środkowa > .strona > div > .ciało_kontener > .ciało_strona .mw-heading > .numeracja,
.strona_start.niekolumnowy > .strona > div > .ciało_kontener > .ciało_strona .mw-heading > .numeracja{
margin-top: 0;
margin-bottom: auto;
}
}
@media all{
.strona_start.niekolumnowy > *:first-child:empty ~ .strona{
margin-top:0.3125rem !important;
}
.strona_start.niekolumnowy > .mójNagłówek,
.strona_start.niekolumnowy > div:first-child:not(.mójNagłówek) > .rozdział,
.strona_start.kolumnowy > .strona_nadrzędna > .mójNagłówek,
.strona_start.kolumnowy > .strona_nadrzędna > div:first-child:not(.mójNagłówek) > .rozdział{
margin-top:0 !important;
}
.strona_start.niekolumnowy > .mójNagłówek,
.strona_start.niekolumnowy > div:first-child:not(.mójNagłówek) > *,
.strona_start.kolumnowy > .strona_nadrzędna > .mójNagłówek,
.strona_start.kolumnowy > .strona_nadrzędna > div:first-child:not(.mójNagłówek) > *{
margin-top:0 !important;
margin-bottom:0.25rem !important;
}
}
@media all and (max-width:745px), all and (max-device-width: 745px), all and (max-device-height: 745px){
figure[typeof~="mw:File"].mw-halign-left{
float:left !important;
margin:4px 4px 4px 0 !important;
}
figure[typeof~="mw:File"].mw-halign-right{
float:right !important;
margin:4px 0 4px 4px !important;
}
figure[typeof~="mw:File"].mw-halign-center{
margin:0 auto !important;
}
figure[typeof~="mw:File"]{
display:block;
max-width:100%;
overflow:auto;
}
span[typeof~="mw:File"].mw-default-size{
display:inline-block;
overflow:auto;
max-width:100%;
}
div.tright{
float:right;
margin:0 0 1em 1em;
}
div.tleft{
float:left;
margin:0 1em 1em 0;
}
}
@media all and (max-width:745px), all and (max-device-width: 745px){
div.tright, div.tleft{
margin: 0 auto !important;
float:none !important;
}
}
@media all and (max-width:745px), all and (max-device-width: 745px), all and (max-device-height: 745px){
.strona_start.niekolumnowy.mobilne > .strona{
max-width:100vw !important;
min-width:auto !important;
width:100% !important;
overflow:auto !important;
}
.strona_start.niekolumnowy.mobilne > .strona .ciało_kontener > *{
min-width:auto !important;
max-width:100% !important;
width:100% !important;
box-sizing:border-box;
}
}
/*{{Kategoria|Szablony - arkusze stylów/StronaStart}}*/
gslqhfry51oncpgp8495130w69zne1l
Wikipedysta:Persino/Gadget-DodatkiSubst.js/Strona.js
2
60541
506685
506672
2025-06-21T12:58:36Z
Persino
2851
506685
javascript
text/javascript
(function(mw,$){
var NumerSubst=new Array();
var DymkiSubst=new Array();
var SzablonSubst=new Array();
var StronaSubst=new Array();
/**/
var czy_nie_gconfig=false;
NumerSubst.NumerowanieNaglowkow=function(){
/**/
var gadget_numerowanie_nie_na_stronie_zbiorczej=undefined;
var gadget_numerowanie_normalne_nie_na_stronie_zbiorczej=undefined;
var gadget_numerowanie_asynchroniczne_nie_na_stronie_zbiorczej=undefined;
/**/
var gadget_numerowanie_na_stronie_zbiorczej=undefined;
var gadget_numerowanie_normalne_na_stronie_zbiorczej=undefined;
var gadget_numerowanie_asynchroniczne_na_stronie_zbiorczej=undefined;
/**/
var gadget_numerowanie_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej=undefined;
/**/
if((window.gConfig!==undefined)&&(window.gConfig.register!==undefined)&&(window.gConfig.get!==undefined)){
if(!czy_nie_gconfig){
//czy_nie_gconfig=true;
mw.messages.set({
'NumerSubst-name': 'Numerowanie nagłówków',
'NumerSubst-description-page': 'Wikibooks:StronicowyParser',
'NumerSubst-numerowanie_nie_na_stronie_zbiorczej': 'Włącz numerowanie nagłówków nie na stronie zbiorczej.',
'NumerSubst-numerowanie_normalne_nie_na_stronie_zbiorczej': "Włącz numerowanie, bez prefiksów, nagłówków nie na stronie zbiorczej.",
'NumerSubst-numerowanie_asynchroniczne_nie_na_stronie_zbiorczej': "Sprawdza, czy na stronie niezbiorczej, występuje strona zbiorcza, czy nie, i na podstawie tego ustawia odpowiednie parametry.",
'NumerSubst-numerowanie_na_stronie_zbiorczej': 'Włącz numerowanie nagłówków na stronie zbiorczej.',
'NumerSubst-numerowanie_normalne_na_stronie_zbiorczej': "Włącz numerowanie, bez prefiksów, nagłówków na stronie zbiorczej.",
'NumerSubst-numerowanie_asynchroniczne_na_stronie_zbiorczej': "Sprawdza, czy na stronie zbiorczej, występuje strona zbiorcza, czy nie, i na podstawie tego ustawia odpowiednie parametry.",
'NumerSubst-numerowanie_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej': 'Uruchom tylko dla stron ładowanych na głównej stronie zbiorczej',
});
gConfig.register('NumerSubst', {name: mw.msg('NumerSubst-name'), descriptionPage: mw.msg('NumerSubst-description-page')}, [
{
name: 'numerowanie_nie_na_stronie_zbiorczej',
desc: mw.msg('NumerSubst-numerowanie_nie_na_stronie_zbiorczej'),
type: 'boolean',
deflt: true,
legacy: [window, 'wb_NumerSubst-numerowanie_nie_na_stronie_zbiorczej']
},
{
name: 'numerowanie_normalne_nie_na_stronie_zbiorczej',
desc: mw.msg('NumerSubst-numerowanie_normalne_nie_na_stronie_zbiorczej'),
type: 'boolean',
deflt: false,
legacy: [window, 'wb_NumerSubst-numerowanie_normalne_nie_na_stronie_zbiorczej']
},
{
name: 'numerowanie_asynchroniczne_nie_na_stronie_zbiorczej',
desc: mw.msg('NumerSubst-numerowanie_asynchroniczne_nie_na_stronie_zbiorczej'),
type: 'boolean',
deflt: true,
legacy: [window, 'wb_NumerSubst-numerowanie_asynchroniczne_nie_na_stronie_zbiorczej']
},
{
name: 'numerowanie_na_stronie_zbiorczej',
desc: mw.msg('NumerSubst-numerowanie_na_stronie_zbiorczej'),
type: 'boolean',
deflt: true,
legacy: [window, 'wb_NumerSubst-numerowanie_na_stronie_zbiorczej']
},
{
name: 'numerowanie-normalne_na_stronie_zbiorczej',
desc: mw.msg('NumerSubst-numerowanie_normalne_na_stronie_zbiorczej'),
type: 'boolean',
deflt: false,
legacy: [window, 'wb_NumerSubst-numerowanie_normalne_na_stronie_zbiorczej']
},
{
name: 'numerowanie_asynchroniczne_na_stronie_zbiorczej',
desc: mw.msg('NumerSubst-numerowanie_asynchroniczne_na_stronie_zbiorczej'),
type: 'boolean',
deflt:true,
legacy: [window, 'wb_NumerSubst-numerowanie_asynchroniczne_na_stronie_zbiorczej']
},
{
name: 'numerowanie_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej',
desc: mw.msg('NumerSubst-numerowanie_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej'),
type: 'boolean',
deflt: true,
legacy: [window, 'wb_NumerSubst-numerowanie_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej']
},
]);
}
gadget_numerowanie_nie_na_stronie_zbiorczej=(gConfig.get('NumerSubst', 'numerowanie_nie_na_stronie_zbiorczej')==true);
gadget_numerowanie_normalne_nie_na_stronie_zbiorczej=(gConfig.get('NumerSubst', 'numerowanie_normalne_nie_na_stronie_zbiorczej')==true);
gadget_numerowanie_asynchroniczne_nie_na_stronie_zbiorczej=(gConfig.get('NumerSubst', 'numerowanie_asynchroniczne_nie_na_stronie_zbiorczej')==true);
/**/
gadget_numerowanie_na_stronie_zbiorczej=(gConfig.get('NumerSubst', 'numerowanie_na_stronie_zbiorczej')==true);
gadget_numerowanie_normalne_na_stronie_zbiorczej=(gConfig.get('NumerSubst', 'numerowanie_normalne_na_stronie_zbiorczej')==true);
gadget_numerowanie_asynchroniczne_na_stronie_zbiorczej=(gConfig.get('NumerSubst', 'numerowanie_asynchroniczne_na_stronie_zbiorczej')==true);
/**/
gadget_numerowanie_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej=(gConfig.get('NumerSubst','numerowanie_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej')==true);
}
gadget_numerowanie_nie_na_stronie_zbiorczej=(gadget_numerowanie_nie_na_stronie_zbiorczej!==undefined)?gadget_numerowanie_nie_na_stronie_zbiorczej:true;
gadget_numerowanie_normalne_nie_na_stronie_zbiorczej=(gadget_numerowanie_normalne_nie_na_stronie_zbiorczej!==undefined)?gadget_numerowanie_normalne_nie_na_stronie_zbiorczej:false;
gadget_numerowanie_asynchroniczne_nie_na_stronie_zbiorczej=(gadget_numerowanie_asynchroniczne_nie_na_stronie_zbiorczej!==undefined)?gadget_numerowanie_asynchroniczne_nie_na_stronie_zbiorczej:true;
/**/
gadget_numerowanie_na_stronie_zbiorczej=(gadget_numerowanie_na_stronie_zbiorczej!==undefined)?gadget_numerowanie_na_stronie_zbiorczej:true;
gadget_numerowanie_normalne_na_stronie_zbiorczej=(gadget_numerowanie_normalne_na_stronie_zbiorczej!==undefined)?gadget_numerowanie_normalne_na_stronie_zbiorczej:false;
gadget_numerowanie_asynchroniczne_na_stronie_zbiorczej=(gadget_numerowanie_asynchroniczne_na_stronie_zbiorczej!==undefined)?gadget_numerowanie_asynchroniczne_na_stronie_zbiorczej:true;
/**/
gadget_numerowanie_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej=(gadget_numerowanie_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej!==undefined)?gadget_numerowanie_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej:true;
/**/
var this_zmienna=this;
/**/
/**/
this.UstalanieZmiennychNumerowanieNapisoweWprowadzeniaTekstu=function(aktualna_strona,element){
var funkcja=function(){
return DodatkiSkrypt.Scribunto.StronicowyParser.CzyPrawdopodobnieStronaZbiorcza(aktualna_strona,element).DodatkiSkryptThen(function(wikikod){
if(wikikod){
var gadget_numerowanie=gadget_numerowanie_na_stronie_zbiorczej;
var gadget_numerowanie_normalne=gadget_numerowanie_normalne_na_stronie_zbiorczej;
var gadget_numerowanie_asynchroniczne=gadget_numerowanie_asynchroniczne_na_stronie_zbiorczej;
}else{
var gadget_numerowanie=gadget_numerowanie_nie_na_stronie_zbiorczej;
var gadget_numerowanie_normalne=gadget_numerowanie_normalne_nie_na_stronie_zbiorczej;
var gadget_numerowanie_asynchroniczne=gadget_numerowanie_asynchroniczne_nie_na_stronie_zbiorczej;
}
return Promise.resolve([gadget_numerowanie,gadget_numerowanie_normalne,gadget_numerowanie_asynchroniczne]);
});
};
if(gadget_numerowanie_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej){
return DodatkiSkrypt.Scribunto.StronicowyParser.CzyPrawdopodobnieStronaZbiorcza().DodatkiSkryptThen(function(data){
if((data)&&(data!="")){
return funkcja();
}else{
return Promise.resolve([false,false,false]);
}
});
}else{
return funkcja();
}
}
var promise_numerowanie=this.UstalanieZmiennychNumerowanieNapisoweWprowadzeniaTekstu();
var tab_promise_numerowanie=new Array();
tab_promise_numerowanie.push(promise_numerowanie);
var this_zmienna=this;
//gadget_numerowanie=((gadget_numerowanie!==undefined)?gadget_numerowanie:true);
function UstalanieZmiennychNumerowanie(aktualna_strona,element,funkcja){
var gadget_numerowanie;var gadget_numerowanie_normalne;var gadget_numerowanie_asynchroniczne;
return promise_numerowanie.DodatkiSkryptThen(function(data){
gadget_numerowanie=data[0];gadget_numerowanie_normalne=data[1];gadget_numerowanie_asynchroniczne=data[2];
if(gadget_numerowanie_asynchroniczne){
if(aktualna_strona){
tab_promise_numerowanie.push(this_zmienna.UstalanieZmiennychNumerowanieNapisoweWprowadzeniaTekstu(aktualna_strona,element));
promise_numerowanie=tab_promise_numerowanie.at(-1);
return promise_numerowanie;
}
}
return data;
}).DodatkiSkryptThen(function(data){
return funkcja(data,aktualna_strona,element);
}).DodatkiSkryptFinally(function(data){
if(gadget_numerowanie_asynchroniczne){
if(aktualna_strona){
tab_promise_numerowanie.pop();
promise_numerowanie=tab_promise_numerowanie.at(-1);
}
}
return data;
});
}
/**/
this.NumerowanieNaglowkowStronZObiektami=function(id_numerowanie,prefix){
var fun_hnumer=DodatkiSkrypt.Szereg.HNumer.LiczonyHNumer();
var numeracja=new Array();
var czy_numerowac=false;
var p=false;
var stare_fun_hnumer;
$(id_numerowanie).find('.mw-heading').each(function(i,element){
/**/
var szablon_spec=$(element).parents('.strona_start').first();
var szablon_spec_w_drzewie=$(id_numerowanie).find(szablon_spec);
if((szablon_spec.length>0)&&(szablon_spec_w_drzewie.length>0)){return;}
/**/
function CzyTak(klasa1,not_klasa2){
var str_elements=$(element).parents(klasa1);
if(not_klasa2){
str_elements=$(str_elements).not(not_klasa2);
}
if(($(str_elements).length>0)
&&(($(str_elements).filter(id_numerowanie).length==0)
&&($(str_elements).find(id_numerowanie).length==0)
)
){return true;}
return false;
}
var tak=CzyTak('.rodzic_szablon_subst_js');if(tak){return;};
var tak=CzyTak('.artykułsubst');if(tak){return;};
var tak=CzyTak('.klasa_książki');if(tak){return;};
var tak=CzyTak('.rozdział_książki','.klasa_książki > .klasa_nagłówka > .rozdział_książki');if(tak){return;};
/**/
var szablon=$(element).find('.mw-numbering-main-page, .numeracja');
if(szablon.length>0){return;}
czy_numerowac=true;
var hn=$(element).find('h1, h2, h3, h4, h5, h6').first()[0];
var poziom_naglowka=DodatkiSkrypt.Szereg.HNumer.PoziomNapisuWprowadzeniaTekstu(hn);
var numer=fun_hnumer(poziom_naglowka);
var czy_ponumerowany=$(element).children('.numeracja');
if(numeracja.length<numer){numeracja.push(1);}
else if(numeracja.length>numer){numeracja=numeracja.slice(0,numer);numeracja[numer-1]+=parseInt(1);}
else if(numeracja.length==numer){numeracja[numer-1]+=parseInt(1);};
if(czy_ponumerowany.length==0){
var span=document.createElement('span');
span.setAttribute('class',"numeracja");
$(span).html(((prefix!=="")?(prefix+"."):"")+numeracja.join('.')+". ");
if(element.firstChild){
$(element.firstChild).before(span);
}else{
$(element).append(span);
}
}else{
$(czy_ponumerowany[0]).html(((prefix!=="")?(prefix+"."):"")+numeracja.join('.')+". ");
}
});
return czy_numerowac;
}
this.NumerowanieNaglowkowStron=function(id_numerowanie,prefix,czy_bez_prefix){
return promise_numerowanie.DodatkiSkryptThen(function(data){
var gadget_numerowanie=data[0];var gadget_numerowanie_normalne=data[1];var gadget_numerowanie_asynchroniczne=data[2];
if(!gadget_numerowanie){return;}
if(!czy_bez_prefix){prefix="";};
var tab_promise=new Array();
var czy_numerowac=this_zmienna.NumerowanieNaglowkowStronZObiektami(id_numerowanie,prefix);
var strona_start=$(id_numerowanie).find('.strona_start');
if(strona_start.length>0){
for(var i=0;i<strona_start.length;++i){
var artykulsubst=$(strona_start[i]).find(".artykułsubst");
var obiekt;
if(artykulsubst.length>0){
obiekt=$(artykulsubst).find('.zawartość')[0];
}else{
obiekt=$(strona_start[i]).find('.ciało_strona')[0];
}
if(obiekt){
var prefix2=((strona_start.length==1)?((!czy_numerowac)?prefix:""):"");
if(prefix2!=""){
var promise=this_zmienna.NumerowanieNaglowkowStron(obiekt,prefix2,czy_bez_prefix);
tab_promise.push(promise);
}else if(artykulsubst.length>0){
var str_adres=$(artykulsubst).find('.adres');
if((str_adres.length>0)&&(obiekt!=null)){
if(!gadget_numerowanie_normalne){
var adres=$(str_adres[0]).html().trim();
var artykul=DodatkiSkrypt.Nazwy.ARTICLENAME(adres);
var aktualna_strona=DodatkiSkrypt.Nazwy.FULLPAGENAME(adres);
var promise=UstalanieZmiennychNumerowanie(aktualna_strona,id_numerowanie,function(data_promise_numerowanie,aktualna_strona,id_numerowanie){
return this_zmienna.PreparujStronyJednostek(obiekt,artykul,aktualna_strona,true).DodatkiSkryptThen(function(){
return this_zmienna.NumerowanieNaglowkowStron(obiekt,"");
});
});
tab_promise.push(promise);
}else{
var promise=this_zmienna.NumerowanieNaglowkowStron(obiekt,"",czy_bez_prefix);
tab_promise.push(promise);
}
}else{
var promise=this_zmienna.NumerowanieNaglowkowStron(obiekt,"",czy_bez_prefix);
tab_promise.push(promise);
}
}else{
var promise=this_zmienna.NumerowanieNaglowkowStron(obiekt,"",czy_bez_prefix);
tab_promise.push(promise);
}
}
}
}
return Promise.DodatkiSkryptAll(tab_promise);
});
}
this.FunkcjaZdarzenStronyGlownejPodrecznika=function(){
}
this.NumerowanieStronGłównychPodręcznikowWedlugZebranychDanych=function(id_numerowanie,json,aktualna_strona){
console.log(json,"TYTAN1233333333333333")
function JSONDane(json,numer_porzadkowy){
for(var rozdzial in json){
var tab_rozdzial=json[rozdzial];
for(var numer_rozdzialu in tab_rozdzial){
var tab_numer_rozdzial=tab_rozdzial[numer_rozdzialu];
for(var artykul in tab_numer_rozdzial){
var tab_artykul=tab_numer_rozdzial[artykul];
for(var numer_artykulu in tab_artykul){
var tab_numer_artykulu=tab_artykul[numer_artykulu];
for(var i in tab_numer_artykulu){
var tab_i=tab_numer_artykulu[i];
if(tab_i["numer"]==numer_porzadkowy){
var czy_podreczniku=tab_i["czy w podręczniku"];
var czy_url=(tab_i["kod projektu"]=="url");
var zebrane_dane={
"rozdział":DodatkiSkrypt.Szereg.Napis.UsuwanieBezbarwnychZnakowych(DodatkiSkrypt.Szereg.Napis.UsuwanieApostrofowe(DodatkiSkrypt.Szereg.ZmienianieKodoweZnakoweSpecjalnePrzezOdpowiednieZnaki(DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTMLBezModyfikacjiTekstu(rozdzial)))),
"numer rozdziału":numer_rozdzialu,
"artykuł":(((!czy_podreczniku)&&(!czy_url))?(DodatkiSkrypt.Szereg.Napis.OdWielkiejPierwszaLiteraTekstu(DodatkiSkrypt.Szereg.Napis.UsuwanieArtykularnychZnakowych(DodatkiSkrypt.Szereg.ZmienianieKodoweZnakoweSpecjalnePrzezOdpowiednieZnaki(DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(artykul))))):(DodatkiSkrypt.Szereg.Napis.UsuwanieArtykularnychZnakowych(DodatkiSkrypt.Szereg.ZmienianieKodoweZnakoweSpecjalnePrzezOdpowiednieZnaki(DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(artykul))))),
"numer artykułu":numer_artykulu,
"link":((tab_i["link"])?(DodatkiSkrypt.Szereg.Napis.UsuwanieArtykularnychZnakowych(DodatkiSkrypt.Szereg.ZmienianieKodoweZnakoweSpecjalnePrzezOdpowiednieZnaki(DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(tab_i["link"])))):undefined),
"przekierowanie":((tab_i["przekierowanie"]!==undefined)?
((!czy_podreczniku)?(DodatkiSkrypt.Szereg.Napis.OdWielkiejPierwszaLiteraTekstu(DodatkiSkrypt.Szereg.Napis.UsuwanieArtykularnychZnakowych(DodatkiSkrypt.Szereg.ZmienianieKodoweZnakoweSpecjalnePrzezOdpowiednieZnaki(DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(tab_i["przekierowanie"]))))):(DodatkiSkrypt.Szereg.Napis.UsuwanieArtykularnychZnakowych(DodatkiSkrypt.Szereg.ZmienianieKodoweZnakoweSpecjalnePrzezOdpowiednieZnaki(DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(tab_i["przekierowanie"]))))):undefined),
"pełna nazwa książki":((tab_i["pełna nazwa książki"]!=undefined)?
(DodatkiSkrypt.Szereg.Napis.OdWielkiejPierwszaLiteraTekstu(DodatkiSkrypt.Szereg.Napis.UsuwanieArtykularnychZnakowych(DodatkiSkrypt.Szereg.ZmienianieKodoweZnakoweSpecjalnePrzezOdpowiednieZnaki(DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(tab_i["pełna nazwa książki"]))))):undefined),
"kod języka":tab_i["kod języka"],
"kod projektu":tab_i["kod projektu"],
"nazwa":((tab_i["nazwa"]!==undefined)?(DodatkiSkrypt.Szereg.Napis.UsuwanieBezbarwnychZnakowych(DodatkiSkrypt.Szereg.Napis.UsuwanieApostrofowe(DodatkiSkrypt.Szereg.ZmienianieKodoweZnakoweSpecjalnePrzezOdpowiednieZnaki(DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTMLBezModyfikacjiTekstu(tab_i["nazwa"]))))):undefined),
"spis treści":tab_i["spis treści"],
"dodane":tab_i["dodane"],
"czy w podręczniku":czy_podreczniku,
};
return zebrane_dane;
}
}
}
}
}
}
return null;
}
var LiczbaElementowaTablicowaJson=function(){
for(var numer_porzadkowy=1;;++numer_porzadkowy){
var element_json=JSONDane(json,numer_porzadkowy);
if(element_json===null){
return Math.max(element_json-1,0);
}
}
return 0;
}
var FunctionNumeracja=function(p){
var i_begin=0;
var max_i_begin=1;
var j=1;
var f=0;
var k=-1;
var dane;var yes=true;
var CzyPomijanieElementoweSpisuRzeczy=function(element,pierwsze_dziecko,j,tekst){
console.log("BADANIE ELEMENTU:",element,element.outerHTML,tekst)
return(
(j>1)
&&($(element).parents('div.center, div.mw-heading').find('.mw-numbering-main-page').length==0)
&&($(element).closest('.ambox, .tmbox, .fmbox, .ombox, .dmbox, .npm, .wm').length==0)
&&(!/^\s*$/g.test($(element).text()))
&&($(element).not('a').length==0)
&&(!/^\s*\-\s*/g.test($(element).closest('td,th').text()))
&&($(element).closest('.noprint').length==0)
&&(($(element).closest("p").length==0)||(/^[^\n]*:[^\S\n]*$/g.test(tekst)))
&&(!pierwsze_dziecko)
&&(!DodatkiSkrypt.Szereg.Html.Float(element))
&&($(element).filter('.mw-file-description').length==0)
&&($(element).closest("[typeof=\"mw:File\"]").length==0)
&&($(element).closest('.reference').length==0)
&&($(element).closest('.toc_artykuł').length==0)
&&(!(
($(element).filter("a").length>0)
&&(
(/^([Oo]k[łl]adka|[Ww]ersja_do_druku|[Ww]ersja_do_czytania)$/g.test(tekst))
)
))
)
}
var RozdzialBezNumeracji=function(tekst){
var czy=/^[\d\.]+\s+/g.test(tekst)||/^[\d\.]+\s*$/g.test(tekst);
if(czy){
var num=tekst.match(/^([\d\.]+)/g).toString();
var tab=num.split(".");
if(tab.length==1){
if(/^\d+$/g.test(num)){
return tekst;
}
}else{
if(tab[tab.length-1]==""){tab.splice(tab.length-1,1);};
}
var tak=true;
for(var i=0;i<tab.length;++i){
tak=tak&&(/^\d+$/g.test(tab[i]));
if(!tak){break;};
}
if(tak){
tekst=tekst.replace(/^[\d\.]+\s*/g,"");
}
}
return tekst;
}
var OperacjeNaTestowychElementach=function(element){
var iterator=DodatkiSkrypt.Szereg.Html.IteratorDzieciPoElemencieHtml(element)
var __element;
do{
__element=iterator();
if(__element){
if(!__element.tagName){
var text=__element.nodeValue;
text=RozdzialBezNumeracji(text);
text=text.replace(/^\d+\s+/g,"");
text=text.replace(/^\s*[IVXL]+\s+/g,"");
text=text.replace(/\s*[0-9a-zA-Z]+\)\s+/g,"")
__element.nodeValue=text;
break;
}
}
}while(__element);
}
var Numerowanie=function(element,tag,tekst,pierwsze_dziecko,nazwa,czy_edit){
dane=((yes)||(!dane))?JSONDane(json,j):dane;
if(dane===null){return;}
var Numer=function(dane){
var numer_rozdzialu=dane["numer rozdziału"];
var numer_artykulu=dane["numer artykułu"];
var numer=((numer_rozdzialu!="")&&(numer_artykulu!=""))?(numer_rozdzialu+"."+numer_artykulu):((numer_rozdzialu)?numer_rozdzialu:numer_artykulu);
if(numer==""){return null;}
numer="("+numer+") ";
return numer;
}
if(dane["dodane"]){
yes=true;
++j;
dane=((yes)||(!dane))?JSONDane(json,j):dane;
if(dane==null){return;}
}
var spis_tresci=dane["spis treści"];
var rozdzial=dane["rozdział"];
var artykul=dane["artykuł"];
var przekierowanie=dane["przekierowanie"];
var numer_rozdzialu=dane["numer rozdziału"];
var numer_artykulu=dane["numer artykułu"];
if((spis_tresci===undefined)&&(rozdzial=="Spis treści")&&(numer_rozdzialu=="")&&(artykul=="")&&(numer_artykulu=="")){
++j;
dane=JSONDane(json,j);
max_i_begin++;
if(dane===null){return;}
spis_tresci=dane["spis treści"];
rozdzial=dane["rozdział"];
artykul=dane["artykuł"];
przekierowanie=dane["przekierowanie"];
numer_rozdzialu=dane["numer rozdziału"];
numer_artykulu=dane["numer artykułu"];
}
var NumerujLinki=function(dane,czy_a,tag){
var numer=Numer(dane);
if(!numer){return;};
var tak=false;
$(element).parents('div.center, div.mw-heading').each(function(i,element){
$(element).find('> .mw-numbering-main-page, > .link > .mw-numbering-main-page').each(function(i,element){
if($(element).html()==numer){tak=true;}
});
});
$($(element).parent()).filter('div.template-center').find(' > div').each(function(i,element){
$(element).find('> .mw-numbering-main-page, > .link > .mw-numbering-main-page').each(function(i,element){
if($(element).html()==numer){tak=true;}
});
});
if(tak){return;};
var span=document.createElement('span');
$(span).addClass('mw-numbering-main-page');
$(span).html(numer);
/*if((tag)||(tag=="H1")||(tag=="H2")||(tag=="H3")||(tag=="H4")||(tag=="H5")||(tag=="H6")){
element2=$(element).parent();
if(element2.length>0){element=element2[0];};
}*/
if(!czy_a){
$(element).before(span);
}else{
var if_dziecko=(pierwsze_dziecko)?pierwsze_dziecko:element.firstChild;
if(if_dziecko){
$(if_dziecko).before(span);
}else{
$(element).append(span);
}
}
$(element).closest('li').parent().filter('ul,ol').first().each(function(i,element){
$(element).addClass('css_numersubst');
});
}
if(tag=="A"){
tekst=DodatkiSkrypt.Szereg.Napis.UsuwanieArtykularnychZnakowych(DodatkiSkrypt.Szereg.ZmienianieKodoweZnakoweSpecjalnePrzezOdpowiednieZnaki(DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(tekst)));
var czy_poza=(!dane["czy w podręczniku"]);
var kod_jezyka=dane["kod języka"];var kod_projektu=dane["kod projektu"];
var link=dane["link"];
//var link2=link?link.replace(new RegExp("^[:%s_]*"+kod_jezyka+"[%s_:]*:"),"").replace(new RegExp("^[:%s_]*"+kod_projektu+"[%s_:]*:"),""):link;
//link2=link2?link2.replace(new RegExp("^[:%s_]*"+kod_projektu+"[%s_:]*:"),"").replace(new RegExp("^[:%s_]*"+kod_jezyka+"[%s_:]*:"),""):link2;
if(((artykul!="")&&(numer_artykulu!=""))&&(spis_tresci==undefined)&(czy_poza)&&(((kod_jezyka!=null)&&(kod_jezyka!=""))||((kod_projektu!=null)&&(kod_projektu!="")))&&(link)/*&&(((kod_projektu=="url")&&(artykul==link))||(link2==(przekierowanie||artykul)))*/){
if(kod_projektu!="url"){
var nazwa=dane["nazwa"];
var przestrzenie_alternatywne={
"w":"wikipedia",
"b":"wikibooks",
"wikt":"wiktionary",
"q":"wikiquote",
"s":"wikisource",
"voy":"wikivoyage",
"n":"wikinews",
"v":"wikiversity",
};
var przestrzenie_poza={
"commons":"wikimedia",
"species":"wikimedia",
"d":"wikidata",
};
var przestrzenie_poza_alternatywne={
"d":"www",
}
link=link.replace(/^\s*:/g,"");
var klucz=link.match(/^([^:]*):/);
if(klucz==null){
klucz=((kod_jezyka=="pl")?kod_projektu:((kod_projektu=="b")?kod_jezyka:kod_projektu));
var projekt=przestrzenie_alternatywne[klucz];
if(kod_jezyka=="pl"){
link=((kod_projektu!=klucz)?(kod_projektu+":"):"")+link;
}else if(kod_projektu=="b"){
link=klucz_jezyka+":"+link;
}
var artykul_z_kodami=DodatkiSkrypt.Szereg.Styl.PoprawMianoNazwyStrony(link);
}else{
if(link!=(przekierowanie||artykul)){
klucz=klucz[1].toString().toLowerCase();
var projekt=przestrzenie_alternatywne[klucz];
var artykul_z_kodami=link.replace(/^([^:]*:)(.*)$/g,function(s,a,b){
return DodatkiSkrypt.Szereg.Styl.PoprawMianoNazwyStrony(b);
});
}else{
klucz=kod_jezyka;
var projekt=przestrzenie_alternatywne[klucz];
link=kod_projektu+":"+link;
var artykul_z_kodami=DodatkiSkrypt.Szereg.Styl.PoprawMianoNazwyStrony(link);
}
}
var projekt=przestrzenie_alternatywne[klucz];
var href;
if(projekt){
href="//"+((klucz!="b")?"pl":"en")+"."+projekt+".org/wiki/"+artykul_z_kodami;
}else{
if(!przestrzenie_poza[klucz]){
href="//"+klucz+".wikibooks.org/wiki/"+artykul_z_kodami;
}else{
href="//"+(przestrzenie_poza_alternatywne[klucz]||klucz)+"."+przestrzenie_poza[klucz]+".org/wiki/"+artykul_z_kodami;
}
}
if(href==tekst.replace(/^https?:/gi,"")){
NumerujLinki(dane,false,tag);
yes=true;
++j;
}else{
if(CzyPomijanieElementoweSpisuRzeczy(element,pierwsze_dziecko,j,tekst)){
console.log(element.outerHTML,tekst,"ABC1",f);
++f;
}
if(j<=max_i_begin){++i_begin;console.log(tekst,"A",i_begin);};
};
}else{
if(link.replace(/^https?:\/\//gi,"")==tekst.replace(/^https?:\/\//gi,"")){
NumerujLinki(dane,false,tag);
yes=true;
++j;
}else{
if(CzyPomijanieElementoweSpisuRzeczy(element,pierwsze_dziecko,j,tekst)){
console.log(element.outerHTML,tekst,"ABC2",f);
f++;
}
if(j<=max_i_begin){++i_begin;console.log(tekst,"B",i_begin);};
}
}
//});
}else{
var pelna_nazwa_ksiazki=dane["pełna nazwa książki"];
var nazwa_artykulu=dane["nazwa"];
/**/
var artykul_edit;
if(czy_edit){
artykul_edit=artykul.replace(/^([^#]*)#(.*)$/g,"$1");
artykul_edit=artykul_edit.replace(/^(.*)\?\s*\a+[\a\s]*=.*$/g,"$1");
}
/**/
var nazwa=DodatkiSkrypt.Szereg.Napis.UsuwanieBezbarwnychZnakowych(DodatkiSkrypt.Szereg.Napis.UsuwanieApostrofowe(DodatkiSkrypt.Szereg.ZmienianieKodoweZnakoweSpecjalnePrzezOdpowiednieZnaki(DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTMLBezModyfikacjiTekstu(nazwa))));
tekst=((czy_poza)?(DodatkiSkrypt.Szereg.Napis.OdWielkiejPierwszaLiteraTekstu(tekst)):tekst);
if(((spis_tresci==undefined)&&((artykul!="")||(numer_artykulu!=""))&&(((!czy_edit)&&(artykul==tekst)&&((!nazwa_artykulu)||(nazwa==nazwa_artykulu)))||((czy_edit)&&(artykul_edit==tekst)&&((!nazwa_artykulu)||(nazwa==nazwa_artykulu)))))||(((!czy_edit)&&(przekierowanie)||(pelna_nazwa_ksiazki))&&(((((!czy_poza)&&((przekierowanie===undefined)||(((przekierowanie!=null)&&(przekierowanie!=""))!=""))))&&((pelna_nazwa_ksiazki?(pelna_nazwa_ksiazki+"/"):"")+(przekierowanie||artykul))||(pelna_nazwa_ksiazki))==tekst))){
NumerujLinki(dane,false,tag);
/**/
$(element).parents('dd, li, span:not(.link), b, i').first().each(function(i,element){
OperacjeNaTestowychElementach(element);
});
/**/
$(element).parents('div.toc_ogólnie_spis.toc_artykuł').find('a > span.tocnumber').each(function(i,element){
var numer_toc=$(element).html();
var numer=numer_rozdzialu+(((numer_rozdzialu!="")&&(numer_artykulu!=""))?("."+numer_artykulu):numer_artykulu);
numer=numer+(((numer!="")&&(numer_toc!=""))?("."+numer_toc):numer_toc);
$(element).html(numer);
});
yes=true;
++j;
}else{
if(CzyPomijanieElementoweSpisuRzeczy(element,pierwsze_dziecko,j,tekst)){
++f;
}
if(j<=max_i_begin){++i_begin;};
}
}
}else{
tekst=DodatkiSkrypt.Szereg.Napis.UsuwanieBezbarwnychZnakowych(DodatkiSkrypt.Szereg.Napis.UsuwanieApostrofowe(DodatkiSkrypt.Szereg.ZmienianieKodoweZnakoweSpecjalnePrzezOdpowiednieZnaki(tekst)));
//rozdzial=DodatkiSkrypt.Szereg.Napis.UsuwanieApostrofowe(rozdzial);
tekst=RozdzialBezNumeracji(tekst);
tekst=DodatkiSkrypt.Szereg.Napis.UsuwanieBezbarwnychZnakowych(tekst);
if((rozdzial==tekst)&&((artykul=="")&&(numer_artykulu==""))&&(tag)&&(spis_tresci!=undefined)&&(((spis_tresci>0)&&((((tag=="DIV")&&(($(element).hasClass('mw-heading'))||($(element).parent().hasClass('template-center'))||($(element).hasClass('center'))))/*||($(element).parents('.center,center').length>0)*/||(tag=="CENTER"))||((tag=="H1")||(tag=="H2")||(tag=="H3")||(tag=="H4")||(tag=="H5")||(tag=="H6"))))||((spis_tresci<0)&&(/*($(element).parents('li, dd').length>0)||*/(tag=="DD")||(tag=="LI")||(tag=="DT")))||((spis_tresci==0)&&(/*($(element).parents('p,i,b').length>0)||*/(tag=="P")||(tag=="I")||(tag=="B")||(tag=="CENTER")||(tag=="TD")||(tag=="TH")||(tag=="CAPTION"))))){
NumerujLinki(dane,true,tag);
$(element).each(function(i,element){
OperacjeNaTestowychElementach(element);
});
yes=true;
++j;
}else{
yes=false;
var warunek=((tag)&&((((((tag=="DIV")&&(($(element).hasClass('mw-heading'))||($(element).parent().hasClass('template-center'))||($(element).hasClass('center'))))/*||($(element).parents('.center,center').length>0)*/||(tag=="CENTER"))||((tag=="H1")||(tag=="H2")||(tag=="H3")||(tag=="H4")||(tag=="H5")||(tag=="H6"))))||((spis_tresci<0)&&(/*($(element).parents('li, dd').length>0)||*/(tag=="DD")||(tag=="LI")||(tag=="DT")))||((/*($(element).parents('p,i,b').length>0)||*/(tag=="P")||(tag=="I")||(tag=="B")||(tag=="CENTER")||(tag=="TD")||(tag=="TH")||(tag=="CAPTION")))));
if(warunek){
if(CzyPomijanieElementoweSpisuRzeczy(element,pierwsze_dziecko,j,tekst)){
console.log(element.outerHTML,tekst,"ABC4",f,j,tag,element,rozdzial);
++f;
}
}
if((tag)&&((tag!="P")||((tag=="P")&&(!pierwsze_dziecko)))&&(j<=max_i_begin)){++i_begin;console.log(tekst,tag,"F",i_begin)};
}
}
}
var FunkcjaZnacznikaP=function(element,czy_tag){
var str_p=$(element).parents("P").first();
if(str_p.length>0){
var klon=document.createElement('div');
var czy_w_nim_a=false;
var pierwsze_dziecko=undefined;
for (const element_dzieci of str_p[0].childNodes){
var nowy_tag=(element_dzieci.tagName)?(element_dzieci.tagName.toUpperCase()):null;
if(nowy_tag!=="BR"){
if(!pierwsze_dziecko){
pierwsze_dziecko=element_dzieci;
}
if((element_dzieci==element)||($(element_dzieci).find(element).length>0)){czy_w_nim_a=true;}
$(klon).append(element_dzieci.cloneNode(true));
}else{
if(czy_w_nim_a){
czy_w_nim_a=undefined;
if(!$(klon.firstChild).hasClass('mw-numbering-main-page')){
var tekst_rozdzialu=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTMLBezModyfikacjiTekstu(DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweSkryptoweOrazNieSkryptoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML($(klon).html())));
var element_rozdzialu=str_p[0];
//if(j<=max_i_begin){++i_begin;};
Numerowanie(element_rozdzialu,"P",tekst_rozdzialu,pierwsze_dziecko);
break;
}
}
pierwsze_dziecko=undefined;
klon=document.createElement('div');
}
}
if(czy_w_nim_a){
if(!$(klon.firstChild).hasClass('mw-numbering-main-page')){
var tekst_rozdzialu=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTMLBezModyfikacjiTekstu(DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweSkryptoweOrazNieSkryptoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML($(klon).html())));
var element_rozdzialu=str_p[0];
//if(j<=max_i_begin){++i_begin;};
Numerowanie(element_rozdzialu,"P",tekst_rozdzialu,pierwsze_dziecko);
}
}
}
}
var bookname=DodatkiSkrypt.Nazwy.BOOKNAME(((aktualna_strona)?(aktualna_strona):(DodatkiSkrypt.Info.page.fullname)));
var namespace=DodatkiSkrypt.Nazwy.NAMESPACE(((aktualna_strona)?(aktualna_strona):(DodatkiSkrypt.Info.page.fullname)));
bookname=DodatkiSkrypt.Szereg.Kodowanie.DecodeWiki(bookname);
namespace=DodatkiSkrypt.Szereg.Kodowanie.DecodeWiki(namespace);
$(id_numerowanie).each(function(i,element){
var iterator=DodatkiSkrypt.Szereg.Html.IteratorPrzodkowyPoElemencieHtml(element);
while(true){
var element=iterator();
if(
(element)
&&(((element.tagName)&&($(element).filter('style, link, script, noscript').length>0))
||($(element).closest('style, link, script, noscript').length>0))
){continue;}
k++;
console.log(k,p,"TYTAN",j,i_begin,max_i_begin,element);
if(k<p){continue;};
if(!element){break;};
(function(element){
var tag_name=element.tagName;
var tag;
if(tag_name){tag=tag_name.toUpperCase();}else{tag=null;}
var tekst;
if(element.tagName){
var tag_element=element.tagName.toUpperCase()
}
if(!tag){
console.log("SS2",element);
FunkcjaZnacznikaP(element,false);
if(j<=max_i_begin){++i_begin;};
}else if(
((tag=="DIV")&&($(element).hasClass('mw-heading')))
||((tag=="H1")||(tag=="H2")||(tag=="H3")||(tag=="H4")||(tag=="H5")||(tag=="H6"))
){
var div=document.createElement('div');
$(div).html($(element).html());
$(div).find('a.gadget-replylinks-reply').remove();
$(div).find('.numeracja, .mw-numbering-main-page, .mw-editsection').remove();
tekst=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTMLBezModyfikacjiTekstu(DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweSkryptoweOrazNieSkryptoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML($(div).html())));
Numerowanie(element,tag,tekst);
}else if((tag=="DIV")&&(($(element).hasClass('center'))|($(element).parent().hasClass('template-center')))){
var div=document.createElement('div');
$(div).html($(element).html());
$(div).find('a.gadget-replylinks-reply').remove();
tekst=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTMLBezModyfikacjiTekstu(DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweSkryptoweOrazNieSkryptoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML($(div).html())));
Numerowanie(element,tag,tekst);
}else if((tag=="TD")||(tag=="TH")||(tag=="CAPTION")){
var div=document.createElement('div');
$(div).html($(element).html());
$(div).find('a.gadget-replylinks-reply').remove();
tekst=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTMLBezModyfikacjiTekstu(DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweSkryptoweOrazNieSkryptoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML($(div).html())));
Numerowanie(element,tag,tekst);
}else if((tag=="P")||(((tag=="B")||(tag=="I"))&&($(element).find('br').length==0))){
var div=document.createElement('div' );
$(div).html($(element).html());
$(div).find('a.gadget-replylinks-reply').remove();
tekst=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTMLBezModyfikacjiTekstu(DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweSkryptoweOrazNieSkryptoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML($(div).html())));
console.log("SS1",element);
Numerowanie(element,tag,tekst);
}else if((tag=="DD")||(tag=="DT")){
var div=document.createElement('div');
$(div).html($(element).html());
$(div).find('a.gadget-replylinks-reply').remove();
var czy_li=false;
for(var begin=div.firstChild;begin!=null;begin=begin.nextSibling){
if(begin.tagName!=null){
var tag_dziecko=begin.tagName.toUpperCase();
if((!czy_li)&&((tag_dziecko=="DL")||(tag_dziecko=="DD"))){
czy_li=true;
}
if(czy_li){
div.removeChild(begin);
}
}
}
tekst=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTMLBezModyfikacjiTekstu(DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweSkryptoweOrazNieSkryptoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML($(div).html())));
Numerowanie(element,tag,tekst);
}else if(tag=="LI"){
var div=document.createElement('div');
$(div).html($(element).html());
$(div).find('a.gadget-replylinks-reply').remove();
var czy_li=false;
for(var begin=div.firstChild;begin!=null;begin=begin.nextSibling){
if(begin.tagName!=null){
var tag_name=begin.tagName.toUpperCase();
if((!czy_li)&&((tag_name=="UL")||(tag_name=="OL"))){
czy_li=true;
}
if(czy_li){
div.removeChild(begin);
}
}
}
tekst=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTMLBezModyfikacjiTekstu(DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweSkryptoweOrazNieSkryptoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML($(div).html())));
if(!tekst){if(j<=max_i_begin){++i_begin;};return;}
Numerowanie(element,tag,tekst);
}else if(tag=="CENTER"){
var div=document.createElement('div')
$(div).html($(element).html());
$(div).find('a.gadget-replylinks-reply').remove();
tekst=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTMLBezModyfikacjiTekstu(DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweSkryptoweOrazNieSkryptoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML($(div).html())));
if(!tekst){if(j<=max_i_begin){++i_begin;};return;}
Numerowanie(element,tag,tekst);
}else if(tag=="A"){
FunkcjaZnacznikaP(element,true);
var editsection=$(element).parents('.mw-editsection').parents('.mw-heading');
if(editsection.length>0){if(j<=max_i_begin){++i_begin;};return;}
if($(element).hasClass('a.external')){if(j<=max_i_begin){++i_begin;};return;};
var div=document.createElement('div');
$(div).html(element.outerHTML);
$(div).find('a.gadget-replylinks-reply').remove();
var element_a=$(div).children('a').get(0);
if(!element_a){if(j<=max_i_begin){++i_begin;};return;};
var href=element_a.getAttribute("href");
if(href=="#"){if(j<=max_i_begin){++i_begin;};return;}
if(!href){href=""};
if(!$(element_a).hasClass('external')){
tab_href=DodatkiSkrypt.Szereg.Napis.UrojoneStrony(href);
href=tab_href.href;
var czy_edit=tab_href.edit;
if((namespace=="")||(namespace=="Wikijunior")){
href=href.replace(/^([^\/]*)(\/)(.*)$/g,function(s,s1,s2,s3){
if(s1==((namespace!="")?(namespace+":"+bookname):bookname)){
return s3;
}
return s;
});
}else if(namespace=="Wikibooks"){
href=href.replace(/^([Ww][Ii][Kk][Ii][Bb][Oo][Oo][Kk][Ss]:[Bb]rudnopis\/[^\/]*\/[^\/]*)\/(.*)$/g,function(s,s1,s2){
if(s1==((namespace!="")?(namespace+":"+bookname):bookname)){
return s2;
}
return s;
});
href=href.replace(/^([Ww][Ii][Kk][Ii][Bb][Oo][Oo][Kk][Ss]:[Bb]rudnopis\/[^\/]*\/[^\/]*)$/g,function(s,s1){
if(s1==((namespace!="")?(namespace+":"+bookname):bookname)){
return "";
}
return s;
});
}else if(namespace=="Wikipedysta"){
href=href.replace(/^([^\/]*\/[^\/]*)(\/)(.*)$/g,function(s,s1,s2,s3){
if(s1==((namespace!="")?(namespace+":"+bookname):bookname)){
return s3;
}
return s;
});
href=href.replace(/^([^\/]*\/[^\/]*)$/g,function(s,s1){
if(s1==((namespace!="")?(namespace+":"+bookname):bookname)){
return "";
}
return s;
});
}
tekst=href;
}else{
tekst=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(href,false);
}
var nazwa=$(element).html();
Numerowanie(element,tag,tekst,undefined,nazwa,czy_edit);
}else{
if(j<=max_i_begin){++i_begin;};
return;
};
})(element);
}
});
return [f,i_begin,j-1];
};
var liczba_json=LiczbaElementowaTablicowaJson();
var liczba_spis_tresci=0;
if(liczba_json>0){
for(;;){
var [f,i_begin,j]=FunctionNumeracja(liczba_spis_tresci);
console.log(f,i_begin,j,"Licznik pominień");
if(j==liczba_spis_tresci){
if(f>0){
liczba_spis_tresci+=i_begin+1;
}else{
break;
};
}else{
$('.css_numersubst, .numeracja').remove();
break;
}
}
}
return Promise.resolve();
}
this.NumerujRozdzialyArtykulu=function(element,artykul,aktualna_strona){
return promise_numerowanie.DodatkiSkryptThen(function(data){
var gadget_numerowanie=data[0];var gadget_numerowanie_normalne=data[1];var gadget_numerowanie_asynchroniczne=data[2];
if(!gadget_numerowanie){return;}
artykul=(artykul)?artykul:DodatkiSkrypt.Info.page.articlename;
aktualna_strona=(aktualna_strona)?aktualna_strona:DodatkiSkrypt.Info.page.fullname
var id_numerowanie=((element)?(element):($(DodatkiSkrypt.Szereg.IdCSS()).first()));
if(!gadget_numerowanie_normalne){
var promise=UstalanieZmiennychNumerowanie(aktualna_strona,id_numerowanie,function(data,aktualna_strona,id_numerowanie){
return this_zmienna.PreparujStronyJednostek(id_numerowanie,artykul,aktualna_strona,true).DodatkiSkryptThen(function([dane,czy_strona_zbiorcza_naprawde]){
if(czy_strona_zbiorcza_naprawde){
if((!dane)
||(($(id_numerowanie).hasClass('.rodzic_szablon_subst_js'))
||($(id_numerowanie).hasClass('.szablon_subst_js'))
||($(id_numerowanie).parents('.rodzic_szablon_subst_js, .szablon_subst_js').length>0)
)
){return Promise.resolve();}
var firstheading=$('#firstHeading');
if($(firstheading).children("#mw-article-numbering").first().length==0){
var span=document.createElement('span');
$(span).html(dane+". ");
span.setAttribute("id","mw-article-numbering");
$(firstheading).children().first().before(span);
return Promise.resolve();
}
}else{
return Promise.resolve();
}
});
});
return promise;
}else{
return this_zmienna.NumerowanieNaglowkowStron(id_numerowanie,"");
}
});
}
this.PreparujStronyJednostek=function(id_numerowanie,artykul,aktualna_strona,czy_bez_prefix){
aktualna_strona=aktualna_strona||DodatkiSkrypt.Info.page.fullbookname;
var namespace=DodatkiSkrypt.Nazwy.NAMESPACE(aktualna_strona);
var namespace=DodatkiSkrypt.Nazwy.Np(namespace,{"jaka":"kanoniczna",});
if((namespace!="")&&(namespace!="Wikijunior")){
if((namespace=="User")|(namespace=="Wikibooks")){
var namespacebook=DodatkiSkrypt.Nazwy.BOOKSPACENAME(aktualna_strona);
if(namespacebook==""){return this_zmienna.NumerowanieNaglowkowStron(id_numerowanie,"").DodatkiSkryptThen(function(){return ["",false]});};
}else if(/\stalk$/g.test(namespace)){
return this_zmienna.NumerowanieNaglowkowStron(id_numerowanie,"").DodatkiSkryptThen(function(){return ["",false]});;
}else{
return this_zmienna.NumerowanieNaglowkowStron(id_numerowanie,"").DodatkiSkryptThen(function(){return ["",false]});
}
}
var artykul_parametr=DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(artykul).replace(/^[\s_]*/g,"").replace(/[\s_]*$/g,"").replace(/[\s_]+/g," ");
var aktualna_strona_rozwazana=DodatkiSkrypt.Nazwy.FULLPAGENAME(aktualna_strona);
var aktualna_strona_parametr=DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(aktualna_strona_rozwazana);
var promise=DodatkiSkrypt.Scribunto.ApiLuaParse('{{#if:{{#invoke:StronicowyParser|CzyStronęNumerować|'+aktualna_strona_parametr+'}}|{{#if:{{#ifeq:{{ArtykułSubst|pobierz pełną nazwę artykułu=tak|bez kategorii stronicowych=tak|bez dodatkowych sprawdzeń=tak}}|'+aktualna_strona_parametr+'|tak|{{#ifeq:{{ArtykułSubst|pobierz pełną nazwę książki=tak|bez kategorii stronicowych=tak|bez dodatkowych sprawdzeń=tak}}|{{#if:{{#invoke:Techniczne|PrzekierowanieDoStrony|{{msg:PEŁNANAZWAKSIĄŻKI|'+aktualna_strona_parametr+'}}|wyspecjalizowana=tak}}|{{#invoke:Techniczne|PrzekierowanieDoStrony|{{msg:PEŁNANAZWAKSIĄŻKI|'+aktualna_strona_parametr+'}}|wyspecjalizowana=tak}}|{{msg:PEŁNANAZWAKSIĄŻKI|'+aktualna_strona_parametr+'}}}}|tak}}}}|{{#if:{{#invoke:StronicowyParser|CzyStronaSubst}}|{{#switch:{{NAMESPACE}}||Wikijunior={{PobierzNumerNagłówka|{{msg:NAZWAARTYKUŁUKSIĄŻKI|bez dodatkowych sprawdzeń=tak}}|bez kategorii stronicowych=tak}}|{{Ns:User}}|{{Ns:Project}}={{#if:{{NAZWAPRZESTRZENIKSIĄŻKI|bez dodatkowych sprawdzeń=tak}}|{{PobierzNumerNagłówka|{{msg:NAZWAARTYKUŁUKSIĄŻKI|bez dodatkowych sprawdzeń=tak}}|bez kategorii stronicowych=tak}}}}}}|{{#if:{{#invoke:StronicowyParser|CzySpisTreści|artykuł='+artykul_parametr+'|wyspecjalizowana=tak}}|{{#switch:{{NAMESPACE}}||Wikijunior={{#tag:nowiki|{{#invoke:Techniczne|EncodeParametr|{{#invoke:StronicowyParser|PobierzDaneKsiążki|spis='+artykul_parametr+'|nagłówek=tak|poziomowo=tak|nazwa przestrzeni nazw=(main)|nazwa jednostki={{ArtykułSubst|pobierz pełną nazwę artykułu=tak|bez kategorii stronicowych=tak|bez dodatkowych sprawdzeń=tak}}|wyspecjalizowana=tak}}}}}}|{{Ns:User}}|{{Ns:Project}}={{#if:{{NAZWAPRZESTRZENIKSIĄŻKI|bez dodatkowych sprawdzeń=tak}}|{{#tag:nowiki|{{#invoke:Techniczne|EncodeParametr|{{#invoke:StronicowyParser|PobierzDaneKsiążki|spis='+artykul_parametr+'|nagłówek=tak|poziomowo=tak|nazwa przestrzeni nazw=(main)|nazwa jednostki={{ArtykułSubst|pobierz pełną nazwę artykułu=tak|bez kategorii stronicowych=tak|bez dodatkowych sprawdzeń=tak}}|wyspecjalizowana=tak}}}}}}}}}}|{{#switch:{{NAMESPACE}}||Wikijunior={{PobierzNumerArtykułu|'+artykul_parametr+'|nagłówek=tak|poziomowo=tak|nazwa przestrzeni nazw=(main)|nazwa jednostki={{ArtykułSubst|pobierz pełną nazwę artykułu=tak|bez kategorii stronicowych=tak|bez dodatkowych sprawdzeń=tak}}|bez kategorii stronicowych=tak}}|{{Ns:User}}|{{Ns:Project}}={{#if:{{NAZWAPRZESTRZENIKSIĄŻKI|bez dodatkowych sprawdzeń=tak}}|{{PobierzNumerArtykułu|'+artykul_parametr+'|nagłówek=tak|poziomowo=tak|nazwa przestrzeni nazw=(main)|nazwa jednostki={{ArtykułSubst|pobierz pełną nazwę artykułu=tak|bez kategorii stronicowych=tak|bez dodatkowych sprawdzeń=tak}}|bez kategorii stronicowych=tak}}}}}}}}}}|STRONASTART}}|nie}}',aktualna_strona_rozwazana,null,true,null).DodatkiSkryptThen(function(data){
var dane=data.parse.text["*"];
if(dane==null){return ["",false];}else if(dane=="nie"){return ["",false];}
/**/
if(dane!="STRONASTART"){
if((dane!=null)&&(dane!="")&&(dane!="(błąd)")){
if((!/^[\[].*[\]]$/g.test(dane))&&(!/^[{].*[}]$/g.test(dane))){
return this_zmienna.NumerowanieNaglowkowStron(id_numerowanie,dane,czy_bez_prefix).DodatkiSkryptThen(function(){
var biezaca_strona_rozwazaca=DodatkiSkrypt.Nazwy.FULLPAGENAME(DodatkiSkrypt.Info.page.fullname);
var czy_zbiorcza_naprawde=(biezaca_strona_rozwazaca==aktualna_strona_rozwazana);
return [dane,czy_zbiorcza_naprawde];
});
}else{
dane=DodatkiSkrypt.Szereg.Tekst.Decode(dane);
var json=JSON.parse(dane);
if(json){
return this_zmienna.NumerowanieStronGłównychPodręcznikowWedlugZebranychDanych(id_numerowanie,json,aktualna_strona).DodatkiSkryptThen(function(){
return this_zmienna.NumerowanieNaglowkowStron(id_numerowanie,"");
}).DodatkiSkryptThen(function(){return ["",false]});
}else{
return this_zmienna.NumerowanieNaglowkowStron(id_numerowanie,"").DodatkiSkryptThen(function(){return ["",false]});
}
}
}else{
return this_zmienna.NumerowanieNaglowkowStron(id_numerowanie,"").DodatkiSkryptThen(function(){return ["",false]});
}
}else{
return this_zmienna.NumerowanieNaglowkowStron(id_numerowanie,"").DodatkiSkryptThen(function(){return ["",false]});
}
}).DodatkiSkryptCatch(function(error){
return this_zmienna.NumerowanieNaglowkowStron(id_numerowanie,"").DodatkiSkryptThen(function(){return ["",false]});
});
return promise;
}
}
DymkiSubst.GadgetDymkiSubst=function(){
/**/
var dymkisubst_dymki_nad_linkami_inteligentnymi_na_stronach_niezbiorczych=undefined;
var dymkisubst_dymki_nad_linkami_nieinteligentnymi_na_stronach_niezbiorczych=undefined;
var dymkisubst_dymki_asynchroniczne_na_stronach_niezbiorczych=undefined;
/**/
var dymkisubst_dymki_nad_linkami_inteligentnymi_na_stronach_zbiorczych=undefined;
var dymkisubst_dymki_nad_linkami_nieinteligentnymi_na_stronach_zbiorczych=undefined;
var dymkisubst_dymki_asynchroniczne_na_stronach_zbiorczych=undefined;
/**/
var dymkisubst_dymki_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej=undefined;
/**/
if((window.gConfig!==undefined)&&(window.gConfig.register!==undefined)&&(window.gConfig.get!==undefined)){
if(!czy_nie_gconfig){
//czy_nie_gconfig=true;
mw.messages.set({
'DymkiSubst-name': 'Dymki nad linkami inteligentymi',
'DymkiSubst-description-page': 'Wikibooks:StronicowyParser',
'DymkiSubst-dymki_nad_linkami_inteligentnymi_na_stronach_niezbiorczych' : "Ustawia dymki, nad linkami, dla linków inteligentnych na stronach niezbiorczych.",
'DymkiSubst-dymki_nad_linkami_nieinteligentnymi_na_stronach_niezbiorczych' : "Ustawia dymki, nad linkami, dla linków nieinteligentnych na stronach niezbiorczych.",
'DymkiSubst-dymki_asynchroniczne_na_stronach_niezbiorczych' : "Sprawdza, czy na stronie niezbiorczej, występuje strona zbiorcza, czy nie, i na podstawie tego ustawia odpowiednie parametry.",
'DymkiSubst-dymki_nad_linkami_inteligentnymi_na_stronach_zbiorczych' : "Ustawia dymki, nad linkami, dla linków inteligentnych na stronach zbiorczych.",
'DymkiSubst-dymki_nad_linkami_nieinteligentnymi_na_stronach_zbiorczych' : "Ustawia dymki, nad linkami, dla linków nieinteligentnych na stronach zbiorczych.",
'DymkiSubst-dymki_asynchroniczne_na_stronach_zbiorczych' : "Sprawdza, czy na stronie zbiorczej, występuje strona zbiorcza, czy nie, i na podstawie tego ustawia odpowiednie parametry.",
'DymkiSubst-dymki_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej': 'Uruchom tylko dla stron ładowanych na głównej stronie zbiorczej',
});
gConfig.register('DymkiSubst', {name: mw.msg('DymkiSubst-name'), descriptionPage: mw.msg('DymkiSubst-description-page')}, [
{
name: 'dymki_nad_linkami_inteligentnymi_na_stronach_niezbiorczych',
desc: mw.msg('DymkiSubst-dymki_nad_linkami_inteligentnymi_na_stronach_niezbiorczych'),
type: 'boolean',
deflt: true,
legacy: [window, 'wb_dymkisubst_dymki_nad_linkami_inteligentnymi_na_stronach_niezbiorczych']
},
{
name: 'dymki_nad_linkami_nieinteligentnymi_na_stronach_niezbiorczych',
desc: mw.msg('DymkiSubst-dymki_nad_linkami_nieinteligentnymi_na_stronach_niezbiorczych'),
type: 'boolean',
deflt: true,
legacy: [window, 'wb_dymkisubst_dymki_nad_linkami_nieinteligentnymi_na_stronach_niezbiorczych']
},
{
name: 'dymki_asynchroniczne_na_stronach_niezbiorczych',
desc: mw.msg('DymkiSubst-dymki_asynchroniczne_na_stronach_niezbiorczych'),
type: 'boolean',
deflt: true,
legacy: [window, 'wb_dymkisubst_dymki_asynchroniczne_na_stronach_niezbiorczych']
},
{
name: 'dymki_nad_linkami_inteligentnymi_na_stronach_zbiorczych',
desc: mw.msg('DymkiSubst-dymki_nad_linkami_inteligentnymi_na_stronach_zbiorczych'),
type: 'boolean',
deflt: true,
legacy: [window, 'wb_dymkisubst_dymki_nad_linkami_inteligentnymi_na_stronach_zbiorczych']
},
{
name: 'dymki_nad_linkami_nieinteligentnymi_na_stronach_zbiorczych',
desc: mw.msg('DymkiSubst-dymki_nad_linkami_nieinteligentnymi_na_stronach_zbiorczych'),
type: 'boolean',
deflt: true,
legacy: [window, 'wb_dymkisubst_dymki_nad_linkami_nieinteligentnymi_na_stronach_zbiorczych']
},
{
name: 'dymki_asynchroniczne_na_stronach_zbiorczych',
desc: mw.msg('DymkiSubst-dymki_asynchroniczne_na_stronach_zbiorczych'),
type: 'boolean',
deflt: true,
legacy: [window, 'wb_dymkisubst_dymki_asynchroniczne_na_stronach_zbiorczych']
},
{
name: 'dymki_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej',
desc: mw.msg('DymkiSubst-dymki_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej'),
type: 'boolean',
deflt: true,
legacy: [window, 'wb_dymkisubst_dymki_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej']
},
]);
}
dymkisubst_dymki_nad_linkami_inteligentnymi_na_stronach_niezbiorczych = gConfig.get('DymkiSubst', 'dymki_nad_linkami_inteligentnymi_na_stronach_niezbiorczych');
dymkisubst_dymki_nad_linkami_nieinteligentnymi_na_stronach_niezbiorczych = gConfig.get('DymkiSubst', 'dymki_nad_linkami_nieinteligentnymi_na_stronach_niezbiorczych');
dymkisubst_dymki_asynchroniczne_na_stronach_niezbiorczych = gConfig.get('DymkiSubst', 'dymki_asynchroniczne_na_stronach_niezbiorczych');
/**/
dymkisubst_dymki_nad_linkami_inteligentnymi_na_stronach_zbiorczych = gConfig.get('DymkiSubst', 'dymki_nad_linkami_inteligentnymi_na_stronach_zbiorczych');
dymkisubst_dymki_nad_linkami_nieinteligentnymi_na_stronach_zbiorczych = gConfig.get('DymkiSubst', 'dymki_nad_linkami_nieinteligentnymi_na_stronach_zbiorczych');
dymkisubst_dymki_asynchroniczne_na_stronach_zbiorczych = gConfig.get('DymkiSubst', 'dymki_asynchroniczne_na_stronach_niezbiorczych');
/**/
dymkisubst_dymki_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej = gConfig.get('DymkiSubst', 'dymki_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej');
}
dymkisubst_dymki_nad_linkami_inteligentnymi_na_stronach_niezbiorczych=((dymkisubst_dymki_nad_linkami_inteligentnymi_na_stronach_niezbiorczych!==undefined)?dymkisubst_dymki_nad_linkami_inteligentnymi_na_stronach_niezbiorczych:true);
dymkisubst_dymki_nad_linkami_nieinteligentnymi_na_stronach_niezbiorczych=((dymkisubst_dymki_nad_linkami_nieinteligentnymi_na_stronach_niezbiorczych!==undefined)?dymkisubst_dymki_nad_linkami_nieinteligentnymi_na_stronach_niezbiorczych:true);
dymkisubst_dymki_asynchroniczne_na_stronach_niezbiorczych=((dymkisubst_dymki_asynchroniczne_na_stronach_niezbiorczych!==undefined)?dymkisubst_dymki_asynchroniczne_na_stronach_niezbiorczych:true);
/**/
dymkisubst_dymki_nad_linkami_inteligentnymi_na_stronach_zbiorczych=((dymkisubst_dymki_nad_linkami_inteligentnymi_na_stronach_zbiorczych!==undefined)?dymkisubst_dymki_nad_linkami_inteligentnymi_na_stronach_zbiorczych:true);
dymkisubst_dymki_nad_linkami_nieinteligentnymi_na_stronach_zbiorczych=((dymkisubst_dymki_nad_linkami_nieinteligentnymi_na_stronach_zbiorczych!==undefined)?dymkisubst_dymki_nad_linkami_nieinteligentnymi_na_stronach_zbiorczych:true);
dymkisubst_dymki_asynchroniczne_na_stronach_zbiorczych=((dymkisubst_dymki_asynchroniczne_na_stronach_zbiorczych!==undefined)?dymkisubst_dymki_asynchroniczne_na_stronach_zbiorczych:true);
/**/
dymkisubst_dymki_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej=((dymkisubst_dymki_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej!==undefined)?dymkisubst_dymki_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej:true);
/**/
this.UstalanieZmiennychTworzeniaDymkowego=function(aktualna_strona,element){
var funkcja=function(){
return DodatkiSkrypt.Scribunto.StronicowyParser.CzyPrawdopodobnieStronaZbiorcza(aktualna_strona,element).DodatkiSkryptThen(function(wikikod){
if(wikikod){
var dymkisubst_dymki_nad_linkami_inteligentnymi=dymkisubst_dymki_nad_linkami_inteligentnymi_na_stronach_zbiorczych;
var dymkisubst_dymki_nad_linkami_nieinteligentnymi=dymkisubst_dymki_nad_linkami_nieinteligentnymi_na_stronach_zbiorczych;
var dymkisubst_dymki_asynchroniczne=dymkisubst_dymki_asynchroniczne_na_stronach_zbiorczych;
}else{
var dymkisubst_dymki_nad_linkami_inteligentnymi=dymkisubst_dymki_nad_linkami_inteligentnymi_na_stronach_niezbiorczych;
var dymkisubst_dymki_nad_linkami_nieinteligentnymi=dymkisubst_dymki_nad_linkami_nieinteligentnymi_na_stronach_niezbiorczych;
var dymkisubst_dymki_asynchroniczne=dymkisubst_dymki_asynchroniczne_na_stronach_niezbiorczych;
}
return Promise.resolve([dymkisubst_dymki_nad_linkami_inteligentnymi,dymkisubst_dymki_nad_linkami_nieinteligentnymi,dymkisubst_dymki_asynchroniczne]);
});
}
if(dymkisubst_dymki_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej){
return DodatkiSkrypt.Scribunto.StronicowyParser.CzyPrawdopodobnieStronaZbiorcza().DodatkiSkryptThen(function(data){
if((data)&&(data!="")){
return funkcja();
}else{
return Promise.resolve([false,false,false]);
}
});
}else{
return funkcja();
}
};
var promise_dymki=this.UstalanieZmiennychTworzeniaDymkowego();
var tab_promise_dymki=new Array();
tab_promise_dymki.push(promise_dymki);
var this_zmienna=this;
//var tab_promise=new Array();
//this.CzekanieNaZwolnienieWszystkichKorutynWTabeliObietnicDymkiSubst=function(){
// return DodatkiSkrypt.CzekanieNaZwolnienieWszystkichKorutynWTabeliObietnic(tab_promise);
//}
var dymki_muteks=new DodatkiSkrypt.Muteks();
var dymki_projektowe_muteks=new DodatkiSkrypt.Muteks();
function UstalanieZmiennychDymkowe(aktualna_strona,element,funkcja){
var dymkisubst_dymki_nad_linkami_inteligentnymi;var dymkisubst_dymki_nad_linkami_nieinteligentnymi;var dymkisubst_dymki_asynchroniczne;
return promise_dymki.DodatkiSkryptThen(function(data){
dymkisubst_dymki_nad_linkami_inteligentnymi=data[0];dymkisubst_dymki_nad_linkami_nieinteligentnymi=data[1];dymkisubst_dymki_asynchroniczne=data[2];
if(dymkisubst_dymki_asynchroniczne){
if(aktualna_strona){
tab_promise_dymki.push(this_zmienna.UstalanieZmiennychTworzeniaDymkowego(aktualna_strona,element));
promise_dymki=tab_promise_dymki.at(-1);
return promise_dymki;
}
}
return data;
}).DodatkiSkryptThen(function(data){
return funkcja(data,aktualna_strona,element);
}).DodatkiSkryptFinally(function(data){
if(dymkisubst_dymki_asynchroniczne){
if(aktualna_strona){
tab_promise_dymki.pop();
promise_dymki=tab_promise_dymki.at(-1);
}
}
return data;
});
}
this.lineHeight=function(id){
var lineheight=window.getComputedStyle(id, null).getPropertyValue("line-height");
if(lineheight=="normal"){
var fontSize=window.getComputedStyle(id, null).getPropertyValue("font-size");
var liczba=parseFloat(fontSize);
return liczba*1.2;
}
var re=/^[0-9]*\.?[0-9]*$/;
var test=re.test(lineheight);
if(test){
var lineheight_float=parseFloat(lineheight);
var fontSize=window.getComputedStyle(id, null).getPropertyValue("font-size");
fontSize=parseFloat(fontSize);
return lineheight_float*fontSize;
}
re=/^[0-9]*\.?[0-9]*[a-zA-Z]+$/;
test=re.test(lineheight);
if(test){
var liczba=parseFloat(lineheight.match(/[0-9]*\.?[0-9]*/).toString());
var jed=lineheight.match(/[a-zA-Z]+$/).toString();
if(jed=="cm"){return liczba*96/2.54;}
if(jed=="mm"){return liczba*96/25.4;}
if(jed=="Q"){return liczba/25.4*96/4;}
if(jed=="in"){return liczba*96;}
if(jed=="pt"){return liczba*4/3;}
if(jed=="pc"){return liczba*16;}
if(jed=="px"){return liczba;}
return null;
}
return null;
}
/*Funkcja do wyświetlania komunikatów do [[Szablon:Link wewnętrzny]]*/
this.WyswietlKomunikatInfoKombajn=function(id,element_id,wysokosclinii,window_scrollX,window_scrollY,event_clientX,event_clientY,element_id_top,element_id_bottom,komunikat){
var body=document.querySelector('body');
if(body==null){return;}
var bodycontent = document.querySelector('#bodyContent');
if(bodycontent==null){return;}
this.UsunKomunikatInfo();
var div=document.createElement('div');
div.position="absolute";
//var element_id=id.getBoundingClientRect();
var left_real=event_clientX+window_scrollX-30;
var top_real=element_id_top+window_scrollY;
//var wysokosclinii=this.lineHeight(id);
if((wysokosclinii==null)||(wysokosclinii<=0)){return;};
var eY=event_clientY;
for (var i=0;;++i){
var top_real_dolny=top_real+(id.offsetHeight-i*wysokosclinii);
var top_real_gorny=top_real+(id.offsetHeight-(i+1)*wysokosclinii);
if((top_real_dolny<0)||(top_real_gorny<0)){break;}
if((eY<=top_real_dolny)&&(eY>top_real_gorny)){
top_real=top_real_gorny;
break;
}
if(top_real_gorny<=top_real){
top_real=top_real_gorny;
break;
}
}
div.style.left=(parseInt(left_real)).toString()+'px';
div.classList.add("dymkisubst_link_wewnętrzny_komunikatów");
div.setAttribute("id","dymkisubst_id_animacja_komunikatów");
$(div).html(komunikat);
var div_element=$(body).DodatkiSkryptAppend(div).get(0);
var top=parseInt(top_real-div_element.offsetHeight);
if(top<0){top=0;}
div.style.top=top.toString()+'px';
var rectbodycontent=bodycontent.getBoundingClientRect();
var leftbodycontent=rectbodycontent.left+window.scrollX;
var widthbodycontent=bodycontent.offsetWidth;
var id_komunikat_right=left_real+div_element.offsetWidth;
var marginesRight=1;
if(widthbodycontent+leftbodycontent<id_komunikat_right+marginesRight){
var roznica_offsetow=id_komunikat_right-widthbodycontent-leftbodycontent;
div_element.style.left=(parseInt(left_real-(roznica_offsetow)-marginesRight)).toString()+'px';
}
var div_element_rect=div_element.getBoundingClientRect();
var left_real_id=event_clientX+window_scrollX;
var left_real_div=div_element_rect.left+window_scrollX;
var roz_left=left_real_id-left_real_div;
var div_el=document.createElement('div');
div_el.setAttribute('class',"dymkisubst_link_wewnętrzny_komunikatów_wskaźnik");
var div_el_dod=$(div_element).DodatkiSkryptAppend(div_el);
$(div_el_dod).css('left',(roz_left-9)+'px');
//if((DymkiSubst.szablony)&&(DymkiSubst.szablony.LadujSzablon)){
// var tab_promise=new Array(true);
// DymkiSubst.szablony.LadujSzablon(div_element,null,null,tab_promise).then((result) => {}).catch((error) => {});
//}
}
this.UsunKomunikatInfo=function(id){
var body=document.querySelector('body');
if(body==null){return;}
var id_animation=$('#dymkisubst_id_animacja_komunikatów');
if(id_animation!==null){
$(id_animation).remove();
if(id){id.dymkisubst_poprawnie=true;}
}else{
var link_wewnetrzny_komunikatow=$('.dymkisubst_link_wewnętrzny_komunikatów');
if((link_wewnetrzny_komunikatow!==null)&&(link_wewnetrzny_komunikatow.length>0)){
var tab_komunikat=new Array();
for(var s=0;s<link_wewnetrzny_komunikatow.length;++s){tab_komunikat[s]=link_wewnetrzny_komunikatow[s];}
for(var s=0;s<tab_komunikat.length;++s){
body.removeChild(tab_komunikat[s]);
}
if(id){id.dymkisubst_poprawnie=true;}
}else{
if(id){id.dymkisubst_poprawnie=false;}
}
}
}
this.PobierzKodElementuRodzicaA=function(element_a){
var parent_element_a=element_a.parentNode;
if((parent_element_a.tagName.toUpperCase()!="SPAN")||(!$(parent_element_a).hasClass("link"))){return null;}
var element_link=parent_element_a.classList;
if((element_link!==null)&&(element_link.length>0)){
for(var a=0;a<element_link.length;++a){
var kod=element_link[a];
if(kod!="link"){
return kod;
}
}
}
return null;
}
this.WyswietlKomunikatInfo=function(id,element_id,wysokosclinii,window_scrollX,window_scrollY,event_clientX,event_clientY,element_id_top,element_id_bottom){
var tab_promise=new Array();
id.dymkisubst_poprawnie=true;
function Komunikat(id,element_id,wysokosclinii,window_scrollX,window_scrollY,event_clientX,event_clientY,element_id_top,element_id_bottom,tekst_komunikat){
if(!id.dymkisubst_poprawnie){
this_zmienna.UsunKomunikatInfo();
return;
}
var div=document.createElement('div');
$(div).html(tekst_komunikat);
function P(element){
var tekst_komunikat=$(element).html();
var czy_tekst_komunikat=tekst_komunikat.match(/^\s*<p\s*>/g,"")
if(!czy_tekst_komunikat){
czy_tekst_komunikat=tekst_komunikat.match(/^\s*<p\s+[^<>]*>/g,"")
}
if(czy_tekst_komunikat){
var p=$(div).find('p');
if((p!==null)&&(p.length>0)){
p[0].style.marginTop="0";
}
}
czy_tekst_komunikat=tekst_komunikat.match(/<\/p>\s*$/g)
if(czy_tekst_komunikat){
var p=$(div).find('p');
if((p!==null)&&(p.length>0)){
p[p.length-1].style.marginBottom="0";
}
}
}
P(div);
tekst_komunikat=$(div).html();
this_zmienna.WyswietlKomunikatInfoKombajn(id,element_id,wysokosclinii,window_scrollX,window_scrollY,event_clientX,event_clientY,element_id_top,element_id_bottom,tekst_komunikat);
}
this.UsunKomunikatInfo();
var kod=this.PobierzKodElementuRodzicaA(id);
if(kod===null){return;}
var old_href=id.getAttribute('old_href');
var href=id.getAttribute('href');
if(href===null){
href="";
}else{
href=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(href);
href=DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(href);
}
if(old_href){
old_href=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(old_href);
old_href=DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(old_href);
}
var strona=DodatkiSkrypt.Info.page.fullname;
var wikikod=((old_href!==null)?('{{#invoke:Brudnopis/Persino/Dymki|UzyskajOpisOdParametrówLinku|'+kod+'|'+href+'|'+old_href+'}}'):('{{#invoke:Brudnopis/Persino/Dymki|UzyskajOpisOdParametrówLinku|'+kod+'|'+href+'}}'));
/**/
var promise=DodatkiSkrypt.Scribunto.ApiLuaParse(wikikod,strona,null,true).DodatkiSkryptThen(function(data){
var tekst_komunikat=data.parse.text['*'];
Komunikat(id,element_id,wysokosclinii,window_scrollX,window_scrollY,event_clientX,event_clientY,element_id_top,element_id_bottom,tekst_komunikat);
}).DodatkiSkryptCatch((error) => {});
return promise;
}
this.UstawZdarzeniaKomunikatuInfo=function(rodzic,__muteks,aktualna_strona){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
return UstalanieZmiennychDymkowe(aktualna_strona,rodzic,function(data,aktualna_strona,rodzic){
var dymkisubst_dymki_nad_linkami_inteligentnymi=data[0];var dymkisubst_dymki_nad_linkami_nieinteligentnymi=data[1];var dymkisubst_dymki_asynchroniczne=data[2];
if(!dymkisubst_dymki_nad_linkami_inteligentnymi){return;}
var klasa_link_wewnetrzny=$(rodzic).find('.link');
if($(klasa_link_wewnetrzny).length==0){return;};
klasa_link_wewnetrzny=DodatkiSkrypt.Scribunto.StronicowyParser.FiltrujElementyRodzicaAleNiePod(rodzic,klasa_link_wewnetrzny);
$(klasa_link_wewnetrzny).each(function(s,poszczegolna_klasa){
if(poszczegolna_klasa.tagName.toUpperCase()=="SPAN"){
this_zmienna.UstawZdarzeniaKomunikatuElementuInfo(poszczegolna_klasa);
}
});
var __muteks=new DodatkiSkrypt.Muteks();
var tab_promise=new Array();
rodzic=DodatkiSkrypt.Scribunto.StronicowyParser.PoliczPodAleNiePodPodRodzica(rodzic);
$(rodzic).each(function(i,element_g){
var aktualna_strona=DodatkiSkrypt.Scribunto.StronicowyParser.AktualnaStronaElementuOpakowania(element_g);
tab_promise.push(this_zmienna.UstawZdarzeniaKomunikatuInfo(element_g,__muteks,aktualna_strona));
});
return Promise.DodatkiSkryptAll(tab_promise);
});
},null,__muteks||dymki_projektowe_muteks);
}
this.UruchomZdarzenieMouseOverDymkiInfo=function(event,id){
var element_id=id.getBoundingClientRect();
var wysokosclinii=this_zmienna.lineHeight(id);
var window_scrollX=window.scrollX;
var window_scrollY=window.scrollY;
var event_clientX=event.clientX;
var event_clientY=event.clientY;
var element_id_top=element_id.top;
var element_id_bottom=element_id.bottom;
/**/
var promise=$(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
return DymkiSubst.gadgetdymkisubst.WyswietlKomunikatInfo(id,element_id,wysokosclinii,window_scrollX,window_scrollY,event_clientX,event_clientY,element_id_top,element_id_bottom);
},null,dymki_muteks);
}
this.UstawZdarzeniaKomunikatuElementuInfo=function(poszczegolna_klasa){
var this_zmienna=this;
var element_link=poszczegolna_klasa.classList;
if((element_link!==null)&&(element_link.length>0)){
for(var a=0;a<element_link.length;++a){
var kod=element_link[a];
if(kod!="link"){
var a_tag=poszczegolna_klasa.querySelector('a');
if(a_tag!==null){
$(a_tag).on("mouseover",function(){
//var __this=this;
//var __event=event;
/**/
var id=this;
this_zmienna.UruchomZdarzenieMouseOverDymkiInfo(event,id);
});
$(a_tag).on("mouseout",function(){
var id=this;
var promise=$(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
return DymkiSubst.gadgetdymkisubst.UsunKomunikatInfo(id);
},null,dymki_muteks);
});
break;
}
}
}
}
}
this.UstawTagiIKlasyKomunikatuInfo=function(rodzic,__muteks,aktualna_strona){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
return UstalanieZmiennychDymkowe(aktualna_strona,rodzic,function(data,aktualna_strona,rodzic){
var dymkisubst_dymki_nad_linkami_inteligentnymi=data[0];var dymkisubst_dymki_nad_linkami_nieinteligentnymi=data[1];var dymkisubst_dymki_asynchroniczne=data[2];
if(!dymkisubst_dymki_nad_linkami_nieinteligentnymi){return;}
var tab_promise=new Array();
function CzyNieRysunek(element){
if((!$(element).hasClass('mw-file-description'))&&($(element).parents('figure, gallery').first().length==0)){return true;};
return false;
}
function NieLinkiReferencji(element){
if($(element).parent().hasClass('reference')){return false;};
return true;
}
function Czy_w_toc(element){
var toc=new Array("toc","toc_spis","toc_wykaz");
for(var a=0;a<toc.length;++a){
var toc_pos=$(rodzic).find("."+toc[a]);
if((toc_pos!==null)&&(toc_pos.length>0)){
for(var b=0;b<toc_pos.length;++b){
var element_toc=toc_pos[b];
var el=$(element_toc).find(element)
if((el!==null)&&(el.length>0)){
return false;
}
}
}
}
return true;
}
function TableMenu(element){
var tablemenu=$(rodzic).find("table.tablemenu");
if((tablemenu!==null)&&(tablemenu.length>0)){
for(var s=0;s<tablemenu.length;++s){
var el=$(tablemenu[s]).find(element);
if((el!==null)&&(el.length>0)){
return false;
}
}
}
return true;
}
function NaglowekDokumentacji(element){
var dokumentacja=$(rodzic).find(".template-documentation #doc_editlinks, #documentation-meta-data");
if((dokumentacja!==null)&&(dokumentacja.length>0)){
for(var s=0;s<dokumentacja.length;++s){
var el=$(dokumentacja[s]).find(element);
if((el!==null)&&(el.length>0)){
return false;
}
}
}
return true;
}
function CategoryTree(element){
var a_element=$(rodzic).find('.CategoryTreeTag').find(element);
if((a_element!==null)&&(a_element.length>0)){
return false;
}
return true;
}
function TrybCiemny(element){
var elem1=$(rodzic).find('.uruchom_tryb_ciemny').find(element);
var elem2=$(rodzic).find('.uruchom_tryb_jasny').find(element);
if(((elem1!==null)&&(elem1.length>0))||((elem2!==null)&&(elem2.length>0))){
return false;
}
return true;
}
function BezSzablonSubst(element){
var element_tag=$(rodzic).find('.rodzic_szablon_subst_js, .szablon_subst_js').find(element);
if((element_tag!==null)&&(element_tag.length>0)){return false;}
return true;
}
function Thumb(element){
var thumb=$(rodzic).find('.thumb').find(element);
if((thumb!==null)&&(thumb.length>0)){
var caption=$(rodzic).find('.thumb .thumbcaption').find(element);
if((caption===null)||(caption.length==0)){
return false;
}
}
return true;
}
function Audio(element){
var thumb=$(rodzic).find('.audio').find(element);
if((thumb!==null)&&(thumb.length>0)){
return false;
}
return true;
}
var elementy_a=$(rodzic).find('a');
if($(elementy_a).length==0){return;};
elementy_a=DodatkiSkrypt.Scribunto.StronicowyParser.FiltrujElementyRodzicaAleNiePod(rodzic,elementy_a);
var tab_outer_a=new Array();
$(elementy_a).each(function(a,element_a){
var href=element_a.getAttribute('old_href')||element_a.getAttribute('href');
if((((href!==null)&&(href!=""))||(($(element_a).hasClass('selflink'))&&($(element_a).hasClass('mw-selflink'))))&&(href!="#")&&($(element_a).html()!="")&&(!$ (element_a).hasClass('image'))){
if(!((href)&&(href.match(/^javascript:/g)))){
var linenos=$(element_a).find("span.linenos");
var tak=(((linenos===null)||(linenos.length==0))
&&(CzyNieRysunek(element_a))
&&(NieLinkiReferencji(element_a))
&&(Thumb(element_a))
&&(Audio(element_a))
&&(NaglowekDokumentacji(element_a))
&&(Czy_w_toc(element_a))
&&(TableMenu(element_a))
&&(CategoryTree(element_a))
&&(TrybCiemny(element_a))
&&(BezSzablonSubst(element_a))
);
if(tak){
var parent_a=$(element_a).parent().first();
if((parent_a.length>0)&&(parent_a[0].tagName.toUpperCase()=="SPAN")){
if($(parent_a).hasClass("link")){
tak=false;
}else{
tak=true;
}
}else{
tak=true;
}
}
if(!tak){
//tab_outer_a.push(element_a);
return;
}
}else{
return;
}
}
(function(element_a){
//var element_a=tab_outer_a[a];
function LinkURL(wynik_link_wewnetrzny,numer_wywolania,element_a){
//var element_outer_a=tab_outer_a[numer_wywolania];
var poszczegolna_klasa=$(element_a).wrap(function() {
return "<span class='"+wynik_link_wewnetrzny+" link'></span>";
});
var element_span_a=poszczegolna_klasa.parent().first();
if((element_span_a!==null)&&(element_span_a.length>0)){
this_zmienna.UstawZdarzeniaKomunikatuElementuInfo(element_span_a[0]);
}
return poszczegolna_klasa;
}
var strona_href=element_a.getAttribute('old_href')||element_a.getAttribute('href');
strona_href=(((strona_href)&&(strona_href!=""))?strona_href:"")
if(strona_href!==""){
strona_href=strona_href.replace(/[_\s]+/g,"_");
strona_href=DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(strona_href);
var strona=mw.config.get('wgPageName');
var FunDymkiSubstEvent=function(event){
var id=this;
$(element_a).off("mouseover",FunDymkiSubstEvent);
$(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var poszczegolna_klasa;
return DodatkiSkrypt.Scribunto.ApiLuaParse("{{#invoke:Linki|UzyskajKodWikiLinku|strona="+strona_href+"|wyspecjalizowana=tak}}",strona ,null,true,a).DodatkiSkryptThen(function(data){
var wynik_linkURL=data.parse.text['*'];
var numer=data.parse.text.number;
var poszczegolna_klasa=LinkURL(wynik_linkURL,numer,element_a);
this_zmienna.UruchomZdarzenieMouseOverDymkiInfo(event,id);
/**/
}).DodatkiSkryptCatch((error) => {});
},null,dymki_muteks);
}
$(element_a).off("mouseover",FunDymkiSubstEvent).on("mouseover",FunDymkiSubstEvent);
}
})(element_a);
});
var __muteks=new DodatkiSkrypt.Muteks();
var tab_promise=new Array();
rodzic=DodatkiSkrypt.Scribunto.StronicowyParser.PoliczPodAleNiePodPodRodzica(rodzic);
$(rodzic).each(function(i,element_g){
var aktualna_strona=DodatkiSkrypt.Scribunto.StronicowyParser.AktualnaStronaElementuOpakowania(element_g);
tab_promise.push(this_zmienna.UstawZdarzeniaKomunikatuInfo(element_g,__muteks,aktualna_strona));
});
return Promise.DodatkiSkryptAll(tab_promise);
});
},null,__muteks||dymki_projektowe_muteks);
}
}
SzablonSubst.SzablonSubst=function(){
var szablonsubst_rozwijanie_szablonow_nie_na_stronie_zbiorczej=undefined;
var szablonsubst_rozwijanie_szablonow_asynchroniczne_nie_na_stronie_zbiorczej=undefined;
/**/
var szablonsubst_rozwijanie_szablonow_na_stronie_zbiorczej=undefined;
var szablonsubst_rozwijanie_szablonow_asynchroniczne_na_stronie_zbiorczej=undefined;
/**/
var szablonsubst_nie_uwzgledniaj_edycji_sekcji=undefined;
var szablonsubst_rozwijanie_szablonow_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej=undefined;
/**/
if((window.gConfig!==undefined)&&(window.gConfig.register!==undefined)&&(window.gConfig.get!==undefined)){
if(!czy_nie_gconfig){
//czy_nie_gconfig=true;
mw.messages.set({
'SzablonSubst-name': 'Rozwijanie szablonów',
'SzablonSubst-description-page': 'Wikibooks:StronicowyParser/SzablonSubst',
'SzablonSubst-nie_uwzgledniaj_edycji_sekcji': 'Wyłącz możliwość edycji sekcji w artykułach.',
'SzablonSubst-rozwijanie_szablonow_nie_na_stronie_zbiorczej': 'Włącz rozwijanie szablonów, w JavaScript, nie na stronie zbiorczej.',
'SzablonSubst-rozwijanie_szablonow_asynchroniczne_nie_na_stronie_zbiorczej': 'Sprawdza, czy na stronie niezbiorczej, występuje strona zbiorcza, czy nie, i na podstawie tego ustawia odpowiednie parametry.',
'SzablonSubst-rozwijanie_szablonow_na_stronie_zbiorczej': 'Włącz rozwijanie szablonów, w JavaScript, na stronie zbiorczej.',
'SzablonSubst-rozwijanie_szablonow_asynchroniczne_na_stronie_zbiorczej': 'Sprawdza, czy na stronie zbiorczej, występuje strona zbiorcza, czy nie, i na podstawie tego ustawia odpowiednie parametry.',
'SzablonSubst-rozwijanie_szablonow_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej': 'Uruchom tylko dla stron ładowanych na głównej stronie zbiorczej',
});
gConfig.register('SzablonSubst', {name: mw.msg('SzablonSubst-name'), descriptionPage: mw.msg('SzablonSubst-description-page')}, [
{
name: 'nie_uwzgledniaj_edycji_sekcji',
desc: mw.msg('SzablonSubst-nie_uwzgledniaj_edycji_sekcji'),
type: 'boolean',
deflt: true,
legacy: [window, 'wb_szablonsubst-nie_uwzgledniaj_edycji_sekcji']
},
{
name: 'rozwijanie_szablonow_nie_na_stronie_zbiorczej',
desc: mw.msg('SzablonSubst-rozwijanie_szablonow_nie_na_stronie_zbiorczej'),
type: 'boolean',
deflt: true,
legacy: [window, 'wb_szablonsubst-rozwijanie_szablonow_nie_na_stronie_zbiorczej']
},
{
name: 'rozwijanie_szablonow_asynchroniczne_nie_na_stronie_zbiorczej',
desc: mw.msg('SzablonSubst-rozwijanie_szablonow_asynchroniczne_nie_na_stronie_zbiorczej'),
type: 'boolean',
deflt: true,
legacy: [window, 'wb_szablonsubst-rozwijanie_szablonow_asynchroniczne_nie_na_stronie_zbiorczej']
},
{
name: 'rozwijanie-szablonow_na_stronie_zbiorczej',
desc: mw.msg('SzablonSubst-rozwijanie_szablonow_na_stronie_zbiorczej'),
type: 'boolean',
deflt: true,
legacy: [window, 'wb_szablonsubst-rozwijanie_szablonow_na_stronie_zbiorczej']
},
{
name: 'rozwijanie_szablonow_asynchroniczne_na_stronie_zbiorczej',
desc: mw.msg('SzablonSubst-rozwijanie_szablonow_asynchroniczne_na_stronie_zbiorczej'),
type: 'boolean',
deflt: true,
legacy: [window, 'wb_szablonsubst-rozwijanie_szablonow_asynchroniczne_na_stronie_zbiorczej']
},
{
name: 'rozwijanie_szablonow_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej',
desc: mw.msg('SzablonSubst-rozwijanie_szablonow_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej'),
type: 'boolean',
deflt: false,
legacy: [window, 'wb_szablonsubst-rozwijanie_szablonow_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej']
},
]);
}
szablonsubst_nie_uwzgledniaj_edycji_sekcji = (gConfig.get('SzablonSubst', 'nie_uwzgledniaj_edycji_sekcji')==true);
szablonsubst_rozwijanie_szablonow_nie_na_stronie_zbiorczej = (gConfig.get('SzablonSubst', 'rozwijanie_szablonow_nie_na_stronie_zbiorczej')==true);
szablonsubst_rozwijanie_szablonow_asynchroniczne_nie_na_stronie_zbiorczej = (gConfig.get('SzablonSubst', 'rozwijanie_szablonow_asynchroniczne_nie_na_stronie_zbiorczej')==true);
/**/
szablonsubst_rozwijanie_szablonow_na_stronie_zbiorczej = (gConfig.get('SzablonSubst', 'rozwijanie_szablonow_na_stronie_zbiorczej')==true);
szablonsubst_rozwijanie_szablonow_asynchroniczne_na_stronie_zbiorczej = (gConfig.get('SzablonSubst', 'rozwijanie_szablonow_asynchroniczne_na_stronie_zbiorczej')==true);
/**/
szablonsubst_rozwijanie_szablonow_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej = (gConfig.get('SzablonSubst', 'rozwijanie_szablonow_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej')==true);
}
szablonsubst_nie_uwzgledniaj_edycji_sekcji=((szablonsubst_nie_uwzgledniaj_edycji_sekcji!=undefined)?szablonsubst_nie_uwzgledniaj_edycji_sekcji:false);
szablonsubst_rozwijanie_szablonow_nie_na_stronie_zbiorczej=((szablonsubst_rozwijanie_szablonow_nie_na_stronie_zbiorczej!=undefined)?szablonsubst_rozwijanie_szablonow_nie_na_stronie_zbiorczej:true);
szablonsubst_rozwijanie_szablonow_asynchroniczne_nie_na_stronie_zbiorczej=((szablonsubst_rozwijanie_szablonow_asynchroniczne_nie_na_stronie_zbiorczej!=undefined)?szablonsubst_rozwijanie_szablonow_asynchroniczne_nie_na_stronie_zbiorczej:true);
/**/
szablonsubst_rozwijanie_szablonow_na_stronie_zbiorczej=((szablonsubst_rozwijanie_szablonow_na_stronie_zbiorczej!=undefined)?szablonsubst_rozwijanie_szablonow_na_stronie_zbiorczej:true);
szablonsubst_rozwijanie_szablonow_asynchroniczne_na_stronie_zbiorczej=((szablonsubst_rozwijanie_szablonow_asynchroniczne_na_stronie_zbiorczej!=undefined)?szablonsubst_rozwijanie_szablonow_asynchroniczne_na_stronie_zbiorczej:true);
/**/
szablonsubst_rozwijanie_szablonow_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej=((szablonsubst_rozwijanie_szablonow_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej!=undefined)?szablonsubst_rozwijanie_szablonow_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej:false);
/**/
this.UstalanieZmiennychRozwijaniaSzablonowego=function(aktualna_strona,element){
var funkcja=function(){
return DodatkiSkrypt.Scribunto.StronicowyParser.CzyPrawdopodobnieStronaZbiorcza(aktualna_strona,element).DodatkiSkryptThen(function(wikikod){
if(wikikod){
var szablonsubst_rozwijanie_szablonow=szablonsubst_rozwijanie_szablonow_na_stronie_zbiorczej;
var szablonsubst_rozwijanie_szablonow_asynchroniczne=szablonsubst_rozwijanie_szablonow_asynchroniczne_na_stronie_zbiorczej
}else{
var szablonsubst_rozwijanie_szablonow=szablonsubst_rozwijanie_szablonow_nie_na_stronie_zbiorczej;
var szablonsubst_rozwijanie_szablonow_asynchroniczne=szablonsubst_rozwijanie_szablonow_asynchroniczne_nie_na_stronie_zbiorczej;
}
return Promise.resolve([szablonsubst_rozwijanie_szablonow,szablonsubst_rozwijanie_szablonow_asynchroniczne]);
});
}
if(szablonsubst_rozwijanie_szablonow_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej){
return DodatkiSkrypt.Scribunto.StronicowyParser.CzyPrawdopodobnieStronaZbiorcza().DodatkiSkryptThen(function(data){
if((data)&&(data!="")){
return funkcja();
}else{
return Promise.resolve([false,false,false]);
}
});
}else{
return funkcja();
}
}
var promise_szablon=this.UstalanieZmiennychRozwijaniaSzablonowego();
var tab_promise_szablon=new Array();
tab_promise_szablon.push(promise_szablon);
var this_zmienna=this;
function UstalanieZmiennychSzablonowe(aktualna_strona,element,funkcja){
var szablonsubst_rozwijanie_szablonow;var szablonsubst_rozwijanie_szablonow_asynchroniczne;
return promise_szablon.DodatkiSkryptThen(function(data){
szablonsubst_rozwijanie_szablonow=data[0];szablonsubst_rozwijanie_szablonow_asynchroniczne=data[1];
if(szablonsubst_rozwijanie_szablonow_asynchroniczne){
if(aktualna_strona){
tab_promise_szablon.push(this_zmienna.UstalanieZmiennychRozwijaniaSzablonowego(aktualna_strona,element));
promise_szablon=tab_promise_szablon.at(-1);
return promise_szablon;
}
}
return data;
}).DodatkiSkryptThen(function(data){
return funkcja(data,aktualna_strona,element);
}).DodatkiSkryptFinally(function(){
if(szablonsubst_rozwijanie_szablonow_asynchroniczne){
if(aktualna_strona){
tab_promise_szablon.pop();
promise_szablon=tab_promise_szablon.at(-1);
}
}
});
}
var tab_num=new Array();
this.PobierzSzablon=function(element,nazwa,czy_numerowac,aktualna_strona){
var PobierzSzablon=function(element,nazwa,czy_numerowac){
return UstalanieZmiennychSzablonowe(aktualna_strona,element,function(data,aktualna_strona,element){
var szablonsubst_rozwijanie_szablonow=data[0];var szablonsubst_rozwijanie_szablonow_asynchroniczne=data[1];
var tab_promise=new Array();
if(!szablonsubst_rozwijanie_szablonow){return Promise.resolve($());}
if(czy_numerowac==undefined){czy_numerowac=true;}
var szablon_js;
if(!element){
szablon_js=$(DodatkiSkrypt.Szereg.IdCSS(1)).find('.szablon_subst_js');
}else{
szablon_js=$(element).find('.szablon_subst_js');
}
var rodzic_szablon_subst_js=$(szablon_js).parent().filter('.rodzic_szablon_subst_js');
if(rodzic_szablon_subst_js.length==0){
rodzic_szablon_subst_js=$(szablon_js).filter('.szablon_subst_js');
}
if((szablon_js!==null)&&(szablon_js.length>0)){
for(var i=0;i<szablon_js.length;++i){
var element=szablon_js[i];
var potomek=((element)?($('.szablon_subst_js').find(element)):element);
if((potomek===null)||(potomek.length==0)){
var strona_szablon_js=undefined;
var nazwa_strony=$(element).parent().first()[0].querySelector('.nazwa_strony');
if(nazwa_strony){
strona_szablon_js=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweSkryptoweOrazNieSkryptoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML($(nazwa_strony).html())));
if(/^[_\s]*$/g.test(strona_szablon_js)){
strona_szablon_js=undefined;
}
}
if(!strona_szablon_js){
strona_szablon_js=((nazwa)?nazwa:(DodatkiSkrypt.Info.page.fullname));
}
var zawartosc;
var wzor_element=$(element).children("*");
if((wzor_element!==null)&&(wzor_element.length>0)){
zawartosc=$(element).html();
for(var i=0;i<wzor_element.length;++i){
var math=wzor_element[i].outerHTML;
var math_temp=math;
math=math.replace(/[\{\}\=\|]/g,function(s){
var tab={
"{":"{{(}}",
"}":"{{)}}",
"=":"{{=}}",
"|":"{{!}}"
};
return tab[s]||s;
}).replace(/>/g,"&gt;").replace(/</g,"&lt;").replace(/\//g,"&#47;");
math_temp=DodatkiSkrypt.Szereg.Norma.BezZnakowychSpecjalnychElementowychWIndywiduum(math_temp);
var re=new RegExp(math_temp,"g");
zawartosc=zawartosc.replace(re,math);
}
}else{
zawartosc=$(element).html();
}
var grupa=zawartosc.match(/\|\s*grupa\s*=\s*[^\|\{\}<>]+/g);
if(grupa!==null){
var grupa_temp=grupa.toString();
var grupa_temp2=grupa_temp;
grupa_temp=DodatkiSkrypt.Szereg.Norma.BezZnakowychSpecjalnychElementowychWIndywiduum(grupa_temp);
var re=new RegExp(grupa_temp,"g");
grupa=grupa.toString().replace(/\|\s*grupa\s*=\s*/g,"").replace(/^\s*/g,"").replace(/\s*$/g,"");
tab_num[grupa]=((tab_num[grupa])?tab_num[grupa]:0)+1;
zawartosc=zawartosc.replace(re,grupa_temp2+"|numer szablonu="+tab_num[grupa]);
}
var promise=DodatkiSkrypt.Scribunto.ApiLuaParse(((szablonsubst_nie_uwzgledniaj_edycji_sekcji)?("__NOEDITSECTION__\n"):"\n")+zawartosc,strona_szablon_js,null,true,i,false,true).DodatkiSkryptThen(function(data){
var wikikod=data.parse.text['*'];
var title=data.parse.title;
var number=data.parse.text.number;
wikikod=wikikod.replace(/&gt;/g,">").replace(/&lt;/g,"<").replace(/&#47;/g,"/");
var parent_szablon_js=szablon_js[number].parentNode;
var element_div;
if($(parent_szablon_js).hasClass('rodzic_szablon_subst_js')){
element_div=parent_szablon_js;
}else{
element_div=szablon_js[number];
}
$(element_div).html(wikikod);
element_div.setAttribute('nazwa_strony',title);
element_div.classList.add('szablon_subst_js_zanalizowany');
return PobierzSzablon(element_div,nazwa,czy_numerowac);
}).DodatkiSkryptCatch(function(error){});
tab_promise.push(promise);
}
}
}
return Promise.DodatkiSkryptAll(tab_promise).DodatkiSkryptThen(function(tab_rodzic_szablon_subst_js){
tab_rodzic_szablon_subst_js.forEach(function(rodzic_szablon_subst_js_2){
if(rodzic_szablon_subst_js_2){
rodzic_szablon_subst_js=DodatkiSkrypt.DodatkiSkryptJQuery(rodzic_szablon_subst_js,rodzic_szablon_subst_js_2);
}
});
return rodzic_szablon_subst_js;
});
});
}
return PobierzSzablon(element,nazwa,czy_numerowac).DodatkiSkryptThen(function(rodzic_szablon_subst_js){
return rodzic_szablon_subst_js;
});
}
this.PobierzSzablonyStronyNieZbiorczej=function(){
//return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
return DodatkiSkrypt.Szereg.Zmienne["CzekajNaZbiórZmiennych"](StronaSubst,new Array("analiza_stron_zbiorczych")).DodatkiSkryptThen(function(){
var id_strony=$(DodatkiSkrypt.Szereg.IdCSS(1)).first();
if(id_strony.length>0){
var muteks=new DodatkiSkrypt.Muteks();
return StronaSubst.analiza_stron_zbiorczych.AnalizujDalejSzablonSubst(id_strony[0],muteks);
}
}).DodatkiSkryptCatch(function(){});
//});
}
}
StronaSubst.WyswietlStronyKsiazki=function(){
var stronasubst_latex=undefined;
var stronasubst_mathml=undefined;
var stronasubst_opakuj_kategorie_ze_sortowaniem=undefined;
var stronasubst_przytnij_tekst=undefined;
var stronasubst_ukrywaj_toc=undefined;
var stronasubst_dymki_nad_linkami_w_ladowanych_dynamicznie_stronach=undefined;
var stronasubst_numerowanie_poszczegolnych_rozdzialow=undefined;
var stronasubst_aktualizowanie_nazw_artykulow=undefined;
var stronasubst_aktualizowanie_sekcji_artykolow_ladowanych_rozdzialami=undefined;
var stronasubst_aktualizowanie_sekcji_artykolow_ladowanych_rozdzialami_wedlug_strony_glownej_podrecznika=undefined;
var stronasubst_aktualizowanie_naglowkow_strony_glownej_podrecznika_na_stronie_zbiorczej=undefined;
var stronasubst_aktualizowanie_nieistniejacych_sekcji_rozdzialow_artykulow_na_stronie_glownej_w_artykule=undefined;
var stronasubst_nie_usuwaj_styli=undefined;
var stronasubst_rozwijaj_szablony_oznaczone_szablonem_szablonsubst=undefined;
/**/
var stronasubst_uzupelnianie_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej=undefined;
/**/
if((window.gConfig!==undefined)&&(window.gConfig.register!==undefined)&&(window.gConfig.get!==undefined)){
mw.messages.set({
'StronaSubst-name': 'Strona zbiorcza',
'StronaSubst-description-page': 'Wikibooks:StronicowyParser',
'StronaSubst-latex': 'Wstaw tekst latexowy wzorów matematycznych, w przeciwnym przypadku jest on w formie obrazków.',
'StronaSubst-mathml': 'Wstaw wzory matematyczne w formie znaczników HTML w postaci MathML.',
'StronaSubst-opakuj_kategorie_ze_sortowaniem' : 'W stronach zbiorczych opakowuje kategorie dla każdej strony, w postaci ramki.',
'StronaSubst-przytnij_tekst' : 'W stronach zbiorczych włącza ucinanie artykułu z początku i końca ze zbędnych białych znaków.',
'StronaSubst-ukrywaj_toc' : "Ukrywa, począwszy od jakiegoś poziomu wszystkich elementów spisów treści, na stronach zbiorczych.",
'StronaSubst-dymki_nad_linkami_w_ladowanych_dynamicznie_stronach' : "Włącza dymki, nad linkami, w ładowanych dynamicznie stronach, tworząc je inteligentnymi.",
'StronaSubst-numerowanie_poszczegolnych_rozdzialow': 'Włącz numerowanie poszczególnych rozdziałów',
'StronaSubst-aktualizowanie_nazw_artykulow' : 'Aktualizuje, w postaci linków, na podstawie spisów treści nazwy artykułów bez nagłówków.',
'StronaSubst-aktualizowanie_sekcji_artykolow_ladowanych_rozdzialami' : "Aktualizuje sekcje poszczegónych rozdziałów, według artykułów z nagłówkami, podręcznika ładowanych rozdziałami, w postaci linków.",
'StronaSubst-aktualizowanie_sekcji_artykolow_ladowanych_rozdzialami_wedlug_strony_glownej_podrecznika' : 'Aktualizuje, na podstawie tego ostatniego przed nim ustawienia na tak, sekcje poszczegónych rozdziałów artykułów, z nagłówkami, podręcznika ładowanych rozdziałami, w postaci linków, według spisów treści podręcznika, w przeciwnym wypadku według artykułów.',
'StronaSubst-aktualizowanie_nieistniejacych_sekcji_rozdzialow_artykulow_na_stronie_glownej_w_artykule' : 'Aktualizuje, na podstawie tego przedostatniego i ostatniego, przed nim ustawienia na tak, elementy sekcji rozdziałów ładowanych rozdziałami artykułów, z nagłówkami, według spisów treści, w postaci linków, nawet wtedy, gdy one tam nie istnieją.',
'StronaSubst-aktualizowanie_naglowkow_strony_glownej_podrecznika_na_stronie_zbiorczej' : 'Aktualizuje nagłówki, nieartykularne, strony głównej podręcznika na stronie zbiorczej.',
'StronaSubst-nie_usuwaj_styli' : 'Nie usuwa styli z nagłówków ładowanych stron.',
'StronaSubst-rozwijaj_szablony_oznaczone_szablonem_szablonsubst' : 'Rozwijaj szablony oznaczone szablonem SzablonSubst.',
'StronaSubst-uzupelnianie_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej': 'Uruchom tylko dla stron ładowanych na głównej stronie zbiorczej',
});
gConfig.register('StronaSubst', {name: mw.msg('StronaSubst-name'), descriptionPage: mw.msg('StronaSubst-description-page')}, [
{
name: 'latex',
desc: mw.msg('StronaSubst-latex'),
type: 'boolean',
deflt: false,
legacy: [window, 'wb_stronasubst_latex']
},
{
name: 'mathml',
desc: mw.msg('StronaSubst-mathml'),
type: 'boolean',
deflt: true,
legacy: [window, 'wb_stronasubst_mathml']
},
{
name: 'opakuj_kategorie_ze_sortowaniem',
desc: mw.msg('StronaSubst-opakuj_kategorie_ze_sortowaniem'),
type: 'boolean',
deflt: false,
legacy: [window, 'wb_stronasubst_opakuj_kategorie_ze_sortowaniem']
},
{
name: 'przytnij_tekst',
desc: mw.msg('StronaSubst-przytnij_tekst'),
type: 'boolean',
deflt: true,
legacy: [window, 'wb_stronasubst_przytnij_tekst']
},
{
name: 'ukrywaj_toc',
desc: mw.msg('StronaSubst-ukrywaj_toc'),
type: 'integer',
deflt: 0,
validation: function(n){ if((n<0)||(n==1)){ throw 'Wartość dotycząca poziomu ukrywania spisów treści jest nieprawidłowa!' }; return n; },
legacy: [window, 'wb_stronasubst_ukrywaj_toc']
},
{
name: 'dymki_nad_linkami_w_ladowanych_dynamicznie_stronach',
desc: mw.msg('StronaSubst-dymki_nad_linkami_w_ladowanych_dynamicznie_stronach'),
type: 'boolean',
deflt: true,
legacy: [window, 'wb_stronasubst_dymki_nad_linkami_w_ladowanych_dynamicznie_stronach']
},
{
name: 'numerowanie_poszczegolnych_rozdzialow',
desc: mw.msg('StronaSubst-numerowanie_poszczegolnych_rozdzialow'),
type: 'boolean',
deflt: true,
legacy: [window, 'wb_stronasubst_numerowanie_poszczegolnych_rozdzialow']
},
{
name: 'aktualizowanie_nazw_artykulow',
desc: mw.msg('StronaSubst-aktualizowanie_nazw_artykulow'),
type: 'boolean',
deflt: true,
legacy: [window, 'wb_stronasubst_aktualizowanie_nazw_artykulow']
},
{
name: 'aktualizowanie_sekcji_artykolow_ladowanych_rozdzialami',
desc: mw.msg('StronaSubst-aktualizowanie_sekcji_artykolow_ladowanych_rozdzialami'),
type: 'boolean',
deflt: true,
legacy: [window, 'wb_stronasubst_aktualizowanie_sekcji_artykolow_ladowanych_rozdzialami']
},
{
name: 'aktualizowanie_sekcji_artykolow_ladowanych_rozdzialami_wedlug_strony_glownej_podrecznika',
desc: mw.msg('StronaSubst-aktualizowanie_sekcji_artykolow_ladowanych_rozdzialami_wedlug_strony_glownej_podrecznika'),
type: 'boolean',
deflt: false,
legacy: [window, 'wb_stronasubst_aktualizowanie_sekcji_artykolow_ladowanych_rozdzialami_wedlug_strony_glownej_podrecznika']
},
{
name: 'aktualizowanie_nieistniejacych_sekcji_rozdzialow_artykulow_na_stronie_glownej_w_artykule',
desc: mw.msg('StronaSubst-aktualizowanie_nieistniejacych_sekcji_rozdzialow_artykulow_na_stronie_glownej_w_artykule'),
type: 'boolean',
deflt: false,
legacy: [window, 'wb_stronasubst_aktualizowanie_nieistniejacych_sekcji_rozdzialow_artykulow_na_stronie_glownej_w_artykule']
},
{
name: 'aktualizowanie_naglowkow_strony_glownej_podrecznika_na_stronie_zbiorczej',
desc: mw.msg('StronaSubst-aktualizowanie_naglowkow_strony_glownej_podrecznika_na_stronie_zbiorczej'),
type: 'boolean',
deflt: true,
legacy: [window, 'wb_stronasubst_aktualizowanie_naglowkow_strony_glownej_podrecznika_na_stronie_zbiorczej']
},
{
name: 'nie_usuwaj_styli',
desc: mw.msg('StronaSubst-nie_usuwaj_styli'),
type: 'boolean',
deflt: true,
legacy: [window, 'wb_stronasubst_nie_usuwaj_styli']
},
{
name: 'rozwijaj_szablony_oznaczone_szablonem_szablonsubst',
desc: mw.msg('StronaSubst-rozwijaj_szablony_oznaczone_szablonem_szablonsubst'),
type: 'boolean',
deflt: true,
legacy: [window, 'wb_stronasubst_rozwijaj_szablony_oznaczone_szablonem_szablonsubst']
},
{
name: 'uzupelnianie_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej',
desc: mw.msg('StronaSubst-uzupelnianie_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej'),
type: 'boolean',
deflt: true,
legacy: [window, 'wb_stronasubst_uzupelnianie_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej']
},
]);
stronasubst_latex = (gConfig.get('StronaSubst', 'latex')==true);
stronasubst_mathml = (((gConfig.get('StronaSubst', 'mathml'))&&(!stronasubst_latex))==true);
stronasubst_opakuj_kategorie_ze_sortowaniem = (gConfig.get('StronaSubst', 'opakuj_kategorie_ze_sortowaniem')==true);
stronasubst_przytnij_tekst = (gConfig.get('StronaSubst', 'przytnij_tekst')==true);
stronasubst_ukrywaj_toc = gConfig.get('StronaSubst', 'ukrywaj_toc');
stronasubst_dymki_nad_linkami_w_ladowanych_dynamicznie_stronach = gConfig.get('StronaSubst', 'dymki_nad_linkami_w_ladowanych_dynamicznie_stronach');
stronasubst_numerowanie_poszczegolnych_rozdzialow = gConfig.get('StronaSubst', 'numerowanie_poszczegolnych_rozdzialow');
stronasubst_aktualizowanie_nazw_artykulow = (gConfig.get('StronaSubst', 'aktualizowanie_nazw_artykulow')==true);
stronasubst_aktualizowanie_sekcji_artykolow_ladowanych_rozdzialami = (gConfig.get('StronaSubst', 'aktualizowanie_sekcji_artykolow_ladowanych_rozdzialami')==true);
stronasubst_aktualizowanie_sekcji_artykolow_ladowanych_rozdzialami_wedlug_strony_glownej_podrecznika = (gConfig.get('StronaSubst','aktualizowanie_sekcji_artykolow_ladowanych_rozdzialami_wedlug_strony_glownej_podrecznika')==true);
stronasubst_aktualizowanie_naglowkow_strony_glownej_podrecznika_na_stronie_zbiorczej = (gConfig.get('StronaSubst','aktualizowanie_naglowkow_strony_glownej_podrecznika_na_stronie_zbiorczej')==true);
stronasubst_aktualizowanie_nieistniejacych_sekcji_rozdzialow_artykulow_na_stronie_glownej_w_artykule = (gConfig.get('StronaSubst','aktualizowanie_nieistniejacych_sekcji_rozdzialow_artykulow_na_stronie_glownej_w_artykule')==true);
stronasubst_nie_usuwaj_styli = (gConfig.get('StronaSubst','nie_usuwaj_styli')==true);
stronasubst_rozwijaj_szablony_oznaczone_szablonem_szablonsubst = (gConfig.get('StronaSubst','rozwijaj_szablony_oznaczone_szablonem_szablonsubst')==true);
stronasubst_uzupelnianie_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej = (gConfig.get('StronaSubst','uzupelnianie_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej')==true);
}
//var podglad=document.querySelector('body:not(.action)');
//if(podglad){return;}
var stronasubst_tablica_tych_samych=new Array();
var stronasubst_tablica_rozdzialow=new Array();
var stronasubst_tablica_alternatywnych_nazw=new Array();
stronasubst_latex=((stronasubst_latex!==undefined)?stronasubst_latex:false);
stronasubst_mathml=((stronasubst_mathml!==undefined)?stronasubst_mathml:true);
stronasubst_opakuj_kategorie_ze_sortowaniem=((stronasubst_opakuj_kategorie_ze_sortowaniem!==undefined)?stronasubst_opakuj_kategorie_ze_sortowaniem:false);
stronasubst_przytnij_tekst=((stronasubst_przytnij_tekst!==undefined)?stronasubst_przytnij_tekst:true);
stronasubst_ukrywaj_toc=parseInt(((stronasubst_ukrywaj_toc!==undefined)?stronasubst_ukrywaj_toc:0));
stronasubst_ukrywaj_toc=((!isNaN(stronasubst_ukrywaj_toc))?stronasubst_ukrywaj_toc:0);
stronasubst_dymki_nad_linkami_w_ladowanych_dynamicznie_stronach=((stronasubst_dymki_nad_linkami_w_ladowanych_dynamicznie_stronach!==undefined)?stronasubst_dymki_nad_linkami_w_ladowanych_dynamicznie_stronach:true);
stronasubst_numerowanie_poszczegolnych_rozdzialow=((stronasubst_numerowanie_poszczegolnych_rozdzialow!==undefined)?stronasubst_numerowanie_poszczegolnych_rozdzialow:true);
stronasubst_aktualizowanie_nazw_artykulow=((stronasubst_aktualizowanie_nazw_artykulow!==undefined)?stronasubst_aktualizowanie_nazw_artykulow:true);
stronasubst_aktualizowanie_sekcji_artykolow_ladowanych_rozdzialami=((stronasubst_aktualizowanie_sekcji_artykolow_ladowanych_rozdzialami!==undefined)?stronasubst_aktualizowanie_sekcji_artykolow_ladowanych_rozdzialami:true);
stronasubst_aktualizowanie_sekcji_artykolow_ladowanych_rozdzialami_wedlug_strony_glownej_podrecznika=((stronasubst_aktualizowanie_sekcji_artykolow_ladowanych_rozdzialami_wedlug_strony_glownej_podrecznika!==undefined)?stronasubst_aktualizowanie_sekcji_artykolow_ladowanych_rozdzialami_wedlug_strony_glownej_podrecznika:false);
stronasubst_aktualizowanie_naglowkow_strony_glownej_podrecznika_na_stronie_zbiorczej=((stronasubst_aktualizowanie_naglowkow_strony_glownej_podrecznika_na_stronie_zbiorczej!==undefined)?stronasubst_aktualizowanie_naglowkow_strony_glownej_podrecznika_na_stronie_zbiorczej:true);
stronasubst_aktualizowanie_nieistniejacych_sekcji_rozdzialow_artykulow_na_stronie_glownej_w_artykule=((stronasubst_aktualizowanie_nieistniejacych_sekcji_rozdzialow_artykulow_na_stronie_glownej_w_artykule!==undefined)?stronasubst_aktualizowanie_nieistniejacych_sekcji_rozdzialow_artykulow_na_stronie_glownej_w_artykule:false);
stronasubst_nie_usuwaj_styli=((stronasubst_nie_usuwaj_styli!==undefined)?stronasubst_nie_usuwaj_styli:true);
stronasubst_rozwijaj_szablony_oznaczone_szablonem_szablonsubst=((stronasubst_rozwijaj_szablony_oznaczone_szablonem_szablonsubst!==undefined)?stronasubst_rozwijaj_szablony_oznaczone_szablonem_szablonsubst:true);
/**/
stronasubst_uzupelnianie_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej=(stronasubst_uzupelnianie_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej!=undefined)?stronasubst_uzupelnianie_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej:true;
/**/
var this_zmienna=this;
function NiePobranaStronaLubNieIstnieje(title,strona_hash,elements,muteks_stronasubst){
var tab_promise=new Array();
var a=document.createElement('a');/*Tworzenie linku*/
a.setAttribute('href',"/wiki/"+DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml(title));
$(a).html(strona_hash);
var subtitle=DodatkiSkrypt.Szereg.Napis.SubTitle(strona_hash)
var span=document.createElement('span');
$(span).append(a);
span.setAttribute("class","niw link");
var strong=document.createElement("strong");
$(strong).append(span);
var przed=document.createTextNode("{{:");
var po=document.createTextNode("}}");
$(span).before(przed);
$(strong).append(po);
for(var q in elements){
(function(q){
var element=elements[q];
$(element).html("");
$(element).append(strong);
$(element).css('display',"block");
var parent=element.parentNode;
if((parent!==null)&&(parent.tagName.toUpperCase()=="DIV")){
parent.style.display="block";
}
var pasek=element.parentNode.querySelector('.postęp_ładowania_artykułu');
if(pasek!==null){
element.parentNode.removeChild(pasek);
}
$(element).filter('.strona_subst').addClass("strona_subst_zanalizowane");
$(element).filter('.strona_subst').parent(".rozdział_książki").children('.mw-heading').children("h1,h2,h3,h4,h5,h6").not(".toc h1, .toc h2, .toc h3, .toc h4, .toc h5, .toc h6").attr("id_podstrona",subtitle);
tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
return DodatkiSkrypt.Szereg.Zmienne["CzekajNaZbiórZmiennych"](DymkiSubst,new Array("gadgetdymkisubst")).DodatkiSkryptThen(function(){
var tab_promise=new Array();
var muteks=new DodatkiSkrypt.Muteks();
tab_promise.push(DymkiSubst.gadgetdymkisubst.UstawZdarzeniaKomunikatuInfo(element,muteks));
tab_promise.push(DymkiSubst.gadgetdymkisubst.UstawTagiIKlasyKomunikatuInfo(element,muteks));
return Promise.DodatkiSkryptAll(tab_promise);
});
},null,muteks_stronasubst));
})(q);
}
return Promise.DodatkiSkryptAll(tab_promise);
}
function WikikodTitle(data,tabs,titles,tabstrona,muteks_stronasubst,tablica_przednaglowkowa_html,stronasubst_latex,stronasubst_mathml){
var title=data.parse.title;
var wikikod=data.parse.text['*'];
var t=data.parse.text.number;
var strona_hash=titles[t];
var elements=tabstrona[strona_hash];
if(wikikod==null){
return NiePobranaStronaLubNieIstnieje(title,strona_hash,elements,muteks_stronasubst);
}
var tab_promise=new Array();
for(var q in elements){
var element=elements[q];
$(element).parent().children(".postęp_ładowania_artykułu").remove();
$(element).css('display','block');
$(element).html(wikikod);
(function(element,title,titles){
tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
//DodatkiSkrypt.Strona.NaprawianieNapisuWprowadzeniaTekstu(element,false);
return DodatkiSkrypt.Strona.ZamienianeAdresoweLinkoweReferencjiByByłyWskazywalneDoStronyAktualnej(element,title,titles);
},null,muteks_stronasubst));
})(element,title,titles);
}
tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
DodatkiSkrypt.Strona.IndeksowanieNapisuWprowadzeniaTekstu();
DodatkiSkrypt.Strona.PrzeIndeksowanieWszystkichTOC(elements,true);
},null,muteks_stronasubst));
(function(elements,tabs,strona_hash,tablica_przednaglowkowa_html,stronasubst_tablica_alternatywnych_nazw,stronasubst_tablica_tych_samych,stronasubst_tablica_rozdzialow,stronasubst_latex,stronasubst_mathml){
tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
return DodatkiSkrypt.Strona.AktualizowanieSpisuMateriiStrony(elements,tabs,strona_hash,tablica_przednaglowkowa_html,stronasubst_tablica_alternatywnych_nazw,stronasubst_tablica_tych_samych,stronasubst_tablica_rozdzialow,true,stronasubst_latex,stronasubst_mathml);
},null,muteks_stronasubst));
})(elements,tabs,strona_hash,tablica_przednaglowkowa_html,stronasubst_tablica_alternatywnych_nazw,stronasubst_tablica_tych_samych,stronasubst_tablica_rozdzialow,stronasubst_latex,stronasubst_mathml);
tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
return DodatkiSkrypt.Nawigacja.createCollapseButtons(elements);
},null,muteks_stronasubst));
tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
return DodatkiSkrypt.Nawigacja.createNavigationBarToggleButton(elements);
},null,muteks_stronasubst));
/**/
//tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
// return DodatkiSkrypt.Strona.OdkywanieSpisuMateriiTOC();
//},null,muteks_stronasubst));
/**/
//tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
// return DodatkiSkrypt.Boksy.StickyXY();
//},null,muteks_stronasubst));
/**/
//tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
// return DodatkiSkrypt.Boksy.NotOverflowXY();
//},null,muteks_stronasubst));
/**/
if(stronasubst_numerowanie_poszczegolnych_rozdzialow){
for(var q in elements){
var element=elements[q];
(function(element){
var str_fun=$(element).parent().find("> div.mw-heading").first().find(" > span.numeracja");
if(str_fun.length>0){
var numer=$(str_fun[0]).html();
numer=DodatkiSkrypt.Szereg.ZmienianieKodoweZnakoweSpecjalnePrzezOdpowiednieZnaki(numer).replace(/\.$/g,"");
tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
return DodatkiSkrypt.Szereg.Zmienne["CzekajNaZbiórZmiennych"](NumerSubst,new Array("numer")).DodatkiSkryptThen(function(){
return NumerSubst.numer.NumerowanieNaglowkowStron(element,numer,true);
});
},null,muteks_stronasubst));
}
})(element);
}
}
//var strona_start=$(elements[0]).parents(".strona_start, .rodzic_szablon_subst_js.szablon_subst_js_zanalizowany, .artykułsubst");
//var rodzic=undefined;
//if((strona_start!==null)&&(strona_start.length>0)){
// rodzic=strona_start.get(0);
//}
/**/
//tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
// DodatkiSkrypt.Strona.IndeksowanieNapisuWprowadzeniaTekstu();
//},null,muteks_stronasubst));
/**/
tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
DodatkiSkrypt.Strona.IndeksowanieNapisuWprowadzeniaTekstu();
DodatkiSkrypt.Strona.PrzeIndeksowanieWszystkichTOC(elements,true);
},null,muteks_stronasubst));
/**/
for(var q in elements){
var element=elements[q];
(function(element){
tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
DodatkiSkrypt.Strona.QuizIframe(element,title);
},null,muteks_stronasubst));
tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
DodatkiSkrypt.Strona.PoprawianieNapisoweNumeruWprowadzeniaTekstu(element);
},null,muteks_stronasubst));
tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
DodatkiSkrypt.Strona.ZmienianieNazwReferencjiNaNazwyProjektuWoluminu(element);
},null,muteks_stronasubst));
if(stronasubst_dymki_nad_linkami_w_ladowanych_dynamicznie_stronach){
tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
return DodatkiSkrypt.Szereg.Zmienne["CzekajNaZbiórZmiennych"](DymkiSubst,new Array("gadgetdymkisubst")).DodatkiSkryptThen(function(){
var tab_promise=new Array();
var muteks=new DodatkiSkrypt.Muteks();
tab_promise.push(DymkiSubst.gadgetdymkisubst.UstawZdarzeniaKomunikatuInfo(element,muteks,strona_hash));
tab_promise.push(DymkiSubst.gadgetdymkisubst.UstawTagiIKlasyKomunikatuInfo(element,muteks,strona_hash));
return Promise.DodatkiSkryptAll(tab_promise);
});
},null,muteks_stronasubst));
}
if(stronasubst_rozwijaj_szablony_oznaczone_szablonem_szablonsubst){
tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var muteks_szablon=new DodatkiSkrypt.Muteks();
return this_zmienna.AnalizujDalejSzablonSubst(element,muteks_szablon,strona_hash);
},null,muteks_stronasubst));
}
})(element);
}
return Promise.DodatkiSkryptAll(tab_promise);
}
function StronaSubstAnaliza(element_strony,wikikod,aktualna_strona,muteks_stronasubst){
var czy_wikikod=wikikod.match(/^[_\s]*$/g);
var strona_start=$(DodatkiSkrypt.Szereg.IdCSS(1)).find('.strona_start');
if(czy_wikikod){
return;
}
var tab_promise=new Array();
var element_strony_przed=$(element_strony).find('h1, h2, h3, h4, h5, h6').first();
var element_parser=$(element_strony_przed).parents(DodatkiSkrypt.Szereg.IdCSS(1)).first()[0];
var iterator=DodatkiSkrypt.Szereg.Html.IteratorPrzodkowyPoElemencieHtml(element_parser,true);
var tablica_przednaglowkowa_html=new Array();
while(element_strony_przed[0]){
var element_html=iterator();
if((!element_html)||(element_html==element_strony_przed[0])){break;}
var tagname=element_html.tagName;
var czy_headline=((tagname)&&(tagname.match(/^H\d+$/g)));
if(czy_headline){
var tekst_bez_stylow_bez_numeracji=DodatkiSkrypt.Szereg.Napis.KodHTMLProstyProwadzeniaTekstu(element_html);
var tekst_bez_stylow=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweSkryptoweOrazNieSkryptoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML(tekst_bez_stylow_bez_numeracji));
var id=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTML(tekst_bez_stylow);
/**/
tablica_przednaglowkowa_html[id]=(tablica_przednaglowkowa_html[id]||0)+1;
}
};
var rozdzial_ksiazki="rozdział_książki";
var tagclass_1=$(element_strony).filter("."+rozdzial_ksiazki).not('.klasa_książki > .klasa_nagłówka > .rozdział_książki');
var tagclass_2=$(element_strony).filter('.klasa_książki').children('.klasa_nagłówka').children("."+rozdzial_ksiazki);
var tagclass=$(DodatkiSkrypt.DodatkiSkryptJQuery(tagclass_1,tagclass_2));
if(tagclass===null){
return null;
}
var liczba_elementow=tagclass.length;
if(liczba_elementow==0){
return null;
}
var titles=new Array();
var tabstrona=new Array();
var tabs=new Array();
var tab_section=new Array();
var tab_hn=new Array();
/**/
function edit_action(numer,strona,hn,link_strona,czy_link_nie_w_naglowku){
var linkstrony_editsection=$(hn).closest('.mw-heading').children('.mw-editsection').first().get(0);
var czy_linkstrony_editsection=$(linkstrony_editsection).has('.stronasubst-edytuj').get(0);
if(!linkstrony_editsection){
var editsection=document.createElement('span');
$(editsection).addClass('mw-editsection');
$(hn).closest('.mw-heading').first().append(editsection);
}
var mw_editsection=$(hn).closest('.mw-heading').first().find('.mw-editsection');
if(czy_linkstrony_editsection==null){
var skin_mobilny=($('body.skin-minerva').length>0);
if(!skin_mobilny){
var bracket_poczatek=document.createElement('span');
$(bracket_poczatek).addClass('mw-editsection-bracket')
$(bracket_poczatek).html("[");
var a=document.createElement('a');
$(a).attr({
'href':"/w/index.php?title="+DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml(strona,false,true)+"&action=edit"+((numer>0)?("§ion="+numer):""),
'title':"Edytuj artykuł: "+link_strona,
'class':'stronasubst-edytuj',
});
$(a).html("edytuj");
var bracket_koniec=document.createElement('span');
$(bracket_koniec).addClass('mw-editsection-bracket');
$(bracket_koniec).html("]");
$(mw_editsection).append(bracket_poczatek);
$(mw_editsection).append(a)
$(mw_editsection).append(bracket_koniec);
}else{
var a=document.createElement('a');
$(a).attr({
'class':"cdx-button cdx-button--size-large cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--icon-only cdx-button--weight-quiet stronasubst-edytuj",
'role':'button',
'title':"Edytuj sekcję: "+link_strona,
'href':"/w/index.php?title="+DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml(strona,false,true)+"&action=edit"+((numer>0)?("§ion="+numer):"")
});
var span1=document.createElement('span');
$(span1).attr('class','minerva-icon minerva-icon--edit');
var span2=document.createElement('span');
$(span2).html("edytuj");
$(a).append(span1);
$(a).append(span2);
$(mw_editsection).append(a);
}
}
linkstrony_editsection=$(hn).closest('.mw-heading').children('.mw-editsection').first().has('.stronasubst-artykuł').get(0);
if(linkstrony_editsection==null){
var mw_editsection_bracket=$(mw_editsection).find('a').first().get(0);
if(mw_editsection_bracket!==null){
if(czy_link_nie_w_naglowku){
var skin_mobilny=($('body.skin-minerva').length>0);
if(!skin_mobilny){
var a=document.createElement('a');
$(a).html("artykuł");
$(a).attr({
"href":"/wiki/"+DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml(link_strona),
"title":"Zobacz artykuł: "+link_strona,
"class":"stronasubst-artykuł",
});
var span=document.createElement('span');
$(span).html("| ");
$(span).attr('class',"mw-editsection-bracket");
var czy_ma=$(mw_editsection_bracket).parent().hasClass('link');
if(czy_ma){
var rodzic_mw_editsection_bracket=$(mw_editsection_bracket).parent();
$(rodzic_mw_editsection_bracket).before(span);
var span2=$(rodzic_mw_editsection_bracket).prev();
if($(span2).length>0){
$(span2).before(a);
}else{
$(mw_editsection).append(a);
}
}else{
$(mw_editsection_bracket).before(span);
var span2=$(mw_editsection_bracket).prev();
if($(span2).length>0){
$(span2).before(a);
}else{
$(mw_editsection).append(a);
}
}
}else{
var a=document.createElement('a');
$(a).attr({
'class':"cdx-button cdx-button--size-large cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--icon-only cdx-button--weight-quiet stronasubst-artykuł",
'role':'button',
'title':"Zobacz artykuł: "+link_strona,
'href':"/wiki/"+DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml(link_strona)
});
var span1=document.createElement('span');
$(span1).attr('class','minerva-icon minerva-icon--link');
var span2=document.createElement('span');
$(span2).html("przejdź");
$(a).append(span1);
$(a).append(span2);
var mw_editsection_bracket=$(mw_editsection).find('a').first().get(0);
var czy_ma=$(mw_editsection_bracket).parent().hasClass('link');
if(czy_ma){
$(mw_editsection_bracket).parent().filter('.link').before(a);
}else{
$(mw_editsection_bracket).before(a);
}
}
}
}
}
$(hn).parents('.mw-heading').children('.mw-editsection').each(function(i,element){
var muteks=new DodatkiSkrypt.Muteks();
tab_promise.push(DymkiSubst.gadgetdymkisubst.UstawZdarzeniaKomunikatuInfo(element,muteks,aktualna_strona));
tab_promise.push(DymkiSubst.gadgetdymkisubst.UstawTagiIKlasyKomunikatuInfo(element,muteks,aktualna_strona));
});
}
/**/
function ZmienianieElementoweIndeksuStronyOrazSamegoTOC(data,muteks_wolumin,tab_section,__FUNKCJA){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var wikikod=data.parse.text['*'];
var c=data.parse.text.number;
if(/^\s*$/g.test(wikikod)){return;}
if(tab_section.length==0){return;}
var tab_c=tab_section[c];
if(typeof(tab_c)=="string"){return;}
if(tab_c.length!=undefined){
var headline=tab_c[0];
}else{
var headline=tab_c;
}
DodatkiSkrypt.Strona.IndeksowanieNapisuWprowadzeniaTekstu();
DodatkiSkrypt.Strona.PrzeIndeksowanieWszystkichTOC(headline,true);
wikikod=__FUNKCJA(headline,wikikod,tab_c);
headline=DodatkiSkrypt.Szereg.Napis.ZmienianieNapisuPwrowadzeniaTekstu(headline,wikikod);
DodatkiSkrypt.Strona.ZamienianieNazwyLinkuSpisuMateriiTOC(headline,true,stronasubst_latex);
DodatkiSkrypt.Strona.IndeksowanieNapisuWprowadzeniaTekstu();
DodatkiSkrypt.Strona.PrzeIndeksowanieWszystkichTOC(headline,true);
if(stronasubst_dymki_nad_linkami_w_ladowanych_dynamicznie_stronach){
//var muteks=new DodatkiSkrypt.Muteks();
//return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
return DodatkiSkrypt.Szereg.Zmienne["CzekajNaZbiórZmiennych"](DymkiSubst,new Array("gadgetdymkisubst")).DodatkiSkryptThen(function(){
var headline_nowe=headline;
if(headline_nowe){
var tab_promise=new Array();
var muteks=new DodatkiSkrypt.Muteks();
tab_promise.push(DymkiSubst.gadgetdymkisubst.UstawZdarzeniaKomunikatuInfo(headline_nowe,muteks,aktualna_strona));
tab_promise.push(DymkiSubst.gadgetdymkisubst.UstawTagiIKlasyKomunikatuInfo(headline_nowe,muteks,aktualna_strona));
return Promise.DodatkiSkryptAll(tab_promise);
}
});
}
},null,muteks_wolumin);
}
var muteks_wolumin=new DodatkiSkrypt.Muteks();
var tab_fun=new Array();
for (var i=0;i<liczba_elementow;++i){
var tagclassname=tagclass[i];
var szablon_subst_js=$(element_strony).find(".rodzic_szablon_subst_js.szablon_subst_js_zanalizowany, .szablon_subst_js.szablon_subst_js_zanalizowany");
function CzyOdrzucic(){
var potomek_analizowany=$(szablon_subst_js).find(tagclassname);
return (potomek_analizowany.length>0);
}
if(CzyOdrzucic()){continue;}
if(tagclassname.tagName.toUpperCase()!="DIV"){
return;
}
var class_element=$(tagclassname).children('.strona_subst');
var element;
if((class_element!==null)&&(class_element.length==1)){
element=class_element[0];
if(element.tagName.toUpperCase()!="DIV"){
return;
}
}else{
console.error("Wystąpił błąd: ", "Liczba elementów w div'ie, tzn. .strona_subst, jest nierówna jeden:",class_element.length);
return;
}
var czy_link_nie_w_naglowku;
var strona_headline=$(tagclassname).children('.mw-heading').children('h1, h2, h3, h4, h5, h6').not(".toc h1, .toc h2, .toc h3, .toc h4, .toc h5, .toc h6");
var link_strona;
if((strona_headline!==null)&&(strona_headline.length==1)){
strona_a=$(strona_headline[0]).find('a');
if((strona_a!==null)&&(strona_a.length==1)){
link_strona=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(strona_a[0].getAttribute('href'));
if(link_strona!==null){
var re=/\/wiki\//g;
if(re.test(link_strona)){
link_strona=link_strona.substring(6,link_strona.length);
czy_link_nie_w_naglowku=false;
}else{
return;
}
}
}else{
link_strona=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweSkryptoweOrazNieSkryptoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML($(element).html()));
czy_link_nie_w_naglowku=true;
}
}else{
console.error("Wystąpił błąd: ", "Liczba nagłówków się nie zgadza, jest nierówna jeden!",strona_headline.length);
return;
}
var re = /^[_\s]*$/g;
var dopasowanie = re.test(link_strona);
if(dopasowanie){
return;
};
link_strona=link_strona.replace(/^[_\s]*/g,"").replace(/[_\s]*$/g,"").replace(/[_\s]+/g," ").replace(/&/g,"&").replace(/ /g," ");
var hash=link_strona.replace(/^([^#]*)#(.*)$/,"$2").replace(/&/g,"&").replace(/ /g,"_");
/**/
var hn=strona_headline[0];
if((hn===null)||(!hn.tagName.toUpperCase().match(/^H\d+$/g))){return;}
tab_section[i]=new Array(hn,link_strona,czy_link_nie_w_naglowku);
var strona=link_strona.match(/^[^#]*/g).toString();
/**/
function PraceIteracyjne(link_strona,strona,hn,czy_link_nie_w_naglowku,tab_section,i){
var tab_promise=new Array();
if(/#/g.test(link_strona)){
var hash=link_strona.replace(/^([^#]*)#(.*)$/g,"$2");
var promise=DodatkiSkrypt.Scribunto.ApiLuaParse("{{#invoke:StronicowyParser|KtóraSekcjaStrony|"+strona+"|"+hash+"}}",aktualna_strona,null,true,i);
tab_promise.push(promise.DodatkiSkryptThen(function(data){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var wikikod=data.parse.text['*'];
var c=data.parse.text.number;
/**/
var tab_c=tab_section[c];
edit_action(parseInt(wikikod),tab_c[1].match(/^[^#]*/g).toString(),tab_c[0],tab_c[1],tab_c[2]);
},null,muteks_wolumin);
}).DodatkiSkryptCatch((error) => {}));
if(stronasubst_aktualizowanie_sekcji_artykolow_ladowanych_rozdzialami){
if(!stronasubst_aktualizowanie_sekcji_artykolow_ladowanych_rozdzialami_wedlug_strony_glownej_podrecznika){
var promise=DodatkiSkrypt.Scribunto.ApiLuaParse("{{#invoke:StronicowyParser|ZwróćSekcjęNagłówkaStrony|"+strona+"|"+hash+"}}</div>",aktualna_strona,null,true,i);
tab_promise.push(promise.DodatkiSkryptThen(function(data){
return ZmienianieElementoweIndeksuStronyOrazSamegoTOC(data,muteks_wolumin,tab_section,function(headline,wikikod,tab_c){
if(!stronasubst_nie_usuwaj_styli){
DodatkiSkrypt.Szereg.Styl.PrzeniesienieStyloweHTMLNaStartStronyParsera();
wikikod=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweSkryptoweOrazNieSkryptoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML(wikikod));
}
return wikikod;
});
}).DodatkiSkryptCatch((error) => {}));
}else{
var uzupelniaj_sekcje_artykulow;
if(stronasubst_aktualizowanie_nieistniejacych_sekcji_rozdzialow_artykulow_na_stronie_glownej_w_artykule){
uzupelniaj_sekcje_artykulow="tak";
}else{
uzupelniaj_sekcje_artykulow="";
}
var promise=DodatkiSkrypt.Scribunto.ApiLuaParse("{{#invoke:Ramka|Rozwiń|{{#invoke:StronicowyParser|LiniaArtykułuKsiążki|nazwa przestrzeni nazw=(main)|nazwa jednostki="+link_strona+"|analiza=tak|uzupełniaj sekcje artykułów="+uzupelniaj_sekcje_artykulow+"|wyspecjalizowana=tak}}}}",aktualna_strona,null,true,i);
tab_promise.push(promise.DodatkiSkryptThen(function(data){
return ZmienianieElementoweIndeksuStronyOrazSamegoTOC(data,muteks_wolumin,tab_section,function(headline,wikikod,tab_c){
var stare=tab_c[1];var nowe;
if(!stronasubst_nie_usuwaj_styli){
DodatkiSkrypt.Szereg.Styl.PrzeniesienieStyloweHTMLNaStartStronyParsera();
nowe=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweSkryptoweOrazNieSkryptoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML(wikikod)),true);
}else{
nowe=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweSkryptoweOrazNieSkryptoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML(wikikod)),true);
}
stronasubst_tablica_alternatywnych_nazw[stare]=nowe;
var div=document.createElement('div');
$(div).html(wikikod);
var a=$(div).find('a');
if((a!==null)&&(a.length>0)){
$(a[0]).attr('title',stare);
}
return $(div).html();
});
}).DodatkiSkryptCatch((error) => {}));
}
}
}else{
edit_action(0,strona,hn,link_strona,czy_link_nie_w_naglowku);
if(stronasubst_aktualizowanie_nazw_artykulow){
var promise=DodatkiSkrypt.Scribunto.ApiLuaParse("{{#invoke:Ramka|Rozwiń|{{#invoke:StronicowyParser|LiniaArtykułuKsiążki|nazwa przestrzeni nazw=(main)|nazwa jednostki="+strona+"|analiza=tak|wyspecjalizowana=tak}}}}",aktualna_strona,null,true,i);
tab_promise.push(promise.DodatkiSkryptThen(function(data){
return ZmienianieElementoweIndeksuStronyOrazSamegoTOC(data,muteks_wolumin,tab_section,function(headline,wikikod,tab_c){
var stare=tab_c[1];var nowe;
if(!stronasubst_nie_usuwaj_styli){
DodatkiSkrypt.Szereg.Styl.PrzeniesienieStyloweHTMLNaStartStronyParsera(wikikod);
nowe=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweSkryptoweOrazNieSkryptoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML(wikikod)),true);
}else{
nowe=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweSkryptoweOrazNieSkryptoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML(wikikod)),true);
}
stronasubst_tablica_alternatywnych_nazw[stare]=nowe;
return wikikod;
});
}).DodatkiSkryptCatch((error) => {}));
}
}
return Promise.DodatkiSkryptAll(tab_promise);
}
(function(link_strona,strona,hn,czy_link_nie_w_naglowku,tab_section,i){
tab_fun.push(function(){
return $(document).DodatkiSkryptSettledPromise(function(){
return PraceIteracyjne(link_strona,strona,hn,czy_link_nie_w_naglowku,tab_section,i);
});
});
})(link_strona,strona,hn,czy_link_nie_w_naglowku,tab_section,i);
/**/
tabs[i]=link_strona;
var czy=false;
for(var d in titles){
if(titles[d]==link_strona){
czy=true;
break;
}
}
if(!czy){
titles[titles.length]=link_strona;
}
if(tabstrona[link_strona]==null){
tabstrona[link_strona]=new Array();
}
var tab=tabstrona[link_strona];
var tablen=tab.length;
tabstrona[link_strona][tablen]=element;
}
/**/
function PraceNaglowki(){
var tab_promise=new Array();
if(element_strony==document){
var namespace=DodatkiSkrypt.Info.page.namespace;
var strona_podrecznika=((namespace!="")?(namespace+":"):"")+DodatkiSkrypt.Info.page.bookname;
}else{
var zaan=$(element_strony).parents('.rodzic_szablon_subst_js.szablon_subst_js_zanalizowany, .szablon_subst_js.szablon_subst_js_zanalizowany');
if((zaan!==null)&&(zaan.length>0)){
var strona=zaan[0].getAttribute('nazwa_strony');
if(strona){
var strona_podrecznika=DodatkiSkrypt.Nazwy.FULLBOOKNAME(strona);
}else{
var strona_podrecznika=DodatkiSkrypt.Nazwy.FULLBOOKNAME(aktualna_strona);
}
}else{
var strona_podrecznika=DodatkiSkrypt.Nazwy.FULLBOOKNAME(aktualna_strona);
}
}
strona_podrecznika=strona_podrecznika.replace(/[\s]+/g,"_");
//var tab_promise=new Array();
var tab_klasa_ksiazki=new Array();
var klasa_ksiazki_1=$(element_strony).filter('.klasa_książki');
if(klasa_ksiazki_1.length>0){tab_klasa_ksiazki.push(klasa_ksiazki_1);}
var klasa_ksiazki_2=$(element_strony).find('.klasa_książki');
if(klasa_ksiazki_2.length>0){tab_klasa_ksiazki.push(klasa_ksiazki_2);}
var klasa_ksiazki=$(tab_klasa_ksiazki);
if(klasa_ksiazki.length>0){
var tab_naglowka=new Array();
var tab_hn=new Array();
for(var z=0;z<klasa_ksiazki.length;++z){
var pojedyncza_klasa_ksiazki=klasa_ksiazki[z];
function CzyOdrzucic(){
var potomek_analizowany=$(element_strony).find(".rodzic_szablon_subst_js.szablon_subst_js_zanalizowany, .szablon_subst_js.szablon_subst_js_zanalizowany").find(pojedyncza_klasa_ksiazki);
if(potomek_analizowany.length>0){return true;};
return false;
}
if(CzyOdrzucic()){continue;}
var dana_klasa_naglowka=$(pojedyncza_klasa_ksiazki).children('.klasa_nagłówka').children('.mw-heading').children('h1, h2, h3, h4, h5, h6').not('.toc h1, .toc h2, .toc h3,.toc h4, .toc h5, .toc h6');
if($(dana_klasa_naglowka).length>0){
$(dana_klasa_naglowka).each(function(g,element){
var naglowek=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweSkryptoweOrazNieSkryptoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML($(element).html())));
var ww=1;
for(var x=0;x<tab_naglowka.length;++x){
if(tab_naglowka[x]==naglowek){
++ww;
}
}
naglowek=naglowek+((ww>1)?("_"+ww):"");
tab_naglowka[g]=naglowek;
tab_hn[g]=element;
if($(element).parent().parent().parent().hasClass('klasa_książki')){
var promise=DodatkiSkrypt.Scribunto.ApiLuaParse("{{#invoke:StronicowyParser|KtóraSekcjaStrony|"+strona_podrecznika+"|"+naglowek+"}}",aktualna_strona,null,true,g);
tab_promise.push(promise.DodatkiSkryptThen(function(data){
//var muteks=new DodatkiSkrypt.Muteks();
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var wikikod=data.parse.text['*'];
var c=data.parse.text.number;
var nazwa_podrecznika=strona_podrecznika.replace(/^[_\s]*/g,"").replace(/[_\s]*$/g,"").replace(/[_\s]+/g," ")
var naglowek_sekcji_podrecznika=tab_naglowka[c].replace(/^[_\s]*/g,"").replace(/[_\s]*$/g,"").replace(/[_\s]+/g," ")
edit_action(parseInt(wikikod),nazwa_podrecznika,tab_hn[c],nazwa_podrecznika+"#"+naglowek_sekcji_podrecznika,true);
},null,muteks_wolumin);
}).DodatkiSkryptCatch((error) => {}));
if(stronasubst_aktualizowanie_naglowkow_strony_glownej_podrecznika_na_stronie_zbiorczej){
var promise=DodatkiSkrypt.Scribunto.ApiLuaParse("{{#invoke:StronicowyParser|ZwróćSekcjęNagłówkaStrony|"+strona_podrecznika+"|"+naglowek+"}}",aktualna_strona,null,true,g)
tab_promise.push(promise.DodatkiSkryptThen(function(data){
return ZmienianieElementoweIndeksuStronyOrazSamegoTOC(data,muteks_wolumin,tab_hn,function(headline,wikikod,tab_c){
if(!stronasubst_nie_usuwaj_styli){
DodatkiSkrypt.Szereg.Styl.PrzeniesienieStyloweHTMLNaStartStronyParsera();
wikikod=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweSkryptoweOrazNieSkryptoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML(wikikod));
}
return wikikod;
});
}).DodatkiSkryptCatch((error) => {}));
}
}
//++g;
});
}
}
}
return Promise.DodatkiSkryptAll(tab_promise);
}
tab_fun.push(function(){
return $(document).DodatkiSkryptSettledPromise(function(){
return PraceNaglowki();
});
});
/**/
function RozwazajNaglowki(){
var toc_fun=new DodatkiSkrypt.Strona.ListaNodeTOC(element_strony);
if((toc_fun.toc!==null)&&(toc_fun.toc.length>0)){
for(var w=0;w<toc_fun.toc.length;++w){
var czy_side_bar_toc=toc_fun.CzySideBarToc(toc_fun.toc[w]);
var ile_jest=0;
var li=$(toc_fun.toc[w]).find('li');
if((li!==null)&&(li.length>0)){
for(var dd=0;dd<li.length;++dd){
var element_li=li[dd];
var tocnumber;var toctext_wartosc;
if(czy_side_bar_toc){
tocnumber=$(element_li).find('.vector-toc-numb').first()[0];
if(!tocnumber){continue;}
toctext_wartosc=$(element_li).find('.vector-toc-text').first().html().replace(new RegExp(DodatkiSkrypt.Szereg.Norma.BezZnakowychSpecjalnychElementowychWIndywiduum(tocnumber.outerHTML),"g"),"");
}else{
tocnumber=$(element_li).find('.tocnumber').first()[0];
toctext_wartosc=$(element_li).find('.toctext').first().html();
}
if((tocnumber)&&(toctext_wartosc)){
var czy_jest=undefined;
var klasa_naglowka=$(element_strony).find('.klasa_nagłówka');
if((klasa_naglowka)&&(klasa_naglowka.length>0)&&(klasa_naglowka[ile_jest])){
var element_klasa_naglowka=klasa_naglowka[ile_jest];
var headline=$(element_klasa_naglowka).find('h1, h2, h3, h4, h5, h6').first()[0];
if((headline)
&&(headline.tagName.toUpperCase().match(/^H\d+$/))
&&(headline.parentNode!=null)
&&(headline.parentNode.tagName.toUpperCase()=="DIV")
&&($(headline).closest('.mw-heading').parent()[0]===element_klasa_naglowka)
){
var element_a;
if(czy_side_bar_toc){
element_a=tocnumber.parentNode.parentNode;
}else{
element_a=tocnumber.parentNode;
}
if(element_a.tagName.toUpperCase()=="A"){
var href=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(element_a.getAttribute('href'));
if(href!==null){
href=DodatkiSkrypt.Szereg.Napis.PoprawianieNazwyIdLubHref(href,true);
var id_headline=headline.getAttribute('id');
if(id_headline!==null){
id_headline=DodatkiSkrypt.Szereg.Napis.PoprawianieNazwyIdLubHref(id_headline);
if(href!=id_headline){czy_jest=true;}
}else{czy_jest=true;}
}else{czy_jest=true;}
}else{czy_jest=true;}
}else{czy_jest=true;}
}else{czy_jest=true;}
if(czy_jest===undefined){ile_jest+=1;}
if((czy_jest===undefined)||(!czy_jest)){
var element_toctext=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweSkryptoweOrazNieSkryptoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML(toctext_wartosc)).replace(/<[^<>]+>/g,"").replace(/^[_\s]*/g,"").replace(/[_\s]*$/g,"").replace(/[_\s]+/g," ");
if(stronasubst_tablica_rozdzialow[element_toctext]==null){
stronasubst_tablica_rozdzialow[element_toctext]=new Array(tocnumber);
}else{
stronasubst_tablica_rozdzialow[element_toctext].push(tocnumber);
}
}
}
}
}
}
}
}
/**/
tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
return RozwazajNaglowki();
},null,muteks_stronasubst));
/**/
function Strona(strona){
var strona_re=DodatkiSkrypt.Szereg.Norma.BezZnakowychSpecjalnychElementowychWIndywiduum(strona);
var re=new RegExp("^\\s*"+strona_re+"\\s*#","g");
return re;
}
function CzyArtykulyZNaglowkamiDlaStrony(re){
for(var s in titles){
var czy_hash=titles[s].match(re);
if(czy_hash){
return true;
}
}
return false;
}
tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var toc_fun=new DodatkiSkrypt.Strona.ListaNodeTOC(element_strony);
DodatkiSkrypt.Strona.UstawParametryUstawienioweTOC(toc_fun.toc,stronasubst_ukrywaj_toc,stronasubst_mathml);
},null,muteks_stronasubst));
tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var tab_promise=new Array();
for ( var t in titles ) {
var strona=titles[t].match(/^[^#]*/g).toString();
var szablon_artykulu;
var re_strona=Strona(strona);
var czy_naglowki=CzyArtykulyZNaglowkamiDlaStrony(re_strona);
if(!czy_naglowki){
strona=DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(strona);
szablon_artykulu="{{:"+strona+"}}";
}else{
/*---------------------------------*/
var rozdzial1=null;
var re=/^([^#]*)#(.*)$/g;
if(re.test(titles[t])){
rozdzial1=titles[t].replace(re,"$2");
rozdzial1=rozdzial1.replace(/&/g,"&").replace(/ /g," ").replace(/<i>/g,"''").replace(/<\/i>/g,"''").replace(/<b>/g,"'''").replace(/<\/b>/g,"'''");
rozdzial1=DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(rozdzial1);
}else{rozdzial1="";}
var rozdzial2=null;
var tit=titles[parseInt(t)+1];
if( tit && re.test(tit) && re_strona.test(tit)){
rozdzial2=tit.replace(re,"$2");
rozdzial2=rozdzial2.replace(/&/g,"&").replace(/ /g," ").replace(/<i>/g,"''").replace(/<\/i>/g,"''").replace(/<b>/g,"'''").replace(/<\/b>/g,"'''");
rozdzial2=DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(rozdzial2);
}else{rozdzial2="";}
/*-- -------------------------*/
szablon_artykulu="{{#invoke:Ramka|Rozwiń|{{#invoke:StronicowyParser|TekstRozdziałuStrony|"+strona+"|"+rozdzial1+"|"+rozdzial2+"}}}}";
}
//szablon_artykulu="{{PrzytnijTekst|"+szablon_artykulu+"}}";
//if(stronasubst_opakuj_kategorie_ze_sortowaniem){
// szablon_artykulu="{{OpakujKategorieZeSortowaniem|"+szablon_artykulu+"}}";
//}
(function(szablon_artykulu,strona,t){
var promise=DodatkiSkrypt.Scribunto.ApiLuaParse(szablon_artykulu,strona,null,true,t,stronasubst_opakuj_kategorie_ze_sortowaniem,stronasubst_przytnij_tekst);
tab_promise.push(
promise.DodatkiSkryptThen(function(data){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var muteks=new DodatkiSkrypt.Muteks();
return WikikodTitle(data,tabs,titles,tabstrona,muteks,tablica_przednaglowkowa_html,stronasubst_latex,stronasubst_mathml);
},null,muteks_wolumin);
}).DodatkiSkryptCatch(function(data){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var strona_hash=titles[t];
var elements=tabstrona[strona_hash];
var muteks=new DodatkiSkrypt.Muteks();
return NiePobranaStronaLubNieIstnieje(strona,strona_hash,elements,muteks);
},null,muteks_wolumin);
}));
})(szablon_artykulu,strona,t);
}
tab_fun.forEach(function(element_fun){
tab_promise.push($(document).DodatkiSkryptSetTimeOut(function(){
return element_fun();
},0));
})
return Promise.DodatkiSkryptAll(tab_promise);
},null,muteks_stronasubst));
return Promise.DodatkiSkryptAll(tab_promise);
}
this.AnalizujDalejSzablonSubst=function(element_strony_szablonu,muteks_szablon,strona_hash){
var tab_promise=new Array();
tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
return DodatkiSkrypt.Szereg.Zmienne["CzekajNaZbiórZmiennych"](SzablonSubst,new Array("szablony")).DodatkiSkryptThen(function(){
return SzablonSubst.szablony.PobierzSzablon(element_strony_szablonu,undefined,undefined,strona_hash);
});
},null,muteks_szablon));
tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var tab_promise=new Array();
var muteks=new DodatkiSkrypt.Muteks();
var rodzic_szablon_subst_js_szablonu=DodatkiSkrypt.Scribunto.StronicowyParser.PoliczPodAleNiePodPodRodzica(element_strony_szablonu,true);
if($(rodzic_szablon_subst_js_szablonu).length>0){
tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
return DodatkiSkrypt.Nawigacja.createCollapseButtons(rodzic_szablon_subst_js_szablonu);
},null,muteks));
tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
return DodatkiSkrypt.Nawigacja.createNavigationBarToggleButton(rodzic_szablon_subst_js_szablonu);
},null,muteks));
}
return Promise.DodatkiSkryptAll(tab_promise);
},null,muteks_szablon));
var promise=tab_promise.at(0);
tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
return promise.DodatkiSkryptThen(function(element_strony){
var tab_promise=new Array();
var muteks=new DodatkiSkrypt.Muteks();
var rodzic_szablon_subst_js=DodatkiSkrypt.Scribunto.StronicowyParser.ElementyOpakowaniaSzablonSubst(element_strony,true);
$(rodzic_szablon_subst_js).each(function(i,element){
var nazwa_strony=$(element).attr('nazwa_strony');
/**/
tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var toc_fun=new DodatkiSkrypt.Strona.ListaNodeTOC(element);
DodatkiSkrypt.Strona.UstawParametryUstawienioweTOC(toc_fun.toc,stronasubst_ukrywaj_toc,stronasubst_mathml);
},null,muteks));
/**/
if(nazwa_strony){
var strona_start_parent=$(element).parents('.strona_start').first();
if(strona_start_parent.length>0){
tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
DodatkiSkrypt.Strona.IndeksowanieNapisuWprowadzeniaTekstu();
DodatkiSkrypt.Strona.AktualizowanieSpisuMateriiStrony(new Array(strona_start_parent.get(0)),new Array(),nazwa_strony,new Array(),new Array(),new Array(),new Array(),true,stronasubst_latex,stronasubst_mathml,true);
DodatkiSkrypt.Strona.PrzeIndeksowanieWszystkichTOC(strona_start_parent.get(0),true);
},null,muteks));
}else{
tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
DodatkiSkrypt.Strona.IndeksowanieNapisuWprowadzeniaTekstu();
DodatkiSkrypt.Strona.AktualizowanieSpisuMateriiStrony(undefined,new Array(),nazwa_strony,new Array(),new Array(),new Array(),new Array(),true,stronasubst_latex,stronasubst_mathml,true);
DodatkiSkrypt.Strona.PrzeIndeksowanieWszystkichTOC(null,true);
/**/
DodatkiSkrypt.Strona.AparycjaWektorowaBudowyStrony();
},null,muteks));
}
tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var str_strona_start_dziecko=$(element).find('.strona_start');
if($(str_strona_start_dziecko).length>0){
for(var strona_start_dziecko of $(str_strona_start_dziecko)){
DodatkiSkrypt.Strona.IndeksowanieNapisuWprowadzeniaTekstu();
DodatkiSkrypt.Strona.AktualizowanieSpisuMateriiStrony(new Array(strona_start_dziecko),new Array(),nazwa_strony,new Array(),new Array(),new Array(),new Array(),true,stronasubst_latex,stronasubst_mathml,true);
DodatkiSkrypt.Strona.PrzeIndeksowanieWszystkichTOC(strona_start_dziecko,true);
}
}
},null,muteks));
///tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
// DodatkiSkrypt.Strona.OdkywanieSpisuMateriiTOC();
//},null,muteks));
//tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
// return DodatkiSkrypt.Boksy.StickyXY();
//},null,muteks));
//tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
//return DodatkiSkrypt.Boksy.NotOverflowXY();
//},null,muteks));
//tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
// return DodatkiSkrypt.Strona.IndeksowanieNapisuWprowadzeniaTekstu();
//},null,muteks));
//tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
/// return DodatkiSkrypt.Strona.PrzeIndeksowanieWszystkichTOC(null,true);
//},null,muteks));
}else{
tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
return DodatkiSkrypt.Strona.IndeksowanieNapisuWprowadzeniaTekstu();
},null,muteks));
}
tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
DodatkiSkrypt.Strona.QuizIframe(element,nazwa_strony||DodatkiSkrypt.Info.page.fullname);
},null,muteks));
tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var tab_promise=new Array();
var fullname=((nazwa_strony)?(nazwa_strony):(DodatkiSkrypt.Info.page.fullname));
var muteks=new DodatkiSkrypt.Muteks();
tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var muteks=new DodatkiSkrypt.Muteks();
return this_zmienna.CzyStronaSubst(element,fullname,true,muteks,true);
},null,muteks));
tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var muteks=new DodatkiSkrypt.Muteks();
return this_zmienna.ZbiorczaStrona(element,fullname,muteks,true,this_zmienna.CzyStronaSubst);
},null,muteks));
return Promise.DodatkiSkryptAll(tab_promise);
},null,muteks));
});
return Promise.DodatkiSkryptAll(tab_promise);
});
},null,muteks_szablon));
return Promise.DodatkiSkryptAll(tab_promise);
}
this.CzyStronaSubst=function(element,aktualna_strona,czy_szablon_subst,muteks_szablon, czy_nie_koniec){
var promise=DodatkiSkrypt.Scribunto.StronicowyParser.CzyPrawdopodobnieStronaZbiorcza(aktualna_strona,element).DodatkiSkryptThen(function(wikikod){
var tab_promise=new Array();
if((wikikod)||(czy_szablon_subst)){
if(stronasubst_numerowanie_poszczegolnych_rozdzialow){
tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
return DodatkiSkrypt.Szereg.Zmienne["CzekajNaZbiórZmiennych"](NumerSubst,new Array("numer")).DodatkiSkryptThen(function(){
var artykul=DodatkiSkrypt.Nazwy.ARTICLENAME(aktualna_strona);
return NumerSubst.numer.NumerujRozdzialyArtykulu(element,artykul,aktualna_strona);
});
},null,muteks_szablon));
};
if(stronasubst_dymki_nad_linkami_w_ladowanych_dynamicznie_stronach){
tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
return DodatkiSkrypt.Szereg.Zmienne["CzekajNaZbiórZmiennych"](DymkiSubst,new Array("gadgetdymkisubst")).DodatkiSkryptThen(function(){
var tab_promise=new Array();
var muteks=new DodatkiSkrypt.Muteks();
tab_promise.push(DymkiSubst.gadgetdymkisubst.UstawZdarzeniaKomunikatuInfo(element,muteks,aktualna_strona));
tab_promise.push(DymkiSubst.gadgetdymkisubst.UstawTagiIKlasyKomunikatuInfo(element,muteks,aktualna_strona));
return Promise.DodatkiSkryptAll(tab_promise);
});
},null,muteks_szablon));
}
}
if(!czy_nie_koniec){
return Promise.DodatkiSkryptAll(tab_promise).DodatkiSkryptThen(function(){
if(wikikod){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var muteks_szablon=new DodatkiSkrypt.Muteks();
return StronaSubstAnaliza(element,wikikod,aktualna_strona,muteks_szablon);
},null,muteks_szablon);
};
});
}
});
return promise;
}
this.ZbiorczaStrona=function(id_numerowanie,aktualna_strona,muteks,czy_tak_function,__function){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var funkcja=function(){
return DodatkiSkrypt.Scribunto.StronicowyParser.CzyPrawdopodobnieStronaZbiorcza(aktualna_strona,id_numerowanie).DodatkiSkryptThen(function(data){
if((data)&&(data!=="")){
$('#pasek_postępu').removeClass('pasek_postępu_ukryty');
}
}).DodatkiSkryptThen(function(){
var tab_promise=new Array();
var muteks=new DodatkiSkrypt.Muteks();
$(id_numerowanie).each(function(i,id_element){
var tab_elements=new Array();
$(id_element).find(".rozdział_książki").each(function(i,element){
var str_rozdzial=$(id_element).find('.klasa_książki').children('.klasa_nagłówka').children(element);
if(str_rozdzial.length==0){
var parent=$(element).get(0);
if((parent)&&(($(tab_elements).filter(parent).length==0)/*||($(tabs).find(parent).length==0)*/)){
tab_elements.push(parent);
}
}
});
var str_element=$(id_element).find('.klasa_książki');
if(str_element.length>0){
str_element.each(function(i,element){
tab_elements.push(element);
});
}
tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var muteks=new DodatkiSkrypt.Muteks();
var tab_str=$(tab_elements);
if(tab_str.length>0){
return __function(tab_str,aktualna_strona,czy_tak_function,muteks);
}
},null,muteks));
});
return Promise.DodatkiSkryptAll(tab_promise);
});
}
if(stronasubst_uzupelnianie_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej){
return DodatkiSkrypt.Scribunto.StronicowyParser.CzyPrawdopodobnieStronaZbiorcza().DodatkiSkryptThen(function(data){
if((data)&&(data!="")){
return funkcja();
}else{
var muteks=new DodatkiSkrypt.PustyMuteks();
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
},null,muteks);
}
});
}else{
return funkcja();
}
},null,muteks);
}
};
/*StronicowyParser.LinkiKategorii*/
var promise=new Promise(function(resolve,reject){
function Czekaj(){
if(window.DodatkiSkrypt){
resolve(window.DodatkiSkrypt);
}else{
setTimeout(Czekaj,0);
}
}
Czekaj();
});
promise.then(function(DodatkiSkrypt){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
DodatkiSkrypt.Strona.NaprawianieNapisuWprowadzeniaTekstu();
return DodatkiSkrypt.Szereg.Zmienne["CzekajNaZbiórZmiennych"](window,new Array("gConfig")).DodatkiSkryptThen(function(){
NumerSubst.numer=new NumerSubst.NumerowanieNaglowkow();
DymkiSubst.gadgetdymkisubst=new DymkiSubst.GadgetDymkiSubst();
SzablonSubst.szablony=new SzablonSubst.SzablonSubst();
StronaSubst.analiza_stron_zbiorczych=new StronaSubst.WyswietlStronyKsiazki();
/**/
czy_nie_gconfig=true;
/**/
var id_numerowanie=$(DodatkiSkrypt.Szereg.IdCSS(1));
/**/
return DodatkiSkrypt.Scribunto.StronicowyParser.CzyPrawdopodobnieStronaZbiorcza(DodatkiSkrypt.Info.page.fullname,id_numerowanie).DodatkiSkryptThen(function(wikikod){
var tab_promise=new Array();
var muteks_strona=new DodatkiSkrypt.Muteks();
/**/
if(!wikikod){
tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
return NumerSubst.numer.NumerujRozdzialyArtykulu();
},null,muteks_strona));
}else{
tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
return NumerSubst.numer.NumerowanieNaglowkowStron(id_numerowanie,"");
},null,muteks_strona));
}
tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var tab_promise=new Array();
var muteks=new DodatkiSkrypt.Muteks();
tab_promise.push(DymkiSubst.gadgetdymkisubst.UstawZdarzeniaKomunikatuInfo(id_numerowanie,muteks));
tab_promise.push(DymkiSubst.gadgetdymkisubst.UstawTagiIKlasyKomunikatuInfo(id_numerowanie,muteks));
return Promise.DodatkiSkryptAll(tab_promise);
},null,muteks_strona));
tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
DodatkiSkrypt.Strona.QuizIframe(id_numerowanie,DodatkiSkrypt.Info.page.fullname);
},null,muteks_strona));
tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
return SzablonSubst.szablony.PobierzSzablonyStronyNieZbiorczej();
},null,muteks_strona));
if(wikikod){
tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var aktualna_strona=DodatkiSkrypt.Info.page.fullname;
var muteks=new DodatkiSkrypt.Muteks();
return StronaSubst.analiza_stron_zbiorczych.ZbiorczaStrona(id_numerowanie,aktualna_strona,muteks,false,StronaSubst.analiza_stron_zbiorczych.CzyStronaSubst);
},null,muteks_strona));
}
return Promise.DodatkiSkryptAll(tab_promise);
});
});
},null,DodatkiSkrypt.muteks_analiza_stron);
});
var DodatkiStrona=new Array();
DodatkiStrona.NumerSubst=NumerSubst;
DodatkiStrona.DymkiSubst=DymkiSubst;
DodatkiStrona.SzablonSubst=SzablonSubst;
DodatkiStrona.StronaSubst=StronaSubst;
window.DodatkiStrona=DodatkiStrona;
})(mediaWiki,jQuery);
12csg6etvvzc18pokeqp5d0ze19j7di
506686
506685
2025-06-21T13:00:36Z
Persino
2851
506686
javascript
text/javascript
(function(mw,$){
var NumerSubst=new Array();
var DymkiSubst=new Array();
var SzablonSubst=new Array();
var StronaSubst=new Array();
/**/
var czy_nie_gconfig=false;
NumerSubst.NumerowanieNaglowkow=function(){
/**/
var gadget_numerowanie_nie_na_stronie_zbiorczej=undefined;
var gadget_numerowanie_normalne_nie_na_stronie_zbiorczej=undefined;
var gadget_numerowanie_asynchroniczne_nie_na_stronie_zbiorczej=undefined;
/**/
var gadget_numerowanie_na_stronie_zbiorczej=undefined;
var gadget_numerowanie_normalne_na_stronie_zbiorczej=undefined;
var gadget_numerowanie_asynchroniczne_na_stronie_zbiorczej=undefined;
/**/
var gadget_numerowanie_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej=undefined;
/**/
if((window.gConfig!==undefined)&&(window.gConfig.register!==undefined)&&(window.gConfig.get!==undefined)){
if(!czy_nie_gconfig){
//czy_nie_gconfig=true;
mw.messages.set({
'NumerSubst-name': 'Numerowanie nagłówków',
'NumerSubst-description-page': 'Wikibooks:StronicowyParser',
'NumerSubst-numerowanie_nie_na_stronie_zbiorczej': 'Włącz numerowanie nagłówków nie na stronie zbiorczej.',
'NumerSubst-numerowanie_normalne_nie_na_stronie_zbiorczej': "Włącz numerowanie, bez prefiksów, nagłówków nie na stronie zbiorczej.",
'NumerSubst-numerowanie_asynchroniczne_nie_na_stronie_zbiorczej': "Sprawdza, czy na stronie niezbiorczej, występuje strona zbiorcza, czy nie, i na podstawie tego ustawia odpowiednie parametry.",
'NumerSubst-numerowanie_na_stronie_zbiorczej': 'Włącz numerowanie nagłówków na stronie zbiorczej.',
'NumerSubst-numerowanie_normalne_na_stronie_zbiorczej': "Włącz numerowanie, bez prefiksów, nagłówków na stronie zbiorczej.",
'NumerSubst-numerowanie_asynchroniczne_na_stronie_zbiorczej': "Sprawdza, czy na stronie zbiorczej, występuje strona zbiorcza, czy nie, i na podstawie tego ustawia odpowiednie parametry.",
'NumerSubst-numerowanie_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej': 'Uruchom tylko dla stron ładowanych na głównej stronie zbiorczej',
});
gConfig.register('NumerSubst', {name: mw.msg('NumerSubst-name'), descriptionPage: mw.msg('NumerSubst-description-page')}, [
{
name: 'numerowanie_nie_na_stronie_zbiorczej',
desc: mw.msg('NumerSubst-numerowanie_nie_na_stronie_zbiorczej'),
type: 'boolean',
deflt: true,
legacy: [window, 'wb_NumerSubst-numerowanie_nie_na_stronie_zbiorczej']
},
{
name: 'numerowanie_normalne_nie_na_stronie_zbiorczej',
desc: mw.msg('NumerSubst-numerowanie_normalne_nie_na_stronie_zbiorczej'),
type: 'boolean',
deflt: false,
legacy: [window, 'wb_NumerSubst-numerowanie_normalne_nie_na_stronie_zbiorczej']
},
{
name: 'numerowanie_asynchroniczne_nie_na_stronie_zbiorczej',
desc: mw.msg('NumerSubst-numerowanie_asynchroniczne_nie_na_stronie_zbiorczej'),
type: 'boolean',
deflt: true,
legacy: [window, 'wb_NumerSubst-numerowanie_asynchroniczne_nie_na_stronie_zbiorczej']
},
{
name: 'numerowanie_na_stronie_zbiorczej',
desc: mw.msg('NumerSubst-numerowanie_na_stronie_zbiorczej'),
type: 'boolean',
deflt: true,
legacy: [window, 'wb_NumerSubst-numerowanie_na_stronie_zbiorczej']
},
{
name: 'numerowanie-normalne_na_stronie_zbiorczej',
desc: mw.msg('NumerSubst-numerowanie_normalne_na_stronie_zbiorczej'),
type: 'boolean',
deflt: false,
legacy: [window, 'wb_NumerSubst-numerowanie_normalne_na_stronie_zbiorczej']
},
{
name: 'numerowanie_asynchroniczne_na_stronie_zbiorczej',
desc: mw.msg('NumerSubst-numerowanie_asynchroniczne_na_stronie_zbiorczej'),
type: 'boolean',
deflt:true,
legacy: [window, 'wb_NumerSubst-numerowanie_asynchroniczne_na_stronie_zbiorczej']
},
{
name: 'numerowanie_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej',
desc: mw.msg('NumerSubst-numerowanie_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej'),
type: 'boolean',
deflt: true,
legacy: [window, 'wb_NumerSubst-numerowanie_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej']
},
]);
}
gadget_numerowanie_nie_na_stronie_zbiorczej=(gConfig.get('NumerSubst', 'numerowanie_nie_na_stronie_zbiorczej')==true);
gadget_numerowanie_normalne_nie_na_stronie_zbiorczej=(gConfig.get('NumerSubst', 'numerowanie_normalne_nie_na_stronie_zbiorczej')==true);
gadget_numerowanie_asynchroniczne_nie_na_stronie_zbiorczej=(gConfig.get('NumerSubst', 'numerowanie_asynchroniczne_nie_na_stronie_zbiorczej')==true);
/**/
gadget_numerowanie_na_stronie_zbiorczej=(gConfig.get('NumerSubst', 'numerowanie_na_stronie_zbiorczej')==true);
gadget_numerowanie_normalne_na_stronie_zbiorczej=(gConfig.get('NumerSubst', 'numerowanie_normalne_na_stronie_zbiorczej')==true);
gadget_numerowanie_asynchroniczne_na_stronie_zbiorczej=(gConfig.get('NumerSubst', 'numerowanie_asynchroniczne_na_stronie_zbiorczej')==true);
/**/
gadget_numerowanie_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej=(gConfig.get('NumerSubst','numerowanie_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej')==true);
}
gadget_numerowanie_nie_na_stronie_zbiorczej=(gadget_numerowanie_nie_na_stronie_zbiorczej!==undefined)?gadget_numerowanie_nie_na_stronie_zbiorczej:true;
gadget_numerowanie_normalne_nie_na_stronie_zbiorczej=(gadget_numerowanie_normalne_nie_na_stronie_zbiorczej!==undefined)?gadget_numerowanie_normalne_nie_na_stronie_zbiorczej:false;
gadget_numerowanie_asynchroniczne_nie_na_stronie_zbiorczej=(gadget_numerowanie_asynchroniczne_nie_na_stronie_zbiorczej!==undefined)?gadget_numerowanie_asynchroniczne_nie_na_stronie_zbiorczej:true;
/**/
gadget_numerowanie_na_stronie_zbiorczej=(gadget_numerowanie_na_stronie_zbiorczej!==undefined)?gadget_numerowanie_na_stronie_zbiorczej:true;
gadget_numerowanie_normalne_na_stronie_zbiorczej=(gadget_numerowanie_normalne_na_stronie_zbiorczej!==undefined)?gadget_numerowanie_normalne_na_stronie_zbiorczej:false;
gadget_numerowanie_asynchroniczne_na_stronie_zbiorczej=(gadget_numerowanie_asynchroniczne_na_stronie_zbiorczej!==undefined)?gadget_numerowanie_asynchroniczne_na_stronie_zbiorczej:true;
/**/
gadget_numerowanie_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej=(gadget_numerowanie_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej!==undefined)?gadget_numerowanie_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej:true;
/**/
var this_zmienna=this;
/**/
/**/
this.UstalanieZmiennychNumerowanieNapisoweWprowadzeniaTekstu=function(aktualna_strona,element){
var funkcja=function(){
return DodatkiSkrypt.Scribunto.StronicowyParser.CzyPrawdopodobnieStronaZbiorcza(aktualna_strona,element).DodatkiSkryptThen(function(wikikod){
if(wikikod){
var gadget_numerowanie=gadget_numerowanie_na_stronie_zbiorczej;
var gadget_numerowanie_normalne=gadget_numerowanie_normalne_na_stronie_zbiorczej;
var gadget_numerowanie_asynchroniczne=gadget_numerowanie_asynchroniczne_na_stronie_zbiorczej;
}else{
var gadget_numerowanie=gadget_numerowanie_nie_na_stronie_zbiorczej;
var gadget_numerowanie_normalne=gadget_numerowanie_normalne_nie_na_stronie_zbiorczej;
var gadget_numerowanie_asynchroniczne=gadget_numerowanie_asynchroniczne_nie_na_stronie_zbiorczej;
}
return Promise.resolve([gadget_numerowanie,gadget_numerowanie_normalne,gadget_numerowanie_asynchroniczne]);
});
};
if(gadget_numerowanie_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej){
return DodatkiSkrypt.Scribunto.StronicowyParser.CzyPrawdopodobnieStronaZbiorcza().DodatkiSkryptThen(function(data){
if((data)&&(data!="")){
return funkcja();
}else{
return Promise.resolve([false,false,false]);
}
});
}else{
return funkcja();
}
}
var promise_numerowanie=this.UstalanieZmiennychNumerowanieNapisoweWprowadzeniaTekstu();
var tab_promise_numerowanie=new Array();
tab_promise_numerowanie.push(promise_numerowanie);
var this_zmienna=this;
//gadget_numerowanie=((gadget_numerowanie!==undefined)?gadget_numerowanie:true);
function UstalanieZmiennychNumerowanie(aktualna_strona,element,funkcja){
var gadget_numerowanie;var gadget_numerowanie_normalne;var gadget_numerowanie_asynchroniczne;
return promise_numerowanie.DodatkiSkryptThen(function(data){
gadget_numerowanie=data[0];gadget_numerowanie_normalne=data[1];gadget_numerowanie_asynchroniczne=data[2];
if(gadget_numerowanie_asynchroniczne){
if(aktualna_strona){
tab_promise_numerowanie.push(this_zmienna.UstalanieZmiennychNumerowanieNapisoweWprowadzeniaTekstu(aktualna_strona,element));
promise_numerowanie=tab_promise_numerowanie.at(-1);
return promise_numerowanie;
}
}
return data;
}).DodatkiSkryptThen(function(data){
return funkcja(data,aktualna_strona,element);
}).DodatkiSkryptFinally(function(data){
if(gadget_numerowanie_asynchroniczne){
if(aktualna_strona){
tab_promise_numerowanie.pop();
promise_numerowanie=tab_promise_numerowanie.at(-1);
}
}
return data;
});
}
/**/
this.NumerowanieNaglowkowStronZObiektami=function(id_numerowanie,prefix){
var fun_hnumer=DodatkiSkrypt.Szereg.HNumer.LiczonyHNumer();
var numeracja=new Array();
var czy_numerowac=false;
var p=false;
var stare_fun_hnumer;
$(id_numerowanie).find('.mw-heading').each(function(i,element){
/**/
var szablon_spec=$(element).parents('.strona_start').first();
var szablon_spec_w_drzewie=$(id_numerowanie).find(szablon_spec);
if((szablon_spec.length>0)&&(szablon_spec_w_drzewie.length>0)){return;}
/**/
function CzyTak(klasa1,not_klasa2){
var str_elements=$(element).parents(klasa1);
if(not_klasa2){
str_elements=$(str_elements).not(not_klasa2);
}
if(($(str_elements).length>0)
&&(($(str_elements).filter(id_numerowanie).length==0)
&&($(str_elements).find(id_numerowanie).length==0)
)
){return true;}
return false;
}
var tak=CzyTak('.rodzic_szablon_subst_js');if(tak){return;};
var tak=CzyTak('.artykułsubst');if(tak){return;};
var tak=CzyTak('.klasa_książki');if(tak){return;};
var tak=CzyTak('.rozdział_książki','.klasa_książki > .klasa_nagłówka > .rozdział_książki');if(tak){return;};
/**/
var szablon=$(element).find('.mw-numbering-main-page, .numeracja');
if(szablon.length>0){return;}
czy_numerowac=true;
var hn=$(element).find('h1, h2, h3, h4, h5, h6').first()[0];
var poziom_naglowka=DodatkiSkrypt.Szereg.HNumer.PoziomNapisuWprowadzeniaTekstu(hn);
var numer=fun_hnumer(poziom_naglowka);
var czy_ponumerowany=$(element).children('.numeracja');
if(numeracja.length<numer){numeracja.push(1);}
else if(numeracja.length>numer){numeracja=numeracja.slice(0,numer);numeracja[numer-1]+=parseInt(1);}
else if(numeracja.length==numer){numeracja[numer-1]+=parseInt(1);};
if(czy_ponumerowany.length==0){
var span=document.createElement('span');
span.setAttribute('class',"numeracja");
$(span).html(((prefix!=="")?(prefix+"."):"")+numeracja.join('.')+". ");
if(element.firstChild){
$(element.firstChild).before(span);
}else{
$(element).append(span);
}
}else{
$(czy_ponumerowany[0]).html(((prefix!=="")?(prefix+"."):"")+numeracja.join('.')+". ");
}
});
return czy_numerowac;
}
this.NumerowanieNaglowkowStron=function(id_numerowanie,prefix,czy_bez_prefix){
return promise_numerowanie.DodatkiSkryptThen(function(data){
var gadget_numerowanie=data[0];var gadget_numerowanie_normalne=data[1];var gadget_numerowanie_asynchroniczne=data[2];
if(!gadget_numerowanie){return;}
if(!czy_bez_prefix){prefix="";};
var tab_promise=new Array();
var czy_numerowac=this_zmienna.NumerowanieNaglowkowStronZObiektami(id_numerowanie,prefix);
var strona_start=$(id_numerowanie).find('.strona_start');
if(strona_start.length>0){
for(var i=0;i<strona_start.length;++i){
var artykulsubst=$(strona_start[i]).find(".artykułsubst");
var obiekt;
if(artykulsubst.length>0){
obiekt=$(artykulsubst).find('.zawartość')[0];
}else{
obiekt=$(strona_start[i]).find('.ciało_strona')[0];
}
if(obiekt){
var prefix2=((strona_start.length==1)?((!czy_numerowac)?prefix:""):"");
if(prefix2!=""){
var promise=this_zmienna.NumerowanieNaglowkowStron(obiekt,prefix2,czy_bez_prefix);
tab_promise.push(promise);
}else if(artykulsubst.length>0){
var str_adres=$(artykulsubst).find('.adres');
if((str_adres.length>0)&&(obiekt!=null)){
if(!gadget_numerowanie_normalne){
var adres=$(str_adres[0]).html().trim();
var artykul=DodatkiSkrypt.Nazwy.ARTICLENAME(adres);
var aktualna_strona=DodatkiSkrypt.Nazwy.FULLPAGENAME(adres);
var promise=UstalanieZmiennychNumerowanie(aktualna_strona,id_numerowanie,function(data_promise_numerowanie,aktualna_strona,id_numerowanie){
return this_zmienna.PreparujStronyJednostek(obiekt,artykul,aktualna_strona,true).DodatkiSkryptThen(function(){
return this_zmienna.NumerowanieNaglowkowStron(obiekt,"");
});
});
tab_promise.push(promise);
}else{
var promise=this_zmienna.NumerowanieNaglowkowStron(obiekt,"",czy_bez_prefix);
tab_promise.push(promise);
}
}else{
var promise=this_zmienna.NumerowanieNaglowkowStron(obiekt,"",czy_bez_prefix);
tab_promise.push(promise);
}
}else{
var promise=this_zmienna.NumerowanieNaglowkowStron(obiekt,"",czy_bez_prefix);
tab_promise.push(promise);
}
}
}
}
return Promise.DodatkiSkryptAll(tab_promise);
});
}
this.FunkcjaZdarzenStronyGlownejPodrecznika=function(){
}
this.NumerowanieStronGłównychPodręcznikowWedlugZebranychDanych=function(id_numerowanie,json,aktualna_strona){
console.log(json,"TYTAN1233333333333333")
function JSONDane(json,numer_porzadkowy){
for(var rozdzial in json){
var tab_rozdzial=json[rozdzial];
for(var numer_rozdzialu in tab_rozdzial){
var tab_numer_rozdzial=tab_rozdzial[numer_rozdzialu];
for(var artykul in tab_numer_rozdzial){
var tab_artykul=tab_numer_rozdzial[artykul];
for(var numer_artykulu in tab_artykul){
var tab_numer_artykulu=tab_artykul[numer_artykulu];
for(var i in tab_numer_artykulu){
var tab_i=tab_numer_artykulu[i];
if(tab_i["numer"]==numer_porzadkowy){
var czy_podreczniku=tab_i["czy w podręczniku"];
var czy_url=(tab_i["kod projektu"]=="url");
var zebrane_dane={
"rozdział":DodatkiSkrypt.Szereg.Napis.UsuwanieBezbarwnychZnakowych(DodatkiSkrypt.Szereg.Napis.UsuwanieApostrofowe(DodatkiSkrypt.Szereg.ZmienianieKodoweZnakoweSpecjalnePrzezOdpowiednieZnaki(DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTMLBezModyfikacjiTekstu(rozdzial)))),
"numer rozdziału":numer_rozdzialu,
"artykuł":(((!czy_podreczniku)&&(!czy_url))?(DodatkiSkrypt.Szereg.Napis.OdWielkiejPierwszaLiteraTekstu(DodatkiSkrypt.Szereg.Napis.UsuwanieArtykularnychZnakowych(DodatkiSkrypt.Szereg.ZmienianieKodoweZnakoweSpecjalnePrzezOdpowiednieZnaki(DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(artykul))))):(DodatkiSkrypt.Szereg.Napis.UsuwanieArtykularnychZnakowych(DodatkiSkrypt.Szereg.ZmienianieKodoweZnakoweSpecjalnePrzezOdpowiednieZnaki(DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(artykul))))),
"numer artykułu":numer_artykulu,
"link":((tab_i["link"])?(DodatkiSkrypt.Szereg.Napis.UsuwanieArtykularnychZnakowych(DodatkiSkrypt.Szereg.ZmienianieKodoweZnakoweSpecjalnePrzezOdpowiednieZnaki(DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(tab_i["link"])))):undefined),
"przekierowanie":((tab_i["przekierowanie"]!==undefined)?
((!czy_podreczniku)?(DodatkiSkrypt.Szereg.Napis.OdWielkiejPierwszaLiteraTekstu(DodatkiSkrypt.Szereg.Napis.UsuwanieArtykularnychZnakowych(DodatkiSkrypt.Szereg.ZmienianieKodoweZnakoweSpecjalnePrzezOdpowiednieZnaki(DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(tab_i["przekierowanie"]))))):(DodatkiSkrypt.Szereg.Napis.UsuwanieArtykularnychZnakowych(DodatkiSkrypt.Szereg.ZmienianieKodoweZnakoweSpecjalnePrzezOdpowiednieZnaki(DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(tab_i["przekierowanie"]))))):undefined),
"pełna nazwa książki":((tab_i["pełna nazwa książki"]!=undefined)?
(DodatkiSkrypt.Szereg.Napis.OdWielkiejPierwszaLiteraTekstu(DodatkiSkrypt.Szereg.Napis.UsuwanieArtykularnychZnakowych(DodatkiSkrypt.Szereg.ZmienianieKodoweZnakoweSpecjalnePrzezOdpowiednieZnaki(DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(tab_i["pełna nazwa książki"]))))):undefined),
"kod języka":tab_i["kod języka"],
"kod projektu":tab_i["kod projektu"],
"nazwa":((tab_i["nazwa"]!==undefined)?(DodatkiSkrypt.Szereg.Napis.UsuwanieBezbarwnychZnakowych(DodatkiSkrypt.Szereg.Napis.UsuwanieApostrofowe(DodatkiSkrypt.Szereg.ZmienianieKodoweZnakoweSpecjalnePrzezOdpowiednieZnaki(DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTMLBezModyfikacjiTekstu(tab_i["nazwa"]))))):undefined),
"spis treści":tab_i["spis treści"],
"dodane":tab_i["dodane"],
"czy w podręczniku":czy_podreczniku,
};
return zebrane_dane;
}
}
}
}
}
}
return null;
}
var LiczbaElementowaTablicowaJson=function(){
for(var numer_porzadkowy=1;;++numer_porzadkowy){
var element_json=JSONDane(json,numer_porzadkowy);
if(element_json===null){
return Math.max(element_json-1,0);
}
}
return 0;
}
var FunctionNumeracja=function(p){
var i_begin=0;
var max_i_begin=1;
var j=1;
var f=0;
var k=-1;
var dane;var yes=true;
var CzyPomijanieElementoweSpisuRzeczy=function(element,pierwsze_dziecko,j,tekst){
console.log("BADANIE ELEMENTU:",element,element.outerHTML,tekst)
return(
(j>1)
&&($(element).parents('div.center, div.mw-heading').find('.mw-numbering-main-page').length==0)
&&($(element).closest('.ambox, .tmbox, .fmbox, .ombox, .dmbox, .npm, .wm').length==0)
&&(!/^\s*$/g.test($(element).text()))
&&($(element).not('a').length==0)
&&(!/^\s*\-\s*/g.test($(element).closest('td,th').text()))
&&($(element).closest('.noprint').length==0)
&&(($(element).closest("p").length==0)||(/^[^\n]*:[^\S\n]*$/g.test(tekst)))
&&(!pierwsze_dziecko)
&&(!DodatkiSkrypt.Szereg.Html.Float(element))
&&($(element).filter('.mw-file-description').length==0)
&&($(element).closest("[typeof=\"mw:File\"]").length==0)
&&($(element).closest('.reference').length==0)
&&($(element).closest('.toc_artykuł').length==0)
&&(!(
($(element).filter("a").length>0)
&&(
(/^([Oo]k[łl]adka|[Ww]ersja_do_druku|[Ww]ersja_do_czytania)$/g.test(tekst))
)
))
)
}
var RozdzialBezNumeracji=function(tekst){
var czy=/^[\d\.]+\s+/g.test(tekst)||/^[\d\.]+\s*$/g.test(tekst);
if(czy){
var num=tekst.match(/^([\d\.]+)/g).toString();
var tab=num.split(".");
if(tab.length==1){
if(/^\d+$/g.test(num)){
return tekst;
}
}else{
if(tab[tab.length-1]==""){tab.splice(tab.length-1,1);};
}
var tak=true;
for(var i=0;i<tab.length;++i){
tak=tak&&(/^\d+$/g.test(tab[i]));
if(!tak){break;};
}
if(tak){
tekst=tekst.replace(/^[\d\.]+\s*/g,"");
}
}
return tekst;
}
var OperacjeNaTestowychElementach=function(element){
var iterator=DodatkiSkrypt.Szereg.Html.IteratorDzieciPoElemencieHtml(element)
var __element;
do{
__element=iterator();
if(__element){
if(!__element.tagName){
var text=__element.nodeValue;
text=RozdzialBezNumeracji(text);
text=text.replace(/^\d+\s+/g,"");
text=text.replace(/^\s*[IVXL]+\s+/g,"");
text=text.replace(/\s*[0-9a-zA-Z]+\)\s+/g,"")
__element.nodeValue=text;
break;
}
}
}while(__element);
}
var Numerowanie=function(element,tag,tekst,pierwsze_dziecko,nazwa,czy_edit){
dane=((yes)||(!dane))?JSONDane(json,j):dane;
if(dane===null){return;}
var Numer=function(dane){
var numer_rozdzialu=dane["numer rozdziału"];
var numer_artykulu=dane["numer artykułu"];
var numer=((numer_rozdzialu!="")&&(numer_artykulu!=""))?(numer_rozdzialu+"."+numer_artykulu):((numer_rozdzialu)?numer_rozdzialu:numer_artykulu);
if(numer==""){return null;}
numer="("+numer+") ";
return numer;
}
if(dane["dodane"]){
yes=true;
++j;
dane=((yes)||(!dane))?JSONDane(json,j):dane;
if(dane==null){return;}
}
var spis_tresci=dane["spis treści"];
var rozdzial=dane["rozdział"];
var artykul=dane["artykuł"];
var przekierowanie=dane["przekierowanie"];
var numer_rozdzialu=dane["numer rozdziału"];
var numer_artykulu=dane["numer artykułu"];
if((spis_tresci===undefined)&&(rozdzial=="Spis treści")&&(numer_rozdzialu=="")&&(artykul=="")&&(numer_artykulu=="")){
++j;
dane=JSONDane(json,j);
max_i_begin++;
if(dane===null){return;}
spis_tresci=dane["spis treści"];
rozdzial=dane["rozdział"];
artykul=dane["artykuł"];
przekierowanie=dane["przekierowanie"];
numer_rozdzialu=dane["numer rozdziału"];
numer_artykulu=dane["numer artykułu"];
}
var NumerujLinki=function(dane,czy_a,tag){
var numer=Numer(dane);
if(!numer){return;};
var tak=false;
$(element).parents('div.center, div.mw-heading').each(function(i,element){
$(element).find('> .mw-numbering-main-page, > .link > .mw-numbering-main-page').each(function(i,element){
if($(element).html()==numer){tak=true;}
});
});
$($(element).parent()).filter('div.template-center').find(' > div').each(function(i,element){
$(element).find('> .mw-numbering-main-page, > .link > .mw-numbering-main-page').each(function(i,element){
if($(element).html()==numer){tak=true;}
});
});
if(tak){return;};
var span=document.createElement('span');
$(span).addClass('mw-numbering-main-page');
$(span).html(numer);
/*if((tag)||(tag=="H1")||(tag=="H2")||(tag=="H3")||(tag=="H4")||(tag=="H5")||(tag=="H6")){
element2=$(element).parent();
if(element2.length>0){element=element2[0];};
}*/
if(!czy_a){
$(element).before(span);
}else{
var if_dziecko=(pierwsze_dziecko)?pierwsze_dziecko:element.firstChild;
if(if_dziecko){
$(if_dziecko).before(span);
}else{
$(element).append(span);
}
}
$(element).closest('li').parent().filter('ul,ol').first().each(function(i,element){
$(element).addClass('css_numersubst');
});
}
if(tag=="A"){
tekst=DodatkiSkrypt.Szereg.Napis.UsuwanieArtykularnychZnakowych(DodatkiSkrypt.Szereg.ZmienianieKodoweZnakoweSpecjalnePrzezOdpowiednieZnaki(DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(tekst)));
var czy_poza=(!dane["czy w podręczniku"]);
var kod_jezyka=dane["kod języka"];var kod_projektu=dane["kod projektu"];
var link=dane["link"];
//var link2=link?link.replace(new RegExp("^[:%s_]*"+kod_jezyka+"[%s_:]*:"),"").replace(new RegExp("^[:%s_]*"+kod_projektu+"[%s_:]*:"),""):link;
//link2=link2?link2.replace(new RegExp("^[:%s_]*"+kod_projektu+"[%s_:]*:"),"").replace(new RegExp("^[:%s_]*"+kod_jezyka+"[%s_:]*:"),""):link2;
if(((artykul!="")&&(numer_artykulu!=""))&&(spis_tresci==undefined)&(czy_poza)&&(((kod_jezyka!=null)&&(kod_jezyka!=""))||((kod_projektu!=null)&&(kod_projektu!="")))&&(link)/*&&(((kod_projektu=="url")&&(artykul==link))||(link2==(przekierowanie||artykul)))*/){
if(kod_projektu!="url"){
var nazwa=dane["nazwa"];
var przestrzenie_alternatywne={
"w":"wikipedia",
"b":"wikibooks",
"wikt":"wiktionary",
"q":"wikiquote",
"s":"wikisource",
"voy":"wikivoyage",
"n":"wikinews",
"v":"wikiversity",
};
var przestrzenie_poza={
"commons":"wikimedia",
"species":"wikimedia",
"d":"wikidata",
};
var przestrzenie_poza_alternatywne={
"d":"www",
}
link=link.replace(/^\s*:/g,"");
var klucz=link.match(/^([^:]*):/);
if(klucz==null){
klucz=((kod_jezyka=="pl")?kod_projektu:((kod_projektu=="b")?kod_jezyka:kod_projektu));
var projekt=przestrzenie_alternatywne[klucz];
if(kod_jezyka=="pl"){
link=((kod_projektu!=klucz)?(kod_projektu+":"):"")+link;
}else if(kod_projektu=="b"){
link=klucz_jezyka+":"+link;
}
var artykul_z_kodami=DodatkiSkrypt.Szereg.Styl.PoprawMianoNazwyStrony(link);
}else{
if(link!=(przekierowanie||artykul)){
klucz=klucz[1].toString().toLowerCase();
var projekt=przestrzenie_alternatywne[klucz];
var artykul_z_kodami=link.replace(/^([^:]*:)(.*)$/g,function(s,a,b){
return DodatkiSkrypt.Szereg.Styl.PoprawMianoNazwyStrony(b);
});
}else{
klucz=kod_jezyka;
var projekt=przestrzenie_alternatywne[klucz];
link=kod_projektu+":"+link;
var artykul_z_kodami=DodatkiSkrypt.Szereg.Styl.PoprawMianoNazwyStrony(link);
}
}
var projekt=przestrzenie_alternatywne[klucz];
var href;
if(projekt){
href="//"+((klucz!="b")?"pl":"en")+"."+projekt+".org/wiki/"+artykul_z_kodami;
}else{
if(!przestrzenie_poza[klucz]){
href="//"+klucz+".wikibooks.org/wiki/"+artykul_z_kodami;
}else{
href="//"+(przestrzenie_poza_alternatywne[klucz]||klucz)+"."+przestrzenie_poza[klucz]+".org/wiki/"+artykul_z_kodami;
}
}
if(href==tekst.replace(/^https?:/gi,"")){
NumerujLinki(dane,false,tag);
yes=true;
++j;
}else{
if(CzyPomijanieElementoweSpisuRzeczy(element,pierwsze_dziecko,j,tekst)){
console.log(element.outerHTML,tekst,"ABC1",f);
++f;
}
if(j<=max_i_begin){++i_begin;console.log(tekst,"A",i_begin);};
};
}else{
if(link.replace(/^https?:\/\//gi,"")==tekst.replace(/^https?:\/\//gi,"")){
NumerujLinki(dane,false,tag);
yes=true;
++j;
}else{
if(CzyPomijanieElementoweSpisuRzeczy(element,pierwsze_dziecko,j,tekst)){
console.log(element.outerHTML,tekst,"ABC2",f);
f++;
}
if(j<=max_i_begin){++i_begin;console.log(tekst,"B",i_begin);};
}
}
//});
}else{
var pelna_nazwa_ksiazki=dane["pełna nazwa książki"];
var nazwa_artykulu=dane["nazwa"];
/**/
var artykul_edit;
if(czy_edit){
artykul_edit=artykul.replace(/^([^#]*)#(.*)$/g,"$1");
artykul_edit=artykul_edit.replace(/^(.*)\?\s*\a+[\a\s]*=.*$/g,"$1");
}
/**/
var nazwa=DodatkiSkrypt.Szereg.Napis.UsuwanieBezbarwnychZnakowych(DodatkiSkrypt.Szereg.Napis.UsuwanieApostrofowe(DodatkiSkrypt.Szereg.ZmienianieKodoweZnakoweSpecjalnePrzezOdpowiednieZnaki(DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTMLBezModyfikacjiTekstu(nazwa))));
tekst=((czy_poza)?(DodatkiSkrypt.Szereg.Napis.OdWielkiejPierwszaLiteraTekstu(tekst)):tekst);
if(((spis_tresci==undefined)&&((artykul!="")||(numer_artykulu!=""))&&(((!czy_edit)&&(artykul==tekst)&&((!nazwa_artykulu)||(nazwa==nazwa_artykulu)))||((czy_edit)&&(artykul_edit==tekst)&&((!nazwa_artykulu)||(nazwa==nazwa_artykulu)))))||(((!czy_edit)&&(przekierowanie)||(pelna_nazwa_ksiazki))&&(((((!czy_poza)&&((przekierowanie===undefined)||(((przekierowanie!=null)&&(przekierowanie!=""))!=""))))&&((pelna_nazwa_ksiazki?(pelna_nazwa_ksiazki+"/"):"")+(przekierowanie||artykul))||(pelna_nazwa_ksiazki))==tekst))){
NumerujLinki(dane,false,tag);
/**/
$(element).parents('dd, li, span:not(.link), b, i').first().each(function(i,element){
OperacjeNaTestowychElementach(element);
});
/**/
$(element).parents('div.toc_ogólnie_spis.toc_artykuł').find('a > span.tocnumber').each(function(i,element){
var numer_toc=$(element).html();
var numer=numer_rozdzialu+(((numer_rozdzialu!="")&&(numer_artykulu!=""))?("."+numer_artykulu):numer_artykulu);
numer=numer+(((numer!="")&&(numer_toc!=""))?("."+numer_toc):numer_toc);
$(element).html(numer);
});
yes=true;
++j;
}else{
if(CzyPomijanieElementoweSpisuRzeczy(element,pierwsze_dziecko,j,tekst)){
++f;
}
if(j<=max_i_begin){++i_begin;};
}
}
}else{
tekst=DodatkiSkrypt.Szereg.Napis.UsuwanieBezbarwnychZnakowych(DodatkiSkrypt.Szereg.Napis.UsuwanieApostrofowe(DodatkiSkrypt.Szereg.ZmienianieKodoweZnakoweSpecjalnePrzezOdpowiednieZnaki(tekst)));
//rozdzial=DodatkiSkrypt.Szereg.Napis.UsuwanieApostrofowe(rozdzial);
tekst=RozdzialBezNumeracji(tekst);
tekst=DodatkiSkrypt.Szereg.Napis.UsuwanieBezbarwnychZnakowych(tekst);
if((rozdzial==tekst)&&((artykul=="")&&(numer_artykulu==""))&&(tag)&&(spis_tresci!=undefined)&&(((spis_tresci>0)&&((((tag=="DIV")&&(($(element).hasClass('mw-heading'))||($(element).parent().hasClass('template-center'))||($(element).hasClass('center'))))/*||($(element).parents('.center,center').length>0)*/||(tag=="CENTER"))||((tag=="H1")||(tag=="H2")||(tag=="H3")||(tag=="H4")||(tag=="H5")||(tag=="H6"))))||((spis_tresci<0)&&(/*($(element).parents('li, dd').length>0)||*/(tag=="DD")||(tag=="LI")||(tag=="DT")))||((spis_tresci==0)&&(/*($(element).parents('p,i,b').length>0)||*/(tag=="P")||(tag=="I")||(tag=="B")||(tag=="CENTER")||(tag=="TD")||(tag=="TH")||(tag=="CAPTION"))))){
NumerujLinki(dane,true,tag);
$(element).each(function(i,element){
OperacjeNaTestowychElementach(element);
});
yes=true;
++j;
}else{
yes=false;
var warunek=((tag)&&((((((tag=="DIV")&&(($(element).hasClass('mw-heading'))||($(element).parent().hasClass('template-center'))||($(element).hasClass('center'))))/*||($(element).parents('.center,center').length>0)*/||(tag=="CENTER"))||((tag=="H1")||(tag=="H2")||(tag=="H3")||(tag=="H4")||(tag=="H5")||(tag=="H6"))))||((spis_tresci<0)&&(/*($(element).parents('li, dd').length>0)||*/(tag=="DD")||(tag=="LI")||(tag=="DT")))||((/*($(element).parents('p,i,b').length>0)||*/(tag=="P")||(tag=="I")||(tag=="B")||(tag=="CENTER")||(tag=="TD")||(tag=="TH")||(tag=="CAPTION")))));
if(warunek){
if(CzyPomijanieElementoweSpisuRzeczy(element,pierwsze_dziecko,j,tekst)){
console.log(element.outerHTML,tekst,"ABC4",f,j,tag,element,rozdzial);
++f;
}
}
if((tag)&&((tag!="P")||((tag=="P")&&(!pierwsze_dziecko)))&&(j<=max_i_begin)){++i_begin;console.log(tekst,tag,"F",i_begin)};
}
}
}
var FunkcjaZnacznikaP=function(element,czy_tag){
var str_p=$(element).parents("P").first();
if(str_p.length>0){
var klon=document.createElement('div');
var czy_w_nim_a=false;
var pierwsze_dziecko=undefined;
for (const element_dzieci of str_p[0].childNodes){
var nowy_tag=(element_dzieci.tagName)?(element_dzieci.tagName.toUpperCase()):null;
if(nowy_tag!=="BR"){
if(!pierwsze_dziecko){
pierwsze_dziecko=element_dzieci;
}
if((element_dzieci==element)||($(element_dzieci).find(element).length>0)){czy_w_nim_a=true;}
$(klon).append(element_dzieci.cloneNode(true));
}else{
if(czy_w_nim_a){
czy_w_nim_a=undefined;
if(!$(klon.firstChild).hasClass('mw-numbering-main-page')){
var tekst_rozdzialu=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTMLBezModyfikacjiTekstu(DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweSkryptoweOrazNieSkryptoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML($(klon).html())));
var element_rozdzialu=str_p[0];
//if(j<=max_i_begin){++i_begin;};
Numerowanie(element_rozdzialu,"P",tekst_rozdzialu,pierwsze_dziecko);
break;
}
}
pierwsze_dziecko=undefined;
klon=document.createElement('div');
}
}
if(czy_w_nim_a){
if(!$(klon.firstChild).hasClass('mw-numbering-main-page')){
var tekst_rozdzialu=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTMLBezModyfikacjiTekstu(DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweSkryptoweOrazNieSkryptoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML($(klon).html())));
var element_rozdzialu=str_p[0];
//if(j<=max_i_begin){++i_begin;};
Numerowanie(element_rozdzialu,"P",tekst_rozdzialu,pierwsze_dziecko);
}
}
}
}
var bookname=DodatkiSkrypt.Nazwy.BOOKNAME(((aktualna_strona)?(aktualna_strona):(DodatkiSkrypt.Info.page.fullname)));
var namespace=DodatkiSkrypt.Nazwy.NAMESPACE(((aktualna_strona)?(aktualna_strona):(DodatkiSkrypt.Info.page.fullname)));
bookname=DodatkiSkrypt.Szereg.Kodowanie.DecodeWiki(bookname);
namespace=DodatkiSkrypt.Szereg.Kodowanie.DecodeWiki(namespace);
$(id_numerowanie).each(function(i,element){
var iterator=DodatkiSkrypt.Szereg.Html.IteratorPrzodkowyPoElemencieHtml(element);
while(true){
var element=iterator();
if(
(element)
&&(((element.tagName)&&($(element).filter('style, link, script, noscript').length>0))
||($(element).closest('style, link, script, noscript').length>0))
){continue;}
k++;
console.log(k,p,"TYTAN",j,i_begin,max_i_begin,element);
if(k<p){continue;};
if(!element){break;};
(function(element){
var tag_name=element.tagName;
var tag;
if(tag_name){tag=tag_name.toUpperCase();}else{tag=null;}
var tekst;
if(element.tagName){
var tag_element=element.tagName.toUpperCase()
}
if(!tag){
console.log("SS2",element);
FunkcjaZnacznikaP(element,false);
if(j<=max_i_begin){++i_begin;};
}else if(
((tag=="DIV")&&($(element).hasClass('mw-heading')))
||((tag=="H1")||(tag=="H2")||(tag=="H3")||(tag=="H4")||(tag=="H5")||(tag=="H6"))
){
var div=document.createElement('div');
$(div).html($(element).html());
$(div).find('a.gadget-replylinks-reply').remove();
$(div).find('.numeracja, .mw-numbering-main-page, .mw-editsection').remove();
tekst=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTMLBezModyfikacjiTekstu(DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweSkryptoweOrazNieSkryptoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML($(div).html())));
Numerowanie(element,tag,tekst);
}else if((tag=="DIV")&&(($(element).hasClass('center'))|($(element).parent().hasClass('template-center')))){
var div=document.createElement('div');
$(div).html($(element).html());
$(div).find('a.gadget-replylinks-reply').remove();
tekst=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTMLBezModyfikacjiTekstu(DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweSkryptoweOrazNieSkryptoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML($(div).html())));
Numerowanie(element,tag,tekst);
}else if((tag=="TD")||(tag=="TH")||(tag=="CAPTION")){
var div=document.createElement('div');
$(div).html($(element).html());
$(div).find('a.gadget-replylinks-reply').remove();
tekst=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTMLBezModyfikacjiTekstu(DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweSkryptoweOrazNieSkryptoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML($(div).html())));
Numerowanie(element,tag,tekst);
}else if((tag=="P")||(((tag=="B")||(tag=="I"))&&($(element).find('br').length==0))){
var div=document.createElement('div' );
$(div).html($(element).html());
$(div).find('a.gadget-replylinks-reply').remove();
tekst=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTMLBezModyfikacjiTekstu(DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweSkryptoweOrazNieSkryptoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML($(div).html())));
console.log("SS1",element);
Numerowanie(element,tag,tekst);
}else if((tag=="DD")||(tag=="DT")){
var div=document.createElement('div');
$(div).html($(element).html());
$(div).find('a.gadget-replylinks-reply').remove();
var czy_li=false;
for(var begin=div.firstChild;begin!=null;begin=begin.nextSibling){
if(begin.tagName!=null){
var tag_dziecko=begin.tagName.toUpperCase();
if((!czy_li)&&((tag_dziecko=="DL")||(tag_dziecko=="DD"))){
czy_li=true;
}
if(czy_li){
div.removeChild(begin);
}
}
}
tekst=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTMLBezModyfikacjiTekstu(DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweSkryptoweOrazNieSkryptoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML($(div).html())));
Numerowanie(element,tag,tekst);
}else if(tag=="LI"){
var div=document.createElement('div');
$(div).html($(element).html());
$(div).find('a.gadget-replylinks-reply').remove();
var czy_li=false;
for(var begin=div.firstChild;begin!=null;begin=begin.nextSibling){
if(begin.tagName!=null){
var tag_name=begin.tagName.toUpperCase();
if((!czy_li)&&((tag_name=="UL")||(tag_name=="OL"))){
czy_li=true;
}
if(czy_li){
div.removeChild(begin);
}
}
}
tekst=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTMLBezModyfikacjiTekstu(DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweSkryptoweOrazNieSkryptoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML($(div).html())));
if(!tekst){if(j<=max_i_begin){++i_begin;};return;}
Numerowanie(element,tag,tekst);
}else if(tag=="CENTER"){
var div=document.createElement('div')
$(div).html($(element).html());
$(div).find('a.gadget-replylinks-reply').remove();
tekst=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTMLBezModyfikacjiTekstu(DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweSkryptoweOrazNieSkryptoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML($(div).html())));
if(!tekst){if(j<=max_i_begin){++i_begin;};return;}
Numerowanie(element,tag,tekst);
}else if(tag=="A"){
FunkcjaZnacznikaP(element,true);
var editsection=$(element).parents('.mw-editsection').parents('.mw-heading');
if(editsection.length>0){if(j<=max_i_begin){++i_begin;};return;}
if($(element).hasClass('a.external')){if(j<=max_i_begin){++i_begin;};return;};
var div=document.createElement('div');
$(div).html(element.outerHTML);
$(div).find('a.gadget-replylinks-reply').remove();
var element_a=$(div).children('a').get(0);
if(!element_a){if(j<=max_i_begin){++i_begin;};return;};
var href=element_a.getAttribute("href");
if(href=="#"){if(j<=max_i_begin){++i_begin;};return;}
if(!href){href=""};
if(!$(element_a).hasClass('external')){
tab_href=DodatkiSkrypt.Szereg.Napis.UrojoneStrony(href);
href=tab_href.href;
var czy_edit=tab_href.edit;
if((namespace=="")||(namespace=="Wikijunior")){
href=href.replace(/^([^\/]*)(\/)(.*)$/g,function(s,s1,s2,s3){
if(s1==((namespace!="")?(namespace+":"+bookname):bookname)){
return s3;
}
return s;
});
}else if(namespace=="Wikibooks"){
href=href.replace(/^([Ww][Ii][Kk][Ii][Bb][Oo][Oo][Kk][Ss]:[Bb]rudnopis\/[^\/]*\/[^\/]*)\/(.*)$/g,function(s,s1,s2){
if(s1==((namespace!="")?(namespace+":"+bookname):bookname)){
return s2;
}
return s;
});
href=href.replace(/^([Ww][Ii][Kk][Ii][Bb][Oo][Oo][Kk][Ss]:[Bb]rudnopis\/[^\/]*\/[^\/]*)$/g,function(s,s1){
if(s1==((namespace!="")?(namespace+":"+bookname):bookname)){
return "";
}
return s;
});
}else if(namespace=="Wikipedysta"){
href=href.replace(/^([^\/]*\/[^\/]*)(\/)(.*)$/g,function(s,s1,s2,s3){
if(s1==((namespace!="")?(namespace+":"+bookname):bookname)){
return s3;
}
return s;
});
href=href.replace(/^([^\/]*\/[^\/]*)$/g,function(s,s1){
if(s1==((namespace!="")?(namespace+":"+bookname):bookname)){
return "";
}
return s;
});
}
tekst=href;
}else{
tekst=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(href,false);
}
var nazwa=$(element).html();
Numerowanie(element,tag,tekst,undefined,nazwa,czy_edit);
}else{
if(j<=max_i_begin){++i_begin;};
return;
};
})(element);
}
});
return [f,i_begin,j-1];
};
var liczba_json=LiczbaElementowaTablicowaJson();
var liczba_spis_tresci=0;
if(liczba_json>0){
for(;;){
var [f,i_begin,j]=FunctionNumeracja(liczba_spis_tresci);
console.log(f,i_begin,j,"Licznik pominień");
if(j==liczba_json){
if(f>0){
liczba_spis_tresci+=i_begin+1;
}else{
break;
};
}else{
$('.css_numersubst, .numeracja').remove();
break;
}
}
}
return Promise.resolve();
}
this.NumerujRozdzialyArtykulu=function(element,artykul,aktualna_strona){
return promise_numerowanie.DodatkiSkryptThen(function(data){
var gadget_numerowanie=data[0];var gadget_numerowanie_normalne=data[1];var gadget_numerowanie_asynchroniczne=data[2];
if(!gadget_numerowanie){return;}
artykul=(artykul)?artykul:DodatkiSkrypt.Info.page.articlename;
aktualna_strona=(aktualna_strona)?aktualna_strona:DodatkiSkrypt.Info.page.fullname
var id_numerowanie=((element)?(element):($(DodatkiSkrypt.Szereg.IdCSS()).first()));
if(!gadget_numerowanie_normalne){
var promise=UstalanieZmiennychNumerowanie(aktualna_strona,id_numerowanie,function(data,aktualna_strona,id_numerowanie){
return this_zmienna.PreparujStronyJednostek(id_numerowanie,artykul,aktualna_strona,true).DodatkiSkryptThen(function([dane,czy_strona_zbiorcza_naprawde]){
if(czy_strona_zbiorcza_naprawde){
if((!dane)
||(($(id_numerowanie).hasClass('.rodzic_szablon_subst_js'))
||($(id_numerowanie).hasClass('.szablon_subst_js'))
||($(id_numerowanie).parents('.rodzic_szablon_subst_js, .szablon_subst_js').length>0)
)
){return Promise.resolve();}
var firstheading=$('#firstHeading');
if($(firstheading).children("#mw-article-numbering").first().length==0){
var span=document.createElement('span');
$(span).html(dane+". ");
span.setAttribute("id","mw-article-numbering");
$(firstheading).children().first().before(span);
return Promise.resolve();
}
}else{
return Promise.resolve();
}
});
});
return promise;
}else{
return this_zmienna.NumerowanieNaglowkowStron(id_numerowanie,"");
}
});
}
this.PreparujStronyJednostek=function(id_numerowanie,artykul,aktualna_strona,czy_bez_prefix){
aktualna_strona=aktualna_strona||DodatkiSkrypt.Info.page.fullbookname;
var namespace=DodatkiSkrypt.Nazwy.NAMESPACE(aktualna_strona);
var namespace=DodatkiSkrypt.Nazwy.Np(namespace,{"jaka":"kanoniczna",});
if((namespace!="")&&(namespace!="Wikijunior")){
if((namespace=="User")|(namespace=="Wikibooks")){
var namespacebook=DodatkiSkrypt.Nazwy.BOOKSPACENAME(aktualna_strona);
if(namespacebook==""){return this_zmienna.NumerowanieNaglowkowStron(id_numerowanie,"").DodatkiSkryptThen(function(){return ["",false]});};
}else if(/\stalk$/g.test(namespace)){
return this_zmienna.NumerowanieNaglowkowStron(id_numerowanie,"").DodatkiSkryptThen(function(){return ["",false]});;
}else{
return this_zmienna.NumerowanieNaglowkowStron(id_numerowanie,"").DodatkiSkryptThen(function(){return ["",false]});
}
}
var artykul_parametr=DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(artykul).replace(/^[\s_]*/g,"").replace(/[\s_]*$/g,"").replace(/[\s_]+/g," ");
var aktualna_strona_rozwazana=DodatkiSkrypt.Nazwy.FULLPAGENAME(aktualna_strona);
var aktualna_strona_parametr=DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(aktualna_strona_rozwazana);
var promise=DodatkiSkrypt.Scribunto.ApiLuaParse('{{#if:{{#invoke:StronicowyParser|CzyStronęNumerować|'+aktualna_strona_parametr+'}}|{{#if:{{#ifeq:{{ArtykułSubst|pobierz pełną nazwę artykułu=tak|bez kategorii stronicowych=tak|bez dodatkowych sprawdzeń=tak}}|'+aktualna_strona_parametr+'|tak|{{#ifeq:{{ArtykułSubst|pobierz pełną nazwę książki=tak|bez kategorii stronicowych=tak|bez dodatkowych sprawdzeń=tak}}|{{#if:{{#invoke:Techniczne|PrzekierowanieDoStrony|{{msg:PEŁNANAZWAKSIĄŻKI|'+aktualna_strona_parametr+'}}|wyspecjalizowana=tak}}|{{#invoke:Techniczne|PrzekierowanieDoStrony|{{msg:PEŁNANAZWAKSIĄŻKI|'+aktualna_strona_parametr+'}}|wyspecjalizowana=tak}}|{{msg:PEŁNANAZWAKSIĄŻKI|'+aktualna_strona_parametr+'}}}}|tak}}}}|{{#if:{{#invoke:StronicowyParser|CzyStronaSubst}}|{{#switch:{{NAMESPACE}}||Wikijunior={{PobierzNumerNagłówka|{{msg:NAZWAARTYKUŁUKSIĄŻKI|bez dodatkowych sprawdzeń=tak}}|bez kategorii stronicowych=tak}}|{{Ns:User}}|{{Ns:Project}}={{#if:{{NAZWAPRZESTRZENIKSIĄŻKI|bez dodatkowych sprawdzeń=tak}}|{{PobierzNumerNagłówka|{{msg:NAZWAARTYKUŁUKSIĄŻKI|bez dodatkowych sprawdzeń=tak}}|bez kategorii stronicowych=tak}}}}}}|{{#if:{{#invoke:StronicowyParser|CzySpisTreści|artykuł='+artykul_parametr+'|wyspecjalizowana=tak}}|{{#switch:{{NAMESPACE}}||Wikijunior={{#tag:nowiki|{{#invoke:Techniczne|EncodeParametr|{{#invoke:StronicowyParser|PobierzDaneKsiążki|spis='+artykul_parametr+'|nagłówek=tak|poziomowo=tak|nazwa przestrzeni nazw=(main)|nazwa jednostki={{ArtykułSubst|pobierz pełną nazwę artykułu=tak|bez kategorii stronicowych=tak|bez dodatkowych sprawdzeń=tak}}|wyspecjalizowana=tak}}}}}}|{{Ns:User}}|{{Ns:Project}}={{#if:{{NAZWAPRZESTRZENIKSIĄŻKI|bez dodatkowych sprawdzeń=tak}}|{{#tag:nowiki|{{#invoke:Techniczne|EncodeParametr|{{#invoke:StronicowyParser|PobierzDaneKsiążki|spis='+artykul_parametr+'|nagłówek=tak|poziomowo=tak|nazwa przestrzeni nazw=(main)|nazwa jednostki={{ArtykułSubst|pobierz pełną nazwę artykułu=tak|bez kategorii stronicowych=tak|bez dodatkowych sprawdzeń=tak}}|wyspecjalizowana=tak}}}}}}}}}}|{{#switch:{{NAMESPACE}}||Wikijunior={{PobierzNumerArtykułu|'+artykul_parametr+'|nagłówek=tak|poziomowo=tak|nazwa przestrzeni nazw=(main)|nazwa jednostki={{ArtykułSubst|pobierz pełną nazwę artykułu=tak|bez kategorii stronicowych=tak|bez dodatkowych sprawdzeń=tak}}|bez kategorii stronicowych=tak}}|{{Ns:User}}|{{Ns:Project}}={{#if:{{NAZWAPRZESTRZENIKSIĄŻKI|bez dodatkowych sprawdzeń=tak}}|{{PobierzNumerArtykułu|'+artykul_parametr+'|nagłówek=tak|poziomowo=tak|nazwa przestrzeni nazw=(main)|nazwa jednostki={{ArtykułSubst|pobierz pełną nazwę artykułu=tak|bez kategorii stronicowych=tak|bez dodatkowych sprawdzeń=tak}}|bez kategorii stronicowych=tak}}}}}}}}}}|STRONASTART}}|nie}}',aktualna_strona_rozwazana,null,true,null).DodatkiSkryptThen(function(data){
var dane=data.parse.text["*"];
if(dane==null){return ["",false];}else if(dane=="nie"){return ["",false];}
/**/
if(dane!="STRONASTART"){
if((dane!=null)&&(dane!="")&&(dane!="(błąd)")){
if((!/^[\[].*[\]]$/g.test(dane))&&(!/^[{].*[}]$/g.test(dane))){
return this_zmienna.NumerowanieNaglowkowStron(id_numerowanie,dane,czy_bez_prefix).DodatkiSkryptThen(function(){
var biezaca_strona_rozwazaca=DodatkiSkrypt.Nazwy.FULLPAGENAME(DodatkiSkrypt.Info.page.fullname);
var czy_zbiorcza_naprawde=(biezaca_strona_rozwazaca==aktualna_strona_rozwazana);
return [dane,czy_zbiorcza_naprawde];
});
}else{
dane=DodatkiSkrypt.Szereg.Tekst.Decode(dane);
var json=JSON.parse(dane);
if(json){
return this_zmienna.NumerowanieStronGłównychPodręcznikowWedlugZebranychDanych(id_numerowanie,json,aktualna_strona).DodatkiSkryptThen(function(){
return this_zmienna.NumerowanieNaglowkowStron(id_numerowanie,"");
}).DodatkiSkryptThen(function(){return ["",false]});
}else{
return this_zmienna.NumerowanieNaglowkowStron(id_numerowanie,"").DodatkiSkryptThen(function(){return ["",false]});
}
}
}else{
return this_zmienna.NumerowanieNaglowkowStron(id_numerowanie,"").DodatkiSkryptThen(function(){return ["",false]});
}
}else{
return this_zmienna.NumerowanieNaglowkowStron(id_numerowanie,"").DodatkiSkryptThen(function(){return ["",false]});
}
}).DodatkiSkryptCatch(function(error){
return this_zmienna.NumerowanieNaglowkowStron(id_numerowanie,"").DodatkiSkryptThen(function(){return ["",false]});
});
return promise;
}
}
DymkiSubst.GadgetDymkiSubst=function(){
/**/
var dymkisubst_dymki_nad_linkami_inteligentnymi_na_stronach_niezbiorczych=undefined;
var dymkisubst_dymki_nad_linkami_nieinteligentnymi_na_stronach_niezbiorczych=undefined;
var dymkisubst_dymki_asynchroniczne_na_stronach_niezbiorczych=undefined;
/**/
var dymkisubst_dymki_nad_linkami_inteligentnymi_na_stronach_zbiorczych=undefined;
var dymkisubst_dymki_nad_linkami_nieinteligentnymi_na_stronach_zbiorczych=undefined;
var dymkisubst_dymki_asynchroniczne_na_stronach_zbiorczych=undefined;
/**/
var dymkisubst_dymki_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej=undefined;
/**/
if((window.gConfig!==undefined)&&(window.gConfig.register!==undefined)&&(window.gConfig.get!==undefined)){
if(!czy_nie_gconfig){
//czy_nie_gconfig=true;
mw.messages.set({
'DymkiSubst-name': 'Dymki nad linkami inteligentymi',
'DymkiSubst-description-page': 'Wikibooks:StronicowyParser',
'DymkiSubst-dymki_nad_linkami_inteligentnymi_na_stronach_niezbiorczych' : "Ustawia dymki, nad linkami, dla linków inteligentnych na stronach niezbiorczych.",
'DymkiSubst-dymki_nad_linkami_nieinteligentnymi_na_stronach_niezbiorczych' : "Ustawia dymki, nad linkami, dla linków nieinteligentnych na stronach niezbiorczych.",
'DymkiSubst-dymki_asynchroniczne_na_stronach_niezbiorczych' : "Sprawdza, czy na stronie niezbiorczej, występuje strona zbiorcza, czy nie, i na podstawie tego ustawia odpowiednie parametry.",
'DymkiSubst-dymki_nad_linkami_inteligentnymi_na_stronach_zbiorczych' : "Ustawia dymki, nad linkami, dla linków inteligentnych na stronach zbiorczych.",
'DymkiSubst-dymki_nad_linkami_nieinteligentnymi_na_stronach_zbiorczych' : "Ustawia dymki, nad linkami, dla linków nieinteligentnych na stronach zbiorczych.",
'DymkiSubst-dymki_asynchroniczne_na_stronach_zbiorczych' : "Sprawdza, czy na stronie zbiorczej, występuje strona zbiorcza, czy nie, i na podstawie tego ustawia odpowiednie parametry.",
'DymkiSubst-dymki_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej': 'Uruchom tylko dla stron ładowanych na głównej stronie zbiorczej',
});
gConfig.register('DymkiSubst', {name: mw.msg('DymkiSubst-name'), descriptionPage: mw.msg('DymkiSubst-description-page')}, [
{
name: 'dymki_nad_linkami_inteligentnymi_na_stronach_niezbiorczych',
desc: mw.msg('DymkiSubst-dymki_nad_linkami_inteligentnymi_na_stronach_niezbiorczych'),
type: 'boolean',
deflt: true,
legacy: [window, 'wb_dymkisubst_dymki_nad_linkami_inteligentnymi_na_stronach_niezbiorczych']
},
{
name: 'dymki_nad_linkami_nieinteligentnymi_na_stronach_niezbiorczych',
desc: mw.msg('DymkiSubst-dymki_nad_linkami_nieinteligentnymi_na_stronach_niezbiorczych'),
type: 'boolean',
deflt: true,
legacy: [window, 'wb_dymkisubst_dymki_nad_linkami_nieinteligentnymi_na_stronach_niezbiorczych']
},
{
name: 'dymki_asynchroniczne_na_stronach_niezbiorczych',
desc: mw.msg('DymkiSubst-dymki_asynchroniczne_na_stronach_niezbiorczych'),
type: 'boolean',
deflt: true,
legacy: [window, 'wb_dymkisubst_dymki_asynchroniczne_na_stronach_niezbiorczych']
},
{
name: 'dymki_nad_linkami_inteligentnymi_na_stronach_zbiorczych',
desc: mw.msg('DymkiSubst-dymki_nad_linkami_inteligentnymi_na_stronach_zbiorczych'),
type: 'boolean',
deflt: true,
legacy: [window, 'wb_dymkisubst_dymki_nad_linkami_inteligentnymi_na_stronach_zbiorczych']
},
{
name: 'dymki_nad_linkami_nieinteligentnymi_na_stronach_zbiorczych',
desc: mw.msg('DymkiSubst-dymki_nad_linkami_nieinteligentnymi_na_stronach_zbiorczych'),
type: 'boolean',
deflt: true,
legacy: [window, 'wb_dymkisubst_dymki_nad_linkami_nieinteligentnymi_na_stronach_zbiorczych']
},
{
name: 'dymki_asynchroniczne_na_stronach_zbiorczych',
desc: mw.msg('DymkiSubst-dymki_asynchroniczne_na_stronach_zbiorczych'),
type: 'boolean',
deflt: true,
legacy: [window, 'wb_dymkisubst_dymki_asynchroniczne_na_stronach_zbiorczych']
},
{
name: 'dymki_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej',
desc: mw.msg('DymkiSubst-dymki_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej'),
type: 'boolean',
deflt: true,
legacy: [window, 'wb_dymkisubst_dymki_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej']
},
]);
}
dymkisubst_dymki_nad_linkami_inteligentnymi_na_stronach_niezbiorczych = gConfig.get('DymkiSubst', 'dymki_nad_linkami_inteligentnymi_na_stronach_niezbiorczych');
dymkisubst_dymki_nad_linkami_nieinteligentnymi_na_stronach_niezbiorczych = gConfig.get('DymkiSubst', 'dymki_nad_linkami_nieinteligentnymi_na_stronach_niezbiorczych');
dymkisubst_dymki_asynchroniczne_na_stronach_niezbiorczych = gConfig.get('DymkiSubst', 'dymki_asynchroniczne_na_stronach_niezbiorczych');
/**/
dymkisubst_dymki_nad_linkami_inteligentnymi_na_stronach_zbiorczych = gConfig.get('DymkiSubst', 'dymki_nad_linkami_inteligentnymi_na_stronach_zbiorczych');
dymkisubst_dymki_nad_linkami_nieinteligentnymi_na_stronach_zbiorczych = gConfig.get('DymkiSubst', 'dymki_nad_linkami_nieinteligentnymi_na_stronach_zbiorczych');
dymkisubst_dymki_asynchroniczne_na_stronach_zbiorczych = gConfig.get('DymkiSubst', 'dymki_asynchroniczne_na_stronach_niezbiorczych');
/**/
dymkisubst_dymki_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej = gConfig.get('DymkiSubst', 'dymki_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej');
}
dymkisubst_dymki_nad_linkami_inteligentnymi_na_stronach_niezbiorczych=((dymkisubst_dymki_nad_linkami_inteligentnymi_na_stronach_niezbiorczych!==undefined)?dymkisubst_dymki_nad_linkami_inteligentnymi_na_stronach_niezbiorczych:true);
dymkisubst_dymki_nad_linkami_nieinteligentnymi_na_stronach_niezbiorczych=((dymkisubst_dymki_nad_linkami_nieinteligentnymi_na_stronach_niezbiorczych!==undefined)?dymkisubst_dymki_nad_linkami_nieinteligentnymi_na_stronach_niezbiorczych:true);
dymkisubst_dymki_asynchroniczne_na_stronach_niezbiorczych=((dymkisubst_dymki_asynchroniczne_na_stronach_niezbiorczych!==undefined)?dymkisubst_dymki_asynchroniczne_na_stronach_niezbiorczych:true);
/**/
dymkisubst_dymki_nad_linkami_inteligentnymi_na_stronach_zbiorczych=((dymkisubst_dymki_nad_linkami_inteligentnymi_na_stronach_zbiorczych!==undefined)?dymkisubst_dymki_nad_linkami_inteligentnymi_na_stronach_zbiorczych:true);
dymkisubst_dymki_nad_linkami_nieinteligentnymi_na_stronach_zbiorczych=((dymkisubst_dymki_nad_linkami_nieinteligentnymi_na_stronach_zbiorczych!==undefined)?dymkisubst_dymki_nad_linkami_nieinteligentnymi_na_stronach_zbiorczych:true);
dymkisubst_dymki_asynchroniczne_na_stronach_zbiorczych=((dymkisubst_dymki_asynchroniczne_na_stronach_zbiorczych!==undefined)?dymkisubst_dymki_asynchroniczne_na_stronach_zbiorczych:true);
/**/
dymkisubst_dymki_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej=((dymkisubst_dymki_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej!==undefined)?dymkisubst_dymki_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej:true);
/**/
this.UstalanieZmiennychTworzeniaDymkowego=function(aktualna_strona,element){
var funkcja=function(){
return DodatkiSkrypt.Scribunto.StronicowyParser.CzyPrawdopodobnieStronaZbiorcza(aktualna_strona,element).DodatkiSkryptThen(function(wikikod){
if(wikikod){
var dymkisubst_dymki_nad_linkami_inteligentnymi=dymkisubst_dymki_nad_linkami_inteligentnymi_na_stronach_zbiorczych;
var dymkisubst_dymki_nad_linkami_nieinteligentnymi=dymkisubst_dymki_nad_linkami_nieinteligentnymi_na_stronach_zbiorczych;
var dymkisubst_dymki_asynchroniczne=dymkisubst_dymki_asynchroniczne_na_stronach_zbiorczych;
}else{
var dymkisubst_dymki_nad_linkami_inteligentnymi=dymkisubst_dymki_nad_linkami_inteligentnymi_na_stronach_niezbiorczych;
var dymkisubst_dymki_nad_linkami_nieinteligentnymi=dymkisubst_dymki_nad_linkami_nieinteligentnymi_na_stronach_niezbiorczych;
var dymkisubst_dymki_asynchroniczne=dymkisubst_dymki_asynchroniczne_na_stronach_niezbiorczych;
}
return Promise.resolve([dymkisubst_dymki_nad_linkami_inteligentnymi,dymkisubst_dymki_nad_linkami_nieinteligentnymi,dymkisubst_dymki_asynchroniczne]);
});
}
if(dymkisubst_dymki_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej){
return DodatkiSkrypt.Scribunto.StronicowyParser.CzyPrawdopodobnieStronaZbiorcza().DodatkiSkryptThen(function(data){
if((data)&&(data!="")){
return funkcja();
}else{
return Promise.resolve([false,false,false]);
}
});
}else{
return funkcja();
}
};
var promise_dymki=this.UstalanieZmiennychTworzeniaDymkowego();
var tab_promise_dymki=new Array();
tab_promise_dymki.push(promise_dymki);
var this_zmienna=this;
//var tab_promise=new Array();
//this.CzekanieNaZwolnienieWszystkichKorutynWTabeliObietnicDymkiSubst=function(){
// return DodatkiSkrypt.CzekanieNaZwolnienieWszystkichKorutynWTabeliObietnic(tab_promise);
//}
var dymki_muteks=new DodatkiSkrypt.Muteks();
var dymki_projektowe_muteks=new DodatkiSkrypt.Muteks();
function UstalanieZmiennychDymkowe(aktualna_strona,element,funkcja){
var dymkisubst_dymki_nad_linkami_inteligentnymi;var dymkisubst_dymki_nad_linkami_nieinteligentnymi;var dymkisubst_dymki_asynchroniczne;
return promise_dymki.DodatkiSkryptThen(function(data){
dymkisubst_dymki_nad_linkami_inteligentnymi=data[0];dymkisubst_dymki_nad_linkami_nieinteligentnymi=data[1];dymkisubst_dymki_asynchroniczne=data[2];
if(dymkisubst_dymki_asynchroniczne){
if(aktualna_strona){
tab_promise_dymki.push(this_zmienna.UstalanieZmiennychTworzeniaDymkowego(aktualna_strona,element));
promise_dymki=tab_promise_dymki.at(-1);
return promise_dymki;
}
}
return data;
}).DodatkiSkryptThen(function(data){
return funkcja(data,aktualna_strona,element);
}).DodatkiSkryptFinally(function(data){
if(dymkisubst_dymki_asynchroniczne){
if(aktualna_strona){
tab_promise_dymki.pop();
promise_dymki=tab_promise_dymki.at(-1);
}
}
return data;
});
}
this.lineHeight=function(id){
var lineheight=window.getComputedStyle(id, null).getPropertyValue("line-height");
if(lineheight=="normal"){
var fontSize=window.getComputedStyle(id, null).getPropertyValue("font-size");
var liczba=parseFloat(fontSize);
return liczba*1.2;
}
var re=/^[0-9]*\.?[0-9]*$/;
var test=re.test(lineheight);
if(test){
var lineheight_float=parseFloat(lineheight);
var fontSize=window.getComputedStyle(id, null).getPropertyValue("font-size");
fontSize=parseFloat(fontSize);
return lineheight_float*fontSize;
}
re=/^[0-9]*\.?[0-9]*[a-zA-Z]+$/;
test=re.test(lineheight);
if(test){
var liczba=parseFloat(lineheight.match(/[0-9]*\.?[0-9]*/).toString());
var jed=lineheight.match(/[a-zA-Z]+$/).toString();
if(jed=="cm"){return liczba*96/2.54;}
if(jed=="mm"){return liczba*96/25.4;}
if(jed=="Q"){return liczba/25.4*96/4;}
if(jed=="in"){return liczba*96;}
if(jed=="pt"){return liczba*4/3;}
if(jed=="pc"){return liczba*16;}
if(jed=="px"){return liczba;}
return null;
}
return null;
}
/*Funkcja do wyświetlania komunikatów do [[Szablon:Link wewnętrzny]]*/
this.WyswietlKomunikatInfoKombajn=function(id,element_id,wysokosclinii,window_scrollX,window_scrollY,event_clientX,event_clientY,element_id_top,element_id_bottom,komunikat){
var body=document.querySelector('body');
if(body==null){return;}
var bodycontent = document.querySelector('#bodyContent');
if(bodycontent==null){return;}
this.UsunKomunikatInfo();
var div=document.createElement('div');
div.position="absolute";
//var element_id=id.getBoundingClientRect();
var left_real=event_clientX+window_scrollX-30;
var top_real=element_id_top+window_scrollY;
//var wysokosclinii=this.lineHeight(id);
if((wysokosclinii==null)||(wysokosclinii<=0)){return;};
var eY=event_clientY;
for (var i=0;;++i){
var top_real_dolny=top_real+(id.offsetHeight-i*wysokosclinii);
var top_real_gorny=top_real+(id.offsetHeight-(i+1)*wysokosclinii);
if((top_real_dolny<0)||(top_real_gorny<0)){break;}
if((eY<=top_real_dolny)&&(eY>top_real_gorny)){
top_real=top_real_gorny;
break;
}
if(top_real_gorny<=top_real){
top_real=top_real_gorny;
break;
}
}
div.style.left=(parseInt(left_real)).toString()+'px';
div.classList.add("dymkisubst_link_wewnętrzny_komunikatów");
div.setAttribute("id","dymkisubst_id_animacja_komunikatów");
$(div).html(komunikat);
var div_element=$(body).DodatkiSkryptAppend(div).get(0);
var top=parseInt(top_real-div_element.offsetHeight);
if(top<0){top=0;}
div.style.top=top.toString()+'px';
var rectbodycontent=bodycontent.getBoundingClientRect();
var leftbodycontent=rectbodycontent.left+window.scrollX;
var widthbodycontent=bodycontent.offsetWidth;
var id_komunikat_right=left_real+div_element.offsetWidth;
var marginesRight=1;
if(widthbodycontent+leftbodycontent<id_komunikat_right+marginesRight){
var roznica_offsetow=id_komunikat_right-widthbodycontent-leftbodycontent;
div_element.style.left=(parseInt(left_real-(roznica_offsetow)-marginesRight)).toString()+'px';
}
var div_element_rect=div_element.getBoundingClientRect();
var left_real_id=event_clientX+window_scrollX;
var left_real_div=div_element_rect.left+window_scrollX;
var roz_left=left_real_id-left_real_div;
var div_el=document.createElement('div');
div_el.setAttribute('class',"dymkisubst_link_wewnętrzny_komunikatów_wskaźnik");
var div_el_dod=$(div_element).DodatkiSkryptAppend(div_el);
$(div_el_dod).css('left',(roz_left-9)+'px');
//if((DymkiSubst.szablony)&&(DymkiSubst.szablony.LadujSzablon)){
// var tab_promise=new Array(true);
// DymkiSubst.szablony.LadujSzablon(div_element,null,null,tab_promise).then((result) => {}).catch((error) => {});
//}
}
this.UsunKomunikatInfo=function(id){
var body=document.querySelector('body');
if(body==null){return;}
var id_animation=$('#dymkisubst_id_animacja_komunikatów');
if(id_animation!==null){
$(id_animation).remove();
if(id){id.dymkisubst_poprawnie=true;}
}else{
var link_wewnetrzny_komunikatow=$('.dymkisubst_link_wewnętrzny_komunikatów');
if((link_wewnetrzny_komunikatow!==null)&&(link_wewnetrzny_komunikatow.length>0)){
var tab_komunikat=new Array();
for(var s=0;s<link_wewnetrzny_komunikatow.length;++s){tab_komunikat[s]=link_wewnetrzny_komunikatow[s];}
for(var s=0;s<tab_komunikat.length;++s){
body.removeChild(tab_komunikat[s]);
}
if(id){id.dymkisubst_poprawnie=true;}
}else{
if(id){id.dymkisubst_poprawnie=false;}
}
}
}
this.PobierzKodElementuRodzicaA=function(element_a){
var parent_element_a=element_a.parentNode;
if((parent_element_a.tagName.toUpperCase()!="SPAN")||(!$(parent_element_a).hasClass("link"))){return null;}
var element_link=parent_element_a.classList;
if((element_link!==null)&&(element_link.length>0)){
for(var a=0;a<element_link.length;++a){
var kod=element_link[a];
if(kod!="link"){
return kod;
}
}
}
return null;
}
this.WyswietlKomunikatInfo=function(id,element_id,wysokosclinii,window_scrollX,window_scrollY,event_clientX,event_clientY,element_id_top,element_id_bottom){
var tab_promise=new Array();
id.dymkisubst_poprawnie=true;
function Komunikat(id,element_id,wysokosclinii,window_scrollX,window_scrollY,event_clientX,event_clientY,element_id_top,element_id_bottom,tekst_komunikat){
if(!id.dymkisubst_poprawnie){
this_zmienna.UsunKomunikatInfo();
return;
}
var div=document.createElement('div');
$(div).html(tekst_komunikat);
function P(element){
var tekst_komunikat=$(element).html();
var czy_tekst_komunikat=tekst_komunikat.match(/^\s*<p\s*>/g,"")
if(!czy_tekst_komunikat){
czy_tekst_komunikat=tekst_komunikat.match(/^\s*<p\s+[^<>]*>/g,"")
}
if(czy_tekst_komunikat){
var p=$(div).find('p');
if((p!==null)&&(p.length>0)){
p[0].style.marginTop="0";
}
}
czy_tekst_komunikat=tekst_komunikat.match(/<\/p>\s*$/g)
if(czy_tekst_komunikat){
var p=$(div).find('p');
if((p!==null)&&(p.length>0)){
p[p.length-1].style.marginBottom="0";
}
}
}
P(div);
tekst_komunikat=$(div).html();
this_zmienna.WyswietlKomunikatInfoKombajn(id,element_id,wysokosclinii,window_scrollX,window_scrollY,event_clientX,event_clientY,element_id_top,element_id_bottom,tekst_komunikat);
}
this.UsunKomunikatInfo();
var kod=this.PobierzKodElementuRodzicaA(id);
if(kod===null){return;}
var old_href=id.getAttribute('old_href');
var href=id.getAttribute('href');
if(href===null){
href="";
}else{
href=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(href);
href=DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(href);
}
if(old_href){
old_href=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(old_href);
old_href=DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(old_href);
}
var strona=DodatkiSkrypt.Info.page.fullname;
var wikikod=((old_href!==null)?('{{#invoke:Brudnopis/Persino/Dymki|UzyskajOpisOdParametrówLinku|'+kod+'|'+href+'|'+old_href+'}}'):('{{#invoke:Brudnopis/Persino/Dymki|UzyskajOpisOdParametrówLinku|'+kod+'|'+href+'}}'));
/**/
var promise=DodatkiSkrypt.Scribunto.ApiLuaParse(wikikod,strona,null,true).DodatkiSkryptThen(function(data){
var tekst_komunikat=data.parse.text['*'];
Komunikat(id,element_id,wysokosclinii,window_scrollX,window_scrollY,event_clientX,event_clientY,element_id_top,element_id_bottom,tekst_komunikat);
}).DodatkiSkryptCatch((error) => {});
return promise;
}
this.UstawZdarzeniaKomunikatuInfo=function(rodzic,__muteks,aktualna_strona){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
return UstalanieZmiennychDymkowe(aktualna_strona,rodzic,function(data,aktualna_strona,rodzic){
var dymkisubst_dymki_nad_linkami_inteligentnymi=data[0];var dymkisubst_dymki_nad_linkami_nieinteligentnymi=data[1];var dymkisubst_dymki_asynchroniczne=data[2];
if(!dymkisubst_dymki_nad_linkami_inteligentnymi){return;}
var klasa_link_wewnetrzny=$(rodzic).find('.link');
if($(klasa_link_wewnetrzny).length==0){return;};
klasa_link_wewnetrzny=DodatkiSkrypt.Scribunto.StronicowyParser.FiltrujElementyRodzicaAleNiePod(rodzic,klasa_link_wewnetrzny);
$(klasa_link_wewnetrzny).each(function(s,poszczegolna_klasa){
if(poszczegolna_klasa.tagName.toUpperCase()=="SPAN"){
this_zmienna.UstawZdarzeniaKomunikatuElementuInfo(poszczegolna_klasa);
}
});
var __muteks=new DodatkiSkrypt.Muteks();
var tab_promise=new Array();
rodzic=DodatkiSkrypt.Scribunto.StronicowyParser.PoliczPodAleNiePodPodRodzica(rodzic);
$(rodzic).each(function(i,element_g){
var aktualna_strona=DodatkiSkrypt.Scribunto.StronicowyParser.AktualnaStronaElementuOpakowania(element_g);
tab_promise.push(this_zmienna.UstawZdarzeniaKomunikatuInfo(element_g,__muteks,aktualna_strona));
});
return Promise.DodatkiSkryptAll(tab_promise);
});
},null,__muteks||dymki_projektowe_muteks);
}
this.UruchomZdarzenieMouseOverDymkiInfo=function(event,id){
var element_id=id.getBoundingClientRect();
var wysokosclinii=this_zmienna.lineHeight(id);
var window_scrollX=window.scrollX;
var window_scrollY=window.scrollY;
var event_clientX=event.clientX;
var event_clientY=event.clientY;
var element_id_top=element_id.top;
var element_id_bottom=element_id.bottom;
/**/
var promise=$(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
return DymkiSubst.gadgetdymkisubst.WyswietlKomunikatInfo(id,element_id,wysokosclinii,window_scrollX,window_scrollY,event_clientX,event_clientY,element_id_top,element_id_bottom);
},null,dymki_muteks);
}
this.UstawZdarzeniaKomunikatuElementuInfo=function(poszczegolna_klasa){
var this_zmienna=this;
var element_link=poszczegolna_klasa.classList;
if((element_link!==null)&&(element_link.length>0)){
for(var a=0;a<element_link.length;++a){
var kod=element_link[a];
if(kod!="link"){
var a_tag=poszczegolna_klasa.querySelector('a');
if(a_tag!==null){
$(a_tag).on("mouseover",function(){
//var __this=this;
//var __event=event;
/**/
var id=this;
this_zmienna.UruchomZdarzenieMouseOverDymkiInfo(event,id);
});
$(a_tag).on("mouseout",function(){
var id=this;
var promise=$(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
return DymkiSubst.gadgetdymkisubst.UsunKomunikatInfo(id);
},null,dymki_muteks);
});
break;
}
}
}
}
}
this.UstawTagiIKlasyKomunikatuInfo=function(rodzic,__muteks,aktualna_strona){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
return UstalanieZmiennychDymkowe(aktualna_strona,rodzic,function(data,aktualna_strona,rodzic){
var dymkisubst_dymki_nad_linkami_inteligentnymi=data[0];var dymkisubst_dymki_nad_linkami_nieinteligentnymi=data[1];var dymkisubst_dymki_asynchroniczne=data[2];
if(!dymkisubst_dymki_nad_linkami_nieinteligentnymi){return;}
var tab_promise=new Array();
function CzyNieRysunek(element){
if((!$(element).hasClass('mw-file-description'))&&($(element).parents('figure, gallery').first().length==0)){return true;};
return false;
}
function NieLinkiReferencji(element){
if($(element).parent().hasClass('reference')){return false;};
return true;
}
function Czy_w_toc(element){
var toc=new Array("toc","toc_spis","toc_wykaz");
for(var a=0;a<toc.length;++a){
var toc_pos=$(rodzic).find("."+toc[a]);
if((toc_pos!==null)&&(toc_pos.length>0)){
for(var b=0;b<toc_pos.length;++b){
var element_toc=toc_pos[b];
var el=$(element_toc).find(element)
if((el!==null)&&(el.length>0)){
return false;
}
}
}
}
return true;
}
function TableMenu(element){
var tablemenu=$(rodzic).find("table.tablemenu");
if((tablemenu!==null)&&(tablemenu.length>0)){
for(var s=0;s<tablemenu.length;++s){
var el=$(tablemenu[s]).find(element);
if((el!==null)&&(el.length>0)){
return false;
}
}
}
return true;
}
function NaglowekDokumentacji(element){
var dokumentacja=$(rodzic).find(".template-documentation #doc_editlinks, #documentation-meta-data");
if((dokumentacja!==null)&&(dokumentacja.length>0)){
for(var s=0;s<dokumentacja.length;++s){
var el=$(dokumentacja[s]).find(element);
if((el!==null)&&(el.length>0)){
return false;
}
}
}
return true;
}
function CategoryTree(element){
var a_element=$(rodzic).find('.CategoryTreeTag').find(element);
if((a_element!==null)&&(a_element.length>0)){
return false;
}
return true;
}
function TrybCiemny(element){
var elem1=$(rodzic).find('.uruchom_tryb_ciemny').find(element);
var elem2=$(rodzic).find('.uruchom_tryb_jasny').find(element);
if(((elem1!==null)&&(elem1.length>0))||((elem2!==null)&&(elem2.length>0))){
return false;
}
return true;
}
function BezSzablonSubst(element){
var element_tag=$(rodzic).find('.rodzic_szablon_subst_js, .szablon_subst_js').find(element);
if((element_tag!==null)&&(element_tag.length>0)){return false;}
return true;
}
function Thumb(element){
var thumb=$(rodzic).find('.thumb').find(element);
if((thumb!==null)&&(thumb.length>0)){
var caption=$(rodzic).find('.thumb .thumbcaption').find(element);
if((caption===null)||(caption.length==0)){
return false;
}
}
return true;
}
function Audio(element){
var thumb=$(rodzic).find('.audio').find(element);
if((thumb!==null)&&(thumb.length>0)){
return false;
}
return true;
}
var elementy_a=$(rodzic).find('a');
if($(elementy_a).length==0){return;};
elementy_a=DodatkiSkrypt.Scribunto.StronicowyParser.FiltrujElementyRodzicaAleNiePod(rodzic,elementy_a);
var tab_outer_a=new Array();
$(elementy_a).each(function(a,element_a){
var href=element_a.getAttribute('old_href')||element_a.getAttribute('href');
if((((href!==null)&&(href!=""))||(($(element_a).hasClass('selflink'))&&($(element_a).hasClass('mw-selflink'))))&&(href!="#")&&($(element_a).html()!="")&&(!$ (element_a).hasClass('image'))){
if(!((href)&&(href.match(/^javascript:/g)))){
var linenos=$(element_a).find("span.linenos");
var tak=(((linenos===null)||(linenos.length==0))
&&(CzyNieRysunek(element_a))
&&(NieLinkiReferencji(element_a))
&&(Thumb(element_a))
&&(Audio(element_a))
&&(NaglowekDokumentacji(element_a))
&&(Czy_w_toc(element_a))
&&(TableMenu(element_a))
&&(CategoryTree(element_a))
&&(TrybCiemny(element_a))
&&(BezSzablonSubst(element_a))
);
if(tak){
var parent_a=$(element_a).parent().first();
if((parent_a.length>0)&&(parent_a[0].tagName.toUpperCase()=="SPAN")){
if($(parent_a).hasClass("link")){
tak=false;
}else{
tak=true;
}
}else{
tak=true;
}
}
if(!tak){
//tab_outer_a.push(element_a);
return;
}
}else{
return;
}
}
(function(element_a){
//var element_a=tab_outer_a[a];
function LinkURL(wynik_link_wewnetrzny,numer_wywolania,element_a){
//var element_outer_a=tab_outer_a[numer_wywolania];
var poszczegolna_klasa=$(element_a).wrap(function() {
return "<span class='"+wynik_link_wewnetrzny+" link'></span>";
});
var element_span_a=poszczegolna_klasa.parent().first();
if((element_span_a!==null)&&(element_span_a.length>0)){
this_zmienna.UstawZdarzeniaKomunikatuElementuInfo(element_span_a[0]);
}
return poszczegolna_klasa;
}
var strona_href=element_a.getAttribute('old_href')||element_a.getAttribute('href');
strona_href=(((strona_href)&&(strona_href!=""))?strona_href:"")
if(strona_href!==""){
strona_href=strona_href.replace(/[_\s]+/g,"_");
strona_href=DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(strona_href);
var strona=mw.config.get('wgPageName');
var FunDymkiSubstEvent=function(event){
var id=this;
$(element_a).off("mouseover",FunDymkiSubstEvent);
$(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var poszczegolna_klasa;
return DodatkiSkrypt.Scribunto.ApiLuaParse("{{#invoke:Linki|UzyskajKodWikiLinku|strona="+strona_href+"|wyspecjalizowana=tak}}",strona ,null,true,a).DodatkiSkryptThen(function(data){
var wynik_linkURL=data.parse.text['*'];
var numer=data.parse.text.number;
var poszczegolna_klasa=LinkURL(wynik_linkURL,numer,element_a);
this_zmienna.UruchomZdarzenieMouseOverDymkiInfo(event,id);
/**/
}).DodatkiSkryptCatch((error) => {});
},null,dymki_muteks);
}
$(element_a).off("mouseover",FunDymkiSubstEvent).on("mouseover",FunDymkiSubstEvent);
}
})(element_a);
});
var __muteks=new DodatkiSkrypt.Muteks();
var tab_promise=new Array();
rodzic=DodatkiSkrypt.Scribunto.StronicowyParser.PoliczPodAleNiePodPodRodzica(rodzic);
$(rodzic).each(function(i,element_g){
var aktualna_strona=DodatkiSkrypt.Scribunto.StronicowyParser.AktualnaStronaElementuOpakowania(element_g);
tab_promise.push(this_zmienna.UstawZdarzeniaKomunikatuInfo(element_g,__muteks,aktualna_strona));
});
return Promise.DodatkiSkryptAll(tab_promise);
});
},null,__muteks||dymki_projektowe_muteks);
}
}
SzablonSubst.SzablonSubst=function(){
var szablonsubst_rozwijanie_szablonow_nie_na_stronie_zbiorczej=undefined;
var szablonsubst_rozwijanie_szablonow_asynchroniczne_nie_na_stronie_zbiorczej=undefined;
/**/
var szablonsubst_rozwijanie_szablonow_na_stronie_zbiorczej=undefined;
var szablonsubst_rozwijanie_szablonow_asynchroniczne_na_stronie_zbiorczej=undefined;
/**/
var szablonsubst_nie_uwzgledniaj_edycji_sekcji=undefined;
var szablonsubst_rozwijanie_szablonow_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej=undefined;
/**/
if((window.gConfig!==undefined)&&(window.gConfig.register!==undefined)&&(window.gConfig.get!==undefined)){
if(!czy_nie_gconfig){
//czy_nie_gconfig=true;
mw.messages.set({
'SzablonSubst-name': 'Rozwijanie szablonów',
'SzablonSubst-description-page': 'Wikibooks:StronicowyParser/SzablonSubst',
'SzablonSubst-nie_uwzgledniaj_edycji_sekcji': 'Wyłącz możliwość edycji sekcji w artykułach.',
'SzablonSubst-rozwijanie_szablonow_nie_na_stronie_zbiorczej': 'Włącz rozwijanie szablonów, w JavaScript, nie na stronie zbiorczej.',
'SzablonSubst-rozwijanie_szablonow_asynchroniczne_nie_na_stronie_zbiorczej': 'Sprawdza, czy na stronie niezbiorczej, występuje strona zbiorcza, czy nie, i na podstawie tego ustawia odpowiednie parametry.',
'SzablonSubst-rozwijanie_szablonow_na_stronie_zbiorczej': 'Włącz rozwijanie szablonów, w JavaScript, na stronie zbiorczej.',
'SzablonSubst-rozwijanie_szablonow_asynchroniczne_na_stronie_zbiorczej': 'Sprawdza, czy na stronie zbiorczej, występuje strona zbiorcza, czy nie, i na podstawie tego ustawia odpowiednie parametry.',
'SzablonSubst-rozwijanie_szablonow_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej': 'Uruchom tylko dla stron ładowanych na głównej stronie zbiorczej',
});
gConfig.register('SzablonSubst', {name: mw.msg('SzablonSubst-name'), descriptionPage: mw.msg('SzablonSubst-description-page')}, [
{
name: 'nie_uwzgledniaj_edycji_sekcji',
desc: mw.msg('SzablonSubst-nie_uwzgledniaj_edycji_sekcji'),
type: 'boolean',
deflt: true,
legacy: [window, 'wb_szablonsubst-nie_uwzgledniaj_edycji_sekcji']
},
{
name: 'rozwijanie_szablonow_nie_na_stronie_zbiorczej',
desc: mw.msg('SzablonSubst-rozwijanie_szablonow_nie_na_stronie_zbiorczej'),
type: 'boolean',
deflt: true,
legacy: [window, 'wb_szablonsubst-rozwijanie_szablonow_nie_na_stronie_zbiorczej']
},
{
name: 'rozwijanie_szablonow_asynchroniczne_nie_na_stronie_zbiorczej',
desc: mw.msg('SzablonSubst-rozwijanie_szablonow_asynchroniczne_nie_na_stronie_zbiorczej'),
type: 'boolean',
deflt: true,
legacy: [window, 'wb_szablonsubst-rozwijanie_szablonow_asynchroniczne_nie_na_stronie_zbiorczej']
},
{
name: 'rozwijanie-szablonow_na_stronie_zbiorczej',
desc: mw.msg('SzablonSubst-rozwijanie_szablonow_na_stronie_zbiorczej'),
type: 'boolean',
deflt: true,
legacy: [window, 'wb_szablonsubst-rozwijanie_szablonow_na_stronie_zbiorczej']
},
{
name: 'rozwijanie_szablonow_asynchroniczne_na_stronie_zbiorczej',
desc: mw.msg('SzablonSubst-rozwijanie_szablonow_asynchroniczne_na_stronie_zbiorczej'),
type: 'boolean',
deflt: true,
legacy: [window, 'wb_szablonsubst-rozwijanie_szablonow_asynchroniczne_na_stronie_zbiorczej']
},
{
name: 'rozwijanie_szablonow_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej',
desc: mw.msg('SzablonSubst-rozwijanie_szablonow_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej'),
type: 'boolean',
deflt: false,
legacy: [window, 'wb_szablonsubst-rozwijanie_szablonow_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej']
},
]);
}
szablonsubst_nie_uwzgledniaj_edycji_sekcji = (gConfig.get('SzablonSubst', 'nie_uwzgledniaj_edycji_sekcji')==true);
szablonsubst_rozwijanie_szablonow_nie_na_stronie_zbiorczej = (gConfig.get('SzablonSubst', 'rozwijanie_szablonow_nie_na_stronie_zbiorczej')==true);
szablonsubst_rozwijanie_szablonow_asynchroniczne_nie_na_stronie_zbiorczej = (gConfig.get('SzablonSubst', 'rozwijanie_szablonow_asynchroniczne_nie_na_stronie_zbiorczej')==true);
/**/
szablonsubst_rozwijanie_szablonow_na_stronie_zbiorczej = (gConfig.get('SzablonSubst', 'rozwijanie_szablonow_na_stronie_zbiorczej')==true);
szablonsubst_rozwijanie_szablonow_asynchroniczne_na_stronie_zbiorczej = (gConfig.get('SzablonSubst', 'rozwijanie_szablonow_asynchroniczne_na_stronie_zbiorczej')==true);
/**/
szablonsubst_rozwijanie_szablonow_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej = (gConfig.get('SzablonSubst', 'rozwijanie_szablonow_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej')==true);
}
szablonsubst_nie_uwzgledniaj_edycji_sekcji=((szablonsubst_nie_uwzgledniaj_edycji_sekcji!=undefined)?szablonsubst_nie_uwzgledniaj_edycji_sekcji:false);
szablonsubst_rozwijanie_szablonow_nie_na_stronie_zbiorczej=((szablonsubst_rozwijanie_szablonow_nie_na_stronie_zbiorczej!=undefined)?szablonsubst_rozwijanie_szablonow_nie_na_stronie_zbiorczej:true);
szablonsubst_rozwijanie_szablonow_asynchroniczne_nie_na_stronie_zbiorczej=((szablonsubst_rozwijanie_szablonow_asynchroniczne_nie_na_stronie_zbiorczej!=undefined)?szablonsubst_rozwijanie_szablonow_asynchroniczne_nie_na_stronie_zbiorczej:true);
/**/
szablonsubst_rozwijanie_szablonow_na_stronie_zbiorczej=((szablonsubst_rozwijanie_szablonow_na_stronie_zbiorczej!=undefined)?szablonsubst_rozwijanie_szablonow_na_stronie_zbiorczej:true);
szablonsubst_rozwijanie_szablonow_asynchroniczne_na_stronie_zbiorczej=((szablonsubst_rozwijanie_szablonow_asynchroniczne_na_stronie_zbiorczej!=undefined)?szablonsubst_rozwijanie_szablonow_asynchroniczne_na_stronie_zbiorczej:true);
/**/
szablonsubst_rozwijanie_szablonow_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej=((szablonsubst_rozwijanie_szablonow_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej!=undefined)?szablonsubst_rozwijanie_szablonow_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej:false);
/**/
this.UstalanieZmiennychRozwijaniaSzablonowego=function(aktualna_strona,element){
var funkcja=function(){
return DodatkiSkrypt.Scribunto.StronicowyParser.CzyPrawdopodobnieStronaZbiorcza(aktualna_strona,element).DodatkiSkryptThen(function(wikikod){
if(wikikod){
var szablonsubst_rozwijanie_szablonow=szablonsubst_rozwijanie_szablonow_na_stronie_zbiorczej;
var szablonsubst_rozwijanie_szablonow_asynchroniczne=szablonsubst_rozwijanie_szablonow_asynchroniczne_na_stronie_zbiorczej
}else{
var szablonsubst_rozwijanie_szablonow=szablonsubst_rozwijanie_szablonow_nie_na_stronie_zbiorczej;
var szablonsubst_rozwijanie_szablonow_asynchroniczne=szablonsubst_rozwijanie_szablonow_asynchroniczne_nie_na_stronie_zbiorczej;
}
return Promise.resolve([szablonsubst_rozwijanie_szablonow,szablonsubst_rozwijanie_szablonow_asynchroniczne]);
});
}
if(szablonsubst_rozwijanie_szablonow_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej){
return DodatkiSkrypt.Scribunto.StronicowyParser.CzyPrawdopodobnieStronaZbiorcza().DodatkiSkryptThen(function(data){
if((data)&&(data!="")){
return funkcja();
}else{
return Promise.resolve([false,false,false]);
}
});
}else{
return funkcja();
}
}
var promise_szablon=this.UstalanieZmiennychRozwijaniaSzablonowego();
var tab_promise_szablon=new Array();
tab_promise_szablon.push(promise_szablon);
var this_zmienna=this;
function UstalanieZmiennychSzablonowe(aktualna_strona,element,funkcja){
var szablonsubst_rozwijanie_szablonow;var szablonsubst_rozwijanie_szablonow_asynchroniczne;
return promise_szablon.DodatkiSkryptThen(function(data){
szablonsubst_rozwijanie_szablonow=data[0];szablonsubst_rozwijanie_szablonow_asynchroniczne=data[1];
if(szablonsubst_rozwijanie_szablonow_asynchroniczne){
if(aktualna_strona){
tab_promise_szablon.push(this_zmienna.UstalanieZmiennychRozwijaniaSzablonowego(aktualna_strona,element));
promise_szablon=tab_promise_szablon.at(-1);
return promise_szablon;
}
}
return data;
}).DodatkiSkryptThen(function(data){
return funkcja(data,aktualna_strona,element);
}).DodatkiSkryptFinally(function(){
if(szablonsubst_rozwijanie_szablonow_asynchroniczne){
if(aktualna_strona){
tab_promise_szablon.pop();
promise_szablon=tab_promise_szablon.at(-1);
}
}
});
}
var tab_num=new Array();
this.PobierzSzablon=function(element,nazwa,czy_numerowac,aktualna_strona){
var PobierzSzablon=function(element,nazwa,czy_numerowac){
return UstalanieZmiennychSzablonowe(aktualna_strona,element,function(data,aktualna_strona,element){
var szablonsubst_rozwijanie_szablonow=data[0];var szablonsubst_rozwijanie_szablonow_asynchroniczne=data[1];
var tab_promise=new Array();
if(!szablonsubst_rozwijanie_szablonow){return Promise.resolve($());}
if(czy_numerowac==undefined){czy_numerowac=true;}
var szablon_js;
if(!element){
szablon_js=$(DodatkiSkrypt.Szereg.IdCSS(1)).find('.szablon_subst_js');
}else{
szablon_js=$(element).find('.szablon_subst_js');
}
var rodzic_szablon_subst_js=$(szablon_js).parent().filter('.rodzic_szablon_subst_js');
if(rodzic_szablon_subst_js.length==0){
rodzic_szablon_subst_js=$(szablon_js).filter('.szablon_subst_js');
}
if((szablon_js!==null)&&(szablon_js.length>0)){
for(var i=0;i<szablon_js.length;++i){
var element=szablon_js[i];
var potomek=((element)?($('.szablon_subst_js').find(element)):element);
if((potomek===null)||(potomek.length==0)){
var strona_szablon_js=undefined;
var nazwa_strony=$(element).parent().first()[0].querySelector('.nazwa_strony');
if(nazwa_strony){
strona_szablon_js=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweSkryptoweOrazNieSkryptoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML($(nazwa_strony).html())));
if(/^[_\s]*$/g.test(strona_szablon_js)){
strona_szablon_js=undefined;
}
}
if(!strona_szablon_js){
strona_szablon_js=((nazwa)?nazwa:(DodatkiSkrypt.Info.page.fullname));
}
var zawartosc;
var wzor_element=$(element).children("*");
if((wzor_element!==null)&&(wzor_element.length>0)){
zawartosc=$(element).html();
for(var i=0;i<wzor_element.length;++i){
var math=wzor_element[i].outerHTML;
var math_temp=math;
math=math.replace(/[\{\}\=\|]/g,function(s){
var tab={
"{":"{{(}}",
"}":"{{)}}",
"=":"{{=}}",
"|":"{{!}}"
};
return tab[s]||s;
}).replace(/>/g,"&gt;").replace(/</g,"&lt;").replace(/\//g,"&#47;");
math_temp=DodatkiSkrypt.Szereg.Norma.BezZnakowychSpecjalnychElementowychWIndywiduum(math_temp);
var re=new RegExp(math_temp,"g");
zawartosc=zawartosc.replace(re,math);
}
}else{
zawartosc=$(element).html();
}
var grupa=zawartosc.match(/\|\s*grupa\s*=\s*[^\|\{\}<>]+/g);
if(grupa!==null){
var grupa_temp=grupa.toString();
var grupa_temp2=grupa_temp;
grupa_temp=DodatkiSkrypt.Szereg.Norma.BezZnakowychSpecjalnychElementowychWIndywiduum(grupa_temp);
var re=new RegExp(grupa_temp,"g");
grupa=grupa.toString().replace(/\|\s*grupa\s*=\s*/g,"").replace(/^\s*/g,"").replace(/\s*$/g,"");
tab_num[grupa]=((tab_num[grupa])?tab_num[grupa]:0)+1;
zawartosc=zawartosc.replace(re,grupa_temp2+"|numer szablonu="+tab_num[grupa]);
}
var promise=DodatkiSkrypt.Scribunto.ApiLuaParse(((szablonsubst_nie_uwzgledniaj_edycji_sekcji)?("__NOEDITSECTION__\n"):"\n")+zawartosc,strona_szablon_js,null,true,i,false,true).DodatkiSkryptThen(function(data){
var wikikod=data.parse.text['*'];
var title=data.parse.title;
var number=data.parse.text.number;
wikikod=wikikod.replace(/&gt;/g,">").replace(/&lt;/g,"<").replace(/&#47;/g,"/");
var parent_szablon_js=szablon_js[number].parentNode;
var element_div;
if($(parent_szablon_js).hasClass('rodzic_szablon_subst_js')){
element_div=parent_szablon_js;
}else{
element_div=szablon_js[number];
}
$(element_div).html(wikikod);
element_div.setAttribute('nazwa_strony',title);
element_div.classList.add('szablon_subst_js_zanalizowany');
return PobierzSzablon(element_div,nazwa,czy_numerowac);
}).DodatkiSkryptCatch(function(error){});
tab_promise.push(promise);
}
}
}
return Promise.DodatkiSkryptAll(tab_promise).DodatkiSkryptThen(function(tab_rodzic_szablon_subst_js){
tab_rodzic_szablon_subst_js.forEach(function(rodzic_szablon_subst_js_2){
if(rodzic_szablon_subst_js_2){
rodzic_szablon_subst_js=DodatkiSkrypt.DodatkiSkryptJQuery(rodzic_szablon_subst_js,rodzic_szablon_subst_js_2);
}
});
return rodzic_szablon_subst_js;
});
});
}
return PobierzSzablon(element,nazwa,czy_numerowac).DodatkiSkryptThen(function(rodzic_szablon_subst_js){
return rodzic_szablon_subst_js;
});
}
this.PobierzSzablonyStronyNieZbiorczej=function(){
//return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
return DodatkiSkrypt.Szereg.Zmienne["CzekajNaZbiórZmiennych"](StronaSubst,new Array("analiza_stron_zbiorczych")).DodatkiSkryptThen(function(){
var id_strony=$(DodatkiSkrypt.Szereg.IdCSS(1)).first();
if(id_strony.length>0){
var muteks=new DodatkiSkrypt.Muteks();
return StronaSubst.analiza_stron_zbiorczych.AnalizujDalejSzablonSubst(id_strony[0],muteks);
}
}).DodatkiSkryptCatch(function(){});
//});
}
}
StronaSubst.WyswietlStronyKsiazki=function(){
var stronasubst_latex=undefined;
var stronasubst_mathml=undefined;
var stronasubst_opakuj_kategorie_ze_sortowaniem=undefined;
var stronasubst_przytnij_tekst=undefined;
var stronasubst_ukrywaj_toc=undefined;
var stronasubst_dymki_nad_linkami_w_ladowanych_dynamicznie_stronach=undefined;
var stronasubst_numerowanie_poszczegolnych_rozdzialow=undefined;
var stronasubst_aktualizowanie_nazw_artykulow=undefined;
var stronasubst_aktualizowanie_sekcji_artykolow_ladowanych_rozdzialami=undefined;
var stronasubst_aktualizowanie_sekcji_artykolow_ladowanych_rozdzialami_wedlug_strony_glownej_podrecznika=undefined;
var stronasubst_aktualizowanie_naglowkow_strony_glownej_podrecznika_na_stronie_zbiorczej=undefined;
var stronasubst_aktualizowanie_nieistniejacych_sekcji_rozdzialow_artykulow_na_stronie_glownej_w_artykule=undefined;
var stronasubst_nie_usuwaj_styli=undefined;
var stronasubst_rozwijaj_szablony_oznaczone_szablonem_szablonsubst=undefined;
/**/
var stronasubst_uzupelnianie_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej=undefined;
/**/
if((window.gConfig!==undefined)&&(window.gConfig.register!==undefined)&&(window.gConfig.get!==undefined)){
mw.messages.set({
'StronaSubst-name': 'Strona zbiorcza',
'StronaSubst-description-page': 'Wikibooks:StronicowyParser',
'StronaSubst-latex': 'Wstaw tekst latexowy wzorów matematycznych, w przeciwnym przypadku jest on w formie obrazków.',
'StronaSubst-mathml': 'Wstaw wzory matematyczne w formie znaczników HTML w postaci MathML.',
'StronaSubst-opakuj_kategorie_ze_sortowaniem' : 'W stronach zbiorczych opakowuje kategorie dla każdej strony, w postaci ramki.',
'StronaSubst-przytnij_tekst' : 'W stronach zbiorczych włącza ucinanie artykułu z początku i końca ze zbędnych białych znaków.',
'StronaSubst-ukrywaj_toc' : "Ukrywa, począwszy od jakiegoś poziomu wszystkich elementów spisów treści, na stronach zbiorczych.",
'StronaSubst-dymki_nad_linkami_w_ladowanych_dynamicznie_stronach' : "Włącza dymki, nad linkami, w ładowanych dynamicznie stronach, tworząc je inteligentnymi.",
'StronaSubst-numerowanie_poszczegolnych_rozdzialow': 'Włącz numerowanie poszczególnych rozdziałów',
'StronaSubst-aktualizowanie_nazw_artykulow' : 'Aktualizuje, w postaci linków, na podstawie spisów treści nazwy artykułów bez nagłówków.',
'StronaSubst-aktualizowanie_sekcji_artykolow_ladowanych_rozdzialami' : "Aktualizuje sekcje poszczegónych rozdziałów, według artykułów z nagłówkami, podręcznika ładowanych rozdziałami, w postaci linków.",
'StronaSubst-aktualizowanie_sekcji_artykolow_ladowanych_rozdzialami_wedlug_strony_glownej_podrecznika' : 'Aktualizuje, na podstawie tego ostatniego przed nim ustawienia na tak, sekcje poszczegónych rozdziałów artykułów, z nagłówkami, podręcznika ładowanych rozdziałami, w postaci linków, według spisów treści podręcznika, w przeciwnym wypadku według artykułów.',
'StronaSubst-aktualizowanie_nieistniejacych_sekcji_rozdzialow_artykulow_na_stronie_glownej_w_artykule' : 'Aktualizuje, na podstawie tego przedostatniego i ostatniego, przed nim ustawienia na tak, elementy sekcji rozdziałów ładowanych rozdziałami artykułów, z nagłówkami, według spisów treści, w postaci linków, nawet wtedy, gdy one tam nie istnieją.',
'StronaSubst-aktualizowanie_naglowkow_strony_glownej_podrecznika_na_stronie_zbiorczej' : 'Aktualizuje nagłówki, nieartykularne, strony głównej podręcznika na stronie zbiorczej.',
'StronaSubst-nie_usuwaj_styli' : 'Nie usuwa styli z nagłówków ładowanych stron.',
'StronaSubst-rozwijaj_szablony_oznaczone_szablonem_szablonsubst' : 'Rozwijaj szablony oznaczone szablonem SzablonSubst.',
'StronaSubst-uzupelnianie_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej': 'Uruchom tylko dla stron ładowanych na głównej stronie zbiorczej',
});
gConfig.register('StronaSubst', {name: mw.msg('StronaSubst-name'), descriptionPage: mw.msg('StronaSubst-description-page')}, [
{
name: 'latex',
desc: mw.msg('StronaSubst-latex'),
type: 'boolean',
deflt: false,
legacy: [window, 'wb_stronasubst_latex']
},
{
name: 'mathml',
desc: mw.msg('StronaSubst-mathml'),
type: 'boolean',
deflt: true,
legacy: [window, 'wb_stronasubst_mathml']
},
{
name: 'opakuj_kategorie_ze_sortowaniem',
desc: mw.msg('StronaSubst-opakuj_kategorie_ze_sortowaniem'),
type: 'boolean',
deflt: false,
legacy: [window, 'wb_stronasubst_opakuj_kategorie_ze_sortowaniem']
},
{
name: 'przytnij_tekst',
desc: mw.msg('StronaSubst-przytnij_tekst'),
type: 'boolean',
deflt: true,
legacy: [window, 'wb_stronasubst_przytnij_tekst']
},
{
name: 'ukrywaj_toc',
desc: mw.msg('StronaSubst-ukrywaj_toc'),
type: 'integer',
deflt: 0,
validation: function(n){ if((n<0)||(n==1)){ throw 'Wartość dotycząca poziomu ukrywania spisów treści jest nieprawidłowa!' }; return n; },
legacy: [window, 'wb_stronasubst_ukrywaj_toc']
},
{
name: 'dymki_nad_linkami_w_ladowanych_dynamicznie_stronach',
desc: mw.msg('StronaSubst-dymki_nad_linkami_w_ladowanych_dynamicznie_stronach'),
type: 'boolean',
deflt: true,
legacy: [window, 'wb_stronasubst_dymki_nad_linkami_w_ladowanych_dynamicznie_stronach']
},
{
name: 'numerowanie_poszczegolnych_rozdzialow',
desc: mw.msg('StronaSubst-numerowanie_poszczegolnych_rozdzialow'),
type: 'boolean',
deflt: true,
legacy: [window, 'wb_stronasubst_numerowanie_poszczegolnych_rozdzialow']
},
{
name: 'aktualizowanie_nazw_artykulow',
desc: mw.msg('StronaSubst-aktualizowanie_nazw_artykulow'),
type: 'boolean',
deflt: true,
legacy: [window, 'wb_stronasubst_aktualizowanie_nazw_artykulow']
},
{
name: 'aktualizowanie_sekcji_artykolow_ladowanych_rozdzialami',
desc: mw.msg('StronaSubst-aktualizowanie_sekcji_artykolow_ladowanych_rozdzialami'),
type: 'boolean',
deflt: true,
legacy: [window, 'wb_stronasubst_aktualizowanie_sekcji_artykolow_ladowanych_rozdzialami']
},
{
name: 'aktualizowanie_sekcji_artykolow_ladowanych_rozdzialami_wedlug_strony_glownej_podrecznika',
desc: mw.msg('StronaSubst-aktualizowanie_sekcji_artykolow_ladowanych_rozdzialami_wedlug_strony_glownej_podrecznika'),
type: 'boolean',
deflt: false,
legacy: [window, 'wb_stronasubst_aktualizowanie_sekcji_artykolow_ladowanych_rozdzialami_wedlug_strony_glownej_podrecznika']
},
{
name: 'aktualizowanie_nieistniejacych_sekcji_rozdzialow_artykulow_na_stronie_glownej_w_artykule',
desc: mw.msg('StronaSubst-aktualizowanie_nieistniejacych_sekcji_rozdzialow_artykulow_na_stronie_glownej_w_artykule'),
type: 'boolean',
deflt: false,
legacy: [window, 'wb_stronasubst_aktualizowanie_nieistniejacych_sekcji_rozdzialow_artykulow_na_stronie_glownej_w_artykule']
},
{
name: 'aktualizowanie_naglowkow_strony_glownej_podrecznika_na_stronie_zbiorczej',
desc: mw.msg('StronaSubst-aktualizowanie_naglowkow_strony_glownej_podrecznika_na_stronie_zbiorczej'),
type: 'boolean',
deflt: true,
legacy: [window, 'wb_stronasubst_aktualizowanie_naglowkow_strony_glownej_podrecznika_na_stronie_zbiorczej']
},
{
name: 'nie_usuwaj_styli',
desc: mw.msg('StronaSubst-nie_usuwaj_styli'),
type: 'boolean',
deflt: true,
legacy: [window, 'wb_stronasubst_nie_usuwaj_styli']
},
{
name: 'rozwijaj_szablony_oznaczone_szablonem_szablonsubst',
desc: mw.msg('StronaSubst-rozwijaj_szablony_oznaczone_szablonem_szablonsubst'),
type: 'boolean',
deflt: true,
legacy: [window, 'wb_stronasubst_rozwijaj_szablony_oznaczone_szablonem_szablonsubst']
},
{
name: 'uzupelnianie_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej',
desc: mw.msg('StronaSubst-uzupelnianie_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej'),
type: 'boolean',
deflt: true,
legacy: [window, 'wb_stronasubst_uzupelnianie_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej']
},
]);
stronasubst_latex = (gConfig.get('StronaSubst', 'latex')==true);
stronasubst_mathml = (((gConfig.get('StronaSubst', 'mathml'))&&(!stronasubst_latex))==true);
stronasubst_opakuj_kategorie_ze_sortowaniem = (gConfig.get('StronaSubst', 'opakuj_kategorie_ze_sortowaniem')==true);
stronasubst_przytnij_tekst = (gConfig.get('StronaSubst', 'przytnij_tekst')==true);
stronasubst_ukrywaj_toc = gConfig.get('StronaSubst', 'ukrywaj_toc');
stronasubst_dymki_nad_linkami_w_ladowanych_dynamicznie_stronach = gConfig.get('StronaSubst', 'dymki_nad_linkami_w_ladowanych_dynamicznie_stronach');
stronasubst_numerowanie_poszczegolnych_rozdzialow = gConfig.get('StronaSubst', 'numerowanie_poszczegolnych_rozdzialow');
stronasubst_aktualizowanie_nazw_artykulow = (gConfig.get('StronaSubst', 'aktualizowanie_nazw_artykulow')==true);
stronasubst_aktualizowanie_sekcji_artykolow_ladowanych_rozdzialami = (gConfig.get('StronaSubst', 'aktualizowanie_sekcji_artykolow_ladowanych_rozdzialami')==true);
stronasubst_aktualizowanie_sekcji_artykolow_ladowanych_rozdzialami_wedlug_strony_glownej_podrecznika = (gConfig.get('StronaSubst','aktualizowanie_sekcji_artykolow_ladowanych_rozdzialami_wedlug_strony_glownej_podrecznika')==true);
stronasubst_aktualizowanie_naglowkow_strony_glownej_podrecznika_na_stronie_zbiorczej = (gConfig.get('StronaSubst','aktualizowanie_naglowkow_strony_glownej_podrecznika_na_stronie_zbiorczej')==true);
stronasubst_aktualizowanie_nieistniejacych_sekcji_rozdzialow_artykulow_na_stronie_glownej_w_artykule = (gConfig.get('StronaSubst','aktualizowanie_nieistniejacych_sekcji_rozdzialow_artykulow_na_stronie_glownej_w_artykule')==true);
stronasubst_nie_usuwaj_styli = (gConfig.get('StronaSubst','nie_usuwaj_styli')==true);
stronasubst_rozwijaj_szablony_oznaczone_szablonem_szablonsubst = (gConfig.get('StronaSubst','rozwijaj_szablony_oznaczone_szablonem_szablonsubst')==true);
stronasubst_uzupelnianie_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej = (gConfig.get('StronaSubst','uzupelnianie_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej')==true);
}
//var podglad=document.querySelector('body:not(.action)');
//if(podglad){return;}
var stronasubst_tablica_tych_samych=new Array();
var stronasubst_tablica_rozdzialow=new Array();
var stronasubst_tablica_alternatywnych_nazw=new Array();
stronasubst_latex=((stronasubst_latex!==undefined)?stronasubst_latex:false);
stronasubst_mathml=((stronasubst_mathml!==undefined)?stronasubst_mathml:true);
stronasubst_opakuj_kategorie_ze_sortowaniem=((stronasubst_opakuj_kategorie_ze_sortowaniem!==undefined)?stronasubst_opakuj_kategorie_ze_sortowaniem:false);
stronasubst_przytnij_tekst=((stronasubst_przytnij_tekst!==undefined)?stronasubst_przytnij_tekst:true);
stronasubst_ukrywaj_toc=parseInt(((stronasubst_ukrywaj_toc!==undefined)?stronasubst_ukrywaj_toc:0));
stronasubst_ukrywaj_toc=((!isNaN(stronasubst_ukrywaj_toc))?stronasubst_ukrywaj_toc:0);
stronasubst_dymki_nad_linkami_w_ladowanych_dynamicznie_stronach=((stronasubst_dymki_nad_linkami_w_ladowanych_dynamicznie_stronach!==undefined)?stronasubst_dymki_nad_linkami_w_ladowanych_dynamicznie_stronach:true);
stronasubst_numerowanie_poszczegolnych_rozdzialow=((stronasubst_numerowanie_poszczegolnych_rozdzialow!==undefined)?stronasubst_numerowanie_poszczegolnych_rozdzialow:true);
stronasubst_aktualizowanie_nazw_artykulow=((stronasubst_aktualizowanie_nazw_artykulow!==undefined)?stronasubst_aktualizowanie_nazw_artykulow:true);
stronasubst_aktualizowanie_sekcji_artykolow_ladowanych_rozdzialami=((stronasubst_aktualizowanie_sekcji_artykolow_ladowanych_rozdzialami!==undefined)?stronasubst_aktualizowanie_sekcji_artykolow_ladowanych_rozdzialami:true);
stronasubst_aktualizowanie_sekcji_artykolow_ladowanych_rozdzialami_wedlug_strony_glownej_podrecznika=((stronasubst_aktualizowanie_sekcji_artykolow_ladowanych_rozdzialami_wedlug_strony_glownej_podrecznika!==undefined)?stronasubst_aktualizowanie_sekcji_artykolow_ladowanych_rozdzialami_wedlug_strony_glownej_podrecznika:false);
stronasubst_aktualizowanie_naglowkow_strony_glownej_podrecznika_na_stronie_zbiorczej=((stronasubst_aktualizowanie_naglowkow_strony_glownej_podrecznika_na_stronie_zbiorczej!==undefined)?stronasubst_aktualizowanie_naglowkow_strony_glownej_podrecznika_na_stronie_zbiorczej:true);
stronasubst_aktualizowanie_nieistniejacych_sekcji_rozdzialow_artykulow_na_stronie_glownej_w_artykule=((stronasubst_aktualizowanie_nieistniejacych_sekcji_rozdzialow_artykulow_na_stronie_glownej_w_artykule!==undefined)?stronasubst_aktualizowanie_nieistniejacych_sekcji_rozdzialow_artykulow_na_stronie_glownej_w_artykule:false);
stronasubst_nie_usuwaj_styli=((stronasubst_nie_usuwaj_styli!==undefined)?stronasubst_nie_usuwaj_styli:true);
stronasubst_rozwijaj_szablony_oznaczone_szablonem_szablonsubst=((stronasubst_rozwijaj_szablony_oznaczone_szablonem_szablonsubst!==undefined)?stronasubst_rozwijaj_szablony_oznaczone_szablonem_szablonsubst:true);
/**/
stronasubst_uzupelnianie_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej=(stronasubst_uzupelnianie_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej!=undefined)?stronasubst_uzupelnianie_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej:true;
/**/
var this_zmienna=this;
function NiePobranaStronaLubNieIstnieje(title,strona_hash,elements,muteks_stronasubst){
var tab_promise=new Array();
var a=document.createElement('a');/*Tworzenie linku*/
a.setAttribute('href',"/wiki/"+DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml(title));
$(a).html(strona_hash);
var subtitle=DodatkiSkrypt.Szereg.Napis.SubTitle(strona_hash)
var span=document.createElement('span');
$(span).append(a);
span.setAttribute("class","niw link");
var strong=document.createElement("strong");
$(strong).append(span);
var przed=document.createTextNode("{{:");
var po=document.createTextNode("}}");
$(span).before(przed);
$(strong).append(po);
for(var q in elements){
(function(q){
var element=elements[q];
$(element).html("");
$(element).append(strong);
$(element).css('display',"block");
var parent=element.parentNode;
if((parent!==null)&&(parent.tagName.toUpperCase()=="DIV")){
parent.style.display="block";
}
var pasek=element.parentNode.querySelector('.postęp_ładowania_artykułu');
if(pasek!==null){
element.parentNode.removeChild(pasek);
}
$(element).filter('.strona_subst').addClass("strona_subst_zanalizowane");
$(element).filter('.strona_subst').parent(".rozdział_książki").children('.mw-heading').children("h1,h2,h3,h4,h5,h6").not(".toc h1, .toc h2, .toc h3, .toc h4, .toc h5, .toc h6").attr("id_podstrona",subtitle);
tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
return DodatkiSkrypt.Szereg.Zmienne["CzekajNaZbiórZmiennych"](DymkiSubst,new Array("gadgetdymkisubst")).DodatkiSkryptThen(function(){
var tab_promise=new Array();
var muteks=new DodatkiSkrypt.Muteks();
tab_promise.push(DymkiSubst.gadgetdymkisubst.UstawZdarzeniaKomunikatuInfo(element,muteks));
tab_promise.push(DymkiSubst.gadgetdymkisubst.UstawTagiIKlasyKomunikatuInfo(element,muteks));
return Promise.DodatkiSkryptAll(tab_promise);
});
},null,muteks_stronasubst));
})(q);
}
return Promise.DodatkiSkryptAll(tab_promise);
}
function WikikodTitle(data,tabs,titles,tabstrona,muteks_stronasubst,tablica_przednaglowkowa_html,stronasubst_latex,stronasubst_mathml){
var title=data.parse.title;
var wikikod=data.parse.text['*'];
var t=data.parse.text.number;
var strona_hash=titles[t];
var elements=tabstrona[strona_hash];
if(wikikod==null){
return NiePobranaStronaLubNieIstnieje(title,strona_hash,elements,muteks_stronasubst);
}
var tab_promise=new Array();
for(var q in elements){
var element=elements[q];
$(element).parent().children(".postęp_ładowania_artykułu").remove();
$(element).css('display','block');
$(element).html(wikikod);
(function(element,title,titles){
tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
//DodatkiSkrypt.Strona.NaprawianieNapisuWprowadzeniaTekstu(element,false);
return DodatkiSkrypt.Strona.ZamienianeAdresoweLinkoweReferencjiByByłyWskazywalneDoStronyAktualnej(element,title,titles);
},null,muteks_stronasubst));
})(element,title,titles);
}
tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
DodatkiSkrypt.Strona.IndeksowanieNapisuWprowadzeniaTekstu();
DodatkiSkrypt.Strona.PrzeIndeksowanieWszystkichTOC(elements,true);
},null,muteks_stronasubst));
(function(elements,tabs,strona_hash,tablica_przednaglowkowa_html,stronasubst_tablica_alternatywnych_nazw,stronasubst_tablica_tych_samych,stronasubst_tablica_rozdzialow,stronasubst_latex,stronasubst_mathml){
tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
return DodatkiSkrypt.Strona.AktualizowanieSpisuMateriiStrony(elements,tabs,strona_hash,tablica_przednaglowkowa_html,stronasubst_tablica_alternatywnych_nazw,stronasubst_tablica_tych_samych,stronasubst_tablica_rozdzialow,true,stronasubst_latex,stronasubst_mathml);
},null,muteks_stronasubst));
})(elements,tabs,strona_hash,tablica_przednaglowkowa_html,stronasubst_tablica_alternatywnych_nazw,stronasubst_tablica_tych_samych,stronasubst_tablica_rozdzialow,stronasubst_latex,stronasubst_mathml);
tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
return DodatkiSkrypt.Nawigacja.createCollapseButtons(elements);
},null,muteks_stronasubst));
tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
return DodatkiSkrypt.Nawigacja.createNavigationBarToggleButton(elements);
},null,muteks_stronasubst));
/**/
//tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
// return DodatkiSkrypt.Strona.OdkywanieSpisuMateriiTOC();
//},null,muteks_stronasubst));
/**/
//tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
// return DodatkiSkrypt.Boksy.StickyXY();
//},null,muteks_stronasubst));
/**/
//tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
// return DodatkiSkrypt.Boksy.NotOverflowXY();
//},null,muteks_stronasubst));
/**/
if(stronasubst_numerowanie_poszczegolnych_rozdzialow){
for(var q in elements){
var element=elements[q];
(function(element){
var str_fun=$(element).parent().find("> div.mw-heading").first().find(" > span.numeracja");
if(str_fun.length>0){
var numer=$(str_fun[0]).html();
numer=DodatkiSkrypt.Szereg.ZmienianieKodoweZnakoweSpecjalnePrzezOdpowiednieZnaki(numer).replace(/\.$/g,"");
tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
return DodatkiSkrypt.Szereg.Zmienne["CzekajNaZbiórZmiennych"](NumerSubst,new Array("numer")).DodatkiSkryptThen(function(){
return NumerSubst.numer.NumerowanieNaglowkowStron(element,numer,true);
});
},null,muteks_stronasubst));
}
})(element);
}
}
//var strona_start=$(elements[0]).parents(".strona_start, .rodzic_szablon_subst_js.szablon_subst_js_zanalizowany, .artykułsubst");
//var rodzic=undefined;
//if((strona_start!==null)&&(strona_start.length>0)){
// rodzic=strona_start.get(0);
//}
/**/
//tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
// DodatkiSkrypt.Strona.IndeksowanieNapisuWprowadzeniaTekstu();
//},null,muteks_stronasubst));
/**/
tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
DodatkiSkrypt.Strona.IndeksowanieNapisuWprowadzeniaTekstu();
DodatkiSkrypt.Strona.PrzeIndeksowanieWszystkichTOC(elements,true);
},null,muteks_stronasubst));
/**/
for(var q in elements){
var element=elements[q];
(function(element){
tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
DodatkiSkrypt.Strona.QuizIframe(element,title);
},null,muteks_stronasubst));
tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
DodatkiSkrypt.Strona.PoprawianieNapisoweNumeruWprowadzeniaTekstu(element);
},null,muteks_stronasubst));
tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
DodatkiSkrypt.Strona.ZmienianieNazwReferencjiNaNazwyProjektuWoluminu(element);
},null,muteks_stronasubst));
if(stronasubst_dymki_nad_linkami_w_ladowanych_dynamicznie_stronach){
tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
return DodatkiSkrypt.Szereg.Zmienne["CzekajNaZbiórZmiennych"](DymkiSubst,new Array("gadgetdymkisubst")).DodatkiSkryptThen(function(){
var tab_promise=new Array();
var muteks=new DodatkiSkrypt.Muteks();
tab_promise.push(DymkiSubst.gadgetdymkisubst.UstawZdarzeniaKomunikatuInfo(element,muteks,strona_hash));
tab_promise.push(DymkiSubst.gadgetdymkisubst.UstawTagiIKlasyKomunikatuInfo(element,muteks,strona_hash));
return Promise.DodatkiSkryptAll(tab_promise);
});
},null,muteks_stronasubst));
}
if(stronasubst_rozwijaj_szablony_oznaczone_szablonem_szablonsubst){
tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var muteks_szablon=new DodatkiSkrypt.Muteks();
return this_zmienna.AnalizujDalejSzablonSubst(element,muteks_szablon,strona_hash);
},null,muteks_stronasubst));
}
})(element);
}
return Promise.DodatkiSkryptAll(tab_promise);
}
function StronaSubstAnaliza(element_strony,wikikod,aktualna_strona,muteks_stronasubst){
var czy_wikikod=wikikod.match(/^[_\s]*$/g);
var strona_start=$(DodatkiSkrypt.Szereg.IdCSS(1)).find('.strona_start');
if(czy_wikikod){
return;
}
var tab_promise=new Array();
var element_strony_przed=$(element_strony).find('h1, h2, h3, h4, h5, h6').first();
var element_parser=$(element_strony_przed).parents(DodatkiSkrypt.Szereg.IdCSS(1)).first()[0];
var iterator=DodatkiSkrypt.Szereg.Html.IteratorPrzodkowyPoElemencieHtml(element_parser,true);
var tablica_przednaglowkowa_html=new Array();
while(element_strony_przed[0]){
var element_html=iterator();
if((!element_html)||(element_html==element_strony_przed[0])){break;}
var tagname=element_html.tagName;
var czy_headline=((tagname)&&(tagname.match(/^H\d+$/g)));
if(czy_headline){
var tekst_bez_stylow_bez_numeracji=DodatkiSkrypt.Szereg.Napis.KodHTMLProstyProwadzeniaTekstu(element_html);
var tekst_bez_stylow=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweSkryptoweOrazNieSkryptoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML(tekst_bez_stylow_bez_numeracji));
var id=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTML(tekst_bez_stylow);
/**/
tablica_przednaglowkowa_html[id]=(tablica_przednaglowkowa_html[id]||0)+1;
}
};
var rozdzial_ksiazki="rozdział_książki";
var tagclass_1=$(element_strony).filter("."+rozdzial_ksiazki).not('.klasa_książki > .klasa_nagłówka > .rozdział_książki');
var tagclass_2=$(element_strony).filter('.klasa_książki').children('.klasa_nagłówka').children("."+rozdzial_ksiazki);
var tagclass=$(DodatkiSkrypt.DodatkiSkryptJQuery(tagclass_1,tagclass_2));
if(tagclass===null){
return null;
}
var liczba_elementow=tagclass.length;
if(liczba_elementow==0){
return null;
}
var titles=new Array();
var tabstrona=new Array();
var tabs=new Array();
var tab_section=new Array();
var tab_hn=new Array();
/**/
function edit_action(numer,strona,hn,link_strona,czy_link_nie_w_naglowku){
var linkstrony_editsection=$(hn).closest('.mw-heading').children('.mw-editsection').first().get(0);
var czy_linkstrony_editsection=$(linkstrony_editsection).has('.stronasubst-edytuj').get(0);
if(!linkstrony_editsection){
var editsection=document.createElement('span');
$(editsection).addClass('mw-editsection');
$(hn).closest('.mw-heading').first().append(editsection);
}
var mw_editsection=$(hn).closest('.mw-heading').first().find('.mw-editsection');
if(czy_linkstrony_editsection==null){
var skin_mobilny=($('body.skin-minerva').length>0);
if(!skin_mobilny){
var bracket_poczatek=document.createElement('span');
$(bracket_poczatek).addClass('mw-editsection-bracket')
$(bracket_poczatek).html("[");
var a=document.createElement('a');
$(a).attr({
'href':"/w/index.php?title="+DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml(strona,false,true)+"&action=edit"+((numer>0)?("§ion="+numer):""),
'title':"Edytuj artykuł: "+link_strona,
'class':'stronasubst-edytuj',
});
$(a).html("edytuj");
var bracket_koniec=document.createElement('span');
$(bracket_koniec).addClass('mw-editsection-bracket');
$(bracket_koniec).html("]");
$(mw_editsection).append(bracket_poczatek);
$(mw_editsection).append(a)
$(mw_editsection).append(bracket_koniec);
}else{
var a=document.createElement('a');
$(a).attr({
'class':"cdx-button cdx-button--size-large cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--icon-only cdx-button--weight-quiet stronasubst-edytuj",
'role':'button',
'title':"Edytuj sekcję: "+link_strona,
'href':"/w/index.php?title="+DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml(strona,false,true)+"&action=edit"+((numer>0)?("§ion="+numer):"")
});
var span1=document.createElement('span');
$(span1).attr('class','minerva-icon minerva-icon--edit');
var span2=document.createElement('span');
$(span2).html("edytuj");
$(a).append(span1);
$(a).append(span2);
$(mw_editsection).append(a);
}
}
linkstrony_editsection=$(hn).closest('.mw-heading').children('.mw-editsection').first().has('.stronasubst-artykuł').get(0);
if(linkstrony_editsection==null){
var mw_editsection_bracket=$(mw_editsection).find('a').first().get(0);
if(mw_editsection_bracket!==null){
if(czy_link_nie_w_naglowku){
var skin_mobilny=($('body.skin-minerva').length>0);
if(!skin_mobilny){
var a=document.createElement('a');
$(a).html("artykuł");
$(a).attr({
"href":"/wiki/"+DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml(link_strona),
"title":"Zobacz artykuł: "+link_strona,
"class":"stronasubst-artykuł",
});
var span=document.createElement('span');
$(span).html("| ");
$(span).attr('class',"mw-editsection-bracket");
var czy_ma=$(mw_editsection_bracket).parent().hasClass('link');
if(czy_ma){
var rodzic_mw_editsection_bracket=$(mw_editsection_bracket).parent();
$(rodzic_mw_editsection_bracket).before(span);
var span2=$(rodzic_mw_editsection_bracket).prev();
if($(span2).length>0){
$(span2).before(a);
}else{
$(mw_editsection).append(a);
}
}else{
$(mw_editsection_bracket).before(span);
var span2=$(mw_editsection_bracket).prev();
if($(span2).length>0){
$(span2).before(a);
}else{
$(mw_editsection).append(a);
}
}
}else{
var a=document.createElement('a');
$(a).attr({
'class':"cdx-button cdx-button--size-large cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--icon-only cdx-button--weight-quiet stronasubst-artykuł",
'role':'button',
'title':"Zobacz artykuł: "+link_strona,
'href':"/wiki/"+DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml(link_strona)
});
var span1=document.createElement('span');
$(span1).attr('class','minerva-icon minerva-icon--link');
var span2=document.createElement('span');
$(span2).html("przejdź");
$(a).append(span1);
$(a).append(span2);
var mw_editsection_bracket=$(mw_editsection).find('a').first().get(0);
var czy_ma=$(mw_editsection_bracket).parent().hasClass('link');
if(czy_ma){
$(mw_editsection_bracket).parent().filter('.link').before(a);
}else{
$(mw_editsection_bracket).before(a);
}
}
}
}
}
$(hn).parents('.mw-heading').children('.mw-editsection').each(function(i,element){
var muteks=new DodatkiSkrypt.Muteks();
tab_promise.push(DymkiSubst.gadgetdymkisubst.UstawZdarzeniaKomunikatuInfo(element,muteks,aktualna_strona));
tab_promise.push(DymkiSubst.gadgetdymkisubst.UstawTagiIKlasyKomunikatuInfo(element,muteks,aktualna_strona));
});
}
/**/
function ZmienianieElementoweIndeksuStronyOrazSamegoTOC(data,muteks_wolumin,tab_section,__FUNKCJA){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var wikikod=data.parse.text['*'];
var c=data.parse.text.number;
if(/^\s*$/g.test(wikikod)){return;}
if(tab_section.length==0){return;}
var tab_c=tab_section[c];
if(typeof(tab_c)=="string"){return;}
if(tab_c.length!=undefined){
var headline=tab_c[0];
}else{
var headline=tab_c;
}
DodatkiSkrypt.Strona.IndeksowanieNapisuWprowadzeniaTekstu();
DodatkiSkrypt.Strona.PrzeIndeksowanieWszystkichTOC(headline,true);
wikikod=__FUNKCJA(headline,wikikod,tab_c);
headline=DodatkiSkrypt.Szereg.Napis.ZmienianieNapisuPwrowadzeniaTekstu(headline,wikikod);
DodatkiSkrypt.Strona.ZamienianieNazwyLinkuSpisuMateriiTOC(headline,true,stronasubst_latex);
DodatkiSkrypt.Strona.IndeksowanieNapisuWprowadzeniaTekstu();
DodatkiSkrypt.Strona.PrzeIndeksowanieWszystkichTOC(headline,true);
if(stronasubst_dymki_nad_linkami_w_ladowanych_dynamicznie_stronach){
//var muteks=new DodatkiSkrypt.Muteks();
//return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
return DodatkiSkrypt.Szereg.Zmienne["CzekajNaZbiórZmiennych"](DymkiSubst,new Array("gadgetdymkisubst")).DodatkiSkryptThen(function(){
var headline_nowe=headline;
if(headline_nowe){
var tab_promise=new Array();
var muteks=new DodatkiSkrypt.Muteks();
tab_promise.push(DymkiSubst.gadgetdymkisubst.UstawZdarzeniaKomunikatuInfo(headline_nowe,muteks,aktualna_strona));
tab_promise.push(DymkiSubst.gadgetdymkisubst.UstawTagiIKlasyKomunikatuInfo(headline_nowe,muteks,aktualna_strona));
return Promise.DodatkiSkryptAll(tab_promise);
}
});
}
},null,muteks_wolumin);
}
var muteks_wolumin=new DodatkiSkrypt.Muteks();
var tab_fun=new Array();
for (var i=0;i<liczba_elementow;++i){
var tagclassname=tagclass[i];
var szablon_subst_js=$(element_strony).find(".rodzic_szablon_subst_js.szablon_subst_js_zanalizowany, .szablon_subst_js.szablon_subst_js_zanalizowany");
function CzyOdrzucic(){
var potomek_analizowany=$(szablon_subst_js).find(tagclassname);
return (potomek_analizowany.length>0);
}
if(CzyOdrzucic()){continue;}
if(tagclassname.tagName.toUpperCase()!="DIV"){
return;
}
var class_element=$(tagclassname).children('.strona_subst');
var element;
if((class_element!==null)&&(class_element.length==1)){
element=class_element[0];
if(element.tagName.toUpperCase()!="DIV"){
return;
}
}else{
console.error("Wystąpił błąd: ", "Liczba elementów w div'ie, tzn. .strona_subst, jest nierówna jeden:",class_element.length);
return;
}
var czy_link_nie_w_naglowku;
var strona_headline=$(tagclassname).children('.mw-heading').children('h1, h2, h3, h4, h5, h6').not(".toc h1, .toc h2, .toc h3, .toc h4, .toc h5, .toc h6");
var link_strona;
if((strona_headline!==null)&&(strona_headline.length==1)){
strona_a=$(strona_headline[0]).find('a');
if((strona_a!==null)&&(strona_a.length==1)){
link_strona=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(strona_a[0].getAttribute('href'));
if(link_strona!==null){
var re=/\/wiki\//g;
if(re.test(link_strona)){
link_strona=link_strona.substring(6,link_strona.length);
czy_link_nie_w_naglowku=false;
}else{
return;
}
}
}else{
link_strona=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweSkryptoweOrazNieSkryptoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML($(element).html()));
czy_link_nie_w_naglowku=true;
}
}else{
console.error("Wystąpił błąd: ", "Liczba nagłówków się nie zgadza, jest nierówna jeden!",strona_headline.length);
return;
}
var re = /^[_\s]*$/g;
var dopasowanie = re.test(link_strona);
if(dopasowanie){
return;
};
link_strona=link_strona.replace(/^[_\s]*/g,"").replace(/[_\s]*$/g,"").replace(/[_\s]+/g," ").replace(/&/g,"&").replace(/ /g," ");
var hash=link_strona.replace(/^([^#]*)#(.*)$/,"$2").replace(/&/g,"&").replace(/ /g,"_");
/**/
var hn=strona_headline[0];
if((hn===null)||(!hn.tagName.toUpperCase().match(/^H\d+$/g))){return;}
tab_section[i]=new Array(hn,link_strona,czy_link_nie_w_naglowku);
var strona=link_strona.match(/^[^#]*/g).toString();
/**/
function PraceIteracyjne(link_strona,strona,hn,czy_link_nie_w_naglowku,tab_section,i){
var tab_promise=new Array();
if(/#/g.test(link_strona)){
var hash=link_strona.replace(/^([^#]*)#(.*)$/g,"$2");
var promise=DodatkiSkrypt.Scribunto.ApiLuaParse("{{#invoke:StronicowyParser|KtóraSekcjaStrony|"+strona+"|"+hash+"}}",aktualna_strona,null,true,i);
tab_promise.push(promise.DodatkiSkryptThen(function(data){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var wikikod=data.parse.text['*'];
var c=data.parse.text.number;
/**/
var tab_c=tab_section[c];
edit_action(parseInt(wikikod),tab_c[1].match(/^[^#]*/g).toString(),tab_c[0],tab_c[1],tab_c[2]);
},null,muteks_wolumin);
}).DodatkiSkryptCatch((error) => {}));
if(stronasubst_aktualizowanie_sekcji_artykolow_ladowanych_rozdzialami){
if(!stronasubst_aktualizowanie_sekcji_artykolow_ladowanych_rozdzialami_wedlug_strony_glownej_podrecznika){
var promise=DodatkiSkrypt.Scribunto.ApiLuaParse("{{#invoke:StronicowyParser|ZwróćSekcjęNagłówkaStrony|"+strona+"|"+hash+"}}</div>",aktualna_strona,null,true,i);
tab_promise.push(promise.DodatkiSkryptThen(function(data){
return ZmienianieElementoweIndeksuStronyOrazSamegoTOC(data,muteks_wolumin,tab_section,function(headline,wikikod,tab_c){
if(!stronasubst_nie_usuwaj_styli){
DodatkiSkrypt.Szereg.Styl.PrzeniesienieStyloweHTMLNaStartStronyParsera();
wikikod=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweSkryptoweOrazNieSkryptoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML(wikikod));
}
return wikikod;
});
}).DodatkiSkryptCatch((error) => {}));
}else{
var uzupelniaj_sekcje_artykulow;
if(stronasubst_aktualizowanie_nieistniejacych_sekcji_rozdzialow_artykulow_na_stronie_glownej_w_artykule){
uzupelniaj_sekcje_artykulow="tak";
}else{
uzupelniaj_sekcje_artykulow="";
}
var promise=DodatkiSkrypt.Scribunto.ApiLuaParse("{{#invoke:Ramka|Rozwiń|{{#invoke:StronicowyParser|LiniaArtykułuKsiążki|nazwa przestrzeni nazw=(main)|nazwa jednostki="+link_strona+"|analiza=tak|uzupełniaj sekcje artykułów="+uzupelniaj_sekcje_artykulow+"|wyspecjalizowana=tak}}}}",aktualna_strona,null,true,i);
tab_promise.push(promise.DodatkiSkryptThen(function(data){
return ZmienianieElementoweIndeksuStronyOrazSamegoTOC(data,muteks_wolumin,tab_section,function(headline,wikikod,tab_c){
var stare=tab_c[1];var nowe;
if(!stronasubst_nie_usuwaj_styli){
DodatkiSkrypt.Szereg.Styl.PrzeniesienieStyloweHTMLNaStartStronyParsera();
nowe=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweSkryptoweOrazNieSkryptoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML(wikikod)),true);
}else{
nowe=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweSkryptoweOrazNieSkryptoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML(wikikod)),true);
}
stronasubst_tablica_alternatywnych_nazw[stare]=nowe;
var div=document.createElement('div');
$(div).html(wikikod);
var a=$(div).find('a');
if((a!==null)&&(a.length>0)){
$(a[0]).attr('title',stare);
}
return $(div).html();
});
}).DodatkiSkryptCatch((error) => {}));
}
}
}else{
edit_action(0,strona,hn,link_strona,czy_link_nie_w_naglowku);
if(stronasubst_aktualizowanie_nazw_artykulow){
var promise=DodatkiSkrypt.Scribunto.ApiLuaParse("{{#invoke:Ramka|Rozwiń|{{#invoke:StronicowyParser|LiniaArtykułuKsiążki|nazwa przestrzeni nazw=(main)|nazwa jednostki="+strona+"|analiza=tak|wyspecjalizowana=tak}}}}",aktualna_strona,null,true,i);
tab_promise.push(promise.DodatkiSkryptThen(function(data){
return ZmienianieElementoweIndeksuStronyOrazSamegoTOC(data,muteks_wolumin,tab_section,function(headline,wikikod,tab_c){
var stare=tab_c[1];var nowe;
if(!stronasubst_nie_usuwaj_styli){
DodatkiSkrypt.Szereg.Styl.PrzeniesienieStyloweHTMLNaStartStronyParsera(wikikod);
nowe=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweSkryptoweOrazNieSkryptoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML(wikikod)),true);
}else{
nowe=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweSkryptoweOrazNieSkryptoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML(wikikod)),true);
}
stronasubst_tablica_alternatywnych_nazw[stare]=nowe;
return wikikod;
});
}).DodatkiSkryptCatch((error) => {}));
}
}
return Promise.DodatkiSkryptAll(tab_promise);
}
(function(link_strona,strona,hn,czy_link_nie_w_naglowku,tab_section,i){
tab_fun.push(function(){
return $(document).DodatkiSkryptSettledPromise(function(){
return PraceIteracyjne(link_strona,strona,hn,czy_link_nie_w_naglowku,tab_section,i);
});
});
})(link_strona,strona,hn,czy_link_nie_w_naglowku,tab_section,i);
/**/
tabs[i]=link_strona;
var czy=false;
for(var d in titles){
if(titles[d]==link_strona){
czy=true;
break;
}
}
if(!czy){
titles[titles.length]=link_strona;
}
if(tabstrona[link_strona]==null){
tabstrona[link_strona]=new Array();
}
var tab=tabstrona[link_strona];
var tablen=tab.length;
tabstrona[link_strona][tablen]=element;
}
/**/
function PraceNaglowki(){
var tab_promise=new Array();
if(element_strony==document){
var namespace=DodatkiSkrypt.Info.page.namespace;
var strona_podrecznika=((namespace!="")?(namespace+":"):"")+DodatkiSkrypt.Info.page.bookname;
}else{
var zaan=$(element_strony).parents('.rodzic_szablon_subst_js.szablon_subst_js_zanalizowany, .szablon_subst_js.szablon_subst_js_zanalizowany');
if((zaan!==null)&&(zaan.length>0)){
var strona=zaan[0].getAttribute('nazwa_strony');
if(strona){
var strona_podrecznika=DodatkiSkrypt.Nazwy.FULLBOOKNAME(strona);
}else{
var strona_podrecznika=DodatkiSkrypt.Nazwy.FULLBOOKNAME(aktualna_strona);
}
}else{
var strona_podrecznika=DodatkiSkrypt.Nazwy.FULLBOOKNAME(aktualna_strona);
}
}
strona_podrecznika=strona_podrecznika.replace(/[\s]+/g,"_");
//var tab_promise=new Array();
var tab_klasa_ksiazki=new Array();
var klasa_ksiazki_1=$(element_strony).filter('.klasa_książki');
if(klasa_ksiazki_1.length>0){tab_klasa_ksiazki.push(klasa_ksiazki_1);}
var klasa_ksiazki_2=$(element_strony).find('.klasa_książki');
if(klasa_ksiazki_2.length>0){tab_klasa_ksiazki.push(klasa_ksiazki_2);}
var klasa_ksiazki=$(tab_klasa_ksiazki);
if(klasa_ksiazki.length>0){
var tab_naglowka=new Array();
var tab_hn=new Array();
for(var z=0;z<klasa_ksiazki.length;++z){
var pojedyncza_klasa_ksiazki=klasa_ksiazki[z];
function CzyOdrzucic(){
var potomek_analizowany=$(element_strony).find(".rodzic_szablon_subst_js.szablon_subst_js_zanalizowany, .szablon_subst_js.szablon_subst_js_zanalizowany").find(pojedyncza_klasa_ksiazki);
if(potomek_analizowany.length>0){return true;};
return false;
}
if(CzyOdrzucic()){continue;}
var dana_klasa_naglowka=$(pojedyncza_klasa_ksiazki).children('.klasa_nagłówka').children('.mw-heading').children('h1, h2, h3, h4, h5, h6').not('.toc h1, .toc h2, .toc h3,.toc h4, .toc h5, .toc h6');
if($(dana_klasa_naglowka).length>0){
$(dana_klasa_naglowka).each(function(g,element){
var naglowek=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweSkryptoweOrazNieSkryptoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML($(element).html())));
var ww=1;
for(var x=0;x<tab_naglowka.length;++x){
if(tab_naglowka[x]==naglowek){
++ww;
}
}
naglowek=naglowek+((ww>1)?("_"+ww):"");
tab_naglowka[g]=naglowek;
tab_hn[g]=element;
if($(element).parent().parent().parent().hasClass('klasa_książki')){
var promise=DodatkiSkrypt.Scribunto.ApiLuaParse("{{#invoke:StronicowyParser|KtóraSekcjaStrony|"+strona_podrecznika+"|"+naglowek+"}}",aktualna_strona,null,true,g);
tab_promise.push(promise.DodatkiSkryptThen(function(data){
//var muteks=new DodatkiSkrypt.Muteks();
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var wikikod=data.parse.text['*'];
var c=data.parse.text.number;
var nazwa_podrecznika=strona_podrecznika.replace(/^[_\s]*/g,"").replace(/[_\s]*$/g,"").replace(/[_\s]+/g," ")
var naglowek_sekcji_podrecznika=tab_naglowka[c].replace(/^[_\s]*/g,"").replace(/[_\s]*$/g,"").replace(/[_\s]+/g," ")
edit_action(parseInt(wikikod),nazwa_podrecznika,tab_hn[c],nazwa_podrecznika+"#"+naglowek_sekcji_podrecznika,true);
},null,muteks_wolumin);
}).DodatkiSkryptCatch((error) => {}));
if(stronasubst_aktualizowanie_naglowkow_strony_glownej_podrecznika_na_stronie_zbiorczej){
var promise=DodatkiSkrypt.Scribunto.ApiLuaParse("{{#invoke:StronicowyParser|ZwróćSekcjęNagłówkaStrony|"+strona_podrecznika+"|"+naglowek+"}}",aktualna_strona,null,true,g)
tab_promise.push(promise.DodatkiSkryptThen(function(data){
return ZmienianieElementoweIndeksuStronyOrazSamegoTOC(data,muteks_wolumin,tab_hn,function(headline,wikikod,tab_c){
if(!stronasubst_nie_usuwaj_styli){
DodatkiSkrypt.Szereg.Styl.PrzeniesienieStyloweHTMLNaStartStronyParsera();
wikikod=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweSkryptoweOrazNieSkryptoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML(wikikod));
}
return wikikod;
});
}).DodatkiSkryptCatch((error) => {}));
}
}
//++g;
});
}
}
}
return Promise.DodatkiSkryptAll(tab_promise);
}
tab_fun.push(function(){
return $(document).DodatkiSkryptSettledPromise(function(){
return PraceNaglowki();
});
});
/**/
function RozwazajNaglowki(){
var toc_fun=new DodatkiSkrypt.Strona.ListaNodeTOC(element_strony);
if((toc_fun.toc!==null)&&(toc_fun.toc.length>0)){
for(var w=0;w<toc_fun.toc.length;++w){
var czy_side_bar_toc=toc_fun.CzySideBarToc(toc_fun.toc[w]);
var ile_jest=0;
var li=$(toc_fun.toc[w]).find('li');
if((li!==null)&&(li.length>0)){
for(var dd=0;dd<li.length;++dd){
var element_li=li[dd];
var tocnumber;var toctext_wartosc;
if(czy_side_bar_toc){
tocnumber=$(element_li).find('.vector-toc-numb').first()[0];
if(!tocnumber){continue;}
toctext_wartosc=$(element_li).find('.vector-toc-text').first().html().replace(new RegExp(DodatkiSkrypt.Szereg.Norma.BezZnakowychSpecjalnychElementowychWIndywiduum(tocnumber.outerHTML),"g"),"");
}else{
tocnumber=$(element_li).find('.tocnumber').first()[0];
toctext_wartosc=$(element_li).find('.toctext').first().html();
}
if((tocnumber)&&(toctext_wartosc)){
var czy_jest=undefined;
var klasa_naglowka=$(element_strony).find('.klasa_nagłówka');
if((klasa_naglowka)&&(klasa_naglowka.length>0)&&(klasa_naglowka[ile_jest])){
var element_klasa_naglowka=klasa_naglowka[ile_jest];
var headline=$(element_klasa_naglowka).find('h1, h2, h3, h4, h5, h6').first()[0];
if((headline)
&&(headline.tagName.toUpperCase().match(/^H\d+$/))
&&(headline.parentNode!=null)
&&(headline.parentNode.tagName.toUpperCase()=="DIV")
&&($(headline).closest('.mw-heading').parent()[0]===element_klasa_naglowka)
){
var element_a;
if(czy_side_bar_toc){
element_a=tocnumber.parentNode.parentNode;
}else{
element_a=tocnumber.parentNode;
}
if(element_a.tagName.toUpperCase()=="A"){
var href=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(element_a.getAttribute('href'));
if(href!==null){
href=DodatkiSkrypt.Szereg.Napis.PoprawianieNazwyIdLubHref(href,true);
var id_headline=headline.getAttribute('id');
if(id_headline!==null){
id_headline=DodatkiSkrypt.Szereg.Napis.PoprawianieNazwyIdLubHref(id_headline);
if(href!=id_headline){czy_jest=true;}
}else{czy_jest=true;}
}else{czy_jest=true;}
}else{czy_jest=true;}
}else{czy_jest=true;}
}else{czy_jest=true;}
if(czy_jest===undefined){ile_jest+=1;}
if((czy_jest===undefined)||(!czy_jest)){
var element_toctext=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweSkryptoweOrazNieSkryptoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML(toctext_wartosc)).replace(/<[^<>]+>/g,"").replace(/^[_\s]*/g,"").replace(/[_\s]*$/g,"").replace(/[_\s]+/g," ");
if(stronasubst_tablica_rozdzialow[element_toctext]==null){
stronasubst_tablica_rozdzialow[element_toctext]=new Array(tocnumber);
}else{
stronasubst_tablica_rozdzialow[element_toctext].push(tocnumber);
}
}
}
}
}
}
}
}
/**/
tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
return RozwazajNaglowki();
},null,muteks_stronasubst));
/**/
function Strona(strona){
var strona_re=DodatkiSkrypt.Szereg.Norma.BezZnakowychSpecjalnychElementowychWIndywiduum(strona);
var re=new RegExp("^\\s*"+strona_re+"\\s*#","g");
return re;
}
function CzyArtykulyZNaglowkamiDlaStrony(re){
for(var s in titles){
var czy_hash=titles[s].match(re);
if(czy_hash){
return true;
}
}
return false;
}
tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var toc_fun=new DodatkiSkrypt.Strona.ListaNodeTOC(element_strony);
DodatkiSkrypt.Strona.UstawParametryUstawienioweTOC(toc_fun.toc,stronasubst_ukrywaj_toc,stronasubst_mathml);
},null,muteks_stronasubst));
tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var tab_promise=new Array();
for ( var t in titles ) {
var strona=titles[t].match(/^[^#]*/g).toString();
var szablon_artykulu;
var re_strona=Strona(strona);
var czy_naglowki=CzyArtykulyZNaglowkamiDlaStrony(re_strona);
if(!czy_naglowki){
strona=DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(strona);
szablon_artykulu="{{:"+strona+"}}";
}else{
/*---------------------------------*/
var rozdzial1=null;
var re=/^([^#]*)#(.*)$/g;
if(re.test(titles[t])){
rozdzial1=titles[t].replace(re,"$2");
rozdzial1=rozdzial1.replace(/&/g,"&").replace(/ /g," ").replace(/<i>/g,"''").replace(/<\/i>/g,"''").replace(/<b>/g,"'''").replace(/<\/b>/g,"'''");
rozdzial1=DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(rozdzial1);
}else{rozdzial1="";}
var rozdzial2=null;
var tit=titles[parseInt(t)+1];
if( tit && re.test(tit) && re_strona.test(tit)){
rozdzial2=tit.replace(re,"$2");
rozdzial2=rozdzial2.replace(/&/g,"&").replace(/ /g," ").replace(/<i>/g,"''").replace(/<\/i>/g,"''").replace(/<b>/g,"'''").replace(/<\/b>/g,"'''");
rozdzial2=DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(rozdzial2);
}else{rozdzial2="";}
/*-- -------------------------*/
szablon_artykulu="{{#invoke:Ramka|Rozwiń|{{#invoke:StronicowyParser|TekstRozdziałuStrony|"+strona+"|"+rozdzial1+"|"+rozdzial2+"}}}}";
}
//szablon_artykulu="{{PrzytnijTekst|"+szablon_artykulu+"}}";
//if(stronasubst_opakuj_kategorie_ze_sortowaniem){
// szablon_artykulu="{{OpakujKategorieZeSortowaniem|"+szablon_artykulu+"}}";
//}
(function(szablon_artykulu,strona,t){
var promise=DodatkiSkrypt.Scribunto.ApiLuaParse(szablon_artykulu,strona,null,true,t,stronasubst_opakuj_kategorie_ze_sortowaniem,stronasubst_przytnij_tekst);
tab_promise.push(
promise.DodatkiSkryptThen(function(data){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var muteks=new DodatkiSkrypt.Muteks();
return WikikodTitle(data,tabs,titles,tabstrona,muteks,tablica_przednaglowkowa_html,stronasubst_latex,stronasubst_mathml);
},null,muteks_wolumin);
}).DodatkiSkryptCatch(function(data){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var strona_hash=titles[t];
var elements=tabstrona[strona_hash];
var muteks=new DodatkiSkrypt.Muteks();
return NiePobranaStronaLubNieIstnieje(strona,strona_hash,elements,muteks);
},null,muteks_wolumin);
}));
})(szablon_artykulu,strona,t);
}
tab_fun.forEach(function(element_fun){
tab_promise.push($(document).DodatkiSkryptSetTimeOut(function(){
return element_fun();
},0));
})
return Promise.DodatkiSkryptAll(tab_promise);
},null,muteks_stronasubst));
return Promise.DodatkiSkryptAll(tab_promise);
}
this.AnalizujDalejSzablonSubst=function(element_strony_szablonu,muteks_szablon,strona_hash){
var tab_promise=new Array();
tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
return DodatkiSkrypt.Szereg.Zmienne["CzekajNaZbiórZmiennych"](SzablonSubst,new Array("szablony")).DodatkiSkryptThen(function(){
return SzablonSubst.szablony.PobierzSzablon(element_strony_szablonu,undefined,undefined,strona_hash);
});
},null,muteks_szablon));
tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var tab_promise=new Array();
var muteks=new DodatkiSkrypt.Muteks();
var rodzic_szablon_subst_js_szablonu=DodatkiSkrypt.Scribunto.StronicowyParser.PoliczPodAleNiePodPodRodzica(element_strony_szablonu,true);
if($(rodzic_szablon_subst_js_szablonu).length>0){
tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
return DodatkiSkrypt.Nawigacja.createCollapseButtons(rodzic_szablon_subst_js_szablonu);
},null,muteks));
tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
return DodatkiSkrypt.Nawigacja.createNavigationBarToggleButton(rodzic_szablon_subst_js_szablonu);
},null,muteks));
}
return Promise.DodatkiSkryptAll(tab_promise);
},null,muteks_szablon));
var promise=tab_promise.at(0);
tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
return promise.DodatkiSkryptThen(function(element_strony){
var tab_promise=new Array();
var muteks=new DodatkiSkrypt.Muteks();
var rodzic_szablon_subst_js=DodatkiSkrypt.Scribunto.StronicowyParser.ElementyOpakowaniaSzablonSubst(element_strony,true);
$(rodzic_szablon_subst_js).each(function(i,element){
var nazwa_strony=$(element).attr('nazwa_strony');
/**/
tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var toc_fun=new DodatkiSkrypt.Strona.ListaNodeTOC(element);
DodatkiSkrypt.Strona.UstawParametryUstawienioweTOC(toc_fun.toc,stronasubst_ukrywaj_toc,stronasubst_mathml);
},null,muteks));
/**/
if(nazwa_strony){
var strona_start_parent=$(element).parents('.strona_start').first();
if(strona_start_parent.length>0){
tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
DodatkiSkrypt.Strona.IndeksowanieNapisuWprowadzeniaTekstu();
DodatkiSkrypt.Strona.AktualizowanieSpisuMateriiStrony(new Array(strona_start_parent.get(0)),new Array(),nazwa_strony,new Array(),new Array(),new Array(),new Array(),true,stronasubst_latex,stronasubst_mathml,true);
DodatkiSkrypt.Strona.PrzeIndeksowanieWszystkichTOC(strona_start_parent.get(0),true);
},null,muteks));
}else{
tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
DodatkiSkrypt.Strona.IndeksowanieNapisuWprowadzeniaTekstu();
DodatkiSkrypt.Strona.AktualizowanieSpisuMateriiStrony(undefined,new Array(),nazwa_strony,new Array(),new Array(),new Array(),new Array(),true,stronasubst_latex,stronasubst_mathml,true);
DodatkiSkrypt.Strona.PrzeIndeksowanieWszystkichTOC(null,true);
/**/
DodatkiSkrypt.Strona.AparycjaWektorowaBudowyStrony();
},null,muteks));
}
tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var str_strona_start_dziecko=$(element).find('.strona_start');
if($(str_strona_start_dziecko).length>0){
for(var strona_start_dziecko of $(str_strona_start_dziecko)){
DodatkiSkrypt.Strona.IndeksowanieNapisuWprowadzeniaTekstu();
DodatkiSkrypt.Strona.AktualizowanieSpisuMateriiStrony(new Array(strona_start_dziecko),new Array(),nazwa_strony,new Array(),new Array(),new Array(),new Array(),true,stronasubst_latex,stronasubst_mathml,true);
DodatkiSkrypt.Strona.PrzeIndeksowanieWszystkichTOC(strona_start_dziecko,true);
}
}
},null,muteks));
///tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
// DodatkiSkrypt.Strona.OdkywanieSpisuMateriiTOC();
//},null,muteks));
//tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
// return DodatkiSkrypt.Boksy.StickyXY();
//},null,muteks));
//tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
//return DodatkiSkrypt.Boksy.NotOverflowXY();
//},null,muteks));
//tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
// return DodatkiSkrypt.Strona.IndeksowanieNapisuWprowadzeniaTekstu();
//},null,muteks));
//tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
/// return DodatkiSkrypt.Strona.PrzeIndeksowanieWszystkichTOC(null,true);
//},null,muteks));
}else{
tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
return DodatkiSkrypt.Strona.IndeksowanieNapisuWprowadzeniaTekstu();
},null,muteks));
}
tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
DodatkiSkrypt.Strona.QuizIframe(element,nazwa_strony||DodatkiSkrypt.Info.page.fullname);
},null,muteks));
tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var tab_promise=new Array();
var fullname=((nazwa_strony)?(nazwa_strony):(DodatkiSkrypt.Info.page.fullname));
var muteks=new DodatkiSkrypt.Muteks();
tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var muteks=new DodatkiSkrypt.Muteks();
return this_zmienna.CzyStronaSubst(element,fullname,true,muteks,true);
},null,muteks));
tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var muteks=new DodatkiSkrypt.Muteks();
return this_zmienna.ZbiorczaStrona(element,fullname,muteks,true,this_zmienna.CzyStronaSubst);
},null,muteks));
return Promise.DodatkiSkryptAll(tab_promise);
},null,muteks));
});
return Promise.DodatkiSkryptAll(tab_promise);
});
},null,muteks_szablon));
return Promise.DodatkiSkryptAll(tab_promise);
}
this.CzyStronaSubst=function(element,aktualna_strona,czy_szablon_subst,muteks_szablon, czy_nie_koniec){
var promise=DodatkiSkrypt.Scribunto.StronicowyParser.CzyPrawdopodobnieStronaZbiorcza(aktualna_strona,element).DodatkiSkryptThen(function(wikikod){
var tab_promise=new Array();
if((wikikod)||(czy_szablon_subst)){
if(stronasubst_numerowanie_poszczegolnych_rozdzialow){
tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
return DodatkiSkrypt.Szereg.Zmienne["CzekajNaZbiórZmiennych"](NumerSubst,new Array("numer")).DodatkiSkryptThen(function(){
var artykul=DodatkiSkrypt.Nazwy.ARTICLENAME(aktualna_strona);
return NumerSubst.numer.NumerujRozdzialyArtykulu(element,artykul,aktualna_strona);
});
},null,muteks_szablon));
};
if(stronasubst_dymki_nad_linkami_w_ladowanych_dynamicznie_stronach){
tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
return DodatkiSkrypt.Szereg.Zmienne["CzekajNaZbiórZmiennych"](DymkiSubst,new Array("gadgetdymkisubst")).DodatkiSkryptThen(function(){
var tab_promise=new Array();
var muteks=new DodatkiSkrypt.Muteks();
tab_promise.push(DymkiSubst.gadgetdymkisubst.UstawZdarzeniaKomunikatuInfo(element,muteks,aktualna_strona));
tab_promise.push(DymkiSubst.gadgetdymkisubst.UstawTagiIKlasyKomunikatuInfo(element,muteks,aktualna_strona));
return Promise.DodatkiSkryptAll(tab_promise);
});
},null,muteks_szablon));
}
}
if(!czy_nie_koniec){
return Promise.DodatkiSkryptAll(tab_promise).DodatkiSkryptThen(function(){
if(wikikod){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var muteks_szablon=new DodatkiSkrypt.Muteks();
return StronaSubstAnaliza(element,wikikod,aktualna_strona,muteks_szablon);
},null,muteks_szablon);
};
});
}
});
return promise;
}
this.ZbiorczaStrona=function(id_numerowanie,aktualna_strona,muteks,czy_tak_function,__function){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var funkcja=function(){
return DodatkiSkrypt.Scribunto.StronicowyParser.CzyPrawdopodobnieStronaZbiorcza(aktualna_strona,id_numerowanie).DodatkiSkryptThen(function(data){
if((data)&&(data!=="")){
$('#pasek_postępu').removeClass('pasek_postępu_ukryty');
}
}).DodatkiSkryptThen(function(){
var tab_promise=new Array();
var muteks=new DodatkiSkrypt.Muteks();
$(id_numerowanie).each(function(i,id_element){
var tab_elements=new Array();
$(id_element).find(".rozdział_książki").each(function(i,element){
var str_rozdzial=$(id_element).find('.klasa_książki').children('.klasa_nagłówka').children(element);
if(str_rozdzial.length==0){
var parent=$(element).get(0);
if((parent)&&(($(tab_elements).filter(parent).length==0)/*||($(tabs).find(parent).length==0)*/)){
tab_elements.push(parent);
}
}
});
var str_element=$(id_element).find('.klasa_książki');
if(str_element.length>0){
str_element.each(function(i,element){
tab_elements.push(element);
});
}
tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var muteks=new DodatkiSkrypt.Muteks();
var tab_str=$(tab_elements);
if(tab_str.length>0){
return __function(tab_str,aktualna_strona,czy_tak_function,muteks);
}
},null,muteks));
});
return Promise.DodatkiSkryptAll(tab_promise);
});
}
if(stronasubst_uzupelnianie_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej){
return DodatkiSkrypt.Scribunto.StronicowyParser.CzyPrawdopodobnieStronaZbiorcza().DodatkiSkryptThen(function(data){
if((data)&&(data!="")){
return funkcja();
}else{
var muteks=new DodatkiSkrypt.PustyMuteks();
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
},null,muteks);
}
});
}else{
return funkcja();
}
},null,muteks);
}
};
/*StronicowyParser.LinkiKategorii*/
var promise=new Promise(function(resolve,reject){
function Czekaj(){
if(window.DodatkiSkrypt){
resolve(window.DodatkiSkrypt);
}else{
setTimeout(Czekaj,0);
}
}
Czekaj();
});
promise.then(function(DodatkiSkrypt){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
DodatkiSkrypt.Strona.NaprawianieNapisuWprowadzeniaTekstu();
return DodatkiSkrypt.Szereg.Zmienne["CzekajNaZbiórZmiennych"](window,new Array("gConfig")).DodatkiSkryptThen(function(){
NumerSubst.numer=new NumerSubst.NumerowanieNaglowkow();
DymkiSubst.gadgetdymkisubst=new DymkiSubst.GadgetDymkiSubst();
SzablonSubst.szablony=new SzablonSubst.SzablonSubst();
StronaSubst.analiza_stron_zbiorczych=new StronaSubst.WyswietlStronyKsiazki();
/**/
czy_nie_gconfig=true;
/**/
var id_numerowanie=$(DodatkiSkrypt.Szereg.IdCSS(1));
/**/
return DodatkiSkrypt.Scribunto.StronicowyParser.CzyPrawdopodobnieStronaZbiorcza(DodatkiSkrypt.Info.page.fullname,id_numerowanie).DodatkiSkryptThen(function(wikikod){
var tab_promise=new Array();
var muteks_strona=new DodatkiSkrypt.Muteks();
/**/
if(!wikikod){
tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
return NumerSubst.numer.NumerujRozdzialyArtykulu();
},null,muteks_strona));
}else{
tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
return NumerSubst.numer.NumerowanieNaglowkowStron(id_numerowanie,"");
},null,muteks_strona));
}
tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var tab_promise=new Array();
var muteks=new DodatkiSkrypt.Muteks();
tab_promise.push(DymkiSubst.gadgetdymkisubst.UstawZdarzeniaKomunikatuInfo(id_numerowanie,muteks));
tab_promise.push(DymkiSubst.gadgetdymkisubst.UstawTagiIKlasyKomunikatuInfo(id_numerowanie,muteks));
return Promise.DodatkiSkryptAll(tab_promise);
},null,muteks_strona));
tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
DodatkiSkrypt.Strona.QuizIframe(id_numerowanie,DodatkiSkrypt.Info.page.fullname);
},null,muteks_strona));
tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
return SzablonSubst.szablony.PobierzSzablonyStronyNieZbiorczej();
},null,muteks_strona));
if(wikikod){
tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var aktualna_strona=DodatkiSkrypt.Info.page.fullname;
var muteks=new DodatkiSkrypt.Muteks();
return StronaSubst.analiza_stron_zbiorczych.ZbiorczaStrona(id_numerowanie,aktualna_strona,muteks,false,StronaSubst.analiza_stron_zbiorczych.CzyStronaSubst);
},null,muteks_strona));
}
return Promise.DodatkiSkryptAll(tab_promise);
});
});
},null,DodatkiSkrypt.muteks_analiza_stron);
});
var DodatkiStrona=new Array();
DodatkiStrona.NumerSubst=NumerSubst;
DodatkiStrona.DymkiSubst=DymkiSubst;
DodatkiStrona.SzablonSubst=SzablonSubst;
DodatkiStrona.StronaSubst=StronaSubst;
window.DodatkiStrona=DodatkiStrona;
})(mediaWiki,jQuery);
8itxjgu4u5i0u952ghkpvntpwe32pzf
506687
506686
2025-06-21T13:01:54Z
Persino
2851
506687
javascript
text/javascript
(function(mw,$){
var NumerSubst=new Array();
var DymkiSubst=new Array();
var SzablonSubst=new Array();
var StronaSubst=new Array();
/**/
var czy_nie_gconfig=false;
NumerSubst.NumerowanieNaglowkow=function(){
/**/
var gadget_numerowanie_nie_na_stronie_zbiorczej=undefined;
var gadget_numerowanie_normalne_nie_na_stronie_zbiorczej=undefined;
var gadget_numerowanie_asynchroniczne_nie_na_stronie_zbiorczej=undefined;
/**/
var gadget_numerowanie_na_stronie_zbiorczej=undefined;
var gadget_numerowanie_normalne_na_stronie_zbiorczej=undefined;
var gadget_numerowanie_asynchroniczne_na_stronie_zbiorczej=undefined;
/**/
var gadget_numerowanie_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej=undefined;
/**/
if((window.gConfig!==undefined)&&(window.gConfig.register!==undefined)&&(window.gConfig.get!==undefined)){
if(!czy_nie_gconfig){
//czy_nie_gconfig=true;
mw.messages.set({
'NumerSubst-name': 'Numerowanie nagłówków',
'NumerSubst-description-page': 'Wikibooks:StronicowyParser',
'NumerSubst-numerowanie_nie_na_stronie_zbiorczej': 'Włącz numerowanie nagłówków nie na stronie zbiorczej.',
'NumerSubst-numerowanie_normalne_nie_na_stronie_zbiorczej': "Włącz numerowanie, bez prefiksów, nagłówków nie na stronie zbiorczej.",
'NumerSubst-numerowanie_asynchroniczne_nie_na_stronie_zbiorczej': "Sprawdza, czy na stronie niezbiorczej, występuje strona zbiorcza, czy nie, i na podstawie tego ustawia odpowiednie parametry.",
'NumerSubst-numerowanie_na_stronie_zbiorczej': 'Włącz numerowanie nagłówków na stronie zbiorczej.',
'NumerSubst-numerowanie_normalne_na_stronie_zbiorczej': "Włącz numerowanie, bez prefiksów, nagłówków na stronie zbiorczej.",
'NumerSubst-numerowanie_asynchroniczne_na_stronie_zbiorczej': "Sprawdza, czy na stronie zbiorczej, występuje strona zbiorcza, czy nie, i na podstawie tego ustawia odpowiednie parametry.",
'NumerSubst-numerowanie_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej': 'Uruchom tylko dla stron ładowanych na głównej stronie zbiorczej',
});
gConfig.register('NumerSubst', {name: mw.msg('NumerSubst-name'), descriptionPage: mw.msg('NumerSubst-description-page')}, [
{
name: 'numerowanie_nie_na_stronie_zbiorczej',
desc: mw.msg('NumerSubst-numerowanie_nie_na_stronie_zbiorczej'),
type: 'boolean',
deflt: true,
legacy: [window, 'wb_NumerSubst-numerowanie_nie_na_stronie_zbiorczej']
},
{
name: 'numerowanie_normalne_nie_na_stronie_zbiorczej',
desc: mw.msg('NumerSubst-numerowanie_normalne_nie_na_stronie_zbiorczej'),
type: 'boolean',
deflt: false,
legacy: [window, 'wb_NumerSubst-numerowanie_normalne_nie_na_stronie_zbiorczej']
},
{
name: 'numerowanie_asynchroniczne_nie_na_stronie_zbiorczej',
desc: mw.msg('NumerSubst-numerowanie_asynchroniczne_nie_na_stronie_zbiorczej'),
type: 'boolean',
deflt: true,
legacy: [window, 'wb_NumerSubst-numerowanie_asynchroniczne_nie_na_stronie_zbiorczej']
},
{
name: 'numerowanie_na_stronie_zbiorczej',
desc: mw.msg('NumerSubst-numerowanie_na_stronie_zbiorczej'),
type: 'boolean',
deflt: true,
legacy: [window, 'wb_NumerSubst-numerowanie_na_stronie_zbiorczej']
},
{
name: 'numerowanie-normalne_na_stronie_zbiorczej',
desc: mw.msg('NumerSubst-numerowanie_normalne_na_stronie_zbiorczej'),
type: 'boolean',
deflt: false,
legacy: [window, 'wb_NumerSubst-numerowanie_normalne_na_stronie_zbiorczej']
},
{
name: 'numerowanie_asynchroniczne_na_stronie_zbiorczej',
desc: mw.msg('NumerSubst-numerowanie_asynchroniczne_na_stronie_zbiorczej'),
type: 'boolean',
deflt:true,
legacy: [window, 'wb_NumerSubst-numerowanie_asynchroniczne_na_stronie_zbiorczej']
},
{
name: 'numerowanie_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej',
desc: mw.msg('NumerSubst-numerowanie_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej'),
type: 'boolean',
deflt: true,
legacy: [window, 'wb_NumerSubst-numerowanie_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej']
},
]);
}
gadget_numerowanie_nie_na_stronie_zbiorczej=(gConfig.get('NumerSubst', 'numerowanie_nie_na_stronie_zbiorczej')==true);
gadget_numerowanie_normalne_nie_na_stronie_zbiorczej=(gConfig.get('NumerSubst', 'numerowanie_normalne_nie_na_stronie_zbiorczej')==true);
gadget_numerowanie_asynchroniczne_nie_na_stronie_zbiorczej=(gConfig.get('NumerSubst', 'numerowanie_asynchroniczne_nie_na_stronie_zbiorczej')==true);
/**/
gadget_numerowanie_na_stronie_zbiorczej=(gConfig.get('NumerSubst', 'numerowanie_na_stronie_zbiorczej')==true);
gadget_numerowanie_normalne_na_stronie_zbiorczej=(gConfig.get('NumerSubst', 'numerowanie_normalne_na_stronie_zbiorczej')==true);
gadget_numerowanie_asynchroniczne_na_stronie_zbiorczej=(gConfig.get('NumerSubst', 'numerowanie_asynchroniczne_na_stronie_zbiorczej')==true);
/**/
gadget_numerowanie_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej=(gConfig.get('NumerSubst','numerowanie_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej')==true);
}
gadget_numerowanie_nie_na_stronie_zbiorczej=(gadget_numerowanie_nie_na_stronie_zbiorczej!==undefined)?gadget_numerowanie_nie_na_stronie_zbiorczej:true;
gadget_numerowanie_normalne_nie_na_stronie_zbiorczej=(gadget_numerowanie_normalne_nie_na_stronie_zbiorczej!==undefined)?gadget_numerowanie_normalne_nie_na_stronie_zbiorczej:false;
gadget_numerowanie_asynchroniczne_nie_na_stronie_zbiorczej=(gadget_numerowanie_asynchroniczne_nie_na_stronie_zbiorczej!==undefined)?gadget_numerowanie_asynchroniczne_nie_na_stronie_zbiorczej:true;
/**/
gadget_numerowanie_na_stronie_zbiorczej=(gadget_numerowanie_na_stronie_zbiorczej!==undefined)?gadget_numerowanie_na_stronie_zbiorczej:true;
gadget_numerowanie_normalne_na_stronie_zbiorczej=(gadget_numerowanie_normalne_na_stronie_zbiorczej!==undefined)?gadget_numerowanie_normalne_na_stronie_zbiorczej:false;
gadget_numerowanie_asynchroniczne_na_stronie_zbiorczej=(gadget_numerowanie_asynchroniczne_na_stronie_zbiorczej!==undefined)?gadget_numerowanie_asynchroniczne_na_stronie_zbiorczej:true;
/**/
gadget_numerowanie_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej=(gadget_numerowanie_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej!==undefined)?gadget_numerowanie_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej:true;
/**/
var this_zmienna=this;
/**/
/**/
this.UstalanieZmiennychNumerowanieNapisoweWprowadzeniaTekstu=function(aktualna_strona,element){
var funkcja=function(){
return DodatkiSkrypt.Scribunto.StronicowyParser.CzyPrawdopodobnieStronaZbiorcza(aktualna_strona,element).DodatkiSkryptThen(function(wikikod){
if(wikikod){
var gadget_numerowanie=gadget_numerowanie_na_stronie_zbiorczej;
var gadget_numerowanie_normalne=gadget_numerowanie_normalne_na_stronie_zbiorczej;
var gadget_numerowanie_asynchroniczne=gadget_numerowanie_asynchroniczne_na_stronie_zbiorczej;
}else{
var gadget_numerowanie=gadget_numerowanie_nie_na_stronie_zbiorczej;
var gadget_numerowanie_normalne=gadget_numerowanie_normalne_nie_na_stronie_zbiorczej;
var gadget_numerowanie_asynchroniczne=gadget_numerowanie_asynchroniczne_nie_na_stronie_zbiorczej;
}
return Promise.resolve([gadget_numerowanie,gadget_numerowanie_normalne,gadget_numerowanie_asynchroniczne]);
});
};
if(gadget_numerowanie_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej){
return DodatkiSkrypt.Scribunto.StronicowyParser.CzyPrawdopodobnieStronaZbiorcza().DodatkiSkryptThen(function(data){
if((data)&&(data!="")){
return funkcja();
}else{
return Promise.resolve([false,false,false]);
}
});
}else{
return funkcja();
}
}
var promise_numerowanie=this.UstalanieZmiennychNumerowanieNapisoweWprowadzeniaTekstu();
var tab_promise_numerowanie=new Array();
tab_promise_numerowanie.push(promise_numerowanie);
var this_zmienna=this;
//gadget_numerowanie=((gadget_numerowanie!==undefined)?gadget_numerowanie:true);
function UstalanieZmiennychNumerowanie(aktualna_strona,element,funkcja){
var gadget_numerowanie;var gadget_numerowanie_normalne;var gadget_numerowanie_asynchroniczne;
return promise_numerowanie.DodatkiSkryptThen(function(data){
gadget_numerowanie=data[0];gadget_numerowanie_normalne=data[1];gadget_numerowanie_asynchroniczne=data[2];
if(gadget_numerowanie_asynchroniczne){
if(aktualna_strona){
tab_promise_numerowanie.push(this_zmienna.UstalanieZmiennychNumerowanieNapisoweWprowadzeniaTekstu(aktualna_strona,element));
promise_numerowanie=tab_promise_numerowanie.at(-1);
return promise_numerowanie;
}
}
return data;
}).DodatkiSkryptThen(function(data){
return funkcja(data,aktualna_strona,element);
}).DodatkiSkryptFinally(function(data){
if(gadget_numerowanie_asynchroniczne){
if(aktualna_strona){
tab_promise_numerowanie.pop();
promise_numerowanie=tab_promise_numerowanie.at(-1);
}
}
return data;
});
}
/**/
this.NumerowanieNaglowkowStronZObiektami=function(id_numerowanie,prefix){
var fun_hnumer=DodatkiSkrypt.Szereg.HNumer.LiczonyHNumer();
var numeracja=new Array();
var czy_numerowac=false;
var p=false;
var stare_fun_hnumer;
$(id_numerowanie).find('.mw-heading').each(function(i,element){
/**/
var szablon_spec=$(element).parents('.strona_start').first();
var szablon_spec_w_drzewie=$(id_numerowanie).find(szablon_spec);
if((szablon_spec.length>0)&&(szablon_spec_w_drzewie.length>0)){return;}
/**/
function CzyTak(klasa1,not_klasa2){
var str_elements=$(element).parents(klasa1);
if(not_klasa2){
str_elements=$(str_elements).not(not_klasa2);
}
if(($(str_elements).length>0)
&&(($(str_elements).filter(id_numerowanie).length==0)
&&($(str_elements).find(id_numerowanie).length==0)
)
){return true;}
return false;
}
var tak=CzyTak('.rodzic_szablon_subst_js');if(tak){return;};
var tak=CzyTak('.artykułsubst');if(tak){return;};
var tak=CzyTak('.klasa_książki');if(tak){return;};
var tak=CzyTak('.rozdział_książki','.klasa_książki > .klasa_nagłówka > .rozdział_książki');if(tak){return;};
/**/
var szablon=$(element).find('.mw-numbering-main-page, .numeracja');
if(szablon.length>0){return;}
czy_numerowac=true;
var hn=$(element).find('h1, h2, h3, h4, h5, h6').first()[0];
var poziom_naglowka=DodatkiSkrypt.Szereg.HNumer.PoziomNapisuWprowadzeniaTekstu(hn);
var numer=fun_hnumer(poziom_naglowka);
var czy_ponumerowany=$(element).children('.numeracja');
if(numeracja.length<numer){numeracja.push(1);}
else if(numeracja.length>numer){numeracja=numeracja.slice(0,numer);numeracja[numer-1]+=parseInt(1);}
else if(numeracja.length==numer){numeracja[numer-1]+=parseInt(1);};
if(czy_ponumerowany.length==0){
var span=document.createElement('span');
span.setAttribute('class',"numeracja");
$(span).html(((prefix!=="")?(prefix+"."):"")+numeracja.join('.')+". ");
if(element.firstChild){
$(element.firstChild).before(span);
}else{
$(element).append(span);
}
}else{
$(czy_ponumerowany[0]).html(((prefix!=="")?(prefix+"."):"")+numeracja.join('.')+". ");
}
});
return czy_numerowac;
}
this.NumerowanieNaglowkowStron=function(id_numerowanie,prefix,czy_bez_prefix){
return promise_numerowanie.DodatkiSkryptThen(function(data){
var gadget_numerowanie=data[0];var gadget_numerowanie_normalne=data[1];var gadget_numerowanie_asynchroniczne=data[2];
if(!gadget_numerowanie){return;}
if(!czy_bez_prefix){prefix="";};
var tab_promise=new Array();
var czy_numerowac=this_zmienna.NumerowanieNaglowkowStronZObiektami(id_numerowanie,prefix);
var strona_start=$(id_numerowanie).find('.strona_start');
if(strona_start.length>0){
for(var i=0;i<strona_start.length;++i){
var artykulsubst=$(strona_start[i]).find(".artykułsubst");
var obiekt;
if(artykulsubst.length>0){
obiekt=$(artykulsubst).find('.zawartość')[0];
}else{
obiekt=$(strona_start[i]).find('.ciało_strona')[0];
}
if(obiekt){
var prefix2=((strona_start.length==1)?((!czy_numerowac)?prefix:""):"");
if(prefix2!=""){
var promise=this_zmienna.NumerowanieNaglowkowStron(obiekt,prefix2,czy_bez_prefix);
tab_promise.push(promise);
}else if(artykulsubst.length>0){
var str_adres=$(artykulsubst).find('.adres');
if((str_adres.length>0)&&(obiekt!=null)){
if(!gadget_numerowanie_normalne){
var adres=$(str_adres[0]).html().trim();
var artykul=DodatkiSkrypt.Nazwy.ARTICLENAME(adres);
var aktualna_strona=DodatkiSkrypt.Nazwy.FULLPAGENAME(adres);
var promise=UstalanieZmiennychNumerowanie(aktualna_strona,id_numerowanie,function(data_promise_numerowanie,aktualna_strona,id_numerowanie){
return this_zmienna.PreparujStronyJednostek(obiekt,artykul,aktualna_strona,true).DodatkiSkryptThen(function(){
return this_zmienna.NumerowanieNaglowkowStron(obiekt,"");
});
});
tab_promise.push(promise);
}else{
var promise=this_zmienna.NumerowanieNaglowkowStron(obiekt,"",czy_bez_prefix);
tab_promise.push(promise);
}
}else{
var promise=this_zmienna.NumerowanieNaglowkowStron(obiekt,"",czy_bez_prefix);
tab_promise.push(promise);
}
}else{
var promise=this_zmienna.NumerowanieNaglowkowStron(obiekt,"",czy_bez_prefix);
tab_promise.push(promise);
}
}
}
}
return Promise.DodatkiSkryptAll(tab_promise);
});
}
this.FunkcjaZdarzenStronyGlownejPodrecznika=function(){
}
this.NumerowanieStronGłównychPodręcznikowWedlugZebranychDanych=function(id_numerowanie,json,aktualna_strona){
console.log(json,"TYTAN1233333333333333")
function JSONDane(json,numer_porzadkowy){
for(var rozdzial in json){
var tab_rozdzial=json[rozdzial];
for(var numer_rozdzialu in tab_rozdzial){
var tab_numer_rozdzial=tab_rozdzial[numer_rozdzialu];
for(var artykul in tab_numer_rozdzial){
var tab_artykul=tab_numer_rozdzial[artykul];
for(var numer_artykulu in tab_artykul){
var tab_numer_artykulu=tab_artykul[numer_artykulu];
for(var i in tab_numer_artykulu){
var tab_i=tab_numer_artykulu[i];
if(tab_i["numer"]==numer_porzadkowy){
var czy_podreczniku=tab_i["czy w podręczniku"];
var czy_url=(tab_i["kod projektu"]=="url");
var zebrane_dane={
"rozdział":DodatkiSkrypt.Szereg.Napis.UsuwanieBezbarwnychZnakowych(DodatkiSkrypt.Szereg.Napis.UsuwanieApostrofowe(DodatkiSkrypt.Szereg.ZmienianieKodoweZnakoweSpecjalnePrzezOdpowiednieZnaki(DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTMLBezModyfikacjiTekstu(rozdzial)))),
"numer rozdziału":numer_rozdzialu,
"artykuł":(((!czy_podreczniku)&&(!czy_url))?(DodatkiSkrypt.Szereg.Napis.OdWielkiejPierwszaLiteraTekstu(DodatkiSkrypt.Szereg.Napis.UsuwanieArtykularnychZnakowych(DodatkiSkrypt.Szereg.ZmienianieKodoweZnakoweSpecjalnePrzezOdpowiednieZnaki(DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(artykul))))):(DodatkiSkrypt.Szereg.Napis.UsuwanieArtykularnychZnakowych(DodatkiSkrypt.Szereg.ZmienianieKodoweZnakoweSpecjalnePrzezOdpowiednieZnaki(DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(artykul))))),
"numer artykułu":numer_artykulu,
"link":((tab_i["link"])?(DodatkiSkrypt.Szereg.Napis.UsuwanieArtykularnychZnakowych(DodatkiSkrypt.Szereg.ZmienianieKodoweZnakoweSpecjalnePrzezOdpowiednieZnaki(DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(tab_i["link"])))):undefined),
"przekierowanie":((tab_i["przekierowanie"]!==undefined)?
((!czy_podreczniku)?(DodatkiSkrypt.Szereg.Napis.OdWielkiejPierwszaLiteraTekstu(DodatkiSkrypt.Szereg.Napis.UsuwanieArtykularnychZnakowych(DodatkiSkrypt.Szereg.ZmienianieKodoweZnakoweSpecjalnePrzezOdpowiednieZnaki(DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(tab_i["przekierowanie"]))))):(DodatkiSkrypt.Szereg.Napis.UsuwanieArtykularnychZnakowych(DodatkiSkrypt.Szereg.ZmienianieKodoweZnakoweSpecjalnePrzezOdpowiednieZnaki(DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(tab_i["przekierowanie"]))))):undefined),
"pełna nazwa książki":((tab_i["pełna nazwa książki"]!=undefined)?
(DodatkiSkrypt.Szereg.Napis.OdWielkiejPierwszaLiteraTekstu(DodatkiSkrypt.Szereg.Napis.UsuwanieArtykularnychZnakowych(DodatkiSkrypt.Szereg.ZmienianieKodoweZnakoweSpecjalnePrzezOdpowiednieZnaki(DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(tab_i["pełna nazwa książki"]))))):undefined),
"kod języka":tab_i["kod języka"],
"kod projektu":tab_i["kod projektu"],
"nazwa":((tab_i["nazwa"]!==undefined)?(DodatkiSkrypt.Szereg.Napis.UsuwanieBezbarwnychZnakowych(DodatkiSkrypt.Szereg.Napis.UsuwanieApostrofowe(DodatkiSkrypt.Szereg.ZmienianieKodoweZnakoweSpecjalnePrzezOdpowiednieZnaki(DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTMLBezModyfikacjiTekstu(tab_i["nazwa"]))))):undefined),
"spis treści":tab_i["spis treści"],
"dodane":tab_i["dodane"],
"czy w podręczniku":czy_podreczniku,
};
return zebrane_dane;
}
}
}
}
}
}
return null;
}
var LiczbaElementowaTablicowaJson=function(){
for(var numer_porzadkowy=1;;++numer_porzadkowy){
var element_json=JSONDane(json,numer_porzadkowy);
if(element_json===null){
return Math.max(element_json-1,0);
}
}
return 0;
}
var FunctionNumeracja=function(p){
var i_begin=0;
var max_i_begin=1;
var j=1;
var f=0;
var k=-1;
var dane;var yes=true;
var CzyPomijanieElementoweSpisuRzeczy=function(element,pierwsze_dziecko,j,tekst){
console.log("BADANIE ELEMENTU:",element,element.outerHTML,tekst)
return(
(j>1)
&&($(element).parents('div.center, div.mw-heading').find('.mw-numbering-main-page').length==0)
&&($(element).closest('.ambox, .tmbox, .fmbox, .ombox, .dmbox, .npm, .wm').length==0)
&&(!/^\s*$/g.test($(element).text()))
&&($(element).not('a').length==0)
&&(!/^\s*\-\s*/g.test($(element).closest('td,th').text()))
&&($(element).closest('.noprint').length==0)
&&(($(element).closest("p").length==0)||(/^[^\n]*:[^\S\n]*$/g.test(tekst)))
&&(!pierwsze_dziecko)
&&(!DodatkiSkrypt.Szereg.Html.Float(element))
&&($(element).filter('.mw-file-description').length==0)
&&($(element).closest("[typeof=\"mw:File\"]").length==0)
&&($(element).closest('.reference').length==0)
&&($(element).closest('.toc_artykuł').length==0)
&&(!(
($(element).filter("a").length>0)
&&(
(/^([Oo]k[łl]adka|[Ww]ersja_do_druku|[Ww]ersja_do_czytania)$/g.test(tekst))
)
))
)
}
var RozdzialBezNumeracji=function(tekst){
var czy=/^[\d\.]+\s+/g.test(tekst)||/^[\d\.]+\s*$/g.test(tekst);
if(czy){
var num=tekst.match(/^([\d\.]+)/g).toString();
var tab=num.split(".");
if(tab.length==1){
if(/^\d+$/g.test(num)){
return tekst;
}
}else{
if(tab[tab.length-1]==""){tab.splice(tab.length-1,1);};
}
var tak=true;
for(var i=0;i<tab.length;++i){
tak=tak&&(/^\d+$/g.test(tab[i]));
if(!tak){break;};
}
if(tak){
tekst=tekst.replace(/^[\d\.]+\s*/g,"");
}
}
return tekst;
}
var OperacjeNaTestowychElementach=function(element){
var iterator=DodatkiSkrypt.Szereg.Html.IteratorDzieciPoElemencieHtml(element)
var __element;
do{
__element=iterator();
if(__element){
if(!__element.tagName){
var text=__element.nodeValue;
text=RozdzialBezNumeracji(text);
text=text.replace(/^\d+\s+/g,"");
text=text.replace(/^\s*[IVXL]+\s+/g,"");
text=text.replace(/\s*[0-9a-zA-Z]+\)\s+/g,"")
__element.nodeValue=text;
break;
}
}
}while(__element);
}
var Numerowanie=function(element,tag,tekst,pierwsze_dziecko,nazwa,czy_edit){
dane=((yes)||(!dane))?JSONDane(json,j):dane;
if(dane===null){return;}
var Numer=function(dane){
var numer_rozdzialu=dane["numer rozdziału"];
var numer_artykulu=dane["numer artykułu"];
var numer=((numer_rozdzialu!="")&&(numer_artykulu!=""))?(numer_rozdzialu+"."+numer_artykulu):((numer_rozdzialu)?numer_rozdzialu:numer_artykulu);
if(numer==""){return null;}
numer="("+numer+") ";
return numer;
}
if(dane["dodane"]){
yes=true;
++j;
dane=((yes)||(!dane))?JSONDane(json,j):dane;
if(dane==null){return;}
}
var spis_tresci=dane["spis treści"];
var rozdzial=dane["rozdział"];
var artykul=dane["artykuł"];
var przekierowanie=dane["przekierowanie"];
var numer_rozdzialu=dane["numer rozdziału"];
var numer_artykulu=dane["numer artykułu"];
if((spis_tresci===undefined)&&(rozdzial=="Spis treści")&&(numer_rozdzialu=="")&&(artykul=="")&&(numer_artykulu=="")){
++j;
dane=JSONDane(json,j);
max_i_begin++;
if(dane===null){return;}
spis_tresci=dane["spis treści"];
rozdzial=dane["rozdział"];
artykul=dane["artykuł"];
przekierowanie=dane["przekierowanie"];
numer_rozdzialu=dane["numer rozdziału"];
numer_artykulu=dane["numer artykułu"];
}
var NumerujLinki=function(dane,czy_a,tag){
var numer=Numer(dane);
if(!numer){return;};
var tak=false;
$(element).parents('div.center, div.mw-heading').each(function(i,element){
$(element).find('> .mw-numbering-main-page, > .link > .mw-numbering-main-page').each(function(i,element){
if($(element).html()==numer){tak=true;}
});
});
$($(element).parent()).filter('div.template-center').find(' > div').each(function(i,element){
$(element).find('> .mw-numbering-main-page, > .link > .mw-numbering-main-page').each(function(i,element){
if($(element).html()==numer){tak=true;}
});
});
if(tak){return;};
var span=document.createElement('span');
$(span).addClass('mw-numbering-main-page');
$(span).html(numer);
/*if((tag)||(tag=="H1")||(tag=="H2")||(tag=="H3")||(tag=="H4")||(tag=="H5")||(tag=="H6")){
element2=$(element).parent();
if(element2.length>0){element=element2[0];};
}*/
if(!czy_a){
$(element).before(span);
}else{
var if_dziecko=(pierwsze_dziecko)?pierwsze_dziecko:element.firstChild;
if(if_dziecko){
$(if_dziecko).before(span);
}else{
$(element).append(span);
}
}
$(element).closest('li').parent().filter('ul,ol').first().each(function(i,element){
$(element).addClass('css_numersubst');
});
}
if(tag=="A"){
tekst=DodatkiSkrypt.Szereg.Napis.UsuwanieArtykularnychZnakowych(DodatkiSkrypt.Szereg.ZmienianieKodoweZnakoweSpecjalnePrzezOdpowiednieZnaki(DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(tekst)));
var czy_poza=(!dane["czy w podręczniku"]);
var kod_jezyka=dane["kod języka"];var kod_projektu=dane["kod projektu"];
var link=dane["link"];
//var link2=link?link.replace(new RegExp("^[:%s_]*"+kod_jezyka+"[%s_:]*:"),"").replace(new RegExp("^[:%s_]*"+kod_projektu+"[%s_:]*:"),""):link;
//link2=link2?link2.replace(new RegExp("^[:%s_]*"+kod_projektu+"[%s_:]*:"),"").replace(new RegExp("^[:%s_]*"+kod_jezyka+"[%s_:]*:"),""):link2;
if(((artykul!="")&&(numer_artykulu!=""))&&(spis_tresci==undefined)&(czy_poza)&&(((kod_jezyka!=null)&&(kod_jezyka!=""))||((kod_projektu!=null)&&(kod_projektu!="")))&&(link)/*&&(((kod_projektu=="url")&&(artykul==link))||(link2==(przekierowanie||artykul)))*/){
if(kod_projektu!="url"){
var nazwa=dane["nazwa"];
var przestrzenie_alternatywne={
"w":"wikipedia",
"b":"wikibooks",
"wikt":"wiktionary",
"q":"wikiquote",
"s":"wikisource",
"voy":"wikivoyage",
"n":"wikinews",
"v":"wikiversity",
};
var przestrzenie_poza={
"commons":"wikimedia",
"species":"wikimedia",
"d":"wikidata",
};
var przestrzenie_poza_alternatywne={
"d":"www",
}
link=link.replace(/^\s*:/g,"");
var klucz=link.match(/^([^:]*):/);
if(klucz==null){
klucz=((kod_jezyka=="pl")?kod_projektu:((kod_projektu=="b")?kod_jezyka:kod_projektu));
var projekt=przestrzenie_alternatywne[klucz];
if(kod_jezyka=="pl"){
link=((kod_projektu!=klucz)?(kod_projektu+":"):"")+link;
}else if(kod_projektu=="b"){
link=klucz_jezyka+":"+link;
}
var artykul_z_kodami=DodatkiSkrypt.Szereg.Styl.PoprawMianoNazwyStrony(link);
}else{
if(link!=(przekierowanie||artykul)){
klucz=klucz[1].toString().toLowerCase();
var projekt=przestrzenie_alternatywne[klucz];
var artykul_z_kodami=link.replace(/^([^:]*:)(.*)$/g,function(s,a,b){
return DodatkiSkrypt.Szereg.Styl.PoprawMianoNazwyStrony(b);
});
}else{
klucz=kod_jezyka;
var projekt=przestrzenie_alternatywne[klucz];
link=kod_projektu+":"+link;
var artykul_z_kodami=DodatkiSkrypt.Szereg.Styl.PoprawMianoNazwyStrony(link);
}
}
var projekt=przestrzenie_alternatywne[klucz];
var href;
if(projekt){
href="//"+((klucz!="b")?"pl":"en")+"."+projekt+".org/wiki/"+artykul_z_kodami;
}else{
if(!przestrzenie_poza[klucz]){
href="//"+klucz+".wikibooks.org/wiki/"+artykul_z_kodami;
}else{
href="//"+(przestrzenie_poza_alternatywne[klucz]||klucz)+"."+przestrzenie_poza[klucz]+".org/wiki/"+artykul_z_kodami;
}
}
if(href==tekst.replace(/^https?:/gi,"")){
NumerujLinki(dane,false,tag);
yes=true;
++j;
}else{
if(CzyPomijanieElementoweSpisuRzeczy(element,pierwsze_dziecko,j,tekst)){
console.log(element.outerHTML,tekst,"ABC1",f);
++f;
}
if(j<=max_i_begin){++i_begin;console.log(tekst,"A",i_begin);};
};
}else{
if(link.replace(/^https?:\/\//gi,"")==tekst.replace(/^https?:\/\//gi,"")){
NumerujLinki(dane,false,tag);
yes=true;
++j;
}else{
if(CzyPomijanieElementoweSpisuRzeczy(element,pierwsze_dziecko,j,tekst)){
console.log(element.outerHTML,tekst,"ABC2",f);
f++;
}
if(j<=max_i_begin){++i_begin;console.log(tekst,"B",i_begin);};
}
}
//});
}else{
var pelna_nazwa_ksiazki=dane["pełna nazwa książki"];
var nazwa_artykulu=dane["nazwa"];
/**/
var artykul_edit;
if(czy_edit){
artykul_edit=artykul.replace(/^([^#]*)#(.*)$/g,"$1");
artykul_edit=artykul_edit.replace(/^(.*)\?\s*\a+[\a\s]*=.*$/g,"$1");
}
/**/
var nazwa=DodatkiSkrypt.Szereg.Napis.UsuwanieBezbarwnychZnakowych(DodatkiSkrypt.Szereg.Napis.UsuwanieApostrofowe(DodatkiSkrypt.Szereg.ZmienianieKodoweZnakoweSpecjalnePrzezOdpowiednieZnaki(DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTMLBezModyfikacjiTekstu(nazwa))));
tekst=((czy_poza)?(DodatkiSkrypt.Szereg.Napis.OdWielkiejPierwszaLiteraTekstu(tekst)):tekst);
if(((spis_tresci==undefined)&&((artykul!="")||(numer_artykulu!=""))&&(((!czy_edit)&&(artykul==tekst)&&((!nazwa_artykulu)||(nazwa==nazwa_artykulu)))||((czy_edit)&&(artykul_edit==tekst)&&((!nazwa_artykulu)||(nazwa==nazwa_artykulu)))))||(((!czy_edit)&&(przekierowanie)||(pelna_nazwa_ksiazki))&&(((((!czy_poza)&&((przekierowanie===undefined)||(((przekierowanie!=null)&&(przekierowanie!=""))!=""))))&&((pelna_nazwa_ksiazki?(pelna_nazwa_ksiazki+"/"):"")+(przekierowanie||artykul))||(pelna_nazwa_ksiazki))==tekst))){
NumerujLinki(dane,false,tag);
/**/
$(element).parents('dd, li, span:not(.link), b, i').first().each(function(i,element){
OperacjeNaTestowychElementach(element);
});
/**/
$(element).parents('div.toc_ogólnie_spis.toc_artykuł').find('a > span.tocnumber').each(function(i,element){
var numer_toc=$(element).html();
var numer=numer_rozdzialu+(((numer_rozdzialu!="")&&(numer_artykulu!=""))?("."+numer_artykulu):numer_artykulu);
numer=numer+(((numer!="")&&(numer_toc!=""))?("."+numer_toc):numer_toc);
$(element).html(numer);
});
yes=true;
++j;
}else{
if(CzyPomijanieElementoweSpisuRzeczy(element,pierwsze_dziecko,j,tekst)){
++f;
}
if(j<=max_i_begin){++i_begin;};
}
}
}else{
tekst=DodatkiSkrypt.Szereg.Napis.UsuwanieBezbarwnychZnakowych(DodatkiSkrypt.Szereg.Napis.UsuwanieApostrofowe(DodatkiSkrypt.Szereg.ZmienianieKodoweZnakoweSpecjalnePrzezOdpowiednieZnaki(tekst)));
//rozdzial=DodatkiSkrypt.Szereg.Napis.UsuwanieApostrofowe(rozdzial);
tekst=RozdzialBezNumeracji(tekst);
tekst=DodatkiSkrypt.Szereg.Napis.UsuwanieBezbarwnychZnakowych(tekst);
if((rozdzial==tekst)&&((artykul=="")&&(numer_artykulu==""))&&(tag)&&(spis_tresci!=undefined)&&(((spis_tresci>0)&&((((tag=="DIV")&&(($(element).hasClass('mw-heading'))||($(element).parent().hasClass('template-center'))||($(element).hasClass('center'))))/*||($(element).parents('.center,center').length>0)*/||(tag=="CENTER"))||((tag=="H1")||(tag=="H2")||(tag=="H3")||(tag=="H4")||(tag=="H5")||(tag=="H6"))))||((spis_tresci<0)&&(/*($(element).parents('li, dd').length>0)||*/(tag=="DD")||(tag=="LI")||(tag=="DT")))||((spis_tresci==0)&&(/*($(element).parents('p,i,b').length>0)||*/(tag=="P")||(tag=="I")||(tag=="B")||(tag=="CENTER")||(tag=="TD")||(tag=="TH")||(tag=="CAPTION"))))){
NumerujLinki(dane,true,tag);
$(element).each(function(i,element){
OperacjeNaTestowychElementach(element);
});
yes=true;
++j;
}else{
yes=false;
var warunek=((tag)&&((((((tag=="DIV")&&(($(element).hasClass('mw-heading'))||($(element).parent().hasClass('template-center'))||($(element).hasClass('center'))))/*||($(element).parents('.center,center').length>0)*/||(tag=="CENTER"))||((tag=="H1")||(tag=="H2")||(tag=="H3")||(tag=="H4")||(tag=="H5")||(tag=="H6"))))||((spis_tresci<0)&&(/*($(element).parents('li, dd').length>0)||*/(tag=="DD")||(tag=="LI")||(tag=="DT")))||((/*($(element).parents('p,i,b').length>0)||*/(tag=="P")||(tag=="I")||(tag=="B")||(tag=="CENTER")||(tag=="TD")||(tag=="TH")||(tag=="CAPTION")))));
if(warunek){
if(CzyPomijanieElementoweSpisuRzeczy(element,pierwsze_dziecko,j,tekst)){
console.log(element.outerHTML,tekst,"ABC4",f,j,tag,element,rozdzial);
++f;
}
}
if((tag)&&((tag!="P")||((tag=="P")&&(!pierwsze_dziecko)))&&(j<=max_i_begin)){++i_begin;console.log(tekst,tag,"F",i_begin)};
}
}
}
var FunkcjaZnacznikaP=function(element,czy_tag){
var str_p=$(element).parents("P").first();
if(str_p.length>0){
var klon=document.createElement('div');
var czy_w_nim_a=false;
var pierwsze_dziecko=undefined;
for (const element_dzieci of str_p[0].childNodes){
var nowy_tag=(element_dzieci.tagName)?(element_dzieci.tagName.toUpperCase()):null;
if(nowy_tag!=="BR"){
if(!pierwsze_dziecko){
pierwsze_dziecko=element_dzieci;
}
if((element_dzieci==element)||($(element_dzieci).find(element).length>0)){czy_w_nim_a=true;}
$(klon).append(element_dzieci.cloneNode(true));
}else{
if(czy_w_nim_a){
czy_w_nim_a=undefined;
if(!$(klon.firstChild).hasClass('mw-numbering-main-page')){
var tekst_rozdzialu=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTMLBezModyfikacjiTekstu(DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweSkryptoweOrazNieSkryptoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML($(klon).html())));
var element_rozdzialu=str_p[0];
//if(j<=max_i_begin){++i_begin;};
Numerowanie(element_rozdzialu,"P",tekst_rozdzialu,pierwsze_dziecko);
break;
}
}
pierwsze_dziecko=undefined;
klon=document.createElement('div');
}
}
if(czy_w_nim_a){
if(!$(klon.firstChild).hasClass('mw-numbering-main-page')){
var tekst_rozdzialu=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTMLBezModyfikacjiTekstu(DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweSkryptoweOrazNieSkryptoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML($(klon).html())));
var element_rozdzialu=str_p[0];
//if(j<=max_i_begin){++i_begin;};
Numerowanie(element_rozdzialu,"P",tekst_rozdzialu,pierwsze_dziecko);
}
}
}
}
var bookname=DodatkiSkrypt.Nazwy.BOOKNAME(((aktualna_strona)?(aktualna_strona):(DodatkiSkrypt.Info.page.fullname)));
var namespace=DodatkiSkrypt.Nazwy.NAMESPACE(((aktualna_strona)?(aktualna_strona):(DodatkiSkrypt.Info.page.fullname)));
bookname=DodatkiSkrypt.Szereg.Kodowanie.DecodeWiki(bookname);
namespace=DodatkiSkrypt.Szereg.Kodowanie.DecodeWiki(namespace);
$(id_numerowanie).each(function(i,element){
var iterator=DodatkiSkrypt.Szereg.Html.IteratorPrzodkowyPoElemencieHtml(element);
while(true){
var element=iterator();
if(
(element)
&&(((element.tagName)&&($(element).filter('style, link, script, noscript').length>0))
||($(element).closest('style, link, script, noscript').length>0))
){continue;}
k++;
console.log(k,p,"TYTAN",j,i_begin,max_i_begin,element);
if(k<p){continue;};
if(!element){break;};
(function(element){
var tag_name=element.tagName;
var tag;
if(tag_name){tag=tag_name.toUpperCase();}else{tag=null;}
var tekst;
if(element.tagName){
var tag_element=element.tagName.toUpperCase()
}
if(!tag){
console.log("SS2",element);
FunkcjaZnacznikaP(element,false);
if(j<=max_i_begin){++i_begin;};
}else if(
((tag=="DIV")&&($(element).hasClass('mw-heading')))
||((tag=="H1")||(tag=="H2")||(tag=="H3")||(tag=="H4")||(tag=="H5")||(tag=="H6"))
){
var div=document.createElement('div');
$(div).html($(element).html());
$(div).find('a.gadget-replylinks-reply').remove();
$(div).find('.numeracja, .mw-numbering-main-page, .mw-editsection').remove();
tekst=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTMLBezModyfikacjiTekstu(DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweSkryptoweOrazNieSkryptoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML($(div).html())));
Numerowanie(element,tag,tekst);
}else if((tag=="DIV")&&(($(element).hasClass('center'))|($(element).parent().hasClass('template-center')))){
var div=document.createElement('div');
$(div).html($(element).html());
$(div).find('a.gadget-replylinks-reply').remove();
tekst=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTMLBezModyfikacjiTekstu(DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweSkryptoweOrazNieSkryptoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML($(div).html())));
Numerowanie(element,tag,tekst);
}else if((tag=="TD")||(tag=="TH")||(tag=="CAPTION")){
var div=document.createElement('div');
$(div).html($(element).html());
$(div).find('a.gadget-replylinks-reply').remove();
tekst=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTMLBezModyfikacjiTekstu(DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweSkryptoweOrazNieSkryptoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML($(div).html())));
Numerowanie(element,tag,tekst);
}else if((tag=="P")||(((tag=="B")||(tag=="I"))&&($(element).find('br').length==0))){
var div=document.createElement('div' );
$(div).html($(element).html());
$(div).find('a.gadget-replylinks-reply').remove();
tekst=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTMLBezModyfikacjiTekstu(DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweSkryptoweOrazNieSkryptoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML($(div).html())));
console.log("SS1",element);
Numerowanie(element,tag,tekst);
}else if((tag=="DD")||(tag=="DT")){
var div=document.createElement('div');
$(div).html($(element).html());
$(div).find('a.gadget-replylinks-reply').remove();
var czy_li=false;
for(var begin=div.firstChild;begin!=null;begin=begin.nextSibling){
if(begin.tagName!=null){
var tag_dziecko=begin.tagName.toUpperCase();
if((!czy_li)&&((tag_dziecko=="DL")||(tag_dziecko=="DD"))){
czy_li=true;
}
if(czy_li){
div.removeChild(begin);
}
}
}
tekst=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTMLBezModyfikacjiTekstu(DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweSkryptoweOrazNieSkryptoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML($(div).html())));
Numerowanie(element,tag,tekst);
}else if(tag=="LI"){
var div=document.createElement('div');
$(div).html($(element).html());
$(div).find('a.gadget-replylinks-reply').remove();
var czy_li=false;
for(var begin=div.firstChild;begin!=null;begin=begin.nextSibling){
if(begin.tagName!=null){
var tag_name=begin.tagName.toUpperCase();
if((!czy_li)&&((tag_name=="UL")||(tag_name=="OL"))){
czy_li=true;
}
if(czy_li){
div.removeChild(begin);
}
}
}
tekst=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTMLBezModyfikacjiTekstu(DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweSkryptoweOrazNieSkryptoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML($(div).html())));
if(!tekst){if(j<=max_i_begin){++i_begin;};return;}
Numerowanie(element,tag,tekst);
}else if(tag=="CENTER"){
var div=document.createElement('div')
$(div).html($(element).html());
$(div).find('a.gadget-replylinks-reply').remove();
tekst=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTMLBezModyfikacjiTekstu(DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweSkryptoweOrazNieSkryptoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML($(div).html())));
if(!tekst){if(j<=max_i_begin){++i_begin;};return;}
Numerowanie(element,tag,tekst);
}else if(tag=="A"){
FunkcjaZnacznikaP(element,true);
var editsection=$(element).parents('.mw-editsection').parents('.mw-heading');
if(editsection.length>0){if(j<=max_i_begin){++i_begin;};return;}
if($(element).hasClass('a.external')){if(j<=max_i_begin){++i_begin;};return;};
var div=document.createElement('div');
$(div).html(element.outerHTML);
$(div).find('a.gadget-replylinks-reply').remove();
var element_a=$(div).children('a').get(0);
if(!element_a){if(j<=max_i_begin){++i_begin;};return;};
var href=element_a.getAttribute("href");
if(href=="#"){if(j<=max_i_begin){++i_begin;};return;}
if(!href){href=""};
if(!$(element_a).hasClass('external')){
tab_href=DodatkiSkrypt.Szereg.Napis.UrojoneStrony(href);
href=tab_href.href;
var czy_edit=tab_href.edit;
if((namespace=="")||(namespace=="Wikijunior")){
href=href.replace(/^([^\/]*)(\/)(.*)$/g,function(s,s1,s2,s3){
if(s1==((namespace!="")?(namespace+":"+bookname):bookname)){
return s3;
}
return s;
});
}else if(namespace=="Wikibooks"){
href=href.replace(/^([Ww][Ii][Kk][Ii][Bb][Oo][Oo][Kk][Ss]:[Bb]rudnopis\/[^\/]*\/[^\/]*)\/(.*)$/g,function(s,s1,s2){
if(s1==((namespace!="")?(namespace+":"+bookname):bookname)){
return s2;
}
return s;
});
href=href.replace(/^([Ww][Ii][Kk][Ii][Bb][Oo][Oo][Kk][Ss]:[Bb]rudnopis\/[^\/]*\/[^\/]*)$/g,function(s,s1){
if(s1==((namespace!="")?(namespace+":"+bookname):bookname)){
return "";
}
return s;
});
}else if(namespace=="Wikipedysta"){
href=href.replace(/^([^\/]*\/[^\/]*)(\/)(.*)$/g,function(s,s1,s2,s3){
if(s1==((namespace!="")?(namespace+":"+bookname):bookname)){
return s3;
}
return s;
});
href=href.replace(/^([^\/]*\/[^\/]*)$/g,function(s,s1){
if(s1==((namespace!="")?(namespace+":"+bookname):bookname)){
return "";
}
return s;
});
}
tekst=href;
}else{
tekst=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(href,false);
}
var nazwa=$(element).html();
Numerowanie(element,tag,tekst,undefined,nazwa,czy_edit);
}else{
if(j<=max_i_begin){++i_begin;};
return;
};
})(element);
}
});
return [f,i_begin,j-1];
};
var liczba_json=LiczbaElementowaTablicowaJson();
var liczba_spis_tresci=0;
if(liczba_json>0){
for(;;){
var [f,i_begin,j]=FunctionNumeracja(liczba_spis_tresci);
console.log(f,i_begin,j,"Licznik pominień",liczba_json);
if(j==liczba_json){
if(f>0){
liczba_spis_tresci+=i_begin+1;
}else{
break;
};
}else{
$('.css_numersubst, .numeracja').remove();
break;
}
}
}
return Promise.resolve();
}
this.NumerujRozdzialyArtykulu=function(element,artykul,aktualna_strona){
return promise_numerowanie.DodatkiSkryptThen(function(data){
var gadget_numerowanie=data[0];var gadget_numerowanie_normalne=data[1];var gadget_numerowanie_asynchroniczne=data[2];
if(!gadget_numerowanie){return;}
artykul=(artykul)?artykul:DodatkiSkrypt.Info.page.articlename;
aktualna_strona=(aktualna_strona)?aktualna_strona:DodatkiSkrypt.Info.page.fullname
var id_numerowanie=((element)?(element):($(DodatkiSkrypt.Szereg.IdCSS()).first()));
if(!gadget_numerowanie_normalne){
var promise=UstalanieZmiennychNumerowanie(aktualna_strona,id_numerowanie,function(data,aktualna_strona,id_numerowanie){
return this_zmienna.PreparujStronyJednostek(id_numerowanie,artykul,aktualna_strona,true).DodatkiSkryptThen(function([dane,czy_strona_zbiorcza_naprawde]){
if(czy_strona_zbiorcza_naprawde){
if((!dane)
||(($(id_numerowanie).hasClass('.rodzic_szablon_subst_js'))
||($(id_numerowanie).hasClass('.szablon_subst_js'))
||($(id_numerowanie).parents('.rodzic_szablon_subst_js, .szablon_subst_js').length>0)
)
){return Promise.resolve();}
var firstheading=$('#firstHeading');
if($(firstheading).children("#mw-article-numbering").first().length==0){
var span=document.createElement('span');
$(span).html(dane+". ");
span.setAttribute("id","mw-article-numbering");
$(firstheading).children().first().before(span);
return Promise.resolve();
}
}else{
return Promise.resolve();
}
});
});
return promise;
}else{
return this_zmienna.NumerowanieNaglowkowStron(id_numerowanie,"");
}
});
}
this.PreparujStronyJednostek=function(id_numerowanie,artykul,aktualna_strona,czy_bez_prefix){
aktualna_strona=aktualna_strona||DodatkiSkrypt.Info.page.fullbookname;
var namespace=DodatkiSkrypt.Nazwy.NAMESPACE(aktualna_strona);
var namespace=DodatkiSkrypt.Nazwy.Np(namespace,{"jaka":"kanoniczna",});
if((namespace!="")&&(namespace!="Wikijunior")){
if((namespace=="User")|(namespace=="Wikibooks")){
var namespacebook=DodatkiSkrypt.Nazwy.BOOKSPACENAME(aktualna_strona);
if(namespacebook==""){return this_zmienna.NumerowanieNaglowkowStron(id_numerowanie,"").DodatkiSkryptThen(function(){return ["",false]});};
}else if(/\stalk$/g.test(namespace)){
return this_zmienna.NumerowanieNaglowkowStron(id_numerowanie,"").DodatkiSkryptThen(function(){return ["",false]});;
}else{
return this_zmienna.NumerowanieNaglowkowStron(id_numerowanie,"").DodatkiSkryptThen(function(){return ["",false]});
}
}
var artykul_parametr=DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(artykul).replace(/^[\s_]*/g,"").replace(/[\s_]*$/g,"").replace(/[\s_]+/g," ");
var aktualna_strona_rozwazana=DodatkiSkrypt.Nazwy.FULLPAGENAME(aktualna_strona);
var aktualna_strona_parametr=DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(aktualna_strona_rozwazana);
var promise=DodatkiSkrypt.Scribunto.ApiLuaParse('{{#if:{{#invoke:StronicowyParser|CzyStronęNumerować|'+aktualna_strona_parametr+'}}|{{#if:{{#ifeq:{{ArtykułSubst|pobierz pełną nazwę artykułu=tak|bez kategorii stronicowych=tak|bez dodatkowych sprawdzeń=tak}}|'+aktualna_strona_parametr+'|tak|{{#ifeq:{{ArtykułSubst|pobierz pełną nazwę książki=tak|bez kategorii stronicowych=tak|bez dodatkowych sprawdzeń=tak}}|{{#if:{{#invoke:Techniczne|PrzekierowanieDoStrony|{{msg:PEŁNANAZWAKSIĄŻKI|'+aktualna_strona_parametr+'}}|wyspecjalizowana=tak}}|{{#invoke:Techniczne|PrzekierowanieDoStrony|{{msg:PEŁNANAZWAKSIĄŻKI|'+aktualna_strona_parametr+'}}|wyspecjalizowana=tak}}|{{msg:PEŁNANAZWAKSIĄŻKI|'+aktualna_strona_parametr+'}}}}|tak}}}}|{{#if:{{#invoke:StronicowyParser|CzyStronaSubst}}|{{#switch:{{NAMESPACE}}||Wikijunior={{PobierzNumerNagłówka|{{msg:NAZWAARTYKUŁUKSIĄŻKI|bez dodatkowych sprawdzeń=tak}}|bez kategorii stronicowych=tak}}|{{Ns:User}}|{{Ns:Project}}={{#if:{{NAZWAPRZESTRZENIKSIĄŻKI|bez dodatkowych sprawdzeń=tak}}|{{PobierzNumerNagłówka|{{msg:NAZWAARTYKUŁUKSIĄŻKI|bez dodatkowych sprawdzeń=tak}}|bez kategorii stronicowych=tak}}}}}}|{{#if:{{#invoke:StronicowyParser|CzySpisTreści|artykuł='+artykul_parametr+'|wyspecjalizowana=tak}}|{{#switch:{{NAMESPACE}}||Wikijunior={{#tag:nowiki|{{#invoke:Techniczne|EncodeParametr|{{#invoke:StronicowyParser|PobierzDaneKsiążki|spis='+artykul_parametr+'|nagłówek=tak|poziomowo=tak|nazwa przestrzeni nazw=(main)|nazwa jednostki={{ArtykułSubst|pobierz pełną nazwę artykułu=tak|bez kategorii stronicowych=tak|bez dodatkowych sprawdzeń=tak}}|wyspecjalizowana=tak}}}}}}|{{Ns:User}}|{{Ns:Project}}={{#if:{{NAZWAPRZESTRZENIKSIĄŻKI|bez dodatkowych sprawdzeń=tak}}|{{#tag:nowiki|{{#invoke:Techniczne|EncodeParametr|{{#invoke:StronicowyParser|PobierzDaneKsiążki|spis='+artykul_parametr+'|nagłówek=tak|poziomowo=tak|nazwa przestrzeni nazw=(main)|nazwa jednostki={{ArtykułSubst|pobierz pełną nazwę artykułu=tak|bez kategorii stronicowych=tak|bez dodatkowych sprawdzeń=tak}}|wyspecjalizowana=tak}}}}}}}}}}|{{#switch:{{NAMESPACE}}||Wikijunior={{PobierzNumerArtykułu|'+artykul_parametr+'|nagłówek=tak|poziomowo=tak|nazwa przestrzeni nazw=(main)|nazwa jednostki={{ArtykułSubst|pobierz pełną nazwę artykułu=tak|bez kategorii stronicowych=tak|bez dodatkowych sprawdzeń=tak}}|bez kategorii stronicowych=tak}}|{{Ns:User}}|{{Ns:Project}}={{#if:{{NAZWAPRZESTRZENIKSIĄŻKI|bez dodatkowych sprawdzeń=tak}}|{{PobierzNumerArtykułu|'+artykul_parametr+'|nagłówek=tak|poziomowo=tak|nazwa przestrzeni nazw=(main)|nazwa jednostki={{ArtykułSubst|pobierz pełną nazwę artykułu=tak|bez kategorii stronicowych=tak|bez dodatkowych sprawdzeń=tak}}|bez kategorii stronicowych=tak}}}}}}}}}}|STRONASTART}}|nie}}',aktualna_strona_rozwazana,null,true,null).DodatkiSkryptThen(function(data){
var dane=data.parse.text["*"];
if(dane==null){return ["",false];}else if(dane=="nie"){return ["",false];}
/**/
if(dane!="STRONASTART"){
if((dane!=null)&&(dane!="")&&(dane!="(błąd)")){
if((!/^[\[].*[\]]$/g.test(dane))&&(!/^[{].*[}]$/g.test(dane))){
return this_zmienna.NumerowanieNaglowkowStron(id_numerowanie,dane,czy_bez_prefix).DodatkiSkryptThen(function(){
var biezaca_strona_rozwazaca=DodatkiSkrypt.Nazwy.FULLPAGENAME(DodatkiSkrypt.Info.page.fullname);
var czy_zbiorcza_naprawde=(biezaca_strona_rozwazaca==aktualna_strona_rozwazana);
return [dane,czy_zbiorcza_naprawde];
});
}else{
dane=DodatkiSkrypt.Szereg.Tekst.Decode(dane);
var json=JSON.parse(dane);
if(json){
return this_zmienna.NumerowanieStronGłównychPodręcznikowWedlugZebranychDanych(id_numerowanie,json,aktualna_strona).DodatkiSkryptThen(function(){
return this_zmienna.NumerowanieNaglowkowStron(id_numerowanie,"");
}).DodatkiSkryptThen(function(){return ["",false]});
}else{
return this_zmienna.NumerowanieNaglowkowStron(id_numerowanie,"").DodatkiSkryptThen(function(){return ["",false]});
}
}
}else{
return this_zmienna.NumerowanieNaglowkowStron(id_numerowanie,"").DodatkiSkryptThen(function(){return ["",false]});
}
}else{
return this_zmienna.NumerowanieNaglowkowStron(id_numerowanie,"").DodatkiSkryptThen(function(){return ["",false]});
}
}).DodatkiSkryptCatch(function(error){
return this_zmienna.NumerowanieNaglowkowStron(id_numerowanie,"").DodatkiSkryptThen(function(){return ["",false]});
});
return promise;
}
}
DymkiSubst.GadgetDymkiSubst=function(){
/**/
var dymkisubst_dymki_nad_linkami_inteligentnymi_na_stronach_niezbiorczych=undefined;
var dymkisubst_dymki_nad_linkami_nieinteligentnymi_na_stronach_niezbiorczych=undefined;
var dymkisubst_dymki_asynchroniczne_na_stronach_niezbiorczych=undefined;
/**/
var dymkisubst_dymki_nad_linkami_inteligentnymi_na_stronach_zbiorczych=undefined;
var dymkisubst_dymki_nad_linkami_nieinteligentnymi_na_stronach_zbiorczych=undefined;
var dymkisubst_dymki_asynchroniczne_na_stronach_zbiorczych=undefined;
/**/
var dymkisubst_dymki_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej=undefined;
/**/
if((window.gConfig!==undefined)&&(window.gConfig.register!==undefined)&&(window.gConfig.get!==undefined)){
if(!czy_nie_gconfig){
//czy_nie_gconfig=true;
mw.messages.set({
'DymkiSubst-name': 'Dymki nad linkami inteligentymi',
'DymkiSubst-description-page': 'Wikibooks:StronicowyParser',
'DymkiSubst-dymki_nad_linkami_inteligentnymi_na_stronach_niezbiorczych' : "Ustawia dymki, nad linkami, dla linków inteligentnych na stronach niezbiorczych.",
'DymkiSubst-dymki_nad_linkami_nieinteligentnymi_na_stronach_niezbiorczych' : "Ustawia dymki, nad linkami, dla linków nieinteligentnych na stronach niezbiorczych.",
'DymkiSubst-dymki_asynchroniczne_na_stronach_niezbiorczych' : "Sprawdza, czy na stronie niezbiorczej, występuje strona zbiorcza, czy nie, i na podstawie tego ustawia odpowiednie parametry.",
'DymkiSubst-dymki_nad_linkami_inteligentnymi_na_stronach_zbiorczych' : "Ustawia dymki, nad linkami, dla linków inteligentnych na stronach zbiorczych.",
'DymkiSubst-dymki_nad_linkami_nieinteligentnymi_na_stronach_zbiorczych' : "Ustawia dymki, nad linkami, dla linków nieinteligentnych na stronach zbiorczych.",
'DymkiSubst-dymki_asynchroniczne_na_stronach_zbiorczych' : "Sprawdza, czy na stronie zbiorczej, występuje strona zbiorcza, czy nie, i na podstawie tego ustawia odpowiednie parametry.",
'DymkiSubst-dymki_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej': 'Uruchom tylko dla stron ładowanych na głównej stronie zbiorczej',
});
gConfig.register('DymkiSubst', {name: mw.msg('DymkiSubst-name'), descriptionPage: mw.msg('DymkiSubst-description-page')}, [
{
name: 'dymki_nad_linkami_inteligentnymi_na_stronach_niezbiorczych',
desc: mw.msg('DymkiSubst-dymki_nad_linkami_inteligentnymi_na_stronach_niezbiorczych'),
type: 'boolean',
deflt: true,
legacy: [window, 'wb_dymkisubst_dymki_nad_linkami_inteligentnymi_na_stronach_niezbiorczych']
},
{
name: 'dymki_nad_linkami_nieinteligentnymi_na_stronach_niezbiorczych',
desc: mw.msg('DymkiSubst-dymki_nad_linkami_nieinteligentnymi_na_stronach_niezbiorczych'),
type: 'boolean',
deflt: true,
legacy: [window, 'wb_dymkisubst_dymki_nad_linkami_nieinteligentnymi_na_stronach_niezbiorczych']
},
{
name: 'dymki_asynchroniczne_na_stronach_niezbiorczych',
desc: mw.msg('DymkiSubst-dymki_asynchroniczne_na_stronach_niezbiorczych'),
type: 'boolean',
deflt: true,
legacy: [window, 'wb_dymkisubst_dymki_asynchroniczne_na_stronach_niezbiorczych']
},
{
name: 'dymki_nad_linkami_inteligentnymi_na_stronach_zbiorczych',
desc: mw.msg('DymkiSubst-dymki_nad_linkami_inteligentnymi_na_stronach_zbiorczych'),
type: 'boolean',
deflt: true,
legacy: [window, 'wb_dymkisubst_dymki_nad_linkami_inteligentnymi_na_stronach_zbiorczych']
},
{
name: 'dymki_nad_linkami_nieinteligentnymi_na_stronach_zbiorczych',
desc: mw.msg('DymkiSubst-dymki_nad_linkami_nieinteligentnymi_na_stronach_zbiorczych'),
type: 'boolean',
deflt: true,
legacy: [window, 'wb_dymkisubst_dymki_nad_linkami_nieinteligentnymi_na_stronach_zbiorczych']
},
{
name: 'dymki_asynchroniczne_na_stronach_zbiorczych',
desc: mw.msg('DymkiSubst-dymki_asynchroniczne_na_stronach_zbiorczych'),
type: 'boolean',
deflt: true,
legacy: [window, 'wb_dymkisubst_dymki_asynchroniczne_na_stronach_zbiorczych']
},
{
name: 'dymki_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej',
desc: mw.msg('DymkiSubst-dymki_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej'),
type: 'boolean',
deflt: true,
legacy: [window, 'wb_dymkisubst_dymki_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej']
},
]);
}
dymkisubst_dymki_nad_linkami_inteligentnymi_na_stronach_niezbiorczych = gConfig.get('DymkiSubst', 'dymki_nad_linkami_inteligentnymi_na_stronach_niezbiorczych');
dymkisubst_dymki_nad_linkami_nieinteligentnymi_na_stronach_niezbiorczych = gConfig.get('DymkiSubst', 'dymki_nad_linkami_nieinteligentnymi_na_stronach_niezbiorczych');
dymkisubst_dymki_asynchroniczne_na_stronach_niezbiorczych = gConfig.get('DymkiSubst', 'dymki_asynchroniczne_na_stronach_niezbiorczych');
/**/
dymkisubst_dymki_nad_linkami_inteligentnymi_na_stronach_zbiorczych = gConfig.get('DymkiSubst', 'dymki_nad_linkami_inteligentnymi_na_stronach_zbiorczych');
dymkisubst_dymki_nad_linkami_nieinteligentnymi_na_stronach_zbiorczych = gConfig.get('DymkiSubst', 'dymki_nad_linkami_nieinteligentnymi_na_stronach_zbiorczych');
dymkisubst_dymki_asynchroniczne_na_stronach_zbiorczych = gConfig.get('DymkiSubst', 'dymki_asynchroniczne_na_stronach_niezbiorczych');
/**/
dymkisubst_dymki_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej = gConfig.get('DymkiSubst', 'dymki_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej');
}
dymkisubst_dymki_nad_linkami_inteligentnymi_na_stronach_niezbiorczych=((dymkisubst_dymki_nad_linkami_inteligentnymi_na_stronach_niezbiorczych!==undefined)?dymkisubst_dymki_nad_linkami_inteligentnymi_na_stronach_niezbiorczych:true);
dymkisubst_dymki_nad_linkami_nieinteligentnymi_na_stronach_niezbiorczych=((dymkisubst_dymki_nad_linkami_nieinteligentnymi_na_stronach_niezbiorczych!==undefined)?dymkisubst_dymki_nad_linkami_nieinteligentnymi_na_stronach_niezbiorczych:true);
dymkisubst_dymki_asynchroniczne_na_stronach_niezbiorczych=((dymkisubst_dymki_asynchroniczne_na_stronach_niezbiorczych!==undefined)?dymkisubst_dymki_asynchroniczne_na_stronach_niezbiorczych:true);
/**/
dymkisubst_dymki_nad_linkami_inteligentnymi_na_stronach_zbiorczych=((dymkisubst_dymki_nad_linkami_inteligentnymi_na_stronach_zbiorczych!==undefined)?dymkisubst_dymki_nad_linkami_inteligentnymi_na_stronach_zbiorczych:true);
dymkisubst_dymki_nad_linkami_nieinteligentnymi_na_stronach_zbiorczych=((dymkisubst_dymki_nad_linkami_nieinteligentnymi_na_stronach_zbiorczych!==undefined)?dymkisubst_dymki_nad_linkami_nieinteligentnymi_na_stronach_zbiorczych:true);
dymkisubst_dymki_asynchroniczne_na_stronach_zbiorczych=((dymkisubst_dymki_asynchroniczne_na_stronach_zbiorczych!==undefined)?dymkisubst_dymki_asynchroniczne_na_stronach_zbiorczych:true);
/**/
dymkisubst_dymki_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej=((dymkisubst_dymki_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej!==undefined)?dymkisubst_dymki_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej:true);
/**/
this.UstalanieZmiennychTworzeniaDymkowego=function(aktualna_strona,element){
var funkcja=function(){
return DodatkiSkrypt.Scribunto.StronicowyParser.CzyPrawdopodobnieStronaZbiorcza(aktualna_strona,element).DodatkiSkryptThen(function(wikikod){
if(wikikod){
var dymkisubst_dymki_nad_linkami_inteligentnymi=dymkisubst_dymki_nad_linkami_inteligentnymi_na_stronach_zbiorczych;
var dymkisubst_dymki_nad_linkami_nieinteligentnymi=dymkisubst_dymki_nad_linkami_nieinteligentnymi_na_stronach_zbiorczych;
var dymkisubst_dymki_asynchroniczne=dymkisubst_dymki_asynchroniczne_na_stronach_zbiorczych;
}else{
var dymkisubst_dymki_nad_linkami_inteligentnymi=dymkisubst_dymki_nad_linkami_inteligentnymi_na_stronach_niezbiorczych;
var dymkisubst_dymki_nad_linkami_nieinteligentnymi=dymkisubst_dymki_nad_linkami_nieinteligentnymi_na_stronach_niezbiorczych;
var dymkisubst_dymki_asynchroniczne=dymkisubst_dymki_asynchroniczne_na_stronach_niezbiorczych;
}
return Promise.resolve([dymkisubst_dymki_nad_linkami_inteligentnymi,dymkisubst_dymki_nad_linkami_nieinteligentnymi,dymkisubst_dymki_asynchroniczne]);
});
}
if(dymkisubst_dymki_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej){
return DodatkiSkrypt.Scribunto.StronicowyParser.CzyPrawdopodobnieStronaZbiorcza().DodatkiSkryptThen(function(data){
if((data)&&(data!="")){
return funkcja();
}else{
return Promise.resolve([false,false,false]);
}
});
}else{
return funkcja();
}
};
var promise_dymki=this.UstalanieZmiennychTworzeniaDymkowego();
var tab_promise_dymki=new Array();
tab_promise_dymki.push(promise_dymki);
var this_zmienna=this;
//var tab_promise=new Array();
//this.CzekanieNaZwolnienieWszystkichKorutynWTabeliObietnicDymkiSubst=function(){
// return DodatkiSkrypt.CzekanieNaZwolnienieWszystkichKorutynWTabeliObietnic(tab_promise);
//}
var dymki_muteks=new DodatkiSkrypt.Muteks();
var dymki_projektowe_muteks=new DodatkiSkrypt.Muteks();
function UstalanieZmiennychDymkowe(aktualna_strona,element,funkcja){
var dymkisubst_dymki_nad_linkami_inteligentnymi;var dymkisubst_dymki_nad_linkami_nieinteligentnymi;var dymkisubst_dymki_asynchroniczne;
return promise_dymki.DodatkiSkryptThen(function(data){
dymkisubst_dymki_nad_linkami_inteligentnymi=data[0];dymkisubst_dymki_nad_linkami_nieinteligentnymi=data[1];dymkisubst_dymki_asynchroniczne=data[2];
if(dymkisubst_dymki_asynchroniczne){
if(aktualna_strona){
tab_promise_dymki.push(this_zmienna.UstalanieZmiennychTworzeniaDymkowego(aktualna_strona,element));
promise_dymki=tab_promise_dymki.at(-1);
return promise_dymki;
}
}
return data;
}).DodatkiSkryptThen(function(data){
return funkcja(data,aktualna_strona,element);
}).DodatkiSkryptFinally(function(data){
if(dymkisubst_dymki_asynchroniczne){
if(aktualna_strona){
tab_promise_dymki.pop();
promise_dymki=tab_promise_dymki.at(-1);
}
}
return data;
});
}
this.lineHeight=function(id){
var lineheight=window.getComputedStyle(id, null).getPropertyValue("line-height");
if(lineheight=="normal"){
var fontSize=window.getComputedStyle(id, null).getPropertyValue("font-size");
var liczba=parseFloat(fontSize);
return liczba*1.2;
}
var re=/^[0-9]*\.?[0-9]*$/;
var test=re.test(lineheight);
if(test){
var lineheight_float=parseFloat(lineheight);
var fontSize=window.getComputedStyle(id, null).getPropertyValue("font-size");
fontSize=parseFloat(fontSize);
return lineheight_float*fontSize;
}
re=/^[0-9]*\.?[0-9]*[a-zA-Z]+$/;
test=re.test(lineheight);
if(test){
var liczba=parseFloat(lineheight.match(/[0-9]*\.?[0-9]*/).toString());
var jed=lineheight.match(/[a-zA-Z]+$/).toString();
if(jed=="cm"){return liczba*96/2.54;}
if(jed=="mm"){return liczba*96/25.4;}
if(jed=="Q"){return liczba/25.4*96/4;}
if(jed=="in"){return liczba*96;}
if(jed=="pt"){return liczba*4/3;}
if(jed=="pc"){return liczba*16;}
if(jed=="px"){return liczba;}
return null;
}
return null;
}
/*Funkcja do wyświetlania komunikatów do [[Szablon:Link wewnętrzny]]*/
this.WyswietlKomunikatInfoKombajn=function(id,element_id,wysokosclinii,window_scrollX,window_scrollY,event_clientX,event_clientY,element_id_top,element_id_bottom,komunikat){
var body=document.querySelector('body');
if(body==null){return;}
var bodycontent = document.querySelector('#bodyContent');
if(bodycontent==null){return;}
this.UsunKomunikatInfo();
var div=document.createElement('div');
div.position="absolute";
//var element_id=id.getBoundingClientRect();
var left_real=event_clientX+window_scrollX-30;
var top_real=element_id_top+window_scrollY;
//var wysokosclinii=this.lineHeight(id);
if((wysokosclinii==null)||(wysokosclinii<=0)){return;};
var eY=event_clientY;
for (var i=0;;++i){
var top_real_dolny=top_real+(id.offsetHeight-i*wysokosclinii);
var top_real_gorny=top_real+(id.offsetHeight-(i+1)*wysokosclinii);
if((top_real_dolny<0)||(top_real_gorny<0)){break;}
if((eY<=top_real_dolny)&&(eY>top_real_gorny)){
top_real=top_real_gorny;
break;
}
if(top_real_gorny<=top_real){
top_real=top_real_gorny;
break;
}
}
div.style.left=(parseInt(left_real)).toString()+'px';
div.classList.add("dymkisubst_link_wewnętrzny_komunikatów");
div.setAttribute("id","dymkisubst_id_animacja_komunikatów");
$(div).html(komunikat);
var div_element=$(body).DodatkiSkryptAppend(div).get(0);
var top=parseInt(top_real-div_element.offsetHeight);
if(top<0){top=0;}
div.style.top=top.toString()+'px';
var rectbodycontent=bodycontent.getBoundingClientRect();
var leftbodycontent=rectbodycontent.left+window.scrollX;
var widthbodycontent=bodycontent.offsetWidth;
var id_komunikat_right=left_real+div_element.offsetWidth;
var marginesRight=1;
if(widthbodycontent+leftbodycontent<id_komunikat_right+marginesRight){
var roznica_offsetow=id_komunikat_right-widthbodycontent-leftbodycontent;
div_element.style.left=(parseInt(left_real-(roznica_offsetow)-marginesRight)).toString()+'px';
}
var div_element_rect=div_element.getBoundingClientRect();
var left_real_id=event_clientX+window_scrollX;
var left_real_div=div_element_rect.left+window_scrollX;
var roz_left=left_real_id-left_real_div;
var div_el=document.createElement('div');
div_el.setAttribute('class',"dymkisubst_link_wewnętrzny_komunikatów_wskaźnik");
var div_el_dod=$(div_element).DodatkiSkryptAppend(div_el);
$(div_el_dod).css('left',(roz_left-9)+'px');
//if((DymkiSubst.szablony)&&(DymkiSubst.szablony.LadujSzablon)){
// var tab_promise=new Array(true);
// DymkiSubst.szablony.LadujSzablon(div_element,null,null,tab_promise).then((result) => {}).catch((error) => {});
//}
}
this.UsunKomunikatInfo=function(id){
var body=document.querySelector('body');
if(body==null){return;}
var id_animation=$('#dymkisubst_id_animacja_komunikatów');
if(id_animation!==null){
$(id_animation).remove();
if(id){id.dymkisubst_poprawnie=true;}
}else{
var link_wewnetrzny_komunikatow=$('.dymkisubst_link_wewnętrzny_komunikatów');
if((link_wewnetrzny_komunikatow!==null)&&(link_wewnetrzny_komunikatow.length>0)){
var tab_komunikat=new Array();
for(var s=0;s<link_wewnetrzny_komunikatow.length;++s){tab_komunikat[s]=link_wewnetrzny_komunikatow[s];}
for(var s=0;s<tab_komunikat.length;++s){
body.removeChild(tab_komunikat[s]);
}
if(id){id.dymkisubst_poprawnie=true;}
}else{
if(id){id.dymkisubst_poprawnie=false;}
}
}
}
this.PobierzKodElementuRodzicaA=function(element_a){
var parent_element_a=element_a.parentNode;
if((parent_element_a.tagName.toUpperCase()!="SPAN")||(!$(parent_element_a).hasClass("link"))){return null;}
var element_link=parent_element_a.classList;
if((element_link!==null)&&(element_link.length>0)){
for(var a=0;a<element_link.length;++a){
var kod=element_link[a];
if(kod!="link"){
return kod;
}
}
}
return null;
}
this.WyswietlKomunikatInfo=function(id,element_id,wysokosclinii,window_scrollX,window_scrollY,event_clientX,event_clientY,element_id_top,element_id_bottom){
var tab_promise=new Array();
id.dymkisubst_poprawnie=true;
function Komunikat(id,element_id,wysokosclinii,window_scrollX,window_scrollY,event_clientX,event_clientY,element_id_top,element_id_bottom,tekst_komunikat){
if(!id.dymkisubst_poprawnie){
this_zmienna.UsunKomunikatInfo();
return;
}
var div=document.createElement('div');
$(div).html(tekst_komunikat);
function P(element){
var tekst_komunikat=$(element).html();
var czy_tekst_komunikat=tekst_komunikat.match(/^\s*<p\s*>/g,"")
if(!czy_tekst_komunikat){
czy_tekst_komunikat=tekst_komunikat.match(/^\s*<p\s+[^<>]*>/g,"")
}
if(czy_tekst_komunikat){
var p=$(div).find('p');
if((p!==null)&&(p.length>0)){
p[0].style.marginTop="0";
}
}
czy_tekst_komunikat=tekst_komunikat.match(/<\/p>\s*$/g)
if(czy_tekst_komunikat){
var p=$(div).find('p');
if((p!==null)&&(p.length>0)){
p[p.length-1].style.marginBottom="0";
}
}
}
P(div);
tekst_komunikat=$(div).html();
this_zmienna.WyswietlKomunikatInfoKombajn(id,element_id,wysokosclinii,window_scrollX,window_scrollY,event_clientX,event_clientY,element_id_top,element_id_bottom,tekst_komunikat);
}
this.UsunKomunikatInfo();
var kod=this.PobierzKodElementuRodzicaA(id);
if(kod===null){return;}
var old_href=id.getAttribute('old_href');
var href=id.getAttribute('href');
if(href===null){
href="";
}else{
href=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(href);
href=DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(href);
}
if(old_href){
old_href=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(old_href);
old_href=DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(old_href);
}
var strona=DodatkiSkrypt.Info.page.fullname;
var wikikod=((old_href!==null)?('{{#invoke:Brudnopis/Persino/Dymki|UzyskajOpisOdParametrówLinku|'+kod+'|'+href+'|'+old_href+'}}'):('{{#invoke:Brudnopis/Persino/Dymki|UzyskajOpisOdParametrówLinku|'+kod+'|'+href+'}}'));
/**/
var promise=DodatkiSkrypt.Scribunto.ApiLuaParse(wikikod,strona,null,true).DodatkiSkryptThen(function(data){
var tekst_komunikat=data.parse.text['*'];
Komunikat(id,element_id,wysokosclinii,window_scrollX,window_scrollY,event_clientX,event_clientY,element_id_top,element_id_bottom,tekst_komunikat);
}).DodatkiSkryptCatch((error) => {});
return promise;
}
this.UstawZdarzeniaKomunikatuInfo=function(rodzic,__muteks,aktualna_strona){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
return UstalanieZmiennychDymkowe(aktualna_strona,rodzic,function(data,aktualna_strona,rodzic){
var dymkisubst_dymki_nad_linkami_inteligentnymi=data[0];var dymkisubst_dymki_nad_linkami_nieinteligentnymi=data[1];var dymkisubst_dymki_asynchroniczne=data[2];
if(!dymkisubst_dymki_nad_linkami_inteligentnymi){return;}
var klasa_link_wewnetrzny=$(rodzic).find('.link');
if($(klasa_link_wewnetrzny).length==0){return;};
klasa_link_wewnetrzny=DodatkiSkrypt.Scribunto.StronicowyParser.FiltrujElementyRodzicaAleNiePod(rodzic,klasa_link_wewnetrzny);
$(klasa_link_wewnetrzny).each(function(s,poszczegolna_klasa){
if(poszczegolna_klasa.tagName.toUpperCase()=="SPAN"){
this_zmienna.UstawZdarzeniaKomunikatuElementuInfo(poszczegolna_klasa);
}
});
var __muteks=new DodatkiSkrypt.Muteks();
var tab_promise=new Array();
rodzic=DodatkiSkrypt.Scribunto.StronicowyParser.PoliczPodAleNiePodPodRodzica(rodzic);
$(rodzic).each(function(i,element_g){
var aktualna_strona=DodatkiSkrypt.Scribunto.StronicowyParser.AktualnaStronaElementuOpakowania(element_g);
tab_promise.push(this_zmienna.UstawZdarzeniaKomunikatuInfo(element_g,__muteks,aktualna_strona));
});
return Promise.DodatkiSkryptAll(tab_promise);
});
},null,__muteks||dymki_projektowe_muteks);
}
this.UruchomZdarzenieMouseOverDymkiInfo=function(event,id){
var element_id=id.getBoundingClientRect();
var wysokosclinii=this_zmienna.lineHeight(id);
var window_scrollX=window.scrollX;
var window_scrollY=window.scrollY;
var event_clientX=event.clientX;
var event_clientY=event.clientY;
var element_id_top=element_id.top;
var element_id_bottom=element_id.bottom;
/**/
var promise=$(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
return DymkiSubst.gadgetdymkisubst.WyswietlKomunikatInfo(id,element_id,wysokosclinii,window_scrollX,window_scrollY,event_clientX,event_clientY,element_id_top,element_id_bottom);
},null,dymki_muteks);
}
this.UstawZdarzeniaKomunikatuElementuInfo=function(poszczegolna_klasa){
var this_zmienna=this;
var element_link=poszczegolna_klasa.classList;
if((element_link!==null)&&(element_link.length>0)){
for(var a=0;a<element_link.length;++a){
var kod=element_link[a];
if(kod!="link"){
var a_tag=poszczegolna_klasa.querySelector('a');
if(a_tag!==null){
$(a_tag).on("mouseover",function(){
//var __this=this;
//var __event=event;
/**/
var id=this;
this_zmienna.UruchomZdarzenieMouseOverDymkiInfo(event,id);
});
$(a_tag).on("mouseout",function(){
var id=this;
var promise=$(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
return DymkiSubst.gadgetdymkisubst.UsunKomunikatInfo(id);
},null,dymki_muteks);
});
break;
}
}
}
}
}
this.UstawTagiIKlasyKomunikatuInfo=function(rodzic,__muteks,aktualna_strona){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
return UstalanieZmiennychDymkowe(aktualna_strona,rodzic,function(data,aktualna_strona,rodzic){
var dymkisubst_dymki_nad_linkami_inteligentnymi=data[0];var dymkisubst_dymki_nad_linkami_nieinteligentnymi=data[1];var dymkisubst_dymki_asynchroniczne=data[2];
if(!dymkisubst_dymki_nad_linkami_nieinteligentnymi){return;}
var tab_promise=new Array();
function CzyNieRysunek(element){
if((!$(element).hasClass('mw-file-description'))&&($(element).parents('figure, gallery').first().length==0)){return true;};
return false;
}
function NieLinkiReferencji(element){
if($(element).parent().hasClass('reference')){return false;};
return true;
}
function Czy_w_toc(element){
var toc=new Array("toc","toc_spis","toc_wykaz");
for(var a=0;a<toc.length;++a){
var toc_pos=$(rodzic).find("."+toc[a]);
if((toc_pos!==null)&&(toc_pos.length>0)){
for(var b=0;b<toc_pos.length;++b){
var element_toc=toc_pos[b];
var el=$(element_toc).find(element)
if((el!==null)&&(el.length>0)){
return false;
}
}
}
}
return true;
}
function TableMenu(element){
var tablemenu=$(rodzic).find("table.tablemenu");
if((tablemenu!==null)&&(tablemenu.length>0)){
for(var s=0;s<tablemenu.length;++s){
var el=$(tablemenu[s]).find(element);
if((el!==null)&&(el.length>0)){
return false;
}
}
}
return true;
}
function NaglowekDokumentacji(element){
var dokumentacja=$(rodzic).find(".template-documentation #doc_editlinks, #documentation-meta-data");
if((dokumentacja!==null)&&(dokumentacja.length>0)){
for(var s=0;s<dokumentacja.length;++s){
var el=$(dokumentacja[s]).find(element);
if((el!==null)&&(el.length>0)){
return false;
}
}
}
return true;
}
function CategoryTree(element){
var a_element=$(rodzic).find('.CategoryTreeTag').find(element);
if((a_element!==null)&&(a_element.length>0)){
return false;
}
return true;
}
function TrybCiemny(element){
var elem1=$(rodzic).find('.uruchom_tryb_ciemny').find(element);
var elem2=$(rodzic).find('.uruchom_tryb_jasny').find(element);
if(((elem1!==null)&&(elem1.length>0))||((elem2!==null)&&(elem2.length>0))){
return false;
}
return true;
}
function BezSzablonSubst(element){
var element_tag=$(rodzic).find('.rodzic_szablon_subst_js, .szablon_subst_js').find(element);
if((element_tag!==null)&&(element_tag.length>0)){return false;}
return true;
}
function Thumb(element){
var thumb=$(rodzic).find('.thumb').find(element);
if((thumb!==null)&&(thumb.length>0)){
var caption=$(rodzic).find('.thumb .thumbcaption').find(element);
if((caption===null)||(caption.length==0)){
return false;
}
}
return true;
}
function Audio(element){
var thumb=$(rodzic).find('.audio').find(element);
if((thumb!==null)&&(thumb.length>0)){
return false;
}
return true;
}
var elementy_a=$(rodzic).find('a');
if($(elementy_a).length==0){return;};
elementy_a=DodatkiSkrypt.Scribunto.StronicowyParser.FiltrujElementyRodzicaAleNiePod(rodzic,elementy_a);
var tab_outer_a=new Array();
$(elementy_a).each(function(a,element_a){
var href=element_a.getAttribute('old_href')||element_a.getAttribute('href');
if((((href!==null)&&(href!=""))||(($(element_a).hasClass('selflink'))&&($(element_a).hasClass('mw-selflink'))))&&(href!="#")&&($(element_a).html()!="")&&(!$ (element_a).hasClass('image'))){
if(!((href)&&(href.match(/^javascript:/g)))){
var linenos=$(element_a).find("span.linenos");
var tak=(((linenos===null)||(linenos.length==0))
&&(CzyNieRysunek(element_a))
&&(NieLinkiReferencji(element_a))
&&(Thumb(element_a))
&&(Audio(element_a))
&&(NaglowekDokumentacji(element_a))
&&(Czy_w_toc(element_a))
&&(TableMenu(element_a))
&&(CategoryTree(element_a))
&&(TrybCiemny(element_a))
&&(BezSzablonSubst(element_a))
);
if(tak){
var parent_a=$(element_a).parent().first();
if((parent_a.length>0)&&(parent_a[0].tagName.toUpperCase()=="SPAN")){
if($(parent_a).hasClass("link")){
tak=false;
}else{
tak=true;
}
}else{
tak=true;
}
}
if(!tak){
//tab_outer_a.push(element_a);
return;
}
}else{
return;
}
}
(function(element_a){
//var element_a=tab_outer_a[a];
function LinkURL(wynik_link_wewnetrzny,numer_wywolania,element_a){
//var element_outer_a=tab_outer_a[numer_wywolania];
var poszczegolna_klasa=$(element_a).wrap(function() {
return "<span class='"+wynik_link_wewnetrzny+" link'></span>";
});
var element_span_a=poszczegolna_klasa.parent().first();
if((element_span_a!==null)&&(element_span_a.length>0)){
this_zmienna.UstawZdarzeniaKomunikatuElementuInfo(element_span_a[0]);
}
return poszczegolna_klasa;
}
var strona_href=element_a.getAttribute('old_href')||element_a.getAttribute('href');
strona_href=(((strona_href)&&(strona_href!=""))?strona_href:"")
if(strona_href!==""){
strona_href=strona_href.replace(/[_\s]+/g,"_");
strona_href=DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(strona_href);
var strona=mw.config.get('wgPageName');
var FunDymkiSubstEvent=function(event){
var id=this;
$(element_a).off("mouseover",FunDymkiSubstEvent);
$(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var poszczegolna_klasa;
return DodatkiSkrypt.Scribunto.ApiLuaParse("{{#invoke:Linki|UzyskajKodWikiLinku|strona="+strona_href+"|wyspecjalizowana=tak}}",strona ,null,true,a).DodatkiSkryptThen(function(data){
var wynik_linkURL=data.parse.text['*'];
var numer=data.parse.text.number;
var poszczegolna_klasa=LinkURL(wynik_linkURL,numer,element_a);
this_zmienna.UruchomZdarzenieMouseOverDymkiInfo(event,id);
/**/
}).DodatkiSkryptCatch((error) => {});
},null,dymki_muteks);
}
$(element_a).off("mouseover",FunDymkiSubstEvent).on("mouseover",FunDymkiSubstEvent);
}
})(element_a);
});
var __muteks=new DodatkiSkrypt.Muteks();
var tab_promise=new Array();
rodzic=DodatkiSkrypt.Scribunto.StronicowyParser.PoliczPodAleNiePodPodRodzica(rodzic);
$(rodzic).each(function(i,element_g){
var aktualna_strona=DodatkiSkrypt.Scribunto.StronicowyParser.AktualnaStronaElementuOpakowania(element_g);
tab_promise.push(this_zmienna.UstawZdarzeniaKomunikatuInfo(element_g,__muteks,aktualna_strona));
});
return Promise.DodatkiSkryptAll(tab_promise);
});
},null,__muteks||dymki_projektowe_muteks);
}
}
SzablonSubst.SzablonSubst=function(){
var szablonsubst_rozwijanie_szablonow_nie_na_stronie_zbiorczej=undefined;
var szablonsubst_rozwijanie_szablonow_asynchroniczne_nie_na_stronie_zbiorczej=undefined;
/**/
var szablonsubst_rozwijanie_szablonow_na_stronie_zbiorczej=undefined;
var szablonsubst_rozwijanie_szablonow_asynchroniczne_na_stronie_zbiorczej=undefined;
/**/
var szablonsubst_nie_uwzgledniaj_edycji_sekcji=undefined;
var szablonsubst_rozwijanie_szablonow_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej=undefined;
/**/
if((window.gConfig!==undefined)&&(window.gConfig.register!==undefined)&&(window.gConfig.get!==undefined)){
if(!czy_nie_gconfig){
//czy_nie_gconfig=true;
mw.messages.set({
'SzablonSubst-name': 'Rozwijanie szablonów',
'SzablonSubst-description-page': 'Wikibooks:StronicowyParser/SzablonSubst',
'SzablonSubst-nie_uwzgledniaj_edycji_sekcji': 'Wyłącz możliwość edycji sekcji w artykułach.',
'SzablonSubst-rozwijanie_szablonow_nie_na_stronie_zbiorczej': 'Włącz rozwijanie szablonów, w JavaScript, nie na stronie zbiorczej.',
'SzablonSubst-rozwijanie_szablonow_asynchroniczne_nie_na_stronie_zbiorczej': 'Sprawdza, czy na stronie niezbiorczej, występuje strona zbiorcza, czy nie, i na podstawie tego ustawia odpowiednie parametry.',
'SzablonSubst-rozwijanie_szablonow_na_stronie_zbiorczej': 'Włącz rozwijanie szablonów, w JavaScript, na stronie zbiorczej.',
'SzablonSubst-rozwijanie_szablonow_asynchroniczne_na_stronie_zbiorczej': 'Sprawdza, czy na stronie zbiorczej, występuje strona zbiorcza, czy nie, i na podstawie tego ustawia odpowiednie parametry.',
'SzablonSubst-rozwijanie_szablonow_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej': 'Uruchom tylko dla stron ładowanych na głównej stronie zbiorczej',
});
gConfig.register('SzablonSubst', {name: mw.msg('SzablonSubst-name'), descriptionPage: mw.msg('SzablonSubst-description-page')}, [
{
name: 'nie_uwzgledniaj_edycji_sekcji',
desc: mw.msg('SzablonSubst-nie_uwzgledniaj_edycji_sekcji'),
type: 'boolean',
deflt: true,
legacy: [window, 'wb_szablonsubst-nie_uwzgledniaj_edycji_sekcji']
},
{
name: 'rozwijanie_szablonow_nie_na_stronie_zbiorczej',
desc: mw.msg('SzablonSubst-rozwijanie_szablonow_nie_na_stronie_zbiorczej'),
type: 'boolean',
deflt: true,
legacy: [window, 'wb_szablonsubst-rozwijanie_szablonow_nie_na_stronie_zbiorczej']
},
{
name: 'rozwijanie_szablonow_asynchroniczne_nie_na_stronie_zbiorczej',
desc: mw.msg('SzablonSubst-rozwijanie_szablonow_asynchroniczne_nie_na_stronie_zbiorczej'),
type: 'boolean',
deflt: true,
legacy: [window, 'wb_szablonsubst-rozwijanie_szablonow_asynchroniczne_nie_na_stronie_zbiorczej']
},
{
name: 'rozwijanie-szablonow_na_stronie_zbiorczej',
desc: mw.msg('SzablonSubst-rozwijanie_szablonow_na_stronie_zbiorczej'),
type: 'boolean',
deflt: true,
legacy: [window, 'wb_szablonsubst-rozwijanie_szablonow_na_stronie_zbiorczej']
},
{
name: 'rozwijanie_szablonow_asynchroniczne_na_stronie_zbiorczej',
desc: mw.msg('SzablonSubst-rozwijanie_szablonow_asynchroniczne_na_stronie_zbiorczej'),
type: 'boolean',
deflt: true,
legacy: [window, 'wb_szablonsubst-rozwijanie_szablonow_asynchroniczne_na_stronie_zbiorczej']
},
{
name: 'rozwijanie_szablonow_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej',
desc: mw.msg('SzablonSubst-rozwijanie_szablonow_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej'),
type: 'boolean',
deflt: false,
legacy: [window, 'wb_szablonsubst-rozwijanie_szablonow_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej']
},
]);
}
szablonsubst_nie_uwzgledniaj_edycji_sekcji = (gConfig.get('SzablonSubst', 'nie_uwzgledniaj_edycji_sekcji')==true);
szablonsubst_rozwijanie_szablonow_nie_na_stronie_zbiorczej = (gConfig.get('SzablonSubst', 'rozwijanie_szablonow_nie_na_stronie_zbiorczej')==true);
szablonsubst_rozwijanie_szablonow_asynchroniczne_nie_na_stronie_zbiorczej = (gConfig.get('SzablonSubst', 'rozwijanie_szablonow_asynchroniczne_nie_na_stronie_zbiorczej')==true);
/**/
szablonsubst_rozwijanie_szablonow_na_stronie_zbiorczej = (gConfig.get('SzablonSubst', 'rozwijanie_szablonow_na_stronie_zbiorczej')==true);
szablonsubst_rozwijanie_szablonow_asynchroniczne_na_stronie_zbiorczej = (gConfig.get('SzablonSubst', 'rozwijanie_szablonow_asynchroniczne_na_stronie_zbiorczej')==true);
/**/
szablonsubst_rozwijanie_szablonow_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej = (gConfig.get('SzablonSubst', 'rozwijanie_szablonow_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej')==true);
}
szablonsubst_nie_uwzgledniaj_edycji_sekcji=((szablonsubst_nie_uwzgledniaj_edycji_sekcji!=undefined)?szablonsubst_nie_uwzgledniaj_edycji_sekcji:false);
szablonsubst_rozwijanie_szablonow_nie_na_stronie_zbiorczej=((szablonsubst_rozwijanie_szablonow_nie_na_stronie_zbiorczej!=undefined)?szablonsubst_rozwijanie_szablonow_nie_na_stronie_zbiorczej:true);
szablonsubst_rozwijanie_szablonow_asynchroniczne_nie_na_stronie_zbiorczej=((szablonsubst_rozwijanie_szablonow_asynchroniczne_nie_na_stronie_zbiorczej!=undefined)?szablonsubst_rozwijanie_szablonow_asynchroniczne_nie_na_stronie_zbiorczej:true);
/**/
szablonsubst_rozwijanie_szablonow_na_stronie_zbiorczej=((szablonsubst_rozwijanie_szablonow_na_stronie_zbiorczej!=undefined)?szablonsubst_rozwijanie_szablonow_na_stronie_zbiorczej:true);
szablonsubst_rozwijanie_szablonow_asynchroniczne_na_stronie_zbiorczej=((szablonsubst_rozwijanie_szablonow_asynchroniczne_na_stronie_zbiorczej!=undefined)?szablonsubst_rozwijanie_szablonow_asynchroniczne_na_stronie_zbiorczej:true);
/**/
szablonsubst_rozwijanie_szablonow_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej=((szablonsubst_rozwijanie_szablonow_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej!=undefined)?szablonsubst_rozwijanie_szablonow_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej:false);
/**/
this.UstalanieZmiennychRozwijaniaSzablonowego=function(aktualna_strona,element){
var funkcja=function(){
return DodatkiSkrypt.Scribunto.StronicowyParser.CzyPrawdopodobnieStronaZbiorcza(aktualna_strona,element).DodatkiSkryptThen(function(wikikod){
if(wikikod){
var szablonsubst_rozwijanie_szablonow=szablonsubst_rozwijanie_szablonow_na_stronie_zbiorczej;
var szablonsubst_rozwijanie_szablonow_asynchroniczne=szablonsubst_rozwijanie_szablonow_asynchroniczne_na_stronie_zbiorczej
}else{
var szablonsubst_rozwijanie_szablonow=szablonsubst_rozwijanie_szablonow_nie_na_stronie_zbiorczej;
var szablonsubst_rozwijanie_szablonow_asynchroniczne=szablonsubst_rozwijanie_szablonow_asynchroniczne_nie_na_stronie_zbiorczej;
}
return Promise.resolve([szablonsubst_rozwijanie_szablonow,szablonsubst_rozwijanie_szablonow_asynchroniczne]);
});
}
if(szablonsubst_rozwijanie_szablonow_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej){
return DodatkiSkrypt.Scribunto.StronicowyParser.CzyPrawdopodobnieStronaZbiorcza().DodatkiSkryptThen(function(data){
if((data)&&(data!="")){
return funkcja();
}else{
return Promise.resolve([false,false,false]);
}
});
}else{
return funkcja();
}
}
var promise_szablon=this.UstalanieZmiennychRozwijaniaSzablonowego();
var tab_promise_szablon=new Array();
tab_promise_szablon.push(promise_szablon);
var this_zmienna=this;
function UstalanieZmiennychSzablonowe(aktualna_strona,element,funkcja){
var szablonsubst_rozwijanie_szablonow;var szablonsubst_rozwijanie_szablonow_asynchroniczne;
return promise_szablon.DodatkiSkryptThen(function(data){
szablonsubst_rozwijanie_szablonow=data[0];szablonsubst_rozwijanie_szablonow_asynchroniczne=data[1];
if(szablonsubst_rozwijanie_szablonow_asynchroniczne){
if(aktualna_strona){
tab_promise_szablon.push(this_zmienna.UstalanieZmiennychRozwijaniaSzablonowego(aktualna_strona,element));
promise_szablon=tab_promise_szablon.at(-1);
return promise_szablon;
}
}
return data;
}).DodatkiSkryptThen(function(data){
return funkcja(data,aktualna_strona,element);
}).DodatkiSkryptFinally(function(){
if(szablonsubst_rozwijanie_szablonow_asynchroniczne){
if(aktualna_strona){
tab_promise_szablon.pop();
promise_szablon=tab_promise_szablon.at(-1);
}
}
});
}
var tab_num=new Array();
this.PobierzSzablon=function(element,nazwa,czy_numerowac,aktualna_strona){
var PobierzSzablon=function(element,nazwa,czy_numerowac){
return UstalanieZmiennychSzablonowe(aktualna_strona,element,function(data,aktualna_strona,element){
var szablonsubst_rozwijanie_szablonow=data[0];var szablonsubst_rozwijanie_szablonow_asynchroniczne=data[1];
var tab_promise=new Array();
if(!szablonsubst_rozwijanie_szablonow){return Promise.resolve($());}
if(czy_numerowac==undefined){czy_numerowac=true;}
var szablon_js;
if(!element){
szablon_js=$(DodatkiSkrypt.Szereg.IdCSS(1)).find('.szablon_subst_js');
}else{
szablon_js=$(element).find('.szablon_subst_js');
}
var rodzic_szablon_subst_js=$(szablon_js).parent().filter('.rodzic_szablon_subst_js');
if(rodzic_szablon_subst_js.length==0){
rodzic_szablon_subst_js=$(szablon_js).filter('.szablon_subst_js');
}
if((szablon_js!==null)&&(szablon_js.length>0)){
for(var i=0;i<szablon_js.length;++i){
var element=szablon_js[i];
var potomek=((element)?($('.szablon_subst_js').find(element)):element);
if((potomek===null)||(potomek.length==0)){
var strona_szablon_js=undefined;
var nazwa_strony=$(element).parent().first()[0].querySelector('.nazwa_strony');
if(nazwa_strony){
strona_szablon_js=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweSkryptoweOrazNieSkryptoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML($(nazwa_strony).html())));
if(/^[_\s]*$/g.test(strona_szablon_js)){
strona_szablon_js=undefined;
}
}
if(!strona_szablon_js){
strona_szablon_js=((nazwa)?nazwa:(DodatkiSkrypt.Info.page.fullname));
}
var zawartosc;
var wzor_element=$(element).children("*");
if((wzor_element!==null)&&(wzor_element.length>0)){
zawartosc=$(element).html();
for(var i=0;i<wzor_element.length;++i){
var math=wzor_element[i].outerHTML;
var math_temp=math;
math=math.replace(/[\{\}\=\|]/g,function(s){
var tab={
"{":"{{(}}",
"}":"{{)}}",
"=":"{{=}}",
"|":"{{!}}"
};
return tab[s]||s;
}).replace(/>/g,"&gt;").replace(/</g,"&lt;").replace(/\//g,"&#47;");
math_temp=DodatkiSkrypt.Szereg.Norma.BezZnakowychSpecjalnychElementowychWIndywiduum(math_temp);
var re=new RegExp(math_temp,"g");
zawartosc=zawartosc.replace(re,math);
}
}else{
zawartosc=$(element).html();
}
var grupa=zawartosc.match(/\|\s*grupa\s*=\s*[^\|\{\}<>]+/g);
if(grupa!==null){
var grupa_temp=grupa.toString();
var grupa_temp2=grupa_temp;
grupa_temp=DodatkiSkrypt.Szereg.Norma.BezZnakowychSpecjalnychElementowychWIndywiduum(grupa_temp);
var re=new RegExp(grupa_temp,"g");
grupa=grupa.toString().replace(/\|\s*grupa\s*=\s*/g,"").replace(/^\s*/g,"").replace(/\s*$/g,"");
tab_num[grupa]=((tab_num[grupa])?tab_num[grupa]:0)+1;
zawartosc=zawartosc.replace(re,grupa_temp2+"|numer szablonu="+tab_num[grupa]);
}
var promise=DodatkiSkrypt.Scribunto.ApiLuaParse(((szablonsubst_nie_uwzgledniaj_edycji_sekcji)?("__NOEDITSECTION__\n"):"\n")+zawartosc,strona_szablon_js,null,true,i,false,true).DodatkiSkryptThen(function(data){
var wikikod=data.parse.text['*'];
var title=data.parse.title;
var number=data.parse.text.number;
wikikod=wikikod.replace(/&gt;/g,">").replace(/&lt;/g,"<").replace(/&#47;/g,"/");
var parent_szablon_js=szablon_js[number].parentNode;
var element_div;
if($(parent_szablon_js).hasClass('rodzic_szablon_subst_js')){
element_div=parent_szablon_js;
}else{
element_div=szablon_js[number];
}
$(element_div).html(wikikod);
element_div.setAttribute('nazwa_strony',title);
element_div.classList.add('szablon_subst_js_zanalizowany');
return PobierzSzablon(element_div,nazwa,czy_numerowac);
}).DodatkiSkryptCatch(function(error){});
tab_promise.push(promise);
}
}
}
return Promise.DodatkiSkryptAll(tab_promise).DodatkiSkryptThen(function(tab_rodzic_szablon_subst_js){
tab_rodzic_szablon_subst_js.forEach(function(rodzic_szablon_subst_js_2){
if(rodzic_szablon_subst_js_2){
rodzic_szablon_subst_js=DodatkiSkrypt.DodatkiSkryptJQuery(rodzic_szablon_subst_js,rodzic_szablon_subst_js_2);
}
});
return rodzic_szablon_subst_js;
});
});
}
return PobierzSzablon(element,nazwa,czy_numerowac).DodatkiSkryptThen(function(rodzic_szablon_subst_js){
return rodzic_szablon_subst_js;
});
}
this.PobierzSzablonyStronyNieZbiorczej=function(){
//return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
return DodatkiSkrypt.Szereg.Zmienne["CzekajNaZbiórZmiennych"](StronaSubst,new Array("analiza_stron_zbiorczych")).DodatkiSkryptThen(function(){
var id_strony=$(DodatkiSkrypt.Szereg.IdCSS(1)).first();
if(id_strony.length>0){
var muteks=new DodatkiSkrypt.Muteks();
return StronaSubst.analiza_stron_zbiorczych.AnalizujDalejSzablonSubst(id_strony[0],muteks);
}
}).DodatkiSkryptCatch(function(){});
//});
}
}
StronaSubst.WyswietlStronyKsiazki=function(){
var stronasubst_latex=undefined;
var stronasubst_mathml=undefined;
var stronasubst_opakuj_kategorie_ze_sortowaniem=undefined;
var stronasubst_przytnij_tekst=undefined;
var stronasubst_ukrywaj_toc=undefined;
var stronasubst_dymki_nad_linkami_w_ladowanych_dynamicznie_stronach=undefined;
var stronasubst_numerowanie_poszczegolnych_rozdzialow=undefined;
var stronasubst_aktualizowanie_nazw_artykulow=undefined;
var stronasubst_aktualizowanie_sekcji_artykolow_ladowanych_rozdzialami=undefined;
var stronasubst_aktualizowanie_sekcji_artykolow_ladowanych_rozdzialami_wedlug_strony_glownej_podrecznika=undefined;
var stronasubst_aktualizowanie_naglowkow_strony_glownej_podrecznika_na_stronie_zbiorczej=undefined;
var stronasubst_aktualizowanie_nieistniejacych_sekcji_rozdzialow_artykulow_na_stronie_glownej_w_artykule=undefined;
var stronasubst_nie_usuwaj_styli=undefined;
var stronasubst_rozwijaj_szablony_oznaczone_szablonem_szablonsubst=undefined;
/**/
var stronasubst_uzupelnianie_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej=undefined;
/**/
if((window.gConfig!==undefined)&&(window.gConfig.register!==undefined)&&(window.gConfig.get!==undefined)){
mw.messages.set({
'StronaSubst-name': 'Strona zbiorcza',
'StronaSubst-description-page': 'Wikibooks:StronicowyParser',
'StronaSubst-latex': 'Wstaw tekst latexowy wzorów matematycznych, w przeciwnym przypadku jest on w formie obrazków.',
'StronaSubst-mathml': 'Wstaw wzory matematyczne w formie znaczników HTML w postaci MathML.',
'StronaSubst-opakuj_kategorie_ze_sortowaniem' : 'W stronach zbiorczych opakowuje kategorie dla każdej strony, w postaci ramki.',
'StronaSubst-przytnij_tekst' : 'W stronach zbiorczych włącza ucinanie artykułu z początku i końca ze zbędnych białych znaków.',
'StronaSubst-ukrywaj_toc' : "Ukrywa, począwszy od jakiegoś poziomu wszystkich elementów spisów treści, na stronach zbiorczych.",
'StronaSubst-dymki_nad_linkami_w_ladowanych_dynamicznie_stronach' : "Włącza dymki, nad linkami, w ładowanych dynamicznie stronach, tworząc je inteligentnymi.",
'StronaSubst-numerowanie_poszczegolnych_rozdzialow': 'Włącz numerowanie poszczególnych rozdziałów',
'StronaSubst-aktualizowanie_nazw_artykulow' : 'Aktualizuje, w postaci linków, na podstawie spisów treści nazwy artykułów bez nagłówków.',
'StronaSubst-aktualizowanie_sekcji_artykolow_ladowanych_rozdzialami' : "Aktualizuje sekcje poszczegónych rozdziałów, według artykułów z nagłówkami, podręcznika ładowanych rozdziałami, w postaci linków.",
'StronaSubst-aktualizowanie_sekcji_artykolow_ladowanych_rozdzialami_wedlug_strony_glownej_podrecznika' : 'Aktualizuje, na podstawie tego ostatniego przed nim ustawienia na tak, sekcje poszczegónych rozdziałów artykułów, z nagłówkami, podręcznika ładowanych rozdziałami, w postaci linków, według spisów treści podręcznika, w przeciwnym wypadku według artykułów.',
'StronaSubst-aktualizowanie_nieistniejacych_sekcji_rozdzialow_artykulow_na_stronie_glownej_w_artykule' : 'Aktualizuje, na podstawie tego przedostatniego i ostatniego, przed nim ustawienia na tak, elementy sekcji rozdziałów ładowanych rozdziałami artykułów, z nagłówkami, według spisów treści, w postaci linków, nawet wtedy, gdy one tam nie istnieją.',
'StronaSubst-aktualizowanie_naglowkow_strony_glownej_podrecznika_na_stronie_zbiorczej' : 'Aktualizuje nagłówki, nieartykularne, strony głównej podręcznika na stronie zbiorczej.',
'StronaSubst-nie_usuwaj_styli' : 'Nie usuwa styli z nagłówków ładowanych stron.',
'StronaSubst-rozwijaj_szablony_oznaczone_szablonem_szablonsubst' : 'Rozwijaj szablony oznaczone szablonem SzablonSubst.',
'StronaSubst-uzupelnianie_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej': 'Uruchom tylko dla stron ładowanych na głównej stronie zbiorczej',
});
gConfig.register('StronaSubst', {name: mw.msg('StronaSubst-name'), descriptionPage: mw.msg('StronaSubst-description-page')}, [
{
name: 'latex',
desc: mw.msg('StronaSubst-latex'),
type: 'boolean',
deflt: false,
legacy: [window, 'wb_stronasubst_latex']
},
{
name: 'mathml',
desc: mw.msg('StronaSubst-mathml'),
type: 'boolean',
deflt: true,
legacy: [window, 'wb_stronasubst_mathml']
},
{
name: 'opakuj_kategorie_ze_sortowaniem',
desc: mw.msg('StronaSubst-opakuj_kategorie_ze_sortowaniem'),
type: 'boolean',
deflt: false,
legacy: [window, 'wb_stronasubst_opakuj_kategorie_ze_sortowaniem']
},
{
name: 'przytnij_tekst',
desc: mw.msg('StronaSubst-przytnij_tekst'),
type: 'boolean',
deflt: true,
legacy: [window, 'wb_stronasubst_przytnij_tekst']
},
{
name: 'ukrywaj_toc',
desc: mw.msg('StronaSubst-ukrywaj_toc'),
type: 'integer',
deflt: 0,
validation: function(n){ if((n<0)||(n==1)){ throw 'Wartość dotycząca poziomu ukrywania spisów treści jest nieprawidłowa!' }; return n; },
legacy: [window, 'wb_stronasubst_ukrywaj_toc']
},
{
name: 'dymki_nad_linkami_w_ladowanych_dynamicznie_stronach',
desc: mw.msg('StronaSubst-dymki_nad_linkami_w_ladowanych_dynamicznie_stronach'),
type: 'boolean',
deflt: true,
legacy: [window, 'wb_stronasubst_dymki_nad_linkami_w_ladowanych_dynamicznie_stronach']
},
{
name: 'numerowanie_poszczegolnych_rozdzialow',
desc: mw.msg('StronaSubst-numerowanie_poszczegolnych_rozdzialow'),
type: 'boolean',
deflt: true,
legacy: [window, 'wb_stronasubst_numerowanie_poszczegolnych_rozdzialow']
},
{
name: 'aktualizowanie_nazw_artykulow',
desc: mw.msg('StronaSubst-aktualizowanie_nazw_artykulow'),
type: 'boolean',
deflt: true,
legacy: [window, 'wb_stronasubst_aktualizowanie_nazw_artykulow']
},
{
name: 'aktualizowanie_sekcji_artykolow_ladowanych_rozdzialami',
desc: mw.msg('StronaSubst-aktualizowanie_sekcji_artykolow_ladowanych_rozdzialami'),
type: 'boolean',
deflt: true,
legacy: [window, 'wb_stronasubst_aktualizowanie_sekcji_artykolow_ladowanych_rozdzialami']
},
{
name: 'aktualizowanie_sekcji_artykolow_ladowanych_rozdzialami_wedlug_strony_glownej_podrecznika',
desc: mw.msg('StronaSubst-aktualizowanie_sekcji_artykolow_ladowanych_rozdzialami_wedlug_strony_glownej_podrecznika'),
type: 'boolean',
deflt: false,
legacy: [window, 'wb_stronasubst_aktualizowanie_sekcji_artykolow_ladowanych_rozdzialami_wedlug_strony_glownej_podrecznika']
},
{
name: 'aktualizowanie_nieistniejacych_sekcji_rozdzialow_artykulow_na_stronie_glownej_w_artykule',
desc: mw.msg('StronaSubst-aktualizowanie_nieistniejacych_sekcji_rozdzialow_artykulow_na_stronie_glownej_w_artykule'),
type: 'boolean',
deflt: false,
legacy: [window, 'wb_stronasubst_aktualizowanie_nieistniejacych_sekcji_rozdzialow_artykulow_na_stronie_glownej_w_artykule']
},
{
name: 'aktualizowanie_naglowkow_strony_glownej_podrecznika_na_stronie_zbiorczej',
desc: mw.msg('StronaSubst-aktualizowanie_naglowkow_strony_glownej_podrecznika_na_stronie_zbiorczej'),
type: 'boolean',
deflt: true,
legacy: [window, 'wb_stronasubst_aktualizowanie_naglowkow_strony_glownej_podrecznika_na_stronie_zbiorczej']
},
{
name: 'nie_usuwaj_styli',
desc: mw.msg('StronaSubst-nie_usuwaj_styli'),
type: 'boolean',
deflt: true,
legacy: [window, 'wb_stronasubst_nie_usuwaj_styli']
},
{
name: 'rozwijaj_szablony_oznaczone_szablonem_szablonsubst',
desc: mw.msg('StronaSubst-rozwijaj_szablony_oznaczone_szablonem_szablonsubst'),
type: 'boolean',
deflt: true,
legacy: [window, 'wb_stronasubst_rozwijaj_szablony_oznaczone_szablonem_szablonsubst']
},
{
name: 'uzupelnianie_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej',
desc: mw.msg('StronaSubst-uzupelnianie_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej'),
type: 'boolean',
deflt: true,
legacy: [window, 'wb_stronasubst_uzupelnianie_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej']
},
]);
stronasubst_latex = (gConfig.get('StronaSubst', 'latex')==true);
stronasubst_mathml = (((gConfig.get('StronaSubst', 'mathml'))&&(!stronasubst_latex))==true);
stronasubst_opakuj_kategorie_ze_sortowaniem = (gConfig.get('StronaSubst', 'opakuj_kategorie_ze_sortowaniem')==true);
stronasubst_przytnij_tekst = (gConfig.get('StronaSubst', 'przytnij_tekst')==true);
stronasubst_ukrywaj_toc = gConfig.get('StronaSubst', 'ukrywaj_toc');
stronasubst_dymki_nad_linkami_w_ladowanych_dynamicznie_stronach = gConfig.get('StronaSubst', 'dymki_nad_linkami_w_ladowanych_dynamicznie_stronach');
stronasubst_numerowanie_poszczegolnych_rozdzialow = gConfig.get('StronaSubst', 'numerowanie_poszczegolnych_rozdzialow');
stronasubst_aktualizowanie_nazw_artykulow = (gConfig.get('StronaSubst', 'aktualizowanie_nazw_artykulow')==true);
stronasubst_aktualizowanie_sekcji_artykolow_ladowanych_rozdzialami = (gConfig.get('StronaSubst', 'aktualizowanie_sekcji_artykolow_ladowanych_rozdzialami')==true);
stronasubst_aktualizowanie_sekcji_artykolow_ladowanych_rozdzialami_wedlug_strony_glownej_podrecznika = (gConfig.get('StronaSubst','aktualizowanie_sekcji_artykolow_ladowanych_rozdzialami_wedlug_strony_glownej_podrecznika')==true);
stronasubst_aktualizowanie_naglowkow_strony_glownej_podrecznika_na_stronie_zbiorczej = (gConfig.get('StronaSubst','aktualizowanie_naglowkow_strony_glownej_podrecznika_na_stronie_zbiorczej')==true);
stronasubst_aktualizowanie_nieistniejacych_sekcji_rozdzialow_artykulow_na_stronie_glownej_w_artykule = (gConfig.get('StronaSubst','aktualizowanie_nieistniejacych_sekcji_rozdzialow_artykulow_na_stronie_glownej_w_artykule')==true);
stronasubst_nie_usuwaj_styli = (gConfig.get('StronaSubst','nie_usuwaj_styli')==true);
stronasubst_rozwijaj_szablony_oznaczone_szablonem_szablonsubst = (gConfig.get('StronaSubst','rozwijaj_szablony_oznaczone_szablonem_szablonsubst')==true);
stronasubst_uzupelnianie_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej = (gConfig.get('StronaSubst','uzupelnianie_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej')==true);
}
//var podglad=document.querySelector('body:not(.action)');
//if(podglad){return;}
var stronasubst_tablica_tych_samych=new Array();
var stronasubst_tablica_rozdzialow=new Array();
var stronasubst_tablica_alternatywnych_nazw=new Array();
stronasubst_latex=((stronasubst_latex!==undefined)?stronasubst_latex:false);
stronasubst_mathml=((stronasubst_mathml!==undefined)?stronasubst_mathml:true);
stronasubst_opakuj_kategorie_ze_sortowaniem=((stronasubst_opakuj_kategorie_ze_sortowaniem!==undefined)?stronasubst_opakuj_kategorie_ze_sortowaniem:false);
stronasubst_przytnij_tekst=((stronasubst_przytnij_tekst!==undefined)?stronasubst_przytnij_tekst:true);
stronasubst_ukrywaj_toc=parseInt(((stronasubst_ukrywaj_toc!==undefined)?stronasubst_ukrywaj_toc:0));
stronasubst_ukrywaj_toc=((!isNaN(stronasubst_ukrywaj_toc))?stronasubst_ukrywaj_toc:0);
stronasubst_dymki_nad_linkami_w_ladowanych_dynamicznie_stronach=((stronasubst_dymki_nad_linkami_w_ladowanych_dynamicznie_stronach!==undefined)?stronasubst_dymki_nad_linkami_w_ladowanych_dynamicznie_stronach:true);
stronasubst_numerowanie_poszczegolnych_rozdzialow=((stronasubst_numerowanie_poszczegolnych_rozdzialow!==undefined)?stronasubst_numerowanie_poszczegolnych_rozdzialow:true);
stronasubst_aktualizowanie_nazw_artykulow=((stronasubst_aktualizowanie_nazw_artykulow!==undefined)?stronasubst_aktualizowanie_nazw_artykulow:true);
stronasubst_aktualizowanie_sekcji_artykolow_ladowanych_rozdzialami=((stronasubst_aktualizowanie_sekcji_artykolow_ladowanych_rozdzialami!==undefined)?stronasubst_aktualizowanie_sekcji_artykolow_ladowanych_rozdzialami:true);
stronasubst_aktualizowanie_sekcji_artykolow_ladowanych_rozdzialami_wedlug_strony_glownej_podrecznika=((stronasubst_aktualizowanie_sekcji_artykolow_ladowanych_rozdzialami_wedlug_strony_glownej_podrecznika!==undefined)?stronasubst_aktualizowanie_sekcji_artykolow_ladowanych_rozdzialami_wedlug_strony_glownej_podrecznika:false);
stronasubst_aktualizowanie_naglowkow_strony_glownej_podrecznika_na_stronie_zbiorczej=((stronasubst_aktualizowanie_naglowkow_strony_glownej_podrecznika_na_stronie_zbiorczej!==undefined)?stronasubst_aktualizowanie_naglowkow_strony_glownej_podrecznika_na_stronie_zbiorczej:true);
stronasubst_aktualizowanie_nieistniejacych_sekcji_rozdzialow_artykulow_na_stronie_glownej_w_artykule=((stronasubst_aktualizowanie_nieistniejacych_sekcji_rozdzialow_artykulow_na_stronie_glownej_w_artykule!==undefined)?stronasubst_aktualizowanie_nieistniejacych_sekcji_rozdzialow_artykulow_na_stronie_glownej_w_artykule:false);
stronasubst_nie_usuwaj_styli=((stronasubst_nie_usuwaj_styli!==undefined)?stronasubst_nie_usuwaj_styli:true);
stronasubst_rozwijaj_szablony_oznaczone_szablonem_szablonsubst=((stronasubst_rozwijaj_szablony_oznaczone_szablonem_szablonsubst!==undefined)?stronasubst_rozwijaj_szablony_oznaczone_szablonem_szablonsubst:true);
/**/
stronasubst_uzupelnianie_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej=(stronasubst_uzupelnianie_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej!=undefined)?stronasubst_uzupelnianie_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej:true;
/**/
var this_zmienna=this;
function NiePobranaStronaLubNieIstnieje(title,strona_hash,elements,muteks_stronasubst){
var tab_promise=new Array();
var a=document.createElement('a');/*Tworzenie linku*/
a.setAttribute('href',"/wiki/"+DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml(title));
$(a).html(strona_hash);
var subtitle=DodatkiSkrypt.Szereg.Napis.SubTitle(strona_hash)
var span=document.createElement('span');
$(span).append(a);
span.setAttribute("class","niw link");
var strong=document.createElement("strong");
$(strong).append(span);
var przed=document.createTextNode("{{:");
var po=document.createTextNode("}}");
$(span).before(przed);
$(strong).append(po);
for(var q in elements){
(function(q){
var element=elements[q];
$(element).html("");
$(element).append(strong);
$(element).css('display',"block");
var parent=element.parentNode;
if((parent!==null)&&(parent.tagName.toUpperCase()=="DIV")){
parent.style.display="block";
}
var pasek=element.parentNode.querySelector('.postęp_ładowania_artykułu');
if(pasek!==null){
element.parentNode.removeChild(pasek);
}
$(element).filter('.strona_subst').addClass("strona_subst_zanalizowane");
$(element).filter('.strona_subst').parent(".rozdział_książki").children('.mw-heading').children("h1,h2,h3,h4,h5,h6").not(".toc h1, .toc h2, .toc h3, .toc h4, .toc h5, .toc h6").attr("id_podstrona",subtitle);
tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
return DodatkiSkrypt.Szereg.Zmienne["CzekajNaZbiórZmiennych"](DymkiSubst,new Array("gadgetdymkisubst")).DodatkiSkryptThen(function(){
var tab_promise=new Array();
var muteks=new DodatkiSkrypt.Muteks();
tab_promise.push(DymkiSubst.gadgetdymkisubst.UstawZdarzeniaKomunikatuInfo(element,muteks));
tab_promise.push(DymkiSubst.gadgetdymkisubst.UstawTagiIKlasyKomunikatuInfo(element,muteks));
return Promise.DodatkiSkryptAll(tab_promise);
});
},null,muteks_stronasubst));
})(q);
}
return Promise.DodatkiSkryptAll(tab_promise);
}
function WikikodTitle(data,tabs,titles,tabstrona,muteks_stronasubst,tablica_przednaglowkowa_html,stronasubst_latex,stronasubst_mathml){
var title=data.parse.title;
var wikikod=data.parse.text['*'];
var t=data.parse.text.number;
var strona_hash=titles[t];
var elements=tabstrona[strona_hash];
if(wikikod==null){
return NiePobranaStronaLubNieIstnieje(title,strona_hash,elements,muteks_stronasubst);
}
var tab_promise=new Array();
for(var q in elements){
var element=elements[q];
$(element).parent().children(".postęp_ładowania_artykułu").remove();
$(element).css('display','block');
$(element).html(wikikod);
(function(element,title,titles){
tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
//DodatkiSkrypt.Strona.NaprawianieNapisuWprowadzeniaTekstu(element,false);
return DodatkiSkrypt.Strona.ZamienianeAdresoweLinkoweReferencjiByByłyWskazywalneDoStronyAktualnej(element,title,titles);
},null,muteks_stronasubst));
})(element,title,titles);
}
tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
DodatkiSkrypt.Strona.IndeksowanieNapisuWprowadzeniaTekstu();
DodatkiSkrypt.Strona.PrzeIndeksowanieWszystkichTOC(elements,true);
},null,muteks_stronasubst));
(function(elements,tabs,strona_hash,tablica_przednaglowkowa_html,stronasubst_tablica_alternatywnych_nazw,stronasubst_tablica_tych_samych,stronasubst_tablica_rozdzialow,stronasubst_latex,stronasubst_mathml){
tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
return DodatkiSkrypt.Strona.AktualizowanieSpisuMateriiStrony(elements,tabs,strona_hash,tablica_przednaglowkowa_html,stronasubst_tablica_alternatywnych_nazw,stronasubst_tablica_tych_samych,stronasubst_tablica_rozdzialow,true,stronasubst_latex,stronasubst_mathml);
},null,muteks_stronasubst));
})(elements,tabs,strona_hash,tablica_przednaglowkowa_html,stronasubst_tablica_alternatywnych_nazw,stronasubst_tablica_tych_samych,stronasubst_tablica_rozdzialow,stronasubst_latex,stronasubst_mathml);
tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
return DodatkiSkrypt.Nawigacja.createCollapseButtons(elements);
},null,muteks_stronasubst));
tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
return DodatkiSkrypt.Nawigacja.createNavigationBarToggleButton(elements);
},null,muteks_stronasubst));
/**/
//tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
// return DodatkiSkrypt.Strona.OdkywanieSpisuMateriiTOC();
//},null,muteks_stronasubst));
/**/
//tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
// return DodatkiSkrypt.Boksy.StickyXY();
//},null,muteks_stronasubst));
/**/
//tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
// return DodatkiSkrypt.Boksy.NotOverflowXY();
//},null,muteks_stronasubst));
/**/
if(stronasubst_numerowanie_poszczegolnych_rozdzialow){
for(var q in elements){
var element=elements[q];
(function(element){
var str_fun=$(element).parent().find("> div.mw-heading").first().find(" > span.numeracja");
if(str_fun.length>0){
var numer=$(str_fun[0]).html();
numer=DodatkiSkrypt.Szereg.ZmienianieKodoweZnakoweSpecjalnePrzezOdpowiednieZnaki(numer).replace(/\.$/g,"");
tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
return DodatkiSkrypt.Szereg.Zmienne["CzekajNaZbiórZmiennych"](NumerSubst,new Array("numer")).DodatkiSkryptThen(function(){
return NumerSubst.numer.NumerowanieNaglowkowStron(element,numer,true);
});
},null,muteks_stronasubst));
}
})(element);
}
}
//var strona_start=$(elements[0]).parents(".strona_start, .rodzic_szablon_subst_js.szablon_subst_js_zanalizowany, .artykułsubst");
//var rodzic=undefined;
//if((strona_start!==null)&&(strona_start.length>0)){
// rodzic=strona_start.get(0);
//}
/**/
//tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
// DodatkiSkrypt.Strona.IndeksowanieNapisuWprowadzeniaTekstu();
//},null,muteks_stronasubst));
/**/
tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
DodatkiSkrypt.Strona.IndeksowanieNapisuWprowadzeniaTekstu();
DodatkiSkrypt.Strona.PrzeIndeksowanieWszystkichTOC(elements,true);
},null,muteks_stronasubst));
/**/
for(var q in elements){
var element=elements[q];
(function(element){
tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
DodatkiSkrypt.Strona.QuizIframe(element,title);
},null,muteks_stronasubst));
tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
DodatkiSkrypt.Strona.PoprawianieNapisoweNumeruWprowadzeniaTekstu(element);
},null,muteks_stronasubst));
tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
DodatkiSkrypt.Strona.ZmienianieNazwReferencjiNaNazwyProjektuWoluminu(element);
},null,muteks_stronasubst));
if(stronasubst_dymki_nad_linkami_w_ladowanych_dynamicznie_stronach){
tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
return DodatkiSkrypt.Szereg.Zmienne["CzekajNaZbiórZmiennych"](DymkiSubst,new Array("gadgetdymkisubst")).DodatkiSkryptThen(function(){
var tab_promise=new Array();
var muteks=new DodatkiSkrypt.Muteks();
tab_promise.push(DymkiSubst.gadgetdymkisubst.UstawZdarzeniaKomunikatuInfo(element,muteks,strona_hash));
tab_promise.push(DymkiSubst.gadgetdymkisubst.UstawTagiIKlasyKomunikatuInfo(element,muteks,strona_hash));
return Promise.DodatkiSkryptAll(tab_promise);
});
},null,muteks_stronasubst));
}
if(stronasubst_rozwijaj_szablony_oznaczone_szablonem_szablonsubst){
tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var muteks_szablon=new DodatkiSkrypt.Muteks();
return this_zmienna.AnalizujDalejSzablonSubst(element,muteks_szablon,strona_hash);
},null,muteks_stronasubst));
}
})(element);
}
return Promise.DodatkiSkryptAll(tab_promise);
}
function StronaSubstAnaliza(element_strony,wikikod,aktualna_strona,muteks_stronasubst){
var czy_wikikod=wikikod.match(/^[_\s]*$/g);
var strona_start=$(DodatkiSkrypt.Szereg.IdCSS(1)).find('.strona_start');
if(czy_wikikod){
return;
}
var tab_promise=new Array();
var element_strony_przed=$(element_strony).find('h1, h2, h3, h4, h5, h6').first();
var element_parser=$(element_strony_przed).parents(DodatkiSkrypt.Szereg.IdCSS(1)).first()[0];
var iterator=DodatkiSkrypt.Szereg.Html.IteratorPrzodkowyPoElemencieHtml(element_parser,true);
var tablica_przednaglowkowa_html=new Array();
while(element_strony_przed[0]){
var element_html=iterator();
if((!element_html)||(element_html==element_strony_przed[0])){break;}
var tagname=element_html.tagName;
var czy_headline=((tagname)&&(tagname.match(/^H\d+$/g)));
if(czy_headline){
var tekst_bez_stylow_bez_numeracji=DodatkiSkrypt.Szereg.Napis.KodHTMLProstyProwadzeniaTekstu(element_html);
var tekst_bez_stylow=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweSkryptoweOrazNieSkryptoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML(tekst_bez_stylow_bez_numeracji));
var id=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTML(tekst_bez_stylow);
/**/
tablica_przednaglowkowa_html[id]=(tablica_przednaglowkowa_html[id]||0)+1;
}
};
var rozdzial_ksiazki="rozdział_książki";
var tagclass_1=$(element_strony).filter("."+rozdzial_ksiazki).not('.klasa_książki > .klasa_nagłówka > .rozdział_książki');
var tagclass_2=$(element_strony).filter('.klasa_książki').children('.klasa_nagłówka').children("."+rozdzial_ksiazki);
var tagclass=$(DodatkiSkrypt.DodatkiSkryptJQuery(tagclass_1,tagclass_2));
if(tagclass===null){
return null;
}
var liczba_elementow=tagclass.length;
if(liczba_elementow==0){
return null;
}
var titles=new Array();
var tabstrona=new Array();
var tabs=new Array();
var tab_section=new Array();
var tab_hn=new Array();
/**/
function edit_action(numer,strona,hn,link_strona,czy_link_nie_w_naglowku){
var linkstrony_editsection=$(hn).closest('.mw-heading').children('.mw-editsection').first().get(0);
var czy_linkstrony_editsection=$(linkstrony_editsection).has('.stronasubst-edytuj').get(0);
if(!linkstrony_editsection){
var editsection=document.createElement('span');
$(editsection).addClass('mw-editsection');
$(hn).closest('.mw-heading').first().append(editsection);
}
var mw_editsection=$(hn).closest('.mw-heading').first().find('.mw-editsection');
if(czy_linkstrony_editsection==null){
var skin_mobilny=($('body.skin-minerva').length>0);
if(!skin_mobilny){
var bracket_poczatek=document.createElement('span');
$(bracket_poczatek).addClass('mw-editsection-bracket')
$(bracket_poczatek).html("[");
var a=document.createElement('a');
$(a).attr({
'href':"/w/index.php?title="+DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml(strona,false,true)+"&action=edit"+((numer>0)?("§ion="+numer):""),
'title':"Edytuj artykuł: "+link_strona,
'class':'stronasubst-edytuj',
});
$(a).html("edytuj");
var bracket_koniec=document.createElement('span');
$(bracket_koniec).addClass('mw-editsection-bracket');
$(bracket_koniec).html("]");
$(mw_editsection).append(bracket_poczatek);
$(mw_editsection).append(a)
$(mw_editsection).append(bracket_koniec);
}else{
var a=document.createElement('a');
$(a).attr({
'class':"cdx-button cdx-button--size-large cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--icon-only cdx-button--weight-quiet stronasubst-edytuj",
'role':'button',
'title':"Edytuj sekcję: "+link_strona,
'href':"/w/index.php?title="+DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml(strona,false,true)+"&action=edit"+((numer>0)?("§ion="+numer):"")
});
var span1=document.createElement('span');
$(span1).attr('class','minerva-icon minerva-icon--edit');
var span2=document.createElement('span');
$(span2).html("edytuj");
$(a).append(span1);
$(a).append(span2);
$(mw_editsection).append(a);
}
}
linkstrony_editsection=$(hn).closest('.mw-heading').children('.mw-editsection').first().has('.stronasubst-artykuł').get(0);
if(linkstrony_editsection==null){
var mw_editsection_bracket=$(mw_editsection).find('a').first().get(0);
if(mw_editsection_bracket!==null){
if(czy_link_nie_w_naglowku){
var skin_mobilny=($('body.skin-minerva').length>0);
if(!skin_mobilny){
var a=document.createElement('a');
$(a).html("artykuł");
$(a).attr({
"href":"/wiki/"+DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml(link_strona),
"title":"Zobacz artykuł: "+link_strona,
"class":"stronasubst-artykuł",
});
var span=document.createElement('span');
$(span).html("| ");
$(span).attr('class',"mw-editsection-bracket");
var czy_ma=$(mw_editsection_bracket).parent().hasClass('link');
if(czy_ma){
var rodzic_mw_editsection_bracket=$(mw_editsection_bracket).parent();
$(rodzic_mw_editsection_bracket).before(span);
var span2=$(rodzic_mw_editsection_bracket).prev();
if($(span2).length>0){
$(span2).before(a);
}else{
$(mw_editsection).append(a);
}
}else{
$(mw_editsection_bracket).before(span);
var span2=$(mw_editsection_bracket).prev();
if($(span2).length>0){
$(span2).before(a);
}else{
$(mw_editsection).append(a);
}
}
}else{
var a=document.createElement('a');
$(a).attr({
'class':"cdx-button cdx-button--size-large cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--icon-only cdx-button--weight-quiet stronasubst-artykuł",
'role':'button',
'title':"Zobacz artykuł: "+link_strona,
'href':"/wiki/"+DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml(link_strona)
});
var span1=document.createElement('span');
$(span1).attr('class','minerva-icon minerva-icon--link');
var span2=document.createElement('span');
$(span2).html("przejdź");
$(a).append(span1);
$(a).append(span2);
var mw_editsection_bracket=$(mw_editsection).find('a').first().get(0);
var czy_ma=$(mw_editsection_bracket).parent().hasClass('link');
if(czy_ma){
$(mw_editsection_bracket).parent().filter('.link').before(a);
}else{
$(mw_editsection_bracket).before(a);
}
}
}
}
}
$(hn).parents('.mw-heading').children('.mw-editsection').each(function(i,element){
var muteks=new DodatkiSkrypt.Muteks();
tab_promise.push(DymkiSubst.gadgetdymkisubst.UstawZdarzeniaKomunikatuInfo(element,muteks,aktualna_strona));
tab_promise.push(DymkiSubst.gadgetdymkisubst.UstawTagiIKlasyKomunikatuInfo(element,muteks,aktualna_strona));
});
}
/**/
function ZmienianieElementoweIndeksuStronyOrazSamegoTOC(data,muteks_wolumin,tab_section,__FUNKCJA){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var wikikod=data.parse.text['*'];
var c=data.parse.text.number;
if(/^\s*$/g.test(wikikod)){return;}
if(tab_section.length==0){return;}
var tab_c=tab_section[c];
if(typeof(tab_c)=="string"){return;}
if(tab_c.length!=undefined){
var headline=tab_c[0];
}else{
var headline=tab_c;
}
DodatkiSkrypt.Strona.IndeksowanieNapisuWprowadzeniaTekstu();
DodatkiSkrypt.Strona.PrzeIndeksowanieWszystkichTOC(headline,true);
wikikod=__FUNKCJA(headline,wikikod,tab_c);
headline=DodatkiSkrypt.Szereg.Napis.ZmienianieNapisuPwrowadzeniaTekstu(headline,wikikod);
DodatkiSkrypt.Strona.ZamienianieNazwyLinkuSpisuMateriiTOC(headline,true,stronasubst_latex);
DodatkiSkrypt.Strona.IndeksowanieNapisuWprowadzeniaTekstu();
DodatkiSkrypt.Strona.PrzeIndeksowanieWszystkichTOC(headline,true);
if(stronasubst_dymki_nad_linkami_w_ladowanych_dynamicznie_stronach){
//var muteks=new DodatkiSkrypt.Muteks();
//return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
return DodatkiSkrypt.Szereg.Zmienne["CzekajNaZbiórZmiennych"](DymkiSubst,new Array("gadgetdymkisubst")).DodatkiSkryptThen(function(){
var headline_nowe=headline;
if(headline_nowe){
var tab_promise=new Array();
var muteks=new DodatkiSkrypt.Muteks();
tab_promise.push(DymkiSubst.gadgetdymkisubst.UstawZdarzeniaKomunikatuInfo(headline_nowe,muteks,aktualna_strona));
tab_promise.push(DymkiSubst.gadgetdymkisubst.UstawTagiIKlasyKomunikatuInfo(headline_nowe,muteks,aktualna_strona));
return Promise.DodatkiSkryptAll(tab_promise);
}
});
}
},null,muteks_wolumin);
}
var muteks_wolumin=new DodatkiSkrypt.Muteks();
var tab_fun=new Array();
for (var i=0;i<liczba_elementow;++i){
var tagclassname=tagclass[i];
var szablon_subst_js=$(element_strony).find(".rodzic_szablon_subst_js.szablon_subst_js_zanalizowany, .szablon_subst_js.szablon_subst_js_zanalizowany");
function CzyOdrzucic(){
var potomek_analizowany=$(szablon_subst_js).find(tagclassname);
return (potomek_analizowany.length>0);
}
if(CzyOdrzucic()){continue;}
if(tagclassname.tagName.toUpperCase()!="DIV"){
return;
}
var class_element=$(tagclassname).children('.strona_subst');
var element;
if((class_element!==null)&&(class_element.length==1)){
element=class_element[0];
if(element.tagName.toUpperCase()!="DIV"){
return;
}
}else{
console.error("Wystąpił błąd: ", "Liczba elementów w div'ie, tzn. .strona_subst, jest nierówna jeden:",class_element.length);
return;
}
var czy_link_nie_w_naglowku;
var strona_headline=$(tagclassname).children('.mw-heading').children('h1, h2, h3, h4, h5, h6').not(".toc h1, .toc h2, .toc h3, .toc h4, .toc h5, .toc h6");
var link_strona;
if((strona_headline!==null)&&(strona_headline.length==1)){
strona_a=$(strona_headline[0]).find('a');
if((strona_a!==null)&&(strona_a.length==1)){
link_strona=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(strona_a[0].getAttribute('href'));
if(link_strona!==null){
var re=/\/wiki\//g;
if(re.test(link_strona)){
link_strona=link_strona.substring(6,link_strona.length);
czy_link_nie_w_naglowku=false;
}else{
return;
}
}
}else{
link_strona=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweSkryptoweOrazNieSkryptoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML($(element).html()));
czy_link_nie_w_naglowku=true;
}
}else{
console.error("Wystąpił błąd: ", "Liczba nagłówków się nie zgadza, jest nierówna jeden!",strona_headline.length);
return;
}
var re = /^[_\s]*$/g;
var dopasowanie = re.test(link_strona);
if(dopasowanie){
return;
};
link_strona=link_strona.replace(/^[_\s]*/g,"").replace(/[_\s]*$/g,"").replace(/[_\s]+/g," ").replace(/&/g,"&").replace(/ /g," ");
var hash=link_strona.replace(/^([^#]*)#(.*)$/,"$2").replace(/&/g,"&").replace(/ /g,"_");
/**/
var hn=strona_headline[0];
if((hn===null)||(!hn.tagName.toUpperCase().match(/^H\d+$/g))){return;}
tab_section[i]=new Array(hn,link_strona,czy_link_nie_w_naglowku);
var strona=link_strona.match(/^[^#]*/g).toString();
/**/
function PraceIteracyjne(link_strona,strona,hn,czy_link_nie_w_naglowku,tab_section,i){
var tab_promise=new Array();
if(/#/g.test(link_strona)){
var hash=link_strona.replace(/^([^#]*)#(.*)$/g,"$2");
var promise=DodatkiSkrypt.Scribunto.ApiLuaParse("{{#invoke:StronicowyParser|KtóraSekcjaStrony|"+strona+"|"+hash+"}}",aktualna_strona,null,true,i);
tab_promise.push(promise.DodatkiSkryptThen(function(data){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var wikikod=data.parse.text['*'];
var c=data.parse.text.number;
/**/
var tab_c=tab_section[c];
edit_action(parseInt(wikikod),tab_c[1].match(/^[^#]*/g).toString(),tab_c[0],tab_c[1],tab_c[2]);
},null,muteks_wolumin);
}).DodatkiSkryptCatch((error) => {}));
if(stronasubst_aktualizowanie_sekcji_artykolow_ladowanych_rozdzialami){
if(!stronasubst_aktualizowanie_sekcji_artykolow_ladowanych_rozdzialami_wedlug_strony_glownej_podrecznika){
var promise=DodatkiSkrypt.Scribunto.ApiLuaParse("{{#invoke:StronicowyParser|ZwróćSekcjęNagłówkaStrony|"+strona+"|"+hash+"}}</div>",aktualna_strona,null,true,i);
tab_promise.push(promise.DodatkiSkryptThen(function(data){
return ZmienianieElementoweIndeksuStronyOrazSamegoTOC(data,muteks_wolumin,tab_section,function(headline,wikikod,tab_c){
if(!stronasubst_nie_usuwaj_styli){
DodatkiSkrypt.Szereg.Styl.PrzeniesienieStyloweHTMLNaStartStronyParsera();
wikikod=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweSkryptoweOrazNieSkryptoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML(wikikod));
}
return wikikod;
});
}).DodatkiSkryptCatch((error) => {}));
}else{
var uzupelniaj_sekcje_artykulow;
if(stronasubst_aktualizowanie_nieistniejacych_sekcji_rozdzialow_artykulow_na_stronie_glownej_w_artykule){
uzupelniaj_sekcje_artykulow="tak";
}else{
uzupelniaj_sekcje_artykulow="";
}
var promise=DodatkiSkrypt.Scribunto.ApiLuaParse("{{#invoke:Ramka|Rozwiń|{{#invoke:StronicowyParser|LiniaArtykułuKsiążki|nazwa przestrzeni nazw=(main)|nazwa jednostki="+link_strona+"|analiza=tak|uzupełniaj sekcje artykułów="+uzupelniaj_sekcje_artykulow+"|wyspecjalizowana=tak}}}}",aktualna_strona,null,true,i);
tab_promise.push(promise.DodatkiSkryptThen(function(data){
return ZmienianieElementoweIndeksuStronyOrazSamegoTOC(data,muteks_wolumin,tab_section,function(headline,wikikod,tab_c){
var stare=tab_c[1];var nowe;
if(!stronasubst_nie_usuwaj_styli){
DodatkiSkrypt.Szereg.Styl.PrzeniesienieStyloweHTMLNaStartStronyParsera();
nowe=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweSkryptoweOrazNieSkryptoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML(wikikod)),true);
}else{
nowe=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweSkryptoweOrazNieSkryptoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML(wikikod)),true);
}
stronasubst_tablica_alternatywnych_nazw[stare]=nowe;
var div=document.createElement('div');
$(div).html(wikikod);
var a=$(div).find('a');
if((a!==null)&&(a.length>0)){
$(a[0]).attr('title',stare);
}
return $(div).html();
});
}).DodatkiSkryptCatch((error) => {}));
}
}
}else{
edit_action(0,strona,hn,link_strona,czy_link_nie_w_naglowku);
if(stronasubst_aktualizowanie_nazw_artykulow){
var promise=DodatkiSkrypt.Scribunto.ApiLuaParse("{{#invoke:Ramka|Rozwiń|{{#invoke:StronicowyParser|LiniaArtykułuKsiążki|nazwa przestrzeni nazw=(main)|nazwa jednostki="+strona+"|analiza=tak|wyspecjalizowana=tak}}}}",aktualna_strona,null,true,i);
tab_promise.push(promise.DodatkiSkryptThen(function(data){
return ZmienianieElementoweIndeksuStronyOrazSamegoTOC(data,muteks_wolumin,tab_section,function(headline,wikikod,tab_c){
var stare=tab_c[1];var nowe;
if(!stronasubst_nie_usuwaj_styli){
DodatkiSkrypt.Szereg.Styl.PrzeniesienieStyloweHTMLNaStartStronyParsera(wikikod);
nowe=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweSkryptoweOrazNieSkryptoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML(wikikod)),true);
}else{
nowe=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweSkryptoweOrazNieSkryptoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML(wikikod)),true);
}
stronasubst_tablica_alternatywnych_nazw[stare]=nowe;
return wikikod;
});
}).DodatkiSkryptCatch((error) => {}));
}
}
return Promise.DodatkiSkryptAll(tab_promise);
}
(function(link_strona,strona,hn,czy_link_nie_w_naglowku,tab_section,i){
tab_fun.push(function(){
return $(document).DodatkiSkryptSettledPromise(function(){
return PraceIteracyjne(link_strona,strona,hn,czy_link_nie_w_naglowku,tab_section,i);
});
});
})(link_strona,strona,hn,czy_link_nie_w_naglowku,tab_section,i);
/**/
tabs[i]=link_strona;
var czy=false;
for(var d in titles){
if(titles[d]==link_strona){
czy=true;
break;
}
}
if(!czy){
titles[titles.length]=link_strona;
}
if(tabstrona[link_strona]==null){
tabstrona[link_strona]=new Array();
}
var tab=tabstrona[link_strona];
var tablen=tab.length;
tabstrona[link_strona][tablen]=element;
}
/**/
function PraceNaglowki(){
var tab_promise=new Array();
if(element_strony==document){
var namespace=DodatkiSkrypt.Info.page.namespace;
var strona_podrecznika=((namespace!="")?(namespace+":"):"")+DodatkiSkrypt.Info.page.bookname;
}else{
var zaan=$(element_strony).parents('.rodzic_szablon_subst_js.szablon_subst_js_zanalizowany, .szablon_subst_js.szablon_subst_js_zanalizowany');
if((zaan!==null)&&(zaan.length>0)){
var strona=zaan[0].getAttribute('nazwa_strony');
if(strona){
var strona_podrecznika=DodatkiSkrypt.Nazwy.FULLBOOKNAME(strona);
}else{
var strona_podrecznika=DodatkiSkrypt.Nazwy.FULLBOOKNAME(aktualna_strona);
}
}else{
var strona_podrecznika=DodatkiSkrypt.Nazwy.FULLBOOKNAME(aktualna_strona);
}
}
strona_podrecznika=strona_podrecznika.replace(/[\s]+/g,"_");
//var tab_promise=new Array();
var tab_klasa_ksiazki=new Array();
var klasa_ksiazki_1=$(element_strony).filter('.klasa_książki');
if(klasa_ksiazki_1.length>0){tab_klasa_ksiazki.push(klasa_ksiazki_1);}
var klasa_ksiazki_2=$(element_strony).find('.klasa_książki');
if(klasa_ksiazki_2.length>0){tab_klasa_ksiazki.push(klasa_ksiazki_2);}
var klasa_ksiazki=$(tab_klasa_ksiazki);
if(klasa_ksiazki.length>0){
var tab_naglowka=new Array();
var tab_hn=new Array();
for(var z=0;z<klasa_ksiazki.length;++z){
var pojedyncza_klasa_ksiazki=klasa_ksiazki[z];
function CzyOdrzucic(){
var potomek_analizowany=$(element_strony).find(".rodzic_szablon_subst_js.szablon_subst_js_zanalizowany, .szablon_subst_js.szablon_subst_js_zanalizowany").find(pojedyncza_klasa_ksiazki);
if(potomek_analizowany.length>0){return true;};
return false;
}
if(CzyOdrzucic()){continue;}
var dana_klasa_naglowka=$(pojedyncza_klasa_ksiazki).children('.klasa_nagłówka').children('.mw-heading').children('h1, h2, h3, h4, h5, h6').not('.toc h1, .toc h2, .toc h3,.toc h4, .toc h5, .toc h6');
if($(dana_klasa_naglowka).length>0){
$(dana_klasa_naglowka).each(function(g,element){
var naglowek=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweSkryptoweOrazNieSkryptoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML($(element).html())));
var ww=1;
for(var x=0;x<tab_naglowka.length;++x){
if(tab_naglowka[x]==naglowek){
++ww;
}
}
naglowek=naglowek+((ww>1)?("_"+ww):"");
tab_naglowka[g]=naglowek;
tab_hn[g]=element;
if($(element).parent().parent().parent().hasClass('klasa_książki')){
var promise=DodatkiSkrypt.Scribunto.ApiLuaParse("{{#invoke:StronicowyParser|KtóraSekcjaStrony|"+strona_podrecznika+"|"+naglowek+"}}",aktualna_strona,null,true,g);
tab_promise.push(promise.DodatkiSkryptThen(function(data){
//var muteks=new DodatkiSkrypt.Muteks();
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var wikikod=data.parse.text['*'];
var c=data.parse.text.number;
var nazwa_podrecznika=strona_podrecznika.replace(/^[_\s]*/g,"").replace(/[_\s]*$/g,"").replace(/[_\s]+/g," ")
var naglowek_sekcji_podrecznika=tab_naglowka[c].replace(/^[_\s]*/g,"").replace(/[_\s]*$/g,"").replace(/[_\s]+/g," ")
edit_action(parseInt(wikikod),nazwa_podrecznika,tab_hn[c],nazwa_podrecznika+"#"+naglowek_sekcji_podrecznika,true);
},null,muteks_wolumin);
}).DodatkiSkryptCatch((error) => {}));
if(stronasubst_aktualizowanie_naglowkow_strony_glownej_podrecznika_na_stronie_zbiorczej){
var promise=DodatkiSkrypt.Scribunto.ApiLuaParse("{{#invoke:StronicowyParser|ZwróćSekcjęNagłówkaStrony|"+strona_podrecznika+"|"+naglowek+"}}",aktualna_strona,null,true,g)
tab_promise.push(promise.DodatkiSkryptThen(function(data){
return ZmienianieElementoweIndeksuStronyOrazSamegoTOC(data,muteks_wolumin,tab_hn,function(headline,wikikod,tab_c){
if(!stronasubst_nie_usuwaj_styli){
DodatkiSkrypt.Szereg.Styl.PrzeniesienieStyloweHTMLNaStartStronyParsera();
wikikod=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweSkryptoweOrazNieSkryptoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML(wikikod));
}
return wikikod;
});
}).DodatkiSkryptCatch((error) => {}));
}
}
//++g;
});
}
}
}
return Promise.DodatkiSkryptAll(tab_promise);
}
tab_fun.push(function(){
return $(document).DodatkiSkryptSettledPromise(function(){
return PraceNaglowki();
});
});
/**/
function RozwazajNaglowki(){
var toc_fun=new DodatkiSkrypt.Strona.ListaNodeTOC(element_strony);
if((toc_fun.toc!==null)&&(toc_fun.toc.length>0)){
for(var w=0;w<toc_fun.toc.length;++w){
var czy_side_bar_toc=toc_fun.CzySideBarToc(toc_fun.toc[w]);
var ile_jest=0;
var li=$(toc_fun.toc[w]).find('li');
if((li!==null)&&(li.length>0)){
for(var dd=0;dd<li.length;++dd){
var element_li=li[dd];
var tocnumber;var toctext_wartosc;
if(czy_side_bar_toc){
tocnumber=$(element_li).find('.vector-toc-numb').first()[0];
if(!tocnumber){continue;}
toctext_wartosc=$(element_li).find('.vector-toc-text').first().html().replace(new RegExp(DodatkiSkrypt.Szereg.Norma.BezZnakowychSpecjalnychElementowychWIndywiduum(tocnumber.outerHTML),"g"),"");
}else{
tocnumber=$(element_li).find('.tocnumber').first()[0];
toctext_wartosc=$(element_li).find('.toctext').first().html();
}
if((tocnumber)&&(toctext_wartosc)){
var czy_jest=undefined;
var klasa_naglowka=$(element_strony).find('.klasa_nagłówka');
if((klasa_naglowka)&&(klasa_naglowka.length>0)&&(klasa_naglowka[ile_jest])){
var element_klasa_naglowka=klasa_naglowka[ile_jest];
var headline=$(element_klasa_naglowka).find('h1, h2, h3, h4, h5, h6').first()[0];
if((headline)
&&(headline.tagName.toUpperCase().match(/^H\d+$/))
&&(headline.parentNode!=null)
&&(headline.parentNode.tagName.toUpperCase()=="DIV")
&&($(headline).closest('.mw-heading').parent()[0]===element_klasa_naglowka)
){
var element_a;
if(czy_side_bar_toc){
element_a=tocnumber.parentNode.parentNode;
}else{
element_a=tocnumber.parentNode;
}
if(element_a.tagName.toUpperCase()=="A"){
var href=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(element_a.getAttribute('href'));
if(href!==null){
href=DodatkiSkrypt.Szereg.Napis.PoprawianieNazwyIdLubHref(href,true);
var id_headline=headline.getAttribute('id');
if(id_headline!==null){
id_headline=DodatkiSkrypt.Szereg.Napis.PoprawianieNazwyIdLubHref(id_headline);
if(href!=id_headline){czy_jest=true;}
}else{czy_jest=true;}
}else{czy_jest=true;}
}else{czy_jest=true;}
}else{czy_jest=true;}
}else{czy_jest=true;}
if(czy_jest===undefined){ile_jest+=1;}
if((czy_jest===undefined)||(!czy_jest)){
var element_toctext=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweSkryptoweOrazNieSkryptoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML(toctext_wartosc)).replace(/<[^<>]+>/g,"").replace(/^[_\s]*/g,"").replace(/[_\s]*$/g,"").replace(/[_\s]+/g," ");
if(stronasubst_tablica_rozdzialow[element_toctext]==null){
stronasubst_tablica_rozdzialow[element_toctext]=new Array(tocnumber);
}else{
stronasubst_tablica_rozdzialow[element_toctext].push(tocnumber);
}
}
}
}
}
}
}
}
/**/
tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
return RozwazajNaglowki();
},null,muteks_stronasubst));
/**/
function Strona(strona){
var strona_re=DodatkiSkrypt.Szereg.Norma.BezZnakowychSpecjalnychElementowychWIndywiduum(strona);
var re=new RegExp("^\\s*"+strona_re+"\\s*#","g");
return re;
}
function CzyArtykulyZNaglowkamiDlaStrony(re){
for(var s in titles){
var czy_hash=titles[s].match(re);
if(czy_hash){
return true;
}
}
return false;
}
tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var toc_fun=new DodatkiSkrypt.Strona.ListaNodeTOC(element_strony);
DodatkiSkrypt.Strona.UstawParametryUstawienioweTOC(toc_fun.toc,stronasubst_ukrywaj_toc,stronasubst_mathml);
},null,muteks_stronasubst));
tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var tab_promise=new Array();
for ( var t in titles ) {
var strona=titles[t].match(/^[^#]*/g).toString();
var szablon_artykulu;
var re_strona=Strona(strona);
var czy_naglowki=CzyArtykulyZNaglowkamiDlaStrony(re_strona);
if(!czy_naglowki){
strona=DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(strona);
szablon_artykulu="{{:"+strona+"}}";
}else{
/*---------------------------------*/
var rozdzial1=null;
var re=/^([^#]*)#(.*)$/g;
if(re.test(titles[t])){
rozdzial1=titles[t].replace(re,"$2");
rozdzial1=rozdzial1.replace(/&/g,"&").replace(/ /g," ").replace(/<i>/g,"''").replace(/<\/i>/g,"''").replace(/<b>/g,"'''").replace(/<\/b>/g,"'''");
rozdzial1=DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(rozdzial1);
}else{rozdzial1="";}
var rozdzial2=null;
var tit=titles[parseInt(t)+1];
if( tit && re.test(tit) && re_strona.test(tit)){
rozdzial2=tit.replace(re,"$2");
rozdzial2=rozdzial2.replace(/&/g,"&").replace(/ /g," ").replace(/<i>/g,"''").replace(/<\/i>/g,"''").replace(/<b>/g,"'''").replace(/<\/b>/g,"'''");
rozdzial2=DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(rozdzial2);
}else{rozdzial2="";}
/*-- -------------------------*/
szablon_artykulu="{{#invoke:Ramka|Rozwiń|{{#invoke:StronicowyParser|TekstRozdziałuStrony|"+strona+"|"+rozdzial1+"|"+rozdzial2+"}}}}";
}
//szablon_artykulu="{{PrzytnijTekst|"+szablon_artykulu+"}}";
//if(stronasubst_opakuj_kategorie_ze_sortowaniem){
// szablon_artykulu="{{OpakujKategorieZeSortowaniem|"+szablon_artykulu+"}}";
//}
(function(szablon_artykulu,strona,t){
var promise=DodatkiSkrypt.Scribunto.ApiLuaParse(szablon_artykulu,strona,null,true,t,stronasubst_opakuj_kategorie_ze_sortowaniem,stronasubst_przytnij_tekst);
tab_promise.push(
promise.DodatkiSkryptThen(function(data){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var muteks=new DodatkiSkrypt.Muteks();
return WikikodTitle(data,tabs,titles,tabstrona,muteks,tablica_przednaglowkowa_html,stronasubst_latex,stronasubst_mathml);
},null,muteks_wolumin);
}).DodatkiSkryptCatch(function(data){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var strona_hash=titles[t];
var elements=tabstrona[strona_hash];
var muteks=new DodatkiSkrypt.Muteks();
return NiePobranaStronaLubNieIstnieje(strona,strona_hash,elements,muteks);
},null,muteks_wolumin);
}));
})(szablon_artykulu,strona,t);
}
tab_fun.forEach(function(element_fun){
tab_promise.push($(document).DodatkiSkryptSetTimeOut(function(){
return element_fun();
},0));
})
return Promise.DodatkiSkryptAll(tab_promise);
},null,muteks_stronasubst));
return Promise.DodatkiSkryptAll(tab_promise);
}
this.AnalizujDalejSzablonSubst=function(element_strony_szablonu,muteks_szablon,strona_hash){
var tab_promise=new Array();
tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
return DodatkiSkrypt.Szereg.Zmienne["CzekajNaZbiórZmiennych"](SzablonSubst,new Array("szablony")).DodatkiSkryptThen(function(){
return SzablonSubst.szablony.PobierzSzablon(element_strony_szablonu,undefined,undefined,strona_hash);
});
},null,muteks_szablon));
tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var tab_promise=new Array();
var muteks=new DodatkiSkrypt.Muteks();
var rodzic_szablon_subst_js_szablonu=DodatkiSkrypt.Scribunto.StronicowyParser.PoliczPodAleNiePodPodRodzica(element_strony_szablonu,true);
if($(rodzic_szablon_subst_js_szablonu).length>0){
tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
return DodatkiSkrypt.Nawigacja.createCollapseButtons(rodzic_szablon_subst_js_szablonu);
},null,muteks));
tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
return DodatkiSkrypt.Nawigacja.createNavigationBarToggleButton(rodzic_szablon_subst_js_szablonu);
},null,muteks));
}
return Promise.DodatkiSkryptAll(tab_promise);
},null,muteks_szablon));
var promise=tab_promise.at(0);
tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
return promise.DodatkiSkryptThen(function(element_strony){
var tab_promise=new Array();
var muteks=new DodatkiSkrypt.Muteks();
var rodzic_szablon_subst_js=DodatkiSkrypt.Scribunto.StronicowyParser.ElementyOpakowaniaSzablonSubst(element_strony,true);
$(rodzic_szablon_subst_js).each(function(i,element){
var nazwa_strony=$(element).attr('nazwa_strony');
/**/
tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var toc_fun=new DodatkiSkrypt.Strona.ListaNodeTOC(element);
DodatkiSkrypt.Strona.UstawParametryUstawienioweTOC(toc_fun.toc,stronasubst_ukrywaj_toc,stronasubst_mathml);
},null,muteks));
/**/
if(nazwa_strony){
var strona_start_parent=$(element).parents('.strona_start').first();
if(strona_start_parent.length>0){
tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
DodatkiSkrypt.Strona.IndeksowanieNapisuWprowadzeniaTekstu();
DodatkiSkrypt.Strona.AktualizowanieSpisuMateriiStrony(new Array(strona_start_parent.get(0)),new Array(),nazwa_strony,new Array(),new Array(),new Array(),new Array(),true,stronasubst_latex,stronasubst_mathml,true);
DodatkiSkrypt.Strona.PrzeIndeksowanieWszystkichTOC(strona_start_parent.get(0),true);
},null,muteks));
}else{
tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
DodatkiSkrypt.Strona.IndeksowanieNapisuWprowadzeniaTekstu();
DodatkiSkrypt.Strona.AktualizowanieSpisuMateriiStrony(undefined,new Array(),nazwa_strony,new Array(),new Array(),new Array(),new Array(),true,stronasubst_latex,stronasubst_mathml,true);
DodatkiSkrypt.Strona.PrzeIndeksowanieWszystkichTOC(null,true);
/**/
DodatkiSkrypt.Strona.AparycjaWektorowaBudowyStrony();
},null,muteks));
}
tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var str_strona_start_dziecko=$(element).find('.strona_start');
if($(str_strona_start_dziecko).length>0){
for(var strona_start_dziecko of $(str_strona_start_dziecko)){
DodatkiSkrypt.Strona.IndeksowanieNapisuWprowadzeniaTekstu();
DodatkiSkrypt.Strona.AktualizowanieSpisuMateriiStrony(new Array(strona_start_dziecko),new Array(),nazwa_strony,new Array(),new Array(),new Array(),new Array(),true,stronasubst_latex,stronasubst_mathml,true);
DodatkiSkrypt.Strona.PrzeIndeksowanieWszystkichTOC(strona_start_dziecko,true);
}
}
},null,muteks));
///tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
// DodatkiSkrypt.Strona.OdkywanieSpisuMateriiTOC();
//},null,muteks));
//tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
// return DodatkiSkrypt.Boksy.StickyXY();
//},null,muteks));
//tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
//return DodatkiSkrypt.Boksy.NotOverflowXY();
//},null,muteks));
//tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
// return DodatkiSkrypt.Strona.IndeksowanieNapisuWprowadzeniaTekstu();
//},null,muteks));
//tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
/// return DodatkiSkrypt.Strona.PrzeIndeksowanieWszystkichTOC(null,true);
//},null,muteks));
}else{
tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
return DodatkiSkrypt.Strona.IndeksowanieNapisuWprowadzeniaTekstu();
},null,muteks));
}
tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
DodatkiSkrypt.Strona.QuizIframe(element,nazwa_strony||DodatkiSkrypt.Info.page.fullname);
},null,muteks));
tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var tab_promise=new Array();
var fullname=((nazwa_strony)?(nazwa_strony):(DodatkiSkrypt.Info.page.fullname));
var muteks=new DodatkiSkrypt.Muteks();
tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var muteks=new DodatkiSkrypt.Muteks();
return this_zmienna.CzyStronaSubst(element,fullname,true,muteks,true);
},null,muteks));
tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var muteks=new DodatkiSkrypt.Muteks();
return this_zmienna.ZbiorczaStrona(element,fullname,muteks,true,this_zmienna.CzyStronaSubst);
},null,muteks));
return Promise.DodatkiSkryptAll(tab_promise);
},null,muteks));
});
return Promise.DodatkiSkryptAll(tab_promise);
});
},null,muteks_szablon));
return Promise.DodatkiSkryptAll(tab_promise);
}
this.CzyStronaSubst=function(element,aktualna_strona,czy_szablon_subst,muteks_szablon, czy_nie_koniec){
var promise=DodatkiSkrypt.Scribunto.StronicowyParser.CzyPrawdopodobnieStronaZbiorcza(aktualna_strona,element).DodatkiSkryptThen(function(wikikod){
var tab_promise=new Array();
if((wikikod)||(czy_szablon_subst)){
if(stronasubst_numerowanie_poszczegolnych_rozdzialow){
tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
return DodatkiSkrypt.Szereg.Zmienne["CzekajNaZbiórZmiennych"](NumerSubst,new Array("numer")).DodatkiSkryptThen(function(){
var artykul=DodatkiSkrypt.Nazwy.ARTICLENAME(aktualna_strona);
return NumerSubst.numer.NumerujRozdzialyArtykulu(element,artykul,aktualna_strona);
});
},null,muteks_szablon));
};
if(stronasubst_dymki_nad_linkami_w_ladowanych_dynamicznie_stronach){
tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
return DodatkiSkrypt.Szereg.Zmienne["CzekajNaZbiórZmiennych"](DymkiSubst,new Array("gadgetdymkisubst")).DodatkiSkryptThen(function(){
var tab_promise=new Array();
var muteks=new DodatkiSkrypt.Muteks();
tab_promise.push(DymkiSubst.gadgetdymkisubst.UstawZdarzeniaKomunikatuInfo(element,muteks,aktualna_strona));
tab_promise.push(DymkiSubst.gadgetdymkisubst.UstawTagiIKlasyKomunikatuInfo(element,muteks,aktualna_strona));
return Promise.DodatkiSkryptAll(tab_promise);
});
},null,muteks_szablon));
}
}
if(!czy_nie_koniec){
return Promise.DodatkiSkryptAll(tab_promise).DodatkiSkryptThen(function(){
if(wikikod){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var muteks_szablon=new DodatkiSkrypt.Muteks();
return StronaSubstAnaliza(element,wikikod,aktualna_strona,muteks_szablon);
},null,muteks_szablon);
};
});
}
});
return promise;
}
this.ZbiorczaStrona=function(id_numerowanie,aktualna_strona,muteks,czy_tak_function,__function){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var funkcja=function(){
return DodatkiSkrypt.Scribunto.StronicowyParser.CzyPrawdopodobnieStronaZbiorcza(aktualna_strona,id_numerowanie).DodatkiSkryptThen(function(data){
if((data)&&(data!=="")){
$('#pasek_postępu').removeClass('pasek_postępu_ukryty');
}
}).DodatkiSkryptThen(function(){
var tab_promise=new Array();
var muteks=new DodatkiSkrypt.Muteks();
$(id_numerowanie).each(function(i,id_element){
var tab_elements=new Array();
$(id_element).find(".rozdział_książki").each(function(i,element){
var str_rozdzial=$(id_element).find('.klasa_książki').children('.klasa_nagłówka').children(element);
if(str_rozdzial.length==0){
var parent=$(element).get(0);
if((parent)&&(($(tab_elements).filter(parent).length==0)/*||($(tabs).find(parent).length==0)*/)){
tab_elements.push(parent);
}
}
});
var str_element=$(id_element).find('.klasa_książki');
if(str_element.length>0){
str_element.each(function(i,element){
tab_elements.push(element);
});
}
tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var muteks=new DodatkiSkrypt.Muteks();
var tab_str=$(tab_elements);
if(tab_str.length>0){
return __function(tab_str,aktualna_strona,czy_tak_function,muteks);
}
},null,muteks));
});
return Promise.DodatkiSkryptAll(tab_promise);
});
}
if(stronasubst_uzupelnianie_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej){
return DodatkiSkrypt.Scribunto.StronicowyParser.CzyPrawdopodobnieStronaZbiorcza().DodatkiSkryptThen(function(data){
if((data)&&(data!="")){
return funkcja();
}else{
var muteks=new DodatkiSkrypt.PustyMuteks();
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
},null,muteks);
}
});
}else{
return funkcja();
}
},null,muteks);
}
};
/*StronicowyParser.LinkiKategorii*/
var promise=new Promise(function(resolve,reject){
function Czekaj(){
if(window.DodatkiSkrypt){
resolve(window.DodatkiSkrypt);
}else{
setTimeout(Czekaj,0);
}
}
Czekaj();
});
promise.then(function(DodatkiSkrypt){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
DodatkiSkrypt.Strona.NaprawianieNapisuWprowadzeniaTekstu();
return DodatkiSkrypt.Szereg.Zmienne["CzekajNaZbiórZmiennych"](window,new Array("gConfig")).DodatkiSkryptThen(function(){
NumerSubst.numer=new NumerSubst.NumerowanieNaglowkow();
DymkiSubst.gadgetdymkisubst=new DymkiSubst.GadgetDymkiSubst();
SzablonSubst.szablony=new SzablonSubst.SzablonSubst();
StronaSubst.analiza_stron_zbiorczych=new StronaSubst.WyswietlStronyKsiazki();
/**/
czy_nie_gconfig=true;
/**/
var id_numerowanie=$(DodatkiSkrypt.Szereg.IdCSS(1));
/**/
return DodatkiSkrypt.Scribunto.StronicowyParser.CzyPrawdopodobnieStronaZbiorcza(DodatkiSkrypt.Info.page.fullname,id_numerowanie).DodatkiSkryptThen(function(wikikod){
var tab_promise=new Array();
var muteks_strona=new DodatkiSkrypt.Muteks();
/**/
if(!wikikod){
tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
return NumerSubst.numer.NumerujRozdzialyArtykulu();
},null,muteks_strona));
}else{
tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
return NumerSubst.numer.NumerowanieNaglowkowStron(id_numerowanie,"");
},null,muteks_strona));
}
tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var tab_promise=new Array();
var muteks=new DodatkiSkrypt.Muteks();
tab_promise.push(DymkiSubst.gadgetdymkisubst.UstawZdarzeniaKomunikatuInfo(id_numerowanie,muteks));
tab_promise.push(DymkiSubst.gadgetdymkisubst.UstawTagiIKlasyKomunikatuInfo(id_numerowanie,muteks));
return Promise.DodatkiSkryptAll(tab_promise);
},null,muteks_strona));
tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
DodatkiSkrypt.Strona.QuizIframe(id_numerowanie,DodatkiSkrypt.Info.page.fullname);
},null,muteks_strona));
tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
return SzablonSubst.szablony.PobierzSzablonyStronyNieZbiorczej();
},null,muteks_strona));
if(wikikod){
tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var aktualna_strona=DodatkiSkrypt.Info.page.fullname;
var muteks=new DodatkiSkrypt.Muteks();
return StronaSubst.analiza_stron_zbiorczych.ZbiorczaStrona(id_numerowanie,aktualna_strona,muteks,false,StronaSubst.analiza_stron_zbiorczych.CzyStronaSubst);
},null,muteks_strona));
}
return Promise.DodatkiSkryptAll(tab_promise);
});
});
},null,DodatkiSkrypt.muteks_analiza_stron);
});
var DodatkiStrona=new Array();
DodatkiStrona.NumerSubst=NumerSubst;
DodatkiStrona.DymkiSubst=DymkiSubst;
DodatkiStrona.SzablonSubst=SzablonSubst;
DodatkiStrona.StronaSubst=StronaSubst;
window.DodatkiStrona=DodatkiStrona;
})(mediaWiki,jQuery);
cqxxpz0qorjsbmxc6krpxpdvwl8bxec
506688
506687
2025-06-21T13:03:20Z
Persino
2851
506688
javascript
text/javascript
(function(mw,$){
var NumerSubst=new Array();
var DymkiSubst=new Array();
var SzablonSubst=new Array();
var StronaSubst=new Array();
/**/
var czy_nie_gconfig=false;
NumerSubst.NumerowanieNaglowkow=function(){
/**/
var gadget_numerowanie_nie_na_stronie_zbiorczej=undefined;
var gadget_numerowanie_normalne_nie_na_stronie_zbiorczej=undefined;
var gadget_numerowanie_asynchroniczne_nie_na_stronie_zbiorczej=undefined;
/**/
var gadget_numerowanie_na_stronie_zbiorczej=undefined;
var gadget_numerowanie_normalne_na_stronie_zbiorczej=undefined;
var gadget_numerowanie_asynchroniczne_na_stronie_zbiorczej=undefined;
/**/
var gadget_numerowanie_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej=undefined;
/**/
if((window.gConfig!==undefined)&&(window.gConfig.register!==undefined)&&(window.gConfig.get!==undefined)){
if(!czy_nie_gconfig){
//czy_nie_gconfig=true;
mw.messages.set({
'NumerSubst-name': 'Numerowanie nagłówków',
'NumerSubst-description-page': 'Wikibooks:StronicowyParser',
'NumerSubst-numerowanie_nie_na_stronie_zbiorczej': 'Włącz numerowanie nagłówków nie na stronie zbiorczej.',
'NumerSubst-numerowanie_normalne_nie_na_stronie_zbiorczej': "Włącz numerowanie, bez prefiksów, nagłówków nie na stronie zbiorczej.",
'NumerSubst-numerowanie_asynchroniczne_nie_na_stronie_zbiorczej': "Sprawdza, czy na stronie niezbiorczej, występuje strona zbiorcza, czy nie, i na podstawie tego ustawia odpowiednie parametry.",
'NumerSubst-numerowanie_na_stronie_zbiorczej': 'Włącz numerowanie nagłówków na stronie zbiorczej.',
'NumerSubst-numerowanie_normalne_na_stronie_zbiorczej': "Włącz numerowanie, bez prefiksów, nagłówków na stronie zbiorczej.",
'NumerSubst-numerowanie_asynchroniczne_na_stronie_zbiorczej': "Sprawdza, czy na stronie zbiorczej, występuje strona zbiorcza, czy nie, i na podstawie tego ustawia odpowiednie parametry.",
'NumerSubst-numerowanie_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej': 'Uruchom tylko dla stron ładowanych na głównej stronie zbiorczej',
});
gConfig.register('NumerSubst', {name: mw.msg('NumerSubst-name'), descriptionPage: mw.msg('NumerSubst-description-page')}, [
{
name: 'numerowanie_nie_na_stronie_zbiorczej',
desc: mw.msg('NumerSubst-numerowanie_nie_na_stronie_zbiorczej'),
type: 'boolean',
deflt: true,
legacy: [window, 'wb_NumerSubst-numerowanie_nie_na_stronie_zbiorczej']
},
{
name: 'numerowanie_normalne_nie_na_stronie_zbiorczej',
desc: mw.msg('NumerSubst-numerowanie_normalne_nie_na_stronie_zbiorczej'),
type: 'boolean',
deflt: false,
legacy: [window, 'wb_NumerSubst-numerowanie_normalne_nie_na_stronie_zbiorczej']
},
{
name: 'numerowanie_asynchroniczne_nie_na_stronie_zbiorczej',
desc: mw.msg('NumerSubst-numerowanie_asynchroniczne_nie_na_stronie_zbiorczej'),
type: 'boolean',
deflt: true,
legacy: [window, 'wb_NumerSubst-numerowanie_asynchroniczne_nie_na_stronie_zbiorczej']
},
{
name: 'numerowanie_na_stronie_zbiorczej',
desc: mw.msg('NumerSubst-numerowanie_na_stronie_zbiorczej'),
type: 'boolean',
deflt: true,
legacy: [window, 'wb_NumerSubst-numerowanie_na_stronie_zbiorczej']
},
{
name: 'numerowanie-normalne_na_stronie_zbiorczej',
desc: mw.msg('NumerSubst-numerowanie_normalne_na_stronie_zbiorczej'),
type: 'boolean',
deflt: false,
legacy: [window, 'wb_NumerSubst-numerowanie_normalne_na_stronie_zbiorczej']
},
{
name: 'numerowanie_asynchroniczne_na_stronie_zbiorczej',
desc: mw.msg('NumerSubst-numerowanie_asynchroniczne_na_stronie_zbiorczej'),
type: 'boolean',
deflt:true,
legacy: [window, 'wb_NumerSubst-numerowanie_asynchroniczne_na_stronie_zbiorczej']
},
{
name: 'numerowanie_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej',
desc: mw.msg('NumerSubst-numerowanie_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej'),
type: 'boolean',
deflt: true,
legacy: [window, 'wb_NumerSubst-numerowanie_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej']
},
]);
}
gadget_numerowanie_nie_na_stronie_zbiorczej=(gConfig.get('NumerSubst', 'numerowanie_nie_na_stronie_zbiorczej')==true);
gadget_numerowanie_normalne_nie_na_stronie_zbiorczej=(gConfig.get('NumerSubst', 'numerowanie_normalne_nie_na_stronie_zbiorczej')==true);
gadget_numerowanie_asynchroniczne_nie_na_stronie_zbiorczej=(gConfig.get('NumerSubst', 'numerowanie_asynchroniczne_nie_na_stronie_zbiorczej')==true);
/**/
gadget_numerowanie_na_stronie_zbiorczej=(gConfig.get('NumerSubst', 'numerowanie_na_stronie_zbiorczej')==true);
gadget_numerowanie_normalne_na_stronie_zbiorczej=(gConfig.get('NumerSubst', 'numerowanie_normalne_na_stronie_zbiorczej')==true);
gadget_numerowanie_asynchroniczne_na_stronie_zbiorczej=(gConfig.get('NumerSubst', 'numerowanie_asynchroniczne_na_stronie_zbiorczej')==true);
/**/
gadget_numerowanie_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej=(gConfig.get('NumerSubst','numerowanie_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej')==true);
}
gadget_numerowanie_nie_na_stronie_zbiorczej=(gadget_numerowanie_nie_na_stronie_zbiorczej!==undefined)?gadget_numerowanie_nie_na_stronie_zbiorczej:true;
gadget_numerowanie_normalne_nie_na_stronie_zbiorczej=(gadget_numerowanie_normalne_nie_na_stronie_zbiorczej!==undefined)?gadget_numerowanie_normalne_nie_na_stronie_zbiorczej:false;
gadget_numerowanie_asynchroniczne_nie_na_stronie_zbiorczej=(gadget_numerowanie_asynchroniczne_nie_na_stronie_zbiorczej!==undefined)?gadget_numerowanie_asynchroniczne_nie_na_stronie_zbiorczej:true;
/**/
gadget_numerowanie_na_stronie_zbiorczej=(gadget_numerowanie_na_stronie_zbiorczej!==undefined)?gadget_numerowanie_na_stronie_zbiorczej:true;
gadget_numerowanie_normalne_na_stronie_zbiorczej=(gadget_numerowanie_normalne_na_stronie_zbiorczej!==undefined)?gadget_numerowanie_normalne_na_stronie_zbiorczej:false;
gadget_numerowanie_asynchroniczne_na_stronie_zbiorczej=(gadget_numerowanie_asynchroniczne_na_stronie_zbiorczej!==undefined)?gadget_numerowanie_asynchroniczne_na_stronie_zbiorczej:true;
/**/
gadget_numerowanie_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej=(gadget_numerowanie_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej!==undefined)?gadget_numerowanie_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej:true;
/**/
var this_zmienna=this;
/**/
/**/
this.UstalanieZmiennychNumerowanieNapisoweWprowadzeniaTekstu=function(aktualna_strona,element){
var funkcja=function(){
return DodatkiSkrypt.Scribunto.StronicowyParser.CzyPrawdopodobnieStronaZbiorcza(aktualna_strona,element).DodatkiSkryptThen(function(wikikod){
if(wikikod){
var gadget_numerowanie=gadget_numerowanie_na_stronie_zbiorczej;
var gadget_numerowanie_normalne=gadget_numerowanie_normalne_na_stronie_zbiorczej;
var gadget_numerowanie_asynchroniczne=gadget_numerowanie_asynchroniczne_na_stronie_zbiorczej;
}else{
var gadget_numerowanie=gadget_numerowanie_nie_na_stronie_zbiorczej;
var gadget_numerowanie_normalne=gadget_numerowanie_normalne_nie_na_stronie_zbiorczej;
var gadget_numerowanie_asynchroniczne=gadget_numerowanie_asynchroniczne_nie_na_stronie_zbiorczej;
}
return Promise.resolve([gadget_numerowanie,gadget_numerowanie_normalne,gadget_numerowanie_asynchroniczne]);
});
};
if(gadget_numerowanie_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej){
return DodatkiSkrypt.Scribunto.StronicowyParser.CzyPrawdopodobnieStronaZbiorcza().DodatkiSkryptThen(function(data){
if((data)&&(data!="")){
return funkcja();
}else{
return Promise.resolve([false,false,false]);
}
});
}else{
return funkcja();
}
}
var promise_numerowanie=this.UstalanieZmiennychNumerowanieNapisoweWprowadzeniaTekstu();
var tab_promise_numerowanie=new Array();
tab_promise_numerowanie.push(promise_numerowanie);
var this_zmienna=this;
//gadget_numerowanie=((gadget_numerowanie!==undefined)?gadget_numerowanie:true);
function UstalanieZmiennychNumerowanie(aktualna_strona,element,funkcja){
var gadget_numerowanie;var gadget_numerowanie_normalne;var gadget_numerowanie_asynchroniczne;
return promise_numerowanie.DodatkiSkryptThen(function(data){
gadget_numerowanie=data[0];gadget_numerowanie_normalne=data[1];gadget_numerowanie_asynchroniczne=data[2];
if(gadget_numerowanie_asynchroniczne){
if(aktualna_strona){
tab_promise_numerowanie.push(this_zmienna.UstalanieZmiennychNumerowanieNapisoweWprowadzeniaTekstu(aktualna_strona,element));
promise_numerowanie=tab_promise_numerowanie.at(-1);
return promise_numerowanie;
}
}
return data;
}).DodatkiSkryptThen(function(data){
return funkcja(data,aktualna_strona,element);
}).DodatkiSkryptFinally(function(data){
if(gadget_numerowanie_asynchroniczne){
if(aktualna_strona){
tab_promise_numerowanie.pop();
promise_numerowanie=tab_promise_numerowanie.at(-1);
}
}
return data;
});
}
/**/
this.NumerowanieNaglowkowStronZObiektami=function(id_numerowanie,prefix){
var fun_hnumer=DodatkiSkrypt.Szereg.HNumer.LiczonyHNumer();
var numeracja=new Array();
var czy_numerowac=false;
var p=false;
var stare_fun_hnumer;
$(id_numerowanie).find('.mw-heading').each(function(i,element){
/**/
var szablon_spec=$(element).parents('.strona_start').first();
var szablon_spec_w_drzewie=$(id_numerowanie).find(szablon_spec);
if((szablon_spec.length>0)&&(szablon_spec_w_drzewie.length>0)){return;}
/**/
function CzyTak(klasa1,not_klasa2){
var str_elements=$(element).parents(klasa1);
if(not_klasa2){
str_elements=$(str_elements).not(not_klasa2);
}
if(($(str_elements).length>0)
&&(($(str_elements).filter(id_numerowanie).length==0)
&&($(str_elements).find(id_numerowanie).length==0)
)
){return true;}
return false;
}
var tak=CzyTak('.rodzic_szablon_subst_js');if(tak){return;};
var tak=CzyTak('.artykułsubst');if(tak){return;};
var tak=CzyTak('.klasa_książki');if(tak){return;};
var tak=CzyTak('.rozdział_książki','.klasa_książki > .klasa_nagłówka > .rozdział_książki');if(tak){return;};
/**/
var szablon=$(element).find('.mw-numbering-main-page, .numeracja');
if(szablon.length>0){return;}
czy_numerowac=true;
var hn=$(element).find('h1, h2, h3, h4, h5, h6').first()[0];
var poziom_naglowka=DodatkiSkrypt.Szereg.HNumer.PoziomNapisuWprowadzeniaTekstu(hn);
var numer=fun_hnumer(poziom_naglowka);
var czy_ponumerowany=$(element).children('.numeracja');
if(numeracja.length<numer){numeracja.push(1);}
else if(numeracja.length>numer){numeracja=numeracja.slice(0,numer);numeracja[numer-1]+=parseInt(1);}
else if(numeracja.length==numer){numeracja[numer-1]+=parseInt(1);};
if(czy_ponumerowany.length==0){
var span=document.createElement('span');
span.setAttribute('class',"numeracja");
$(span).html(((prefix!=="")?(prefix+"."):"")+numeracja.join('.')+". ");
if(element.firstChild){
$(element.firstChild).before(span);
}else{
$(element).append(span);
}
}else{
$(czy_ponumerowany[0]).html(((prefix!=="")?(prefix+"."):"")+numeracja.join('.')+". ");
}
});
return czy_numerowac;
}
this.NumerowanieNaglowkowStron=function(id_numerowanie,prefix,czy_bez_prefix){
return promise_numerowanie.DodatkiSkryptThen(function(data){
var gadget_numerowanie=data[0];var gadget_numerowanie_normalne=data[1];var gadget_numerowanie_asynchroniczne=data[2];
if(!gadget_numerowanie){return;}
if(!czy_bez_prefix){prefix="";};
var tab_promise=new Array();
var czy_numerowac=this_zmienna.NumerowanieNaglowkowStronZObiektami(id_numerowanie,prefix);
var strona_start=$(id_numerowanie).find('.strona_start');
if(strona_start.length>0){
for(var i=0;i<strona_start.length;++i){
var artykulsubst=$(strona_start[i]).find(".artykułsubst");
var obiekt;
if(artykulsubst.length>0){
obiekt=$(artykulsubst).find('.zawartość')[0];
}else{
obiekt=$(strona_start[i]).find('.ciało_strona')[0];
}
if(obiekt){
var prefix2=((strona_start.length==1)?((!czy_numerowac)?prefix:""):"");
if(prefix2!=""){
var promise=this_zmienna.NumerowanieNaglowkowStron(obiekt,prefix2,czy_bez_prefix);
tab_promise.push(promise);
}else if(artykulsubst.length>0){
var str_adres=$(artykulsubst).find('.adres');
if((str_adres.length>0)&&(obiekt!=null)){
if(!gadget_numerowanie_normalne){
var adres=$(str_adres[0]).html().trim();
var artykul=DodatkiSkrypt.Nazwy.ARTICLENAME(adres);
var aktualna_strona=DodatkiSkrypt.Nazwy.FULLPAGENAME(adres);
var promise=UstalanieZmiennychNumerowanie(aktualna_strona,id_numerowanie,function(data_promise_numerowanie,aktualna_strona,id_numerowanie){
return this_zmienna.PreparujStronyJednostek(obiekt,artykul,aktualna_strona,true).DodatkiSkryptThen(function(){
return this_zmienna.NumerowanieNaglowkowStron(obiekt,"");
});
});
tab_promise.push(promise);
}else{
var promise=this_zmienna.NumerowanieNaglowkowStron(obiekt,"",czy_bez_prefix);
tab_promise.push(promise);
}
}else{
var promise=this_zmienna.NumerowanieNaglowkowStron(obiekt,"",czy_bez_prefix);
tab_promise.push(promise);
}
}else{
var promise=this_zmienna.NumerowanieNaglowkowStron(obiekt,"",czy_bez_prefix);
tab_promise.push(promise);
}
}
}
}
return Promise.DodatkiSkryptAll(tab_promise);
});
}
this.FunkcjaZdarzenStronyGlownejPodrecznika=function(){
}
this.NumerowanieStronGłównychPodręcznikowWedlugZebranychDanych=function(id_numerowanie,json,aktualna_strona){
console.log(json,"TYTAN1233333333333333")
function JSONDane(json,numer_porzadkowy){
for(var rozdzial in json){
var tab_rozdzial=json[rozdzial];
for(var numer_rozdzialu in tab_rozdzial){
var tab_numer_rozdzial=tab_rozdzial[numer_rozdzialu];
for(var artykul in tab_numer_rozdzial){
var tab_artykul=tab_numer_rozdzial[artykul];
for(var numer_artykulu in tab_artykul){
var tab_numer_artykulu=tab_artykul[numer_artykulu];
for(var i in tab_numer_artykulu){
var tab_i=tab_numer_artykulu[i];
if(tab_i["numer"]==numer_porzadkowy){
var czy_podreczniku=tab_i["czy w podręczniku"];
var czy_url=(tab_i["kod projektu"]=="url");
var zebrane_dane={
"rozdział":DodatkiSkrypt.Szereg.Napis.UsuwanieBezbarwnychZnakowych(DodatkiSkrypt.Szereg.Napis.UsuwanieApostrofowe(DodatkiSkrypt.Szereg.ZmienianieKodoweZnakoweSpecjalnePrzezOdpowiednieZnaki(DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTMLBezModyfikacjiTekstu(rozdzial)))),
"numer rozdziału":numer_rozdzialu,
"artykuł":(((!czy_podreczniku)&&(!czy_url))?(DodatkiSkrypt.Szereg.Napis.OdWielkiejPierwszaLiteraTekstu(DodatkiSkrypt.Szereg.Napis.UsuwanieArtykularnychZnakowych(DodatkiSkrypt.Szereg.ZmienianieKodoweZnakoweSpecjalnePrzezOdpowiednieZnaki(DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(artykul))))):(DodatkiSkrypt.Szereg.Napis.UsuwanieArtykularnychZnakowych(DodatkiSkrypt.Szereg.ZmienianieKodoweZnakoweSpecjalnePrzezOdpowiednieZnaki(DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(artykul))))),
"numer artykułu":numer_artykulu,
"link":((tab_i["link"])?(DodatkiSkrypt.Szereg.Napis.UsuwanieArtykularnychZnakowych(DodatkiSkrypt.Szereg.ZmienianieKodoweZnakoweSpecjalnePrzezOdpowiednieZnaki(DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(tab_i["link"])))):undefined),
"przekierowanie":((tab_i["przekierowanie"]!==undefined)?
((!czy_podreczniku)?(DodatkiSkrypt.Szereg.Napis.OdWielkiejPierwszaLiteraTekstu(DodatkiSkrypt.Szereg.Napis.UsuwanieArtykularnychZnakowych(DodatkiSkrypt.Szereg.ZmienianieKodoweZnakoweSpecjalnePrzezOdpowiednieZnaki(DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(tab_i["przekierowanie"]))))):(DodatkiSkrypt.Szereg.Napis.UsuwanieArtykularnychZnakowych(DodatkiSkrypt.Szereg.ZmienianieKodoweZnakoweSpecjalnePrzezOdpowiednieZnaki(DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(tab_i["przekierowanie"]))))):undefined),
"pełna nazwa książki":((tab_i["pełna nazwa książki"]!=undefined)?
(DodatkiSkrypt.Szereg.Napis.OdWielkiejPierwszaLiteraTekstu(DodatkiSkrypt.Szereg.Napis.UsuwanieArtykularnychZnakowych(DodatkiSkrypt.Szereg.ZmienianieKodoweZnakoweSpecjalnePrzezOdpowiednieZnaki(DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(tab_i["pełna nazwa książki"]))))):undefined),
"kod języka":tab_i["kod języka"],
"kod projektu":tab_i["kod projektu"],
"nazwa":((tab_i["nazwa"]!==undefined)?(DodatkiSkrypt.Szereg.Napis.UsuwanieBezbarwnychZnakowych(DodatkiSkrypt.Szereg.Napis.UsuwanieApostrofowe(DodatkiSkrypt.Szereg.ZmienianieKodoweZnakoweSpecjalnePrzezOdpowiednieZnaki(DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTMLBezModyfikacjiTekstu(tab_i["nazwa"]))))):undefined),
"spis treści":tab_i["spis treści"],
"dodane":tab_i["dodane"],
"czy w podręczniku":czy_podreczniku,
};
return zebrane_dane;
}
}
}
}
}
}
return null;
}
var LiczbaElementowaTablicowaJson=function(){
for(var numer_porzadkowy=1;;++numer_porzadkowy){
var element_json=JSONDane(json,numer_porzadkowy);
if(element_json===null){
return Math.max(element_json-1,0);
}
}
return 0;
}
var FunctionNumeracja=function(p){
var i_begin=0;
var max_i_begin=1;
var j=1;
var f=0;
var k=-1;
var dane;var yes=true;
var CzyPomijanieElementoweSpisuRzeczy=function(element,pierwsze_dziecko,j,tekst){
console.log("BADANIE ELEMENTU:",element,element.outerHTML,tekst)
return(
(j>1)
&&($(element).parents('div.center, div.mw-heading').find('.mw-numbering-main-page').length==0)
&&($(element).closest('.ambox, .tmbox, .fmbox, .ombox, .dmbox, .npm, .wm').length==0)
&&(!/^\s*$/g.test($(element).text()))
&&($(element).not('a').length==0)
&&(!/^\s*\-\s*/g.test($(element).closest('td,th').text()))
&&($(element).closest('.noprint').length==0)
&&(($(element).closest("p").length==0)||(/^[^\n]*:[^\S\n]*$/g.test(tekst)))
&&(!pierwsze_dziecko)
&&(!DodatkiSkrypt.Szereg.Html.Float(element))
&&($(element).filter('.mw-file-description').length==0)
&&($(element).closest("[typeof=\"mw:File\"]").length==0)
&&($(element).closest('.reference').length==0)
&&($(element).closest('.toc_artykuł').length==0)
&&(!(
($(element).filter("a").length>0)
&&(
(/^([Oo]k[łl]adka|[Ww]ersja_do_druku|[Ww]ersja_do_czytania)$/g.test(tekst))
)
))
)
}
var RozdzialBezNumeracji=function(tekst){
var czy=/^[\d\.]+\s+/g.test(tekst)||/^[\d\.]+\s*$/g.test(tekst);
if(czy){
var num=tekst.match(/^([\d\.]+)/g).toString();
var tab=num.split(".");
if(tab.length==1){
if(/^\d+$/g.test(num)){
return tekst;
}
}else{
if(tab[tab.length-1]==""){tab.splice(tab.length-1,1);};
}
var tak=true;
for(var i=0;i<tab.length;++i){
tak=tak&&(/^\d+$/g.test(tab[i]));
if(!tak){break;};
}
if(tak){
tekst=tekst.replace(/^[\d\.]+\s*/g,"");
}
}
return tekst;
}
var OperacjeNaTestowychElementach=function(element){
var iterator=DodatkiSkrypt.Szereg.Html.IteratorDzieciPoElemencieHtml(element)
var __element;
do{
__element=iterator();
if(__element){
if(!__element.tagName){
var text=__element.nodeValue;
text=RozdzialBezNumeracji(text);
text=text.replace(/^\d+\s+/g,"");
text=text.replace(/^\s*[IVXL]+\s+/g,"");
text=text.replace(/\s*[0-9a-zA-Z]+\)\s+/g,"")
__element.nodeValue=text;
break;
}
}
}while(__element);
}
var Numerowanie=function(element,tag,tekst,pierwsze_dziecko,nazwa,czy_edit){
dane=((yes)||(!dane))?JSONDane(json,j):dane;
if(dane===null){return;}
var Numer=function(dane){
var numer_rozdzialu=dane["numer rozdziału"];
var numer_artykulu=dane["numer artykułu"];
var numer=((numer_rozdzialu!="")&&(numer_artykulu!=""))?(numer_rozdzialu+"."+numer_artykulu):((numer_rozdzialu)?numer_rozdzialu:numer_artykulu);
if(numer==""){return null;}
numer="("+numer+") ";
return numer;
}
if(dane["dodane"]){
yes=true;
++j;
dane=((yes)||(!dane))?JSONDane(json,j):dane;
if(dane==null){return;}
}
var spis_tresci=dane["spis treści"];
var rozdzial=dane["rozdział"];
var artykul=dane["artykuł"];
var przekierowanie=dane["przekierowanie"];
var numer_rozdzialu=dane["numer rozdziału"];
var numer_artykulu=dane["numer artykułu"];
if((spis_tresci===undefined)&&(rozdzial=="Spis treści")&&(numer_rozdzialu=="")&&(artykul=="")&&(numer_artykulu=="")){
++j;
dane=JSONDane(json,j);
max_i_begin++;
if(dane===null){return;}
spis_tresci=dane["spis treści"];
rozdzial=dane["rozdział"];
artykul=dane["artykuł"];
przekierowanie=dane["przekierowanie"];
numer_rozdzialu=dane["numer rozdziału"];
numer_artykulu=dane["numer artykułu"];
}
var NumerujLinki=function(dane,czy_a,tag){
var numer=Numer(dane);
if(!numer){return;};
var tak=false;
$(element).parents('div.center, div.mw-heading').each(function(i,element){
$(element).find('> .mw-numbering-main-page, > .link > .mw-numbering-main-page').each(function(i,element){
if($(element).html()==numer){tak=true;}
});
});
$($(element).parent()).filter('div.template-center').find(' > div').each(function(i,element){
$(element).find('> .mw-numbering-main-page, > .link > .mw-numbering-main-page').each(function(i,element){
if($(element).html()==numer){tak=true;}
});
});
if(tak){return;};
var span=document.createElement('span');
$(span).addClass('mw-numbering-main-page');
$(span).html(numer);
/*if((tag)||(tag=="H1")||(tag=="H2")||(tag=="H3")||(tag=="H4")||(tag=="H5")||(tag=="H6")){
element2=$(element).parent();
if(element2.length>0){element=element2[0];};
}*/
if(!czy_a){
$(element).before(span);
}else{
var if_dziecko=(pierwsze_dziecko)?pierwsze_dziecko:element.firstChild;
if(if_dziecko){
$(if_dziecko).before(span);
}else{
$(element).append(span);
}
}
$(element).closest('li').parent().filter('ul,ol').first().each(function(i,element){
$(element).addClass('css_numersubst');
});
}
if(tag=="A"){
tekst=DodatkiSkrypt.Szereg.Napis.UsuwanieArtykularnychZnakowych(DodatkiSkrypt.Szereg.ZmienianieKodoweZnakoweSpecjalnePrzezOdpowiednieZnaki(DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(tekst)));
var czy_poza=(!dane["czy w podręczniku"]);
var kod_jezyka=dane["kod języka"];var kod_projektu=dane["kod projektu"];
var link=dane["link"];
//var link2=link?link.replace(new RegExp("^[:%s_]*"+kod_jezyka+"[%s_:]*:"),"").replace(new RegExp("^[:%s_]*"+kod_projektu+"[%s_:]*:"),""):link;
//link2=link2?link2.replace(new RegExp("^[:%s_]*"+kod_projektu+"[%s_:]*:"),"").replace(new RegExp("^[:%s_]*"+kod_jezyka+"[%s_:]*:"),""):link2;
if(((artykul!="")&&(numer_artykulu!=""))&&(spis_tresci==undefined)&(czy_poza)&&(((kod_jezyka!=null)&&(kod_jezyka!=""))||((kod_projektu!=null)&&(kod_projektu!="")))&&(link)/*&&(((kod_projektu=="url")&&(artykul==link))||(link2==(przekierowanie||artykul)))*/){
if(kod_projektu!="url"){
var nazwa=dane["nazwa"];
var przestrzenie_alternatywne={
"w":"wikipedia",
"b":"wikibooks",
"wikt":"wiktionary",
"q":"wikiquote",
"s":"wikisource",
"voy":"wikivoyage",
"n":"wikinews",
"v":"wikiversity",
};
var przestrzenie_poza={
"commons":"wikimedia",
"species":"wikimedia",
"d":"wikidata",
};
var przestrzenie_poza_alternatywne={
"d":"www",
}
link=link.replace(/^\s*:/g,"");
var klucz=link.match(/^([^:]*):/);
if(klucz==null){
klucz=((kod_jezyka=="pl")?kod_projektu:((kod_projektu=="b")?kod_jezyka:kod_projektu));
var projekt=przestrzenie_alternatywne[klucz];
if(kod_jezyka=="pl"){
link=((kod_projektu!=klucz)?(kod_projektu+":"):"")+link;
}else if(kod_projektu=="b"){
link=klucz_jezyka+":"+link;
}
var artykul_z_kodami=DodatkiSkrypt.Szereg.Styl.PoprawMianoNazwyStrony(link);
}else{
if(link!=(przekierowanie||artykul)){
klucz=klucz[1].toString().toLowerCase();
var projekt=przestrzenie_alternatywne[klucz];
var artykul_z_kodami=link.replace(/^([^:]*:)(.*)$/g,function(s,a,b){
return DodatkiSkrypt.Szereg.Styl.PoprawMianoNazwyStrony(b);
});
}else{
klucz=kod_jezyka;
var projekt=przestrzenie_alternatywne[klucz];
link=kod_projektu+":"+link;
var artykul_z_kodami=DodatkiSkrypt.Szereg.Styl.PoprawMianoNazwyStrony(link);
}
}
var projekt=przestrzenie_alternatywne[klucz];
var href;
if(projekt){
href="//"+((klucz!="b")?"pl":"en")+"."+projekt+".org/wiki/"+artykul_z_kodami;
}else{
if(!przestrzenie_poza[klucz]){
href="//"+klucz+".wikibooks.org/wiki/"+artykul_z_kodami;
}else{
href="//"+(przestrzenie_poza_alternatywne[klucz]||klucz)+"."+przestrzenie_poza[klucz]+".org/wiki/"+artykul_z_kodami;
}
}
if(href==tekst.replace(/^https?:/gi,"")){
NumerujLinki(dane,false,tag);
yes=true;
++j;
}else{
if(CzyPomijanieElementoweSpisuRzeczy(element,pierwsze_dziecko,j,tekst)){
console.log(element.outerHTML,tekst,"ABC1",f);
++f;
}
if(j<=max_i_begin){++i_begin;console.log(tekst,"A",i_begin);};
};
}else{
if(link.replace(/^https?:\/\//gi,"")==tekst.replace(/^https?:\/\//gi,"")){
NumerujLinki(dane,false,tag);
yes=true;
++j;
}else{
if(CzyPomijanieElementoweSpisuRzeczy(element,pierwsze_dziecko,j,tekst)){
console.log(element.outerHTML,tekst,"ABC2",f);
f++;
}
if(j<=max_i_begin){++i_begin;console.log(tekst,"B",i_begin);};
}
}
//});
}else{
var pelna_nazwa_ksiazki=dane["pełna nazwa książki"];
var nazwa_artykulu=dane["nazwa"];
/**/
var artykul_edit;
if(czy_edit){
artykul_edit=artykul.replace(/^([^#]*)#(.*)$/g,"$1");
artykul_edit=artykul_edit.replace(/^(.*)\?\s*\a+[\a\s]*=.*$/g,"$1");
}
/**/
var nazwa=DodatkiSkrypt.Szereg.Napis.UsuwanieBezbarwnychZnakowych(DodatkiSkrypt.Szereg.Napis.UsuwanieApostrofowe(DodatkiSkrypt.Szereg.ZmienianieKodoweZnakoweSpecjalnePrzezOdpowiednieZnaki(DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTMLBezModyfikacjiTekstu(nazwa))));
tekst=((czy_poza)?(DodatkiSkrypt.Szereg.Napis.OdWielkiejPierwszaLiteraTekstu(tekst)):tekst);
if(((spis_tresci==undefined)&&((artykul!="")||(numer_artykulu!=""))&&(((!czy_edit)&&(artykul==tekst)&&((!nazwa_artykulu)||(nazwa==nazwa_artykulu)))||((czy_edit)&&(artykul_edit==tekst)&&((!nazwa_artykulu)||(nazwa==nazwa_artykulu)))))||(((!czy_edit)&&(przekierowanie)||(pelna_nazwa_ksiazki))&&(((((!czy_poza)&&((przekierowanie===undefined)||(((przekierowanie!=null)&&(przekierowanie!=""))!=""))))&&((pelna_nazwa_ksiazki?(pelna_nazwa_ksiazki+"/"):"")+(przekierowanie||artykul))||(pelna_nazwa_ksiazki))==tekst))){
NumerujLinki(dane,false,tag);
/**/
$(element).parents('dd, li, span:not(.link), b, i').first().each(function(i,element){
OperacjeNaTestowychElementach(element);
});
/**/
$(element).parents('div.toc_ogólnie_spis.toc_artykuł').find('a > span.tocnumber').each(function(i,element){
var numer_toc=$(element).html();
var numer=numer_rozdzialu+(((numer_rozdzialu!="")&&(numer_artykulu!=""))?("."+numer_artykulu):numer_artykulu);
numer=numer+(((numer!="")&&(numer_toc!=""))?("."+numer_toc):numer_toc);
$(element).html(numer);
});
yes=true;
++j;
}else{
if(CzyPomijanieElementoweSpisuRzeczy(element,pierwsze_dziecko,j,tekst)){
++f;
}
if(j<=max_i_begin){++i_begin;};
}
}
}else{
tekst=DodatkiSkrypt.Szereg.Napis.UsuwanieBezbarwnychZnakowych(DodatkiSkrypt.Szereg.Napis.UsuwanieApostrofowe(DodatkiSkrypt.Szereg.ZmienianieKodoweZnakoweSpecjalnePrzezOdpowiednieZnaki(tekst)));
//rozdzial=DodatkiSkrypt.Szereg.Napis.UsuwanieApostrofowe(rozdzial);
tekst=RozdzialBezNumeracji(tekst);
tekst=DodatkiSkrypt.Szereg.Napis.UsuwanieBezbarwnychZnakowych(tekst);
if((rozdzial==tekst)&&((artykul=="")&&(numer_artykulu==""))&&(tag)&&(spis_tresci!=undefined)&&(((spis_tresci>0)&&((((tag=="DIV")&&(($(element).hasClass('mw-heading'))||($(element).parent().hasClass('template-center'))||($(element).hasClass('center'))))/*||($(element).parents('.center,center').length>0)*/||(tag=="CENTER"))||((tag=="H1")||(tag=="H2")||(tag=="H3")||(tag=="H4")||(tag=="H5")||(tag=="H6"))))||((spis_tresci<0)&&(/*($(element).parents('li, dd').length>0)||*/(tag=="DD")||(tag=="LI")||(tag=="DT")))||((spis_tresci==0)&&(/*($(element).parents('p,i,b').length>0)||*/(tag=="P")||(tag=="I")||(tag=="B")||(tag=="CENTER")||(tag=="TD")||(tag=="TH")||(tag=="CAPTION"))))){
NumerujLinki(dane,true,tag);
$(element).each(function(i,element){
OperacjeNaTestowychElementach(element);
});
yes=true;
++j;
}else{
yes=false;
var warunek=((tag)&&((((((tag=="DIV")&&(($(element).hasClass('mw-heading'))||($(element).parent().hasClass('template-center'))||($(element).hasClass('center'))))/*||($(element).parents('.center,center').length>0)*/||(tag=="CENTER"))||((tag=="H1")||(tag=="H2")||(tag=="H3")||(tag=="H4")||(tag=="H5")||(tag=="H6"))))||((spis_tresci<0)&&(/*($(element).parents('li, dd').length>0)||*/(tag=="DD")||(tag=="LI")||(tag=="DT")))||((/*($(element).parents('p,i,b').length>0)||*/(tag=="P")||(tag=="I")||(tag=="B")||(tag=="CENTER")||(tag=="TD")||(tag=="TH")||(tag=="CAPTION")))));
if(warunek){
if(CzyPomijanieElementoweSpisuRzeczy(element,pierwsze_dziecko,j,tekst)){
console.log(element.outerHTML,tekst,"ABC4",f,j,tag,element,rozdzial);
++f;
}
}
if((tag)&&((tag!="P")||((tag=="P")&&(!pierwsze_dziecko)))&&(j<=max_i_begin)){++i_begin;console.log(tekst,tag,"F",i_begin)};
}
}
}
var FunkcjaZnacznikaP=function(element,czy_tag){
var str_p=$(element).parents("P").first();
if(str_p.length>0){
var klon=document.createElement('div');
var czy_w_nim_a=false;
var pierwsze_dziecko=undefined;
for (const element_dzieci of str_p[0].childNodes){
var nowy_tag=(element_dzieci.tagName)?(element_dzieci.tagName.toUpperCase()):null;
if(nowy_tag!=="BR"){
if(!pierwsze_dziecko){
pierwsze_dziecko=element_dzieci;
}
if((element_dzieci==element)||($(element_dzieci).find(element).length>0)){czy_w_nim_a=true;}
$(klon).append(element_dzieci.cloneNode(true));
}else{
if(czy_w_nim_a){
czy_w_nim_a=undefined;
if(!$(klon.firstChild).hasClass('mw-numbering-main-page')){
var tekst_rozdzialu=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTMLBezModyfikacjiTekstu(DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweSkryptoweOrazNieSkryptoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML($(klon).html())));
var element_rozdzialu=str_p[0];
//if(j<=max_i_begin){++i_begin;};
Numerowanie(element_rozdzialu,"P",tekst_rozdzialu,pierwsze_dziecko);
break;
}
}
pierwsze_dziecko=undefined;
klon=document.createElement('div');
}
}
if(czy_w_nim_a){
if(!$(klon.firstChild).hasClass('mw-numbering-main-page')){
var tekst_rozdzialu=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTMLBezModyfikacjiTekstu(DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweSkryptoweOrazNieSkryptoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML($(klon).html())));
var element_rozdzialu=str_p[0];
//if(j<=max_i_begin){++i_begin;};
Numerowanie(element_rozdzialu,"P",tekst_rozdzialu,pierwsze_dziecko);
}
}
}
}
var bookname=DodatkiSkrypt.Nazwy.BOOKNAME(((aktualna_strona)?(aktualna_strona):(DodatkiSkrypt.Info.page.fullname)));
var namespace=DodatkiSkrypt.Nazwy.NAMESPACE(((aktualna_strona)?(aktualna_strona):(DodatkiSkrypt.Info.page.fullname)));
bookname=DodatkiSkrypt.Szereg.Kodowanie.DecodeWiki(bookname);
namespace=DodatkiSkrypt.Szereg.Kodowanie.DecodeWiki(namespace);
$(id_numerowanie).each(function(i,element){
var iterator=DodatkiSkrypt.Szereg.Html.IteratorPrzodkowyPoElemencieHtml(element);
while(true){
var element=iterator();
if(
(element)
&&(((element.tagName)&&($(element).filter('style, link, script, noscript').length>0))
||($(element).closest('style, link, script, noscript').length>0))
){continue;}
k++;
console.log(k,p,"TYTAN",j,i_begin,max_i_begin,element);
if(k<p){continue;};
if(!element){break;};
(function(element){
var tag_name=element.tagName;
var tag;
if(tag_name){tag=tag_name.toUpperCase();}else{tag=null;}
var tekst;
if(element.tagName){
var tag_element=element.tagName.toUpperCase()
}
if(!tag){
console.log("SS2",element);
FunkcjaZnacznikaP(element,false);
if(j<=max_i_begin){++i_begin;};
}else if(
((tag=="DIV")&&($(element).hasClass('mw-heading')))
||((tag=="H1")||(tag=="H2")||(tag=="H3")||(tag=="H4")||(tag=="H5")||(tag=="H6"))
){
var div=document.createElement('div');
$(div).html($(element).html());
$(div).find('a.gadget-replylinks-reply').remove();
$(div).find('.numeracja, .mw-numbering-main-page, .mw-editsection').remove();
tekst=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTMLBezModyfikacjiTekstu(DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweSkryptoweOrazNieSkryptoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML($(div).html())));
Numerowanie(element,tag,tekst);
}else if((tag=="DIV")&&(($(element).hasClass('center'))|($(element).parent().hasClass('template-center')))){
var div=document.createElement('div');
$(div).html($(element).html());
$(div).find('a.gadget-replylinks-reply').remove();
tekst=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTMLBezModyfikacjiTekstu(DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweSkryptoweOrazNieSkryptoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML($(div).html())));
Numerowanie(element,tag,tekst);
}else if((tag=="TD")||(tag=="TH")||(tag=="CAPTION")){
var div=document.createElement('div');
$(div).html($(element).html());
$(div).find('a.gadget-replylinks-reply').remove();
tekst=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTMLBezModyfikacjiTekstu(DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweSkryptoweOrazNieSkryptoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML($(div).html())));
Numerowanie(element,tag,tekst);
}else if((tag=="P")||(((tag=="B")||(tag=="I"))&&($(element).find('br').length==0))){
var div=document.createElement('div' );
$(div).html($(element).html());
$(div).find('a.gadget-replylinks-reply').remove();
tekst=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTMLBezModyfikacjiTekstu(DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweSkryptoweOrazNieSkryptoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML($(div).html())));
console.log("SS1",element);
Numerowanie(element,tag,tekst);
}else if((tag=="DD")||(tag=="DT")){
var div=document.createElement('div');
$(div).html($(element).html());
$(div).find('a.gadget-replylinks-reply').remove();
var czy_li=false;
for(var begin=div.firstChild;begin!=null;begin=begin.nextSibling){
if(begin.tagName!=null){
var tag_dziecko=begin.tagName.toUpperCase();
if((!czy_li)&&((tag_dziecko=="DL")||(tag_dziecko=="DD"))){
czy_li=true;
}
if(czy_li){
div.removeChild(begin);
}
}
}
tekst=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTMLBezModyfikacjiTekstu(DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweSkryptoweOrazNieSkryptoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML($(div).html())));
Numerowanie(element,tag,tekst);
}else if(tag=="LI"){
var div=document.createElement('div');
$(div).html($(element).html());
$(div).find('a.gadget-replylinks-reply').remove();
var czy_li=false;
for(var begin=div.firstChild;begin!=null;begin=begin.nextSibling){
if(begin.tagName!=null){
var tag_name=begin.tagName.toUpperCase();
if((!czy_li)&&((tag_name=="UL")||(tag_name=="OL"))){
czy_li=true;
}
if(czy_li){
div.removeChild(begin);
}
}
}
tekst=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTMLBezModyfikacjiTekstu(DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweSkryptoweOrazNieSkryptoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML($(div).html())));
if(!tekst){if(j<=max_i_begin){++i_begin;};return;}
Numerowanie(element,tag,tekst);
}else if(tag=="CENTER"){
var div=document.createElement('div')
$(div).html($(element).html());
$(div).find('a.gadget-replylinks-reply').remove();
tekst=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTMLBezModyfikacjiTekstu(DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweSkryptoweOrazNieSkryptoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML($(div).html())));
if(!tekst){if(j<=max_i_begin){++i_begin;};return;}
Numerowanie(element,tag,tekst);
}else if(tag=="A"){
FunkcjaZnacznikaP(element,true);
var editsection=$(element).parents('.mw-editsection').parents('.mw-heading');
if(editsection.length>0){if(j<=max_i_begin){++i_begin;};return;}
if($(element).hasClass('a.external')){if(j<=max_i_begin){++i_begin;};return;};
var div=document.createElement('div');
$(div).html(element.outerHTML);
$(div).find('a.gadget-replylinks-reply').remove();
var element_a=$(div).children('a').get(0);
if(!element_a){if(j<=max_i_begin){++i_begin;};return;};
var href=element_a.getAttribute("href");
if(href=="#"){if(j<=max_i_begin){++i_begin;};return;}
if(!href){href=""};
if(!$(element_a).hasClass('external')){
tab_href=DodatkiSkrypt.Szereg.Napis.UrojoneStrony(href);
href=tab_href.href;
var czy_edit=tab_href.edit;
if((namespace=="")||(namespace=="Wikijunior")){
href=href.replace(/^([^\/]*)(\/)(.*)$/g,function(s,s1,s2,s3){
if(s1==((namespace!="")?(namespace+":"+bookname):bookname)){
return s3;
}
return s;
});
}else if(namespace=="Wikibooks"){
href=href.replace(/^([Ww][Ii][Kk][Ii][Bb][Oo][Oo][Kk][Ss]:[Bb]rudnopis\/[^\/]*\/[^\/]*)\/(.*)$/g,function(s,s1,s2){
if(s1==((namespace!="")?(namespace+":"+bookname):bookname)){
return s2;
}
return s;
});
href=href.replace(/^([Ww][Ii][Kk][Ii][Bb][Oo][Oo][Kk][Ss]:[Bb]rudnopis\/[^\/]*\/[^\/]*)$/g,function(s,s1){
if(s1==((namespace!="")?(namespace+":"+bookname):bookname)){
return "";
}
return s;
});
}else if(namespace=="Wikipedysta"){
href=href.replace(/^([^\/]*\/[^\/]*)(\/)(.*)$/g,function(s,s1,s2,s3){
if(s1==((namespace!="")?(namespace+":"+bookname):bookname)){
return s3;
}
return s;
});
href=href.replace(/^([^\/]*\/[^\/]*)$/g,function(s,s1){
if(s1==((namespace!="")?(namespace+":"+bookname):bookname)){
return "";
}
return s;
});
}
tekst=href;
}else{
tekst=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(href,false);
}
var nazwa=$(element).html();
Numerowanie(element,tag,tekst,undefined,nazwa,czy_edit);
}else{
if(j<=max_i_begin){++i_begin;};
return;
};
})(element);
}
});
return [f,i_begin,j-1];
};
var liczba_json=LiczbaElementowaTablicowaJson();
var liczba_spis_tresci=0;
console.log(liczba_json,"TYTAn")
if(liczba_json>0){
for(;;){
var [f,i_begin,j]=FunctionNumeracja(liczba_spis_tresci);
console.log(f,i_begin,j,"Licznik pominień",liczba_json);
if(j==liczba_json){
if(f>0){
liczba_spis_tresci+=i_begin+1;
}else{
break;
};
}else{
$('.css_numersubst, .numeracja').remove();
break;
}
}
}
return Promise.resolve();
}
this.NumerujRozdzialyArtykulu=function(element,artykul,aktualna_strona){
return promise_numerowanie.DodatkiSkryptThen(function(data){
var gadget_numerowanie=data[0];var gadget_numerowanie_normalne=data[1];var gadget_numerowanie_asynchroniczne=data[2];
if(!gadget_numerowanie){return;}
artykul=(artykul)?artykul:DodatkiSkrypt.Info.page.articlename;
aktualna_strona=(aktualna_strona)?aktualna_strona:DodatkiSkrypt.Info.page.fullname
var id_numerowanie=((element)?(element):($(DodatkiSkrypt.Szereg.IdCSS()).first()));
if(!gadget_numerowanie_normalne){
var promise=UstalanieZmiennychNumerowanie(aktualna_strona,id_numerowanie,function(data,aktualna_strona,id_numerowanie){
return this_zmienna.PreparujStronyJednostek(id_numerowanie,artykul,aktualna_strona,true).DodatkiSkryptThen(function([dane,czy_strona_zbiorcza_naprawde]){
if(czy_strona_zbiorcza_naprawde){
if((!dane)
||(($(id_numerowanie).hasClass('.rodzic_szablon_subst_js'))
||($(id_numerowanie).hasClass('.szablon_subst_js'))
||($(id_numerowanie).parents('.rodzic_szablon_subst_js, .szablon_subst_js').length>0)
)
){return Promise.resolve();}
var firstheading=$('#firstHeading');
if($(firstheading).children("#mw-article-numbering").first().length==0){
var span=document.createElement('span');
$(span).html(dane+". ");
span.setAttribute("id","mw-article-numbering");
$(firstheading).children().first().before(span);
return Promise.resolve();
}
}else{
return Promise.resolve();
}
});
});
return promise;
}else{
return this_zmienna.NumerowanieNaglowkowStron(id_numerowanie,"");
}
});
}
this.PreparujStronyJednostek=function(id_numerowanie,artykul,aktualna_strona,czy_bez_prefix){
aktualna_strona=aktualna_strona||DodatkiSkrypt.Info.page.fullbookname;
var namespace=DodatkiSkrypt.Nazwy.NAMESPACE(aktualna_strona);
var namespace=DodatkiSkrypt.Nazwy.Np(namespace,{"jaka":"kanoniczna",});
if((namespace!="")&&(namespace!="Wikijunior")){
if((namespace=="User")|(namespace=="Wikibooks")){
var namespacebook=DodatkiSkrypt.Nazwy.BOOKSPACENAME(aktualna_strona);
if(namespacebook==""){return this_zmienna.NumerowanieNaglowkowStron(id_numerowanie,"").DodatkiSkryptThen(function(){return ["",false]});};
}else if(/\stalk$/g.test(namespace)){
return this_zmienna.NumerowanieNaglowkowStron(id_numerowanie,"").DodatkiSkryptThen(function(){return ["",false]});;
}else{
return this_zmienna.NumerowanieNaglowkowStron(id_numerowanie,"").DodatkiSkryptThen(function(){return ["",false]});
}
}
var artykul_parametr=DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(artykul).replace(/^[\s_]*/g,"").replace(/[\s_]*$/g,"").replace(/[\s_]+/g," ");
var aktualna_strona_rozwazana=DodatkiSkrypt.Nazwy.FULLPAGENAME(aktualna_strona);
var aktualna_strona_parametr=DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(aktualna_strona_rozwazana);
var promise=DodatkiSkrypt.Scribunto.ApiLuaParse('{{#if:{{#invoke:StronicowyParser|CzyStronęNumerować|'+aktualna_strona_parametr+'}}|{{#if:{{#ifeq:{{ArtykułSubst|pobierz pełną nazwę artykułu=tak|bez kategorii stronicowych=tak|bez dodatkowych sprawdzeń=tak}}|'+aktualna_strona_parametr+'|tak|{{#ifeq:{{ArtykułSubst|pobierz pełną nazwę książki=tak|bez kategorii stronicowych=tak|bez dodatkowych sprawdzeń=tak}}|{{#if:{{#invoke:Techniczne|PrzekierowanieDoStrony|{{msg:PEŁNANAZWAKSIĄŻKI|'+aktualna_strona_parametr+'}}|wyspecjalizowana=tak}}|{{#invoke:Techniczne|PrzekierowanieDoStrony|{{msg:PEŁNANAZWAKSIĄŻKI|'+aktualna_strona_parametr+'}}|wyspecjalizowana=tak}}|{{msg:PEŁNANAZWAKSIĄŻKI|'+aktualna_strona_parametr+'}}}}|tak}}}}|{{#if:{{#invoke:StronicowyParser|CzyStronaSubst}}|{{#switch:{{NAMESPACE}}||Wikijunior={{PobierzNumerNagłówka|{{msg:NAZWAARTYKUŁUKSIĄŻKI|bez dodatkowych sprawdzeń=tak}}|bez kategorii stronicowych=tak}}|{{Ns:User}}|{{Ns:Project}}={{#if:{{NAZWAPRZESTRZENIKSIĄŻKI|bez dodatkowych sprawdzeń=tak}}|{{PobierzNumerNagłówka|{{msg:NAZWAARTYKUŁUKSIĄŻKI|bez dodatkowych sprawdzeń=tak}}|bez kategorii stronicowych=tak}}}}}}|{{#if:{{#invoke:StronicowyParser|CzySpisTreści|artykuł='+artykul_parametr+'|wyspecjalizowana=tak}}|{{#switch:{{NAMESPACE}}||Wikijunior={{#tag:nowiki|{{#invoke:Techniczne|EncodeParametr|{{#invoke:StronicowyParser|PobierzDaneKsiążki|spis='+artykul_parametr+'|nagłówek=tak|poziomowo=tak|nazwa przestrzeni nazw=(main)|nazwa jednostki={{ArtykułSubst|pobierz pełną nazwę artykułu=tak|bez kategorii stronicowych=tak|bez dodatkowych sprawdzeń=tak}}|wyspecjalizowana=tak}}}}}}|{{Ns:User}}|{{Ns:Project}}={{#if:{{NAZWAPRZESTRZENIKSIĄŻKI|bez dodatkowych sprawdzeń=tak}}|{{#tag:nowiki|{{#invoke:Techniczne|EncodeParametr|{{#invoke:StronicowyParser|PobierzDaneKsiążki|spis='+artykul_parametr+'|nagłówek=tak|poziomowo=tak|nazwa przestrzeni nazw=(main)|nazwa jednostki={{ArtykułSubst|pobierz pełną nazwę artykułu=tak|bez kategorii stronicowych=tak|bez dodatkowych sprawdzeń=tak}}|wyspecjalizowana=tak}}}}}}}}}}|{{#switch:{{NAMESPACE}}||Wikijunior={{PobierzNumerArtykułu|'+artykul_parametr+'|nagłówek=tak|poziomowo=tak|nazwa przestrzeni nazw=(main)|nazwa jednostki={{ArtykułSubst|pobierz pełną nazwę artykułu=tak|bez kategorii stronicowych=tak|bez dodatkowych sprawdzeń=tak}}|bez kategorii stronicowych=tak}}|{{Ns:User}}|{{Ns:Project}}={{#if:{{NAZWAPRZESTRZENIKSIĄŻKI|bez dodatkowych sprawdzeń=tak}}|{{PobierzNumerArtykułu|'+artykul_parametr+'|nagłówek=tak|poziomowo=tak|nazwa przestrzeni nazw=(main)|nazwa jednostki={{ArtykułSubst|pobierz pełną nazwę artykułu=tak|bez kategorii stronicowych=tak|bez dodatkowych sprawdzeń=tak}}|bez kategorii stronicowych=tak}}}}}}}}}}|STRONASTART}}|nie}}',aktualna_strona_rozwazana,null,true,null).DodatkiSkryptThen(function(data){
var dane=data.parse.text["*"];
if(dane==null){return ["",false];}else if(dane=="nie"){return ["",false];}
/**/
if(dane!="STRONASTART"){
if((dane!=null)&&(dane!="")&&(dane!="(błąd)")){
if((!/^[\[].*[\]]$/g.test(dane))&&(!/^[{].*[}]$/g.test(dane))){
return this_zmienna.NumerowanieNaglowkowStron(id_numerowanie,dane,czy_bez_prefix).DodatkiSkryptThen(function(){
var biezaca_strona_rozwazaca=DodatkiSkrypt.Nazwy.FULLPAGENAME(DodatkiSkrypt.Info.page.fullname);
var czy_zbiorcza_naprawde=(biezaca_strona_rozwazaca==aktualna_strona_rozwazana);
return [dane,czy_zbiorcza_naprawde];
});
}else{
dane=DodatkiSkrypt.Szereg.Tekst.Decode(dane);
var json=JSON.parse(dane);
if(json){
return this_zmienna.NumerowanieStronGłównychPodręcznikowWedlugZebranychDanych(id_numerowanie,json,aktualna_strona).DodatkiSkryptThen(function(){
return this_zmienna.NumerowanieNaglowkowStron(id_numerowanie,"");
}).DodatkiSkryptThen(function(){return ["",false]});
}else{
return this_zmienna.NumerowanieNaglowkowStron(id_numerowanie,"").DodatkiSkryptThen(function(){return ["",false]});
}
}
}else{
return this_zmienna.NumerowanieNaglowkowStron(id_numerowanie,"").DodatkiSkryptThen(function(){return ["",false]});
}
}else{
return this_zmienna.NumerowanieNaglowkowStron(id_numerowanie,"").DodatkiSkryptThen(function(){return ["",false]});
}
}).DodatkiSkryptCatch(function(error){
return this_zmienna.NumerowanieNaglowkowStron(id_numerowanie,"").DodatkiSkryptThen(function(){return ["",false]});
});
return promise;
}
}
DymkiSubst.GadgetDymkiSubst=function(){
/**/
var dymkisubst_dymki_nad_linkami_inteligentnymi_na_stronach_niezbiorczych=undefined;
var dymkisubst_dymki_nad_linkami_nieinteligentnymi_na_stronach_niezbiorczych=undefined;
var dymkisubst_dymki_asynchroniczne_na_stronach_niezbiorczych=undefined;
/**/
var dymkisubst_dymki_nad_linkami_inteligentnymi_na_stronach_zbiorczych=undefined;
var dymkisubst_dymki_nad_linkami_nieinteligentnymi_na_stronach_zbiorczych=undefined;
var dymkisubst_dymki_asynchroniczne_na_stronach_zbiorczych=undefined;
/**/
var dymkisubst_dymki_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej=undefined;
/**/
if((window.gConfig!==undefined)&&(window.gConfig.register!==undefined)&&(window.gConfig.get!==undefined)){
if(!czy_nie_gconfig){
//czy_nie_gconfig=true;
mw.messages.set({
'DymkiSubst-name': 'Dymki nad linkami inteligentymi',
'DymkiSubst-description-page': 'Wikibooks:StronicowyParser',
'DymkiSubst-dymki_nad_linkami_inteligentnymi_na_stronach_niezbiorczych' : "Ustawia dymki, nad linkami, dla linków inteligentnych na stronach niezbiorczych.",
'DymkiSubst-dymki_nad_linkami_nieinteligentnymi_na_stronach_niezbiorczych' : "Ustawia dymki, nad linkami, dla linków nieinteligentnych na stronach niezbiorczych.",
'DymkiSubst-dymki_asynchroniczne_na_stronach_niezbiorczych' : "Sprawdza, czy na stronie niezbiorczej, występuje strona zbiorcza, czy nie, i na podstawie tego ustawia odpowiednie parametry.",
'DymkiSubst-dymki_nad_linkami_inteligentnymi_na_stronach_zbiorczych' : "Ustawia dymki, nad linkami, dla linków inteligentnych na stronach zbiorczych.",
'DymkiSubst-dymki_nad_linkami_nieinteligentnymi_na_stronach_zbiorczych' : "Ustawia dymki, nad linkami, dla linków nieinteligentnych na stronach zbiorczych.",
'DymkiSubst-dymki_asynchroniczne_na_stronach_zbiorczych' : "Sprawdza, czy na stronie zbiorczej, występuje strona zbiorcza, czy nie, i na podstawie tego ustawia odpowiednie parametry.",
'DymkiSubst-dymki_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej': 'Uruchom tylko dla stron ładowanych na głównej stronie zbiorczej',
});
gConfig.register('DymkiSubst', {name: mw.msg('DymkiSubst-name'), descriptionPage: mw.msg('DymkiSubst-description-page')}, [
{
name: 'dymki_nad_linkami_inteligentnymi_na_stronach_niezbiorczych',
desc: mw.msg('DymkiSubst-dymki_nad_linkami_inteligentnymi_na_stronach_niezbiorczych'),
type: 'boolean',
deflt: true,
legacy: [window, 'wb_dymkisubst_dymki_nad_linkami_inteligentnymi_na_stronach_niezbiorczych']
},
{
name: 'dymki_nad_linkami_nieinteligentnymi_na_stronach_niezbiorczych',
desc: mw.msg('DymkiSubst-dymki_nad_linkami_nieinteligentnymi_na_stronach_niezbiorczych'),
type: 'boolean',
deflt: true,
legacy: [window, 'wb_dymkisubst_dymki_nad_linkami_nieinteligentnymi_na_stronach_niezbiorczych']
},
{
name: 'dymki_asynchroniczne_na_stronach_niezbiorczych',
desc: mw.msg('DymkiSubst-dymki_asynchroniczne_na_stronach_niezbiorczych'),
type: 'boolean',
deflt: true,
legacy: [window, 'wb_dymkisubst_dymki_asynchroniczne_na_stronach_niezbiorczych']
},
{
name: 'dymki_nad_linkami_inteligentnymi_na_stronach_zbiorczych',
desc: mw.msg('DymkiSubst-dymki_nad_linkami_inteligentnymi_na_stronach_zbiorczych'),
type: 'boolean',
deflt: true,
legacy: [window, 'wb_dymkisubst_dymki_nad_linkami_inteligentnymi_na_stronach_zbiorczych']
},
{
name: 'dymki_nad_linkami_nieinteligentnymi_na_stronach_zbiorczych',
desc: mw.msg('DymkiSubst-dymki_nad_linkami_nieinteligentnymi_na_stronach_zbiorczych'),
type: 'boolean',
deflt: true,
legacy: [window, 'wb_dymkisubst_dymki_nad_linkami_nieinteligentnymi_na_stronach_zbiorczych']
},
{
name: 'dymki_asynchroniczne_na_stronach_zbiorczych',
desc: mw.msg('DymkiSubst-dymki_asynchroniczne_na_stronach_zbiorczych'),
type: 'boolean',
deflt: true,
legacy: [window, 'wb_dymkisubst_dymki_asynchroniczne_na_stronach_zbiorczych']
},
{
name: 'dymki_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej',
desc: mw.msg('DymkiSubst-dymki_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej'),
type: 'boolean',
deflt: true,
legacy: [window, 'wb_dymkisubst_dymki_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej']
},
]);
}
dymkisubst_dymki_nad_linkami_inteligentnymi_na_stronach_niezbiorczych = gConfig.get('DymkiSubst', 'dymki_nad_linkami_inteligentnymi_na_stronach_niezbiorczych');
dymkisubst_dymki_nad_linkami_nieinteligentnymi_na_stronach_niezbiorczych = gConfig.get('DymkiSubst', 'dymki_nad_linkami_nieinteligentnymi_na_stronach_niezbiorczych');
dymkisubst_dymki_asynchroniczne_na_stronach_niezbiorczych = gConfig.get('DymkiSubst', 'dymki_asynchroniczne_na_stronach_niezbiorczych');
/**/
dymkisubst_dymki_nad_linkami_inteligentnymi_na_stronach_zbiorczych = gConfig.get('DymkiSubst', 'dymki_nad_linkami_inteligentnymi_na_stronach_zbiorczych');
dymkisubst_dymki_nad_linkami_nieinteligentnymi_na_stronach_zbiorczych = gConfig.get('DymkiSubst', 'dymki_nad_linkami_nieinteligentnymi_na_stronach_zbiorczych');
dymkisubst_dymki_asynchroniczne_na_stronach_zbiorczych = gConfig.get('DymkiSubst', 'dymki_asynchroniczne_na_stronach_niezbiorczych');
/**/
dymkisubst_dymki_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej = gConfig.get('DymkiSubst', 'dymki_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej');
}
dymkisubst_dymki_nad_linkami_inteligentnymi_na_stronach_niezbiorczych=((dymkisubst_dymki_nad_linkami_inteligentnymi_na_stronach_niezbiorczych!==undefined)?dymkisubst_dymki_nad_linkami_inteligentnymi_na_stronach_niezbiorczych:true);
dymkisubst_dymki_nad_linkami_nieinteligentnymi_na_stronach_niezbiorczych=((dymkisubst_dymki_nad_linkami_nieinteligentnymi_na_stronach_niezbiorczych!==undefined)?dymkisubst_dymki_nad_linkami_nieinteligentnymi_na_stronach_niezbiorczych:true);
dymkisubst_dymki_asynchroniczne_na_stronach_niezbiorczych=((dymkisubst_dymki_asynchroniczne_na_stronach_niezbiorczych!==undefined)?dymkisubst_dymki_asynchroniczne_na_stronach_niezbiorczych:true);
/**/
dymkisubst_dymki_nad_linkami_inteligentnymi_na_stronach_zbiorczych=((dymkisubst_dymki_nad_linkami_inteligentnymi_na_stronach_zbiorczych!==undefined)?dymkisubst_dymki_nad_linkami_inteligentnymi_na_stronach_zbiorczych:true);
dymkisubst_dymki_nad_linkami_nieinteligentnymi_na_stronach_zbiorczych=((dymkisubst_dymki_nad_linkami_nieinteligentnymi_na_stronach_zbiorczych!==undefined)?dymkisubst_dymki_nad_linkami_nieinteligentnymi_na_stronach_zbiorczych:true);
dymkisubst_dymki_asynchroniczne_na_stronach_zbiorczych=((dymkisubst_dymki_asynchroniczne_na_stronach_zbiorczych!==undefined)?dymkisubst_dymki_asynchroniczne_na_stronach_zbiorczych:true);
/**/
dymkisubst_dymki_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej=((dymkisubst_dymki_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej!==undefined)?dymkisubst_dymki_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej:true);
/**/
this.UstalanieZmiennychTworzeniaDymkowego=function(aktualna_strona,element){
var funkcja=function(){
return DodatkiSkrypt.Scribunto.StronicowyParser.CzyPrawdopodobnieStronaZbiorcza(aktualna_strona,element).DodatkiSkryptThen(function(wikikod){
if(wikikod){
var dymkisubst_dymki_nad_linkami_inteligentnymi=dymkisubst_dymki_nad_linkami_inteligentnymi_na_stronach_zbiorczych;
var dymkisubst_dymki_nad_linkami_nieinteligentnymi=dymkisubst_dymki_nad_linkami_nieinteligentnymi_na_stronach_zbiorczych;
var dymkisubst_dymki_asynchroniczne=dymkisubst_dymki_asynchroniczne_na_stronach_zbiorczych;
}else{
var dymkisubst_dymki_nad_linkami_inteligentnymi=dymkisubst_dymki_nad_linkami_inteligentnymi_na_stronach_niezbiorczych;
var dymkisubst_dymki_nad_linkami_nieinteligentnymi=dymkisubst_dymki_nad_linkami_nieinteligentnymi_na_stronach_niezbiorczych;
var dymkisubst_dymki_asynchroniczne=dymkisubst_dymki_asynchroniczne_na_stronach_niezbiorczych;
}
return Promise.resolve([dymkisubst_dymki_nad_linkami_inteligentnymi,dymkisubst_dymki_nad_linkami_nieinteligentnymi,dymkisubst_dymki_asynchroniczne]);
});
}
if(dymkisubst_dymki_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej){
return DodatkiSkrypt.Scribunto.StronicowyParser.CzyPrawdopodobnieStronaZbiorcza().DodatkiSkryptThen(function(data){
if((data)&&(data!="")){
return funkcja();
}else{
return Promise.resolve([false,false,false]);
}
});
}else{
return funkcja();
}
};
var promise_dymki=this.UstalanieZmiennychTworzeniaDymkowego();
var tab_promise_dymki=new Array();
tab_promise_dymki.push(promise_dymki);
var this_zmienna=this;
//var tab_promise=new Array();
//this.CzekanieNaZwolnienieWszystkichKorutynWTabeliObietnicDymkiSubst=function(){
// return DodatkiSkrypt.CzekanieNaZwolnienieWszystkichKorutynWTabeliObietnic(tab_promise);
//}
var dymki_muteks=new DodatkiSkrypt.Muteks();
var dymki_projektowe_muteks=new DodatkiSkrypt.Muteks();
function UstalanieZmiennychDymkowe(aktualna_strona,element,funkcja){
var dymkisubst_dymki_nad_linkami_inteligentnymi;var dymkisubst_dymki_nad_linkami_nieinteligentnymi;var dymkisubst_dymki_asynchroniczne;
return promise_dymki.DodatkiSkryptThen(function(data){
dymkisubst_dymki_nad_linkami_inteligentnymi=data[0];dymkisubst_dymki_nad_linkami_nieinteligentnymi=data[1];dymkisubst_dymki_asynchroniczne=data[2];
if(dymkisubst_dymki_asynchroniczne){
if(aktualna_strona){
tab_promise_dymki.push(this_zmienna.UstalanieZmiennychTworzeniaDymkowego(aktualna_strona,element));
promise_dymki=tab_promise_dymki.at(-1);
return promise_dymki;
}
}
return data;
}).DodatkiSkryptThen(function(data){
return funkcja(data,aktualna_strona,element);
}).DodatkiSkryptFinally(function(data){
if(dymkisubst_dymki_asynchroniczne){
if(aktualna_strona){
tab_promise_dymki.pop();
promise_dymki=tab_promise_dymki.at(-1);
}
}
return data;
});
}
this.lineHeight=function(id){
var lineheight=window.getComputedStyle(id, null).getPropertyValue("line-height");
if(lineheight=="normal"){
var fontSize=window.getComputedStyle(id, null).getPropertyValue("font-size");
var liczba=parseFloat(fontSize);
return liczba*1.2;
}
var re=/^[0-9]*\.?[0-9]*$/;
var test=re.test(lineheight);
if(test){
var lineheight_float=parseFloat(lineheight);
var fontSize=window.getComputedStyle(id, null).getPropertyValue("font-size");
fontSize=parseFloat(fontSize);
return lineheight_float*fontSize;
}
re=/^[0-9]*\.?[0-9]*[a-zA-Z]+$/;
test=re.test(lineheight);
if(test){
var liczba=parseFloat(lineheight.match(/[0-9]*\.?[0-9]*/).toString());
var jed=lineheight.match(/[a-zA-Z]+$/).toString();
if(jed=="cm"){return liczba*96/2.54;}
if(jed=="mm"){return liczba*96/25.4;}
if(jed=="Q"){return liczba/25.4*96/4;}
if(jed=="in"){return liczba*96;}
if(jed=="pt"){return liczba*4/3;}
if(jed=="pc"){return liczba*16;}
if(jed=="px"){return liczba;}
return null;
}
return null;
}
/*Funkcja do wyświetlania komunikatów do [[Szablon:Link wewnętrzny]]*/
this.WyswietlKomunikatInfoKombajn=function(id,element_id,wysokosclinii,window_scrollX,window_scrollY,event_clientX,event_clientY,element_id_top,element_id_bottom,komunikat){
var body=document.querySelector('body');
if(body==null){return;}
var bodycontent = document.querySelector('#bodyContent');
if(bodycontent==null){return;}
this.UsunKomunikatInfo();
var div=document.createElement('div');
div.position="absolute";
//var element_id=id.getBoundingClientRect();
var left_real=event_clientX+window_scrollX-30;
var top_real=element_id_top+window_scrollY;
//var wysokosclinii=this.lineHeight(id);
if((wysokosclinii==null)||(wysokosclinii<=0)){return;};
var eY=event_clientY;
for (var i=0;;++i){
var top_real_dolny=top_real+(id.offsetHeight-i*wysokosclinii);
var top_real_gorny=top_real+(id.offsetHeight-(i+1)*wysokosclinii);
if((top_real_dolny<0)||(top_real_gorny<0)){break;}
if((eY<=top_real_dolny)&&(eY>top_real_gorny)){
top_real=top_real_gorny;
break;
}
if(top_real_gorny<=top_real){
top_real=top_real_gorny;
break;
}
}
div.style.left=(parseInt(left_real)).toString()+'px';
div.classList.add("dymkisubst_link_wewnętrzny_komunikatów");
div.setAttribute("id","dymkisubst_id_animacja_komunikatów");
$(div).html(komunikat);
var div_element=$(body).DodatkiSkryptAppend(div).get(0);
var top=parseInt(top_real-div_element.offsetHeight);
if(top<0){top=0;}
div.style.top=top.toString()+'px';
var rectbodycontent=bodycontent.getBoundingClientRect();
var leftbodycontent=rectbodycontent.left+window.scrollX;
var widthbodycontent=bodycontent.offsetWidth;
var id_komunikat_right=left_real+div_element.offsetWidth;
var marginesRight=1;
if(widthbodycontent+leftbodycontent<id_komunikat_right+marginesRight){
var roznica_offsetow=id_komunikat_right-widthbodycontent-leftbodycontent;
div_element.style.left=(parseInt(left_real-(roznica_offsetow)-marginesRight)).toString()+'px';
}
var div_element_rect=div_element.getBoundingClientRect();
var left_real_id=event_clientX+window_scrollX;
var left_real_div=div_element_rect.left+window_scrollX;
var roz_left=left_real_id-left_real_div;
var div_el=document.createElement('div');
div_el.setAttribute('class',"dymkisubst_link_wewnętrzny_komunikatów_wskaźnik");
var div_el_dod=$(div_element).DodatkiSkryptAppend(div_el);
$(div_el_dod).css('left',(roz_left-9)+'px');
//if((DymkiSubst.szablony)&&(DymkiSubst.szablony.LadujSzablon)){
// var tab_promise=new Array(true);
// DymkiSubst.szablony.LadujSzablon(div_element,null,null,tab_promise).then((result) => {}).catch((error) => {});
//}
}
this.UsunKomunikatInfo=function(id){
var body=document.querySelector('body');
if(body==null){return;}
var id_animation=$('#dymkisubst_id_animacja_komunikatów');
if(id_animation!==null){
$(id_animation).remove();
if(id){id.dymkisubst_poprawnie=true;}
}else{
var link_wewnetrzny_komunikatow=$('.dymkisubst_link_wewnętrzny_komunikatów');
if((link_wewnetrzny_komunikatow!==null)&&(link_wewnetrzny_komunikatow.length>0)){
var tab_komunikat=new Array();
for(var s=0;s<link_wewnetrzny_komunikatow.length;++s){tab_komunikat[s]=link_wewnetrzny_komunikatow[s];}
for(var s=0;s<tab_komunikat.length;++s){
body.removeChild(tab_komunikat[s]);
}
if(id){id.dymkisubst_poprawnie=true;}
}else{
if(id){id.dymkisubst_poprawnie=false;}
}
}
}
this.PobierzKodElementuRodzicaA=function(element_a){
var parent_element_a=element_a.parentNode;
if((parent_element_a.tagName.toUpperCase()!="SPAN")||(!$(parent_element_a).hasClass("link"))){return null;}
var element_link=parent_element_a.classList;
if((element_link!==null)&&(element_link.length>0)){
for(var a=0;a<element_link.length;++a){
var kod=element_link[a];
if(kod!="link"){
return kod;
}
}
}
return null;
}
this.WyswietlKomunikatInfo=function(id,element_id,wysokosclinii,window_scrollX,window_scrollY,event_clientX,event_clientY,element_id_top,element_id_bottom){
var tab_promise=new Array();
id.dymkisubst_poprawnie=true;
function Komunikat(id,element_id,wysokosclinii,window_scrollX,window_scrollY,event_clientX,event_clientY,element_id_top,element_id_bottom,tekst_komunikat){
if(!id.dymkisubst_poprawnie){
this_zmienna.UsunKomunikatInfo();
return;
}
var div=document.createElement('div');
$(div).html(tekst_komunikat);
function P(element){
var tekst_komunikat=$(element).html();
var czy_tekst_komunikat=tekst_komunikat.match(/^\s*<p\s*>/g,"")
if(!czy_tekst_komunikat){
czy_tekst_komunikat=tekst_komunikat.match(/^\s*<p\s+[^<>]*>/g,"")
}
if(czy_tekst_komunikat){
var p=$(div).find('p');
if((p!==null)&&(p.length>0)){
p[0].style.marginTop="0";
}
}
czy_tekst_komunikat=tekst_komunikat.match(/<\/p>\s*$/g)
if(czy_tekst_komunikat){
var p=$(div).find('p');
if((p!==null)&&(p.length>0)){
p[p.length-1].style.marginBottom="0";
}
}
}
P(div);
tekst_komunikat=$(div).html();
this_zmienna.WyswietlKomunikatInfoKombajn(id,element_id,wysokosclinii,window_scrollX,window_scrollY,event_clientX,event_clientY,element_id_top,element_id_bottom,tekst_komunikat);
}
this.UsunKomunikatInfo();
var kod=this.PobierzKodElementuRodzicaA(id);
if(kod===null){return;}
var old_href=id.getAttribute('old_href');
var href=id.getAttribute('href');
if(href===null){
href="";
}else{
href=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(href);
href=DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(href);
}
if(old_href){
old_href=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(old_href);
old_href=DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(old_href);
}
var strona=DodatkiSkrypt.Info.page.fullname;
var wikikod=((old_href!==null)?('{{#invoke:Brudnopis/Persino/Dymki|UzyskajOpisOdParametrówLinku|'+kod+'|'+href+'|'+old_href+'}}'):('{{#invoke:Brudnopis/Persino/Dymki|UzyskajOpisOdParametrówLinku|'+kod+'|'+href+'}}'));
/**/
var promise=DodatkiSkrypt.Scribunto.ApiLuaParse(wikikod,strona,null,true).DodatkiSkryptThen(function(data){
var tekst_komunikat=data.parse.text['*'];
Komunikat(id,element_id,wysokosclinii,window_scrollX,window_scrollY,event_clientX,event_clientY,element_id_top,element_id_bottom,tekst_komunikat);
}).DodatkiSkryptCatch((error) => {});
return promise;
}
this.UstawZdarzeniaKomunikatuInfo=function(rodzic,__muteks,aktualna_strona){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
return UstalanieZmiennychDymkowe(aktualna_strona,rodzic,function(data,aktualna_strona,rodzic){
var dymkisubst_dymki_nad_linkami_inteligentnymi=data[0];var dymkisubst_dymki_nad_linkami_nieinteligentnymi=data[1];var dymkisubst_dymki_asynchroniczne=data[2];
if(!dymkisubst_dymki_nad_linkami_inteligentnymi){return;}
var klasa_link_wewnetrzny=$(rodzic).find('.link');
if($(klasa_link_wewnetrzny).length==0){return;};
klasa_link_wewnetrzny=DodatkiSkrypt.Scribunto.StronicowyParser.FiltrujElementyRodzicaAleNiePod(rodzic,klasa_link_wewnetrzny);
$(klasa_link_wewnetrzny).each(function(s,poszczegolna_klasa){
if(poszczegolna_klasa.tagName.toUpperCase()=="SPAN"){
this_zmienna.UstawZdarzeniaKomunikatuElementuInfo(poszczegolna_klasa);
}
});
var __muteks=new DodatkiSkrypt.Muteks();
var tab_promise=new Array();
rodzic=DodatkiSkrypt.Scribunto.StronicowyParser.PoliczPodAleNiePodPodRodzica(rodzic);
$(rodzic).each(function(i,element_g){
var aktualna_strona=DodatkiSkrypt.Scribunto.StronicowyParser.AktualnaStronaElementuOpakowania(element_g);
tab_promise.push(this_zmienna.UstawZdarzeniaKomunikatuInfo(element_g,__muteks,aktualna_strona));
});
return Promise.DodatkiSkryptAll(tab_promise);
});
},null,__muteks||dymki_projektowe_muteks);
}
this.UruchomZdarzenieMouseOverDymkiInfo=function(event,id){
var element_id=id.getBoundingClientRect();
var wysokosclinii=this_zmienna.lineHeight(id);
var window_scrollX=window.scrollX;
var window_scrollY=window.scrollY;
var event_clientX=event.clientX;
var event_clientY=event.clientY;
var element_id_top=element_id.top;
var element_id_bottom=element_id.bottom;
/**/
var promise=$(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
return DymkiSubst.gadgetdymkisubst.WyswietlKomunikatInfo(id,element_id,wysokosclinii,window_scrollX,window_scrollY,event_clientX,event_clientY,element_id_top,element_id_bottom);
},null,dymki_muteks);
}
this.UstawZdarzeniaKomunikatuElementuInfo=function(poszczegolna_klasa){
var this_zmienna=this;
var element_link=poszczegolna_klasa.classList;
if((element_link!==null)&&(element_link.length>0)){
for(var a=0;a<element_link.length;++a){
var kod=element_link[a];
if(kod!="link"){
var a_tag=poszczegolna_klasa.querySelector('a');
if(a_tag!==null){
$(a_tag).on("mouseover",function(){
//var __this=this;
//var __event=event;
/**/
var id=this;
this_zmienna.UruchomZdarzenieMouseOverDymkiInfo(event,id);
});
$(a_tag).on("mouseout",function(){
var id=this;
var promise=$(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
return DymkiSubst.gadgetdymkisubst.UsunKomunikatInfo(id);
},null,dymki_muteks);
});
break;
}
}
}
}
}
this.UstawTagiIKlasyKomunikatuInfo=function(rodzic,__muteks,aktualna_strona){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
return UstalanieZmiennychDymkowe(aktualna_strona,rodzic,function(data,aktualna_strona,rodzic){
var dymkisubst_dymki_nad_linkami_inteligentnymi=data[0];var dymkisubst_dymki_nad_linkami_nieinteligentnymi=data[1];var dymkisubst_dymki_asynchroniczne=data[2];
if(!dymkisubst_dymki_nad_linkami_nieinteligentnymi){return;}
var tab_promise=new Array();
function CzyNieRysunek(element){
if((!$(element).hasClass('mw-file-description'))&&($(element).parents('figure, gallery').first().length==0)){return true;};
return false;
}
function NieLinkiReferencji(element){
if($(element).parent().hasClass('reference')){return false;};
return true;
}
function Czy_w_toc(element){
var toc=new Array("toc","toc_spis","toc_wykaz");
for(var a=0;a<toc.length;++a){
var toc_pos=$(rodzic).find("."+toc[a]);
if((toc_pos!==null)&&(toc_pos.length>0)){
for(var b=0;b<toc_pos.length;++b){
var element_toc=toc_pos[b];
var el=$(element_toc).find(element)
if((el!==null)&&(el.length>0)){
return false;
}
}
}
}
return true;
}
function TableMenu(element){
var tablemenu=$(rodzic).find("table.tablemenu");
if((tablemenu!==null)&&(tablemenu.length>0)){
for(var s=0;s<tablemenu.length;++s){
var el=$(tablemenu[s]).find(element);
if((el!==null)&&(el.length>0)){
return false;
}
}
}
return true;
}
function NaglowekDokumentacji(element){
var dokumentacja=$(rodzic).find(".template-documentation #doc_editlinks, #documentation-meta-data");
if((dokumentacja!==null)&&(dokumentacja.length>0)){
for(var s=0;s<dokumentacja.length;++s){
var el=$(dokumentacja[s]).find(element);
if((el!==null)&&(el.length>0)){
return false;
}
}
}
return true;
}
function CategoryTree(element){
var a_element=$(rodzic).find('.CategoryTreeTag').find(element);
if((a_element!==null)&&(a_element.length>0)){
return false;
}
return true;
}
function TrybCiemny(element){
var elem1=$(rodzic).find('.uruchom_tryb_ciemny').find(element);
var elem2=$(rodzic).find('.uruchom_tryb_jasny').find(element);
if(((elem1!==null)&&(elem1.length>0))||((elem2!==null)&&(elem2.length>0))){
return false;
}
return true;
}
function BezSzablonSubst(element){
var element_tag=$(rodzic).find('.rodzic_szablon_subst_js, .szablon_subst_js').find(element);
if((element_tag!==null)&&(element_tag.length>0)){return false;}
return true;
}
function Thumb(element){
var thumb=$(rodzic).find('.thumb').find(element);
if((thumb!==null)&&(thumb.length>0)){
var caption=$(rodzic).find('.thumb .thumbcaption').find(element);
if((caption===null)||(caption.length==0)){
return false;
}
}
return true;
}
function Audio(element){
var thumb=$(rodzic).find('.audio').find(element);
if((thumb!==null)&&(thumb.length>0)){
return false;
}
return true;
}
var elementy_a=$(rodzic).find('a');
if($(elementy_a).length==0){return;};
elementy_a=DodatkiSkrypt.Scribunto.StronicowyParser.FiltrujElementyRodzicaAleNiePod(rodzic,elementy_a);
var tab_outer_a=new Array();
$(elementy_a).each(function(a,element_a){
var href=element_a.getAttribute('old_href')||element_a.getAttribute('href');
if((((href!==null)&&(href!=""))||(($(element_a).hasClass('selflink'))&&($(element_a).hasClass('mw-selflink'))))&&(href!="#")&&($(element_a).html()!="")&&(!$ (element_a).hasClass('image'))){
if(!((href)&&(href.match(/^javascript:/g)))){
var linenos=$(element_a).find("span.linenos");
var tak=(((linenos===null)||(linenos.length==0))
&&(CzyNieRysunek(element_a))
&&(NieLinkiReferencji(element_a))
&&(Thumb(element_a))
&&(Audio(element_a))
&&(NaglowekDokumentacji(element_a))
&&(Czy_w_toc(element_a))
&&(TableMenu(element_a))
&&(CategoryTree(element_a))
&&(TrybCiemny(element_a))
&&(BezSzablonSubst(element_a))
);
if(tak){
var parent_a=$(element_a).parent().first();
if((parent_a.length>0)&&(parent_a[0].tagName.toUpperCase()=="SPAN")){
if($(parent_a).hasClass("link")){
tak=false;
}else{
tak=true;
}
}else{
tak=true;
}
}
if(!tak){
//tab_outer_a.push(element_a);
return;
}
}else{
return;
}
}
(function(element_a){
//var element_a=tab_outer_a[a];
function LinkURL(wynik_link_wewnetrzny,numer_wywolania,element_a){
//var element_outer_a=tab_outer_a[numer_wywolania];
var poszczegolna_klasa=$(element_a).wrap(function() {
return "<span class='"+wynik_link_wewnetrzny+" link'></span>";
});
var element_span_a=poszczegolna_klasa.parent().first();
if((element_span_a!==null)&&(element_span_a.length>0)){
this_zmienna.UstawZdarzeniaKomunikatuElementuInfo(element_span_a[0]);
}
return poszczegolna_klasa;
}
var strona_href=element_a.getAttribute('old_href')||element_a.getAttribute('href');
strona_href=(((strona_href)&&(strona_href!=""))?strona_href:"")
if(strona_href!==""){
strona_href=strona_href.replace(/[_\s]+/g,"_");
strona_href=DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(strona_href);
var strona=mw.config.get('wgPageName');
var FunDymkiSubstEvent=function(event){
var id=this;
$(element_a).off("mouseover",FunDymkiSubstEvent);
$(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var poszczegolna_klasa;
return DodatkiSkrypt.Scribunto.ApiLuaParse("{{#invoke:Linki|UzyskajKodWikiLinku|strona="+strona_href+"|wyspecjalizowana=tak}}",strona ,null,true,a).DodatkiSkryptThen(function(data){
var wynik_linkURL=data.parse.text['*'];
var numer=data.parse.text.number;
var poszczegolna_klasa=LinkURL(wynik_linkURL,numer,element_a);
this_zmienna.UruchomZdarzenieMouseOverDymkiInfo(event,id);
/**/
}).DodatkiSkryptCatch((error) => {});
},null,dymki_muteks);
}
$(element_a).off("mouseover",FunDymkiSubstEvent).on("mouseover",FunDymkiSubstEvent);
}
})(element_a);
});
var __muteks=new DodatkiSkrypt.Muteks();
var tab_promise=new Array();
rodzic=DodatkiSkrypt.Scribunto.StronicowyParser.PoliczPodAleNiePodPodRodzica(rodzic);
$(rodzic).each(function(i,element_g){
var aktualna_strona=DodatkiSkrypt.Scribunto.StronicowyParser.AktualnaStronaElementuOpakowania(element_g);
tab_promise.push(this_zmienna.UstawZdarzeniaKomunikatuInfo(element_g,__muteks,aktualna_strona));
});
return Promise.DodatkiSkryptAll(tab_promise);
});
},null,__muteks||dymki_projektowe_muteks);
}
}
SzablonSubst.SzablonSubst=function(){
var szablonsubst_rozwijanie_szablonow_nie_na_stronie_zbiorczej=undefined;
var szablonsubst_rozwijanie_szablonow_asynchroniczne_nie_na_stronie_zbiorczej=undefined;
/**/
var szablonsubst_rozwijanie_szablonow_na_stronie_zbiorczej=undefined;
var szablonsubst_rozwijanie_szablonow_asynchroniczne_na_stronie_zbiorczej=undefined;
/**/
var szablonsubst_nie_uwzgledniaj_edycji_sekcji=undefined;
var szablonsubst_rozwijanie_szablonow_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej=undefined;
/**/
if((window.gConfig!==undefined)&&(window.gConfig.register!==undefined)&&(window.gConfig.get!==undefined)){
if(!czy_nie_gconfig){
//czy_nie_gconfig=true;
mw.messages.set({
'SzablonSubst-name': 'Rozwijanie szablonów',
'SzablonSubst-description-page': 'Wikibooks:StronicowyParser/SzablonSubst',
'SzablonSubst-nie_uwzgledniaj_edycji_sekcji': 'Wyłącz możliwość edycji sekcji w artykułach.',
'SzablonSubst-rozwijanie_szablonow_nie_na_stronie_zbiorczej': 'Włącz rozwijanie szablonów, w JavaScript, nie na stronie zbiorczej.',
'SzablonSubst-rozwijanie_szablonow_asynchroniczne_nie_na_stronie_zbiorczej': 'Sprawdza, czy na stronie niezbiorczej, występuje strona zbiorcza, czy nie, i na podstawie tego ustawia odpowiednie parametry.',
'SzablonSubst-rozwijanie_szablonow_na_stronie_zbiorczej': 'Włącz rozwijanie szablonów, w JavaScript, na stronie zbiorczej.',
'SzablonSubst-rozwijanie_szablonow_asynchroniczne_na_stronie_zbiorczej': 'Sprawdza, czy na stronie zbiorczej, występuje strona zbiorcza, czy nie, i na podstawie tego ustawia odpowiednie parametry.',
'SzablonSubst-rozwijanie_szablonow_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej': 'Uruchom tylko dla stron ładowanych na głównej stronie zbiorczej',
});
gConfig.register('SzablonSubst', {name: mw.msg('SzablonSubst-name'), descriptionPage: mw.msg('SzablonSubst-description-page')}, [
{
name: 'nie_uwzgledniaj_edycji_sekcji',
desc: mw.msg('SzablonSubst-nie_uwzgledniaj_edycji_sekcji'),
type: 'boolean',
deflt: true,
legacy: [window, 'wb_szablonsubst-nie_uwzgledniaj_edycji_sekcji']
},
{
name: 'rozwijanie_szablonow_nie_na_stronie_zbiorczej',
desc: mw.msg('SzablonSubst-rozwijanie_szablonow_nie_na_stronie_zbiorczej'),
type: 'boolean',
deflt: true,
legacy: [window, 'wb_szablonsubst-rozwijanie_szablonow_nie_na_stronie_zbiorczej']
},
{
name: 'rozwijanie_szablonow_asynchroniczne_nie_na_stronie_zbiorczej',
desc: mw.msg('SzablonSubst-rozwijanie_szablonow_asynchroniczne_nie_na_stronie_zbiorczej'),
type: 'boolean',
deflt: true,
legacy: [window, 'wb_szablonsubst-rozwijanie_szablonow_asynchroniczne_nie_na_stronie_zbiorczej']
},
{
name: 'rozwijanie-szablonow_na_stronie_zbiorczej',
desc: mw.msg('SzablonSubst-rozwijanie_szablonow_na_stronie_zbiorczej'),
type: 'boolean',
deflt: true,
legacy: [window, 'wb_szablonsubst-rozwijanie_szablonow_na_stronie_zbiorczej']
},
{
name: 'rozwijanie_szablonow_asynchroniczne_na_stronie_zbiorczej',
desc: mw.msg('SzablonSubst-rozwijanie_szablonow_asynchroniczne_na_stronie_zbiorczej'),
type: 'boolean',
deflt: true,
legacy: [window, 'wb_szablonsubst-rozwijanie_szablonow_asynchroniczne_na_stronie_zbiorczej']
},
{
name: 'rozwijanie_szablonow_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej',
desc: mw.msg('SzablonSubst-rozwijanie_szablonow_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej'),
type: 'boolean',
deflt: false,
legacy: [window, 'wb_szablonsubst-rozwijanie_szablonow_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej']
},
]);
}
szablonsubst_nie_uwzgledniaj_edycji_sekcji = (gConfig.get('SzablonSubst', 'nie_uwzgledniaj_edycji_sekcji')==true);
szablonsubst_rozwijanie_szablonow_nie_na_stronie_zbiorczej = (gConfig.get('SzablonSubst', 'rozwijanie_szablonow_nie_na_stronie_zbiorczej')==true);
szablonsubst_rozwijanie_szablonow_asynchroniczne_nie_na_stronie_zbiorczej = (gConfig.get('SzablonSubst', 'rozwijanie_szablonow_asynchroniczne_nie_na_stronie_zbiorczej')==true);
/**/
szablonsubst_rozwijanie_szablonow_na_stronie_zbiorczej = (gConfig.get('SzablonSubst', 'rozwijanie_szablonow_na_stronie_zbiorczej')==true);
szablonsubst_rozwijanie_szablonow_asynchroniczne_na_stronie_zbiorczej = (gConfig.get('SzablonSubst', 'rozwijanie_szablonow_asynchroniczne_na_stronie_zbiorczej')==true);
/**/
szablonsubst_rozwijanie_szablonow_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej = (gConfig.get('SzablonSubst', 'rozwijanie_szablonow_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej')==true);
}
szablonsubst_nie_uwzgledniaj_edycji_sekcji=((szablonsubst_nie_uwzgledniaj_edycji_sekcji!=undefined)?szablonsubst_nie_uwzgledniaj_edycji_sekcji:false);
szablonsubst_rozwijanie_szablonow_nie_na_stronie_zbiorczej=((szablonsubst_rozwijanie_szablonow_nie_na_stronie_zbiorczej!=undefined)?szablonsubst_rozwijanie_szablonow_nie_na_stronie_zbiorczej:true);
szablonsubst_rozwijanie_szablonow_asynchroniczne_nie_na_stronie_zbiorczej=((szablonsubst_rozwijanie_szablonow_asynchroniczne_nie_na_stronie_zbiorczej!=undefined)?szablonsubst_rozwijanie_szablonow_asynchroniczne_nie_na_stronie_zbiorczej:true);
/**/
szablonsubst_rozwijanie_szablonow_na_stronie_zbiorczej=((szablonsubst_rozwijanie_szablonow_na_stronie_zbiorczej!=undefined)?szablonsubst_rozwijanie_szablonow_na_stronie_zbiorczej:true);
szablonsubst_rozwijanie_szablonow_asynchroniczne_na_stronie_zbiorczej=((szablonsubst_rozwijanie_szablonow_asynchroniczne_na_stronie_zbiorczej!=undefined)?szablonsubst_rozwijanie_szablonow_asynchroniczne_na_stronie_zbiorczej:true);
/**/
szablonsubst_rozwijanie_szablonow_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej=((szablonsubst_rozwijanie_szablonow_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej!=undefined)?szablonsubst_rozwijanie_szablonow_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej:false);
/**/
this.UstalanieZmiennychRozwijaniaSzablonowego=function(aktualna_strona,element){
var funkcja=function(){
return DodatkiSkrypt.Scribunto.StronicowyParser.CzyPrawdopodobnieStronaZbiorcza(aktualna_strona,element).DodatkiSkryptThen(function(wikikod){
if(wikikod){
var szablonsubst_rozwijanie_szablonow=szablonsubst_rozwijanie_szablonow_na_stronie_zbiorczej;
var szablonsubst_rozwijanie_szablonow_asynchroniczne=szablonsubst_rozwijanie_szablonow_asynchroniczne_na_stronie_zbiorczej
}else{
var szablonsubst_rozwijanie_szablonow=szablonsubst_rozwijanie_szablonow_nie_na_stronie_zbiorczej;
var szablonsubst_rozwijanie_szablonow_asynchroniczne=szablonsubst_rozwijanie_szablonow_asynchroniczne_nie_na_stronie_zbiorczej;
}
return Promise.resolve([szablonsubst_rozwijanie_szablonow,szablonsubst_rozwijanie_szablonow_asynchroniczne]);
});
}
if(szablonsubst_rozwijanie_szablonow_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej){
return DodatkiSkrypt.Scribunto.StronicowyParser.CzyPrawdopodobnieStronaZbiorcza().DodatkiSkryptThen(function(data){
if((data)&&(data!="")){
return funkcja();
}else{
return Promise.resolve([false,false,false]);
}
});
}else{
return funkcja();
}
}
var promise_szablon=this.UstalanieZmiennychRozwijaniaSzablonowego();
var tab_promise_szablon=new Array();
tab_promise_szablon.push(promise_szablon);
var this_zmienna=this;
function UstalanieZmiennychSzablonowe(aktualna_strona,element,funkcja){
var szablonsubst_rozwijanie_szablonow;var szablonsubst_rozwijanie_szablonow_asynchroniczne;
return promise_szablon.DodatkiSkryptThen(function(data){
szablonsubst_rozwijanie_szablonow=data[0];szablonsubst_rozwijanie_szablonow_asynchroniczne=data[1];
if(szablonsubst_rozwijanie_szablonow_asynchroniczne){
if(aktualna_strona){
tab_promise_szablon.push(this_zmienna.UstalanieZmiennychRozwijaniaSzablonowego(aktualna_strona,element));
promise_szablon=tab_promise_szablon.at(-1);
return promise_szablon;
}
}
return data;
}).DodatkiSkryptThen(function(data){
return funkcja(data,aktualna_strona,element);
}).DodatkiSkryptFinally(function(){
if(szablonsubst_rozwijanie_szablonow_asynchroniczne){
if(aktualna_strona){
tab_promise_szablon.pop();
promise_szablon=tab_promise_szablon.at(-1);
}
}
});
}
var tab_num=new Array();
this.PobierzSzablon=function(element,nazwa,czy_numerowac,aktualna_strona){
var PobierzSzablon=function(element,nazwa,czy_numerowac){
return UstalanieZmiennychSzablonowe(aktualna_strona,element,function(data,aktualna_strona,element){
var szablonsubst_rozwijanie_szablonow=data[0];var szablonsubst_rozwijanie_szablonow_asynchroniczne=data[1];
var tab_promise=new Array();
if(!szablonsubst_rozwijanie_szablonow){return Promise.resolve($());}
if(czy_numerowac==undefined){czy_numerowac=true;}
var szablon_js;
if(!element){
szablon_js=$(DodatkiSkrypt.Szereg.IdCSS(1)).find('.szablon_subst_js');
}else{
szablon_js=$(element).find('.szablon_subst_js');
}
var rodzic_szablon_subst_js=$(szablon_js).parent().filter('.rodzic_szablon_subst_js');
if(rodzic_szablon_subst_js.length==0){
rodzic_szablon_subst_js=$(szablon_js).filter('.szablon_subst_js');
}
if((szablon_js!==null)&&(szablon_js.length>0)){
for(var i=0;i<szablon_js.length;++i){
var element=szablon_js[i];
var potomek=((element)?($('.szablon_subst_js').find(element)):element);
if((potomek===null)||(potomek.length==0)){
var strona_szablon_js=undefined;
var nazwa_strony=$(element).parent().first()[0].querySelector('.nazwa_strony');
if(nazwa_strony){
strona_szablon_js=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweSkryptoweOrazNieSkryptoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML($(nazwa_strony).html())));
if(/^[_\s]*$/g.test(strona_szablon_js)){
strona_szablon_js=undefined;
}
}
if(!strona_szablon_js){
strona_szablon_js=((nazwa)?nazwa:(DodatkiSkrypt.Info.page.fullname));
}
var zawartosc;
var wzor_element=$(element).children("*");
if((wzor_element!==null)&&(wzor_element.length>0)){
zawartosc=$(element).html();
for(var i=0;i<wzor_element.length;++i){
var math=wzor_element[i].outerHTML;
var math_temp=math;
math=math.replace(/[\{\}\=\|]/g,function(s){
var tab={
"{":"{{(}}",
"}":"{{)}}",
"=":"{{=}}",
"|":"{{!}}"
};
return tab[s]||s;
}).replace(/>/g,"&gt;").replace(/</g,"&lt;").replace(/\//g,"&#47;");
math_temp=DodatkiSkrypt.Szereg.Norma.BezZnakowychSpecjalnychElementowychWIndywiduum(math_temp);
var re=new RegExp(math_temp,"g");
zawartosc=zawartosc.replace(re,math);
}
}else{
zawartosc=$(element).html();
}
var grupa=zawartosc.match(/\|\s*grupa\s*=\s*[^\|\{\}<>]+/g);
if(grupa!==null){
var grupa_temp=grupa.toString();
var grupa_temp2=grupa_temp;
grupa_temp=DodatkiSkrypt.Szereg.Norma.BezZnakowychSpecjalnychElementowychWIndywiduum(grupa_temp);
var re=new RegExp(grupa_temp,"g");
grupa=grupa.toString().replace(/\|\s*grupa\s*=\s*/g,"").replace(/^\s*/g,"").replace(/\s*$/g,"");
tab_num[grupa]=((tab_num[grupa])?tab_num[grupa]:0)+1;
zawartosc=zawartosc.replace(re,grupa_temp2+"|numer szablonu="+tab_num[grupa]);
}
var promise=DodatkiSkrypt.Scribunto.ApiLuaParse(((szablonsubst_nie_uwzgledniaj_edycji_sekcji)?("__NOEDITSECTION__\n"):"\n")+zawartosc,strona_szablon_js,null,true,i,false,true).DodatkiSkryptThen(function(data){
var wikikod=data.parse.text['*'];
var title=data.parse.title;
var number=data.parse.text.number;
wikikod=wikikod.replace(/&gt;/g,">").replace(/&lt;/g,"<").replace(/&#47;/g,"/");
var parent_szablon_js=szablon_js[number].parentNode;
var element_div;
if($(parent_szablon_js).hasClass('rodzic_szablon_subst_js')){
element_div=parent_szablon_js;
}else{
element_div=szablon_js[number];
}
$(element_div).html(wikikod);
element_div.setAttribute('nazwa_strony',title);
element_div.classList.add('szablon_subst_js_zanalizowany');
return PobierzSzablon(element_div,nazwa,czy_numerowac);
}).DodatkiSkryptCatch(function(error){});
tab_promise.push(promise);
}
}
}
return Promise.DodatkiSkryptAll(tab_promise).DodatkiSkryptThen(function(tab_rodzic_szablon_subst_js){
tab_rodzic_szablon_subst_js.forEach(function(rodzic_szablon_subst_js_2){
if(rodzic_szablon_subst_js_2){
rodzic_szablon_subst_js=DodatkiSkrypt.DodatkiSkryptJQuery(rodzic_szablon_subst_js,rodzic_szablon_subst_js_2);
}
});
return rodzic_szablon_subst_js;
});
});
}
return PobierzSzablon(element,nazwa,czy_numerowac).DodatkiSkryptThen(function(rodzic_szablon_subst_js){
return rodzic_szablon_subst_js;
});
}
this.PobierzSzablonyStronyNieZbiorczej=function(){
//return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
return DodatkiSkrypt.Szereg.Zmienne["CzekajNaZbiórZmiennych"](StronaSubst,new Array("analiza_stron_zbiorczych")).DodatkiSkryptThen(function(){
var id_strony=$(DodatkiSkrypt.Szereg.IdCSS(1)).first();
if(id_strony.length>0){
var muteks=new DodatkiSkrypt.Muteks();
return StronaSubst.analiza_stron_zbiorczych.AnalizujDalejSzablonSubst(id_strony[0],muteks);
}
}).DodatkiSkryptCatch(function(){});
//});
}
}
StronaSubst.WyswietlStronyKsiazki=function(){
var stronasubst_latex=undefined;
var stronasubst_mathml=undefined;
var stronasubst_opakuj_kategorie_ze_sortowaniem=undefined;
var stronasubst_przytnij_tekst=undefined;
var stronasubst_ukrywaj_toc=undefined;
var stronasubst_dymki_nad_linkami_w_ladowanych_dynamicznie_stronach=undefined;
var stronasubst_numerowanie_poszczegolnych_rozdzialow=undefined;
var stronasubst_aktualizowanie_nazw_artykulow=undefined;
var stronasubst_aktualizowanie_sekcji_artykolow_ladowanych_rozdzialami=undefined;
var stronasubst_aktualizowanie_sekcji_artykolow_ladowanych_rozdzialami_wedlug_strony_glownej_podrecznika=undefined;
var stronasubst_aktualizowanie_naglowkow_strony_glownej_podrecznika_na_stronie_zbiorczej=undefined;
var stronasubst_aktualizowanie_nieistniejacych_sekcji_rozdzialow_artykulow_na_stronie_glownej_w_artykule=undefined;
var stronasubst_nie_usuwaj_styli=undefined;
var stronasubst_rozwijaj_szablony_oznaczone_szablonem_szablonsubst=undefined;
/**/
var stronasubst_uzupelnianie_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej=undefined;
/**/
if((window.gConfig!==undefined)&&(window.gConfig.register!==undefined)&&(window.gConfig.get!==undefined)){
mw.messages.set({
'StronaSubst-name': 'Strona zbiorcza',
'StronaSubst-description-page': 'Wikibooks:StronicowyParser',
'StronaSubst-latex': 'Wstaw tekst latexowy wzorów matematycznych, w przeciwnym przypadku jest on w formie obrazków.',
'StronaSubst-mathml': 'Wstaw wzory matematyczne w formie znaczników HTML w postaci MathML.',
'StronaSubst-opakuj_kategorie_ze_sortowaniem' : 'W stronach zbiorczych opakowuje kategorie dla każdej strony, w postaci ramki.',
'StronaSubst-przytnij_tekst' : 'W stronach zbiorczych włącza ucinanie artykułu z początku i końca ze zbędnych białych znaków.',
'StronaSubst-ukrywaj_toc' : "Ukrywa, począwszy od jakiegoś poziomu wszystkich elementów spisów treści, na stronach zbiorczych.",
'StronaSubst-dymki_nad_linkami_w_ladowanych_dynamicznie_stronach' : "Włącza dymki, nad linkami, w ładowanych dynamicznie stronach, tworząc je inteligentnymi.",
'StronaSubst-numerowanie_poszczegolnych_rozdzialow': 'Włącz numerowanie poszczególnych rozdziałów',
'StronaSubst-aktualizowanie_nazw_artykulow' : 'Aktualizuje, w postaci linków, na podstawie spisów treści nazwy artykułów bez nagłówków.',
'StronaSubst-aktualizowanie_sekcji_artykolow_ladowanych_rozdzialami' : "Aktualizuje sekcje poszczegónych rozdziałów, według artykułów z nagłówkami, podręcznika ładowanych rozdziałami, w postaci linków.",
'StronaSubst-aktualizowanie_sekcji_artykolow_ladowanych_rozdzialami_wedlug_strony_glownej_podrecznika' : 'Aktualizuje, na podstawie tego ostatniego przed nim ustawienia na tak, sekcje poszczegónych rozdziałów artykułów, z nagłówkami, podręcznika ładowanych rozdziałami, w postaci linków, według spisów treści podręcznika, w przeciwnym wypadku według artykułów.',
'StronaSubst-aktualizowanie_nieistniejacych_sekcji_rozdzialow_artykulow_na_stronie_glownej_w_artykule' : 'Aktualizuje, na podstawie tego przedostatniego i ostatniego, przed nim ustawienia na tak, elementy sekcji rozdziałów ładowanych rozdziałami artykułów, z nagłówkami, według spisów treści, w postaci linków, nawet wtedy, gdy one tam nie istnieją.',
'StronaSubst-aktualizowanie_naglowkow_strony_glownej_podrecznika_na_stronie_zbiorczej' : 'Aktualizuje nagłówki, nieartykularne, strony głównej podręcznika na stronie zbiorczej.',
'StronaSubst-nie_usuwaj_styli' : 'Nie usuwa styli z nagłówków ładowanych stron.',
'StronaSubst-rozwijaj_szablony_oznaczone_szablonem_szablonsubst' : 'Rozwijaj szablony oznaczone szablonem SzablonSubst.',
'StronaSubst-uzupelnianie_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej': 'Uruchom tylko dla stron ładowanych na głównej stronie zbiorczej',
});
gConfig.register('StronaSubst', {name: mw.msg('StronaSubst-name'), descriptionPage: mw.msg('StronaSubst-description-page')}, [
{
name: 'latex',
desc: mw.msg('StronaSubst-latex'),
type: 'boolean',
deflt: false,
legacy: [window, 'wb_stronasubst_latex']
},
{
name: 'mathml',
desc: mw.msg('StronaSubst-mathml'),
type: 'boolean',
deflt: true,
legacy: [window, 'wb_stronasubst_mathml']
},
{
name: 'opakuj_kategorie_ze_sortowaniem',
desc: mw.msg('StronaSubst-opakuj_kategorie_ze_sortowaniem'),
type: 'boolean',
deflt: false,
legacy: [window, 'wb_stronasubst_opakuj_kategorie_ze_sortowaniem']
},
{
name: 'przytnij_tekst',
desc: mw.msg('StronaSubst-przytnij_tekst'),
type: 'boolean',
deflt: true,
legacy: [window, 'wb_stronasubst_przytnij_tekst']
},
{
name: 'ukrywaj_toc',
desc: mw.msg('StronaSubst-ukrywaj_toc'),
type: 'integer',
deflt: 0,
validation: function(n){ if((n<0)||(n==1)){ throw 'Wartość dotycząca poziomu ukrywania spisów treści jest nieprawidłowa!' }; return n; },
legacy: [window, 'wb_stronasubst_ukrywaj_toc']
},
{
name: 'dymki_nad_linkami_w_ladowanych_dynamicznie_stronach',
desc: mw.msg('StronaSubst-dymki_nad_linkami_w_ladowanych_dynamicznie_stronach'),
type: 'boolean',
deflt: true,
legacy: [window, 'wb_stronasubst_dymki_nad_linkami_w_ladowanych_dynamicznie_stronach']
},
{
name: 'numerowanie_poszczegolnych_rozdzialow',
desc: mw.msg('StronaSubst-numerowanie_poszczegolnych_rozdzialow'),
type: 'boolean',
deflt: true,
legacy: [window, 'wb_stronasubst_numerowanie_poszczegolnych_rozdzialow']
},
{
name: 'aktualizowanie_nazw_artykulow',
desc: mw.msg('StronaSubst-aktualizowanie_nazw_artykulow'),
type: 'boolean',
deflt: true,
legacy: [window, 'wb_stronasubst_aktualizowanie_nazw_artykulow']
},
{
name: 'aktualizowanie_sekcji_artykolow_ladowanych_rozdzialami',
desc: mw.msg('StronaSubst-aktualizowanie_sekcji_artykolow_ladowanych_rozdzialami'),
type: 'boolean',
deflt: true,
legacy: [window, 'wb_stronasubst_aktualizowanie_sekcji_artykolow_ladowanych_rozdzialami']
},
{
name: 'aktualizowanie_sekcji_artykolow_ladowanych_rozdzialami_wedlug_strony_glownej_podrecznika',
desc: mw.msg('StronaSubst-aktualizowanie_sekcji_artykolow_ladowanych_rozdzialami_wedlug_strony_glownej_podrecznika'),
type: 'boolean',
deflt: false,
legacy: [window, 'wb_stronasubst_aktualizowanie_sekcji_artykolow_ladowanych_rozdzialami_wedlug_strony_glownej_podrecznika']
},
{
name: 'aktualizowanie_nieistniejacych_sekcji_rozdzialow_artykulow_na_stronie_glownej_w_artykule',
desc: mw.msg('StronaSubst-aktualizowanie_nieistniejacych_sekcji_rozdzialow_artykulow_na_stronie_glownej_w_artykule'),
type: 'boolean',
deflt: false,
legacy: [window, 'wb_stronasubst_aktualizowanie_nieistniejacych_sekcji_rozdzialow_artykulow_na_stronie_glownej_w_artykule']
},
{
name: 'aktualizowanie_naglowkow_strony_glownej_podrecznika_na_stronie_zbiorczej',
desc: mw.msg('StronaSubst-aktualizowanie_naglowkow_strony_glownej_podrecznika_na_stronie_zbiorczej'),
type: 'boolean',
deflt: true,
legacy: [window, 'wb_stronasubst_aktualizowanie_naglowkow_strony_glownej_podrecznika_na_stronie_zbiorczej']
},
{
name: 'nie_usuwaj_styli',
desc: mw.msg('StronaSubst-nie_usuwaj_styli'),
type: 'boolean',
deflt: true,
legacy: [window, 'wb_stronasubst_nie_usuwaj_styli']
},
{
name: 'rozwijaj_szablony_oznaczone_szablonem_szablonsubst',
desc: mw.msg('StronaSubst-rozwijaj_szablony_oznaczone_szablonem_szablonsubst'),
type: 'boolean',
deflt: true,
legacy: [window, 'wb_stronasubst_rozwijaj_szablony_oznaczone_szablonem_szablonsubst']
},
{
name: 'uzupelnianie_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej',
desc: mw.msg('StronaSubst-uzupelnianie_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej'),
type: 'boolean',
deflt: true,
legacy: [window, 'wb_stronasubst_uzupelnianie_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej']
},
]);
stronasubst_latex = (gConfig.get('StronaSubst', 'latex')==true);
stronasubst_mathml = (((gConfig.get('StronaSubst', 'mathml'))&&(!stronasubst_latex))==true);
stronasubst_opakuj_kategorie_ze_sortowaniem = (gConfig.get('StronaSubst', 'opakuj_kategorie_ze_sortowaniem')==true);
stronasubst_przytnij_tekst = (gConfig.get('StronaSubst', 'przytnij_tekst')==true);
stronasubst_ukrywaj_toc = gConfig.get('StronaSubst', 'ukrywaj_toc');
stronasubst_dymki_nad_linkami_w_ladowanych_dynamicznie_stronach = gConfig.get('StronaSubst', 'dymki_nad_linkami_w_ladowanych_dynamicznie_stronach');
stronasubst_numerowanie_poszczegolnych_rozdzialow = gConfig.get('StronaSubst', 'numerowanie_poszczegolnych_rozdzialow');
stronasubst_aktualizowanie_nazw_artykulow = (gConfig.get('StronaSubst', 'aktualizowanie_nazw_artykulow')==true);
stronasubst_aktualizowanie_sekcji_artykolow_ladowanych_rozdzialami = (gConfig.get('StronaSubst', 'aktualizowanie_sekcji_artykolow_ladowanych_rozdzialami')==true);
stronasubst_aktualizowanie_sekcji_artykolow_ladowanych_rozdzialami_wedlug_strony_glownej_podrecznika = (gConfig.get('StronaSubst','aktualizowanie_sekcji_artykolow_ladowanych_rozdzialami_wedlug_strony_glownej_podrecznika')==true);
stronasubst_aktualizowanie_naglowkow_strony_glownej_podrecznika_na_stronie_zbiorczej = (gConfig.get('StronaSubst','aktualizowanie_naglowkow_strony_glownej_podrecznika_na_stronie_zbiorczej')==true);
stronasubst_aktualizowanie_nieistniejacych_sekcji_rozdzialow_artykulow_na_stronie_glownej_w_artykule = (gConfig.get('StronaSubst','aktualizowanie_nieistniejacych_sekcji_rozdzialow_artykulow_na_stronie_glownej_w_artykule')==true);
stronasubst_nie_usuwaj_styli = (gConfig.get('StronaSubst','nie_usuwaj_styli')==true);
stronasubst_rozwijaj_szablony_oznaczone_szablonem_szablonsubst = (gConfig.get('StronaSubst','rozwijaj_szablony_oznaczone_szablonem_szablonsubst')==true);
stronasubst_uzupelnianie_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej = (gConfig.get('StronaSubst','uzupelnianie_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej')==true);
}
//var podglad=document.querySelector('body:not(.action)');
//if(podglad){return;}
var stronasubst_tablica_tych_samych=new Array();
var stronasubst_tablica_rozdzialow=new Array();
var stronasubst_tablica_alternatywnych_nazw=new Array();
stronasubst_latex=((stronasubst_latex!==undefined)?stronasubst_latex:false);
stronasubst_mathml=((stronasubst_mathml!==undefined)?stronasubst_mathml:true);
stronasubst_opakuj_kategorie_ze_sortowaniem=((stronasubst_opakuj_kategorie_ze_sortowaniem!==undefined)?stronasubst_opakuj_kategorie_ze_sortowaniem:false);
stronasubst_przytnij_tekst=((stronasubst_przytnij_tekst!==undefined)?stronasubst_przytnij_tekst:true);
stronasubst_ukrywaj_toc=parseInt(((stronasubst_ukrywaj_toc!==undefined)?stronasubst_ukrywaj_toc:0));
stronasubst_ukrywaj_toc=((!isNaN(stronasubst_ukrywaj_toc))?stronasubst_ukrywaj_toc:0);
stronasubst_dymki_nad_linkami_w_ladowanych_dynamicznie_stronach=((stronasubst_dymki_nad_linkami_w_ladowanych_dynamicznie_stronach!==undefined)?stronasubst_dymki_nad_linkami_w_ladowanych_dynamicznie_stronach:true);
stronasubst_numerowanie_poszczegolnych_rozdzialow=((stronasubst_numerowanie_poszczegolnych_rozdzialow!==undefined)?stronasubst_numerowanie_poszczegolnych_rozdzialow:true);
stronasubst_aktualizowanie_nazw_artykulow=((stronasubst_aktualizowanie_nazw_artykulow!==undefined)?stronasubst_aktualizowanie_nazw_artykulow:true);
stronasubst_aktualizowanie_sekcji_artykolow_ladowanych_rozdzialami=((stronasubst_aktualizowanie_sekcji_artykolow_ladowanych_rozdzialami!==undefined)?stronasubst_aktualizowanie_sekcji_artykolow_ladowanych_rozdzialami:true);
stronasubst_aktualizowanie_sekcji_artykolow_ladowanych_rozdzialami_wedlug_strony_glownej_podrecznika=((stronasubst_aktualizowanie_sekcji_artykolow_ladowanych_rozdzialami_wedlug_strony_glownej_podrecznika!==undefined)?stronasubst_aktualizowanie_sekcji_artykolow_ladowanych_rozdzialami_wedlug_strony_glownej_podrecznika:false);
stronasubst_aktualizowanie_naglowkow_strony_glownej_podrecznika_na_stronie_zbiorczej=((stronasubst_aktualizowanie_naglowkow_strony_glownej_podrecznika_na_stronie_zbiorczej!==undefined)?stronasubst_aktualizowanie_naglowkow_strony_glownej_podrecznika_na_stronie_zbiorczej:true);
stronasubst_aktualizowanie_nieistniejacych_sekcji_rozdzialow_artykulow_na_stronie_glownej_w_artykule=((stronasubst_aktualizowanie_nieistniejacych_sekcji_rozdzialow_artykulow_na_stronie_glownej_w_artykule!==undefined)?stronasubst_aktualizowanie_nieistniejacych_sekcji_rozdzialow_artykulow_na_stronie_glownej_w_artykule:false);
stronasubst_nie_usuwaj_styli=((stronasubst_nie_usuwaj_styli!==undefined)?stronasubst_nie_usuwaj_styli:true);
stronasubst_rozwijaj_szablony_oznaczone_szablonem_szablonsubst=((stronasubst_rozwijaj_szablony_oznaczone_szablonem_szablonsubst!==undefined)?stronasubst_rozwijaj_szablony_oznaczone_szablonem_szablonsubst:true);
/**/
stronasubst_uzupelnianie_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej=(stronasubst_uzupelnianie_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej!=undefined)?stronasubst_uzupelnianie_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej:true;
/**/
var this_zmienna=this;
function NiePobranaStronaLubNieIstnieje(title,strona_hash,elements,muteks_stronasubst){
var tab_promise=new Array();
var a=document.createElement('a');/*Tworzenie linku*/
a.setAttribute('href',"/wiki/"+DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml(title));
$(a).html(strona_hash);
var subtitle=DodatkiSkrypt.Szereg.Napis.SubTitle(strona_hash)
var span=document.createElement('span');
$(span).append(a);
span.setAttribute("class","niw link");
var strong=document.createElement("strong");
$(strong).append(span);
var przed=document.createTextNode("{{:");
var po=document.createTextNode("}}");
$(span).before(przed);
$(strong).append(po);
for(var q in elements){
(function(q){
var element=elements[q];
$(element).html("");
$(element).append(strong);
$(element).css('display',"block");
var parent=element.parentNode;
if((parent!==null)&&(parent.tagName.toUpperCase()=="DIV")){
parent.style.display="block";
}
var pasek=element.parentNode.querySelector('.postęp_ładowania_artykułu');
if(pasek!==null){
element.parentNode.removeChild(pasek);
}
$(element).filter('.strona_subst').addClass("strona_subst_zanalizowane");
$(element).filter('.strona_subst').parent(".rozdział_książki").children('.mw-heading').children("h1,h2,h3,h4,h5,h6").not(".toc h1, .toc h2, .toc h3, .toc h4, .toc h5, .toc h6").attr("id_podstrona",subtitle);
tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
return DodatkiSkrypt.Szereg.Zmienne["CzekajNaZbiórZmiennych"](DymkiSubst,new Array("gadgetdymkisubst")).DodatkiSkryptThen(function(){
var tab_promise=new Array();
var muteks=new DodatkiSkrypt.Muteks();
tab_promise.push(DymkiSubst.gadgetdymkisubst.UstawZdarzeniaKomunikatuInfo(element,muteks));
tab_promise.push(DymkiSubst.gadgetdymkisubst.UstawTagiIKlasyKomunikatuInfo(element,muteks));
return Promise.DodatkiSkryptAll(tab_promise);
});
},null,muteks_stronasubst));
})(q);
}
return Promise.DodatkiSkryptAll(tab_promise);
}
function WikikodTitle(data,tabs,titles,tabstrona,muteks_stronasubst,tablica_przednaglowkowa_html,stronasubst_latex,stronasubst_mathml){
var title=data.parse.title;
var wikikod=data.parse.text['*'];
var t=data.parse.text.number;
var strona_hash=titles[t];
var elements=tabstrona[strona_hash];
if(wikikod==null){
return NiePobranaStronaLubNieIstnieje(title,strona_hash,elements,muteks_stronasubst);
}
var tab_promise=new Array();
for(var q in elements){
var element=elements[q];
$(element).parent().children(".postęp_ładowania_artykułu").remove();
$(element).css('display','block');
$(element).html(wikikod);
(function(element,title,titles){
tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
//DodatkiSkrypt.Strona.NaprawianieNapisuWprowadzeniaTekstu(element,false);
return DodatkiSkrypt.Strona.ZamienianeAdresoweLinkoweReferencjiByByłyWskazywalneDoStronyAktualnej(element,title,titles);
},null,muteks_stronasubst));
})(element,title,titles);
}
tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
DodatkiSkrypt.Strona.IndeksowanieNapisuWprowadzeniaTekstu();
DodatkiSkrypt.Strona.PrzeIndeksowanieWszystkichTOC(elements,true);
},null,muteks_stronasubst));
(function(elements,tabs,strona_hash,tablica_przednaglowkowa_html,stronasubst_tablica_alternatywnych_nazw,stronasubst_tablica_tych_samych,stronasubst_tablica_rozdzialow,stronasubst_latex,stronasubst_mathml){
tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
return DodatkiSkrypt.Strona.AktualizowanieSpisuMateriiStrony(elements,tabs,strona_hash,tablica_przednaglowkowa_html,stronasubst_tablica_alternatywnych_nazw,stronasubst_tablica_tych_samych,stronasubst_tablica_rozdzialow,true,stronasubst_latex,stronasubst_mathml);
},null,muteks_stronasubst));
})(elements,tabs,strona_hash,tablica_przednaglowkowa_html,stronasubst_tablica_alternatywnych_nazw,stronasubst_tablica_tych_samych,stronasubst_tablica_rozdzialow,stronasubst_latex,stronasubst_mathml);
tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
return DodatkiSkrypt.Nawigacja.createCollapseButtons(elements);
},null,muteks_stronasubst));
tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
return DodatkiSkrypt.Nawigacja.createNavigationBarToggleButton(elements);
},null,muteks_stronasubst));
/**/
//tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
// return DodatkiSkrypt.Strona.OdkywanieSpisuMateriiTOC();
//},null,muteks_stronasubst));
/**/
//tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
// return DodatkiSkrypt.Boksy.StickyXY();
//},null,muteks_stronasubst));
/**/
//tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
// return DodatkiSkrypt.Boksy.NotOverflowXY();
//},null,muteks_stronasubst));
/**/
if(stronasubst_numerowanie_poszczegolnych_rozdzialow){
for(var q in elements){
var element=elements[q];
(function(element){
var str_fun=$(element).parent().find("> div.mw-heading").first().find(" > span.numeracja");
if(str_fun.length>0){
var numer=$(str_fun[0]).html();
numer=DodatkiSkrypt.Szereg.ZmienianieKodoweZnakoweSpecjalnePrzezOdpowiednieZnaki(numer).replace(/\.$/g,"");
tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
return DodatkiSkrypt.Szereg.Zmienne["CzekajNaZbiórZmiennych"](NumerSubst,new Array("numer")).DodatkiSkryptThen(function(){
return NumerSubst.numer.NumerowanieNaglowkowStron(element,numer,true);
});
},null,muteks_stronasubst));
}
})(element);
}
}
//var strona_start=$(elements[0]).parents(".strona_start, .rodzic_szablon_subst_js.szablon_subst_js_zanalizowany, .artykułsubst");
//var rodzic=undefined;
//if((strona_start!==null)&&(strona_start.length>0)){
// rodzic=strona_start.get(0);
//}
/**/
//tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
// DodatkiSkrypt.Strona.IndeksowanieNapisuWprowadzeniaTekstu();
//},null,muteks_stronasubst));
/**/
tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
DodatkiSkrypt.Strona.IndeksowanieNapisuWprowadzeniaTekstu();
DodatkiSkrypt.Strona.PrzeIndeksowanieWszystkichTOC(elements,true);
},null,muteks_stronasubst));
/**/
for(var q in elements){
var element=elements[q];
(function(element){
tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
DodatkiSkrypt.Strona.QuizIframe(element,title);
},null,muteks_stronasubst));
tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
DodatkiSkrypt.Strona.PoprawianieNapisoweNumeruWprowadzeniaTekstu(element);
},null,muteks_stronasubst));
tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
DodatkiSkrypt.Strona.ZmienianieNazwReferencjiNaNazwyProjektuWoluminu(element);
},null,muteks_stronasubst));
if(stronasubst_dymki_nad_linkami_w_ladowanych_dynamicznie_stronach){
tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
return DodatkiSkrypt.Szereg.Zmienne["CzekajNaZbiórZmiennych"](DymkiSubst,new Array("gadgetdymkisubst")).DodatkiSkryptThen(function(){
var tab_promise=new Array();
var muteks=new DodatkiSkrypt.Muteks();
tab_promise.push(DymkiSubst.gadgetdymkisubst.UstawZdarzeniaKomunikatuInfo(element,muteks,strona_hash));
tab_promise.push(DymkiSubst.gadgetdymkisubst.UstawTagiIKlasyKomunikatuInfo(element,muteks,strona_hash));
return Promise.DodatkiSkryptAll(tab_promise);
});
},null,muteks_stronasubst));
}
if(stronasubst_rozwijaj_szablony_oznaczone_szablonem_szablonsubst){
tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var muteks_szablon=new DodatkiSkrypt.Muteks();
return this_zmienna.AnalizujDalejSzablonSubst(element,muteks_szablon,strona_hash);
},null,muteks_stronasubst));
}
})(element);
}
return Promise.DodatkiSkryptAll(tab_promise);
}
function StronaSubstAnaliza(element_strony,wikikod,aktualna_strona,muteks_stronasubst){
var czy_wikikod=wikikod.match(/^[_\s]*$/g);
var strona_start=$(DodatkiSkrypt.Szereg.IdCSS(1)).find('.strona_start');
if(czy_wikikod){
return;
}
var tab_promise=new Array();
var element_strony_przed=$(element_strony).find('h1, h2, h3, h4, h5, h6').first();
var element_parser=$(element_strony_przed).parents(DodatkiSkrypt.Szereg.IdCSS(1)).first()[0];
var iterator=DodatkiSkrypt.Szereg.Html.IteratorPrzodkowyPoElemencieHtml(element_parser,true);
var tablica_przednaglowkowa_html=new Array();
while(element_strony_przed[0]){
var element_html=iterator();
if((!element_html)||(element_html==element_strony_przed[0])){break;}
var tagname=element_html.tagName;
var czy_headline=((tagname)&&(tagname.match(/^H\d+$/g)));
if(czy_headline){
var tekst_bez_stylow_bez_numeracji=DodatkiSkrypt.Szereg.Napis.KodHTMLProstyProwadzeniaTekstu(element_html);
var tekst_bez_stylow=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweSkryptoweOrazNieSkryptoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML(tekst_bez_stylow_bez_numeracji));
var id=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTML(tekst_bez_stylow);
/**/
tablica_przednaglowkowa_html[id]=(tablica_przednaglowkowa_html[id]||0)+1;
}
};
var rozdzial_ksiazki="rozdział_książki";
var tagclass_1=$(element_strony).filter("."+rozdzial_ksiazki).not('.klasa_książki > .klasa_nagłówka > .rozdział_książki');
var tagclass_2=$(element_strony).filter('.klasa_książki').children('.klasa_nagłówka').children("."+rozdzial_ksiazki);
var tagclass=$(DodatkiSkrypt.DodatkiSkryptJQuery(tagclass_1,tagclass_2));
if(tagclass===null){
return null;
}
var liczba_elementow=tagclass.length;
if(liczba_elementow==0){
return null;
}
var titles=new Array();
var tabstrona=new Array();
var tabs=new Array();
var tab_section=new Array();
var tab_hn=new Array();
/**/
function edit_action(numer,strona,hn,link_strona,czy_link_nie_w_naglowku){
var linkstrony_editsection=$(hn).closest('.mw-heading').children('.mw-editsection').first().get(0);
var czy_linkstrony_editsection=$(linkstrony_editsection).has('.stronasubst-edytuj').get(0);
if(!linkstrony_editsection){
var editsection=document.createElement('span');
$(editsection).addClass('mw-editsection');
$(hn).closest('.mw-heading').first().append(editsection);
}
var mw_editsection=$(hn).closest('.mw-heading').first().find('.mw-editsection');
if(czy_linkstrony_editsection==null){
var skin_mobilny=($('body.skin-minerva').length>0);
if(!skin_mobilny){
var bracket_poczatek=document.createElement('span');
$(bracket_poczatek).addClass('mw-editsection-bracket')
$(bracket_poczatek).html("[");
var a=document.createElement('a');
$(a).attr({
'href':"/w/index.php?title="+DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml(strona,false,true)+"&action=edit"+((numer>0)?("§ion="+numer):""),
'title':"Edytuj artykuł: "+link_strona,
'class':'stronasubst-edytuj',
});
$(a).html("edytuj");
var bracket_koniec=document.createElement('span');
$(bracket_koniec).addClass('mw-editsection-bracket');
$(bracket_koniec).html("]");
$(mw_editsection).append(bracket_poczatek);
$(mw_editsection).append(a)
$(mw_editsection).append(bracket_koniec);
}else{
var a=document.createElement('a');
$(a).attr({
'class':"cdx-button cdx-button--size-large cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--icon-only cdx-button--weight-quiet stronasubst-edytuj",
'role':'button',
'title':"Edytuj sekcję: "+link_strona,
'href':"/w/index.php?title="+DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml(strona,false,true)+"&action=edit"+((numer>0)?("§ion="+numer):"")
});
var span1=document.createElement('span');
$(span1).attr('class','minerva-icon minerva-icon--edit');
var span2=document.createElement('span');
$(span2).html("edytuj");
$(a).append(span1);
$(a).append(span2);
$(mw_editsection).append(a);
}
}
linkstrony_editsection=$(hn).closest('.mw-heading').children('.mw-editsection').first().has('.stronasubst-artykuł').get(0);
if(linkstrony_editsection==null){
var mw_editsection_bracket=$(mw_editsection).find('a').first().get(0);
if(mw_editsection_bracket!==null){
if(czy_link_nie_w_naglowku){
var skin_mobilny=($('body.skin-minerva').length>0);
if(!skin_mobilny){
var a=document.createElement('a');
$(a).html("artykuł");
$(a).attr({
"href":"/wiki/"+DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml(link_strona),
"title":"Zobacz artykuł: "+link_strona,
"class":"stronasubst-artykuł",
});
var span=document.createElement('span');
$(span).html("| ");
$(span).attr('class',"mw-editsection-bracket");
var czy_ma=$(mw_editsection_bracket).parent().hasClass('link');
if(czy_ma){
var rodzic_mw_editsection_bracket=$(mw_editsection_bracket).parent();
$(rodzic_mw_editsection_bracket).before(span);
var span2=$(rodzic_mw_editsection_bracket).prev();
if($(span2).length>0){
$(span2).before(a);
}else{
$(mw_editsection).append(a);
}
}else{
$(mw_editsection_bracket).before(span);
var span2=$(mw_editsection_bracket).prev();
if($(span2).length>0){
$(span2).before(a);
}else{
$(mw_editsection).append(a);
}
}
}else{
var a=document.createElement('a');
$(a).attr({
'class':"cdx-button cdx-button--size-large cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--icon-only cdx-button--weight-quiet stronasubst-artykuł",
'role':'button',
'title':"Zobacz artykuł: "+link_strona,
'href':"/wiki/"+DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml(link_strona)
});
var span1=document.createElement('span');
$(span1).attr('class','minerva-icon minerva-icon--link');
var span2=document.createElement('span');
$(span2).html("przejdź");
$(a).append(span1);
$(a).append(span2);
var mw_editsection_bracket=$(mw_editsection).find('a').first().get(0);
var czy_ma=$(mw_editsection_bracket).parent().hasClass('link');
if(czy_ma){
$(mw_editsection_bracket).parent().filter('.link').before(a);
}else{
$(mw_editsection_bracket).before(a);
}
}
}
}
}
$(hn).parents('.mw-heading').children('.mw-editsection').each(function(i,element){
var muteks=new DodatkiSkrypt.Muteks();
tab_promise.push(DymkiSubst.gadgetdymkisubst.UstawZdarzeniaKomunikatuInfo(element,muteks,aktualna_strona));
tab_promise.push(DymkiSubst.gadgetdymkisubst.UstawTagiIKlasyKomunikatuInfo(element,muteks,aktualna_strona));
});
}
/**/
function ZmienianieElementoweIndeksuStronyOrazSamegoTOC(data,muteks_wolumin,tab_section,__FUNKCJA){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var wikikod=data.parse.text['*'];
var c=data.parse.text.number;
if(/^\s*$/g.test(wikikod)){return;}
if(tab_section.length==0){return;}
var tab_c=tab_section[c];
if(typeof(tab_c)=="string"){return;}
if(tab_c.length!=undefined){
var headline=tab_c[0];
}else{
var headline=tab_c;
}
DodatkiSkrypt.Strona.IndeksowanieNapisuWprowadzeniaTekstu();
DodatkiSkrypt.Strona.PrzeIndeksowanieWszystkichTOC(headline,true);
wikikod=__FUNKCJA(headline,wikikod,tab_c);
headline=DodatkiSkrypt.Szereg.Napis.ZmienianieNapisuPwrowadzeniaTekstu(headline,wikikod);
DodatkiSkrypt.Strona.ZamienianieNazwyLinkuSpisuMateriiTOC(headline,true,stronasubst_latex);
DodatkiSkrypt.Strona.IndeksowanieNapisuWprowadzeniaTekstu();
DodatkiSkrypt.Strona.PrzeIndeksowanieWszystkichTOC(headline,true);
if(stronasubst_dymki_nad_linkami_w_ladowanych_dynamicznie_stronach){
//var muteks=new DodatkiSkrypt.Muteks();
//return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
return DodatkiSkrypt.Szereg.Zmienne["CzekajNaZbiórZmiennych"](DymkiSubst,new Array("gadgetdymkisubst")).DodatkiSkryptThen(function(){
var headline_nowe=headline;
if(headline_nowe){
var tab_promise=new Array();
var muteks=new DodatkiSkrypt.Muteks();
tab_promise.push(DymkiSubst.gadgetdymkisubst.UstawZdarzeniaKomunikatuInfo(headline_nowe,muteks,aktualna_strona));
tab_promise.push(DymkiSubst.gadgetdymkisubst.UstawTagiIKlasyKomunikatuInfo(headline_nowe,muteks,aktualna_strona));
return Promise.DodatkiSkryptAll(tab_promise);
}
});
}
},null,muteks_wolumin);
}
var muteks_wolumin=new DodatkiSkrypt.Muteks();
var tab_fun=new Array();
for (var i=0;i<liczba_elementow;++i){
var tagclassname=tagclass[i];
var szablon_subst_js=$(element_strony).find(".rodzic_szablon_subst_js.szablon_subst_js_zanalizowany, .szablon_subst_js.szablon_subst_js_zanalizowany");
function CzyOdrzucic(){
var potomek_analizowany=$(szablon_subst_js).find(tagclassname);
return (potomek_analizowany.length>0);
}
if(CzyOdrzucic()){continue;}
if(tagclassname.tagName.toUpperCase()!="DIV"){
return;
}
var class_element=$(tagclassname).children('.strona_subst');
var element;
if((class_element!==null)&&(class_element.length==1)){
element=class_element[0];
if(element.tagName.toUpperCase()!="DIV"){
return;
}
}else{
console.error("Wystąpił błąd: ", "Liczba elementów w div'ie, tzn. .strona_subst, jest nierówna jeden:",class_element.length);
return;
}
var czy_link_nie_w_naglowku;
var strona_headline=$(tagclassname).children('.mw-heading').children('h1, h2, h3, h4, h5, h6').not(".toc h1, .toc h2, .toc h3, .toc h4, .toc h5, .toc h6");
var link_strona;
if((strona_headline!==null)&&(strona_headline.length==1)){
strona_a=$(strona_headline[0]).find('a');
if((strona_a!==null)&&(strona_a.length==1)){
link_strona=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(strona_a[0].getAttribute('href'));
if(link_strona!==null){
var re=/\/wiki\//g;
if(re.test(link_strona)){
link_strona=link_strona.substring(6,link_strona.length);
czy_link_nie_w_naglowku=false;
}else{
return;
}
}
}else{
link_strona=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweSkryptoweOrazNieSkryptoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML($(element).html()));
czy_link_nie_w_naglowku=true;
}
}else{
console.error("Wystąpił błąd: ", "Liczba nagłówków się nie zgadza, jest nierówna jeden!",strona_headline.length);
return;
}
var re = /^[_\s]*$/g;
var dopasowanie = re.test(link_strona);
if(dopasowanie){
return;
};
link_strona=link_strona.replace(/^[_\s]*/g,"").replace(/[_\s]*$/g,"").replace(/[_\s]+/g," ").replace(/&/g,"&").replace(/ /g," ");
var hash=link_strona.replace(/^([^#]*)#(.*)$/,"$2").replace(/&/g,"&").replace(/ /g,"_");
/**/
var hn=strona_headline[0];
if((hn===null)||(!hn.tagName.toUpperCase().match(/^H\d+$/g))){return;}
tab_section[i]=new Array(hn,link_strona,czy_link_nie_w_naglowku);
var strona=link_strona.match(/^[^#]*/g).toString();
/**/
function PraceIteracyjne(link_strona,strona,hn,czy_link_nie_w_naglowku,tab_section,i){
var tab_promise=new Array();
if(/#/g.test(link_strona)){
var hash=link_strona.replace(/^([^#]*)#(.*)$/g,"$2");
var promise=DodatkiSkrypt.Scribunto.ApiLuaParse("{{#invoke:StronicowyParser|KtóraSekcjaStrony|"+strona+"|"+hash+"}}",aktualna_strona,null,true,i);
tab_promise.push(promise.DodatkiSkryptThen(function(data){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var wikikod=data.parse.text['*'];
var c=data.parse.text.number;
/**/
var tab_c=tab_section[c];
edit_action(parseInt(wikikod),tab_c[1].match(/^[^#]*/g).toString(),tab_c[0],tab_c[1],tab_c[2]);
},null,muteks_wolumin);
}).DodatkiSkryptCatch((error) => {}));
if(stronasubst_aktualizowanie_sekcji_artykolow_ladowanych_rozdzialami){
if(!stronasubst_aktualizowanie_sekcji_artykolow_ladowanych_rozdzialami_wedlug_strony_glownej_podrecznika){
var promise=DodatkiSkrypt.Scribunto.ApiLuaParse("{{#invoke:StronicowyParser|ZwróćSekcjęNagłówkaStrony|"+strona+"|"+hash+"}}</div>",aktualna_strona,null,true,i);
tab_promise.push(promise.DodatkiSkryptThen(function(data){
return ZmienianieElementoweIndeksuStronyOrazSamegoTOC(data,muteks_wolumin,tab_section,function(headline,wikikod,tab_c){
if(!stronasubst_nie_usuwaj_styli){
DodatkiSkrypt.Szereg.Styl.PrzeniesienieStyloweHTMLNaStartStronyParsera();
wikikod=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweSkryptoweOrazNieSkryptoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML(wikikod));
}
return wikikod;
});
}).DodatkiSkryptCatch((error) => {}));
}else{
var uzupelniaj_sekcje_artykulow;
if(stronasubst_aktualizowanie_nieistniejacych_sekcji_rozdzialow_artykulow_na_stronie_glownej_w_artykule){
uzupelniaj_sekcje_artykulow="tak";
}else{
uzupelniaj_sekcje_artykulow="";
}
var promise=DodatkiSkrypt.Scribunto.ApiLuaParse("{{#invoke:Ramka|Rozwiń|{{#invoke:StronicowyParser|LiniaArtykułuKsiążki|nazwa przestrzeni nazw=(main)|nazwa jednostki="+link_strona+"|analiza=tak|uzupełniaj sekcje artykułów="+uzupelniaj_sekcje_artykulow+"|wyspecjalizowana=tak}}}}",aktualna_strona,null,true,i);
tab_promise.push(promise.DodatkiSkryptThen(function(data){
return ZmienianieElementoweIndeksuStronyOrazSamegoTOC(data,muteks_wolumin,tab_section,function(headline,wikikod,tab_c){
var stare=tab_c[1];var nowe;
if(!stronasubst_nie_usuwaj_styli){
DodatkiSkrypt.Szereg.Styl.PrzeniesienieStyloweHTMLNaStartStronyParsera();
nowe=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweSkryptoweOrazNieSkryptoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML(wikikod)),true);
}else{
nowe=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweSkryptoweOrazNieSkryptoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML(wikikod)),true);
}
stronasubst_tablica_alternatywnych_nazw[stare]=nowe;
var div=document.createElement('div');
$(div).html(wikikod);
var a=$(div).find('a');
if((a!==null)&&(a.length>0)){
$(a[0]).attr('title',stare);
}
return $(div).html();
});
}).DodatkiSkryptCatch((error) => {}));
}
}
}else{
edit_action(0,strona,hn,link_strona,czy_link_nie_w_naglowku);
if(stronasubst_aktualizowanie_nazw_artykulow){
var promise=DodatkiSkrypt.Scribunto.ApiLuaParse("{{#invoke:Ramka|Rozwiń|{{#invoke:StronicowyParser|LiniaArtykułuKsiążki|nazwa przestrzeni nazw=(main)|nazwa jednostki="+strona+"|analiza=tak|wyspecjalizowana=tak}}}}",aktualna_strona,null,true,i);
tab_promise.push(promise.DodatkiSkryptThen(function(data){
return ZmienianieElementoweIndeksuStronyOrazSamegoTOC(data,muteks_wolumin,tab_section,function(headline,wikikod,tab_c){
var stare=tab_c[1];var nowe;
if(!stronasubst_nie_usuwaj_styli){
DodatkiSkrypt.Szereg.Styl.PrzeniesienieStyloweHTMLNaStartStronyParsera(wikikod);
nowe=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweSkryptoweOrazNieSkryptoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML(wikikod)),true);
}else{
nowe=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweSkryptoweOrazNieSkryptoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML(wikikod)),true);
}
stronasubst_tablica_alternatywnych_nazw[stare]=nowe;
return wikikod;
});
}).DodatkiSkryptCatch((error) => {}));
}
}
return Promise.DodatkiSkryptAll(tab_promise);
}
(function(link_strona,strona,hn,czy_link_nie_w_naglowku,tab_section,i){
tab_fun.push(function(){
return $(document).DodatkiSkryptSettledPromise(function(){
return PraceIteracyjne(link_strona,strona,hn,czy_link_nie_w_naglowku,tab_section,i);
});
});
})(link_strona,strona,hn,czy_link_nie_w_naglowku,tab_section,i);
/**/
tabs[i]=link_strona;
var czy=false;
for(var d in titles){
if(titles[d]==link_strona){
czy=true;
break;
}
}
if(!czy){
titles[titles.length]=link_strona;
}
if(tabstrona[link_strona]==null){
tabstrona[link_strona]=new Array();
}
var tab=tabstrona[link_strona];
var tablen=tab.length;
tabstrona[link_strona][tablen]=element;
}
/**/
function PraceNaglowki(){
var tab_promise=new Array();
if(element_strony==document){
var namespace=DodatkiSkrypt.Info.page.namespace;
var strona_podrecznika=((namespace!="")?(namespace+":"):"")+DodatkiSkrypt.Info.page.bookname;
}else{
var zaan=$(element_strony).parents('.rodzic_szablon_subst_js.szablon_subst_js_zanalizowany, .szablon_subst_js.szablon_subst_js_zanalizowany');
if((zaan!==null)&&(zaan.length>0)){
var strona=zaan[0].getAttribute('nazwa_strony');
if(strona){
var strona_podrecznika=DodatkiSkrypt.Nazwy.FULLBOOKNAME(strona);
}else{
var strona_podrecznika=DodatkiSkrypt.Nazwy.FULLBOOKNAME(aktualna_strona);
}
}else{
var strona_podrecznika=DodatkiSkrypt.Nazwy.FULLBOOKNAME(aktualna_strona);
}
}
strona_podrecznika=strona_podrecznika.replace(/[\s]+/g,"_");
//var tab_promise=new Array();
var tab_klasa_ksiazki=new Array();
var klasa_ksiazki_1=$(element_strony).filter('.klasa_książki');
if(klasa_ksiazki_1.length>0){tab_klasa_ksiazki.push(klasa_ksiazki_1);}
var klasa_ksiazki_2=$(element_strony).find('.klasa_książki');
if(klasa_ksiazki_2.length>0){tab_klasa_ksiazki.push(klasa_ksiazki_2);}
var klasa_ksiazki=$(tab_klasa_ksiazki);
if(klasa_ksiazki.length>0){
var tab_naglowka=new Array();
var tab_hn=new Array();
for(var z=0;z<klasa_ksiazki.length;++z){
var pojedyncza_klasa_ksiazki=klasa_ksiazki[z];
function CzyOdrzucic(){
var potomek_analizowany=$(element_strony).find(".rodzic_szablon_subst_js.szablon_subst_js_zanalizowany, .szablon_subst_js.szablon_subst_js_zanalizowany").find(pojedyncza_klasa_ksiazki);
if(potomek_analizowany.length>0){return true;};
return false;
}
if(CzyOdrzucic()){continue;}
var dana_klasa_naglowka=$(pojedyncza_klasa_ksiazki).children('.klasa_nagłówka').children('.mw-heading').children('h1, h2, h3, h4, h5, h6').not('.toc h1, .toc h2, .toc h3,.toc h4, .toc h5, .toc h6');
if($(dana_klasa_naglowka).length>0){
$(dana_klasa_naglowka).each(function(g,element){
var naglowek=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweSkryptoweOrazNieSkryptoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML($(element).html())));
var ww=1;
for(var x=0;x<tab_naglowka.length;++x){
if(tab_naglowka[x]==naglowek){
++ww;
}
}
naglowek=naglowek+((ww>1)?("_"+ww):"");
tab_naglowka[g]=naglowek;
tab_hn[g]=element;
if($(element).parent().parent().parent().hasClass('klasa_książki')){
var promise=DodatkiSkrypt.Scribunto.ApiLuaParse("{{#invoke:StronicowyParser|KtóraSekcjaStrony|"+strona_podrecznika+"|"+naglowek+"}}",aktualna_strona,null,true,g);
tab_promise.push(promise.DodatkiSkryptThen(function(data){
//var muteks=new DodatkiSkrypt.Muteks();
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var wikikod=data.parse.text['*'];
var c=data.parse.text.number;
var nazwa_podrecznika=strona_podrecznika.replace(/^[_\s]*/g,"").replace(/[_\s]*$/g,"").replace(/[_\s]+/g," ")
var naglowek_sekcji_podrecznika=tab_naglowka[c].replace(/^[_\s]*/g,"").replace(/[_\s]*$/g,"").replace(/[_\s]+/g," ")
edit_action(parseInt(wikikod),nazwa_podrecznika,tab_hn[c],nazwa_podrecznika+"#"+naglowek_sekcji_podrecznika,true);
},null,muteks_wolumin);
}).DodatkiSkryptCatch((error) => {}));
if(stronasubst_aktualizowanie_naglowkow_strony_glownej_podrecznika_na_stronie_zbiorczej){
var promise=DodatkiSkrypt.Scribunto.ApiLuaParse("{{#invoke:StronicowyParser|ZwróćSekcjęNagłówkaStrony|"+strona_podrecznika+"|"+naglowek+"}}",aktualna_strona,null,true,g)
tab_promise.push(promise.DodatkiSkryptThen(function(data){
return ZmienianieElementoweIndeksuStronyOrazSamegoTOC(data,muteks_wolumin,tab_hn,function(headline,wikikod,tab_c){
if(!stronasubst_nie_usuwaj_styli){
DodatkiSkrypt.Szereg.Styl.PrzeniesienieStyloweHTMLNaStartStronyParsera();
wikikod=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweSkryptoweOrazNieSkryptoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML(wikikod));
}
return wikikod;
});
}).DodatkiSkryptCatch((error) => {}));
}
}
//++g;
});
}
}
}
return Promise.DodatkiSkryptAll(tab_promise);
}
tab_fun.push(function(){
return $(document).DodatkiSkryptSettledPromise(function(){
return PraceNaglowki();
});
});
/**/
function RozwazajNaglowki(){
var toc_fun=new DodatkiSkrypt.Strona.ListaNodeTOC(element_strony);
if((toc_fun.toc!==null)&&(toc_fun.toc.length>0)){
for(var w=0;w<toc_fun.toc.length;++w){
var czy_side_bar_toc=toc_fun.CzySideBarToc(toc_fun.toc[w]);
var ile_jest=0;
var li=$(toc_fun.toc[w]).find('li');
if((li!==null)&&(li.length>0)){
for(var dd=0;dd<li.length;++dd){
var element_li=li[dd];
var tocnumber;var toctext_wartosc;
if(czy_side_bar_toc){
tocnumber=$(element_li).find('.vector-toc-numb').first()[0];
if(!tocnumber){continue;}
toctext_wartosc=$(element_li).find('.vector-toc-text').first().html().replace(new RegExp(DodatkiSkrypt.Szereg.Norma.BezZnakowychSpecjalnychElementowychWIndywiduum(tocnumber.outerHTML),"g"),"");
}else{
tocnumber=$(element_li).find('.tocnumber').first()[0];
toctext_wartosc=$(element_li).find('.toctext').first().html();
}
if((tocnumber)&&(toctext_wartosc)){
var czy_jest=undefined;
var klasa_naglowka=$(element_strony).find('.klasa_nagłówka');
if((klasa_naglowka)&&(klasa_naglowka.length>0)&&(klasa_naglowka[ile_jest])){
var element_klasa_naglowka=klasa_naglowka[ile_jest];
var headline=$(element_klasa_naglowka).find('h1, h2, h3, h4, h5, h6').first()[0];
if((headline)
&&(headline.tagName.toUpperCase().match(/^H\d+$/))
&&(headline.parentNode!=null)
&&(headline.parentNode.tagName.toUpperCase()=="DIV")
&&($(headline).closest('.mw-heading').parent()[0]===element_klasa_naglowka)
){
var element_a;
if(czy_side_bar_toc){
element_a=tocnumber.parentNode.parentNode;
}else{
element_a=tocnumber.parentNode;
}
if(element_a.tagName.toUpperCase()=="A"){
var href=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(element_a.getAttribute('href'));
if(href!==null){
href=DodatkiSkrypt.Szereg.Napis.PoprawianieNazwyIdLubHref(href,true);
var id_headline=headline.getAttribute('id');
if(id_headline!==null){
id_headline=DodatkiSkrypt.Szereg.Napis.PoprawianieNazwyIdLubHref(id_headline);
if(href!=id_headline){czy_jest=true;}
}else{czy_jest=true;}
}else{czy_jest=true;}
}else{czy_jest=true;}
}else{czy_jest=true;}
}else{czy_jest=true;}
if(czy_jest===undefined){ile_jest+=1;}
if((czy_jest===undefined)||(!czy_jest)){
var element_toctext=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweSkryptoweOrazNieSkryptoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML(toctext_wartosc)).replace(/<[^<>]+>/g,"").replace(/^[_\s]*/g,"").replace(/[_\s]*$/g,"").replace(/[_\s]+/g," ");
if(stronasubst_tablica_rozdzialow[element_toctext]==null){
stronasubst_tablica_rozdzialow[element_toctext]=new Array(tocnumber);
}else{
stronasubst_tablica_rozdzialow[element_toctext].push(tocnumber);
}
}
}
}
}
}
}
}
/**/
tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
return RozwazajNaglowki();
},null,muteks_stronasubst));
/**/
function Strona(strona){
var strona_re=DodatkiSkrypt.Szereg.Norma.BezZnakowychSpecjalnychElementowychWIndywiduum(strona);
var re=new RegExp("^\\s*"+strona_re+"\\s*#","g");
return re;
}
function CzyArtykulyZNaglowkamiDlaStrony(re){
for(var s in titles){
var czy_hash=titles[s].match(re);
if(czy_hash){
return true;
}
}
return false;
}
tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var toc_fun=new DodatkiSkrypt.Strona.ListaNodeTOC(element_strony);
DodatkiSkrypt.Strona.UstawParametryUstawienioweTOC(toc_fun.toc,stronasubst_ukrywaj_toc,stronasubst_mathml);
},null,muteks_stronasubst));
tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var tab_promise=new Array();
for ( var t in titles ) {
var strona=titles[t].match(/^[^#]*/g).toString();
var szablon_artykulu;
var re_strona=Strona(strona);
var czy_naglowki=CzyArtykulyZNaglowkamiDlaStrony(re_strona);
if(!czy_naglowki){
strona=DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(strona);
szablon_artykulu="{{:"+strona+"}}";
}else{
/*---------------------------------*/
var rozdzial1=null;
var re=/^([^#]*)#(.*)$/g;
if(re.test(titles[t])){
rozdzial1=titles[t].replace(re,"$2");
rozdzial1=rozdzial1.replace(/&/g,"&").replace(/ /g," ").replace(/<i>/g,"''").replace(/<\/i>/g,"''").replace(/<b>/g,"'''").replace(/<\/b>/g,"'''");
rozdzial1=DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(rozdzial1);
}else{rozdzial1="";}
var rozdzial2=null;
var tit=titles[parseInt(t)+1];
if( tit && re.test(tit) && re_strona.test(tit)){
rozdzial2=tit.replace(re,"$2");
rozdzial2=rozdzial2.replace(/&/g,"&").replace(/ /g," ").replace(/<i>/g,"''").replace(/<\/i>/g,"''").replace(/<b>/g,"'''").replace(/<\/b>/g,"'''");
rozdzial2=DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(rozdzial2);
}else{rozdzial2="";}
/*-- -------------------------*/
szablon_artykulu="{{#invoke:Ramka|Rozwiń|{{#invoke:StronicowyParser|TekstRozdziałuStrony|"+strona+"|"+rozdzial1+"|"+rozdzial2+"}}}}";
}
//szablon_artykulu="{{PrzytnijTekst|"+szablon_artykulu+"}}";
//if(stronasubst_opakuj_kategorie_ze_sortowaniem){
// szablon_artykulu="{{OpakujKategorieZeSortowaniem|"+szablon_artykulu+"}}";
//}
(function(szablon_artykulu,strona,t){
var promise=DodatkiSkrypt.Scribunto.ApiLuaParse(szablon_artykulu,strona,null,true,t,stronasubst_opakuj_kategorie_ze_sortowaniem,stronasubst_przytnij_tekst);
tab_promise.push(
promise.DodatkiSkryptThen(function(data){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var muteks=new DodatkiSkrypt.Muteks();
return WikikodTitle(data,tabs,titles,tabstrona,muteks,tablica_przednaglowkowa_html,stronasubst_latex,stronasubst_mathml);
},null,muteks_wolumin);
}).DodatkiSkryptCatch(function(data){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var strona_hash=titles[t];
var elements=tabstrona[strona_hash];
var muteks=new DodatkiSkrypt.Muteks();
return NiePobranaStronaLubNieIstnieje(strona,strona_hash,elements,muteks);
},null,muteks_wolumin);
}));
})(szablon_artykulu,strona,t);
}
tab_fun.forEach(function(element_fun){
tab_promise.push($(document).DodatkiSkryptSetTimeOut(function(){
return element_fun();
},0));
})
return Promise.DodatkiSkryptAll(tab_promise);
},null,muteks_stronasubst));
return Promise.DodatkiSkryptAll(tab_promise);
}
this.AnalizujDalejSzablonSubst=function(element_strony_szablonu,muteks_szablon,strona_hash){
var tab_promise=new Array();
tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
return DodatkiSkrypt.Szereg.Zmienne["CzekajNaZbiórZmiennych"](SzablonSubst,new Array("szablony")).DodatkiSkryptThen(function(){
return SzablonSubst.szablony.PobierzSzablon(element_strony_szablonu,undefined,undefined,strona_hash);
});
},null,muteks_szablon));
tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var tab_promise=new Array();
var muteks=new DodatkiSkrypt.Muteks();
var rodzic_szablon_subst_js_szablonu=DodatkiSkrypt.Scribunto.StronicowyParser.PoliczPodAleNiePodPodRodzica(element_strony_szablonu,true);
if($(rodzic_szablon_subst_js_szablonu).length>0){
tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
return DodatkiSkrypt.Nawigacja.createCollapseButtons(rodzic_szablon_subst_js_szablonu);
},null,muteks));
tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
return DodatkiSkrypt.Nawigacja.createNavigationBarToggleButton(rodzic_szablon_subst_js_szablonu);
},null,muteks));
}
return Promise.DodatkiSkryptAll(tab_promise);
},null,muteks_szablon));
var promise=tab_promise.at(0);
tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
return promise.DodatkiSkryptThen(function(element_strony){
var tab_promise=new Array();
var muteks=new DodatkiSkrypt.Muteks();
var rodzic_szablon_subst_js=DodatkiSkrypt.Scribunto.StronicowyParser.ElementyOpakowaniaSzablonSubst(element_strony,true);
$(rodzic_szablon_subst_js).each(function(i,element){
var nazwa_strony=$(element).attr('nazwa_strony');
/**/
tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var toc_fun=new DodatkiSkrypt.Strona.ListaNodeTOC(element);
DodatkiSkrypt.Strona.UstawParametryUstawienioweTOC(toc_fun.toc,stronasubst_ukrywaj_toc,stronasubst_mathml);
},null,muteks));
/**/
if(nazwa_strony){
var strona_start_parent=$(element).parents('.strona_start').first();
if(strona_start_parent.length>0){
tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
DodatkiSkrypt.Strona.IndeksowanieNapisuWprowadzeniaTekstu();
DodatkiSkrypt.Strona.AktualizowanieSpisuMateriiStrony(new Array(strona_start_parent.get(0)),new Array(),nazwa_strony,new Array(),new Array(),new Array(),new Array(),true,stronasubst_latex,stronasubst_mathml,true);
DodatkiSkrypt.Strona.PrzeIndeksowanieWszystkichTOC(strona_start_parent.get(0),true);
},null,muteks));
}else{
tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
DodatkiSkrypt.Strona.IndeksowanieNapisuWprowadzeniaTekstu();
DodatkiSkrypt.Strona.AktualizowanieSpisuMateriiStrony(undefined,new Array(),nazwa_strony,new Array(),new Array(),new Array(),new Array(),true,stronasubst_latex,stronasubst_mathml,true);
DodatkiSkrypt.Strona.PrzeIndeksowanieWszystkichTOC(null,true);
/**/
DodatkiSkrypt.Strona.AparycjaWektorowaBudowyStrony();
},null,muteks));
}
tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var str_strona_start_dziecko=$(element).find('.strona_start');
if($(str_strona_start_dziecko).length>0){
for(var strona_start_dziecko of $(str_strona_start_dziecko)){
DodatkiSkrypt.Strona.IndeksowanieNapisuWprowadzeniaTekstu();
DodatkiSkrypt.Strona.AktualizowanieSpisuMateriiStrony(new Array(strona_start_dziecko),new Array(),nazwa_strony,new Array(),new Array(),new Array(),new Array(),true,stronasubst_latex,stronasubst_mathml,true);
DodatkiSkrypt.Strona.PrzeIndeksowanieWszystkichTOC(strona_start_dziecko,true);
}
}
},null,muteks));
///tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
// DodatkiSkrypt.Strona.OdkywanieSpisuMateriiTOC();
//},null,muteks));
//tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
// return DodatkiSkrypt.Boksy.StickyXY();
//},null,muteks));
//tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
//return DodatkiSkrypt.Boksy.NotOverflowXY();
//},null,muteks));
//tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
// return DodatkiSkrypt.Strona.IndeksowanieNapisuWprowadzeniaTekstu();
//},null,muteks));
//tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
/// return DodatkiSkrypt.Strona.PrzeIndeksowanieWszystkichTOC(null,true);
//},null,muteks));
}else{
tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
return DodatkiSkrypt.Strona.IndeksowanieNapisuWprowadzeniaTekstu();
},null,muteks));
}
tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
DodatkiSkrypt.Strona.QuizIframe(element,nazwa_strony||DodatkiSkrypt.Info.page.fullname);
},null,muteks));
tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var tab_promise=new Array();
var fullname=((nazwa_strony)?(nazwa_strony):(DodatkiSkrypt.Info.page.fullname));
var muteks=new DodatkiSkrypt.Muteks();
tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var muteks=new DodatkiSkrypt.Muteks();
return this_zmienna.CzyStronaSubst(element,fullname,true,muteks,true);
},null,muteks));
tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var muteks=new DodatkiSkrypt.Muteks();
return this_zmienna.ZbiorczaStrona(element,fullname,muteks,true,this_zmienna.CzyStronaSubst);
},null,muteks));
return Promise.DodatkiSkryptAll(tab_promise);
},null,muteks));
});
return Promise.DodatkiSkryptAll(tab_promise);
});
},null,muteks_szablon));
return Promise.DodatkiSkryptAll(tab_promise);
}
this.CzyStronaSubst=function(element,aktualna_strona,czy_szablon_subst,muteks_szablon, czy_nie_koniec){
var promise=DodatkiSkrypt.Scribunto.StronicowyParser.CzyPrawdopodobnieStronaZbiorcza(aktualna_strona,element).DodatkiSkryptThen(function(wikikod){
var tab_promise=new Array();
if((wikikod)||(czy_szablon_subst)){
if(stronasubst_numerowanie_poszczegolnych_rozdzialow){
tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
return DodatkiSkrypt.Szereg.Zmienne["CzekajNaZbiórZmiennych"](NumerSubst,new Array("numer")).DodatkiSkryptThen(function(){
var artykul=DodatkiSkrypt.Nazwy.ARTICLENAME(aktualna_strona);
return NumerSubst.numer.NumerujRozdzialyArtykulu(element,artykul,aktualna_strona);
});
},null,muteks_szablon));
};
if(stronasubst_dymki_nad_linkami_w_ladowanych_dynamicznie_stronach){
tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
return DodatkiSkrypt.Szereg.Zmienne["CzekajNaZbiórZmiennych"](DymkiSubst,new Array("gadgetdymkisubst")).DodatkiSkryptThen(function(){
var tab_promise=new Array();
var muteks=new DodatkiSkrypt.Muteks();
tab_promise.push(DymkiSubst.gadgetdymkisubst.UstawZdarzeniaKomunikatuInfo(element,muteks,aktualna_strona));
tab_promise.push(DymkiSubst.gadgetdymkisubst.UstawTagiIKlasyKomunikatuInfo(element,muteks,aktualna_strona));
return Promise.DodatkiSkryptAll(tab_promise);
});
},null,muteks_szablon));
}
}
if(!czy_nie_koniec){
return Promise.DodatkiSkryptAll(tab_promise).DodatkiSkryptThen(function(){
if(wikikod){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var muteks_szablon=new DodatkiSkrypt.Muteks();
return StronaSubstAnaliza(element,wikikod,aktualna_strona,muteks_szablon);
},null,muteks_szablon);
};
});
}
});
return promise;
}
this.ZbiorczaStrona=function(id_numerowanie,aktualna_strona,muteks,czy_tak_function,__function){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var funkcja=function(){
return DodatkiSkrypt.Scribunto.StronicowyParser.CzyPrawdopodobnieStronaZbiorcza(aktualna_strona,id_numerowanie).DodatkiSkryptThen(function(data){
if((data)&&(data!=="")){
$('#pasek_postępu').removeClass('pasek_postępu_ukryty');
}
}).DodatkiSkryptThen(function(){
var tab_promise=new Array();
var muteks=new DodatkiSkrypt.Muteks();
$(id_numerowanie).each(function(i,id_element){
var tab_elements=new Array();
$(id_element).find(".rozdział_książki").each(function(i,element){
var str_rozdzial=$(id_element).find('.klasa_książki').children('.klasa_nagłówka').children(element);
if(str_rozdzial.length==0){
var parent=$(element).get(0);
if((parent)&&(($(tab_elements).filter(parent).length==0)/*||($(tabs).find(parent).length==0)*/)){
tab_elements.push(parent);
}
}
});
var str_element=$(id_element).find('.klasa_książki');
if(str_element.length>0){
str_element.each(function(i,element){
tab_elements.push(element);
});
}
tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var muteks=new DodatkiSkrypt.Muteks();
var tab_str=$(tab_elements);
if(tab_str.length>0){
return __function(tab_str,aktualna_strona,czy_tak_function,muteks);
}
},null,muteks));
});
return Promise.DodatkiSkryptAll(tab_promise);
});
}
if(stronasubst_uzupelnianie_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej){
return DodatkiSkrypt.Scribunto.StronicowyParser.CzyPrawdopodobnieStronaZbiorcza().DodatkiSkryptThen(function(data){
if((data)&&(data!="")){
return funkcja();
}else{
var muteks=new DodatkiSkrypt.PustyMuteks();
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
},null,muteks);
}
});
}else{
return funkcja();
}
},null,muteks);
}
};
/*StronicowyParser.LinkiKategorii*/
var promise=new Promise(function(resolve,reject){
function Czekaj(){
if(window.DodatkiSkrypt){
resolve(window.DodatkiSkrypt);
}else{
setTimeout(Czekaj,0);
}
}
Czekaj();
});
promise.then(function(DodatkiSkrypt){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
DodatkiSkrypt.Strona.NaprawianieNapisuWprowadzeniaTekstu();
return DodatkiSkrypt.Szereg.Zmienne["CzekajNaZbiórZmiennych"](window,new Array("gConfig")).DodatkiSkryptThen(function(){
NumerSubst.numer=new NumerSubst.NumerowanieNaglowkow();
DymkiSubst.gadgetdymkisubst=new DymkiSubst.GadgetDymkiSubst();
SzablonSubst.szablony=new SzablonSubst.SzablonSubst();
StronaSubst.analiza_stron_zbiorczych=new StronaSubst.WyswietlStronyKsiazki();
/**/
czy_nie_gconfig=true;
/**/
var id_numerowanie=$(DodatkiSkrypt.Szereg.IdCSS(1));
/**/
return DodatkiSkrypt.Scribunto.StronicowyParser.CzyPrawdopodobnieStronaZbiorcza(DodatkiSkrypt.Info.page.fullname,id_numerowanie).DodatkiSkryptThen(function(wikikod){
var tab_promise=new Array();
var muteks_strona=new DodatkiSkrypt.Muteks();
/**/
if(!wikikod){
tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
return NumerSubst.numer.NumerujRozdzialyArtykulu();
},null,muteks_strona));
}else{
tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
return NumerSubst.numer.NumerowanieNaglowkowStron(id_numerowanie,"");
},null,muteks_strona));
}
tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var tab_promise=new Array();
var muteks=new DodatkiSkrypt.Muteks();
tab_promise.push(DymkiSubst.gadgetdymkisubst.UstawZdarzeniaKomunikatuInfo(id_numerowanie,muteks));
tab_promise.push(DymkiSubst.gadgetdymkisubst.UstawTagiIKlasyKomunikatuInfo(id_numerowanie,muteks));
return Promise.DodatkiSkryptAll(tab_promise);
},null,muteks_strona));
tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
DodatkiSkrypt.Strona.QuizIframe(id_numerowanie,DodatkiSkrypt.Info.page.fullname);
},null,muteks_strona));
tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
return SzablonSubst.szablony.PobierzSzablonyStronyNieZbiorczej();
},null,muteks_strona));
if(wikikod){
tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var aktualna_strona=DodatkiSkrypt.Info.page.fullname;
var muteks=new DodatkiSkrypt.Muteks();
return StronaSubst.analiza_stron_zbiorczych.ZbiorczaStrona(id_numerowanie,aktualna_strona,muteks,false,StronaSubst.analiza_stron_zbiorczych.CzyStronaSubst);
},null,muteks_strona));
}
return Promise.DodatkiSkryptAll(tab_promise);
});
});
},null,DodatkiSkrypt.muteks_analiza_stron);
});
var DodatkiStrona=new Array();
DodatkiStrona.NumerSubst=NumerSubst;
DodatkiStrona.DymkiSubst=DymkiSubst;
DodatkiStrona.SzablonSubst=SzablonSubst;
DodatkiStrona.StronaSubst=StronaSubst;
window.DodatkiStrona=DodatkiStrona;
})(mediaWiki,jQuery);
asfyhcxqhgtlh8bik97uhh9poqabt2s
506689
506688
2025-06-21T13:04:21Z
Persino
2851
506689
javascript
text/javascript
(function(mw,$){
var NumerSubst=new Array();
var DymkiSubst=new Array();
var SzablonSubst=new Array();
var StronaSubst=new Array();
/**/
var czy_nie_gconfig=false;
NumerSubst.NumerowanieNaglowkow=function(){
/**/
var gadget_numerowanie_nie_na_stronie_zbiorczej=undefined;
var gadget_numerowanie_normalne_nie_na_stronie_zbiorczej=undefined;
var gadget_numerowanie_asynchroniczne_nie_na_stronie_zbiorczej=undefined;
/**/
var gadget_numerowanie_na_stronie_zbiorczej=undefined;
var gadget_numerowanie_normalne_na_stronie_zbiorczej=undefined;
var gadget_numerowanie_asynchroniczne_na_stronie_zbiorczej=undefined;
/**/
var gadget_numerowanie_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej=undefined;
/**/
if((window.gConfig!==undefined)&&(window.gConfig.register!==undefined)&&(window.gConfig.get!==undefined)){
if(!czy_nie_gconfig){
//czy_nie_gconfig=true;
mw.messages.set({
'NumerSubst-name': 'Numerowanie nagłówków',
'NumerSubst-description-page': 'Wikibooks:StronicowyParser',
'NumerSubst-numerowanie_nie_na_stronie_zbiorczej': 'Włącz numerowanie nagłówków nie na stronie zbiorczej.',
'NumerSubst-numerowanie_normalne_nie_na_stronie_zbiorczej': "Włącz numerowanie, bez prefiksów, nagłówków nie na stronie zbiorczej.",
'NumerSubst-numerowanie_asynchroniczne_nie_na_stronie_zbiorczej': "Sprawdza, czy na stronie niezbiorczej, występuje strona zbiorcza, czy nie, i na podstawie tego ustawia odpowiednie parametry.",
'NumerSubst-numerowanie_na_stronie_zbiorczej': 'Włącz numerowanie nagłówków na stronie zbiorczej.',
'NumerSubst-numerowanie_normalne_na_stronie_zbiorczej': "Włącz numerowanie, bez prefiksów, nagłówków na stronie zbiorczej.",
'NumerSubst-numerowanie_asynchroniczne_na_stronie_zbiorczej': "Sprawdza, czy na stronie zbiorczej, występuje strona zbiorcza, czy nie, i na podstawie tego ustawia odpowiednie parametry.",
'NumerSubst-numerowanie_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej': 'Uruchom tylko dla stron ładowanych na głównej stronie zbiorczej',
});
gConfig.register('NumerSubst', {name: mw.msg('NumerSubst-name'), descriptionPage: mw.msg('NumerSubst-description-page')}, [
{
name: 'numerowanie_nie_na_stronie_zbiorczej',
desc: mw.msg('NumerSubst-numerowanie_nie_na_stronie_zbiorczej'),
type: 'boolean',
deflt: true,
legacy: [window, 'wb_NumerSubst-numerowanie_nie_na_stronie_zbiorczej']
},
{
name: 'numerowanie_normalne_nie_na_stronie_zbiorczej',
desc: mw.msg('NumerSubst-numerowanie_normalne_nie_na_stronie_zbiorczej'),
type: 'boolean',
deflt: false,
legacy: [window, 'wb_NumerSubst-numerowanie_normalne_nie_na_stronie_zbiorczej']
},
{
name: 'numerowanie_asynchroniczne_nie_na_stronie_zbiorczej',
desc: mw.msg('NumerSubst-numerowanie_asynchroniczne_nie_na_stronie_zbiorczej'),
type: 'boolean',
deflt: true,
legacy: [window, 'wb_NumerSubst-numerowanie_asynchroniczne_nie_na_stronie_zbiorczej']
},
{
name: 'numerowanie_na_stronie_zbiorczej',
desc: mw.msg('NumerSubst-numerowanie_na_stronie_zbiorczej'),
type: 'boolean',
deflt: true,
legacy: [window, 'wb_NumerSubst-numerowanie_na_stronie_zbiorczej']
},
{
name: 'numerowanie-normalne_na_stronie_zbiorczej',
desc: mw.msg('NumerSubst-numerowanie_normalne_na_stronie_zbiorczej'),
type: 'boolean',
deflt: false,
legacy: [window, 'wb_NumerSubst-numerowanie_normalne_na_stronie_zbiorczej']
},
{
name: 'numerowanie_asynchroniczne_na_stronie_zbiorczej',
desc: mw.msg('NumerSubst-numerowanie_asynchroniczne_na_stronie_zbiorczej'),
type: 'boolean',
deflt:true,
legacy: [window, 'wb_NumerSubst-numerowanie_asynchroniczne_na_stronie_zbiorczej']
},
{
name: 'numerowanie_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej',
desc: mw.msg('NumerSubst-numerowanie_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej'),
type: 'boolean',
deflt: true,
legacy: [window, 'wb_NumerSubst-numerowanie_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej']
},
]);
}
gadget_numerowanie_nie_na_stronie_zbiorczej=(gConfig.get('NumerSubst', 'numerowanie_nie_na_stronie_zbiorczej')==true);
gadget_numerowanie_normalne_nie_na_stronie_zbiorczej=(gConfig.get('NumerSubst', 'numerowanie_normalne_nie_na_stronie_zbiorczej')==true);
gadget_numerowanie_asynchroniczne_nie_na_stronie_zbiorczej=(gConfig.get('NumerSubst', 'numerowanie_asynchroniczne_nie_na_stronie_zbiorczej')==true);
/**/
gadget_numerowanie_na_stronie_zbiorczej=(gConfig.get('NumerSubst', 'numerowanie_na_stronie_zbiorczej')==true);
gadget_numerowanie_normalne_na_stronie_zbiorczej=(gConfig.get('NumerSubst', 'numerowanie_normalne_na_stronie_zbiorczej')==true);
gadget_numerowanie_asynchroniczne_na_stronie_zbiorczej=(gConfig.get('NumerSubst', 'numerowanie_asynchroniczne_na_stronie_zbiorczej')==true);
/**/
gadget_numerowanie_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej=(gConfig.get('NumerSubst','numerowanie_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej')==true);
}
gadget_numerowanie_nie_na_stronie_zbiorczej=(gadget_numerowanie_nie_na_stronie_zbiorczej!==undefined)?gadget_numerowanie_nie_na_stronie_zbiorczej:true;
gadget_numerowanie_normalne_nie_na_stronie_zbiorczej=(gadget_numerowanie_normalne_nie_na_stronie_zbiorczej!==undefined)?gadget_numerowanie_normalne_nie_na_stronie_zbiorczej:false;
gadget_numerowanie_asynchroniczne_nie_na_stronie_zbiorczej=(gadget_numerowanie_asynchroniczne_nie_na_stronie_zbiorczej!==undefined)?gadget_numerowanie_asynchroniczne_nie_na_stronie_zbiorczej:true;
/**/
gadget_numerowanie_na_stronie_zbiorczej=(gadget_numerowanie_na_stronie_zbiorczej!==undefined)?gadget_numerowanie_na_stronie_zbiorczej:true;
gadget_numerowanie_normalne_na_stronie_zbiorczej=(gadget_numerowanie_normalne_na_stronie_zbiorczej!==undefined)?gadget_numerowanie_normalne_na_stronie_zbiorczej:false;
gadget_numerowanie_asynchroniczne_na_stronie_zbiorczej=(gadget_numerowanie_asynchroniczne_na_stronie_zbiorczej!==undefined)?gadget_numerowanie_asynchroniczne_na_stronie_zbiorczej:true;
/**/
gadget_numerowanie_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej=(gadget_numerowanie_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej!==undefined)?gadget_numerowanie_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej:true;
/**/
var this_zmienna=this;
/**/
/**/
this.UstalanieZmiennychNumerowanieNapisoweWprowadzeniaTekstu=function(aktualna_strona,element){
var funkcja=function(){
return DodatkiSkrypt.Scribunto.StronicowyParser.CzyPrawdopodobnieStronaZbiorcza(aktualna_strona,element).DodatkiSkryptThen(function(wikikod){
if(wikikod){
var gadget_numerowanie=gadget_numerowanie_na_stronie_zbiorczej;
var gadget_numerowanie_normalne=gadget_numerowanie_normalne_na_stronie_zbiorczej;
var gadget_numerowanie_asynchroniczne=gadget_numerowanie_asynchroniczne_na_stronie_zbiorczej;
}else{
var gadget_numerowanie=gadget_numerowanie_nie_na_stronie_zbiorczej;
var gadget_numerowanie_normalne=gadget_numerowanie_normalne_nie_na_stronie_zbiorczej;
var gadget_numerowanie_asynchroniczne=gadget_numerowanie_asynchroniczne_nie_na_stronie_zbiorczej;
}
return Promise.resolve([gadget_numerowanie,gadget_numerowanie_normalne,gadget_numerowanie_asynchroniczne]);
});
};
if(gadget_numerowanie_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej){
return DodatkiSkrypt.Scribunto.StronicowyParser.CzyPrawdopodobnieStronaZbiorcza().DodatkiSkryptThen(function(data){
if((data)&&(data!="")){
return funkcja();
}else{
return Promise.resolve([false,false,false]);
}
});
}else{
return funkcja();
}
}
var promise_numerowanie=this.UstalanieZmiennychNumerowanieNapisoweWprowadzeniaTekstu();
var tab_promise_numerowanie=new Array();
tab_promise_numerowanie.push(promise_numerowanie);
var this_zmienna=this;
//gadget_numerowanie=((gadget_numerowanie!==undefined)?gadget_numerowanie:true);
function UstalanieZmiennychNumerowanie(aktualna_strona,element,funkcja){
var gadget_numerowanie;var gadget_numerowanie_normalne;var gadget_numerowanie_asynchroniczne;
return promise_numerowanie.DodatkiSkryptThen(function(data){
gadget_numerowanie=data[0];gadget_numerowanie_normalne=data[1];gadget_numerowanie_asynchroniczne=data[2];
if(gadget_numerowanie_asynchroniczne){
if(aktualna_strona){
tab_promise_numerowanie.push(this_zmienna.UstalanieZmiennychNumerowanieNapisoweWprowadzeniaTekstu(aktualna_strona,element));
promise_numerowanie=tab_promise_numerowanie.at(-1);
return promise_numerowanie;
}
}
return data;
}).DodatkiSkryptThen(function(data){
return funkcja(data,aktualna_strona,element);
}).DodatkiSkryptFinally(function(data){
if(gadget_numerowanie_asynchroniczne){
if(aktualna_strona){
tab_promise_numerowanie.pop();
promise_numerowanie=tab_promise_numerowanie.at(-1);
}
}
return data;
});
}
/**/
this.NumerowanieNaglowkowStronZObiektami=function(id_numerowanie,prefix){
var fun_hnumer=DodatkiSkrypt.Szereg.HNumer.LiczonyHNumer();
var numeracja=new Array();
var czy_numerowac=false;
var p=false;
var stare_fun_hnumer;
$(id_numerowanie).find('.mw-heading').each(function(i,element){
/**/
var szablon_spec=$(element).parents('.strona_start').first();
var szablon_spec_w_drzewie=$(id_numerowanie).find(szablon_spec);
if((szablon_spec.length>0)&&(szablon_spec_w_drzewie.length>0)){return;}
/**/
function CzyTak(klasa1,not_klasa2){
var str_elements=$(element).parents(klasa1);
if(not_klasa2){
str_elements=$(str_elements).not(not_klasa2);
}
if(($(str_elements).length>0)
&&(($(str_elements).filter(id_numerowanie).length==0)
&&($(str_elements).find(id_numerowanie).length==0)
)
){return true;}
return false;
}
var tak=CzyTak('.rodzic_szablon_subst_js');if(tak){return;};
var tak=CzyTak('.artykułsubst');if(tak){return;};
var tak=CzyTak('.klasa_książki');if(tak){return;};
var tak=CzyTak('.rozdział_książki','.klasa_książki > .klasa_nagłówka > .rozdział_książki');if(tak){return;};
/**/
var szablon=$(element).find('.mw-numbering-main-page, .numeracja');
if(szablon.length>0){return;}
czy_numerowac=true;
var hn=$(element).find('h1, h2, h3, h4, h5, h6').first()[0];
var poziom_naglowka=DodatkiSkrypt.Szereg.HNumer.PoziomNapisuWprowadzeniaTekstu(hn);
var numer=fun_hnumer(poziom_naglowka);
var czy_ponumerowany=$(element).children('.numeracja');
if(numeracja.length<numer){numeracja.push(1);}
else if(numeracja.length>numer){numeracja=numeracja.slice(0,numer);numeracja[numer-1]+=parseInt(1);}
else if(numeracja.length==numer){numeracja[numer-1]+=parseInt(1);};
if(czy_ponumerowany.length==0){
var span=document.createElement('span');
span.setAttribute('class',"numeracja");
$(span).html(((prefix!=="")?(prefix+"."):"")+numeracja.join('.')+". ");
if(element.firstChild){
$(element.firstChild).before(span);
}else{
$(element).append(span);
}
}else{
$(czy_ponumerowany[0]).html(((prefix!=="")?(prefix+"."):"")+numeracja.join('.')+". ");
}
});
return czy_numerowac;
}
this.NumerowanieNaglowkowStron=function(id_numerowanie,prefix,czy_bez_prefix){
return promise_numerowanie.DodatkiSkryptThen(function(data){
var gadget_numerowanie=data[0];var gadget_numerowanie_normalne=data[1];var gadget_numerowanie_asynchroniczne=data[2];
if(!gadget_numerowanie){return;}
if(!czy_bez_prefix){prefix="";};
var tab_promise=new Array();
var czy_numerowac=this_zmienna.NumerowanieNaglowkowStronZObiektami(id_numerowanie,prefix);
var strona_start=$(id_numerowanie).find('.strona_start');
if(strona_start.length>0){
for(var i=0;i<strona_start.length;++i){
var artykulsubst=$(strona_start[i]).find(".artykułsubst");
var obiekt;
if(artykulsubst.length>0){
obiekt=$(artykulsubst).find('.zawartość')[0];
}else{
obiekt=$(strona_start[i]).find('.ciało_strona')[0];
}
if(obiekt){
var prefix2=((strona_start.length==1)?((!czy_numerowac)?prefix:""):"");
if(prefix2!=""){
var promise=this_zmienna.NumerowanieNaglowkowStron(obiekt,prefix2,czy_bez_prefix);
tab_promise.push(promise);
}else if(artykulsubst.length>0){
var str_adres=$(artykulsubst).find('.adres');
if((str_adres.length>0)&&(obiekt!=null)){
if(!gadget_numerowanie_normalne){
var adres=$(str_adres[0]).html().trim();
var artykul=DodatkiSkrypt.Nazwy.ARTICLENAME(adres);
var aktualna_strona=DodatkiSkrypt.Nazwy.FULLPAGENAME(adres);
var promise=UstalanieZmiennychNumerowanie(aktualna_strona,id_numerowanie,function(data_promise_numerowanie,aktualna_strona,id_numerowanie){
return this_zmienna.PreparujStronyJednostek(obiekt,artykul,aktualna_strona,true).DodatkiSkryptThen(function(){
return this_zmienna.NumerowanieNaglowkowStron(obiekt,"");
});
});
tab_promise.push(promise);
}else{
var promise=this_zmienna.NumerowanieNaglowkowStron(obiekt,"",czy_bez_prefix);
tab_promise.push(promise);
}
}else{
var promise=this_zmienna.NumerowanieNaglowkowStron(obiekt,"",czy_bez_prefix);
tab_promise.push(promise);
}
}else{
var promise=this_zmienna.NumerowanieNaglowkowStron(obiekt,"",czy_bez_prefix);
tab_promise.push(promise);
}
}
}
}
return Promise.DodatkiSkryptAll(tab_promise);
});
}
this.FunkcjaZdarzenStronyGlownejPodrecznika=function(){
}
this.NumerowanieStronGłównychPodręcznikowWedlugZebranychDanych=function(id_numerowanie,json,aktualna_strona){
console.log(json,"TYTAN1233333333333333")
function JSONDane(json,numer_porzadkowy){
for(var rozdzial in json){
var tab_rozdzial=json[rozdzial];
for(var numer_rozdzialu in tab_rozdzial){
var tab_numer_rozdzial=tab_rozdzial[numer_rozdzialu];
for(var artykul in tab_numer_rozdzial){
var tab_artykul=tab_numer_rozdzial[artykul];
for(var numer_artykulu in tab_artykul){
var tab_numer_artykulu=tab_artykul[numer_artykulu];
for(var i in tab_numer_artykulu){
var tab_i=tab_numer_artykulu[i];
if(tab_i["numer"]==numer_porzadkowy){
var czy_podreczniku=tab_i["czy w podręczniku"];
var czy_url=(tab_i["kod projektu"]=="url");
var zebrane_dane={
"rozdział":DodatkiSkrypt.Szereg.Napis.UsuwanieBezbarwnychZnakowych(DodatkiSkrypt.Szereg.Napis.UsuwanieApostrofowe(DodatkiSkrypt.Szereg.ZmienianieKodoweZnakoweSpecjalnePrzezOdpowiednieZnaki(DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTMLBezModyfikacjiTekstu(rozdzial)))),
"numer rozdziału":numer_rozdzialu,
"artykuł":(((!czy_podreczniku)&&(!czy_url))?(DodatkiSkrypt.Szereg.Napis.OdWielkiejPierwszaLiteraTekstu(DodatkiSkrypt.Szereg.Napis.UsuwanieArtykularnychZnakowych(DodatkiSkrypt.Szereg.ZmienianieKodoweZnakoweSpecjalnePrzezOdpowiednieZnaki(DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(artykul))))):(DodatkiSkrypt.Szereg.Napis.UsuwanieArtykularnychZnakowych(DodatkiSkrypt.Szereg.ZmienianieKodoweZnakoweSpecjalnePrzezOdpowiednieZnaki(DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(artykul))))),
"numer artykułu":numer_artykulu,
"link":((tab_i["link"])?(DodatkiSkrypt.Szereg.Napis.UsuwanieArtykularnychZnakowych(DodatkiSkrypt.Szereg.ZmienianieKodoweZnakoweSpecjalnePrzezOdpowiednieZnaki(DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(tab_i["link"])))):undefined),
"przekierowanie":((tab_i["przekierowanie"]!==undefined)?
((!czy_podreczniku)?(DodatkiSkrypt.Szereg.Napis.OdWielkiejPierwszaLiteraTekstu(DodatkiSkrypt.Szereg.Napis.UsuwanieArtykularnychZnakowych(DodatkiSkrypt.Szereg.ZmienianieKodoweZnakoweSpecjalnePrzezOdpowiednieZnaki(DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(tab_i["przekierowanie"]))))):(DodatkiSkrypt.Szereg.Napis.UsuwanieArtykularnychZnakowych(DodatkiSkrypt.Szereg.ZmienianieKodoweZnakoweSpecjalnePrzezOdpowiednieZnaki(DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(tab_i["przekierowanie"]))))):undefined),
"pełna nazwa książki":((tab_i["pełna nazwa książki"]!=undefined)?
(DodatkiSkrypt.Szereg.Napis.OdWielkiejPierwszaLiteraTekstu(DodatkiSkrypt.Szereg.Napis.UsuwanieArtykularnychZnakowych(DodatkiSkrypt.Szereg.ZmienianieKodoweZnakoweSpecjalnePrzezOdpowiednieZnaki(DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(tab_i["pełna nazwa książki"]))))):undefined),
"kod języka":tab_i["kod języka"],
"kod projektu":tab_i["kod projektu"],
"nazwa":((tab_i["nazwa"]!==undefined)?(DodatkiSkrypt.Szereg.Napis.UsuwanieBezbarwnychZnakowych(DodatkiSkrypt.Szereg.Napis.UsuwanieApostrofowe(DodatkiSkrypt.Szereg.ZmienianieKodoweZnakoweSpecjalnePrzezOdpowiednieZnaki(DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTMLBezModyfikacjiTekstu(tab_i["nazwa"]))))):undefined),
"spis treści":tab_i["spis treści"],
"dodane":tab_i["dodane"],
"czy w podręczniku":czy_podreczniku,
};
return zebrane_dane;
}
}
}
}
}
}
return null;
}
var LiczbaElementowaTablicowaJson=function(){
for(var numer_porzadkowy=1;;++numer_porzadkowy){
var element_json=JSONDane(json,numer_porzadkowy);
if(element_json===null){
return Math.max(numer_porzadkowy-1,0);
}
}
return 0;
}
var FunctionNumeracja=function(p){
var i_begin=0;
var max_i_begin=1;
var j=1;
var f=0;
var k=-1;
var dane;var yes=true;
var CzyPomijanieElementoweSpisuRzeczy=function(element,pierwsze_dziecko,j,tekst){
console.log("BADANIE ELEMENTU:",element,element.outerHTML,tekst)
return(
(j>1)
&&($(element).parents('div.center, div.mw-heading').find('.mw-numbering-main-page').length==0)
&&($(element).closest('.ambox, .tmbox, .fmbox, .ombox, .dmbox, .npm, .wm').length==0)
&&(!/^\s*$/g.test($(element).text()))
&&($(element).not('a').length==0)
&&(!/^\s*\-\s*/g.test($(element).closest('td,th').text()))
&&($(element).closest('.noprint').length==0)
&&(($(element).closest("p").length==0)||(/^[^\n]*:[^\S\n]*$/g.test(tekst)))
&&(!pierwsze_dziecko)
&&(!DodatkiSkrypt.Szereg.Html.Float(element))
&&($(element).filter('.mw-file-description').length==0)
&&($(element).closest("[typeof=\"mw:File\"]").length==0)
&&($(element).closest('.reference').length==0)
&&($(element).closest('.toc_artykuł').length==0)
&&(!(
($(element).filter("a").length>0)
&&(
(/^([Oo]k[łl]adka|[Ww]ersja_do_druku|[Ww]ersja_do_czytania)$/g.test(tekst))
)
))
)
}
var RozdzialBezNumeracji=function(tekst){
var czy=/^[\d\.]+\s+/g.test(tekst)||/^[\d\.]+\s*$/g.test(tekst);
if(czy){
var num=tekst.match(/^([\d\.]+)/g).toString();
var tab=num.split(".");
if(tab.length==1){
if(/^\d+$/g.test(num)){
return tekst;
}
}else{
if(tab[tab.length-1]==""){tab.splice(tab.length-1,1);};
}
var tak=true;
for(var i=0;i<tab.length;++i){
tak=tak&&(/^\d+$/g.test(tab[i]));
if(!tak){break;};
}
if(tak){
tekst=tekst.replace(/^[\d\.]+\s*/g,"");
}
}
return tekst;
}
var OperacjeNaTestowychElementach=function(element){
var iterator=DodatkiSkrypt.Szereg.Html.IteratorDzieciPoElemencieHtml(element)
var __element;
do{
__element=iterator();
if(__element){
if(!__element.tagName){
var text=__element.nodeValue;
text=RozdzialBezNumeracji(text);
text=text.replace(/^\d+\s+/g,"");
text=text.replace(/^\s*[IVXL]+\s+/g,"");
text=text.replace(/\s*[0-9a-zA-Z]+\)\s+/g,"")
__element.nodeValue=text;
break;
}
}
}while(__element);
}
var Numerowanie=function(element,tag,tekst,pierwsze_dziecko,nazwa,czy_edit){
dane=((yes)||(!dane))?JSONDane(json,j):dane;
if(dane===null){return;}
var Numer=function(dane){
var numer_rozdzialu=dane["numer rozdziału"];
var numer_artykulu=dane["numer artykułu"];
var numer=((numer_rozdzialu!="")&&(numer_artykulu!=""))?(numer_rozdzialu+"."+numer_artykulu):((numer_rozdzialu)?numer_rozdzialu:numer_artykulu);
if(numer==""){return null;}
numer="("+numer+") ";
return numer;
}
if(dane["dodane"]){
yes=true;
++j;
dane=((yes)||(!dane))?JSONDane(json,j):dane;
if(dane==null){return;}
}
var spis_tresci=dane["spis treści"];
var rozdzial=dane["rozdział"];
var artykul=dane["artykuł"];
var przekierowanie=dane["przekierowanie"];
var numer_rozdzialu=dane["numer rozdziału"];
var numer_artykulu=dane["numer artykułu"];
if((spis_tresci===undefined)&&(rozdzial=="Spis treści")&&(numer_rozdzialu=="")&&(artykul=="")&&(numer_artykulu=="")){
++j;
dane=JSONDane(json,j);
max_i_begin++;
if(dane===null){return;}
spis_tresci=dane["spis treści"];
rozdzial=dane["rozdział"];
artykul=dane["artykuł"];
przekierowanie=dane["przekierowanie"];
numer_rozdzialu=dane["numer rozdziału"];
numer_artykulu=dane["numer artykułu"];
}
var NumerujLinki=function(dane,czy_a,tag){
var numer=Numer(dane);
if(!numer){return;};
var tak=false;
$(element).parents('div.center, div.mw-heading').each(function(i,element){
$(element).find('> .mw-numbering-main-page, > .link > .mw-numbering-main-page').each(function(i,element){
if($(element).html()==numer){tak=true;}
});
});
$($(element).parent()).filter('div.template-center').find(' > div').each(function(i,element){
$(element).find('> .mw-numbering-main-page, > .link > .mw-numbering-main-page').each(function(i,element){
if($(element).html()==numer){tak=true;}
});
});
if(tak){return;};
var span=document.createElement('span');
$(span).addClass('mw-numbering-main-page');
$(span).html(numer);
/*if((tag)||(tag=="H1")||(tag=="H2")||(tag=="H3")||(tag=="H4")||(tag=="H5")||(tag=="H6")){
element2=$(element).parent();
if(element2.length>0){element=element2[0];};
}*/
if(!czy_a){
$(element).before(span);
}else{
var if_dziecko=(pierwsze_dziecko)?pierwsze_dziecko:element.firstChild;
if(if_dziecko){
$(if_dziecko).before(span);
}else{
$(element).append(span);
}
}
$(element).closest('li').parent().filter('ul,ol').first().each(function(i,element){
$(element).addClass('css_numersubst');
});
}
if(tag=="A"){
tekst=DodatkiSkrypt.Szereg.Napis.UsuwanieArtykularnychZnakowych(DodatkiSkrypt.Szereg.ZmienianieKodoweZnakoweSpecjalnePrzezOdpowiednieZnaki(DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(tekst)));
var czy_poza=(!dane["czy w podręczniku"]);
var kod_jezyka=dane["kod języka"];var kod_projektu=dane["kod projektu"];
var link=dane["link"];
//var link2=link?link.replace(new RegExp("^[:%s_]*"+kod_jezyka+"[%s_:]*:"),"").replace(new RegExp("^[:%s_]*"+kod_projektu+"[%s_:]*:"),""):link;
//link2=link2?link2.replace(new RegExp("^[:%s_]*"+kod_projektu+"[%s_:]*:"),"").replace(new RegExp("^[:%s_]*"+kod_jezyka+"[%s_:]*:"),""):link2;
if(((artykul!="")&&(numer_artykulu!=""))&&(spis_tresci==undefined)&(czy_poza)&&(((kod_jezyka!=null)&&(kod_jezyka!=""))||((kod_projektu!=null)&&(kod_projektu!="")))&&(link)/*&&(((kod_projektu=="url")&&(artykul==link))||(link2==(przekierowanie||artykul)))*/){
if(kod_projektu!="url"){
var nazwa=dane["nazwa"];
var przestrzenie_alternatywne={
"w":"wikipedia",
"b":"wikibooks",
"wikt":"wiktionary",
"q":"wikiquote",
"s":"wikisource",
"voy":"wikivoyage",
"n":"wikinews",
"v":"wikiversity",
};
var przestrzenie_poza={
"commons":"wikimedia",
"species":"wikimedia",
"d":"wikidata",
};
var przestrzenie_poza_alternatywne={
"d":"www",
}
link=link.replace(/^\s*:/g,"");
var klucz=link.match(/^([^:]*):/);
if(klucz==null){
klucz=((kod_jezyka=="pl")?kod_projektu:((kod_projektu=="b")?kod_jezyka:kod_projektu));
var projekt=przestrzenie_alternatywne[klucz];
if(kod_jezyka=="pl"){
link=((kod_projektu!=klucz)?(kod_projektu+":"):"")+link;
}else if(kod_projektu=="b"){
link=klucz_jezyka+":"+link;
}
var artykul_z_kodami=DodatkiSkrypt.Szereg.Styl.PoprawMianoNazwyStrony(link);
}else{
if(link!=(przekierowanie||artykul)){
klucz=klucz[1].toString().toLowerCase();
var projekt=przestrzenie_alternatywne[klucz];
var artykul_z_kodami=link.replace(/^([^:]*:)(.*)$/g,function(s,a,b){
return DodatkiSkrypt.Szereg.Styl.PoprawMianoNazwyStrony(b);
});
}else{
klucz=kod_jezyka;
var projekt=przestrzenie_alternatywne[klucz];
link=kod_projektu+":"+link;
var artykul_z_kodami=DodatkiSkrypt.Szereg.Styl.PoprawMianoNazwyStrony(link);
}
}
var projekt=przestrzenie_alternatywne[klucz];
var href;
if(projekt){
href="//"+((klucz!="b")?"pl":"en")+"."+projekt+".org/wiki/"+artykul_z_kodami;
}else{
if(!przestrzenie_poza[klucz]){
href="//"+klucz+".wikibooks.org/wiki/"+artykul_z_kodami;
}else{
href="//"+(przestrzenie_poza_alternatywne[klucz]||klucz)+"."+przestrzenie_poza[klucz]+".org/wiki/"+artykul_z_kodami;
}
}
if(href==tekst.replace(/^https?:/gi,"")){
NumerujLinki(dane,false,tag);
yes=true;
++j;
}else{
if(CzyPomijanieElementoweSpisuRzeczy(element,pierwsze_dziecko,j,tekst)){
console.log(element.outerHTML,tekst,"ABC1",f);
++f;
}
if(j<=max_i_begin){++i_begin;console.log(tekst,"A",i_begin);};
};
}else{
if(link.replace(/^https?:\/\//gi,"")==tekst.replace(/^https?:\/\//gi,"")){
NumerujLinki(dane,false,tag);
yes=true;
++j;
}else{
if(CzyPomijanieElementoweSpisuRzeczy(element,pierwsze_dziecko,j,tekst)){
console.log(element.outerHTML,tekst,"ABC2",f);
f++;
}
if(j<=max_i_begin){++i_begin;console.log(tekst,"B",i_begin);};
}
}
//});
}else{
var pelna_nazwa_ksiazki=dane["pełna nazwa książki"];
var nazwa_artykulu=dane["nazwa"];
/**/
var artykul_edit;
if(czy_edit){
artykul_edit=artykul.replace(/^([^#]*)#(.*)$/g,"$1");
artykul_edit=artykul_edit.replace(/^(.*)\?\s*\a+[\a\s]*=.*$/g,"$1");
}
/**/
var nazwa=DodatkiSkrypt.Szereg.Napis.UsuwanieBezbarwnychZnakowych(DodatkiSkrypt.Szereg.Napis.UsuwanieApostrofowe(DodatkiSkrypt.Szereg.ZmienianieKodoweZnakoweSpecjalnePrzezOdpowiednieZnaki(DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTMLBezModyfikacjiTekstu(nazwa))));
tekst=((czy_poza)?(DodatkiSkrypt.Szereg.Napis.OdWielkiejPierwszaLiteraTekstu(tekst)):tekst);
if(((spis_tresci==undefined)&&((artykul!="")||(numer_artykulu!=""))&&(((!czy_edit)&&(artykul==tekst)&&((!nazwa_artykulu)||(nazwa==nazwa_artykulu)))||((czy_edit)&&(artykul_edit==tekst)&&((!nazwa_artykulu)||(nazwa==nazwa_artykulu)))))||(((!czy_edit)&&(przekierowanie)||(pelna_nazwa_ksiazki))&&(((((!czy_poza)&&((przekierowanie===undefined)||(((przekierowanie!=null)&&(przekierowanie!=""))!=""))))&&((pelna_nazwa_ksiazki?(pelna_nazwa_ksiazki+"/"):"")+(przekierowanie||artykul))||(pelna_nazwa_ksiazki))==tekst))){
NumerujLinki(dane,false,tag);
/**/
$(element).parents('dd, li, span:not(.link), b, i').first().each(function(i,element){
OperacjeNaTestowychElementach(element);
});
/**/
$(element).parents('div.toc_ogólnie_spis.toc_artykuł').find('a > span.tocnumber').each(function(i,element){
var numer_toc=$(element).html();
var numer=numer_rozdzialu+(((numer_rozdzialu!="")&&(numer_artykulu!=""))?("."+numer_artykulu):numer_artykulu);
numer=numer+(((numer!="")&&(numer_toc!=""))?("."+numer_toc):numer_toc);
$(element).html(numer);
});
yes=true;
++j;
}else{
if(CzyPomijanieElementoweSpisuRzeczy(element,pierwsze_dziecko,j,tekst)){
++f;
}
if(j<=max_i_begin){++i_begin;};
}
}
}else{
tekst=DodatkiSkrypt.Szereg.Napis.UsuwanieBezbarwnychZnakowych(DodatkiSkrypt.Szereg.Napis.UsuwanieApostrofowe(DodatkiSkrypt.Szereg.ZmienianieKodoweZnakoweSpecjalnePrzezOdpowiednieZnaki(tekst)));
//rozdzial=DodatkiSkrypt.Szereg.Napis.UsuwanieApostrofowe(rozdzial);
tekst=RozdzialBezNumeracji(tekst);
tekst=DodatkiSkrypt.Szereg.Napis.UsuwanieBezbarwnychZnakowych(tekst);
if((rozdzial==tekst)&&((artykul=="")&&(numer_artykulu==""))&&(tag)&&(spis_tresci!=undefined)&&(((spis_tresci>0)&&((((tag=="DIV")&&(($(element).hasClass('mw-heading'))||($(element).parent().hasClass('template-center'))||($(element).hasClass('center'))))/*||($(element).parents('.center,center').length>0)*/||(tag=="CENTER"))||((tag=="H1")||(tag=="H2")||(tag=="H3")||(tag=="H4")||(tag=="H5")||(tag=="H6"))))||((spis_tresci<0)&&(/*($(element).parents('li, dd').length>0)||*/(tag=="DD")||(tag=="LI")||(tag=="DT")))||((spis_tresci==0)&&(/*($(element).parents('p,i,b').length>0)||*/(tag=="P")||(tag=="I")||(tag=="B")||(tag=="CENTER")||(tag=="TD")||(tag=="TH")||(tag=="CAPTION"))))){
NumerujLinki(dane,true,tag);
$(element).each(function(i,element){
OperacjeNaTestowychElementach(element);
});
yes=true;
++j;
}else{
yes=false;
var warunek=((tag)&&((((((tag=="DIV")&&(($(element).hasClass('mw-heading'))||($(element).parent().hasClass('template-center'))||($(element).hasClass('center'))))/*||($(element).parents('.center,center').length>0)*/||(tag=="CENTER"))||((tag=="H1")||(tag=="H2")||(tag=="H3")||(tag=="H4")||(tag=="H5")||(tag=="H6"))))||((spis_tresci<0)&&(/*($(element).parents('li, dd').length>0)||*/(tag=="DD")||(tag=="LI")||(tag=="DT")))||((/*($(element).parents('p,i,b').length>0)||*/(tag=="P")||(tag=="I")||(tag=="B")||(tag=="CENTER")||(tag=="TD")||(tag=="TH")||(tag=="CAPTION")))));
if(warunek){
if(CzyPomijanieElementoweSpisuRzeczy(element,pierwsze_dziecko,j,tekst)){
console.log(element.outerHTML,tekst,"ABC4",f,j,tag,element,rozdzial);
++f;
}
}
if((tag)&&((tag!="P")||((tag=="P")&&(!pierwsze_dziecko)))&&(j<=max_i_begin)){++i_begin;console.log(tekst,tag,"F",i_begin)};
}
}
}
var FunkcjaZnacznikaP=function(element,czy_tag){
var str_p=$(element).parents("P").first();
if(str_p.length>0){
var klon=document.createElement('div');
var czy_w_nim_a=false;
var pierwsze_dziecko=undefined;
for (const element_dzieci of str_p[0].childNodes){
var nowy_tag=(element_dzieci.tagName)?(element_dzieci.tagName.toUpperCase()):null;
if(nowy_tag!=="BR"){
if(!pierwsze_dziecko){
pierwsze_dziecko=element_dzieci;
}
if((element_dzieci==element)||($(element_dzieci).find(element).length>0)){czy_w_nim_a=true;}
$(klon).append(element_dzieci.cloneNode(true));
}else{
if(czy_w_nim_a){
czy_w_nim_a=undefined;
if(!$(klon.firstChild).hasClass('mw-numbering-main-page')){
var tekst_rozdzialu=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTMLBezModyfikacjiTekstu(DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweSkryptoweOrazNieSkryptoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML($(klon).html())));
var element_rozdzialu=str_p[0];
//if(j<=max_i_begin){++i_begin;};
Numerowanie(element_rozdzialu,"P",tekst_rozdzialu,pierwsze_dziecko);
break;
}
}
pierwsze_dziecko=undefined;
klon=document.createElement('div');
}
}
if(czy_w_nim_a){
if(!$(klon.firstChild).hasClass('mw-numbering-main-page')){
var tekst_rozdzialu=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTMLBezModyfikacjiTekstu(DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweSkryptoweOrazNieSkryptoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML($(klon).html())));
var element_rozdzialu=str_p[0];
//if(j<=max_i_begin){++i_begin;};
Numerowanie(element_rozdzialu,"P",tekst_rozdzialu,pierwsze_dziecko);
}
}
}
}
var bookname=DodatkiSkrypt.Nazwy.BOOKNAME(((aktualna_strona)?(aktualna_strona):(DodatkiSkrypt.Info.page.fullname)));
var namespace=DodatkiSkrypt.Nazwy.NAMESPACE(((aktualna_strona)?(aktualna_strona):(DodatkiSkrypt.Info.page.fullname)));
bookname=DodatkiSkrypt.Szereg.Kodowanie.DecodeWiki(bookname);
namespace=DodatkiSkrypt.Szereg.Kodowanie.DecodeWiki(namespace);
$(id_numerowanie).each(function(i,element){
var iterator=DodatkiSkrypt.Szereg.Html.IteratorPrzodkowyPoElemencieHtml(element);
while(true){
var element=iterator();
if(
(element)
&&(((element.tagName)&&($(element).filter('style, link, script, noscript').length>0))
||($(element).closest('style, link, script, noscript').length>0))
){continue;}
k++;
console.log(k,p,"TYTAN",j,i_begin,max_i_begin,element);
if(k<p){continue;};
if(!element){break;};
(function(element){
var tag_name=element.tagName;
var tag;
if(tag_name){tag=tag_name.toUpperCase();}else{tag=null;}
var tekst;
if(element.tagName){
var tag_element=element.tagName.toUpperCase()
}
if(!tag){
console.log("SS2",element);
FunkcjaZnacznikaP(element,false);
if(j<=max_i_begin){++i_begin;};
}else if(
((tag=="DIV")&&($(element).hasClass('mw-heading')))
||((tag=="H1")||(tag=="H2")||(tag=="H3")||(tag=="H4")||(tag=="H5")||(tag=="H6"))
){
var div=document.createElement('div');
$(div).html($(element).html());
$(div).find('a.gadget-replylinks-reply').remove();
$(div).find('.numeracja, .mw-numbering-main-page, .mw-editsection').remove();
tekst=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTMLBezModyfikacjiTekstu(DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweSkryptoweOrazNieSkryptoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML($(div).html())));
Numerowanie(element,tag,tekst);
}else if((tag=="DIV")&&(($(element).hasClass('center'))|($(element).parent().hasClass('template-center')))){
var div=document.createElement('div');
$(div).html($(element).html());
$(div).find('a.gadget-replylinks-reply').remove();
tekst=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTMLBezModyfikacjiTekstu(DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweSkryptoweOrazNieSkryptoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML($(div).html())));
Numerowanie(element,tag,tekst);
}else if((tag=="TD")||(tag=="TH")||(tag=="CAPTION")){
var div=document.createElement('div');
$(div).html($(element).html());
$(div).find('a.gadget-replylinks-reply').remove();
tekst=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTMLBezModyfikacjiTekstu(DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweSkryptoweOrazNieSkryptoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML($(div).html())));
Numerowanie(element,tag,tekst);
}else if((tag=="P")||(((tag=="B")||(tag=="I"))&&($(element).find('br').length==0))){
var div=document.createElement('div' );
$(div).html($(element).html());
$(div).find('a.gadget-replylinks-reply').remove();
tekst=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTMLBezModyfikacjiTekstu(DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweSkryptoweOrazNieSkryptoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML($(div).html())));
console.log("SS1",element);
Numerowanie(element,tag,tekst);
}else if((tag=="DD")||(tag=="DT")){
var div=document.createElement('div');
$(div).html($(element).html());
$(div).find('a.gadget-replylinks-reply').remove();
var czy_li=false;
for(var begin=div.firstChild;begin!=null;begin=begin.nextSibling){
if(begin.tagName!=null){
var tag_dziecko=begin.tagName.toUpperCase();
if((!czy_li)&&((tag_dziecko=="DL")||(tag_dziecko=="DD"))){
czy_li=true;
}
if(czy_li){
div.removeChild(begin);
}
}
}
tekst=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTMLBezModyfikacjiTekstu(DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweSkryptoweOrazNieSkryptoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML($(div).html())));
Numerowanie(element,tag,tekst);
}else if(tag=="LI"){
var div=document.createElement('div');
$(div).html($(element).html());
$(div).find('a.gadget-replylinks-reply').remove();
var czy_li=false;
for(var begin=div.firstChild;begin!=null;begin=begin.nextSibling){
if(begin.tagName!=null){
var tag_name=begin.tagName.toUpperCase();
if((!czy_li)&&((tag_name=="UL")||(tag_name=="OL"))){
czy_li=true;
}
if(czy_li){
div.removeChild(begin);
}
}
}
tekst=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTMLBezModyfikacjiTekstu(DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweSkryptoweOrazNieSkryptoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML($(div).html())));
if(!tekst){if(j<=max_i_begin){++i_begin;};return;}
Numerowanie(element,tag,tekst);
}else if(tag=="CENTER"){
var div=document.createElement('div')
$(div).html($(element).html());
$(div).find('a.gadget-replylinks-reply').remove();
tekst=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTMLBezModyfikacjiTekstu(DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweSkryptoweOrazNieSkryptoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML($(div).html())));
if(!tekst){if(j<=max_i_begin){++i_begin;};return;}
Numerowanie(element,tag,tekst);
}else if(tag=="A"){
FunkcjaZnacznikaP(element,true);
var editsection=$(element).parents('.mw-editsection').parents('.mw-heading');
if(editsection.length>0){if(j<=max_i_begin){++i_begin;};return;}
if($(element).hasClass('a.external')){if(j<=max_i_begin){++i_begin;};return;};
var div=document.createElement('div');
$(div).html(element.outerHTML);
$(div).find('a.gadget-replylinks-reply').remove();
var element_a=$(div).children('a').get(0);
if(!element_a){if(j<=max_i_begin){++i_begin;};return;};
var href=element_a.getAttribute("href");
if(href=="#"){if(j<=max_i_begin){++i_begin;};return;}
if(!href){href=""};
if(!$(element_a).hasClass('external')){
tab_href=DodatkiSkrypt.Szereg.Napis.UrojoneStrony(href);
href=tab_href.href;
var czy_edit=tab_href.edit;
if((namespace=="")||(namespace=="Wikijunior")){
href=href.replace(/^([^\/]*)(\/)(.*)$/g,function(s,s1,s2,s3){
if(s1==((namespace!="")?(namespace+":"+bookname):bookname)){
return s3;
}
return s;
});
}else if(namespace=="Wikibooks"){
href=href.replace(/^([Ww][Ii][Kk][Ii][Bb][Oo][Oo][Kk][Ss]:[Bb]rudnopis\/[^\/]*\/[^\/]*)\/(.*)$/g,function(s,s1,s2){
if(s1==((namespace!="")?(namespace+":"+bookname):bookname)){
return s2;
}
return s;
});
href=href.replace(/^([Ww][Ii][Kk][Ii][Bb][Oo][Oo][Kk][Ss]:[Bb]rudnopis\/[^\/]*\/[^\/]*)$/g,function(s,s1){
if(s1==((namespace!="")?(namespace+":"+bookname):bookname)){
return "";
}
return s;
});
}else if(namespace=="Wikipedysta"){
href=href.replace(/^([^\/]*\/[^\/]*)(\/)(.*)$/g,function(s,s1,s2,s3){
if(s1==((namespace!="")?(namespace+":"+bookname):bookname)){
return s3;
}
return s;
});
href=href.replace(/^([^\/]*\/[^\/]*)$/g,function(s,s1){
if(s1==((namespace!="")?(namespace+":"+bookname):bookname)){
return "";
}
return s;
});
}
tekst=href;
}else{
tekst=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(href,false);
}
var nazwa=$(element).html();
Numerowanie(element,tag,tekst,undefined,nazwa,czy_edit);
}else{
if(j<=max_i_begin){++i_begin;};
return;
};
})(element);
}
});
return [f,i_begin,j-1];
};
var liczba_json=LiczbaElementowaTablicowaJson();
var liczba_spis_tresci=0;
console.log(liczba_json,"TYTAn")
if(liczba_json>0){
for(;;){
var [f,i_begin,j]=FunctionNumeracja(liczba_spis_tresci);
console.log(f,i_begin,j,"Licznik pominień",liczba_json);
if(j==liczba_json){
if(f>0){
liczba_spis_tresci+=i_begin+1;
}else{
break;
};
}else{
$('.css_numersubst, .numeracja').remove();
break;
}
}
}
return Promise.resolve();
}
this.NumerujRozdzialyArtykulu=function(element,artykul,aktualna_strona){
return promise_numerowanie.DodatkiSkryptThen(function(data){
var gadget_numerowanie=data[0];var gadget_numerowanie_normalne=data[1];var gadget_numerowanie_asynchroniczne=data[2];
if(!gadget_numerowanie){return;}
artykul=(artykul)?artykul:DodatkiSkrypt.Info.page.articlename;
aktualna_strona=(aktualna_strona)?aktualna_strona:DodatkiSkrypt.Info.page.fullname
var id_numerowanie=((element)?(element):($(DodatkiSkrypt.Szereg.IdCSS()).first()));
if(!gadget_numerowanie_normalne){
var promise=UstalanieZmiennychNumerowanie(aktualna_strona,id_numerowanie,function(data,aktualna_strona,id_numerowanie){
return this_zmienna.PreparujStronyJednostek(id_numerowanie,artykul,aktualna_strona,true).DodatkiSkryptThen(function([dane,czy_strona_zbiorcza_naprawde]){
if(czy_strona_zbiorcza_naprawde){
if((!dane)
||(($(id_numerowanie).hasClass('.rodzic_szablon_subst_js'))
||($(id_numerowanie).hasClass('.szablon_subst_js'))
||($(id_numerowanie).parents('.rodzic_szablon_subst_js, .szablon_subst_js').length>0)
)
){return Promise.resolve();}
var firstheading=$('#firstHeading');
if($(firstheading).children("#mw-article-numbering").first().length==0){
var span=document.createElement('span');
$(span).html(dane+". ");
span.setAttribute("id","mw-article-numbering");
$(firstheading).children().first().before(span);
return Promise.resolve();
}
}else{
return Promise.resolve();
}
});
});
return promise;
}else{
return this_zmienna.NumerowanieNaglowkowStron(id_numerowanie,"");
}
});
}
this.PreparujStronyJednostek=function(id_numerowanie,artykul,aktualna_strona,czy_bez_prefix){
aktualna_strona=aktualna_strona||DodatkiSkrypt.Info.page.fullbookname;
var namespace=DodatkiSkrypt.Nazwy.NAMESPACE(aktualna_strona);
var namespace=DodatkiSkrypt.Nazwy.Np(namespace,{"jaka":"kanoniczna",});
if((namespace!="")&&(namespace!="Wikijunior")){
if((namespace=="User")|(namespace=="Wikibooks")){
var namespacebook=DodatkiSkrypt.Nazwy.BOOKSPACENAME(aktualna_strona);
if(namespacebook==""){return this_zmienna.NumerowanieNaglowkowStron(id_numerowanie,"").DodatkiSkryptThen(function(){return ["",false]});};
}else if(/\stalk$/g.test(namespace)){
return this_zmienna.NumerowanieNaglowkowStron(id_numerowanie,"").DodatkiSkryptThen(function(){return ["",false]});;
}else{
return this_zmienna.NumerowanieNaglowkowStron(id_numerowanie,"").DodatkiSkryptThen(function(){return ["",false]});
}
}
var artykul_parametr=DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(artykul).replace(/^[\s_]*/g,"").replace(/[\s_]*$/g,"").replace(/[\s_]+/g," ");
var aktualna_strona_rozwazana=DodatkiSkrypt.Nazwy.FULLPAGENAME(aktualna_strona);
var aktualna_strona_parametr=DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(aktualna_strona_rozwazana);
var promise=DodatkiSkrypt.Scribunto.ApiLuaParse('{{#if:{{#invoke:StronicowyParser|CzyStronęNumerować|'+aktualna_strona_parametr+'}}|{{#if:{{#ifeq:{{ArtykułSubst|pobierz pełną nazwę artykułu=tak|bez kategorii stronicowych=tak|bez dodatkowych sprawdzeń=tak}}|'+aktualna_strona_parametr+'|tak|{{#ifeq:{{ArtykułSubst|pobierz pełną nazwę książki=tak|bez kategorii stronicowych=tak|bez dodatkowych sprawdzeń=tak}}|{{#if:{{#invoke:Techniczne|PrzekierowanieDoStrony|{{msg:PEŁNANAZWAKSIĄŻKI|'+aktualna_strona_parametr+'}}|wyspecjalizowana=tak}}|{{#invoke:Techniczne|PrzekierowanieDoStrony|{{msg:PEŁNANAZWAKSIĄŻKI|'+aktualna_strona_parametr+'}}|wyspecjalizowana=tak}}|{{msg:PEŁNANAZWAKSIĄŻKI|'+aktualna_strona_parametr+'}}}}|tak}}}}|{{#if:{{#invoke:StronicowyParser|CzyStronaSubst}}|{{#switch:{{NAMESPACE}}||Wikijunior={{PobierzNumerNagłówka|{{msg:NAZWAARTYKUŁUKSIĄŻKI|bez dodatkowych sprawdzeń=tak}}|bez kategorii stronicowych=tak}}|{{Ns:User}}|{{Ns:Project}}={{#if:{{NAZWAPRZESTRZENIKSIĄŻKI|bez dodatkowych sprawdzeń=tak}}|{{PobierzNumerNagłówka|{{msg:NAZWAARTYKUŁUKSIĄŻKI|bez dodatkowych sprawdzeń=tak}}|bez kategorii stronicowych=tak}}}}}}|{{#if:{{#invoke:StronicowyParser|CzySpisTreści|artykuł='+artykul_parametr+'|wyspecjalizowana=tak}}|{{#switch:{{NAMESPACE}}||Wikijunior={{#tag:nowiki|{{#invoke:Techniczne|EncodeParametr|{{#invoke:StronicowyParser|PobierzDaneKsiążki|spis='+artykul_parametr+'|nagłówek=tak|poziomowo=tak|nazwa przestrzeni nazw=(main)|nazwa jednostki={{ArtykułSubst|pobierz pełną nazwę artykułu=tak|bez kategorii stronicowych=tak|bez dodatkowych sprawdzeń=tak}}|wyspecjalizowana=tak}}}}}}|{{Ns:User}}|{{Ns:Project}}={{#if:{{NAZWAPRZESTRZENIKSIĄŻKI|bez dodatkowych sprawdzeń=tak}}|{{#tag:nowiki|{{#invoke:Techniczne|EncodeParametr|{{#invoke:StronicowyParser|PobierzDaneKsiążki|spis='+artykul_parametr+'|nagłówek=tak|poziomowo=tak|nazwa przestrzeni nazw=(main)|nazwa jednostki={{ArtykułSubst|pobierz pełną nazwę artykułu=tak|bez kategorii stronicowych=tak|bez dodatkowych sprawdzeń=tak}}|wyspecjalizowana=tak}}}}}}}}}}|{{#switch:{{NAMESPACE}}||Wikijunior={{PobierzNumerArtykułu|'+artykul_parametr+'|nagłówek=tak|poziomowo=tak|nazwa przestrzeni nazw=(main)|nazwa jednostki={{ArtykułSubst|pobierz pełną nazwę artykułu=tak|bez kategorii stronicowych=tak|bez dodatkowych sprawdzeń=tak}}|bez kategorii stronicowych=tak}}|{{Ns:User}}|{{Ns:Project}}={{#if:{{NAZWAPRZESTRZENIKSIĄŻKI|bez dodatkowych sprawdzeń=tak}}|{{PobierzNumerArtykułu|'+artykul_parametr+'|nagłówek=tak|poziomowo=tak|nazwa przestrzeni nazw=(main)|nazwa jednostki={{ArtykułSubst|pobierz pełną nazwę artykułu=tak|bez kategorii stronicowych=tak|bez dodatkowych sprawdzeń=tak}}|bez kategorii stronicowych=tak}}}}}}}}}}|STRONASTART}}|nie}}',aktualna_strona_rozwazana,null,true,null).DodatkiSkryptThen(function(data){
var dane=data.parse.text["*"];
if(dane==null){return ["",false];}else if(dane=="nie"){return ["",false];}
/**/
if(dane!="STRONASTART"){
if((dane!=null)&&(dane!="")&&(dane!="(błąd)")){
if((!/^[\[].*[\]]$/g.test(dane))&&(!/^[{].*[}]$/g.test(dane))){
return this_zmienna.NumerowanieNaglowkowStron(id_numerowanie,dane,czy_bez_prefix).DodatkiSkryptThen(function(){
var biezaca_strona_rozwazaca=DodatkiSkrypt.Nazwy.FULLPAGENAME(DodatkiSkrypt.Info.page.fullname);
var czy_zbiorcza_naprawde=(biezaca_strona_rozwazaca==aktualna_strona_rozwazana);
return [dane,czy_zbiorcza_naprawde];
});
}else{
dane=DodatkiSkrypt.Szereg.Tekst.Decode(dane);
var json=JSON.parse(dane);
if(json){
return this_zmienna.NumerowanieStronGłównychPodręcznikowWedlugZebranychDanych(id_numerowanie,json,aktualna_strona).DodatkiSkryptThen(function(){
return this_zmienna.NumerowanieNaglowkowStron(id_numerowanie,"");
}).DodatkiSkryptThen(function(){return ["",false]});
}else{
return this_zmienna.NumerowanieNaglowkowStron(id_numerowanie,"").DodatkiSkryptThen(function(){return ["",false]});
}
}
}else{
return this_zmienna.NumerowanieNaglowkowStron(id_numerowanie,"").DodatkiSkryptThen(function(){return ["",false]});
}
}else{
return this_zmienna.NumerowanieNaglowkowStron(id_numerowanie,"").DodatkiSkryptThen(function(){return ["",false]});
}
}).DodatkiSkryptCatch(function(error){
return this_zmienna.NumerowanieNaglowkowStron(id_numerowanie,"").DodatkiSkryptThen(function(){return ["",false]});
});
return promise;
}
}
DymkiSubst.GadgetDymkiSubst=function(){
/**/
var dymkisubst_dymki_nad_linkami_inteligentnymi_na_stronach_niezbiorczych=undefined;
var dymkisubst_dymki_nad_linkami_nieinteligentnymi_na_stronach_niezbiorczych=undefined;
var dymkisubst_dymki_asynchroniczne_na_stronach_niezbiorczych=undefined;
/**/
var dymkisubst_dymki_nad_linkami_inteligentnymi_na_stronach_zbiorczych=undefined;
var dymkisubst_dymki_nad_linkami_nieinteligentnymi_na_stronach_zbiorczych=undefined;
var dymkisubst_dymki_asynchroniczne_na_stronach_zbiorczych=undefined;
/**/
var dymkisubst_dymki_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej=undefined;
/**/
if((window.gConfig!==undefined)&&(window.gConfig.register!==undefined)&&(window.gConfig.get!==undefined)){
if(!czy_nie_gconfig){
//czy_nie_gconfig=true;
mw.messages.set({
'DymkiSubst-name': 'Dymki nad linkami inteligentymi',
'DymkiSubst-description-page': 'Wikibooks:StronicowyParser',
'DymkiSubst-dymki_nad_linkami_inteligentnymi_na_stronach_niezbiorczych' : "Ustawia dymki, nad linkami, dla linków inteligentnych na stronach niezbiorczych.",
'DymkiSubst-dymki_nad_linkami_nieinteligentnymi_na_stronach_niezbiorczych' : "Ustawia dymki, nad linkami, dla linków nieinteligentnych na stronach niezbiorczych.",
'DymkiSubst-dymki_asynchroniczne_na_stronach_niezbiorczych' : "Sprawdza, czy na stronie niezbiorczej, występuje strona zbiorcza, czy nie, i na podstawie tego ustawia odpowiednie parametry.",
'DymkiSubst-dymki_nad_linkami_inteligentnymi_na_stronach_zbiorczych' : "Ustawia dymki, nad linkami, dla linków inteligentnych na stronach zbiorczych.",
'DymkiSubst-dymki_nad_linkami_nieinteligentnymi_na_stronach_zbiorczych' : "Ustawia dymki, nad linkami, dla linków nieinteligentnych na stronach zbiorczych.",
'DymkiSubst-dymki_asynchroniczne_na_stronach_zbiorczych' : "Sprawdza, czy na stronie zbiorczej, występuje strona zbiorcza, czy nie, i na podstawie tego ustawia odpowiednie parametry.",
'DymkiSubst-dymki_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej': 'Uruchom tylko dla stron ładowanych na głównej stronie zbiorczej',
});
gConfig.register('DymkiSubst', {name: mw.msg('DymkiSubst-name'), descriptionPage: mw.msg('DymkiSubst-description-page')}, [
{
name: 'dymki_nad_linkami_inteligentnymi_na_stronach_niezbiorczych',
desc: mw.msg('DymkiSubst-dymki_nad_linkami_inteligentnymi_na_stronach_niezbiorczych'),
type: 'boolean',
deflt: true,
legacy: [window, 'wb_dymkisubst_dymki_nad_linkami_inteligentnymi_na_stronach_niezbiorczych']
},
{
name: 'dymki_nad_linkami_nieinteligentnymi_na_stronach_niezbiorczych',
desc: mw.msg('DymkiSubst-dymki_nad_linkami_nieinteligentnymi_na_stronach_niezbiorczych'),
type: 'boolean',
deflt: true,
legacy: [window, 'wb_dymkisubst_dymki_nad_linkami_nieinteligentnymi_na_stronach_niezbiorczych']
},
{
name: 'dymki_asynchroniczne_na_stronach_niezbiorczych',
desc: mw.msg('DymkiSubst-dymki_asynchroniczne_na_stronach_niezbiorczych'),
type: 'boolean',
deflt: true,
legacy: [window, 'wb_dymkisubst_dymki_asynchroniczne_na_stronach_niezbiorczych']
},
{
name: 'dymki_nad_linkami_inteligentnymi_na_stronach_zbiorczych',
desc: mw.msg('DymkiSubst-dymki_nad_linkami_inteligentnymi_na_stronach_zbiorczych'),
type: 'boolean',
deflt: true,
legacy: [window, 'wb_dymkisubst_dymki_nad_linkami_inteligentnymi_na_stronach_zbiorczych']
},
{
name: 'dymki_nad_linkami_nieinteligentnymi_na_stronach_zbiorczych',
desc: mw.msg('DymkiSubst-dymki_nad_linkami_nieinteligentnymi_na_stronach_zbiorczych'),
type: 'boolean',
deflt: true,
legacy: [window, 'wb_dymkisubst_dymki_nad_linkami_nieinteligentnymi_na_stronach_zbiorczych']
},
{
name: 'dymki_asynchroniczne_na_stronach_zbiorczych',
desc: mw.msg('DymkiSubst-dymki_asynchroniczne_na_stronach_zbiorczych'),
type: 'boolean',
deflt: true,
legacy: [window, 'wb_dymkisubst_dymki_asynchroniczne_na_stronach_zbiorczych']
},
{
name: 'dymki_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej',
desc: mw.msg('DymkiSubst-dymki_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej'),
type: 'boolean',
deflt: true,
legacy: [window, 'wb_dymkisubst_dymki_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej']
},
]);
}
dymkisubst_dymki_nad_linkami_inteligentnymi_na_stronach_niezbiorczych = gConfig.get('DymkiSubst', 'dymki_nad_linkami_inteligentnymi_na_stronach_niezbiorczych');
dymkisubst_dymki_nad_linkami_nieinteligentnymi_na_stronach_niezbiorczych = gConfig.get('DymkiSubst', 'dymki_nad_linkami_nieinteligentnymi_na_stronach_niezbiorczych');
dymkisubst_dymki_asynchroniczne_na_stronach_niezbiorczych = gConfig.get('DymkiSubst', 'dymki_asynchroniczne_na_stronach_niezbiorczych');
/**/
dymkisubst_dymki_nad_linkami_inteligentnymi_na_stronach_zbiorczych = gConfig.get('DymkiSubst', 'dymki_nad_linkami_inteligentnymi_na_stronach_zbiorczych');
dymkisubst_dymki_nad_linkami_nieinteligentnymi_na_stronach_zbiorczych = gConfig.get('DymkiSubst', 'dymki_nad_linkami_nieinteligentnymi_na_stronach_zbiorczych');
dymkisubst_dymki_asynchroniczne_na_stronach_zbiorczych = gConfig.get('DymkiSubst', 'dymki_asynchroniczne_na_stronach_niezbiorczych');
/**/
dymkisubst_dymki_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej = gConfig.get('DymkiSubst', 'dymki_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej');
}
dymkisubst_dymki_nad_linkami_inteligentnymi_na_stronach_niezbiorczych=((dymkisubst_dymki_nad_linkami_inteligentnymi_na_stronach_niezbiorczych!==undefined)?dymkisubst_dymki_nad_linkami_inteligentnymi_na_stronach_niezbiorczych:true);
dymkisubst_dymki_nad_linkami_nieinteligentnymi_na_stronach_niezbiorczych=((dymkisubst_dymki_nad_linkami_nieinteligentnymi_na_stronach_niezbiorczych!==undefined)?dymkisubst_dymki_nad_linkami_nieinteligentnymi_na_stronach_niezbiorczych:true);
dymkisubst_dymki_asynchroniczne_na_stronach_niezbiorczych=((dymkisubst_dymki_asynchroniczne_na_stronach_niezbiorczych!==undefined)?dymkisubst_dymki_asynchroniczne_na_stronach_niezbiorczych:true);
/**/
dymkisubst_dymki_nad_linkami_inteligentnymi_na_stronach_zbiorczych=((dymkisubst_dymki_nad_linkami_inteligentnymi_na_stronach_zbiorczych!==undefined)?dymkisubst_dymki_nad_linkami_inteligentnymi_na_stronach_zbiorczych:true);
dymkisubst_dymki_nad_linkami_nieinteligentnymi_na_stronach_zbiorczych=((dymkisubst_dymki_nad_linkami_nieinteligentnymi_na_stronach_zbiorczych!==undefined)?dymkisubst_dymki_nad_linkami_nieinteligentnymi_na_stronach_zbiorczych:true);
dymkisubst_dymki_asynchroniczne_na_stronach_zbiorczych=((dymkisubst_dymki_asynchroniczne_na_stronach_zbiorczych!==undefined)?dymkisubst_dymki_asynchroniczne_na_stronach_zbiorczych:true);
/**/
dymkisubst_dymki_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej=((dymkisubst_dymki_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej!==undefined)?dymkisubst_dymki_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej:true);
/**/
this.UstalanieZmiennychTworzeniaDymkowego=function(aktualna_strona,element){
var funkcja=function(){
return DodatkiSkrypt.Scribunto.StronicowyParser.CzyPrawdopodobnieStronaZbiorcza(aktualna_strona,element).DodatkiSkryptThen(function(wikikod){
if(wikikod){
var dymkisubst_dymki_nad_linkami_inteligentnymi=dymkisubst_dymki_nad_linkami_inteligentnymi_na_stronach_zbiorczych;
var dymkisubst_dymki_nad_linkami_nieinteligentnymi=dymkisubst_dymki_nad_linkami_nieinteligentnymi_na_stronach_zbiorczych;
var dymkisubst_dymki_asynchroniczne=dymkisubst_dymki_asynchroniczne_na_stronach_zbiorczych;
}else{
var dymkisubst_dymki_nad_linkami_inteligentnymi=dymkisubst_dymki_nad_linkami_inteligentnymi_na_stronach_niezbiorczych;
var dymkisubst_dymki_nad_linkami_nieinteligentnymi=dymkisubst_dymki_nad_linkami_nieinteligentnymi_na_stronach_niezbiorczych;
var dymkisubst_dymki_asynchroniczne=dymkisubst_dymki_asynchroniczne_na_stronach_niezbiorczych;
}
return Promise.resolve([dymkisubst_dymki_nad_linkami_inteligentnymi,dymkisubst_dymki_nad_linkami_nieinteligentnymi,dymkisubst_dymki_asynchroniczne]);
});
}
if(dymkisubst_dymki_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej){
return DodatkiSkrypt.Scribunto.StronicowyParser.CzyPrawdopodobnieStronaZbiorcza().DodatkiSkryptThen(function(data){
if((data)&&(data!="")){
return funkcja();
}else{
return Promise.resolve([false,false,false]);
}
});
}else{
return funkcja();
}
};
var promise_dymki=this.UstalanieZmiennychTworzeniaDymkowego();
var tab_promise_dymki=new Array();
tab_promise_dymki.push(promise_dymki);
var this_zmienna=this;
//var tab_promise=new Array();
//this.CzekanieNaZwolnienieWszystkichKorutynWTabeliObietnicDymkiSubst=function(){
// return DodatkiSkrypt.CzekanieNaZwolnienieWszystkichKorutynWTabeliObietnic(tab_promise);
//}
var dymki_muteks=new DodatkiSkrypt.Muteks();
var dymki_projektowe_muteks=new DodatkiSkrypt.Muteks();
function UstalanieZmiennychDymkowe(aktualna_strona,element,funkcja){
var dymkisubst_dymki_nad_linkami_inteligentnymi;var dymkisubst_dymki_nad_linkami_nieinteligentnymi;var dymkisubst_dymki_asynchroniczne;
return promise_dymki.DodatkiSkryptThen(function(data){
dymkisubst_dymki_nad_linkami_inteligentnymi=data[0];dymkisubst_dymki_nad_linkami_nieinteligentnymi=data[1];dymkisubst_dymki_asynchroniczne=data[2];
if(dymkisubst_dymki_asynchroniczne){
if(aktualna_strona){
tab_promise_dymki.push(this_zmienna.UstalanieZmiennychTworzeniaDymkowego(aktualna_strona,element));
promise_dymki=tab_promise_dymki.at(-1);
return promise_dymki;
}
}
return data;
}).DodatkiSkryptThen(function(data){
return funkcja(data,aktualna_strona,element);
}).DodatkiSkryptFinally(function(data){
if(dymkisubst_dymki_asynchroniczne){
if(aktualna_strona){
tab_promise_dymki.pop();
promise_dymki=tab_promise_dymki.at(-1);
}
}
return data;
});
}
this.lineHeight=function(id){
var lineheight=window.getComputedStyle(id, null).getPropertyValue("line-height");
if(lineheight=="normal"){
var fontSize=window.getComputedStyle(id, null).getPropertyValue("font-size");
var liczba=parseFloat(fontSize);
return liczba*1.2;
}
var re=/^[0-9]*\.?[0-9]*$/;
var test=re.test(lineheight);
if(test){
var lineheight_float=parseFloat(lineheight);
var fontSize=window.getComputedStyle(id, null).getPropertyValue("font-size");
fontSize=parseFloat(fontSize);
return lineheight_float*fontSize;
}
re=/^[0-9]*\.?[0-9]*[a-zA-Z]+$/;
test=re.test(lineheight);
if(test){
var liczba=parseFloat(lineheight.match(/[0-9]*\.?[0-9]*/).toString());
var jed=lineheight.match(/[a-zA-Z]+$/).toString();
if(jed=="cm"){return liczba*96/2.54;}
if(jed=="mm"){return liczba*96/25.4;}
if(jed=="Q"){return liczba/25.4*96/4;}
if(jed=="in"){return liczba*96;}
if(jed=="pt"){return liczba*4/3;}
if(jed=="pc"){return liczba*16;}
if(jed=="px"){return liczba;}
return null;
}
return null;
}
/*Funkcja do wyświetlania komunikatów do [[Szablon:Link wewnętrzny]]*/
this.WyswietlKomunikatInfoKombajn=function(id,element_id,wysokosclinii,window_scrollX,window_scrollY,event_clientX,event_clientY,element_id_top,element_id_bottom,komunikat){
var body=document.querySelector('body');
if(body==null){return;}
var bodycontent = document.querySelector('#bodyContent');
if(bodycontent==null){return;}
this.UsunKomunikatInfo();
var div=document.createElement('div');
div.position="absolute";
//var element_id=id.getBoundingClientRect();
var left_real=event_clientX+window_scrollX-30;
var top_real=element_id_top+window_scrollY;
//var wysokosclinii=this.lineHeight(id);
if((wysokosclinii==null)||(wysokosclinii<=0)){return;};
var eY=event_clientY;
for (var i=0;;++i){
var top_real_dolny=top_real+(id.offsetHeight-i*wysokosclinii);
var top_real_gorny=top_real+(id.offsetHeight-(i+1)*wysokosclinii);
if((top_real_dolny<0)||(top_real_gorny<0)){break;}
if((eY<=top_real_dolny)&&(eY>top_real_gorny)){
top_real=top_real_gorny;
break;
}
if(top_real_gorny<=top_real){
top_real=top_real_gorny;
break;
}
}
div.style.left=(parseInt(left_real)).toString()+'px';
div.classList.add("dymkisubst_link_wewnętrzny_komunikatów");
div.setAttribute("id","dymkisubst_id_animacja_komunikatów");
$(div).html(komunikat);
var div_element=$(body).DodatkiSkryptAppend(div).get(0);
var top=parseInt(top_real-div_element.offsetHeight);
if(top<0){top=0;}
div.style.top=top.toString()+'px';
var rectbodycontent=bodycontent.getBoundingClientRect();
var leftbodycontent=rectbodycontent.left+window.scrollX;
var widthbodycontent=bodycontent.offsetWidth;
var id_komunikat_right=left_real+div_element.offsetWidth;
var marginesRight=1;
if(widthbodycontent+leftbodycontent<id_komunikat_right+marginesRight){
var roznica_offsetow=id_komunikat_right-widthbodycontent-leftbodycontent;
div_element.style.left=(parseInt(left_real-(roznica_offsetow)-marginesRight)).toString()+'px';
}
var div_element_rect=div_element.getBoundingClientRect();
var left_real_id=event_clientX+window_scrollX;
var left_real_div=div_element_rect.left+window_scrollX;
var roz_left=left_real_id-left_real_div;
var div_el=document.createElement('div');
div_el.setAttribute('class',"dymkisubst_link_wewnętrzny_komunikatów_wskaźnik");
var div_el_dod=$(div_element).DodatkiSkryptAppend(div_el);
$(div_el_dod).css('left',(roz_left-9)+'px');
//if((DymkiSubst.szablony)&&(DymkiSubst.szablony.LadujSzablon)){
// var tab_promise=new Array(true);
// DymkiSubst.szablony.LadujSzablon(div_element,null,null,tab_promise).then((result) => {}).catch((error) => {});
//}
}
this.UsunKomunikatInfo=function(id){
var body=document.querySelector('body');
if(body==null){return;}
var id_animation=$('#dymkisubst_id_animacja_komunikatów');
if(id_animation!==null){
$(id_animation).remove();
if(id){id.dymkisubst_poprawnie=true;}
}else{
var link_wewnetrzny_komunikatow=$('.dymkisubst_link_wewnętrzny_komunikatów');
if((link_wewnetrzny_komunikatow!==null)&&(link_wewnetrzny_komunikatow.length>0)){
var tab_komunikat=new Array();
for(var s=0;s<link_wewnetrzny_komunikatow.length;++s){tab_komunikat[s]=link_wewnetrzny_komunikatow[s];}
for(var s=0;s<tab_komunikat.length;++s){
body.removeChild(tab_komunikat[s]);
}
if(id){id.dymkisubst_poprawnie=true;}
}else{
if(id){id.dymkisubst_poprawnie=false;}
}
}
}
this.PobierzKodElementuRodzicaA=function(element_a){
var parent_element_a=element_a.parentNode;
if((parent_element_a.tagName.toUpperCase()!="SPAN")||(!$(parent_element_a).hasClass("link"))){return null;}
var element_link=parent_element_a.classList;
if((element_link!==null)&&(element_link.length>0)){
for(var a=0;a<element_link.length;++a){
var kod=element_link[a];
if(kod!="link"){
return kod;
}
}
}
return null;
}
this.WyswietlKomunikatInfo=function(id,element_id,wysokosclinii,window_scrollX,window_scrollY,event_clientX,event_clientY,element_id_top,element_id_bottom){
var tab_promise=new Array();
id.dymkisubst_poprawnie=true;
function Komunikat(id,element_id,wysokosclinii,window_scrollX,window_scrollY,event_clientX,event_clientY,element_id_top,element_id_bottom,tekst_komunikat){
if(!id.dymkisubst_poprawnie){
this_zmienna.UsunKomunikatInfo();
return;
}
var div=document.createElement('div');
$(div).html(tekst_komunikat);
function P(element){
var tekst_komunikat=$(element).html();
var czy_tekst_komunikat=tekst_komunikat.match(/^\s*<p\s*>/g,"")
if(!czy_tekst_komunikat){
czy_tekst_komunikat=tekst_komunikat.match(/^\s*<p\s+[^<>]*>/g,"")
}
if(czy_tekst_komunikat){
var p=$(div).find('p');
if((p!==null)&&(p.length>0)){
p[0].style.marginTop="0";
}
}
czy_tekst_komunikat=tekst_komunikat.match(/<\/p>\s*$/g)
if(czy_tekst_komunikat){
var p=$(div).find('p');
if((p!==null)&&(p.length>0)){
p[p.length-1].style.marginBottom="0";
}
}
}
P(div);
tekst_komunikat=$(div).html();
this_zmienna.WyswietlKomunikatInfoKombajn(id,element_id,wysokosclinii,window_scrollX,window_scrollY,event_clientX,event_clientY,element_id_top,element_id_bottom,tekst_komunikat);
}
this.UsunKomunikatInfo();
var kod=this.PobierzKodElementuRodzicaA(id);
if(kod===null){return;}
var old_href=id.getAttribute('old_href');
var href=id.getAttribute('href');
if(href===null){
href="";
}else{
href=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(href);
href=DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(href);
}
if(old_href){
old_href=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(old_href);
old_href=DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(old_href);
}
var strona=DodatkiSkrypt.Info.page.fullname;
var wikikod=((old_href!==null)?('{{#invoke:Brudnopis/Persino/Dymki|UzyskajOpisOdParametrówLinku|'+kod+'|'+href+'|'+old_href+'}}'):('{{#invoke:Brudnopis/Persino/Dymki|UzyskajOpisOdParametrówLinku|'+kod+'|'+href+'}}'));
/**/
var promise=DodatkiSkrypt.Scribunto.ApiLuaParse(wikikod,strona,null,true).DodatkiSkryptThen(function(data){
var tekst_komunikat=data.parse.text['*'];
Komunikat(id,element_id,wysokosclinii,window_scrollX,window_scrollY,event_clientX,event_clientY,element_id_top,element_id_bottom,tekst_komunikat);
}).DodatkiSkryptCatch((error) => {});
return promise;
}
this.UstawZdarzeniaKomunikatuInfo=function(rodzic,__muteks,aktualna_strona){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
return UstalanieZmiennychDymkowe(aktualna_strona,rodzic,function(data,aktualna_strona,rodzic){
var dymkisubst_dymki_nad_linkami_inteligentnymi=data[0];var dymkisubst_dymki_nad_linkami_nieinteligentnymi=data[1];var dymkisubst_dymki_asynchroniczne=data[2];
if(!dymkisubst_dymki_nad_linkami_inteligentnymi){return;}
var klasa_link_wewnetrzny=$(rodzic).find('.link');
if($(klasa_link_wewnetrzny).length==0){return;};
klasa_link_wewnetrzny=DodatkiSkrypt.Scribunto.StronicowyParser.FiltrujElementyRodzicaAleNiePod(rodzic,klasa_link_wewnetrzny);
$(klasa_link_wewnetrzny).each(function(s,poszczegolna_klasa){
if(poszczegolna_klasa.tagName.toUpperCase()=="SPAN"){
this_zmienna.UstawZdarzeniaKomunikatuElementuInfo(poszczegolna_klasa);
}
});
var __muteks=new DodatkiSkrypt.Muteks();
var tab_promise=new Array();
rodzic=DodatkiSkrypt.Scribunto.StronicowyParser.PoliczPodAleNiePodPodRodzica(rodzic);
$(rodzic).each(function(i,element_g){
var aktualna_strona=DodatkiSkrypt.Scribunto.StronicowyParser.AktualnaStronaElementuOpakowania(element_g);
tab_promise.push(this_zmienna.UstawZdarzeniaKomunikatuInfo(element_g,__muteks,aktualna_strona));
});
return Promise.DodatkiSkryptAll(tab_promise);
});
},null,__muteks||dymki_projektowe_muteks);
}
this.UruchomZdarzenieMouseOverDymkiInfo=function(event,id){
var element_id=id.getBoundingClientRect();
var wysokosclinii=this_zmienna.lineHeight(id);
var window_scrollX=window.scrollX;
var window_scrollY=window.scrollY;
var event_clientX=event.clientX;
var event_clientY=event.clientY;
var element_id_top=element_id.top;
var element_id_bottom=element_id.bottom;
/**/
var promise=$(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
return DymkiSubst.gadgetdymkisubst.WyswietlKomunikatInfo(id,element_id,wysokosclinii,window_scrollX,window_scrollY,event_clientX,event_clientY,element_id_top,element_id_bottom);
},null,dymki_muteks);
}
this.UstawZdarzeniaKomunikatuElementuInfo=function(poszczegolna_klasa){
var this_zmienna=this;
var element_link=poszczegolna_klasa.classList;
if((element_link!==null)&&(element_link.length>0)){
for(var a=0;a<element_link.length;++a){
var kod=element_link[a];
if(kod!="link"){
var a_tag=poszczegolna_klasa.querySelector('a');
if(a_tag!==null){
$(a_tag).on("mouseover",function(){
//var __this=this;
//var __event=event;
/**/
var id=this;
this_zmienna.UruchomZdarzenieMouseOverDymkiInfo(event,id);
});
$(a_tag).on("mouseout",function(){
var id=this;
var promise=$(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
return DymkiSubst.gadgetdymkisubst.UsunKomunikatInfo(id);
},null,dymki_muteks);
});
break;
}
}
}
}
}
this.UstawTagiIKlasyKomunikatuInfo=function(rodzic,__muteks,aktualna_strona){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
return UstalanieZmiennychDymkowe(aktualna_strona,rodzic,function(data,aktualna_strona,rodzic){
var dymkisubst_dymki_nad_linkami_inteligentnymi=data[0];var dymkisubst_dymki_nad_linkami_nieinteligentnymi=data[1];var dymkisubst_dymki_asynchroniczne=data[2];
if(!dymkisubst_dymki_nad_linkami_nieinteligentnymi){return;}
var tab_promise=new Array();
function CzyNieRysunek(element){
if((!$(element).hasClass('mw-file-description'))&&($(element).parents('figure, gallery').first().length==0)){return true;};
return false;
}
function NieLinkiReferencji(element){
if($(element).parent().hasClass('reference')){return false;};
return true;
}
function Czy_w_toc(element){
var toc=new Array("toc","toc_spis","toc_wykaz");
for(var a=0;a<toc.length;++a){
var toc_pos=$(rodzic).find("."+toc[a]);
if((toc_pos!==null)&&(toc_pos.length>0)){
for(var b=0;b<toc_pos.length;++b){
var element_toc=toc_pos[b];
var el=$(element_toc).find(element)
if((el!==null)&&(el.length>0)){
return false;
}
}
}
}
return true;
}
function TableMenu(element){
var tablemenu=$(rodzic).find("table.tablemenu");
if((tablemenu!==null)&&(tablemenu.length>0)){
for(var s=0;s<tablemenu.length;++s){
var el=$(tablemenu[s]).find(element);
if((el!==null)&&(el.length>0)){
return false;
}
}
}
return true;
}
function NaglowekDokumentacji(element){
var dokumentacja=$(rodzic).find(".template-documentation #doc_editlinks, #documentation-meta-data");
if((dokumentacja!==null)&&(dokumentacja.length>0)){
for(var s=0;s<dokumentacja.length;++s){
var el=$(dokumentacja[s]).find(element);
if((el!==null)&&(el.length>0)){
return false;
}
}
}
return true;
}
function CategoryTree(element){
var a_element=$(rodzic).find('.CategoryTreeTag').find(element);
if((a_element!==null)&&(a_element.length>0)){
return false;
}
return true;
}
function TrybCiemny(element){
var elem1=$(rodzic).find('.uruchom_tryb_ciemny').find(element);
var elem2=$(rodzic).find('.uruchom_tryb_jasny').find(element);
if(((elem1!==null)&&(elem1.length>0))||((elem2!==null)&&(elem2.length>0))){
return false;
}
return true;
}
function BezSzablonSubst(element){
var element_tag=$(rodzic).find('.rodzic_szablon_subst_js, .szablon_subst_js').find(element);
if((element_tag!==null)&&(element_tag.length>0)){return false;}
return true;
}
function Thumb(element){
var thumb=$(rodzic).find('.thumb').find(element);
if((thumb!==null)&&(thumb.length>0)){
var caption=$(rodzic).find('.thumb .thumbcaption').find(element);
if((caption===null)||(caption.length==0)){
return false;
}
}
return true;
}
function Audio(element){
var thumb=$(rodzic).find('.audio').find(element);
if((thumb!==null)&&(thumb.length>0)){
return false;
}
return true;
}
var elementy_a=$(rodzic).find('a');
if($(elementy_a).length==0){return;};
elementy_a=DodatkiSkrypt.Scribunto.StronicowyParser.FiltrujElementyRodzicaAleNiePod(rodzic,elementy_a);
var tab_outer_a=new Array();
$(elementy_a).each(function(a,element_a){
var href=element_a.getAttribute('old_href')||element_a.getAttribute('href');
if((((href!==null)&&(href!=""))||(($(element_a).hasClass('selflink'))&&($(element_a).hasClass('mw-selflink'))))&&(href!="#")&&($(element_a).html()!="")&&(!$ (element_a).hasClass('image'))){
if(!((href)&&(href.match(/^javascript:/g)))){
var linenos=$(element_a).find("span.linenos");
var tak=(((linenos===null)||(linenos.length==0))
&&(CzyNieRysunek(element_a))
&&(NieLinkiReferencji(element_a))
&&(Thumb(element_a))
&&(Audio(element_a))
&&(NaglowekDokumentacji(element_a))
&&(Czy_w_toc(element_a))
&&(TableMenu(element_a))
&&(CategoryTree(element_a))
&&(TrybCiemny(element_a))
&&(BezSzablonSubst(element_a))
);
if(tak){
var parent_a=$(element_a).parent().first();
if((parent_a.length>0)&&(parent_a[0].tagName.toUpperCase()=="SPAN")){
if($(parent_a).hasClass("link")){
tak=false;
}else{
tak=true;
}
}else{
tak=true;
}
}
if(!tak){
//tab_outer_a.push(element_a);
return;
}
}else{
return;
}
}
(function(element_a){
//var element_a=tab_outer_a[a];
function LinkURL(wynik_link_wewnetrzny,numer_wywolania,element_a){
//var element_outer_a=tab_outer_a[numer_wywolania];
var poszczegolna_klasa=$(element_a).wrap(function() {
return "<span class='"+wynik_link_wewnetrzny+" link'></span>";
});
var element_span_a=poszczegolna_klasa.parent().first();
if((element_span_a!==null)&&(element_span_a.length>0)){
this_zmienna.UstawZdarzeniaKomunikatuElementuInfo(element_span_a[0]);
}
return poszczegolna_klasa;
}
var strona_href=element_a.getAttribute('old_href')||element_a.getAttribute('href');
strona_href=(((strona_href)&&(strona_href!=""))?strona_href:"")
if(strona_href!==""){
strona_href=strona_href.replace(/[_\s]+/g,"_");
strona_href=DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(strona_href);
var strona=mw.config.get('wgPageName');
var FunDymkiSubstEvent=function(event){
var id=this;
$(element_a).off("mouseover",FunDymkiSubstEvent);
$(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var poszczegolna_klasa;
return DodatkiSkrypt.Scribunto.ApiLuaParse("{{#invoke:Linki|UzyskajKodWikiLinku|strona="+strona_href+"|wyspecjalizowana=tak}}",strona ,null,true,a).DodatkiSkryptThen(function(data){
var wynik_linkURL=data.parse.text['*'];
var numer=data.parse.text.number;
var poszczegolna_klasa=LinkURL(wynik_linkURL,numer,element_a);
this_zmienna.UruchomZdarzenieMouseOverDymkiInfo(event,id);
/**/
}).DodatkiSkryptCatch((error) => {});
},null,dymki_muteks);
}
$(element_a).off("mouseover",FunDymkiSubstEvent).on("mouseover",FunDymkiSubstEvent);
}
})(element_a);
});
var __muteks=new DodatkiSkrypt.Muteks();
var tab_promise=new Array();
rodzic=DodatkiSkrypt.Scribunto.StronicowyParser.PoliczPodAleNiePodPodRodzica(rodzic);
$(rodzic).each(function(i,element_g){
var aktualna_strona=DodatkiSkrypt.Scribunto.StronicowyParser.AktualnaStronaElementuOpakowania(element_g);
tab_promise.push(this_zmienna.UstawZdarzeniaKomunikatuInfo(element_g,__muteks,aktualna_strona));
});
return Promise.DodatkiSkryptAll(tab_promise);
});
},null,__muteks||dymki_projektowe_muteks);
}
}
SzablonSubst.SzablonSubst=function(){
var szablonsubst_rozwijanie_szablonow_nie_na_stronie_zbiorczej=undefined;
var szablonsubst_rozwijanie_szablonow_asynchroniczne_nie_na_stronie_zbiorczej=undefined;
/**/
var szablonsubst_rozwijanie_szablonow_na_stronie_zbiorczej=undefined;
var szablonsubst_rozwijanie_szablonow_asynchroniczne_na_stronie_zbiorczej=undefined;
/**/
var szablonsubst_nie_uwzgledniaj_edycji_sekcji=undefined;
var szablonsubst_rozwijanie_szablonow_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej=undefined;
/**/
if((window.gConfig!==undefined)&&(window.gConfig.register!==undefined)&&(window.gConfig.get!==undefined)){
if(!czy_nie_gconfig){
//czy_nie_gconfig=true;
mw.messages.set({
'SzablonSubst-name': 'Rozwijanie szablonów',
'SzablonSubst-description-page': 'Wikibooks:StronicowyParser/SzablonSubst',
'SzablonSubst-nie_uwzgledniaj_edycji_sekcji': 'Wyłącz możliwość edycji sekcji w artykułach.',
'SzablonSubst-rozwijanie_szablonow_nie_na_stronie_zbiorczej': 'Włącz rozwijanie szablonów, w JavaScript, nie na stronie zbiorczej.',
'SzablonSubst-rozwijanie_szablonow_asynchroniczne_nie_na_stronie_zbiorczej': 'Sprawdza, czy na stronie niezbiorczej, występuje strona zbiorcza, czy nie, i na podstawie tego ustawia odpowiednie parametry.',
'SzablonSubst-rozwijanie_szablonow_na_stronie_zbiorczej': 'Włącz rozwijanie szablonów, w JavaScript, na stronie zbiorczej.',
'SzablonSubst-rozwijanie_szablonow_asynchroniczne_na_stronie_zbiorczej': 'Sprawdza, czy na stronie zbiorczej, występuje strona zbiorcza, czy nie, i na podstawie tego ustawia odpowiednie parametry.',
'SzablonSubst-rozwijanie_szablonow_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej': 'Uruchom tylko dla stron ładowanych na głównej stronie zbiorczej',
});
gConfig.register('SzablonSubst', {name: mw.msg('SzablonSubst-name'), descriptionPage: mw.msg('SzablonSubst-description-page')}, [
{
name: 'nie_uwzgledniaj_edycji_sekcji',
desc: mw.msg('SzablonSubst-nie_uwzgledniaj_edycji_sekcji'),
type: 'boolean',
deflt: true,
legacy: [window, 'wb_szablonsubst-nie_uwzgledniaj_edycji_sekcji']
},
{
name: 'rozwijanie_szablonow_nie_na_stronie_zbiorczej',
desc: mw.msg('SzablonSubst-rozwijanie_szablonow_nie_na_stronie_zbiorczej'),
type: 'boolean',
deflt: true,
legacy: [window, 'wb_szablonsubst-rozwijanie_szablonow_nie_na_stronie_zbiorczej']
},
{
name: 'rozwijanie_szablonow_asynchroniczne_nie_na_stronie_zbiorczej',
desc: mw.msg('SzablonSubst-rozwijanie_szablonow_asynchroniczne_nie_na_stronie_zbiorczej'),
type: 'boolean',
deflt: true,
legacy: [window, 'wb_szablonsubst-rozwijanie_szablonow_asynchroniczne_nie_na_stronie_zbiorczej']
},
{
name: 'rozwijanie-szablonow_na_stronie_zbiorczej',
desc: mw.msg('SzablonSubst-rozwijanie_szablonow_na_stronie_zbiorczej'),
type: 'boolean',
deflt: true,
legacy: [window, 'wb_szablonsubst-rozwijanie_szablonow_na_stronie_zbiorczej']
},
{
name: 'rozwijanie_szablonow_asynchroniczne_na_stronie_zbiorczej',
desc: mw.msg('SzablonSubst-rozwijanie_szablonow_asynchroniczne_na_stronie_zbiorczej'),
type: 'boolean',
deflt: true,
legacy: [window, 'wb_szablonsubst-rozwijanie_szablonow_asynchroniczne_na_stronie_zbiorczej']
},
{
name: 'rozwijanie_szablonow_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej',
desc: mw.msg('SzablonSubst-rozwijanie_szablonow_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej'),
type: 'boolean',
deflt: false,
legacy: [window, 'wb_szablonsubst-rozwijanie_szablonow_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej']
},
]);
}
szablonsubst_nie_uwzgledniaj_edycji_sekcji = (gConfig.get('SzablonSubst', 'nie_uwzgledniaj_edycji_sekcji')==true);
szablonsubst_rozwijanie_szablonow_nie_na_stronie_zbiorczej = (gConfig.get('SzablonSubst', 'rozwijanie_szablonow_nie_na_stronie_zbiorczej')==true);
szablonsubst_rozwijanie_szablonow_asynchroniczne_nie_na_stronie_zbiorczej = (gConfig.get('SzablonSubst', 'rozwijanie_szablonow_asynchroniczne_nie_na_stronie_zbiorczej')==true);
/**/
szablonsubst_rozwijanie_szablonow_na_stronie_zbiorczej = (gConfig.get('SzablonSubst', 'rozwijanie_szablonow_na_stronie_zbiorczej')==true);
szablonsubst_rozwijanie_szablonow_asynchroniczne_na_stronie_zbiorczej = (gConfig.get('SzablonSubst', 'rozwijanie_szablonow_asynchroniczne_na_stronie_zbiorczej')==true);
/**/
szablonsubst_rozwijanie_szablonow_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej = (gConfig.get('SzablonSubst', 'rozwijanie_szablonow_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej')==true);
}
szablonsubst_nie_uwzgledniaj_edycji_sekcji=((szablonsubst_nie_uwzgledniaj_edycji_sekcji!=undefined)?szablonsubst_nie_uwzgledniaj_edycji_sekcji:false);
szablonsubst_rozwijanie_szablonow_nie_na_stronie_zbiorczej=((szablonsubst_rozwijanie_szablonow_nie_na_stronie_zbiorczej!=undefined)?szablonsubst_rozwijanie_szablonow_nie_na_stronie_zbiorczej:true);
szablonsubst_rozwijanie_szablonow_asynchroniczne_nie_na_stronie_zbiorczej=((szablonsubst_rozwijanie_szablonow_asynchroniczne_nie_na_stronie_zbiorczej!=undefined)?szablonsubst_rozwijanie_szablonow_asynchroniczne_nie_na_stronie_zbiorczej:true);
/**/
szablonsubst_rozwijanie_szablonow_na_stronie_zbiorczej=((szablonsubst_rozwijanie_szablonow_na_stronie_zbiorczej!=undefined)?szablonsubst_rozwijanie_szablonow_na_stronie_zbiorczej:true);
szablonsubst_rozwijanie_szablonow_asynchroniczne_na_stronie_zbiorczej=((szablonsubst_rozwijanie_szablonow_asynchroniczne_na_stronie_zbiorczej!=undefined)?szablonsubst_rozwijanie_szablonow_asynchroniczne_na_stronie_zbiorczej:true);
/**/
szablonsubst_rozwijanie_szablonow_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej=((szablonsubst_rozwijanie_szablonow_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej!=undefined)?szablonsubst_rozwijanie_szablonow_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej:false);
/**/
this.UstalanieZmiennychRozwijaniaSzablonowego=function(aktualna_strona,element){
var funkcja=function(){
return DodatkiSkrypt.Scribunto.StronicowyParser.CzyPrawdopodobnieStronaZbiorcza(aktualna_strona,element).DodatkiSkryptThen(function(wikikod){
if(wikikod){
var szablonsubst_rozwijanie_szablonow=szablonsubst_rozwijanie_szablonow_na_stronie_zbiorczej;
var szablonsubst_rozwijanie_szablonow_asynchroniczne=szablonsubst_rozwijanie_szablonow_asynchroniczne_na_stronie_zbiorczej
}else{
var szablonsubst_rozwijanie_szablonow=szablonsubst_rozwijanie_szablonow_nie_na_stronie_zbiorczej;
var szablonsubst_rozwijanie_szablonow_asynchroniczne=szablonsubst_rozwijanie_szablonow_asynchroniczne_nie_na_stronie_zbiorczej;
}
return Promise.resolve([szablonsubst_rozwijanie_szablonow,szablonsubst_rozwijanie_szablonow_asynchroniczne]);
});
}
if(szablonsubst_rozwijanie_szablonow_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej){
return DodatkiSkrypt.Scribunto.StronicowyParser.CzyPrawdopodobnieStronaZbiorcza().DodatkiSkryptThen(function(data){
if((data)&&(data!="")){
return funkcja();
}else{
return Promise.resolve([false,false,false]);
}
});
}else{
return funkcja();
}
}
var promise_szablon=this.UstalanieZmiennychRozwijaniaSzablonowego();
var tab_promise_szablon=new Array();
tab_promise_szablon.push(promise_szablon);
var this_zmienna=this;
function UstalanieZmiennychSzablonowe(aktualna_strona,element,funkcja){
var szablonsubst_rozwijanie_szablonow;var szablonsubst_rozwijanie_szablonow_asynchroniczne;
return promise_szablon.DodatkiSkryptThen(function(data){
szablonsubst_rozwijanie_szablonow=data[0];szablonsubst_rozwijanie_szablonow_asynchroniczne=data[1];
if(szablonsubst_rozwijanie_szablonow_asynchroniczne){
if(aktualna_strona){
tab_promise_szablon.push(this_zmienna.UstalanieZmiennychRozwijaniaSzablonowego(aktualna_strona,element));
promise_szablon=tab_promise_szablon.at(-1);
return promise_szablon;
}
}
return data;
}).DodatkiSkryptThen(function(data){
return funkcja(data,aktualna_strona,element);
}).DodatkiSkryptFinally(function(){
if(szablonsubst_rozwijanie_szablonow_asynchroniczne){
if(aktualna_strona){
tab_promise_szablon.pop();
promise_szablon=tab_promise_szablon.at(-1);
}
}
});
}
var tab_num=new Array();
this.PobierzSzablon=function(element,nazwa,czy_numerowac,aktualna_strona){
var PobierzSzablon=function(element,nazwa,czy_numerowac){
return UstalanieZmiennychSzablonowe(aktualna_strona,element,function(data,aktualna_strona,element){
var szablonsubst_rozwijanie_szablonow=data[0];var szablonsubst_rozwijanie_szablonow_asynchroniczne=data[1];
var tab_promise=new Array();
if(!szablonsubst_rozwijanie_szablonow){return Promise.resolve($());}
if(czy_numerowac==undefined){czy_numerowac=true;}
var szablon_js;
if(!element){
szablon_js=$(DodatkiSkrypt.Szereg.IdCSS(1)).find('.szablon_subst_js');
}else{
szablon_js=$(element).find('.szablon_subst_js');
}
var rodzic_szablon_subst_js=$(szablon_js).parent().filter('.rodzic_szablon_subst_js');
if(rodzic_szablon_subst_js.length==0){
rodzic_szablon_subst_js=$(szablon_js).filter('.szablon_subst_js');
}
if((szablon_js!==null)&&(szablon_js.length>0)){
for(var i=0;i<szablon_js.length;++i){
var element=szablon_js[i];
var potomek=((element)?($('.szablon_subst_js').find(element)):element);
if((potomek===null)||(potomek.length==0)){
var strona_szablon_js=undefined;
var nazwa_strony=$(element).parent().first()[0].querySelector('.nazwa_strony');
if(nazwa_strony){
strona_szablon_js=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweSkryptoweOrazNieSkryptoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML($(nazwa_strony).html())));
if(/^[_\s]*$/g.test(strona_szablon_js)){
strona_szablon_js=undefined;
}
}
if(!strona_szablon_js){
strona_szablon_js=((nazwa)?nazwa:(DodatkiSkrypt.Info.page.fullname));
}
var zawartosc;
var wzor_element=$(element).children("*");
if((wzor_element!==null)&&(wzor_element.length>0)){
zawartosc=$(element).html();
for(var i=0;i<wzor_element.length;++i){
var math=wzor_element[i].outerHTML;
var math_temp=math;
math=math.replace(/[\{\}\=\|]/g,function(s){
var tab={
"{":"{{(}}",
"}":"{{)}}",
"=":"{{=}}",
"|":"{{!}}"
};
return tab[s]||s;
}).replace(/>/g,"&gt;").replace(/</g,"&lt;").replace(/\//g,"&#47;");
math_temp=DodatkiSkrypt.Szereg.Norma.BezZnakowychSpecjalnychElementowychWIndywiduum(math_temp);
var re=new RegExp(math_temp,"g");
zawartosc=zawartosc.replace(re,math);
}
}else{
zawartosc=$(element).html();
}
var grupa=zawartosc.match(/\|\s*grupa\s*=\s*[^\|\{\}<>]+/g);
if(grupa!==null){
var grupa_temp=grupa.toString();
var grupa_temp2=grupa_temp;
grupa_temp=DodatkiSkrypt.Szereg.Norma.BezZnakowychSpecjalnychElementowychWIndywiduum(grupa_temp);
var re=new RegExp(grupa_temp,"g");
grupa=grupa.toString().replace(/\|\s*grupa\s*=\s*/g,"").replace(/^\s*/g,"").replace(/\s*$/g,"");
tab_num[grupa]=((tab_num[grupa])?tab_num[grupa]:0)+1;
zawartosc=zawartosc.replace(re,grupa_temp2+"|numer szablonu="+tab_num[grupa]);
}
var promise=DodatkiSkrypt.Scribunto.ApiLuaParse(((szablonsubst_nie_uwzgledniaj_edycji_sekcji)?("__NOEDITSECTION__\n"):"\n")+zawartosc,strona_szablon_js,null,true,i,false,true).DodatkiSkryptThen(function(data){
var wikikod=data.parse.text['*'];
var title=data.parse.title;
var number=data.parse.text.number;
wikikod=wikikod.replace(/&gt;/g,">").replace(/&lt;/g,"<").replace(/&#47;/g,"/");
var parent_szablon_js=szablon_js[number].parentNode;
var element_div;
if($(parent_szablon_js).hasClass('rodzic_szablon_subst_js')){
element_div=parent_szablon_js;
}else{
element_div=szablon_js[number];
}
$(element_div).html(wikikod);
element_div.setAttribute('nazwa_strony',title);
element_div.classList.add('szablon_subst_js_zanalizowany');
return PobierzSzablon(element_div,nazwa,czy_numerowac);
}).DodatkiSkryptCatch(function(error){});
tab_promise.push(promise);
}
}
}
return Promise.DodatkiSkryptAll(tab_promise).DodatkiSkryptThen(function(tab_rodzic_szablon_subst_js){
tab_rodzic_szablon_subst_js.forEach(function(rodzic_szablon_subst_js_2){
if(rodzic_szablon_subst_js_2){
rodzic_szablon_subst_js=DodatkiSkrypt.DodatkiSkryptJQuery(rodzic_szablon_subst_js,rodzic_szablon_subst_js_2);
}
});
return rodzic_szablon_subst_js;
});
});
}
return PobierzSzablon(element,nazwa,czy_numerowac).DodatkiSkryptThen(function(rodzic_szablon_subst_js){
return rodzic_szablon_subst_js;
});
}
this.PobierzSzablonyStronyNieZbiorczej=function(){
//return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
return DodatkiSkrypt.Szereg.Zmienne["CzekajNaZbiórZmiennych"](StronaSubst,new Array("analiza_stron_zbiorczych")).DodatkiSkryptThen(function(){
var id_strony=$(DodatkiSkrypt.Szereg.IdCSS(1)).first();
if(id_strony.length>0){
var muteks=new DodatkiSkrypt.Muteks();
return StronaSubst.analiza_stron_zbiorczych.AnalizujDalejSzablonSubst(id_strony[0],muteks);
}
}).DodatkiSkryptCatch(function(){});
//});
}
}
StronaSubst.WyswietlStronyKsiazki=function(){
var stronasubst_latex=undefined;
var stronasubst_mathml=undefined;
var stronasubst_opakuj_kategorie_ze_sortowaniem=undefined;
var stronasubst_przytnij_tekst=undefined;
var stronasubst_ukrywaj_toc=undefined;
var stronasubst_dymki_nad_linkami_w_ladowanych_dynamicznie_stronach=undefined;
var stronasubst_numerowanie_poszczegolnych_rozdzialow=undefined;
var stronasubst_aktualizowanie_nazw_artykulow=undefined;
var stronasubst_aktualizowanie_sekcji_artykolow_ladowanych_rozdzialami=undefined;
var stronasubst_aktualizowanie_sekcji_artykolow_ladowanych_rozdzialami_wedlug_strony_glownej_podrecznika=undefined;
var stronasubst_aktualizowanie_naglowkow_strony_glownej_podrecznika_na_stronie_zbiorczej=undefined;
var stronasubst_aktualizowanie_nieistniejacych_sekcji_rozdzialow_artykulow_na_stronie_glownej_w_artykule=undefined;
var stronasubst_nie_usuwaj_styli=undefined;
var stronasubst_rozwijaj_szablony_oznaczone_szablonem_szablonsubst=undefined;
/**/
var stronasubst_uzupelnianie_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej=undefined;
/**/
if((window.gConfig!==undefined)&&(window.gConfig.register!==undefined)&&(window.gConfig.get!==undefined)){
mw.messages.set({
'StronaSubst-name': 'Strona zbiorcza',
'StronaSubst-description-page': 'Wikibooks:StronicowyParser',
'StronaSubst-latex': 'Wstaw tekst latexowy wzorów matematycznych, w przeciwnym przypadku jest on w formie obrazków.',
'StronaSubst-mathml': 'Wstaw wzory matematyczne w formie znaczników HTML w postaci MathML.',
'StronaSubst-opakuj_kategorie_ze_sortowaniem' : 'W stronach zbiorczych opakowuje kategorie dla każdej strony, w postaci ramki.',
'StronaSubst-przytnij_tekst' : 'W stronach zbiorczych włącza ucinanie artykułu z początku i końca ze zbędnych białych znaków.',
'StronaSubst-ukrywaj_toc' : "Ukrywa, począwszy od jakiegoś poziomu wszystkich elementów spisów treści, na stronach zbiorczych.",
'StronaSubst-dymki_nad_linkami_w_ladowanych_dynamicznie_stronach' : "Włącza dymki, nad linkami, w ładowanych dynamicznie stronach, tworząc je inteligentnymi.",
'StronaSubst-numerowanie_poszczegolnych_rozdzialow': 'Włącz numerowanie poszczególnych rozdziałów',
'StronaSubst-aktualizowanie_nazw_artykulow' : 'Aktualizuje, w postaci linków, na podstawie spisów treści nazwy artykułów bez nagłówków.',
'StronaSubst-aktualizowanie_sekcji_artykolow_ladowanych_rozdzialami' : "Aktualizuje sekcje poszczegónych rozdziałów, według artykułów z nagłówkami, podręcznika ładowanych rozdziałami, w postaci linków.",
'StronaSubst-aktualizowanie_sekcji_artykolow_ladowanych_rozdzialami_wedlug_strony_glownej_podrecznika' : 'Aktualizuje, na podstawie tego ostatniego przed nim ustawienia na tak, sekcje poszczegónych rozdziałów artykułów, z nagłówkami, podręcznika ładowanych rozdziałami, w postaci linków, według spisów treści podręcznika, w przeciwnym wypadku według artykułów.',
'StronaSubst-aktualizowanie_nieistniejacych_sekcji_rozdzialow_artykulow_na_stronie_glownej_w_artykule' : 'Aktualizuje, na podstawie tego przedostatniego i ostatniego, przed nim ustawienia na tak, elementy sekcji rozdziałów ładowanych rozdziałami artykułów, z nagłówkami, według spisów treści, w postaci linków, nawet wtedy, gdy one tam nie istnieją.',
'StronaSubst-aktualizowanie_naglowkow_strony_glownej_podrecznika_na_stronie_zbiorczej' : 'Aktualizuje nagłówki, nieartykularne, strony głównej podręcznika na stronie zbiorczej.',
'StronaSubst-nie_usuwaj_styli' : 'Nie usuwa styli z nagłówków ładowanych stron.',
'StronaSubst-rozwijaj_szablony_oznaczone_szablonem_szablonsubst' : 'Rozwijaj szablony oznaczone szablonem SzablonSubst.',
'StronaSubst-uzupelnianie_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej': 'Uruchom tylko dla stron ładowanych na głównej stronie zbiorczej',
});
gConfig.register('StronaSubst', {name: mw.msg('StronaSubst-name'), descriptionPage: mw.msg('StronaSubst-description-page')}, [
{
name: 'latex',
desc: mw.msg('StronaSubst-latex'),
type: 'boolean',
deflt: false,
legacy: [window, 'wb_stronasubst_latex']
},
{
name: 'mathml',
desc: mw.msg('StronaSubst-mathml'),
type: 'boolean',
deflt: true,
legacy: [window, 'wb_stronasubst_mathml']
},
{
name: 'opakuj_kategorie_ze_sortowaniem',
desc: mw.msg('StronaSubst-opakuj_kategorie_ze_sortowaniem'),
type: 'boolean',
deflt: false,
legacy: [window, 'wb_stronasubst_opakuj_kategorie_ze_sortowaniem']
},
{
name: 'przytnij_tekst',
desc: mw.msg('StronaSubst-przytnij_tekst'),
type: 'boolean',
deflt: true,
legacy: [window, 'wb_stronasubst_przytnij_tekst']
},
{
name: 'ukrywaj_toc',
desc: mw.msg('StronaSubst-ukrywaj_toc'),
type: 'integer',
deflt: 0,
validation: function(n){ if((n<0)||(n==1)){ throw 'Wartość dotycząca poziomu ukrywania spisów treści jest nieprawidłowa!' }; return n; },
legacy: [window, 'wb_stronasubst_ukrywaj_toc']
},
{
name: 'dymki_nad_linkami_w_ladowanych_dynamicznie_stronach',
desc: mw.msg('StronaSubst-dymki_nad_linkami_w_ladowanych_dynamicznie_stronach'),
type: 'boolean',
deflt: true,
legacy: [window, 'wb_stronasubst_dymki_nad_linkami_w_ladowanych_dynamicznie_stronach']
},
{
name: 'numerowanie_poszczegolnych_rozdzialow',
desc: mw.msg('StronaSubst-numerowanie_poszczegolnych_rozdzialow'),
type: 'boolean',
deflt: true,
legacy: [window, 'wb_stronasubst_numerowanie_poszczegolnych_rozdzialow']
},
{
name: 'aktualizowanie_nazw_artykulow',
desc: mw.msg('StronaSubst-aktualizowanie_nazw_artykulow'),
type: 'boolean',
deflt: true,
legacy: [window, 'wb_stronasubst_aktualizowanie_nazw_artykulow']
},
{
name: 'aktualizowanie_sekcji_artykolow_ladowanych_rozdzialami',
desc: mw.msg('StronaSubst-aktualizowanie_sekcji_artykolow_ladowanych_rozdzialami'),
type: 'boolean',
deflt: true,
legacy: [window, 'wb_stronasubst_aktualizowanie_sekcji_artykolow_ladowanych_rozdzialami']
},
{
name: 'aktualizowanie_sekcji_artykolow_ladowanych_rozdzialami_wedlug_strony_glownej_podrecznika',
desc: mw.msg('StronaSubst-aktualizowanie_sekcji_artykolow_ladowanych_rozdzialami_wedlug_strony_glownej_podrecznika'),
type: 'boolean',
deflt: false,
legacy: [window, 'wb_stronasubst_aktualizowanie_sekcji_artykolow_ladowanych_rozdzialami_wedlug_strony_glownej_podrecznika']
},
{
name: 'aktualizowanie_nieistniejacych_sekcji_rozdzialow_artykulow_na_stronie_glownej_w_artykule',
desc: mw.msg('StronaSubst-aktualizowanie_nieistniejacych_sekcji_rozdzialow_artykulow_na_stronie_glownej_w_artykule'),
type: 'boolean',
deflt: false,
legacy: [window, 'wb_stronasubst_aktualizowanie_nieistniejacych_sekcji_rozdzialow_artykulow_na_stronie_glownej_w_artykule']
},
{
name: 'aktualizowanie_naglowkow_strony_glownej_podrecznika_na_stronie_zbiorczej',
desc: mw.msg('StronaSubst-aktualizowanie_naglowkow_strony_glownej_podrecznika_na_stronie_zbiorczej'),
type: 'boolean',
deflt: true,
legacy: [window, 'wb_stronasubst_aktualizowanie_naglowkow_strony_glownej_podrecznika_na_stronie_zbiorczej']
},
{
name: 'nie_usuwaj_styli',
desc: mw.msg('StronaSubst-nie_usuwaj_styli'),
type: 'boolean',
deflt: true,
legacy: [window, 'wb_stronasubst_nie_usuwaj_styli']
},
{
name: 'rozwijaj_szablony_oznaczone_szablonem_szablonsubst',
desc: mw.msg('StronaSubst-rozwijaj_szablony_oznaczone_szablonem_szablonsubst'),
type: 'boolean',
deflt: true,
legacy: [window, 'wb_stronasubst_rozwijaj_szablony_oznaczone_szablonem_szablonsubst']
},
{
name: 'uzupelnianie_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej',
desc: mw.msg('StronaSubst-uzupelnianie_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej'),
type: 'boolean',
deflt: true,
legacy: [window, 'wb_stronasubst_uzupelnianie_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej']
},
]);
stronasubst_latex = (gConfig.get('StronaSubst', 'latex')==true);
stronasubst_mathml = (((gConfig.get('StronaSubst', 'mathml'))&&(!stronasubst_latex))==true);
stronasubst_opakuj_kategorie_ze_sortowaniem = (gConfig.get('StronaSubst', 'opakuj_kategorie_ze_sortowaniem')==true);
stronasubst_przytnij_tekst = (gConfig.get('StronaSubst', 'przytnij_tekst')==true);
stronasubst_ukrywaj_toc = gConfig.get('StronaSubst', 'ukrywaj_toc');
stronasubst_dymki_nad_linkami_w_ladowanych_dynamicznie_stronach = gConfig.get('StronaSubst', 'dymki_nad_linkami_w_ladowanych_dynamicznie_stronach');
stronasubst_numerowanie_poszczegolnych_rozdzialow = gConfig.get('StronaSubst', 'numerowanie_poszczegolnych_rozdzialow');
stronasubst_aktualizowanie_nazw_artykulow = (gConfig.get('StronaSubst', 'aktualizowanie_nazw_artykulow')==true);
stronasubst_aktualizowanie_sekcji_artykolow_ladowanych_rozdzialami = (gConfig.get('StronaSubst', 'aktualizowanie_sekcji_artykolow_ladowanych_rozdzialami')==true);
stronasubst_aktualizowanie_sekcji_artykolow_ladowanych_rozdzialami_wedlug_strony_glownej_podrecznika = (gConfig.get('StronaSubst','aktualizowanie_sekcji_artykolow_ladowanych_rozdzialami_wedlug_strony_glownej_podrecznika')==true);
stronasubst_aktualizowanie_naglowkow_strony_glownej_podrecznika_na_stronie_zbiorczej = (gConfig.get('StronaSubst','aktualizowanie_naglowkow_strony_glownej_podrecznika_na_stronie_zbiorczej')==true);
stronasubst_aktualizowanie_nieistniejacych_sekcji_rozdzialow_artykulow_na_stronie_glownej_w_artykule = (gConfig.get('StronaSubst','aktualizowanie_nieistniejacych_sekcji_rozdzialow_artykulow_na_stronie_glownej_w_artykule')==true);
stronasubst_nie_usuwaj_styli = (gConfig.get('StronaSubst','nie_usuwaj_styli')==true);
stronasubst_rozwijaj_szablony_oznaczone_szablonem_szablonsubst = (gConfig.get('StronaSubst','rozwijaj_szablony_oznaczone_szablonem_szablonsubst')==true);
stronasubst_uzupelnianie_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej = (gConfig.get('StronaSubst','uzupelnianie_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej')==true);
}
//var podglad=document.querySelector('body:not(.action)');
//if(podglad){return;}
var stronasubst_tablica_tych_samych=new Array();
var stronasubst_tablica_rozdzialow=new Array();
var stronasubst_tablica_alternatywnych_nazw=new Array();
stronasubst_latex=((stronasubst_latex!==undefined)?stronasubst_latex:false);
stronasubst_mathml=((stronasubst_mathml!==undefined)?stronasubst_mathml:true);
stronasubst_opakuj_kategorie_ze_sortowaniem=((stronasubst_opakuj_kategorie_ze_sortowaniem!==undefined)?stronasubst_opakuj_kategorie_ze_sortowaniem:false);
stronasubst_przytnij_tekst=((stronasubst_przytnij_tekst!==undefined)?stronasubst_przytnij_tekst:true);
stronasubst_ukrywaj_toc=parseInt(((stronasubst_ukrywaj_toc!==undefined)?stronasubst_ukrywaj_toc:0));
stronasubst_ukrywaj_toc=((!isNaN(stronasubst_ukrywaj_toc))?stronasubst_ukrywaj_toc:0);
stronasubst_dymki_nad_linkami_w_ladowanych_dynamicznie_stronach=((stronasubst_dymki_nad_linkami_w_ladowanych_dynamicznie_stronach!==undefined)?stronasubst_dymki_nad_linkami_w_ladowanych_dynamicznie_stronach:true);
stronasubst_numerowanie_poszczegolnych_rozdzialow=((stronasubst_numerowanie_poszczegolnych_rozdzialow!==undefined)?stronasubst_numerowanie_poszczegolnych_rozdzialow:true);
stronasubst_aktualizowanie_nazw_artykulow=((stronasubst_aktualizowanie_nazw_artykulow!==undefined)?stronasubst_aktualizowanie_nazw_artykulow:true);
stronasubst_aktualizowanie_sekcji_artykolow_ladowanych_rozdzialami=((stronasubst_aktualizowanie_sekcji_artykolow_ladowanych_rozdzialami!==undefined)?stronasubst_aktualizowanie_sekcji_artykolow_ladowanych_rozdzialami:true);
stronasubst_aktualizowanie_sekcji_artykolow_ladowanych_rozdzialami_wedlug_strony_glownej_podrecznika=((stronasubst_aktualizowanie_sekcji_artykolow_ladowanych_rozdzialami_wedlug_strony_glownej_podrecznika!==undefined)?stronasubst_aktualizowanie_sekcji_artykolow_ladowanych_rozdzialami_wedlug_strony_glownej_podrecznika:false);
stronasubst_aktualizowanie_naglowkow_strony_glownej_podrecznika_na_stronie_zbiorczej=((stronasubst_aktualizowanie_naglowkow_strony_glownej_podrecznika_na_stronie_zbiorczej!==undefined)?stronasubst_aktualizowanie_naglowkow_strony_glownej_podrecznika_na_stronie_zbiorczej:true);
stronasubst_aktualizowanie_nieistniejacych_sekcji_rozdzialow_artykulow_na_stronie_glownej_w_artykule=((stronasubst_aktualizowanie_nieistniejacych_sekcji_rozdzialow_artykulow_na_stronie_glownej_w_artykule!==undefined)?stronasubst_aktualizowanie_nieistniejacych_sekcji_rozdzialow_artykulow_na_stronie_glownej_w_artykule:false);
stronasubst_nie_usuwaj_styli=((stronasubst_nie_usuwaj_styli!==undefined)?stronasubst_nie_usuwaj_styli:true);
stronasubst_rozwijaj_szablony_oznaczone_szablonem_szablonsubst=((stronasubst_rozwijaj_szablony_oznaczone_szablonem_szablonsubst!==undefined)?stronasubst_rozwijaj_szablony_oznaczone_szablonem_szablonsubst:true);
/**/
stronasubst_uzupelnianie_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej=(stronasubst_uzupelnianie_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej!=undefined)?stronasubst_uzupelnianie_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej:true;
/**/
var this_zmienna=this;
function NiePobranaStronaLubNieIstnieje(title,strona_hash,elements,muteks_stronasubst){
var tab_promise=new Array();
var a=document.createElement('a');/*Tworzenie linku*/
a.setAttribute('href',"/wiki/"+DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml(title));
$(a).html(strona_hash);
var subtitle=DodatkiSkrypt.Szereg.Napis.SubTitle(strona_hash)
var span=document.createElement('span');
$(span).append(a);
span.setAttribute("class","niw link");
var strong=document.createElement("strong");
$(strong).append(span);
var przed=document.createTextNode("{{:");
var po=document.createTextNode("}}");
$(span).before(przed);
$(strong).append(po);
for(var q in elements){
(function(q){
var element=elements[q];
$(element).html("");
$(element).append(strong);
$(element).css('display',"block");
var parent=element.parentNode;
if((parent!==null)&&(parent.tagName.toUpperCase()=="DIV")){
parent.style.display="block";
}
var pasek=element.parentNode.querySelector('.postęp_ładowania_artykułu');
if(pasek!==null){
element.parentNode.removeChild(pasek);
}
$(element).filter('.strona_subst').addClass("strona_subst_zanalizowane");
$(element).filter('.strona_subst').parent(".rozdział_książki").children('.mw-heading').children("h1,h2,h3,h4,h5,h6").not(".toc h1, .toc h2, .toc h3, .toc h4, .toc h5, .toc h6").attr("id_podstrona",subtitle);
tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
return DodatkiSkrypt.Szereg.Zmienne["CzekajNaZbiórZmiennych"](DymkiSubst,new Array("gadgetdymkisubst")).DodatkiSkryptThen(function(){
var tab_promise=new Array();
var muteks=new DodatkiSkrypt.Muteks();
tab_promise.push(DymkiSubst.gadgetdymkisubst.UstawZdarzeniaKomunikatuInfo(element,muteks));
tab_promise.push(DymkiSubst.gadgetdymkisubst.UstawTagiIKlasyKomunikatuInfo(element,muteks));
return Promise.DodatkiSkryptAll(tab_promise);
});
},null,muteks_stronasubst));
})(q);
}
return Promise.DodatkiSkryptAll(tab_promise);
}
function WikikodTitle(data,tabs,titles,tabstrona,muteks_stronasubst,tablica_przednaglowkowa_html,stronasubst_latex,stronasubst_mathml){
var title=data.parse.title;
var wikikod=data.parse.text['*'];
var t=data.parse.text.number;
var strona_hash=titles[t];
var elements=tabstrona[strona_hash];
if(wikikod==null){
return NiePobranaStronaLubNieIstnieje(title,strona_hash,elements,muteks_stronasubst);
}
var tab_promise=new Array();
for(var q in elements){
var element=elements[q];
$(element).parent().children(".postęp_ładowania_artykułu").remove();
$(element).css('display','block');
$(element).html(wikikod);
(function(element,title,titles){
tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
//DodatkiSkrypt.Strona.NaprawianieNapisuWprowadzeniaTekstu(element,false);
return DodatkiSkrypt.Strona.ZamienianeAdresoweLinkoweReferencjiByByłyWskazywalneDoStronyAktualnej(element,title,titles);
},null,muteks_stronasubst));
})(element,title,titles);
}
tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
DodatkiSkrypt.Strona.IndeksowanieNapisuWprowadzeniaTekstu();
DodatkiSkrypt.Strona.PrzeIndeksowanieWszystkichTOC(elements,true);
},null,muteks_stronasubst));
(function(elements,tabs,strona_hash,tablica_przednaglowkowa_html,stronasubst_tablica_alternatywnych_nazw,stronasubst_tablica_tych_samych,stronasubst_tablica_rozdzialow,stronasubst_latex,stronasubst_mathml){
tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
return DodatkiSkrypt.Strona.AktualizowanieSpisuMateriiStrony(elements,tabs,strona_hash,tablica_przednaglowkowa_html,stronasubst_tablica_alternatywnych_nazw,stronasubst_tablica_tych_samych,stronasubst_tablica_rozdzialow,true,stronasubst_latex,stronasubst_mathml);
},null,muteks_stronasubst));
})(elements,tabs,strona_hash,tablica_przednaglowkowa_html,stronasubst_tablica_alternatywnych_nazw,stronasubst_tablica_tych_samych,stronasubst_tablica_rozdzialow,stronasubst_latex,stronasubst_mathml);
tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
return DodatkiSkrypt.Nawigacja.createCollapseButtons(elements);
},null,muteks_stronasubst));
tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
return DodatkiSkrypt.Nawigacja.createNavigationBarToggleButton(elements);
},null,muteks_stronasubst));
/**/
//tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
// return DodatkiSkrypt.Strona.OdkywanieSpisuMateriiTOC();
//},null,muteks_stronasubst));
/**/
//tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
// return DodatkiSkrypt.Boksy.StickyXY();
//},null,muteks_stronasubst));
/**/
//tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
// return DodatkiSkrypt.Boksy.NotOverflowXY();
//},null,muteks_stronasubst));
/**/
if(stronasubst_numerowanie_poszczegolnych_rozdzialow){
for(var q in elements){
var element=elements[q];
(function(element){
var str_fun=$(element).parent().find("> div.mw-heading").first().find(" > span.numeracja");
if(str_fun.length>0){
var numer=$(str_fun[0]).html();
numer=DodatkiSkrypt.Szereg.ZmienianieKodoweZnakoweSpecjalnePrzezOdpowiednieZnaki(numer).replace(/\.$/g,"");
tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
return DodatkiSkrypt.Szereg.Zmienne["CzekajNaZbiórZmiennych"](NumerSubst,new Array("numer")).DodatkiSkryptThen(function(){
return NumerSubst.numer.NumerowanieNaglowkowStron(element,numer,true);
});
},null,muteks_stronasubst));
}
})(element);
}
}
//var strona_start=$(elements[0]).parents(".strona_start, .rodzic_szablon_subst_js.szablon_subst_js_zanalizowany, .artykułsubst");
//var rodzic=undefined;
//if((strona_start!==null)&&(strona_start.length>0)){
// rodzic=strona_start.get(0);
//}
/**/
//tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
// DodatkiSkrypt.Strona.IndeksowanieNapisuWprowadzeniaTekstu();
//},null,muteks_stronasubst));
/**/
tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
DodatkiSkrypt.Strona.IndeksowanieNapisuWprowadzeniaTekstu();
DodatkiSkrypt.Strona.PrzeIndeksowanieWszystkichTOC(elements,true);
},null,muteks_stronasubst));
/**/
for(var q in elements){
var element=elements[q];
(function(element){
tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
DodatkiSkrypt.Strona.QuizIframe(element,title);
},null,muteks_stronasubst));
tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
DodatkiSkrypt.Strona.PoprawianieNapisoweNumeruWprowadzeniaTekstu(element);
},null,muteks_stronasubst));
tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
DodatkiSkrypt.Strona.ZmienianieNazwReferencjiNaNazwyProjektuWoluminu(element);
},null,muteks_stronasubst));
if(stronasubst_dymki_nad_linkami_w_ladowanych_dynamicznie_stronach){
tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
return DodatkiSkrypt.Szereg.Zmienne["CzekajNaZbiórZmiennych"](DymkiSubst,new Array("gadgetdymkisubst")).DodatkiSkryptThen(function(){
var tab_promise=new Array();
var muteks=new DodatkiSkrypt.Muteks();
tab_promise.push(DymkiSubst.gadgetdymkisubst.UstawZdarzeniaKomunikatuInfo(element,muteks,strona_hash));
tab_promise.push(DymkiSubst.gadgetdymkisubst.UstawTagiIKlasyKomunikatuInfo(element,muteks,strona_hash));
return Promise.DodatkiSkryptAll(tab_promise);
});
},null,muteks_stronasubst));
}
if(stronasubst_rozwijaj_szablony_oznaczone_szablonem_szablonsubst){
tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var muteks_szablon=new DodatkiSkrypt.Muteks();
return this_zmienna.AnalizujDalejSzablonSubst(element,muteks_szablon,strona_hash);
},null,muteks_stronasubst));
}
})(element);
}
return Promise.DodatkiSkryptAll(tab_promise);
}
function StronaSubstAnaliza(element_strony,wikikod,aktualna_strona,muteks_stronasubst){
var czy_wikikod=wikikod.match(/^[_\s]*$/g);
var strona_start=$(DodatkiSkrypt.Szereg.IdCSS(1)).find('.strona_start');
if(czy_wikikod){
return;
}
var tab_promise=new Array();
var element_strony_przed=$(element_strony).find('h1, h2, h3, h4, h5, h6').first();
var element_parser=$(element_strony_przed).parents(DodatkiSkrypt.Szereg.IdCSS(1)).first()[0];
var iterator=DodatkiSkrypt.Szereg.Html.IteratorPrzodkowyPoElemencieHtml(element_parser,true);
var tablica_przednaglowkowa_html=new Array();
while(element_strony_przed[0]){
var element_html=iterator();
if((!element_html)||(element_html==element_strony_przed[0])){break;}
var tagname=element_html.tagName;
var czy_headline=((tagname)&&(tagname.match(/^H\d+$/g)));
if(czy_headline){
var tekst_bez_stylow_bez_numeracji=DodatkiSkrypt.Szereg.Napis.KodHTMLProstyProwadzeniaTekstu(element_html);
var tekst_bez_stylow=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweSkryptoweOrazNieSkryptoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML(tekst_bez_stylow_bez_numeracji));
var id=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTML(tekst_bez_stylow);
/**/
tablica_przednaglowkowa_html[id]=(tablica_przednaglowkowa_html[id]||0)+1;
}
};
var rozdzial_ksiazki="rozdział_książki";
var tagclass_1=$(element_strony).filter("."+rozdzial_ksiazki).not('.klasa_książki > .klasa_nagłówka > .rozdział_książki');
var tagclass_2=$(element_strony).filter('.klasa_książki').children('.klasa_nagłówka').children("."+rozdzial_ksiazki);
var tagclass=$(DodatkiSkrypt.DodatkiSkryptJQuery(tagclass_1,tagclass_2));
if(tagclass===null){
return null;
}
var liczba_elementow=tagclass.length;
if(liczba_elementow==0){
return null;
}
var titles=new Array();
var tabstrona=new Array();
var tabs=new Array();
var tab_section=new Array();
var tab_hn=new Array();
/**/
function edit_action(numer,strona,hn,link_strona,czy_link_nie_w_naglowku){
var linkstrony_editsection=$(hn).closest('.mw-heading').children('.mw-editsection').first().get(0);
var czy_linkstrony_editsection=$(linkstrony_editsection).has('.stronasubst-edytuj').get(0);
if(!linkstrony_editsection){
var editsection=document.createElement('span');
$(editsection).addClass('mw-editsection');
$(hn).closest('.mw-heading').first().append(editsection);
}
var mw_editsection=$(hn).closest('.mw-heading').first().find('.mw-editsection');
if(czy_linkstrony_editsection==null){
var skin_mobilny=($('body.skin-minerva').length>0);
if(!skin_mobilny){
var bracket_poczatek=document.createElement('span');
$(bracket_poczatek).addClass('mw-editsection-bracket')
$(bracket_poczatek).html("[");
var a=document.createElement('a');
$(a).attr({
'href':"/w/index.php?title="+DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml(strona,false,true)+"&action=edit"+((numer>0)?("§ion="+numer):""),
'title':"Edytuj artykuł: "+link_strona,
'class':'stronasubst-edytuj',
});
$(a).html("edytuj");
var bracket_koniec=document.createElement('span');
$(bracket_koniec).addClass('mw-editsection-bracket');
$(bracket_koniec).html("]");
$(mw_editsection).append(bracket_poczatek);
$(mw_editsection).append(a)
$(mw_editsection).append(bracket_koniec);
}else{
var a=document.createElement('a');
$(a).attr({
'class':"cdx-button cdx-button--size-large cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--icon-only cdx-button--weight-quiet stronasubst-edytuj",
'role':'button',
'title':"Edytuj sekcję: "+link_strona,
'href':"/w/index.php?title="+DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml(strona,false,true)+"&action=edit"+((numer>0)?("§ion="+numer):"")
});
var span1=document.createElement('span');
$(span1).attr('class','minerva-icon minerva-icon--edit');
var span2=document.createElement('span');
$(span2).html("edytuj");
$(a).append(span1);
$(a).append(span2);
$(mw_editsection).append(a);
}
}
linkstrony_editsection=$(hn).closest('.mw-heading').children('.mw-editsection').first().has('.stronasubst-artykuł').get(0);
if(linkstrony_editsection==null){
var mw_editsection_bracket=$(mw_editsection).find('a').first().get(0);
if(mw_editsection_bracket!==null){
if(czy_link_nie_w_naglowku){
var skin_mobilny=($('body.skin-minerva').length>0);
if(!skin_mobilny){
var a=document.createElement('a');
$(a).html("artykuł");
$(a).attr({
"href":"/wiki/"+DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml(link_strona),
"title":"Zobacz artykuł: "+link_strona,
"class":"stronasubst-artykuł",
});
var span=document.createElement('span');
$(span).html("| ");
$(span).attr('class',"mw-editsection-bracket");
var czy_ma=$(mw_editsection_bracket).parent().hasClass('link');
if(czy_ma){
var rodzic_mw_editsection_bracket=$(mw_editsection_bracket).parent();
$(rodzic_mw_editsection_bracket).before(span);
var span2=$(rodzic_mw_editsection_bracket).prev();
if($(span2).length>0){
$(span2).before(a);
}else{
$(mw_editsection).append(a);
}
}else{
$(mw_editsection_bracket).before(span);
var span2=$(mw_editsection_bracket).prev();
if($(span2).length>0){
$(span2).before(a);
}else{
$(mw_editsection).append(a);
}
}
}else{
var a=document.createElement('a');
$(a).attr({
'class':"cdx-button cdx-button--size-large cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--icon-only cdx-button--weight-quiet stronasubst-artykuł",
'role':'button',
'title':"Zobacz artykuł: "+link_strona,
'href':"/wiki/"+DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml(link_strona)
});
var span1=document.createElement('span');
$(span1).attr('class','minerva-icon minerva-icon--link');
var span2=document.createElement('span');
$(span2).html("przejdź");
$(a).append(span1);
$(a).append(span2);
var mw_editsection_bracket=$(mw_editsection).find('a').first().get(0);
var czy_ma=$(mw_editsection_bracket).parent().hasClass('link');
if(czy_ma){
$(mw_editsection_bracket).parent().filter('.link').before(a);
}else{
$(mw_editsection_bracket).before(a);
}
}
}
}
}
$(hn).parents('.mw-heading').children('.mw-editsection').each(function(i,element){
var muteks=new DodatkiSkrypt.Muteks();
tab_promise.push(DymkiSubst.gadgetdymkisubst.UstawZdarzeniaKomunikatuInfo(element,muteks,aktualna_strona));
tab_promise.push(DymkiSubst.gadgetdymkisubst.UstawTagiIKlasyKomunikatuInfo(element,muteks,aktualna_strona));
});
}
/**/
function ZmienianieElementoweIndeksuStronyOrazSamegoTOC(data,muteks_wolumin,tab_section,__FUNKCJA){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var wikikod=data.parse.text['*'];
var c=data.parse.text.number;
if(/^\s*$/g.test(wikikod)){return;}
if(tab_section.length==0){return;}
var tab_c=tab_section[c];
if(typeof(tab_c)=="string"){return;}
if(tab_c.length!=undefined){
var headline=tab_c[0];
}else{
var headline=tab_c;
}
DodatkiSkrypt.Strona.IndeksowanieNapisuWprowadzeniaTekstu();
DodatkiSkrypt.Strona.PrzeIndeksowanieWszystkichTOC(headline,true);
wikikod=__FUNKCJA(headline,wikikod,tab_c);
headline=DodatkiSkrypt.Szereg.Napis.ZmienianieNapisuPwrowadzeniaTekstu(headline,wikikod);
DodatkiSkrypt.Strona.ZamienianieNazwyLinkuSpisuMateriiTOC(headline,true,stronasubst_latex);
DodatkiSkrypt.Strona.IndeksowanieNapisuWprowadzeniaTekstu();
DodatkiSkrypt.Strona.PrzeIndeksowanieWszystkichTOC(headline,true);
if(stronasubst_dymki_nad_linkami_w_ladowanych_dynamicznie_stronach){
//var muteks=new DodatkiSkrypt.Muteks();
//return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
return DodatkiSkrypt.Szereg.Zmienne["CzekajNaZbiórZmiennych"](DymkiSubst,new Array("gadgetdymkisubst")).DodatkiSkryptThen(function(){
var headline_nowe=headline;
if(headline_nowe){
var tab_promise=new Array();
var muteks=new DodatkiSkrypt.Muteks();
tab_promise.push(DymkiSubst.gadgetdymkisubst.UstawZdarzeniaKomunikatuInfo(headline_nowe,muteks,aktualna_strona));
tab_promise.push(DymkiSubst.gadgetdymkisubst.UstawTagiIKlasyKomunikatuInfo(headline_nowe,muteks,aktualna_strona));
return Promise.DodatkiSkryptAll(tab_promise);
}
});
}
},null,muteks_wolumin);
}
var muteks_wolumin=new DodatkiSkrypt.Muteks();
var tab_fun=new Array();
for (var i=0;i<liczba_elementow;++i){
var tagclassname=tagclass[i];
var szablon_subst_js=$(element_strony).find(".rodzic_szablon_subst_js.szablon_subst_js_zanalizowany, .szablon_subst_js.szablon_subst_js_zanalizowany");
function CzyOdrzucic(){
var potomek_analizowany=$(szablon_subst_js).find(tagclassname);
return (potomek_analizowany.length>0);
}
if(CzyOdrzucic()){continue;}
if(tagclassname.tagName.toUpperCase()!="DIV"){
return;
}
var class_element=$(tagclassname).children('.strona_subst');
var element;
if((class_element!==null)&&(class_element.length==1)){
element=class_element[0];
if(element.tagName.toUpperCase()!="DIV"){
return;
}
}else{
console.error("Wystąpił błąd: ", "Liczba elementów w div'ie, tzn. .strona_subst, jest nierówna jeden:",class_element.length);
return;
}
var czy_link_nie_w_naglowku;
var strona_headline=$(tagclassname).children('.mw-heading').children('h1, h2, h3, h4, h5, h6').not(".toc h1, .toc h2, .toc h3, .toc h4, .toc h5, .toc h6");
var link_strona;
if((strona_headline!==null)&&(strona_headline.length==1)){
strona_a=$(strona_headline[0]).find('a');
if((strona_a!==null)&&(strona_a.length==1)){
link_strona=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(strona_a[0].getAttribute('href'));
if(link_strona!==null){
var re=/\/wiki\//g;
if(re.test(link_strona)){
link_strona=link_strona.substring(6,link_strona.length);
czy_link_nie_w_naglowku=false;
}else{
return;
}
}
}else{
link_strona=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweSkryptoweOrazNieSkryptoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML($(element).html()));
czy_link_nie_w_naglowku=true;
}
}else{
console.error("Wystąpił błąd: ", "Liczba nagłówków się nie zgadza, jest nierówna jeden!",strona_headline.length);
return;
}
var re = /^[_\s]*$/g;
var dopasowanie = re.test(link_strona);
if(dopasowanie){
return;
};
link_strona=link_strona.replace(/^[_\s]*/g,"").replace(/[_\s]*$/g,"").replace(/[_\s]+/g," ").replace(/&/g,"&").replace(/ /g," ");
var hash=link_strona.replace(/^([^#]*)#(.*)$/,"$2").replace(/&/g,"&").replace(/ /g,"_");
/**/
var hn=strona_headline[0];
if((hn===null)||(!hn.tagName.toUpperCase().match(/^H\d+$/g))){return;}
tab_section[i]=new Array(hn,link_strona,czy_link_nie_w_naglowku);
var strona=link_strona.match(/^[^#]*/g).toString();
/**/
function PraceIteracyjne(link_strona,strona,hn,czy_link_nie_w_naglowku,tab_section,i){
var tab_promise=new Array();
if(/#/g.test(link_strona)){
var hash=link_strona.replace(/^([^#]*)#(.*)$/g,"$2");
var promise=DodatkiSkrypt.Scribunto.ApiLuaParse("{{#invoke:StronicowyParser|KtóraSekcjaStrony|"+strona+"|"+hash+"}}",aktualna_strona,null,true,i);
tab_promise.push(promise.DodatkiSkryptThen(function(data){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var wikikod=data.parse.text['*'];
var c=data.parse.text.number;
/**/
var tab_c=tab_section[c];
edit_action(parseInt(wikikod),tab_c[1].match(/^[^#]*/g).toString(),tab_c[0],tab_c[1],tab_c[2]);
},null,muteks_wolumin);
}).DodatkiSkryptCatch((error) => {}));
if(stronasubst_aktualizowanie_sekcji_artykolow_ladowanych_rozdzialami){
if(!stronasubst_aktualizowanie_sekcji_artykolow_ladowanych_rozdzialami_wedlug_strony_glownej_podrecznika){
var promise=DodatkiSkrypt.Scribunto.ApiLuaParse("{{#invoke:StronicowyParser|ZwróćSekcjęNagłówkaStrony|"+strona+"|"+hash+"}}</div>",aktualna_strona,null,true,i);
tab_promise.push(promise.DodatkiSkryptThen(function(data){
return ZmienianieElementoweIndeksuStronyOrazSamegoTOC(data,muteks_wolumin,tab_section,function(headline,wikikod,tab_c){
if(!stronasubst_nie_usuwaj_styli){
DodatkiSkrypt.Szereg.Styl.PrzeniesienieStyloweHTMLNaStartStronyParsera();
wikikod=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweSkryptoweOrazNieSkryptoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML(wikikod));
}
return wikikod;
});
}).DodatkiSkryptCatch((error) => {}));
}else{
var uzupelniaj_sekcje_artykulow;
if(stronasubst_aktualizowanie_nieistniejacych_sekcji_rozdzialow_artykulow_na_stronie_glownej_w_artykule){
uzupelniaj_sekcje_artykulow="tak";
}else{
uzupelniaj_sekcje_artykulow="";
}
var promise=DodatkiSkrypt.Scribunto.ApiLuaParse("{{#invoke:Ramka|Rozwiń|{{#invoke:StronicowyParser|LiniaArtykułuKsiążki|nazwa przestrzeni nazw=(main)|nazwa jednostki="+link_strona+"|analiza=tak|uzupełniaj sekcje artykułów="+uzupelniaj_sekcje_artykulow+"|wyspecjalizowana=tak}}}}",aktualna_strona,null,true,i);
tab_promise.push(promise.DodatkiSkryptThen(function(data){
return ZmienianieElementoweIndeksuStronyOrazSamegoTOC(data,muteks_wolumin,tab_section,function(headline,wikikod,tab_c){
var stare=tab_c[1];var nowe;
if(!stronasubst_nie_usuwaj_styli){
DodatkiSkrypt.Szereg.Styl.PrzeniesienieStyloweHTMLNaStartStronyParsera();
nowe=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweSkryptoweOrazNieSkryptoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML(wikikod)),true);
}else{
nowe=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweSkryptoweOrazNieSkryptoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML(wikikod)),true);
}
stronasubst_tablica_alternatywnych_nazw[stare]=nowe;
var div=document.createElement('div');
$(div).html(wikikod);
var a=$(div).find('a');
if((a!==null)&&(a.length>0)){
$(a[0]).attr('title',stare);
}
return $(div).html();
});
}).DodatkiSkryptCatch((error) => {}));
}
}
}else{
edit_action(0,strona,hn,link_strona,czy_link_nie_w_naglowku);
if(stronasubst_aktualizowanie_nazw_artykulow){
var promise=DodatkiSkrypt.Scribunto.ApiLuaParse("{{#invoke:Ramka|Rozwiń|{{#invoke:StronicowyParser|LiniaArtykułuKsiążki|nazwa przestrzeni nazw=(main)|nazwa jednostki="+strona+"|analiza=tak|wyspecjalizowana=tak}}}}",aktualna_strona,null,true,i);
tab_promise.push(promise.DodatkiSkryptThen(function(data){
return ZmienianieElementoweIndeksuStronyOrazSamegoTOC(data,muteks_wolumin,tab_section,function(headline,wikikod,tab_c){
var stare=tab_c[1];var nowe;
if(!stronasubst_nie_usuwaj_styli){
DodatkiSkrypt.Szereg.Styl.PrzeniesienieStyloweHTMLNaStartStronyParsera(wikikod);
nowe=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweSkryptoweOrazNieSkryptoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML(wikikod)),true);
}else{
nowe=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweSkryptoweOrazNieSkryptoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML(wikikod)),true);
}
stronasubst_tablica_alternatywnych_nazw[stare]=nowe;
return wikikod;
});
}).DodatkiSkryptCatch((error) => {}));
}
}
return Promise.DodatkiSkryptAll(tab_promise);
}
(function(link_strona,strona,hn,czy_link_nie_w_naglowku,tab_section,i){
tab_fun.push(function(){
return $(document).DodatkiSkryptSettledPromise(function(){
return PraceIteracyjne(link_strona,strona,hn,czy_link_nie_w_naglowku,tab_section,i);
});
});
})(link_strona,strona,hn,czy_link_nie_w_naglowku,tab_section,i);
/**/
tabs[i]=link_strona;
var czy=false;
for(var d in titles){
if(titles[d]==link_strona){
czy=true;
break;
}
}
if(!czy){
titles[titles.length]=link_strona;
}
if(tabstrona[link_strona]==null){
tabstrona[link_strona]=new Array();
}
var tab=tabstrona[link_strona];
var tablen=tab.length;
tabstrona[link_strona][tablen]=element;
}
/**/
function PraceNaglowki(){
var tab_promise=new Array();
if(element_strony==document){
var namespace=DodatkiSkrypt.Info.page.namespace;
var strona_podrecznika=((namespace!="")?(namespace+":"):"")+DodatkiSkrypt.Info.page.bookname;
}else{
var zaan=$(element_strony).parents('.rodzic_szablon_subst_js.szablon_subst_js_zanalizowany, .szablon_subst_js.szablon_subst_js_zanalizowany');
if((zaan!==null)&&(zaan.length>0)){
var strona=zaan[0].getAttribute('nazwa_strony');
if(strona){
var strona_podrecznika=DodatkiSkrypt.Nazwy.FULLBOOKNAME(strona);
}else{
var strona_podrecznika=DodatkiSkrypt.Nazwy.FULLBOOKNAME(aktualna_strona);
}
}else{
var strona_podrecznika=DodatkiSkrypt.Nazwy.FULLBOOKNAME(aktualna_strona);
}
}
strona_podrecznika=strona_podrecznika.replace(/[\s]+/g,"_");
//var tab_promise=new Array();
var tab_klasa_ksiazki=new Array();
var klasa_ksiazki_1=$(element_strony).filter('.klasa_książki');
if(klasa_ksiazki_1.length>0){tab_klasa_ksiazki.push(klasa_ksiazki_1);}
var klasa_ksiazki_2=$(element_strony).find('.klasa_książki');
if(klasa_ksiazki_2.length>0){tab_klasa_ksiazki.push(klasa_ksiazki_2);}
var klasa_ksiazki=$(tab_klasa_ksiazki);
if(klasa_ksiazki.length>0){
var tab_naglowka=new Array();
var tab_hn=new Array();
for(var z=0;z<klasa_ksiazki.length;++z){
var pojedyncza_klasa_ksiazki=klasa_ksiazki[z];
function CzyOdrzucic(){
var potomek_analizowany=$(element_strony).find(".rodzic_szablon_subst_js.szablon_subst_js_zanalizowany, .szablon_subst_js.szablon_subst_js_zanalizowany").find(pojedyncza_klasa_ksiazki);
if(potomek_analizowany.length>0){return true;};
return false;
}
if(CzyOdrzucic()){continue;}
var dana_klasa_naglowka=$(pojedyncza_klasa_ksiazki).children('.klasa_nagłówka').children('.mw-heading').children('h1, h2, h3, h4, h5, h6').not('.toc h1, .toc h2, .toc h3,.toc h4, .toc h5, .toc h6');
if($(dana_klasa_naglowka).length>0){
$(dana_klasa_naglowka).each(function(g,element){
var naglowek=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweSkryptoweOrazNieSkryptoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML($(element).html())));
var ww=1;
for(var x=0;x<tab_naglowka.length;++x){
if(tab_naglowka[x]==naglowek){
++ww;
}
}
naglowek=naglowek+((ww>1)?("_"+ww):"");
tab_naglowka[g]=naglowek;
tab_hn[g]=element;
if($(element).parent().parent().parent().hasClass('klasa_książki')){
var promise=DodatkiSkrypt.Scribunto.ApiLuaParse("{{#invoke:StronicowyParser|KtóraSekcjaStrony|"+strona_podrecznika+"|"+naglowek+"}}",aktualna_strona,null,true,g);
tab_promise.push(promise.DodatkiSkryptThen(function(data){
//var muteks=new DodatkiSkrypt.Muteks();
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var wikikod=data.parse.text['*'];
var c=data.parse.text.number;
var nazwa_podrecznika=strona_podrecznika.replace(/^[_\s]*/g,"").replace(/[_\s]*$/g,"").replace(/[_\s]+/g," ")
var naglowek_sekcji_podrecznika=tab_naglowka[c].replace(/^[_\s]*/g,"").replace(/[_\s]*$/g,"").replace(/[_\s]+/g," ")
edit_action(parseInt(wikikod),nazwa_podrecznika,tab_hn[c],nazwa_podrecznika+"#"+naglowek_sekcji_podrecznika,true);
},null,muteks_wolumin);
}).DodatkiSkryptCatch((error) => {}));
if(stronasubst_aktualizowanie_naglowkow_strony_glownej_podrecznika_na_stronie_zbiorczej){
var promise=DodatkiSkrypt.Scribunto.ApiLuaParse("{{#invoke:StronicowyParser|ZwróćSekcjęNagłówkaStrony|"+strona_podrecznika+"|"+naglowek+"}}",aktualna_strona,null,true,g)
tab_promise.push(promise.DodatkiSkryptThen(function(data){
return ZmienianieElementoweIndeksuStronyOrazSamegoTOC(data,muteks_wolumin,tab_hn,function(headline,wikikod,tab_c){
if(!stronasubst_nie_usuwaj_styli){
DodatkiSkrypt.Szereg.Styl.PrzeniesienieStyloweHTMLNaStartStronyParsera();
wikikod=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweSkryptoweOrazNieSkryptoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML(wikikod));
}
return wikikod;
});
}).DodatkiSkryptCatch((error) => {}));
}
}
//++g;
});
}
}
}
return Promise.DodatkiSkryptAll(tab_promise);
}
tab_fun.push(function(){
return $(document).DodatkiSkryptSettledPromise(function(){
return PraceNaglowki();
});
});
/**/
function RozwazajNaglowki(){
var toc_fun=new DodatkiSkrypt.Strona.ListaNodeTOC(element_strony);
if((toc_fun.toc!==null)&&(toc_fun.toc.length>0)){
for(var w=0;w<toc_fun.toc.length;++w){
var czy_side_bar_toc=toc_fun.CzySideBarToc(toc_fun.toc[w]);
var ile_jest=0;
var li=$(toc_fun.toc[w]).find('li');
if((li!==null)&&(li.length>0)){
for(var dd=0;dd<li.length;++dd){
var element_li=li[dd];
var tocnumber;var toctext_wartosc;
if(czy_side_bar_toc){
tocnumber=$(element_li).find('.vector-toc-numb').first()[0];
if(!tocnumber){continue;}
toctext_wartosc=$(element_li).find('.vector-toc-text').first().html().replace(new RegExp(DodatkiSkrypt.Szereg.Norma.BezZnakowychSpecjalnychElementowychWIndywiduum(tocnumber.outerHTML),"g"),"");
}else{
tocnumber=$(element_li).find('.tocnumber').first()[0];
toctext_wartosc=$(element_li).find('.toctext').first().html();
}
if((tocnumber)&&(toctext_wartosc)){
var czy_jest=undefined;
var klasa_naglowka=$(element_strony).find('.klasa_nagłówka');
if((klasa_naglowka)&&(klasa_naglowka.length>0)&&(klasa_naglowka[ile_jest])){
var element_klasa_naglowka=klasa_naglowka[ile_jest];
var headline=$(element_klasa_naglowka).find('h1, h2, h3, h4, h5, h6').first()[0];
if((headline)
&&(headline.tagName.toUpperCase().match(/^H\d+$/))
&&(headline.parentNode!=null)
&&(headline.parentNode.tagName.toUpperCase()=="DIV")
&&($(headline).closest('.mw-heading').parent()[0]===element_klasa_naglowka)
){
var element_a;
if(czy_side_bar_toc){
element_a=tocnumber.parentNode.parentNode;
}else{
element_a=tocnumber.parentNode;
}
if(element_a.tagName.toUpperCase()=="A"){
var href=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(element_a.getAttribute('href'));
if(href!==null){
href=DodatkiSkrypt.Szereg.Napis.PoprawianieNazwyIdLubHref(href,true);
var id_headline=headline.getAttribute('id');
if(id_headline!==null){
id_headline=DodatkiSkrypt.Szereg.Napis.PoprawianieNazwyIdLubHref(id_headline);
if(href!=id_headline){czy_jest=true;}
}else{czy_jest=true;}
}else{czy_jest=true;}
}else{czy_jest=true;}
}else{czy_jest=true;}
}else{czy_jest=true;}
if(czy_jest===undefined){ile_jest+=1;}
if((czy_jest===undefined)||(!czy_jest)){
var element_toctext=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweSkryptoweOrazNieSkryptoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML(toctext_wartosc)).replace(/<[^<>]+>/g,"").replace(/^[_\s]*/g,"").replace(/[_\s]*$/g,"").replace(/[_\s]+/g," ");
if(stronasubst_tablica_rozdzialow[element_toctext]==null){
stronasubst_tablica_rozdzialow[element_toctext]=new Array(tocnumber);
}else{
stronasubst_tablica_rozdzialow[element_toctext].push(tocnumber);
}
}
}
}
}
}
}
}
/**/
tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
return RozwazajNaglowki();
},null,muteks_stronasubst));
/**/
function Strona(strona){
var strona_re=DodatkiSkrypt.Szereg.Norma.BezZnakowychSpecjalnychElementowychWIndywiduum(strona);
var re=new RegExp("^\\s*"+strona_re+"\\s*#","g");
return re;
}
function CzyArtykulyZNaglowkamiDlaStrony(re){
for(var s in titles){
var czy_hash=titles[s].match(re);
if(czy_hash){
return true;
}
}
return false;
}
tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var toc_fun=new DodatkiSkrypt.Strona.ListaNodeTOC(element_strony);
DodatkiSkrypt.Strona.UstawParametryUstawienioweTOC(toc_fun.toc,stronasubst_ukrywaj_toc,stronasubst_mathml);
},null,muteks_stronasubst));
tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var tab_promise=new Array();
for ( var t in titles ) {
var strona=titles[t].match(/^[^#]*/g).toString();
var szablon_artykulu;
var re_strona=Strona(strona);
var czy_naglowki=CzyArtykulyZNaglowkamiDlaStrony(re_strona);
if(!czy_naglowki){
strona=DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(strona);
szablon_artykulu="{{:"+strona+"}}";
}else{
/*---------------------------------*/
var rozdzial1=null;
var re=/^([^#]*)#(.*)$/g;
if(re.test(titles[t])){
rozdzial1=titles[t].replace(re,"$2");
rozdzial1=rozdzial1.replace(/&/g,"&").replace(/ /g," ").replace(/<i>/g,"''").replace(/<\/i>/g,"''").replace(/<b>/g,"'''").replace(/<\/b>/g,"'''");
rozdzial1=DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(rozdzial1);
}else{rozdzial1="";}
var rozdzial2=null;
var tit=titles[parseInt(t)+1];
if( tit && re.test(tit) && re_strona.test(tit)){
rozdzial2=tit.replace(re,"$2");
rozdzial2=rozdzial2.replace(/&/g,"&").replace(/ /g," ").replace(/<i>/g,"''").replace(/<\/i>/g,"''").replace(/<b>/g,"'''").replace(/<\/b>/g,"'''");
rozdzial2=DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(rozdzial2);
}else{rozdzial2="";}
/*-- -------------------------*/
szablon_artykulu="{{#invoke:Ramka|Rozwiń|{{#invoke:StronicowyParser|TekstRozdziałuStrony|"+strona+"|"+rozdzial1+"|"+rozdzial2+"}}}}";
}
//szablon_artykulu="{{PrzytnijTekst|"+szablon_artykulu+"}}";
//if(stronasubst_opakuj_kategorie_ze_sortowaniem){
// szablon_artykulu="{{OpakujKategorieZeSortowaniem|"+szablon_artykulu+"}}";
//}
(function(szablon_artykulu,strona,t){
var promise=DodatkiSkrypt.Scribunto.ApiLuaParse(szablon_artykulu,strona,null,true,t,stronasubst_opakuj_kategorie_ze_sortowaniem,stronasubst_przytnij_tekst);
tab_promise.push(
promise.DodatkiSkryptThen(function(data){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var muteks=new DodatkiSkrypt.Muteks();
return WikikodTitle(data,tabs,titles,tabstrona,muteks,tablica_przednaglowkowa_html,stronasubst_latex,stronasubst_mathml);
},null,muteks_wolumin);
}).DodatkiSkryptCatch(function(data){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var strona_hash=titles[t];
var elements=tabstrona[strona_hash];
var muteks=new DodatkiSkrypt.Muteks();
return NiePobranaStronaLubNieIstnieje(strona,strona_hash,elements,muteks);
},null,muteks_wolumin);
}));
})(szablon_artykulu,strona,t);
}
tab_fun.forEach(function(element_fun){
tab_promise.push($(document).DodatkiSkryptSetTimeOut(function(){
return element_fun();
},0));
})
return Promise.DodatkiSkryptAll(tab_promise);
},null,muteks_stronasubst));
return Promise.DodatkiSkryptAll(tab_promise);
}
this.AnalizujDalejSzablonSubst=function(element_strony_szablonu,muteks_szablon,strona_hash){
var tab_promise=new Array();
tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
return DodatkiSkrypt.Szereg.Zmienne["CzekajNaZbiórZmiennych"](SzablonSubst,new Array("szablony")).DodatkiSkryptThen(function(){
return SzablonSubst.szablony.PobierzSzablon(element_strony_szablonu,undefined,undefined,strona_hash);
});
},null,muteks_szablon));
tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var tab_promise=new Array();
var muteks=new DodatkiSkrypt.Muteks();
var rodzic_szablon_subst_js_szablonu=DodatkiSkrypt.Scribunto.StronicowyParser.PoliczPodAleNiePodPodRodzica(element_strony_szablonu,true);
if($(rodzic_szablon_subst_js_szablonu).length>0){
tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
return DodatkiSkrypt.Nawigacja.createCollapseButtons(rodzic_szablon_subst_js_szablonu);
},null,muteks));
tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
return DodatkiSkrypt.Nawigacja.createNavigationBarToggleButton(rodzic_szablon_subst_js_szablonu);
},null,muteks));
}
return Promise.DodatkiSkryptAll(tab_promise);
},null,muteks_szablon));
var promise=tab_promise.at(0);
tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
return promise.DodatkiSkryptThen(function(element_strony){
var tab_promise=new Array();
var muteks=new DodatkiSkrypt.Muteks();
var rodzic_szablon_subst_js=DodatkiSkrypt.Scribunto.StronicowyParser.ElementyOpakowaniaSzablonSubst(element_strony,true);
$(rodzic_szablon_subst_js).each(function(i,element){
var nazwa_strony=$(element).attr('nazwa_strony');
/**/
tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var toc_fun=new DodatkiSkrypt.Strona.ListaNodeTOC(element);
DodatkiSkrypt.Strona.UstawParametryUstawienioweTOC(toc_fun.toc,stronasubst_ukrywaj_toc,stronasubst_mathml);
},null,muteks));
/**/
if(nazwa_strony){
var strona_start_parent=$(element).parents('.strona_start').first();
if(strona_start_parent.length>0){
tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
DodatkiSkrypt.Strona.IndeksowanieNapisuWprowadzeniaTekstu();
DodatkiSkrypt.Strona.AktualizowanieSpisuMateriiStrony(new Array(strona_start_parent.get(0)),new Array(),nazwa_strony,new Array(),new Array(),new Array(),new Array(),true,stronasubst_latex,stronasubst_mathml,true);
DodatkiSkrypt.Strona.PrzeIndeksowanieWszystkichTOC(strona_start_parent.get(0),true);
},null,muteks));
}else{
tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
DodatkiSkrypt.Strona.IndeksowanieNapisuWprowadzeniaTekstu();
DodatkiSkrypt.Strona.AktualizowanieSpisuMateriiStrony(undefined,new Array(),nazwa_strony,new Array(),new Array(),new Array(),new Array(),true,stronasubst_latex,stronasubst_mathml,true);
DodatkiSkrypt.Strona.PrzeIndeksowanieWszystkichTOC(null,true);
/**/
DodatkiSkrypt.Strona.AparycjaWektorowaBudowyStrony();
},null,muteks));
}
tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var str_strona_start_dziecko=$(element).find('.strona_start');
if($(str_strona_start_dziecko).length>0){
for(var strona_start_dziecko of $(str_strona_start_dziecko)){
DodatkiSkrypt.Strona.IndeksowanieNapisuWprowadzeniaTekstu();
DodatkiSkrypt.Strona.AktualizowanieSpisuMateriiStrony(new Array(strona_start_dziecko),new Array(),nazwa_strony,new Array(),new Array(),new Array(),new Array(),true,stronasubst_latex,stronasubst_mathml,true);
DodatkiSkrypt.Strona.PrzeIndeksowanieWszystkichTOC(strona_start_dziecko,true);
}
}
},null,muteks));
///tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
// DodatkiSkrypt.Strona.OdkywanieSpisuMateriiTOC();
//},null,muteks));
//tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
// return DodatkiSkrypt.Boksy.StickyXY();
//},null,muteks));
//tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
//return DodatkiSkrypt.Boksy.NotOverflowXY();
//},null,muteks));
//tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
// return DodatkiSkrypt.Strona.IndeksowanieNapisuWprowadzeniaTekstu();
//},null,muteks));
//tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
/// return DodatkiSkrypt.Strona.PrzeIndeksowanieWszystkichTOC(null,true);
//},null,muteks));
}else{
tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
return DodatkiSkrypt.Strona.IndeksowanieNapisuWprowadzeniaTekstu();
},null,muteks));
}
tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
DodatkiSkrypt.Strona.QuizIframe(element,nazwa_strony||DodatkiSkrypt.Info.page.fullname);
},null,muteks));
tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var tab_promise=new Array();
var fullname=((nazwa_strony)?(nazwa_strony):(DodatkiSkrypt.Info.page.fullname));
var muteks=new DodatkiSkrypt.Muteks();
tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var muteks=new DodatkiSkrypt.Muteks();
return this_zmienna.CzyStronaSubst(element,fullname,true,muteks,true);
},null,muteks));
tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var muteks=new DodatkiSkrypt.Muteks();
return this_zmienna.ZbiorczaStrona(element,fullname,muteks,true,this_zmienna.CzyStronaSubst);
},null,muteks));
return Promise.DodatkiSkryptAll(tab_promise);
},null,muteks));
});
return Promise.DodatkiSkryptAll(tab_promise);
});
},null,muteks_szablon));
return Promise.DodatkiSkryptAll(tab_promise);
}
this.CzyStronaSubst=function(element,aktualna_strona,czy_szablon_subst,muteks_szablon, czy_nie_koniec){
var promise=DodatkiSkrypt.Scribunto.StronicowyParser.CzyPrawdopodobnieStronaZbiorcza(aktualna_strona,element).DodatkiSkryptThen(function(wikikod){
var tab_promise=new Array();
if((wikikod)||(czy_szablon_subst)){
if(stronasubst_numerowanie_poszczegolnych_rozdzialow){
tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
return DodatkiSkrypt.Szereg.Zmienne["CzekajNaZbiórZmiennych"](NumerSubst,new Array("numer")).DodatkiSkryptThen(function(){
var artykul=DodatkiSkrypt.Nazwy.ARTICLENAME(aktualna_strona);
return NumerSubst.numer.NumerujRozdzialyArtykulu(element,artykul,aktualna_strona);
});
},null,muteks_szablon));
};
if(stronasubst_dymki_nad_linkami_w_ladowanych_dynamicznie_stronach){
tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
return DodatkiSkrypt.Szereg.Zmienne["CzekajNaZbiórZmiennych"](DymkiSubst,new Array("gadgetdymkisubst")).DodatkiSkryptThen(function(){
var tab_promise=new Array();
var muteks=new DodatkiSkrypt.Muteks();
tab_promise.push(DymkiSubst.gadgetdymkisubst.UstawZdarzeniaKomunikatuInfo(element,muteks,aktualna_strona));
tab_promise.push(DymkiSubst.gadgetdymkisubst.UstawTagiIKlasyKomunikatuInfo(element,muteks,aktualna_strona));
return Promise.DodatkiSkryptAll(tab_promise);
});
},null,muteks_szablon));
}
}
if(!czy_nie_koniec){
return Promise.DodatkiSkryptAll(tab_promise).DodatkiSkryptThen(function(){
if(wikikod){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var muteks_szablon=new DodatkiSkrypt.Muteks();
return StronaSubstAnaliza(element,wikikod,aktualna_strona,muteks_szablon);
},null,muteks_szablon);
};
});
}
});
return promise;
}
this.ZbiorczaStrona=function(id_numerowanie,aktualna_strona,muteks,czy_tak_function,__function){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var funkcja=function(){
return DodatkiSkrypt.Scribunto.StronicowyParser.CzyPrawdopodobnieStronaZbiorcza(aktualna_strona,id_numerowanie).DodatkiSkryptThen(function(data){
if((data)&&(data!=="")){
$('#pasek_postępu').removeClass('pasek_postępu_ukryty');
}
}).DodatkiSkryptThen(function(){
var tab_promise=new Array();
var muteks=new DodatkiSkrypt.Muteks();
$(id_numerowanie).each(function(i,id_element){
var tab_elements=new Array();
$(id_element).find(".rozdział_książki").each(function(i,element){
var str_rozdzial=$(id_element).find('.klasa_książki').children('.klasa_nagłówka').children(element);
if(str_rozdzial.length==0){
var parent=$(element).get(0);
if((parent)&&(($(tab_elements).filter(parent).length==0)/*||($(tabs).find(parent).length==0)*/)){
tab_elements.push(parent);
}
}
});
var str_element=$(id_element).find('.klasa_książki');
if(str_element.length>0){
str_element.each(function(i,element){
tab_elements.push(element);
});
}
tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var muteks=new DodatkiSkrypt.Muteks();
var tab_str=$(tab_elements);
if(tab_str.length>0){
return __function(tab_str,aktualna_strona,czy_tak_function,muteks);
}
},null,muteks));
});
return Promise.DodatkiSkryptAll(tab_promise);
});
}
if(stronasubst_uzupelnianie_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej){
return DodatkiSkrypt.Scribunto.StronicowyParser.CzyPrawdopodobnieStronaZbiorcza().DodatkiSkryptThen(function(data){
if((data)&&(data!="")){
return funkcja();
}else{
var muteks=new DodatkiSkrypt.PustyMuteks();
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
},null,muteks);
}
});
}else{
return funkcja();
}
},null,muteks);
}
};
/*StronicowyParser.LinkiKategorii*/
var promise=new Promise(function(resolve,reject){
function Czekaj(){
if(window.DodatkiSkrypt){
resolve(window.DodatkiSkrypt);
}else{
setTimeout(Czekaj,0);
}
}
Czekaj();
});
promise.then(function(DodatkiSkrypt){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
DodatkiSkrypt.Strona.NaprawianieNapisuWprowadzeniaTekstu();
return DodatkiSkrypt.Szereg.Zmienne["CzekajNaZbiórZmiennych"](window,new Array("gConfig")).DodatkiSkryptThen(function(){
NumerSubst.numer=new NumerSubst.NumerowanieNaglowkow();
DymkiSubst.gadgetdymkisubst=new DymkiSubst.GadgetDymkiSubst();
SzablonSubst.szablony=new SzablonSubst.SzablonSubst();
StronaSubst.analiza_stron_zbiorczych=new StronaSubst.WyswietlStronyKsiazki();
/**/
czy_nie_gconfig=true;
/**/
var id_numerowanie=$(DodatkiSkrypt.Szereg.IdCSS(1));
/**/
return DodatkiSkrypt.Scribunto.StronicowyParser.CzyPrawdopodobnieStronaZbiorcza(DodatkiSkrypt.Info.page.fullname,id_numerowanie).DodatkiSkryptThen(function(wikikod){
var tab_promise=new Array();
var muteks_strona=new DodatkiSkrypt.Muteks();
/**/
if(!wikikod){
tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
return NumerSubst.numer.NumerujRozdzialyArtykulu();
},null,muteks_strona));
}else{
tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
return NumerSubst.numer.NumerowanieNaglowkowStron(id_numerowanie,"");
},null,muteks_strona));
}
tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var tab_promise=new Array();
var muteks=new DodatkiSkrypt.Muteks();
tab_promise.push(DymkiSubst.gadgetdymkisubst.UstawZdarzeniaKomunikatuInfo(id_numerowanie,muteks));
tab_promise.push(DymkiSubst.gadgetdymkisubst.UstawTagiIKlasyKomunikatuInfo(id_numerowanie,muteks));
return Promise.DodatkiSkryptAll(tab_promise);
},null,muteks_strona));
tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
DodatkiSkrypt.Strona.QuizIframe(id_numerowanie,DodatkiSkrypt.Info.page.fullname);
},null,muteks_strona));
tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
return SzablonSubst.szablony.PobierzSzablonyStronyNieZbiorczej();
},null,muteks_strona));
if(wikikod){
tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var aktualna_strona=DodatkiSkrypt.Info.page.fullname;
var muteks=new DodatkiSkrypt.Muteks();
return StronaSubst.analiza_stron_zbiorczych.ZbiorczaStrona(id_numerowanie,aktualna_strona,muteks,false,StronaSubst.analiza_stron_zbiorczych.CzyStronaSubst);
},null,muteks_strona));
}
return Promise.DodatkiSkryptAll(tab_promise);
});
});
},null,DodatkiSkrypt.muteks_analiza_stron);
});
var DodatkiStrona=new Array();
DodatkiStrona.NumerSubst=NumerSubst;
DodatkiStrona.DymkiSubst=DymkiSubst;
DodatkiStrona.SzablonSubst=SzablonSubst;
DodatkiStrona.StronaSubst=StronaSubst;
window.DodatkiStrona=DodatkiStrona;
})(mediaWiki,jQuery);
qvo7hwgzmq2e3vdykxtd650gw9ueefx
506690
506689
2025-06-21T13:05:31Z
Persino
2851
506690
javascript
text/javascript
(function(mw,$){
var NumerSubst=new Array();
var DymkiSubst=new Array();
var SzablonSubst=new Array();
var StronaSubst=new Array();
/**/
var czy_nie_gconfig=false;
NumerSubst.NumerowanieNaglowkow=function(){
/**/
var gadget_numerowanie_nie_na_stronie_zbiorczej=undefined;
var gadget_numerowanie_normalne_nie_na_stronie_zbiorczej=undefined;
var gadget_numerowanie_asynchroniczne_nie_na_stronie_zbiorczej=undefined;
/**/
var gadget_numerowanie_na_stronie_zbiorczej=undefined;
var gadget_numerowanie_normalne_na_stronie_zbiorczej=undefined;
var gadget_numerowanie_asynchroniczne_na_stronie_zbiorczej=undefined;
/**/
var gadget_numerowanie_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej=undefined;
/**/
if((window.gConfig!==undefined)&&(window.gConfig.register!==undefined)&&(window.gConfig.get!==undefined)){
if(!czy_nie_gconfig){
//czy_nie_gconfig=true;
mw.messages.set({
'NumerSubst-name': 'Numerowanie nagłówków',
'NumerSubst-description-page': 'Wikibooks:StronicowyParser',
'NumerSubst-numerowanie_nie_na_stronie_zbiorczej': 'Włącz numerowanie nagłówków nie na stronie zbiorczej.',
'NumerSubst-numerowanie_normalne_nie_na_stronie_zbiorczej': "Włącz numerowanie, bez prefiksów, nagłówków nie na stronie zbiorczej.",
'NumerSubst-numerowanie_asynchroniczne_nie_na_stronie_zbiorczej': "Sprawdza, czy na stronie niezbiorczej, występuje strona zbiorcza, czy nie, i na podstawie tego ustawia odpowiednie parametry.",
'NumerSubst-numerowanie_na_stronie_zbiorczej': 'Włącz numerowanie nagłówków na stronie zbiorczej.',
'NumerSubst-numerowanie_normalne_na_stronie_zbiorczej': "Włącz numerowanie, bez prefiksów, nagłówków na stronie zbiorczej.",
'NumerSubst-numerowanie_asynchroniczne_na_stronie_zbiorczej': "Sprawdza, czy na stronie zbiorczej, występuje strona zbiorcza, czy nie, i na podstawie tego ustawia odpowiednie parametry.",
'NumerSubst-numerowanie_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej': 'Uruchom tylko dla stron ładowanych na głównej stronie zbiorczej',
});
gConfig.register('NumerSubst', {name: mw.msg('NumerSubst-name'), descriptionPage: mw.msg('NumerSubst-description-page')}, [
{
name: 'numerowanie_nie_na_stronie_zbiorczej',
desc: mw.msg('NumerSubst-numerowanie_nie_na_stronie_zbiorczej'),
type: 'boolean',
deflt: true,
legacy: [window, 'wb_NumerSubst-numerowanie_nie_na_stronie_zbiorczej']
},
{
name: 'numerowanie_normalne_nie_na_stronie_zbiorczej',
desc: mw.msg('NumerSubst-numerowanie_normalne_nie_na_stronie_zbiorczej'),
type: 'boolean',
deflt: false,
legacy: [window, 'wb_NumerSubst-numerowanie_normalne_nie_na_stronie_zbiorczej']
},
{
name: 'numerowanie_asynchroniczne_nie_na_stronie_zbiorczej',
desc: mw.msg('NumerSubst-numerowanie_asynchroniczne_nie_na_stronie_zbiorczej'),
type: 'boolean',
deflt: true,
legacy: [window, 'wb_NumerSubst-numerowanie_asynchroniczne_nie_na_stronie_zbiorczej']
},
{
name: 'numerowanie_na_stronie_zbiorczej',
desc: mw.msg('NumerSubst-numerowanie_na_stronie_zbiorczej'),
type: 'boolean',
deflt: true,
legacy: [window, 'wb_NumerSubst-numerowanie_na_stronie_zbiorczej']
},
{
name: 'numerowanie-normalne_na_stronie_zbiorczej',
desc: mw.msg('NumerSubst-numerowanie_normalne_na_stronie_zbiorczej'),
type: 'boolean',
deflt: false,
legacy: [window, 'wb_NumerSubst-numerowanie_normalne_na_stronie_zbiorczej']
},
{
name: 'numerowanie_asynchroniczne_na_stronie_zbiorczej',
desc: mw.msg('NumerSubst-numerowanie_asynchroniczne_na_stronie_zbiorczej'),
type: 'boolean',
deflt:true,
legacy: [window, 'wb_NumerSubst-numerowanie_asynchroniczne_na_stronie_zbiorczej']
},
{
name: 'numerowanie_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej',
desc: mw.msg('NumerSubst-numerowanie_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej'),
type: 'boolean',
deflt: true,
legacy: [window, 'wb_NumerSubst-numerowanie_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej']
},
]);
}
gadget_numerowanie_nie_na_stronie_zbiorczej=(gConfig.get('NumerSubst', 'numerowanie_nie_na_stronie_zbiorczej')==true);
gadget_numerowanie_normalne_nie_na_stronie_zbiorczej=(gConfig.get('NumerSubst', 'numerowanie_normalne_nie_na_stronie_zbiorczej')==true);
gadget_numerowanie_asynchroniczne_nie_na_stronie_zbiorczej=(gConfig.get('NumerSubst', 'numerowanie_asynchroniczne_nie_na_stronie_zbiorczej')==true);
/**/
gadget_numerowanie_na_stronie_zbiorczej=(gConfig.get('NumerSubst', 'numerowanie_na_stronie_zbiorczej')==true);
gadget_numerowanie_normalne_na_stronie_zbiorczej=(gConfig.get('NumerSubst', 'numerowanie_normalne_na_stronie_zbiorczej')==true);
gadget_numerowanie_asynchroniczne_na_stronie_zbiorczej=(gConfig.get('NumerSubst', 'numerowanie_asynchroniczne_na_stronie_zbiorczej')==true);
/**/
gadget_numerowanie_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej=(gConfig.get('NumerSubst','numerowanie_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej')==true);
}
gadget_numerowanie_nie_na_stronie_zbiorczej=(gadget_numerowanie_nie_na_stronie_zbiorczej!==undefined)?gadget_numerowanie_nie_na_stronie_zbiorczej:true;
gadget_numerowanie_normalne_nie_na_stronie_zbiorczej=(gadget_numerowanie_normalne_nie_na_stronie_zbiorczej!==undefined)?gadget_numerowanie_normalne_nie_na_stronie_zbiorczej:false;
gadget_numerowanie_asynchroniczne_nie_na_stronie_zbiorczej=(gadget_numerowanie_asynchroniczne_nie_na_stronie_zbiorczej!==undefined)?gadget_numerowanie_asynchroniczne_nie_na_stronie_zbiorczej:true;
/**/
gadget_numerowanie_na_stronie_zbiorczej=(gadget_numerowanie_na_stronie_zbiorczej!==undefined)?gadget_numerowanie_na_stronie_zbiorczej:true;
gadget_numerowanie_normalne_na_stronie_zbiorczej=(gadget_numerowanie_normalne_na_stronie_zbiorczej!==undefined)?gadget_numerowanie_normalne_na_stronie_zbiorczej:false;
gadget_numerowanie_asynchroniczne_na_stronie_zbiorczej=(gadget_numerowanie_asynchroniczne_na_stronie_zbiorczej!==undefined)?gadget_numerowanie_asynchroniczne_na_stronie_zbiorczej:true;
/**/
gadget_numerowanie_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej=(gadget_numerowanie_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej!==undefined)?gadget_numerowanie_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej:true;
/**/
var this_zmienna=this;
/**/
/**/
this.UstalanieZmiennychNumerowanieNapisoweWprowadzeniaTekstu=function(aktualna_strona,element){
var funkcja=function(){
return DodatkiSkrypt.Scribunto.StronicowyParser.CzyPrawdopodobnieStronaZbiorcza(aktualna_strona,element).DodatkiSkryptThen(function(wikikod){
if(wikikod){
var gadget_numerowanie=gadget_numerowanie_na_stronie_zbiorczej;
var gadget_numerowanie_normalne=gadget_numerowanie_normalne_na_stronie_zbiorczej;
var gadget_numerowanie_asynchroniczne=gadget_numerowanie_asynchroniczne_na_stronie_zbiorczej;
}else{
var gadget_numerowanie=gadget_numerowanie_nie_na_stronie_zbiorczej;
var gadget_numerowanie_normalne=gadget_numerowanie_normalne_nie_na_stronie_zbiorczej;
var gadget_numerowanie_asynchroniczne=gadget_numerowanie_asynchroniczne_nie_na_stronie_zbiorczej;
}
return Promise.resolve([gadget_numerowanie,gadget_numerowanie_normalne,gadget_numerowanie_asynchroniczne]);
});
};
if(gadget_numerowanie_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej){
return DodatkiSkrypt.Scribunto.StronicowyParser.CzyPrawdopodobnieStronaZbiorcza().DodatkiSkryptThen(function(data){
if((data)&&(data!="")){
return funkcja();
}else{
return Promise.resolve([false,false,false]);
}
});
}else{
return funkcja();
}
}
var promise_numerowanie=this.UstalanieZmiennychNumerowanieNapisoweWprowadzeniaTekstu();
var tab_promise_numerowanie=new Array();
tab_promise_numerowanie.push(promise_numerowanie);
var this_zmienna=this;
//gadget_numerowanie=((gadget_numerowanie!==undefined)?gadget_numerowanie:true);
function UstalanieZmiennychNumerowanie(aktualna_strona,element,funkcja){
var gadget_numerowanie;var gadget_numerowanie_normalne;var gadget_numerowanie_asynchroniczne;
return promise_numerowanie.DodatkiSkryptThen(function(data){
gadget_numerowanie=data[0];gadget_numerowanie_normalne=data[1];gadget_numerowanie_asynchroniczne=data[2];
if(gadget_numerowanie_asynchroniczne){
if(aktualna_strona){
tab_promise_numerowanie.push(this_zmienna.UstalanieZmiennychNumerowanieNapisoweWprowadzeniaTekstu(aktualna_strona,element));
promise_numerowanie=tab_promise_numerowanie.at(-1);
return promise_numerowanie;
}
}
return data;
}).DodatkiSkryptThen(function(data){
return funkcja(data,aktualna_strona,element);
}).DodatkiSkryptFinally(function(data){
if(gadget_numerowanie_asynchroniczne){
if(aktualna_strona){
tab_promise_numerowanie.pop();
promise_numerowanie=tab_promise_numerowanie.at(-1);
}
}
return data;
});
}
/**/
this.NumerowanieNaglowkowStronZObiektami=function(id_numerowanie,prefix){
var fun_hnumer=DodatkiSkrypt.Szereg.HNumer.LiczonyHNumer();
var numeracja=new Array();
var czy_numerowac=false;
var p=false;
var stare_fun_hnumer;
$(id_numerowanie).find('.mw-heading').each(function(i,element){
/**/
var szablon_spec=$(element).parents('.strona_start').first();
var szablon_spec_w_drzewie=$(id_numerowanie).find(szablon_spec);
if((szablon_spec.length>0)&&(szablon_spec_w_drzewie.length>0)){return;}
/**/
function CzyTak(klasa1,not_klasa2){
var str_elements=$(element).parents(klasa1);
if(not_klasa2){
str_elements=$(str_elements).not(not_klasa2);
}
if(($(str_elements).length>0)
&&(($(str_elements).filter(id_numerowanie).length==0)
&&($(str_elements).find(id_numerowanie).length==0)
)
){return true;}
return false;
}
var tak=CzyTak('.rodzic_szablon_subst_js');if(tak){return;};
var tak=CzyTak('.artykułsubst');if(tak){return;};
var tak=CzyTak('.klasa_książki');if(tak){return;};
var tak=CzyTak('.rozdział_książki','.klasa_książki > .klasa_nagłówka > .rozdział_książki');if(tak){return;};
/**/
var szablon=$(element).find('.mw-numbering-main-page, .numeracja');
if(szablon.length>0){return;}
czy_numerowac=true;
var hn=$(element).find('h1, h2, h3, h4, h5, h6').first()[0];
var poziom_naglowka=DodatkiSkrypt.Szereg.HNumer.PoziomNapisuWprowadzeniaTekstu(hn);
var numer=fun_hnumer(poziom_naglowka);
var czy_ponumerowany=$(element).children('.numeracja');
if(numeracja.length<numer){numeracja.push(1);}
else if(numeracja.length>numer){numeracja=numeracja.slice(0,numer);numeracja[numer-1]+=parseInt(1);}
else if(numeracja.length==numer){numeracja[numer-1]+=parseInt(1);};
if(czy_ponumerowany.length==0){
var span=document.createElement('span');
span.setAttribute('class',"numeracja");
$(span).html(((prefix!=="")?(prefix+"."):"")+numeracja.join('.')+". ");
if(element.firstChild){
$(element.firstChild).before(span);
}else{
$(element).append(span);
}
}else{
$(czy_ponumerowany[0]).html(((prefix!=="")?(prefix+"."):"")+numeracja.join('.')+". ");
}
});
return czy_numerowac;
}
this.NumerowanieNaglowkowStron=function(id_numerowanie,prefix,czy_bez_prefix){
return promise_numerowanie.DodatkiSkryptThen(function(data){
var gadget_numerowanie=data[0];var gadget_numerowanie_normalne=data[1];var gadget_numerowanie_asynchroniczne=data[2];
if(!gadget_numerowanie){return;}
if(!czy_bez_prefix){prefix="";};
var tab_promise=new Array();
var czy_numerowac=this_zmienna.NumerowanieNaglowkowStronZObiektami(id_numerowanie,prefix);
var strona_start=$(id_numerowanie).find('.strona_start');
if(strona_start.length>0){
for(var i=0;i<strona_start.length;++i){
var artykulsubst=$(strona_start[i]).find(".artykułsubst");
var obiekt;
if(artykulsubst.length>0){
obiekt=$(artykulsubst).find('.zawartość')[0];
}else{
obiekt=$(strona_start[i]).find('.ciało_strona')[0];
}
if(obiekt){
var prefix2=((strona_start.length==1)?((!czy_numerowac)?prefix:""):"");
if(prefix2!=""){
var promise=this_zmienna.NumerowanieNaglowkowStron(obiekt,prefix2,czy_bez_prefix);
tab_promise.push(promise);
}else if(artykulsubst.length>0){
var str_adres=$(artykulsubst).find('.adres');
if((str_adres.length>0)&&(obiekt!=null)){
if(!gadget_numerowanie_normalne){
var adres=$(str_adres[0]).html().trim();
var artykul=DodatkiSkrypt.Nazwy.ARTICLENAME(adres);
var aktualna_strona=DodatkiSkrypt.Nazwy.FULLPAGENAME(adres);
var promise=UstalanieZmiennychNumerowanie(aktualna_strona,id_numerowanie,function(data_promise_numerowanie,aktualna_strona,id_numerowanie){
return this_zmienna.PreparujStronyJednostek(obiekt,artykul,aktualna_strona,true).DodatkiSkryptThen(function(){
return this_zmienna.NumerowanieNaglowkowStron(obiekt,"");
});
});
tab_promise.push(promise);
}else{
var promise=this_zmienna.NumerowanieNaglowkowStron(obiekt,"",czy_bez_prefix);
tab_promise.push(promise);
}
}else{
var promise=this_zmienna.NumerowanieNaglowkowStron(obiekt,"",czy_bez_prefix);
tab_promise.push(promise);
}
}else{
var promise=this_zmienna.NumerowanieNaglowkowStron(obiekt,"",czy_bez_prefix);
tab_promise.push(promise);
}
}
}
}
return Promise.DodatkiSkryptAll(tab_promise);
});
}
this.FunkcjaZdarzenStronyGlownejPodrecznika=function(){
}
this.NumerowanieStronGłównychPodręcznikowWedlugZebranychDanych=function(id_numerowanie,json,aktualna_strona){
console.log(json,"TYTAN1233333333333333")
function JSONDane(json,numer_porzadkowy){
for(var rozdzial in json){
var tab_rozdzial=json[rozdzial];
for(var numer_rozdzialu in tab_rozdzial){
var tab_numer_rozdzial=tab_rozdzial[numer_rozdzialu];
for(var artykul in tab_numer_rozdzial){
var tab_artykul=tab_numer_rozdzial[artykul];
for(var numer_artykulu in tab_artykul){
var tab_numer_artykulu=tab_artykul[numer_artykulu];
for(var i in tab_numer_artykulu){
var tab_i=tab_numer_artykulu[i];
if(tab_i["numer"]==numer_porzadkowy){
var czy_podreczniku=tab_i["czy w podręczniku"];
var czy_url=(tab_i["kod projektu"]=="url");
var zebrane_dane={
"rozdział":DodatkiSkrypt.Szereg.Napis.UsuwanieBezbarwnychZnakowych(DodatkiSkrypt.Szereg.Napis.UsuwanieApostrofowe(DodatkiSkrypt.Szereg.ZmienianieKodoweZnakoweSpecjalnePrzezOdpowiednieZnaki(DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTMLBezModyfikacjiTekstu(rozdzial)))),
"numer rozdziału":numer_rozdzialu,
"artykuł":(((!czy_podreczniku)&&(!czy_url))?(DodatkiSkrypt.Szereg.Napis.OdWielkiejPierwszaLiteraTekstu(DodatkiSkrypt.Szereg.Napis.UsuwanieArtykularnychZnakowych(DodatkiSkrypt.Szereg.ZmienianieKodoweZnakoweSpecjalnePrzezOdpowiednieZnaki(DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(artykul))))):(DodatkiSkrypt.Szereg.Napis.UsuwanieArtykularnychZnakowych(DodatkiSkrypt.Szereg.ZmienianieKodoweZnakoweSpecjalnePrzezOdpowiednieZnaki(DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(artykul))))),
"numer artykułu":numer_artykulu,
"link":((tab_i["link"])?(DodatkiSkrypt.Szereg.Napis.UsuwanieArtykularnychZnakowych(DodatkiSkrypt.Szereg.ZmienianieKodoweZnakoweSpecjalnePrzezOdpowiednieZnaki(DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(tab_i["link"])))):undefined),
"przekierowanie":((tab_i["przekierowanie"]!==undefined)?
((!czy_podreczniku)?(DodatkiSkrypt.Szereg.Napis.OdWielkiejPierwszaLiteraTekstu(DodatkiSkrypt.Szereg.Napis.UsuwanieArtykularnychZnakowych(DodatkiSkrypt.Szereg.ZmienianieKodoweZnakoweSpecjalnePrzezOdpowiednieZnaki(DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(tab_i["przekierowanie"]))))):(DodatkiSkrypt.Szereg.Napis.UsuwanieArtykularnychZnakowych(DodatkiSkrypt.Szereg.ZmienianieKodoweZnakoweSpecjalnePrzezOdpowiednieZnaki(DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(tab_i["przekierowanie"]))))):undefined),
"pełna nazwa książki":((tab_i["pełna nazwa książki"]!=undefined)?
(DodatkiSkrypt.Szereg.Napis.OdWielkiejPierwszaLiteraTekstu(DodatkiSkrypt.Szereg.Napis.UsuwanieArtykularnychZnakowych(DodatkiSkrypt.Szereg.ZmienianieKodoweZnakoweSpecjalnePrzezOdpowiednieZnaki(DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(tab_i["pełna nazwa książki"]))))):undefined),
"kod języka":tab_i["kod języka"],
"kod projektu":tab_i["kod projektu"],
"nazwa":((tab_i["nazwa"]!==undefined)?(DodatkiSkrypt.Szereg.Napis.UsuwanieBezbarwnychZnakowych(DodatkiSkrypt.Szereg.Napis.UsuwanieApostrofowe(DodatkiSkrypt.Szereg.ZmienianieKodoweZnakoweSpecjalnePrzezOdpowiednieZnaki(DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTMLBezModyfikacjiTekstu(tab_i["nazwa"]))))):undefined),
"spis treści":tab_i["spis treści"],
"dodane":tab_i["dodane"],
"czy w podręczniku":czy_podreczniku,
};
return zebrane_dane;
}
}
}
}
}
}
return null;
}
var LiczbaElementowaTablicowaJson=function(){
for(var numer_porzadkowy=1;;++numer_porzadkowy){
var element_json=JSONDane(json,numer_porzadkowy);
if(element_json===null){
return Math.max(numer_porzadkowy-1,0);
}
}
return 0;
}
var FunctionNumeracja=function(p){
var i_begin=0;
var max_i_begin=1;
var j=1;
var f=0;
var k=-1;
var dane;var yes=true;
var CzyPomijanieElementoweSpisuRzeczy=function(element,pierwsze_dziecko,j,tekst){
console.log("BADANIE ELEMENTU:",element,element.outerHTML,tekst)
return(
(j>1)
&&($(element).parents('div.center, div.mw-heading').find('.mw-numbering-main-page').length==0)
&&($(element).closest('.ambox, .tmbox, .fmbox, .ombox, .dmbox, .npm, .wm').length==0)
&&(!/^\s*$/g.test($(element).text()))
&&($(element).not('a').length==0)
&&(!/^\s*\-\s*/g.test($(element).closest('td,th').text()))
&&($(element).closest('.noprint').length==0)
&&(($(element).closest("p").length==0)||(/^[^\n]*:[^\S\n]*$/g.test(tekst)))
&&(!pierwsze_dziecko)
&&(!DodatkiSkrypt.Szereg.Html.Float(element))
&&($(element).filter('.mw-file-description').length==0)
&&($(element).closest("[typeof=\"mw:File\"]").length==0)
&&($(element).closest('.reference').length==0)
&&($(element).closest('.toc_artykuł').length==0)
&&(!(
($(element).filter("a").length>0)
&&(
(/^([Oo]k[łl]adka|[Ww]ersja_do_druku|[Ww]ersja_do_czytania)$/g.test(tekst))
)
))
)
}
var RozdzialBezNumeracji=function(tekst){
var czy=/^[\d\.]+\s+/g.test(tekst)||/^[\d\.]+\s*$/g.test(tekst);
if(czy){
var num=tekst.match(/^([\d\.]+)/g).toString();
var tab=num.split(".");
if(tab.length==1){
if(/^\d+$/g.test(num)){
return tekst;
}
}else{
if(tab[tab.length-1]==""){tab.splice(tab.length-1,1);};
}
var tak=true;
for(var i=0;i<tab.length;++i){
tak=tak&&(/^\d+$/g.test(tab[i]));
if(!tak){break;};
}
if(tak){
tekst=tekst.replace(/^[\d\.]+\s*/g,"");
}
}
return tekst;
}
var OperacjeNaTestowychElementach=function(element){
var iterator=DodatkiSkrypt.Szereg.Html.IteratorDzieciPoElemencieHtml(element)
var __element;
do{
__element=iterator();
if(__element){
if(!__element.tagName){
var text=__element.nodeValue;
text=RozdzialBezNumeracji(text);
text=text.replace(/^\d+\s+/g,"");
text=text.replace(/^\s*[IVXL]+\s+/g,"");
text=text.replace(/\s*[0-9a-zA-Z]+\)\s+/g,"")
__element.nodeValue=text;
break;
}
}
}while(__element);
}
var Numerowanie=function(element,tag,tekst,pierwsze_dziecko,nazwa,czy_edit){
dane=((yes)||(!dane))?JSONDane(json,j):dane;
if(dane===null){return;}
var Numer=function(dane){
var numer_rozdzialu=dane["numer rozdziału"];
var numer_artykulu=dane["numer artykułu"];
var numer=((numer_rozdzialu!="")&&(numer_artykulu!=""))?(numer_rozdzialu+"."+numer_artykulu):((numer_rozdzialu)?numer_rozdzialu:numer_artykulu);
if(numer==""){return null;}
numer="("+numer+") ";
return numer;
}
if(dane["dodane"]){
yes=true;
++j;
dane=((yes)||(!dane))?JSONDane(json,j):dane;
if(dane==null){return;}
}
var spis_tresci=dane["spis treści"];
var rozdzial=dane["rozdział"];
var artykul=dane["artykuł"];
var przekierowanie=dane["przekierowanie"];
var numer_rozdzialu=dane["numer rozdziału"];
var numer_artykulu=dane["numer artykułu"];
if((spis_tresci===undefined)&&(rozdzial=="Spis treści")&&(numer_rozdzialu=="")&&(artykul=="")&&(numer_artykulu=="")){
++j;
dane=JSONDane(json,j);
max_i_begin++;
if(dane===null){return;}
spis_tresci=dane["spis treści"];
rozdzial=dane["rozdział"];
artykul=dane["artykuł"];
przekierowanie=dane["przekierowanie"];
numer_rozdzialu=dane["numer rozdziału"];
numer_artykulu=dane["numer artykułu"];
}
var NumerujLinki=function(dane,czy_a,tag){
var numer=Numer(dane);
if(!numer){return;};
var tak=false;
$(element).parents('div.center, div.mw-heading').each(function(i,element){
$(element).find('> .mw-numbering-main-page, > .link > .mw-numbering-main-page').each(function(i,element){
if($(element).html()==numer){tak=true;}
});
});
$($(element).parent()).filter('div.template-center').find(' > div').each(function(i,element){
$(element).find('> .mw-numbering-main-page, > .link > .mw-numbering-main-page').each(function(i,element){
if($(element).html()==numer){tak=true;}
});
});
if(tak){return;};
var span=document.createElement('span');
$(span).addClass('mw-numbering-main-page');
$(span).html(numer);
/*if((tag)||(tag=="H1")||(tag=="H2")||(tag=="H3")||(tag=="H4")||(tag=="H5")||(tag=="H6")){
element2=$(element).parent();
if(element2.length>0){element=element2[0];};
}*/
if(!czy_a){
$(element).before(span);
}else{
var if_dziecko=(pierwsze_dziecko)?pierwsze_dziecko:element.firstChild;
if(if_dziecko){
$(if_dziecko).before(span);
}else{
$(element).append(span);
}
}
$(element).closest('li').parent().filter('ul,ol').first().each(function(i,element){
$(element).addClass('css_numersubst');
});
}
if(tag=="A"){
tekst=DodatkiSkrypt.Szereg.Napis.UsuwanieArtykularnychZnakowych(DodatkiSkrypt.Szereg.ZmienianieKodoweZnakoweSpecjalnePrzezOdpowiednieZnaki(DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(tekst)));
var czy_poza=(!dane["czy w podręczniku"]);
var kod_jezyka=dane["kod języka"];var kod_projektu=dane["kod projektu"];
var link=dane["link"];
//var link2=link?link.replace(new RegExp("^[:%s_]*"+kod_jezyka+"[%s_:]*:"),"").replace(new RegExp("^[:%s_]*"+kod_projektu+"[%s_:]*:"),""):link;
//link2=link2?link2.replace(new RegExp("^[:%s_]*"+kod_projektu+"[%s_:]*:"),"").replace(new RegExp("^[:%s_]*"+kod_jezyka+"[%s_:]*:"),""):link2;
if(((artykul!="")&&(numer_artykulu!=""))&&(spis_tresci==undefined)&(czy_poza)&&(((kod_jezyka!=null)&&(kod_jezyka!=""))||((kod_projektu!=null)&&(kod_projektu!="")))&&(link)/*&&(((kod_projektu=="url")&&(artykul==link))||(link2==(przekierowanie||artykul)))*/){
if(kod_projektu!="url"){
var nazwa=dane["nazwa"];
var przestrzenie_alternatywne={
"w":"wikipedia",
"b":"wikibooks",
"wikt":"wiktionary",
"q":"wikiquote",
"s":"wikisource",
"voy":"wikivoyage",
"n":"wikinews",
"v":"wikiversity",
};
var przestrzenie_poza={
"commons":"wikimedia",
"species":"wikimedia",
"d":"wikidata",
};
var przestrzenie_poza_alternatywne={
"d":"www",
}
link=link.replace(/^\s*:/g,"");
var klucz=link.match(/^([^:]*):/);
if(klucz==null){
klucz=((kod_jezyka=="pl")?kod_projektu:((kod_projektu=="b")?kod_jezyka:kod_projektu));
var projekt=przestrzenie_alternatywne[klucz];
if(kod_jezyka=="pl"){
link=((kod_projektu!=klucz)?(kod_projektu+":"):"")+link;
}else if(kod_projektu=="b"){
link=klucz_jezyka+":"+link;
}
var artykul_z_kodami=DodatkiSkrypt.Szereg.Styl.PoprawMianoNazwyStrony(link);
}else{
if(link!=(przekierowanie||artykul)){
klucz=klucz[1].toString().toLowerCase();
var projekt=przestrzenie_alternatywne[klucz];
var artykul_z_kodami=link.replace(/^([^:]*:)(.*)$/g,function(s,a,b){
return DodatkiSkrypt.Szereg.Styl.PoprawMianoNazwyStrony(b);
});
}else{
klucz=kod_jezyka;
var projekt=przestrzenie_alternatywne[klucz];
link=kod_projektu+":"+link;
var artykul_z_kodami=DodatkiSkrypt.Szereg.Styl.PoprawMianoNazwyStrony(link);
}
}
var projekt=przestrzenie_alternatywne[klucz];
var href;
if(projekt){
href="//"+((klucz!="b")?"pl":"en")+"."+projekt+".org/wiki/"+artykul_z_kodami;
}else{
if(!przestrzenie_poza[klucz]){
href="//"+klucz+".wikibooks.org/wiki/"+artykul_z_kodami;
}else{
href="//"+(przestrzenie_poza_alternatywne[klucz]||klucz)+"."+przestrzenie_poza[klucz]+".org/wiki/"+artykul_z_kodami;
}
}
if(href==tekst.replace(/^https?:/gi,"")){
NumerujLinki(dane,false,tag);
yes=true;
++j;
}else{
if(CzyPomijanieElementoweSpisuRzeczy(element,pierwsze_dziecko,j,tekst)){
console.log(element.outerHTML,tekst,"ABC1",f);
++f;
}
if(j<=max_i_begin){++i_begin;console.log(tekst,"A",i_begin);};
};
}else{
if(link.replace(/^https?:\/\//gi,"")==tekst.replace(/^https?:\/\//gi,"")){
NumerujLinki(dane,false,tag);
yes=true;
++j;
}else{
if(CzyPomijanieElementoweSpisuRzeczy(element,pierwsze_dziecko,j,tekst)){
console.log(element.outerHTML,tekst,"ABC2",f);
f++;
}
if(j<=max_i_begin){++i_begin;console.log(tekst,"B",i_begin);};
}
}
//});
}else{
var pelna_nazwa_ksiazki=dane["pełna nazwa książki"];
var nazwa_artykulu=dane["nazwa"];
/**/
var artykul_edit;
if(czy_edit){
artykul_edit=artykul.replace(/^([^#]*)#(.*)$/g,"$1");
artykul_edit=artykul_edit.replace(/^(.*)\?\s*\a+[\a\s]*=.*$/g,"$1");
}
/**/
var nazwa=DodatkiSkrypt.Szereg.Napis.UsuwanieBezbarwnychZnakowych(DodatkiSkrypt.Szereg.Napis.UsuwanieApostrofowe(DodatkiSkrypt.Szereg.ZmienianieKodoweZnakoweSpecjalnePrzezOdpowiednieZnaki(DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTMLBezModyfikacjiTekstu(nazwa))));
tekst=((czy_poza)?(DodatkiSkrypt.Szereg.Napis.OdWielkiejPierwszaLiteraTekstu(tekst)):tekst);
if(((spis_tresci==undefined)&&((artykul!="")||(numer_artykulu!=""))&&(((!czy_edit)&&(artykul==tekst)&&((!nazwa_artykulu)||(nazwa==nazwa_artykulu)))||((czy_edit)&&(artykul_edit==tekst)&&((!nazwa_artykulu)||(nazwa==nazwa_artykulu)))))||(((!czy_edit)&&(przekierowanie)||(pelna_nazwa_ksiazki))&&(((((!czy_poza)&&((przekierowanie===undefined)||(((przekierowanie!=null)&&(przekierowanie!=""))!=""))))&&((pelna_nazwa_ksiazki?(pelna_nazwa_ksiazki+"/"):"")+(przekierowanie||artykul))||(pelna_nazwa_ksiazki))==tekst))){
NumerujLinki(dane,false,tag);
/**/
$(element).parents('dd, li, span:not(.link), b, i').first().each(function(i,element){
OperacjeNaTestowychElementach(element);
});
/**/
$(element).parents('div.toc_ogólnie_spis.toc_artykuł').find('a > span.tocnumber').each(function(i,element){
var numer_toc=$(element).html();
var numer=numer_rozdzialu+(((numer_rozdzialu!="")&&(numer_artykulu!=""))?("."+numer_artykulu):numer_artykulu);
numer=numer+(((numer!="")&&(numer_toc!=""))?("."+numer_toc):numer_toc);
$(element).html(numer);
});
yes=true;
++j;
}else{
if(CzyPomijanieElementoweSpisuRzeczy(element,pierwsze_dziecko,j,tekst)){
++f;
}
if(j<=max_i_begin){++i_begin;};
}
}
}else{
tekst=DodatkiSkrypt.Szereg.Napis.UsuwanieBezbarwnychZnakowych(DodatkiSkrypt.Szereg.Napis.UsuwanieApostrofowe(DodatkiSkrypt.Szereg.ZmienianieKodoweZnakoweSpecjalnePrzezOdpowiednieZnaki(tekst)));
//rozdzial=DodatkiSkrypt.Szereg.Napis.UsuwanieApostrofowe(rozdzial);
tekst=RozdzialBezNumeracji(tekst);
tekst=DodatkiSkrypt.Szereg.Napis.UsuwanieBezbarwnychZnakowych(tekst);
if((rozdzial==tekst)&&((artykul=="")&&(numer_artykulu==""))&&(tag)&&(spis_tresci!=undefined)&&(((spis_tresci>0)&&((((tag=="DIV")&&(($(element).hasClass('mw-heading'))||($(element).parent().hasClass('template-center'))||($(element).hasClass('center'))))/*||($(element).parents('.center,center').length>0)*/||(tag=="CENTER"))||((tag=="H1")||(tag=="H2")||(tag=="H3")||(tag=="H4")||(tag=="H5")||(tag=="H6"))))||((spis_tresci<0)&&(/*($(element).parents('li, dd').length>0)||*/(tag=="DD")||(tag=="LI")||(tag=="DT")))||((spis_tresci==0)&&(/*($(element).parents('p,i,b').length>0)||*/(tag=="P")||(tag=="I")||(tag=="B")||(tag=="CENTER")||(tag=="TD")||(tag=="TH")||(tag=="CAPTION"))))){
NumerujLinki(dane,true,tag);
$(element).each(function(i,element){
OperacjeNaTestowychElementach(element);
});
yes=true;
++j;
}else{
yes=false;
var warunek=((tag)&&((((((tag=="DIV")&&(($(element).hasClass('mw-heading'))||($(element).parent().hasClass('template-center'))||($(element).hasClass('center'))))/*||($(element).parents('.center,center').length>0)*/||(tag=="CENTER"))||((tag=="H1")||(tag=="H2")||(tag=="H3")||(tag=="H4")||(tag=="H5")||(tag=="H6"))))||((spis_tresci<0)&&(/*($(element).parents('li, dd').length>0)||*/(tag=="DD")||(tag=="LI")||(tag=="DT")))||((/*($(element).parents('p,i,b').length>0)||*/(tag=="P")||(tag=="I")||(tag=="B")||(tag=="CENTER")||(tag=="TD")||(tag=="TH")||(tag=="CAPTION")))));
if(warunek){
if(CzyPomijanieElementoweSpisuRzeczy(element,pierwsze_dziecko,j,tekst)){
console.log(element.outerHTML,tekst,"ABC4",f,j,tag,element,rozdzial);
++f;
}
}
if((tag)&&((tag!="P")||((tag=="P")&&(!pierwsze_dziecko)))&&(j<=max_i_begin)){++i_begin;console.log(tekst,tag,"F",i_begin)};
}
}
}
var FunkcjaZnacznikaP=function(element,czy_tag){
var str_p=$(element).parents("P").first();
if(str_p.length>0){
var klon=document.createElement('div');
var czy_w_nim_a=false;
var pierwsze_dziecko=undefined;
for (const element_dzieci of str_p[0].childNodes){
var nowy_tag=(element_dzieci.tagName)?(element_dzieci.tagName.toUpperCase()):null;
if(nowy_tag!=="BR"){
if(!pierwsze_dziecko){
pierwsze_dziecko=element_dzieci;
}
if((element_dzieci==element)||($(element_dzieci).find(element).length>0)){czy_w_nim_a=true;}
$(klon).append(element_dzieci.cloneNode(true));
}else{
if(czy_w_nim_a){
czy_w_nim_a=undefined;
if(!$(klon.firstChild).hasClass('mw-numbering-main-page')){
var tekst_rozdzialu=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTMLBezModyfikacjiTekstu(DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweSkryptoweOrazNieSkryptoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML($(klon).html())));
var element_rozdzialu=str_p[0];
//if(j<=max_i_begin){++i_begin;};
Numerowanie(element_rozdzialu,"P",tekst_rozdzialu,pierwsze_dziecko);
break;
}
}
pierwsze_dziecko=undefined;
klon=document.createElement('div');
}
}
if(czy_w_nim_a){
if(!$(klon.firstChild).hasClass('mw-numbering-main-page')){
var tekst_rozdzialu=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTMLBezModyfikacjiTekstu(DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweSkryptoweOrazNieSkryptoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML($(klon).html())));
var element_rozdzialu=str_p[0];
//if(j<=max_i_begin){++i_begin;};
Numerowanie(element_rozdzialu,"P",tekst_rozdzialu,pierwsze_dziecko);
}
}
}
}
var bookname=DodatkiSkrypt.Nazwy.BOOKNAME(((aktualna_strona)?(aktualna_strona):(DodatkiSkrypt.Info.page.fullname)));
var namespace=DodatkiSkrypt.Nazwy.NAMESPACE(((aktualna_strona)?(aktualna_strona):(DodatkiSkrypt.Info.page.fullname)));
bookname=DodatkiSkrypt.Szereg.Kodowanie.DecodeWiki(bookname);
namespace=DodatkiSkrypt.Szereg.Kodowanie.DecodeWiki(namespace);
$(id_numerowanie).each(function(i,element){
var iterator=DodatkiSkrypt.Szereg.Html.IteratorPrzodkowyPoElemencieHtml(element);
while(true){
var element=iterator();
if(
(element)
&&(((element.tagName)&&($(element).filter('style, link, script, noscript').length>0))
||($(element).closest('style, link, script, noscript').length>0))
){continue;}
k++;
console.log(k,p,"TYTAN",j,i_begin,max_i_begin,element);
if(k<p){continue;};
if(!element){break;};
(function(element){
var tag_name=element.tagName;
var tag;
if(tag_name){tag=tag_name.toUpperCase();}else{tag=null;}
var tekst;
if(element.tagName){
var tag_element=element.tagName.toUpperCase()
}
if(!tag){
console.log("SS2",element);
FunkcjaZnacznikaP(element,false);
if(j<=max_i_begin){++i_begin;};
}else if(
((tag=="DIV")&&($(element).hasClass('mw-heading')))
||((tag=="H1")||(tag=="H2")||(tag=="H3")||(tag=="H4")||(tag=="H5")||(tag=="H6"))
){
var div=document.createElement('div');
$(div).html($(element).html());
$(div).find('a.gadget-replylinks-reply').remove();
$(div).find('.numeracja, .mw-numbering-main-page, .mw-editsection').remove();
tekst=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTMLBezModyfikacjiTekstu(DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweSkryptoweOrazNieSkryptoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML($(div).html())));
Numerowanie(element,tag,tekst);
}else if((tag=="DIV")&&(($(element).hasClass('center'))|($(element).parent().hasClass('template-center')))){
var div=document.createElement('div');
$(div).html($(element).html());
$(div).find('a.gadget-replylinks-reply').remove();
tekst=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTMLBezModyfikacjiTekstu(DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweSkryptoweOrazNieSkryptoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML($(div).html())));
Numerowanie(element,tag,tekst);
}else if((tag=="TD")||(tag=="TH")||(tag=="CAPTION")){
var div=document.createElement('div');
$(div).html($(element).html());
$(div).find('a.gadget-replylinks-reply').remove();
tekst=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTMLBezModyfikacjiTekstu(DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweSkryptoweOrazNieSkryptoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML($(div).html())));
Numerowanie(element,tag,tekst);
}else if((tag=="P")||(((tag=="B")||(tag=="I"))&&($(element).find('br').length==0))){
var div=document.createElement('div' );
$(div).html($(element).html());
$(div).find('a.gadget-replylinks-reply').remove();
tekst=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTMLBezModyfikacjiTekstu(DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweSkryptoweOrazNieSkryptoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML($(div).html())));
console.log("SS1",element);
Numerowanie(element,tag,tekst);
}else if((tag=="DD")||(tag=="DT")){
var div=document.createElement('div');
$(div).html($(element).html());
$(div).find('a.gadget-replylinks-reply').remove();
var czy_li=false;
for(var begin=div.firstChild;begin!=null;begin=begin.nextSibling){
if(begin.tagName!=null){
var tag_dziecko=begin.tagName.toUpperCase();
if((!czy_li)&&((tag_dziecko=="DL")||(tag_dziecko=="DD"))){
czy_li=true;
}
if(czy_li){
div.removeChild(begin);
}
}
}
tekst=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTMLBezModyfikacjiTekstu(DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweSkryptoweOrazNieSkryptoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML($(div).html())));
Numerowanie(element,tag,tekst);
}else if(tag=="LI"){
var div=document.createElement('div');
$(div).html($(element).html());
$(div).find('a.gadget-replylinks-reply').remove();
var czy_li=false;
for(var begin=div.firstChild;begin!=null;begin=begin.nextSibling){
if(begin.tagName!=null){
var tag_name=begin.tagName.toUpperCase();
if((!czy_li)&&((tag_name=="UL")||(tag_name=="OL"))){
czy_li=true;
}
if(czy_li){
div.removeChild(begin);
}
}
}
tekst=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTMLBezModyfikacjiTekstu(DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweSkryptoweOrazNieSkryptoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML($(div).html())));
if(!tekst){if(j<=max_i_begin){++i_begin;};return;}
Numerowanie(element,tag,tekst);
}else if(tag=="CENTER"){
var div=document.createElement('div')
$(div).html($(element).html());
$(div).find('a.gadget-replylinks-reply').remove();
tekst=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTMLBezModyfikacjiTekstu(DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweSkryptoweOrazNieSkryptoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML($(div).html())));
if(!tekst){if(j<=max_i_begin){++i_begin;};return;}
Numerowanie(element,tag,tekst);
}else if(tag=="A"){
FunkcjaZnacznikaP(element,true);
var editsection=$(element).parents('.mw-editsection').parents('.mw-heading');
if(editsection.length>0){if(j<=max_i_begin){++i_begin;};return;}
if($(element).hasClass('a.external')){if(j<=max_i_begin){++i_begin;};return;};
var div=document.createElement('div');
$(div).html(element.outerHTML);
$(div).find('a.gadget-replylinks-reply').remove();
var element_a=$(div).children('a').get(0);
if(!element_a){if(j<=max_i_begin){++i_begin;};return;};
var href=element_a.getAttribute("href");
if(href=="#"){if(j<=max_i_begin){++i_begin;};return;}
if(!href){href=""};
if(!$(element_a).hasClass('external')){
tab_href=DodatkiSkrypt.Szereg.Napis.UrojoneStrony(href);
href=tab_href.href;
var czy_edit=tab_href.edit;
if((namespace=="")||(namespace=="Wikijunior")){
href=href.replace(/^([^\/]*)(\/)(.*)$/g,function(s,s1,s2,s3){
if(s1==((namespace!="")?(namespace+":"+bookname):bookname)){
return s3;
}
return s;
});
}else if(namespace=="Wikibooks"){
href=href.replace(/^([Ww][Ii][Kk][Ii][Bb][Oo][Oo][Kk][Ss]:[Bb]rudnopis\/[^\/]*\/[^\/]*)\/(.*)$/g,function(s,s1,s2){
if(s1==((namespace!="")?(namespace+":"+bookname):bookname)){
return s2;
}
return s;
});
href=href.replace(/^([Ww][Ii][Kk][Ii][Bb][Oo][Oo][Kk][Ss]:[Bb]rudnopis\/[^\/]*\/[^\/]*)$/g,function(s,s1){
if(s1==((namespace!="")?(namespace+":"+bookname):bookname)){
return "";
}
return s;
});
}else if(namespace=="Wikipedysta"){
href=href.replace(/^([^\/]*\/[^\/]*)(\/)(.*)$/g,function(s,s1,s2,s3){
if(s1==((namespace!="")?(namespace+":"+bookname):bookname)){
return s3;
}
return s;
});
href=href.replace(/^([^\/]*\/[^\/]*)$/g,function(s,s1){
if(s1==((namespace!="")?(namespace+":"+bookname):bookname)){
return "";
}
return s;
});
}
tekst=href;
}else{
tekst=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(href,false);
}
var nazwa=$(element).html();
Numerowanie(element,tag,tekst,undefined,nazwa,czy_edit);
}else{
if(j<=max_i_begin){++i_begin;};
return;
};
})(element);
}
});
return [f,i_begin,j-1];
};
var liczba_json=LiczbaElementowaTablicowaJson();
var liczba_spis_tresci=0;
if(liczba_json>0){
for(;;){
var [f,i_begin,j]=FunctionNumeracja(liczba_spis_tresci);
console.log(f,i_begin,j,"Licznik pominień",liczba_json);
if(j==liczba_json){
if(f>0){
liczba_spis_tresci+=i_begin+1;
}else{
break;
};
}else{
$('.css_numersubst, .numeracja').remove();
break;
}
}
}
return Promise.resolve();
}
this.NumerujRozdzialyArtykulu=function(element,artykul,aktualna_strona){
return promise_numerowanie.DodatkiSkryptThen(function(data){
var gadget_numerowanie=data[0];var gadget_numerowanie_normalne=data[1];var gadget_numerowanie_asynchroniczne=data[2];
if(!gadget_numerowanie){return;}
artykul=(artykul)?artykul:DodatkiSkrypt.Info.page.articlename;
aktualna_strona=(aktualna_strona)?aktualna_strona:DodatkiSkrypt.Info.page.fullname
var id_numerowanie=((element)?(element):($(DodatkiSkrypt.Szereg.IdCSS()).first()));
if(!gadget_numerowanie_normalne){
var promise=UstalanieZmiennychNumerowanie(aktualna_strona,id_numerowanie,function(data,aktualna_strona,id_numerowanie){
return this_zmienna.PreparujStronyJednostek(id_numerowanie,artykul,aktualna_strona,true).DodatkiSkryptThen(function([dane,czy_strona_zbiorcza_naprawde]){
if(czy_strona_zbiorcza_naprawde){
if((!dane)
||(($(id_numerowanie).hasClass('.rodzic_szablon_subst_js'))
||($(id_numerowanie).hasClass('.szablon_subst_js'))
||($(id_numerowanie).parents('.rodzic_szablon_subst_js, .szablon_subst_js').length>0)
)
){return Promise.resolve();}
var firstheading=$('#firstHeading');
if($(firstheading).children("#mw-article-numbering").first().length==0){
var span=document.createElement('span');
$(span).html(dane+". ");
span.setAttribute("id","mw-article-numbering");
$(firstheading).children().first().before(span);
return Promise.resolve();
}
}else{
return Promise.resolve();
}
});
});
return promise;
}else{
return this_zmienna.NumerowanieNaglowkowStron(id_numerowanie,"");
}
});
}
this.PreparujStronyJednostek=function(id_numerowanie,artykul,aktualna_strona,czy_bez_prefix){
aktualna_strona=aktualna_strona||DodatkiSkrypt.Info.page.fullbookname;
var namespace=DodatkiSkrypt.Nazwy.NAMESPACE(aktualna_strona);
var namespace=DodatkiSkrypt.Nazwy.Np(namespace,{"jaka":"kanoniczna",});
if((namespace!="")&&(namespace!="Wikijunior")){
if((namespace=="User")|(namespace=="Wikibooks")){
var namespacebook=DodatkiSkrypt.Nazwy.BOOKSPACENAME(aktualna_strona);
if(namespacebook==""){return this_zmienna.NumerowanieNaglowkowStron(id_numerowanie,"").DodatkiSkryptThen(function(){return ["",false]});};
}else if(/\stalk$/g.test(namespace)){
return this_zmienna.NumerowanieNaglowkowStron(id_numerowanie,"").DodatkiSkryptThen(function(){return ["",false]});;
}else{
return this_zmienna.NumerowanieNaglowkowStron(id_numerowanie,"").DodatkiSkryptThen(function(){return ["",false]});
}
}
var artykul_parametr=DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(artykul).replace(/^[\s_]*/g,"").replace(/[\s_]*$/g,"").replace(/[\s_]+/g," ");
var aktualna_strona_rozwazana=DodatkiSkrypt.Nazwy.FULLPAGENAME(aktualna_strona);
var aktualna_strona_parametr=DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(aktualna_strona_rozwazana);
var promise=DodatkiSkrypt.Scribunto.ApiLuaParse('{{#if:{{#invoke:StronicowyParser|CzyStronęNumerować|'+aktualna_strona_parametr+'}}|{{#if:{{#ifeq:{{ArtykułSubst|pobierz pełną nazwę artykułu=tak|bez kategorii stronicowych=tak|bez dodatkowych sprawdzeń=tak}}|'+aktualna_strona_parametr+'|tak|{{#ifeq:{{ArtykułSubst|pobierz pełną nazwę książki=tak|bez kategorii stronicowych=tak|bez dodatkowych sprawdzeń=tak}}|{{#if:{{#invoke:Techniczne|PrzekierowanieDoStrony|{{msg:PEŁNANAZWAKSIĄŻKI|'+aktualna_strona_parametr+'}}|wyspecjalizowana=tak}}|{{#invoke:Techniczne|PrzekierowanieDoStrony|{{msg:PEŁNANAZWAKSIĄŻKI|'+aktualna_strona_parametr+'}}|wyspecjalizowana=tak}}|{{msg:PEŁNANAZWAKSIĄŻKI|'+aktualna_strona_parametr+'}}}}|tak}}}}|{{#if:{{#invoke:StronicowyParser|CzyStronaSubst}}|{{#switch:{{NAMESPACE}}||Wikijunior={{PobierzNumerNagłówka|{{msg:NAZWAARTYKUŁUKSIĄŻKI|bez dodatkowych sprawdzeń=tak}}|bez kategorii stronicowych=tak}}|{{Ns:User}}|{{Ns:Project}}={{#if:{{NAZWAPRZESTRZENIKSIĄŻKI|bez dodatkowych sprawdzeń=tak}}|{{PobierzNumerNagłówka|{{msg:NAZWAARTYKUŁUKSIĄŻKI|bez dodatkowych sprawdzeń=tak}}|bez kategorii stronicowych=tak}}}}}}|{{#if:{{#invoke:StronicowyParser|CzySpisTreści|artykuł='+artykul_parametr+'|wyspecjalizowana=tak}}|{{#switch:{{NAMESPACE}}||Wikijunior={{#tag:nowiki|{{#invoke:Techniczne|EncodeParametr|{{#invoke:StronicowyParser|PobierzDaneKsiążki|spis='+artykul_parametr+'|nagłówek=tak|poziomowo=tak|nazwa przestrzeni nazw=(main)|nazwa jednostki={{ArtykułSubst|pobierz pełną nazwę artykułu=tak|bez kategorii stronicowych=tak|bez dodatkowych sprawdzeń=tak}}|wyspecjalizowana=tak}}}}}}|{{Ns:User}}|{{Ns:Project}}={{#if:{{NAZWAPRZESTRZENIKSIĄŻKI|bez dodatkowych sprawdzeń=tak}}|{{#tag:nowiki|{{#invoke:Techniczne|EncodeParametr|{{#invoke:StronicowyParser|PobierzDaneKsiążki|spis='+artykul_parametr+'|nagłówek=tak|poziomowo=tak|nazwa przestrzeni nazw=(main)|nazwa jednostki={{ArtykułSubst|pobierz pełną nazwę artykułu=tak|bez kategorii stronicowych=tak|bez dodatkowych sprawdzeń=tak}}|wyspecjalizowana=tak}}}}}}}}}}|{{#switch:{{NAMESPACE}}||Wikijunior={{PobierzNumerArtykułu|'+artykul_parametr+'|nagłówek=tak|poziomowo=tak|nazwa przestrzeni nazw=(main)|nazwa jednostki={{ArtykułSubst|pobierz pełną nazwę artykułu=tak|bez kategorii stronicowych=tak|bez dodatkowych sprawdzeń=tak}}|bez kategorii stronicowych=tak}}|{{Ns:User}}|{{Ns:Project}}={{#if:{{NAZWAPRZESTRZENIKSIĄŻKI|bez dodatkowych sprawdzeń=tak}}|{{PobierzNumerArtykułu|'+artykul_parametr+'|nagłówek=tak|poziomowo=tak|nazwa przestrzeni nazw=(main)|nazwa jednostki={{ArtykułSubst|pobierz pełną nazwę artykułu=tak|bez kategorii stronicowych=tak|bez dodatkowych sprawdzeń=tak}}|bez kategorii stronicowych=tak}}}}}}}}}}|STRONASTART}}|nie}}',aktualna_strona_rozwazana,null,true,null).DodatkiSkryptThen(function(data){
var dane=data.parse.text["*"];
if(dane==null){return ["",false];}else if(dane=="nie"){return ["",false];}
/**/
if(dane!="STRONASTART"){
if((dane!=null)&&(dane!="")&&(dane!="(błąd)")){
if((!/^[\[].*[\]]$/g.test(dane))&&(!/^[{].*[}]$/g.test(dane))){
return this_zmienna.NumerowanieNaglowkowStron(id_numerowanie,dane,czy_bez_prefix).DodatkiSkryptThen(function(){
var biezaca_strona_rozwazaca=DodatkiSkrypt.Nazwy.FULLPAGENAME(DodatkiSkrypt.Info.page.fullname);
var czy_zbiorcza_naprawde=(biezaca_strona_rozwazaca==aktualna_strona_rozwazana);
return [dane,czy_zbiorcza_naprawde];
});
}else{
dane=DodatkiSkrypt.Szereg.Tekst.Decode(dane);
var json=JSON.parse(dane);
if(json){
return this_zmienna.NumerowanieStronGłównychPodręcznikowWedlugZebranychDanych(id_numerowanie,json,aktualna_strona).DodatkiSkryptThen(function(){
return this_zmienna.NumerowanieNaglowkowStron(id_numerowanie,"");
}).DodatkiSkryptThen(function(){return ["",false]});
}else{
return this_zmienna.NumerowanieNaglowkowStron(id_numerowanie,"").DodatkiSkryptThen(function(){return ["",false]});
}
}
}else{
return this_zmienna.NumerowanieNaglowkowStron(id_numerowanie,"").DodatkiSkryptThen(function(){return ["",false]});
}
}else{
return this_zmienna.NumerowanieNaglowkowStron(id_numerowanie,"").DodatkiSkryptThen(function(){return ["",false]});
}
}).DodatkiSkryptCatch(function(error){
return this_zmienna.NumerowanieNaglowkowStron(id_numerowanie,"").DodatkiSkryptThen(function(){return ["",false]});
});
return promise;
}
}
DymkiSubst.GadgetDymkiSubst=function(){
/**/
var dymkisubst_dymki_nad_linkami_inteligentnymi_na_stronach_niezbiorczych=undefined;
var dymkisubst_dymki_nad_linkami_nieinteligentnymi_na_stronach_niezbiorczych=undefined;
var dymkisubst_dymki_asynchroniczne_na_stronach_niezbiorczych=undefined;
/**/
var dymkisubst_dymki_nad_linkami_inteligentnymi_na_stronach_zbiorczych=undefined;
var dymkisubst_dymki_nad_linkami_nieinteligentnymi_na_stronach_zbiorczych=undefined;
var dymkisubst_dymki_asynchroniczne_na_stronach_zbiorczych=undefined;
/**/
var dymkisubst_dymki_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej=undefined;
/**/
if((window.gConfig!==undefined)&&(window.gConfig.register!==undefined)&&(window.gConfig.get!==undefined)){
if(!czy_nie_gconfig){
//czy_nie_gconfig=true;
mw.messages.set({
'DymkiSubst-name': 'Dymki nad linkami inteligentymi',
'DymkiSubst-description-page': 'Wikibooks:StronicowyParser',
'DymkiSubst-dymki_nad_linkami_inteligentnymi_na_stronach_niezbiorczych' : "Ustawia dymki, nad linkami, dla linków inteligentnych na stronach niezbiorczych.",
'DymkiSubst-dymki_nad_linkami_nieinteligentnymi_na_stronach_niezbiorczych' : "Ustawia dymki, nad linkami, dla linków nieinteligentnych na stronach niezbiorczych.",
'DymkiSubst-dymki_asynchroniczne_na_stronach_niezbiorczych' : "Sprawdza, czy na stronie niezbiorczej, występuje strona zbiorcza, czy nie, i na podstawie tego ustawia odpowiednie parametry.",
'DymkiSubst-dymki_nad_linkami_inteligentnymi_na_stronach_zbiorczych' : "Ustawia dymki, nad linkami, dla linków inteligentnych na stronach zbiorczych.",
'DymkiSubst-dymki_nad_linkami_nieinteligentnymi_na_stronach_zbiorczych' : "Ustawia dymki, nad linkami, dla linków nieinteligentnych na stronach zbiorczych.",
'DymkiSubst-dymki_asynchroniczne_na_stronach_zbiorczych' : "Sprawdza, czy na stronie zbiorczej, występuje strona zbiorcza, czy nie, i na podstawie tego ustawia odpowiednie parametry.",
'DymkiSubst-dymki_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej': 'Uruchom tylko dla stron ładowanych na głównej stronie zbiorczej',
});
gConfig.register('DymkiSubst', {name: mw.msg('DymkiSubst-name'), descriptionPage: mw.msg('DymkiSubst-description-page')}, [
{
name: 'dymki_nad_linkami_inteligentnymi_na_stronach_niezbiorczych',
desc: mw.msg('DymkiSubst-dymki_nad_linkami_inteligentnymi_na_stronach_niezbiorczych'),
type: 'boolean',
deflt: true,
legacy: [window, 'wb_dymkisubst_dymki_nad_linkami_inteligentnymi_na_stronach_niezbiorczych']
},
{
name: 'dymki_nad_linkami_nieinteligentnymi_na_stronach_niezbiorczych',
desc: mw.msg('DymkiSubst-dymki_nad_linkami_nieinteligentnymi_na_stronach_niezbiorczych'),
type: 'boolean',
deflt: true,
legacy: [window, 'wb_dymkisubst_dymki_nad_linkami_nieinteligentnymi_na_stronach_niezbiorczych']
},
{
name: 'dymki_asynchroniczne_na_stronach_niezbiorczych',
desc: mw.msg('DymkiSubst-dymki_asynchroniczne_na_stronach_niezbiorczych'),
type: 'boolean',
deflt: true,
legacy: [window, 'wb_dymkisubst_dymki_asynchroniczne_na_stronach_niezbiorczych']
},
{
name: 'dymki_nad_linkami_inteligentnymi_na_stronach_zbiorczych',
desc: mw.msg('DymkiSubst-dymki_nad_linkami_inteligentnymi_na_stronach_zbiorczych'),
type: 'boolean',
deflt: true,
legacy: [window, 'wb_dymkisubst_dymki_nad_linkami_inteligentnymi_na_stronach_zbiorczych']
},
{
name: 'dymki_nad_linkami_nieinteligentnymi_na_stronach_zbiorczych',
desc: mw.msg('DymkiSubst-dymki_nad_linkami_nieinteligentnymi_na_stronach_zbiorczych'),
type: 'boolean',
deflt: true,
legacy: [window, 'wb_dymkisubst_dymki_nad_linkami_nieinteligentnymi_na_stronach_zbiorczych']
},
{
name: 'dymki_asynchroniczne_na_stronach_zbiorczych',
desc: mw.msg('DymkiSubst-dymki_asynchroniczne_na_stronach_zbiorczych'),
type: 'boolean',
deflt: true,
legacy: [window, 'wb_dymkisubst_dymki_asynchroniczne_na_stronach_zbiorczych']
},
{
name: 'dymki_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej',
desc: mw.msg('DymkiSubst-dymki_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej'),
type: 'boolean',
deflt: true,
legacy: [window, 'wb_dymkisubst_dymki_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej']
},
]);
}
dymkisubst_dymki_nad_linkami_inteligentnymi_na_stronach_niezbiorczych = gConfig.get('DymkiSubst', 'dymki_nad_linkami_inteligentnymi_na_stronach_niezbiorczych');
dymkisubst_dymki_nad_linkami_nieinteligentnymi_na_stronach_niezbiorczych = gConfig.get('DymkiSubst', 'dymki_nad_linkami_nieinteligentnymi_na_stronach_niezbiorczych');
dymkisubst_dymki_asynchroniczne_na_stronach_niezbiorczych = gConfig.get('DymkiSubst', 'dymki_asynchroniczne_na_stronach_niezbiorczych');
/**/
dymkisubst_dymki_nad_linkami_inteligentnymi_na_stronach_zbiorczych = gConfig.get('DymkiSubst', 'dymki_nad_linkami_inteligentnymi_na_stronach_zbiorczych');
dymkisubst_dymki_nad_linkami_nieinteligentnymi_na_stronach_zbiorczych = gConfig.get('DymkiSubst', 'dymki_nad_linkami_nieinteligentnymi_na_stronach_zbiorczych');
dymkisubst_dymki_asynchroniczne_na_stronach_zbiorczych = gConfig.get('DymkiSubst', 'dymki_asynchroniczne_na_stronach_niezbiorczych');
/**/
dymkisubst_dymki_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej = gConfig.get('DymkiSubst', 'dymki_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej');
}
dymkisubst_dymki_nad_linkami_inteligentnymi_na_stronach_niezbiorczych=((dymkisubst_dymki_nad_linkami_inteligentnymi_na_stronach_niezbiorczych!==undefined)?dymkisubst_dymki_nad_linkami_inteligentnymi_na_stronach_niezbiorczych:true);
dymkisubst_dymki_nad_linkami_nieinteligentnymi_na_stronach_niezbiorczych=((dymkisubst_dymki_nad_linkami_nieinteligentnymi_na_stronach_niezbiorczych!==undefined)?dymkisubst_dymki_nad_linkami_nieinteligentnymi_na_stronach_niezbiorczych:true);
dymkisubst_dymki_asynchroniczne_na_stronach_niezbiorczych=((dymkisubst_dymki_asynchroniczne_na_stronach_niezbiorczych!==undefined)?dymkisubst_dymki_asynchroniczne_na_stronach_niezbiorczych:true);
/**/
dymkisubst_dymki_nad_linkami_inteligentnymi_na_stronach_zbiorczych=((dymkisubst_dymki_nad_linkami_inteligentnymi_na_stronach_zbiorczych!==undefined)?dymkisubst_dymki_nad_linkami_inteligentnymi_na_stronach_zbiorczych:true);
dymkisubst_dymki_nad_linkami_nieinteligentnymi_na_stronach_zbiorczych=((dymkisubst_dymki_nad_linkami_nieinteligentnymi_na_stronach_zbiorczych!==undefined)?dymkisubst_dymki_nad_linkami_nieinteligentnymi_na_stronach_zbiorczych:true);
dymkisubst_dymki_asynchroniczne_na_stronach_zbiorczych=((dymkisubst_dymki_asynchroniczne_na_stronach_zbiorczych!==undefined)?dymkisubst_dymki_asynchroniczne_na_stronach_zbiorczych:true);
/**/
dymkisubst_dymki_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej=((dymkisubst_dymki_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej!==undefined)?dymkisubst_dymki_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej:true);
/**/
this.UstalanieZmiennychTworzeniaDymkowego=function(aktualna_strona,element){
var funkcja=function(){
return DodatkiSkrypt.Scribunto.StronicowyParser.CzyPrawdopodobnieStronaZbiorcza(aktualna_strona,element).DodatkiSkryptThen(function(wikikod){
if(wikikod){
var dymkisubst_dymki_nad_linkami_inteligentnymi=dymkisubst_dymki_nad_linkami_inteligentnymi_na_stronach_zbiorczych;
var dymkisubst_dymki_nad_linkami_nieinteligentnymi=dymkisubst_dymki_nad_linkami_nieinteligentnymi_na_stronach_zbiorczych;
var dymkisubst_dymki_asynchroniczne=dymkisubst_dymki_asynchroniczne_na_stronach_zbiorczych;
}else{
var dymkisubst_dymki_nad_linkami_inteligentnymi=dymkisubst_dymki_nad_linkami_inteligentnymi_na_stronach_niezbiorczych;
var dymkisubst_dymki_nad_linkami_nieinteligentnymi=dymkisubst_dymki_nad_linkami_nieinteligentnymi_na_stronach_niezbiorczych;
var dymkisubst_dymki_asynchroniczne=dymkisubst_dymki_asynchroniczne_na_stronach_niezbiorczych;
}
return Promise.resolve([dymkisubst_dymki_nad_linkami_inteligentnymi,dymkisubst_dymki_nad_linkami_nieinteligentnymi,dymkisubst_dymki_asynchroniczne]);
});
}
if(dymkisubst_dymki_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej){
return DodatkiSkrypt.Scribunto.StronicowyParser.CzyPrawdopodobnieStronaZbiorcza().DodatkiSkryptThen(function(data){
if((data)&&(data!="")){
return funkcja();
}else{
return Promise.resolve([false,false,false]);
}
});
}else{
return funkcja();
}
};
var promise_dymki=this.UstalanieZmiennychTworzeniaDymkowego();
var tab_promise_dymki=new Array();
tab_promise_dymki.push(promise_dymki);
var this_zmienna=this;
//var tab_promise=new Array();
//this.CzekanieNaZwolnienieWszystkichKorutynWTabeliObietnicDymkiSubst=function(){
// return DodatkiSkrypt.CzekanieNaZwolnienieWszystkichKorutynWTabeliObietnic(tab_promise);
//}
var dymki_muteks=new DodatkiSkrypt.Muteks();
var dymki_projektowe_muteks=new DodatkiSkrypt.Muteks();
function UstalanieZmiennychDymkowe(aktualna_strona,element,funkcja){
var dymkisubst_dymki_nad_linkami_inteligentnymi;var dymkisubst_dymki_nad_linkami_nieinteligentnymi;var dymkisubst_dymki_asynchroniczne;
return promise_dymki.DodatkiSkryptThen(function(data){
dymkisubst_dymki_nad_linkami_inteligentnymi=data[0];dymkisubst_dymki_nad_linkami_nieinteligentnymi=data[1];dymkisubst_dymki_asynchroniczne=data[2];
if(dymkisubst_dymki_asynchroniczne){
if(aktualna_strona){
tab_promise_dymki.push(this_zmienna.UstalanieZmiennychTworzeniaDymkowego(aktualna_strona,element));
promise_dymki=tab_promise_dymki.at(-1);
return promise_dymki;
}
}
return data;
}).DodatkiSkryptThen(function(data){
return funkcja(data,aktualna_strona,element);
}).DodatkiSkryptFinally(function(data){
if(dymkisubst_dymki_asynchroniczne){
if(aktualna_strona){
tab_promise_dymki.pop();
promise_dymki=tab_promise_dymki.at(-1);
}
}
return data;
});
}
this.lineHeight=function(id){
var lineheight=window.getComputedStyle(id, null).getPropertyValue("line-height");
if(lineheight=="normal"){
var fontSize=window.getComputedStyle(id, null).getPropertyValue("font-size");
var liczba=parseFloat(fontSize);
return liczba*1.2;
}
var re=/^[0-9]*\.?[0-9]*$/;
var test=re.test(lineheight);
if(test){
var lineheight_float=parseFloat(lineheight);
var fontSize=window.getComputedStyle(id, null).getPropertyValue("font-size");
fontSize=parseFloat(fontSize);
return lineheight_float*fontSize;
}
re=/^[0-9]*\.?[0-9]*[a-zA-Z]+$/;
test=re.test(lineheight);
if(test){
var liczba=parseFloat(lineheight.match(/[0-9]*\.?[0-9]*/).toString());
var jed=lineheight.match(/[a-zA-Z]+$/).toString();
if(jed=="cm"){return liczba*96/2.54;}
if(jed=="mm"){return liczba*96/25.4;}
if(jed=="Q"){return liczba/25.4*96/4;}
if(jed=="in"){return liczba*96;}
if(jed=="pt"){return liczba*4/3;}
if(jed=="pc"){return liczba*16;}
if(jed=="px"){return liczba;}
return null;
}
return null;
}
/*Funkcja do wyświetlania komunikatów do [[Szablon:Link wewnętrzny]]*/
this.WyswietlKomunikatInfoKombajn=function(id,element_id,wysokosclinii,window_scrollX,window_scrollY,event_clientX,event_clientY,element_id_top,element_id_bottom,komunikat){
var body=document.querySelector('body');
if(body==null){return;}
var bodycontent = document.querySelector('#bodyContent');
if(bodycontent==null){return;}
this.UsunKomunikatInfo();
var div=document.createElement('div');
div.position="absolute";
//var element_id=id.getBoundingClientRect();
var left_real=event_clientX+window_scrollX-30;
var top_real=element_id_top+window_scrollY;
//var wysokosclinii=this.lineHeight(id);
if((wysokosclinii==null)||(wysokosclinii<=0)){return;};
var eY=event_clientY;
for (var i=0;;++i){
var top_real_dolny=top_real+(id.offsetHeight-i*wysokosclinii);
var top_real_gorny=top_real+(id.offsetHeight-(i+1)*wysokosclinii);
if((top_real_dolny<0)||(top_real_gorny<0)){break;}
if((eY<=top_real_dolny)&&(eY>top_real_gorny)){
top_real=top_real_gorny;
break;
}
if(top_real_gorny<=top_real){
top_real=top_real_gorny;
break;
}
}
div.style.left=(parseInt(left_real)).toString()+'px';
div.classList.add("dymkisubst_link_wewnętrzny_komunikatów");
div.setAttribute("id","dymkisubst_id_animacja_komunikatów");
$(div).html(komunikat);
var div_element=$(body).DodatkiSkryptAppend(div).get(0);
var top=parseInt(top_real-div_element.offsetHeight);
if(top<0){top=0;}
div.style.top=top.toString()+'px';
var rectbodycontent=bodycontent.getBoundingClientRect();
var leftbodycontent=rectbodycontent.left+window.scrollX;
var widthbodycontent=bodycontent.offsetWidth;
var id_komunikat_right=left_real+div_element.offsetWidth;
var marginesRight=1;
if(widthbodycontent+leftbodycontent<id_komunikat_right+marginesRight){
var roznica_offsetow=id_komunikat_right-widthbodycontent-leftbodycontent;
div_element.style.left=(parseInt(left_real-(roznica_offsetow)-marginesRight)).toString()+'px';
}
var div_element_rect=div_element.getBoundingClientRect();
var left_real_id=event_clientX+window_scrollX;
var left_real_div=div_element_rect.left+window_scrollX;
var roz_left=left_real_id-left_real_div;
var div_el=document.createElement('div');
div_el.setAttribute('class',"dymkisubst_link_wewnętrzny_komunikatów_wskaźnik");
var div_el_dod=$(div_element).DodatkiSkryptAppend(div_el);
$(div_el_dod).css('left',(roz_left-9)+'px');
//if((DymkiSubst.szablony)&&(DymkiSubst.szablony.LadujSzablon)){
// var tab_promise=new Array(true);
// DymkiSubst.szablony.LadujSzablon(div_element,null,null,tab_promise).then((result) => {}).catch((error) => {});
//}
}
this.UsunKomunikatInfo=function(id){
var body=document.querySelector('body');
if(body==null){return;}
var id_animation=$('#dymkisubst_id_animacja_komunikatów');
if(id_animation!==null){
$(id_animation).remove();
if(id){id.dymkisubst_poprawnie=true;}
}else{
var link_wewnetrzny_komunikatow=$('.dymkisubst_link_wewnętrzny_komunikatów');
if((link_wewnetrzny_komunikatow!==null)&&(link_wewnetrzny_komunikatow.length>0)){
var tab_komunikat=new Array();
for(var s=0;s<link_wewnetrzny_komunikatow.length;++s){tab_komunikat[s]=link_wewnetrzny_komunikatow[s];}
for(var s=0;s<tab_komunikat.length;++s){
body.removeChild(tab_komunikat[s]);
}
if(id){id.dymkisubst_poprawnie=true;}
}else{
if(id){id.dymkisubst_poprawnie=false;}
}
}
}
this.PobierzKodElementuRodzicaA=function(element_a){
var parent_element_a=element_a.parentNode;
if((parent_element_a.tagName.toUpperCase()!="SPAN")||(!$(parent_element_a).hasClass("link"))){return null;}
var element_link=parent_element_a.classList;
if((element_link!==null)&&(element_link.length>0)){
for(var a=0;a<element_link.length;++a){
var kod=element_link[a];
if(kod!="link"){
return kod;
}
}
}
return null;
}
this.WyswietlKomunikatInfo=function(id,element_id,wysokosclinii,window_scrollX,window_scrollY,event_clientX,event_clientY,element_id_top,element_id_bottom){
var tab_promise=new Array();
id.dymkisubst_poprawnie=true;
function Komunikat(id,element_id,wysokosclinii,window_scrollX,window_scrollY,event_clientX,event_clientY,element_id_top,element_id_bottom,tekst_komunikat){
if(!id.dymkisubst_poprawnie){
this_zmienna.UsunKomunikatInfo();
return;
}
var div=document.createElement('div');
$(div).html(tekst_komunikat);
function P(element){
var tekst_komunikat=$(element).html();
var czy_tekst_komunikat=tekst_komunikat.match(/^\s*<p\s*>/g,"")
if(!czy_tekst_komunikat){
czy_tekst_komunikat=tekst_komunikat.match(/^\s*<p\s+[^<>]*>/g,"")
}
if(czy_tekst_komunikat){
var p=$(div).find('p');
if((p!==null)&&(p.length>0)){
p[0].style.marginTop="0";
}
}
czy_tekst_komunikat=tekst_komunikat.match(/<\/p>\s*$/g)
if(czy_tekst_komunikat){
var p=$(div).find('p');
if((p!==null)&&(p.length>0)){
p[p.length-1].style.marginBottom="0";
}
}
}
P(div);
tekst_komunikat=$(div).html();
this_zmienna.WyswietlKomunikatInfoKombajn(id,element_id,wysokosclinii,window_scrollX,window_scrollY,event_clientX,event_clientY,element_id_top,element_id_bottom,tekst_komunikat);
}
this.UsunKomunikatInfo();
var kod=this.PobierzKodElementuRodzicaA(id);
if(kod===null){return;}
var old_href=id.getAttribute('old_href');
var href=id.getAttribute('href');
if(href===null){
href="";
}else{
href=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(href);
href=DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(href);
}
if(old_href){
old_href=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(old_href);
old_href=DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(old_href);
}
var strona=DodatkiSkrypt.Info.page.fullname;
var wikikod=((old_href!==null)?('{{#invoke:Brudnopis/Persino/Dymki|UzyskajOpisOdParametrówLinku|'+kod+'|'+href+'|'+old_href+'}}'):('{{#invoke:Brudnopis/Persino/Dymki|UzyskajOpisOdParametrówLinku|'+kod+'|'+href+'}}'));
/**/
var promise=DodatkiSkrypt.Scribunto.ApiLuaParse(wikikod,strona,null,true).DodatkiSkryptThen(function(data){
var tekst_komunikat=data.parse.text['*'];
Komunikat(id,element_id,wysokosclinii,window_scrollX,window_scrollY,event_clientX,event_clientY,element_id_top,element_id_bottom,tekst_komunikat);
}).DodatkiSkryptCatch((error) => {});
return promise;
}
this.UstawZdarzeniaKomunikatuInfo=function(rodzic,__muteks,aktualna_strona){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
return UstalanieZmiennychDymkowe(aktualna_strona,rodzic,function(data,aktualna_strona,rodzic){
var dymkisubst_dymki_nad_linkami_inteligentnymi=data[0];var dymkisubst_dymki_nad_linkami_nieinteligentnymi=data[1];var dymkisubst_dymki_asynchroniczne=data[2];
if(!dymkisubst_dymki_nad_linkami_inteligentnymi){return;}
var klasa_link_wewnetrzny=$(rodzic).find('.link');
if($(klasa_link_wewnetrzny).length==0){return;};
klasa_link_wewnetrzny=DodatkiSkrypt.Scribunto.StronicowyParser.FiltrujElementyRodzicaAleNiePod(rodzic,klasa_link_wewnetrzny);
$(klasa_link_wewnetrzny).each(function(s,poszczegolna_klasa){
if(poszczegolna_klasa.tagName.toUpperCase()=="SPAN"){
this_zmienna.UstawZdarzeniaKomunikatuElementuInfo(poszczegolna_klasa);
}
});
var __muteks=new DodatkiSkrypt.Muteks();
var tab_promise=new Array();
rodzic=DodatkiSkrypt.Scribunto.StronicowyParser.PoliczPodAleNiePodPodRodzica(rodzic);
$(rodzic).each(function(i,element_g){
var aktualna_strona=DodatkiSkrypt.Scribunto.StronicowyParser.AktualnaStronaElementuOpakowania(element_g);
tab_promise.push(this_zmienna.UstawZdarzeniaKomunikatuInfo(element_g,__muteks,aktualna_strona));
});
return Promise.DodatkiSkryptAll(tab_promise);
});
},null,__muteks||dymki_projektowe_muteks);
}
this.UruchomZdarzenieMouseOverDymkiInfo=function(event,id){
var element_id=id.getBoundingClientRect();
var wysokosclinii=this_zmienna.lineHeight(id);
var window_scrollX=window.scrollX;
var window_scrollY=window.scrollY;
var event_clientX=event.clientX;
var event_clientY=event.clientY;
var element_id_top=element_id.top;
var element_id_bottom=element_id.bottom;
/**/
var promise=$(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
return DymkiSubst.gadgetdymkisubst.WyswietlKomunikatInfo(id,element_id,wysokosclinii,window_scrollX,window_scrollY,event_clientX,event_clientY,element_id_top,element_id_bottom);
},null,dymki_muteks);
}
this.UstawZdarzeniaKomunikatuElementuInfo=function(poszczegolna_klasa){
var this_zmienna=this;
var element_link=poszczegolna_klasa.classList;
if((element_link!==null)&&(element_link.length>0)){
for(var a=0;a<element_link.length;++a){
var kod=element_link[a];
if(kod!="link"){
var a_tag=poszczegolna_klasa.querySelector('a');
if(a_tag!==null){
$(a_tag).on("mouseover",function(){
//var __this=this;
//var __event=event;
/**/
var id=this;
this_zmienna.UruchomZdarzenieMouseOverDymkiInfo(event,id);
});
$(a_tag).on("mouseout",function(){
var id=this;
var promise=$(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
return DymkiSubst.gadgetdymkisubst.UsunKomunikatInfo(id);
},null,dymki_muteks);
});
break;
}
}
}
}
}
this.UstawTagiIKlasyKomunikatuInfo=function(rodzic,__muteks,aktualna_strona){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
return UstalanieZmiennychDymkowe(aktualna_strona,rodzic,function(data,aktualna_strona,rodzic){
var dymkisubst_dymki_nad_linkami_inteligentnymi=data[0];var dymkisubst_dymki_nad_linkami_nieinteligentnymi=data[1];var dymkisubst_dymki_asynchroniczne=data[2];
if(!dymkisubst_dymki_nad_linkami_nieinteligentnymi){return;}
var tab_promise=new Array();
function CzyNieRysunek(element){
if((!$(element).hasClass('mw-file-description'))&&($(element).parents('figure, gallery').first().length==0)){return true;};
return false;
}
function NieLinkiReferencji(element){
if($(element).parent().hasClass('reference')){return false;};
return true;
}
function Czy_w_toc(element){
var toc=new Array("toc","toc_spis","toc_wykaz");
for(var a=0;a<toc.length;++a){
var toc_pos=$(rodzic).find("."+toc[a]);
if((toc_pos!==null)&&(toc_pos.length>0)){
for(var b=0;b<toc_pos.length;++b){
var element_toc=toc_pos[b];
var el=$(element_toc).find(element)
if((el!==null)&&(el.length>0)){
return false;
}
}
}
}
return true;
}
function TableMenu(element){
var tablemenu=$(rodzic).find("table.tablemenu");
if((tablemenu!==null)&&(tablemenu.length>0)){
for(var s=0;s<tablemenu.length;++s){
var el=$(tablemenu[s]).find(element);
if((el!==null)&&(el.length>0)){
return false;
}
}
}
return true;
}
function NaglowekDokumentacji(element){
var dokumentacja=$(rodzic).find(".template-documentation #doc_editlinks, #documentation-meta-data");
if((dokumentacja!==null)&&(dokumentacja.length>0)){
for(var s=0;s<dokumentacja.length;++s){
var el=$(dokumentacja[s]).find(element);
if((el!==null)&&(el.length>0)){
return false;
}
}
}
return true;
}
function CategoryTree(element){
var a_element=$(rodzic).find('.CategoryTreeTag').find(element);
if((a_element!==null)&&(a_element.length>0)){
return false;
}
return true;
}
function TrybCiemny(element){
var elem1=$(rodzic).find('.uruchom_tryb_ciemny').find(element);
var elem2=$(rodzic).find('.uruchom_tryb_jasny').find(element);
if(((elem1!==null)&&(elem1.length>0))||((elem2!==null)&&(elem2.length>0))){
return false;
}
return true;
}
function BezSzablonSubst(element){
var element_tag=$(rodzic).find('.rodzic_szablon_subst_js, .szablon_subst_js').find(element);
if((element_tag!==null)&&(element_tag.length>0)){return false;}
return true;
}
function Thumb(element){
var thumb=$(rodzic).find('.thumb').find(element);
if((thumb!==null)&&(thumb.length>0)){
var caption=$(rodzic).find('.thumb .thumbcaption').find(element);
if((caption===null)||(caption.length==0)){
return false;
}
}
return true;
}
function Audio(element){
var thumb=$(rodzic).find('.audio').find(element);
if((thumb!==null)&&(thumb.length>0)){
return false;
}
return true;
}
var elementy_a=$(rodzic).find('a');
if($(elementy_a).length==0){return;};
elementy_a=DodatkiSkrypt.Scribunto.StronicowyParser.FiltrujElementyRodzicaAleNiePod(rodzic,elementy_a);
var tab_outer_a=new Array();
$(elementy_a).each(function(a,element_a){
var href=element_a.getAttribute('old_href')||element_a.getAttribute('href');
if((((href!==null)&&(href!=""))||(($(element_a).hasClass('selflink'))&&($(element_a).hasClass('mw-selflink'))))&&(href!="#")&&($(element_a).html()!="")&&(!$ (element_a).hasClass('image'))){
if(!((href)&&(href.match(/^javascript:/g)))){
var linenos=$(element_a).find("span.linenos");
var tak=(((linenos===null)||(linenos.length==0))
&&(CzyNieRysunek(element_a))
&&(NieLinkiReferencji(element_a))
&&(Thumb(element_a))
&&(Audio(element_a))
&&(NaglowekDokumentacji(element_a))
&&(Czy_w_toc(element_a))
&&(TableMenu(element_a))
&&(CategoryTree(element_a))
&&(TrybCiemny(element_a))
&&(BezSzablonSubst(element_a))
);
if(tak){
var parent_a=$(element_a).parent().first();
if((parent_a.length>0)&&(parent_a[0].tagName.toUpperCase()=="SPAN")){
if($(parent_a).hasClass("link")){
tak=false;
}else{
tak=true;
}
}else{
tak=true;
}
}
if(!tak){
//tab_outer_a.push(element_a);
return;
}
}else{
return;
}
}
(function(element_a){
//var element_a=tab_outer_a[a];
function LinkURL(wynik_link_wewnetrzny,numer_wywolania,element_a){
//var element_outer_a=tab_outer_a[numer_wywolania];
var poszczegolna_klasa=$(element_a).wrap(function() {
return "<span class='"+wynik_link_wewnetrzny+" link'></span>";
});
var element_span_a=poszczegolna_klasa.parent().first();
if((element_span_a!==null)&&(element_span_a.length>0)){
this_zmienna.UstawZdarzeniaKomunikatuElementuInfo(element_span_a[0]);
}
return poszczegolna_klasa;
}
var strona_href=element_a.getAttribute('old_href')||element_a.getAttribute('href');
strona_href=(((strona_href)&&(strona_href!=""))?strona_href:"")
if(strona_href!==""){
strona_href=strona_href.replace(/[_\s]+/g,"_");
strona_href=DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(strona_href);
var strona=mw.config.get('wgPageName');
var FunDymkiSubstEvent=function(event){
var id=this;
$(element_a).off("mouseover",FunDymkiSubstEvent);
$(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var poszczegolna_klasa;
return DodatkiSkrypt.Scribunto.ApiLuaParse("{{#invoke:Linki|UzyskajKodWikiLinku|strona="+strona_href+"|wyspecjalizowana=tak}}",strona ,null,true,a).DodatkiSkryptThen(function(data){
var wynik_linkURL=data.parse.text['*'];
var numer=data.parse.text.number;
var poszczegolna_klasa=LinkURL(wynik_linkURL,numer,element_a);
this_zmienna.UruchomZdarzenieMouseOverDymkiInfo(event,id);
/**/
}).DodatkiSkryptCatch((error) => {});
},null,dymki_muteks);
}
$(element_a).off("mouseover",FunDymkiSubstEvent).on("mouseover",FunDymkiSubstEvent);
}
})(element_a);
});
var __muteks=new DodatkiSkrypt.Muteks();
var tab_promise=new Array();
rodzic=DodatkiSkrypt.Scribunto.StronicowyParser.PoliczPodAleNiePodPodRodzica(rodzic);
$(rodzic).each(function(i,element_g){
var aktualna_strona=DodatkiSkrypt.Scribunto.StronicowyParser.AktualnaStronaElementuOpakowania(element_g);
tab_promise.push(this_zmienna.UstawZdarzeniaKomunikatuInfo(element_g,__muteks,aktualna_strona));
});
return Promise.DodatkiSkryptAll(tab_promise);
});
},null,__muteks||dymki_projektowe_muteks);
}
}
SzablonSubst.SzablonSubst=function(){
var szablonsubst_rozwijanie_szablonow_nie_na_stronie_zbiorczej=undefined;
var szablonsubst_rozwijanie_szablonow_asynchroniczne_nie_na_stronie_zbiorczej=undefined;
/**/
var szablonsubst_rozwijanie_szablonow_na_stronie_zbiorczej=undefined;
var szablonsubst_rozwijanie_szablonow_asynchroniczne_na_stronie_zbiorczej=undefined;
/**/
var szablonsubst_nie_uwzgledniaj_edycji_sekcji=undefined;
var szablonsubst_rozwijanie_szablonow_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej=undefined;
/**/
if((window.gConfig!==undefined)&&(window.gConfig.register!==undefined)&&(window.gConfig.get!==undefined)){
if(!czy_nie_gconfig){
//czy_nie_gconfig=true;
mw.messages.set({
'SzablonSubst-name': 'Rozwijanie szablonów',
'SzablonSubst-description-page': 'Wikibooks:StronicowyParser/SzablonSubst',
'SzablonSubst-nie_uwzgledniaj_edycji_sekcji': 'Wyłącz możliwość edycji sekcji w artykułach.',
'SzablonSubst-rozwijanie_szablonow_nie_na_stronie_zbiorczej': 'Włącz rozwijanie szablonów, w JavaScript, nie na stronie zbiorczej.',
'SzablonSubst-rozwijanie_szablonow_asynchroniczne_nie_na_stronie_zbiorczej': 'Sprawdza, czy na stronie niezbiorczej, występuje strona zbiorcza, czy nie, i na podstawie tego ustawia odpowiednie parametry.',
'SzablonSubst-rozwijanie_szablonow_na_stronie_zbiorczej': 'Włącz rozwijanie szablonów, w JavaScript, na stronie zbiorczej.',
'SzablonSubst-rozwijanie_szablonow_asynchroniczne_na_stronie_zbiorczej': 'Sprawdza, czy na stronie zbiorczej, występuje strona zbiorcza, czy nie, i na podstawie tego ustawia odpowiednie parametry.',
'SzablonSubst-rozwijanie_szablonow_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej': 'Uruchom tylko dla stron ładowanych na głównej stronie zbiorczej',
});
gConfig.register('SzablonSubst', {name: mw.msg('SzablonSubst-name'), descriptionPage: mw.msg('SzablonSubst-description-page')}, [
{
name: 'nie_uwzgledniaj_edycji_sekcji',
desc: mw.msg('SzablonSubst-nie_uwzgledniaj_edycji_sekcji'),
type: 'boolean',
deflt: true,
legacy: [window, 'wb_szablonsubst-nie_uwzgledniaj_edycji_sekcji']
},
{
name: 'rozwijanie_szablonow_nie_na_stronie_zbiorczej',
desc: mw.msg('SzablonSubst-rozwijanie_szablonow_nie_na_stronie_zbiorczej'),
type: 'boolean',
deflt: true,
legacy: [window, 'wb_szablonsubst-rozwijanie_szablonow_nie_na_stronie_zbiorczej']
},
{
name: 'rozwijanie_szablonow_asynchroniczne_nie_na_stronie_zbiorczej',
desc: mw.msg('SzablonSubst-rozwijanie_szablonow_asynchroniczne_nie_na_stronie_zbiorczej'),
type: 'boolean',
deflt: true,
legacy: [window, 'wb_szablonsubst-rozwijanie_szablonow_asynchroniczne_nie_na_stronie_zbiorczej']
},
{
name: 'rozwijanie-szablonow_na_stronie_zbiorczej',
desc: mw.msg('SzablonSubst-rozwijanie_szablonow_na_stronie_zbiorczej'),
type: 'boolean',
deflt: true,
legacy: [window, 'wb_szablonsubst-rozwijanie_szablonow_na_stronie_zbiorczej']
},
{
name: 'rozwijanie_szablonow_asynchroniczne_na_stronie_zbiorczej',
desc: mw.msg('SzablonSubst-rozwijanie_szablonow_asynchroniczne_na_stronie_zbiorczej'),
type: 'boolean',
deflt: true,
legacy: [window, 'wb_szablonsubst-rozwijanie_szablonow_asynchroniczne_na_stronie_zbiorczej']
},
{
name: 'rozwijanie_szablonow_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej',
desc: mw.msg('SzablonSubst-rozwijanie_szablonow_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej'),
type: 'boolean',
deflt: false,
legacy: [window, 'wb_szablonsubst-rozwijanie_szablonow_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej']
},
]);
}
szablonsubst_nie_uwzgledniaj_edycji_sekcji = (gConfig.get('SzablonSubst', 'nie_uwzgledniaj_edycji_sekcji')==true);
szablonsubst_rozwijanie_szablonow_nie_na_stronie_zbiorczej = (gConfig.get('SzablonSubst', 'rozwijanie_szablonow_nie_na_stronie_zbiorczej')==true);
szablonsubst_rozwijanie_szablonow_asynchroniczne_nie_na_stronie_zbiorczej = (gConfig.get('SzablonSubst', 'rozwijanie_szablonow_asynchroniczne_nie_na_stronie_zbiorczej')==true);
/**/
szablonsubst_rozwijanie_szablonow_na_stronie_zbiorczej = (gConfig.get('SzablonSubst', 'rozwijanie_szablonow_na_stronie_zbiorczej')==true);
szablonsubst_rozwijanie_szablonow_asynchroniczne_na_stronie_zbiorczej = (gConfig.get('SzablonSubst', 'rozwijanie_szablonow_asynchroniczne_na_stronie_zbiorczej')==true);
/**/
szablonsubst_rozwijanie_szablonow_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej = (gConfig.get('SzablonSubst', 'rozwijanie_szablonow_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej')==true);
}
szablonsubst_nie_uwzgledniaj_edycji_sekcji=((szablonsubst_nie_uwzgledniaj_edycji_sekcji!=undefined)?szablonsubst_nie_uwzgledniaj_edycji_sekcji:false);
szablonsubst_rozwijanie_szablonow_nie_na_stronie_zbiorczej=((szablonsubst_rozwijanie_szablonow_nie_na_stronie_zbiorczej!=undefined)?szablonsubst_rozwijanie_szablonow_nie_na_stronie_zbiorczej:true);
szablonsubst_rozwijanie_szablonow_asynchroniczne_nie_na_stronie_zbiorczej=((szablonsubst_rozwijanie_szablonow_asynchroniczne_nie_na_stronie_zbiorczej!=undefined)?szablonsubst_rozwijanie_szablonow_asynchroniczne_nie_na_stronie_zbiorczej:true);
/**/
szablonsubst_rozwijanie_szablonow_na_stronie_zbiorczej=((szablonsubst_rozwijanie_szablonow_na_stronie_zbiorczej!=undefined)?szablonsubst_rozwijanie_szablonow_na_stronie_zbiorczej:true);
szablonsubst_rozwijanie_szablonow_asynchroniczne_na_stronie_zbiorczej=((szablonsubst_rozwijanie_szablonow_asynchroniczne_na_stronie_zbiorczej!=undefined)?szablonsubst_rozwijanie_szablonow_asynchroniczne_na_stronie_zbiorczej:true);
/**/
szablonsubst_rozwijanie_szablonow_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej=((szablonsubst_rozwijanie_szablonow_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej!=undefined)?szablonsubst_rozwijanie_szablonow_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej:false);
/**/
this.UstalanieZmiennychRozwijaniaSzablonowego=function(aktualna_strona,element){
var funkcja=function(){
return DodatkiSkrypt.Scribunto.StronicowyParser.CzyPrawdopodobnieStronaZbiorcza(aktualna_strona,element).DodatkiSkryptThen(function(wikikod){
if(wikikod){
var szablonsubst_rozwijanie_szablonow=szablonsubst_rozwijanie_szablonow_na_stronie_zbiorczej;
var szablonsubst_rozwijanie_szablonow_asynchroniczne=szablonsubst_rozwijanie_szablonow_asynchroniczne_na_stronie_zbiorczej
}else{
var szablonsubst_rozwijanie_szablonow=szablonsubst_rozwijanie_szablonow_nie_na_stronie_zbiorczej;
var szablonsubst_rozwijanie_szablonow_asynchroniczne=szablonsubst_rozwijanie_szablonow_asynchroniczne_nie_na_stronie_zbiorczej;
}
return Promise.resolve([szablonsubst_rozwijanie_szablonow,szablonsubst_rozwijanie_szablonow_asynchroniczne]);
});
}
if(szablonsubst_rozwijanie_szablonow_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej){
return DodatkiSkrypt.Scribunto.StronicowyParser.CzyPrawdopodobnieStronaZbiorcza().DodatkiSkryptThen(function(data){
if((data)&&(data!="")){
return funkcja();
}else{
return Promise.resolve([false,false,false]);
}
});
}else{
return funkcja();
}
}
var promise_szablon=this.UstalanieZmiennychRozwijaniaSzablonowego();
var tab_promise_szablon=new Array();
tab_promise_szablon.push(promise_szablon);
var this_zmienna=this;
function UstalanieZmiennychSzablonowe(aktualna_strona,element,funkcja){
var szablonsubst_rozwijanie_szablonow;var szablonsubst_rozwijanie_szablonow_asynchroniczne;
return promise_szablon.DodatkiSkryptThen(function(data){
szablonsubst_rozwijanie_szablonow=data[0];szablonsubst_rozwijanie_szablonow_asynchroniczne=data[1];
if(szablonsubst_rozwijanie_szablonow_asynchroniczne){
if(aktualna_strona){
tab_promise_szablon.push(this_zmienna.UstalanieZmiennychRozwijaniaSzablonowego(aktualna_strona,element));
promise_szablon=tab_promise_szablon.at(-1);
return promise_szablon;
}
}
return data;
}).DodatkiSkryptThen(function(data){
return funkcja(data,aktualna_strona,element);
}).DodatkiSkryptFinally(function(){
if(szablonsubst_rozwijanie_szablonow_asynchroniczne){
if(aktualna_strona){
tab_promise_szablon.pop();
promise_szablon=tab_promise_szablon.at(-1);
}
}
});
}
var tab_num=new Array();
this.PobierzSzablon=function(element,nazwa,czy_numerowac,aktualna_strona){
var PobierzSzablon=function(element,nazwa,czy_numerowac){
return UstalanieZmiennychSzablonowe(aktualna_strona,element,function(data,aktualna_strona,element){
var szablonsubst_rozwijanie_szablonow=data[0];var szablonsubst_rozwijanie_szablonow_asynchroniczne=data[1];
var tab_promise=new Array();
if(!szablonsubst_rozwijanie_szablonow){return Promise.resolve($());}
if(czy_numerowac==undefined){czy_numerowac=true;}
var szablon_js;
if(!element){
szablon_js=$(DodatkiSkrypt.Szereg.IdCSS(1)).find('.szablon_subst_js');
}else{
szablon_js=$(element).find('.szablon_subst_js');
}
var rodzic_szablon_subst_js=$(szablon_js).parent().filter('.rodzic_szablon_subst_js');
if(rodzic_szablon_subst_js.length==0){
rodzic_szablon_subst_js=$(szablon_js).filter('.szablon_subst_js');
}
if((szablon_js!==null)&&(szablon_js.length>0)){
for(var i=0;i<szablon_js.length;++i){
var element=szablon_js[i];
var potomek=((element)?($('.szablon_subst_js').find(element)):element);
if((potomek===null)||(potomek.length==0)){
var strona_szablon_js=undefined;
var nazwa_strony=$(element).parent().first()[0].querySelector('.nazwa_strony');
if(nazwa_strony){
strona_szablon_js=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweSkryptoweOrazNieSkryptoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML($(nazwa_strony).html())));
if(/^[_\s]*$/g.test(strona_szablon_js)){
strona_szablon_js=undefined;
}
}
if(!strona_szablon_js){
strona_szablon_js=((nazwa)?nazwa:(DodatkiSkrypt.Info.page.fullname));
}
var zawartosc;
var wzor_element=$(element).children("*");
if((wzor_element!==null)&&(wzor_element.length>0)){
zawartosc=$(element).html();
for(var i=0;i<wzor_element.length;++i){
var math=wzor_element[i].outerHTML;
var math_temp=math;
math=math.replace(/[\{\}\=\|]/g,function(s){
var tab={
"{":"{{(}}",
"}":"{{)}}",
"=":"{{=}}",
"|":"{{!}}"
};
return tab[s]||s;
}).replace(/>/g,"&gt;").replace(/</g,"&lt;").replace(/\//g,"&#47;");
math_temp=DodatkiSkrypt.Szereg.Norma.BezZnakowychSpecjalnychElementowychWIndywiduum(math_temp);
var re=new RegExp(math_temp,"g");
zawartosc=zawartosc.replace(re,math);
}
}else{
zawartosc=$(element).html();
}
var grupa=zawartosc.match(/\|\s*grupa\s*=\s*[^\|\{\}<>]+/g);
if(grupa!==null){
var grupa_temp=grupa.toString();
var grupa_temp2=grupa_temp;
grupa_temp=DodatkiSkrypt.Szereg.Norma.BezZnakowychSpecjalnychElementowychWIndywiduum(grupa_temp);
var re=new RegExp(grupa_temp,"g");
grupa=grupa.toString().replace(/\|\s*grupa\s*=\s*/g,"").replace(/^\s*/g,"").replace(/\s*$/g,"");
tab_num[grupa]=((tab_num[grupa])?tab_num[grupa]:0)+1;
zawartosc=zawartosc.replace(re,grupa_temp2+"|numer szablonu="+tab_num[grupa]);
}
var promise=DodatkiSkrypt.Scribunto.ApiLuaParse(((szablonsubst_nie_uwzgledniaj_edycji_sekcji)?("__NOEDITSECTION__\n"):"\n")+zawartosc,strona_szablon_js,null,true,i,false,true).DodatkiSkryptThen(function(data){
var wikikod=data.parse.text['*'];
var title=data.parse.title;
var number=data.parse.text.number;
wikikod=wikikod.replace(/&gt;/g,">").replace(/&lt;/g,"<").replace(/&#47;/g,"/");
var parent_szablon_js=szablon_js[number].parentNode;
var element_div;
if($(parent_szablon_js).hasClass('rodzic_szablon_subst_js')){
element_div=parent_szablon_js;
}else{
element_div=szablon_js[number];
}
$(element_div).html(wikikod);
element_div.setAttribute('nazwa_strony',title);
element_div.classList.add('szablon_subst_js_zanalizowany');
return PobierzSzablon(element_div,nazwa,czy_numerowac);
}).DodatkiSkryptCatch(function(error){});
tab_promise.push(promise);
}
}
}
return Promise.DodatkiSkryptAll(tab_promise).DodatkiSkryptThen(function(tab_rodzic_szablon_subst_js){
tab_rodzic_szablon_subst_js.forEach(function(rodzic_szablon_subst_js_2){
if(rodzic_szablon_subst_js_2){
rodzic_szablon_subst_js=DodatkiSkrypt.DodatkiSkryptJQuery(rodzic_szablon_subst_js,rodzic_szablon_subst_js_2);
}
});
return rodzic_szablon_subst_js;
});
});
}
return PobierzSzablon(element,nazwa,czy_numerowac).DodatkiSkryptThen(function(rodzic_szablon_subst_js){
return rodzic_szablon_subst_js;
});
}
this.PobierzSzablonyStronyNieZbiorczej=function(){
//return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
return DodatkiSkrypt.Szereg.Zmienne["CzekajNaZbiórZmiennych"](StronaSubst,new Array("analiza_stron_zbiorczych")).DodatkiSkryptThen(function(){
var id_strony=$(DodatkiSkrypt.Szereg.IdCSS(1)).first();
if(id_strony.length>0){
var muteks=new DodatkiSkrypt.Muteks();
return StronaSubst.analiza_stron_zbiorczych.AnalizujDalejSzablonSubst(id_strony[0],muteks);
}
}).DodatkiSkryptCatch(function(){});
//});
}
}
StronaSubst.WyswietlStronyKsiazki=function(){
var stronasubst_latex=undefined;
var stronasubst_mathml=undefined;
var stronasubst_opakuj_kategorie_ze_sortowaniem=undefined;
var stronasubst_przytnij_tekst=undefined;
var stronasubst_ukrywaj_toc=undefined;
var stronasubst_dymki_nad_linkami_w_ladowanych_dynamicznie_stronach=undefined;
var stronasubst_numerowanie_poszczegolnych_rozdzialow=undefined;
var stronasubst_aktualizowanie_nazw_artykulow=undefined;
var stronasubst_aktualizowanie_sekcji_artykolow_ladowanych_rozdzialami=undefined;
var stronasubst_aktualizowanie_sekcji_artykolow_ladowanych_rozdzialami_wedlug_strony_glownej_podrecznika=undefined;
var stronasubst_aktualizowanie_naglowkow_strony_glownej_podrecznika_na_stronie_zbiorczej=undefined;
var stronasubst_aktualizowanie_nieistniejacych_sekcji_rozdzialow_artykulow_na_stronie_glownej_w_artykule=undefined;
var stronasubst_nie_usuwaj_styli=undefined;
var stronasubst_rozwijaj_szablony_oznaczone_szablonem_szablonsubst=undefined;
/**/
var stronasubst_uzupelnianie_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej=undefined;
/**/
if((window.gConfig!==undefined)&&(window.gConfig.register!==undefined)&&(window.gConfig.get!==undefined)){
mw.messages.set({
'StronaSubst-name': 'Strona zbiorcza',
'StronaSubst-description-page': 'Wikibooks:StronicowyParser',
'StronaSubst-latex': 'Wstaw tekst latexowy wzorów matematycznych, w przeciwnym przypadku jest on w formie obrazków.',
'StronaSubst-mathml': 'Wstaw wzory matematyczne w formie znaczników HTML w postaci MathML.',
'StronaSubst-opakuj_kategorie_ze_sortowaniem' : 'W stronach zbiorczych opakowuje kategorie dla każdej strony, w postaci ramki.',
'StronaSubst-przytnij_tekst' : 'W stronach zbiorczych włącza ucinanie artykułu z początku i końca ze zbędnych białych znaków.',
'StronaSubst-ukrywaj_toc' : "Ukrywa, począwszy od jakiegoś poziomu wszystkich elementów spisów treści, na stronach zbiorczych.",
'StronaSubst-dymki_nad_linkami_w_ladowanych_dynamicznie_stronach' : "Włącza dymki, nad linkami, w ładowanych dynamicznie stronach, tworząc je inteligentnymi.",
'StronaSubst-numerowanie_poszczegolnych_rozdzialow': 'Włącz numerowanie poszczególnych rozdziałów',
'StronaSubst-aktualizowanie_nazw_artykulow' : 'Aktualizuje, w postaci linków, na podstawie spisów treści nazwy artykułów bez nagłówków.',
'StronaSubst-aktualizowanie_sekcji_artykolow_ladowanych_rozdzialami' : "Aktualizuje sekcje poszczegónych rozdziałów, według artykułów z nagłówkami, podręcznika ładowanych rozdziałami, w postaci linków.",
'StronaSubst-aktualizowanie_sekcji_artykolow_ladowanych_rozdzialami_wedlug_strony_glownej_podrecznika' : 'Aktualizuje, na podstawie tego ostatniego przed nim ustawienia na tak, sekcje poszczegónych rozdziałów artykułów, z nagłówkami, podręcznika ładowanych rozdziałami, w postaci linków, według spisów treści podręcznika, w przeciwnym wypadku według artykułów.',
'StronaSubst-aktualizowanie_nieistniejacych_sekcji_rozdzialow_artykulow_na_stronie_glownej_w_artykule' : 'Aktualizuje, na podstawie tego przedostatniego i ostatniego, przed nim ustawienia na tak, elementy sekcji rozdziałów ładowanych rozdziałami artykułów, z nagłówkami, według spisów treści, w postaci linków, nawet wtedy, gdy one tam nie istnieją.',
'StronaSubst-aktualizowanie_naglowkow_strony_glownej_podrecznika_na_stronie_zbiorczej' : 'Aktualizuje nagłówki, nieartykularne, strony głównej podręcznika na stronie zbiorczej.',
'StronaSubst-nie_usuwaj_styli' : 'Nie usuwa styli z nagłówków ładowanych stron.',
'StronaSubst-rozwijaj_szablony_oznaczone_szablonem_szablonsubst' : 'Rozwijaj szablony oznaczone szablonem SzablonSubst.',
'StronaSubst-uzupelnianie_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej': 'Uruchom tylko dla stron ładowanych na głównej stronie zbiorczej',
});
gConfig.register('StronaSubst', {name: mw.msg('StronaSubst-name'), descriptionPage: mw.msg('StronaSubst-description-page')}, [
{
name: 'latex',
desc: mw.msg('StronaSubst-latex'),
type: 'boolean',
deflt: false,
legacy: [window, 'wb_stronasubst_latex']
},
{
name: 'mathml',
desc: mw.msg('StronaSubst-mathml'),
type: 'boolean',
deflt: true,
legacy: [window, 'wb_stronasubst_mathml']
},
{
name: 'opakuj_kategorie_ze_sortowaniem',
desc: mw.msg('StronaSubst-opakuj_kategorie_ze_sortowaniem'),
type: 'boolean',
deflt: false,
legacy: [window, 'wb_stronasubst_opakuj_kategorie_ze_sortowaniem']
},
{
name: 'przytnij_tekst',
desc: mw.msg('StronaSubst-przytnij_tekst'),
type: 'boolean',
deflt: true,
legacy: [window, 'wb_stronasubst_przytnij_tekst']
},
{
name: 'ukrywaj_toc',
desc: mw.msg('StronaSubst-ukrywaj_toc'),
type: 'integer',
deflt: 0,
validation: function(n){ if((n<0)||(n==1)){ throw 'Wartość dotycząca poziomu ukrywania spisów treści jest nieprawidłowa!' }; return n; },
legacy: [window, 'wb_stronasubst_ukrywaj_toc']
},
{
name: 'dymki_nad_linkami_w_ladowanych_dynamicznie_stronach',
desc: mw.msg('StronaSubst-dymki_nad_linkami_w_ladowanych_dynamicznie_stronach'),
type: 'boolean',
deflt: true,
legacy: [window, 'wb_stronasubst_dymki_nad_linkami_w_ladowanych_dynamicznie_stronach']
},
{
name: 'numerowanie_poszczegolnych_rozdzialow',
desc: mw.msg('StronaSubst-numerowanie_poszczegolnych_rozdzialow'),
type: 'boolean',
deflt: true,
legacy: [window, 'wb_stronasubst_numerowanie_poszczegolnych_rozdzialow']
},
{
name: 'aktualizowanie_nazw_artykulow',
desc: mw.msg('StronaSubst-aktualizowanie_nazw_artykulow'),
type: 'boolean',
deflt: true,
legacy: [window, 'wb_stronasubst_aktualizowanie_nazw_artykulow']
},
{
name: 'aktualizowanie_sekcji_artykolow_ladowanych_rozdzialami',
desc: mw.msg('StronaSubst-aktualizowanie_sekcji_artykolow_ladowanych_rozdzialami'),
type: 'boolean',
deflt: true,
legacy: [window, 'wb_stronasubst_aktualizowanie_sekcji_artykolow_ladowanych_rozdzialami']
},
{
name: 'aktualizowanie_sekcji_artykolow_ladowanych_rozdzialami_wedlug_strony_glownej_podrecznika',
desc: mw.msg('StronaSubst-aktualizowanie_sekcji_artykolow_ladowanych_rozdzialami_wedlug_strony_glownej_podrecznika'),
type: 'boolean',
deflt: false,
legacy: [window, 'wb_stronasubst_aktualizowanie_sekcji_artykolow_ladowanych_rozdzialami_wedlug_strony_glownej_podrecznika']
},
{
name: 'aktualizowanie_nieistniejacych_sekcji_rozdzialow_artykulow_na_stronie_glownej_w_artykule',
desc: mw.msg('StronaSubst-aktualizowanie_nieistniejacych_sekcji_rozdzialow_artykulow_na_stronie_glownej_w_artykule'),
type: 'boolean',
deflt: false,
legacy: [window, 'wb_stronasubst_aktualizowanie_nieistniejacych_sekcji_rozdzialow_artykulow_na_stronie_glownej_w_artykule']
},
{
name: 'aktualizowanie_naglowkow_strony_glownej_podrecznika_na_stronie_zbiorczej',
desc: mw.msg('StronaSubst-aktualizowanie_naglowkow_strony_glownej_podrecznika_na_stronie_zbiorczej'),
type: 'boolean',
deflt: true,
legacy: [window, 'wb_stronasubst_aktualizowanie_naglowkow_strony_glownej_podrecznika_na_stronie_zbiorczej']
},
{
name: 'nie_usuwaj_styli',
desc: mw.msg('StronaSubst-nie_usuwaj_styli'),
type: 'boolean',
deflt: true,
legacy: [window, 'wb_stronasubst_nie_usuwaj_styli']
},
{
name: 'rozwijaj_szablony_oznaczone_szablonem_szablonsubst',
desc: mw.msg('StronaSubst-rozwijaj_szablony_oznaczone_szablonem_szablonsubst'),
type: 'boolean',
deflt: true,
legacy: [window, 'wb_stronasubst_rozwijaj_szablony_oznaczone_szablonem_szablonsubst']
},
{
name: 'uzupelnianie_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej',
desc: mw.msg('StronaSubst-uzupelnianie_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej'),
type: 'boolean',
deflt: true,
legacy: [window, 'wb_stronasubst_uzupelnianie_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej']
},
]);
stronasubst_latex = (gConfig.get('StronaSubst', 'latex')==true);
stronasubst_mathml = (((gConfig.get('StronaSubst', 'mathml'))&&(!stronasubst_latex))==true);
stronasubst_opakuj_kategorie_ze_sortowaniem = (gConfig.get('StronaSubst', 'opakuj_kategorie_ze_sortowaniem')==true);
stronasubst_przytnij_tekst = (gConfig.get('StronaSubst', 'przytnij_tekst')==true);
stronasubst_ukrywaj_toc = gConfig.get('StronaSubst', 'ukrywaj_toc');
stronasubst_dymki_nad_linkami_w_ladowanych_dynamicznie_stronach = gConfig.get('StronaSubst', 'dymki_nad_linkami_w_ladowanych_dynamicznie_stronach');
stronasubst_numerowanie_poszczegolnych_rozdzialow = gConfig.get('StronaSubst', 'numerowanie_poszczegolnych_rozdzialow');
stronasubst_aktualizowanie_nazw_artykulow = (gConfig.get('StronaSubst', 'aktualizowanie_nazw_artykulow')==true);
stronasubst_aktualizowanie_sekcji_artykolow_ladowanych_rozdzialami = (gConfig.get('StronaSubst', 'aktualizowanie_sekcji_artykolow_ladowanych_rozdzialami')==true);
stronasubst_aktualizowanie_sekcji_artykolow_ladowanych_rozdzialami_wedlug_strony_glownej_podrecznika = (gConfig.get('StronaSubst','aktualizowanie_sekcji_artykolow_ladowanych_rozdzialami_wedlug_strony_glownej_podrecznika')==true);
stronasubst_aktualizowanie_naglowkow_strony_glownej_podrecznika_na_stronie_zbiorczej = (gConfig.get('StronaSubst','aktualizowanie_naglowkow_strony_glownej_podrecznika_na_stronie_zbiorczej')==true);
stronasubst_aktualizowanie_nieistniejacych_sekcji_rozdzialow_artykulow_na_stronie_glownej_w_artykule = (gConfig.get('StronaSubst','aktualizowanie_nieistniejacych_sekcji_rozdzialow_artykulow_na_stronie_glownej_w_artykule')==true);
stronasubst_nie_usuwaj_styli = (gConfig.get('StronaSubst','nie_usuwaj_styli')==true);
stronasubst_rozwijaj_szablony_oznaczone_szablonem_szablonsubst = (gConfig.get('StronaSubst','rozwijaj_szablony_oznaczone_szablonem_szablonsubst')==true);
stronasubst_uzupelnianie_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej = (gConfig.get('StronaSubst','uzupelnianie_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej')==true);
}
//var podglad=document.querySelector('body:not(.action)');
//if(podglad){return;}
var stronasubst_tablica_tych_samych=new Array();
var stronasubst_tablica_rozdzialow=new Array();
var stronasubst_tablica_alternatywnych_nazw=new Array();
stronasubst_latex=((stronasubst_latex!==undefined)?stronasubst_latex:false);
stronasubst_mathml=((stronasubst_mathml!==undefined)?stronasubst_mathml:true);
stronasubst_opakuj_kategorie_ze_sortowaniem=((stronasubst_opakuj_kategorie_ze_sortowaniem!==undefined)?stronasubst_opakuj_kategorie_ze_sortowaniem:false);
stronasubst_przytnij_tekst=((stronasubst_przytnij_tekst!==undefined)?stronasubst_przytnij_tekst:true);
stronasubst_ukrywaj_toc=parseInt(((stronasubst_ukrywaj_toc!==undefined)?stronasubst_ukrywaj_toc:0));
stronasubst_ukrywaj_toc=((!isNaN(stronasubst_ukrywaj_toc))?stronasubst_ukrywaj_toc:0);
stronasubst_dymki_nad_linkami_w_ladowanych_dynamicznie_stronach=((stronasubst_dymki_nad_linkami_w_ladowanych_dynamicznie_stronach!==undefined)?stronasubst_dymki_nad_linkami_w_ladowanych_dynamicznie_stronach:true);
stronasubst_numerowanie_poszczegolnych_rozdzialow=((stronasubst_numerowanie_poszczegolnych_rozdzialow!==undefined)?stronasubst_numerowanie_poszczegolnych_rozdzialow:true);
stronasubst_aktualizowanie_nazw_artykulow=((stronasubst_aktualizowanie_nazw_artykulow!==undefined)?stronasubst_aktualizowanie_nazw_artykulow:true);
stronasubst_aktualizowanie_sekcji_artykolow_ladowanych_rozdzialami=((stronasubst_aktualizowanie_sekcji_artykolow_ladowanych_rozdzialami!==undefined)?stronasubst_aktualizowanie_sekcji_artykolow_ladowanych_rozdzialami:true);
stronasubst_aktualizowanie_sekcji_artykolow_ladowanych_rozdzialami_wedlug_strony_glownej_podrecznika=((stronasubst_aktualizowanie_sekcji_artykolow_ladowanych_rozdzialami_wedlug_strony_glownej_podrecznika!==undefined)?stronasubst_aktualizowanie_sekcji_artykolow_ladowanych_rozdzialami_wedlug_strony_glownej_podrecznika:false);
stronasubst_aktualizowanie_naglowkow_strony_glownej_podrecznika_na_stronie_zbiorczej=((stronasubst_aktualizowanie_naglowkow_strony_glownej_podrecznika_na_stronie_zbiorczej!==undefined)?stronasubst_aktualizowanie_naglowkow_strony_glownej_podrecznika_na_stronie_zbiorczej:true);
stronasubst_aktualizowanie_nieistniejacych_sekcji_rozdzialow_artykulow_na_stronie_glownej_w_artykule=((stronasubst_aktualizowanie_nieistniejacych_sekcji_rozdzialow_artykulow_na_stronie_glownej_w_artykule!==undefined)?stronasubst_aktualizowanie_nieistniejacych_sekcji_rozdzialow_artykulow_na_stronie_glownej_w_artykule:false);
stronasubst_nie_usuwaj_styli=((stronasubst_nie_usuwaj_styli!==undefined)?stronasubst_nie_usuwaj_styli:true);
stronasubst_rozwijaj_szablony_oznaczone_szablonem_szablonsubst=((stronasubst_rozwijaj_szablony_oznaczone_szablonem_szablonsubst!==undefined)?stronasubst_rozwijaj_szablony_oznaczone_szablonem_szablonsubst:true);
/**/
stronasubst_uzupelnianie_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej=(stronasubst_uzupelnianie_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej!=undefined)?stronasubst_uzupelnianie_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej:true;
/**/
var this_zmienna=this;
function NiePobranaStronaLubNieIstnieje(title,strona_hash,elements,muteks_stronasubst){
var tab_promise=new Array();
var a=document.createElement('a');/*Tworzenie linku*/
a.setAttribute('href',"/wiki/"+DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml(title));
$(a).html(strona_hash);
var subtitle=DodatkiSkrypt.Szereg.Napis.SubTitle(strona_hash)
var span=document.createElement('span');
$(span).append(a);
span.setAttribute("class","niw link");
var strong=document.createElement("strong");
$(strong).append(span);
var przed=document.createTextNode("{{:");
var po=document.createTextNode("}}");
$(span).before(przed);
$(strong).append(po);
for(var q in elements){
(function(q){
var element=elements[q];
$(element).html("");
$(element).append(strong);
$(element).css('display',"block");
var parent=element.parentNode;
if((parent!==null)&&(parent.tagName.toUpperCase()=="DIV")){
parent.style.display="block";
}
var pasek=element.parentNode.querySelector('.postęp_ładowania_artykułu');
if(pasek!==null){
element.parentNode.removeChild(pasek);
}
$(element).filter('.strona_subst').addClass("strona_subst_zanalizowane");
$(element).filter('.strona_subst').parent(".rozdział_książki").children('.mw-heading').children("h1,h2,h3,h4,h5,h6").not(".toc h1, .toc h2, .toc h3, .toc h4, .toc h5, .toc h6").attr("id_podstrona",subtitle);
tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
return DodatkiSkrypt.Szereg.Zmienne["CzekajNaZbiórZmiennych"](DymkiSubst,new Array("gadgetdymkisubst")).DodatkiSkryptThen(function(){
var tab_promise=new Array();
var muteks=new DodatkiSkrypt.Muteks();
tab_promise.push(DymkiSubst.gadgetdymkisubst.UstawZdarzeniaKomunikatuInfo(element,muteks));
tab_promise.push(DymkiSubst.gadgetdymkisubst.UstawTagiIKlasyKomunikatuInfo(element,muteks));
return Promise.DodatkiSkryptAll(tab_promise);
});
},null,muteks_stronasubst));
})(q);
}
return Promise.DodatkiSkryptAll(tab_promise);
}
function WikikodTitle(data,tabs,titles,tabstrona,muteks_stronasubst,tablica_przednaglowkowa_html,stronasubst_latex,stronasubst_mathml){
var title=data.parse.title;
var wikikod=data.parse.text['*'];
var t=data.parse.text.number;
var strona_hash=titles[t];
var elements=tabstrona[strona_hash];
if(wikikod==null){
return NiePobranaStronaLubNieIstnieje(title,strona_hash,elements,muteks_stronasubst);
}
var tab_promise=new Array();
for(var q in elements){
var element=elements[q];
$(element).parent().children(".postęp_ładowania_artykułu").remove();
$(element).css('display','block');
$(element).html(wikikod);
(function(element,title,titles){
tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
//DodatkiSkrypt.Strona.NaprawianieNapisuWprowadzeniaTekstu(element,false);
return DodatkiSkrypt.Strona.ZamienianeAdresoweLinkoweReferencjiByByłyWskazywalneDoStronyAktualnej(element,title,titles);
},null,muteks_stronasubst));
})(element,title,titles);
}
tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
DodatkiSkrypt.Strona.IndeksowanieNapisuWprowadzeniaTekstu();
DodatkiSkrypt.Strona.PrzeIndeksowanieWszystkichTOC(elements,true);
},null,muteks_stronasubst));
(function(elements,tabs,strona_hash,tablica_przednaglowkowa_html,stronasubst_tablica_alternatywnych_nazw,stronasubst_tablica_tych_samych,stronasubst_tablica_rozdzialow,stronasubst_latex,stronasubst_mathml){
tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
return DodatkiSkrypt.Strona.AktualizowanieSpisuMateriiStrony(elements,tabs,strona_hash,tablica_przednaglowkowa_html,stronasubst_tablica_alternatywnych_nazw,stronasubst_tablica_tych_samych,stronasubst_tablica_rozdzialow,true,stronasubst_latex,stronasubst_mathml);
},null,muteks_stronasubst));
})(elements,tabs,strona_hash,tablica_przednaglowkowa_html,stronasubst_tablica_alternatywnych_nazw,stronasubst_tablica_tych_samych,stronasubst_tablica_rozdzialow,stronasubst_latex,stronasubst_mathml);
tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
return DodatkiSkrypt.Nawigacja.createCollapseButtons(elements);
},null,muteks_stronasubst));
tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
return DodatkiSkrypt.Nawigacja.createNavigationBarToggleButton(elements);
},null,muteks_stronasubst));
/**/
//tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
// return DodatkiSkrypt.Strona.OdkywanieSpisuMateriiTOC();
//},null,muteks_stronasubst));
/**/
//tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
// return DodatkiSkrypt.Boksy.StickyXY();
//},null,muteks_stronasubst));
/**/
//tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
// return DodatkiSkrypt.Boksy.NotOverflowXY();
//},null,muteks_stronasubst));
/**/
if(stronasubst_numerowanie_poszczegolnych_rozdzialow){
for(var q in elements){
var element=elements[q];
(function(element){
var str_fun=$(element).parent().find("> div.mw-heading").first().find(" > span.numeracja");
if(str_fun.length>0){
var numer=$(str_fun[0]).html();
numer=DodatkiSkrypt.Szereg.ZmienianieKodoweZnakoweSpecjalnePrzezOdpowiednieZnaki(numer).replace(/\.$/g,"");
tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
return DodatkiSkrypt.Szereg.Zmienne["CzekajNaZbiórZmiennych"](NumerSubst,new Array("numer")).DodatkiSkryptThen(function(){
return NumerSubst.numer.NumerowanieNaglowkowStron(element,numer,true);
});
},null,muteks_stronasubst));
}
})(element);
}
}
//var strona_start=$(elements[0]).parents(".strona_start, .rodzic_szablon_subst_js.szablon_subst_js_zanalizowany, .artykułsubst");
//var rodzic=undefined;
//if((strona_start!==null)&&(strona_start.length>0)){
// rodzic=strona_start.get(0);
//}
/**/
//tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
// DodatkiSkrypt.Strona.IndeksowanieNapisuWprowadzeniaTekstu();
//},null,muteks_stronasubst));
/**/
tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
DodatkiSkrypt.Strona.IndeksowanieNapisuWprowadzeniaTekstu();
DodatkiSkrypt.Strona.PrzeIndeksowanieWszystkichTOC(elements,true);
},null,muteks_stronasubst));
/**/
for(var q in elements){
var element=elements[q];
(function(element){
tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
DodatkiSkrypt.Strona.QuizIframe(element,title);
},null,muteks_stronasubst));
tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
DodatkiSkrypt.Strona.PoprawianieNapisoweNumeruWprowadzeniaTekstu(element);
},null,muteks_stronasubst));
tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
DodatkiSkrypt.Strona.ZmienianieNazwReferencjiNaNazwyProjektuWoluminu(element);
},null,muteks_stronasubst));
if(stronasubst_dymki_nad_linkami_w_ladowanych_dynamicznie_stronach){
tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
return DodatkiSkrypt.Szereg.Zmienne["CzekajNaZbiórZmiennych"](DymkiSubst,new Array("gadgetdymkisubst")).DodatkiSkryptThen(function(){
var tab_promise=new Array();
var muteks=new DodatkiSkrypt.Muteks();
tab_promise.push(DymkiSubst.gadgetdymkisubst.UstawZdarzeniaKomunikatuInfo(element,muteks,strona_hash));
tab_promise.push(DymkiSubst.gadgetdymkisubst.UstawTagiIKlasyKomunikatuInfo(element,muteks,strona_hash));
return Promise.DodatkiSkryptAll(tab_promise);
});
},null,muteks_stronasubst));
}
if(stronasubst_rozwijaj_szablony_oznaczone_szablonem_szablonsubst){
tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var muteks_szablon=new DodatkiSkrypt.Muteks();
return this_zmienna.AnalizujDalejSzablonSubst(element,muteks_szablon,strona_hash);
},null,muteks_stronasubst));
}
})(element);
}
return Promise.DodatkiSkryptAll(tab_promise);
}
function StronaSubstAnaliza(element_strony,wikikod,aktualna_strona,muteks_stronasubst){
var czy_wikikod=wikikod.match(/^[_\s]*$/g);
var strona_start=$(DodatkiSkrypt.Szereg.IdCSS(1)).find('.strona_start');
if(czy_wikikod){
return;
}
var tab_promise=new Array();
var element_strony_przed=$(element_strony).find('h1, h2, h3, h4, h5, h6').first();
var element_parser=$(element_strony_przed).parents(DodatkiSkrypt.Szereg.IdCSS(1)).first()[0];
var iterator=DodatkiSkrypt.Szereg.Html.IteratorPrzodkowyPoElemencieHtml(element_parser,true);
var tablica_przednaglowkowa_html=new Array();
while(element_strony_przed[0]){
var element_html=iterator();
if((!element_html)||(element_html==element_strony_przed[0])){break;}
var tagname=element_html.tagName;
var czy_headline=((tagname)&&(tagname.match(/^H\d+$/g)));
if(czy_headline){
var tekst_bez_stylow_bez_numeracji=DodatkiSkrypt.Szereg.Napis.KodHTMLProstyProwadzeniaTekstu(element_html);
var tekst_bez_stylow=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweSkryptoweOrazNieSkryptoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML(tekst_bez_stylow_bez_numeracji));
var id=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTML(tekst_bez_stylow);
/**/
tablica_przednaglowkowa_html[id]=(tablica_przednaglowkowa_html[id]||0)+1;
}
};
var rozdzial_ksiazki="rozdział_książki";
var tagclass_1=$(element_strony).filter("."+rozdzial_ksiazki).not('.klasa_książki > .klasa_nagłówka > .rozdział_książki');
var tagclass_2=$(element_strony).filter('.klasa_książki').children('.klasa_nagłówka').children("."+rozdzial_ksiazki);
var tagclass=$(DodatkiSkrypt.DodatkiSkryptJQuery(tagclass_1,tagclass_2));
if(tagclass===null){
return null;
}
var liczba_elementow=tagclass.length;
if(liczba_elementow==0){
return null;
}
var titles=new Array();
var tabstrona=new Array();
var tabs=new Array();
var tab_section=new Array();
var tab_hn=new Array();
/**/
function edit_action(numer,strona,hn,link_strona,czy_link_nie_w_naglowku){
var linkstrony_editsection=$(hn).closest('.mw-heading').children('.mw-editsection').first().get(0);
var czy_linkstrony_editsection=$(linkstrony_editsection).has('.stronasubst-edytuj').get(0);
if(!linkstrony_editsection){
var editsection=document.createElement('span');
$(editsection).addClass('mw-editsection');
$(hn).closest('.mw-heading').first().append(editsection);
}
var mw_editsection=$(hn).closest('.mw-heading').first().find('.mw-editsection');
if(czy_linkstrony_editsection==null){
var skin_mobilny=($('body.skin-minerva').length>0);
if(!skin_mobilny){
var bracket_poczatek=document.createElement('span');
$(bracket_poczatek).addClass('mw-editsection-bracket')
$(bracket_poczatek).html("[");
var a=document.createElement('a');
$(a).attr({
'href':"/w/index.php?title="+DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml(strona,false,true)+"&action=edit"+((numer>0)?("§ion="+numer):""),
'title':"Edytuj artykuł: "+link_strona,
'class':'stronasubst-edytuj',
});
$(a).html("edytuj");
var bracket_koniec=document.createElement('span');
$(bracket_koniec).addClass('mw-editsection-bracket');
$(bracket_koniec).html("]");
$(mw_editsection).append(bracket_poczatek);
$(mw_editsection).append(a)
$(mw_editsection).append(bracket_koniec);
}else{
var a=document.createElement('a');
$(a).attr({
'class':"cdx-button cdx-button--size-large cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--icon-only cdx-button--weight-quiet stronasubst-edytuj",
'role':'button',
'title':"Edytuj sekcję: "+link_strona,
'href':"/w/index.php?title="+DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml(strona,false,true)+"&action=edit"+((numer>0)?("§ion="+numer):"")
});
var span1=document.createElement('span');
$(span1).attr('class','minerva-icon minerva-icon--edit');
var span2=document.createElement('span');
$(span2).html("edytuj");
$(a).append(span1);
$(a).append(span2);
$(mw_editsection).append(a);
}
}
linkstrony_editsection=$(hn).closest('.mw-heading').children('.mw-editsection').first().has('.stronasubst-artykuł').get(0);
if(linkstrony_editsection==null){
var mw_editsection_bracket=$(mw_editsection).find('a').first().get(0);
if(mw_editsection_bracket!==null){
if(czy_link_nie_w_naglowku){
var skin_mobilny=($('body.skin-minerva').length>0);
if(!skin_mobilny){
var a=document.createElement('a');
$(a).html("artykuł");
$(a).attr({
"href":"/wiki/"+DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml(link_strona),
"title":"Zobacz artykuł: "+link_strona,
"class":"stronasubst-artykuł",
});
var span=document.createElement('span');
$(span).html("| ");
$(span).attr('class',"mw-editsection-bracket");
var czy_ma=$(mw_editsection_bracket).parent().hasClass('link');
if(czy_ma){
var rodzic_mw_editsection_bracket=$(mw_editsection_bracket).parent();
$(rodzic_mw_editsection_bracket).before(span);
var span2=$(rodzic_mw_editsection_bracket).prev();
if($(span2).length>0){
$(span2).before(a);
}else{
$(mw_editsection).append(a);
}
}else{
$(mw_editsection_bracket).before(span);
var span2=$(mw_editsection_bracket).prev();
if($(span2).length>0){
$(span2).before(a);
}else{
$(mw_editsection).append(a);
}
}
}else{
var a=document.createElement('a');
$(a).attr({
'class':"cdx-button cdx-button--size-large cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--icon-only cdx-button--weight-quiet stronasubst-artykuł",
'role':'button',
'title':"Zobacz artykuł: "+link_strona,
'href':"/wiki/"+DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml(link_strona)
});
var span1=document.createElement('span');
$(span1).attr('class','minerva-icon minerva-icon--link');
var span2=document.createElement('span');
$(span2).html("przejdź");
$(a).append(span1);
$(a).append(span2);
var mw_editsection_bracket=$(mw_editsection).find('a').first().get(0);
var czy_ma=$(mw_editsection_bracket).parent().hasClass('link');
if(czy_ma){
$(mw_editsection_bracket).parent().filter('.link').before(a);
}else{
$(mw_editsection_bracket).before(a);
}
}
}
}
}
$(hn).parents('.mw-heading').children('.mw-editsection').each(function(i,element){
var muteks=new DodatkiSkrypt.Muteks();
tab_promise.push(DymkiSubst.gadgetdymkisubst.UstawZdarzeniaKomunikatuInfo(element,muteks,aktualna_strona));
tab_promise.push(DymkiSubst.gadgetdymkisubst.UstawTagiIKlasyKomunikatuInfo(element,muteks,aktualna_strona));
});
}
/**/
function ZmienianieElementoweIndeksuStronyOrazSamegoTOC(data,muteks_wolumin,tab_section,__FUNKCJA){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var wikikod=data.parse.text['*'];
var c=data.parse.text.number;
if(/^\s*$/g.test(wikikod)){return;}
if(tab_section.length==0){return;}
var tab_c=tab_section[c];
if(typeof(tab_c)=="string"){return;}
if(tab_c.length!=undefined){
var headline=tab_c[0];
}else{
var headline=tab_c;
}
DodatkiSkrypt.Strona.IndeksowanieNapisuWprowadzeniaTekstu();
DodatkiSkrypt.Strona.PrzeIndeksowanieWszystkichTOC(headline,true);
wikikod=__FUNKCJA(headline,wikikod,tab_c);
headline=DodatkiSkrypt.Szereg.Napis.ZmienianieNapisuPwrowadzeniaTekstu(headline,wikikod);
DodatkiSkrypt.Strona.ZamienianieNazwyLinkuSpisuMateriiTOC(headline,true,stronasubst_latex);
DodatkiSkrypt.Strona.IndeksowanieNapisuWprowadzeniaTekstu();
DodatkiSkrypt.Strona.PrzeIndeksowanieWszystkichTOC(headline,true);
if(stronasubst_dymki_nad_linkami_w_ladowanych_dynamicznie_stronach){
//var muteks=new DodatkiSkrypt.Muteks();
//return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
return DodatkiSkrypt.Szereg.Zmienne["CzekajNaZbiórZmiennych"](DymkiSubst,new Array("gadgetdymkisubst")).DodatkiSkryptThen(function(){
var headline_nowe=headline;
if(headline_nowe){
var tab_promise=new Array();
var muteks=new DodatkiSkrypt.Muteks();
tab_promise.push(DymkiSubst.gadgetdymkisubst.UstawZdarzeniaKomunikatuInfo(headline_nowe,muteks,aktualna_strona));
tab_promise.push(DymkiSubst.gadgetdymkisubst.UstawTagiIKlasyKomunikatuInfo(headline_nowe,muteks,aktualna_strona));
return Promise.DodatkiSkryptAll(tab_promise);
}
});
}
},null,muteks_wolumin);
}
var muteks_wolumin=new DodatkiSkrypt.Muteks();
var tab_fun=new Array();
for (var i=0;i<liczba_elementow;++i){
var tagclassname=tagclass[i];
var szablon_subst_js=$(element_strony).find(".rodzic_szablon_subst_js.szablon_subst_js_zanalizowany, .szablon_subst_js.szablon_subst_js_zanalizowany");
function CzyOdrzucic(){
var potomek_analizowany=$(szablon_subst_js).find(tagclassname);
return (potomek_analizowany.length>0);
}
if(CzyOdrzucic()){continue;}
if(tagclassname.tagName.toUpperCase()!="DIV"){
return;
}
var class_element=$(tagclassname).children('.strona_subst');
var element;
if((class_element!==null)&&(class_element.length==1)){
element=class_element[0];
if(element.tagName.toUpperCase()!="DIV"){
return;
}
}else{
console.error("Wystąpił błąd: ", "Liczba elementów w div'ie, tzn. .strona_subst, jest nierówna jeden:",class_element.length);
return;
}
var czy_link_nie_w_naglowku;
var strona_headline=$(tagclassname).children('.mw-heading').children('h1, h2, h3, h4, h5, h6').not(".toc h1, .toc h2, .toc h3, .toc h4, .toc h5, .toc h6");
var link_strona;
if((strona_headline!==null)&&(strona_headline.length==1)){
strona_a=$(strona_headline[0]).find('a');
if((strona_a!==null)&&(strona_a.length==1)){
link_strona=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(strona_a[0].getAttribute('href'));
if(link_strona!==null){
var re=/\/wiki\//g;
if(re.test(link_strona)){
link_strona=link_strona.substring(6,link_strona.length);
czy_link_nie_w_naglowku=false;
}else{
return;
}
}
}else{
link_strona=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweSkryptoweOrazNieSkryptoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML($(element).html()));
czy_link_nie_w_naglowku=true;
}
}else{
console.error("Wystąpił błąd: ", "Liczba nagłówków się nie zgadza, jest nierówna jeden!",strona_headline.length);
return;
}
var re = /^[_\s]*$/g;
var dopasowanie = re.test(link_strona);
if(dopasowanie){
return;
};
link_strona=link_strona.replace(/^[_\s]*/g,"").replace(/[_\s]*$/g,"").replace(/[_\s]+/g," ").replace(/&/g,"&").replace(/ /g," ");
var hash=link_strona.replace(/^([^#]*)#(.*)$/,"$2").replace(/&/g,"&").replace(/ /g,"_");
/**/
var hn=strona_headline[0];
if((hn===null)||(!hn.tagName.toUpperCase().match(/^H\d+$/g))){return;}
tab_section[i]=new Array(hn,link_strona,czy_link_nie_w_naglowku);
var strona=link_strona.match(/^[^#]*/g).toString();
/**/
function PraceIteracyjne(link_strona,strona,hn,czy_link_nie_w_naglowku,tab_section,i){
var tab_promise=new Array();
if(/#/g.test(link_strona)){
var hash=link_strona.replace(/^([^#]*)#(.*)$/g,"$2");
var promise=DodatkiSkrypt.Scribunto.ApiLuaParse("{{#invoke:StronicowyParser|KtóraSekcjaStrony|"+strona+"|"+hash+"}}",aktualna_strona,null,true,i);
tab_promise.push(promise.DodatkiSkryptThen(function(data){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var wikikod=data.parse.text['*'];
var c=data.parse.text.number;
/**/
var tab_c=tab_section[c];
edit_action(parseInt(wikikod),tab_c[1].match(/^[^#]*/g).toString(),tab_c[0],tab_c[1],tab_c[2]);
},null,muteks_wolumin);
}).DodatkiSkryptCatch((error) => {}));
if(stronasubst_aktualizowanie_sekcji_artykolow_ladowanych_rozdzialami){
if(!stronasubst_aktualizowanie_sekcji_artykolow_ladowanych_rozdzialami_wedlug_strony_glownej_podrecznika){
var promise=DodatkiSkrypt.Scribunto.ApiLuaParse("{{#invoke:StronicowyParser|ZwróćSekcjęNagłówkaStrony|"+strona+"|"+hash+"}}</div>",aktualna_strona,null,true,i);
tab_promise.push(promise.DodatkiSkryptThen(function(data){
return ZmienianieElementoweIndeksuStronyOrazSamegoTOC(data,muteks_wolumin,tab_section,function(headline,wikikod,tab_c){
if(!stronasubst_nie_usuwaj_styli){
DodatkiSkrypt.Szereg.Styl.PrzeniesienieStyloweHTMLNaStartStronyParsera();
wikikod=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweSkryptoweOrazNieSkryptoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML(wikikod));
}
return wikikod;
});
}).DodatkiSkryptCatch((error) => {}));
}else{
var uzupelniaj_sekcje_artykulow;
if(stronasubst_aktualizowanie_nieistniejacych_sekcji_rozdzialow_artykulow_na_stronie_glownej_w_artykule){
uzupelniaj_sekcje_artykulow="tak";
}else{
uzupelniaj_sekcje_artykulow="";
}
var promise=DodatkiSkrypt.Scribunto.ApiLuaParse("{{#invoke:Ramka|Rozwiń|{{#invoke:StronicowyParser|LiniaArtykułuKsiążki|nazwa przestrzeni nazw=(main)|nazwa jednostki="+link_strona+"|analiza=tak|uzupełniaj sekcje artykułów="+uzupelniaj_sekcje_artykulow+"|wyspecjalizowana=tak}}}}",aktualna_strona,null,true,i);
tab_promise.push(promise.DodatkiSkryptThen(function(data){
return ZmienianieElementoweIndeksuStronyOrazSamegoTOC(data,muteks_wolumin,tab_section,function(headline,wikikod,tab_c){
var stare=tab_c[1];var nowe;
if(!stronasubst_nie_usuwaj_styli){
DodatkiSkrypt.Szereg.Styl.PrzeniesienieStyloweHTMLNaStartStronyParsera();
nowe=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweSkryptoweOrazNieSkryptoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML(wikikod)),true);
}else{
nowe=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweSkryptoweOrazNieSkryptoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML(wikikod)),true);
}
stronasubst_tablica_alternatywnych_nazw[stare]=nowe;
var div=document.createElement('div');
$(div).html(wikikod);
var a=$(div).find('a');
if((a!==null)&&(a.length>0)){
$(a[0]).attr('title',stare);
}
return $(div).html();
});
}).DodatkiSkryptCatch((error) => {}));
}
}
}else{
edit_action(0,strona,hn,link_strona,czy_link_nie_w_naglowku);
if(stronasubst_aktualizowanie_nazw_artykulow){
var promise=DodatkiSkrypt.Scribunto.ApiLuaParse("{{#invoke:Ramka|Rozwiń|{{#invoke:StronicowyParser|LiniaArtykułuKsiążki|nazwa przestrzeni nazw=(main)|nazwa jednostki="+strona+"|analiza=tak|wyspecjalizowana=tak}}}}",aktualna_strona,null,true,i);
tab_promise.push(promise.DodatkiSkryptThen(function(data){
return ZmienianieElementoweIndeksuStronyOrazSamegoTOC(data,muteks_wolumin,tab_section,function(headline,wikikod,tab_c){
var stare=tab_c[1];var nowe;
if(!stronasubst_nie_usuwaj_styli){
DodatkiSkrypt.Szereg.Styl.PrzeniesienieStyloweHTMLNaStartStronyParsera(wikikod);
nowe=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweSkryptoweOrazNieSkryptoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML(wikikod)),true);
}else{
nowe=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweSkryptoweOrazNieSkryptoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML(wikikod)),true);
}
stronasubst_tablica_alternatywnych_nazw[stare]=nowe;
return wikikod;
});
}).DodatkiSkryptCatch((error) => {}));
}
}
return Promise.DodatkiSkryptAll(tab_promise);
}
(function(link_strona,strona,hn,czy_link_nie_w_naglowku,tab_section,i){
tab_fun.push(function(){
return $(document).DodatkiSkryptSettledPromise(function(){
return PraceIteracyjne(link_strona,strona,hn,czy_link_nie_w_naglowku,tab_section,i);
});
});
})(link_strona,strona,hn,czy_link_nie_w_naglowku,tab_section,i);
/**/
tabs[i]=link_strona;
var czy=false;
for(var d in titles){
if(titles[d]==link_strona){
czy=true;
break;
}
}
if(!czy){
titles[titles.length]=link_strona;
}
if(tabstrona[link_strona]==null){
tabstrona[link_strona]=new Array();
}
var tab=tabstrona[link_strona];
var tablen=tab.length;
tabstrona[link_strona][tablen]=element;
}
/**/
function PraceNaglowki(){
var tab_promise=new Array();
if(element_strony==document){
var namespace=DodatkiSkrypt.Info.page.namespace;
var strona_podrecznika=((namespace!="")?(namespace+":"):"")+DodatkiSkrypt.Info.page.bookname;
}else{
var zaan=$(element_strony).parents('.rodzic_szablon_subst_js.szablon_subst_js_zanalizowany, .szablon_subst_js.szablon_subst_js_zanalizowany');
if((zaan!==null)&&(zaan.length>0)){
var strona=zaan[0].getAttribute('nazwa_strony');
if(strona){
var strona_podrecznika=DodatkiSkrypt.Nazwy.FULLBOOKNAME(strona);
}else{
var strona_podrecznika=DodatkiSkrypt.Nazwy.FULLBOOKNAME(aktualna_strona);
}
}else{
var strona_podrecznika=DodatkiSkrypt.Nazwy.FULLBOOKNAME(aktualna_strona);
}
}
strona_podrecznika=strona_podrecznika.replace(/[\s]+/g,"_");
//var tab_promise=new Array();
var tab_klasa_ksiazki=new Array();
var klasa_ksiazki_1=$(element_strony).filter('.klasa_książki');
if(klasa_ksiazki_1.length>0){tab_klasa_ksiazki.push(klasa_ksiazki_1);}
var klasa_ksiazki_2=$(element_strony).find('.klasa_książki');
if(klasa_ksiazki_2.length>0){tab_klasa_ksiazki.push(klasa_ksiazki_2);}
var klasa_ksiazki=$(tab_klasa_ksiazki);
if(klasa_ksiazki.length>0){
var tab_naglowka=new Array();
var tab_hn=new Array();
for(var z=0;z<klasa_ksiazki.length;++z){
var pojedyncza_klasa_ksiazki=klasa_ksiazki[z];
function CzyOdrzucic(){
var potomek_analizowany=$(element_strony).find(".rodzic_szablon_subst_js.szablon_subst_js_zanalizowany, .szablon_subst_js.szablon_subst_js_zanalizowany").find(pojedyncza_klasa_ksiazki);
if(potomek_analizowany.length>0){return true;};
return false;
}
if(CzyOdrzucic()){continue;}
var dana_klasa_naglowka=$(pojedyncza_klasa_ksiazki).children('.klasa_nagłówka').children('.mw-heading').children('h1, h2, h3, h4, h5, h6').not('.toc h1, .toc h2, .toc h3,.toc h4, .toc h5, .toc h6');
if($(dana_klasa_naglowka).length>0){
$(dana_klasa_naglowka).each(function(g,element){
var naglowek=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweSkryptoweOrazNieSkryptoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML($(element).html())));
var ww=1;
for(var x=0;x<tab_naglowka.length;++x){
if(tab_naglowka[x]==naglowek){
++ww;
}
}
naglowek=naglowek+((ww>1)?("_"+ww):"");
tab_naglowka[g]=naglowek;
tab_hn[g]=element;
if($(element).parent().parent().parent().hasClass('klasa_książki')){
var promise=DodatkiSkrypt.Scribunto.ApiLuaParse("{{#invoke:StronicowyParser|KtóraSekcjaStrony|"+strona_podrecznika+"|"+naglowek+"}}",aktualna_strona,null,true,g);
tab_promise.push(promise.DodatkiSkryptThen(function(data){
//var muteks=new DodatkiSkrypt.Muteks();
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var wikikod=data.parse.text['*'];
var c=data.parse.text.number;
var nazwa_podrecznika=strona_podrecznika.replace(/^[_\s]*/g,"").replace(/[_\s]*$/g,"").replace(/[_\s]+/g," ")
var naglowek_sekcji_podrecznika=tab_naglowka[c].replace(/^[_\s]*/g,"").replace(/[_\s]*$/g,"").replace(/[_\s]+/g," ")
edit_action(parseInt(wikikod),nazwa_podrecznika,tab_hn[c],nazwa_podrecznika+"#"+naglowek_sekcji_podrecznika,true);
},null,muteks_wolumin);
}).DodatkiSkryptCatch((error) => {}));
if(stronasubst_aktualizowanie_naglowkow_strony_glownej_podrecznika_na_stronie_zbiorczej){
var promise=DodatkiSkrypt.Scribunto.ApiLuaParse("{{#invoke:StronicowyParser|ZwróćSekcjęNagłówkaStrony|"+strona_podrecznika+"|"+naglowek+"}}",aktualna_strona,null,true,g)
tab_promise.push(promise.DodatkiSkryptThen(function(data){
return ZmienianieElementoweIndeksuStronyOrazSamegoTOC(data,muteks_wolumin,tab_hn,function(headline,wikikod,tab_c){
if(!stronasubst_nie_usuwaj_styli){
DodatkiSkrypt.Szereg.Styl.PrzeniesienieStyloweHTMLNaStartStronyParsera();
wikikod=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweSkryptoweOrazNieSkryptoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML(wikikod));
}
return wikikod;
});
}).DodatkiSkryptCatch((error) => {}));
}
}
//++g;
});
}
}
}
return Promise.DodatkiSkryptAll(tab_promise);
}
tab_fun.push(function(){
return $(document).DodatkiSkryptSettledPromise(function(){
return PraceNaglowki();
});
});
/**/
function RozwazajNaglowki(){
var toc_fun=new DodatkiSkrypt.Strona.ListaNodeTOC(element_strony);
if((toc_fun.toc!==null)&&(toc_fun.toc.length>0)){
for(var w=0;w<toc_fun.toc.length;++w){
var czy_side_bar_toc=toc_fun.CzySideBarToc(toc_fun.toc[w]);
var ile_jest=0;
var li=$(toc_fun.toc[w]).find('li');
if((li!==null)&&(li.length>0)){
for(var dd=0;dd<li.length;++dd){
var element_li=li[dd];
var tocnumber;var toctext_wartosc;
if(czy_side_bar_toc){
tocnumber=$(element_li).find('.vector-toc-numb').first()[0];
if(!tocnumber){continue;}
toctext_wartosc=$(element_li).find('.vector-toc-text').first().html().replace(new RegExp(DodatkiSkrypt.Szereg.Norma.BezZnakowychSpecjalnychElementowychWIndywiduum(tocnumber.outerHTML),"g"),"");
}else{
tocnumber=$(element_li).find('.tocnumber').first()[0];
toctext_wartosc=$(element_li).find('.toctext').first().html();
}
if((tocnumber)&&(toctext_wartosc)){
var czy_jest=undefined;
var klasa_naglowka=$(element_strony).find('.klasa_nagłówka');
if((klasa_naglowka)&&(klasa_naglowka.length>0)&&(klasa_naglowka[ile_jest])){
var element_klasa_naglowka=klasa_naglowka[ile_jest];
var headline=$(element_klasa_naglowka).find('h1, h2, h3, h4, h5, h6').first()[0];
if((headline)
&&(headline.tagName.toUpperCase().match(/^H\d+$/))
&&(headline.parentNode!=null)
&&(headline.parentNode.tagName.toUpperCase()=="DIV")
&&($(headline).closest('.mw-heading').parent()[0]===element_klasa_naglowka)
){
var element_a;
if(czy_side_bar_toc){
element_a=tocnumber.parentNode.parentNode;
}else{
element_a=tocnumber.parentNode;
}
if(element_a.tagName.toUpperCase()=="A"){
var href=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(element_a.getAttribute('href'));
if(href!==null){
href=DodatkiSkrypt.Szereg.Napis.PoprawianieNazwyIdLubHref(href,true);
var id_headline=headline.getAttribute('id');
if(id_headline!==null){
id_headline=DodatkiSkrypt.Szereg.Napis.PoprawianieNazwyIdLubHref(id_headline);
if(href!=id_headline){czy_jest=true;}
}else{czy_jest=true;}
}else{czy_jest=true;}
}else{czy_jest=true;}
}else{czy_jest=true;}
}else{czy_jest=true;}
if(czy_jest===undefined){ile_jest+=1;}
if((czy_jest===undefined)||(!czy_jest)){
var element_toctext=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweSkryptoweOrazNieSkryptoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML(toctext_wartosc)).replace(/<[^<>]+>/g,"").replace(/^[_\s]*/g,"").replace(/[_\s]*$/g,"").replace(/[_\s]+/g," ");
if(stronasubst_tablica_rozdzialow[element_toctext]==null){
stronasubst_tablica_rozdzialow[element_toctext]=new Array(tocnumber);
}else{
stronasubst_tablica_rozdzialow[element_toctext].push(tocnumber);
}
}
}
}
}
}
}
}
/**/
tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
return RozwazajNaglowki();
},null,muteks_stronasubst));
/**/
function Strona(strona){
var strona_re=DodatkiSkrypt.Szereg.Norma.BezZnakowychSpecjalnychElementowychWIndywiduum(strona);
var re=new RegExp("^\\s*"+strona_re+"\\s*#","g");
return re;
}
function CzyArtykulyZNaglowkamiDlaStrony(re){
for(var s in titles){
var czy_hash=titles[s].match(re);
if(czy_hash){
return true;
}
}
return false;
}
tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var toc_fun=new DodatkiSkrypt.Strona.ListaNodeTOC(element_strony);
DodatkiSkrypt.Strona.UstawParametryUstawienioweTOC(toc_fun.toc,stronasubst_ukrywaj_toc,stronasubst_mathml);
},null,muteks_stronasubst));
tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var tab_promise=new Array();
for ( var t in titles ) {
var strona=titles[t].match(/^[^#]*/g).toString();
var szablon_artykulu;
var re_strona=Strona(strona);
var czy_naglowki=CzyArtykulyZNaglowkamiDlaStrony(re_strona);
if(!czy_naglowki){
strona=DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(strona);
szablon_artykulu="{{:"+strona+"}}";
}else{
/*---------------------------------*/
var rozdzial1=null;
var re=/^([^#]*)#(.*)$/g;
if(re.test(titles[t])){
rozdzial1=titles[t].replace(re,"$2");
rozdzial1=rozdzial1.replace(/&/g,"&").replace(/ /g," ").replace(/<i>/g,"''").replace(/<\/i>/g,"''").replace(/<b>/g,"'''").replace(/<\/b>/g,"'''");
rozdzial1=DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(rozdzial1);
}else{rozdzial1="";}
var rozdzial2=null;
var tit=titles[parseInt(t)+1];
if( tit && re.test(tit) && re_strona.test(tit)){
rozdzial2=tit.replace(re,"$2");
rozdzial2=rozdzial2.replace(/&/g,"&").replace(/ /g," ").replace(/<i>/g,"''").replace(/<\/i>/g,"''").replace(/<b>/g,"'''").replace(/<\/b>/g,"'''");
rozdzial2=DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(rozdzial2);
}else{rozdzial2="";}
/*-- -------------------------*/
szablon_artykulu="{{#invoke:Ramka|Rozwiń|{{#invoke:StronicowyParser|TekstRozdziałuStrony|"+strona+"|"+rozdzial1+"|"+rozdzial2+"}}}}";
}
//szablon_artykulu="{{PrzytnijTekst|"+szablon_artykulu+"}}";
//if(stronasubst_opakuj_kategorie_ze_sortowaniem){
// szablon_artykulu="{{OpakujKategorieZeSortowaniem|"+szablon_artykulu+"}}";
//}
(function(szablon_artykulu,strona,t){
var promise=DodatkiSkrypt.Scribunto.ApiLuaParse(szablon_artykulu,strona,null,true,t,stronasubst_opakuj_kategorie_ze_sortowaniem,stronasubst_przytnij_tekst);
tab_promise.push(
promise.DodatkiSkryptThen(function(data){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var muteks=new DodatkiSkrypt.Muteks();
return WikikodTitle(data,tabs,titles,tabstrona,muteks,tablica_przednaglowkowa_html,stronasubst_latex,stronasubst_mathml);
},null,muteks_wolumin);
}).DodatkiSkryptCatch(function(data){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var strona_hash=titles[t];
var elements=tabstrona[strona_hash];
var muteks=new DodatkiSkrypt.Muteks();
return NiePobranaStronaLubNieIstnieje(strona,strona_hash,elements,muteks);
},null,muteks_wolumin);
}));
})(szablon_artykulu,strona,t);
}
tab_fun.forEach(function(element_fun){
tab_promise.push($(document).DodatkiSkryptSetTimeOut(function(){
return element_fun();
},0));
})
return Promise.DodatkiSkryptAll(tab_promise);
},null,muteks_stronasubst));
return Promise.DodatkiSkryptAll(tab_promise);
}
this.AnalizujDalejSzablonSubst=function(element_strony_szablonu,muteks_szablon,strona_hash){
var tab_promise=new Array();
tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
return DodatkiSkrypt.Szereg.Zmienne["CzekajNaZbiórZmiennych"](SzablonSubst,new Array("szablony")).DodatkiSkryptThen(function(){
return SzablonSubst.szablony.PobierzSzablon(element_strony_szablonu,undefined,undefined,strona_hash);
});
},null,muteks_szablon));
tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var tab_promise=new Array();
var muteks=new DodatkiSkrypt.Muteks();
var rodzic_szablon_subst_js_szablonu=DodatkiSkrypt.Scribunto.StronicowyParser.PoliczPodAleNiePodPodRodzica(element_strony_szablonu,true);
if($(rodzic_szablon_subst_js_szablonu).length>0){
tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
return DodatkiSkrypt.Nawigacja.createCollapseButtons(rodzic_szablon_subst_js_szablonu);
},null,muteks));
tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
return DodatkiSkrypt.Nawigacja.createNavigationBarToggleButton(rodzic_szablon_subst_js_szablonu);
},null,muteks));
}
return Promise.DodatkiSkryptAll(tab_promise);
},null,muteks_szablon));
var promise=tab_promise.at(0);
tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
return promise.DodatkiSkryptThen(function(element_strony){
var tab_promise=new Array();
var muteks=new DodatkiSkrypt.Muteks();
var rodzic_szablon_subst_js=DodatkiSkrypt.Scribunto.StronicowyParser.ElementyOpakowaniaSzablonSubst(element_strony,true);
$(rodzic_szablon_subst_js).each(function(i,element){
var nazwa_strony=$(element).attr('nazwa_strony');
/**/
tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var toc_fun=new DodatkiSkrypt.Strona.ListaNodeTOC(element);
DodatkiSkrypt.Strona.UstawParametryUstawienioweTOC(toc_fun.toc,stronasubst_ukrywaj_toc,stronasubst_mathml);
},null,muteks));
/**/
if(nazwa_strony){
var strona_start_parent=$(element).parents('.strona_start').first();
if(strona_start_parent.length>0){
tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
DodatkiSkrypt.Strona.IndeksowanieNapisuWprowadzeniaTekstu();
DodatkiSkrypt.Strona.AktualizowanieSpisuMateriiStrony(new Array(strona_start_parent.get(0)),new Array(),nazwa_strony,new Array(),new Array(),new Array(),new Array(),true,stronasubst_latex,stronasubst_mathml,true);
DodatkiSkrypt.Strona.PrzeIndeksowanieWszystkichTOC(strona_start_parent.get(0),true);
},null,muteks));
}else{
tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
DodatkiSkrypt.Strona.IndeksowanieNapisuWprowadzeniaTekstu();
DodatkiSkrypt.Strona.AktualizowanieSpisuMateriiStrony(undefined,new Array(),nazwa_strony,new Array(),new Array(),new Array(),new Array(),true,stronasubst_latex,stronasubst_mathml,true);
DodatkiSkrypt.Strona.PrzeIndeksowanieWszystkichTOC(null,true);
/**/
DodatkiSkrypt.Strona.AparycjaWektorowaBudowyStrony();
},null,muteks));
}
tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var str_strona_start_dziecko=$(element).find('.strona_start');
if($(str_strona_start_dziecko).length>0){
for(var strona_start_dziecko of $(str_strona_start_dziecko)){
DodatkiSkrypt.Strona.IndeksowanieNapisuWprowadzeniaTekstu();
DodatkiSkrypt.Strona.AktualizowanieSpisuMateriiStrony(new Array(strona_start_dziecko),new Array(),nazwa_strony,new Array(),new Array(),new Array(),new Array(),true,stronasubst_latex,stronasubst_mathml,true);
DodatkiSkrypt.Strona.PrzeIndeksowanieWszystkichTOC(strona_start_dziecko,true);
}
}
},null,muteks));
///tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
// DodatkiSkrypt.Strona.OdkywanieSpisuMateriiTOC();
//},null,muteks));
//tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
// return DodatkiSkrypt.Boksy.StickyXY();
//},null,muteks));
//tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
//return DodatkiSkrypt.Boksy.NotOverflowXY();
//},null,muteks));
//tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
// return DodatkiSkrypt.Strona.IndeksowanieNapisuWprowadzeniaTekstu();
//},null,muteks));
//tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
/// return DodatkiSkrypt.Strona.PrzeIndeksowanieWszystkichTOC(null,true);
//},null,muteks));
}else{
tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
return DodatkiSkrypt.Strona.IndeksowanieNapisuWprowadzeniaTekstu();
},null,muteks));
}
tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
DodatkiSkrypt.Strona.QuizIframe(element,nazwa_strony||DodatkiSkrypt.Info.page.fullname);
},null,muteks));
tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var tab_promise=new Array();
var fullname=((nazwa_strony)?(nazwa_strony):(DodatkiSkrypt.Info.page.fullname));
var muteks=new DodatkiSkrypt.Muteks();
tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var muteks=new DodatkiSkrypt.Muteks();
return this_zmienna.CzyStronaSubst(element,fullname,true,muteks,true);
},null,muteks));
tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var muteks=new DodatkiSkrypt.Muteks();
return this_zmienna.ZbiorczaStrona(element,fullname,muteks,true,this_zmienna.CzyStronaSubst);
},null,muteks));
return Promise.DodatkiSkryptAll(tab_promise);
},null,muteks));
});
return Promise.DodatkiSkryptAll(tab_promise);
});
},null,muteks_szablon));
return Promise.DodatkiSkryptAll(tab_promise);
}
this.CzyStronaSubst=function(element,aktualna_strona,czy_szablon_subst,muteks_szablon, czy_nie_koniec){
var promise=DodatkiSkrypt.Scribunto.StronicowyParser.CzyPrawdopodobnieStronaZbiorcza(aktualna_strona,element).DodatkiSkryptThen(function(wikikod){
var tab_promise=new Array();
if((wikikod)||(czy_szablon_subst)){
if(stronasubst_numerowanie_poszczegolnych_rozdzialow){
tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
return DodatkiSkrypt.Szereg.Zmienne["CzekajNaZbiórZmiennych"](NumerSubst,new Array("numer")).DodatkiSkryptThen(function(){
var artykul=DodatkiSkrypt.Nazwy.ARTICLENAME(aktualna_strona);
return NumerSubst.numer.NumerujRozdzialyArtykulu(element,artykul,aktualna_strona);
});
},null,muteks_szablon));
};
if(stronasubst_dymki_nad_linkami_w_ladowanych_dynamicznie_stronach){
tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
return DodatkiSkrypt.Szereg.Zmienne["CzekajNaZbiórZmiennych"](DymkiSubst,new Array("gadgetdymkisubst")).DodatkiSkryptThen(function(){
var tab_promise=new Array();
var muteks=new DodatkiSkrypt.Muteks();
tab_promise.push(DymkiSubst.gadgetdymkisubst.UstawZdarzeniaKomunikatuInfo(element,muteks,aktualna_strona));
tab_promise.push(DymkiSubst.gadgetdymkisubst.UstawTagiIKlasyKomunikatuInfo(element,muteks,aktualna_strona));
return Promise.DodatkiSkryptAll(tab_promise);
});
},null,muteks_szablon));
}
}
if(!czy_nie_koniec){
return Promise.DodatkiSkryptAll(tab_promise).DodatkiSkryptThen(function(){
if(wikikod){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var muteks_szablon=new DodatkiSkrypt.Muteks();
return StronaSubstAnaliza(element,wikikod,aktualna_strona,muteks_szablon);
},null,muteks_szablon);
};
});
}
});
return promise;
}
this.ZbiorczaStrona=function(id_numerowanie,aktualna_strona,muteks,czy_tak_function,__function){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var funkcja=function(){
return DodatkiSkrypt.Scribunto.StronicowyParser.CzyPrawdopodobnieStronaZbiorcza(aktualna_strona,id_numerowanie).DodatkiSkryptThen(function(data){
if((data)&&(data!=="")){
$('#pasek_postępu').removeClass('pasek_postępu_ukryty');
}
}).DodatkiSkryptThen(function(){
var tab_promise=new Array();
var muteks=new DodatkiSkrypt.Muteks();
$(id_numerowanie).each(function(i,id_element){
var tab_elements=new Array();
$(id_element).find(".rozdział_książki").each(function(i,element){
var str_rozdzial=$(id_element).find('.klasa_książki').children('.klasa_nagłówka').children(element);
if(str_rozdzial.length==0){
var parent=$(element).get(0);
if((parent)&&(($(tab_elements).filter(parent).length==0)/*||($(tabs).find(parent).length==0)*/)){
tab_elements.push(parent);
}
}
});
var str_element=$(id_element).find('.klasa_książki');
if(str_element.length>0){
str_element.each(function(i,element){
tab_elements.push(element);
});
}
tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var muteks=new DodatkiSkrypt.Muteks();
var tab_str=$(tab_elements);
if(tab_str.length>0){
return __function(tab_str,aktualna_strona,czy_tak_function,muteks);
}
},null,muteks));
});
return Promise.DodatkiSkryptAll(tab_promise);
});
}
if(stronasubst_uzupelnianie_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej){
return DodatkiSkrypt.Scribunto.StronicowyParser.CzyPrawdopodobnieStronaZbiorcza().DodatkiSkryptThen(function(data){
if((data)&&(data!="")){
return funkcja();
}else{
var muteks=new DodatkiSkrypt.PustyMuteks();
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
},null,muteks);
}
});
}else{
return funkcja();
}
},null,muteks);
}
};
/*StronicowyParser.LinkiKategorii*/
var promise=new Promise(function(resolve,reject){
function Czekaj(){
if(window.DodatkiSkrypt){
resolve(window.DodatkiSkrypt);
}else{
setTimeout(Czekaj,0);
}
}
Czekaj();
});
promise.then(function(DodatkiSkrypt){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
DodatkiSkrypt.Strona.NaprawianieNapisuWprowadzeniaTekstu();
return DodatkiSkrypt.Szereg.Zmienne["CzekajNaZbiórZmiennych"](window,new Array("gConfig")).DodatkiSkryptThen(function(){
NumerSubst.numer=new NumerSubst.NumerowanieNaglowkow();
DymkiSubst.gadgetdymkisubst=new DymkiSubst.GadgetDymkiSubst();
SzablonSubst.szablony=new SzablonSubst.SzablonSubst();
StronaSubst.analiza_stron_zbiorczych=new StronaSubst.WyswietlStronyKsiazki();
/**/
czy_nie_gconfig=true;
/**/
var id_numerowanie=$(DodatkiSkrypt.Szereg.IdCSS(1));
/**/
return DodatkiSkrypt.Scribunto.StronicowyParser.CzyPrawdopodobnieStronaZbiorcza(DodatkiSkrypt.Info.page.fullname,id_numerowanie).DodatkiSkryptThen(function(wikikod){
var tab_promise=new Array();
var muteks_strona=new DodatkiSkrypt.Muteks();
/**/
if(!wikikod){
tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
return NumerSubst.numer.NumerujRozdzialyArtykulu();
},null,muteks_strona));
}else{
tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
return NumerSubst.numer.NumerowanieNaglowkowStron(id_numerowanie,"");
},null,muteks_strona));
}
tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var tab_promise=new Array();
var muteks=new DodatkiSkrypt.Muteks();
tab_promise.push(DymkiSubst.gadgetdymkisubst.UstawZdarzeniaKomunikatuInfo(id_numerowanie,muteks));
tab_promise.push(DymkiSubst.gadgetdymkisubst.UstawTagiIKlasyKomunikatuInfo(id_numerowanie,muteks));
return Promise.DodatkiSkryptAll(tab_promise);
},null,muteks_strona));
tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
DodatkiSkrypt.Strona.QuizIframe(id_numerowanie,DodatkiSkrypt.Info.page.fullname);
},null,muteks_strona));
tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
return SzablonSubst.szablony.PobierzSzablonyStronyNieZbiorczej();
},null,muteks_strona));
if(wikikod){
tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var aktualna_strona=DodatkiSkrypt.Info.page.fullname;
var muteks=new DodatkiSkrypt.Muteks();
return StronaSubst.analiza_stron_zbiorczych.ZbiorczaStrona(id_numerowanie,aktualna_strona,muteks,false,StronaSubst.analiza_stron_zbiorczych.CzyStronaSubst);
},null,muteks_strona));
}
return Promise.DodatkiSkryptAll(tab_promise);
});
});
},null,DodatkiSkrypt.muteks_analiza_stron);
});
var DodatkiStrona=new Array();
DodatkiStrona.NumerSubst=NumerSubst;
DodatkiStrona.DymkiSubst=DymkiSubst;
DodatkiStrona.SzablonSubst=SzablonSubst;
DodatkiStrona.StronaSubst=StronaSubst;
window.DodatkiStrona=DodatkiStrona;
})(mediaWiki,jQuery);
j0wvvr4umtrxac33s5skpagr12lsjb6
506691
506690
2025-06-21T13:13:13Z
Persino
2851
506691
javascript
text/javascript
(function(mw,$){
var NumerSubst=new Array();
var DymkiSubst=new Array();
var SzablonSubst=new Array();
var StronaSubst=new Array();
/**/
var czy_nie_gconfig=false;
NumerSubst.NumerowanieNaglowkow=function(){
/**/
var gadget_numerowanie_nie_na_stronie_zbiorczej=undefined;
var gadget_numerowanie_normalne_nie_na_stronie_zbiorczej=undefined;
var gadget_numerowanie_asynchroniczne_nie_na_stronie_zbiorczej=undefined;
/**/
var gadget_numerowanie_na_stronie_zbiorczej=undefined;
var gadget_numerowanie_normalne_na_stronie_zbiorczej=undefined;
var gadget_numerowanie_asynchroniczne_na_stronie_zbiorczej=undefined;
/**/
var gadget_numerowanie_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej=undefined;
/**/
if((window.gConfig!==undefined)&&(window.gConfig.register!==undefined)&&(window.gConfig.get!==undefined)){
if(!czy_nie_gconfig){
//czy_nie_gconfig=true;
mw.messages.set({
'NumerSubst-name': 'Numerowanie nagłówków',
'NumerSubst-description-page': 'Wikibooks:StronicowyParser',
'NumerSubst-numerowanie_nie_na_stronie_zbiorczej': 'Włącz numerowanie nagłówków nie na stronie zbiorczej.',
'NumerSubst-numerowanie_normalne_nie_na_stronie_zbiorczej': "Włącz numerowanie, bez prefiksów, nagłówków nie na stronie zbiorczej.",
'NumerSubst-numerowanie_asynchroniczne_nie_na_stronie_zbiorczej': "Sprawdza, czy na stronie niezbiorczej, występuje strona zbiorcza, czy nie, i na podstawie tego ustawia odpowiednie parametry.",
'NumerSubst-numerowanie_na_stronie_zbiorczej': 'Włącz numerowanie nagłówków na stronie zbiorczej.',
'NumerSubst-numerowanie_normalne_na_stronie_zbiorczej': "Włącz numerowanie, bez prefiksów, nagłówków na stronie zbiorczej.",
'NumerSubst-numerowanie_asynchroniczne_na_stronie_zbiorczej': "Sprawdza, czy na stronie zbiorczej, występuje strona zbiorcza, czy nie, i na podstawie tego ustawia odpowiednie parametry.",
'NumerSubst-numerowanie_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej': 'Uruchom tylko dla stron ładowanych na głównej stronie zbiorczej',
});
gConfig.register('NumerSubst', {name: mw.msg('NumerSubst-name'), descriptionPage: mw.msg('NumerSubst-description-page')}, [
{
name: 'numerowanie_nie_na_stronie_zbiorczej',
desc: mw.msg('NumerSubst-numerowanie_nie_na_stronie_zbiorczej'),
type: 'boolean',
deflt: true,
legacy: [window, 'wb_NumerSubst-numerowanie_nie_na_stronie_zbiorczej']
},
{
name: 'numerowanie_normalne_nie_na_stronie_zbiorczej',
desc: mw.msg('NumerSubst-numerowanie_normalne_nie_na_stronie_zbiorczej'),
type: 'boolean',
deflt: false,
legacy: [window, 'wb_NumerSubst-numerowanie_normalne_nie_na_stronie_zbiorczej']
},
{
name: 'numerowanie_asynchroniczne_nie_na_stronie_zbiorczej',
desc: mw.msg('NumerSubst-numerowanie_asynchroniczne_nie_na_stronie_zbiorczej'),
type: 'boolean',
deflt: true,
legacy: [window, 'wb_NumerSubst-numerowanie_asynchroniczne_nie_na_stronie_zbiorczej']
},
{
name: 'numerowanie_na_stronie_zbiorczej',
desc: mw.msg('NumerSubst-numerowanie_na_stronie_zbiorczej'),
type: 'boolean',
deflt: true,
legacy: [window, 'wb_NumerSubst-numerowanie_na_stronie_zbiorczej']
},
{
name: 'numerowanie-normalne_na_stronie_zbiorczej',
desc: mw.msg('NumerSubst-numerowanie_normalne_na_stronie_zbiorczej'),
type: 'boolean',
deflt: false,
legacy: [window, 'wb_NumerSubst-numerowanie_normalne_na_stronie_zbiorczej']
},
{
name: 'numerowanie_asynchroniczne_na_stronie_zbiorczej',
desc: mw.msg('NumerSubst-numerowanie_asynchroniczne_na_stronie_zbiorczej'),
type: 'boolean',
deflt:true,
legacy: [window, 'wb_NumerSubst-numerowanie_asynchroniczne_na_stronie_zbiorczej']
},
{
name: 'numerowanie_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej',
desc: mw.msg('NumerSubst-numerowanie_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej'),
type: 'boolean',
deflt: true,
legacy: [window, 'wb_NumerSubst-numerowanie_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej']
},
]);
}
gadget_numerowanie_nie_na_stronie_zbiorczej=(gConfig.get('NumerSubst', 'numerowanie_nie_na_stronie_zbiorczej')==true);
gadget_numerowanie_normalne_nie_na_stronie_zbiorczej=(gConfig.get('NumerSubst', 'numerowanie_normalne_nie_na_stronie_zbiorczej')==true);
gadget_numerowanie_asynchroniczne_nie_na_stronie_zbiorczej=(gConfig.get('NumerSubst', 'numerowanie_asynchroniczne_nie_na_stronie_zbiorczej')==true);
/**/
gadget_numerowanie_na_stronie_zbiorczej=(gConfig.get('NumerSubst', 'numerowanie_na_stronie_zbiorczej')==true);
gadget_numerowanie_normalne_na_stronie_zbiorczej=(gConfig.get('NumerSubst', 'numerowanie_normalne_na_stronie_zbiorczej')==true);
gadget_numerowanie_asynchroniczne_na_stronie_zbiorczej=(gConfig.get('NumerSubst', 'numerowanie_asynchroniczne_na_stronie_zbiorczej')==true);
/**/
gadget_numerowanie_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej=(gConfig.get('NumerSubst','numerowanie_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej')==true);
}
gadget_numerowanie_nie_na_stronie_zbiorczej=(gadget_numerowanie_nie_na_stronie_zbiorczej!==undefined)?gadget_numerowanie_nie_na_stronie_zbiorczej:true;
gadget_numerowanie_normalne_nie_na_stronie_zbiorczej=(gadget_numerowanie_normalne_nie_na_stronie_zbiorczej!==undefined)?gadget_numerowanie_normalne_nie_na_stronie_zbiorczej:false;
gadget_numerowanie_asynchroniczne_nie_na_stronie_zbiorczej=(gadget_numerowanie_asynchroniczne_nie_na_stronie_zbiorczej!==undefined)?gadget_numerowanie_asynchroniczne_nie_na_stronie_zbiorczej:true;
/**/
gadget_numerowanie_na_stronie_zbiorczej=(gadget_numerowanie_na_stronie_zbiorczej!==undefined)?gadget_numerowanie_na_stronie_zbiorczej:true;
gadget_numerowanie_normalne_na_stronie_zbiorczej=(gadget_numerowanie_normalne_na_stronie_zbiorczej!==undefined)?gadget_numerowanie_normalne_na_stronie_zbiorczej:false;
gadget_numerowanie_asynchroniczne_na_stronie_zbiorczej=(gadget_numerowanie_asynchroniczne_na_stronie_zbiorczej!==undefined)?gadget_numerowanie_asynchroniczne_na_stronie_zbiorczej:true;
/**/
gadget_numerowanie_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej=(gadget_numerowanie_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej!==undefined)?gadget_numerowanie_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej:true;
/**/
var this_zmienna=this;
/**/
/**/
this.UstalanieZmiennychNumerowanieNapisoweWprowadzeniaTekstu=function(aktualna_strona,element){
var funkcja=function(){
return DodatkiSkrypt.Scribunto.StronicowyParser.CzyPrawdopodobnieStronaZbiorcza(aktualna_strona,element).DodatkiSkryptThen(function(wikikod){
if(wikikod){
var gadget_numerowanie=gadget_numerowanie_na_stronie_zbiorczej;
var gadget_numerowanie_normalne=gadget_numerowanie_normalne_na_stronie_zbiorczej;
var gadget_numerowanie_asynchroniczne=gadget_numerowanie_asynchroniczne_na_stronie_zbiorczej;
}else{
var gadget_numerowanie=gadget_numerowanie_nie_na_stronie_zbiorczej;
var gadget_numerowanie_normalne=gadget_numerowanie_normalne_nie_na_stronie_zbiorczej;
var gadget_numerowanie_asynchroniczne=gadget_numerowanie_asynchroniczne_nie_na_stronie_zbiorczej;
}
return Promise.resolve([gadget_numerowanie,gadget_numerowanie_normalne,gadget_numerowanie_asynchroniczne]);
});
};
if(gadget_numerowanie_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej){
return DodatkiSkrypt.Scribunto.StronicowyParser.CzyPrawdopodobnieStronaZbiorcza().DodatkiSkryptThen(function(data){
if((data)&&(data!="")){
return funkcja();
}else{
return Promise.resolve([false,false,false]);
}
});
}else{
return funkcja();
}
}
var promise_numerowanie=this.UstalanieZmiennychNumerowanieNapisoweWprowadzeniaTekstu();
var tab_promise_numerowanie=new Array();
tab_promise_numerowanie.push(promise_numerowanie);
var this_zmienna=this;
//gadget_numerowanie=((gadget_numerowanie!==undefined)?gadget_numerowanie:true);
function UstalanieZmiennychNumerowanie(aktualna_strona,element,funkcja){
var gadget_numerowanie;var gadget_numerowanie_normalne;var gadget_numerowanie_asynchroniczne;
return promise_numerowanie.DodatkiSkryptThen(function(data){
gadget_numerowanie=data[0];gadget_numerowanie_normalne=data[1];gadget_numerowanie_asynchroniczne=data[2];
if(gadget_numerowanie_asynchroniczne){
if(aktualna_strona){
tab_promise_numerowanie.push(this_zmienna.UstalanieZmiennychNumerowanieNapisoweWprowadzeniaTekstu(aktualna_strona,element));
promise_numerowanie=tab_promise_numerowanie.at(-1);
return promise_numerowanie;
}
}
return data;
}).DodatkiSkryptThen(function(data){
return funkcja(data,aktualna_strona,element);
}).DodatkiSkryptFinally(function(data){
if(gadget_numerowanie_asynchroniczne){
if(aktualna_strona){
tab_promise_numerowanie.pop();
promise_numerowanie=tab_promise_numerowanie.at(-1);
}
}
return data;
});
}
/**/
this.NumerowanieNaglowkowStronZObiektami=function(id_numerowanie,prefix){
var fun_hnumer=DodatkiSkrypt.Szereg.HNumer.LiczonyHNumer();
var numeracja=new Array();
var czy_numerowac=false;
var p=false;
var stare_fun_hnumer;
$(id_numerowanie).find('.mw-heading').each(function(i,element){
/**/
var szablon_spec=$(element).parents('.strona_start').first();
var szablon_spec_w_drzewie=$(id_numerowanie).find(szablon_spec);
if((szablon_spec.length>0)&&(szablon_spec_w_drzewie.length>0)){return;}
/**/
function CzyTak(klasa1,not_klasa2){
var str_elements=$(element).parents(klasa1);
if(not_klasa2){
str_elements=$(str_elements).not(not_klasa2);
}
if(($(str_elements).length>0)
&&(($(str_elements).filter(id_numerowanie).length==0)
&&($(str_elements).find(id_numerowanie).length==0)
)
){return true;}
return false;
}
var tak=CzyTak('.rodzic_szablon_subst_js');if(tak){return;};
var tak=CzyTak('.artykułsubst');if(tak){return;};
var tak=CzyTak('.klasa_książki');if(tak){return;};
var tak=CzyTak('.rozdział_książki','.klasa_książki > .klasa_nagłówka > .rozdział_książki');if(tak){return;};
/**/
var szablon=$(element).find('.mw-numbering-main-page, .numeracja');
if(szablon.length>0){return;}
czy_numerowac=true;
var hn=$(element).find('h1, h2, h3, h4, h5, h6').first()[0];
var poziom_naglowka=DodatkiSkrypt.Szereg.HNumer.PoziomNapisuWprowadzeniaTekstu(hn);
var numer=fun_hnumer(poziom_naglowka);
var czy_ponumerowany=$(element).children('.numeracja');
if(numeracja.length<numer){numeracja.push(1);}
else if(numeracja.length>numer){numeracja=numeracja.slice(0,numer);numeracja[numer-1]+=parseInt(1);}
else if(numeracja.length==numer){numeracja[numer-1]+=parseInt(1);};
if(czy_ponumerowany.length==0){
var span=document.createElement('span');
span.setAttribute('class',"numeracja");
$(span).html(((prefix!=="")?(prefix+"."):"")+numeracja.join('.')+". ");
if(element.firstChild){
$(element.firstChild).before(span);
}else{
$(element).append(span);
}
}else{
$(czy_ponumerowany[0]).html(((prefix!=="")?(prefix+"."):"")+numeracja.join('.')+". ");
}
});
return czy_numerowac;
}
this.NumerowanieNaglowkowStron=function(id_numerowanie,prefix,czy_bez_prefix){
return promise_numerowanie.DodatkiSkryptThen(function(data){
var gadget_numerowanie=data[0];var gadget_numerowanie_normalne=data[1];var gadget_numerowanie_asynchroniczne=data[2];
if(!gadget_numerowanie){return;}
if(!czy_bez_prefix){prefix="";};
var tab_promise=new Array();
var czy_numerowac=this_zmienna.NumerowanieNaglowkowStronZObiektami(id_numerowanie,prefix);
var strona_start=$(id_numerowanie).find('.strona_start');
if(strona_start.length>0){
for(var i=0;i<strona_start.length;++i){
var artykulsubst=$(strona_start[i]).find(".artykułsubst");
var obiekt;
if(artykulsubst.length>0){
obiekt=$(artykulsubst).find('.zawartość')[0];
}else{
obiekt=$(strona_start[i]).find('.ciało_strona')[0];
}
if(obiekt){
var prefix2=((strona_start.length==1)?((!czy_numerowac)?prefix:""):"");
if(prefix2!=""){
var promise=this_zmienna.NumerowanieNaglowkowStron(obiekt,prefix2,czy_bez_prefix);
tab_promise.push(promise);
}else if(artykulsubst.length>0){
var str_adres=$(artykulsubst).find('.adres');
if((str_adres.length>0)&&(obiekt!=null)){
if(!gadget_numerowanie_normalne){
var adres=$(str_adres[0]).html().trim();
var artykul=DodatkiSkrypt.Nazwy.ARTICLENAME(adres);
var aktualna_strona=DodatkiSkrypt.Nazwy.FULLPAGENAME(adres);
var promise=UstalanieZmiennychNumerowanie(aktualna_strona,id_numerowanie,function(data_promise_numerowanie,aktualna_strona,id_numerowanie){
return this_zmienna.PreparujStronyJednostek(obiekt,artykul,aktualna_strona,true).DodatkiSkryptThen(function(){
return this_zmienna.NumerowanieNaglowkowStron(obiekt,"");
});
});
tab_promise.push(promise);
}else{
var promise=this_zmienna.NumerowanieNaglowkowStron(obiekt,"",czy_bez_prefix);
tab_promise.push(promise);
}
}else{
var promise=this_zmienna.NumerowanieNaglowkowStron(obiekt,"",czy_bez_prefix);
tab_promise.push(promise);
}
}else{
var promise=this_zmienna.NumerowanieNaglowkowStron(obiekt,"",czy_bez_prefix);
tab_promise.push(promise);
}
}
}
}
return Promise.DodatkiSkryptAll(tab_promise);
});
}
this.FunkcjaZdarzenStronyGlownejPodrecznika=function(){
}
this.NumerowanieStronGłównychPodręcznikowWedlugZebranychDanych=function(id_numerowanie,json,aktualna_strona){
console.log(json,"TYTAN1233333333333333")
function JSONDane(json,numer_porzadkowy){
for(var rozdzial in json){
var tab_rozdzial=json[rozdzial];
for(var numer_rozdzialu in tab_rozdzial){
var tab_numer_rozdzial=tab_rozdzial[numer_rozdzialu];
for(var artykul in tab_numer_rozdzial){
var tab_artykul=tab_numer_rozdzial[artykul];
for(var numer_artykulu in tab_artykul){
var tab_numer_artykulu=tab_artykul[numer_artykulu];
for(var i in tab_numer_artykulu){
var tab_i=tab_numer_artykulu[i];
if(tab_i["numer"]==numer_porzadkowy){
var czy_podreczniku=tab_i["czy w podręczniku"];
var czy_url=(tab_i["kod projektu"]=="url");
var zebrane_dane={
"rozdział":DodatkiSkrypt.Szereg.Napis.UsuwanieBezbarwnychZnakowych(DodatkiSkrypt.Szereg.Napis.UsuwanieApostrofowe(DodatkiSkrypt.Szereg.ZmienianieKodoweZnakoweSpecjalnePrzezOdpowiednieZnaki(DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTMLBezModyfikacjiTekstu(rozdzial)))),
"numer rozdziału":numer_rozdzialu,
"artykuł":(((!czy_podreczniku)&&(!czy_url))?(DodatkiSkrypt.Szereg.Napis.OdWielkiejPierwszaLiteraTekstu(DodatkiSkrypt.Szereg.Napis.UsuwanieArtykularnychZnakowych(DodatkiSkrypt.Szereg.ZmienianieKodoweZnakoweSpecjalnePrzezOdpowiednieZnaki(DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(artykul))))):(DodatkiSkrypt.Szereg.Napis.UsuwanieArtykularnychZnakowych(DodatkiSkrypt.Szereg.ZmienianieKodoweZnakoweSpecjalnePrzezOdpowiednieZnaki(DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(artykul))))),
"numer artykułu":numer_artykulu,
"link":((tab_i["link"])?(DodatkiSkrypt.Szereg.Napis.UsuwanieArtykularnychZnakowych(DodatkiSkrypt.Szereg.ZmienianieKodoweZnakoweSpecjalnePrzezOdpowiednieZnaki(DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(tab_i["link"])))):undefined),
"przekierowanie":((tab_i["przekierowanie"]!==undefined)?
((!czy_podreczniku)?(DodatkiSkrypt.Szereg.Napis.OdWielkiejPierwszaLiteraTekstu(DodatkiSkrypt.Szereg.Napis.UsuwanieArtykularnychZnakowych(DodatkiSkrypt.Szereg.ZmienianieKodoweZnakoweSpecjalnePrzezOdpowiednieZnaki(DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(tab_i["przekierowanie"]))))):(DodatkiSkrypt.Szereg.Napis.UsuwanieArtykularnychZnakowych(DodatkiSkrypt.Szereg.ZmienianieKodoweZnakoweSpecjalnePrzezOdpowiednieZnaki(DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(tab_i["przekierowanie"]))))):undefined),
"pełna nazwa książki":((tab_i["pełna nazwa książki"]!=undefined)?
(DodatkiSkrypt.Szereg.Napis.OdWielkiejPierwszaLiteraTekstu(DodatkiSkrypt.Szereg.Napis.UsuwanieArtykularnychZnakowych(DodatkiSkrypt.Szereg.ZmienianieKodoweZnakoweSpecjalnePrzezOdpowiednieZnaki(DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(tab_i["pełna nazwa książki"]))))):undefined),
"kod języka":tab_i["kod języka"],
"kod projektu":tab_i["kod projektu"],
"nazwa":((tab_i["nazwa"]!==undefined)?(DodatkiSkrypt.Szereg.Napis.UsuwanieBezbarwnychZnakowych(DodatkiSkrypt.Szereg.Napis.UsuwanieApostrofowe(DodatkiSkrypt.Szereg.ZmienianieKodoweZnakoweSpecjalnePrzezOdpowiednieZnaki(DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTMLBezModyfikacjiTekstu(tab_i["nazwa"]))))):undefined),
"spis treści":tab_i["spis treści"],
"dodane":tab_i["dodane"],
"czy w podręczniku":czy_podreczniku,
};
return zebrane_dane;
}
}
}
}
}
}
return null;
}
var LiczbaElementowaTablicowaJson=function(){
for(var numer_porzadkowy=1;;++numer_porzadkowy){
var element_json=JSONDane(json,numer_porzadkowy);
if(element_json===null){
return Math.max(numer_porzadkowy-1,0);
}
}
return 0;
}
var FunctionNumeracja=function(p){
var i_begin=0;
var max_i_begin=1;
var j=1;
var f=0;
var k=-1;
var dane;var yes=true;
var CzyPomijanieElementoweSpisuRzeczy=function(element,pierwsze_dziecko,j,tekst){
console.log("BADANIE ELEMENTU:",element,element.outerHTML,tekst)
return(
(j>1)
&&($(element).parents('div.center, div.mw-heading').find('.mw-numbering-main-page').length==0)
&&($(element).closest('.ambox, .tmbox, .fmbox, .ombox, .dmbox, .npm, .wm').length==0)
&&(!/^\s*$/g.test($(element).text()))
&&($(element).not('a').length==0)
&&(!/^\s*\-\s*/g.test($(element).closest('td,th').text()))
&&($(element).closest('.noprint').length==0)
&&(($(element).closest("p").length==0)||(/^[^\n]*:[^\S\n]*$/g.test(tekst)))
&&(!pierwsze_dziecko)
&&(!DodatkiSkrypt.Szereg.Html.Float(element))
&&($(element).filter('.mw-file-description').length==0)
&&($(element).closest("[typeof=\"mw:File\"]").length==0)
&&($(element).closest('.reference').length==0)
&&($(element).closest('.toc_artykuł').length==0)
&&(!(
($(element).filter("a").length>0)
&&(
(/^([Oo]k[łl]adka|[Ww]ersja_do_druku|[Ww]ersja_do_czytania)$/g.test(tekst))
)
))
)
}
var RozdzialBezNumeracji=function(tekst){
var czy=/^[\d\.]+\s+/g.test(tekst)||/^[\d\.]+\s*$/g.test(tekst);
if(czy){
var num=tekst.match(/^([\d\.]+)/g).toString();
var tab=num.split(".");
if(tab.length==1){
if(/^\d+$/g.test(num)){
return tekst;
}
}else{
if(tab[tab.length-1]==""){tab.splice(tab.length-1,1);};
}
var tak=true;
for(var i=0;i<tab.length;++i){
tak=tak&&(/^\d+$/g.test(tab[i]));
if(!tak){break;};
}
if(tak){
tekst=tekst.replace(/^[\d\.]+\s*/g,"");
}
}
return tekst;
}
var OperacjeNaTestowychElementach=function(element){
var iterator=DodatkiSkrypt.Szereg.Html.IteratorDzieciPoElemencieHtml(element)
var __element;
do{
__element=iterator();
if(__element){
if(!__element.tagName){
var text=__element.nodeValue;
text=RozdzialBezNumeracji(text);
text=text.replace(/^\d+\s+/g,"");
text=text.replace(/^\s*[IVXL]+\s+/g,"");
text=text.replace(/\s*[0-9a-zA-Z]+\)\s+/g,"")
__element.nodeValue=text;
break;
}
}
}while(__element);
}
var Numerowanie=function(element,tag,tekst,pierwsze_dziecko,nazwa,czy_edit){
dane=((yes)||(!dane))?JSONDane(json,j):dane;
if(dane===null){return;}
var Numer=function(dane){
var numer_rozdzialu=dane["numer rozdziału"];
var numer_artykulu=dane["numer artykułu"];
var numer=((numer_rozdzialu!="")&&(numer_artykulu!=""))?(numer_rozdzialu+"."+numer_artykulu):((numer_rozdzialu)?numer_rozdzialu:numer_artykulu);
if(numer==""){return null;}
numer="("+numer+") ";
return numer;
}
if(dane["dodane"]){
yes=true;
++j;
dane=((yes)||(!dane))?JSONDane(json,j):dane;
if(dane==null){return;}
}
var spis_tresci=dane["spis treści"];
var rozdzial=dane["rozdział"];
var artykul=dane["artykuł"];
var przekierowanie=dane["przekierowanie"];
var numer_rozdzialu=dane["numer rozdziału"];
var numer_artykulu=dane["numer artykułu"];
if((spis_tresci===undefined)&&(rozdzial=="Spis treści")&&(numer_rozdzialu=="")&&(artykul=="")&&(numer_artykulu=="")){
++j;
dane=JSONDane(json,j);
max_i_begin++;
if(dane===null){return;}
spis_tresci=dane["spis treści"];
rozdzial=dane["rozdział"];
artykul=dane["artykuł"];
przekierowanie=dane["przekierowanie"];
numer_rozdzialu=dane["numer rozdziału"];
numer_artykulu=dane["numer artykułu"];
}
var NumerujLinki=function(dane,czy_a,tag){
var numer=Numer(dane);
if(!numer){return;};
var tak=false;
$(element).parents('div.center, div.mw-heading').each(function(i,element){
$(element).find('> .mw-numbering-main-page, > .link > .mw-numbering-main-page').each(function(i,element){
if($(element).html()==numer){tak=true;}
});
});
$($(element).parent()).filter('div.template-center').find(' > div').each(function(i,element){
$(element).find('> .mw-numbering-main-page, > .link > .mw-numbering-main-page').each(function(i,element){
if($(element).html()==numer){tak=true;}
});
});
if(tak){return;};
var span=document.createElement('span');
$(span).addClass('mw-numbering-main-page');
$(span).html(numer);
/*if((tag)||(tag=="H1")||(tag=="H2")||(tag=="H3")||(tag=="H4")||(tag=="H5")||(tag=="H6")){
element2=$(element).parent();
if(element2.length>0){element=element2[0];};
}*/
if(!czy_a){
$(element).before(span);
}else{
var if_dziecko=(pierwsze_dziecko)?pierwsze_dziecko:element.firstChild;
if(if_dziecko){
$(if_dziecko).before(span);
}else{
$(element).append(span);
}
}
$(element).closest('li').parent().filter('ul,ol').first().each(function(i,element){
$(element).addClass('css_numersubst');
});
}
if(tag=="A"){
tekst=DodatkiSkrypt.Szereg.Napis.UsuwanieArtykularnychZnakowych(DodatkiSkrypt.Szereg.ZmienianieKodoweZnakoweSpecjalnePrzezOdpowiednieZnaki(DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(tekst)));
var czy_poza=(!dane["czy w podręczniku"]);
var kod_jezyka=dane["kod języka"];var kod_projektu=dane["kod projektu"];
var link=dane["link"];
//var link2=link?link.replace(new RegExp("^[:%s_]*"+kod_jezyka+"[%s_:]*:"),"").replace(new RegExp("^[:%s_]*"+kod_projektu+"[%s_:]*:"),""):link;
//link2=link2?link2.replace(new RegExp("^[:%s_]*"+kod_projektu+"[%s_:]*:"),"").replace(new RegExp("^[:%s_]*"+kod_jezyka+"[%s_:]*:"),""):link2;
if(((artykul!="")&&(numer_artykulu!=""))&&(spis_tresci==undefined)&(czy_poza)&&(((kod_jezyka!=null)&&(kod_jezyka!=""))||((kod_projektu!=null)&&(kod_projektu!="")))&&(link)/*&&(((kod_projektu=="url")&&(artykul==link))||(link2==(przekierowanie||artykul)))*/){
if(kod_projektu!="url"){
var nazwa=dane["nazwa"];
var przestrzenie_alternatywne={
"w":"wikipedia",
"b":"wikibooks",
"wikt":"wiktionary",
"q":"wikiquote",
"s":"wikisource",
"voy":"wikivoyage",
"n":"wikinews",
"v":"wikiversity",
};
var przestrzenie_poza={
"commons":"wikimedia",
"species":"wikimedia",
"d":"wikidata",
};
var przestrzenie_poza_alternatywne={
"d":"www",
}
link=link.replace(/^\s*:/g,"");
var klucz=link.match(/^([^:]*):/);
if(klucz==null){
klucz=((kod_jezyka=="pl")?kod_projektu:((kod_projektu=="b")?kod_jezyka:kod_projektu));
var projekt=przestrzenie_alternatywne[klucz];
if(kod_jezyka=="pl"){
link=((kod_projektu!=klucz)?(kod_projektu+":"):"")+link;
}else if(kod_projektu=="b"){
link=klucz_jezyka+":"+link;
}
var artykul_z_kodami=DodatkiSkrypt.Szereg.Styl.PoprawMianoNazwyStrony(link);
}else{
if(link!=(przekierowanie||artykul)){
klucz=klucz[1].toString().toLowerCase();
var projekt=przestrzenie_alternatywne[klucz];
var artykul_z_kodami=link.replace(/^([^:]*:)(.*)$/g,function(s,a,b){
return DodatkiSkrypt.Szereg.Styl.PoprawMianoNazwyStrony(b);
});
}else{
klucz=kod_jezyka;
var projekt=przestrzenie_alternatywne[klucz];
link=kod_projektu+":"+link;
var artykul_z_kodami=DodatkiSkrypt.Szereg.Styl.PoprawMianoNazwyStrony(link);
}
}
var projekt=przestrzenie_alternatywne[klucz];
var href;
if(projekt){
href="//"+((klucz!="b")?"pl":"en")+"."+projekt+".org/wiki/"+artykul_z_kodami;
}else{
if(!przestrzenie_poza[klucz]){
href="//"+klucz+".wikibooks.org/wiki/"+artykul_z_kodami;
}else{
href="//"+(przestrzenie_poza_alternatywne[klucz]||klucz)+"."+przestrzenie_poza[klucz]+".org/wiki/"+artykul_z_kodami;
}
}
if(href==tekst.replace(/^https?:/gi,"")){
NumerujLinki(dane,false,tag);
yes=true;
++j;
}else{
if(CzyPomijanieElementoweSpisuRzeczy(element,pierwsze_dziecko,j,tekst)){
console.log(element.outerHTML,tekst,"ABC1",f);
++f;
}
if(j<=max_i_begin){++i_begin;console.log(tekst,"A",i_begin);};
};
}else{
if(link.replace(/^https?:\/\//gi,"")==tekst.replace(/^https?:\/\//gi,"")){
NumerujLinki(dane,false,tag);
yes=true;
++j;
}else{
if(CzyPomijanieElementoweSpisuRzeczy(element,pierwsze_dziecko,j,tekst)){
console.log(element.outerHTML,tekst,"ABC2",f);
f++;
}
if(j<=max_i_begin){++i_begin;console.log(tekst,"B",i_begin);};
}
}
//});
}else{
var pelna_nazwa_ksiazki=dane["pełna nazwa książki"];
var nazwa_artykulu=dane["nazwa"];
/**/
var artykul_edit;
if(czy_edit){
artykul_edit=artykul.replace(/^([^#]*)#(.*)$/g,"$1");
artykul_edit=artykul_edit.replace(/^(.*)\?\s*\a+[\a\s]*=.*$/g,"$1");
}
/**/
var nazwa=DodatkiSkrypt.Szereg.Napis.UsuwanieBezbarwnychZnakowych(DodatkiSkrypt.Szereg.Napis.UsuwanieApostrofowe(DodatkiSkrypt.Szereg.ZmienianieKodoweZnakoweSpecjalnePrzezOdpowiednieZnaki(DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTMLBezModyfikacjiTekstu(nazwa))));
tekst=((czy_poza)?(DodatkiSkrypt.Szereg.Napis.OdWielkiejPierwszaLiteraTekstu(tekst)):tekst);
if(((spis_tresci==undefined)&&((artykul!="")||(numer_artykulu!=""))&&(((!czy_edit)&&(artykul==tekst)&&((!nazwa_artykulu)||(nazwa==nazwa_artykulu)))||((czy_edit)&&(artykul_edit==tekst)&&((!nazwa_artykulu)||(nazwa==nazwa_artykulu)))))||(((!czy_edit)&&(przekierowanie)||(pelna_nazwa_ksiazki))&&(((((!czy_poza)&&((przekierowanie===undefined)||(((przekierowanie!=null)&&(przekierowanie!=""))!=""))))&&((pelna_nazwa_ksiazki?(pelna_nazwa_ksiazki+"/"):"")+(przekierowanie||artykul))||(pelna_nazwa_ksiazki))==tekst))){
NumerujLinki(dane,false,tag);
/**/
$(element).parents('dd, li, span:not(.link), b, i').first().each(function(i,element){
OperacjeNaTestowychElementach(element);
});
/**/
$(element).parents('div.toc_ogólnie_spis.toc_artykuł').find('a > span.tocnumber').each(function(i,element){
var numer_toc=$(element).html();
var numer=numer_rozdzialu+(((numer_rozdzialu!="")&&(numer_artykulu!=""))?("."+numer_artykulu):numer_artykulu);
numer=numer+(((numer!="")&&(numer_toc!=""))?("."+numer_toc):numer_toc);
$(element).html(numer);
});
yes=true;
++j;
}else{
if(CzyPomijanieElementoweSpisuRzeczy(element,pierwsze_dziecko,j,tekst)){
++f;
}
if(j<=max_i_begin){++i_begin;};
}
}
}else{
tekst=DodatkiSkrypt.Szereg.Napis.UsuwanieBezbarwnychZnakowych(DodatkiSkrypt.Szereg.Napis.UsuwanieApostrofowe(DodatkiSkrypt.Szereg.ZmienianieKodoweZnakoweSpecjalnePrzezOdpowiednieZnaki(tekst)));
//rozdzial=DodatkiSkrypt.Szereg.Napis.UsuwanieApostrofowe(rozdzial);
tekst=RozdzialBezNumeracji(tekst);
tekst=DodatkiSkrypt.Szereg.Napis.UsuwanieBezbarwnychZnakowych(tekst);
if((rozdzial==tekst)&&((artykul=="")&&(numer_artykulu==""))&&(tag)&&(spis_tresci!=undefined)&&(((spis_tresci>0)&&((((tag=="DIV")&&(($(element).hasClass('mw-heading'))||($(element).parent().hasClass('template-center'))||($(element).hasClass('center'))))/*||($(element).parents('.center,center').length>0)*/||(tag=="CENTER"))||((tag=="H1")||(tag=="H2")||(tag=="H3")||(tag=="H4")||(tag=="H5")||(tag=="H6"))))||((spis_tresci<0)&&(/*($(element).parents('li, dd').length>0)||*/(tag=="DD")||(tag=="LI")||(tag=="DT")))||((spis_tresci==0)&&(/*($(element).parents('p,i,b').length>0)||*/(tag=="P")||(tag=="I")||(tag=="B")||(tag=="CENTER")||(tag=="TD")||(tag=="TH")||(tag=="CAPTION"))))){
NumerujLinki(dane,true,tag);
$(element).each(function(i,element){
OperacjeNaTestowychElementach(element);
});
yes=true;
++j;
}else{
yes=false;
var warunek=((tag)&&((((((tag=="DIV")&&(($(element).hasClass('mw-heading'))||($(element).parent().hasClass('template-center'))||($(element).hasClass('center'))))/*||($(element).parents('.center,center').length>0)*/||(tag=="CENTER"))||((tag=="H1")||(tag=="H2")||(tag=="H3")||(tag=="H4")||(tag=="H5")||(tag=="H6"))))||((spis_tresci<0)&&(/*($(element).parents('li, dd').length>0)||*/(tag=="DD")||(tag=="LI")||(tag=="DT")))||((/*($(element).parents('p,i,b').length>0)||*/(tag=="P")||(tag=="I")||(tag=="B")||(tag=="CENTER")||(tag=="TD")||(tag=="TH")||(tag=="CAPTION")))));
if(warunek){
if(CzyPomijanieElementoweSpisuRzeczy(element,pierwsze_dziecko,j,tekst)){
console.log(element.outerHTML,tekst,"ABC4",f,j,tag,element,rozdzial);
++f;
}
}
if((tag)&&((tag!="P")||((tag=="P")&&(!pierwsze_dziecko)))&&(j<=max_i_begin)){++i_begin;console.log(tekst,tag,"F",i_begin)};
}
}
}
var FunkcjaZnacznikaP=function(element,czy_tag){
var str_p=$(element).parents("P").first();
if(str_p.length>0){
var klon=document.createElement('div');
var czy_w_nim_a=false;
var pierwsze_dziecko=undefined;
for (const element_dzieci of str_p[0].childNodes){
var nowy_tag=(element_dzieci.tagName)?(element_dzieci.tagName.toUpperCase()):null;
if(nowy_tag!=="BR"){
if(!pierwsze_dziecko){
pierwsze_dziecko=element_dzieci;
}
if((element_dzieci==element)||($(element_dzieci).find(element).length>0)){czy_w_nim_a=true;}
$(klon).append(element_dzieci.cloneNode(true));
}else{
if(czy_w_nim_a){
czy_w_nim_a=undefined;
if(!$(klon.firstChild).hasClass('mw-numbering-main-page')){
var tekst_rozdzialu=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTMLBezModyfikacjiTekstu(DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweSkryptoweOrazNieSkryptoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML($(klon).html())));
var element_rozdzialu=str_p[0];
//if(j<=max_i_begin){++i_begin;};
Numerowanie(element_rozdzialu,"P",tekst_rozdzialu,pierwsze_dziecko);
break;
}
}
pierwsze_dziecko=undefined;
klon=document.createElement('div');
}
}
if(czy_w_nim_a){
if(!$(klon.firstChild).hasClass('mw-numbering-main-page')){
var tekst_rozdzialu=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTMLBezModyfikacjiTekstu(DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweSkryptoweOrazNieSkryptoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML($(klon).html())));
var element_rozdzialu=str_p[0];
//if(j<=max_i_begin){++i_begin;};
Numerowanie(element_rozdzialu,"P",tekst_rozdzialu,pierwsze_dziecko);
}
}
}
}
var bookname=DodatkiSkrypt.Nazwy.BOOKNAME(((aktualna_strona)?(aktualna_strona):(DodatkiSkrypt.Info.page.fullname)));
var namespace=DodatkiSkrypt.Nazwy.NAMESPACE(((aktualna_strona)?(aktualna_strona):(DodatkiSkrypt.Info.page.fullname)));
bookname=DodatkiSkrypt.Szereg.Kodowanie.DecodeWiki(bookname);
namespace=DodatkiSkrypt.Szereg.Kodowanie.DecodeWiki(namespace);
$(id_numerowanie).each(function(i,element){
var iterator=DodatkiSkrypt.Szereg.Html.IteratorPrzodkowyPoElemencieHtml(element);
while(true){
var element=iterator();
if(
(element)
&&(((element.tagName)&&($(element).filter('style, link, script, noscript').length>0))
||($(element).closest('style, link, script, noscript').length>0))
){continue;}
k++;
console.log(k,p,"TYTAN",j,i_begin,max_i_begin,element);
if(k<p){continue;};
if(!element){break;};
(function(element){
var tag_name=element.tagName;
var tag;
if(tag_name){tag=tag_name.toUpperCase();}else{tag=null;}
var tekst;
if(element.tagName){
var tag_element=element.tagName.toUpperCase()
}
if(!tag){
console.log("SS2",element);
FunkcjaZnacznikaP(element,false);
if(j<=max_i_begin){++i_begin;};
}else if(
((tag=="DIV")&&($(element).hasClass('mw-heading')))
||((tag=="H1")||(tag=="H2")||(tag=="H3")||(tag=="H4")||(tag=="H5")||(tag=="H6"))
){
var div=document.createElement('div');
$(div).html($(element).html());
$(div).find('a.gadget-replylinks-reply').remove();
$(div).find('.numeracja, .mw-numbering-main-page, .mw-editsection').remove();
tekst=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTMLBezModyfikacjiTekstu(DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweSkryptoweOrazNieSkryptoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML($(div).html())));
Numerowanie(element,tag,tekst);
}else if((tag=="DIV")&&(($(element).hasClass('center'))|($(element).parent().hasClass('template-center')))){
var div=document.createElement('div');
$(div).html($(element).html());
$(div).find('a.gadget-replylinks-reply').remove();
tekst=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTMLBezModyfikacjiTekstu(DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweSkryptoweOrazNieSkryptoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML($(div).html())));
Numerowanie(element,tag,tekst);
}else if((tag=="TD")||(tag=="TH")||(tag=="CAPTION")){
var div=document.createElement('div');
$(div).html($(element).html());
$(div).find('a.gadget-replylinks-reply').remove();
tekst=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTMLBezModyfikacjiTekstu(DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweSkryptoweOrazNieSkryptoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML($(div).html())));
Numerowanie(element,tag,tekst);
}else if((tag=="P")||(((tag=="B")||(tag=="I"))&&($(element).find('br').length==0))){
var div=document.createElement('div' );
$(div).html($(element).html());
$(div).find('a.gadget-replylinks-reply').remove();
tekst=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTMLBezModyfikacjiTekstu(DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweSkryptoweOrazNieSkryptoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML($(div).html())));
console.log("SS1",element);
Numerowanie(element,tag,tekst);
}else if((tag=="DD")||(tag=="DT")){
var div=document.createElement('div');
$(div).html($(element).html());
$(div).find('a.gadget-replylinks-reply').remove();
var czy_li=false;
for(var begin=div.firstChild;begin!=null;begin=begin.nextSibling){
if(begin.tagName!=null){
var tag_dziecko=begin.tagName.toUpperCase();
if((!czy_li)&&((tag_dziecko=="DL")||(tag_dziecko=="DD"))){
czy_li=true;
}
if(czy_li){
div.removeChild(begin);
}
}
}
tekst=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTMLBezModyfikacjiTekstu(DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweSkryptoweOrazNieSkryptoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML($(div).html())));
Numerowanie(element,tag,tekst);
}else if(tag=="LI"){
var div=document.createElement('div');
$(div).html($(element).html());
$(div).find('a.gadget-replylinks-reply').remove();
var czy_li=false;
for(var begin=div.firstChild;begin!=null;begin=begin.nextSibling){
if(begin.tagName!=null){
var tag_name=begin.tagName.toUpperCase();
if((!czy_li)&&((tag_name=="UL")||(tag_name=="OL"))){
czy_li=true;
}
if(czy_li){
div.removeChild(begin);
}
}
}
tekst=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTMLBezModyfikacjiTekstu(DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweSkryptoweOrazNieSkryptoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML($(div).html())));
if(!tekst){if(j<=max_i_begin){++i_begin;};return;}
Numerowanie(element,tag,tekst);
}else if(tag=="CENTER"){
var div=document.createElement('div')
$(div).html($(element).html());
$(div).find('a.gadget-replylinks-reply').remove();
tekst=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTMLBezModyfikacjiTekstu(DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweSkryptoweOrazNieSkryptoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML($(div).html())));
if(!tekst){if(j<=max_i_begin){++i_begin;};return;}
Numerowanie(element,tag,tekst);
}else if(tag=="A"){
FunkcjaZnacznikaP(element,true);
var editsection=$(element).parents('.mw-editsection').parents('.mw-heading');
if(editsection.length>0){if(j<=max_i_begin){++i_begin;};return;}
if($(element).hasClass('a.external')){if(j<=max_i_begin){++i_begin;};return;};
var div=document.createElement('div');
$(div).html(element.outerHTML);
$(div).find('a.gadget-replylinks-reply').remove();
var element_a=$(div).children('a').get(0);
if(!element_a){if(j<=max_i_begin){++i_begin;};return;};
var href=element_a.getAttribute("href");
if(href=="#"){if(j<=max_i_begin){++i_begin;};return;}
if(!href){href=""};
if(!$(element_a).hasClass('external')){
tab_href=DodatkiSkrypt.Szereg.Napis.UrojoneStrony(href);
href=tab_href.href;
var czy_edit=tab_href.edit;
if((namespace=="")||(namespace=="Wikijunior")){
href=href.replace(/^([^\/]*)(\/)(.*)$/g,function(s,s1,s2,s3){
if(s1==((namespace!="")?(namespace+":"+bookname):bookname)){
return s3;
}
return s;
});
}else if(namespace=="Wikibooks"){
href=href.replace(/^([Ww][Ii][Kk][Ii][Bb][Oo][Oo][Kk][Ss]:[Bb]rudnopis\/[^\/]*\/[^\/]*)\/(.*)$/g,function(s,s1,s2){
if(s1==((namespace!="")?(namespace+":"+bookname):bookname)){
return s2;
}
return s;
});
href=href.replace(/^([Ww][Ii][Kk][Ii][Bb][Oo][Oo][Kk][Ss]:[Bb]rudnopis\/[^\/]*\/[^\/]*)$/g,function(s,s1){
if(s1==((namespace!="")?(namespace+":"+bookname):bookname)){
return "";
}
return s;
});
}else if(namespace=="Wikipedysta"){
href=href.replace(/^([^\/]*\/[^\/]*)(\/)(.*)$/g,function(s,s1,s2,s3){
if(s1==((namespace!="")?(namespace+":"+bookname):bookname)){
return s3;
}
return s;
});
href=href.replace(/^([^\/]*\/[^\/]*)$/g,function(s,s1){
if(s1==((namespace!="")?(namespace+":"+bookname):bookname)){
return "";
}
return s;
});
}
tekst=href;
}else{
tekst=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(href,false);
}
var nazwa=$(element).html();
Numerowanie(element,tag,tekst,undefined,nazwa,czy_edit);
}else{
if(j<=max_i_begin){++i_begin;};
return;
};
})(element);
}
});
return [f,i_begin,j-1];
};
var liczba_json=LiczbaElementowaTablicowaJson();
var liczba_spis_tresci=0;
if(liczba_json>0){
for(;;){
var [f,i_begin,j]=FunctionNumeracja(liczba_spis_tresci);
console.log(f,i_begin,j,"Licznik pominień",liczba_json);
if(j==liczba_json){
if(f>0){
liczba_spis_tresci+=i_begin+1;
}else{
break;
};
}else{
$('.css_numersubst, .mw-numbering-main-page').remove();
break;
}
}
}
return Promise.resolve();
}
this.NumerujRozdzialyArtykulu=function(element,artykul,aktualna_strona){
return promise_numerowanie.DodatkiSkryptThen(function(data){
var gadget_numerowanie=data[0];var gadget_numerowanie_normalne=data[1];var gadget_numerowanie_asynchroniczne=data[2];
if(!gadget_numerowanie){return;}
artykul=(artykul)?artykul:DodatkiSkrypt.Info.page.articlename;
aktualna_strona=(aktualna_strona)?aktualna_strona:DodatkiSkrypt.Info.page.fullname
var id_numerowanie=((element)?(element):($(DodatkiSkrypt.Szereg.IdCSS()).first()));
if(!gadget_numerowanie_normalne){
var promise=UstalanieZmiennychNumerowanie(aktualna_strona,id_numerowanie,function(data,aktualna_strona,id_numerowanie){
return this_zmienna.PreparujStronyJednostek(id_numerowanie,artykul,aktualna_strona,true).DodatkiSkryptThen(function([dane,czy_strona_zbiorcza_naprawde]){
if(czy_strona_zbiorcza_naprawde){
if((!dane)
||(($(id_numerowanie).hasClass('.rodzic_szablon_subst_js'))
||($(id_numerowanie).hasClass('.szablon_subst_js'))
||($(id_numerowanie).parents('.rodzic_szablon_subst_js, .szablon_subst_js').length>0)
)
){return Promise.resolve();}
var firstheading=$('#firstHeading');
if($(firstheading).children("#mw-article-numbering").first().length==0){
var span=document.createElement('span');
$(span).html(dane+". ");
span.setAttribute("id","mw-article-numbering");
$(firstheading).children().first().before(span);
return Promise.resolve();
}
}else{
return Promise.resolve();
}
});
});
return promise;
}else{
return this_zmienna.NumerowanieNaglowkowStron(id_numerowanie,"");
}
});
}
this.PreparujStronyJednostek=function(id_numerowanie,artykul,aktualna_strona,czy_bez_prefix){
aktualna_strona=aktualna_strona||DodatkiSkrypt.Info.page.fullbookname;
var namespace=DodatkiSkrypt.Nazwy.NAMESPACE(aktualna_strona);
var namespace=DodatkiSkrypt.Nazwy.Np(namespace,{"jaka":"kanoniczna",});
if((namespace!="")&&(namespace!="Wikijunior")){
if((namespace=="User")|(namespace=="Wikibooks")){
var namespacebook=DodatkiSkrypt.Nazwy.BOOKSPACENAME(aktualna_strona);
if(namespacebook==""){return this_zmienna.NumerowanieNaglowkowStron(id_numerowanie,"").DodatkiSkryptThen(function(){return ["",false]});};
}else if(/\stalk$/g.test(namespace)){
return this_zmienna.NumerowanieNaglowkowStron(id_numerowanie,"").DodatkiSkryptThen(function(){return ["",false]});;
}else{
return this_zmienna.NumerowanieNaglowkowStron(id_numerowanie,"").DodatkiSkryptThen(function(){return ["",false]});
}
}
var artykul_parametr=DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(artykul).replace(/^[\s_]*/g,"").replace(/[\s_]*$/g,"").replace(/[\s_]+/g," ");
var aktualna_strona_rozwazana=DodatkiSkrypt.Nazwy.FULLPAGENAME(aktualna_strona);
var aktualna_strona_parametr=DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(aktualna_strona_rozwazana);
var promise=DodatkiSkrypt.Scribunto.ApiLuaParse('{{#if:{{#invoke:StronicowyParser|CzyStronęNumerować|'+aktualna_strona_parametr+'}}|{{#if:{{#ifeq:{{ArtykułSubst|pobierz pełną nazwę artykułu=tak|bez kategorii stronicowych=tak|bez dodatkowych sprawdzeń=tak}}|'+aktualna_strona_parametr+'|tak|{{#ifeq:{{ArtykułSubst|pobierz pełną nazwę książki=tak|bez kategorii stronicowych=tak|bez dodatkowych sprawdzeń=tak}}|{{#if:{{#invoke:Techniczne|PrzekierowanieDoStrony|{{msg:PEŁNANAZWAKSIĄŻKI|'+aktualna_strona_parametr+'}}|wyspecjalizowana=tak}}|{{#invoke:Techniczne|PrzekierowanieDoStrony|{{msg:PEŁNANAZWAKSIĄŻKI|'+aktualna_strona_parametr+'}}|wyspecjalizowana=tak}}|{{msg:PEŁNANAZWAKSIĄŻKI|'+aktualna_strona_parametr+'}}}}|tak}}}}|{{#if:{{#invoke:StronicowyParser|CzyStronaSubst}}|{{#switch:{{NAMESPACE}}||Wikijunior={{PobierzNumerNagłówka|{{msg:NAZWAARTYKUŁUKSIĄŻKI|bez dodatkowych sprawdzeń=tak}}|bez kategorii stronicowych=tak}}|{{Ns:User}}|{{Ns:Project}}={{#if:{{NAZWAPRZESTRZENIKSIĄŻKI|bez dodatkowych sprawdzeń=tak}}|{{PobierzNumerNagłówka|{{msg:NAZWAARTYKUŁUKSIĄŻKI|bez dodatkowych sprawdzeń=tak}}|bez kategorii stronicowych=tak}}}}}}|{{#if:{{#invoke:StronicowyParser|CzySpisTreści|artykuł='+artykul_parametr+'|wyspecjalizowana=tak}}|{{#switch:{{NAMESPACE}}||Wikijunior={{#tag:nowiki|{{#invoke:Techniczne|EncodeParametr|{{#invoke:StronicowyParser|PobierzDaneKsiążki|spis='+artykul_parametr+'|nagłówek=tak|poziomowo=tak|nazwa przestrzeni nazw=(main)|nazwa jednostki={{ArtykułSubst|pobierz pełną nazwę artykułu=tak|bez kategorii stronicowych=tak|bez dodatkowych sprawdzeń=tak}}|wyspecjalizowana=tak}}}}}}|{{Ns:User}}|{{Ns:Project}}={{#if:{{NAZWAPRZESTRZENIKSIĄŻKI|bez dodatkowych sprawdzeń=tak}}|{{#tag:nowiki|{{#invoke:Techniczne|EncodeParametr|{{#invoke:StronicowyParser|PobierzDaneKsiążki|spis='+artykul_parametr+'|nagłówek=tak|poziomowo=tak|nazwa przestrzeni nazw=(main)|nazwa jednostki={{ArtykułSubst|pobierz pełną nazwę artykułu=tak|bez kategorii stronicowych=tak|bez dodatkowych sprawdzeń=tak}}|wyspecjalizowana=tak}}}}}}}}}}|{{#switch:{{NAMESPACE}}||Wikijunior={{PobierzNumerArtykułu|'+artykul_parametr+'|nagłówek=tak|poziomowo=tak|nazwa przestrzeni nazw=(main)|nazwa jednostki={{ArtykułSubst|pobierz pełną nazwę artykułu=tak|bez kategorii stronicowych=tak|bez dodatkowych sprawdzeń=tak}}|bez kategorii stronicowych=tak}}|{{Ns:User}}|{{Ns:Project}}={{#if:{{NAZWAPRZESTRZENIKSIĄŻKI|bez dodatkowych sprawdzeń=tak}}|{{PobierzNumerArtykułu|'+artykul_parametr+'|nagłówek=tak|poziomowo=tak|nazwa przestrzeni nazw=(main)|nazwa jednostki={{ArtykułSubst|pobierz pełną nazwę artykułu=tak|bez kategorii stronicowych=tak|bez dodatkowych sprawdzeń=tak}}|bez kategorii stronicowych=tak}}}}}}}}}}|STRONASTART}}|nie}}',aktualna_strona_rozwazana,null,true,null).DodatkiSkryptThen(function(data){
var dane=data.parse.text["*"];
if(dane==null){return ["",false];}else if(dane=="nie"){return ["",false];}
/**/
if(dane!="STRONASTART"){
if((dane!=null)&&(dane!="")&&(dane!="(błąd)")){
if((!/^[\[].*[\]]$/g.test(dane))&&(!/^[{].*[}]$/g.test(dane))){
return this_zmienna.NumerowanieNaglowkowStron(id_numerowanie,dane,czy_bez_prefix).DodatkiSkryptThen(function(){
var biezaca_strona_rozwazaca=DodatkiSkrypt.Nazwy.FULLPAGENAME(DodatkiSkrypt.Info.page.fullname);
var czy_zbiorcza_naprawde=(biezaca_strona_rozwazaca==aktualna_strona_rozwazana);
return [dane,czy_zbiorcza_naprawde];
});
}else{
dane=DodatkiSkrypt.Szereg.Tekst.Decode(dane);
var json=JSON.parse(dane);
if(json){
return this_zmienna.NumerowanieStronGłównychPodręcznikowWedlugZebranychDanych(id_numerowanie,json,aktualna_strona).DodatkiSkryptThen(function(){
return this_zmienna.NumerowanieNaglowkowStron(id_numerowanie,"");
}).DodatkiSkryptThen(function(){return ["",false]});
}else{
return this_zmienna.NumerowanieNaglowkowStron(id_numerowanie,"").DodatkiSkryptThen(function(){return ["",false]});
}
}
}else{
return this_zmienna.NumerowanieNaglowkowStron(id_numerowanie,"").DodatkiSkryptThen(function(){return ["",false]});
}
}else{
return this_zmienna.NumerowanieNaglowkowStron(id_numerowanie,"").DodatkiSkryptThen(function(){return ["",false]});
}
}).DodatkiSkryptCatch(function(error){
return this_zmienna.NumerowanieNaglowkowStron(id_numerowanie,"").DodatkiSkryptThen(function(){return ["",false]});
});
return promise;
}
}
DymkiSubst.GadgetDymkiSubst=function(){
/**/
var dymkisubst_dymki_nad_linkami_inteligentnymi_na_stronach_niezbiorczych=undefined;
var dymkisubst_dymki_nad_linkami_nieinteligentnymi_na_stronach_niezbiorczych=undefined;
var dymkisubst_dymki_asynchroniczne_na_stronach_niezbiorczych=undefined;
/**/
var dymkisubst_dymki_nad_linkami_inteligentnymi_na_stronach_zbiorczych=undefined;
var dymkisubst_dymki_nad_linkami_nieinteligentnymi_na_stronach_zbiorczych=undefined;
var dymkisubst_dymki_asynchroniczne_na_stronach_zbiorczych=undefined;
/**/
var dymkisubst_dymki_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej=undefined;
/**/
if((window.gConfig!==undefined)&&(window.gConfig.register!==undefined)&&(window.gConfig.get!==undefined)){
if(!czy_nie_gconfig){
//czy_nie_gconfig=true;
mw.messages.set({
'DymkiSubst-name': 'Dymki nad linkami inteligentymi',
'DymkiSubst-description-page': 'Wikibooks:StronicowyParser',
'DymkiSubst-dymki_nad_linkami_inteligentnymi_na_stronach_niezbiorczych' : "Ustawia dymki, nad linkami, dla linków inteligentnych na stronach niezbiorczych.",
'DymkiSubst-dymki_nad_linkami_nieinteligentnymi_na_stronach_niezbiorczych' : "Ustawia dymki, nad linkami, dla linków nieinteligentnych na stronach niezbiorczych.",
'DymkiSubst-dymki_asynchroniczne_na_stronach_niezbiorczych' : "Sprawdza, czy na stronie niezbiorczej, występuje strona zbiorcza, czy nie, i na podstawie tego ustawia odpowiednie parametry.",
'DymkiSubst-dymki_nad_linkami_inteligentnymi_na_stronach_zbiorczych' : "Ustawia dymki, nad linkami, dla linków inteligentnych na stronach zbiorczych.",
'DymkiSubst-dymki_nad_linkami_nieinteligentnymi_na_stronach_zbiorczych' : "Ustawia dymki, nad linkami, dla linków nieinteligentnych na stronach zbiorczych.",
'DymkiSubst-dymki_asynchroniczne_na_stronach_zbiorczych' : "Sprawdza, czy na stronie zbiorczej, występuje strona zbiorcza, czy nie, i na podstawie tego ustawia odpowiednie parametry.",
'DymkiSubst-dymki_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej': 'Uruchom tylko dla stron ładowanych na głównej stronie zbiorczej',
});
gConfig.register('DymkiSubst', {name: mw.msg('DymkiSubst-name'), descriptionPage: mw.msg('DymkiSubst-description-page')}, [
{
name: 'dymki_nad_linkami_inteligentnymi_na_stronach_niezbiorczych',
desc: mw.msg('DymkiSubst-dymki_nad_linkami_inteligentnymi_na_stronach_niezbiorczych'),
type: 'boolean',
deflt: true,
legacy: [window, 'wb_dymkisubst_dymki_nad_linkami_inteligentnymi_na_stronach_niezbiorczych']
},
{
name: 'dymki_nad_linkami_nieinteligentnymi_na_stronach_niezbiorczych',
desc: mw.msg('DymkiSubst-dymki_nad_linkami_nieinteligentnymi_na_stronach_niezbiorczych'),
type: 'boolean',
deflt: true,
legacy: [window, 'wb_dymkisubst_dymki_nad_linkami_nieinteligentnymi_na_stronach_niezbiorczych']
},
{
name: 'dymki_asynchroniczne_na_stronach_niezbiorczych',
desc: mw.msg('DymkiSubst-dymki_asynchroniczne_na_stronach_niezbiorczych'),
type: 'boolean',
deflt: true,
legacy: [window, 'wb_dymkisubst_dymki_asynchroniczne_na_stronach_niezbiorczych']
},
{
name: 'dymki_nad_linkami_inteligentnymi_na_stronach_zbiorczych',
desc: mw.msg('DymkiSubst-dymki_nad_linkami_inteligentnymi_na_stronach_zbiorczych'),
type: 'boolean',
deflt: true,
legacy: [window, 'wb_dymkisubst_dymki_nad_linkami_inteligentnymi_na_stronach_zbiorczych']
},
{
name: 'dymki_nad_linkami_nieinteligentnymi_na_stronach_zbiorczych',
desc: mw.msg('DymkiSubst-dymki_nad_linkami_nieinteligentnymi_na_stronach_zbiorczych'),
type: 'boolean',
deflt: true,
legacy: [window, 'wb_dymkisubst_dymki_nad_linkami_nieinteligentnymi_na_stronach_zbiorczych']
},
{
name: 'dymki_asynchroniczne_na_stronach_zbiorczych',
desc: mw.msg('DymkiSubst-dymki_asynchroniczne_na_stronach_zbiorczych'),
type: 'boolean',
deflt: true,
legacy: [window, 'wb_dymkisubst_dymki_asynchroniczne_na_stronach_zbiorczych']
},
{
name: 'dymki_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej',
desc: mw.msg('DymkiSubst-dymki_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej'),
type: 'boolean',
deflt: true,
legacy: [window, 'wb_dymkisubst_dymki_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej']
},
]);
}
dymkisubst_dymki_nad_linkami_inteligentnymi_na_stronach_niezbiorczych = gConfig.get('DymkiSubst', 'dymki_nad_linkami_inteligentnymi_na_stronach_niezbiorczych');
dymkisubst_dymki_nad_linkami_nieinteligentnymi_na_stronach_niezbiorczych = gConfig.get('DymkiSubst', 'dymki_nad_linkami_nieinteligentnymi_na_stronach_niezbiorczych');
dymkisubst_dymki_asynchroniczne_na_stronach_niezbiorczych = gConfig.get('DymkiSubst', 'dymki_asynchroniczne_na_stronach_niezbiorczych');
/**/
dymkisubst_dymki_nad_linkami_inteligentnymi_na_stronach_zbiorczych = gConfig.get('DymkiSubst', 'dymki_nad_linkami_inteligentnymi_na_stronach_zbiorczych');
dymkisubst_dymki_nad_linkami_nieinteligentnymi_na_stronach_zbiorczych = gConfig.get('DymkiSubst', 'dymki_nad_linkami_nieinteligentnymi_na_stronach_zbiorczych');
dymkisubst_dymki_asynchroniczne_na_stronach_zbiorczych = gConfig.get('DymkiSubst', 'dymki_asynchroniczne_na_stronach_niezbiorczych');
/**/
dymkisubst_dymki_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej = gConfig.get('DymkiSubst', 'dymki_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej');
}
dymkisubst_dymki_nad_linkami_inteligentnymi_na_stronach_niezbiorczych=((dymkisubst_dymki_nad_linkami_inteligentnymi_na_stronach_niezbiorczych!==undefined)?dymkisubst_dymki_nad_linkami_inteligentnymi_na_stronach_niezbiorczych:true);
dymkisubst_dymki_nad_linkami_nieinteligentnymi_na_stronach_niezbiorczych=((dymkisubst_dymki_nad_linkami_nieinteligentnymi_na_stronach_niezbiorczych!==undefined)?dymkisubst_dymki_nad_linkami_nieinteligentnymi_na_stronach_niezbiorczych:true);
dymkisubst_dymki_asynchroniczne_na_stronach_niezbiorczych=((dymkisubst_dymki_asynchroniczne_na_stronach_niezbiorczych!==undefined)?dymkisubst_dymki_asynchroniczne_na_stronach_niezbiorczych:true);
/**/
dymkisubst_dymki_nad_linkami_inteligentnymi_na_stronach_zbiorczych=((dymkisubst_dymki_nad_linkami_inteligentnymi_na_stronach_zbiorczych!==undefined)?dymkisubst_dymki_nad_linkami_inteligentnymi_na_stronach_zbiorczych:true);
dymkisubst_dymki_nad_linkami_nieinteligentnymi_na_stronach_zbiorczych=((dymkisubst_dymki_nad_linkami_nieinteligentnymi_na_stronach_zbiorczych!==undefined)?dymkisubst_dymki_nad_linkami_nieinteligentnymi_na_stronach_zbiorczych:true);
dymkisubst_dymki_asynchroniczne_na_stronach_zbiorczych=((dymkisubst_dymki_asynchroniczne_na_stronach_zbiorczych!==undefined)?dymkisubst_dymki_asynchroniczne_na_stronach_zbiorczych:true);
/**/
dymkisubst_dymki_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej=((dymkisubst_dymki_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej!==undefined)?dymkisubst_dymki_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej:true);
/**/
this.UstalanieZmiennychTworzeniaDymkowego=function(aktualna_strona,element){
var funkcja=function(){
return DodatkiSkrypt.Scribunto.StronicowyParser.CzyPrawdopodobnieStronaZbiorcza(aktualna_strona,element).DodatkiSkryptThen(function(wikikod){
if(wikikod){
var dymkisubst_dymki_nad_linkami_inteligentnymi=dymkisubst_dymki_nad_linkami_inteligentnymi_na_stronach_zbiorczych;
var dymkisubst_dymki_nad_linkami_nieinteligentnymi=dymkisubst_dymki_nad_linkami_nieinteligentnymi_na_stronach_zbiorczych;
var dymkisubst_dymki_asynchroniczne=dymkisubst_dymki_asynchroniczne_na_stronach_zbiorczych;
}else{
var dymkisubst_dymki_nad_linkami_inteligentnymi=dymkisubst_dymki_nad_linkami_inteligentnymi_na_stronach_niezbiorczych;
var dymkisubst_dymki_nad_linkami_nieinteligentnymi=dymkisubst_dymki_nad_linkami_nieinteligentnymi_na_stronach_niezbiorczych;
var dymkisubst_dymki_asynchroniczne=dymkisubst_dymki_asynchroniczne_na_stronach_niezbiorczych;
}
return Promise.resolve([dymkisubst_dymki_nad_linkami_inteligentnymi,dymkisubst_dymki_nad_linkami_nieinteligentnymi,dymkisubst_dymki_asynchroniczne]);
});
}
if(dymkisubst_dymki_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej){
return DodatkiSkrypt.Scribunto.StronicowyParser.CzyPrawdopodobnieStronaZbiorcza().DodatkiSkryptThen(function(data){
if((data)&&(data!="")){
return funkcja();
}else{
return Promise.resolve([false,false,false]);
}
});
}else{
return funkcja();
}
};
var promise_dymki=this.UstalanieZmiennychTworzeniaDymkowego();
var tab_promise_dymki=new Array();
tab_promise_dymki.push(promise_dymki);
var this_zmienna=this;
//var tab_promise=new Array();
//this.CzekanieNaZwolnienieWszystkichKorutynWTabeliObietnicDymkiSubst=function(){
// return DodatkiSkrypt.CzekanieNaZwolnienieWszystkichKorutynWTabeliObietnic(tab_promise);
//}
var dymki_muteks=new DodatkiSkrypt.Muteks();
var dymki_projektowe_muteks=new DodatkiSkrypt.Muteks();
function UstalanieZmiennychDymkowe(aktualna_strona,element,funkcja){
var dymkisubst_dymki_nad_linkami_inteligentnymi;var dymkisubst_dymki_nad_linkami_nieinteligentnymi;var dymkisubst_dymki_asynchroniczne;
return promise_dymki.DodatkiSkryptThen(function(data){
dymkisubst_dymki_nad_linkami_inteligentnymi=data[0];dymkisubst_dymki_nad_linkami_nieinteligentnymi=data[1];dymkisubst_dymki_asynchroniczne=data[2];
if(dymkisubst_dymki_asynchroniczne){
if(aktualna_strona){
tab_promise_dymki.push(this_zmienna.UstalanieZmiennychTworzeniaDymkowego(aktualna_strona,element));
promise_dymki=tab_promise_dymki.at(-1);
return promise_dymki;
}
}
return data;
}).DodatkiSkryptThen(function(data){
return funkcja(data,aktualna_strona,element);
}).DodatkiSkryptFinally(function(data){
if(dymkisubst_dymki_asynchroniczne){
if(aktualna_strona){
tab_promise_dymki.pop();
promise_dymki=tab_promise_dymki.at(-1);
}
}
return data;
});
}
this.lineHeight=function(id){
var lineheight=window.getComputedStyle(id, null).getPropertyValue("line-height");
if(lineheight=="normal"){
var fontSize=window.getComputedStyle(id, null).getPropertyValue("font-size");
var liczba=parseFloat(fontSize);
return liczba*1.2;
}
var re=/^[0-9]*\.?[0-9]*$/;
var test=re.test(lineheight);
if(test){
var lineheight_float=parseFloat(lineheight);
var fontSize=window.getComputedStyle(id, null).getPropertyValue("font-size");
fontSize=parseFloat(fontSize);
return lineheight_float*fontSize;
}
re=/^[0-9]*\.?[0-9]*[a-zA-Z]+$/;
test=re.test(lineheight);
if(test){
var liczba=parseFloat(lineheight.match(/[0-9]*\.?[0-9]*/).toString());
var jed=lineheight.match(/[a-zA-Z]+$/).toString();
if(jed=="cm"){return liczba*96/2.54;}
if(jed=="mm"){return liczba*96/25.4;}
if(jed=="Q"){return liczba/25.4*96/4;}
if(jed=="in"){return liczba*96;}
if(jed=="pt"){return liczba*4/3;}
if(jed=="pc"){return liczba*16;}
if(jed=="px"){return liczba;}
return null;
}
return null;
}
/*Funkcja do wyświetlania komunikatów do [[Szablon:Link wewnętrzny]]*/
this.WyswietlKomunikatInfoKombajn=function(id,element_id,wysokosclinii,window_scrollX,window_scrollY,event_clientX,event_clientY,element_id_top,element_id_bottom,komunikat){
var body=document.querySelector('body');
if(body==null){return;}
var bodycontent = document.querySelector('#bodyContent');
if(bodycontent==null){return;}
this.UsunKomunikatInfo();
var div=document.createElement('div');
div.position="absolute";
//var element_id=id.getBoundingClientRect();
var left_real=event_clientX+window_scrollX-30;
var top_real=element_id_top+window_scrollY;
//var wysokosclinii=this.lineHeight(id);
if((wysokosclinii==null)||(wysokosclinii<=0)){return;};
var eY=event_clientY;
for (var i=0;;++i){
var top_real_dolny=top_real+(id.offsetHeight-i*wysokosclinii);
var top_real_gorny=top_real+(id.offsetHeight-(i+1)*wysokosclinii);
if((top_real_dolny<0)||(top_real_gorny<0)){break;}
if((eY<=top_real_dolny)&&(eY>top_real_gorny)){
top_real=top_real_gorny;
break;
}
if(top_real_gorny<=top_real){
top_real=top_real_gorny;
break;
}
}
div.style.left=(parseInt(left_real)).toString()+'px';
div.classList.add("dymkisubst_link_wewnętrzny_komunikatów");
div.setAttribute("id","dymkisubst_id_animacja_komunikatów");
$(div).html(komunikat);
var div_element=$(body).DodatkiSkryptAppend(div).get(0);
var top=parseInt(top_real-div_element.offsetHeight);
if(top<0){top=0;}
div.style.top=top.toString()+'px';
var rectbodycontent=bodycontent.getBoundingClientRect();
var leftbodycontent=rectbodycontent.left+window.scrollX;
var widthbodycontent=bodycontent.offsetWidth;
var id_komunikat_right=left_real+div_element.offsetWidth;
var marginesRight=1;
if(widthbodycontent+leftbodycontent<id_komunikat_right+marginesRight){
var roznica_offsetow=id_komunikat_right-widthbodycontent-leftbodycontent;
div_element.style.left=(parseInt(left_real-(roznica_offsetow)-marginesRight)).toString()+'px';
}
var div_element_rect=div_element.getBoundingClientRect();
var left_real_id=event_clientX+window_scrollX;
var left_real_div=div_element_rect.left+window_scrollX;
var roz_left=left_real_id-left_real_div;
var div_el=document.createElement('div');
div_el.setAttribute('class',"dymkisubst_link_wewnętrzny_komunikatów_wskaźnik");
var div_el_dod=$(div_element).DodatkiSkryptAppend(div_el);
$(div_el_dod).css('left',(roz_left-9)+'px');
//if((DymkiSubst.szablony)&&(DymkiSubst.szablony.LadujSzablon)){
// var tab_promise=new Array(true);
// DymkiSubst.szablony.LadujSzablon(div_element,null,null,tab_promise).then((result) => {}).catch((error) => {});
//}
}
this.UsunKomunikatInfo=function(id){
var body=document.querySelector('body');
if(body==null){return;}
var id_animation=$('#dymkisubst_id_animacja_komunikatów');
if(id_animation!==null){
$(id_animation).remove();
if(id){id.dymkisubst_poprawnie=true;}
}else{
var link_wewnetrzny_komunikatow=$('.dymkisubst_link_wewnętrzny_komunikatów');
if((link_wewnetrzny_komunikatow!==null)&&(link_wewnetrzny_komunikatow.length>0)){
var tab_komunikat=new Array();
for(var s=0;s<link_wewnetrzny_komunikatow.length;++s){tab_komunikat[s]=link_wewnetrzny_komunikatow[s];}
for(var s=0;s<tab_komunikat.length;++s){
body.removeChild(tab_komunikat[s]);
}
if(id){id.dymkisubst_poprawnie=true;}
}else{
if(id){id.dymkisubst_poprawnie=false;}
}
}
}
this.PobierzKodElementuRodzicaA=function(element_a){
var parent_element_a=element_a.parentNode;
if((parent_element_a.tagName.toUpperCase()!="SPAN")||(!$(parent_element_a).hasClass("link"))){return null;}
var element_link=parent_element_a.classList;
if((element_link!==null)&&(element_link.length>0)){
for(var a=0;a<element_link.length;++a){
var kod=element_link[a];
if(kod!="link"){
return kod;
}
}
}
return null;
}
this.WyswietlKomunikatInfo=function(id,element_id,wysokosclinii,window_scrollX,window_scrollY,event_clientX,event_clientY,element_id_top,element_id_bottom){
var tab_promise=new Array();
id.dymkisubst_poprawnie=true;
function Komunikat(id,element_id,wysokosclinii,window_scrollX,window_scrollY,event_clientX,event_clientY,element_id_top,element_id_bottom,tekst_komunikat){
if(!id.dymkisubst_poprawnie){
this_zmienna.UsunKomunikatInfo();
return;
}
var div=document.createElement('div');
$(div).html(tekst_komunikat);
function P(element){
var tekst_komunikat=$(element).html();
var czy_tekst_komunikat=tekst_komunikat.match(/^\s*<p\s*>/g,"")
if(!czy_tekst_komunikat){
czy_tekst_komunikat=tekst_komunikat.match(/^\s*<p\s+[^<>]*>/g,"")
}
if(czy_tekst_komunikat){
var p=$(div).find('p');
if((p!==null)&&(p.length>0)){
p[0].style.marginTop="0";
}
}
czy_tekst_komunikat=tekst_komunikat.match(/<\/p>\s*$/g)
if(czy_tekst_komunikat){
var p=$(div).find('p');
if((p!==null)&&(p.length>0)){
p[p.length-1].style.marginBottom="0";
}
}
}
P(div);
tekst_komunikat=$(div).html();
this_zmienna.WyswietlKomunikatInfoKombajn(id,element_id,wysokosclinii,window_scrollX,window_scrollY,event_clientX,event_clientY,element_id_top,element_id_bottom,tekst_komunikat);
}
this.UsunKomunikatInfo();
var kod=this.PobierzKodElementuRodzicaA(id);
if(kod===null){return;}
var old_href=id.getAttribute('old_href');
var href=id.getAttribute('href');
if(href===null){
href="";
}else{
href=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(href);
href=DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(href);
}
if(old_href){
old_href=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(old_href);
old_href=DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(old_href);
}
var strona=DodatkiSkrypt.Info.page.fullname;
var wikikod=((old_href!==null)?('{{#invoke:Brudnopis/Persino/Dymki|UzyskajOpisOdParametrówLinku|'+kod+'|'+href+'|'+old_href+'}}'):('{{#invoke:Brudnopis/Persino/Dymki|UzyskajOpisOdParametrówLinku|'+kod+'|'+href+'}}'));
/**/
var promise=DodatkiSkrypt.Scribunto.ApiLuaParse(wikikod,strona,null,true).DodatkiSkryptThen(function(data){
var tekst_komunikat=data.parse.text['*'];
Komunikat(id,element_id,wysokosclinii,window_scrollX,window_scrollY,event_clientX,event_clientY,element_id_top,element_id_bottom,tekst_komunikat);
}).DodatkiSkryptCatch((error) => {});
return promise;
}
this.UstawZdarzeniaKomunikatuInfo=function(rodzic,__muteks,aktualna_strona){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
return UstalanieZmiennychDymkowe(aktualna_strona,rodzic,function(data,aktualna_strona,rodzic){
var dymkisubst_dymki_nad_linkami_inteligentnymi=data[0];var dymkisubst_dymki_nad_linkami_nieinteligentnymi=data[1];var dymkisubst_dymki_asynchroniczne=data[2];
if(!dymkisubst_dymki_nad_linkami_inteligentnymi){return;}
var klasa_link_wewnetrzny=$(rodzic).find('.link');
if($(klasa_link_wewnetrzny).length==0){return;};
klasa_link_wewnetrzny=DodatkiSkrypt.Scribunto.StronicowyParser.FiltrujElementyRodzicaAleNiePod(rodzic,klasa_link_wewnetrzny);
$(klasa_link_wewnetrzny).each(function(s,poszczegolna_klasa){
if(poszczegolna_klasa.tagName.toUpperCase()=="SPAN"){
this_zmienna.UstawZdarzeniaKomunikatuElementuInfo(poszczegolna_klasa);
}
});
var __muteks=new DodatkiSkrypt.Muteks();
var tab_promise=new Array();
rodzic=DodatkiSkrypt.Scribunto.StronicowyParser.PoliczPodAleNiePodPodRodzica(rodzic);
$(rodzic).each(function(i,element_g){
var aktualna_strona=DodatkiSkrypt.Scribunto.StronicowyParser.AktualnaStronaElementuOpakowania(element_g);
tab_promise.push(this_zmienna.UstawZdarzeniaKomunikatuInfo(element_g,__muteks,aktualna_strona));
});
return Promise.DodatkiSkryptAll(tab_promise);
});
},null,__muteks||dymki_projektowe_muteks);
}
this.UruchomZdarzenieMouseOverDymkiInfo=function(event,id){
var element_id=id.getBoundingClientRect();
var wysokosclinii=this_zmienna.lineHeight(id);
var window_scrollX=window.scrollX;
var window_scrollY=window.scrollY;
var event_clientX=event.clientX;
var event_clientY=event.clientY;
var element_id_top=element_id.top;
var element_id_bottom=element_id.bottom;
/**/
var promise=$(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
return DymkiSubst.gadgetdymkisubst.WyswietlKomunikatInfo(id,element_id,wysokosclinii,window_scrollX,window_scrollY,event_clientX,event_clientY,element_id_top,element_id_bottom);
},null,dymki_muteks);
}
this.UstawZdarzeniaKomunikatuElementuInfo=function(poszczegolna_klasa){
var this_zmienna=this;
var element_link=poszczegolna_klasa.classList;
if((element_link!==null)&&(element_link.length>0)){
for(var a=0;a<element_link.length;++a){
var kod=element_link[a];
if(kod!="link"){
var a_tag=poszczegolna_klasa.querySelector('a');
if(a_tag!==null){
$(a_tag).on("mouseover",function(){
//var __this=this;
//var __event=event;
/**/
var id=this;
this_zmienna.UruchomZdarzenieMouseOverDymkiInfo(event,id);
});
$(a_tag).on("mouseout",function(){
var id=this;
var promise=$(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
return DymkiSubst.gadgetdymkisubst.UsunKomunikatInfo(id);
},null,dymki_muteks);
});
break;
}
}
}
}
}
this.UstawTagiIKlasyKomunikatuInfo=function(rodzic,__muteks,aktualna_strona){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
return UstalanieZmiennychDymkowe(aktualna_strona,rodzic,function(data,aktualna_strona,rodzic){
var dymkisubst_dymki_nad_linkami_inteligentnymi=data[0];var dymkisubst_dymki_nad_linkami_nieinteligentnymi=data[1];var dymkisubst_dymki_asynchroniczne=data[2];
if(!dymkisubst_dymki_nad_linkami_nieinteligentnymi){return;}
var tab_promise=new Array();
function CzyNieRysunek(element){
if((!$(element).hasClass('mw-file-description'))&&($(element).parents('figure, gallery').first().length==0)){return true;};
return false;
}
function NieLinkiReferencji(element){
if($(element).parent().hasClass('reference')){return false;};
return true;
}
function Czy_w_toc(element){
var toc=new Array("toc","toc_spis","toc_wykaz");
for(var a=0;a<toc.length;++a){
var toc_pos=$(rodzic).find("."+toc[a]);
if((toc_pos!==null)&&(toc_pos.length>0)){
for(var b=0;b<toc_pos.length;++b){
var element_toc=toc_pos[b];
var el=$(element_toc).find(element)
if((el!==null)&&(el.length>0)){
return false;
}
}
}
}
return true;
}
function TableMenu(element){
var tablemenu=$(rodzic).find("table.tablemenu");
if((tablemenu!==null)&&(tablemenu.length>0)){
for(var s=0;s<tablemenu.length;++s){
var el=$(tablemenu[s]).find(element);
if((el!==null)&&(el.length>0)){
return false;
}
}
}
return true;
}
function NaglowekDokumentacji(element){
var dokumentacja=$(rodzic).find(".template-documentation #doc_editlinks, #documentation-meta-data");
if((dokumentacja!==null)&&(dokumentacja.length>0)){
for(var s=0;s<dokumentacja.length;++s){
var el=$(dokumentacja[s]).find(element);
if((el!==null)&&(el.length>0)){
return false;
}
}
}
return true;
}
function CategoryTree(element){
var a_element=$(rodzic).find('.CategoryTreeTag').find(element);
if((a_element!==null)&&(a_element.length>0)){
return false;
}
return true;
}
function TrybCiemny(element){
var elem1=$(rodzic).find('.uruchom_tryb_ciemny').find(element);
var elem2=$(rodzic).find('.uruchom_tryb_jasny').find(element);
if(((elem1!==null)&&(elem1.length>0))||((elem2!==null)&&(elem2.length>0))){
return false;
}
return true;
}
function BezSzablonSubst(element){
var element_tag=$(rodzic).find('.rodzic_szablon_subst_js, .szablon_subst_js').find(element);
if((element_tag!==null)&&(element_tag.length>0)){return false;}
return true;
}
function Thumb(element){
var thumb=$(rodzic).find('.thumb').find(element);
if((thumb!==null)&&(thumb.length>0)){
var caption=$(rodzic).find('.thumb .thumbcaption').find(element);
if((caption===null)||(caption.length==0)){
return false;
}
}
return true;
}
function Audio(element){
var thumb=$(rodzic).find('.audio').find(element);
if((thumb!==null)&&(thumb.length>0)){
return false;
}
return true;
}
var elementy_a=$(rodzic).find('a');
if($(elementy_a).length==0){return;};
elementy_a=DodatkiSkrypt.Scribunto.StronicowyParser.FiltrujElementyRodzicaAleNiePod(rodzic,elementy_a);
var tab_outer_a=new Array();
$(elementy_a).each(function(a,element_a){
var href=element_a.getAttribute('old_href')||element_a.getAttribute('href');
if((((href!==null)&&(href!=""))||(($(element_a).hasClass('selflink'))&&($(element_a).hasClass('mw-selflink'))))&&(href!="#")&&($(element_a).html()!="")&&(!$ (element_a).hasClass('image'))){
if(!((href)&&(href.match(/^javascript:/g)))){
var linenos=$(element_a).find("span.linenos");
var tak=(((linenos===null)||(linenos.length==0))
&&(CzyNieRysunek(element_a))
&&(NieLinkiReferencji(element_a))
&&(Thumb(element_a))
&&(Audio(element_a))
&&(NaglowekDokumentacji(element_a))
&&(Czy_w_toc(element_a))
&&(TableMenu(element_a))
&&(CategoryTree(element_a))
&&(TrybCiemny(element_a))
&&(BezSzablonSubst(element_a))
);
if(tak){
var parent_a=$(element_a).parent().first();
if((parent_a.length>0)&&(parent_a[0].tagName.toUpperCase()=="SPAN")){
if($(parent_a).hasClass("link")){
tak=false;
}else{
tak=true;
}
}else{
tak=true;
}
}
if(!tak){
//tab_outer_a.push(element_a);
return;
}
}else{
return;
}
}
(function(element_a){
//var element_a=tab_outer_a[a];
function LinkURL(wynik_link_wewnetrzny,numer_wywolania,element_a){
//var element_outer_a=tab_outer_a[numer_wywolania];
var poszczegolna_klasa=$(element_a).wrap(function() {
return "<span class='"+wynik_link_wewnetrzny+" link'></span>";
});
var element_span_a=poszczegolna_klasa.parent().first();
if((element_span_a!==null)&&(element_span_a.length>0)){
this_zmienna.UstawZdarzeniaKomunikatuElementuInfo(element_span_a[0]);
}
return poszczegolna_klasa;
}
var strona_href=element_a.getAttribute('old_href')||element_a.getAttribute('href');
strona_href=(((strona_href)&&(strona_href!=""))?strona_href:"")
if(strona_href!==""){
strona_href=strona_href.replace(/[_\s]+/g,"_");
strona_href=DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(strona_href);
var strona=mw.config.get('wgPageName');
var FunDymkiSubstEvent=function(event){
var id=this;
$(element_a).off("mouseover",FunDymkiSubstEvent);
$(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var poszczegolna_klasa;
return DodatkiSkrypt.Scribunto.ApiLuaParse("{{#invoke:Linki|UzyskajKodWikiLinku|strona="+strona_href+"|wyspecjalizowana=tak}}",strona ,null,true,a).DodatkiSkryptThen(function(data){
var wynik_linkURL=data.parse.text['*'];
var numer=data.parse.text.number;
var poszczegolna_klasa=LinkURL(wynik_linkURL,numer,element_a);
this_zmienna.UruchomZdarzenieMouseOverDymkiInfo(event,id);
/**/
}).DodatkiSkryptCatch((error) => {});
},null,dymki_muteks);
}
$(element_a).off("mouseover",FunDymkiSubstEvent).on("mouseover",FunDymkiSubstEvent);
}
})(element_a);
});
var __muteks=new DodatkiSkrypt.Muteks();
var tab_promise=new Array();
rodzic=DodatkiSkrypt.Scribunto.StronicowyParser.PoliczPodAleNiePodPodRodzica(rodzic);
$(rodzic).each(function(i,element_g){
var aktualna_strona=DodatkiSkrypt.Scribunto.StronicowyParser.AktualnaStronaElementuOpakowania(element_g);
tab_promise.push(this_zmienna.UstawZdarzeniaKomunikatuInfo(element_g,__muteks,aktualna_strona));
});
return Promise.DodatkiSkryptAll(tab_promise);
});
},null,__muteks||dymki_projektowe_muteks);
}
}
SzablonSubst.SzablonSubst=function(){
var szablonsubst_rozwijanie_szablonow_nie_na_stronie_zbiorczej=undefined;
var szablonsubst_rozwijanie_szablonow_asynchroniczne_nie_na_stronie_zbiorczej=undefined;
/**/
var szablonsubst_rozwijanie_szablonow_na_stronie_zbiorczej=undefined;
var szablonsubst_rozwijanie_szablonow_asynchroniczne_na_stronie_zbiorczej=undefined;
/**/
var szablonsubst_nie_uwzgledniaj_edycji_sekcji=undefined;
var szablonsubst_rozwijanie_szablonow_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej=undefined;
/**/
if((window.gConfig!==undefined)&&(window.gConfig.register!==undefined)&&(window.gConfig.get!==undefined)){
if(!czy_nie_gconfig){
//czy_nie_gconfig=true;
mw.messages.set({
'SzablonSubst-name': 'Rozwijanie szablonów',
'SzablonSubst-description-page': 'Wikibooks:StronicowyParser/SzablonSubst',
'SzablonSubst-nie_uwzgledniaj_edycji_sekcji': 'Wyłącz możliwość edycji sekcji w artykułach.',
'SzablonSubst-rozwijanie_szablonow_nie_na_stronie_zbiorczej': 'Włącz rozwijanie szablonów, w JavaScript, nie na stronie zbiorczej.',
'SzablonSubst-rozwijanie_szablonow_asynchroniczne_nie_na_stronie_zbiorczej': 'Sprawdza, czy na stronie niezbiorczej, występuje strona zbiorcza, czy nie, i na podstawie tego ustawia odpowiednie parametry.',
'SzablonSubst-rozwijanie_szablonow_na_stronie_zbiorczej': 'Włącz rozwijanie szablonów, w JavaScript, na stronie zbiorczej.',
'SzablonSubst-rozwijanie_szablonow_asynchroniczne_na_stronie_zbiorczej': 'Sprawdza, czy na stronie zbiorczej, występuje strona zbiorcza, czy nie, i na podstawie tego ustawia odpowiednie parametry.',
'SzablonSubst-rozwijanie_szablonow_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej': 'Uruchom tylko dla stron ładowanych na głównej stronie zbiorczej',
});
gConfig.register('SzablonSubst', {name: mw.msg('SzablonSubst-name'), descriptionPage: mw.msg('SzablonSubst-description-page')}, [
{
name: 'nie_uwzgledniaj_edycji_sekcji',
desc: mw.msg('SzablonSubst-nie_uwzgledniaj_edycji_sekcji'),
type: 'boolean',
deflt: true,
legacy: [window, 'wb_szablonsubst-nie_uwzgledniaj_edycji_sekcji']
},
{
name: 'rozwijanie_szablonow_nie_na_stronie_zbiorczej',
desc: mw.msg('SzablonSubst-rozwijanie_szablonow_nie_na_stronie_zbiorczej'),
type: 'boolean',
deflt: true,
legacy: [window, 'wb_szablonsubst-rozwijanie_szablonow_nie_na_stronie_zbiorczej']
},
{
name: 'rozwijanie_szablonow_asynchroniczne_nie_na_stronie_zbiorczej',
desc: mw.msg('SzablonSubst-rozwijanie_szablonow_asynchroniczne_nie_na_stronie_zbiorczej'),
type: 'boolean',
deflt: true,
legacy: [window, 'wb_szablonsubst-rozwijanie_szablonow_asynchroniczne_nie_na_stronie_zbiorczej']
},
{
name: 'rozwijanie-szablonow_na_stronie_zbiorczej',
desc: mw.msg('SzablonSubst-rozwijanie_szablonow_na_stronie_zbiorczej'),
type: 'boolean',
deflt: true,
legacy: [window, 'wb_szablonsubst-rozwijanie_szablonow_na_stronie_zbiorczej']
},
{
name: 'rozwijanie_szablonow_asynchroniczne_na_stronie_zbiorczej',
desc: mw.msg('SzablonSubst-rozwijanie_szablonow_asynchroniczne_na_stronie_zbiorczej'),
type: 'boolean',
deflt: true,
legacy: [window, 'wb_szablonsubst-rozwijanie_szablonow_asynchroniczne_na_stronie_zbiorczej']
},
{
name: 'rozwijanie_szablonow_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej',
desc: mw.msg('SzablonSubst-rozwijanie_szablonow_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej'),
type: 'boolean',
deflt: false,
legacy: [window, 'wb_szablonsubst-rozwijanie_szablonow_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej']
},
]);
}
szablonsubst_nie_uwzgledniaj_edycji_sekcji = (gConfig.get('SzablonSubst', 'nie_uwzgledniaj_edycji_sekcji')==true);
szablonsubst_rozwijanie_szablonow_nie_na_stronie_zbiorczej = (gConfig.get('SzablonSubst', 'rozwijanie_szablonow_nie_na_stronie_zbiorczej')==true);
szablonsubst_rozwijanie_szablonow_asynchroniczne_nie_na_stronie_zbiorczej = (gConfig.get('SzablonSubst', 'rozwijanie_szablonow_asynchroniczne_nie_na_stronie_zbiorczej')==true);
/**/
szablonsubst_rozwijanie_szablonow_na_stronie_zbiorczej = (gConfig.get('SzablonSubst', 'rozwijanie_szablonow_na_stronie_zbiorczej')==true);
szablonsubst_rozwijanie_szablonow_asynchroniczne_na_stronie_zbiorczej = (gConfig.get('SzablonSubst', 'rozwijanie_szablonow_asynchroniczne_na_stronie_zbiorczej')==true);
/**/
szablonsubst_rozwijanie_szablonow_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej = (gConfig.get('SzablonSubst', 'rozwijanie_szablonow_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej')==true);
}
szablonsubst_nie_uwzgledniaj_edycji_sekcji=((szablonsubst_nie_uwzgledniaj_edycji_sekcji!=undefined)?szablonsubst_nie_uwzgledniaj_edycji_sekcji:false);
szablonsubst_rozwijanie_szablonow_nie_na_stronie_zbiorczej=((szablonsubst_rozwijanie_szablonow_nie_na_stronie_zbiorczej!=undefined)?szablonsubst_rozwijanie_szablonow_nie_na_stronie_zbiorczej:true);
szablonsubst_rozwijanie_szablonow_asynchroniczne_nie_na_stronie_zbiorczej=((szablonsubst_rozwijanie_szablonow_asynchroniczne_nie_na_stronie_zbiorczej!=undefined)?szablonsubst_rozwijanie_szablonow_asynchroniczne_nie_na_stronie_zbiorczej:true);
/**/
szablonsubst_rozwijanie_szablonow_na_stronie_zbiorczej=((szablonsubst_rozwijanie_szablonow_na_stronie_zbiorczej!=undefined)?szablonsubst_rozwijanie_szablonow_na_stronie_zbiorczej:true);
szablonsubst_rozwijanie_szablonow_asynchroniczne_na_stronie_zbiorczej=((szablonsubst_rozwijanie_szablonow_asynchroniczne_na_stronie_zbiorczej!=undefined)?szablonsubst_rozwijanie_szablonow_asynchroniczne_na_stronie_zbiorczej:true);
/**/
szablonsubst_rozwijanie_szablonow_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej=((szablonsubst_rozwijanie_szablonow_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej!=undefined)?szablonsubst_rozwijanie_szablonow_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej:false);
/**/
this.UstalanieZmiennychRozwijaniaSzablonowego=function(aktualna_strona,element){
var funkcja=function(){
return DodatkiSkrypt.Scribunto.StronicowyParser.CzyPrawdopodobnieStronaZbiorcza(aktualna_strona,element).DodatkiSkryptThen(function(wikikod){
if(wikikod){
var szablonsubst_rozwijanie_szablonow=szablonsubst_rozwijanie_szablonow_na_stronie_zbiorczej;
var szablonsubst_rozwijanie_szablonow_asynchroniczne=szablonsubst_rozwijanie_szablonow_asynchroniczne_na_stronie_zbiorczej
}else{
var szablonsubst_rozwijanie_szablonow=szablonsubst_rozwijanie_szablonow_nie_na_stronie_zbiorczej;
var szablonsubst_rozwijanie_szablonow_asynchroniczne=szablonsubst_rozwijanie_szablonow_asynchroniczne_nie_na_stronie_zbiorczej;
}
return Promise.resolve([szablonsubst_rozwijanie_szablonow,szablonsubst_rozwijanie_szablonow_asynchroniczne]);
});
}
if(szablonsubst_rozwijanie_szablonow_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej){
return DodatkiSkrypt.Scribunto.StronicowyParser.CzyPrawdopodobnieStronaZbiorcza().DodatkiSkryptThen(function(data){
if((data)&&(data!="")){
return funkcja();
}else{
return Promise.resolve([false,false,false]);
}
});
}else{
return funkcja();
}
}
var promise_szablon=this.UstalanieZmiennychRozwijaniaSzablonowego();
var tab_promise_szablon=new Array();
tab_promise_szablon.push(promise_szablon);
var this_zmienna=this;
function UstalanieZmiennychSzablonowe(aktualna_strona,element,funkcja){
var szablonsubst_rozwijanie_szablonow;var szablonsubst_rozwijanie_szablonow_asynchroniczne;
return promise_szablon.DodatkiSkryptThen(function(data){
szablonsubst_rozwijanie_szablonow=data[0];szablonsubst_rozwijanie_szablonow_asynchroniczne=data[1];
if(szablonsubst_rozwijanie_szablonow_asynchroniczne){
if(aktualna_strona){
tab_promise_szablon.push(this_zmienna.UstalanieZmiennychRozwijaniaSzablonowego(aktualna_strona,element));
promise_szablon=tab_promise_szablon.at(-1);
return promise_szablon;
}
}
return data;
}).DodatkiSkryptThen(function(data){
return funkcja(data,aktualna_strona,element);
}).DodatkiSkryptFinally(function(){
if(szablonsubst_rozwijanie_szablonow_asynchroniczne){
if(aktualna_strona){
tab_promise_szablon.pop();
promise_szablon=tab_promise_szablon.at(-1);
}
}
});
}
var tab_num=new Array();
this.PobierzSzablon=function(element,nazwa,czy_numerowac,aktualna_strona){
var PobierzSzablon=function(element,nazwa,czy_numerowac){
return UstalanieZmiennychSzablonowe(aktualna_strona,element,function(data,aktualna_strona,element){
var szablonsubst_rozwijanie_szablonow=data[0];var szablonsubst_rozwijanie_szablonow_asynchroniczne=data[1];
var tab_promise=new Array();
if(!szablonsubst_rozwijanie_szablonow){return Promise.resolve($());}
if(czy_numerowac==undefined){czy_numerowac=true;}
var szablon_js;
if(!element){
szablon_js=$(DodatkiSkrypt.Szereg.IdCSS(1)).find('.szablon_subst_js');
}else{
szablon_js=$(element).find('.szablon_subst_js');
}
var rodzic_szablon_subst_js=$(szablon_js).parent().filter('.rodzic_szablon_subst_js');
if(rodzic_szablon_subst_js.length==0){
rodzic_szablon_subst_js=$(szablon_js).filter('.szablon_subst_js');
}
if((szablon_js!==null)&&(szablon_js.length>0)){
for(var i=0;i<szablon_js.length;++i){
var element=szablon_js[i];
var potomek=((element)?($('.szablon_subst_js').find(element)):element);
if((potomek===null)||(potomek.length==0)){
var strona_szablon_js=undefined;
var nazwa_strony=$(element).parent().first()[0].querySelector('.nazwa_strony');
if(nazwa_strony){
strona_szablon_js=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweSkryptoweOrazNieSkryptoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML($(nazwa_strony).html())));
if(/^[_\s]*$/g.test(strona_szablon_js)){
strona_szablon_js=undefined;
}
}
if(!strona_szablon_js){
strona_szablon_js=((nazwa)?nazwa:(DodatkiSkrypt.Info.page.fullname));
}
var zawartosc;
var wzor_element=$(element).children("*");
if((wzor_element!==null)&&(wzor_element.length>0)){
zawartosc=$(element).html();
for(var i=0;i<wzor_element.length;++i){
var math=wzor_element[i].outerHTML;
var math_temp=math;
math=math.replace(/[\{\}\=\|]/g,function(s){
var tab={
"{":"{{(}}",
"}":"{{)}}",
"=":"{{=}}",
"|":"{{!}}"
};
return tab[s]||s;
}).replace(/>/g,"&gt;").replace(/</g,"&lt;").replace(/\//g,"&#47;");
math_temp=DodatkiSkrypt.Szereg.Norma.BezZnakowychSpecjalnychElementowychWIndywiduum(math_temp);
var re=new RegExp(math_temp,"g");
zawartosc=zawartosc.replace(re,math);
}
}else{
zawartosc=$(element).html();
}
var grupa=zawartosc.match(/\|\s*grupa\s*=\s*[^\|\{\}<>]+/g);
if(grupa!==null){
var grupa_temp=grupa.toString();
var grupa_temp2=grupa_temp;
grupa_temp=DodatkiSkrypt.Szereg.Norma.BezZnakowychSpecjalnychElementowychWIndywiduum(grupa_temp);
var re=new RegExp(grupa_temp,"g");
grupa=grupa.toString().replace(/\|\s*grupa\s*=\s*/g,"").replace(/^\s*/g,"").replace(/\s*$/g,"");
tab_num[grupa]=((tab_num[grupa])?tab_num[grupa]:0)+1;
zawartosc=zawartosc.replace(re,grupa_temp2+"|numer szablonu="+tab_num[grupa]);
}
var promise=DodatkiSkrypt.Scribunto.ApiLuaParse(((szablonsubst_nie_uwzgledniaj_edycji_sekcji)?("__NOEDITSECTION__\n"):"\n")+zawartosc,strona_szablon_js,null,true,i,false,true).DodatkiSkryptThen(function(data){
var wikikod=data.parse.text['*'];
var title=data.parse.title;
var number=data.parse.text.number;
wikikod=wikikod.replace(/&gt;/g,">").replace(/&lt;/g,"<").replace(/&#47;/g,"/");
var parent_szablon_js=szablon_js[number].parentNode;
var element_div;
if($(parent_szablon_js).hasClass('rodzic_szablon_subst_js')){
element_div=parent_szablon_js;
}else{
element_div=szablon_js[number];
}
$(element_div).html(wikikod);
element_div.setAttribute('nazwa_strony',title);
element_div.classList.add('szablon_subst_js_zanalizowany');
return PobierzSzablon(element_div,nazwa,czy_numerowac);
}).DodatkiSkryptCatch(function(error){});
tab_promise.push(promise);
}
}
}
return Promise.DodatkiSkryptAll(tab_promise).DodatkiSkryptThen(function(tab_rodzic_szablon_subst_js){
tab_rodzic_szablon_subst_js.forEach(function(rodzic_szablon_subst_js_2){
if(rodzic_szablon_subst_js_2){
rodzic_szablon_subst_js=DodatkiSkrypt.DodatkiSkryptJQuery(rodzic_szablon_subst_js,rodzic_szablon_subst_js_2);
}
});
return rodzic_szablon_subst_js;
});
});
}
return PobierzSzablon(element,nazwa,czy_numerowac).DodatkiSkryptThen(function(rodzic_szablon_subst_js){
return rodzic_szablon_subst_js;
});
}
this.PobierzSzablonyStronyNieZbiorczej=function(){
//return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
return DodatkiSkrypt.Szereg.Zmienne["CzekajNaZbiórZmiennych"](StronaSubst,new Array("analiza_stron_zbiorczych")).DodatkiSkryptThen(function(){
var id_strony=$(DodatkiSkrypt.Szereg.IdCSS(1)).first();
if(id_strony.length>0){
var muteks=new DodatkiSkrypt.Muteks();
return StronaSubst.analiza_stron_zbiorczych.AnalizujDalejSzablonSubst(id_strony[0],muteks);
}
}).DodatkiSkryptCatch(function(){});
//});
}
}
StronaSubst.WyswietlStronyKsiazki=function(){
var stronasubst_latex=undefined;
var stronasubst_mathml=undefined;
var stronasubst_opakuj_kategorie_ze_sortowaniem=undefined;
var stronasubst_przytnij_tekst=undefined;
var stronasubst_ukrywaj_toc=undefined;
var stronasubst_dymki_nad_linkami_w_ladowanych_dynamicznie_stronach=undefined;
var stronasubst_numerowanie_poszczegolnych_rozdzialow=undefined;
var stronasubst_aktualizowanie_nazw_artykulow=undefined;
var stronasubst_aktualizowanie_sekcji_artykolow_ladowanych_rozdzialami=undefined;
var stronasubst_aktualizowanie_sekcji_artykolow_ladowanych_rozdzialami_wedlug_strony_glownej_podrecznika=undefined;
var stronasubst_aktualizowanie_naglowkow_strony_glownej_podrecznika_na_stronie_zbiorczej=undefined;
var stronasubst_aktualizowanie_nieistniejacych_sekcji_rozdzialow_artykulow_na_stronie_glownej_w_artykule=undefined;
var stronasubst_nie_usuwaj_styli=undefined;
var stronasubst_rozwijaj_szablony_oznaczone_szablonem_szablonsubst=undefined;
/**/
var stronasubst_uzupelnianie_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej=undefined;
/**/
if((window.gConfig!==undefined)&&(window.gConfig.register!==undefined)&&(window.gConfig.get!==undefined)){
mw.messages.set({
'StronaSubst-name': 'Strona zbiorcza',
'StronaSubst-description-page': 'Wikibooks:StronicowyParser',
'StronaSubst-latex': 'Wstaw tekst latexowy wzorów matematycznych, w przeciwnym przypadku jest on w formie obrazków.',
'StronaSubst-mathml': 'Wstaw wzory matematyczne w formie znaczników HTML w postaci MathML.',
'StronaSubst-opakuj_kategorie_ze_sortowaniem' : 'W stronach zbiorczych opakowuje kategorie dla każdej strony, w postaci ramki.',
'StronaSubst-przytnij_tekst' : 'W stronach zbiorczych włącza ucinanie artykułu z początku i końca ze zbędnych białych znaków.',
'StronaSubst-ukrywaj_toc' : "Ukrywa, począwszy od jakiegoś poziomu wszystkich elementów spisów treści, na stronach zbiorczych.",
'StronaSubst-dymki_nad_linkami_w_ladowanych_dynamicznie_stronach' : "Włącza dymki, nad linkami, w ładowanych dynamicznie stronach, tworząc je inteligentnymi.",
'StronaSubst-numerowanie_poszczegolnych_rozdzialow': 'Włącz numerowanie poszczególnych rozdziałów',
'StronaSubst-aktualizowanie_nazw_artykulow' : 'Aktualizuje, w postaci linków, na podstawie spisów treści nazwy artykułów bez nagłówków.',
'StronaSubst-aktualizowanie_sekcji_artykolow_ladowanych_rozdzialami' : "Aktualizuje sekcje poszczegónych rozdziałów, według artykułów z nagłówkami, podręcznika ładowanych rozdziałami, w postaci linków.",
'StronaSubst-aktualizowanie_sekcji_artykolow_ladowanych_rozdzialami_wedlug_strony_glownej_podrecznika' : 'Aktualizuje, na podstawie tego ostatniego przed nim ustawienia na tak, sekcje poszczegónych rozdziałów artykułów, z nagłówkami, podręcznika ładowanych rozdziałami, w postaci linków, według spisów treści podręcznika, w przeciwnym wypadku według artykułów.',
'StronaSubst-aktualizowanie_nieistniejacych_sekcji_rozdzialow_artykulow_na_stronie_glownej_w_artykule' : 'Aktualizuje, na podstawie tego przedostatniego i ostatniego, przed nim ustawienia na tak, elementy sekcji rozdziałów ładowanych rozdziałami artykułów, z nagłówkami, według spisów treści, w postaci linków, nawet wtedy, gdy one tam nie istnieją.',
'StronaSubst-aktualizowanie_naglowkow_strony_glownej_podrecznika_na_stronie_zbiorczej' : 'Aktualizuje nagłówki, nieartykularne, strony głównej podręcznika na stronie zbiorczej.',
'StronaSubst-nie_usuwaj_styli' : 'Nie usuwa styli z nagłówków ładowanych stron.',
'StronaSubst-rozwijaj_szablony_oznaczone_szablonem_szablonsubst' : 'Rozwijaj szablony oznaczone szablonem SzablonSubst.',
'StronaSubst-uzupelnianie_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej': 'Uruchom tylko dla stron ładowanych na głównej stronie zbiorczej',
});
gConfig.register('StronaSubst', {name: mw.msg('StronaSubst-name'), descriptionPage: mw.msg('StronaSubst-description-page')}, [
{
name: 'latex',
desc: mw.msg('StronaSubst-latex'),
type: 'boolean',
deflt: false,
legacy: [window, 'wb_stronasubst_latex']
},
{
name: 'mathml',
desc: mw.msg('StronaSubst-mathml'),
type: 'boolean',
deflt: true,
legacy: [window, 'wb_stronasubst_mathml']
},
{
name: 'opakuj_kategorie_ze_sortowaniem',
desc: mw.msg('StronaSubst-opakuj_kategorie_ze_sortowaniem'),
type: 'boolean',
deflt: false,
legacy: [window, 'wb_stronasubst_opakuj_kategorie_ze_sortowaniem']
},
{
name: 'przytnij_tekst',
desc: mw.msg('StronaSubst-przytnij_tekst'),
type: 'boolean',
deflt: true,
legacy: [window, 'wb_stronasubst_przytnij_tekst']
},
{
name: 'ukrywaj_toc',
desc: mw.msg('StronaSubst-ukrywaj_toc'),
type: 'integer',
deflt: 0,
validation: function(n){ if((n<0)||(n==1)){ throw 'Wartość dotycząca poziomu ukrywania spisów treści jest nieprawidłowa!' }; return n; },
legacy: [window, 'wb_stronasubst_ukrywaj_toc']
},
{
name: 'dymki_nad_linkami_w_ladowanych_dynamicznie_stronach',
desc: mw.msg('StronaSubst-dymki_nad_linkami_w_ladowanych_dynamicznie_stronach'),
type: 'boolean',
deflt: true,
legacy: [window, 'wb_stronasubst_dymki_nad_linkami_w_ladowanych_dynamicznie_stronach']
},
{
name: 'numerowanie_poszczegolnych_rozdzialow',
desc: mw.msg('StronaSubst-numerowanie_poszczegolnych_rozdzialow'),
type: 'boolean',
deflt: true,
legacy: [window, 'wb_stronasubst_numerowanie_poszczegolnych_rozdzialow']
},
{
name: 'aktualizowanie_nazw_artykulow',
desc: mw.msg('StronaSubst-aktualizowanie_nazw_artykulow'),
type: 'boolean',
deflt: true,
legacy: [window, 'wb_stronasubst_aktualizowanie_nazw_artykulow']
},
{
name: 'aktualizowanie_sekcji_artykolow_ladowanych_rozdzialami',
desc: mw.msg('StronaSubst-aktualizowanie_sekcji_artykolow_ladowanych_rozdzialami'),
type: 'boolean',
deflt: true,
legacy: [window, 'wb_stronasubst_aktualizowanie_sekcji_artykolow_ladowanych_rozdzialami']
},
{
name: 'aktualizowanie_sekcji_artykolow_ladowanych_rozdzialami_wedlug_strony_glownej_podrecznika',
desc: mw.msg('StronaSubst-aktualizowanie_sekcji_artykolow_ladowanych_rozdzialami_wedlug_strony_glownej_podrecznika'),
type: 'boolean',
deflt: false,
legacy: [window, 'wb_stronasubst_aktualizowanie_sekcji_artykolow_ladowanych_rozdzialami_wedlug_strony_glownej_podrecznika']
},
{
name: 'aktualizowanie_nieistniejacych_sekcji_rozdzialow_artykulow_na_stronie_glownej_w_artykule',
desc: mw.msg('StronaSubst-aktualizowanie_nieistniejacych_sekcji_rozdzialow_artykulow_na_stronie_glownej_w_artykule'),
type: 'boolean',
deflt: false,
legacy: [window, 'wb_stronasubst_aktualizowanie_nieistniejacych_sekcji_rozdzialow_artykulow_na_stronie_glownej_w_artykule']
},
{
name: 'aktualizowanie_naglowkow_strony_glownej_podrecznika_na_stronie_zbiorczej',
desc: mw.msg('StronaSubst-aktualizowanie_naglowkow_strony_glownej_podrecznika_na_stronie_zbiorczej'),
type: 'boolean',
deflt: true,
legacy: [window, 'wb_stronasubst_aktualizowanie_naglowkow_strony_glownej_podrecznika_na_stronie_zbiorczej']
},
{
name: 'nie_usuwaj_styli',
desc: mw.msg('StronaSubst-nie_usuwaj_styli'),
type: 'boolean',
deflt: true,
legacy: [window, 'wb_stronasubst_nie_usuwaj_styli']
},
{
name: 'rozwijaj_szablony_oznaczone_szablonem_szablonsubst',
desc: mw.msg('StronaSubst-rozwijaj_szablony_oznaczone_szablonem_szablonsubst'),
type: 'boolean',
deflt: true,
legacy: [window, 'wb_stronasubst_rozwijaj_szablony_oznaczone_szablonem_szablonsubst']
},
{
name: 'uzupelnianie_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej',
desc: mw.msg('StronaSubst-uzupelnianie_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej'),
type: 'boolean',
deflt: true,
legacy: [window, 'wb_stronasubst_uzupelnianie_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej']
},
]);
stronasubst_latex = (gConfig.get('StronaSubst', 'latex')==true);
stronasubst_mathml = (((gConfig.get('StronaSubst', 'mathml'))&&(!stronasubst_latex))==true);
stronasubst_opakuj_kategorie_ze_sortowaniem = (gConfig.get('StronaSubst', 'opakuj_kategorie_ze_sortowaniem')==true);
stronasubst_przytnij_tekst = (gConfig.get('StronaSubst', 'przytnij_tekst')==true);
stronasubst_ukrywaj_toc = gConfig.get('StronaSubst', 'ukrywaj_toc');
stronasubst_dymki_nad_linkami_w_ladowanych_dynamicznie_stronach = gConfig.get('StronaSubst', 'dymki_nad_linkami_w_ladowanych_dynamicznie_stronach');
stronasubst_numerowanie_poszczegolnych_rozdzialow = gConfig.get('StronaSubst', 'numerowanie_poszczegolnych_rozdzialow');
stronasubst_aktualizowanie_nazw_artykulow = (gConfig.get('StronaSubst', 'aktualizowanie_nazw_artykulow')==true);
stronasubst_aktualizowanie_sekcji_artykolow_ladowanych_rozdzialami = (gConfig.get('StronaSubst', 'aktualizowanie_sekcji_artykolow_ladowanych_rozdzialami')==true);
stronasubst_aktualizowanie_sekcji_artykolow_ladowanych_rozdzialami_wedlug_strony_glownej_podrecznika = (gConfig.get('StronaSubst','aktualizowanie_sekcji_artykolow_ladowanych_rozdzialami_wedlug_strony_glownej_podrecznika')==true);
stronasubst_aktualizowanie_naglowkow_strony_glownej_podrecznika_na_stronie_zbiorczej = (gConfig.get('StronaSubst','aktualizowanie_naglowkow_strony_glownej_podrecznika_na_stronie_zbiorczej')==true);
stronasubst_aktualizowanie_nieistniejacych_sekcji_rozdzialow_artykulow_na_stronie_glownej_w_artykule = (gConfig.get('StronaSubst','aktualizowanie_nieistniejacych_sekcji_rozdzialow_artykulow_na_stronie_glownej_w_artykule')==true);
stronasubst_nie_usuwaj_styli = (gConfig.get('StronaSubst','nie_usuwaj_styli')==true);
stronasubst_rozwijaj_szablony_oznaczone_szablonem_szablonsubst = (gConfig.get('StronaSubst','rozwijaj_szablony_oznaczone_szablonem_szablonsubst')==true);
stronasubst_uzupelnianie_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej = (gConfig.get('StronaSubst','uzupelnianie_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej')==true);
}
//var podglad=document.querySelector('body:not(.action)');
//if(podglad){return;}
var stronasubst_tablica_tych_samych=new Array();
var stronasubst_tablica_rozdzialow=new Array();
var stronasubst_tablica_alternatywnych_nazw=new Array();
stronasubst_latex=((stronasubst_latex!==undefined)?stronasubst_latex:false);
stronasubst_mathml=((stronasubst_mathml!==undefined)?stronasubst_mathml:true);
stronasubst_opakuj_kategorie_ze_sortowaniem=((stronasubst_opakuj_kategorie_ze_sortowaniem!==undefined)?stronasubst_opakuj_kategorie_ze_sortowaniem:false);
stronasubst_przytnij_tekst=((stronasubst_przytnij_tekst!==undefined)?stronasubst_przytnij_tekst:true);
stronasubst_ukrywaj_toc=parseInt(((stronasubst_ukrywaj_toc!==undefined)?stronasubst_ukrywaj_toc:0));
stronasubst_ukrywaj_toc=((!isNaN(stronasubst_ukrywaj_toc))?stronasubst_ukrywaj_toc:0);
stronasubst_dymki_nad_linkami_w_ladowanych_dynamicznie_stronach=((stronasubst_dymki_nad_linkami_w_ladowanych_dynamicznie_stronach!==undefined)?stronasubst_dymki_nad_linkami_w_ladowanych_dynamicznie_stronach:true);
stronasubst_numerowanie_poszczegolnych_rozdzialow=((stronasubst_numerowanie_poszczegolnych_rozdzialow!==undefined)?stronasubst_numerowanie_poszczegolnych_rozdzialow:true);
stronasubst_aktualizowanie_nazw_artykulow=((stronasubst_aktualizowanie_nazw_artykulow!==undefined)?stronasubst_aktualizowanie_nazw_artykulow:true);
stronasubst_aktualizowanie_sekcji_artykolow_ladowanych_rozdzialami=((stronasubst_aktualizowanie_sekcji_artykolow_ladowanych_rozdzialami!==undefined)?stronasubst_aktualizowanie_sekcji_artykolow_ladowanych_rozdzialami:true);
stronasubst_aktualizowanie_sekcji_artykolow_ladowanych_rozdzialami_wedlug_strony_glownej_podrecznika=((stronasubst_aktualizowanie_sekcji_artykolow_ladowanych_rozdzialami_wedlug_strony_glownej_podrecznika!==undefined)?stronasubst_aktualizowanie_sekcji_artykolow_ladowanych_rozdzialami_wedlug_strony_glownej_podrecznika:false);
stronasubst_aktualizowanie_naglowkow_strony_glownej_podrecznika_na_stronie_zbiorczej=((stronasubst_aktualizowanie_naglowkow_strony_glownej_podrecznika_na_stronie_zbiorczej!==undefined)?stronasubst_aktualizowanie_naglowkow_strony_glownej_podrecznika_na_stronie_zbiorczej:true);
stronasubst_aktualizowanie_nieistniejacych_sekcji_rozdzialow_artykulow_na_stronie_glownej_w_artykule=((stronasubst_aktualizowanie_nieistniejacych_sekcji_rozdzialow_artykulow_na_stronie_glownej_w_artykule!==undefined)?stronasubst_aktualizowanie_nieistniejacych_sekcji_rozdzialow_artykulow_na_stronie_glownej_w_artykule:false);
stronasubst_nie_usuwaj_styli=((stronasubst_nie_usuwaj_styli!==undefined)?stronasubst_nie_usuwaj_styli:true);
stronasubst_rozwijaj_szablony_oznaczone_szablonem_szablonsubst=((stronasubst_rozwijaj_szablony_oznaczone_szablonem_szablonsubst!==undefined)?stronasubst_rozwijaj_szablony_oznaczone_szablonem_szablonsubst:true);
/**/
stronasubst_uzupelnianie_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej=(stronasubst_uzupelnianie_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej!=undefined)?stronasubst_uzupelnianie_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej:true;
/**/
var this_zmienna=this;
function NiePobranaStronaLubNieIstnieje(title,strona_hash,elements,muteks_stronasubst){
var tab_promise=new Array();
var a=document.createElement('a');/*Tworzenie linku*/
a.setAttribute('href',"/wiki/"+DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml(title));
$(a).html(strona_hash);
var subtitle=DodatkiSkrypt.Szereg.Napis.SubTitle(strona_hash)
var span=document.createElement('span');
$(span).append(a);
span.setAttribute("class","niw link");
var strong=document.createElement("strong");
$(strong).append(span);
var przed=document.createTextNode("{{:");
var po=document.createTextNode("}}");
$(span).before(przed);
$(strong).append(po);
for(var q in elements){
(function(q){
var element=elements[q];
$(element).html("");
$(element).append(strong);
$(element).css('display',"block");
var parent=element.parentNode;
if((parent!==null)&&(parent.tagName.toUpperCase()=="DIV")){
parent.style.display="block";
}
var pasek=element.parentNode.querySelector('.postęp_ładowania_artykułu');
if(pasek!==null){
element.parentNode.removeChild(pasek);
}
$(element).filter('.strona_subst').addClass("strona_subst_zanalizowane");
$(element).filter('.strona_subst').parent(".rozdział_książki").children('.mw-heading').children("h1,h2,h3,h4,h5,h6").not(".toc h1, .toc h2, .toc h3, .toc h4, .toc h5, .toc h6").attr("id_podstrona",subtitle);
tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
return DodatkiSkrypt.Szereg.Zmienne["CzekajNaZbiórZmiennych"](DymkiSubst,new Array("gadgetdymkisubst")).DodatkiSkryptThen(function(){
var tab_promise=new Array();
var muteks=new DodatkiSkrypt.Muteks();
tab_promise.push(DymkiSubst.gadgetdymkisubst.UstawZdarzeniaKomunikatuInfo(element,muteks));
tab_promise.push(DymkiSubst.gadgetdymkisubst.UstawTagiIKlasyKomunikatuInfo(element,muteks));
return Promise.DodatkiSkryptAll(tab_promise);
});
},null,muteks_stronasubst));
})(q);
}
return Promise.DodatkiSkryptAll(tab_promise);
}
function WikikodTitle(data,tabs,titles,tabstrona,muteks_stronasubst,tablica_przednaglowkowa_html,stronasubst_latex,stronasubst_mathml){
var title=data.parse.title;
var wikikod=data.parse.text['*'];
var t=data.parse.text.number;
var strona_hash=titles[t];
var elements=tabstrona[strona_hash];
if(wikikod==null){
return NiePobranaStronaLubNieIstnieje(title,strona_hash,elements,muteks_stronasubst);
}
var tab_promise=new Array();
for(var q in elements){
var element=elements[q];
$(element).parent().children(".postęp_ładowania_artykułu").remove();
$(element).css('display','block');
$(element).html(wikikod);
(function(element,title,titles){
tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
//DodatkiSkrypt.Strona.NaprawianieNapisuWprowadzeniaTekstu(element,false);
return DodatkiSkrypt.Strona.ZamienianeAdresoweLinkoweReferencjiByByłyWskazywalneDoStronyAktualnej(element,title,titles);
},null,muteks_stronasubst));
})(element,title,titles);
}
tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
DodatkiSkrypt.Strona.IndeksowanieNapisuWprowadzeniaTekstu();
DodatkiSkrypt.Strona.PrzeIndeksowanieWszystkichTOC(elements,true);
},null,muteks_stronasubst));
(function(elements,tabs,strona_hash,tablica_przednaglowkowa_html,stronasubst_tablica_alternatywnych_nazw,stronasubst_tablica_tych_samych,stronasubst_tablica_rozdzialow,stronasubst_latex,stronasubst_mathml){
tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
return DodatkiSkrypt.Strona.AktualizowanieSpisuMateriiStrony(elements,tabs,strona_hash,tablica_przednaglowkowa_html,stronasubst_tablica_alternatywnych_nazw,stronasubst_tablica_tych_samych,stronasubst_tablica_rozdzialow,true,stronasubst_latex,stronasubst_mathml);
},null,muteks_stronasubst));
})(elements,tabs,strona_hash,tablica_przednaglowkowa_html,stronasubst_tablica_alternatywnych_nazw,stronasubst_tablica_tych_samych,stronasubst_tablica_rozdzialow,stronasubst_latex,stronasubst_mathml);
tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
return DodatkiSkrypt.Nawigacja.createCollapseButtons(elements);
},null,muteks_stronasubst));
tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
return DodatkiSkrypt.Nawigacja.createNavigationBarToggleButton(elements);
},null,muteks_stronasubst));
/**/
//tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
// return DodatkiSkrypt.Strona.OdkywanieSpisuMateriiTOC();
//},null,muteks_stronasubst));
/**/
//tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
// return DodatkiSkrypt.Boksy.StickyXY();
//},null,muteks_stronasubst));
/**/
//tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
// return DodatkiSkrypt.Boksy.NotOverflowXY();
//},null,muteks_stronasubst));
/**/
if(stronasubst_numerowanie_poszczegolnych_rozdzialow){
for(var q in elements){
var element=elements[q];
(function(element){
var str_fun=$(element).parent().find("> div.mw-heading").first().find(" > span.numeracja");
if(str_fun.length>0){
var numer=$(str_fun[0]).html();
numer=DodatkiSkrypt.Szereg.ZmienianieKodoweZnakoweSpecjalnePrzezOdpowiednieZnaki(numer).replace(/\.$/g,"");
tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
return DodatkiSkrypt.Szereg.Zmienne["CzekajNaZbiórZmiennych"](NumerSubst,new Array("numer")).DodatkiSkryptThen(function(){
return NumerSubst.numer.NumerowanieNaglowkowStron(element,numer,true);
});
},null,muteks_stronasubst));
}
})(element);
}
}
//var strona_start=$(elements[0]).parents(".strona_start, .rodzic_szablon_subst_js.szablon_subst_js_zanalizowany, .artykułsubst");
//var rodzic=undefined;
//if((strona_start!==null)&&(strona_start.length>0)){
// rodzic=strona_start.get(0);
//}
/**/
//tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
// DodatkiSkrypt.Strona.IndeksowanieNapisuWprowadzeniaTekstu();
//},null,muteks_stronasubst));
/**/
tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
DodatkiSkrypt.Strona.IndeksowanieNapisuWprowadzeniaTekstu();
DodatkiSkrypt.Strona.PrzeIndeksowanieWszystkichTOC(elements,true);
},null,muteks_stronasubst));
/**/
for(var q in elements){
var element=elements[q];
(function(element){
tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
DodatkiSkrypt.Strona.QuizIframe(element,title);
},null,muteks_stronasubst));
tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
DodatkiSkrypt.Strona.PoprawianieNapisoweNumeruWprowadzeniaTekstu(element);
},null,muteks_stronasubst));
tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
DodatkiSkrypt.Strona.ZmienianieNazwReferencjiNaNazwyProjektuWoluminu(element);
},null,muteks_stronasubst));
if(stronasubst_dymki_nad_linkami_w_ladowanych_dynamicznie_stronach){
tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
return DodatkiSkrypt.Szereg.Zmienne["CzekajNaZbiórZmiennych"](DymkiSubst,new Array("gadgetdymkisubst")).DodatkiSkryptThen(function(){
var tab_promise=new Array();
var muteks=new DodatkiSkrypt.Muteks();
tab_promise.push(DymkiSubst.gadgetdymkisubst.UstawZdarzeniaKomunikatuInfo(element,muteks,strona_hash));
tab_promise.push(DymkiSubst.gadgetdymkisubst.UstawTagiIKlasyKomunikatuInfo(element,muteks,strona_hash));
return Promise.DodatkiSkryptAll(tab_promise);
});
},null,muteks_stronasubst));
}
if(stronasubst_rozwijaj_szablony_oznaczone_szablonem_szablonsubst){
tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var muteks_szablon=new DodatkiSkrypt.Muteks();
return this_zmienna.AnalizujDalejSzablonSubst(element,muteks_szablon,strona_hash);
},null,muteks_stronasubst));
}
})(element);
}
return Promise.DodatkiSkryptAll(tab_promise);
}
function StronaSubstAnaliza(element_strony,wikikod,aktualna_strona,muteks_stronasubst){
var czy_wikikod=wikikod.match(/^[_\s]*$/g);
var strona_start=$(DodatkiSkrypt.Szereg.IdCSS(1)).find('.strona_start');
if(czy_wikikod){
return;
}
var tab_promise=new Array();
var element_strony_przed=$(element_strony).find('h1, h2, h3, h4, h5, h6').first();
var element_parser=$(element_strony_przed).parents(DodatkiSkrypt.Szereg.IdCSS(1)).first()[0];
var iterator=DodatkiSkrypt.Szereg.Html.IteratorPrzodkowyPoElemencieHtml(element_parser,true);
var tablica_przednaglowkowa_html=new Array();
while(element_strony_przed[0]){
var element_html=iterator();
if((!element_html)||(element_html==element_strony_przed[0])){break;}
var tagname=element_html.tagName;
var czy_headline=((tagname)&&(tagname.match(/^H\d+$/g)));
if(czy_headline){
var tekst_bez_stylow_bez_numeracji=DodatkiSkrypt.Szereg.Napis.KodHTMLProstyProwadzeniaTekstu(element_html);
var tekst_bez_stylow=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweSkryptoweOrazNieSkryptoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML(tekst_bez_stylow_bez_numeracji));
var id=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTML(tekst_bez_stylow);
/**/
tablica_przednaglowkowa_html[id]=(tablica_przednaglowkowa_html[id]||0)+1;
}
};
var rozdzial_ksiazki="rozdział_książki";
var tagclass_1=$(element_strony).filter("."+rozdzial_ksiazki).not('.klasa_książki > .klasa_nagłówka > .rozdział_książki');
var tagclass_2=$(element_strony).filter('.klasa_książki').children('.klasa_nagłówka').children("."+rozdzial_ksiazki);
var tagclass=$(DodatkiSkrypt.DodatkiSkryptJQuery(tagclass_1,tagclass_2));
if(tagclass===null){
return null;
}
var liczba_elementow=tagclass.length;
if(liczba_elementow==0){
return null;
}
var titles=new Array();
var tabstrona=new Array();
var tabs=new Array();
var tab_section=new Array();
var tab_hn=new Array();
/**/
function edit_action(numer,strona,hn,link_strona,czy_link_nie_w_naglowku){
var linkstrony_editsection=$(hn).closest('.mw-heading').children('.mw-editsection').first().get(0);
var czy_linkstrony_editsection=$(linkstrony_editsection).has('.stronasubst-edytuj').get(0);
if(!linkstrony_editsection){
var editsection=document.createElement('span');
$(editsection).addClass('mw-editsection');
$(hn).closest('.mw-heading').first().append(editsection);
}
var mw_editsection=$(hn).closest('.mw-heading').first().find('.mw-editsection');
if(czy_linkstrony_editsection==null){
var skin_mobilny=($('body.skin-minerva').length>0);
if(!skin_mobilny){
var bracket_poczatek=document.createElement('span');
$(bracket_poczatek).addClass('mw-editsection-bracket')
$(bracket_poczatek).html("[");
var a=document.createElement('a');
$(a).attr({
'href':"/w/index.php?title="+DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml(strona,false,true)+"&action=edit"+((numer>0)?("§ion="+numer):""),
'title':"Edytuj artykuł: "+link_strona,
'class':'stronasubst-edytuj',
});
$(a).html("edytuj");
var bracket_koniec=document.createElement('span');
$(bracket_koniec).addClass('mw-editsection-bracket');
$(bracket_koniec).html("]");
$(mw_editsection).append(bracket_poczatek);
$(mw_editsection).append(a)
$(mw_editsection).append(bracket_koniec);
}else{
var a=document.createElement('a');
$(a).attr({
'class':"cdx-button cdx-button--size-large cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--icon-only cdx-button--weight-quiet stronasubst-edytuj",
'role':'button',
'title':"Edytuj sekcję: "+link_strona,
'href':"/w/index.php?title="+DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml(strona,false,true)+"&action=edit"+((numer>0)?("§ion="+numer):"")
});
var span1=document.createElement('span');
$(span1).attr('class','minerva-icon minerva-icon--edit');
var span2=document.createElement('span');
$(span2).html("edytuj");
$(a).append(span1);
$(a).append(span2);
$(mw_editsection).append(a);
}
}
linkstrony_editsection=$(hn).closest('.mw-heading').children('.mw-editsection').first().has('.stronasubst-artykuł').get(0);
if(linkstrony_editsection==null){
var mw_editsection_bracket=$(mw_editsection).find('a').first().get(0);
if(mw_editsection_bracket!==null){
if(czy_link_nie_w_naglowku){
var skin_mobilny=($('body.skin-minerva').length>0);
if(!skin_mobilny){
var a=document.createElement('a');
$(a).html("artykuł");
$(a).attr({
"href":"/wiki/"+DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml(link_strona),
"title":"Zobacz artykuł: "+link_strona,
"class":"stronasubst-artykuł",
});
var span=document.createElement('span');
$(span).html("| ");
$(span).attr('class',"mw-editsection-bracket");
var czy_ma=$(mw_editsection_bracket).parent().hasClass('link');
if(czy_ma){
var rodzic_mw_editsection_bracket=$(mw_editsection_bracket).parent();
$(rodzic_mw_editsection_bracket).before(span);
var span2=$(rodzic_mw_editsection_bracket).prev();
if($(span2).length>0){
$(span2).before(a);
}else{
$(mw_editsection).append(a);
}
}else{
$(mw_editsection_bracket).before(span);
var span2=$(mw_editsection_bracket).prev();
if($(span2).length>0){
$(span2).before(a);
}else{
$(mw_editsection).append(a);
}
}
}else{
var a=document.createElement('a');
$(a).attr({
'class':"cdx-button cdx-button--size-large cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--icon-only cdx-button--weight-quiet stronasubst-artykuł",
'role':'button',
'title':"Zobacz artykuł: "+link_strona,
'href':"/wiki/"+DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml(link_strona)
});
var span1=document.createElement('span');
$(span1).attr('class','minerva-icon minerva-icon--link');
var span2=document.createElement('span');
$(span2).html("przejdź");
$(a).append(span1);
$(a).append(span2);
var mw_editsection_bracket=$(mw_editsection).find('a').first().get(0);
var czy_ma=$(mw_editsection_bracket).parent().hasClass('link');
if(czy_ma){
$(mw_editsection_bracket).parent().filter('.link').before(a);
}else{
$(mw_editsection_bracket).before(a);
}
}
}
}
}
$(hn).parents('.mw-heading').children('.mw-editsection').each(function(i,element){
var muteks=new DodatkiSkrypt.Muteks();
tab_promise.push(DymkiSubst.gadgetdymkisubst.UstawZdarzeniaKomunikatuInfo(element,muteks,aktualna_strona));
tab_promise.push(DymkiSubst.gadgetdymkisubst.UstawTagiIKlasyKomunikatuInfo(element,muteks,aktualna_strona));
});
}
/**/
function ZmienianieElementoweIndeksuStronyOrazSamegoTOC(data,muteks_wolumin,tab_section,__FUNKCJA){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var wikikod=data.parse.text['*'];
var c=data.parse.text.number;
if(/^\s*$/g.test(wikikod)){return;}
if(tab_section.length==0){return;}
var tab_c=tab_section[c];
if(typeof(tab_c)=="string"){return;}
if(tab_c.length!=undefined){
var headline=tab_c[0];
}else{
var headline=tab_c;
}
DodatkiSkrypt.Strona.IndeksowanieNapisuWprowadzeniaTekstu();
DodatkiSkrypt.Strona.PrzeIndeksowanieWszystkichTOC(headline,true);
wikikod=__FUNKCJA(headline,wikikod,tab_c);
headline=DodatkiSkrypt.Szereg.Napis.ZmienianieNapisuPwrowadzeniaTekstu(headline,wikikod);
DodatkiSkrypt.Strona.ZamienianieNazwyLinkuSpisuMateriiTOC(headline,true,stronasubst_latex);
DodatkiSkrypt.Strona.IndeksowanieNapisuWprowadzeniaTekstu();
DodatkiSkrypt.Strona.PrzeIndeksowanieWszystkichTOC(headline,true);
if(stronasubst_dymki_nad_linkami_w_ladowanych_dynamicznie_stronach){
//var muteks=new DodatkiSkrypt.Muteks();
//return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
return DodatkiSkrypt.Szereg.Zmienne["CzekajNaZbiórZmiennych"](DymkiSubst,new Array("gadgetdymkisubst")).DodatkiSkryptThen(function(){
var headline_nowe=headline;
if(headline_nowe){
var tab_promise=new Array();
var muteks=new DodatkiSkrypt.Muteks();
tab_promise.push(DymkiSubst.gadgetdymkisubst.UstawZdarzeniaKomunikatuInfo(headline_nowe,muteks,aktualna_strona));
tab_promise.push(DymkiSubst.gadgetdymkisubst.UstawTagiIKlasyKomunikatuInfo(headline_nowe,muteks,aktualna_strona));
return Promise.DodatkiSkryptAll(tab_promise);
}
});
}
},null,muteks_wolumin);
}
var muteks_wolumin=new DodatkiSkrypt.Muteks();
var tab_fun=new Array();
for (var i=0;i<liczba_elementow;++i){
var tagclassname=tagclass[i];
var szablon_subst_js=$(element_strony).find(".rodzic_szablon_subst_js.szablon_subst_js_zanalizowany, .szablon_subst_js.szablon_subst_js_zanalizowany");
function CzyOdrzucic(){
var potomek_analizowany=$(szablon_subst_js).find(tagclassname);
return (potomek_analizowany.length>0);
}
if(CzyOdrzucic()){continue;}
if(tagclassname.tagName.toUpperCase()!="DIV"){
return;
}
var class_element=$(tagclassname).children('.strona_subst');
var element;
if((class_element!==null)&&(class_element.length==1)){
element=class_element[0];
if(element.tagName.toUpperCase()!="DIV"){
return;
}
}else{
console.error("Wystąpił błąd: ", "Liczba elementów w div'ie, tzn. .strona_subst, jest nierówna jeden:",class_element.length);
return;
}
var czy_link_nie_w_naglowku;
var strona_headline=$(tagclassname).children('.mw-heading').children('h1, h2, h3, h4, h5, h6').not(".toc h1, .toc h2, .toc h3, .toc h4, .toc h5, .toc h6");
var link_strona;
if((strona_headline!==null)&&(strona_headline.length==1)){
strona_a=$(strona_headline[0]).find('a');
if((strona_a!==null)&&(strona_a.length==1)){
link_strona=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(strona_a[0].getAttribute('href'));
if(link_strona!==null){
var re=/\/wiki\//g;
if(re.test(link_strona)){
link_strona=link_strona.substring(6,link_strona.length);
czy_link_nie_w_naglowku=false;
}else{
return;
}
}
}else{
link_strona=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweSkryptoweOrazNieSkryptoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML($(element).html()));
czy_link_nie_w_naglowku=true;
}
}else{
console.error("Wystąpił błąd: ", "Liczba nagłówków się nie zgadza, jest nierówna jeden!",strona_headline.length);
return;
}
var re = /^[_\s]*$/g;
var dopasowanie = re.test(link_strona);
if(dopasowanie){
return;
};
link_strona=link_strona.replace(/^[_\s]*/g,"").replace(/[_\s]*$/g,"").replace(/[_\s]+/g," ").replace(/&/g,"&").replace(/ /g," ");
var hash=link_strona.replace(/^([^#]*)#(.*)$/,"$2").replace(/&/g,"&").replace(/ /g,"_");
/**/
var hn=strona_headline[0];
if((hn===null)||(!hn.tagName.toUpperCase().match(/^H\d+$/g))){return;}
tab_section[i]=new Array(hn,link_strona,czy_link_nie_w_naglowku);
var strona=link_strona.match(/^[^#]*/g).toString();
/**/
function PraceIteracyjne(link_strona,strona,hn,czy_link_nie_w_naglowku,tab_section,i){
var tab_promise=new Array();
if(/#/g.test(link_strona)){
var hash=link_strona.replace(/^([^#]*)#(.*)$/g,"$2");
var promise=DodatkiSkrypt.Scribunto.ApiLuaParse("{{#invoke:StronicowyParser|KtóraSekcjaStrony|"+strona+"|"+hash+"}}",aktualna_strona,null,true,i);
tab_promise.push(promise.DodatkiSkryptThen(function(data){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var wikikod=data.parse.text['*'];
var c=data.parse.text.number;
/**/
var tab_c=tab_section[c];
edit_action(parseInt(wikikod),tab_c[1].match(/^[^#]*/g).toString(),tab_c[0],tab_c[1],tab_c[2]);
},null,muteks_wolumin);
}).DodatkiSkryptCatch((error) => {}));
if(stronasubst_aktualizowanie_sekcji_artykolow_ladowanych_rozdzialami){
if(!stronasubst_aktualizowanie_sekcji_artykolow_ladowanych_rozdzialami_wedlug_strony_glownej_podrecznika){
var promise=DodatkiSkrypt.Scribunto.ApiLuaParse("{{#invoke:StronicowyParser|ZwróćSekcjęNagłówkaStrony|"+strona+"|"+hash+"}}</div>",aktualna_strona,null,true,i);
tab_promise.push(promise.DodatkiSkryptThen(function(data){
return ZmienianieElementoweIndeksuStronyOrazSamegoTOC(data,muteks_wolumin,tab_section,function(headline,wikikod,tab_c){
if(!stronasubst_nie_usuwaj_styli){
DodatkiSkrypt.Szereg.Styl.PrzeniesienieStyloweHTMLNaStartStronyParsera();
wikikod=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweSkryptoweOrazNieSkryptoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML(wikikod));
}
return wikikod;
});
}).DodatkiSkryptCatch((error) => {}));
}else{
var uzupelniaj_sekcje_artykulow;
if(stronasubst_aktualizowanie_nieistniejacych_sekcji_rozdzialow_artykulow_na_stronie_glownej_w_artykule){
uzupelniaj_sekcje_artykulow="tak";
}else{
uzupelniaj_sekcje_artykulow="";
}
var promise=DodatkiSkrypt.Scribunto.ApiLuaParse("{{#invoke:Ramka|Rozwiń|{{#invoke:StronicowyParser|LiniaArtykułuKsiążki|nazwa przestrzeni nazw=(main)|nazwa jednostki="+link_strona+"|analiza=tak|uzupełniaj sekcje artykułów="+uzupelniaj_sekcje_artykulow+"|wyspecjalizowana=tak}}}}",aktualna_strona,null,true,i);
tab_promise.push(promise.DodatkiSkryptThen(function(data){
return ZmienianieElementoweIndeksuStronyOrazSamegoTOC(data,muteks_wolumin,tab_section,function(headline,wikikod,tab_c){
var stare=tab_c[1];var nowe;
if(!stronasubst_nie_usuwaj_styli){
DodatkiSkrypt.Szereg.Styl.PrzeniesienieStyloweHTMLNaStartStronyParsera();
nowe=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweSkryptoweOrazNieSkryptoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML(wikikod)),true);
}else{
nowe=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweSkryptoweOrazNieSkryptoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML(wikikod)),true);
}
stronasubst_tablica_alternatywnych_nazw[stare]=nowe;
var div=document.createElement('div');
$(div).html(wikikod);
var a=$(div).find('a');
if((a!==null)&&(a.length>0)){
$(a[0]).attr('title',stare);
}
return $(div).html();
});
}).DodatkiSkryptCatch((error) => {}));
}
}
}else{
edit_action(0,strona,hn,link_strona,czy_link_nie_w_naglowku);
if(stronasubst_aktualizowanie_nazw_artykulow){
var promise=DodatkiSkrypt.Scribunto.ApiLuaParse("{{#invoke:Ramka|Rozwiń|{{#invoke:StronicowyParser|LiniaArtykułuKsiążki|nazwa przestrzeni nazw=(main)|nazwa jednostki="+strona+"|analiza=tak|wyspecjalizowana=tak}}}}",aktualna_strona,null,true,i);
tab_promise.push(promise.DodatkiSkryptThen(function(data){
return ZmienianieElementoweIndeksuStronyOrazSamegoTOC(data,muteks_wolumin,tab_section,function(headline,wikikod,tab_c){
var stare=tab_c[1];var nowe;
if(!stronasubst_nie_usuwaj_styli){
DodatkiSkrypt.Szereg.Styl.PrzeniesienieStyloweHTMLNaStartStronyParsera(wikikod);
nowe=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweSkryptoweOrazNieSkryptoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML(wikikod)),true);
}else{
nowe=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweSkryptoweOrazNieSkryptoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML(wikikod)),true);
}
stronasubst_tablica_alternatywnych_nazw[stare]=nowe;
return wikikod;
});
}).DodatkiSkryptCatch((error) => {}));
}
}
return Promise.DodatkiSkryptAll(tab_promise);
}
(function(link_strona,strona,hn,czy_link_nie_w_naglowku,tab_section,i){
tab_fun.push(function(){
return $(document).DodatkiSkryptSettledPromise(function(){
return PraceIteracyjne(link_strona,strona,hn,czy_link_nie_w_naglowku,tab_section,i);
});
});
})(link_strona,strona,hn,czy_link_nie_w_naglowku,tab_section,i);
/**/
tabs[i]=link_strona;
var czy=false;
for(var d in titles){
if(titles[d]==link_strona){
czy=true;
break;
}
}
if(!czy){
titles[titles.length]=link_strona;
}
if(tabstrona[link_strona]==null){
tabstrona[link_strona]=new Array();
}
var tab=tabstrona[link_strona];
var tablen=tab.length;
tabstrona[link_strona][tablen]=element;
}
/**/
function PraceNaglowki(){
var tab_promise=new Array();
if(element_strony==document){
var namespace=DodatkiSkrypt.Info.page.namespace;
var strona_podrecznika=((namespace!="")?(namespace+":"):"")+DodatkiSkrypt.Info.page.bookname;
}else{
var zaan=$(element_strony).parents('.rodzic_szablon_subst_js.szablon_subst_js_zanalizowany, .szablon_subst_js.szablon_subst_js_zanalizowany');
if((zaan!==null)&&(zaan.length>0)){
var strona=zaan[0].getAttribute('nazwa_strony');
if(strona){
var strona_podrecznika=DodatkiSkrypt.Nazwy.FULLBOOKNAME(strona);
}else{
var strona_podrecznika=DodatkiSkrypt.Nazwy.FULLBOOKNAME(aktualna_strona);
}
}else{
var strona_podrecznika=DodatkiSkrypt.Nazwy.FULLBOOKNAME(aktualna_strona);
}
}
strona_podrecznika=strona_podrecznika.replace(/[\s]+/g,"_");
//var tab_promise=new Array();
var tab_klasa_ksiazki=new Array();
var klasa_ksiazki_1=$(element_strony).filter('.klasa_książki');
if(klasa_ksiazki_1.length>0){tab_klasa_ksiazki.push(klasa_ksiazki_1);}
var klasa_ksiazki_2=$(element_strony).find('.klasa_książki');
if(klasa_ksiazki_2.length>0){tab_klasa_ksiazki.push(klasa_ksiazki_2);}
var klasa_ksiazki=$(tab_klasa_ksiazki);
if(klasa_ksiazki.length>0){
var tab_naglowka=new Array();
var tab_hn=new Array();
for(var z=0;z<klasa_ksiazki.length;++z){
var pojedyncza_klasa_ksiazki=klasa_ksiazki[z];
function CzyOdrzucic(){
var potomek_analizowany=$(element_strony).find(".rodzic_szablon_subst_js.szablon_subst_js_zanalizowany, .szablon_subst_js.szablon_subst_js_zanalizowany").find(pojedyncza_klasa_ksiazki);
if(potomek_analizowany.length>0){return true;};
return false;
}
if(CzyOdrzucic()){continue;}
var dana_klasa_naglowka=$(pojedyncza_klasa_ksiazki).children('.klasa_nagłówka').children('.mw-heading').children('h1, h2, h3, h4, h5, h6').not('.toc h1, .toc h2, .toc h3,.toc h4, .toc h5, .toc h6');
if($(dana_klasa_naglowka).length>0){
$(dana_klasa_naglowka).each(function(g,element){
var naglowek=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweSkryptoweOrazNieSkryptoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML($(element).html())));
var ww=1;
for(var x=0;x<tab_naglowka.length;++x){
if(tab_naglowka[x]==naglowek){
++ww;
}
}
naglowek=naglowek+((ww>1)?("_"+ww):"");
tab_naglowka[g]=naglowek;
tab_hn[g]=element;
if($(element).parent().parent().parent().hasClass('klasa_książki')){
var promise=DodatkiSkrypt.Scribunto.ApiLuaParse("{{#invoke:StronicowyParser|KtóraSekcjaStrony|"+strona_podrecznika+"|"+naglowek+"}}",aktualna_strona,null,true,g);
tab_promise.push(promise.DodatkiSkryptThen(function(data){
//var muteks=new DodatkiSkrypt.Muteks();
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var wikikod=data.parse.text['*'];
var c=data.parse.text.number;
var nazwa_podrecznika=strona_podrecznika.replace(/^[_\s]*/g,"").replace(/[_\s]*$/g,"").replace(/[_\s]+/g," ")
var naglowek_sekcji_podrecznika=tab_naglowka[c].replace(/^[_\s]*/g,"").replace(/[_\s]*$/g,"").replace(/[_\s]+/g," ")
edit_action(parseInt(wikikod),nazwa_podrecznika,tab_hn[c],nazwa_podrecznika+"#"+naglowek_sekcji_podrecznika,true);
},null,muteks_wolumin);
}).DodatkiSkryptCatch((error) => {}));
if(stronasubst_aktualizowanie_naglowkow_strony_glownej_podrecznika_na_stronie_zbiorczej){
var promise=DodatkiSkrypt.Scribunto.ApiLuaParse("{{#invoke:StronicowyParser|ZwróćSekcjęNagłówkaStrony|"+strona_podrecznika+"|"+naglowek+"}}",aktualna_strona,null,true,g)
tab_promise.push(promise.DodatkiSkryptThen(function(data){
return ZmienianieElementoweIndeksuStronyOrazSamegoTOC(data,muteks_wolumin,tab_hn,function(headline,wikikod,tab_c){
if(!stronasubst_nie_usuwaj_styli){
DodatkiSkrypt.Szereg.Styl.PrzeniesienieStyloweHTMLNaStartStronyParsera();
wikikod=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweSkryptoweOrazNieSkryptoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML(wikikod));
}
return wikikod;
});
}).DodatkiSkryptCatch((error) => {}));
}
}
//++g;
});
}
}
}
return Promise.DodatkiSkryptAll(tab_promise);
}
tab_fun.push(function(){
return $(document).DodatkiSkryptSettledPromise(function(){
return PraceNaglowki();
});
});
/**/
function RozwazajNaglowki(){
var toc_fun=new DodatkiSkrypt.Strona.ListaNodeTOC(element_strony);
if((toc_fun.toc!==null)&&(toc_fun.toc.length>0)){
for(var w=0;w<toc_fun.toc.length;++w){
var czy_side_bar_toc=toc_fun.CzySideBarToc(toc_fun.toc[w]);
var ile_jest=0;
var li=$(toc_fun.toc[w]).find('li');
if((li!==null)&&(li.length>0)){
for(var dd=0;dd<li.length;++dd){
var element_li=li[dd];
var tocnumber;var toctext_wartosc;
if(czy_side_bar_toc){
tocnumber=$(element_li).find('.vector-toc-numb').first()[0];
if(!tocnumber){continue;}
toctext_wartosc=$(element_li).find('.vector-toc-text').first().html().replace(new RegExp(DodatkiSkrypt.Szereg.Norma.BezZnakowychSpecjalnychElementowychWIndywiduum(tocnumber.outerHTML),"g"),"");
}else{
tocnumber=$(element_li).find('.tocnumber').first()[0];
toctext_wartosc=$(element_li).find('.toctext').first().html();
}
if((tocnumber)&&(toctext_wartosc)){
var czy_jest=undefined;
var klasa_naglowka=$(element_strony).find('.klasa_nagłówka');
if((klasa_naglowka)&&(klasa_naglowka.length>0)&&(klasa_naglowka[ile_jest])){
var element_klasa_naglowka=klasa_naglowka[ile_jest];
var headline=$(element_klasa_naglowka).find('h1, h2, h3, h4, h5, h6').first()[0];
if((headline)
&&(headline.tagName.toUpperCase().match(/^H\d+$/))
&&(headline.parentNode!=null)
&&(headline.parentNode.tagName.toUpperCase()=="DIV")
&&($(headline).closest('.mw-heading').parent()[0]===element_klasa_naglowka)
){
var element_a;
if(czy_side_bar_toc){
element_a=tocnumber.parentNode.parentNode;
}else{
element_a=tocnumber.parentNode;
}
if(element_a.tagName.toUpperCase()=="A"){
var href=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(element_a.getAttribute('href'));
if(href!==null){
href=DodatkiSkrypt.Szereg.Napis.PoprawianieNazwyIdLubHref(href,true);
var id_headline=headline.getAttribute('id');
if(id_headline!==null){
id_headline=DodatkiSkrypt.Szereg.Napis.PoprawianieNazwyIdLubHref(id_headline);
if(href!=id_headline){czy_jest=true;}
}else{czy_jest=true;}
}else{czy_jest=true;}
}else{czy_jest=true;}
}else{czy_jest=true;}
}else{czy_jest=true;}
if(czy_jest===undefined){ile_jest+=1;}
if((czy_jest===undefined)||(!czy_jest)){
var element_toctext=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweSkryptoweOrazNieSkryptoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML(toctext_wartosc)).replace(/<[^<>]+>/g,"").replace(/^[_\s]*/g,"").replace(/[_\s]*$/g,"").replace(/[_\s]+/g," ");
if(stronasubst_tablica_rozdzialow[element_toctext]==null){
stronasubst_tablica_rozdzialow[element_toctext]=new Array(tocnumber);
}else{
stronasubst_tablica_rozdzialow[element_toctext].push(tocnumber);
}
}
}
}
}
}
}
}
/**/
tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
return RozwazajNaglowki();
},null,muteks_stronasubst));
/**/
function Strona(strona){
var strona_re=DodatkiSkrypt.Szereg.Norma.BezZnakowychSpecjalnychElementowychWIndywiduum(strona);
var re=new RegExp("^\\s*"+strona_re+"\\s*#","g");
return re;
}
function CzyArtykulyZNaglowkamiDlaStrony(re){
for(var s in titles){
var czy_hash=titles[s].match(re);
if(czy_hash){
return true;
}
}
return false;
}
tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var toc_fun=new DodatkiSkrypt.Strona.ListaNodeTOC(element_strony);
DodatkiSkrypt.Strona.UstawParametryUstawienioweTOC(toc_fun.toc,stronasubst_ukrywaj_toc,stronasubst_mathml);
},null,muteks_stronasubst));
tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var tab_promise=new Array();
for ( var t in titles ) {
var strona=titles[t].match(/^[^#]*/g).toString();
var szablon_artykulu;
var re_strona=Strona(strona);
var czy_naglowki=CzyArtykulyZNaglowkamiDlaStrony(re_strona);
if(!czy_naglowki){
strona=DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(strona);
szablon_artykulu="{{:"+strona+"}}";
}else{
/*---------------------------------*/
var rozdzial1=null;
var re=/^([^#]*)#(.*)$/g;
if(re.test(titles[t])){
rozdzial1=titles[t].replace(re,"$2");
rozdzial1=rozdzial1.replace(/&/g,"&").replace(/ /g," ").replace(/<i>/g,"''").replace(/<\/i>/g,"''").replace(/<b>/g,"'''").replace(/<\/b>/g,"'''");
rozdzial1=DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(rozdzial1);
}else{rozdzial1="";}
var rozdzial2=null;
var tit=titles[parseInt(t)+1];
if( tit && re.test(tit) && re_strona.test(tit)){
rozdzial2=tit.replace(re,"$2");
rozdzial2=rozdzial2.replace(/&/g,"&").replace(/ /g," ").replace(/<i>/g,"''").replace(/<\/i>/g,"''").replace(/<b>/g,"'''").replace(/<\/b>/g,"'''");
rozdzial2=DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(rozdzial2);
}else{rozdzial2="";}
/*-- -------------------------*/
szablon_artykulu="{{#invoke:Ramka|Rozwiń|{{#invoke:StronicowyParser|TekstRozdziałuStrony|"+strona+"|"+rozdzial1+"|"+rozdzial2+"}}}}";
}
//szablon_artykulu="{{PrzytnijTekst|"+szablon_artykulu+"}}";
//if(stronasubst_opakuj_kategorie_ze_sortowaniem){
// szablon_artykulu="{{OpakujKategorieZeSortowaniem|"+szablon_artykulu+"}}";
//}
(function(szablon_artykulu,strona,t){
var promise=DodatkiSkrypt.Scribunto.ApiLuaParse(szablon_artykulu,strona,null,true,t,stronasubst_opakuj_kategorie_ze_sortowaniem,stronasubst_przytnij_tekst);
tab_promise.push(
promise.DodatkiSkryptThen(function(data){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var muteks=new DodatkiSkrypt.Muteks();
return WikikodTitle(data,tabs,titles,tabstrona,muteks,tablica_przednaglowkowa_html,stronasubst_latex,stronasubst_mathml);
},null,muteks_wolumin);
}).DodatkiSkryptCatch(function(data){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var strona_hash=titles[t];
var elements=tabstrona[strona_hash];
var muteks=new DodatkiSkrypt.Muteks();
return NiePobranaStronaLubNieIstnieje(strona,strona_hash,elements,muteks);
},null,muteks_wolumin);
}));
})(szablon_artykulu,strona,t);
}
tab_fun.forEach(function(element_fun){
tab_promise.push($(document).DodatkiSkryptSetTimeOut(function(){
return element_fun();
},0));
})
return Promise.DodatkiSkryptAll(tab_promise);
},null,muteks_stronasubst));
return Promise.DodatkiSkryptAll(tab_promise);
}
this.AnalizujDalejSzablonSubst=function(element_strony_szablonu,muteks_szablon,strona_hash){
var tab_promise=new Array();
tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
return DodatkiSkrypt.Szereg.Zmienne["CzekajNaZbiórZmiennych"](SzablonSubst,new Array("szablony")).DodatkiSkryptThen(function(){
return SzablonSubst.szablony.PobierzSzablon(element_strony_szablonu,undefined,undefined,strona_hash);
});
},null,muteks_szablon));
tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var tab_promise=new Array();
var muteks=new DodatkiSkrypt.Muteks();
var rodzic_szablon_subst_js_szablonu=DodatkiSkrypt.Scribunto.StronicowyParser.PoliczPodAleNiePodPodRodzica(element_strony_szablonu,true);
if($(rodzic_szablon_subst_js_szablonu).length>0){
tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
return DodatkiSkrypt.Nawigacja.createCollapseButtons(rodzic_szablon_subst_js_szablonu);
},null,muteks));
tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
return DodatkiSkrypt.Nawigacja.createNavigationBarToggleButton(rodzic_szablon_subst_js_szablonu);
},null,muteks));
}
return Promise.DodatkiSkryptAll(tab_promise);
},null,muteks_szablon));
var promise=tab_promise.at(0);
tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
return promise.DodatkiSkryptThen(function(element_strony){
var tab_promise=new Array();
var muteks=new DodatkiSkrypt.Muteks();
var rodzic_szablon_subst_js=DodatkiSkrypt.Scribunto.StronicowyParser.ElementyOpakowaniaSzablonSubst(element_strony,true);
$(rodzic_szablon_subst_js).each(function(i,element){
var nazwa_strony=$(element).attr('nazwa_strony');
/**/
tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var toc_fun=new DodatkiSkrypt.Strona.ListaNodeTOC(element);
DodatkiSkrypt.Strona.UstawParametryUstawienioweTOC(toc_fun.toc,stronasubst_ukrywaj_toc,stronasubst_mathml);
},null,muteks));
/**/
if(nazwa_strony){
var strona_start_parent=$(element).parents('.strona_start').first();
if(strona_start_parent.length>0){
tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
DodatkiSkrypt.Strona.IndeksowanieNapisuWprowadzeniaTekstu();
DodatkiSkrypt.Strona.AktualizowanieSpisuMateriiStrony(new Array(strona_start_parent.get(0)),new Array(),nazwa_strony,new Array(),new Array(),new Array(),new Array(),true,stronasubst_latex,stronasubst_mathml,true);
DodatkiSkrypt.Strona.PrzeIndeksowanieWszystkichTOC(strona_start_parent.get(0),true);
},null,muteks));
}else{
tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
DodatkiSkrypt.Strona.IndeksowanieNapisuWprowadzeniaTekstu();
DodatkiSkrypt.Strona.AktualizowanieSpisuMateriiStrony(undefined,new Array(),nazwa_strony,new Array(),new Array(),new Array(),new Array(),true,stronasubst_latex,stronasubst_mathml,true);
DodatkiSkrypt.Strona.PrzeIndeksowanieWszystkichTOC(null,true);
/**/
DodatkiSkrypt.Strona.AparycjaWektorowaBudowyStrony();
},null,muteks));
}
tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var str_strona_start_dziecko=$(element).find('.strona_start');
if($(str_strona_start_dziecko).length>0){
for(var strona_start_dziecko of $(str_strona_start_dziecko)){
DodatkiSkrypt.Strona.IndeksowanieNapisuWprowadzeniaTekstu();
DodatkiSkrypt.Strona.AktualizowanieSpisuMateriiStrony(new Array(strona_start_dziecko),new Array(),nazwa_strony,new Array(),new Array(),new Array(),new Array(),true,stronasubst_latex,stronasubst_mathml,true);
DodatkiSkrypt.Strona.PrzeIndeksowanieWszystkichTOC(strona_start_dziecko,true);
}
}
},null,muteks));
///tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
// DodatkiSkrypt.Strona.OdkywanieSpisuMateriiTOC();
//},null,muteks));
//tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
// return DodatkiSkrypt.Boksy.StickyXY();
//},null,muteks));
//tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
//return DodatkiSkrypt.Boksy.NotOverflowXY();
//},null,muteks));
//tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
// return DodatkiSkrypt.Strona.IndeksowanieNapisuWprowadzeniaTekstu();
//},null,muteks));
//tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
/// return DodatkiSkrypt.Strona.PrzeIndeksowanieWszystkichTOC(null,true);
//},null,muteks));
}else{
tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
return DodatkiSkrypt.Strona.IndeksowanieNapisuWprowadzeniaTekstu();
},null,muteks));
}
tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
DodatkiSkrypt.Strona.QuizIframe(element,nazwa_strony||DodatkiSkrypt.Info.page.fullname);
},null,muteks));
tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var tab_promise=new Array();
var fullname=((nazwa_strony)?(nazwa_strony):(DodatkiSkrypt.Info.page.fullname));
var muteks=new DodatkiSkrypt.Muteks();
tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var muteks=new DodatkiSkrypt.Muteks();
return this_zmienna.CzyStronaSubst(element,fullname,true,muteks,true);
},null,muteks));
tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var muteks=new DodatkiSkrypt.Muteks();
return this_zmienna.ZbiorczaStrona(element,fullname,muteks,true,this_zmienna.CzyStronaSubst);
},null,muteks));
return Promise.DodatkiSkryptAll(tab_promise);
},null,muteks));
});
return Promise.DodatkiSkryptAll(tab_promise);
});
},null,muteks_szablon));
return Promise.DodatkiSkryptAll(tab_promise);
}
this.CzyStronaSubst=function(element,aktualna_strona,czy_szablon_subst,muteks_szablon, czy_nie_koniec){
var promise=DodatkiSkrypt.Scribunto.StronicowyParser.CzyPrawdopodobnieStronaZbiorcza(aktualna_strona,element).DodatkiSkryptThen(function(wikikod){
var tab_promise=new Array();
if((wikikod)||(czy_szablon_subst)){
if(stronasubst_numerowanie_poszczegolnych_rozdzialow){
tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
return DodatkiSkrypt.Szereg.Zmienne["CzekajNaZbiórZmiennych"](NumerSubst,new Array("numer")).DodatkiSkryptThen(function(){
var artykul=DodatkiSkrypt.Nazwy.ARTICLENAME(aktualna_strona);
return NumerSubst.numer.NumerujRozdzialyArtykulu(element,artykul,aktualna_strona);
});
},null,muteks_szablon));
};
if(stronasubst_dymki_nad_linkami_w_ladowanych_dynamicznie_stronach){
tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
return DodatkiSkrypt.Szereg.Zmienne["CzekajNaZbiórZmiennych"](DymkiSubst,new Array("gadgetdymkisubst")).DodatkiSkryptThen(function(){
var tab_promise=new Array();
var muteks=new DodatkiSkrypt.Muteks();
tab_promise.push(DymkiSubst.gadgetdymkisubst.UstawZdarzeniaKomunikatuInfo(element,muteks,aktualna_strona));
tab_promise.push(DymkiSubst.gadgetdymkisubst.UstawTagiIKlasyKomunikatuInfo(element,muteks,aktualna_strona));
return Promise.DodatkiSkryptAll(tab_promise);
});
},null,muteks_szablon));
}
}
if(!czy_nie_koniec){
return Promise.DodatkiSkryptAll(tab_promise).DodatkiSkryptThen(function(){
if(wikikod){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var muteks_szablon=new DodatkiSkrypt.Muteks();
return StronaSubstAnaliza(element,wikikod,aktualna_strona,muteks_szablon);
},null,muteks_szablon);
};
});
}
});
return promise;
}
this.ZbiorczaStrona=function(id_numerowanie,aktualna_strona,muteks,czy_tak_function,__function){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var funkcja=function(){
return DodatkiSkrypt.Scribunto.StronicowyParser.CzyPrawdopodobnieStronaZbiorcza(aktualna_strona,id_numerowanie).DodatkiSkryptThen(function(data){
if((data)&&(data!=="")){
$('#pasek_postępu').removeClass('pasek_postępu_ukryty');
}
}).DodatkiSkryptThen(function(){
var tab_promise=new Array();
var muteks=new DodatkiSkrypt.Muteks();
$(id_numerowanie).each(function(i,id_element){
var tab_elements=new Array();
$(id_element).find(".rozdział_książki").each(function(i,element){
var str_rozdzial=$(id_element).find('.klasa_książki').children('.klasa_nagłówka').children(element);
if(str_rozdzial.length==0){
var parent=$(element).get(0);
if((parent)&&(($(tab_elements).filter(parent).length==0)/*||($(tabs).find(parent).length==0)*/)){
tab_elements.push(parent);
}
}
});
var str_element=$(id_element).find('.klasa_książki');
if(str_element.length>0){
str_element.each(function(i,element){
tab_elements.push(element);
});
}
tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var muteks=new DodatkiSkrypt.Muteks();
var tab_str=$(tab_elements);
if(tab_str.length>0){
return __function(tab_str,aktualna_strona,czy_tak_function,muteks);
}
},null,muteks));
});
return Promise.DodatkiSkryptAll(tab_promise);
});
}
if(stronasubst_uzupelnianie_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej){
return DodatkiSkrypt.Scribunto.StronicowyParser.CzyPrawdopodobnieStronaZbiorcza().DodatkiSkryptThen(function(data){
if((data)&&(data!="")){
return funkcja();
}else{
var muteks=new DodatkiSkrypt.PustyMuteks();
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
},null,muteks);
}
});
}else{
return funkcja();
}
},null,muteks);
}
};
/*StronicowyParser.LinkiKategorii*/
var promise=new Promise(function(resolve,reject){
function Czekaj(){
if(window.DodatkiSkrypt){
resolve(window.DodatkiSkrypt);
}else{
setTimeout(Czekaj,0);
}
}
Czekaj();
});
promise.then(function(DodatkiSkrypt){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
DodatkiSkrypt.Strona.NaprawianieNapisuWprowadzeniaTekstu();
return DodatkiSkrypt.Szereg.Zmienne["CzekajNaZbiórZmiennych"](window,new Array("gConfig")).DodatkiSkryptThen(function(){
NumerSubst.numer=new NumerSubst.NumerowanieNaglowkow();
DymkiSubst.gadgetdymkisubst=new DymkiSubst.GadgetDymkiSubst();
SzablonSubst.szablony=new SzablonSubst.SzablonSubst();
StronaSubst.analiza_stron_zbiorczych=new StronaSubst.WyswietlStronyKsiazki();
/**/
czy_nie_gconfig=true;
/**/
var id_numerowanie=$(DodatkiSkrypt.Szereg.IdCSS(1));
/**/
return DodatkiSkrypt.Scribunto.StronicowyParser.CzyPrawdopodobnieStronaZbiorcza(DodatkiSkrypt.Info.page.fullname,id_numerowanie).DodatkiSkryptThen(function(wikikod){
var tab_promise=new Array();
var muteks_strona=new DodatkiSkrypt.Muteks();
/**/
if(!wikikod){
tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
return NumerSubst.numer.NumerujRozdzialyArtykulu();
},null,muteks_strona));
}else{
tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
return NumerSubst.numer.NumerowanieNaglowkowStron(id_numerowanie,"");
},null,muteks_strona));
}
tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var tab_promise=new Array();
var muteks=new DodatkiSkrypt.Muteks();
tab_promise.push(DymkiSubst.gadgetdymkisubst.UstawZdarzeniaKomunikatuInfo(id_numerowanie,muteks));
tab_promise.push(DymkiSubst.gadgetdymkisubst.UstawTagiIKlasyKomunikatuInfo(id_numerowanie,muteks));
return Promise.DodatkiSkryptAll(tab_promise);
},null,muteks_strona));
tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
DodatkiSkrypt.Strona.QuizIframe(id_numerowanie,DodatkiSkrypt.Info.page.fullname);
},null,muteks_strona));
tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
return SzablonSubst.szablony.PobierzSzablonyStronyNieZbiorczej();
},null,muteks_strona));
if(wikikod){
tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var aktualna_strona=DodatkiSkrypt.Info.page.fullname;
var muteks=new DodatkiSkrypt.Muteks();
return StronaSubst.analiza_stron_zbiorczych.ZbiorczaStrona(id_numerowanie,aktualna_strona,muteks,false,StronaSubst.analiza_stron_zbiorczych.CzyStronaSubst);
},null,muteks_strona));
}
return Promise.DodatkiSkryptAll(tab_promise);
});
});
},null,DodatkiSkrypt.muteks_analiza_stron);
});
var DodatkiStrona=new Array();
DodatkiStrona.NumerSubst=NumerSubst;
DodatkiStrona.DymkiSubst=DymkiSubst;
DodatkiStrona.SzablonSubst=SzablonSubst;
DodatkiStrona.StronaSubst=StronaSubst;
window.DodatkiStrona=DodatkiStrona;
})(mediaWiki,jQuery);
f31knoqwpuw9frngkrvepa5cq3123x3
506692
506691
2025-06-21T13:27:21Z
Persino
2851
506692
javascript
text/javascript
(function(mw,$){
var NumerSubst=new Array();
var DymkiSubst=new Array();
var SzablonSubst=new Array();
var StronaSubst=new Array();
/**/
var czy_nie_gconfig=false;
NumerSubst.NumerowanieNaglowkow=function(){
/**/
var gadget_numerowanie_nie_na_stronie_zbiorczej=undefined;
var gadget_numerowanie_normalne_nie_na_stronie_zbiorczej=undefined;
var gadget_numerowanie_asynchroniczne_nie_na_stronie_zbiorczej=undefined;
/**/
var gadget_numerowanie_na_stronie_zbiorczej=undefined;
var gadget_numerowanie_normalne_na_stronie_zbiorczej=undefined;
var gadget_numerowanie_asynchroniczne_na_stronie_zbiorczej=undefined;
/**/
var gadget_numerowanie_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej=undefined;
/**/
if((window.gConfig!==undefined)&&(window.gConfig.register!==undefined)&&(window.gConfig.get!==undefined)){
if(!czy_nie_gconfig){
//czy_nie_gconfig=true;
mw.messages.set({
'NumerSubst-name': 'Numerowanie nagłówków',
'NumerSubst-description-page': 'Wikibooks:StronicowyParser',
'NumerSubst-numerowanie_nie_na_stronie_zbiorczej': 'Włącz numerowanie nagłówków nie na stronie zbiorczej.',
'NumerSubst-numerowanie_normalne_nie_na_stronie_zbiorczej': "Włącz numerowanie, bez prefiksów, nagłówków nie na stronie zbiorczej.",
'NumerSubst-numerowanie_asynchroniczne_nie_na_stronie_zbiorczej': "Sprawdza, czy na stronie niezbiorczej, występuje strona zbiorcza, czy nie, i na podstawie tego ustawia odpowiednie parametry.",
'NumerSubst-numerowanie_na_stronie_zbiorczej': 'Włącz numerowanie nagłówków na stronie zbiorczej.',
'NumerSubst-numerowanie_normalne_na_stronie_zbiorczej': "Włącz numerowanie, bez prefiksów, nagłówków na stronie zbiorczej.",
'NumerSubst-numerowanie_asynchroniczne_na_stronie_zbiorczej': "Sprawdza, czy na stronie zbiorczej, występuje strona zbiorcza, czy nie, i na podstawie tego ustawia odpowiednie parametry.",
'NumerSubst-numerowanie_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej': 'Uruchom tylko dla stron ładowanych na głównej stronie zbiorczej',
});
gConfig.register('NumerSubst', {name: mw.msg('NumerSubst-name'), descriptionPage: mw.msg('NumerSubst-description-page')}, [
{
name: 'numerowanie_nie_na_stronie_zbiorczej',
desc: mw.msg('NumerSubst-numerowanie_nie_na_stronie_zbiorczej'),
type: 'boolean',
deflt: true,
legacy: [window, 'wb_NumerSubst-numerowanie_nie_na_stronie_zbiorczej']
},
{
name: 'numerowanie_normalne_nie_na_stronie_zbiorczej',
desc: mw.msg('NumerSubst-numerowanie_normalne_nie_na_stronie_zbiorczej'),
type: 'boolean',
deflt: false,
legacy: [window, 'wb_NumerSubst-numerowanie_normalne_nie_na_stronie_zbiorczej']
},
{
name: 'numerowanie_asynchroniczne_nie_na_stronie_zbiorczej',
desc: mw.msg('NumerSubst-numerowanie_asynchroniczne_nie_na_stronie_zbiorczej'),
type: 'boolean',
deflt: true,
legacy: [window, 'wb_NumerSubst-numerowanie_asynchroniczne_nie_na_stronie_zbiorczej']
},
{
name: 'numerowanie_na_stronie_zbiorczej',
desc: mw.msg('NumerSubst-numerowanie_na_stronie_zbiorczej'),
type: 'boolean',
deflt: true,
legacy: [window, 'wb_NumerSubst-numerowanie_na_stronie_zbiorczej']
},
{
name: 'numerowanie-normalne_na_stronie_zbiorczej',
desc: mw.msg('NumerSubst-numerowanie_normalne_na_stronie_zbiorczej'),
type: 'boolean',
deflt: false,
legacy: [window, 'wb_NumerSubst-numerowanie_normalne_na_stronie_zbiorczej']
},
{
name: 'numerowanie_asynchroniczne_na_stronie_zbiorczej',
desc: mw.msg('NumerSubst-numerowanie_asynchroniczne_na_stronie_zbiorczej'),
type: 'boolean',
deflt:true,
legacy: [window, 'wb_NumerSubst-numerowanie_asynchroniczne_na_stronie_zbiorczej']
},
{
name: 'numerowanie_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej',
desc: mw.msg('NumerSubst-numerowanie_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej'),
type: 'boolean',
deflt: true,
legacy: [window, 'wb_NumerSubst-numerowanie_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej']
},
]);
}
gadget_numerowanie_nie_na_stronie_zbiorczej=(gConfig.get('NumerSubst', 'numerowanie_nie_na_stronie_zbiorczej')==true);
gadget_numerowanie_normalne_nie_na_stronie_zbiorczej=(gConfig.get('NumerSubst', 'numerowanie_normalne_nie_na_stronie_zbiorczej')==true);
gadget_numerowanie_asynchroniczne_nie_na_stronie_zbiorczej=(gConfig.get('NumerSubst', 'numerowanie_asynchroniczne_nie_na_stronie_zbiorczej')==true);
/**/
gadget_numerowanie_na_stronie_zbiorczej=(gConfig.get('NumerSubst', 'numerowanie_na_stronie_zbiorczej')==true);
gadget_numerowanie_normalne_na_stronie_zbiorczej=(gConfig.get('NumerSubst', 'numerowanie_normalne_na_stronie_zbiorczej')==true);
gadget_numerowanie_asynchroniczne_na_stronie_zbiorczej=(gConfig.get('NumerSubst', 'numerowanie_asynchroniczne_na_stronie_zbiorczej')==true);
/**/
gadget_numerowanie_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej=(gConfig.get('NumerSubst','numerowanie_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej')==true);
}
gadget_numerowanie_nie_na_stronie_zbiorczej=(gadget_numerowanie_nie_na_stronie_zbiorczej!==undefined)?gadget_numerowanie_nie_na_stronie_zbiorczej:true;
gadget_numerowanie_normalne_nie_na_stronie_zbiorczej=(gadget_numerowanie_normalne_nie_na_stronie_zbiorczej!==undefined)?gadget_numerowanie_normalne_nie_na_stronie_zbiorczej:false;
gadget_numerowanie_asynchroniczne_nie_na_stronie_zbiorczej=(gadget_numerowanie_asynchroniczne_nie_na_stronie_zbiorczej!==undefined)?gadget_numerowanie_asynchroniczne_nie_na_stronie_zbiorczej:true;
/**/
gadget_numerowanie_na_stronie_zbiorczej=(gadget_numerowanie_na_stronie_zbiorczej!==undefined)?gadget_numerowanie_na_stronie_zbiorczej:true;
gadget_numerowanie_normalne_na_stronie_zbiorczej=(gadget_numerowanie_normalne_na_stronie_zbiorczej!==undefined)?gadget_numerowanie_normalne_na_stronie_zbiorczej:false;
gadget_numerowanie_asynchroniczne_na_stronie_zbiorczej=(gadget_numerowanie_asynchroniczne_na_stronie_zbiorczej!==undefined)?gadget_numerowanie_asynchroniczne_na_stronie_zbiorczej:true;
/**/
gadget_numerowanie_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej=(gadget_numerowanie_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej!==undefined)?gadget_numerowanie_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej:true;
/**/
var this_zmienna=this;
/**/
/**/
this.UstalanieZmiennychNumerowanieNapisoweWprowadzeniaTekstu=function(aktualna_strona,element){
var funkcja=function(){
return DodatkiSkrypt.Scribunto.StronicowyParser.CzyPrawdopodobnieStronaZbiorcza(aktualna_strona,element).DodatkiSkryptThen(function(wikikod){
if(wikikod){
var gadget_numerowanie=gadget_numerowanie_na_stronie_zbiorczej;
var gadget_numerowanie_normalne=gadget_numerowanie_normalne_na_stronie_zbiorczej;
var gadget_numerowanie_asynchroniczne=gadget_numerowanie_asynchroniczne_na_stronie_zbiorczej;
}else{
var gadget_numerowanie=gadget_numerowanie_nie_na_stronie_zbiorczej;
var gadget_numerowanie_normalne=gadget_numerowanie_normalne_nie_na_stronie_zbiorczej;
var gadget_numerowanie_asynchroniczne=gadget_numerowanie_asynchroniczne_nie_na_stronie_zbiorczej;
}
return Promise.resolve([gadget_numerowanie,gadget_numerowanie_normalne,gadget_numerowanie_asynchroniczne]);
});
};
if(gadget_numerowanie_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej){
return DodatkiSkrypt.Scribunto.StronicowyParser.CzyPrawdopodobnieStronaZbiorcza().DodatkiSkryptThen(function(data){
if((data)&&(data!="")){
return funkcja();
}else{
return Promise.resolve([false,false,false]);
}
});
}else{
return funkcja();
}
}
var promise_numerowanie=this.UstalanieZmiennychNumerowanieNapisoweWprowadzeniaTekstu();
var tab_promise_numerowanie=new Array();
tab_promise_numerowanie.push(promise_numerowanie);
var this_zmienna=this;
//gadget_numerowanie=((gadget_numerowanie!==undefined)?gadget_numerowanie:true);
function UstalanieZmiennychNumerowanie(aktualna_strona,element,funkcja){
var gadget_numerowanie;var gadget_numerowanie_normalne;var gadget_numerowanie_asynchroniczne;
return promise_numerowanie.DodatkiSkryptThen(function(data){
gadget_numerowanie=data[0];gadget_numerowanie_normalne=data[1];gadget_numerowanie_asynchroniczne=data[2];
if(gadget_numerowanie_asynchroniczne){
if(aktualna_strona){
tab_promise_numerowanie.push(this_zmienna.UstalanieZmiennychNumerowanieNapisoweWprowadzeniaTekstu(aktualna_strona,element));
promise_numerowanie=tab_promise_numerowanie.at(-1);
return promise_numerowanie;
}
}
return data;
}).DodatkiSkryptThen(function(data){
return funkcja(data,aktualna_strona,element);
}).DodatkiSkryptFinally(function(data){
if(gadget_numerowanie_asynchroniczne){
if(aktualna_strona){
tab_promise_numerowanie.pop();
promise_numerowanie=tab_promise_numerowanie.at(-1);
}
}
return data;
});
}
/**/
this.NumerowanieNaglowkowStronZObiektami=function(id_numerowanie,prefix){
var fun_hnumer=DodatkiSkrypt.Szereg.HNumer.LiczonyHNumer();
var numeracja=new Array();
var czy_numerowac=false;
var p=false;
var stare_fun_hnumer;
$(id_numerowanie).find('.mw-heading').each(function(i,element){
/**/
var szablon_spec=$(element).parents('.strona_start').first();
var szablon_spec_w_drzewie=$(id_numerowanie).find(szablon_spec);
if((szablon_spec.length>0)&&(szablon_spec_w_drzewie.length>0)){return;}
/**/
function CzyTak(klasa1,not_klasa2){
var str_elements=$(element).parents(klasa1);
if(not_klasa2){
str_elements=$(str_elements).not(not_klasa2);
}
if(($(str_elements).length>0)
&&(($(str_elements).filter(id_numerowanie).length==0)
&&($(str_elements).find(id_numerowanie).length==0)
)
){return true;}
return false;
}
var tak=CzyTak('.rodzic_szablon_subst_js');if(tak){return;};
var tak=CzyTak('.artykułsubst');if(tak){return;};
var tak=CzyTak('.klasa_książki');if(tak){return;};
var tak=CzyTak('.rozdział_książki','.klasa_książki > .klasa_nagłówka > .rozdział_książki');if(tak){return;};
/**/
var szablon=$(element).find('.mw-numbering-main-page, .numeracja');
if(szablon.length>0){return;}
czy_numerowac=true;
var hn=$(element).find('h1, h2, h3, h4, h5, h6').first()[0];
var poziom_naglowka=DodatkiSkrypt.Szereg.HNumer.PoziomNapisuWprowadzeniaTekstu(hn);
var numer=fun_hnumer(poziom_naglowka);
var czy_ponumerowany=$(element).children('.numeracja');
if(numeracja.length<numer){numeracja.push(1);}
else if(numeracja.length>numer){numeracja=numeracja.slice(0,numer);numeracja[numer-1]+=parseInt(1);}
else if(numeracja.length==numer){numeracja[numer-1]+=parseInt(1);};
if(czy_ponumerowany.length==0){
var span=document.createElement('span');
span.setAttribute('class',"numeracja");
$(span).html(((prefix!=="")?(prefix+"."):"")+numeracja.join('.')+". ");
if(element.firstChild){
$(element.firstChild).before(span);
}else{
$(element).append(span);
}
}else{
$(czy_ponumerowany[0]).html(((prefix!=="")?(prefix+"."):"")+numeracja.join('.')+". ");
}
});
return czy_numerowac;
}
this.NumerowanieNaglowkowStron=function(id_numerowanie,prefix,czy_bez_prefix){
return promise_numerowanie.DodatkiSkryptThen(function(data){
var gadget_numerowanie=data[0];var gadget_numerowanie_normalne=data[1];var gadget_numerowanie_asynchroniczne=data[2];
if(!gadget_numerowanie){return;}
if(!czy_bez_prefix){prefix="";};
var tab_promise=new Array();
var czy_numerowac=this_zmienna.NumerowanieNaglowkowStronZObiektami(id_numerowanie,prefix);
var strona_start=$(id_numerowanie).find('.strona_start');
if(strona_start.length>0){
for(var i=0;i<strona_start.length;++i){
var artykulsubst=$(strona_start[i]).find(".artykułsubst");
var obiekt;
if(artykulsubst.length>0){
obiekt=$(artykulsubst).find('.zawartość')[0];
}else{
obiekt=$(strona_start[i]).find('.ciało_strona')[0];
}
if(obiekt){
var prefix2=((strona_start.length==1)?((!czy_numerowac)?prefix:""):"");
if(prefix2!=""){
var promise=this_zmienna.NumerowanieNaglowkowStron(obiekt,prefix2,czy_bez_prefix);
tab_promise.push(promise);
}else if(artykulsubst.length>0){
var str_adres=$(artykulsubst).find('.adres');
if((str_adres.length>0)&&(obiekt!=null)){
if(!gadget_numerowanie_normalne){
var adres=$(str_adres[0]).html().trim();
var artykul=DodatkiSkrypt.Nazwy.ARTICLENAME(adres);
var aktualna_strona=DodatkiSkrypt.Nazwy.FULLPAGENAME(adres);
var promise=UstalanieZmiennychNumerowanie(aktualna_strona,id_numerowanie,function(data_promise_numerowanie,aktualna_strona,id_numerowanie){
return this_zmienna.PreparujStronyJednostek(obiekt,artykul,aktualna_strona,true).DodatkiSkryptThen(function(){
return this_zmienna.NumerowanieNaglowkowStron(obiekt,"");
});
});
tab_promise.push(promise);
}else{
var promise=this_zmienna.NumerowanieNaglowkowStron(obiekt,"",czy_bez_prefix);
tab_promise.push(promise);
}
}else{
var promise=this_zmienna.NumerowanieNaglowkowStron(obiekt,"",czy_bez_prefix);
tab_promise.push(promise);
}
}else{
var promise=this_zmienna.NumerowanieNaglowkowStron(obiekt,"",czy_bez_prefix);
tab_promise.push(promise);
}
}
}
}
return Promise.DodatkiSkryptAll(tab_promise);
});
}
this.FunkcjaZdarzenStronyGlownejPodrecznika=function(){
}
this.NumerowanieStronGłównychPodręcznikowWedlugZebranychDanych=function(id_numerowanie,json,aktualna_strona){
console.log(json,"TYTAN1233333333333333")
function JSONDane(json,numer_porzadkowy){
for(var rozdzial in json){
var tab_rozdzial=json[rozdzial];
for(var numer_rozdzialu in tab_rozdzial){
var tab_numer_rozdzial=tab_rozdzial[numer_rozdzialu];
for(var artykul in tab_numer_rozdzial){
var tab_artykul=tab_numer_rozdzial[artykul];
for(var numer_artykulu in tab_artykul){
var tab_numer_artykulu=tab_artykul[numer_artykulu];
for(var i in tab_numer_artykulu){
var tab_i=tab_numer_artykulu[i];
if(tab_i["numer"]==numer_porzadkowy){
var czy_podreczniku=tab_i["czy w podręczniku"];
var czy_url=(tab_i["kod projektu"]=="url");
var zebrane_dane={
"rozdział":DodatkiSkrypt.Szereg.Napis.UsuwanieBezbarwnychZnakowych(DodatkiSkrypt.Szereg.Napis.UsuwanieApostrofowe(DodatkiSkrypt.Szereg.ZmienianieKodoweZnakoweSpecjalnePrzezOdpowiednieZnaki(DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTMLBezModyfikacjiTekstu(rozdzial)))),
"numer rozdziału":numer_rozdzialu,
"artykuł":(((!czy_podreczniku)&&(!czy_url))?(DodatkiSkrypt.Szereg.Napis.OdWielkiejPierwszaLiteraTekstu(DodatkiSkrypt.Szereg.Napis.UsuwanieArtykularnychZnakowych(DodatkiSkrypt.Szereg.ZmienianieKodoweZnakoweSpecjalnePrzezOdpowiednieZnaki(DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(artykul))))):(DodatkiSkrypt.Szereg.Napis.UsuwanieArtykularnychZnakowych(DodatkiSkrypt.Szereg.ZmienianieKodoweZnakoweSpecjalnePrzezOdpowiednieZnaki(DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(artykul))))),
"numer artykułu":numer_artykulu,
"link":((tab_i["link"])?(DodatkiSkrypt.Szereg.Napis.UsuwanieArtykularnychZnakowych(DodatkiSkrypt.Szereg.ZmienianieKodoweZnakoweSpecjalnePrzezOdpowiednieZnaki(DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(tab_i["link"])))):undefined),
"przekierowanie":((tab_i["przekierowanie"]!==undefined)?
((!czy_podreczniku)?(DodatkiSkrypt.Szereg.Napis.OdWielkiejPierwszaLiteraTekstu(DodatkiSkrypt.Szereg.Napis.UsuwanieArtykularnychZnakowych(DodatkiSkrypt.Szereg.ZmienianieKodoweZnakoweSpecjalnePrzezOdpowiednieZnaki(DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(tab_i["przekierowanie"]))))):(DodatkiSkrypt.Szereg.Napis.UsuwanieArtykularnychZnakowych(DodatkiSkrypt.Szereg.ZmienianieKodoweZnakoweSpecjalnePrzezOdpowiednieZnaki(DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(tab_i["przekierowanie"]))))):undefined),
"pełna nazwa książki":((tab_i["pełna nazwa książki"]!=undefined)?
(DodatkiSkrypt.Szereg.Napis.OdWielkiejPierwszaLiteraTekstu(DodatkiSkrypt.Szereg.Napis.UsuwanieArtykularnychZnakowych(DodatkiSkrypt.Szereg.ZmienianieKodoweZnakoweSpecjalnePrzezOdpowiednieZnaki(DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(tab_i["pełna nazwa książki"]))))):undefined),
"kod języka":tab_i["kod języka"],
"kod projektu":tab_i["kod projektu"],
"nazwa":((tab_i["nazwa"]!==undefined)?(DodatkiSkrypt.Szereg.Napis.UsuwanieBezbarwnychZnakowych(DodatkiSkrypt.Szereg.Napis.UsuwanieApostrofowe(DodatkiSkrypt.Szereg.ZmienianieKodoweZnakoweSpecjalnePrzezOdpowiednieZnaki(DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTMLBezModyfikacjiTekstu(tab_i["nazwa"]))))):undefined),
"spis treści":tab_i["spis treści"],
"dodane":tab_i["dodane"],
"czy w podręczniku":czy_podreczniku,
};
return zebrane_dane;
}
}
}
}
}
}
return null;
}
var LiczbaElementowaTablicowaJson=function(){
for(var numer_porzadkowy=1;;++numer_porzadkowy){
var element_json=JSONDane(json,numer_porzadkowy);
if(element_json===null){
return Math.max(numer_porzadkowy-1,0);
}
}
return 0;
}
var FunctionNumeracja=function(p){
var i_begin=0;
var max_i_begin=1;
var j=1;
var f=0;
var k=-1;
var dane;var yes=true;
var CzyPomijanieElementoweSpisuRzeczy=function(element,pierwsze_dziecko,j,tekst){
console.log("BADANIE ELEMENTU:",element,element.outerHTML,tekst)
return(
(j>1)
&&($(element).parents('div.center, div.mw-heading').find('.mw-numbering-main-page').length==0)
&&($(element).closest('.ambox, .tmbox, .fmbox, .ombox, .dmbox, .npm, .wm').length==0)
&&(!/^\s*$/g.test($(element).text()))
&&($(element).not('a').length==0)
&&(!/^\s*\-\s*/g.test($(element).closest('td,th').text()))
&&($(element).closest('.noprint').length==0)
&&(($(element).closest("p").length==0)||(/^[^\n]*:[^\S\n]*$/g.test(tekst)))
&&(!pierwsze_dziecko)
&&(!DodatkiSkrypt.Szereg.Html.Float(element))
&&($(element).filter('.mw-file-description').length==0)
&&($(element).closest("[typeof=\"mw:File\"]").length==0)
&&($(element).closest('.reference').length==0)
&&($(element).closest('.toc_artykuł').length==0)
&&(!(
($(element).filter("a").length>0)
&&(
(/^([Oo]k[łl]adka|[Ww]ersja_do_druku|[Ww]ersja_do_czytania)$/g.test(tekst))
)
))
)
}
var RozdzialBezNumeracji=function(tekst){
var czy=/^[\d\.]+\s+/g.test(tekst)||/^[\d\.]+\s*$/g.test(tekst);
if(czy){
var num=tekst.match(/^([\d\.]+)/g).toString();
var tab=num.split(".");
if(tab.length==1){
if(/^\d+$/g.test(num)){
return tekst;
}
}else{
if(tab[tab.length-1]==""){tab.splice(tab.length-1,1);};
}
var tak=true;
for(var i=0;i<tab.length;++i){
tak=tak&&(/^\d+$/g.test(tab[i]));
if(!tak){break;};
}
if(tak){
tekst=tekst.replace(/^[\d\.]+\s*/g,"");
}
}
return tekst;
}
var OperacjeNaTestowychElementach=function(element){
var iterator=DodatkiSkrypt.Szereg.Html.IteratorDzieciPoElemencieHtml(element)
var __element;
do{
__element=iterator();
if(__element){
if(!__element.tagName){
var text=__element.nodeValue;
text=RozdzialBezNumeracji(text);
text=text.replace(/^\d+\s+/g,"");
text=text.replace(/^\s*[IVXL]+\s+/g,"");
text=text.replace(/\s*[0-9a-zA-Z]+\)\s+/g,"")
__element.nodeValue=text;
break;
}
}
}while(__element);
}
var Numerowanie=function(element,tag,tekst,pierwsze_dziecko,nazwa,czy_edit){
dane=((yes)||(!dane))?JSONDane(json,j):dane;
if(dane===null){return;}
var Numer=function(dane){
var numer_rozdzialu=dane["numer rozdziału"];
var numer_artykulu=dane["numer artykułu"];
var numer=((numer_rozdzialu!="")&&(numer_artykulu!=""))?(numer_rozdzialu+"."+numer_artykulu):((numer_rozdzialu)?numer_rozdzialu:numer_artykulu);
if(numer==""){return null;}
numer="("+numer+") ";
return numer;
}
if(dane["dodane"]){
yes=true;
++j;
dane=((yes)||(!dane))?JSONDane(json,j):dane;
if(dane==null){return;}
}
var spis_tresci=dane["spis treści"];
var rozdzial=dane["rozdział"];
var artykul=dane["artykuł"];
var przekierowanie=dane["przekierowanie"];
var numer_rozdzialu=dane["numer rozdziału"];
var numer_artykulu=dane["numer artykułu"];
if((spis_tresci===undefined)&&(rozdzial=="Spis treści")&&(numer_rozdzialu=="")&&(artykul=="")&&(numer_artykulu=="")){
++j;
dane=JSONDane(json,j);
max_i_begin++;
if(dane===null){return;}
spis_tresci=dane["spis treści"];
rozdzial=dane["rozdział"];
artykul=dane["artykuł"];
przekierowanie=dane["przekierowanie"];
numer_rozdzialu=dane["numer rozdziału"];
numer_artykulu=dane["numer artykułu"];
}
var NumerujLinki=function(dane,czy_a,tag){
var numer=Numer(dane);
if(!numer){return;};
var tak=false;
$(element).parents('div.center, div.mw-heading').each(function(i,element){
$(element).find('> .mw-numbering-main-page, > .link > .mw-numbering-main-page').each(function(i,element){
if($(element).html()==numer){tak=true;}
});
});
$($(element).parent()).filter('div.template-center').find(' > div').each(function(i,element){
$(element).find('> .mw-numbering-main-page, > .link > .mw-numbering-main-page').each(function(i,element){
if($(element).html()==numer){tak=true;}
});
});
if(tak){return;};
var span=document.createElement('span');
$(span).addClass('mw-numbering-main-page');
$(span).html(numer);
/*if((tag)||(tag=="H1")||(tag=="H2")||(tag=="H3")||(tag=="H4")||(tag=="H5")||(tag=="H6")){
element2=$(element).parent();
if(element2.length>0){element=element2[0];};
}*/
if(!czy_a){
$(element).before(span);
}else{
var if_dziecko=(pierwsze_dziecko)?pierwsze_dziecko:element.firstChild;
if(if_dziecko){
$(if_dziecko).before(span);
}else{
$(element).append(span);
}
}
$(element).closest('li').parent().filter('ul,ol').first().each(function(i,element){
$(element).addClass('css_numersubst');
});
}
if(tag=="A"){
tekst=DodatkiSkrypt.Szereg.Napis.UsuwanieArtykularnychZnakowych(DodatkiSkrypt.Szereg.ZmienianieKodoweZnakoweSpecjalnePrzezOdpowiednieZnaki(DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(tekst)));
var czy_poza=(!dane["czy w podręczniku"]);
var kod_jezyka=dane["kod języka"];var kod_projektu=dane["kod projektu"];
var link=dane["link"];
//var link2=link?link.replace(new RegExp("^[:%s_]*"+kod_jezyka+"[%s_:]*:"),"").replace(new RegExp("^[:%s_]*"+kod_projektu+"[%s_:]*:"),""):link;
//link2=link2?link2.replace(new RegExp("^[:%s_]*"+kod_projektu+"[%s_:]*:"),"").replace(new RegExp("^[:%s_]*"+kod_jezyka+"[%s_:]*:"),""):link2;
if(((artykul!="")&&(numer_artykulu!=""))&&(spis_tresci==undefined)&(czy_poza)&&(((kod_jezyka!=null)&&(kod_jezyka!=""))||((kod_projektu!=null)&&(kod_projektu!="")))&&(link)/*&&(((kod_projektu=="url")&&(artykul==link))||(link2==(przekierowanie||artykul)))*/){
if(kod_projektu!="url"){
var nazwa=dane["nazwa"];
var przestrzenie_alternatywne={
"w":"wikipedia",
"b":"wikibooks",
"wikt":"wiktionary",
"q":"wikiquote",
"s":"wikisource",
"voy":"wikivoyage",
"n":"wikinews",
"v":"wikiversity",
};
var przestrzenie_poza={
"commons":"wikimedia",
"species":"wikimedia",
"d":"wikidata",
};
var przestrzenie_poza_alternatywne={
"d":"www",
}
link=link.replace(/^\s*:/g,"");
var klucz=link.match(/^([^:]*):/);
if(klucz==null){
klucz=((kod_jezyka=="pl")?kod_projektu:((kod_projektu=="b")?kod_jezyka:kod_projektu));
var projekt=przestrzenie_alternatywne[klucz];
if(kod_jezyka=="pl"){
link=((kod_projektu!=klucz)?(kod_projektu+":"):"")+link;
}else if(kod_projektu=="b"){
link=klucz_jezyka+":"+link;
}
var artykul_z_kodami=DodatkiSkrypt.Szereg.Styl.PoprawMianoNazwyStrony(link);
}else{
if(link!=(przekierowanie||artykul)){
klucz=klucz[1].toString().toLowerCase();
var projekt=przestrzenie_alternatywne[klucz];
var artykul_z_kodami=link.replace(/^([^:]*:)(.*)$/g,function(s,a,b){
return DodatkiSkrypt.Szereg.Styl.PoprawMianoNazwyStrony(b);
});
}else{
klucz=kod_jezyka;
var projekt=przestrzenie_alternatywne[klucz];
link=kod_projektu+":"+link;
var artykul_z_kodami=DodatkiSkrypt.Szereg.Styl.PoprawMianoNazwyStrony(link);
}
}
var projekt=przestrzenie_alternatywne[klucz];
var href;
if(projekt){
href="//"+((klucz!="b")?"pl":"en")+"."+projekt+".org/wiki/"+artykul_z_kodami;
}else{
if(!przestrzenie_poza[klucz]){
href="//"+klucz+".wikibooks.org/wiki/"+artykul_z_kodami;
}else{
href="//"+(przestrzenie_poza_alternatywne[klucz]||klucz)+"."+przestrzenie_poza[klucz]+".org/wiki/"+artykul_z_kodami;
}
}
if(href==tekst.replace(/^https?:/gi,"")){
NumerujLinki(dane,false,tag);
yes=true;
++j;
}else{
if(CzyPomijanieElementoweSpisuRzeczy(element,pierwsze_dziecko,j,tekst)){
console.log(element.outerHTML,tekst,"ABC1",f);
++f;
}
if(j<=max_i_begin){++i_begin;console.log(tekst,"A",i_begin);};
};
}else{
if(link.replace(/^https?:\/\//gi,"")==tekst.replace(/^https?:\/\//gi,"")){
NumerujLinki(dane,false,tag);
yes=true;
++j;
}else{
if(CzyPomijanieElementoweSpisuRzeczy(element,pierwsze_dziecko,j,tekst)){
console.log(element.outerHTML,tekst,"ABC2",f);
f++;
}
if(j<=max_i_begin){++i_begin;console.log(tekst,"B",i_begin);};
}
}
//});
}else{
var pelna_nazwa_ksiazki=dane["pełna nazwa książki"];
var nazwa_artykulu=dane["nazwa"];
/**/
var artykul_edit;
if(czy_edit){
artykul_edit=artykul.replace(/^([^#]*)#(.*)$/g,"$1");
artykul_edit=artykul_edit.replace(/^(.*)\?\s*\a+[\a\s]*=.*$/g,"$1");
}
/**/
var nazwa=DodatkiSkrypt.Szereg.Napis.UsuwanieBezbarwnychZnakowych(DodatkiSkrypt.Szereg.Napis.UsuwanieApostrofowe(DodatkiSkrypt.Szereg.ZmienianieKodoweZnakoweSpecjalnePrzezOdpowiednieZnaki(DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTMLBezModyfikacjiTekstu(nazwa))));
tekst=((czy_poza)?(DodatkiSkrypt.Szereg.Napis.OdWielkiejPierwszaLiteraTekstu(tekst)):tekst);
if(((spis_tresci==undefined)&&((artykul!="")||(numer_artykulu!=""))&&(((!czy_edit)&&(artykul==tekst)&&((!nazwa_artykulu)||(nazwa==nazwa_artykulu)))||((czy_edit)&&(artykul_edit==tekst)&&((!nazwa_artykulu)||(nazwa==nazwa_artykulu)))))||(((!czy_edit)&&(przekierowanie)||(pelna_nazwa_ksiazki))&&(((((!czy_poza)&&((przekierowanie===undefined)||(((przekierowanie!=null)&&(przekierowanie!=""))!=""))))&&((pelna_nazwa_ksiazki?(pelna_nazwa_ksiazki+"/"):"")+(przekierowanie||artykul))||(pelna_nazwa_ksiazki))==tekst))){
NumerujLinki(dane,false,tag);
/**/
$(element).parents('dd, li, span:not(.link), b, i').first().each(function(i,element){
OperacjeNaTestowychElementach(element);
});
/**/
$(element).parents('div.toc_ogólnie_spis.toc_artykuł').find('a > span.tocnumber').each(function(i,element){
var numer_toc=$(element).html();
var numer=numer_rozdzialu+(((numer_rozdzialu!="")&&(numer_artykulu!=""))?("."+numer_artykulu):numer_artykulu);
numer=numer+(((numer!="")&&(numer_toc!=""))?("."+numer_toc):numer_toc);
$(element).html(numer);
});
yes=true;
++j;
}else{
if(CzyPomijanieElementoweSpisuRzeczy(element,pierwsze_dziecko,j,tekst)){
++f;
}
if(j<=max_i_begin){++i_begin;};
}
}
}else{
tekst=DodatkiSkrypt.Szereg.Napis.UsuwanieBezbarwnychZnakowych(DodatkiSkrypt.Szereg.Napis.UsuwanieApostrofowe(DodatkiSkrypt.Szereg.ZmienianieKodoweZnakoweSpecjalnePrzezOdpowiednieZnaki(tekst)));
//rozdzial=DodatkiSkrypt.Szereg.Napis.UsuwanieApostrofowe(rozdzial);
tekst=RozdzialBezNumeracji(tekst);
tekst=DodatkiSkrypt.Szereg.Napis.UsuwanieBezbarwnychZnakowych(tekst);
if((rozdzial==tekst)&&((artykul=="")&&(numer_artykulu==""))&&(tag)&&(spis_tresci!=undefined)&&(((spis_tresci>0)&&((((tag=="DIV")&&(($(element).hasClass('mw-heading'))||($(element).parent().hasClass('template-center'))||($(element).hasClass('center'))))/*||($(element).parents('.center,center').length>0)*/||(tag=="CENTER"))||((tag=="H1")||(tag=="H2")||(tag=="H3")||(tag=="H4")||(tag=="H5")||(tag=="H6"))))||((spis_tresci<0)&&(/*($(element).parents('li, dd').length>0)||*/(tag=="DD")||(tag=="LI")||(tag=="DT")))||((spis_tresci==0)&&(/*($(element).parents('p,i,b').length>0)||*/(tag=="P")||(tag=="I")||(tag=="B")||(tag=="CENTER")||(tag=="TD")||(tag=="TH")||(tag=="CAPTION"))))){
NumerujLinki(dane,true,tag);
$(element).each(function(i,element){
OperacjeNaTestowychElementach(element);
});
yes=true;
++j;
}else{
yes=false;
var warunek=((tag)&&((((((tag=="DIV")&&(($(element).hasClass('mw-heading'))||($(element).parent().hasClass('template-center'))||($(element).hasClass('center'))))/*||($(element).parents('.center,center').length>0)*/||(tag=="CENTER"))||((tag=="H1")||(tag=="H2")||(tag=="H3")||(tag=="H4")||(tag=="H5")||(tag=="H6"))))||((spis_tresci<0)&&(/*($(element).parents('li, dd').length>0)||*/(tag=="DD")||(tag=="LI")||(tag=="DT")))||((/*($(element).parents('p,i,b').length>0)||*/(tag=="P")||(tag=="I")||(tag=="B")||(tag=="CENTER")||(tag=="TD")||(tag=="TH")||(tag=="CAPTION")))));
if(warunek){
if(CzyPomijanieElementoweSpisuRzeczy(element,pierwsze_dziecko,j,tekst)){
console.log(element.outerHTML,tekst,"ABC4",f,j,tag,element,rozdzial);
++f;
}
}
if((tag)&&((tag!="P")||((tag=="P")&&(!pierwsze_dziecko)))&&(j<=max_i_begin)){++i_begin;console.log(tekst,tag,"F",i_begin)};
}
}
}
var FunkcjaZnacznikaP=function(element,czy_tag){
var str_p=$(element).parents("P").first();
if(str_p.length>0){
var klon=document.createElement('div');
var czy_w_nim_a=false;
var pierwsze_dziecko=undefined;
for (const element_dzieci of str_p[0].childNodes){
var nowy_tag=(element_dzieci.tagName)?(element_dzieci.tagName.toUpperCase()):null;
if(nowy_tag!=="BR"){
if(!pierwsze_dziecko){
pierwsze_dziecko=element_dzieci;
}
if((element_dzieci==element)||($(element_dzieci).find(element).length>0)){czy_w_nim_a=true;}
$(klon).append(element_dzieci.cloneNode(true));
}else{
if(czy_w_nim_a){
czy_w_nim_a=undefined;
if(!$(klon.firstChild).hasClass('mw-numbering-main-page')){
var tekst_rozdzialu=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTMLBezModyfikacjiTekstu(DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweSkryptoweOrazNieSkryptoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML($(klon).html())));
var element_rozdzialu=str_p[0];
//if(j<=max_i_begin){++i_begin;};
Numerowanie(element_rozdzialu,"P",tekst_rozdzialu,pierwsze_dziecko);
break;
}
}
pierwsze_dziecko=undefined;
klon=document.createElement('div');
}
}
if(czy_w_nim_a){
if(!$(klon.firstChild).hasClass('mw-numbering-main-page')){
var tekst_rozdzialu=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTMLBezModyfikacjiTekstu(DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweSkryptoweOrazNieSkryptoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML($(klon).html())));
var element_rozdzialu=str_p[0];
//if(j<=max_i_begin){++i_begin;};
Numerowanie(element_rozdzialu,"P",tekst_rozdzialu,pierwsze_dziecko);
}
}
}
}
var bookname=DodatkiSkrypt.Nazwy.BOOKNAME(((aktualna_strona)?(aktualna_strona):(DodatkiSkrypt.Info.page.fullname)));
var namespace=DodatkiSkrypt.Nazwy.NAMESPACE(((aktualna_strona)?(aktualna_strona):(DodatkiSkrypt.Info.page.fullname)));
bookname=DodatkiSkrypt.Szereg.Kodowanie.DecodeWiki(bookname);
namespace=DodatkiSkrypt.Szereg.Kodowanie.DecodeWiki(namespace);
$(id_numerowanie).each(function(i,element){
var iterator=DodatkiSkrypt.Szereg.Html.IteratorPrzodkowyPoElemencieHtml(element);
while(true){
var element=iterator();
if(
(element)
&&(((element.tagName)&&($(element).filter('style, link, script, noscript').length>0))
||($(element).closest('style, link, script, noscript').length>0))
){continue;}
k++;
console.log(k,p,"TYTAN",j,i_begin,max_i_begin,element);
if(k<p){continue;};
if(!element){break;};
(function(element){
var tag_name=element.tagName;
var tag;
if(tag_name){tag=tag_name.toUpperCase();}else{tag=null;}
var tekst;
if(element.tagName){
var tag_element=element.tagName.toUpperCase()
}
if(!tag){
console.log("SS2",element);
FunkcjaZnacznikaP(element,false);
if(j<=max_i_begin){++i_begin;};
}else if(
((tag=="DIV")&&($(element).hasClass('mw-heading')))
||((tag=="H1")||(tag=="H2")||(tag=="H3")||(tag=="H4")||(tag=="H5")||(tag=="H6"))
){
var div=document.createElement('div');
$(div).html($(element).html());
$(div).find('a.gadget-replylinks-reply').remove();
$(div).find('.numeracja, .mw-numbering-main-page, .mw-editsection').remove();
tekst=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTMLBezModyfikacjiTekstu(DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweSkryptoweOrazNieSkryptoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML($(div).html())));
Numerowanie(element,tag,tekst);
}else if((tag=="DIV")&&(($(element).hasClass('center'))|($(element).parent().hasClass('template-center')))){
var div=document.createElement('div');
$(div).html($(element).html());
$(div).find('a.gadget-replylinks-reply').remove();
tekst=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTMLBezModyfikacjiTekstu(DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweSkryptoweOrazNieSkryptoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML($(div).html())));
Numerowanie(element,tag,tekst);
}else if((tag=="TD")||(tag=="TH")||(tag=="CAPTION")){
var div=document.createElement('div');
$(div).html($(element).html());
$(div).find('a.gadget-replylinks-reply').remove();
tekst=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTMLBezModyfikacjiTekstu(DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweSkryptoweOrazNieSkryptoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML($(div).html())));
Numerowanie(element,tag,tekst);
}else if((tag=="P")||(((tag=="B")||(tag=="I"))&&($(element).find('br').length==0))){
var div=document.createElement('div' );
$(div).html($(element).html());
$(div).find('a.gadget-replylinks-reply').remove();
tekst=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTMLBezModyfikacjiTekstu(DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweSkryptoweOrazNieSkryptoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML($(div).html())));
console.log("SS1",element);
Numerowanie(element,tag,tekst);
}else if((tag=="DD")||(tag=="DT")){
var div=document.createElement('div');
$(div).html($(element).html());
$(div).find('a.gadget-replylinks-reply').remove();
var czy_li=false;
for(var begin=div.firstChild;begin!=null;begin=begin.nextSibling){
if(begin.tagName!=null){
var tag_dziecko=begin.tagName.toUpperCase();
if((!czy_li)&&((tag_dziecko=="DL")||(tag_dziecko=="DD"))){
czy_li=true;
}
if(czy_li){
div.removeChild(begin);
}
}
}
tekst=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTMLBezModyfikacjiTekstu(DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweSkryptoweOrazNieSkryptoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML($(div).html())));
Numerowanie(element,tag,tekst);
}else if(tag=="LI"){
var div=document.createElement('div');
$(div).html($(element).html());
$(div).find('a.gadget-replylinks-reply').remove();
var czy_li=false;
for(var begin=div.firstChild;begin!=null;begin=begin.nextSibling){
if(begin.tagName!=null){
var tag_name=begin.tagName.toUpperCase();
if((!czy_li)&&((tag_name=="UL")||(tag_name=="OL"))){
czy_li=true;
}
if(czy_li){
div.removeChild(begin);
}
}
}
tekst=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTMLBezModyfikacjiTekstu(DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweSkryptoweOrazNieSkryptoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML($(div).html())));
if(!tekst){if(j<=max_i_begin){++i_begin;};return;}
Numerowanie(element,tag,tekst);
}else if(tag=="CENTER"){
var div=document.createElement('div')
$(div).html($(element).html());
$(div).find('a.gadget-replylinks-reply').remove();
tekst=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTMLBezModyfikacjiTekstu(DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweSkryptoweOrazNieSkryptoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML($(div).html())));
if(!tekst){if(j<=max_i_begin){++i_begin;};return;}
Numerowanie(element,tag,tekst);
}else if(tag=="A"){
FunkcjaZnacznikaP(element,true);
var editsection=$(element).parents('.mw-editsection').parents('.mw-heading');
if(editsection.length>0){if(j<=max_i_begin){++i_begin;};return;}
if($(element).hasClass('a.external')){if(j<=max_i_begin){++i_begin;};return;};
var div=document.createElement('div');
$(div).html(element.outerHTML);
$(div).find('a.gadget-replylinks-reply').remove();
var element_a=$(div).children('a').get(0);
if(!element_a){if(j<=max_i_begin){++i_begin;};return;};
var href=element_a.getAttribute("href");
if(href=="#"){if(j<=max_i_begin){++i_begin;};return;}
if(!href){href=""};
if(!$(element_a).hasClass('external')){
tab_href=DodatkiSkrypt.Szereg.Napis.UrojoneStrony(href);
href=tab_href.href;
var czy_edit=tab_href.edit;
if((namespace=="")||(namespace=="Wikijunior")){
href=href.replace(/^([^\/]*)(\/)(.*)$/g,function(s,s1,s2,s3){
if(s1==((namespace!="")?(namespace+":"+bookname):bookname)){
return s3;
}
return s;
});
}else if(namespace=="Wikibooks"){
href=href.replace(/^([Ww][Ii][Kk][Ii][Bb][Oo][Oo][Kk][Ss]:[Bb]rudnopis\/[^\/]*\/[^\/]*)\/(.*)$/g,function(s,s1,s2){
if(s1==((namespace!="")?(namespace+":"+bookname):bookname)){
return s2;
}
return s;
});
href=href.replace(/^([Ww][Ii][Kk][Ii][Bb][Oo][Oo][Kk][Ss]:[Bb]rudnopis\/[^\/]*\/[^\/]*)$/g,function(s,s1){
if(s1==((namespace!="")?(namespace+":"+bookname):bookname)){
return "";
}
return s;
});
}else if(namespace=="Wikipedysta"){
href=href.replace(/^([^\/]*\/[^\/]*)(\/)(.*)$/g,function(s,s1,s2,s3){
if(s1==((namespace!="")?(namespace+":"+bookname):bookname)){
return s3;
}
return s;
});
href=href.replace(/^([^\/]*\/[^\/]*)$/g,function(s,s1){
if(s1==((namespace!="")?(namespace+":"+bookname):bookname)){
return "";
}
return s;
});
}
tekst=href;
}else{
tekst=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(href,false);
}
var nazwa=$(element).html();
Numerowanie(element,tag,tekst,undefined,nazwa,czy_edit);
}else{
if(j<=max_i_begin){++i_begin;};
return;
};
})(element);
}
});
return [f,i_begin,j-1];
};
var liczba_json=LiczbaElementowaTablicowaJson();
var liczba_spis_tresci=0;
if(liczba_json>0){
for(;;){
var [f,i_begin,j]=FunctionNumeracja(liczba_spis_tresci);
console.log(f,i_begin,j,"Licznik pominień",liczba_json);
if(j==liczba_json){
if(f>0){
liczba_spis_tresci+=i_begin+1;
}else{
return Promise.resolve();
};
}else{
$('.css_numersubst, .mw-numbering-main-page').remove();
return Promise.reject();
}
}
}
return Promise.reject();
}
this.NumerujRozdzialyArtykulu=function(element,artykul,aktualna_strona){
return promise_numerowanie.DodatkiSkryptThen(function(data){
var gadget_numerowanie=data[0];var gadget_numerowanie_normalne=data[1];var gadget_numerowanie_asynchroniczne=data[2];
if(!gadget_numerowanie){return;}
artykul=(artykul)?artykul:DodatkiSkrypt.Info.page.articlename;
aktualna_strona=(aktualna_strona)?aktualna_strona:DodatkiSkrypt.Info.page.fullname
var id_numerowanie=((element)?(element):($(DodatkiSkrypt.Szereg.IdCSS()).first()));
if(!gadget_numerowanie_normalne){
var promise=UstalanieZmiennychNumerowanie(aktualna_strona,id_numerowanie,function(data,aktualna_strona,id_numerowanie){
return this_zmienna.PreparujStronyJednostek(id_numerowanie,artykul,aktualna_strona,true).DodatkiSkryptThen(function([dane,czy_strona_zbiorcza_naprawde]){
if(czy_strona_zbiorcza_naprawde){
if((!dane)
||(($(id_numerowanie).hasClass('.rodzic_szablon_subst_js'))
||($(id_numerowanie).hasClass('.szablon_subst_js'))
||($(id_numerowanie).parents('.rodzic_szablon_subst_js, .szablon_subst_js').length>0)
)
){return Promise.resolve();}
var firstheading=$('#firstHeading');
if($(firstheading).children("#mw-article-numbering").first().length==0){
var span=document.createElement('span');
$(span).html(dane+". ");
span.setAttribute("id","mw-article-numbering");
$(firstheading).children().first().before(span);
return Promise.resolve();
}
}else{
return Promise.resolve();
}
});
});
return promise;
}else{
return this_zmienna.NumerowanieNaglowkowStron(id_numerowanie,"");
}
});
}
this.PreparujStronyJednostek=function(id_numerowanie,artykul,aktualna_strona,czy_bez_prefix){
aktualna_strona=aktualna_strona||DodatkiSkrypt.Info.page.fullbookname;
var namespace=DodatkiSkrypt.Nazwy.NAMESPACE(aktualna_strona);
var namespace=DodatkiSkrypt.Nazwy.Np(namespace,{"jaka":"kanoniczna",});
if((namespace!="")&&(namespace!="Wikijunior")){
if((namespace=="User")|(namespace=="Wikibooks")){
var namespacebook=DodatkiSkrypt.Nazwy.BOOKSPACENAME(aktualna_strona);
if(namespacebook==""){return this_zmienna.NumerowanieNaglowkowStron(id_numerowanie,"").DodatkiSkryptThen(function(){return ["",false]});};
}else if(/\stalk$/g.test(namespace)){
return this_zmienna.NumerowanieNaglowkowStron(id_numerowanie,"").DodatkiSkryptThen(function(){return ["",false]});;
}else{
return this_zmienna.NumerowanieNaglowkowStron(id_numerowanie,"").DodatkiSkryptThen(function(){return ["",false]});
}
}
var artykul_parametr=DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(artykul).replace(/^[\s_]*/g,"").replace(/[\s_]*$/g,"").replace(/[\s_]+/g," ");
var aktualna_strona_rozwazana=DodatkiSkrypt.Nazwy.FULLPAGENAME(aktualna_strona);
var aktualna_strona_parametr=DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(aktualna_strona_rozwazana);
var promise=DodatkiSkrypt.Scribunto.ApiLuaParse('{{#if:{{#invoke:StronicowyParser|CzyStronęNumerować|'+aktualna_strona_parametr+'}}|{{#if:{{#ifeq:{{ArtykułSubst|pobierz pełną nazwę artykułu=tak|bez kategorii stronicowych=tak|bez dodatkowych sprawdzeń=tak}}|'+aktualna_strona_parametr+'|tak|{{#ifeq:{{ArtykułSubst|pobierz pełną nazwę książki=tak|bez kategorii stronicowych=tak|bez dodatkowych sprawdzeń=tak}}|{{#if:{{#invoke:Techniczne|PrzekierowanieDoStrony|{{msg:PEŁNANAZWAKSIĄŻKI|'+aktualna_strona_parametr+'}}|wyspecjalizowana=tak}}|{{#invoke:Techniczne|PrzekierowanieDoStrony|{{msg:PEŁNANAZWAKSIĄŻKI|'+aktualna_strona_parametr+'}}|wyspecjalizowana=tak}}|{{msg:PEŁNANAZWAKSIĄŻKI|'+aktualna_strona_parametr+'}}}}|tak}}}}|{{#if:{{#invoke:StronicowyParser|CzyStronaSubst}}|{{#switch:{{NAMESPACE}}||Wikijunior={{PobierzNumerNagłówka|{{msg:NAZWAARTYKUŁUKSIĄŻKI|bez dodatkowych sprawdzeń=tak}}|bez kategorii stronicowych=tak}}|{{Ns:User}}|{{Ns:Project}}={{#if:{{NAZWAPRZESTRZENIKSIĄŻKI|bez dodatkowych sprawdzeń=tak}}|{{PobierzNumerNagłówka|{{msg:NAZWAARTYKUŁUKSIĄŻKI|bez dodatkowych sprawdzeń=tak}}|bez kategorii stronicowych=tak}}}}}}|{{#if:{{#invoke:StronicowyParser|CzySpisTreści|artykuł='+artykul_parametr+'|wyspecjalizowana=tak}}|{{#switch:{{NAMESPACE}}||Wikijunior={{#tag:nowiki|{{#invoke:Techniczne|EncodeParametr|{{#invoke:StronicowyParser|PobierzDaneKsiążki|spis='+artykul_parametr+'|nagłówek=tak|poziomowo=tak|nazwa przestrzeni nazw=(main)|nazwa jednostki={{ArtykułSubst|pobierz pełną nazwę artykułu=tak|bez kategorii stronicowych=tak|bez dodatkowych sprawdzeń=tak}}|wyspecjalizowana=tak}}}}}}|{{Ns:User}}|{{Ns:Project}}={{#if:{{NAZWAPRZESTRZENIKSIĄŻKI|bez dodatkowych sprawdzeń=tak}}|{{#tag:nowiki|{{#invoke:Techniczne|EncodeParametr|{{#invoke:StronicowyParser|PobierzDaneKsiążki|spis='+artykul_parametr+'|nagłówek=tak|poziomowo=tak|nazwa przestrzeni nazw=(main)|nazwa jednostki={{ArtykułSubst|pobierz pełną nazwę artykułu=tak|bez kategorii stronicowych=tak|bez dodatkowych sprawdzeń=tak}}|wyspecjalizowana=tak}}}}}}}}}}|{{#switch:{{NAMESPACE}}||Wikijunior={{PobierzNumerArtykułu|'+artykul_parametr+'|nagłówek=tak|poziomowo=tak|nazwa przestrzeni nazw=(main)|nazwa jednostki={{ArtykułSubst|pobierz pełną nazwę artykułu=tak|bez kategorii stronicowych=tak|bez dodatkowych sprawdzeń=tak}}|bez kategorii stronicowych=tak}}|{{Ns:User}}|{{Ns:Project}}={{#if:{{NAZWAPRZESTRZENIKSIĄŻKI|bez dodatkowych sprawdzeń=tak}}|{{PobierzNumerArtykułu|'+artykul_parametr+'|nagłówek=tak|poziomowo=tak|nazwa przestrzeni nazw=(main)|nazwa jednostki={{ArtykułSubst|pobierz pełną nazwę artykułu=tak|bez kategorii stronicowych=tak|bez dodatkowych sprawdzeń=tak}}|bez kategorii stronicowych=tak}}}}}}}}}}|STRONASTART}}|nie}}',aktualna_strona_rozwazana,null,true,null).DodatkiSkryptThen(function(data){
var dane=data.parse.text["*"];
if(dane==null){return ["",false];}else if(dane=="nie"){return ["",false];}
/**/
if(dane!="STRONASTART"){
if((dane!=null)&&(dane!="")&&(dane!="(błąd)")){
if((!/^[\[].*[\]]$/g.test(dane))&&(!/^[{].*[}]$/g.test(dane))){
return this_zmienna.NumerowanieNaglowkowStron(id_numerowanie,dane,czy_bez_prefix).DodatkiSkryptThen(function(){
var biezaca_strona_rozwazaca=DodatkiSkrypt.Nazwy.FULLPAGENAME(DodatkiSkrypt.Info.page.fullname);
var czy_zbiorcza_naprawde=(biezaca_strona_rozwazaca==aktualna_strona_rozwazana);
return [dane,czy_zbiorcza_naprawde];
});
}else{
dane=DodatkiSkrypt.Szereg.Tekst.Decode(dane);
var json=JSON.parse(dane);
if(json){
return this_zmienna.NumerowanieStronGłównychPodręcznikowWedlugZebranychDanych(id_numerowanie,json,aktualna_strona).DodatkiSkryptThen(function(){
return this_zmienna.NumerowanieNaglowkowStron(id_numerowanie,"");
}).DodatkiSkryptCatch(function(){
return this_zmienna.NumerowanieNaglowkowStron(id_numerowanie,"");
}).DodatkiSkryptThen(function(){return ["",false]});
}else{
return this_zmienna.NumerowanieNaglowkowStron(id_numerowanie,"").DodatkiSkryptThen(function(){return ["",false]});
}
}
}else{
return this_zmienna.NumerowanieNaglowkowStron(id_numerowanie,"").DodatkiSkryptThen(function(){return ["",false]});
}
}else{
return this_zmienna.NumerowanieNaglowkowStron(id_numerowanie,"").DodatkiSkryptThen(function(){return ["",false]});
}
}).DodatkiSkryptCatch(function(error){
return this_zmienna.NumerowanieNaglowkowStron(id_numerowanie,"").DodatkiSkryptThen(function(){return ["",false]});
});
return promise;
}
}
DymkiSubst.GadgetDymkiSubst=function(){
/**/
var dymkisubst_dymki_nad_linkami_inteligentnymi_na_stronach_niezbiorczych=undefined;
var dymkisubst_dymki_nad_linkami_nieinteligentnymi_na_stronach_niezbiorczych=undefined;
var dymkisubst_dymki_asynchroniczne_na_stronach_niezbiorczych=undefined;
/**/
var dymkisubst_dymki_nad_linkami_inteligentnymi_na_stronach_zbiorczych=undefined;
var dymkisubst_dymki_nad_linkami_nieinteligentnymi_na_stronach_zbiorczych=undefined;
var dymkisubst_dymki_asynchroniczne_na_stronach_zbiorczych=undefined;
/**/
var dymkisubst_dymki_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej=undefined;
/**/
if((window.gConfig!==undefined)&&(window.gConfig.register!==undefined)&&(window.gConfig.get!==undefined)){
if(!czy_nie_gconfig){
//czy_nie_gconfig=true;
mw.messages.set({
'DymkiSubst-name': 'Dymki nad linkami inteligentymi',
'DymkiSubst-description-page': 'Wikibooks:StronicowyParser',
'DymkiSubst-dymki_nad_linkami_inteligentnymi_na_stronach_niezbiorczych' : "Ustawia dymki, nad linkami, dla linków inteligentnych na stronach niezbiorczych.",
'DymkiSubst-dymki_nad_linkami_nieinteligentnymi_na_stronach_niezbiorczych' : "Ustawia dymki, nad linkami, dla linków nieinteligentnych na stronach niezbiorczych.",
'DymkiSubst-dymki_asynchroniczne_na_stronach_niezbiorczych' : "Sprawdza, czy na stronie niezbiorczej, występuje strona zbiorcza, czy nie, i na podstawie tego ustawia odpowiednie parametry.",
'DymkiSubst-dymki_nad_linkami_inteligentnymi_na_stronach_zbiorczych' : "Ustawia dymki, nad linkami, dla linków inteligentnych na stronach zbiorczych.",
'DymkiSubst-dymki_nad_linkami_nieinteligentnymi_na_stronach_zbiorczych' : "Ustawia dymki, nad linkami, dla linków nieinteligentnych na stronach zbiorczych.",
'DymkiSubst-dymki_asynchroniczne_na_stronach_zbiorczych' : "Sprawdza, czy na stronie zbiorczej, występuje strona zbiorcza, czy nie, i na podstawie tego ustawia odpowiednie parametry.",
'DymkiSubst-dymki_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej': 'Uruchom tylko dla stron ładowanych na głównej stronie zbiorczej',
});
gConfig.register('DymkiSubst', {name: mw.msg('DymkiSubst-name'), descriptionPage: mw.msg('DymkiSubst-description-page')}, [
{
name: 'dymki_nad_linkami_inteligentnymi_na_stronach_niezbiorczych',
desc: mw.msg('DymkiSubst-dymki_nad_linkami_inteligentnymi_na_stronach_niezbiorczych'),
type: 'boolean',
deflt: true,
legacy: [window, 'wb_dymkisubst_dymki_nad_linkami_inteligentnymi_na_stronach_niezbiorczych']
},
{
name: 'dymki_nad_linkami_nieinteligentnymi_na_stronach_niezbiorczych',
desc: mw.msg('DymkiSubst-dymki_nad_linkami_nieinteligentnymi_na_stronach_niezbiorczych'),
type: 'boolean',
deflt: true,
legacy: [window, 'wb_dymkisubst_dymki_nad_linkami_nieinteligentnymi_na_stronach_niezbiorczych']
},
{
name: 'dymki_asynchroniczne_na_stronach_niezbiorczych',
desc: mw.msg('DymkiSubst-dymki_asynchroniczne_na_stronach_niezbiorczych'),
type: 'boolean',
deflt: true,
legacy: [window, 'wb_dymkisubst_dymki_asynchroniczne_na_stronach_niezbiorczych']
},
{
name: 'dymki_nad_linkami_inteligentnymi_na_stronach_zbiorczych',
desc: mw.msg('DymkiSubst-dymki_nad_linkami_inteligentnymi_na_stronach_zbiorczych'),
type: 'boolean',
deflt: true,
legacy: [window, 'wb_dymkisubst_dymki_nad_linkami_inteligentnymi_na_stronach_zbiorczych']
},
{
name: 'dymki_nad_linkami_nieinteligentnymi_na_stronach_zbiorczych',
desc: mw.msg('DymkiSubst-dymki_nad_linkami_nieinteligentnymi_na_stronach_zbiorczych'),
type: 'boolean',
deflt: true,
legacy: [window, 'wb_dymkisubst_dymki_nad_linkami_nieinteligentnymi_na_stronach_zbiorczych']
},
{
name: 'dymki_asynchroniczne_na_stronach_zbiorczych',
desc: mw.msg('DymkiSubst-dymki_asynchroniczne_na_stronach_zbiorczych'),
type: 'boolean',
deflt: true,
legacy: [window, 'wb_dymkisubst_dymki_asynchroniczne_na_stronach_zbiorczych']
},
{
name: 'dymki_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej',
desc: mw.msg('DymkiSubst-dymki_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej'),
type: 'boolean',
deflt: true,
legacy: [window, 'wb_dymkisubst_dymki_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej']
},
]);
}
dymkisubst_dymki_nad_linkami_inteligentnymi_na_stronach_niezbiorczych = gConfig.get('DymkiSubst', 'dymki_nad_linkami_inteligentnymi_na_stronach_niezbiorczych');
dymkisubst_dymki_nad_linkami_nieinteligentnymi_na_stronach_niezbiorczych = gConfig.get('DymkiSubst', 'dymki_nad_linkami_nieinteligentnymi_na_stronach_niezbiorczych');
dymkisubst_dymki_asynchroniczne_na_stronach_niezbiorczych = gConfig.get('DymkiSubst', 'dymki_asynchroniczne_na_stronach_niezbiorczych');
/**/
dymkisubst_dymki_nad_linkami_inteligentnymi_na_stronach_zbiorczych = gConfig.get('DymkiSubst', 'dymki_nad_linkami_inteligentnymi_na_stronach_zbiorczych');
dymkisubst_dymki_nad_linkami_nieinteligentnymi_na_stronach_zbiorczych = gConfig.get('DymkiSubst', 'dymki_nad_linkami_nieinteligentnymi_na_stronach_zbiorczych');
dymkisubst_dymki_asynchroniczne_na_stronach_zbiorczych = gConfig.get('DymkiSubst', 'dymki_asynchroniczne_na_stronach_niezbiorczych');
/**/
dymkisubst_dymki_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej = gConfig.get('DymkiSubst', 'dymki_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej');
}
dymkisubst_dymki_nad_linkami_inteligentnymi_na_stronach_niezbiorczych=((dymkisubst_dymki_nad_linkami_inteligentnymi_na_stronach_niezbiorczych!==undefined)?dymkisubst_dymki_nad_linkami_inteligentnymi_na_stronach_niezbiorczych:true);
dymkisubst_dymki_nad_linkami_nieinteligentnymi_na_stronach_niezbiorczych=((dymkisubst_dymki_nad_linkami_nieinteligentnymi_na_stronach_niezbiorczych!==undefined)?dymkisubst_dymki_nad_linkami_nieinteligentnymi_na_stronach_niezbiorczych:true);
dymkisubst_dymki_asynchroniczne_na_stronach_niezbiorczych=((dymkisubst_dymki_asynchroniczne_na_stronach_niezbiorczych!==undefined)?dymkisubst_dymki_asynchroniczne_na_stronach_niezbiorczych:true);
/**/
dymkisubst_dymki_nad_linkami_inteligentnymi_na_stronach_zbiorczych=((dymkisubst_dymki_nad_linkami_inteligentnymi_na_stronach_zbiorczych!==undefined)?dymkisubst_dymki_nad_linkami_inteligentnymi_na_stronach_zbiorczych:true);
dymkisubst_dymki_nad_linkami_nieinteligentnymi_na_stronach_zbiorczych=((dymkisubst_dymki_nad_linkami_nieinteligentnymi_na_stronach_zbiorczych!==undefined)?dymkisubst_dymki_nad_linkami_nieinteligentnymi_na_stronach_zbiorczych:true);
dymkisubst_dymki_asynchroniczne_na_stronach_zbiorczych=((dymkisubst_dymki_asynchroniczne_na_stronach_zbiorczych!==undefined)?dymkisubst_dymki_asynchroniczne_na_stronach_zbiorczych:true);
/**/
dymkisubst_dymki_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej=((dymkisubst_dymki_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej!==undefined)?dymkisubst_dymki_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej:true);
/**/
this.UstalanieZmiennychTworzeniaDymkowego=function(aktualna_strona,element){
var funkcja=function(){
return DodatkiSkrypt.Scribunto.StronicowyParser.CzyPrawdopodobnieStronaZbiorcza(aktualna_strona,element).DodatkiSkryptThen(function(wikikod){
if(wikikod){
var dymkisubst_dymki_nad_linkami_inteligentnymi=dymkisubst_dymki_nad_linkami_inteligentnymi_na_stronach_zbiorczych;
var dymkisubst_dymki_nad_linkami_nieinteligentnymi=dymkisubst_dymki_nad_linkami_nieinteligentnymi_na_stronach_zbiorczych;
var dymkisubst_dymki_asynchroniczne=dymkisubst_dymki_asynchroniczne_na_stronach_zbiorczych;
}else{
var dymkisubst_dymki_nad_linkami_inteligentnymi=dymkisubst_dymki_nad_linkami_inteligentnymi_na_stronach_niezbiorczych;
var dymkisubst_dymki_nad_linkami_nieinteligentnymi=dymkisubst_dymki_nad_linkami_nieinteligentnymi_na_stronach_niezbiorczych;
var dymkisubst_dymki_asynchroniczne=dymkisubst_dymki_asynchroniczne_na_stronach_niezbiorczych;
}
return Promise.resolve([dymkisubst_dymki_nad_linkami_inteligentnymi,dymkisubst_dymki_nad_linkami_nieinteligentnymi,dymkisubst_dymki_asynchroniczne]);
});
}
if(dymkisubst_dymki_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej){
return DodatkiSkrypt.Scribunto.StronicowyParser.CzyPrawdopodobnieStronaZbiorcza().DodatkiSkryptThen(function(data){
if((data)&&(data!="")){
return funkcja();
}else{
return Promise.resolve([false,false,false]);
}
});
}else{
return funkcja();
}
};
var promise_dymki=this.UstalanieZmiennychTworzeniaDymkowego();
var tab_promise_dymki=new Array();
tab_promise_dymki.push(promise_dymki);
var this_zmienna=this;
//var tab_promise=new Array();
//this.CzekanieNaZwolnienieWszystkichKorutynWTabeliObietnicDymkiSubst=function(){
// return DodatkiSkrypt.CzekanieNaZwolnienieWszystkichKorutynWTabeliObietnic(tab_promise);
//}
var dymki_muteks=new DodatkiSkrypt.Muteks();
var dymki_projektowe_muteks=new DodatkiSkrypt.Muteks();
function UstalanieZmiennychDymkowe(aktualna_strona,element,funkcja){
var dymkisubst_dymki_nad_linkami_inteligentnymi;var dymkisubst_dymki_nad_linkami_nieinteligentnymi;var dymkisubst_dymki_asynchroniczne;
return promise_dymki.DodatkiSkryptThen(function(data){
dymkisubst_dymki_nad_linkami_inteligentnymi=data[0];dymkisubst_dymki_nad_linkami_nieinteligentnymi=data[1];dymkisubst_dymki_asynchroniczne=data[2];
if(dymkisubst_dymki_asynchroniczne){
if(aktualna_strona){
tab_promise_dymki.push(this_zmienna.UstalanieZmiennychTworzeniaDymkowego(aktualna_strona,element));
promise_dymki=tab_promise_dymki.at(-1);
return promise_dymki;
}
}
return data;
}).DodatkiSkryptThen(function(data){
return funkcja(data,aktualna_strona,element);
}).DodatkiSkryptFinally(function(data){
if(dymkisubst_dymki_asynchroniczne){
if(aktualna_strona){
tab_promise_dymki.pop();
promise_dymki=tab_promise_dymki.at(-1);
}
}
return data;
});
}
this.lineHeight=function(id){
var lineheight=window.getComputedStyle(id, null).getPropertyValue("line-height");
if(lineheight=="normal"){
var fontSize=window.getComputedStyle(id, null).getPropertyValue("font-size");
var liczba=parseFloat(fontSize);
return liczba*1.2;
}
var re=/^[0-9]*\.?[0-9]*$/;
var test=re.test(lineheight);
if(test){
var lineheight_float=parseFloat(lineheight);
var fontSize=window.getComputedStyle(id, null).getPropertyValue("font-size");
fontSize=parseFloat(fontSize);
return lineheight_float*fontSize;
}
re=/^[0-9]*\.?[0-9]*[a-zA-Z]+$/;
test=re.test(lineheight);
if(test){
var liczba=parseFloat(lineheight.match(/[0-9]*\.?[0-9]*/).toString());
var jed=lineheight.match(/[a-zA-Z]+$/).toString();
if(jed=="cm"){return liczba*96/2.54;}
if(jed=="mm"){return liczba*96/25.4;}
if(jed=="Q"){return liczba/25.4*96/4;}
if(jed=="in"){return liczba*96;}
if(jed=="pt"){return liczba*4/3;}
if(jed=="pc"){return liczba*16;}
if(jed=="px"){return liczba;}
return null;
}
return null;
}
/*Funkcja do wyświetlania komunikatów do [[Szablon:Link wewnętrzny]]*/
this.WyswietlKomunikatInfoKombajn=function(id,element_id,wysokosclinii,window_scrollX,window_scrollY,event_clientX,event_clientY,element_id_top,element_id_bottom,komunikat){
var body=document.querySelector('body');
if(body==null){return;}
var bodycontent = document.querySelector('#bodyContent');
if(bodycontent==null){return;}
this.UsunKomunikatInfo();
var div=document.createElement('div');
div.position="absolute";
//var element_id=id.getBoundingClientRect();
var left_real=event_clientX+window_scrollX-30;
var top_real=element_id_top+window_scrollY;
//var wysokosclinii=this.lineHeight(id);
if((wysokosclinii==null)||(wysokosclinii<=0)){return;};
var eY=event_clientY;
for (var i=0;;++i){
var top_real_dolny=top_real+(id.offsetHeight-i*wysokosclinii);
var top_real_gorny=top_real+(id.offsetHeight-(i+1)*wysokosclinii);
if((top_real_dolny<0)||(top_real_gorny<0)){break;}
if((eY<=top_real_dolny)&&(eY>top_real_gorny)){
top_real=top_real_gorny;
break;
}
if(top_real_gorny<=top_real){
top_real=top_real_gorny;
break;
}
}
div.style.left=(parseInt(left_real)).toString()+'px';
div.classList.add("dymkisubst_link_wewnętrzny_komunikatów");
div.setAttribute("id","dymkisubst_id_animacja_komunikatów");
$(div).html(komunikat);
var div_element=$(body).DodatkiSkryptAppend(div).get(0);
var top=parseInt(top_real-div_element.offsetHeight);
if(top<0){top=0;}
div.style.top=top.toString()+'px';
var rectbodycontent=bodycontent.getBoundingClientRect();
var leftbodycontent=rectbodycontent.left+window.scrollX;
var widthbodycontent=bodycontent.offsetWidth;
var id_komunikat_right=left_real+div_element.offsetWidth;
var marginesRight=1;
if(widthbodycontent+leftbodycontent<id_komunikat_right+marginesRight){
var roznica_offsetow=id_komunikat_right-widthbodycontent-leftbodycontent;
div_element.style.left=(parseInt(left_real-(roznica_offsetow)-marginesRight)).toString()+'px';
}
var div_element_rect=div_element.getBoundingClientRect();
var left_real_id=event_clientX+window_scrollX;
var left_real_div=div_element_rect.left+window_scrollX;
var roz_left=left_real_id-left_real_div;
var div_el=document.createElement('div');
div_el.setAttribute('class',"dymkisubst_link_wewnętrzny_komunikatów_wskaźnik");
var div_el_dod=$(div_element).DodatkiSkryptAppend(div_el);
$(div_el_dod).css('left',(roz_left-9)+'px');
//if((DymkiSubst.szablony)&&(DymkiSubst.szablony.LadujSzablon)){
// var tab_promise=new Array(true);
// DymkiSubst.szablony.LadujSzablon(div_element,null,null,tab_promise).then((result) => {}).catch((error) => {});
//}
}
this.UsunKomunikatInfo=function(id){
var body=document.querySelector('body');
if(body==null){return;}
var id_animation=$('#dymkisubst_id_animacja_komunikatów');
if(id_animation!==null){
$(id_animation).remove();
if(id){id.dymkisubst_poprawnie=true;}
}else{
var link_wewnetrzny_komunikatow=$('.dymkisubst_link_wewnętrzny_komunikatów');
if((link_wewnetrzny_komunikatow!==null)&&(link_wewnetrzny_komunikatow.length>0)){
var tab_komunikat=new Array();
for(var s=0;s<link_wewnetrzny_komunikatow.length;++s){tab_komunikat[s]=link_wewnetrzny_komunikatow[s];}
for(var s=0;s<tab_komunikat.length;++s){
body.removeChild(tab_komunikat[s]);
}
if(id){id.dymkisubst_poprawnie=true;}
}else{
if(id){id.dymkisubst_poprawnie=false;}
}
}
}
this.PobierzKodElementuRodzicaA=function(element_a){
var parent_element_a=element_a.parentNode;
if((parent_element_a.tagName.toUpperCase()!="SPAN")||(!$(parent_element_a).hasClass("link"))){return null;}
var element_link=parent_element_a.classList;
if((element_link!==null)&&(element_link.length>0)){
for(var a=0;a<element_link.length;++a){
var kod=element_link[a];
if(kod!="link"){
return kod;
}
}
}
return null;
}
this.WyswietlKomunikatInfo=function(id,element_id,wysokosclinii,window_scrollX,window_scrollY,event_clientX,event_clientY,element_id_top,element_id_bottom){
var tab_promise=new Array();
id.dymkisubst_poprawnie=true;
function Komunikat(id,element_id,wysokosclinii,window_scrollX,window_scrollY,event_clientX,event_clientY,element_id_top,element_id_bottom,tekst_komunikat){
if(!id.dymkisubst_poprawnie){
this_zmienna.UsunKomunikatInfo();
return;
}
var div=document.createElement('div');
$(div).html(tekst_komunikat);
function P(element){
var tekst_komunikat=$(element).html();
var czy_tekst_komunikat=tekst_komunikat.match(/^\s*<p\s*>/g,"")
if(!czy_tekst_komunikat){
czy_tekst_komunikat=tekst_komunikat.match(/^\s*<p\s+[^<>]*>/g,"")
}
if(czy_tekst_komunikat){
var p=$(div).find('p');
if((p!==null)&&(p.length>0)){
p[0].style.marginTop="0";
}
}
czy_tekst_komunikat=tekst_komunikat.match(/<\/p>\s*$/g)
if(czy_tekst_komunikat){
var p=$(div).find('p');
if((p!==null)&&(p.length>0)){
p[p.length-1].style.marginBottom="0";
}
}
}
P(div);
tekst_komunikat=$(div).html();
this_zmienna.WyswietlKomunikatInfoKombajn(id,element_id,wysokosclinii,window_scrollX,window_scrollY,event_clientX,event_clientY,element_id_top,element_id_bottom,tekst_komunikat);
}
this.UsunKomunikatInfo();
var kod=this.PobierzKodElementuRodzicaA(id);
if(kod===null){return;}
var old_href=id.getAttribute('old_href');
var href=id.getAttribute('href');
if(href===null){
href="";
}else{
href=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(href);
href=DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(href);
}
if(old_href){
old_href=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(old_href);
old_href=DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(old_href);
}
var strona=DodatkiSkrypt.Info.page.fullname;
var wikikod=((old_href!==null)?('{{#invoke:Brudnopis/Persino/Dymki|UzyskajOpisOdParametrówLinku|'+kod+'|'+href+'|'+old_href+'}}'):('{{#invoke:Brudnopis/Persino/Dymki|UzyskajOpisOdParametrówLinku|'+kod+'|'+href+'}}'));
/**/
var promise=DodatkiSkrypt.Scribunto.ApiLuaParse(wikikod,strona,null,true).DodatkiSkryptThen(function(data){
var tekst_komunikat=data.parse.text['*'];
Komunikat(id,element_id,wysokosclinii,window_scrollX,window_scrollY,event_clientX,event_clientY,element_id_top,element_id_bottom,tekst_komunikat);
}).DodatkiSkryptCatch((error) => {});
return promise;
}
this.UstawZdarzeniaKomunikatuInfo=function(rodzic,__muteks,aktualna_strona){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
return UstalanieZmiennychDymkowe(aktualna_strona,rodzic,function(data,aktualna_strona,rodzic){
var dymkisubst_dymki_nad_linkami_inteligentnymi=data[0];var dymkisubst_dymki_nad_linkami_nieinteligentnymi=data[1];var dymkisubst_dymki_asynchroniczne=data[2];
if(!dymkisubst_dymki_nad_linkami_inteligentnymi){return;}
var klasa_link_wewnetrzny=$(rodzic).find('.link');
if($(klasa_link_wewnetrzny).length==0){return;};
klasa_link_wewnetrzny=DodatkiSkrypt.Scribunto.StronicowyParser.FiltrujElementyRodzicaAleNiePod(rodzic,klasa_link_wewnetrzny);
$(klasa_link_wewnetrzny).each(function(s,poszczegolna_klasa){
if(poszczegolna_klasa.tagName.toUpperCase()=="SPAN"){
this_zmienna.UstawZdarzeniaKomunikatuElementuInfo(poszczegolna_klasa);
}
});
var __muteks=new DodatkiSkrypt.Muteks();
var tab_promise=new Array();
rodzic=DodatkiSkrypt.Scribunto.StronicowyParser.PoliczPodAleNiePodPodRodzica(rodzic);
$(rodzic).each(function(i,element_g){
var aktualna_strona=DodatkiSkrypt.Scribunto.StronicowyParser.AktualnaStronaElementuOpakowania(element_g);
tab_promise.push(this_zmienna.UstawZdarzeniaKomunikatuInfo(element_g,__muteks,aktualna_strona));
});
return Promise.DodatkiSkryptAll(tab_promise);
});
},null,__muteks||dymki_projektowe_muteks);
}
this.UruchomZdarzenieMouseOverDymkiInfo=function(event,id){
var element_id=id.getBoundingClientRect();
var wysokosclinii=this_zmienna.lineHeight(id);
var window_scrollX=window.scrollX;
var window_scrollY=window.scrollY;
var event_clientX=event.clientX;
var event_clientY=event.clientY;
var element_id_top=element_id.top;
var element_id_bottom=element_id.bottom;
/**/
var promise=$(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
return DymkiSubst.gadgetdymkisubst.WyswietlKomunikatInfo(id,element_id,wysokosclinii,window_scrollX,window_scrollY,event_clientX,event_clientY,element_id_top,element_id_bottom);
},null,dymki_muteks);
}
this.UstawZdarzeniaKomunikatuElementuInfo=function(poszczegolna_klasa){
var this_zmienna=this;
var element_link=poszczegolna_klasa.classList;
if((element_link!==null)&&(element_link.length>0)){
for(var a=0;a<element_link.length;++a){
var kod=element_link[a];
if(kod!="link"){
var a_tag=poszczegolna_klasa.querySelector('a');
if(a_tag!==null){
$(a_tag).on("mouseover",function(){
//var __this=this;
//var __event=event;
/**/
var id=this;
this_zmienna.UruchomZdarzenieMouseOverDymkiInfo(event,id);
});
$(a_tag).on("mouseout",function(){
var id=this;
var promise=$(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
return DymkiSubst.gadgetdymkisubst.UsunKomunikatInfo(id);
},null,dymki_muteks);
});
break;
}
}
}
}
}
this.UstawTagiIKlasyKomunikatuInfo=function(rodzic,__muteks,aktualna_strona){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
return UstalanieZmiennychDymkowe(aktualna_strona,rodzic,function(data,aktualna_strona,rodzic){
var dymkisubst_dymki_nad_linkami_inteligentnymi=data[0];var dymkisubst_dymki_nad_linkami_nieinteligentnymi=data[1];var dymkisubst_dymki_asynchroniczne=data[2];
if(!dymkisubst_dymki_nad_linkami_nieinteligentnymi){return;}
var tab_promise=new Array();
function CzyNieRysunek(element){
if((!$(element).hasClass('mw-file-description'))&&($(element).parents('figure, gallery').first().length==0)){return true;};
return false;
}
function NieLinkiReferencji(element){
if($(element).parent().hasClass('reference')){return false;};
return true;
}
function Czy_w_toc(element){
var toc=new Array("toc","toc_spis","toc_wykaz");
for(var a=0;a<toc.length;++a){
var toc_pos=$(rodzic).find("."+toc[a]);
if((toc_pos!==null)&&(toc_pos.length>0)){
for(var b=0;b<toc_pos.length;++b){
var element_toc=toc_pos[b];
var el=$(element_toc).find(element)
if((el!==null)&&(el.length>0)){
return false;
}
}
}
}
return true;
}
function TableMenu(element){
var tablemenu=$(rodzic).find("table.tablemenu");
if((tablemenu!==null)&&(tablemenu.length>0)){
for(var s=0;s<tablemenu.length;++s){
var el=$(tablemenu[s]).find(element);
if((el!==null)&&(el.length>0)){
return false;
}
}
}
return true;
}
function NaglowekDokumentacji(element){
var dokumentacja=$(rodzic).find(".template-documentation #doc_editlinks, #documentation-meta-data");
if((dokumentacja!==null)&&(dokumentacja.length>0)){
for(var s=0;s<dokumentacja.length;++s){
var el=$(dokumentacja[s]).find(element);
if((el!==null)&&(el.length>0)){
return false;
}
}
}
return true;
}
function CategoryTree(element){
var a_element=$(rodzic).find('.CategoryTreeTag').find(element);
if((a_element!==null)&&(a_element.length>0)){
return false;
}
return true;
}
function TrybCiemny(element){
var elem1=$(rodzic).find('.uruchom_tryb_ciemny').find(element);
var elem2=$(rodzic).find('.uruchom_tryb_jasny').find(element);
if(((elem1!==null)&&(elem1.length>0))||((elem2!==null)&&(elem2.length>0))){
return false;
}
return true;
}
function BezSzablonSubst(element){
var element_tag=$(rodzic).find('.rodzic_szablon_subst_js, .szablon_subst_js').find(element);
if((element_tag!==null)&&(element_tag.length>0)){return false;}
return true;
}
function Thumb(element){
var thumb=$(rodzic).find('.thumb').find(element);
if((thumb!==null)&&(thumb.length>0)){
var caption=$(rodzic).find('.thumb .thumbcaption').find(element);
if((caption===null)||(caption.length==0)){
return false;
}
}
return true;
}
function Audio(element){
var thumb=$(rodzic).find('.audio').find(element);
if((thumb!==null)&&(thumb.length>0)){
return false;
}
return true;
}
var elementy_a=$(rodzic).find('a');
if($(elementy_a).length==0){return;};
elementy_a=DodatkiSkrypt.Scribunto.StronicowyParser.FiltrujElementyRodzicaAleNiePod(rodzic,elementy_a);
var tab_outer_a=new Array();
$(elementy_a).each(function(a,element_a){
var href=element_a.getAttribute('old_href')||element_a.getAttribute('href');
if((((href!==null)&&(href!=""))||(($(element_a).hasClass('selflink'))&&($(element_a).hasClass('mw-selflink'))))&&(href!="#")&&($(element_a).html()!="")&&(!$ (element_a).hasClass('image'))){
if(!((href)&&(href.match(/^javascript:/g)))){
var linenos=$(element_a).find("span.linenos");
var tak=(((linenos===null)||(linenos.length==0))
&&(CzyNieRysunek(element_a))
&&(NieLinkiReferencji(element_a))
&&(Thumb(element_a))
&&(Audio(element_a))
&&(NaglowekDokumentacji(element_a))
&&(Czy_w_toc(element_a))
&&(TableMenu(element_a))
&&(CategoryTree(element_a))
&&(TrybCiemny(element_a))
&&(BezSzablonSubst(element_a))
);
if(tak){
var parent_a=$(element_a).parent().first();
if((parent_a.length>0)&&(parent_a[0].tagName.toUpperCase()=="SPAN")){
if($(parent_a).hasClass("link")){
tak=false;
}else{
tak=true;
}
}else{
tak=true;
}
}
if(!tak){
//tab_outer_a.push(element_a);
return;
}
}else{
return;
}
}
(function(element_a){
//var element_a=tab_outer_a[a];
function LinkURL(wynik_link_wewnetrzny,numer_wywolania,element_a){
//var element_outer_a=tab_outer_a[numer_wywolania];
var poszczegolna_klasa=$(element_a).wrap(function() {
return "<span class='"+wynik_link_wewnetrzny+" link'></span>";
});
var element_span_a=poszczegolna_klasa.parent().first();
if((element_span_a!==null)&&(element_span_a.length>0)){
this_zmienna.UstawZdarzeniaKomunikatuElementuInfo(element_span_a[0]);
}
return poszczegolna_klasa;
}
var strona_href=element_a.getAttribute('old_href')||element_a.getAttribute('href');
strona_href=(((strona_href)&&(strona_href!=""))?strona_href:"")
if(strona_href!==""){
strona_href=strona_href.replace(/[_\s]+/g,"_");
strona_href=DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(strona_href);
var strona=mw.config.get('wgPageName');
var FunDymkiSubstEvent=function(event){
var id=this;
$(element_a).off("mouseover",FunDymkiSubstEvent);
$(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var poszczegolna_klasa;
return DodatkiSkrypt.Scribunto.ApiLuaParse("{{#invoke:Linki|UzyskajKodWikiLinku|strona="+strona_href+"|wyspecjalizowana=tak}}",strona ,null,true,a).DodatkiSkryptThen(function(data){
var wynik_linkURL=data.parse.text['*'];
var numer=data.parse.text.number;
var poszczegolna_klasa=LinkURL(wynik_linkURL,numer,element_a);
this_zmienna.UruchomZdarzenieMouseOverDymkiInfo(event,id);
/**/
}).DodatkiSkryptCatch((error) => {});
},null,dymki_muteks);
}
$(element_a).off("mouseover",FunDymkiSubstEvent).on("mouseover",FunDymkiSubstEvent);
}
})(element_a);
});
var __muteks=new DodatkiSkrypt.Muteks();
var tab_promise=new Array();
rodzic=DodatkiSkrypt.Scribunto.StronicowyParser.PoliczPodAleNiePodPodRodzica(rodzic);
$(rodzic).each(function(i,element_g){
var aktualna_strona=DodatkiSkrypt.Scribunto.StronicowyParser.AktualnaStronaElementuOpakowania(element_g);
tab_promise.push(this_zmienna.UstawZdarzeniaKomunikatuInfo(element_g,__muteks,aktualna_strona));
});
return Promise.DodatkiSkryptAll(tab_promise);
});
},null,__muteks||dymki_projektowe_muteks);
}
}
SzablonSubst.SzablonSubst=function(){
var szablonsubst_rozwijanie_szablonow_nie_na_stronie_zbiorczej=undefined;
var szablonsubst_rozwijanie_szablonow_asynchroniczne_nie_na_stronie_zbiorczej=undefined;
/**/
var szablonsubst_rozwijanie_szablonow_na_stronie_zbiorczej=undefined;
var szablonsubst_rozwijanie_szablonow_asynchroniczne_na_stronie_zbiorczej=undefined;
/**/
var szablonsubst_nie_uwzgledniaj_edycji_sekcji=undefined;
var szablonsubst_rozwijanie_szablonow_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej=undefined;
/**/
if((window.gConfig!==undefined)&&(window.gConfig.register!==undefined)&&(window.gConfig.get!==undefined)){
if(!czy_nie_gconfig){
//czy_nie_gconfig=true;
mw.messages.set({
'SzablonSubst-name': 'Rozwijanie szablonów',
'SzablonSubst-description-page': 'Wikibooks:StronicowyParser/SzablonSubst',
'SzablonSubst-nie_uwzgledniaj_edycji_sekcji': 'Wyłącz możliwość edycji sekcji w artykułach.',
'SzablonSubst-rozwijanie_szablonow_nie_na_stronie_zbiorczej': 'Włącz rozwijanie szablonów, w JavaScript, nie na stronie zbiorczej.',
'SzablonSubst-rozwijanie_szablonow_asynchroniczne_nie_na_stronie_zbiorczej': 'Sprawdza, czy na stronie niezbiorczej, występuje strona zbiorcza, czy nie, i na podstawie tego ustawia odpowiednie parametry.',
'SzablonSubst-rozwijanie_szablonow_na_stronie_zbiorczej': 'Włącz rozwijanie szablonów, w JavaScript, na stronie zbiorczej.',
'SzablonSubst-rozwijanie_szablonow_asynchroniczne_na_stronie_zbiorczej': 'Sprawdza, czy na stronie zbiorczej, występuje strona zbiorcza, czy nie, i na podstawie tego ustawia odpowiednie parametry.',
'SzablonSubst-rozwijanie_szablonow_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej': 'Uruchom tylko dla stron ładowanych na głównej stronie zbiorczej',
});
gConfig.register('SzablonSubst', {name: mw.msg('SzablonSubst-name'), descriptionPage: mw.msg('SzablonSubst-description-page')}, [
{
name: 'nie_uwzgledniaj_edycji_sekcji',
desc: mw.msg('SzablonSubst-nie_uwzgledniaj_edycji_sekcji'),
type: 'boolean',
deflt: true,
legacy: [window, 'wb_szablonsubst-nie_uwzgledniaj_edycji_sekcji']
},
{
name: 'rozwijanie_szablonow_nie_na_stronie_zbiorczej',
desc: mw.msg('SzablonSubst-rozwijanie_szablonow_nie_na_stronie_zbiorczej'),
type: 'boolean',
deflt: true,
legacy: [window, 'wb_szablonsubst-rozwijanie_szablonow_nie_na_stronie_zbiorczej']
},
{
name: 'rozwijanie_szablonow_asynchroniczne_nie_na_stronie_zbiorczej',
desc: mw.msg('SzablonSubst-rozwijanie_szablonow_asynchroniczne_nie_na_stronie_zbiorczej'),
type: 'boolean',
deflt: true,
legacy: [window, 'wb_szablonsubst-rozwijanie_szablonow_asynchroniczne_nie_na_stronie_zbiorczej']
},
{
name: 'rozwijanie-szablonow_na_stronie_zbiorczej',
desc: mw.msg('SzablonSubst-rozwijanie_szablonow_na_stronie_zbiorczej'),
type: 'boolean',
deflt: true,
legacy: [window, 'wb_szablonsubst-rozwijanie_szablonow_na_stronie_zbiorczej']
},
{
name: 'rozwijanie_szablonow_asynchroniczne_na_stronie_zbiorczej',
desc: mw.msg('SzablonSubst-rozwijanie_szablonow_asynchroniczne_na_stronie_zbiorczej'),
type: 'boolean',
deflt: true,
legacy: [window, 'wb_szablonsubst-rozwijanie_szablonow_asynchroniczne_na_stronie_zbiorczej']
},
{
name: 'rozwijanie_szablonow_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej',
desc: mw.msg('SzablonSubst-rozwijanie_szablonow_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej'),
type: 'boolean',
deflt: false,
legacy: [window, 'wb_szablonsubst-rozwijanie_szablonow_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej']
},
]);
}
szablonsubst_nie_uwzgledniaj_edycji_sekcji = (gConfig.get('SzablonSubst', 'nie_uwzgledniaj_edycji_sekcji')==true);
szablonsubst_rozwijanie_szablonow_nie_na_stronie_zbiorczej = (gConfig.get('SzablonSubst', 'rozwijanie_szablonow_nie_na_stronie_zbiorczej')==true);
szablonsubst_rozwijanie_szablonow_asynchroniczne_nie_na_stronie_zbiorczej = (gConfig.get('SzablonSubst', 'rozwijanie_szablonow_asynchroniczne_nie_na_stronie_zbiorczej')==true);
/**/
szablonsubst_rozwijanie_szablonow_na_stronie_zbiorczej = (gConfig.get('SzablonSubst', 'rozwijanie_szablonow_na_stronie_zbiorczej')==true);
szablonsubst_rozwijanie_szablonow_asynchroniczne_na_stronie_zbiorczej = (gConfig.get('SzablonSubst', 'rozwijanie_szablonow_asynchroniczne_na_stronie_zbiorczej')==true);
/**/
szablonsubst_rozwijanie_szablonow_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej = (gConfig.get('SzablonSubst', 'rozwijanie_szablonow_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej')==true);
}
szablonsubst_nie_uwzgledniaj_edycji_sekcji=((szablonsubst_nie_uwzgledniaj_edycji_sekcji!=undefined)?szablonsubst_nie_uwzgledniaj_edycji_sekcji:false);
szablonsubst_rozwijanie_szablonow_nie_na_stronie_zbiorczej=((szablonsubst_rozwijanie_szablonow_nie_na_stronie_zbiorczej!=undefined)?szablonsubst_rozwijanie_szablonow_nie_na_stronie_zbiorczej:true);
szablonsubst_rozwijanie_szablonow_asynchroniczne_nie_na_stronie_zbiorczej=((szablonsubst_rozwijanie_szablonow_asynchroniczne_nie_na_stronie_zbiorczej!=undefined)?szablonsubst_rozwijanie_szablonow_asynchroniczne_nie_na_stronie_zbiorczej:true);
/**/
szablonsubst_rozwijanie_szablonow_na_stronie_zbiorczej=((szablonsubst_rozwijanie_szablonow_na_stronie_zbiorczej!=undefined)?szablonsubst_rozwijanie_szablonow_na_stronie_zbiorczej:true);
szablonsubst_rozwijanie_szablonow_asynchroniczne_na_stronie_zbiorczej=((szablonsubst_rozwijanie_szablonow_asynchroniczne_na_stronie_zbiorczej!=undefined)?szablonsubst_rozwijanie_szablonow_asynchroniczne_na_stronie_zbiorczej:true);
/**/
szablonsubst_rozwijanie_szablonow_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej=((szablonsubst_rozwijanie_szablonow_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej!=undefined)?szablonsubst_rozwijanie_szablonow_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej:false);
/**/
this.UstalanieZmiennychRozwijaniaSzablonowego=function(aktualna_strona,element){
var funkcja=function(){
return DodatkiSkrypt.Scribunto.StronicowyParser.CzyPrawdopodobnieStronaZbiorcza(aktualna_strona,element).DodatkiSkryptThen(function(wikikod){
if(wikikod){
var szablonsubst_rozwijanie_szablonow=szablonsubst_rozwijanie_szablonow_na_stronie_zbiorczej;
var szablonsubst_rozwijanie_szablonow_asynchroniczne=szablonsubst_rozwijanie_szablonow_asynchroniczne_na_stronie_zbiorczej
}else{
var szablonsubst_rozwijanie_szablonow=szablonsubst_rozwijanie_szablonow_nie_na_stronie_zbiorczej;
var szablonsubst_rozwijanie_szablonow_asynchroniczne=szablonsubst_rozwijanie_szablonow_asynchroniczne_nie_na_stronie_zbiorczej;
}
return Promise.resolve([szablonsubst_rozwijanie_szablonow,szablonsubst_rozwijanie_szablonow_asynchroniczne]);
});
}
if(szablonsubst_rozwijanie_szablonow_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej){
return DodatkiSkrypt.Scribunto.StronicowyParser.CzyPrawdopodobnieStronaZbiorcza().DodatkiSkryptThen(function(data){
if((data)&&(data!="")){
return funkcja();
}else{
return Promise.resolve([false,false,false]);
}
});
}else{
return funkcja();
}
}
var promise_szablon=this.UstalanieZmiennychRozwijaniaSzablonowego();
var tab_promise_szablon=new Array();
tab_promise_szablon.push(promise_szablon);
var this_zmienna=this;
function UstalanieZmiennychSzablonowe(aktualna_strona,element,funkcja){
var szablonsubst_rozwijanie_szablonow;var szablonsubst_rozwijanie_szablonow_asynchroniczne;
return promise_szablon.DodatkiSkryptThen(function(data){
szablonsubst_rozwijanie_szablonow=data[0];szablonsubst_rozwijanie_szablonow_asynchroniczne=data[1];
if(szablonsubst_rozwijanie_szablonow_asynchroniczne){
if(aktualna_strona){
tab_promise_szablon.push(this_zmienna.UstalanieZmiennychRozwijaniaSzablonowego(aktualna_strona,element));
promise_szablon=tab_promise_szablon.at(-1);
return promise_szablon;
}
}
return data;
}).DodatkiSkryptThen(function(data){
return funkcja(data,aktualna_strona,element);
}).DodatkiSkryptFinally(function(){
if(szablonsubst_rozwijanie_szablonow_asynchroniczne){
if(aktualna_strona){
tab_promise_szablon.pop();
promise_szablon=tab_promise_szablon.at(-1);
}
}
});
}
var tab_num=new Array();
this.PobierzSzablon=function(element,nazwa,czy_numerowac,aktualna_strona){
var PobierzSzablon=function(element,nazwa,czy_numerowac){
return UstalanieZmiennychSzablonowe(aktualna_strona,element,function(data,aktualna_strona,element){
var szablonsubst_rozwijanie_szablonow=data[0];var szablonsubst_rozwijanie_szablonow_asynchroniczne=data[1];
var tab_promise=new Array();
if(!szablonsubst_rozwijanie_szablonow){return Promise.resolve($());}
if(czy_numerowac==undefined){czy_numerowac=true;}
var szablon_js;
if(!element){
szablon_js=$(DodatkiSkrypt.Szereg.IdCSS(1)).find('.szablon_subst_js');
}else{
szablon_js=$(element).find('.szablon_subst_js');
}
var rodzic_szablon_subst_js=$(szablon_js).parent().filter('.rodzic_szablon_subst_js');
if(rodzic_szablon_subst_js.length==0){
rodzic_szablon_subst_js=$(szablon_js).filter('.szablon_subst_js');
}
if((szablon_js!==null)&&(szablon_js.length>0)){
for(var i=0;i<szablon_js.length;++i){
var element=szablon_js[i];
var potomek=((element)?($('.szablon_subst_js').find(element)):element);
if((potomek===null)||(potomek.length==0)){
var strona_szablon_js=undefined;
var nazwa_strony=$(element).parent().first()[0].querySelector('.nazwa_strony');
if(nazwa_strony){
strona_szablon_js=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweSkryptoweOrazNieSkryptoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML($(nazwa_strony).html())));
if(/^[_\s]*$/g.test(strona_szablon_js)){
strona_szablon_js=undefined;
}
}
if(!strona_szablon_js){
strona_szablon_js=((nazwa)?nazwa:(DodatkiSkrypt.Info.page.fullname));
}
var zawartosc;
var wzor_element=$(element).children("*");
if((wzor_element!==null)&&(wzor_element.length>0)){
zawartosc=$(element).html();
for(var i=0;i<wzor_element.length;++i){
var math=wzor_element[i].outerHTML;
var math_temp=math;
math=math.replace(/[\{\}\=\|]/g,function(s){
var tab={
"{":"{{(}}",
"}":"{{)}}",
"=":"{{=}}",
"|":"{{!}}"
};
return tab[s]||s;
}).replace(/>/g,"&gt;").replace(/</g,"&lt;").replace(/\//g,"&#47;");
math_temp=DodatkiSkrypt.Szereg.Norma.BezZnakowychSpecjalnychElementowychWIndywiduum(math_temp);
var re=new RegExp(math_temp,"g");
zawartosc=zawartosc.replace(re,math);
}
}else{
zawartosc=$(element).html();
}
var grupa=zawartosc.match(/\|\s*grupa\s*=\s*[^\|\{\}<>]+/g);
if(grupa!==null){
var grupa_temp=grupa.toString();
var grupa_temp2=grupa_temp;
grupa_temp=DodatkiSkrypt.Szereg.Norma.BezZnakowychSpecjalnychElementowychWIndywiduum(grupa_temp);
var re=new RegExp(grupa_temp,"g");
grupa=grupa.toString().replace(/\|\s*grupa\s*=\s*/g,"").replace(/^\s*/g,"").replace(/\s*$/g,"");
tab_num[grupa]=((tab_num[grupa])?tab_num[grupa]:0)+1;
zawartosc=zawartosc.replace(re,grupa_temp2+"|numer szablonu="+tab_num[grupa]);
}
var promise=DodatkiSkrypt.Scribunto.ApiLuaParse(((szablonsubst_nie_uwzgledniaj_edycji_sekcji)?("__NOEDITSECTION__\n"):"\n")+zawartosc,strona_szablon_js,null,true,i,false,true).DodatkiSkryptThen(function(data){
var wikikod=data.parse.text['*'];
var title=data.parse.title;
var number=data.parse.text.number;
wikikod=wikikod.replace(/&gt;/g,">").replace(/&lt;/g,"<").replace(/&#47;/g,"/");
var parent_szablon_js=szablon_js[number].parentNode;
var element_div;
if($(parent_szablon_js).hasClass('rodzic_szablon_subst_js')){
element_div=parent_szablon_js;
}else{
element_div=szablon_js[number];
}
$(element_div).html(wikikod);
element_div.setAttribute('nazwa_strony',title);
element_div.classList.add('szablon_subst_js_zanalizowany');
return PobierzSzablon(element_div,nazwa,czy_numerowac);
}).DodatkiSkryptCatch(function(error){});
tab_promise.push(promise);
}
}
}
return Promise.DodatkiSkryptAll(tab_promise).DodatkiSkryptThen(function(tab_rodzic_szablon_subst_js){
tab_rodzic_szablon_subst_js.forEach(function(rodzic_szablon_subst_js_2){
if(rodzic_szablon_subst_js_2){
rodzic_szablon_subst_js=DodatkiSkrypt.DodatkiSkryptJQuery(rodzic_szablon_subst_js,rodzic_szablon_subst_js_2);
}
});
return rodzic_szablon_subst_js;
});
});
}
return PobierzSzablon(element,nazwa,czy_numerowac).DodatkiSkryptThen(function(rodzic_szablon_subst_js){
return rodzic_szablon_subst_js;
});
}
this.PobierzSzablonyStronyNieZbiorczej=function(){
//return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
return DodatkiSkrypt.Szereg.Zmienne["CzekajNaZbiórZmiennych"](StronaSubst,new Array("analiza_stron_zbiorczych")).DodatkiSkryptThen(function(){
var id_strony=$(DodatkiSkrypt.Szereg.IdCSS(1)).first();
if(id_strony.length>0){
var muteks=new DodatkiSkrypt.Muteks();
return StronaSubst.analiza_stron_zbiorczych.AnalizujDalejSzablonSubst(id_strony[0],muteks);
}
}).DodatkiSkryptCatch(function(){});
//});
}
}
StronaSubst.WyswietlStronyKsiazki=function(){
var stronasubst_latex=undefined;
var stronasubst_mathml=undefined;
var stronasubst_opakuj_kategorie_ze_sortowaniem=undefined;
var stronasubst_przytnij_tekst=undefined;
var stronasubst_ukrywaj_toc=undefined;
var stronasubst_dymki_nad_linkami_w_ladowanych_dynamicznie_stronach=undefined;
var stronasubst_numerowanie_poszczegolnych_rozdzialow=undefined;
var stronasubst_aktualizowanie_nazw_artykulow=undefined;
var stronasubst_aktualizowanie_sekcji_artykolow_ladowanych_rozdzialami=undefined;
var stronasubst_aktualizowanie_sekcji_artykolow_ladowanych_rozdzialami_wedlug_strony_glownej_podrecznika=undefined;
var stronasubst_aktualizowanie_naglowkow_strony_glownej_podrecznika_na_stronie_zbiorczej=undefined;
var stronasubst_aktualizowanie_nieistniejacych_sekcji_rozdzialow_artykulow_na_stronie_glownej_w_artykule=undefined;
var stronasubst_nie_usuwaj_styli=undefined;
var stronasubst_rozwijaj_szablony_oznaczone_szablonem_szablonsubst=undefined;
/**/
var stronasubst_uzupelnianie_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej=undefined;
/**/
if((window.gConfig!==undefined)&&(window.gConfig.register!==undefined)&&(window.gConfig.get!==undefined)){
mw.messages.set({
'StronaSubst-name': 'Strona zbiorcza',
'StronaSubst-description-page': 'Wikibooks:StronicowyParser',
'StronaSubst-latex': 'Wstaw tekst latexowy wzorów matematycznych, w przeciwnym przypadku jest on w formie obrazków.',
'StronaSubst-mathml': 'Wstaw wzory matematyczne w formie znaczników HTML w postaci MathML.',
'StronaSubst-opakuj_kategorie_ze_sortowaniem' : 'W stronach zbiorczych opakowuje kategorie dla każdej strony, w postaci ramki.',
'StronaSubst-przytnij_tekst' : 'W stronach zbiorczych włącza ucinanie artykułu z początku i końca ze zbędnych białych znaków.',
'StronaSubst-ukrywaj_toc' : "Ukrywa, począwszy od jakiegoś poziomu wszystkich elementów spisów treści, na stronach zbiorczych.",
'StronaSubst-dymki_nad_linkami_w_ladowanych_dynamicznie_stronach' : "Włącza dymki, nad linkami, w ładowanych dynamicznie stronach, tworząc je inteligentnymi.",
'StronaSubst-numerowanie_poszczegolnych_rozdzialow': 'Włącz numerowanie poszczególnych rozdziałów',
'StronaSubst-aktualizowanie_nazw_artykulow' : 'Aktualizuje, w postaci linków, na podstawie spisów treści nazwy artykułów bez nagłówków.',
'StronaSubst-aktualizowanie_sekcji_artykolow_ladowanych_rozdzialami' : "Aktualizuje sekcje poszczegónych rozdziałów, według artykułów z nagłówkami, podręcznika ładowanych rozdziałami, w postaci linków.",
'StronaSubst-aktualizowanie_sekcji_artykolow_ladowanych_rozdzialami_wedlug_strony_glownej_podrecznika' : 'Aktualizuje, na podstawie tego ostatniego przed nim ustawienia na tak, sekcje poszczegónych rozdziałów artykułów, z nagłówkami, podręcznika ładowanych rozdziałami, w postaci linków, według spisów treści podręcznika, w przeciwnym wypadku według artykułów.',
'StronaSubst-aktualizowanie_nieistniejacych_sekcji_rozdzialow_artykulow_na_stronie_glownej_w_artykule' : 'Aktualizuje, na podstawie tego przedostatniego i ostatniego, przed nim ustawienia na tak, elementy sekcji rozdziałów ładowanych rozdziałami artykułów, z nagłówkami, według spisów treści, w postaci linków, nawet wtedy, gdy one tam nie istnieją.',
'StronaSubst-aktualizowanie_naglowkow_strony_glownej_podrecznika_na_stronie_zbiorczej' : 'Aktualizuje nagłówki, nieartykularne, strony głównej podręcznika na stronie zbiorczej.',
'StronaSubst-nie_usuwaj_styli' : 'Nie usuwa styli z nagłówków ładowanych stron.',
'StronaSubst-rozwijaj_szablony_oznaczone_szablonem_szablonsubst' : 'Rozwijaj szablony oznaczone szablonem SzablonSubst.',
'StronaSubst-uzupelnianie_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej': 'Uruchom tylko dla stron ładowanych na głównej stronie zbiorczej',
});
gConfig.register('StronaSubst', {name: mw.msg('StronaSubst-name'), descriptionPage: mw.msg('StronaSubst-description-page')}, [
{
name: 'latex',
desc: mw.msg('StronaSubst-latex'),
type: 'boolean',
deflt: false,
legacy: [window, 'wb_stronasubst_latex']
},
{
name: 'mathml',
desc: mw.msg('StronaSubst-mathml'),
type: 'boolean',
deflt: true,
legacy: [window, 'wb_stronasubst_mathml']
},
{
name: 'opakuj_kategorie_ze_sortowaniem',
desc: mw.msg('StronaSubst-opakuj_kategorie_ze_sortowaniem'),
type: 'boolean',
deflt: false,
legacy: [window, 'wb_stronasubst_opakuj_kategorie_ze_sortowaniem']
},
{
name: 'przytnij_tekst',
desc: mw.msg('StronaSubst-przytnij_tekst'),
type: 'boolean',
deflt: true,
legacy: [window, 'wb_stronasubst_przytnij_tekst']
},
{
name: 'ukrywaj_toc',
desc: mw.msg('StronaSubst-ukrywaj_toc'),
type: 'integer',
deflt: 0,
validation: function(n){ if((n<0)||(n==1)){ throw 'Wartość dotycząca poziomu ukrywania spisów treści jest nieprawidłowa!' }; return n; },
legacy: [window, 'wb_stronasubst_ukrywaj_toc']
},
{
name: 'dymki_nad_linkami_w_ladowanych_dynamicznie_stronach',
desc: mw.msg('StronaSubst-dymki_nad_linkami_w_ladowanych_dynamicznie_stronach'),
type: 'boolean',
deflt: true,
legacy: [window, 'wb_stronasubst_dymki_nad_linkami_w_ladowanych_dynamicznie_stronach']
},
{
name: 'numerowanie_poszczegolnych_rozdzialow',
desc: mw.msg('StronaSubst-numerowanie_poszczegolnych_rozdzialow'),
type: 'boolean',
deflt: true,
legacy: [window, 'wb_stronasubst_numerowanie_poszczegolnych_rozdzialow']
},
{
name: 'aktualizowanie_nazw_artykulow',
desc: mw.msg('StronaSubst-aktualizowanie_nazw_artykulow'),
type: 'boolean',
deflt: true,
legacy: [window, 'wb_stronasubst_aktualizowanie_nazw_artykulow']
},
{
name: 'aktualizowanie_sekcji_artykolow_ladowanych_rozdzialami',
desc: mw.msg('StronaSubst-aktualizowanie_sekcji_artykolow_ladowanych_rozdzialami'),
type: 'boolean',
deflt: true,
legacy: [window, 'wb_stronasubst_aktualizowanie_sekcji_artykolow_ladowanych_rozdzialami']
},
{
name: 'aktualizowanie_sekcji_artykolow_ladowanych_rozdzialami_wedlug_strony_glownej_podrecznika',
desc: mw.msg('StronaSubst-aktualizowanie_sekcji_artykolow_ladowanych_rozdzialami_wedlug_strony_glownej_podrecznika'),
type: 'boolean',
deflt: false,
legacy: [window, 'wb_stronasubst_aktualizowanie_sekcji_artykolow_ladowanych_rozdzialami_wedlug_strony_glownej_podrecznika']
},
{
name: 'aktualizowanie_nieistniejacych_sekcji_rozdzialow_artykulow_na_stronie_glownej_w_artykule',
desc: mw.msg('StronaSubst-aktualizowanie_nieistniejacych_sekcji_rozdzialow_artykulow_na_stronie_glownej_w_artykule'),
type: 'boolean',
deflt: false,
legacy: [window, 'wb_stronasubst_aktualizowanie_nieistniejacych_sekcji_rozdzialow_artykulow_na_stronie_glownej_w_artykule']
},
{
name: 'aktualizowanie_naglowkow_strony_glownej_podrecznika_na_stronie_zbiorczej',
desc: mw.msg('StronaSubst-aktualizowanie_naglowkow_strony_glownej_podrecznika_na_stronie_zbiorczej'),
type: 'boolean',
deflt: true,
legacy: [window, 'wb_stronasubst_aktualizowanie_naglowkow_strony_glownej_podrecznika_na_stronie_zbiorczej']
},
{
name: 'nie_usuwaj_styli',
desc: mw.msg('StronaSubst-nie_usuwaj_styli'),
type: 'boolean',
deflt: true,
legacy: [window, 'wb_stronasubst_nie_usuwaj_styli']
},
{
name: 'rozwijaj_szablony_oznaczone_szablonem_szablonsubst',
desc: mw.msg('StronaSubst-rozwijaj_szablony_oznaczone_szablonem_szablonsubst'),
type: 'boolean',
deflt: true,
legacy: [window, 'wb_stronasubst_rozwijaj_szablony_oznaczone_szablonem_szablonsubst']
},
{
name: 'uzupelnianie_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej',
desc: mw.msg('StronaSubst-uzupelnianie_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej'),
type: 'boolean',
deflt: true,
legacy: [window, 'wb_stronasubst_uzupelnianie_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej']
},
]);
stronasubst_latex = (gConfig.get('StronaSubst', 'latex')==true);
stronasubst_mathml = (((gConfig.get('StronaSubst', 'mathml'))&&(!stronasubst_latex))==true);
stronasubst_opakuj_kategorie_ze_sortowaniem = (gConfig.get('StronaSubst', 'opakuj_kategorie_ze_sortowaniem')==true);
stronasubst_przytnij_tekst = (gConfig.get('StronaSubst', 'przytnij_tekst')==true);
stronasubst_ukrywaj_toc = gConfig.get('StronaSubst', 'ukrywaj_toc');
stronasubst_dymki_nad_linkami_w_ladowanych_dynamicznie_stronach = gConfig.get('StronaSubst', 'dymki_nad_linkami_w_ladowanych_dynamicznie_stronach');
stronasubst_numerowanie_poszczegolnych_rozdzialow = gConfig.get('StronaSubst', 'numerowanie_poszczegolnych_rozdzialow');
stronasubst_aktualizowanie_nazw_artykulow = (gConfig.get('StronaSubst', 'aktualizowanie_nazw_artykulow')==true);
stronasubst_aktualizowanie_sekcji_artykolow_ladowanych_rozdzialami = (gConfig.get('StronaSubst', 'aktualizowanie_sekcji_artykolow_ladowanych_rozdzialami')==true);
stronasubst_aktualizowanie_sekcji_artykolow_ladowanych_rozdzialami_wedlug_strony_glownej_podrecznika = (gConfig.get('StronaSubst','aktualizowanie_sekcji_artykolow_ladowanych_rozdzialami_wedlug_strony_glownej_podrecznika')==true);
stronasubst_aktualizowanie_naglowkow_strony_glownej_podrecznika_na_stronie_zbiorczej = (gConfig.get('StronaSubst','aktualizowanie_naglowkow_strony_glownej_podrecznika_na_stronie_zbiorczej')==true);
stronasubst_aktualizowanie_nieistniejacych_sekcji_rozdzialow_artykulow_na_stronie_glownej_w_artykule = (gConfig.get('StronaSubst','aktualizowanie_nieistniejacych_sekcji_rozdzialow_artykulow_na_stronie_glownej_w_artykule')==true);
stronasubst_nie_usuwaj_styli = (gConfig.get('StronaSubst','nie_usuwaj_styli')==true);
stronasubst_rozwijaj_szablony_oznaczone_szablonem_szablonsubst = (gConfig.get('StronaSubst','rozwijaj_szablony_oznaczone_szablonem_szablonsubst')==true);
stronasubst_uzupelnianie_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej = (gConfig.get('StronaSubst','uzupelnianie_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej')==true);
}
//var podglad=document.querySelector('body:not(.action)');
//if(podglad){return;}
var stronasubst_tablica_tych_samych=new Array();
var stronasubst_tablica_rozdzialow=new Array();
var stronasubst_tablica_alternatywnych_nazw=new Array();
stronasubst_latex=((stronasubst_latex!==undefined)?stronasubst_latex:false);
stronasubst_mathml=((stronasubst_mathml!==undefined)?stronasubst_mathml:true);
stronasubst_opakuj_kategorie_ze_sortowaniem=((stronasubst_opakuj_kategorie_ze_sortowaniem!==undefined)?stronasubst_opakuj_kategorie_ze_sortowaniem:false);
stronasubst_przytnij_tekst=((stronasubst_przytnij_tekst!==undefined)?stronasubst_przytnij_tekst:true);
stronasubst_ukrywaj_toc=parseInt(((stronasubst_ukrywaj_toc!==undefined)?stronasubst_ukrywaj_toc:0));
stronasubst_ukrywaj_toc=((!isNaN(stronasubst_ukrywaj_toc))?stronasubst_ukrywaj_toc:0);
stronasubst_dymki_nad_linkami_w_ladowanych_dynamicznie_stronach=((stronasubst_dymki_nad_linkami_w_ladowanych_dynamicznie_stronach!==undefined)?stronasubst_dymki_nad_linkami_w_ladowanych_dynamicznie_stronach:true);
stronasubst_numerowanie_poszczegolnych_rozdzialow=((stronasubst_numerowanie_poszczegolnych_rozdzialow!==undefined)?stronasubst_numerowanie_poszczegolnych_rozdzialow:true);
stronasubst_aktualizowanie_nazw_artykulow=((stronasubst_aktualizowanie_nazw_artykulow!==undefined)?stronasubst_aktualizowanie_nazw_artykulow:true);
stronasubst_aktualizowanie_sekcji_artykolow_ladowanych_rozdzialami=((stronasubst_aktualizowanie_sekcji_artykolow_ladowanych_rozdzialami!==undefined)?stronasubst_aktualizowanie_sekcji_artykolow_ladowanych_rozdzialami:true);
stronasubst_aktualizowanie_sekcji_artykolow_ladowanych_rozdzialami_wedlug_strony_glownej_podrecznika=((stronasubst_aktualizowanie_sekcji_artykolow_ladowanych_rozdzialami_wedlug_strony_glownej_podrecznika!==undefined)?stronasubst_aktualizowanie_sekcji_artykolow_ladowanych_rozdzialami_wedlug_strony_glownej_podrecznika:false);
stronasubst_aktualizowanie_naglowkow_strony_glownej_podrecznika_na_stronie_zbiorczej=((stronasubst_aktualizowanie_naglowkow_strony_glownej_podrecznika_na_stronie_zbiorczej!==undefined)?stronasubst_aktualizowanie_naglowkow_strony_glownej_podrecznika_na_stronie_zbiorczej:true);
stronasubst_aktualizowanie_nieistniejacych_sekcji_rozdzialow_artykulow_na_stronie_glownej_w_artykule=((stronasubst_aktualizowanie_nieistniejacych_sekcji_rozdzialow_artykulow_na_stronie_glownej_w_artykule!==undefined)?stronasubst_aktualizowanie_nieistniejacych_sekcji_rozdzialow_artykulow_na_stronie_glownej_w_artykule:false);
stronasubst_nie_usuwaj_styli=((stronasubst_nie_usuwaj_styli!==undefined)?stronasubst_nie_usuwaj_styli:true);
stronasubst_rozwijaj_szablony_oznaczone_szablonem_szablonsubst=((stronasubst_rozwijaj_szablony_oznaczone_szablonem_szablonsubst!==undefined)?stronasubst_rozwijaj_szablony_oznaczone_szablonem_szablonsubst:true);
/**/
stronasubst_uzupelnianie_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej=(stronasubst_uzupelnianie_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej!=undefined)?stronasubst_uzupelnianie_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej:true;
/**/
var this_zmienna=this;
function NiePobranaStronaLubNieIstnieje(title,strona_hash,elements,muteks_stronasubst){
var tab_promise=new Array();
var a=document.createElement('a');/*Tworzenie linku*/
a.setAttribute('href',"/wiki/"+DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml(title));
$(a).html(strona_hash);
var subtitle=DodatkiSkrypt.Szereg.Napis.SubTitle(strona_hash)
var span=document.createElement('span');
$(span).append(a);
span.setAttribute("class","niw link");
var strong=document.createElement("strong");
$(strong).append(span);
var przed=document.createTextNode("{{:");
var po=document.createTextNode("}}");
$(span).before(przed);
$(strong).append(po);
for(var q in elements){
(function(q){
var element=elements[q];
$(element).html("");
$(element).append(strong);
$(element).css('display',"block");
var parent=element.parentNode;
if((parent!==null)&&(parent.tagName.toUpperCase()=="DIV")){
parent.style.display="block";
}
var pasek=element.parentNode.querySelector('.postęp_ładowania_artykułu');
if(pasek!==null){
element.parentNode.removeChild(pasek);
}
$(element).filter('.strona_subst').addClass("strona_subst_zanalizowane");
$(element).filter('.strona_subst').parent(".rozdział_książki").children('.mw-heading').children("h1,h2,h3,h4,h5,h6").not(".toc h1, .toc h2, .toc h3, .toc h4, .toc h5, .toc h6").attr("id_podstrona",subtitle);
tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
return DodatkiSkrypt.Szereg.Zmienne["CzekajNaZbiórZmiennych"](DymkiSubst,new Array("gadgetdymkisubst")).DodatkiSkryptThen(function(){
var tab_promise=new Array();
var muteks=new DodatkiSkrypt.Muteks();
tab_promise.push(DymkiSubst.gadgetdymkisubst.UstawZdarzeniaKomunikatuInfo(element,muteks));
tab_promise.push(DymkiSubst.gadgetdymkisubst.UstawTagiIKlasyKomunikatuInfo(element,muteks));
return Promise.DodatkiSkryptAll(tab_promise);
});
},null,muteks_stronasubst));
})(q);
}
return Promise.DodatkiSkryptAll(tab_promise);
}
function WikikodTitle(data,tabs,titles,tabstrona,muteks_stronasubst,tablica_przednaglowkowa_html,stronasubst_latex,stronasubst_mathml){
var title=data.parse.title;
var wikikod=data.parse.text['*'];
var t=data.parse.text.number;
var strona_hash=titles[t];
var elements=tabstrona[strona_hash];
if(wikikod==null){
return NiePobranaStronaLubNieIstnieje(title,strona_hash,elements,muteks_stronasubst);
}
var tab_promise=new Array();
for(var q in elements){
var element=elements[q];
$(element).parent().children(".postęp_ładowania_artykułu").remove();
$(element).css('display','block');
$(element).html(wikikod);
(function(element,title,titles){
tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
//DodatkiSkrypt.Strona.NaprawianieNapisuWprowadzeniaTekstu(element,false);
return DodatkiSkrypt.Strona.ZamienianeAdresoweLinkoweReferencjiByByłyWskazywalneDoStronyAktualnej(element,title,titles);
},null,muteks_stronasubst));
})(element,title,titles);
}
tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
DodatkiSkrypt.Strona.IndeksowanieNapisuWprowadzeniaTekstu();
DodatkiSkrypt.Strona.PrzeIndeksowanieWszystkichTOC(elements,true);
},null,muteks_stronasubst));
(function(elements,tabs,strona_hash,tablica_przednaglowkowa_html,stronasubst_tablica_alternatywnych_nazw,stronasubst_tablica_tych_samych,stronasubst_tablica_rozdzialow,stronasubst_latex,stronasubst_mathml){
tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
return DodatkiSkrypt.Strona.AktualizowanieSpisuMateriiStrony(elements,tabs,strona_hash,tablica_przednaglowkowa_html,stronasubst_tablica_alternatywnych_nazw,stronasubst_tablica_tych_samych,stronasubst_tablica_rozdzialow,true,stronasubst_latex,stronasubst_mathml);
},null,muteks_stronasubst));
})(elements,tabs,strona_hash,tablica_przednaglowkowa_html,stronasubst_tablica_alternatywnych_nazw,stronasubst_tablica_tych_samych,stronasubst_tablica_rozdzialow,stronasubst_latex,stronasubst_mathml);
tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
return DodatkiSkrypt.Nawigacja.createCollapseButtons(elements);
},null,muteks_stronasubst));
tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
return DodatkiSkrypt.Nawigacja.createNavigationBarToggleButton(elements);
},null,muteks_stronasubst));
/**/
//tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
// return DodatkiSkrypt.Strona.OdkywanieSpisuMateriiTOC();
//},null,muteks_stronasubst));
/**/
//tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
// return DodatkiSkrypt.Boksy.StickyXY();
//},null,muteks_stronasubst));
/**/
//tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
// return DodatkiSkrypt.Boksy.NotOverflowXY();
//},null,muteks_stronasubst));
/**/
if(stronasubst_numerowanie_poszczegolnych_rozdzialow){
for(var q in elements){
var element=elements[q];
(function(element){
var str_fun=$(element).parent().find("> div.mw-heading").first().find(" > span.numeracja");
if(str_fun.length>0){
var numer=$(str_fun[0]).html();
numer=DodatkiSkrypt.Szereg.ZmienianieKodoweZnakoweSpecjalnePrzezOdpowiednieZnaki(numer).replace(/\.$/g,"");
tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
return DodatkiSkrypt.Szereg.Zmienne["CzekajNaZbiórZmiennych"](NumerSubst,new Array("numer")).DodatkiSkryptThen(function(){
return NumerSubst.numer.NumerowanieNaglowkowStron(element,numer,true);
});
},null,muteks_stronasubst));
}
})(element);
}
}
//var strona_start=$(elements[0]).parents(".strona_start, .rodzic_szablon_subst_js.szablon_subst_js_zanalizowany, .artykułsubst");
//var rodzic=undefined;
//if((strona_start!==null)&&(strona_start.length>0)){
// rodzic=strona_start.get(0);
//}
/**/
//tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
// DodatkiSkrypt.Strona.IndeksowanieNapisuWprowadzeniaTekstu();
//},null,muteks_stronasubst));
/**/
tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
DodatkiSkrypt.Strona.IndeksowanieNapisuWprowadzeniaTekstu();
DodatkiSkrypt.Strona.PrzeIndeksowanieWszystkichTOC(elements,true);
},null,muteks_stronasubst));
/**/
for(var q in elements){
var element=elements[q];
(function(element){
tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
DodatkiSkrypt.Strona.QuizIframe(element,title);
},null,muteks_stronasubst));
tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
DodatkiSkrypt.Strona.PoprawianieNapisoweNumeruWprowadzeniaTekstu(element);
},null,muteks_stronasubst));
tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
DodatkiSkrypt.Strona.ZmienianieNazwReferencjiNaNazwyProjektuWoluminu(element);
},null,muteks_stronasubst));
if(stronasubst_dymki_nad_linkami_w_ladowanych_dynamicznie_stronach){
tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
return DodatkiSkrypt.Szereg.Zmienne["CzekajNaZbiórZmiennych"](DymkiSubst,new Array("gadgetdymkisubst")).DodatkiSkryptThen(function(){
var tab_promise=new Array();
var muteks=new DodatkiSkrypt.Muteks();
tab_promise.push(DymkiSubst.gadgetdymkisubst.UstawZdarzeniaKomunikatuInfo(element,muteks,strona_hash));
tab_promise.push(DymkiSubst.gadgetdymkisubst.UstawTagiIKlasyKomunikatuInfo(element,muteks,strona_hash));
return Promise.DodatkiSkryptAll(tab_promise);
});
},null,muteks_stronasubst));
}
if(stronasubst_rozwijaj_szablony_oznaczone_szablonem_szablonsubst){
tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var muteks_szablon=new DodatkiSkrypt.Muteks();
return this_zmienna.AnalizujDalejSzablonSubst(element,muteks_szablon,strona_hash);
},null,muteks_stronasubst));
}
})(element);
}
return Promise.DodatkiSkryptAll(tab_promise);
}
function StronaSubstAnaliza(element_strony,wikikod,aktualna_strona,muteks_stronasubst){
var czy_wikikod=wikikod.match(/^[_\s]*$/g);
var strona_start=$(DodatkiSkrypt.Szereg.IdCSS(1)).find('.strona_start');
if(czy_wikikod){
return;
}
var tab_promise=new Array();
var element_strony_przed=$(element_strony).find('h1, h2, h3, h4, h5, h6').first();
var element_parser=$(element_strony_przed).parents(DodatkiSkrypt.Szereg.IdCSS(1)).first()[0];
var iterator=DodatkiSkrypt.Szereg.Html.IteratorPrzodkowyPoElemencieHtml(element_parser,true);
var tablica_przednaglowkowa_html=new Array();
while(element_strony_przed[0]){
var element_html=iterator();
if((!element_html)||(element_html==element_strony_przed[0])){break;}
var tagname=element_html.tagName;
var czy_headline=((tagname)&&(tagname.match(/^H\d+$/g)));
if(czy_headline){
var tekst_bez_stylow_bez_numeracji=DodatkiSkrypt.Szereg.Napis.KodHTMLProstyProwadzeniaTekstu(element_html);
var tekst_bez_stylow=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweSkryptoweOrazNieSkryptoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML(tekst_bez_stylow_bez_numeracji));
var id=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTML(tekst_bez_stylow);
/**/
tablica_przednaglowkowa_html[id]=(tablica_przednaglowkowa_html[id]||0)+1;
}
};
var rozdzial_ksiazki="rozdział_książki";
var tagclass_1=$(element_strony).filter("."+rozdzial_ksiazki).not('.klasa_książki > .klasa_nagłówka > .rozdział_książki');
var tagclass_2=$(element_strony).filter('.klasa_książki').children('.klasa_nagłówka').children("."+rozdzial_ksiazki);
var tagclass=$(DodatkiSkrypt.DodatkiSkryptJQuery(tagclass_1,tagclass_2));
if(tagclass===null){
return null;
}
var liczba_elementow=tagclass.length;
if(liczba_elementow==0){
return null;
}
var titles=new Array();
var tabstrona=new Array();
var tabs=new Array();
var tab_section=new Array();
var tab_hn=new Array();
/**/
function edit_action(numer,strona,hn,link_strona,czy_link_nie_w_naglowku){
var linkstrony_editsection=$(hn).closest('.mw-heading').children('.mw-editsection').first().get(0);
var czy_linkstrony_editsection=$(linkstrony_editsection).has('.stronasubst-edytuj').get(0);
if(!linkstrony_editsection){
var editsection=document.createElement('span');
$(editsection).addClass('mw-editsection');
$(hn).closest('.mw-heading').first().append(editsection);
}
var mw_editsection=$(hn).closest('.mw-heading').first().find('.mw-editsection');
if(czy_linkstrony_editsection==null){
var skin_mobilny=($('body.skin-minerva').length>0);
if(!skin_mobilny){
var bracket_poczatek=document.createElement('span');
$(bracket_poczatek).addClass('mw-editsection-bracket')
$(bracket_poczatek).html("[");
var a=document.createElement('a');
$(a).attr({
'href':"/w/index.php?title="+DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml(strona,false,true)+"&action=edit"+((numer>0)?("§ion="+numer):""),
'title':"Edytuj artykuł: "+link_strona,
'class':'stronasubst-edytuj',
});
$(a).html("edytuj");
var bracket_koniec=document.createElement('span');
$(bracket_koniec).addClass('mw-editsection-bracket');
$(bracket_koniec).html("]");
$(mw_editsection).append(bracket_poczatek);
$(mw_editsection).append(a)
$(mw_editsection).append(bracket_koniec);
}else{
var a=document.createElement('a');
$(a).attr({
'class':"cdx-button cdx-button--size-large cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--icon-only cdx-button--weight-quiet stronasubst-edytuj",
'role':'button',
'title':"Edytuj sekcję: "+link_strona,
'href':"/w/index.php?title="+DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml(strona,false,true)+"&action=edit"+((numer>0)?("§ion="+numer):"")
});
var span1=document.createElement('span');
$(span1).attr('class','minerva-icon minerva-icon--edit');
var span2=document.createElement('span');
$(span2).html("edytuj");
$(a).append(span1);
$(a).append(span2);
$(mw_editsection).append(a);
}
}
linkstrony_editsection=$(hn).closest('.mw-heading').children('.mw-editsection').first().has('.stronasubst-artykuł').get(0);
if(linkstrony_editsection==null){
var mw_editsection_bracket=$(mw_editsection).find('a').first().get(0);
if(mw_editsection_bracket!==null){
if(czy_link_nie_w_naglowku){
var skin_mobilny=($('body.skin-minerva').length>0);
if(!skin_mobilny){
var a=document.createElement('a');
$(a).html("artykuł");
$(a).attr({
"href":"/wiki/"+DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml(link_strona),
"title":"Zobacz artykuł: "+link_strona,
"class":"stronasubst-artykuł",
});
var span=document.createElement('span');
$(span).html("| ");
$(span).attr('class',"mw-editsection-bracket");
var czy_ma=$(mw_editsection_bracket).parent().hasClass('link');
if(czy_ma){
var rodzic_mw_editsection_bracket=$(mw_editsection_bracket).parent();
$(rodzic_mw_editsection_bracket).before(span);
var span2=$(rodzic_mw_editsection_bracket).prev();
if($(span2).length>0){
$(span2).before(a);
}else{
$(mw_editsection).append(a);
}
}else{
$(mw_editsection_bracket).before(span);
var span2=$(mw_editsection_bracket).prev();
if($(span2).length>0){
$(span2).before(a);
}else{
$(mw_editsection).append(a);
}
}
}else{
var a=document.createElement('a');
$(a).attr({
'class':"cdx-button cdx-button--size-large cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--icon-only cdx-button--weight-quiet stronasubst-artykuł",
'role':'button',
'title':"Zobacz artykuł: "+link_strona,
'href':"/wiki/"+DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml(link_strona)
});
var span1=document.createElement('span');
$(span1).attr('class','minerva-icon minerva-icon--link');
var span2=document.createElement('span');
$(span2).html("przejdź");
$(a).append(span1);
$(a).append(span2);
var mw_editsection_bracket=$(mw_editsection).find('a').first().get(0);
var czy_ma=$(mw_editsection_bracket).parent().hasClass('link');
if(czy_ma){
$(mw_editsection_bracket).parent().filter('.link').before(a);
}else{
$(mw_editsection_bracket).before(a);
}
}
}
}
}
$(hn).parents('.mw-heading').children('.mw-editsection').each(function(i,element){
var muteks=new DodatkiSkrypt.Muteks();
tab_promise.push(DymkiSubst.gadgetdymkisubst.UstawZdarzeniaKomunikatuInfo(element,muteks,aktualna_strona));
tab_promise.push(DymkiSubst.gadgetdymkisubst.UstawTagiIKlasyKomunikatuInfo(element,muteks,aktualna_strona));
});
}
/**/
function ZmienianieElementoweIndeksuStronyOrazSamegoTOC(data,muteks_wolumin,tab_section,__FUNKCJA){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var wikikod=data.parse.text['*'];
var c=data.parse.text.number;
if(/^\s*$/g.test(wikikod)){return;}
if(tab_section.length==0){return;}
var tab_c=tab_section[c];
if(typeof(tab_c)=="string"){return;}
if(tab_c.length!=undefined){
var headline=tab_c[0];
}else{
var headline=tab_c;
}
DodatkiSkrypt.Strona.IndeksowanieNapisuWprowadzeniaTekstu();
DodatkiSkrypt.Strona.PrzeIndeksowanieWszystkichTOC(headline,true);
wikikod=__FUNKCJA(headline,wikikod,tab_c);
headline=DodatkiSkrypt.Szereg.Napis.ZmienianieNapisuPwrowadzeniaTekstu(headline,wikikod);
DodatkiSkrypt.Strona.ZamienianieNazwyLinkuSpisuMateriiTOC(headline,true,stronasubst_latex);
DodatkiSkrypt.Strona.IndeksowanieNapisuWprowadzeniaTekstu();
DodatkiSkrypt.Strona.PrzeIndeksowanieWszystkichTOC(headline,true);
if(stronasubst_dymki_nad_linkami_w_ladowanych_dynamicznie_stronach){
//var muteks=new DodatkiSkrypt.Muteks();
//return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
return DodatkiSkrypt.Szereg.Zmienne["CzekajNaZbiórZmiennych"](DymkiSubst,new Array("gadgetdymkisubst")).DodatkiSkryptThen(function(){
var headline_nowe=headline;
if(headline_nowe){
var tab_promise=new Array();
var muteks=new DodatkiSkrypt.Muteks();
tab_promise.push(DymkiSubst.gadgetdymkisubst.UstawZdarzeniaKomunikatuInfo(headline_nowe,muteks,aktualna_strona));
tab_promise.push(DymkiSubst.gadgetdymkisubst.UstawTagiIKlasyKomunikatuInfo(headline_nowe,muteks,aktualna_strona));
return Promise.DodatkiSkryptAll(tab_promise);
}
});
}
},null,muteks_wolumin);
}
var muteks_wolumin=new DodatkiSkrypt.Muteks();
var tab_fun=new Array();
for (var i=0;i<liczba_elementow;++i){
var tagclassname=tagclass[i];
var szablon_subst_js=$(element_strony).find(".rodzic_szablon_subst_js.szablon_subst_js_zanalizowany, .szablon_subst_js.szablon_subst_js_zanalizowany");
function CzyOdrzucic(){
var potomek_analizowany=$(szablon_subst_js).find(tagclassname);
return (potomek_analizowany.length>0);
}
if(CzyOdrzucic()){continue;}
if(tagclassname.tagName.toUpperCase()!="DIV"){
return;
}
var class_element=$(tagclassname).children('.strona_subst');
var element;
if((class_element!==null)&&(class_element.length==1)){
element=class_element[0];
if(element.tagName.toUpperCase()!="DIV"){
return;
}
}else{
console.error("Wystąpił błąd: ", "Liczba elementów w div'ie, tzn. .strona_subst, jest nierówna jeden:",class_element.length);
return;
}
var czy_link_nie_w_naglowku;
var strona_headline=$(tagclassname).children('.mw-heading').children('h1, h2, h3, h4, h5, h6').not(".toc h1, .toc h2, .toc h3, .toc h4, .toc h5, .toc h6");
var link_strona;
if((strona_headline!==null)&&(strona_headline.length==1)){
strona_a=$(strona_headline[0]).find('a');
if((strona_a!==null)&&(strona_a.length==1)){
link_strona=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(strona_a[0].getAttribute('href'));
if(link_strona!==null){
var re=/\/wiki\//g;
if(re.test(link_strona)){
link_strona=link_strona.substring(6,link_strona.length);
czy_link_nie_w_naglowku=false;
}else{
return;
}
}
}else{
link_strona=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweSkryptoweOrazNieSkryptoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML($(element).html()));
czy_link_nie_w_naglowku=true;
}
}else{
console.error("Wystąpił błąd: ", "Liczba nagłówków się nie zgadza, jest nierówna jeden!",strona_headline.length);
return;
}
var re = /^[_\s]*$/g;
var dopasowanie = re.test(link_strona);
if(dopasowanie){
return;
};
link_strona=link_strona.replace(/^[_\s]*/g,"").replace(/[_\s]*$/g,"").replace(/[_\s]+/g," ").replace(/&/g,"&").replace(/ /g," ");
var hash=link_strona.replace(/^([^#]*)#(.*)$/,"$2").replace(/&/g,"&").replace(/ /g,"_");
/**/
var hn=strona_headline[0];
if((hn===null)||(!hn.tagName.toUpperCase().match(/^H\d+$/g))){return;}
tab_section[i]=new Array(hn,link_strona,czy_link_nie_w_naglowku);
var strona=link_strona.match(/^[^#]*/g).toString();
/**/
function PraceIteracyjne(link_strona,strona,hn,czy_link_nie_w_naglowku,tab_section,i){
var tab_promise=new Array();
if(/#/g.test(link_strona)){
var hash=link_strona.replace(/^([^#]*)#(.*)$/g,"$2");
var promise=DodatkiSkrypt.Scribunto.ApiLuaParse("{{#invoke:StronicowyParser|KtóraSekcjaStrony|"+strona+"|"+hash+"}}",aktualna_strona,null,true,i);
tab_promise.push(promise.DodatkiSkryptThen(function(data){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var wikikod=data.parse.text['*'];
var c=data.parse.text.number;
/**/
var tab_c=tab_section[c];
edit_action(parseInt(wikikod),tab_c[1].match(/^[^#]*/g).toString(),tab_c[0],tab_c[1],tab_c[2]);
},null,muteks_wolumin);
}).DodatkiSkryptCatch((error) => {}));
if(stronasubst_aktualizowanie_sekcji_artykolow_ladowanych_rozdzialami){
if(!stronasubst_aktualizowanie_sekcji_artykolow_ladowanych_rozdzialami_wedlug_strony_glownej_podrecznika){
var promise=DodatkiSkrypt.Scribunto.ApiLuaParse("{{#invoke:StronicowyParser|ZwróćSekcjęNagłówkaStrony|"+strona+"|"+hash+"}}</div>",aktualna_strona,null,true,i);
tab_promise.push(promise.DodatkiSkryptThen(function(data){
return ZmienianieElementoweIndeksuStronyOrazSamegoTOC(data,muteks_wolumin,tab_section,function(headline,wikikod,tab_c){
if(!stronasubst_nie_usuwaj_styli){
DodatkiSkrypt.Szereg.Styl.PrzeniesienieStyloweHTMLNaStartStronyParsera();
wikikod=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweSkryptoweOrazNieSkryptoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML(wikikod));
}
return wikikod;
});
}).DodatkiSkryptCatch((error) => {}));
}else{
var uzupelniaj_sekcje_artykulow;
if(stronasubst_aktualizowanie_nieistniejacych_sekcji_rozdzialow_artykulow_na_stronie_glownej_w_artykule){
uzupelniaj_sekcje_artykulow="tak";
}else{
uzupelniaj_sekcje_artykulow="";
}
var promise=DodatkiSkrypt.Scribunto.ApiLuaParse("{{#invoke:Ramka|Rozwiń|{{#invoke:StronicowyParser|LiniaArtykułuKsiążki|nazwa przestrzeni nazw=(main)|nazwa jednostki="+link_strona+"|analiza=tak|uzupełniaj sekcje artykułów="+uzupelniaj_sekcje_artykulow+"|wyspecjalizowana=tak}}}}",aktualna_strona,null,true,i);
tab_promise.push(promise.DodatkiSkryptThen(function(data){
return ZmienianieElementoweIndeksuStronyOrazSamegoTOC(data,muteks_wolumin,tab_section,function(headline,wikikod,tab_c){
var stare=tab_c[1];var nowe;
if(!stronasubst_nie_usuwaj_styli){
DodatkiSkrypt.Szereg.Styl.PrzeniesienieStyloweHTMLNaStartStronyParsera();
nowe=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweSkryptoweOrazNieSkryptoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML(wikikod)),true);
}else{
nowe=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweSkryptoweOrazNieSkryptoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML(wikikod)),true);
}
stronasubst_tablica_alternatywnych_nazw[stare]=nowe;
var div=document.createElement('div');
$(div).html(wikikod);
var a=$(div).find('a');
if((a!==null)&&(a.length>0)){
$(a[0]).attr('title',stare);
}
return $(div).html();
});
}).DodatkiSkryptCatch((error) => {}));
}
}
}else{
edit_action(0,strona,hn,link_strona,czy_link_nie_w_naglowku);
if(stronasubst_aktualizowanie_nazw_artykulow){
var promise=DodatkiSkrypt.Scribunto.ApiLuaParse("{{#invoke:Ramka|Rozwiń|{{#invoke:StronicowyParser|LiniaArtykułuKsiążki|nazwa przestrzeni nazw=(main)|nazwa jednostki="+strona+"|analiza=tak|wyspecjalizowana=tak}}}}",aktualna_strona,null,true,i);
tab_promise.push(promise.DodatkiSkryptThen(function(data){
return ZmienianieElementoweIndeksuStronyOrazSamegoTOC(data,muteks_wolumin,tab_section,function(headline,wikikod,tab_c){
var stare=tab_c[1];var nowe;
if(!stronasubst_nie_usuwaj_styli){
DodatkiSkrypt.Szereg.Styl.PrzeniesienieStyloweHTMLNaStartStronyParsera(wikikod);
nowe=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweSkryptoweOrazNieSkryptoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML(wikikod)),true);
}else{
nowe=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweSkryptoweOrazNieSkryptoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML(wikikod)),true);
}
stronasubst_tablica_alternatywnych_nazw[stare]=nowe;
return wikikod;
});
}).DodatkiSkryptCatch((error) => {}));
}
}
return Promise.DodatkiSkryptAll(tab_promise);
}
(function(link_strona,strona,hn,czy_link_nie_w_naglowku,tab_section,i){
tab_fun.push(function(){
return $(document).DodatkiSkryptSettledPromise(function(){
return PraceIteracyjne(link_strona,strona,hn,czy_link_nie_w_naglowku,tab_section,i);
});
});
})(link_strona,strona,hn,czy_link_nie_w_naglowku,tab_section,i);
/**/
tabs[i]=link_strona;
var czy=false;
for(var d in titles){
if(titles[d]==link_strona){
czy=true;
break;
}
}
if(!czy){
titles[titles.length]=link_strona;
}
if(tabstrona[link_strona]==null){
tabstrona[link_strona]=new Array();
}
var tab=tabstrona[link_strona];
var tablen=tab.length;
tabstrona[link_strona][tablen]=element;
}
/**/
function PraceNaglowki(){
var tab_promise=new Array();
if(element_strony==document){
var namespace=DodatkiSkrypt.Info.page.namespace;
var strona_podrecznika=((namespace!="")?(namespace+":"):"")+DodatkiSkrypt.Info.page.bookname;
}else{
var zaan=$(element_strony).parents('.rodzic_szablon_subst_js.szablon_subst_js_zanalizowany, .szablon_subst_js.szablon_subst_js_zanalizowany');
if((zaan!==null)&&(zaan.length>0)){
var strona=zaan[0].getAttribute('nazwa_strony');
if(strona){
var strona_podrecznika=DodatkiSkrypt.Nazwy.FULLBOOKNAME(strona);
}else{
var strona_podrecznika=DodatkiSkrypt.Nazwy.FULLBOOKNAME(aktualna_strona);
}
}else{
var strona_podrecznika=DodatkiSkrypt.Nazwy.FULLBOOKNAME(aktualna_strona);
}
}
strona_podrecznika=strona_podrecznika.replace(/[\s]+/g,"_");
//var tab_promise=new Array();
var tab_klasa_ksiazki=new Array();
var klasa_ksiazki_1=$(element_strony).filter('.klasa_książki');
if(klasa_ksiazki_1.length>0){tab_klasa_ksiazki.push(klasa_ksiazki_1);}
var klasa_ksiazki_2=$(element_strony).find('.klasa_książki');
if(klasa_ksiazki_2.length>0){tab_klasa_ksiazki.push(klasa_ksiazki_2);}
var klasa_ksiazki=$(tab_klasa_ksiazki);
if(klasa_ksiazki.length>0){
var tab_naglowka=new Array();
var tab_hn=new Array();
for(var z=0;z<klasa_ksiazki.length;++z){
var pojedyncza_klasa_ksiazki=klasa_ksiazki[z];
function CzyOdrzucic(){
var potomek_analizowany=$(element_strony).find(".rodzic_szablon_subst_js.szablon_subst_js_zanalizowany, .szablon_subst_js.szablon_subst_js_zanalizowany").find(pojedyncza_klasa_ksiazki);
if(potomek_analizowany.length>0){return true;};
return false;
}
if(CzyOdrzucic()){continue;}
var dana_klasa_naglowka=$(pojedyncza_klasa_ksiazki).children('.klasa_nagłówka').children('.mw-heading').children('h1, h2, h3, h4, h5, h6').not('.toc h1, .toc h2, .toc h3,.toc h4, .toc h5, .toc h6');
if($(dana_klasa_naglowka).length>0){
$(dana_klasa_naglowka).each(function(g,element){
var naglowek=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweSkryptoweOrazNieSkryptoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML($(element).html())));
var ww=1;
for(var x=0;x<tab_naglowka.length;++x){
if(tab_naglowka[x]==naglowek){
++ww;
}
}
naglowek=naglowek+((ww>1)?("_"+ww):"");
tab_naglowka[g]=naglowek;
tab_hn[g]=element;
if($(element).parent().parent().parent().hasClass('klasa_książki')){
var promise=DodatkiSkrypt.Scribunto.ApiLuaParse("{{#invoke:StronicowyParser|KtóraSekcjaStrony|"+strona_podrecznika+"|"+naglowek+"}}",aktualna_strona,null,true,g);
tab_promise.push(promise.DodatkiSkryptThen(function(data){
//var muteks=new DodatkiSkrypt.Muteks();
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var wikikod=data.parse.text['*'];
var c=data.parse.text.number;
var nazwa_podrecznika=strona_podrecznika.replace(/^[_\s]*/g,"").replace(/[_\s]*$/g,"").replace(/[_\s]+/g," ")
var naglowek_sekcji_podrecznika=tab_naglowka[c].replace(/^[_\s]*/g,"").replace(/[_\s]*$/g,"").replace(/[_\s]+/g," ")
edit_action(parseInt(wikikod),nazwa_podrecznika,tab_hn[c],nazwa_podrecznika+"#"+naglowek_sekcji_podrecznika,true);
},null,muteks_wolumin);
}).DodatkiSkryptCatch((error) => {}));
if(stronasubst_aktualizowanie_naglowkow_strony_glownej_podrecznika_na_stronie_zbiorczej){
var promise=DodatkiSkrypt.Scribunto.ApiLuaParse("{{#invoke:StronicowyParser|ZwróćSekcjęNagłówkaStrony|"+strona_podrecznika+"|"+naglowek+"}}",aktualna_strona,null,true,g)
tab_promise.push(promise.DodatkiSkryptThen(function(data){
return ZmienianieElementoweIndeksuStronyOrazSamegoTOC(data,muteks_wolumin,tab_hn,function(headline,wikikod,tab_c){
if(!stronasubst_nie_usuwaj_styli){
DodatkiSkrypt.Szereg.Styl.PrzeniesienieStyloweHTMLNaStartStronyParsera();
wikikod=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweSkryptoweOrazNieSkryptoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML(wikikod));
}
return wikikod;
});
}).DodatkiSkryptCatch((error) => {}));
}
}
//++g;
});
}
}
}
return Promise.DodatkiSkryptAll(tab_promise);
}
tab_fun.push(function(){
return $(document).DodatkiSkryptSettledPromise(function(){
return PraceNaglowki();
});
});
/**/
function RozwazajNaglowki(){
var toc_fun=new DodatkiSkrypt.Strona.ListaNodeTOC(element_strony);
if((toc_fun.toc!==null)&&(toc_fun.toc.length>0)){
for(var w=0;w<toc_fun.toc.length;++w){
var czy_side_bar_toc=toc_fun.CzySideBarToc(toc_fun.toc[w]);
var ile_jest=0;
var li=$(toc_fun.toc[w]).find('li');
if((li!==null)&&(li.length>0)){
for(var dd=0;dd<li.length;++dd){
var element_li=li[dd];
var tocnumber;var toctext_wartosc;
if(czy_side_bar_toc){
tocnumber=$(element_li).find('.vector-toc-numb').first()[0];
if(!tocnumber){continue;}
toctext_wartosc=$(element_li).find('.vector-toc-text').first().html().replace(new RegExp(DodatkiSkrypt.Szereg.Norma.BezZnakowychSpecjalnychElementowychWIndywiduum(tocnumber.outerHTML),"g"),"");
}else{
tocnumber=$(element_li).find('.tocnumber').first()[0];
toctext_wartosc=$(element_li).find('.toctext').first().html();
}
if((tocnumber)&&(toctext_wartosc)){
var czy_jest=undefined;
var klasa_naglowka=$(element_strony).find('.klasa_nagłówka');
if((klasa_naglowka)&&(klasa_naglowka.length>0)&&(klasa_naglowka[ile_jest])){
var element_klasa_naglowka=klasa_naglowka[ile_jest];
var headline=$(element_klasa_naglowka).find('h1, h2, h3, h4, h5, h6').first()[0];
if((headline)
&&(headline.tagName.toUpperCase().match(/^H\d+$/))
&&(headline.parentNode!=null)
&&(headline.parentNode.tagName.toUpperCase()=="DIV")
&&($(headline).closest('.mw-heading').parent()[0]===element_klasa_naglowka)
){
var element_a;
if(czy_side_bar_toc){
element_a=tocnumber.parentNode.parentNode;
}else{
element_a=tocnumber.parentNode;
}
if(element_a.tagName.toUpperCase()=="A"){
var href=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(element_a.getAttribute('href'));
if(href!==null){
href=DodatkiSkrypt.Szereg.Napis.PoprawianieNazwyIdLubHref(href,true);
var id_headline=headline.getAttribute('id');
if(id_headline!==null){
id_headline=DodatkiSkrypt.Szereg.Napis.PoprawianieNazwyIdLubHref(id_headline);
if(href!=id_headline){czy_jest=true;}
}else{czy_jest=true;}
}else{czy_jest=true;}
}else{czy_jest=true;}
}else{czy_jest=true;}
}else{czy_jest=true;}
if(czy_jest===undefined){ile_jest+=1;}
if((czy_jest===undefined)||(!czy_jest)){
var element_toctext=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweSkryptoweOrazNieSkryptoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML(toctext_wartosc)).replace(/<[^<>]+>/g,"").replace(/^[_\s]*/g,"").replace(/[_\s]*$/g,"").replace(/[_\s]+/g," ");
if(stronasubst_tablica_rozdzialow[element_toctext]==null){
stronasubst_tablica_rozdzialow[element_toctext]=new Array(tocnumber);
}else{
stronasubst_tablica_rozdzialow[element_toctext].push(tocnumber);
}
}
}
}
}
}
}
}
/**/
tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
return RozwazajNaglowki();
},null,muteks_stronasubst));
/**/
function Strona(strona){
var strona_re=DodatkiSkrypt.Szereg.Norma.BezZnakowychSpecjalnychElementowychWIndywiduum(strona);
var re=new RegExp("^\\s*"+strona_re+"\\s*#","g");
return re;
}
function CzyArtykulyZNaglowkamiDlaStrony(re){
for(var s in titles){
var czy_hash=titles[s].match(re);
if(czy_hash){
return true;
}
}
return false;
}
tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var toc_fun=new DodatkiSkrypt.Strona.ListaNodeTOC(element_strony);
DodatkiSkrypt.Strona.UstawParametryUstawienioweTOC(toc_fun.toc,stronasubst_ukrywaj_toc,stronasubst_mathml);
},null,muteks_stronasubst));
tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var tab_promise=new Array();
for ( var t in titles ) {
var strona=titles[t].match(/^[^#]*/g).toString();
var szablon_artykulu;
var re_strona=Strona(strona);
var czy_naglowki=CzyArtykulyZNaglowkamiDlaStrony(re_strona);
if(!czy_naglowki){
strona=DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(strona);
szablon_artykulu="{{:"+strona+"}}";
}else{
/*---------------------------------*/
var rozdzial1=null;
var re=/^([^#]*)#(.*)$/g;
if(re.test(titles[t])){
rozdzial1=titles[t].replace(re,"$2");
rozdzial1=rozdzial1.replace(/&/g,"&").replace(/ /g," ").replace(/<i>/g,"''").replace(/<\/i>/g,"''").replace(/<b>/g,"'''").replace(/<\/b>/g,"'''");
rozdzial1=DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(rozdzial1);
}else{rozdzial1="";}
var rozdzial2=null;
var tit=titles[parseInt(t)+1];
if( tit && re.test(tit) && re_strona.test(tit)){
rozdzial2=tit.replace(re,"$2");
rozdzial2=rozdzial2.replace(/&/g,"&").replace(/ /g," ").replace(/<i>/g,"''").replace(/<\/i>/g,"''").replace(/<b>/g,"'''").replace(/<\/b>/g,"'''");
rozdzial2=DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(rozdzial2);
}else{rozdzial2="";}
/*-- -------------------------*/
szablon_artykulu="{{#invoke:Ramka|Rozwiń|{{#invoke:StronicowyParser|TekstRozdziałuStrony|"+strona+"|"+rozdzial1+"|"+rozdzial2+"}}}}";
}
//szablon_artykulu="{{PrzytnijTekst|"+szablon_artykulu+"}}";
//if(stronasubst_opakuj_kategorie_ze_sortowaniem){
// szablon_artykulu="{{OpakujKategorieZeSortowaniem|"+szablon_artykulu+"}}";
//}
(function(szablon_artykulu,strona,t){
var promise=DodatkiSkrypt.Scribunto.ApiLuaParse(szablon_artykulu,strona,null,true,t,stronasubst_opakuj_kategorie_ze_sortowaniem,stronasubst_przytnij_tekst);
tab_promise.push(
promise.DodatkiSkryptThen(function(data){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var muteks=new DodatkiSkrypt.Muteks();
return WikikodTitle(data,tabs,titles,tabstrona,muteks,tablica_przednaglowkowa_html,stronasubst_latex,stronasubst_mathml);
},null,muteks_wolumin);
}).DodatkiSkryptCatch(function(data){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var strona_hash=titles[t];
var elements=tabstrona[strona_hash];
var muteks=new DodatkiSkrypt.Muteks();
return NiePobranaStronaLubNieIstnieje(strona,strona_hash,elements,muteks);
},null,muteks_wolumin);
}));
})(szablon_artykulu,strona,t);
}
tab_fun.forEach(function(element_fun){
tab_promise.push($(document).DodatkiSkryptSetTimeOut(function(){
return element_fun();
},0));
})
return Promise.DodatkiSkryptAll(tab_promise);
},null,muteks_stronasubst));
return Promise.DodatkiSkryptAll(tab_promise);
}
this.AnalizujDalejSzablonSubst=function(element_strony_szablonu,muteks_szablon,strona_hash){
var tab_promise=new Array();
tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
return DodatkiSkrypt.Szereg.Zmienne["CzekajNaZbiórZmiennych"](SzablonSubst,new Array("szablony")).DodatkiSkryptThen(function(){
return SzablonSubst.szablony.PobierzSzablon(element_strony_szablonu,undefined,undefined,strona_hash);
});
},null,muteks_szablon));
tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var tab_promise=new Array();
var muteks=new DodatkiSkrypt.Muteks();
var rodzic_szablon_subst_js_szablonu=DodatkiSkrypt.Scribunto.StronicowyParser.PoliczPodAleNiePodPodRodzica(element_strony_szablonu,true);
if($(rodzic_szablon_subst_js_szablonu).length>0){
tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
return DodatkiSkrypt.Nawigacja.createCollapseButtons(rodzic_szablon_subst_js_szablonu);
},null,muteks));
tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
return DodatkiSkrypt.Nawigacja.createNavigationBarToggleButton(rodzic_szablon_subst_js_szablonu);
},null,muteks));
}
return Promise.DodatkiSkryptAll(tab_promise);
},null,muteks_szablon));
var promise=tab_promise.at(0);
tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
return promise.DodatkiSkryptThen(function(element_strony){
var tab_promise=new Array();
var muteks=new DodatkiSkrypt.Muteks();
var rodzic_szablon_subst_js=DodatkiSkrypt.Scribunto.StronicowyParser.ElementyOpakowaniaSzablonSubst(element_strony,true);
$(rodzic_szablon_subst_js).each(function(i,element){
var nazwa_strony=$(element).attr('nazwa_strony');
/**/
tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var toc_fun=new DodatkiSkrypt.Strona.ListaNodeTOC(element);
DodatkiSkrypt.Strona.UstawParametryUstawienioweTOC(toc_fun.toc,stronasubst_ukrywaj_toc,stronasubst_mathml);
},null,muteks));
/**/
if(nazwa_strony){
var strona_start_parent=$(element).parents('.strona_start').first();
if(strona_start_parent.length>0){
tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
DodatkiSkrypt.Strona.IndeksowanieNapisuWprowadzeniaTekstu();
DodatkiSkrypt.Strona.AktualizowanieSpisuMateriiStrony(new Array(strona_start_parent.get(0)),new Array(),nazwa_strony,new Array(),new Array(),new Array(),new Array(),true,stronasubst_latex,stronasubst_mathml,true);
DodatkiSkrypt.Strona.PrzeIndeksowanieWszystkichTOC(strona_start_parent.get(0),true);
},null,muteks));
}else{
tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
DodatkiSkrypt.Strona.IndeksowanieNapisuWprowadzeniaTekstu();
DodatkiSkrypt.Strona.AktualizowanieSpisuMateriiStrony(undefined,new Array(),nazwa_strony,new Array(),new Array(),new Array(),new Array(),true,stronasubst_latex,stronasubst_mathml,true);
DodatkiSkrypt.Strona.PrzeIndeksowanieWszystkichTOC(null,true);
/**/
DodatkiSkrypt.Strona.AparycjaWektorowaBudowyStrony();
},null,muteks));
}
tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var str_strona_start_dziecko=$(element).find('.strona_start');
if($(str_strona_start_dziecko).length>0){
for(var strona_start_dziecko of $(str_strona_start_dziecko)){
DodatkiSkrypt.Strona.IndeksowanieNapisuWprowadzeniaTekstu();
DodatkiSkrypt.Strona.AktualizowanieSpisuMateriiStrony(new Array(strona_start_dziecko),new Array(),nazwa_strony,new Array(),new Array(),new Array(),new Array(),true,stronasubst_latex,stronasubst_mathml,true);
DodatkiSkrypt.Strona.PrzeIndeksowanieWszystkichTOC(strona_start_dziecko,true);
}
}
},null,muteks));
///tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
// DodatkiSkrypt.Strona.OdkywanieSpisuMateriiTOC();
//},null,muteks));
//tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
// return DodatkiSkrypt.Boksy.StickyXY();
//},null,muteks));
//tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
//return DodatkiSkrypt.Boksy.NotOverflowXY();
//},null,muteks));
//tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
// return DodatkiSkrypt.Strona.IndeksowanieNapisuWprowadzeniaTekstu();
//},null,muteks));
//tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
/// return DodatkiSkrypt.Strona.PrzeIndeksowanieWszystkichTOC(null,true);
//},null,muteks));
}else{
tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
return DodatkiSkrypt.Strona.IndeksowanieNapisuWprowadzeniaTekstu();
},null,muteks));
}
tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
DodatkiSkrypt.Strona.QuizIframe(element,nazwa_strony||DodatkiSkrypt.Info.page.fullname);
},null,muteks));
tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var tab_promise=new Array();
var fullname=((nazwa_strony)?(nazwa_strony):(DodatkiSkrypt.Info.page.fullname));
var muteks=new DodatkiSkrypt.Muteks();
tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var muteks=new DodatkiSkrypt.Muteks();
return this_zmienna.CzyStronaSubst(element,fullname,true,muteks,true);
},null,muteks));
tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var muteks=new DodatkiSkrypt.Muteks();
return this_zmienna.ZbiorczaStrona(element,fullname,muteks,true,this_zmienna.CzyStronaSubst);
},null,muteks));
return Promise.DodatkiSkryptAll(tab_promise);
},null,muteks));
});
return Promise.DodatkiSkryptAll(tab_promise);
});
},null,muteks_szablon));
return Promise.DodatkiSkryptAll(tab_promise);
}
this.CzyStronaSubst=function(element,aktualna_strona,czy_szablon_subst,muteks_szablon, czy_nie_koniec){
var promise=DodatkiSkrypt.Scribunto.StronicowyParser.CzyPrawdopodobnieStronaZbiorcza(aktualna_strona,element).DodatkiSkryptThen(function(wikikod){
var tab_promise=new Array();
if((wikikod)||(czy_szablon_subst)){
if(stronasubst_numerowanie_poszczegolnych_rozdzialow){
tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
return DodatkiSkrypt.Szereg.Zmienne["CzekajNaZbiórZmiennych"](NumerSubst,new Array("numer")).DodatkiSkryptThen(function(){
var artykul=DodatkiSkrypt.Nazwy.ARTICLENAME(aktualna_strona);
return NumerSubst.numer.NumerujRozdzialyArtykulu(element,artykul,aktualna_strona);
});
},null,muteks_szablon));
};
if(stronasubst_dymki_nad_linkami_w_ladowanych_dynamicznie_stronach){
tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
return DodatkiSkrypt.Szereg.Zmienne["CzekajNaZbiórZmiennych"](DymkiSubst,new Array("gadgetdymkisubst")).DodatkiSkryptThen(function(){
var tab_promise=new Array();
var muteks=new DodatkiSkrypt.Muteks();
tab_promise.push(DymkiSubst.gadgetdymkisubst.UstawZdarzeniaKomunikatuInfo(element,muteks,aktualna_strona));
tab_promise.push(DymkiSubst.gadgetdymkisubst.UstawTagiIKlasyKomunikatuInfo(element,muteks,aktualna_strona));
return Promise.DodatkiSkryptAll(tab_promise);
});
},null,muteks_szablon));
}
}
if(!czy_nie_koniec){
return Promise.DodatkiSkryptAll(tab_promise).DodatkiSkryptThen(function(){
if(wikikod){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var muteks_szablon=new DodatkiSkrypt.Muteks();
return StronaSubstAnaliza(element,wikikod,aktualna_strona,muteks_szablon);
},null,muteks_szablon);
};
});
}
});
return promise;
}
this.ZbiorczaStrona=function(id_numerowanie,aktualna_strona,muteks,czy_tak_function,__function){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var funkcja=function(){
return DodatkiSkrypt.Scribunto.StronicowyParser.CzyPrawdopodobnieStronaZbiorcza(aktualna_strona,id_numerowanie).DodatkiSkryptThen(function(data){
if((data)&&(data!=="")){
$('#pasek_postępu').removeClass('pasek_postępu_ukryty');
}
}).DodatkiSkryptThen(function(){
var tab_promise=new Array();
var muteks=new DodatkiSkrypt.Muteks();
$(id_numerowanie).each(function(i,id_element){
var tab_elements=new Array();
$(id_element).find(".rozdział_książki").each(function(i,element){
var str_rozdzial=$(id_element).find('.klasa_książki').children('.klasa_nagłówka').children(element);
if(str_rozdzial.length==0){
var parent=$(element).get(0);
if((parent)&&(($(tab_elements).filter(parent).length==0)/*||($(tabs).find(parent).length==0)*/)){
tab_elements.push(parent);
}
}
});
var str_element=$(id_element).find('.klasa_książki');
if(str_element.length>0){
str_element.each(function(i,element){
tab_elements.push(element);
});
}
tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var muteks=new DodatkiSkrypt.Muteks();
var tab_str=$(tab_elements);
if(tab_str.length>0){
return __function(tab_str,aktualna_strona,czy_tak_function,muteks);
}
},null,muteks));
});
return Promise.DodatkiSkryptAll(tab_promise);
});
}
if(stronasubst_uzupelnianie_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej){
return DodatkiSkrypt.Scribunto.StronicowyParser.CzyPrawdopodobnieStronaZbiorcza().DodatkiSkryptThen(function(data){
if((data)&&(data!="")){
return funkcja();
}else{
var muteks=new DodatkiSkrypt.PustyMuteks();
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
},null,muteks);
}
});
}else{
return funkcja();
}
},null,muteks);
}
};
/*StronicowyParser.LinkiKategorii*/
var promise=new Promise(function(resolve,reject){
function Czekaj(){
if(window.DodatkiSkrypt){
resolve(window.DodatkiSkrypt);
}else{
setTimeout(Czekaj,0);
}
}
Czekaj();
});
promise.then(function(DodatkiSkrypt){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
DodatkiSkrypt.Strona.NaprawianieNapisuWprowadzeniaTekstu();
return DodatkiSkrypt.Szereg.Zmienne["CzekajNaZbiórZmiennych"](window,new Array("gConfig")).DodatkiSkryptThen(function(){
NumerSubst.numer=new NumerSubst.NumerowanieNaglowkow();
DymkiSubst.gadgetdymkisubst=new DymkiSubst.GadgetDymkiSubst();
SzablonSubst.szablony=new SzablonSubst.SzablonSubst();
StronaSubst.analiza_stron_zbiorczych=new StronaSubst.WyswietlStronyKsiazki();
/**/
czy_nie_gconfig=true;
/**/
var id_numerowanie=$(DodatkiSkrypt.Szereg.IdCSS(1));
/**/
return DodatkiSkrypt.Scribunto.StronicowyParser.CzyPrawdopodobnieStronaZbiorcza(DodatkiSkrypt.Info.page.fullname,id_numerowanie).DodatkiSkryptThen(function(wikikod){
var tab_promise=new Array();
var muteks_strona=new DodatkiSkrypt.Muteks();
/**/
if(!wikikod){
tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
return NumerSubst.numer.NumerujRozdzialyArtykulu();
},null,muteks_strona));
}else{
tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
return NumerSubst.numer.NumerowanieNaglowkowStron(id_numerowanie,"");
},null,muteks_strona));
}
tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var tab_promise=new Array();
var muteks=new DodatkiSkrypt.Muteks();
tab_promise.push(DymkiSubst.gadgetdymkisubst.UstawZdarzeniaKomunikatuInfo(id_numerowanie,muteks));
tab_promise.push(DymkiSubst.gadgetdymkisubst.UstawTagiIKlasyKomunikatuInfo(id_numerowanie,muteks));
return Promise.DodatkiSkryptAll(tab_promise);
},null,muteks_strona));
tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
DodatkiSkrypt.Strona.QuizIframe(id_numerowanie,DodatkiSkrypt.Info.page.fullname);
},null,muteks_strona));
tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
return SzablonSubst.szablony.PobierzSzablonyStronyNieZbiorczej();
},null,muteks_strona));
if(wikikod){
tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var aktualna_strona=DodatkiSkrypt.Info.page.fullname;
var muteks=new DodatkiSkrypt.Muteks();
return StronaSubst.analiza_stron_zbiorczych.ZbiorczaStrona(id_numerowanie,aktualna_strona,muteks,false,StronaSubst.analiza_stron_zbiorczych.CzyStronaSubst);
},null,muteks_strona));
}
return Promise.DodatkiSkryptAll(tab_promise);
});
});
},null,DodatkiSkrypt.muteks_analiza_stron);
});
var DodatkiStrona=new Array();
DodatkiStrona.NumerSubst=NumerSubst;
DodatkiStrona.DymkiSubst=DymkiSubst;
DodatkiStrona.SzablonSubst=SzablonSubst;
DodatkiStrona.StronaSubst=StronaSubst;
window.DodatkiStrona=DodatkiStrona;
})(mediaWiki,jQuery);
30l9v82n7v7eac410pox84yq9g710kd
506693
506692
2025-06-21T13:36:32Z
Persino
2851
506693
javascript
text/javascript
(function(mw,$){
var NumerSubst=new Array();
var DymkiSubst=new Array();
var SzablonSubst=new Array();
var StronaSubst=new Array();
/**/
var czy_nie_gconfig=false;
NumerSubst.NumerowanieNaglowkow=function(){
/**/
var gadget_numerowanie_nie_na_stronie_zbiorczej=undefined;
var gadget_numerowanie_normalne_nie_na_stronie_zbiorczej=undefined;
var gadget_numerowanie_asynchroniczne_nie_na_stronie_zbiorczej=undefined;
/**/
var gadget_numerowanie_na_stronie_zbiorczej=undefined;
var gadget_numerowanie_normalne_na_stronie_zbiorczej=undefined;
var gadget_numerowanie_asynchroniczne_na_stronie_zbiorczej=undefined;
/**/
var gadget_numerowanie_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej=undefined;
/**/
if((window.gConfig!==undefined)&&(window.gConfig.register!==undefined)&&(window.gConfig.get!==undefined)){
if(!czy_nie_gconfig){
//czy_nie_gconfig=true;
mw.messages.set({
'NumerSubst-name': 'Numerowanie nagłówków',
'NumerSubst-description-page': 'Wikibooks:StronicowyParser',
'NumerSubst-numerowanie_nie_na_stronie_zbiorczej': 'Włącz numerowanie nagłówków nie na stronie zbiorczej.',
'NumerSubst-numerowanie_normalne_nie_na_stronie_zbiorczej': "Włącz numerowanie, bez prefiksów, nagłówków nie na stronie zbiorczej.",
'NumerSubst-numerowanie_asynchroniczne_nie_na_stronie_zbiorczej': "Sprawdza, czy na stronie niezbiorczej, występuje strona zbiorcza, czy nie, i na podstawie tego ustawia odpowiednie parametry.",
'NumerSubst-numerowanie_na_stronie_zbiorczej': 'Włącz numerowanie nagłówków na stronie zbiorczej.',
'NumerSubst-numerowanie_normalne_na_stronie_zbiorczej': "Włącz numerowanie, bez prefiksów, nagłówków na stronie zbiorczej.",
'NumerSubst-numerowanie_asynchroniczne_na_stronie_zbiorczej': "Sprawdza, czy na stronie zbiorczej, występuje strona zbiorcza, czy nie, i na podstawie tego ustawia odpowiednie parametry.",
'NumerSubst-numerowanie_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej': 'Uruchom tylko dla stron ładowanych na głównej stronie zbiorczej',
});
gConfig.register('NumerSubst', {name: mw.msg('NumerSubst-name'), descriptionPage: mw.msg('NumerSubst-description-page')}, [
{
name: 'numerowanie_nie_na_stronie_zbiorczej',
desc: mw.msg('NumerSubst-numerowanie_nie_na_stronie_zbiorczej'),
type: 'boolean',
deflt: true,
legacy: [window, 'wb_NumerSubst-numerowanie_nie_na_stronie_zbiorczej']
},
{
name: 'numerowanie_normalne_nie_na_stronie_zbiorczej',
desc: mw.msg('NumerSubst-numerowanie_normalne_nie_na_stronie_zbiorczej'),
type: 'boolean',
deflt: false,
legacy: [window, 'wb_NumerSubst-numerowanie_normalne_nie_na_stronie_zbiorczej']
},
{
name: 'numerowanie_asynchroniczne_nie_na_stronie_zbiorczej',
desc: mw.msg('NumerSubst-numerowanie_asynchroniczne_nie_na_stronie_zbiorczej'),
type: 'boolean',
deflt: true,
legacy: [window, 'wb_NumerSubst-numerowanie_asynchroniczne_nie_na_stronie_zbiorczej']
},
{
name: 'numerowanie_na_stronie_zbiorczej',
desc: mw.msg('NumerSubst-numerowanie_na_stronie_zbiorczej'),
type: 'boolean',
deflt: true,
legacy: [window, 'wb_NumerSubst-numerowanie_na_stronie_zbiorczej']
},
{
name: 'numerowanie-normalne_na_stronie_zbiorczej',
desc: mw.msg('NumerSubst-numerowanie_normalne_na_stronie_zbiorczej'),
type: 'boolean',
deflt: false,
legacy: [window, 'wb_NumerSubst-numerowanie_normalne_na_stronie_zbiorczej']
},
{
name: 'numerowanie_asynchroniczne_na_stronie_zbiorczej',
desc: mw.msg('NumerSubst-numerowanie_asynchroniczne_na_stronie_zbiorczej'),
type: 'boolean',
deflt:true,
legacy: [window, 'wb_NumerSubst-numerowanie_asynchroniczne_na_stronie_zbiorczej']
},
{
name: 'numerowanie_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej',
desc: mw.msg('NumerSubst-numerowanie_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej'),
type: 'boolean',
deflt: true,
legacy: [window, 'wb_NumerSubst-numerowanie_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej']
},
]);
}
gadget_numerowanie_nie_na_stronie_zbiorczej=(gConfig.get('NumerSubst', 'numerowanie_nie_na_stronie_zbiorczej')==true);
gadget_numerowanie_normalne_nie_na_stronie_zbiorczej=(gConfig.get('NumerSubst', 'numerowanie_normalne_nie_na_stronie_zbiorczej')==true);
gadget_numerowanie_asynchroniczne_nie_na_stronie_zbiorczej=(gConfig.get('NumerSubst', 'numerowanie_asynchroniczne_nie_na_stronie_zbiorczej')==true);
/**/
gadget_numerowanie_na_stronie_zbiorczej=(gConfig.get('NumerSubst', 'numerowanie_na_stronie_zbiorczej')==true);
gadget_numerowanie_normalne_na_stronie_zbiorczej=(gConfig.get('NumerSubst', 'numerowanie_normalne_na_stronie_zbiorczej')==true);
gadget_numerowanie_asynchroniczne_na_stronie_zbiorczej=(gConfig.get('NumerSubst', 'numerowanie_asynchroniczne_na_stronie_zbiorczej')==true);
/**/
gadget_numerowanie_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej=(gConfig.get('NumerSubst','numerowanie_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej')==true);
}
gadget_numerowanie_nie_na_stronie_zbiorczej=(gadget_numerowanie_nie_na_stronie_zbiorczej!==undefined)?gadget_numerowanie_nie_na_stronie_zbiorczej:true;
gadget_numerowanie_normalne_nie_na_stronie_zbiorczej=(gadget_numerowanie_normalne_nie_na_stronie_zbiorczej!==undefined)?gadget_numerowanie_normalne_nie_na_stronie_zbiorczej:false;
gadget_numerowanie_asynchroniczne_nie_na_stronie_zbiorczej=(gadget_numerowanie_asynchroniczne_nie_na_stronie_zbiorczej!==undefined)?gadget_numerowanie_asynchroniczne_nie_na_stronie_zbiorczej:true;
/**/
gadget_numerowanie_na_stronie_zbiorczej=(gadget_numerowanie_na_stronie_zbiorczej!==undefined)?gadget_numerowanie_na_stronie_zbiorczej:true;
gadget_numerowanie_normalne_na_stronie_zbiorczej=(gadget_numerowanie_normalne_na_stronie_zbiorczej!==undefined)?gadget_numerowanie_normalne_na_stronie_zbiorczej:false;
gadget_numerowanie_asynchroniczne_na_stronie_zbiorczej=(gadget_numerowanie_asynchroniczne_na_stronie_zbiorczej!==undefined)?gadget_numerowanie_asynchroniczne_na_stronie_zbiorczej:true;
/**/
gadget_numerowanie_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej=(gadget_numerowanie_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej!==undefined)?gadget_numerowanie_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej:true;
/**/
var this_zmienna=this;
/**/
/**/
this.UstalanieZmiennychNumerowanieNapisoweWprowadzeniaTekstu=function(aktualna_strona,element){
var funkcja=function(){
return DodatkiSkrypt.Scribunto.StronicowyParser.CzyPrawdopodobnieStronaZbiorcza(aktualna_strona,element).DodatkiSkryptThen(function(wikikod){
if(wikikod){
var gadget_numerowanie=gadget_numerowanie_na_stronie_zbiorczej;
var gadget_numerowanie_normalne=gadget_numerowanie_normalne_na_stronie_zbiorczej;
var gadget_numerowanie_asynchroniczne=gadget_numerowanie_asynchroniczne_na_stronie_zbiorczej;
}else{
var gadget_numerowanie=gadget_numerowanie_nie_na_stronie_zbiorczej;
var gadget_numerowanie_normalne=gadget_numerowanie_normalne_nie_na_stronie_zbiorczej;
var gadget_numerowanie_asynchroniczne=gadget_numerowanie_asynchroniczne_nie_na_stronie_zbiorczej;
}
return Promise.resolve([gadget_numerowanie,gadget_numerowanie_normalne,gadget_numerowanie_asynchroniczne]);
});
};
if(gadget_numerowanie_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej){
return DodatkiSkrypt.Scribunto.StronicowyParser.CzyPrawdopodobnieStronaZbiorcza().DodatkiSkryptThen(function(data){
if((data)&&(data!="")){
return funkcja();
}else{
return Promise.resolve([false,false,false]);
}
});
}else{
return funkcja();
}
}
var promise_numerowanie=this.UstalanieZmiennychNumerowanieNapisoweWprowadzeniaTekstu();
var tab_promise_numerowanie=new Array();
tab_promise_numerowanie.push(promise_numerowanie);
var this_zmienna=this;
//gadget_numerowanie=((gadget_numerowanie!==undefined)?gadget_numerowanie:true);
function UstalanieZmiennychNumerowanie(aktualna_strona,element,funkcja){
var gadget_numerowanie;var gadget_numerowanie_normalne;var gadget_numerowanie_asynchroniczne;
return promise_numerowanie.DodatkiSkryptThen(function(data){
gadget_numerowanie=data[0];gadget_numerowanie_normalne=data[1];gadget_numerowanie_asynchroniczne=data[2];
if(gadget_numerowanie_asynchroniczne){
if(aktualna_strona){
tab_promise_numerowanie.push(this_zmienna.UstalanieZmiennychNumerowanieNapisoweWprowadzeniaTekstu(aktualna_strona,element));
promise_numerowanie=tab_promise_numerowanie.at(-1);
return promise_numerowanie;
}
}
return data;
}).DodatkiSkryptThen(function(data){
return funkcja(data,aktualna_strona,element);
}).DodatkiSkryptFinally(function(data){
if(gadget_numerowanie_asynchroniczne){
if(aktualna_strona){
tab_promise_numerowanie.pop();
promise_numerowanie=tab_promise_numerowanie.at(-1);
}
}
return data;
});
}
/**/
this.NumerowanieNaglowkowStronZObiektami=function(id_numerowanie,prefix){
var fun_hnumer=DodatkiSkrypt.Szereg.HNumer.LiczonyHNumer();
var numeracja=new Array();
var czy_numerowac=false;
var p=false;
var stare_fun_hnumer;
$(id_numerowanie).find('.mw-heading').each(function(i,element){
/**/
var szablon_spec=$(element).parents('.strona_start').first();
var szablon_spec_w_drzewie=$(id_numerowanie).find(szablon_spec);
if((szablon_spec.length>0)&&(szablon_spec_w_drzewie.length>0)){return;}
/**/
function CzyTak(klasa1,not_klasa2){
var str_elements=$(element).parents(klasa1);
if(not_klasa2){
str_elements=$(str_elements).not(not_klasa2);
}
if(($(str_elements).length>0)
&&(($(str_elements).filter(id_numerowanie).length==0)
&&($(str_elements).find(id_numerowanie).length==0)
)
){return true;}
return false;
}
var tak=CzyTak('.rodzic_szablon_subst_js');if(tak){return;};
var tak=CzyTak('.artykułsubst');if(tak){return;};
var tak=CzyTak('.klasa_książki');if(tak){return;};
var tak=CzyTak('.rozdział_książki','.klasa_książki > .klasa_nagłówka > .rozdział_książki');if(tak){return;};
/**/
var szablon=$(element).find('.mw-numbering-main-page, .numeracja');
if(szablon.length>0){return;}
czy_numerowac=true;
var hn=$(element).find('h1, h2, h3, h4, h5, h6').first()[0];
var poziom_naglowka=DodatkiSkrypt.Szereg.HNumer.PoziomNapisuWprowadzeniaTekstu(hn);
var numer=fun_hnumer(poziom_naglowka);
var czy_ponumerowany=$(element).children('.numeracja');
if(numeracja.length<numer){numeracja.push(1);}
else if(numeracja.length>numer){numeracja=numeracja.slice(0,numer);numeracja[numer-1]+=parseInt(1);}
else if(numeracja.length==numer){numeracja[numer-1]+=parseInt(1);};
if(czy_ponumerowany.length==0){
var span=document.createElement('span');
span.setAttribute('class',"numeracja");
$(span).html(((prefix!=="")?(prefix+"."):"")+numeracja.join('.')+". ");
if(element.firstChild){
$(element.firstChild).before(span);
}else{
$(element).append(span);
}
}else{
$(czy_ponumerowany[0]).html(((prefix!=="")?(prefix+"."):"")+numeracja.join('.')+". ");
}
});
return czy_numerowac;
}
this.NumerowanieNaglowkowStron=function(id_numerowanie,prefix,czy_bez_prefix){
return promise_numerowanie.DodatkiSkryptThen(function(data){
var gadget_numerowanie=data[0];var gadget_numerowanie_normalne=data[1];var gadget_numerowanie_asynchroniczne=data[2];
if(!gadget_numerowanie){return;}
if(!czy_bez_prefix){prefix="";};
var tab_promise=new Array();
var czy_numerowac=this_zmienna.NumerowanieNaglowkowStronZObiektami(id_numerowanie,prefix);
var strona_start=$(id_numerowanie).find('.strona_start');
if(strona_start.length>0){
for(var i=0;i<strona_start.length;++i){
var artykulsubst=$(strona_start[i]).find(".artykułsubst");
var obiekt;
if(artykulsubst.length>0){
obiekt=$(artykulsubst).find('.zawartość')[0];
}else{
obiekt=$(strona_start[i]).find('.ciało_strona')[0];
}
if(obiekt){
var prefix2=((strona_start.length==1)?((!czy_numerowac)?prefix:""):"");
if(prefix2!=""){
var promise=this_zmienna.NumerowanieNaglowkowStron(obiekt,prefix2,czy_bez_prefix);
tab_promise.push(promise);
}else if(artykulsubst.length>0){
var str_adres=$(artykulsubst).find('.adres');
if((str_adres.length>0)&&(obiekt!=null)){
if(!gadget_numerowanie_normalne){
var adres=$(str_adres[0]).html().trim();
var artykul=DodatkiSkrypt.Nazwy.ARTICLENAME(adres);
var aktualna_strona=DodatkiSkrypt.Nazwy.FULLPAGENAME(adres);
var promise=UstalanieZmiennychNumerowanie(aktualna_strona,id_numerowanie,function(data_promise_numerowanie,aktualna_strona,id_numerowanie){
return this_zmienna.PreparujStronyJednostek(obiekt,artykul,aktualna_strona,true).DodatkiSkryptThen(function(){
return this_zmienna.NumerowanieNaglowkowStron(obiekt,"");
});
});
tab_promise.push(promise);
}else{
var promise=this_zmienna.NumerowanieNaglowkowStron(obiekt,"",czy_bez_prefix);
tab_promise.push(promise);
}
}else{
var promise=this_zmienna.NumerowanieNaglowkowStron(obiekt,"",czy_bez_prefix);
tab_promise.push(promise);
}
}else{
var promise=this_zmienna.NumerowanieNaglowkowStron(obiekt,"",czy_bez_prefix);
tab_promise.push(promise);
}
}
}
}
return Promise.DodatkiSkryptAll(tab_promise);
});
}
this.FunkcjaZdarzenStronyGlownejPodrecznika=function(){
}
this.NumerowanieStronGłównychPodręcznikowWedlugZebranychDanych=function(id_numerowanie,json,aktualna_strona){
console.log(json,"TYTAN1233333333333333")
function JSONDane(json,numer_porzadkowy){
for(var rozdzial in json){
var tab_rozdzial=json[rozdzial];
for(var numer_rozdzialu in tab_rozdzial){
var tab_numer_rozdzial=tab_rozdzial[numer_rozdzialu];
for(var artykul in tab_numer_rozdzial){
var tab_artykul=tab_numer_rozdzial[artykul];
for(var numer_artykulu in tab_artykul){
var tab_numer_artykulu=tab_artykul[numer_artykulu];
for(var i in tab_numer_artykulu){
var tab_i=tab_numer_artykulu[i];
if(tab_i["numer"]==numer_porzadkowy){
var czy_podreczniku=tab_i["czy w podręczniku"];
var czy_url=(tab_i["kod projektu"]=="url");
var zebrane_dane={
"rozdział":DodatkiSkrypt.Szereg.Napis.UsuwanieBezbarwnychZnakowych(DodatkiSkrypt.Szereg.Napis.UsuwanieApostrofowe(DodatkiSkrypt.Szereg.ZmienianieKodoweZnakoweSpecjalnePrzezOdpowiednieZnaki(DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTMLBezModyfikacjiTekstu(rozdzial)))),
"numer rozdziału":numer_rozdzialu,
"artykuł":(((!czy_podreczniku)&&(!czy_url))?(DodatkiSkrypt.Szereg.Napis.OdWielkiejPierwszaLiteraTekstu(DodatkiSkrypt.Szereg.Napis.UsuwanieArtykularnychZnakowych(DodatkiSkrypt.Szereg.ZmienianieKodoweZnakoweSpecjalnePrzezOdpowiednieZnaki(DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(artykul))))):(DodatkiSkrypt.Szereg.Napis.UsuwanieArtykularnychZnakowych(DodatkiSkrypt.Szereg.ZmienianieKodoweZnakoweSpecjalnePrzezOdpowiednieZnaki(DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(artykul))))),
"numer artykułu":numer_artykulu,
"link":((tab_i["link"])?(DodatkiSkrypt.Szereg.Napis.UsuwanieArtykularnychZnakowych(DodatkiSkrypt.Szereg.ZmienianieKodoweZnakoweSpecjalnePrzezOdpowiednieZnaki(DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(tab_i["link"])))):undefined),
"przekierowanie":((tab_i["przekierowanie"]!==undefined)?
((!czy_podreczniku)?(DodatkiSkrypt.Szereg.Napis.OdWielkiejPierwszaLiteraTekstu(DodatkiSkrypt.Szereg.Napis.UsuwanieArtykularnychZnakowych(DodatkiSkrypt.Szereg.ZmienianieKodoweZnakoweSpecjalnePrzezOdpowiednieZnaki(DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(tab_i["przekierowanie"]))))):(DodatkiSkrypt.Szereg.Napis.UsuwanieArtykularnychZnakowych(DodatkiSkrypt.Szereg.ZmienianieKodoweZnakoweSpecjalnePrzezOdpowiednieZnaki(DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(tab_i["przekierowanie"]))))):undefined),
"pełna nazwa książki":((tab_i["pełna nazwa książki"]!=undefined)?
(DodatkiSkrypt.Szereg.Napis.OdWielkiejPierwszaLiteraTekstu(DodatkiSkrypt.Szereg.Napis.UsuwanieArtykularnychZnakowych(DodatkiSkrypt.Szereg.ZmienianieKodoweZnakoweSpecjalnePrzezOdpowiednieZnaki(DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(tab_i["pełna nazwa książki"]))))):undefined),
"kod języka":tab_i["kod języka"],
"kod projektu":tab_i["kod projektu"],
"nazwa":((tab_i["nazwa"]!==undefined)?(DodatkiSkrypt.Szereg.Napis.UsuwanieBezbarwnychZnakowych(DodatkiSkrypt.Szereg.Napis.UsuwanieApostrofowe(DodatkiSkrypt.Szereg.ZmienianieKodoweZnakoweSpecjalnePrzezOdpowiednieZnaki(DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTMLBezModyfikacjiTekstu(tab_i["nazwa"]))))):undefined),
"spis treści":tab_i["spis treści"],
"dodane":tab_i["dodane"],
"czy w podręczniku":czy_podreczniku,
};
return zebrane_dane;
}
}
}
}
}
}
return null;
}
var LiczbaElementowaTablicowaJson=function(){
for(var numer_porzadkowy=1;;++numer_porzadkowy){
var element_json=JSONDane(json,numer_porzadkowy);
if(element_json===null){
return Math.max(numer_porzadkowy-1,0);
}
}
return 0;
}
var FunctionNumeracja=function(p){
var i_begin=0;
var max_i_begin=1;
var j=1;
var f=0;
var k=-1;
var dane;var yes=true;
var CzyPomijanieElementoweSpisuRzeczy=function(element,pierwsze_dziecko,j,tekst){
console.log("BADANIE ELEMENTU:",element,element.outerHTML,tekst)
return(
(j>1)
&&($(element).parents('div.center, div.mw-heading').find('.mw-numbering-main-page').length==0)
&&($(element).closest('.ambox, .tmbox, .fmbox, .ombox, .dmbox, .npm, .wm').length==0)
&&(!/^\s*$/g.test($(element).text()))
&&($(element).not('a').length==0)
&&(!/^\s*\-\s*/g.test($(element).closest('td,th').text()))
&&($(element).closest('.noprint').length==0)
&&(($(element).closest("p").length==0)||(/^[^\n]*:[^\S\n]*$/g.test(tekst)))
&&(!pierwsze_dziecko)
&&(!DodatkiSkrypt.Szereg.Html.Float(element))
&&($(element).filter('.mw-file-description').length==0)
&&($(element).closest("[typeof=\"mw:File\"]").length==0)
&&($(element).closest('.reference').length==0)
&&($(element).closest('.toc_artykuł').length==0)
&&(!(
($(element).filter("a").length>0)
&&(
(/^([Oo]k[łl]adka|[Ww]ersja_do_druku|[Ww]ersja_do_czytania)$/g.test(tekst))
)
))
)
}
var RozdzialBezNumeracji=function(tekst){
var czy=/^[\d\.]+\s+/g.test(tekst)||/^[\d\.]+\s*$/g.test(tekst);
if(czy){
var num=tekst.match(/^([\d\.]+)/g).toString();
var tab=num.split(".");
if(tab.length==1){
if(/^\d+$/g.test(num)){
return tekst;
}
}else{
if(tab[tab.length-1]==""){tab.splice(tab.length-1,1);};
}
var tak=true;
for(var i=0;i<tab.length;++i){
tak=tak&&(/^\d+$/g.test(tab[i]));
if(!tak){break;};
}
if(tak){
tekst=tekst.replace(/^[\d\.]+\s*/g,"");
}
}
return tekst;
}
var OperacjeNaTestowychElementach=function(element){
var iterator=DodatkiSkrypt.Szereg.Html.IteratorDzieciPoElemencieHtml(element)
var __element;
do{
__element=iterator();
if(__element){
if(!__element.tagName){
var text=__element.nodeValue;
text=RozdzialBezNumeracji(text);
text=text.replace(/^\d+\s+/g,"");
text=text.replace(/^\s*[IVXL]+\s+/g,"");
text=text.replace(/\s*[0-9a-zA-Z]+\)\s+/g,"")
__element.nodeValue=text;
break;
}
}
}while(__element);
}
var Numerowanie=function(element,tag,tekst,pierwsze_dziecko,nazwa,czy_edit){
dane=((yes)||(!dane))?JSONDane(json,j):dane;
if(dane===null){return;}
var Numer=function(dane){
var numer_rozdzialu=dane["numer rozdziału"];
var numer_artykulu=dane["numer artykułu"];
var numer=((numer_rozdzialu!="")&&(numer_artykulu!=""))?(numer_rozdzialu+"."+numer_artykulu):((numer_rozdzialu)?numer_rozdzialu:numer_artykulu);
if(numer==""){return null;}
numer="("+numer+") ";
return numer;
}
if(dane["dodane"]){
yes=true;
++j;
dane=((yes)||(!dane))?JSONDane(json,j):dane;
if(dane==null){return;}
}
var spis_tresci=dane["spis treści"];
var rozdzial=dane["rozdział"];
var artykul=dane["artykuł"];
var przekierowanie=dane["przekierowanie"];
var numer_rozdzialu=dane["numer rozdziału"];
var numer_artykulu=dane["numer artykułu"];
if((spis_tresci===undefined)&&(rozdzial=="Spis treści")&&(numer_rozdzialu=="")&&(artykul=="")&&(numer_artykulu=="")){
++j;
dane=JSONDane(json,j);
max_i_begin++;
if(dane===null){return;}
spis_tresci=dane["spis treści"];
rozdzial=dane["rozdział"];
artykul=dane["artykuł"];
przekierowanie=dane["przekierowanie"];
numer_rozdzialu=dane["numer rozdziału"];
numer_artykulu=dane["numer artykułu"];
}
var NumerujLinki=function(dane,czy_a,tag){
var numer=Numer(dane);
if(!numer){return;};
var tak=false;
$(element).parents('div.center, div.mw-heading').each(function(i,element){
$(element).find('> .mw-numbering-main-page, > .link > .mw-numbering-main-page').each(function(i,element){
if($(element).html()==numer){tak=true;}
});
});
$($(element).parent()).filter('div.template-center').find(' > div').each(function(i,element){
$(element).find('> .mw-numbering-main-page, > .link > .mw-numbering-main-page').each(function(i,element){
if($(element).html()==numer){tak=true;}
});
});
if(tak){return;};
var span=document.createElement('span');
$(span).addClass('mw-numbering-main-page');
$(span).html(numer);
/*if((tag)||(tag=="H1")||(tag=="H2")||(tag=="H3")||(tag=="H4")||(tag=="H5")||(tag=="H6")){
element2=$(element).parent();
if(element2.length>0){element=element2[0];};
}*/
if(!czy_a){
$(element).before(span);
}else{
var if_dziecko=(pierwsze_dziecko)?pierwsze_dziecko:element.firstChild;
if(if_dziecko){
$(if_dziecko).before(span);
}else{
$(element).append(span);
}
}
$(element).closest('li').parent().filter('ul,ol').first().each(function(i,element){
$(element).addClass('css_numersubst');
});
}
if(tag=="A"){
tekst=DodatkiSkrypt.Szereg.Napis.UsuwanieArtykularnychZnakowych(DodatkiSkrypt.Szereg.ZmienianieKodoweZnakoweSpecjalnePrzezOdpowiednieZnaki(DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(tekst)));
var czy_poza=(!dane["czy w podręczniku"]);
var kod_jezyka=dane["kod języka"];var kod_projektu=dane["kod projektu"];
var link=dane["link"];
//var link2=link?link.replace(new RegExp("^[:%s_]*"+kod_jezyka+"[%s_:]*:"),"").replace(new RegExp("^[:%s_]*"+kod_projektu+"[%s_:]*:"),""):link;
//link2=link2?link2.replace(new RegExp("^[:%s_]*"+kod_projektu+"[%s_:]*:"),"").replace(new RegExp("^[:%s_]*"+kod_jezyka+"[%s_:]*:"),""):link2;
if(((artykul!="")&&(numer_artykulu!=""))&&(spis_tresci==undefined)&(czy_poza)&&(((kod_jezyka!=null)&&(kod_jezyka!=""))||((kod_projektu!=null)&&(kod_projektu!="")))&&(link)/*&&(((kod_projektu=="url")&&(artykul==link))||(link2==(przekierowanie||artykul)))*/){
if(kod_projektu!="url"){
var nazwa=dane["nazwa"];
var przestrzenie_alternatywne={
"w":"wikipedia",
"b":"wikibooks",
"wikt":"wiktionary",
"q":"wikiquote",
"s":"wikisource",
"voy":"wikivoyage",
"n":"wikinews",
"v":"wikiversity",
};
var przestrzenie_poza={
"commons":"wikimedia",
"species":"wikimedia",
"d":"wikidata",
};
var przestrzenie_poza_alternatywne={
"d":"www",
}
link=link.replace(/^\s*:/g,"");
var klucz=link.match(/^([^:]*):/);
if(klucz==null){
klucz=((kod_jezyka=="pl")?kod_projektu:((kod_projektu=="b")?kod_jezyka:kod_projektu));
var projekt=przestrzenie_alternatywne[klucz];
if(kod_jezyka=="pl"){
link=((kod_projektu!=klucz)?(kod_projektu+":"):"")+link;
}else if(kod_projektu=="b"){
link=klucz_jezyka+":"+link;
}
var artykul_z_kodami=DodatkiSkrypt.Szereg.Styl.PoprawMianoNazwyStrony(link);
}else{
if(link!=(przekierowanie||artykul)){
klucz=klucz[1].toString().toLowerCase();
var projekt=przestrzenie_alternatywne[klucz];
var artykul_z_kodami=link.replace(/^([^:]*:)(.*)$/g,function(s,a,b){
return DodatkiSkrypt.Szereg.Styl.PoprawMianoNazwyStrony(b);
});
}else{
klucz=kod_jezyka;
var projekt=przestrzenie_alternatywne[klucz];
link=kod_projektu+":"+link;
var artykul_z_kodami=DodatkiSkrypt.Szereg.Styl.PoprawMianoNazwyStrony(link);
}
}
var projekt=przestrzenie_alternatywne[klucz];
var href;
if(projekt){
href="//"+((klucz!="b")?"pl":"en")+"."+projekt+".org/wiki/"+artykul_z_kodami;
}else{
if(!przestrzenie_poza[klucz]){
href="//"+klucz+".wikibooks.org/wiki/"+artykul_z_kodami;
}else{
href="//"+(przestrzenie_poza_alternatywne[klucz]||klucz)+"."+przestrzenie_poza[klucz]+".org/wiki/"+artykul_z_kodami;
}
}
if(href==tekst.replace(/^https?:/gi,"")){
NumerujLinki(dane,false,tag);
yes=true;
++j;
}else{
if(CzyPomijanieElementoweSpisuRzeczy(element,pierwsze_dziecko,j,tekst)){
console.log(element.outerHTML,tekst,"ABC1",f);
++f;
}
if(j<=max_i_begin){++i_begin;console.log(tekst,"A",i_begin);};
};
}else{
if(link.replace(/^https?:\/\//gi,"")==tekst.replace(/^https?:\/\//gi,"")){
NumerujLinki(dane,false,tag);
yes=true;
++j;
}else{
if(CzyPomijanieElementoweSpisuRzeczy(element,pierwsze_dziecko,j,tekst)){
console.log(element.outerHTML,tekst,"ABC2",f);
f++;
}
if(j<=max_i_begin){++i_begin;console.log(tekst,"B",i_begin);};
}
}
//});
}else{
var pelna_nazwa_ksiazki=dane["pełna nazwa książki"];
var nazwa_artykulu=dane["nazwa"];
/**/
var artykul_edit;
if(czy_edit){
artykul_edit=artykul.replace(/^([^#]*)#(.*)$/g,"$1");
artykul_edit=artykul_edit.replace(/^(.*)\?\s*\a+[\a\s]*=.*$/g,"$1");
}
/**/
var nazwa=DodatkiSkrypt.Szereg.Napis.UsuwanieBezbarwnychZnakowych(DodatkiSkrypt.Szereg.Napis.UsuwanieApostrofowe(DodatkiSkrypt.Szereg.ZmienianieKodoweZnakoweSpecjalnePrzezOdpowiednieZnaki(DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTMLBezModyfikacjiTekstu(nazwa))));
tekst=((czy_poza)?(DodatkiSkrypt.Szereg.Napis.OdWielkiejPierwszaLiteraTekstu(tekst)):tekst);
if(((spis_tresci==undefined)&&((artykul!="")||(numer_artykulu!=""))&&(((!czy_edit)&&(artykul==tekst)&&((!nazwa_artykulu)||(nazwa==nazwa_artykulu)))||((czy_edit)&&(artykul_edit==tekst)&&((!nazwa_artykulu)||(nazwa==nazwa_artykulu)))))||(((!czy_edit)&&(przekierowanie)||(pelna_nazwa_ksiazki))&&(((((!czy_poza)&&((przekierowanie===undefined)||(((przekierowanie!=null)&&(przekierowanie!=""))!=""))))&&((pelna_nazwa_ksiazki?(pelna_nazwa_ksiazki+"/"):"")+(przekierowanie||artykul))||(pelna_nazwa_ksiazki))==tekst))){
NumerujLinki(dane,false,tag);
/**/
$(element).parents('dd, li, span:not(.link), b, i').first().each(function(i,element){
OperacjeNaTestowychElementach(element);
});
/**/
$(element).parents('div.toc_ogólnie_spis.toc_artykuł').find('a > span.tocnumber').each(function(i,element){
var numer_toc=$(element).html();
var numer=numer_rozdzialu+(((numer_rozdzialu!="")&&(numer_artykulu!=""))?("."+numer_artykulu):numer_artykulu);
numer=numer+(((numer!="")&&(numer_toc!=""))?("."+numer_toc):numer_toc);
$(element).html(numer);
});
yes=true;
++j;
}else{
if(CzyPomijanieElementoweSpisuRzeczy(element,pierwsze_dziecko,j,tekst)){
++f;
}
if(j<=max_i_begin){++i_begin;};
}
}
}else{
tekst=DodatkiSkrypt.Szereg.Napis.UsuwanieBezbarwnychZnakowych(DodatkiSkrypt.Szereg.Napis.UsuwanieApostrofowe(DodatkiSkrypt.Szereg.ZmienianieKodoweZnakoweSpecjalnePrzezOdpowiednieZnaki(tekst)));
//rozdzial=DodatkiSkrypt.Szereg.Napis.UsuwanieApostrofowe(rozdzial);
tekst=RozdzialBezNumeracji(tekst);
tekst=DodatkiSkrypt.Szereg.Napis.UsuwanieBezbarwnychZnakowych(tekst);
if((rozdzial==tekst)&&((artykul=="")&&(numer_artykulu==""))&&(tag)&&(spis_tresci!=undefined)&&(((spis_tresci>0)&&((((tag=="DIV")&&(($(element).hasClass('mw-heading'))||($(element).parent().hasClass('template-center'))||($(element).hasClass('center'))))/*||($(element).parents('.center,center').length>0)*/||(tag=="CENTER"))||((tag=="H1")||(tag=="H2")||(tag=="H3")||(tag=="H4")||(tag=="H5")||(tag=="H6"))))||((spis_tresci<0)&&(/*($(element).parents('li, dd').length>0)||*/(tag=="DD")||(tag=="LI")||(tag=="DT")))||((spis_tresci==0)&&(/*($(element).parents('p,i,b').length>0)||*/(tag=="P")||(tag=="I")||(tag=="B")||(tag=="CENTER")||(tag=="TD")||(tag=="TH")||(tag=="CAPTION"))))){
NumerujLinki(dane,true,tag);
$(element).each(function(i,element){
OperacjeNaTestowychElementach(element);
});
yes=true;
++j;
}else{
yes=false;
var warunek=((tag)&&((((((tag=="DIV")&&(($(element).hasClass('mw-heading'))||($(element).parent().hasClass('template-center'))||($(element).hasClass('center'))))/*||($(element).parents('.center,center').length>0)*/||(tag=="CENTER"))||((tag=="H1")||(tag=="H2")||(tag=="H3")||(tag=="H4")||(tag=="H5")||(tag=="H6"))))||((spis_tresci<0)&&(/*($(element).parents('li, dd').length>0)||*/(tag=="DD")||(tag=="LI")||(tag=="DT")))||((/*($(element).parents('p,i,b').length>0)||*/(tag=="P")||(tag=="I")||(tag=="B")||(tag=="CENTER")||(tag=="TD")||(tag=="TH")||(tag=="CAPTION")))));
if(warunek){
if(CzyPomijanieElementoweSpisuRzeczy(element,pierwsze_dziecko,j,tekst)){
console.log(element.outerHTML,tekst,"ABC4",f,j,tag,element,rozdzial);
++f;
}
}
if((tag)&&((tag!="P")||((tag=="P")&&(!pierwsze_dziecko)))&&(j<=max_i_begin)){++i_begin;console.log(tekst,tag,"F",i_begin)};
}
}
}
var FunkcjaZnacznikaP=function(element,czy_tag){
var str_p=$(element).parents("P").first();
if(str_p.length>0){
var klon=document.createElement('div');
var czy_w_nim_a=false;
var pierwsze_dziecko=undefined;
for (const element_dzieci of str_p[0].childNodes){
var nowy_tag=(element_dzieci.tagName)?(element_dzieci.tagName.toUpperCase()):null;
if(nowy_tag!=="BR"){
if(!pierwsze_dziecko){
pierwsze_dziecko=element_dzieci;
}
if((element_dzieci==element)||($(element_dzieci).find(element).length>0)){czy_w_nim_a=true;}
$(klon).append(element_dzieci.cloneNode(true));
}else{
if(czy_w_nim_a){
czy_w_nim_a=undefined;
if(!$(klon.firstChild).hasClass('mw-numbering-main-page')){
var tekst_rozdzialu=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTMLBezModyfikacjiTekstu(DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweSkryptoweOrazNieSkryptoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML($(klon).html())));
var element_rozdzialu=str_p[0];
//if(j<=max_i_begin){++i_begin;};
Numerowanie(element_rozdzialu,"P",tekst_rozdzialu,pierwsze_dziecko);
break;
}
}
pierwsze_dziecko=undefined;
klon=document.createElement('div');
}
}
if(czy_w_nim_a){
if(!$(klon.firstChild).hasClass('mw-numbering-main-page')){
var tekst_rozdzialu=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTMLBezModyfikacjiTekstu(DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweSkryptoweOrazNieSkryptoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML($(klon).html())));
var element_rozdzialu=str_p[0];
//if(j<=max_i_begin){++i_begin;};
Numerowanie(element_rozdzialu,"P",tekst_rozdzialu,pierwsze_dziecko);
}
}
}
}
var bookname=DodatkiSkrypt.Nazwy.BOOKNAME(((aktualna_strona)?(aktualna_strona):(DodatkiSkrypt.Info.page.fullname)));
var namespace=DodatkiSkrypt.Nazwy.NAMESPACE(((aktualna_strona)?(aktualna_strona):(DodatkiSkrypt.Info.page.fullname)));
bookname=DodatkiSkrypt.Szereg.Kodowanie.DecodeWiki(bookname);
namespace=DodatkiSkrypt.Szereg.Kodowanie.DecodeWiki(namespace);
$(id_numerowanie).each(function(i,element){
var iterator=DodatkiSkrypt.Szereg.Html.IteratorPrzodkowyPoElemencieHtml(element);
while(true){
var element=iterator();
if(
(element)
&&(((element.tagName)&&($(element).filter('style, link, script, noscript').length>0))
||($(element).closest('style, link, script, noscript').length>0))
){continue;}
k++;
console.log(k,p,"TYTAN",j,i_begin,max_i_begin,element);
if(k<p){continue;};
if(!element){break;};
(function(element){
var tag_name=element.tagName;
var tag;
if(tag_name){tag=tag_name.toUpperCase();}else{tag=null;}
var tekst;
if(element.tagName){
var tag_element=element.tagName.toUpperCase()
}
if(!tag){
console.log("SS2",element);
FunkcjaZnacznikaP(element,false);
if(j<=max_i_begin){++i_begin;};
}else if(
((tag=="DIV")&&($(element).hasClass('mw-heading')))
||((tag=="H1")||(tag=="H2")||(tag=="H3")||(tag=="H4")||(tag=="H5")||(tag=="H6"))
){
var div=document.createElement('div');
$(div).html($(element).html());
$(div).find('a.gadget-replylinks-reply').remove();
$(div).find('.numeracja, .mw-numbering-main-page, .mw-editsection').remove();
tekst=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTMLBezModyfikacjiTekstu(DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweSkryptoweOrazNieSkryptoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML($(div).html())));
Numerowanie(element,tag,tekst);
}else if((tag=="DIV")&&(($(element).hasClass('center'))|($(element).parent().hasClass('template-center')))){
var div=document.createElement('div');
$(div).html($(element).html());
$(div).find('a.gadget-replylinks-reply').remove();
tekst=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTMLBezModyfikacjiTekstu(DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweSkryptoweOrazNieSkryptoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML($(div).html())));
Numerowanie(element,tag,tekst);
}else if((tag=="TD")||(tag=="TH")||(tag=="CAPTION")){
var div=document.createElement('div');
$(div).html($(element).html());
$(div).find('a.gadget-replylinks-reply').remove();
tekst=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTMLBezModyfikacjiTekstu(DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweSkryptoweOrazNieSkryptoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML($(div).html())));
Numerowanie(element,tag,tekst);
}else if((tag=="P")||(((tag=="B")||(tag=="I"))&&($(element).find('br').length==0))){
var div=document.createElement('div' );
$(div).html($(element).html());
$(div).find('a.gadget-replylinks-reply').remove();
tekst=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTMLBezModyfikacjiTekstu(DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweSkryptoweOrazNieSkryptoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML($(div).html())));
console.log("SS1",element);
Numerowanie(element,tag,tekst);
}else if((tag=="DD")||(tag=="DT")){
var div=document.createElement('div');
$(div).html($(element).html());
$(div).find('a.gadget-replylinks-reply').remove();
var czy_li=false;
for(var begin=div.firstChild;begin!=null;begin=begin.nextSibling){
if(begin.tagName!=null){
var tag_dziecko=begin.tagName.toUpperCase();
if((!czy_li)&&((tag_dziecko=="DL")||(tag_dziecko=="DD"))){
czy_li=true;
}
if(czy_li){
div.removeChild(begin);
}
}
}
tekst=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTMLBezModyfikacjiTekstu(DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweSkryptoweOrazNieSkryptoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML($(div).html())));
Numerowanie(element,tag,tekst);
}else if(tag=="LI"){
var div=document.createElement('div');
$(div).html($(element).html());
$(div).find('a.gadget-replylinks-reply').remove();
var czy_li=false;
for(var begin=div.firstChild;begin!=null;begin=begin.nextSibling){
if(begin.tagName!=null){
var tag_name=begin.tagName.toUpperCase();
if((!czy_li)&&((tag_name=="UL")||(tag_name=="OL"))){
czy_li=true;
}
if(czy_li){
div.removeChild(begin);
}
}
}
tekst=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTMLBezModyfikacjiTekstu(DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweSkryptoweOrazNieSkryptoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML($(div).html())));
if(!tekst){if(j<=max_i_begin){++i_begin;};return;}
Numerowanie(element,tag,tekst);
}else if(tag=="CENTER"){
var div=document.createElement('div')
$(div).html($(element).html());
$(div).find('a.gadget-replylinks-reply').remove();
tekst=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTMLBezModyfikacjiTekstu(DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweSkryptoweOrazNieSkryptoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML($(div).html())));
if(!tekst){if(j<=max_i_begin){++i_begin;};return;}
Numerowanie(element,tag,tekst);
}else if(tag=="A"){
FunkcjaZnacznikaP(element,true);
var editsection=$(element).parents('.mw-editsection').parents('.mw-heading');
if(editsection.length>0){if(j<=max_i_begin){++i_begin;};return;}
if($(element).hasClass('a.external')){if(j<=max_i_begin){++i_begin;};return;};
var div=document.createElement('div');
$(div).html(element.outerHTML);
$(div).find('a.gadget-replylinks-reply').remove();
var element_a=$(div).children('a').get(0);
if(!element_a){if(j<=max_i_begin){++i_begin;};return;};
var href=element_a.getAttribute("href");
if(href=="#"){if(j<=max_i_begin){++i_begin;};return;}
if(!href){href=""};
if(!$(element_a).hasClass('external')){
tab_href=DodatkiSkrypt.Szereg.Napis.UrojoneStrony(href);
href=tab_href.href;
var czy_edit=tab_href.edit;
if((namespace=="")||(namespace=="Wikijunior")){
href=href.replace(/^([^\/]*)(\/)(.*)$/g,function(s,s1,s2,s3){
if(s1==((namespace!="")?(namespace+":"+bookname):bookname)){
return s3;
}
return s;
});
}else if(namespace=="Wikibooks"){
href=href.replace(/^([Ww][Ii][Kk][Ii][Bb][Oo][Oo][Kk][Ss]:[Bb]rudnopis\/[^\/]*\/[^\/]*)\/(.*)$/g,function(s,s1,s2){
if(s1==((namespace!="")?(namespace+":"+bookname):bookname)){
return s2;
}
return s;
});
href=href.replace(/^([Ww][Ii][Kk][Ii][Bb][Oo][Oo][Kk][Ss]:[Bb]rudnopis\/[^\/]*\/[^\/]*)$/g,function(s,s1){
if(s1==((namespace!="")?(namespace+":"+bookname):bookname)){
return "";
}
return s;
});
}else if(namespace=="Wikipedysta"){
href=href.replace(/^([^\/]*\/[^\/]*)(\/)(.*)$/g,function(s,s1,s2,s3){
if(s1==((namespace!="")?(namespace+":"+bookname):bookname)){
return s3;
}
return s;
});
href=href.replace(/^([^\/]*\/[^\/]*)$/g,function(s,s1){
if(s1==((namespace!="")?(namespace+":"+bookname):bookname)){
return "";
}
return s;
});
}
tekst=href;
}else{
tekst=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(href,false);
}
var nazwa=$(element).html();
Numerowanie(element,tag,tekst,undefined,nazwa,czy_edit);
}else{
if(j<=max_i_begin){++i_begin;};
return;
};
})(element);
}
});
return [f,i_begin,j-1];
};
var liczba_json=LiczbaElementowaTablicowaJson();
var liczba_spis_tresci=0;
if(liczba_json>0){
for(;;){
var [f,i_begin,j]=FunctionNumeracja(liczba_spis_tresci);
console.log(f,i_begin,j,"Licznik pominień",liczba_json);
if(j==liczba_json){
if(f>0){
liczba_spis_tresci+=i_begin+1;
$('.css_numersubst, .mw-numbering-main-page').remove();
}else{
return Promise.resolve();
};
}else{
$('.css_numersubst, .mw-numbering-main-page').remove();
return Promise.reject();
}
}
}
return Promise.reject();
}
this.NumerujRozdzialyArtykulu=function(element,artykul,aktualna_strona){
return promise_numerowanie.DodatkiSkryptThen(function(data){
var gadget_numerowanie=data[0];var gadget_numerowanie_normalne=data[1];var gadget_numerowanie_asynchroniczne=data[2];
if(!gadget_numerowanie){return;}
artykul=(artykul)?artykul:DodatkiSkrypt.Info.page.articlename;
aktualna_strona=(aktualna_strona)?aktualna_strona:DodatkiSkrypt.Info.page.fullname
var id_numerowanie=((element)?(element):($(DodatkiSkrypt.Szereg.IdCSS()).first()));
if(!gadget_numerowanie_normalne){
var promise=UstalanieZmiennychNumerowanie(aktualna_strona,id_numerowanie,function(data,aktualna_strona,id_numerowanie){
return this_zmienna.PreparujStronyJednostek(id_numerowanie,artykul,aktualna_strona,true).DodatkiSkryptThen(function([dane,czy_strona_zbiorcza_naprawde]){
if(czy_strona_zbiorcza_naprawde){
if((!dane)
||(($(id_numerowanie).hasClass('.rodzic_szablon_subst_js'))
||($(id_numerowanie).hasClass('.szablon_subst_js'))
||($(id_numerowanie).parents('.rodzic_szablon_subst_js, .szablon_subst_js').length>0)
)
){return Promise.resolve();}
var firstheading=$('#firstHeading');
if($(firstheading).children("#mw-article-numbering").first().length==0){
var span=document.createElement('span');
$(span).html(dane+". ");
span.setAttribute("id","mw-article-numbering");
$(firstheading).children().first().before(span);
return Promise.resolve();
}
}else{
return Promise.resolve();
}
});
});
return promise;
}else{
return this_zmienna.NumerowanieNaglowkowStron(id_numerowanie,"");
}
});
}
this.PreparujStronyJednostek=function(id_numerowanie,artykul,aktualna_strona,czy_bez_prefix){
aktualna_strona=aktualna_strona||DodatkiSkrypt.Info.page.fullbookname;
var namespace=DodatkiSkrypt.Nazwy.NAMESPACE(aktualna_strona);
var namespace=DodatkiSkrypt.Nazwy.Np(namespace,{"jaka":"kanoniczna",});
if((namespace!="")&&(namespace!="Wikijunior")){
if((namespace=="User")|(namespace=="Wikibooks")){
var namespacebook=DodatkiSkrypt.Nazwy.BOOKSPACENAME(aktualna_strona);
if(namespacebook==""){return this_zmienna.NumerowanieNaglowkowStron(id_numerowanie,"").DodatkiSkryptThen(function(){return ["",false]});};
}else if(/\stalk$/g.test(namespace)){
return this_zmienna.NumerowanieNaglowkowStron(id_numerowanie,"").DodatkiSkryptThen(function(){return ["",false]});;
}else{
return this_zmienna.NumerowanieNaglowkowStron(id_numerowanie,"").DodatkiSkryptThen(function(){return ["",false]});
}
}
var artykul_parametr=DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(artykul).replace(/^[\s_]*/g,"").replace(/[\s_]*$/g,"").replace(/[\s_]+/g," ");
var aktualna_strona_rozwazana=DodatkiSkrypt.Nazwy.FULLPAGENAME(aktualna_strona);
var aktualna_strona_parametr=DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(aktualna_strona_rozwazana);
var promise=DodatkiSkrypt.Scribunto.ApiLuaParse('{{#if:{{#invoke:StronicowyParser|CzyStronęNumerować|'+aktualna_strona_parametr+'}}|{{#if:{{#ifeq:{{ArtykułSubst|pobierz pełną nazwę artykułu=tak|bez kategorii stronicowych=tak|bez dodatkowych sprawdzeń=tak}}|'+aktualna_strona_parametr+'|tak|{{#ifeq:{{ArtykułSubst|pobierz pełną nazwę książki=tak|bez kategorii stronicowych=tak|bez dodatkowych sprawdzeń=tak}}|{{#if:{{#invoke:Techniczne|PrzekierowanieDoStrony|{{msg:PEŁNANAZWAKSIĄŻKI|'+aktualna_strona_parametr+'}}|wyspecjalizowana=tak}}|{{#invoke:Techniczne|PrzekierowanieDoStrony|{{msg:PEŁNANAZWAKSIĄŻKI|'+aktualna_strona_parametr+'}}|wyspecjalizowana=tak}}|{{msg:PEŁNANAZWAKSIĄŻKI|'+aktualna_strona_parametr+'}}}}|tak}}}}|{{#if:{{#invoke:StronicowyParser|CzyStronaSubst}}|{{#switch:{{NAMESPACE}}||Wikijunior={{PobierzNumerNagłówka|{{msg:NAZWAARTYKUŁUKSIĄŻKI|bez dodatkowych sprawdzeń=tak}}|bez kategorii stronicowych=tak}}|{{Ns:User}}|{{Ns:Project}}={{#if:{{NAZWAPRZESTRZENIKSIĄŻKI|bez dodatkowych sprawdzeń=tak}}|{{PobierzNumerNagłówka|{{msg:NAZWAARTYKUŁUKSIĄŻKI|bez dodatkowych sprawdzeń=tak}}|bez kategorii stronicowych=tak}}}}}}|{{#if:{{#invoke:StronicowyParser|CzySpisTreści|artykuł='+artykul_parametr+'|wyspecjalizowana=tak}}|{{#switch:{{NAMESPACE}}||Wikijunior={{#tag:nowiki|{{#invoke:Techniczne|EncodeParametr|{{#invoke:StronicowyParser|PobierzDaneKsiążki|spis='+artykul_parametr+'|nagłówek=tak|poziomowo=tak|nazwa przestrzeni nazw=(main)|nazwa jednostki={{ArtykułSubst|pobierz pełną nazwę artykułu=tak|bez kategorii stronicowych=tak|bez dodatkowych sprawdzeń=tak}}|wyspecjalizowana=tak}}}}}}|{{Ns:User}}|{{Ns:Project}}={{#if:{{NAZWAPRZESTRZENIKSIĄŻKI|bez dodatkowych sprawdzeń=tak}}|{{#tag:nowiki|{{#invoke:Techniczne|EncodeParametr|{{#invoke:StronicowyParser|PobierzDaneKsiążki|spis='+artykul_parametr+'|nagłówek=tak|poziomowo=tak|nazwa przestrzeni nazw=(main)|nazwa jednostki={{ArtykułSubst|pobierz pełną nazwę artykułu=tak|bez kategorii stronicowych=tak|bez dodatkowych sprawdzeń=tak}}|wyspecjalizowana=tak}}}}}}}}}}|{{#switch:{{NAMESPACE}}||Wikijunior={{PobierzNumerArtykułu|'+artykul_parametr+'|nagłówek=tak|poziomowo=tak|nazwa przestrzeni nazw=(main)|nazwa jednostki={{ArtykułSubst|pobierz pełną nazwę artykułu=tak|bez kategorii stronicowych=tak|bez dodatkowych sprawdzeń=tak}}|bez kategorii stronicowych=tak}}|{{Ns:User}}|{{Ns:Project}}={{#if:{{NAZWAPRZESTRZENIKSIĄŻKI|bez dodatkowych sprawdzeń=tak}}|{{PobierzNumerArtykułu|'+artykul_parametr+'|nagłówek=tak|poziomowo=tak|nazwa przestrzeni nazw=(main)|nazwa jednostki={{ArtykułSubst|pobierz pełną nazwę artykułu=tak|bez kategorii stronicowych=tak|bez dodatkowych sprawdzeń=tak}}|bez kategorii stronicowych=tak}}}}}}}}}}|STRONASTART}}|nie}}',aktualna_strona_rozwazana,null,true,null).DodatkiSkryptThen(function(data){
var dane=data.parse.text["*"];
if(dane==null){return ["",false];}else if(dane=="nie"){return ["",false];}
/**/
if(dane!="STRONASTART"){
if((dane!=null)&&(dane!="")&&(dane!="(błąd)")){
if((!/^[\[].*[\]]$/g.test(dane))&&(!/^[{].*[}]$/g.test(dane))){
return this_zmienna.NumerowanieNaglowkowStron(id_numerowanie,dane,czy_bez_prefix).DodatkiSkryptThen(function(){
var biezaca_strona_rozwazaca=DodatkiSkrypt.Nazwy.FULLPAGENAME(DodatkiSkrypt.Info.page.fullname);
var czy_zbiorcza_naprawde=(biezaca_strona_rozwazaca==aktualna_strona_rozwazana);
return [dane,czy_zbiorcza_naprawde];
});
}else{
dane=DodatkiSkrypt.Szereg.Tekst.Decode(dane);
var json=JSON.parse(dane);
if(json){
return this_zmienna.NumerowanieStronGłównychPodręcznikowWedlugZebranychDanych(id_numerowanie,json,aktualna_strona).DodatkiSkryptThen(function(){
return this_zmienna.NumerowanieNaglowkowStron(id_numerowanie,"");
}).DodatkiSkryptCatch(function(){
return this_zmienna.NumerowanieNaglowkowStron(id_numerowanie,"");
}).DodatkiSkryptThen(function(){return ["",false]});
}else{
return this_zmienna.NumerowanieNaglowkowStron(id_numerowanie,"").DodatkiSkryptThen(function(){return ["",false]});
}
}
}else{
return this_zmienna.NumerowanieNaglowkowStron(id_numerowanie,"").DodatkiSkryptThen(function(){return ["",false]});
}
}else{
return this_zmienna.NumerowanieNaglowkowStron(id_numerowanie,"").DodatkiSkryptThen(function(){return ["",false]});
}
}).DodatkiSkryptCatch(function(error){
return this_zmienna.NumerowanieNaglowkowStron(id_numerowanie,"").DodatkiSkryptThen(function(){return ["",false]});
});
return promise;
}
}
DymkiSubst.GadgetDymkiSubst=function(){
/**/
var dymkisubst_dymki_nad_linkami_inteligentnymi_na_stronach_niezbiorczych=undefined;
var dymkisubst_dymki_nad_linkami_nieinteligentnymi_na_stronach_niezbiorczych=undefined;
var dymkisubst_dymki_asynchroniczne_na_stronach_niezbiorczych=undefined;
/**/
var dymkisubst_dymki_nad_linkami_inteligentnymi_na_stronach_zbiorczych=undefined;
var dymkisubst_dymki_nad_linkami_nieinteligentnymi_na_stronach_zbiorczych=undefined;
var dymkisubst_dymki_asynchroniczne_na_stronach_zbiorczych=undefined;
/**/
var dymkisubst_dymki_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej=undefined;
/**/
if((window.gConfig!==undefined)&&(window.gConfig.register!==undefined)&&(window.gConfig.get!==undefined)){
if(!czy_nie_gconfig){
//czy_nie_gconfig=true;
mw.messages.set({
'DymkiSubst-name': 'Dymki nad linkami inteligentymi',
'DymkiSubst-description-page': 'Wikibooks:StronicowyParser',
'DymkiSubst-dymki_nad_linkami_inteligentnymi_na_stronach_niezbiorczych' : "Ustawia dymki, nad linkami, dla linków inteligentnych na stronach niezbiorczych.",
'DymkiSubst-dymki_nad_linkami_nieinteligentnymi_na_stronach_niezbiorczych' : "Ustawia dymki, nad linkami, dla linków nieinteligentnych na stronach niezbiorczych.",
'DymkiSubst-dymki_asynchroniczne_na_stronach_niezbiorczych' : "Sprawdza, czy na stronie niezbiorczej, występuje strona zbiorcza, czy nie, i na podstawie tego ustawia odpowiednie parametry.",
'DymkiSubst-dymki_nad_linkami_inteligentnymi_na_stronach_zbiorczych' : "Ustawia dymki, nad linkami, dla linków inteligentnych na stronach zbiorczych.",
'DymkiSubst-dymki_nad_linkami_nieinteligentnymi_na_stronach_zbiorczych' : "Ustawia dymki, nad linkami, dla linków nieinteligentnych na stronach zbiorczych.",
'DymkiSubst-dymki_asynchroniczne_na_stronach_zbiorczych' : "Sprawdza, czy na stronie zbiorczej, występuje strona zbiorcza, czy nie, i na podstawie tego ustawia odpowiednie parametry.",
'DymkiSubst-dymki_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej': 'Uruchom tylko dla stron ładowanych na głównej stronie zbiorczej',
});
gConfig.register('DymkiSubst', {name: mw.msg('DymkiSubst-name'), descriptionPage: mw.msg('DymkiSubst-description-page')}, [
{
name: 'dymki_nad_linkami_inteligentnymi_na_stronach_niezbiorczych',
desc: mw.msg('DymkiSubst-dymki_nad_linkami_inteligentnymi_na_stronach_niezbiorczych'),
type: 'boolean',
deflt: true,
legacy: [window, 'wb_dymkisubst_dymki_nad_linkami_inteligentnymi_na_stronach_niezbiorczych']
},
{
name: 'dymki_nad_linkami_nieinteligentnymi_na_stronach_niezbiorczych',
desc: mw.msg('DymkiSubst-dymki_nad_linkami_nieinteligentnymi_na_stronach_niezbiorczych'),
type: 'boolean',
deflt: true,
legacy: [window, 'wb_dymkisubst_dymki_nad_linkami_nieinteligentnymi_na_stronach_niezbiorczych']
},
{
name: 'dymki_asynchroniczne_na_stronach_niezbiorczych',
desc: mw.msg('DymkiSubst-dymki_asynchroniczne_na_stronach_niezbiorczych'),
type: 'boolean',
deflt: true,
legacy: [window, 'wb_dymkisubst_dymki_asynchroniczne_na_stronach_niezbiorczych']
},
{
name: 'dymki_nad_linkami_inteligentnymi_na_stronach_zbiorczych',
desc: mw.msg('DymkiSubst-dymki_nad_linkami_inteligentnymi_na_stronach_zbiorczych'),
type: 'boolean',
deflt: true,
legacy: [window, 'wb_dymkisubst_dymki_nad_linkami_inteligentnymi_na_stronach_zbiorczych']
},
{
name: 'dymki_nad_linkami_nieinteligentnymi_na_stronach_zbiorczych',
desc: mw.msg('DymkiSubst-dymki_nad_linkami_nieinteligentnymi_na_stronach_zbiorczych'),
type: 'boolean',
deflt: true,
legacy: [window, 'wb_dymkisubst_dymki_nad_linkami_nieinteligentnymi_na_stronach_zbiorczych']
},
{
name: 'dymki_asynchroniczne_na_stronach_zbiorczych',
desc: mw.msg('DymkiSubst-dymki_asynchroniczne_na_stronach_zbiorczych'),
type: 'boolean',
deflt: true,
legacy: [window, 'wb_dymkisubst_dymki_asynchroniczne_na_stronach_zbiorczych']
},
{
name: 'dymki_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej',
desc: mw.msg('DymkiSubst-dymki_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej'),
type: 'boolean',
deflt: true,
legacy: [window, 'wb_dymkisubst_dymki_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej']
},
]);
}
dymkisubst_dymki_nad_linkami_inteligentnymi_na_stronach_niezbiorczych = gConfig.get('DymkiSubst', 'dymki_nad_linkami_inteligentnymi_na_stronach_niezbiorczych');
dymkisubst_dymki_nad_linkami_nieinteligentnymi_na_stronach_niezbiorczych = gConfig.get('DymkiSubst', 'dymki_nad_linkami_nieinteligentnymi_na_stronach_niezbiorczych');
dymkisubst_dymki_asynchroniczne_na_stronach_niezbiorczych = gConfig.get('DymkiSubst', 'dymki_asynchroniczne_na_stronach_niezbiorczych');
/**/
dymkisubst_dymki_nad_linkami_inteligentnymi_na_stronach_zbiorczych = gConfig.get('DymkiSubst', 'dymki_nad_linkami_inteligentnymi_na_stronach_zbiorczych');
dymkisubst_dymki_nad_linkami_nieinteligentnymi_na_stronach_zbiorczych = gConfig.get('DymkiSubst', 'dymki_nad_linkami_nieinteligentnymi_na_stronach_zbiorczych');
dymkisubst_dymki_asynchroniczne_na_stronach_zbiorczych = gConfig.get('DymkiSubst', 'dymki_asynchroniczne_na_stronach_niezbiorczych');
/**/
dymkisubst_dymki_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej = gConfig.get('DymkiSubst', 'dymki_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej');
}
dymkisubst_dymki_nad_linkami_inteligentnymi_na_stronach_niezbiorczych=((dymkisubst_dymki_nad_linkami_inteligentnymi_na_stronach_niezbiorczych!==undefined)?dymkisubst_dymki_nad_linkami_inteligentnymi_na_stronach_niezbiorczych:true);
dymkisubst_dymki_nad_linkami_nieinteligentnymi_na_stronach_niezbiorczych=((dymkisubst_dymki_nad_linkami_nieinteligentnymi_na_stronach_niezbiorczych!==undefined)?dymkisubst_dymki_nad_linkami_nieinteligentnymi_na_stronach_niezbiorczych:true);
dymkisubst_dymki_asynchroniczne_na_stronach_niezbiorczych=((dymkisubst_dymki_asynchroniczne_na_stronach_niezbiorczych!==undefined)?dymkisubst_dymki_asynchroniczne_na_stronach_niezbiorczych:true);
/**/
dymkisubst_dymki_nad_linkami_inteligentnymi_na_stronach_zbiorczych=((dymkisubst_dymki_nad_linkami_inteligentnymi_na_stronach_zbiorczych!==undefined)?dymkisubst_dymki_nad_linkami_inteligentnymi_na_stronach_zbiorczych:true);
dymkisubst_dymki_nad_linkami_nieinteligentnymi_na_stronach_zbiorczych=((dymkisubst_dymki_nad_linkami_nieinteligentnymi_na_stronach_zbiorczych!==undefined)?dymkisubst_dymki_nad_linkami_nieinteligentnymi_na_stronach_zbiorczych:true);
dymkisubst_dymki_asynchroniczne_na_stronach_zbiorczych=((dymkisubst_dymki_asynchroniczne_na_stronach_zbiorczych!==undefined)?dymkisubst_dymki_asynchroniczne_na_stronach_zbiorczych:true);
/**/
dymkisubst_dymki_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej=((dymkisubst_dymki_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej!==undefined)?dymkisubst_dymki_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej:true);
/**/
this.UstalanieZmiennychTworzeniaDymkowego=function(aktualna_strona,element){
var funkcja=function(){
return DodatkiSkrypt.Scribunto.StronicowyParser.CzyPrawdopodobnieStronaZbiorcza(aktualna_strona,element).DodatkiSkryptThen(function(wikikod){
if(wikikod){
var dymkisubst_dymki_nad_linkami_inteligentnymi=dymkisubst_dymki_nad_linkami_inteligentnymi_na_stronach_zbiorczych;
var dymkisubst_dymki_nad_linkami_nieinteligentnymi=dymkisubst_dymki_nad_linkami_nieinteligentnymi_na_stronach_zbiorczych;
var dymkisubst_dymki_asynchroniczne=dymkisubst_dymki_asynchroniczne_na_stronach_zbiorczych;
}else{
var dymkisubst_dymki_nad_linkami_inteligentnymi=dymkisubst_dymki_nad_linkami_inteligentnymi_na_stronach_niezbiorczych;
var dymkisubst_dymki_nad_linkami_nieinteligentnymi=dymkisubst_dymki_nad_linkami_nieinteligentnymi_na_stronach_niezbiorczych;
var dymkisubst_dymki_asynchroniczne=dymkisubst_dymki_asynchroniczne_na_stronach_niezbiorczych;
}
return Promise.resolve([dymkisubst_dymki_nad_linkami_inteligentnymi,dymkisubst_dymki_nad_linkami_nieinteligentnymi,dymkisubst_dymki_asynchroniczne]);
});
}
if(dymkisubst_dymki_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej){
return DodatkiSkrypt.Scribunto.StronicowyParser.CzyPrawdopodobnieStronaZbiorcza().DodatkiSkryptThen(function(data){
if((data)&&(data!="")){
return funkcja();
}else{
return Promise.resolve([false,false,false]);
}
});
}else{
return funkcja();
}
};
var promise_dymki=this.UstalanieZmiennychTworzeniaDymkowego();
var tab_promise_dymki=new Array();
tab_promise_dymki.push(promise_dymki);
var this_zmienna=this;
//var tab_promise=new Array();
//this.CzekanieNaZwolnienieWszystkichKorutynWTabeliObietnicDymkiSubst=function(){
// return DodatkiSkrypt.CzekanieNaZwolnienieWszystkichKorutynWTabeliObietnic(tab_promise);
//}
var dymki_muteks=new DodatkiSkrypt.Muteks();
var dymki_projektowe_muteks=new DodatkiSkrypt.Muteks();
function UstalanieZmiennychDymkowe(aktualna_strona,element,funkcja){
var dymkisubst_dymki_nad_linkami_inteligentnymi;var dymkisubst_dymki_nad_linkami_nieinteligentnymi;var dymkisubst_dymki_asynchroniczne;
return promise_dymki.DodatkiSkryptThen(function(data){
dymkisubst_dymki_nad_linkami_inteligentnymi=data[0];dymkisubst_dymki_nad_linkami_nieinteligentnymi=data[1];dymkisubst_dymki_asynchroniczne=data[2];
if(dymkisubst_dymki_asynchroniczne){
if(aktualna_strona){
tab_promise_dymki.push(this_zmienna.UstalanieZmiennychTworzeniaDymkowego(aktualna_strona,element));
promise_dymki=tab_promise_dymki.at(-1);
return promise_dymki;
}
}
return data;
}).DodatkiSkryptThen(function(data){
return funkcja(data,aktualna_strona,element);
}).DodatkiSkryptFinally(function(data){
if(dymkisubst_dymki_asynchroniczne){
if(aktualna_strona){
tab_promise_dymki.pop();
promise_dymki=tab_promise_dymki.at(-1);
}
}
return data;
});
}
this.lineHeight=function(id){
var lineheight=window.getComputedStyle(id, null).getPropertyValue("line-height");
if(lineheight=="normal"){
var fontSize=window.getComputedStyle(id, null).getPropertyValue("font-size");
var liczba=parseFloat(fontSize);
return liczba*1.2;
}
var re=/^[0-9]*\.?[0-9]*$/;
var test=re.test(lineheight);
if(test){
var lineheight_float=parseFloat(lineheight);
var fontSize=window.getComputedStyle(id, null).getPropertyValue("font-size");
fontSize=parseFloat(fontSize);
return lineheight_float*fontSize;
}
re=/^[0-9]*\.?[0-9]*[a-zA-Z]+$/;
test=re.test(lineheight);
if(test){
var liczba=parseFloat(lineheight.match(/[0-9]*\.?[0-9]*/).toString());
var jed=lineheight.match(/[a-zA-Z]+$/).toString();
if(jed=="cm"){return liczba*96/2.54;}
if(jed=="mm"){return liczba*96/25.4;}
if(jed=="Q"){return liczba/25.4*96/4;}
if(jed=="in"){return liczba*96;}
if(jed=="pt"){return liczba*4/3;}
if(jed=="pc"){return liczba*16;}
if(jed=="px"){return liczba;}
return null;
}
return null;
}
/*Funkcja do wyświetlania komunikatów do [[Szablon:Link wewnętrzny]]*/
this.WyswietlKomunikatInfoKombajn=function(id,element_id,wysokosclinii,window_scrollX,window_scrollY,event_clientX,event_clientY,element_id_top,element_id_bottom,komunikat){
var body=document.querySelector('body');
if(body==null){return;}
var bodycontent = document.querySelector('#bodyContent');
if(bodycontent==null){return;}
this.UsunKomunikatInfo();
var div=document.createElement('div');
div.position="absolute";
//var element_id=id.getBoundingClientRect();
var left_real=event_clientX+window_scrollX-30;
var top_real=element_id_top+window_scrollY;
//var wysokosclinii=this.lineHeight(id);
if((wysokosclinii==null)||(wysokosclinii<=0)){return;};
var eY=event_clientY;
for (var i=0;;++i){
var top_real_dolny=top_real+(id.offsetHeight-i*wysokosclinii);
var top_real_gorny=top_real+(id.offsetHeight-(i+1)*wysokosclinii);
if((top_real_dolny<0)||(top_real_gorny<0)){break;}
if((eY<=top_real_dolny)&&(eY>top_real_gorny)){
top_real=top_real_gorny;
break;
}
if(top_real_gorny<=top_real){
top_real=top_real_gorny;
break;
}
}
div.style.left=(parseInt(left_real)).toString()+'px';
div.classList.add("dymkisubst_link_wewnętrzny_komunikatów");
div.setAttribute("id","dymkisubst_id_animacja_komunikatów");
$(div).html(komunikat);
var div_element=$(body).DodatkiSkryptAppend(div).get(0);
var top=parseInt(top_real-div_element.offsetHeight);
if(top<0){top=0;}
div.style.top=top.toString()+'px';
var rectbodycontent=bodycontent.getBoundingClientRect();
var leftbodycontent=rectbodycontent.left+window.scrollX;
var widthbodycontent=bodycontent.offsetWidth;
var id_komunikat_right=left_real+div_element.offsetWidth;
var marginesRight=1;
if(widthbodycontent+leftbodycontent<id_komunikat_right+marginesRight){
var roznica_offsetow=id_komunikat_right-widthbodycontent-leftbodycontent;
div_element.style.left=(parseInt(left_real-(roznica_offsetow)-marginesRight)).toString()+'px';
}
var div_element_rect=div_element.getBoundingClientRect();
var left_real_id=event_clientX+window_scrollX;
var left_real_div=div_element_rect.left+window_scrollX;
var roz_left=left_real_id-left_real_div;
var div_el=document.createElement('div');
div_el.setAttribute('class',"dymkisubst_link_wewnętrzny_komunikatów_wskaźnik");
var div_el_dod=$(div_element).DodatkiSkryptAppend(div_el);
$(div_el_dod).css('left',(roz_left-9)+'px');
//if((DymkiSubst.szablony)&&(DymkiSubst.szablony.LadujSzablon)){
// var tab_promise=new Array(true);
// DymkiSubst.szablony.LadujSzablon(div_element,null,null,tab_promise).then((result) => {}).catch((error) => {});
//}
}
this.UsunKomunikatInfo=function(id){
var body=document.querySelector('body');
if(body==null){return;}
var id_animation=$('#dymkisubst_id_animacja_komunikatów');
if(id_animation!==null){
$(id_animation).remove();
if(id){id.dymkisubst_poprawnie=true;}
}else{
var link_wewnetrzny_komunikatow=$('.dymkisubst_link_wewnętrzny_komunikatów');
if((link_wewnetrzny_komunikatow!==null)&&(link_wewnetrzny_komunikatow.length>0)){
var tab_komunikat=new Array();
for(var s=0;s<link_wewnetrzny_komunikatow.length;++s){tab_komunikat[s]=link_wewnetrzny_komunikatow[s];}
for(var s=0;s<tab_komunikat.length;++s){
body.removeChild(tab_komunikat[s]);
}
if(id){id.dymkisubst_poprawnie=true;}
}else{
if(id){id.dymkisubst_poprawnie=false;}
}
}
}
this.PobierzKodElementuRodzicaA=function(element_a){
var parent_element_a=element_a.parentNode;
if((parent_element_a.tagName.toUpperCase()!="SPAN")||(!$(parent_element_a).hasClass("link"))){return null;}
var element_link=parent_element_a.classList;
if((element_link!==null)&&(element_link.length>0)){
for(var a=0;a<element_link.length;++a){
var kod=element_link[a];
if(kod!="link"){
return kod;
}
}
}
return null;
}
this.WyswietlKomunikatInfo=function(id,element_id,wysokosclinii,window_scrollX,window_scrollY,event_clientX,event_clientY,element_id_top,element_id_bottom){
var tab_promise=new Array();
id.dymkisubst_poprawnie=true;
function Komunikat(id,element_id,wysokosclinii,window_scrollX,window_scrollY,event_clientX,event_clientY,element_id_top,element_id_bottom,tekst_komunikat){
if(!id.dymkisubst_poprawnie){
this_zmienna.UsunKomunikatInfo();
return;
}
var div=document.createElement('div');
$(div).html(tekst_komunikat);
function P(element){
var tekst_komunikat=$(element).html();
var czy_tekst_komunikat=tekst_komunikat.match(/^\s*<p\s*>/g,"")
if(!czy_tekst_komunikat){
czy_tekst_komunikat=tekst_komunikat.match(/^\s*<p\s+[^<>]*>/g,"")
}
if(czy_tekst_komunikat){
var p=$(div).find('p');
if((p!==null)&&(p.length>0)){
p[0].style.marginTop="0";
}
}
czy_tekst_komunikat=tekst_komunikat.match(/<\/p>\s*$/g)
if(czy_tekst_komunikat){
var p=$(div).find('p');
if((p!==null)&&(p.length>0)){
p[p.length-1].style.marginBottom="0";
}
}
}
P(div);
tekst_komunikat=$(div).html();
this_zmienna.WyswietlKomunikatInfoKombajn(id,element_id,wysokosclinii,window_scrollX,window_scrollY,event_clientX,event_clientY,element_id_top,element_id_bottom,tekst_komunikat);
}
this.UsunKomunikatInfo();
var kod=this.PobierzKodElementuRodzicaA(id);
if(kod===null){return;}
var old_href=id.getAttribute('old_href');
var href=id.getAttribute('href');
if(href===null){
href="";
}else{
href=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(href);
href=DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(href);
}
if(old_href){
old_href=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(old_href);
old_href=DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(old_href);
}
var strona=DodatkiSkrypt.Info.page.fullname;
var wikikod=((old_href!==null)?('{{#invoke:Brudnopis/Persino/Dymki|UzyskajOpisOdParametrówLinku|'+kod+'|'+href+'|'+old_href+'}}'):('{{#invoke:Brudnopis/Persino/Dymki|UzyskajOpisOdParametrówLinku|'+kod+'|'+href+'}}'));
/**/
var promise=DodatkiSkrypt.Scribunto.ApiLuaParse(wikikod,strona,null,true).DodatkiSkryptThen(function(data){
var tekst_komunikat=data.parse.text['*'];
Komunikat(id,element_id,wysokosclinii,window_scrollX,window_scrollY,event_clientX,event_clientY,element_id_top,element_id_bottom,tekst_komunikat);
}).DodatkiSkryptCatch((error) => {});
return promise;
}
this.UstawZdarzeniaKomunikatuInfo=function(rodzic,__muteks,aktualna_strona){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
return UstalanieZmiennychDymkowe(aktualna_strona,rodzic,function(data,aktualna_strona,rodzic){
var dymkisubst_dymki_nad_linkami_inteligentnymi=data[0];var dymkisubst_dymki_nad_linkami_nieinteligentnymi=data[1];var dymkisubst_dymki_asynchroniczne=data[2];
if(!dymkisubst_dymki_nad_linkami_inteligentnymi){return;}
var klasa_link_wewnetrzny=$(rodzic).find('.link');
if($(klasa_link_wewnetrzny).length==0){return;};
klasa_link_wewnetrzny=DodatkiSkrypt.Scribunto.StronicowyParser.FiltrujElementyRodzicaAleNiePod(rodzic,klasa_link_wewnetrzny);
$(klasa_link_wewnetrzny).each(function(s,poszczegolna_klasa){
if(poszczegolna_klasa.tagName.toUpperCase()=="SPAN"){
this_zmienna.UstawZdarzeniaKomunikatuElementuInfo(poszczegolna_klasa);
}
});
var __muteks=new DodatkiSkrypt.Muteks();
var tab_promise=new Array();
rodzic=DodatkiSkrypt.Scribunto.StronicowyParser.PoliczPodAleNiePodPodRodzica(rodzic);
$(rodzic).each(function(i,element_g){
var aktualna_strona=DodatkiSkrypt.Scribunto.StronicowyParser.AktualnaStronaElementuOpakowania(element_g);
tab_promise.push(this_zmienna.UstawZdarzeniaKomunikatuInfo(element_g,__muteks,aktualna_strona));
});
return Promise.DodatkiSkryptAll(tab_promise);
});
},null,__muteks||dymki_projektowe_muteks);
}
this.UruchomZdarzenieMouseOverDymkiInfo=function(event,id){
var element_id=id.getBoundingClientRect();
var wysokosclinii=this_zmienna.lineHeight(id);
var window_scrollX=window.scrollX;
var window_scrollY=window.scrollY;
var event_clientX=event.clientX;
var event_clientY=event.clientY;
var element_id_top=element_id.top;
var element_id_bottom=element_id.bottom;
/**/
var promise=$(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
return DymkiSubst.gadgetdymkisubst.WyswietlKomunikatInfo(id,element_id,wysokosclinii,window_scrollX,window_scrollY,event_clientX,event_clientY,element_id_top,element_id_bottom);
},null,dymki_muteks);
}
this.UstawZdarzeniaKomunikatuElementuInfo=function(poszczegolna_klasa){
var this_zmienna=this;
var element_link=poszczegolna_klasa.classList;
if((element_link!==null)&&(element_link.length>0)){
for(var a=0;a<element_link.length;++a){
var kod=element_link[a];
if(kod!="link"){
var a_tag=poszczegolna_klasa.querySelector('a');
if(a_tag!==null){
$(a_tag).on("mouseover",function(){
//var __this=this;
//var __event=event;
/**/
var id=this;
this_zmienna.UruchomZdarzenieMouseOverDymkiInfo(event,id);
});
$(a_tag).on("mouseout",function(){
var id=this;
var promise=$(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
return DymkiSubst.gadgetdymkisubst.UsunKomunikatInfo(id);
},null,dymki_muteks);
});
break;
}
}
}
}
}
this.UstawTagiIKlasyKomunikatuInfo=function(rodzic,__muteks,aktualna_strona){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
return UstalanieZmiennychDymkowe(aktualna_strona,rodzic,function(data,aktualna_strona,rodzic){
var dymkisubst_dymki_nad_linkami_inteligentnymi=data[0];var dymkisubst_dymki_nad_linkami_nieinteligentnymi=data[1];var dymkisubst_dymki_asynchroniczne=data[2];
if(!dymkisubst_dymki_nad_linkami_nieinteligentnymi){return;}
var tab_promise=new Array();
function CzyNieRysunek(element){
if((!$(element).hasClass('mw-file-description'))&&($(element).parents('figure, gallery').first().length==0)){return true;};
return false;
}
function NieLinkiReferencji(element){
if($(element).parent().hasClass('reference')){return false;};
return true;
}
function Czy_w_toc(element){
var toc=new Array("toc","toc_spis","toc_wykaz");
for(var a=0;a<toc.length;++a){
var toc_pos=$(rodzic).find("."+toc[a]);
if((toc_pos!==null)&&(toc_pos.length>0)){
for(var b=0;b<toc_pos.length;++b){
var element_toc=toc_pos[b];
var el=$(element_toc).find(element)
if((el!==null)&&(el.length>0)){
return false;
}
}
}
}
return true;
}
function TableMenu(element){
var tablemenu=$(rodzic).find("table.tablemenu");
if((tablemenu!==null)&&(tablemenu.length>0)){
for(var s=0;s<tablemenu.length;++s){
var el=$(tablemenu[s]).find(element);
if((el!==null)&&(el.length>0)){
return false;
}
}
}
return true;
}
function NaglowekDokumentacji(element){
var dokumentacja=$(rodzic).find(".template-documentation #doc_editlinks, #documentation-meta-data");
if((dokumentacja!==null)&&(dokumentacja.length>0)){
for(var s=0;s<dokumentacja.length;++s){
var el=$(dokumentacja[s]).find(element);
if((el!==null)&&(el.length>0)){
return false;
}
}
}
return true;
}
function CategoryTree(element){
var a_element=$(rodzic).find('.CategoryTreeTag').find(element);
if((a_element!==null)&&(a_element.length>0)){
return false;
}
return true;
}
function TrybCiemny(element){
var elem1=$(rodzic).find('.uruchom_tryb_ciemny').find(element);
var elem2=$(rodzic).find('.uruchom_tryb_jasny').find(element);
if(((elem1!==null)&&(elem1.length>0))||((elem2!==null)&&(elem2.length>0))){
return false;
}
return true;
}
function BezSzablonSubst(element){
var element_tag=$(rodzic).find('.rodzic_szablon_subst_js, .szablon_subst_js').find(element);
if((element_tag!==null)&&(element_tag.length>0)){return false;}
return true;
}
function Thumb(element){
var thumb=$(rodzic).find('.thumb').find(element);
if((thumb!==null)&&(thumb.length>0)){
var caption=$(rodzic).find('.thumb .thumbcaption').find(element);
if((caption===null)||(caption.length==0)){
return false;
}
}
return true;
}
function Audio(element){
var thumb=$(rodzic).find('.audio').find(element);
if((thumb!==null)&&(thumb.length>0)){
return false;
}
return true;
}
var elementy_a=$(rodzic).find('a');
if($(elementy_a).length==0){return;};
elementy_a=DodatkiSkrypt.Scribunto.StronicowyParser.FiltrujElementyRodzicaAleNiePod(rodzic,elementy_a);
var tab_outer_a=new Array();
$(elementy_a).each(function(a,element_a){
var href=element_a.getAttribute('old_href')||element_a.getAttribute('href');
if((((href!==null)&&(href!=""))||(($(element_a).hasClass('selflink'))&&($(element_a).hasClass('mw-selflink'))))&&(href!="#")&&($(element_a).html()!="")&&(!$ (element_a).hasClass('image'))){
if(!((href)&&(href.match(/^javascript:/g)))){
var linenos=$(element_a).find("span.linenos");
var tak=(((linenos===null)||(linenos.length==0))
&&(CzyNieRysunek(element_a))
&&(NieLinkiReferencji(element_a))
&&(Thumb(element_a))
&&(Audio(element_a))
&&(NaglowekDokumentacji(element_a))
&&(Czy_w_toc(element_a))
&&(TableMenu(element_a))
&&(CategoryTree(element_a))
&&(TrybCiemny(element_a))
&&(BezSzablonSubst(element_a))
);
if(tak){
var parent_a=$(element_a).parent().first();
if((parent_a.length>0)&&(parent_a[0].tagName.toUpperCase()=="SPAN")){
if($(parent_a).hasClass("link")){
tak=false;
}else{
tak=true;
}
}else{
tak=true;
}
}
if(!tak){
//tab_outer_a.push(element_a);
return;
}
}else{
return;
}
}
(function(element_a){
//var element_a=tab_outer_a[a];
function LinkURL(wynik_link_wewnetrzny,numer_wywolania,element_a){
//var element_outer_a=tab_outer_a[numer_wywolania];
var poszczegolna_klasa=$(element_a).wrap(function() {
return "<span class='"+wynik_link_wewnetrzny+" link'></span>";
});
var element_span_a=poszczegolna_klasa.parent().first();
if((element_span_a!==null)&&(element_span_a.length>0)){
this_zmienna.UstawZdarzeniaKomunikatuElementuInfo(element_span_a[0]);
}
return poszczegolna_klasa;
}
var strona_href=element_a.getAttribute('old_href')||element_a.getAttribute('href');
strona_href=(((strona_href)&&(strona_href!=""))?strona_href:"")
if(strona_href!==""){
strona_href=strona_href.replace(/[_\s]+/g,"_");
strona_href=DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(strona_href);
var strona=mw.config.get('wgPageName');
var FunDymkiSubstEvent=function(event){
var id=this;
$(element_a).off("mouseover",FunDymkiSubstEvent);
$(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var poszczegolna_klasa;
return DodatkiSkrypt.Scribunto.ApiLuaParse("{{#invoke:Linki|UzyskajKodWikiLinku|strona="+strona_href+"|wyspecjalizowana=tak}}",strona ,null,true,a).DodatkiSkryptThen(function(data){
var wynik_linkURL=data.parse.text['*'];
var numer=data.parse.text.number;
var poszczegolna_klasa=LinkURL(wynik_linkURL,numer,element_a);
this_zmienna.UruchomZdarzenieMouseOverDymkiInfo(event,id);
/**/
}).DodatkiSkryptCatch((error) => {});
},null,dymki_muteks);
}
$(element_a).off("mouseover",FunDymkiSubstEvent).on("mouseover",FunDymkiSubstEvent);
}
})(element_a);
});
var __muteks=new DodatkiSkrypt.Muteks();
var tab_promise=new Array();
rodzic=DodatkiSkrypt.Scribunto.StronicowyParser.PoliczPodAleNiePodPodRodzica(rodzic);
$(rodzic).each(function(i,element_g){
var aktualna_strona=DodatkiSkrypt.Scribunto.StronicowyParser.AktualnaStronaElementuOpakowania(element_g);
tab_promise.push(this_zmienna.UstawZdarzeniaKomunikatuInfo(element_g,__muteks,aktualna_strona));
});
return Promise.DodatkiSkryptAll(tab_promise);
});
},null,__muteks||dymki_projektowe_muteks);
}
}
SzablonSubst.SzablonSubst=function(){
var szablonsubst_rozwijanie_szablonow_nie_na_stronie_zbiorczej=undefined;
var szablonsubst_rozwijanie_szablonow_asynchroniczne_nie_na_stronie_zbiorczej=undefined;
/**/
var szablonsubst_rozwijanie_szablonow_na_stronie_zbiorczej=undefined;
var szablonsubst_rozwijanie_szablonow_asynchroniczne_na_stronie_zbiorczej=undefined;
/**/
var szablonsubst_nie_uwzgledniaj_edycji_sekcji=undefined;
var szablonsubst_rozwijanie_szablonow_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej=undefined;
/**/
if((window.gConfig!==undefined)&&(window.gConfig.register!==undefined)&&(window.gConfig.get!==undefined)){
if(!czy_nie_gconfig){
//czy_nie_gconfig=true;
mw.messages.set({
'SzablonSubst-name': 'Rozwijanie szablonów',
'SzablonSubst-description-page': 'Wikibooks:StronicowyParser/SzablonSubst',
'SzablonSubst-nie_uwzgledniaj_edycji_sekcji': 'Wyłącz możliwość edycji sekcji w artykułach.',
'SzablonSubst-rozwijanie_szablonow_nie_na_stronie_zbiorczej': 'Włącz rozwijanie szablonów, w JavaScript, nie na stronie zbiorczej.',
'SzablonSubst-rozwijanie_szablonow_asynchroniczne_nie_na_stronie_zbiorczej': 'Sprawdza, czy na stronie niezbiorczej, występuje strona zbiorcza, czy nie, i na podstawie tego ustawia odpowiednie parametry.',
'SzablonSubst-rozwijanie_szablonow_na_stronie_zbiorczej': 'Włącz rozwijanie szablonów, w JavaScript, na stronie zbiorczej.',
'SzablonSubst-rozwijanie_szablonow_asynchroniczne_na_stronie_zbiorczej': 'Sprawdza, czy na stronie zbiorczej, występuje strona zbiorcza, czy nie, i na podstawie tego ustawia odpowiednie parametry.',
'SzablonSubst-rozwijanie_szablonow_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej': 'Uruchom tylko dla stron ładowanych na głównej stronie zbiorczej',
});
gConfig.register('SzablonSubst', {name: mw.msg('SzablonSubst-name'), descriptionPage: mw.msg('SzablonSubst-description-page')}, [
{
name: 'nie_uwzgledniaj_edycji_sekcji',
desc: mw.msg('SzablonSubst-nie_uwzgledniaj_edycji_sekcji'),
type: 'boolean',
deflt: true,
legacy: [window, 'wb_szablonsubst-nie_uwzgledniaj_edycji_sekcji']
},
{
name: 'rozwijanie_szablonow_nie_na_stronie_zbiorczej',
desc: mw.msg('SzablonSubst-rozwijanie_szablonow_nie_na_stronie_zbiorczej'),
type: 'boolean',
deflt: true,
legacy: [window, 'wb_szablonsubst-rozwijanie_szablonow_nie_na_stronie_zbiorczej']
},
{
name: 'rozwijanie_szablonow_asynchroniczne_nie_na_stronie_zbiorczej',
desc: mw.msg('SzablonSubst-rozwijanie_szablonow_asynchroniczne_nie_na_stronie_zbiorczej'),
type: 'boolean',
deflt: true,
legacy: [window, 'wb_szablonsubst-rozwijanie_szablonow_asynchroniczne_nie_na_stronie_zbiorczej']
},
{
name: 'rozwijanie-szablonow_na_stronie_zbiorczej',
desc: mw.msg('SzablonSubst-rozwijanie_szablonow_na_stronie_zbiorczej'),
type: 'boolean',
deflt: true,
legacy: [window, 'wb_szablonsubst-rozwijanie_szablonow_na_stronie_zbiorczej']
},
{
name: 'rozwijanie_szablonow_asynchroniczne_na_stronie_zbiorczej',
desc: mw.msg('SzablonSubst-rozwijanie_szablonow_asynchroniczne_na_stronie_zbiorczej'),
type: 'boolean',
deflt: true,
legacy: [window, 'wb_szablonsubst-rozwijanie_szablonow_asynchroniczne_na_stronie_zbiorczej']
},
{
name: 'rozwijanie_szablonow_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej',
desc: mw.msg('SzablonSubst-rozwijanie_szablonow_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej'),
type: 'boolean',
deflt: false,
legacy: [window, 'wb_szablonsubst-rozwijanie_szablonow_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej']
},
]);
}
szablonsubst_nie_uwzgledniaj_edycji_sekcji = (gConfig.get('SzablonSubst', 'nie_uwzgledniaj_edycji_sekcji')==true);
szablonsubst_rozwijanie_szablonow_nie_na_stronie_zbiorczej = (gConfig.get('SzablonSubst', 'rozwijanie_szablonow_nie_na_stronie_zbiorczej')==true);
szablonsubst_rozwijanie_szablonow_asynchroniczne_nie_na_stronie_zbiorczej = (gConfig.get('SzablonSubst', 'rozwijanie_szablonow_asynchroniczne_nie_na_stronie_zbiorczej')==true);
/**/
szablonsubst_rozwijanie_szablonow_na_stronie_zbiorczej = (gConfig.get('SzablonSubst', 'rozwijanie_szablonow_na_stronie_zbiorczej')==true);
szablonsubst_rozwijanie_szablonow_asynchroniczne_na_stronie_zbiorczej = (gConfig.get('SzablonSubst', 'rozwijanie_szablonow_asynchroniczne_na_stronie_zbiorczej')==true);
/**/
szablonsubst_rozwijanie_szablonow_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej = (gConfig.get('SzablonSubst', 'rozwijanie_szablonow_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej')==true);
}
szablonsubst_nie_uwzgledniaj_edycji_sekcji=((szablonsubst_nie_uwzgledniaj_edycji_sekcji!=undefined)?szablonsubst_nie_uwzgledniaj_edycji_sekcji:false);
szablonsubst_rozwijanie_szablonow_nie_na_stronie_zbiorczej=((szablonsubst_rozwijanie_szablonow_nie_na_stronie_zbiorczej!=undefined)?szablonsubst_rozwijanie_szablonow_nie_na_stronie_zbiorczej:true);
szablonsubst_rozwijanie_szablonow_asynchroniczne_nie_na_stronie_zbiorczej=((szablonsubst_rozwijanie_szablonow_asynchroniczne_nie_na_stronie_zbiorczej!=undefined)?szablonsubst_rozwijanie_szablonow_asynchroniczne_nie_na_stronie_zbiorczej:true);
/**/
szablonsubst_rozwijanie_szablonow_na_stronie_zbiorczej=((szablonsubst_rozwijanie_szablonow_na_stronie_zbiorczej!=undefined)?szablonsubst_rozwijanie_szablonow_na_stronie_zbiorczej:true);
szablonsubst_rozwijanie_szablonow_asynchroniczne_na_stronie_zbiorczej=((szablonsubst_rozwijanie_szablonow_asynchroniczne_na_stronie_zbiorczej!=undefined)?szablonsubst_rozwijanie_szablonow_asynchroniczne_na_stronie_zbiorczej:true);
/**/
szablonsubst_rozwijanie_szablonow_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej=((szablonsubst_rozwijanie_szablonow_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej!=undefined)?szablonsubst_rozwijanie_szablonow_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej:false);
/**/
this.UstalanieZmiennychRozwijaniaSzablonowego=function(aktualna_strona,element){
var funkcja=function(){
return DodatkiSkrypt.Scribunto.StronicowyParser.CzyPrawdopodobnieStronaZbiorcza(aktualna_strona,element).DodatkiSkryptThen(function(wikikod){
if(wikikod){
var szablonsubst_rozwijanie_szablonow=szablonsubst_rozwijanie_szablonow_na_stronie_zbiorczej;
var szablonsubst_rozwijanie_szablonow_asynchroniczne=szablonsubst_rozwijanie_szablonow_asynchroniczne_na_stronie_zbiorczej
}else{
var szablonsubst_rozwijanie_szablonow=szablonsubst_rozwijanie_szablonow_nie_na_stronie_zbiorczej;
var szablonsubst_rozwijanie_szablonow_asynchroniczne=szablonsubst_rozwijanie_szablonow_asynchroniczne_nie_na_stronie_zbiorczej;
}
return Promise.resolve([szablonsubst_rozwijanie_szablonow,szablonsubst_rozwijanie_szablonow_asynchroniczne]);
});
}
if(szablonsubst_rozwijanie_szablonow_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej){
return DodatkiSkrypt.Scribunto.StronicowyParser.CzyPrawdopodobnieStronaZbiorcza().DodatkiSkryptThen(function(data){
if((data)&&(data!="")){
return funkcja();
}else{
return Promise.resolve([false,false,false]);
}
});
}else{
return funkcja();
}
}
var promise_szablon=this.UstalanieZmiennychRozwijaniaSzablonowego();
var tab_promise_szablon=new Array();
tab_promise_szablon.push(promise_szablon);
var this_zmienna=this;
function UstalanieZmiennychSzablonowe(aktualna_strona,element,funkcja){
var szablonsubst_rozwijanie_szablonow;var szablonsubst_rozwijanie_szablonow_asynchroniczne;
return promise_szablon.DodatkiSkryptThen(function(data){
szablonsubst_rozwijanie_szablonow=data[0];szablonsubst_rozwijanie_szablonow_asynchroniczne=data[1];
if(szablonsubst_rozwijanie_szablonow_asynchroniczne){
if(aktualna_strona){
tab_promise_szablon.push(this_zmienna.UstalanieZmiennychRozwijaniaSzablonowego(aktualna_strona,element));
promise_szablon=tab_promise_szablon.at(-1);
return promise_szablon;
}
}
return data;
}).DodatkiSkryptThen(function(data){
return funkcja(data,aktualna_strona,element);
}).DodatkiSkryptFinally(function(){
if(szablonsubst_rozwijanie_szablonow_asynchroniczne){
if(aktualna_strona){
tab_promise_szablon.pop();
promise_szablon=tab_promise_szablon.at(-1);
}
}
});
}
var tab_num=new Array();
this.PobierzSzablon=function(element,nazwa,czy_numerowac,aktualna_strona){
var PobierzSzablon=function(element,nazwa,czy_numerowac){
return UstalanieZmiennychSzablonowe(aktualna_strona,element,function(data,aktualna_strona,element){
var szablonsubst_rozwijanie_szablonow=data[0];var szablonsubst_rozwijanie_szablonow_asynchroniczne=data[1];
var tab_promise=new Array();
if(!szablonsubst_rozwijanie_szablonow){return Promise.resolve($());}
if(czy_numerowac==undefined){czy_numerowac=true;}
var szablon_js;
if(!element){
szablon_js=$(DodatkiSkrypt.Szereg.IdCSS(1)).find('.szablon_subst_js');
}else{
szablon_js=$(element).find('.szablon_subst_js');
}
var rodzic_szablon_subst_js=$(szablon_js).parent().filter('.rodzic_szablon_subst_js');
if(rodzic_szablon_subst_js.length==0){
rodzic_szablon_subst_js=$(szablon_js).filter('.szablon_subst_js');
}
if((szablon_js!==null)&&(szablon_js.length>0)){
for(var i=0;i<szablon_js.length;++i){
var element=szablon_js[i];
var potomek=((element)?($('.szablon_subst_js').find(element)):element);
if((potomek===null)||(potomek.length==0)){
var strona_szablon_js=undefined;
var nazwa_strony=$(element).parent().first()[0].querySelector('.nazwa_strony');
if(nazwa_strony){
strona_szablon_js=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweSkryptoweOrazNieSkryptoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML($(nazwa_strony).html())));
if(/^[_\s]*$/g.test(strona_szablon_js)){
strona_szablon_js=undefined;
}
}
if(!strona_szablon_js){
strona_szablon_js=((nazwa)?nazwa:(DodatkiSkrypt.Info.page.fullname));
}
var zawartosc;
var wzor_element=$(element).children("*");
if((wzor_element!==null)&&(wzor_element.length>0)){
zawartosc=$(element).html();
for(var i=0;i<wzor_element.length;++i){
var math=wzor_element[i].outerHTML;
var math_temp=math;
math=math.replace(/[\{\}\=\|]/g,function(s){
var tab={
"{":"{{(}}",
"}":"{{)}}",
"=":"{{=}}",
"|":"{{!}}"
};
return tab[s]||s;
}).replace(/>/g,"&gt;").replace(/</g,"&lt;").replace(/\//g,"&#47;");
math_temp=DodatkiSkrypt.Szereg.Norma.BezZnakowychSpecjalnychElementowychWIndywiduum(math_temp);
var re=new RegExp(math_temp,"g");
zawartosc=zawartosc.replace(re,math);
}
}else{
zawartosc=$(element).html();
}
var grupa=zawartosc.match(/\|\s*grupa\s*=\s*[^\|\{\}<>]+/g);
if(grupa!==null){
var grupa_temp=grupa.toString();
var grupa_temp2=grupa_temp;
grupa_temp=DodatkiSkrypt.Szereg.Norma.BezZnakowychSpecjalnychElementowychWIndywiduum(grupa_temp);
var re=new RegExp(grupa_temp,"g");
grupa=grupa.toString().replace(/\|\s*grupa\s*=\s*/g,"").replace(/^\s*/g,"").replace(/\s*$/g,"");
tab_num[grupa]=((tab_num[grupa])?tab_num[grupa]:0)+1;
zawartosc=zawartosc.replace(re,grupa_temp2+"|numer szablonu="+tab_num[grupa]);
}
var promise=DodatkiSkrypt.Scribunto.ApiLuaParse(((szablonsubst_nie_uwzgledniaj_edycji_sekcji)?("__NOEDITSECTION__\n"):"\n")+zawartosc,strona_szablon_js,null,true,i,false,true).DodatkiSkryptThen(function(data){
var wikikod=data.parse.text['*'];
var title=data.parse.title;
var number=data.parse.text.number;
wikikod=wikikod.replace(/&gt;/g,">").replace(/&lt;/g,"<").replace(/&#47;/g,"/");
var parent_szablon_js=szablon_js[number].parentNode;
var element_div;
if($(parent_szablon_js).hasClass('rodzic_szablon_subst_js')){
element_div=parent_szablon_js;
}else{
element_div=szablon_js[number];
}
$(element_div).html(wikikod);
element_div.setAttribute('nazwa_strony',title);
element_div.classList.add('szablon_subst_js_zanalizowany');
return PobierzSzablon(element_div,nazwa,czy_numerowac);
}).DodatkiSkryptCatch(function(error){});
tab_promise.push(promise);
}
}
}
return Promise.DodatkiSkryptAll(tab_promise).DodatkiSkryptThen(function(tab_rodzic_szablon_subst_js){
tab_rodzic_szablon_subst_js.forEach(function(rodzic_szablon_subst_js_2){
if(rodzic_szablon_subst_js_2){
rodzic_szablon_subst_js=DodatkiSkrypt.DodatkiSkryptJQuery(rodzic_szablon_subst_js,rodzic_szablon_subst_js_2);
}
});
return rodzic_szablon_subst_js;
});
});
}
return PobierzSzablon(element,nazwa,czy_numerowac).DodatkiSkryptThen(function(rodzic_szablon_subst_js){
return rodzic_szablon_subst_js;
});
}
this.PobierzSzablonyStronyNieZbiorczej=function(){
//return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
return DodatkiSkrypt.Szereg.Zmienne["CzekajNaZbiórZmiennych"](StronaSubst,new Array("analiza_stron_zbiorczych")).DodatkiSkryptThen(function(){
var id_strony=$(DodatkiSkrypt.Szereg.IdCSS(1)).first();
if(id_strony.length>0){
var muteks=new DodatkiSkrypt.Muteks();
return StronaSubst.analiza_stron_zbiorczych.AnalizujDalejSzablonSubst(id_strony[0],muteks);
}
}).DodatkiSkryptCatch(function(){});
//});
}
}
StronaSubst.WyswietlStronyKsiazki=function(){
var stronasubst_latex=undefined;
var stronasubst_mathml=undefined;
var stronasubst_opakuj_kategorie_ze_sortowaniem=undefined;
var stronasubst_przytnij_tekst=undefined;
var stronasubst_ukrywaj_toc=undefined;
var stronasubst_dymki_nad_linkami_w_ladowanych_dynamicznie_stronach=undefined;
var stronasubst_numerowanie_poszczegolnych_rozdzialow=undefined;
var stronasubst_aktualizowanie_nazw_artykulow=undefined;
var stronasubst_aktualizowanie_sekcji_artykolow_ladowanych_rozdzialami=undefined;
var stronasubst_aktualizowanie_sekcji_artykolow_ladowanych_rozdzialami_wedlug_strony_glownej_podrecznika=undefined;
var stronasubst_aktualizowanie_naglowkow_strony_glownej_podrecznika_na_stronie_zbiorczej=undefined;
var stronasubst_aktualizowanie_nieistniejacych_sekcji_rozdzialow_artykulow_na_stronie_glownej_w_artykule=undefined;
var stronasubst_nie_usuwaj_styli=undefined;
var stronasubst_rozwijaj_szablony_oznaczone_szablonem_szablonsubst=undefined;
/**/
var stronasubst_uzupelnianie_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej=undefined;
/**/
if((window.gConfig!==undefined)&&(window.gConfig.register!==undefined)&&(window.gConfig.get!==undefined)){
mw.messages.set({
'StronaSubst-name': 'Strona zbiorcza',
'StronaSubst-description-page': 'Wikibooks:StronicowyParser',
'StronaSubst-latex': 'Wstaw tekst latexowy wzorów matematycznych, w przeciwnym przypadku jest on w formie obrazków.',
'StronaSubst-mathml': 'Wstaw wzory matematyczne w formie znaczników HTML w postaci MathML.',
'StronaSubst-opakuj_kategorie_ze_sortowaniem' : 'W stronach zbiorczych opakowuje kategorie dla każdej strony, w postaci ramki.',
'StronaSubst-przytnij_tekst' : 'W stronach zbiorczych włącza ucinanie artykułu z początku i końca ze zbędnych białych znaków.',
'StronaSubst-ukrywaj_toc' : "Ukrywa, począwszy od jakiegoś poziomu wszystkich elementów spisów treści, na stronach zbiorczych.",
'StronaSubst-dymki_nad_linkami_w_ladowanych_dynamicznie_stronach' : "Włącza dymki, nad linkami, w ładowanych dynamicznie stronach, tworząc je inteligentnymi.",
'StronaSubst-numerowanie_poszczegolnych_rozdzialow': 'Włącz numerowanie poszczególnych rozdziałów',
'StronaSubst-aktualizowanie_nazw_artykulow' : 'Aktualizuje, w postaci linków, na podstawie spisów treści nazwy artykułów bez nagłówków.',
'StronaSubst-aktualizowanie_sekcji_artykolow_ladowanych_rozdzialami' : "Aktualizuje sekcje poszczegónych rozdziałów, według artykułów z nagłówkami, podręcznika ładowanych rozdziałami, w postaci linków.",
'StronaSubst-aktualizowanie_sekcji_artykolow_ladowanych_rozdzialami_wedlug_strony_glownej_podrecznika' : 'Aktualizuje, na podstawie tego ostatniego przed nim ustawienia na tak, sekcje poszczegónych rozdziałów artykułów, z nagłówkami, podręcznika ładowanych rozdziałami, w postaci linków, według spisów treści podręcznika, w przeciwnym wypadku według artykułów.',
'StronaSubst-aktualizowanie_nieistniejacych_sekcji_rozdzialow_artykulow_na_stronie_glownej_w_artykule' : 'Aktualizuje, na podstawie tego przedostatniego i ostatniego, przed nim ustawienia na tak, elementy sekcji rozdziałów ładowanych rozdziałami artykułów, z nagłówkami, według spisów treści, w postaci linków, nawet wtedy, gdy one tam nie istnieją.',
'StronaSubst-aktualizowanie_naglowkow_strony_glownej_podrecznika_na_stronie_zbiorczej' : 'Aktualizuje nagłówki, nieartykularne, strony głównej podręcznika na stronie zbiorczej.',
'StronaSubst-nie_usuwaj_styli' : 'Nie usuwa styli z nagłówków ładowanych stron.',
'StronaSubst-rozwijaj_szablony_oznaczone_szablonem_szablonsubst' : 'Rozwijaj szablony oznaczone szablonem SzablonSubst.',
'StronaSubst-uzupelnianie_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej': 'Uruchom tylko dla stron ładowanych na głównej stronie zbiorczej',
});
gConfig.register('StronaSubst', {name: mw.msg('StronaSubst-name'), descriptionPage: mw.msg('StronaSubst-description-page')}, [
{
name: 'latex',
desc: mw.msg('StronaSubst-latex'),
type: 'boolean',
deflt: false,
legacy: [window, 'wb_stronasubst_latex']
},
{
name: 'mathml',
desc: mw.msg('StronaSubst-mathml'),
type: 'boolean',
deflt: true,
legacy: [window, 'wb_stronasubst_mathml']
},
{
name: 'opakuj_kategorie_ze_sortowaniem',
desc: mw.msg('StronaSubst-opakuj_kategorie_ze_sortowaniem'),
type: 'boolean',
deflt: false,
legacy: [window, 'wb_stronasubst_opakuj_kategorie_ze_sortowaniem']
},
{
name: 'przytnij_tekst',
desc: mw.msg('StronaSubst-przytnij_tekst'),
type: 'boolean',
deflt: true,
legacy: [window, 'wb_stronasubst_przytnij_tekst']
},
{
name: 'ukrywaj_toc',
desc: mw.msg('StronaSubst-ukrywaj_toc'),
type: 'integer',
deflt: 0,
validation: function(n){ if((n<0)||(n==1)){ throw 'Wartość dotycząca poziomu ukrywania spisów treści jest nieprawidłowa!' }; return n; },
legacy: [window, 'wb_stronasubst_ukrywaj_toc']
},
{
name: 'dymki_nad_linkami_w_ladowanych_dynamicznie_stronach',
desc: mw.msg('StronaSubst-dymki_nad_linkami_w_ladowanych_dynamicznie_stronach'),
type: 'boolean',
deflt: true,
legacy: [window, 'wb_stronasubst_dymki_nad_linkami_w_ladowanych_dynamicznie_stronach']
},
{
name: 'numerowanie_poszczegolnych_rozdzialow',
desc: mw.msg('StronaSubst-numerowanie_poszczegolnych_rozdzialow'),
type: 'boolean',
deflt: true,
legacy: [window, 'wb_stronasubst_numerowanie_poszczegolnych_rozdzialow']
},
{
name: 'aktualizowanie_nazw_artykulow',
desc: mw.msg('StronaSubst-aktualizowanie_nazw_artykulow'),
type: 'boolean',
deflt: true,
legacy: [window, 'wb_stronasubst_aktualizowanie_nazw_artykulow']
},
{
name: 'aktualizowanie_sekcji_artykolow_ladowanych_rozdzialami',
desc: mw.msg('StronaSubst-aktualizowanie_sekcji_artykolow_ladowanych_rozdzialami'),
type: 'boolean',
deflt: true,
legacy: [window, 'wb_stronasubst_aktualizowanie_sekcji_artykolow_ladowanych_rozdzialami']
},
{
name: 'aktualizowanie_sekcji_artykolow_ladowanych_rozdzialami_wedlug_strony_glownej_podrecznika',
desc: mw.msg('StronaSubst-aktualizowanie_sekcji_artykolow_ladowanych_rozdzialami_wedlug_strony_glownej_podrecznika'),
type: 'boolean',
deflt: false,
legacy: [window, 'wb_stronasubst_aktualizowanie_sekcji_artykolow_ladowanych_rozdzialami_wedlug_strony_glownej_podrecznika']
},
{
name: 'aktualizowanie_nieistniejacych_sekcji_rozdzialow_artykulow_na_stronie_glownej_w_artykule',
desc: mw.msg('StronaSubst-aktualizowanie_nieistniejacych_sekcji_rozdzialow_artykulow_na_stronie_glownej_w_artykule'),
type: 'boolean',
deflt: false,
legacy: [window, 'wb_stronasubst_aktualizowanie_nieistniejacych_sekcji_rozdzialow_artykulow_na_stronie_glownej_w_artykule']
},
{
name: 'aktualizowanie_naglowkow_strony_glownej_podrecznika_na_stronie_zbiorczej',
desc: mw.msg('StronaSubst-aktualizowanie_naglowkow_strony_glownej_podrecznika_na_stronie_zbiorczej'),
type: 'boolean',
deflt: true,
legacy: [window, 'wb_stronasubst_aktualizowanie_naglowkow_strony_glownej_podrecznika_na_stronie_zbiorczej']
},
{
name: 'nie_usuwaj_styli',
desc: mw.msg('StronaSubst-nie_usuwaj_styli'),
type: 'boolean',
deflt: true,
legacy: [window, 'wb_stronasubst_nie_usuwaj_styli']
},
{
name: 'rozwijaj_szablony_oznaczone_szablonem_szablonsubst',
desc: mw.msg('StronaSubst-rozwijaj_szablony_oznaczone_szablonem_szablonsubst'),
type: 'boolean',
deflt: true,
legacy: [window, 'wb_stronasubst_rozwijaj_szablony_oznaczone_szablonem_szablonsubst']
},
{
name: 'uzupelnianie_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej',
desc: mw.msg('StronaSubst-uzupelnianie_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej'),
type: 'boolean',
deflt: true,
legacy: [window, 'wb_stronasubst_uzupelnianie_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej']
},
]);
stronasubst_latex = (gConfig.get('StronaSubst', 'latex')==true);
stronasubst_mathml = (((gConfig.get('StronaSubst', 'mathml'))&&(!stronasubst_latex))==true);
stronasubst_opakuj_kategorie_ze_sortowaniem = (gConfig.get('StronaSubst', 'opakuj_kategorie_ze_sortowaniem')==true);
stronasubst_przytnij_tekst = (gConfig.get('StronaSubst', 'przytnij_tekst')==true);
stronasubst_ukrywaj_toc = gConfig.get('StronaSubst', 'ukrywaj_toc');
stronasubst_dymki_nad_linkami_w_ladowanych_dynamicznie_stronach = gConfig.get('StronaSubst', 'dymki_nad_linkami_w_ladowanych_dynamicznie_stronach');
stronasubst_numerowanie_poszczegolnych_rozdzialow = gConfig.get('StronaSubst', 'numerowanie_poszczegolnych_rozdzialow');
stronasubst_aktualizowanie_nazw_artykulow = (gConfig.get('StronaSubst', 'aktualizowanie_nazw_artykulow')==true);
stronasubst_aktualizowanie_sekcji_artykolow_ladowanych_rozdzialami = (gConfig.get('StronaSubst', 'aktualizowanie_sekcji_artykolow_ladowanych_rozdzialami')==true);
stronasubst_aktualizowanie_sekcji_artykolow_ladowanych_rozdzialami_wedlug_strony_glownej_podrecznika = (gConfig.get('StronaSubst','aktualizowanie_sekcji_artykolow_ladowanych_rozdzialami_wedlug_strony_glownej_podrecznika')==true);
stronasubst_aktualizowanie_naglowkow_strony_glownej_podrecznika_na_stronie_zbiorczej = (gConfig.get('StronaSubst','aktualizowanie_naglowkow_strony_glownej_podrecznika_na_stronie_zbiorczej')==true);
stronasubst_aktualizowanie_nieistniejacych_sekcji_rozdzialow_artykulow_na_stronie_glownej_w_artykule = (gConfig.get('StronaSubst','aktualizowanie_nieistniejacych_sekcji_rozdzialow_artykulow_na_stronie_glownej_w_artykule')==true);
stronasubst_nie_usuwaj_styli = (gConfig.get('StronaSubst','nie_usuwaj_styli')==true);
stronasubst_rozwijaj_szablony_oznaczone_szablonem_szablonsubst = (gConfig.get('StronaSubst','rozwijaj_szablony_oznaczone_szablonem_szablonsubst')==true);
stronasubst_uzupelnianie_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej = (gConfig.get('StronaSubst','uzupelnianie_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej')==true);
}
//var podglad=document.querySelector('body:not(.action)');
//if(podglad){return;}
var stronasubst_tablica_tych_samych=new Array();
var stronasubst_tablica_rozdzialow=new Array();
var stronasubst_tablica_alternatywnych_nazw=new Array();
stronasubst_latex=((stronasubst_latex!==undefined)?stronasubst_latex:false);
stronasubst_mathml=((stronasubst_mathml!==undefined)?stronasubst_mathml:true);
stronasubst_opakuj_kategorie_ze_sortowaniem=((stronasubst_opakuj_kategorie_ze_sortowaniem!==undefined)?stronasubst_opakuj_kategorie_ze_sortowaniem:false);
stronasubst_przytnij_tekst=((stronasubst_przytnij_tekst!==undefined)?stronasubst_przytnij_tekst:true);
stronasubst_ukrywaj_toc=parseInt(((stronasubst_ukrywaj_toc!==undefined)?stronasubst_ukrywaj_toc:0));
stronasubst_ukrywaj_toc=((!isNaN(stronasubst_ukrywaj_toc))?stronasubst_ukrywaj_toc:0);
stronasubst_dymki_nad_linkami_w_ladowanych_dynamicznie_stronach=((stronasubst_dymki_nad_linkami_w_ladowanych_dynamicznie_stronach!==undefined)?stronasubst_dymki_nad_linkami_w_ladowanych_dynamicznie_stronach:true);
stronasubst_numerowanie_poszczegolnych_rozdzialow=((stronasubst_numerowanie_poszczegolnych_rozdzialow!==undefined)?stronasubst_numerowanie_poszczegolnych_rozdzialow:true);
stronasubst_aktualizowanie_nazw_artykulow=((stronasubst_aktualizowanie_nazw_artykulow!==undefined)?stronasubst_aktualizowanie_nazw_artykulow:true);
stronasubst_aktualizowanie_sekcji_artykolow_ladowanych_rozdzialami=((stronasubst_aktualizowanie_sekcji_artykolow_ladowanych_rozdzialami!==undefined)?stronasubst_aktualizowanie_sekcji_artykolow_ladowanych_rozdzialami:true);
stronasubst_aktualizowanie_sekcji_artykolow_ladowanych_rozdzialami_wedlug_strony_glownej_podrecznika=((stronasubst_aktualizowanie_sekcji_artykolow_ladowanych_rozdzialami_wedlug_strony_glownej_podrecznika!==undefined)?stronasubst_aktualizowanie_sekcji_artykolow_ladowanych_rozdzialami_wedlug_strony_glownej_podrecznika:false);
stronasubst_aktualizowanie_naglowkow_strony_glownej_podrecznika_na_stronie_zbiorczej=((stronasubst_aktualizowanie_naglowkow_strony_glownej_podrecznika_na_stronie_zbiorczej!==undefined)?stronasubst_aktualizowanie_naglowkow_strony_glownej_podrecznika_na_stronie_zbiorczej:true);
stronasubst_aktualizowanie_nieistniejacych_sekcji_rozdzialow_artykulow_na_stronie_glownej_w_artykule=((stronasubst_aktualizowanie_nieistniejacych_sekcji_rozdzialow_artykulow_na_stronie_glownej_w_artykule!==undefined)?stronasubst_aktualizowanie_nieistniejacych_sekcji_rozdzialow_artykulow_na_stronie_glownej_w_artykule:false);
stronasubst_nie_usuwaj_styli=((stronasubst_nie_usuwaj_styli!==undefined)?stronasubst_nie_usuwaj_styli:true);
stronasubst_rozwijaj_szablony_oznaczone_szablonem_szablonsubst=((stronasubst_rozwijaj_szablony_oznaczone_szablonem_szablonsubst!==undefined)?stronasubst_rozwijaj_szablony_oznaczone_szablonem_szablonsubst:true);
/**/
stronasubst_uzupelnianie_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej=(stronasubst_uzupelnianie_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej!=undefined)?stronasubst_uzupelnianie_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej:true;
/**/
var this_zmienna=this;
function NiePobranaStronaLubNieIstnieje(title,strona_hash,elements,muteks_stronasubst){
var tab_promise=new Array();
var a=document.createElement('a');/*Tworzenie linku*/
a.setAttribute('href',"/wiki/"+DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml(title));
$(a).html(strona_hash);
var subtitle=DodatkiSkrypt.Szereg.Napis.SubTitle(strona_hash)
var span=document.createElement('span');
$(span).append(a);
span.setAttribute("class","niw link");
var strong=document.createElement("strong");
$(strong).append(span);
var przed=document.createTextNode("{{:");
var po=document.createTextNode("}}");
$(span).before(przed);
$(strong).append(po);
for(var q in elements){
(function(q){
var element=elements[q];
$(element).html("");
$(element).append(strong);
$(element).css('display',"block");
var parent=element.parentNode;
if((parent!==null)&&(parent.tagName.toUpperCase()=="DIV")){
parent.style.display="block";
}
var pasek=element.parentNode.querySelector('.postęp_ładowania_artykułu');
if(pasek!==null){
element.parentNode.removeChild(pasek);
}
$(element).filter('.strona_subst').addClass("strona_subst_zanalizowane");
$(element).filter('.strona_subst').parent(".rozdział_książki").children('.mw-heading').children("h1,h2,h3,h4,h5,h6").not(".toc h1, .toc h2, .toc h3, .toc h4, .toc h5, .toc h6").attr("id_podstrona",subtitle);
tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
return DodatkiSkrypt.Szereg.Zmienne["CzekajNaZbiórZmiennych"](DymkiSubst,new Array("gadgetdymkisubst")).DodatkiSkryptThen(function(){
var tab_promise=new Array();
var muteks=new DodatkiSkrypt.Muteks();
tab_promise.push(DymkiSubst.gadgetdymkisubst.UstawZdarzeniaKomunikatuInfo(element,muteks));
tab_promise.push(DymkiSubst.gadgetdymkisubst.UstawTagiIKlasyKomunikatuInfo(element,muteks));
return Promise.DodatkiSkryptAll(tab_promise);
});
},null,muteks_stronasubst));
})(q);
}
return Promise.DodatkiSkryptAll(tab_promise);
}
function WikikodTitle(data,tabs,titles,tabstrona,muteks_stronasubst,tablica_przednaglowkowa_html,stronasubst_latex,stronasubst_mathml){
var title=data.parse.title;
var wikikod=data.parse.text['*'];
var t=data.parse.text.number;
var strona_hash=titles[t];
var elements=tabstrona[strona_hash];
if(wikikod==null){
return NiePobranaStronaLubNieIstnieje(title,strona_hash,elements,muteks_stronasubst);
}
var tab_promise=new Array();
for(var q in elements){
var element=elements[q];
$(element).parent().children(".postęp_ładowania_artykułu").remove();
$(element).css('display','block');
$(element).html(wikikod);
(function(element,title,titles){
tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
//DodatkiSkrypt.Strona.NaprawianieNapisuWprowadzeniaTekstu(element,false);
return DodatkiSkrypt.Strona.ZamienianeAdresoweLinkoweReferencjiByByłyWskazywalneDoStronyAktualnej(element,title,titles);
},null,muteks_stronasubst));
})(element,title,titles);
}
tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
DodatkiSkrypt.Strona.IndeksowanieNapisuWprowadzeniaTekstu();
DodatkiSkrypt.Strona.PrzeIndeksowanieWszystkichTOC(elements,true);
},null,muteks_stronasubst));
(function(elements,tabs,strona_hash,tablica_przednaglowkowa_html,stronasubst_tablica_alternatywnych_nazw,stronasubst_tablica_tych_samych,stronasubst_tablica_rozdzialow,stronasubst_latex,stronasubst_mathml){
tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
return DodatkiSkrypt.Strona.AktualizowanieSpisuMateriiStrony(elements,tabs,strona_hash,tablica_przednaglowkowa_html,stronasubst_tablica_alternatywnych_nazw,stronasubst_tablica_tych_samych,stronasubst_tablica_rozdzialow,true,stronasubst_latex,stronasubst_mathml);
},null,muteks_stronasubst));
})(elements,tabs,strona_hash,tablica_przednaglowkowa_html,stronasubst_tablica_alternatywnych_nazw,stronasubst_tablica_tych_samych,stronasubst_tablica_rozdzialow,stronasubst_latex,stronasubst_mathml);
tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
return DodatkiSkrypt.Nawigacja.createCollapseButtons(elements);
},null,muteks_stronasubst));
tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
return DodatkiSkrypt.Nawigacja.createNavigationBarToggleButton(elements);
},null,muteks_stronasubst));
/**/
//tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
// return DodatkiSkrypt.Strona.OdkywanieSpisuMateriiTOC();
//},null,muteks_stronasubst));
/**/
//tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
// return DodatkiSkrypt.Boksy.StickyXY();
//},null,muteks_stronasubst));
/**/
//tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
// return DodatkiSkrypt.Boksy.NotOverflowXY();
//},null,muteks_stronasubst));
/**/
if(stronasubst_numerowanie_poszczegolnych_rozdzialow){
for(var q in elements){
var element=elements[q];
(function(element){
var str_fun=$(element).parent().find("> div.mw-heading").first().find(" > span.numeracja");
if(str_fun.length>0){
var numer=$(str_fun[0]).html();
numer=DodatkiSkrypt.Szereg.ZmienianieKodoweZnakoweSpecjalnePrzezOdpowiednieZnaki(numer).replace(/\.$/g,"");
tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
return DodatkiSkrypt.Szereg.Zmienne["CzekajNaZbiórZmiennych"](NumerSubst,new Array("numer")).DodatkiSkryptThen(function(){
return NumerSubst.numer.NumerowanieNaglowkowStron(element,numer,true);
});
},null,muteks_stronasubst));
}
})(element);
}
}
//var strona_start=$(elements[0]).parents(".strona_start, .rodzic_szablon_subst_js.szablon_subst_js_zanalizowany, .artykułsubst");
//var rodzic=undefined;
//if((strona_start!==null)&&(strona_start.length>0)){
// rodzic=strona_start.get(0);
//}
/**/
//tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
// DodatkiSkrypt.Strona.IndeksowanieNapisuWprowadzeniaTekstu();
//},null,muteks_stronasubst));
/**/
tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
DodatkiSkrypt.Strona.IndeksowanieNapisuWprowadzeniaTekstu();
DodatkiSkrypt.Strona.PrzeIndeksowanieWszystkichTOC(elements,true);
},null,muteks_stronasubst));
/**/
for(var q in elements){
var element=elements[q];
(function(element){
tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
DodatkiSkrypt.Strona.QuizIframe(element,title);
},null,muteks_stronasubst));
tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
DodatkiSkrypt.Strona.PoprawianieNapisoweNumeruWprowadzeniaTekstu(element);
},null,muteks_stronasubst));
tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
DodatkiSkrypt.Strona.ZmienianieNazwReferencjiNaNazwyProjektuWoluminu(element);
},null,muteks_stronasubst));
if(stronasubst_dymki_nad_linkami_w_ladowanych_dynamicznie_stronach){
tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
return DodatkiSkrypt.Szereg.Zmienne["CzekajNaZbiórZmiennych"](DymkiSubst,new Array("gadgetdymkisubst")).DodatkiSkryptThen(function(){
var tab_promise=new Array();
var muteks=new DodatkiSkrypt.Muteks();
tab_promise.push(DymkiSubst.gadgetdymkisubst.UstawZdarzeniaKomunikatuInfo(element,muteks,strona_hash));
tab_promise.push(DymkiSubst.gadgetdymkisubst.UstawTagiIKlasyKomunikatuInfo(element,muteks,strona_hash));
return Promise.DodatkiSkryptAll(tab_promise);
});
},null,muteks_stronasubst));
}
if(stronasubst_rozwijaj_szablony_oznaczone_szablonem_szablonsubst){
tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var muteks_szablon=new DodatkiSkrypt.Muteks();
return this_zmienna.AnalizujDalejSzablonSubst(element,muteks_szablon,strona_hash);
},null,muteks_stronasubst));
}
})(element);
}
return Promise.DodatkiSkryptAll(tab_promise);
}
function StronaSubstAnaliza(element_strony,wikikod,aktualna_strona,muteks_stronasubst){
var czy_wikikod=wikikod.match(/^[_\s]*$/g);
var strona_start=$(DodatkiSkrypt.Szereg.IdCSS(1)).find('.strona_start');
if(czy_wikikod){
return;
}
var tab_promise=new Array();
var element_strony_przed=$(element_strony).find('h1, h2, h3, h4, h5, h6').first();
var element_parser=$(element_strony_przed).parents(DodatkiSkrypt.Szereg.IdCSS(1)).first()[0];
var iterator=DodatkiSkrypt.Szereg.Html.IteratorPrzodkowyPoElemencieHtml(element_parser,true);
var tablica_przednaglowkowa_html=new Array();
while(element_strony_przed[0]){
var element_html=iterator();
if((!element_html)||(element_html==element_strony_przed[0])){break;}
var tagname=element_html.tagName;
var czy_headline=((tagname)&&(tagname.match(/^H\d+$/g)));
if(czy_headline){
var tekst_bez_stylow_bez_numeracji=DodatkiSkrypt.Szereg.Napis.KodHTMLProstyProwadzeniaTekstu(element_html);
var tekst_bez_stylow=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweSkryptoweOrazNieSkryptoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML(tekst_bez_stylow_bez_numeracji));
var id=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTML(tekst_bez_stylow);
/**/
tablica_przednaglowkowa_html[id]=(tablica_przednaglowkowa_html[id]||0)+1;
}
};
var rozdzial_ksiazki="rozdział_książki";
var tagclass_1=$(element_strony).filter("."+rozdzial_ksiazki).not('.klasa_książki > .klasa_nagłówka > .rozdział_książki');
var tagclass_2=$(element_strony).filter('.klasa_książki').children('.klasa_nagłówka').children("."+rozdzial_ksiazki);
var tagclass=$(DodatkiSkrypt.DodatkiSkryptJQuery(tagclass_1,tagclass_2));
if(tagclass===null){
return null;
}
var liczba_elementow=tagclass.length;
if(liczba_elementow==0){
return null;
}
var titles=new Array();
var tabstrona=new Array();
var tabs=new Array();
var tab_section=new Array();
var tab_hn=new Array();
/**/
function edit_action(numer,strona,hn,link_strona,czy_link_nie_w_naglowku){
var linkstrony_editsection=$(hn).closest('.mw-heading').children('.mw-editsection').first().get(0);
var czy_linkstrony_editsection=$(linkstrony_editsection).has('.stronasubst-edytuj').get(0);
if(!linkstrony_editsection){
var editsection=document.createElement('span');
$(editsection).addClass('mw-editsection');
$(hn).closest('.mw-heading').first().append(editsection);
}
var mw_editsection=$(hn).closest('.mw-heading').first().find('.mw-editsection');
if(czy_linkstrony_editsection==null){
var skin_mobilny=($('body.skin-minerva').length>0);
if(!skin_mobilny){
var bracket_poczatek=document.createElement('span');
$(bracket_poczatek).addClass('mw-editsection-bracket')
$(bracket_poczatek).html("[");
var a=document.createElement('a');
$(a).attr({
'href':"/w/index.php?title="+DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml(strona,false,true)+"&action=edit"+((numer>0)?("§ion="+numer):""),
'title':"Edytuj artykuł: "+link_strona,
'class':'stronasubst-edytuj',
});
$(a).html("edytuj");
var bracket_koniec=document.createElement('span');
$(bracket_koniec).addClass('mw-editsection-bracket');
$(bracket_koniec).html("]");
$(mw_editsection).append(bracket_poczatek);
$(mw_editsection).append(a)
$(mw_editsection).append(bracket_koniec);
}else{
var a=document.createElement('a');
$(a).attr({
'class':"cdx-button cdx-button--size-large cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--icon-only cdx-button--weight-quiet stronasubst-edytuj",
'role':'button',
'title':"Edytuj sekcję: "+link_strona,
'href':"/w/index.php?title="+DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml(strona,false,true)+"&action=edit"+((numer>0)?("§ion="+numer):"")
});
var span1=document.createElement('span');
$(span1).attr('class','minerva-icon minerva-icon--edit');
var span2=document.createElement('span');
$(span2).html("edytuj");
$(a).append(span1);
$(a).append(span2);
$(mw_editsection).append(a);
}
}
linkstrony_editsection=$(hn).closest('.mw-heading').children('.mw-editsection').first().has('.stronasubst-artykuł').get(0);
if(linkstrony_editsection==null){
var mw_editsection_bracket=$(mw_editsection).find('a').first().get(0);
if(mw_editsection_bracket!==null){
if(czy_link_nie_w_naglowku){
var skin_mobilny=($('body.skin-minerva').length>0);
if(!skin_mobilny){
var a=document.createElement('a');
$(a).html("artykuł");
$(a).attr({
"href":"/wiki/"+DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml(link_strona),
"title":"Zobacz artykuł: "+link_strona,
"class":"stronasubst-artykuł",
});
var span=document.createElement('span');
$(span).html("| ");
$(span).attr('class',"mw-editsection-bracket");
var czy_ma=$(mw_editsection_bracket).parent().hasClass('link');
if(czy_ma){
var rodzic_mw_editsection_bracket=$(mw_editsection_bracket).parent();
$(rodzic_mw_editsection_bracket).before(span);
var span2=$(rodzic_mw_editsection_bracket).prev();
if($(span2).length>0){
$(span2).before(a);
}else{
$(mw_editsection).append(a);
}
}else{
$(mw_editsection_bracket).before(span);
var span2=$(mw_editsection_bracket).prev();
if($(span2).length>0){
$(span2).before(a);
}else{
$(mw_editsection).append(a);
}
}
}else{
var a=document.createElement('a');
$(a).attr({
'class':"cdx-button cdx-button--size-large cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--icon-only cdx-button--weight-quiet stronasubst-artykuł",
'role':'button',
'title':"Zobacz artykuł: "+link_strona,
'href':"/wiki/"+DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml(link_strona)
});
var span1=document.createElement('span');
$(span1).attr('class','minerva-icon minerva-icon--link');
var span2=document.createElement('span');
$(span2).html("przejdź");
$(a).append(span1);
$(a).append(span2);
var mw_editsection_bracket=$(mw_editsection).find('a').first().get(0);
var czy_ma=$(mw_editsection_bracket).parent().hasClass('link');
if(czy_ma){
$(mw_editsection_bracket).parent().filter('.link').before(a);
}else{
$(mw_editsection_bracket).before(a);
}
}
}
}
}
$(hn).parents('.mw-heading').children('.mw-editsection').each(function(i,element){
var muteks=new DodatkiSkrypt.Muteks();
tab_promise.push(DymkiSubst.gadgetdymkisubst.UstawZdarzeniaKomunikatuInfo(element,muteks,aktualna_strona));
tab_promise.push(DymkiSubst.gadgetdymkisubst.UstawTagiIKlasyKomunikatuInfo(element,muteks,aktualna_strona));
});
}
/**/
function ZmienianieElementoweIndeksuStronyOrazSamegoTOC(data,muteks_wolumin,tab_section,__FUNKCJA){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var wikikod=data.parse.text['*'];
var c=data.parse.text.number;
if(/^\s*$/g.test(wikikod)){return;}
if(tab_section.length==0){return;}
var tab_c=tab_section[c];
if(typeof(tab_c)=="string"){return;}
if(tab_c.length!=undefined){
var headline=tab_c[0];
}else{
var headline=tab_c;
}
DodatkiSkrypt.Strona.IndeksowanieNapisuWprowadzeniaTekstu();
DodatkiSkrypt.Strona.PrzeIndeksowanieWszystkichTOC(headline,true);
wikikod=__FUNKCJA(headline,wikikod,tab_c);
headline=DodatkiSkrypt.Szereg.Napis.ZmienianieNapisuPwrowadzeniaTekstu(headline,wikikod);
DodatkiSkrypt.Strona.ZamienianieNazwyLinkuSpisuMateriiTOC(headline,true,stronasubst_latex);
DodatkiSkrypt.Strona.IndeksowanieNapisuWprowadzeniaTekstu();
DodatkiSkrypt.Strona.PrzeIndeksowanieWszystkichTOC(headline,true);
if(stronasubst_dymki_nad_linkami_w_ladowanych_dynamicznie_stronach){
//var muteks=new DodatkiSkrypt.Muteks();
//return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
return DodatkiSkrypt.Szereg.Zmienne["CzekajNaZbiórZmiennych"](DymkiSubst,new Array("gadgetdymkisubst")).DodatkiSkryptThen(function(){
var headline_nowe=headline;
if(headline_nowe){
var tab_promise=new Array();
var muteks=new DodatkiSkrypt.Muteks();
tab_promise.push(DymkiSubst.gadgetdymkisubst.UstawZdarzeniaKomunikatuInfo(headline_nowe,muteks,aktualna_strona));
tab_promise.push(DymkiSubst.gadgetdymkisubst.UstawTagiIKlasyKomunikatuInfo(headline_nowe,muteks,aktualna_strona));
return Promise.DodatkiSkryptAll(tab_promise);
}
});
}
},null,muteks_wolumin);
}
var muteks_wolumin=new DodatkiSkrypt.Muteks();
var tab_fun=new Array();
for (var i=0;i<liczba_elementow;++i){
var tagclassname=tagclass[i];
var szablon_subst_js=$(element_strony).find(".rodzic_szablon_subst_js.szablon_subst_js_zanalizowany, .szablon_subst_js.szablon_subst_js_zanalizowany");
function CzyOdrzucic(){
var potomek_analizowany=$(szablon_subst_js).find(tagclassname);
return (potomek_analizowany.length>0);
}
if(CzyOdrzucic()){continue;}
if(tagclassname.tagName.toUpperCase()!="DIV"){
return;
}
var class_element=$(tagclassname).children('.strona_subst');
var element;
if((class_element!==null)&&(class_element.length==1)){
element=class_element[0];
if(element.tagName.toUpperCase()!="DIV"){
return;
}
}else{
console.error("Wystąpił błąd: ", "Liczba elementów w div'ie, tzn. .strona_subst, jest nierówna jeden:",class_element.length);
return;
}
var czy_link_nie_w_naglowku;
var strona_headline=$(tagclassname).children('.mw-heading').children('h1, h2, h3, h4, h5, h6').not(".toc h1, .toc h2, .toc h3, .toc h4, .toc h5, .toc h6");
var link_strona;
if((strona_headline!==null)&&(strona_headline.length==1)){
strona_a=$(strona_headline[0]).find('a');
if((strona_a!==null)&&(strona_a.length==1)){
link_strona=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(strona_a[0].getAttribute('href'));
if(link_strona!==null){
var re=/\/wiki\//g;
if(re.test(link_strona)){
link_strona=link_strona.substring(6,link_strona.length);
czy_link_nie_w_naglowku=false;
}else{
return;
}
}
}else{
link_strona=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweSkryptoweOrazNieSkryptoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML($(element).html()));
czy_link_nie_w_naglowku=true;
}
}else{
console.error("Wystąpił błąd: ", "Liczba nagłówków się nie zgadza, jest nierówna jeden!",strona_headline.length);
return;
}
var re = /^[_\s]*$/g;
var dopasowanie = re.test(link_strona);
if(dopasowanie){
return;
};
link_strona=link_strona.replace(/^[_\s]*/g,"").replace(/[_\s]*$/g,"").replace(/[_\s]+/g," ").replace(/&/g,"&").replace(/ /g," ");
var hash=link_strona.replace(/^([^#]*)#(.*)$/,"$2").replace(/&/g,"&").replace(/ /g,"_");
/**/
var hn=strona_headline[0];
if((hn===null)||(!hn.tagName.toUpperCase().match(/^H\d+$/g))){return;}
tab_section[i]=new Array(hn,link_strona,czy_link_nie_w_naglowku);
var strona=link_strona.match(/^[^#]*/g).toString();
/**/
function PraceIteracyjne(link_strona,strona,hn,czy_link_nie_w_naglowku,tab_section,i){
var tab_promise=new Array();
if(/#/g.test(link_strona)){
var hash=link_strona.replace(/^([^#]*)#(.*)$/g,"$2");
var promise=DodatkiSkrypt.Scribunto.ApiLuaParse("{{#invoke:StronicowyParser|KtóraSekcjaStrony|"+strona+"|"+hash+"}}",aktualna_strona,null,true,i);
tab_promise.push(promise.DodatkiSkryptThen(function(data){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var wikikod=data.parse.text['*'];
var c=data.parse.text.number;
/**/
var tab_c=tab_section[c];
edit_action(parseInt(wikikod),tab_c[1].match(/^[^#]*/g).toString(),tab_c[0],tab_c[1],tab_c[2]);
},null,muteks_wolumin);
}).DodatkiSkryptCatch((error) => {}));
if(stronasubst_aktualizowanie_sekcji_artykolow_ladowanych_rozdzialami){
if(!stronasubst_aktualizowanie_sekcji_artykolow_ladowanych_rozdzialami_wedlug_strony_glownej_podrecznika){
var promise=DodatkiSkrypt.Scribunto.ApiLuaParse("{{#invoke:StronicowyParser|ZwróćSekcjęNagłówkaStrony|"+strona+"|"+hash+"}}</div>",aktualna_strona,null,true,i);
tab_promise.push(promise.DodatkiSkryptThen(function(data){
return ZmienianieElementoweIndeksuStronyOrazSamegoTOC(data,muteks_wolumin,tab_section,function(headline,wikikod,tab_c){
if(!stronasubst_nie_usuwaj_styli){
DodatkiSkrypt.Szereg.Styl.PrzeniesienieStyloweHTMLNaStartStronyParsera();
wikikod=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweSkryptoweOrazNieSkryptoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML(wikikod));
}
return wikikod;
});
}).DodatkiSkryptCatch((error) => {}));
}else{
var uzupelniaj_sekcje_artykulow;
if(stronasubst_aktualizowanie_nieistniejacych_sekcji_rozdzialow_artykulow_na_stronie_glownej_w_artykule){
uzupelniaj_sekcje_artykulow="tak";
}else{
uzupelniaj_sekcje_artykulow="";
}
var promise=DodatkiSkrypt.Scribunto.ApiLuaParse("{{#invoke:Ramka|Rozwiń|{{#invoke:StronicowyParser|LiniaArtykułuKsiążki|nazwa przestrzeni nazw=(main)|nazwa jednostki="+link_strona+"|analiza=tak|uzupełniaj sekcje artykułów="+uzupelniaj_sekcje_artykulow+"|wyspecjalizowana=tak}}}}",aktualna_strona,null,true,i);
tab_promise.push(promise.DodatkiSkryptThen(function(data){
return ZmienianieElementoweIndeksuStronyOrazSamegoTOC(data,muteks_wolumin,tab_section,function(headline,wikikod,tab_c){
var stare=tab_c[1];var nowe;
if(!stronasubst_nie_usuwaj_styli){
DodatkiSkrypt.Szereg.Styl.PrzeniesienieStyloweHTMLNaStartStronyParsera();
nowe=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweSkryptoweOrazNieSkryptoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML(wikikod)),true);
}else{
nowe=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweSkryptoweOrazNieSkryptoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML(wikikod)),true);
}
stronasubst_tablica_alternatywnych_nazw[stare]=nowe;
var div=document.createElement('div');
$(div).html(wikikod);
var a=$(div).find('a');
if((a!==null)&&(a.length>0)){
$(a[0]).attr('title',stare);
}
return $(div).html();
});
}).DodatkiSkryptCatch((error) => {}));
}
}
}else{
edit_action(0,strona,hn,link_strona,czy_link_nie_w_naglowku);
if(stronasubst_aktualizowanie_nazw_artykulow){
var promise=DodatkiSkrypt.Scribunto.ApiLuaParse("{{#invoke:Ramka|Rozwiń|{{#invoke:StronicowyParser|LiniaArtykułuKsiążki|nazwa przestrzeni nazw=(main)|nazwa jednostki="+strona+"|analiza=tak|wyspecjalizowana=tak}}}}",aktualna_strona,null,true,i);
tab_promise.push(promise.DodatkiSkryptThen(function(data){
return ZmienianieElementoweIndeksuStronyOrazSamegoTOC(data,muteks_wolumin,tab_section,function(headline,wikikod,tab_c){
var stare=tab_c[1];var nowe;
if(!stronasubst_nie_usuwaj_styli){
DodatkiSkrypt.Szereg.Styl.PrzeniesienieStyloweHTMLNaStartStronyParsera(wikikod);
nowe=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweSkryptoweOrazNieSkryptoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML(wikikod)),true);
}else{
nowe=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweSkryptoweOrazNieSkryptoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML(wikikod)),true);
}
stronasubst_tablica_alternatywnych_nazw[stare]=nowe;
return wikikod;
});
}).DodatkiSkryptCatch((error) => {}));
}
}
return Promise.DodatkiSkryptAll(tab_promise);
}
(function(link_strona,strona,hn,czy_link_nie_w_naglowku,tab_section,i){
tab_fun.push(function(){
return $(document).DodatkiSkryptSettledPromise(function(){
return PraceIteracyjne(link_strona,strona,hn,czy_link_nie_w_naglowku,tab_section,i);
});
});
})(link_strona,strona,hn,czy_link_nie_w_naglowku,tab_section,i);
/**/
tabs[i]=link_strona;
var czy=false;
for(var d in titles){
if(titles[d]==link_strona){
czy=true;
break;
}
}
if(!czy){
titles[titles.length]=link_strona;
}
if(tabstrona[link_strona]==null){
tabstrona[link_strona]=new Array();
}
var tab=tabstrona[link_strona];
var tablen=tab.length;
tabstrona[link_strona][tablen]=element;
}
/**/
function PraceNaglowki(){
var tab_promise=new Array();
if(element_strony==document){
var namespace=DodatkiSkrypt.Info.page.namespace;
var strona_podrecznika=((namespace!="")?(namespace+":"):"")+DodatkiSkrypt.Info.page.bookname;
}else{
var zaan=$(element_strony).parents('.rodzic_szablon_subst_js.szablon_subst_js_zanalizowany, .szablon_subst_js.szablon_subst_js_zanalizowany');
if((zaan!==null)&&(zaan.length>0)){
var strona=zaan[0].getAttribute('nazwa_strony');
if(strona){
var strona_podrecznika=DodatkiSkrypt.Nazwy.FULLBOOKNAME(strona);
}else{
var strona_podrecznika=DodatkiSkrypt.Nazwy.FULLBOOKNAME(aktualna_strona);
}
}else{
var strona_podrecznika=DodatkiSkrypt.Nazwy.FULLBOOKNAME(aktualna_strona);
}
}
strona_podrecznika=strona_podrecznika.replace(/[\s]+/g,"_");
//var tab_promise=new Array();
var tab_klasa_ksiazki=new Array();
var klasa_ksiazki_1=$(element_strony).filter('.klasa_książki');
if(klasa_ksiazki_1.length>0){tab_klasa_ksiazki.push(klasa_ksiazki_1);}
var klasa_ksiazki_2=$(element_strony).find('.klasa_książki');
if(klasa_ksiazki_2.length>0){tab_klasa_ksiazki.push(klasa_ksiazki_2);}
var klasa_ksiazki=$(tab_klasa_ksiazki);
if(klasa_ksiazki.length>0){
var tab_naglowka=new Array();
var tab_hn=new Array();
for(var z=0;z<klasa_ksiazki.length;++z){
var pojedyncza_klasa_ksiazki=klasa_ksiazki[z];
function CzyOdrzucic(){
var potomek_analizowany=$(element_strony).find(".rodzic_szablon_subst_js.szablon_subst_js_zanalizowany, .szablon_subst_js.szablon_subst_js_zanalizowany").find(pojedyncza_klasa_ksiazki);
if(potomek_analizowany.length>0){return true;};
return false;
}
if(CzyOdrzucic()){continue;}
var dana_klasa_naglowka=$(pojedyncza_klasa_ksiazki).children('.klasa_nagłówka').children('.mw-heading').children('h1, h2, h3, h4, h5, h6').not('.toc h1, .toc h2, .toc h3,.toc h4, .toc h5, .toc h6');
if($(dana_klasa_naglowka).length>0){
$(dana_klasa_naglowka).each(function(g,element){
var naglowek=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweSkryptoweOrazNieSkryptoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML($(element).html())));
var ww=1;
for(var x=0;x<tab_naglowka.length;++x){
if(tab_naglowka[x]==naglowek){
++ww;
}
}
naglowek=naglowek+((ww>1)?("_"+ww):"");
tab_naglowka[g]=naglowek;
tab_hn[g]=element;
if($(element).parent().parent().parent().hasClass('klasa_książki')){
var promise=DodatkiSkrypt.Scribunto.ApiLuaParse("{{#invoke:StronicowyParser|KtóraSekcjaStrony|"+strona_podrecznika+"|"+naglowek+"}}",aktualna_strona,null,true,g);
tab_promise.push(promise.DodatkiSkryptThen(function(data){
//var muteks=new DodatkiSkrypt.Muteks();
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var wikikod=data.parse.text['*'];
var c=data.parse.text.number;
var nazwa_podrecznika=strona_podrecznika.replace(/^[_\s]*/g,"").replace(/[_\s]*$/g,"").replace(/[_\s]+/g," ")
var naglowek_sekcji_podrecznika=tab_naglowka[c].replace(/^[_\s]*/g,"").replace(/[_\s]*$/g,"").replace(/[_\s]+/g," ")
edit_action(parseInt(wikikod),nazwa_podrecznika,tab_hn[c],nazwa_podrecznika+"#"+naglowek_sekcji_podrecznika,true);
},null,muteks_wolumin);
}).DodatkiSkryptCatch((error) => {}));
if(stronasubst_aktualizowanie_naglowkow_strony_glownej_podrecznika_na_stronie_zbiorczej){
var promise=DodatkiSkrypt.Scribunto.ApiLuaParse("{{#invoke:StronicowyParser|ZwróćSekcjęNagłówkaStrony|"+strona_podrecznika+"|"+naglowek+"}}",aktualna_strona,null,true,g)
tab_promise.push(promise.DodatkiSkryptThen(function(data){
return ZmienianieElementoweIndeksuStronyOrazSamegoTOC(data,muteks_wolumin,tab_hn,function(headline,wikikod,tab_c){
if(!stronasubst_nie_usuwaj_styli){
DodatkiSkrypt.Szereg.Styl.PrzeniesienieStyloweHTMLNaStartStronyParsera();
wikikod=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweSkryptoweOrazNieSkryptoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML(wikikod));
}
return wikikod;
});
}).DodatkiSkryptCatch((error) => {}));
}
}
//++g;
});
}
}
}
return Promise.DodatkiSkryptAll(tab_promise);
}
tab_fun.push(function(){
return $(document).DodatkiSkryptSettledPromise(function(){
return PraceNaglowki();
});
});
/**/
function RozwazajNaglowki(){
var toc_fun=new DodatkiSkrypt.Strona.ListaNodeTOC(element_strony);
if((toc_fun.toc!==null)&&(toc_fun.toc.length>0)){
for(var w=0;w<toc_fun.toc.length;++w){
var czy_side_bar_toc=toc_fun.CzySideBarToc(toc_fun.toc[w]);
var ile_jest=0;
var li=$(toc_fun.toc[w]).find('li');
if((li!==null)&&(li.length>0)){
for(var dd=0;dd<li.length;++dd){
var element_li=li[dd];
var tocnumber;var toctext_wartosc;
if(czy_side_bar_toc){
tocnumber=$(element_li).find('.vector-toc-numb').first()[0];
if(!tocnumber){continue;}
toctext_wartosc=$(element_li).find('.vector-toc-text').first().html().replace(new RegExp(DodatkiSkrypt.Szereg.Norma.BezZnakowychSpecjalnychElementowychWIndywiduum(tocnumber.outerHTML),"g"),"");
}else{
tocnumber=$(element_li).find('.tocnumber').first()[0];
toctext_wartosc=$(element_li).find('.toctext').first().html();
}
if((tocnumber)&&(toctext_wartosc)){
var czy_jest=undefined;
var klasa_naglowka=$(element_strony).find('.klasa_nagłówka');
if((klasa_naglowka)&&(klasa_naglowka.length>0)&&(klasa_naglowka[ile_jest])){
var element_klasa_naglowka=klasa_naglowka[ile_jest];
var headline=$(element_klasa_naglowka).find('h1, h2, h3, h4, h5, h6').first()[0];
if((headline)
&&(headline.tagName.toUpperCase().match(/^H\d+$/))
&&(headline.parentNode!=null)
&&(headline.parentNode.tagName.toUpperCase()=="DIV")
&&($(headline).closest('.mw-heading').parent()[0]===element_klasa_naglowka)
){
var element_a;
if(czy_side_bar_toc){
element_a=tocnumber.parentNode.parentNode;
}else{
element_a=tocnumber.parentNode;
}
if(element_a.tagName.toUpperCase()=="A"){
var href=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(element_a.getAttribute('href'));
if(href!==null){
href=DodatkiSkrypt.Szereg.Napis.PoprawianieNazwyIdLubHref(href,true);
var id_headline=headline.getAttribute('id');
if(id_headline!==null){
id_headline=DodatkiSkrypt.Szereg.Napis.PoprawianieNazwyIdLubHref(id_headline);
if(href!=id_headline){czy_jest=true;}
}else{czy_jest=true;}
}else{czy_jest=true;}
}else{czy_jest=true;}
}else{czy_jest=true;}
}else{czy_jest=true;}
if(czy_jest===undefined){ile_jest+=1;}
if((czy_jest===undefined)||(!czy_jest)){
var element_toctext=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweSkryptoweOrazNieSkryptoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML(toctext_wartosc)).replace(/<[^<>]+>/g,"").replace(/^[_\s]*/g,"").replace(/[_\s]*$/g,"").replace(/[_\s]+/g," ");
if(stronasubst_tablica_rozdzialow[element_toctext]==null){
stronasubst_tablica_rozdzialow[element_toctext]=new Array(tocnumber);
}else{
stronasubst_tablica_rozdzialow[element_toctext].push(tocnumber);
}
}
}
}
}
}
}
}
/**/
tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
return RozwazajNaglowki();
},null,muteks_stronasubst));
/**/
function Strona(strona){
var strona_re=DodatkiSkrypt.Szereg.Norma.BezZnakowychSpecjalnychElementowychWIndywiduum(strona);
var re=new RegExp("^\\s*"+strona_re+"\\s*#","g");
return re;
}
function CzyArtykulyZNaglowkamiDlaStrony(re){
for(var s in titles){
var czy_hash=titles[s].match(re);
if(czy_hash){
return true;
}
}
return false;
}
tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var toc_fun=new DodatkiSkrypt.Strona.ListaNodeTOC(element_strony);
DodatkiSkrypt.Strona.UstawParametryUstawienioweTOC(toc_fun.toc,stronasubst_ukrywaj_toc,stronasubst_mathml);
},null,muteks_stronasubst));
tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var tab_promise=new Array();
for ( var t in titles ) {
var strona=titles[t].match(/^[^#]*/g).toString();
var szablon_artykulu;
var re_strona=Strona(strona);
var czy_naglowki=CzyArtykulyZNaglowkamiDlaStrony(re_strona);
if(!czy_naglowki){
strona=DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(strona);
szablon_artykulu="{{:"+strona+"}}";
}else{
/*---------------------------------*/
var rozdzial1=null;
var re=/^([^#]*)#(.*)$/g;
if(re.test(titles[t])){
rozdzial1=titles[t].replace(re,"$2");
rozdzial1=rozdzial1.replace(/&/g,"&").replace(/ /g," ").replace(/<i>/g,"''").replace(/<\/i>/g,"''").replace(/<b>/g,"'''").replace(/<\/b>/g,"'''");
rozdzial1=DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(rozdzial1);
}else{rozdzial1="";}
var rozdzial2=null;
var tit=titles[parseInt(t)+1];
if( tit && re.test(tit) && re_strona.test(tit)){
rozdzial2=tit.replace(re,"$2");
rozdzial2=rozdzial2.replace(/&/g,"&").replace(/ /g," ").replace(/<i>/g,"''").replace(/<\/i>/g,"''").replace(/<b>/g,"'''").replace(/<\/b>/g,"'''");
rozdzial2=DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(rozdzial2);
}else{rozdzial2="";}
/*-- -------------------------*/
szablon_artykulu="{{#invoke:Ramka|Rozwiń|{{#invoke:StronicowyParser|TekstRozdziałuStrony|"+strona+"|"+rozdzial1+"|"+rozdzial2+"}}}}";
}
//szablon_artykulu="{{PrzytnijTekst|"+szablon_artykulu+"}}";
//if(stronasubst_opakuj_kategorie_ze_sortowaniem){
// szablon_artykulu="{{OpakujKategorieZeSortowaniem|"+szablon_artykulu+"}}";
//}
(function(szablon_artykulu,strona,t){
var promise=DodatkiSkrypt.Scribunto.ApiLuaParse(szablon_artykulu,strona,null,true,t,stronasubst_opakuj_kategorie_ze_sortowaniem,stronasubst_przytnij_tekst);
tab_promise.push(
promise.DodatkiSkryptThen(function(data){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var muteks=new DodatkiSkrypt.Muteks();
return WikikodTitle(data,tabs,titles,tabstrona,muteks,tablica_przednaglowkowa_html,stronasubst_latex,stronasubst_mathml);
},null,muteks_wolumin);
}).DodatkiSkryptCatch(function(data){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var strona_hash=titles[t];
var elements=tabstrona[strona_hash];
var muteks=new DodatkiSkrypt.Muteks();
return NiePobranaStronaLubNieIstnieje(strona,strona_hash,elements,muteks);
},null,muteks_wolumin);
}));
})(szablon_artykulu,strona,t);
}
tab_fun.forEach(function(element_fun){
tab_promise.push($(document).DodatkiSkryptSetTimeOut(function(){
return element_fun();
},0));
})
return Promise.DodatkiSkryptAll(tab_promise);
},null,muteks_stronasubst));
return Promise.DodatkiSkryptAll(tab_promise);
}
this.AnalizujDalejSzablonSubst=function(element_strony_szablonu,muteks_szablon,strona_hash){
var tab_promise=new Array();
tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
return DodatkiSkrypt.Szereg.Zmienne["CzekajNaZbiórZmiennych"](SzablonSubst,new Array("szablony")).DodatkiSkryptThen(function(){
return SzablonSubst.szablony.PobierzSzablon(element_strony_szablonu,undefined,undefined,strona_hash);
});
},null,muteks_szablon));
tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var tab_promise=new Array();
var muteks=new DodatkiSkrypt.Muteks();
var rodzic_szablon_subst_js_szablonu=DodatkiSkrypt.Scribunto.StronicowyParser.PoliczPodAleNiePodPodRodzica(element_strony_szablonu,true);
if($(rodzic_szablon_subst_js_szablonu).length>0){
tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
return DodatkiSkrypt.Nawigacja.createCollapseButtons(rodzic_szablon_subst_js_szablonu);
},null,muteks));
tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
return DodatkiSkrypt.Nawigacja.createNavigationBarToggleButton(rodzic_szablon_subst_js_szablonu);
},null,muteks));
}
return Promise.DodatkiSkryptAll(tab_promise);
},null,muteks_szablon));
var promise=tab_promise.at(0);
tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
return promise.DodatkiSkryptThen(function(element_strony){
var tab_promise=new Array();
var muteks=new DodatkiSkrypt.Muteks();
var rodzic_szablon_subst_js=DodatkiSkrypt.Scribunto.StronicowyParser.ElementyOpakowaniaSzablonSubst(element_strony,true);
$(rodzic_szablon_subst_js).each(function(i,element){
var nazwa_strony=$(element).attr('nazwa_strony');
/**/
tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var toc_fun=new DodatkiSkrypt.Strona.ListaNodeTOC(element);
DodatkiSkrypt.Strona.UstawParametryUstawienioweTOC(toc_fun.toc,stronasubst_ukrywaj_toc,stronasubst_mathml);
},null,muteks));
/**/
if(nazwa_strony){
var strona_start_parent=$(element).parents('.strona_start').first();
if(strona_start_parent.length>0){
tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
DodatkiSkrypt.Strona.IndeksowanieNapisuWprowadzeniaTekstu();
DodatkiSkrypt.Strona.AktualizowanieSpisuMateriiStrony(new Array(strona_start_parent.get(0)),new Array(),nazwa_strony,new Array(),new Array(),new Array(),new Array(),true,stronasubst_latex,stronasubst_mathml,true);
DodatkiSkrypt.Strona.PrzeIndeksowanieWszystkichTOC(strona_start_parent.get(0),true);
},null,muteks));
}else{
tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
DodatkiSkrypt.Strona.IndeksowanieNapisuWprowadzeniaTekstu();
DodatkiSkrypt.Strona.AktualizowanieSpisuMateriiStrony(undefined,new Array(),nazwa_strony,new Array(),new Array(),new Array(),new Array(),true,stronasubst_latex,stronasubst_mathml,true);
DodatkiSkrypt.Strona.PrzeIndeksowanieWszystkichTOC(null,true);
/**/
DodatkiSkrypt.Strona.AparycjaWektorowaBudowyStrony();
},null,muteks));
}
tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var str_strona_start_dziecko=$(element).find('.strona_start');
if($(str_strona_start_dziecko).length>0){
for(var strona_start_dziecko of $(str_strona_start_dziecko)){
DodatkiSkrypt.Strona.IndeksowanieNapisuWprowadzeniaTekstu();
DodatkiSkrypt.Strona.AktualizowanieSpisuMateriiStrony(new Array(strona_start_dziecko),new Array(),nazwa_strony,new Array(),new Array(),new Array(),new Array(),true,stronasubst_latex,stronasubst_mathml,true);
DodatkiSkrypt.Strona.PrzeIndeksowanieWszystkichTOC(strona_start_dziecko,true);
}
}
},null,muteks));
///tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
// DodatkiSkrypt.Strona.OdkywanieSpisuMateriiTOC();
//},null,muteks));
//tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
// return DodatkiSkrypt.Boksy.StickyXY();
//},null,muteks));
//tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
//return DodatkiSkrypt.Boksy.NotOverflowXY();
//},null,muteks));
//tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
// return DodatkiSkrypt.Strona.IndeksowanieNapisuWprowadzeniaTekstu();
//},null,muteks));
//tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
/// return DodatkiSkrypt.Strona.PrzeIndeksowanieWszystkichTOC(null,true);
//},null,muteks));
}else{
tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
return DodatkiSkrypt.Strona.IndeksowanieNapisuWprowadzeniaTekstu();
},null,muteks));
}
tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
DodatkiSkrypt.Strona.QuizIframe(element,nazwa_strony||DodatkiSkrypt.Info.page.fullname);
},null,muteks));
tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var tab_promise=new Array();
var fullname=((nazwa_strony)?(nazwa_strony):(DodatkiSkrypt.Info.page.fullname));
var muteks=new DodatkiSkrypt.Muteks();
tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var muteks=new DodatkiSkrypt.Muteks();
return this_zmienna.CzyStronaSubst(element,fullname,true,muteks,true);
},null,muteks));
tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var muteks=new DodatkiSkrypt.Muteks();
return this_zmienna.ZbiorczaStrona(element,fullname,muteks,true,this_zmienna.CzyStronaSubst);
},null,muteks));
return Promise.DodatkiSkryptAll(tab_promise);
},null,muteks));
});
return Promise.DodatkiSkryptAll(tab_promise);
});
},null,muteks_szablon));
return Promise.DodatkiSkryptAll(tab_promise);
}
this.CzyStronaSubst=function(element,aktualna_strona,czy_szablon_subst,muteks_szablon, czy_nie_koniec){
var promise=DodatkiSkrypt.Scribunto.StronicowyParser.CzyPrawdopodobnieStronaZbiorcza(aktualna_strona,element).DodatkiSkryptThen(function(wikikod){
var tab_promise=new Array();
if((wikikod)||(czy_szablon_subst)){
if(stronasubst_numerowanie_poszczegolnych_rozdzialow){
tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
return DodatkiSkrypt.Szereg.Zmienne["CzekajNaZbiórZmiennych"](NumerSubst,new Array("numer")).DodatkiSkryptThen(function(){
var artykul=DodatkiSkrypt.Nazwy.ARTICLENAME(aktualna_strona);
return NumerSubst.numer.NumerujRozdzialyArtykulu(element,artykul,aktualna_strona);
});
},null,muteks_szablon));
};
if(stronasubst_dymki_nad_linkami_w_ladowanych_dynamicznie_stronach){
tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
return DodatkiSkrypt.Szereg.Zmienne["CzekajNaZbiórZmiennych"](DymkiSubst,new Array("gadgetdymkisubst")).DodatkiSkryptThen(function(){
var tab_promise=new Array();
var muteks=new DodatkiSkrypt.Muteks();
tab_promise.push(DymkiSubst.gadgetdymkisubst.UstawZdarzeniaKomunikatuInfo(element,muteks,aktualna_strona));
tab_promise.push(DymkiSubst.gadgetdymkisubst.UstawTagiIKlasyKomunikatuInfo(element,muteks,aktualna_strona));
return Promise.DodatkiSkryptAll(tab_promise);
});
},null,muteks_szablon));
}
}
if(!czy_nie_koniec){
return Promise.DodatkiSkryptAll(tab_promise).DodatkiSkryptThen(function(){
if(wikikod){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var muteks_szablon=new DodatkiSkrypt.Muteks();
return StronaSubstAnaliza(element,wikikod,aktualna_strona,muteks_szablon);
},null,muteks_szablon);
};
});
}
});
return promise;
}
this.ZbiorczaStrona=function(id_numerowanie,aktualna_strona,muteks,czy_tak_function,__function){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var funkcja=function(){
return DodatkiSkrypt.Scribunto.StronicowyParser.CzyPrawdopodobnieStronaZbiorcza(aktualna_strona,id_numerowanie).DodatkiSkryptThen(function(data){
if((data)&&(data!=="")){
$('#pasek_postępu').removeClass('pasek_postępu_ukryty');
}
}).DodatkiSkryptThen(function(){
var tab_promise=new Array();
var muteks=new DodatkiSkrypt.Muteks();
$(id_numerowanie).each(function(i,id_element){
var tab_elements=new Array();
$(id_element).find(".rozdział_książki").each(function(i,element){
var str_rozdzial=$(id_element).find('.klasa_książki').children('.klasa_nagłówka').children(element);
if(str_rozdzial.length==0){
var parent=$(element).get(0);
if((parent)&&(($(tab_elements).filter(parent).length==0)/*||($(tabs).find(parent).length==0)*/)){
tab_elements.push(parent);
}
}
});
var str_element=$(id_element).find('.klasa_książki');
if(str_element.length>0){
str_element.each(function(i,element){
tab_elements.push(element);
});
}
tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var muteks=new DodatkiSkrypt.Muteks();
var tab_str=$(tab_elements);
if(tab_str.length>0){
return __function(tab_str,aktualna_strona,czy_tak_function,muteks);
}
},null,muteks));
});
return Promise.DodatkiSkryptAll(tab_promise);
});
}
if(stronasubst_uzupelnianie_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej){
return DodatkiSkrypt.Scribunto.StronicowyParser.CzyPrawdopodobnieStronaZbiorcza().DodatkiSkryptThen(function(data){
if((data)&&(data!="")){
return funkcja();
}else{
var muteks=new DodatkiSkrypt.PustyMuteks();
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
},null,muteks);
}
});
}else{
return funkcja();
}
},null,muteks);
}
};
/*StronicowyParser.LinkiKategorii*/
var promise=new Promise(function(resolve,reject){
function Czekaj(){
if(window.DodatkiSkrypt){
resolve(window.DodatkiSkrypt);
}else{
setTimeout(Czekaj,0);
}
}
Czekaj();
});
promise.then(function(DodatkiSkrypt){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
DodatkiSkrypt.Strona.NaprawianieNapisuWprowadzeniaTekstu();
return DodatkiSkrypt.Szereg.Zmienne["CzekajNaZbiórZmiennych"](window,new Array("gConfig")).DodatkiSkryptThen(function(){
NumerSubst.numer=new NumerSubst.NumerowanieNaglowkow();
DymkiSubst.gadgetdymkisubst=new DymkiSubst.GadgetDymkiSubst();
SzablonSubst.szablony=new SzablonSubst.SzablonSubst();
StronaSubst.analiza_stron_zbiorczych=new StronaSubst.WyswietlStronyKsiazki();
/**/
czy_nie_gconfig=true;
/**/
var id_numerowanie=$(DodatkiSkrypt.Szereg.IdCSS(1));
/**/
return DodatkiSkrypt.Scribunto.StronicowyParser.CzyPrawdopodobnieStronaZbiorcza(DodatkiSkrypt.Info.page.fullname,id_numerowanie).DodatkiSkryptThen(function(wikikod){
var tab_promise=new Array();
var muteks_strona=new DodatkiSkrypt.Muteks();
/**/
if(!wikikod){
tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
return NumerSubst.numer.NumerujRozdzialyArtykulu();
},null,muteks_strona));
}else{
tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
return NumerSubst.numer.NumerowanieNaglowkowStron(id_numerowanie,"");
},null,muteks_strona));
}
tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var tab_promise=new Array();
var muteks=new DodatkiSkrypt.Muteks();
tab_promise.push(DymkiSubst.gadgetdymkisubst.UstawZdarzeniaKomunikatuInfo(id_numerowanie,muteks));
tab_promise.push(DymkiSubst.gadgetdymkisubst.UstawTagiIKlasyKomunikatuInfo(id_numerowanie,muteks));
return Promise.DodatkiSkryptAll(tab_promise);
},null,muteks_strona));
tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
DodatkiSkrypt.Strona.QuizIframe(id_numerowanie,DodatkiSkrypt.Info.page.fullname);
},null,muteks_strona));
tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
return SzablonSubst.szablony.PobierzSzablonyStronyNieZbiorczej();
},null,muteks_strona));
if(wikikod){
tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var aktualna_strona=DodatkiSkrypt.Info.page.fullname;
var muteks=new DodatkiSkrypt.Muteks();
return StronaSubst.analiza_stron_zbiorczych.ZbiorczaStrona(id_numerowanie,aktualna_strona,muteks,false,StronaSubst.analiza_stron_zbiorczych.CzyStronaSubst);
},null,muteks_strona));
}
return Promise.DodatkiSkryptAll(tab_promise);
});
});
},null,DodatkiSkrypt.muteks_analiza_stron);
});
var DodatkiStrona=new Array();
DodatkiStrona.NumerSubst=NumerSubst;
DodatkiStrona.DymkiSubst=DymkiSubst;
DodatkiStrona.SzablonSubst=SzablonSubst;
DodatkiStrona.StronaSubst=StronaSubst;
window.DodatkiStrona=DodatkiStrona;
})(mediaWiki,jQuery);
kp61sj0vzmegwl850v4jsjwf5zvc48n
506695
506693
2025-06-21T15:07:34Z
Persino
2851
506695
javascript
text/javascript
(function(mw,$){
var NumerSubst=new Array();
var DymkiSubst=new Array();
var SzablonSubst=new Array();
var StronaSubst=new Array();
/**/
var czy_nie_gconfig=false;
NumerSubst.NumerowanieNaglowkow=function(){
/**/
var gadget_numerowanie_nie_na_stronie_zbiorczej=undefined;
var gadget_numerowanie_normalne_nie_na_stronie_zbiorczej=undefined;
var gadget_numerowanie_asynchroniczne_nie_na_stronie_zbiorczej=undefined;
/**/
var gadget_numerowanie_na_stronie_zbiorczej=undefined;
var gadget_numerowanie_normalne_na_stronie_zbiorczej=undefined;
var gadget_numerowanie_asynchroniczne_na_stronie_zbiorczej=undefined;
/**/
var gadget_numerowanie_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej=undefined;
/**/
if((window.gConfig!==undefined)&&(window.gConfig.register!==undefined)&&(window.gConfig.get!==undefined)){
if(!czy_nie_gconfig){
//czy_nie_gconfig=true;
mw.messages.set({
'NumerSubst-name': 'Numerowanie nagłówków',
'NumerSubst-description-page': 'Wikibooks:StronicowyParser',
'NumerSubst-numerowanie_nie_na_stronie_zbiorczej': 'Włącz numerowanie nagłówków nie na stronie zbiorczej.',
'NumerSubst-numerowanie_normalne_nie_na_stronie_zbiorczej': "Włącz numerowanie, bez prefiksów, nagłówków nie na stronie zbiorczej.",
'NumerSubst-numerowanie_asynchroniczne_nie_na_stronie_zbiorczej': "Sprawdza, czy na stronie niezbiorczej, występuje strona zbiorcza, czy nie, i na podstawie tego ustawia odpowiednie parametry.",
'NumerSubst-numerowanie_na_stronie_zbiorczej': 'Włącz numerowanie nagłówków na stronie zbiorczej.',
'NumerSubst-numerowanie_normalne_na_stronie_zbiorczej': "Włącz numerowanie, bez prefiksów, nagłówków na stronie zbiorczej.",
'NumerSubst-numerowanie_asynchroniczne_na_stronie_zbiorczej': "Sprawdza, czy na stronie zbiorczej, występuje strona zbiorcza, czy nie, i na podstawie tego ustawia odpowiednie parametry.",
'NumerSubst-numerowanie_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej': 'Uruchom tylko dla stron ładowanych na głównej stronie zbiorczej',
});
gConfig.register('NumerSubst', {name: mw.msg('NumerSubst-name'), descriptionPage: mw.msg('NumerSubst-description-page')}, [
{
name: 'numerowanie_nie_na_stronie_zbiorczej',
desc: mw.msg('NumerSubst-numerowanie_nie_na_stronie_zbiorczej'),
type: 'boolean',
deflt: true,
legacy: [window, 'wb_NumerSubst-numerowanie_nie_na_stronie_zbiorczej']
},
{
name: 'numerowanie_normalne_nie_na_stronie_zbiorczej',
desc: mw.msg('NumerSubst-numerowanie_normalne_nie_na_stronie_zbiorczej'),
type: 'boolean',
deflt: false,
legacy: [window, 'wb_NumerSubst-numerowanie_normalne_nie_na_stronie_zbiorczej']
},
{
name: 'numerowanie_asynchroniczne_nie_na_stronie_zbiorczej',
desc: mw.msg('NumerSubst-numerowanie_asynchroniczne_nie_na_stronie_zbiorczej'),
type: 'boolean',
deflt: true,
legacy: [window, 'wb_NumerSubst-numerowanie_asynchroniczne_nie_na_stronie_zbiorczej']
},
{
name: 'numerowanie_na_stronie_zbiorczej',
desc: mw.msg('NumerSubst-numerowanie_na_stronie_zbiorczej'),
type: 'boolean',
deflt: true,
legacy: [window, 'wb_NumerSubst-numerowanie_na_stronie_zbiorczej']
},
{
name: 'numerowanie-normalne_na_stronie_zbiorczej',
desc: mw.msg('NumerSubst-numerowanie_normalne_na_stronie_zbiorczej'),
type: 'boolean',
deflt: false,
legacy: [window, 'wb_NumerSubst-numerowanie_normalne_na_stronie_zbiorczej']
},
{
name: 'numerowanie_asynchroniczne_na_stronie_zbiorczej',
desc: mw.msg('NumerSubst-numerowanie_asynchroniczne_na_stronie_zbiorczej'),
type: 'boolean',
deflt:true,
legacy: [window, 'wb_NumerSubst-numerowanie_asynchroniczne_na_stronie_zbiorczej']
},
{
name: 'numerowanie_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej',
desc: mw.msg('NumerSubst-numerowanie_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej'),
type: 'boolean',
deflt: true,
legacy: [window, 'wb_NumerSubst-numerowanie_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej']
},
]);
}
gadget_numerowanie_nie_na_stronie_zbiorczej=(gConfig.get('NumerSubst', 'numerowanie_nie_na_stronie_zbiorczej')==true);
gadget_numerowanie_normalne_nie_na_stronie_zbiorczej=(gConfig.get('NumerSubst', 'numerowanie_normalne_nie_na_stronie_zbiorczej')==true);
gadget_numerowanie_asynchroniczne_nie_na_stronie_zbiorczej=(gConfig.get('NumerSubst', 'numerowanie_asynchroniczne_nie_na_stronie_zbiorczej')==true);
/**/
gadget_numerowanie_na_stronie_zbiorczej=(gConfig.get('NumerSubst', 'numerowanie_na_stronie_zbiorczej')==true);
gadget_numerowanie_normalne_na_stronie_zbiorczej=(gConfig.get('NumerSubst', 'numerowanie_normalne_na_stronie_zbiorczej')==true);
gadget_numerowanie_asynchroniczne_na_stronie_zbiorczej=(gConfig.get('NumerSubst', 'numerowanie_asynchroniczne_na_stronie_zbiorczej')==true);
/**/
gadget_numerowanie_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej=(gConfig.get('NumerSubst','numerowanie_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej')==true);
}
gadget_numerowanie_nie_na_stronie_zbiorczej=(gadget_numerowanie_nie_na_stronie_zbiorczej!==undefined)?gadget_numerowanie_nie_na_stronie_zbiorczej:true;
gadget_numerowanie_normalne_nie_na_stronie_zbiorczej=(gadget_numerowanie_normalne_nie_na_stronie_zbiorczej!==undefined)?gadget_numerowanie_normalne_nie_na_stronie_zbiorczej:false;
gadget_numerowanie_asynchroniczne_nie_na_stronie_zbiorczej=(gadget_numerowanie_asynchroniczne_nie_na_stronie_zbiorczej!==undefined)?gadget_numerowanie_asynchroniczne_nie_na_stronie_zbiorczej:true;
/**/
gadget_numerowanie_na_stronie_zbiorczej=(gadget_numerowanie_na_stronie_zbiorczej!==undefined)?gadget_numerowanie_na_stronie_zbiorczej:true;
gadget_numerowanie_normalne_na_stronie_zbiorczej=(gadget_numerowanie_normalne_na_stronie_zbiorczej!==undefined)?gadget_numerowanie_normalne_na_stronie_zbiorczej:false;
gadget_numerowanie_asynchroniczne_na_stronie_zbiorczej=(gadget_numerowanie_asynchroniczne_na_stronie_zbiorczej!==undefined)?gadget_numerowanie_asynchroniczne_na_stronie_zbiorczej:true;
/**/
gadget_numerowanie_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej=(gadget_numerowanie_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej!==undefined)?gadget_numerowanie_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej:true;
/**/
var this_zmienna=this;
/**/
/**/
this.UstalanieZmiennychNumerowanieNapisoweWprowadzeniaTekstu=function(aktualna_strona,element){
var funkcja=function(){
return DodatkiSkrypt.Scribunto.StronicowyParser.CzyPrawdopodobnieStronaZbiorcza(aktualna_strona,element).DodatkiSkryptThen(function(wikikod){
if(wikikod){
var gadget_numerowanie=gadget_numerowanie_na_stronie_zbiorczej;
var gadget_numerowanie_normalne=gadget_numerowanie_normalne_na_stronie_zbiorczej;
var gadget_numerowanie_asynchroniczne=gadget_numerowanie_asynchroniczne_na_stronie_zbiorczej;
}else{
var gadget_numerowanie=gadget_numerowanie_nie_na_stronie_zbiorczej;
var gadget_numerowanie_normalne=gadget_numerowanie_normalne_nie_na_stronie_zbiorczej;
var gadget_numerowanie_asynchroniczne=gadget_numerowanie_asynchroniczne_nie_na_stronie_zbiorczej;
}
return Promise.resolve([gadget_numerowanie,gadget_numerowanie_normalne,gadget_numerowanie_asynchroniczne]);
});
};
if(gadget_numerowanie_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej){
return DodatkiSkrypt.Scribunto.StronicowyParser.CzyPrawdopodobnieStronaZbiorcza().DodatkiSkryptThen(function(data){
if((data)&&(data!="")){
return funkcja();
}else{
return Promise.resolve([false,false,false]);
}
});
}else{
return funkcja();
}
}
var promise_numerowanie=this.UstalanieZmiennychNumerowanieNapisoweWprowadzeniaTekstu();
var tab_promise_numerowanie=new Array();
tab_promise_numerowanie.push(promise_numerowanie);
var this_zmienna=this;
//gadget_numerowanie=((gadget_numerowanie!==undefined)?gadget_numerowanie:true);
function UstalanieZmiennychNumerowanie(aktualna_strona,element,funkcja){
var gadget_numerowanie;var gadget_numerowanie_normalne;var gadget_numerowanie_asynchroniczne;
return promise_numerowanie.DodatkiSkryptThen(function(data){
gadget_numerowanie=data[0];gadget_numerowanie_normalne=data[1];gadget_numerowanie_asynchroniczne=data[2];
if(gadget_numerowanie_asynchroniczne){
if(aktualna_strona){
tab_promise_numerowanie.push(this_zmienna.UstalanieZmiennychNumerowanieNapisoweWprowadzeniaTekstu(aktualna_strona,element));
promise_numerowanie=tab_promise_numerowanie.at(-1);
return promise_numerowanie;
}
}
return data;
}).DodatkiSkryptThen(function(data){
return funkcja(data,aktualna_strona,element);
}).DodatkiSkryptFinally(function(data){
if(gadget_numerowanie_asynchroniczne){
if(aktualna_strona){
tab_promise_numerowanie.pop();
promise_numerowanie=tab_promise_numerowanie.at(-1);
}
}
return data;
});
}
/**/
this.NumerowanieNaglowkowStronZObiektami=function(id_numerowanie,prefix){
var fun_hnumer=DodatkiSkrypt.Szereg.HNumer.LiczonyHNumer();
var numeracja=new Array();
var czy_numerowac=false;
var p=false;
var stare_fun_hnumer;
$(id_numerowanie).find('.mw-heading').each(function(i,element){
/**/
var szablon_spec=$(element).parents('.strona_start').first();
var szablon_spec_w_drzewie=$(id_numerowanie).find(szablon_spec);
if((szablon_spec.length>0)&&(szablon_spec_w_drzewie.length>0)){return;}
/**/
function CzyTak(klasa1,not_klasa2){
var str_elements=$(element).parents(klasa1);
if(not_klasa2){
str_elements=$(str_elements).not(not_klasa2);
}
if(($(str_elements).length>0)
&&(($(str_elements).filter(id_numerowanie).length==0)
&&($(str_elements).find(id_numerowanie).length==0)
)
){return true;}
return false;
}
var tak=CzyTak('.rodzic_szablon_subst_js');if(tak){return;};
var tak=CzyTak('.artykułsubst');if(tak){return;};
var tak=CzyTak('.klasa_książki');if(tak){return;};
var tak=CzyTak('.rozdział_książki','.klasa_książki > .klasa_nagłówka > .rozdział_książki');if(tak){return;};
/**/
var szablon=$(element).find('.mw-numbering-main-page, .numeracja');
if(szablon.length>0){return;}
czy_numerowac=true;
var hn=$(element).find('h1, h2, h3, h4, h5, h6').first()[0];
var poziom_naglowka=DodatkiSkrypt.Szereg.HNumer.PoziomNapisuWprowadzeniaTekstu(hn);
var numer=fun_hnumer(poziom_naglowka);
var czy_ponumerowany=$(element).children('.numeracja');
if(numeracja.length<numer){numeracja.push(1);}
else if(numeracja.length>numer){numeracja=numeracja.slice(0,numer);numeracja[numer-1]+=parseInt(1);}
else if(numeracja.length==numer){numeracja[numer-1]+=parseInt(1);};
if(czy_ponumerowany.length==0){
var span=document.createElement('span');
span.setAttribute('class',"numeracja");
$(span).html(((prefix!=="")?(prefix+"."):"")+numeracja.join('.')+". ");
if(element.firstChild){
$(element.firstChild).before(span);
}else{
$(element).append(span);
}
}else{
$(czy_ponumerowany[0]).html(((prefix!=="")?(prefix+"."):"")+numeracja.join('.')+". ");
}
});
return czy_numerowac;
}
this.NumerowanieNaglowkowStron=function(id_numerowanie,prefix,czy_bez_prefix){
return promise_numerowanie.DodatkiSkryptThen(function(data){
var gadget_numerowanie=data[0];var gadget_numerowanie_normalne=data[1];var gadget_numerowanie_asynchroniczne=data[2];
if(!gadget_numerowanie){return;}
if(!czy_bez_prefix){prefix="";};
var tab_promise=new Array();
var czy_numerowac=this_zmienna.NumerowanieNaglowkowStronZObiektami(id_numerowanie,prefix);
var strona_start=$(id_numerowanie).find('.strona_start');
if(strona_start.length>0){
for(var i=0;i<strona_start.length;++i){
var artykulsubst=$(strona_start[i]).find(".artykułsubst");
var obiekt;
if(artykulsubst.length>0){
obiekt=$(artykulsubst).find('.zawartość')[0];
}else{
obiekt=$(strona_start[i]).find('.ciało_strona')[0];
}
if(obiekt){
var prefix2=((strona_start.length==1)?((!czy_numerowac)?prefix:""):"");
if(prefix2!=""){
var promise=this_zmienna.NumerowanieNaglowkowStron(obiekt,prefix2,czy_bez_prefix);
tab_promise.push(promise);
}else if(artykulsubst.length>0){
var str_adres=$(artykulsubst).find('.adres');
if((str_adres.length>0)&&(obiekt!=null)){
if(!gadget_numerowanie_normalne){
var adres=$(str_adres[0]).html().trim();
var artykul=DodatkiSkrypt.Nazwy.ARTICLENAME(adres);
var aktualna_strona=DodatkiSkrypt.Nazwy.FULLPAGENAME(adres);
var promise=UstalanieZmiennychNumerowanie(aktualna_strona,id_numerowanie,function(data_promise_numerowanie,aktualna_strona,id_numerowanie){
return this_zmienna.PreparujStronyJednostek(obiekt,artykul,aktualna_strona,true).DodatkiSkryptThen(function(){
return this_zmienna.NumerowanieNaglowkowStron(obiekt,"");
});
});
tab_promise.push(promise);
}else{
var promise=this_zmienna.NumerowanieNaglowkowStron(obiekt,"",czy_bez_prefix);
tab_promise.push(promise);
}
}else{
var promise=this_zmienna.NumerowanieNaglowkowStron(obiekt,"",czy_bez_prefix);
tab_promise.push(promise);
}
}else{
var promise=this_zmienna.NumerowanieNaglowkowStron(obiekt,"",czy_bez_prefix);
tab_promise.push(promise);
}
}
}
}
return Promise.DodatkiSkryptAll(tab_promise);
});
}
this.FunkcjaZdarzenStronyGlownejPodrecznika=function(){
}
this.NumerowanieStronGłównychPodręcznikowWedlugZebranychDanych=function(id_numerowanie,json,aktualna_strona){
console.log(json,"TYTAN1233333333333333")
function JSONDane(json,numer_porzadkowy){
for(var rozdzial in json){
var tab_rozdzial=json[rozdzial];
for(var numer_rozdzialu in tab_rozdzial){
var tab_numer_rozdzial=tab_rozdzial[numer_rozdzialu];
for(var artykul in tab_numer_rozdzial){
var tab_artykul=tab_numer_rozdzial[artykul];
for(var numer_artykulu in tab_artykul){
var tab_numer_artykulu=tab_artykul[numer_artykulu];
for(var i in tab_numer_artykulu){
var tab_i=tab_numer_artykulu[i];
if(tab_i["numer"]==numer_porzadkowy){
var czy_podreczniku=tab_i["czy w podręczniku"];
var czy_url=(tab_i["kod projektu"]=="url");
var zebrane_dane={
"rozdział":DodatkiSkrypt.Szereg.Napis.UsuwanieBezbarwnychZnakowych(DodatkiSkrypt.Szereg.Napis.UsuwanieApostrofowe(DodatkiSkrypt.Szereg.ZmienianieKodoweZnakoweSpecjalnePrzezOdpowiednieZnaki(DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTMLBezModyfikacjiTekstu(rozdzial)))),
"numer rozdziału":numer_rozdzialu,
"artykuł":(((!czy_podreczniku)&&(!czy_url))?(DodatkiSkrypt.Szereg.Napis.OdWielkiejPierwszaLiteraTekstu(DodatkiSkrypt.Szereg.Napis.UsuwanieArtykularnychZnakowych(DodatkiSkrypt.Szereg.ZmienianieKodoweZnakoweSpecjalnePrzezOdpowiednieZnaki(DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(artykul))))):(DodatkiSkrypt.Szereg.Napis.UsuwanieArtykularnychZnakowych(DodatkiSkrypt.Szereg.ZmienianieKodoweZnakoweSpecjalnePrzezOdpowiednieZnaki(DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(artykul))))),
"numer artykułu":numer_artykulu,
"link":((tab_i["link"])?(DodatkiSkrypt.Szereg.Napis.UsuwanieArtykularnychZnakowych(DodatkiSkrypt.Szereg.ZmienianieKodoweZnakoweSpecjalnePrzezOdpowiednieZnaki(DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(tab_i["link"])))):undefined),
"przekierowanie":((tab_i["przekierowanie"]!==undefined)?
((!czy_podreczniku)?(DodatkiSkrypt.Szereg.Napis.OdWielkiejPierwszaLiteraTekstu(DodatkiSkrypt.Szereg.Napis.UsuwanieArtykularnychZnakowych(DodatkiSkrypt.Szereg.ZmienianieKodoweZnakoweSpecjalnePrzezOdpowiednieZnaki(DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(tab_i["przekierowanie"]))))):(DodatkiSkrypt.Szereg.Napis.UsuwanieArtykularnychZnakowych(DodatkiSkrypt.Szereg.ZmienianieKodoweZnakoweSpecjalnePrzezOdpowiednieZnaki(DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(tab_i["przekierowanie"]))))):undefined),
"pełna nazwa książki":((tab_i["pełna nazwa książki"]!=undefined)?
(DodatkiSkrypt.Szereg.Napis.OdWielkiejPierwszaLiteraTekstu(DodatkiSkrypt.Szereg.Napis.UsuwanieArtykularnychZnakowych(DodatkiSkrypt.Szereg.ZmienianieKodoweZnakoweSpecjalnePrzezOdpowiednieZnaki(DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(tab_i["pełna nazwa książki"]))))):undefined),
"kod języka":tab_i["kod języka"],
"kod projektu":tab_i["kod projektu"],
"nazwa":((tab_i["nazwa"]!==undefined)?(DodatkiSkrypt.Szereg.Napis.UsuwanieBezbarwnychZnakowych(DodatkiSkrypt.Szereg.Napis.UsuwanieApostrofowe(DodatkiSkrypt.Szereg.ZmienianieKodoweZnakoweSpecjalnePrzezOdpowiednieZnaki(DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTMLBezModyfikacjiTekstu(tab_i["nazwa"]))))):undefined),
"spis treści":tab_i["spis treści"],
"dodane":tab_i["dodane"],
"czy w podręczniku":czy_podreczniku,
};
return zebrane_dane;
}
}
}
}
}
}
return null;
}
var LiczbaElementowaTablicowaJson=function(){
for(var numer_porzadkowy=1;;++numer_porzadkowy){
var element_json=JSONDane(json,numer_porzadkowy);
if(element_json===null){
return Math.max(numer_porzadkowy-1,0);
}
}
return 0;
}
var FunctionNumeracja=function(p){
var i_begin=0;
var max_i_begin=1;
var j=1;
var f=0;
var k=-1;
var dane;var yes=true;
var CzyPomijanieElementoweSpisuRzeczy=function(element,pierwsze_dziecko,j,tekst){
console.log("BADANIE ELEMENTU:",element,element.outerHTML,tekst)
return(
(j>1)
&&($(element).parents('div.center, div.mw-heading').find('.mw-numbering-main-page').length==0)
&&($(element).closest('.ambox, .tmbox, .fmbox, .ombox, .dmbox, .npm, .wm').length==0)
&&(!/^\s*$/g.test($(element).text()))
&&($(element).not('a').length==0)
&&(!/^\s*\-\s*/g.test($(element).closest('td,th').text()))
&&($(element).closest('.noprint').length==0)
&&(($(element).closest("p").length==0)||(/^[^\n]*:[^\S\n]*$/g.test(tekst)))
&&(!pierwsze_dziecko)
&&(!DodatkiSkrypt.Szereg.Html.Float(element))
&&($(element).filter('.mw-file-description').length==0)
&&($(element).closest("[typeof=\"mw:File\"]").length==0)
&&($(element).closest('.reference').length==0)
&&($(element).closest('.toc_artykuł').length==0)
&&(!(
($(element).filter("a").length>0)
&&(
(/^([Oo]k[łl]adka|[Ww]ersja_do_druku|[Ww]ersja_do_czytania)$/g.test(tekst))
)
))
)
}
var RozdzialBezNumeracji=function(tekst){
var czy=/^[\d\.]+\s+/g.test(tekst)||/^[\d\.]+\s*$/g.test(tekst);
if(czy){
var num=tekst.match(/^([\d\.]+)/g).toString();
var tab=num.split(".");
if(tab.length==1){
if(/^\d+$/g.test(num)){
return tekst;
}
}else{
if(tab[tab.length-1]==""){tab.splice(tab.length-1,1);};
}
var tak=true;
for(var i=0;i<tab.length;++i){
tak=tak&&(/^\d+$/g.test(tab[i]));
if(!tak){break;};
}
if(tak){
tekst=tekst.replace(/^[\d\.]+\s*/g,"");
}
}
return tekst;
}
var OperacjeNaTestowychElementach=function(element){
var iterator=DodatkiSkrypt.Szereg.Html.IteratorDzieciPoElemencieHtml(element)
var __element;
do{
__element=iterator();
if(__element){
if(!__element.tagName){
var text=__element.nodeValue;
text=RozdzialBezNumeracji(text);
text=text.replace(/^\d+\s+/g,"");
text=text.replace(/^\s*[IVXL]+\s+/g,"");
text=text.replace(/\s*[0-9a-zA-Z]+\)\s+/g,"")
__element.nodeValue=text;
break;
}
}
}while(__element);
}
var Numerowanie=function(element,tag,tekst,pierwsze_dziecko,nazwa,czy_edit){
dane=((yes)||(!dane))?JSONDane(json,j):dane;
if(dane===null){return;}
var Numer=function(dane){
var numer_rozdzialu=dane["numer rozdziału"];
var numer_artykulu=dane["numer artykułu"];
var numer=((numer_rozdzialu!="")&&(numer_artykulu!=""))?(numer_rozdzialu+"."+numer_artykulu):((numer_rozdzialu)?numer_rozdzialu:numer_artykulu);
if(numer==""){return null;}
numer="("+numer+") ";
return numer;
}
if(dane["dodane"]){
yes=true;
++j;
dane=((yes)||(!dane))?JSONDane(json,j):dane;
if(dane==null){return;}
}
var spis_tresci=dane["spis treści"];
var rozdzial=dane["rozdział"];
var artykul=dane["artykuł"];
var przekierowanie=dane["przekierowanie"];
var numer_rozdzialu=dane["numer rozdziału"];
var numer_artykulu=dane["numer artykułu"];
if((spis_tresci===undefined)&&(rozdzial=="Spis treści")&&(numer_rozdzialu=="")&&(artykul=="")&&(numer_artykulu=="")){
++j;
dane=JSONDane(json,j);
max_i_begin++;
if(dane===null){return;}
spis_tresci=dane["spis treści"];
rozdzial=dane["rozdział"];
artykul=dane["artykuł"];
przekierowanie=dane["przekierowanie"];
numer_rozdzialu=dane["numer rozdziału"];
numer_artykulu=dane["numer artykułu"];
}
var NumerujLinki=function(dane,czy_a,tag){
var numer=Numer(dane);
if(!numer){return;};
var tak=false;
$(element).parents('div.center, div.mw-heading').each(function(i,element){
$(element).find('> .mw-numbering-main-page, > .link > .mw-numbering-main-page').each(function(i,element){
if($(element).html()==numer){tak=true;}
});
});
$($(element).parent()).filter('div.template-center').find(' > div').each(function(i,element){
$(element).find('> .mw-numbering-main-page, > .link > .mw-numbering-main-page').each(function(i,element){
if($(element).html()==numer){tak=true;}
});
});
if(tak){return;};
var span=document.createElement('span');
$(span).addClass('mw-numbering-main-page');
$(span).html(numer);
/*if((tag)||(tag=="H1")||(tag=="H2")||(tag=="H3")||(tag=="H4")||(tag=="H5")||(tag=="H6")){
element2=$(element).parent();
if(element2.length>0){element=element2[0];};
}*/
if(!czy_a){
$(element).before(span);
}else{
var if_dziecko=(pierwsze_dziecko)?pierwsze_dziecko:element.firstChild;
if(if_dziecko){
$(if_dziecko).before(span);
}else{
$(element).append(span);
}
}
$(element).closest('li').parent().filter('ul,ol').first().each(function(i,element){
$(element).addClass('css_numersubst');
});
}
if(tag=="A"){
tekst=DodatkiSkrypt.Szereg.Napis.UsuwanieArtykularnychZnakowych(DodatkiSkrypt.Szereg.ZmienianieKodoweZnakoweSpecjalnePrzezOdpowiednieZnaki(DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(tekst)));
var czy_poza=(!dane["czy w podręczniku"]);
var kod_jezyka=dane["kod języka"];var kod_projektu=dane["kod projektu"];
var link=dane["link"];
//var link2=link?link.replace(new RegExp("^[:%s_]*"+kod_jezyka+"[%s_:]*:"),"").replace(new RegExp("^[:%s_]*"+kod_projektu+"[%s_:]*:"),""):link;
//link2=link2?link2.replace(new RegExp("^[:%s_]*"+kod_projektu+"[%s_:]*:"),"").replace(new RegExp("^[:%s_]*"+kod_jezyka+"[%s_:]*:"),""):link2;
if(((artykul!="")&&(numer_artykulu!=""))&&(spis_tresci==undefined)&(czy_poza)&&(((kod_jezyka!=null)&&(kod_jezyka!=""))||((kod_projektu!=null)&&(kod_projektu!="")))&&(link)/*&&(((kod_projektu=="url")&&(artykul==link))||(link2==(przekierowanie||artykul)))*/){
if(kod_projektu!="url"){
var nazwa=dane["nazwa"];
var przestrzenie_alternatywne={
"w":"wikipedia",
"b":"wikibooks",
"wikt":"wiktionary",
"q":"wikiquote",
"s":"wikisource",
"voy":"wikivoyage",
"n":"wikinews",
"v":"wikiversity",
};
var przestrzenie_poza={
"commons":"wikimedia",
"species":"wikimedia",
"d":"wikidata",
};
var przestrzenie_poza_alternatywne={
"d":"www",
}
link=link.replace(/^\s*:/g,"");
var klucz=link.match(/^([^:]*):/);
if(klucz==null){
klucz=((kod_jezyka=="pl")?kod_projektu:((kod_projektu=="b")?kod_jezyka:kod_projektu));
var projekt=przestrzenie_alternatywne[klucz];
if(kod_jezyka=="pl"){
link=((kod_projektu!=klucz)?(kod_projektu+":"):"")+link;
}else if(kod_projektu=="b"){
link=klucz_jezyka+":"+link;
}
var artykul_z_kodami=DodatkiSkrypt.Szereg.Styl.PoprawMianoNazwyStrony(link);
}else{
if(link!=(przekierowanie||artykul)){
klucz=klucz[1].toString().toLowerCase();
var projekt=przestrzenie_alternatywne[klucz];
var artykul_z_kodami=link.replace(/^([^:]*:)(.*)$/g,function(s,a,b){
return DodatkiSkrypt.Szereg.Styl.PoprawMianoNazwyStrony(b);
});
}else{
klucz=kod_jezyka;
var projekt=przestrzenie_alternatywne[klucz];
link=kod_projektu+":"+link;
var artykul_z_kodami=DodatkiSkrypt.Szereg.Styl.PoprawMianoNazwyStrony(link);
}
}
var projekt=przestrzenie_alternatywne[klucz];
var href;
if(projekt){
href="//"+((klucz!="b")?"pl":"en")+"."+projekt+".org/wiki/"+artykul_z_kodami;
}else{
if(!przestrzenie_poza[klucz]){
href="//"+klucz+".wikibooks.org/wiki/"+artykul_z_kodami;
}else{
href="//"+(przestrzenie_poza_alternatywne[klucz]||klucz)+"."+przestrzenie_poza[klucz]+".org/wiki/"+artykul_z_kodami;
}
}
if(href==tekst.replace(/^https?:/gi,"")){
NumerujLinki(dane,false,tag);
yes=true;
++j;
}else{
if(CzyPomijanieElementoweSpisuRzeczy(element,pierwsze_dziecko,j,tekst)){
console.log(element.outerHTML,tekst,"ABC1",f);
++f;
}
if(j<=max_i_begin){++i_begin;console.log(tekst,"A",i_begin);};
};
}else{
if(link.replace(/^https?:\/\//gi,"")==tekst.replace(/^https?:\/\//gi,"")){
NumerujLinki(dane,false,tag);
yes=true;
++j;
}else{
if(CzyPomijanieElementoweSpisuRzeczy(element,pierwsze_dziecko,j,tekst)){
console.log(element.outerHTML,tekst,"ABC2",f);
f++;
}
if(j<=max_i_begin){++i_begin;console.log(tekst,"B",i_begin);};
}
}
//});
}else{
var pelna_nazwa_ksiazki=dane["pełna nazwa książki"];
var nazwa_artykulu=dane["nazwa"];
/**/
var artykul_edit;
if(czy_edit){
artykul_edit=artykul.replace(/^([^#]*)#(.*)$/g,"$1");
artykul_edit=artykul_edit.replace(/^(.*)\?\s*\a+[\a\s]*=.*$/g,"$1");
}
/**/
var nazwa=DodatkiSkrypt.Szereg.Napis.UsuwanieBezbarwnychZnakowych(DodatkiSkrypt.Szereg.Napis.UsuwanieApostrofowe(DodatkiSkrypt.Szereg.ZmienianieKodoweZnakoweSpecjalnePrzezOdpowiednieZnaki(DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTMLBezModyfikacjiTekstu(nazwa))));
tekst=((czy_poza)?(DodatkiSkrypt.Szereg.Napis.OdWielkiejPierwszaLiteraTekstu(tekst)):tekst);
if(((spis_tresci==undefined)&&((artykul!="")||(numer_artykulu!=""))&&(((!czy_edit)&&(artykul==tekst)&&((!nazwa_artykulu)||(nazwa==nazwa_artykulu)))||((czy_edit)&&(artykul_edit==tekst)&&((!nazwa_artykulu)||(nazwa==nazwa_artykulu)))))||(((!czy_edit)&&(przekierowanie)||(pelna_nazwa_ksiazki))&&(((((!czy_poza)&&((przekierowanie===undefined)||(((przekierowanie!=null)&&(przekierowanie!=""))!=""))))&&((pelna_nazwa_ksiazki?(pelna_nazwa_ksiazki+"/"):"")+(przekierowanie||artykul))||(pelna_nazwa_ksiazki))==tekst))){
NumerujLinki(dane,false,tag);
/**/
$(element).parents('dd, li, span:not(.link), b, i').first().each(function(i,element){
OperacjeNaTestowychElementach(element);
});
/**/
$(element).parents('div.toc_ogólnie_spis.toc_artykuł').find('a > span.tocnumber').each(function(i,element){
var numer_toc=$(element).html();
var numer=numer_rozdzialu+(((numer_rozdzialu!="")&&(numer_artykulu!=""))?("."+numer_artykulu):numer_artykulu);
numer=numer+(((numer!="")&&(numer_toc!=""))?("."+numer_toc):numer_toc);
$(element).html(numer);
});
yes=true;
++j;
}else{
if(CzyPomijanieElementoweSpisuRzeczy(element,pierwsze_dziecko,j,tekst)){
++f;
}
if(j<=max_i_begin){++i_begin;};
}
}
}else{
tekst=DodatkiSkrypt.Szereg.Napis.UsuwanieBezbarwnychZnakowych(DodatkiSkrypt.Szereg.Napis.UsuwanieApostrofowe(DodatkiSkrypt.Szereg.ZmienianieKodoweZnakoweSpecjalnePrzezOdpowiednieZnaki(tekst)));
//rozdzial=DodatkiSkrypt.Szereg.Napis.UsuwanieApostrofowe(rozdzial);
tekst=RozdzialBezNumeracji(tekst);
tekst=DodatkiSkrypt.Szereg.Napis.UsuwanieBezbarwnychZnakowych(tekst);
if((rozdzial==tekst)&&((artykul=="")&&(numer_artykulu==""))&&(tag)&&(spis_tresci!=undefined)&&(((spis_tresci>0)&&((((tag=="DIV")&&(($(element).hasClass('mw-heading'))||($(element).parent().hasClass('template-center'))||($(element).hasClass('center'))))/*||($(element).parents('.center,center').length>0)*/||(tag=="CENTER"))||((tag=="H1")||(tag=="H2")||(tag=="H3")||(tag=="H4")||(tag=="H5")||(tag=="H6"))))||((spis_tresci<0)&&(/*($(element).parents('li, dd').length>0)||*/(tag=="DD")||(tag=="LI")||(tag=="DT")))||((spis_tresci==0)&&(/*($(element).parents('p,i,b').length>0)||*/(tag=="P")||(tag=="I")||(tag=="B")||(tag=="CENTER")||(tag=="TD")||(tag=="TH")||(tag=="CAPTION"))))){
NumerujLinki(dane,true,tag);
$(element).each(function(i,element){
OperacjeNaTestowychElementach(element);
});
yes=true;
++j;
}else{
yes=false;
var warunek=((tag)&&((((((tag=="DIV")&&(($(element).hasClass('mw-heading'))||($(element).parent().hasClass('template-center'))||($(element).hasClass('center'))))/*||($(element).parents('.center,center').length>0)*/||(tag=="CENTER"))||((tag=="H1")||(tag=="H2")||(tag=="H3")||(tag=="H4")||(tag=="H5")||(tag=="H6"))))||((spis_tresci<0)&&(/*($(element).parents('li, dd').length>0)||*/(tag=="DD")||(tag=="LI")||(tag=="DT")))||((/*($(element).parents('p,i,b').length>0)||*/(tag=="P")||(tag=="I")||(tag=="B")||(tag=="CENTER")||(tag=="TD")||(tag=="TH")||(tag=="CAPTION")))));
if(warunek){
if(CzyPomijanieElementoweSpisuRzeczy(element,pierwsze_dziecko,j,tekst)){
console.log(element.outerHTML,tekst,"ABC4",f,j,tag,element,rozdzial);
++f;
}
}
if((tag)&&((tag!="P")||((tag=="P")&&(!pierwsze_dziecko)))&&(j<=max_i_begin)){++i_begin;console.log(tekst,tag,"F",i_begin)};
}
}
}
var FunkcjaZnacznikaP=function(element,czy_tag){
var str_p=$(element).parents("P").first();
if(str_p.length>0){
var klon=document.createElement('div');
var czy_w_nim_a=false;
var pierwsze_dziecko=undefined;
for (const element_dzieci of str_p[0].childNodes){
var nowy_tag=(element_dzieci.tagName)?(element_dzieci.tagName.toUpperCase()):null;
if(nowy_tag!=="BR"){
if(!pierwsze_dziecko){
pierwsze_dziecko=element_dzieci;
}
if((element_dzieci==element)||($(element_dzieci).find(element).length>0)){czy_w_nim_a=true;}
$(klon).append(element_dzieci.cloneNode(true));
}else{
if(czy_w_nim_a){
czy_w_nim_a=undefined;
if(!$(klon.firstChild).hasClass('mw-numbering-main-page')){
var tekst_rozdzialu=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTMLBezModyfikacjiTekstu(DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweSkryptoweOrazNieSkryptoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML($(klon).html())));
var element_rozdzialu=str_p[0];
//if(j<=max_i_begin){++i_begin;};
Numerowanie(element_rozdzialu,"P",tekst_rozdzialu,pierwsze_dziecko);
break;
}
}
pierwsze_dziecko=undefined;
klon=document.createElement('div');
}
}
if(czy_w_nim_a){
if(!$(klon.firstChild).hasClass('mw-numbering-main-page')){
var tekst_rozdzialu=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTMLBezModyfikacjiTekstu(DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweSkryptoweOrazNieSkryptoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML($(klon).html())));
var element_rozdzialu=str_p[0];
//if(j<=max_i_begin){++i_begin;};
Numerowanie(element_rozdzialu,"P",tekst_rozdzialu,pierwsze_dziecko);
}
}
}
}
var bookname=DodatkiSkrypt.Nazwy.BOOKNAME(((aktualna_strona)?(aktualna_strona):(DodatkiSkrypt.Info.page.fullname)));
var namespace=DodatkiSkrypt.Nazwy.NAMESPACE(((aktualna_strona)?(aktualna_strona):(DodatkiSkrypt.Info.page.fullname)));
bookname=DodatkiSkrypt.Szereg.Kodowanie.DecodeWiki(bookname);
namespace=DodatkiSkrypt.Szereg.Kodowanie.DecodeWiki(namespace);
$(id_numerowanie).each(function(i,element){
var iterator=DodatkiSkrypt.Szereg.Html.IteratorPrzodkowyPoElemencieHtml(element);
while(true){
var element=iterator();
if(
(element)
&&(((element.tagName)&&($(element).filter('style, link, script, noscript').length>0))
||($(element).closest('style, link, script, noscript').length>0))
){continue;}
k++;
console.log(k,p,"TYTAN",j,i_begin,max_i_begin,element);
if(k<p){continue;};
if(!element){break;};
(function(element){
var tag_name=element.tagName;
var tag;
if(tag_name){tag=tag_name.toUpperCase();}else{tag=null;}
var tekst;
if(element.tagName){
var tag_element=element.tagName.toUpperCase()
}
if(!tag){
console.log("SS2",element);
FunkcjaZnacznikaP(element,false);
if(j<=max_i_begin){++i_begin;};
}else if(
((tag=="DIV")&&($(element).hasClass('mw-heading')))
||((tag=="H1")||(tag=="H2")||(tag=="H3")||(tag=="H4")||(tag=="H5")||(tag=="H6"))
){
var div=document.createElement('div');
$(div).html($(element).html());
$(div).find('a.gadget-replylinks-reply').remove();
$(div).find('.numeracja, .mw-numbering-main-page, .mw-editsection').remove();
tekst=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTMLBezModyfikacjiTekstu(DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweSkryptoweOrazNieSkryptoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML($(div).html())));
Numerowanie(element,tag,tekst);
}else if((tag=="DIV")&&(($(element).hasClass('center'))|($(element).parent().hasClass('template-center')))){
var div=document.createElement('div');
$(div).html($(element).html());
$(div).find('a.gadget-replylinks-reply').remove();
tekst=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTMLBezModyfikacjiTekstu(DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweSkryptoweOrazNieSkryptoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML($(div).html())));
Numerowanie(element,tag,tekst);
}else if((tag=="TD")||(tag=="TH")||(tag=="CAPTION")){
var div=document.createElement('div');
$(div).html($(element).html());
$(div).find('a.gadget-replylinks-reply').remove();
tekst=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTMLBezModyfikacjiTekstu(DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweSkryptoweOrazNieSkryptoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML($(div).html())));
Numerowanie(element,tag,tekst);
}else if((tag=="P")||(((tag=="B")||(tag=="I"))&&($(element).find('br').length==0))){
var div=document.createElement('div' );
$(div).html($(element).html());
$(div).find('a.gadget-replylinks-reply').remove();
tekst=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTMLBezModyfikacjiTekstu(DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweSkryptoweOrazNieSkryptoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML($(div).html())));
console.log("SS1",element);
Numerowanie(element,tag,tekst);
}else if((tag=="DD")||(tag=="DT")){
var div=document.createElement('div');
$(div).html($(element).html());
$(div).find('a.gadget-replylinks-reply').remove();
var czy_li=false;
for(var begin=div.firstChild;begin!=null;begin=begin.nextSibling){
if(begin.tagName!=null){
var tag_dziecko=begin.tagName.toUpperCase();
if((!czy_li)&&((tag_dziecko=="DL")||(tag_dziecko=="DD"))){
czy_li=true;
}
if(czy_li){
div.removeChild(begin);
}
}
}
tekst=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTMLBezModyfikacjiTekstu(DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweSkryptoweOrazNieSkryptoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML($(div).html())));
Numerowanie(element,tag,tekst);
}else if(tag=="LI"){
var div=document.createElement('div');
$(div).html($(element).html());
$(div).find('a.gadget-replylinks-reply').remove();
var czy_li=false;
for(var begin=div.firstChild;begin!=null;begin=begin.nextSibling){
if(begin.tagName!=null){
var tag_name=begin.tagName.toUpperCase();
if((!czy_li)&&((tag_name=="UL")||(tag_name=="OL"))){
czy_li=true;
}
if(czy_li){
div.removeChild(begin);
}
}
}
tekst=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTMLBezModyfikacjiTekstu(DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweSkryptoweOrazNieSkryptoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML($(div).html())));
if(!tekst){if(j<=max_i_begin){++i_begin;};return;}
Numerowanie(element,tag,tekst);
}else if(tag=="CENTER"){
var div=document.createElement('div')
$(div).html($(element).html());
$(div).find('a.gadget-replylinks-reply').remove();
tekst=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTMLBezModyfikacjiTekstu(DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweSkryptoweOrazNieSkryptoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML($(div).html())));
if(!tekst){if(j<=max_i_begin){++i_begin;};return;}
Numerowanie(element,tag,tekst);
}else if(tag=="A"){
FunkcjaZnacznikaP(element,true);
var editsection=$(element).parents('.mw-editsection').parents('.mw-heading');
if(editsection.length>0){if(j<=max_i_begin){++i_begin;};return;}
if($(element).hasClass('a.external')){if(j<=max_i_begin){++i_begin;};return;};
var div=document.createElement('div');
$(div).html(element.outerHTML);
$(div).find('a.gadget-replylinks-reply').remove();
var element_a=$(div).children('a').get(0);
if(!element_a){if(j<=max_i_begin){++i_begin;};return;};
var href=element_a.getAttribute("href");
if(href=="#"){if(j<=max_i_begin){++i_begin;};return;}
if(!href){href=""};
if(!$(element_a).hasClass('external')){
tab_href=DodatkiSkrypt.Szereg.Napis.UrojoneStrony(href);
href=tab_href.href;
var czy_edit=tab_href.edit;
if((namespace=="")||(namespace=="Wikijunior")){
href=href.replace(/^([^\/]*)(\/)(.*)$/g,function(s,s1,s2,s3){
if(s1==((namespace!="")?(namespace+":"+bookname):bookname)){
return s3;
}
return s;
});
}else if(namespace=="Wikibooks"){
href=href.replace(/^([Ww][Ii][Kk][Ii][Bb][Oo][Oo][Kk][Ss]:[Bb]rudnopis\/[^\/]*\/[^\/]*)\/(.*)$/g,function(s,s1,s2){
if(s1==((namespace!="")?(namespace+":"+bookname):bookname)){
return s2;
}
return s;
});
href=href.replace(/^([Ww][Ii][Kk][Ii][Bb][Oo][Oo][Kk][Ss]:[Bb]rudnopis\/[^\/]*\/[^\/]*)$/g,function(s,s1){
if(s1==((namespace!="")?(namespace+":"+bookname):bookname)){
return "";
}
return s;
});
}else if(namespace=="Wikipedysta"){
href=href.replace(/^([^\/]*\/[^\/]*)(\/)(.*)$/g,function(s,s1,s2,s3){
if(s1==((namespace!="")?(namespace+":"+bookname):bookname)){
return s3;
}
return s;
});
href=href.replace(/^([^\/]*\/[^\/]*)$/g,function(s,s1){
if(s1==((namespace!="")?(namespace+":"+bookname):bookname)){
return "";
}
return s;
});
}
tekst=href;
}else{
tekst=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(href,false);
}
var nazwa=$(element).html();
Numerowanie(element,tag,tekst,undefined,nazwa,czy_edit);
}else{
if(j<=max_i_begin){++i_begin;};
return;
};
})(element);
}
});
return [f,i_begin,j-1];
};
var liczba_json=LiczbaElementowaTablicowaJson();
var liczba_spis_tresci=0;
if(liczba_json>0){
for(;;){
var [f,i_begin,j]=FunctionNumeracja(liczba_spis_tresci);
console.log(f,i_begin,j,"Licznik pominień",liczba_json);
if(j==liczba_json){
if(f>0){
liczba_spis_tresci+=i_begin+1;
$('.css_numersubst, .mw-numbering-main-page').remove();
}else{
return Promise.resolve();
};
}else{
$('.css_numersubst, .mw-numbering-main-page').remove();
return Promise.reject();
}
}
}
return Promise.reject();
}
this.NumerujRozdzialyArtykulu=function(element,artykul,aktualna_strona){
return promise_numerowanie.DodatkiSkryptThen(function(data){
var gadget_numerowanie=data[0];var gadget_numerowanie_normalne=data[1];var gadget_numerowanie_asynchroniczne=data[2];
if(!gadget_numerowanie){return;}
artykul=(artykul)?artykul:DodatkiSkrypt.Info.page.articlename;
aktualna_strona=(aktualna_strona)?aktualna_strona:DodatkiSkrypt.Info.page.fullname
var id_numerowanie=((element)?(element):($(DodatkiSkrypt.Szereg.IdCSS()).first()));
if(!gadget_numerowanie_normalne){
var promise=UstalanieZmiennychNumerowanie(aktualna_strona,id_numerowanie,function(data,aktualna_strona,id_numerowanie){
return this_zmienna.PreparujStronyJednostek(id_numerowanie,artykul,aktualna_strona,true).DodatkiSkryptThen(function([dane,czy_strona_zbiorcza_naprawde]){
if(czy_strona_zbiorcza_naprawde){
if((!dane)
||(($(id_numerowanie).hasClass('.rodzic_szablon_subst_js'))
||($(id_numerowanie).hasClass('.szablon_subst_js'))
||($(id_numerowanie).parents('.rodzic_szablon_subst_js, .szablon_subst_js').length>0)
)
){return Promise.resolve();}
var firstheading=$('#firstHeading');
if($(firstheading).children("#mw-article-numbering").first().length==0){
var span=document.createElement('span');
$(span).html(dane+". ");
span.setAttribute("id","mw-article-numbering");
$(firstheading).children().first().before(span);
return Promise.resolve();
}
}else{
return Promise.resolve();
}
});
});
return promise;
}else{
return this_zmienna.NumerowanieNaglowkowStron(id_numerowanie,"");
}
});
}
this.PreparujStronyJednostek=function(id_numerowanie,artykul,aktualna_strona,czy_bez_prefix){
aktualna_strona=aktualna_strona||DodatkiSkrypt.Info.page.fullbookname;
var namespace=DodatkiSkrypt.Nazwy.NAMESPACE(aktualna_strona);
var namespace=DodatkiSkrypt.Nazwy.Np(namespace,{"jaka":"kanoniczna",});
if((namespace!="")&&(namespace!="Wikijunior")){
if((namespace=="User")|(namespace=="Wikibooks")){
var namespacebook=DodatkiSkrypt.Nazwy.BOOKSPACENAME(aktualna_strona);
if(namespacebook==""){return this_zmienna.NumerowanieNaglowkowStron(id_numerowanie,"").DodatkiSkryptThen(function(){return ["",false]});};
}else if(/\stalk$/g.test(namespace)){
return this_zmienna.NumerowanieNaglowkowStron(id_numerowanie,"").DodatkiSkryptThen(function(){return ["",false]});;
}else{
return this_zmienna.NumerowanieNaglowkowStron(id_numerowanie,"").DodatkiSkryptThen(function(){return ["",false]});
}
}
var artykul_parametr=DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(artykul).replace(/^[\s_]*/g,"").replace(/[\s_]*$/g,"").replace(/[\s_]+/g," ");
var aktualna_strona_rozwazana=DodatkiSkrypt.Nazwy.FULLPAGENAME(aktualna_strona);
var aktualna_strona_parametr=DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(aktualna_strona_rozwazana);
var promise=DodatkiSkrypt.Scribunto.ApiLuaParse('{{#if:{{#invoke:StronicowyParser|CzyStronęNumerować|'+aktualna_strona_parametr+'}}|{{#if:{{#ifeq:{{ArtykułSubst|pobierz pełną nazwę artykułu=tak|bez kategorii stronicowych=tak|bez dodatkowych sprawdzeń=tak}}|'+aktualna_strona_parametr+'|tak|{{#ifeq:{{ArtykułSubst|pobierz pełną nazwę książki=tak|bez kategorii stronicowych=tak|bez dodatkowych sprawdzeń=tak}}|{{#if:{{#invoke:Techniczne|PrzekierowanieDoStrony|{{msg:PEŁNANAZWAKSIĄŻKI|'+aktualna_strona_parametr+'}}|wyspecjalizowana=tak}}|{{#invoke:Techniczne|PrzekierowanieDoStrony|{{msg:PEŁNANAZWAKSIĄŻKI|'+aktualna_strona_parametr+'}}|wyspecjalizowana=tak}}|{{msg:PEŁNANAZWAKSIĄŻKI|'+aktualna_strona_parametr+'}}}}|tak}}}}|{{#if:{{#invoke:StronicowyParser|CzyStronaSubst}}|{{#switch:{{NAMESPACE}}||Wikijunior={{PobierzNumerNagłówka|{{msg:NAZWAARTYKUŁUKSIĄŻKI|bez dodatkowych sprawdzeń=tak}}|bez kategorii stronicowych=tak}}|{{Ns:User}}|{{Ns:Project}}={{#if:{{NAZWAPRZESTRZENIKSIĄŻKI|bez dodatkowych sprawdzeń=tak}}|{{PobierzNumerNagłówka|{{msg:NAZWAARTYKUŁUKSIĄŻKI|bez dodatkowych sprawdzeń=tak}}|bez kategorii stronicowych=tak}}}}}}|{{#if:{{#invoke:StronicowyParser|CzySpisTreści|artykuł='+artykul_parametr+'|wyspecjalizowana=tak}}|{{#switch:{{NAMESPACE}}||Wikijunior={{#tag:nowiki|{{#invoke:Techniczne|EncodeParametr|{{#invoke:StronicowyParser|PobierzDaneKsiążki|spis='+artykul_parametr+'|nagłówek=tak|poziomowo=tak|nazwa przestrzeni nazw=(main)|nazwa jednostki={{ArtykułSubst|pobierz pełną nazwę artykułu=tak|bez kategorii stronicowych=tak|bez dodatkowych sprawdzeń=tak}}|wyspecjalizowana=tak}}}}}}|{{Ns:User}}|{{Ns:Project}}={{#if:{{NAZWAPRZESTRZENIKSIĄŻKI|bez dodatkowych sprawdzeń=tak}}|{{#tag:nowiki|{{#invoke:Techniczne|EncodeParametr|{{#invoke:StronicowyParser|PobierzDaneKsiążki|spis='+artykul_parametr+'|nagłówek=tak|poziomowo=tak|nazwa przestrzeni nazw=(main)|nazwa jednostki={{ArtykułSubst|pobierz pełną nazwę artykułu=tak|bez kategorii stronicowych=tak|bez dodatkowych sprawdzeń=tak}}|wyspecjalizowana=tak}}}}}}}}}}|{{#switch:{{NAMESPACE}}||Wikijunior={{PobierzNumerArtykułu|'+artykul_parametr+'|nagłówek=tak|poziomowo=tak|nazwa przestrzeni nazw=(main)|nazwa jednostki={{ArtykułSubst|pobierz pełną nazwę artykułu=tak|bez kategorii stronicowych=tak|bez dodatkowych sprawdzeń=tak}}|bez kategorii stronicowych=tak}}|{{Ns:User}}|{{Ns:Project}}={{#if:{{NAZWAPRZESTRZENIKSIĄŻKI|bez dodatkowych sprawdzeń=tak}}|{{PobierzNumerArtykułu|'+artykul_parametr+'|nagłówek=tak|poziomowo=tak|nazwa przestrzeni nazw=(main)|nazwa jednostki={{ArtykułSubst|pobierz pełną nazwę artykułu=tak|bez kategorii stronicowych=tak|bez dodatkowych sprawdzeń=tak}}|bez kategorii stronicowych=tak}}}}}}}}}}|STRONASTART}}|nie}}',aktualna_strona_rozwazana,null,true,null).DodatkiSkryptThen(function(data){
var dane=data.parse.text["*"];
if(dane==null){return ["",false];}else if(dane=="nie"){return ["",false];}
/**/
if(dane!="STRONASTART"){
if((dane!=null)&&(dane!="")&&(dane!="(błąd)")){
if((!/^[\[].*[\]]$/g.test(dane))&&(!/^[{].*[}]$/g.test(dane))){
return this_zmienna.NumerowanieNaglowkowStron(id_numerowanie,dane,czy_bez_prefix).DodatkiSkryptThen(function(){
var biezaca_strona_rozwazaca=DodatkiSkrypt.Nazwy.FULLPAGENAME(DodatkiSkrypt.Info.page.fullname);
var czy_zbiorcza_naprawde=(biezaca_strona_rozwazaca==aktualna_strona_rozwazana);
return [dane,czy_zbiorcza_naprawde];
});
}else{
dane=DodatkiSkrypt.Szereg.Tekst.Decode(dane);
var json=JSON.parse(dane);
if(json){
return this_zmienna.NumerowanieStronGłównychPodręcznikowWedlugZebranychDanych(id_numerowanie,json,aktualna_strona).DodatkiSkryptThen(function(){
return this_zmienna.NumerowanieNaglowkowStron(id_numerowanie,"");
}).DodatkiSkryptCatch(function(){
return this_zmienna.NumerowanieNaglowkowStron(id_numerowanie,"");
}).DodatkiSkryptThen(function(){return ["",false]});
}else{
return this_zmienna.NumerowanieNaglowkowStron(id_numerowanie,"").DodatkiSkryptThen(function(){return ["",false]});
}
}
}else{
return this_zmienna.NumerowanieNaglowkowStron(id_numerowanie,"").DodatkiSkryptThen(function(){return ["",false]});
}
}else{
return this_zmienna.NumerowanieNaglowkowStron(id_numerowanie,"").DodatkiSkryptThen(function(){return ["",false]});
}
}).DodatkiSkryptCatch(function(error){
return this_zmienna.NumerowanieNaglowkowStron(id_numerowanie,"").DodatkiSkryptThen(function(){return ["",false]});
});
return promise;
}
}
DymkiSubst.GadgetDymkiSubst=function(){
/**/
var dymkisubst_dymki_nad_linkami_inteligentnymi_na_stronach_niezbiorczych=undefined;
var dymkisubst_dymki_nad_linkami_nieinteligentnymi_na_stronach_niezbiorczych=undefined;
var dymkisubst_dymki_asynchroniczne_na_stronach_niezbiorczych=undefined;
/**/
var dymkisubst_dymki_nad_linkami_inteligentnymi_na_stronach_zbiorczych=undefined;
var dymkisubst_dymki_nad_linkami_nieinteligentnymi_na_stronach_zbiorczych=undefined;
var dymkisubst_dymki_asynchroniczne_na_stronach_zbiorczych=undefined;
/**/
var dymkisubst_dymki_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej=undefined;
/**/
if((window.gConfig!==undefined)&&(window.gConfig.register!==undefined)&&(window.gConfig.get!==undefined)){
if(!czy_nie_gconfig){
//czy_nie_gconfig=true;
mw.messages.set({
'DymkiSubst-name': 'Dymki nad linkami inteligentymi',
'DymkiSubst-description-page': 'Wikibooks:StronicowyParser',
'DymkiSubst-dymki_nad_linkami_inteligentnymi_na_stronach_niezbiorczych' : "Ustawia dymki, nad linkami, dla linków inteligentnych na stronach niezbiorczych.",
'DymkiSubst-dymki_nad_linkami_nieinteligentnymi_na_stronach_niezbiorczych' : "Ustawia dymki, nad linkami, dla linków nieinteligentnych na stronach niezbiorczych.",
'DymkiSubst-dymki_asynchroniczne_na_stronach_niezbiorczych' : "Sprawdza, czy na stronie niezbiorczej, występuje strona zbiorcza, czy nie, i na podstawie tego ustawia odpowiednie parametry.",
'DymkiSubst-dymki_nad_linkami_inteligentnymi_na_stronach_zbiorczych' : "Ustawia dymki, nad linkami, dla linków inteligentnych na stronach zbiorczych.",
'DymkiSubst-dymki_nad_linkami_nieinteligentnymi_na_stronach_zbiorczych' : "Ustawia dymki, nad linkami, dla linków nieinteligentnych na stronach zbiorczych.",
'DymkiSubst-dymki_asynchroniczne_na_stronach_zbiorczych' : "Sprawdza, czy na stronie zbiorczej, występuje strona zbiorcza, czy nie, i na podstawie tego ustawia odpowiednie parametry.",
'DymkiSubst-dymki_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej': 'Uruchom tylko dla stron ładowanych na głównej stronie zbiorczej',
});
gConfig.register('DymkiSubst', {name: mw.msg('DymkiSubst-name'), descriptionPage: mw.msg('DymkiSubst-description-page')}, [
{
name: 'dymki_nad_linkami_inteligentnymi_na_stronach_niezbiorczych',
desc: mw.msg('DymkiSubst-dymki_nad_linkami_inteligentnymi_na_stronach_niezbiorczych'),
type: 'boolean',
deflt: true,
legacy: [window, 'wb_dymkisubst_dymki_nad_linkami_inteligentnymi_na_stronach_niezbiorczych']
},
{
name: 'dymki_nad_linkami_nieinteligentnymi_na_stronach_niezbiorczych',
desc: mw.msg('DymkiSubst-dymki_nad_linkami_nieinteligentnymi_na_stronach_niezbiorczych'),
type: 'boolean',
deflt: true,
legacy: [window, 'wb_dymkisubst_dymki_nad_linkami_nieinteligentnymi_na_stronach_niezbiorczych']
},
{
name: 'dymki_asynchroniczne_na_stronach_niezbiorczych',
desc: mw.msg('DymkiSubst-dymki_asynchroniczne_na_stronach_niezbiorczych'),
type: 'boolean',
deflt: true,
legacy: [window, 'wb_dymkisubst_dymki_asynchroniczne_na_stronach_niezbiorczych']
},
{
name: 'dymki_nad_linkami_inteligentnymi_na_stronach_zbiorczych',
desc: mw.msg('DymkiSubst-dymki_nad_linkami_inteligentnymi_na_stronach_zbiorczych'),
type: 'boolean',
deflt: true,
legacy: [window, 'wb_dymkisubst_dymki_nad_linkami_inteligentnymi_na_stronach_zbiorczych']
},
{
name: 'dymki_nad_linkami_nieinteligentnymi_na_stronach_zbiorczych',
desc: mw.msg('DymkiSubst-dymki_nad_linkami_nieinteligentnymi_na_stronach_zbiorczych'),
type: 'boolean',
deflt: true,
legacy: [window, 'wb_dymkisubst_dymki_nad_linkami_nieinteligentnymi_na_stronach_zbiorczych']
},
{
name: 'dymki_asynchroniczne_na_stronach_zbiorczych',
desc: mw.msg('DymkiSubst-dymki_asynchroniczne_na_stronach_zbiorczych'),
type: 'boolean',
deflt: true,
legacy: [window, 'wb_dymkisubst_dymki_asynchroniczne_na_stronach_zbiorczych']
},
{
name: 'dymki_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej',
desc: mw.msg('DymkiSubst-dymki_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej'),
type: 'boolean',
deflt: true,
legacy: [window, 'wb_dymkisubst_dymki_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej']
},
]);
}
dymkisubst_dymki_nad_linkami_inteligentnymi_na_stronach_niezbiorczych = gConfig.get('DymkiSubst', 'dymki_nad_linkami_inteligentnymi_na_stronach_niezbiorczych');
dymkisubst_dymki_nad_linkami_nieinteligentnymi_na_stronach_niezbiorczych = gConfig.get('DymkiSubst', 'dymki_nad_linkami_nieinteligentnymi_na_stronach_niezbiorczych');
dymkisubst_dymki_asynchroniczne_na_stronach_niezbiorczych = gConfig.get('DymkiSubst', 'dymki_asynchroniczne_na_stronach_niezbiorczych');
/**/
dymkisubst_dymki_nad_linkami_inteligentnymi_na_stronach_zbiorczych = gConfig.get('DymkiSubst', 'dymki_nad_linkami_inteligentnymi_na_stronach_zbiorczych');
dymkisubst_dymki_nad_linkami_nieinteligentnymi_na_stronach_zbiorczych = gConfig.get('DymkiSubst', 'dymki_nad_linkami_nieinteligentnymi_na_stronach_zbiorczych');
dymkisubst_dymki_asynchroniczne_na_stronach_zbiorczych = gConfig.get('DymkiSubst', 'dymki_asynchroniczne_na_stronach_niezbiorczych');
/**/
dymkisubst_dymki_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej = gConfig.get('DymkiSubst', 'dymki_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej');
}
dymkisubst_dymki_nad_linkami_inteligentnymi_na_stronach_niezbiorczych=((dymkisubst_dymki_nad_linkami_inteligentnymi_na_stronach_niezbiorczych!==undefined)?dymkisubst_dymki_nad_linkami_inteligentnymi_na_stronach_niezbiorczych:true);
dymkisubst_dymki_nad_linkami_nieinteligentnymi_na_stronach_niezbiorczych=((dymkisubst_dymki_nad_linkami_nieinteligentnymi_na_stronach_niezbiorczych!==undefined)?dymkisubst_dymki_nad_linkami_nieinteligentnymi_na_stronach_niezbiorczych:true);
dymkisubst_dymki_asynchroniczne_na_stronach_niezbiorczych=((dymkisubst_dymki_asynchroniczne_na_stronach_niezbiorczych!==undefined)?dymkisubst_dymki_asynchroniczne_na_stronach_niezbiorczych:true);
/**/
dymkisubst_dymki_nad_linkami_inteligentnymi_na_stronach_zbiorczych=((dymkisubst_dymki_nad_linkami_inteligentnymi_na_stronach_zbiorczych!==undefined)?dymkisubst_dymki_nad_linkami_inteligentnymi_na_stronach_zbiorczych:true);
dymkisubst_dymki_nad_linkami_nieinteligentnymi_na_stronach_zbiorczych=((dymkisubst_dymki_nad_linkami_nieinteligentnymi_na_stronach_zbiorczych!==undefined)?dymkisubst_dymki_nad_linkami_nieinteligentnymi_na_stronach_zbiorczych:true);
dymkisubst_dymki_asynchroniczne_na_stronach_zbiorczych=((dymkisubst_dymki_asynchroniczne_na_stronach_zbiorczych!==undefined)?dymkisubst_dymki_asynchroniczne_na_stronach_zbiorczych:true);
/**/
dymkisubst_dymki_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej=((dymkisubst_dymki_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej!==undefined)?dymkisubst_dymki_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej:true);
/**/
this.UstalanieZmiennychTworzeniaDymkowego=function(aktualna_strona,element){
var funkcja=function(){
return DodatkiSkrypt.Scribunto.StronicowyParser.CzyPrawdopodobnieStronaZbiorcza(aktualna_strona,element).DodatkiSkryptThen(function(wikikod){
if(wikikod){
var dymkisubst_dymki_nad_linkami_inteligentnymi=dymkisubst_dymki_nad_linkami_inteligentnymi_na_stronach_zbiorczych;
var dymkisubst_dymki_nad_linkami_nieinteligentnymi=dymkisubst_dymki_nad_linkami_nieinteligentnymi_na_stronach_zbiorczych;
var dymkisubst_dymki_asynchroniczne=dymkisubst_dymki_asynchroniczne_na_stronach_zbiorczych;
}else{
var dymkisubst_dymki_nad_linkami_inteligentnymi=dymkisubst_dymki_nad_linkami_inteligentnymi_na_stronach_niezbiorczych;
var dymkisubst_dymki_nad_linkami_nieinteligentnymi=dymkisubst_dymki_nad_linkami_nieinteligentnymi_na_stronach_niezbiorczych;
var dymkisubst_dymki_asynchroniczne=dymkisubst_dymki_asynchroniczne_na_stronach_niezbiorczych;
}
return Promise.resolve([dymkisubst_dymki_nad_linkami_inteligentnymi,dymkisubst_dymki_nad_linkami_nieinteligentnymi,dymkisubst_dymki_asynchroniczne]);
});
}
if(dymkisubst_dymki_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej){
return DodatkiSkrypt.Scribunto.StronicowyParser.CzyPrawdopodobnieStronaZbiorcza().DodatkiSkryptThen(function(data){
if((data)&&(data!="")){
return funkcja();
}else{
return Promise.resolve([false,false,false]);
}
});
}else{
return funkcja();
}
};
var promise_dymki=this.UstalanieZmiennychTworzeniaDymkowego();
var tab_promise_dymki=new Array();
tab_promise_dymki.push(promise_dymki);
var this_zmienna=this;
//var tab_promise=new Array();
//this.CzekanieNaZwolnienieWszystkichKorutynWTabeliObietnicDymkiSubst=function(){
// return DodatkiSkrypt.CzekanieNaZwolnienieWszystkichKorutynWTabeliObietnic(tab_promise);
//}
var dymki_muteks=new DodatkiSkrypt.Muteks();
var dymki_projektowe_muteks=new DodatkiSkrypt.Muteks();
function UstalanieZmiennychDymkowe(aktualna_strona,element,funkcja){
var dymkisubst_dymki_nad_linkami_inteligentnymi;var dymkisubst_dymki_nad_linkami_nieinteligentnymi;var dymkisubst_dymki_asynchroniczne;
return promise_dymki.DodatkiSkryptThen(function(data){
dymkisubst_dymki_nad_linkami_inteligentnymi=data[0];dymkisubst_dymki_nad_linkami_nieinteligentnymi=data[1];dymkisubst_dymki_asynchroniczne=data[2];
if(dymkisubst_dymki_asynchroniczne){
if(aktualna_strona){
tab_promise_dymki.push(this_zmienna.UstalanieZmiennychTworzeniaDymkowego(aktualna_strona,element));
promise_dymki=tab_promise_dymki.at(-1);
return promise_dymki;
}
}
return data;
}).DodatkiSkryptThen(function(data){
return funkcja(data,aktualna_strona,element);
}).DodatkiSkryptFinally(function(data){
if(dymkisubst_dymki_asynchroniczne){
if(aktualna_strona){
tab_promise_dymki.pop();
promise_dymki=tab_promise_dymki.at(-1);
}
}
return data;
});
}
this.lineHeight=function(id){
var lineheight=window.getComputedStyle(id, null).getPropertyValue("line-height");
if(lineheight=="normal"){
var fontSize=window.getComputedStyle(id, null).getPropertyValue("font-size");
var liczba=parseFloat(fontSize);
return liczba*1.2;
}
var re=/^[0-9]*\.?[0-9]*$/;
var test=re.test(lineheight);
if(test){
var lineheight_float=parseFloat(lineheight);
var fontSize=window.getComputedStyle(id, null).getPropertyValue("font-size");
fontSize=parseFloat(fontSize);
return lineheight_float*fontSize;
}
re=/^[0-9]*\.?[0-9]*[a-zA-Z]+$/;
test=re.test(lineheight);
if(test){
var liczba=parseFloat(lineheight.match(/[0-9]*\.?[0-9]*/).toString());
var jed=lineheight.match(/[a-zA-Z]+$/).toString();
if(jed=="cm"){return liczba*96/2.54;}
if(jed=="mm"){return liczba*96/25.4;}
if(jed=="Q"){return liczba/25.4*96/4;}
if(jed=="in"){return liczba*96;}
if(jed=="pt"){return liczba*4/3;}
if(jed=="pc"){return liczba*16;}
if(jed=="px"){return liczba;}
return null;
}
return null;
}
/*Funkcja do wyświetlania komunikatów do [[Szablon:Link wewnętrzny]]*/
this.WyswietlKomunikatInfoKombajn=function(id,element_id,wysokosclinii,window_scrollX,window_scrollY,event_clientX,event_clientY,element_id_top,element_id_bottom,komunikat){
var body=document.querySelector('body');
if(body==null){return;}
var bodycontent = document.querySelector('#bodyContent');
if(bodycontent==null){return;}
this.UsunKomunikatInfo();
var div=document.createElement('div');
div.position="absolute";
//var element_id=id.getBoundingClientRect();
var left_real=event_clientX+window_scrollX-30;
var top_real=element_id_top+window_scrollY;
//var wysokosclinii=this.lineHeight(id);
if((wysokosclinii==null)||(wysokosclinii<=0)){return;};
var eY=event_clientY;
for (var i=0;;++i){
var top_real_dolny=top_real+(id.offsetHeight-i*wysokosclinii);
var top_real_gorny=top_real+(id.offsetHeight-(i+1)*wysokosclinii);
if((top_real_dolny<0)||(top_real_gorny<0)){break;}
if((eY<=top_real_dolny)&&(eY>top_real_gorny)){
top_real=top_real_gorny;
break;
}
if(top_real_gorny<=top_real){
top_real=top_real_gorny;
break;
}
}
div.style.left=(parseInt(left_real)).toString()+'px';
div.classList.add("dymkisubst_link_wewnętrzny_komunikatów");
div.setAttribute("id","dymkisubst_id_animacja_komunikatów");
$(div).html(komunikat);
var div_element=$(body).DodatkiSkryptAppend(div).get(0);
var top=parseInt(top_real-div_element.offsetHeight);
if(top<0){top=0;}
div.style.top=top.toString()+'px';
var rectbodycontent=bodycontent.getBoundingClientRect();
var leftbodycontent=rectbodycontent.left+window.scrollX;
var widthbodycontent=bodycontent.offsetWidth;
var id_komunikat_right=left_real+div_element.offsetWidth;
var marginesRight=1;
if(widthbodycontent+leftbodycontent<id_komunikat_right+marginesRight){
var roznica_offsetow=id_komunikat_right-widthbodycontent-leftbodycontent;
div_element.style.left=(parseInt(left_real-(roznica_offsetow)-marginesRight)).toString()+'px';
}
var div_element_rect=div_element.getBoundingClientRect();
var left_real_id=event_clientX+window_scrollX;
var left_real_div=div_element_rect.left+window_scrollX;
var roz_left=left_real_id-left_real_div;
var div_el=document.createElement('div');
div_el.setAttribute('class',"dymkisubst_link_wewnętrzny_komunikatów_wskaźnik");
var div_el_dod=$(div_element).DodatkiSkryptAppend(div_el);
$(div_el_dod).css('left',(roz_left-9)+'px');
//if((DymkiSubst.szablony)&&(DymkiSubst.szablony.LadujSzablon)){
// var tab_promise=new Array(true);
// DymkiSubst.szablony.LadujSzablon(div_element,null,null,tab_promise).then((result) => {}).catch((error) => {});
//}
}
this.UsunKomunikatInfo=function(id){
var body=document.querySelector('body');
if(body==null){return;}
var id_animation=$('#dymkisubst_id_animacja_komunikatów');
if(id_animation!==null){
$(id_animation).remove();
if(id){id.dymkisubst_poprawnie=true;}
}else{
var link_wewnetrzny_komunikatow=$('.dymkisubst_link_wewnętrzny_komunikatów');
if((link_wewnetrzny_komunikatow!==null)&&(link_wewnetrzny_komunikatow.length>0)){
var tab_komunikat=new Array();
for(var s=0;s<link_wewnetrzny_komunikatow.length;++s){tab_komunikat[s]=link_wewnetrzny_komunikatow[s];}
for(var s=0;s<tab_komunikat.length;++s){
body.removeChild(tab_komunikat[s]);
}
if(id){id.dymkisubst_poprawnie=true;}
}else{
if(id){id.dymkisubst_poprawnie=false;}
}
}
}
this.PobierzKodElementuRodzicaA=function(element_a){
var parent_element_a=element_a.parentNode;
if((parent_element_a.tagName.toUpperCase()!="SPAN")||(!$(parent_element_a).hasClass("link"))){return null;}
var element_link=parent_element_a.classList;
if((element_link!==null)&&(element_link.length>0)){
for(var a=0;a<element_link.length;++a){
var kod=element_link[a];
if(kod!="link"){
return kod;
}
}
}
return null;
}
this.WyswietlKomunikatInfo=function(id,element_id,wysokosclinii,window_scrollX,window_scrollY,event_clientX,event_clientY,element_id_top,element_id_bottom){
var tab_promise=new Array();
id.dymkisubst_poprawnie=true;
function Komunikat(id,element_id,wysokosclinii,window_scrollX,window_scrollY,event_clientX,event_clientY,element_id_top,element_id_bottom,tekst_komunikat){
if(!id.dymkisubst_poprawnie){
this_zmienna.UsunKomunikatInfo();
return;
}
var div=document.createElement('div');
$(div).html(tekst_komunikat);
function P(element){
var tekst_komunikat=$(element).html();
var czy_tekst_komunikat=tekst_komunikat.match(/^\s*<p\s*>/g,"")
if(!czy_tekst_komunikat){
czy_tekst_komunikat=tekst_komunikat.match(/^\s*<p\s+[^<>]*>/g,"")
}
if(czy_tekst_komunikat){
var p=$(div).find('p');
if((p!==null)&&(p.length>0)){
p[0].style.marginTop="0";
}
}
czy_tekst_komunikat=tekst_komunikat.match(/<\/p>\s*$/g)
if(czy_tekst_komunikat){
var p=$(div).find('p');
if((p!==null)&&(p.length>0)){
p[p.length-1].style.marginBottom="0";
}
}
}
P(div);
tekst_komunikat=$(div).html();
this_zmienna.WyswietlKomunikatInfoKombajn(id,element_id,wysokosclinii,window_scrollX,window_scrollY,event_clientX,event_clientY,element_id_top,element_id_bottom,tekst_komunikat);
}
this.UsunKomunikatInfo();
var kod=this.PobierzKodElementuRodzicaA(id);
if(kod===null){return;}
var old_href=id.getAttribute('old_href');
var href=id.getAttribute('href');
if(href===null){
href="";
}else{
href=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(href);
href=DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(href);
}
if(old_href){
old_href=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(old_href);
old_href=DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(old_href);
}
var strona=DodatkiSkrypt.Info.page.fullname;
var wikikod=((old_href!==null)?('{{#invoke:Brudnopis/Persino/Dymki|UzyskajOpisOdParametrówLinku|'+kod+'|'+href+'|'+old_href+'}}'):('{{#invoke:Brudnopis/Persino/Dymki|UzyskajOpisOdParametrówLinku|'+kod+'|'+href+'}}'));
/**/
var promise=DodatkiSkrypt.Scribunto.ApiLuaParse(wikikod,strona,null,true).DodatkiSkryptThen(function(data){
var tekst_komunikat=data.parse.text['*'];
Komunikat(id,element_id,wysokosclinii,window_scrollX,window_scrollY,event_clientX,event_clientY,element_id_top,element_id_bottom,tekst_komunikat);
}).DodatkiSkryptCatch((error) => {});
return promise;
}
this.UstawZdarzeniaKomunikatuInfo=function(rodzic,__muteks,aktualna_strona){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
return UstalanieZmiennychDymkowe(aktualna_strona,rodzic,function(data,aktualna_strona,rodzic){
var dymkisubst_dymki_nad_linkami_inteligentnymi=data[0];var dymkisubst_dymki_nad_linkami_nieinteligentnymi=data[1];var dymkisubst_dymki_asynchroniczne=data[2];
if(!dymkisubst_dymki_nad_linkami_inteligentnymi){return;}
var klasa_link_wewnetrzny=$(rodzic).find('.link');
if($(klasa_link_wewnetrzny).length==0){return;};
klasa_link_wewnetrzny=DodatkiSkrypt.Scribunto.StronicowyParser.FiltrujElementyRodzicaAleNiePod(rodzic,klasa_link_wewnetrzny);
$(klasa_link_wewnetrzny).each(function(s,poszczegolna_klasa){
if(poszczegolna_klasa.tagName.toUpperCase()=="SPAN"){
this_zmienna.UstawZdarzeniaKomunikatuElementuInfo(poszczegolna_klasa);
}
});
var __muteks=new DodatkiSkrypt.Muteks();
var tab_promise=new Array();
rodzic=DodatkiSkrypt.Scribunto.StronicowyParser.PoliczPodAleNiePodPodRodzica(rodzic);
$(rodzic).each(function(i,element_g){
var aktualna_strona=DodatkiSkrypt.Scribunto.StronicowyParser.AktualnaStronaElementuOpakowania(element_g);
tab_promise.push(this_zmienna.UstawZdarzeniaKomunikatuInfo(element_g,__muteks,aktualna_strona));
});
return Promise.DodatkiSkryptAll(tab_promise);
});
},null,__muteks||dymki_projektowe_muteks);
}
this.UruchomZdarzenieMouseOverDymkiInfo=function(event,id){
var element_id=id.getBoundingClientRect();
var wysokosclinii=this_zmienna.lineHeight(id);
var window_scrollX=window.scrollX;
var window_scrollY=window.scrollY;
var event_clientX=event.clientX;
var event_clientY=event.clientY;
var element_id_top=element_id.top;
var element_id_bottom=element_id.bottom;
/**/
var promise=$(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
return DymkiSubst.gadgetdymkisubst.WyswietlKomunikatInfo(id,element_id,wysokosclinii,window_scrollX,window_scrollY,event_clientX,event_clientY,element_id_top,element_id_bottom);
},null,dymki_muteks);
}
this.UstawZdarzeniaKomunikatuElementuInfo=function(poszczegolna_klasa){
var this_zmienna=this;
var element_link=poszczegolna_klasa.classList;
if((element_link!==null)&&(element_link.length>0)){
for(var a=0;a<element_link.length;++a){
var kod=element_link[a];
if(kod!="link"){
var a_tag=poszczegolna_klasa.querySelector('a');
if(a_tag!==null){
$(a_tag).on("mouseover",function(){
//var __this=this;
//var __event=event;
/**/
var id=this;
this_zmienna.UruchomZdarzenieMouseOverDymkiInfo(event,id);
});
$(a_tag).on("mouseout",function(){
var id=this;
var promise=$(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
return DymkiSubst.gadgetdymkisubst.UsunKomunikatInfo(id);
},null,dymki_muteks);
});
break;
}
}
}
}
}
this.UstawTagiIKlasyKomunikatuInfo=function(rodzic,__muteks,aktualna_strona){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
return UstalanieZmiennychDymkowe(aktualna_strona,rodzic,function(data,aktualna_strona,rodzic){
var dymkisubst_dymki_nad_linkami_inteligentnymi=data[0];var dymkisubst_dymki_nad_linkami_nieinteligentnymi=data[1];var dymkisubst_dymki_asynchroniczne=data[2];
if(!dymkisubst_dymki_nad_linkami_nieinteligentnymi){return;}
var tab_promise=new Array();
function CzyNieRysunek(element){
if((!$(element).hasClass('mw-file-description'))&&($(element).parents('figure, gallery').first().length==0)){return true;};
return false;
}
function NieLinkiReferencji(element){
if($(element).parent().hasClass('reference')){return false;};
return true;
}
function Czy_w_toc(element){
var toc=new Array("toc","toc_spis","toc_wykaz");
for(var a=0;a<toc.length;++a){
var toc_pos=$(rodzic).find("."+toc[a]);
if((toc_pos!==null)&&(toc_pos.length>0)){
for(var b=0;b<toc_pos.length;++b){
var element_toc=toc_pos[b];
var el=$(element_toc).find(element)
if((el!==null)&&(el.length>0)){
return false;
}
}
}
}
return true;
}
function TableMenu(element){
var tablemenu=$(rodzic).find("table.tablemenu");
if((tablemenu!==null)&&(tablemenu.length>0)){
for(var s=0;s<tablemenu.length;++s){
var el=$(tablemenu[s]).find(element);
if((el!==null)&&(el.length>0)){
return false;
}
}
}
return true;
}
function NaglowekDokumentacji(element){
var dokumentacja=$(rodzic).find(".template-documentation #doc_editlinks, #documentation-meta-data");
if((dokumentacja!==null)&&(dokumentacja.length>0)){
for(var s=0;s<dokumentacja.length;++s){
var el=$(dokumentacja[s]).find(element);
if((el!==null)&&(el.length>0)){
return false;
}
}
}
return true;
}
function CategoryTree(element){
var a_element=$(rodzic).find('.CategoryTreeTag').find(element);
if((a_element!==null)&&(a_element.length>0)){
return false;
}
return true;
}
function TrybCiemny(element){
var elem1=$(rodzic).find('.uruchom_tryb_ciemny').find(element);
var elem2=$(rodzic).find('.uruchom_tryb_jasny').find(element);
if(((elem1!==null)&&(elem1.length>0))||((elem2!==null)&&(elem2.length>0))){
return false;
}
return true;
}
function BezSzablonSubst(element){
var element_tag=$(rodzic).find('.rodzic_szablon_subst_js, .szablon_subst_js').find(element);
if((element_tag!==null)&&(element_tag.length>0)){return false;}
return true;
}
function Thumb(element){
var thumb=$(rodzic).find('.thumb').find(element);
if((thumb!==null)&&(thumb.length>0)){
var caption=$(rodzic).find('.thumb .thumbcaption').find(element);
if((caption===null)||(caption.length==0)){
return false;
}
}
return true;
}
function Audio(element){
var thumb=$(rodzic).find('.audio').find(element);
if((thumb!==null)&&(thumb.length>0)){
return false;
}
return true;
}
var elementy_a=$(rodzic).find('a');
if($(elementy_a).length==0){return;};
elementy_a=DodatkiSkrypt.Scribunto.StronicowyParser.FiltrujElementyRodzicaAleNiePod(rodzic,elementy_a);
var tab_outer_a=new Array();
$(elementy_a).each(function(a,element_a){
var href=element_a.getAttribute('old_href')||element_a.getAttribute('href');
if((((href!==null)&&(href!=""))||(($(element_a).hasClass('selflink'))&&($(element_a).hasClass('mw-selflink'))))&&(href!="#")&&($(element_a).html()!="")&&(!$ (element_a).hasClass('image'))){
if(!((href)&&(href.match(/^javascript:/g)))){
var linenos=$(element_a).find("span.linenos");
var tak=(((linenos===null)||(linenos.length==0))
&&(CzyNieRysunek(element_a))
&&(NieLinkiReferencji(element_a))
&&(Thumb(element_a))
&&(Audio(element_a))
&&(NaglowekDokumentacji(element_a))
&&(Czy_w_toc(element_a))
&&(TableMenu(element_a))
&&(CategoryTree(element_a))
&&(TrybCiemny(element_a))
&&(BezSzablonSubst(element_a))
);
if(tak){
var parent_a=$(element_a).parent().first();
if((parent_a.length>0)&&(parent_a[0].tagName.toUpperCase()=="SPAN")){
if($(parent_a).hasClass("link")){
tak=false;
}else{
tak=true;
}
}else{
tak=true;
}
}
if(!tak){
//tab_outer_a.push(element_a);
return;
}
}else{
return;
}
}
(function(element_a){
//var element_a=tab_outer_a[a];
function LinkURL(wynik_link_wewnetrzny,numer_wywolania,element_a){
//var element_outer_a=tab_outer_a[numer_wywolania];
var poszczegolna_klasa=$(element_a).wrap(function() {
return "<span class='"+wynik_link_wewnetrzny+" link'></span>";
});
var element_span_a=poszczegolna_klasa.parent().first();
if((element_span_a!==null)&&(element_span_a.length>0)){
this_zmienna.UstawZdarzeniaKomunikatuElementuInfo(element_span_a[0]);
}
return poszczegolna_klasa;
}
var strona_href=element_a.getAttribute('old_href')||element_a.getAttribute('href');
strona_href=(((strona_href)&&(strona_href!=""))?strona_href:"")
if(strona_href!==""){
strona_href=strona_href.replace(/[_\s]+/g,"_");
strona_href=DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(strona_href);
var strona=mw.config.get('wgPageName');
var FunDymkiSubstEvent=function(event){
var id=this;
$(element_a).off("mouseover",FunDymkiSubstEvent);
$(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var poszczegolna_klasa;
return DodatkiSkrypt.Scribunto.ApiLuaParse("{{#invoke:Linki|UzyskajKodWikiLinku|strona="+strona_href+"|wyspecjalizowana=tak}}",strona ,null,true,a).DodatkiSkryptThen(function(data){
var wynik_linkURL=data.parse.text['*'];
var numer=data.parse.text.number;
var poszczegolna_klasa=LinkURL(wynik_linkURL,numer,element_a);
this_zmienna.UruchomZdarzenieMouseOverDymkiInfo(event,id);
/**/
}).DodatkiSkryptCatch((error) => {});
},null,dymki_muteks);
}
$(element_a).off("mouseover",FunDymkiSubstEvent).on("mouseover",FunDymkiSubstEvent);
}
})(element_a);
});
var __muteks=new DodatkiSkrypt.Muteks();
var tab_promise=new Array();
rodzic=DodatkiSkrypt.Scribunto.StronicowyParser.PoliczPodAleNiePodPodRodzica(rodzic);
$(rodzic).each(function(i,element_g){
var aktualna_strona=DodatkiSkrypt.Scribunto.StronicowyParser.AktualnaStronaElementuOpakowania(element_g);
tab_promise.push(this_zmienna.UstawZdarzeniaKomunikatuInfo(element_g,__muteks,aktualna_strona));
});
return Promise.DodatkiSkryptAll(tab_promise);
});
},null,__muteks||dymki_projektowe_muteks);
}
}
SzablonSubst.SzablonSubst=function(){
var szablonsubst_rozwijanie_szablonow_nie_na_stronie_zbiorczej=undefined;
var szablonsubst_rozwijanie_szablonow_asynchroniczne_nie_na_stronie_zbiorczej=undefined;
/**/
var szablonsubst_rozwijanie_szablonow_na_stronie_zbiorczej=undefined;
var szablonsubst_rozwijanie_szablonow_asynchroniczne_na_stronie_zbiorczej=undefined;
/**/
var szablonsubst_nie_uwzgledniaj_edycji_sekcji=undefined;
var szablonsubst_rozwijanie_szablonow_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej=undefined;
/**/
if((window.gConfig!==undefined)&&(window.gConfig.register!==undefined)&&(window.gConfig.get!==undefined)){
if(!czy_nie_gconfig){
//czy_nie_gconfig=true;
mw.messages.set({
'SzablonSubst-name': 'Rozwijanie szablonów',
'SzablonSubst-description-page': 'Wikibooks:StronicowyParser/SzablonSubst',
'SzablonSubst-nie_uwzgledniaj_edycji_sekcji': 'Wyłącz możliwość edycji sekcji w artykułach.',
'SzablonSubst-rozwijanie_szablonow_nie_na_stronie_zbiorczej': 'Włącz rozwijanie szablonów, w JavaScript, nie na stronie zbiorczej.',
'SzablonSubst-rozwijanie_szablonow_asynchroniczne_nie_na_stronie_zbiorczej': 'Sprawdza, czy na stronie niezbiorczej, występuje strona zbiorcza, czy nie, i na podstawie tego ustawia odpowiednie parametry.',
'SzablonSubst-rozwijanie_szablonow_na_stronie_zbiorczej': 'Włącz rozwijanie szablonów, w JavaScript, na stronie zbiorczej.',
'SzablonSubst-rozwijanie_szablonow_asynchroniczne_na_stronie_zbiorczej': 'Sprawdza, czy na stronie zbiorczej, występuje strona zbiorcza, czy nie, i na podstawie tego ustawia odpowiednie parametry.',
'SzablonSubst-rozwijanie_szablonow_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej': 'Uruchom tylko dla stron ładowanych na głównej stronie zbiorczej',
});
gConfig.register('SzablonSubst', {name: mw.msg('SzablonSubst-name'), descriptionPage: mw.msg('SzablonSubst-description-page')}, [
{
name: 'nie_uwzgledniaj_edycji_sekcji',
desc: mw.msg('SzablonSubst-nie_uwzgledniaj_edycji_sekcji'),
type: 'boolean',
deflt: true,
legacy: [window, 'wb_szablonsubst-nie_uwzgledniaj_edycji_sekcji']
},
{
name: 'rozwijanie_szablonow_nie_na_stronie_zbiorczej',
desc: mw.msg('SzablonSubst-rozwijanie_szablonow_nie_na_stronie_zbiorczej'),
type: 'boolean',
deflt: true,
legacy: [window, 'wb_szablonsubst-rozwijanie_szablonow_nie_na_stronie_zbiorczej']
},
{
name: 'rozwijanie_szablonow_asynchroniczne_nie_na_stronie_zbiorczej',
desc: mw.msg('SzablonSubst-rozwijanie_szablonow_asynchroniczne_nie_na_stronie_zbiorczej'),
type: 'boolean',
deflt: true,
legacy: [window, 'wb_szablonsubst-rozwijanie_szablonow_asynchroniczne_nie_na_stronie_zbiorczej']
},
{
name: 'rozwijanie-szablonow_na_stronie_zbiorczej',
desc: mw.msg('SzablonSubst-rozwijanie_szablonow_na_stronie_zbiorczej'),
type: 'boolean',
deflt: true,
legacy: [window, 'wb_szablonsubst-rozwijanie_szablonow_na_stronie_zbiorczej']
},
{
name: 'rozwijanie_szablonow_asynchroniczne_na_stronie_zbiorczej',
desc: mw.msg('SzablonSubst-rozwijanie_szablonow_asynchroniczne_na_stronie_zbiorczej'),
type: 'boolean',
deflt: true,
legacy: [window, 'wb_szablonsubst-rozwijanie_szablonow_asynchroniczne_na_stronie_zbiorczej']
},
{
name: 'rozwijanie_szablonow_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej',
desc: mw.msg('SzablonSubst-rozwijanie_szablonow_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej'),
type: 'boolean',
deflt: false,
legacy: [window, 'wb_szablonsubst-rozwijanie_szablonow_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej']
},
]);
}
szablonsubst_nie_uwzgledniaj_edycji_sekcji = (gConfig.get('SzablonSubst', 'nie_uwzgledniaj_edycji_sekcji')==true);
szablonsubst_rozwijanie_szablonow_nie_na_stronie_zbiorczej = (gConfig.get('SzablonSubst', 'rozwijanie_szablonow_nie_na_stronie_zbiorczej')==true);
szablonsubst_rozwijanie_szablonow_asynchroniczne_nie_na_stronie_zbiorczej = (gConfig.get('SzablonSubst', 'rozwijanie_szablonow_asynchroniczne_nie_na_stronie_zbiorczej')==true);
/**/
szablonsubst_rozwijanie_szablonow_na_stronie_zbiorczej = (gConfig.get('SzablonSubst', 'rozwijanie_szablonow_na_stronie_zbiorczej')==true);
szablonsubst_rozwijanie_szablonow_asynchroniczne_na_stronie_zbiorczej = (gConfig.get('SzablonSubst', 'rozwijanie_szablonow_asynchroniczne_na_stronie_zbiorczej')==true);
/**/
szablonsubst_rozwijanie_szablonow_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej = (gConfig.get('SzablonSubst', 'rozwijanie_szablonow_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej')==true);
}
szablonsubst_nie_uwzgledniaj_edycji_sekcji=((szablonsubst_nie_uwzgledniaj_edycji_sekcji!=undefined)?szablonsubst_nie_uwzgledniaj_edycji_sekcji:false);
szablonsubst_rozwijanie_szablonow_nie_na_stronie_zbiorczej=((szablonsubst_rozwijanie_szablonow_nie_na_stronie_zbiorczej!=undefined)?szablonsubst_rozwijanie_szablonow_nie_na_stronie_zbiorczej:true);
szablonsubst_rozwijanie_szablonow_asynchroniczne_nie_na_stronie_zbiorczej=((szablonsubst_rozwijanie_szablonow_asynchroniczne_nie_na_stronie_zbiorczej!=undefined)?szablonsubst_rozwijanie_szablonow_asynchroniczne_nie_na_stronie_zbiorczej:true);
/**/
szablonsubst_rozwijanie_szablonow_na_stronie_zbiorczej=((szablonsubst_rozwijanie_szablonow_na_stronie_zbiorczej!=undefined)?szablonsubst_rozwijanie_szablonow_na_stronie_zbiorczej:true);
szablonsubst_rozwijanie_szablonow_asynchroniczne_na_stronie_zbiorczej=((szablonsubst_rozwijanie_szablonow_asynchroniczne_na_stronie_zbiorczej!=undefined)?szablonsubst_rozwijanie_szablonow_asynchroniczne_na_stronie_zbiorczej:true);
/**/
szablonsubst_rozwijanie_szablonow_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej=((szablonsubst_rozwijanie_szablonow_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej!=undefined)?szablonsubst_rozwijanie_szablonow_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej:false);
/**/
this.UstalanieZmiennychRozwijaniaSzablonowego=function(aktualna_strona,element){
var funkcja=function(){
return DodatkiSkrypt.Scribunto.StronicowyParser.CzyPrawdopodobnieStronaZbiorcza(aktualna_strona,element).DodatkiSkryptThen(function(wikikod){
if(wikikod){
var szablonsubst_rozwijanie_szablonow=szablonsubst_rozwijanie_szablonow_na_stronie_zbiorczej;
var szablonsubst_rozwijanie_szablonow_asynchroniczne=szablonsubst_rozwijanie_szablonow_asynchroniczne_na_stronie_zbiorczej
}else{
var szablonsubst_rozwijanie_szablonow=szablonsubst_rozwijanie_szablonow_nie_na_stronie_zbiorczej;
var szablonsubst_rozwijanie_szablonow_asynchroniczne=szablonsubst_rozwijanie_szablonow_asynchroniczne_nie_na_stronie_zbiorczej;
}
return Promise.resolve([szablonsubst_rozwijanie_szablonow,szablonsubst_rozwijanie_szablonow_asynchroniczne]);
});
}
if(szablonsubst_rozwijanie_szablonow_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej){
return DodatkiSkrypt.Scribunto.StronicowyParser.CzyPrawdopodobnieStronaZbiorcza().DodatkiSkryptThen(function(data){
if((data)&&(data!="")){
return funkcja();
}else{
return Promise.resolve([false,false,false]);
}
});
}else{
return funkcja();
}
}
var promise_szablon=this.UstalanieZmiennychRozwijaniaSzablonowego();
var tab_promise_szablon=new Array();
tab_promise_szablon.push(promise_szablon);
var this_zmienna=this;
function UstalanieZmiennychSzablonowe(aktualna_strona,element,funkcja){
var szablonsubst_rozwijanie_szablonow;var szablonsubst_rozwijanie_szablonow_asynchroniczne;
return promise_szablon.DodatkiSkryptThen(function(data){
szablonsubst_rozwijanie_szablonow=data[0];szablonsubst_rozwijanie_szablonow_asynchroniczne=data[1];
if(szablonsubst_rozwijanie_szablonow_asynchroniczne){
if(aktualna_strona){
tab_promise_szablon.push(this_zmienna.UstalanieZmiennychRozwijaniaSzablonowego(aktualna_strona,element));
promise_szablon=tab_promise_szablon.at(-1);
return promise_szablon;
}
}
return data;
}).DodatkiSkryptThen(function(data){
return funkcja(data,aktualna_strona,element);
}).DodatkiSkryptFinally(function(){
if(szablonsubst_rozwijanie_szablonow_asynchroniczne){
if(aktualna_strona){
tab_promise_szablon.pop();
promise_szablon=tab_promise_szablon.at(-1);
}
}
});
}
var tab_num=new Array();
this.PobierzSzablon=function(element,nazwa,czy_numerowac,aktualna_strona){
var PobierzSzablon=function(element,nazwa,czy_numerowac){
return UstalanieZmiennychSzablonowe(aktualna_strona,element,function(data,aktualna_strona,element){
var szablonsubst_rozwijanie_szablonow=data[0];var szablonsubst_rozwijanie_szablonow_asynchroniczne=data[1];
var tab_promise=new Array();
if(!szablonsubst_rozwijanie_szablonow){return Promise.resolve($());}
if(czy_numerowac==undefined){czy_numerowac=true;}
var szablon_js;
if(!element){
szablon_js=$(DodatkiSkrypt.Szereg.IdCSS(1)).find('.szablon_subst_js');
}else{
szablon_js=$(element).find('.szablon_subst_js');
}
var rodzic_szablon_subst_js=$(szablon_js).parent().filter('.rodzic_szablon_subst_js');
if(rodzic_szablon_subst_js.length==0){
rodzic_szablon_subst_js=$(szablon_js).filter('.szablon_subst_js');
}
if((szablon_js!==null)&&(szablon_js.length>0)){
for(var i=0;i<szablon_js.length;++i){
var element=szablon_js[i];
var potomek=((element)?($('.szablon_subst_js').find(element)):element);
if((potomek===null)||(potomek.length==0)){
var strona_szablon_js=undefined;
var nazwa_strony=$(element).parent().first()[0].querySelector('.nazwa_strony');
if(nazwa_strony){
strona_szablon_js=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweSkryptoweOrazNieSkryptoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML($(nazwa_strony).html())));
if(/^[_\s]*$/g.test(strona_szablon_js)){
strona_szablon_js=undefined;
}
}
if(!strona_szablon_js){
strona_szablon_js=((nazwa)?nazwa:(DodatkiSkrypt.Info.page.fullname));
}
var zawartosc;
var wzor_element=$(element).children("*");
if((wzor_element!==null)&&(wzor_element.length>0)){
zawartosc=$(element).html();
for(var i=0;i<wzor_element.length;++i){
var math=wzor_element[i].outerHTML;
var math_temp=math;
math=math.replace(/[\{\}\=\|]/g,function(s){
var tab={
"{":"{{(}}",
"}":"{{)}}",
"=":"{{=}}",
"|":"{{!}}"
};
return tab[s]||s;
}).replace(/>/g,"&gt;").replace(/</g,"&lt;").replace(/\//g,"&#47;");
math_temp=DodatkiSkrypt.Szereg.Norma.BezZnakowychSpecjalnychElementowychWIndywiduum(math_temp);
var re=new RegExp(math_temp,"g");
zawartosc=zawartosc.replace(re,math);
}
}else{
zawartosc=$(element).html();
}
var grupa=zawartosc.match(/\|\s*grupa\s*=\s*[^\|\{\}<>]+/g);
if(grupa!==null){
var grupa_temp=grupa.toString();
var grupa_temp2=grupa_temp;
grupa_temp=DodatkiSkrypt.Szereg.Norma.BezZnakowychSpecjalnychElementowychWIndywiduum(grupa_temp);
var re=new RegExp(grupa_temp,"g");
grupa=grupa.toString().replace(/\|\s*grupa\s*=\s*/g,"").replace(/^\s*/g,"").replace(/\s*$/g,"");
tab_num[grupa]=((tab_num[grupa])?tab_num[grupa]:0)+1;
zawartosc=zawartosc.replace(re,grupa_temp2+"|numer szablonu="+tab_num[grupa]);
}
var promise=DodatkiSkrypt.Scribunto.ApiLuaParse(((szablonsubst_nie_uwzgledniaj_edycji_sekcji)?("__NOEDITSECTION__\n"):"\n")+zawartosc,strona_szablon_js,null,true,i,false,true).DodatkiSkryptThen(function(data){
var wikikod=data.parse.text['*'];
var title=data.parse.title;
var number=data.parse.text.number;
wikikod=wikikod.replace(/&gt;/g,">").replace(/&lt;/g,"<").replace(/&#47;/g,"/");
var parent_szablon_js=szablon_js[number].parentNode;
var element_div;
if($(parent_szablon_js).hasClass('rodzic_szablon_subst_js')){
element_div=parent_szablon_js;
}else{
element_div=szablon_js[number];
}
$(element_div).html(wikikod);
element_div.setAttribute('nazwa_strony',title);
element_div.classList.add('szablon_subst_js_zanalizowany');
return PobierzSzablon(element_div,nazwa,czy_numerowac);
}).DodatkiSkryptCatch(function(error){});
tab_promise.push(promise);
}
}
}
return Promise.DodatkiSkryptAll(tab_promise).DodatkiSkryptThen(function(tab_rodzic_szablon_subst_js){
tab_rodzic_szablon_subst_js.forEach(function(rodzic_szablon_subst_js_2){
if(rodzic_szablon_subst_js_2){
rodzic_szablon_subst_js=DodatkiSkrypt.DodatkiSkryptJQuery(rodzic_szablon_subst_js,rodzic_szablon_subst_js_2);
}
});
return rodzic_szablon_subst_js;
});
});
}
return PobierzSzablon(element,nazwa,czy_numerowac).DodatkiSkryptThen(function(rodzic_szablon_subst_js){
return rodzic_szablon_subst_js;
});
}
this.PobierzSzablonyStronyNieZbiorczej=function(){
//return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
return DodatkiSkrypt.Szereg.Zmienne["CzekajNaZbiórZmiennych"](StronaSubst,new Array("analiza_stron_zbiorczych")).DodatkiSkryptThen(function(){
var id_strony=$(DodatkiSkrypt.Szereg.IdCSS(1)).first();
if(id_strony.length>0){
var muteks=new DodatkiSkrypt.Muteks();
return StronaSubst.analiza_stron_zbiorczych.AnalizujDalejSzablonSubst(id_strony[0],muteks);
}
}).DodatkiSkryptCatch(function(){});
//});
}
}
StronaSubst.WyswietlStronyKsiazki=function(){
var stronasubst_latex=undefined;
var stronasubst_mathml=undefined;
var stronasubst_opakuj_kategorie_ze_sortowaniem=undefined;
var stronasubst_przytnij_tekst=undefined;
var stronasubst_ukrywaj_toc=undefined;
var stronasubst_dymki_nad_linkami_w_ladowanych_dynamicznie_stronach=undefined;
var stronasubst_numerowanie_poszczegolnych_rozdzialow=undefined;
var stronasubst_aktualizowanie_nazw_artykulow=undefined;
var stronasubst_aktualizowanie_sekcji_artykolow_ladowanych_rozdzialami=undefined;
var stronasubst_aktualizowanie_sekcji_artykolow_ladowanych_rozdzialami_wedlug_strony_glownej_podrecznika=undefined;
var stronasubst_aktualizowanie_naglowkow_strony_glownej_podrecznika_na_stronie_zbiorczej=undefined;
var stronasubst_aktualizowanie_nieistniejacych_sekcji_rozdzialow_artykulow_na_stronie_glownej_w_artykule=undefined;
var stronasubst_nie_usuwaj_styli=undefined;
var stronasubst_rozwijaj_szablony_oznaczone_szablonem_szablonsubst=undefined;
/**/
var stronasubst_uzupelnianie_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej=undefined;
/**/
if((window.gConfig!==undefined)&&(window.gConfig.register!==undefined)&&(window.gConfig.get!==undefined)){
mw.messages.set({
'StronaSubst-name': 'Strona zbiorcza',
'StronaSubst-description-page': 'Wikibooks:StronicowyParser',
'StronaSubst-latex': 'Wstaw tekst latexowy wzorów matematycznych, w przeciwnym przypadku jest on w formie obrazków.',
'StronaSubst-mathml': 'Wstaw wzory matematyczne w formie znaczników HTML w postaci MathML.',
'StronaSubst-opakuj_kategorie_ze_sortowaniem' : 'W stronach zbiorczych opakowuje kategorie dla każdej strony, w postaci ramki.',
'StronaSubst-przytnij_tekst' : 'W stronach zbiorczych włącza ucinanie artykułu z początku i końca ze zbędnych białych znaków.',
'StronaSubst-ukrywaj_toc' : "Ukrywa, począwszy od jakiegoś poziomu wszystkich elementów spisów treści, na stronach zbiorczych.",
'StronaSubst-dymki_nad_linkami_w_ladowanych_dynamicznie_stronach' : "Włącza dymki, nad linkami, w ładowanych dynamicznie stronach, tworząc je inteligentnymi.",
'StronaSubst-numerowanie_poszczegolnych_rozdzialow': 'Włącz numerowanie poszczególnych rozdziałów',
'StronaSubst-aktualizowanie_nazw_artykulow' : 'Aktualizuje, w postaci linków, na podstawie spisów treści nazwy artykułów bez nagłówków.',
'StronaSubst-aktualizowanie_sekcji_artykolow_ladowanych_rozdzialami' : "Aktualizuje sekcje poszczegónych rozdziałów, według artykułów z nagłówkami, podręcznika ładowanych rozdziałami, w postaci linków.",
'StronaSubst-aktualizowanie_sekcji_artykolow_ladowanych_rozdzialami_wedlug_strony_glownej_podrecznika' : 'Aktualizuje, na podstawie tego ostatniego przed nim ustawienia na tak, sekcje poszczegónych rozdziałów artykułów, z nagłówkami, podręcznika ładowanych rozdziałami, w postaci linków, według spisów treści podręcznika, w przeciwnym wypadku według artykułów.',
'StronaSubst-aktualizowanie_nieistniejacych_sekcji_rozdzialow_artykulow_na_stronie_glownej_w_artykule' : 'Aktualizuje, na podstawie tego przedostatniego i ostatniego, przed nim ustawienia na tak, elementy sekcji rozdziałów ładowanych rozdziałami artykułów, z nagłówkami, według spisów treści, w postaci linków, nawet wtedy, gdy one tam nie istnieją.',
'StronaSubst-aktualizowanie_naglowkow_strony_glownej_podrecznika_na_stronie_zbiorczej' : 'Aktualizuje nagłówki, nieartykularne, strony głównej podręcznika na stronie zbiorczej.',
'StronaSubst-nie_usuwaj_styli' : 'Nie usuwa styli z nagłówków ładowanych stron.',
'StronaSubst-rozwijaj_szablony_oznaczone_szablonem_szablonsubst' : 'Rozwijaj szablony oznaczone szablonem SzablonSubst.',
'StronaSubst-uzupelnianie_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej': 'Uruchom tylko dla stron ładowanych na głównej stronie zbiorczej',
});
gConfig.register('StronaSubst', {name: mw.msg('StronaSubst-name'), descriptionPage: mw.msg('StronaSubst-description-page')}, [
{
name: 'latex',
desc: mw.msg('StronaSubst-latex'),
type: 'boolean',
deflt: false,
legacy: [window, 'wb_stronasubst_latex']
},
{
name: 'mathml',
desc: mw.msg('StronaSubst-mathml'),
type: 'boolean',
deflt: true,
legacy: [window, 'wb_stronasubst_mathml']
},
{
name: 'opakuj_kategorie_ze_sortowaniem',
desc: mw.msg('StronaSubst-opakuj_kategorie_ze_sortowaniem'),
type: 'boolean',
deflt: false,
legacy: [window, 'wb_stronasubst_opakuj_kategorie_ze_sortowaniem']
},
{
name: 'przytnij_tekst',
desc: mw.msg('StronaSubst-przytnij_tekst'),
type: 'boolean',
deflt: true,
legacy: [window, 'wb_stronasubst_przytnij_tekst']
},
{
name: 'ukrywaj_toc',
desc: mw.msg('StronaSubst-ukrywaj_toc'),
type: 'integer',
deflt: 0,
validation: function(n){ if((n<0)||(n==1)){ throw 'Wartość dotycząca poziomu ukrywania spisów treści jest nieprawidłowa!' }; return n; },
legacy: [window, 'wb_stronasubst_ukrywaj_toc']
},
{
name: 'dymki_nad_linkami_w_ladowanych_dynamicznie_stronach',
desc: mw.msg('StronaSubst-dymki_nad_linkami_w_ladowanych_dynamicznie_stronach'),
type: 'boolean',
deflt: true,
legacy: [window, 'wb_stronasubst_dymki_nad_linkami_w_ladowanych_dynamicznie_stronach']
},
{
name: 'numerowanie_poszczegolnych_rozdzialow',
desc: mw.msg('StronaSubst-numerowanie_poszczegolnych_rozdzialow'),
type: 'boolean',
deflt: true,
legacy: [window, 'wb_stronasubst_numerowanie_poszczegolnych_rozdzialow']
},
{
name: 'aktualizowanie_nazw_artykulow',
desc: mw.msg('StronaSubst-aktualizowanie_nazw_artykulow'),
type: 'boolean',
deflt: true,
legacy: [window, 'wb_stronasubst_aktualizowanie_nazw_artykulow']
},
{
name: 'aktualizowanie_sekcji_artykolow_ladowanych_rozdzialami',
desc: mw.msg('StronaSubst-aktualizowanie_sekcji_artykolow_ladowanych_rozdzialami'),
type: 'boolean',
deflt: true,
legacy: [window, 'wb_stronasubst_aktualizowanie_sekcji_artykolow_ladowanych_rozdzialami']
},
{
name: 'aktualizowanie_sekcji_artykolow_ladowanych_rozdzialami_wedlug_strony_glownej_podrecznika',
desc: mw.msg('StronaSubst-aktualizowanie_sekcji_artykolow_ladowanych_rozdzialami_wedlug_strony_glownej_podrecznika'),
type: 'boolean',
deflt: false,
legacy: [window, 'wb_stronasubst_aktualizowanie_sekcji_artykolow_ladowanych_rozdzialami_wedlug_strony_glownej_podrecznika']
},
{
name: 'aktualizowanie_nieistniejacych_sekcji_rozdzialow_artykulow_na_stronie_glownej_w_artykule',
desc: mw.msg('StronaSubst-aktualizowanie_nieistniejacych_sekcji_rozdzialow_artykulow_na_stronie_glownej_w_artykule'),
type: 'boolean',
deflt: false,
legacy: [window, 'wb_stronasubst_aktualizowanie_nieistniejacych_sekcji_rozdzialow_artykulow_na_stronie_glownej_w_artykule']
},
{
name: 'aktualizowanie_naglowkow_strony_glownej_podrecznika_na_stronie_zbiorczej',
desc: mw.msg('StronaSubst-aktualizowanie_naglowkow_strony_glownej_podrecznika_na_stronie_zbiorczej'),
type: 'boolean',
deflt: true,
legacy: [window, 'wb_stronasubst_aktualizowanie_naglowkow_strony_glownej_podrecznika_na_stronie_zbiorczej']
},
{
name: 'nie_usuwaj_styli',
desc: mw.msg('StronaSubst-nie_usuwaj_styli'),
type: 'boolean',
deflt: true,
legacy: [window, 'wb_stronasubst_nie_usuwaj_styli']
},
{
name: 'rozwijaj_szablony_oznaczone_szablonem_szablonsubst',
desc: mw.msg('StronaSubst-rozwijaj_szablony_oznaczone_szablonem_szablonsubst'),
type: 'boolean',
deflt: true,
legacy: [window, 'wb_stronasubst_rozwijaj_szablony_oznaczone_szablonem_szablonsubst']
},
{
name: 'uzupelnianie_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej',
desc: mw.msg('StronaSubst-uzupelnianie_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej'),
type: 'boolean',
deflt: true,
legacy: [window, 'wb_stronasubst_uzupelnianie_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej']
},
]);
stronasubst_latex = (gConfig.get('StronaSubst', 'latex')==true);
stronasubst_mathml = (((gConfig.get('StronaSubst', 'mathml'))&&(!stronasubst_latex))==true);
stronasubst_opakuj_kategorie_ze_sortowaniem = (gConfig.get('StronaSubst', 'opakuj_kategorie_ze_sortowaniem')==true);
stronasubst_przytnij_tekst = (gConfig.get('StronaSubst', 'przytnij_tekst')==true);
stronasubst_ukrywaj_toc = gConfig.get('StronaSubst', 'ukrywaj_toc');
stronasubst_dymki_nad_linkami_w_ladowanych_dynamicznie_stronach = gConfig.get('StronaSubst', 'dymki_nad_linkami_w_ladowanych_dynamicznie_stronach');
stronasubst_numerowanie_poszczegolnych_rozdzialow = gConfig.get('StronaSubst', 'numerowanie_poszczegolnych_rozdzialow');
stronasubst_aktualizowanie_nazw_artykulow = (gConfig.get('StronaSubst', 'aktualizowanie_nazw_artykulow')==true);
stronasubst_aktualizowanie_sekcji_artykolow_ladowanych_rozdzialami = (gConfig.get('StronaSubst', 'aktualizowanie_sekcji_artykolow_ladowanych_rozdzialami')==true);
stronasubst_aktualizowanie_sekcji_artykolow_ladowanych_rozdzialami_wedlug_strony_glownej_podrecznika = (gConfig.get('StronaSubst','aktualizowanie_sekcji_artykolow_ladowanych_rozdzialami_wedlug_strony_glownej_podrecznika')==true);
stronasubst_aktualizowanie_naglowkow_strony_glownej_podrecznika_na_stronie_zbiorczej = (gConfig.get('StronaSubst','aktualizowanie_naglowkow_strony_glownej_podrecznika_na_stronie_zbiorczej')==true);
stronasubst_aktualizowanie_nieistniejacych_sekcji_rozdzialow_artykulow_na_stronie_glownej_w_artykule = (gConfig.get('StronaSubst','aktualizowanie_nieistniejacych_sekcji_rozdzialow_artykulow_na_stronie_glownej_w_artykule')==true);
stronasubst_nie_usuwaj_styli = (gConfig.get('StronaSubst','nie_usuwaj_styli')==true);
stronasubst_rozwijaj_szablony_oznaczone_szablonem_szablonsubst = (gConfig.get('StronaSubst','rozwijaj_szablony_oznaczone_szablonem_szablonsubst')==true);
stronasubst_uzupelnianie_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej = (gConfig.get('StronaSubst','uzupelnianie_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej')==true);
}
//var podglad=document.querySelector('body:not(.action)');
//if(podglad){return;}
var stronasubst_tablica_tych_samych=new Array();
var stronasubst_tablica_rozdzialow=new Array();
var stronasubst_tablica_alternatywnych_nazw=new Array();
stronasubst_latex=((stronasubst_latex!==undefined)?stronasubst_latex:false);
stronasubst_mathml=((stronasubst_mathml!==undefined)?stronasubst_mathml:true);
stronasubst_opakuj_kategorie_ze_sortowaniem=((stronasubst_opakuj_kategorie_ze_sortowaniem!==undefined)?stronasubst_opakuj_kategorie_ze_sortowaniem:false);
stronasubst_przytnij_tekst=((stronasubst_przytnij_tekst!==undefined)?stronasubst_przytnij_tekst:true);
stronasubst_ukrywaj_toc=parseInt(((stronasubst_ukrywaj_toc!==undefined)?stronasubst_ukrywaj_toc:0));
stronasubst_ukrywaj_toc=((!isNaN(stronasubst_ukrywaj_toc))?stronasubst_ukrywaj_toc:0);
stronasubst_dymki_nad_linkami_w_ladowanych_dynamicznie_stronach=((stronasubst_dymki_nad_linkami_w_ladowanych_dynamicznie_stronach!==undefined)?stronasubst_dymki_nad_linkami_w_ladowanych_dynamicznie_stronach:true);
stronasubst_numerowanie_poszczegolnych_rozdzialow=((stronasubst_numerowanie_poszczegolnych_rozdzialow!==undefined)?stronasubst_numerowanie_poszczegolnych_rozdzialow:true);
stronasubst_aktualizowanie_nazw_artykulow=((stronasubst_aktualizowanie_nazw_artykulow!==undefined)?stronasubst_aktualizowanie_nazw_artykulow:true);
stronasubst_aktualizowanie_sekcji_artykolow_ladowanych_rozdzialami=((stronasubst_aktualizowanie_sekcji_artykolow_ladowanych_rozdzialami!==undefined)?stronasubst_aktualizowanie_sekcji_artykolow_ladowanych_rozdzialami:true);
stronasubst_aktualizowanie_sekcji_artykolow_ladowanych_rozdzialami_wedlug_strony_glownej_podrecznika=((stronasubst_aktualizowanie_sekcji_artykolow_ladowanych_rozdzialami_wedlug_strony_glownej_podrecznika!==undefined)?stronasubst_aktualizowanie_sekcji_artykolow_ladowanych_rozdzialami_wedlug_strony_glownej_podrecznika:false);
stronasubst_aktualizowanie_naglowkow_strony_glownej_podrecznika_na_stronie_zbiorczej=((stronasubst_aktualizowanie_naglowkow_strony_glownej_podrecznika_na_stronie_zbiorczej!==undefined)?stronasubst_aktualizowanie_naglowkow_strony_glownej_podrecznika_na_stronie_zbiorczej:true);
stronasubst_aktualizowanie_nieistniejacych_sekcji_rozdzialow_artykulow_na_stronie_glownej_w_artykule=((stronasubst_aktualizowanie_nieistniejacych_sekcji_rozdzialow_artykulow_na_stronie_glownej_w_artykule!==undefined)?stronasubst_aktualizowanie_nieistniejacych_sekcji_rozdzialow_artykulow_na_stronie_glownej_w_artykule:false);
stronasubst_nie_usuwaj_styli=((stronasubst_nie_usuwaj_styli!==undefined)?stronasubst_nie_usuwaj_styli:true);
stronasubst_rozwijaj_szablony_oznaczone_szablonem_szablonsubst=((stronasubst_rozwijaj_szablony_oznaczone_szablonem_szablonsubst!==undefined)?stronasubst_rozwijaj_szablony_oznaczone_szablonem_szablonsubst:true);
/**/
stronasubst_uzupelnianie_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej=(stronasubst_uzupelnianie_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej!=undefined)?stronasubst_uzupelnianie_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej:true;
/**/
var this_zmienna=this;
function NiePobranaStronaLubNieIstnieje(title,strona_hash,elements,muteks_stronasubst){
var tab_promise=new Array();
var a=document.createElement('a');/*Tworzenie linku*/
a.setAttribute('href',"/wiki/"+DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml(title));
$(a).html(strona_hash);
var subtitle=DodatkiSkrypt.Szereg.Napis.SubTitle(strona_hash)
var span=document.createElement('span');
$(span).append(a);
span.setAttribute("class","niw link");
var strong=document.createElement("strong");
$(strong).append(span);
var przed=document.createTextNode("{{:");
var po=document.createTextNode("}}");
$(span).before(przed);
$(strong).append(po);
for(var q in elements){
(function(q){
var element=elements[q];
$(element).html("");
$(element).append(strong);
$(element).css('display',"block");
var parent=element.parentNode;
if((parent!==null)&&(parent.tagName.toUpperCase()=="DIV")){
parent.style.display="block";
}
var pasek=element.parentNode.querySelector('.postęp_ładowania_artykułu');
if(pasek!==null){
element.parentNode.removeChild(pasek);
}
$(element).filter('.strona_subst').addClass("strona_subst_zanalizowane");
$(element).filter('.strona_subst').parent(".rozdział_książki").children('.mw-heading').children("h1,h2,h3,h4,h5,h6").not(".toc h1, .toc h2, .toc h3, .toc h4, .toc h5, .toc h6").attr("id_podstrona",subtitle);
tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
return DodatkiSkrypt.Szereg.Zmienne["CzekajNaZbiórZmiennych"](DymkiSubst,new Array("gadgetdymkisubst")).DodatkiSkryptThen(function(){
var tab_promise=new Array();
var muteks=new DodatkiSkrypt.Muteks();
tab_promise.push(DymkiSubst.gadgetdymkisubst.UstawZdarzeniaKomunikatuInfo(element,muteks));
tab_promise.push(DymkiSubst.gadgetdymkisubst.UstawTagiIKlasyKomunikatuInfo(element,muteks));
return Promise.DodatkiSkryptAll(tab_promise);
});
},null,muteks_stronasubst));
})(q);
}
return Promise.DodatkiSkryptAll(tab_promise);
}
function WikikodTitle(data,tabs,titles,tabstrona,muteks_stronasubst,tablica_przednaglowkowa_html,stronasubst_latex,stronasubst_mathml){
var title=data.parse.title;
var wikikod=data.parse.text['*'];
var t=data.parse.text.number;
var strona_hash=titles[t];
var elements=tabstrona[strona_hash];
if(wikikod==null){
return NiePobranaStronaLubNieIstnieje(title,strona_hash,elements,muteks_stronasubst);
}
var tab_promise_fun=new Array();
//var tab_promise=new Array();
for(var q in elements){
var element=elements[q];
$(element).parent().children(".postęp_ładowania_artykułu").remove();
$(element).css('display','block');
$(element).html(wikikod);
(function(element,title,titles){
tab_promise_fun.push(function(){return DodatkiSkrypt.Strona.ZamienianeAdresoweLinkoweReferencjiByByłyWskazywalneDoStronyAktualnej(element,title,titles);});
})(element,title,titles);
}
tab_promise_fun.push(function(){return DodatkiSkrypt.Strona.IndeksowanieNapisuWprowadzeniaTekstu();});
tab_promise_fun.push(function(){return DodatkiSkrypt.Strona.PrzeIndeksowanieWszystkichTOC(elements,true);});
(function(elements,tabs,strona_hash,tablica_przednaglowkowa_html,stronasubst_tablica_alternatywnych_nazw,stronasubst_tablica_tych_samych,stronasubst_tablica_rozdzialow,stronasubst_latex,stronasubst_mathml){
tab_promise_fun.push(function(){
return DodatkiSkrypt.Strona.AktualizowanieSpisuMateriiStrony(elements,tabs,strona_hash,tablica_przednaglowkowa_html,stronasubst_tablica_alternatywnych_nazw,stronasubst_tablica_tych_samych,stronasubst_tablica_rozdzialow,true,stronasubst_latex,stronasubst_mathml);
});
})(elements,tabs,strona_hash,tablica_przednaglowkowa_html,stronasubst_tablica_alternatywnych_nazw,stronasubst_tablica_tych_samych,stronasubst_tablica_rozdzialow,stronasubst_latex,stronasubst_mathml);
tab_promise_fun.push(function(){return DodatkiSkrypt.Nawigacja.createCollapseButtons(elements);});
tab_promise_fun.push(function(){return DodatkiSkrypt.Nawigacja.createNavigationBarToggleButton(elements);});
/**/
//tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
// return DodatkiSkrypt.Strona.OdkywanieSpisuMateriiTOC();
//},null,muteks_stronasubst));
/**/
//tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
// return DodatkiSkrypt.Boksy.StickyXY();
//},null,muteks_stronasubst));
/**/
//tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
// return DodatkiSkrypt.Boksy.NotOverflowXY();
//},null,muteks_stronasubst));
/**/
if(stronasubst_numerowanie_poszczegolnych_rozdzialow){
for(var q in elements){
var element=elements[q];
(function(element){
var str_fun=$(element).parent().find("> div.mw-heading").first().find(" > span.numeracja");
if(str_fun.length>0){
var numer=$(str_fun[0]).html();
numer=DodatkiSkrypt.Szereg.ZmienianieKodoweZnakoweSpecjalnePrzezOdpowiednieZnaki(numer).replace(/\.$/g,"");
tab_promise_fun.push(function(){return DodatkiSkrypt.Szereg.Zmienne["CzekajNaZbiórZmiennych"](NumerSubst,new Array("numer")).DodatkiSkryptThen(function(){
return NumerSubst.numer.NumerowanieNaglowkowStron(element,numer,true);
});
});
}
})(element);
}
}
//var strona_start=$(elements[0]).parents(".strona_start, .rodzic_szablon_subst_js.szablon_subst_js_zanalizowany, .artykułsubst");
//var rodzic=undefined;
//if((strona_start!==null)&&(strona_start.length>0)){
// rodzic=strona_start.get(0);
//}
/**/
//tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
// DodatkiSkrypt.Strona.IndeksowanieNapisuWprowadzeniaTekstu();
//},null,muteks_stronasubst));
/**/
tab_promise_fun.push(function(){return DodatkiSkrypt.Strona.IndeksowanieNapisuWprowadzeniaTekstu();});
tab_promise_fun.push(function(){return DodatkiSkrypt.Strona.PrzeIndeksowanieWszystkichTOC(elements,true);});
/**/
for(var q in elements){
var element=elements[q];
(function(element){
tab_promise_fun.push(function(){return DodatkiSkrypt.Strona.QuizIframe(element,title);});
tab_promise_fun.push(function(){return DodatkiSkrypt.Strona.PoprawianieNapisoweNumeruWprowadzeniaTekstu(element);});
tab_promise_fun.push(function(){return DodatkiSkrypt.Strona.ZmienianieNazwReferencjiNaNazwyProjektuWoluminu(element);});
if(stronasubst_dymki_nad_linkami_w_ladowanych_dynamicznie_stronach){
tab_promise_fun.push(function(){
return DodatkiSkrypt.Szereg.Zmienne["CzekajNaZbiórZmiennych"](DymkiSubst,new Array("gadgetdymkisubst")).DodatkiSkryptThen(function(){
var tab_promise=new Array();
var muteks=new DodatkiSkrypt.Muteks();
tab_promise.push(DymkiSubst.gadgetdymkisubst.UstawZdarzeniaKomunikatuInfo(element,muteks,strona_hash));
tab_promise.push(DymkiSubst.gadgetdymkisubst.UstawTagiIKlasyKomunikatuInfo(element,muteks,strona_hash));
return Promise.DodatkiSkryptAll(tab_promise);
});
});
}
if(stronasubst_rozwijaj_szablony_oznaczone_szablonem_szablonsubst){
tab_promise_fun.push(function(){
var muteks_szablon=new DodatkiSkrypt.Muteks();
return this_zmienna.AnalizujDalejSzablonSubst(element,muteks_szablon,strona_hash);
});
}
})(element);
}
return DodatkiSkrypt.PoKoleiRozmieszczanieKorutyn(undefined,undefined,tab_promise_fun,null);
}
function StronaSubstAnaliza(element_strony,wikikod,aktualna_strona,muteks_stronasubst){
var czy_wikikod=wikikod.match(/^[_\s]*$/g);
var strona_start=$(DodatkiSkrypt.Szereg.IdCSS(1)).find('.strona_start');
if(czy_wikikod){
return;
}
var tab_promise=new Array();
var element_strony_przed=$(element_strony).find('h1, h2, h3, h4, h5, h6').first();
var element_parser=$(element_strony_przed).parents(DodatkiSkrypt.Szereg.IdCSS(1)).first()[0];
var iterator=DodatkiSkrypt.Szereg.Html.IteratorPrzodkowyPoElemencieHtml(element_parser,true);
var tablica_przednaglowkowa_html=new Array();
while(element_strony_przed[0]){
var element_html=iterator();
if((!element_html)||(element_html==element_strony_przed[0])){break;}
var tagname=element_html.tagName;
var czy_headline=((tagname)&&(tagname.match(/^H\d+$/g)));
if(czy_headline){
var tekst_bez_stylow_bez_numeracji=DodatkiSkrypt.Szereg.Napis.KodHTMLProstyProwadzeniaTekstu(element_html);
var tekst_bez_stylow=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweSkryptoweOrazNieSkryptoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML(tekst_bez_stylow_bez_numeracji));
var id=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTML(tekst_bez_stylow);
/**/
tablica_przednaglowkowa_html[id]=(tablica_przednaglowkowa_html[id]||0)+1;
}
};
var rozdzial_ksiazki="rozdział_książki";
var tagclass_1=$(element_strony).filter("."+rozdzial_ksiazki).not('.klasa_książki > .klasa_nagłówka > .rozdział_książki');
var tagclass_2=$(element_strony).filter('.klasa_książki').children('.klasa_nagłówka').children("."+rozdzial_ksiazki);
var tagclass=$(DodatkiSkrypt.DodatkiSkryptJQuery(tagclass_1,tagclass_2));
if(tagclass===null){
return null;
}
var liczba_elementow=tagclass.length;
if(liczba_elementow==0){
return null;
}
var titles=new Array();
var tabstrona=new Array();
var tabs=new Array();
var tab_section=new Array();
var tab_hn=new Array();
/**/
function edit_action(numer,strona,hn,link_strona,czy_link_nie_w_naglowku){
var linkstrony_editsection=$(hn).closest('.mw-heading').children('.mw-editsection').first().get(0);
var czy_linkstrony_editsection=$(linkstrony_editsection).has('.stronasubst-edytuj').get(0);
if(!linkstrony_editsection){
var editsection=document.createElement('span');
$(editsection).addClass('mw-editsection');
$(hn).closest('.mw-heading').first().append(editsection);
}
var mw_editsection=$(hn).closest('.mw-heading').first().find('.mw-editsection');
if(czy_linkstrony_editsection==null){
var skin_mobilny=($('body.skin-minerva').length>0);
if(!skin_mobilny){
var bracket_poczatek=document.createElement('span');
$(bracket_poczatek).addClass('mw-editsection-bracket')
$(bracket_poczatek).html("[");
var a=document.createElement('a');
$(a).attr({
'href':"/w/index.php?title="+DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml(strona,false,true)+"&action=edit"+((numer>0)?("§ion="+numer):""),
'title':"Edytuj artykuł: "+link_strona,
'class':'stronasubst-edytuj',
});
$(a).html("edytuj");
var bracket_koniec=document.createElement('span');
$(bracket_koniec).addClass('mw-editsection-bracket');
$(bracket_koniec).html("]");
$(mw_editsection).append(bracket_poczatek);
$(mw_editsection).append(a)
$(mw_editsection).append(bracket_koniec);
}else{
var a=document.createElement('a');
$(a).attr({
'class':"cdx-button cdx-button--size-large cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--icon-only cdx-button--weight-quiet stronasubst-edytuj",
'role':'button',
'title':"Edytuj sekcję: "+link_strona,
'href':"/w/index.php?title="+DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml(strona,false,true)+"&action=edit"+((numer>0)?("§ion="+numer):"")
});
var span1=document.createElement('span');
$(span1).attr('class','minerva-icon minerva-icon--edit');
var span2=document.createElement('span');
$(span2).html("edytuj");
$(a).append(span1);
$(a).append(span2);
$(mw_editsection).append(a);
}
}
linkstrony_editsection=$(hn).closest('.mw-heading').children('.mw-editsection').first().has('.stronasubst-artykuł').get(0);
if(linkstrony_editsection==null){
var mw_editsection_bracket=$(mw_editsection).find('a').first().get(0);
if(mw_editsection_bracket!==null){
if(czy_link_nie_w_naglowku){
var skin_mobilny=($('body.skin-minerva').length>0);
if(!skin_mobilny){
var a=document.createElement('a');
$(a).html("artykuł");
$(a).attr({
"href":"/wiki/"+DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml(link_strona),
"title":"Zobacz artykuł: "+link_strona,
"class":"stronasubst-artykuł",
});
var span=document.createElement('span');
$(span).html("| ");
$(span).attr('class',"mw-editsection-bracket");
var czy_ma=$(mw_editsection_bracket).parent().hasClass('link');
if(czy_ma){
var rodzic_mw_editsection_bracket=$(mw_editsection_bracket).parent();
$(rodzic_mw_editsection_bracket).before(span);
var span2=$(rodzic_mw_editsection_bracket).prev();
if($(span2).length>0){
$(span2).before(a);
}else{
$(mw_editsection).append(a);
}
}else{
$(mw_editsection_bracket).before(span);
var span2=$(mw_editsection_bracket).prev();
if($(span2).length>0){
$(span2).before(a);
}else{
$(mw_editsection).append(a);
}
}
}else{
var a=document.createElement('a');
$(a).attr({
'class':"cdx-button cdx-button--size-large cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--icon-only cdx-button--weight-quiet stronasubst-artykuł",
'role':'button',
'title':"Zobacz artykuł: "+link_strona,
'href':"/wiki/"+DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml(link_strona)
});
var span1=document.createElement('span');
$(span1).attr('class','minerva-icon minerva-icon--link');
var span2=document.createElement('span');
$(span2).html("przejdź");
$(a).append(span1);
$(a).append(span2);
var mw_editsection_bracket=$(mw_editsection).find('a').first().get(0);
var czy_ma=$(mw_editsection_bracket).parent().hasClass('link');
if(czy_ma){
$(mw_editsection_bracket).parent().filter('.link').before(a);
}else{
$(mw_editsection_bracket).before(a);
}
}
}
}
}
$(hn).parents('.mw-heading').children('.mw-editsection').each(function(i,element){
var muteks=new DodatkiSkrypt.Muteks();
tab_promise.push(DymkiSubst.gadgetdymkisubst.UstawZdarzeniaKomunikatuInfo(element,muteks,aktualna_strona));
tab_promise.push(DymkiSubst.gadgetdymkisubst.UstawTagiIKlasyKomunikatuInfo(element,muteks,aktualna_strona));
});
}
/**/
function ZmienianieElementoweIndeksuStronyOrazSamegoTOC(data,muteks_wolumin,tab_section,__FUNKCJA){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var wikikod=data.parse.text['*'];
var c=data.parse.text.number;
if(/^\s*$/g.test(wikikod)){return;}
if(tab_section.length==0){return;}
var tab_c=tab_section[c];
if(typeof(tab_c)=="string"){return;}
if(tab_c.length!=undefined){
var headline=tab_c[0];
}else{
var headline=tab_c;
}
DodatkiSkrypt.Strona.IndeksowanieNapisuWprowadzeniaTekstu();
DodatkiSkrypt.Strona.PrzeIndeksowanieWszystkichTOC(headline,true);
wikikod=__FUNKCJA(headline,wikikod,tab_c);
headline=DodatkiSkrypt.Szereg.Napis.ZmienianieNapisuPwrowadzeniaTekstu(headline,wikikod);
DodatkiSkrypt.Strona.ZamienianieNazwyLinkuSpisuMateriiTOC(headline,true,stronasubst_latex);
DodatkiSkrypt.Strona.IndeksowanieNapisuWprowadzeniaTekstu();
DodatkiSkrypt.Strona.PrzeIndeksowanieWszystkichTOC(headline,true);
if(stronasubst_dymki_nad_linkami_w_ladowanych_dynamicznie_stronach){
//var muteks=new DodatkiSkrypt.Muteks();
//return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
return DodatkiSkrypt.Szereg.Zmienne["CzekajNaZbiórZmiennych"](DymkiSubst,new Array("gadgetdymkisubst")).DodatkiSkryptThen(function(){
var headline_nowe=headline;
if(headline_nowe){
var tab_promise=new Array();
var muteks=new DodatkiSkrypt.Muteks();
tab_promise.push(DymkiSubst.gadgetdymkisubst.UstawZdarzeniaKomunikatuInfo(headline_nowe,muteks,aktualna_strona));
tab_promise.push(DymkiSubst.gadgetdymkisubst.UstawTagiIKlasyKomunikatuInfo(headline_nowe,muteks,aktualna_strona));
return Promise.DodatkiSkryptAll(tab_promise);
}
});
}
},null,muteks_wolumin);
}
var muteks_wolumin=new DodatkiSkrypt.Muteks();
var tab_fun=new Array();
for (var i=0;i<liczba_elementow;++i){
var tagclassname=tagclass[i];
var szablon_subst_js=$(element_strony).find(".rodzic_szablon_subst_js.szablon_subst_js_zanalizowany, .szablon_subst_js.szablon_subst_js_zanalizowany");
function CzyOdrzucic(){
var potomek_analizowany=$(szablon_subst_js).find(tagclassname);
return (potomek_analizowany.length>0);
}
if(CzyOdrzucic()){continue;}
if(tagclassname.tagName.toUpperCase()!="DIV"){
return;
}
var class_element=$(tagclassname).children('.strona_subst');
var element;
if((class_element!==null)&&(class_element.length==1)){
element=class_element[0];
if(element.tagName.toUpperCase()!="DIV"){
return;
}
}else{
console.error("Wystąpił błąd: ", "Liczba elementów w div'ie, tzn. .strona_subst, jest nierówna jeden:",class_element.length);
return;
}
var czy_link_nie_w_naglowku;
var strona_headline=$(tagclassname).children('.mw-heading').children('h1, h2, h3, h4, h5, h6').not(".toc h1, .toc h2, .toc h3, .toc h4, .toc h5, .toc h6");
var link_strona;
if((strona_headline!==null)&&(strona_headline.length==1)){
strona_a=$(strona_headline[0]).find('a');
if((strona_a!==null)&&(strona_a.length==1)){
link_strona=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(strona_a[0].getAttribute('href'));
if(link_strona!==null){
var re=/\/wiki\//g;
if(re.test(link_strona)){
link_strona=link_strona.substring(6,link_strona.length);
czy_link_nie_w_naglowku=false;
}else{
return;
}
}
}else{
link_strona=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweSkryptoweOrazNieSkryptoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML($(element).html()));
czy_link_nie_w_naglowku=true;
}
}else{
console.error("Wystąpił błąd: ", "Liczba nagłówków się nie zgadza, jest nierówna jeden!",strona_headline.length);
return;
}
var re = /^[_\s]*$/g;
var dopasowanie = re.test(link_strona);
if(dopasowanie){
return;
};
link_strona=link_strona.replace(/^[_\s]*/g,"").replace(/[_\s]*$/g,"").replace(/[_\s]+/g," ").replace(/&/g,"&").replace(/ /g," ");
var hash=link_strona.replace(/^([^#]*)#(.*)$/,"$2").replace(/&/g,"&").replace(/ /g,"_");
/**/
var hn=strona_headline[0];
if((hn===null)||(!hn.tagName.toUpperCase().match(/^H\d+$/g))){return;}
tab_section[i]=new Array(hn,link_strona,czy_link_nie_w_naglowku);
var strona=link_strona.match(/^[^#]*/g).toString();
/**/
function PraceIteracyjne(link_strona,strona,hn,czy_link_nie_w_naglowku,tab_section,i){
var tab_promise=new Array();
if(/#/g.test(link_strona)){
var hash=link_strona.replace(/^([^#]*)#(.*)$/g,"$2");
var promise=DodatkiSkrypt.Scribunto.ApiLuaParse("{{#invoke:StronicowyParser|KtóraSekcjaStrony|"+strona+"|"+hash+"}}",aktualna_strona,null,true,i);
tab_promise.push(promise.DodatkiSkryptThen(function(data){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var wikikod=data.parse.text['*'];
var c=data.parse.text.number;
/**/
var tab_c=tab_section[c];
edit_action(parseInt(wikikod),tab_c[1].match(/^[^#]*/g).toString(),tab_c[0],tab_c[1],tab_c[2]);
},null,muteks_wolumin);
}).DodatkiSkryptCatch((error) => {}));
if(stronasubst_aktualizowanie_sekcji_artykolow_ladowanych_rozdzialami){
if(!stronasubst_aktualizowanie_sekcji_artykolow_ladowanych_rozdzialami_wedlug_strony_glownej_podrecznika){
var promise=DodatkiSkrypt.Scribunto.ApiLuaParse("{{#invoke:StronicowyParser|ZwróćSekcjęNagłówkaStrony|"+strona+"|"+hash+"}}</div>",aktualna_strona,null,true,i);
tab_promise.push(promise.DodatkiSkryptThen(function(data){
return ZmienianieElementoweIndeksuStronyOrazSamegoTOC(data,muteks_wolumin,tab_section,function(headline,wikikod,tab_c){
if(!stronasubst_nie_usuwaj_styli){
DodatkiSkrypt.Szereg.Styl.PrzeniesienieStyloweHTMLNaStartStronyParsera();
wikikod=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweSkryptoweOrazNieSkryptoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML(wikikod));
}
return wikikod;
});
}).DodatkiSkryptCatch((error) => {}));
}else{
var uzupelniaj_sekcje_artykulow;
if(stronasubst_aktualizowanie_nieistniejacych_sekcji_rozdzialow_artykulow_na_stronie_glownej_w_artykule){
uzupelniaj_sekcje_artykulow="tak";
}else{
uzupelniaj_sekcje_artykulow="";
}
var promise=DodatkiSkrypt.Scribunto.ApiLuaParse("{{#invoke:Ramka|Rozwiń|{{#invoke:StronicowyParser|LiniaArtykułuKsiążki|nazwa przestrzeni nazw=(main)|nazwa jednostki="+link_strona+"|analiza=tak|uzupełniaj sekcje artykułów="+uzupelniaj_sekcje_artykulow+"|wyspecjalizowana=tak}}}}",aktualna_strona,null,true,i);
tab_promise.push(promise.DodatkiSkryptThen(function(data){
return ZmienianieElementoweIndeksuStronyOrazSamegoTOC(data,muteks_wolumin,tab_section,function(headline,wikikod,tab_c){
var stare=tab_c[1];var nowe;
if(!stronasubst_nie_usuwaj_styli){
DodatkiSkrypt.Szereg.Styl.PrzeniesienieStyloweHTMLNaStartStronyParsera();
nowe=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweSkryptoweOrazNieSkryptoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML(wikikod)),true);
}else{
nowe=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweSkryptoweOrazNieSkryptoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML(wikikod)),true);
}
stronasubst_tablica_alternatywnych_nazw[stare]=nowe;
var div=document.createElement('div');
$(div).html(wikikod);
var a=$(div).find('a');
if((a!==null)&&(a.length>0)){
$(a[0]).attr('title',stare);
}
return $(div).html();
});
}).DodatkiSkryptCatch((error) => {}));
}
}
}else{
edit_action(0,strona,hn,link_strona,czy_link_nie_w_naglowku);
if(stronasubst_aktualizowanie_nazw_artykulow){
var promise=DodatkiSkrypt.Scribunto.ApiLuaParse("{{#invoke:Ramka|Rozwiń|{{#invoke:StronicowyParser|LiniaArtykułuKsiążki|nazwa przestrzeni nazw=(main)|nazwa jednostki="+strona+"|analiza=tak|wyspecjalizowana=tak}}}}",aktualna_strona,null,true,i);
tab_promise.push(promise.DodatkiSkryptThen(function(data){
return ZmienianieElementoweIndeksuStronyOrazSamegoTOC(data,muteks_wolumin,tab_section,function(headline,wikikod,tab_c){
var stare=tab_c[1];var nowe;
if(!stronasubst_nie_usuwaj_styli){
DodatkiSkrypt.Szereg.Styl.PrzeniesienieStyloweHTMLNaStartStronyParsera(wikikod);
nowe=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweSkryptoweOrazNieSkryptoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML(wikikod)),true);
}else{
nowe=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweSkryptoweOrazNieSkryptoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML(wikikod)),true);
}
stronasubst_tablica_alternatywnych_nazw[stare]=nowe;
return wikikod;
});
}).DodatkiSkryptCatch((error) => {}));
}
}
return Promise.DodatkiSkryptAll(tab_promise);
}
(function(link_strona,strona,hn,czy_link_nie_w_naglowku,tab_section,i){
tab_fun.push(function(){
return $(document).DodatkiSkryptSettledPromise(function(){
return PraceIteracyjne(link_strona,strona,hn,czy_link_nie_w_naglowku,tab_section,i);
});
});
})(link_strona,strona,hn,czy_link_nie_w_naglowku,tab_section,i);
/**/
tabs[i]=link_strona;
var czy=false;
for(var d in titles){
if(titles[d]==link_strona){
czy=true;
break;
}
}
if(!czy){
titles[titles.length]=link_strona;
}
if(tabstrona[link_strona]==null){
tabstrona[link_strona]=new Array();
}
var tab=tabstrona[link_strona];
var tablen=tab.length;
tabstrona[link_strona][tablen]=element;
}
/**/
function PraceNaglowki(){
var tab_promise=new Array();
if(element_strony==document){
var namespace=DodatkiSkrypt.Info.page.namespace;
var strona_podrecznika=((namespace!="")?(namespace+":"):"")+DodatkiSkrypt.Info.page.bookname;
}else{
var zaan=$(element_strony).parents('.rodzic_szablon_subst_js.szablon_subst_js_zanalizowany, .szablon_subst_js.szablon_subst_js_zanalizowany');
if((zaan!==null)&&(zaan.length>0)){
var strona=zaan[0].getAttribute('nazwa_strony');
if(strona){
var strona_podrecznika=DodatkiSkrypt.Nazwy.FULLBOOKNAME(strona);
}else{
var strona_podrecznika=DodatkiSkrypt.Nazwy.FULLBOOKNAME(aktualna_strona);
}
}else{
var strona_podrecznika=DodatkiSkrypt.Nazwy.FULLBOOKNAME(aktualna_strona);
}
}
strona_podrecznika=strona_podrecznika.replace(/[\s]+/g,"_");
//var tab_promise=new Array();
var tab_klasa_ksiazki=new Array();
var klasa_ksiazki_1=$(element_strony).filter('.klasa_książki');
if(klasa_ksiazki_1.length>0){tab_klasa_ksiazki.push(klasa_ksiazki_1);}
var klasa_ksiazki_2=$(element_strony).find('.klasa_książki');
if(klasa_ksiazki_2.length>0){tab_klasa_ksiazki.push(klasa_ksiazki_2);}
var klasa_ksiazki=$(tab_klasa_ksiazki);
if(klasa_ksiazki.length>0){
var tab_naglowka=new Array();
var tab_hn=new Array();
for(var z=0;z<klasa_ksiazki.length;++z){
var pojedyncza_klasa_ksiazki=klasa_ksiazki[z];
function CzyOdrzucic(){
var potomek_analizowany=$(element_strony).find(".rodzic_szablon_subst_js.szablon_subst_js_zanalizowany, .szablon_subst_js.szablon_subst_js_zanalizowany").find(pojedyncza_klasa_ksiazki);
if(potomek_analizowany.length>0){return true;};
return false;
}
if(CzyOdrzucic()){continue;}
var dana_klasa_naglowka=$(pojedyncza_klasa_ksiazki).children('.klasa_nagłówka').children('.mw-heading').children('h1, h2, h3, h4, h5, h6').not('.toc h1, .toc h2, .toc h3,.toc h4, .toc h5, .toc h6');
if($(dana_klasa_naglowka).length>0){
$(dana_klasa_naglowka).each(function(g,element){
var naglowek=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweSkryptoweOrazNieSkryptoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML($(element).html())));
var ww=1;
for(var x=0;x<tab_naglowka.length;++x){
if(tab_naglowka[x]==naglowek){
++ww;
}
}
naglowek=naglowek+((ww>1)?("_"+ww):"");
tab_naglowka[g]=naglowek;
tab_hn[g]=element;
if($(element).parent().parent().parent().hasClass('klasa_książki')){
var promise=DodatkiSkrypt.Scribunto.ApiLuaParse("{{#invoke:StronicowyParser|KtóraSekcjaStrony|"+strona_podrecznika+"|"+naglowek+"}}",aktualna_strona,null,true,g);
tab_promise.push(promise.DodatkiSkryptThen(function(data){
//var muteks=new DodatkiSkrypt.Muteks();
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var wikikod=data.parse.text['*'];
var c=data.parse.text.number;
var nazwa_podrecznika=strona_podrecznika.replace(/^[_\s]*/g,"").replace(/[_\s]*$/g,"").replace(/[_\s]+/g," ")
var naglowek_sekcji_podrecznika=tab_naglowka[c].replace(/^[_\s]*/g,"").replace(/[_\s]*$/g,"").replace(/[_\s]+/g," ")
edit_action(parseInt(wikikod),nazwa_podrecznika,tab_hn[c],nazwa_podrecznika+"#"+naglowek_sekcji_podrecznika,true);
},null,muteks_wolumin);
}).DodatkiSkryptCatch((error) => {}));
if(stronasubst_aktualizowanie_naglowkow_strony_glownej_podrecznika_na_stronie_zbiorczej){
var promise=DodatkiSkrypt.Scribunto.ApiLuaParse("{{#invoke:StronicowyParser|ZwróćSekcjęNagłówkaStrony|"+strona_podrecznika+"|"+naglowek+"}}",aktualna_strona,null,true,g)
tab_promise.push(promise.DodatkiSkryptThen(function(data){
return ZmienianieElementoweIndeksuStronyOrazSamegoTOC(data,muteks_wolumin,tab_hn,function(headline,wikikod,tab_c){
if(!stronasubst_nie_usuwaj_styli){
DodatkiSkrypt.Szereg.Styl.PrzeniesienieStyloweHTMLNaStartStronyParsera();
wikikod=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweSkryptoweOrazNieSkryptoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML(wikikod));
}
return wikikod;
});
}).DodatkiSkryptCatch((error) => {}));
}
}
//++g;
});
}
}
}
return Promise.DodatkiSkryptAll(tab_promise);
}
tab_fun.push(function(){
return $(document).DodatkiSkryptSettledPromise(function(){
return PraceNaglowki();
});
});
/**/
function RozwazajNaglowki(){
var toc_fun=new DodatkiSkrypt.Strona.ListaNodeTOC(element_strony);
if((toc_fun.toc!==null)&&(toc_fun.toc.length>0)){
for(var w=0;w<toc_fun.toc.length;++w){
var czy_side_bar_toc=toc_fun.CzySideBarToc(toc_fun.toc[w]);
var ile_jest=0;
var li=$(toc_fun.toc[w]).find('li');
if((li!==null)&&(li.length>0)){
for(var dd=0;dd<li.length;++dd){
var element_li=li[dd];
var tocnumber;var toctext_wartosc;
if(czy_side_bar_toc){
tocnumber=$(element_li).find('.vector-toc-numb').first()[0];
if(!tocnumber){continue;}
toctext_wartosc=$(element_li).find('.vector-toc-text').first().html().replace(new RegExp(DodatkiSkrypt.Szereg.Norma.BezZnakowychSpecjalnychElementowychWIndywiduum(tocnumber.outerHTML),"g"),"");
}else{
tocnumber=$(element_li).find('.tocnumber').first()[0];
toctext_wartosc=$(element_li).find('.toctext').first().html();
}
if((tocnumber)&&(toctext_wartosc)){
var czy_jest=undefined;
var klasa_naglowka=$(element_strony).find('.klasa_nagłówka');
if((klasa_naglowka)&&(klasa_naglowka.length>0)&&(klasa_naglowka[ile_jest])){
var element_klasa_naglowka=klasa_naglowka[ile_jest];
var headline=$(element_klasa_naglowka).find('h1, h2, h3, h4, h5, h6').first()[0];
if((headline)
&&(headline.tagName.toUpperCase().match(/^H\d+$/))
&&(headline.parentNode!=null)
&&(headline.parentNode.tagName.toUpperCase()=="DIV")
&&($(headline).closest('.mw-heading').parent()[0]===element_klasa_naglowka)
){
var element_a;
if(czy_side_bar_toc){
element_a=tocnumber.parentNode.parentNode;
}else{
element_a=tocnumber.parentNode;
}
if(element_a.tagName.toUpperCase()=="A"){
var href=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(element_a.getAttribute('href'));
if(href!==null){
href=DodatkiSkrypt.Szereg.Napis.PoprawianieNazwyIdLubHref(href,true);
var id_headline=headline.getAttribute('id');
if(id_headline!==null){
id_headline=DodatkiSkrypt.Szereg.Napis.PoprawianieNazwyIdLubHref(id_headline);
if(href!=id_headline){czy_jest=true;}
}else{czy_jest=true;}
}else{czy_jest=true;}
}else{czy_jest=true;}
}else{czy_jest=true;}
}else{czy_jest=true;}
if(czy_jest===undefined){ile_jest+=1;}
if((czy_jest===undefined)||(!czy_jest)){
var element_toctext=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweSkryptoweOrazNieSkryptoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML(toctext_wartosc)).replace(/<[^<>]+>/g,"").replace(/^[_\s]*/g,"").replace(/[_\s]*$/g,"").replace(/[_\s]+/g," ");
if(stronasubst_tablica_rozdzialow[element_toctext]==null){
stronasubst_tablica_rozdzialow[element_toctext]=new Array(tocnumber);
}else{
stronasubst_tablica_rozdzialow[element_toctext].push(tocnumber);
}
}
}
}
}
}
}
}
/**/
tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
return RozwazajNaglowki();
},null,muteks_stronasubst));
/**/
function Strona(strona){
var strona_re=DodatkiSkrypt.Szereg.Norma.BezZnakowychSpecjalnychElementowychWIndywiduum(strona);
var re=new RegExp("^\\s*"+strona_re+"\\s*#","g");
return re;
}
function CzyArtykulyZNaglowkamiDlaStrony(re){
for(var s in titles){
var czy_hash=titles[s].match(re);
if(czy_hash){
return true;
}
}
return false;
}
tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var toc_fun=new DodatkiSkrypt.Strona.ListaNodeTOC(element_strony);
DodatkiSkrypt.Strona.UstawParametryUstawienioweTOC(toc_fun.toc,stronasubst_ukrywaj_toc,stronasubst_mathml);
},null,muteks_stronasubst));
tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var tab_promise=new Array();
for ( var t in titles ) {
var strona=titles[t].match(/^[^#]*/g).toString();
var szablon_artykulu;
var re_strona=Strona(strona);
var czy_naglowki=CzyArtykulyZNaglowkamiDlaStrony(re_strona);
if(!czy_naglowki){
strona=DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(strona);
szablon_artykulu="{{:"+strona+"}}";
}else{
/*---------------------------------*/
var rozdzial1=null;
var re=/^([^#]*)#(.*)$/g;
if(re.test(titles[t])){
rozdzial1=titles[t].replace(re,"$2");
rozdzial1=rozdzial1.replace(/&/g,"&").replace(/ /g," ").replace(/<i>/g,"''").replace(/<\/i>/g,"''").replace(/<b>/g,"'''").replace(/<\/b>/g,"'''");
rozdzial1=DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(rozdzial1);
}else{rozdzial1="";}
var rozdzial2=null;
var tit=titles[parseInt(t)+1];
if( tit && re.test(tit) && re_strona.test(tit)){
rozdzial2=tit.replace(re,"$2");
rozdzial2=rozdzial2.replace(/&/g,"&").replace(/ /g," ").replace(/<i>/g,"''").replace(/<\/i>/g,"''").replace(/<b>/g,"'''").replace(/<\/b>/g,"'''");
rozdzial2=DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(rozdzial2);
}else{rozdzial2="";}
/*-- -------------------------*/
szablon_artykulu="{{#invoke:Ramka|Rozwiń|{{#invoke:StronicowyParser|TekstRozdziałuStrony|"+strona+"|"+rozdzial1+"|"+rozdzial2+"}}}}";
}
//szablon_artykulu="{{PrzytnijTekst|"+szablon_artykulu+"}}";
//if(stronasubst_opakuj_kategorie_ze_sortowaniem){
// szablon_artykulu="{{OpakujKategorieZeSortowaniem|"+szablon_artykulu+"}}";
//}
(function(szablon_artykulu,strona,t){
var promise=DodatkiSkrypt.Scribunto.ApiLuaParse(szablon_artykulu,strona,null,true,t,stronasubst_opakuj_kategorie_ze_sortowaniem,stronasubst_przytnij_tekst);
tab_promise.push(
promise.DodatkiSkryptThen(function(data){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var muteks=new DodatkiSkrypt.Muteks();
return WikikodTitle(data,tabs,titles,tabstrona,muteks,tablica_przednaglowkowa_html,stronasubst_latex,stronasubst_mathml);
},null,muteks_wolumin);
}).DodatkiSkryptCatch(function(data){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var strona_hash=titles[t];
var elements=tabstrona[strona_hash];
var muteks=new DodatkiSkrypt.Muteks();
return NiePobranaStronaLubNieIstnieje(strona,strona_hash,elements,muteks);
},null,muteks_wolumin);
}));
})(szablon_artykulu,strona,t);
}
tab_fun.forEach(function(element_fun){
tab_promise.push($(document).DodatkiSkryptSetTimeOut(function(){
return element_fun();
},0));
})
return Promise.DodatkiSkryptAll(tab_promise);
},null,muteks_stronasubst));
return Promise.DodatkiSkryptAll(tab_promise);
}
this.AnalizujDalejSzablonSubst=function(element_strony_szablonu,muteks_szablon,strona_hash){
var tab_promise=new Array();
tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
return DodatkiSkrypt.Szereg.Zmienne["CzekajNaZbiórZmiennych"](SzablonSubst,new Array("szablony")).DodatkiSkryptThen(function(){
return SzablonSubst.szablony.PobierzSzablon(element_strony_szablonu,undefined,undefined,strona_hash);
});
},null,muteks_szablon));
tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var tab_promise=new Array();
var muteks=new DodatkiSkrypt.Muteks();
var rodzic_szablon_subst_js_szablonu=DodatkiSkrypt.Scribunto.StronicowyParser.PoliczPodAleNiePodPodRodzica(element_strony_szablonu,true);
if($(rodzic_szablon_subst_js_szablonu).length>0){
tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
return DodatkiSkrypt.Nawigacja.createCollapseButtons(rodzic_szablon_subst_js_szablonu);
},null,muteks));
tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
return DodatkiSkrypt.Nawigacja.createNavigationBarToggleButton(rodzic_szablon_subst_js_szablonu);
},null,muteks));
}
return Promise.DodatkiSkryptAll(tab_promise);
},null,muteks_szablon));
var promise=tab_promise.at(0);
tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
return promise.DodatkiSkryptThen(function(element_strony){
var tab_promise=new Array();
var muteks=new DodatkiSkrypt.Muteks();
var rodzic_szablon_subst_js=DodatkiSkrypt.Scribunto.StronicowyParser.ElementyOpakowaniaSzablonSubst(element_strony,true);
$(rodzic_szablon_subst_js).each(function(i,element){
var nazwa_strony=$(element).attr('nazwa_strony');
/**/
tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var toc_fun=new DodatkiSkrypt.Strona.ListaNodeTOC(element);
DodatkiSkrypt.Strona.UstawParametryUstawienioweTOC(toc_fun.toc,stronasubst_ukrywaj_toc,stronasubst_mathml);
},null,muteks));
/**/
if(nazwa_strony){
var strona_start_parent=$(element).parents('.strona_start').first();
if(strona_start_parent.length>0){
tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
DodatkiSkrypt.Strona.IndeksowanieNapisuWprowadzeniaTekstu();
DodatkiSkrypt.Strona.AktualizowanieSpisuMateriiStrony(new Array(strona_start_parent.get(0)),new Array(),nazwa_strony,new Array(),new Array(),new Array(),new Array(),true,stronasubst_latex,stronasubst_mathml,true);
DodatkiSkrypt.Strona.PrzeIndeksowanieWszystkichTOC(strona_start_parent.get(0),true);
},null,muteks));
}else{
tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
DodatkiSkrypt.Strona.IndeksowanieNapisuWprowadzeniaTekstu();
DodatkiSkrypt.Strona.AktualizowanieSpisuMateriiStrony(undefined,new Array(),nazwa_strony,new Array(),new Array(),new Array(),new Array(),true,stronasubst_latex,stronasubst_mathml,true);
DodatkiSkrypt.Strona.PrzeIndeksowanieWszystkichTOC(null,true);
/**/
DodatkiSkrypt.Strona.AparycjaWektorowaBudowyStrony();
},null,muteks));
}
tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var str_strona_start_dziecko=$(element).find('.strona_start');
if($(str_strona_start_dziecko).length>0){
for(var strona_start_dziecko of $(str_strona_start_dziecko)){
DodatkiSkrypt.Strona.IndeksowanieNapisuWprowadzeniaTekstu();
DodatkiSkrypt.Strona.AktualizowanieSpisuMateriiStrony(new Array(strona_start_dziecko),new Array(),nazwa_strony,new Array(),new Array(),new Array(),new Array(),true,stronasubst_latex,stronasubst_mathml,true);
DodatkiSkrypt.Strona.PrzeIndeksowanieWszystkichTOC(strona_start_dziecko,true);
}
}
},null,muteks));
///tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
// DodatkiSkrypt.Strona.OdkywanieSpisuMateriiTOC();
//},null,muteks));
//tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
// return DodatkiSkrypt.Boksy.StickyXY();
//},null,muteks));
//tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
//return DodatkiSkrypt.Boksy.NotOverflowXY();
//},null,muteks));
//tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
// return DodatkiSkrypt.Strona.IndeksowanieNapisuWprowadzeniaTekstu();
//},null,muteks));
//tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
/// return DodatkiSkrypt.Strona.PrzeIndeksowanieWszystkichTOC(null,true);
//},null,muteks));
}else{
tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
return DodatkiSkrypt.Strona.IndeksowanieNapisuWprowadzeniaTekstu();
},null,muteks));
}
tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
DodatkiSkrypt.Strona.QuizIframe(element,nazwa_strony||DodatkiSkrypt.Info.page.fullname);
},null,muteks));
tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var tab_promise=new Array();
var fullname=((nazwa_strony)?(nazwa_strony):(DodatkiSkrypt.Info.page.fullname));
var muteks=new DodatkiSkrypt.Muteks();
tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var muteks=new DodatkiSkrypt.Muteks();
return this_zmienna.CzyStronaSubst(element,fullname,true,muteks,true);
},null,muteks));
tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var muteks=new DodatkiSkrypt.Muteks();
return this_zmienna.ZbiorczaStrona(element,fullname,muteks,true,this_zmienna.CzyStronaSubst);
},null,muteks));
return Promise.DodatkiSkryptAll(tab_promise);
},null,muteks));
});
return Promise.DodatkiSkryptAll(tab_promise);
});
},null,muteks_szablon));
return Promise.DodatkiSkryptAll(tab_promise);
}
this.CzyStronaSubst=function(element,aktualna_strona,czy_szablon_subst,muteks_szablon, czy_nie_koniec){
var promise=DodatkiSkrypt.Scribunto.StronicowyParser.CzyPrawdopodobnieStronaZbiorcza(aktualna_strona,element).DodatkiSkryptThen(function(wikikod){
var tab_promise=new Array();
if((wikikod)||(czy_szablon_subst)){
if(stronasubst_numerowanie_poszczegolnych_rozdzialow){
tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
return DodatkiSkrypt.Szereg.Zmienne["CzekajNaZbiórZmiennych"](NumerSubst,new Array("numer")).DodatkiSkryptThen(function(){
var artykul=DodatkiSkrypt.Nazwy.ARTICLENAME(aktualna_strona);
return NumerSubst.numer.NumerujRozdzialyArtykulu(element,artykul,aktualna_strona);
});
},null,muteks_szablon));
};
if(stronasubst_dymki_nad_linkami_w_ladowanych_dynamicznie_stronach){
tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
return DodatkiSkrypt.Szereg.Zmienne["CzekajNaZbiórZmiennych"](DymkiSubst,new Array("gadgetdymkisubst")).DodatkiSkryptThen(function(){
var tab_promise=new Array();
var muteks=new DodatkiSkrypt.Muteks();
tab_promise.push(DymkiSubst.gadgetdymkisubst.UstawZdarzeniaKomunikatuInfo(element,muteks,aktualna_strona));
tab_promise.push(DymkiSubst.gadgetdymkisubst.UstawTagiIKlasyKomunikatuInfo(element,muteks,aktualna_strona));
return Promise.DodatkiSkryptAll(tab_promise);
});
},null,muteks_szablon));
}
}
if(!czy_nie_koniec){
return Promise.DodatkiSkryptAll(tab_promise).DodatkiSkryptThen(function(){
if(wikikod){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var muteks_szablon=new DodatkiSkrypt.Muteks();
return StronaSubstAnaliza(element,wikikod,aktualna_strona,muteks_szablon);
},null,muteks_szablon);
};
});
}
});
return promise;
}
this.ZbiorczaStrona=function(id_numerowanie,aktualna_strona,muteks,czy_tak_function,__function){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var funkcja=function(){
return DodatkiSkrypt.Scribunto.StronicowyParser.CzyPrawdopodobnieStronaZbiorcza(aktualna_strona,id_numerowanie).DodatkiSkryptThen(function(data){
if((data)&&(data!=="")){
$('#pasek_postępu').removeClass('pasek_postępu_ukryty');
}
}).DodatkiSkryptThen(function(){
var tab_promise=new Array();
var muteks=new DodatkiSkrypt.Muteks();
$(id_numerowanie).each(function(i,id_element){
var tab_elements=new Array();
$(id_element).find(".rozdział_książki").each(function(i,element){
var str_rozdzial=$(id_element).find('.klasa_książki').children('.klasa_nagłówka').children(element);
if(str_rozdzial.length==0){
var parent=$(element).get(0);
if((parent)&&(($(tab_elements).filter(parent).length==0)/*||($(tabs).find(parent).length==0)*/)){
tab_elements.push(parent);
}
}
});
var str_element=$(id_element).find('.klasa_książki');
if(str_element.length>0){
str_element.each(function(i,element){
tab_elements.push(element);
});
}
tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var muteks=new DodatkiSkrypt.Muteks();
var tab_str=$(tab_elements);
if(tab_str.length>0){
return __function(tab_str,aktualna_strona,czy_tak_function,muteks);
}
},null,muteks));
});
return Promise.DodatkiSkryptAll(tab_promise);
});
}
if(stronasubst_uzupelnianie_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej){
return DodatkiSkrypt.Scribunto.StronicowyParser.CzyPrawdopodobnieStronaZbiorcza().DodatkiSkryptThen(function(data){
if((data)&&(data!="")){
return funkcja();
}else{
var muteks=new DodatkiSkrypt.PustyMuteks();
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
},null,muteks);
}
});
}else{
return funkcja();
}
},null,muteks);
}
};
/*StronicowyParser.LinkiKategorii*/
var promise=new Promise(function(resolve,reject){
function Czekaj(){
if(window.DodatkiSkrypt){
resolve(window.DodatkiSkrypt);
}else{
setTimeout(Czekaj,0);
}
}
Czekaj();
});
promise.then(function(DodatkiSkrypt){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
DodatkiSkrypt.Strona.NaprawianieNapisuWprowadzeniaTekstu();
return DodatkiSkrypt.Szereg.Zmienne["CzekajNaZbiórZmiennych"](window,new Array("gConfig")).DodatkiSkryptThen(function(){
NumerSubst.numer=new NumerSubst.NumerowanieNaglowkow();
DymkiSubst.gadgetdymkisubst=new DymkiSubst.GadgetDymkiSubst();
SzablonSubst.szablony=new SzablonSubst.SzablonSubst();
StronaSubst.analiza_stron_zbiorczych=new StronaSubst.WyswietlStronyKsiazki();
/**/
czy_nie_gconfig=true;
/**/
var id_numerowanie=$(DodatkiSkrypt.Szereg.IdCSS(1));
/**/
return DodatkiSkrypt.Scribunto.StronicowyParser.CzyPrawdopodobnieStronaZbiorcza(DodatkiSkrypt.Info.page.fullname,id_numerowanie).DodatkiSkryptThen(function(wikikod){
var tab_promise=new Array();
var muteks_strona=new DodatkiSkrypt.Muteks();
/**/
if(!wikikod){
tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
return NumerSubst.numer.NumerujRozdzialyArtykulu();
},null,muteks_strona));
}else{
tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
return NumerSubst.numer.NumerowanieNaglowkowStron(id_numerowanie,"");
},null,muteks_strona));
}
tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var tab_promise=new Array();
var muteks=new DodatkiSkrypt.Muteks();
tab_promise.push(DymkiSubst.gadgetdymkisubst.UstawZdarzeniaKomunikatuInfo(id_numerowanie,muteks));
tab_promise.push(DymkiSubst.gadgetdymkisubst.UstawTagiIKlasyKomunikatuInfo(id_numerowanie,muteks));
return Promise.DodatkiSkryptAll(tab_promise);
},null,muteks_strona));
tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
DodatkiSkrypt.Strona.QuizIframe(id_numerowanie,DodatkiSkrypt.Info.page.fullname);
},null,muteks_strona));
tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
return SzablonSubst.szablony.PobierzSzablonyStronyNieZbiorczej();
},null,muteks_strona));
if(wikikod){
tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var aktualna_strona=DodatkiSkrypt.Info.page.fullname;
var muteks=new DodatkiSkrypt.Muteks();
return StronaSubst.analiza_stron_zbiorczych.ZbiorczaStrona(id_numerowanie,aktualna_strona,muteks,false,StronaSubst.analiza_stron_zbiorczych.CzyStronaSubst);
},null,muteks_strona));
}
return Promise.DodatkiSkryptAll(tab_promise);
});
});
},null,DodatkiSkrypt.muteks_analiza_stron);
});
var DodatkiStrona=new Array();
DodatkiStrona.NumerSubst=NumerSubst;
DodatkiStrona.DymkiSubst=DymkiSubst;
DodatkiStrona.SzablonSubst=SzablonSubst;
DodatkiStrona.StronaSubst=StronaSubst;
window.DodatkiStrona=DodatkiStrona;
})(mediaWiki,jQuery);
97onmhxiyqqfdh3n9sgrgptydbzfv43
506696
506695
2025-06-21T15:10:53Z
Persino
2851
506696
javascript
text/javascript
(function(mw,$){
var NumerSubst=new Array();
var DymkiSubst=new Array();
var SzablonSubst=new Array();
var StronaSubst=new Array();
/**/
var czy_nie_gconfig=false;
NumerSubst.NumerowanieNaglowkow=function(){
/**/
var gadget_numerowanie_nie_na_stronie_zbiorczej=undefined;
var gadget_numerowanie_normalne_nie_na_stronie_zbiorczej=undefined;
var gadget_numerowanie_asynchroniczne_nie_na_stronie_zbiorczej=undefined;
/**/
var gadget_numerowanie_na_stronie_zbiorczej=undefined;
var gadget_numerowanie_normalne_na_stronie_zbiorczej=undefined;
var gadget_numerowanie_asynchroniczne_na_stronie_zbiorczej=undefined;
/**/
var gadget_numerowanie_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej=undefined;
/**/
if((window.gConfig!==undefined)&&(window.gConfig.register!==undefined)&&(window.gConfig.get!==undefined)){
if(!czy_nie_gconfig){
//czy_nie_gconfig=true;
mw.messages.set({
'NumerSubst-name': 'Numerowanie nagłówków',
'NumerSubst-description-page': 'Wikibooks:StronicowyParser',
'NumerSubst-numerowanie_nie_na_stronie_zbiorczej': 'Włącz numerowanie nagłówków nie na stronie zbiorczej.',
'NumerSubst-numerowanie_normalne_nie_na_stronie_zbiorczej': "Włącz numerowanie, bez prefiksów, nagłówków nie na stronie zbiorczej.",
'NumerSubst-numerowanie_asynchroniczne_nie_na_stronie_zbiorczej': "Sprawdza, czy na stronie niezbiorczej, występuje strona zbiorcza, czy nie, i na podstawie tego ustawia odpowiednie parametry.",
'NumerSubst-numerowanie_na_stronie_zbiorczej': 'Włącz numerowanie nagłówków na stronie zbiorczej.',
'NumerSubst-numerowanie_normalne_na_stronie_zbiorczej': "Włącz numerowanie, bez prefiksów, nagłówków na stronie zbiorczej.",
'NumerSubst-numerowanie_asynchroniczne_na_stronie_zbiorczej': "Sprawdza, czy na stronie zbiorczej, występuje strona zbiorcza, czy nie, i na podstawie tego ustawia odpowiednie parametry.",
'NumerSubst-numerowanie_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej': 'Uruchom tylko dla stron ładowanych na głównej stronie zbiorczej',
});
gConfig.register('NumerSubst', {name: mw.msg('NumerSubst-name'), descriptionPage: mw.msg('NumerSubst-description-page')}, [
{
name: 'numerowanie_nie_na_stronie_zbiorczej',
desc: mw.msg('NumerSubst-numerowanie_nie_na_stronie_zbiorczej'),
type: 'boolean',
deflt: true,
legacy: [window, 'wb_NumerSubst-numerowanie_nie_na_stronie_zbiorczej']
},
{
name: 'numerowanie_normalne_nie_na_stronie_zbiorczej',
desc: mw.msg('NumerSubst-numerowanie_normalne_nie_na_stronie_zbiorczej'),
type: 'boolean',
deflt: false,
legacy: [window, 'wb_NumerSubst-numerowanie_normalne_nie_na_stronie_zbiorczej']
},
{
name: 'numerowanie_asynchroniczne_nie_na_stronie_zbiorczej',
desc: mw.msg('NumerSubst-numerowanie_asynchroniczne_nie_na_stronie_zbiorczej'),
type: 'boolean',
deflt: true,
legacy: [window, 'wb_NumerSubst-numerowanie_asynchroniczne_nie_na_stronie_zbiorczej']
},
{
name: 'numerowanie_na_stronie_zbiorczej',
desc: mw.msg('NumerSubst-numerowanie_na_stronie_zbiorczej'),
type: 'boolean',
deflt: true,
legacy: [window, 'wb_NumerSubst-numerowanie_na_stronie_zbiorczej']
},
{
name: 'numerowanie-normalne_na_stronie_zbiorczej',
desc: mw.msg('NumerSubst-numerowanie_normalne_na_stronie_zbiorczej'),
type: 'boolean',
deflt: false,
legacy: [window, 'wb_NumerSubst-numerowanie_normalne_na_stronie_zbiorczej']
},
{
name: 'numerowanie_asynchroniczne_na_stronie_zbiorczej',
desc: mw.msg('NumerSubst-numerowanie_asynchroniczne_na_stronie_zbiorczej'),
type: 'boolean',
deflt:true,
legacy: [window, 'wb_NumerSubst-numerowanie_asynchroniczne_na_stronie_zbiorczej']
},
{
name: 'numerowanie_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej',
desc: mw.msg('NumerSubst-numerowanie_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej'),
type: 'boolean',
deflt: true,
legacy: [window, 'wb_NumerSubst-numerowanie_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej']
},
]);
}
gadget_numerowanie_nie_na_stronie_zbiorczej=(gConfig.get('NumerSubst', 'numerowanie_nie_na_stronie_zbiorczej')==true);
gadget_numerowanie_normalne_nie_na_stronie_zbiorczej=(gConfig.get('NumerSubst', 'numerowanie_normalne_nie_na_stronie_zbiorczej')==true);
gadget_numerowanie_asynchroniczne_nie_na_stronie_zbiorczej=(gConfig.get('NumerSubst', 'numerowanie_asynchroniczne_nie_na_stronie_zbiorczej')==true);
/**/
gadget_numerowanie_na_stronie_zbiorczej=(gConfig.get('NumerSubst', 'numerowanie_na_stronie_zbiorczej')==true);
gadget_numerowanie_normalne_na_stronie_zbiorczej=(gConfig.get('NumerSubst', 'numerowanie_normalne_na_stronie_zbiorczej')==true);
gadget_numerowanie_asynchroniczne_na_stronie_zbiorczej=(gConfig.get('NumerSubst', 'numerowanie_asynchroniczne_na_stronie_zbiorczej')==true);
/**/
gadget_numerowanie_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej=(gConfig.get('NumerSubst','numerowanie_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej')==true);
}
gadget_numerowanie_nie_na_stronie_zbiorczej=(gadget_numerowanie_nie_na_stronie_zbiorczej!==undefined)?gadget_numerowanie_nie_na_stronie_zbiorczej:true;
gadget_numerowanie_normalne_nie_na_stronie_zbiorczej=(gadget_numerowanie_normalne_nie_na_stronie_zbiorczej!==undefined)?gadget_numerowanie_normalne_nie_na_stronie_zbiorczej:false;
gadget_numerowanie_asynchroniczne_nie_na_stronie_zbiorczej=(gadget_numerowanie_asynchroniczne_nie_na_stronie_zbiorczej!==undefined)?gadget_numerowanie_asynchroniczne_nie_na_stronie_zbiorczej:true;
/**/
gadget_numerowanie_na_stronie_zbiorczej=(gadget_numerowanie_na_stronie_zbiorczej!==undefined)?gadget_numerowanie_na_stronie_zbiorczej:true;
gadget_numerowanie_normalne_na_stronie_zbiorczej=(gadget_numerowanie_normalne_na_stronie_zbiorczej!==undefined)?gadget_numerowanie_normalne_na_stronie_zbiorczej:false;
gadget_numerowanie_asynchroniczne_na_stronie_zbiorczej=(gadget_numerowanie_asynchroniczne_na_stronie_zbiorczej!==undefined)?gadget_numerowanie_asynchroniczne_na_stronie_zbiorczej:true;
/**/
gadget_numerowanie_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej=(gadget_numerowanie_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej!==undefined)?gadget_numerowanie_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej:true;
/**/
var this_zmienna=this;
/**/
/**/
this.UstalanieZmiennychNumerowanieNapisoweWprowadzeniaTekstu=function(aktualna_strona,element){
var funkcja=function(){
return DodatkiSkrypt.Scribunto.StronicowyParser.CzyPrawdopodobnieStronaZbiorcza(aktualna_strona,element).DodatkiSkryptThen(function(wikikod){
if(wikikod){
var gadget_numerowanie=gadget_numerowanie_na_stronie_zbiorczej;
var gadget_numerowanie_normalne=gadget_numerowanie_normalne_na_stronie_zbiorczej;
var gadget_numerowanie_asynchroniczne=gadget_numerowanie_asynchroniczne_na_stronie_zbiorczej;
}else{
var gadget_numerowanie=gadget_numerowanie_nie_na_stronie_zbiorczej;
var gadget_numerowanie_normalne=gadget_numerowanie_normalne_nie_na_stronie_zbiorczej;
var gadget_numerowanie_asynchroniczne=gadget_numerowanie_asynchroniczne_nie_na_stronie_zbiorczej;
}
return Promise.resolve([gadget_numerowanie,gadget_numerowanie_normalne,gadget_numerowanie_asynchroniczne]);
});
};
if(gadget_numerowanie_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej){
return DodatkiSkrypt.Scribunto.StronicowyParser.CzyPrawdopodobnieStronaZbiorcza().DodatkiSkryptThen(function(data){
if((data)&&(data!="")){
return funkcja();
}else{
return Promise.resolve([false,false,false]);
}
});
}else{
return funkcja();
}
}
var promise_numerowanie=this.UstalanieZmiennychNumerowanieNapisoweWprowadzeniaTekstu();
var tab_promise_numerowanie=new Array();
tab_promise_numerowanie.push(promise_numerowanie);
var this_zmienna=this;
//gadget_numerowanie=((gadget_numerowanie!==undefined)?gadget_numerowanie:true);
function UstalanieZmiennychNumerowanie(aktualna_strona,element,funkcja){
var gadget_numerowanie;var gadget_numerowanie_normalne;var gadget_numerowanie_asynchroniczne;
return promise_numerowanie.DodatkiSkryptThen(function(data){
gadget_numerowanie=data[0];gadget_numerowanie_normalne=data[1];gadget_numerowanie_asynchroniczne=data[2];
if(gadget_numerowanie_asynchroniczne){
if(aktualna_strona){
tab_promise_numerowanie.push(this_zmienna.UstalanieZmiennychNumerowanieNapisoweWprowadzeniaTekstu(aktualna_strona,element));
promise_numerowanie=tab_promise_numerowanie.at(-1);
return promise_numerowanie;
}
}
return data;
}).DodatkiSkryptThen(function(data){
return funkcja(data,aktualna_strona,element);
}).DodatkiSkryptFinally(function(data){
if(gadget_numerowanie_asynchroniczne){
if(aktualna_strona){
tab_promise_numerowanie.pop();
promise_numerowanie=tab_promise_numerowanie.at(-1);
}
}
return data;
});
}
/**/
this.NumerowanieNaglowkowStronZObiektami=function(id_numerowanie,prefix){
var fun_hnumer=DodatkiSkrypt.Szereg.HNumer.LiczonyHNumer();
var numeracja=new Array();
var czy_numerowac=false;
var p=false;
var stare_fun_hnumer;
$(id_numerowanie).find('.mw-heading').each(function(i,element){
/**/
var szablon_spec=$(element).parents('.strona_start').first();
var szablon_spec_w_drzewie=$(id_numerowanie).find(szablon_spec);
if((szablon_spec.length>0)&&(szablon_spec_w_drzewie.length>0)){return;}
/**/
function CzyTak(klasa1,not_klasa2){
var str_elements=$(element).parents(klasa1);
if(not_klasa2){
str_elements=$(str_elements).not(not_klasa2);
}
if(($(str_elements).length>0)
&&(($(str_elements).filter(id_numerowanie).length==0)
&&($(str_elements).find(id_numerowanie).length==0)
)
){return true;}
return false;
}
var tak=CzyTak('.rodzic_szablon_subst_js');if(tak){return;};
var tak=CzyTak('.artykułsubst');if(tak){return;};
var tak=CzyTak('.klasa_książki');if(tak){return;};
var tak=CzyTak('.rozdział_książki','.klasa_książki > .klasa_nagłówka > .rozdział_książki');if(tak){return;};
/**/
var szablon=$(element).find('.mw-numbering-main-page, .numeracja');
if(szablon.length>0){return;}
czy_numerowac=true;
var hn=$(element).find('h1, h2, h3, h4, h5, h6').first()[0];
var poziom_naglowka=DodatkiSkrypt.Szereg.HNumer.PoziomNapisuWprowadzeniaTekstu(hn);
var numer=fun_hnumer(poziom_naglowka);
var czy_ponumerowany=$(element).children('.numeracja');
if(numeracja.length<numer){numeracja.push(1);}
else if(numeracja.length>numer){numeracja=numeracja.slice(0,numer);numeracja[numer-1]+=parseInt(1);}
else if(numeracja.length==numer){numeracja[numer-1]+=parseInt(1);};
if(czy_ponumerowany.length==0){
var span=document.createElement('span');
span.setAttribute('class',"numeracja");
$(span).html(((prefix!=="")?(prefix+"."):"")+numeracja.join('.')+". ");
if(element.firstChild){
$(element.firstChild).before(span);
}else{
$(element).append(span);
}
}else{
$(czy_ponumerowany[0]).html(((prefix!=="")?(prefix+"."):"")+numeracja.join('.')+". ");
}
});
return czy_numerowac;
}
this.NumerowanieNaglowkowStron=function(id_numerowanie,prefix,czy_bez_prefix){
return promise_numerowanie.DodatkiSkryptThen(function(data){
var gadget_numerowanie=data[0];var gadget_numerowanie_normalne=data[1];var gadget_numerowanie_asynchroniczne=data[2];
if(!gadget_numerowanie){return;}
if(!czy_bez_prefix){prefix="";};
var tab_promise=new Array();
var czy_numerowac=this_zmienna.NumerowanieNaglowkowStronZObiektami(id_numerowanie,prefix);
var strona_start=$(id_numerowanie).find('.strona_start');
if(strona_start.length>0){
for(var i=0;i<strona_start.length;++i){
var artykulsubst=$(strona_start[i]).find(".artykułsubst");
var obiekt;
if(artykulsubst.length>0){
obiekt=$(artykulsubst).find('.zawartość')[0];
}else{
obiekt=$(strona_start[i]).find('.ciało_strona')[0];
}
if(obiekt){
var prefix2=((strona_start.length==1)?((!czy_numerowac)?prefix:""):"");
if(prefix2!=""){
var promise=this_zmienna.NumerowanieNaglowkowStron(obiekt,prefix2,czy_bez_prefix);
tab_promise.push(promise);
}else if(artykulsubst.length>0){
var str_adres=$(artykulsubst).find('.adres');
if((str_adres.length>0)&&(obiekt!=null)){
if(!gadget_numerowanie_normalne){
var adres=$(str_adres[0]).html().trim();
var artykul=DodatkiSkrypt.Nazwy.ARTICLENAME(adres);
var aktualna_strona=DodatkiSkrypt.Nazwy.FULLPAGENAME(adres);
var promise=UstalanieZmiennychNumerowanie(aktualna_strona,id_numerowanie,function(data_promise_numerowanie,aktualna_strona,id_numerowanie){
return this_zmienna.PreparujStronyJednostek(obiekt,artykul,aktualna_strona,true).DodatkiSkryptThen(function(){
return this_zmienna.NumerowanieNaglowkowStron(obiekt,"");
});
});
tab_promise.push(promise);
}else{
var promise=this_zmienna.NumerowanieNaglowkowStron(obiekt,"",czy_bez_prefix);
tab_promise.push(promise);
}
}else{
var promise=this_zmienna.NumerowanieNaglowkowStron(obiekt,"",czy_bez_prefix);
tab_promise.push(promise);
}
}else{
var promise=this_zmienna.NumerowanieNaglowkowStron(obiekt,"",czy_bez_prefix);
tab_promise.push(promise);
}
}
}
}
return Promise.DodatkiSkryptAll(tab_promise);
});
}
this.FunkcjaZdarzenStronyGlownejPodrecznika=function(){
}
this.NumerowanieStronGłównychPodręcznikowWedlugZebranychDanych=function(id_numerowanie,json,aktualna_strona){
console.log(json,"TYTAN1233333333333333")
function JSONDane(json,numer_porzadkowy){
for(var rozdzial in json){
var tab_rozdzial=json[rozdzial];
for(var numer_rozdzialu in tab_rozdzial){
var tab_numer_rozdzial=tab_rozdzial[numer_rozdzialu];
for(var artykul in tab_numer_rozdzial){
var tab_artykul=tab_numer_rozdzial[artykul];
for(var numer_artykulu in tab_artykul){
var tab_numer_artykulu=tab_artykul[numer_artykulu];
for(var i in tab_numer_artykulu){
var tab_i=tab_numer_artykulu[i];
if(tab_i["numer"]==numer_porzadkowy){
var czy_podreczniku=tab_i["czy w podręczniku"];
var czy_url=(tab_i["kod projektu"]=="url");
var zebrane_dane={
"rozdział":DodatkiSkrypt.Szereg.Napis.UsuwanieBezbarwnychZnakowych(DodatkiSkrypt.Szereg.Napis.UsuwanieApostrofowe(DodatkiSkrypt.Szereg.ZmienianieKodoweZnakoweSpecjalnePrzezOdpowiednieZnaki(DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTMLBezModyfikacjiTekstu(rozdzial)))),
"numer rozdziału":numer_rozdzialu,
"artykuł":(((!czy_podreczniku)&&(!czy_url))?(DodatkiSkrypt.Szereg.Napis.OdWielkiejPierwszaLiteraTekstu(DodatkiSkrypt.Szereg.Napis.UsuwanieArtykularnychZnakowych(DodatkiSkrypt.Szereg.ZmienianieKodoweZnakoweSpecjalnePrzezOdpowiednieZnaki(DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(artykul))))):(DodatkiSkrypt.Szereg.Napis.UsuwanieArtykularnychZnakowych(DodatkiSkrypt.Szereg.ZmienianieKodoweZnakoweSpecjalnePrzezOdpowiednieZnaki(DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(artykul))))),
"numer artykułu":numer_artykulu,
"link":((tab_i["link"])?(DodatkiSkrypt.Szereg.Napis.UsuwanieArtykularnychZnakowych(DodatkiSkrypt.Szereg.ZmienianieKodoweZnakoweSpecjalnePrzezOdpowiednieZnaki(DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(tab_i["link"])))):undefined),
"przekierowanie":((tab_i["przekierowanie"]!==undefined)?
((!czy_podreczniku)?(DodatkiSkrypt.Szereg.Napis.OdWielkiejPierwszaLiteraTekstu(DodatkiSkrypt.Szereg.Napis.UsuwanieArtykularnychZnakowych(DodatkiSkrypt.Szereg.ZmienianieKodoweZnakoweSpecjalnePrzezOdpowiednieZnaki(DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(tab_i["przekierowanie"]))))):(DodatkiSkrypt.Szereg.Napis.UsuwanieArtykularnychZnakowych(DodatkiSkrypt.Szereg.ZmienianieKodoweZnakoweSpecjalnePrzezOdpowiednieZnaki(DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(tab_i["przekierowanie"]))))):undefined),
"pełna nazwa książki":((tab_i["pełna nazwa książki"]!=undefined)?
(DodatkiSkrypt.Szereg.Napis.OdWielkiejPierwszaLiteraTekstu(DodatkiSkrypt.Szereg.Napis.UsuwanieArtykularnychZnakowych(DodatkiSkrypt.Szereg.ZmienianieKodoweZnakoweSpecjalnePrzezOdpowiednieZnaki(DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(tab_i["pełna nazwa książki"]))))):undefined),
"kod języka":tab_i["kod języka"],
"kod projektu":tab_i["kod projektu"],
"nazwa":((tab_i["nazwa"]!==undefined)?(DodatkiSkrypt.Szereg.Napis.UsuwanieBezbarwnychZnakowych(DodatkiSkrypt.Szereg.Napis.UsuwanieApostrofowe(DodatkiSkrypt.Szereg.ZmienianieKodoweZnakoweSpecjalnePrzezOdpowiednieZnaki(DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTMLBezModyfikacjiTekstu(tab_i["nazwa"]))))):undefined),
"spis treści":tab_i["spis treści"],
"dodane":tab_i["dodane"],
"czy w podręczniku":czy_podreczniku,
};
return zebrane_dane;
}
}
}
}
}
}
return null;
}
var LiczbaElementowaTablicowaJson=function(){
for(var numer_porzadkowy=1;;++numer_porzadkowy){
var element_json=JSONDane(json,numer_porzadkowy);
if(element_json===null){
return Math.max(numer_porzadkowy-1,0);
}
}
return 0;
}
var FunctionNumeracja=function(p){
var i_begin=0;
var max_i_begin=1;
var j=1;
var f=0;
var k=-1;
var dane;var yes=true;
var CzyPomijanieElementoweSpisuRzeczy=function(element,pierwsze_dziecko,j,tekst){
console.log("BADANIE ELEMENTU:",element,element.outerHTML,tekst)
return(
(j>1)
&&($(element).parents('div.center, div.mw-heading').find('.mw-numbering-main-page').length==0)
&&($(element).closest('.ambox, .tmbox, .fmbox, .ombox, .dmbox, .npm, .wm').length==0)
&&(!/^\s*$/g.test($(element).text()))
&&($(element).not('a').length==0)
&&(!/^\s*\-\s*/g.test($(element).closest('td,th').text()))
&&($(element).closest('.noprint').length==0)
&&(($(element).closest("p").length==0)||(/^[^\n]*:[^\S\n]*$/g.test(tekst)))
&&(!pierwsze_dziecko)
&&(!DodatkiSkrypt.Szereg.Html.Float(element))
&&($(element).filter('.mw-file-description').length==0)
&&($(element).closest("[typeof=\"mw:File\"]").length==0)
&&($(element).closest('.reference').length==0)
&&($(element).closest('.toc_artykuł').length==0)
&&(!(
($(element).filter("a").length>0)
&&(
(/^([Oo]k[łl]adka|[Ww]ersja_do_druku|[Ww]ersja_do_czytania)$/g.test(tekst))
)
))
)
}
var RozdzialBezNumeracji=function(tekst){
var czy=/^[\d\.]+\s+/g.test(tekst)||/^[\d\.]+\s*$/g.test(tekst);
if(czy){
var num=tekst.match(/^([\d\.]+)/g).toString();
var tab=num.split(".");
if(tab.length==1){
if(/^\d+$/g.test(num)){
return tekst;
}
}else{
if(tab[tab.length-1]==""){tab.splice(tab.length-1,1);};
}
var tak=true;
for(var i=0;i<tab.length;++i){
tak=tak&&(/^\d+$/g.test(tab[i]));
if(!tak){break;};
}
if(tak){
tekst=tekst.replace(/^[\d\.]+\s*/g,"");
}
}
return tekst;
}
var OperacjeNaTestowychElementach=function(element){
var iterator=DodatkiSkrypt.Szereg.Html.IteratorDzieciPoElemencieHtml(element)
var __element;
do{
__element=iterator();
if(__element){
if(!__element.tagName){
var text=__element.nodeValue;
text=RozdzialBezNumeracji(text);
text=text.replace(/^\d+\s+/g,"");
text=text.replace(/^\s*[IVXL]+\s+/g,"");
text=text.replace(/\s*[0-9a-zA-Z]+\)\s+/g,"")
__element.nodeValue=text;
break;
}
}
}while(__element);
}
var Numerowanie=function(element,tag,tekst,pierwsze_dziecko,nazwa,czy_edit){
dane=((yes)||(!dane))?JSONDane(json,j):dane;
if(dane===null){return;}
var Numer=function(dane){
var numer_rozdzialu=dane["numer rozdziału"];
var numer_artykulu=dane["numer artykułu"];
var numer=((numer_rozdzialu!="")&&(numer_artykulu!=""))?(numer_rozdzialu+"."+numer_artykulu):((numer_rozdzialu)?numer_rozdzialu:numer_artykulu);
if(numer==""){return null;}
numer="("+numer+") ";
return numer;
}
if(dane["dodane"]){
yes=true;
++j;
dane=((yes)||(!dane))?JSONDane(json,j):dane;
if(dane==null){return;}
}
var spis_tresci=dane["spis treści"];
var rozdzial=dane["rozdział"];
var artykul=dane["artykuł"];
var przekierowanie=dane["przekierowanie"];
var numer_rozdzialu=dane["numer rozdziału"];
var numer_artykulu=dane["numer artykułu"];
if((spis_tresci===undefined)&&(rozdzial=="Spis treści")&&(numer_rozdzialu=="")&&(artykul=="")&&(numer_artykulu=="")){
++j;
dane=JSONDane(json,j);
max_i_begin++;
if(dane===null){return;}
spis_tresci=dane["spis treści"];
rozdzial=dane["rozdział"];
artykul=dane["artykuł"];
przekierowanie=dane["przekierowanie"];
numer_rozdzialu=dane["numer rozdziału"];
numer_artykulu=dane["numer artykułu"];
}
var NumerujLinki=function(dane,czy_a,tag){
var numer=Numer(dane);
if(!numer){return;};
var tak=false;
$(element).parents('div.center, div.mw-heading').each(function(i,element){
$(element).find('> .mw-numbering-main-page, > .link > .mw-numbering-main-page').each(function(i,element){
if($(element).html()==numer){tak=true;}
});
});
$($(element).parent()).filter('div.template-center').find(' > div').each(function(i,element){
$(element).find('> .mw-numbering-main-page, > .link > .mw-numbering-main-page').each(function(i,element){
if($(element).html()==numer){tak=true;}
});
});
if(tak){return;};
var span=document.createElement('span');
$(span).addClass('mw-numbering-main-page');
$(span).html(numer);
/*if((tag)||(tag=="H1")||(tag=="H2")||(tag=="H3")||(tag=="H4")||(tag=="H5")||(tag=="H6")){
element2=$(element).parent();
if(element2.length>0){element=element2[0];};
}*/
if(!czy_a){
$(element).before(span);
}else{
var if_dziecko=(pierwsze_dziecko)?pierwsze_dziecko:element.firstChild;
if(if_dziecko){
$(if_dziecko).before(span);
}else{
$(element).append(span);
}
}
$(element).closest('li').parent().filter('ul,ol').first().each(function(i,element){
$(element).addClass('css_numersubst');
});
}
if(tag=="A"){
tekst=DodatkiSkrypt.Szereg.Napis.UsuwanieArtykularnychZnakowych(DodatkiSkrypt.Szereg.ZmienianieKodoweZnakoweSpecjalnePrzezOdpowiednieZnaki(DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(tekst)));
var czy_poza=(!dane["czy w podręczniku"]);
var kod_jezyka=dane["kod języka"];var kod_projektu=dane["kod projektu"];
var link=dane["link"];
//var link2=link?link.replace(new RegExp("^[:%s_]*"+kod_jezyka+"[%s_:]*:"),"").replace(new RegExp("^[:%s_]*"+kod_projektu+"[%s_:]*:"),""):link;
//link2=link2?link2.replace(new RegExp("^[:%s_]*"+kod_projektu+"[%s_:]*:"),"").replace(new RegExp("^[:%s_]*"+kod_jezyka+"[%s_:]*:"),""):link2;
if(((artykul!="")&&(numer_artykulu!=""))&&(spis_tresci==undefined)&(czy_poza)&&(((kod_jezyka!=null)&&(kod_jezyka!=""))||((kod_projektu!=null)&&(kod_projektu!="")))&&(link)/*&&(((kod_projektu=="url")&&(artykul==link))||(link2==(przekierowanie||artykul)))*/){
if(kod_projektu!="url"){
var nazwa=dane["nazwa"];
var przestrzenie_alternatywne={
"w":"wikipedia",
"b":"wikibooks",
"wikt":"wiktionary",
"q":"wikiquote",
"s":"wikisource",
"voy":"wikivoyage",
"n":"wikinews",
"v":"wikiversity",
};
var przestrzenie_poza={
"commons":"wikimedia",
"species":"wikimedia",
"d":"wikidata",
};
var przestrzenie_poza_alternatywne={
"d":"www",
}
link=link.replace(/^\s*:/g,"");
var klucz=link.match(/^([^:]*):/);
if(klucz==null){
klucz=((kod_jezyka=="pl")?kod_projektu:((kod_projektu=="b")?kod_jezyka:kod_projektu));
var projekt=przestrzenie_alternatywne[klucz];
if(kod_jezyka=="pl"){
link=((kod_projektu!=klucz)?(kod_projektu+":"):"")+link;
}else if(kod_projektu=="b"){
link=klucz_jezyka+":"+link;
}
var artykul_z_kodami=DodatkiSkrypt.Szereg.Styl.PoprawMianoNazwyStrony(link);
}else{
if(link!=(przekierowanie||artykul)){
klucz=klucz[1].toString().toLowerCase();
var projekt=przestrzenie_alternatywne[klucz];
var artykul_z_kodami=link.replace(/^([^:]*:)(.*)$/g,function(s,a,b){
return DodatkiSkrypt.Szereg.Styl.PoprawMianoNazwyStrony(b);
});
}else{
klucz=kod_jezyka;
var projekt=przestrzenie_alternatywne[klucz];
link=kod_projektu+":"+link;
var artykul_z_kodami=DodatkiSkrypt.Szereg.Styl.PoprawMianoNazwyStrony(link);
}
}
var projekt=przestrzenie_alternatywne[klucz];
var href;
if(projekt){
href="//"+((klucz!="b")?"pl":"en")+"."+projekt+".org/wiki/"+artykul_z_kodami;
}else{
if(!przestrzenie_poza[klucz]){
href="//"+klucz+".wikibooks.org/wiki/"+artykul_z_kodami;
}else{
href="//"+(przestrzenie_poza_alternatywne[klucz]||klucz)+"."+przestrzenie_poza[klucz]+".org/wiki/"+artykul_z_kodami;
}
}
if(href==tekst.replace(/^https?:/gi,"")){
NumerujLinki(dane,false,tag);
yes=true;
++j;
}else{
if(CzyPomijanieElementoweSpisuRzeczy(element,pierwsze_dziecko,j,tekst)){
console.log(element.outerHTML,tekst,"ABC1",f);
++f;
}
if(j<=max_i_begin){++i_begin;console.log(tekst,"A",i_begin);};
};
}else{
if(link.replace(/^https?:\/\//gi,"")==tekst.replace(/^https?:\/\//gi,"")){
NumerujLinki(dane,false,tag);
yes=true;
++j;
}else{
if(CzyPomijanieElementoweSpisuRzeczy(element,pierwsze_dziecko,j,tekst)){
console.log(element.outerHTML,tekst,"ABC2",f);
f++;
}
if(j<=max_i_begin){++i_begin;console.log(tekst,"B",i_begin);};
}
}
//});
}else{
var pelna_nazwa_ksiazki=dane["pełna nazwa książki"];
var nazwa_artykulu=dane["nazwa"];
/**/
var artykul_edit;
if(czy_edit){
artykul_edit=artykul.replace(/^([^#]*)#(.*)$/g,"$1");
artykul_edit=artykul_edit.replace(/^(.*)\?\s*\a+[\a\s]*=.*$/g,"$1");
}
/**/
var nazwa=DodatkiSkrypt.Szereg.Napis.UsuwanieBezbarwnychZnakowych(DodatkiSkrypt.Szereg.Napis.UsuwanieApostrofowe(DodatkiSkrypt.Szereg.ZmienianieKodoweZnakoweSpecjalnePrzezOdpowiednieZnaki(DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTMLBezModyfikacjiTekstu(nazwa))));
tekst=((czy_poza)?(DodatkiSkrypt.Szereg.Napis.OdWielkiejPierwszaLiteraTekstu(tekst)):tekst);
if(((spis_tresci==undefined)&&((artykul!="")||(numer_artykulu!=""))&&(((!czy_edit)&&(artykul==tekst)&&((!nazwa_artykulu)||(nazwa==nazwa_artykulu)))||((czy_edit)&&(artykul_edit==tekst)&&((!nazwa_artykulu)||(nazwa==nazwa_artykulu)))))||(((!czy_edit)&&(przekierowanie)||(pelna_nazwa_ksiazki))&&(((((!czy_poza)&&((przekierowanie===undefined)||(((przekierowanie!=null)&&(przekierowanie!=""))!=""))))&&((pelna_nazwa_ksiazki?(pelna_nazwa_ksiazki+"/"):"")+(przekierowanie||artykul))||(pelna_nazwa_ksiazki))==tekst))){
NumerujLinki(dane,false,tag);
/**/
$(element).parents('dd, li, span:not(.link), b, i').first().each(function(i,element){
OperacjeNaTestowychElementach(element);
});
/**/
$(element).parents('div.toc_ogólnie_spis.toc_artykuł').find('a > span.tocnumber').each(function(i,element){
var numer_toc=$(element).html();
var numer=numer_rozdzialu+(((numer_rozdzialu!="")&&(numer_artykulu!=""))?("."+numer_artykulu):numer_artykulu);
numer=numer+(((numer!="")&&(numer_toc!=""))?("."+numer_toc):numer_toc);
$(element).html(numer);
});
yes=true;
++j;
}else{
if(CzyPomijanieElementoweSpisuRzeczy(element,pierwsze_dziecko,j,tekst)){
++f;
}
if(j<=max_i_begin){++i_begin;};
}
}
}else{
tekst=DodatkiSkrypt.Szereg.Napis.UsuwanieBezbarwnychZnakowych(DodatkiSkrypt.Szereg.Napis.UsuwanieApostrofowe(DodatkiSkrypt.Szereg.ZmienianieKodoweZnakoweSpecjalnePrzezOdpowiednieZnaki(tekst)));
//rozdzial=DodatkiSkrypt.Szereg.Napis.UsuwanieApostrofowe(rozdzial);
tekst=RozdzialBezNumeracji(tekst);
tekst=DodatkiSkrypt.Szereg.Napis.UsuwanieBezbarwnychZnakowych(tekst);
if((rozdzial==tekst)&&((artykul=="")&&(numer_artykulu==""))&&(tag)&&(spis_tresci!=undefined)&&(((spis_tresci>0)&&((((tag=="DIV")&&(($(element).hasClass('mw-heading'))||($(element).parent().hasClass('template-center'))||($(element).hasClass('center'))))/*||($(element).parents('.center,center').length>0)*/||(tag=="CENTER"))||((tag=="H1")||(tag=="H2")||(tag=="H3")||(tag=="H4")||(tag=="H5")||(tag=="H6"))))||((spis_tresci<0)&&(/*($(element).parents('li, dd').length>0)||*/(tag=="DD")||(tag=="LI")||(tag=="DT")))||((spis_tresci==0)&&(/*($(element).parents('p,i,b').length>0)||*/(tag=="P")||(tag=="I")||(tag=="B")||(tag=="CENTER")||(tag=="TD")||(tag=="TH")||(tag=="CAPTION"))))){
NumerujLinki(dane,true,tag);
$(element).each(function(i,element){
OperacjeNaTestowychElementach(element);
});
yes=true;
++j;
}else{
yes=false;
var warunek=((tag)&&((((((tag=="DIV")&&(($(element).hasClass('mw-heading'))||($(element).parent().hasClass('template-center'))||($(element).hasClass('center'))))/*||($(element).parents('.center,center').length>0)*/||(tag=="CENTER"))||((tag=="H1")||(tag=="H2")||(tag=="H3")||(tag=="H4")||(tag=="H5")||(tag=="H6"))))||((spis_tresci<0)&&(/*($(element).parents('li, dd').length>0)||*/(tag=="DD")||(tag=="LI")||(tag=="DT")))||((/*($(element).parents('p,i,b').length>0)||*/(tag=="P")||(tag=="I")||(tag=="B")||(tag=="CENTER")||(tag=="TD")||(tag=="TH")||(tag=="CAPTION")))));
if(warunek){
if(CzyPomijanieElementoweSpisuRzeczy(element,pierwsze_dziecko,j,tekst)){
console.log(element.outerHTML,tekst,"ABC4",f,j,tag,element,rozdzial);
++f;
}
}
if((tag)&&((tag!="P")||((tag=="P")&&(!pierwsze_dziecko)))&&(j<=max_i_begin)){++i_begin;console.log(tekst,tag,"F",i_begin)};
}
}
}
var FunkcjaZnacznikaP=function(element,czy_tag){
var str_p=$(element).parents("P").first();
if(str_p.length>0){
var klon=document.createElement('div');
var czy_w_nim_a=false;
var pierwsze_dziecko=undefined;
for (const element_dzieci of str_p[0].childNodes){
var nowy_tag=(element_dzieci.tagName)?(element_dzieci.tagName.toUpperCase()):null;
if(nowy_tag!=="BR"){
if(!pierwsze_dziecko){
pierwsze_dziecko=element_dzieci;
}
if((element_dzieci==element)||($(element_dzieci).find(element).length>0)){czy_w_nim_a=true;}
$(klon).append(element_dzieci.cloneNode(true));
}else{
if(czy_w_nim_a){
czy_w_nim_a=undefined;
if(!$(klon.firstChild).hasClass('mw-numbering-main-page')){
var tekst_rozdzialu=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTMLBezModyfikacjiTekstu(DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweSkryptoweOrazNieSkryptoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML($(klon).html())));
var element_rozdzialu=str_p[0];
//if(j<=max_i_begin){++i_begin;};
Numerowanie(element_rozdzialu,"P",tekst_rozdzialu,pierwsze_dziecko);
break;
}
}
pierwsze_dziecko=undefined;
klon=document.createElement('div');
}
}
if(czy_w_nim_a){
if(!$(klon.firstChild).hasClass('mw-numbering-main-page')){
var tekst_rozdzialu=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTMLBezModyfikacjiTekstu(DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweSkryptoweOrazNieSkryptoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML($(klon).html())));
var element_rozdzialu=str_p[0];
//if(j<=max_i_begin){++i_begin;};
Numerowanie(element_rozdzialu,"P",tekst_rozdzialu,pierwsze_dziecko);
}
}
}
}
var bookname=DodatkiSkrypt.Nazwy.BOOKNAME(((aktualna_strona)?(aktualna_strona):(DodatkiSkrypt.Info.page.fullname)));
var namespace=DodatkiSkrypt.Nazwy.NAMESPACE(((aktualna_strona)?(aktualna_strona):(DodatkiSkrypt.Info.page.fullname)));
bookname=DodatkiSkrypt.Szereg.Kodowanie.DecodeWiki(bookname);
namespace=DodatkiSkrypt.Szereg.Kodowanie.DecodeWiki(namespace);
$(id_numerowanie).each(function(i,element){
var iterator=DodatkiSkrypt.Szereg.Html.IteratorPrzodkowyPoElemencieHtml(element);
while(true){
var element=iterator();
if(
(element)
&&(((element.tagName)&&($(element).filter('style, link, script, noscript').length>0))
||($(element).closest('style, link, script, noscript').length>0))
){continue;}
k++;
console.log(k,p,"TYTAN",j,i_begin,max_i_begin,element);
if(k<p){continue;};
if(!element){break;};
(function(element){
var tag_name=element.tagName;
var tag;
if(tag_name){tag=tag_name.toUpperCase();}else{tag=null;}
var tekst;
if(element.tagName){
var tag_element=element.tagName.toUpperCase()
}
if(!tag){
console.log("SS2",element);
FunkcjaZnacznikaP(element,false);
if(j<=max_i_begin){++i_begin;};
}else if(
((tag=="DIV")&&($(element).hasClass('mw-heading')))
||((tag=="H1")||(tag=="H2")||(tag=="H3")||(tag=="H4")||(tag=="H5")||(tag=="H6"))
){
var div=document.createElement('div');
$(div).html($(element).html());
$(div).find('a.gadget-replylinks-reply').remove();
$(div).find('.numeracja, .mw-numbering-main-page, .mw-editsection').remove();
tekst=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTMLBezModyfikacjiTekstu(DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweSkryptoweOrazNieSkryptoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML($(div).html())));
Numerowanie(element,tag,tekst);
}else if((tag=="DIV")&&(($(element).hasClass('center'))|($(element).parent().hasClass('template-center')))){
var div=document.createElement('div');
$(div).html($(element).html());
$(div).find('a.gadget-replylinks-reply').remove();
tekst=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTMLBezModyfikacjiTekstu(DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweSkryptoweOrazNieSkryptoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML($(div).html())));
Numerowanie(element,tag,tekst);
}else if((tag=="TD")||(tag=="TH")||(tag=="CAPTION")){
var div=document.createElement('div');
$(div).html($(element).html());
$(div).find('a.gadget-replylinks-reply').remove();
tekst=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTMLBezModyfikacjiTekstu(DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweSkryptoweOrazNieSkryptoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML($(div).html())));
Numerowanie(element,tag,tekst);
}else if((tag=="P")||(((tag=="B")||(tag=="I"))&&($(element).find('br').length==0))){
var div=document.createElement('div' );
$(div).html($(element).html());
$(div).find('a.gadget-replylinks-reply').remove();
tekst=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTMLBezModyfikacjiTekstu(DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweSkryptoweOrazNieSkryptoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML($(div).html())));
console.log("SS1",element);
Numerowanie(element,tag,tekst);
}else if((tag=="DD")||(tag=="DT")){
var div=document.createElement('div');
$(div).html($(element).html());
$(div).find('a.gadget-replylinks-reply').remove();
var czy_li=false;
for(var begin=div.firstChild;begin!=null;begin=begin.nextSibling){
if(begin.tagName!=null){
var tag_dziecko=begin.tagName.toUpperCase();
if((!czy_li)&&((tag_dziecko=="DL")||(tag_dziecko=="DD"))){
czy_li=true;
}
if(czy_li){
div.removeChild(begin);
}
}
}
tekst=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTMLBezModyfikacjiTekstu(DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweSkryptoweOrazNieSkryptoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML($(div).html())));
Numerowanie(element,tag,tekst);
}else if(tag=="LI"){
var div=document.createElement('div');
$(div).html($(element).html());
$(div).find('a.gadget-replylinks-reply').remove();
var czy_li=false;
for(var begin=div.firstChild;begin!=null;begin=begin.nextSibling){
if(begin.tagName!=null){
var tag_name=begin.tagName.toUpperCase();
if((!czy_li)&&((tag_name=="UL")||(tag_name=="OL"))){
czy_li=true;
}
if(czy_li){
div.removeChild(begin);
}
}
}
tekst=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTMLBezModyfikacjiTekstu(DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweSkryptoweOrazNieSkryptoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML($(div).html())));
if(!tekst){if(j<=max_i_begin){++i_begin;};return;}
Numerowanie(element,tag,tekst);
}else if(tag=="CENTER"){
var div=document.createElement('div')
$(div).html($(element).html());
$(div).find('a.gadget-replylinks-reply').remove();
tekst=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTMLBezModyfikacjiTekstu(DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweSkryptoweOrazNieSkryptoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML($(div).html())));
if(!tekst){if(j<=max_i_begin){++i_begin;};return;}
Numerowanie(element,tag,tekst);
}else if(tag=="A"){
FunkcjaZnacznikaP(element,true);
var editsection=$(element).parents('.mw-editsection').parents('.mw-heading');
if(editsection.length>0){if(j<=max_i_begin){++i_begin;};return;}
if($(element).hasClass('a.external')){if(j<=max_i_begin){++i_begin;};return;};
var div=document.createElement('div');
$(div).html(element.outerHTML);
$(div).find('a.gadget-replylinks-reply').remove();
var element_a=$(div).children('a').get(0);
if(!element_a){if(j<=max_i_begin){++i_begin;};return;};
var href=element_a.getAttribute("href");
if(href=="#"){if(j<=max_i_begin){++i_begin;};return;}
if(!href){href=""};
if(!$(element_a).hasClass('external')){
tab_href=DodatkiSkrypt.Szereg.Napis.UrojoneStrony(href);
href=tab_href.href;
var czy_edit=tab_href.edit;
if((namespace=="")||(namespace=="Wikijunior")){
href=href.replace(/^([^\/]*)(\/)(.*)$/g,function(s,s1,s2,s3){
if(s1==((namespace!="")?(namespace+":"+bookname):bookname)){
return s3;
}
return s;
});
}else if(namespace=="Wikibooks"){
href=href.replace(/^([Ww][Ii][Kk][Ii][Bb][Oo][Oo][Kk][Ss]:[Bb]rudnopis\/[^\/]*\/[^\/]*)\/(.*)$/g,function(s,s1,s2){
if(s1==((namespace!="")?(namespace+":"+bookname):bookname)){
return s2;
}
return s;
});
href=href.replace(/^([Ww][Ii][Kk][Ii][Bb][Oo][Oo][Kk][Ss]:[Bb]rudnopis\/[^\/]*\/[^\/]*)$/g,function(s,s1){
if(s1==((namespace!="")?(namespace+":"+bookname):bookname)){
return "";
}
return s;
});
}else if(namespace=="Wikipedysta"){
href=href.replace(/^([^\/]*\/[^\/]*)(\/)(.*)$/g,function(s,s1,s2,s3){
if(s1==((namespace!="")?(namespace+":"+bookname):bookname)){
return s3;
}
return s;
});
href=href.replace(/^([^\/]*\/[^\/]*)$/g,function(s,s1){
if(s1==((namespace!="")?(namespace+":"+bookname):bookname)){
return "";
}
return s;
});
}
tekst=href;
}else{
tekst=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(href,false);
}
var nazwa=$(element).html();
Numerowanie(element,tag,tekst,undefined,nazwa,czy_edit);
}else{
if(j<=max_i_begin){++i_begin;};
return;
};
})(element);
}
});
return [f,i_begin,j-1];
};
var liczba_json=LiczbaElementowaTablicowaJson();
var liczba_spis_tresci=0;
if(liczba_json>0){
for(;;){
var [f,i_begin,j]=FunctionNumeracja(liczba_spis_tresci);
console.log(f,i_begin,j,"Licznik pominień",liczba_json);
if(j==liczba_json){
if(f>0){
liczba_spis_tresci+=i_begin+1;
$('.css_numersubst, .mw-numbering-main-page').remove();
}else{
return Promise.resolve();
};
}else{
$('.css_numersubst, .mw-numbering-main-page').remove();
return Promise.reject();
}
}
}
return Promise.reject();
}
this.NumerujRozdzialyArtykulu=function(element,artykul,aktualna_strona){
return promise_numerowanie.DodatkiSkryptThen(function(data){
var gadget_numerowanie=data[0];var gadget_numerowanie_normalne=data[1];var gadget_numerowanie_asynchroniczne=data[2];
if(!gadget_numerowanie){return;}
artykul=(artykul)?artykul:DodatkiSkrypt.Info.page.articlename;
aktualna_strona=(aktualna_strona)?aktualna_strona:DodatkiSkrypt.Info.page.fullname
var id_numerowanie=((element)?(element):($(DodatkiSkrypt.Szereg.IdCSS()).first()));
if(!gadget_numerowanie_normalne){
var promise=UstalanieZmiennychNumerowanie(aktualna_strona,id_numerowanie,function(data,aktualna_strona,id_numerowanie){
return this_zmienna.PreparujStronyJednostek(id_numerowanie,artykul,aktualna_strona,true).DodatkiSkryptThen(function([dane,czy_strona_zbiorcza_naprawde]){
if(czy_strona_zbiorcza_naprawde){
if((!dane)
||(($(id_numerowanie).hasClass('.rodzic_szablon_subst_js'))
||($(id_numerowanie).hasClass('.szablon_subst_js'))
||($(id_numerowanie).parents('.rodzic_szablon_subst_js, .szablon_subst_js').length>0)
)
){return Promise.resolve();}
var firstheading=$('#firstHeading');
if($(firstheading).children("#mw-article-numbering").first().length==0){
var span=document.createElement('span');
$(span).html(dane+". ");
span.setAttribute("id","mw-article-numbering");
$(firstheading).children().first().before(span);
return Promise.resolve();
}
}else{
return Promise.resolve();
}
});
});
return promise;
}else{
return this_zmienna.NumerowanieNaglowkowStron(id_numerowanie,"");
}
});
}
this.PreparujStronyJednostek=function(id_numerowanie,artykul,aktualna_strona,czy_bez_prefix){
aktualna_strona=aktualna_strona||DodatkiSkrypt.Info.page.fullbookname;
var namespace=DodatkiSkrypt.Nazwy.NAMESPACE(aktualna_strona);
var namespace=DodatkiSkrypt.Nazwy.Np(namespace,{"jaka":"kanoniczna",});
if((namespace!="")&&(namespace!="Wikijunior")){
if((namespace=="User")|(namespace=="Wikibooks")){
var namespacebook=DodatkiSkrypt.Nazwy.BOOKSPACENAME(aktualna_strona);
if(namespacebook==""){return this_zmienna.NumerowanieNaglowkowStron(id_numerowanie,"").DodatkiSkryptThen(function(){return ["",false]});};
}else if(/\stalk$/g.test(namespace)){
return this_zmienna.NumerowanieNaglowkowStron(id_numerowanie,"").DodatkiSkryptThen(function(){return ["",false]});;
}else{
return this_zmienna.NumerowanieNaglowkowStron(id_numerowanie,"").DodatkiSkryptThen(function(){return ["",false]});
}
}
var artykul_parametr=DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(artykul).replace(/^[\s_]*/g,"").replace(/[\s_]*$/g,"").replace(/[\s_]+/g," ");
var aktualna_strona_rozwazana=DodatkiSkrypt.Nazwy.FULLPAGENAME(aktualna_strona);
var aktualna_strona_parametr=DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(aktualna_strona_rozwazana);
var promise=DodatkiSkrypt.Scribunto.ApiLuaParse('{{#if:{{#invoke:StronicowyParser|CzyStronęNumerować|'+aktualna_strona_parametr+'}}|{{#if:{{#ifeq:{{ArtykułSubst|pobierz pełną nazwę artykułu=tak|bez kategorii stronicowych=tak|bez dodatkowych sprawdzeń=tak}}|'+aktualna_strona_parametr+'|tak|{{#ifeq:{{ArtykułSubst|pobierz pełną nazwę książki=tak|bez kategorii stronicowych=tak|bez dodatkowych sprawdzeń=tak}}|{{#if:{{#invoke:Techniczne|PrzekierowanieDoStrony|{{msg:PEŁNANAZWAKSIĄŻKI|'+aktualna_strona_parametr+'}}|wyspecjalizowana=tak}}|{{#invoke:Techniczne|PrzekierowanieDoStrony|{{msg:PEŁNANAZWAKSIĄŻKI|'+aktualna_strona_parametr+'}}|wyspecjalizowana=tak}}|{{msg:PEŁNANAZWAKSIĄŻKI|'+aktualna_strona_parametr+'}}}}|tak}}}}|{{#if:{{#invoke:StronicowyParser|CzyStronaSubst}}|{{#switch:{{NAMESPACE}}||Wikijunior={{PobierzNumerNagłówka|{{msg:NAZWAARTYKUŁUKSIĄŻKI|bez dodatkowych sprawdzeń=tak}}|bez kategorii stronicowych=tak}}|{{Ns:User}}|{{Ns:Project}}={{#if:{{NAZWAPRZESTRZENIKSIĄŻKI|bez dodatkowych sprawdzeń=tak}}|{{PobierzNumerNagłówka|{{msg:NAZWAARTYKUŁUKSIĄŻKI|bez dodatkowych sprawdzeń=tak}}|bez kategorii stronicowych=tak}}}}}}|{{#if:{{#invoke:StronicowyParser|CzySpisTreści|artykuł='+artykul_parametr+'|wyspecjalizowana=tak}}|{{#switch:{{NAMESPACE}}||Wikijunior={{#tag:nowiki|{{#invoke:Techniczne|EncodeParametr|{{#invoke:StronicowyParser|PobierzDaneKsiążki|spis='+artykul_parametr+'|nagłówek=tak|poziomowo=tak|nazwa przestrzeni nazw=(main)|nazwa jednostki={{ArtykułSubst|pobierz pełną nazwę artykułu=tak|bez kategorii stronicowych=tak|bez dodatkowych sprawdzeń=tak}}|wyspecjalizowana=tak}}}}}}|{{Ns:User}}|{{Ns:Project}}={{#if:{{NAZWAPRZESTRZENIKSIĄŻKI|bez dodatkowych sprawdzeń=tak}}|{{#tag:nowiki|{{#invoke:Techniczne|EncodeParametr|{{#invoke:StronicowyParser|PobierzDaneKsiążki|spis='+artykul_parametr+'|nagłówek=tak|poziomowo=tak|nazwa przestrzeni nazw=(main)|nazwa jednostki={{ArtykułSubst|pobierz pełną nazwę artykułu=tak|bez kategorii stronicowych=tak|bez dodatkowych sprawdzeń=tak}}|wyspecjalizowana=tak}}}}}}}}}}|{{#switch:{{NAMESPACE}}||Wikijunior={{PobierzNumerArtykułu|'+artykul_parametr+'|nagłówek=tak|poziomowo=tak|nazwa przestrzeni nazw=(main)|nazwa jednostki={{ArtykułSubst|pobierz pełną nazwę artykułu=tak|bez kategorii stronicowych=tak|bez dodatkowych sprawdzeń=tak}}|bez kategorii stronicowych=tak}}|{{Ns:User}}|{{Ns:Project}}={{#if:{{NAZWAPRZESTRZENIKSIĄŻKI|bez dodatkowych sprawdzeń=tak}}|{{PobierzNumerArtykułu|'+artykul_parametr+'|nagłówek=tak|poziomowo=tak|nazwa przestrzeni nazw=(main)|nazwa jednostki={{ArtykułSubst|pobierz pełną nazwę artykułu=tak|bez kategorii stronicowych=tak|bez dodatkowych sprawdzeń=tak}}|bez kategorii stronicowych=tak}}}}}}}}}}|STRONASTART}}|nie}}',aktualna_strona_rozwazana,null,true,null).DodatkiSkryptThen(function(data){
var dane=data.parse.text["*"];
if(dane==null){return ["",false];}else if(dane=="nie"){return ["",false];}
/**/
if(dane!="STRONASTART"){
if((dane!=null)&&(dane!="")&&(dane!="(błąd)")){
if((!/^[\[].*[\]]$/g.test(dane))&&(!/^[{].*[}]$/g.test(dane))){
return this_zmienna.NumerowanieNaglowkowStron(id_numerowanie,dane,czy_bez_prefix).DodatkiSkryptThen(function(){
var biezaca_strona_rozwazaca=DodatkiSkrypt.Nazwy.FULLPAGENAME(DodatkiSkrypt.Info.page.fullname);
var czy_zbiorcza_naprawde=(biezaca_strona_rozwazaca==aktualna_strona_rozwazana);
return [dane,czy_zbiorcza_naprawde];
});
}else{
dane=DodatkiSkrypt.Szereg.Tekst.Decode(dane);
var json=JSON.parse(dane);
if(json){
return this_zmienna.NumerowanieStronGłównychPodręcznikowWedlugZebranychDanych(id_numerowanie,json,aktualna_strona).DodatkiSkryptThen(function(){
return this_zmienna.NumerowanieNaglowkowStron(id_numerowanie,"");
}).DodatkiSkryptCatch(function(){
return this_zmienna.NumerowanieNaglowkowStron(id_numerowanie,"");
}).DodatkiSkryptThen(function(){return ["",false]});
}else{
return this_zmienna.NumerowanieNaglowkowStron(id_numerowanie,"").DodatkiSkryptThen(function(){return ["",false]});
}
}
}else{
return this_zmienna.NumerowanieNaglowkowStron(id_numerowanie,"").DodatkiSkryptThen(function(){return ["",false]});
}
}else{
return this_zmienna.NumerowanieNaglowkowStron(id_numerowanie,"").DodatkiSkryptThen(function(){return ["",false]});
}
}).DodatkiSkryptCatch(function(error){
return this_zmienna.NumerowanieNaglowkowStron(id_numerowanie,"").DodatkiSkryptThen(function(){return ["",false]});
});
return promise;
}
}
DymkiSubst.GadgetDymkiSubst=function(){
/**/
var dymkisubst_dymki_nad_linkami_inteligentnymi_na_stronach_niezbiorczych=undefined;
var dymkisubst_dymki_nad_linkami_nieinteligentnymi_na_stronach_niezbiorczych=undefined;
var dymkisubst_dymki_asynchroniczne_na_stronach_niezbiorczych=undefined;
/**/
var dymkisubst_dymki_nad_linkami_inteligentnymi_na_stronach_zbiorczych=undefined;
var dymkisubst_dymki_nad_linkami_nieinteligentnymi_na_stronach_zbiorczych=undefined;
var dymkisubst_dymki_asynchroniczne_na_stronach_zbiorczych=undefined;
/**/
var dymkisubst_dymki_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej=undefined;
/**/
if((window.gConfig!==undefined)&&(window.gConfig.register!==undefined)&&(window.gConfig.get!==undefined)){
if(!czy_nie_gconfig){
//czy_nie_gconfig=true;
mw.messages.set({
'DymkiSubst-name': 'Dymki nad linkami inteligentymi',
'DymkiSubst-description-page': 'Wikibooks:StronicowyParser',
'DymkiSubst-dymki_nad_linkami_inteligentnymi_na_stronach_niezbiorczych' : "Ustawia dymki, nad linkami, dla linków inteligentnych na stronach niezbiorczych.",
'DymkiSubst-dymki_nad_linkami_nieinteligentnymi_na_stronach_niezbiorczych' : "Ustawia dymki, nad linkami, dla linków nieinteligentnych na stronach niezbiorczych.",
'DymkiSubst-dymki_asynchroniczne_na_stronach_niezbiorczych' : "Sprawdza, czy na stronie niezbiorczej, występuje strona zbiorcza, czy nie, i na podstawie tego ustawia odpowiednie parametry.",
'DymkiSubst-dymki_nad_linkami_inteligentnymi_na_stronach_zbiorczych' : "Ustawia dymki, nad linkami, dla linków inteligentnych na stronach zbiorczych.",
'DymkiSubst-dymki_nad_linkami_nieinteligentnymi_na_stronach_zbiorczych' : "Ustawia dymki, nad linkami, dla linków nieinteligentnych na stronach zbiorczych.",
'DymkiSubst-dymki_asynchroniczne_na_stronach_zbiorczych' : "Sprawdza, czy na stronie zbiorczej, występuje strona zbiorcza, czy nie, i na podstawie tego ustawia odpowiednie parametry.",
'DymkiSubst-dymki_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej': 'Uruchom tylko dla stron ładowanych na głównej stronie zbiorczej',
});
gConfig.register('DymkiSubst', {name: mw.msg('DymkiSubst-name'), descriptionPage: mw.msg('DymkiSubst-description-page')}, [
{
name: 'dymki_nad_linkami_inteligentnymi_na_stronach_niezbiorczych',
desc: mw.msg('DymkiSubst-dymki_nad_linkami_inteligentnymi_na_stronach_niezbiorczych'),
type: 'boolean',
deflt: true,
legacy: [window, 'wb_dymkisubst_dymki_nad_linkami_inteligentnymi_na_stronach_niezbiorczych']
},
{
name: 'dymki_nad_linkami_nieinteligentnymi_na_stronach_niezbiorczych',
desc: mw.msg('DymkiSubst-dymki_nad_linkami_nieinteligentnymi_na_stronach_niezbiorczych'),
type: 'boolean',
deflt: true,
legacy: [window, 'wb_dymkisubst_dymki_nad_linkami_nieinteligentnymi_na_stronach_niezbiorczych']
},
{
name: 'dymki_asynchroniczne_na_stronach_niezbiorczych',
desc: mw.msg('DymkiSubst-dymki_asynchroniczne_na_stronach_niezbiorczych'),
type: 'boolean',
deflt: true,
legacy: [window, 'wb_dymkisubst_dymki_asynchroniczne_na_stronach_niezbiorczych']
},
{
name: 'dymki_nad_linkami_inteligentnymi_na_stronach_zbiorczych',
desc: mw.msg('DymkiSubst-dymki_nad_linkami_inteligentnymi_na_stronach_zbiorczych'),
type: 'boolean',
deflt: true,
legacy: [window, 'wb_dymkisubst_dymki_nad_linkami_inteligentnymi_na_stronach_zbiorczych']
},
{
name: 'dymki_nad_linkami_nieinteligentnymi_na_stronach_zbiorczych',
desc: mw.msg('DymkiSubst-dymki_nad_linkami_nieinteligentnymi_na_stronach_zbiorczych'),
type: 'boolean',
deflt: true,
legacy: [window, 'wb_dymkisubst_dymki_nad_linkami_nieinteligentnymi_na_stronach_zbiorczych']
},
{
name: 'dymki_asynchroniczne_na_stronach_zbiorczych',
desc: mw.msg('DymkiSubst-dymki_asynchroniczne_na_stronach_zbiorczych'),
type: 'boolean',
deflt: true,
legacy: [window, 'wb_dymkisubst_dymki_asynchroniczne_na_stronach_zbiorczych']
},
{
name: 'dymki_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej',
desc: mw.msg('DymkiSubst-dymki_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej'),
type: 'boolean',
deflt: true,
legacy: [window, 'wb_dymkisubst_dymki_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej']
},
]);
}
dymkisubst_dymki_nad_linkami_inteligentnymi_na_stronach_niezbiorczych = gConfig.get('DymkiSubst', 'dymki_nad_linkami_inteligentnymi_na_stronach_niezbiorczych');
dymkisubst_dymki_nad_linkami_nieinteligentnymi_na_stronach_niezbiorczych = gConfig.get('DymkiSubst', 'dymki_nad_linkami_nieinteligentnymi_na_stronach_niezbiorczych');
dymkisubst_dymki_asynchroniczne_na_stronach_niezbiorczych = gConfig.get('DymkiSubst', 'dymki_asynchroniczne_na_stronach_niezbiorczych');
/**/
dymkisubst_dymki_nad_linkami_inteligentnymi_na_stronach_zbiorczych = gConfig.get('DymkiSubst', 'dymki_nad_linkami_inteligentnymi_na_stronach_zbiorczych');
dymkisubst_dymki_nad_linkami_nieinteligentnymi_na_stronach_zbiorczych = gConfig.get('DymkiSubst', 'dymki_nad_linkami_nieinteligentnymi_na_stronach_zbiorczych');
dymkisubst_dymki_asynchroniczne_na_stronach_zbiorczych = gConfig.get('DymkiSubst', 'dymki_asynchroniczne_na_stronach_niezbiorczych');
/**/
dymkisubst_dymki_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej = gConfig.get('DymkiSubst', 'dymki_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej');
}
dymkisubst_dymki_nad_linkami_inteligentnymi_na_stronach_niezbiorczych=((dymkisubst_dymki_nad_linkami_inteligentnymi_na_stronach_niezbiorczych!==undefined)?dymkisubst_dymki_nad_linkami_inteligentnymi_na_stronach_niezbiorczych:true);
dymkisubst_dymki_nad_linkami_nieinteligentnymi_na_stronach_niezbiorczych=((dymkisubst_dymki_nad_linkami_nieinteligentnymi_na_stronach_niezbiorczych!==undefined)?dymkisubst_dymki_nad_linkami_nieinteligentnymi_na_stronach_niezbiorczych:true);
dymkisubst_dymki_asynchroniczne_na_stronach_niezbiorczych=((dymkisubst_dymki_asynchroniczne_na_stronach_niezbiorczych!==undefined)?dymkisubst_dymki_asynchroniczne_na_stronach_niezbiorczych:true);
/**/
dymkisubst_dymki_nad_linkami_inteligentnymi_na_stronach_zbiorczych=((dymkisubst_dymki_nad_linkami_inteligentnymi_na_stronach_zbiorczych!==undefined)?dymkisubst_dymki_nad_linkami_inteligentnymi_na_stronach_zbiorczych:true);
dymkisubst_dymki_nad_linkami_nieinteligentnymi_na_stronach_zbiorczych=((dymkisubst_dymki_nad_linkami_nieinteligentnymi_na_stronach_zbiorczych!==undefined)?dymkisubst_dymki_nad_linkami_nieinteligentnymi_na_stronach_zbiorczych:true);
dymkisubst_dymki_asynchroniczne_na_stronach_zbiorczych=((dymkisubst_dymki_asynchroniczne_na_stronach_zbiorczych!==undefined)?dymkisubst_dymki_asynchroniczne_na_stronach_zbiorczych:true);
/**/
dymkisubst_dymki_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej=((dymkisubst_dymki_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej!==undefined)?dymkisubst_dymki_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej:true);
/**/
this.UstalanieZmiennychTworzeniaDymkowego=function(aktualna_strona,element){
var funkcja=function(){
return DodatkiSkrypt.Scribunto.StronicowyParser.CzyPrawdopodobnieStronaZbiorcza(aktualna_strona,element).DodatkiSkryptThen(function(wikikod){
if(wikikod){
var dymkisubst_dymki_nad_linkami_inteligentnymi=dymkisubst_dymki_nad_linkami_inteligentnymi_na_stronach_zbiorczych;
var dymkisubst_dymki_nad_linkami_nieinteligentnymi=dymkisubst_dymki_nad_linkami_nieinteligentnymi_na_stronach_zbiorczych;
var dymkisubst_dymki_asynchroniczne=dymkisubst_dymki_asynchroniczne_na_stronach_zbiorczych;
}else{
var dymkisubst_dymki_nad_linkami_inteligentnymi=dymkisubst_dymki_nad_linkami_inteligentnymi_na_stronach_niezbiorczych;
var dymkisubst_dymki_nad_linkami_nieinteligentnymi=dymkisubst_dymki_nad_linkami_nieinteligentnymi_na_stronach_niezbiorczych;
var dymkisubst_dymki_asynchroniczne=dymkisubst_dymki_asynchroniczne_na_stronach_niezbiorczych;
}
return Promise.resolve([dymkisubst_dymki_nad_linkami_inteligentnymi,dymkisubst_dymki_nad_linkami_nieinteligentnymi,dymkisubst_dymki_asynchroniczne]);
});
}
if(dymkisubst_dymki_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej){
return DodatkiSkrypt.Scribunto.StronicowyParser.CzyPrawdopodobnieStronaZbiorcza().DodatkiSkryptThen(function(data){
if((data)&&(data!="")){
return funkcja();
}else{
return Promise.resolve([false,false,false]);
}
});
}else{
return funkcja();
}
};
var promise_dymki=this.UstalanieZmiennychTworzeniaDymkowego();
var tab_promise_dymki=new Array();
tab_promise_dymki.push(promise_dymki);
var this_zmienna=this;
//var tab_promise=new Array();
//this.CzekanieNaZwolnienieWszystkichKorutynWTabeliObietnicDymkiSubst=function(){
// return DodatkiSkrypt.CzekanieNaZwolnienieWszystkichKorutynWTabeliObietnic(tab_promise);
//}
var dymki_muteks=new DodatkiSkrypt.Muteks();
var dymki_projektowe_muteks=new DodatkiSkrypt.Muteks();
function UstalanieZmiennychDymkowe(aktualna_strona,element,funkcja){
var dymkisubst_dymki_nad_linkami_inteligentnymi;var dymkisubst_dymki_nad_linkami_nieinteligentnymi;var dymkisubst_dymki_asynchroniczne;
return promise_dymki.DodatkiSkryptThen(function(data){
dymkisubst_dymki_nad_linkami_inteligentnymi=data[0];dymkisubst_dymki_nad_linkami_nieinteligentnymi=data[1];dymkisubst_dymki_asynchroniczne=data[2];
if(dymkisubst_dymki_asynchroniczne){
if(aktualna_strona){
tab_promise_dymki.push(this_zmienna.UstalanieZmiennychTworzeniaDymkowego(aktualna_strona,element));
promise_dymki=tab_promise_dymki.at(-1);
return promise_dymki;
}
}
return data;
}).DodatkiSkryptThen(function(data){
return funkcja(data,aktualna_strona,element);
}).DodatkiSkryptFinally(function(data){
if(dymkisubst_dymki_asynchroniczne){
if(aktualna_strona){
tab_promise_dymki.pop();
promise_dymki=tab_promise_dymki.at(-1);
}
}
return data;
});
}
this.lineHeight=function(id){
var lineheight=window.getComputedStyle(id, null).getPropertyValue("line-height");
if(lineheight=="normal"){
var fontSize=window.getComputedStyle(id, null).getPropertyValue("font-size");
var liczba=parseFloat(fontSize);
return liczba*1.2;
}
var re=/^[0-9]*\.?[0-9]*$/;
var test=re.test(lineheight);
if(test){
var lineheight_float=parseFloat(lineheight);
var fontSize=window.getComputedStyle(id, null).getPropertyValue("font-size");
fontSize=parseFloat(fontSize);
return lineheight_float*fontSize;
}
re=/^[0-9]*\.?[0-9]*[a-zA-Z]+$/;
test=re.test(lineheight);
if(test){
var liczba=parseFloat(lineheight.match(/[0-9]*\.?[0-9]*/).toString());
var jed=lineheight.match(/[a-zA-Z]+$/).toString();
if(jed=="cm"){return liczba*96/2.54;}
if(jed=="mm"){return liczba*96/25.4;}
if(jed=="Q"){return liczba/25.4*96/4;}
if(jed=="in"){return liczba*96;}
if(jed=="pt"){return liczba*4/3;}
if(jed=="pc"){return liczba*16;}
if(jed=="px"){return liczba;}
return null;
}
return null;
}
/*Funkcja do wyświetlania komunikatów do [[Szablon:Link wewnętrzny]]*/
this.WyswietlKomunikatInfoKombajn=function(id,element_id,wysokosclinii,window_scrollX,window_scrollY,event_clientX,event_clientY,element_id_top,element_id_bottom,komunikat){
var body=document.querySelector('body');
if(body==null){return;}
var bodycontent = document.querySelector('#bodyContent');
if(bodycontent==null){return;}
this.UsunKomunikatInfo();
var div=document.createElement('div');
div.position="absolute";
//var element_id=id.getBoundingClientRect();
var left_real=event_clientX+window_scrollX-30;
var top_real=element_id_top+window_scrollY;
//var wysokosclinii=this.lineHeight(id);
if((wysokosclinii==null)||(wysokosclinii<=0)){return;};
var eY=event_clientY;
for (var i=0;;++i){
var top_real_dolny=top_real+(id.offsetHeight-i*wysokosclinii);
var top_real_gorny=top_real+(id.offsetHeight-(i+1)*wysokosclinii);
if((top_real_dolny<0)||(top_real_gorny<0)){break;}
if((eY<=top_real_dolny)&&(eY>top_real_gorny)){
top_real=top_real_gorny;
break;
}
if(top_real_gorny<=top_real){
top_real=top_real_gorny;
break;
}
}
div.style.left=(parseInt(left_real)).toString()+'px';
div.classList.add("dymkisubst_link_wewnętrzny_komunikatów");
div.setAttribute("id","dymkisubst_id_animacja_komunikatów");
$(div).html(komunikat);
var div_element=$(body).DodatkiSkryptAppend(div).get(0);
var top=parseInt(top_real-div_element.offsetHeight);
if(top<0){top=0;}
div.style.top=top.toString()+'px';
var rectbodycontent=bodycontent.getBoundingClientRect();
var leftbodycontent=rectbodycontent.left+window.scrollX;
var widthbodycontent=bodycontent.offsetWidth;
var id_komunikat_right=left_real+div_element.offsetWidth;
var marginesRight=1;
if(widthbodycontent+leftbodycontent<id_komunikat_right+marginesRight){
var roznica_offsetow=id_komunikat_right-widthbodycontent-leftbodycontent;
div_element.style.left=(parseInt(left_real-(roznica_offsetow)-marginesRight)).toString()+'px';
}
var div_element_rect=div_element.getBoundingClientRect();
var left_real_id=event_clientX+window_scrollX;
var left_real_div=div_element_rect.left+window_scrollX;
var roz_left=left_real_id-left_real_div;
var div_el=document.createElement('div');
div_el.setAttribute('class',"dymkisubst_link_wewnętrzny_komunikatów_wskaźnik");
var div_el_dod=$(div_element).DodatkiSkryptAppend(div_el);
$(div_el_dod).css('left',(roz_left-9)+'px');
//if((DymkiSubst.szablony)&&(DymkiSubst.szablony.LadujSzablon)){
// var tab_promise=new Array(true);
// DymkiSubst.szablony.LadujSzablon(div_element,null,null,tab_promise).then((result) => {}).catch((error) => {});
//}
}
this.UsunKomunikatInfo=function(id){
var body=document.querySelector('body');
if(body==null){return;}
var id_animation=$('#dymkisubst_id_animacja_komunikatów');
if(id_animation!==null){
$(id_animation).remove();
if(id){id.dymkisubst_poprawnie=true;}
}else{
var link_wewnetrzny_komunikatow=$('.dymkisubst_link_wewnętrzny_komunikatów');
if((link_wewnetrzny_komunikatow!==null)&&(link_wewnetrzny_komunikatow.length>0)){
var tab_komunikat=new Array();
for(var s=0;s<link_wewnetrzny_komunikatow.length;++s){tab_komunikat[s]=link_wewnetrzny_komunikatow[s];}
for(var s=0;s<tab_komunikat.length;++s){
body.removeChild(tab_komunikat[s]);
}
if(id){id.dymkisubst_poprawnie=true;}
}else{
if(id){id.dymkisubst_poprawnie=false;}
}
}
}
this.PobierzKodElementuRodzicaA=function(element_a){
var parent_element_a=element_a.parentNode;
if((parent_element_a.tagName.toUpperCase()!="SPAN")||(!$(parent_element_a).hasClass("link"))){return null;}
var element_link=parent_element_a.classList;
if((element_link!==null)&&(element_link.length>0)){
for(var a=0;a<element_link.length;++a){
var kod=element_link[a];
if(kod!="link"){
return kod;
}
}
}
return null;
}
this.WyswietlKomunikatInfo=function(id,element_id,wysokosclinii,window_scrollX,window_scrollY,event_clientX,event_clientY,element_id_top,element_id_bottom){
var tab_promise=new Array();
id.dymkisubst_poprawnie=true;
function Komunikat(id,element_id,wysokosclinii,window_scrollX,window_scrollY,event_clientX,event_clientY,element_id_top,element_id_bottom,tekst_komunikat){
if(!id.dymkisubst_poprawnie){
this_zmienna.UsunKomunikatInfo();
return;
}
var div=document.createElement('div');
$(div).html(tekst_komunikat);
function P(element){
var tekst_komunikat=$(element).html();
var czy_tekst_komunikat=tekst_komunikat.match(/^\s*<p\s*>/g,"")
if(!czy_tekst_komunikat){
czy_tekst_komunikat=tekst_komunikat.match(/^\s*<p\s+[^<>]*>/g,"")
}
if(czy_tekst_komunikat){
var p=$(div).find('p');
if((p!==null)&&(p.length>0)){
p[0].style.marginTop="0";
}
}
czy_tekst_komunikat=tekst_komunikat.match(/<\/p>\s*$/g)
if(czy_tekst_komunikat){
var p=$(div).find('p');
if((p!==null)&&(p.length>0)){
p[p.length-1].style.marginBottom="0";
}
}
}
P(div);
tekst_komunikat=$(div).html();
this_zmienna.WyswietlKomunikatInfoKombajn(id,element_id,wysokosclinii,window_scrollX,window_scrollY,event_clientX,event_clientY,element_id_top,element_id_bottom,tekst_komunikat);
}
this.UsunKomunikatInfo();
var kod=this.PobierzKodElementuRodzicaA(id);
if(kod===null){return;}
var old_href=id.getAttribute('old_href');
var href=id.getAttribute('href');
if(href===null){
href="";
}else{
href=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(href);
href=DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(href);
}
if(old_href){
old_href=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(old_href);
old_href=DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(old_href);
}
var strona=DodatkiSkrypt.Info.page.fullname;
var wikikod=((old_href!==null)?('{{#invoke:Brudnopis/Persino/Dymki|UzyskajOpisOdParametrówLinku|'+kod+'|'+href+'|'+old_href+'}}'):('{{#invoke:Brudnopis/Persino/Dymki|UzyskajOpisOdParametrówLinku|'+kod+'|'+href+'}}'));
/**/
var promise=DodatkiSkrypt.Scribunto.ApiLuaParse(wikikod,strona,null,true).DodatkiSkryptThen(function(data){
var tekst_komunikat=data.parse.text['*'];
Komunikat(id,element_id,wysokosclinii,window_scrollX,window_scrollY,event_clientX,event_clientY,element_id_top,element_id_bottom,tekst_komunikat);
}).DodatkiSkryptCatch((error) => {});
return promise;
}
this.UstawZdarzeniaKomunikatuInfo=function(rodzic,__muteks,aktualna_strona){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
return UstalanieZmiennychDymkowe(aktualna_strona,rodzic,function(data,aktualna_strona,rodzic){
var dymkisubst_dymki_nad_linkami_inteligentnymi=data[0];var dymkisubst_dymki_nad_linkami_nieinteligentnymi=data[1];var dymkisubst_dymki_asynchroniczne=data[2];
if(!dymkisubst_dymki_nad_linkami_inteligentnymi){return;}
var klasa_link_wewnetrzny=$(rodzic).find('.link');
if($(klasa_link_wewnetrzny).length==0){return;};
klasa_link_wewnetrzny=DodatkiSkrypt.Scribunto.StronicowyParser.FiltrujElementyRodzicaAleNiePod(rodzic,klasa_link_wewnetrzny);
$(klasa_link_wewnetrzny).each(function(s,poszczegolna_klasa){
if(poszczegolna_klasa.tagName.toUpperCase()=="SPAN"){
this_zmienna.UstawZdarzeniaKomunikatuElementuInfo(poszczegolna_klasa);
}
});
var __muteks=new DodatkiSkrypt.Muteks();
var tab_promise=new Array();
rodzic=DodatkiSkrypt.Scribunto.StronicowyParser.PoliczPodAleNiePodPodRodzica(rodzic);
$(rodzic).each(function(i,element_g){
var aktualna_strona=DodatkiSkrypt.Scribunto.StronicowyParser.AktualnaStronaElementuOpakowania(element_g);
tab_promise.push(this_zmienna.UstawZdarzeniaKomunikatuInfo(element_g,__muteks,aktualna_strona));
});
return Promise.DodatkiSkryptAll(tab_promise);
});
},null,__muteks||dymki_projektowe_muteks);
}
this.UruchomZdarzenieMouseOverDymkiInfo=function(event,id){
var element_id=id.getBoundingClientRect();
var wysokosclinii=this_zmienna.lineHeight(id);
var window_scrollX=window.scrollX;
var window_scrollY=window.scrollY;
var event_clientX=event.clientX;
var event_clientY=event.clientY;
var element_id_top=element_id.top;
var element_id_bottom=element_id.bottom;
/**/
var promise=$(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
return DymkiSubst.gadgetdymkisubst.WyswietlKomunikatInfo(id,element_id,wysokosclinii,window_scrollX,window_scrollY,event_clientX,event_clientY,element_id_top,element_id_bottom);
},null,dymki_muteks);
}
this.UstawZdarzeniaKomunikatuElementuInfo=function(poszczegolna_klasa){
var this_zmienna=this;
var element_link=poszczegolna_klasa.classList;
if((element_link!==null)&&(element_link.length>0)){
for(var a=0;a<element_link.length;++a){
var kod=element_link[a];
if(kod!="link"){
var a_tag=poszczegolna_klasa.querySelector('a');
if(a_tag!==null){
$(a_tag).on("mouseover",function(){
//var __this=this;
//var __event=event;
/**/
var id=this;
this_zmienna.UruchomZdarzenieMouseOverDymkiInfo(event,id);
});
$(a_tag).on("mouseout",function(){
var id=this;
var promise=$(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
return DymkiSubst.gadgetdymkisubst.UsunKomunikatInfo(id);
},null,dymki_muteks);
});
break;
}
}
}
}
}
this.UstawTagiIKlasyKomunikatuInfo=function(rodzic,__muteks,aktualna_strona){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
return UstalanieZmiennychDymkowe(aktualna_strona,rodzic,function(data,aktualna_strona,rodzic){
var dymkisubst_dymki_nad_linkami_inteligentnymi=data[0];var dymkisubst_dymki_nad_linkami_nieinteligentnymi=data[1];var dymkisubst_dymki_asynchroniczne=data[2];
if(!dymkisubst_dymki_nad_linkami_nieinteligentnymi){return;}
var tab_promise=new Array();
function CzyNieRysunek(element){
if((!$(element).hasClass('mw-file-description'))&&($(element).parents('figure, gallery').first().length==0)){return true;};
return false;
}
function NieLinkiReferencji(element){
if($(element).parent().hasClass('reference')){return false;};
return true;
}
function Czy_w_toc(element){
var toc=new Array("toc","toc_spis","toc_wykaz");
for(var a=0;a<toc.length;++a){
var toc_pos=$(rodzic).find("."+toc[a]);
if((toc_pos!==null)&&(toc_pos.length>0)){
for(var b=0;b<toc_pos.length;++b){
var element_toc=toc_pos[b];
var el=$(element_toc).find(element)
if((el!==null)&&(el.length>0)){
return false;
}
}
}
}
return true;
}
function TableMenu(element){
var tablemenu=$(rodzic).find("table.tablemenu");
if((tablemenu!==null)&&(tablemenu.length>0)){
for(var s=0;s<tablemenu.length;++s){
var el=$(tablemenu[s]).find(element);
if((el!==null)&&(el.length>0)){
return false;
}
}
}
return true;
}
function NaglowekDokumentacji(element){
var dokumentacja=$(rodzic).find(".template-documentation #doc_editlinks, #documentation-meta-data");
if((dokumentacja!==null)&&(dokumentacja.length>0)){
for(var s=0;s<dokumentacja.length;++s){
var el=$(dokumentacja[s]).find(element);
if((el!==null)&&(el.length>0)){
return false;
}
}
}
return true;
}
function CategoryTree(element){
var a_element=$(rodzic).find('.CategoryTreeTag').find(element);
if((a_element!==null)&&(a_element.length>0)){
return false;
}
return true;
}
function TrybCiemny(element){
var elem1=$(rodzic).find('.uruchom_tryb_ciemny').find(element);
var elem2=$(rodzic).find('.uruchom_tryb_jasny').find(element);
if(((elem1!==null)&&(elem1.length>0))||((elem2!==null)&&(elem2.length>0))){
return false;
}
return true;
}
function BezSzablonSubst(element){
var element_tag=$(rodzic).find('.rodzic_szablon_subst_js, .szablon_subst_js').find(element);
if((element_tag!==null)&&(element_tag.length>0)){return false;}
return true;
}
function Thumb(element){
var thumb=$(rodzic).find('.thumb').find(element);
if((thumb!==null)&&(thumb.length>0)){
var caption=$(rodzic).find('.thumb .thumbcaption').find(element);
if((caption===null)||(caption.length==0)){
return false;
}
}
return true;
}
function Audio(element){
var thumb=$(rodzic).find('.audio').find(element);
if((thumb!==null)&&(thumb.length>0)){
return false;
}
return true;
}
var elementy_a=$(rodzic).find('a');
if($(elementy_a).length==0){return;};
elementy_a=DodatkiSkrypt.Scribunto.StronicowyParser.FiltrujElementyRodzicaAleNiePod(rodzic,elementy_a);
var tab_outer_a=new Array();
$(elementy_a).each(function(a,element_a){
var href=element_a.getAttribute('old_href')||element_a.getAttribute('href');
if((((href!==null)&&(href!=""))||(($(element_a).hasClass('selflink'))&&($(element_a).hasClass('mw-selflink'))))&&(href!="#")&&($(element_a).html()!="")&&(!$ (element_a).hasClass('image'))){
if(!((href)&&(href.match(/^javascript:/g)))){
var linenos=$(element_a).find("span.linenos");
var tak=(((linenos===null)||(linenos.length==0))
&&(CzyNieRysunek(element_a))
&&(NieLinkiReferencji(element_a))
&&(Thumb(element_a))
&&(Audio(element_a))
&&(NaglowekDokumentacji(element_a))
&&(Czy_w_toc(element_a))
&&(TableMenu(element_a))
&&(CategoryTree(element_a))
&&(TrybCiemny(element_a))
&&(BezSzablonSubst(element_a))
);
if(tak){
var parent_a=$(element_a).parent().first();
if((parent_a.length>0)&&(parent_a[0].tagName.toUpperCase()=="SPAN")){
if($(parent_a).hasClass("link")){
tak=false;
}else{
tak=true;
}
}else{
tak=true;
}
}
if(!tak){
//tab_outer_a.push(element_a);
return;
}
}else{
return;
}
}
(function(element_a){
//var element_a=tab_outer_a[a];
function LinkURL(wynik_link_wewnetrzny,numer_wywolania,element_a){
//var element_outer_a=tab_outer_a[numer_wywolania];
var poszczegolna_klasa=$(element_a).wrap(function() {
return "<span class='"+wynik_link_wewnetrzny+" link'></span>";
});
var element_span_a=poszczegolna_klasa.parent().first();
if((element_span_a!==null)&&(element_span_a.length>0)){
this_zmienna.UstawZdarzeniaKomunikatuElementuInfo(element_span_a[0]);
}
return poszczegolna_klasa;
}
var strona_href=element_a.getAttribute('old_href')||element_a.getAttribute('href');
strona_href=(((strona_href)&&(strona_href!=""))?strona_href:"")
if(strona_href!==""){
strona_href=strona_href.replace(/[_\s]+/g,"_");
strona_href=DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(strona_href);
var strona=mw.config.get('wgPageName');
var FunDymkiSubstEvent=function(event){
var id=this;
$(element_a).off("mouseover",FunDymkiSubstEvent);
$(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var poszczegolna_klasa;
return DodatkiSkrypt.Scribunto.ApiLuaParse("{{#invoke:Linki|UzyskajKodWikiLinku|strona="+strona_href+"|wyspecjalizowana=tak}}",strona ,null,true,a).DodatkiSkryptThen(function(data){
var wynik_linkURL=data.parse.text['*'];
var numer=data.parse.text.number;
var poszczegolna_klasa=LinkURL(wynik_linkURL,numer,element_a);
this_zmienna.UruchomZdarzenieMouseOverDymkiInfo(event,id);
/**/
}).DodatkiSkryptCatch((error) => {});
},null,dymki_muteks);
}
$(element_a).off("mouseover",FunDymkiSubstEvent).on("mouseover",FunDymkiSubstEvent);
}
})(element_a);
});
var __muteks=new DodatkiSkrypt.Muteks();
var tab_promise=new Array();
rodzic=DodatkiSkrypt.Scribunto.StronicowyParser.PoliczPodAleNiePodPodRodzica(rodzic);
$(rodzic).each(function(i,element_g){
var aktualna_strona=DodatkiSkrypt.Scribunto.StronicowyParser.AktualnaStronaElementuOpakowania(element_g);
tab_promise.push(this_zmienna.UstawZdarzeniaKomunikatuInfo(element_g,__muteks,aktualna_strona));
});
return Promise.DodatkiSkryptAll(tab_promise);
});
},null,__muteks||dymki_projektowe_muteks);
}
}
SzablonSubst.SzablonSubst=function(){
var szablonsubst_rozwijanie_szablonow_nie_na_stronie_zbiorczej=undefined;
var szablonsubst_rozwijanie_szablonow_asynchroniczne_nie_na_stronie_zbiorczej=undefined;
/**/
var szablonsubst_rozwijanie_szablonow_na_stronie_zbiorczej=undefined;
var szablonsubst_rozwijanie_szablonow_asynchroniczne_na_stronie_zbiorczej=undefined;
/**/
var szablonsubst_nie_uwzgledniaj_edycji_sekcji=undefined;
var szablonsubst_rozwijanie_szablonow_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej=undefined;
/**/
if((window.gConfig!==undefined)&&(window.gConfig.register!==undefined)&&(window.gConfig.get!==undefined)){
if(!czy_nie_gconfig){
//czy_nie_gconfig=true;
mw.messages.set({
'SzablonSubst-name': 'Rozwijanie szablonów',
'SzablonSubst-description-page': 'Wikibooks:StronicowyParser/SzablonSubst',
'SzablonSubst-nie_uwzgledniaj_edycji_sekcji': 'Wyłącz możliwość edycji sekcji w artykułach.',
'SzablonSubst-rozwijanie_szablonow_nie_na_stronie_zbiorczej': 'Włącz rozwijanie szablonów, w JavaScript, nie na stronie zbiorczej.',
'SzablonSubst-rozwijanie_szablonow_asynchroniczne_nie_na_stronie_zbiorczej': 'Sprawdza, czy na stronie niezbiorczej, występuje strona zbiorcza, czy nie, i na podstawie tego ustawia odpowiednie parametry.',
'SzablonSubst-rozwijanie_szablonow_na_stronie_zbiorczej': 'Włącz rozwijanie szablonów, w JavaScript, na stronie zbiorczej.',
'SzablonSubst-rozwijanie_szablonow_asynchroniczne_na_stronie_zbiorczej': 'Sprawdza, czy na stronie zbiorczej, występuje strona zbiorcza, czy nie, i na podstawie tego ustawia odpowiednie parametry.',
'SzablonSubst-rozwijanie_szablonow_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej': 'Uruchom tylko dla stron ładowanych na głównej stronie zbiorczej',
});
gConfig.register('SzablonSubst', {name: mw.msg('SzablonSubst-name'), descriptionPage: mw.msg('SzablonSubst-description-page')}, [
{
name: 'nie_uwzgledniaj_edycji_sekcji',
desc: mw.msg('SzablonSubst-nie_uwzgledniaj_edycji_sekcji'),
type: 'boolean',
deflt: true,
legacy: [window, 'wb_szablonsubst-nie_uwzgledniaj_edycji_sekcji']
},
{
name: 'rozwijanie_szablonow_nie_na_stronie_zbiorczej',
desc: mw.msg('SzablonSubst-rozwijanie_szablonow_nie_na_stronie_zbiorczej'),
type: 'boolean',
deflt: true,
legacy: [window, 'wb_szablonsubst-rozwijanie_szablonow_nie_na_stronie_zbiorczej']
},
{
name: 'rozwijanie_szablonow_asynchroniczne_nie_na_stronie_zbiorczej',
desc: mw.msg('SzablonSubst-rozwijanie_szablonow_asynchroniczne_nie_na_stronie_zbiorczej'),
type: 'boolean',
deflt: true,
legacy: [window, 'wb_szablonsubst-rozwijanie_szablonow_asynchroniczne_nie_na_stronie_zbiorczej']
},
{
name: 'rozwijanie-szablonow_na_stronie_zbiorczej',
desc: mw.msg('SzablonSubst-rozwijanie_szablonow_na_stronie_zbiorczej'),
type: 'boolean',
deflt: true,
legacy: [window, 'wb_szablonsubst-rozwijanie_szablonow_na_stronie_zbiorczej']
},
{
name: 'rozwijanie_szablonow_asynchroniczne_na_stronie_zbiorczej',
desc: mw.msg('SzablonSubst-rozwijanie_szablonow_asynchroniczne_na_stronie_zbiorczej'),
type: 'boolean',
deflt: true,
legacy: [window, 'wb_szablonsubst-rozwijanie_szablonow_asynchroniczne_na_stronie_zbiorczej']
},
{
name: 'rozwijanie_szablonow_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej',
desc: mw.msg('SzablonSubst-rozwijanie_szablonow_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej'),
type: 'boolean',
deflt: false,
legacy: [window, 'wb_szablonsubst-rozwijanie_szablonow_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej']
},
]);
}
szablonsubst_nie_uwzgledniaj_edycji_sekcji = (gConfig.get('SzablonSubst', 'nie_uwzgledniaj_edycji_sekcji')==true);
szablonsubst_rozwijanie_szablonow_nie_na_stronie_zbiorczej = (gConfig.get('SzablonSubst', 'rozwijanie_szablonow_nie_na_stronie_zbiorczej')==true);
szablonsubst_rozwijanie_szablonow_asynchroniczne_nie_na_stronie_zbiorczej = (gConfig.get('SzablonSubst', 'rozwijanie_szablonow_asynchroniczne_nie_na_stronie_zbiorczej')==true);
/**/
szablonsubst_rozwijanie_szablonow_na_stronie_zbiorczej = (gConfig.get('SzablonSubst', 'rozwijanie_szablonow_na_stronie_zbiorczej')==true);
szablonsubst_rozwijanie_szablonow_asynchroniczne_na_stronie_zbiorczej = (gConfig.get('SzablonSubst', 'rozwijanie_szablonow_asynchroniczne_na_stronie_zbiorczej')==true);
/**/
szablonsubst_rozwijanie_szablonow_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej = (gConfig.get('SzablonSubst', 'rozwijanie_szablonow_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej')==true);
}
szablonsubst_nie_uwzgledniaj_edycji_sekcji=((szablonsubst_nie_uwzgledniaj_edycji_sekcji!=undefined)?szablonsubst_nie_uwzgledniaj_edycji_sekcji:false);
szablonsubst_rozwijanie_szablonow_nie_na_stronie_zbiorczej=((szablonsubst_rozwijanie_szablonow_nie_na_stronie_zbiorczej!=undefined)?szablonsubst_rozwijanie_szablonow_nie_na_stronie_zbiorczej:true);
szablonsubst_rozwijanie_szablonow_asynchroniczne_nie_na_stronie_zbiorczej=((szablonsubst_rozwijanie_szablonow_asynchroniczne_nie_na_stronie_zbiorczej!=undefined)?szablonsubst_rozwijanie_szablonow_asynchroniczne_nie_na_stronie_zbiorczej:true);
/**/
szablonsubst_rozwijanie_szablonow_na_stronie_zbiorczej=((szablonsubst_rozwijanie_szablonow_na_stronie_zbiorczej!=undefined)?szablonsubst_rozwijanie_szablonow_na_stronie_zbiorczej:true);
szablonsubst_rozwijanie_szablonow_asynchroniczne_na_stronie_zbiorczej=((szablonsubst_rozwijanie_szablonow_asynchroniczne_na_stronie_zbiorczej!=undefined)?szablonsubst_rozwijanie_szablonow_asynchroniczne_na_stronie_zbiorczej:true);
/**/
szablonsubst_rozwijanie_szablonow_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej=((szablonsubst_rozwijanie_szablonow_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej!=undefined)?szablonsubst_rozwijanie_szablonow_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej:false);
/**/
this.UstalanieZmiennychRozwijaniaSzablonowego=function(aktualna_strona,element){
var funkcja=function(){
return DodatkiSkrypt.Scribunto.StronicowyParser.CzyPrawdopodobnieStronaZbiorcza(aktualna_strona,element).DodatkiSkryptThen(function(wikikod){
if(wikikod){
var szablonsubst_rozwijanie_szablonow=szablonsubst_rozwijanie_szablonow_na_stronie_zbiorczej;
var szablonsubst_rozwijanie_szablonow_asynchroniczne=szablonsubst_rozwijanie_szablonow_asynchroniczne_na_stronie_zbiorczej
}else{
var szablonsubst_rozwijanie_szablonow=szablonsubst_rozwijanie_szablonow_nie_na_stronie_zbiorczej;
var szablonsubst_rozwijanie_szablonow_asynchroniczne=szablonsubst_rozwijanie_szablonow_asynchroniczne_nie_na_stronie_zbiorczej;
}
return Promise.resolve([szablonsubst_rozwijanie_szablonow,szablonsubst_rozwijanie_szablonow_asynchroniczne]);
});
}
if(szablonsubst_rozwijanie_szablonow_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej){
return DodatkiSkrypt.Scribunto.StronicowyParser.CzyPrawdopodobnieStronaZbiorcza().DodatkiSkryptThen(function(data){
if((data)&&(data!="")){
return funkcja();
}else{
return Promise.resolve([false,false,false]);
}
});
}else{
return funkcja();
}
}
var promise_szablon=this.UstalanieZmiennychRozwijaniaSzablonowego();
var tab_promise_szablon=new Array();
tab_promise_szablon.push(promise_szablon);
var this_zmienna=this;
function UstalanieZmiennychSzablonowe(aktualna_strona,element,funkcja){
var szablonsubst_rozwijanie_szablonow;var szablonsubst_rozwijanie_szablonow_asynchroniczne;
return promise_szablon.DodatkiSkryptThen(function(data){
szablonsubst_rozwijanie_szablonow=data[0];szablonsubst_rozwijanie_szablonow_asynchroniczne=data[1];
if(szablonsubst_rozwijanie_szablonow_asynchroniczne){
if(aktualna_strona){
tab_promise_szablon.push(this_zmienna.UstalanieZmiennychRozwijaniaSzablonowego(aktualna_strona,element));
promise_szablon=tab_promise_szablon.at(-1);
return promise_szablon;
}
}
return data;
}).DodatkiSkryptThen(function(data){
return funkcja(data,aktualna_strona,element);
}).DodatkiSkryptFinally(function(){
if(szablonsubst_rozwijanie_szablonow_asynchroniczne){
if(aktualna_strona){
tab_promise_szablon.pop();
promise_szablon=tab_promise_szablon.at(-1);
}
}
});
}
var tab_num=new Array();
this.PobierzSzablon=function(element,nazwa,czy_numerowac,aktualna_strona){
var PobierzSzablon=function(element,nazwa,czy_numerowac){
return UstalanieZmiennychSzablonowe(aktualna_strona,element,function(data,aktualna_strona,element){
var szablonsubst_rozwijanie_szablonow=data[0];var szablonsubst_rozwijanie_szablonow_asynchroniczne=data[1];
var tab_promise=new Array();
if(!szablonsubst_rozwijanie_szablonow){return Promise.resolve($());}
if(czy_numerowac==undefined){czy_numerowac=true;}
var szablon_js;
if(!element){
szablon_js=$(DodatkiSkrypt.Szereg.IdCSS(1)).find('.szablon_subst_js');
}else{
szablon_js=$(element).find('.szablon_subst_js');
}
var rodzic_szablon_subst_js=$(szablon_js).parent().filter('.rodzic_szablon_subst_js');
if(rodzic_szablon_subst_js.length==0){
rodzic_szablon_subst_js=$(szablon_js).filter('.szablon_subst_js');
}
if((szablon_js!==null)&&(szablon_js.length>0)){
for(var i=0;i<szablon_js.length;++i){
var element=szablon_js[i];
var potomek=((element)?($('.szablon_subst_js').find(element)):element);
if((potomek===null)||(potomek.length==0)){
var strona_szablon_js=undefined;
var nazwa_strony=$(element).parent().first()[0].querySelector('.nazwa_strony');
if(nazwa_strony){
strona_szablon_js=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweSkryptoweOrazNieSkryptoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML($(nazwa_strony).html())));
if(/^[_\s]*$/g.test(strona_szablon_js)){
strona_szablon_js=undefined;
}
}
if(!strona_szablon_js){
strona_szablon_js=((nazwa)?nazwa:(DodatkiSkrypt.Info.page.fullname));
}
var zawartosc;
var wzor_element=$(element).children("*");
if((wzor_element!==null)&&(wzor_element.length>0)){
zawartosc=$(element).html();
for(var i=0;i<wzor_element.length;++i){
var math=wzor_element[i].outerHTML;
var math_temp=math;
math=math.replace(/[\{\}\=\|]/g,function(s){
var tab={
"{":"{{(}}",
"}":"{{)}}",
"=":"{{=}}",
"|":"{{!}}"
};
return tab[s]||s;
}).replace(/>/g,"&gt;").replace(/</g,"&lt;").replace(/\//g,"&#47;");
math_temp=DodatkiSkrypt.Szereg.Norma.BezZnakowychSpecjalnychElementowychWIndywiduum(math_temp);
var re=new RegExp(math_temp,"g");
zawartosc=zawartosc.replace(re,math);
}
}else{
zawartosc=$(element).html();
}
var grupa=zawartosc.match(/\|\s*grupa\s*=\s*[^\|\{\}<>]+/g);
if(grupa!==null){
var grupa_temp=grupa.toString();
var grupa_temp2=grupa_temp;
grupa_temp=DodatkiSkrypt.Szereg.Norma.BezZnakowychSpecjalnychElementowychWIndywiduum(grupa_temp);
var re=new RegExp(grupa_temp,"g");
grupa=grupa.toString().replace(/\|\s*grupa\s*=\s*/g,"").replace(/^\s*/g,"").replace(/\s*$/g,"");
tab_num[grupa]=((tab_num[grupa])?tab_num[grupa]:0)+1;
zawartosc=zawartosc.replace(re,grupa_temp2+"|numer szablonu="+tab_num[grupa]);
}
var promise=DodatkiSkrypt.Scribunto.ApiLuaParse(((szablonsubst_nie_uwzgledniaj_edycji_sekcji)?("__NOEDITSECTION__\n"):"\n")+zawartosc,strona_szablon_js,null,true,i,false,true).DodatkiSkryptThen(function(data){
var wikikod=data.parse.text['*'];
var title=data.parse.title;
var number=data.parse.text.number;
wikikod=wikikod.replace(/&gt;/g,">").replace(/&lt;/g,"<").replace(/&#47;/g,"/");
var parent_szablon_js=szablon_js[number].parentNode;
var element_div;
if($(parent_szablon_js).hasClass('rodzic_szablon_subst_js')){
element_div=parent_szablon_js;
}else{
element_div=szablon_js[number];
}
$(element_div).html(wikikod);
element_div.setAttribute('nazwa_strony',title);
element_div.classList.add('szablon_subst_js_zanalizowany');
return PobierzSzablon(element_div,nazwa,czy_numerowac);
}).DodatkiSkryptCatch(function(error){});
tab_promise.push(promise);
}
}
}
return Promise.DodatkiSkryptAll(tab_promise).DodatkiSkryptThen(function(tab_rodzic_szablon_subst_js){
tab_rodzic_szablon_subst_js.forEach(function(rodzic_szablon_subst_js_2){
if(rodzic_szablon_subst_js_2){
rodzic_szablon_subst_js=DodatkiSkrypt.DodatkiSkryptJQuery(rodzic_szablon_subst_js,rodzic_szablon_subst_js_2);
}
});
return rodzic_szablon_subst_js;
});
});
}
return PobierzSzablon(element,nazwa,czy_numerowac).DodatkiSkryptThen(function(rodzic_szablon_subst_js){
return rodzic_szablon_subst_js;
});
}
this.PobierzSzablonyStronyNieZbiorczej=function(){
//return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
return DodatkiSkrypt.Szereg.Zmienne["CzekajNaZbiórZmiennych"](StronaSubst,new Array("analiza_stron_zbiorczych")).DodatkiSkryptThen(function(){
var id_strony=$(DodatkiSkrypt.Szereg.IdCSS(1)).first();
if(id_strony.length>0){
var muteks=new DodatkiSkrypt.Muteks();
return StronaSubst.analiza_stron_zbiorczych.AnalizujDalejSzablonSubst(id_strony[0],muteks);
}
}).DodatkiSkryptCatch(function(){});
//});
}
}
StronaSubst.WyswietlStronyKsiazki=function(){
var stronasubst_latex=undefined;
var stronasubst_mathml=undefined;
var stronasubst_opakuj_kategorie_ze_sortowaniem=undefined;
var stronasubst_przytnij_tekst=undefined;
var stronasubst_ukrywaj_toc=undefined;
var stronasubst_dymki_nad_linkami_w_ladowanych_dynamicznie_stronach=undefined;
var stronasubst_numerowanie_poszczegolnych_rozdzialow=undefined;
var stronasubst_aktualizowanie_nazw_artykulow=undefined;
var stronasubst_aktualizowanie_sekcji_artykolow_ladowanych_rozdzialami=undefined;
var stronasubst_aktualizowanie_sekcji_artykolow_ladowanych_rozdzialami_wedlug_strony_glownej_podrecznika=undefined;
var stronasubst_aktualizowanie_naglowkow_strony_glownej_podrecznika_na_stronie_zbiorczej=undefined;
var stronasubst_aktualizowanie_nieistniejacych_sekcji_rozdzialow_artykulow_na_stronie_glownej_w_artykule=undefined;
var stronasubst_nie_usuwaj_styli=undefined;
var stronasubst_rozwijaj_szablony_oznaczone_szablonem_szablonsubst=undefined;
/**/
var stronasubst_uzupelnianie_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej=undefined;
/**/
if((window.gConfig!==undefined)&&(window.gConfig.register!==undefined)&&(window.gConfig.get!==undefined)){
mw.messages.set({
'StronaSubst-name': 'Strona zbiorcza',
'StronaSubst-description-page': 'Wikibooks:StronicowyParser',
'StronaSubst-latex': 'Wstaw tekst latexowy wzorów matematycznych, w przeciwnym przypadku jest on w formie obrazków.',
'StronaSubst-mathml': 'Wstaw wzory matematyczne w formie znaczników HTML w postaci MathML.',
'StronaSubst-opakuj_kategorie_ze_sortowaniem' : 'W stronach zbiorczych opakowuje kategorie dla każdej strony, w postaci ramki.',
'StronaSubst-przytnij_tekst' : 'W stronach zbiorczych włącza ucinanie artykułu z początku i końca ze zbędnych białych znaków.',
'StronaSubst-ukrywaj_toc' : "Ukrywa, począwszy od jakiegoś poziomu wszystkich elementów spisów treści, na stronach zbiorczych.",
'StronaSubst-dymki_nad_linkami_w_ladowanych_dynamicznie_stronach' : "Włącza dymki, nad linkami, w ładowanych dynamicznie stronach, tworząc je inteligentnymi.",
'StronaSubst-numerowanie_poszczegolnych_rozdzialow': 'Włącz numerowanie poszczególnych rozdziałów',
'StronaSubst-aktualizowanie_nazw_artykulow' : 'Aktualizuje, w postaci linków, na podstawie spisów treści nazwy artykułów bez nagłówków.',
'StronaSubst-aktualizowanie_sekcji_artykolow_ladowanych_rozdzialami' : "Aktualizuje sekcje poszczegónych rozdziałów, według artykułów z nagłówkami, podręcznika ładowanych rozdziałami, w postaci linków.",
'StronaSubst-aktualizowanie_sekcji_artykolow_ladowanych_rozdzialami_wedlug_strony_glownej_podrecznika' : 'Aktualizuje, na podstawie tego ostatniego przed nim ustawienia na tak, sekcje poszczegónych rozdziałów artykułów, z nagłówkami, podręcznika ładowanych rozdziałami, w postaci linków, według spisów treści podręcznika, w przeciwnym wypadku według artykułów.',
'StronaSubst-aktualizowanie_nieistniejacych_sekcji_rozdzialow_artykulow_na_stronie_glownej_w_artykule' : 'Aktualizuje, na podstawie tego przedostatniego i ostatniego, przed nim ustawienia na tak, elementy sekcji rozdziałów ładowanych rozdziałami artykułów, z nagłówkami, według spisów treści, w postaci linków, nawet wtedy, gdy one tam nie istnieją.',
'StronaSubst-aktualizowanie_naglowkow_strony_glownej_podrecznika_na_stronie_zbiorczej' : 'Aktualizuje nagłówki, nieartykularne, strony głównej podręcznika na stronie zbiorczej.',
'StronaSubst-nie_usuwaj_styli' : 'Nie usuwa styli z nagłówków ładowanych stron.',
'StronaSubst-rozwijaj_szablony_oznaczone_szablonem_szablonsubst' : 'Rozwijaj szablony oznaczone szablonem SzablonSubst.',
'StronaSubst-uzupelnianie_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej': 'Uruchom tylko dla stron ładowanych na głównej stronie zbiorczej',
});
gConfig.register('StronaSubst', {name: mw.msg('StronaSubst-name'), descriptionPage: mw.msg('StronaSubst-description-page')}, [
{
name: 'latex',
desc: mw.msg('StronaSubst-latex'),
type: 'boolean',
deflt: false,
legacy: [window, 'wb_stronasubst_latex']
},
{
name: 'mathml',
desc: mw.msg('StronaSubst-mathml'),
type: 'boolean',
deflt: true,
legacy: [window, 'wb_stronasubst_mathml']
},
{
name: 'opakuj_kategorie_ze_sortowaniem',
desc: mw.msg('StronaSubst-opakuj_kategorie_ze_sortowaniem'),
type: 'boolean',
deflt: false,
legacy: [window, 'wb_stronasubst_opakuj_kategorie_ze_sortowaniem']
},
{
name: 'przytnij_tekst',
desc: mw.msg('StronaSubst-przytnij_tekst'),
type: 'boolean',
deflt: true,
legacy: [window, 'wb_stronasubst_przytnij_tekst']
},
{
name: 'ukrywaj_toc',
desc: mw.msg('StronaSubst-ukrywaj_toc'),
type: 'integer',
deflt: 0,
validation: function(n){ if((n<0)||(n==1)){ throw 'Wartość dotycząca poziomu ukrywania spisów treści jest nieprawidłowa!' }; return n; },
legacy: [window, 'wb_stronasubst_ukrywaj_toc']
},
{
name: 'dymki_nad_linkami_w_ladowanych_dynamicznie_stronach',
desc: mw.msg('StronaSubst-dymki_nad_linkami_w_ladowanych_dynamicznie_stronach'),
type: 'boolean',
deflt: true,
legacy: [window, 'wb_stronasubst_dymki_nad_linkami_w_ladowanych_dynamicznie_stronach']
},
{
name: 'numerowanie_poszczegolnych_rozdzialow',
desc: mw.msg('StronaSubst-numerowanie_poszczegolnych_rozdzialow'),
type: 'boolean',
deflt: true,
legacy: [window, 'wb_stronasubst_numerowanie_poszczegolnych_rozdzialow']
},
{
name: 'aktualizowanie_nazw_artykulow',
desc: mw.msg('StronaSubst-aktualizowanie_nazw_artykulow'),
type: 'boolean',
deflt: true,
legacy: [window, 'wb_stronasubst_aktualizowanie_nazw_artykulow']
},
{
name: 'aktualizowanie_sekcji_artykolow_ladowanych_rozdzialami',
desc: mw.msg('StronaSubst-aktualizowanie_sekcji_artykolow_ladowanych_rozdzialami'),
type: 'boolean',
deflt: true,
legacy: [window, 'wb_stronasubst_aktualizowanie_sekcji_artykolow_ladowanych_rozdzialami']
},
{
name: 'aktualizowanie_sekcji_artykolow_ladowanych_rozdzialami_wedlug_strony_glownej_podrecznika',
desc: mw.msg('StronaSubst-aktualizowanie_sekcji_artykolow_ladowanych_rozdzialami_wedlug_strony_glownej_podrecznika'),
type: 'boolean',
deflt: false,
legacy: [window, 'wb_stronasubst_aktualizowanie_sekcji_artykolow_ladowanych_rozdzialami_wedlug_strony_glownej_podrecznika']
},
{
name: 'aktualizowanie_nieistniejacych_sekcji_rozdzialow_artykulow_na_stronie_glownej_w_artykule',
desc: mw.msg('StronaSubst-aktualizowanie_nieistniejacych_sekcji_rozdzialow_artykulow_na_stronie_glownej_w_artykule'),
type: 'boolean',
deflt: false,
legacy: [window, 'wb_stronasubst_aktualizowanie_nieistniejacych_sekcji_rozdzialow_artykulow_na_stronie_glownej_w_artykule']
},
{
name: 'aktualizowanie_naglowkow_strony_glownej_podrecznika_na_stronie_zbiorczej',
desc: mw.msg('StronaSubst-aktualizowanie_naglowkow_strony_glownej_podrecznika_na_stronie_zbiorczej'),
type: 'boolean',
deflt: true,
legacy: [window, 'wb_stronasubst_aktualizowanie_naglowkow_strony_glownej_podrecznika_na_stronie_zbiorczej']
},
{
name: 'nie_usuwaj_styli',
desc: mw.msg('StronaSubst-nie_usuwaj_styli'),
type: 'boolean',
deflt: true,
legacy: [window, 'wb_stronasubst_nie_usuwaj_styli']
},
{
name: 'rozwijaj_szablony_oznaczone_szablonem_szablonsubst',
desc: mw.msg('StronaSubst-rozwijaj_szablony_oznaczone_szablonem_szablonsubst'),
type: 'boolean',
deflt: true,
legacy: [window, 'wb_stronasubst_rozwijaj_szablony_oznaczone_szablonem_szablonsubst']
},
{
name: 'uzupelnianie_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej',
desc: mw.msg('StronaSubst-uzupelnianie_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej'),
type: 'boolean',
deflt: true,
legacy: [window, 'wb_stronasubst_uzupelnianie_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej']
},
]);
stronasubst_latex = (gConfig.get('StronaSubst', 'latex')==true);
stronasubst_mathml = (((gConfig.get('StronaSubst', 'mathml'))&&(!stronasubst_latex))==true);
stronasubst_opakuj_kategorie_ze_sortowaniem = (gConfig.get('StronaSubst', 'opakuj_kategorie_ze_sortowaniem')==true);
stronasubst_przytnij_tekst = (gConfig.get('StronaSubst', 'przytnij_tekst')==true);
stronasubst_ukrywaj_toc = gConfig.get('StronaSubst', 'ukrywaj_toc');
stronasubst_dymki_nad_linkami_w_ladowanych_dynamicznie_stronach = gConfig.get('StronaSubst', 'dymki_nad_linkami_w_ladowanych_dynamicznie_stronach');
stronasubst_numerowanie_poszczegolnych_rozdzialow = gConfig.get('StronaSubst', 'numerowanie_poszczegolnych_rozdzialow');
stronasubst_aktualizowanie_nazw_artykulow = (gConfig.get('StronaSubst', 'aktualizowanie_nazw_artykulow')==true);
stronasubst_aktualizowanie_sekcji_artykolow_ladowanych_rozdzialami = (gConfig.get('StronaSubst', 'aktualizowanie_sekcji_artykolow_ladowanych_rozdzialami')==true);
stronasubst_aktualizowanie_sekcji_artykolow_ladowanych_rozdzialami_wedlug_strony_glownej_podrecznika = (gConfig.get('StronaSubst','aktualizowanie_sekcji_artykolow_ladowanych_rozdzialami_wedlug_strony_glownej_podrecznika')==true);
stronasubst_aktualizowanie_naglowkow_strony_glownej_podrecznika_na_stronie_zbiorczej = (gConfig.get('StronaSubst','aktualizowanie_naglowkow_strony_glownej_podrecznika_na_stronie_zbiorczej')==true);
stronasubst_aktualizowanie_nieistniejacych_sekcji_rozdzialow_artykulow_na_stronie_glownej_w_artykule = (gConfig.get('StronaSubst','aktualizowanie_nieistniejacych_sekcji_rozdzialow_artykulow_na_stronie_glownej_w_artykule')==true);
stronasubst_nie_usuwaj_styli = (gConfig.get('StronaSubst','nie_usuwaj_styli')==true);
stronasubst_rozwijaj_szablony_oznaczone_szablonem_szablonsubst = (gConfig.get('StronaSubst','rozwijaj_szablony_oznaczone_szablonem_szablonsubst')==true);
stronasubst_uzupelnianie_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej = (gConfig.get('StronaSubst','uzupelnianie_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej')==true);
}
//var podglad=document.querySelector('body:not(.action)');
//if(podglad){return;}
var stronasubst_tablica_tych_samych=new Array();
var stronasubst_tablica_rozdzialow=new Array();
var stronasubst_tablica_alternatywnych_nazw=new Array();
stronasubst_latex=((stronasubst_latex!==undefined)?stronasubst_latex:false);
stronasubst_mathml=((stronasubst_mathml!==undefined)?stronasubst_mathml:true);
stronasubst_opakuj_kategorie_ze_sortowaniem=((stronasubst_opakuj_kategorie_ze_sortowaniem!==undefined)?stronasubst_opakuj_kategorie_ze_sortowaniem:false);
stronasubst_przytnij_tekst=((stronasubst_przytnij_tekst!==undefined)?stronasubst_przytnij_tekst:true);
stronasubst_ukrywaj_toc=parseInt(((stronasubst_ukrywaj_toc!==undefined)?stronasubst_ukrywaj_toc:0));
stronasubst_ukrywaj_toc=((!isNaN(stronasubst_ukrywaj_toc))?stronasubst_ukrywaj_toc:0);
stronasubst_dymki_nad_linkami_w_ladowanych_dynamicznie_stronach=((stronasubst_dymki_nad_linkami_w_ladowanych_dynamicznie_stronach!==undefined)?stronasubst_dymki_nad_linkami_w_ladowanych_dynamicznie_stronach:true);
stronasubst_numerowanie_poszczegolnych_rozdzialow=((stronasubst_numerowanie_poszczegolnych_rozdzialow!==undefined)?stronasubst_numerowanie_poszczegolnych_rozdzialow:true);
stronasubst_aktualizowanie_nazw_artykulow=((stronasubst_aktualizowanie_nazw_artykulow!==undefined)?stronasubst_aktualizowanie_nazw_artykulow:true);
stronasubst_aktualizowanie_sekcji_artykolow_ladowanych_rozdzialami=((stronasubst_aktualizowanie_sekcji_artykolow_ladowanych_rozdzialami!==undefined)?stronasubst_aktualizowanie_sekcji_artykolow_ladowanych_rozdzialami:true);
stronasubst_aktualizowanie_sekcji_artykolow_ladowanych_rozdzialami_wedlug_strony_glownej_podrecznika=((stronasubst_aktualizowanie_sekcji_artykolow_ladowanych_rozdzialami_wedlug_strony_glownej_podrecznika!==undefined)?stronasubst_aktualizowanie_sekcji_artykolow_ladowanych_rozdzialami_wedlug_strony_glownej_podrecznika:false);
stronasubst_aktualizowanie_naglowkow_strony_glownej_podrecznika_na_stronie_zbiorczej=((stronasubst_aktualizowanie_naglowkow_strony_glownej_podrecznika_na_stronie_zbiorczej!==undefined)?stronasubst_aktualizowanie_naglowkow_strony_glownej_podrecznika_na_stronie_zbiorczej:true);
stronasubst_aktualizowanie_nieistniejacych_sekcji_rozdzialow_artykulow_na_stronie_glownej_w_artykule=((stronasubst_aktualizowanie_nieistniejacych_sekcji_rozdzialow_artykulow_na_stronie_glownej_w_artykule!==undefined)?stronasubst_aktualizowanie_nieistniejacych_sekcji_rozdzialow_artykulow_na_stronie_glownej_w_artykule:false);
stronasubst_nie_usuwaj_styli=((stronasubst_nie_usuwaj_styli!==undefined)?stronasubst_nie_usuwaj_styli:true);
stronasubst_rozwijaj_szablony_oznaczone_szablonem_szablonsubst=((stronasubst_rozwijaj_szablony_oznaczone_szablonem_szablonsubst!==undefined)?stronasubst_rozwijaj_szablony_oznaczone_szablonem_szablonsubst:true);
/**/
stronasubst_uzupelnianie_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej=(stronasubst_uzupelnianie_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej!=undefined)?stronasubst_uzupelnianie_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej:true;
/**/
var this_zmienna=this;
function NiePobranaStronaLubNieIstnieje(title,strona_hash,elements,muteks_stronasubst){
var tab_promise=new Array();
var a=document.createElement('a');/*Tworzenie linku*/
a.setAttribute('href',"/wiki/"+DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml(title));
$(a).html(strona_hash);
var subtitle=DodatkiSkrypt.Szereg.Napis.SubTitle(strona_hash)
var span=document.createElement('span');
$(span).append(a);
span.setAttribute("class","niw link");
var strong=document.createElement("strong");
$(strong).append(span);
var przed=document.createTextNode("{{:");
var po=document.createTextNode("}}");
$(span).before(przed);
$(strong).append(po);
for(var q in elements){
(function(q){
var element=elements[q];
$(element).html("");
$(element).append(strong);
$(element).css('display',"block");
var parent=element.parentNode;
if((parent!==null)&&(parent.tagName.toUpperCase()=="DIV")){
parent.style.display="block";
}
var pasek=element.parentNode.querySelector('.postęp_ładowania_artykułu');
if(pasek!==null){
element.parentNode.removeChild(pasek);
}
$(element).filter('.strona_subst').addClass("strona_subst_zanalizowane");
$(element).filter('.strona_subst').parent(".rozdział_książki").children('.mw-heading').children("h1,h2,h3,h4,h5,h6").not(".toc h1, .toc h2, .toc h3, .toc h4, .toc h5, .toc h6").attr("id_podstrona",subtitle);
tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
return DodatkiSkrypt.Szereg.Zmienne["CzekajNaZbiórZmiennych"](DymkiSubst,new Array("gadgetdymkisubst")).DodatkiSkryptThen(function(){
var tab_promise=new Array();
var muteks=new DodatkiSkrypt.Muteks();
tab_promise.push(DymkiSubst.gadgetdymkisubst.UstawZdarzeniaKomunikatuInfo(element,muteks));
tab_promise.push(DymkiSubst.gadgetdymkisubst.UstawTagiIKlasyKomunikatuInfo(element,muteks));
return Promise.DodatkiSkryptAll(tab_promise);
});
},null,muteks_stronasubst));
})(q);
}
return Promise.DodatkiSkryptAll(tab_promise);
}
function WikikodTitle(data,tabs,titles,tabstrona,muteks_stronasubst,tablica_przednaglowkowa_html,stronasubst_latex,stronasubst_mathml){
var title=data.parse.title;
var wikikod=data.parse.text['*'];
var t=data.parse.text.number;
var strona_hash=titles[t];
var elements=tabstrona[strona_hash];
if(wikikod==null){
return NiePobranaStronaLubNieIstnieje(title,strona_hash,elements,muteks_stronasubst);
}
var tab_promise_fun=new Array();
//var tab_promise=new Array();
for(var q in elements){
var element=elements[q];
$(element).parent().children(".postęp_ładowania_artykułu").remove();
$(element).css('display','block');
$(element).html(wikikod);
(function(element,title,titles){
tab_promise_fun.push(function(){return DodatkiSkrypt.Strona.ZamienianeAdresoweLinkoweReferencjiByByłyWskazywalneDoStronyAktualnej(element,title,titles);});
})(element,title,titles);
}
tab_promise_fun.push(function(){return DodatkiSkrypt.Strona.IndeksowanieNapisuWprowadzeniaTekstu();});
tab_promise_fun.push(function(){return DodatkiSkrypt.Strona.PrzeIndeksowanieWszystkichTOC(elements,true);});
(function(elements,tabs,strona_hash,tablica_przednaglowkowa_html,stronasubst_tablica_alternatywnych_nazw,stronasubst_tablica_tych_samych,stronasubst_tablica_rozdzialow,stronasubst_latex,stronasubst_mathml){
tab_promise_fun.push(function(){
return DodatkiSkrypt.Strona.AktualizowanieSpisuMateriiStrony(elements,tabs,strona_hash,tablica_przednaglowkowa_html,stronasubst_tablica_alternatywnych_nazw,stronasubst_tablica_tych_samych,stronasubst_tablica_rozdzialow,true,stronasubst_latex,stronasubst_mathml);
});
})(elements,tabs,strona_hash,tablica_przednaglowkowa_html,stronasubst_tablica_alternatywnych_nazw,stronasubst_tablica_tych_samych,stronasubst_tablica_rozdzialow,stronasubst_latex,stronasubst_mathml);
tab_promise_fun.push(function(){return DodatkiSkrypt.Nawigacja.createCollapseButtons(elements);});
tab_promise_fun.push(function(){return DodatkiSkrypt.Nawigacja.createNavigationBarToggleButton(elements);});
/**/
//tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
// return DodatkiSkrypt.Strona.OdkywanieSpisuMateriiTOC();
//},null,muteks_stronasubst));
/**/
//tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
// return DodatkiSkrypt.Boksy.StickyXY();
//},null,muteks_stronasubst));
/**/
//tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
// return DodatkiSkrypt.Boksy.NotOverflowXY();
//},null,muteks_stronasubst));
/**/
if(stronasubst_numerowanie_poszczegolnych_rozdzialow){
for(var q in elements){
var element=elements[q];
(function(element){
var str_fun=$(element).parent().find("> div.mw-heading").first().find(" > span.numeracja");
if(str_fun.length>0){
var numer=$(str_fun[0]).html();
numer=DodatkiSkrypt.Szereg.ZmienianieKodoweZnakoweSpecjalnePrzezOdpowiednieZnaki(numer).replace(/\.$/g,"");
tab_promise_fun.push(function(){return DodatkiSkrypt.Szereg.Zmienne["CzekajNaZbiórZmiennych"](NumerSubst,new Array("numer")).DodatkiSkryptThen(function(){
return NumerSubst.numer.NumerowanieNaglowkowStron(element,numer,true);
});
});
}
})(element);
}
}
//var strona_start=$(elements[0]).parents(".strona_start, .rodzic_szablon_subst_js.szablon_subst_js_zanalizowany, .artykułsubst");
//var rodzic=undefined;
//if((strona_start!==null)&&(strona_start.length>0)){
// rodzic=strona_start.get(0);
//}
/**/
//tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
// DodatkiSkrypt.Strona.IndeksowanieNapisuWprowadzeniaTekstu();
//},null,muteks_stronasubst));
/**/
tab_promise_fun.push(function(){return DodatkiSkrypt.Strona.IndeksowanieNapisuWprowadzeniaTekstu();});
tab_promise_fun.push(function(){return DodatkiSkrypt.Strona.PrzeIndeksowanieWszystkichTOC(elements,true);});
/**/
for(var q in elements){
var element=elements[q];
(function(element){
tab_promise_fun.push(function(){return DodatkiSkrypt.Strona.QuizIframe(element,title);});
tab_promise_fun.push(function(){return DodatkiSkrypt.Strona.PoprawianieNapisoweNumeruWprowadzeniaTekstu(element);});
tab_promise_fun.push(function(){return DodatkiSkrypt.Strona.ZmienianieNazwReferencjiNaNazwyProjektuWoluminu(element);});
if(stronasubst_dymki_nad_linkami_w_ladowanych_dynamicznie_stronach){
tab_promise_fun.push(function(){
return DodatkiSkrypt.Szereg.Zmienne["CzekajNaZbiórZmiennych"](DymkiSubst,new Array("gadgetdymkisubst")).DodatkiSkryptThen(function(){
var tab_promise=new Array();
var muteks=new DodatkiSkrypt.Muteks();
tab_promise.push(DymkiSubst.gadgetdymkisubst.UstawZdarzeniaKomunikatuInfo(element,muteks,strona_hash));
tab_promise.push(DymkiSubst.gadgetdymkisubst.UstawTagiIKlasyKomunikatuInfo(element,muteks,strona_hash));
return Promise.DodatkiSkryptAll(tab_promise);
});
});
}
if(stronasubst_rozwijaj_szablony_oznaczone_szablonem_szablonsubst){
tab_promise_fun.push(function(){
var muteks_szablon=new DodatkiSkrypt.Muteks();
return this_zmienna.AnalizujDalejSzablonSubst(element,muteks_szablon,strona_hash);
});
}
})(element);
}
return DodatkiSkrypt.PoKoleiRozmieszczanieKorutyn(undefined,undefined,tab_promise_fun);
}
function StronaSubstAnaliza(element_strony,wikikod,aktualna_strona,muteks_stronasubst){
var czy_wikikod=wikikod.match(/^[_\s]*$/g);
var strona_start=$(DodatkiSkrypt.Szereg.IdCSS(1)).find('.strona_start');
if(czy_wikikod){
return;
}
var tab_promise=new Array();
var element_strony_przed=$(element_strony).find('h1, h2, h3, h4, h5, h6').first();
var element_parser=$(element_strony_przed).parents(DodatkiSkrypt.Szereg.IdCSS(1)).first()[0];
var iterator=DodatkiSkrypt.Szereg.Html.IteratorPrzodkowyPoElemencieHtml(element_parser,true);
var tablica_przednaglowkowa_html=new Array();
while(element_strony_przed[0]){
var element_html=iterator();
if((!element_html)||(element_html==element_strony_przed[0])){break;}
var tagname=element_html.tagName;
var czy_headline=((tagname)&&(tagname.match(/^H\d+$/g)));
if(czy_headline){
var tekst_bez_stylow_bez_numeracji=DodatkiSkrypt.Szereg.Napis.KodHTMLProstyProwadzeniaTekstu(element_html);
var tekst_bez_stylow=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweSkryptoweOrazNieSkryptoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML(tekst_bez_stylow_bez_numeracji));
var id=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTML(tekst_bez_stylow);
/**/
tablica_przednaglowkowa_html[id]=(tablica_przednaglowkowa_html[id]||0)+1;
}
};
var rozdzial_ksiazki="rozdział_książki";
var tagclass_1=$(element_strony).filter("."+rozdzial_ksiazki).not('.klasa_książki > .klasa_nagłówka > .rozdział_książki');
var tagclass_2=$(element_strony).filter('.klasa_książki').children('.klasa_nagłówka').children("."+rozdzial_ksiazki);
var tagclass=$(DodatkiSkrypt.DodatkiSkryptJQuery(tagclass_1,tagclass_2));
if(tagclass===null){
return null;
}
var liczba_elementow=tagclass.length;
if(liczba_elementow==0){
return null;
}
var titles=new Array();
var tabstrona=new Array();
var tabs=new Array();
var tab_section=new Array();
var tab_hn=new Array();
/**/
function edit_action(numer,strona,hn,link_strona,czy_link_nie_w_naglowku){
var linkstrony_editsection=$(hn).closest('.mw-heading').children('.mw-editsection').first().get(0);
var czy_linkstrony_editsection=$(linkstrony_editsection).has('.stronasubst-edytuj').get(0);
if(!linkstrony_editsection){
var editsection=document.createElement('span');
$(editsection).addClass('mw-editsection');
$(hn).closest('.mw-heading').first().append(editsection);
}
var mw_editsection=$(hn).closest('.mw-heading').first().find('.mw-editsection');
if(czy_linkstrony_editsection==null){
var skin_mobilny=($('body.skin-minerva').length>0);
if(!skin_mobilny){
var bracket_poczatek=document.createElement('span');
$(bracket_poczatek).addClass('mw-editsection-bracket')
$(bracket_poczatek).html("[");
var a=document.createElement('a');
$(a).attr({
'href':"/w/index.php?title="+DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml(strona,false,true)+"&action=edit"+((numer>0)?("§ion="+numer):""),
'title':"Edytuj artykuł: "+link_strona,
'class':'stronasubst-edytuj',
});
$(a).html("edytuj");
var bracket_koniec=document.createElement('span');
$(bracket_koniec).addClass('mw-editsection-bracket');
$(bracket_koniec).html("]");
$(mw_editsection).append(bracket_poczatek);
$(mw_editsection).append(a)
$(mw_editsection).append(bracket_koniec);
}else{
var a=document.createElement('a');
$(a).attr({
'class':"cdx-button cdx-button--size-large cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--icon-only cdx-button--weight-quiet stronasubst-edytuj",
'role':'button',
'title':"Edytuj sekcję: "+link_strona,
'href':"/w/index.php?title="+DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml(strona,false,true)+"&action=edit"+((numer>0)?("§ion="+numer):"")
});
var span1=document.createElement('span');
$(span1).attr('class','minerva-icon minerva-icon--edit');
var span2=document.createElement('span');
$(span2).html("edytuj");
$(a).append(span1);
$(a).append(span2);
$(mw_editsection).append(a);
}
}
linkstrony_editsection=$(hn).closest('.mw-heading').children('.mw-editsection').first().has('.stronasubst-artykuł').get(0);
if(linkstrony_editsection==null){
var mw_editsection_bracket=$(mw_editsection).find('a').first().get(0);
if(mw_editsection_bracket!==null){
if(czy_link_nie_w_naglowku){
var skin_mobilny=($('body.skin-minerva').length>0);
if(!skin_mobilny){
var a=document.createElement('a');
$(a).html("artykuł");
$(a).attr({
"href":"/wiki/"+DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml(link_strona),
"title":"Zobacz artykuł: "+link_strona,
"class":"stronasubst-artykuł",
});
var span=document.createElement('span');
$(span).html("| ");
$(span).attr('class',"mw-editsection-bracket");
var czy_ma=$(mw_editsection_bracket).parent().hasClass('link');
if(czy_ma){
var rodzic_mw_editsection_bracket=$(mw_editsection_bracket).parent();
$(rodzic_mw_editsection_bracket).before(span);
var span2=$(rodzic_mw_editsection_bracket).prev();
if($(span2).length>0){
$(span2).before(a);
}else{
$(mw_editsection).append(a);
}
}else{
$(mw_editsection_bracket).before(span);
var span2=$(mw_editsection_bracket).prev();
if($(span2).length>0){
$(span2).before(a);
}else{
$(mw_editsection).append(a);
}
}
}else{
var a=document.createElement('a');
$(a).attr({
'class':"cdx-button cdx-button--size-large cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--icon-only cdx-button--weight-quiet stronasubst-artykuł",
'role':'button',
'title':"Zobacz artykuł: "+link_strona,
'href':"/wiki/"+DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml(link_strona)
});
var span1=document.createElement('span');
$(span1).attr('class','minerva-icon minerva-icon--link');
var span2=document.createElement('span');
$(span2).html("przejdź");
$(a).append(span1);
$(a).append(span2);
var mw_editsection_bracket=$(mw_editsection).find('a').first().get(0);
var czy_ma=$(mw_editsection_bracket).parent().hasClass('link');
if(czy_ma){
$(mw_editsection_bracket).parent().filter('.link').before(a);
}else{
$(mw_editsection_bracket).before(a);
}
}
}
}
}
$(hn).parents('.mw-heading').children('.mw-editsection').each(function(i,element){
var muteks=new DodatkiSkrypt.Muteks();
tab_promise.push(DymkiSubst.gadgetdymkisubst.UstawZdarzeniaKomunikatuInfo(element,muteks,aktualna_strona));
tab_promise.push(DymkiSubst.gadgetdymkisubst.UstawTagiIKlasyKomunikatuInfo(element,muteks,aktualna_strona));
});
}
/**/
function ZmienianieElementoweIndeksuStronyOrazSamegoTOC(data,muteks_wolumin,tab_section,__FUNKCJA){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var wikikod=data.parse.text['*'];
var c=data.parse.text.number;
if(/^\s*$/g.test(wikikod)){return;}
if(tab_section.length==0){return;}
var tab_c=tab_section[c];
if(typeof(tab_c)=="string"){return;}
if(tab_c.length!=undefined){
var headline=tab_c[0];
}else{
var headline=tab_c;
}
DodatkiSkrypt.Strona.IndeksowanieNapisuWprowadzeniaTekstu();
DodatkiSkrypt.Strona.PrzeIndeksowanieWszystkichTOC(headline,true);
wikikod=__FUNKCJA(headline,wikikod,tab_c);
headline=DodatkiSkrypt.Szereg.Napis.ZmienianieNapisuPwrowadzeniaTekstu(headline,wikikod);
DodatkiSkrypt.Strona.ZamienianieNazwyLinkuSpisuMateriiTOC(headline,true,stronasubst_latex);
DodatkiSkrypt.Strona.IndeksowanieNapisuWprowadzeniaTekstu();
DodatkiSkrypt.Strona.PrzeIndeksowanieWszystkichTOC(headline,true);
if(stronasubst_dymki_nad_linkami_w_ladowanych_dynamicznie_stronach){
//var muteks=new DodatkiSkrypt.Muteks();
//return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
return DodatkiSkrypt.Szereg.Zmienne["CzekajNaZbiórZmiennych"](DymkiSubst,new Array("gadgetdymkisubst")).DodatkiSkryptThen(function(){
var headline_nowe=headline;
if(headline_nowe){
var tab_promise=new Array();
var muteks=new DodatkiSkrypt.Muteks();
tab_promise.push(DymkiSubst.gadgetdymkisubst.UstawZdarzeniaKomunikatuInfo(headline_nowe,muteks,aktualna_strona));
tab_promise.push(DymkiSubst.gadgetdymkisubst.UstawTagiIKlasyKomunikatuInfo(headline_nowe,muteks,aktualna_strona));
return Promise.DodatkiSkryptAll(tab_promise);
}
});
}
},null,muteks_wolumin);
}
var muteks_wolumin=new DodatkiSkrypt.Muteks();
var tab_fun=new Array();
for (var i=0;i<liczba_elementow;++i){
var tagclassname=tagclass[i];
var szablon_subst_js=$(element_strony).find(".rodzic_szablon_subst_js.szablon_subst_js_zanalizowany, .szablon_subst_js.szablon_subst_js_zanalizowany");
function CzyOdrzucic(){
var potomek_analizowany=$(szablon_subst_js).find(tagclassname);
return (potomek_analizowany.length>0);
}
if(CzyOdrzucic()){continue;}
if(tagclassname.tagName.toUpperCase()!="DIV"){
return;
}
var class_element=$(tagclassname).children('.strona_subst');
var element;
if((class_element!==null)&&(class_element.length==1)){
element=class_element[0];
if(element.tagName.toUpperCase()!="DIV"){
return;
}
}else{
console.error("Wystąpił błąd: ", "Liczba elementów w div'ie, tzn. .strona_subst, jest nierówna jeden:",class_element.length);
return;
}
var czy_link_nie_w_naglowku;
var strona_headline=$(tagclassname).children('.mw-heading').children('h1, h2, h3, h4, h5, h6').not(".toc h1, .toc h2, .toc h3, .toc h4, .toc h5, .toc h6");
var link_strona;
if((strona_headline!==null)&&(strona_headline.length==1)){
strona_a=$(strona_headline[0]).find('a');
if((strona_a!==null)&&(strona_a.length==1)){
link_strona=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(strona_a[0].getAttribute('href'));
if(link_strona!==null){
var re=/\/wiki\//g;
if(re.test(link_strona)){
link_strona=link_strona.substring(6,link_strona.length);
czy_link_nie_w_naglowku=false;
}else{
return;
}
}
}else{
link_strona=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweSkryptoweOrazNieSkryptoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML($(element).html()));
czy_link_nie_w_naglowku=true;
}
}else{
console.error("Wystąpił błąd: ", "Liczba nagłówków się nie zgadza, jest nierówna jeden!",strona_headline.length);
return;
}
var re = /^[_\s]*$/g;
var dopasowanie = re.test(link_strona);
if(dopasowanie){
return;
};
link_strona=link_strona.replace(/^[_\s]*/g,"").replace(/[_\s]*$/g,"").replace(/[_\s]+/g," ").replace(/&/g,"&").replace(/ /g," ");
var hash=link_strona.replace(/^([^#]*)#(.*)$/,"$2").replace(/&/g,"&").replace(/ /g,"_");
/**/
var hn=strona_headline[0];
if((hn===null)||(!hn.tagName.toUpperCase().match(/^H\d+$/g))){return;}
tab_section[i]=new Array(hn,link_strona,czy_link_nie_w_naglowku);
var strona=link_strona.match(/^[^#]*/g).toString();
/**/
function PraceIteracyjne(link_strona,strona,hn,czy_link_nie_w_naglowku,tab_section,i){
var tab_promise=new Array();
if(/#/g.test(link_strona)){
var hash=link_strona.replace(/^([^#]*)#(.*)$/g,"$2");
var promise=DodatkiSkrypt.Scribunto.ApiLuaParse("{{#invoke:StronicowyParser|KtóraSekcjaStrony|"+strona+"|"+hash+"}}",aktualna_strona,null,true,i);
tab_promise.push(promise.DodatkiSkryptThen(function(data){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var wikikod=data.parse.text['*'];
var c=data.parse.text.number;
/**/
var tab_c=tab_section[c];
edit_action(parseInt(wikikod),tab_c[1].match(/^[^#]*/g).toString(),tab_c[0],tab_c[1],tab_c[2]);
},null,muteks_wolumin);
}).DodatkiSkryptCatch((error) => {}));
if(stronasubst_aktualizowanie_sekcji_artykolow_ladowanych_rozdzialami){
if(!stronasubst_aktualizowanie_sekcji_artykolow_ladowanych_rozdzialami_wedlug_strony_glownej_podrecznika){
var promise=DodatkiSkrypt.Scribunto.ApiLuaParse("{{#invoke:StronicowyParser|ZwróćSekcjęNagłówkaStrony|"+strona+"|"+hash+"}}</div>",aktualna_strona,null,true,i);
tab_promise.push(promise.DodatkiSkryptThen(function(data){
return ZmienianieElementoweIndeksuStronyOrazSamegoTOC(data,muteks_wolumin,tab_section,function(headline,wikikod,tab_c){
if(!stronasubst_nie_usuwaj_styli){
DodatkiSkrypt.Szereg.Styl.PrzeniesienieStyloweHTMLNaStartStronyParsera();
wikikod=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweSkryptoweOrazNieSkryptoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML(wikikod));
}
return wikikod;
});
}).DodatkiSkryptCatch((error) => {}));
}else{
var uzupelniaj_sekcje_artykulow;
if(stronasubst_aktualizowanie_nieistniejacych_sekcji_rozdzialow_artykulow_na_stronie_glownej_w_artykule){
uzupelniaj_sekcje_artykulow="tak";
}else{
uzupelniaj_sekcje_artykulow="";
}
var promise=DodatkiSkrypt.Scribunto.ApiLuaParse("{{#invoke:Ramka|Rozwiń|{{#invoke:StronicowyParser|LiniaArtykułuKsiążki|nazwa przestrzeni nazw=(main)|nazwa jednostki="+link_strona+"|analiza=tak|uzupełniaj sekcje artykułów="+uzupelniaj_sekcje_artykulow+"|wyspecjalizowana=tak}}}}",aktualna_strona,null,true,i);
tab_promise.push(promise.DodatkiSkryptThen(function(data){
return ZmienianieElementoweIndeksuStronyOrazSamegoTOC(data,muteks_wolumin,tab_section,function(headline,wikikod,tab_c){
var stare=tab_c[1];var nowe;
if(!stronasubst_nie_usuwaj_styli){
DodatkiSkrypt.Szereg.Styl.PrzeniesienieStyloweHTMLNaStartStronyParsera();
nowe=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweSkryptoweOrazNieSkryptoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML(wikikod)),true);
}else{
nowe=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweSkryptoweOrazNieSkryptoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML(wikikod)),true);
}
stronasubst_tablica_alternatywnych_nazw[stare]=nowe;
var div=document.createElement('div');
$(div).html(wikikod);
var a=$(div).find('a');
if((a!==null)&&(a.length>0)){
$(a[0]).attr('title',stare);
}
return $(div).html();
});
}).DodatkiSkryptCatch((error) => {}));
}
}
}else{
edit_action(0,strona,hn,link_strona,czy_link_nie_w_naglowku);
if(stronasubst_aktualizowanie_nazw_artykulow){
var promise=DodatkiSkrypt.Scribunto.ApiLuaParse("{{#invoke:Ramka|Rozwiń|{{#invoke:StronicowyParser|LiniaArtykułuKsiążki|nazwa przestrzeni nazw=(main)|nazwa jednostki="+strona+"|analiza=tak|wyspecjalizowana=tak}}}}",aktualna_strona,null,true,i);
tab_promise.push(promise.DodatkiSkryptThen(function(data){
return ZmienianieElementoweIndeksuStronyOrazSamegoTOC(data,muteks_wolumin,tab_section,function(headline,wikikod,tab_c){
var stare=tab_c[1];var nowe;
if(!stronasubst_nie_usuwaj_styli){
DodatkiSkrypt.Szereg.Styl.PrzeniesienieStyloweHTMLNaStartStronyParsera(wikikod);
nowe=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweSkryptoweOrazNieSkryptoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML(wikikod)),true);
}else{
nowe=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweSkryptoweOrazNieSkryptoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML(wikikod)),true);
}
stronasubst_tablica_alternatywnych_nazw[stare]=nowe;
return wikikod;
});
}).DodatkiSkryptCatch((error) => {}));
}
}
return Promise.DodatkiSkryptAll(tab_promise);
}
(function(link_strona,strona,hn,czy_link_nie_w_naglowku,tab_section,i){
tab_fun.push(function(){
return $(document).DodatkiSkryptSettledPromise(function(){
return PraceIteracyjne(link_strona,strona,hn,czy_link_nie_w_naglowku,tab_section,i);
});
});
})(link_strona,strona,hn,czy_link_nie_w_naglowku,tab_section,i);
/**/
tabs[i]=link_strona;
var czy=false;
for(var d in titles){
if(titles[d]==link_strona){
czy=true;
break;
}
}
if(!czy){
titles[titles.length]=link_strona;
}
if(tabstrona[link_strona]==null){
tabstrona[link_strona]=new Array();
}
var tab=tabstrona[link_strona];
var tablen=tab.length;
tabstrona[link_strona][tablen]=element;
}
/**/
function PraceNaglowki(){
var tab_promise=new Array();
if(element_strony==document){
var namespace=DodatkiSkrypt.Info.page.namespace;
var strona_podrecznika=((namespace!="")?(namespace+":"):"")+DodatkiSkrypt.Info.page.bookname;
}else{
var zaan=$(element_strony).parents('.rodzic_szablon_subst_js.szablon_subst_js_zanalizowany, .szablon_subst_js.szablon_subst_js_zanalizowany');
if((zaan!==null)&&(zaan.length>0)){
var strona=zaan[0].getAttribute('nazwa_strony');
if(strona){
var strona_podrecznika=DodatkiSkrypt.Nazwy.FULLBOOKNAME(strona);
}else{
var strona_podrecznika=DodatkiSkrypt.Nazwy.FULLBOOKNAME(aktualna_strona);
}
}else{
var strona_podrecznika=DodatkiSkrypt.Nazwy.FULLBOOKNAME(aktualna_strona);
}
}
strona_podrecznika=strona_podrecznika.replace(/[\s]+/g,"_");
//var tab_promise=new Array();
var tab_klasa_ksiazki=new Array();
var klasa_ksiazki_1=$(element_strony).filter('.klasa_książki');
if(klasa_ksiazki_1.length>0){tab_klasa_ksiazki.push(klasa_ksiazki_1);}
var klasa_ksiazki_2=$(element_strony).find('.klasa_książki');
if(klasa_ksiazki_2.length>0){tab_klasa_ksiazki.push(klasa_ksiazki_2);}
var klasa_ksiazki=$(tab_klasa_ksiazki);
if(klasa_ksiazki.length>0){
var tab_naglowka=new Array();
var tab_hn=new Array();
for(var z=0;z<klasa_ksiazki.length;++z){
var pojedyncza_klasa_ksiazki=klasa_ksiazki[z];
function CzyOdrzucic(){
var potomek_analizowany=$(element_strony).find(".rodzic_szablon_subst_js.szablon_subst_js_zanalizowany, .szablon_subst_js.szablon_subst_js_zanalizowany").find(pojedyncza_klasa_ksiazki);
if(potomek_analizowany.length>0){return true;};
return false;
}
if(CzyOdrzucic()){continue;}
var dana_klasa_naglowka=$(pojedyncza_klasa_ksiazki).children('.klasa_nagłówka').children('.mw-heading').children('h1, h2, h3, h4, h5, h6').not('.toc h1, .toc h2, .toc h3,.toc h4, .toc h5, .toc h6');
if($(dana_klasa_naglowka).length>0){
$(dana_klasa_naglowka).each(function(g,element){
var naglowek=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweSkryptoweOrazNieSkryptoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML($(element).html())));
var ww=1;
for(var x=0;x<tab_naglowka.length;++x){
if(tab_naglowka[x]==naglowek){
++ww;
}
}
naglowek=naglowek+((ww>1)?("_"+ww):"");
tab_naglowka[g]=naglowek;
tab_hn[g]=element;
if($(element).parent().parent().parent().hasClass('klasa_książki')){
var promise=DodatkiSkrypt.Scribunto.ApiLuaParse("{{#invoke:StronicowyParser|KtóraSekcjaStrony|"+strona_podrecznika+"|"+naglowek+"}}",aktualna_strona,null,true,g);
tab_promise.push(promise.DodatkiSkryptThen(function(data){
//var muteks=new DodatkiSkrypt.Muteks();
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var wikikod=data.parse.text['*'];
var c=data.parse.text.number;
var nazwa_podrecznika=strona_podrecznika.replace(/^[_\s]*/g,"").replace(/[_\s]*$/g,"").replace(/[_\s]+/g," ")
var naglowek_sekcji_podrecznika=tab_naglowka[c].replace(/^[_\s]*/g,"").replace(/[_\s]*$/g,"").replace(/[_\s]+/g," ")
edit_action(parseInt(wikikod),nazwa_podrecznika,tab_hn[c],nazwa_podrecznika+"#"+naglowek_sekcji_podrecznika,true);
},null,muteks_wolumin);
}).DodatkiSkryptCatch((error) => {}));
if(stronasubst_aktualizowanie_naglowkow_strony_glownej_podrecznika_na_stronie_zbiorczej){
var promise=DodatkiSkrypt.Scribunto.ApiLuaParse("{{#invoke:StronicowyParser|ZwróćSekcjęNagłówkaStrony|"+strona_podrecznika+"|"+naglowek+"}}",aktualna_strona,null,true,g)
tab_promise.push(promise.DodatkiSkryptThen(function(data){
return ZmienianieElementoweIndeksuStronyOrazSamegoTOC(data,muteks_wolumin,tab_hn,function(headline,wikikod,tab_c){
if(!stronasubst_nie_usuwaj_styli){
DodatkiSkrypt.Szereg.Styl.PrzeniesienieStyloweHTMLNaStartStronyParsera();
wikikod=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweSkryptoweOrazNieSkryptoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML(wikikod));
}
return wikikod;
});
}).DodatkiSkryptCatch((error) => {}));
}
}
//++g;
});
}
}
}
return Promise.DodatkiSkryptAll(tab_promise);
}
tab_fun.push(function(){
return $(document).DodatkiSkryptSettledPromise(function(){
return PraceNaglowki();
});
});
/**/
function RozwazajNaglowki(){
var toc_fun=new DodatkiSkrypt.Strona.ListaNodeTOC(element_strony);
if((toc_fun.toc!==null)&&(toc_fun.toc.length>0)){
for(var w=0;w<toc_fun.toc.length;++w){
var czy_side_bar_toc=toc_fun.CzySideBarToc(toc_fun.toc[w]);
var ile_jest=0;
var li=$(toc_fun.toc[w]).find('li');
if((li!==null)&&(li.length>0)){
for(var dd=0;dd<li.length;++dd){
var element_li=li[dd];
var tocnumber;var toctext_wartosc;
if(czy_side_bar_toc){
tocnumber=$(element_li).find('.vector-toc-numb').first()[0];
if(!tocnumber){continue;}
toctext_wartosc=$(element_li).find('.vector-toc-text').first().html().replace(new RegExp(DodatkiSkrypt.Szereg.Norma.BezZnakowychSpecjalnychElementowychWIndywiduum(tocnumber.outerHTML),"g"),"");
}else{
tocnumber=$(element_li).find('.tocnumber').first()[0];
toctext_wartosc=$(element_li).find('.toctext').first().html();
}
if((tocnumber)&&(toctext_wartosc)){
var czy_jest=undefined;
var klasa_naglowka=$(element_strony).find('.klasa_nagłówka');
if((klasa_naglowka)&&(klasa_naglowka.length>0)&&(klasa_naglowka[ile_jest])){
var element_klasa_naglowka=klasa_naglowka[ile_jest];
var headline=$(element_klasa_naglowka).find('h1, h2, h3, h4, h5, h6').first()[0];
if((headline)
&&(headline.tagName.toUpperCase().match(/^H\d+$/))
&&(headline.parentNode!=null)
&&(headline.parentNode.tagName.toUpperCase()=="DIV")
&&($(headline).closest('.mw-heading').parent()[0]===element_klasa_naglowka)
){
var element_a;
if(czy_side_bar_toc){
element_a=tocnumber.parentNode.parentNode;
}else{
element_a=tocnumber.parentNode;
}
if(element_a.tagName.toUpperCase()=="A"){
var href=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(element_a.getAttribute('href'));
if(href!==null){
href=DodatkiSkrypt.Szereg.Napis.PoprawianieNazwyIdLubHref(href,true);
var id_headline=headline.getAttribute('id');
if(id_headline!==null){
id_headline=DodatkiSkrypt.Szereg.Napis.PoprawianieNazwyIdLubHref(id_headline);
if(href!=id_headline){czy_jest=true;}
}else{czy_jest=true;}
}else{czy_jest=true;}
}else{czy_jest=true;}
}else{czy_jest=true;}
}else{czy_jest=true;}
if(czy_jest===undefined){ile_jest+=1;}
if((czy_jest===undefined)||(!czy_jest)){
var element_toctext=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweSkryptoweOrazNieSkryptoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML(toctext_wartosc)).replace(/<[^<>]+>/g,"").replace(/^[_\s]*/g,"").replace(/[_\s]*$/g,"").replace(/[_\s]+/g," ");
if(stronasubst_tablica_rozdzialow[element_toctext]==null){
stronasubst_tablica_rozdzialow[element_toctext]=new Array(tocnumber);
}else{
stronasubst_tablica_rozdzialow[element_toctext].push(tocnumber);
}
}
}
}
}
}
}
}
/**/
tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
return RozwazajNaglowki();
},null,muteks_stronasubst));
/**/
function Strona(strona){
var strona_re=DodatkiSkrypt.Szereg.Norma.BezZnakowychSpecjalnychElementowychWIndywiduum(strona);
var re=new RegExp("^\\s*"+strona_re+"\\s*#","g");
return re;
}
function CzyArtykulyZNaglowkamiDlaStrony(re){
for(var s in titles){
var czy_hash=titles[s].match(re);
if(czy_hash){
return true;
}
}
return false;
}
tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var toc_fun=new DodatkiSkrypt.Strona.ListaNodeTOC(element_strony);
DodatkiSkrypt.Strona.UstawParametryUstawienioweTOC(toc_fun.toc,stronasubst_ukrywaj_toc,stronasubst_mathml);
},null,muteks_stronasubst));
tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var tab_promise=new Array();
for ( var t in titles ) {
var strona=titles[t].match(/^[^#]*/g).toString();
var szablon_artykulu;
var re_strona=Strona(strona);
var czy_naglowki=CzyArtykulyZNaglowkamiDlaStrony(re_strona);
if(!czy_naglowki){
strona=DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(strona);
szablon_artykulu="{{:"+strona+"}}";
}else{
/*---------------------------------*/
var rozdzial1=null;
var re=/^([^#]*)#(.*)$/g;
if(re.test(titles[t])){
rozdzial1=titles[t].replace(re,"$2");
rozdzial1=rozdzial1.replace(/&/g,"&").replace(/ /g," ").replace(/<i>/g,"''").replace(/<\/i>/g,"''").replace(/<b>/g,"'''").replace(/<\/b>/g,"'''");
rozdzial1=DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(rozdzial1);
}else{rozdzial1="";}
var rozdzial2=null;
var tit=titles[parseInt(t)+1];
if( tit && re.test(tit) && re_strona.test(tit)){
rozdzial2=tit.replace(re,"$2");
rozdzial2=rozdzial2.replace(/&/g,"&").replace(/ /g," ").replace(/<i>/g,"''").replace(/<\/i>/g,"''").replace(/<b>/g,"'''").replace(/<\/b>/g,"'''");
rozdzial2=DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(rozdzial2);
}else{rozdzial2="";}
/*-- -------------------------*/
szablon_artykulu="{{#invoke:Ramka|Rozwiń|{{#invoke:StronicowyParser|TekstRozdziałuStrony|"+strona+"|"+rozdzial1+"|"+rozdzial2+"}}}}";
}
//szablon_artykulu="{{PrzytnijTekst|"+szablon_artykulu+"}}";
//if(stronasubst_opakuj_kategorie_ze_sortowaniem){
// szablon_artykulu="{{OpakujKategorieZeSortowaniem|"+szablon_artykulu+"}}";
//}
(function(szablon_artykulu,strona,t){
var promise=DodatkiSkrypt.Scribunto.ApiLuaParse(szablon_artykulu,strona,null,true,t,stronasubst_opakuj_kategorie_ze_sortowaniem,stronasubst_przytnij_tekst);
tab_promise.push(
promise.DodatkiSkryptThen(function(data){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var muteks=new DodatkiSkrypt.Muteks();
return WikikodTitle(data,tabs,titles,tabstrona,muteks,tablica_przednaglowkowa_html,stronasubst_latex,stronasubst_mathml);
},null,muteks_wolumin);
}).DodatkiSkryptCatch(function(data){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var strona_hash=titles[t];
var elements=tabstrona[strona_hash];
var muteks=new DodatkiSkrypt.Muteks();
return NiePobranaStronaLubNieIstnieje(strona,strona_hash,elements,muteks);
},null,muteks_wolumin);
}));
})(szablon_artykulu,strona,t);
}
tab_fun.forEach(function(element_fun){
tab_promise.push($(document).DodatkiSkryptSetTimeOut(function(){
return element_fun();
},0));
})
return Promise.DodatkiSkryptAll(tab_promise);
},null,muteks_stronasubst));
return Promise.DodatkiSkryptAll(tab_promise);
}
this.AnalizujDalejSzablonSubst=function(element_strony_szablonu,muteks_szablon,strona_hash){
var tab_promise=new Array();
tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
return DodatkiSkrypt.Szereg.Zmienne["CzekajNaZbiórZmiennych"](SzablonSubst,new Array("szablony")).DodatkiSkryptThen(function(){
return SzablonSubst.szablony.PobierzSzablon(element_strony_szablonu,undefined,undefined,strona_hash);
});
},null,muteks_szablon));
tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var tab_promise=new Array();
var muteks=new DodatkiSkrypt.Muteks();
var rodzic_szablon_subst_js_szablonu=DodatkiSkrypt.Scribunto.StronicowyParser.PoliczPodAleNiePodPodRodzica(element_strony_szablonu,true);
if($(rodzic_szablon_subst_js_szablonu).length>0){
tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
return DodatkiSkrypt.Nawigacja.createCollapseButtons(rodzic_szablon_subst_js_szablonu);
},null,muteks));
tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
return DodatkiSkrypt.Nawigacja.createNavigationBarToggleButton(rodzic_szablon_subst_js_szablonu);
},null,muteks));
}
return Promise.DodatkiSkryptAll(tab_promise);
},null,muteks_szablon));
var promise=tab_promise.at(0);
tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
return promise.DodatkiSkryptThen(function(element_strony){
var tab_promise=new Array();
var muteks=new DodatkiSkrypt.Muteks();
var rodzic_szablon_subst_js=DodatkiSkrypt.Scribunto.StronicowyParser.ElementyOpakowaniaSzablonSubst(element_strony,true);
$(rodzic_szablon_subst_js).each(function(i,element){
var nazwa_strony=$(element).attr('nazwa_strony');
/**/
tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var toc_fun=new DodatkiSkrypt.Strona.ListaNodeTOC(element);
DodatkiSkrypt.Strona.UstawParametryUstawienioweTOC(toc_fun.toc,stronasubst_ukrywaj_toc,stronasubst_mathml);
},null,muteks));
/**/
if(nazwa_strony){
var strona_start_parent=$(element).parents('.strona_start').first();
if(strona_start_parent.length>0){
tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
DodatkiSkrypt.Strona.IndeksowanieNapisuWprowadzeniaTekstu();
DodatkiSkrypt.Strona.AktualizowanieSpisuMateriiStrony(new Array(strona_start_parent.get(0)),new Array(),nazwa_strony,new Array(),new Array(),new Array(),new Array(),true,stronasubst_latex,stronasubst_mathml,true);
DodatkiSkrypt.Strona.PrzeIndeksowanieWszystkichTOC(strona_start_parent.get(0),true);
},null,muteks));
}else{
tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
DodatkiSkrypt.Strona.IndeksowanieNapisuWprowadzeniaTekstu();
DodatkiSkrypt.Strona.AktualizowanieSpisuMateriiStrony(undefined,new Array(),nazwa_strony,new Array(),new Array(),new Array(),new Array(),true,stronasubst_latex,stronasubst_mathml,true);
DodatkiSkrypt.Strona.PrzeIndeksowanieWszystkichTOC(null,true);
/**/
DodatkiSkrypt.Strona.AparycjaWektorowaBudowyStrony();
},null,muteks));
}
tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var str_strona_start_dziecko=$(element).find('.strona_start');
if($(str_strona_start_dziecko).length>0){
for(var strona_start_dziecko of $(str_strona_start_dziecko)){
DodatkiSkrypt.Strona.IndeksowanieNapisuWprowadzeniaTekstu();
DodatkiSkrypt.Strona.AktualizowanieSpisuMateriiStrony(new Array(strona_start_dziecko),new Array(),nazwa_strony,new Array(),new Array(),new Array(),new Array(),true,stronasubst_latex,stronasubst_mathml,true);
DodatkiSkrypt.Strona.PrzeIndeksowanieWszystkichTOC(strona_start_dziecko,true);
}
}
},null,muteks));
///tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
// DodatkiSkrypt.Strona.OdkywanieSpisuMateriiTOC();
//},null,muteks));
//tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
// return DodatkiSkrypt.Boksy.StickyXY();
//},null,muteks));
//tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
//return DodatkiSkrypt.Boksy.NotOverflowXY();
//},null,muteks));
//tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
// return DodatkiSkrypt.Strona.IndeksowanieNapisuWprowadzeniaTekstu();
//},null,muteks));
//tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
/// return DodatkiSkrypt.Strona.PrzeIndeksowanieWszystkichTOC(null,true);
//},null,muteks));
}else{
tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
return DodatkiSkrypt.Strona.IndeksowanieNapisuWprowadzeniaTekstu();
},null,muteks));
}
tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
DodatkiSkrypt.Strona.QuizIframe(element,nazwa_strony||DodatkiSkrypt.Info.page.fullname);
},null,muteks));
tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var tab_promise=new Array();
var fullname=((nazwa_strony)?(nazwa_strony):(DodatkiSkrypt.Info.page.fullname));
var muteks=new DodatkiSkrypt.Muteks();
tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var muteks=new DodatkiSkrypt.Muteks();
return this_zmienna.CzyStronaSubst(element,fullname,true,muteks,true);
},null,muteks));
tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var muteks=new DodatkiSkrypt.Muteks();
return this_zmienna.ZbiorczaStrona(element,fullname,muteks,true,this_zmienna.CzyStronaSubst);
},null,muteks));
return Promise.DodatkiSkryptAll(tab_promise);
},null,muteks));
});
return Promise.DodatkiSkryptAll(tab_promise);
});
},null,muteks_szablon));
return Promise.DodatkiSkryptAll(tab_promise);
}
this.CzyStronaSubst=function(element,aktualna_strona,czy_szablon_subst,muteks_szablon, czy_nie_koniec){
var promise=DodatkiSkrypt.Scribunto.StronicowyParser.CzyPrawdopodobnieStronaZbiorcza(aktualna_strona,element).DodatkiSkryptThen(function(wikikod){
var tab_promise=new Array();
if((wikikod)||(czy_szablon_subst)){
if(stronasubst_numerowanie_poszczegolnych_rozdzialow){
tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
return DodatkiSkrypt.Szereg.Zmienne["CzekajNaZbiórZmiennych"](NumerSubst,new Array("numer")).DodatkiSkryptThen(function(){
var artykul=DodatkiSkrypt.Nazwy.ARTICLENAME(aktualna_strona);
return NumerSubst.numer.NumerujRozdzialyArtykulu(element,artykul,aktualna_strona);
});
},null,muteks_szablon));
};
if(stronasubst_dymki_nad_linkami_w_ladowanych_dynamicznie_stronach){
tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
return DodatkiSkrypt.Szereg.Zmienne["CzekajNaZbiórZmiennych"](DymkiSubst,new Array("gadgetdymkisubst")).DodatkiSkryptThen(function(){
var tab_promise=new Array();
var muteks=new DodatkiSkrypt.Muteks();
tab_promise.push(DymkiSubst.gadgetdymkisubst.UstawZdarzeniaKomunikatuInfo(element,muteks,aktualna_strona));
tab_promise.push(DymkiSubst.gadgetdymkisubst.UstawTagiIKlasyKomunikatuInfo(element,muteks,aktualna_strona));
return Promise.DodatkiSkryptAll(tab_promise);
});
},null,muteks_szablon));
}
}
if(!czy_nie_koniec){
return Promise.DodatkiSkryptAll(tab_promise).DodatkiSkryptThen(function(){
if(wikikod){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var muteks_szablon=new DodatkiSkrypt.Muteks();
return StronaSubstAnaliza(element,wikikod,aktualna_strona,muteks_szablon);
},null,muteks_szablon);
};
});
}
});
return promise;
}
this.ZbiorczaStrona=function(id_numerowanie,aktualna_strona,muteks,czy_tak_function,__function){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var funkcja=function(){
return DodatkiSkrypt.Scribunto.StronicowyParser.CzyPrawdopodobnieStronaZbiorcza(aktualna_strona,id_numerowanie).DodatkiSkryptThen(function(data){
if((data)&&(data!=="")){
$('#pasek_postępu').removeClass('pasek_postępu_ukryty');
}
}).DodatkiSkryptThen(function(){
var tab_promise=new Array();
var muteks=new DodatkiSkrypt.Muteks();
$(id_numerowanie).each(function(i,id_element){
var tab_elements=new Array();
$(id_element).find(".rozdział_książki").each(function(i,element){
var str_rozdzial=$(id_element).find('.klasa_książki').children('.klasa_nagłówka').children(element);
if(str_rozdzial.length==0){
var parent=$(element).get(0);
if((parent)&&(($(tab_elements).filter(parent).length==0)/*||($(tabs).find(parent).length==0)*/)){
tab_elements.push(parent);
}
}
});
var str_element=$(id_element).find('.klasa_książki');
if(str_element.length>0){
str_element.each(function(i,element){
tab_elements.push(element);
});
}
tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var muteks=new DodatkiSkrypt.Muteks();
var tab_str=$(tab_elements);
if(tab_str.length>0){
return __function(tab_str,aktualna_strona,czy_tak_function,muteks);
}
},null,muteks));
});
return Promise.DodatkiSkryptAll(tab_promise);
});
}
if(stronasubst_uzupelnianie_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej){
return DodatkiSkrypt.Scribunto.StronicowyParser.CzyPrawdopodobnieStronaZbiorcza().DodatkiSkryptThen(function(data){
if((data)&&(data!="")){
return funkcja();
}else{
var muteks=new DodatkiSkrypt.PustyMuteks();
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
},null,muteks);
}
});
}else{
return funkcja();
}
},null,muteks);
}
};
/*StronicowyParser.LinkiKategorii*/
var promise=new Promise(function(resolve,reject){
function Czekaj(){
if(window.DodatkiSkrypt){
resolve(window.DodatkiSkrypt);
}else{
setTimeout(Czekaj,0);
}
}
Czekaj();
});
promise.then(function(DodatkiSkrypt){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
DodatkiSkrypt.Strona.NaprawianieNapisuWprowadzeniaTekstu();
return DodatkiSkrypt.Szereg.Zmienne["CzekajNaZbiórZmiennych"](window,new Array("gConfig")).DodatkiSkryptThen(function(){
NumerSubst.numer=new NumerSubst.NumerowanieNaglowkow();
DymkiSubst.gadgetdymkisubst=new DymkiSubst.GadgetDymkiSubst();
SzablonSubst.szablony=new SzablonSubst.SzablonSubst();
StronaSubst.analiza_stron_zbiorczych=new StronaSubst.WyswietlStronyKsiazki();
/**/
czy_nie_gconfig=true;
/**/
var id_numerowanie=$(DodatkiSkrypt.Szereg.IdCSS(1));
/**/
return DodatkiSkrypt.Scribunto.StronicowyParser.CzyPrawdopodobnieStronaZbiorcza(DodatkiSkrypt.Info.page.fullname,id_numerowanie).DodatkiSkryptThen(function(wikikod){
var tab_promise=new Array();
var muteks_strona=new DodatkiSkrypt.Muteks();
/**/
if(!wikikod){
tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
return NumerSubst.numer.NumerujRozdzialyArtykulu();
},null,muteks_strona));
}else{
tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
return NumerSubst.numer.NumerowanieNaglowkowStron(id_numerowanie,"");
},null,muteks_strona));
}
tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var tab_promise=new Array();
var muteks=new DodatkiSkrypt.Muteks();
tab_promise.push(DymkiSubst.gadgetdymkisubst.UstawZdarzeniaKomunikatuInfo(id_numerowanie,muteks));
tab_promise.push(DymkiSubst.gadgetdymkisubst.UstawTagiIKlasyKomunikatuInfo(id_numerowanie,muteks));
return Promise.DodatkiSkryptAll(tab_promise);
},null,muteks_strona));
tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
DodatkiSkrypt.Strona.QuizIframe(id_numerowanie,DodatkiSkrypt.Info.page.fullname);
},null,muteks_strona));
tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
return SzablonSubst.szablony.PobierzSzablonyStronyNieZbiorczej();
},null,muteks_strona));
if(wikikod){
tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var aktualna_strona=DodatkiSkrypt.Info.page.fullname;
var muteks=new DodatkiSkrypt.Muteks();
return StronaSubst.analiza_stron_zbiorczych.ZbiorczaStrona(id_numerowanie,aktualna_strona,muteks,false,StronaSubst.analiza_stron_zbiorczych.CzyStronaSubst);
},null,muteks_strona));
}
return Promise.DodatkiSkryptAll(tab_promise);
});
});
},null,DodatkiSkrypt.muteks_analiza_stron);
});
var DodatkiStrona=new Array();
DodatkiStrona.NumerSubst=NumerSubst;
DodatkiStrona.DymkiSubst=DymkiSubst;
DodatkiStrona.SzablonSubst=SzablonSubst;
DodatkiStrona.StronaSubst=StronaSubst;
window.DodatkiStrona=DodatkiStrona;
})(mediaWiki,jQuery);
a8yokqloyygth7gpmesv2cdfpacbsjq
506697
506696
2025-06-21T15:13:48Z
Persino
2851
506697
javascript
text/javascript
(function(mw,$){
var NumerSubst=new Array();
var DymkiSubst=new Array();
var SzablonSubst=new Array();
var StronaSubst=new Array();
/**/
var czy_nie_gconfig=false;
NumerSubst.NumerowanieNaglowkow=function(){
/**/
var gadget_numerowanie_nie_na_stronie_zbiorczej=undefined;
var gadget_numerowanie_normalne_nie_na_stronie_zbiorczej=undefined;
var gadget_numerowanie_asynchroniczne_nie_na_stronie_zbiorczej=undefined;
/**/
var gadget_numerowanie_na_stronie_zbiorczej=undefined;
var gadget_numerowanie_normalne_na_stronie_zbiorczej=undefined;
var gadget_numerowanie_asynchroniczne_na_stronie_zbiorczej=undefined;
/**/
var gadget_numerowanie_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej=undefined;
/**/
if((window.gConfig!==undefined)&&(window.gConfig.register!==undefined)&&(window.gConfig.get!==undefined)){
if(!czy_nie_gconfig){
//czy_nie_gconfig=true;
mw.messages.set({
'NumerSubst-name': 'Numerowanie nagłówków',
'NumerSubst-description-page': 'Wikibooks:StronicowyParser',
'NumerSubst-numerowanie_nie_na_stronie_zbiorczej': 'Włącz numerowanie nagłówków nie na stronie zbiorczej.',
'NumerSubst-numerowanie_normalne_nie_na_stronie_zbiorczej': "Włącz numerowanie, bez prefiksów, nagłówków nie na stronie zbiorczej.",
'NumerSubst-numerowanie_asynchroniczne_nie_na_stronie_zbiorczej': "Sprawdza, czy na stronie niezbiorczej, występuje strona zbiorcza, czy nie, i na podstawie tego ustawia odpowiednie parametry.",
'NumerSubst-numerowanie_na_stronie_zbiorczej': 'Włącz numerowanie nagłówków na stronie zbiorczej.',
'NumerSubst-numerowanie_normalne_na_stronie_zbiorczej': "Włącz numerowanie, bez prefiksów, nagłówków na stronie zbiorczej.",
'NumerSubst-numerowanie_asynchroniczne_na_stronie_zbiorczej': "Sprawdza, czy na stronie zbiorczej, występuje strona zbiorcza, czy nie, i na podstawie tego ustawia odpowiednie parametry.",
'NumerSubst-numerowanie_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej': 'Uruchom tylko dla stron ładowanych na głównej stronie zbiorczej',
});
gConfig.register('NumerSubst', {name: mw.msg('NumerSubst-name'), descriptionPage: mw.msg('NumerSubst-description-page')}, [
{
name: 'numerowanie_nie_na_stronie_zbiorczej',
desc: mw.msg('NumerSubst-numerowanie_nie_na_stronie_zbiorczej'),
type: 'boolean',
deflt: true,
legacy: [window, 'wb_NumerSubst-numerowanie_nie_na_stronie_zbiorczej']
},
{
name: 'numerowanie_normalne_nie_na_stronie_zbiorczej',
desc: mw.msg('NumerSubst-numerowanie_normalne_nie_na_stronie_zbiorczej'),
type: 'boolean',
deflt: false,
legacy: [window, 'wb_NumerSubst-numerowanie_normalne_nie_na_stronie_zbiorczej']
},
{
name: 'numerowanie_asynchroniczne_nie_na_stronie_zbiorczej',
desc: mw.msg('NumerSubst-numerowanie_asynchroniczne_nie_na_stronie_zbiorczej'),
type: 'boolean',
deflt: true,
legacy: [window, 'wb_NumerSubst-numerowanie_asynchroniczne_nie_na_stronie_zbiorczej']
},
{
name: 'numerowanie_na_stronie_zbiorczej',
desc: mw.msg('NumerSubst-numerowanie_na_stronie_zbiorczej'),
type: 'boolean',
deflt: true,
legacy: [window, 'wb_NumerSubst-numerowanie_na_stronie_zbiorczej']
},
{
name: 'numerowanie-normalne_na_stronie_zbiorczej',
desc: mw.msg('NumerSubst-numerowanie_normalne_na_stronie_zbiorczej'),
type: 'boolean',
deflt: false,
legacy: [window, 'wb_NumerSubst-numerowanie_normalne_na_stronie_zbiorczej']
},
{
name: 'numerowanie_asynchroniczne_na_stronie_zbiorczej',
desc: mw.msg('NumerSubst-numerowanie_asynchroniczne_na_stronie_zbiorczej'),
type: 'boolean',
deflt:true,
legacy: [window, 'wb_NumerSubst-numerowanie_asynchroniczne_na_stronie_zbiorczej']
},
{
name: 'numerowanie_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej',
desc: mw.msg('NumerSubst-numerowanie_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej'),
type: 'boolean',
deflt: true,
legacy: [window, 'wb_NumerSubst-numerowanie_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej']
},
]);
}
gadget_numerowanie_nie_na_stronie_zbiorczej=(gConfig.get('NumerSubst', 'numerowanie_nie_na_stronie_zbiorczej')==true);
gadget_numerowanie_normalne_nie_na_stronie_zbiorczej=(gConfig.get('NumerSubst', 'numerowanie_normalne_nie_na_stronie_zbiorczej')==true);
gadget_numerowanie_asynchroniczne_nie_na_stronie_zbiorczej=(gConfig.get('NumerSubst', 'numerowanie_asynchroniczne_nie_na_stronie_zbiorczej')==true);
/**/
gadget_numerowanie_na_stronie_zbiorczej=(gConfig.get('NumerSubst', 'numerowanie_na_stronie_zbiorczej')==true);
gadget_numerowanie_normalne_na_stronie_zbiorczej=(gConfig.get('NumerSubst', 'numerowanie_normalne_na_stronie_zbiorczej')==true);
gadget_numerowanie_asynchroniczne_na_stronie_zbiorczej=(gConfig.get('NumerSubst', 'numerowanie_asynchroniczne_na_stronie_zbiorczej')==true);
/**/
gadget_numerowanie_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej=(gConfig.get('NumerSubst','numerowanie_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej')==true);
}
gadget_numerowanie_nie_na_stronie_zbiorczej=(gadget_numerowanie_nie_na_stronie_zbiorczej!==undefined)?gadget_numerowanie_nie_na_stronie_zbiorczej:true;
gadget_numerowanie_normalne_nie_na_stronie_zbiorczej=(gadget_numerowanie_normalne_nie_na_stronie_zbiorczej!==undefined)?gadget_numerowanie_normalne_nie_na_stronie_zbiorczej:false;
gadget_numerowanie_asynchroniczne_nie_na_stronie_zbiorczej=(gadget_numerowanie_asynchroniczne_nie_na_stronie_zbiorczej!==undefined)?gadget_numerowanie_asynchroniczne_nie_na_stronie_zbiorczej:true;
/**/
gadget_numerowanie_na_stronie_zbiorczej=(gadget_numerowanie_na_stronie_zbiorczej!==undefined)?gadget_numerowanie_na_stronie_zbiorczej:true;
gadget_numerowanie_normalne_na_stronie_zbiorczej=(gadget_numerowanie_normalne_na_stronie_zbiorczej!==undefined)?gadget_numerowanie_normalne_na_stronie_zbiorczej:false;
gadget_numerowanie_asynchroniczne_na_stronie_zbiorczej=(gadget_numerowanie_asynchroniczne_na_stronie_zbiorczej!==undefined)?gadget_numerowanie_asynchroniczne_na_stronie_zbiorczej:true;
/**/
gadget_numerowanie_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej=(gadget_numerowanie_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej!==undefined)?gadget_numerowanie_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej:true;
/**/
var this_zmienna=this;
/**/
/**/
this.UstalanieZmiennychNumerowanieNapisoweWprowadzeniaTekstu=function(aktualna_strona,element){
var funkcja=function(){
return DodatkiSkrypt.Scribunto.StronicowyParser.CzyPrawdopodobnieStronaZbiorcza(aktualna_strona,element).DodatkiSkryptThen(function(wikikod){
if(wikikod){
var gadget_numerowanie=gadget_numerowanie_na_stronie_zbiorczej;
var gadget_numerowanie_normalne=gadget_numerowanie_normalne_na_stronie_zbiorczej;
var gadget_numerowanie_asynchroniczne=gadget_numerowanie_asynchroniczne_na_stronie_zbiorczej;
}else{
var gadget_numerowanie=gadget_numerowanie_nie_na_stronie_zbiorczej;
var gadget_numerowanie_normalne=gadget_numerowanie_normalne_nie_na_stronie_zbiorczej;
var gadget_numerowanie_asynchroniczne=gadget_numerowanie_asynchroniczne_nie_na_stronie_zbiorczej;
}
return Promise.resolve([gadget_numerowanie,gadget_numerowanie_normalne,gadget_numerowanie_asynchroniczne]);
});
};
if(gadget_numerowanie_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej){
return DodatkiSkrypt.Scribunto.StronicowyParser.CzyPrawdopodobnieStronaZbiorcza().DodatkiSkryptThen(function(data){
if((data)&&(data!="")){
return funkcja();
}else{
return Promise.resolve([false,false,false]);
}
});
}else{
return funkcja();
}
}
var promise_numerowanie=this.UstalanieZmiennychNumerowanieNapisoweWprowadzeniaTekstu();
var tab_promise_numerowanie=new Array();
tab_promise_numerowanie.push(promise_numerowanie);
var this_zmienna=this;
//gadget_numerowanie=((gadget_numerowanie!==undefined)?gadget_numerowanie:true);
function UstalanieZmiennychNumerowanie(aktualna_strona,element,funkcja){
var gadget_numerowanie;var gadget_numerowanie_normalne;var gadget_numerowanie_asynchroniczne;
return promise_numerowanie.DodatkiSkryptThen(function(data){
gadget_numerowanie=data[0];gadget_numerowanie_normalne=data[1];gadget_numerowanie_asynchroniczne=data[2];
if(gadget_numerowanie_asynchroniczne){
if(aktualna_strona){
tab_promise_numerowanie.push(this_zmienna.UstalanieZmiennychNumerowanieNapisoweWprowadzeniaTekstu(aktualna_strona,element));
promise_numerowanie=tab_promise_numerowanie.at(-1);
return promise_numerowanie;
}
}
return data;
}).DodatkiSkryptThen(function(data){
return funkcja(data,aktualna_strona,element);
}).DodatkiSkryptFinally(function(data){
if(gadget_numerowanie_asynchroniczne){
if(aktualna_strona){
tab_promise_numerowanie.pop();
promise_numerowanie=tab_promise_numerowanie.at(-1);
}
}
return data;
});
}
/**/
this.NumerowanieNaglowkowStronZObiektami=function(id_numerowanie,prefix){
var fun_hnumer=DodatkiSkrypt.Szereg.HNumer.LiczonyHNumer();
var numeracja=new Array();
var czy_numerowac=false;
var p=false;
var stare_fun_hnumer;
$(id_numerowanie).find('.mw-heading').each(function(i,element){
/**/
var szablon_spec=$(element).parents('.strona_start').first();
var szablon_spec_w_drzewie=$(id_numerowanie).find(szablon_spec);
if((szablon_spec.length>0)&&(szablon_spec_w_drzewie.length>0)){return;}
/**/
function CzyTak(klasa1,not_klasa2){
var str_elements=$(element).parents(klasa1);
if(not_klasa2){
str_elements=$(str_elements).not(not_klasa2);
}
if(($(str_elements).length>0)
&&(($(str_elements).filter(id_numerowanie).length==0)
&&($(str_elements).find(id_numerowanie).length==0)
)
){return true;}
return false;
}
var tak=CzyTak('.rodzic_szablon_subst_js');if(tak){return;};
var tak=CzyTak('.artykułsubst');if(tak){return;};
var tak=CzyTak('.klasa_książki');if(tak){return;};
var tak=CzyTak('.rozdział_książki','.klasa_książki > .klasa_nagłówka > .rozdział_książki');if(tak){return;};
/**/
var szablon=$(element).find('.mw-numbering-main-page, .numeracja');
if(szablon.length>0){return;}
czy_numerowac=true;
var hn=$(element).find('h1, h2, h3, h4, h5, h6').first()[0];
var poziom_naglowka=DodatkiSkrypt.Szereg.HNumer.PoziomNapisuWprowadzeniaTekstu(hn);
var numer=fun_hnumer(poziom_naglowka);
var czy_ponumerowany=$(element).children('.numeracja');
if(numeracja.length<numer){numeracja.push(1);}
else if(numeracja.length>numer){numeracja=numeracja.slice(0,numer);numeracja[numer-1]+=parseInt(1);}
else if(numeracja.length==numer){numeracja[numer-1]+=parseInt(1);};
if(czy_ponumerowany.length==0){
var span=document.createElement('span');
span.setAttribute('class',"numeracja");
$(span).html(((prefix!=="")?(prefix+"."):"")+numeracja.join('.')+". ");
if(element.firstChild){
$(element.firstChild).before(span);
}else{
$(element).append(span);
}
}else{
$(czy_ponumerowany[0]).html(((prefix!=="")?(prefix+"."):"")+numeracja.join('.')+". ");
}
});
return czy_numerowac;
}
this.NumerowanieNaglowkowStron=function(id_numerowanie,prefix,czy_bez_prefix){
return promise_numerowanie.DodatkiSkryptThen(function(data){
var gadget_numerowanie=data[0];var gadget_numerowanie_normalne=data[1];var gadget_numerowanie_asynchroniczne=data[2];
if(!gadget_numerowanie){return;}
if(!czy_bez_prefix){prefix="";};
var tab_promise=new Array();
var czy_numerowac=this_zmienna.NumerowanieNaglowkowStronZObiektami(id_numerowanie,prefix);
var strona_start=$(id_numerowanie).find('.strona_start');
if(strona_start.length>0){
for(var i=0;i<strona_start.length;++i){
var artykulsubst=$(strona_start[i]).find(".artykułsubst");
var obiekt;
if(artykulsubst.length>0){
obiekt=$(artykulsubst).find('.zawartość')[0];
}else{
obiekt=$(strona_start[i]).find('.ciało_strona')[0];
}
if(obiekt){
var prefix2=((strona_start.length==1)?((!czy_numerowac)?prefix:""):"");
if(prefix2!=""){
var promise=this_zmienna.NumerowanieNaglowkowStron(obiekt,prefix2,czy_bez_prefix);
tab_promise.push(promise);
}else if(artykulsubst.length>0){
var str_adres=$(artykulsubst).find('.adres');
if((str_adres.length>0)&&(obiekt!=null)){
if(!gadget_numerowanie_normalne){
var adres=$(str_adres[0]).html().trim();
var artykul=DodatkiSkrypt.Nazwy.ARTICLENAME(adres);
var aktualna_strona=DodatkiSkrypt.Nazwy.FULLPAGENAME(adres);
var promise=UstalanieZmiennychNumerowanie(aktualna_strona,id_numerowanie,function(data_promise_numerowanie,aktualna_strona,id_numerowanie){
return this_zmienna.PreparujStronyJednostek(obiekt,artykul,aktualna_strona,true).DodatkiSkryptThen(function(){
return this_zmienna.NumerowanieNaglowkowStron(obiekt,"");
});
});
tab_promise.push(promise);
}else{
var promise=this_zmienna.NumerowanieNaglowkowStron(obiekt,"",czy_bez_prefix);
tab_promise.push(promise);
}
}else{
var promise=this_zmienna.NumerowanieNaglowkowStron(obiekt,"",czy_bez_prefix);
tab_promise.push(promise);
}
}else{
var promise=this_zmienna.NumerowanieNaglowkowStron(obiekt,"",czy_bez_prefix);
tab_promise.push(promise);
}
}
}
}
return Promise.DodatkiSkryptAll(tab_promise);
});
}
this.FunkcjaZdarzenStronyGlownejPodrecznika=function(){
}
this.NumerowanieStronGłównychPodręcznikowWedlugZebranychDanych=function(id_numerowanie,json,aktualna_strona){
console.log(json,"TYTAN1233333333333333")
function JSONDane(json,numer_porzadkowy){
for(var rozdzial in json){
var tab_rozdzial=json[rozdzial];
for(var numer_rozdzialu in tab_rozdzial){
var tab_numer_rozdzial=tab_rozdzial[numer_rozdzialu];
for(var artykul in tab_numer_rozdzial){
var tab_artykul=tab_numer_rozdzial[artykul];
for(var numer_artykulu in tab_artykul){
var tab_numer_artykulu=tab_artykul[numer_artykulu];
for(var i in tab_numer_artykulu){
var tab_i=tab_numer_artykulu[i];
if(tab_i["numer"]==numer_porzadkowy){
var czy_podreczniku=tab_i["czy w podręczniku"];
var czy_url=(tab_i["kod projektu"]=="url");
var zebrane_dane={
"rozdział":DodatkiSkrypt.Szereg.Napis.UsuwanieBezbarwnychZnakowych(DodatkiSkrypt.Szereg.Napis.UsuwanieApostrofowe(DodatkiSkrypt.Szereg.ZmienianieKodoweZnakoweSpecjalnePrzezOdpowiednieZnaki(DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTMLBezModyfikacjiTekstu(rozdzial)))),
"numer rozdziału":numer_rozdzialu,
"artykuł":(((!czy_podreczniku)&&(!czy_url))?(DodatkiSkrypt.Szereg.Napis.OdWielkiejPierwszaLiteraTekstu(DodatkiSkrypt.Szereg.Napis.UsuwanieArtykularnychZnakowych(DodatkiSkrypt.Szereg.ZmienianieKodoweZnakoweSpecjalnePrzezOdpowiednieZnaki(DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(artykul))))):(DodatkiSkrypt.Szereg.Napis.UsuwanieArtykularnychZnakowych(DodatkiSkrypt.Szereg.ZmienianieKodoweZnakoweSpecjalnePrzezOdpowiednieZnaki(DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(artykul))))),
"numer artykułu":numer_artykulu,
"link":((tab_i["link"])?(DodatkiSkrypt.Szereg.Napis.UsuwanieArtykularnychZnakowych(DodatkiSkrypt.Szereg.ZmienianieKodoweZnakoweSpecjalnePrzezOdpowiednieZnaki(DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(tab_i["link"])))):undefined),
"przekierowanie":((tab_i["przekierowanie"]!==undefined)?
((!czy_podreczniku)?(DodatkiSkrypt.Szereg.Napis.OdWielkiejPierwszaLiteraTekstu(DodatkiSkrypt.Szereg.Napis.UsuwanieArtykularnychZnakowych(DodatkiSkrypt.Szereg.ZmienianieKodoweZnakoweSpecjalnePrzezOdpowiednieZnaki(DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(tab_i["przekierowanie"]))))):(DodatkiSkrypt.Szereg.Napis.UsuwanieArtykularnychZnakowych(DodatkiSkrypt.Szereg.ZmienianieKodoweZnakoweSpecjalnePrzezOdpowiednieZnaki(DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(tab_i["przekierowanie"]))))):undefined),
"pełna nazwa książki":((tab_i["pełna nazwa książki"]!=undefined)?
(DodatkiSkrypt.Szereg.Napis.OdWielkiejPierwszaLiteraTekstu(DodatkiSkrypt.Szereg.Napis.UsuwanieArtykularnychZnakowych(DodatkiSkrypt.Szereg.ZmienianieKodoweZnakoweSpecjalnePrzezOdpowiednieZnaki(DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(tab_i["pełna nazwa książki"]))))):undefined),
"kod języka":tab_i["kod języka"],
"kod projektu":tab_i["kod projektu"],
"nazwa":((tab_i["nazwa"]!==undefined)?(DodatkiSkrypt.Szereg.Napis.UsuwanieBezbarwnychZnakowych(DodatkiSkrypt.Szereg.Napis.UsuwanieApostrofowe(DodatkiSkrypt.Szereg.ZmienianieKodoweZnakoweSpecjalnePrzezOdpowiednieZnaki(DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTMLBezModyfikacjiTekstu(tab_i["nazwa"]))))):undefined),
"spis treści":tab_i["spis treści"],
"dodane":tab_i["dodane"],
"czy w podręczniku":czy_podreczniku,
};
return zebrane_dane;
}
}
}
}
}
}
return null;
}
var LiczbaElementowaTablicowaJson=function(){
for(var numer_porzadkowy=1;;++numer_porzadkowy){
var element_json=JSONDane(json,numer_porzadkowy);
if(element_json===null){
return Math.max(numer_porzadkowy-1,0);
}
}
return 0;
}
var FunctionNumeracja=function(p){
var i_begin=0;
var max_i_begin=1;
var j=1;
var f=0;
var k=-1;
var dane;var yes=true;
var CzyPomijanieElementoweSpisuRzeczy=function(element,pierwsze_dziecko,j,tekst){
console.log("BADANIE ELEMENTU:",element,element.outerHTML,tekst)
return(
(j>1)
&&($(element).parents('div.center, div.mw-heading').find('.mw-numbering-main-page').length==0)
&&($(element).closest('.ambox, .tmbox, .fmbox, .ombox, .dmbox, .npm, .wm').length==0)
&&(!/^\s*$/g.test($(element).text()))
&&($(element).not('a').length==0)
&&(!/^\s*\-\s*/g.test($(element).closest('td,th').text()))
&&($(element).closest('.noprint').length==0)
&&(($(element).closest("p").length==0)||(/^[^\n]*:[^\S\n]*$/g.test(tekst)))
&&(!pierwsze_dziecko)
&&(!DodatkiSkrypt.Szereg.Html.Float(element))
&&($(element).filter('.mw-file-description').length==0)
&&($(element).closest("[typeof=\"mw:File\"]").length==0)
&&($(element).closest('.reference').length==0)
&&($(element).closest('.toc_artykuł').length==0)
&&(!(
($(element).filter("a").length>0)
&&(
(/^([Oo]k[łl]adka|[Ww]ersja_do_druku|[Ww]ersja_do_czytania)$/g.test(tekst))
)
))
)
}
var RozdzialBezNumeracji=function(tekst){
var czy=/^[\d\.]+\s+/g.test(tekst)||/^[\d\.]+\s*$/g.test(tekst);
if(czy){
var num=tekst.match(/^([\d\.]+)/g).toString();
var tab=num.split(".");
if(tab.length==1){
if(/^\d+$/g.test(num)){
return tekst;
}
}else{
if(tab[tab.length-1]==""){tab.splice(tab.length-1,1);};
}
var tak=true;
for(var i=0;i<tab.length;++i){
tak=tak&&(/^\d+$/g.test(tab[i]));
if(!tak){break;};
}
if(tak){
tekst=tekst.replace(/^[\d\.]+\s*/g,"");
}
}
return tekst;
}
var OperacjeNaTestowychElementach=function(element){
var iterator=DodatkiSkrypt.Szereg.Html.IteratorDzieciPoElemencieHtml(element)
var __element;
do{
__element=iterator();
if(__element){
if(!__element.tagName){
var text=__element.nodeValue;
text=RozdzialBezNumeracji(text);
text=text.replace(/^\d+\s+/g,"");
text=text.replace(/^\s*[IVXL]+\s+/g,"");
text=text.replace(/\s*[0-9a-zA-Z]+\)\s+/g,"")
__element.nodeValue=text;
break;
}
}
}while(__element);
}
var Numerowanie=function(element,tag,tekst,pierwsze_dziecko,nazwa,czy_edit){
dane=((yes)||(!dane))?JSONDane(json,j):dane;
if(dane===null){return;}
var Numer=function(dane){
var numer_rozdzialu=dane["numer rozdziału"];
var numer_artykulu=dane["numer artykułu"];
var numer=((numer_rozdzialu!="")&&(numer_artykulu!=""))?(numer_rozdzialu+"."+numer_artykulu):((numer_rozdzialu)?numer_rozdzialu:numer_artykulu);
if(numer==""){return null;}
numer="("+numer+") ";
return numer;
}
if(dane["dodane"]){
yes=true;
++j;
dane=((yes)||(!dane))?JSONDane(json,j):dane;
if(dane==null){return;}
}
var spis_tresci=dane["spis treści"];
var rozdzial=dane["rozdział"];
var artykul=dane["artykuł"];
var przekierowanie=dane["przekierowanie"];
var numer_rozdzialu=dane["numer rozdziału"];
var numer_artykulu=dane["numer artykułu"];
if((spis_tresci===undefined)&&(rozdzial=="Spis treści")&&(numer_rozdzialu=="")&&(artykul=="")&&(numer_artykulu=="")){
++j;
dane=JSONDane(json,j);
max_i_begin++;
if(dane===null){return;}
spis_tresci=dane["spis treści"];
rozdzial=dane["rozdział"];
artykul=dane["artykuł"];
przekierowanie=dane["przekierowanie"];
numer_rozdzialu=dane["numer rozdziału"];
numer_artykulu=dane["numer artykułu"];
}
var NumerujLinki=function(dane,czy_a,tag){
var numer=Numer(dane);
if(!numer){return;};
var tak=false;
$(element).parents('div.center, div.mw-heading').each(function(i,element){
$(element).find('> .mw-numbering-main-page, > .link > .mw-numbering-main-page').each(function(i,element){
if($(element).html()==numer){tak=true;}
});
});
$($(element).parent()).filter('div.template-center').find(' > div').each(function(i,element){
$(element).find('> .mw-numbering-main-page, > .link > .mw-numbering-main-page').each(function(i,element){
if($(element).html()==numer){tak=true;}
});
});
if(tak){return;};
var span=document.createElement('span');
$(span).addClass('mw-numbering-main-page');
$(span).html(numer);
/*if((tag)||(tag=="H1")||(tag=="H2")||(tag=="H3")||(tag=="H4")||(tag=="H5")||(tag=="H6")){
element2=$(element).parent();
if(element2.length>0){element=element2[0];};
}*/
if(!czy_a){
$(element).before(span);
}else{
var if_dziecko=(pierwsze_dziecko)?pierwsze_dziecko:element.firstChild;
if(if_dziecko){
$(if_dziecko).before(span);
}else{
$(element).append(span);
}
}
$(element).closest('li').parent().filter('ul,ol').first().each(function(i,element){
$(element).addClass('css_numersubst');
});
}
if(tag=="A"){
tekst=DodatkiSkrypt.Szereg.Napis.UsuwanieArtykularnychZnakowych(DodatkiSkrypt.Szereg.ZmienianieKodoweZnakoweSpecjalnePrzezOdpowiednieZnaki(DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(tekst)));
var czy_poza=(!dane["czy w podręczniku"]);
var kod_jezyka=dane["kod języka"];var kod_projektu=dane["kod projektu"];
var link=dane["link"];
//var link2=link?link.replace(new RegExp("^[:%s_]*"+kod_jezyka+"[%s_:]*:"),"").replace(new RegExp("^[:%s_]*"+kod_projektu+"[%s_:]*:"),""):link;
//link2=link2?link2.replace(new RegExp("^[:%s_]*"+kod_projektu+"[%s_:]*:"),"").replace(new RegExp("^[:%s_]*"+kod_jezyka+"[%s_:]*:"),""):link2;
if(((artykul!="")&&(numer_artykulu!=""))&&(spis_tresci==undefined)&(czy_poza)&&(((kod_jezyka!=null)&&(kod_jezyka!=""))||((kod_projektu!=null)&&(kod_projektu!="")))&&(link)/*&&(((kod_projektu=="url")&&(artykul==link))||(link2==(przekierowanie||artykul)))*/){
if(kod_projektu!="url"){
var nazwa=dane["nazwa"];
var przestrzenie_alternatywne={
"w":"wikipedia",
"b":"wikibooks",
"wikt":"wiktionary",
"q":"wikiquote",
"s":"wikisource",
"voy":"wikivoyage",
"n":"wikinews",
"v":"wikiversity",
};
var przestrzenie_poza={
"commons":"wikimedia",
"species":"wikimedia",
"d":"wikidata",
};
var przestrzenie_poza_alternatywne={
"d":"www",
}
link=link.replace(/^\s*:/g,"");
var klucz=link.match(/^([^:]*):/);
if(klucz==null){
klucz=((kod_jezyka=="pl")?kod_projektu:((kod_projektu=="b")?kod_jezyka:kod_projektu));
var projekt=przestrzenie_alternatywne[klucz];
if(kod_jezyka=="pl"){
link=((kod_projektu!=klucz)?(kod_projektu+":"):"")+link;
}else if(kod_projektu=="b"){
link=klucz_jezyka+":"+link;
}
var artykul_z_kodami=DodatkiSkrypt.Szereg.Styl.PoprawMianoNazwyStrony(link);
}else{
if(link!=(przekierowanie||artykul)){
klucz=klucz[1].toString().toLowerCase();
var projekt=przestrzenie_alternatywne[klucz];
var artykul_z_kodami=link.replace(/^([^:]*:)(.*)$/g,function(s,a,b){
return DodatkiSkrypt.Szereg.Styl.PoprawMianoNazwyStrony(b);
});
}else{
klucz=kod_jezyka;
var projekt=przestrzenie_alternatywne[klucz];
link=kod_projektu+":"+link;
var artykul_z_kodami=DodatkiSkrypt.Szereg.Styl.PoprawMianoNazwyStrony(link);
}
}
var projekt=przestrzenie_alternatywne[klucz];
var href;
if(projekt){
href="//"+((klucz!="b")?"pl":"en")+"."+projekt+".org/wiki/"+artykul_z_kodami;
}else{
if(!przestrzenie_poza[klucz]){
href="//"+klucz+".wikibooks.org/wiki/"+artykul_z_kodami;
}else{
href="//"+(przestrzenie_poza_alternatywne[klucz]||klucz)+"."+przestrzenie_poza[klucz]+".org/wiki/"+artykul_z_kodami;
}
}
if(href==tekst.replace(/^https?:/gi,"")){
NumerujLinki(dane,false,tag);
yes=true;
++j;
}else{
if(CzyPomijanieElementoweSpisuRzeczy(element,pierwsze_dziecko,j,tekst)){
console.log(element.outerHTML,tekst,"ABC1",f);
++f;
}
if(j<=max_i_begin){++i_begin;console.log(tekst,"A",i_begin);};
};
}else{
if(link.replace(/^https?:\/\//gi,"")==tekst.replace(/^https?:\/\//gi,"")){
NumerujLinki(dane,false,tag);
yes=true;
++j;
}else{
if(CzyPomijanieElementoweSpisuRzeczy(element,pierwsze_dziecko,j,tekst)){
console.log(element.outerHTML,tekst,"ABC2",f);
f++;
}
if(j<=max_i_begin){++i_begin;console.log(tekst,"B",i_begin);};
}
}
//});
}else{
var pelna_nazwa_ksiazki=dane["pełna nazwa książki"];
var nazwa_artykulu=dane["nazwa"];
/**/
var artykul_edit;
if(czy_edit){
artykul_edit=artykul.replace(/^([^#]*)#(.*)$/g,"$1");
artykul_edit=artykul_edit.replace(/^(.*)\?\s*\a+[\a\s]*=.*$/g,"$1");
}
/**/
var nazwa=DodatkiSkrypt.Szereg.Napis.UsuwanieBezbarwnychZnakowych(DodatkiSkrypt.Szereg.Napis.UsuwanieApostrofowe(DodatkiSkrypt.Szereg.ZmienianieKodoweZnakoweSpecjalnePrzezOdpowiednieZnaki(DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTMLBezModyfikacjiTekstu(nazwa))));
tekst=((czy_poza)?(DodatkiSkrypt.Szereg.Napis.OdWielkiejPierwszaLiteraTekstu(tekst)):tekst);
if(((spis_tresci==undefined)&&((artykul!="")||(numer_artykulu!=""))&&(((!czy_edit)&&(artykul==tekst)&&((!nazwa_artykulu)||(nazwa==nazwa_artykulu)))||((czy_edit)&&(artykul_edit==tekst)&&((!nazwa_artykulu)||(nazwa==nazwa_artykulu)))))||(((!czy_edit)&&(przekierowanie)||(pelna_nazwa_ksiazki))&&(((((!czy_poza)&&((przekierowanie===undefined)||(((przekierowanie!=null)&&(przekierowanie!=""))!=""))))&&((pelna_nazwa_ksiazki?(pelna_nazwa_ksiazki+"/"):"")+(przekierowanie||artykul))||(pelna_nazwa_ksiazki))==tekst))){
NumerujLinki(dane,false,tag);
/**/
$(element).parents('dd, li, span:not(.link), b, i').first().each(function(i,element){
OperacjeNaTestowychElementach(element);
});
/**/
$(element).parents('div.toc_ogólnie_spis.toc_artykuł').find('a > span.tocnumber').each(function(i,element){
var numer_toc=$(element).html();
var numer=numer_rozdzialu+(((numer_rozdzialu!="")&&(numer_artykulu!=""))?("."+numer_artykulu):numer_artykulu);
numer=numer+(((numer!="")&&(numer_toc!=""))?("."+numer_toc):numer_toc);
$(element).html(numer);
});
yes=true;
++j;
}else{
if(CzyPomijanieElementoweSpisuRzeczy(element,pierwsze_dziecko,j,tekst)){
++f;
}
if(j<=max_i_begin){++i_begin;};
}
}
}else{
tekst=DodatkiSkrypt.Szereg.Napis.UsuwanieBezbarwnychZnakowych(DodatkiSkrypt.Szereg.Napis.UsuwanieApostrofowe(DodatkiSkrypt.Szereg.ZmienianieKodoweZnakoweSpecjalnePrzezOdpowiednieZnaki(tekst)));
//rozdzial=DodatkiSkrypt.Szereg.Napis.UsuwanieApostrofowe(rozdzial);
tekst=RozdzialBezNumeracji(tekst);
tekst=DodatkiSkrypt.Szereg.Napis.UsuwanieBezbarwnychZnakowych(tekst);
if((rozdzial==tekst)&&((artykul=="")&&(numer_artykulu==""))&&(tag)&&(spis_tresci!=undefined)&&(((spis_tresci>0)&&((((tag=="DIV")&&(($(element).hasClass('mw-heading'))||($(element).parent().hasClass('template-center'))||($(element).hasClass('center'))))/*||($(element).parents('.center,center').length>0)*/||(tag=="CENTER"))||((tag=="H1")||(tag=="H2")||(tag=="H3")||(tag=="H4")||(tag=="H5")||(tag=="H6"))))||((spis_tresci<0)&&(/*($(element).parents('li, dd').length>0)||*/(tag=="DD")||(tag=="LI")||(tag=="DT")))||((spis_tresci==0)&&(/*($(element).parents('p,i,b').length>0)||*/(tag=="P")||(tag=="I")||(tag=="B")||(tag=="CENTER")||(tag=="TD")||(tag=="TH")||(tag=="CAPTION"))))){
NumerujLinki(dane,true,tag);
$(element).each(function(i,element){
OperacjeNaTestowychElementach(element);
});
yes=true;
++j;
}else{
yes=false;
var warunek=((tag)&&((((((tag=="DIV")&&(($(element).hasClass('mw-heading'))||($(element).parent().hasClass('template-center'))||($(element).hasClass('center'))))/*||($(element).parents('.center,center').length>0)*/||(tag=="CENTER"))||((tag=="H1")||(tag=="H2")||(tag=="H3")||(tag=="H4")||(tag=="H5")||(tag=="H6"))))||((spis_tresci<0)&&(/*($(element).parents('li, dd').length>0)||*/(tag=="DD")||(tag=="LI")||(tag=="DT")))||((/*($(element).parents('p,i,b').length>0)||*/(tag=="P")||(tag=="I")||(tag=="B")||(tag=="CENTER")||(tag=="TD")||(tag=="TH")||(tag=="CAPTION")))));
if(warunek){
if(CzyPomijanieElementoweSpisuRzeczy(element,pierwsze_dziecko,j,tekst)){
console.log(element.outerHTML,tekst,"ABC4",f,j,tag,element,rozdzial);
++f;
}
}
if((tag)&&((tag!="P")||((tag=="P")&&(!pierwsze_dziecko)))&&(j<=max_i_begin)){++i_begin;console.log(tekst,tag,"F",i_begin)};
}
}
}
var FunkcjaZnacznikaP=function(element,czy_tag){
var str_p=$(element).parents("P").first();
if(str_p.length>0){
var klon=document.createElement('div');
var czy_w_nim_a=false;
var pierwsze_dziecko=undefined;
for (const element_dzieci of str_p[0].childNodes){
var nowy_tag=(element_dzieci.tagName)?(element_dzieci.tagName.toUpperCase()):null;
if(nowy_tag!=="BR"){
if(!pierwsze_dziecko){
pierwsze_dziecko=element_dzieci;
}
if((element_dzieci==element)||($(element_dzieci).find(element).length>0)){czy_w_nim_a=true;}
$(klon).append(element_dzieci.cloneNode(true));
}else{
if(czy_w_nim_a){
czy_w_nim_a=undefined;
if(!$(klon.firstChild).hasClass('mw-numbering-main-page')){
var tekst_rozdzialu=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTMLBezModyfikacjiTekstu(DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweSkryptoweOrazNieSkryptoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML($(klon).html())));
var element_rozdzialu=str_p[0];
//if(j<=max_i_begin){++i_begin;};
Numerowanie(element_rozdzialu,"P",tekst_rozdzialu,pierwsze_dziecko);
break;
}
}
pierwsze_dziecko=undefined;
klon=document.createElement('div');
}
}
if(czy_w_nim_a){
if(!$(klon.firstChild).hasClass('mw-numbering-main-page')){
var tekst_rozdzialu=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTMLBezModyfikacjiTekstu(DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweSkryptoweOrazNieSkryptoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML($(klon).html())));
var element_rozdzialu=str_p[0];
//if(j<=max_i_begin){++i_begin;};
Numerowanie(element_rozdzialu,"P",tekst_rozdzialu,pierwsze_dziecko);
}
}
}
}
var bookname=DodatkiSkrypt.Nazwy.BOOKNAME(((aktualna_strona)?(aktualna_strona):(DodatkiSkrypt.Info.page.fullname)));
var namespace=DodatkiSkrypt.Nazwy.NAMESPACE(((aktualna_strona)?(aktualna_strona):(DodatkiSkrypt.Info.page.fullname)));
bookname=DodatkiSkrypt.Szereg.Kodowanie.DecodeWiki(bookname);
namespace=DodatkiSkrypt.Szereg.Kodowanie.DecodeWiki(namespace);
$(id_numerowanie).each(function(i,element){
var iterator=DodatkiSkrypt.Szereg.Html.IteratorPrzodkowyPoElemencieHtml(element);
while(true){
var element=iterator();
if(
(element)
&&(((element.tagName)&&($(element).filter('style, link, script, noscript').length>0))
||($(element).closest('style, link, script, noscript').length>0))
){continue;}
k++;
console.log(k,p,"TYTAN",j,i_begin,max_i_begin,element);
if(k<p){continue;};
if(!element){break;};
(function(element){
var tag_name=element.tagName;
var tag;
if(tag_name){tag=tag_name.toUpperCase();}else{tag=null;}
var tekst;
if(element.tagName){
var tag_element=element.tagName.toUpperCase()
}
if(!tag){
console.log("SS2",element);
FunkcjaZnacznikaP(element,false);
if(j<=max_i_begin){++i_begin;};
}else if(
((tag=="DIV")&&($(element).hasClass('mw-heading')))
||((tag=="H1")||(tag=="H2")||(tag=="H3")||(tag=="H4")||(tag=="H5")||(tag=="H6"))
){
var div=document.createElement('div');
$(div).html($(element).html());
$(div).find('a.gadget-replylinks-reply').remove();
$(div).find('.numeracja, .mw-numbering-main-page, .mw-editsection').remove();
tekst=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTMLBezModyfikacjiTekstu(DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweSkryptoweOrazNieSkryptoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML($(div).html())));
Numerowanie(element,tag,tekst);
}else if((tag=="DIV")&&(($(element).hasClass('center'))|($(element).parent().hasClass('template-center')))){
var div=document.createElement('div');
$(div).html($(element).html());
$(div).find('a.gadget-replylinks-reply').remove();
tekst=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTMLBezModyfikacjiTekstu(DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweSkryptoweOrazNieSkryptoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML($(div).html())));
Numerowanie(element,tag,tekst);
}else if((tag=="TD")||(tag=="TH")||(tag=="CAPTION")){
var div=document.createElement('div');
$(div).html($(element).html());
$(div).find('a.gadget-replylinks-reply').remove();
tekst=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTMLBezModyfikacjiTekstu(DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweSkryptoweOrazNieSkryptoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML($(div).html())));
Numerowanie(element,tag,tekst);
}else if((tag=="P")||(((tag=="B")||(tag=="I"))&&($(element).find('br').length==0))){
var div=document.createElement('div' );
$(div).html($(element).html());
$(div).find('a.gadget-replylinks-reply').remove();
tekst=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTMLBezModyfikacjiTekstu(DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweSkryptoweOrazNieSkryptoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML($(div).html())));
console.log("SS1",element);
Numerowanie(element,tag,tekst);
}else if((tag=="DD")||(tag=="DT")){
var div=document.createElement('div');
$(div).html($(element).html());
$(div).find('a.gadget-replylinks-reply').remove();
var czy_li=false;
for(var begin=div.firstChild;begin!=null;begin=begin.nextSibling){
if(begin.tagName!=null){
var tag_dziecko=begin.tagName.toUpperCase();
if((!czy_li)&&((tag_dziecko=="DL")||(tag_dziecko=="DD"))){
czy_li=true;
}
if(czy_li){
div.removeChild(begin);
}
}
}
tekst=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTMLBezModyfikacjiTekstu(DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweSkryptoweOrazNieSkryptoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML($(div).html())));
Numerowanie(element,tag,tekst);
}else if(tag=="LI"){
var div=document.createElement('div');
$(div).html($(element).html());
$(div).find('a.gadget-replylinks-reply').remove();
var czy_li=false;
for(var begin=div.firstChild;begin!=null;begin=begin.nextSibling){
if(begin.tagName!=null){
var tag_name=begin.tagName.toUpperCase();
if((!czy_li)&&((tag_name=="UL")||(tag_name=="OL"))){
czy_li=true;
}
if(czy_li){
div.removeChild(begin);
}
}
}
tekst=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTMLBezModyfikacjiTekstu(DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweSkryptoweOrazNieSkryptoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML($(div).html())));
if(!tekst){if(j<=max_i_begin){++i_begin;};return;}
Numerowanie(element,tag,tekst);
}else if(tag=="CENTER"){
var div=document.createElement('div')
$(div).html($(element).html());
$(div).find('a.gadget-replylinks-reply').remove();
tekst=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTMLBezModyfikacjiTekstu(DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweSkryptoweOrazNieSkryptoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML($(div).html())));
if(!tekst){if(j<=max_i_begin){++i_begin;};return;}
Numerowanie(element,tag,tekst);
}else if(tag=="A"){
FunkcjaZnacznikaP(element,true);
var editsection=$(element).parents('.mw-editsection').parents('.mw-heading');
if(editsection.length>0){if(j<=max_i_begin){++i_begin;};return;}
if($(element).hasClass('a.external')){if(j<=max_i_begin){++i_begin;};return;};
var div=document.createElement('div');
$(div).html(element.outerHTML);
$(div).find('a.gadget-replylinks-reply').remove();
var element_a=$(div).children('a').get(0);
if(!element_a){if(j<=max_i_begin){++i_begin;};return;};
var href=element_a.getAttribute("href");
if(href=="#"){if(j<=max_i_begin){++i_begin;};return;}
if(!href){href=""};
if(!$(element_a).hasClass('external')){
tab_href=DodatkiSkrypt.Szereg.Napis.UrojoneStrony(href);
href=tab_href.href;
var czy_edit=tab_href.edit;
if((namespace=="")||(namespace=="Wikijunior")){
href=href.replace(/^([^\/]*)(\/)(.*)$/g,function(s,s1,s2,s3){
if(s1==((namespace!="")?(namespace+":"+bookname):bookname)){
return s3;
}
return s;
});
}else if(namespace=="Wikibooks"){
href=href.replace(/^([Ww][Ii][Kk][Ii][Bb][Oo][Oo][Kk][Ss]:[Bb]rudnopis\/[^\/]*\/[^\/]*)\/(.*)$/g,function(s,s1,s2){
if(s1==((namespace!="")?(namespace+":"+bookname):bookname)){
return s2;
}
return s;
});
href=href.replace(/^([Ww][Ii][Kk][Ii][Bb][Oo][Oo][Kk][Ss]:[Bb]rudnopis\/[^\/]*\/[^\/]*)$/g,function(s,s1){
if(s1==((namespace!="")?(namespace+":"+bookname):bookname)){
return "";
}
return s;
});
}else if(namespace=="Wikipedysta"){
href=href.replace(/^([^\/]*\/[^\/]*)(\/)(.*)$/g,function(s,s1,s2,s3){
if(s1==((namespace!="")?(namespace+":"+bookname):bookname)){
return s3;
}
return s;
});
href=href.replace(/^([^\/]*\/[^\/]*)$/g,function(s,s1){
if(s1==((namespace!="")?(namespace+":"+bookname):bookname)){
return "";
}
return s;
});
}
tekst=href;
}else{
tekst=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(href,false);
}
var nazwa=$(element).html();
Numerowanie(element,tag,tekst,undefined,nazwa,czy_edit);
}else{
if(j<=max_i_begin){++i_begin;};
return;
};
})(element);
}
});
return [f,i_begin,j-1];
};
var liczba_json=LiczbaElementowaTablicowaJson();
var liczba_spis_tresci=0;
if(liczba_json>0){
for(;;){
var [f,i_begin,j]=FunctionNumeracja(liczba_spis_tresci);
console.log(f,i_begin,j,"Licznik pominień",liczba_json);
if(j==liczba_json){
if(f>0){
liczba_spis_tresci+=i_begin+1;
$('.css_numersubst, .mw-numbering-main-page').remove();
}else{
return Promise.resolve();
};
}else{
$('.css_numersubst, .mw-numbering-main-page').remove();
return Promise.reject();
}
}
}
return Promise.reject();
}
this.NumerujRozdzialyArtykulu=function(element,artykul,aktualna_strona){
return promise_numerowanie.DodatkiSkryptThen(function(data){
var gadget_numerowanie=data[0];var gadget_numerowanie_normalne=data[1];var gadget_numerowanie_asynchroniczne=data[2];
if(!gadget_numerowanie){return;}
artykul=(artykul)?artykul:DodatkiSkrypt.Info.page.articlename;
aktualna_strona=(aktualna_strona)?aktualna_strona:DodatkiSkrypt.Info.page.fullname
var id_numerowanie=((element)?(element):($(DodatkiSkrypt.Szereg.IdCSS()).first()));
if(!gadget_numerowanie_normalne){
var promise=UstalanieZmiennychNumerowanie(aktualna_strona,id_numerowanie,function(data,aktualna_strona,id_numerowanie){
return this_zmienna.PreparujStronyJednostek(id_numerowanie,artykul,aktualna_strona,true).DodatkiSkryptThen(function([dane,czy_strona_zbiorcza_naprawde]){
if(czy_strona_zbiorcza_naprawde){
if((!dane)
||(($(id_numerowanie).hasClass('.rodzic_szablon_subst_js'))
||($(id_numerowanie).hasClass('.szablon_subst_js'))
||($(id_numerowanie).parents('.rodzic_szablon_subst_js, .szablon_subst_js').length>0)
)
){return Promise.resolve();}
var firstheading=$('#firstHeading');
if($(firstheading).children("#mw-article-numbering").first().length==0){
var span=document.createElement('span');
$(span).html(dane+". ");
span.setAttribute("id","mw-article-numbering");
$(firstheading).children().first().before(span);
return Promise.resolve();
}
}else{
return Promise.resolve();
}
});
});
return promise;
}else{
return this_zmienna.NumerowanieNaglowkowStron(id_numerowanie,"");
}
});
}
this.PreparujStronyJednostek=function(id_numerowanie,artykul,aktualna_strona,czy_bez_prefix){
aktualna_strona=aktualna_strona||DodatkiSkrypt.Info.page.fullbookname;
var namespace=DodatkiSkrypt.Nazwy.NAMESPACE(aktualna_strona);
var namespace=DodatkiSkrypt.Nazwy.Np(namespace,{"jaka":"kanoniczna",});
if((namespace!="")&&(namespace!="Wikijunior")){
if((namespace=="User")|(namespace=="Wikibooks")){
var namespacebook=DodatkiSkrypt.Nazwy.BOOKSPACENAME(aktualna_strona);
if(namespacebook==""){return this_zmienna.NumerowanieNaglowkowStron(id_numerowanie,"").DodatkiSkryptThen(function(){return ["",false]});};
}else if(/\stalk$/g.test(namespace)){
return this_zmienna.NumerowanieNaglowkowStron(id_numerowanie,"").DodatkiSkryptThen(function(){return ["",false]});;
}else{
return this_zmienna.NumerowanieNaglowkowStron(id_numerowanie,"").DodatkiSkryptThen(function(){return ["",false]});
}
}
var artykul_parametr=DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(artykul).replace(/^[\s_]*/g,"").replace(/[\s_]*$/g,"").replace(/[\s_]+/g," ");
var aktualna_strona_rozwazana=DodatkiSkrypt.Nazwy.FULLPAGENAME(aktualna_strona);
var aktualna_strona_parametr=DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(aktualna_strona_rozwazana);
var promise=DodatkiSkrypt.Scribunto.ApiLuaParse('{{#if:{{#invoke:StronicowyParser|CzyStronęNumerować|'+aktualna_strona_parametr+'}}|{{#if:{{#ifeq:{{ArtykułSubst|pobierz pełną nazwę artykułu=tak|bez kategorii stronicowych=tak|bez dodatkowych sprawdzeń=tak}}|'+aktualna_strona_parametr+'|tak|{{#ifeq:{{ArtykułSubst|pobierz pełną nazwę książki=tak|bez kategorii stronicowych=tak|bez dodatkowych sprawdzeń=tak}}|{{#if:{{#invoke:Techniczne|PrzekierowanieDoStrony|{{msg:PEŁNANAZWAKSIĄŻKI|'+aktualna_strona_parametr+'}}|wyspecjalizowana=tak}}|{{#invoke:Techniczne|PrzekierowanieDoStrony|{{msg:PEŁNANAZWAKSIĄŻKI|'+aktualna_strona_parametr+'}}|wyspecjalizowana=tak}}|{{msg:PEŁNANAZWAKSIĄŻKI|'+aktualna_strona_parametr+'}}}}|tak}}}}|{{#if:{{#invoke:StronicowyParser|CzyStronaSubst}}|{{#switch:{{NAMESPACE}}||Wikijunior={{PobierzNumerNagłówka|{{msg:NAZWAARTYKUŁUKSIĄŻKI|bez dodatkowych sprawdzeń=tak}}|bez kategorii stronicowych=tak}}|{{Ns:User}}|{{Ns:Project}}={{#if:{{NAZWAPRZESTRZENIKSIĄŻKI|bez dodatkowych sprawdzeń=tak}}|{{PobierzNumerNagłówka|{{msg:NAZWAARTYKUŁUKSIĄŻKI|bez dodatkowych sprawdzeń=tak}}|bez kategorii stronicowych=tak}}}}}}|{{#if:{{#invoke:StronicowyParser|CzySpisTreści|artykuł='+artykul_parametr+'|wyspecjalizowana=tak}}|{{#switch:{{NAMESPACE}}||Wikijunior={{#tag:nowiki|{{#invoke:Techniczne|EncodeParametr|{{#invoke:StronicowyParser|PobierzDaneKsiążki|spis='+artykul_parametr+'|nagłówek=tak|poziomowo=tak|nazwa przestrzeni nazw=(main)|nazwa jednostki={{ArtykułSubst|pobierz pełną nazwę artykułu=tak|bez kategorii stronicowych=tak|bez dodatkowych sprawdzeń=tak}}|wyspecjalizowana=tak}}}}}}|{{Ns:User}}|{{Ns:Project}}={{#if:{{NAZWAPRZESTRZENIKSIĄŻKI|bez dodatkowych sprawdzeń=tak}}|{{#tag:nowiki|{{#invoke:Techniczne|EncodeParametr|{{#invoke:StronicowyParser|PobierzDaneKsiążki|spis='+artykul_parametr+'|nagłówek=tak|poziomowo=tak|nazwa przestrzeni nazw=(main)|nazwa jednostki={{ArtykułSubst|pobierz pełną nazwę artykułu=tak|bez kategorii stronicowych=tak|bez dodatkowych sprawdzeń=tak}}|wyspecjalizowana=tak}}}}}}}}}}|{{#switch:{{NAMESPACE}}||Wikijunior={{PobierzNumerArtykułu|'+artykul_parametr+'|nagłówek=tak|poziomowo=tak|nazwa przestrzeni nazw=(main)|nazwa jednostki={{ArtykułSubst|pobierz pełną nazwę artykułu=tak|bez kategorii stronicowych=tak|bez dodatkowych sprawdzeń=tak}}|bez kategorii stronicowych=tak}}|{{Ns:User}}|{{Ns:Project}}={{#if:{{NAZWAPRZESTRZENIKSIĄŻKI|bez dodatkowych sprawdzeń=tak}}|{{PobierzNumerArtykułu|'+artykul_parametr+'|nagłówek=tak|poziomowo=tak|nazwa przestrzeni nazw=(main)|nazwa jednostki={{ArtykułSubst|pobierz pełną nazwę artykułu=tak|bez kategorii stronicowych=tak|bez dodatkowych sprawdzeń=tak}}|bez kategorii stronicowych=tak}}}}}}}}}}|STRONASTART}}|nie}}',aktualna_strona_rozwazana,null,true,null).DodatkiSkryptThen(function(data){
var dane=data.parse.text["*"];
if(dane==null){return ["",false];}else if(dane=="nie"){return ["",false];}
/**/
if(dane!="STRONASTART"){
if((dane!=null)&&(dane!="")&&(dane!="(błąd)")){
if((!/^[\[].*[\]]$/g.test(dane))&&(!/^[{].*[}]$/g.test(dane))){
return this_zmienna.NumerowanieNaglowkowStron(id_numerowanie,dane,czy_bez_prefix).DodatkiSkryptThen(function(){
var biezaca_strona_rozwazaca=DodatkiSkrypt.Nazwy.FULLPAGENAME(DodatkiSkrypt.Info.page.fullname);
var czy_zbiorcza_naprawde=(biezaca_strona_rozwazaca==aktualna_strona_rozwazana);
return [dane,czy_zbiorcza_naprawde];
});
}else{
dane=DodatkiSkrypt.Szereg.Tekst.Decode(dane);
var json=JSON.parse(dane);
if(json){
return this_zmienna.NumerowanieStronGłównychPodręcznikowWedlugZebranychDanych(id_numerowanie,json,aktualna_strona).DodatkiSkryptThen(function(){
return this_zmienna.NumerowanieNaglowkowStron(id_numerowanie,"");
}).DodatkiSkryptCatch(function(){
return this_zmienna.NumerowanieNaglowkowStron(id_numerowanie,"");
}).DodatkiSkryptThen(function(){return ["",false]});
}else{
return this_zmienna.NumerowanieNaglowkowStron(id_numerowanie,"").DodatkiSkryptThen(function(){return ["",false]});
}
}
}else{
return this_zmienna.NumerowanieNaglowkowStron(id_numerowanie,"").DodatkiSkryptThen(function(){return ["",false]});
}
}else{
return this_zmienna.NumerowanieNaglowkowStron(id_numerowanie,"").DodatkiSkryptThen(function(){return ["",false]});
}
}).DodatkiSkryptCatch(function(error){
return this_zmienna.NumerowanieNaglowkowStron(id_numerowanie,"").DodatkiSkryptThen(function(){return ["",false]});
});
return promise;
}
}
DymkiSubst.GadgetDymkiSubst=function(){
/**/
var dymkisubst_dymki_nad_linkami_inteligentnymi_na_stronach_niezbiorczych=undefined;
var dymkisubst_dymki_nad_linkami_nieinteligentnymi_na_stronach_niezbiorczych=undefined;
var dymkisubst_dymki_asynchroniczne_na_stronach_niezbiorczych=undefined;
/**/
var dymkisubst_dymki_nad_linkami_inteligentnymi_na_stronach_zbiorczych=undefined;
var dymkisubst_dymki_nad_linkami_nieinteligentnymi_na_stronach_zbiorczych=undefined;
var dymkisubst_dymki_asynchroniczne_na_stronach_zbiorczych=undefined;
/**/
var dymkisubst_dymki_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej=undefined;
/**/
if((window.gConfig!==undefined)&&(window.gConfig.register!==undefined)&&(window.gConfig.get!==undefined)){
if(!czy_nie_gconfig){
//czy_nie_gconfig=true;
mw.messages.set({
'DymkiSubst-name': 'Dymki nad linkami inteligentymi',
'DymkiSubst-description-page': 'Wikibooks:StronicowyParser',
'DymkiSubst-dymki_nad_linkami_inteligentnymi_na_stronach_niezbiorczych' : "Ustawia dymki, nad linkami, dla linków inteligentnych na stronach niezbiorczych.",
'DymkiSubst-dymki_nad_linkami_nieinteligentnymi_na_stronach_niezbiorczych' : "Ustawia dymki, nad linkami, dla linków nieinteligentnych na stronach niezbiorczych.",
'DymkiSubst-dymki_asynchroniczne_na_stronach_niezbiorczych' : "Sprawdza, czy na stronie niezbiorczej, występuje strona zbiorcza, czy nie, i na podstawie tego ustawia odpowiednie parametry.",
'DymkiSubst-dymki_nad_linkami_inteligentnymi_na_stronach_zbiorczych' : "Ustawia dymki, nad linkami, dla linków inteligentnych na stronach zbiorczych.",
'DymkiSubst-dymki_nad_linkami_nieinteligentnymi_na_stronach_zbiorczych' : "Ustawia dymki, nad linkami, dla linków nieinteligentnych na stronach zbiorczych.",
'DymkiSubst-dymki_asynchroniczne_na_stronach_zbiorczych' : "Sprawdza, czy na stronie zbiorczej, występuje strona zbiorcza, czy nie, i na podstawie tego ustawia odpowiednie parametry.",
'DymkiSubst-dymki_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej': 'Uruchom tylko dla stron ładowanych na głównej stronie zbiorczej',
});
gConfig.register('DymkiSubst', {name: mw.msg('DymkiSubst-name'), descriptionPage: mw.msg('DymkiSubst-description-page')}, [
{
name: 'dymki_nad_linkami_inteligentnymi_na_stronach_niezbiorczych',
desc: mw.msg('DymkiSubst-dymki_nad_linkami_inteligentnymi_na_stronach_niezbiorczych'),
type: 'boolean',
deflt: true,
legacy: [window, 'wb_dymkisubst_dymki_nad_linkami_inteligentnymi_na_stronach_niezbiorczych']
},
{
name: 'dymki_nad_linkami_nieinteligentnymi_na_stronach_niezbiorczych',
desc: mw.msg('DymkiSubst-dymki_nad_linkami_nieinteligentnymi_na_stronach_niezbiorczych'),
type: 'boolean',
deflt: true,
legacy: [window, 'wb_dymkisubst_dymki_nad_linkami_nieinteligentnymi_na_stronach_niezbiorczych']
},
{
name: 'dymki_asynchroniczne_na_stronach_niezbiorczych',
desc: mw.msg('DymkiSubst-dymki_asynchroniczne_na_stronach_niezbiorczych'),
type: 'boolean',
deflt: true,
legacy: [window, 'wb_dymkisubst_dymki_asynchroniczne_na_stronach_niezbiorczych']
},
{
name: 'dymki_nad_linkami_inteligentnymi_na_stronach_zbiorczych',
desc: mw.msg('DymkiSubst-dymki_nad_linkami_inteligentnymi_na_stronach_zbiorczych'),
type: 'boolean',
deflt: true,
legacy: [window, 'wb_dymkisubst_dymki_nad_linkami_inteligentnymi_na_stronach_zbiorczych']
},
{
name: 'dymki_nad_linkami_nieinteligentnymi_na_stronach_zbiorczych',
desc: mw.msg('DymkiSubst-dymki_nad_linkami_nieinteligentnymi_na_stronach_zbiorczych'),
type: 'boolean',
deflt: true,
legacy: [window, 'wb_dymkisubst_dymki_nad_linkami_nieinteligentnymi_na_stronach_zbiorczych']
},
{
name: 'dymki_asynchroniczne_na_stronach_zbiorczych',
desc: mw.msg('DymkiSubst-dymki_asynchroniczne_na_stronach_zbiorczych'),
type: 'boolean',
deflt: true,
legacy: [window, 'wb_dymkisubst_dymki_asynchroniczne_na_stronach_zbiorczych']
},
{
name: 'dymki_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej',
desc: mw.msg('DymkiSubst-dymki_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej'),
type: 'boolean',
deflt: true,
legacy: [window, 'wb_dymkisubst_dymki_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej']
},
]);
}
dymkisubst_dymki_nad_linkami_inteligentnymi_na_stronach_niezbiorczych = gConfig.get('DymkiSubst', 'dymki_nad_linkami_inteligentnymi_na_stronach_niezbiorczych');
dymkisubst_dymki_nad_linkami_nieinteligentnymi_na_stronach_niezbiorczych = gConfig.get('DymkiSubst', 'dymki_nad_linkami_nieinteligentnymi_na_stronach_niezbiorczych');
dymkisubst_dymki_asynchroniczne_na_stronach_niezbiorczych = gConfig.get('DymkiSubst', 'dymki_asynchroniczne_na_stronach_niezbiorczych');
/**/
dymkisubst_dymki_nad_linkami_inteligentnymi_na_stronach_zbiorczych = gConfig.get('DymkiSubst', 'dymki_nad_linkami_inteligentnymi_na_stronach_zbiorczych');
dymkisubst_dymki_nad_linkami_nieinteligentnymi_na_stronach_zbiorczych = gConfig.get('DymkiSubst', 'dymki_nad_linkami_nieinteligentnymi_na_stronach_zbiorczych');
dymkisubst_dymki_asynchroniczne_na_stronach_zbiorczych = gConfig.get('DymkiSubst', 'dymki_asynchroniczne_na_stronach_niezbiorczych');
/**/
dymkisubst_dymki_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej = gConfig.get('DymkiSubst', 'dymki_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej');
}
dymkisubst_dymki_nad_linkami_inteligentnymi_na_stronach_niezbiorczych=((dymkisubst_dymki_nad_linkami_inteligentnymi_na_stronach_niezbiorczych!==undefined)?dymkisubst_dymki_nad_linkami_inteligentnymi_na_stronach_niezbiorczych:true);
dymkisubst_dymki_nad_linkami_nieinteligentnymi_na_stronach_niezbiorczych=((dymkisubst_dymki_nad_linkami_nieinteligentnymi_na_stronach_niezbiorczych!==undefined)?dymkisubst_dymki_nad_linkami_nieinteligentnymi_na_stronach_niezbiorczych:true);
dymkisubst_dymki_asynchroniczne_na_stronach_niezbiorczych=((dymkisubst_dymki_asynchroniczne_na_stronach_niezbiorczych!==undefined)?dymkisubst_dymki_asynchroniczne_na_stronach_niezbiorczych:true);
/**/
dymkisubst_dymki_nad_linkami_inteligentnymi_na_stronach_zbiorczych=((dymkisubst_dymki_nad_linkami_inteligentnymi_na_stronach_zbiorczych!==undefined)?dymkisubst_dymki_nad_linkami_inteligentnymi_na_stronach_zbiorczych:true);
dymkisubst_dymki_nad_linkami_nieinteligentnymi_na_stronach_zbiorczych=((dymkisubst_dymki_nad_linkami_nieinteligentnymi_na_stronach_zbiorczych!==undefined)?dymkisubst_dymki_nad_linkami_nieinteligentnymi_na_stronach_zbiorczych:true);
dymkisubst_dymki_asynchroniczne_na_stronach_zbiorczych=((dymkisubst_dymki_asynchroniczne_na_stronach_zbiorczych!==undefined)?dymkisubst_dymki_asynchroniczne_na_stronach_zbiorczych:true);
/**/
dymkisubst_dymki_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej=((dymkisubst_dymki_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej!==undefined)?dymkisubst_dymki_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej:true);
/**/
this.UstalanieZmiennychTworzeniaDymkowego=function(aktualna_strona,element){
var funkcja=function(){
return DodatkiSkrypt.Scribunto.StronicowyParser.CzyPrawdopodobnieStronaZbiorcza(aktualna_strona,element).DodatkiSkryptThen(function(wikikod){
if(wikikod){
var dymkisubst_dymki_nad_linkami_inteligentnymi=dymkisubst_dymki_nad_linkami_inteligentnymi_na_stronach_zbiorczych;
var dymkisubst_dymki_nad_linkami_nieinteligentnymi=dymkisubst_dymki_nad_linkami_nieinteligentnymi_na_stronach_zbiorczych;
var dymkisubst_dymki_asynchroniczne=dymkisubst_dymki_asynchroniczne_na_stronach_zbiorczych;
}else{
var dymkisubst_dymki_nad_linkami_inteligentnymi=dymkisubst_dymki_nad_linkami_inteligentnymi_na_stronach_niezbiorczych;
var dymkisubst_dymki_nad_linkami_nieinteligentnymi=dymkisubst_dymki_nad_linkami_nieinteligentnymi_na_stronach_niezbiorczych;
var dymkisubst_dymki_asynchroniczne=dymkisubst_dymki_asynchroniczne_na_stronach_niezbiorczych;
}
return Promise.resolve([dymkisubst_dymki_nad_linkami_inteligentnymi,dymkisubst_dymki_nad_linkami_nieinteligentnymi,dymkisubst_dymki_asynchroniczne]);
});
}
if(dymkisubst_dymki_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej){
return DodatkiSkrypt.Scribunto.StronicowyParser.CzyPrawdopodobnieStronaZbiorcza().DodatkiSkryptThen(function(data){
if((data)&&(data!="")){
return funkcja();
}else{
return Promise.resolve([false,false,false]);
}
});
}else{
return funkcja();
}
};
var promise_dymki=this.UstalanieZmiennychTworzeniaDymkowego();
var tab_promise_dymki=new Array();
tab_promise_dymki.push(promise_dymki);
var this_zmienna=this;
//var tab_promise=new Array();
//this.CzekanieNaZwolnienieWszystkichKorutynWTabeliObietnicDymkiSubst=function(){
// return DodatkiSkrypt.CzekanieNaZwolnienieWszystkichKorutynWTabeliObietnic(tab_promise);
//}
var dymki_muteks=new DodatkiSkrypt.Muteks();
var dymki_projektowe_muteks=new DodatkiSkrypt.Muteks();
function UstalanieZmiennychDymkowe(aktualna_strona,element,funkcja){
var dymkisubst_dymki_nad_linkami_inteligentnymi;var dymkisubst_dymki_nad_linkami_nieinteligentnymi;var dymkisubst_dymki_asynchroniczne;
return promise_dymki.DodatkiSkryptThen(function(data){
dymkisubst_dymki_nad_linkami_inteligentnymi=data[0];dymkisubst_dymki_nad_linkami_nieinteligentnymi=data[1];dymkisubst_dymki_asynchroniczne=data[2];
if(dymkisubst_dymki_asynchroniczne){
if(aktualna_strona){
tab_promise_dymki.push(this_zmienna.UstalanieZmiennychTworzeniaDymkowego(aktualna_strona,element));
promise_dymki=tab_promise_dymki.at(-1);
return promise_dymki;
}
}
return data;
}).DodatkiSkryptThen(function(data){
return funkcja(data,aktualna_strona,element);
}).DodatkiSkryptFinally(function(data){
if(dymkisubst_dymki_asynchroniczne){
if(aktualna_strona){
tab_promise_dymki.pop();
promise_dymki=tab_promise_dymki.at(-1);
}
}
return data;
});
}
this.lineHeight=function(id){
var lineheight=window.getComputedStyle(id, null).getPropertyValue("line-height");
if(lineheight=="normal"){
var fontSize=window.getComputedStyle(id, null).getPropertyValue("font-size");
var liczba=parseFloat(fontSize);
return liczba*1.2;
}
var re=/^[0-9]*\.?[0-9]*$/;
var test=re.test(lineheight);
if(test){
var lineheight_float=parseFloat(lineheight);
var fontSize=window.getComputedStyle(id, null).getPropertyValue("font-size");
fontSize=parseFloat(fontSize);
return lineheight_float*fontSize;
}
re=/^[0-9]*\.?[0-9]*[a-zA-Z]+$/;
test=re.test(lineheight);
if(test){
var liczba=parseFloat(lineheight.match(/[0-9]*\.?[0-9]*/).toString());
var jed=lineheight.match(/[a-zA-Z]+$/).toString();
if(jed=="cm"){return liczba*96/2.54;}
if(jed=="mm"){return liczba*96/25.4;}
if(jed=="Q"){return liczba/25.4*96/4;}
if(jed=="in"){return liczba*96;}
if(jed=="pt"){return liczba*4/3;}
if(jed=="pc"){return liczba*16;}
if(jed=="px"){return liczba;}
return null;
}
return null;
}
/*Funkcja do wyświetlania komunikatów do [[Szablon:Link wewnętrzny]]*/
this.WyswietlKomunikatInfoKombajn=function(id,element_id,wysokosclinii,window_scrollX,window_scrollY,event_clientX,event_clientY,element_id_top,element_id_bottom,komunikat){
var body=document.querySelector('body');
if(body==null){return;}
var bodycontent = document.querySelector('#bodyContent');
if(bodycontent==null){return;}
this.UsunKomunikatInfo();
var div=document.createElement('div');
div.position="absolute";
//var element_id=id.getBoundingClientRect();
var left_real=event_clientX+window_scrollX-30;
var top_real=element_id_top+window_scrollY;
//var wysokosclinii=this.lineHeight(id);
if((wysokosclinii==null)||(wysokosclinii<=0)){return;};
var eY=event_clientY;
for (var i=0;;++i){
var top_real_dolny=top_real+(id.offsetHeight-i*wysokosclinii);
var top_real_gorny=top_real+(id.offsetHeight-(i+1)*wysokosclinii);
if((top_real_dolny<0)||(top_real_gorny<0)){break;}
if((eY<=top_real_dolny)&&(eY>top_real_gorny)){
top_real=top_real_gorny;
break;
}
if(top_real_gorny<=top_real){
top_real=top_real_gorny;
break;
}
}
div.style.left=(parseInt(left_real)).toString()+'px';
div.classList.add("dymkisubst_link_wewnętrzny_komunikatów");
div.setAttribute("id","dymkisubst_id_animacja_komunikatów");
$(div).html(komunikat);
var div_element=$(body).DodatkiSkryptAppend(div).get(0);
var top=parseInt(top_real-div_element.offsetHeight);
if(top<0){top=0;}
div.style.top=top.toString()+'px';
var rectbodycontent=bodycontent.getBoundingClientRect();
var leftbodycontent=rectbodycontent.left+window.scrollX;
var widthbodycontent=bodycontent.offsetWidth;
var id_komunikat_right=left_real+div_element.offsetWidth;
var marginesRight=1;
if(widthbodycontent+leftbodycontent<id_komunikat_right+marginesRight){
var roznica_offsetow=id_komunikat_right-widthbodycontent-leftbodycontent;
div_element.style.left=(parseInt(left_real-(roznica_offsetow)-marginesRight)).toString()+'px';
}
var div_element_rect=div_element.getBoundingClientRect();
var left_real_id=event_clientX+window_scrollX;
var left_real_div=div_element_rect.left+window_scrollX;
var roz_left=left_real_id-left_real_div;
var div_el=document.createElement('div');
div_el.setAttribute('class',"dymkisubst_link_wewnętrzny_komunikatów_wskaźnik");
var div_el_dod=$(div_element).DodatkiSkryptAppend(div_el);
$(div_el_dod).css('left',(roz_left-9)+'px');
//if((DymkiSubst.szablony)&&(DymkiSubst.szablony.LadujSzablon)){
// var tab_promise=new Array(true);
// DymkiSubst.szablony.LadujSzablon(div_element,null,null,tab_promise).then((result) => {}).catch((error) => {});
//}
}
this.UsunKomunikatInfo=function(id){
var body=document.querySelector('body');
if(body==null){return;}
var id_animation=$('#dymkisubst_id_animacja_komunikatów');
if(id_animation!==null){
$(id_animation).remove();
if(id){id.dymkisubst_poprawnie=true;}
}else{
var link_wewnetrzny_komunikatow=$('.dymkisubst_link_wewnętrzny_komunikatów');
if((link_wewnetrzny_komunikatow!==null)&&(link_wewnetrzny_komunikatow.length>0)){
var tab_komunikat=new Array();
for(var s=0;s<link_wewnetrzny_komunikatow.length;++s){tab_komunikat[s]=link_wewnetrzny_komunikatow[s];}
for(var s=0;s<tab_komunikat.length;++s){
body.removeChild(tab_komunikat[s]);
}
if(id){id.dymkisubst_poprawnie=true;}
}else{
if(id){id.dymkisubst_poprawnie=false;}
}
}
}
this.PobierzKodElementuRodzicaA=function(element_a){
var parent_element_a=element_a.parentNode;
if((parent_element_a.tagName.toUpperCase()!="SPAN")||(!$(parent_element_a).hasClass("link"))){return null;}
var element_link=parent_element_a.classList;
if((element_link!==null)&&(element_link.length>0)){
for(var a=0;a<element_link.length;++a){
var kod=element_link[a];
if(kod!="link"){
return kod;
}
}
}
return null;
}
this.WyswietlKomunikatInfo=function(id,element_id,wysokosclinii,window_scrollX,window_scrollY,event_clientX,event_clientY,element_id_top,element_id_bottom){
var tab_promise=new Array();
id.dymkisubst_poprawnie=true;
function Komunikat(id,element_id,wysokosclinii,window_scrollX,window_scrollY,event_clientX,event_clientY,element_id_top,element_id_bottom,tekst_komunikat){
if(!id.dymkisubst_poprawnie){
this_zmienna.UsunKomunikatInfo();
return;
}
var div=document.createElement('div');
$(div).html(tekst_komunikat);
function P(element){
var tekst_komunikat=$(element).html();
var czy_tekst_komunikat=tekst_komunikat.match(/^\s*<p\s*>/g,"")
if(!czy_tekst_komunikat){
czy_tekst_komunikat=tekst_komunikat.match(/^\s*<p\s+[^<>]*>/g,"")
}
if(czy_tekst_komunikat){
var p=$(div).find('p');
if((p!==null)&&(p.length>0)){
p[0].style.marginTop="0";
}
}
czy_tekst_komunikat=tekst_komunikat.match(/<\/p>\s*$/g)
if(czy_tekst_komunikat){
var p=$(div).find('p');
if((p!==null)&&(p.length>0)){
p[p.length-1].style.marginBottom="0";
}
}
}
P(div);
tekst_komunikat=$(div).html();
this_zmienna.WyswietlKomunikatInfoKombajn(id,element_id,wysokosclinii,window_scrollX,window_scrollY,event_clientX,event_clientY,element_id_top,element_id_bottom,tekst_komunikat);
}
this.UsunKomunikatInfo();
var kod=this.PobierzKodElementuRodzicaA(id);
if(kod===null){return;}
var old_href=id.getAttribute('old_href');
var href=id.getAttribute('href');
if(href===null){
href="";
}else{
href=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(href);
href=DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(href);
}
if(old_href){
old_href=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(old_href);
old_href=DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(old_href);
}
var strona=DodatkiSkrypt.Info.page.fullname;
var wikikod=((old_href!==null)?('{{#invoke:Brudnopis/Persino/Dymki|UzyskajOpisOdParametrówLinku|'+kod+'|'+href+'|'+old_href+'}}'):('{{#invoke:Brudnopis/Persino/Dymki|UzyskajOpisOdParametrówLinku|'+kod+'|'+href+'}}'));
/**/
var promise=DodatkiSkrypt.Scribunto.ApiLuaParse(wikikod,strona,null,true).DodatkiSkryptThen(function(data){
var tekst_komunikat=data.parse.text['*'];
Komunikat(id,element_id,wysokosclinii,window_scrollX,window_scrollY,event_clientX,event_clientY,element_id_top,element_id_bottom,tekst_komunikat);
}).DodatkiSkryptCatch((error) => {});
return promise;
}
this.UstawZdarzeniaKomunikatuInfo=function(rodzic,__muteks,aktualna_strona){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
return UstalanieZmiennychDymkowe(aktualna_strona,rodzic,function(data,aktualna_strona,rodzic){
var dymkisubst_dymki_nad_linkami_inteligentnymi=data[0];var dymkisubst_dymki_nad_linkami_nieinteligentnymi=data[1];var dymkisubst_dymki_asynchroniczne=data[2];
if(!dymkisubst_dymki_nad_linkami_inteligentnymi){return;}
var klasa_link_wewnetrzny=$(rodzic).find('.link');
if($(klasa_link_wewnetrzny).length==0){return;};
klasa_link_wewnetrzny=DodatkiSkrypt.Scribunto.StronicowyParser.FiltrujElementyRodzicaAleNiePod(rodzic,klasa_link_wewnetrzny);
$(klasa_link_wewnetrzny).each(function(s,poszczegolna_klasa){
if(poszczegolna_klasa.tagName.toUpperCase()=="SPAN"){
this_zmienna.UstawZdarzeniaKomunikatuElementuInfo(poszczegolna_klasa);
}
});
var __muteks=new DodatkiSkrypt.Muteks();
var tab_promise=new Array();
rodzic=DodatkiSkrypt.Scribunto.StronicowyParser.PoliczPodAleNiePodPodRodzica(rodzic);
$(rodzic).each(function(i,element_g){
var aktualna_strona=DodatkiSkrypt.Scribunto.StronicowyParser.AktualnaStronaElementuOpakowania(element_g);
tab_promise.push(this_zmienna.UstawZdarzeniaKomunikatuInfo(element_g,__muteks,aktualna_strona));
});
return Promise.DodatkiSkryptAll(tab_promise);
});
},null,__muteks||dymki_projektowe_muteks);
}
this.UruchomZdarzenieMouseOverDymkiInfo=function(event,id){
var element_id=id.getBoundingClientRect();
var wysokosclinii=this_zmienna.lineHeight(id);
var window_scrollX=window.scrollX;
var window_scrollY=window.scrollY;
var event_clientX=event.clientX;
var event_clientY=event.clientY;
var element_id_top=element_id.top;
var element_id_bottom=element_id.bottom;
/**/
var promise=$(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
return DymkiSubst.gadgetdymkisubst.WyswietlKomunikatInfo(id,element_id,wysokosclinii,window_scrollX,window_scrollY,event_clientX,event_clientY,element_id_top,element_id_bottom);
},null,dymki_muteks);
}
this.UstawZdarzeniaKomunikatuElementuInfo=function(poszczegolna_klasa){
var this_zmienna=this;
var element_link=poszczegolna_klasa.classList;
if((element_link!==null)&&(element_link.length>0)){
for(var a=0;a<element_link.length;++a){
var kod=element_link[a];
if(kod!="link"){
var a_tag=poszczegolna_klasa.querySelector('a');
if(a_tag!==null){
$(a_tag).on("mouseover",function(){
//var __this=this;
//var __event=event;
/**/
var id=this;
this_zmienna.UruchomZdarzenieMouseOverDymkiInfo(event,id);
});
$(a_tag).on("mouseout",function(){
var id=this;
var promise=$(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
return DymkiSubst.gadgetdymkisubst.UsunKomunikatInfo(id);
},null,dymki_muteks);
});
break;
}
}
}
}
}
this.UstawTagiIKlasyKomunikatuInfo=function(rodzic,__muteks,aktualna_strona){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
return UstalanieZmiennychDymkowe(aktualna_strona,rodzic,function(data,aktualna_strona,rodzic){
var dymkisubst_dymki_nad_linkami_inteligentnymi=data[0];var dymkisubst_dymki_nad_linkami_nieinteligentnymi=data[1];var dymkisubst_dymki_asynchroniczne=data[2];
if(!dymkisubst_dymki_nad_linkami_nieinteligentnymi){return;}
var tab_promise=new Array();
function CzyNieRysunek(element){
if((!$(element).hasClass('mw-file-description'))&&($(element).parents('figure, gallery').first().length==0)){return true;};
return false;
}
function NieLinkiReferencji(element){
if($(element).parent().hasClass('reference')){return false;};
return true;
}
function Czy_w_toc(element){
var toc=new Array("toc","toc_spis","toc_wykaz");
for(var a=0;a<toc.length;++a){
var toc_pos=$(rodzic).find("."+toc[a]);
if((toc_pos!==null)&&(toc_pos.length>0)){
for(var b=0;b<toc_pos.length;++b){
var element_toc=toc_pos[b];
var el=$(element_toc).find(element)
if((el!==null)&&(el.length>0)){
return false;
}
}
}
}
return true;
}
function TableMenu(element){
var tablemenu=$(rodzic).find("table.tablemenu");
if((tablemenu!==null)&&(tablemenu.length>0)){
for(var s=0;s<tablemenu.length;++s){
var el=$(tablemenu[s]).find(element);
if((el!==null)&&(el.length>0)){
return false;
}
}
}
return true;
}
function NaglowekDokumentacji(element){
var dokumentacja=$(rodzic).find(".template-documentation #doc_editlinks, #documentation-meta-data");
if((dokumentacja!==null)&&(dokumentacja.length>0)){
for(var s=0;s<dokumentacja.length;++s){
var el=$(dokumentacja[s]).find(element);
if((el!==null)&&(el.length>0)){
return false;
}
}
}
return true;
}
function CategoryTree(element){
var a_element=$(rodzic).find('.CategoryTreeTag').find(element);
if((a_element!==null)&&(a_element.length>0)){
return false;
}
return true;
}
function TrybCiemny(element){
var elem1=$(rodzic).find('.uruchom_tryb_ciemny').find(element);
var elem2=$(rodzic).find('.uruchom_tryb_jasny').find(element);
if(((elem1!==null)&&(elem1.length>0))||((elem2!==null)&&(elem2.length>0))){
return false;
}
return true;
}
function BezSzablonSubst(element){
var element_tag=$(rodzic).find('.rodzic_szablon_subst_js, .szablon_subst_js').find(element);
if((element_tag!==null)&&(element_tag.length>0)){return false;}
return true;
}
function Thumb(element){
var thumb=$(rodzic).find('.thumb').find(element);
if((thumb!==null)&&(thumb.length>0)){
var caption=$(rodzic).find('.thumb .thumbcaption').find(element);
if((caption===null)||(caption.length==0)){
return false;
}
}
return true;
}
function Audio(element){
var thumb=$(rodzic).find('.audio').find(element);
if((thumb!==null)&&(thumb.length>0)){
return false;
}
return true;
}
var elementy_a=$(rodzic).find('a');
if($(elementy_a).length==0){return;};
elementy_a=DodatkiSkrypt.Scribunto.StronicowyParser.FiltrujElementyRodzicaAleNiePod(rodzic,elementy_a);
var tab_outer_a=new Array();
$(elementy_a).each(function(a,element_a){
var href=element_a.getAttribute('old_href')||element_a.getAttribute('href');
if((((href!==null)&&(href!=""))||(($(element_a).hasClass('selflink'))&&($(element_a).hasClass('mw-selflink'))))&&(href!="#")&&($(element_a).html()!="")&&(!$ (element_a).hasClass('image'))){
if(!((href)&&(href.match(/^javascript:/g)))){
var linenos=$(element_a).find("span.linenos");
var tak=(((linenos===null)||(linenos.length==0))
&&(CzyNieRysunek(element_a))
&&(NieLinkiReferencji(element_a))
&&(Thumb(element_a))
&&(Audio(element_a))
&&(NaglowekDokumentacji(element_a))
&&(Czy_w_toc(element_a))
&&(TableMenu(element_a))
&&(CategoryTree(element_a))
&&(TrybCiemny(element_a))
&&(BezSzablonSubst(element_a))
);
if(tak){
var parent_a=$(element_a).parent().first();
if((parent_a.length>0)&&(parent_a[0].tagName.toUpperCase()=="SPAN")){
if($(parent_a).hasClass("link")){
tak=false;
}else{
tak=true;
}
}else{
tak=true;
}
}
if(!tak){
//tab_outer_a.push(element_a);
return;
}
}else{
return;
}
}
(function(element_a){
//var element_a=tab_outer_a[a];
function LinkURL(wynik_link_wewnetrzny,numer_wywolania,element_a){
//var element_outer_a=tab_outer_a[numer_wywolania];
var poszczegolna_klasa=$(element_a).wrap(function() {
return "<span class='"+wynik_link_wewnetrzny+" link'></span>";
});
var element_span_a=poszczegolna_klasa.parent().first();
if((element_span_a!==null)&&(element_span_a.length>0)){
this_zmienna.UstawZdarzeniaKomunikatuElementuInfo(element_span_a[0]);
}
return poszczegolna_klasa;
}
var strona_href=element_a.getAttribute('old_href')||element_a.getAttribute('href');
strona_href=(((strona_href)&&(strona_href!=""))?strona_href:"")
if(strona_href!==""){
strona_href=strona_href.replace(/[_\s]+/g,"_");
strona_href=DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(strona_href);
var strona=mw.config.get('wgPageName');
var FunDymkiSubstEvent=function(event){
var id=this;
$(element_a).off("mouseover",FunDymkiSubstEvent);
$(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var poszczegolna_klasa;
return DodatkiSkrypt.Scribunto.ApiLuaParse("{{#invoke:Linki|UzyskajKodWikiLinku|strona="+strona_href+"|wyspecjalizowana=tak}}",strona ,null,true,a).DodatkiSkryptThen(function(data){
var wynik_linkURL=data.parse.text['*'];
var numer=data.parse.text.number;
var poszczegolna_klasa=LinkURL(wynik_linkURL,numer,element_a);
this_zmienna.UruchomZdarzenieMouseOverDymkiInfo(event,id);
/**/
}).DodatkiSkryptCatch((error) => {});
},null,dymki_muteks);
}
$(element_a).off("mouseover",FunDymkiSubstEvent).on("mouseover",FunDymkiSubstEvent);
}
})(element_a);
});
var __muteks=new DodatkiSkrypt.Muteks();
var tab_promise=new Array();
rodzic=DodatkiSkrypt.Scribunto.StronicowyParser.PoliczPodAleNiePodPodRodzica(rodzic);
$(rodzic).each(function(i,element_g){
var aktualna_strona=DodatkiSkrypt.Scribunto.StronicowyParser.AktualnaStronaElementuOpakowania(element_g);
tab_promise.push(this_zmienna.UstawZdarzeniaKomunikatuInfo(element_g,__muteks,aktualna_strona));
});
return Promise.DodatkiSkryptAll(tab_promise);
});
},null,__muteks||dymki_projektowe_muteks);
}
}
SzablonSubst.SzablonSubst=function(){
var szablonsubst_rozwijanie_szablonow_nie_na_stronie_zbiorczej=undefined;
var szablonsubst_rozwijanie_szablonow_asynchroniczne_nie_na_stronie_zbiorczej=undefined;
/**/
var szablonsubst_rozwijanie_szablonow_na_stronie_zbiorczej=undefined;
var szablonsubst_rozwijanie_szablonow_asynchroniczne_na_stronie_zbiorczej=undefined;
/**/
var szablonsubst_nie_uwzgledniaj_edycji_sekcji=undefined;
var szablonsubst_rozwijanie_szablonow_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej=undefined;
/**/
if((window.gConfig!==undefined)&&(window.gConfig.register!==undefined)&&(window.gConfig.get!==undefined)){
if(!czy_nie_gconfig){
//czy_nie_gconfig=true;
mw.messages.set({
'SzablonSubst-name': 'Rozwijanie szablonów',
'SzablonSubst-description-page': 'Wikibooks:StronicowyParser/SzablonSubst',
'SzablonSubst-nie_uwzgledniaj_edycji_sekcji': 'Wyłącz możliwość edycji sekcji w artykułach.',
'SzablonSubst-rozwijanie_szablonow_nie_na_stronie_zbiorczej': 'Włącz rozwijanie szablonów, w JavaScript, nie na stronie zbiorczej.',
'SzablonSubst-rozwijanie_szablonow_asynchroniczne_nie_na_stronie_zbiorczej': 'Sprawdza, czy na stronie niezbiorczej, występuje strona zbiorcza, czy nie, i na podstawie tego ustawia odpowiednie parametry.',
'SzablonSubst-rozwijanie_szablonow_na_stronie_zbiorczej': 'Włącz rozwijanie szablonów, w JavaScript, na stronie zbiorczej.',
'SzablonSubst-rozwijanie_szablonow_asynchroniczne_na_stronie_zbiorczej': 'Sprawdza, czy na stronie zbiorczej, występuje strona zbiorcza, czy nie, i na podstawie tego ustawia odpowiednie parametry.',
'SzablonSubst-rozwijanie_szablonow_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej': 'Uruchom tylko dla stron ładowanych na głównej stronie zbiorczej',
});
gConfig.register('SzablonSubst', {name: mw.msg('SzablonSubst-name'), descriptionPage: mw.msg('SzablonSubst-description-page')}, [
{
name: 'nie_uwzgledniaj_edycji_sekcji',
desc: mw.msg('SzablonSubst-nie_uwzgledniaj_edycji_sekcji'),
type: 'boolean',
deflt: true,
legacy: [window, 'wb_szablonsubst-nie_uwzgledniaj_edycji_sekcji']
},
{
name: 'rozwijanie_szablonow_nie_na_stronie_zbiorczej',
desc: mw.msg('SzablonSubst-rozwijanie_szablonow_nie_na_stronie_zbiorczej'),
type: 'boolean',
deflt: true,
legacy: [window, 'wb_szablonsubst-rozwijanie_szablonow_nie_na_stronie_zbiorczej']
},
{
name: 'rozwijanie_szablonow_asynchroniczne_nie_na_stronie_zbiorczej',
desc: mw.msg('SzablonSubst-rozwijanie_szablonow_asynchroniczne_nie_na_stronie_zbiorczej'),
type: 'boolean',
deflt: true,
legacy: [window, 'wb_szablonsubst-rozwijanie_szablonow_asynchroniczne_nie_na_stronie_zbiorczej']
},
{
name: 'rozwijanie-szablonow_na_stronie_zbiorczej',
desc: mw.msg('SzablonSubst-rozwijanie_szablonow_na_stronie_zbiorczej'),
type: 'boolean',
deflt: true,
legacy: [window, 'wb_szablonsubst-rozwijanie_szablonow_na_stronie_zbiorczej']
},
{
name: 'rozwijanie_szablonow_asynchroniczne_na_stronie_zbiorczej',
desc: mw.msg('SzablonSubst-rozwijanie_szablonow_asynchroniczne_na_stronie_zbiorczej'),
type: 'boolean',
deflt: true,
legacy: [window, 'wb_szablonsubst-rozwijanie_szablonow_asynchroniczne_na_stronie_zbiorczej']
},
{
name: 'rozwijanie_szablonow_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej',
desc: mw.msg('SzablonSubst-rozwijanie_szablonow_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej'),
type: 'boolean',
deflt: false,
legacy: [window, 'wb_szablonsubst-rozwijanie_szablonow_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej']
},
]);
}
szablonsubst_nie_uwzgledniaj_edycji_sekcji = (gConfig.get('SzablonSubst', 'nie_uwzgledniaj_edycji_sekcji')==true);
szablonsubst_rozwijanie_szablonow_nie_na_stronie_zbiorczej = (gConfig.get('SzablonSubst', 'rozwijanie_szablonow_nie_na_stronie_zbiorczej')==true);
szablonsubst_rozwijanie_szablonow_asynchroniczne_nie_na_stronie_zbiorczej = (gConfig.get('SzablonSubst', 'rozwijanie_szablonow_asynchroniczne_nie_na_stronie_zbiorczej')==true);
/**/
szablonsubst_rozwijanie_szablonow_na_stronie_zbiorczej = (gConfig.get('SzablonSubst', 'rozwijanie_szablonow_na_stronie_zbiorczej')==true);
szablonsubst_rozwijanie_szablonow_asynchroniczne_na_stronie_zbiorczej = (gConfig.get('SzablonSubst', 'rozwijanie_szablonow_asynchroniczne_na_stronie_zbiorczej')==true);
/**/
szablonsubst_rozwijanie_szablonow_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej = (gConfig.get('SzablonSubst', 'rozwijanie_szablonow_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej')==true);
}
szablonsubst_nie_uwzgledniaj_edycji_sekcji=((szablonsubst_nie_uwzgledniaj_edycji_sekcji!=undefined)?szablonsubst_nie_uwzgledniaj_edycji_sekcji:false);
szablonsubst_rozwijanie_szablonow_nie_na_stronie_zbiorczej=((szablonsubst_rozwijanie_szablonow_nie_na_stronie_zbiorczej!=undefined)?szablonsubst_rozwijanie_szablonow_nie_na_stronie_zbiorczej:true);
szablonsubst_rozwijanie_szablonow_asynchroniczne_nie_na_stronie_zbiorczej=((szablonsubst_rozwijanie_szablonow_asynchroniczne_nie_na_stronie_zbiorczej!=undefined)?szablonsubst_rozwijanie_szablonow_asynchroniczne_nie_na_stronie_zbiorczej:true);
/**/
szablonsubst_rozwijanie_szablonow_na_stronie_zbiorczej=((szablonsubst_rozwijanie_szablonow_na_stronie_zbiorczej!=undefined)?szablonsubst_rozwijanie_szablonow_na_stronie_zbiorczej:true);
szablonsubst_rozwijanie_szablonow_asynchroniczne_na_stronie_zbiorczej=((szablonsubst_rozwijanie_szablonow_asynchroniczne_na_stronie_zbiorczej!=undefined)?szablonsubst_rozwijanie_szablonow_asynchroniczne_na_stronie_zbiorczej:true);
/**/
szablonsubst_rozwijanie_szablonow_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej=((szablonsubst_rozwijanie_szablonow_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej!=undefined)?szablonsubst_rozwijanie_szablonow_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej:false);
/**/
this.UstalanieZmiennychRozwijaniaSzablonowego=function(aktualna_strona,element){
var funkcja=function(){
return DodatkiSkrypt.Scribunto.StronicowyParser.CzyPrawdopodobnieStronaZbiorcza(aktualna_strona,element).DodatkiSkryptThen(function(wikikod){
if(wikikod){
var szablonsubst_rozwijanie_szablonow=szablonsubst_rozwijanie_szablonow_na_stronie_zbiorczej;
var szablonsubst_rozwijanie_szablonow_asynchroniczne=szablonsubst_rozwijanie_szablonow_asynchroniczne_na_stronie_zbiorczej
}else{
var szablonsubst_rozwijanie_szablonow=szablonsubst_rozwijanie_szablonow_nie_na_stronie_zbiorczej;
var szablonsubst_rozwijanie_szablonow_asynchroniczne=szablonsubst_rozwijanie_szablonow_asynchroniczne_nie_na_stronie_zbiorczej;
}
return Promise.resolve([szablonsubst_rozwijanie_szablonow,szablonsubst_rozwijanie_szablonow_asynchroniczne]);
});
}
if(szablonsubst_rozwijanie_szablonow_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej){
return DodatkiSkrypt.Scribunto.StronicowyParser.CzyPrawdopodobnieStronaZbiorcza().DodatkiSkryptThen(function(data){
if((data)&&(data!="")){
return funkcja();
}else{
return Promise.resolve([false,false,false]);
}
});
}else{
return funkcja();
}
}
var promise_szablon=this.UstalanieZmiennychRozwijaniaSzablonowego();
var tab_promise_szablon=new Array();
tab_promise_szablon.push(promise_szablon);
var this_zmienna=this;
function UstalanieZmiennychSzablonowe(aktualna_strona,element,funkcja){
var szablonsubst_rozwijanie_szablonow;var szablonsubst_rozwijanie_szablonow_asynchroniczne;
return promise_szablon.DodatkiSkryptThen(function(data){
szablonsubst_rozwijanie_szablonow=data[0];szablonsubst_rozwijanie_szablonow_asynchroniczne=data[1];
if(szablonsubst_rozwijanie_szablonow_asynchroniczne){
if(aktualna_strona){
tab_promise_szablon.push(this_zmienna.UstalanieZmiennychRozwijaniaSzablonowego(aktualna_strona,element));
promise_szablon=tab_promise_szablon.at(-1);
return promise_szablon;
}
}
return data;
}).DodatkiSkryptThen(function(data){
return funkcja(data,aktualna_strona,element);
}).DodatkiSkryptFinally(function(){
if(szablonsubst_rozwijanie_szablonow_asynchroniczne){
if(aktualna_strona){
tab_promise_szablon.pop();
promise_szablon=tab_promise_szablon.at(-1);
}
}
});
}
var tab_num=new Array();
this.PobierzSzablon=function(element,nazwa,czy_numerowac,aktualna_strona){
var PobierzSzablon=function(element,nazwa,czy_numerowac){
return UstalanieZmiennychSzablonowe(aktualna_strona,element,function(data,aktualna_strona,element){
var szablonsubst_rozwijanie_szablonow=data[0];var szablonsubst_rozwijanie_szablonow_asynchroniczne=data[1];
var tab_promise=new Array();
if(!szablonsubst_rozwijanie_szablonow){return Promise.resolve($());}
if(czy_numerowac==undefined){czy_numerowac=true;}
var szablon_js;
if(!element){
szablon_js=$(DodatkiSkrypt.Szereg.IdCSS(1)).find('.szablon_subst_js');
}else{
szablon_js=$(element).find('.szablon_subst_js');
}
var rodzic_szablon_subst_js=$(szablon_js).parent().filter('.rodzic_szablon_subst_js');
if(rodzic_szablon_subst_js.length==0){
rodzic_szablon_subst_js=$(szablon_js).filter('.szablon_subst_js');
}
if((szablon_js!==null)&&(szablon_js.length>0)){
for(var i=0;i<szablon_js.length;++i){
var element=szablon_js[i];
var potomek=((element)?($('.szablon_subst_js').find(element)):element);
if((potomek===null)||(potomek.length==0)){
var strona_szablon_js=undefined;
var nazwa_strony=$(element).parent().first()[0].querySelector('.nazwa_strony');
if(nazwa_strony){
strona_szablon_js=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweSkryptoweOrazNieSkryptoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML($(nazwa_strony).html())));
if(/^[_\s]*$/g.test(strona_szablon_js)){
strona_szablon_js=undefined;
}
}
if(!strona_szablon_js){
strona_szablon_js=((nazwa)?nazwa:(DodatkiSkrypt.Info.page.fullname));
}
var zawartosc;
var wzor_element=$(element).children("*");
if((wzor_element!==null)&&(wzor_element.length>0)){
zawartosc=$(element).html();
for(var i=0;i<wzor_element.length;++i){
var math=wzor_element[i].outerHTML;
var math_temp=math;
math=math.replace(/[\{\}\=\|]/g,function(s){
var tab={
"{":"{{(}}",
"}":"{{)}}",
"=":"{{=}}",
"|":"{{!}}"
};
return tab[s]||s;
}).replace(/>/g,"&gt;").replace(/</g,"&lt;").replace(/\//g,"&#47;");
math_temp=DodatkiSkrypt.Szereg.Norma.BezZnakowychSpecjalnychElementowychWIndywiduum(math_temp);
var re=new RegExp(math_temp,"g");
zawartosc=zawartosc.replace(re,math);
}
}else{
zawartosc=$(element).html();
}
var grupa=zawartosc.match(/\|\s*grupa\s*=\s*[^\|\{\}<>]+/g);
if(grupa!==null){
var grupa_temp=grupa.toString();
var grupa_temp2=grupa_temp;
grupa_temp=DodatkiSkrypt.Szereg.Norma.BezZnakowychSpecjalnychElementowychWIndywiduum(grupa_temp);
var re=new RegExp(grupa_temp,"g");
grupa=grupa.toString().replace(/\|\s*grupa\s*=\s*/g,"").replace(/^\s*/g,"").replace(/\s*$/g,"");
tab_num[grupa]=((tab_num[grupa])?tab_num[grupa]:0)+1;
zawartosc=zawartosc.replace(re,grupa_temp2+"|numer szablonu="+tab_num[grupa]);
}
var promise=DodatkiSkrypt.Scribunto.ApiLuaParse(((szablonsubst_nie_uwzgledniaj_edycji_sekcji)?("__NOEDITSECTION__\n"):"\n")+zawartosc,strona_szablon_js,null,true,i,false,true).DodatkiSkryptThen(function(data){
var wikikod=data.parse.text['*'];
var title=data.parse.title;
var number=data.parse.text.number;
wikikod=wikikod.replace(/&gt;/g,">").replace(/&lt;/g,"<").replace(/&#47;/g,"/");
var parent_szablon_js=szablon_js[number].parentNode;
var element_div;
if($(parent_szablon_js).hasClass('rodzic_szablon_subst_js')){
element_div=parent_szablon_js;
}else{
element_div=szablon_js[number];
}
$(element_div).html(wikikod);
element_div.setAttribute('nazwa_strony',title);
element_div.classList.add('szablon_subst_js_zanalizowany');
return PobierzSzablon(element_div,nazwa,czy_numerowac);
}).DodatkiSkryptCatch(function(error){});
tab_promise.push(promise);
}
}
}
return Promise.DodatkiSkryptAll(tab_promise).DodatkiSkryptThen(function(tab_rodzic_szablon_subst_js){
tab_rodzic_szablon_subst_js.forEach(function(rodzic_szablon_subst_js_2){
if(rodzic_szablon_subst_js_2){
rodzic_szablon_subst_js=DodatkiSkrypt.DodatkiSkryptJQuery(rodzic_szablon_subst_js,rodzic_szablon_subst_js_2);
}
});
return rodzic_szablon_subst_js;
});
});
}
return PobierzSzablon(element,nazwa,czy_numerowac).DodatkiSkryptThen(function(rodzic_szablon_subst_js){
return rodzic_szablon_subst_js;
});
}
this.PobierzSzablonyStronyNieZbiorczej=function(){
//return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
return DodatkiSkrypt.Szereg.Zmienne["CzekajNaZbiórZmiennych"](StronaSubst,new Array("analiza_stron_zbiorczych")).DodatkiSkryptThen(function(){
var id_strony=$(DodatkiSkrypt.Szereg.IdCSS(1)).first();
if(id_strony.length>0){
var muteks=new DodatkiSkrypt.Muteks();
return StronaSubst.analiza_stron_zbiorczych.AnalizujDalejSzablonSubst(id_strony[0],muteks);
}
}).DodatkiSkryptCatch(function(){});
//});
}
}
StronaSubst.WyswietlStronyKsiazki=function(){
var stronasubst_latex=undefined;
var stronasubst_mathml=undefined;
var stronasubst_opakuj_kategorie_ze_sortowaniem=undefined;
var stronasubst_przytnij_tekst=undefined;
var stronasubst_ukrywaj_toc=undefined;
var stronasubst_dymki_nad_linkami_w_ladowanych_dynamicznie_stronach=undefined;
var stronasubst_numerowanie_poszczegolnych_rozdzialow=undefined;
var stronasubst_aktualizowanie_nazw_artykulow=undefined;
var stronasubst_aktualizowanie_sekcji_artykolow_ladowanych_rozdzialami=undefined;
var stronasubst_aktualizowanie_sekcji_artykolow_ladowanych_rozdzialami_wedlug_strony_glownej_podrecznika=undefined;
var stronasubst_aktualizowanie_naglowkow_strony_glownej_podrecznika_na_stronie_zbiorczej=undefined;
var stronasubst_aktualizowanie_nieistniejacych_sekcji_rozdzialow_artykulow_na_stronie_glownej_w_artykule=undefined;
var stronasubst_nie_usuwaj_styli=undefined;
var stronasubst_rozwijaj_szablony_oznaczone_szablonem_szablonsubst=undefined;
/**/
var stronasubst_uzupelnianie_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej=undefined;
/**/
if((window.gConfig!==undefined)&&(window.gConfig.register!==undefined)&&(window.gConfig.get!==undefined)){
mw.messages.set({
'StronaSubst-name': 'Strona zbiorcza',
'StronaSubst-description-page': 'Wikibooks:StronicowyParser',
'StronaSubst-latex': 'Wstaw tekst latexowy wzorów matematycznych, w przeciwnym przypadku jest on w formie obrazków.',
'StronaSubst-mathml': 'Wstaw wzory matematyczne w formie znaczników HTML w postaci MathML.',
'StronaSubst-opakuj_kategorie_ze_sortowaniem' : 'W stronach zbiorczych opakowuje kategorie dla każdej strony, w postaci ramki.',
'StronaSubst-przytnij_tekst' : 'W stronach zbiorczych włącza ucinanie artykułu z początku i końca ze zbędnych białych znaków.',
'StronaSubst-ukrywaj_toc' : "Ukrywa, począwszy od jakiegoś poziomu wszystkich elementów spisów treści, na stronach zbiorczych.",
'StronaSubst-dymki_nad_linkami_w_ladowanych_dynamicznie_stronach' : "Włącza dymki, nad linkami, w ładowanych dynamicznie stronach, tworząc je inteligentnymi.",
'StronaSubst-numerowanie_poszczegolnych_rozdzialow': 'Włącz numerowanie poszczególnych rozdziałów',
'StronaSubst-aktualizowanie_nazw_artykulow' : 'Aktualizuje, w postaci linków, na podstawie spisów treści nazwy artykułów bez nagłówków.',
'StronaSubst-aktualizowanie_sekcji_artykolow_ladowanych_rozdzialami' : "Aktualizuje sekcje poszczegónych rozdziałów, według artykułów z nagłówkami, podręcznika ładowanych rozdziałami, w postaci linków.",
'StronaSubst-aktualizowanie_sekcji_artykolow_ladowanych_rozdzialami_wedlug_strony_glownej_podrecznika' : 'Aktualizuje, na podstawie tego ostatniego przed nim ustawienia na tak, sekcje poszczegónych rozdziałów artykułów, z nagłówkami, podręcznika ładowanych rozdziałami, w postaci linków, według spisów treści podręcznika, w przeciwnym wypadku według artykułów.',
'StronaSubst-aktualizowanie_nieistniejacych_sekcji_rozdzialow_artykulow_na_stronie_glownej_w_artykule' : 'Aktualizuje, na podstawie tego przedostatniego i ostatniego, przed nim ustawienia na tak, elementy sekcji rozdziałów ładowanych rozdziałami artykułów, z nagłówkami, według spisów treści, w postaci linków, nawet wtedy, gdy one tam nie istnieją.',
'StronaSubst-aktualizowanie_naglowkow_strony_glownej_podrecznika_na_stronie_zbiorczej' : 'Aktualizuje nagłówki, nieartykularne, strony głównej podręcznika na stronie zbiorczej.',
'StronaSubst-nie_usuwaj_styli' : 'Nie usuwa styli z nagłówków ładowanych stron.',
'StronaSubst-rozwijaj_szablony_oznaczone_szablonem_szablonsubst' : 'Rozwijaj szablony oznaczone szablonem SzablonSubst.',
'StronaSubst-uzupelnianie_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej': 'Uruchom tylko dla stron ładowanych na głównej stronie zbiorczej',
});
gConfig.register('StronaSubst', {name: mw.msg('StronaSubst-name'), descriptionPage: mw.msg('StronaSubst-description-page')}, [
{
name: 'latex',
desc: mw.msg('StronaSubst-latex'),
type: 'boolean',
deflt: false,
legacy: [window, 'wb_stronasubst_latex']
},
{
name: 'mathml',
desc: mw.msg('StronaSubst-mathml'),
type: 'boolean',
deflt: true,
legacy: [window, 'wb_stronasubst_mathml']
},
{
name: 'opakuj_kategorie_ze_sortowaniem',
desc: mw.msg('StronaSubst-opakuj_kategorie_ze_sortowaniem'),
type: 'boolean',
deflt: false,
legacy: [window, 'wb_stronasubst_opakuj_kategorie_ze_sortowaniem']
},
{
name: 'przytnij_tekst',
desc: mw.msg('StronaSubst-przytnij_tekst'),
type: 'boolean',
deflt: true,
legacy: [window, 'wb_stronasubst_przytnij_tekst']
},
{
name: 'ukrywaj_toc',
desc: mw.msg('StronaSubst-ukrywaj_toc'),
type: 'integer',
deflt: 0,
validation: function(n){ if((n<0)||(n==1)){ throw 'Wartość dotycząca poziomu ukrywania spisów treści jest nieprawidłowa!' }; return n; },
legacy: [window, 'wb_stronasubst_ukrywaj_toc']
},
{
name: 'dymki_nad_linkami_w_ladowanych_dynamicznie_stronach',
desc: mw.msg('StronaSubst-dymki_nad_linkami_w_ladowanych_dynamicznie_stronach'),
type: 'boolean',
deflt: true,
legacy: [window, 'wb_stronasubst_dymki_nad_linkami_w_ladowanych_dynamicznie_stronach']
},
{
name: 'numerowanie_poszczegolnych_rozdzialow',
desc: mw.msg('StronaSubst-numerowanie_poszczegolnych_rozdzialow'),
type: 'boolean',
deflt: true,
legacy: [window, 'wb_stronasubst_numerowanie_poszczegolnych_rozdzialow']
},
{
name: 'aktualizowanie_nazw_artykulow',
desc: mw.msg('StronaSubst-aktualizowanie_nazw_artykulow'),
type: 'boolean',
deflt: true,
legacy: [window, 'wb_stronasubst_aktualizowanie_nazw_artykulow']
},
{
name: 'aktualizowanie_sekcji_artykolow_ladowanych_rozdzialami',
desc: mw.msg('StronaSubst-aktualizowanie_sekcji_artykolow_ladowanych_rozdzialami'),
type: 'boolean',
deflt: true,
legacy: [window, 'wb_stronasubst_aktualizowanie_sekcji_artykolow_ladowanych_rozdzialami']
},
{
name: 'aktualizowanie_sekcji_artykolow_ladowanych_rozdzialami_wedlug_strony_glownej_podrecznika',
desc: mw.msg('StronaSubst-aktualizowanie_sekcji_artykolow_ladowanych_rozdzialami_wedlug_strony_glownej_podrecznika'),
type: 'boolean',
deflt: false,
legacy: [window, 'wb_stronasubst_aktualizowanie_sekcji_artykolow_ladowanych_rozdzialami_wedlug_strony_glownej_podrecznika']
},
{
name: 'aktualizowanie_nieistniejacych_sekcji_rozdzialow_artykulow_na_stronie_glownej_w_artykule',
desc: mw.msg('StronaSubst-aktualizowanie_nieistniejacych_sekcji_rozdzialow_artykulow_na_stronie_glownej_w_artykule'),
type: 'boolean',
deflt: false,
legacy: [window, 'wb_stronasubst_aktualizowanie_nieistniejacych_sekcji_rozdzialow_artykulow_na_stronie_glownej_w_artykule']
},
{
name: 'aktualizowanie_naglowkow_strony_glownej_podrecznika_na_stronie_zbiorczej',
desc: mw.msg('StronaSubst-aktualizowanie_naglowkow_strony_glownej_podrecznika_na_stronie_zbiorczej'),
type: 'boolean',
deflt: true,
legacy: [window, 'wb_stronasubst_aktualizowanie_naglowkow_strony_glownej_podrecznika_na_stronie_zbiorczej']
},
{
name: 'nie_usuwaj_styli',
desc: mw.msg('StronaSubst-nie_usuwaj_styli'),
type: 'boolean',
deflt: true,
legacy: [window, 'wb_stronasubst_nie_usuwaj_styli']
},
{
name: 'rozwijaj_szablony_oznaczone_szablonem_szablonsubst',
desc: mw.msg('StronaSubst-rozwijaj_szablony_oznaczone_szablonem_szablonsubst'),
type: 'boolean',
deflt: true,
legacy: [window, 'wb_stronasubst_rozwijaj_szablony_oznaczone_szablonem_szablonsubst']
},
{
name: 'uzupelnianie_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej',
desc: mw.msg('StronaSubst-uzupelnianie_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej'),
type: 'boolean',
deflt: true,
legacy: [window, 'wb_stronasubst_uzupelnianie_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej']
},
]);
stronasubst_latex = (gConfig.get('StronaSubst', 'latex')==true);
stronasubst_mathml = (((gConfig.get('StronaSubst', 'mathml'))&&(!stronasubst_latex))==true);
stronasubst_opakuj_kategorie_ze_sortowaniem = (gConfig.get('StronaSubst', 'opakuj_kategorie_ze_sortowaniem')==true);
stronasubst_przytnij_tekst = (gConfig.get('StronaSubst', 'przytnij_tekst')==true);
stronasubst_ukrywaj_toc = gConfig.get('StronaSubst', 'ukrywaj_toc');
stronasubst_dymki_nad_linkami_w_ladowanych_dynamicznie_stronach = gConfig.get('StronaSubst', 'dymki_nad_linkami_w_ladowanych_dynamicznie_stronach');
stronasubst_numerowanie_poszczegolnych_rozdzialow = gConfig.get('StronaSubst', 'numerowanie_poszczegolnych_rozdzialow');
stronasubst_aktualizowanie_nazw_artykulow = (gConfig.get('StronaSubst', 'aktualizowanie_nazw_artykulow')==true);
stronasubst_aktualizowanie_sekcji_artykolow_ladowanych_rozdzialami = (gConfig.get('StronaSubst', 'aktualizowanie_sekcji_artykolow_ladowanych_rozdzialami')==true);
stronasubst_aktualizowanie_sekcji_artykolow_ladowanych_rozdzialami_wedlug_strony_glownej_podrecznika = (gConfig.get('StronaSubst','aktualizowanie_sekcji_artykolow_ladowanych_rozdzialami_wedlug_strony_glownej_podrecznika')==true);
stronasubst_aktualizowanie_naglowkow_strony_glownej_podrecznika_na_stronie_zbiorczej = (gConfig.get('StronaSubst','aktualizowanie_naglowkow_strony_glownej_podrecznika_na_stronie_zbiorczej')==true);
stronasubst_aktualizowanie_nieistniejacych_sekcji_rozdzialow_artykulow_na_stronie_glownej_w_artykule = (gConfig.get('StronaSubst','aktualizowanie_nieistniejacych_sekcji_rozdzialow_artykulow_na_stronie_glownej_w_artykule')==true);
stronasubst_nie_usuwaj_styli = (gConfig.get('StronaSubst','nie_usuwaj_styli')==true);
stronasubst_rozwijaj_szablony_oznaczone_szablonem_szablonsubst = (gConfig.get('StronaSubst','rozwijaj_szablony_oznaczone_szablonem_szablonsubst')==true);
stronasubst_uzupelnianie_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej = (gConfig.get('StronaSubst','uzupelnianie_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej')==true);
}
//var podglad=document.querySelector('body:not(.action)');
//if(podglad){return;}
var stronasubst_tablica_tych_samych=new Array();
var stronasubst_tablica_rozdzialow=new Array();
var stronasubst_tablica_alternatywnych_nazw=new Array();
stronasubst_latex=((stronasubst_latex!==undefined)?stronasubst_latex:false);
stronasubst_mathml=((stronasubst_mathml!==undefined)?stronasubst_mathml:true);
stronasubst_opakuj_kategorie_ze_sortowaniem=((stronasubst_opakuj_kategorie_ze_sortowaniem!==undefined)?stronasubst_opakuj_kategorie_ze_sortowaniem:false);
stronasubst_przytnij_tekst=((stronasubst_przytnij_tekst!==undefined)?stronasubst_przytnij_tekst:true);
stronasubst_ukrywaj_toc=parseInt(((stronasubst_ukrywaj_toc!==undefined)?stronasubst_ukrywaj_toc:0));
stronasubst_ukrywaj_toc=((!isNaN(stronasubst_ukrywaj_toc))?stronasubst_ukrywaj_toc:0);
stronasubst_dymki_nad_linkami_w_ladowanych_dynamicznie_stronach=((stronasubst_dymki_nad_linkami_w_ladowanych_dynamicznie_stronach!==undefined)?stronasubst_dymki_nad_linkami_w_ladowanych_dynamicznie_stronach:true);
stronasubst_numerowanie_poszczegolnych_rozdzialow=((stronasubst_numerowanie_poszczegolnych_rozdzialow!==undefined)?stronasubst_numerowanie_poszczegolnych_rozdzialow:true);
stronasubst_aktualizowanie_nazw_artykulow=((stronasubst_aktualizowanie_nazw_artykulow!==undefined)?stronasubst_aktualizowanie_nazw_artykulow:true);
stronasubst_aktualizowanie_sekcji_artykolow_ladowanych_rozdzialami=((stronasubst_aktualizowanie_sekcji_artykolow_ladowanych_rozdzialami!==undefined)?stronasubst_aktualizowanie_sekcji_artykolow_ladowanych_rozdzialami:true);
stronasubst_aktualizowanie_sekcji_artykolow_ladowanych_rozdzialami_wedlug_strony_glownej_podrecznika=((stronasubst_aktualizowanie_sekcji_artykolow_ladowanych_rozdzialami_wedlug_strony_glownej_podrecznika!==undefined)?stronasubst_aktualizowanie_sekcji_artykolow_ladowanych_rozdzialami_wedlug_strony_glownej_podrecznika:false);
stronasubst_aktualizowanie_naglowkow_strony_glownej_podrecznika_na_stronie_zbiorczej=((stronasubst_aktualizowanie_naglowkow_strony_glownej_podrecznika_na_stronie_zbiorczej!==undefined)?stronasubst_aktualizowanie_naglowkow_strony_glownej_podrecznika_na_stronie_zbiorczej:true);
stronasubst_aktualizowanie_nieistniejacych_sekcji_rozdzialow_artykulow_na_stronie_glownej_w_artykule=((stronasubst_aktualizowanie_nieistniejacych_sekcji_rozdzialow_artykulow_na_stronie_glownej_w_artykule!==undefined)?stronasubst_aktualizowanie_nieistniejacych_sekcji_rozdzialow_artykulow_na_stronie_glownej_w_artykule:false);
stronasubst_nie_usuwaj_styli=((stronasubst_nie_usuwaj_styli!==undefined)?stronasubst_nie_usuwaj_styli:true);
stronasubst_rozwijaj_szablony_oznaczone_szablonem_szablonsubst=((stronasubst_rozwijaj_szablony_oznaczone_szablonem_szablonsubst!==undefined)?stronasubst_rozwijaj_szablony_oznaczone_szablonem_szablonsubst:true);
/**/
stronasubst_uzupelnianie_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej=(stronasubst_uzupelnianie_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej!=undefined)?stronasubst_uzupelnianie_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej:true;
/**/
var this_zmienna=this;
function NiePobranaStronaLubNieIstnieje(title,strona_hash,elements,muteks_stronasubst){
var tab_promise=new Array();
var a=document.createElement('a');/*Tworzenie linku*/
a.setAttribute('href',"/wiki/"+DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml(title));
$(a).html(strona_hash);
var subtitle=DodatkiSkrypt.Szereg.Napis.SubTitle(strona_hash)
var span=document.createElement('span');
$(span).append(a);
span.setAttribute("class","niw link");
var strong=document.createElement("strong");
$(strong).append(span);
var przed=document.createTextNode("{{:");
var po=document.createTextNode("}}");
$(span).before(przed);
$(strong).append(po);
for(var q in elements){
(function(q){
var element=elements[q];
$(element).html("");
$(element).append(strong);
$(element).css('display',"block");
var parent=element.parentNode;
if((parent!==null)&&(parent.tagName.toUpperCase()=="DIV")){
parent.style.display="block";
}
var pasek=element.parentNode.querySelector('.postęp_ładowania_artykułu');
if(pasek!==null){
element.parentNode.removeChild(pasek);
}
$(element).filter('.strona_subst').addClass("strona_subst_zanalizowane");
$(element).filter('.strona_subst').parent(".rozdział_książki").children('.mw-heading').children("h1,h2,h3,h4,h5,h6").not(".toc h1, .toc h2, .toc h3, .toc h4, .toc h5, .toc h6").attr("id_podstrona",subtitle);
tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
return DodatkiSkrypt.Szereg.Zmienne["CzekajNaZbiórZmiennych"](DymkiSubst,new Array("gadgetdymkisubst")).DodatkiSkryptThen(function(){
var tab_promise=new Array();
var muteks=new DodatkiSkrypt.Muteks();
tab_promise.push(DymkiSubst.gadgetdymkisubst.UstawZdarzeniaKomunikatuInfo(element,muteks));
tab_promise.push(DymkiSubst.gadgetdymkisubst.UstawTagiIKlasyKomunikatuInfo(element,muteks));
return Promise.DodatkiSkryptAll(tab_promise);
});
},null,muteks_stronasubst));
})(q);
}
return Promise.DodatkiSkryptAll(tab_promise);
}
function WikikodTitle(data,tabs,titles,tabstrona,muteks_stronasubst,tablica_przednaglowkowa_html,stronasubst_latex,stronasubst_mathml){
var title=data.parse.title;
var wikikod=data.parse.text['*'];
var t=data.parse.text.number;
var strona_hash=titles[t];
var elements=tabstrona[strona_hash];
if(wikikod==null){
return NiePobranaStronaLubNieIstnieje(title,strona_hash,elements,muteks_stronasubst);
}
var tab_promise_fun=new Array();
//var tab_promise=new Array();
for(var q in elements){
var element=elements[q];
$(element).parent().children(".postęp_ładowania_artykułu").remove();
$(element).css('display','block');
$(element).html(wikikod);
(function(element,title,titles){
tab_promise_fun.push(function(){return DodatkiSkrypt.Strona.ZamienianeAdresoweLinkoweReferencjiByByłyWskazywalneDoStronyAktualnej(element,title,titles);});
})(element,title,titles);
}
tab_promise_fun.push(function(){return DodatkiSkrypt.Strona.IndeksowanieNapisuWprowadzeniaTekstu();});
tab_promise_fun.push(function(){return DodatkiSkrypt.Strona.PrzeIndeksowanieWszystkichTOC(elements,true);});
(function(elements,tabs,strona_hash,tablica_przednaglowkowa_html,stronasubst_tablica_alternatywnych_nazw,stronasubst_tablica_tych_samych,stronasubst_tablica_rozdzialow,stronasubst_latex,stronasubst_mathml){
tab_promise_fun.push(function(){
return DodatkiSkrypt.Strona.AktualizowanieSpisuMateriiStrony(elements,tabs,strona_hash,tablica_przednaglowkowa_html,stronasubst_tablica_alternatywnych_nazw,stronasubst_tablica_tych_samych,stronasubst_tablica_rozdzialow,true,stronasubst_latex,stronasubst_mathml);
});
})(elements,tabs,strona_hash,tablica_przednaglowkowa_html,stronasubst_tablica_alternatywnych_nazw,stronasubst_tablica_tych_samych,stronasubst_tablica_rozdzialow,stronasubst_latex,stronasubst_mathml);
tab_promise_fun.push(function(){return DodatkiSkrypt.Nawigacja.createCollapseButtons(elements);});
tab_promise_fun.push(function(){return DodatkiSkrypt.Nawigacja.createNavigationBarToggleButton(elements);});
/**/
//tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
// return DodatkiSkrypt.Strona.OdkywanieSpisuMateriiTOC();
//},null,muteks_stronasubst));
/**/
//tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
// return DodatkiSkrypt.Boksy.StickyXY();
//},null,muteks_stronasubst));
/**/
//tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
// return DodatkiSkrypt.Boksy.NotOverflowXY();
//},null,muteks_stronasubst));
/**/
if(stronasubst_numerowanie_poszczegolnych_rozdzialow){
for(var q in elements){
var element=elements[q];
(function(element){
var str_fun=$(element).parent().find("> div.mw-heading").first().find(" > span.numeracja");
if(str_fun.length>0){
var numer=$(str_fun[0]).html();
numer=DodatkiSkrypt.Szereg.ZmienianieKodoweZnakoweSpecjalnePrzezOdpowiednieZnaki(numer).replace(/\.$/g,"");
tab_promise_fun.push(function(){return DodatkiSkrypt.Szereg.Zmienne["CzekajNaZbiórZmiennych"](NumerSubst,new Array("numer")).DodatkiSkryptThen(function(){
return NumerSubst.numer.NumerowanieNaglowkowStron(element,numer,true);
});
});
}
})(element);
}
}
//var strona_start=$(elements[0]).parents(".strona_start, .rodzic_szablon_subst_js.szablon_subst_js_zanalizowany, .artykułsubst");
//var rodzic=undefined;
//if((strona_start!==null)&&(strona_start.length>0)){
// rodzic=strona_start.get(0);
//}
/**/
//tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
// DodatkiSkrypt.Strona.IndeksowanieNapisuWprowadzeniaTekstu();
//},null,muteks_stronasubst));
/**/
tab_promise_fun.push(function(){return DodatkiSkrypt.Strona.IndeksowanieNapisuWprowadzeniaTekstu();});
tab_promise_fun.push(function(){return DodatkiSkrypt.Strona.PrzeIndeksowanieWszystkichTOC(elements,true);});
/**/
for(var q in elements){
var element=elements[q];
(function(element){
tab_promise_fun.push(function(){return DodatkiSkrypt.Strona.QuizIframe(element,title);});
tab_promise_fun.push(function(){return DodatkiSkrypt.Strona.PoprawianieNapisoweNumeruWprowadzeniaTekstu(element);});
tab_promise_fun.push(function(){return DodatkiSkrypt.Strona.ZmienianieNazwReferencjiNaNazwyProjektuWoluminu(element);});
if(stronasubst_dymki_nad_linkami_w_ladowanych_dynamicznie_stronach){
tab_promise_fun.push(function(){
return DodatkiSkrypt.Szereg.Zmienne["CzekajNaZbiórZmiennych"](DymkiSubst,new Array("gadgetdymkisubst")).DodatkiSkryptThen(function(){
var tab_promise=new Array();
var muteks=new DodatkiSkrypt.Muteks();
tab_promise.push(DymkiSubst.gadgetdymkisubst.UstawZdarzeniaKomunikatuInfo(element,muteks,strona_hash));
tab_promise.push(DymkiSubst.gadgetdymkisubst.UstawTagiIKlasyKomunikatuInfo(element,muteks,strona_hash));
return Promise.DodatkiSkryptAll(tab_promise);
});
});
}
if(stronasubst_rozwijaj_szablony_oznaczone_szablonem_szablonsubst){
tab_promise_fun.push(function(){
var muteks_szablon=new DodatkiSkrypt.Muteks();
return this_zmienna.AnalizujDalejSzablonSubst(element,muteks_szablon,strona_hash);
});
}
})(element);
}
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
return DodatkiSkrypt.PoKoleiRozmieszczanieKorutyn(undefined,undefined,tab_promise_fun);
},null,muteks_stronasubst);
}
function StronaSubstAnaliza(element_strony,wikikod,aktualna_strona,muteks_stronasubst){
var czy_wikikod=wikikod.match(/^[_\s]*$/g);
var strona_start=$(DodatkiSkrypt.Szereg.IdCSS(1)).find('.strona_start');
if(czy_wikikod){
return;
}
var tab_promise=new Array();
var element_strony_przed=$(element_strony).find('h1, h2, h3, h4, h5, h6').first();
var element_parser=$(element_strony_przed).parents(DodatkiSkrypt.Szereg.IdCSS(1)).first()[0];
var iterator=DodatkiSkrypt.Szereg.Html.IteratorPrzodkowyPoElemencieHtml(element_parser,true);
var tablica_przednaglowkowa_html=new Array();
while(element_strony_przed[0]){
var element_html=iterator();
if((!element_html)||(element_html==element_strony_przed[0])){break;}
var tagname=element_html.tagName;
var czy_headline=((tagname)&&(tagname.match(/^H\d+$/g)));
if(czy_headline){
var tekst_bez_stylow_bez_numeracji=DodatkiSkrypt.Szereg.Napis.KodHTMLProstyProwadzeniaTekstu(element_html);
var tekst_bez_stylow=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweSkryptoweOrazNieSkryptoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML(tekst_bez_stylow_bez_numeracji));
var id=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTML(tekst_bez_stylow);
/**/
tablica_przednaglowkowa_html[id]=(tablica_przednaglowkowa_html[id]||0)+1;
}
};
var rozdzial_ksiazki="rozdział_książki";
var tagclass_1=$(element_strony).filter("."+rozdzial_ksiazki).not('.klasa_książki > .klasa_nagłówka > .rozdział_książki');
var tagclass_2=$(element_strony).filter('.klasa_książki').children('.klasa_nagłówka').children("."+rozdzial_ksiazki);
var tagclass=$(DodatkiSkrypt.DodatkiSkryptJQuery(tagclass_1,tagclass_2));
if(tagclass===null){
return null;
}
var liczba_elementow=tagclass.length;
if(liczba_elementow==0){
return null;
}
var titles=new Array();
var tabstrona=new Array();
var tabs=new Array();
var tab_section=new Array();
var tab_hn=new Array();
/**/
function edit_action(numer,strona,hn,link_strona,czy_link_nie_w_naglowku){
var linkstrony_editsection=$(hn).closest('.mw-heading').children('.mw-editsection').first().get(0);
var czy_linkstrony_editsection=$(linkstrony_editsection).has('.stronasubst-edytuj').get(0);
if(!linkstrony_editsection){
var editsection=document.createElement('span');
$(editsection).addClass('mw-editsection');
$(hn).closest('.mw-heading').first().append(editsection);
}
var mw_editsection=$(hn).closest('.mw-heading').first().find('.mw-editsection');
if(czy_linkstrony_editsection==null){
var skin_mobilny=($('body.skin-minerva').length>0);
if(!skin_mobilny){
var bracket_poczatek=document.createElement('span');
$(bracket_poczatek).addClass('mw-editsection-bracket')
$(bracket_poczatek).html("[");
var a=document.createElement('a');
$(a).attr({
'href':"/w/index.php?title="+DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml(strona,false,true)+"&action=edit"+((numer>0)?("§ion="+numer):""),
'title':"Edytuj artykuł: "+link_strona,
'class':'stronasubst-edytuj',
});
$(a).html("edytuj");
var bracket_koniec=document.createElement('span');
$(bracket_koniec).addClass('mw-editsection-bracket');
$(bracket_koniec).html("]");
$(mw_editsection).append(bracket_poczatek);
$(mw_editsection).append(a)
$(mw_editsection).append(bracket_koniec);
}else{
var a=document.createElement('a');
$(a).attr({
'class':"cdx-button cdx-button--size-large cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--icon-only cdx-button--weight-quiet stronasubst-edytuj",
'role':'button',
'title':"Edytuj sekcję: "+link_strona,
'href':"/w/index.php?title="+DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml(strona,false,true)+"&action=edit"+((numer>0)?("§ion="+numer):"")
});
var span1=document.createElement('span');
$(span1).attr('class','minerva-icon minerva-icon--edit');
var span2=document.createElement('span');
$(span2).html("edytuj");
$(a).append(span1);
$(a).append(span2);
$(mw_editsection).append(a);
}
}
linkstrony_editsection=$(hn).closest('.mw-heading').children('.mw-editsection').first().has('.stronasubst-artykuł').get(0);
if(linkstrony_editsection==null){
var mw_editsection_bracket=$(mw_editsection).find('a').first().get(0);
if(mw_editsection_bracket!==null){
if(czy_link_nie_w_naglowku){
var skin_mobilny=($('body.skin-minerva').length>0);
if(!skin_mobilny){
var a=document.createElement('a');
$(a).html("artykuł");
$(a).attr({
"href":"/wiki/"+DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml(link_strona),
"title":"Zobacz artykuł: "+link_strona,
"class":"stronasubst-artykuł",
});
var span=document.createElement('span');
$(span).html("| ");
$(span).attr('class',"mw-editsection-bracket");
var czy_ma=$(mw_editsection_bracket).parent().hasClass('link');
if(czy_ma){
var rodzic_mw_editsection_bracket=$(mw_editsection_bracket).parent();
$(rodzic_mw_editsection_bracket).before(span);
var span2=$(rodzic_mw_editsection_bracket).prev();
if($(span2).length>0){
$(span2).before(a);
}else{
$(mw_editsection).append(a);
}
}else{
$(mw_editsection_bracket).before(span);
var span2=$(mw_editsection_bracket).prev();
if($(span2).length>0){
$(span2).before(a);
}else{
$(mw_editsection).append(a);
}
}
}else{
var a=document.createElement('a');
$(a).attr({
'class':"cdx-button cdx-button--size-large cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--icon-only cdx-button--weight-quiet stronasubst-artykuł",
'role':'button',
'title':"Zobacz artykuł: "+link_strona,
'href':"/wiki/"+DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml(link_strona)
});
var span1=document.createElement('span');
$(span1).attr('class','minerva-icon minerva-icon--link');
var span2=document.createElement('span');
$(span2).html("przejdź");
$(a).append(span1);
$(a).append(span2);
var mw_editsection_bracket=$(mw_editsection).find('a').first().get(0);
var czy_ma=$(mw_editsection_bracket).parent().hasClass('link');
if(czy_ma){
$(mw_editsection_bracket).parent().filter('.link').before(a);
}else{
$(mw_editsection_bracket).before(a);
}
}
}
}
}
$(hn).parents('.mw-heading').children('.mw-editsection').each(function(i,element){
var muteks=new DodatkiSkrypt.Muteks();
tab_promise.push(DymkiSubst.gadgetdymkisubst.UstawZdarzeniaKomunikatuInfo(element,muteks,aktualna_strona));
tab_promise.push(DymkiSubst.gadgetdymkisubst.UstawTagiIKlasyKomunikatuInfo(element,muteks,aktualna_strona));
});
}
/**/
function ZmienianieElementoweIndeksuStronyOrazSamegoTOC(data,muteks_wolumin,tab_section,__FUNKCJA){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var wikikod=data.parse.text['*'];
var c=data.parse.text.number;
if(/^\s*$/g.test(wikikod)){return;}
if(tab_section.length==0){return;}
var tab_c=tab_section[c];
if(typeof(tab_c)=="string"){return;}
if(tab_c.length!=undefined){
var headline=tab_c[0];
}else{
var headline=tab_c;
}
DodatkiSkrypt.Strona.IndeksowanieNapisuWprowadzeniaTekstu();
DodatkiSkrypt.Strona.PrzeIndeksowanieWszystkichTOC(headline,true);
wikikod=__FUNKCJA(headline,wikikod,tab_c);
headline=DodatkiSkrypt.Szereg.Napis.ZmienianieNapisuPwrowadzeniaTekstu(headline,wikikod);
DodatkiSkrypt.Strona.ZamienianieNazwyLinkuSpisuMateriiTOC(headline,true,stronasubst_latex);
DodatkiSkrypt.Strona.IndeksowanieNapisuWprowadzeniaTekstu();
DodatkiSkrypt.Strona.PrzeIndeksowanieWszystkichTOC(headline,true);
if(stronasubst_dymki_nad_linkami_w_ladowanych_dynamicznie_stronach){
//var muteks=new DodatkiSkrypt.Muteks();
//return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
return DodatkiSkrypt.Szereg.Zmienne["CzekajNaZbiórZmiennych"](DymkiSubst,new Array("gadgetdymkisubst")).DodatkiSkryptThen(function(){
var headline_nowe=headline;
if(headline_nowe){
var tab_promise=new Array();
var muteks=new DodatkiSkrypt.Muteks();
tab_promise.push(DymkiSubst.gadgetdymkisubst.UstawZdarzeniaKomunikatuInfo(headline_nowe,muteks,aktualna_strona));
tab_promise.push(DymkiSubst.gadgetdymkisubst.UstawTagiIKlasyKomunikatuInfo(headline_nowe,muteks,aktualna_strona));
return Promise.DodatkiSkryptAll(tab_promise);
}
});
}
},null,muteks_wolumin);
}
var muteks_wolumin=new DodatkiSkrypt.Muteks();
var tab_fun=new Array();
for (var i=0;i<liczba_elementow;++i){
var tagclassname=tagclass[i];
var szablon_subst_js=$(element_strony).find(".rodzic_szablon_subst_js.szablon_subst_js_zanalizowany, .szablon_subst_js.szablon_subst_js_zanalizowany");
function CzyOdrzucic(){
var potomek_analizowany=$(szablon_subst_js).find(tagclassname);
return (potomek_analizowany.length>0);
}
if(CzyOdrzucic()){continue;}
if(tagclassname.tagName.toUpperCase()!="DIV"){
return;
}
var class_element=$(tagclassname).children('.strona_subst');
var element;
if((class_element!==null)&&(class_element.length==1)){
element=class_element[0];
if(element.tagName.toUpperCase()!="DIV"){
return;
}
}else{
console.error("Wystąpił błąd: ", "Liczba elementów w div'ie, tzn. .strona_subst, jest nierówna jeden:",class_element.length);
return;
}
var czy_link_nie_w_naglowku;
var strona_headline=$(tagclassname).children('.mw-heading').children('h1, h2, h3, h4, h5, h6').not(".toc h1, .toc h2, .toc h3, .toc h4, .toc h5, .toc h6");
var link_strona;
if((strona_headline!==null)&&(strona_headline.length==1)){
strona_a=$(strona_headline[0]).find('a');
if((strona_a!==null)&&(strona_a.length==1)){
link_strona=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(strona_a[0].getAttribute('href'));
if(link_strona!==null){
var re=/\/wiki\//g;
if(re.test(link_strona)){
link_strona=link_strona.substring(6,link_strona.length);
czy_link_nie_w_naglowku=false;
}else{
return;
}
}
}else{
link_strona=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweSkryptoweOrazNieSkryptoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML($(element).html()));
czy_link_nie_w_naglowku=true;
}
}else{
console.error("Wystąpił błąd: ", "Liczba nagłówków się nie zgadza, jest nierówna jeden!",strona_headline.length);
return;
}
var re = /^[_\s]*$/g;
var dopasowanie = re.test(link_strona);
if(dopasowanie){
return;
};
link_strona=link_strona.replace(/^[_\s]*/g,"").replace(/[_\s]*$/g,"").replace(/[_\s]+/g," ").replace(/&/g,"&").replace(/ /g," ");
var hash=link_strona.replace(/^([^#]*)#(.*)$/,"$2").replace(/&/g,"&").replace(/ /g,"_");
/**/
var hn=strona_headline[0];
if((hn===null)||(!hn.tagName.toUpperCase().match(/^H\d+$/g))){return;}
tab_section[i]=new Array(hn,link_strona,czy_link_nie_w_naglowku);
var strona=link_strona.match(/^[^#]*/g).toString();
/**/
function PraceIteracyjne(link_strona,strona,hn,czy_link_nie_w_naglowku,tab_section,i){
var tab_promise=new Array();
if(/#/g.test(link_strona)){
var hash=link_strona.replace(/^([^#]*)#(.*)$/g,"$2");
var promise=DodatkiSkrypt.Scribunto.ApiLuaParse("{{#invoke:StronicowyParser|KtóraSekcjaStrony|"+strona+"|"+hash+"}}",aktualna_strona,null,true,i);
tab_promise.push(promise.DodatkiSkryptThen(function(data){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var wikikod=data.parse.text['*'];
var c=data.parse.text.number;
/**/
var tab_c=tab_section[c];
edit_action(parseInt(wikikod),tab_c[1].match(/^[^#]*/g).toString(),tab_c[0],tab_c[1],tab_c[2]);
},null,muteks_wolumin);
}).DodatkiSkryptCatch((error) => {}));
if(stronasubst_aktualizowanie_sekcji_artykolow_ladowanych_rozdzialami){
if(!stronasubst_aktualizowanie_sekcji_artykolow_ladowanych_rozdzialami_wedlug_strony_glownej_podrecznika){
var promise=DodatkiSkrypt.Scribunto.ApiLuaParse("{{#invoke:StronicowyParser|ZwróćSekcjęNagłówkaStrony|"+strona+"|"+hash+"}}</div>",aktualna_strona,null,true,i);
tab_promise.push(promise.DodatkiSkryptThen(function(data){
return ZmienianieElementoweIndeksuStronyOrazSamegoTOC(data,muteks_wolumin,tab_section,function(headline,wikikod,tab_c){
if(!stronasubst_nie_usuwaj_styli){
DodatkiSkrypt.Szereg.Styl.PrzeniesienieStyloweHTMLNaStartStronyParsera();
wikikod=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweSkryptoweOrazNieSkryptoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML(wikikod));
}
return wikikod;
});
}).DodatkiSkryptCatch((error) => {}));
}else{
var uzupelniaj_sekcje_artykulow;
if(stronasubst_aktualizowanie_nieistniejacych_sekcji_rozdzialow_artykulow_na_stronie_glownej_w_artykule){
uzupelniaj_sekcje_artykulow="tak";
}else{
uzupelniaj_sekcje_artykulow="";
}
var promise=DodatkiSkrypt.Scribunto.ApiLuaParse("{{#invoke:Ramka|Rozwiń|{{#invoke:StronicowyParser|LiniaArtykułuKsiążki|nazwa przestrzeni nazw=(main)|nazwa jednostki="+link_strona+"|analiza=tak|uzupełniaj sekcje artykułów="+uzupelniaj_sekcje_artykulow+"|wyspecjalizowana=tak}}}}",aktualna_strona,null,true,i);
tab_promise.push(promise.DodatkiSkryptThen(function(data){
return ZmienianieElementoweIndeksuStronyOrazSamegoTOC(data,muteks_wolumin,tab_section,function(headline,wikikod,tab_c){
var stare=tab_c[1];var nowe;
if(!stronasubst_nie_usuwaj_styli){
DodatkiSkrypt.Szereg.Styl.PrzeniesienieStyloweHTMLNaStartStronyParsera();
nowe=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweSkryptoweOrazNieSkryptoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML(wikikod)),true);
}else{
nowe=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweSkryptoweOrazNieSkryptoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML(wikikod)),true);
}
stronasubst_tablica_alternatywnych_nazw[stare]=nowe;
var div=document.createElement('div');
$(div).html(wikikod);
var a=$(div).find('a');
if((a!==null)&&(a.length>0)){
$(a[0]).attr('title',stare);
}
return $(div).html();
});
}).DodatkiSkryptCatch((error) => {}));
}
}
}else{
edit_action(0,strona,hn,link_strona,czy_link_nie_w_naglowku);
if(stronasubst_aktualizowanie_nazw_artykulow){
var promise=DodatkiSkrypt.Scribunto.ApiLuaParse("{{#invoke:Ramka|Rozwiń|{{#invoke:StronicowyParser|LiniaArtykułuKsiążki|nazwa przestrzeni nazw=(main)|nazwa jednostki="+strona+"|analiza=tak|wyspecjalizowana=tak}}}}",aktualna_strona,null,true,i);
tab_promise.push(promise.DodatkiSkryptThen(function(data){
return ZmienianieElementoweIndeksuStronyOrazSamegoTOC(data,muteks_wolumin,tab_section,function(headline,wikikod,tab_c){
var stare=tab_c[1];var nowe;
if(!stronasubst_nie_usuwaj_styli){
DodatkiSkrypt.Szereg.Styl.PrzeniesienieStyloweHTMLNaStartStronyParsera(wikikod);
nowe=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweSkryptoweOrazNieSkryptoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML(wikikod)),true);
}else{
nowe=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweSkryptoweOrazNieSkryptoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML(wikikod)),true);
}
stronasubst_tablica_alternatywnych_nazw[stare]=nowe;
return wikikod;
});
}).DodatkiSkryptCatch((error) => {}));
}
}
return Promise.DodatkiSkryptAll(tab_promise);
}
(function(link_strona,strona,hn,czy_link_nie_w_naglowku,tab_section,i){
tab_fun.push(function(){
return $(document).DodatkiSkryptSettledPromise(function(){
return PraceIteracyjne(link_strona,strona,hn,czy_link_nie_w_naglowku,tab_section,i);
});
});
})(link_strona,strona,hn,czy_link_nie_w_naglowku,tab_section,i);
/**/
tabs[i]=link_strona;
var czy=false;
for(var d in titles){
if(titles[d]==link_strona){
czy=true;
break;
}
}
if(!czy){
titles[titles.length]=link_strona;
}
if(tabstrona[link_strona]==null){
tabstrona[link_strona]=new Array();
}
var tab=tabstrona[link_strona];
var tablen=tab.length;
tabstrona[link_strona][tablen]=element;
}
/**/
function PraceNaglowki(){
var tab_promise=new Array();
if(element_strony==document){
var namespace=DodatkiSkrypt.Info.page.namespace;
var strona_podrecznika=((namespace!="")?(namespace+":"):"")+DodatkiSkrypt.Info.page.bookname;
}else{
var zaan=$(element_strony).parents('.rodzic_szablon_subst_js.szablon_subst_js_zanalizowany, .szablon_subst_js.szablon_subst_js_zanalizowany');
if((zaan!==null)&&(zaan.length>0)){
var strona=zaan[0].getAttribute('nazwa_strony');
if(strona){
var strona_podrecznika=DodatkiSkrypt.Nazwy.FULLBOOKNAME(strona);
}else{
var strona_podrecznika=DodatkiSkrypt.Nazwy.FULLBOOKNAME(aktualna_strona);
}
}else{
var strona_podrecznika=DodatkiSkrypt.Nazwy.FULLBOOKNAME(aktualna_strona);
}
}
strona_podrecznika=strona_podrecznika.replace(/[\s]+/g,"_");
//var tab_promise=new Array();
var tab_klasa_ksiazki=new Array();
var klasa_ksiazki_1=$(element_strony).filter('.klasa_książki');
if(klasa_ksiazki_1.length>0){tab_klasa_ksiazki.push(klasa_ksiazki_1);}
var klasa_ksiazki_2=$(element_strony).find('.klasa_książki');
if(klasa_ksiazki_2.length>0){tab_klasa_ksiazki.push(klasa_ksiazki_2);}
var klasa_ksiazki=$(tab_klasa_ksiazki);
if(klasa_ksiazki.length>0){
var tab_naglowka=new Array();
var tab_hn=new Array();
for(var z=0;z<klasa_ksiazki.length;++z){
var pojedyncza_klasa_ksiazki=klasa_ksiazki[z];
function CzyOdrzucic(){
var potomek_analizowany=$(element_strony).find(".rodzic_szablon_subst_js.szablon_subst_js_zanalizowany, .szablon_subst_js.szablon_subst_js_zanalizowany").find(pojedyncza_klasa_ksiazki);
if(potomek_analizowany.length>0){return true;};
return false;
}
if(CzyOdrzucic()){continue;}
var dana_klasa_naglowka=$(pojedyncza_klasa_ksiazki).children('.klasa_nagłówka').children('.mw-heading').children('h1, h2, h3, h4, h5, h6').not('.toc h1, .toc h2, .toc h3,.toc h4, .toc h5, .toc h6');
if($(dana_klasa_naglowka).length>0){
$(dana_klasa_naglowka).each(function(g,element){
var naglowek=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweSkryptoweOrazNieSkryptoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML($(element).html())));
var ww=1;
for(var x=0;x<tab_naglowka.length;++x){
if(tab_naglowka[x]==naglowek){
++ww;
}
}
naglowek=naglowek+((ww>1)?("_"+ww):"");
tab_naglowka[g]=naglowek;
tab_hn[g]=element;
if($(element).parent().parent().parent().hasClass('klasa_książki')){
var promise=DodatkiSkrypt.Scribunto.ApiLuaParse("{{#invoke:StronicowyParser|KtóraSekcjaStrony|"+strona_podrecznika+"|"+naglowek+"}}",aktualna_strona,null,true,g);
tab_promise.push(promise.DodatkiSkryptThen(function(data){
//var muteks=new DodatkiSkrypt.Muteks();
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var wikikod=data.parse.text['*'];
var c=data.parse.text.number;
var nazwa_podrecznika=strona_podrecznika.replace(/^[_\s]*/g,"").replace(/[_\s]*$/g,"").replace(/[_\s]+/g," ")
var naglowek_sekcji_podrecznika=tab_naglowka[c].replace(/^[_\s]*/g,"").replace(/[_\s]*$/g,"").replace(/[_\s]+/g," ")
edit_action(parseInt(wikikod),nazwa_podrecznika,tab_hn[c],nazwa_podrecznika+"#"+naglowek_sekcji_podrecznika,true);
},null,muteks_wolumin);
}).DodatkiSkryptCatch((error) => {}));
if(stronasubst_aktualizowanie_naglowkow_strony_glownej_podrecznika_na_stronie_zbiorczej){
var promise=DodatkiSkrypt.Scribunto.ApiLuaParse("{{#invoke:StronicowyParser|ZwróćSekcjęNagłówkaStrony|"+strona_podrecznika+"|"+naglowek+"}}",aktualna_strona,null,true,g)
tab_promise.push(promise.DodatkiSkryptThen(function(data){
return ZmienianieElementoweIndeksuStronyOrazSamegoTOC(data,muteks_wolumin,tab_hn,function(headline,wikikod,tab_c){
if(!stronasubst_nie_usuwaj_styli){
DodatkiSkrypt.Szereg.Styl.PrzeniesienieStyloweHTMLNaStartStronyParsera();
wikikod=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweSkryptoweOrazNieSkryptoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML(wikikod));
}
return wikikod;
});
}).DodatkiSkryptCatch((error) => {}));
}
}
//++g;
});
}
}
}
return Promise.DodatkiSkryptAll(tab_promise);
}
tab_fun.push(function(){
return $(document).DodatkiSkryptSettledPromise(function(){
return PraceNaglowki();
});
});
/**/
function RozwazajNaglowki(){
var toc_fun=new DodatkiSkrypt.Strona.ListaNodeTOC(element_strony);
if((toc_fun.toc!==null)&&(toc_fun.toc.length>0)){
for(var w=0;w<toc_fun.toc.length;++w){
var czy_side_bar_toc=toc_fun.CzySideBarToc(toc_fun.toc[w]);
var ile_jest=0;
var li=$(toc_fun.toc[w]).find('li');
if((li!==null)&&(li.length>0)){
for(var dd=0;dd<li.length;++dd){
var element_li=li[dd];
var tocnumber;var toctext_wartosc;
if(czy_side_bar_toc){
tocnumber=$(element_li).find('.vector-toc-numb').first()[0];
if(!tocnumber){continue;}
toctext_wartosc=$(element_li).find('.vector-toc-text').first().html().replace(new RegExp(DodatkiSkrypt.Szereg.Norma.BezZnakowychSpecjalnychElementowychWIndywiduum(tocnumber.outerHTML),"g"),"");
}else{
tocnumber=$(element_li).find('.tocnumber').first()[0];
toctext_wartosc=$(element_li).find('.toctext').first().html();
}
if((tocnumber)&&(toctext_wartosc)){
var czy_jest=undefined;
var klasa_naglowka=$(element_strony).find('.klasa_nagłówka');
if((klasa_naglowka)&&(klasa_naglowka.length>0)&&(klasa_naglowka[ile_jest])){
var element_klasa_naglowka=klasa_naglowka[ile_jest];
var headline=$(element_klasa_naglowka).find('h1, h2, h3, h4, h5, h6').first()[0];
if((headline)
&&(headline.tagName.toUpperCase().match(/^H\d+$/))
&&(headline.parentNode!=null)
&&(headline.parentNode.tagName.toUpperCase()=="DIV")
&&($(headline).closest('.mw-heading').parent()[0]===element_klasa_naglowka)
){
var element_a;
if(czy_side_bar_toc){
element_a=tocnumber.parentNode.parentNode;
}else{
element_a=tocnumber.parentNode;
}
if(element_a.tagName.toUpperCase()=="A"){
var href=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(element_a.getAttribute('href'));
if(href!==null){
href=DodatkiSkrypt.Szereg.Napis.PoprawianieNazwyIdLubHref(href,true);
var id_headline=headline.getAttribute('id');
if(id_headline!==null){
id_headline=DodatkiSkrypt.Szereg.Napis.PoprawianieNazwyIdLubHref(id_headline);
if(href!=id_headline){czy_jest=true;}
}else{czy_jest=true;}
}else{czy_jest=true;}
}else{czy_jest=true;}
}else{czy_jest=true;}
}else{czy_jest=true;}
if(czy_jest===undefined){ile_jest+=1;}
if((czy_jest===undefined)||(!czy_jest)){
var element_toctext=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweSkryptoweOrazNieSkryptoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML(toctext_wartosc)).replace(/<[^<>]+>/g,"").replace(/^[_\s]*/g,"").replace(/[_\s]*$/g,"").replace(/[_\s]+/g," ");
if(stronasubst_tablica_rozdzialow[element_toctext]==null){
stronasubst_tablica_rozdzialow[element_toctext]=new Array(tocnumber);
}else{
stronasubst_tablica_rozdzialow[element_toctext].push(tocnumber);
}
}
}
}
}
}
}
}
/**/
tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
return RozwazajNaglowki();
},null,muteks_stronasubst));
/**/
function Strona(strona){
var strona_re=DodatkiSkrypt.Szereg.Norma.BezZnakowychSpecjalnychElementowychWIndywiduum(strona);
var re=new RegExp("^\\s*"+strona_re+"\\s*#","g");
return re;
}
function CzyArtykulyZNaglowkamiDlaStrony(re){
for(var s in titles){
var czy_hash=titles[s].match(re);
if(czy_hash){
return true;
}
}
return false;
}
tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var toc_fun=new DodatkiSkrypt.Strona.ListaNodeTOC(element_strony);
DodatkiSkrypt.Strona.UstawParametryUstawienioweTOC(toc_fun.toc,stronasubst_ukrywaj_toc,stronasubst_mathml);
},null,muteks_stronasubst));
tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var tab_promise=new Array();
for ( var t in titles ) {
var strona=titles[t].match(/^[^#]*/g).toString();
var szablon_artykulu;
var re_strona=Strona(strona);
var czy_naglowki=CzyArtykulyZNaglowkamiDlaStrony(re_strona);
if(!czy_naglowki){
strona=DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(strona);
szablon_artykulu="{{:"+strona+"}}";
}else{
/*---------------------------------*/
var rozdzial1=null;
var re=/^([^#]*)#(.*)$/g;
if(re.test(titles[t])){
rozdzial1=titles[t].replace(re,"$2");
rozdzial1=rozdzial1.replace(/&/g,"&").replace(/ /g," ").replace(/<i>/g,"''").replace(/<\/i>/g,"''").replace(/<b>/g,"'''").replace(/<\/b>/g,"'''");
rozdzial1=DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(rozdzial1);
}else{rozdzial1="";}
var rozdzial2=null;
var tit=titles[parseInt(t)+1];
if( tit && re.test(tit) && re_strona.test(tit)){
rozdzial2=tit.replace(re,"$2");
rozdzial2=rozdzial2.replace(/&/g,"&").replace(/ /g," ").replace(/<i>/g,"''").replace(/<\/i>/g,"''").replace(/<b>/g,"'''").replace(/<\/b>/g,"'''");
rozdzial2=DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(rozdzial2);
}else{rozdzial2="";}
/*-- -------------------------*/
szablon_artykulu="{{#invoke:Ramka|Rozwiń|{{#invoke:StronicowyParser|TekstRozdziałuStrony|"+strona+"|"+rozdzial1+"|"+rozdzial2+"}}}}";
}
//szablon_artykulu="{{PrzytnijTekst|"+szablon_artykulu+"}}";
//if(stronasubst_opakuj_kategorie_ze_sortowaniem){
// szablon_artykulu="{{OpakujKategorieZeSortowaniem|"+szablon_artykulu+"}}";
//}
(function(szablon_artykulu,strona,t){
var promise=DodatkiSkrypt.Scribunto.ApiLuaParse(szablon_artykulu,strona,null,true,t,stronasubst_opakuj_kategorie_ze_sortowaniem,stronasubst_przytnij_tekst);
tab_promise.push(
promise.DodatkiSkryptThen(function(data){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var muteks=new DodatkiSkrypt.Muteks();
return WikikodTitle(data,tabs,titles,tabstrona,muteks,tablica_przednaglowkowa_html,stronasubst_latex,stronasubst_mathml);
},null,muteks_wolumin);
}).DodatkiSkryptCatch(function(data){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var strona_hash=titles[t];
var elements=tabstrona[strona_hash];
var muteks=new DodatkiSkrypt.Muteks();
return NiePobranaStronaLubNieIstnieje(strona,strona_hash,elements,muteks);
},null,muteks_wolumin);
}));
})(szablon_artykulu,strona,t);
}
tab_fun.forEach(function(element_fun){
tab_promise.push($(document).DodatkiSkryptSetTimeOut(function(){
return element_fun();
},0));
})
return Promise.DodatkiSkryptAll(tab_promise);
},null,muteks_stronasubst));
return Promise.DodatkiSkryptAll(tab_promise);
}
this.AnalizujDalejSzablonSubst=function(element_strony_szablonu,muteks_szablon,strona_hash){
var tab_promise=new Array();
tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
return DodatkiSkrypt.Szereg.Zmienne["CzekajNaZbiórZmiennych"](SzablonSubst,new Array("szablony")).DodatkiSkryptThen(function(){
return SzablonSubst.szablony.PobierzSzablon(element_strony_szablonu,undefined,undefined,strona_hash);
});
},null,muteks_szablon));
tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var tab_promise=new Array();
var muteks=new DodatkiSkrypt.Muteks();
var rodzic_szablon_subst_js_szablonu=DodatkiSkrypt.Scribunto.StronicowyParser.PoliczPodAleNiePodPodRodzica(element_strony_szablonu,true);
if($(rodzic_szablon_subst_js_szablonu).length>0){
tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
return DodatkiSkrypt.Nawigacja.createCollapseButtons(rodzic_szablon_subst_js_szablonu);
},null,muteks));
tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
return DodatkiSkrypt.Nawigacja.createNavigationBarToggleButton(rodzic_szablon_subst_js_szablonu);
},null,muteks));
}
return Promise.DodatkiSkryptAll(tab_promise);
},null,muteks_szablon));
var promise=tab_promise.at(0);
tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
return promise.DodatkiSkryptThen(function(element_strony){
var tab_promise=new Array();
var muteks=new DodatkiSkrypt.Muteks();
var rodzic_szablon_subst_js=DodatkiSkrypt.Scribunto.StronicowyParser.ElementyOpakowaniaSzablonSubst(element_strony,true);
$(rodzic_szablon_subst_js).each(function(i,element){
var nazwa_strony=$(element).attr('nazwa_strony');
/**/
tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var toc_fun=new DodatkiSkrypt.Strona.ListaNodeTOC(element);
DodatkiSkrypt.Strona.UstawParametryUstawienioweTOC(toc_fun.toc,stronasubst_ukrywaj_toc,stronasubst_mathml);
},null,muteks));
/**/
if(nazwa_strony){
var strona_start_parent=$(element).parents('.strona_start').first();
if(strona_start_parent.length>0){
tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
DodatkiSkrypt.Strona.IndeksowanieNapisuWprowadzeniaTekstu();
DodatkiSkrypt.Strona.AktualizowanieSpisuMateriiStrony(new Array(strona_start_parent.get(0)),new Array(),nazwa_strony,new Array(),new Array(),new Array(),new Array(),true,stronasubst_latex,stronasubst_mathml,true);
DodatkiSkrypt.Strona.PrzeIndeksowanieWszystkichTOC(strona_start_parent.get(0),true);
},null,muteks));
}else{
tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
DodatkiSkrypt.Strona.IndeksowanieNapisuWprowadzeniaTekstu();
DodatkiSkrypt.Strona.AktualizowanieSpisuMateriiStrony(undefined,new Array(),nazwa_strony,new Array(),new Array(),new Array(),new Array(),true,stronasubst_latex,stronasubst_mathml,true);
DodatkiSkrypt.Strona.PrzeIndeksowanieWszystkichTOC(null,true);
/**/
DodatkiSkrypt.Strona.AparycjaWektorowaBudowyStrony();
},null,muteks));
}
tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var str_strona_start_dziecko=$(element).find('.strona_start');
if($(str_strona_start_dziecko).length>0){
for(var strona_start_dziecko of $(str_strona_start_dziecko)){
DodatkiSkrypt.Strona.IndeksowanieNapisuWprowadzeniaTekstu();
DodatkiSkrypt.Strona.AktualizowanieSpisuMateriiStrony(new Array(strona_start_dziecko),new Array(),nazwa_strony,new Array(),new Array(),new Array(),new Array(),true,stronasubst_latex,stronasubst_mathml,true);
DodatkiSkrypt.Strona.PrzeIndeksowanieWszystkichTOC(strona_start_dziecko,true);
}
}
},null,muteks));
///tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
// DodatkiSkrypt.Strona.OdkywanieSpisuMateriiTOC();
//},null,muteks));
//tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
// return DodatkiSkrypt.Boksy.StickyXY();
//},null,muteks));
//tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
//return DodatkiSkrypt.Boksy.NotOverflowXY();
//},null,muteks));
//tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
// return DodatkiSkrypt.Strona.IndeksowanieNapisuWprowadzeniaTekstu();
//},null,muteks));
//tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
/// return DodatkiSkrypt.Strona.PrzeIndeksowanieWszystkichTOC(null,true);
//},null,muteks));
}else{
tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
return DodatkiSkrypt.Strona.IndeksowanieNapisuWprowadzeniaTekstu();
},null,muteks));
}
tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
DodatkiSkrypt.Strona.QuizIframe(element,nazwa_strony||DodatkiSkrypt.Info.page.fullname);
},null,muteks));
tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var tab_promise=new Array();
var fullname=((nazwa_strony)?(nazwa_strony):(DodatkiSkrypt.Info.page.fullname));
var muteks=new DodatkiSkrypt.Muteks();
tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var muteks=new DodatkiSkrypt.Muteks();
return this_zmienna.CzyStronaSubst(element,fullname,true,muteks,true);
},null,muteks));
tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var muteks=new DodatkiSkrypt.Muteks();
return this_zmienna.ZbiorczaStrona(element,fullname,muteks,true,this_zmienna.CzyStronaSubst);
},null,muteks));
return Promise.DodatkiSkryptAll(tab_promise);
},null,muteks));
});
return Promise.DodatkiSkryptAll(tab_promise);
});
},null,muteks_szablon));
return Promise.DodatkiSkryptAll(tab_promise);
}
this.CzyStronaSubst=function(element,aktualna_strona,czy_szablon_subst,muteks_szablon, czy_nie_koniec){
var promise=DodatkiSkrypt.Scribunto.StronicowyParser.CzyPrawdopodobnieStronaZbiorcza(aktualna_strona,element).DodatkiSkryptThen(function(wikikod){
var tab_promise=new Array();
if((wikikod)||(czy_szablon_subst)){
if(stronasubst_numerowanie_poszczegolnych_rozdzialow){
tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
return DodatkiSkrypt.Szereg.Zmienne["CzekajNaZbiórZmiennych"](NumerSubst,new Array("numer")).DodatkiSkryptThen(function(){
var artykul=DodatkiSkrypt.Nazwy.ARTICLENAME(aktualna_strona);
return NumerSubst.numer.NumerujRozdzialyArtykulu(element,artykul,aktualna_strona);
});
},null,muteks_szablon));
};
if(stronasubst_dymki_nad_linkami_w_ladowanych_dynamicznie_stronach){
tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
return DodatkiSkrypt.Szereg.Zmienne["CzekajNaZbiórZmiennych"](DymkiSubst,new Array("gadgetdymkisubst")).DodatkiSkryptThen(function(){
var tab_promise=new Array();
var muteks=new DodatkiSkrypt.Muteks();
tab_promise.push(DymkiSubst.gadgetdymkisubst.UstawZdarzeniaKomunikatuInfo(element,muteks,aktualna_strona));
tab_promise.push(DymkiSubst.gadgetdymkisubst.UstawTagiIKlasyKomunikatuInfo(element,muteks,aktualna_strona));
return Promise.DodatkiSkryptAll(tab_promise);
});
},null,muteks_szablon));
}
}
if(!czy_nie_koniec){
return Promise.DodatkiSkryptAll(tab_promise).DodatkiSkryptThen(function(){
if(wikikod){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var muteks_szablon=new DodatkiSkrypt.Muteks();
return StronaSubstAnaliza(element,wikikod,aktualna_strona,muteks_szablon);
},null,muteks_szablon);
};
});
}
});
return promise;
}
this.ZbiorczaStrona=function(id_numerowanie,aktualna_strona,muteks,czy_tak_function,__function){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var funkcja=function(){
return DodatkiSkrypt.Scribunto.StronicowyParser.CzyPrawdopodobnieStronaZbiorcza(aktualna_strona,id_numerowanie).DodatkiSkryptThen(function(data){
if((data)&&(data!=="")){
$('#pasek_postępu').removeClass('pasek_postępu_ukryty');
}
}).DodatkiSkryptThen(function(){
var tab_promise=new Array();
var muteks=new DodatkiSkrypt.Muteks();
$(id_numerowanie).each(function(i,id_element){
var tab_elements=new Array();
$(id_element).find(".rozdział_książki").each(function(i,element){
var str_rozdzial=$(id_element).find('.klasa_książki').children('.klasa_nagłówka').children(element);
if(str_rozdzial.length==0){
var parent=$(element).get(0);
if((parent)&&(($(tab_elements).filter(parent).length==0)/*||($(tabs).find(parent).length==0)*/)){
tab_elements.push(parent);
}
}
});
var str_element=$(id_element).find('.klasa_książki');
if(str_element.length>0){
str_element.each(function(i,element){
tab_elements.push(element);
});
}
tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var muteks=new DodatkiSkrypt.Muteks();
var tab_str=$(tab_elements);
if(tab_str.length>0){
return __function(tab_str,aktualna_strona,czy_tak_function,muteks);
}
},null,muteks));
});
return Promise.DodatkiSkryptAll(tab_promise);
});
}
if(stronasubst_uzupelnianie_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej){
return DodatkiSkrypt.Scribunto.StronicowyParser.CzyPrawdopodobnieStronaZbiorcza().DodatkiSkryptThen(function(data){
if((data)&&(data!="")){
return funkcja();
}else{
var muteks=new DodatkiSkrypt.PustyMuteks();
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
},null,muteks);
}
});
}else{
return funkcja();
}
},null,muteks);
}
};
/*StronicowyParser.LinkiKategorii*/
var promise=new Promise(function(resolve,reject){
function Czekaj(){
if(window.DodatkiSkrypt){
resolve(window.DodatkiSkrypt);
}else{
setTimeout(Czekaj,0);
}
}
Czekaj();
});
promise.then(function(DodatkiSkrypt){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
DodatkiSkrypt.Strona.NaprawianieNapisuWprowadzeniaTekstu();
return DodatkiSkrypt.Szereg.Zmienne["CzekajNaZbiórZmiennych"](window,new Array("gConfig")).DodatkiSkryptThen(function(){
NumerSubst.numer=new NumerSubst.NumerowanieNaglowkow();
DymkiSubst.gadgetdymkisubst=new DymkiSubst.GadgetDymkiSubst();
SzablonSubst.szablony=new SzablonSubst.SzablonSubst();
StronaSubst.analiza_stron_zbiorczych=new StronaSubst.WyswietlStronyKsiazki();
/**/
czy_nie_gconfig=true;
/**/
var id_numerowanie=$(DodatkiSkrypt.Szereg.IdCSS(1));
/**/
return DodatkiSkrypt.Scribunto.StronicowyParser.CzyPrawdopodobnieStronaZbiorcza(DodatkiSkrypt.Info.page.fullname,id_numerowanie).DodatkiSkryptThen(function(wikikod){
var tab_promise=new Array();
var muteks_strona=new DodatkiSkrypt.Muteks();
/**/
if(!wikikod){
tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
return NumerSubst.numer.NumerujRozdzialyArtykulu();
},null,muteks_strona));
}else{
tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
return NumerSubst.numer.NumerowanieNaglowkowStron(id_numerowanie,"");
},null,muteks_strona));
}
tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var tab_promise=new Array();
var muteks=new DodatkiSkrypt.Muteks();
tab_promise.push(DymkiSubst.gadgetdymkisubst.UstawZdarzeniaKomunikatuInfo(id_numerowanie,muteks));
tab_promise.push(DymkiSubst.gadgetdymkisubst.UstawTagiIKlasyKomunikatuInfo(id_numerowanie,muteks));
return Promise.DodatkiSkryptAll(tab_promise);
},null,muteks_strona));
tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
DodatkiSkrypt.Strona.QuizIframe(id_numerowanie,DodatkiSkrypt.Info.page.fullname);
},null,muteks_strona));
tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
return SzablonSubst.szablony.PobierzSzablonyStronyNieZbiorczej();
},null,muteks_strona));
if(wikikod){
tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var aktualna_strona=DodatkiSkrypt.Info.page.fullname;
var muteks=new DodatkiSkrypt.Muteks();
return StronaSubst.analiza_stron_zbiorczych.ZbiorczaStrona(id_numerowanie,aktualna_strona,muteks,false,StronaSubst.analiza_stron_zbiorczych.CzyStronaSubst);
},null,muteks_strona));
}
return Promise.DodatkiSkryptAll(tab_promise);
});
});
},null,DodatkiSkrypt.muteks_analiza_stron);
});
var DodatkiStrona=new Array();
DodatkiStrona.NumerSubst=NumerSubst;
DodatkiStrona.DymkiSubst=DymkiSubst;
DodatkiStrona.SzablonSubst=SzablonSubst;
DodatkiStrona.StronaSubst=StronaSubst;
window.DodatkiStrona=DodatkiStrona;
})(mediaWiki,jQuery);
7lqbuuw5mueofvt46uhq1bbv8zdgktr
506698
506697
2025-06-21T15:19:16Z
Persino
2851
506698
javascript
text/javascript
(function(mw,$){
var NumerSubst=new Array();
var DymkiSubst=new Array();
var SzablonSubst=new Array();
var StronaSubst=new Array();
/**/
var czy_nie_gconfig=false;
NumerSubst.NumerowanieNaglowkow=function(){
/**/
var gadget_numerowanie_nie_na_stronie_zbiorczej=undefined;
var gadget_numerowanie_normalne_nie_na_stronie_zbiorczej=undefined;
var gadget_numerowanie_asynchroniczne_nie_na_stronie_zbiorczej=undefined;
/**/
var gadget_numerowanie_na_stronie_zbiorczej=undefined;
var gadget_numerowanie_normalne_na_stronie_zbiorczej=undefined;
var gadget_numerowanie_asynchroniczne_na_stronie_zbiorczej=undefined;
/**/
var gadget_numerowanie_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej=undefined;
/**/
if((window.gConfig!==undefined)&&(window.gConfig.register!==undefined)&&(window.gConfig.get!==undefined)){
if(!czy_nie_gconfig){
//czy_nie_gconfig=true;
mw.messages.set({
'NumerSubst-name': 'Numerowanie nagłówków',
'NumerSubst-description-page': 'Wikibooks:StronicowyParser',
'NumerSubst-numerowanie_nie_na_stronie_zbiorczej': 'Włącz numerowanie nagłówków nie na stronie zbiorczej.',
'NumerSubst-numerowanie_normalne_nie_na_stronie_zbiorczej': "Włącz numerowanie, bez prefiksów, nagłówków nie na stronie zbiorczej.",
'NumerSubst-numerowanie_asynchroniczne_nie_na_stronie_zbiorczej': "Sprawdza, czy na stronie niezbiorczej, występuje strona zbiorcza, czy nie, i na podstawie tego ustawia odpowiednie parametry.",
'NumerSubst-numerowanie_na_stronie_zbiorczej': 'Włącz numerowanie nagłówków na stronie zbiorczej.',
'NumerSubst-numerowanie_normalne_na_stronie_zbiorczej': "Włącz numerowanie, bez prefiksów, nagłówków na stronie zbiorczej.",
'NumerSubst-numerowanie_asynchroniczne_na_stronie_zbiorczej': "Sprawdza, czy na stronie zbiorczej, występuje strona zbiorcza, czy nie, i na podstawie tego ustawia odpowiednie parametry.",
'NumerSubst-numerowanie_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej': 'Uruchom tylko dla stron ładowanych na głównej stronie zbiorczej',
});
gConfig.register('NumerSubst', {name: mw.msg('NumerSubst-name'), descriptionPage: mw.msg('NumerSubst-description-page')}, [
{
name: 'numerowanie_nie_na_stronie_zbiorczej',
desc: mw.msg('NumerSubst-numerowanie_nie_na_stronie_zbiorczej'),
type: 'boolean',
deflt: true,
legacy: [window, 'wb_NumerSubst-numerowanie_nie_na_stronie_zbiorczej']
},
{
name: 'numerowanie_normalne_nie_na_stronie_zbiorczej',
desc: mw.msg('NumerSubst-numerowanie_normalne_nie_na_stronie_zbiorczej'),
type: 'boolean',
deflt: false,
legacy: [window, 'wb_NumerSubst-numerowanie_normalne_nie_na_stronie_zbiorczej']
},
{
name: 'numerowanie_asynchroniczne_nie_na_stronie_zbiorczej',
desc: mw.msg('NumerSubst-numerowanie_asynchroniczne_nie_na_stronie_zbiorczej'),
type: 'boolean',
deflt: true,
legacy: [window, 'wb_NumerSubst-numerowanie_asynchroniczne_nie_na_stronie_zbiorczej']
},
{
name: 'numerowanie_na_stronie_zbiorczej',
desc: mw.msg('NumerSubst-numerowanie_na_stronie_zbiorczej'),
type: 'boolean',
deflt: true,
legacy: [window, 'wb_NumerSubst-numerowanie_na_stronie_zbiorczej']
},
{
name: 'numerowanie-normalne_na_stronie_zbiorczej',
desc: mw.msg('NumerSubst-numerowanie_normalne_na_stronie_zbiorczej'),
type: 'boolean',
deflt: false,
legacy: [window, 'wb_NumerSubst-numerowanie_normalne_na_stronie_zbiorczej']
},
{
name: 'numerowanie_asynchroniczne_na_stronie_zbiorczej',
desc: mw.msg('NumerSubst-numerowanie_asynchroniczne_na_stronie_zbiorczej'),
type: 'boolean',
deflt:true,
legacy: [window, 'wb_NumerSubst-numerowanie_asynchroniczne_na_stronie_zbiorczej']
},
{
name: 'numerowanie_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej',
desc: mw.msg('NumerSubst-numerowanie_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej'),
type: 'boolean',
deflt: true,
legacy: [window, 'wb_NumerSubst-numerowanie_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej']
},
]);
}
gadget_numerowanie_nie_na_stronie_zbiorczej=(gConfig.get('NumerSubst', 'numerowanie_nie_na_stronie_zbiorczej')==true);
gadget_numerowanie_normalne_nie_na_stronie_zbiorczej=(gConfig.get('NumerSubst', 'numerowanie_normalne_nie_na_stronie_zbiorczej')==true);
gadget_numerowanie_asynchroniczne_nie_na_stronie_zbiorczej=(gConfig.get('NumerSubst', 'numerowanie_asynchroniczne_nie_na_stronie_zbiorczej')==true);
/**/
gadget_numerowanie_na_stronie_zbiorczej=(gConfig.get('NumerSubst', 'numerowanie_na_stronie_zbiorczej')==true);
gadget_numerowanie_normalne_na_stronie_zbiorczej=(gConfig.get('NumerSubst', 'numerowanie_normalne_na_stronie_zbiorczej')==true);
gadget_numerowanie_asynchroniczne_na_stronie_zbiorczej=(gConfig.get('NumerSubst', 'numerowanie_asynchroniczne_na_stronie_zbiorczej')==true);
/**/
gadget_numerowanie_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej=(gConfig.get('NumerSubst','numerowanie_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej')==true);
}
gadget_numerowanie_nie_na_stronie_zbiorczej=(gadget_numerowanie_nie_na_stronie_zbiorczej!==undefined)?gadget_numerowanie_nie_na_stronie_zbiorczej:true;
gadget_numerowanie_normalne_nie_na_stronie_zbiorczej=(gadget_numerowanie_normalne_nie_na_stronie_zbiorczej!==undefined)?gadget_numerowanie_normalne_nie_na_stronie_zbiorczej:false;
gadget_numerowanie_asynchroniczne_nie_na_stronie_zbiorczej=(gadget_numerowanie_asynchroniczne_nie_na_stronie_zbiorczej!==undefined)?gadget_numerowanie_asynchroniczne_nie_na_stronie_zbiorczej:true;
/**/
gadget_numerowanie_na_stronie_zbiorczej=(gadget_numerowanie_na_stronie_zbiorczej!==undefined)?gadget_numerowanie_na_stronie_zbiorczej:true;
gadget_numerowanie_normalne_na_stronie_zbiorczej=(gadget_numerowanie_normalne_na_stronie_zbiorczej!==undefined)?gadget_numerowanie_normalne_na_stronie_zbiorczej:false;
gadget_numerowanie_asynchroniczne_na_stronie_zbiorczej=(gadget_numerowanie_asynchroniczne_na_stronie_zbiorczej!==undefined)?gadget_numerowanie_asynchroniczne_na_stronie_zbiorczej:true;
/**/
gadget_numerowanie_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej=(gadget_numerowanie_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej!==undefined)?gadget_numerowanie_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej:true;
/**/
var this_zmienna=this;
/**/
/**/
this.UstalanieZmiennychNumerowanieNapisoweWprowadzeniaTekstu=function(aktualna_strona,element){
var funkcja=function(){
return DodatkiSkrypt.Scribunto.StronicowyParser.CzyPrawdopodobnieStronaZbiorcza(aktualna_strona,element).DodatkiSkryptThen(function(wikikod){
if(wikikod){
var gadget_numerowanie=gadget_numerowanie_na_stronie_zbiorczej;
var gadget_numerowanie_normalne=gadget_numerowanie_normalne_na_stronie_zbiorczej;
var gadget_numerowanie_asynchroniczne=gadget_numerowanie_asynchroniczne_na_stronie_zbiorczej;
}else{
var gadget_numerowanie=gadget_numerowanie_nie_na_stronie_zbiorczej;
var gadget_numerowanie_normalne=gadget_numerowanie_normalne_nie_na_stronie_zbiorczej;
var gadget_numerowanie_asynchroniczne=gadget_numerowanie_asynchroniczne_nie_na_stronie_zbiorczej;
}
return Promise.resolve([gadget_numerowanie,gadget_numerowanie_normalne,gadget_numerowanie_asynchroniczne]);
});
};
if(gadget_numerowanie_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej){
return DodatkiSkrypt.Scribunto.StronicowyParser.CzyPrawdopodobnieStronaZbiorcza().DodatkiSkryptThen(function(data){
if((data)&&(data!="")){
return funkcja();
}else{
return Promise.resolve([false,false,false]);
}
});
}else{
return funkcja();
}
}
var promise_numerowanie=this.UstalanieZmiennychNumerowanieNapisoweWprowadzeniaTekstu();
var tab_promise_numerowanie=new Array();
tab_promise_numerowanie.push(promise_numerowanie);
var this_zmienna=this;
//gadget_numerowanie=((gadget_numerowanie!==undefined)?gadget_numerowanie:true);
function UstalanieZmiennychNumerowanie(aktualna_strona,element,funkcja){
var gadget_numerowanie;var gadget_numerowanie_normalne;var gadget_numerowanie_asynchroniczne;
return promise_numerowanie.DodatkiSkryptThen(function(data){
gadget_numerowanie=data[0];gadget_numerowanie_normalne=data[1];gadget_numerowanie_asynchroniczne=data[2];
if(gadget_numerowanie_asynchroniczne){
if(aktualna_strona){
tab_promise_numerowanie.push(this_zmienna.UstalanieZmiennychNumerowanieNapisoweWprowadzeniaTekstu(aktualna_strona,element));
promise_numerowanie=tab_promise_numerowanie.at(-1);
return promise_numerowanie;
}
}
return data;
}).DodatkiSkryptThen(function(data){
return funkcja(data,aktualna_strona,element);
}).DodatkiSkryptFinally(function(data){
if(gadget_numerowanie_asynchroniczne){
if(aktualna_strona){
tab_promise_numerowanie.pop();
promise_numerowanie=tab_promise_numerowanie.at(-1);
}
}
return data;
});
}
/**/
this.NumerowanieNaglowkowStronZObiektami=function(id_numerowanie,prefix){
var fun_hnumer=DodatkiSkrypt.Szereg.HNumer.LiczonyHNumer();
var numeracja=new Array();
var czy_numerowac=false;
var p=false;
var stare_fun_hnumer;
$(id_numerowanie).find('.mw-heading').each(function(i,element){
/**/
var szablon_spec=$(element).parents('.strona_start').first();
var szablon_spec_w_drzewie=$(id_numerowanie).find(szablon_spec);
if((szablon_spec.length>0)&&(szablon_spec_w_drzewie.length>0)){return;}
/**/
function CzyTak(klasa1,not_klasa2){
var str_elements=$(element).parents(klasa1);
if(not_klasa2){
str_elements=$(str_elements).not(not_klasa2);
}
if(($(str_elements).length>0)
&&(($(str_elements).filter(id_numerowanie).length==0)
&&($(str_elements).find(id_numerowanie).length==0)
)
){return true;}
return false;
}
var tak=CzyTak('.rodzic_szablon_subst_js');if(tak){return;};
var tak=CzyTak('.artykułsubst');if(tak){return;};
var tak=CzyTak('.klasa_książki');if(tak){return;};
var tak=CzyTak('.rozdział_książki','.klasa_książki > .klasa_nagłówka > .rozdział_książki');if(tak){return;};
/**/
var szablon=$(element).find('.mw-numbering-main-page, .numeracja');
if(szablon.length>0){return;}
czy_numerowac=true;
var hn=$(element).find('h1, h2, h3, h4, h5, h6').first()[0];
var poziom_naglowka=DodatkiSkrypt.Szereg.HNumer.PoziomNapisuWprowadzeniaTekstu(hn);
var numer=fun_hnumer(poziom_naglowka);
var czy_ponumerowany=$(element).children('.numeracja');
if(numeracja.length<numer){numeracja.push(1);}
else if(numeracja.length>numer){numeracja=numeracja.slice(0,numer);numeracja[numer-1]+=parseInt(1);}
else if(numeracja.length==numer){numeracja[numer-1]+=parseInt(1);};
if(czy_ponumerowany.length==0){
var span=document.createElement('span');
span.setAttribute('class',"numeracja");
$(span).html(((prefix!=="")?(prefix+"."):"")+numeracja.join('.')+". ");
if(element.firstChild){
$(element.firstChild).before(span);
}else{
$(element).append(span);
}
}else{
$(czy_ponumerowany[0]).html(((prefix!=="")?(prefix+"."):"")+numeracja.join('.')+". ");
}
});
return czy_numerowac;
}
this.NumerowanieNaglowkowStron=function(id_numerowanie,prefix,czy_bez_prefix){
return promise_numerowanie.DodatkiSkryptThen(function(data){
var gadget_numerowanie=data[0];var gadget_numerowanie_normalne=data[1];var gadget_numerowanie_asynchroniczne=data[2];
if(!gadget_numerowanie){return;}
if(!czy_bez_prefix){prefix="";};
var tab_promise=new Array();
var czy_numerowac=this_zmienna.NumerowanieNaglowkowStronZObiektami(id_numerowanie,prefix);
var strona_start=$(id_numerowanie).find('.strona_start');
if(strona_start.length>0){
for(var i=0;i<strona_start.length;++i){
var artykulsubst=$(strona_start[i]).find(".artykułsubst");
var obiekt;
if(artykulsubst.length>0){
obiekt=$(artykulsubst).find('.zawartość')[0];
}else{
obiekt=$(strona_start[i]).find('.ciało_strona')[0];
}
if(obiekt){
var prefix2=((strona_start.length==1)?((!czy_numerowac)?prefix:""):"");
if(prefix2!=""){
var promise=this_zmienna.NumerowanieNaglowkowStron(obiekt,prefix2,czy_bez_prefix);
tab_promise.push(promise);
}else if(artykulsubst.length>0){
var str_adres=$(artykulsubst).find('.adres');
if((str_adres.length>0)&&(obiekt!=null)){
if(!gadget_numerowanie_normalne){
var adres=$(str_adres[0]).html().trim();
var artykul=DodatkiSkrypt.Nazwy.ARTICLENAME(adres);
var aktualna_strona=DodatkiSkrypt.Nazwy.FULLPAGENAME(adres);
var promise=UstalanieZmiennychNumerowanie(aktualna_strona,id_numerowanie,function(data_promise_numerowanie,aktualna_strona,id_numerowanie){
return this_zmienna.PreparujStronyJednostek(obiekt,artykul,aktualna_strona,true).DodatkiSkryptThen(function(){
return this_zmienna.NumerowanieNaglowkowStron(obiekt,"");
});
});
tab_promise.push(promise);
}else{
var promise=this_zmienna.NumerowanieNaglowkowStron(obiekt,"",czy_bez_prefix);
tab_promise.push(promise);
}
}else{
var promise=this_zmienna.NumerowanieNaglowkowStron(obiekt,"",czy_bez_prefix);
tab_promise.push(promise);
}
}else{
var promise=this_zmienna.NumerowanieNaglowkowStron(obiekt,"",czy_bez_prefix);
tab_promise.push(promise);
}
}
}
}
return Promise.DodatkiSkryptAll(tab_promise);
});
}
this.FunkcjaZdarzenStronyGlownejPodrecznika=function(){
}
this.NumerowanieStronGłównychPodręcznikowWedlugZebranychDanych=function(id_numerowanie,json,aktualna_strona){
console.log(json,"TYTAN1233333333333333")
function JSONDane(json,numer_porzadkowy){
for(var rozdzial in json){
var tab_rozdzial=json[rozdzial];
for(var numer_rozdzialu in tab_rozdzial){
var tab_numer_rozdzial=tab_rozdzial[numer_rozdzialu];
for(var artykul in tab_numer_rozdzial){
var tab_artykul=tab_numer_rozdzial[artykul];
for(var numer_artykulu in tab_artykul){
var tab_numer_artykulu=tab_artykul[numer_artykulu];
for(var i in tab_numer_artykulu){
var tab_i=tab_numer_artykulu[i];
if(tab_i["numer"]==numer_porzadkowy){
var czy_podreczniku=tab_i["czy w podręczniku"];
var czy_url=(tab_i["kod projektu"]=="url");
var zebrane_dane={
"rozdział":DodatkiSkrypt.Szereg.Napis.UsuwanieBezbarwnychZnakowych(DodatkiSkrypt.Szereg.Napis.UsuwanieApostrofowe(DodatkiSkrypt.Szereg.ZmienianieKodoweZnakoweSpecjalnePrzezOdpowiednieZnaki(DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTMLBezModyfikacjiTekstu(rozdzial)))),
"numer rozdziału":numer_rozdzialu,
"artykuł":(((!czy_podreczniku)&&(!czy_url))?(DodatkiSkrypt.Szereg.Napis.OdWielkiejPierwszaLiteraTekstu(DodatkiSkrypt.Szereg.Napis.UsuwanieArtykularnychZnakowych(DodatkiSkrypt.Szereg.ZmienianieKodoweZnakoweSpecjalnePrzezOdpowiednieZnaki(DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(artykul))))):(DodatkiSkrypt.Szereg.Napis.UsuwanieArtykularnychZnakowych(DodatkiSkrypt.Szereg.ZmienianieKodoweZnakoweSpecjalnePrzezOdpowiednieZnaki(DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(artykul))))),
"numer artykułu":numer_artykulu,
"link":((tab_i["link"])?(DodatkiSkrypt.Szereg.Napis.UsuwanieArtykularnychZnakowych(DodatkiSkrypt.Szereg.ZmienianieKodoweZnakoweSpecjalnePrzezOdpowiednieZnaki(DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(tab_i["link"])))):undefined),
"przekierowanie":((tab_i["przekierowanie"]!==undefined)?
((!czy_podreczniku)?(DodatkiSkrypt.Szereg.Napis.OdWielkiejPierwszaLiteraTekstu(DodatkiSkrypt.Szereg.Napis.UsuwanieArtykularnychZnakowych(DodatkiSkrypt.Szereg.ZmienianieKodoweZnakoweSpecjalnePrzezOdpowiednieZnaki(DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(tab_i["przekierowanie"]))))):(DodatkiSkrypt.Szereg.Napis.UsuwanieArtykularnychZnakowych(DodatkiSkrypt.Szereg.ZmienianieKodoweZnakoweSpecjalnePrzezOdpowiednieZnaki(DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(tab_i["przekierowanie"]))))):undefined),
"pełna nazwa książki":((tab_i["pełna nazwa książki"]!=undefined)?
(DodatkiSkrypt.Szereg.Napis.OdWielkiejPierwszaLiteraTekstu(DodatkiSkrypt.Szereg.Napis.UsuwanieArtykularnychZnakowych(DodatkiSkrypt.Szereg.ZmienianieKodoweZnakoweSpecjalnePrzezOdpowiednieZnaki(DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(tab_i["pełna nazwa książki"]))))):undefined),
"kod języka":tab_i["kod języka"],
"kod projektu":tab_i["kod projektu"],
"nazwa":((tab_i["nazwa"]!==undefined)?(DodatkiSkrypt.Szereg.Napis.UsuwanieBezbarwnychZnakowych(DodatkiSkrypt.Szereg.Napis.UsuwanieApostrofowe(DodatkiSkrypt.Szereg.ZmienianieKodoweZnakoweSpecjalnePrzezOdpowiednieZnaki(DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTMLBezModyfikacjiTekstu(tab_i["nazwa"]))))):undefined),
"spis treści":tab_i["spis treści"],
"dodane":tab_i["dodane"],
"czy w podręczniku":czy_podreczniku,
};
return zebrane_dane;
}
}
}
}
}
}
return null;
}
var LiczbaElementowaTablicowaJson=function(){
for(var numer_porzadkowy=1;;++numer_porzadkowy){
var element_json=JSONDane(json,numer_porzadkowy);
if(element_json===null){
return Math.max(numer_porzadkowy-1,0);
}
}
return 0;
}
var FunctionNumeracja=function(p){
var i_begin=0;
var max_i_begin=1;
var j=1;
var f=0;
var k=-1;
var dane;var yes=true;
var CzyPomijanieElementoweSpisuRzeczy=function(element,pierwsze_dziecko,j,tekst){
console.log("BADANIE ELEMENTU:",element,element.outerHTML,tekst)
return(
(j>1)
&&($(element).parents('div.center, div.mw-heading').find('.mw-numbering-main-page').length==0)
&&($(element).closest('.ambox, .tmbox, .fmbox, .ombox, .dmbox, .npm, .wm').length==0)
&&(!/^\s*$/g.test($(element).text()))
&&($(element).not('a').length==0)
&&(!/^\s*\-\s*/g.test($(element).closest('td,th').text()))
&&($(element).closest('.noprint').length==0)
&&(($(element).closest("p").length==0)||(/^[^\n]*:[^\S\n]*$/g.test(tekst)))
&&(!pierwsze_dziecko)
&&(!DodatkiSkrypt.Szereg.Html.Float(element))
&&($(element).filter('.mw-file-description').length==0)
&&($(element).closest("[typeof=\"mw:File\"]").length==0)
&&($(element).closest('.reference').length==0)
&&($(element).closest('.toc_artykuł').length==0)
&&(!(
($(element).filter("a").length>0)
&&(
(/^([Oo]k[łl]adka|[Ww]ersja_do_druku|[Ww]ersja_do_czytania)$/g.test(tekst))
)
))
)
}
var RozdzialBezNumeracji=function(tekst){
var czy=/^[\d\.]+\s+/g.test(tekst)||/^[\d\.]+\s*$/g.test(tekst);
if(czy){
var num=tekst.match(/^([\d\.]+)/g).toString();
var tab=num.split(".");
if(tab.length==1){
if(/^\d+$/g.test(num)){
return tekst;
}
}else{
if(tab[tab.length-1]==""){tab.splice(tab.length-1,1);};
}
var tak=true;
for(var i=0;i<tab.length;++i){
tak=tak&&(/^\d+$/g.test(tab[i]));
if(!tak){break;};
}
if(tak){
tekst=tekst.replace(/^[\d\.]+\s*/g,"");
}
}
return tekst;
}
var OperacjeNaTestowychElementach=function(element){
var iterator=DodatkiSkrypt.Szereg.Html.IteratorDzieciPoElemencieHtml(element)
var __element;
do{
__element=iterator();
if(__element){
if(!__element.tagName){
var text=__element.nodeValue;
text=RozdzialBezNumeracji(text);
text=text.replace(/^\d+\s+/g,"");
text=text.replace(/^\s*[IVXL]+\s+/g,"");
text=text.replace(/\s*[0-9a-zA-Z]+\)\s+/g,"")
__element.nodeValue=text;
break;
}
}
}while(__element);
}
var Numerowanie=function(element,tag,tekst,pierwsze_dziecko,nazwa,czy_edit){
dane=((yes)||(!dane))?JSONDane(json,j):dane;
if(dane===null){return;}
var Numer=function(dane){
var numer_rozdzialu=dane["numer rozdziału"];
var numer_artykulu=dane["numer artykułu"];
var numer=((numer_rozdzialu!="")&&(numer_artykulu!=""))?(numer_rozdzialu+"."+numer_artykulu):((numer_rozdzialu)?numer_rozdzialu:numer_artykulu);
if(numer==""){return null;}
numer="("+numer+") ";
return numer;
}
if(dane["dodane"]){
yes=true;
++j;
dane=((yes)||(!dane))?JSONDane(json,j):dane;
if(dane==null){return;}
}
var spis_tresci=dane["spis treści"];
var rozdzial=dane["rozdział"];
var artykul=dane["artykuł"];
var przekierowanie=dane["przekierowanie"];
var numer_rozdzialu=dane["numer rozdziału"];
var numer_artykulu=dane["numer artykułu"];
if((spis_tresci===undefined)&&(rozdzial=="Spis treści")&&(numer_rozdzialu=="")&&(artykul=="")&&(numer_artykulu=="")){
++j;
dane=JSONDane(json,j);
max_i_begin++;
if(dane===null){return;}
spis_tresci=dane["spis treści"];
rozdzial=dane["rozdział"];
artykul=dane["artykuł"];
przekierowanie=dane["przekierowanie"];
numer_rozdzialu=dane["numer rozdziału"];
numer_artykulu=dane["numer artykułu"];
}
var NumerujLinki=function(dane,czy_a,tag){
var numer=Numer(dane);
if(!numer){return;};
var tak=false;
$(element).parents('div.center, div.mw-heading').each(function(i,element){
$(element).find('> .mw-numbering-main-page, > .link > .mw-numbering-main-page').each(function(i,element){
if($(element).html()==numer){tak=true;}
});
});
$($(element).parent()).filter('div.template-center').find(' > div').each(function(i,element){
$(element).find('> .mw-numbering-main-page, > .link > .mw-numbering-main-page').each(function(i,element){
if($(element).html()==numer){tak=true;}
});
});
if(tak){return;};
var span=document.createElement('span');
$(span).addClass('mw-numbering-main-page');
$(span).html(numer);
/*if((tag)||(tag=="H1")||(tag=="H2")||(tag=="H3")||(tag=="H4")||(tag=="H5")||(tag=="H6")){
element2=$(element).parent();
if(element2.length>0){element=element2[0];};
}*/
if(!czy_a){
$(element).before(span);
}else{
var if_dziecko=(pierwsze_dziecko)?pierwsze_dziecko:element.firstChild;
if(if_dziecko){
$(if_dziecko).before(span);
}else{
$(element).append(span);
}
}
$(element).closest('li').parent().filter('ul,ol').first().each(function(i,element){
$(element).addClass('css_numersubst');
});
}
if(tag=="A"){
tekst=DodatkiSkrypt.Szereg.Napis.UsuwanieArtykularnychZnakowych(DodatkiSkrypt.Szereg.ZmienianieKodoweZnakoweSpecjalnePrzezOdpowiednieZnaki(DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(tekst)));
var czy_poza=(!dane["czy w podręczniku"]);
var kod_jezyka=dane["kod języka"];var kod_projektu=dane["kod projektu"];
var link=dane["link"];
//var link2=link?link.replace(new RegExp("^[:%s_]*"+kod_jezyka+"[%s_:]*:"),"").replace(new RegExp("^[:%s_]*"+kod_projektu+"[%s_:]*:"),""):link;
//link2=link2?link2.replace(new RegExp("^[:%s_]*"+kod_projektu+"[%s_:]*:"),"").replace(new RegExp("^[:%s_]*"+kod_jezyka+"[%s_:]*:"),""):link2;
if(((artykul!="")&&(numer_artykulu!=""))&&(spis_tresci==undefined)&(czy_poza)&&(((kod_jezyka!=null)&&(kod_jezyka!=""))||((kod_projektu!=null)&&(kod_projektu!="")))&&(link)/*&&(((kod_projektu=="url")&&(artykul==link))||(link2==(przekierowanie||artykul)))*/){
if(kod_projektu!="url"){
var nazwa=dane["nazwa"];
var przestrzenie_alternatywne={
"w":"wikipedia",
"b":"wikibooks",
"wikt":"wiktionary",
"q":"wikiquote",
"s":"wikisource",
"voy":"wikivoyage",
"n":"wikinews",
"v":"wikiversity",
};
var przestrzenie_poza={
"commons":"wikimedia",
"species":"wikimedia",
"d":"wikidata",
};
var przestrzenie_poza_alternatywne={
"d":"www",
}
link=link.replace(/^\s*:/g,"");
var klucz=link.match(/^([^:]*):/);
if(klucz==null){
klucz=((kod_jezyka=="pl")?kod_projektu:((kod_projektu=="b")?kod_jezyka:kod_projektu));
var projekt=przestrzenie_alternatywne[klucz];
if(kod_jezyka=="pl"){
link=((kod_projektu!=klucz)?(kod_projektu+":"):"")+link;
}else if(kod_projektu=="b"){
link=klucz_jezyka+":"+link;
}
var artykul_z_kodami=DodatkiSkrypt.Szereg.Styl.PoprawMianoNazwyStrony(link);
}else{
if(link!=(przekierowanie||artykul)){
klucz=klucz[1].toString().toLowerCase();
var projekt=przestrzenie_alternatywne[klucz];
var artykul_z_kodami=link.replace(/^([^:]*:)(.*)$/g,function(s,a,b){
return DodatkiSkrypt.Szereg.Styl.PoprawMianoNazwyStrony(b);
});
}else{
klucz=kod_jezyka;
var projekt=przestrzenie_alternatywne[klucz];
link=kod_projektu+":"+link;
var artykul_z_kodami=DodatkiSkrypt.Szereg.Styl.PoprawMianoNazwyStrony(link);
}
}
var projekt=przestrzenie_alternatywne[klucz];
var href;
if(projekt){
href="//"+((klucz!="b")?"pl":"en")+"."+projekt+".org/wiki/"+artykul_z_kodami;
}else{
if(!przestrzenie_poza[klucz]){
href="//"+klucz+".wikibooks.org/wiki/"+artykul_z_kodami;
}else{
href="//"+(przestrzenie_poza_alternatywne[klucz]||klucz)+"."+przestrzenie_poza[klucz]+".org/wiki/"+artykul_z_kodami;
}
}
if(href==tekst.replace(/^https?:/gi,"")){
NumerujLinki(dane,false,tag);
yes=true;
++j;
}else{
if(CzyPomijanieElementoweSpisuRzeczy(element,pierwsze_dziecko,j,tekst)){
console.log(element.outerHTML,tekst,"ABC1",f);
++f;
}
if(j<=max_i_begin){++i_begin;console.log(tekst,"A",i_begin);};
};
}else{
if(link.replace(/^https?:\/\//gi,"")==tekst.replace(/^https?:\/\//gi,"")){
NumerujLinki(dane,false,tag);
yes=true;
++j;
}else{
if(CzyPomijanieElementoweSpisuRzeczy(element,pierwsze_dziecko,j,tekst)){
console.log(element.outerHTML,tekst,"ABC2",f);
f++;
}
if(j<=max_i_begin){++i_begin;console.log(tekst,"B",i_begin);};
}
}
//});
}else{
var pelna_nazwa_ksiazki=dane["pełna nazwa książki"];
var nazwa_artykulu=dane["nazwa"];
/**/
var artykul_edit;
if(czy_edit){
artykul_edit=artykul.replace(/^([^#]*)#(.*)$/g,"$1");
artykul_edit=artykul_edit.replace(/^(.*)\?\s*\a+[\a\s]*=.*$/g,"$1");
}
/**/
var nazwa=DodatkiSkrypt.Szereg.Napis.UsuwanieBezbarwnychZnakowych(DodatkiSkrypt.Szereg.Napis.UsuwanieApostrofowe(DodatkiSkrypt.Szereg.ZmienianieKodoweZnakoweSpecjalnePrzezOdpowiednieZnaki(DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTMLBezModyfikacjiTekstu(nazwa))));
tekst=((czy_poza)?(DodatkiSkrypt.Szereg.Napis.OdWielkiejPierwszaLiteraTekstu(tekst)):tekst);
if(((spis_tresci==undefined)&&((artykul!="")||(numer_artykulu!=""))&&(((!czy_edit)&&(artykul==tekst)&&((!nazwa_artykulu)||(nazwa==nazwa_artykulu)))||((czy_edit)&&(artykul_edit==tekst)&&((!nazwa_artykulu)||(nazwa==nazwa_artykulu)))))||(((!czy_edit)&&(przekierowanie)||(pelna_nazwa_ksiazki))&&(((((!czy_poza)&&((przekierowanie===undefined)||(((przekierowanie!=null)&&(przekierowanie!=""))!=""))))&&((pelna_nazwa_ksiazki?(pelna_nazwa_ksiazki+"/"):"")+(przekierowanie||artykul))||(pelna_nazwa_ksiazki))==tekst))){
NumerujLinki(dane,false,tag);
/**/
$(element).parents('dd, li, span:not(.link), b, i').first().each(function(i,element){
OperacjeNaTestowychElementach(element);
});
/**/
$(element).parents('div.toc_ogólnie_spis.toc_artykuł').find('a > span.tocnumber').each(function(i,element){
var numer_toc=$(element).html();
var numer=numer_rozdzialu+(((numer_rozdzialu!="")&&(numer_artykulu!=""))?("."+numer_artykulu):numer_artykulu);
numer=numer+(((numer!="")&&(numer_toc!=""))?("."+numer_toc):numer_toc);
$(element).html(numer);
});
yes=true;
++j;
}else{
if(CzyPomijanieElementoweSpisuRzeczy(element,pierwsze_dziecko,j,tekst)){
++f;
}
if(j<=max_i_begin){++i_begin;};
}
}
}else{
tekst=DodatkiSkrypt.Szereg.Napis.UsuwanieBezbarwnychZnakowych(DodatkiSkrypt.Szereg.Napis.UsuwanieApostrofowe(DodatkiSkrypt.Szereg.ZmienianieKodoweZnakoweSpecjalnePrzezOdpowiednieZnaki(tekst)));
//rozdzial=DodatkiSkrypt.Szereg.Napis.UsuwanieApostrofowe(rozdzial);
tekst=RozdzialBezNumeracji(tekst);
tekst=DodatkiSkrypt.Szereg.Napis.UsuwanieBezbarwnychZnakowych(tekst);
if((rozdzial==tekst)&&((artykul=="")&&(numer_artykulu==""))&&(tag)&&(spis_tresci!=undefined)&&(((spis_tresci>0)&&((((tag=="DIV")&&(($(element).hasClass('mw-heading'))||($(element).parent().hasClass('template-center'))||($(element).hasClass('center'))))/*||($(element).parents('.center,center').length>0)*/||(tag=="CENTER"))||((tag=="H1")||(tag=="H2")||(tag=="H3")||(tag=="H4")||(tag=="H5")||(tag=="H6"))))||((spis_tresci<0)&&(/*($(element).parents('li, dd').length>0)||*/(tag=="DD")||(tag=="LI")||(tag=="DT")))||((spis_tresci==0)&&(/*($(element).parents('p,i,b').length>0)||*/(tag=="P")||(tag=="I")||(tag=="B")||(tag=="CENTER")||(tag=="TD")||(tag=="TH")||(tag=="CAPTION"))))){
NumerujLinki(dane,true,tag);
$(element).each(function(i,element){
OperacjeNaTestowychElementach(element);
});
yes=true;
++j;
}else{
yes=false;
var warunek=((tag)&&((((((tag=="DIV")&&(($(element).hasClass('mw-heading'))||($(element).parent().hasClass('template-center'))||($(element).hasClass('center'))))/*||($(element).parents('.center,center').length>0)*/||(tag=="CENTER"))||((tag=="H1")||(tag=="H2")||(tag=="H3")||(tag=="H4")||(tag=="H5")||(tag=="H6"))))||((spis_tresci<0)&&(/*($(element).parents('li, dd').length>0)||*/(tag=="DD")||(tag=="LI")||(tag=="DT")))||((/*($(element).parents('p,i,b').length>0)||*/(tag=="P")||(tag=="I")||(tag=="B")||(tag=="CENTER")||(tag=="TD")||(tag=="TH")||(tag=="CAPTION")))));
if(warunek){
if(CzyPomijanieElementoweSpisuRzeczy(element,pierwsze_dziecko,j,tekst)){
console.log(element.outerHTML,tekst,"ABC4",f,j,tag,element,rozdzial);
++f;
}
}
if((tag)&&((tag!="P")||((tag=="P")&&(!pierwsze_dziecko)))&&(j<=max_i_begin)){++i_begin;console.log(tekst,tag,"F",i_begin)};
}
}
}
var FunkcjaZnacznikaP=function(element,czy_tag){
var str_p=$(element).parents("P").first();
if(str_p.length>0){
var klon=document.createElement('div');
var czy_w_nim_a=false;
var pierwsze_dziecko=undefined;
for (const element_dzieci of str_p[0].childNodes){
var nowy_tag=(element_dzieci.tagName)?(element_dzieci.tagName.toUpperCase()):null;
if(nowy_tag!=="BR"){
if(!pierwsze_dziecko){
pierwsze_dziecko=element_dzieci;
}
if((element_dzieci==element)||($(element_dzieci).find(element).length>0)){czy_w_nim_a=true;}
$(klon).append(element_dzieci.cloneNode(true));
}else{
if(czy_w_nim_a){
czy_w_nim_a=undefined;
if(!$(klon.firstChild).hasClass('mw-numbering-main-page')){
var tekst_rozdzialu=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTMLBezModyfikacjiTekstu(DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweSkryptoweOrazNieSkryptoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML($(klon).html())));
var element_rozdzialu=str_p[0];
//if(j<=max_i_begin){++i_begin;};
Numerowanie(element_rozdzialu,"P",tekst_rozdzialu,pierwsze_dziecko);
break;
}
}
pierwsze_dziecko=undefined;
klon=document.createElement('div');
}
}
if(czy_w_nim_a){
if(!$(klon.firstChild).hasClass('mw-numbering-main-page')){
var tekst_rozdzialu=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTMLBezModyfikacjiTekstu(DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweSkryptoweOrazNieSkryptoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML($(klon).html())));
var element_rozdzialu=str_p[0];
//if(j<=max_i_begin){++i_begin;};
Numerowanie(element_rozdzialu,"P",tekst_rozdzialu,pierwsze_dziecko);
}
}
}
}
var bookname=DodatkiSkrypt.Nazwy.BOOKNAME(((aktualna_strona)?(aktualna_strona):(DodatkiSkrypt.Info.page.fullname)));
var namespace=DodatkiSkrypt.Nazwy.NAMESPACE(((aktualna_strona)?(aktualna_strona):(DodatkiSkrypt.Info.page.fullname)));
bookname=DodatkiSkrypt.Szereg.Kodowanie.DecodeWiki(bookname);
namespace=DodatkiSkrypt.Szereg.Kodowanie.DecodeWiki(namespace);
$(id_numerowanie).each(function(i,element){
var iterator=DodatkiSkrypt.Szereg.Html.IteratorPrzodkowyPoElemencieHtml(element);
while(true){
var element=iterator();
if(
(element)
&&(((element.tagName)&&($(element).filter('style, link, script, noscript').length>0))
||($(element).closest('style, link, script, noscript').length>0))
){continue;}
k++;
console.log(k,p,"TYTAN",j,i_begin,max_i_begin,element);
if(k<p){continue;};
if(!element){break;};
(function(element){
var tag_name=element.tagName;
var tag;
if(tag_name){tag=tag_name.toUpperCase();}else{tag=null;}
var tekst;
if(element.tagName){
var tag_element=element.tagName.toUpperCase()
}
if(!tag){
console.log("SS2",element);
FunkcjaZnacznikaP(element,false);
if(j<=max_i_begin){++i_begin;};
}else if(
((tag=="DIV")&&($(element).hasClass('mw-heading')))
||((tag=="H1")||(tag=="H2")||(tag=="H3")||(tag=="H4")||(tag=="H5")||(tag=="H6"))
){
var div=document.createElement('div');
$(div).html($(element).html());
$(div).find('a.gadget-replylinks-reply').remove();
$(div).find('.numeracja, .mw-numbering-main-page, .mw-editsection').remove();
tekst=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTMLBezModyfikacjiTekstu(DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweSkryptoweOrazNieSkryptoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML($(div).html())));
Numerowanie(element,tag,tekst);
}else if((tag=="DIV")&&(($(element).hasClass('center'))|($(element).parent().hasClass('template-center')))){
var div=document.createElement('div');
$(div).html($(element).html());
$(div).find('a.gadget-replylinks-reply').remove();
tekst=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTMLBezModyfikacjiTekstu(DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweSkryptoweOrazNieSkryptoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML($(div).html())));
Numerowanie(element,tag,tekst);
}else if((tag=="TD")||(tag=="TH")||(tag=="CAPTION")){
var div=document.createElement('div');
$(div).html($(element).html());
$(div).find('a.gadget-replylinks-reply').remove();
tekst=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTMLBezModyfikacjiTekstu(DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweSkryptoweOrazNieSkryptoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML($(div).html())));
Numerowanie(element,tag,tekst);
}else if((tag=="P")||(((tag=="B")||(tag=="I"))&&($(element).find('br').length==0))){
var div=document.createElement('div' );
$(div).html($(element).html());
$(div).find('a.gadget-replylinks-reply').remove();
tekst=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTMLBezModyfikacjiTekstu(DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweSkryptoweOrazNieSkryptoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML($(div).html())));
console.log("SS1",element);
Numerowanie(element,tag,tekst);
}else if((tag=="DD")||(tag=="DT")){
var div=document.createElement('div');
$(div).html($(element).html());
$(div).find('a.gadget-replylinks-reply').remove();
var czy_li=false;
for(var begin=div.firstChild;begin!=null;begin=begin.nextSibling){
if(begin.tagName!=null){
var tag_dziecko=begin.tagName.toUpperCase();
if((!czy_li)&&((tag_dziecko=="DL")||(tag_dziecko=="DD"))){
czy_li=true;
}
if(czy_li){
div.removeChild(begin);
}
}
}
tekst=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTMLBezModyfikacjiTekstu(DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweSkryptoweOrazNieSkryptoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML($(div).html())));
Numerowanie(element,tag,tekst);
}else if(tag=="LI"){
var div=document.createElement('div');
$(div).html($(element).html());
$(div).find('a.gadget-replylinks-reply').remove();
var czy_li=false;
for(var begin=div.firstChild;begin!=null;begin=begin.nextSibling){
if(begin.tagName!=null){
var tag_name=begin.tagName.toUpperCase();
if((!czy_li)&&((tag_name=="UL")||(tag_name=="OL"))){
czy_li=true;
}
if(czy_li){
div.removeChild(begin);
}
}
}
tekst=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTMLBezModyfikacjiTekstu(DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweSkryptoweOrazNieSkryptoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML($(div).html())));
if(!tekst){if(j<=max_i_begin){++i_begin;};return;}
Numerowanie(element,tag,tekst);
}else if(tag=="CENTER"){
var div=document.createElement('div')
$(div).html($(element).html());
$(div).find('a.gadget-replylinks-reply').remove();
tekst=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTMLBezModyfikacjiTekstu(DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweSkryptoweOrazNieSkryptoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML($(div).html())));
if(!tekst){if(j<=max_i_begin){++i_begin;};return;}
Numerowanie(element,tag,tekst);
}else if(tag=="A"){
FunkcjaZnacznikaP(element,true);
var editsection=$(element).parents('.mw-editsection').parents('.mw-heading');
if(editsection.length>0){if(j<=max_i_begin){++i_begin;};return;}
if($(element).hasClass('a.external')){if(j<=max_i_begin){++i_begin;};return;};
var div=document.createElement('div');
$(div).html(element.outerHTML);
$(div).find('a.gadget-replylinks-reply').remove();
var element_a=$(div).children('a').get(0);
if(!element_a){if(j<=max_i_begin){++i_begin;};return;};
var href=element_a.getAttribute("href");
if(href=="#"){if(j<=max_i_begin){++i_begin;};return;}
if(!href){href=""};
if(!$(element_a).hasClass('external')){
tab_href=DodatkiSkrypt.Szereg.Napis.UrojoneStrony(href);
href=tab_href.href;
var czy_edit=tab_href.edit;
if((namespace=="")||(namespace=="Wikijunior")){
href=href.replace(/^([^\/]*)(\/)(.*)$/g,function(s,s1,s2,s3){
if(s1==((namespace!="")?(namespace+":"+bookname):bookname)){
return s3;
}
return s;
});
}else if(namespace=="Wikibooks"){
href=href.replace(/^([Ww][Ii][Kk][Ii][Bb][Oo][Oo][Kk][Ss]:[Bb]rudnopis\/[^\/]*\/[^\/]*)\/(.*)$/g,function(s,s1,s2){
if(s1==((namespace!="")?(namespace+":"+bookname):bookname)){
return s2;
}
return s;
});
href=href.replace(/^([Ww][Ii][Kk][Ii][Bb][Oo][Oo][Kk][Ss]:[Bb]rudnopis\/[^\/]*\/[^\/]*)$/g,function(s,s1){
if(s1==((namespace!="")?(namespace+":"+bookname):bookname)){
return "";
}
return s;
});
}else if(namespace=="Wikipedysta"){
href=href.replace(/^([^\/]*\/[^\/]*)(\/)(.*)$/g,function(s,s1,s2,s3){
if(s1==((namespace!="")?(namespace+":"+bookname):bookname)){
return s3;
}
return s;
});
href=href.replace(/^([^\/]*\/[^\/]*)$/g,function(s,s1){
if(s1==((namespace!="")?(namespace+":"+bookname):bookname)){
return "";
}
return s;
});
}
tekst=href;
}else{
tekst=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(href,false);
}
var nazwa=$(element).html();
Numerowanie(element,tag,tekst,undefined,nazwa,czy_edit);
}else{
if(j<=max_i_begin){++i_begin;};
return;
};
})(element);
}
});
return [f,i_begin,j-1];
};
var liczba_json=LiczbaElementowaTablicowaJson();
var liczba_spis_tresci=0;
var UsuwaniePozostalosciSpisTresci=function(){
return $(id_numerowanie).find('.css_numersubst, .mw-numbering-main-page').remove();
}
if(liczba_json>0){
for(;;){
var [f,i_begin,j]=FunctionNumeracja(liczba_spis_tresci);
console.log(f,i_begin,j,"Licznik pominień",liczba_json);
if(j==liczba_json){
if(f>0){
liczba_spis_tresci+=i_begin+1;
UsuwaniePozostalosciSpisTresci();
}else{
return Promise.resolve();
};
}else{
UsuwaniePozostalosciSpisTresci();
return Promise.reject();
}
}
}
return Promise.reject();
}
this.NumerujRozdzialyArtykulu=function(element,artykul,aktualna_strona){
return promise_numerowanie.DodatkiSkryptThen(function(data){
var gadget_numerowanie=data[0];var gadget_numerowanie_normalne=data[1];var gadget_numerowanie_asynchroniczne=data[2];
if(!gadget_numerowanie){return;}
artykul=(artykul)?artykul:DodatkiSkrypt.Info.page.articlename;
aktualna_strona=(aktualna_strona)?aktualna_strona:DodatkiSkrypt.Info.page.fullname
var id_numerowanie=((element)?(element):($(DodatkiSkrypt.Szereg.IdCSS()).first()));
if(!gadget_numerowanie_normalne){
var promise=UstalanieZmiennychNumerowanie(aktualna_strona,id_numerowanie,function(data,aktualna_strona,id_numerowanie){
return this_zmienna.PreparujStronyJednostek(id_numerowanie,artykul,aktualna_strona,true).DodatkiSkryptThen(function([dane,czy_strona_zbiorcza_naprawde]){
if(czy_strona_zbiorcza_naprawde){
if((!dane)
||(($(id_numerowanie).hasClass('.rodzic_szablon_subst_js'))
||($(id_numerowanie).hasClass('.szablon_subst_js'))
||($(id_numerowanie).parents('.rodzic_szablon_subst_js, .szablon_subst_js').length>0)
)
){return Promise.resolve();}
var firstheading=$('#firstHeading');
if($(firstheading).children("#mw-article-numbering").first().length==0){
var span=document.createElement('span');
$(span).html(dane+". ");
span.setAttribute("id","mw-article-numbering");
$(firstheading).children().first().before(span);
return Promise.resolve();
}
}else{
return Promise.resolve();
}
});
});
return promise;
}else{
return this_zmienna.NumerowanieNaglowkowStron(id_numerowanie,"");
}
});
}
this.PreparujStronyJednostek=function(id_numerowanie,artykul,aktualna_strona,czy_bez_prefix){
aktualna_strona=aktualna_strona||DodatkiSkrypt.Info.page.fullbookname;
var namespace=DodatkiSkrypt.Nazwy.NAMESPACE(aktualna_strona);
var namespace=DodatkiSkrypt.Nazwy.Np(namespace,{"jaka":"kanoniczna",});
if((namespace!="")&&(namespace!="Wikijunior")){
if((namespace=="User")|(namespace=="Wikibooks")){
var namespacebook=DodatkiSkrypt.Nazwy.BOOKSPACENAME(aktualna_strona);
if(namespacebook==""){return this_zmienna.NumerowanieNaglowkowStron(id_numerowanie,"").DodatkiSkryptThen(function(){return ["",false]});};
}else if(/\stalk$/g.test(namespace)){
return this_zmienna.NumerowanieNaglowkowStron(id_numerowanie,"").DodatkiSkryptThen(function(){return ["",false]});;
}else{
return this_zmienna.NumerowanieNaglowkowStron(id_numerowanie,"").DodatkiSkryptThen(function(){return ["",false]});
}
}
var artykul_parametr=DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(artykul).replace(/^[\s_]*/g,"").replace(/[\s_]*$/g,"").replace(/[\s_]+/g," ");
var aktualna_strona_rozwazana=DodatkiSkrypt.Nazwy.FULLPAGENAME(aktualna_strona);
var aktualna_strona_parametr=DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(aktualna_strona_rozwazana);
var promise=DodatkiSkrypt.Scribunto.ApiLuaParse('{{#if:{{#invoke:StronicowyParser|CzyStronęNumerować|'+aktualna_strona_parametr+'}}|{{#if:{{#ifeq:{{ArtykułSubst|pobierz pełną nazwę artykułu=tak|bez kategorii stronicowych=tak|bez dodatkowych sprawdzeń=tak}}|'+aktualna_strona_parametr+'|tak|{{#ifeq:{{ArtykułSubst|pobierz pełną nazwę książki=tak|bez kategorii stronicowych=tak|bez dodatkowych sprawdzeń=tak}}|{{#if:{{#invoke:Techniczne|PrzekierowanieDoStrony|{{msg:PEŁNANAZWAKSIĄŻKI|'+aktualna_strona_parametr+'}}|wyspecjalizowana=tak}}|{{#invoke:Techniczne|PrzekierowanieDoStrony|{{msg:PEŁNANAZWAKSIĄŻKI|'+aktualna_strona_parametr+'}}|wyspecjalizowana=tak}}|{{msg:PEŁNANAZWAKSIĄŻKI|'+aktualna_strona_parametr+'}}}}|tak}}}}|{{#if:{{#invoke:StronicowyParser|CzyStronaSubst}}|{{#switch:{{NAMESPACE}}||Wikijunior={{PobierzNumerNagłówka|{{msg:NAZWAARTYKUŁUKSIĄŻKI|bez dodatkowych sprawdzeń=tak}}|bez kategorii stronicowych=tak}}|{{Ns:User}}|{{Ns:Project}}={{#if:{{NAZWAPRZESTRZENIKSIĄŻKI|bez dodatkowych sprawdzeń=tak}}|{{PobierzNumerNagłówka|{{msg:NAZWAARTYKUŁUKSIĄŻKI|bez dodatkowych sprawdzeń=tak}}|bez kategorii stronicowych=tak}}}}}}|{{#if:{{#invoke:StronicowyParser|CzySpisTreści|artykuł='+artykul_parametr+'|wyspecjalizowana=tak}}|{{#switch:{{NAMESPACE}}||Wikijunior={{#tag:nowiki|{{#invoke:Techniczne|EncodeParametr|{{#invoke:StronicowyParser|PobierzDaneKsiążki|spis='+artykul_parametr+'|nagłówek=tak|poziomowo=tak|nazwa przestrzeni nazw=(main)|nazwa jednostki={{ArtykułSubst|pobierz pełną nazwę artykułu=tak|bez kategorii stronicowych=tak|bez dodatkowych sprawdzeń=tak}}|wyspecjalizowana=tak}}}}}}|{{Ns:User}}|{{Ns:Project}}={{#if:{{NAZWAPRZESTRZENIKSIĄŻKI|bez dodatkowych sprawdzeń=tak}}|{{#tag:nowiki|{{#invoke:Techniczne|EncodeParametr|{{#invoke:StronicowyParser|PobierzDaneKsiążki|spis='+artykul_parametr+'|nagłówek=tak|poziomowo=tak|nazwa przestrzeni nazw=(main)|nazwa jednostki={{ArtykułSubst|pobierz pełną nazwę artykułu=tak|bez kategorii stronicowych=tak|bez dodatkowych sprawdzeń=tak}}|wyspecjalizowana=tak}}}}}}}}}}|{{#switch:{{NAMESPACE}}||Wikijunior={{PobierzNumerArtykułu|'+artykul_parametr+'|nagłówek=tak|poziomowo=tak|nazwa przestrzeni nazw=(main)|nazwa jednostki={{ArtykułSubst|pobierz pełną nazwę artykułu=tak|bez kategorii stronicowych=tak|bez dodatkowych sprawdzeń=tak}}|bez kategorii stronicowych=tak}}|{{Ns:User}}|{{Ns:Project}}={{#if:{{NAZWAPRZESTRZENIKSIĄŻKI|bez dodatkowych sprawdzeń=tak}}|{{PobierzNumerArtykułu|'+artykul_parametr+'|nagłówek=tak|poziomowo=tak|nazwa przestrzeni nazw=(main)|nazwa jednostki={{ArtykułSubst|pobierz pełną nazwę artykułu=tak|bez kategorii stronicowych=tak|bez dodatkowych sprawdzeń=tak}}|bez kategorii stronicowych=tak}}}}}}}}}}|STRONASTART}}|nie}}',aktualna_strona_rozwazana,null,true,null).DodatkiSkryptThen(function(data){
var dane=data.parse.text["*"];
if(dane==null){return ["",false];}else if(dane=="nie"){return ["",false];}
/**/
if(dane!="STRONASTART"){
if((dane!=null)&&(dane!="")&&(dane!="(błąd)")){
if((!/^[\[].*[\]]$/g.test(dane))&&(!/^[{].*[}]$/g.test(dane))){
return this_zmienna.NumerowanieNaglowkowStron(id_numerowanie,dane,czy_bez_prefix).DodatkiSkryptThen(function(){
var biezaca_strona_rozwazaca=DodatkiSkrypt.Nazwy.FULLPAGENAME(DodatkiSkrypt.Info.page.fullname);
var czy_zbiorcza_naprawde=(biezaca_strona_rozwazaca==aktualna_strona_rozwazana);
return [dane,czy_zbiorcza_naprawde];
});
}else{
dane=DodatkiSkrypt.Szereg.Tekst.Decode(dane);
var json=JSON.parse(dane);
if(json){
return this_zmienna.NumerowanieStronGłównychPodręcznikowWedlugZebranychDanych(id_numerowanie,json,aktualna_strona).DodatkiSkryptThen(function(){
return this_zmienna.NumerowanieNaglowkowStron(id_numerowanie,"");
}).DodatkiSkryptCatch(function(){
return this_zmienna.NumerowanieNaglowkowStron(id_numerowanie,"");
}).DodatkiSkryptThen(function(){return ["",false]});
}else{
return this_zmienna.NumerowanieNaglowkowStron(id_numerowanie,"").DodatkiSkryptThen(function(){return ["",false]});
}
}
}else{
return this_zmienna.NumerowanieNaglowkowStron(id_numerowanie,"").DodatkiSkryptThen(function(){return ["",false]});
}
}else{
return this_zmienna.NumerowanieNaglowkowStron(id_numerowanie,"").DodatkiSkryptThen(function(){return ["",false]});
}
}).DodatkiSkryptCatch(function(error){
return this_zmienna.NumerowanieNaglowkowStron(id_numerowanie,"").DodatkiSkryptThen(function(){return ["",false]});
});
return promise;
}
}
DymkiSubst.GadgetDymkiSubst=function(){
/**/
var dymkisubst_dymki_nad_linkami_inteligentnymi_na_stronach_niezbiorczych=undefined;
var dymkisubst_dymki_nad_linkami_nieinteligentnymi_na_stronach_niezbiorczych=undefined;
var dymkisubst_dymki_asynchroniczne_na_stronach_niezbiorczych=undefined;
/**/
var dymkisubst_dymki_nad_linkami_inteligentnymi_na_stronach_zbiorczych=undefined;
var dymkisubst_dymki_nad_linkami_nieinteligentnymi_na_stronach_zbiorczych=undefined;
var dymkisubst_dymki_asynchroniczne_na_stronach_zbiorczych=undefined;
/**/
var dymkisubst_dymki_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej=undefined;
/**/
if((window.gConfig!==undefined)&&(window.gConfig.register!==undefined)&&(window.gConfig.get!==undefined)){
if(!czy_nie_gconfig){
//czy_nie_gconfig=true;
mw.messages.set({
'DymkiSubst-name': 'Dymki nad linkami inteligentymi',
'DymkiSubst-description-page': 'Wikibooks:StronicowyParser',
'DymkiSubst-dymki_nad_linkami_inteligentnymi_na_stronach_niezbiorczych' : "Ustawia dymki, nad linkami, dla linków inteligentnych na stronach niezbiorczych.",
'DymkiSubst-dymki_nad_linkami_nieinteligentnymi_na_stronach_niezbiorczych' : "Ustawia dymki, nad linkami, dla linków nieinteligentnych na stronach niezbiorczych.",
'DymkiSubst-dymki_asynchroniczne_na_stronach_niezbiorczych' : "Sprawdza, czy na stronie niezbiorczej, występuje strona zbiorcza, czy nie, i na podstawie tego ustawia odpowiednie parametry.",
'DymkiSubst-dymki_nad_linkami_inteligentnymi_na_stronach_zbiorczych' : "Ustawia dymki, nad linkami, dla linków inteligentnych na stronach zbiorczych.",
'DymkiSubst-dymki_nad_linkami_nieinteligentnymi_na_stronach_zbiorczych' : "Ustawia dymki, nad linkami, dla linków nieinteligentnych na stronach zbiorczych.",
'DymkiSubst-dymki_asynchroniczne_na_stronach_zbiorczych' : "Sprawdza, czy na stronie zbiorczej, występuje strona zbiorcza, czy nie, i na podstawie tego ustawia odpowiednie parametry.",
'DymkiSubst-dymki_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej': 'Uruchom tylko dla stron ładowanych na głównej stronie zbiorczej',
});
gConfig.register('DymkiSubst', {name: mw.msg('DymkiSubst-name'), descriptionPage: mw.msg('DymkiSubst-description-page')}, [
{
name: 'dymki_nad_linkami_inteligentnymi_na_stronach_niezbiorczych',
desc: mw.msg('DymkiSubst-dymki_nad_linkami_inteligentnymi_na_stronach_niezbiorczych'),
type: 'boolean',
deflt: true,
legacy: [window, 'wb_dymkisubst_dymki_nad_linkami_inteligentnymi_na_stronach_niezbiorczych']
},
{
name: 'dymki_nad_linkami_nieinteligentnymi_na_stronach_niezbiorczych',
desc: mw.msg('DymkiSubst-dymki_nad_linkami_nieinteligentnymi_na_stronach_niezbiorczych'),
type: 'boolean',
deflt: true,
legacy: [window, 'wb_dymkisubst_dymki_nad_linkami_nieinteligentnymi_na_stronach_niezbiorczych']
},
{
name: 'dymki_asynchroniczne_na_stronach_niezbiorczych',
desc: mw.msg('DymkiSubst-dymki_asynchroniczne_na_stronach_niezbiorczych'),
type: 'boolean',
deflt: true,
legacy: [window, 'wb_dymkisubst_dymki_asynchroniczne_na_stronach_niezbiorczych']
},
{
name: 'dymki_nad_linkami_inteligentnymi_na_stronach_zbiorczych',
desc: mw.msg('DymkiSubst-dymki_nad_linkami_inteligentnymi_na_stronach_zbiorczych'),
type: 'boolean',
deflt: true,
legacy: [window, 'wb_dymkisubst_dymki_nad_linkami_inteligentnymi_na_stronach_zbiorczych']
},
{
name: 'dymki_nad_linkami_nieinteligentnymi_na_stronach_zbiorczych',
desc: mw.msg('DymkiSubst-dymki_nad_linkami_nieinteligentnymi_na_stronach_zbiorczych'),
type: 'boolean',
deflt: true,
legacy: [window, 'wb_dymkisubst_dymki_nad_linkami_nieinteligentnymi_na_stronach_zbiorczych']
},
{
name: 'dymki_asynchroniczne_na_stronach_zbiorczych',
desc: mw.msg('DymkiSubst-dymki_asynchroniczne_na_stronach_zbiorczych'),
type: 'boolean',
deflt: true,
legacy: [window, 'wb_dymkisubst_dymki_asynchroniczne_na_stronach_zbiorczych']
},
{
name: 'dymki_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej',
desc: mw.msg('DymkiSubst-dymki_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej'),
type: 'boolean',
deflt: true,
legacy: [window, 'wb_dymkisubst_dymki_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej']
},
]);
}
dymkisubst_dymki_nad_linkami_inteligentnymi_na_stronach_niezbiorczych = gConfig.get('DymkiSubst', 'dymki_nad_linkami_inteligentnymi_na_stronach_niezbiorczych');
dymkisubst_dymki_nad_linkami_nieinteligentnymi_na_stronach_niezbiorczych = gConfig.get('DymkiSubst', 'dymki_nad_linkami_nieinteligentnymi_na_stronach_niezbiorczych');
dymkisubst_dymki_asynchroniczne_na_stronach_niezbiorczych = gConfig.get('DymkiSubst', 'dymki_asynchroniczne_na_stronach_niezbiorczych');
/**/
dymkisubst_dymki_nad_linkami_inteligentnymi_na_stronach_zbiorczych = gConfig.get('DymkiSubst', 'dymki_nad_linkami_inteligentnymi_na_stronach_zbiorczych');
dymkisubst_dymki_nad_linkami_nieinteligentnymi_na_stronach_zbiorczych = gConfig.get('DymkiSubst', 'dymki_nad_linkami_nieinteligentnymi_na_stronach_zbiorczych');
dymkisubst_dymki_asynchroniczne_na_stronach_zbiorczych = gConfig.get('DymkiSubst', 'dymki_asynchroniczne_na_stronach_niezbiorczych');
/**/
dymkisubst_dymki_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej = gConfig.get('DymkiSubst', 'dymki_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej');
}
dymkisubst_dymki_nad_linkami_inteligentnymi_na_stronach_niezbiorczych=((dymkisubst_dymki_nad_linkami_inteligentnymi_na_stronach_niezbiorczych!==undefined)?dymkisubst_dymki_nad_linkami_inteligentnymi_na_stronach_niezbiorczych:true);
dymkisubst_dymki_nad_linkami_nieinteligentnymi_na_stronach_niezbiorczych=((dymkisubst_dymki_nad_linkami_nieinteligentnymi_na_stronach_niezbiorczych!==undefined)?dymkisubst_dymki_nad_linkami_nieinteligentnymi_na_stronach_niezbiorczych:true);
dymkisubst_dymki_asynchroniczne_na_stronach_niezbiorczych=((dymkisubst_dymki_asynchroniczne_na_stronach_niezbiorczych!==undefined)?dymkisubst_dymki_asynchroniczne_na_stronach_niezbiorczych:true);
/**/
dymkisubst_dymki_nad_linkami_inteligentnymi_na_stronach_zbiorczych=((dymkisubst_dymki_nad_linkami_inteligentnymi_na_stronach_zbiorczych!==undefined)?dymkisubst_dymki_nad_linkami_inteligentnymi_na_stronach_zbiorczych:true);
dymkisubst_dymki_nad_linkami_nieinteligentnymi_na_stronach_zbiorczych=((dymkisubst_dymki_nad_linkami_nieinteligentnymi_na_stronach_zbiorczych!==undefined)?dymkisubst_dymki_nad_linkami_nieinteligentnymi_na_stronach_zbiorczych:true);
dymkisubst_dymki_asynchroniczne_na_stronach_zbiorczych=((dymkisubst_dymki_asynchroniczne_na_stronach_zbiorczych!==undefined)?dymkisubst_dymki_asynchroniczne_na_stronach_zbiorczych:true);
/**/
dymkisubst_dymki_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej=((dymkisubst_dymki_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej!==undefined)?dymkisubst_dymki_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej:true);
/**/
this.UstalanieZmiennychTworzeniaDymkowego=function(aktualna_strona,element){
var funkcja=function(){
return DodatkiSkrypt.Scribunto.StronicowyParser.CzyPrawdopodobnieStronaZbiorcza(aktualna_strona,element).DodatkiSkryptThen(function(wikikod){
if(wikikod){
var dymkisubst_dymki_nad_linkami_inteligentnymi=dymkisubst_dymki_nad_linkami_inteligentnymi_na_stronach_zbiorczych;
var dymkisubst_dymki_nad_linkami_nieinteligentnymi=dymkisubst_dymki_nad_linkami_nieinteligentnymi_na_stronach_zbiorczych;
var dymkisubst_dymki_asynchroniczne=dymkisubst_dymki_asynchroniczne_na_stronach_zbiorczych;
}else{
var dymkisubst_dymki_nad_linkami_inteligentnymi=dymkisubst_dymki_nad_linkami_inteligentnymi_na_stronach_niezbiorczych;
var dymkisubst_dymki_nad_linkami_nieinteligentnymi=dymkisubst_dymki_nad_linkami_nieinteligentnymi_na_stronach_niezbiorczych;
var dymkisubst_dymki_asynchroniczne=dymkisubst_dymki_asynchroniczne_na_stronach_niezbiorczych;
}
return Promise.resolve([dymkisubst_dymki_nad_linkami_inteligentnymi,dymkisubst_dymki_nad_linkami_nieinteligentnymi,dymkisubst_dymki_asynchroniczne]);
});
}
if(dymkisubst_dymki_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej){
return DodatkiSkrypt.Scribunto.StronicowyParser.CzyPrawdopodobnieStronaZbiorcza().DodatkiSkryptThen(function(data){
if((data)&&(data!="")){
return funkcja();
}else{
return Promise.resolve([false,false,false]);
}
});
}else{
return funkcja();
}
};
var promise_dymki=this.UstalanieZmiennychTworzeniaDymkowego();
var tab_promise_dymki=new Array();
tab_promise_dymki.push(promise_dymki);
var this_zmienna=this;
//var tab_promise=new Array();
//this.CzekanieNaZwolnienieWszystkichKorutynWTabeliObietnicDymkiSubst=function(){
// return DodatkiSkrypt.CzekanieNaZwolnienieWszystkichKorutynWTabeliObietnic(tab_promise);
//}
var dymki_muteks=new DodatkiSkrypt.Muteks();
var dymki_projektowe_muteks=new DodatkiSkrypt.Muteks();
function UstalanieZmiennychDymkowe(aktualna_strona,element,funkcja){
var dymkisubst_dymki_nad_linkami_inteligentnymi;var dymkisubst_dymki_nad_linkami_nieinteligentnymi;var dymkisubst_dymki_asynchroniczne;
return promise_dymki.DodatkiSkryptThen(function(data){
dymkisubst_dymki_nad_linkami_inteligentnymi=data[0];dymkisubst_dymki_nad_linkami_nieinteligentnymi=data[1];dymkisubst_dymki_asynchroniczne=data[2];
if(dymkisubst_dymki_asynchroniczne){
if(aktualna_strona){
tab_promise_dymki.push(this_zmienna.UstalanieZmiennychTworzeniaDymkowego(aktualna_strona,element));
promise_dymki=tab_promise_dymki.at(-1);
return promise_dymki;
}
}
return data;
}).DodatkiSkryptThen(function(data){
return funkcja(data,aktualna_strona,element);
}).DodatkiSkryptFinally(function(data){
if(dymkisubst_dymki_asynchroniczne){
if(aktualna_strona){
tab_promise_dymki.pop();
promise_dymki=tab_promise_dymki.at(-1);
}
}
return data;
});
}
this.lineHeight=function(id){
var lineheight=window.getComputedStyle(id, null).getPropertyValue("line-height");
if(lineheight=="normal"){
var fontSize=window.getComputedStyle(id, null).getPropertyValue("font-size");
var liczba=parseFloat(fontSize);
return liczba*1.2;
}
var re=/^[0-9]*\.?[0-9]*$/;
var test=re.test(lineheight);
if(test){
var lineheight_float=parseFloat(lineheight);
var fontSize=window.getComputedStyle(id, null).getPropertyValue("font-size");
fontSize=parseFloat(fontSize);
return lineheight_float*fontSize;
}
re=/^[0-9]*\.?[0-9]*[a-zA-Z]+$/;
test=re.test(lineheight);
if(test){
var liczba=parseFloat(lineheight.match(/[0-9]*\.?[0-9]*/).toString());
var jed=lineheight.match(/[a-zA-Z]+$/).toString();
if(jed=="cm"){return liczba*96/2.54;}
if(jed=="mm"){return liczba*96/25.4;}
if(jed=="Q"){return liczba/25.4*96/4;}
if(jed=="in"){return liczba*96;}
if(jed=="pt"){return liczba*4/3;}
if(jed=="pc"){return liczba*16;}
if(jed=="px"){return liczba;}
return null;
}
return null;
}
/*Funkcja do wyświetlania komunikatów do [[Szablon:Link wewnętrzny]]*/
this.WyswietlKomunikatInfoKombajn=function(id,element_id,wysokosclinii,window_scrollX,window_scrollY,event_clientX,event_clientY,element_id_top,element_id_bottom,komunikat){
var body=document.querySelector('body');
if(body==null){return;}
var bodycontent = document.querySelector('#bodyContent');
if(bodycontent==null){return;}
this.UsunKomunikatInfo();
var div=document.createElement('div');
div.position="absolute";
//var element_id=id.getBoundingClientRect();
var left_real=event_clientX+window_scrollX-30;
var top_real=element_id_top+window_scrollY;
//var wysokosclinii=this.lineHeight(id);
if((wysokosclinii==null)||(wysokosclinii<=0)){return;};
var eY=event_clientY;
for (var i=0;;++i){
var top_real_dolny=top_real+(id.offsetHeight-i*wysokosclinii);
var top_real_gorny=top_real+(id.offsetHeight-(i+1)*wysokosclinii);
if((top_real_dolny<0)||(top_real_gorny<0)){break;}
if((eY<=top_real_dolny)&&(eY>top_real_gorny)){
top_real=top_real_gorny;
break;
}
if(top_real_gorny<=top_real){
top_real=top_real_gorny;
break;
}
}
div.style.left=(parseInt(left_real)).toString()+'px';
div.classList.add("dymkisubst_link_wewnętrzny_komunikatów");
div.setAttribute("id","dymkisubst_id_animacja_komunikatów");
$(div).html(komunikat);
var div_element=$(body).DodatkiSkryptAppend(div).get(0);
var top=parseInt(top_real-div_element.offsetHeight);
if(top<0){top=0;}
div.style.top=top.toString()+'px';
var rectbodycontent=bodycontent.getBoundingClientRect();
var leftbodycontent=rectbodycontent.left+window.scrollX;
var widthbodycontent=bodycontent.offsetWidth;
var id_komunikat_right=left_real+div_element.offsetWidth;
var marginesRight=1;
if(widthbodycontent+leftbodycontent<id_komunikat_right+marginesRight){
var roznica_offsetow=id_komunikat_right-widthbodycontent-leftbodycontent;
div_element.style.left=(parseInt(left_real-(roznica_offsetow)-marginesRight)).toString()+'px';
}
var div_element_rect=div_element.getBoundingClientRect();
var left_real_id=event_clientX+window_scrollX;
var left_real_div=div_element_rect.left+window_scrollX;
var roz_left=left_real_id-left_real_div;
var div_el=document.createElement('div');
div_el.setAttribute('class',"dymkisubst_link_wewnętrzny_komunikatów_wskaźnik");
var div_el_dod=$(div_element).DodatkiSkryptAppend(div_el);
$(div_el_dod).css('left',(roz_left-9)+'px');
//if((DymkiSubst.szablony)&&(DymkiSubst.szablony.LadujSzablon)){
// var tab_promise=new Array(true);
// DymkiSubst.szablony.LadujSzablon(div_element,null,null,tab_promise).then((result) => {}).catch((error) => {});
//}
}
this.UsunKomunikatInfo=function(id){
var body=document.querySelector('body');
if(body==null){return;}
var id_animation=$('#dymkisubst_id_animacja_komunikatów');
if(id_animation!==null){
$(id_animation).remove();
if(id){id.dymkisubst_poprawnie=true;}
}else{
var link_wewnetrzny_komunikatow=$('.dymkisubst_link_wewnętrzny_komunikatów');
if((link_wewnetrzny_komunikatow!==null)&&(link_wewnetrzny_komunikatow.length>0)){
var tab_komunikat=new Array();
for(var s=0;s<link_wewnetrzny_komunikatow.length;++s){tab_komunikat[s]=link_wewnetrzny_komunikatow[s];}
for(var s=0;s<tab_komunikat.length;++s){
body.removeChild(tab_komunikat[s]);
}
if(id){id.dymkisubst_poprawnie=true;}
}else{
if(id){id.dymkisubst_poprawnie=false;}
}
}
}
this.PobierzKodElementuRodzicaA=function(element_a){
var parent_element_a=element_a.parentNode;
if((parent_element_a.tagName.toUpperCase()!="SPAN")||(!$(parent_element_a).hasClass("link"))){return null;}
var element_link=parent_element_a.classList;
if((element_link!==null)&&(element_link.length>0)){
for(var a=0;a<element_link.length;++a){
var kod=element_link[a];
if(kod!="link"){
return kod;
}
}
}
return null;
}
this.WyswietlKomunikatInfo=function(id,element_id,wysokosclinii,window_scrollX,window_scrollY,event_clientX,event_clientY,element_id_top,element_id_bottom){
var tab_promise=new Array();
id.dymkisubst_poprawnie=true;
function Komunikat(id,element_id,wysokosclinii,window_scrollX,window_scrollY,event_clientX,event_clientY,element_id_top,element_id_bottom,tekst_komunikat){
if(!id.dymkisubst_poprawnie){
this_zmienna.UsunKomunikatInfo();
return;
}
var div=document.createElement('div');
$(div).html(tekst_komunikat);
function P(element){
var tekst_komunikat=$(element).html();
var czy_tekst_komunikat=tekst_komunikat.match(/^\s*<p\s*>/g,"")
if(!czy_tekst_komunikat){
czy_tekst_komunikat=tekst_komunikat.match(/^\s*<p\s+[^<>]*>/g,"")
}
if(czy_tekst_komunikat){
var p=$(div).find('p');
if((p!==null)&&(p.length>0)){
p[0].style.marginTop="0";
}
}
czy_tekst_komunikat=tekst_komunikat.match(/<\/p>\s*$/g)
if(czy_tekst_komunikat){
var p=$(div).find('p');
if((p!==null)&&(p.length>0)){
p[p.length-1].style.marginBottom="0";
}
}
}
P(div);
tekst_komunikat=$(div).html();
this_zmienna.WyswietlKomunikatInfoKombajn(id,element_id,wysokosclinii,window_scrollX,window_scrollY,event_clientX,event_clientY,element_id_top,element_id_bottom,tekst_komunikat);
}
this.UsunKomunikatInfo();
var kod=this.PobierzKodElementuRodzicaA(id);
if(kod===null){return;}
var old_href=id.getAttribute('old_href');
var href=id.getAttribute('href');
if(href===null){
href="";
}else{
href=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(href);
href=DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(href);
}
if(old_href){
old_href=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(old_href);
old_href=DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(old_href);
}
var strona=DodatkiSkrypt.Info.page.fullname;
var wikikod=((old_href!==null)?('{{#invoke:Brudnopis/Persino/Dymki|UzyskajOpisOdParametrówLinku|'+kod+'|'+href+'|'+old_href+'}}'):('{{#invoke:Brudnopis/Persino/Dymki|UzyskajOpisOdParametrówLinku|'+kod+'|'+href+'}}'));
/**/
var promise=DodatkiSkrypt.Scribunto.ApiLuaParse(wikikod,strona,null,true).DodatkiSkryptThen(function(data){
var tekst_komunikat=data.parse.text['*'];
Komunikat(id,element_id,wysokosclinii,window_scrollX,window_scrollY,event_clientX,event_clientY,element_id_top,element_id_bottom,tekst_komunikat);
}).DodatkiSkryptCatch((error) => {});
return promise;
}
this.UstawZdarzeniaKomunikatuInfo=function(rodzic,__muteks,aktualna_strona){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
return UstalanieZmiennychDymkowe(aktualna_strona,rodzic,function(data,aktualna_strona,rodzic){
var dymkisubst_dymki_nad_linkami_inteligentnymi=data[0];var dymkisubst_dymki_nad_linkami_nieinteligentnymi=data[1];var dymkisubst_dymki_asynchroniczne=data[2];
if(!dymkisubst_dymki_nad_linkami_inteligentnymi){return;}
var klasa_link_wewnetrzny=$(rodzic).find('.link');
if($(klasa_link_wewnetrzny).length==0){return;};
klasa_link_wewnetrzny=DodatkiSkrypt.Scribunto.StronicowyParser.FiltrujElementyRodzicaAleNiePod(rodzic,klasa_link_wewnetrzny);
$(klasa_link_wewnetrzny).each(function(s,poszczegolna_klasa){
if(poszczegolna_klasa.tagName.toUpperCase()=="SPAN"){
this_zmienna.UstawZdarzeniaKomunikatuElementuInfo(poszczegolna_klasa);
}
});
var __muteks=new DodatkiSkrypt.Muteks();
var tab_promise=new Array();
rodzic=DodatkiSkrypt.Scribunto.StronicowyParser.PoliczPodAleNiePodPodRodzica(rodzic);
$(rodzic).each(function(i,element_g){
var aktualna_strona=DodatkiSkrypt.Scribunto.StronicowyParser.AktualnaStronaElementuOpakowania(element_g);
tab_promise.push(this_zmienna.UstawZdarzeniaKomunikatuInfo(element_g,__muteks,aktualna_strona));
});
return Promise.DodatkiSkryptAll(tab_promise);
});
},null,__muteks||dymki_projektowe_muteks);
}
this.UruchomZdarzenieMouseOverDymkiInfo=function(event,id){
var element_id=id.getBoundingClientRect();
var wysokosclinii=this_zmienna.lineHeight(id);
var window_scrollX=window.scrollX;
var window_scrollY=window.scrollY;
var event_clientX=event.clientX;
var event_clientY=event.clientY;
var element_id_top=element_id.top;
var element_id_bottom=element_id.bottom;
/**/
var promise=$(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
return DymkiSubst.gadgetdymkisubst.WyswietlKomunikatInfo(id,element_id,wysokosclinii,window_scrollX,window_scrollY,event_clientX,event_clientY,element_id_top,element_id_bottom);
},null,dymki_muteks);
}
this.UstawZdarzeniaKomunikatuElementuInfo=function(poszczegolna_klasa){
var this_zmienna=this;
var element_link=poszczegolna_klasa.classList;
if((element_link!==null)&&(element_link.length>0)){
for(var a=0;a<element_link.length;++a){
var kod=element_link[a];
if(kod!="link"){
var a_tag=poszczegolna_klasa.querySelector('a');
if(a_tag!==null){
$(a_tag).on("mouseover",function(){
//var __this=this;
//var __event=event;
/**/
var id=this;
this_zmienna.UruchomZdarzenieMouseOverDymkiInfo(event,id);
});
$(a_tag).on("mouseout",function(){
var id=this;
var promise=$(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
return DymkiSubst.gadgetdymkisubst.UsunKomunikatInfo(id);
},null,dymki_muteks);
});
break;
}
}
}
}
}
this.UstawTagiIKlasyKomunikatuInfo=function(rodzic,__muteks,aktualna_strona){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
return UstalanieZmiennychDymkowe(aktualna_strona,rodzic,function(data,aktualna_strona,rodzic){
var dymkisubst_dymki_nad_linkami_inteligentnymi=data[0];var dymkisubst_dymki_nad_linkami_nieinteligentnymi=data[1];var dymkisubst_dymki_asynchroniczne=data[2];
if(!dymkisubst_dymki_nad_linkami_nieinteligentnymi){return;}
var tab_promise=new Array();
function CzyNieRysunek(element){
if((!$(element).hasClass('mw-file-description'))&&($(element).parents('figure, gallery').first().length==0)){return true;};
return false;
}
function NieLinkiReferencji(element){
if($(element).parent().hasClass('reference')){return false;};
return true;
}
function Czy_w_toc(element){
var toc=new Array("toc","toc_spis","toc_wykaz");
for(var a=0;a<toc.length;++a){
var toc_pos=$(rodzic).find("."+toc[a]);
if((toc_pos!==null)&&(toc_pos.length>0)){
for(var b=0;b<toc_pos.length;++b){
var element_toc=toc_pos[b];
var el=$(element_toc).find(element)
if((el!==null)&&(el.length>0)){
return false;
}
}
}
}
return true;
}
function TableMenu(element){
var tablemenu=$(rodzic).find("table.tablemenu");
if((tablemenu!==null)&&(tablemenu.length>0)){
for(var s=0;s<tablemenu.length;++s){
var el=$(tablemenu[s]).find(element);
if((el!==null)&&(el.length>0)){
return false;
}
}
}
return true;
}
function NaglowekDokumentacji(element){
var dokumentacja=$(rodzic).find(".template-documentation #doc_editlinks, #documentation-meta-data");
if((dokumentacja!==null)&&(dokumentacja.length>0)){
for(var s=0;s<dokumentacja.length;++s){
var el=$(dokumentacja[s]).find(element);
if((el!==null)&&(el.length>0)){
return false;
}
}
}
return true;
}
function CategoryTree(element){
var a_element=$(rodzic).find('.CategoryTreeTag').find(element);
if((a_element!==null)&&(a_element.length>0)){
return false;
}
return true;
}
function TrybCiemny(element){
var elem1=$(rodzic).find('.uruchom_tryb_ciemny').find(element);
var elem2=$(rodzic).find('.uruchom_tryb_jasny').find(element);
if(((elem1!==null)&&(elem1.length>0))||((elem2!==null)&&(elem2.length>0))){
return false;
}
return true;
}
function BezSzablonSubst(element){
var element_tag=$(rodzic).find('.rodzic_szablon_subst_js, .szablon_subst_js').find(element);
if((element_tag!==null)&&(element_tag.length>0)){return false;}
return true;
}
function Thumb(element){
var thumb=$(rodzic).find('.thumb').find(element);
if((thumb!==null)&&(thumb.length>0)){
var caption=$(rodzic).find('.thumb .thumbcaption').find(element);
if((caption===null)||(caption.length==0)){
return false;
}
}
return true;
}
function Audio(element){
var thumb=$(rodzic).find('.audio').find(element);
if((thumb!==null)&&(thumb.length>0)){
return false;
}
return true;
}
var elementy_a=$(rodzic).find('a');
if($(elementy_a).length==0){return;};
elementy_a=DodatkiSkrypt.Scribunto.StronicowyParser.FiltrujElementyRodzicaAleNiePod(rodzic,elementy_a);
var tab_outer_a=new Array();
$(elementy_a).each(function(a,element_a){
var href=element_a.getAttribute('old_href')||element_a.getAttribute('href');
if((((href!==null)&&(href!=""))||(($(element_a).hasClass('selflink'))&&($(element_a).hasClass('mw-selflink'))))&&(href!="#")&&($(element_a).html()!="")&&(!$ (element_a).hasClass('image'))){
if(!((href)&&(href.match(/^javascript:/g)))){
var linenos=$(element_a).find("span.linenos");
var tak=(((linenos===null)||(linenos.length==0))
&&(CzyNieRysunek(element_a))
&&(NieLinkiReferencji(element_a))
&&(Thumb(element_a))
&&(Audio(element_a))
&&(NaglowekDokumentacji(element_a))
&&(Czy_w_toc(element_a))
&&(TableMenu(element_a))
&&(CategoryTree(element_a))
&&(TrybCiemny(element_a))
&&(BezSzablonSubst(element_a))
);
if(tak){
var parent_a=$(element_a).parent().first();
if((parent_a.length>0)&&(parent_a[0].tagName.toUpperCase()=="SPAN")){
if($(parent_a).hasClass("link")){
tak=false;
}else{
tak=true;
}
}else{
tak=true;
}
}
if(!tak){
//tab_outer_a.push(element_a);
return;
}
}else{
return;
}
}
(function(element_a){
//var element_a=tab_outer_a[a];
function LinkURL(wynik_link_wewnetrzny,numer_wywolania,element_a){
//var element_outer_a=tab_outer_a[numer_wywolania];
var poszczegolna_klasa=$(element_a).wrap(function() {
return "<span class='"+wynik_link_wewnetrzny+" link'></span>";
});
var element_span_a=poszczegolna_klasa.parent().first();
if((element_span_a!==null)&&(element_span_a.length>0)){
this_zmienna.UstawZdarzeniaKomunikatuElementuInfo(element_span_a[0]);
}
return poszczegolna_klasa;
}
var strona_href=element_a.getAttribute('old_href')||element_a.getAttribute('href');
strona_href=(((strona_href)&&(strona_href!=""))?strona_href:"")
if(strona_href!==""){
strona_href=strona_href.replace(/[_\s]+/g,"_");
strona_href=DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(strona_href);
var strona=mw.config.get('wgPageName');
var FunDymkiSubstEvent=function(event){
var id=this;
$(element_a).off("mouseover",FunDymkiSubstEvent);
$(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var poszczegolna_klasa;
return DodatkiSkrypt.Scribunto.ApiLuaParse("{{#invoke:Linki|UzyskajKodWikiLinku|strona="+strona_href+"|wyspecjalizowana=tak}}",strona ,null,true,a).DodatkiSkryptThen(function(data){
var wynik_linkURL=data.parse.text['*'];
var numer=data.parse.text.number;
var poszczegolna_klasa=LinkURL(wynik_linkURL,numer,element_a);
this_zmienna.UruchomZdarzenieMouseOverDymkiInfo(event,id);
/**/
}).DodatkiSkryptCatch((error) => {});
},null,dymki_muteks);
}
$(element_a).off("mouseover",FunDymkiSubstEvent).on("mouseover",FunDymkiSubstEvent);
}
})(element_a);
});
var __muteks=new DodatkiSkrypt.Muteks();
var tab_promise=new Array();
rodzic=DodatkiSkrypt.Scribunto.StronicowyParser.PoliczPodAleNiePodPodRodzica(rodzic);
$(rodzic).each(function(i,element_g){
var aktualna_strona=DodatkiSkrypt.Scribunto.StronicowyParser.AktualnaStronaElementuOpakowania(element_g);
tab_promise.push(this_zmienna.UstawZdarzeniaKomunikatuInfo(element_g,__muteks,aktualna_strona));
});
return Promise.DodatkiSkryptAll(tab_promise);
});
},null,__muteks||dymki_projektowe_muteks);
}
}
SzablonSubst.SzablonSubst=function(){
var szablonsubst_rozwijanie_szablonow_nie_na_stronie_zbiorczej=undefined;
var szablonsubst_rozwijanie_szablonow_asynchroniczne_nie_na_stronie_zbiorczej=undefined;
/**/
var szablonsubst_rozwijanie_szablonow_na_stronie_zbiorczej=undefined;
var szablonsubst_rozwijanie_szablonow_asynchroniczne_na_stronie_zbiorczej=undefined;
/**/
var szablonsubst_nie_uwzgledniaj_edycji_sekcji=undefined;
var szablonsubst_rozwijanie_szablonow_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej=undefined;
/**/
if((window.gConfig!==undefined)&&(window.gConfig.register!==undefined)&&(window.gConfig.get!==undefined)){
if(!czy_nie_gconfig){
//czy_nie_gconfig=true;
mw.messages.set({
'SzablonSubst-name': 'Rozwijanie szablonów',
'SzablonSubst-description-page': 'Wikibooks:StronicowyParser/SzablonSubst',
'SzablonSubst-nie_uwzgledniaj_edycji_sekcji': 'Wyłącz możliwość edycji sekcji w artykułach.',
'SzablonSubst-rozwijanie_szablonow_nie_na_stronie_zbiorczej': 'Włącz rozwijanie szablonów, w JavaScript, nie na stronie zbiorczej.',
'SzablonSubst-rozwijanie_szablonow_asynchroniczne_nie_na_stronie_zbiorczej': 'Sprawdza, czy na stronie niezbiorczej, występuje strona zbiorcza, czy nie, i na podstawie tego ustawia odpowiednie parametry.',
'SzablonSubst-rozwijanie_szablonow_na_stronie_zbiorczej': 'Włącz rozwijanie szablonów, w JavaScript, na stronie zbiorczej.',
'SzablonSubst-rozwijanie_szablonow_asynchroniczne_na_stronie_zbiorczej': 'Sprawdza, czy na stronie zbiorczej, występuje strona zbiorcza, czy nie, i na podstawie tego ustawia odpowiednie parametry.',
'SzablonSubst-rozwijanie_szablonow_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej': 'Uruchom tylko dla stron ładowanych na głównej stronie zbiorczej',
});
gConfig.register('SzablonSubst', {name: mw.msg('SzablonSubst-name'), descriptionPage: mw.msg('SzablonSubst-description-page')}, [
{
name: 'nie_uwzgledniaj_edycji_sekcji',
desc: mw.msg('SzablonSubst-nie_uwzgledniaj_edycji_sekcji'),
type: 'boolean',
deflt: true,
legacy: [window, 'wb_szablonsubst-nie_uwzgledniaj_edycji_sekcji']
},
{
name: 'rozwijanie_szablonow_nie_na_stronie_zbiorczej',
desc: mw.msg('SzablonSubst-rozwijanie_szablonow_nie_na_stronie_zbiorczej'),
type: 'boolean',
deflt: true,
legacy: [window, 'wb_szablonsubst-rozwijanie_szablonow_nie_na_stronie_zbiorczej']
},
{
name: 'rozwijanie_szablonow_asynchroniczne_nie_na_stronie_zbiorczej',
desc: mw.msg('SzablonSubst-rozwijanie_szablonow_asynchroniczne_nie_na_stronie_zbiorczej'),
type: 'boolean',
deflt: true,
legacy: [window, 'wb_szablonsubst-rozwijanie_szablonow_asynchroniczne_nie_na_stronie_zbiorczej']
},
{
name: 'rozwijanie-szablonow_na_stronie_zbiorczej',
desc: mw.msg('SzablonSubst-rozwijanie_szablonow_na_stronie_zbiorczej'),
type: 'boolean',
deflt: true,
legacy: [window, 'wb_szablonsubst-rozwijanie_szablonow_na_stronie_zbiorczej']
},
{
name: 'rozwijanie_szablonow_asynchroniczne_na_stronie_zbiorczej',
desc: mw.msg('SzablonSubst-rozwijanie_szablonow_asynchroniczne_na_stronie_zbiorczej'),
type: 'boolean',
deflt: true,
legacy: [window, 'wb_szablonsubst-rozwijanie_szablonow_asynchroniczne_na_stronie_zbiorczej']
},
{
name: 'rozwijanie_szablonow_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej',
desc: mw.msg('SzablonSubst-rozwijanie_szablonow_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej'),
type: 'boolean',
deflt: false,
legacy: [window, 'wb_szablonsubst-rozwijanie_szablonow_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej']
},
]);
}
szablonsubst_nie_uwzgledniaj_edycji_sekcji = (gConfig.get('SzablonSubst', 'nie_uwzgledniaj_edycji_sekcji')==true);
szablonsubst_rozwijanie_szablonow_nie_na_stronie_zbiorczej = (gConfig.get('SzablonSubst', 'rozwijanie_szablonow_nie_na_stronie_zbiorczej')==true);
szablonsubst_rozwijanie_szablonow_asynchroniczne_nie_na_stronie_zbiorczej = (gConfig.get('SzablonSubst', 'rozwijanie_szablonow_asynchroniczne_nie_na_stronie_zbiorczej')==true);
/**/
szablonsubst_rozwijanie_szablonow_na_stronie_zbiorczej = (gConfig.get('SzablonSubst', 'rozwijanie_szablonow_na_stronie_zbiorczej')==true);
szablonsubst_rozwijanie_szablonow_asynchroniczne_na_stronie_zbiorczej = (gConfig.get('SzablonSubst', 'rozwijanie_szablonow_asynchroniczne_na_stronie_zbiorczej')==true);
/**/
szablonsubst_rozwijanie_szablonow_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej = (gConfig.get('SzablonSubst', 'rozwijanie_szablonow_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej')==true);
}
szablonsubst_nie_uwzgledniaj_edycji_sekcji=((szablonsubst_nie_uwzgledniaj_edycji_sekcji!=undefined)?szablonsubst_nie_uwzgledniaj_edycji_sekcji:false);
szablonsubst_rozwijanie_szablonow_nie_na_stronie_zbiorczej=((szablonsubst_rozwijanie_szablonow_nie_na_stronie_zbiorczej!=undefined)?szablonsubst_rozwijanie_szablonow_nie_na_stronie_zbiorczej:true);
szablonsubst_rozwijanie_szablonow_asynchroniczne_nie_na_stronie_zbiorczej=((szablonsubst_rozwijanie_szablonow_asynchroniczne_nie_na_stronie_zbiorczej!=undefined)?szablonsubst_rozwijanie_szablonow_asynchroniczne_nie_na_stronie_zbiorczej:true);
/**/
szablonsubst_rozwijanie_szablonow_na_stronie_zbiorczej=((szablonsubst_rozwijanie_szablonow_na_stronie_zbiorczej!=undefined)?szablonsubst_rozwijanie_szablonow_na_stronie_zbiorczej:true);
szablonsubst_rozwijanie_szablonow_asynchroniczne_na_stronie_zbiorczej=((szablonsubst_rozwijanie_szablonow_asynchroniczne_na_stronie_zbiorczej!=undefined)?szablonsubst_rozwijanie_szablonow_asynchroniczne_na_stronie_zbiorczej:true);
/**/
szablonsubst_rozwijanie_szablonow_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej=((szablonsubst_rozwijanie_szablonow_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej!=undefined)?szablonsubst_rozwijanie_szablonow_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej:false);
/**/
this.UstalanieZmiennychRozwijaniaSzablonowego=function(aktualna_strona,element){
var funkcja=function(){
return DodatkiSkrypt.Scribunto.StronicowyParser.CzyPrawdopodobnieStronaZbiorcza(aktualna_strona,element).DodatkiSkryptThen(function(wikikod){
if(wikikod){
var szablonsubst_rozwijanie_szablonow=szablonsubst_rozwijanie_szablonow_na_stronie_zbiorczej;
var szablonsubst_rozwijanie_szablonow_asynchroniczne=szablonsubst_rozwijanie_szablonow_asynchroniczne_na_stronie_zbiorczej
}else{
var szablonsubst_rozwijanie_szablonow=szablonsubst_rozwijanie_szablonow_nie_na_stronie_zbiorczej;
var szablonsubst_rozwijanie_szablonow_asynchroniczne=szablonsubst_rozwijanie_szablonow_asynchroniczne_nie_na_stronie_zbiorczej;
}
return Promise.resolve([szablonsubst_rozwijanie_szablonow,szablonsubst_rozwijanie_szablonow_asynchroniczne]);
});
}
if(szablonsubst_rozwijanie_szablonow_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej){
return DodatkiSkrypt.Scribunto.StronicowyParser.CzyPrawdopodobnieStronaZbiorcza().DodatkiSkryptThen(function(data){
if((data)&&(data!="")){
return funkcja();
}else{
return Promise.resolve([false,false,false]);
}
});
}else{
return funkcja();
}
}
var promise_szablon=this.UstalanieZmiennychRozwijaniaSzablonowego();
var tab_promise_szablon=new Array();
tab_promise_szablon.push(promise_szablon);
var this_zmienna=this;
function UstalanieZmiennychSzablonowe(aktualna_strona,element,funkcja){
var szablonsubst_rozwijanie_szablonow;var szablonsubst_rozwijanie_szablonow_asynchroniczne;
return promise_szablon.DodatkiSkryptThen(function(data){
szablonsubst_rozwijanie_szablonow=data[0];szablonsubst_rozwijanie_szablonow_asynchroniczne=data[1];
if(szablonsubst_rozwijanie_szablonow_asynchroniczne){
if(aktualna_strona){
tab_promise_szablon.push(this_zmienna.UstalanieZmiennychRozwijaniaSzablonowego(aktualna_strona,element));
promise_szablon=tab_promise_szablon.at(-1);
return promise_szablon;
}
}
return data;
}).DodatkiSkryptThen(function(data){
return funkcja(data,aktualna_strona,element);
}).DodatkiSkryptFinally(function(){
if(szablonsubst_rozwijanie_szablonow_asynchroniczne){
if(aktualna_strona){
tab_promise_szablon.pop();
promise_szablon=tab_promise_szablon.at(-1);
}
}
});
}
var tab_num=new Array();
this.PobierzSzablon=function(element,nazwa,czy_numerowac,aktualna_strona){
var PobierzSzablon=function(element,nazwa,czy_numerowac){
return UstalanieZmiennychSzablonowe(aktualna_strona,element,function(data,aktualna_strona,element){
var szablonsubst_rozwijanie_szablonow=data[0];var szablonsubst_rozwijanie_szablonow_asynchroniczne=data[1];
var tab_promise=new Array();
if(!szablonsubst_rozwijanie_szablonow){return Promise.resolve($());}
if(czy_numerowac==undefined){czy_numerowac=true;}
var szablon_js;
if(!element){
szablon_js=$(DodatkiSkrypt.Szereg.IdCSS(1)).find('.szablon_subst_js');
}else{
szablon_js=$(element).find('.szablon_subst_js');
}
var rodzic_szablon_subst_js=$(szablon_js).parent().filter('.rodzic_szablon_subst_js');
if(rodzic_szablon_subst_js.length==0){
rodzic_szablon_subst_js=$(szablon_js).filter('.szablon_subst_js');
}
if((szablon_js!==null)&&(szablon_js.length>0)){
for(var i=0;i<szablon_js.length;++i){
var element=szablon_js[i];
var potomek=((element)?($('.szablon_subst_js').find(element)):element);
if((potomek===null)||(potomek.length==0)){
var strona_szablon_js=undefined;
var nazwa_strony=$(element).parent().first()[0].querySelector('.nazwa_strony');
if(nazwa_strony){
strona_szablon_js=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweSkryptoweOrazNieSkryptoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML($(nazwa_strony).html())));
if(/^[_\s]*$/g.test(strona_szablon_js)){
strona_szablon_js=undefined;
}
}
if(!strona_szablon_js){
strona_szablon_js=((nazwa)?nazwa:(DodatkiSkrypt.Info.page.fullname));
}
var zawartosc;
var wzor_element=$(element).children("*");
if((wzor_element!==null)&&(wzor_element.length>0)){
zawartosc=$(element).html();
for(var i=0;i<wzor_element.length;++i){
var math=wzor_element[i].outerHTML;
var math_temp=math;
math=math.replace(/[\{\}\=\|]/g,function(s){
var tab={
"{":"{{(}}",
"}":"{{)}}",
"=":"{{=}}",
"|":"{{!}}"
};
return tab[s]||s;
}).replace(/>/g,"&gt;").replace(/</g,"&lt;").replace(/\//g,"&#47;");
math_temp=DodatkiSkrypt.Szereg.Norma.BezZnakowychSpecjalnychElementowychWIndywiduum(math_temp);
var re=new RegExp(math_temp,"g");
zawartosc=zawartosc.replace(re,math);
}
}else{
zawartosc=$(element).html();
}
var grupa=zawartosc.match(/\|\s*grupa\s*=\s*[^\|\{\}<>]+/g);
if(grupa!==null){
var grupa_temp=grupa.toString();
var grupa_temp2=grupa_temp;
grupa_temp=DodatkiSkrypt.Szereg.Norma.BezZnakowychSpecjalnychElementowychWIndywiduum(grupa_temp);
var re=new RegExp(grupa_temp,"g");
grupa=grupa.toString().replace(/\|\s*grupa\s*=\s*/g,"").replace(/^\s*/g,"").replace(/\s*$/g,"");
tab_num[grupa]=((tab_num[grupa])?tab_num[grupa]:0)+1;
zawartosc=zawartosc.replace(re,grupa_temp2+"|numer szablonu="+tab_num[grupa]);
}
var promise=DodatkiSkrypt.Scribunto.ApiLuaParse(((szablonsubst_nie_uwzgledniaj_edycji_sekcji)?("__NOEDITSECTION__\n"):"\n")+zawartosc,strona_szablon_js,null,true,i,false,true).DodatkiSkryptThen(function(data){
var wikikod=data.parse.text['*'];
var title=data.parse.title;
var number=data.parse.text.number;
wikikod=wikikod.replace(/&gt;/g,">").replace(/&lt;/g,"<").replace(/&#47;/g,"/");
var parent_szablon_js=szablon_js[number].parentNode;
var element_div;
if($(parent_szablon_js).hasClass('rodzic_szablon_subst_js')){
element_div=parent_szablon_js;
}else{
element_div=szablon_js[number];
}
$(element_div).html(wikikod);
element_div.setAttribute('nazwa_strony',title);
element_div.classList.add('szablon_subst_js_zanalizowany');
return PobierzSzablon(element_div,nazwa,czy_numerowac);
}).DodatkiSkryptCatch(function(error){});
tab_promise.push(promise);
}
}
}
return Promise.DodatkiSkryptAll(tab_promise).DodatkiSkryptThen(function(tab_rodzic_szablon_subst_js){
tab_rodzic_szablon_subst_js.forEach(function(rodzic_szablon_subst_js_2){
if(rodzic_szablon_subst_js_2){
rodzic_szablon_subst_js=DodatkiSkrypt.DodatkiSkryptJQuery(rodzic_szablon_subst_js,rodzic_szablon_subst_js_2);
}
});
return rodzic_szablon_subst_js;
});
});
}
return PobierzSzablon(element,nazwa,czy_numerowac).DodatkiSkryptThen(function(rodzic_szablon_subst_js){
return rodzic_szablon_subst_js;
});
}
this.PobierzSzablonyStronyNieZbiorczej=function(){
//return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
return DodatkiSkrypt.Szereg.Zmienne["CzekajNaZbiórZmiennych"](StronaSubst,new Array("analiza_stron_zbiorczych")).DodatkiSkryptThen(function(){
var id_strony=$(DodatkiSkrypt.Szereg.IdCSS(1)).first();
if(id_strony.length>0){
var muteks=new DodatkiSkrypt.Muteks();
return StronaSubst.analiza_stron_zbiorczych.AnalizujDalejSzablonSubst(id_strony[0],muteks);
}
}).DodatkiSkryptCatch(function(){});
//});
}
}
StronaSubst.WyswietlStronyKsiazki=function(){
var stronasubst_latex=undefined;
var stronasubst_mathml=undefined;
var stronasubst_opakuj_kategorie_ze_sortowaniem=undefined;
var stronasubst_przytnij_tekst=undefined;
var stronasubst_ukrywaj_toc=undefined;
var stronasubst_dymki_nad_linkami_w_ladowanych_dynamicznie_stronach=undefined;
var stronasubst_numerowanie_poszczegolnych_rozdzialow=undefined;
var stronasubst_aktualizowanie_nazw_artykulow=undefined;
var stronasubst_aktualizowanie_sekcji_artykolow_ladowanych_rozdzialami=undefined;
var stronasubst_aktualizowanie_sekcji_artykolow_ladowanych_rozdzialami_wedlug_strony_glownej_podrecznika=undefined;
var stronasubst_aktualizowanie_naglowkow_strony_glownej_podrecznika_na_stronie_zbiorczej=undefined;
var stronasubst_aktualizowanie_nieistniejacych_sekcji_rozdzialow_artykulow_na_stronie_glownej_w_artykule=undefined;
var stronasubst_nie_usuwaj_styli=undefined;
var stronasubst_rozwijaj_szablony_oznaczone_szablonem_szablonsubst=undefined;
/**/
var stronasubst_uzupelnianie_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej=undefined;
/**/
if((window.gConfig!==undefined)&&(window.gConfig.register!==undefined)&&(window.gConfig.get!==undefined)){
mw.messages.set({
'StronaSubst-name': 'Strona zbiorcza',
'StronaSubst-description-page': 'Wikibooks:StronicowyParser',
'StronaSubst-latex': 'Wstaw tekst latexowy wzorów matematycznych, w przeciwnym przypadku jest on w formie obrazków.',
'StronaSubst-mathml': 'Wstaw wzory matematyczne w formie znaczników HTML w postaci MathML.',
'StronaSubst-opakuj_kategorie_ze_sortowaniem' : 'W stronach zbiorczych opakowuje kategorie dla każdej strony, w postaci ramki.',
'StronaSubst-przytnij_tekst' : 'W stronach zbiorczych włącza ucinanie artykułu z początku i końca ze zbędnych białych znaków.',
'StronaSubst-ukrywaj_toc' : "Ukrywa, począwszy od jakiegoś poziomu wszystkich elementów spisów treści, na stronach zbiorczych.",
'StronaSubst-dymki_nad_linkami_w_ladowanych_dynamicznie_stronach' : "Włącza dymki, nad linkami, w ładowanych dynamicznie stronach, tworząc je inteligentnymi.",
'StronaSubst-numerowanie_poszczegolnych_rozdzialow': 'Włącz numerowanie poszczególnych rozdziałów',
'StronaSubst-aktualizowanie_nazw_artykulow' : 'Aktualizuje, w postaci linków, na podstawie spisów treści nazwy artykułów bez nagłówków.',
'StronaSubst-aktualizowanie_sekcji_artykolow_ladowanych_rozdzialami' : "Aktualizuje sekcje poszczegónych rozdziałów, według artykułów z nagłówkami, podręcznika ładowanych rozdziałami, w postaci linków.",
'StronaSubst-aktualizowanie_sekcji_artykolow_ladowanych_rozdzialami_wedlug_strony_glownej_podrecznika' : 'Aktualizuje, na podstawie tego ostatniego przed nim ustawienia na tak, sekcje poszczegónych rozdziałów artykułów, z nagłówkami, podręcznika ładowanych rozdziałami, w postaci linków, według spisów treści podręcznika, w przeciwnym wypadku według artykułów.',
'StronaSubst-aktualizowanie_nieistniejacych_sekcji_rozdzialow_artykulow_na_stronie_glownej_w_artykule' : 'Aktualizuje, na podstawie tego przedostatniego i ostatniego, przed nim ustawienia na tak, elementy sekcji rozdziałów ładowanych rozdziałami artykułów, z nagłówkami, według spisów treści, w postaci linków, nawet wtedy, gdy one tam nie istnieją.',
'StronaSubst-aktualizowanie_naglowkow_strony_glownej_podrecznika_na_stronie_zbiorczej' : 'Aktualizuje nagłówki, nieartykularne, strony głównej podręcznika na stronie zbiorczej.',
'StronaSubst-nie_usuwaj_styli' : 'Nie usuwa styli z nagłówków ładowanych stron.',
'StronaSubst-rozwijaj_szablony_oznaczone_szablonem_szablonsubst' : 'Rozwijaj szablony oznaczone szablonem SzablonSubst.',
'StronaSubst-uzupelnianie_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej': 'Uruchom tylko dla stron ładowanych na głównej stronie zbiorczej',
});
gConfig.register('StronaSubst', {name: mw.msg('StronaSubst-name'), descriptionPage: mw.msg('StronaSubst-description-page')}, [
{
name: 'latex',
desc: mw.msg('StronaSubst-latex'),
type: 'boolean',
deflt: false,
legacy: [window, 'wb_stronasubst_latex']
},
{
name: 'mathml',
desc: mw.msg('StronaSubst-mathml'),
type: 'boolean',
deflt: true,
legacy: [window, 'wb_stronasubst_mathml']
},
{
name: 'opakuj_kategorie_ze_sortowaniem',
desc: mw.msg('StronaSubst-opakuj_kategorie_ze_sortowaniem'),
type: 'boolean',
deflt: false,
legacy: [window, 'wb_stronasubst_opakuj_kategorie_ze_sortowaniem']
},
{
name: 'przytnij_tekst',
desc: mw.msg('StronaSubst-przytnij_tekst'),
type: 'boolean',
deflt: true,
legacy: [window, 'wb_stronasubst_przytnij_tekst']
},
{
name: 'ukrywaj_toc',
desc: mw.msg('StronaSubst-ukrywaj_toc'),
type: 'integer',
deflt: 0,
validation: function(n){ if((n<0)||(n==1)){ throw 'Wartość dotycząca poziomu ukrywania spisów treści jest nieprawidłowa!' }; return n; },
legacy: [window, 'wb_stronasubst_ukrywaj_toc']
},
{
name: 'dymki_nad_linkami_w_ladowanych_dynamicznie_stronach',
desc: mw.msg('StronaSubst-dymki_nad_linkami_w_ladowanych_dynamicznie_stronach'),
type: 'boolean',
deflt: true,
legacy: [window, 'wb_stronasubst_dymki_nad_linkami_w_ladowanych_dynamicznie_stronach']
},
{
name: 'numerowanie_poszczegolnych_rozdzialow',
desc: mw.msg('StronaSubst-numerowanie_poszczegolnych_rozdzialow'),
type: 'boolean',
deflt: true,
legacy: [window, 'wb_stronasubst_numerowanie_poszczegolnych_rozdzialow']
},
{
name: 'aktualizowanie_nazw_artykulow',
desc: mw.msg('StronaSubst-aktualizowanie_nazw_artykulow'),
type: 'boolean',
deflt: true,
legacy: [window, 'wb_stronasubst_aktualizowanie_nazw_artykulow']
},
{
name: 'aktualizowanie_sekcji_artykolow_ladowanych_rozdzialami',
desc: mw.msg('StronaSubst-aktualizowanie_sekcji_artykolow_ladowanych_rozdzialami'),
type: 'boolean',
deflt: true,
legacy: [window, 'wb_stronasubst_aktualizowanie_sekcji_artykolow_ladowanych_rozdzialami']
},
{
name: 'aktualizowanie_sekcji_artykolow_ladowanych_rozdzialami_wedlug_strony_glownej_podrecznika',
desc: mw.msg('StronaSubst-aktualizowanie_sekcji_artykolow_ladowanych_rozdzialami_wedlug_strony_glownej_podrecznika'),
type: 'boolean',
deflt: false,
legacy: [window, 'wb_stronasubst_aktualizowanie_sekcji_artykolow_ladowanych_rozdzialami_wedlug_strony_glownej_podrecznika']
},
{
name: 'aktualizowanie_nieistniejacych_sekcji_rozdzialow_artykulow_na_stronie_glownej_w_artykule',
desc: mw.msg('StronaSubst-aktualizowanie_nieistniejacych_sekcji_rozdzialow_artykulow_na_stronie_glownej_w_artykule'),
type: 'boolean',
deflt: false,
legacy: [window, 'wb_stronasubst_aktualizowanie_nieistniejacych_sekcji_rozdzialow_artykulow_na_stronie_glownej_w_artykule']
},
{
name: 'aktualizowanie_naglowkow_strony_glownej_podrecznika_na_stronie_zbiorczej',
desc: mw.msg('StronaSubst-aktualizowanie_naglowkow_strony_glownej_podrecznika_na_stronie_zbiorczej'),
type: 'boolean',
deflt: true,
legacy: [window, 'wb_stronasubst_aktualizowanie_naglowkow_strony_glownej_podrecznika_na_stronie_zbiorczej']
},
{
name: 'nie_usuwaj_styli',
desc: mw.msg('StronaSubst-nie_usuwaj_styli'),
type: 'boolean',
deflt: true,
legacy: [window, 'wb_stronasubst_nie_usuwaj_styli']
},
{
name: 'rozwijaj_szablony_oznaczone_szablonem_szablonsubst',
desc: mw.msg('StronaSubst-rozwijaj_szablony_oznaczone_szablonem_szablonsubst'),
type: 'boolean',
deflt: true,
legacy: [window, 'wb_stronasubst_rozwijaj_szablony_oznaczone_szablonem_szablonsubst']
},
{
name: 'uzupelnianie_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej',
desc: mw.msg('StronaSubst-uzupelnianie_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej'),
type: 'boolean',
deflt: true,
legacy: [window, 'wb_stronasubst_uzupelnianie_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej']
},
]);
stronasubst_latex = (gConfig.get('StronaSubst', 'latex')==true);
stronasubst_mathml = (((gConfig.get('StronaSubst', 'mathml'))&&(!stronasubst_latex))==true);
stronasubst_opakuj_kategorie_ze_sortowaniem = (gConfig.get('StronaSubst', 'opakuj_kategorie_ze_sortowaniem')==true);
stronasubst_przytnij_tekst = (gConfig.get('StronaSubst', 'przytnij_tekst')==true);
stronasubst_ukrywaj_toc = gConfig.get('StronaSubst', 'ukrywaj_toc');
stronasubst_dymki_nad_linkami_w_ladowanych_dynamicznie_stronach = gConfig.get('StronaSubst', 'dymki_nad_linkami_w_ladowanych_dynamicznie_stronach');
stronasubst_numerowanie_poszczegolnych_rozdzialow = gConfig.get('StronaSubst', 'numerowanie_poszczegolnych_rozdzialow');
stronasubst_aktualizowanie_nazw_artykulow = (gConfig.get('StronaSubst', 'aktualizowanie_nazw_artykulow')==true);
stronasubst_aktualizowanie_sekcji_artykolow_ladowanych_rozdzialami = (gConfig.get('StronaSubst', 'aktualizowanie_sekcji_artykolow_ladowanych_rozdzialami')==true);
stronasubst_aktualizowanie_sekcji_artykolow_ladowanych_rozdzialami_wedlug_strony_glownej_podrecznika = (gConfig.get('StronaSubst','aktualizowanie_sekcji_artykolow_ladowanych_rozdzialami_wedlug_strony_glownej_podrecznika')==true);
stronasubst_aktualizowanie_naglowkow_strony_glownej_podrecznika_na_stronie_zbiorczej = (gConfig.get('StronaSubst','aktualizowanie_naglowkow_strony_glownej_podrecznika_na_stronie_zbiorczej')==true);
stronasubst_aktualizowanie_nieistniejacych_sekcji_rozdzialow_artykulow_na_stronie_glownej_w_artykule = (gConfig.get('StronaSubst','aktualizowanie_nieistniejacych_sekcji_rozdzialow_artykulow_na_stronie_glownej_w_artykule')==true);
stronasubst_nie_usuwaj_styli = (gConfig.get('StronaSubst','nie_usuwaj_styli')==true);
stronasubst_rozwijaj_szablony_oznaczone_szablonem_szablonsubst = (gConfig.get('StronaSubst','rozwijaj_szablony_oznaczone_szablonem_szablonsubst')==true);
stronasubst_uzupelnianie_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej = (gConfig.get('StronaSubst','uzupelnianie_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej')==true);
}
//var podglad=document.querySelector('body:not(.action)');
//if(podglad){return;}
var stronasubst_tablica_tych_samych=new Array();
var stronasubst_tablica_rozdzialow=new Array();
var stronasubst_tablica_alternatywnych_nazw=new Array();
stronasubst_latex=((stronasubst_latex!==undefined)?stronasubst_latex:false);
stronasubst_mathml=((stronasubst_mathml!==undefined)?stronasubst_mathml:true);
stronasubst_opakuj_kategorie_ze_sortowaniem=((stronasubst_opakuj_kategorie_ze_sortowaniem!==undefined)?stronasubst_opakuj_kategorie_ze_sortowaniem:false);
stronasubst_przytnij_tekst=((stronasubst_przytnij_tekst!==undefined)?stronasubst_przytnij_tekst:true);
stronasubst_ukrywaj_toc=parseInt(((stronasubst_ukrywaj_toc!==undefined)?stronasubst_ukrywaj_toc:0));
stronasubst_ukrywaj_toc=((!isNaN(stronasubst_ukrywaj_toc))?stronasubst_ukrywaj_toc:0);
stronasubst_dymki_nad_linkami_w_ladowanych_dynamicznie_stronach=((stronasubst_dymki_nad_linkami_w_ladowanych_dynamicznie_stronach!==undefined)?stronasubst_dymki_nad_linkami_w_ladowanych_dynamicznie_stronach:true);
stronasubst_numerowanie_poszczegolnych_rozdzialow=((stronasubst_numerowanie_poszczegolnych_rozdzialow!==undefined)?stronasubst_numerowanie_poszczegolnych_rozdzialow:true);
stronasubst_aktualizowanie_nazw_artykulow=((stronasubst_aktualizowanie_nazw_artykulow!==undefined)?stronasubst_aktualizowanie_nazw_artykulow:true);
stronasubst_aktualizowanie_sekcji_artykolow_ladowanych_rozdzialami=((stronasubst_aktualizowanie_sekcji_artykolow_ladowanych_rozdzialami!==undefined)?stronasubst_aktualizowanie_sekcji_artykolow_ladowanych_rozdzialami:true);
stronasubst_aktualizowanie_sekcji_artykolow_ladowanych_rozdzialami_wedlug_strony_glownej_podrecznika=((stronasubst_aktualizowanie_sekcji_artykolow_ladowanych_rozdzialami_wedlug_strony_glownej_podrecznika!==undefined)?stronasubst_aktualizowanie_sekcji_artykolow_ladowanych_rozdzialami_wedlug_strony_glownej_podrecznika:false);
stronasubst_aktualizowanie_naglowkow_strony_glownej_podrecznika_na_stronie_zbiorczej=((stronasubst_aktualizowanie_naglowkow_strony_glownej_podrecznika_na_stronie_zbiorczej!==undefined)?stronasubst_aktualizowanie_naglowkow_strony_glownej_podrecznika_na_stronie_zbiorczej:true);
stronasubst_aktualizowanie_nieistniejacych_sekcji_rozdzialow_artykulow_na_stronie_glownej_w_artykule=((stronasubst_aktualizowanie_nieistniejacych_sekcji_rozdzialow_artykulow_na_stronie_glownej_w_artykule!==undefined)?stronasubst_aktualizowanie_nieistniejacych_sekcji_rozdzialow_artykulow_na_stronie_glownej_w_artykule:false);
stronasubst_nie_usuwaj_styli=((stronasubst_nie_usuwaj_styli!==undefined)?stronasubst_nie_usuwaj_styli:true);
stronasubst_rozwijaj_szablony_oznaczone_szablonem_szablonsubst=((stronasubst_rozwijaj_szablony_oznaczone_szablonem_szablonsubst!==undefined)?stronasubst_rozwijaj_szablony_oznaczone_szablonem_szablonsubst:true);
/**/
stronasubst_uzupelnianie_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej=(stronasubst_uzupelnianie_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej!=undefined)?stronasubst_uzupelnianie_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej:true;
/**/
var this_zmienna=this;
function NiePobranaStronaLubNieIstnieje(title,strona_hash,elements,muteks_stronasubst){
var tab_promise=new Array();
var a=document.createElement('a');/*Tworzenie linku*/
a.setAttribute('href',"/wiki/"+DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml(title));
$(a).html(strona_hash);
var subtitle=DodatkiSkrypt.Szereg.Napis.SubTitle(strona_hash)
var span=document.createElement('span');
$(span).append(a);
span.setAttribute("class","niw link");
var strong=document.createElement("strong");
$(strong).append(span);
var przed=document.createTextNode("{{:");
var po=document.createTextNode("}}");
$(span).before(przed);
$(strong).append(po);
for(var q in elements){
(function(q){
var element=elements[q];
$(element).html("");
$(element).append(strong);
$(element).css('display',"block");
var parent=element.parentNode;
if((parent!==null)&&(parent.tagName.toUpperCase()=="DIV")){
parent.style.display="block";
}
var pasek=element.parentNode.querySelector('.postęp_ładowania_artykułu');
if(pasek!==null){
element.parentNode.removeChild(pasek);
}
$(element).filter('.strona_subst').addClass("strona_subst_zanalizowane");
$(element).filter('.strona_subst').parent(".rozdział_książki").children('.mw-heading').children("h1,h2,h3,h4,h5,h6").not(".toc h1, .toc h2, .toc h3, .toc h4, .toc h5, .toc h6").attr("id_podstrona",subtitle);
tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
return DodatkiSkrypt.Szereg.Zmienne["CzekajNaZbiórZmiennych"](DymkiSubst,new Array("gadgetdymkisubst")).DodatkiSkryptThen(function(){
var tab_promise=new Array();
var muteks=new DodatkiSkrypt.Muteks();
tab_promise.push(DymkiSubst.gadgetdymkisubst.UstawZdarzeniaKomunikatuInfo(element,muteks));
tab_promise.push(DymkiSubst.gadgetdymkisubst.UstawTagiIKlasyKomunikatuInfo(element,muteks));
return Promise.DodatkiSkryptAll(tab_promise);
});
},null,muteks_stronasubst));
})(q);
}
return Promise.DodatkiSkryptAll(tab_promise);
}
function WikikodTitle(data,tabs,titles,tabstrona,muteks_stronasubst,tablica_przednaglowkowa_html,stronasubst_latex,stronasubst_mathml){
var title=data.parse.title;
var wikikod=data.parse.text['*'];
var t=data.parse.text.number;
var strona_hash=titles[t];
var elements=tabstrona[strona_hash];
if(wikikod==null){
return NiePobranaStronaLubNieIstnieje(title,strona_hash,elements,muteks_stronasubst);
}
var tab_promise_fun=new Array();
//var tab_promise=new Array();
for(var q in elements){
var element=elements[q];
$(element).parent().children(".postęp_ładowania_artykułu").remove();
$(element).css('display','block');
$(element).html(wikikod);
(function(element,title,titles){
tab_promise_fun.push(function(){return DodatkiSkrypt.Strona.ZamienianeAdresoweLinkoweReferencjiByByłyWskazywalneDoStronyAktualnej(element,title,titles);});
})(element,title,titles);
}
tab_promise_fun.push(function(){return DodatkiSkrypt.Strona.IndeksowanieNapisuWprowadzeniaTekstu();});
tab_promise_fun.push(function(){return DodatkiSkrypt.Strona.PrzeIndeksowanieWszystkichTOC(elements,true);});
(function(elements,tabs,strona_hash,tablica_przednaglowkowa_html,stronasubst_tablica_alternatywnych_nazw,stronasubst_tablica_tych_samych,stronasubst_tablica_rozdzialow,stronasubst_latex,stronasubst_mathml){
tab_promise_fun.push(function(){
return DodatkiSkrypt.Strona.AktualizowanieSpisuMateriiStrony(elements,tabs,strona_hash,tablica_przednaglowkowa_html,stronasubst_tablica_alternatywnych_nazw,stronasubst_tablica_tych_samych,stronasubst_tablica_rozdzialow,true,stronasubst_latex,stronasubst_mathml);
});
})(elements,tabs,strona_hash,tablica_przednaglowkowa_html,stronasubst_tablica_alternatywnych_nazw,stronasubst_tablica_tych_samych,stronasubst_tablica_rozdzialow,stronasubst_latex,stronasubst_mathml);
tab_promise_fun.push(function(){return DodatkiSkrypt.Nawigacja.createCollapseButtons(elements);});
tab_promise_fun.push(function(){return DodatkiSkrypt.Nawigacja.createNavigationBarToggleButton(elements);});
/**/
//tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
// return DodatkiSkrypt.Strona.OdkywanieSpisuMateriiTOC();
//},null,muteks_stronasubst));
/**/
//tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
// return DodatkiSkrypt.Boksy.StickyXY();
//},null,muteks_stronasubst));
/**/
//tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
// return DodatkiSkrypt.Boksy.NotOverflowXY();
//},null,muteks_stronasubst));
/**/
if(stronasubst_numerowanie_poszczegolnych_rozdzialow){
for(var q in elements){
var element=elements[q];
(function(element){
var str_fun=$(element).parent().find("> div.mw-heading").first().find(" > span.numeracja");
if(str_fun.length>0){
var numer=$(str_fun[0]).html();
numer=DodatkiSkrypt.Szereg.ZmienianieKodoweZnakoweSpecjalnePrzezOdpowiednieZnaki(numer).replace(/\.$/g,"");
tab_promise_fun.push(function(){return DodatkiSkrypt.Szereg.Zmienne["CzekajNaZbiórZmiennych"](NumerSubst,new Array("numer")).DodatkiSkryptThen(function(){
return NumerSubst.numer.NumerowanieNaglowkowStron(element,numer,true);
});
});
}
})(element);
}
}
//var strona_start=$(elements[0]).parents(".strona_start, .rodzic_szablon_subst_js.szablon_subst_js_zanalizowany, .artykułsubst");
//var rodzic=undefined;
//if((strona_start!==null)&&(strona_start.length>0)){
// rodzic=strona_start.get(0);
//}
/**/
//tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
// DodatkiSkrypt.Strona.IndeksowanieNapisuWprowadzeniaTekstu();
//},null,muteks_stronasubst));
/**/
tab_promise_fun.push(function(){return DodatkiSkrypt.Strona.IndeksowanieNapisuWprowadzeniaTekstu();});
tab_promise_fun.push(function(){return DodatkiSkrypt.Strona.PrzeIndeksowanieWszystkichTOC(elements,true);});
/**/
for(var q in elements){
var element=elements[q];
(function(element){
tab_promise_fun.push(function(){return DodatkiSkrypt.Strona.QuizIframe(element,title);});
tab_promise_fun.push(function(){return DodatkiSkrypt.Strona.PoprawianieNapisoweNumeruWprowadzeniaTekstu(element);});
tab_promise_fun.push(function(){return DodatkiSkrypt.Strona.ZmienianieNazwReferencjiNaNazwyProjektuWoluminu(element);});
if(stronasubst_dymki_nad_linkami_w_ladowanych_dynamicznie_stronach){
tab_promise_fun.push(function(){
return DodatkiSkrypt.Szereg.Zmienne["CzekajNaZbiórZmiennych"](DymkiSubst,new Array("gadgetdymkisubst")).DodatkiSkryptThen(function(){
var tab_promise=new Array();
var muteks=new DodatkiSkrypt.Muteks();
tab_promise.push(DymkiSubst.gadgetdymkisubst.UstawZdarzeniaKomunikatuInfo(element,muteks,strona_hash));
tab_promise.push(DymkiSubst.gadgetdymkisubst.UstawTagiIKlasyKomunikatuInfo(element,muteks,strona_hash));
return Promise.DodatkiSkryptAll(tab_promise);
});
});
}
if(stronasubst_rozwijaj_szablony_oznaczone_szablonem_szablonsubst){
tab_promise_fun.push(function(){
var muteks_szablon=new DodatkiSkrypt.Muteks();
return this_zmienna.AnalizujDalejSzablonSubst(element,muteks_szablon,strona_hash);
});
}
})(element);
}
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
return DodatkiSkrypt.PoKoleiRozmieszczanieKorutyn(undefined,undefined,tab_promise_fun);
},null,muteks_stronasubst);
}
function StronaSubstAnaliza(element_strony,wikikod,aktualna_strona,muteks_stronasubst){
var czy_wikikod=wikikod.match(/^[_\s]*$/g);
var strona_start=$(DodatkiSkrypt.Szereg.IdCSS(1)).find('.strona_start');
if(czy_wikikod){
return;
}
var tab_promise=new Array();
var element_strony_przed=$(element_strony).find('h1, h2, h3, h4, h5, h6').first();
var element_parser=$(element_strony_przed).parents(DodatkiSkrypt.Szereg.IdCSS(1)).first()[0];
var iterator=DodatkiSkrypt.Szereg.Html.IteratorPrzodkowyPoElemencieHtml(element_parser,true);
var tablica_przednaglowkowa_html=new Array();
while(element_strony_przed[0]){
var element_html=iterator();
if((!element_html)||(element_html==element_strony_przed[0])){break;}
var tagname=element_html.tagName;
var czy_headline=((tagname)&&(tagname.match(/^H\d+$/g)));
if(czy_headline){
var tekst_bez_stylow_bez_numeracji=DodatkiSkrypt.Szereg.Napis.KodHTMLProstyProwadzeniaTekstu(element_html);
var tekst_bez_stylow=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweSkryptoweOrazNieSkryptoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML(tekst_bez_stylow_bez_numeracji));
var id=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTML(tekst_bez_stylow);
/**/
tablica_przednaglowkowa_html[id]=(tablica_przednaglowkowa_html[id]||0)+1;
}
};
var rozdzial_ksiazki="rozdział_książki";
var tagclass_1=$(element_strony).filter("."+rozdzial_ksiazki).not('.klasa_książki > .klasa_nagłówka > .rozdział_książki');
var tagclass_2=$(element_strony).filter('.klasa_książki').children('.klasa_nagłówka').children("."+rozdzial_ksiazki);
var tagclass=$(DodatkiSkrypt.DodatkiSkryptJQuery(tagclass_1,tagclass_2));
if(tagclass===null){
return null;
}
var liczba_elementow=tagclass.length;
if(liczba_elementow==0){
return null;
}
var titles=new Array();
var tabstrona=new Array();
var tabs=new Array();
var tab_section=new Array();
var tab_hn=new Array();
/**/
function edit_action(numer,strona,hn,link_strona,czy_link_nie_w_naglowku){
var linkstrony_editsection=$(hn).closest('.mw-heading').children('.mw-editsection').first().get(0);
var czy_linkstrony_editsection=$(linkstrony_editsection).has('.stronasubst-edytuj').get(0);
if(!linkstrony_editsection){
var editsection=document.createElement('span');
$(editsection).addClass('mw-editsection');
$(hn).closest('.mw-heading').first().append(editsection);
}
var mw_editsection=$(hn).closest('.mw-heading').first().find('.mw-editsection');
if(czy_linkstrony_editsection==null){
var skin_mobilny=($('body.skin-minerva').length>0);
if(!skin_mobilny){
var bracket_poczatek=document.createElement('span');
$(bracket_poczatek).addClass('mw-editsection-bracket')
$(bracket_poczatek).html("[");
var a=document.createElement('a');
$(a).attr({
'href':"/w/index.php?title="+DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml(strona,false,true)+"&action=edit"+((numer>0)?("§ion="+numer):""),
'title':"Edytuj artykuł: "+link_strona,
'class':'stronasubst-edytuj',
});
$(a).html("edytuj");
var bracket_koniec=document.createElement('span');
$(bracket_koniec).addClass('mw-editsection-bracket');
$(bracket_koniec).html("]");
$(mw_editsection).append(bracket_poczatek);
$(mw_editsection).append(a)
$(mw_editsection).append(bracket_koniec);
}else{
var a=document.createElement('a');
$(a).attr({
'class':"cdx-button cdx-button--size-large cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--icon-only cdx-button--weight-quiet stronasubst-edytuj",
'role':'button',
'title':"Edytuj sekcję: "+link_strona,
'href':"/w/index.php?title="+DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml(strona,false,true)+"&action=edit"+((numer>0)?("§ion="+numer):"")
});
var span1=document.createElement('span');
$(span1).attr('class','minerva-icon minerva-icon--edit');
var span2=document.createElement('span');
$(span2).html("edytuj");
$(a).append(span1);
$(a).append(span2);
$(mw_editsection).append(a);
}
}
linkstrony_editsection=$(hn).closest('.mw-heading').children('.mw-editsection').first().has('.stronasubst-artykuł').get(0);
if(linkstrony_editsection==null){
var mw_editsection_bracket=$(mw_editsection).find('a').first().get(0);
if(mw_editsection_bracket!==null){
if(czy_link_nie_w_naglowku){
var skin_mobilny=($('body.skin-minerva').length>0);
if(!skin_mobilny){
var a=document.createElement('a');
$(a).html("artykuł");
$(a).attr({
"href":"/wiki/"+DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml(link_strona),
"title":"Zobacz artykuł: "+link_strona,
"class":"stronasubst-artykuł",
});
var span=document.createElement('span');
$(span).html("| ");
$(span).attr('class',"mw-editsection-bracket");
var czy_ma=$(mw_editsection_bracket).parent().hasClass('link');
if(czy_ma){
var rodzic_mw_editsection_bracket=$(mw_editsection_bracket).parent();
$(rodzic_mw_editsection_bracket).before(span);
var span2=$(rodzic_mw_editsection_bracket).prev();
if($(span2).length>0){
$(span2).before(a);
}else{
$(mw_editsection).append(a);
}
}else{
$(mw_editsection_bracket).before(span);
var span2=$(mw_editsection_bracket).prev();
if($(span2).length>0){
$(span2).before(a);
}else{
$(mw_editsection).append(a);
}
}
}else{
var a=document.createElement('a');
$(a).attr({
'class':"cdx-button cdx-button--size-large cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--icon-only cdx-button--weight-quiet stronasubst-artykuł",
'role':'button',
'title':"Zobacz artykuł: "+link_strona,
'href':"/wiki/"+DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml(link_strona)
});
var span1=document.createElement('span');
$(span1).attr('class','minerva-icon minerva-icon--link');
var span2=document.createElement('span');
$(span2).html("przejdź");
$(a).append(span1);
$(a).append(span2);
var mw_editsection_bracket=$(mw_editsection).find('a').first().get(0);
var czy_ma=$(mw_editsection_bracket).parent().hasClass('link');
if(czy_ma){
$(mw_editsection_bracket).parent().filter('.link').before(a);
}else{
$(mw_editsection_bracket).before(a);
}
}
}
}
}
$(hn).parents('.mw-heading').children('.mw-editsection').each(function(i,element){
var muteks=new DodatkiSkrypt.Muteks();
tab_promise.push(DymkiSubst.gadgetdymkisubst.UstawZdarzeniaKomunikatuInfo(element,muteks,aktualna_strona));
tab_promise.push(DymkiSubst.gadgetdymkisubst.UstawTagiIKlasyKomunikatuInfo(element,muteks,aktualna_strona));
});
}
/**/
function ZmienianieElementoweIndeksuStronyOrazSamegoTOC(data,muteks_wolumin,tab_section,__FUNKCJA){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var wikikod=data.parse.text['*'];
var c=data.parse.text.number;
if(/^\s*$/g.test(wikikod)){return;}
if(tab_section.length==0){return;}
var tab_c=tab_section[c];
if(typeof(tab_c)=="string"){return;}
if(tab_c.length!=undefined){
var headline=tab_c[0];
}else{
var headline=tab_c;
}
DodatkiSkrypt.Strona.IndeksowanieNapisuWprowadzeniaTekstu();
DodatkiSkrypt.Strona.PrzeIndeksowanieWszystkichTOC(headline,true);
wikikod=__FUNKCJA(headline,wikikod,tab_c);
headline=DodatkiSkrypt.Szereg.Napis.ZmienianieNapisuPwrowadzeniaTekstu(headline,wikikod);
DodatkiSkrypt.Strona.ZamienianieNazwyLinkuSpisuMateriiTOC(headline,true,stronasubst_latex);
DodatkiSkrypt.Strona.IndeksowanieNapisuWprowadzeniaTekstu();
DodatkiSkrypt.Strona.PrzeIndeksowanieWszystkichTOC(headline,true);
if(stronasubst_dymki_nad_linkami_w_ladowanych_dynamicznie_stronach){
//var muteks=new DodatkiSkrypt.Muteks();
//return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
return DodatkiSkrypt.Szereg.Zmienne["CzekajNaZbiórZmiennych"](DymkiSubst,new Array("gadgetdymkisubst")).DodatkiSkryptThen(function(){
var headline_nowe=headline;
if(headline_nowe){
var tab_promise=new Array();
var muteks=new DodatkiSkrypt.Muteks();
tab_promise.push(DymkiSubst.gadgetdymkisubst.UstawZdarzeniaKomunikatuInfo(headline_nowe,muteks,aktualna_strona));
tab_promise.push(DymkiSubst.gadgetdymkisubst.UstawTagiIKlasyKomunikatuInfo(headline_nowe,muteks,aktualna_strona));
return Promise.DodatkiSkryptAll(tab_promise);
}
});
}
},null,muteks_wolumin);
}
var muteks_wolumin=new DodatkiSkrypt.Muteks();
var tab_fun=new Array();
for (var i=0;i<liczba_elementow;++i){
var tagclassname=tagclass[i];
var szablon_subst_js=$(element_strony).find(".rodzic_szablon_subst_js.szablon_subst_js_zanalizowany, .szablon_subst_js.szablon_subst_js_zanalizowany");
function CzyOdrzucic(){
var potomek_analizowany=$(szablon_subst_js).find(tagclassname);
return (potomek_analizowany.length>0);
}
if(CzyOdrzucic()){continue;}
if(tagclassname.tagName.toUpperCase()!="DIV"){
return;
}
var class_element=$(tagclassname).children('.strona_subst');
var element;
if((class_element!==null)&&(class_element.length==1)){
element=class_element[0];
if(element.tagName.toUpperCase()!="DIV"){
return;
}
}else{
console.error("Wystąpił błąd: ", "Liczba elementów w div'ie, tzn. .strona_subst, jest nierówna jeden:",class_element.length);
return;
}
var czy_link_nie_w_naglowku;
var strona_headline=$(tagclassname).children('.mw-heading').children('h1, h2, h3, h4, h5, h6').not(".toc h1, .toc h2, .toc h3, .toc h4, .toc h5, .toc h6");
var link_strona;
if((strona_headline!==null)&&(strona_headline.length==1)){
strona_a=$(strona_headline[0]).find('a');
if((strona_a!==null)&&(strona_a.length==1)){
link_strona=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(strona_a[0].getAttribute('href'));
if(link_strona!==null){
var re=/\/wiki\//g;
if(re.test(link_strona)){
link_strona=link_strona.substring(6,link_strona.length);
czy_link_nie_w_naglowku=false;
}else{
return;
}
}
}else{
link_strona=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweSkryptoweOrazNieSkryptoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML($(element).html()));
czy_link_nie_w_naglowku=true;
}
}else{
console.error("Wystąpił błąd: ", "Liczba nagłówków się nie zgadza, jest nierówna jeden!",strona_headline.length);
return;
}
var re = /^[_\s]*$/g;
var dopasowanie = re.test(link_strona);
if(dopasowanie){
return;
};
link_strona=link_strona.replace(/^[_\s]*/g,"").replace(/[_\s]*$/g,"").replace(/[_\s]+/g," ").replace(/&/g,"&").replace(/ /g," ");
var hash=link_strona.replace(/^([^#]*)#(.*)$/,"$2").replace(/&/g,"&").replace(/ /g,"_");
/**/
var hn=strona_headline[0];
if((hn===null)||(!hn.tagName.toUpperCase().match(/^H\d+$/g))){return;}
tab_section[i]=new Array(hn,link_strona,czy_link_nie_w_naglowku);
var strona=link_strona.match(/^[^#]*/g).toString();
/**/
function PraceIteracyjne(link_strona,strona,hn,czy_link_nie_w_naglowku,tab_section,i){
var tab_promise=new Array();
if(/#/g.test(link_strona)){
var hash=link_strona.replace(/^([^#]*)#(.*)$/g,"$2");
var promise=DodatkiSkrypt.Scribunto.ApiLuaParse("{{#invoke:StronicowyParser|KtóraSekcjaStrony|"+strona+"|"+hash+"}}",aktualna_strona,null,true,i);
tab_promise.push(promise.DodatkiSkryptThen(function(data){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var wikikod=data.parse.text['*'];
var c=data.parse.text.number;
/**/
var tab_c=tab_section[c];
edit_action(parseInt(wikikod),tab_c[1].match(/^[^#]*/g).toString(),tab_c[0],tab_c[1],tab_c[2]);
},null,muteks_wolumin);
}).DodatkiSkryptCatch((error) => {}));
if(stronasubst_aktualizowanie_sekcji_artykolow_ladowanych_rozdzialami){
if(!stronasubst_aktualizowanie_sekcji_artykolow_ladowanych_rozdzialami_wedlug_strony_glownej_podrecznika){
var promise=DodatkiSkrypt.Scribunto.ApiLuaParse("{{#invoke:StronicowyParser|ZwróćSekcjęNagłówkaStrony|"+strona+"|"+hash+"}}</div>",aktualna_strona,null,true,i);
tab_promise.push(promise.DodatkiSkryptThen(function(data){
return ZmienianieElementoweIndeksuStronyOrazSamegoTOC(data,muteks_wolumin,tab_section,function(headline,wikikod,tab_c){
if(!stronasubst_nie_usuwaj_styli){
DodatkiSkrypt.Szereg.Styl.PrzeniesienieStyloweHTMLNaStartStronyParsera();
wikikod=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweSkryptoweOrazNieSkryptoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML(wikikod));
}
return wikikod;
});
}).DodatkiSkryptCatch((error) => {}));
}else{
var uzupelniaj_sekcje_artykulow;
if(stronasubst_aktualizowanie_nieistniejacych_sekcji_rozdzialow_artykulow_na_stronie_glownej_w_artykule){
uzupelniaj_sekcje_artykulow="tak";
}else{
uzupelniaj_sekcje_artykulow="";
}
var promise=DodatkiSkrypt.Scribunto.ApiLuaParse("{{#invoke:Ramka|Rozwiń|{{#invoke:StronicowyParser|LiniaArtykułuKsiążki|nazwa przestrzeni nazw=(main)|nazwa jednostki="+link_strona+"|analiza=tak|uzupełniaj sekcje artykułów="+uzupelniaj_sekcje_artykulow+"|wyspecjalizowana=tak}}}}",aktualna_strona,null,true,i);
tab_promise.push(promise.DodatkiSkryptThen(function(data){
return ZmienianieElementoweIndeksuStronyOrazSamegoTOC(data,muteks_wolumin,tab_section,function(headline,wikikod,tab_c){
var stare=tab_c[1];var nowe;
if(!stronasubst_nie_usuwaj_styli){
DodatkiSkrypt.Szereg.Styl.PrzeniesienieStyloweHTMLNaStartStronyParsera();
nowe=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweSkryptoweOrazNieSkryptoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML(wikikod)),true);
}else{
nowe=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweSkryptoweOrazNieSkryptoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML(wikikod)),true);
}
stronasubst_tablica_alternatywnych_nazw[stare]=nowe;
var div=document.createElement('div');
$(div).html(wikikod);
var a=$(div).find('a');
if((a!==null)&&(a.length>0)){
$(a[0]).attr('title',stare);
}
return $(div).html();
});
}).DodatkiSkryptCatch((error) => {}));
}
}
}else{
edit_action(0,strona,hn,link_strona,czy_link_nie_w_naglowku);
if(stronasubst_aktualizowanie_nazw_artykulow){
var promise=DodatkiSkrypt.Scribunto.ApiLuaParse("{{#invoke:Ramka|Rozwiń|{{#invoke:StronicowyParser|LiniaArtykułuKsiążki|nazwa przestrzeni nazw=(main)|nazwa jednostki="+strona+"|analiza=tak|wyspecjalizowana=tak}}}}",aktualna_strona,null,true,i);
tab_promise.push(promise.DodatkiSkryptThen(function(data){
return ZmienianieElementoweIndeksuStronyOrazSamegoTOC(data,muteks_wolumin,tab_section,function(headline,wikikod,tab_c){
var stare=tab_c[1];var nowe;
if(!stronasubst_nie_usuwaj_styli){
DodatkiSkrypt.Szereg.Styl.PrzeniesienieStyloweHTMLNaStartStronyParsera(wikikod);
nowe=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweSkryptoweOrazNieSkryptoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML(wikikod)),true);
}else{
nowe=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweSkryptoweOrazNieSkryptoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML(wikikod)),true);
}
stronasubst_tablica_alternatywnych_nazw[stare]=nowe;
return wikikod;
});
}).DodatkiSkryptCatch((error) => {}));
}
}
return Promise.DodatkiSkryptAll(tab_promise);
}
(function(link_strona,strona,hn,czy_link_nie_w_naglowku,tab_section,i){
tab_fun.push(function(){
return $(document).DodatkiSkryptSettledPromise(function(){
return PraceIteracyjne(link_strona,strona,hn,czy_link_nie_w_naglowku,tab_section,i);
});
});
})(link_strona,strona,hn,czy_link_nie_w_naglowku,tab_section,i);
/**/
tabs[i]=link_strona;
var czy=false;
for(var d in titles){
if(titles[d]==link_strona){
czy=true;
break;
}
}
if(!czy){
titles[titles.length]=link_strona;
}
if(tabstrona[link_strona]==null){
tabstrona[link_strona]=new Array();
}
var tab=tabstrona[link_strona];
var tablen=tab.length;
tabstrona[link_strona][tablen]=element;
}
/**/
function PraceNaglowki(){
var tab_promise=new Array();
if(element_strony==document){
var namespace=DodatkiSkrypt.Info.page.namespace;
var strona_podrecznika=((namespace!="")?(namespace+":"):"")+DodatkiSkrypt.Info.page.bookname;
}else{
var zaan=$(element_strony).parents('.rodzic_szablon_subst_js.szablon_subst_js_zanalizowany, .szablon_subst_js.szablon_subst_js_zanalizowany');
if((zaan!==null)&&(zaan.length>0)){
var strona=zaan[0].getAttribute('nazwa_strony');
if(strona){
var strona_podrecznika=DodatkiSkrypt.Nazwy.FULLBOOKNAME(strona);
}else{
var strona_podrecznika=DodatkiSkrypt.Nazwy.FULLBOOKNAME(aktualna_strona);
}
}else{
var strona_podrecznika=DodatkiSkrypt.Nazwy.FULLBOOKNAME(aktualna_strona);
}
}
strona_podrecznika=strona_podrecznika.replace(/[\s]+/g,"_");
//var tab_promise=new Array();
var tab_klasa_ksiazki=new Array();
var klasa_ksiazki_1=$(element_strony).filter('.klasa_książki');
if(klasa_ksiazki_1.length>0){tab_klasa_ksiazki.push(klasa_ksiazki_1);}
var klasa_ksiazki_2=$(element_strony).find('.klasa_książki');
if(klasa_ksiazki_2.length>0){tab_klasa_ksiazki.push(klasa_ksiazki_2);}
var klasa_ksiazki=$(tab_klasa_ksiazki);
if(klasa_ksiazki.length>0){
var tab_naglowka=new Array();
var tab_hn=new Array();
for(var z=0;z<klasa_ksiazki.length;++z){
var pojedyncza_klasa_ksiazki=klasa_ksiazki[z];
function CzyOdrzucic(){
var potomek_analizowany=$(element_strony).find(".rodzic_szablon_subst_js.szablon_subst_js_zanalizowany, .szablon_subst_js.szablon_subst_js_zanalizowany").find(pojedyncza_klasa_ksiazki);
if(potomek_analizowany.length>0){return true;};
return false;
}
if(CzyOdrzucic()){continue;}
var dana_klasa_naglowka=$(pojedyncza_klasa_ksiazki).children('.klasa_nagłówka').children('.mw-heading').children('h1, h2, h3, h4, h5, h6').not('.toc h1, .toc h2, .toc h3,.toc h4, .toc h5, .toc h6');
if($(dana_klasa_naglowka).length>0){
$(dana_klasa_naglowka).each(function(g,element){
var naglowek=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweSkryptoweOrazNieSkryptoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML($(element).html())));
var ww=1;
for(var x=0;x<tab_naglowka.length;++x){
if(tab_naglowka[x]==naglowek){
++ww;
}
}
naglowek=naglowek+((ww>1)?("_"+ww):"");
tab_naglowka[g]=naglowek;
tab_hn[g]=element;
if($(element).parent().parent().parent().hasClass('klasa_książki')){
var promise=DodatkiSkrypt.Scribunto.ApiLuaParse("{{#invoke:StronicowyParser|KtóraSekcjaStrony|"+strona_podrecznika+"|"+naglowek+"}}",aktualna_strona,null,true,g);
tab_promise.push(promise.DodatkiSkryptThen(function(data){
//var muteks=new DodatkiSkrypt.Muteks();
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var wikikod=data.parse.text['*'];
var c=data.parse.text.number;
var nazwa_podrecznika=strona_podrecznika.replace(/^[_\s]*/g,"").replace(/[_\s]*$/g,"").replace(/[_\s]+/g," ")
var naglowek_sekcji_podrecznika=tab_naglowka[c].replace(/^[_\s]*/g,"").replace(/[_\s]*$/g,"").replace(/[_\s]+/g," ")
edit_action(parseInt(wikikod),nazwa_podrecznika,tab_hn[c],nazwa_podrecznika+"#"+naglowek_sekcji_podrecznika,true);
},null,muteks_wolumin);
}).DodatkiSkryptCatch((error) => {}));
if(stronasubst_aktualizowanie_naglowkow_strony_glownej_podrecznika_na_stronie_zbiorczej){
var promise=DodatkiSkrypt.Scribunto.ApiLuaParse("{{#invoke:StronicowyParser|ZwróćSekcjęNagłówkaStrony|"+strona_podrecznika+"|"+naglowek+"}}",aktualna_strona,null,true,g)
tab_promise.push(promise.DodatkiSkryptThen(function(data){
return ZmienianieElementoweIndeksuStronyOrazSamegoTOC(data,muteks_wolumin,tab_hn,function(headline,wikikod,tab_c){
if(!stronasubst_nie_usuwaj_styli){
DodatkiSkrypt.Szereg.Styl.PrzeniesienieStyloweHTMLNaStartStronyParsera();
wikikod=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweSkryptoweOrazNieSkryptoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML(wikikod));
}
return wikikod;
});
}).DodatkiSkryptCatch((error) => {}));
}
}
//++g;
});
}
}
}
return Promise.DodatkiSkryptAll(tab_promise);
}
tab_fun.push(function(){
return $(document).DodatkiSkryptSettledPromise(function(){
return PraceNaglowki();
});
});
/**/
function RozwazajNaglowki(){
var toc_fun=new DodatkiSkrypt.Strona.ListaNodeTOC(element_strony);
if((toc_fun.toc!==null)&&(toc_fun.toc.length>0)){
for(var w=0;w<toc_fun.toc.length;++w){
var czy_side_bar_toc=toc_fun.CzySideBarToc(toc_fun.toc[w]);
var ile_jest=0;
var li=$(toc_fun.toc[w]).find('li');
if((li!==null)&&(li.length>0)){
for(var dd=0;dd<li.length;++dd){
var element_li=li[dd];
var tocnumber;var toctext_wartosc;
if(czy_side_bar_toc){
tocnumber=$(element_li).find('.vector-toc-numb').first()[0];
if(!tocnumber){continue;}
toctext_wartosc=$(element_li).find('.vector-toc-text').first().html().replace(new RegExp(DodatkiSkrypt.Szereg.Norma.BezZnakowychSpecjalnychElementowychWIndywiduum(tocnumber.outerHTML),"g"),"");
}else{
tocnumber=$(element_li).find('.tocnumber').first()[0];
toctext_wartosc=$(element_li).find('.toctext').first().html();
}
if((tocnumber)&&(toctext_wartosc)){
var czy_jest=undefined;
var klasa_naglowka=$(element_strony).find('.klasa_nagłówka');
if((klasa_naglowka)&&(klasa_naglowka.length>0)&&(klasa_naglowka[ile_jest])){
var element_klasa_naglowka=klasa_naglowka[ile_jest];
var headline=$(element_klasa_naglowka).find('h1, h2, h3, h4, h5, h6').first()[0];
if((headline)
&&(headline.tagName.toUpperCase().match(/^H\d+$/))
&&(headline.parentNode!=null)
&&(headline.parentNode.tagName.toUpperCase()=="DIV")
&&($(headline).closest('.mw-heading').parent()[0]===element_klasa_naglowka)
){
var element_a;
if(czy_side_bar_toc){
element_a=tocnumber.parentNode.parentNode;
}else{
element_a=tocnumber.parentNode;
}
if(element_a.tagName.toUpperCase()=="A"){
var href=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(element_a.getAttribute('href'));
if(href!==null){
href=DodatkiSkrypt.Szereg.Napis.PoprawianieNazwyIdLubHref(href,true);
var id_headline=headline.getAttribute('id');
if(id_headline!==null){
id_headline=DodatkiSkrypt.Szereg.Napis.PoprawianieNazwyIdLubHref(id_headline);
if(href!=id_headline){czy_jest=true;}
}else{czy_jest=true;}
}else{czy_jest=true;}
}else{czy_jest=true;}
}else{czy_jest=true;}
}else{czy_jest=true;}
if(czy_jest===undefined){ile_jest+=1;}
if((czy_jest===undefined)||(!czy_jest)){
var element_toctext=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweSkryptoweOrazNieSkryptoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML(toctext_wartosc)).replace(/<[^<>]+>/g,"").replace(/^[_\s]*/g,"").replace(/[_\s]*$/g,"").replace(/[_\s]+/g," ");
if(stronasubst_tablica_rozdzialow[element_toctext]==null){
stronasubst_tablica_rozdzialow[element_toctext]=new Array(tocnumber);
}else{
stronasubst_tablica_rozdzialow[element_toctext].push(tocnumber);
}
}
}
}
}
}
}
}
/**/
tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
return RozwazajNaglowki();
},null,muteks_stronasubst));
/**/
function Strona(strona){
var strona_re=DodatkiSkrypt.Szereg.Norma.BezZnakowychSpecjalnychElementowychWIndywiduum(strona);
var re=new RegExp("^\\s*"+strona_re+"\\s*#","g");
return re;
}
function CzyArtykulyZNaglowkamiDlaStrony(re){
for(var s in titles){
var czy_hash=titles[s].match(re);
if(czy_hash){
return true;
}
}
return false;
}
tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var toc_fun=new DodatkiSkrypt.Strona.ListaNodeTOC(element_strony);
DodatkiSkrypt.Strona.UstawParametryUstawienioweTOC(toc_fun.toc,stronasubst_ukrywaj_toc,stronasubst_mathml);
},null,muteks_stronasubst));
tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var tab_promise=new Array();
for ( var t in titles ) {
var strona=titles[t].match(/^[^#]*/g).toString();
var szablon_artykulu;
var re_strona=Strona(strona);
var czy_naglowki=CzyArtykulyZNaglowkamiDlaStrony(re_strona);
if(!czy_naglowki){
strona=DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(strona);
szablon_artykulu="{{:"+strona+"}}";
}else{
/*---------------------------------*/
var rozdzial1=null;
var re=/^([^#]*)#(.*)$/g;
if(re.test(titles[t])){
rozdzial1=titles[t].replace(re,"$2");
rozdzial1=rozdzial1.replace(/&/g,"&").replace(/ /g," ").replace(/<i>/g,"''").replace(/<\/i>/g,"''").replace(/<b>/g,"'''").replace(/<\/b>/g,"'''");
rozdzial1=DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(rozdzial1);
}else{rozdzial1="";}
var rozdzial2=null;
var tit=titles[parseInt(t)+1];
if( tit && re.test(tit) && re_strona.test(tit)){
rozdzial2=tit.replace(re,"$2");
rozdzial2=rozdzial2.replace(/&/g,"&").replace(/ /g," ").replace(/<i>/g,"''").replace(/<\/i>/g,"''").replace(/<b>/g,"'''").replace(/<\/b>/g,"'''");
rozdzial2=DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(rozdzial2);
}else{rozdzial2="";}
/*-- -------------------------*/
szablon_artykulu="{{#invoke:Ramka|Rozwiń|{{#invoke:StronicowyParser|TekstRozdziałuStrony|"+strona+"|"+rozdzial1+"|"+rozdzial2+"}}}}";
}
//szablon_artykulu="{{PrzytnijTekst|"+szablon_artykulu+"}}";
//if(stronasubst_opakuj_kategorie_ze_sortowaniem){
// szablon_artykulu="{{OpakujKategorieZeSortowaniem|"+szablon_artykulu+"}}";
//}
(function(szablon_artykulu,strona,t){
var promise=DodatkiSkrypt.Scribunto.ApiLuaParse(szablon_artykulu,strona,null,true,t,stronasubst_opakuj_kategorie_ze_sortowaniem,stronasubst_przytnij_tekst);
tab_promise.push(
promise.DodatkiSkryptThen(function(data){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var muteks=new DodatkiSkrypt.Muteks();
return WikikodTitle(data,tabs,titles,tabstrona,muteks,tablica_przednaglowkowa_html,stronasubst_latex,stronasubst_mathml);
},null,muteks_wolumin);
}).DodatkiSkryptCatch(function(data){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var strona_hash=titles[t];
var elements=tabstrona[strona_hash];
var muteks=new DodatkiSkrypt.Muteks();
return NiePobranaStronaLubNieIstnieje(strona,strona_hash,elements,muteks);
},null,muteks_wolumin);
}));
})(szablon_artykulu,strona,t);
}
tab_fun.forEach(function(element_fun){
tab_promise.push($(document).DodatkiSkryptSetTimeOut(function(){
return element_fun();
},0));
})
return Promise.DodatkiSkryptAll(tab_promise);
},null,muteks_stronasubst));
return Promise.DodatkiSkryptAll(tab_promise);
}
this.AnalizujDalejSzablonSubst=function(element_strony_szablonu,muteks_szablon,strona_hash){
var tab_promise=new Array();
tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
return DodatkiSkrypt.Szereg.Zmienne["CzekajNaZbiórZmiennych"](SzablonSubst,new Array("szablony")).DodatkiSkryptThen(function(){
return SzablonSubst.szablony.PobierzSzablon(element_strony_szablonu,undefined,undefined,strona_hash);
});
},null,muteks_szablon));
tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var tab_promise=new Array();
var muteks=new DodatkiSkrypt.Muteks();
var rodzic_szablon_subst_js_szablonu=DodatkiSkrypt.Scribunto.StronicowyParser.PoliczPodAleNiePodPodRodzica(element_strony_szablonu,true);
if($(rodzic_szablon_subst_js_szablonu).length>0){
tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
return DodatkiSkrypt.Nawigacja.createCollapseButtons(rodzic_szablon_subst_js_szablonu);
},null,muteks));
tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
return DodatkiSkrypt.Nawigacja.createNavigationBarToggleButton(rodzic_szablon_subst_js_szablonu);
},null,muteks));
}
return Promise.DodatkiSkryptAll(tab_promise);
},null,muteks_szablon));
var promise=tab_promise.at(0);
tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
return promise.DodatkiSkryptThen(function(element_strony){
var tab_promise=new Array();
var muteks=new DodatkiSkrypt.Muteks();
var rodzic_szablon_subst_js=DodatkiSkrypt.Scribunto.StronicowyParser.ElementyOpakowaniaSzablonSubst(element_strony,true);
$(rodzic_szablon_subst_js).each(function(i,element){
var nazwa_strony=$(element).attr('nazwa_strony');
/**/
tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var toc_fun=new DodatkiSkrypt.Strona.ListaNodeTOC(element);
DodatkiSkrypt.Strona.UstawParametryUstawienioweTOC(toc_fun.toc,stronasubst_ukrywaj_toc,stronasubst_mathml);
},null,muteks));
/**/
if(nazwa_strony){
var strona_start_parent=$(element).parents('.strona_start').first();
if(strona_start_parent.length>0){
tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
DodatkiSkrypt.Strona.IndeksowanieNapisuWprowadzeniaTekstu();
DodatkiSkrypt.Strona.AktualizowanieSpisuMateriiStrony(new Array(strona_start_parent.get(0)),new Array(),nazwa_strony,new Array(),new Array(),new Array(),new Array(),true,stronasubst_latex,stronasubst_mathml,true);
DodatkiSkrypt.Strona.PrzeIndeksowanieWszystkichTOC(strona_start_parent.get(0),true);
},null,muteks));
}else{
tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
DodatkiSkrypt.Strona.IndeksowanieNapisuWprowadzeniaTekstu();
DodatkiSkrypt.Strona.AktualizowanieSpisuMateriiStrony(undefined,new Array(),nazwa_strony,new Array(),new Array(),new Array(),new Array(),true,stronasubst_latex,stronasubst_mathml,true);
DodatkiSkrypt.Strona.PrzeIndeksowanieWszystkichTOC(null,true);
/**/
DodatkiSkrypt.Strona.AparycjaWektorowaBudowyStrony();
},null,muteks));
}
tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var str_strona_start_dziecko=$(element).find('.strona_start');
if($(str_strona_start_dziecko).length>0){
for(var strona_start_dziecko of $(str_strona_start_dziecko)){
DodatkiSkrypt.Strona.IndeksowanieNapisuWprowadzeniaTekstu();
DodatkiSkrypt.Strona.AktualizowanieSpisuMateriiStrony(new Array(strona_start_dziecko),new Array(),nazwa_strony,new Array(),new Array(),new Array(),new Array(),true,stronasubst_latex,stronasubst_mathml,true);
DodatkiSkrypt.Strona.PrzeIndeksowanieWszystkichTOC(strona_start_dziecko,true);
}
}
},null,muteks));
///tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
// DodatkiSkrypt.Strona.OdkywanieSpisuMateriiTOC();
//},null,muteks));
//tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
// return DodatkiSkrypt.Boksy.StickyXY();
//},null,muteks));
//tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
//return DodatkiSkrypt.Boksy.NotOverflowXY();
//},null,muteks));
//tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
// return DodatkiSkrypt.Strona.IndeksowanieNapisuWprowadzeniaTekstu();
//},null,muteks));
//tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
/// return DodatkiSkrypt.Strona.PrzeIndeksowanieWszystkichTOC(null,true);
//},null,muteks));
}else{
tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
return DodatkiSkrypt.Strona.IndeksowanieNapisuWprowadzeniaTekstu();
},null,muteks));
}
tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
DodatkiSkrypt.Strona.QuizIframe(element,nazwa_strony||DodatkiSkrypt.Info.page.fullname);
},null,muteks));
tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var tab_promise=new Array();
var fullname=((nazwa_strony)?(nazwa_strony):(DodatkiSkrypt.Info.page.fullname));
var muteks=new DodatkiSkrypt.Muteks();
tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var muteks=new DodatkiSkrypt.Muteks();
return this_zmienna.CzyStronaSubst(element,fullname,true,muteks,true);
},null,muteks));
tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var muteks=new DodatkiSkrypt.Muteks();
return this_zmienna.ZbiorczaStrona(element,fullname,muteks,true,this_zmienna.CzyStronaSubst);
},null,muteks));
return Promise.DodatkiSkryptAll(tab_promise);
},null,muteks));
});
return Promise.DodatkiSkryptAll(tab_promise);
});
},null,muteks_szablon));
return Promise.DodatkiSkryptAll(tab_promise);
}
this.CzyStronaSubst=function(element,aktualna_strona,czy_szablon_subst,muteks_szablon, czy_nie_koniec){
var promise=DodatkiSkrypt.Scribunto.StronicowyParser.CzyPrawdopodobnieStronaZbiorcza(aktualna_strona,element).DodatkiSkryptThen(function(wikikod){
var tab_promise=new Array();
if((wikikod)||(czy_szablon_subst)){
if(stronasubst_numerowanie_poszczegolnych_rozdzialow){
tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
return DodatkiSkrypt.Szereg.Zmienne["CzekajNaZbiórZmiennych"](NumerSubst,new Array("numer")).DodatkiSkryptThen(function(){
var artykul=DodatkiSkrypt.Nazwy.ARTICLENAME(aktualna_strona);
return NumerSubst.numer.NumerujRozdzialyArtykulu(element,artykul,aktualna_strona);
});
},null,muteks_szablon));
};
if(stronasubst_dymki_nad_linkami_w_ladowanych_dynamicznie_stronach){
tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
return DodatkiSkrypt.Szereg.Zmienne["CzekajNaZbiórZmiennych"](DymkiSubst,new Array("gadgetdymkisubst")).DodatkiSkryptThen(function(){
var tab_promise=new Array();
var muteks=new DodatkiSkrypt.Muteks();
tab_promise.push(DymkiSubst.gadgetdymkisubst.UstawZdarzeniaKomunikatuInfo(element,muteks,aktualna_strona));
tab_promise.push(DymkiSubst.gadgetdymkisubst.UstawTagiIKlasyKomunikatuInfo(element,muteks,aktualna_strona));
return Promise.DodatkiSkryptAll(tab_promise);
});
},null,muteks_szablon));
}
}
if(!czy_nie_koniec){
return Promise.DodatkiSkryptAll(tab_promise).DodatkiSkryptThen(function(){
if(wikikod){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var muteks_szablon=new DodatkiSkrypt.Muteks();
return StronaSubstAnaliza(element,wikikod,aktualna_strona,muteks_szablon);
},null,muteks_szablon);
};
});
}
});
return promise;
}
this.ZbiorczaStrona=function(id_numerowanie,aktualna_strona,muteks,czy_tak_function,__function){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var funkcja=function(){
return DodatkiSkrypt.Scribunto.StronicowyParser.CzyPrawdopodobnieStronaZbiorcza(aktualna_strona,id_numerowanie).DodatkiSkryptThen(function(data){
if((data)&&(data!=="")){
$('#pasek_postępu').removeClass('pasek_postępu_ukryty');
}
}).DodatkiSkryptThen(function(){
var tab_promise=new Array();
var muteks=new DodatkiSkrypt.Muteks();
$(id_numerowanie).each(function(i,id_element){
var tab_elements=new Array();
$(id_element).find(".rozdział_książki").each(function(i,element){
var str_rozdzial=$(id_element).find('.klasa_książki').children('.klasa_nagłówka').children(element);
if(str_rozdzial.length==0){
var parent=$(element).get(0);
if((parent)&&(($(tab_elements).filter(parent).length==0)/*||($(tabs).find(parent).length==0)*/)){
tab_elements.push(parent);
}
}
});
var str_element=$(id_element).find('.klasa_książki');
if(str_element.length>0){
str_element.each(function(i,element){
tab_elements.push(element);
});
}
tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var muteks=new DodatkiSkrypt.Muteks();
var tab_str=$(tab_elements);
if(tab_str.length>0){
return __function(tab_str,aktualna_strona,czy_tak_function,muteks);
}
},null,muteks));
});
return Promise.DodatkiSkryptAll(tab_promise);
});
}
if(stronasubst_uzupelnianie_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej){
return DodatkiSkrypt.Scribunto.StronicowyParser.CzyPrawdopodobnieStronaZbiorcza().DodatkiSkryptThen(function(data){
if((data)&&(data!="")){
return funkcja();
}else{
var muteks=new DodatkiSkrypt.PustyMuteks();
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
},null,muteks);
}
});
}else{
return funkcja();
}
},null,muteks);
}
};
/*StronicowyParser.LinkiKategorii*/
var promise=new Promise(function(resolve,reject){
function Czekaj(){
if(window.DodatkiSkrypt){
resolve(window.DodatkiSkrypt);
}else{
setTimeout(Czekaj,0);
}
}
Czekaj();
});
promise.then(function(DodatkiSkrypt){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
DodatkiSkrypt.Strona.NaprawianieNapisuWprowadzeniaTekstu();
return DodatkiSkrypt.Szereg.Zmienne["CzekajNaZbiórZmiennych"](window,new Array("gConfig")).DodatkiSkryptThen(function(){
NumerSubst.numer=new NumerSubst.NumerowanieNaglowkow();
DymkiSubst.gadgetdymkisubst=new DymkiSubst.GadgetDymkiSubst();
SzablonSubst.szablony=new SzablonSubst.SzablonSubst();
StronaSubst.analiza_stron_zbiorczych=new StronaSubst.WyswietlStronyKsiazki();
/**/
czy_nie_gconfig=true;
/**/
var id_numerowanie=$(DodatkiSkrypt.Szereg.IdCSS(1));
/**/
return DodatkiSkrypt.Scribunto.StronicowyParser.CzyPrawdopodobnieStronaZbiorcza(DodatkiSkrypt.Info.page.fullname,id_numerowanie).DodatkiSkryptThen(function(wikikod){
var tab_promise=new Array();
var muteks_strona=new DodatkiSkrypt.Muteks();
/**/
if(!wikikod){
tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
return NumerSubst.numer.NumerujRozdzialyArtykulu();
},null,muteks_strona));
}else{
tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
return NumerSubst.numer.NumerowanieNaglowkowStron(id_numerowanie,"");
},null,muteks_strona));
}
tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var tab_promise=new Array();
var muteks=new DodatkiSkrypt.Muteks();
tab_promise.push(DymkiSubst.gadgetdymkisubst.UstawZdarzeniaKomunikatuInfo(id_numerowanie,muteks));
tab_promise.push(DymkiSubst.gadgetdymkisubst.UstawTagiIKlasyKomunikatuInfo(id_numerowanie,muteks));
return Promise.DodatkiSkryptAll(tab_promise);
},null,muteks_strona));
tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
DodatkiSkrypt.Strona.QuizIframe(id_numerowanie,DodatkiSkrypt.Info.page.fullname);
},null,muteks_strona));
tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
return SzablonSubst.szablony.PobierzSzablonyStronyNieZbiorczej();
},null,muteks_strona));
if(wikikod){
tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var aktualna_strona=DodatkiSkrypt.Info.page.fullname;
var muteks=new DodatkiSkrypt.Muteks();
return StronaSubst.analiza_stron_zbiorczych.ZbiorczaStrona(id_numerowanie,aktualna_strona,muteks,false,StronaSubst.analiza_stron_zbiorczych.CzyStronaSubst);
},null,muteks_strona));
}
return Promise.DodatkiSkryptAll(tab_promise);
});
});
},null,DodatkiSkrypt.muteks_analiza_stron);
});
var DodatkiStrona=new Array();
DodatkiStrona.NumerSubst=NumerSubst;
DodatkiStrona.DymkiSubst=DymkiSubst;
DodatkiStrona.SzablonSubst=SzablonSubst;
DodatkiStrona.StronaSubst=StronaSubst;
window.DodatkiStrona=DodatkiStrona;
})(mediaWiki,jQuery);
0prrztv1f7wz8rsa2fpbsnyyspa2337
506699
506698
2025-06-21T15:33:57Z
Persino
2851
506699
javascript
text/javascript
(function(mw,$){
var NumerSubst=new Array();
var DymkiSubst=new Array();
var SzablonSubst=new Array();
var StronaSubst=new Array();
/**/
var czy_nie_gconfig=false;
NumerSubst.NumerowanieNaglowkow=function(){
/**/
var gadget_numerowanie_nie_na_stronie_zbiorczej=undefined;
var gadget_numerowanie_normalne_nie_na_stronie_zbiorczej=undefined;
var gadget_numerowanie_asynchroniczne_nie_na_stronie_zbiorczej=undefined;
/**/
var gadget_numerowanie_na_stronie_zbiorczej=undefined;
var gadget_numerowanie_normalne_na_stronie_zbiorczej=undefined;
var gadget_numerowanie_asynchroniczne_na_stronie_zbiorczej=undefined;
/**/
var gadget_numerowanie_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej=undefined;
/**/
if((window.gConfig!==undefined)&&(window.gConfig.register!==undefined)&&(window.gConfig.get!==undefined)){
if(!czy_nie_gconfig){
//czy_nie_gconfig=true;
mw.messages.set({
'NumerSubst-name': 'Numerowanie nagłówków',
'NumerSubst-description-page': 'Wikibooks:StronicowyParser',
'NumerSubst-numerowanie_nie_na_stronie_zbiorczej': 'Włącz numerowanie nagłówków nie na stronie zbiorczej.',
'NumerSubst-numerowanie_normalne_nie_na_stronie_zbiorczej': "Włącz numerowanie, bez prefiksów, nagłówków nie na stronie zbiorczej.",
'NumerSubst-numerowanie_asynchroniczne_nie_na_stronie_zbiorczej': "Sprawdza, czy na stronie niezbiorczej, występuje strona zbiorcza, czy nie, i na podstawie tego ustawia odpowiednie parametry.",
'NumerSubst-numerowanie_na_stronie_zbiorczej': 'Włącz numerowanie nagłówków na stronie zbiorczej.',
'NumerSubst-numerowanie_normalne_na_stronie_zbiorczej': "Włącz numerowanie, bez prefiksów, nagłówków na stronie zbiorczej.",
'NumerSubst-numerowanie_asynchroniczne_na_stronie_zbiorczej': "Sprawdza, czy na stronie zbiorczej, występuje strona zbiorcza, czy nie, i na podstawie tego ustawia odpowiednie parametry.",
'NumerSubst-numerowanie_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej': 'Uruchom tylko dla stron ładowanych na głównej stronie zbiorczej',
});
gConfig.register('NumerSubst', {name: mw.msg('NumerSubst-name'), descriptionPage: mw.msg('NumerSubst-description-page')}, [
{
name: 'numerowanie_nie_na_stronie_zbiorczej',
desc: mw.msg('NumerSubst-numerowanie_nie_na_stronie_zbiorczej'),
type: 'boolean',
deflt: true,
legacy: [window, 'wb_NumerSubst-numerowanie_nie_na_stronie_zbiorczej']
},
{
name: 'numerowanie_normalne_nie_na_stronie_zbiorczej',
desc: mw.msg('NumerSubst-numerowanie_normalne_nie_na_stronie_zbiorczej'),
type: 'boolean',
deflt: false,
legacy: [window, 'wb_NumerSubst-numerowanie_normalne_nie_na_stronie_zbiorczej']
},
{
name: 'numerowanie_asynchroniczne_nie_na_stronie_zbiorczej',
desc: mw.msg('NumerSubst-numerowanie_asynchroniczne_nie_na_stronie_zbiorczej'),
type: 'boolean',
deflt: true,
legacy: [window, 'wb_NumerSubst-numerowanie_asynchroniczne_nie_na_stronie_zbiorczej']
},
{
name: 'numerowanie_na_stronie_zbiorczej',
desc: mw.msg('NumerSubst-numerowanie_na_stronie_zbiorczej'),
type: 'boolean',
deflt: true,
legacy: [window, 'wb_NumerSubst-numerowanie_na_stronie_zbiorczej']
},
{
name: 'numerowanie-normalne_na_stronie_zbiorczej',
desc: mw.msg('NumerSubst-numerowanie_normalne_na_stronie_zbiorczej'),
type: 'boolean',
deflt: false,
legacy: [window, 'wb_NumerSubst-numerowanie_normalne_na_stronie_zbiorczej']
},
{
name: 'numerowanie_asynchroniczne_na_stronie_zbiorczej',
desc: mw.msg('NumerSubst-numerowanie_asynchroniczne_na_stronie_zbiorczej'),
type: 'boolean',
deflt:true,
legacy: [window, 'wb_NumerSubst-numerowanie_asynchroniczne_na_stronie_zbiorczej']
},
{
name: 'numerowanie_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej',
desc: mw.msg('NumerSubst-numerowanie_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej'),
type: 'boolean',
deflt: true,
legacy: [window, 'wb_NumerSubst-numerowanie_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej']
},
]);
}
gadget_numerowanie_nie_na_stronie_zbiorczej=(gConfig.get('NumerSubst', 'numerowanie_nie_na_stronie_zbiorczej')==true);
gadget_numerowanie_normalne_nie_na_stronie_zbiorczej=(gConfig.get('NumerSubst', 'numerowanie_normalne_nie_na_stronie_zbiorczej')==true);
gadget_numerowanie_asynchroniczne_nie_na_stronie_zbiorczej=(gConfig.get('NumerSubst', 'numerowanie_asynchroniczne_nie_na_stronie_zbiorczej')==true);
/**/
gadget_numerowanie_na_stronie_zbiorczej=(gConfig.get('NumerSubst', 'numerowanie_na_stronie_zbiorczej')==true);
gadget_numerowanie_normalne_na_stronie_zbiorczej=(gConfig.get('NumerSubst', 'numerowanie_normalne_na_stronie_zbiorczej')==true);
gadget_numerowanie_asynchroniczne_na_stronie_zbiorczej=(gConfig.get('NumerSubst', 'numerowanie_asynchroniczne_na_stronie_zbiorczej')==true);
/**/
gadget_numerowanie_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej=(gConfig.get('NumerSubst','numerowanie_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej')==true);
}
gadget_numerowanie_nie_na_stronie_zbiorczej=(gadget_numerowanie_nie_na_stronie_zbiorczej!==undefined)?gadget_numerowanie_nie_na_stronie_zbiorczej:true;
gadget_numerowanie_normalne_nie_na_stronie_zbiorczej=(gadget_numerowanie_normalne_nie_na_stronie_zbiorczej!==undefined)?gadget_numerowanie_normalne_nie_na_stronie_zbiorczej:false;
gadget_numerowanie_asynchroniczne_nie_na_stronie_zbiorczej=(gadget_numerowanie_asynchroniczne_nie_na_stronie_zbiorczej!==undefined)?gadget_numerowanie_asynchroniczne_nie_na_stronie_zbiorczej:true;
/**/
gadget_numerowanie_na_stronie_zbiorczej=(gadget_numerowanie_na_stronie_zbiorczej!==undefined)?gadget_numerowanie_na_stronie_zbiorczej:true;
gadget_numerowanie_normalne_na_stronie_zbiorczej=(gadget_numerowanie_normalne_na_stronie_zbiorczej!==undefined)?gadget_numerowanie_normalne_na_stronie_zbiorczej:false;
gadget_numerowanie_asynchroniczne_na_stronie_zbiorczej=(gadget_numerowanie_asynchroniczne_na_stronie_zbiorczej!==undefined)?gadget_numerowanie_asynchroniczne_na_stronie_zbiorczej:true;
/**/
gadget_numerowanie_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej=(gadget_numerowanie_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej!==undefined)?gadget_numerowanie_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej:true;
/**/
var this_zmienna=this;
/**/
/**/
this.UstalanieZmiennychNumerowanieNapisoweWprowadzeniaTekstu=function(aktualna_strona,element){
var funkcja=function(){
return DodatkiSkrypt.Scribunto.StronicowyParser.CzyPrawdopodobnieStronaZbiorcza(aktualna_strona,element).DodatkiSkryptThen(function(wikikod){
if(wikikod){
var gadget_numerowanie=gadget_numerowanie_na_stronie_zbiorczej;
var gadget_numerowanie_normalne=gadget_numerowanie_normalne_na_stronie_zbiorczej;
var gadget_numerowanie_asynchroniczne=gadget_numerowanie_asynchroniczne_na_stronie_zbiorczej;
}else{
var gadget_numerowanie=gadget_numerowanie_nie_na_stronie_zbiorczej;
var gadget_numerowanie_normalne=gadget_numerowanie_normalne_nie_na_stronie_zbiorczej;
var gadget_numerowanie_asynchroniczne=gadget_numerowanie_asynchroniczne_nie_na_stronie_zbiorczej;
}
return Promise.resolve([gadget_numerowanie,gadget_numerowanie_normalne,gadget_numerowanie_asynchroniczne]);
});
};
if(gadget_numerowanie_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej){
return DodatkiSkrypt.Scribunto.StronicowyParser.CzyPrawdopodobnieStronaZbiorcza().DodatkiSkryptThen(function(data){
if((data)&&(data!="")){
return funkcja();
}else{
return Promise.resolve([false,false,false]);
}
});
}else{
return funkcja();
}
}
var promise_numerowanie=this.UstalanieZmiennychNumerowanieNapisoweWprowadzeniaTekstu();
var tab_promise_numerowanie=new Array();
tab_promise_numerowanie.push(promise_numerowanie);
var this_zmienna=this;
//gadget_numerowanie=((gadget_numerowanie!==undefined)?gadget_numerowanie:true);
function UstalanieZmiennychNumerowanie(aktualna_strona,element,funkcja){
var gadget_numerowanie;var gadget_numerowanie_normalne;var gadget_numerowanie_asynchroniczne;
return promise_numerowanie.DodatkiSkryptThen(function(data){
gadget_numerowanie=data[0];gadget_numerowanie_normalne=data[1];gadget_numerowanie_asynchroniczne=data[2];
if(gadget_numerowanie_asynchroniczne){
if(aktualna_strona){
tab_promise_numerowanie.push(this_zmienna.UstalanieZmiennychNumerowanieNapisoweWprowadzeniaTekstu(aktualna_strona,element));
promise_numerowanie=tab_promise_numerowanie.at(-1);
return promise_numerowanie;
}
}
return data;
}).DodatkiSkryptThen(function(data){
return funkcja(data,aktualna_strona,element);
}).DodatkiSkryptFinally(function(data){
if(gadget_numerowanie_asynchroniczne){
if(aktualna_strona){
tab_promise_numerowanie.pop();
promise_numerowanie=tab_promise_numerowanie.at(-1);
}
}
return data;
});
}
/**/
this.NumerowanieNaglowkowStronZObiektami=function(id_numerowanie,prefix){
var fun_hnumer=DodatkiSkrypt.Szereg.HNumer.LiczonyHNumer();
var numeracja=new Array();
var czy_numerowac=false;
var p=false;
var stare_fun_hnumer;
$(id_numerowanie).find('.mw-heading').each(function(i,element){
/**/
var szablon_spec=$(element).parents('.strona_start').first();
var szablon_spec_w_drzewie=$(id_numerowanie).find(szablon_spec);
if((szablon_spec.length>0)&&(szablon_spec_w_drzewie.length>0)){return;}
/**/
function CzyTak(klasa1,not_klasa2){
var str_elements=$(element).parents(klasa1);
if(not_klasa2){
str_elements=$(str_elements).not(not_klasa2);
}
if(($(str_elements).length>0)
&&(($(str_elements).filter(id_numerowanie).length==0)
&&($(str_elements).find(id_numerowanie).length==0)
)
){return true;}
return false;
}
var tak=CzyTak('.rodzic_szablon_subst_js');if(tak){return;};
var tak=CzyTak('.artykułsubst');if(tak){return;};
var tak=CzyTak('.klasa_książki');if(tak){return;};
var tak=CzyTak('.rozdział_książki','.klasa_książki > .klasa_nagłówka > .rozdział_książki');if(tak){return;};
/**/
var szablon=$(element).find('.mw-numbering-main-page, .numeracja');
if(szablon.length>0){return;}
czy_numerowac=true;
var hn=$(element).find('h1, h2, h3, h4, h5, h6').first()[0];
var poziom_naglowka=DodatkiSkrypt.Szereg.HNumer.PoziomNapisuWprowadzeniaTekstu(hn);
var numer=fun_hnumer(poziom_naglowka);
var czy_ponumerowany=$(element).children('.numeracja');
if(numeracja.length<numer){numeracja.push(1);}
else if(numeracja.length>numer){numeracja=numeracja.slice(0,numer);numeracja[numer-1]+=parseInt(1);}
else if(numeracja.length==numer){numeracja[numer-1]+=parseInt(1);};
if(czy_ponumerowany.length==0){
var span=document.createElement('span');
span.setAttribute('class',"numeracja");
$(span).html(((prefix!=="")?(prefix+"."):"")+numeracja.join('.')+". ");
if(element.firstChild){
$(element.firstChild).before(span);
}else{
$(element).append(span);
}
}else{
$(czy_ponumerowany[0]).html(((prefix!=="")?(prefix+"."):"")+numeracja.join('.')+". ");
}
});
return czy_numerowac;
}
this.NumerowanieNaglowkowStron=function(id_numerowanie,prefix,czy_bez_prefix){
return promise_numerowanie.DodatkiSkryptThen(function(data){
var gadget_numerowanie=data[0];var gadget_numerowanie_normalne=data[1];var gadget_numerowanie_asynchroniczne=data[2];
if(!gadget_numerowanie){return;}
if(!czy_bez_prefix){prefix="";};
var tab_promise=new Array();
var czy_numerowac=this_zmienna.NumerowanieNaglowkowStronZObiektami(id_numerowanie,prefix);
var strona_start=$(id_numerowanie).find('.strona_start');
if(strona_start.length>0){
for(var i=0;i<strona_start.length;++i){
var artykulsubst=$(strona_start[i]).find(".artykułsubst");
var obiekt;
if(artykulsubst.length>0){
obiekt=$(artykulsubst).find('.zawartość')[0];
}else{
obiekt=$(strona_start[i]).find('.ciało_strona')[0];
}
if(obiekt){
var prefix2=((strona_start.length==1)?((!czy_numerowac)?prefix:""):"");
if(prefix2!=""){
var promise=this_zmienna.NumerowanieNaglowkowStron(obiekt,prefix2,czy_bez_prefix);
tab_promise.push(promise);
}else if(artykulsubst.length>0){
var str_adres=$(artykulsubst).find('.adres');
if((str_adres.length>0)&&(obiekt!=null)){
if(!gadget_numerowanie_normalne){
var adres=$(str_adres[0]).html().trim();
var artykul=DodatkiSkrypt.Nazwy.ARTICLENAME(adres);
var aktualna_strona=DodatkiSkrypt.Nazwy.FULLPAGENAME(adres);
var promise=UstalanieZmiennychNumerowanie(aktualna_strona,id_numerowanie,function(data_promise_numerowanie,aktualna_strona,id_numerowanie){
return this_zmienna.PreparujStronyJednostek(obiekt,artykul,aktualna_strona,true).DodatkiSkryptThen(function(){
return this_zmienna.NumerowanieNaglowkowStron(obiekt,"");
});
});
tab_promise.push(promise);
}else{
var promise=this_zmienna.NumerowanieNaglowkowStron(obiekt,"",czy_bez_prefix);
tab_promise.push(promise);
}
}else{
var promise=this_zmienna.NumerowanieNaglowkowStron(obiekt,"",czy_bez_prefix);
tab_promise.push(promise);
}
}else{
var promise=this_zmienna.NumerowanieNaglowkowStron(obiekt,"",czy_bez_prefix);
tab_promise.push(promise);
}
}
}
}
return Promise.DodatkiSkryptAll(tab_promise);
});
}
this.FunkcjaZdarzenStronyGlownejPodrecznika=function(){
}
this.NumerowanieStronGłównychPodręcznikowWedlugZebranychDanych=function(id_numerowanie,json,aktualna_strona){
console.log(json,"TYTAN1233333333333333")
function JSONDane(json,numer_porzadkowy){
for(var rozdzial in json){
var tab_rozdzial=json[rozdzial];
for(var numer_rozdzialu in tab_rozdzial){
var tab_numer_rozdzial=tab_rozdzial[numer_rozdzialu];
for(var artykul in tab_numer_rozdzial){
var tab_artykul=tab_numer_rozdzial[artykul];
for(var numer_artykulu in tab_artykul){
var tab_numer_artykulu=tab_artykul[numer_artykulu];
for(var i in tab_numer_artykulu){
var tab_i=tab_numer_artykulu[i];
if(tab_i["numer"]==numer_porzadkowy){
var czy_podreczniku=tab_i["czy w podręczniku"];
var czy_url=(tab_i["kod projektu"]=="url");
var zebrane_dane={
"rozdział":DodatkiSkrypt.Szereg.Napis.UsuwanieBezbarwnychZnakowych(DodatkiSkrypt.Szereg.Napis.UsuwanieApostrofowe(DodatkiSkrypt.Szereg.ZmienianieKodoweZnakoweSpecjalnePrzezOdpowiednieZnaki(DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTMLBezModyfikacjiTekstu(rozdzial)))),
"numer rozdziału":numer_rozdzialu,
"artykuł":(((!czy_podreczniku)&&(!czy_url))?(DodatkiSkrypt.Szereg.Napis.OdWielkiejPierwszaLiteraTekstu(DodatkiSkrypt.Szereg.Napis.UsuwanieArtykularnychZnakowych(DodatkiSkrypt.Szereg.ZmienianieKodoweZnakoweSpecjalnePrzezOdpowiednieZnaki(DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(artykul))))):(DodatkiSkrypt.Szereg.Napis.UsuwanieArtykularnychZnakowych(DodatkiSkrypt.Szereg.ZmienianieKodoweZnakoweSpecjalnePrzezOdpowiednieZnaki(DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(artykul))))),
"numer artykułu":numer_artykulu,
"link":((tab_i["link"])?(DodatkiSkrypt.Szereg.Napis.UsuwanieArtykularnychZnakowych(DodatkiSkrypt.Szereg.ZmienianieKodoweZnakoweSpecjalnePrzezOdpowiednieZnaki(DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(tab_i["link"])))):undefined),
"przekierowanie":((tab_i["przekierowanie"]!==undefined)?
((!czy_podreczniku)?(DodatkiSkrypt.Szereg.Napis.OdWielkiejPierwszaLiteraTekstu(DodatkiSkrypt.Szereg.Napis.UsuwanieArtykularnychZnakowych(DodatkiSkrypt.Szereg.ZmienianieKodoweZnakoweSpecjalnePrzezOdpowiednieZnaki(DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(tab_i["przekierowanie"]))))):(DodatkiSkrypt.Szereg.Napis.UsuwanieArtykularnychZnakowych(DodatkiSkrypt.Szereg.ZmienianieKodoweZnakoweSpecjalnePrzezOdpowiednieZnaki(DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(tab_i["przekierowanie"]))))):undefined),
"pełna nazwa książki":((tab_i["pełna nazwa książki"]!=undefined)?
(DodatkiSkrypt.Szereg.Napis.OdWielkiejPierwszaLiteraTekstu(DodatkiSkrypt.Szereg.Napis.UsuwanieArtykularnychZnakowych(DodatkiSkrypt.Szereg.ZmienianieKodoweZnakoweSpecjalnePrzezOdpowiednieZnaki(DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(tab_i["pełna nazwa książki"]))))):undefined),
"kod języka":tab_i["kod języka"],
"kod projektu":tab_i["kod projektu"],
"nazwa":((tab_i["nazwa"]!==undefined)?(DodatkiSkrypt.Szereg.Napis.UsuwanieBezbarwnychZnakowych(DodatkiSkrypt.Szereg.Napis.UsuwanieApostrofowe(DodatkiSkrypt.Szereg.ZmienianieKodoweZnakoweSpecjalnePrzezOdpowiednieZnaki(DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTMLBezModyfikacjiTekstu(tab_i["nazwa"]))))):undefined),
"spis treści":tab_i["spis treści"],
"dodane":tab_i["dodane"],
"czy w podręczniku":czy_podreczniku,
};
return zebrane_dane;
}
}
}
}
}
}
return null;
}
var LiczbaElementowaTablicowaJson=function(){
for(var numer_porzadkowy=1;;++numer_porzadkowy){
var element_json=JSONDane(json,numer_porzadkowy);
if(element_json===null){
return Math.max(numer_porzadkowy-1,0);
}
}
return 0;
}
var FunctionNumeracja=function(p){
var i_begin=0;
var max_i_begin=1;
var j=1;
var f=0;
var k=-1;
var dane;var yes=true;
var CzyPomijanieElementoweSpisuRzeczy=function(element,pierwsze_dziecko,j,tekst){
console.log("BADANIE ELEMENTU:",element,element.outerHTML,tekst)
return(
(j>1)
&&($(element).parents('div.center, div.mw-heading').find('.mw-numbering-main-page').length==0)
&&($(element).closest('.ambox, .tmbox, .fmbox, .ombox, .dmbox, .npm, .wm').length==0)
&&(!/^\s*$/g.test($(element).text()))
&&($(element).not('a').length==0)
&&(!/^\s*\-\s*/g.test($(element).closest('td,th').text()))
&&($(element).closest('.noprint').length==0)
&&(($(element).closest("p").length==0)||(/^[^\n]*:[^\S\n]*$/g.test(tekst)))
&&(!pierwsze_dziecko)
&&(!DodatkiSkrypt.Szereg.Html.Float(element))
&&($(element).filter('.mw-file-description').length==0)
&&($(element).closest("[typeof=\"mw:File\"]").length==0)
&&($(element).closest('.reference').length==0)
&&($(element).closest('.toc_artykuł').length==0)
&&(!(
($(element).filter("a").length>0)
&&(
(/^([Oo]k[łl]adka|[Ww]ersja_do_druku|[Ww]ersja_do_czytania)$/g.test(tekst))
)
))
)
}
var RozdzialBezNumeracji=function(tekst){
var czy=/^[\d\.]+\s+/g.test(tekst)||/^[\d\.]+\s*$/g.test(tekst);
if(czy){
var num=tekst.match(/^([\d\.]+)/g).toString();
var tab=num.split(".");
if(tab.length==1){
if(/^\d+$/g.test(num)){
return tekst;
}
}else{
if(tab[tab.length-1]==""){tab.splice(tab.length-1,1);};
}
var tak=true;
for(var i=0;i<tab.length;++i){
tak=tak&&(/^\d+$/g.test(tab[i]));
if(!tak){break;};
}
if(tak){
tekst=tekst.replace(/^[\d\.]+\s*/g,"");
}
}
return tekst;
}
var OperacjeNaTestowychElementach=function(element){
var iterator=DodatkiSkrypt.Szereg.Html.IteratorDzieciPoElemencieHtml(element)
var __element;
do{
__element=iterator();
if(__element){
if(!__element.tagName){
var text=__element.nodeValue;
text=RozdzialBezNumeracji(text);
text=text.replace(/^\d+\s+/g,"");
text=text.replace(/^\s*[IVXL]+\s+/g,"");
text=text.replace(/\s*[0-9a-zA-Z]+\)\s+/g,"")
__element.nodeValue=text;
break;
}
}
}while(__element);
}
var Numerowanie=function(element,tag,tekst,pierwsze_dziecko,nazwa,czy_edit){
dane=((yes)||(!dane))?JSONDane(json,j):dane;
if(dane===null){return;}
var Numer=function(dane){
var numer_rozdzialu=dane["numer rozdziału"];
var numer_artykulu=dane["numer artykułu"];
var numer=((numer_rozdzialu!="")&&(numer_artykulu!=""))?(numer_rozdzialu+"."+numer_artykulu):((numer_rozdzialu)?numer_rozdzialu:numer_artykulu);
if(numer==""){return null;}
numer="("+numer+") ";
return numer;
}
if(dane["dodane"]){
yes=true;
++j;
dane=((yes)||(!dane))?JSONDane(json,j):dane;
if(dane==null){return;}
}
var spis_tresci=dane["spis treści"];
var rozdzial=dane["rozdział"];
var artykul=dane["artykuł"];
var przekierowanie=dane["przekierowanie"];
var numer_rozdzialu=dane["numer rozdziału"];
var numer_artykulu=dane["numer artykułu"];
if((spis_tresci===undefined)&&(rozdzial=="Spis treści")&&(numer_rozdzialu=="")&&(artykul=="")&&(numer_artykulu=="")){
++j;
dane=JSONDane(json,j);
max_i_begin++;
if(dane===null){return;}
spis_tresci=dane["spis treści"];
rozdzial=dane["rozdział"];
artykul=dane["artykuł"];
przekierowanie=dane["przekierowanie"];
numer_rozdzialu=dane["numer rozdziału"];
numer_artykulu=dane["numer artykułu"];
}
var NumerujLinki=function(dane,czy_a,tag){
var numer=Numer(dane);
if(!numer){return;};
var tak=false;
$(element).parents('div.center, div.mw-heading').each(function(i,element){
$(element).find('> .mw-numbering-main-page, > .link > .mw-numbering-main-page').each(function(i,element){
if($(element).html()==numer){tak=true;}
});
});
$($(element).parent()).filter('div.template-center').find(' > div').each(function(i,element){
$(element).find('> .mw-numbering-main-page, > .link > .mw-numbering-main-page').each(function(i,element){
if($(element).html()==numer){tak=true;}
});
});
if(tak){return;};
var span=document.createElement('span');
$(span).addClass('mw-numbering-main-page');
$(span).html(numer);
/*if((tag)||(tag=="H1")||(tag=="H2")||(tag=="H3")||(tag=="H4")||(tag=="H5")||(tag=="H6")){
element2=$(element).parent();
if(element2.length>0){element=element2[0];};
}*/
if(!czy_a){
$(element).before(span);
}else{
var if_dziecko=(pierwsze_dziecko)?pierwsze_dziecko:element.firstChild;
if(if_dziecko){
$(if_dziecko).before(span);
}else{
$(element).append(span);
}
}
$(element).closest('li').parent().filter('ul,ol').first().each(function(i,element){
$(element).addClass('css_numersubst');
});
}
if(tag=="A"){
tekst=DodatkiSkrypt.Szereg.Napis.UsuwanieArtykularnychZnakowych(DodatkiSkrypt.Szereg.ZmienianieKodoweZnakoweSpecjalnePrzezOdpowiednieZnaki(DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(tekst)));
var czy_poza=(!dane["czy w podręczniku"]);
var kod_jezyka=dane["kod języka"];var kod_projektu=dane["kod projektu"];
var link=dane["link"];
//var link2=link?link.replace(new RegExp("^[:%s_]*"+kod_jezyka+"[%s_:]*:"),"").replace(new RegExp("^[:%s_]*"+kod_projektu+"[%s_:]*:"),""):link;
//link2=link2?link2.replace(new RegExp("^[:%s_]*"+kod_projektu+"[%s_:]*:"),"").replace(new RegExp("^[:%s_]*"+kod_jezyka+"[%s_:]*:"),""):link2;
if(((artykul!="")&&(numer_artykulu!=""))&&(spis_tresci==undefined)&(czy_poza)&&(((kod_jezyka!=null)&&(kod_jezyka!=""))||((kod_projektu!=null)&&(kod_projektu!="")))&&(link)/*&&(((kod_projektu=="url")&&(artykul==link))||(link2==(przekierowanie||artykul)))*/){
if(kod_projektu!="url"){
var nazwa=dane["nazwa"];
var przestrzenie_alternatywne={
"w":"wikipedia",
"b":"wikibooks",
"wikt":"wiktionary",
"q":"wikiquote",
"s":"wikisource",
"voy":"wikivoyage",
"n":"wikinews",
"v":"wikiversity",
};
var przestrzenie_poza={
"commons":"wikimedia",
"species":"wikimedia",
"d":"wikidata",
};
var przestrzenie_poza_alternatywne={
"d":"www",
}
link=link.replace(/^\s*:/g,"");
var klucz=link.match(/^([^:]*):/);
if(klucz==null){
klucz=((kod_jezyka=="pl")?kod_projektu:((kod_projektu=="b")?kod_jezyka:kod_projektu));
var projekt=przestrzenie_alternatywne[klucz];
if(kod_jezyka=="pl"){
link=((kod_projektu!=klucz)?(kod_projektu+":"):"")+link;
}else if(kod_projektu=="b"){
link=klucz_jezyka+":"+link;
}
var artykul_z_kodami=DodatkiSkrypt.Szereg.Styl.PoprawMianoNazwyStrony(link);
}else{
if(link!=(przekierowanie||artykul)){
klucz=klucz[1].toString().toLowerCase();
var projekt=przestrzenie_alternatywne[klucz];
var artykul_z_kodami=link.replace(/^([^:]*:)(.*)$/g,function(s,a,b){
return DodatkiSkrypt.Szereg.Styl.PoprawMianoNazwyStrony(b);
});
}else{
klucz=kod_jezyka;
var projekt=przestrzenie_alternatywne[klucz];
link=kod_projektu+":"+link;
var artykul_z_kodami=DodatkiSkrypt.Szereg.Styl.PoprawMianoNazwyStrony(link);
}
}
var projekt=przestrzenie_alternatywne[klucz];
var href;
if(projekt){
href="//"+((klucz!="b")?"pl":"en")+"."+projekt+".org/wiki/"+artykul_z_kodami;
}else{
if(!przestrzenie_poza[klucz]){
href="//"+klucz+".wikibooks.org/wiki/"+artykul_z_kodami;
}else{
href="//"+(przestrzenie_poza_alternatywne[klucz]||klucz)+"."+przestrzenie_poza[klucz]+".org/wiki/"+artykul_z_kodami;
}
}
if(href==tekst.replace(/^https?:/gi,"")){
NumerujLinki(dane,false,tag);
yes=true;
++j;
}else{
if(CzyPomijanieElementoweSpisuRzeczy(element,pierwsze_dziecko,j,tekst)){
console.log(element.outerHTML,tekst,"ABC1",f);
++f;
}
if(j<=max_i_begin){++i_begin;console.log(tekst,"A",i_begin);};
};
}else{
if(link.replace(/^https?:\/\//gi,"")==tekst.replace(/^https?:\/\//gi,"")){
NumerujLinki(dane,false,tag);
yes=true;
++j;
}else{
if(CzyPomijanieElementoweSpisuRzeczy(element,pierwsze_dziecko,j,tekst)){
console.log(element.outerHTML,tekst,"ABC2",f);
f++;
}
if(j<=max_i_begin){++i_begin;console.log(tekst,"B",i_begin);};
}
}
//});
}else{
var pelna_nazwa_ksiazki=dane["pełna nazwa książki"];
var nazwa_artykulu=dane["nazwa"];
/**/
var artykul_edit;
if(czy_edit){
artykul_edit=artykul.replace(/^([^#]*)#(.*)$/g,"$1");
artykul_edit=artykul_edit.replace(/^(.*)\?\s*\a+[\a\s]*=.*$/g,"$1");
}
/**/
var nazwa=DodatkiSkrypt.Szereg.Napis.UsuwanieBezbarwnychZnakowych(DodatkiSkrypt.Szereg.Napis.UsuwanieApostrofowe(DodatkiSkrypt.Szereg.ZmienianieKodoweZnakoweSpecjalnePrzezOdpowiednieZnaki(DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTMLBezModyfikacjiTekstu(nazwa))));
tekst=((czy_poza)?(DodatkiSkrypt.Szereg.Napis.OdWielkiejPierwszaLiteraTekstu(tekst)):tekst);
if(((spis_tresci==undefined)&&((artykul!="")||(numer_artykulu!=""))&&(((!czy_edit)&&(artykul==tekst)&&((!nazwa_artykulu)||(nazwa==nazwa_artykulu)))||((czy_edit)&&(artykul_edit==tekst)&&((!nazwa_artykulu)||(nazwa==nazwa_artykulu)))))||(((!czy_edit)&&(przekierowanie)||(pelna_nazwa_ksiazki))&&(((((!czy_poza)&&((przekierowanie===undefined)||(((przekierowanie!=null)&&(przekierowanie!=""))!=""))))&&((pelna_nazwa_ksiazki?(pelna_nazwa_ksiazki+"/"):"")+(przekierowanie||artykul))||(pelna_nazwa_ksiazki))==tekst))){
NumerujLinki(dane,false,tag);
/**/
$(element).parents('dd, li, span:not(.link), b, i').first().each(function(i,element){
OperacjeNaTestowychElementach(element);
});
/**/
$(element).parents('div.toc_ogólnie_spis.toc_artykuł').find('a > span.tocnumber').each(function(i,element){
var numer_toc=$(element).html();
var numer=numer_rozdzialu+(((numer_rozdzialu!="")&&(numer_artykulu!=""))?("."+numer_artykulu):numer_artykulu);
numer=numer+(((numer!="")&&(numer_toc!=""))?("."+numer_toc):numer_toc);
$(element).html(numer);
});
yes=true;
++j;
}else{
if(CzyPomijanieElementoweSpisuRzeczy(element,pierwsze_dziecko,j,tekst)){
++f;
}
if(j<=max_i_begin){++i_begin;};
}
}
}else{
tekst=DodatkiSkrypt.Szereg.Napis.UsuwanieBezbarwnychZnakowych(DodatkiSkrypt.Szereg.Napis.UsuwanieApostrofowe(DodatkiSkrypt.Szereg.ZmienianieKodoweZnakoweSpecjalnePrzezOdpowiednieZnaki(tekst)));
//rozdzial=DodatkiSkrypt.Szereg.Napis.UsuwanieApostrofowe(rozdzial);
tekst=RozdzialBezNumeracji(tekst);
tekst=DodatkiSkrypt.Szereg.Napis.UsuwanieBezbarwnychZnakowych(tekst);
if((rozdzial==tekst)&&((artykul=="")&&(numer_artykulu==""))&&(tag)&&(spis_tresci!=undefined)&&(((spis_tresci>0)&&((((tag=="DIV")&&(($(element).hasClass('mw-heading'))||($(element).parent().hasClass('template-center'))||($(element).hasClass('center'))))/*||($(element).parents('.center,center').length>0)*/||(tag=="CENTER"))||((tag=="H1")||(tag=="H2")||(tag=="H3")||(tag=="H4")||(tag=="H5")||(tag=="H6"))))||((spis_tresci<0)&&(/*($(element).parents('li, dd').length>0)||*/(tag=="DD")||(tag=="LI")||(tag=="DT")))||((spis_tresci==0)&&(/*($(element).parents('p,i,b').length>0)||*/(tag=="P")||(tag=="I")||(tag=="B")||(tag=="CENTER")||(tag=="TD")||(tag=="TH")||(tag=="CAPTION"))))){
NumerujLinki(dane,true,tag);
$(element).each(function(i,element){
OperacjeNaTestowychElementach(element);
});
yes=true;
++j;
}else{
yes=false;
var warunek=((tag)&&((((((tag=="DIV")&&(($(element).hasClass('mw-heading'))||($(element).parent().hasClass('template-center'))||($(element).hasClass('center'))))/*||($(element).parents('.center,center').length>0)*/||(tag=="CENTER"))||((tag=="H1")||(tag=="H2")||(tag=="H3")||(tag=="H4")||(tag=="H5")||(tag=="H6"))))||((spis_tresci<0)&&(/*($(element).parents('li, dd').length>0)||*/(tag=="DD")||(tag=="LI")||(tag=="DT")))||((/*($(element).parents('p,i,b').length>0)||*/(tag=="P")||(tag=="I")||(tag=="B")||(tag=="CENTER")||(tag=="TD")||(tag=="TH")||(tag=="CAPTION")))));
if(warunek){
if(CzyPomijanieElementoweSpisuRzeczy(element,pierwsze_dziecko,j,tekst)){
console.log(element.outerHTML,tekst,"ABC4",f,j,tag,element,rozdzial);
++f;
}
}
if((tag)&&((tag!="P")||((tag=="P")&&(!pierwsze_dziecko)))&&(j<=max_i_begin)){++i_begin;console.log(tekst,tag,"F",i_begin)};
}
}
}
var FunkcjaZnacznikaP=function(element,czy_tag){
var str_p=$(element).parents("P").first();
if(str_p.length>0){
var klon=document.createElement('div');
var czy_w_nim_a=false;
var pierwsze_dziecko=undefined;
for (const element_dzieci of str_p[0].childNodes){
var nowy_tag=(element_dzieci.tagName)?(element_dzieci.tagName.toUpperCase()):null;
if(nowy_tag!=="BR"){
if(!pierwsze_dziecko){
pierwsze_dziecko=element_dzieci;
}
if((element_dzieci==element)||($(element_dzieci).find(element).length>0)){czy_w_nim_a=true;}
$(klon).append(element_dzieci.cloneNode(true));
}else{
if(czy_w_nim_a){
czy_w_nim_a=undefined;
if(!$(klon.firstChild).hasClass('mw-numbering-main-page')){
var tekst_rozdzialu=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTMLBezModyfikacjiTekstu(DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweSkryptoweOrazNieSkryptoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML($(klon).html())));
var element_rozdzialu=str_p[0];
//if(j<=max_i_begin){++i_begin;};
Numerowanie(element_rozdzialu,"P",tekst_rozdzialu,pierwsze_dziecko);
break;
}
}
pierwsze_dziecko=undefined;
klon=document.createElement('div');
}
}
if(czy_w_nim_a){
if(!$(klon.firstChild).hasClass('mw-numbering-main-page')){
var tekst_rozdzialu=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTMLBezModyfikacjiTekstu(DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweSkryptoweOrazNieSkryptoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML($(klon).html())));
var element_rozdzialu=str_p[0];
//if(j<=max_i_begin){++i_begin;};
Numerowanie(element_rozdzialu,"P",tekst_rozdzialu,pierwsze_dziecko);
}
}
}
}
var bookname=DodatkiSkrypt.Nazwy.BOOKNAME(((aktualna_strona)?(aktualna_strona):(DodatkiSkrypt.Info.page.fullname)));
var namespace=DodatkiSkrypt.Nazwy.NAMESPACE(((aktualna_strona)?(aktualna_strona):(DodatkiSkrypt.Info.page.fullname)));
bookname=DodatkiSkrypt.Szereg.Kodowanie.DecodeWiki(bookname);
namespace=DodatkiSkrypt.Szereg.Kodowanie.DecodeWiki(namespace);
$(id_numerowanie).each(function(i,element){
var iterator=DodatkiSkrypt.Szereg.Html.IteratorPrzodkowyPoElemencieHtml(element);
while(true){
var element=iterator();
if(
(element)
&&(((element.tagName)&&($(element).filter('style, link, script, noscript').length>0))
||($(element).closest('style, link, script, noscript').length>0))
){continue;}
k++;
console.log(k,p,"TYTAN",j,i_begin,max_i_begin,element);
if(k<p){continue;};
if(!element){break;};
(function(element){
var tag_name=element.tagName;
var tag;
if(tag_name){tag=tag_name.toUpperCase();}else{tag=null;}
var tekst;
if(element.tagName){
var tag_element=element.tagName.toUpperCase()
}
if(!tag){
console.log("SS2",element);
FunkcjaZnacznikaP(element,false);
if(j<=max_i_begin){++i_begin;};
}else if(
((tag=="DIV")&&($(element).hasClass('mw-heading')))
||((tag=="H1")||(tag=="H2")||(tag=="H3")||(tag=="H4")||(tag=="H5")||(tag=="H6"))
){
var div=document.createElement('div');
$(div).html($(element).html());
$(div).find('a.gadget-replylinks-reply').remove();
$(div).find('.numeracja, .mw-numbering-main-page, .mw-editsection').remove();
tekst=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTMLBezModyfikacjiTekstu(DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweSkryptoweOrazNieSkryptoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML($(div).html())));
Numerowanie(element,tag,tekst);
}else if((tag=="DIV")&&(($(element).hasClass('center'))|($(element).parent().hasClass('template-center')))){
var div=document.createElement('div');
$(div).html($(element).html());
$(div).find('a.gadget-replylinks-reply').remove();
tekst=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTMLBezModyfikacjiTekstu(DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweSkryptoweOrazNieSkryptoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML($(div).html())));
Numerowanie(element,tag,tekst);
}else if((tag=="TD")||(tag=="TH")||(tag=="CAPTION")){
var div=document.createElement('div');
$(div).html($(element).html());
$(div).find('a.gadget-replylinks-reply').remove();
tekst=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTMLBezModyfikacjiTekstu(DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweSkryptoweOrazNieSkryptoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML($(div).html())));
Numerowanie(element,tag,tekst);
}else if((tag=="P")||(((tag=="B")||(tag=="I"))&&($(element).find('br').length==0))){
var div=document.createElement('div' );
$(div).html($(element).html());
$(div).find('a.gadget-replylinks-reply').remove();
tekst=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTMLBezModyfikacjiTekstu(DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweSkryptoweOrazNieSkryptoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML($(div).html())));
console.log("SS1",element);
Numerowanie(element,tag,tekst);
}else if((tag=="DD")||(tag=="DT")){
var div=document.createElement('div');
$(div).html($(element).html());
$(div).find('a.gadget-replylinks-reply').remove();
var czy_li=false;
for(var begin=div.firstChild;begin!=null;begin=begin.nextSibling){
if(begin.tagName!=null){
var tag_dziecko=begin.tagName.toUpperCase();
if((!czy_li)&&((tag_dziecko=="DL")||(tag_dziecko=="DD"))){
czy_li=true;
}
if(czy_li){
div.removeChild(begin);
}
}
}
tekst=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTMLBezModyfikacjiTekstu(DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweSkryptoweOrazNieSkryptoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML($(div).html())));
Numerowanie(element,tag,tekst);
}else if(tag=="LI"){
var div=document.createElement('div');
$(div).html($(element).html());
$(div).find('a.gadget-replylinks-reply').remove();
var czy_li=false;
for(var begin=div.firstChild;begin!=null;begin=begin.nextSibling){
if(begin.tagName!=null){
var tag_name=begin.tagName.toUpperCase();
if((!czy_li)&&((tag_name=="UL")||(tag_name=="OL"))){
czy_li=true;
}
if(czy_li){
div.removeChild(begin);
}
}
}
tekst=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTMLBezModyfikacjiTekstu(DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweSkryptoweOrazNieSkryptoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML($(div).html())));
if(!tekst){if(j<=max_i_begin){++i_begin;};return;}
Numerowanie(element,tag,tekst);
}else if(tag=="CENTER"){
var div=document.createElement('div')
$(div).html($(element).html());
$(div).find('a.gadget-replylinks-reply').remove();
tekst=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTMLBezModyfikacjiTekstu(DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweSkryptoweOrazNieSkryptoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML($(div).html())));
if(!tekst){if(j<=max_i_begin){++i_begin;};return;}
Numerowanie(element,tag,tekst);
}else if(tag=="A"){
FunkcjaZnacznikaP(element,true);
var editsection=$(element).parents('.mw-editsection').parents('.mw-heading');
if(editsection.length>0){if(j<=max_i_begin){++i_begin;};return;}
if($(element).hasClass('a.external')){if(j<=max_i_begin){++i_begin;};return;};
var div=document.createElement('div');
$(div).html(element.outerHTML);
$(div).find('a.gadget-replylinks-reply').remove();
var element_a=$(div).children('a').get(0);
if(!element_a){if(j<=max_i_begin){++i_begin;};return;};
var href=element_a.getAttribute("href");
if(href=="#"){if(j<=max_i_begin){++i_begin;};return;}
if(!href){href=""};
if(!$(element_a).hasClass('external')){
tab_href=DodatkiSkrypt.Szereg.Napis.UrojoneStrony(href);
href=tab_href.href;
var czy_edit=tab_href.edit;
if((namespace=="")||(namespace=="Wikijunior")){
href=href.replace(/^([^\/]*)(\/)(.*)$/g,function(s,s1,s2,s3){
if(s1==((namespace!="")?(namespace+":"+bookname):bookname)){
return s3;
}
return s;
});
}else if(namespace=="Wikibooks"){
href=href.replace(/^([Ww][Ii][Kk][Ii][Bb][Oo][Oo][Kk][Ss]:[Bb]rudnopis\/[^\/]*\/[^\/]*)\/(.*)$/g,function(s,s1,s2){
if(s1==((namespace!="")?(namespace+":"+bookname):bookname)){
return s2;
}
return s;
});
href=href.replace(/^([Ww][Ii][Kk][Ii][Bb][Oo][Oo][Kk][Ss]:[Bb]rudnopis\/[^\/]*\/[^\/]*)$/g,function(s,s1){
if(s1==((namespace!="")?(namespace+":"+bookname):bookname)){
return "";
}
return s;
});
}else if(namespace=="Wikipedysta"){
href=href.replace(/^([^\/]*\/[^\/]*)(\/)(.*)$/g,function(s,s1,s2,s3){
if(s1==((namespace!="")?(namespace+":"+bookname):bookname)){
return s3;
}
return s;
});
href=href.replace(/^([^\/]*\/[^\/]*)$/g,function(s,s1){
if(s1==((namespace!="")?(namespace+":"+bookname):bookname)){
return "";
}
return s;
});
}
tekst=href;
}else{
tekst=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(href,false);
}
var nazwa=$(element).html();
Numerowanie(element,tag,tekst,undefined,nazwa,czy_edit);
}else{
if(j<=max_i_begin){++i_begin;};
return;
};
})(element);
}
});
return [f,i_begin,j-1];
};
var liczba_json=LiczbaElementowaTablicowaJson();
var liczba_spis_tresci=0;
var UsuwaniePozostalosciSpisTresci=function(){
var css_id=$(id_numerowanie).find('.css_numersubst, .mw-numbering-main-page');
css_id=DodatkiSkrypt.Scribunto.StronicowyParser.FiltrujElementyRodzicaAleNiePod(id_numerowanie,css_id,false);
var strona_start_fun=DodatkiSkrypt.Strona.CzyElementNodeJestPodElementemNode(id_numerowanie);
css_id=$(css_id).filter(function(i,element){
if(!strona_start_fun.CzyJestElementemPrzodka(element)){
return true;
}
return false;
});
$(css_id).remove();
}
if(liczba_json>0){
for(;;){
var [f,i_begin,j]=FunctionNumeracja(liczba_spis_tresci);
console.log(f,i_begin,j,"Licznik pominień",liczba_json);
if(j==liczba_json){
if(f>0){
liczba_spis_tresci+=i_begin+1;
UsuwaniePozostalosciSpisTresci();
}else{
return Promise.resolve();
};
}else{
UsuwaniePozostalosciSpisTresci();
return Promise.reject();
}
}
}
return Promise.reject();
}
this.NumerujRozdzialyArtykulu=function(element,artykul,aktualna_strona){
return promise_numerowanie.DodatkiSkryptThen(function(data){
var gadget_numerowanie=data[0];var gadget_numerowanie_normalne=data[1];var gadget_numerowanie_asynchroniczne=data[2];
if(!gadget_numerowanie){return;}
artykul=(artykul)?artykul:DodatkiSkrypt.Info.page.articlename;
aktualna_strona=(aktualna_strona)?aktualna_strona:DodatkiSkrypt.Info.page.fullname
var id_numerowanie=((element)?(element):($(DodatkiSkrypt.Szereg.IdCSS()).first()));
if(!gadget_numerowanie_normalne){
var promise=UstalanieZmiennychNumerowanie(aktualna_strona,id_numerowanie,function(data,aktualna_strona,id_numerowanie){
return this_zmienna.PreparujStronyJednostek(id_numerowanie,artykul,aktualna_strona,true).DodatkiSkryptThen(function([dane,czy_strona_zbiorcza_naprawde]){
if(czy_strona_zbiorcza_naprawde){
if((!dane)
||(($(id_numerowanie).hasClass('.rodzic_szablon_subst_js'))
||($(id_numerowanie).hasClass('.szablon_subst_js'))
||($(id_numerowanie).parents('.rodzic_szablon_subst_js, .szablon_subst_js').length>0)
)
){return Promise.resolve();}
var firstheading=$('#firstHeading');
if($(firstheading).children("#mw-article-numbering").first().length==0){
var span=document.createElement('span');
$(span).html(dane+". ");
span.setAttribute("id","mw-article-numbering");
$(firstheading).children().first().before(span);
return Promise.resolve();
}
}else{
return Promise.resolve();
}
});
});
return promise;
}else{
return this_zmienna.NumerowanieNaglowkowStron(id_numerowanie,"");
}
});
}
this.PreparujStronyJednostek=function(id_numerowanie,artykul,aktualna_strona,czy_bez_prefix){
aktualna_strona=aktualna_strona||DodatkiSkrypt.Info.page.fullbookname;
var namespace=DodatkiSkrypt.Nazwy.NAMESPACE(aktualna_strona);
var namespace=DodatkiSkrypt.Nazwy.Np(namespace,{"jaka":"kanoniczna",});
if((namespace!="")&&(namespace!="Wikijunior")){
if((namespace=="User")|(namespace=="Wikibooks")){
var namespacebook=DodatkiSkrypt.Nazwy.BOOKSPACENAME(aktualna_strona);
if(namespacebook==""){return this_zmienna.NumerowanieNaglowkowStron(id_numerowanie,"").DodatkiSkryptThen(function(){return ["",false]});};
}else if(/\stalk$/g.test(namespace)){
return this_zmienna.NumerowanieNaglowkowStron(id_numerowanie,"").DodatkiSkryptThen(function(){return ["",false]});;
}else{
return this_zmienna.NumerowanieNaglowkowStron(id_numerowanie,"").DodatkiSkryptThen(function(){return ["",false]});
}
}
var artykul_parametr=DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(artykul).replace(/^[\s_]*/g,"").replace(/[\s_]*$/g,"").replace(/[\s_]+/g," ");
var aktualna_strona_rozwazana=DodatkiSkrypt.Nazwy.FULLPAGENAME(aktualna_strona);
var aktualna_strona_parametr=DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(aktualna_strona_rozwazana);
var promise=DodatkiSkrypt.Scribunto.ApiLuaParse('{{#if:{{#invoke:StronicowyParser|CzyStronęNumerować|'+aktualna_strona_parametr+'}}|{{#if:{{#ifeq:{{ArtykułSubst|pobierz pełną nazwę artykułu=tak|bez kategorii stronicowych=tak|bez dodatkowych sprawdzeń=tak}}|'+aktualna_strona_parametr+'|tak|{{#ifeq:{{ArtykułSubst|pobierz pełną nazwę książki=tak|bez kategorii stronicowych=tak|bez dodatkowych sprawdzeń=tak}}|{{#if:{{#invoke:Techniczne|PrzekierowanieDoStrony|{{msg:PEŁNANAZWAKSIĄŻKI|'+aktualna_strona_parametr+'}}|wyspecjalizowana=tak}}|{{#invoke:Techniczne|PrzekierowanieDoStrony|{{msg:PEŁNANAZWAKSIĄŻKI|'+aktualna_strona_parametr+'}}|wyspecjalizowana=tak}}|{{msg:PEŁNANAZWAKSIĄŻKI|'+aktualna_strona_parametr+'}}}}|tak}}}}|{{#if:{{#invoke:StronicowyParser|CzyStronaSubst}}|{{#switch:{{NAMESPACE}}||Wikijunior={{PobierzNumerNagłówka|{{msg:NAZWAARTYKUŁUKSIĄŻKI|bez dodatkowych sprawdzeń=tak}}|bez kategorii stronicowych=tak}}|{{Ns:User}}|{{Ns:Project}}={{#if:{{NAZWAPRZESTRZENIKSIĄŻKI|bez dodatkowych sprawdzeń=tak}}|{{PobierzNumerNagłówka|{{msg:NAZWAARTYKUŁUKSIĄŻKI|bez dodatkowych sprawdzeń=tak}}|bez kategorii stronicowych=tak}}}}}}|{{#if:{{#invoke:StronicowyParser|CzySpisTreści|artykuł='+artykul_parametr+'|wyspecjalizowana=tak}}|{{#switch:{{NAMESPACE}}||Wikijunior={{#tag:nowiki|{{#invoke:Techniczne|EncodeParametr|{{#invoke:StronicowyParser|PobierzDaneKsiążki|spis='+artykul_parametr+'|nagłówek=tak|poziomowo=tak|nazwa przestrzeni nazw=(main)|nazwa jednostki={{ArtykułSubst|pobierz pełną nazwę artykułu=tak|bez kategorii stronicowych=tak|bez dodatkowych sprawdzeń=tak}}|wyspecjalizowana=tak}}}}}}|{{Ns:User}}|{{Ns:Project}}={{#if:{{NAZWAPRZESTRZENIKSIĄŻKI|bez dodatkowych sprawdzeń=tak}}|{{#tag:nowiki|{{#invoke:Techniczne|EncodeParametr|{{#invoke:StronicowyParser|PobierzDaneKsiążki|spis='+artykul_parametr+'|nagłówek=tak|poziomowo=tak|nazwa przestrzeni nazw=(main)|nazwa jednostki={{ArtykułSubst|pobierz pełną nazwę artykułu=tak|bez kategorii stronicowych=tak|bez dodatkowych sprawdzeń=tak}}|wyspecjalizowana=tak}}}}}}}}}}|{{#switch:{{NAMESPACE}}||Wikijunior={{PobierzNumerArtykułu|'+artykul_parametr+'|nagłówek=tak|poziomowo=tak|nazwa przestrzeni nazw=(main)|nazwa jednostki={{ArtykułSubst|pobierz pełną nazwę artykułu=tak|bez kategorii stronicowych=tak|bez dodatkowych sprawdzeń=tak}}|bez kategorii stronicowych=tak}}|{{Ns:User}}|{{Ns:Project}}={{#if:{{NAZWAPRZESTRZENIKSIĄŻKI|bez dodatkowych sprawdzeń=tak}}|{{PobierzNumerArtykułu|'+artykul_parametr+'|nagłówek=tak|poziomowo=tak|nazwa przestrzeni nazw=(main)|nazwa jednostki={{ArtykułSubst|pobierz pełną nazwę artykułu=tak|bez kategorii stronicowych=tak|bez dodatkowych sprawdzeń=tak}}|bez kategorii stronicowych=tak}}}}}}}}}}|STRONASTART}}|nie}}',aktualna_strona_rozwazana,null,true,null).DodatkiSkryptThen(function(data){
var dane=data.parse.text["*"];
if(dane==null){return ["",false];}else if(dane=="nie"){return ["",false];}
/**/
if(dane!="STRONASTART"){
if((dane!=null)&&(dane!="")&&(dane!="(błąd)")){
if((!/^[\[].*[\]]$/g.test(dane))&&(!/^[{].*[}]$/g.test(dane))){
return this_zmienna.NumerowanieNaglowkowStron(id_numerowanie,dane,czy_bez_prefix).DodatkiSkryptThen(function(){
var biezaca_strona_rozwazaca=DodatkiSkrypt.Nazwy.FULLPAGENAME(DodatkiSkrypt.Info.page.fullname);
var czy_zbiorcza_naprawde=(biezaca_strona_rozwazaca==aktualna_strona_rozwazana);
return [dane,czy_zbiorcza_naprawde];
});
}else{
dane=DodatkiSkrypt.Szereg.Tekst.Decode(dane);
var json=JSON.parse(dane);
if(json){
return this_zmienna.NumerowanieStronGłównychPodręcznikowWedlugZebranychDanych(id_numerowanie,json,aktualna_strona).DodatkiSkryptThen(function(){
return this_zmienna.NumerowanieNaglowkowStron(id_numerowanie,"");
}).DodatkiSkryptCatch(function(){
return this_zmienna.NumerowanieNaglowkowStron(id_numerowanie,"");
}).DodatkiSkryptThen(function(){return ["",false]});
}else{
return this_zmienna.NumerowanieNaglowkowStron(id_numerowanie,"").DodatkiSkryptThen(function(){return ["",false]});
}
}
}else{
return this_zmienna.NumerowanieNaglowkowStron(id_numerowanie,"").DodatkiSkryptThen(function(){return ["",false]});
}
}else{
return this_zmienna.NumerowanieNaglowkowStron(id_numerowanie,"").DodatkiSkryptThen(function(){return ["",false]});
}
}).DodatkiSkryptCatch(function(error){
return this_zmienna.NumerowanieNaglowkowStron(id_numerowanie,"").DodatkiSkryptThen(function(){return ["",false]});
});
return promise;
}
}
DymkiSubst.GadgetDymkiSubst=function(){
/**/
var dymkisubst_dymki_nad_linkami_inteligentnymi_na_stronach_niezbiorczych=undefined;
var dymkisubst_dymki_nad_linkami_nieinteligentnymi_na_stronach_niezbiorczych=undefined;
var dymkisubst_dymki_asynchroniczne_na_stronach_niezbiorczych=undefined;
/**/
var dymkisubst_dymki_nad_linkami_inteligentnymi_na_stronach_zbiorczych=undefined;
var dymkisubst_dymki_nad_linkami_nieinteligentnymi_na_stronach_zbiorczych=undefined;
var dymkisubst_dymki_asynchroniczne_na_stronach_zbiorczych=undefined;
/**/
var dymkisubst_dymki_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej=undefined;
/**/
if((window.gConfig!==undefined)&&(window.gConfig.register!==undefined)&&(window.gConfig.get!==undefined)){
if(!czy_nie_gconfig){
//czy_nie_gconfig=true;
mw.messages.set({
'DymkiSubst-name': 'Dymki nad linkami inteligentymi',
'DymkiSubst-description-page': 'Wikibooks:StronicowyParser',
'DymkiSubst-dymki_nad_linkami_inteligentnymi_na_stronach_niezbiorczych' : "Ustawia dymki, nad linkami, dla linków inteligentnych na stronach niezbiorczych.",
'DymkiSubst-dymki_nad_linkami_nieinteligentnymi_na_stronach_niezbiorczych' : "Ustawia dymki, nad linkami, dla linków nieinteligentnych na stronach niezbiorczych.",
'DymkiSubst-dymki_asynchroniczne_na_stronach_niezbiorczych' : "Sprawdza, czy na stronie niezbiorczej, występuje strona zbiorcza, czy nie, i na podstawie tego ustawia odpowiednie parametry.",
'DymkiSubst-dymki_nad_linkami_inteligentnymi_na_stronach_zbiorczych' : "Ustawia dymki, nad linkami, dla linków inteligentnych na stronach zbiorczych.",
'DymkiSubst-dymki_nad_linkami_nieinteligentnymi_na_stronach_zbiorczych' : "Ustawia dymki, nad linkami, dla linków nieinteligentnych na stronach zbiorczych.",
'DymkiSubst-dymki_asynchroniczne_na_stronach_zbiorczych' : "Sprawdza, czy na stronie zbiorczej, występuje strona zbiorcza, czy nie, i na podstawie tego ustawia odpowiednie parametry.",
'DymkiSubst-dymki_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej': 'Uruchom tylko dla stron ładowanych na głównej stronie zbiorczej',
});
gConfig.register('DymkiSubst', {name: mw.msg('DymkiSubst-name'), descriptionPage: mw.msg('DymkiSubst-description-page')}, [
{
name: 'dymki_nad_linkami_inteligentnymi_na_stronach_niezbiorczych',
desc: mw.msg('DymkiSubst-dymki_nad_linkami_inteligentnymi_na_stronach_niezbiorczych'),
type: 'boolean',
deflt: true,
legacy: [window, 'wb_dymkisubst_dymki_nad_linkami_inteligentnymi_na_stronach_niezbiorczych']
},
{
name: 'dymki_nad_linkami_nieinteligentnymi_na_stronach_niezbiorczych',
desc: mw.msg('DymkiSubst-dymki_nad_linkami_nieinteligentnymi_na_stronach_niezbiorczych'),
type: 'boolean',
deflt: true,
legacy: [window, 'wb_dymkisubst_dymki_nad_linkami_nieinteligentnymi_na_stronach_niezbiorczych']
},
{
name: 'dymki_asynchroniczne_na_stronach_niezbiorczych',
desc: mw.msg('DymkiSubst-dymki_asynchroniczne_na_stronach_niezbiorczych'),
type: 'boolean',
deflt: true,
legacy: [window, 'wb_dymkisubst_dymki_asynchroniczne_na_stronach_niezbiorczych']
},
{
name: 'dymki_nad_linkami_inteligentnymi_na_stronach_zbiorczych',
desc: mw.msg('DymkiSubst-dymki_nad_linkami_inteligentnymi_na_stronach_zbiorczych'),
type: 'boolean',
deflt: true,
legacy: [window, 'wb_dymkisubst_dymki_nad_linkami_inteligentnymi_na_stronach_zbiorczych']
},
{
name: 'dymki_nad_linkami_nieinteligentnymi_na_stronach_zbiorczych',
desc: mw.msg('DymkiSubst-dymki_nad_linkami_nieinteligentnymi_na_stronach_zbiorczych'),
type: 'boolean',
deflt: true,
legacy: [window, 'wb_dymkisubst_dymki_nad_linkami_nieinteligentnymi_na_stronach_zbiorczych']
},
{
name: 'dymki_asynchroniczne_na_stronach_zbiorczych',
desc: mw.msg('DymkiSubst-dymki_asynchroniczne_na_stronach_zbiorczych'),
type: 'boolean',
deflt: true,
legacy: [window, 'wb_dymkisubst_dymki_asynchroniczne_na_stronach_zbiorczych']
},
{
name: 'dymki_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej',
desc: mw.msg('DymkiSubst-dymki_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej'),
type: 'boolean',
deflt: true,
legacy: [window, 'wb_dymkisubst_dymki_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej']
},
]);
}
dymkisubst_dymki_nad_linkami_inteligentnymi_na_stronach_niezbiorczych = gConfig.get('DymkiSubst', 'dymki_nad_linkami_inteligentnymi_na_stronach_niezbiorczych');
dymkisubst_dymki_nad_linkami_nieinteligentnymi_na_stronach_niezbiorczych = gConfig.get('DymkiSubst', 'dymki_nad_linkami_nieinteligentnymi_na_stronach_niezbiorczych');
dymkisubst_dymki_asynchroniczne_na_stronach_niezbiorczych = gConfig.get('DymkiSubst', 'dymki_asynchroniczne_na_stronach_niezbiorczych');
/**/
dymkisubst_dymki_nad_linkami_inteligentnymi_na_stronach_zbiorczych = gConfig.get('DymkiSubst', 'dymki_nad_linkami_inteligentnymi_na_stronach_zbiorczych');
dymkisubst_dymki_nad_linkami_nieinteligentnymi_na_stronach_zbiorczych = gConfig.get('DymkiSubst', 'dymki_nad_linkami_nieinteligentnymi_na_stronach_zbiorczych');
dymkisubst_dymki_asynchroniczne_na_stronach_zbiorczych = gConfig.get('DymkiSubst', 'dymki_asynchroniczne_na_stronach_niezbiorczych');
/**/
dymkisubst_dymki_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej = gConfig.get('DymkiSubst', 'dymki_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej');
}
dymkisubst_dymki_nad_linkami_inteligentnymi_na_stronach_niezbiorczych=((dymkisubst_dymki_nad_linkami_inteligentnymi_na_stronach_niezbiorczych!==undefined)?dymkisubst_dymki_nad_linkami_inteligentnymi_na_stronach_niezbiorczych:true);
dymkisubst_dymki_nad_linkami_nieinteligentnymi_na_stronach_niezbiorczych=((dymkisubst_dymki_nad_linkami_nieinteligentnymi_na_stronach_niezbiorczych!==undefined)?dymkisubst_dymki_nad_linkami_nieinteligentnymi_na_stronach_niezbiorczych:true);
dymkisubst_dymki_asynchroniczne_na_stronach_niezbiorczych=((dymkisubst_dymki_asynchroniczne_na_stronach_niezbiorczych!==undefined)?dymkisubst_dymki_asynchroniczne_na_stronach_niezbiorczych:true);
/**/
dymkisubst_dymki_nad_linkami_inteligentnymi_na_stronach_zbiorczych=((dymkisubst_dymki_nad_linkami_inteligentnymi_na_stronach_zbiorczych!==undefined)?dymkisubst_dymki_nad_linkami_inteligentnymi_na_stronach_zbiorczych:true);
dymkisubst_dymki_nad_linkami_nieinteligentnymi_na_stronach_zbiorczych=((dymkisubst_dymki_nad_linkami_nieinteligentnymi_na_stronach_zbiorczych!==undefined)?dymkisubst_dymki_nad_linkami_nieinteligentnymi_na_stronach_zbiorczych:true);
dymkisubst_dymki_asynchroniczne_na_stronach_zbiorczych=((dymkisubst_dymki_asynchroniczne_na_stronach_zbiorczych!==undefined)?dymkisubst_dymki_asynchroniczne_na_stronach_zbiorczych:true);
/**/
dymkisubst_dymki_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej=((dymkisubst_dymki_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej!==undefined)?dymkisubst_dymki_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej:true);
/**/
this.UstalanieZmiennychTworzeniaDymkowego=function(aktualna_strona,element){
var funkcja=function(){
return DodatkiSkrypt.Scribunto.StronicowyParser.CzyPrawdopodobnieStronaZbiorcza(aktualna_strona,element).DodatkiSkryptThen(function(wikikod){
if(wikikod){
var dymkisubst_dymki_nad_linkami_inteligentnymi=dymkisubst_dymki_nad_linkami_inteligentnymi_na_stronach_zbiorczych;
var dymkisubst_dymki_nad_linkami_nieinteligentnymi=dymkisubst_dymki_nad_linkami_nieinteligentnymi_na_stronach_zbiorczych;
var dymkisubst_dymki_asynchroniczne=dymkisubst_dymki_asynchroniczne_na_stronach_zbiorczych;
}else{
var dymkisubst_dymki_nad_linkami_inteligentnymi=dymkisubst_dymki_nad_linkami_inteligentnymi_na_stronach_niezbiorczych;
var dymkisubst_dymki_nad_linkami_nieinteligentnymi=dymkisubst_dymki_nad_linkami_nieinteligentnymi_na_stronach_niezbiorczych;
var dymkisubst_dymki_asynchroniczne=dymkisubst_dymki_asynchroniczne_na_stronach_niezbiorczych;
}
return Promise.resolve([dymkisubst_dymki_nad_linkami_inteligentnymi,dymkisubst_dymki_nad_linkami_nieinteligentnymi,dymkisubst_dymki_asynchroniczne]);
});
}
if(dymkisubst_dymki_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej){
return DodatkiSkrypt.Scribunto.StronicowyParser.CzyPrawdopodobnieStronaZbiorcza().DodatkiSkryptThen(function(data){
if((data)&&(data!="")){
return funkcja();
}else{
return Promise.resolve([false,false,false]);
}
});
}else{
return funkcja();
}
};
var promise_dymki=this.UstalanieZmiennychTworzeniaDymkowego();
var tab_promise_dymki=new Array();
tab_promise_dymki.push(promise_dymki);
var this_zmienna=this;
//var tab_promise=new Array();
//this.CzekanieNaZwolnienieWszystkichKorutynWTabeliObietnicDymkiSubst=function(){
// return DodatkiSkrypt.CzekanieNaZwolnienieWszystkichKorutynWTabeliObietnic(tab_promise);
//}
var dymki_muteks=new DodatkiSkrypt.Muteks();
var dymki_projektowe_muteks=new DodatkiSkrypt.Muteks();
function UstalanieZmiennychDymkowe(aktualna_strona,element,funkcja){
var dymkisubst_dymki_nad_linkami_inteligentnymi;var dymkisubst_dymki_nad_linkami_nieinteligentnymi;var dymkisubst_dymki_asynchroniczne;
return promise_dymki.DodatkiSkryptThen(function(data){
dymkisubst_dymki_nad_linkami_inteligentnymi=data[0];dymkisubst_dymki_nad_linkami_nieinteligentnymi=data[1];dymkisubst_dymki_asynchroniczne=data[2];
if(dymkisubst_dymki_asynchroniczne){
if(aktualna_strona){
tab_promise_dymki.push(this_zmienna.UstalanieZmiennychTworzeniaDymkowego(aktualna_strona,element));
promise_dymki=tab_promise_dymki.at(-1);
return promise_dymki;
}
}
return data;
}).DodatkiSkryptThen(function(data){
return funkcja(data,aktualna_strona,element);
}).DodatkiSkryptFinally(function(data){
if(dymkisubst_dymki_asynchroniczne){
if(aktualna_strona){
tab_promise_dymki.pop();
promise_dymki=tab_promise_dymki.at(-1);
}
}
return data;
});
}
this.lineHeight=function(id){
var lineheight=window.getComputedStyle(id, null).getPropertyValue("line-height");
if(lineheight=="normal"){
var fontSize=window.getComputedStyle(id, null).getPropertyValue("font-size");
var liczba=parseFloat(fontSize);
return liczba*1.2;
}
var re=/^[0-9]*\.?[0-9]*$/;
var test=re.test(lineheight);
if(test){
var lineheight_float=parseFloat(lineheight);
var fontSize=window.getComputedStyle(id, null).getPropertyValue("font-size");
fontSize=parseFloat(fontSize);
return lineheight_float*fontSize;
}
re=/^[0-9]*\.?[0-9]*[a-zA-Z]+$/;
test=re.test(lineheight);
if(test){
var liczba=parseFloat(lineheight.match(/[0-9]*\.?[0-9]*/).toString());
var jed=lineheight.match(/[a-zA-Z]+$/).toString();
if(jed=="cm"){return liczba*96/2.54;}
if(jed=="mm"){return liczba*96/25.4;}
if(jed=="Q"){return liczba/25.4*96/4;}
if(jed=="in"){return liczba*96;}
if(jed=="pt"){return liczba*4/3;}
if(jed=="pc"){return liczba*16;}
if(jed=="px"){return liczba;}
return null;
}
return null;
}
/*Funkcja do wyświetlania komunikatów do [[Szablon:Link wewnętrzny]]*/
this.WyswietlKomunikatInfoKombajn=function(id,element_id,wysokosclinii,window_scrollX,window_scrollY,event_clientX,event_clientY,element_id_top,element_id_bottom,komunikat){
var body=document.querySelector('body');
if(body==null){return;}
var bodycontent = document.querySelector('#bodyContent');
if(bodycontent==null){return;}
this.UsunKomunikatInfo();
var div=document.createElement('div');
div.position="absolute";
//var element_id=id.getBoundingClientRect();
var left_real=event_clientX+window_scrollX-30;
var top_real=element_id_top+window_scrollY;
//var wysokosclinii=this.lineHeight(id);
if((wysokosclinii==null)||(wysokosclinii<=0)){return;};
var eY=event_clientY;
for (var i=0;;++i){
var top_real_dolny=top_real+(id.offsetHeight-i*wysokosclinii);
var top_real_gorny=top_real+(id.offsetHeight-(i+1)*wysokosclinii);
if((top_real_dolny<0)||(top_real_gorny<0)){break;}
if((eY<=top_real_dolny)&&(eY>top_real_gorny)){
top_real=top_real_gorny;
break;
}
if(top_real_gorny<=top_real){
top_real=top_real_gorny;
break;
}
}
div.style.left=(parseInt(left_real)).toString()+'px';
div.classList.add("dymkisubst_link_wewnętrzny_komunikatów");
div.setAttribute("id","dymkisubst_id_animacja_komunikatów");
$(div).html(komunikat);
var div_element=$(body).DodatkiSkryptAppend(div).get(0);
var top=parseInt(top_real-div_element.offsetHeight);
if(top<0){top=0;}
div.style.top=top.toString()+'px';
var rectbodycontent=bodycontent.getBoundingClientRect();
var leftbodycontent=rectbodycontent.left+window.scrollX;
var widthbodycontent=bodycontent.offsetWidth;
var id_komunikat_right=left_real+div_element.offsetWidth;
var marginesRight=1;
if(widthbodycontent+leftbodycontent<id_komunikat_right+marginesRight){
var roznica_offsetow=id_komunikat_right-widthbodycontent-leftbodycontent;
div_element.style.left=(parseInt(left_real-(roznica_offsetow)-marginesRight)).toString()+'px';
}
var div_element_rect=div_element.getBoundingClientRect();
var left_real_id=event_clientX+window_scrollX;
var left_real_div=div_element_rect.left+window_scrollX;
var roz_left=left_real_id-left_real_div;
var div_el=document.createElement('div');
div_el.setAttribute('class',"dymkisubst_link_wewnętrzny_komunikatów_wskaźnik");
var div_el_dod=$(div_element).DodatkiSkryptAppend(div_el);
$(div_el_dod).css('left',(roz_left-9)+'px');
//if((DymkiSubst.szablony)&&(DymkiSubst.szablony.LadujSzablon)){
// var tab_promise=new Array(true);
// DymkiSubst.szablony.LadujSzablon(div_element,null,null,tab_promise).then((result) => {}).catch((error) => {});
//}
}
this.UsunKomunikatInfo=function(id){
var body=document.querySelector('body');
if(body==null){return;}
var id_animation=$('#dymkisubst_id_animacja_komunikatów');
if(id_animation!==null){
$(id_animation).remove();
if(id){id.dymkisubst_poprawnie=true;}
}else{
var link_wewnetrzny_komunikatow=$('.dymkisubst_link_wewnętrzny_komunikatów');
if((link_wewnetrzny_komunikatow!==null)&&(link_wewnetrzny_komunikatow.length>0)){
var tab_komunikat=new Array();
for(var s=0;s<link_wewnetrzny_komunikatow.length;++s){tab_komunikat[s]=link_wewnetrzny_komunikatow[s];}
for(var s=0;s<tab_komunikat.length;++s){
body.removeChild(tab_komunikat[s]);
}
if(id){id.dymkisubst_poprawnie=true;}
}else{
if(id){id.dymkisubst_poprawnie=false;}
}
}
}
this.PobierzKodElementuRodzicaA=function(element_a){
var parent_element_a=element_a.parentNode;
if((parent_element_a.tagName.toUpperCase()!="SPAN")||(!$(parent_element_a).hasClass("link"))){return null;}
var element_link=parent_element_a.classList;
if((element_link!==null)&&(element_link.length>0)){
for(var a=0;a<element_link.length;++a){
var kod=element_link[a];
if(kod!="link"){
return kod;
}
}
}
return null;
}
this.WyswietlKomunikatInfo=function(id,element_id,wysokosclinii,window_scrollX,window_scrollY,event_clientX,event_clientY,element_id_top,element_id_bottom){
var tab_promise=new Array();
id.dymkisubst_poprawnie=true;
function Komunikat(id,element_id,wysokosclinii,window_scrollX,window_scrollY,event_clientX,event_clientY,element_id_top,element_id_bottom,tekst_komunikat){
if(!id.dymkisubst_poprawnie){
this_zmienna.UsunKomunikatInfo();
return;
}
var div=document.createElement('div');
$(div).html(tekst_komunikat);
function P(element){
var tekst_komunikat=$(element).html();
var czy_tekst_komunikat=tekst_komunikat.match(/^\s*<p\s*>/g,"")
if(!czy_tekst_komunikat){
czy_tekst_komunikat=tekst_komunikat.match(/^\s*<p\s+[^<>]*>/g,"")
}
if(czy_tekst_komunikat){
var p=$(div).find('p');
if((p!==null)&&(p.length>0)){
p[0].style.marginTop="0";
}
}
czy_tekst_komunikat=tekst_komunikat.match(/<\/p>\s*$/g)
if(czy_tekst_komunikat){
var p=$(div).find('p');
if((p!==null)&&(p.length>0)){
p[p.length-1].style.marginBottom="0";
}
}
}
P(div);
tekst_komunikat=$(div).html();
this_zmienna.WyswietlKomunikatInfoKombajn(id,element_id,wysokosclinii,window_scrollX,window_scrollY,event_clientX,event_clientY,element_id_top,element_id_bottom,tekst_komunikat);
}
this.UsunKomunikatInfo();
var kod=this.PobierzKodElementuRodzicaA(id);
if(kod===null){return;}
var old_href=id.getAttribute('old_href');
var href=id.getAttribute('href');
if(href===null){
href="";
}else{
href=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(href);
href=DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(href);
}
if(old_href){
old_href=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(old_href);
old_href=DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(old_href);
}
var strona=DodatkiSkrypt.Info.page.fullname;
var wikikod=((old_href!==null)?('{{#invoke:Brudnopis/Persino/Dymki|UzyskajOpisOdParametrówLinku|'+kod+'|'+href+'|'+old_href+'}}'):('{{#invoke:Brudnopis/Persino/Dymki|UzyskajOpisOdParametrówLinku|'+kod+'|'+href+'}}'));
/**/
var promise=DodatkiSkrypt.Scribunto.ApiLuaParse(wikikod,strona,null,true).DodatkiSkryptThen(function(data){
var tekst_komunikat=data.parse.text['*'];
Komunikat(id,element_id,wysokosclinii,window_scrollX,window_scrollY,event_clientX,event_clientY,element_id_top,element_id_bottom,tekst_komunikat);
}).DodatkiSkryptCatch((error) => {});
return promise;
}
this.UstawZdarzeniaKomunikatuInfo=function(rodzic,__muteks,aktualna_strona){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
return UstalanieZmiennychDymkowe(aktualna_strona,rodzic,function(data,aktualna_strona,rodzic){
var dymkisubst_dymki_nad_linkami_inteligentnymi=data[0];var dymkisubst_dymki_nad_linkami_nieinteligentnymi=data[1];var dymkisubst_dymki_asynchroniczne=data[2];
if(!dymkisubst_dymki_nad_linkami_inteligentnymi){return;}
var klasa_link_wewnetrzny=$(rodzic).find('.link');
if($(klasa_link_wewnetrzny).length==0){return;};
klasa_link_wewnetrzny=DodatkiSkrypt.Scribunto.StronicowyParser.FiltrujElementyRodzicaAleNiePod(rodzic,klasa_link_wewnetrzny);
$(klasa_link_wewnetrzny).each(function(s,poszczegolna_klasa){
if(poszczegolna_klasa.tagName.toUpperCase()=="SPAN"){
this_zmienna.UstawZdarzeniaKomunikatuElementuInfo(poszczegolna_klasa);
}
});
var __muteks=new DodatkiSkrypt.Muteks();
var tab_promise=new Array();
rodzic=DodatkiSkrypt.Scribunto.StronicowyParser.PoliczPodAleNiePodPodRodzica(rodzic);
$(rodzic).each(function(i,element_g){
var aktualna_strona=DodatkiSkrypt.Scribunto.StronicowyParser.AktualnaStronaElementuOpakowania(element_g);
tab_promise.push(this_zmienna.UstawZdarzeniaKomunikatuInfo(element_g,__muteks,aktualna_strona));
});
return Promise.DodatkiSkryptAll(tab_promise);
});
},null,__muteks||dymki_projektowe_muteks);
}
this.UruchomZdarzenieMouseOverDymkiInfo=function(event,id){
var element_id=id.getBoundingClientRect();
var wysokosclinii=this_zmienna.lineHeight(id);
var window_scrollX=window.scrollX;
var window_scrollY=window.scrollY;
var event_clientX=event.clientX;
var event_clientY=event.clientY;
var element_id_top=element_id.top;
var element_id_bottom=element_id.bottom;
/**/
var promise=$(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
return DymkiSubst.gadgetdymkisubst.WyswietlKomunikatInfo(id,element_id,wysokosclinii,window_scrollX,window_scrollY,event_clientX,event_clientY,element_id_top,element_id_bottom);
},null,dymki_muteks);
}
this.UstawZdarzeniaKomunikatuElementuInfo=function(poszczegolna_klasa){
var this_zmienna=this;
var element_link=poszczegolna_klasa.classList;
if((element_link!==null)&&(element_link.length>0)){
for(var a=0;a<element_link.length;++a){
var kod=element_link[a];
if(kod!="link"){
var a_tag=poszczegolna_klasa.querySelector('a');
if(a_tag!==null){
$(a_tag).on("mouseover",function(){
//var __this=this;
//var __event=event;
/**/
var id=this;
this_zmienna.UruchomZdarzenieMouseOverDymkiInfo(event,id);
});
$(a_tag).on("mouseout",function(){
var id=this;
var promise=$(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
return DymkiSubst.gadgetdymkisubst.UsunKomunikatInfo(id);
},null,dymki_muteks);
});
break;
}
}
}
}
}
this.UstawTagiIKlasyKomunikatuInfo=function(rodzic,__muteks,aktualna_strona){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
return UstalanieZmiennychDymkowe(aktualna_strona,rodzic,function(data,aktualna_strona,rodzic){
var dymkisubst_dymki_nad_linkami_inteligentnymi=data[0];var dymkisubst_dymki_nad_linkami_nieinteligentnymi=data[1];var dymkisubst_dymki_asynchroniczne=data[2];
if(!dymkisubst_dymki_nad_linkami_nieinteligentnymi){return;}
var tab_promise=new Array();
function CzyNieRysunek(element){
if((!$(element).hasClass('mw-file-description'))&&($(element).parents('figure, gallery').first().length==0)){return true;};
return false;
}
function NieLinkiReferencji(element){
if($(element).parent().hasClass('reference')){return false;};
return true;
}
function Czy_w_toc(element){
var toc=new Array("toc","toc_spis","toc_wykaz");
for(var a=0;a<toc.length;++a){
var toc_pos=$(rodzic).find("."+toc[a]);
if((toc_pos!==null)&&(toc_pos.length>0)){
for(var b=0;b<toc_pos.length;++b){
var element_toc=toc_pos[b];
var el=$(element_toc).find(element)
if((el!==null)&&(el.length>0)){
return false;
}
}
}
}
return true;
}
function TableMenu(element){
var tablemenu=$(rodzic).find("table.tablemenu");
if((tablemenu!==null)&&(tablemenu.length>0)){
for(var s=0;s<tablemenu.length;++s){
var el=$(tablemenu[s]).find(element);
if((el!==null)&&(el.length>0)){
return false;
}
}
}
return true;
}
function NaglowekDokumentacji(element){
var dokumentacja=$(rodzic).find(".template-documentation #doc_editlinks, #documentation-meta-data");
if((dokumentacja!==null)&&(dokumentacja.length>0)){
for(var s=0;s<dokumentacja.length;++s){
var el=$(dokumentacja[s]).find(element);
if((el!==null)&&(el.length>0)){
return false;
}
}
}
return true;
}
function CategoryTree(element){
var a_element=$(rodzic).find('.CategoryTreeTag').find(element);
if((a_element!==null)&&(a_element.length>0)){
return false;
}
return true;
}
function TrybCiemny(element){
var elem1=$(rodzic).find('.uruchom_tryb_ciemny').find(element);
var elem2=$(rodzic).find('.uruchom_tryb_jasny').find(element);
if(((elem1!==null)&&(elem1.length>0))||((elem2!==null)&&(elem2.length>0))){
return false;
}
return true;
}
function BezSzablonSubst(element){
var element_tag=$(rodzic).find('.rodzic_szablon_subst_js, .szablon_subst_js').find(element);
if((element_tag!==null)&&(element_tag.length>0)){return false;}
return true;
}
function Thumb(element){
var thumb=$(rodzic).find('.thumb').find(element);
if((thumb!==null)&&(thumb.length>0)){
var caption=$(rodzic).find('.thumb .thumbcaption').find(element);
if((caption===null)||(caption.length==0)){
return false;
}
}
return true;
}
function Audio(element){
var thumb=$(rodzic).find('.audio').find(element);
if((thumb!==null)&&(thumb.length>0)){
return false;
}
return true;
}
var elementy_a=$(rodzic).find('a');
if($(elementy_a).length==0){return;};
elementy_a=DodatkiSkrypt.Scribunto.StronicowyParser.FiltrujElementyRodzicaAleNiePod(rodzic,elementy_a);
var tab_outer_a=new Array();
$(elementy_a).each(function(a,element_a){
var href=element_a.getAttribute('old_href')||element_a.getAttribute('href');
if((((href!==null)&&(href!=""))||(($(element_a).hasClass('selflink'))&&($(element_a).hasClass('mw-selflink'))))&&(href!="#")&&($(element_a).html()!="")&&(!$ (element_a).hasClass('image'))){
if(!((href)&&(href.match(/^javascript:/g)))){
var linenos=$(element_a).find("span.linenos");
var tak=(((linenos===null)||(linenos.length==0))
&&(CzyNieRysunek(element_a))
&&(NieLinkiReferencji(element_a))
&&(Thumb(element_a))
&&(Audio(element_a))
&&(NaglowekDokumentacji(element_a))
&&(Czy_w_toc(element_a))
&&(TableMenu(element_a))
&&(CategoryTree(element_a))
&&(TrybCiemny(element_a))
&&(BezSzablonSubst(element_a))
);
if(tak){
var parent_a=$(element_a).parent().first();
if((parent_a.length>0)&&(parent_a[0].tagName.toUpperCase()=="SPAN")){
if($(parent_a).hasClass("link")){
tak=false;
}else{
tak=true;
}
}else{
tak=true;
}
}
if(!tak){
//tab_outer_a.push(element_a);
return;
}
}else{
return;
}
}
(function(element_a){
//var element_a=tab_outer_a[a];
function LinkURL(wynik_link_wewnetrzny,numer_wywolania,element_a){
//var element_outer_a=tab_outer_a[numer_wywolania];
var poszczegolna_klasa=$(element_a).wrap(function() {
return "<span class='"+wynik_link_wewnetrzny+" link'></span>";
});
var element_span_a=poszczegolna_klasa.parent().first();
if((element_span_a!==null)&&(element_span_a.length>0)){
this_zmienna.UstawZdarzeniaKomunikatuElementuInfo(element_span_a[0]);
}
return poszczegolna_klasa;
}
var strona_href=element_a.getAttribute('old_href')||element_a.getAttribute('href');
strona_href=(((strona_href)&&(strona_href!=""))?strona_href:"")
if(strona_href!==""){
strona_href=strona_href.replace(/[_\s]+/g,"_");
strona_href=DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(strona_href);
var strona=mw.config.get('wgPageName');
var FunDymkiSubstEvent=function(event){
var id=this;
$(element_a).off("mouseover",FunDymkiSubstEvent);
$(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var poszczegolna_klasa;
return DodatkiSkrypt.Scribunto.ApiLuaParse("{{#invoke:Linki|UzyskajKodWikiLinku|strona="+strona_href+"|wyspecjalizowana=tak}}",strona ,null,true,a).DodatkiSkryptThen(function(data){
var wynik_linkURL=data.parse.text['*'];
var numer=data.parse.text.number;
var poszczegolna_klasa=LinkURL(wynik_linkURL,numer,element_a);
this_zmienna.UruchomZdarzenieMouseOverDymkiInfo(event,id);
/**/
}).DodatkiSkryptCatch((error) => {});
},null,dymki_muteks);
}
$(element_a).off("mouseover",FunDymkiSubstEvent).on("mouseover",FunDymkiSubstEvent);
}
})(element_a);
});
var __muteks=new DodatkiSkrypt.Muteks();
var tab_promise=new Array();
rodzic=DodatkiSkrypt.Scribunto.StronicowyParser.PoliczPodAleNiePodPodRodzica(rodzic);
$(rodzic).each(function(i,element_g){
var aktualna_strona=DodatkiSkrypt.Scribunto.StronicowyParser.AktualnaStronaElementuOpakowania(element_g);
tab_promise.push(this_zmienna.UstawZdarzeniaKomunikatuInfo(element_g,__muteks,aktualna_strona));
});
return Promise.DodatkiSkryptAll(tab_promise);
});
},null,__muteks||dymki_projektowe_muteks);
}
}
SzablonSubst.SzablonSubst=function(){
var szablonsubst_rozwijanie_szablonow_nie_na_stronie_zbiorczej=undefined;
var szablonsubst_rozwijanie_szablonow_asynchroniczne_nie_na_stronie_zbiorczej=undefined;
/**/
var szablonsubst_rozwijanie_szablonow_na_stronie_zbiorczej=undefined;
var szablonsubst_rozwijanie_szablonow_asynchroniczne_na_stronie_zbiorczej=undefined;
/**/
var szablonsubst_nie_uwzgledniaj_edycji_sekcji=undefined;
var szablonsubst_rozwijanie_szablonow_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej=undefined;
/**/
if((window.gConfig!==undefined)&&(window.gConfig.register!==undefined)&&(window.gConfig.get!==undefined)){
if(!czy_nie_gconfig){
//czy_nie_gconfig=true;
mw.messages.set({
'SzablonSubst-name': 'Rozwijanie szablonów',
'SzablonSubst-description-page': 'Wikibooks:StronicowyParser/SzablonSubst',
'SzablonSubst-nie_uwzgledniaj_edycji_sekcji': 'Wyłącz możliwość edycji sekcji w artykułach.',
'SzablonSubst-rozwijanie_szablonow_nie_na_stronie_zbiorczej': 'Włącz rozwijanie szablonów, w JavaScript, nie na stronie zbiorczej.',
'SzablonSubst-rozwijanie_szablonow_asynchroniczne_nie_na_stronie_zbiorczej': 'Sprawdza, czy na stronie niezbiorczej, występuje strona zbiorcza, czy nie, i na podstawie tego ustawia odpowiednie parametry.',
'SzablonSubst-rozwijanie_szablonow_na_stronie_zbiorczej': 'Włącz rozwijanie szablonów, w JavaScript, na stronie zbiorczej.',
'SzablonSubst-rozwijanie_szablonow_asynchroniczne_na_stronie_zbiorczej': 'Sprawdza, czy na stronie zbiorczej, występuje strona zbiorcza, czy nie, i na podstawie tego ustawia odpowiednie parametry.',
'SzablonSubst-rozwijanie_szablonow_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej': 'Uruchom tylko dla stron ładowanych na głównej stronie zbiorczej',
});
gConfig.register('SzablonSubst', {name: mw.msg('SzablonSubst-name'), descriptionPage: mw.msg('SzablonSubst-description-page')}, [
{
name: 'nie_uwzgledniaj_edycji_sekcji',
desc: mw.msg('SzablonSubst-nie_uwzgledniaj_edycji_sekcji'),
type: 'boolean',
deflt: true,
legacy: [window, 'wb_szablonsubst-nie_uwzgledniaj_edycji_sekcji']
},
{
name: 'rozwijanie_szablonow_nie_na_stronie_zbiorczej',
desc: mw.msg('SzablonSubst-rozwijanie_szablonow_nie_na_stronie_zbiorczej'),
type: 'boolean',
deflt: true,
legacy: [window, 'wb_szablonsubst-rozwijanie_szablonow_nie_na_stronie_zbiorczej']
},
{
name: 'rozwijanie_szablonow_asynchroniczne_nie_na_stronie_zbiorczej',
desc: mw.msg('SzablonSubst-rozwijanie_szablonow_asynchroniczne_nie_na_stronie_zbiorczej'),
type: 'boolean',
deflt: true,
legacy: [window, 'wb_szablonsubst-rozwijanie_szablonow_asynchroniczne_nie_na_stronie_zbiorczej']
},
{
name: 'rozwijanie-szablonow_na_stronie_zbiorczej',
desc: mw.msg('SzablonSubst-rozwijanie_szablonow_na_stronie_zbiorczej'),
type: 'boolean',
deflt: true,
legacy: [window, 'wb_szablonsubst-rozwijanie_szablonow_na_stronie_zbiorczej']
},
{
name: 'rozwijanie_szablonow_asynchroniczne_na_stronie_zbiorczej',
desc: mw.msg('SzablonSubst-rozwijanie_szablonow_asynchroniczne_na_stronie_zbiorczej'),
type: 'boolean',
deflt: true,
legacy: [window, 'wb_szablonsubst-rozwijanie_szablonow_asynchroniczne_na_stronie_zbiorczej']
},
{
name: 'rozwijanie_szablonow_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej',
desc: mw.msg('SzablonSubst-rozwijanie_szablonow_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej'),
type: 'boolean',
deflt: false,
legacy: [window, 'wb_szablonsubst-rozwijanie_szablonow_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej']
},
]);
}
szablonsubst_nie_uwzgledniaj_edycji_sekcji = (gConfig.get('SzablonSubst', 'nie_uwzgledniaj_edycji_sekcji')==true);
szablonsubst_rozwijanie_szablonow_nie_na_stronie_zbiorczej = (gConfig.get('SzablonSubst', 'rozwijanie_szablonow_nie_na_stronie_zbiorczej')==true);
szablonsubst_rozwijanie_szablonow_asynchroniczne_nie_na_stronie_zbiorczej = (gConfig.get('SzablonSubst', 'rozwijanie_szablonow_asynchroniczne_nie_na_stronie_zbiorczej')==true);
/**/
szablonsubst_rozwijanie_szablonow_na_stronie_zbiorczej = (gConfig.get('SzablonSubst', 'rozwijanie_szablonow_na_stronie_zbiorczej')==true);
szablonsubst_rozwijanie_szablonow_asynchroniczne_na_stronie_zbiorczej = (gConfig.get('SzablonSubst', 'rozwijanie_szablonow_asynchroniczne_na_stronie_zbiorczej')==true);
/**/
szablonsubst_rozwijanie_szablonow_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej = (gConfig.get('SzablonSubst', 'rozwijanie_szablonow_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej')==true);
}
szablonsubst_nie_uwzgledniaj_edycji_sekcji=((szablonsubst_nie_uwzgledniaj_edycji_sekcji!=undefined)?szablonsubst_nie_uwzgledniaj_edycji_sekcji:false);
szablonsubst_rozwijanie_szablonow_nie_na_stronie_zbiorczej=((szablonsubst_rozwijanie_szablonow_nie_na_stronie_zbiorczej!=undefined)?szablonsubst_rozwijanie_szablonow_nie_na_stronie_zbiorczej:true);
szablonsubst_rozwijanie_szablonow_asynchroniczne_nie_na_stronie_zbiorczej=((szablonsubst_rozwijanie_szablonow_asynchroniczne_nie_na_stronie_zbiorczej!=undefined)?szablonsubst_rozwijanie_szablonow_asynchroniczne_nie_na_stronie_zbiorczej:true);
/**/
szablonsubst_rozwijanie_szablonow_na_stronie_zbiorczej=((szablonsubst_rozwijanie_szablonow_na_stronie_zbiorczej!=undefined)?szablonsubst_rozwijanie_szablonow_na_stronie_zbiorczej:true);
szablonsubst_rozwijanie_szablonow_asynchroniczne_na_stronie_zbiorczej=((szablonsubst_rozwijanie_szablonow_asynchroniczne_na_stronie_zbiorczej!=undefined)?szablonsubst_rozwijanie_szablonow_asynchroniczne_na_stronie_zbiorczej:true);
/**/
szablonsubst_rozwijanie_szablonow_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej=((szablonsubst_rozwijanie_szablonow_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej!=undefined)?szablonsubst_rozwijanie_szablonow_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej:false);
/**/
this.UstalanieZmiennychRozwijaniaSzablonowego=function(aktualna_strona,element){
var funkcja=function(){
return DodatkiSkrypt.Scribunto.StronicowyParser.CzyPrawdopodobnieStronaZbiorcza(aktualna_strona,element).DodatkiSkryptThen(function(wikikod){
if(wikikod){
var szablonsubst_rozwijanie_szablonow=szablonsubst_rozwijanie_szablonow_na_stronie_zbiorczej;
var szablonsubst_rozwijanie_szablonow_asynchroniczne=szablonsubst_rozwijanie_szablonow_asynchroniczne_na_stronie_zbiorczej
}else{
var szablonsubst_rozwijanie_szablonow=szablonsubst_rozwijanie_szablonow_nie_na_stronie_zbiorczej;
var szablonsubst_rozwijanie_szablonow_asynchroniczne=szablonsubst_rozwijanie_szablonow_asynchroniczne_nie_na_stronie_zbiorczej;
}
return Promise.resolve([szablonsubst_rozwijanie_szablonow,szablonsubst_rozwijanie_szablonow_asynchroniczne]);
});
}
if(szablonsubst_rozwijanie_szablonow_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej){
return DodatkiSkrypt.Scribunto.StronicowyParser.CzyPrawdopodobnieStronaZbiorcza().DodatkiSkryptThen(function(data){
if((data)&&(data!="")){
return funkcja();
}else{
return Promise.resolve([false,false,false]);
}
});
}else{
return funkcja();
}
}
var promise_szablon=this.UstalanieZmiennychRozwijaniaSzablonowego();
var tab_promise_szablon=new Array();
tab_promise_szablon.push(promise_szablon);
var this_zmienna=this;
function UstalanieZmiennychSzablonowe(aktualna_strona,element,funkcja){
var szablonsubst_rozwijanie_szablonow;var szablonsubst_rozwijanie_szablonow_asynchroniczne;
return promise_szablon.DodatkiSkryptThen(function(data){
szablonsubst_rozwijanie_szablonow=data[0];szablonsubst_rozwijanie_szablonow_asynchroniczne=data[1];
if(szablonsubst_rozwijanie_szablonow_asynchroniczne){
if(aktualna_strona){
tab_promise_szablon.push(this_zmienna.UstalanieZmiennychRozwijaniaSzablonowego(aktualna_strona,element));
promise_szablon=tab_promise_szablon.at(-1);
return promise_szablon;
}
}
return data;
}).DodatkiSkryptThen(function(data){
return funkcja(data,aktualna_strona,element);
}).DodatkiSkryptFinally(function(){
if(szablonsubst_rozwijanie_szablonow_asynchroniczne){
if(aktualna_strona){
tab_promise_szablon.pop();
promise_szablon=tab_promise_szablon.at(-1);
}
}
});
}
var tab_num=new Array();
this.PobierzSzablon=function(element,nazwa,czy_numerowac,aktualna_strona){
var PobierzSzablon=function(element,nazwa,czy_numerowac){
return UstalanieZmiennychSzablonowe(aktualna_strona,element,function(data,aktualna_strona,element){
var szablonsubst_rozwijanie_szablonow=data[0];var szablonsubst_rozwijanie_szablonow_asynchroniczne=data[1];
var tab_promise=new Array();
if(!szablonsubst_rozwijanie_szablonow){return Promise.resolve($());}
if(czy_numerowac==undefined){czy_numerowac=true;}
var szablon_js;
if(!element){
szablon_js=$(DodatkiSkrypt.Szereg.IdCSS(1)).find('.szablon_subst_js');
}else{
szablon_js=$(element).find('.szablon_subst_js');
}
var rodzic_szablon_subst_js=$(szablon_js).parent().filter('.rodzic_szablon_subst_js');
if(rodzic_szablon_subst_js.length==0){
rodzic_szablon_subst_js=$(szablon_js).filter('.szablon_subst_js');
}
if((szablon_js!==null)&&(szablon_js.length>0)){
for(var i=0;i<szablon_js.length;++i){
var element=szablon_js[i];
var potomek=((element)?($('.szablon_subst_js').find(element)):element);
if((potomek===null)||(potomek.length==0)){
var strona_szablon_js=undefined;
var nazwa_strony=$(element).parent().first()[0].querySelector('.nazwa_strony');
if(nazwa_strony){
strona_szablon_js=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweSkryptoweOrazNieSkryptoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML($(nazwa_strony).html())));
if(/^[_\s]*$/g.test(strona_szablon_js)){
strona_szablon_js=undefined;
}
}
if(!strona_szablon_js){
strona_szablon_js=((nazwa)?nazwa:(DodatkiSkrypt.Info.page.fullname));
}
var zawartosc;
var wzor_element=$(element).children("*");
if((wzor_element!==null)&&(wzor_element.length>0)){
zawartosc=$(element).html();
for(var i=0;i<wzor_element.length;++i){
var math=wzor_element[i].outerHTML;
var math_temp=math;
math=math.replace(/[\{\}\=\|]/g,function(s){
var tab={
"{":"{{(}}",
"}":"{{)}}",
"=":"{{=}}",
"|":"{{!}}"
};
return tab[s]||s;
}).replace(/>/g,"&gt;").replace(/</g,"&lt;").replace(/\//g,"&#47;");
math_temp=DodatkiSkrypt.Szereg.Norma.BezZnakowychSpecjalnychElementowychWIndywiduum(math_temp);
var re=new RegExp(math_temp,"g");
zawartosc=zawartosc.replace(re,math);
}
}else{
zawartosc=$(element).html();
}
var grupa=zawartosc.match(/\|\s*grupa\s*=\s*[^\|\{\}<>]+/g);
if(grupa!==null){
var grupa_temp=grupa.toString();
var grupa_temp2=grupa_temp;
grupa_temp=DodatkiSkrypt.Szereg.Norma.BezZnakowychSpecjalnychElementowychWIndywiduum(grupa_temp);
var re=new RegExp(grupa_temp,"g");
grupa=grupa.toString().replace(/\|\s*grupa\s*=\s*/g,"").replace(/^\s*/g,"").replace(/\s*$/g,"");
tab_num[grupa]=((tab_num[grupa])?tab_num[grupa]:0)+1;
zawartosc=zawartosc.replace(re,grupa_temp2+"|numer szablonu="+tab_num[grupa]);
}
var promise=DodatkiSkrypt.Scribunto.ApiLuaParse(((szablonsubst_nie_uwzgledniaj_edycji_sekcji)?("__NOEDITSECTION__\n"):"\n")+zawartosc,strona_szablon_js,null,true,i,false,true).DodatkiSkryptThen(function(data){
var wikikod=data.parse.text['*'];
var title=data.parse.title;
var number=data.parse.text.number;
wikikod=wikikod.replace(/&gt;/g,">").replace(/&lt;/g,"<").replace(/&#47;/g,"/");
var parent_szablon_js=szablon_js[number].parentNode;
var element_div;
if($(parent_szablon_js).hasClass('rodzic_szablon_subst_js')){
element_div=parent_szablon_js;
}else{
element_div=szablon_js[number];
}
$(element_div).html(wikikod);
element_div.setAttribute('nazwa_strony',title);
element_div.classList.add('szablon_subst_js_zanalizowany');
return PobierzSzablon(element_div,nazwa,czy_numerowac);
}).DodatkiSkryptCatch(function(error){});
tab_promise.push(promise);
}
}
}
return Promise.DodatkiSkryptAll(tab_promise).DodatkiSkryptThen(function(tab_rodzic_szablon_subst_js){
tab_rodzic_szablon_subst_js.forEach(function(rodzic_szablon_subst_js_2){
if(rodzic_szablon_subst_js_2){
rodzic_szablon_subst_js=DodatkiSkrypt.DodatkiSkryptJQuery(rodzic_szablon_subst_js,rodzic_szablon_subst_js_2);
}
});
return rodzic_szablon_subst_js;
});
});
}
return PobierzSzablon(element,nazwa,czy_numerowac).DodatkiSkryptThen(function(rodzic_szablon_subst_js){
return rodzic_szablon_subst_js;
});
}
this.PobierzSzablonyStronyNieZbiorczej=function(){
//return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
return DodatkiSkrypt.Szereg.Zmienne["CzekajNaZbiórZmiennych"](StronaSubst,new Array("analiza_stron_zbiorczych")).DodatkiSkryptThen(function(){
var id_strony=$(DodatkiSkrypt.Szereg.IdCSS(1)).first();
if(id_strony.length>0){
var muteks=new DodatkiSkrypt.Muteks();
return StronaSubst.analiza_stron_zbiorczych.AnalizujDalejSzablonSubst(id_strony[0],muteks);
}
}).DodatkiSkryptCatch(function(){});
//});
}
}
StronaSubst.WyswietlStronyKsiazki=function(){
var stronasubst_latex=undefined;
var stronasubst_mathml=undefined;
var stronasubst_opakuj_kategorie_ze_sortowaniem=undefined;
var stronasubst_przytnij_tekst=undefined;
var stronasubst_ukrywaj_toc=undefined;
var stronasubst_dymki_nad_linkami_w_ladowanych_dynamicznie_stronach=undefined;
var stronasubst_numerowanie_poszczegolnych_rozdzialow=undefined;
var stronasubst_aktualizowanie_nazw_artykulow=undefined;
var stronasubst_aktualizowanie_sekcji_artykolow_ladowanych_rozdzialami=undefined;
var stronasubst_aktualizowanie_sekcji_artykolow_ladowanych_rozdzialami_wedlug_strony_glownej_podrecznika=undefined;
var stronasubst_aktualizowanie_naglowkow_strony_glownej_podrecznika_na_stronie_zbiorczej=undefined;
var stronasubst_aktualizowanie_nieistniejacych_sekcji_rozdzialow_artykulow_na_stronie_glownej_w_artykule=undefined;
var stronasubst_nie_usuwaj_styli=undefined;
var stronasubst_rozwijaj_szablony_oznaczone_szablonem_szablonsubst=undefined;
/**/
var stronasubst_uzupelnianie_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej=undefined;
/**/
if((window.gConfig!==undefined)&&(window.gConfig.register!==undefined)&&(window.gConfig.get!==undefined)){
mw.messages.set({
'StronaSubst-name': 'Strona zbiorcza',
'StronaSubst-description-page': 'Wikibooks:StronicowyParser',
'StronaSubst-latex': 'Wstaw tekst latexowy wzorów matematycznych, w przeciwnym przypadku jest on w formie obrazków.',
'StronaSubst-mathml': 'Wstaw wzory matematyczne w formie znaczników HTML w postaci MathML.',
'StronaSubst-opakuj_kategorie_ze_sortowaniem' : 'W stronach zbiorczych opakowuje kategorie dla każdej strony, w postaci ramki.',
'StronaSubst-przytnij_tekst' : 'W stronach zbiorczych włącza ucinanie artykułu z początku i końca ze zbędnych białych znaków.',
'StronaSubst-ukrywaj_toc' : "Ukrywa, począwszy od jakiegoś poziomu wszystkich elementów spisów treści, na stronach zbiorczych.",
'StronaSubst-dymki_nad_linkami_w_ladowanych_dynamicznie_stronach' : "Włącza dymki, nad linkami, w ładowanych dynamicznie stronach, tworząc je inteligentnymi.",
'StronaSubst-numerowanie_poszczegolnych_rozdzialow': 'Włącz numerowanie poszczególnych rozdziałów',
'StronaSubst-aktualizowanie_nazw_artykulow' : 'Aktualizuje, w postaci linków, na podstawie spisów treści nazwy artykułów bez nagłówków.',
'StronaSubst-aktualizowanie_sekcji_artykolow_ladowanych_rozdzialami' : "Aktualizuje sekcje poszczegónych rozdziałów, według artykułów z nagłówkami, podręcznika ładowanych rozdziałami, w postaci linków.",
'StronaSubst-aktualizowanie_sekcji_artykolow_ladowanych_rozdzialami_wedlug_strony_glownej_podrecznika' : 'Aktualizuje, na podstawie tego ostatniego przed nim ustawienia na tak, sekcje poszczegónych rozdziałów artykułów, z nagłówkami, podręcznika ładowanych rozdziałami, w postaci linków, według spisów treści podręcznika, w przeciwnym wypadku według artykułów.',
'StronaSubst-aktualizowanie_nieistniejacych_sekcji_rozdzialow_artykulow_na_stronie_glownej_w_artykule' : 'Aktualizuje, na podstawie tego przedostatniego i ostatniego, przed nim ustawienia na tak, elementy sekcji rozdziałów ładowanych rozdziałami artykułów, z nagłówkami, według spisów treści, w postaci linków, nawet wtedy, gdy one tam nie istnieją.',
'StronaSubst-aktualizowanie_naglowkow_strony_glownej_podrecznika_na_stronie_zbiorczej' : 'Aktualizuje nagłówki, nieartykularne, strony głównej podręcznika na stronie zbiorczej.',
'StronaSubst-nie_usuwaj_styli' : 'Nie usuwa styli z nagłówków ładowanych stron.',
'StronaSubst-rozwijaj_szablony_oznaczone_szablonem_szablonsubst' : 'Rozwijaj szablony oznaczone szablonem SzablonSubst.',
'StronaSubst-uzupelnianie_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej': 'Uruchom tylko dla stron ładowanych na głównej stronie zbiorczej',
});
gConfig.register('StronaSubst', {name: mw.msg('StronaSubst-name'), descriptionPage: mw.msg('StronaSubst-description-page')}, [
{
name: 'latex',
desc: mw.msg('StronaSubst-latex'),
type: 'boolean',
deflt: false,
legacy: [window, 'wb_stronasubst_latex']
},
{
name: 'mathml',
desc: mw.msg('StronaSubst-mathml'),
type: 'boolean',
deflt: true,
legacy: [window, 'wb_stronasubst_mathml']
},
{
name: 'opakuj_kategorie_ze_sortowaniem',
desc: mw.msg('StronaSubst-opakuj_kategorie_ze_sortowaniem'),
type: 'boolean',
deflt: false,
legacy: [window, 'wb_stronasubst_opakuj_kategorie_ze_sortowaniem']
},
{
name: 'przytnij_tekst',
desc: mw.msg('StronaSubst-przytnij_tekst'),
type: 'boolean',
deflt: true,
legacy: [window, 'wb_stronasubst_przytnij_tekst']
},
{
name: 'ukrywaj_toc',
desc: mw.msg('StronaSubst-ukrywaj_toc'),
type: 'integer',
deflt: 0,
validation: function(n){ if((n<0)||(n==1)){ throw 'Wartość dotycząca poziomu ukrywania spisów treści jest nieprawidłowa!' }; return n; },
legacy: [window, 'wb_stronasubst_ukrywaj_toc']
},
{
name: 'dymki_nad_linkami_w_ladowanych_dynamicznie_stronach',
desc: mw.msg('StronaSubst-dymki_nad_linkami_w_ladowanych_dynamicznie_stronach'),
type: 'boolean',
deflt: true,
legacy: [window, 'wb_stronasubst_dymki_nad_linkami_w_ladowanych_dynamicznie_stronach']
},
{
name: 'numerowanie_poszczegolnych_rozdzialow',
desc: mw.msg('StronaSubst-numerowanie_poszczegolnych_rozdzialow'),
type: 'boolean',
deflt: true,
legacy: [window, 'wb_stronasubst_numerowanie_poszczegolnych_rozdzialow']
},
{
name: 'aktualizowanie_nazw_artykulow',
desc: mw.msg('StronaSubst-aktualizowanie_nazw_artykulow'),
type: 'boolean',
deflt: true,
legacy: [window, 'wb_stronasubst_aktualizowanie_nazw_artykulow']
},
{
name: 'aktualizowanie_sekcji_artykolow_ladowanych_rozdzialami',
desc: mw.msg('StronaSubst-aktualizowanie_sekcji_artykolow_ladowanych_rozdzialami'),
type: 'boolean',
deflt: true,
legacy: [window, 'wb_stronasubst_aktualizowanie_sekcji_artykolow_ladowanych_rozdzialami']
},
{
name: 'aktualizowanie_sekcji_artykolow_ladowanych_rozdzialami_wedlug_strony_glownej_podrecznika',
desc: mw.msg('StronaSubst-aktualizowanie_sekcji_artykolow_ladowanych_rozdzialami_wedlug_strony_glownej_podrecznika'),
type: 'boolean',
deflt: false,
legacy: [window, 'wb_stronasubst_aktualizowanie_sekcji_artykolow_ladowanych_rozdzialami_wedlug_strony_glownej_podrecznika']
},
{
name: 'aktualizowanie_nieistniejacych_sekcji_rozdzialow_artykulow_na_stronie_glownej_w_artykule',
desc: mw.msg('StronaSubst-aktualizowanie_nieistniejacych_sekcji_rozdzialow_artykulow_na_stronie_glownej_w_artykule'),
type: 'boolean',
deflt: false,
legacy: [window, 'wb_stronasubst_aktualizowanie_nieistniejacych_sekcji_rozdzialow_artykulow_na_stronie_glownej_w_artykule']
},
{
name: 'aktualizowanie_naglowkow_strony_glownej_podrecznika_na_stronie_zbiorczej',
desc: mw.msg('StronaSubst-aktualizowanie_naglowkow_strony_glownej_podrecznika_na_stronie_zbiorczej'),
type: 'boolean',
deflt: true,
legacy: [window, 'wb_stronasubst_aktualizowanie_naglowkow_strony_glownej_podrecznika_na_stronie_zbiorczej']
},
{
name: 'nie_usuwaj_styli',
desc: mw.msg('StronaSubst-nie_usuwaj_styli'),
type: 'boolean',
deflt: true,
legacy: [window, 'wb_stronasubst_nie_usuwaj_styli']
},
{
name: 'rozwijaj_szablony_oznaczone_szablonem_szablonsubst',
desc: mw.msg('StronaSubst-rozwijaj_szablony_oznaczone_szablonem_szablonsubst'),
type: 'boolean',
deflt: true,
legacy: [window, 'wb_stronasubst_rozwijaj_szablony_oznaczone_szablonem_szablonsubst']
},
{
name: 'uzupelnianie_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej',
desc: mw.msg('StronaSubst-uzupelnianie_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej'),
type: 'boolean',
deflt: true,
legacy: [window, 'wb_stronasubst_uzupelnianie_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej']
},
]);
stronasubst_latex = (gConfig.get('StronaSubst', 'latex')==true);
stronasubst_mathml = (((gConfig.get('StronaSubst', 'mathml'))&&(!stronasubst_latex))==true);
stronasubst_opakuj_kategorie_ze_sortowaniem = (gConfig.get('StronaSubst', 'opakuj_kategorie_ze_sortowaniem')==true);
stronasubst_przytnij_tekst = (gConfig.get('StronaSubst', 'przytnij_tekst')==true);
stronasubst_ukrywaj_toc = gConfig.get('StronaSubst', 'ukrywaj_toc');
stronasubst_dymki_nad_linkami_w_ladowanych_dynamicznie_stronach = gConfig.get('StronaSubst', 'dymki_nad_linkami_w_ladowanych_dynamicznie_stronach');
stronasubst_numerowanie_poszczegolnych_rozdzialow = gConfig.get('StronaSubst', 'numerowanie_poszczegolnych_rozdzialow');
stronasubst_aktualizowanie_nazw_artykulow = (gConfig.get('StronaSubst', 'aktualizowanie_nazw_artykulow')==true);
stronasubst_aktualizowanie_sekcji_artykolow_ladowanych_rozdzialami = (gConfig.get('StronaSubst', 'aktualizowanie_sekcji_artykolow_ladowanych_rozdzialami')==true);
stronasubst_aktualizowanie_sekcji_artykolow_ladowanych_rozdzialami_wedlug_strony_glownej_podrecznika = (gConfig.get('StronaSubst','aktualizowanie_sekcji_artykolow_ladowanych_rozdzialami_wedlug_strony_glownej_podrecznika')==true);
stronasubst_aktualizowanie_naglowkow_strony_glownej_podrecznika_na_stronie_zbiorczej = (gConfig.get('StronaSubst','aktualizowanie_naglowkow_strony_glownej_podrecznika_na_stronie_zbiorczej')==true);
stronasubst_aktualizowanie_nieistniejacych_sekcji_rozdzialow_artykulow_na_stronie_glownej_w_artykule = (gConfig.get('StronaSubst','aktualizowanie_nieistniejacych_sekcji_rozdzialow_artykulow_na_stronie_glownej_w_artykule')==true);
stronasubst_nie_usuwaj_styli = (gConfig.get('StronaSubst','nie_usuwaj_styli')==true);
stronasubst_rozwijaj_szablony_oznaczone_szablonem_szablonsubst = (gConfig.get('StronaSubst','rozwijaj_szablony_oznaczone_szablonem_szablonsubst')==true);
stronasubst_uzupelnianie_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej = (gConfig.get('StronaSubst','uzupelnianie_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej')==true);
}
//var podglad=document.querySelector('body:not(.action)');
//if(podglad){return;}
var stronasubst_tablica_tych_samych=new Array();
var stronasubst_tablica_rozdzialow=new Array();
var stronasubst_tablica_alternatywnych_nazw=new Array();
stronasubst_latex=((stronasubst_latex!==undefined)?stronasubst_latex:false);
stronasubst_mathml=((stronasubst_mathml!==undefined)?stronasubst_mathml:true);
stronasubst_opakuj_kategorie_ze_sortowaniem=((stronasubst_opakuj_kategorie_ze_sortowaniem!==undefined)?stronasubst_opakuj_kategorie_ze_sortowaniem:false);
stronasubst_przytnij_tekst=((stronasubst_przytnij_tekst!==undefined)?stronasubst_przytnij_tekst:true);
stronasubst_ukrywaj_toc=parseInt(((stronasubst_ukrywaj_toc!==undefined)?stronasubst_ukrywaj_toc:0));
stronasubst_ukrywaj_toc=((!isNaN(stronasubst_ukrywaj_toc))?stronasubst_ukrywaj_toc:0);
stronasubst_dymki_nad_linkami_w_ladowanych_dynamicznie_stronach=((stronasubst_dymki_nad_linkami_w_ladowanych_dynamicznie_stronach!==undefined)?stronasubst_dymki_nad_linkami_w_ladowanych_dynamicznie_stronach:true);
stronasubst_numerowanie_poszczegolnych_rozdzialow=((stronasubst_numerowanie_poszczegolnych_rozdzialow!==undefined)?stronasubst_numerowanie_poszczegolnych_rozdzialow:true);
stronasubst_aktualizowanie_nazw_artykulow=((stronasubst_aktualizowanie_nazw_artykulow!==undefined)?stronasubst_aktualizowanie_nazw_artykulow:true);
stronasubst_aktualizowanie_sekcji_artykolow_ladowanych_rozdzialami=((stronasubst_aktualizowanie_sekcji_artykolow_ladowanych_rozdzialami!==undefined)?stronasubst_aktualizowanie_sekcji_artykolow_ladowanych_rozdzialami:true);
stronasubst_aktualizowanie_sekcji_artykolow_ladowanych_rozdzialami_wedlug_strony_glownej_podrecznika=((stronasubst_aktualizowanie_sekcji_artykolow_ladowanych_rozdzialami_wedlug_strony_glownej_podrecznika!==undefined)?stronasubst_aktualizowanie_sekcji_artykolow_ladowanych_rozdzialami_wedlug_strony_glownej_podrecznika:false);
stronasubst_aktualizowanie_naglowkow_strony_glownej_podrecznika_na_stronie_zbiorczej=((stronasubst_aktualizowanie_naglowkow_strony_glownej_podrecznika_na_stronie_zbiorczej!==undefined)?stronasubst_aktualizowanie_naglowkow_strony_glownej_podrecznika_na_stronie_zbiorczej:true);
stronasubst_aktualizowanie_nieistniejacych_sekcji_rozdzialow_artykulow_na_stronie_glownej_w_artykule=((stronasubst_aktualizowanie_nieistniejacych_sekcji_rozdzialow_artykulow_na_stronie_glownej_w_artykule!==undefined)?stronasubst_aktualizowanie_nieistniejacych_sekcji_rozdzialow_artykulow_na_stronie_glownej_w_artykule:false);
stronasubst_nie_usuwaj_styli=((stronasubst_nie_usuwaj_styli!==undefined)?stronasubst_nie_usuwaj_styli:true);
stronasubst_rozwijaj_szablony_oznaczone_szablonem_szablonsubst=((stronasubst_rozwijaj_szablony_oznaczone_szablonem_szablonsubst!==undefined)?stronasubst_rozwijaj_szablony_oznaczone_szablonem_szablonsubst:true);
/**/
stronasubst_uzupelnianie_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej=(stronasubst_uzupelnianie_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej!=undefined)?stronasubst_uzupelnianie_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej:true;
/**/
var this_zmienna=this;
function NiePobranaStronaLubNieIstnieje(title,strona_hash,elements,muteks_stronasubst){
var tab_promise=new Array();
var a=document.createElement('a');/*Tworzenie linku*/
a.setAttribute('href',"/wiki/"+DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml(title));
$(a).html(strona_hash);
var subtitle=DodatkiSkrypt.Szereg.Napis.SubTitle(strona_hash)
var span=document.createElement('span');
$(span).append(a);
span.setAttribute("class","niw link");
var strong=document.createElement("strong");
$(strong).append(span);
var przed=document.createTextNode("{{:");
var po=document.createTextNode("}}");
$(span).before(przed);
$(strong).append(po);
for(var q in elements){
(function(q){
var element=elements[q];
$(element).html("");
$(element).append(strong);
$(element).css('display',"block");
var parent=element.parentNode;
if((parent!==null)&&(parent.tagName.toUpperCase()=="DIV")){
parent.style.display="block";
}
var pasek=element.parentNode.querySelector('.postęp_ładowania_artykułu');
if(pasek!==null){
element.parentNode.removeChild(pasek);
}
$(element).filter('.strona_subst').addClass("strona_subst_zanalizowane");
$(element).filter('.strona_subst').parent(".rozdział_książki").children('.mw-heading').children("h1,h2,h3,h4,h5,h6").not(".toc h1, .toc h2, .toc h3, .toc h4, .toc h5, .toc h6").attr("id_podstrona",subtitle);
tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
return DodatkiSkrypt.Szereg.Zmienne["CzekajNaZbiórZmiennych"](DymkiSubst,new Array("gadgetdymkisubst")).DodatkiSkryptThen(function(){
var tab_promise=new Array();
var muteks=new DodatkiSkrypt.Muteks();
tab_promise.push(DymkiSubst.gadgetdymkisubst.UstawZdarzeniaKomunikatuInfo(element,muteks));
tab_promise.push(DymkiSubst.gadgetdymkisubst.UstawTagiIKlasyKomunikatuInfo(element,muteks));
return Promise.DodatkiSkryptAll(tab_promise);
});
},null,muteks_stronasubst));
})(q);
}
return Promise.DodatkiSkryptAll(tab_promise);
}
function WikikodTitle(data,tabs,titles,tabstrona,muteks_stronasubst,tablica_przednaglowkowa_html,stronasubst_latex,stronasubst_mathml){
var title=data.parse.title;
var wikikod=data.parse.text['*'];
var t=data.parse.text.number;
var strona_hash=titles[t];
var elements=tabstrona[strona_hash];
if(wikikod==null){
return NiePobranaStronaLubNieIstnieje(title,strona_hash,elements,muteks_stronasubst);
}
var tab_promise_fun=new Array();
//var tab_promise=new Array();
for(var q in elements){
var element=elements[q];
$(element).parent().children(".postęp_ładowania_artykułu").remove();
$(element).css('display','block');
$(element).html(wikikod);
(function(element,title,titles){
tab_promise_fun.push(function(){return DodatkiSkrypt.Strona.ZamienianeAdresoweLinkoweReferencjiByByłyWskazywalneDoStronyAktualnej(element,title,titles);});
})(element,title,titles);
}
tab_promise_fun.push(function(){return DodatkiSkrypt.Strona.IndeksowanieNapisuWprowadzeniaTekstu();});
tab_promise_fun.push(function(){return DodatkiSkrypt.Strona.PrzeIndeksowanieWszystkichTOC(elements,true);});
(function(elements,tabs,strona_hash,tablica_przednaglowkowa_html,stronasubst_tablica_alternatywnych_nazw,stronasubst_tablica_tych_samych,stronasubst_tablica_rozdzialow,stronasubst_latex,stronasubst_mathml){
tab_promise_fun.push(function(){
return DodatkiSkrypt.Strona.AktualizowanieSpisuMateriiStrony(elements,tabs,strona_hash,tablica_przednaglowkowa_html,stronasubst_tablica_alternatywnych_nazw,stronasubst_tablica_tych_samych,stronasubst_tablica_rozdzialow,true,stronasubst_latex,stronasubst_mathml);
});
})(elements,tabs,strona_hash,tablica_przednaglowkowa_html,stronasubst_tablica_alternatywnych_nazw,stronasubst_tablica_tych_samych,stronasubst_tablica_rozdzialow,stronasubst_latex,stronasubst_mathml);
tab_promise_fun.push(function(){return DodatkiSkrypt.Nawigacja.createCollapseButtons(elements);});
tab_promise_fun.push(function(){return DodatkiSkrypt.Nawigacja.createNavigationBarToggleButton(elements);});
/**/
//tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
// return DodatkiSkrypt.Strona.OdkywanieSpisuMateriiTOC();
//},null,muteks_stronasubst));
/**/
//tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
// return DodatkiSkrypt.Boksy.StickyXY();
//},null,muteks_stronasubst));
/**/
//tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
// return DodatkiSkrypt.Boksy.NotOverflowXY();
//},null,muteks_stronasubst));
/**/
if(stronasubst_numerowanie_poszczegolnych_rozdzialow){
for(var q in elements){
var element=elements[q];
(function(element){
var str_fun=$(element).parent().find("> div.mw-heading").first().find(" > span.numeracja");
if(str_fun.length>0){
var numer=$(str_fun[0]).html();
numer=DodatkiSkrypt.Szereg.ZmienianieKodoweZnakoweSpecjalnePrzezOdpowiednieZnaki(numer).replace(/\.$/g,"");
tab_promise_fun.push(function(){return DodatkiSkrypt.Szereg.Zmienne["CzekajNaZbiórZmiennych"](NumerSubst,new Array("numer")).DodatkiSkryptThen(function(){
return NumerSubst.numer.NumerowanieNaglowkowStron(element,numer,true);
});
});
}
})(element);
}
}
//var strona_start=$(elements[0]).parents(".strona_start, .rodzic_szablon_subst_js.szablon_subst_js_zanalizowany, .artykułsubst");
//var rodzic=undefined;
//if((strona_start!==null)&&(strona_start.length>0)){
// rodzic=strona_start.get(0);
//}
/**/
//tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
// DodatkiSkrypt.Strona.IndeksowanieNapisuWprowadzeniaTekstu();
//},null,muteks_stronasubst));
/**/
tab_promise_fun.push(function(){return DodatkiSkrypt.Strona.IndeksowanieNapisuWprowadzeniaTekstu();});
tab_promise_fun.push(function(){return DodatkiSkrypt.Strona.PrzeIndeksowanieWszystkichTOC(elements,true);});
/**/
for(var q in elements){
var element=elements[q];
(function(element){
tab_promise_fun.push(function(){return DodatkiSkrypt.Strona.QuizIframe(element,title);});
tab_promise_fun.push(function(){return DodatkiSkrypt.Strona.PoprawianieNapisoweNumeruWprowadzeniaTekstu(element);});
tab_promise_fun.push(function(){return DodatkiSkrypt.Strona.ZmienianieNazwReferencjiNaNazwyProjektuWoluminu(element);});
if(stronasubst_dymki_nad_linkami_w_ladowanych_dynamicznie_stronach){
tab_promise_fun.push(function(){
return DodatkiSkrypt.Szereg.Zmienne["CzekajNaZbiórZmiennych"](DymkiSubst,new Array("gadgetdymkisubst")).DodatkiSkryptThen(function(){
var tab_promise=new Array();
var muteks=new DodatkiSkrypt.Muteks();
tab_promise.push(DymkiSubst.gadgetdymkisubst.UstawZdarzeniaKomunikatuInfo(element,muteks,strona_hash));
tab_promise.push(DymkiSubst.gadgetdymkisubst.UstawTagiIKlasyKomunikatuInfo(element,muteks,strona_hash));
return Promise.DodatkiSkryptAll(tab_promise);
});
});
}
if(stronasubst_rozwijaj_szablony_oznaczone_szablonem_szablonsubst){
tab_promise_fun.push(function(){
var muteks_szablon=new DodatkiSkrypt.Muteks();
return this_zmienna.AnalizujDalejSzablonSubst(element,muteks_szablon,strona_hash);
});
}
})(element);
}
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
return DodatkiSkrypt.PoKoleiRozmieszczanieKorutyn(undefined,undefined,tab_promise_fun);
},null,muteks_stronasubst);
}
function StronaSubstAnaliza(element_strony,wikikod,aktualna_strona,muteks_stronasubst){
var czy_wikikod=wikikod.match(/^[_\s]*$/g);
var strona_start=$(DodatkiSkrypt.Szereg.IdCSS(1)).find('.strona_start');
if(czy_wikikod){
return;
}
var tab_promise=new Array();
var element_strony_przed=$(element_strony).find('h1, h2, h3, h4, h5, h6').first();
var element_parser=$(element_strony_przed).parents(DodatkiSkrypt.Szereg.IdCSS(1)).first()[0];
var iterator=DodatkiSkrypt.Szereg.Html.IteratorPrzodkowyPoElemencieHtml(element_parser,true);
var tablica_przednaglowkowa_html=new Array();
while(element_strony_przed[0]){
var element_html=iterator();
if((!element_html)||(element_html==element_strony_przed[0])){break;}
var tagname=element_html.tagName;
var czy_headline=((tagname)&&(tagname.match(/^H\d+$/g)));
if(czy_headline){
var tekst_bez_stylow_bez_numeracji=DodatkiSkrypt.Szereg.Napis.KodHTMLProstyProwadzeniaTekstu(element_html);
var tekst_bez_stylow=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweSkryptoweOrazNieSkryptoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML(tekst_bez_stylow_bez_numeracji));
var id=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTML(tekst_bez_stylow);
/**/
tablica_przednaglowkowa_html[id]=(tablica_przednaglowkowa_html[id]||0)+1;
}
};
var rozdzial_ksiazki="rozdział_książki";
var tagclass_1=$(element_strony).filter("."+rozdzial_ksiazki).not('.klasa_książki > .klasa_nagłówka > .rozdział_książki');
var tagclass_2=$(element_strony).filter('.klasa_książki').children('.klasa_nagłówka').children("."+rozdzial_ksiazki);
var tagclass=$(DodatkiSkrypt.DodatkiSkryptJQuery(tagclass_1,tagclass_2));
if(tagclass===null){
return null;
}
var liczba_elementow=tagclass.length;
if(liczba_elementow==0){
return null;
}
var titles=new Array();
var tabstrona=new Array();
var tabs=new Array();
var tab_section=new Array();
var tab_hn=new Array();
/**/
function edit_action(numer,strona,hn,link_strona,czy_link_nie_w_naglowku){
var linkstrony_editsection=$(hn).closest('.mw-heading').children('.mw-editsection').first().get(0);
var czy_linkstrony_editsection=$(linkstrony_editsection).has('.stronasubst-edytuj').get(0);
if(!linkstrony_editsection){
var editsection=document.createElement('span');
$(editsection).addClass('mw-editsection');
$(hn).closest('.mw-heading').first().append(editsection);
}
var mw_editsection=$(hn).closest('.mw-heading').first().find('.mw-editsection');
if(czy_linkstrony_editsection==null){
var skin_mobilny=($('body.skin-minerva').length>0);
if(!skin_mobilny){
var bracket_poczatek=document.createElement('span');
$(bracket_poczatek).addClass('mw-editsection-bracket')
$(bracket_poczatek).html("[");
var a=document.createElement('a');
$(a).attr({
'href':"/w/index.php?title="+DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml(strona,false,true)+"&action=edit"+((numer>0)?("§ion="+numer):""),
'title':"Edytuj artykuł: "+link_strona,
'class':'stronasubst-edytuj',
});
$(a).html("edytuj");
var bracket_koniec=document.createElement('span');
$(bracket_koniec).addClass('mw-editsection-bracket');
$(bracket_koniec).html("]");
$(mw_editsection).append(bracket_poczatek);
$(mw_editsection).append(a)
$(mw_editsection).append(bracket_koniec);
}else{
var a=document.createElement('a');
$(a).attr({
'class':"cdx-button cdx-button--size-large cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--icon-only cdx-button--weight-quiet stronasubst-edytuj",
'role':'button',
'title':"Edytuj sekcję: "+link_strona,
'href':"/w/index.php?title="+DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml(strona,false,true)+"&action=edit"+((numer>0)?("§ion="+numer):"")
});
var span1=document.createElement('span');
$(span1).attr('class','minerva-icon minerva-icon--edit');
var span2=document.createElement('span');
$(span2).html("edytuj");
$(a).append(span1);
$(a).append(span2);
$(mw_editsection).append(a);
}
}
linkstrony_editsection=$(hn).closest('.mw-heading').children('.mw-editsection').first().has('.stronasubst-artykuł').get(0);
if(linkstrony_editsection==null){
var mw_editsection_bracket=$(mw_editsection).find('a').first().get(0);
if(mw_editsection_bracket!==null){
if(czy_link_nie_w_naglowku){
var skin_mobilny=($('body.skin-minerva').length>0);
if(!skin_mobilny){
var a=document.createElement('a');
$(a).html("artykuł");
$(a).attr({
"href":"/wiki/"+DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml(link_strona),
"title":"Zobacz artykuł: "+link_strona,
"class":"stronasubst-artykuł",
});
var span=document.createElement('span');
$(span).html("| ");
$(span).attr('class',"mw-editsection-bracket");
var czy_ma=$(mw_editsection_bracket).parent().hasClass('link');
if(czy_ma){
var rodzic_mw_editsection_bracket=$(mw_editsection_bracket).parent();
$(rodzic_mw_editsection_bracket).before(span);
var span2=$(rodzic_mw_editsection_bracket).prev();
if($(span2).length>0){
$(span2).before(a);
}else{
$(mw_editsection).append(a);
}
}else{
$(mw_editsection_bracket).before(span);
var span2=$(mw_editsection_bracket).prev();
if($(span2).length>0){
$(span2).before(a);
}else{
$(mw_editsection).append(a);
}
}
}else{
var a=document.createElement('a');
$(a).attr({
'class':"cdx-button cdx-button--size-large cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--icon-only cdx-button--weight-quiet stronasubst-artykuł",
'role':'button',
'title':"Zobacz artykuł: "+link_strona,
'href':"/wiki/"+DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml(link_strona)
});
var span1=document.createElement('span');
$(span1).attr('class','minerva-icon minerva-icon--link');
var span2=document.createElement('span');
$(span2).html("przejdź");
$(a).append(span1);
$(a).append(span2);
var mw_editsection_bracket=$(mw_editsection).find('a').first().get(0);
var czy_ma=$(mw_editsection_bracket).parent().hasClass('link');
if(czy_ma){
$(mw_editsection_bracket).parent().filter('.link').before(a);
}else{
$(mw_editsection_bracket).before(a);
}
}
}
}
}
$(hn).parents('.mw-heading').children('.mw-editsection').each(function(i,element){
var muteks=new DodatkiSkrypt.Muteks();
tab_promise.push(DymkiSubst.gadgetdymkisubst.UstawZdarzeniaKomunikatuInfo(element,muteks,aktualna_strona));
tab_promise.push(DymkiSubst.gadgetdymkisubst.UstawTagiIKlasyKomunikatuInfo(element,muteks,aktualna_strona));
});
}
/**/
function ZmienianieElementoweIndeksuStronyOrazSamegoTOC(data,muteks_wolumin,tab_section,__FUNKCJA){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var wikikod=data.parse.text['*'];
var c=data.parse.text.number;
if(/^\s*$/g.test(wikikod)){return;}
if(tab_section.length==0){return;}
var tab_c=tab_section[c];
if(typeof(tab_c)=="string"){return;}
if(tab_c.length!=undefined){
var headline=tab_c[0];
}else{
var headline=tab_c;
}
DodatkiSkrypt.Strona.IndeksowanieNapisuWprowadzeniaTekstu();
DodatkiSkrypt.Strona.PrzeIndeksowanieWszystkichTOC(headline,true);
wikikod=__FUNKCJA(headline,wikikod,tab_c);
headline=DodatkiSkrypt.Szereg.Napis.ZmienianieNapisuPwrowadzeniaTekstu(headline,wikikod);
DodatkiSkrypt.Strona.ZamienianieNazwyLinkuSpisuMateriiTOC(headline,true,stronasubst_latex);
DodatkiSkrypt.Strona.IndeksowanieNapisuWprowadzeniaTekstu();
DodatkiSkrypt.Strona.PrzeIndeksowanieWszystkichTOC(headline,true);
if(stronasubst_dymki_nad_linkami_w_ladowanych_dynamicznie_stronach){
//var muteks=new DodatkiSkrypt.Muteks();
//return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
return DodatkiSkrypt.Szereg.Zmienne["CzekajNaZbiórZmiennych"](DymkiSubst,new Array("gadgetdymkisubst")).DodatkiSkryptThen(function(){
var headline_nowe=headline;
if(headline_nowe){
var tab_promise=new Array();
var muteks=new DodatkiSkrypt.Muteks();
tab_promise.push(DymkiSubst.gadgetdymkisubst.UstawZdarzeniaKomunikatuInfo(headline_nowe,muteks,aktualna_strona));
tab_promise.push(DymkiSubst.gadgetdymkisubst.UstawTagiIKlasyKomunikatuInfo(headline_nowe,muteks,aktualna_strona));
return Promise.DodatkiSkryptAll(tab_promise);
}
});
}
},null,muteks_wolumin);
}
var muteks_wolumin=new DodatkiSkrypt.Muteks();
var tab_fun=new Array();
for (var i=0;i<liczba_elementow;++i){
var tagclassname=tagclass[i];
var szablon_subst_js=$(element_strony).find(".rodzic_szablon_subst_js.szablon_subst_js_zanalizowany, .szablon_subst_js.szablon_subst_js_zanalizowany");
function CzyOdrzucic(){
var potomek_analizowany=$(szablon_subst_js).find(tagclassname);
return (potomek_analizowany.length>0);
}
if(CzyOdrzucic()){continue;}
if(tagclassname.tagName.toUpperCase()!="DIV"){
return;
}
var class_element=$(tagclassname).children('.strona_subst');
var element;
if((class_element!==null)&&(class_element.length==1)){
element=class_element[0];
if(element.tagName.toUpperCase()!="DIV"){
return;
}
}else{
console.error("Wystąpił błąd: ", "Liczba elementów w div'ie, tzn. .strona_subst, jest nierówna jeden:",class_element.length);
return;
}
var czy_link_nie_w_naglowku;
var strona_headline=$(tagclassname).children('.mw-heading').children('h1, h2, h3, h4, h5, h6').not(".toc h1, .toc h2, .toc h3, .toc h4, .toc h5, .toc h6");
var link_strona;
if((strona_headline!==null)&&(strona_headline.length==1)){
strona_a=$(strona_headline[0]).find('a');
if((strona_a!==null)&&(strona_a.length==1)){
link_strona=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(strona_a[0].getAttribute('href'));
if(link_strona!==null){
var re=/\/wiki\//g;
if(re.test(link_strona)){
link_strona=link_strona.substring(6,link_strona.length);
czy_link_nie_w_naglowku=false;
}else{
return;
}
}
}else{
link_strona=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweSkryptoweOrazNieSkryptoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML($(element).html()));
czy_link_nie_w_naglowku=true;
}
}else{
console.error("Wystąpił błąd: ", "Liczba nagłówków się nie zgadza, jest nierówna jeden!",strona_headline.length);
return;
}
var re = /^[_\s]*$/g;
var dopasowanie = re.test(link_strona);
if(dopasowanie){
return;
};
link_strona=link_strona.replace(/^[_\s]*/g,"").replace(/[_\s]*$/g,"").replace(/[_\s]+/g," ").replace(/&/g,"&").replace(/ /g," ");
var hash=link_strona.replace(/^([^#]*)#(.*)$/,"$2").replace(/&/g,"&").replace(/ /g,"_");
/**/
var hn=strona_headline[0];
if((hn===null)||(!hn.tagName.toUpperCase().match(/^H\d+$/g))){return;}
tab_section[i]=new Array(hn,link_strona,czy_link_nie_w_naglowku);
var strona=link_strona.match(/^[^#]*/g).toString();
/**/
function PraceIteracyjne(link_strona,strona,hn,czy_link_nie_w_naglowku,tab_section,i){
var tab_promise=new Array();
if(/#/g.test(link_strona)){
var hash=link_strona.replace(/^([^#]*)#(.*)$/g,"$2");
var promise=DodatkiSkrypt.Scribunto.ApiLuaParse("{{#invoke:StronicowyParser|KtóraSekcjaStrony|"+strona+"|"+hash+"}}",aktualna_strona,null,true,i);
tab_promise.push(promise.DodatkiSkryptThen(function(data){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var wikikod=data.parse.text['*'];
var c=data.parse.text.number;
/**/
var tab_c=tab_section[c];
edit_action(parseInt(wikikod),tab_c[1].match(/^[^#]*/g).toString(),tab_c[0],tab_c[1],tab_c[2]);
},null,muteks_wolumin);
}).DodatkiSkryptCatch((error) => {}));
if(stronasubst_aktualizowanie_sekcji_artykolow_ladowanych_rozdzialami){
if(!stronasubst_aktualizowanie_sekcji_artykolow_ladowanych_rozdzialami_wedlug_strony_glownej_podrecznika){
var promise=DodatkiSkrypt.Scribunto.ApiLuaParse("{{#invoke:StronicowyParser|ZwróćSekcjęNagłówkaStrony|"+strona+"|"+hash+"}}</div>",aktualna_strona,null,true,i);
tab_promise.push(promise.DodatkiSkryptThen(function(data){
return ZmienianieElementoweIndeksuStronyOrazSamegoTOC(data,muteks_wolumin,tab_section,function(headline,wikikod,tab_c){
if(!stronasubst_nie_usuwaj_styli){
DodatkiSkrypt.Szereg.Styl.PrzeniesienieStyloweHTMLNaStartStronyParsera();
wikikod=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweSkryptoweOrazNieSkryptoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML(wikikod));
}
return wikikod;
});
}).DodatkiSkryptCatch((error) => {}));
}else{
var uzupelniaj_sekcje_artykulow;
if(stronasubst_aktualizowanie_nieistniejacych_sekcji_rozdzialow_artykulow_na_stronie_glownej_w_artykule){
uzupelniaj_sekcje_artykulow="tak";
}else{
uzupelniaj_sekcje_artykulow="";
}
var promise=DodatkiSkrypt.Scribunto.ApiLuaParse("{{#invoke:Ramka|Rozwiń|{{#invoke:StronicowyParser|LiniaArtykułuKsiążki|nazwa przestrzeni nazw=(main)|nazwa jednostki="+link_strona+"|analiza=tak|uzupełniaj sekcje artykułów="+uzupelniaj_sekcje_artykulow+"|wyspecjalizowana=tak}}}}",aktualna_strona,null,true,i);
tab_promise.push(promise.DodatkiSkryptThen(function(data){
return ZmienianieElementoweIndeksuStronyOrazSamegoTOC(data,muteks_wolumin,tab_section,function(headline,wikikod,tab_c){
var stare=tab_c[1];var nowe;
if(!stronasubst_nie_usuwaj_styli){
DodatkiSkrypt.Szereg.Styl.PrzeniesienieStyloweHTMLNaStartStronyParsera();
nowe=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweSkryptoweOrazNieSkryptoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML(wikikod)),true);
}else{
nowe=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweSkryptoweOrazNieSkryptoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML(wikikod)),true);
}
stronasubst_tablica_alternatywnych_nazw[stare]=nowe;
var div=document.createElement('div');
$(div).html(wikikod);
var a=$(div).find('a');
if((a!==null)&&(a.length>0)){
$(a[0]).attr('title',stare);
}
return $(div).html();
});
}).DodatkiSkryptCatch((error) => {}));
}
}
}else{
edit_action(0,strona,hn,link_strona,czy_link_nie_w_naglowku);
if(stronasubst_aktualizowanie_nazw_artykulow){
var promise=DodatkiSkrypt.Scribunto.ApiLuaParse("{{#invoke:Ramka|Rozwiń|{{#invoke:StronicowyParser|LiniaArtykułuKsiążki|nazwa przestrzeni nazw=(main)|nazwa jednostki="+strona+"|analiza=tak|wyspecjalizowana=tak}}}}",aktualna_strona,null,true,i);
tab_promise.push(promise.DodatkiSkryptThen(function(data){
return ZmienianieElementoweIndeksuStronyOrazSamegoTOC(data,muteks_wolumin,tab_section,function(headline,wikikod,tab_c){
var stare=tab_c[1];var nowe;
if(!stronasubst_nie_usuwaj_styli){
DodatkiSkrypt.Szereg.Styl.PrzeniesienieStyloweHTMLNaStartStronyParsera(wikikod);
nowe=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweSkryptoweOrazNieSkryptoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML(wikikod)),true);
}else{
nowe=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweSkryptoweOrazNieSkryptoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML(wikikod)),true);
}
stronasubst_tablica_alternatywnych_nazw[stare]=nowe;
return wikikod;
});
}).DodatkiSkryptCatch((error) => {}));
}
}
return Promise.DodatkiSkryptAll(tab_promise);
}
(function(link_strona,strona,hn,czy_link_nie_w_naglowku,tab_section,i){
tab_fun.push(function(){
return $(document).DodatkiSkryptSettledPromise(function(){
return PraceIteracyjne(link_strona,strona,hn,czy_link_nie_w_naglowku,tab_section,i);
});
});
})(link_strona,strona,hn,czy_link_nie_w_naglowku,tab_section,i);
/**/
tabs[i]=link_strona;
var czy=false;
for(var d in titles){
if(titles[d]==link_strona){
czy=true;
break;
}
}
if(!czy){
titles[titles.length]=link_strona;
}
if(tabstrona[link_strona]==null){
tabstrona[link_strona]=new Array();
}
var tab=tabstrona[link_strona];
var tablen=tab.length;
tabstrona[link_strona][tablen]=element;
}
/**/
function PraceNaglowki(){
var tab_promise=new Array();
if(element_strony==document){
var namespace=DodatkiSkrypt.Info.page.namespace;
var strona_podrecznika=((namespace!="")?(namespace+":"):"")+DodatkiSkrypt.Info.page.bookname;
}else{
var zaan=$(element_strony).parents('.rodzic_szablon_subst_js.szablon_subst_js_zanalizowany, .szablon_subst_js.szablon_subst_js_zanalizowany');
if((zaan!==null)&&(zaan.length>0)){
var strona=zaan[0].getAttribute('nazwa_strony');
if(strona){
var strona_podrecznika=DodatkiSkrypt.Nazwy.FULLBOOKNAME(strona);
}else{
var strona_podrecznika=DodatkiSkrypt.Nazwy.FULLBOOKNAME(aktualna_strona);
}
}else{
var strona_podrecznika=DodatkiSkrypt.Nazwy.FULLBOOKNAME(aktualna_strona);
}
}
strona_podrecznika=strona_podrecznika.replace(/[\s]+/g,"_");
//var tab_promise=new Array();
var tab_klasa_ksiazki=new Array();
var klasa_ksiazki_1=$(element_strony).filter('.klasa_książki');
if(klasa_ksiazki_1.length>0){tab_klasa_ksiazki.push(klasa_ksiazki_1);}
var klasa_ksiazki_2=$(element_strony).find('.klasa_książki');
if(klasa_ksiazki_2.length>0){tab_klasa_ksiazki.push(klasa_ksiazki_2);}
var klasa_ksiazki=$(tab_klasa_ksiazki);
if(klasa_ksiazki.length>0){
var tab_naglowka=new Array();
var tab_hn=new Array();
for(var z=0;z<klasa_ksiazki.length;++z){
var pojedyncza_klasa_ksiazki=klasa_ksiazki[z];
function CzyOdrzucic(){
var potomek_analizowany=$(element_strony).find(".rodzic_szablon_subst_js.szablon_subst_js_zanalizowany, .szablon_subst_js.szablon_subst_js_zanalizowany").find(pojedyncza_klasa_ksiazki);
if(potomek_analizowany.length>0){return true;};
return false;
}
if(CzyOdrzucic()){continue;}
var dana_klasa_naglowka=$(pojedyncza_klasa_ksiazki).children('.klasa_nagłówka').children('.mw-heading').children('h1, h2, h3, h4, h5, h6').not('.toc h1, .toc h2, .toc h3,.toc h4, .toc h5, .toc h6');
if($(dana_klasa_naglowka).length>0){
$(dana_klasa_naglowka).each(function(g,element){
var naglowek=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweSkryptoweOrazNieSkryptoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML($(element).html())));
var ww=1;
for(var x=0;x<tab_naglowka.length;++x){
if(tab_naglowka[x]==naglowek){
++ww;
}
}
naglowek=naglowek+((ww>1)?("_"+ww):"");
tab_naglowka[g]=naglowek;
tab_hn[g]=element;
if($(element).parent().parent().parent().hasClass('klasa_książki')){
var promise=DodatkiSkrypt.Scribunto.ApiLuaParse("{{#invoke:StronicowyParser|KtóraSekcjaStrony|"+strona_podrecznika+"|"+naglowek+"}}",aktualna_strona,null,true,g);
tab_promise.push(promise.DodatkiSkryptThen(function(data){
//var muteks=new DodatkiSkrypt.Muteks();
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var wikikod=data.parse.text['*'];
var c=data.parse.text.number;
var nazwa_podrecznika=strona_podrecznika.replace(/^[_\s]*/g,"").replace(/[_\s]*$/g,"").replace(/[_\s]+/g," ")
var naglowek_sekcji_podrecznika=tab_naglowka[c].replace(/^[_\s]*/g,"").replace(/[_\s]*$/g,"").replace(/[_\s]+/g," ")
edit_action(parseInt(wikikod),nazwa_podrecznika,tab_hn[c],nazwa_podrecznika+"#"+naglowek_sekcji_podrecznika,true);
},null,muteks_wolumin);
}).DodatkiSkryptCatch((error) => {}));
if(stronasubst_aktualizowanie_naglowkow_strony_glownej_podrecznika_na_stronie_zbiorczej){
var promise=DodatkiSkrypt.Scribunto.ApiLuaParse("{{#invoke:StronicowyParser|ZwróćSekcjęNagłówkaStrony|"+strona_podrecznika+"|"+naglowek+"}}",aktualna_strona,null,true,g)
tab_promise.push(promise.DodatkiSkryptThen(function(data){
return ZmienianieElementoweIndeksuStronyOrazSamegoTOC(data,muteks_wolumin,tab_hn,function(headline,wikikod,tab_c){
if(!stronasubst_nie_usuwaj_styli){
DodatkiSkrypt.Szereg.Styl.PrzeniesienieStyloweHTMLNaStartStronyParsera();
wikikod=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweSkryptoweOrazNieSkryptoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML(wikikod));
}
return wikikod;
});
}).DodatkiSkryptCatch((error) => {}));
}
}
//++g;
});
}
}
}
return Promise.DodatkiSkryptAll(tab_promise);
}
tab_fun.push(function(){
return $(document).DodatkiSkryptSettledPromise(function(){
return PraceNaglowki();
});
});
/**/
function RozwazajNaglowki(){
var toc_fun=new DodatkiSkrypt.Strona.ListaNodeTOC(element_strony);
if((toc_fun.toc!==null)&&(toc_fun.toc.length>0)){
for(var w=0;w<toc_fun.toc.length;++w){
var czy_side_bar_toc=toc_fun.CzySideBarToc(toc_fun.toc[w]);
var ile_jest=0;
var li=$(toc_fun.toc[w]).find('li');
if((li!==null)&&(li.length>0)){
for(var dd=0;dd<li.length;++dd){
var element_li=li[dd];
var tocnumber;var toctext_wartosc;
if(czy_side_bar_toc){
tocnumber=$(element_li).find('.vector-toc-numb').first()[0];
if(!tocnumber){continue;}
toctext_wartosc=$(element_li).find('.vector-toc-text').first().html().replace(new RegExp(DodatkiSkrypt.Szereg.Norma.BezZnakowychSpecjalnychElementowychWIndywiduum(tocnumber.outerHTML),"g"),"");
}else{
tocnumber=$(element_li).find('.tocnumber').first()[0];
toctext_wartosc=$(element_li).find('.toctext').first().html();
}
if((tocnumber)&&(toctext_wartosc)){
var czy_jest=undefined;
var klasa_naglowka=$(element_strony).find('.klasa_nagłówka');
if((klasa_naglowka)&&(klasa_naglowka.length>0)&&(klasa_naglowka[ile_jest])){
var element_klasa_naglowka=klasa_naglowka[ile_jest];
var headline=$(element_klasa_naglowka).find('h1, h2, h3, h4, h5, h6').first()[0];
if((headline)
&&(headline.tagName.toUpperCase().match(/^H\d+$/))
&&(headline.parentNode!=null)
&&(headline.parentNode.tagName.toUpperCase()=="DIV")
&&($(headline).closest('.mw-heading').parent()[0]===element_klasa_naglowka)
){
var element_a;
if(czy_side_bar_toc){
element_a=tocnumber.parentNode.parentNode;
}else{
element_a=tocnumber.parentNode;
}
if(element_a.tagName.toUpperCase()=="A"){
var href=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(element_a.getAttribute('href'));
if(href!==null){
href=DodatkiSkrypt.Szereg.Napis.PoprawianieNazwyIdLubHref(href,true);
var id_headline=headline.getAttribute('id');
if(id_headline!==null){
id_headline=DodatkiSkrypt.Szereg.Napis.PoprawianieNazwyIdLubHref(id_headline);
if(href!=id_headline){czy_jest=true;}
}else{czy_jest=true;}
}else{czy_jest=true;}
}else{czy_jest=true;}
}else{czy_jest=true;}
}else{czy_jest=true;}
if(czy_jest===undefined){ile_jest+=1;}
if((czy_jest===undefined)||(!czy_jest)){
var element_toctext=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweSkryptoweOrazNieSkryptoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML(toctext_wartosc)).replace(/<[^<>]+>/g,"").replace(/^[_\s]*/g,"").replace(/[_\s]*$/g,"").replace(/[_\s]+/g," ");
if(stronasubst_tablica_rozdzialow[element_toctext]==null){
stronasubst_tablica_rozdzialow[element_toctext]=new Array(tocnumber);
}else{
stronasubst_tablica_rozdzialow[element_toctext].push(tocnumber);
}
}
}
}
}
}
}
}
/**/
tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
return RozwazajNaglowki();
},null,muteks_stronasubst));
/**/
function Strona(strona){
var strona_re=DodatkiSkrypt.Szereg.Norma.BezZnakowychSpecjalnychElementowychWIndywiduum(strona);
var re=new RegExp("^\\s*"+strona_re+"\\s*#","g");
return re;
}
function CzyArtykulyZNaglowkamiDlaStrony(re){
for(var s in titles){
var czy_hash=titles[s].match(re);
if(czy_hash){
return true;
}
}
return false;
}
tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var toc_fun=new DodatkiSkrypt.Strona.ListaNodeTOC(element_strony);
DodatkiSkrypt.Strona.UstawParametryUstawienioweTOC(toc_fun.toc,stronasubst_ukrywaj_toc,stronasubst_mathml);
},null,muteks_stronasubst));
tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var tab_promise=new Array();
for ( var t in titles ) {
var strona=titles[t].match(/^[^#]*/g).toString();
var szablon_artykulu;
var re_strona=Strona(strona);
var czy_naglowki=CzyArtykulyZNaglowkamiDlaStrony(re_strona);
if(!czy_naglowki){
strona=DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(strona);
szablon_artykulu="{{:"+strona+"}}";
}else{
/*---------------------------------*/
var rozdzial1=null;
var re=/^([^#]*)#(.*)$/g;
if(re.test(titles[t])){
rozdzial1=titles[t].replace(re,"$2");
rozdzial1=rozdzial1.replace(/&/g,"&").replace(/ /g," ").replace(/<i>/g,"''").replace(/<\/i>/g,"''").replace(/<b>/g,"'''").replace(/<\/b>/g,"'''");
rozdzial1=DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(rozdzial1);
}else{rozdzial1="";}
var rozdzial2=null;
var tit=titles[parseInt(t)+1];
if( tit && re.test(tit) && re_strona.test(tit)){
rozdzial2=tit.replace(re,"$2");
rozdzial2=rozdzial2.replace(/&/g,"&").replace(/ /g," ").replace(/<i>/g,"''").replace(/<\/i>/g,"''").replace(/<b>/g,"'''").replace(/<\/b>/g,"'''");
rozdzial2=DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(rozdzial2);
}else{rozdzial2="";}
/*-- -------------------------*/
szablon_artykulu="{{#invoke:Ramka|Rozwiń|{{#invoke:StronicowyParser|TekstRozdziałuStrony|"+strona+"|"+rozdzial1+"|"+rozdzial2+"}}}}";
}
//szablon_artykulu="{{PrzytnijTekst|"+szablon_artykulu+"}}";
//if(stronasubst_opakuj_kategorie_ze_sortowaniem){
// szablon_artykulu="{{OpakujKategorieZeSortowaniem|"+szablon_artykulu+"}}";
//}
(function(szablon_artykulu,strona,t){
var promise=DodatkiSkrypt.Scribunto.ApiLuaParse(szablon_artykulu,strona,null,true,t,stronasubst_opakuj_kategorie_ze_sortowaniem,stronasubst_przytnij_tekst);
tab_promise.push(
promise.DodatkiSkryptThen(function(data){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var muteks=new DodatkiSkrypt.Muteks();
return WikikodTitle(data,tabs,titles,tabstrona,muteks,tablica_przednaglowkowa_html,stronasubst_latex,stronasubst_mathml);
},null,muteks_wolumin);
}).DodatkiSkryptCatch(function(data){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var strona_hash=titles[t];
var elements=tabstrona[strona_hash];
var muteks=new DodatkiSkrypt.Muteks();
return NiePobranaStronaLubNieIstnieje(strona,strona_hash,elements,muteks);
},null,muteks_wolumin);
}));
})(szablon_artykulu,strona,t);
}
tab_fun.forEach(function(element_fun){
tab_promise.push($(document).DodatkiSkryptSetTimeOut(function(){
return element_fun();
},0));
})
return Promise.DodatkiSkryptAll(tab_promise);
},null,muteks_stronasubst));
return Promise.DodatkiSkryptAll(tab_promise);
}
this.AnalizujDalejSzablonSubst=function(element_strony_szablonu,muteks_szablon,strona_hash){
var tab_promise=new Array();
tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
return DodatkiSkrypt.Szereg.Zmienne["CzekajNaZbiórZmiennych"](SzablonSubst,new Array("szablony")).DodatkiSkryptThen(function(){
return SzablonSubst.szablony.PobierzSzablon(element_strony_szablonu,undefined,undefined,strona_hash);
});
},null,muteks_szablon));
tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var tab_promise=new Array();
var muteks=new DodatkiSkrypt.Muteks();
var rodzic_szablon_subst_js_szablonu=DodatkiSkrypt.Scribunto.StronicowyParser.PoliczPodAleNiePodPodRodzica(element_strony_szablonu,true);
if($(rodzic_szablon_subst_js_szablonu).length>0){
tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
return DodatkiSkrypt.Nawigacja.createCollapseButtons(rodzic_szablon_subst_js_szablonu);
},null,muteks));
tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
return DodatkiSkrypt.Nawigacja.createNavigationBarToggleButton(rodzic_szablon_subst_js_szablonu);
},null,muteks));
}
return Promise.DodatkiSkryptAll(tab_promise);
},null,muteks_szablon));
var promise=tab_promise.at(0);
tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
return promise.DodatkiSkryptThen(function(element_strony){
var tab_promise=new Array();
var muteks=new DodatkiSkrypt.Muteks();
var rodzic_szablon_subst_js=DodatkiSkrypt.Scribunto.StronicowyParser.ElementyOpakowaniaSzablonSubst(element_strony,true);
$(rodzic_szablon_subst_js).each(function(i,element){
var nazwa_strony=$(element).attr('nazwa_strony');
/**/
tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var toc_fun=new DodatkiSkrypt.Strona.ListaNodeTOC(element);
DodatkiSkrypt.Strona.UstawParametryUstawienioweTOC(toc_fun.toc,stronasubst_ukrywaj_toc,stronasubst_mathml);
},null,muteks));
/**/
if(nazwa_strony){
var strona_start_parent=$(element).parents('.strona_start').first();
if(strona_start_parent.length>0){
tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
DodatkiSkrypt.Strona.IndeksowanieNapisuWprowadzeniaTekstu();
DodatkiSkrypt.Strona.AktualizowanieSpisuMateriiStrony(new Array(strona_start_parent.get(0)),new Array(),nazwa_strony,new Array(),new Array(),new Array(),new Array(),true,stronasubst_latex,stronasubst_mathml,true);
DodatkiSkrypt.Strona.PrzeIndeksowanieWszystkichTOC(strona_start_parent.get(0),true);
},null,muteks));
}else{
tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
DodatkiSkrypt.Strona.IndeksowanieNapisuWprowadzeniaTekstu();
DodatkiSkrypt.Strona.AktualizowanieSpisuMateriiStrony(undefined,new Array(),nazwa_strony,new Array(),new Array(),new Array(),new Array(),true,stronasubst_latex,stronasubst_mathml,true);
DodatkiSkrypt.Strona.PrzeIndeksowanieWszystkichTOC(null,true);
/**/
DodatkiSkrypt.Strona.AparycjaWektorowaBudowyStrony();
},null,muteks));
}
tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var str_strona_start_dziecko=$(element).find('.strona_start');
if($(str_strona_start_dziecko).length>0){
for(var strona_start_dziecko of $(str_strona_start_dziecko)){
DodatkiSkrypt.Strona.IndeksowanieNapisuWprowadzeniaTekstu();
DodatkiSkrypt.Strona.AktualizowanieSpisuMateriiStrony(new Array(strona_start_dziecko),new Array(),nazwa_strony,new Array(),new Array(),new Array(),new Array(),true,stronasubst_latex,stronasubst_mathml,true);
DodatkiSkrypt.Strona.PrzeIndeksowanieWszystkichTOC(strona_start_dziecko,true);
}
}
},null,muteks));
///tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
// DodatkiSkrypt.Strona.OdkywanieSpisuMateriiTOC();
//},null,muteks));
//tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
// return DodatkiSkrypt.Boksy.StickyXY();
//},null,muteks));
//tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
//return DodatkiSkrypt.Boksy.NotOverflowXY();
//},null,muteks));
//tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
// return DodatkiSkrypt.Strona.IndeksowanieNapisuWprowadzeniaTekstu();
//},null,muteks));
//tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
/// return DodatkiSkrypt.Strona.PrzeIndeksowanieWszystkichTOC(null,true);
//},null,muteks));
}else{
tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
return DodatkiSkrypt.Strona.IndeksowanieNapisuWprowadzeniaTekstu();
},null,muteks));
}
tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
DodatkiSkrypt.Strona.QuizIframe(element,nazwa_strony||DodatkiSkrypt.Info.page.fullname);
},null,muteks));
tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var tab_promise=new Array();
var fullname=((nazwa_strony)?(nazwa_strony):(DodatkiSkrypt.Info.page.fullname));
var muteks=new DodatkiSkrypt.Muteks();
tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var muteks=new DodatkiSkrypt.Muteks();
return this_zmienna.CzyStronaSubst(element,fullname,true,muteks,true);
},null,muteks));
tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var muteks=new DodatkiSkrypt.Muteks();
return this_zmienna.ZbiorczaStrona(element,fullname,muteks,true,this_zmienna.CzyStronaSubst);
},null,muteks));
return Promise.DodatkiSkryptAll(tab_promise);
},null,muteks));
});
return Promise.DodatkiSkryptAll(tab_promise);
});
},null,muteks_szablon));
return Promise.DodatkiSkryptAll(tab_promise);
}
this.CzyStronaSubst=function(element,aktualna_strona,czy_szablon_subst,muteks_szablon, czy_nie_koniec){
var promise=DodatkiSkrypt.Scribunto.StronicowyParser.CzyPrawdopodobnieStronaZbiorcza(aktualna_strona,element).DodatkiSkryptThen(function(wikikod){
var tab_promise=new Array();
if((wikikod)||(czy_szablon_subst)){
if(stronasubst_numerowanie_poszczegolnych_rozdzialow){
tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
return DodatkiSkrypt.Szereg.Zmienne["CzekajNaZbiórZmiennych"](NumerSubst,new Array("numer")).DodatkiSkryptThen(function(){
var artykul=DodatkiSkrypt.Nazwy.ARTICLENAME(aktualna_strona);
return NumerSubst.numer.NumerujRozdzialyArtykulu(element,artykul,aktualna_strona);
});
},null,muteks_szablon));
};
if(stronasubst_dymki_nad_linkami_w_ladowanych_dynamicznie_stronach){
tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
return DodatkiSkrypt.Szereg.Zmienne["CzekajNaZbiórZmiennych"](DymkiSubst,new Array("gadgetdymkisubst")).DodatkiSkryptThen(function(){
var tab_promise=new Array();
var muteks=new DodatkiSkrypt.Muteks();
tab_promise.push(DymkiSubst.gadgetdymkisubst.UstawZdarzeniaKomunikatuInfo(element,muteks,aktualna_strona));
tab_promise.push(DymkiSubst.gadgetdymkisubst.UstawTagiIKlasyKomunikatuInfo(element,muteks,aktualna_strona));
return Promise.DodatkiSkryptAll(tab_promise);
});
},null,muteks_szablon));
}
}
if(!czy_nie_koniec){
return Promise.DodatkiSkryptAll(tab_promise).DodatkiSkryptThen(function(){
if(wikikod){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var muteks_szablon=new DodatkiSkrypt.Muteks();
return StronaSubstAnaliza(element,wikikod,aktualna_strona,muteks_szablon);
},null,muteks_szablon);
};
});
}
});
return promise;
}
this.ZbiorczaStrona=function(id_numerowanie,aktualna_strona,muteks,czy_tak_function,__function){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var funkcja=function(){
return DodatkiSkrypt.Scribunto.StronicowyParser.CzyPrawdopodobnieStronaZbiorcza(aktualna_strona,id_numerowanie).DodatkiSkryptThen(function(data){
if((data)&&(data!=="")){
$('#pasek_postępu').removeClass('pasek_postępu_ukryty');
}
}).DodatkiSkryptThen(function(){
var tab_promise=new Array();
var muteks=new DodatkiSkrypt.Muteks();
$(id_numerowanie).each(function(i,id_element){
var tab_elements=new Array();
$(id_element).find(".rozdział_książki").each(function(i,element){
var str_rozdzial=$(id_element).find('.klasa_książki').children('.klasa_nagłówka').children(element);
if(str_rozdzial.length==0){
var parent=$(element).get(0);
if((parent)&&(($(tab_elements).filter(parent).length==0)/*||($(tabs).find(parent).length==0)*/)){
tab_elements.push(parent);
}
}
});
var str_element=$(id_element).find('.klasa_książki');
if(str_element.length>0){
str_element.each(function(i,element){
tab_elements.push(element);
});
}
tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var muteks=new DodatkiSkrypt.Muteks();
var tab_str=$(tab_elements);
if(tab_str.length>0){
return __function(tab_str,aktualna_strona,czy_tak_function,muteks);
}
},null,muteks));
});
return Promise.DodatkiSkryptAll(tab_promise);
});
}
if(stronasubst_uzupelnianie_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej){
return DodatkiSkrypt.Scribunto.StronicowyParser.CzyPrawdopodobnieStronaZbiorcza().DodatkiSkryptThen(function(data){
if((data)&&(data!="")){
return funkcja();
}else{
var muteks=new DodatkiSkrypt.PustyMuteks();
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
},null,muteks);
}
});
}else{
return funkcja();
}
},null,muteks);
}
};
/*StronicowyParser.LinkiKategorii*/
var promise=new Promise(function(resolve,reject){
function Czekaj(){
if(window.DodatkiSkrypt){
resolve(window.DodatkiSkrypt);
}else{
setTimeout(Czekaj,0);
}
}
Czekaj();
});
promise.then(function(DodatkiSkrypt){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
DodatkiSkrypt.Strona.NaprawianieNapisuWprowadzeniaTekstu();
return DodatkiSkrypt.Szereg.Zmienne["CzekajNaZbiórZmiennych"](window,new Array("gConfig")).DodatkiSkryptThen(function(){
NumerSubst.numer=new NumerSubst.NumerowanieNaglowkow();
DymkiSubst.gadgetdymkisubst=new DymkiSubst.GadgetDymkiSubst();
SzablonSubst.szablony=new SzablonSubst.SzablonSubst();
StronaSubst.analiza_stron_zbiorczych=new StronaSubst.WyswietlStronyKsiazki();
/**/
czy_nie_gconfig=true;
/**/
var id_numerowanie=$(DodatkiSkrypt.Szereg.IdCSS(1));
/**/
return DodatkiSkrypt.Scribunto.StronicowyParser.CzyPrawdopodobnieStronaZbiorcza(DodatkiSkrypt.Info.page.fullname,id_numerowanie).DodatkiSkryptThen(function(wikikod){
var tab_promise=new Array();
var muteks_strona=new DodatkiSkrypt.Muteks();
/**/
if(!wikikod){
tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
return NumerSubst.numer.NumerujRozdzialyArtykulu();
},null,muteks_strona));
}else{
tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
return NumerSubst.numer.NumerowanieNaglowkowStron(id_numerowanie,"");
},null,muteks_strona));
}
tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var tab_promise=new Array();
var muteks=new DodatkiSkrypt.Muteks();
tab_promise.push(DymkiSubst.gadgetdymkisubst.UstawZdarzeniaKomunikatuInfo(id_numerowanie,muteks));
tab_promise.push(DymkiSubst.gadgetdymkisubst.UstawTagiIKlasyKomunikatuInfo(id_numerowanie,muteks));
return Promise.DodatkiSkryptAll(tab_promise);
},null,muteks_strona));
tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
DodatkiSkrypt.Strona.QuizIframe(id_numerowanie,DodatkiSkrypt.Info.page.fullname);
},null,muteks_strona));
tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
return SzablonSubst.szablony.PobierzSzablonyStronyNieZbiorczej();
},null,muteks_strona));
if(wikikod){
tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var aktualna_strona=DodatkiSkrypt.Info.page.fullname;
var muteks=new DodatkiSkrypt.Muteks();
return StronaSubst.analiza_stron_zbiorczych.ZbiorczaStrona(id_numerowanie,aktualna_strona,muteks,false,StronaSubst.analiza_stron_zbiorczych.CzyStronaSubst);
},null,muteks_strona));
}
return Promise.DodatkiSkryptAll(tab_promise);
});
});
},null,DodatkiSkrypt.muteks_analiza_stron);
});
var DodatkiStrona=new Array();
DodatkiStrona.NumerSubst=NumerSubst;
DodatkiStrona.DymkiSubst=DymkiSubst;
DodatkiStrona.SzablonSubst=SzablonSubst;
DodatkiStrona.StronaSubst=StronaSubst;
window.DodatkiStrona=DodatkiStrona;
})(mediaWiki,jQuery);
oyvl5e23rt5fryi94v0pc2d2re8vsn1
506701
506699
2025-06-21T15:40:38Z
Persino
2851
506701
javascript
text/javascript
(function(mw,$){
var NumerSubst=new Array();
var DymkiSubst=new Array();
var SzablonSubst=new Array();
var StronaSubst=new Array();
/**/
var czy_nie_gconfig=false;
NumerSubst.NumerowanieNaglowkow=function(){
/**/
var gadget_numerowanie_nie_na_stronie_zbiorczej=undefined;
var gadget_numerowanie_normalne_nie_na_stronie_zbiorczej=undefined;
var gadget_numerowanie_asynchroniczne_nie_na_stronie_zbiorczej=undefined;
/**/
var gadget_numerowanie_na_stronie_zbiorczej=undefined;
var gadget_numerowanie_normalne_na_stronie_zbiorczej=undefined;
var gadget_numerowanie_asynchroniczne_na_stronie_zbiorczej=undefined;
/**/
var gadget_numerowanie_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej=undefined;
/**/
if((window.gConfig!==undefined)&&(window.gConfig.register!==undefined)&&(window.gConfig.get!==undefined)){
if(!czy_nie_gconfig){
//czy_nie_gconfig=true;
mw.messages.set({
'NumerSubst-name': 'Numerowanie nagłówków',
'NumerSubst-description-page': 'Wikibooks:StronicowyParser',
'NumerSubst-numerowanie_nie_na_stronie_zbiorczej': 'Włącz numerowanie nagłówków nie na stronie zbiorczej.',
'NumerSubst-numerowanie_normalne_nie_na_stronie_zbiorczej': "Włącz numerowanie, bez prefiksów, nagłówków nie na stronie zbiorczej.",
'NumerSubst-numerowanie_asynchroniczne_nie_na_stronie_zbiorczej': "Sprawdza, czy na stronie niezbiorczej, występuje strona zbiorcza, czy nie, i na podstawie tego ustawia odpowiednie parametry.",
'NumerSubst-numerowanie_na_stronie_zbiorczej': 'Włącz numerowanie nagłówków na stronie zbiorczej.',
'NumerSubst-numerowanie_normalne_na_stronie_zbiorczej': "Włącz numerowanie, bez prefiksów, nagłówków na stronie zbiorczej.",
'NumerSubst-numerowanie_asynchroniczne_na_stronie_zbiorczej': "Sprawdza, czy na stronie zbiorczej, występuje strona zbiorcza, czy nie, i na podstawie tego ustawia odpowiednie parametry.",
'NumerSubst-numerowanie_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej': 'Uruchom tylko dla stron ładowanych na głównej stronie zbiorczej',
});
gConfig.register('NumerSubst', {name: mw.msg('NumerSubst-name'), descriptionPage: mw.msg('NumerSubst-description-page')}, [
{
name: 'numerowanie_nie_na_stronie_zbiorczej',
desc: mw.msg('NumerSubst-numerowanie_nie_na_stronie_zbiorczej'),
type: 'boolean',
deflt: true,
legacy: [window, 'wb_NumerSubst-numerowanie_nie_na_stronie_zbiorczej']
},
{
name: 'numerowanie_normalne_nie_na_stronie_zbiorczej',
desc: mw.msg('NumerSubst-numerowanie_normalne_nie_na_stronie_zbiorczej'),
type: 'boolean',
deflt: false,
legacy: [window, 'wb_NumerSubst-numerowanie_normalne_nie_na_stronie_zbiorczej']
},
{
name: 'numerowanie_asynchroniczne_nie_na_stronie_zbiorczej',
desc: mw.msg('NumerSubst-numerowanie_asynchroniczne_nie_na_stronie_zbiorczej'),
type: 'boolean',
deflt: true,
legacy: [window, 'wb_NumerSubst-numerowanie_asynchroniczne_nie_na_stronie_zbiorczej']
},
{
name: 'numerowanie_na_stronie_zbiorczej',
desc: mw.msg('NumerSubst-numerowanie_na_stronie_zbiorczej'),
type: 'boolean',
deflt: true,
legacy: [window, 'wb_NumerSubst-numerowanie_na_stronie_zbiorczej']
},
{
name: 'numerowanie-normalne_na_stronie_zbiorczej',
desc: mw.msg('NumerSubst-numerowanie_normalne_na_stronie_zbiorczej'),
type: 'boolean',
deflt: false,
legacy: [window, 'wb_NumerSubst-numerowanie_normalne_na_stronie_zbiorczej']
},
{
name: 'numerowanie_asynchroniczne_na_stronie_zbiorczej',
desc: mw.msg('NumerSubst-numerowanie_asynchroniczne_na_stronie_zbiorczej'),
type: 'boolean',
deflt:true,
legacy: [window, 'wb_NumerSubst-numerowanie_asynchroniczne_na_stronie_zbiorczej']
},
{
name: 'numerowanie_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej',
desc: mw.msg('NumerSubst-numerowanie_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej'),
type: 'boolean',
deflt: true,
legacy: [window, 'wb_NumerSubst-numerowanie_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej']
},
]);
}
gadget_numerowanie_nie_na_stronie_zbiorczej=(gConfig.get('NumerSubst', 'numerowanie_nie_na_stronie_zbiorczej')==true);
gadget_numerowanie_normalne_nie_na_stronie_zbiorczej=(gConfig.get('NumerSubst', 'numerowanie_normalne_nie_na_stronie_zbiorczej')==true);
gadget_numerowanie_asynchroniczne_nie_na_stronie_zbiorczej=(gConfig.get('NumerSubst', 'numerowanie_asynchroniczne_nie_na_stronie_zbiorczej')==true);
/**/
gadget_numerowanie_na_stronie_zbiorczej=(gConfig.get('NumerSubst', 'numerowanie_na_stronie_zbiorczej')==true);
gadget_numerowanie_normalne_na_stronie_zbiorczej=(gConfig.get('NumerSubst', 'numerowanie_normalne_na_stronie_zbiorczej')==true);
gadget_numerowanie_asynchroniczne_na_stronie_zbiorczej=(gConfig.get('NumerSubst', 'numerowanie_asynchroniczne_na_stronie_zbiorczej')==true);
/**/
gadget_numerowanie_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej=(gConfig.get('NumerSubst','numerowanie_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej')==true);
}
gadget_numerowanie_nie_na_stronie_zbiorczej=(gadget_numerowanie_nie_na_stronie_zbiorczej!==undefined)?gadget_numerowanie_nie_na_stronie_zbiorczej:true;
gadget_numerowanie_normalne_nie_na_stronie_zbiorczej=(gadget_numerowanie_normalne_nie_na_stronie_zbiorczej!==undefined)?gadget_numerowanie_normalne_nie_na_stronie_zbiorczej:false;
gadget_numerowanie_asynchroniczne_nie_na_stronie_zbiorczej=(gadget_numerowanie_asynchroniczne_nie_na_stronie_zbiorczej!==undefined)?gadget_numerowanie_asynchroniczne_nie_na_stronie_zbiorczej:true;
/**/
gadget_numerowanie_na_stronie_zbiorczej=(gadget_numerowanie_na_stronie_zbiorczej!==undefined)?gadget_numerowanie_na_stronie_zbiorczej:true;
gadget_numerowanie_normalne_na_stronie_zbiorczej=(gadget_numerowanie_normalne_na_stronie_zbiorczej!==undefined)?gadget_numerowanie_normalne_na_stronie_zbiorczej:false;
gadget_numerowanie_asynchroniczne_na_stronie_zbiorczej=(gadget_numerowanie_asynchroniczne_na_stronie_zbiorczej!==undefined)?gadget_numerowanie_asynchroniczne_na_stronie_zbiorczej:true;
/**/
gadget_numerowanie_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej=(gadget_numerowanie_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej!==undefined)?gadget_numerowanie_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej:true;
/**/
var this_zmienna=this;
/**/
/**/
this.UstalanieZmiennychNumerowanieNapisoweWprowadzeniaTekstu=function(aktualna_strona,element){
var funkcja=function(){
return DodatkiSkrypt.Scribunto.StronicowyParser.CzyPrawdopodobnieStronaZbiorcza(aktualna_strona,element).DodatkiSkryptThen(function(wikikod){
if(wikikod){
var gadget_numerowanie=gadget_numerowanie_na_stronie_zbiorczej;
var gadget_numerowanie_normalne=gadget_numerowanie_normalne_na_stronie_zbiorczej;
var gadget_numerowanie_asynchroniczne=gadget_numerowanie_asynchroniczne_na_stronie_zbiorczej;
}else{
var gadget_numerowanie=gadget_numerowanie_nie_na_stronie_zbiorczej;
var gadget_numerowanie_normalne=gadget_numerowanie_normalne_nie_na_stronie_zbiorczej;
var gadget_numerowanie_asynchroniczne=gadget_numerowanie_asynchroniczne_nie_na_stronie_zbiorczej;
}
return Promise.resolve([gadget_numerowanie,gadget_numerowanie_normalne,gadget_numerowanie_asynchroniczne]);
});
};
if(gadget_numerowanie_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej){
return DodatkiSkrypt.Scribunto.StronicowyParser.CzyPrawdopodobnieStronaZbiorcza().DodatkiSkryptThen(function(data){
if((data)&&(data!="")){
return funkcja();
}else{
return Promise.resolve([false,false,false]);
}
});
}else{
return funkcja();
}
}
var promise_numerowanie=this.UstalanieZmiennychNumerowanieNapisoweWprowadzeniaTekstu();
var tab_promise_numerowanie=new Array();
tab_promise_numerowanie.push(promise_numerowanie);
var this_zmienna=this;
//gadget_numerowanie=((gadget_numerowanie!==undefined)?gadget_numerowanie:true);
function UstalanieZmiennychNumerowanie(aktualna_strona,element,funkcja){
var gadget_numerowanie;var gadget_numerowanie_normalne;var gadget_numerowanie_asynchroniczne;
return promise_numerowanie.DodatkiSkryptThen(function(data){
gadget_numerowanie=data[0];gadget_numerowanie_normalne=data[1];gadget_numerowanie_asynchroniczne=data[2];
if(gadget_numerowanie_asynchroniczne){
if(aktualna_strona){
tab_promise_numerowanie.push(this_zmienna.UstalanieZmiennychNumerowanieNapisoweWprowadzeniaTekstu(aktualna_strona,element));
promise_numerowanie=tab_promise_numerowanie.at(-1);
return promise_numerowanie;
}
}
return data;
}).DodatkiSkryptThen(function(data){
return funkcja(data,aktualna_strona,element);
}).DodatkiSkryptFinally(function(data){
if(gadget_numerowanie_asynchroniczne){
if(aktualna_strona){
tab_promise_numerowanie.pop();
promise_numerowanie=tab_promise_numerowanie.at(-1);
}
}
return data;
});
}
/**/
this.NumerowanieNaglowkowStronZObiektami=function(id_numerowanie,prefix){
var fun_hnumer=DodatkiSkrypt.Szereg.HNumer.LiczonyHNumer();
var numeracja=new Array();
var czy_numerowac=false;
var p=false;
var stare_fun_hnumer;
$(id_numerowanie).find('.mw-heading').each(function(i,element){
/**/
var szablon_spec=$(element).parents('.strona_start').first();
var szablon_spec_w_drzewie=$(id_numerowanie).find(szablon_spec);
if((szablon_spec.length>0)&&(szablon_spec_w_drzewie.length>0)){return;}
/**/
function CzyTak(klasa1,not_klasa2){
var str_elements=$(element).parents(klasa1);
if(not_klasa2){
str_elements=$(str_elements).not(not_klasa2);
}
if(($(str_elements).length>0)
&&(($(str_elements).filter(id_numerowanie).length==0)
&&($(str_elements).find(id_numerowanie).length==0)
)
){return true;}
return false;
}
var tak=CzyTak('.rodzic_szablon_subst_js');if(tak){return;};
var tak=CzyTak('.artykułsubst');if(tak){return;};
var tak=CzyTak('.klasa_książki');if(tak){return;};
var tak=CzyTak('.rozdział_książki','.klasa_książki > .klasa_nagłówka > .rozdział_książki');if(tak){return;};
/**/
var szablon=$(element).find('.mw-numbering-main-page, .numeracja');
if(szablon.length>0){return;}
czy_numerowac=true;
var hn=$(element).find('h1, h2, h3, h4, h5, h6').first()[0];
var poziom_naglowka=DodatkiSkrypt.Szereg.HNumer.PoziomNapisuWprowadzeniaTekstu(hn);
var numer=fun_hnumer(poziom_naglowka);
var czy_ponumerowany=$(element).children('.numeracja');
if(numeracja.length<numer){numeracja.push(1);}
else if(numeracja.length>numer){numeracja=numeracja.slice(0,numer);numeracja[numer-1]+=parseInt(1);}
else if(numeracja.length==numer){numeracja[numer-1]+=parseInt(1);};
if(czy_ponumerowany.length==0){
var span=document.createElement('span');
span.setAttribute('class',"numeracja");
$(span).html(((prefix!=="")?(prefix+"."):"")+numeracja.join('.')+". ");
if(element.firstChild){
$(element.firstChild).before(span);
}else{
$(element).append(span);
}
}else{
$(czy_ponumerowany[0]).html(((prefix!=="")?(prefix+"."):"")+numeracja.join('.')+". ");
}
});
return czy_numerowac;
}
this.NumerowanieNaglowkowStron=function(id_numerowanie,prefix,czy_bez_prefix){
return promise_numerowanie.DodatkiSkryptThen(function(data){
var gadget_numerowanie=data[0];var gadget_numerowanie_normalne=data[1];var gadget_numerowanie_asynchroniczne=data[2];
if(!gadget_numerowanie){return;}
if(!czy_bez_prefix){prefix="";};
var tab_promise=new Array();
var czy_numerowac=this_zmienna.NumerowanieNaglowkowStronZObiektami(id_numerowanie,prefix);
var strona_start=$(id_numerowanie).find('.strona_start');
if(strona_start.length>0){
for(var i=0;i<strona_start.length;++i){
var artykulsubst=$(strona_start[i]).find(".artykułsubst");
var obiekt;
if(artykulsubst.length>0){
obiekt=$(artykulsubst).find('.zawartość')[0];
}else{
obiekt=$(strona_start[i]).find('.ciało_strona')[0];
}
if(obiekt){
var prefix2=((strona_start.length==1)?((!czy_numerowac)?prefix:""):"");
if(prefix2!=""){
var promise=this_zmienna.NumerowanieNaglowkowStron(obiekt,prefix2,czy_bez_prefix);
tab_promise.push(promise);
}else if(artykulsubst.length>0){
var str_adres=$(artykulsubst).find('.adres');
if((str_adres.length>0)&&(obiekt!=null)){
if(!gadget_numerowanie_normalne){
var adres=$(str_adres[0]).html().trim();
var artykul=DodatkiSkrypt.Nazwy.ARTICLENAME(adres);
var aktualna_strona=DodatkiSkrypt.Nazwy.FULLPAGENAME(adres);
var promise=UstalanieZmiennychNumerowanie(aktualna_strona,id_numerowanie,function(data_promise_numerowanie,aktualna_strona,id_numerowanie){
return this_zmienna.PreparujStronyJednostek(obiekt,artykul,aktualna_strona,true).DodatkiSkryptThen(function(){
return this_zmienna.NumerowanieNaglowkowStron(obiekt,"");
});
});
tab_promise.push(promise);
}else{
var promise=this_zmienna.NumerowanieNaglowkowStron(obiekt,"",czy_bez_prefix);
tab_promise.push(promise);
}
}else{
var promise=this_zmienna.NumerowanieNaglowkowStron(obiekt,"",czy_bez_prefix);
tab_promise.push(promise);
}
}else{
var promise=this_zmienna.NumerowanieNaglowkowStron(obiekt,"",czy_bez_prefix);
tab_promise.push(promise);
}
}
}
}
return Promise.DodatkiSkryptAll(tab_promise);
});
}
this.FunkcjaZdarzenStronyGlownejPodrecznika=function(){
}
this.NumerowanieStronGłównychPodręcznikowWedlugZebranychDanych=function(id_numerowanie,json,aktualna_strona){
console.log(json,"TYTAN1233333333333333")
function JSONDane(json,numer_porzadkowy){
for(var rozdzial in json){
var tab_rozdzial=json[rozdzial];
for(var numer_rozdzialu in tab_rozdzial){
var tab_numer_rozdzial=tab_rozdzial[numer_rozdzialu];
for(var artykul in tab_numer_rozdzial){
var tab_artykul=tab_numer_rozdzial[artykul];
for(var numer_artykulu in tab_artykul){
var tab_numer_artykulu=tab_artykul[numer_artykulu];
for(var i in tab_numer_artykulu){
var tab_i=tab_numer_artykulu[i];
if(tab_i["numer"]==numer_porzadkowy){
var czy_podreczniku=tab_i["czy w podręczniku"];
var czy_url=(tab_i["kod projektu"]=="url");
var zebrane_dane={
"rozdział":DodatkiSkrypt.Szereg.Napis.UsuwanieBezbarwnychZnakowych(DodatkiSkrypt.Szereg.Napis.UsuwanieApostrofowe(DodatkiSkrypt.Szereg.ZmienianieKodoweZnakoweSpecjalnePrzezOdpowiednieZnaki(DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTMLBezModyfikacjiTekstu(rozdzial)))),
"numer rozdziału":numer_rozdzialu,
"artykuł":(((!czy_podreczniku)&&(!czy_url))?(DodatkiSkrypt.Szereg.Napis.OdWielkiejPierwszaLiteraTekstu(DodatkiSkrypt.Szereg.Napis.UsuwanieArtykularnychZnakowych(DodatkiSkrypt.Szereg.ZmienianieKodoweZnakoweSpecjalnePrzezOdpowiednieZnaki(DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(artykul))))):(DodatkiSkrypt.Szereg.Napis.UsuwanieArtykularnychZnakowych(DodatkiSkrypt.Szereg.ZmienianieKodoweZnakoweSpecjalnePrzezOdpowiednieZnaki(DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(artykul))))),
"numer artykułu":numer_artykulu,
"link":((tab_i["link"])?(DodatkiSkrypt.Szereg.Napis.UsuwanieArtykularnychZnakowych(DodatkiSkrypt.Szereg.ZmienianieKodoweZnakoweSpecjalnePrzezOdpowiednieZnaki(DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(tab_i["link"])))):undefined),
"przekierowanie":((tab_i["przekierowanie"]!==undefined)?
((!czy_podreczniku)?(DodatkiSkrypt.Szereg.Napis.OdWielkiejPierwszaLiteraTekstu(DodatkiSkrypt.Szereg.Napis.UsuwanieArtykularnychZnakowych(DodatkiSkrypt.Szereg.ZmienianieKodoweZnakoweSpecjalnePrzezOdpowiednieZnaki(DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(tab_i["przekierowanie"]))))):(DodatkiSkrypt.Szereg.Napis.UsuwanieArtykularnychZnakowych(DodatkiSkrypt.Szereg.ZmienianieKodoweZnakoweSpecjalnePrzezOdpowiednieZnaki(DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(tab_i["przekierowanie"]))))):undefined),
"pełna nazwa książki":((tab_i["pełna nazwa książki"]!=undefined)?
(DodatkiSkrypt.Szereg.Napis.OdWielkiejPierwszaLiteraTekstu(DodatkiSkrypt.Szereg.Napis.UsuwanieArtykularnychZnakowych(DodatkiSkrypt.Szereg.ZmienianieKodoweZnakoweSpecjalnePrzezOdpowiednieZnaki(DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(tab_i["pełna nazwa książki"]))))):undefined),
"kod języka":tab_i["kod języka"],
"kod projektu":tab_i["kod projektu"],
"nazwa":((tab_i["nazwa"]!==undefined)?(DodatkiSkrypt.Szereg.Napis.UsuwanieBezbarwnychZnakowych(DodatkiSkrypt.Szereg.Napis.UsuwanieApostrofowe(DodatkiSkrypt.Szereg.ZmienianieKodoweZnakoweSpecjalnePrzezOdpowiednieZnaki(DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTMLBezModyfikacjiTekstu(tab_i["nazwa"]))))):undefined),
"spis treści":tab_i["spis treści"],
"dodane":tab_i["dodane"],
"czy w podręczniku":czy_podreczniku,
};
return zebrane_dane;
}
}
}
}
}
}
return null;
}
var LiczbaElementowaTablicowaJson=function(){
for(var numer_porzadkowy=1;;++numer_porzadkowy){
var element_json=JSONDane(json,numer_porzadkowy);
if(element_json===null){
return Math.max(numer_porzadkowy-1,0);
}
}
return 0;
}
var FunctionNumeracja=function(p){
var i_begin=0;
var max_i_begin=1;
var j=1;
var f=0;
var k=-1;
var dane;var yes=true;
var CzyPomijanieElementoweSpisuRzeczy=function(element,pierwsze_dziecko,j,tekst){
console.log("BADANIE ELEMENTU:",element,element.outerHTML,tekst)
return(
(j>1)
&&($(element).parents('div.center, div.mw-heading').find('.mw-numbering-main-page').length==0)
&&($(element).closest('.ambox, .tmbox, .fmbox, .ombox, .dmbox, .npm, .wm').length==0)
&&(!/^\s*$/g.test($(element).text()))
&&($(element).not('a').length==0)
&&(!/^\s*\-\s*/g.test($(element).closest('td,th').text()))
&&($(element).closest('.noprint').length==0)
&&(($(element).closest("p").length==0)||(/^[^\n]*:[^\S\n]*$/g.test(tekst)))
&&(!pierwsze_dziecko)
&&(!DodatkiSkrypt.Szereg.Html.Float(element))
&&($(element).filter('.mw-file-description').length==0)
&&($(element).closest("[typeof=\"mw:File\"]").length==0)
&&($(element).closest('.reference').length==0)
&&($(element).closest('.toc_artykuł').length==0)
&&(!(
($(element).filter("a").length>0)
&&(
(/^([Oo]k[łl]adka|[Ww]ersja_do_druku|[Ww]ersja_do_czytania)$/g.test(tekst))
)
))
)
}
var RozdzialBezNumeracji=function(tekst){
var czy=/^[\d\.]+\s+/g.test(tekst)||/^[\d\.]+\s*$/g.test(tekst);
if(czy){
var num=tekst.match(/^([\d\.]+)/g).toString();
var tab=num.split(".");
if(tab.length==1){
if(/^\d+$/g.test(num)){
return tekst;
}
}else{
if(tab[tab.length-1]==""){tab.splice(tab.length-1,1);};
}
var tak=true;
for(var i=0;i<tab.length;++i){
tak=tak&&(/^\d+$/g.test(tab[i]));
if(!tak){break;};
}
if(tak){
tekst=tekst.replace(/^[\d\.]+\s*/g,"");
}
}
return tekst;
}
var OperacjeNaTestowychElementach=function(element){
var iterator=DodatkiSkrypt.Szereg.Html.IteratorDzieciPoElemencieHtml(element)
var __element;
do{
__element=iterator();
if(__element){
if(!__element.tagName){
var text=__element.nodeValue;
text=RozdzialBezNumeracji(text);
text=text.replace(/^\d+\s+/g,"");
text=text.replace(/^\s*[IVXL]+\s+/g,"");
text=text.replace(/\s*[0-9a-zA-Z]+\)\s+/g,"")
__element.nodeValue=text;
break;
}
}
}while(__element);
}
var Numerowanie=function(element,tag,tekst,pierwsze_dziecko,nazwa,czy_edit){
dane=((yes)||(!dane))?JSONDane(json,j):dane;
if(dane===null){return;}
var Numer=function(dane){
var numer_rozdzialu=dane["numer rozdziału"];
var numer_artykulu=dane["numer artykułu"];
var numer=((numer_rozdzialu!="")&&(numer_artykulu!=""))?(numer_rozdzialu+"."+numer_artykulu):((numer_rozdzialu)?numer_rozdzialu:numer_artykulu);
if(numer==""){return null;}
numer="("+numer+") ";
return numer;
}
if(dane["dodane"]){
yes=true;
++j;
dane=((yes)||(!dane))?JSONDane(json,j):dane;
if(dane==null){return;}
}
var spis_tresci=dane["spis treści"];
var rozdzial=dane["rozdział"];
var artykul=dane["artykuł"];
var przekierowanie=dane["przekierowanie"];
var numer_rozdzialu=dane["numer rozdziału"];
var numer_artykulu=dane["numer artykułu"];
if((spis_tresci===undefined)&&(rozdzial=="Spis treści")&&(numer_rozdzialu=="")&&(artykul=="")&&(numer_artykulu=="")){
++j;
dane=JSONDane(json,j);
max_i_begin++;
if(dane===null){return;}
spis_tresci=dane["spis treści"];
rozdzial=dane["rozdział"];
artykul=dane["artykuł"];
przekierowanie=dane["przekierowanie"];
numer_rozdzialu=dane["numer rozdziału"];
numer_artykulu=dane["numer artykułu"];
}
var NumerujLinki=function(dane,czy_a,tag){
var numer=Numer(dane);
if(!numer){return;};
var tak=false;
$(element).parents('div.center, div.mw-heading').each(function(i,element){
$(element).find('> .mw-numbering-main-page, > .link > .mw-numbering-main-page').each(function(i,element){
if($(element).html()==numer){tak=true;}
});
});
$($(element).parent()).filter('div.template-center').find(' > div').each(function(i,element){
$(element).find('> .mw-numbering-main-page, > .link > .mw-numbering-main-page').each(function(i,element){
if($(element).html()==numer){tak=true;}
});
});
if(tak){return;};
var span=document.createElement('span');
$(span).addClass('mw-numbering-main-page');
$(span).html(numer);
/*if((tag)||(tag=="H1")||(tag=="H2")||(tag=="H3")||(tag=="H4")||(tag=="H5")||(tag=="H6")){
element2=$(element).parent();
if(element2.length>0){element=element2[0];};
}*/
if(!czy_a){
$(element).before(span);
}else{
var if_dziecko=(pierwsze_dziecko)?pierwsze_dziecko:element.firstChild;
if(if_dziecko){
$(if_dziecko).before(span);
}else{
$(element).append(span);
}
}
$(element).closest('li').parent().filter('ul,ol').first().each(function(i,element){
$(element).addClass('css_numersubst');
});
}
if(tag=="A"){
tekst=DodatkiSkrypt.Szereg.Napis.UsuwanieArtykularnychZnakowych(DodatkiSkrypt.Szereg.ZmienianieKodoweZnakoweSpecjalnePrzezOdpowiednieZnaki(DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(tekst)));
var czy_poza=(!dane["czy w podręczniku"]);
var kod_jezyka=dane["kod języka"];var kod_projektu=dane["kod projektu"];
var link=dane["link"];
//var link2=link?link.replace(new RegExp("^[:%s_]*"+kod_jezyka+"[%s_:]*:"),"").replace(new RegExp("^[:%s_]*"+kod_projektu+"[%s_:]*:"),""):link;
//link2=link2?link2.replace(new RegExp("^[:%s_]*"+kod_projektu+"[%s_:]*:"),"").replace(new RegExp("^[:%s_]*"+kod_jezyka+"[%s_:]*:"),""):link2;
if(((artykul!="")&&(numer_artykulu!=""))&&(spis_tresci==undefined)&(czy_poza)&&(((kod_jezyka!=null)&&(kod_jezyka!=""))||((kod_projektu!=null)&&(kod_projektu!="")))&&(link)/*&&(((kod_projektu=="url")&&(artykul==link))||(link2==(przekierowanie||artykul)))*/){
if(kod_projektu!="url"){
var nazwa=dane["nazwa"];
var przestrzenie_alternatywne={
"w":"wikipedia",
"b":"wikibooks",
"wikt":"wiktionary",
"q":"wikiquote",
"s":"wikisource",
"voy":"wikivoyage",
"n":"wikinews",
"v":"wikiversity",
};
var przestrzenie_poza={
"commons":"wikimedia",
"species":"wikimedia",
"d":"wikidata",
};
var przestrzenie_poza_alternatywne={
"d":"www",
}
link=link.replace(/^\s*:/g,"");
var klucz=link.match(/^([^:]*):/);
if(klucz==null){
klucz=((kod_jezyka=="pl")?kod_projektu:((kod_projektu=="b")?kod_jezyka:kod_projektu));
var projekt=przestrzenie_alternatywne[klucz];
if(kod_jezyka=="pl"){
link=((kod_projektu!=klucz)?(kod_projektu+":"):"")+link;
}else if(kod_projektu=="b"){
link=klucz_jezyka+":"+link;
}
var artykul_z_kodami=DodatkiSkrypt.Szereg.Styl.PoprawMianoNazwyStrony(link);
}else{
if(link!=(przekierowanie||artykul)){
klucz=klucz[1].toString().toLowerCase();
var projekt=przestrzenie_alternatywne[klucz];
var artykul_z_kodami=link.replace(/^([^:]*:)(.*)$/g,function(s,a,b){
return DodatkiSkrypt.Szereg.Styl.PoprawMianoNazwyStrony(b);
});
}else{
klucz=kod_jezyka;
var projekt=przestrzenie_alternatywne[klucz];
link=kod_projektu+":"+link;
var artykul_z_kodami=DodatkiSkrypt.Szereg.Styl.PoprawMianoNazwyStrony(link);
}
}
var projekt=przestrzenie_alternatywne[klucz];
var href;
if(projekt){
href="//"+((klucz!="b")?"pl":"en")+"."+projekt+".org/wiki/"+artykul_z_kodami;
}else{
if(!przestrzenie_poza[klucz]){
href="//"+klucz+".wikibooks.org/wiki/"+artykul_z_kodami;
}else{
href="//"+(przestrzenie_poza_alternatywne[klucz]||klucz)+"."+przestrzenie_poza[klucz]+".org/wiki/"+artykul_z_kodami;
}
}
if(href==tekst.replace(/^https?:/gi,"")){
NumerujLinki(dane,false,tag);
yes=true;
++j;
}else{
if(CzyPomijanieElementoweSpisuRzeczy(element,pierwsze_dziecko,j,tekst)){
console.log(element.outerHTML,tekst,"ABC1",f);
++f;
}
if(j<=max_i_begin){++i_begin;console.log(tekst,"A",i_begin);};
};
}else{
if(link.replace(/^https?:\/\//gi,"")==tekst.replace(/^https?:\/\//gi,"")){
NumerujLinki(dane,false,tag);
yes=true;
++j;
}else{
if(CzyPomijanieElementoweSpisuRzeczy(element,pierwsze_dziecko,j,tekst)){
console.log(element.outerHTML,tekst,"ABC2",f);
f++;
}
if(j<=max_i_begin){++i_begin;console.log(tekst,"B",i_begin);};
}
}
//});
}else{
var pelna_nazwa_ksiazki=dane["pełna nazwa książki"];
var nazwa_artykulu=dane["nazwa"];
/**/
var artykul_edit;
if(czy_edit){
artykul_edit=artykul.replace(/^([^#]*)#(.*)$/g,"$1");
artykul_edit=artykul_edit.replace(/^(.*)\?\s*\a+[\a\s]*=.*$/g,"$1");
}
/**/
var nazwa=DodatkiSkrypt.Szereg.Napis.UsuwanieBezbarwnychZnakowych(DodatkiSkrypt.Szereg.Napis.UsuwanieApostrofowe(DodatkiSkrypt.Szereg.ZmienianieKodoweZnakoweSpecjalnePrzezOdpowiednieZnaki(DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTMLBezModyfikacjiTekstu(nazwa))));
tekst=((czy_poza)?(DodatkiSkrypt.Szereg.Napis.OdWielkiejPierwszaLiteraTekstu(tekst)):tekst);
if(((spis_tresci==undefined)&&((artykul!="")||(numer_artykulu!=""))&&(((!czy_edit)&&(artykul==tekst)&&((!nazwa_artykulu)||(nazwa==nazwa_artykulu)))||((czy_edit)&&(artykul_edit==tekst)&&((!nazwa_artykulu)||(nazwa==nazwa_artykulu)))))||(((!czy_edit)&&(przekierowanie)||(pelna_nazwa_ksiazki))&&(((((!czy_poza)&&((przekierowanie===undefined)||(((przekierowanie!=null)&&(przekierowanie!=""))!=""))))&&((pelna_nazwa_ksiazki?(pelna_nazwa_ksiazki+"/"):"")+(przekierowanie||artykul))||(pelna_nazwa_ksiazki))==tekst))){
NumerujLinki(dane,false,tag);
/**/
$(element).parents('dd, li, span:not(.link), b, i').first().each(function(i,element){
OperacjeNaTestowychElementach(element);
});
/**/
$(element).parents('div.toc_ogólnie_spis.toc_artykuł').find('a > span.tocnumber').each(function(i,element){
var numer_toc=$(element).html();
var numer=numer_rozdzialu+(((numer_rozdzialu!="")&&(numer_artykulu!=""))?("."+numer_artykulu):numer_artykulu);
numer=numer+(((numer!="")&&(numer_toc!=""))?("."+numer_toc):numer_toc);
$(element).html(numer);
});
yes=true;
++j;
}else{
if(CzyPomijanieElementoweSpisuRzeczy(element,pierwsze_dziecko,j,tekst)){
++f;
}
if(j<=max_i_begin){++i_begin;};
}
}
}else{
tekst=DodatkiSkrypt.Szereg.Napis.UsuwanieBezbarwnychZnakowych(DodatkiSkrypt.Szereg.Napis.UsuwanieApostrofowe(DodatkiSkrypt.Szereg.ZmienianieKodoweZnakoweSpecjalnePrzezOdpowiednieZnaki(tekst)));
//rozdzial=DodatkiSkrypt.Szereg.Napis.UsuwanieApostrofowe(rozdzial);
tekst=RozdzialBezNumeracji(tekst);
tekst=DodatkiSkrypt.Szereg.Napis.UsuwanieBezbarwnychZnakowych(tekst);
if((rozdzial==tekst)&&((artykul=="")&&(numer_artykulu==""))&&(tag)&&(spis_tresci!=undefined)&&(((spis_tresci>0)&&((((tag=="DIV")&&(($(element).hasClass('mw-heading'))||($(element).parent().hasClass('template-center'))||($(element).hasClass('center'))))/*||($(element).parents('.center,center').length>0)*/||(tag=="CENTER"))||((tag=="H1")||(tag=="H2")||(tag=="H3")||(tag=="H4")||(tag=="H5")||(tag=="H6"))))||((spis_tresci<0)&&(/*($(element).parents('li, dd').length>0)||*/(tag=="DD")||(tag=="LI")||(tag=="DT")))||((spis_tresci==0)&&(/*($(element).parents('p,i,b').length>0)||*/(tag=="P")||(tag=="I")||(tag=="B")||(tag=="CENTER")||(tag=="TD")||(tag=="TH")||(tag=="CAPTION"))))){
NumerujLinki(dane,true,tag);
$(element).each(function(i,element){
OperacjeNaTestowychElementach(element);
});
yes=true;
++j;
}else{
yes=false;
var warunek=((tag)&&((((((tag=="DIV")&&(($(element).hasClass('mw-heading'))||($(element).parent().hasClass('template-center'))||($(element).hasClass('center'))))/*||($(element).parents('.center,center').length>0)*/||(tag=="CENTER"))||((tag=="H1")||(tag=="H2")||(tag=="H3")||(tag=="H4")||(tag=="H5")||(tag=="H6"))))||((spis_tresci<0)&&(/*($(element).parents('li, dd').length>0)||*/(tag=="DD")||(tag=="LI")||(tag=="DT")))||((/*($(element).parents('p,i,b').length>0)||*/(tag=="P")||(tag=="I")||(tag=="B")||(tag=="CENTER")||(tag=="TD")||(tag=="TH")||(tag=="CAPTION")))));
if(warunek){
if(CzyPomijanieElementoweSpisuRzeczy(element,pierwsze_dziecko,j,tekst)){
console.log(element.outerHTML,tekst,"ABC4",f,j,tag,element,rozdzial);
++f;
}
}
if((tag)&&((tag!="P")||((tag=="P")&&(!pierwsze_dziecko)))&&(j<=max_i_begin)){++i_begin;console.log(tekst,tag,"F",i_begin)};
}
}
}
var FunkcjaZnacznikaP=function(element,czy_tag){
var str_p=$(element).parents("P").first();
if(str_p.length>0){
var klon=document.createElement('div');
var czy_w_nim_a=false;
var pierwsze_dziecko=undefined;
for (const element_dzieci of str_p[0].childNodes){
var nowy_tag=(element_dzieci.tagName)?(element_dzieci.tagName.toUpperCase()):null;
if(nowy_tag!=="BR"){
if(!pierwsze_dziecko){
pierwsze_dziecko=element_dzieci;
}
if((element_dzieci==element)||($(element_dzieci).find(element).length>0)){czy_w_nim_a=true;}
$(klon).append(element_dzieci.cloneNode(true));
}else{
if(czy_w_nim_a){
czy_w_nim_a=undefined;
if(!$(klon.firstChild).hasClass('mw-numbering-main-page')){
var tekst_rozdzialu=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTMLBezModyfikacjiTekstu(DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweSkryptoweOrazNieSkryptoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML($(klon).html())));
var element_rozdzialu=str_p[0];
//if(j<=max_i_begin){++i_begin;};
Numerowanie(element_rozdzialu,"P",tekst_rozdzialu,pierwsze_dziecko);
break;
}
}
pierwsze_dziecko=undefined;
klon=document.createElement('div');
}
}
if(czy_w_nim_a){
if(!$(klon.firstChild).hasClass('mw-numbering-main-page')){
var tekst_rozdzialu=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTMLBezModyfikacjiTekstu(DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweSkryptoweOrazNieSkryptoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML($(klon).html())));
var element_rozdzialu=str_p[0];
//if(j<=max_i_begin){++i_begin;};
Numerowanie(element_rozdzialu,"P",tekst_rozdzialu,pierwsze_dziecko);
}
}
}
}
var bookname=DodatkiSkrypt.Nazwy.BOOKNAME(((aktualna_strona)?(aktualna_strona):(DodatkiSkrypt.Info.page.fullname)));
var namespace=DodatkiSkrypt.Nazwy.NAMESPACE(((aktualna_strona)?(aktualna_strona):(DodatkiSkrypt.Info.page.fullname)));
bookname=DodatkiSkrypt.Szereg.Kodowanie.DecodeWiki(bookname);
namespace=DodatkiSkrypt.Szereg.Kodowanie.DecodeWiki(namespace);
$(id_numerowanie).each(function(i,element){
var iterator=DodatkiSkrypt.Szereg.Html.IteratorPotomkowyPoElemencieHtml(element);
while(true){
var element=iterator();
if(
(element)
&&(((element.tagName)&&($(element).filter('style, link, script, noscript').length>0))
||($(element).closest('style, link, script, noscript').length>0))
){continue;}
k++;
console.log(k,p,"TYTAN",j,i_begin,max_i_begin,element);
if(k<p){continue;};
if(!element){break;};
(function(element){
var tag_name=element.tagName;
var tag;
if(tag_name){tag=tag_name.toUpperCase();}else{tag=null;}
var tekst;
if(element.tagName){
var tag_element=element.tagName.toUpperCase()
}
if(!tag){
console.log("SS2",element);
FunkcjaZnacznikaP(element,false);
if(j<=max_i_begin){++i_begin;};
}else if(
((tag=="DIV")&&($(element).hasClass('mw-heading')))
||((tag=="H1")||(tag=="H2")||(tag=="H3")||(tag=="H4")||(tag=="H5")||(tag=="H6"))
){
var div=document.createElement('div');
$(div).html($(element).html());
$(div).find('a.gadget-replylinks-reply').remove();
$(div).find('.numeracja, .mw-numbering-main-page, .mw-editsection').remove();
tekst=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTMLBezModyfikacjiTekstu(DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweSkryptoweOrazNieSkryptoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML($(div).html())));
Numerowanie(element,tag,tekst);
}else if((tag=="DIV")&&(($(element).hasClass('center'))|($(element).parent().hasClass('template-center')))){
var div=document.createElement('div');
$(div).html($(element).html());
$(div).find('a.gadget-replylinks-reply').remove();
tekst=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTMLBezModyfikacjiTekstu(DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweSkryptoweOrazNieSkryptoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML($(div).html())));
Numerowanie(element,tag,tekst);
}else if((tag=="TD")||(tag=="TH")||(tag=="CAPTION")){
var div=document.createElement('div');
$(div).html($(element).html());
$(div).find('a.gadget-replylinks-reply').remove();
tekst=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTMLBezModyfikacjiTekstu(DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweSkryptoweOrazNieSkryptoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML($(div).html())));
Numerowanie(element,tag,tekst);
}else if((tag=="P")||(((tag=="B")||(tag=="I"))&&($(element).find('br').length==0))){
var div=document.createElement('div' );
$(div).html($(element).html());
$(div).find('a.gadget-replylinks-reply').remove();
tekst=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTMLBezModyfikacjiTekstu(DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweSkryptoweOrazNieSkryptoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML($(div).html())));
console.log("SS1",element);
Numerowanie(element,tag,tekst);
}else if((tag=="DD")||(tag=="DT")){
var div=document.createElement('div');
$(div).html($(element).html());
$(div).find('a.gadget-replylinks-reply').remove();
var czy_li=false;
for(var begin=div.firstChild;begin!=null;begin=begin.nextSibling){
if(begin.tagName!=null){
var tag_dziecko=begin.tagName.toUpperCase();
if((!czy_li)&&((tag_dziecko=="DL")||(tag_dziecko=="DD"))){
czy_li=true;
}
if(czy_li){
div.removeChild(begin);
}
}
}
tekst=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTMLBezModyfikacjiTekstu(DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweSkryptoweOrazNieSkryptoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML($(div).html())));
Numerowanie(element,tag,tekst);
}else if(tag=="LI"){
var div=document.createElement('div');
$(div).html($(element).html());
$(div).find('a.gadget-replylinks-reply').remove();
var czy_li=false;
for(var begin=div.firstChild;begin!=null;begin=begin.nextSibling){
if(begin.tagName!=null){
var tag_name=begin.tagName.toUpperCase();
if((!czy_li)&&((tag_name=="UL")||(tag_name=="OL"))){
czy_li=true;
}
if(czy_li){
div.removeChild(begin);
}
}
}
tekst=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTMLBezModyfikacjiTekstu(DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweSkryptoweOrazNieSkryptoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML($(div).html())));
if(!tekst){if(j<=max_i_begin){++i_begin;};return;}
Numerowanie(element,tag,tekst);
}else if(tag=="CENTER"){
var div=document.createElement('div')
$(div).html($(element).html());
$(div).find('a.gadget-replylinks-reply').remove();
tekst=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTMLBezModyfikacjiTekstu(DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweSkryptoweOrazNieSkryptoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML($(div).html())));
if(!tekst){if(j<=max_i_begin){++i_begin;};return;}
Numerowanie(element,tag,tekst);
}else if(tag=="A"){
FunkcjaZnacznikaP(element,true);
var editsection=$(element).parents('.mw-editsection').parents('.mw-heading');
if(editsection.length>0){if(j<=max_i_begin){++i_begin;};return;}
if($(element).hasClass('a.external')){if(j<=max_i_begin){++i_begin;};return;};
var div=document.createElement('div');
$(div).html(element.outerHTML);
$(div).find('a.gadget-replylinks-reply').remove();
var element_a=$(div).children('a').get(0);
if(!element_a){if(j<=max_i_begin){++i_begin;};return;};
var href=element_a.getAttribute("href");
if(href=="#"){if(j<=max_i_begin){++i_begin;};return;}
if(!href){href=""};
if(!$(element_a).hasClass('external')){
tab_href=DodatkiSkrypt.Szereg.Napis.UrojoneStrony(href);
href=tab_href.href;
var czy_edit=tab_href.edit;
if((namespace=="")||(namespace=="Wikijunior")){
href=href.replace(/^([^\/]*)(\/)(.*)$/g,function(s,s1,s2,s3){
if(s1==((namespace!="")?(namespace+":"+bookname):bookname)){
return s3;
}
return s;
});
}else if(namespace=="Wikibooks"){
href=href.replace(/^([Ww][Ii][Kk][Ii][Bb][Oo][Oo][Kk][Ss]:[Bb]rudnopis\/[^\/]*\/[^\/]*)\/(.*)$/g,function(s,s1,s2){
if(s1==((namespace!="")?(namespace+":"+bookname):bookname)){
return s2;
}
return s;
});
href=href.replace(/^([Ww][Ii][Kk][Ii][Bb][Oo][Oo][Kk][Ss]:[Bb]rudnopis\/[^\/]*\/[^\/]*)$/g,function(s,s1){
if(s1==((namespace!="")?(namespace+":"+bookname):bookname)){
return "";
}
return s;
});
}else if(namespace=="Wikipedysta"){
href=href.replace(/^([^\/]*\/[^\/]*)(\/)(.*)$/g,function(s,s1,s2,s3){
if(s1==((namespace!="")?(namespace+":"+bookname):bookname)){
return s3;
}
return s;
});
href=href.replace(/^([^\/]*\/[^\/]*)$/g,function(s,s1){
if(s1==((namespace!="")?(namespace+":"+bookname):bookname)){
return "";
}
return s;
});
}
tekst=href;
}else{
tekst=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(href,false);
}
var nazwa=$(element).html();
Numerowanie(element,tag,tekst,undefined,nazwa,czy_edit);
}else{
if(j<=max_i_begin){++i_begin;};
return;
};
})(element);
}
});
return [f,i_begin,j-1];
};
var liczba_json=LiczbaElementowaTablicowaJson();
var liczba_spis_tresci=0;
var UsuwaniePozostalosciSpisTresci=function(){
var css_id=$(id_numerowanie).find('.css_numersubst, .mw-numbering-main-page');
css_id=DodatkiSkrypt.Scribunto.StronicowyParser.FiltrujElementyRodzicaAleNiePod(id_numerowanie,css_id,false);
var strona_start_fun=DodatkiSkrypt.Strona.CzyElementNodeJestPodElementemNode(id_numerowanie);
css_id=$(css_id).filter(function(i,element){
if(!strona_start_fun.CzyJestElementemPotomka(element)){
return true;
}
return false;
});
$(css_id).remove();
}
if(liczba_json>0){
for(;;){
var [f,i_begin,j]=FunctionNumeracja(liczba_spis_tresci);
console.log(f,i_begin,j,"Licznik pominień",liczba_json);
if(j==liczba_json){
if(f>0){
liczba_spis_tresci+=i_begin+1;
UsuwaniePozostalosciSpisTresci();
}else{
return Promise.resolve();
};
}else{
UsuwaniePozostalosciSpisTresci();
return Promise.reject();
}
}
}
return Promise.reject();
}
this.NumerujRozdzialyArtykulu=function(element,artykul,aktualna_strona){
return promise_numerowanie.DodatkiSkryptThen(function(data){
var gadget_numerowanie=data[0];var gadget_numerowanie_normalne=data[1];var gadget_numerowanie_asynchroniczne=data[2];
if(!gadget_numerowanie){return;}
artykul=(artykul)?artykul:DodatkiSkrypt.Info.page.articlename;
aktualna_strona=(aktualna_strona)?aktualna_strona:DodatkiSkrypt.Info.page.fullname
var id_numerowanie=((element)?(element):($(DodatkiSkrypt.Szereg.IdCSS()).first()));
if(!gadget_numerowanie_normalne){
var promise=UstalanieZmiennychNumerowanie(aktualna_strona,id_numerowanie,function(data,aktualna_strona,id_numerowanie){
return this_zmienna.PreparujStronyJednostek(id_numerowanie,artykul,aktualna_strona,true).DodatkiSkryptThen(function([dane,czy_strona_zbiorcza_naprawde]){
if(czy_strona_zbiorcza_naprawde){
if((!dane)
||(($(id_numerowanie).hasClass('.rodzic_szablon_subst_js'))
||($(id_numerowanie).hasClass('.szablon_subst_js'))
||($(id_numerowanie).parents('.rodzic_szablon_subst_js, .szablon_subst_js').length>0)
)
){return Promise.resolve();}
var firstheading=$('#firstHeading');
if($(firstheading).children("#mw-article-numbering").first().length==0){
var span=document.createElement('span');
$(span).html(dane+". ");
span.setAttribute("id","mw-article-numbering");
$(firstheading).children().first().before(span);
return Promise.resolve();
}
}else{
return Promise.resolve();
}
});
});
return promise;
}else{
return this_zmienna.NumerowanieNaglowkowStron(id_numerowanie,"");
}
});
}
this.PreparujStronyJednostek=function(id_numerowanie,artykul,aktualna_strona,czy_bez_prefix){
aktualna_strona=aktualna_strona||DodatkiSkrypt.Info.page.fullbookname;
var namespace=DodatkiSkrypt.Nazwy.NAMESPACE(aktualna_strona);
var namespace=DodatkiSkrypt.Nazwy.Np(namespace,{"jaka":"kanoniczna",});
if((namespace!="")&&(namespace!="Wikijunior")){
if((namespace=="User")|(namespace=="Wikibooks")){
var namespacebook=DodatkiSkrypt.Nazwy.BOOKSPACENAME(aktualna_strona);
if(namespacebook==""){return this_zmienna.NumerowanieNaglowkowStron(id_numerowanie,"").DodatkiSkryptThen(function(){return ["",false]});};
}else if(/\stalk$/g.test(namespace)){
return this_zmienna.NumerowanieNaglowkowStron(id_numerowanie,"").DodatkiSkryptThen(function(){return ["",false]});;
}else{
return this_zmienna.NumerowanieNaglowkowStron(id_numerowanie,"").DodatkiSkryptThen(function(){return ["",false]});
}
}
var artykul_parametr=DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(artykul).replace(/^[\s_]*/g,"").replace(/[\s_]*$/g,"").replace(/[\s_]+/g," ");
var aktualna_strona_rozwazana=DodatkiSkrypt.Nazwy.FULLPAGENAME(aktualna_strona);
var aktualna_strona_parametr=DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(aktualna_strona_rozwazana);
var promise=DodatkiSkrypt.Scribunto.ApiLuaParse('{{#if:{{#invoke:StronicowyParser|CzyStronęNumerować|'+aktualna_strona_parametr+'}}|{{#if:{{#ifeq:{{ArtykułSubst|pobierz pełną nazwę artykułu=tak|bez kategorii stronicowych=tak|bez dodatkowych sprawdzeń=tak}}|'+aktualna_strona_parametr+'|tak|{{#ifeq:{{ArtykułSubst|pobierz pełną nazwę książki=tak|bez kategorii stronicowych=tak|bez dodatkowych sprawdzeń=tak}}|{{#if:{{#invoke:Techniczne|PrzekierowanieDoStrony|{{msg:PEŁNANAZWAKSIĄŻKI|'+aktualna_strona_parametr+'}}|wyspecjalizowana=tak}}|{{#invoke:Techniczne|PrzekierowanieDoStrony|{{msg:PEŁNANAZWAKSIĄŻKI|'+aktualna_strona_parametr+'}}|wyspecjalizowana=tak}}|{{msg:PEŁNANAZWAKSIĄŻKI|'+aktualna_strona_parametr+'}}}}|tak}}}}|{{#if:{{#invoke:StronicowyParser|CzyStronaSubst}}|{{#switch:{{NAMESPACE}}||Wikijunior={{PobierzNumerNagłówka|{{msg:NAZWAARTYKUŁUKSIĄŻKI|bez dodatkowych sprawdzeń=tak}}|bez kategorii stronicowych=tak}}|{{Ns:User}}|{{Ns:Project}}={{#if:{{NAZWAPRZESTRZENIKSIĄŻKI|bez dodatkowych sprawdzeń=tak}}|{{PobierzNumerNagłówka|{{msg:NAZWAARTYKUŁUKSIĄŻKI|bez dodatkowych sprawdzeń=tak}}|bez kategorii stronicowych=tak}}}}}}|{{#if:{{#invoke:StronicowyParser|CzySpisTreści|artykuł='+artykul_parametr+'|wyspecjalizowana=tak}}|{{#switch:{{NAMESPACE}}||Wikijunior={{#tag:nowiki|{{#invoke:Techniczne|EncodeParametr|{{#invoke:StronicowyParser|PobierzDaneKsiążki|spis='+artykul_parametr+'|nagłówek=tak|poziomowo=tak|nazwa przestrzeni nazw=(main)|nazwa jednostki={{ArtykułSubst|pobierz pełną nazwę artykułu=tak|bez kategorii stronicowych=tak|bez dodatkowych sprawdzeń=tak}}|wyspecjalizowana=tak}}}}}}|{{Ns:User}}|{{Ns:Project}}={{#if:{{NAZWAPRZESTRZENIKSIĄŻKI|bez dodatkowych sprawdzeń=tak}}|{{#tag:nowiki|{{#invoke:Techniczne|EncodeParametr|{{#invoke:StronicowyParser|PobierzDaneKsiążki|spis='+artykul_parametr+'|nagłówek=tak|poziomowo=tak|nazwa przestrzeni nazw=(main)|nazwa jednostki={{ArtykułSubst|pobierz pełną nazwę artykułu=tak|bez kategorii stronicowych=tak|bez dodatkowych sprawdzeń=tak}}|wyspecjalizowana=tak}}}}}}}}}}|{{#switch:{{NAMESPACE}}||Wikijunior={{PobierzNumerArtykułu|'+artykul_parametr+'|nagłówek=tak|poziomowo=tak|nazwa przestrzeni nazw=(main)|nazwa jednostki={{ArtykułSubst|pobierz pełną nazwę artykułu=tak|bez kategorii stronicowych=tak|bez dodatkowych sprawdzeń=tak}}|bez kategorii stronicowych=tak}}|{{Ns:User}}|{{Ns:Project}}={{#if:{{NAZWAPRZESTRZENIKSIĄŻKI|bez dodatkowych sprawdzeń=tak}}|{{PobierzNumerArtykułu|'+artykul_parametr+'|nagłówek=tak|poziomowo=tak|nazwa przestrzeni nazw=(main)|nazwa jednostki={{ArtykułSubst|pobierz pełną nazwę artykułu=tak|bez kategorii stronicowych=tak|bez dodatkowych sprawdzeń=tak}}|bez kategorii stronicowych=tak}}}}}}}}}}|STRONASTART}}|nie}}',aktualna_strona_rozwazana,null,true,null).DodatkiSkryptThen(function(data){
var dane=data.parse.text["*"];
if(dane==null){return ["",false];}else if(dane=="nie"){return ["",false];}
/**/
if(dane!="STRONASTART"){
if((dane!=null)&&(dane!="")&&(dane!="(błąd)")){
if((!/^[\[].*[\]]$/g.test(dane))&&(!/^[{].*[}]$/g.test(dane))){
return this_zmienna.NumerowanieNaglowkowStron(id_numerowanie,dane,czy_bez_prefix).DodatkiSkryptThen(function(){
var biezaca_strona_rozwazaca=DodatkiSkrypt.Nazwy.FULLPAGENAME(DodatkiSkrypt.Info.page.fullname);
var czy_zbiorcza_naprawde=(biezaca_strona_rozwazaca==aktualna_strona_rozwazana);
return [dane,czy_zbiorcza_naprawde];
});
}else{
dane=DodatkiSkrypt.Szereg.Tekst.Decode(dane);
var json=JSON.parse(dane);
if(json){
return this_zmienna.NumerowanieStronGłównychPodręcznikowWedlugZebranychDanych(id_numerowanie,json,aktualna_strona).DodatkiSkryptThen(function(){
return this_zmienna.NumerowanieNaglowkowStron(id_numerowanie,"");
}).DodatkiSkryptCatch(function(){
return this_zmienna.NumerowanieNaglowkowStron(id_numerowanie,"");
}).DodatkiSkryptThen(function(){return ["",false]});
}else{
return this_zmienna.NumerowanieNaglowkowStron(id_numerowanie,"").DodatkiSkryptThen(function(){return ["",false]});
}
}
}else{
return this_zmienna.NumerowanieNaglowkowStron(id_numerowanie,"").DodatkiSkryptThen(function(){return ["",false]});
}
}else{
return this_zmienna.NumerowanieNaglowkowStron(id_numerowanie,"").DodatkiSkryptThen(function(){return ["",false]});
}
}).DodatkiSkryptCatch(function(error){
return this_zmienna.NumerowanieNaglowkowStron(id_numerowanie,"").DodatkiSkryptThen(function(){return ["",false]});
});
return promise;
}
}
DymkiSubst.GadgetDymkiSubst=function(){
/**/
var dymkisubst_dymki_nad_linkami_inteligentnymi_na_stronach_niezbiorczych=undefined;
var dymkisubst_dymki_nad_linkami_nieinteligentnymi_na_stronach_niezbiorczych=undefined;
var dymkisubst_dymki_asynchroniczne_na_stronach_niezbiorczych=undefined;
/**/
var dymkisubst_dymki_nad_linkami_inteligentnymi_na_stronach_zbiorczych=undefined;
var dymkisubst_dymki_nad_linkami_nieinteligentnymi_na_stronach_zbiorczych=undefined;
var dymkisubst_dymki_asynchroniczne_na_stronach_zbiorczych=undefined;
/**/
var dymkisubst_dymki_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej=undefined;
/**/
if((window.gConfig!==undefined)&&(window.gConfig.register!==undefined)&&(window.gConfig.get!==undefined)){
if(!czy_nie_gconfig){
//czy_nie_gconfig=true;
mw.messages.set({
'DymkiSubst-name': 'Dymki nad linkami inteligentymi',
'DymkiSubst-description-page': 'Wikibooks:StronicowyParser',
'DymkiSubst-dymki_nad_linkami_inteligentnymi_na_stronach_niezbiorczych' : "Ustawia dymki, nad linkami, dla linków inteligentnych na stronach niezbiorczych.",
'DymkiSubst-dymki_nad_linkami_nieinteligentnymi_na_stronach_niezbiorczych' : "Ustawia dymki, nad linkami, dla linków nieinteligentnych na stronach niezbiorczych.",
'DymkiSubst-dymki_asynchroniczne_na_stronach_niezbiorczych' : "Sprawdza, czy na stronie niezbiorczej, występuje strona zbiorcza, czy nie, i na podstawie tego ustawia odpowiednie parametry.",
'DymkiSubst-dymki_nad_linkami_inteligentnymi_na_stronach_zbiorczych' : "Ustawia dymki, nad linkami, dla linków inteligentnych na stronach zbiorczych.",
'DymkiSubst-dymki_nad_linkami_nieinteligentnymi_na_stronach_zbiorczych' : "Ustawia dymki, nad linkami, dla linków nieinteligentnych na stronach zbiorczych.",
'DymkiSubst-dymki_asynchroniczne_na_stronach_zbiorczych' : "Sprawdza, czy na stronie zbiorczej, występuje strona zbiorcza, czy nie, i na podstawie tego ustawia odpowiednie parametry.",
'DymkiSubst-dymki_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej': 'Uruchom tylko dla stron ładowanych na głównej stronie zbiorczej',
});
gConfig.register('DymkiSubst', {name: mw.msg('DymkiSubst-name'), descriptionPage: mw.msg('DymkiSubst-description-page')}, [
{
name: 'dymki_nad_linkami_inteligentnymi_na_stronach_niezbiorczych',
desc: mw.msg('DymkiSubst-dymki_nad_linkami_inteligentnymi_na_stronach_niezbiorczych'),
type: 'boolean',
deflt: true,
legacy: [window, 'wb_dymkisubst_dymki_nad_linkami_inteligentnymi_na_stronach_niezbiorczych']
},
{
name: 'dymki_nad_linkami_nieinteligentnymi_na_stronach_niezbiorczych',
desc: mw.msg('DymkiSubst-dymki_nad_linkami_nieinteligentnymi_na_stronach_niezbiorczych'),
type: 'boolean',
deflt: true,
legacy: [window, 'wb_dymkisubst_dymki_nad_linkami_nieinteligentnymi_na_stronach_niezbiorczych']
},
{
name: 'dymki_asynchroniczne_na_stronach_niezbiorczych',
desc: mw.msg('DymkiSubst-dymki_asynchroniczne_na_stronach_niezbiorczych'),
type: 'boolean',
deflt: true,
legacy: [window, 'wb_dymkisubst_dymki_asynchroniczne_na_stronach_niezbiorczych']
},
{
name: 'dymki_nad_linkami_inteligentnymi_na_stronach_zbiorczych',
desc: mw.msg('DymkiSubst-dymki_nad_linkami_inteligentnymi_na_stronach_zbiorczych'),
type: 'boolean',
deflt: true,
legacy: [window, 'wb_dymkisubst_dymki_nad_linkami_inteligentnymi_na_stronach_zbiorczych']
},
{
name: 'dymki_nad_linkami_nieinteligentnymi_na_stronach_zbiorczych',
desc: mw.msg('DymkiSubst-dymki_nad_linkami_nieinteligentnymi_na_stronach_zbiorczych'),
type: 'boolean',
deflt: true,
legacy: [window, 'wb_dymkisubst_dymki_nad_linkami_nieinteligentnymi_na_stronach_zbiorczych']
},
{
name: 'dymki_asynchroniczne_na_stronach_zbiorczych',
desc: mw.msg('DymkiSubst-dymki_asynchroniczne_na_stronach_zbiorczych'),
type: 'boolean',
deflt: true,
legacy: [window, 'wb_dymkisubst_dymki_asynchroniczne_na_stronach_zbiorczych']
},
{
name: 'dymki_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej',
desc: mw.msg('DymkiSubst-dymki_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej'),
type: 'boolean',
deflt: true,
legacy: [window, 'wb_dymkisubst_dymki_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej']
},
]);
}
dymkisubst_dymki_nad_linkami_inteligentnymi_na_stronach_niezbiorczych = gConfig.get('DymkiSubst', 'dymki_nad_linkami_inteligentnymi_na_stronach_niezbiorczych');
dymkisubst_dymki_nad_linkami_nieinteligentnymi_na_stronach_niezbiorczych = gConfig.get('DymkiSubst', 'dymki_nad_linkami_nieinteligentnymi_na_stronach_niezbiorczych');
dymkisubst_dymki_asynchroniczne_na_stronach_niezbiorczych = gConfig.get('DymkiSubst', 'dymki_asynchroniczne_na_stronach_niezbiorczych');
/**/
dymkisubst_dymki_nad_linkami_inteligentnymi_na_stronach_zbiorczych = gConfig.get('DymkiSubst', 'dymki_nad_linkami_inteligentnymi_na_stronach_zbiorczych');
dymkisubst_dymki_nad_linkami_nieinteligentnymi_na_stronach_zbiorczych = gConfig.get('DymkiSubst', 'dymki_nad_linkami_nieinteligentnymi_na_stronach_zbiorczych');
dymkisubst_dymki_asynchroniczne_na_stronach_zbiorczych = gConfig.get('DymkiSubst', 'dymki_asynchroniczne_na_stronach_niezbiorczych');
/**/
dymkisubst_dymki_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej = gConfig.get('DymkiSubst', 'dymki_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej');
}
dymkisubst_dymki_nad_linkami_inteligentnymi_na_stronach_niezbiorczych=((dymkisubst_dymki_nad_linkami_inteligentnymi_na_stronach_niezbiorczych!==undefined)?dymkisubst_dymki_nad_linkami_inteligentnymi_na_stronach_niezbiorczych:true);
dymkisubst_dymki_nad_linkami_nieinteligentnymi_na_stronach_niezbiorczych=((dymkisubst_dymki_nad_linkami_nieinteligentnymi_na_stronach_niezbiorczych!==undefined)?dymkisubst_dymki_nad_linkami_nieinteligentnymi_na_stronach_niezbiorczych:true);
dymkisubst_dymki_asynchroniczne_na_stronach_niezbiorczych=((dymkisubst_dymki_asynchroniczne_na_stronach_niezbiorczych!==undefined)?dymkisubst_dymki_asynchroniczne_na_stronach_niezbiorczych:true);
/**/
dymkisubst_dymki_nad_linkami_inteligentnymi_na_stronach_zbiorczych=((dymkisubst_dymki_nad_linkami_inteligentnymi_na_stronach_zbiorczych!==undefined)?dymkisubst_dymki_nad_linkami_inteligentnymi_na_stronach_zbiorczych:true);
dymkisubst_dymki_nad_linkami_nieinteligentnymi_na_stronach_zbiorczych=((dymkisubst_dymki_nad_linkami_nieinteligentnymi_na_stronach_zbiorczych!==undefined)?dymkisubst_dymki_nad_linkami_nieinteligentnymi_na_stronach_zbiorczych:true);
dymkisubst_dymki_asynchroniczne_na_stronach_zbiorczych=((dymkisubst_dymki_asynchroniczne_na_stronach_zbiorczych!==undefined)?dymkisubst_dymki_asynchroniczne_na_stronach_zbiorczych:true);
/**/
dymkisubst_dymki_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej=((dymkisubst_dymki_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej!==undefined)?dymkisubst_dymki_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej:true);
/**/
this.UstalanieZmiennychTworzeniaDymkowego=function(aktualna_strona,element){
var funkcja=function(){
return DodatkiSkrypt.Scribunto.StronicowyParser.CzyPrawdopodobnieStronaZbiorcza(aktualna_strona,element).DodatkiSkryptThen(function(wikikod){
if(wikikod){
var dymkisubst_dymki_nad_linkami_inteligentnymi=dymkisubst_dymki_nad_linkami_inteligentnymi_na_stronach_zbiorczych;
var dymkisubst_dymki_nad_linkami_nieinteligentnymi=dymkisubst_dymki_nad_linkami_nieinteligentnymi_na_stronach_zbiorczych;
var dymkisubst_dymki_asynchroniczne=dymkisubst_dymki_asynchroniczne_na_stronach_zbiorczych;
}else{
var dymkisubst_dymki_nad_linkami_inteligentnymi=dymkisubst_dymki_nad_linkami_inteligentnymi_na_stronach_niezbiorczych;
var dymkisubst_dymki_nad_linkami_nieinteligentnymi=dymkisubst_dymki_nad_linkami_nieinteligentnymi_na_stronach_niezbiorczych;
var dymkisubst_dymki_asynchroniczne=dymkisubst_dymki_asynchroniczne_na_stronach_niezbiorczych;
}
return Promise.resolve([dymkisubst_dymki_nad_linkami_inteligentnymi,dymkisubst_dymki_nad_linkami_nieinteligentnymi,dymkisubst_dymki_asynchroniczne]);
});
}
if(dymkisubst_dymki_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej){
return DodatkiSkrypt.Scribunto.StronicowyParser.CzyPrawdopodobnieStronaZbiorcza().DodatkiSkryptThen(function(data){
if((data)&&(data!="")){
return funkcja();
}else{
return Promise.resolve([false,false,false]);
}
});
}else{
return funkcja();
}
};
var promise_dymki=this.UstalanieZmiennychTworzeniaDymkowego();
var tab_promise_dymki=new Array();
tab_promise_dymki.push(promise_dymki);
var this_zmienna=this;
//var tab_promise=new Array();
//this.CzekanieNaZwolnienieWszystkichKorutynWTabeliObietnicDymkiSubst=function(){
// return DodatkiSkrypt.CzekanieNaZwolnienieWszystkichKorutynWTabeliObietnic(tab_promise);
//}
var dymki_muteks=new DodatkiSkrypt.Muteks();
var dymki_projektowe_muteks=new DodatkiSkrypt.Muteks();
function UstalanieZmiennychDymkowe(aktualna_strona,element,funkcja){
var dymkisubst_dymki_nad_linkami_inteligentnymi;var dymkisubst_dymki_nad_linkami_nieinteligentnymi;var dymkisubst_dymki_asynchroniczne;
return promise_dymki.DodatkiSkryptThen(function(data){
dymkisubst_dymki_nad_linkami_inteligentnymi=data[0];dymkisubst_dymki_nad_linkami_nieinteligentnymi=data[1];dymkisubst_dymki_asynchroniczne=data[2];
if(dymkisubst_dymki_asynchroniczne){
if(aktualna_strona){
tab_promise_dymki.push(this_zmienna.UstalanieZmiennychTworzeniaDymkowego(aktualna_strona,element));
promise_dymki=tab_promise_dymki.at(-1);
return promise_dymki;
}
}
return data;
}).DodatkiSkryptThen(function(data){
return funkcja(data,aktualna_strona,element);
}).DodatkiSkryptFinally(function(data){
if(dymkisubst_dymki_asynchroniczne){
if(aktualna_strona){
tab_promise_dymki.pop();
promise_dymki=tab_promise_dymki.at(-1);
}
}
return data;
});
}
this.lineHeight=function(id){
var lineheight=window.getComputedStyle(id, null).getPropertyValue("line-height");
if(lineheight=="normal"){
var fontSize=window.getComputedStyle(id, null).getPropertyValue("font-size");
var liczba=parseFloat(fontSize);
return liczba*1.2;
}
var re=/^[0-9]*\.?[0-9]*$/;
var test=re.test(lineheight);
if(test){
var lineheight_float=parseFloat(lineheight);
var fontSize=window.getComputedStyle(id, null).getPropertyValue("font-size");
fontSize=parseFloat(fontSize);
return lineheight_float*fontSize;
}
re=/^[0-9]*\.?[0-9]*[a-zA-Z]+$/;
test=re.test(lineheight);
if(test){
var liczba=parseFloat(lineheight.match(/[0-9]*\.?[0-9]*/).toString());
var jed=lineheight.match(/[a-zA-Z]+$/).toString();
if(jed=="cm"){return liczba*96/2.54;}
if(jed=="mm"){return liczba*96/25.4;}
if(jed=="Q"){return liczba/25.4*96/4;}
if(jed=="in"){return liczba*96;}
if(jed=="pt"){return liczba*4/3;}
if(jed=="pc"){return liczba*16;}
if(jed=="px"){return liczba;}
return null;
}
return null;
}
/*Funkcja do wyświetlania komunikatów do [[Szablon:Link wewnętrzny]]*/
this.WyswietlKomunikatInfoKombajn=function(id,element_id,wysokosclinii,window_scrollX,window_scrollY,event_clientX,event_clientY,element_id_top,element_id_bottom,komunikat){
var body=document.querySelector('body');
if(body==null){return;}
var bodycontent = document.querySelector('#bodyContent');
if(bodycontent==null){return;}
this.UsunKomunikatInfo();
var div=document.createElement('div');
div.position="absolute";
//var element_id=id.getBoundingClientRect();
var left_real=event_clientX+window_scrollX-30;
var top_real=element_id_top+window_scrollY;
//var wysokosclinii=this.lineHeight(id);
if((wysokosclinii==null)||(wysokosclinii<=0)){return;};
var eY=event_clientY;
for (var i=0;;++i){
var top_real_dolny=top_real+(id.offsetHeight-i*wysokosclinii);
var top_real_gorny=top_real+(id.offsetHeight-(i+1)*wysokosclinii);
if((top_real_dolny<0)||(top_real_gorny<0)){break;}
if((eY<=top_real_dolny)&&(eY>top_real_gorny)){
top_real=top_real_gorny;
break;
}
if(top_real_gorny<=top_real){
top_real=top_real_gorny;
break;
}
}
div.style.left=(parseInt(left_real)).toString()+'px';
div.classList.add("dymkisubst_link_wewnętrzny_komunikatów");
div.setAttribute("id","dymkisubst_id_animacja_komunikatów");
$(div).html(komunikat);
var div_element=$(body).DodatkiSkryptAppend(div).get(0);
var top=parseInt(top_real-div_element.offsetHeight);
if(top<0){top=0;}
div.style.top=top.toString()+'px';
var rectbodycontent=bodycontent.getBoundingClientRect();
var leftbodycontent=rectbodycontent.left+window.scrollX;
var widthbodycontent=bodycontent.offsetWidth;
var id_komunikat_right=left_real+div_element.offsetWidth;
var marginesRight=1;
if(widthbodycontent+leftbodycontent<id_komunikat_right+marginesRight){
var roznica_offsetow=id_komunikat_right-widthbodycontent-leftbodycontent;
div_element.style.left=(parseInt(left_real-(roznica_offsetow)-marginesRight)).toString()+'px';
}
var div_element_rect=div_element.getBoundingClientRect();
var left_real_id=event_clientX+window_scrollX;
var left_real_div=div_element_rect.left+window_scrollX;
var roz_left=left_real_id-left_real_div;
var div_el=document.createElement('div');
div_el.setAttribute('class',"dymkisubst_link_wewnętrzny_komunikatów_wskaźnik");
var div_el_dod=$(div_element).DodatkiSkryptAppend(div_el);
$(div_el_dod).css('left',(roz_left-9)+'px');
//if((DymkiSubst.szablony)&&(DymkiSubst.szablony.LadujSzablon)){
// var tab_promise=new Array(true);
// DymkiSubst.szablony.LadujSzablon(div_element,null,null,tab_promise).then((result) => {}).catch((error) => {});
//}
}
this.UsunKomunikatInfo=function(id){
var body=document.querySelector('body');
if(body==null){return;}
var id_animation=$('#dymkisubst_id_animacja_komunikatów');
if(id_animation!==null){
$(id_animation).remove();
if(id){id.dymkisubst_poprawnie=true;}
}else{
var link_wewnetrzny_komunikatow=$('.dymkisubst_link_wewnętrzny_komunikatów');
if((link_wewnetrzny_komunikatow!==null)&&(link_wewnetrzny_komunikatow.length>0)){
var tab_komunikat=new Array();
for(var s=0;s<link_wewnetrzny_komunikatow.length;++s){tab_komunikat[s]=link_wewnetrzny_komunikatow[s];}
for(var s=0;s<tab_komunikat.length;++s){
body.removeChild(tab_komunikat[s]);
}
if(id){id.dymkisubst_poprawnie=true;}
}else{
if(id){id.dymkisubst_poprawnie=false;}
}
}
}
this.PobierzKodElementuRodzicaA=function(element_a){
var parent_element_a=element_a.parentNode;
if((parent_element_a.tagName.toUpperCase()!="SPAN")||(!$(parent_element_a).hasClass("link"))){return null;}
var element_link=parent_element_a.classList;
if((element_link!==null)&&(element_link.length>0)){
for(var a=0;a<element_link.length;++a){
var kod=element_link[a];
if(kod!="link"){
return kod;
}
}
}
return null;
}
this.WyswietlKomunikatInfo=function(id,element_id,wysokosclinii,window_scrollX,window_scrollY,event_clientX,event_clientY,element_id_top,element_id_bottom){
var tab_promise=new Array();
id.dymkisubst_poprawnie=true;
function Komunikat(id,element_id,wysokosclinii,window_scrollX,window_scrollY,event_clientX,event_clientY,element_id_top,element_id_bottom,tekst_komunikat){
if(!id.dymkisubst_poprawnie){
this_zmienna.UsunKomunikatInfo();
return;
}
var div=document.createElement('div');
$(div).html(tekst_komunikat);
function P(element){
var tekst_komunikat=$(element).html();
var czy_tekst_komunikat=tekst_komunikat.match(/^\s*<p\s*>/g,"")
if(!czy_tekst_komunikat){
czy_tekst_komunikat=tekst_komunikat.match(/^\s*<p\s+[^<>]*>/g,"")
}
if(czy_tekst_komunikat){
var p=$(div).find('p');
if((p!==null)&&(p.length>0)){
p[0].style.marginTop="0";
}
}
czy_tekst_komunikat=tekst_komunikat.match(/<\/p>\s*$/g)
if(czy_tekst_komunikat){
var p=$(div).find('p');
if((p!==null)&&(p.length>0)){
p[p.length-1].style.marginBottom="0";
}
}
}
P(div);
tekst_komunikat=$(div).html();
this_zmienna.WyswietlKomunikatInfoKombajn(id,element_id,wysokosclinii,window_scrollX,window_scrollY,event_clientX,event_clientY,element_id_top,element_id_bottom,tekst_komunikat);
}
this.UsunKomunikatInfo();
var kod=this.PobierzKodElementuRodzicaA(id);
if(kod===null){return;}
var old_href=id.getAttribute('old_href');
var href=id.getAttribute('href');
if(href===null){
href="";
}else{
href=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(href);
href=DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(href);
}
if(old_href){
old_href=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(old_href);
old_href=DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(old_href);
}
var strona=DodatkiSkrypt.Info.page.fullname;
var wikikod=((old_href!==null)?('{{#invoke:Brudnopis/Persino/Dymki|UzyskajOpisOdParametrówLinku|'+kod+'|'+href+'|'+old_href+'}}'):('{{#invoke:Brudnopis/Persino/Dymki|UzyskajOpisOdParametrówLinku|'+kod+'|'+href+'}}'));
/**/
var promise=DodatkiSkrypt.Scribunto.ApiLuaParse(wikikod,strona,null,true).DodatkiSkryptThen(function(data){
var tekst_komunikat=data.parse.text['*'];
Komunikat(id,element_id,wysokosclinii,window_scrollX,window_scrollY,event_clientX,event_clientY,element_id_top,element_id_bottom,tekst_komunikat);
}).DodatkiSkryptCatch((error) => {});
return promise;
}
this.UstawZdarzeniaKomunikatuInfo=function(rodzic,__muteks,aktualna_strona){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
return UstalanieZmiennychDymkowe(aktualna_strona,rodzic,function(data,aktualna_strona,rodzic){
var dymkisubst_dymki_nad_linkami_inteligentnymi=data[0];var dymkisubst_dymki_nad_linkami_nieinteligentnymi=data[1];var dymkisubst_dymki_asynchroniczne=data[2];
if(!dymkisubst_dymki_nad_linkami_inteligentnymi){return;}
var klasa_link_wewnetrzny=$(rodzic).find('.link');
if($(klasa_link_wewnetrzny).length==0){return;};
klasa_link_wewnetrzny=DodatkiSkrypt.Scribunto.StronicowyParser.FiltrujElementyRodzicaAleNiePod(rodzic,klasa_link_wewnetrzny);
$(klasa_link_wewnetrzny).each(function(s,poszczegolna_klasa){
if(poszczegolna_klasa.tagName.toUpperCase()=="SPAN"){
this_zmienna.UstawZdarzeniaKomunikatuElementuInfo(poszczegolna_klasa);
}
});
var __muteks=new DodatkiSkrypt.Muteks();
var tab_promise=new Array();
rodzic=DodatkiSkrypt.Scribunto.StronicowyParser.PoliczPodAleNiePodPodRodzica(rodzic);
$(rodzic).each(function(i,element_g){
var aktualna_strona=DodatkiSkrypt.Scribunto.StronicowyParser.AktualnaStronaElementuOpakowania(element_g);
tab_promise.push(this_zmienna.UstawZdarzeniaKomunikatuInfo(element_g,__muteks,aktualna_strona));
});
return Promise.DodatkiSkryptAll(tab_promise);
});
},null,__muteks||dymki_projektowe_muteks);
}
this.UruchomZdarzenieMouseOverDymkiInfo=function(event,id){
var element_id=id.getBoundingClientRect();
var wysokosclinii=this_zmienna.lineHeight(id);
var window_scrollX=window.scrollX;
var window_scrollY=window.scrollY;
var event_clientX=event.clientX;
var event_clientY=event.clientY;
var element_id_top=element_id.top;
var element_id_bottom=element_id.bottom;
/**/
var promise=$(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
return DymkiSubst.gadgetdymkisubst.WyswietlKomunikatInfo(id,element_id,wysokosclinii,window_scrollX,window_scrollY,event_clientX,event_clientY,element_id_top,element_id_bottom);
},null,dymki_muteks);
}
this.UstawZdarzeniaKomunikatuElementuInfo=function(poszczegolna_klasa){
var this_zmienna=this;
var element_link=poszczegolna_klasa.classList;
if((element_link!==null)&&(element_link.length>0)){
for(var a=0;a<element_link.length;++a){
var kod=element_link[a];
if(kod!="link"){
var a_tag=poszczegolna_klasa.querySelector('a');
if(a_tag!==null){
$(a_tag).on("mouseover",function(){
//var __this=this;
//var __event=event;
/**/
var id=this;
this_zmienna.UruchomZdarzenieMouseOverDymkiInfo(event,id);
});
$(a_tag).on("mouseout",function(){
var id=this;
var promise=$(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
return DymkiSubst.gadgetdymkisubst.UsunKomunikatInfo(id);
},null,dymki_muteks);
});
break;
}
}
}
}
}
this.UstawTagiIKlasyKomunikatuInfo=function(rodzic,__muteks,aktualna_strona){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
return UstalanieZmiennychDymkowe(aktualna_strona,rodzic,function(data,aktualna_strona,rodzic){
var dymkisubst_dymki_nad_linkami_inteligentnymi=data[0];var dymkisubst_dymki_nad_linkami_nieinteligentnymi=data[1];var dymkisubst_dymki_asynchroniczne=data[2];
if(!dymkisubst_dymki_nad_linkami_nieinteligentnymi){return;}
var tab_promise=new Array();
function CzyNieRysunek(element){
if((!$(element).hasClass('mw-file-description'))&&($(element).parents('figure, gallery').first().length==0)){return true;};
return false;
}
function NieLinkiReferencji(element){
if($(element).parent().hasClass('reference')){return false;};
return true;
}
function Czy_w_toc(element){
var toc=new Array("toc","toc_spis","toc_wykaz");
for(var a=0;a<toc.length;++a){
var toc_pos=$(rodzic).find("."+toc[a]);
if((toc_pos!==null)&&(toc_pos.length>0)){
for(var b=0;b<toc_pos.length;++b){
var element_toc=toc_pos[b];
var el=$(element_toc).find(element)
if((el!==null)&&(el.length>0)){
return false;
}
}
}
}
return true;
}
function TableMenu(element){
var tablemenu=$(rodzic).find("table.tablemenu");
if((tablemenu!==null)&&(tablemenu.length>0)){
for(var s=0;s<tablemenu.length;++s){
var el=$(tablemenu[s]).find(element);
if((el!==null)&&(el.length>0)){
return false;
}
}
}
return true;
}
function NaglowekDokumentacji(element){
var dokumentacja=$(rodzic).find(".template-documentation #doc_editlinks, #documentation-meta-data");
if((dokumentacja!==null)&&(dokumentacja.length>0)){
for(var s=0;s<dokumentacja.length;++s){
var el=$(dokumentacja[s]).find(element);
if((el!==null)&&(el.length>0)){
return false;
}
}
}
return true;
}
function CategoryTree(element){
var a_element=$(rodzic).find('.CategoryTreeTag').find(element);
if((a_element!==null)&&(a_element.length>0)){
return false;
}
return true;
}
function TrybCiemny(element){
var elem1=$(rodzic).find('.uruchom_tryb_ciemny').find(element);
var elem2=$(rodzic).find('.uruchom_tryb_jasny').find(element);
if(((elem1!==null)&&(elem1.length>0))||((elem2!==null)&&(elem2.length>0))){
return false;
}
return true;
}
function BezSzablonSubst(element){
var element_tag=$(rodzic).find('.rodzic_szablon_subst_js, .szablon_subst_js').find(element);
if((element_tag!==null)&&(element_tag.length>0)){return false;}
return true;
}
function Thumb(element){
var thumb=$(rodzic).find('.thumb').find(element);
if((thumb!==null)&&(thumb.length>0)){
var caption=$(rodzic).find('.thumb .thumbcaption').find(element);
if((caption===null)||(caption.length==0)){
return false;
}
}
return true;
}
function Audio(element){
var thumb=$(rodzic).find('.audio').find(element);
if((thumb!==null)&&(thumb.length>0)){
return false;
}
return true;
}
var elementy_a=$(rodzic).find('a');
if($(elementy_a).length==0){return;};
elementy_a=DodatkiSkrypt.Scribunto.StronicowyParser.FiltrujElementyRodzicaAleNiePod(rodzic,elementy_a);
var tab_outer_a=new Array();
$(elementy_a).each(function(a,element_a){
var href=element_a.getAttribute('old_href')||element_a.getAttribute('href');
if((((href!==null)&&(href!=""))||(($(element_a).hasClass('selflink'))&&($(element_a).hasClass('mw-selflink'))))&&(href!="#")&&($(element_a).html()!="")&&(!$ (element_a).hasClass('image'))){
if(!((href)&&(href.match(/^javascript:/g)))){
var linenos=$(element_a).find("span.linenos");
var tak=(((linenos===null)||(linenos.length==0))
&&(CzyNieRysunek(element_a))
&&(NieLinkiReferencji(element_a))
&&(Thumb(element_a))
&&(Audio(element_a))
&&(NaglowekDokumentacji(element_a))
&&(Czy_w_toc(element_a))
&&(TableMenu(element_a))
&&(CategoryTree(element_a))
&&(TrybCiemny(element_a))
&&(BezSzablonSubst(element_a))
);
if(tak){
var parent_a=$(element_a).parent().first();
if((parent_a.length>0)&&(parent_a[0].tagName.toUpperCase()=="SPAN")){
if($(parent_a).hasClass("link")){
tak=false;
}else{
tak=true;
}
}else{
tak=true;
}
}
if(!tak){
//tab_outer_a.push(element_a);
return;
}
}else{
return;
}
}
(function(element_a){
//var element_a=tab_outer_a[a];
function LinkURL(wynik_link_wewnetrzny,numer_wywolania,element_a){
//var element_outer_a=tab_outer_a[numer_wywolania];
var poszczegolna_klasa=$(element_a).wrap(function() {
return "<span class='"+wynik_link_wewnetrzny+" link'></span>";
});
var element_span_a=poszczegolna_klasa.parent().first();
if((element_span_a!==null)&&(element_span_a.length>0)){
this_zmienna.UstawZdarzeniaKomunikatuElementuInfo(element_span_a[0]);
}
return poszczegolna_klasa;
}
var strona_href=element_a.getAttribute('old_href')||element_a.getAttribute('href');
strona_href=(((strona_href)&&(strona_href!=""))?strona_href:"")
if(strona_href!==""){
strona_href=strona_href.replace(/[_\s]+/g,"_");
strona_href=DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(strona_href);
var strona=mw.config.get('wgPageName');
var FunDymkiSubstEvent=function(event){
var id=this;
$(element_a).off("mouseover",FunDymkiSubstEvent);
$(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var poszczegolna_klasa;
return DodatkiSkrypt.Scribunto.ApiLuaParse("{{#invoke:Linki|UzyskajKodWikiLinku|strona="+strona_href+"|wyspecjalizowana=tak}}",strona ,null,true,a).DodatkiSkryptThen(function(data){
var wynik_linkURL=data.parse.text['*'];
var numer=data.parse.text.number;
var poszczegolna_klasa=LinkURL(wynik_linkURL,numer,element_a);
this_zmienna.UruchomZdarzenieMouseOverDymkiInfo(event,id);
/**/
}).DodatkiSkryptCatch((error) => {});
},null,dymki_muteks);
}
$(element_a).off("mouseover",FunDymkiSubstEvent).on("mouseover",FunDymkiSubstEvent);
}
})(element_a);
});
var __muteks=new DodatkiSkrypt.Muteks();
var tab_promise=new Array();
rodzic=DodatkiSkrypt.Scribunto.StronicowyParser.PoliczPodAleNiePodPodRodzica(rodzic);
$(rodzic).each(function(i,element_g){
var aktualna_strona=DodatkiSkrypt.Scribunto.StronicowyParser.AktualnaStronaElementuOpakowania(element_g);
tab_promise.push(this_zmienna.UstawZdarzeniaKomunikatuInfo(element_g,__muteks,aktualna_strona));
});
return Promise.DodatkiSkryptAll(tab_promise);
});
},null,__muteks||dymki_projektowe_muteks);
}
}
SzablonSubst.SzablonSubst=function(){
var szablonsubst_rozwijanie_szablonow_nie_na_stronie_zbiorczej=undefined;
var szablonsubst_rozwijanie_szablonow_asynchroniczne_nie_na_stronie_zbiorczej=undefined;
/**/
var szablonsubst_rozwijanie_szablonow_na_stronie_zbiorczej=undefined;
var szablonsubst_rozwijanie_szablonow_asynchroniczne_na_stronie_zbiorczej=undefined;
/**/
var szablonsubst_nie_uwzgledniaj_edycji_sekcji=undefined;
var szablonsubst_rozwijanie_szablonow_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej=undefined;
/**/
if((window.gConfig!==undefined)&&(window.gConfig.register!==undefined)&&(window.gConfig.get!==undefined)){
if(!czy_nie_gconfig){
//czy_nie_gconfig=true;
mw.messages.set({
'SzablonSubst-name': 'Rozwijanie szablonów',
'SzablonSubst-description-page': 'Wikibooks:StronicowyParser/SzablonSubst',
'SzablonSubst-nie_uwzgledniaj_edycji_sekcji': 'Wyłącz możliwość edycji sekcji w artykułach.',
'SzablonSubst-rozwijanie_szablonow_nie_na_stronie_zbiorczej': 'Włącz rozwijanie szablonów, w JavaScript, nie na stronie zbiorczej.',
'SzablonSubst-rozwijanie_szablonow_asynchroniczne_nie_na_stronie_zbiorczej': 'Sprawdza, czy na stronie niezbiorczej, występuje strona zbiorcza, czy nie, i na podstawie tego ustawia odpowiednie parametry.',
'SzablonSubst-rozwijanie_szablonow_na_stronie_zbiorczej': 'Włącz rozwijanie szablonów, w JavaScript, na stronie zbiorczej.',
'SzablonSubst-rozwijanie_szablonow_asynchroniczne_na_stronie_zbiorczej': 'Sprawdza, czy na stronie zbiorczej, występuje strona zbiorcza, czy nie, i na podstawie tego ustawia odpowiednie parametry.',
'SzablonSubst-rozwijanie_szablonow_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej': 'Uruchom tylko dla stron ładowanych na głównej stronie zbiorczej',
});
gConfig.register('SzablonSubst', {name: mw.msg('SzablonSubst-name'), descriptionPage: mw.msg('SzablonSubst-description-page')}, [
{
name: 'nie_uwzgledniaj_edycji_sekcji',
desc: mw.msg('SzablonSubst-nie_uwzgledniaj_edycji_sekcji'),
type: 'boolean',
deflt: true,
legacy: [window, 'wb_szablonsubst-nie_uwzgledniaj_edycji_sekcji']
},
{
name: 'rozwijanie_szablonow_nie_na_stronie_zbiorczej',
desc: mw.msg('SzablonSubst-rozwijanie_szablonow_nie_na_stronie_zbiorczej'),
type: 'boolean',
deflt: true,
legacy: [window, 'wb_szablonsubst-rozwijanie_szablonow_nie_na_stronie_zbiorczej']
},
{
name: 'rozwijanie_szablonow_asynchroniczne_nie_na_stronie_zbiorczej',
desc: mw.msg('SzablonSubst-rozwijanie_szablonow_asynchroniczne_nie_na_stronie_zbiorczej'),
type: 'boolean',
deflt: true,
legacy: [window, 'wb_szablonsubst-rozwijanie_szablonow_asynchroniczne_nie_na_stronie_zbiorczej']
},
{
name: 'rozwijanie-szablonow_na_stronie_zbiorczej',
desc: mw.msg('SzablonSubst-rozwijanie_szablonow_na_stronie_zbiorczej'),
type: 'boolean',
deflt: true,
legacy: [window, 'wb_szablonsubst-rozwijanie_szablonow_na_stronie_zbiorczej']
},
{
name: 'rozwijanie_szablonow_asynchroniczne_na_stronie_zbiorczej',
desc: mw.msg('SzablonSubst-rozwijanie_szablonow_asynchroniczne_na_stronie_zbiorczej'),
type: 'boolean',
deflt: true,
legacy: [window, 'wb_szablonsubst-rozwijanie_szablonow_asynchroniczne_na_stronie_zbiorczej']
},
{
name: 'rozwijanie_szablonow_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej',
desc: mw.msg('SzablonSubst-rozwijanie_szablonow_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej'),
type: 'boolean',
deflt: false,
legacy: [window, 'wb_szablonsubst-rozwijanie_szablonow_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej']
},
]);
}
szablonsubst_nie_uwzgledniaj_edycji_sekcji = (gConfig.get('SzablonSubst', 'nie_uwzgledniaj_edycji_sekcji')==true);
szablonsubst_rozwijanie_szablonow_nie_na_stronie_zbiorczej = (gConfig.get('SzablonSubst', 'rozwijanie_szablonow_nie_na_stronie_zbiorczej')==true);
szablonsubst_rozwijanie_szablonow_asynchroniczne_nie_na_stronie_zbiorczej = (gConfig.get('SzablonSubst', 'rozwijanie_szablonow_asynchroniczne_nie_na_stronie_zbiorczej')==true);
/**/
szablonsubst_rozwijanie_szablonow_na_stronie_zbiorczej = (gConfig.get('SzablonSubst', 'rozwijanie_szablonow_na_stronie_zbiorczej')==true);
szablonsubst_rozwijanie_szablonow_asynchroniczne_na_stronie_zbiorczej = (gConfig.get('SzablonSubst', 'rozwijanie_szablonow_asynchroniczne_na_stronie_zbiorczej')==true);
/**/
szablonsubst_rozwijanie_szablonow_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej = (gConfig.get('SzablonSubst', 'rozwijanie_szablonow_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej')==true);
}
szablonsubst_nie_uwzgledniaj_edycji_sekcji=((szablonsubst_nie_uwzgledniaj_edycji_sekcji!=undefined)?szablonsubst_nie_uwzgledniaj_edycji_sekcji:false);
szablonsubst_rozwijanie_szablonow_nie_na_stronie_zbiorczej=((szablonsubst_rozwijanie_szablonow_nie_na_stronie_zbiorczej!=undefined)?szablonsubst_rozwijanie_szablonow_nie_na_stronie_zbiorczej:true);
szablonsubst_rozwijanie_szablonow_asynchroniczne_nie_na_stronie_zbiorczej=((szablonsubst_rozwijanie_szablonow_asynchroniczne_nie_na_stronie_zbiorczej!=undefined)?szablonsubst_rozwijanie_szablonow_asynchroniczne_nie_na_stronie_zbiorczej:true);
/**/
szablonsubst_rozwijanie_szablonow_na_stronie_zbiorczej=((szablonsubst_rozwijanie_szablonow_na_stronie_zbiorczej!=undefined)?szablonsubst_rozwijanie_szablonow_na_stronie_zbiorczej:true);
szablonsubst_rozwijanie_szablonow_asynchroniczne_na_stronie_zbiorczej=((szablonsubst_rozwijanie_szablonow_asynchroniczne_na_stronie_zbiorczej!=undefined)?szablonsubst_rozwijanie_szablonow_asynchroniczne_na_stronie_zbiorczej:true);
/**/
szablonsubst_rozwijanie_szablonow_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej=((szablonsubst_rozwijanie_szablonow_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej!=undefined)?szablonsubst_rozwijanie_szablonow_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej:false);
/**/
this.UstalanieZmiennychRozwijaniaSzablonowego=function(aktualna_strona,element){
var funkcja=function(){
return DodatkiSkrypt.Scribunto.StronicowyParser.CzyPrawdopodobnieStronaZbiorcza(aktualna_strona,element).DodatkiSkryptThen(function(wikikod){
if(wikikod){
var szablonsubst_rozwijanie_szablonow=szablonsubst_rozwijanie_szablonow_na_stronie_zbiorczej;
var szablonsubst_rozwijanie_szablonow_asynchroniczne=szablonsubst_rozwijanie_szablonow_asynchroniczne_na_stronie_zbiorczej
}else{
var szablonsubst_rozwijanie_szablonow=szablonsubst_rozwijanie_szablonow_nie_na_stronie_zbiorczej;
var szablonsubst_rozwijanie_szablonow_asynchroniczne=szablonsubst_rozwijanie_szablonow_asynchroniczne_nie_na_stronie_zbiorczej;
}
return Promise.resolve([szablonsubst_rozwijanie_szablonow,szablonsubst_rozwijanie_szablonow_asynchroniczne]);
});
}
if(szablonsubst_rozwijanie_szablonow_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej){
return DodatkiSkrypt.Scribunto.StronicowyParser.CzyPrawdopodobnieStronaZbiorcza().DodatkiSkryptThen(function(data){
if((data)&&(data!="")){
return funkcja();
}else{
return Promise.resolve([false,false,false]);
}
});
}else{
return funkcja();
}
}
var promise_szablon=this.UstalanieZmiennychRozwijaniaSzablonowego();
var tab_promise_szablon=new Array();
tab_promise_szablon.push(promise_szablon);
var this_zmienna=this;
function UstalanieZmiennychSzablonowe(aktualna_strona,element,funkcja){
var szablonsubst_rozwijanie_szablonow;var szablonsubst_rozwijanie_szablonow_asynchroniczne;
return promise_szablon.DodatkiSkryptThen(function(data){
szablonsubst_rozwijanie_szablonow=data[0];szablonsubst_rozwijanie_szablonow_asynchroniczne=data[1];
if(szablonsubst_rozwijanie_szablonow_asynchroniczne){
if(aktualna_strona){
tab_promise_szablon.push(this_zmienna.UstalanieZmiennychRozwijaniaSzablonowego(aktualna_strona,element));
promise_szablon=tab_promise_szablon.at(-1);
return promise_szablon;
}
}
return data;
}).DodatkiSkryptThen(function(data){
return funkcja(data,aktualna_strona,element);
}).DodatkiSkryptFinally(function(){
if(szablonsubst_rozwijanie_szablonow_asynchroniczne){
if(aktualna_strona){
tab_promise_szablon.pop();
promise_szablon=tab_promise_szablon.at(-1);
}
}
});
}
var tab_num=new Array();
this.PobierzSzablon=function(element,nazwa,czy_numerowac,aktualna_strona){
var PobierzSzablon=function(element,nazwa,czy_numerowac){
return UstalanieZmiennychSzablonowe(aktualna_strona,element,function(data,aktualna_strona,element){
var szablonsubst_rozwijanie_szablonow=data[0];var szablonsubst_rozwijanie_szablonow_asynchroniczne=data[1];
var tab_promise=new Array();
if(!szablonsubst_rozwijanie_szablonow){return Promise.resolve($());}
if(czy_numerowac==undefined){czy_numerowac=true;}
var szablon_js;
if(!element){
szablon_js=$(DodatkiSkrypt.Szereg.IdCSS(1)).find('.szablon_subst_js');
}else{
szablon_js=$(element).find('.szablon_subst_js');
}
var rodzic_szablon_subst_js=$(szablon_js).parent().filter('.rodzic_szablon_subst_js');
if(rodzic_szablon_subst_js.length==0){
rodzic_szablon_subst_js=$(szablon_js).filter('.szablon_subst_js');
}
if((szablon_js!==null)&&(szablon_js.length>0)){
for(var i=0;i<szablon_js.length;++i){
var element=szablon_js[i];
var potomek=((element)?($('.szablon_subst_js').find(element)):element);
if((potomek===null)||(potomek.length==0)){
var strona_szablon_js=undefined;
var nazwa_strony=$(element).parent().first()[0].querySelector('.nazwa_strony');
if(nazwa_strony){
strona_szablon_js=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweSkryptoweOrazNieSkryptoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML($(nazwa_strony).html())));
if(/^[_\s]*$/g.test(strona_szablon_js)){
strona_szablon_js=undefined;
}
}
if(!strona_szablon_js){
strona_szablon_js=((nazwa)?nazwa:(DodatkiSkrypt.Info.page.fullname));
}
var zawartosc;
var wzor_element=$(element).children("*");
if((wzor_element!==null)&&(wzor_element.length>0)){
zawartosc=$(element).html();
for(var i=0;i<wzor_element.length;++i){
var math=wzor_element[i].outerHTML;
var math_temp=math;
math=math.replace(/[\{\}\=\|]/g,function(s){
var tab={
"{":"{{(}}",
"}":"{{)}}",
"=":"{{=}}",
"|":"{{!}}"
};
return tab[s]||s;
}).replace(/>/g,"&gt;").replace(/</g,"&lt;").replace(/\//g,"&#47;");
math_temp=DodatkiSkrypt.Szereg.Norma.BezZnakowychSpecjalnychElementowychWIndywiduum(math_temp);
var re=new RegExp(math_temp,"g");
zawartosc=zawartosc.replace(re,math);
}
}else{
zawartosc=$(element).html();
}
var grupa=zawartosc.match(/\|\s*grupa\s*=\s*[^\|\{\}<>]+/g);
if(grupa!==null){
var grupa_temp=grupa.toString();
var grupa_temp2=grupa_temp;
grupa_temp=DodatkiSkrypt.Szereg.Norma.BezZnakowychSpecjalnychElementowychWIndywiduum(grupa_temp);
var re=new RegExp(grupa_temp,"g");
grupa=grupa.toString().replace(/\|\s*grupa\s*=\s*/g,"").replace(/^\s*/g,"").replace(/\s*$/g,"");
tab_num[grupa]=((tab_num[grupa])?tab_num[grupa]:0)+1;
zawartosc=zawartosc.replace(re,grupa_temp2+"|numer szablonu="+tab_num[grupa]);
}
var promise=DodatkiSkrypt.Scribunto.ApiLuaParse(((szablonsubst_nie_uwzgledniaj_edycji_sekcji)?("__NOEDITSECTION__\n"):"\n")+zawartosc,strona_szablon_js,null,true,i,false,true).DodatkiSkryptThen(function(data){
var wikikod=data.parse.text['*'];
var title=data.parse.title;
var number=data.parse.text.number;
wikikod=wikikod.replace(/&gt;/g,">").replace(/&lt;/g,"<").replace(/&#47;/g,"/");
var parent_szablon_js=szablon_js[number].parentNode;
var element_div;
if($(parent_szablon_js).hasClass('rodzic_szablon_subst_js')){
element_div=parent_szablon_js;
}else{
element_div=szablon_js[number];
}
$(element_div).html(wikikod);
element_div.setAttribute('nazwa_strony',title);
element_div.classList.add('szablon_subst_js_zanalizowany');
return PobierzSzablon(element_div,nazwa,czy_numerowac);
}).DodatkiSkryptCatch(function(error){});
tab_promise.push(promise);
}
}
}
return Promise.DodatkiSkryptAll(tab_promise).DodatkiSkryptThen(function(tab_rodzic_szablon_subst_js){
tab_rodzic_szablon_subst_js.forEach(function(rodzic_szablon_subst_js_2){
if(rodzic_szablon_subst_js_2){
rodzic_szablon_subst_js=DodatkiSkrypt.DodatkiSkryptJQuery(rodzic_szablon_subst_js,rodzic_szablon_subst_js_2);
}
});
return rodzic_szablon_subst_js;
});
});
}
return PobierzSzablon(element,nazwa,czy_numerowac).DodatkiSkryptThen(function(rodzic_szablon_subst_js){
return rodzic_szablon_subst_js;
});
}
this.PobierzSzablonyStronyNieZbiorczej=function(){
//return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
return DodatkiSkrypt.Szereg.Zmienne["CzekajNaZbiórZmiennych"](StronaSubst,new Array("analiza_stron_zbiorczych")).DodatkiSkryptThen(function(){
var id_strony=$(DodatkiSkrypt.Szereg.IdCSS(1)).first();
if(id_strony.length>0){
var muteks=new DodatkiSkrypt.Muteks();
return StronaSubst.analiza_stron_zbiorczych.AnalizujDalejSzablonSubst(id_strony[0],muteks);
}
}).DodatkiSkryptCatch(function(){});
//});
}
}
StronaSubst.WyswietlStronyKsiazki=function(){
var stronasubst_latex=undefined;
var stronasubst_mathml=undefined;
var stronasubst_opakuj_kategorie_ze_sortowaniem=undefined;
var stronasubst_przytnij_tekst=undefined;
var stronasubst_ukrywaj_toc=undefined;
var stronasubst_dymki_nad_linkami_w_ladowanych_dynamicznie_stronach=undefined;
var stronasubst_numerowanie_poszczegolnych_rozdzialow=undefined;
var stronasubst_aktualizowanie_nazw_artykulow=undefined;
var stronasubst_aktualizowanie_sekcji_artykolow_ladowanych_rozdzialami=undefined;
var stronasubst_aktualizowanie_sekcji_artykolow_ladowanych_rozdzialami_wedlug_strony_glownej_podrecznika=undefined;
var stronasubst_aktualizowanie_naglowkow_strony_glownej_podrecznika_na_stronie_zbiorczej=undefined;
var stronasubst_aktualizowanie_nieistniejacych_sekcji_rozdzialow_artykulow_na_stronie_glownej_w_artykule=undefined;
var stronasubst_nie_usuwaj_styli=undefined;
var stronasubst_rozwijaj_szablony_oznaczone_szablonem_szablonsubst=undefined;
/**/
var stronasubst_uzupelnianie_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej=undefined;
/**/
if((window.gConfig!==undefined)&&(window.gConfig.register!==undefined)&&(window.gConfig.get!==undefined)){
mw.messages.set({
'StronaSubst-name': 'Strona zbiorcza',
'StronaSubst-description-page': 'Wikibooks:StronicowyParser',
'StronaSubst-latex': 'Wstaw tekst latexowy wzorów matematycznych, w przeciwnym przypadku jest on w formie obrazków.',
'StronaSubst-mathml': 'Wstaw wzory matematyczne w formie znaczników HTML w postaci MathML.',
'StronaSubst-opakuj_kategorie_ze_sortowaniem' : 'W stronach zbiorczych opakowuje kategorie dla każdej strony, w postaci ramki.',
'StronaSubst-przytnij_tekst' : 'W stronach zbiorczych włącza ucinanie artykułu z początku i końca ze zbędnych białych znaków.',
'StronaSubst-ukrywaj_toc' : "Ukrywa, począwszy od jakiegoś poziomu wszystkich elementów spisów treści, na stronach zbiorczych.",
'StronaSubst-dymki_nad_linkami_w_ladowanych_dynamicznie_stronach' : "Włącza dymki, nad linkami, w ładowanych dynamicznie stronach, tworząc je inteligentnymi.",
'StronaSubst-numerowanie_poszczegolnych_rozdzialow': 'Włącz numerowanie poszczególnych rozdziałów',
'StronaSubst-aktualizowanie_nazw_artykulow' : 'Aktualizuje, w postaci linków, na podstawie spisów treści nazwy artykułów bez nagłówków.',
'StronaSubst-aktualizowanie_sekcji_artykolow_ladowanych_rozdzialami' : "Aktualizuje sekcje poszczegónych rozdziałów, według artykułów z nagłówkami, podręcznika ładowanych rozdziałami, w postaci linków.",
'StronaSubst-aktualizowanie_sekcji_artykolow_ladowanych_rozdzialami_wedlug_strony_glownej_podrecznika' : 'Aktualizuje, na podstawie tego ostatniego przed nim ustawienia na tak, sekcje poszczegónych rozdziałów artykułów, z nagłówkami, podręcznika ładowanych rozdziałami, w postaci linków, według spisów treści podręcznika, w przeciwnym wypadku według artykułów.',
'StronaSubst-aktualizowanie_nieistniejacych_sekcji_rozdzialow_artykulow_na_stronie_glownej_w_artykule' : 'Aktualizuje, na podstawie tego przedostatniego i ostatniego, przed nim ustawienia na tak, elementy sekcji rozdziałów ładowanych rozdziałami artykułów, z nagłówkami, według spisów treści, w postaci linków, nawet wtedy, gdy one tam nie istnieją.',
'StronaSubst-aktualizowanie_naglowkow_strony_glownej_podrecznika_na_stronie_zbiorczej' : 'Aktualizuje nagłówki, nieartykularne, strony głównej podręcznika na stronie zbiorczej.',
'StronaSubst-nie_usuwaj_styli' : 'Nie usuwa styli z nagłówków ładowanych stron.',
'StronaSubst-rozwijaj_szablony_oznaczone_szablonem_szablonsubst' : 'Rozwijaj szablony oznaczone szablonem SzablonSubst.',
'StronaSubst-uzupelnianie_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej': 'Uruchom tylko dla stron ładowanych na głównej stronie zbiorczej',
});
gConfig.register('StronaSubst', {name: mw.msg('StronaSubst-name'), descriptionPage: mw.msg('StronaSubst-description-page')}, [
{
name: 'latex',
desc: mw.msg('StronaSubst-latex'),
type: 'boolean',
deflt: false,
legacy: [window, 'wb_stronasubst_latex']
},
{
name: 'mathml',
desc: mw.msg('StronaSubst-mathml'),
type: 'boolean',
deflt: true,
legacy: [window, 'wb_stronasubst_mathml']
},
{
name: 'opakuj_kategorie_ze_sortowaniem',
desc: mw.msg('StronaSubst-opakuj_kategorie_ze_sortowaniem'),
type: 'boolean',
deflt: false,
legacy: [window, 'wb_stronasubst_opakuj_kategorie_ze_sortowaniem']
},
{
name: 'przytnij_tekst',
desc: mw.msg('StronaSubst-przytnij_tekst'),
type: 'boolean',
deflt: true,
legacy: [window, 'wb_stronasubst_przytnij_tekst']
},
{
name: 'ukrywaj_toc',
desc: mw.msg('StronaSubst-ukrywaj_toc'),
type: 'integer',
deflt: 0,
validation: function(n){ if((n<0)||(n==1)){ throw 'Wartość dotycząca poziomu ukrywania spisów treści jest nieprawidłowa!' }; return n; },
legacy: [window, 'wb_stronasubst_ukrywaj_toc']
},
{
name: 'dymki_nad_linkami_w_ladowanych_dynamicznie_stronach',
desc: mw.msg('StronaSubst-dymki_nad_linkami_w_ladowanych_dynamicznie_stronach'),
type: 'boolean',
deflt: true,
legacy: [window, 'wb_stronasubst_dymki_nad_linkami_w_ladowanych_dynamicznie_stronach']
},
{
name: 'numerowanie_poszczegolnych_rozdzialow',
desc: mw.msg('StronaSubst-numerowanie_poszczegolnych_rozdzialow'),
type: 'boolean',
deflt: true,
legacy: [window, 'wb_stronasubst_numerowanie_poszczegolnych_rozdzialow']
},
{
name: 'aktualizowanie_nazw_artykulow',
desc: mw.msg('StronaSubst-aktualizowanie_nazw_artykulow'),
type: 'boolean',
deflt: true,
legacy: [window, 'wb_stronasubst_aktualizowanie_nazw_artykulow']
},
{
name: 'aktualizowanie_sekcji_artykolow_ladowanych_rozdzialami',
desc: mw.msg('StronaSubst-aktualizowanie_sekcji_artykolow_ladowanych_rozdzialami'),
type: 'boolean',
deflt: true,
legacy: [window, 'wb_stronasubst_aktualizowanie_sekcji_artykolow_ladowanych_rozdzialami']
},
{
name: 'aktualizowanie_sekcji_artykolow_ladowanych_rozdzialami_wedlug_strony_glownej_podrecznika',
desc: mw.msg('StronaSubst-aktualizowanie_sekcji_artykolow_ladowanych_rozdzialami_wedlug_strony_glownej_podrecznika'),
type: 'boolean',
deflt: false,
legacy: [window, 'wb_stronasubst_aktualizowanie_sekcji_artykolow_ladowanych_rozdzialami_wedlug_strony_glownej_podrecznika']
},
{
name: 'aktualizowanie_nieistniejacych_sekcji_rozdzialow_artykulow_na_stronie_glownej_w_artykule',
desc: mw.msg('StronaSubst-aktualizowanie_nieistniejacych_sekcji_rozdzialow_artykulow_na_stronie_glownej_w_artykule'),
type: 'boolean',
deflt: false,
legacy: [window, 'wb_stronasubst_aktualizowanie_nieistniejacych_sekcji_rozdzialow_artykulow_na_stronie_glownej_w_artykule']
},
{
name: 'aktualizowanie_naglowkow_strony_glownej_podrecznika_na_stronie_zbiorczej',
desc: mw.msg('StronaSubst-aktualizowanie_naglowkow_strony_glownej_podrecznika_na_stronie_zbiorczej'),
type: 'boolean',
deflt: true,
legacy: [window, 'wb_stronasubst_aktualizowanie_naglowkow_strony_glownej_podrecznika_na_stronie_zbiorczej']
},
{
name: 'nie_usuwaj_styli',
desc: mw.msg('StronaSubst-nie_usuwaj_styli'),
type: 'boolean',
deflt: true,
legacy: [window, 'wb_stronasubst_nie_usuwaj_styli']
},
{
name: 'rozwijaj_szablony_oznaczone_szablonem_szablonsubst',
desc: mw.msg('StronaSubst-rozwijaj_szablony_oznaczone_szablonem_szablonsubst'),
type: 'boolean',
deflt: true,
legacy: [window, 'wb_stronasubst_rozwijaj_szablony_oznaczone_szablonem_szablonsubst']
},
{
name: 'uzupelnianie_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej',
desc: mw.msg('StronaSubst-uzupelnianie_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej'),
type: 'boolean',
deflt: true,
legacy: [window, 'wb_stronasubst_uzupelnianie_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej']
},
]);
stronasubst_latex = (gConfig.get('StronaSubst', 'latex')==true);
stronasubst_mathml = (((gConfig.get('StronaSubst', 'mathml'))&&(!stronasubst_latex))==true);
stronasubst_opakuj_kategorie_ze_sortowaniem = (gConfig.get('StronaSubst', 'opakuj_kategorie_ze_sortowaniem')==true);
stronasubst_przytnij_tekst = (gConfig.get('StronaSubst', 'przytnij_tekst')==true);
stronasubst_ukrywaj_toc = gConfig.get('StronaSubst', 'ukrywaj_toc');
stronasubst_dymki_nad_linkami_w_ladowanych_dynamicznie_stronach = gConfig.get('StronaSubst', 'dymki_nad_linkami_w_ladowanych_dynamicznie_stronach');
stronasubst_numerowanie_poszczegolnych_rozdzialow = gConfig.get('StronaSubst', 'numerowanie_poszczegolnych_rozdzialow');
stronasubst_aktualizowanie_nazw_artykulow = (gConfig.get('StronaSubst', 'aktualizowanie_nazw_artykulow')==true);
stronasubst_aktualizowanie_sekcji_artykolow_ladowanych_rozdzialami = (gConfig.get('StronaSubst', 'aktualizowanie_sekcji_artykolow_ladowanych_rozdzialami')==true);
stronasubst_aktualizowanie_sekcji_artykolow_ladowanych_rozdzialami_wedlug_strony_glownej_podrecznika = (gConfig.get('StronaSubst','aktualizowanie_sekcji_artykolow_ladowanych_rozdzialami_wedlug_strony_glownej_podrecznika')==true);
stronasubst_aktualizowanie_naglowkow_strony_glownej_podrecznika_na_stronie_zbiorczej = (gConfig.get('StronaSubst','aktualizowanie_naglowkow_strony_glownej_podrecznika_na_stronie_zbiorczej')==true);
stronasubst_aktualizowanie_nieistniejacych_sekcji_rozdzialow_artykulow_na_stronie_glownej_w_artykule = (gConfig.get('StronaSubst','aktualizowanie_nieistniejacych_sekcji_rozdzialow_artykulow_na_stronie_glownej_w_artykule')==true);
stronasubst_nie_usuwaj_styli = (gConfig.get('StronaSubst','nie_usuwaj_styli')==true);
stronasubst_rozwijaj_szablony_oznaczone_szablonem_szablonsubst = (gConfig.get('StronaSubst','rozwijaj_szablony_oznaczone_szablonem_szablonsubst')==true);
stronasubst_uzupelnianie_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej = (gConfig.get('StronaSubst','uzupelnianie_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej')==true);
}
//var podglad=document.querySelector('body:not(.action)');
//if(podglad){return;}
var stronasubst_tablica_tych_samych=new Array();
var stronasubst_tablica_rozdzialow=new Array();
var stronasubst_tablica_alternatywnych_nazw=new Array();
stronasubst_latex=((stronasubst_latex!==undefined)?stronasubst_latex:false);
stronasubst_mathml=((stronasubst_mathml!==undefined)?stronasubst_mathml:true);
stronasubst_opakuj_kategorie_ze_sortowaniem=((stronasubst_opakuj_kategorie_ze_sortowaniem!==undefined)?stronasubst_opakuj_kategorie_ze_sortowaniem:false);
stronasubst_przytnij_tekst=((stronasubst_przytnij_tekst!==undefined)?stronasubst_przytnij_tekst:true);
stronasubst_ukrywaj_toc=parseInt(((stronasubst_ukrywaj_toc!==undefined)?stronasubst_ukrywaj_toc:0));
stronasubst_ukrywaj_toc=((!isNaN(stronasubst_ukrywaj_toc))?stronasubst_ukrywaj_toc:0);
stronasubst_dymki_nad_linkami_w_ladowanych_dynamicznie_stronach=((stronasubst_dymki_nad_linkami_w_ladowanych_dynamicznie_stronach!==undefined)?stronasubst_dymki_nad_linkami_w_ladowanych_dynamicznie_stronach:true);
stronasubst_numerowanie_poszczegolnych_rozdzialow=((stronasubst_numerowanie_poszczegolnych_rozdzialow!==undefined)?stronasubst_numerowanie_poszczegolnych_rozdzialow:true);
stronasubst_aktualizowanie_nazw_artykulow=((stronasubst_aktualizowanie_nazw_artykulow!==undefined)?stronasubst_aktualizowanie_nazw_artykulow:true);
stronasubst_aktualizowanie_sekcji_artykolow_ladowanych_rozdzialami=((stronasubst_aktualizowanie_sekcji_artykolow_ladowanych_rozdzialami!==undefined)?stronasubst_aktualizowanie_sekcji_artykolow_ladowanych_rozdzialami:true);
stronasubst_aktualizowanie_sekcji_artykolow_ladowanych_rozdzialami_wedlug_strony_glownej_podrecznika=((stronasubst_aktualizowanie_sekcji_artykolow_ladowanych_rozdzialami_wedlug_strony_glownej_podrecznika!==undefined)?stronasubst_aktualizowanie_sekcji_artykolow_ladowanych_rozdzialami_wedlug_strony_glownej_podrecznika:false);
stronasubst_aktualizowanie_naglowkow_strony_glownej_podrecznika_na_stronie_zbiorczej=((stronasubst_aktualizowanie_naglowkow_strony_glownej_podrecznika_na_stronie_zbiorczej!==undefined)?stronasubst_aktualizowanie_naglowkow_strony_glownej_podrecznika_na_stronie_zbiorczej:true);
stronasubst_aktualizowanie_nieistniejacych_sekcji_rozdzialow_artykulow_na_stronie_glownej_w_artykule=((stronasubst_aktualizowanie_nieistniejacych_sekcji_rozdzialow_artykulow_na_stronie_glownej_w_artykule!==undefined)?stronasubst_aktualizowanie_nieistniejacych_sekcji_rozdzialow_artykulow_na_stronie_glownej_w_artykule:false);
stronasubst_nie_usuwaj_styli=((stronasubst_nie_usuwaj_styli!==undefined)?stronasubst_nie_usuwaj_styli:true);
stronasubst_rozwijaj_szablony_oznaczone_szablonem_szablonsubst=((stronasubst_rozwijaj_szablony_oznaczone_szablonem_szablonsubst!==undefined)?stronasubst_rozwijaj_szablony_oznaczone_szablonem_szablonsubst:true);
/**/
stronasubst_uzupelnianie_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej=(stronasubst_uzupelnianie_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej!=undefined)?stronasubst_uzupelnianie_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej:true;
/**/
var this_zmienna=this;
function NiePobranaStronaLubNieIstnieje(title,strona_hash,elements,muteks_stronasubst){
var tab_promise=new Array();
var a=document.createElement('a');/*Tworzenie linku*/
a.setAttribute('href',"/wiki/"+DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml(title));
$(a).html(strona_hash);
var subtitle=DodatkiSkrypt.Szereg.Napis.SubTitle(strona_hash)
var span=document.createElement('span');
$(span).append(a);
span.setAttribute("class","niw link");
var strong=document.createElement("strong");
$(strong).append(span);
var przed=document.createTextNode("{{:");
var po=document.createTextNode("}}");
$(span).before(przed);
$(strong).append(po);
for(var q in elements){
(function(q){
var element=elements[q];
$(element).html("");
$(element).append(strong);
$(element).css('display',"block");
var parent=element.parentNode;
if((parent!==null)&&(parent.tagName.toUpperCase()=="DIV")){
parent.style.display="block";
}
var pasek=element.parentNode.querySelector('.postęp_ładowania_artykułu');
if(pasek!==null){
element.parentNode.removeChild(pasek);
}
$(element).filter('.strona_subst').addClass("strona_subst_zanalizowane");
$(element).filter('.strona_subst').parent(".rozdział_książki").children('.mw-heading').children("h1,h2,h3,h4,h5,h6").not(".toc h1, .toc h2, .toc h3, .toc h4, .toc h5, .toc h6").attr("id_podstrona",subtitle);
tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
return DodatkiSkrypt.Szereg.Zmienne["CzekajNaZbiórZmiennych"](DymkiSubst,new Array("gadgetdymkisubst")).DodatkiSkryptThen(function(){
var tab_promise=new Array();
var muteks=new DodatkiSkrypt.Muteks();
tab_promise.push(DymkiSubst.gadgetdymkisubst.UstawZdarzeniaKomunikatuInfo(element,muteks));
tab_promise.push(DymkiSubst.gadgetdymkisubst.UstawTagiIKlasyKomunikatuInfo(element,muteks));
return Promise.DodatkiSkryptAll(tab_promise);
});
},null,muteks_stronasubst));
})(q);
}
return Promise.DodatkiSkryptAll(tab_promise);
}
function WikikodTitle(data,tabs,titles,tabstrona,muteks_stronasubst,tablica_przednaglowkowa_html,stronasubst_latex,stronasubst_mathml){
var title=data.parse.title;
var wikikod=data.parse.text['*'];
var t=data.parse.text.number;
var strona_hash=titles[t];
var elements=tabstrona[strona_hash];
if(wikikod==null){
return NiePobranaStronaLubNieIstnieje(title,strona_hash,elements,muteks_stronasubst);
}
var tab_promise_fun=new Array();
//var tab_promise=new Array();
for(var q in elements){
var element=elements[q];
$(element).parent().children(".postęp_ładowania_artykułu").remove();
$(element).css('display','block');
$(element).html(wikikod);
(function(element,title,titles){
tab_promise_fun.push(function(){return DodatkiSkrypt.Strona.ZamienianeAdresoweLinkoweReferencjiByByłyWskazywalneDoStronyAktualnej(element,title,titles);});
})(element,title,titles);
}
tab_promise_fun.push(function(){return DodatkiSkrypt.Strona.IndeksowanieNapisuWprowadzeniaTekstu();});
tab_promise_fun.push(function(){return DodatkiSkrypt.Strona.PrzeIndeksowanieWszystkichTOC(elements,true);});
(function(elements,tabs,strona_hash,tablica_przednaglowkowa_html,stronasubst_tablica_alternatywnych_nazw,stronasubst_tablica_tych_samych,stronasubst_tablica_rozdzialow,stronasubst_latex,stronasubst_mathml){
tab_promise_fun.push(function(){
return DodatkiSkrypt.Strona.AktualizowanieSpisuMateriiStrony(elements,tabs,strona_hash,tablica_przednaglowkowa_html,stronasubst_tablica_alternatywnych_nazw,stronasubst_tablica_tych_samych,stronasubst_tablica_rozdzialow,true,stronasubst_latex,stronasubst_mathml);
});
})(elements,tabs,strona_hash,tablica_przednaglowkowa_html,stronasubst_tablica_alternatywnych_nazw,stronasubst_tablica_tych_samych,stronasubst_tablica_rozdzialow,stronasubst_latex,stronasubst_mathml);
tab_promise_fun.push(function(){return DodatkiSkrypt.Nawigacja.createCollapseButtons(elements);});
tab_promise_fun.push(function(){return DodatkiSkrypt.Nawigacja.createNavigationBarToggleButton(elements);});
/**/
//tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
// return DodatkiSkrypt.Strona.OdkywanieSpisuMateriiTOC();
//},null,muteks_stronasubst));
/**/
//tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
// return DodatkiSkrypt.Boksy.StickyXY();
//},null,muteks_stronasubst));
/**/
//tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
// return DodatkiSkrypt.Boksy.NotOverflowXY();
//},null,muteks_stronasubst));
/**/
if(stronasubst_numerowanie_poszczegolnych_rozdzialow){
for(var q in elements){
var element=elements[q];
(function(element){
var str_fun=$(element).parent().find("> div.mw-heading").first().find(" > span.numeracja");
if(str_fun.length>0){
var numer=$(str_fun[0]).html();
numer=DodatkiSkrypt.Szereg.ZmienianieKodoweZnakoweSpecjalnePrzezOdpowiednieZnaki(numer).replace(/\.$/g,"");
tab_promise_fun.push(function(){return DodatkiSkrypt.Szereg.Zmienne["CzekajNaZbiórZmiennych"](NumerSubst,new Array("numer")).DodatkiSkryptThen(function(){
return NumerSubst.numer.NumerowanieNaglowkowStron(element,numer,true);
});
});
}
})(element);
}
}
//var strona_start=$(elements[0]).parents(".strona_start, .rodzic_szablon_subst_js.szablon_subst_js_zanalizowany, .artykułsubst");
//var rodzic=undefined;
//if((strona_start!==null)&&(strona_start.length>0)){
// rodzic=strona_start.get(0);
//}
/**/
//tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
// DodatkiSkrypt.Strona.IndeksowanieNapisuWprowadzeniaTekstu();
//},null,muteks_stronasubst));
/**/
tab_promise_fun.push(function(){return DodatkiSkrypt.Strona.IndeksowanieNapisuWprowadzeniaTekstu();});
tab_promise_fun.push(function(){return DodatkiSkrypt.Strona.PrzeIndeksowanieWszystkichTOC(elements,true);});
/**/
for(var q in elements){
var element=elements[q];
(function(element){
tab_promise_fun.push(function(){return DodatkiSkrypt.Strona.QuizIframe(element,title);});
tab_promise_fun.push(function(){return DodatkiSkrypt.Strona.PoprawianieNapisoweNumeruWprowadzeniaTekstu(element);});
tab_promise_fun.push(function(){return DodatkiSkrypt.Strona.ZmienianieNazwReferencjiNaNazwyProjektuWoluminu(element);});
if(stronasubst_dymki_nad_linkami_w_ladowanych_dynamicznie_stronach){
tab_promise_fun.push(function(){
return DodatkiSkrypt.Szereg.Zmienne["CzekajNaZbiórZmiennych"](DymkiSubst,new Array("gadgetdymkisubst")).DodatkiSkryptThen(function(){
var tab_promise=new Array();
var muteks=new DodatkiSkrypt.Muteks();
tab_promise.push(DymkiSubst.gadgetdymkisubst.UstawZdarzeniaKomunikatuInfo(element,muteks,strona_hash));
tab_promise.push(DymkiSubst.gadgetdymkisubst.UstawTagiIKlasyKomunikatuInfo(element,muteks,strona_hash));
return Promise.DodatkiSkryptAll(tab_promise);
});
});
}
if(stronasubst_rozwijaj_szablony_oznaczone_szablonem_szablonsubst){
tab_promise_fun.push(function(){
var muteks_szablon=new DodatkiSkrypt.Muteks();
return this_zmienna.AnalizujDalejSzablonSubst(element,muteks_szablon,strona_hash);
});
}
})(element);
}
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
return DodatkiSkrypt.PoKoleiRozmieszczanieKorutyn(undefined,undefined,tab_promise_fun);
},null,muteks_stronasubst);
}
function StronaSubstAnaliza(element_strony,wikikod,aktualna_strona,muteks_stronasubst){
var czy_wikikod=wikikod.match(/^[_\s]*$/g);
var strona_start=$(DodatkiSkrypt.Szereg.IdCSS(1)).find('.strona_start');
if(czy_wikikod){
return;
}
var tab_promise=new Array();
var element_strony_przed=$(element_strony).find('h1, h2, h3, h4, h5, h6').first();
var element_parser=$(element_strony_przed).parents(DodatkiSkrypt.Szereg.IdCSS(1)).first()[0];
var iterator=DodatkiSkrypt.Szereg.Html.IteratorPotomkowyPoElemencieHtml(element_parser,true);
var tablica_przednaglowkowa_html=new Array();
while(element_strony_przed[0]){
var element_html=iterator();
if((!element_html)||(element_html==element_strony_przed[0])){break;}
var tagname=element_html.tagName;
var czy_headline=((tagname)&&(tagname.match(/^H\d+$/g)));
if(czy_headline){
var tekst_bez_stylow_bez_numeracji=DodatkiSkrypt.Szereg.Napis.KodHTMLProstyProwadzeniaTekstu(element_html);
var tekst_bez_stylow=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweSkryptoweOrazNieSkryptoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML(tekst_bez_stylow_bez_numeracji));
var id=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTML(tekst_bez_stylow);
/**/
tablica_przednaglowkowa_html[id]=(tablica_przednaglowkowa_html[id]||0)+1;
}
};
var rozdzial_ksiazki="rozdział_książki";
var tagclass_1=$(element_strony).filter("."+rozdzial_ksiazki).not('.klasa_książki > .klasa_nagłówka > .rozdział_książki');
var tagclass_2=$(element_strony).filter('.klasa_książki').children('.klasa_nagłówka').children("."+rozdzial_ksiazki);
var tagclass=$(DodatkiSkrypt.DodatkiSkryptJQuery(tagclass_1,tagclass_2));
if(tagclass===null){
return null;
}
var liczba_elementow=tagclass.length;
if(liczba_elementow==0){
return null;
}
var titles=new Array();
var tabstrona=new Array();
var tabs=new Array();
var tab_section=new Array();
var tab_hn=new Array();
/**/
function edit_action(numer,strona,hn,link_strona,czy_link_nie_w_naglowku){
var linkstrony_editsection=$(hn).closest('.mw-heading').children('.mw-editsection').first().get(0);
var czy_linkstrony_editsection=$(linkstrony_editsection).has('.stronasubst-edytuj').get(0);
if(!linkstrony_editsection){
var editsection=document.createElement('span');
$(editsection).addClass('mw-editsection');
$(hn).closest('.mw-heading').first().append(editsection);
}
var mw_editsection=$(hn).closest('.mw-heading').first().find('.mw-editsection');
if(czy_linkstrony_editsection==null){
var skin_mobilny=($('body.skin-minerva').length>0);
if(!skin_mobilny){
var bracket_poczatek=document.createElement('span');
$(bracket_poczatek).addClass('mw-editsection-bracket')
$(bracket_poczatek).html("[");
var a=document.createElement('a');
$(a).attr({
'href':"/w/index.php?title="+DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml(strona,false,true)+"&action=edit"+((numer>0)?("§ion="+numer):""),
'title':"Edytuj artykuł: "+link_strona,
'class':'stronasubst-edytuj',
});
$(a).html("edytuj");
var bracket_koniec=document.createElement('span');
$(bracket_koniec).addClass('mw-editsection-bracket');
$(bracket_koniec).html("]");
$(mw_editsection).append(bracket_poczatek);
$(mw_editsection).append(a)
$(mw_editsection).append(bracket_koniec);
}else{
var a=document.createElement('a');
$(a).attr({
'class':"cdx-button cdx-button--size-large cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--icon-only cdx-button--weight-quiet stronasubst-edytuj",
'role':'button',
'title':"Edytuj sekcję: "+link_strona,
'href':"/w/index.php?title="+DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml(strona,false,true)+"&action=edit"+((numer>0)?("§ion="+numer):"")
});
var span1=document.createElement('span');
$(span1).attr('class','minerva-icon minerva-icon--edit');
var span2=document.createElement('span');
$(span2).html("edytuj");
$(a).append(span1);
$(a).append(span2);
$(mw_editsection).append(a);
}
}
linkstrony_editsection=$(hn).closest('.mw-heading').children('.mw-editsection').first().has('.stronasubst-artykuł').get(0);
if(linkstrony_editsection==null){
var mw_editsection_bracket=$(mw_editsection).find('a').first().get(0);
if(mw_editsection_bracket!==null){
if(czy_link_nie_w_naglowku){
var skin_mobilny=($('body.skin-minerva').length>0);
if(!skin_mobilny){
var a=document.createElement('a');
$(a).html("artykuł");
$(a).attr({
"href":"/wiki/"+DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml(link_strona),
"title":"Zobacz artykuł: "+link_strona,
"class":"stronasubst-artykuł",
});
var span=document.createElement('span');
$(span).html("| ");
$(span).attr('class',"mw-editsection-bracket");
var czy_ma=$(mw_editsection_bracket).parent().hasClass('link');
if(czy_ma){
var rodzic_mw_editsection_bracket=$(mw_editsection_bracket).parent();
$(rodzic_mw_editsection_bracket).before(span);
var span2=$(rodzic_mw_editsection_bracket).prev();
if($(span2).length>0){
$(span2).before(a);
}else{
$(mw_editsection).append(a);
}
}else{
$(mw_editsection_bracket).before(span);
var span2=$(mw_editsection_bracket).prev();
if($(span2).length>0){
$(span2).before(a);
}else{
$(mw_editsection).append(a);
}
}
}else{
var a=document.createElement('a');
$(a).attr({
'class':"cdx-button cdx-button--size-large cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--icon-only cdx-button--weight-quiet stronasubst-artykuł",
'role':'button',
'title':"Zobacz artykuł: "+link_strona,
'href':"/wiki/"+DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml(link_strona)
});
var span1=document.createElement('span');
$(span1).attr('class','minerva-icon minerva-icon--link');
var span2=document.createElement('span');
$(span2).html("przejdź");
$(a).append(span1);
$(a).append(span2);
var mw_editsection_bracket=$(mw_editsection).find('a').first().get(0);
var czy_ma=$(mw_editsection_bracket).parent().hasClass('link');
if(czy_ma){
$(mw_editsection_bracket).parent().filter('.link').before(a);
}else{
$(mw_editsection_bracket).before(a);
}
}
}
}
}
$(hn).parents('.mw-heading').children('.mw-editsection').each(function(i,element){
var muteks=new DodatkiSkrypt.Muteks();
tab_promise.push(DymkiSubst.gadgetdymkisubst.UstawZdarzeniaKomunikatuInfo(element,muteks,aktualna_strona));
tab_promise.push(DymkiSubst.gadgetdymkisubst.UstawTagiIKlasyKomunikatuInfo(element,muteks,aktualna_strona));
});
}
/**/
function ZmienianieElementoweIndeksuStronyOrazSamegoTOC(data,muteks_wolumin,tab_section,__FUNKCJA){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var wikikod=data.parse.text['*'];
var c=data.parse.text.number;
if(/^\s*$/g.test(wikikod)){return;}
if(tab_section.length==0){return;}
var tab_c=tab_section[c];
if(typeof(tab_c)=="string"){return;}
if(tab_c.length!=undefined){
var headline=tab_c[0];
}else{
var headline=tab_c;
}
DodatkiSkrypt.Strona.IndeksowanieNapisuWprowadzeniaTekstu();
DodatkiSkrypt.Strona.PrzeIndeksowanieWszystkichTOC(headline,true);
wikikod=__FUNKCJA(headline,wikikod,tab_c);
headline=DodatkiSkrypt.Szereg.Napis.ZmienianieNapisuPwrowadzeniaTekstu(headline,wikikod);
DodatkiSkrypt.Strona.ZamienianieNazwyLinkuSpisuMateriiTOC(headline,true,stronasubst_latex);
DodatkiSkrypt.Strona.IndeksowanieNapisuWprowadzeniaTekstu();
DodatkiSkrypt.Strona.PrzeIndeksowanieWszystkichTOC(headline,true);
if(stronasubst_dymki_nad_linkami_w_ladowanych_dynamicznie_stronach){
//var muteks=new DodatkiSkrypt.Muteks();
//return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
return DodatkiSkrypt.Szereg.Zmienne["CzekajNaZbiórZmiennych"](DymkiSubst,new Array("gadgetdymkisubst")).DodatkiSkryptThen(function(){
var headline_nowe=headline;
if(headline_nowe){
var tab_promise=new Array();
var muteks=new DodatkiSkrypt.Muteks();
tab_promise.push(DymkiSubst.gadgetdymkisubst.UstawZdarzeniaKomunikatuInfo(headline_nowe,muteks,aktualna_strona));
tab_promise.push(DymkiSubst.gadgetdymkisubst.UstawTagiIKlasyKomunikatuInfo(headline_nowe,muteks,aktualna_strona));
return Promise.DodatkiSkryptAll(tab_promise);
}
});
}
},null,muteks_wolumin);
}
var muteks_wolumin=new DodatkiSkrypt.Muteks();
var tab_fun=new Array();
for (var i=0;i<liczba_elementow;++i){
var tagclassname=tagclass[i];
var szablon_subst_js=$(element_strony).find(".rodzic_szablon_subst_js.szablon_subst_js_zanalizowany, .szablon_subst_js.szablon_subst_js_zanalizowany");
function CzyOdrzucic(){
var potomek_analizowany=$(szablon_subst_js).find(tagclassname);
return (potomek_analizowany.length>0);
}
if(CzyOdrzucic()){continue;}
if(tagclassname.tagName.toUpperCase()!="DIV"){
return;
}
var class_element=$(tagclassname).children('.strona_subst');
var element;
if((class_element!==null)&&(class_element.length==1)){
element=class_element[0];
if(element.tagName.toUpperCase()!="DIV"){
return;
}
}else{
console.error("Wystąpił błąd: ", "Liczba elementów w div'ie, tzn. .strona_subst, jest nierówna jeden:",class_element.length);
return;
}
var czy_link_nie_w_naglowku;
var strona_headline=$(tagclassname).children('.mw-heading').children('h1, h2, h3, h4, h5, h6').not(".toc h1, .toc h2, .toc h3, .toc h4, .toc h5, .toc h6");
var link_strona;
if((strona_headline!==null)&&(strona_headline.length==1)){
strona_a=$(strona_headline[0]).find('a');
if((strona_a!==null)&&(strona_a.length==1)){
link_strona=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(strona_a[0].getAttribute('href'));
if(link_strona!==null){
var re=/\/wiki\//g;
if(re.test(link_strona)){
link_strona=link_strona.substring(6,link_strona.length);
czy_link_nie_w_naglowku=false;
}else{
return;
}
}
}else{
link_strona=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweSkryptoweOrazNieSkryptoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML($(element).html()));
czy_link_nie_w_naglowku=true;
}
}else{
console.error("Wystąpił błąd: ", "Liczba nagłówków się nie zgadza, jest nierówna jeden!",strona_headline.length);
return;
}
var re = /^[_\s]*$/g;
var dopasowanie = re.test(link_strona);
if(dopasowanie){
return;
};
link_strona=link_strona.replace(/^[_\s]*/g,"").replace(/[_\s]*$/g,"").replace(/[_\s]+/g," ").replace(/&/g,"&").replace(/ /g," ");
var hash=link_strona.replace(/^([^#]*)#(.*)$/,"$2").replace(/&/g,"&").replace(/ /g,"_");
/**/
var hn=strona_headline[0];
if((hn===null)||(!hn.tagName.toUpperCase().match(/^H\d+$/g))){return;}
tab_section[i]=new Array(hn,link_strona,czy_link_nie_w_naglowku);
var strona=link_strona.match(/^[^#]*/g).toString();
/**/
function PraceIteracyjne(link_strona,strona,hn,czy_link_nie_w_naglowku,tab_section,i){
var tab_promise=new Array();
if(/#/g.test(link_strona)){
var hash=link_strona.replace(/^([^#]*)#(.*)$/g,"$2");
var promise=DodatkiSkrypt.Scribunto.ApiLuaParse("{{#invoke:StronicowyParser|KtóraSekcjaStrony|"+strona+"|"+hash+"}}",aktualna_strona,null,true,i);
tab_promise.push(promise.DodatkiSkryptThen(function(data){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var wikikod=data.parse.text['*'];
var c=data.parse.text.number;
/**/
var tab_c=tab_section[c];
edit_action(parseInt(wikikod),tab_c[1].match(/^[^#]*/g).toString(),tab_c[0],tab_c[1],tab_c[2]);
},null,muteks_wolumin);
}).DodatkiSkryptCatch((error) => {}));
if(stronasubst_aktualizowanie_sekcji_artykolow_ladowanych_rozdzialami){
if(!stronasubst_aktualizowanie_sekcji_artykolow_ladowanych_rozdzialami_wedlug_strony_glownej_podrecznika){
var promise=DodatkiSkrypt.Scribunto.ApiLuaParse("{{#invoke:StronicowyParser|ZwróćSekcjęNagłówkaStrony|"+strona+"|"+hash+"}}</div>",aktualna_strona,null,true,i);
tab_promise.push(promise.DodatkiSkryptThen(function(data){
return ZmienianieElementoweIndeksuStronyOrazSamegoTOC(data,muteks_wolumin,tab_section,function(headline,wikikod,tab_c){
if(!stronasubst_nie_usuwaj_styli){
DodatkiSkrypt.Szereg.Styl.PrzeniesienieStyloweHTMLNaStartStronyParsera();
wikikod=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweSkryptoweOrazNieSkryptoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML(wikikod));
}
return wikikod;
});
}).DodatkiSkryptCatch((error) => {}));
}else{
var uzupelniaj_sekcje_artykulow;
if(stronasubst_aktualizowanie_nieistniejacych_sekcji_rozdzialow_artykulow_na_stronie_glownej_w_artykule){
uzupelniaj_sekcje_artykulow="tak";
}else{
uzupelniaj_sekcje_artykulow="";
}
var promise=DodatkiSkrypt.Scribunto.ApiLuaParse("{{#invoke:Ramka|Rozwiń|{{#invoke:StronicowyParser|LiniaArtykułuKsiążki|nazwa przestrzeni nazw=(main)|nazwa jednostki="+link_strona+"|analiza=tak|uzupełniaj sekcje artykułów="+uzupelniaj_sekcje_artykulow+"|wyspecjalizowana=tak}}}}",aktualna_strona,null,true,i);
tab_promise.push(promise.DodatkiSkryptThen(function(data){
return ZmienianieElementoweIndeksuStronyOrazSamegoTOC(data,muteks_wolumin,tab_section,function(headline,wikikod,tab_c){
var stare=tab_c[1];var nowe;
if(!stronasubst_nie_usuwaj_styli){
DodatkiSkrypt.Szereg.Styl.PrzeniesienieStyloweHTMLNaStartStronyParsera();
nowe=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweSkryptoweOrazNieSkryptoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML(wikikod)),true);
}else{
nowe=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweSkryptoweOrazNieSkryptoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML(wikikod)),true);
}
stronasubst_tablica_alternatywnych_nazw[stare]=nowe;
var div=document.createElement('div');
$(div).html(wikikod);
var a=$(div).find('a');
if((a!==null)&&(a.length>0)){
$(a[0]).attr('title',stare);
}
return $(div).html();
});
}).DodatkiSkryptCatch((error) => {}));
}
}
}else{
edit_action(0,strona,hn,link_strona,czy_link_nie_w_naglowku);
if(stronasubst_aktualizowanie_nazw_artykulow){
var promise=DodatkiSkrypt.Scribunto.ApiLuaParse("{{#invoke:Ramka|Rozwiń|{{#invoke:StronicowyParser|LiniaArtykułuKsiążki|nazwa przestrzeni nazw=(main)|nazwa jednostki="+strona+"|analiza=tak|wyspecjalizowana=tak}}}}",aktualna_strona,null,true,i);
tab_promise.push(promise.DodatkiSkryptThen(function(data){
return ZmienianieElementoweIndeksuStronyOrazSamegoTOC(data,muteks_wolumin,tab_section,function(headline,wikikod,tab_c){
var stare=tab_c[1];var nowe;
if(!stronasubst_nie_usuwaj_styli){
DodatkiSkrypt.Szereg.Styl.PrzeniesienieStyloweHTMLNaStartStronyParsera(wikikod);
nowe=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweSkryptoweOrazNieSkryptoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML(wikikod)),true);
}else{
nowe=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweSkryptoweOrazNieSkryptoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML(wikikod)),true);
}
stronasubst_tablica_alternatywnych_nazw[stare]=nowe;
return wikikod;
});
}).DodatkiSkryptCatch((error) => {}));
}
}
return Promise.DodatkiSkryptAll(tab_promise);
}
(function(link_strona,strona,hn,czy_link_nie_w_naglowku,tab_section,i){
tab_fun.push(function(){
return $(document).DodatkiSkryptSettledPromise(function(){
return PraceIteracyjne(link_strona,strona,hn,czy_link_nie_w_naglowku,tab_section,i);
});
});
})(link_strona,strona,hn,czy_link_nie_w_naglowku,tab_section,i);
/**/
tabs[i]=link_strona;
var czy=false;
for(var d in titles){
if(titles[d]==link_strona){
czy=true;
break;
}
}
if(!czy){
titles[titles.length]=link_strona;
}
if(tabstrona[link_strona]==null){
tabstrona[link_strona]=new Array();
}
var tab=tabstrona[link_strona];
var tablen=tab.length;
tabstrona[link_strona][tablen]=element;
}
/**/
function PraceNaglowki(){
var tab_promise=new Array();
if(element_strony==document){
var namespace=DodatkiSkrypt.Info.page.namespace;
var strona_podrecznika=((namespace!="")?(namespace+":"):"")+DodatkiSkrypt.Info.page.bookname;
}else{
var zaan=$(element_strony).parents('.rodzic_szablon_subst_js.szablon_subst_js_zanalizowany, .szablon_subst_js.szablon_subst_js_zanalizowany');
if((zaan!==null)&&(zaan.length>0)){
var strona=zaan[0].getAttribute('nazwa_strony');
if(strona){
var strona_podrecznika=DodatkiSkrypt.Nazwy.FULLBOOKNAME(strona);
}else{
var strona_podrecznika=DodatkiSkrypt.Nazwy.FULLBOOKNAME(aktualna_strona);
}
}else{
var strona_podrecznika=DodatkiSkrypt.Nazwy.FULLBOOKNAME(aktualna_strona);
}
}
strona_podrecznika=strona_podrecznika.replace(/[\s]+/g,"_");
//var tab_promise=new Array();
var tab_klasa_ksiazki=new Array();
var klasa_ksiazki_1=$(element_strony).filter('.klasa_książki');
if(klasa_ksiazki_1.length>0){tab_klasa_ksiazki.push(klasa_ksiazki_1);}
var klasa_ksiazki_2=$(element_strony).find('.klasa_książki');
if(klasa_ksiazki_2.length>0){tab_klasa_ksiazki.push(klasa_ksiazki_2);}
var klasa_ksiazki=$(tab_klasa_ksiazki);
if(klasa_ksiazki.length>0){
var tab_naglowka=new Array();
var tab_hn=new Array();
for(var z=0;z<klasa_ksiazki.length;++z){
var pojedyncza_klasa_ksiazki=klasa_ksiazki[z];
function CzyOdrzucic(){
var potomek_analizowany=$(element_strony).find(".rodzic_szablon_subst_js.szablon_subst_js_zanalizowany, .szablon_subst_js.szablon_subst_js_zanalizowany").find(pojedyncza_klasa_ksiazki);
if(potomek_analizowany.length>0){return true;};
return false;
}
if(CzyOdrzucic()){continue;}
var dana_klasa_naglowka=$(pojedyncza_klasa_ksiazki).children('.klasa_nagłówka').children('.mw-heading').children('h1, h2, h3, h4, h5, h6').not('.toc h1, .toc h2, .toc h3,.toc h4, .toc h5, .toc h6');
if($(dana_klasa_naglowka).length>0){
$(dana_klasa_naglowka).each(function(g,element){
var naglowek=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweSkryptoweOrazNieSkryptoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML($(element).html())));
var ww=1;
for(var x=0;x<tab_naglowka.length;++x){
if(tab_naglowka[x]==naglowek){
++ww;
}
}
naglowek=naglowek+((ww>1)?("_"+ww):"");
tab_naglowka[g]=naglowek;
tab_hn[g]=element;
if($(element).parent().parent().parent().hasClass('klasa_książki')){
var promise=DodatkiSkrypt.Scribunto.ApiLuaParse("{{#invoke:StronicowyParser|KtóraSekcjaStrony|"+strona_podrecznika+"|"+naglowek+"}}",aktualna_strona,null,true,g);
tab_promise.push(promise.DodatkiSkryptThen(function(data){
//var muteks=new DodatkiSkrypt.Muteks();
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var wikikod=data.parse.text['*'];
var c=data.parse.text.number;
var nazwa_podrecznika=strona_podrecznika.replace(/^[_\s]*/g,"").replace(/[_\s]*$/g,"").replace(/[_\s]+/g," ")
var naglowek_sekcji_podrecznika=tab_naglowka[c].replace(/^[_\s]*/g,"").replace(/[_\s]*$/g,"").replace(/[_\s]+/g," ")
edit_action(parseInt(wikikod),nazwa_podrecznika,tab_hn[c],nazwa_podrecznika+"#"+naglowek_sekcji_podrecznika,true);
},null,muteks_wolumin);
}).DodatkiSkryptCatch((error) => {}));
if(stronasubst_aktualizowanie_naglowkow_strony_glownej_podrecznika_na_stronie_zbiorczej){
var promise=DodatkiSkrypt.Scribunto.ApiLuaParse("{{#invoke:StronicowyParser|ZwróćSekcjęNagłówkaStrony|"+strona_podrecznika+"|"+naglowek+"}}",aktualna_strona,null,true,g)
tab_promise.push(promise.DodatkiSkryptThen(function(data){
return ZmienianieElementoweIndeksuStronyOrazSamegoTOC(data,muteks_wolumin,tab_hn,function(headline,wikikod,tab_c){
if(!stronasubst_nie_usuwaj_styli){
DodatkiSkrypt.Szereg.Styl.PrzeniesienieStyloweHTMLNaStartStronyParsera();
wikikod=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweSkryptoweOrazNieSkryptoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML(wikikod));
}
return wikikod;
});
}).DodatkiSkryptCatch((error) => {}));
}
}
//++g;
});
}
}
}
return Promise.DodatkiSkryptAll(tab_promise);
}
tab_fun.push(function(){
return $(document).DodatkiSkryptSettledPromise(function(){
return PraceNaglowki();
});
});
/**/
function RozwazajNaglowki(){
var toc_fun=new DodatkiSkrypt.Strona.ListaNodeTOC(element_strony);
if((toc_fun.toc!==null)&&(toc_fun.toc.length>0)){
for(var w=0;w<toc_fun.toc.length;++w){
var czy_side_bar_toc=toc_fun.CzySideBarToc(toc_fun.toc[w]);
var ile_jest=0;
var li=$(toc_fun.toc[w]).find('li');
if((li!==null)&&(li.length>0)){
for(var dd=0;dd<li.length;++dd){
var element_li=li[dd];
var tocnumber;var toctext_wartosc;
if(czy_side_bar_toc){
tocnumber=$(element_li).find('.vector-toc-numb').first()[0];
if(!tocnumber){continue;}
toctext_wartosc=$(element_li).find('.vector-toc-text').first().html().replace(new RegExp(DodatkiSkrypt.Szereg.Norma.BezZnakowychSpecjalnychElementowychWIndywiduum(tocnumber.outerHTML),"g"),"");
}else{
tocnumber=$(element_li).find('.tocnumber').first()[0];
toctext_wartosc=$(element_li).find('.toctext').first().html();
}
if((tocnumber)&&(toctext_wartosc)){
var czy_jest=undefined;
var klasa_naglowka=$(element_strony).find('.klasa_nagłówka');
if((klasa_naglowka)&&(klasa_naglowka.length>0)&&(klasa_naglowka[ile_jest])){
var element_klasa_naglowka=klasa_naglowka[ile_jest];
var headline=$(element_klasa_naglowka).find('h1, h2, h3, h4, h5, h6').first()[0];
if((headline)
&&(headline.tagName.toUpperCase().match(/^H\d+$/))
&&(headline.parentNode!=null)
&&(headline.parentNode.tagName.toUpperCase()=="DIV")
&&($(headline).closest('.mw-heading').parent()[0]===element_klasa_naglowka)
){
var element_a;
if(czy_side_bar_toc){
element_a=tocnumber.parentNode.parentNode;
}else{
element_a=tocnumber.parentNode;
}
if(element_a.tagName.toUpperCase()=="A"){
var href=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(element_a.getAttribute('href'));
if(href!==null){
href=DodatkiSkrypt.Szereg.Napis.PoprawianieNazwyIdLubHref(href,true);
var id_headline=headline.getAttribute('id');
if(id_headline!==null){
id_headline=DodatkiSkrypt.Szereg.Napis.PoprawianieNazwyIdLubHref(id_headline);
if(href!=id_headline){czy_jest=true;}
}else{czy_jest=true;}
}else{czy_jest=true;}
}else{czy_jest=true;}
}else{czy_jest=true;}
}else{czy_jest=true;}
if(czy_jest===undefined){ile_jest+=1;}
if((czy_jest===undefined)||(!czy_jest)){
var element_toctext=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweSkryptoweOrazNieSkryptoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML(toctext_wartosc)).replace(/<[^<>]+>/g,"").replace(/^[_\s]*/g,"").replace(/[_\s]*$/g,"").replace(/[_\s]+/g," ");
if(stronasubst_tablica_rozdzialow[element_toctext]==null){
stronasubst_tablica_rozdzialow[element_toctext]=new Array(tocnumber);
}else{
stronasubst_tablica_rozdzialow[element_toctext].push(tocnumber);
}
}
}
}
}
}
}
}
/**/
tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
return RozwazajNaglowki();
},null,muteks_stronasubst));
/**/
function Strona(strona){
var strona_re=DodatkiSkrypt.Szereg.Norma.BezZnakowychSpecjalnychElementowychWIndywiduum(strona);
var re=new RegExp("^\\s*"+strona_re+"\\s*#","g");
return re;
}
function CzyArtykulyZNaglowkamiDlaStrony(re){
for(var s in titles){
var czy_hash=titles[s].match(re);
if(czy_hash){
return true;
}
}
return false;
}
tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var toc_fun=new DodatkiSkrypt.Strona.ListaNodeTOC(element_strony);
DodatkiSkrypt.Strona.UstawParametryUstawienioweTOC(toc_fun.toc,stronasubst_ukrywaj_toc,stronasubst_mathml);
},null,muteks_stronasubst));
tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var tab_promise=new Array();
for ( var t in titles ) {
var strona=titles[t].match(/^[^#]*/g).toString();
var szablon_artykulu;
var re_strona=Strona(strona);
var czy_naglowki=CzyArtykulyZNaglowkamiDlaStrony(re_strona);
if(!czy_naglowki){
strona=DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(strona);
szablon_artykulu="{{:"+strona+"}}";
}else{
/*---------------------------------*/
var rozdzial1=null;
var re=/^([^#]*)#(.*)$/g;
if(re.test(titles[t])){
rozdzial1=titles[t].replace(re,"$2");
rozdzial1=rozdzial1.replace(/&/g,"&").replace(/ /g," ").replace(/<i>/g,"''").replace(/<\/i>/g,"''").replace(/<b>/g,"'''").replace(/<\/b>/g,"'''");
rozdzial1=DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(rozdzial1);
}else{rozdzial1="";}
var rozdzial2=null;
var tit=titles[parseInt(t)+1];
if( tit && re.test(tit) && re_strona.test(tit)){
rozdzial2=tit.replace(re,"$2");
rozdzial2=rozdzial2.replace(/&/g,"&").replace(/ /g," ").replace(/<i>/g,"''").replace(/<\/i>/g,"''").replace(/<b>/g,"'''").replace(/<\/b>/g,"'''");
rozdzial2=DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(rozdzial2);
}else{rozdzial2="";}
/*-- -------------------------*/
szablon_artykulu="{{#invoke:Ramka|Rozwiń|{{#invoke:StronicowyParser|TekstRozdziałuStrony|"+strona+"|"+rozdzial1+"|"+rozdzial2+"}}}}";
}
//szablon_artykulu="{{PrzytnijTekst|"+szablon_artykulu+"}}";
//if(stronasubst_opakuj_kategorie_ze_sortowaniem){
// szablon_artykulu="{{OpakujKategorieZeSortowaniem|"+szablon_artykulu+"}}";
//}
(function(szablon_artykulu,strona,t){
var promise=DodatkiSkrypt.Scribunto.ApiLuaParse(szablon_artykulu,strona,null,true,t,stronasubst_opakuj_kategorie_ze_sortowaniem,stronasubst_przytnij_tekst);
tab_promise.push(
promise.DodatkiSkryptThen(function(data){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var muteks=new DodatkiSkrypt.Muteks();
return WikikodTitle(data,tabs,titles,tabstrona,muteks,tablica_przednaglowkowa_html,stronasubst_latex,stronasubst_mathml);
},null,muteks_wolumin);
}).DodatkiSkryptCatch(function(data){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var strona_hash=titles[t];
var elements=tabstrona[strona_hash];
var muteks=new DodatkiSkrypt.Muteks();
return NiePobranaStronaLubNieIstnieje(strona,strona_hash,elements,muteks);
},null,muteks_wolumin);
}));
})(szablon_artykulu,strona,t);
}
tab_fun.forEach(function(element_fun){
tab_promise.push($(document).DodatkiSkryptSetTimeOut(function(){
return element_fun();
},0));
})
return Promise.DodatkiSkryptAll(tab_promise);
},null,muteks_stronasubst));
return Promise.DodatkiSkryptAll(tab_promise);
}
this.AnalizujDalejSzablonSubst=function(element_strony_szablonu,muteks_szablon,strona_hash){
var tab_promise=new Array();
tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
return DodatkiSkrypt.Szereg.Zmienne["CzekajNaZbiórZmiennych"](SzablonSubst,new Array("szablony")).DodatkiSkryptThen(function(){
return SzablonSubst.szablony.PobierzSzablon(element_strony_szablonu,undefined,undefined,strona_hash);
});
},null,muteks_szablon));
tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var tab_promise=new Array();
var muteks=new DodatkiSkrypt.Muteks();
var rodzic_szablon_subst_js_szablonu=DodatkiSkrypt.Scribunto.StronicowyParser.PoliczPodAleNiePodPodRodzica(element_strony_szablonu,true);
if($(rodzic_szablon_subst_js_szablonu).length>0){
tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
return DodatkiSkrypt.Nawigacja.createCollapseButtons(rodzic_szablon_subst_js_szablonu);
},null,muteks));
tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
return DodatkiSkrypt.Nawigacja.createNavigationBarToggleButton(rodzic_szablon_subst_js_szablonu);
},null,muteks));
}
return Promise.DodatkiSkryptAll(tab_promise);
},null,muteks_szablon));
var promise=tab_promise.at(0);
tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
return promise.DodatkiSkryptThen(function(element_strony){
var tab_promise=new Array();
var muteks=new DodatkiSkrypt.Muteks();
var rodzic_szablon_subst_js=DodatkiSkrypt.Scribunto.StronicowyParser.ElementyOpakowaniaSzablonSubst(element_strony,true);
$(rodzic_szablon_subst_js).each(function(i,element){
var nazwa_strony=$(element).attr('nazwa_strony');
/**/
tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var toc_fun=new DodatkiSkrypt.Strona.ListaNodeTOC(element);
DodatkiSkrypt.Strona.UstawParametryUstawienioweTOC(toc_fun.toc,stronasubst_ukrywaj_toc,stronasubst_mathml);
},null,muteks));
/**/
if(nazwa_strony){
var strona_start_parent=$(element).parents('.strona_start').first();
if(strona_start_parent.length>0){
tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
DodatkiSkrypt.Strona.IndeksowanieNapisuWprowadzeniaTekstu();
DodatkiSkrypt.Strona.AktualizowanieSpisuMateriiStrony(new Array(strona_start_parent.get(0)),new Array(),nazwa_strony,new Array(),new Array(),new Array(),new Array(),true,stronasubst_latex,stronasubst_mathml,true);
DodatkiSkrypt.Strona.PrzeIndeksowanieWszystkichTOC(strona_start_parent.get(0),true);
},null,muteks));
}else{
tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
DodatkiSkrypt.Strona.IndeksowanieNapisuWprowadzeniaTekstu();
DodatkiSkrypt.Strona.AktualizowanieSpisuMateriiStrony(undefined,new Array(),nazwa_strony,new Array(),new Array(),new Array(),new Array(),true,stronasubst_latex,stronasubst_mathml,true);
DodatkiSkrypt.Strona.PrzeIndeksowanieWszystkichTOC(null,true);
/**/
DodatkiSkrypt.Strona.AparycjaWektorowaBudowyStrony();
},null,muteks));
}
tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var str_strona_start_dziecko=$(element).find('.strona_start');
if($(str_strona_start_dziecko).length>0){
for(var strona_start_dziecko of $(str_strona_start_dziecko)){
DodatkiSkrypt.Strona.IndeksowanieNapisuWprowadzeniaTekstu();
DodatkiSkrypt.Strona.AktualizowanieSpisuMateriiStrony(new Array(strona_start_dziecko),new Array(),nazwa_strony,new Array(),new Array(),new Array(),new Array(),true,stronasubst_latex,stronasubst_mathml,true);
DodatkiSkrypt.Strona.PrzeIndeksowanieWszystkichTOC(strona_start_dziecko,true);
}
}
},null,muteks));
///tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
// DodatkiSkrypt.Strona.OdkywanieSpisuMateriiTOC();
//},null,muteks));
//tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
// return DodatkiSkrypt.Boksy.StickyXY();
//},null,muteks));
//tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
//return DodatkiSkrypt.Boksy.NotOverflowXY();
//},null,muteks));
//tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
// return DodatkiSkrypt.Strona.IndeksowanieNapisuWprowadzeniaTekstu();
//},null,muteks));
//tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
/// return DodatkiSkrypt.Strona.PrzeIndeksowanieWszystkichTOC(null,true);
//},null,muteks));
}else{
tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
return DodatkiSkrypt.Strona.IndeksowanieNapisuWprowadzeniaTekstu();
},null,muteks));
}
tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
DodatkiSkrypt.Strona.QuizIframe(element,nazwa_strony||DodatkiSkrypt.Info.page.fullname);
},null,muteks));
tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var tab_promise=new Array();
var fullname=((nazwa_strony)?(nazwa_strony):(DodatkiSkrypt.Info.page.fullname));
var muteks=new DodatkiSkrypt.Muteks();
tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var muteks=new DodatkiSkrypt.Muteks();
return this_zmienna.CzyStronaSubst(element,fullname,true,muteks,true);
},null,muteks));
tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var muteks=new DodatkiSkrypt.Muteks();
return this_zmienna.ZbiorczaStrona(element,fullname,muteks,true,this_zmienna.CzyStronaSubst);
},null,muteks));
return Promise.DodatkiSkryptAll(tab_promise);
},null,muteks));
});
return Promise.DodatkiSkryptAll(tab_promise);
});
},null,muteks_szablon));
return Promise.DodatkiSkryptAll(tab_promise);
}
this.CzyStronaSubst=function(element,aktualna_strona,czy_szablon_subst,muteks_szablon, czy_nie_koniec){
var promise=DodatkiSkrypt.Scribunto.StronicowyParser.CzyPrawdopodobnieStronaZbiorcza(aktualna_strona,element).DodatkiSkryptThen(function(wikikod){
var tab_promise=new Array();
if((wikikod)||(czy_szablon_subst)){
if(stronasubst_numerowanie_poszczegolnych_rozdzialow){
tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
return DodatkiSkrypt.Szereg.Zmienne["CzekajNaZbiórZmiennych"](NumerSubst,new Array("numer")).DodatkiSkryptThen(function(){
var artykul=DodatkiSkrypt.Nazwy.ARTICLENAME(aktualna_strona);
return NumerSubst.numer.NumerujRozdzialyArtykulu(element,artykul,aktualna_strona);
});
},null,muteks_szablon));
};
if(stronasubst_dymki_nad_linkami_w_ladowanych_dynamicznie_stronach){
tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
return DodatkiSkrypt.Szereg.Zmienne["CzekajNaZbiórZmiennych"](DymkiSubst,new Array("gadgetdymkisubst")).DodatkiSkryptThen(function(){
var tab_promise=new Array();
var muteks=new DodatkiSkrypt.Muteks();
tab_promise.push(DymkiSubst.gadgetdymkisubst.UstawZdarzeniaKomunikatuInfo(element,muteks,aktualna_strona));
tab_promise.push(DymkiSubst.gadgetdymkisubst.UstawTagiIKlasyKomunikatuInfo(element,muteks,aktualna_strona));
return Promise.DodatkiSkryptAll(tab_promise);
});
},null,muteks_szablon));
}
}
if(!czy_nie_koniec){
return Promise.DodatkiSkryptAll(tab_promise).DodatkiSkryptThen(function(){
if(wikikod){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var muteks_szablon=new DodatkiSkrypt.Muteks();
return StronaSubstAnaliza(element,wikikod,aktualna_strona,muteks_szablon);
},null,muteks_szablon);
};
});
}
});
return promise;
}
this.ZbiorczaStrona=function(id_numerowanie,aktualna_strona,muteks,czy_tak_function,__function){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var funkcja=function(){
return DodatkiSkrypt.Scribunto.StronicowyParser.CzyPrawdopodobnieStronaZbiorcza(aktualna_strona,id_numerowanie).DodatkiSkryptThen(function(data){
if((data)&&(data!=="")){
$('#pasek_postępu').removeClass('pasek_postępu_ukryty');
}
}).DodatkiSkryptThen(function(){
var tab_promise=new Array();
var muteks=new DodatkiSkrypt.Muteks();
$(id_numerowanie).each(function(i,id_element){
var tab_elements=new Array();
$(id_element).find(".rozdział_książki").each(function(i,element){
var str_rozdzial=$(id_element).find('.klasa_książki').children('.klasa_nagłówka').children(element);
if(str_rozdzial.length==0){
var parent=$(element).get(0);
if((parent)&&(($(tab_elements).filter(parent).length==0)/*||($(tabs).find(parent).length==0)*/)){
tab_elements.push(parent);
}
}
});
var str_element=$(id_element).find('.klasa_książki');
if(str_element.length>0){
str_element.each(function(i,element){
tab_elements.push(element);
});
}
tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var muteks=new DodatkiSkrypt.Muteks();
var tab_str=$(tab_elements);
if(tab_str.length>0){
return __function(tab_str,aktualna_strona,czy_tak_function,muteks);
}
},null,muteks));
});
return Promise.DodatkiSkryptAll(tab_promise);
});
}
if(stronasubst_uzupelnianie_uruchom_tylko_dla_stron_ladowanych_na_glownej_stronie_zbiorczej){
return DodatkiSkrypt.Scribunto.StronicowyParser.CzyPrawdopodobnieStronaZbiorcza().DodatkiSkryptThen(function(data){
if((data)&&(data!="")){
return funkcja();
}else{
var muteks=new DodatkiSkrypt.PustyMuteks();
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
},null,muteks);
}
});
}else{
return funkcja();
}
},null,muteks);
}
};
/*StronicowyParser.LinkiKategorii*/
var promise=new Promise(function(resolve,reject){
function Czekaj(){
if(window.DodatkiSkrypt){
resolve(window.DodatkiSkrypt);
}else{
setTimeout(Czekaj,0);
}
}
Czekaj();
});
promise.then(function(DodatkiSkrypt){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
DodatkiSkrypt.Strona.NaprawianieNapisuWprowadzeniaTekstu();
return DodatkiSkrypt.Szereg.Zmienne["CzekajNaZbiórZmiennych"](window,new Array("gConfig")).DodatkiSkryptThen(function(){
NumerSubst.numer=new NumerSubst.NumerowanieNaglowkow();
DymkiSubst.gadgetdymkisubst=new DymkiSubst.GadgetDymkiSubst();
SzablonSubst.szablony=new SzablonSubst.SzablonSubst();
StronaSubst.analiza_stron_zbiorczych=new StronaSubst.WyswietlStronyKsiazki();
/**/
czy_nie_gconfig=true;
/**/
var id_numerowanie=$(DodatkiSkrypt.Szereg.IdCSS(1));
/**/
return DodatkiSkrypt.Scribunto.StronicowyParser.CzyPrawdopodobnieStronaZbiorcza(DodatkiSkrypt.Info.page.fullname,id_numerowanie).DodatkiSkryptThen(function(wikikod){
var tab_promise=new Array();
var muteks_strona=new DodatkiSkrypt.Muteks();
/**/
if(!wikikod){
tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
return NumerSubst.numer.NumerujRozdzialyArtykulu();
},null,muteks_strona));
}else{
tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
return NumerSubst.numer.NumerowanieNaglowkowStron(id_numerowanie,"");
},null,muteks_strona));
}
tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var tab_promise=new Array();
var muteks=new DodatkiSkrypt.Muteks();
tab_promise.push(DymkiSubst.gadgetdymkisubst.UstawZdarzeniaKomunikatuInfo(id_numerowanie,muteks));
tab_promise.push(DymkiSubst.gadgetdymkisubst.UstawTagiIKlasyKomunikatuInfo(id_numerowanie,muteks));
return Promise.DodatkiSkryptAll(tab_promise);
},null,muteks_strona));
tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
DodatkiSkrypt.Strona.QuizIframe(id_numerowanie,DodatkiSkrypt.Info.page.fullname);
},null,muteks_strona));
tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
return SzablonSubst.szablony.PobierzSzablonyStronyNieZbiorczej();
},null,muteks_strona));
if(wikikod){
tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var aktualna_strona=DodatkiSkrypt.Info.page.fullname;
var muteks=new DodatkiSkrypt.Muteks();
return StronaSubst.analiza_stron_zbiorczych.ZbiorczaStrona(id_numerowanie,aktualna_strona,muteks,false,StronaSubst.analiza_stron_zbiorczych.CzyStronaSubst);
},null,muteks_strona));
}
return Promise.DodatkiSkryptAll(tab_promise);
});
});
},null,DodatkiSkrypt.muteks_analiza_stron);
});
var DodatkiStrona=new Array();
DodatkiStrona.NumerSubst=NumerSubst;
DodatkiStrona.DymkiSubst=DymkiSubst;
DodatkiStrona.SzablonSubst=SzablonSubst;
DodatkiStrona.StronaSubst=StronaSubst;
window.DodatkiStrona=DodatkiStrona;
})(mediaWiki,jQuery);
pj5ttykx9yocgbwrh9ymtr89d5t5j2z
Wikipedysta:Persino/Gadget-DodatkiSubst.js/Skrypt.js
2
61119
506683
506681
2025-06-21T12:06:03Z
Persino
2851
506683
javascript
text/javascript
(function(mw,$){
try{
/*Uzyskanie dostępu do tablicy - przestrzeni: DodatkiSkrypt, z innej strony .js*/
var DodatkiSkrypt_zmienna_z_MediaWiki_Wikibooks=window['Common'];
var DodatkiSkrypt=new Array();
DodatkiSkrypt.Muteksy=new Array();
/*Sprawdza, czy użytkownik ma własną zmienną DodatkiSkrypt*/
DodatkiSkrypt.IsMediaWikiDodatkiSkrypt=function(){return ((DodatkiSkrypt_zmienna_z_MediaWiki_Wikibooks)?true:false);};
/*Funkcja zwraca zmienną DodatkiSkrypt ze strony MediaWiki:DodatkiSkrypt.js*/
DodatkiSkrypt.MediaWikiDodatkiSkrypt=function(){return (DodatkiSkrypt.IsMediaWikiDodatkiSkrypt()?DodatkiSkrypt_zmienna_z_MediaWiki_Wikibooks:DodatkiSkrypt);}
/*Funkcja zwraca tablicę DodatkiSkrypt użytkownika, jeżeli taką posiada, w przeciwnym wypadku zwraca undefined*/
DodatkiSkrypt.UserDodatkiSkrypt=function(){return (DodatkiSkrypt.IsMediaWikiDodatkiSkrypt()?DodatkiSkrypt:undefined);}
/*Funkcja zwraca DodatkiSkrypt z tej strony*/
DodatkiSkrypt.NoweDodatkiSkrypt=function(){return DodatkiSkrypt;}
/*Funkcja zwraca DodatkiSkrypt ze strony MediaWiki:DodatkiSkrypt.js, jeżeli użytkownik posiada własne DodatkiSkrypt w jego pliku DodatkiSkrypt, w przeciwnym wypadku zwraca undefined*/
DodatkiSkrypt.StareDodatkiSkrypt=function(){return DodatkiSkrypt_zmienna_z_MediaWiki_Wikibooks||DodatkiSkrypt;}
DodatkiSkrypt.PodTablicaDodatkiSkrypt=function(mediawiki_ewentualnie_user,nazwa){
if(mediawiki_ewentualnie_user){
var DodatkiSkrypt_nowe=DodatkiSkrypt.NoweDodatkiSkrypt();
return (DodatkiSkrypt_nowe?DodatkiSkrypt_nowe[nazwa]:undefined)||DodatkiSkrypt_nowe;
}else{
var DodatkiSkrypt_stare=DodatkiSkrypt.StareDodatkiSkrypt();
return (DodatkiSkrypt_stare?DodatkiSkrypt_stare[nazwa]:undefined)||DodatkiSkrypt_stare;
}
};
/**/
/*Liczba wątków do zliczenia*/
var muteks_generowane_liczby=undefined;
DodatkiSkrypt.LicznikGenerowanychKorutyn=function(liczba_watkow,muteks_bez_generatora){
this._length=((liczba_watkow!=undefined)?liczba_watkow:0);
this.lengthPlus=((liczba_watkow!=undefined)?liczba_watkow:0);
this.lengthMinus=0;
var muteks_generowane_liczby=undefined;
this._pobierzMuteks=function(){
if(!muteks_generowane_liczby){muteks_generowane_liczby=new DodatkiSkrypt.Muteks();};
return muteks_generowane_liczby;
}
/**/
this._wygeneruj=function(liczba_watkow){
this._length+=liczba_watkow;
this.lengthPlus+=liczba_watkow;
}
this._zwolnij=function(){
this._length-=1;
this.lengthMinus+=1;
}
this.wygeneruj=function(liczba){
var zmienna_this=this;
return zmienna_this._pobierzMuteks()[muteks_bez_generatora?"_zablokuj":"zablokuj"]().then(function(){
zmienna_this._wygeneruj(liczba);
muteks_generowane_liczby.odblokuj();
return Promise.resolve();
});
}
this.zwolnij=function(liczba){
var zmienna_this=this;
return zmienna_this._pobierzMuteks()[muteks_bez_generatora?"_zablokuj":"zablokuj"]().then(function(){
zmienna_this._zwolnij();
muteks_generowane_liczby.odblokuj();
return Promise.resolve();
});
}
this.length=function(liczba){
var zmienna_this=this;
return zmienna_this._pobierzMuteks()[muteks_bez_generatora?"_zablokuj":"zablokuj"]().then(function(){
var length=zmienna_this._length;
muteks_generowane_liczby.odblokuj();
return Promise.resolve(length);
});
}
}
/**/
var generowane_muteksy=new DodatkiSkrypt.LicznikGenerowanychKorutyn(0,true);
DodatkiSkrypt.Muteks=function(){
var poprzednie_promise=Promise.resolve();
var stop=false;
var this_zmienna=this;
this._zablokuj = function(czy_generator) {
poprzednie_promise=(function(poprzednie_promise){
if(czy_generator){
var generator=generowane_muteksy.wygeneruj(1);
}else{
var generator=generowane_muteksy._wygeneruj(1);
}
var promise=Promise.all([poprzednie_promise,generator]).then(function(){
return new Promise(function(resolve,reject){
function Czekaj(){
if(!stop){
stop=true;
if(czy_generator){
var generator=generowane_muteksy.zwolnij();
}else{
var generator=generowane_muteksy._zwolnij();
};
Promise.all([generator]).then(function(){
resolve();
});
}else{
setTimeout(Czekaj,0);
}
};
Czekaj();
});
});
poprzednie_promise=Promise.all([poprzednie_promise,promise]).then(function(){return Promise.resolve();});
/**/
this_zmienna.odblokuj=function(){
stop=false;
return poprzednie_promise;
};
return poprzednie_promise;
})(poprzednie_promise);
return poprzednie_promise;
};
}
DodatkiSkrypt.PustyMuteks=function(){
this.zablokuj=function(){
return Promise.resolve();
}
this.odblokuj=function(){
return Promise.resolve();
}
}
DodatkiSkrypt.Muteks.prototype.zablokuj=function(ktory){
return this._zablokuj(true);
}
DodatkiSkrypt.SkomplikowanyMuteks=function(...args){
this.zablokuj=function(){
var tab_data=new Array();
for(var promise_args of args){
tab_data.push(promise_args.zablokuj());
}
return Promise.all(tab_data);
}
this.odblokuj=function(){
var tab_data=new Array();
for(var promise_args of args){
tab_data.push(promise_args.odblokuj());
}
return Promise.all(tab_data);
}
}
DodatkiSkrypt.PoKoleiRozmieszczanieKorutyn=function(event,id,args_fun,args_par){
var muteks=new DodatkiSkrypt.Muteks();
var fun=function(i){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
return args_fun[i](event,id,...args_par);
},null,muteks);
}
var tab_promise=new Array();
for(var i=0;i<args_fun.length;++i){
tab_promise.push(fun(i));
}
return DodatkiSkryptPromise.DodatkiSkryptAll(tab_promise);
}
/**/
var generowane_korutyny=new DodatkiSkrypt.LicznikGenerowanychKorutyn();
/**/
var FunDodatek=function(obj,__FUNKCJA_PROMISE,...args){
//return $(document).DodatkiSkryptSetTimeOut(function(){return Promise.resolve();},args[1]).then(function(){
var promise=generowane_korutyny.wygeneruj(1);
var __FUNCTION_element=function(element){
return function(...args2){
try{
return $(document).DodatkiSkryptSetTimeOut(function(){return element(...args2);});
}catch(error){
console.error("Wystąpił błąd:",error);
return this;
}
}
}
var args_a=new Array();
for(var k=0;k<args.length;++k){
var element=args[k];
(function(k,element){
if(typeof(element)=="function"){
args_a[k]=__FUNCTION_element(element);
}else{
args_a[k]=element;
}
})(k,element);
}
var wynik=obj[__FUNKCJA_PROMISE](...args_a);
return Promise.allSettled([promise,wynik]).then(function(){
var generator=generowane_korutyny.zwolnij();
return Promise.all([generator]).then(function(){return wynik;});
});
}
var tab_promise_fun=["then","catch","finally"];
for(var p in tab_promise_fun){
var __FUNKCJA_PROMISE=tab_promise_fun[p];
(function(__FUNKCJA_PROMISE){
var __DODATKI_FUNKCJA_PROMISE=__FUNKCJA_PROMISE.charAt(0).toUpperCase() + __FUNKCJA_PROMISE.slice(1);
Promise.prototype["DodatkiSkrypt"+__DODATKI_FUNKCJA_PROMISE]=function(...args){
return FunDodatek(this,__FUNKCJA_PROMISE,...args);
}
})(__FUNKCJA_PROMISE);
}
var FunPromiseAll=function(tabela_promise,jaka){
var promise_gen=generowane_korutyny.wygeneruj(1);
return Promise.all([promise_gen]).then(function(){
return Promise[jaka](tabela_promise).then(function(data){
var promise_zw=generowane_korutyny.zwolnij();
return Promise.all([promise_zw]).then(function(){
return Promise.resolve(data);
});
}).catch(function(data){
var promise_zw=generowane_korutyny.zwolnij();
return Promise.all([promise_zw]).then(function(){
return Promise.reject(data);
});
});
});
}
var tab_promise_all=["all","allSettled","resolve","reject"];
for(var p in tab_promise_all){
var __FUNKCJA_PROMISE_ALL=tab_promise_all[p];
(function(__FUNKCJA_PROMISE_ALL){
var __FUNKCJA_PROMISE_ALLFUN=__FUNKCJA_PROMISE_ALL.charAt(0).toUpperCase() + __FUNKCJA_PROMISE_ALL.slice(1);
Promise["DodatkiSkrypt"+__FUNKCJA_PROMISE_ALLFUN]=function(tabela_promise){
return FunPromiseAll(tabela_promise,__FUNKCJA_PROMISE_ALL);
}
})(__FUNKCJA_PROMISE_ALL);
}
window.DodatkiSkryptPromise=class extends Promise{
constructor(funkcja){
var funkcja2=function(resolve,reject){
var promise=generowane_korutyny.wygeneruj(1);
return Promise.all([promise]).then(function(){
try{
var wynik=funkcja();
return Promise.all([wynik]).then(function(data){
var promise=generowane_korutyny.zwolnij();
return Promise.all([promise]).then(function(){
resolve(data[0]);
});
}).catch(function(data){
var promise=generowane_korutyny.zwolnij();
return Promise.all([promise]).then(function(){
reject(data);
});
});
}catch(error){
console.log("Wystąpił błąd:",error);
var promise=generowane_korutyny.zwolnij();
return Promise.all([promise]).then(function(){
reject();
});
};
});
}
return new Promise(funkcja2);
}
}
var func=function(obj){
var tab_func=["then","catch","done"];
for(var p in tab_func){
var __FUNC=tab_func[p];
(function(__FUNC){
var __DODATKI_FUNC=__FUNC.charAt(0).toUpperCase() + __FUNC.slice(1);
obj["DodatkiSkrypt"+__DODATKI_FUNC]=function(...args){
return FunDodatek(obj,__FUNC,...args);
}
})(__FUNC);
}
return obj;
}
var func_promise=function(tab_promise){
var obj=new Object();
for(var p in tab_promise){
(function(tab_promise,p){
if(typeof(tab_promise[p])=="function"){
obj[p]=function(...args){
try{
var obj2=tab_promise[p](...args);
}catch(error){
console.error("Wystąpił błąd: "+error);
}
return func(obj2);
}
}else{
obj[p]=tab_promise[p];
};
})(tab_promise,p);
}
return func(obj);
}
$.fn._promise=$.fn.promise;
$.fn.__promise=function(type,target){
var tab_promise=$.fn._promise(type,target);
return func_promise(tab_promise);
}
$.fn.promise=$.fn.__promise;$.fn.__promise=undefined;
/**/
$._Deferred=$.Deferred;
$.__Deferred=function(beforeStart){
var tab_promise=$._Deferred(beforeStart);
return func_promise(tab_promise);
}
$.Deferred=$.__Deferred;$.__Deferred=undefined;
/**/
/**/
var muteks_user_option=new DodatkiSkrypt.Muteks();
/**/
//importScript(MediaWikiGadgetPrefix+"SHA1.js");
/**/
DodatkiSkrypt.UruchomPobraneSkrypty=function(strona,projekt,jezyk){
var params = {
origin:"*",
action: "query",
prop: "revisions",
titles: strona,
rvprop: "content",
rvslots: "main",
formatversion: "2",
format: "json"
};
var url=window.location.protocol+"//"+((jezyk!==null)?(((jezyk||mw.config.get('wgContentLanguage')).toLowerCase())+"."):"")+((projekt||mw.config.get('wgSiteName')).toLowerCase())+".org/w/api.php";
var promise_sha1=$.ajax({
url:url,
data:params,
dataType:'json',
});
return promise_sha1.DodatkiSkryptThen(function(response){
var pages = response.query.pages;
var tekst="";
for (var p in pages) {
var revisions=pages[p].revisions;
var title=pages[p].title;
var js=/\.[Jj][Ss]$/g.test(title);
var css=/\.[Cc][Ss][Ss]$/g.test(title);
if(js || css){
for(var s in revisions){
var tekst_strona=revisions[s].slots.main.content
tekst=tekst+((tekst!="")?";":"")+((js)?(tekst_strona):("mw.util.addCSS(\""+(tekst_strona.replace(/\n/g," ").replace(/"/g,"\\\""))+"\")"));
}
}
}
var wynik=new Function(tekst);
return DodatkiSkryptPromise.DodatkiSkryptResolve(wynik());
}).DodatkiSkryptCatch(function(response){return DodatkiSkryptPromise.DodatkiSkryptReject(response)});
};
DodatkiSkrypt.UruchomPobranePliki=function(element_skrypty,projekt,jezyk){
var jezyk=(jezyk||mw.config.get('wgContentLanguage')).toLowerCase();
var projekt=(projekt||mw.config.get('wgSiteName')).toLowerCase();
var skrypty=new Array();
if(!Array.isArray(element_skrypty)){element_skrypty=new Array(element_skrypty);}
for(var i=0;i<element_skrypty.length;++i){
var skrypt=element_skrypty[i];
var status=mw.loader.getState(skrypt);
var czy_jest=(status=="ready");
if(!czy_jest){
skrypty.push(skrypt);
}
}
if(skrypty.length==0){return DodatkiSkryptPromise.DodatkiSkryptResolve();};
return mw.loader.getScript(window.location.protocol+"//"+((jezyk!==null)?(((jezyk||mw.config.get('wgContentLanguage')).toLowerCase())+"."):"")+((projekt||mw.config.get('wgSiteName')).toLowerCase())+".org/w/load.php?lang=pl&modules="+encodeURIComponent(skrypty.join("|")));
}
var CryptoJSSHA1=function(klucz){
return DodatkiSkrypt.Szereg.Zmienne["CzekajNaZbiórZmiennych"](window,new Array("CryptoJS")).DodatkiSkryptThen(function(data){
var klucz_sha1=CryptoJS.SHA1(klucz).toString();
return DodatkiSkryptPromise.DodatkiSkryptResolve(klucz_sha1);
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});
}
DodatkiSkrypt.Deflate=function(text){
return DodatkiSkryptPromise.DodatkiSkryptResolve(text).DodatkiSkryptThen(function(text){
if((text)||(text=="")){
return new $(document).DodatkiSkryptPromise(function(resolve, reject){
const encoder = new TextEncoder();
const data = encoder.encode(text);
const readableStream = new ReadableStream({
start(controller){
controller.enqueue(data);
controller.close();
}
});
const compressedStream = readableStream.pipeThrough(new CompressionStream('deflate'));
const chunks = [];
const reader = compressedStream.getReader();
reader.read().DodatkiSkryptThen(function process({ done, value }){
if (done) {
const compressedArray = new Uint8Array(chunks.reduce(function(acc, chunk){return acc.concat(Array.from(chunk))}, []));
const base64String = btoa(String.fromCharCode.apply(null, compressedArray));
resolve(base64String);
return;
}
chunks.push(value);
return reader.read().DodatkiSkryptThen(process);
}).catch(reject);
});
}else{
return null;
}
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});
}
DodatkiSkrypt.UnDeflate = function(base64String) {
return DodatkiSkryptPromise.DodatkiSkryptResolve(base64String).DodatkiSkryptThen(function(base64String) {
if (base64String) {
return new $(document).DodatkiSkryptPromise(function(resolve, reject) {
const binaryString = atob(base64String);
const len = binaryString.length;
const compressedArray = new Uint8Array(len);
for (var i = 0; i < len; i++) {
compressedArray[i] = binaryString.charCodeAt(i);
}
const readableStream = new ReadableStream({
start(controller) {
controller.enqueue(compressedArray.buffer);
controller.close();
}
});
const decompressedStream = readableStream.pipeThrough(new DecompressionStream('deflate'));
const chunks = [];
const reader = decompressedStream.getReader();
reader.read().DodatkiSkryptThen(function process({ done, value }) {
if (done) {
const decompressedArray = new Uint8Array(chunks.reduce(function(acc, val){return acc.concat(Array.from(val))}, []));
const decodedText = new TextDecoder().decode(decompressedArray);
resolve(decodedText);
return;
}
chunks.push(value);
return reader.read().DodatkiSkryptThen(process);
}).DodatkiSkryptCatch(reject);
});
} else {
return null;
}
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});
}
DodatkiSkrypt.Escape=function(text){
return DodatkiSkryptPromise.DodatkiSkryptResolve(text).DodatkiSkryptThen(function(text){
return escape(text);
});
}
DodatkiSkrypt.Unescape=function(text){
return DodatkiSkryptPromise.DodatkiSkryptResolve(text).DodatkiSkryptThen(function(text){
return unescape(text);
});
}
DodatkiSkrypt.DodatkiSkryptUserOption=new Array();
DodatkiSkrypt.DodatkiSkryptUserOption.get=function(klucz,prefix,czy_nie_escape,czy_nie_gzip){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
klucz=((prefix)?(prefix+"-"):"")+klucz;
klucz=DodatkiSkrypt.Deflate(klucz);
klucz=DodatkiSkrypt.Escape(klucz);
return DodatkiSkryptPromise.DodatkiSkryptResolve(klucz).DodatkiSkryptThen(function(klucz){
return CryptoJSSHA1(klucz).DodatkiSkryptThen(function(data){
var klucz="userjs-dodatkiskrypt-"+data;
return DodatkiSkryptPromise.DodatkiSkryptResolve(klucz).DodatkiSkryptThen(function(klucz){
if(mw.user.options.exists(klucz)){
var wynik=mw.user.options.get(klucz);
wynik=((wynik!=null)?((!czy_nie_escape)?DodatkiSkrypt.Unescape(wynik):wynik):null);
wynik=(wynik!=null)?((!czy_nie_gzip)?DodatkiSkrypt.UnDeflate(wynik):wynik):null;//
return wynik;
}else{
return null;
}
});
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});
},null,muteks_user_option);
}
DodatkiSkrypt.DodatkiSkryptUserOption.set=function(klucz,wartosc,prefix,czy_nie_escape,czy_nie_gzip,tab_save_option){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
klucz=((prefix)?(prefix+"-"):"")+klucz;
klucz=DodatkiSkrypt.Deflate(klucz);
klucz=DodatkiSkrypt.Escape(klucz);
return DodatkiSkryptPromise.DodatkiSkryptResolve(klucz).DodatkiSkryptThen(function(klucz){
return CryptoJSSHA1(klucz).DodatkiSkryptThen(function(data){
var klucz_cookie="dodatkiskrypt-"+data;
var klucz="userjs-"+klucz_cookie;
return DodatkiSkryptPromise.DodatkiSkryptResolve(klucz).DodatkiSkryptThen(function(klucz){
mw.cookie.set(klucz_cookie,null,{secure:true,path:"/",});
var promise=DodatkiSkryptPromise.DodatkiSkryptResolve(wartosc).DodatkiSkryptThen(function(wartosc){
wartosc=(wartosc!=null)?((!czy_nie_gzip)?DodatkiSkrypt.Deflate(wartosc):wartosc):null;//
wartosc=((wartosc!=null)?((!czy_nie_escape)?DodatkiSkrypt.Escape(wartosc):wartosc):null);
return wartosc;
}).DodatkiSkryptCatch(function(){});
return promise.DodatkiSkryptThen(function(wartosc){
var promise_set=mw.user.options.set(klucz,wartosc);
if(!tab_save_option){
var api=new mw.Api();
return api.saveOption(klucz,wartosc).DodatkiSkryptThen(function(data){
return promise_set;
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});
}else{
tab_save_option[klucz]=wartosc;
return promise_set;
}
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});
});
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});
},null,muteks_user_option);
}
var muteks_user_option_all=new DodatkiSkrypt.Muteks()
DodatkiSkrypt.DodatkiSkryptUserOption.getAll=function(klucz,prefix){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var ile_cookie=DodatkiSkrypt.DodatkiSkryptUserOption.get(klucz+"-ile",prefix,false,false);
return ile_cookie.DodatkiSkryptThen(function(ile_cookie){
var ile=((ile_cookie)?(parseInt(ile_cookie)||0):0);
if(ile==0){
return DodatkiSkrypt.DodatkiSkryptUserOption.get(klucz,prefix,true,true).DodatkiSkryptThen(function(cookie){
if(cookie!=null){
cookie=DodatkiSkrypt.Unescape(cookie);
cookie=DodatkiSkrypt.UnDeflate(cookie);
return cookie;
}else{
return null;
}
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});
}else{
var cookie="";
var tab_promise_cookie=new Array();
for(i=0;i<ile;++i){
tab_promise_cookie.push(DodatkiSkrypt.DodatkiSkryptUserOption.get(klucz+"-numer-"+i,prefix,true,true));
}
if(tab_promise_cookie.length==0){return null;};
return DodatkiSkryptPromise.DodatkiSkryptAll(tab_promise_cookie).DodatkiSkryptThen(function(data){
var cookie="";
for(var i=0;i<data.length;++i){
cookie_numer=data[i];
if(cookie_numer==null){return DodatkiSkryptPromise.DodatkiSkryptResolve(null);};
cookie+=((cookie_numer)?cookie_numer:"");
}
cookie=DodatkiSkrypt.Unescape(cookie);
cookie=DodatkiSkrypt.UnDeflate(cookie);
return cookie;
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});
}
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});
},null,muteks_user_option_all);
}
DodatkiSkrypt.DodatkiSkryptUserOption.setAllNull=function(klucz,prefix){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var ile_cookie=DodatkiSkrypt.DodatkiSkryptUserOption.get(klucz+"-ile",prefix);
return ile_cookie.DodatkiSkryptThen(function(ile_cookie){
var tab_save_option=new Array();
var tab_promise_cookie=new Array();
tab_promise_cookie.push(DodatkiSkrypt.DodatkiSkryptUserOption.set(klucz+"-ile",null,prefix,true,true,tab_save_option));
var ile=((ile_cookie)?(parseInt(ile_cookie)||0):0);
if(ile==0){
tab_promise_cookie.push(DodatkiSkrypt.DodatkiSkryptUserOption.set(klucz,null,prefix,true,true,tab_save_option));
}else{
for(i=0;i<ile;++i){
tab_promise_cookie.push(DodatkiSkrypt.DodatkiSkryptUserOption.set(klucz+"-numer-"+i,null,prefix,true,true,tab_save_option));
}
}
return DodatkiSkryptPromise.DodatkiSkryptAll(tab_promise_cookie).DodatkiSkryptThen(function(){
var api=new mw.Api();
return api.saveOptions(tab_save_option).DodatkiSkryptThen(function(data){
return DodatkiSkryptPromise.DodatkiSkryptResolve();
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});
},null,muteks_user_option_all);
}
var tab_save_all_option=undefined;
var tak_tab_save_all_option=true;
var muteks_user_options_muteks=new DodatkiSkrypt.Muteks();
var ZapiszUstawienia=function(tab_save_option){
$(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
if(!tab_save_all_option){tab_save_all_option=new Array();};
for(var p in tab_save_option){
tab_save_all_option[p]=tab_save_option[p];
}
},null,muteks_user_options_muteks);
/**/
if(tak_tab_save_all_option){
tak_tab_save_all_option=false;
$(document).DodatkiSkryptSetInterval(function(){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
try{
var czy_jest_jakis_element=false;
for(var p in tab_save_all_option){
czy_jest_jakis_element=true;
break;
}
if(!czy_jest_jakis_element){return;}
var api=new mw.Api();
return api.saveOptions(tab_save_all_option).DodatkiSkryptThen(function(data){
tab_save_all_option=new Array();
return DodatkiSkryptPromise.DodatkiSkryptResolve("Załadowano ustawienia!");
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data);});
}catch(error){
console.error("Wystąpił błąd: ", error);
return DodatkiSkryptPromise.DodatkiSkryptReject(null);
}
},null,muteks_user_options_muteks);
},3000,false);
}
}
DodatkiSkrypt.DodatkiSkryptUserOption.setAll=function(klucz,wartosc,opcje){
var promise=DodatkiSkrypt.DodatkiSkryptUserOption.setAllNull(klucz,opcje);
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
/**/
wartosc=DodatkiSkrypt.Deflate(wartosc);
var nowe_cookie=DodatkiSkrypt.Escape(wartosc);
return DodatkiSkryptPromise.DodatkiSkryptResolve(nowe_cookie).DodatkiSkryptThen(function(nowe_cookie){
var ile_max=65530;
if(nowe_cookie.length<=ile_max){return DodatkiSkrypt.DodatkiSkryptUserOption.set(klucz,nowe_cookie,opcje,true,true);}
/**/
var re=new RegExp("^(.{1,"+ile_max+"})","g");
var tab_promise_cookie=new Array();
var tab_save_option=new Array();
for(var ile=0;;++ile){
var cookie=nowe_cookie.match(re);
cookie=((cookie)?(cookie.toString()):"");
if((ile==0)&&(cookie=="")){
tab_promise_cookie.push(DodatkiSkrypt.DodatkiSkryptUserOption.set(klucz,"",opcje,true,true,tab_save_option));
break;
}
nowe_cookie=nowe_cookie.replace(re,"");
tab_promise_cookie.push(DodatkiSkrypt.DodatkiSkryptUserOption.set(klucz+"-numer-"+ile,cookie,opcje,true,true,tab_save_option));
if(nowe_cookie==""){
tab_promise_cookie.push(DodatkiSkrypt.DodatkiSkryptUserOption.set(klucz+"-ile",ile+1,opcje,true,true,tab_save_option));
break;
}
}
return DodatkiSkryptPromise.DodatkiSkryptAll(tab_promise_cookie).DodatkiSkryptThen(function(){
ZapiszUstawienia(tab_save_option);
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});
},null,muteks_user_option_all);
}
var wersja="wersja-0.5";
var czas_integer=(new Date()).getTime();
DodatkiSkrypt.CzyPrzekroczonoAktualnyCzasBazy=function(){
var promise_time=DodatkiSkrypt.DodatkiSkryptUserOption.get("Czas","PobierzStrona");
return promise_time.DodatkiSkryptThen(function(data){
if(data==null){
return DodatkiSkrypt.DodatkiSkryptUserOption.set("Czas",Object(czas_integer).toString(),"PobierzStrona").DodatkiSkryptThen(function(){
return false;
});
}else{
if(parseInt(data)+(7*24*60*60*1000)<=czas_integer){
return DodatkiSkrypt.DodatkiSkryptUserOption.set("Czas",Object(czas_integer).toString(),"PobierzStrona").DodatkiSkryptThen(function(){
return true;
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});
}
return DodatkiSkryptPromise.DodatkiSkryptResolve(false);
}
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});
};
var promise_time_dane=undefined;
DodatkiSkrypt.DodatkiSkryptUserOption.PobierzDaneStron=function(url,params,__FUNKCJA){
var klucz="";
Object.keys(params).forEach(function(key){klucz += ((klucz!="")?"&":"") + key + "=" + params[key];});
klucz=wersja+"-Serwer:"+url+"?"+klucz;
if(!promise_time_dane){
promise_time_dane=DodatkiSkrypt.CzyPrzekroczonoAktualnyCzasBazy();
}
return promise_time_dane.DodatkiSkryptThen(function(czy_czas){
var promise_dane=DodatkiSkryptPromise.DodatkiSkryptResolve();
if(czy_czas){
promise_dane=DodatkiSkrypt.DodatkiSkryptUserOption.setAllNull(klucz,"PobierzStrona");
}
return promise_dane.DodatkiSkryptThen(function(){
var mw_menu_boksy=DodatkiSkrypt.DodatkiSkryptUserOption.getAll(klucz,"PobierzStrona");
return mw_menu_boksy.DodatkiSkryptThen(function(data){
if(data==null){
var wynik_fun=(__FUNKCJA)?(__FUNKCJA):(function(url,params){
try{
return $.post({
url:url,
data:params,
dataType:'json',
});
}catch(error){
console.error("Wystąpił błąd: ", error);
return DodatkiSkryptPromise.DodatkiSkryptReject(null);
}
});
var wynik=wynik_fun(url,params);
if(wynik!=null){
setTimeout(function(){
DodatkiSkryptPromise.DodatkiSkryptAll([wynik]).DodatkiSkryptThen(function(wynik_data){
const jsonText = JSON.stringify(wynik_data[0]);
DodatkiSkrypt.DodatkiSkryptUserOption.setAll(klucz,jsonText,"PobierzStrona");
}).DodatkiSkryptCatch(function(wynik_data){});
},30000);
}
return wynik;
}else{
var wynik=JSON.parse(data);
return wynik;
}
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data);});
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});
}
var tab_fun=new Array();
var onetime_muteks1;
var onetime_muteks2;
var onetime_muteks3;
$.fn.DodatkiSkryptWykonajJedenRazCelZestawuTychSamychKomponetowychAktywizacji=function(nazwa_funkcji,funkcja,numer_zdarzenia,muteks_kontrolna){
var onetime_muteks;
switch(numer_zdarzenia){
case 1:
nazwa_funkcji=nazwa_funkcji+":Event";
onetime_muteks1=onetime_muteks1||new DodatkiSkrypt.Muteks();
onetime_muteks=onetime_muteks1;
break;
case 2:
nazwa_funkcji=nazwa_funkcji+":Mutator";
onetime_muteks2=onetime_muteks2||new DodatkiSkrypt.Muteks();
onetime_muteks=onetime_muteks2;
break;
default:
nazwa_funkcji=nazwa_funkcji+":funkcja";
onetime_muteks3=onetime_muteks3||new DodatkiSkrypt.Muteks();
onetime_muteks=onetime_muteks3;
break;
}
var fun=function(muteks){
var muteks_pusty=new DodatkiSkrypt.PustyMuteks();
var muteks_skomplikowany=new DodatkiSkrypt.SkomplikowanyMuteks(muteks,muteks_kontrolna||muteks_pusty)
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
return funkcja();
},null,muteks_skomplikowany);
}
var function_onetime=function(){
var dane;var muteks;var czy;
var promise=$(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
dane=tab_fun[nazwa_funkcji];
if(!dane){
tab_fun[nazwa_funkcji]=new Array();
dane=tab_fun[nazwa_funkcji];
dane.funkcja=funkcja;
dane.bool=true;
dane.muteks=new DodatkiSkrypt.Muteks();
}
czy=dane.bool;
muteks=dane.muteks;
dane.bool=false;
},null,onetime_muteks);
return DodatkiSkryptPromise.DodatkiSkryptAll([promise]).DodatkiSkryptThen(function(){
if(czy){
var promise=fun(muteks);
return promise.DodatkiSkryptThen(function(){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
dane.promise=promise;
dane.bool=true;
return promise;
},null,onetime_muteks);
});
}else{
return dane.promise;
}
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});
}
return function_onetime();
}
var muteks_ready=new DodatkiSkrypt.Muteks();
$.fn.DodatkiSkryptGotowaFunkcjaMuteksowa=function(__FUNKCJA,generowane_korutyny_2,muteks_ready_2){
//var __generowane_korutyny=(generowane_korutyny_2)?generowane_korutyny_2:generowane_korutyny;
var __muteks_ready=(muteks_ready_2)?muteks_ready_2:muteks_ready;
var promise1=__muteks_ready.zablokuj();
var promise2=generowane_korutyny.wygeneruj(1);
var promise3=((generowane_korutyny_2)?(generowane_korutyny_2.wygeneruj(1)):(null));
return Promise.allSettled([promise1,promise2,promise3]).then(function(data){
var promise;
try{
promise=$(document).DodatkiSkryptSetTimeOut(function(){return __FUNKCJA();});
}catch(error){
console.error("Wystąpił błąd: ", error);
var generator1=generowane_korutyny.zwolnij();
if(generowane_korutyny_2){var generator2=generowane_korutyny_2.zwolnij();};
var odblokowana_obietnica=__muteks_ready.odblokuj();
return Promise.all([odblokowana_obietnica,generator1,generator2]).then(function(){return Promise.reject();});
}
return Promise.allSettled([promise]).then(function(data){
var generator1=generowane_korutyny.zwolnij();
if(generowane_korutyny_2){var generator2=generowane_korutyny_2.zwolnij();};
var odblokowana_obietnica=__muteks_ready.odblokuj();
return Promise.all([odblokowana_obietnica,generator1,generator2]).then(function(){
return promise;
});
});
});
}
$.fn.DodatkiSkryptPromise=function(__FUNCTION,generator_promise){
var promise1=generowane_korutyny.wygeneruj(1);
var promise2=((generator_promise)?(generator_promise.wygeneruj(1)):(null));
return Promise.all([promise1,promise2]).then(function(){
return new Promise(function(resolve,reject){
try{
__FUNCTION(resolve,reject);
}catch(error){
console.error("Wystąpił błąd: ", error);
var generator1=generowane_korutyny.zwolnij();
if(generator_promise){var generator2=generator_promise.zwolnij();};
return Promise.all([generator1,generator2]).then(function(){reject();});
}
}).then(function(data){
var generator1=generowane_korutyny.zwolnij();
if(generator_promise){var generator2=generator_promise.zwolnij();};
return Promise.all([generator1,generator2]).then(function(){return Promise.resolve(data);});
}).catch(function(data){
var generator1=generowane_korutyny.zwolnij();
if(generator_promise){var generator2=generator_promise.zwolnij();};
return Promise.all([generator1,generator2]).then(function(){return Promise.reject(data);});
});
});
}
$.fn.DodatkiSkryptSettledPromise=function(__FUNCTION,generator_promise){
return $(document).DodatkiSkryptPromise(function(resolve,reject){
try{
var wynik=__FUNCTION();
}catch(error){
console.error("Wystąpił błąd: ", error);
reject(error);
return;
}
Promise.all([wynik]).then(function(data){resolve(data[0]);}).catch(function(data){reject(data);});
},generator_promise);
}
$.fn.DodatkiSkryptSetTimeOut=function(__FUNCTION,czas,args1,args2,args3,args4,args5,args6,args7,args8,args9,args10){
return $(document).DodatkiSkryptPromise(function(resolve,reject){
setTimeout(function(){
try{
var wynik=__FUNCTION(args1,args2,args3,args4,args5,args6,args7,args8,args9,args10);
}catch(error){
console.error("Wystąpił błąd: ", error);
reject(error);
return;
}
Promise.all([wynik]).then(function(data){
resolve(data[0]);
}).catch(function(data){
reject(data);
});
},(czas||0));
});
}
$.fn.DodatkiSkryptSetInterval=function(funkcja,delay,jak,...args){
var __funkcja=function(){
return $(document).DodatkiSkryptSettledPromise(function(){
try{
return funkcja(...args);
}catch(error){
console.error("Wystąpił błąd: ", error);
return Promise.reject();
}
});
}
if(jak){
__funkcja();
}
return setInterval(__funkcja,delay);
}
$.fn.DodatkiSkryptSetOneInterval=function(funkcja,delay,...args){
var interval=$.fn.DodatkiSkryptSetInterval(function(...args){
clearInterval(interval);
return funkcja(...args);
},delay,false,...args);
return interval;
}
$.fn.DodatkiSkryptBefore=function(element){
return $(this).before(element).prev();
}
$.fn.DodatkiSkryptAppend=function(element){
return $(this).append(element).contents().last();
}
$.fn.DodatkiSkryptCloneNode=function(tak){
var str=$(this);
for(var i=0;i<str.length;++i){
var kopia=str[i].cloneNode((tak==undefined)?true:tak);
$(str[i]).replaceWith(kopia);
}
return str;
}
DodatkiSkrypt.DodatkiSkryptJQuery=function(...args){
var tab=new Array();
for(var i=0;i<args.length;++i){
var args_c=new Array();
args_c[i]=$(args[i]);
for(var p=0;p<args_c[i].length;++p){
tab.push($(args_c[i]).get(p));
}
}
return tab;
}
DodatkiSkrypt.requireFile=function(script){
var main_script=mw.loader.moduleRegistry[script];
if(!main_script){return;};
var scripts=main_script.script;
if(!scripts){return;}
var exports=main_script.module.exports;
var main=scripts.main;
if(/^[^\/]*$/g.test(main)){
main="";
}else{
main=main.replace(/[\/][^\/]*$/g,"");
}
function requireFun(file){
if(main!=""){
file=main+"/"+file;
file=file.replace(/\/\.\//g,"/");
}else{
file=file.replace(/^\.\//g,"");
}
while(true){
var tab_s=file.match(/\/[^\/]*\/\.\.\//g);
if(tab_s==null){break;}
if(tab_s.length>0){
file=file.replace(tab_s[0].toString(),"/");
}else{break;}
}
return mw.loader.moduleRegistry[script].script.files[file];
}
function plikMain(file){
if(file==null){
var main=mw.loader.moduleRegistry[script].script.main;
if(/^[^\/]*$/g.test(main)){
file="./"+main;
}else{
file="."+(main.match(/\/[^\/]*$/g).toString());
}
}
return file;
}
function require(file){
file=plikMain(file);
if((/^\.\//g.test(file))||(/^\.\.\//g.test(file))){
var ob=requireFun(file);
if(typeof(ob) == "function"){
var module=new Array();
module.exports=new Array();
try{
var c=ob(require,module,exports);
}catch(error){
//console.error("Wystąpił błąd:", error);
}
return module.exports;
}
return ob;
}
var element_modul=file;
var script=mw.loader.moduleRegistry[element_modul].script;
if(script){
var main=mw.loader.moduleRegistry[element_modul].script.main;
if(main){
var plik;
if(/^[^\/]*$/g.test(main)){
plik="./"+main;
}else{
plik="."+(main.match(/\/[^\/]*$/g).toString());
}
return DodatkiSkrypt.requireFile(element_modul)(plik);
}
}else{
//mw.loader.load(element_modul);
}
}
return require;
}
/**/
//var muteks_globalny_zdarzen_i_mutatorow=new DodatkiSkrypt.Muteks();
//var muteks_globalny_mutatora=new DodatkiSkrypt.Muteks();
//muteks_globalny_mutatora=DodatkiSkrypt.SkomplikowanyMuteks(muteks_globalny_mutatora,muteks_globalny_zdarzen_i_mutatorow);
DodatkiSkrypt.MutatorElementNode=function(){
var muteks_mutatora=new DodatkiSkrypt.Muteks();
var muteks_decyzyjny=new DodatkiSkrypt.Muteks();
//muteks_mutatora=DodatkiSkrypt.SkomplikowanyMuteks(muteks_globalny_mutatora,muteks_mutatora);
//muteks_decyzyjny=DodatkiSkrypt.SkomplikowanyMuteks(muteks_globalny_mutatora,muteks_decyzyjny);
var TablicaMutatora=new Array();
this.UsuwanieNode=function(css){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var str=$(css);
var tab=new Array();
var tab=TablicaMutatora.filter(function(el){
for(var i=0;i<str.length;++i){
if(str[i]==el.element){
return false;
}
}
return true;
});
for(var el of tab){
if(el.observer){
el.observer.disconnect();
}
};
TablicaMutatora=TablicaMutatora.filter(function(el){
for(var i=0;i<str.length;++i){
if((el.element)&&(str[i]==el.element)){
return true;
}
}
return false;
});
},null,muteks_decyzyjny);
}
this.CzyJestDlaNodesUruchomionyMutator=function(elements){
var TablicaMutatora_temp=TablicaMutatora.filter(function(el){
for(var i=0;i<elements.length;++i){
if((el.element)&&(elements[i]==el.element)){
return true;
}
}
return false;
});
if(TablicaMutatora_temp.length==elements.length){
return true;
}
}
this.UruchomMutator=function(css,__function,__FUNCTION_config,nazwa_funkcji){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var tab=new Array();
$(css).each(function(i,element_g){
if(!(TablicaMutatora.filter(function(el){
return (el.element==element_g);
}).length>0)){
tab.push(element_g);
TablicaMutatora.push({"element":element_g});
}
});
/**/
$(tab).each(function(i,element_g){
var config=((__FUNCTION_config)?(__FUNCTION_config()):({
childList:true,
characterData: true,
//attributes:true,
subtree: true,
//attributeFilter: ["href","id","class","style"]
}));
var newObserver = new MutationObserver(function(records, observer){
var OdlaczanieMutator=function(){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
observer.disconnect();
},null,muteks_mutatora);
}
var PrzylaczanieMutator=function(){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
newObserver.observe(element_g, config);
},null,muteks_mutatora);
}
if(nazwa_funkcji){
$(document).DodatkiSkryptWykonajJedenRazCelZestawuTychSamychKomponetowychAktywizacji(nazwa_funkcji,function(){
var tab_promise=new Array();
tab_promise.push(OdlaczanieMutator());
tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
return __function();
},null,muteks_mutatora));
tab_promise.push(PrzylaczanieMutator());
return DodatkiSkryptPromise.DodatkiSkryptAll(tab_promise);
},2);
}else{
OdlaczanieMutator();
$(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
__function();
},null,muteks_mutatora);
PrzylaczanieMutator();
}
});
for(var el of TablicaMutatora){
if(el.element==element_g){
el.observer=newObserver;
}
}
newObserver.observe(element_g, config);
});
},null,muteks_decyzyjny);
}
}
/**/
DodatkiSkrypt.CzekanieFinalizacjiWszystkichKorutyn=function(generowane_korutyny_parametr,muteks){
return new $(document).DodatkiSkryptPromise(function(resolve,reject){
function Czekaj(){
return DodatkiSkryptPromise.DodatkiSkryptAll([generowane_korutyny_parametr.length()]).DodatkiSkryptThen(function(data){
var generowane_korutyny_parametr_length=data[0];
if(generowane_korutyny_parametr_length==0){
resolve();
}else{
setTimeout(Czekaj,0);
}
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});;
}
Czekaj();
});
}
DodatkiSkrypt.CzekanieFinalizacjiMateriiWszystkichFunkcji=function(czy_korutyny, czy_muteksy,__FUNKCJA_START,__FUNKCJA_KONTINUUM,__FUNKCJA_KONIEC){
return new Promise(function(resolve,reject){
if(__FUNKCJA_START){var promise=__FUNKCJA_START();}else{var promise=Promise.resolve();};
return promise.DodatkiSkryptThen(function(){
function Czekaj(){
var tab=undefined;
if(__FUNKCJA_KONTINUUM){tab=__FUNKCJA_KONTINUUM();};
return generowane_korutyny.length().then(function(generowane_korutyny_length){
return generowane_muteksy.length().then(function(generowane_muteksy_length){
if((((!czy_korutyny)||(generowane_korutyny_length==0))&&((!czy_muteksy)||(generowane_muteksy_length==0)))&&(tab)&&(tab[0]==100)&&(tab[1]==100)){
if(__FUNKCJA_KONIEC){__FUNKCJA_KONIEC();}
resolve();
return;
}else{
setTimeout(function(){Czekaj();},300);
}
});
});
}
Czekaj();
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});
});
};
/**********************************************************************************************************************************************************/
/*Funkcja zdarzeń odrejestrowania i rejestrowania*/
EventTarget.prototype._listeners = EventTarget.prototype._listeners||{};
/*Funkcja własna zdarzeń*/
EventTarget.prototype._addEventListener = EventTarget.prototype._addEventListener||EventTarget.prototype.addEventListener;
EventTarget.prototype._removeEventListener = EventTarget.prototype._removeEventListener||EventTarget.prototype.removeEventListener;
EventTarget.prototype.addEventListener = function(type, func, useCapture) {
useCapture=((typeof useCapture == "boolean")?useCapture:false);
if (typeof type != 'undefined' && typeof func != 'undefined' && type && func) {
this._listeners[type] = this._listeners[type] ? this._listeners[type] : new Array();
this._listeners[type].push({
func: func,
capture: useCapture
});
this._addEventListener(type, func, useCapture);
}
}
EventTarget.prototype.removeEventListener = function(type, func, useCapture) {
useCapture=((typeof useCapture == "boolean")?useCapture:false);
if (typeof type != 'undefined' && typeof func != 'undefined' && type && func) {
if (Array.isArray(this._listeners[type])) {
this._listeners[type] = this._listeners[type].filter(function(event){
return ((event.func != func) || (event.capture != useCapture));
});
}
this._removeEventListener(type, func, useCapture);
}
}
EventTarget.prototype.getEventListeners = function(type) {
return type ? this._listeners[type] || [] : this._listeners || {};
}
EventTarget.prototype.copyEventListenersFrom = function(element) {
var eventsTypes=element.getEventListeners();
for(var eventType in eventsTypes){
eventsTypes[eventType].forEach(function(event){
this.addEventListener(eventType, event.func, event.capture);
});
};
}
EventTarget.prototype.removeEventType=function(type){
var eventType = this.getEventListeners(type);
eventType.forEach(function(event){
this.removeEventListener(type, event.func, event.capture);
});
}
/*Koniec funkcji zdarzeń*/
var tab_np=new Array();
tab_np[""]=new Array("","",0,"Dyskusja", new Array("(główna)","(main)"));
tab_np["Dyskusja"]=new Array("Dyskusja","Talk",1,"");
tab_np["Wikijunior"]=new Array("Wikijunior","Wikijunior",104,"Dyskusja Wikijuniora");
tab_np["Dyskusja Wikijuniora"]=new Array("Dyskusja Wikijuniora","Wikijunior talk",105,"Wikijunior");
tab_np["Wikipedysta"]=new Array("Wikipedysta","User",2, "Dyskusja wikipedysty", new Array("Użytkownik"));
tab_np["Dyskusja wikipedysty"]=new Array("Dyskusja wikipedysty","User talk",3,"Wikipedysta", new Array("Dyskusja użytkownika"));
tab_np["Wikibooks"]=new Array("Wikibooks","Wikibooks",4,"Dyskusja Wikibooks",new Array("Projekt","Project","WB"));
tab_np["Dyskusja Wikibooks"]=new Array("Dyskusja Wikibooks","Wikibooks talk",5,"Wikibooks",new Array("Dyskusja projektu","Project talk"));
tab_np["Plik"]=new Array("Plik","File",6,"Dyskusja pliku");
tab_np["Dyskusja pliku"]=new Array("Dyskusja pliku","File talk",7,"Plik");
tab_np["MediaWiki"]=new Array("MediaWiki",'MediaWiki',8,"Dyskusja MediaWiki");
tab_np["Dyskusja MediaWiki"]=new Array("Dyskusja MediaWiki","MediaWiki talk",9,"MediaWiki");
tab_np["Szablon"]=new Array("Szablon","Template",10,"Dyskusja szablonu");
tab_np["Dyskusja szablonu"]=new Array("Dyskusja szablonu","Template talk",11,"Szablon");
tab_np["Moduł"]=new Array("Moduł","Module",828,"Dyskusja modułu");
tab_np["Dyskusja modułu"]=new Array("Dyskusja modułu","Module talk",829,"Moduł");
tab_np["Pomoc"]=new Array("Pomoc","Help",12,"Dyskusja pomocy");
tab_np["Dyskusja pomocy"]=new Array("Dyskusja pomocy","Help talk",13,"Help");
tab_np["Kategoria"]=new Array("Kategoria","Category",14,"Dyskusja kategorii");
tab_np["Dyskusja kategorii"]=new Array("Dyskusja kategorii","Category talk",15,"Kategoria");
tab_np["Gadżet"]=new Array("Gadżet","Gadget",2300,"Dyskusja gadżetu");
tab_np["Dyskusja gadżetu"]=new Array("Dyskusja gadżetu","Gadget talk",2301,"Gadżet");
tab_np["Definicji gadżetu"]=new Array("Definicji gadżetu","Gadget definition",2302,"Dyskusja definicji gadżetu");
tab_np["Dyskusja definicji gadżetu"]=new Array("Dyskusja definicji gadżetu","Gadget definition talk",2303,"Definicji gadżetu");
tab_np["Specjalna"]=new Array("Specjalna","Special",-1);
tab_np["Media"]=new Array("Media","Media",-2);
DodatkiSkrypt.Nazwy=new Array();
DodatkiSkrypt.Nazwy.Np=function(nazwa,opcje){
if(opcje){
var operacja=opcje["jaka"];var operacja2=opcje["alter"];
}else{
var operacja=undefined;var operacja2=undefined;
}
function wynik(name){
function wynik2(){
var tab=tab_np[name];
var inna_nazwa=tab[3];
if(inna_nazwa===undefined){return name;}
var tab_inna=tab_np[inna_nazwa];
var analogiczna_nazwa=tab_inna[1];
if((/[\s_]+talk$/g.test(analogiczna_nazwa))||(analogiczna_nazwa=="Talk")){
if(operacja2=="przedmiotowa"){
return name;
}else if(operacja2=="dyskusja"){
var normalna_nazwa=tab_inna[0];
return normalna_nazwa;
}else{
return name;
}
}else{
if(operacja2=="przedmiotowa"){
var normalna_nazwa=tab_inna[0];
return normalna_nazwa;
}else if(operacja2=="dyskusja"){
return name;
}else{
return name;
}
}
}
if(operacja=="kanoniczna"){
name=wynik2();
var nazwa_kanoniczna=tab_np[name][1];
return nazwa_kanoniczna;
}else if(operacja=="id"){
name=wynik2();
var numer=tab_np[name][2];
return numer;
}else{
name=wynik2();
return name;
}
}
function alter(name,nazwa_mala){
var tab_alter_name=tab_np[name][4];
if(!tab_alter_name){return null;}
for(nazwa_alter of tab_alter_name){
var nazwa_alter_mala=nazwa_alter.toLowerCase();
if(nazwa_alter_mala==nazwa_mala){
return name;
}
}
return null;
}
if(typeof value !== 'number'){
var nazwa_mala=nazwa.toLowerCase();
nazwa_mala=nazwa_mala.replace(/^[\s_]*/g,"").replace(/[\s_]*$/g,"").replace(/[\s_]+/g," ");
for(name in tab_np){
var name_mala=name.toLowerCase();
if((nazwa_mala==name_mala)||(alter(name,nazwa_mala)==name)){
return wynik(name);
}else{
var nazwa_kanoniczna=tab_np[name][1]
var nazwa_kanoniczna_mala=nazwa_kanoniczna.toLowerCase();
if(nazwa_mala==nazwa_kanoniczna_mala){
return wynik(name);
}
}
}
}else{
var id=parseInt(nazwa);
for(name in tab_np){
var numer=tab_np[name][2];
if(id==numer){
return wynik(name);
}
}
}
return null;
}
DodatkiSkrypt.Nazwy.NAMESPACE=function(nazwa){
while(true){
var przestrzen=nazwa.match(/^[:\s_]*([\s\wĄąĆćĘꣳŃńÓóŚśŹźŻż_\(\)]*):/);
if(przestrzen!==null){
przestrzen=przestrzen[1];
przestrzen=DodatkiSkrypt.Nazwy.Np(przestrzen);
if(przestrzen){
return przestrzen;
}else if(przestrzen==""){
nazwa=nazwa.match(/^[:\s_]*[\s\wĄąĆćĘꣳŃńÓóŚśŹźŻż_\(\)]+:[\s:_]*(.*)$/);
if(nazwa!==null){
nazwa=nazwa[1];
continue;
}else{
return przestrzen;
}
}else{
return "";
}
}else{
return "";
}
}
}
DodatkiSkrypt.Nazwy.PAGENAME=function(nazwa){
function TransformacjaNazwy(pagename){
pagename=pagename.replace(/^[\s_:]*/g,"").replace(/[\s_]*$/g,"").replace(/[\s_]+/g," ");
pagename=pagename.charAt(0).toUpperCase() + pagename.slice(1);
return pagename;
}
while(true){
var przestrzen=nazwa.match(/^[:\s_]*([\s\wĄąĆćĘꣳŃńÓóŚśŹźŻż_\(\)]*):/);
if(przestrzen!==null){
przestrzen=przestrzen[1];
przestrzen=DodatkiSkrypt.Nazwy.Np(przestrzen);
if(przestrzen){
return TransformacjaNazwy(nazwa.replace(/^[:\s_]*([\s\wĄąĆćĘꣳŃńÓóŚśŹźŻż_\(\)]*):/,""));
}else if(przestrzen==""){
nazwa=nazwa.match(/^[:\s_]*[\s\wĄąĆćĘꣳŃńÓóŚśŹźŻż_\(\)]+:[\s:_]*(.*)$/);
if(nazwa!==null){
nazwa=nazwa[1];
continue;
}else{
return TransformacjaNazwy(nazwa);
}
}else{
return TransformacjaNazwy(nazwa);
}
}else{
return TransformacjaNazwy(nazwa);
}
}
}
DodatkiSkrypt.Nazwy.SUBPAGENAME=function(nazwa){
var page=DodatkiSkrypt.Nazwy.PAGENAME(nazwa);
var nazwa=page.match(/\/([^\/]*)$/)
if(nazwa){
return nazwa[1];
}else{
return page;
}
}
DodatkiSkrypt.Nazwy.FULLPAGENAME=function(nazwa){
var przestrzen=DodatkiSkrypt.Nazwy.NAMESPACE(nazwa);
var strona=DodatkiSkrypt.Nazwy.PAGENAME(nazwa);
return ((przestrzen)?(przestrzen+":"+strona):strona);
}
DodatkiSkrypt.Nazwy.BOOKNAME=function(nazwa){
var przestrzen=DodatkiSkrypt.Nazwy.NAMESPACE(nazwa);
var strona=DodatkiSkrypt.Nazwy.PAGENAME(nazwa);
var kanoniczna_przestrzen=DodatkiSkrypt.Nazwy.Np(przestrzen,{"jaka":"kanoniczna","alter":"przedmiotowa"});
if((kanoniczna_przestrzen=="")||(kanoniczna_przestrzen=="Wikijunior")){
var nazwa2=strona.match(/^([^\/]+)\//);
if(nazwa2){
return nazwa2[1];
}else{
return strona;
}
}else if((kanoniczna_przestrzen=="Wikibooks")||(kanoniczna_przestrzen=="Template")||(kanoniczna_przestrzen=="Module")){
var nazwa2=strona.match(/^(Brudnopis\/[^\/]*\/[^\/]*)\//)
if(nazwa2){
return nazwa2[1];
}else{
var nazwa2=strona.match(/^(Brudnopis\/[^\/]*\/[^\/]*)$/)
if(nazwa2){
return nazwa2[1];
}else{
nazwa2=strona.match(/^([^\/]*)\//);
if(nazwa2){
return nazwa2[1];
}else{
return strona;
}
}
}
}else if(kanoniczna_przestrzen=="User"){
var nazwa2=strona.match(/^([^\/]*\/[^\/]*)\//)
if(nazwa2){
return nazwa2[1];
}else{
return strona;
}
}else{
var nazwa2=strona.match(/^([^\/]*)\//);
if(nazwa2){
return nazwa2[1];
}else{
return strona;
}
}
}
DodatkiSkrypt.Nazwy.FULLBOOKNAME=function(nazwa){
var przestrzen=DodatkiSkrypt.Nazwy.NAMESPACE(nazwa);
var strona=DodatkiSkrypt.Nazwy.BOOKNAME(nazwa);
return ((przestrzen)?(przestrzen+":"+strona):strona);
}
DodatkiSkrypt.Nazwy.SUBBOOKNAME=function(nazwa){
nazwa=DodatkiSkrypt.Nazwy.BOOKNAME(nazwa);
var nazwa2=nazwa.match(/\/([^\/]*)$/);
if(nazwa2){
return nazwa2[1];
}else{
return nazwa;
}
}
DodatkiSkrypt.Nazwy.BOOKSPACENAME=function(nazwa){
var book=DodatkiSkrypt.Nazwy.BOOKNAME(nazwa);
if(!book.match(/^[^\/]*$/)){
book=book.replace(/\/[^\/]*$/g,"");
return book;
}else{
return "";
}
}
DodatkiSkrypt.Nazwy.ARTICLENAME=function(nazwa){
var przestrzen=DodatkiSkrypt.Nazwy.NAMESPACE(nazwa);
var strona=DodatkiSkrypt.Nazwy.PAGENAME(nazwa);
var kanoniczna_przestrzen=DodatkiSkrypt.Nazwy.Np(przestrzen,{"jaka":"kanoniczna","alter":"przedmiotowa"});
if((kanoniczna_przestrzen=="")||(kanoniczna_przestrzen=="Wikijunior")){
var nazwa2=strona.match(/^[^\/]*\/(.*)$/);
if(nazwa2){
return nazwa2[1];
}else{
return "";
}
}else if((kanoniczna_przestrzen=="Wikibooks")||(kanoniczna_przestrzen=="Template")||(kanoniczna_przestrzen=="Module")){
var nazwa2=strona.match(/^Brudnopis\/[^\/]*\/[^\/]*\/(.*)$/);
if(nazwa2){
return nazwa2[1];
}else{
nazwa2=strona.match(/^Brudnopis\/[^\/]*\/[^\/]*$/);
if(nazwa2){return ""};
nazwa2=strona.match(/^[^\/]*\/(.*)$/);
if(nazwa2){
return nazwa2[1];
}else{
return "";
}
}
}else if(kanoniczna_przestrzen=="User"){
var nazwa2=strona.match(/^[^\/]*\/[^\/]*\/(.*)$/)
if(nazwa2){
return nazwa2[1];
}else{
return "";
}
}else{
var nazwa2=strona.match(/^([^\/]*)\/(.*)$/);
if(nazwa2){
return nazwa2[1];
}else{
return "";
}
}
}
//var muteks_zdarzenia=new DodatkiSkrypt.Muteks();
//muteks_zdarzenia=DodatkiSkrypt.SkomplikowanyMuteks(muteks_zdarzenia,muteks_globalny_zdarzen_i_mutatorow);
DodatkiSkrypt.Zdarzenia=new Array();
DodatkiSkrypt.Zdarzenia.ZdarzeniaJavaScript=function(css,zdarzenie,funkcja_zdarzen_1,funkcja_zdarzen_2,nowe_DodatkiSkrypt,stare_DodatkiSkrypt,tylko_odrejestruj,__FUNKCJA,nazwa_funkcji){
/*
css - adres html obiektu,
zdarzenie - zdarzenie jak click,
funkcja_zdarzen_1 - nazwa pierwszej funkcji zdarzeń w starej przestrzeni DodatkiSkrypt lub nowej, jak StickyXY,
funkcja_zdarzen_2 - nazwa drugiej funkcji zdarzeń w starej przestrzeni DodatkiSkrypt lub nowej, jak StickyXY,
nowe_DodatkiSkrypt - nowa zmienna tablicy, gdy go podano, gdy nie podano jej, to przyjmuje wartość: DodatkiSkrypt,
stare_DodatkiSkrypt - stara zmienna tablicy, gdy go podano, gdy nie podano jej, to przyjmuje wartość: DodatkiSkrypt_zmienna_z_MediaWiki_Wikibooks,
tylko_odrejestruj - czy tylko zdarzenie ma odrejestrować w starej przestrzeni: stare_DodatkiSkrypt, zwykle: DodatkiSkrypt_zmienna_z_MediaWiki_Wikibooks.
*/
/*Ustalenie nowej tablicy, zwykle DodatkiSkrypt*/
nowe_DodatkiSkrypt=nowe_DodatkiSkrypt||DodatkiSkrypt;
/*Ustalenie starej tablicy, zwykle stare DodatkiSkrypt*/
stare_DodatkiSkrypt=stare_DodatkiSkrypt||DodatkiSkrypt_zmienna_z_MediaWiki_Wikibooks||DodatkiSkrypt;
var muteks_zdarzenia=new DodatkiSkrypt.Muteks();
var tab_zd={
'hover':new Array('mouseenter','mouseleave')
};
function ElementZdarzenia(element){
var PodstawowyElement=function(__function_zdarzenia1,__function_zdarzenia2,funkcja_zdarzen,event,id){
var OdlaczanieZdarzen=function(){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var element_zd=tab_zd[zdarzenie];
if(element_zd){
if(__function_zdarzenia1){$(element).off(element_zd[0],__function_zdarzenia1);}
if(__function_zdarzenia2){$(element).off(element_zd[1],__function_zdarzenia2);}
}else{
$(element).off(zdarzenie,__function_zdarzenia1);
}
},null,muteks_zdarzenia);
}
var PrzylaczanieZdarzen=function(){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
if(element_zd){
if(__function_zdarzenia1){$(element).on(element_zd[0],__function_zdarzenia1);}
if(__function_zdarzenia2){$(element).on(element_zd[1],__function_zdarzenia2);}
}else{
$(element).on(zdarzenie,__function_zdarzenia1);
}
},null,muteks_zdarzenia);
}
if(nazwa_funkcji){
$(document).DodatkiSkryptWykonajJedenRazCelZestawuTychSamychKomponetowychAktywizacji(nazwa_funkcji,function(){
var tab_promise=new Array();
tab_promise.push(OdlaczanieZdarzen());
tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
return nowe_DodatkiSkrypt[funkcja_zdarzen](event,id,true);
},null,muteks_zdarzenia));
tab_promise.push(PrzylaczanieZdarzen());
return DodatkiSkryptPromise.DodatkiSkryptAll(tab_promise);
},1);
}else{
OdlaczanieZdarzen();
$(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
return nowe_DodatkiSkrypt[funkcja_zdarzen](event,id,true);
},null,muteks_zdarzenia);
PrzylaczanieZdarzen();
}
}
var function_zdarzenia1=(funkcja_zdarzen_1?function(event){
var id=this;
PodstawowyElement(function_zdarzenia1,null,funkcja_zdarzen_1,event,id);
}:undefined);
var function_zdarzenia2=(funkcja_zdarzen_2?function(event){
var id=this;
PodstawowyElement(null,function_zdarzenia2,funkcja_zdarzen_2,event,id);
}:undefined);
if((element)&&(zdarzenie)&&((funkcja_zdarzen_1||funkcja_zdarzen_2))){
/*Odrejestrowanie zdarzeń przy pomocy funkcji nazwie: funkcja_zdarzen_1 i ewentualnie funkcja_zdarzen_2, ale ze starej przestrzeni DodatkiSkrypt, jak: DodatkiSkrypt.StickyXY*/
if((stare_DodatkiSkrypt)&&((funkcja_zdarzen_1&&stare_DodatkiSkrypt[funkcja_zdarzen_1])||(funkcja_zdarzen_2&&stare_DodatkiSkrypt[funkcja_zdarzen_2]))){
var element_zd=tab_zd[zdarzenie];
if(element_zd){
if(element_zd[0])$(element).off(element_zd[0],funkcja_zdarzen_1?stare_DodatkiSkrypt[funkcja_zdarzen_1]:undefined);
if(element_zd[1])$(element).off(element_zd[1],funkcja_zdarzen_2?stare_DodatkiSkrypt[funkcja_zdarzen_2]:undefined);
}else{
$(element).off(zdarzenie,funkcja_zdarzen_1?stare_DodatkiSkrypt[funkcja_zdarzen_1]:undefined);
}
}
if((!tylko_odrejestruj)&&(nowe_DodatkiSkrypt)&&((funkcja_zdarzen_1&&nowe_DodatkiSkrypt[funkcja_zdarzen_1])||(funkcja_zdarzen_2&&nowe_DodatkiSkrypt[funkcja_zdarzen_2]))){
/*Rejestrowanie zdarzeń, używając funkcji: funkcja_zdarzen_1 i ewentualnie funkcja_zdarzen_2, ale z nowej przestrzeni DodatkiSkrypt, jak DodatkiSkrypt.StikcyXY*/
var element_zd=tab_zd[zdarzenie];
if(element_zd){
$(element)[zdarzenie](function_zdarzenia1,function_zdarzenia2);
}else{
$(element).on(zdarzenie,function_zdarzenia1);
}
}
}
}
$(css).each(function(i,element){
if(__FUNKCJA){var wynik=__FUNKCJA(i,element);if(wynik){return;};}
/*Odrejestrowanie i zarejestrowanie zdarzeń*/
ElementZdarzenia(element);
});
}
/*Definicje dodatkowych zdarzeń do DodatkiSkrypt.StickyXY i DodatkiSkrypt.OptimalXY*/
DodatkiSkrypt.Zdarzenia.ZdarzeniaJavaScriptDodatkoweFunkcyjneXY=function(css,fun_zdarz,z_mouse,nowe_DodatkiSkrypt,stare_DodatkiSkrypt,tylko_odrejestruj,__FUNKCJA){
/*Zdarzenia dodatkowe - odrejestrowanie wcześniejszych zdarzeń i rejestrowanie następnych*/
var tab_transition={'start':true,'run':true,'cancel':true,'end':true};
var tab_przegladarki={'':true,'webkit':true,'moz':true,'o':true};
for(var a in tab_transition){
for(var b in tab_przegladarki){
var zdarzenie=b+'transition'+a;
DodatkiSkrypt.Zdarzenia.ZdarzeniaJavaScript(css,zdarzenie,fun_zdarz,undefined,nowe_DodatkiSkrypt,stare_DodatkiSkrypt,tylko_odrejestruj,__FUNKCJA,"DodatkiSkrypt.Boksy.StickyXY");
}
}
if(z_mouse){
DodatkiSkrypt.Zdarzenia.ZdarzeniaJavaScript(css,"hover",fun_zdarz,fun_zdarz,nowe_DodatkiSkrypt,stare_DodatkiSkrypt,tylko_odrejestruj,__FUNKCJA,"DodatkiSkrypt.Boksy.StickyXY");
}
};
/*Koniec dodatkowych zdarzeń*/
/**********************************************************************************************************************************************************/
/*Kodowanie ciągów: HREF i WIKI, i ich odkodowanie*/
DodatkiSkrypt.Szereg=new Array();
DodatkiSkrypt.Szereg.IdCSS=function(czy_parser,tab_element_po,tab_element_przed){
var fun=function(){
if(!czy_parser){
return new Array("body:not(.ns-6) #mw-content-text .mw-parser-output", "body.ns-6 #mw-content-text");
}else if(czy_parser==1){
return new Array("#mw-content-text .mw-parser-output");
}else if(czy_parser==2){
return new Array("#mw-content-text");
}else if(czy_parser==3){
return new Array("body.ns-14 #mw-content-text > .mw-category-generated","#mw-content-text .mw-parser-output .CategoryTreeTag");
}
}
var tab=fun();
var tekst="";
for(var i=0;i<tab.length;++i){
if((tab_element_po)&&(tab_element_po.length>0)){
for(var k=0;k<tab_element_po.length;++k){
var tekst2=tab[i]+" "+tab_element_po[k];
if((tab_element_przed)&&(tab_element_przed.length>0)){
for(var p=0;p<tab_element_przed.length;++p){
tekst+=((tekst!="")?", ":"")+tab_element_przed[p]+" "+tekst2;
}
}else{
tekst+=((tekst!="")?", ":"")+tekst2;
}
}
}else{
tekst+=((tekst!="")?", ":"")+tab[i];
}
}
return tekst;
}
DodatkiSkrypt.Szereg.Kodowanie=new Array();
DodatkiSkrypt.Szereg.Kodowanie.EncodeWiki=function(parametr){
parametr=parametr.replace(/^[_\s]*/g,"").replace(/[_\s]*$/g,"").replace(/[_\s]+/g,"_");
return parametr;
}
DodatkiSkrypt.Szereg.Kodowanie.DecodeWiki=function(parametr){
parametr=parametr.replace(/^[_\s]*/g,"").replace(/[_\s]*$/g,"").replace(/[_\s]+/g," ");
return parametr;
}
DodatkiSkrypt.Szereg.Kodowanie.IsEncodedHtml=function(parametr,encode,encode_real){
var czy_dobrze=(
((!encode_real)||((encode_real)&&(parametr.match(new RegExp("^[\\w\\s.,\\/#!%$\\^&\\*;:{}=\\-_`~()]*$","g")))))
&&((!encode)||((encode)&&(!parametr.match(new RegExp("^[^%]*$","g")))))
)&&((parametr.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;
}
DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml=function(parametr,encode,encode_real){
if(parametr==null){return null;}
if(DodatkiSkrypt.Szereg.Kodowanie.IsEncodedHtml(parametr,((encode!=undefined)?encode:true),encode_real)){return this.EncodeWiki(parametr);}
return encodeURIComponent(DodatkiSkrypt.Szereg.Kodowanie.EncodeWiki(parametr));
}
DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml=function(parametr,spacje,encode,encode_real){
if(parametr==null){return null;}
if(DodatkiSkrypt.Szereg.Kodowanie.IsEncodedHtml(parametr,((encode!=undefined)?encode:true),encode_real)){
if(spacje){
return DodatkiSkrypt.Szereg.Kodowanie.DecodeWiki(decodeURIComponent(parametr));
}else{
return DodatkiSkrypt.Szereg.Kodowanie.EncodeWiki(decodeURIComponent(parametr));
}
}
if(spacje){
return DodatkiSkrypt.Szereg.Kodowanie.DecodeWiki(parametr);
}else{
return DodatkiSkrypt.Szereg.Kodowanie.EncodeWiki(parametr);
}
}
/*Funkcje dopasowania do wzorów bez znaków specjalnych, nieroźróżnianie wielkożści liter, wzorów tablicy*/
DodatkiSkrypt.Szereg.Norma=new Array();
DodatkiSkrypt.Szereg.Norma.BezZnakowychSpecjalnychElementowychWIndywiduum=function(ciag){
return ciag.replace(/([\\\+\*\.\(\)\{\}\[\]\/\,\|\?\^\$])/g,"\\$1");
}
DodatkiSkrypt.Szereg.Norma.AutomicznyWedleWielkosciLiterIOznaczeniaWolnychMiejsc=function(ciag){
var __replace=function(s){
var maly=s.toLowerCase();var 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_]*$";
}
DodatkiSkrypt.Szereg.Norma.DopasowanieSchematuDoNormTablicy=function(tablica,ciag){
var dopasowanie=true;
for(var p in tablica){
var wzor=DodatkiSkrypt.Szereg.Norma.AutomicznyWedleWielkosciLiterIOznaczeniaWolnychMiejsc(tablica[p]);
var re=new RegExp(wzor);
dopasowanie=dopasowanie && re.test(ciag);
if(!dopasowanie){return dopasowanie;}
}
return dopasowanie;
}
DodatkiSkrypt.Szereg.Napis=new Array();
DodatkiSkrypt.Szereg.Napis.KodHTMLProstyProwadzeniaTekstu=function(id){
var div=document.createElement('div');
if(typeof(id)=="string"){
$(div).html(id);
}else{
$(div).html($(id).html());
}
$(div).find('.numeracja, .mw-numbering-main-page, .mw-editsection').remove();
return $(div).html();
}
DodatkiSkrypt.Szereg.Napis.KodHTMLProwadzeniaTekstu=function(wezel_h){
var id_oryginalne=$(wezel_h).attr("id");
if(id_oryginalne==null){
return undefined;
}
var iter=DodatkiSkrypt.Szereg.Html.IteratorDzieciPoElemencieHtml(wezel_h);
var tekst=undefined;
var napis=false;
for(var element=iter();element!=null;element=iter()){
if(!napis){
if(element.tagName){
var wartosc_element=$(element).attr("data-mw-comment-start");
if(wartosc_element!=null){tekst="";napis=true;}
}
}else{
if(element.tagName){
var wartosc_element=$(element).attr("data-mw-comment-end");
if(wartosc_element!=null){
return DodatkiSkrypt.Szereg.Napis.KodHTMLProstyProwadzeniaTekstu(tekst);
}else{
tekst+=element.outerHTML;
}
}else{
tekst+=element.textContent;
}
}
}
if(tekst==null){
var id_encodehtml=DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml(id_oryginalne).replace(/%/g,".");
if(id_oryginalne==id_encodehtml){
return DodatkiSkrypt.Szereg.Napis.KodHTMLProstyProwadzeniaTekstu($(wezel_h).html());
}
var iter=DodatkiSkrypt.Szereg.Html.IteratorDzieciPoElemencieHtml(wezel_h);
var tekst="";
for(var element=iter();element!=null;element=iter()){
if(element.tagName){
var wartosc_element_id=$(element).attr("id");
if(wartosc_element_id==null){
tekst+=element.outerHTML;
}else{
var id=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(wartosc_element_id.replace(/(\.)([0-9A-Z]{2})/g,"%$2"));
if((id!=id_oryginalne)||(element.tagName.toUpperCase()!="SPAN")||($(element).html()!="")){
tekst+=element.outerHTML;
}
}
}else{
tekst+=element.textContent;
}
}
return DodatkiSkrypt.Szereg.Napis.KodHTMLProstyProwadzeniaTekstu(tekst);
}else if(tekst==""){
return DodatkiSkrypt.Szereg.Napis.KodHTMLProstyProwadzeniaTekstu(tekst);
}
return null;
}
DodatkiSkrypt.Szereg.Napis.ZmienianieNapisuPwrowadzeniaTekstu=function(headline,tekst_headline){
var numeracja=$(headline).find('.mw-numbering-main-page, .numeracja');
var mw_editsecton=$(headline).find('.mw-editsection');
var div=document.createElement('div');
$(div).html(tekst_headline);
var span_numeracja=$(headline).children('.numeracja');
var nowe_id=$(headline).attr("id");
var element_span_h=mw.html.element('span',{id:nowe_id},"");
if($(div).children().length>1){
var begin_element=mw.html.element("span",{"data-mw-comment-start":""},new mw.html.Raw(""));
var end_element=mw.html.element("span",{"data-mw-comment-end":""},new mw.html.Raw(""));
$(headline).html(element_span_h+((span_numeracja.length>0)?(span_numeracja[0].outerHTML):"")+begin_element+tekst_headline+end_element);
}else{
$(headline).html(element_span_h+((span_numeracja.length>0)?(span_numeracja[0].outerHTML):"")+tekst_headline);
}
//$(headline).contents().first().before(numeracja);
//$(headline).append(mw_editsecton);
return headline;
}
DodatkiSkrypt.Szereg.Napis.UrojoneStrony=function(href){
href=href.replace(/^(https?:)?\/\/pl\.(m\.)?wikibooks\.org/gi,"");
href=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(href,true);
var parametry=href.match(/^\/w\/index\.php\?([^&=]*=.*)$/g)||href.match(/^\/wiki\/.*\?([^&=]*=.*)$/g);
var czy_edit=false;
if(parametry){
czy_edit=/^action=edit$/g.test(parametry)||/^.*&action=edit$/g.test(parametry)||/^.*&action=edit&.*$/g.test(parametry);
}
href=href.replace(/^\/w\/index\.php\?title=([^&]*).*$/g,"$1");
href=href.replace(/^\/wiki\//g,"");
if(!/^https?:\/\//gi.test(href)){
href=DodatkiSkrypt.Nazwy.FULLPAGENAME(href);
}
return {
"href":href,
"edit":((czy_edit)?true:false),
};
}
DodatkiSkrypt.Szereg.Napis.OdWielkiejPierwszaLiteraTekstu=function(tekst){
return tekst.charAt(0).toUpperCase() + tekst.slice(1);
}
DodatkiSkrypt.Szereg.Napis.UsuwanieApostrofowe=function(tekst){
while((/'''([^'].*)'''/g.test(tekst))||(/''([^'].*)''/g.test(tekst))){
tekst=tekst.replace(/'''([^'].*)'''/g,"$1");
tekst=tekst.replace(/''([^'].*)''/g,"$1")
}
return tekst;
}
DodatkiSkrypt.Szereg.Napis.UsuwanieBezbarwnychZnakowych=function(tekst){
tekst=tekst.replace(/^\s*/g,"").replace(/\s*$/g,"").replace(/\s+/g," ");
return tekst;
}
DodatkiSkrypt.Szereg.Napis.UsuwanieArtykularnychZnakowych=function(tekst){
tekst=tekst.replace(/^[\s_]*/g,"").replace(/[\s_]*$/g,"").replace(/[\s_]+/g,"_");
return tekst;
}
DodatkiSkrypt.Szereg.Napis.ZamienianieKodoweStronyNaOdpowiednieZnaki=function(tekst){
return tekst.replace(/&#(\d+);/g,function(s){
var znak=String.fromCharCode(Number(s));
return znak;
});
}
DodatkiSkrypt.Szereg.Napis.NapisWprowadzeniaLinkuStrony=function(tekst){
tekst=tekst.replace(/^([\s_]*#)/g,"");
return tekst;
}
DodatkiSkrypt.Szereg.Napis.PoprawianieNazwyIdLubHref=function(tekst,czy_href){
if(czy_href){
tekst=DodatkiSkrypt.Szereg.Napis.NapisWprowadzeniaLinkuStrony(tekst);
}
tekst=DodatkiSkrypt.Szereg.Napis.TransformacjaTekstu(tekst);
return tekst;
}
DodatkiSkrypt.Szereg.Napis.IndeksowanieZnacznikowe=function(tekst){
return tekst.replace(/^([^#]*)#(.*)$/g,function(a,b,c){
b=DodatkiSkrypt.Szereg.Napis.TransformacjaTekstu(b);
c=DodatkiSkrypt.Szereg.Napis.TransformacjaTekstu(c);
return (DodatkiSkrypt.Szereg.Napis.UsuwanieArtykularnychZnakowych(b)+"#"+DodatkiSkrypt.Szereg.Napis.UsuwanieArtykularnychZnakowych(c));
});
}
DodatkiSkrypt.Szereg.Napis.TransformacjaTekstu=function(tekst){
tekst=DodatkiSkrypt.Szereg.Napis.ZamienianieKodoweStronyNaOdpowiednieZnaki(tekst);
tekst=tekst.replace(/&/g,"&").replace(/ /g,"_").replace(/^[_\s]*/g,"").replace(/[_\s]*$/g,"").replace(/[_\s]+/g,"_");
return tekst;
}
DodatkiSkrypt.Szereg.Napis.PoprawianieAlternatywnychNazwStrony=function(strona_hash,element_strona_hash){
var title_2;
if(element_strona_hash==undefined){
var strona_title_hash=strona_hash.replace(/^([^#]*)#(.*)$/g,"$2").replace(/ /g,"_");
if(!DodatkiSkrypt.Szereg.Napis.CzyHref(strona_hash)){
strona_title_hash=strona_title_hash.match(/([^\/]+)$/g).toString();
}
title_2=DodatkiSkrypt.Szereg.Napis.TransformacjaTekstu(strona_title_hash);
}else{
var strona_title_hash=element_strona_hash.replace(/ /g,"_");
title_2=DodatkiSkrypt.Szereg.Napis.TransformacjaTekstu(strona_title_hash);
}
return title_2;
}
DodatkiSkrypt.Szereg.Napis.SubTitle=function(strona_hash){
var re=/^([^#]*)#(.*)$/g;
if(re.test(strona_hash)){
strona_hash=strona_hash.replace(/^([^#]*)#(.*)$/g,"$2");
}else{
strona_hash=strona_hash.match(/[^\/]+$/g).toString();
}
strona_hash=DodatkiSkrypt.Szereg.Napis.TransformacjaTekstu(strona_hash);
return strona_hash;
}
DodatkiSkrypt.Szereg.Napis.PoprawianieNazwStronyNaZeSpacjami=function(tekst){
return tekst.replace(/[_\s]+/g," ");
}
DodatkiSkrypt.Szereg.Napis.PoprawianieNazwStronyNaBezSpacji=function(tekst){
return tekst.replace(/[_\s]+/g,"_");
}
DodatkiSkrypt.Szereg.Napis.CzyHref=function(tekst){
var re=/^([^#]*)#(.*)$/g;
return re.test(tekst);
}
/*Funkcje, któa liczby poziom nagłówka rzczywisty i realny*/
DodatkiSkrypt.Szereg.HNumer=new Array();
DodatkiSkrypt.Szereg.HNumer.LiczonyHNumer=function(){
var tab=new Array();
var h_numer_zapamietane=undefined;
return function(h_numer,h_numer_nowe){
if(h_numer==0){
if(tab.length>0){
var tabs=tab[tab.length-1];
var h_numer_poprz=tabs[0];var ostatnie_poprz=tabs[1];
return ostatnie_poprz;
};
return null;
}else if(h_numer<0){
h_numer=Math.abs(h_numer);
};
var ostatnie;
var max_h_numer=undefined;var min_h_numer=undefined;
var ostatnie_max;var ostatnie_min;var ostatnie_ost;var ostatnie_ost_prawda=true;
for(var i=tab.length-1;i>=0;--i){
var unpacktab=tab[i];
var h_numer_pos=unpacktab[0];var ostatnie_pos=unpacktab[1];
if(ostatnie_ost_prawda){
if(h_numer_pos==h_numer){
ostatnie_ost=ostatnie_pos;
break;
};
ostatnie_ost_prawda=undefined;
};
if((h_numer>h_numer_pos)&&((max_h_numer|| 0)<h_numer_pos)){
if((h_numer_pos || 0)<=(max_h_numer || h_numer)){
ostatnie_max=ostatnie_pos;
max_h_numer=h_numer_pos;
};
};
};
if(ostatnie_ost){
ostatnie=ostatnie_ost;
}else{
ostatnie=(ostatnie_max || 0)+1;
};
var h_numer_poprz=undefined;var ostatnie_poprz=undefined;
if(tab.length>0){
var unpack=tab[tab.length-1];
h_numer_poprz=unpack[0];ostatnie_poprz=unpack[1];
};
if(ostatnie>(ostatnie_poprz || 0)+1){
ostatnie=(ostatnie_poprz || 0)+1;
};
tab.push([h_numer,ostatnie]);
if(h_numer_nowe){
var roznica=h_numer_nowe-ostatnie;
if(roznica==0){
return ostatnie;
};
var tab2={};
for(var p in tab){
var tabs=tab[p];
var name=tabs[0];var value=tabs[1];
tab2[p]=[name,value+roznica,];
};
tab=tab2;
return h_numer_nowe;
};
return ostatnie;
};
}
DodatkiSkrypt.Szereg.HNumer.PoziomNapisuWprowadzeniaTekstu=function(hparent){
var h=hparent.tagName.toUpperCase();
if(!/^H\d+$/g.test(h)){return null;}
var h_numer=undefined;
var h_klasa=hparent.classList;
for(var xx=0;xx<h_klasa.length;++xx){
var klasa_pojedynca=h_klasa[xx];
var czy_pasuje_klasa=klasa_pojedynca.match(/^mw\-hnumber\-\d+$/g);//Szablon HNumer
if(czy_pasuje_klasa){
var 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;
}
/*Funkcja czekająca na wątki asynchroniczne, zdefiniowane za pomocą obiektu new DodatkiSkrypt.GenerowaneObiekty lub za pomocą innej funkcji, i ewentualnie czekająca na zerowanie liczby wątków*/
DodatkiSkrypt.Szereg.CzyElementHTMLJestUkrytyPrzezSiebieLubPrzezRodzica=function(id){
var display=window.getComputedStyle(id, null).getPropertyValue("display");
if(display=="none"){return true;}
var parents=$(id).parents('*');
for(var i=0;i<parents.length;++i){
var display=window.getComputedStyle(parents[i], null).getPropertyValue("display");
if(display=="none"){return true;}
}
return false;
}
DodatkiSkrypt.Szereg.Styl=new Array();
DodatkiSkrypt.Szereg.Styl.PrzeniesienieStyloweHTMLNaStartStronyParsera=function(){
var mw_parser_output=$(DodatkiSkrypt.Szereg.IdCSS(1));
if(mw_parser_output.length==0){return;}
mw_parser_output.each(function(i,element){
var link_i_style_fun=function(link_czy_styles){
var style=$(element).find(link_czy_styles);
if((style!=null)&&(style.length>0)){
for(var i=style.length-1;i>=0;--i){
var Href=function(styl){
var dublikat=$(styl).attr(((link_czy_styles=="style")?('data-mw-deduplicate'):("href")));
if(dublikat){
if(/^\s*$/g.test(dublikat)){return null;}
return dublikat;
}
return null;
}
var duplikat=Href(style[i]);
var tak=false;
for(var s=0;s<i;++s){
var duplikat2=Href(style[s]);
if(duplikat2==duplikat){
tak=true;
break;
}
}
if(!tak){
$(style[i]).remove();
var first_link_i_style=$(element).contents().first();
if($(first_link_i_style).length>0){
$(first_link_i_style).before(style[i]);
}else{
$(element).append(style[i]);
}
}else{
$(style[i]).remove();
}
}
}
}
link_i_style_fun('link');
link_i_style_fun('style');
});
}
DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML=function(tekst){
var div=document.createElement('div');
$(div).html(tekst);
$(div).find('style').each(function(i,element){
$(element).replaceWith("");
});
return $(div).html();
}
DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikaNowejLinii=function(tekst){
var div=document.createElement('div');
$(div).html(tekst);
var br_element=$(div).find('br, hr');
$(br_element).each(function(i,element){
$(element).replaceWith(" ");
});
return $(div).html();
}
DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweSkryptoweOrazNieSkryptoweHTML=function(tekst){
var div=document.createElement('div');
$(div).html(tekst);
$(div).find('script').remove();
$(div).find('noscript').remove();
return $(div).html();
}
DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTML=function(tekst,czy_podkresniki){
var div=document.createElement('div');
$(div).html(DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikaNowejLinii(tekst));
var kod_bez_znacznikow=div.textContent.replace(/\n/g," ").replace(/^[_\s]*/g,"").replace(/[_\s]*$/g,"");
if(!czy_podkresniki){
kod_bez_znacznikow=kod_bez_znacznikow.replace(/ /g,"_").replace(/ /g,"_").replace(/[_\s]+/g,"_");
}else{
kod_bez_znacznikow=kod_bez_znacznikow.replace(/ /g," ").replace(/ /g," ").replace(/[_\s]+/g," ");
}
kod_bez_znacznikow=kod_bez_znacznikow.replace(/&#(\d+);/g,function(s,s1){
return String.fromCharCode(s1);
});
return kod_bez_znacznikow;
}
DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTMLBezModyfikacjiTekstu=function(tekst){
var div=document.createElement('div');
$(div).html(DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikaNowejLinii(tekst));
$(div).children("*").each(function(i,element){
var display=$(element).css("display");
if(display=="none"){
$(element).replaceWith("");
}
});
return div.textContent;
}
DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweLinkuHTML=function(tekst){
var div=document.createElement('div');
$(div).html(tekst);
$(div).find('a').each(function(i,element){
$(element).replaceWith($(element).html());
});
var tekst=$(div).html();
tekst=tekst.replace(/^\s*/g,"").replace(/\s*$/g,"").replace(/\s+/g," ");
return tekst;
}
DodatkiSkrypt.Szereg.Styl.WstawianieTekstuZnacznikaMwParserOutput=function(tekst){
var div=document.createElement('div');
$(div).html(tekst);
var str_tekst_zawartosc=$(div).children('div.mw-parser-output').first();
if(str_tekst_zawartosc.length>0){
return $(str_tekst_zawartosc).html();
}
return null;
}
DodatkiSkrypt.Szereg.ZmienianieKodoweZnakoweSpecjalnePrzezOdpowiednieZnaki=function(tekst,wielokrotne_spacje){
tekst=tekst.replace(/&#(\d+);/g,function(kod){
return String.fromCharCode(kod);
}).replace(/\n/g," ").replace(new RegExp(String.fromCharCode(8203),"g"),"").replace(new RegExp(String.fromCharCode(160),"g")," ").replace(/&/g,"&").replace(/ /g," ").replace(/</g,"<").replace(/>/g,">").replace(/(%s+)/g,function(s){
if(!wielokrotne_spacje){
return " ".repeat(s.length);
}
return " ";
}).trim();
return tekst;
}
DodatkiSkrypt.Szereg.Styl.PoprawMianoNazwyStrony=function(tekst){
return tekst.replace(/^[\s_]*/g,"").replace(/[\s_]*$/g,"").replace(/[\s_]+/g,"_");
}
DodatkiSkrypt.Szereg.Styl.PoprawIdZnacznika=function(id){
id=id.replace(/^[_\s]*/g,"").replace(/[_\s]*$/g,"").replace(/ /g,"_").replace(/ /g,"_").replace(/[\s_]+/g,"_");
return id;
}
DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki=function(tekst){
var tab_znak={
"<":"{{Mniejszy}}",
">":"{{Większy}}",
"=":"{{=}}",
"|":"{{!}}",
"{":"{{(}}",
"}":"{{)}}",
"[":"{{!(}}",
"]":"{{)!}}",
};
return tekst.replace(/(.)/g,function(s){return (tab_znak[s]||s);});
}
DodatkiSkrypt.Szereg.Zmienne=new Array();
DodatkiSkrypt.Szereg.Zmienne["CzekajNaPojedyńcząZmienną"]=function(zmienna,element){
//var czas=0;
return $(document).DodatkiSkryptPromise(function(resolve,reject){
function Czekaj(){
if((zmienna)&&(zmienna[element])){
resolve();
}else{
// if(czas>1000*60){
// reject();
// }else{
//czas+=100;
setTimeout(Czekaj,0);
// }
}
}
Czekaj();
});
};
DodatkiSkrypt.Szereg.Zmienne["CzekajNaZbiórZmiennych"]=function(zmienna,tab){
var tab_promise=new Array();
for(var p in tab){
tab_promise.push(DodatkiSkrypt.Szereg.Zmienne["CzekajNaPojedyńcząZmienną"](zmienna,tab[p]));
}
return DodatkiSkryptPromise.DodatkiSkryptAll(tab_promise);
}
DodatkiSkrypt.Szereg.Zmienne.CzyObietnica=function(value){
return !!((value)&&(typeof(value)=="object")&&(value.then)&&(typeof(value.then)=='function')&&(value.constructor.name == 'Promise'));
}
DodatkiSkrypt.Szereg.Html=new Array();
DodatkiSkrypt.Szereg.Html.Float=function(element){
var div=$(element).parents('div');
for(var i=0;i<div.length;++i){
var float=$(div[i]).css("float");
if((float=="right")||(float=="left")||(float=="both")){return true;};
}
return false;
}
DodatkiSkrypt.Szereg.Html.IteratorDzieciPoElemencieHtml=function(element,czy_elementy){
var element_kolejny=undefined;
return function(){
if(element_kolejny===null){return null;};
if(!element_kolejny){
element_kolejny=(!czy_elementy)?(element.firstChild):(element.firstElementChild);
return element_kolejny;
}else{
element_kolejny=(!czy_elementy)?(element_kolejny.nextSibling):(element_kolejny.nextElementSibling);
return element_kolejny;
}
}
}
DodatkiSkrypt.Szereg.Html.IteratorPrzodkowyPoElemencieHtml=function(element,czy_elementy){
var iter_child=undefined;
var dziecko=false;
var iter=DodatkiSkrypt.Szereg.Html.IteratorDzieciPoElemencieHtml(element,czy_elementy);
return function(){
var iter_main=function(){
var elements=iter();
if(!elements){return null;};
dziecko=true;
iter_child=DodatkiSkrypt.Szereg.Html.IteratorPrzodkowyPoElemencieHtml(elements,czy_elementy);
return elements;
}
if(!dziecko){
return iter_main();
}else{
var elements2=iter_child();
if(!elements2){
dziecko=false;
var elements3=iter_main();
return elements3;
}else{
return elements2;
}
}
};
};
DodatkiSkrypt.Szereg.Html.LinkiAktualnegoProjektu=function(href,nazwa,czy_node){
href=DodatkiSkrypt.Szereg.Kodowanie.DecodeWiki(DodatkiSkrypt.Nazwy.FULLPAGENAME(href));
var selflink=(href!==DodatkiSkrypt.Szereg.Kodowanie.DecodeWiki(DodatkiSkrypt.Info.page.fullname))?true:false;
var str=mw.html.element('a',(selflink?{'href':"/wiki/"+DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml(href)}:{"class":'mw-selflink selflink'}),nazwa);
if(czy_node){
var div=document.createElement('div');
$(div).html(str);
return div.children().first().get(0);
}else{
return str;
}
}
DodatkiSkrypt.Szereg.Tekst=new Array();
DodatkiSkrypt.Szereg.Tekst.Decode=function(tekst){
var tab_str={
'"':"\"",
'&':"&",
'<':"<",
">":">",
};
tekst=tekst.replace(/(&[^&;]+;)/g,function(str){
return tab_str[str]||str;
});
return tekst;
}
DodatkiSkrypt.Api=new Array();
DodatkiSkrypt.Api.PotrzebneFunkcje=new Array();
DodatkiSkrypt.Api.PotrzebneFunkcje.PotrzebnyNumerZapytania=function(wikikod){
var div=document.createElement('div');
$(div).html(wikikod);
var hn=$(div).children(".hn")[0];
if(!hn){return;}
var classlist=hn.classList;
var c=undefined;
for(var 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;
};
/*Funkcja generująca kolejkę strumieni new mw.Api();*/
DodatkiSkrypt.Api.CzekajNaZadaniaApi=function(){
var generator=new DodatkiSkrypt.LicznikGenerowanychKorutyn();
var category_fun=undefined;
var muteks_kategoria=new DodatkiSkrypt.Muteks();
var muteks_api=new DodatkiSkrypt.Muteks();
this.ZadaniaApi=function(params,token,dodaj_kategorie,numer,opakuj_kategorie,przytnij_tekst,czy_ignorowac_bledy,czy_ignorowac_bledy_lua,czy_zapisywac_wyniki){
var ileLoad=function(){
return new $(document).DodatkiSkryptPromise(function(resolve,reject){
function Czekaj(){
$(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
generator._wygeneruj(1);
var liczba_wywolan_api=generator._length;
if(liczba_wywolan_api<=3000){
resolve();
}else{
setTimeout(Czekaj,0);
}
},null,muteks_api);
}
Czekaj();
});
}
var loadStrona=function(){
var czy_kategorie=((!token)&&(dodaj_kategorie)&&(params.action)&&(params.action=="parse"));
var opakowanie_kategorii=((czy_kategorie)?(((opakuj_kategorie)?("{{"+"OpakujKategorieZeSortowaniem|"):"")+((przytnij_tekst)?("{{"+"#if:tak|"+params.text+"}}"):(params.text))+((opakuj_kategorie)?("}}"):"")):params.text);
var numer_int=parseInt(numer);
params.text=(((czy_kategorie)&&(!isNaN(numer_int))&&(params.text))?("<div class=\"hn hn_"+numer_int+"\">\n"+opakowanie_kategorii+"\n</div>"):(opakowanie_kategorii));
params.prop=(((czy_kategorie)&&(params.prop))?(params.prop+"|categories"):params.prop);
params.maxage=10;
params.smaxage=params.maxage;
var PobierzDaneStron=function(params){
if((!czy_zapisywac_wyniki)||(!czy_kategorie)){
return $(document).DodatkiSkryptSetTimeOut(function(){
return (new mw.Api()).post(params);
});
}else{
return DodatkiSkrypt.DodatkiSkryptUserOption.PobierzDaneStron((params.title||"brak nazwy"),params,function(){
return $(document).DodatkiSkryptSetTimeOut(function(){
return (new mw.Api()).post(params);
});
});
}
}
function OperujNaSerwerze(token,params){
return $(document).DodatkiSkryptSetTimeOut(function(){
return (new mw.Api()).postWithToken(token,params);
});
}
return ((token)?(OperujNaSerwerze(token,params)):(PobierzDaneStron(params))).DodatkiSkryptThen(function(data){
if(czy_kategorie){
/**/
if((!data)||(!data.parse)||(!data.parse.text)||(data.parse.text["*"]==null)){return DodatkiSkryptPromise.DodatkiSkryptReject(null);}
$(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
if(!category_fun){
category_fun=new DodatkiSkrypt.Kategorie.ListaKategoriiStrony();
category_fun.PobierzKategorieStrony();
}
category_fun.AnalizaKategorii(data);
},null,muteks_kategoria);
/**/
var strony_z_bledami_skryptow=false;
var categories=data.parse.categories;
for(var c=0;c<categories.length>0;++c){
var cattab=categories[c];
var cat=cattab["*"].replace(/^[\s_]*/g,"").replace(/[\s_]*$/g,"").replace(/[\s_]+/g," ");
if(cat=="Strony z błędami skryptów"){
strony_z_bledami_skryptow=true;
}
}
var zawartosc=data.parse.text['*'];
var div_kontener=document.createElement('div');
$(div_kontener).html(zawartosc);
$(div_kontener).find('.ext-discussiontools-emptystate').remove();
$(div_kontener).children('.mw-parser-output').each(function(i,element){$(element).replaceWith($(element).html());});
$(div_kontener).children('section').each(function(i,element){$(element).replaceWith($(element).html());});
var tab_hn=DodatkiSkrypt.Api.PotrzebneFunkcje.PotrzebnyNumerZapytania($(div_kontener).html());
if(tab_hn!=undefined){
var length=tab_hn[0];
data.parse.text.number=length;
$(div_kontener).children(".hn").each(function(i,element){$(element).replaceWith($(element).html());});
}else{
data.parse.text.number=0;
}
$(div_kontener).children('p:only-child').each(function(i,element){$(element).replaceWith($(element).html());});
var selflink=((czy_ignorowac_bledy)?false:($(div_kontener).find(' > p > a.mw-selflink.selflink:only-child, > a.mw-selflink.selflink:only-child, > .ocwkzks > .obkwk > p > .mw-selflink.selflink:only-child, > .ocwkzks > .obkwk > a.mw-selflink.selflink:only-child')));
var str_fun_scribunto_error=$(div_kontener).find('.scribunto-error');
$(div_kontener).html($(div_kontener).html().replace(/<!--.*-->/g,""));
if((strony_z_bledami_skryptow)||(str_fun_scribunto_error.length>0)||((selflink)&&(selflink.length>0))){
console.log("---------------------------------------")
console.log("Strona bazowa: "+data.parse.title+".");
console.log("Wywołanie: "+params.text+".");
if(str_fun_scribunto_error.length>0){
console.log("Liczba błędów skryptów Lua na stronie: "+str_fun_scribunto_error.length+".");
}
if(selflink.length>0){
console.log("Liczba wywołań szablonów, które nie istnieją: "+selflink.length+".");
}
console.log("Uzyskano wygenerowaną zawartość zapytania: "+$(div_kontener).html()+".");
console.log("Numer wywołania: "+data.parse.text.number+".");
console.log('+++++++++++++++++++++++++++++++++++++++');
}
data.parse.text['*']=((((czy_ignorowac_bledy_lua)||((!strony_z_bledami_skryptow)&&(str_fun_scribunto_error.length==0)))&&((!selflink)||(selflink.length==0)))?($(div_kontener).html().trim()):null);
}
$(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
generator._zwolnij();
},null,muteks_api);
if(czy_kategorie){
if(data.parse.text['*']==null){return DodatkiSkryptPromise.DodatkiSkryptReject(null);}else{return DodatkiSkryptPromise.DodatkiSkryptResolve(data);}
}else{
return DodatkiSkryptPromise.DodatkiSkryptResolve(data);
}
}).DodatkiSkryptCatch(function(data){
$(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
generator._zwolnij();
},null,muteks_api);
if(!data){
var data_nowe="Wartość data w funkcji: DodatkiSkrypt.Api.CzekajNaZadaniaApi().ZadaniaApi(), ma wartość null lub undefined, albo jest ciągiem pustym, a oto jego wartość: "+String(data)+".";
return DodatkiSkryptPromise.DodatkiSkryptReject(data_nowe);
}else if(czy_kategorie){
console.log("---------------------------------------");
console.log("Uzyskano wyjątek zapytania, oto jego parametry:");
console.log("Strona bazowa: "+params.title+".");
console.log("Wywołanie: "+params.text+".");
console.log("Wygenerowana zawartość zapytania: "+data+".");
if((czy_kategorie)&&(typeof numer=="number")&&(params.text)){
console.log("Numer wywołania: "+numer+".");
}
console.log("+++++++++++++++++++++++++++++++++++++++")
}
return DodatkiSkryptPromise.DodatkiSkryptReject(data);
});
}
return DodatkiSkryptPromise.DodatkiSkryptAll([ileLoad()]).DodatkiSkryptThen(function(data){
return loadStrona();
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data);});
}
};
DodatkiSkrypt.api=new DodatkiSkrypt.Api.CzekajNaZadaniaApi();
/*********/
/*Moduł JavaScript modułu Nazw zdefiniowanych poprzez język Lua*/
DodatkiSkrypt.Scribunto=new Array();
DodatkiSkrypt.Scribunto.ApiLua=function(wikikod,aktualna_strona){
return DodatkiSkrypt.api.ZadaniaApi({
action: 'expandtemplates',
format: 'json',
prop: 'wikitext',
title: aktualna_strona||mw.config.get('wgPageName'),
text: wikikod,
}).DodatkiSkryptThen(function(data){
return DodatkiSkryptPromise.DodatkiSkryptResolve(data.expandtemplates.wikitext);
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data);});
}
DodatkiSkrypt.Scribunto.ApiLuaParse=function(wikikod,stona_bazowa,token,dodaj_kategorie,numer,opakuj_kategorie,przytnij_tekst,czy_ignorowac_bledy,czy_ignorowac_bledy_lua,czy_zapisywac_wyniki){
return DodatkiSkrypt.api.ZadaniaApi({
action: 'parse',
format: 'json',
prop: 'text',
title: stona_bazowa||mw.config.get('wgPageName'),
text: wikikod,
disabletoc: true,
disablelimitreport: true,
disablestylededuplication: true,
contentmodel: 'wikitext',
},((token!==undefined)?token:null),((dodaj_kategorie!==undefined)?dodaj_kategorie:true),numer,opakuj_kategorie,przytnij_tekst,czy_ignorowac_bledy,czy_ignorowac_bledy_lua,czy_zapisywac_wyniki);
}
var OgolneApiNazwy=function(funkcja,nazwa,klucz_projektu,kod_jezyka,kod_projektu,parametry){
nazwa=(nazwa?(DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(nazwa)):nazwa);
klucz_projektu=(klucz_projektu?(DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(klucz_projektu)):klucz_projektu);
kod_jezyka=(kod_jezyka?(DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(kod_jezyka)):kod_jezyka);
kod_projektu=(kod_projektu?(DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(kod_projektu)):kod_projektu);
return DodatkiSkrypt.Scribunto.ApiLua("{{"+funkcja+"|nazwa="+nazwa+((klucz_projektu)?("|klucz projektu="+klucz_projektu):"")+((kod_jezyka)?("|kod języka="+kod_jezyka):"")+((kod_projektu)?("|kod projektu="+kod_projektu):"")+((parametry)?("|"+parametry):"")+"|bez dodatkowych sprawdzeń=tak}}");
}
var nazwy_tab_fun={
"NAZWAPRZESTRZENI":true,
"PRZEDMIOTOWAPRZESTRZEŃ":true,
"PRZESTRZEŃDYSKUSJI":true,
"NAZWASTRONY":true,
"BAZOWANAZWASTRONY":true,
"PEŁNANAZWASTRONY":true,
"PEŁNABAZOWANAZWASTRONY":true,
"PRZEDMIOTOWABAZOWANAZWASTRONY":true,
"BAZOWANAZWASTRONYDYSKUSJI":true,
"PRZEDMIOTOWANAZWASTRONY":true,
"NAZWASTRONYDYSKUSJI":true,
"NAZWAKSIĄŻKI":true,
"PEŁNANAZWAKSIĄŻKI":true,
"NAZWAARTYKUŁUKSIĄŻKI":true,
"NAZWAARTYKUŁUKSIĄŻKI2":true,
"PEŁNANAZWAARTYKUŁUKSIĄŻKI":true,
"NAZWAPRZESTRZENIKSIĄŻKI":true,
"PEŁNANAZWAPRZESTRZENIKSIĄŻKI":true,
"NAZWASUBSTRONY":true,
"SUBNAZWAKSIĄŻKI":true,
"NAZWAKORZENIASTRONY":true,
"PEŁNANAZWAKORZENIASTRONY":true
};
DodatkiSkrypt.Scribunto.Nazwy=new Array();
for(var FUNKCJA in nazwy_tab_fun){
(function(FUNKCJA){
DodatkiSkrypt.Scribunto.Nazwy[FUNKCJA]=function(nazwa,klucz_projektu,kod_jezyka,kod_projektu){
return OgolneApiNazwy(FUNKCJA,nazwa,klucz_projektu,kod_jezyka,kod_projektu,null);
}
})(FUNKCJA);
}
var NpLubNpDane=function(funkcja,nazwa,klucz_projektu,kod_jezyka,kod_projektu,id,przedmiotowa,dyskusja,kanoniczna,z_myslnikami_dolnymi,wyswietlana,nazwij_projektem,nazwij_dyskusja_projektu,istnieje,wynik_bledu_nietekstowy){
var parametry=((id)?"id=tak":null);
parametry=((przedmiotowa)?((parametry)?(parametry+"|"):"")+"przedmiotowa=tak":parametry);
parametry=((dyskusja)?((parametry)?(parametry+"|"):"")+"dyskusja=tak":parametry);
parametry=((kanoniczna)?((parametry)?(parametry+"|"):"")+"kanoniczna=tak":parametry);
parametry=((z_myslnikami_dolnymi)?((parametry)?(parametry+"|"):"")+"z myślnikami dolnymi=tak":parametry);
parametry=((wyswietlana)?((parametry)?(parametry+"|"):"")+"wyświetlana=tak":parametry);
parametry=((nazwij_projektem)?((parametry)?(parametry+"|"):"")+"nazwij projektem=tak":parametry);
parametry=((nazwij_dyskusja_projektu)?((parametry)?(parametry+"|"):"")+"nazwij dyskusją projektu=tak":parametry);
parametry=((istnieje)?((parametry)?(parametry+"|"):"")+"istnieje=tak":parametry);
parametry=((wynik_bledu_nietekstowy)?((parametry)?(parametry+"|"):"")+"wynik błędu nietekstowy=tak":parametry);
/**/
nazwa=(nazwa?(DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(nazwa)):nazwa);
klucz_projektu=(klucz_projektu?(DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(klucz_projektu)):klucz_projektu);
kod_jezyka=(kod_jezyka?(DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(kod_jezyka)):kod_jezyka);
kod_projektu=(kod_projektu?(DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(kod_projektu)):kod_projektu);
/**/
return OgolneApiNazwy(funkcja,nazwa,klucz_projektu,kod_jezyka,kod_projektu,parametry);
}
DodatkiSkrypt.Scribunto.Nazwy.Np=function(args){
return NpLubNpDane("Np",args.nazwa,null,null,null,args.id,args.przedmiotowa,args.dyskusja,args.kanoniczna,args["z myslnikami dolnymi"],args["wyświetlana"],args["nazwij projektem"],args["nazwij dyskusja projektu"],args.istnieje,args["wynik błedu nietekstowy"]);
}
DodatkiSkrypt.Scribunto.Nazwy.NpDane=function(args){
return NpLubNpDane("NpDane",args.nazwa,args["klucz projektu"],args["kod języka"],args["kod projektu"],args.id,args.przedmiotowa,args.dyskusja,args.kanoniczna,args["z myslnikami dolnymi"],args["wyświetlana"],args["nazwij projektem"],args["nazwij dyskusja projektu"],args.istnieje,args["wynik błedu nietekstowy"]);
}
DodatkiSkrypt.Scribunto.Techniczne=new Array();
var muteks_przekierowanie_strony=new DodatkiSkrypt.Muteks();
DodatkiSkrypt.Scribunto.Techniczne.PrzekierowanieDoStrony=function(artykul){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
return DodatkiSkrypt.DodatkiSkryptUserOption.get("CzyPrzekierowanieDoStrony-Strona:"+artykul,"StronicowyParser").DodatkiSkryptThen(function(data){
if(data!=null){
return DodatkiSkryptPromise.DodatkiSkryptResolve(data);
}else{
return DodatkiSkrypt.Scribunto.ApiLua("{{"+"#invoke:Techniczne|PrzekierowanieDoStrony|"+DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(artykul)+"|wyspecjalizowana=tak"+"}}",artykul).DodatkiSkryptThen(function(data){
return DodatkiSkrypt.DodatkiSkryptUserOption.set("CzyPrzekierowanieDoStrony-Strona:"+artykul,data,"StronicowyParser").DodatkiSkryptThen(function(){
return DodatkiSkryptPromise.DodatkiSkryptResolve(data);
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});
});
}
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});
},null,muteks_przekierowanie_strony);
}
DodatkiSkrypt.Scribunto.Szablon=new Array();
DodatkiSkrypt.Scribunto.Szablon.PrzetworzonyTylkoLinkURL=function(strona,nazwa,klucz_projektu,kod_jezyka,kod_projektu){
/**/
strona=(strona?(DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(strona)):strona);
klucz_projektu=(klucz_projektu?(DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(klucz_projektu)):klucz_projektu);
kod_jezyka=(kod_jezyka?(DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(kod_jezyka)):kod_jezyka);
kod_projektu=(kod_projektu?(DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(kod_projektu)):kod_projektu);
/**/
return DodatkiSkrypt.Scribunto.ApiLuaParse("{{"+"LinkURL|strona="+strona+((klucz_projektu)?("|klucz projektu="+klucz_projektu):"")+((kod_jezyka)?("|kod języka="+kod_jezyka):"")+((kod_projektu)?("|kod projektu="+kod_projektu):"")+"|bez dodatkowych sprawdzeń=tak|bez znaczników=tak|bez przetwarzania=|analiza=tak"+"}}");
}
var muteks_czy_stronasubst=new DodatkiSkrypt.Muteks();
DodatkiSkrypt.Scribunto.StronicowyParser=new Array()
DodatkiSkrypt.Scribunto.StronicowyParser.CzyStronaSubst=function(aktualna_strona){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var przestrzen_strony=((aktualna_strona)?(DodatkiSkrypt.Nazwy.NAMESPACE(aktualna_strona)):(DodatkiSkrypt.Info.page.namespace));
if((przestrzen_strony=="")
||(przestrzen_strony=="Wikijunior")
||(przestrzen_strony=="Pomoc")
||(przestrzen_strony=="Wikibooks")
||(przestrzen_strony=="Szablon")
||(przestrzen_strony=="Wikipedysta")
){
aktualna_strona=((aktualna_strona)?(aktualna_strona):(DodatkiSkrypt.Info.page.fullname));
return DodatkiSkrypt.DodatkiSkryptUserOption.get("CzyStronaSubst-Strona:"+aktualna_strona,"StronicowyParser").DodatkiSkryptThen(function(data){
if(data!=null){
return DodatkiSkryptPromise.DodatkiSkryptResolve(data);
}else{
return DodatkiSkrypt.Scribunto.ApiLua('{{'+'#invoke:StronicowyParser|CzyStronaSubst'+'}}',aktualna_strona).DodatkiSkryptThen(function(data){
var div=document.createElement('div');
$(div).html(data);
if($(div).find('.scribunto-error').length==0){
return DodatkiSkrypt.DodatkiSkryptUserOption.set("CzyStronaSubst-Strona:"+aktualna_strona,data,"StronicowyParser").DodatkiSkryptThen(function(){
return DodatkiSkryptPromise.DodatkiSkryptResolve(data);
});
}else{
console.log("Wywołanie ramki:",'{{'+'#invoke:StronicowyParser|CzyStronaSubst'+'}}', "wywołuje błąd Lua, a zawartość, co wypluł serwer jest:",data)
return DodatkiSkrypt.DodatkiSkryptUserOption.set("CzyStronaSubst-Strona:"+aktualna_strona,"","StronicowyParser").DodatkiSkryptThen(function(){
return DodatkiSkryptPromise.DodatkiSkryptResolve("");
});
}
});
}
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});
}else{
console.log("Uruchomiono ramkę: ",'{{'+'#invoke:StronicowyParser|CzyStronaSubst'+'}}', 'w niedozwolonej przestrzeni nazw, którą jest: ', przestrzen_strony);
return "";
}
},null,muteks_czy_stronasubst);
}
var CzyPrawdopodobnieStronaZbiorcza_funkcja=function(aktualna_strona,element){
if(!element){element=$(DodatkiSkrypt.Szereg.IdCSS(1));};
if($(element).filter('.strona_subst').length>0){return "";}
var css='.strona_subst, .rozdział_książki, .klasa_nagłówka, .klasa_kiążki';
var css_szablon='.rodzic_szablon_subst_js.szablon_subst_js_zanalizowany, .szablon_subst_js.szablon_subst_js_zanalizowany';
if($(element).filter(css).length>0){
return "tak";
}
if(
($(element).find(css).filter(function(i,element_g){
if($(element).find(css_szablon).find(css).filter(element_g).length==0){return true;}else{return false;}
}).length>0)
){
return "tak";
};
if($(element).closest(css).filter(function(i,element_g){
if($(element).closest(css_szablon).closest(css).filter(element_g).length==0){return true;}else{return false;}
}).length>0){
return "tak";
}
return "";//DodatkiSkrypt.Scribunto.StronicowyParser.CzyStronaSubst(aktualna_strona);
}
var tablica_stron_zbiorczych=new Array();
var muteks_CzyPrawdopodobnieStronaZbiorcza=new DodatkiSkrypt.Muteks();
DodatkiSkrypt.Scribunto.StronicowyParser.CzyPrawdopodobnieStronaZbiorcza=function(aktualna_strona,element){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
aktualna_strona=aktualna_strona||DodatkiSkrypt.Info.page.fullname;
element=$(element).get(0)||$(DodatkiSkrypt.Szereg.IdCSS(1)).get(0);
for(var el of tablica_stron_zbiorczych){
if(el[0]==aktualna_strona){
return DodatkiSkryptPromise.DodatkiSkryptResolve(el[2])
}
}
var tak=CzyPrawdopodobnieStronaZbiorcza_funkcja(aktualna_strona,element);
tablica_stron_zbiorczych.push(new Array(aktualna_strona,element,tak));
return DodatkiSkryptPromise.DodatkiSkryptResolve(tak);
},null,muteks_CzyPrawdopodobnieStronaZbiorcza);
}
DodatkiSkrypt.Scribunto.StronicowyParser.CzyOsobnaJestnostkaNieZbiorowaDOM=function(rodzic,element, czy_nie_artykulsubst){
var css_szablon='.rodzic_szablon_subst_js.szablon_subst_js_zanalizowany, .szablon_subst_js.szablon_subst_js_zanalizowany';
var css_artykulsubst='.artykułsubst > .zawartość';
var css_wszystko=(!czy_nie_artykulsubst)?DodatkiSkrypt.DodatkiSkryptJQuery(css_szablon,css_artykulsubst):$(css_szablon);
if($(rodzic).find(css_wszystko).filter(element).length==0){return true;}else{return false;}
return false;
}
DodatkiSkrypt.Scribunto.StronicowyParser.PoliczPodAleNiePodPodRodzica=function(rodzic, czy_nie_artykulsubst){
var css_szablon='.rodzic_szablon_subst_js.szablon_subst_js_zanalizowany, .szablon_subst_js.szablon_subst_js_zanalizowany';
var css_artykulsubst='.artykułsubst > .zawartość';
var css_wszystko=(!czy_nie_artykulsubst)?DodatkiSkrypt.DodatkiSkryptJQuery(css_szablon,css_artykulsubst):$(css_szablon);
return $(rodzic).find(css_wszystko).filter(function(i,element_g){
if($(rodzic).find(css_wszystko).find(element_g).length==0){return true;}else{return false;};
});
}
DodatkiSkrypt.Scribunto.StronicowyParser.FiltrujElementyRodzicaAleNiePod=function(rodzic,element, czy_nie_artykulsubst){
var css_szablon='.rodzic_szablon_subst_js.szablon_subst_js_zanalizowany, .szablon_subst_js.szablon_subst_js_zanalizowany';
var css_artykulsubst='.artykułsubst > .zawartość';
var css_wszystko=(!czy_nie_artykulsubst)?DodatkiSkrypt.DodatkiSkryptJQuery(css_szablon,css_artykulsubst):$(css_szablon);
return $(rodzic).find(element).filter(function(i,element_g){
if($(rodzic).find(css_wszystko).find(element_g).length==0){return true;}else{return false;}
});
}
DodatkiSkrypt.Scribunto.StronicowyParser.ElementyOpakowaniaSzablonSubst=function(opakowanie, czy_nie_artykulsubst){
opakowanie=$(opakowanie).filter('.rodzic_szablon_subst_js.szablon_subst_js_zanalizowany, .szablon_subst_js.szablon_subst_js_zanalizowany');
if($(opakowanie).length>0){
return opakowanie;
}else if(!czy_nie_artykulsubst){
opakowanie=$(opakowanie).filter('.artykułsubst');
if($(opakowanie).length>0){
return opakowanie;
}
}
return $();
}
DodatkiSkrypt.Scribunto.StronicowyParser.AktualnaStronaElementuOpakowania=function(opakowanie, czy_nie_artykulsubst){
opakowanie=$(opakowanie).filter('.rodzic_szablon_subst_js.szablon_subst_js_zanalizowany, .szablon_subst_js.szablon_subst_js_zanalizowany');
if($(opakowanie).length>0){
return $(opakowanie).attr('nazwa_strony');
}else if(!czy_nie_artykulsubst){
opakowanie=$(opakowanie).filter('.artykułsubst');
if($(opakowanie).length>0){
var adres=$(opakowanie).children('.adres').first();
if($(adres).length>0){
return $(adres).html();
}
return null;
}
}
return null;
}
/********/
//var DodatkiSkrypt=DodatkiSkrypt ||new Array();
DodatkiSkrypt.Info=new Array();
DodatkiSkrypt.Info.PageInfoInit=function(){
var action_submit=$(':root > body.action-submit.ns-10, :root > body.action-submit.ns-828');
if((action_submit==null)||(action_submit.length==0)){
var fullname = mw.config.get('wgPageName');
var namespacenumber = mw.config.get('wgNamespaceNumber');
}else{
var strona_selector=$('#mw-previewheader ~ .cdx-message--warning a').first();
if(strona_selector.length>0){
var href=$(strona_selector).attr('href');
var strona=href?(DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(href,true).replace(/\/wiki\//g,"")):href;
var fullname=DodatkiSkrypt.Nazwy.FULLPAGENAME(strona);
var namespacenumber=null;
}
}
var Nazwa=function(nazwa){
return DodatkiSkrypt.Szereg.Kodowanie.EncodeWiki(nazwa);
}
this.fullname=Nazwa(DodatkiSkrypt.Nazwy.FULLPAGENAME(fullname));
this.namespacenumber = ((namespacenumber!==null)?namespacenumber:(DodatkiSkrypt.Nazwy.Np(DodatkiSkrypt.Nazwy.NAMESPACE(fullname),{"jaka":"id"})));
this.pagename = Nazwa(DodatkiSkrypt.Nazwy.PAGENAME(fullname));
this.namespace = Nazwa(DodatkiSkrypt.Nazwy.NAMESPACE(fullname));
this.bookname = Nazwa(DodatkiSkrypt.Nazwy.BOOKNAME(fullname));
this.book = Nazwa(DodatkiSkrypt.Nazwy.SUBBOOKNAME(fullname));
this.bookspace = Nazwa(DodatkiSkrypt.Nazwy.BOOKSPACENAME(fullname));
this.articlename = Nazwa(DodatkiSkrypt.Nazwy.ARTICLENAME(fullname));
this.subpagename = Nazwa(DodatkiSkrypt.Nazwy.SUBPAGENAME(fullname));
this.fullbookname = Nazwa(DodatkiSkrypt.Nazwy.FULLBOOKNAME(fullname));
if ( /^[Hh][Tt][Tt][Pp][Ss]?:\/\/pl.wikibooks.org\/w\/index.php\?/g.test( document.URL ) ) {
var re = /[\&\?]diff=[^\&]*/g;
this.diff = document.URL.match(re);
if(this.diff == null ){
this.diff = null;
}else{
this.diff = this.diff[0].slice(6, this.diff[0].length);
}
re = /[\&\?]oldid=[^\&]*/g;
this.oldid = document.URL.match(re);
if ( this.oldid == null ) {
this.oldid = null;
} else {
this.oldid = this.oldid[0].slice(7, this.oldid[0].length);
}
re = /[\&\?]action=[^\&]*/g;
this.action = document.URL.match(re);
if ( this.action == null ) {
this.action = null;
} else {
this.action = this.action[0].slice(8, this.action[0].length);
}
} else {
this.diff = null;
this.action = null;
this.oldid = null;
}
}
DodatkiSkrypt.Info.page=new DodatkiSkrypt.Info.PageInfoInit();
DodatkiSkrypt.Ciemny=new Array();
DodatkiSkrypt.Ciemny.TrybCiemnyIJasny=function(rodzic){
var tryb_jasny_lub_ciemny=(((rodzic==document)||(rodzic==null))?$(DodatkiSkrypt.Szereg.IdCSS(1)):$(rodzic)).find('.uruchom_tryb_jasny, .uruchom_tryb_ciemny');
if((tryb_jasny_lub_ciemny!=null)&&(tryb_jasny_lub_ciemny.length>0)){
DodatkiSkrypt.Ciemny.UruchomTrybCiemnyJasny=function(event,id){
var element=id;
function Tryb(){
var klasy=element.classList;
for(var s=0;s<klasy.length;++s){
if(/^tryb_/g.test(klasy[s])){
var tryb=klasy[s].replace(/^tryb_/g,"");
var element_tryb=(((rodzic==document)||(rodzic==null))?$(DodatkiSkrypt.Szereg.IdCSS(1)):$(rodzic)).find('.tryb_ciemny.tryb_'+tryb);
if((element_tryb!=null)&&(element_tryb.length>0)){
if($(element_tryb).hasClass('ciemny')){
$(element_tryb).removeClass('ciemny')
}else{
$(element_tryb).addClass('ciemny');
}
}
}
}
}
if($(element).hasClass("uruchom_tryb_ciemny")){
Tryb();
$(element).removeClass("uruchom_tryb_ciemny");
$(element).addClass("uruchom_tryb_jasny");
var a_element_str=$(element).find('a');
var a_element=a_element_str[0];
$(a_element).attr('href',"#tryb_jasny");
$(a_element).html("Tryb jasny");
}else if($(element).hasClass("uruchom_tryb_jasny")){
Tryb();
$(element).removeClass("uruchom_tryb_jasny");
$(element).addClass("uruchom_tryb_ciemny");
var a_element_str=$(element).find('a');
var a_element=a_element_str[0];
$(a_element).attr('href',"#tryb_ciemny");
$(a_element).html("Tryb ciemny");
}
}
for(var i=0;i<tryb_jasny_lub_ciemny.length;++i){
var element=tryb_jasny_lub_ciemny[i];
DodatkiSkrypt.Zdarzenia.ZdarzeniaJavaScript(element,"click",'UruchomTrybCiemnyJasny',null,DodatkiSkrypt.PodTablicaDodatkiSkrypt(true,'Ciemny'),DodatkiSkrypt.PodTablicaDodatkiSkrypt(false,'Ciemny'),null,undefined,"DodatkiSkrypt.Ciemny.UruchomTrybCiemnyJasny");
}
}
}
DodatkiSkrypt.Kategorie=new Array();
DodatkiSkrypt.Kategorie.StworzTabliceKategoriiZCatLinks=function(){
var tabcat=new Array();
var czy_minerva=DodatkiSkrypt.Strona.CzyJestUruchomionaSkinMinerva();
if(czy_minerva){
var rodzic_catlinks=$('#content > .post-content');
}else{
var timeless=DodatkiSkrypt.Strona.CzyJestUruchomionaSkinTimeless();
if(timeless){
var rodzic_catlinks=$('#content-bottom-stuff');
}else{
var rodzic_catlinks=$('#bodyContent');
}
}
var catlinks=$(rodzic_catlinks).children("#catlinks.catlinks");
if($(catlinks).length>0){
var a=$(catlinks).find('a');
$(a).each(function(i,element){
var re_category_1=new RegExp("^\\/wiki\\/\\s*(.*)$","g");
var re_category_2=new RegExp("^\\/w\\/index\\.php\\?\\s*title\\s*=\\s*([^&]*).*$","g");
for(var i=0;i<a.length;++i){
var href=$(a[i]).attr('href');
href=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(href,true);
var czy_href_1=re_category_1.test(href);
var czy_href_2=re_category_2.test(href);
if(czy_href_1){
href=href.replace(re_category_1,"$1");
}else if(czy_href_2){
href=href.replace(re_category_2,"$1");
}
if((czy_href_1)||(czy_href_2)){
if(/^[Kk][Aa][Tt][Ee][Gg][Oo][Rr][Ii][Aa]:/g.test(href)){
href=href.replace(/^[Kk][Aa][Tt][Ee][Gg][Oo][Rr][Ii][Aa]:/g,"");
tabcat[DodatkiSkrypt.Szereg.Kodowanie.DecodeWiki(href)]=true;
}
}
}
});
}
return tabcat;
}
DodatkiSkrypt.Kategorie.StworzTabliceKategoriiStrony=function(strona){
var tab=new Array();
return DodatkiSkrypt.api.ZadaniaApi({
action: 'query',
format: 'json',
prop: 'categories',
titles: strona
}).DodatkiSkryptThen(function(data){
var pages = data.query.pages;
for(var p in pages){
pages[ p ].categories.forEach(function(cat){
tab[DodatkiSkrypt.Szereg.Kodowanie.DecodeWiki(cat.title.replace(/^[Kk][Aa][Tt][Ee][Gg][Oo][Rr][Ii][Aa]:/g,""))]=true;
});
}
return DodatkiSkryptPromise.DodatkiSkryptResolve(tab);
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data);});
};
DodatkiSkrypt.Kategorie.StworzTabliceKategoriiIKluczyZDanychWikikodu=function(data){
var categories=data.parse.categories;
var tab_kategoria=new Array();
for(var i=0;i<categories.length;++i){
var kat=DodatkiSkrypt.Szereg.Kodowanie.DecodeWiki(categories[i]["*"]);
var sortkey=categories[i]["sortkey"];
var tak=true;
for(var j=0;j<tab_kategoria.length;++j){
var kat_w_tablicy=tab_kategoria[kat];
if(kat_w_tablicy!=undefined){
tak=false;
break;
}
}
if(tak){
tab_kategoria[kat]=sortkey||"";
}
}
return tab_kategoria;
}
DodatkiSkrypt.Kategorie.TworzTabliceCzasteczekKlucza=function(href,klucz){
var czasteczka_href=DodatkiSkrypt.DodatkiSkryptUserOption.getAll(href,(klucz||"CzłonkowieKategorii:"));
return czasteczka_href.DodatkiSkryptThen(function(czasteczka_href){
if(!czasteczka_href){return null;}
var tab_cookie=new Array();
var tab_strona_do_kat=czasteczka_href.split("||");
for(var i=0;i<tab_strona_do_kat.length;++i){
var rozdziel_cookie=tab_strona_do_kat[i].split("|");
tab_cookie.push(new Array(rozdziel_cookie[0],rozdziel_cookie[1]));
}
return tab_cookie;
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});
}
DodatkiSkrypt.Kategorie.StworzCookieDlaKategoriiStrony=function(data,klucz){
klucz=klucz||"CzłonkowieKategorii:";
var tabcat=DodatkiSkrypt.Kategorie.StworzTabliceKategoriiIKluczyZDanychWikikodu(data);
var catlinks=DodatkiSkrypt.Kategorie.StworzTabliceKategoriiZCatLinks();
var tab_kat=new Array();
var fullname=DodatkiSkrypt.Szereg.Kodowanie.DecodeWiki(DodatkiSkrypt.Info.page.fullname);
for(var p in tabcat){
(function(p){
var m="Kategoria:"+p;
tab_kat[tab_kat.length]=m;
var strona_do_kat=DodatkiSkrypt.DodatkiSkryptUserOption.getAll(m,klucz);
strona_do_kat.DodatkiSkryptThen(function(strona_do_kat){
var tab_strona_do_kat=((strona_do_kat)?(strona_do_kat.split("||")):(new Array()));
var tak=true;
for(var i=0;i<tab_strona_do_kat.length;++i){
if(tab_strona_do_kat[i].match(/^[^|]*/g).toString()==fullname){
tak=false;
break;
}
}
if(tak){
var key=tabcat[p];
tab_strona_do_kat[tab_strona_do_kat.length]=fullname+((typeof key == "string")?((key!="")?("|"+key):""):"");
var wartosc=tab_strona_do_kat.join('||');
DodatkiSkrypt.DodatkiSkryptUserOption.setAll(m,wartosc,klucz);
}
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});
})(p);
}
for(var p in catlinks){tab_kat.push("Kategoria:"+p);};
var dane=DodatkiSkrypt.DodatkiSkryptUserOption.getAll(fullname,"CzłonkowieStron");
dane.then(function(dane){
var tab_dane=((dane)?(dane.split('|')):(new Array()));
for(var i=0;i<tab_dane.length;++i){
(function(i){
var kategoria=tab_dane[i];
var kategoria_bez_prefiksu=kategoria.replace(/^[Kk][Aa][Tt][Ee][Gg][Oo][Rr][Ii][Aa]:/g,"");
var tak=((!tabcat[kategoria_bez_prefiksu])&&(!catlinks[kategoria_bez_prefiksu]));
if(tak){
var tab_strona_do_kat=DodatkiSkrypt.Kategorie.TworzTabliceCzasteczekKlucza(kategoria,klucz);
tab_strona_do_kat.DodatkiSkryptThen(function(tab_strona_do_kat){
if(tab_strona_do_kat!=null){
for(var j=0;j<tab_strona_do_kat.length;){
strona=tab_strona_do_kat[j];
if(strona[0]==fullname){
tab_strona_do_kat.splice(j,1);
}else{
++j;
}
}
var str="";
for(var k=0;k<tab_strona_do_kat.length;++k){
str=((str!="")?("||"):"")+tab_strona_do_kat[k][0]+(((!tab_strona_do_kat[k][1])||(tab_strona_do_kat[k][1]!=""))?("|"+tab_strona_do_kat[k][1]):"");
}
DodatkiSkrypt.DodatkiSkryptUserOption.setAll(kategoria,str,klucz);
}
});
}
})(i);
}
});
}
DodatkiSkrypt.Kategorie.ListaKategoriiStrony=function(){
var tab_cat;
var skin_kategoriowe=$('body').first();
this.PobierzKategorieStrony=function(){
//if(skin_nie_kategoriowe.length>0){return;};
tab_cat=DodatkiSkrypt.Kategorie.StworzTabliceKategoriiZCatLinks();
}
this.AnalizaKategorii=function(data){
var categories=data.parse.categories;
if(categories.length>0){
var czy_minerva=DodatkiSkrypt.Strona.CzyJestUruchomionaSkinMinerva();
if(czy_minerva){
var rodzic_catlinks=$('#content > .post-content');
}else{
var timeless=DodatkiSkrypt.Strona.CzyJestUruchomionaSkinTimeless();
if(timeless){
var rodzic_catlinks=$('#content-bottom-stuff');
}else{
var rodzic_catlinks=$('#bodyContent');
}
}
var czy_catlinks=$(rodzic_catlinks).children('#catlinks.catlinks').first();
if(czy_catlinks.length==0){
var catlinks=document.createElement('div');
$(catlinks).attr({'id':"catlinks","class":"catlinks catlinks-allhidden","data-mw":"interface"});
if(czy_minerva){
if($(rodzic_catlinks).length==0){
var div=document.createElement('div');
$(div).css({'id':'page-secondary-actions','class':'post-content'});
$('#content').append(div);
rodzic_catlinks=$('#content > .post-content');
}
}
$(rodzic_catlinks).append(catlinks);
}
var catlinks=$(rodzic_catlinks).children("#catlinks.catlinks").first();
if(catlinks.length>0){
var catlinks_normal=$(catlinks).find("#mw-normal-catlinks");
var catlinks_hidden=$(catlinks).find("#mw-hidden-catlinks");
for(var l=0;l<categories.length;++l){
var cattab=categories[l];
var cat=cattab["*"].replace(/^[\s_]*/g,"").replace(/[\s_]*$/g,"").replace(/[\s_]+/g," ");
if(!tab_cat[cat]){
tab_cat[cat]=true;
var a=document.createElement('a');
a.href="/wiki/Kategoria:"+DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml(cat);
$(a).html(cat);
if((cattab["missing"]!=null)&&(cattab["missing"]=="")){
$(a).addClass('new');
$(a).attr('title',"Kategoria:"+cat+" (strona nie istnieje)");
}else{
$(a).attr('title',"Kategoria:"+cat);
}
var li=document.createElement('li');
$(li).html(a.outerHTML);
function DodajDoCatlinksBrakujacePozycjeUl(catlinks_normal_hidden){
var ul=$(catlinks_normal_hidden).find('ul').first();
if(ul.length==0){
var ul_tw=document.createElement('ul');
var dziecko_ostatnie=$(catlinks_normal_hidden).children().last();
if((dziecko_ostatnie.length>0)&&(dziecko_ostatnie.hasClass('noprint'))){
ul=$(catlinks_normal_hidden).get(0).insertBefore(ul_tw,catlinks_normal_hidden.lastChild);
var noprint=$(catlinks_normal_hidden).get(0).removeChild(catlinks_normal_hidden.lastChild);
var li_noprint=document.createElement('li');
$(li_noprint).attr('class',"noprint");
for(var node of noprint.childNodes){
$(li_noprint).append(node);
}
$(ul).append(li_noprint);
}else{
ul=$(catlinks_normal_hidden).DodatkiSkryptAppend(ul_tw);
}
}
if(($(ul).prev().length>0)&&($(ul).prev().hasClass('noprint'))){
$(ul).prev().remove();
}
return $(ul);
}
function DodajPozycjeLiDoUl(catlinks_normal_hidden,li){
var ul=$(catlinks_normal_hidden).find('ul').first();
var dziecko_ostatnie=$(ul).children().last();
if(($(dziecko_ostatnie).length>0)&&$((dziecko_ostatnie).hasClass('noprint'))){
$(dziecko_ostatnie).before(li);
}else{
$(ul).append(li);
}
}
if((cattab["hidden"]!=null)&&(cattab["hidden"]=="")){
if(catlinks_hidden.length==0){
var catlinks_hidden_div=document.createElement('div');
$(catlinks_hidden_div).attr("id","mw-hidden-catlinks");
var hidden_show=mw.user.options.get('showhiddencats');
$(catlinks_hidden_div).attr("class","mw-hidden-catlinks"+((!hidden_show)?(" mw-hidden-cats-ns-shown"):""));
$(catlinks_hidden_div).html("Ukryta kategoria: <ul></ul>");
var catlinkihtml=$(rodzic_catlinks).find("> .catlinks").get(0);
catlinks_hidden=$(catlinkihtml).DodatkiSkryptAppend(catlinks_hidden_div);
}
var ul=DodajDoCatlinksBrakujacePozycjeUl(catlinks_hidden);
DodajPozycjeLiDoUl(catlinks_hidden,li);
}else{
if(catlinks_normal.length==0){
var catlinks_normal_div=document.createElement('div');
$(catlinks_normal_div).attr("id","mw-normal-catlinks");
$(catlinks_normal_div).attr("class","mw-normal-catlinks");
var a=document.createElement('a');
$(a).attr('href',"/wiki/Specjalna:Kategorie");
$(a).attr('title',"Specjalna:Kategorie");
$(a).html("Kategoria");
$(catlinks_normal_div).append(a);
$(catlinks_normal_div).html($(catlinks_normal_div).html()+":");
var ul=document.createElement('ul');
$(catlinks_normal_div).append(ul);
if(catlinks.firstChild){
catlinks_normal=$($(catlinks).contents().first()).DodatkiSkryptBefore(catlinks_normal_div);
}else{
catlinks_normal=$(catlinks).DodatkiSkryptAppend(catlinks_normal_div);
}
}
var ul=DodajDoCatlinksBrakujacePozycjeUl(catlinks_normal);
DodajPozycjeLiDoUl(catlinks_normal,li)
}
}
}
var action_view=$('body.action-view');
if(action_view.length>0){
DodatkiSkrypt.Kategorie.StworzCookieDlaKategoriiStrony(data,null);
}
}
}else{
var action_view=$('body.action-view');
if(action_view.length>0){
DodatkiSkrypt.Kategorie.StworzCookieDlaKategoriiStrony(data,null);
}
}
}
}
DodatkiSkrypt.Aktualizacja=new Array();
DodatkiSkrypt.Aktualizacja.AktualizacjaStron=function(fullname,kategoria_pozycji){
var fullname=((!fullname)?(DodatkiSkrypt.Info.page.fullname.replace(/[_\s]+/g," ")):fullname);
var tabcat=undefined;
var kategoria_pozycji=((!kategoria_pozycji)?('Strony z błędami skryptów'/*'Kategorie'*/):kategoria_pozycji);
var prefix_kategorii_pozycji="Kategoria:";
var muteks_aktualizacja_stron=new DodatkiSkrypt.Muteks();
var strona_aktualna=undefined;
var strona_aktualna_powtarzanie=undefined;
this.PustaEdycjaStrony=function(title){
var params={
action: 'edit',
title: title,
appendtext: '',
nocreate: true,
format: 'json',
smaxage: 600,
maxage: 600,
prop: 'info|revisions',
};
return DodatkiSkrypt.api.ZadaniaApi(params,'csrf').DodatkiSkryptThen(function(data){return DodatkiSkryptPromise.DodatkiSkryptResolve();}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data);});
};
this.AktualizowanieStrony=function(title){
return DodatkiSkrypt.api.ZadaniaApi({
action: 'purge',
titles: title,
format: 'json',
smaxage: 600,
maxage: 600,
prop: 'info|revisions',
}).DodatkiSkryptThen(function(data){return DodatkiSkryptPromise.DodatkiSkryptResolve();}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject();});
};
this.AktualizowanieStronyIPustaEdycja=function(title){
var zmienna_this=this;
return zmienna_this.AktualizowanieStrony(title).DodatkiSkryptThen(function(){
return zmienna_this.PustaEdycjaStrony(title).DodatkiSkryptThen(function(){return DodatkiSkryptPromise.DodatkiSkryptResolve();}).DodatkiSkryptCatch(function(){return DodatkiSkryptPromise.DodatkiSkryptReject();});
}).DodatkiSkryptCatch(function(){return DodatkiSkryptPromise.DodatkiSkryptReject();});;
};
this.AktualizacjaCzlonkowKategorii=function(kategoria){
var tab_promise=new Array();
var this_zmienne=this;
var czy_tak=null;
return DodatkiSkrypt.api.ZadaniaApi({
action: 'query',
list: 'categorymembers',
cmtitle: kategoria,
cmtype: 'file|page|subcat',
cmlimit: 500,
format: 'json',
smaxage: 600,
maxage: 600,
}).DodatkiSkryptThen(function(data){
var tab_promise=new Array();
var category = data.query.categorymembers;
for (var cat in category){
var title=category[cat].title;
if(title==fullname){
$(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(data){
if((!strona_aktualna)||(strona_aktualna_powtarzanie)){
tabcat=tabcat||DodatkiSkrypt.Kategorie.StworzTabliceKategoriiZCatLinks();
var czy_istnieje_blad=tabcat[kategoria_pozycji];
if(czy_istnieje_blad){
czy_tak=true;
tab_promise.push(this_zmienne.AktualizowanieStronyIPustaEdycja(title));
tabcat=undefined;
}
strona_aktualna=true;
}
},null,muteks_aktualizacja_stron);
}else{
czy_tak=true;
tab_promise.push(this_zmienne.AktualizowanieStronyIPustaEdycja(title));
}
}
return DodatkiSkryptPromise.DodatkiSkryptAll(tab_promise).DodatkiSkryptThen(function(){return DodatkiSkryptPromise.DodatkiSkryptResolve(czy_tak);}).DodatkiSkryptCatch(function(){return DodatkiSkryptPromise.DodatkiSkryptReject(czy_tak);});
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject();});
};
this.AktualizacjaAktualnejStrony=function(){
var czy_tak=null;
var wlasciwe=document.querySelector(":root > body:not(.ns-special)");
if(wlasciwe!=null){
var aktualizacja_strony=$(DodatkiSkrypt.Szereg.IdCSS(1)).find('.mw-aktualizacja-strony').first()[0];
if(aktualizacja_strony!=null){
var this_zmienne=this;
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(data){
tabcat=tabcat||DodatkiSkrypt.Kategorie.StworzTabliceKategoriiZCatLinks();
if(tabcat[kategoria_pozycji]){czy_tak=true;tabcat=undefined;}
var promise=this_zmienne.AktualizowanieStronyIPustaEdycja(fullname);
strona_aktualna=true;
return promise.DodatkiSkryptThen(function(){return DodatkiSkryptPromise.DodatkiSkryptResolve(czy_tak);}).DodatkiSkryptCatch(function(){return DodatkiSkryptPromise.DodatkiSkryptReject(czy_tak);});
},null,muteks_aktualizacja_stron);
}else{
var this_zmienne=this;
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(data){
if(!strona_aktualna){
tabcat=tabcat||DodatkiSkrypt.Kategorie.StworzTabliceKategoriiZCatLinks();
var promise;
if(tabcat[kategoria_pozycji]){
promise=this_zmienne.AktualizowanieStronyIPustaEdycja(fullname);
czy_tak=true;
tabcat=undefined;
strona_aktualna=true;
return promise.DodatkiSkryptThen(function(){return DodatkiSkryptPromise.DodatkiSkryptResolve(czy_tak);}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(czy_tak);});
}else{
strona_aktualna=true;
return DodatkiSkryptPromise.DodatkiSkryptResolve(czy_tak);
}
}
return DodatkiSkryptPromise.DodatkiSkryptResolve(czy_tak);
},null,muteks_aktualizacja_stron);
}
}
return DodatkiSkryptPromise.DodatkiSkryptResolve(czy_tak);
};
this.PowtarzanieAktualizacji=function(){
strona_aktualna_powtarzanie=true;
var aktualizacja_strony_nie_powtarzanie=$(DodatkiSkrypt.Szereg.IdCSS(1)).find('.aktualizacja_strony_nie_powtarzanie').first()[0];
if(!aktualizacja_strony_nie_powtarzanie){
var this_zmienne=this;
var pelna_nazwa_pozycji=prefix_kategorii_pozycji+kategoria_pozycji;
var interval=$(document).DodatkiSkryptSetInterval(function(){
const promise1=this_zmienne.AktualizowanieStronyIPustaEdycja(pelna_nazwa_pozycji);
const promise2=this_zmienne.AktualizacjaCzlonkowKategorii(pelna_nazwa_pozycji);
return DodatkiSkryptPromise.DodatkiSkryptAll([promise1,promise2]).DodatkiSkryptThen(function(dane){
var czy_tak=dane[1];
if(czy_tak){
return this_zmienne.AktualizowanieStronyIPustaEdycja(pelna_nazwa_pozycji);
}
}).DodatkiSkryptCatch(function(data){
clearInterval(interval);
});
}, 1000*10*60);
}
};
this.AktualizacjaStronyAktualnejIStronyKategorii=function(){
var this_zmienna=this;
var pelna_nazwa_pozycji=prefix_kategorii_pozycji+kategoria_pozycji;
if(pelna_nazwa_pozycji!=fullname){
const promise1=this_zmienna.AktualizowanieStronyIPustaEdycja(pelna_nazwa_pozycji);
const promise2=this_zmienna.AktualizacjaAktualnejStrony();
const promise3=this_zmienna.AktualizacjaCzlonkowKategorii(pelna_nazwa_pozycji);
return DodatkiSkryptPromise.DodatkiSkryptAll([promise1,promise2,promise3]).DodatkiSkryptThen(function(dane){
var czy_tak=dane[1]||dane[2];
if(czy_tak){
return this_zmienna.AktualizowanieStronyIPustaEdycja(pelna_nazwa_pozycji);
}
}).DodatkiSkryptCatch(function(data){});
}else{
const promise1=this_zmienna.AktualizowanieStronyIPustaEdycja(pelna_nazwa_pozycji);
const promise2=this_zmienna.AktualizacjaCzlonkowKategorii(pelna_nazwa_pozycji);
return DodatkiSkryptPromise.DodatkiSkryptAll([promise1,promise2]).DodatkiSkryptThen(function(dane){
var czy_tak=dane[1];
if(czy_tak){
return this_zmienna.AktualizowanieStronyIPustaEdycja(pelna_nazwa_pozycji);
}
}).DodatkiSkryptCatch(function(){});
}
};
};
/*******/
/** Collapsible tables *********************************************************
*
* Description: Allows tables to be collapsed, showing only the header. See
* [[en:Wikipedia:NavFrame]].
* Maintainers: [[User:R. Koot]]
**/
DodatkiSkrypt.Nawigacja=new Array();
var autoCollapse = 2;
var collapseCaption = "ukryj";
var expandCaption = "pokaż";
DodatkiSkrypt.Muteksy.muteks_table=new DodatkiSkrypt.Muteks();
DodatkiSkrypt.Muteksy.muteks_table_collapseTable=new DodatkiSkrypt.Muteks();
DodatkiSkrypt.Nawigacja.collapseTable=function( tableIndex,event,id,nieusuwanie_cookie,czy_nie_pokazac_element_bez_cookie)
{
return $(document).DodatkiSkryptWykonajJedenRazCelZestawuTychSamychKomponetowychAktywizacji('DodatkiSkrypt.Nawigacja.collapseTable-numer:'+tableIndex,function(){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var Button = $( "#collapseButton" + tableIndex );
var Table = $( "#collapsibleTable" + tableIndex );
if ( (Table.length==0) || (Button.length==0) ) {
return false;
}
var strona=DodatkiSkrypt.Info.page.fullname;
var mw_menu_boksy=DodatkiSkrypt.DodatkiSkryptUserOption.get('mw-menu-nawigacja-table-strona:'+strona+"-numer:"+tableIndex,"Nawigacja-Pudełka");
var mw_menu_automat=DodatkiSkrypt.DodatkiSkryptUserOption.get('mw-menu-nawigacja-table-automat-strona:'+strona+"-numer:"+tableIndex,"Nawigacja-Pudełka");
return DodatkiSkryptPromise.DodatkiSkryptAll([mw_menu_boksy,mw_menu_automat]).DodatkiSkryptThen(function(data){
var mw_menu_boksy=data[0];var mw_menu_automat=data[1];
var czy_ukryc=undefined;
if((mw_menu_boksy)&&(mw_menu_boksy!="")){
if(!nieusuwanie_cookie){
DodatkiSkrypt.DodatkiSkryptUserOption.set('mw-menu-nawigacja-table-strona:'+strona+"-numer:"+tableIndex,"","Nawigacja-Pudełka");
czy_ukryc=true;
$(Table).attr("expand-table","false");
}else{
czy_ukryc=false;
$(Table).attr("expand-table","true");
}
}else if((typeof(czy_nie_pokazac_element_bez_cookie)=="boolean")&&((!mw_menu_automat)||(mw_menu_automat==""))){
DodatkiSkrypt.DodatkiSkryptUserOption.set('mw-menu-nawigacja-table-automat-strona:'+strona+"-numer:"+tableIndex,"true","Nawigacja-Pudełka");
if(czy_nie_pokazac_element_bez_cookie){
czy_ukryc=true;
$(Table).attr("expand-table","false");
DodatkiSkrypt.DodatkiSkryptUserOption.set('mw-menu-nawigacja-table-strona:'+strona+"-numer:"+tableIndex,"","Nawigacja-Pudełka");
}else{
czy_ukryc=false;
$(Table).attr("expand-table","true");
DodatkiSkrypt.DodatkiSkryptUserOption.set('mw-menu-nawigacja-table-strona:'+strona+"-numer:"+tableIndex,"true","Nawigacja-Pudełka");
}
}else{
if(!nieusuwanie_cookie){
DodatkiSkrypt.DodatkiSkryptUserOption.set('mw-menu-nawigacja-table-strona:'+strona+"-numer:"+tableIndex,"true","Nawigacja-Pudełka");
czy_ukryc=false;
$(Table).attr("expand-table","true");
}else{
czy_ukryc=true;
$(Table).attr("expand-table","false");
}
}
var Rows = Table[0].rows;
if ( czy_ukryc ) {
for ( var i = 1; i < Rows.length; i++ ) {
$(Rows[i]).css("display", "none");
}
$(Button[0]).text(expandCaption);
} else {
for ( var i = 1; i < Rows.length; i++ ) {
$(Rows[i]).css('display','');
}
$(Button[0]).text(collapseCaption);
}
});
},null,DodatkiSkrypt.Muteksy.muteks_table_collapseTable);
});
}
var index_table=0;
DodatkiSkrypt.Nawigacja.createCollapseButtons=function(rodzic){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var strona=DodatkiSkrypt.Info.page.fullname;
var tableIndex = index_table;
var NavigationBoxes = new Object();
var Tables = $(rodzic||DodatkiSkrypt.Szereg.IdCSS(1)).find( "table" );
var tab_promise=new Array();
var muteks_boksy_temp=new DodatkiSkrypt.Muteks();
for ( var i = 0; i < Tables.length; i++ ) {
(function(i){
tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
if ( $(Tables[i]).hasClass( "collapsible" ) ) {
/* only add button and increment count if there is a header row to work with */
var HeaderRow = $(Tables[i]).find( "tr" )[0];
if (!HeaderRow) return;
var Header = $(HeaderRow).find( "th" )[0];
if (!Header) return;
NavigationBoxes[ tableIndex ] = Tables[i];
$(Tables[i]).attr( "id", "collapsibleTable" + tableIndex );
var mw_menu_boksy=DodatkiSkrypt.DodatkiSkryptUserOption.get('mw-menu-nawigacja-table-strona:'+strona+"-numer:"+tableIndex,"Nawigacja-Pudełka");
return mw_menu_boksy.DodatkiSkryptThen(function(mw_menu_boksy){
var komunikat=undefined;
if((mw_menu_boksy)&&(mw_menu_boksy!="")){
komunikat=collapseCaption;
}else{
komunikat=expandCaption;
}
var Button = document.createElement( "span" );
var ButtonLink = document.createElement( "a" );
var ButtonText = document.createTextNode( komunikat/*collapseCaption */);
$(Button).css({
'style-float' : "right",
'css-float':'right',
'font-weight':'normal',
'text-align':'right',
'font-size':'inherit',
'line-height':'inherit',
'width':'6em',
'box-sizing':'border-box',
'white-space':'nowrap'
});
$(ButtonLink).css('color',Header.style.color);
$(ButtonLink).attr( "id", "collapseButton" + tableIndex );
$(ButtonLink).attr( "href", "javascript:window.DodatkiSkrypt.Nawigacja.collapseTable(" + tableIndex + ",event,this);" );
$(ButtonLink).append( ButtonText );
$(Button).append( document.createTextNode( "[" ) );
$(Button).append( ButtonLink );
$(Button).append( document.createTextNode( "]" ) );
$(Header.childNodes[0]).has('a#collapseButton' + tableIndex).each(function(i,element){
$(element).remove();
});
$(Header.childNodes[0]).before(Button);
tableIndex++;
index_table++;
});
}
},null,muteks_boksy_temp));
})(i);
}
tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var tab_promise=new Array();
for ( var i = 0; i < tableIndex; i++ ) {
var czy_ukryc=($(NavigationBoxes[i]).hasClass( "collapsed" ) || ( tableIndex >= autoCollapse && $(NavigationBoxes[i]).hasClass( "autocollapse" )));
tab_promise.push(DodatkiSkrypt.Nawigacja.collapseTable( i,null,null,true,czy_ukryc));
var czy_inner=$(NavigationBoxes[i]).hasClass( "innercollapse" );
if(czy_inner){
var element = NavigationBoxes[i];
while (element = $(element).parent()[0]) {
var czy_outer=$(element).hasClass( "outercollapse" );
if(czy_outer){
tab_promise.push(DodatkiSkrypt.Nawigacja.collapseTable (i,null,null,true,czy_ukryc));
break;
}
}
}
}
return DodatkiSkryptPromise.DodatkiSkryptAll(tab_promise);
},null,muteks_boksy_temp));
return DodatkiSkryptPromise.DodatkiSkryptAll(tab_promise);
},null,DodatkiSkrypt.Muteksy.muteks_table);
}
/** Dynamic Navigation Bars (experimental) *************************************
*
* Description: See [[Wikipedia:NavFrame]].
* Maintainers: UNMAINTAINED
*/
// set up the words in your language
var NavigationBarHide = '[' + collapseCaption + ']';
var NavigationBarShow = '[' + expandCaption + ']';
DodatkiSkrypt.Muteksy.muteks_div=new DodatkiSkrypt.Muteks();
DodatkiSkrypt.Muteksy.muteks_div_toggleNavigationBar=new DodatkiSkrypt.Muteks();
// shows and hides content and picture (if available) of navigation bars
// Parameters:
// indexNavigationBar: the index of navigation bar to be toggled
DodatkiSkrypt.Nawigacja.toggleNavigationBar=function(indexNavigationBar,event,id,nieusuwanie_cookie,czy_pokazac_element_bez_cookie)
{
return $(document).DodatkiSkryptWykonajJedenRazCelZestawuTychSamychKomponetowychAktywizacji('DodatkiSkrypt.Nawigacja.toggleNavigationBar-numer:'+indexNavigationBar,function(){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var NavToggle = $("#NavToggle" + indexNavigationBar);
var NavFrame = $("#NavFrame" + indexNavigationBar);
if ((NavFrame.length==0)|| (NavToggle.length==0)) {
return false;
}
var strona=DodatkiSkrypt.Info.page.fullname;
var mw_menu_boksy=DodatkiSkrypt.DodatkiSkryptUserOption.get('mw-menu-nawigacja-div-strona:'+strona+"-numer:"+indexNavigationBar,"Nawigacja-Pudełka");
var mw_menu_automat=DodatkiSkrypt.DodatkiSkryptUserOption.get('mw-menu-nawigacja-div-automat-strona:'+strona+"-numer:"+indexNavigationBar,"Nawigacja-Pudełka");
return DodatkiSkryptPromise.DodatkiSkryptAll([mw_menu_boksy,mw_menu_automat]).DodatkiSkryptThen(function(data){
var mw_menu_boksy=data[0];var mw_menu_automat=data[1];
var czy_ukryc=undefined;
if((mw_menu_boksy)&&(mw_menu_boksy!="")){
if(!nieusuwanie_cookie){
DodatkiSkrypt.DodatkiSkryptUserOption.set('mw-menu-nawigacja-div-strona:'+strona+"-numer:"+indexNavigationBar,"","Nawigacja-Pudełka");
czy_ukryc=true;
$(NavFrame).attr("expand-div","false");
}else{
czy_ukryc=false;
$(NavFrame).attr("expand-div","true");
}
}else if((typeof(czy_pokazac_element_bez_cookie)=="boolean")&&((!mw_menu_automat)||(mw_menu_automat==""))){
DodatkiSkrypt.DodatkiSkryptUserOption.set('mw-menu-nawigacja-div-automat-strona:'+strona+"-numer:"+indexNavigationBar,"true","Nawigacja-Pudełka");
if(czy_pokazac_element_bez_cookie){
czy_ukryc=true;
$(NavFrame).attr("expand-div","true");
DodatkiSkrypt.DodatkiSkryptUserOption.set('mw-menu-nawigacja-div-strona:'+strona+"-numer:"+indexNavigationBar,"","Nawigacja-Pudełka");
}else{
czy_ukryc=false;
$(NavFrame).attr("expand-div","false");
DodatkiSkrypt.DodatkiSkryptUserOption.set('mw-menu-nawigacja-div-strona:'+strona+"-numer:"+indexNavigationBar,"true","Nawigacja-Pudełka");
}
}else{
if(!nieusuwanie_cookie){
DodatkiSkrypt.DodatkiSkryptUserOption.set('mw-menu-nawigacja-div-strona:'+strona+"-numer:"+indexNavigationBar,"true","Nawigacja-Pudełka");
czy_ukryc=false;
$(NavFrame).attr("expand-div","true");
}else{
czy_ukryc=true;
$(NavFrame).attr("expand-div","false");
}
}
// if shown now
if (czy_ukryc) {
for (var NavChild = NavFrame[0].firstChild; NavChild != null; NavChild = NavChild.nextSibling) {
if ( $(NavChild).hasClass( 'NavPic' ) ) {
$(NavChild).css('display','none');
}
if ( $(NavChild).hasClass( 'NavContent') ) {
$(NavChild).css('display','none');
}
}
$(NavToggle[0]).text(NavigationBarShow);
// if hidden now
} else{
for (var NavChild = NavFrame[0].firstChild; NavChild != null; NavChild = NavChild.nextSibling) {
if ($(NavChild).hasClass( 'NavPic')) {
$(NavChild).css('display','block');
}
if ($(NavChild).hasClass( 'NavContent')) {
$(NavChild).css('display', 'block');
}
}
$(NavToggle[0]).text(NavigationBarHide);
}
});
},null,DodatkiSkrypt.Muteksy.muteks_div_toggleNavigationBar);
});
}
var index_div=0;
DodatkiSkrypt.Nawigacja.createNavigationBarToggleButton=function(rodzic){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var strona=DodatkiSkrypt.Info.page.fullname;
/**/
var indexNavigationBar = index_div;
// iterate over all < div >-elements
var muteks_div_temp=new DodatkiSkrypt.Muteks();
var tab_promise=new Array();
var divs = $(rodzic||DodatkiSkrypt.Szereg.IdCSS(1)).find("div");
for (var i = 0; NavFrame = divs[i]; i++) {
// if found a navigation bar
(function(i,NavFrame){
tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
if ($(NavFrame).hasClass( "NavFrame")) {
var NavToggle = document.createElement("a");
NavToggle.className = 'NavToggle';
$(NavToggle).attr('id', 'NavToggle' + indexNavigationBar);
$(NavToggle).attr('href', 'javascript:window.DodatkiSkrypt.Nawigacja.toggleNavigationBar(' + indexNavigationBar + ',event,this);');
var isCollapsed = $(NavFrame).hasClass( "collapsed" );
/*
* Check if any children are already hidden. This loop is here for backwards compatibility:
* the old way of making NavFrames start out collapsed was to manually add style="display:none"
* to all the NavPic/NavContent elements. Since this was bad for accessibility (no way to make
* the content visible without JavaScript support), the new recommended way is to add the class
* "collapsed" to the NavFrame itself, just like with collapsible tables.
*/
for (var NavChild = NavFrame.firstChild; NavChild != null && !isCollapsed; NavChild = NavChild.nextSibling) {
if ( $(NavChild).hasClass( 'NavPic' ) || $(NavChild).hasClass( 'NavContent' ) ) {
if ( NavChild.style.display == 'none' ) {
isCollapsed = true;
}
}
}
/*if (isCollapsed) {
for (var NavChild = NavFrame.firstChild; NavChild != null; NavChild = NavChild.nextSibling) {
if ( $(NavChild).hasClass( 'NavPic' ) || $(NavChild).hasClass( 'NavContent' ) ) {
NavChild.style.display = 'none';
}
}
}*/
var mw_menu_boksy=DodatkiSkrypt.DodatkiSkryptUserOption.get('mw-menu-nawigacja-div-strona:'+strona+"-numer:"+indexNavigationBar,"Nawigacja-Pudełka");
return mw_menu_boksy.DodatkiSkryptThen(function(mw_menu_boksy){
var komunikat=undefined;
if((mw_menu_boksy)&&(mw_menu_boksy!="")){
komunikat=NavigationBarHide;
}else{
komunikat=isCollapsed?NavigationBarShow:NavigationBarHide;
}
var NavToggleText = document.createTextNode(komunikat);
$(NavToggle).append(NavToggleText);
// Find the NavHead and attach the toggle link (Must be this complicated because Moz's firstChild handling is borked)
for(var j=0; j < NavFrame.childNodes.length; j++) {
if ($(NavFrame.childNodes[j]).hasClass( "NavHead")) {
$(NavFrame.childNodes[j]).children('a.NavToggle, a.NavToggle#NavToggle'+indexNavigationBar).each(function(i,element){
$(element).remove();
});
$(NavFrame.childNodes[j]).append(NavToggle);
}
}
$(NavFrame).attr('id', 'NavFrame' + indexNavigationBar);
/**/
DodatkiSkrypt.Nawigacja.toggleNavigationBar(indexNavigationBar,null,null,true,isCollapsed);
indexNavigationBar++;
index_div++;
});
};
},null,muteks_div_temp));
})(i,NavFrame);
}
return DodatkiSkryptPromise.DodatkiSkryptAll(tab_promise);
},null,DodatkiSkrypt.Muteksy.muteks_div);
}
/*******/
// Wyszukiwanie Google na stronach podręczników
DodatkiSkrypt.Google=new Array();
var googleSearchInitialized=false;
DodatkiSkrypt.Google.insertGoogleSearch=function() {
var namespacenumber = DodatkiSkrypt.Info.page.namespacenumber;
var fullbookname=DodatkiSkrypt.Info.page.fullbookname;
var bookname=DodatkiSkrypt.Info.page.bookname;
var diff_brudnopis=/^Brudnopis\/[^\/]*\/[^\/]*$/g;
var diff_user=/^[^\/]*\/[^\/]*$/g;
var wikijunior_mainpage="Strona_główna";
if (((namespacenumber != 0) && (namespacenumber != 104) && ( namespacenumber != 4) && (namespacenumber != 2))
|| ((namespacenumber == 104) && (bookname == wikijunior_mainpage))
|| ((namespacenumber == 4) && (! diff_brudnopis.test(bookname)))
|| ((namespacenumber == 2) && (! diff_user.test(bookname)))
|| googleSearchInitialized
) {
return;
}
googleSearchInitialized = true;
/*start*/
/*Uzyskanie, przed którym ma wstawić link "Szukaj w podręczniku" w lewej nawigacji*/
var tab_ul = $('#p-tb ul');
if(!tab_ul){return;}
var ul=tab_ul[0];
if(!ul){return;}
/*koniec*/
var link = document.createElement('a');
var site="pl.wikibooks.org/wiki/";
var fullbooknameURI=encodeURIComponent(fullbookname.replace(/[\s_]+/g," "));
var google = "https://www.google.com/custom?sa=Google+Search&domains="+site+"&sitesearch="+site+"&q=%22PAGE%22"
link.href = google.replace(/PAGE/g, fullbooknameURI);
$(link).append(document.createTextNode("Szukaj w podręczniku"));
var li = document.createElement('li');
li.id = "google-trick-search";
$(li).append(link);
$(ul).children('li#google-trick-search').each(function(i,element){
$(element).remove();
});
$($(ul).contents().first()).before(li);
}
/*******/
DodatkiSkrypt.Boksy=new Array();
DodatkiSkrypt.Boksy.NapisWprowadzeniaTekstu=function(){
/* Skrypt odpowiedzialny za wyświetlanie szablonu Nagłówek [[Szablon:Nagłówek]] */
function SzablonNapisWprowadzeniaTekstu(jak_wstawiac){
var strona_start=((jak_wstawiac)?($(DodatkiSkrypt.Szereg.IdCSS(1,new Array('.strona_start'),new Array('body.action-view', 'body.action-submit')))):($(DodatkiSkrypt.Szereg.IdCSS(1,null,new Array('body.action-view', 'body.action-submit')))));
strona_start.each(function(i,element_rodzic){
var mojnaglowek=$(element_rodzic).find('.mójNagłówek').filter(function(i,element_g){
if($(element_rodzic).find('.strona_start').find(element_g).length==0){return true;}else{return false;};
});
var stopka=$(mojnaglowek).find('.mojaStopka');
if(stopka.length==0){
var moja_stopka=jak_wstawiac?$(element_rodzic).find('.strona').find(' > .mojaStopka'):$('#content .mojaStopka').not('#content .mw-parser-output .mojaStopka');
$(moja_stopka).each(function(i,moja_stopka_element){
var stopka=moja_stopka_element.cloneNode(true);
$($(mojnaglowek).filter(function(i,element_g){
if($(element_g).has('.mojaStopka').length==0){return true;}else{return false;}
}).get(i)).find(' > div:first-child').append(stopka);
$(moja_stopka_element).remove();
});
}
});
strona_start.each(function(i,element_rodzic){
var czy_hideAll = ($(element_rodzic).find('.mójNagłówekUkryj').filter(function(i,element_g){
if($(element_rodzic).find('.strona_start').find(element_g).length==0){return true;}else{return false;};
}).length>0);
var noFooter = false;
var footers = 0;
$(element_rodzic).find('div').filter(function(i,element_g){
if($(element_rodzic).find('.strona_start').find(element_g).length==0){return true;}else{return false;};
}).each(function(k,el){
if($(el).hasClass('mojaStopka')){
footers++;
}else if ((czy_hideAll) && ($(el).hasClass('mójNagłówek'))) {
$(el).css('display',"none");
noFooter=true;
}
});
if (noFooter){return;}
if(footers==1){
$(element_rodzic).find('.mójNagłówek').filter(function(i,element_g){
if($(element_rodzic).find('strona_start').find(element_g).length==0){return true;}else{return false;};
return true;
}).each(function(i,element_naglowek){
var element_strona=$(element_rodzic).find(element_naglowek).closest(element_rodzic);
var str_element=jak_wstawiac?($(element_strona).find('> div > .główna_strona > .strona_środkowa > .strona > div > .ciało_kontener > .ciało_strona')):($(element_strona));
if(str_element.length>0){
var zawartosc=$(str_element).get(0).cloneNode(true);
$(zawartosc).find('.strona_start').remove();
var s0=$(element_naglowek).find('.mojaStopka0');var s1=$(element_naglowek).find('.mojaStopka1');
var czy_s0=(s0.length>0);var czy_s1=(s1.length>0);
if((czy_s1)||((!czy_s0)&&($(zawartosc).html().length>8000))){
var moja_stopka=$(element_strona).find(element_naglowek).find('.mojaStopka').filter(function(i,element_g){
if($(element_rodzic).find('.strona_start').find(element_g).length==0){return true;}else{return false;}
});
if(moja_stopka.length>0){
$(moja_stopka).each(function(i,moja_stopka_element){
var stopka=moja_stopka_element.cloneNode(true);
if(jak_wstawiac){
$(element_strona).find('.strona > div').filter(function(i,element_g){
if($(element_strona).find('.strona_start').find(element_g).length==0){return true;}else{return false;};
}).append(stopka);
}else{
if($('body.action-view').length>0){
var rodzic=$(DodatkiSkrypt.Szereg.IdCSS(1,null,new Array('body.action-view'))).parent().first();
if($(rodzic).find('> .printfooter').length>0){
$(rodzic).find('> .printfooter').first().before(stopka);
}else{
$(rodzic).append(stopka);
}
}else{
$(DodatkiSkrypt.Szereg.IdCSS(1,null,new Array('body.action-submit'))).parent().first().append(stopka);
}
}
});
}
}
}
});
};
});
};
SzablonNapisWprowadzeniaTekstu(true);
SzablonNapisWprowadzeniaTekstu(false);
};
DodatkiSkrypt.Boksy.PobieranieFormatuPaskaPrzewijaniaOkienka=function(x_box_right){
var div = $('<div style="width:50px;height:50px;overflow:hidden;position:absolute;top:-200px;left:-200px;"><div style="'+((x_box_right=="y")?"height":"width")+':100px;"></div></div>');
$('body').append(div);
var w1 = $('div', div)["inner"+((x_box_right=="y")?"Width":"Height")]();
div.css('overflow-'+(x_box_right||"y"), 'scroll');
var w2 = $('div', div)["inner"+((x_box_right=="y")?"Width":"Height")]();
$(div).remove();
return (w1 - w2);
}
var muteks_boksy=new DodatkiSkrypt.Muteks();
var tab_mutator_zmienna=new Array();
var tab_mutator_uchwyt=new Array();
DodatkiSkrypt.Boksy.BudowaElementowaFunkcjiMuteksowychOrazMutatorowychZdarzeniowychDodatkiSkryptWykonajJedenRazCelZestawuTychSamychKomponetowychAktywizacji
=function(event,id,czy_event,css,nazwa_funkcji,funkcja,generator_box,muteks_box,zmienna_czy,node_scrollbaroverflow,config){
var __funkcja_cialo=function(){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var str=css?$(css):null;
/*start overflow*/
var str2=funkcja(event,id,str);
str=(str?str:str2);
if(!tab_mutator_uchwyt[node_scrollbaroverflow]){
tab_mutator_uchwyt[node_scrollbaroverflow]=new DodatkiSkrypt.MutatorElementNode();
}
tab_mutator_uchwyt[node_scrollbaroverflow].UsuwanieNode(str);
$(str).each(function(i,element_g){
if(!tab_mutator_zmienna[zmienna_czy]){
tab_mutator_zmienna[zmienna_czy]=true;
tab_mutator_uchwyt[node_scrollbaroverflow].UruchomMutator(element_g,function(){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
return funkcja(null,null,str);
},null,muteks_boksy);
},function(){
if(typeof(config)=="function"){
return config(event,id,czy_event,css,nazwa_funkcji);
}else{
return config;
}
},nazwa_funkcji);
}
});
},generator_box,muteks_box);
}
if((event)&&(czy_event)){
return __funkcja_cialo();
}else{
return $(document).DodatkiSkryptWykonajJedenRazCelZestawuTychSamychKomponetowychAktywizacji(nazwa_funkcji,function(){
return __funkcja_cialo();
});
}
}
/*Funkcje do obsługi pasków przewijania*/
var ScrollBarOverflow=function(element_g){
$(element_g).removeClass("mw-scrollbar-overflow-x").removeClass("mw-scrollbar-overflow-y");
/**/
var comp=window.getComputedStyle(element_g, null);
var display=comp.getPropertyValue("display");
if(display=="none"){return;}
var overflow_x=$(element_g).hasClass('mw-overflow-x');
if(overflow_x){
var overflowX=comp.getPropertyValue("overflow-x");
if((overflowX)&&((overflowX=="auto")||(overflowX=="scroll"))){
const hasHorizontalScrollbar = element_g.scrollWidth > element_g.clientWidth; // true lub false
if(hasHorizontalScrollbar){
$(element_g).addClass("mw-scrollbar-overflow-x");
}
}
}
var overflow_y=$(element_g).hasClass('mw-overflow-y');
if(overflow_y){
var overflowY=comp.getPropertyValue("overflow-y");
if((overflowY)&&((overflowY=="auto")||(overflowY=="scroll"))){
const hasVerticalScrollbar = element_g.scrollHeight > element_g.clientHeight; // true lub false
if(hasVerticalScrollbar){
$(element_g).addClass("mw-scrollbar-overflow-y");
}
}
}
/*koniec overflow*/
}
var ScrollBarOverflowAll=function(){
var str=$('*.mw-overflow-x, *.mw-overflow-y');
$(str).each(function(i,element_g){
ScrollBarOverflow(element_g);
});
}
DodatkiSkrypt.Boksy.ScrollBarOverflow=function(event,id,czy_event,generator_box,muteks_box){
var str='*.mw-overflow-x, *.mw-overflow-y';
return DodatkiSkrypt.Boksy.BudowaElementowaFunkcjiMuteksowychOrazMutatorowychZdarzeniowychDodatkiSkryptWykonajJedenRazCelZestawuTychSamychKomponetowychAktywizacji
(event,id,czy_event,str,
'DodatkiSkrypt.Boksy.ScrollBarOverflow',
function(event,id,str){
$(str).each(function(i,element_g){
/*start overflow*/
ScrollBarOverflow(element_g);
});
},
generator_box,
muteks_box||muteks_boksy,
'node_scrollbaroverflow_czy',
'node_scrollbaroverflow',
{
childList:true,
characterData: true,
//attributes:true,
subtree: true,
//attributeFilter: ["href","id","class","style"]
}
);
};
DodatkiSkrypt.Boksy.MwWidthXY=function(event,id,czy_event,generator_box,muteks_box){
var str='.mw-width-x';
return DodatkiSkrypt.Boksy.BudowaElementowaFunkcjiMuteksowychOrazMutatorowychZdarzeniowychDodatkiSkryptWykonajJedenRazCelZestawuTychSamychKomponetowychAktywizacji
(event,id,czy_event,str,
'DodatkiSkrypt.Boksy.MwWidthXY',
function(event,id,str){
$(str).each(function(i,element_g){
function ScrollResize(){
element_g.style.width="unset";
element_g.style.boxSizing="border-box";
var margin_left=parseInt(window.getComputedStyle(element_g, null).getPropertyValue("margin-left"));
var margin_right=parseInt(window.getComputedStyle(element_g, null).getPropertyValue("margin-right"));
element_g.style.width=(element_g.scrollWidth-margin_left-margin_right)+"px";
}
ScrollResize();
});
},
generator_box,
muteks_box||muteks_boksy,
'mwwidthxy_czy',
'mwwidthxy',
{
childList:true,
characterData: true,
//attributes:true,
subtree: true,
//attributeFilter: ["href","id","class","style"]
}
);
}
DodatkiSkrypt.Boksy.IsBlankElement=function(element){
var tekst=$(element).html().replace(/\n/g,"").replace(/<!--.*-->/g,"");
var czy_blank=/^\s*$/g.test(tekst);
return czy_blank;
}
DodatkiSkrypt.Boksy.IsOnlyWhiteSpaceElement=function(element){
var element2=document.createElement('div');
$(element2).html($(element).html().replace(/ /g," ").replace(/ /g," "));
var czy_whitespace=DodatkiSkrypt.Boksy.IsBlankElement(element2);
return czy_whitespace;
}
DodatkiSkrypt.Boksy.IsBlank=function(event,id,czy_event,generator_box,muteks_box){
var str=".is-blank";
return DodatkiSkrypt.Boksy.BudowaElementowaFunkcjiMuteksowychOrazMutatorowychZdarzeniowychDodatkiSkryptWykonajJedenRazCelZestawuTychSamychKomponetowychAktywizacji
(event,id,czy_event,str,
'DodatkiSkrypt.Boksy.IsBlank',
function(event,id,str){
$(str).each(function(i,element_g){
function IsBlank(){
var czy_blank=DodatkiSkrypt.Boksy.IsBlankElement(element_g);
if(czy_blank){element_g.classList.add("blank");}else{element_g.classList.remove("blank");};
}
IsBlank();
});
},
generator_box,
muteks_box||muteks_boksy,
'isblank_czy',
'isblank',
{
//childList:true,
characterData: true,
//attributes:true,
//subtree: true,
//attributeFilter: ["href","id","class","style"]
}
);
}
DodatkiSkrypt.Boksy.IsOnlyWhiteSpace=function(event,id,czy_event,generator_box,muteks_box){
var str=".is-only-whitespace";
return DodatkiSkrypt.Boksy.BudowaElementowaFunkcjiMuteksowychOrazMutatorowychZdarzeniowychDodatkiSkryptWykonajJedenRazCelZestawuTychSamychKomponetowychAktywizacji
(event,id,czy_event,str,
'DodatkiSkrypt.Boksy.IsOnlyWhiteSpace',
function(event,id,str){
$(str).each(function(i,element_g){
function IsOnlyWhiteSpace(){
var czy_whitespace=DodatkiSkrypt.Boksy.IsOnlyWhiteSpaceElement(element_g);
if(czy_whitespace){
element_g.classList.add('only-whitespace');
}else{
element_g.classList.remove('only-whitespace');
}
}
IsOnlyWhiteSpace();
});
},
generator_box,
muteks_box||muteks_boksy,
'isonlywhitespace_czy',
'isonlywhitespace',
{
//childList:true,
characterData: true,
//attributes:true,
//subtree: true,
//attributeFilter: ["href","id","class","style"]
}
);
}
DodatkiSkrypt.Boksy.IsFirstChild=function(event,id,czy_event,generator_box,muteks_box){
var str='.is-first-child';
return DodatkiSkrypt.Boksy.BudowaElementowaFunkcjiMuteksowychOrazMutatorowychZdarzeniowychDodatkiSkryptWykonajJedenRazCelZestawuTychSamychKomponetowychAktywizacji
(event,id,czy_event,str,
'DodatkiSkrypt.Boksy.IsFirstChild',
function(event,id,str){
$(str).each(function(i,element_g){
function IsFirstChild(){
var parser=$(element_g).parent().children('.is-first-child');
var p=0;
var klasa=undefined;
var classlist=element_g.classList;
for(var s=0;s<classlist.length;++s){
if(/^parser-(.*)$/g.test(classlist[s])){
klasa=classlist[s].replace(/^parser-/g,"");
}
}
if(!klasa){return;}
for(var i=0;i<parser.length;++i){
if(i==p){
if(($(parser[i]).hasClass('blank'))||(!$(parser[i]).hasClass(klasa))||(!$(parser[i]).hasClass("parser-"+klasa))){
++p;
}
}
if(($(parser[i]).hasClass('is-first-child'))&&($(parser[i]).hasClass(klasa))&&($(parser[i]).hasClass("parser-"+klasa))){
if(i==p){
$(parser[i]).addClass('first-child');
}else{
$(parser[i]).removeClass('first-child');
}
}
}
};
IsFirstChild();
});
},
generator_box,
muteks_box||muteks_boksy,
'isfirstchild_czy',
'isfirstchild',
{
childList:true,
characterData: true,
//attributes:true,
//subtree: true,
//attributeFilter: ["href","id","class","style"]
}
);
}
var islastchild=new DodatkiSkrypt.MutatorElementNode();
var islastchild_czy=false;
DodatkiSkrypt.Boksy.IsLastChild=function(event,id,czy_event,generator_box,muteks_box){
var str='.is-last-child';
return DodatkiSkrypt.Boksy.BudowaElementowaFunkcjiMuteksowychOrazMutatorowychZdarzeniowychDodatkiSkryptWykonajJedenRazCelZestawuTychSamychKomponetowychAktywizacji
(event,id,czy_event,str,
'DodatkiSkrypt.Boksy.IsLastChild',
function(event,id,str){
$(str).each(function(i,element_g){
function IsLastChild(){
var parser=$(element_g).parent().children('.is-last-child');
var p=parser.length-1;
var klasa=undefined;
var classlist=element_g.classList;
for(var s=0;s<classlist.length;++s){
if(/^parser-(.*)$/g.test(classlist[s])){
klasa=classlist[s].replace(/^parser-/g,"");
}
}
if(!klasa){return;}
for(var i=parser.length-1;i>=0;--i){
if(i==p){
if(($(parser[i]).hasClass('blank'))||(!$(parser[i]).hasClass(klasa))||(!$(parser[i]).hasClass("parser-"+klasa))){
--p;
}
}
if(($(parser[i]).hasClass('is-last-child'))&&($(parser[i]).hasClass(klasa))&&($(parser[i]).hasClass("parser-"+klasa))){
if(i==p){
$(parser[i]).addClass('last-child');
}else{
$(parser[i]).removeClass('last-child');
}
}
}
};
IsLastChild();
});
},
generator_box,
muteks_box||muteks_boksy,
'islastchild_czy',
'islastchild',
{
childList:true,
characterData: true,
//attributes:true,
//subtree: true,
//attributeFilter: ["href","id","class","style"]
}
);
}
DodatkiSkrypt.Boksy.DanePozycjiWszyskichLiniiPrzewijaniaZFormatuOkienka=function(){
var pozycje_paskow;
this.ZerujZebraneDane=function(){
pozycje_paskow=new Array();
}
this.ZbierzPozycje=function(element_g){
var comp=window.getComputedStyle(element_g, null);
//var overflow=comp.getPropertyValue("overflow");
var overflow_x=comp.getPropertyValue("overflow-x");
var overflow_y=comp.getPropertyValue("overflow-y");
if((overflow_x=="auto")||(overflow_x=="scroll")||(overflow_y=="auto")||(overflow_y=="scroll")){
pozycje_paskow.push(new Array(element_g,element_g.scrollTop,element_g.scrollLeft));
}
$(element_g).find('*').each(function(i,element){
var comp=window.getComputedStyle(element, null);
//var overflow=comp.getPropertyValue("overflow");
var overflow_x=comp.getPropertyValue("overflow-x");
var overflow_y=comp.getPropertyValue("overflow-y");
if((overflow_x=="auto")||(overflow_x=="scroll")||(overflow_y=="auto")||(overflow_y=="scroll")){
pozycje_paskow.push(new Array(element,element.scrollTop,element.scrollLeft));
}
});
}
this.UstawPozycje=function(){
for(var i in pozycje_paskow){
var element_tab=pozycje_paskow[i];
var element=element_tab[0];
element.scrollTop=element_tab[1];
element.scrollLeft=element_tab[2];
}
}
}
DodatkiSkrypt.Boksy.DanePozycjiPaskowejOknaBrowsera=function(){
var muteks=new DodatkiSkrypt.Muteks();
this.ZbierzDaneOknaBrowser=function(){
$(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var top=window.pageYOffset || document.documentElement.scrollTop;
var left= window.pageXOffset || document.documentElement.scrollLeft;
var tab_dane_okna={
"scrollTop":top,
"scrollLeft":left,
}
var str_json=JSON.stringify(tab_dane_okna);
return DodatkiSkrypt.DodatkiSkryptUserOption.set('mw-menu-nawigacja-strona:'+DodatkiSkrypt.Info.page.fullname,str_json,"Nawigacja-okna");
},null,muteks);
}
this.UstawDaneOknaBrowser=function(){
$(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var promise=DodatkiSkrypt.DodatkiSkryptUserOption.get('mw-menu-nawigacja-strona:'+DodatkiSkrypt.Info.page.fullname,"Nawigacja-okna");
return promise.DodatkiSkryptThen(function(str_json){
if(str_json){
var tab_dane_okna=JSON.parse(str_json);
window.scrollTo({top: tab_dane_okna.scrollTop,left: tab_dane_okna.scrollLeft,behavior: 'smooth'});
}
});
},null,muteks);
}
}
DodatkiSkrypt.Boksy.Headers=function(height,top){
var css_skin='html.client-js.vector-sticky-header-enabled body.skin-vector-search-vue.vector-sticky-header-visible div.vector-sticky-header-container, html.client-js body.skin-timeless #mw-header-container ~ #mw-header-hack';
var height_sticky=0;
$(css_skin).each(function(i,el){
var rect_sticky=el.getBoundingClientRect();
height_sticky+=parseFloat(rect_sticky[height]+rect_sticky[top]);
});
return height_sticky;
}
DodatkiSkrypt.Boksy.Footer=function(height,top){
var css_skin=$('html.client-js body.skin-minerva.ext-discussiontools-init-new-topic-opened .ext-discussiontools-init-new-topic');
var height_footer=0;
$(css_skin).each(function(i,el){
var comp=window.getComputedStyle(el, null);
var rect_sticky=el.getBoundingClientRect();
var height_strona=((window.visualViewport)?(window.visualViewport[height]):(window["inner"+(height.replace(/^(.)/g,function(s){return s.toUpperCase();}))]));
height_footer+=parseFloat(height_strona)-rect_sticky[top];
});
return Math.max(height_footer,0);
}
DodatkiSkrypt.Boksy.StickyXY=function(event,id,czy_event,generator_box,muteks_box){
var str="*.mw-sticky-x:not(.mw-sticky-y), *.mw-sticky-y:not(.mw-sticky-x)";
return DodatkiSkrypt.Boksy.BudowaElementowaFunkcjiMuteksowychOrazMutatorowychZdarzeniowychDodatkiSkryptWykonajJedenRazCelZestawuTychSamychKomponetowychAktywizacji
(event,id,czy_event,str,
'DodatkiSkrypt.Boksy.StickyXY',
function(event,id,str){
$(str).each(function(i,element_g){
function BoksyStickyXY(){
var comp=window.getComputedStyle(element_g, null);
var FunStickyXY=function(height,top,bottom,width_box,left_box,right_box,x_box,x_box_right){
var pasek=new DodatkiSkrypt.Boksy.DanePozycjiWszyskichLiniiPrzewijaniaZFormatuOkienka();
pasek.ZerujZebraneDane();
pasek.ZbierzPozycje(element_g);
var height_sticky_top=DodatkiSkrypt.Boksy.Headers(height,top);
var height_sticky_bottom=DodatkiSkrypt.Boksy.Footer(height,top);
var StickyXYTopOld=$(element_g).data('stickyXYOld-'+top);var StickyXYBottomOld=$(element_g).data('stickyXYOld-'+bottom);
if(StickyXYTopOld==undefined){
var topold_war=parseFloat(element_g.style[top]);
$(element_g).data('stickyXYOld-'+top,((!isNaN(topold_war))?topold_war:0));
}
if(StickyXYBottomOld==undefined){
var bottomold_war=parseFloat(element_g.style[bottom]);
$(element_g).data('stickyXYOld-'+bottom,((!isNaN(bottomold_war))?bottomold_war:0));
}
var topold=$(element_g).data('stickyXYOld-'+top)+height_sticky_top+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;
element_g.style[height]="auto";
element_g.style["max"+(height.replace(/^(.)/g,function(s){return s.toUpperCase();}))]="none";
element_g.style[top]="auto";
element_g.style[bottom]="auto";
if(width_box!=null){
element_g.style[width_box]="auto";
element_g.style["max"+((width_box).replace(/^(.)/g,function(s){return s.toUpperCase();}))]="none";
element_g.style[left_box]="auto";
element_g.style[right_box]="0";
$(element_g).find('.mw-not-overflow-'+x_box+'.mw-overflow-'+x_box).each(function(i,element){
element.style[width_box]="auto";
element.classList.remove('mw-scrollbar-overflow-x');
element.classList.remove('mw-scrollbar-overflow-y');
});
}
/**/
var parents_node_fun=$(element_g).parents('.mw-parent-node').first();
if((parents_node_fun==null)||(parents_node_fun.length==0)){return;}
var width_rodzic=null;
var rodzic_element=undefined;
var comp_rodz;
parents_node_fun.each(function(i,element){
comp_rodz=window.getComputedStyle(element,null);
przodek_height=parseFloat(comp_rodz.getPropertyValue([height]));
width_rodzic=width_box?parseFloat(comp_rodz.getPropertyValue([width_box])):null;
rodzic_element=element;
});
//element_g.style[height]="100%";/**/
var height_box_real=parseFloat(comp.getPropertyValue(height));
var rect_dziecko=element_g.getBoundingClientRect();
var wys=((window.visualViewport)?(window.visualViewport[height]):(window["inner"+(height.replace(/^(.)/g,function(s){return s.toUpperCase();}))]));
var rect_rodzic;
parents_node_fun.each(function(i,element){
rect_rodzic=element.getBoundingClientRect();
});
var top_ab=rect_rodzic[top];
var bottom_ab=(wys-rect_rodzic[bottom]);
var maxheight=Math.min(przodek_height,wys-height_sticky_bottom-((rect_rodzic[top]>=0)?(rect_rodzic[top]):(0))-((bottom_ab>=0)?(bottom_ab):(0)))-(((top_ab<=0)?(topold):(Math.max(0,topold-top_ab)))+((bottom_ab<=0)?($(element_g).data('stickyXYOld-'+bottom)+5):(Math.max(0,$(element_g).data('stickyXYOld-'+bottom)+5-bottom_ab)))+marginbottom+margintop);
element_g.style["max"+(height.replace(/^(.)/g,function(s){return s.toUpperCase();}))]=(((maxheight>=0)?maxheight:0)*(height_box_real/rect_dziecko[height]))+"px";
element_g.style[height]="100%";
var top_obj=(((top_ab>=0)?0:(-top_ab)))+((top_ab<=0)?(topold):(Math.max(0,topold-top_ab)));
element_g.style[top]=top_obj+"px";
element_g.style[bottom]="auto";
if(width_box!=null){
element_g.style["max"+(width_box.replace(/^(.)/g,function(s){return s.toUpperCase();}))]="none";
rodzic_element.style.position="static";
rodzic_element.style.overflow="hidden";
var width_box_real=parseFloat(comp.getPropertyValue(width_box));
var rect_dziecko=element_g.getBoundingClientRect();
if(parseInt(width_box_real)>parseInt(rect_dziecko[width_box])){
if(width_box=="width"){
element_g.classList.remove('mw-scrollbar-overflow-x');
}else{
element_g.classList.remove('mw-scrollbar-overflow-y');
}
if(rect_dziecko[width_box]>width_rodzic){
if(width_box=="width"){
element_g.classList.add('mw-scrollbar-overflow-x');
}else{
element_g.classList.add('mw-scrollbar-overflow-y');
}
}
var width_box_real=parseFloat(comp.getPropertyValue(width_box));
var margin_all=parseFloat(comp.getPropertyValue("margin-"+left_box))+parseFloat(comp.getPropertyValue("margin-"+right_box));
margin_all+=parseFloat(comp_rodz.getPropertyValue("padding-"+left_box))+parseFloat(comp_rodz.getPropertyValue("padding-"+right_box));
var dlugosc=(width_rodzic-margin_all);
dlugosc=((dlugosc>=0)?dlugosc:0);
element_g.style.whiteSpace="nowrap";
element_g.style["max"+(width_box.replace(/^(.)/g,function(s){return s.toUpperCase();}))]=(dlugosc*(width_box_real/rect_dziecko[width_box]))+"px";
element_g.style[width_box]=width_box_real+"px";
ScrollBarOverflowAll();
$(element_g).find('.mw-overflow-'+x_box+'.mw-not-overflow-'+x_box+'.mw-scrollbar-overflow-'+x_box).each(function(i,element){
var comp_element=window.getComputedStyle(element, null)
element.style[width_box]=(element["scroll"+(width_box.replace(/^(.)/g,function(s){return s.toUpperCase();}))]+DodatkiSkrypt.Boksy.PobieranieFormatuPaskaPrzewijaniaOkienka(x_box_right)+parseFloat(comp_element.getPropertyValue('padding-'+left_box))+parseFloat(comp_element.getPropertyValue('padding-'+right_box)))+"px";
element.classList.remove('mw-scrollbar-overflow-'+x_box);
});
element_g.style.whiteSpace="normal";
element_g.style["max"+(width_box.replace(/^(.)/g,function(s){return s.toUpperCase();}))]="none";
element_g.style[width_box]="auto";
var rect_dziecko=element_g.getBoundingClientRect();
var width_box_real=parseFloat(comp.getPropertyValue(width_box));
element_g.style["max"+(width_box.replace(/^(.)/g,function(s){return s.toUpperCase();}))]=(dlugosc*(width_box_real/rect_dziecko[width_box]))+"px";
element_g.style[width_box]=width_box_real+"px";
element_g.style[left_box]="0";
element_g.style[right_box]="auto";
rodzic_element.style.position="relative";
}else{
element_g.style.whiteSpace="nowrap";
var szerokosc_box=rect_dziecko[width_box];
element_g.style["max"+(width_box.replace(/^(.)/g,function(s){return s.toUpperCase();}))]=(szerokosc_box)+"px";
element_g.style[width_box]=(szerokosc_box)+"px";
ScrollBarOverflowAll();
$(element_g).find('.mw-overflow-'+x_box+'.mw-not-overflow-'+x_box+'.mw-scrollbar-overflow-'+x_box).each(function(i,element){
var comp_element=window.getComputedStyle(element, null);
element.style[width_box]=(element["scroll"+(width_box.replace(/^(.)/g,function(s){return s.toUpperCase();}))]+DodatkiSkrypt.Boksy.PobieranieFormatuPaskaPrzewijaniaOkienka(x_box_right)+parseFloat (comp_element.getPropertyValue('padding-'+left_box))+parseFloat(comp_element.getPropertyValue('padding-'+right_box)))+"px";
element.classList.remove('mw-scrollbar-overflow-'+x_box);
});
element_g.style.whiteSpace="normal";
element_g.style["max"+(width_box.replace(/^(.)/g,function(s){return s.toUpperCase();}))]="none";
element_g.style[width_box]="auto";
var rect_dziecko=element_g.getBoundingClientRect();
var szerokosc_box=rect_dziecko[width_box];
element_g.style["max"+(width_box.replace(/^(.)/g,function(s){return s.toUpperCase();}))]=(szerokosc_box)+"px";
element_g.style[width_box]=(szerokosc_box)+"px";
var szerokosc=rect_dziecko[width_box]+parseFloat(comp.getPropertyValue("margin-"+left_box))+parseFloat(comp.getPropertyValue("margin-"+right_box));
if(parseInt(szerokosc)>parseInt(width_rodzic)){
element_g.style[right_box]="0";
element_g.style[left_box]="auto";
rodzic_element.style.overflow="visible";
}else{
element_g.style[left_box]="0";
element_g.style[right_box]="auto";
rodzic_element.style.position="relative";
}
}
}
element_g.style[height]="auto";
element_g.style[height]=(element_g["offset"+(height.replace(/^(.)/g,function(s){return s.toUpperCase();}))])+"px";
ScrollBarOverflowAll();
pasek.UstawPozycje();
}
element_g.classList.add('mw-sticky-js');
var display=comp.getPropertyValue("display");
if(display=="none"){return;}
var visibility=comp.getPropertyValue("visibility");
if(visibility=="hidden"){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)){
var str=$(element_g).parents('.strona_górna, .strona_dolna').first();
if(str.hasClass('strona_dolna')){
FunStickyXY("width","left","right","height","top","bottom","y","x");
}else if(str.hasClass('strona_górna')){
FunStickyXY("width","left","right","height","bottom","top","y","x");
}
}else if((!sticky_x)&&(sticky_y)){
var str=$(element_g).parents('.strona_prawa, .strona_lewa').first();
if(str.hasClass('strona_prawa')){
FunStickyXY("height","top","bottom","width","left","right","x","y");
}else if(str.hasClass('strona_lewa')){
FunStickyXY("height","top","bottom","width","right","left","x","y");
}
}
}
BoksyStickyXY();
});
},
generator_box,
muteks_box||muteks_boksy,
'mwstickyxy_czy',
'mwstickyxy',
{
childList:true,
//characterData: true,
//attributes:true,
subtree: true,
//attributeFilter: ["href","id","class","style"]
}
);
}
/*Uruchamianie funkcji DodatkiSkrypt StickyXY*/
DodatkiSkrypt.Boksy.FunkcjaBoksowyMuteks=function(__FUNKCJA,...args){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
return __FUNKCJA(...args);
},null,muteks_boksy);
}
DodatkiSkrypt.Boksy.OptimalXY=function(event,id,czy_event,generator_box,muteks_box){
var naglowek_prawy=$(DodatkiSkrypt.Szereg.IdCSS(1)).find('*.mw-optimal-x.nagłówek_prawy');
var stopka_prawa=$(DodatkiSkrypt.Szereg.IdCSS(1)).find('*.mw-optimal-x.stopka_prawa').get().reverse();
var naglowek_lewy=$(DodatkiSkrypt.Szereg.IdCSS(1)).find('*.mw-optimal-x.nagłówek_lewy');
var stopka_lewa=$(DodatkiSkrypt.Szereg.IdCSS(1)).find('*.mw-optimal-x.stopka_lewa').get().reverse();
var naglowek_strony=$(DodatkiSkrypt.Szereg.IdCSS(1)).find('*.mw-optimal-x.nagłówek_strony');
var stopka_strony=$(DodatkiSkrypt.Szereg.IdCSS(1)).find('*.mw-optimal-x.stopka_strony').get().reverse();
var naglowek=$(DodatkiSkrypt.Szereg.IdCSS(1)).find('*.mw-optimal-x.nagłówek');
var stopka=$(DodatkiSkrypt.Szereg.IdCSS(1)).find('*.mw-optimal-x.stopka').get().reverse();
var wprowadzenie=$(DodatkiSkrypt.Szereg.IdCSS(1)).find('*.mw-optimal-x.wstęp');
var zakonczenie=$(DodatkiSkrypt.Szereg.IdCSS(1)).find('*.mw-optimal-x.zakończenie').get().reverse();
/**/
var str_naglowek_stopka=DodatkiSkrypt.DodatkiSkryptJQuery(naglowek_lewy,stopka_lewa,naglowek_prawy,stopka_prawa,naglowek_strony,stopka_strony,naglowek,stopka,wprowadzenie,zakonczenie);
return DodatkiSkrypt.Boksy.BudowaElementowaFunkcjiMuteksowychOrazMutatorowychZdarzeniowychDodatkiSkryptWykonajJedenRazCelZestawuTychSamychKomponetowychAktywizacji
(event,id,czy_event,str_naglowek_stopka,
'DodatkiSkrypt.Boksy.OptimalXY',
function(event,id,str_naglowek_stopka){
$(str_naglowek_stopka).each(function(i,element_g){
function BoksyOptimalXY(){
var comp=window.getComputedStyle(element_g, null);
function FunOptimalXY(width,height,left,right,top,bottom){
var pasek=new DodatkiSkrypt.Boksy.DanePozycjiWszyskichLiniiPrzewijaniaZFormatuOkienka();
pasek.ZerujZebraneDane();
pasek.ZbierzPozycje(element_g);
$(element_g).css({top:'',bottom:''});
$(element_g).next().css(top,'');
var width_rodzic=null;
var height_rodzic=null;
var rodzic_node;
var comp_rodz;
$(element_g).closest('.mw-parent-node').each(function(i,element){
comp_rodz=window.getComputedStyle(element,null);
width_rodzic=parseFloat(comp_rodz.getPropertyValue([width]));
height_rodzic=parseFloat(comp_rodz.getPropertyValue([height]));
rodzic_node=element;
});
if((width_rodzic!=null)&&(!isNaN(width_rodzic))){
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=="width"){
element_g.classList.remove('mw-scrollbar-overflow-x');
}else{
element_g.classList.remove('mw-scrollbar-overflow-y');
}
if(parseInt(width_box_real)>parseInt(rect_dziecko[width])){
var rect_dziecko=element_g.getBoundingClientRect();
if(rect_dziecko[width]>width_rodzic){
if(width=="width"){
element_g.classList.add('mw-scrollbar-overflow-x');
}else{
element_g.classList.add('mw-scrollbar-overflow-y');
}
}
var width_box_real=parseFloat(comp.getPropertyValue(width));
var margin_all=parseFloat(comp.getPropertyValue("margin-"+left))+parseFloat(comp.getPropertyValue("margin-"+right));
margin_all+=parseFloat(comp_rodz.getPropertyValue("padding-"+left))+parseFloat(comp_rodz.getPropertyValue("padding-"+right));
var dlugosc=(width_rodzic-margin_all);
dlugosc=((dlugosc>=0)?dlugosc:0);
element_g.style["max"+(width.replace(/^(.)/g,function(s){return s.toUpperCase();}))]=(dlugosc*(width_box_real/rect_dziecko[width]))+"px";
}else{
element_g.style["max"+(width.replace(/^(.)/g,function(s){return s.toUpperCase();}))]=(rect_dziecko[width])+"px";
}
//$(element_g).parents('.strona_prawa, .strona_lewa, .strona_górna, .strona_dolna').css("position","relative")
var str=$(element_g).closest('.strona_prawa, .strona_lewa, .strona_górna, .strona_dolna, .strona_wprowadzenia, .strona_zakończenia');//.find('.nawigacja_boksy');
if(!str.hasClass('strona_start-nawigacja_boksy')){
var rect_dziecko=element_g.getBoundingClientRect();
var liczba_marginesy=parseFloat(comp.getPropertyValue("margin-"+left))+parseFloat(comp.getPropertyValue("margin-"+right));
var szerokosc=rect_dziecko[width]+liczba_marginesy;
if(parseInt(szerokosc)>parseInt(width_rodzic)){
str.css('position','static');
}else{
str.css('position','relative');
}
}else{
str.css('position','static');
}
var naglowek_czy_stopka=$(element_g).closest(".mw-optimal-x");
if(naglowek_czy_stopka.length>0){
var czy_naglowek_1=$(naglowek_czy_stopka).hasClass('nagłówek_prawy')
||$(naglowek_czy_stopka).hasClass('nagłówek_lewy');
var czy_naglowek_2=$(naglowek_czy_stopka).hasClass('nagłówek_strony')
||$(naglowek_czy_stopka).hasClass('nagłówek')
||$(naglowek_czy_stopka).hasClass('wstęp');
var czy_stopka_1=$(naglowek_czy_stopka).hasClass('stopka_prawa')
||$(naglowek_czy_stopka).hasClass('stopka_lewa');
var czy_stopka_2=$(naglowek_czy_stopka).hasClass('stopka_strony')
||$(naglowek_czy_stopka).hasClass('stopka')
||$(naglowek_czy_stopka).hasClass('zakończenie');
}
if(czy_naglowek_1){var prev="prev";var top="top";var bottom="bottom";
}else if(czy_stopka_1){var prev="next";var top="bottom";var bottom="top";
}else if(czy_naglowek_2){var prev="prev";var top="left";var bottom="right";
}else if(czy_stopka_2){var prev="next";var top="right";var bottom="left";
}else{
console.log("Nie ma stopki, ani nagłówka w StronaStart.");
return;
}
var poprzedni_str=$(element_g)[prev]();
var topprev=parseFloat($(poprzedni_str).css(top))||0;
var heightprev=parseFloat($(poprzedni_str).css(height))||0;
var margintopprev=(parseFloat($(poprzedni_str).css("margin-"+top))||0)
var marginbottomprev=(parseFloat($(poprzedni_str).css("margin-"+bottom))||0);
/**/
var height=parseFloat($(element_g).css(height))||0;
var margintop=(parseFloat($(element_g).css("margin-"+top))||0)
var marginbottom=(parseFloat($(element_g).css("margin-"+bottom))||0);
/**/
var cal_height=heightprev+margintopprev+marginbottomprev+topprev+height+margintop+marginbottom;
/**/
var czy_naglowek=czy_naglowek_1||czy_naglowek_2;
if(czy_naglowek){
$(element_g).css({top:(heightprev+margintopprev+marginbottomprev+topprev)+'px'});
$(str).data(height+"-nagłówek",cal_height);
}else{
$(element_g).css({bottom:(heightprev+margintopprev+marginbottomprev+topprev)+'px'});
$(str).data(height+"-stopka",cal_height);
}
var cal=(parseFloat($(str).attr(height+"-nagłówek")||0)+parseFloat($(str).attr(height+"-stopka")||0));
if(cal>height_rodzic){
$(str).css(height,(parseFloat($(str).data(height+"-nagłówek")||0)+parseFloat($(str).data(height+"-stopka")||0))+"px");
}
}
pasek.UstawPozycje();
};
element_g.classList.add('mw-optimal-js');
var display=comp.getPropertyValue("display");
if(display=="none"){return;}
var visibility=comp.getPropertyValue("visibility");
if(visibility=="hidden"){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","height","left","right","top","bottom");
}
if(optimal_y){
FunOptimalXY("height","width","top","bottom","left","right",);
}
}
BoksyOptimalXY();
});
},
generator_box,
muteks_box||muteks_boksy,
'optimalxy_czy',
'optimalxy',
{
childList:true,
//characterData: true,
//attributes:true,
subtree: true,
//attributeFilter: ["href","id","class","style"]
}
);
}
DodatkiSkrypt.Boksy.NotOverflowXY=function(event,id,czy_event,generator_box,muteks_box){
mwwidthxy_czy=DodatkiSkrypt.Boksy.BudowaElementowaFunkcjiMuteksowychOrazMutatorowychZdarzeniowychDodatkiSkryptWykonajJedenRazCelZestawuTychSamychKomponetowychAktywizacji
(event,id,czy_event,null,
'DodatkiSkrypt.Boksy.NotOverflowXY'+(((event)&&(event.type=="click"))?('-zdarzenie:'+event.type):""),
function(event,id,str){
var czy_sticky=function(element){
var sticky_xy=$(element).parents('.mw-sticky-x, .mw-sticky-y, .mw-optimal-x, .mw-optimal-y').parents('.mw-parent-node.strona_prawa, .mw-parent-node.strona_lewa, .mw-parent-node.strona_górna, .mw-parent-node.strona_dolna').parents('.strona_start');
if(sticky_xy.length!=0){
return true;
}
}
function UsunieciePaskaOverflowXY(css,width_box,left,right,x_box){
var css_str=$(css);
if(css_str.length==0){return;};
//var width_paska=DodatkiSkrypt.Boksy.PobieranieFormatuPaskaPrzewijaniaOkienka(x_box);
css_str.each(function(i,element){
/**/
if(czy_sticky(element)){return;}
/**/
element.style[width_box]="auto";
//element.style["min-"+width_box]="auto";
//element.style["max-"+width_box]="none";
var whitespace=$(element).css('white-space');
$(element).css('white-space',"nowrap");
//$(element).css('box-sizing','border-box');
/**/
var comp=window.getComputedStyle(element, null);
var width=parseFloat(comp.getPropertyValue(width_box));
/**/
element.style[width_box]=(parseFloat(width))+"px";
/**/
$(element).css('white-space',((whitespace)&&(whitespace!=""))?whitespace:"normal");
});
}
function PoprawaPaskaOverflowXY(css,width_box,left,right,x_box){
var css_str=$(css);
if(css_str.length==0){return;};
var width_paska=DodatkiSkrypt.Boksy.PobieranieFormatuPaskaPrzewijaniaOkienka(x_box);
css_str.each(function(i,element){
if(czy_sticky(element)){return;}
var czy_overflow_x_box=$(element).hasClass('mw-scrollbar-overflow-'+x_box);
if(!czy_overflow_x_box){return;}
$(element).removeClass('mw-scrollbar-overflow-'+x_box);
/**/
var whitespace=$(element).css('white-space');
$(element).css('white-space','nowrap');
var str_width_box=(width_box.replace(/^(.)/g,function(s){return s.toUpperCase();}));
if(element["scroll"+str_width_box] > element["client"+str_width_box]){
var comp=window.getComputedStyle(element, null);
var width=parseFloat(comp.getPropertyValue(width_box));
/**/
element.style[width_box]=(parseFloat(width)+width_paska)+"px";
}
$(element).css('white-space',whitespace);
/**/
});
}
function WysokoscOverFlowXY(css,top_str,height_str,width_str){
$(css).each(function(i,element){
/**/
if(czy_sticky(element)){return;}
/**/
var display=DodatkiSkrypt.Szereg.CzyElementHTMLJestUkrytyPrzezSiebieLubPrzezRodzica(element);
if(display){return;}
/**/
var pasek=new DodatkiSkrypt.Boksy.DanePozycjiWszyskichLiniiPrzewijaniaZFormatuOkienka();
pasek.ZerujZebraneDane();
pasek.ZbierzPozycje(element);
element.style["max"+(height_str.replace(/^(.)/g,function(s){return s.toUpperCase();}))]="100%";
element.style[height_str]="auto";
element.style[width_str]="auto";
var rect=element.getBoundingClientRect();
var top=rect[top_str];
var height=rect[height_str];
var wys=((window.visualViewport)?(window.visualViewport[height_str]):(window["inner"+(height_str.replace(/^(.)/g,function(s){return s.toUpperCase();}))]));
var height_sticky_bottom=DodatkiSkrypt.Boksy.Footer(height_str,top_str);
var nadwyzka_height=top+height-(wys-height_sticky_bottom);
var height2=height-((nadwyzka_height>=0)?(nadwyzka_height+5):0);
element.style[height_str]=((height2>=0)?height2:0)+"px";
pasek.UstawPozycje();
});
}
var str=$('div.toclimit.mw-control-x:not(.mw-control-y), div.toclimit.mw-control-y:not(.mw-control-x)');
var MwControlXY=function(event,id){
var top=document.documentElement.scrollTop;
var css_div_x=DodatkiSkrypt.Szereg.IdCSS(1,new Array(' .mw-overflow-x.mw-not-overflow-x:not(.mw-not-overflow-y)'));
var css_div_y=DodatkiSkrypt.Szereg.IdCSS(1,new Array(' .mw-overflow-y.mw-not-overflow-y:not(.mw-not-overflow-x)'));
var str=DodatkiSkrypt.DodatkiSkryptJQuery(css_div_x,css_div_y);
var pasek=new DodatkiSkrypt.Boksy.DanePozycjiWszyskichLiniiPrzewijaniaZFormatuOkienka();
pasek.ZerujZebraneDane();
$(str).each(function(i,element){
pasek.ZbierzPozycje(element);
});
- //var muteks_mwwcontrolxy=new DodatkiSkrypt.Muteks();
//var promise_mwcontrolxy1=$(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
UsunieciePaskaOverflowXY(css_div_x,"width","left","right","y");
UsunieciePaskaOverflowXY(css_div_y,"height","top","bottom","x");
var css_control_y=DodatkiSkrypt.Szereg.IdCSS(1,new Array(' div.toclimit.mw-control-y'));
WysokoscOverFlowXY(css_control_y,"top","height","width");
var css_control_x=DodatkiSkrypt.Szereg.IdCSS(1,new Array(' div.toclimit.mw-control-x'));
WysokoscOverFlowXY(css_control_x,"left","width","height");
ScrollBarOverflowAll();
//},null,muteks_mwwcontrolxy);
//var promise_mwcontrolxy2=$(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
PoprawaPaskaOverflowXY(css_div_x,"width","left","right","y");
PoprawaPaskaOverflowXY(css_div_y,"height","top","bottom","x");
ScrollBarOverflowAll();/*Usunięcie klas pasków przewijania, jeżeli znikły*/
//},null,muteks_mwwcontrolxy);
/**/
//var promise_mwcontrolxy3=$(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
pasek.UstawPozycje();
if(event){
if(czy_sticky(event.target)){return;};
DodatkiSkrypt.Boksy.UstawianieStronyPoprzezId(event,id,muteks_box||muteks_boksy);
};
}
MwControlXY(event,id);
return str;
},
generator_box,
muteks_box||muteks_boksy,
'notoverflowxy_czy',
'notoverflowxy',
{
//childList:true,
//characterData: true,
attributes:true,
//subtree: true,
attributeFilter: ["style"]
}
);
}
DodatkiSkrypt.Boksy.UstawianieStronyPoprzezId=function(event,id,muteks_box){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
if(event){
if(event.type=="click"){
var element_a=$(event.target).closest('a');
if($(element_a).length>0){
var href=$(element_a).attr('href');
href=href.replace(/^\s*#/g,"");
href=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(href);
var hx=$('h1, h2, h3, h4, h5, h6');
for(var i=0;i<hx.length;++i){
var h=hx[i];
var id_h=$(h).attr('id');
if(id_h==href){
(function(h){
var funScrollTop=function(){
var fun=function(){
var height_sticky=DodatkiSkrypt.Boksy.Headers("height","top");
var rect_h=h.getBoundingClientRect();
var wys_h=rect_h.top+window.scrollY-height_sticky;
document.documentElement.scrollTop=wys_h;
return wys_h;
}
fun();
var petla=function(){
fun();
var fun1=$(document).DodatkiSkryptSetTimeOut(function(){
fun();
return document.documentElement.scrollTop;
},500);
fun1.DodatkiSkryptThen(function(data1){
var fun2=$(document).DodatkiSkryptSetTimeOut(function(){
fun();
return document.documentElement.scrollTop;
},500);
fun2.DodatkiSkryptThen(function(data2){
var fun3=$(document).DodatkiSkryptSetTimeOut(function(){
fun();
return document.documentElement.scrollTop;
},500);
fun3.DodatkiSkryptThen(function(data3){
if((data1!=data2)||(data1!=data3)){
fun();
$(document).DodatkiSkryptSetTimeOut(function(){
petla();
},500);
}else{
try{
mw.hook('EventScroll').remove(funScrollTop);
}catch(error){
console.error("Wystąpił błąd:",error);
}
};
});
});
});
};
fun();
$(document).DodatkiSkryptSetTimeOut(function(){
petla();
},100);
}
mw.hook('EventScroll').add(funScrollTop);
mw.hook('EventScroll').fire('#content');
})(h);
break;
}
}
}
}else if(event.type!="click"){
try{
mw.hook('scrollEvent').fire($('#content'));
}catch(error){
console.error("Wystąpił błąd:",error);
}
}
}
},null,muteks_box||muteks_boksy);
}
DodatkiSkrypt.Boksy.RamkiTableIDiv=function(obiekt,id_tabeli_lub_ramki,id_nazwa_a,fun_obiektu,tab_el){
$(obiekt).each(function(i,element_f){
var id=$(element_f).attr("id")
if((id)&&(id==(id_tabeli_lub_ramki+i))){
var collapsebutton=$(element_f).find('a#'+id_nazwa_a+i);
if((collapsebutton!=null)&&(collapsebutton.length>0)){
$(DodatkiSkrypt.Szereg.IdCSS(1)).find(element_f).find('a#'+id_nazwa_a+i).each(function(j,element_g){
var href=$(element_g).attr('href');
if((href!=null)&&(href!="")){
var col="[\\s;\\(\\,]*javascript:"+fun_obiektu.replace(/\./g,"\\.").replace(/([\(\)])/g,"\\$1")+"\\s*\\(\\s*"+i+"\\s*(,\\s*event\\s*,\\s*this\\s*)?\\)[\\s;\\)\\,]*";
var re_frame = new RegExp(col,'g');
var re_javascript=new RegExp("^[\\s;]*javascript:","g");
if((re_javascript.test(href))&&(re_frame.test(href))){
function DodajSkryptJavaScript(fun){
function Re(fun){
var re=new RegExp("javascript:"+fun.replace(/\./g,"\\.").replace(/([\(\)])/g,"\\$1")+"\\s*\\(\\s*(\\s*event\\s*,\\s*this)?\\)",'g');
return re;
}
var href_nowe=$(element_g).attr('href');
var re=Re("DodatkiSkrypt."+fun);
if(re.test(href_nowe)){
$(element_g).attr('href',href_nowe.replace(re,""));
href_nowe=$(element_g).attr('href');
};
re=Re("window.DodatkiSkrypt.Boksy."+tab_el+"."+fun);
if(!re.test(href_nowe)){
$(element_g).attr('href',href_nowe.replace(/[;\s]*$/g,"")+';javascript:window.DodatkiSkrypt.Boksy.'+tab_el+"."+fun+"(event,this)");
}
}
DodajSkryptJavaScript('OperacjeBoksy');
}
}
});
}
}
});
}
DodatkiSkrypt.Boksy.Table=new Array();
DodatkiSkrypt.Boksy.Table.OperacjeBoksy=function(event,id){
return $(document).DodatkiSkryptWykonajJedenRazCelZestawuTychSamychKomponetowychAktywizacji('DodatkiSkrypt.Boksy.Table.OperacjeBoksy',function(){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var tab_promise=new Array();
tab_promise.push(DodatkiSkrypt.Boksy.ScrollBarOverflow(event,id,true));
tab_promise.push(DodatkiSkrypt.Boksy.StickyXY(event,id,true));
tab_promise.push(DodatkiSkrypt.Boksy.OptimalXY(event,id,true));
tab_promise.push(DodatkiSkrypt.Boksy.NotOverflowXY(event,id,true));
tab_promise.push(DodatkiSkrypt.Boksy.MwWidthXY(event,id,true));
return DodatkiSkryptPromise.DodatkiSkryptAll(tab_promise);
},null,DodatkiSkrypt.Muteksy.muteks_table_collapseTable);
});
}
DodatkiSkrypt.Boksy.Div=new Array();
DodatkiSkrypt.Boksy.Div.OperacjeBoksy=function(event,id){
return $(document).DodatkiSkryptWykonajJedenRazCelZestawuTychSamychKomponetowychAktywizacji('DodatkiSkrypt.Boksy.Div.OperacjeBoksy',function(){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var tab_promise=new Array();
tab_promise.push(DodatkiSkrypt.Boksy.ScrollBarOverflow(event,id,true));
tab_promise.push(DodatkiSkrypt.Boksy.StickyXY(event,id,true));
tab_promise.push(DodatkiSkrypt.Boksy.OptimalXY(event,id,true));
tab_promise.push(DodatkiSkrypt.Boksy.NotOverflowXY(event,id,true));
tab_promise.push(DodatkiSkrypt.Boksy.MwWidthXY(event,id,true));
return DodatkiSkryptPromise.DodatkiSkryptAll(tab_promise);
},null,DodatkiSkrypt.Muteksy.muteks_div_toggleNavigationBar);
});
}
/*Koniec uruchamiania dodatkowych zdarzeń*/
/*******/
DodatkiSkrypt.Strona=new Array();
var tab_strona_wektor_fun=new Array();
var muteks_wektor=new DodatkiSkrypt.Muteks();
DodatkiSkrypt.DodajElementyVector=function(element_fun){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
tab_strona_wektor_fun.push(element_fun);
},null,muteks_wektor);
}
var error_fun=function(event){
return event.preventDefault();
};
DodatkiSkrypt.Strona.AparycjaWektorowaBudowyStrony=function(){
if($('body.skin-vector.skin-vector-search-vue').length>0){
if($('#vector-toc').length>0){
var kopiuj_elementy=function(){
$('#vector-toc').DodatkiSkryptCloneNode();
$('#vector-main-menu').DodatkiSkryptCloneNode();
$('#vector-page-tools').DodatkiSkryptCloneNode();
$('#vector-appearance').DodatkiSkryptCloneNode();
}
var kopiuj_zdarzenia=function(){
$(tab_strona_wektor_fun).each(function(i,element_fun){
element_fun();
});
}
$(window).off('error',error_fun).on('error',error_fun);
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
kopiuj_elementy();
DodatkiSkrypt.requireFile('skins.vector.js')();
kopiuj_zdarzenia();
},null,muteks_wektor);
}
}
}
DodatkiSkrypt.Strona.QuizIframe=function(element,nazwa_strony){
var quiz_element=$(element).find('div.quiz');
if($(quiz_element).length==0){return;}
var str_html=$('html');
var comp_html=window.getComputedStyle($(str_html).get(0), null);
var fontsize_html_px=comp_html.getPropertyValue("font-size");
var lineheight_html_px=comp_html.getPropertyValue("line-height");
fontsize_html=parseInt(fontsize_html_px);
lineheight_html=parseInt(lineheight_html_px);
var str_parser_output=$('#mw-content-text .mw-parser-output');
var comp=window.getComputedStyle($(str_parser_output).get(0), null);
var fontsize=parseInt(comp.getPropertyValue("font-size"))/fontsize_html;
var lineheight=parseInt(comp.getPropertyValue("line-height"))/fontsize_html;
$(quiz_element).each(function(i,element){
var str_quiz=$(quiz_element[i]);
var comp_quiz=window.getComputedStyle($(str_quiz).get(0), null);
var fontsize_quiz=parseInt(comp_quiz.getPropertyValue("font-size"))/fontsize_html;
var lineheight_quiz=parseInt(comp_quiz.getPropertyValue("line-height"))/fontsize_html;
var str_next=$(element).next();
var rodzic_element=$(element).parent();
element_node=$(element).remove()
var iframe=document.createElement('iframe');
$(iframe).css({'width':"100%",'height':'100%','box-sizing':'border-box','border':'0'}).attr({'src':'/wiki/'+nazwa_strony+"?safemode=1"});
var iframe_muteks=new DodatkiSkrypt.Muteks();
var function_str=function(){
return $(document).DodatkiSkryptWykonajJedenRazCelZestawuTychSamychKomponetowychAktywizacji('iframe-function_str',function(){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
const iframeDoc = iframe.contentDocument || iframe.contentWindow.document;
//iframe.style.height="auto";
iframe.style.height=iframeDoc.body.scrollHeight+'px';
},null,iframe_muteks);
},1);
}
iframe.onload = function(){
try{
const iframeDoc = iframe.contentDocument || iframe.contentWindow.document;
var quiz=$(iframeDoc.body).find('div.quiz');
$(iframeDoc.body).find("*").not('style, link, .mw-parser-output, .mw-parser-output *').each(function(i,element){
//$(element).remove();
if($(element).find('.mw-parser-output').parents('#mw-content-text').length==0){
$(element).remove();
}else{
$(element).css({'display':'block','padding':'0','margin':'0','max-width':'100%',});
}
});
$(iframeDoc.body).find('#mw-content-text .mw-parser-output').find("*").each(function(j,element){
if(($(element).find(quiz[i]).length==0)&&(element!=quiz[i])&&($(quiz[i]).find(element).length==0)){
$(element).remove();
}
});
$(iframeDoc.body).css({'height':'unset','overflow-y':'visible'});
$(iframeDoc.body).find('#content, #mw-content-container, #mw-content,#column-content').css({'border':'0','background':'white'});
$(iframeDoc.body.parentNode).css({'font-size':'1rem','line-height':'1rem','max-width':'100%','min-width':'auto'});
$(iframeDoc.body).find('#mw-content-text .mw-parser-output').css({'font-size':fontsize+"rem",'line-height':lineheight+"rem"});
$(iframeDoc.body).find(element).css({'font-size':fontsize_quiz+"rem",'line-height':lineheight_quiz+"rem"});
$(iframeDoc.body).find('#mw-content-text .mw-parser-output > section.collapsible-block').removeClass('collapsible-block');
iframe.style.height="auto";
iframeDoc.body.style.backgroundColor="transparent";
iframeDoc.body.parentNode.style.overflowY='visible';
iframe.style.height=iframeDoc.body.parentNode.scrollHeight+'px';
}catch(error){
console.error("Wystąpił błąd:",error);
}
$(window)
.off('DOMContentLoaded',function_str)
.off('visibilitychange',function_str)
.off('scroll',function_str)
.off('resize',function_str)
.off('blur',function_str)
.off('focus',function_str)
.on('DOMContentLoaded',function_str)
.on('visibilitychange',function_str)
.on('scroll',function_str)
.on('resize',function_str)
.on('blur',function_str)
.on('focus',function_str);
};
if($(str_next).length>0){
$(str_next).before(iframe);
}else{
$(rodzic_element).append(iframe);
}
});
}
DodatkiSkrypt.Strona.UstawParametryUstawienioweTOC=function(toc_spis,limit,math){
if((limit==null)&&(math==null)){return;};
var toc=$(toc_spis);
if($(toc).length==0){return;};
if(limit!=null){
var toclimit=$(toc).closest('.toclimit');
if(toclimit.length>0){
$(toclimit).removeClass('toclimit-1').removeClass('toclimit-2').removeClass('toclimit-3').removeClass('toclimit-4').removeClass('toclimit-5').removeClass('toclimit-6');
var limit_liczba=parseInt(limit);
if((limit_liczba>=1)&&(limit_liczba<=6)){$(toclimit).addClass('toclimit-'+limit);};
}
}
if(math!=null){
$(toc).find('.mwe-math-element').parent().toggleClass('mathml',false).toggleClass('mathml',((math!=undefined)?math:true));
}
}
DodatkiSkrypt.Strona.VectorTOC=function(){
return $('#mw-panel-toc.vector-toc-landmark > .vector-pinned-container > .vector-toc, #vector-page-titlebar-toc > .vector-dropdown-content > .vector-unpinned-container > .vector-toc, #vector-sticky-header-toc > .vector-dropdown-content > .vector-unpinned-container > .vector-toc');
}
DodatkiSkrypt.Strona.CzyJestUruchomionaSkinStickyVector=function(){
var toc_nowy_vector=$('body.skin-vector.skin-vector-search-vue');
if((toc_nowy_vector==null)||(toc_nowy_vector.length==0)){return false;}
return true;
}
DodatkiSkrypt.Strona.CzyJestUruchomionaSkinMinerva=function(){
var toc_minerva=$('body.skin-minerva');
if((toc_minerva==null)||(toc_minerva.length==0)){return false;}
return true;
}
DodatkiSkrypt.Strona.CzyJestUruchomionaSkinTimeless=function(){
var toc_timeless=$('body.skin-timeless');
if((toc_timeless==null)||(toc_timeless.length==0)){return false;}
return true;
}
DodatkiSkrypt.Strona.CzyJestUruchomioneVectorTOC=function(elements,czy_numerowac){
var czy_jest_uruchomione_sticky_vector=DodatkiSkrypt.Strona.CzyJestUruchomionaSkinStickyVector();
if(!czy_jest_uruchomione_sticky_vector){return false;};
if(!elements){
var sidebartoc=DodatkiSkrypt.Strona.VectorTOC();
if((sidebartoc!=null)&&(sidebartoc.length>0)){return true;}
}
if(!czy_numerowac){return false;}
var rodzic=$(DodatkiSkrypt.Szereg.IdCSS());
var toc_stary_vector=rodzic.find('.toc, .toc_spis, .toc_wykaz');
var style_lub_link=rodzic.children('style, link');
var wszystkie_dzieci=rodzic.children();
/**/
var strona_start_jedyne_dziecko=$(DodatkiSkrypt.Szereg.IdCSS(1)).find(' > .strona_start:only-child');
var strona_start=$(DodatkiSkrypt.Szereg.IdCSS(1)).find(' .strona_start');
var action_view_i_submit=document.querySelector('body.action-view:not(.ns-special), body.action-submit');
if(action_view_i_submit){
if(((strona_start_jedyne_dziecko!=null)&&(strona_start_jedyne_dziecko.length>0))
||((strona_start==null)||(strona_start.length==0))
||((strona_start!=null)&&(style_lub_link!=null)&&(wszystkie_dzieci!=null)&&(strona_start.length==1)&&(wszystkie_dzieci.length-style_lub_link.length==1))
){
if((toc_stary_vector)&&(toc_stary_vector.length>0)){
var w_strona_start=toc_stary_vector.parents('.strona_start');
if((w_strona_start!=null)&&(w_strona_start.length>0)){
return false;
}else{
if((toc_stary_vector!=null)&&(toc_stary_vector.length>0)){
return false;
}else{
return true;
}
}
}else{return true;}
}else if((strona_start!=null)&&(strona_start.length>0)){
var pole=$(DodatkiSkrypt.Szereg.IdCSS(1)).find('h1,h2,h3,h4,h5,h6');
function NaglowkiNiektorePozaStronaStart(){
if(elements){return false;}
for(var i=0;i<pole.length;++i){
var s=strona_start.find(pole[i]);
if((s==null)||(s.length==0)){
return true;
}
}
return false;
}
if(NaglowkiNiektorePozaStronaStart()){
if((toc_stary_vector)&&(toc_stary_vector.length>0)){
for(var i=0;i<toc_stary_vector.length;++i){
var strona_start=$(toc_stary_vector[i]).parents('.strona_start');
if((strona_start==null)||(strona_start.length==0)){
return false;
}
}
return true;
}else{
return true;
}
}else{
if((strona_start!=null)&&(strona_start.length==1)){
if((toc_stary_vector)&&(toc_stary_vector.length>0)){
for(var i=0;i<toc_stary_vector.length;++i){
var toc=strona_start.find(toc_stary_vector[i]);
if((toc!=null)&&(toc.length>0)){
return false;
}
}
return true;
}else{
return true;
}
}else{
return false;
}
}
}
}
}
DodatkiSkrypt.Strona.TworzenieSpisuRzeczyVectorStickyTOC=function(elements,czy_numerowac){
var czy_jest_uruchomione_sticky_vector=DodatkiSkrypt.Strona.CzyJestUruchomionaSkinStickyVector();
if(!czy_jest_uruchomione_sticky_vector){return false;};
var czy_sidebartoc=DodatkiSkrypt.Strona.CzyJestUruchomioneVectorTOC(elements,czy_numerowac);
if(czy_sidebartoc){return true;};
var toc_nowy_vector=DodatkiSkrypt.Strona.VectorTOC();
if($(toc_nowy_vector).length>0){return true;}
/* Skórka Vector-2022 z nieutworzonym spisem treści */
var nav_spis_rzeczy_lewa_nawigacja=mw.html.element("div",{'class':'vector-sticky-pinned-container'}
,new mw.html.Raw(mw.html.element('nav',{'id':'mw-panel-toc','class':'mw-table-of-contents-container vector-toc-landmark','aria-label':"Spis treści",'data-event-name':"ui.sidebar-toc"}
,new mw.htmlRaw(mw.html.element('div',{'id':'vector-toc-pinned-container','class':'vector-pinned-container'},""))
))
);
var nav_spis_rzeczy_nawigacja_artykulu=mw.html.element('nav',{'class':'vector-toc-landmark','aria-label':'Spis treści'}
,new mw.html.Raw(mw.html.element('div',{'id':'vector-page-titlebar-toc','class':"vector-dropdown vector-page-titlebar-toc vector-button-flush-left",'title':"Spis treści"},
new mw.html.Raw(
mw.html.element('input',{'type':"checkbox",'id':"vector-page-titlebar-toc-checkbox",'role':"button",'aria-haspopup':"true",'data-event-name':"ui.dropdown-vector-page-titlebar-toc",'class':"vector-dropdown-checkbox",'aria-label':"Przełącz stan spisu treści"})+
mw.html.element('label',{'id':"vector-page-titlebar-toc-label",'for':"vector-page-titlebar-toc-checkbox",'class':"vector-dropdown-label cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--icon-only cdx-button--weight-quiet",'aria-hidden':"true"}
,new mw.html.Raw(
mw.html.element('span',{'class':"vector-icon mw-ui-icon-listBullet mw-ui-icon-wikimedia-listBullet"},"")+
mw.html.element('span',{'class':'vector-dropdown-label-text'},"Przełącz stan spisu treści")
)
)+
mw.html.element('div',{'class':'vector-dropdown-content'},
new mw.html.Raw(
mw.html.element('div',{'id':'vector-page-titlebar-toc-unpinned-container','class':'vector-unpinned-container'},"")
)
)
))));
var node_nav_spis_rzeczy_lewa_nawigacja=document.createElement('div');
$(node_nav_spis_rzeczy_lewa_nawigacja).html(nav_spis_rzeczy_lewa_nawigacja);
var node_nav_spis_rzeczy_nawigacja_artykulu=document.createElement('div');
$(node_nav_spis_rzeczy_nawigacja_artykulu).html(nav_spis_rzeczy_nawigacja_artykulu);
return true;
}
DodatkiSkrypt.Strona.ListaNodeTOC=function(elements,czy_numerowac){
var node_element=new DodatkiSkrypt.Strona.CzyElementNodeJestPodElementemNode(elements);
var toc_stary_vector=$(node_element.ElementKontenerowyStronaStart()).find('.toc, .toc_spis');//.not('.toc_ukończony');
toc_stary_vector=$(toc_stary_vector).filter(function(i,element){
var czy_bezposrednio_w_stronastart=node_element.CzyJestElementemPrzodkowymKonteneraStronaStart(element);
if(!czy_bezposrednio_w_stronastart){return false;};
/**/
var rodzic=node_element.ElementKontenerowyStronaStart();
var szablon=$(rodzic).find('.rodzic_szablon_subst_js');
if($(szablon).length==0){
return true;
}else{
var niezanalizowany_szablon=$(szablon).not('.szablon_subst_js_zanalizowany');
if(niezanalizowany_szablon.length>0){
if($(niezanalizowany_szablon).find(element).length==0){return true;};
return false;
}else{
return true;
}
}
});
var czy_sidebartoc=DodatkiSkrypt.Strona.CzyJestUruchomioneVectorTOC(elements,czy_numerowac);
var toc_nowy_vector=((czy_sidebartoc)?(DodatkiSkrypt.Strona.VectorTOC()):undefined);
/**/
this.CzyJestVectorTOC=function(){
return (((toc_nowy_vector)&&(toc_nowy_vector.length>0))?true:false);
}
this.CzyJestTOC=function(){
return (((toc_stary_vector)&&(toc_stary_vector.length>0))?true:false);
}
this.CzySideBarToc=function(elem){
if(toc_nowy_vector){
for(var i=0;i<toc_nowy_vector.length;++i){
if(elem==toc_nowy_vector[i]){
return true;
}
}
}
return false;
}
var toc_stary_vector_fun=function(){
var toc=new Array();
for(var i=0;i<toc_stary_vector.length;++i){toc.push(toc_stary_vector[i]);};
return toc;
}
if(this.CzyJestVectorTOC()){
this.toc=toc_stary_vector_fun();
for(var i=0;i<toc_nowy_vector.length;++i){this.toc.push(toc_nowy_vector[i]);};
}else{
this.toc=toc_stary_vector_fun();
}
}
DodatkiSkrypt.Strona.CzyElementNodeJestPodElementemNode=function(element){
if(!element){
var cialo_strona_start=$(DodatkiSkrypt.Szereg.IdCSS());
var cialo_strona_start2=cialo_strona_start;
}else if($(element).get(0)==document){
var cialo_strona_start=document;
var cialo_strona_start2=cialo_strona_start;
}else{
var cialo_strona_start=$(element).filter('.strona_start');
if($(cialo_strona_start).length==0){
cialo_strona_start=$(element).closest('.strona_start');
}
if(cialo_strona_start.length==0){
cialo_strona_start=$(element).closest(DodatkiSkrypt.Szereg.IdCSS());
var cialo_strona_start2=$(cialo_strona_start);
}else{
var cialo_strona_start2=$(cialo_strona_start);
if($(cialo_strona_start).hasClass('strona_start')){
cialo_strona_start=$(cialo_strona_start).find('.ciało_strona');
}
}
}
var str_query='.strona_start .ciało_strona';
var cialo_dziecko_w_przodku=$(cialo_strona_start).find(str_query);
this.CzyJestElementemPrzodka=function(element){
var czy_w_strona_start=$(cialo_dziecko_w_przodku).find(element).parents(cialo_dziecko_w_przodku);
return (
($(czy_w_strona_start).length>0)
);
}
this.CzyJestElementemPrzodkowymKonteneraStronaStart=function(element){
return (
($(cialo_strona_start2).find(element).length>0)
&&($(cialo_strona_start2).find('.strona_start').find(element).length==0)
);
}
this.CzyJestFundamentalnymElementemStronaStart=function(element){
return ($(cialo_strona_start2).find(element).length>0);
}
this.ElementTekstuStronaStart=function(){
return cialo_strona_start;
}
this.ElementKontenerowyStronaStart=function(){
return cialo_strona_start2;
}
}
DodatkiSkrypt.Strona.PrzeIndeksowanieWszystkichTOC=function(element,czy_numerowac,numer_takiego_samego_linku_w_toc,toc_linku){
var toc_fun=new DodatkiSkrypt.Strona.ListaNodeTOC(element,czy_numerowac);
//var rodzic=((element)?element:(document.querySelector(DodatkiSkrypt.Szereg.IdCSS())));
var funkcja_rodzic=new DodatkiSkrypt.Strona.CzyElementNodeJestPodElementemNode(element);
if((toc_fun.toc!=null)&&(toc_fun.toc.length>0)){
for(var d=0;d<toc_fun.toc.length;++d){
var toc=toc_fun.toc[d];
var czy_side_bar_toc=toc_fun.CzySideBarToc(toc);
if(!czy_side_bar_toc){
var czy_jest_tam=funkcja_rodzic.CzyJestElementemPrzodkowymKonteneraStronaStart(toc);
if(!czy_jest_tam){continue;}
}
/**/
if(czy_side_bar_toc){var doc=undefined;}else{var doc=toc;}
var __funkcja_toc=new DodatkiSkrypt.Strona.CzyElementNodeJestPodElementemNode(doc);
var cialo_strona_start=__funkcja_toc.ElementTekstuStronaStart();
var headline=$(cialo_strona_start).find('h1, h2, h3, h4, h5, h6');
/**/
var tab_headline=new Array();
for(var i=0;i<headline.length;++i){
var el_headline=headline[i];
if(__funkcja_toc.CzyJestElementemPrzodka(el_headline)){continue;};
var text=DodatkiSkrypt.Szereg.Napis.KodHTMLProwadzeniaTekstu(el_headline);
text=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweSkryptoweOrazNieSkryptoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML(text)));
if(!tab_headline[text]){tab_headline[text]=new Array();}
tab_headline[text][tab_headline[text].length]=el_headline;
}
/**/
var a=$(toc).find('a');
var tab_a=new Array();
if((a!=null)&&(a.length>0)){
for(var p=0;p<a.length;++p){
var element_a=a[p];
var poczatek=$(element_a).parent().attr('id');
if(poczatek=='toc-mw-content-text'){continue;}
var element_toctext;
var text;
if(czy_side_bar_toc){
element_toctext=element_a.querySelector('.vector-toc-text');
var num=element_toctext.querySelector('.vector-toc-numb');
if(!num){continue;}
var div=document.createElement('div');
$(div).html($(element_toctext).html());
$(div).find('.vector-toc-numb').remove();
text=$(div).html();
}else{
element_toctext=element_a.querySelector('.toctext');
text=$(element_toctext).html();
}
text=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweSkryptoweOrazNieSkryptoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML(text)));
if(!tab_a[text]){tab_a[text]=new Array();}
var length_a=tab_a[text].length;
tab_a[text][length_a]=element_a;
if(tab_headline[text]){
var el_headline=tab_headline[text][length_a];
if(el_headline){
var attribut_id=$(el_headline).attr('id');
attribut_id=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(attribut_id);
$(element_a).attr('href',"#"+DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml(attribut_id));
}
}
}
}
}
}
}
DodatkiSkrypt.Strona.IndeksowanieNapisuWprowadzeniaTekstu=function(){
var element=$(DodatkiSkrypt.Szereg.IdCSS());
var headline=element.find('h1, h2, h3, h4, h5, h6');
if((headline!=null)&&(headline.length>0)){
var tab_headline=new Array();
for(var i=0;i<headline.length;++i){
var el=headline[i];
var div=document.createElement('div');
$(div).html($(el).html());
$(div).find(".numeracja, .mw-numbering-main-page, .mw-editsection").remove();
var id0=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweSkryptoweOrazNieSkryptoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML($(div).html())));
/**/
tab_headline[id0]=(tab_headline[id0]||0)+1;
/**/
var span=null;
if((el!=null)&&(el.tagName.toUpperCase().match(/^H\d+$/g))){
span=el.querySelector('span.numeracja');
if(span==null){
span=$(el).contents().first().filter('span').not('[data-mw-comment-start]').get(0);
}else{
span=span.nextElementSibling;
}
}
function IdNazwa(id0){
var ile=DodatkiSkrypt.Strona.NumerekNapisuWprowadzeniaTekstu(0,id0,tab_headline);
id0=id0+((ile>1)?("_"+ile):"");
$(el).attr('id',id0);
if((span!=null)&&(span!=el)){
var id2=$(span).attr('id');
var id1=DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml(id0).replace(/%/g,".");
if(id0!=id1){
$(span).attr('id',id1);
}else{
$(span).remove();
}
}else if(span==null){
var id1=DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml(id0).replace(/%/g,".");
if(id0!=id1){
span=document.createElement('span');
$(span).attr('id',id1);
var span_first=$(el).contents().first();
$(span_first).before(span);
}
}
}
IdNazwa(id0);
}
}
}
DodatkiSkrypt.Strona.NaprawianieNapisuWprowadzeniaTekstu=function(element,czy_numerowac){
var rodzic=$(DodatkiSkrypt.Szereg.IdCSS());
if((rodzic==null)||(rodzic.length==0)){return;}
if(element){
if(element!=document){
rodzic=rodzic.find(element);
if((rodzic==null)||(rodzic.length==0)){return;}
}
}
var h=rodzic.find("h1, h2, h3, h4, h5, h6");
if((h!=null)&&(h.length>0)){
var czy_indeksuj=undefined;
for(var i=0;i<h.length;++i){
var element_h=h[i];
var h_toc=rodzic.find('.toc, .toc_spis').find(element_h);
if((h_toc!=null)&&(h_toc.length>0)){continue;}
var headline=DodatkiSkrypt.Szereg.Napis.KodHTMLProwadzeniaTekstu(element_h);
if(headline==null){
var tekst_bez_stylow_bez_numeracji=DodatkiSkrypt.Szereg.Napis.KodHTMLProstyProwadzeniaTekstu(element_h);
var tekst_bez_stylow=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweSkryptoweOrazNieSkryptoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML(tekst_bez_stylow_bez_numeracji));
var id=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTML(tekst_bez_stylow);
/**/
$(element_h).attr("id",id);
/**/
var nowe_id=DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml(id).replace(/%/g,".");
/**/
var element_span_h=mw.html.element('span',{id:nowe_id},"");
if($(element_h).children().length>1){
var begin_element=mw.html.element("span",{"data-mw-comment-start":""});
var end_element=mw.html.element("span",{"data-mw-comment-end":""});
$(element_h).html(element_span_h+begin_element+tekst_bez_stylow_bez_numeracji+end_element);
}else{
$(element_h).html(element_span_h+tekst_bez_stylow_bez_numeracji);
}
czy_indeksuj=true;
}
var heading=$(element_h).closest('.mw-heading');
if(heading.length==0){
var numer=DodatkiSkrypt.Szereg.HNumer.PoziomNapisuWprowadzeniaTekstu(element_h);
var style=$(element_h).attr('style');
$(element_h).attr('style','');
$(element_h).replaceWith(mw.html.element('div',{'style':style||"",'class':'mw-heading mw-heading'+((numer<=6)?numer:6)},new mw.html.Raw(element_h.outerHTML)));
}
}
if(czy_indeksuj){
DodatkiSkrypt.Strona.IndeksowanieNapisuWprowadzeniaTekstu();
DodatkiSkrypt.Strona.PrzeIndeksowanieWszystkichTOC(rodzic[0],czy_numerowac);
}
}
}
DodatkiSkrypt.Strona.NumerekNapisuWprowadzeniaTekstu=function(ile,title2_href,tablica_indeksu_element_h,czy_ze_spacjami){
var czy_fun=(typeof(tablica_indeksu_element_h)=="function");
if(czy_fun){
var tablica_indeksu_element_fun=tablica_indeksu_element_h;
}else{
var tablica_indeksu_element_fun=function(title2_href){
return tablica_indeksu_element_h[title2_href];
};
}
var ile_przed=tablica_indeksu_element_fun(title2_href,ile,true);
ile+=(ile_przed||0);
var title2_href_num=title2_href;
while(true){
var title2_href_podstawa_tab=title2_href_num.match(/^(.*)[\s_]+(\d+)$/,"");
if(title2_href_podstawa_tab){
if(title2_href_podstawa_tab[2].match(/^[1-9][0-9]*$/g)){
var title2_href_podstawa=title2_href_podstawa_tab[1];
var liczba_podstawa=parseInt(title2_href_podstawa_tab[2]);
var ile_przed_podstawa=tablica_indeksu_element_fun(title2_href_podstawa,1,false);
var czy_liczba=((ile_przed_podstawa||0)>=liczba_podstawa);
if(czy_liczba){
ile+=1;
title2_href_num=title2_href_podstawa;
}else{
break;
}
}else{
break;
}
}else{
break;
}
}
if(ile>1){
while(true){
var ile_przed_dodac=tablica_indeksu_element_fun(title2_href+((czy_ze_spacjami)?" ":"_")+ile,1,false);
if(!ile_przed_dodac){break;};
ile+=1;
}
}
return ile;
}
DodatkiSkrypt.Strona.AktualizowanieSpisuMateriiStrony=function(elements,tabs,strona_hash,tablica_przednaglowkowa_html,stronasubst_tablica_alternatywnych_nazw,stronasubst_tablica_tych_samych,stronasubst_tablica_rozdzialow,czy_numerowac,stronasubst_latex,stronasubst_mathml,czy_szablon_subst){
/**/
var toc_fun=new DodatkiSkrypt.Strona.ListaNodeTOC(elements,czy_numerowac);
/**/
if((toc_fun.toc!=null)&&(toc_fun.toc.length>0)){
/**/
var element_strona_hash=stronasubst_tablica_alternatywnych_nazw[strona_hash];
var title_2=DodatkiSkrypt.Szereg.Napis.PoprawianieAlternatywnychNazwStrony(strona_hash,element_strona_hash);
var title2=DodatkiSkrypt.Szereg.Napis.PoprawianieNazwStronyNaZeSpacjami(title_2);
var title2_href=DodatkiSkrypt.Szereg.Napis.PoprawianieNazwStronyNaBezSpacji(title_2);
/**/
var subtitle=DodatkiSkrypt.Szereg.Napis.SubTitle(strona_hash)
if(czy_szablon_subst){
if(elements==undefined){
elements=new Array();
elements[0]=document.querySelector(DodatkiSkrypt.Szereg.IdCSS());
}
}
for(var q in elements){
var element=elements[q];
var powtorka=1;
var vv=0;
var numer_artykulu;
for(var e=0;e<tabs.length;++e){
if(tabs[e]==strona_hash){
if(q==vv){
numer_artykulu=e;
var subtabe;
for(var ee=0;ee<e;++ee){
subtabe=DodatkiSkrypt.Szereg.Napis.SubTitle(tabs[ee]);
if(subtabe==subtitle){
++powtorka;
}
}
break;
}
++vv;
}
}
$(element).filter('.strona_subst').addClass("strona_subst_zanalizowane");
$(element).filter('.strona_subst').parent().children('.mw-heading').children("h1,h2,h3,h4,h5,h6").not(".toc h1, .toc h2, .toc h3, .toc h4, .toc h5, .toc h6").attr("id_podstrona",subtitle);
var strona_start;
var __funkcja_elementy=new DodatkiSkrypt.Strona.CzyElementNodeJestPodElementemNode(element);//
/**/
var ile_stronasubst_tablica_tych_samych=0;
ile_stronasubst_tablica_tych_samych=DodatkiSkrypt.Strona.NumerekNapisuWprowadzeniaTekstu(ile_stronasubst_tablica_tych_samych,title2,function(title2){
var tak=false;
for(var gg=0;gg<numer_artykulu;++gg){
var element_stronasubst_tablica_tych_samych=stronasubst_tablica_tych_samych[gg];
if(element_stronasubst_tablica_tych_samych!=null){
var element_stronasubst_tablica_tych_samych_title=element_stronasubst_tablica_tych_samych[title2];
tak=tak||element_stronasubst_tablica_tych_samych_title||false;
ile_stronasubst_tablica_tych_samych+=((element_stronasubst_tablica_tych_samych_title!=null)?element_stronasubst_tablica_tych_samych_title:0);
}
}
return ((tak)?(ile_stronasubst_tablica_tych_samych):(undefined));
},true);
var ile_powtorek=powtorka+ile_stronasubst_tablica_tych_samych;//-ile_inne_podstrona;
/**/
var num=new Array("numer");
var headline=$(element).find("h1, h2, h3, h4, h5, h6");
if((headline!=null)&&(headline.length>0)){
var HNumer=DodatkiSkrypt.Szereg.HNumer.LiczonyHNumer();
var len=headline.length;
var naglowek="";
var naglowek2="";
var liczba_ulozenia_w_menu_spisu_tresci=1;
for (var k=0;k<len;++k){
var element2=headline[k];
var czy_w=__funkcja_elementy.CzyJestElementemPrzodka(element2);
if(czy_w){continue;}
var hparent=element2;
if(hparent!=null){
var h=hparent.tagName.toUpperCase();
if(h.match(/^H\d+$/g)){
var nag2=$(element2).attr('id');
if(nag2!=null){
nag2=DodatkiSkrypt.Szereg.Styl.PoprawIdZnacznika(DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweSkryptoweOrazNieSkryptoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML(nag2)));
var div_h=document.createElement('div');
$(div_h).html($(element2).html());
$(div_h).find('.numeracja, .mw-editsection').remove();
var nag_poczatkowe=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweSkryptoweOrazNieSkryptoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML($(div_h).html()));
//nag_poczatkowe=nag_poczatkowe.replace(/^([^#]*)#(.*)$/g,"$2");
var nag=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTML(nag_poczatkowe,true);
if(stronasubst_latex){
nag_poczatkowe=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTML(nag_poczatkowe,true);
}else{
nag_poczatkowe=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweLinkuHTML(nag_poczatkowe,true);
var div=document.createElement('div');
$(div).html(nag_poczatkowe);
$(div).find('*').each((i,element)=>{
element.removeAttribute('id');
})
nag_poczatkowe=$(div).html();
}
if(stronasubst_tablica_tych_samych[numer_artykulu]==null){
stronasubst_tablica_tych_samych[numer_artykulu]=new Array();
stronasubst_tablica_tych_samych[numer_artykulu][nag]=1;
}else{
if(stronasubst_tablica_tych_samych[numer_artykulu][nag]!=null){
stronasubst_tablica_tych_samych[numer_artykulu][nag]+=1;
}else{
stronasubst_tablica_tych_samych[numer_artykulu][nag]=1;
}
}
var h_numer=DodatkiSkrypt.Szereg.HNumer.PoziomNapisuWprowadzeniaTekstu(hparent);
h_numer=HNumer(h_numer);
if(k==0){
num.push(1);
if(toc_fun.CzyJestTOC()){
var w_a="<span class=\"tocnumber\">"+num.join('.')+"</span><span class=\"toctext"+((stronasubst_mathml)?" mathml":"")+"\">"+nag_poczatkowe+"</span>";
naglowek+="<ul><li><a href=\""+"#"+DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml(nag2)+"\">"+w_a+"</a>";
}
if(toc_fun.CzyJestVectorTOC()){
var w_a="<div class=\"vector-toc-text"+((stronasubst_mathml)?" mathml":"")+"\"><span class=\"vector-toc-numb\">"+num.join('.')+"</span>"+nag_poczatkowe+"</div>";
naglowek2+="<ul><li id=\"toc-"+nag2+"\" class=\"vector-toc-list-item\"><a class=\"vector-toc-link\" href=\""+"#"+DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml(nag2)+"\">"+w_a+"</a>";
}
}else{
if(h_numer==liczba_ulozenia_w_menu_spisu_tresci){
num[num.length-1]+=1;
if(toc_fun.CzyJestTOC()){
var w_a="<span class=\"tocnumber\">"+num.join('.')+"</span><span class=\"toctext"+((stronasubst_mathml)?" mathml":"")+"\">"+nag_poczatkowe+"</span>";
naglowek+="</li><li><a href=\""+"#"+DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml(nag2)+"\">"+w_a+"</a>";
}
if(toc_fun.CzyJestVectorTOC()){
var w_a="<div class=\"vector-toc-text"+((stronasubst_mathml)?" mathml":"")+"\"><span class=\"vector-toc-numb\">"+num.join('.')+"</span>"+nag_poczatkowe+"</div>";
naglowek2+="</li><li id=\"toc-"+nag2+"\" class=\"vector-toc-list-item\"><a class=\"vector-toc-link\" href=\""+"#"+DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml(nag2)+"\">"+w_a+"</a>";
}
}else{
if(h_numer>liczba_ulozenia_w_menu_spisu_tresci){
num.push(1);
if(toc_fun.CzyJestTOC()){
var w_a="<span class=\"tocnumber\">"+num.join('.')+"</span><span class=\"toctext"+((stronasubst_mathml)?" mathml":"")+"\">"+nag_poczatkowe+"</span>";
naglowek+="<ul><li><a href=\""+"#"+DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml(nag2)+"\">"+w_a+"</a>";
}
if(toc_fun.CzyJestVectorTOC()){
var w_a="<div class=\"vector-toc-text"+((stronasubst_mathml)?" mathml":"")+"\"><span class=\"vector-toc-numb\">"+num.join('.')+"</span>"+nag_poczatkowe+"</div>";
naglowek2+="<ul><li id=\"toc-"+nag2+"\" class=\"vector-toc-list-item\"><a class=\"vector-toc-link\" href=\""+"#"+DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml(nag2)+"\">"+w_a+"</a>";
}
liczba_ulozenia_w_menu_spisu_tresci=h_numer;
}else{
if(h_numer<liczba_ulozenia_w_menu_spisu_tresci){
num.splice(num.length-liczba_ulozenia_w_menu_spisu_tresci+h_numer,liczba_ulozenia_w_menu_spisu_tresci-h_numer);
num[num.length-1]+=1;
if(toc_fun.CzyJestTOC()){
var w_a="<span class=\"tocnumber\">"+num.join('.')+"</span><span class=\"toctext"+((stronasubst_mathml)?" mathml":"")+"\">"+nag_poczatkowe+"</span>";
naglowek+=('</li></ul>'.repeat(liczba_ulozenia_w_menu_spisu_tresci-h_numer))+"</li><li><a href=\""+"#"+DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml(nag2)+"\">"+w_a+"</a>";
}
if(toc_fun.CzyJestVectorTOC()){
var w_a="<div class=\"vector-toc-text"+((stronasubst_mathml)?" mathml":"")+"\"><span class=\"vector-toc-numb\">"+num.join('.')+"</span>"+nag_poczatkowe+"</div>";
naglowek2+=('</li></ul>'.repeat(liczba_ulozenia_w_menu_spisu_tresci-h_numer))+"</li><li id=\"toc-"+nag2+"\" class=\"vector-toc-list-item\"><a class=\"vector-toc-link\" href=\""+"#"+DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml(nag2)+"\">"+w_a+"</a>";
}
liczba_ulozenia_w_menu_spisu_tresci=h_numer;
}
}
}
}
}
}
}
}
if(((naglowek!=null)&&(naglowek!=""))||((naglowek2!=null)&&(naglowek2!=""))){
naglowek+=(((naglowek)&&(naglowek!=""))?('</li></ul>'.repeat(liczba_ulozenia_w_menu_spisu_tresci)):"");
naglowek2+=(((naglowek2)&&(naglowek2!=""))?('</li></ul>'.repeat(liczba_ulozenia_w_menu_spisu_tresci)):"");
function UzupelnijSideBarTOC(rodzic){
var li=$(rodzic).find('ul > li');
if((li==null)||(li.length==0)){return;}
li=$(rodzic).find(' > ul > li:first-child');
if((li==null)||(li.length==0)){return;}
var ul=$(rodzic).find(' > ul');
$(ul[0]).attr('class','vector-toc-contents');
if($(li[0]).attr('id')!="toc-mw-content-text"){
var li_innerHTML=mw.html.element('li',{'id':"toc-mw-content-text",'class':'vector-toc-list-item'},new mw.html.Raw(mw.html.element('a',{'href':'#top-page','class':'vector-toc-link'},new mw.html.Raw(mw.html.element('div',{'class':'vector-toc-text'},"Początek")))))
var div=document.createElement('div');
$(div).html(li_innerHTML);
var li=$(div).children().first();
$(ul[0]).children().first().before(li);
}
var a=$(rodzic).find('li#toc-mw-content-text ~ li a.vector-toc-link');
if((a==null)||(a.length==0)){return;}
for(var i=0;i<a.length;++i){
var ul=$(a[i]).siblings('ul');
var href=$(a[i]).attr('href').replace(/^#/g,"");
if((ul!=null)&&(ul.length>0)){
$(ul[0]).attr({'class':'vector-toc-list','id':'toc-'+href+'-sublist'})
continue;
}
var ul_innerHTML=mw.html.element('ul',{'class':'vector-toc-list','id':'toc-'+href+'-sublist'},"");
var div=document.createElement('div');
$(div).html(ul_innerHTML);
var ul=$(div).children().first();
$(a[i]).parent().append(ul);
}
a=$(rodzic).find('li#toc-mw-content-text ~ li > a.vector-toc-link');
if((a==null)||(a.length==0)){return;}
for(var i=0;i<a.length;++i){
var ul=$(a[i]).siblings('ul');
var href=$(a[i]).attr('href').replace(/^#/g,"");
if((ul!=null)&&(ul.length>0)){
var child=$(ul[0]).children();
if((child==null)||(child.length==0)){continue;}
var buttons=$(a[i]).siblings('button');
if((buttons!=null)&&(buttons.length>0)){continue;}
var button_innerHTML=mw.html.element('button',{'aria-controls':'toc-'+href+'-sublist','class':'cdx-button cdx-button--weight-quiet cdx-button--icon-only vector-toc-toggle','aria-expanded':'true',},new mw.html.Raw(mw.html.element('span',{'class':'vector-icon vector-icon--x-small mw-ui-icon-wikimedia-expand'},new mw.html.Raw(mw.html.element('span',{},"Przełącz podsekcję "+href.replace(/[_\s]+/g," "))))));
var div=document.createElement('div');
$(div).html(button_innerHTML);
var button=$(div).children().first();
$(ul[0]).before(button);
continue;
}
}
}
for(var b=0;b<toc_fun.toc.length;++b){
if(!czy_szablon_subst){
var czy_side_bar_toc=toc_fun.CzySideBarToc(toc_fun.toc[b]);
var ile=ile_powtorek;
var a2=$(toc_fun.toc[b]).find('a');
if((a2!=null)&&(a2.length>0)){
for(var y=0;y<a2.length;++y){
function CzyTitleNaglowek(){
var element_a2=a2[y];
var href2=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml($(element_a2).attr('href'));
if(href2!=null){
href2=DodatkiSkrypt.Szereg.Napis.PoprawianieNazwyIdLubHref(href2,true);
var tocnumber;var toctext_wartosc;
if(czy_side_bar_toc){
tocnumber=$(element_a2).find('.vector-toc-numb').first()[0];
if(!tocnumber){return true;}
toctext_wartosc=$(element_a2).find('.vector-toc-text').first().html().replace(new RegExp(DodatkiSkrypt.Szereg.Norma.BezZnakowychSpecjalnychElementowychWIndywiduum(tocnumber.outerHTML),"g"),"");
}else{
tocnumber=$(element_a2).find('.tocnumber').first()[0];
toctext_wartosc=$(element_a2).find('.toctext').first().html();
}
if((tocnumber!=null)&&(toctext_wartosc!=null)){
var element_toctext=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweSkryptoweOrazNieSkryptoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML(toctext_wartosc)),true);
//var element_tocnumber=tocnumber;//.innerHTML.replace(/^[_\s]*/g,"").replace(/[_\s]*$/g,"");
var tab=stronasubst_tablica_rozdzialow[element_toctext];
if((tab!=null)&&(tab.length>0)){
for(var m in tab){
if(tab[m]==tocnumber){
return true;
}
}
}
}
}
return false;
}
if(CzyTitleNaglowek()){continue;}
var parent=a2[y].parentNode;
if((parent!=null)&&(parent.tagName.toUpperCase()=="LI")){
var href=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml($(a2[y]).attr('href'));
if(href!=null){
href=DodatkiSkrypt.Szereg.Napis.PoprawianieNazwyIdLubHref(href,true);
/**/
var dodatek=0;
var czy_naglowki=false;
for(var ff in stronasubst_tablica_rozdzialow){czy_naglowki=true;break;}
if(czy_naglowki){
for(var ss=0;ss<y;++ss){
var element_a2=a2[ss];
var href2=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml($(element_a2).attr('href'));
if(href2!=null){
href2=DodatkiSkrypt.Szereg.Napis.PoprawianieNazwyIdLubHref(href2,true);
var tocnumber;var toctext_wartosc;
if(czy_side_bar_toc){
tocnumber=element_a2.querySelector('.vector-toc-numb');
if(!tocnumber){continue;}
toctext_wartosc=element_a2.querySelector('.vector-toc-text').html().replace(new RegExp(DodatkiSkrypt.Szereg.Norma.BezZnakowychSpecjalnychElementowychWIndywiduum(tocnumber.outerHTML),"g"),"");
}else{
tocnumber=element_a2.querySelector('.tocnumber');
toctext_wartosc=element_a2.querySelector('.toctext').html();
}
if((tocnumber!=null)&&(toctext_wartosc!=null)){
var element_toctext=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweSkryptoweOrazNieSkryptoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML(toctext_wartosc)),true);
//var element_tocnumber=tocnumber;//.innerHTML.replace(/^[_\s]*/g,"").replace(/[_\s]*$/g,"");
var tab=stronasubst_tablica_rozdzialow[element_toctext];
DodatkiSkrypt.Strona.NumerekNapisuWprowadzeniaTekstu(ile,title2_href,function(title2_href,ile,czy_poczatek){
var tak=false;
var dodatek2=(czy_poczatek?dodatek:0);
if((tab!=null)&&(tab.length>0)){
for(var m in tab){
if(tab[m]==tocnumber){
var ile2=ile+dodatek2;
if(href2==(title2_href+((ile2>1)?("_"+ile2):""))){
dodatek2+=1;
dodatek+=1;
tak=true;
}
}
}
}
return tak?dodatek2:undefined;
});
}
}
}
}
var ile2=ile+dodatek/*-ile_inne_podstrona*/;
var CalkowiteHref=function(title2_href,ile){
ile=DodatkiSkrypt.Strona.NumerekNapisuWprowadzeniaTekstu(ile,title2_href,tablica_przednaglowkowa_html);
return (title2_href+((ile>1)?("_"+ile):""));
}
if(href==CalkowiteHref(title2_href,ile2)){
var tab_naglowki=new Array(naglowek,naglowek2);
for(var dd=0;dd<tab_naglowki.length;++dd){
var naglowek=tab_naglowki[dd];
if((naglowek!="")&&(((dd==0)&&(!toc_fun.CzySideBarToc(toc_fun.toc[b])))||((dd==1)&&(toc_fun.CzySideBarToc(toc_fun.toc[b]))))){
var div=document.createElement('div');
$(div).html(naglowek);
var ul=parent.querySelector('ul');
if(ul!=null){
var element_li=ul.querySelector('li');
function WsadzDoSpisuTresciTOC(){
var ul_jeden=div.querySelector('ul');
var lis=$(ul_jeden).find('li');
var element_li_przed=element_li;
for(var ff=lis.length-1;ff>=0;--ff){
var element_lis=lis[ff];
if(element_lis.parentNode==ul_jeden){
element_li_przed=ul.insertBefore(element_lis,element_li_przed);
}
}
}
if(element_li!=null){
WsadzDoSpisuTresciTOC();
}else{
$(ul).remove();
$(parent).append($(div).find('ul').first());
}
}else{
$(parent).append($(div).find('ul').first());
}
}
}
if(toc_fun.CzySideBarToc(toc_fun.toc[b])){
UzupelnijSideBarTOC(toc_fun.toc[b]);
}
break;
}
}
}
}
}
}else{
if(!toc_fun.CzySideBarToc(toc_fun.toc[b])){
var czy_elementem=__funkcja_elementy.CzyJestElementemPrzodkowymKonteneraStronaStart(toc_fun.toc[b]);
if(!czy_elementem){continue;}
$(toc_fun.toc[b]).addClass('toc_ukończony');
var ul=$(toc_fun.toc[b]).find("ul").first();
var div=document.createElement('div');
$(div).html(naglowek);
//$(ul).parent().each((i,rodzic)=>{
$(ul).replaceWith($(div).find("ul").first());
//});
}else{
//var nav_innerHTML=mw.html.element('nav',{"id":'mw-panel-toc','class':'vector-toc','role':'navigation','aria-labelledby':'vector-toc-label','data-event-name':'ui.vector-toc'},new mw.html.Raw(mw.html.element('div',{'id':'vector-toc-label','class':'vector-toc-header'},new mw.html.Raw(mw.html.element('p',{'class':'vector-toc-title'},new mw.html.Raw(" Zawartość "+mw.html.element('button',{'class':'vector-toc-uncollapse-button'},'przenieś do paska bocznego')+mw.html.element('button',{'class':'vector-toc-collapse-button'}," ukryj ")))))));
if($('.vector-sticky-pinned-container').length==0){
var nav_innerHTML=mw.html.element('div',{'class':'vector-sticky-pinned-container'},new mw.html.Raw(mw.html.element('nav',{"id":'mw-panel-toc','class':'mw-table-of-contents-container vector-toc-landmark','aria-label':'Spis treści','data-event-name':'ui.sidebar-toc'},new mw.html.Raw(mw.html.element('div',{'id':'vector-toc-pinned-container','class':'vector-pinned-container'},new mw.html.Raw(mw.html.element('div',{'id':'vector-toc','class':'vector-toc vector-pinnable-element'},new mw.html.Raw(mw.html.element('div',{'class':'vector-pinnable-header vector-toc-pinnable-header vector-pinnable-header-pinned','data-feature-name':'toc-pinned','data-pinnable-element-id':'vector-toc'},new mw.html.Raw(mw.html.element('h2',{'class':'vector-pinnable-header-label'},"Spis treści")+mw.html.element('button',{'class':'vector-pinnable-header-toggle-button vector-pinnable-header-pin-button','data-event-name':'pinnable-header.vector-toc.pin'},'przypnij')+mw.html.element('button',{'class':'vector-pinnable-header-toggle-button vector-pinnable-header-unpin-button', 'data-event-name':'pinnable-header.vector-toc.unpin'},'ukryj')))+mw.html.element('ul',{'id':'mw-panel-toc-list','class':'vector-toc-contents'},'')))))))));
var nav=document.createElement('div');
$(nav).html(nav_innerHTML);
$('.vector-column-start').append(nav.children().first().get(0));
}
var div=document.createElement('div');
$(div).html(naglowek2);
/**/
var ul=$(toc_fun.toc[b]).children('ul').last();
$(ul).html($(div).children('ul').last().html());
//$(ul).attr('id','mw-panel-toc-list');
//$(toc_fun.toc[b]).addClass('sidebar_obecny');
UzupelnijSideBarTOC(toc_fun.toc[b]);
}
}
}
}
}
}
}
if((toc_fun.toc!=null)&&(toc_fun.toc.length>0)){
for(var w=0;w<toc_fun.toc.length;++w){
var li=$(toc_fun.toc[w]).find('li');
var poziom;
var section=1;
var toc_section;var toc_level;var toc_section_wzor;var toc_level_wzor;
if(toc_fun.CzySideBarToc(toc_fun.toc[w])){
toc_section="vector-toc-section";toc_level="vector-toc-level";
toc_section_wzor="vector-toc-section-\\d+";toc_level_wzor="vector-toc-level-\\d+";
}else{
toc_section="tocsection";toc_level="toclevel";
toc_section_wzor="tocsection-\\d+";toc_level_wzor="toclevel-\\d+";
}
if((li!=null)&&(li.length>0)){
for(var z=0;z<li.length;++z){
var element_li=li[z];
if((element_li.tagName.toUpperCase()=="LI")
&&(element_li.parentNode!=null)
&&(element_li.parentNode.tagName.toUpperCase()=="UL")
&&(element_li.parentNode.parentNode!=null)
&&(element_li.parentNode.parentNode.tagName.toUpperCase()=="LI")
){
var parent=element_li.parentNode.parentNode;
var klasa=$(parent).attr('class');
if(klasa!=null){
var klasy=parent.classList;
poziom=undefined;
for(var m in klasy){
var poziom_pasujacy=klasy[m].match(new RegExp("^"+toc_level_wzor+"$","g"));
if(poziom_pasujacy!=null){
poziom=parseInt(poziom_pasujacy.toString().match(/\d+$/).toString())+1;
break;
}
}
poziom=((poziom!=undefined)?poziom:1);
}else{poziom=1;}
}else{poziom=1;}
var klasa=$(element_li).attr('class');
if(klasa!=null){
var czy_section=klasa.match(new RegExp(toc_section_wzor));
if(czy_section!=null){
klasa=klasa.replace(new RegExp(toc_section_wzor,"g"),toc_section+"-"+section);
$(element_li).attr('class',klasa);
}else{
$(element_li).addClass(toc_section+"-"+section);
}
var czy_level=klasa.match(new RegExp(toc_level_wzor,"g"));
if(czy_level!=null){
klasa=$(element_li).attr('class');
if(klasa!=null){
klasa=klasa.replace(new RegExp(toc_level_wzor,"g"),toc_level+"-"+poziom);
$(element_li).attr('class',klasa);
}
}else{
$(element_li).addClass(toc_level+"-"+poziom);
}
}else{
$(element_li).attr('class',toc_level+"-"+poziom+" "+toc_section+"-"+section)
}
section=section+1;
}
}
}
//Poczatek ustalania num
for(var w=0;w<toc_fun.toc.length;++w){
var tocnumer;
if(toc_fun.CzySideBarToc(toc_fun.toc[w])){
tocnumber=$(toc_fun.toc[w]).find('.vector-toc-numb');
if(!tocnumber){continue;}
}else{
tocnumber=$(toc_fun.toc[w]).find('.tocnumber');
}
if((tocnumber!=null)&&(tocnumber.length>0)){
var ostatnie=undefined;
for(var hh=0;hh<tocnumber.length;++hh){
var element_tocnumber=tocnumber[hh];
var zawartosc=$(element_tocnumber).html();
if(zawartosc.match(/^numer\./g)){
if(ostatnie!=undefined){
$(element_tocnumber).html(zawartosc.replace(/^numer\./g,ostatnie+"."));
}else{
$(element_tocnumber).html(zawartosc.replace(/^numer\./g,""));
}
}else{
ostatnie=zawartosc;
}
}
}
}
//Koniec ustalania num
}
}
DodatkiSkrypt.Strona.OdkywanieSpisuMateriiTOC=function(){
$(DodatkiSkrypt.Szereg.IdCSS()).find('.toc_spis').each(function(i,element_toc){
var spis_menu=$(element_toc).closest('table.spis_treści');
if(!/^\s*$/g.test($(element_toc).children().text())){
$(spis_menu).css('visibility','');
}
});
}
DodatkiSkrypt.Strona.DostosujHeadlinePodTOC=function(headline){
var headline2=headline.cloneNode(true);
while($(headline2).find("[id]").length>0){
$(headline2).find("[id]").each(function(i,element){
if($(element).closest(headline2).length>0){
$(element).replaceWith($(element).html());
}
});
}
return headline2;
}
DodatkiSkrypt.Strona.ZamienianieNazwyLinkuSpisuMateriiTOC=function(hn_element,czy_numerowac,stronasubst_latex){
var id_stara_nazwa=$(hn_element).attr('id');
if(id_stara_nazwa==null){return;}
id_stara_nazwa=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(id_stara_nazwa,false);
var hn_element2=DodatkiSkrypt.Strona.DostosujHeadlinePodTOC(hn_element);
var headline_text=DodatkiSkrypt.Szereg.Napis.KodHTMLProwadzeniaTekstu(hn_element2);
var nowa_nazwa=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweSkryptoweOrazNieSkryptoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML(headline_text));
if(stronasubst_latex){
nowa_nazwa=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTML(nowa_nazwa,true);
}else{
nowa_nazwa=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweLinkuHTML(nowa_nazwa);
}
var funkcja_rodzic=new DodatkiSkrypt.Strona.CzyElementNodeJestPodElementemNode(hn_element);
var rodzic=funkcja_rodzic.ElementKontenerowyStronaStart();
var toc_fun=new DodatkiSkrypt.Strona.ListaNodeTOC(rodzic,czy_numerowac);
if((toc_fun.toc!=null)&&(toc_fun.toc.length>0)){
for(var w=0;w<toc_fun.toc.length;++w){
var toc=toc_fun.toc[w];
var czy_side_bar_toc=toc_fun.CzySideBarToc(toc);
if((!czy_side_bar_toc)&&(rodzic)){
var potomek=$(rodzic).find(toc);
if((potomek==null)||(potomek.length==0)){
continue;
}
}
var a=$(toc).find('a');
if((a!=null)&&(a.length>0)){
for(var p=0;p<a.length;++p){
var element_a=a[p];
var poczatek=$(element_a).parent().attr('id')
if(poczatek=='toc-mw-content-text'){continue;}
var innerhref=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml($(element_a).attr('href').replace(/^[_\s]*#[_\s]*/g,""),false);
if(innerhref==id_stara_nazwa){
var toctext;
if(czy_side_bar_toc){
toctext=$(a[p]).find('.vector-toc-text').first()[0];
}else{
toctext=$(a[p]).find('.toctext').first()[0];
}
if(toctext!=null){
if(czy_side_bar_toc){
var num=toctext.querySelector('.vector-toc-numb');
if(!num){continue;}
$(toctext).html(num.outerHTML+nowa_nazwa);
}else{
$(toctext).html(nowa_nazwa);
}
}
break;
}
}
}
}
}
}
DodatkiSkrypt.Strona.ZamienianeAdresoweLinkoweReferencjiByByłyWskazywalneDoStronyAktualnej=function(element,title,titles){
var a=$(element).find('a');
if((a!=null)&&(a.length>0)){
var lena=a.length;
for(var i=0;i<lena;++i){
var element_a=a[i];
var href=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml($(element_a).attr('href'));
if(href!=null){
var re=/^[^\?]+\?[^&]+=[^&]*&?/g;
if(!re.test(href)){
var re2=/#/g;
var s=href.search(re2);
if(s!=-1){
var re=/^\/wiki\//g;
if(re.test(href)){
var href2=href.substring(6,s);
href2=href2.replace(/^[_\s]*/g,"").replace(/[_\s]*$/g,"").replace(/[_\s]+/g,"_");
for(var p=0;p<titles.length;++p){
var strona_bez_hash=titles[p].replace(/^([^#]*)#(.*)$/g,"$1");
var strona=strona_bez_hash.replace(/^[_\s]*/g,"").replace(/[_\s]*$/g,"").replace(/[_\s]+/g,"_");
if(href2==strona){
var href3=href.replace(/^[^#]*/g,"");
$(element_a).attr('href',DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml(href3));
$(element_a).attr("title","");
$(element_a).attr("old_href",href);
}
}
}
if(s==0){
$(element_a).attr("old_href","/wiki/"+title+href);
}
}else{
var re=/^\/wiki\//g;
if(re.test(href)){
var hrefs=href.replace(re,"");
hrefs=hrefs.replace(/^[_\s]*/g,"").replace(/[_\s]*$/g,"").replace(/[_\s]+/g,"_");
for(var p=0;p<titles.length;++p){
var strona_bez_hash=titles[p].replace(/^([^#]*)#(.*)$/g,"$1");
var strona=strona_bez_hash.replace(/^[_\s]*/g,"").replace(/[_\s]*$/g,"").replace(/[_\s]+/g,"_");
if(hrefs==strona){
var hrefs2=hrefs.replace(/^[^\/]*\//g,"");
$(element_a).attr('href',DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml('#'+hrefs2));
$(element_a).attr("title","");
$(element_a).attr("old_href",href);
}
}
}
}
}
}
}
}
}
DodatkiSkrypt.Strona.ZmienianieNazwReferencjiNaNazwyProjektuWoluminu=function(rodzic){
if(!rodzic){
var $rodzic=$(DodatkiSkrypt.Szereg.IdCSS());
if(($rodzic==null)||($rodzic.length==0)){return;}
rodzic=$rodzic[0];
}
var a=$(rodzic).find('a');
if((a!=null)&&(a.length>0)){
var bookname=DodatkiSkrypt.Info.page.bookname.replace(/[\s_]+/g," ");
var namespace=DodatkiSkrypt.Info.page.namespace;
var bookspace=DodatkiSkrypt.Info.page.bookspace;
if((namespace!="")&&(namespace!="Wikijunior")&&((namespace!="Wikibooks")||(bookspace=="Brudnopis")||(!bookspace.match(/^Brudnopis\//g)))){return;}
var re_str=DodatkiSkrypt.Szereg.Norma.BezZnakowychSpecjalnychElementowychWIndywiduum(bookname);
re_str=re_str.replace(/^(.)/g,function(s){
return "["+s.toLowerCase()+s.toUpperCase()+"]";
})
re_str="^"+re_str+"\\/";
var re=new RegExp(re_str);
for(var i=0;i<a.length;++i){
var element_a=a[i];
var parents=$(element_a).parents('.mw-other-articles');
if((parents!=null)&&(parents.length>0)){continue;}
var nazwa=$(element_a).html().replace(/[\s_]+/g," ");
var href=$(element_a).attr('href');
var strona=href?DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(href,true).replace(/^\/wiki\//g,""):href;
if((strona)&&(nazwa==strona)&&(re.test(nazwa))){
nazwa=nazwa.replace(re,"");
$(element_a).html(nazwa);
}
}
}
}
DodatkiSkrypt.Strona.PoprawianieNapisoweNumeruWprowadzeniaTekstu=function(element_analizowany){
var h_numer_tag=element_analizowany.parentNode.querySelector('h1, h2, h3, h4, h5, h6');
var h_numer=DodatkiSkrypt.Szereg.HNumer.PoziomNapisuWprowadzeniaTekstu(h_numer_tag);
if(h_numer==null){return;}
var headline_element=$(element_analizowany).find('h1, h2, h3, h4, h5, h6');
if((headline_element!=null)&&(headline_element.length>0)){
var HNumer=DodatkiSkrypt.Szereg.HNumer.LiczonyHNumer();
var h_numer_old=h_numer;
for(var i=0;i<headline_element.length;++i){
var h_element=headline_element[i];
var h_numer_element=DodatkiSkrypt.Szereg.HNumer.PoziomNapisuWprowadzeniaTekstu(h_element);
var h_numer=HNumer(h_numer_element)+h_numer_old;
if(h_numer_element!=h_numer){
$(h_element).removeClass('mw-hnumber-'+h_numer_element);
if(h_numer>6){
$(h_element).addClass('mw-hnumber-'+h_numer);
}
$(h_element).closest('.mw-heading').first().removeClass('mw-heading1').removeClass('mw-heading2').removeClass('mw-heading3').removeClass('mw-heading4').removeClass('mw-heading5').removeClass('mw-heading6').addClass('mw-heading'+((h_numer<=6)?h_numer:6));
var outerHTML=h_element.outerHTML;
outerHTML=outerHTML.replace(/^<[Hh]\d+/g,"<H"+((h_numer<=6)?h_numer:6));
outerHTML=outerHTML.replace(/<\/[Hh]\d+>$/g,"</H"+((h_numer<=6)?h_numer:6)+">");
$(h_element).replaceWith(outerHTML);
}
}
}
}
/******/
/*Program do obsługi szablonu StronaStart i jego pokrewnych książkowych*/
DodatkiSkrypt.StronaStart=new Array();
var NumerBaza=function(element_baza){
var element_baza_wezel=$(element_baza).get(0);
var str=$(DodatkiSkrypt.Szereg.IdCSS(1)).find('.strona_start');
for(var p=0;p<str.length;++p){
var __str=$(str[p]).find('.strona_środkowa').find('> .menu > div > .menu_boks');
for(var i=0;i<__str.length;++i){
if(element_baza_wezel==__str[i]){
return p;
}
};
}
return null;
}
var toc_stronastart_muteks=new DodatkiSkrypt.Muteks();
var generowane_watki_2=new DodatkiSkrypt.LicznikGenerowanychKorutyn();
var tab_funkcja=new Array();
DodatkiSkrypt.StronaStart.DodatkowaInformacjaTekst=function(){
var przycisk=mw.html.element('div',{class:'menu_boks',style:'margin:0 0.3125rem 0 0;padding:0 0.3125rem;background-color:blue;color:white;float:left;width:auto;height:1.25rem;border: solid #aaa 1px;text-align:center;position:relative;right:0;top:0;'},new mw.html.Raw(mw.html.element('span',{class:'spis_treści',style:'display:none;'},new mw.html.Raw('Spis treści'))+mw.html.element('span',{class:'boksy',style:'display:inline'},new mw.html.Raw('Boksy'))+mw.html.element('span',{class:'nic',style:'display:none;'},new mw.html.Raw('Nic'))));
var menu=DodatkiSkrypt.Szereg.Html.LinkiAktualnegoProjektu("Wikibooks:Prawa autorskie","Prawa autorskie")+" • "+DodatkiSkrypt.Szereg.Html.LinkiAktualnegoProjektu("Wikibooks:Informacje prawne","Informacje prawne")+" • "+DodatkiSkrypt.Szereg.Html.LinkiAktualnegoProjektu("Pomoc:Tworzenie podręcznika","Tworzenie podręcznika")+" • "+DodatkiSkrypt.Szereg.Html.LinkiAktualnegoProjektu("Pomoc:Edycja kodu","Edycja kodu")+" • "+DodatkiSkrypt.Szereg.Html.LinkiAktualnegoProjektu("Pomoc:Jak edytować artykuły","Jak edytować artykuły");
var tekst=mw.html.element('div',{style:'border: solid #aaa 1px;padding:0.3125rem 0.625rem 0.25rem 0.3125rem;margin-bottom:0.1875rem',class:'fonty_rodzina_sans fonty_główna_kolumna'},new mw.html.Raw(przycisk+mw.html.element('div',{style:'margin-top:0.0625rem'},new mw.html.Raw(menu+mw.html.element("div",{"style":"clear:both",},"")))));
return tekst;
}
DodatkiSkrypt.StronaStart.DodatkowaInformacjaStronaStart=function(){
var str=$(DodatkiSkrypt.Szereg.IdCSS(1)).find('.strona_start .strona_środkowa > .menu');
if(str.length>0){
var tekst=DodatkiSkrypt.StronaStart.DodatkowaInformacjaTekst();
for(var i=0;i<str.length;++i){
$(str[i]).html(tekst);
}
}
}
DodatkiSkrypt.StronaStart.DodawanieFunkcjiDoStronaStart=function(element){
$(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
tab_funkcja.push(element);
},null,toc_stronastart_muteks);
}
DodatkiSkrypt.StronaStart.CzyNieukrytyLubNiepustyElement=function(element){
return (($(element).css('visibility')=="visible")&&($(element).children('div:not(:empty)').length>0));
}
DodatkiSkrypt.StronaStart.NawigacjaStronicowa=function(nie_przycisk,__FUNKCJA){
var promise=$(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var Nawigacja=function(event,id,element,strona,czy_przeciwnie){
function DodatkoweFunkcje(){
$(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
for(var funkcja of tab_funkcja){
funkcja();
}
},null,toc_stronastart_muteks);
}
var SpisBoksyAnaliza=function(){
DodatkoweFunkcje();
$(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
return DodatkiSkrypt.Boksy.ScrollBarOverflow(event,id,true,generowane_watki_2);
},generowane_watki_2,toc_stronastart_muteks);
$(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
return DodatkiSkrypt.Boksy.OptimalXY(event,id,true,generowane_watki_2);
},generowane_watki_2,toc_stronastart_muteks);
$(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
return DodatkiSkrypt.Boksy.StickyXY(event,id,true,generowane_watki_2);
},generowane_watki_2,toc_stronastart_muteks);
}
var SpisPokazBoksyUkryj=function(element,numer){
$($(DodatkiSkrypt.Szereg.IdCSS(1)).find('.strona_start')[numer]).find('.nawigacja_boksy, .nawigacja_spis').each(function(i,element){
var str=$(element).closest('.strona_prawa, .strona_lewa').first();
str.css('position','relative');
str.addClass('strona_start-nawigacja_spis');
str.removeClass('strona_start-nawigacja_boksy');
});
$($(DodatkiSkrypt.Szereg.IdCSS(1)).find('.strona_start')[numer]).find('.nawigacja_boksy').each(function(i,element){
$(element).css('visibility',"hidden");
$(element).attr('mw-menu-boks',"false");
});
$($(DodatkiSkrypt.Szereg.IdCSS(1)).find('.strona_start')[numer]).find('.nawigacja_spis').each(function(i,element){
$(element).css('visibility',"visible");
$(element).attr('mw-menu-boks',"true");
});
SpisBoksyAnaliza();
}
var SpisUkryjBoksyPokaz=function(element,numer){
$($(DodatkiSkrypt.Szereg.IdCSS(1)).find('.strona_start')[numer]).find('.nawigacja_boksy, .nawigacja_spis').each(function(i,element){
var str=$(element).closest('.strona_prawa, .strona_lewa').first();
str.css('position','static');
str.addClass('strona_start-nawigacja_boksy');
str.removeClass('strona_start-nawigacja_spis');
});
$($(DodatkiSkrypt.Szereg.IdCSS(1)).find('.strona_start')[numer]).find('.nawigacja_spis').each(function(i,element){
$(element).css('visibility',"hidden");
$(element).attr('mw-menu-boks',"false");
});
$($(DodatkiSkrypt.Szereg.IdCSS(1)).find('.strona_start')[numer]).find('.nawigacja_boksy').each(function(i,element){
$(element).css('visibility',"visible");
$(element).attr('mw-menu-boks',"true");
});
SpisBoksyAnaliza();
}
var SpisUkryjBoksyUkryj=function(element,numer){
$($(DodatkiSkrypt.Szereg.IdCSS(1)).find('.strona_start')[numer]).find('.nawigacja_boksy, .nawigacja_spis').each(function(i,element){
$(element).css('visibility',"hidden");
$(element).attr('mw-menu-boks',"false");
var str=$(element).closest('.strona_prawa, .strona_lewa').first();
str.css('position','relative');
str.removeClass('strona_start-nawigacja_boksy');
str.removeClass('strona_start-nawigacja_spis');
});
SpisBoksyAnaliza();
}
var numer=NumerBaza(element);
$(element).attr('mw-menu-boks-order',numer);
var mw_menu_boksy=DodatkiSkrypt.DodatkiSkryptUserOption.get('mw-menu-boks-strona:'+strona+"-numer:"+numer,"Nawigacja-StronaStart");
return mw_menu_boksy.DodatkiSkryptThen(function(mw_menu_boksy){
var menu_boks_zmienna="0";
var czy_usr=false;
if((mw_menu_boksy)&&(mw_menu_boksy!="")){
menu_boks_zmienna=parseInt(mw_menu_boksy);
menu_boks_zmienna=Object(isNaN(menu_boks_zmienna)?"0":menu_boks_zmienna).toString();
}else{
menu_boks_zmienna=$($(DodatkiSkrypt.Szereg.IdCSS(1)).find('.strona_start')[numer]).find('.nawigacja_boksy, .nawigacja_spis').closest('.strona_prawa').attr('mw-menu-numer-boks');
if(!menu_boks_zmienna){
menu_boks_zmienna="0";
}
czy_usr=true;
}
var licznik=(parseInt(menu_boks_zmienna)+(czy_przeciwnie?1:0))%3;
var tab=[
['spis_treści','nawigacja_spis',SpisPokazBoksyUkryj],
['boksy','nawigacja_boksy',SpisUkryjBoksyPokaz],
['nic',null,SpisUkryjBoksyUkryj],
];
var str_element=$(element).children();
var menu=function(licznik){
for(var i=licznik;i<str_element.length;++i){
if(i+1==tab.length){return i;}
//var element_pos=str_element[i];
var czy_niepusty=($($(DodatkiSkrypt.Szereg.IdCSS(1)).find('.strona_start')[numer]).find('.strona_prawa').find('.'+tab[i][1]).children('div:not(:empty)').length>0);
if(czy_niepusty){
return i;
}
}
return null;
}
/**/
var menu_i=menu(licznik);
var menu_p=menu(menu_i+1);
menu_p=((menu_p!=null)?menu_p:0);
/**/
menu_boks_zmienna=Object(menu_i).toString();
/**/
$($(DodatkiSkrypt.Szereg.IdCSS(1)).find('.strona_start')[numer]).find('.nawigacja_boksy, .nawigacja_spis').closest('.strona_lewa, .strona_prawa').attr('mw-menu-numer-boks',menu_boks_zmienna);
if((czy_przeciwnie)||(czy_usr)){
DodatkiSkrypt.DodatkiSkryptUserOption.set('mw-menu-boks-strona:'+strona+"-numer:"+numer,menu_boks_zmienna,"Nawigacja-StronaStart");
}
/**/
var str_element=$(element).children();
str_element.each(function(i,element){
if(menu_p==i){
$(element).css('display',"block");
}else{
$(element).css('display',"none");
}
});
tab[menu_i][2](str_element[menu_i],numer);
if(__FUNKCJA){__FUNKCJA();}
});
}
var strona=DodatkiSkrypt.Info.page.fullname;
$(DodatkiSkrypt.Szereg.IdCSS(1)).find('.strona_start .strona_środkowa > .menu > div > .menu_boks').each(function(i,element){
Nawigacja(null,null,element,strona,false);
});
var elements=$(DodatkiSkrypt.Szereg.IdCSS(1)).find('.strona_start .strona_środkowa > .menu > div > .menu_boks');
elements.closest('.menu').show();
if(!nie_przycisk){
DodatkiSkrypt.StronaStart.StronaStartZdarzeniePrzycisku=function(event,id){
$(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
$(id).parents(DodatkiSkrypt.Szereg.IdCSS(1,new Array('.strona_start'))).first().find('.strona_środkowa > .menu > div > .menu_boks').each(function(i,element){
Nawigacja(event,id,element,strona,true);
});
},null,toc_stronastart_muteks);
}
if(DodatkiSkrypt.StronaStart.StronaStartZdarzeniePrzycisku){
DodatkiSkrypt.Zdarzenia.ZdarzeniaJavaScript(elements,'click','StronaStartZdarzeniePrzycisku',null,DodatkiSkrypt.PodTablicaDodatkiSkrypt(true,'StronaStart'),DodatkiSkrypt.PodTablicaDodatkiSkrypt(false,'StronaStart'),null,undefined,"DodatkiSkrypt.StronaStart.StronaStartZdarzeniePrzycisku");
}
}
return DodatkiSkryptPromise.DodatkiSkryptResolve(DodatkiSkrypt);
},null,toc_stronastart_muteks);
var promise2=DodatkiSkrypt.CzekanieFinalizacjiWszystkichKorutyn(generowane_watki_2,toc_stronastart_muteks);
return DodatkiSkryptPromise.DodatkiSkryptAll([promise,promise2]);
}
DodatkiSkrypt.StronaStart.UstawianieStronySzablonuStronicowego=function(__FUNCTION){
var promise1=DodatkiSkrypt.Boksy.FunkcjaBoksowyMuteks(function(){__FUNCTION();});
var promise2=DodatkiSkrypt.Boksy.StickyXY();
return DodatkiSkryptPromise.DodatkiSkryptAll([promise1,promise2]);
//var promise2=DodatkiSkrypt.CzekajNaZakaczenieWatkow(generowane_watki_2,toc_stronastart_muteks);
//return DodatkiSkryptPromise.DodatkiSkryptAll([promise,promise2]);
}
/*Funkcja do kolorowania na czarno i w sposób pogrubiony napisu czcionki linki w spisie treści w szablonie stronicowym otwierającym po prawej, lwej, górnej lub dolnej, stronie*/
DodatkiSkrypt.StronaStart.ZaznaczTOCStronaStart=function(event){
var strona_start_elements=$('.strona_start');
var parser_element=document.querySelector(DodatkiSkrypt.Szereg.IdCSS(1));
if(parser_element){
var height_sticky=DodatkiSkrypt.Boksy.Headers("height","top");
var parser_rect=parser_element.getBoundingClientRect();
var tak_sticky=false;
for(var p=0;p<strona_start_elements.length;++p){
var strona_start_element=strona_start_elements[p];
var zawartosc_element=$(strona_start_element).find('> div > .główna_strona > .strona_środkowa > .strona > div > .ciało_kontener > .ciało_strona');
var h_element_str=zawartosc_element.find('h1, h2, h3, h4, h5, h6');
var strony_element=$(strona_start_element).find('.główna_strona').find('.strona_prawa .mw-sticky-y, .strona_lewa .mw-sticky-y, .strona_górna .mw-sticky-x, .strona_dolna .mw-sticky-x');
for(var s=0;s<strony_element.length;++s){
var a_element=$(strony_element[s]).find('.kontener_spis_treści > table.spis_treści > tbody > tr:last-child > td > div li a, .pierwsza_strona_spis_treści > table.spis_treści > tbody > tr:last-child > td > div li a, .strona_spisu_treści > .toc_wykaz a');
a_element.removeClass('zaznaczone');
var tab_a_element=new Array();
for(var i=0;i<a_element.length;++i){
var a_element_temp=a_element[i];
var href=$(a_element_temp).attr('href');
if(href==null){continue;}
href=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(href,false);
var id_href=DodatkiSkrypt.Szereg.Kodowanie.EncodeWiki(href.replace(/^\s*#\s*/g,""));
tab_a_element[id_href]=a_element_temp;
}
var tak_przerwij=false;
for(var d=0;d<h_element_str.length;++d){
var h_element=h_element_str[d];
var rect_el_h=h_element.getBoundingClientRect();
if((rect_el_h.bottom>=height_sticky)&&(rect_el_h.top>=parser_rect.top)){
var id=$(h_element).attr('id');
if(id==null){continue;}
id=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(id,false);
//for(var y=0;y<a_element.length;++y){
var a_element_temp=tab_a_element[id];
if(a_element_temp==undefined){continue;}
var czy_ukryty=DodatkiSkrypt.Szereg.CzyElementHTMLJestUkrytyPrzezSiebieLubPrzezRodzica(a_element_temp);
if(!czy_ukryty){
//var href=a_element_temp.getAttribute('href');
//href=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(href,false);
function ElementTOC(element_myszki){
if(!element_myszki){return null;}
var element_myszki_a=$(element_myszki.target).closest('a');
if(element_myszki_a.length==0){return null;}
var href_mysz=$(element_myszki_a[0]).attr('href');
href_mysz=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(href_mysz,false);
var id_href_mysz=href_mysz.replace(/^\s*#\s*/g,"").replace(/^[\s_]*/g,"").replace(/[\s_]*$/g,"").replace(/[\s_]+/g,"_");
if(id==id_href_mysz){return true;}
return false;
}
var czy_href_toc=((event)?(ElementTOC(event)):null);
if((czy_href_toc==null)||(czy_href_toc)){
$(a_element_temp).addClass('zaznaczone');
tak_przerwij=true;
tak_sticky=true;
break;
}
}
}
}
if((!tak_przerwij)&&(h_element_str.length>0)){
var h_element=h_element_str[h_element_str.length-1];
var id=$(h_element).attr('id');
if(id==null){continue;}
id=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(id,false);
id=id.replace(/^[\s_]*/g,"").replace(/[\s_]*$/g,"").replace(/[\s_]+/g,"_");
a_element_temp=tab_a_element[id];
if(a_element_temp==undefined){continue;}
$(a_element_temp).addClass('zaznaczone');
tak_sticky=true;
}
tak_przerwij=false;
}
}
}
}
/**/
var scrollclickmuteks=new DodatkiSkrypt.Muteks();
var __event=undefined;
/**/
DodatkiSkrypt.StronaStart.UstawScrollTop=function(){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var height_sticky=DodatkiSkrypt.Boksy.Headers("height","top");
var parser_element=$(DodatkiSkrypt.Szereg.IdCSS(1));
if($(parser_element).length>0){
var h_element_str=$(parser_element).find('h1, h2, h3, h4, h5, h6');
for(var i=0;i<h_element_str.length;++i){
var element=h_element_str[i];
var rect_element=element.getBoundingClientRect();
if(rect_element.top>=height_sticky){
document.documentElement.scrollTop=rect_element.top+window.scrollY-height_sticky;
break;
}
}
}
},null,muteks_boksy);
},null,scrollclickmuteks);
}
DodatkiSkrypt.StronaStart.UstawScrollSpisRzeczy=function(){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
$('.zaznaczone').each(function(i,element_zaznaczone){
$(element_zaznaczone).parents('strona_spisu_treści, .toc_wykaz, .pierwsza_strona, .toc_spis').each(function(i,element_spis_tresci){
var rect_element_zaznaczone=element_zaznaczone.getBoundingClientRect();
var rect_element_spis_tresci=element_spis_tresci.getBoundingClientRect();
var odleglosc=rect_element_zaznaczone.bottom-rect_element_spis_tresci.top-rect_element_spis_tresci.height+rect_element_zaznaczone.height;
if(odleglosc>=0){
element_spis_tresci.scrollTop=element_spis_tresci.scrollTop+odleglosc;
}else if(rect_element_zaznaczone.top<rect_element_spis_tresci.top){
//element_spis_tresci.scrollTop=element_spis_tresci.scrollTop+rect_element_zaznaczone.top-rect_element_spis_tresci.top;
};
});
});
},null,muteks_boksy);
},null,scrollclickmuteks);
}
var on_click=false;
DodatkiSkrypt.StronaStart.ZaznaczScrollTOCStronaStart=function(event,id){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
if((screen.width>745)&&(document.documentElement.clientWidth>745)&&(screen.height>745)){
if(!on_click){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var event=undefined;
if(__event){
event=__event;
__event=undefined;
}
return DodatkiSkrypt.StronaStart.ZaznaczTOCStronaStart(event);
},null,muteks_boksy).DodatkiSkryptThen(function(){
return DodatkiSkrypt.Boksy.StickyXY();
});
}else{
on_click=false;
}
}else{
$(document).find('a').removeClass('zaznaczone');
on_click=false;
}
},null,scrollclickmuteks);
}
DodatkiSkrypt.StronaStart.ZaznaczClickTOCStronaStart=function(event,id){
var promise1=$(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
if((screen.width>745)&&(document.documentElement.clientWidth>745)&&(screen.height>745)){
on_click=true;
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
__event=event;
return DodatkiSkrypt.StronaStart.ZaznaczTOCStronaStart(__event);
},null,muteks_boksy).DodatkiSkryptThen(function(){
return DodatkiSkrypt.Boksy.StickyXY();
});
}else{
$(document).find('a').removeClass('zaznaczone');
}
},null,scrollclickmuteks);
/**/
}
DodatkiSkrypt.StronaStart.PreZaznaczTOCStronaStart=function(event,id){
$(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
if((screen.width>745)&&(document.documentElement.clientWidth>745)&&(screen.height>745)){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
return DodatkiSkrypt.StronaStart.ZaznaczTOCStronaStart()
},null,muteks_boksy).DodatkiSkryptThen(function(){
return DodatkiSkrypt.Boksy.StickyXY();
});
}
},null,scrollclickmuteks);
}
DodatkiSkrypt.Progress=function(){
var full=mw.html.element('div',{'id':"pasek_postępu","class":"pasek_postępu_ukryty","style":'visibility:visible;top:0;bottom:auto;right:0;left:auto;z-index:2000;line-height:1.2em;margin:0;position:fixed;width:100vw;max-width:374px;height:14px;transform:none;border:1px solid #eaecf0;box-sizing:border-box;padding:0 5px;background-color:white;display:flex;flex-direction:row;box-sizing:border-box;'},new mw.html.Raw(mw.html.element('div',{'style':'position:relative;font-size:10px;line-height:1.0em;padding-right:5px;padding-left:0px;height:100%;box-sizing:border-box;white-space:nowrap;width:21%;flex:1 0 21%;'},new mw.html.Raw(mw.html.element('span',{'style':"color:blue;"},"Wątki: ")+mw.html.element('span',{'id':'numer_progres_1'},"0%")))+mw.html.element('progress',{"style":"display:block;width:25%;height:100%;box-sizing:border-box;flex:1 0 25%;","id":"file1","max":"100","value":"0"},"")+mw.html.element('div',{"style":'position:relative;font-size:10px;line-height:1.0em;padding-right:5px;padding-left:1.3%;height:100%;box-sizing:border-box;white-space:nowrap;width:26%;flex:1 0 26%;'},new mw.html.Raw(mw.html.element('span',{"style":'color:blue'},"Blokady: ")+mw.html.element('span',{'id':'numer_progres_2'},"0%")))+mw.html.element('progress',{'id':'file2','style':'width:25%;height:100%;box-sizing:border-box;flex:1 0 25%;','max':"100","value":"0"},"")))
var div=document.createElement('div');
$(div).html(full);
var c=$(div).children().first();
var span_1=$(c).find('#numer_progres_1').first()[0];
var span_2=$(c).find('#numer_progres_2').first()[0];
var element_body_progress_1=$(c).find('#file1').first()[0];
var element_body_progress_2=$(c).find('#file2').first()[0];
var body=document.querySelector('body');
$(body).append(c);
return new Array(element_body_progress_1,element_body_progress_2,span_1,span_2);
}
DodatkiSkrypt.DaneProgress=function(arr){
$(arr[0]).attr("value","0");
$(arr[1]).attr("value","0");
var dodatnie_0=generowane_korutyny.lengthPlus;
var ujemne_0=generowane_korutyny.lengthMinus;
var dodatnie_1=generowane_muteksy.lengthPlus;
var ujemne_1=generowane_muteksy.lengthMinus;
var funile=function(ile,n){
return ile**n;
}
var postep_0=((dodatnie_0>0)?(funile(ujemne_0/dodatnie_0,60)*100):0);
var postep_1=((dodatnie_1>0)?(funile(ujemne_1/dodatnie_1,1700)*100):0);
$(arr[0]).attr("value",postep_0);
$(arr[1]).attr("value",postep_1);
$(arr[2]).html((parseInt(postep_0*1000)/1000)+"%");
$(arr[3]).html((parseInt(postep_1*1000)/1000)+"%");
return [postep_0,postep_1];
}
window.DodatkiSkrypt=DodatkiSkrypt;
}catch(error){
console.error("Wystąpił błąd: ",error);
}
})(mediaWiki,jQuery);
sbayix1pw9dz3bekqqno2uc44dju0yn
506684
506683
2025-06-21T12:12:40Z
Persino
2851
506684
javascript
text/javascript
(function(mw,$){
try{
/*Uzyskanie dostępu do tablicy - przestrzeni: DodatkiSkrypt, z innej strony .js*/
var DodatkiSkrypt_zmienna_z_MediaWiki_Wikibooks=window['Common'];
var DodatkiSkrypt=new Array();
DodatkiSkrypt.Muteksy=new Array();
/*Sprawdza, czy użytkownik ma własną zmienną DodatkiSkrypt*/
DodatkiSkrypt.IsMediaWikiDodatkiSkrypt=function(){return ((DodatkiSkrypt_zmienna_z_MediaWiki_Wikibooks)?true:false);};
/*Funkcja zwraca zmienną DodatkiSkrypt ze strony MediaWiki:DodatkiSkrypt.js*/
DodatkiSkrypt.MediaWikiDodatkiSkrypt=function(){return (DodatkiSkrypt.IsMediaWikiDodatkiSkrypt()?DodatkiSkrypt_zmienna_z_MediaWiki_Wikibooks:DodatkiSkrypt);}
/*Funkcja zwraca tablicę DodatkiSkrypt użytkownika, jeżeli taką posiada, w przeciwnym wypadku zwraca undefined*/
DodatkiSkrypt.UserDodatkiSkrypt=function(){return (DodatkiSkrypt.IsMediaWikiDodatkiSkrypt()?DodatkiSkrypt:undefined);}
/*Funkcja zwraca DodatkiSkrypt z tej strony*/
DodatkiSkrypt.NoweDodatkiSkrypt=function(){return DodatkiSkrypt;}
/*Funkcja zwraca DodatkiSkrypt ze strony MediaWiki:DodatkiSkrypt.js, jeżeli użytkownik posiada własne DodatkiSkrypt w jego pliku DodatkiSkrypt, w przeciwnym wypadku zwraca undefined*/
DodatkiSkrypt.StareDodatkiSkrypt=function(){return DodatkiSkrypt_zmienna_z_MediaWiki_Wikibooks||DodatkiSkrypt;}
DodatkiSkrypt.PodTablicaDodatkiSkrypt=function(mediawiki_ewentualnie_user,nazwa){
if(mediawiki_ewentualnie_user){
var DodatkiSkrypt_nowe=DodatkiSkrypt.NoweDodatkiSkrypt();
return (DodatkiSkrypt_nowe?DodatkiSkrypt_nowe[nazwa]:undefined)||DodatkiSkrypt_nowe;
}else{
var DodatkiSkrypt_stare=DodatkiSkrypt.StareDodatkiSkrypt();
return (DodatkiSkrypt_stare?DodatkiSkrypt_stare[nazwa]:undefined)||DodatkiSkrypt_stare;
}
};
/**/
/*Liczba wątków do zliczenia*/
var muteks_generowane_liczby=undefined;
DodatkiSkrypt.LicznikGenerowanychKorutyn=function(liczba_watkow,muteks_bez_generatora){
this._length=((liczba_watkow!=undefined)?liczba_watkow:0);
this.lengthPlus=((liczba_watkow!=undefined)?liczba_watkow:0);
this.lengthMinus=0;
var muteks_generowane_liczby=undefined;
this._pobierzMuteks=function(){
if(!muteks_generowane_liczby){muteks_generowane_liczby=new DodatkiSkrypt.Muteks();};
return muteks_generowane_liczby;
}
/**/
this._wygeneruj=function(liczba_watkow){
this._length+=liczba_watkow;
this.lengthPlus+=liczba_watkow;
}
this._zwolnij=function(){
this._length-=1;
this.lengthMinus+=1;
}
this.wygeneruj=function(liczba){
var zmienna_this=this;
return zmienna_this._pobierzMuteks()[muteks_bez_generatora?"_zablokuj":"zablokuj"]().then(function(){
zmienna_this._wygeneruj(liczba);
muteks_generowane_liczby.odblokuj();
return Promise.resolve();
});
}
this.zwolnij=function(liczba){
var zmienna_this=this;
return zmienna_this._pobierzMuteks()[muteks_bez_generatora?"_zablokuj":"zablokuj"]().then(function(){
zmienna_this._zwolnij();
muteks_generowane_liczby.odblokuj();
return Promise.resolve();
});
}
this.length=function(liczba){
var zmienna_this=this;
return zmienna_this._pobierzMuteks()[muteks_bez_generatora?"_zablokuj":"zablokuj"]().then(function(){
var length=zmienna_this._length;
muteks_generowane_liczby.odblokuj();
return Promise.resolve(length);
});
}
}
/**/
var generowane_muteksy=new DodatkiSkrypt.LicznikGenerowanychKorutyn(0,true);
DodatkiSkrypt.Muteks=function(){
var poprzednie_promise=Promise.resolve();
var stop=false;
var this_zmienna=this;
this._zablokuj = function(czy_generator) {
poprzednie_promise=(function(poprzednie_promise){
if(czy_generator){
var generator=generowane_muteksy.wygeneruj(1);
}else{
var generator=generowane_muteksy._wygeneruj(1);
}
var promise=Promise.all([poprzednie_promise,generator]).then(function(){
return new Promise(function(resolve,reject){
function Czekaj(){
if(!stop){
stop=true;
if(czy_generator){
var generator=generowane_muteksy.zwolnij();
}else{
var generator=generowane_muteksy._zwolnij();
};
Promise.all([generator]).then(function(){
resolve();
});
}else{
setTimeout(Czekaj,0);
}
};
Czekaj();
});
});
poprzednie_promise=Promise.all([poprzednie_promise,promise]).then(function(){return Promise.resolve();});
/**/
this_zmienna.odblokuj=function(){
stop=false;
return poprzednie_promise;
};
return poprzednie_promise;
})(poprzednie_promise);
return poprzednie_promise;
};
}
DodatkiSkrypt.PustyMuteks=function(){
this.zablokuj=function(){
return Promise.resolve();
}
this.odblokuj=function(){
return Promise.resolve();
}
}
DodatkiSkrypt.Muteks.prototype.zablokuj=function(ktory){
return this._zablokuj(true);
}
DodatkiSkrypt.SkomplikowanyMuteks=function(...args){
this.zablokuj=function(){
var tab_data=new Array();
for(var promise_args of args){
tab_data.push(promise_args.zablokuj());
}
return Promise.all(tab_data);
}
this.odblokuj=function(){
var tab_data=new Array();
for(var promise_args of args){
tab_data.push(promise_args.odblokuj());
}
return Promise.all(tab_data);
}
}
DodatkiSkrypt.PoKoleiRozmieszczanieKorutyn=function(event,id,args_fun,args_par){
var muteks=new DodatkiSkrypt.Muteks();
var fun=function(i){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
return args_fun[i](event,id,...args_par);
},null,muteks);
}
var tab_promise=new Array();
for(var i=0;i<args_fun.length;++i){
tab_promise.push(fun(i));
}
return DodatkiSkryptPromise.DodatkiSkryptAll(tab_promise);
}
/**/
var generowane_korutyny=new DodatkiSkrypt.LicznikGenerowanychKorutyn();
/**/
var FunDodatek=function(obj,__FUNKCJA_PROMISE,...args){
//return $(document).DodatkiSkryptSetTimeOut(function(){return Promise.resolve();},args[1]).then(function(){
var promise=generowane_korutyny.wygeneruj(1);
var __FUNCTION_element=function(element){
return function(...args2){
try{
return $(document).DodatkiSkryptSetTimeOut(function(){return element(...args2);});
}catch(error){
console.error("Wystąpił błąd:",error);
return this;
}
}
}
var args_a=new Array();
for(var k=0;k<args.length;++k){
var element=args[k];
(function(k,element){
if(typeof(element)=="function"){
args_a[k]=__FUNCTION_element(element);
}else{
args_a[k]=element;
}
})(k,element);
}
var wynik=obj[__FUNKCJA_PROMISE](...args_a);
return Promise.allSettled([promise,wynik]).then(function(){
var generator=generowane_korutyny.zwolnij();
return Promise.all([generator]).then(function(){return wynik;});
});
}
var tab_promise_fun=["then","catch","finally"];
for(var p in tab_promise_fun){
var __FUNKCJA_PROMISE=tab_promise_fun[p];
(function(__FUNKCJA_PROMISE){
var __DODATKI_FUNKCJA_PROMISE=__FUNKCJA_PROMISE.charAt(0).toUpperCase() + __FUNKCJA_PROMISE.slice(1);
Promise.prototype["DodatkiSkrypt"+__DODATKI_FUNKCJA_PROMISE]=function(...args){
return FunDodatek(this,__FUNKCJA_PROMISE,...args);
}
})(__FUNKCJA_PROMISE);
}
var FunPromiseAll=function(tabela_promise,jaka){
var promise_gen=generowane_korutyny.wygeneruj(1);
return Promise.all([promise_gen]).then(function(){
return Promise[jaka](tabela_promise).then(function(data){
var promise_zw=generowane_korutyny.zwolnij();
return Promise.all([promise_zw]).then(function(){
return Promise.resolve(data);
});
}).catch(function(data){
var promise_zw=generowane_korutyny.zwolnij();
return Promise.all([promise_zw]).then(function(){
return Promise.reject(data);
});
});
});
}
var tab_promise_all=["all","allSettled","resolve","reject"];
for(var p in tab_promise_all){
var __FUNKCJA_PROMISE_ALL=tab_promise_all[p];
(function(__FUNKCJA_PROMISE_ALL){
var __FUNKCJA_PROMISE_ALLFUN=__FUNKCJA_PROMISE_ALL.charAt(0).toUpperCase() + __FUNKCJA_PROMISE_ALL.slice(1);
Promise["DodatkiSkrypt"+__FUNKCJA_PROMISE_ALLFUN]=function(tabela_promise){
return FunPromiseAll(tabela_promise,__FUNKCJA_PROMISE_ALL);
}
})(__FUNKCJA_PROMISE_ALL);
}
window.DodatkiSkryptPromise=class extends Promise{
constructor(funkcja){
var funkcja2=function(resolve,reject){
var promise=generowane_korutyny.wygeneruj(1);
return Promise.all([promise]).then(function(){
try{
var wynik=funkcja();
return Promise.all([wynik]).then(function(data){
var promise=generowane_korutyny.zwolnij();
return Promise.all([promise]).then(function(){
resolve(data[0]);
});
}).catch(function(data){
var promise=generowane_korutyny.zwolnij();
return Promise.all([promise]).then(function(){
reject(data);
});
});
}catch(error){
console.log("Wystąpił błąd:",error);
var promise=generowane_korutyny.zwolnij();
return Promise.all([promise]).then(function(){
reject();
});
};
});
}
return new Promise(funkcja2);
}
}
var func=function(obj){
var tab_func=["then","catch","done"];
for(var p in tab_func){
var __FUNC=tab_func[p];
(function(__FUNC){
var __DODATKI_FUNC=__FUNC.charAt(0).toUpperCase() + __FUNC.slice(1);
obj["DodatkiSkrypt"+__DODATKI_FUNC]=function(...args){
return FunDodatek(obj,__FUNC,...args);
}
})(__FUNC);
}
return obj;
}
var func_promise=function(tab_promise){
var obj=new Object();
for(var p in tab_promise){
(function(tab_promise,p){
if(typeof(tab_promise[p])=="function"){
obj[p]=function(...args){
try{
var obj2=tab_promise[p](...args);
}catch(error){
console.error("Wystąpił błąd: "+error);
}
return func(obj2);
}
}else{
obj[p]=tab_promise[p];
};
})(tab_promise,p);
}
return func(obj);
}
$.fn._promise=$.fn.promise;
$.fn.__promise=function(type,target){
var tab_promise=$.fn._promise(type,target);
return func_promise(tab_promise);
}
$.fn.promise=$.fn.__promise;$.fn.__promise=undefined;
/**/
$._Deferred=$.Deferred;
$.__Deferred=function(beforeStart){
var tab_promise=$._Deferred(beforeStart);
return func_promise(tab_promise);
}
$.Deferred=$.__Deferred;$.__Deferred=undefined;
/**/
/**/
var muteks_user_option=new DodatkiSkrypt.Muteks();
/**/
//importScript(MediaWikiGadgetPrefix+"SHA1.js");
/**/
DodatkiSkrypt.UruchomPobraneSkrypty=function(strona,projekt,jezyk){
var params = {
origin:"*",
action: "query",
prop: "revisions",
titles: strona,
rvprop: "content",
rvslots: "main",
formatversion: "2",
format: "json"
};
var url=window.location.protocol+"//"+((jezyk!==null)?(((jezyk||mw.config.get('wgContentLanguage')).toLowerCase())+"."):"")+((projekt||mw.config.get('wgSiteName')).toLowerCase())+".org/w/api.php";
var promise_sha1=$.ajax({
url:url,
data:params,
dataType:'json',
});
return promise_sha1.DodatkiSkryptThen(function(response){
var pages = response.query.pages;
var tekst="";
for (var p in pages) {
var revisions=pages[p].revisions;
var title=pages[p].title;
var js=/\.[Jj][Ss]$/g.test(title);
var css=/\.[Cc][Ss][Ss]$/g.test(title);
if(js || css){
for(var s in revisions){
var tekst_strona=revisions[s].slots.main.content
tekst=tekst+((tekst!="")?";":"")+((js)?(tekst_strona):("mw.util.addCSS(\""+(tekst_strona.replace(/\n/g," ").replace(/"/g,"\\\""))+"\")"));
}
}
}
var wynik=new Function(tekst);
return DodatkiSkryptPromise.DodatkiSkryptResolve(wynik());
}).DodatkiSkryptCatch(function(response){return DodatkiSkryptPromise.DodatkiSkryptReject(response)});
};
DodatkiSkrypt.UruchomPobranePliki=function(element_skrypty,projekt,jezyk){
var jezyk=(jezyk||mw.config.get('wgContentLanguage')).toLowerCase();
var projekt=(projekt||mw.config.get('wgSiteName')).toLowerCase();
var skrypty=new Array();
if(!Array.isArray(element_skrypty)){element_skrypty=new Array(element_skrypty);}
for(var i=0;i<element_skrypty.length;++i){
var skrypt=element_skrypty[i];
var status=mw.loader.getState(skrypt);
var czy_jest=(status=="ready");
if(!czy_jest){
skrypty.push(skrypt);
}
}
if(skrypty.length==0){return DodatkiSkryptPromise.DodatkiSkryptResolve();};
return mw.loader.getScript(window.location.protocol+"//"+((jezyk!==null)?(((jezyk||mw.config.get('wgContentLanguage')).toLowerCase())+"."):"")+((projekt||mw.config.get('wgSiteName')).toLowerCase())+".org/w/load.php?lang=pl&modules="+encodeURIComponent(skrypty.join("|")));
}
var CryptoJSSHA1=function(klucz){
return DodatkiSkrypt.Szereg.Zmienne["CzekajNaZbiórZmiennych"](window,new Array("CryptoJS")).DodatkiSkryptThen(function(data){
var klucz_sha1=CryptoJS.SHA1(klucz).toString();
return DodatkiSkryptPromise.DodatkiSkryptResolve(klucz_sha1);
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});
}
DodatkiSkrypt.Deflate=function(text){
return DodatkiSkryptPromise.DodatkiSkryptResolve(text).DodatkiSkryptThen(function(text){
if((text)||(text=="")){
return new $(document).DodatkiSkryptPromise(function(resolve, reject){
const encoder = new TextEncoder();
const data = encoder.encode(text);
const readableStream = new ReadableStream({
start(controller){
controller.enqueue(data);
controller.close();
}
});
const compressedStream = readableStream.pipeThrough(new CompressionStream('deflate'));
const chunks = [];
const reader = compressedStream.getReader();
reader.read().DodatkiSkryptThen(function process({ done, value }){
if (done) {
const compressedArray = new Uint8Array(chunks.reduce(function(acc, chunk){return acc.concat(Array.from(chunk))}, []));
const base64String = btoa(String.fromCharCode.apply(null, compressedArray));
resolve(base64String);
return;
}
chunks.push(value);
return reader.read().DodatkiSkryptThen(process);
}).catch(reject);
});
}else{
return null;
}
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});
}
DodatkiSkrypt.UnDeflate = function(base64String) {
return DodatkiSkryptPromise.DodatkiSkryptResolve(base64String).DodatkiSkryptThen(function(base64String) {
if (base64String) {
return new $(document).DodatkiSkryptPromise(function(resolve, reject) {
const binaryString = atob(base64String);
const len = binaryString.length;
const compressedArray = new Uint8Array(len);
for (var i = 0; i < len; i++) {
compressedArray[i] = binaryString.charCodeAt(i);
}
const readableStream = new ReadableStream({
start(controller) {
controller.enqueue(compressedArray.buffer);
controller.close();
}
});
const decompressedStream = readableStream.pipeThrough(new DecompressionStream('deflate'));
const chunks = [];
const reader = decompressedStream.getReader();
reader.read().DodatkiSkryptThen(function process({ done, value }) {
if (done) {
const decompressedArray = new Uint8Array(chunks.reduce(function(acc, val){return acc.concat(Array.from(val))}, []));
const decodedText = new TextDecoder().decode(decompressedArray);
resolve(decodedText);
return;
}
chunks.push(value);
return reader.read().DodatkiSkryptThen(process);
}).DodatkiSkryptCatch(reject);
});
} else {
return null;
}
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});
}
DodatkiSkrypt.Escape=function(text){
return DodatkiSkryptPromise.DodatkiSkryptResolve(text).DodatkiSkryptThen(function(text){
return escape(text);
});
}
DodatkiSkrypt.Unescape=function(text){
return DodatkiSkryptPromise.DodatkiSkryptResolve(text).DodatkiSkryptThen(function(text){
return unescape(text);
});
}
DodatkiSkrypt.DodatkiSkryptUserOption=new Array();
DodatkiSkrypt.DodatkiSkryptUserOption.get=function(klucz,prefix,czy_nie_escape,czy_nie_gzip){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
klucz=((prefix)?(prefix+"-"):"")+klucz;
klucz=DodatkiSkrypt.Deflate(klucz);
klucz=DodatkiSkrypt.Escape(klucz);
return DodatkiSkryptPromise.DodatkiSkryptResolve(klucz).DodatkiSkryptThen(function(klucz){
return CryptoJSSHA1(klucz).DodatkiSkryptThen(function(data){
var klucz="userjs-dodatkiskrypt-"+data;
return DodatkiSkryptPromise.DodatkiSkryptResolve(klucz).DodatkiSkryptThen(function(klucz){
if(mw.user.options.exists(klucz)){
var wynik=mw.user.options.get(klucz);
wynik=((wynik!=null)?((!czy_nie_escape)?DodatkiSkrypt.Unescape(wynik):wynik):null);
wynik=(wynik!=null)?((!czy_nie_gzip)?DodatkiSkrypt.UnDeflate(wynik):wynik):null;//
return wynik;
}else{
return null;
}
});
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});
},null,muteks_user_option);
}
DodatkiSkrypt.DodatkiSkryptUserOption.set=function(klucz,wartosc,prefix,czy_nie_escape,czy_nie_gzip,tab_save_option){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
klucz=((prefix)?(prefix+"-"):"")+klucz;
klucz=DodatkiSkrypt.Deflate(klucz);
klucz=DodatkiSkrypt.Escape(klucz);
return DodatkiSkryptPromise.DodatkiSkryptResolve(klucz).DodatkiSkryptThen(function(klucz){
return CryptoJSSHA1(klucz).DodatkiSkryptThen(function(data){
var klucz_cookie="dodatkiskrypt-"+data;
var klucz="userjs-"+klucz_cookie;
return DodatkiSkryptPromise.DodatkiSkryptResolve(klucz).DodatkiSkryptThen(function(klucz){
mw.cookie.set(klucz_cookie,null,{secure:true,path:"/",});
var promise=DodatkiSkryptPromise.DodatkiSkryptResolve(wartosc).DodatkiSkryptThen(function(wartosc){
wartosc=(wartosc!=null)?((!czy_nie_gzip)?DodatkiSkrypt.Deflate(wartosc):wartosc):null;//
wartosc=((wartosc!=null)?((!czy_nie_escape)?DodatkiSkrypt.Escape(wartosc):wartosc):null);
return wartosc;
}).DodatkiSkryptCatch(function(){});
return promise.DodatkiSkryptThen(function(wartosc){
var promise_set=mw.user.options.set(klucz,wartosc);
if(!tab_save_option){
var api=new mw.Api();
return api.saveOption(klucz,wartosc).DodatkiSkryptThen(function(data){
return promise_set;
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});
}else{
tab_save_option[klucz]=wartosc;
return promise_set;
}
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});
});
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});
},null,muteks_user_option);
}
var muteks_user_option_all=new DodatkiSkrypt.Muteks()
DodatkiSkrypt.DodatkiSkryptUserOption.getAll=function(klucz,prefix){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var ile_cookie=DodatkiSkrypt.DodatkiSkryptUserOption.get(klucz+"-ile",prefix,false,false);
return ile_cookie.DodatkiSkryptThen(function(ile_cookie){
var ile=((ile_cookie)?(parseInt(ile_cookie)||0):0);
if(ile==0){
return DodatkiSkrypt.DodatkiSkryptUserOption.get(klucz,prefix,true,true).DodatkiSkryptThen(function(cookie){
if(cookie!=null){
cookie=DodatkiSkrypt.Unescape(cookie);
cookie=DodatkiSkrypt.UnDeflate(cookie);
return cookie;
}else{
return null;
}
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});
}else{
var cookie="";
var tab_promise_cookie=new Array();
for(i=0;i<ile;++i){
tab_promise_cookie.push(DodatkiSkrypt.DodatkiSkryptUserOption.get(klucz+"-numer-"+i,prefix,true,true));
}
if(tab_promise_cookie.length==0){return null;};
return DodatkiSkryptPromise.DodatkiSkryptAll(tab_promise_cookie).DodatkiSkryptThen(function(data){
var cookie="";
for(var i=0;i<data.length;++i){
cookie_numer=data[i];
if(cookie_numer==null){return DodatkiSkryptPromise.DodatkiSkryptResolve(null);};
cookie+=((cookie_numer)?cookie_numer:"");
}
cookie=DodatkiSkrypt.Unescape(cookie);
cookie=DodatkiSkrypt.UnDeflate(cookie);
return cookie;
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});
}
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});
},null,muteks_user_option_all);
}
DodatkiSkrypt.DodatkiSkryptUserOption.setAllNull=function(klucz,prefix){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var ile_cookie=DodatkiSkrypt.DodatkiSkryptUserOption.get(klucz+"-ile",prefix);
return ile_cookie.DodatkiSkryptThen(function(ile_cookie){
var tab_save_option=new Array();
var tab_promise_cookie=new Array();
tab_promise_cookie.push(DodatkiSkrypt.DodatkiSkryptUserOption.set(klucz+"-ile",null,prefix,true,true,tab_save_option));
var ile=((ile_cookie)?(parseInt(ile_cookie)||0):0);
if(ile==0){
tab_promise_cookie.push(DodatkiSkrypt.DodatkiSkryptUserOption.set(klucz,null,prefix,true,true,tab_save_option));
}else{
for(i=0;i<ile;++i){
tab_promise_cookie.push(DodatkiSkrypt.DodatkiSkryptUserOption.set(klucz+"-numer-"+i,null,prefix,true,true,tab_save_option));
}
}
return DodatkiSkryptPromise.DodatkiSkryptAll(tab_promise_cookie).DodatkiSkryptThen(function(){
var api=new mw.Api();
return api.saveOptions(tab_save_option).DodatkiSkryptThen(function(data){
return DodatkiSkryptPromise.DodatkiSkryptResolve();
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});
},null,muteks_user_option_all);
}
var tab_save_all_option=undefined;
var tak_tab_save_all_option=true;
var muteks_user_options_muteks=new DodatkiSkrypt.Muteks();
var ZapiszUstawienia=function(tab_save_option){
$(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
if(!tab_save_all_option){tab_save_all_option=new Array();};
for(var p in tab_save_option){
tab_save_all_option[p]=tab_save_option[p];
}
},null,muteks_user_options_muteks);
/**/
if(tak_tab_save_all_option){
tak_tab_save_all_option=false;
$(document).DodatkiSkryptSetInterval(function(){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
try{
var czy_jest_jakis_element=false;
for(var p in tab_save_all_option){
czy_jest_jakis_element=true;
break;
}
if(!czy_jest_jakis_element){return;}
var api=new mw.Api();
return api.saveOptions(tab_save_all_option).DodatkiSkryptThen(function(data){
tab_save_all_option=new Array();
return DodatkiSkryptPromise.DodatkiSkryptResolve("Załadowano ustawienia!");
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data);});
}catch(error){
console.error("Wystąpił błąd: ", error);
return DodatkiSkryptPromise.DodatkiSkryptReject(null);
}
},null,muteks_user_options_muteks);
},3000,false);
}
}
DodatkiSkrypt.DodatkiSkryptUserOption.setAll=function(klucz,wartosc,opcje){
var promise=DodatkiSkrypt.DodatkiSkryptUserOption.setAllNull(klucz,opcje);
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
/**/
wartosc=DodatkiSkrypt.Deflate(wartosc);
var nowe_cookie=DodatkiSkrypt.Escape(wartosc);
return DodatkiSkryptPromise.DodatkiSkryptResolve(nowe_cookie).DodatkiSkryptThen(function(nowe_cookie){
var ile_max=65530;
if(nowe_cookie.length<=ile_max){return DodatkiSkrypt.DodatkiSkryptUserOption.set(klucz,nowe_cookie,opcje,true,true);}
/**/
var re=new RegExp("^(.{1,"+ile_max+"})","g");
var tab_promise_cookie=new Array();
var tab_save_option=new Array();
for(var ile=0;;++ile){
var cookie=nowe_cookie.match(re);
cookie=((cookie)?(cookie.toString()):"");
if((ile==0)&&(cookie=="")){
tab_promise_cookie.push(DodatkiSkrypt.DodatkiSkryptUserOption.set(klucz,"",opcje,true,true,tab_save_option));
break;
}
nowe_cookie=nowe_cookie.replace(re,"");
tab_promise_cookie.push(DodatkiSkrypt.DodatkiSkryptUserOption.set(klucz+"-numer-"+ile,cookie,opcje,true,true,tab_save_option));
if(nowe_cookie==""){
tab_promise_cookie.push(DodatkiSkrypt.DodatkiSkryptUserOption.set(klucz+"-ile",ile+1,opcje,true,true,tab_save_option));
break;
}
}
return DodatkiSkryptPromise.DodatkiSkryptAll(tab_promise_cookie).DodatkiSkryptThen(function(){
ZapiszUstawienia(tab_save_option);
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});
},null,muteks_user_option_all);
}
var wersja="wersja-0.5";
var czas_integer=(new Date()).getTime();
DodatkiSkrypt.CzyPrzekroczonoAktualnyCzasBazy=function(){
var promise_time=DodatkiSkrypt.DodatkiSkryptUserOption.get("Czas","PobierzStrona");
return promise_time.DodatkiSkryptThen(function(data){
if(data==null){
return DodatkiSkrypt.DodatkiSkryptUserOption.set("Czas",Object(czas_integer).toString(),"PobierzStrona").DodatkiSkryptThen(function(){
return false;
});
}else{
if(parseInt(data)+(7*24*60*60*1000)<=czas_integer){
return DodatkiSkrypt.DodatkiSkryptUserOption.set("Czas",Object(czas_integer).toString(),"PobierzStrona").DodatkiSkryptThen(function(){
return true;
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});
}
return DodatkiSkryptPromise.DodatkiSkryptResolve(false);
}
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});
};
var promise_time_dane=undefined;
DodatkiSkrypt.DodatkiSkryptUserOption.PobierzDaneStron=function(url,params,__FUNKCJA){
var klucz="";
Object.keys(params).forEach(function(key){klucz += ((klucz!="")?"&":"") + key + "=" + params[key];});
klucz=wersja+"-Serwer:"+url+"?"+klucz;
if(!promise_time_dane){
promise_time_dane=DodatkiSkrypt.CzyPrzekroczonoAktualnyCzasBazy();
}
return promise_time_dane.DodatkiSkryptThen(function(czy_czas){
var promise_dane=DodatkiSkryptPromise.DodatkiSkryptResolve();
if(czy_czas){
promise_dane=DodatkiSkrypt.DodatkiSkryptUserOption.setAllNull(klucz,"PobierzStrona");
}
return promise_dane.DodatkiSkryptThen(function(){
var mw_menu_boksy=DodatkiSkrypt.DodatkiSkryptUserOption.getAll(klucz,"PobierzStrona");
return mw_menu_boksy.DodatkiSkryptThen(function(data){
if(data==null){
var wynik_fun=(__FUNKCJA)?(__FUNKCJA):(function(url,params){
try{
return $.post({
url:url,
data:params,
dataType:'json',
});
}catch(error){
console.error("Wystąpił błąd: ", error);
return DodatkiSkryptPromise.DodatkiSkryptReject(null);
}
});
var wynik=wynik_fun(url,params);
if(wynik!=null){
setTimeout(function(){
DodatkiSkryptPromise.DodatkiSkryptAll([wynik]).DodatkiSkryptThen(function(wynik_data){
const jsonText = JSON.stringify(wynik_data[0]);
DodatkiSkrypt.DodatkiSkryptUserOption.setAll(klucz,jsonText,"PobierzStrona");
}).DodatkiSkryptCatch(function(wynik_data){});
},30000);
}
return wynik;
}else{
var wynik=JSON.parse(data);
return wynik;
}
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data);});
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});
}
var tab_fun=new Array();
var onetime_muteks1;
var onetime_muteks2;
var onetime_muteks3;
$.fn.DodatkiSkryptWykonajJedenRazCelZestawuTychSamychKomponetowychAktywizacji=function(nazwa_funkcji,funkcja,numer_zdarzenia,muteks_kontrolna){
var onetime_muteks;
switch(numer_zdarzenia){
case 1:
nazwa_funkcji=nazwa_funkcji+":Event";
onetime_muteks1=onetime_muteks1||new DodatkiSkrypt.Muteks();
onetime_muteks=onetime_muteks1;
break;
case 2:
nazwa_funkcji=nazwa_funkcji+":Mutator";
onetime_muteks2=onetime_muteks2||new DodatkiSkrypt.Muteks();
onetime_muteks=onetime_muteks2;
break;
default:
nazwa_funkcji=nazwa_funkcji+":funkcja";
onetime_muteks3=onetime_muteks3||new DodatkiSkrypt.Muteks();
onetime_muteks=onetime_muteks3;
break;
}
var fun=function(muteks){
var muteks_pusty=new DodatkiSkrypt.PustyMuteks();
var muteks_skomplikowany=new DodatkiSkrypt.SkomplikowanyMuteks(muteks,muteks_kontrolna||muteks_pusty)
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
return funkcja();
},null,muteks_skomplikowany);
}
var function_onetime=function(){
var dane;var muteks;var czy;
var promise=$(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
dane=tab_fun[nazwa_funkcji];
if(!dane){
tab_fun[nazwa_funkcji]=new Array();
dane=tab_fun[nazwa_funkcji];
dane.funkcja=funkcja;
dane.bool=true;
dane.muteks=new DodatkiSkrypt.Muteks();
}
czy=dane.bool;
muteks=dane.muteks;
dane.bool=false;
},null,onetime_muteks);
return DodatkiSkryptPromise.DodatkiSkryptAll([promise]).DodatkiSkryptThen(function(){
if(czy){
var promise=fun(muteks);
return promise.DodatkiSkryptThen(function(){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
dane.promise=promise;
dane.bool=true;
return promise;
},null,onetime_muteks);
});
}else{
return dane.promise;
}
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});
}
return function_onetime();
}
var muteks_ready=new DodatkiSkrypt.Muteks();
$.fn.DodatkiSkryptGotowaFunkcjaMuteksowa=function(__FUNKCJA,generowane_korutyny_2,muteks_ready_2){
//var __generowane_korutyny=(generowane_korutyny_2)?generowane_korutyny_2:generowane_korutyny;
var __muteks_ready=(muteks_ready_2)?muteks_ready_2:muteks_ready;
var promise1=__muteks_ready.zablokuj();
var promise2=generowane_korutyny.wygeneruj(1);
var promise3=((generowane_korutyny_2)?(generowane_korutyny_2.wygeneruj(1)):(null));
return Promise.allSettled([promise1,promise2,promise3]).then(function(data){
var promise;
try{
promise=$(document).DodatkiSkryptSetTimeOut(function(){return __FUNKCJA();});
}catch(error){
console.error("Wystąpił błąd: ", error);
var generator1=generowane_korutyny.zwolnij();
if(generowane_korutyny_2){var generator2=generowane_korutyny_2.zwolnij();};
var odblokowana_obietnica=__muteks_ready.odblokuj();
return Promise.all([odblokowana_obietnica,generator1,generator2]).then(function(){return Promise.reject();});
}
return Promise.allSettled([promise]).then(function(data){
var generator1=generowane_korutyny.zwolnij();
if(generowane_korutyny_2){var generator2=generowane_korutyny_2.zwolnij();};
var odblokowana_obietnica=__muteks_ready.odblokuj();
return Promise.all([odblokowana_obietnica,generator1,generator2]).then(function(){
return promise;
});
});
});
}
$.fn.DodatkiSkryptPromise=function(__FUNCTION,generator_promise){
var promise1=generowane_korutyny.wygeneruj(1);
var promise2=((generator_promise)?(generator_promise.wygeneruj(1)):(null));
return Promise.all([promise1,promise2]).then(function(){
return new Promise(function(resolve,reject){
try{
__FUNCTION(resolve,reject);
}catch(error){
console.error("Wystąpił błąd: ", error);
var generator1=generowane_korutyny.zwolnij();
if(generator_promise){var generator2=generator_promise.zwolnij();};
return Promise.all([generator1,generator2]).then(function(){reject();});
}
}).then(function(data){
var generator1=generowane_korutyny.zwolnij();
if(generator_promise){var generator2=generator_promise.zwolnij();};
return Promise.all([generator1,generator2]).then(function(){return Promise.resolve(data);});
}).catch(function(data){
var generator1=generowane_korutyny.zwolnij();
if(generator_promise){var generator2=generator_promise.zwolnij();};
return Promise.all([generator1,generator2]).then(function(){return Promise.reject(data);});
});
});
}
$.fn.DodatkiSkryptSettledPromise=function(__FUNCTION,generator_promise){
return $(document).DodatkiSkryptPromise(function(resolve,reject){
try{
var wynik=__FUNCTION();
}catch(error){
console.error("Wystąpił błąd: ", error);
reject(error);
return;
}
Promise.all([wynik]).then(function(data){resolve(data[0]);}).catch(function(data){reject(data);});
},generator_promise);
}
$.fn.DodatkiSkryptSetTimeOut=function(__FUNCTION,czas,args1,args2,args3,args4,args5,args6,args7,args8,args9,args10){
return $(document).DodatkiSkryptPromise(function(resolve,reject){
setTimeout(function(){
try{
var wynik=__FUNCTION(args1,args2,args3,args4,args5,args6,args7,args8,args9,args10);
}catch(error){
console.error("Wystąpił błąd: ", error);
reject(error);
return;
}
Promise.all([wynik]).then(function(data){
resolve(data[0]);
}).catch(function(data){
reject(data);
});
},(czas||0));
});
}
$.fn.DodatkiSkryptSetInterval=function(funkcja,delay,jak,...args){
var __funkcja=function(){
return $(document).DodatkiSkryptSettledPromise(function(){
try{
return funkcja(...args);
}catch(error){
console.error("Wystąpił błąd: ", error);
return Promise.reject();
}
});
}
if(jak){
__funkcja();
}
return setInterval(__funkcja,delay);
}
$.fn.DodatkiSkryptSetOneInterval=function(funkcja,delay,...args){
var interval=$.fn.DodatkiSkryptSetInterval(function(...args){
clearInterval(interval);
return funkcja(...args);
},delay,false,...args);
return interval;
}
$.fn.DodatkiSkryptBefore=function(element){
return $(this).before(element).prev();
}
$.fn.DodatkiSkryptAppend=function(element){
return $(this).append(element).contents().last();
}
$.fn.DodatkiSkryptCloneNode=function(tak){
var str=$(this);
for(var i=0;i<str.length;++i){
var kopia=str[i].cloneNode((tak==undefined)?true:tak);
$(str[i]).replaceWith(kopia);
}
return str;
}
DodatkiSkrypt.DodatkiSkryptJQuery=function(...args){
var tab=new Array();
for(var i=0;i<args.length;++i){
var args_c=new Array();
args_c[i]=$(args[i]);
for(var p=0;p<args_c[i].length;++p){
tab.push($(args_c[i]).get(p));
}
}
return tab;
}
DodatkiSkrypt.requireFile=function(script){
var main_script=mw.loader.moduleRegistry[script];
if(!main_script){return;};
var scripts=main_script.script;
if(!scripts){return;}
var exports=main_script.module.exports;
var main=scripts.main;
if(/^[^\/]*$/g.test(main)){
main="";
}else{
main=main.replace(/[\/][^\/]*$/g,"");
}
function requireFun(file){
if(main!=""){
file=main+"/"+file;
file=file.replace(/\/\.\//g,"/");
}else{
file=file.replace(/^\.\//g,"");
}
while(true){
var tab_s=file.match(/\/[^\/]*\/\.\.\//g);
if(tab_s==null){break;}
if(tab_s.length>0){
file=file.replace(tab_s[0].toString(),"/");
}else{break;}
}
return mw.loader.moduleRegistry[script].script.files[file];
}
function plikMain(file){
if(file==null){
var main=mw.loader.moduleRegistry[script].script.main;
if(/^[^\/]*$/g.test(main)){
file="./"+main;
}else{
file="."+(main.match(/\/[^\/]*$/g).toString());
}
}
return file;
}
function require(file){
file=plikMain(file);
if((/^\.\//g.test(file))||(/^\.\.\//g.test(file))){
var ob=requireFun(file);
if(typeof(ob) == "function"){
var module=new Array();
module.exports=new Array();
try{
var c=ob(require,module,exports);
}catch(error){
//console.error("Wystąpił błąd:", error);
}
return module.exports;
}
return ob;
}
var element_modul=file;
var script=mw.loader.moduleRegistry[element_modul].script;
if(script){
var main=mw.loader.moduleRegistry[element_modul].script.main;
if(main){
var plik;
if(/^[^\/]*$/g.test(main)){
plik="./"+main;
}else{
plik="."+(main.match(/\/[^\/]*$/g).toString());
}
return DodatkiSkrypt.requireFile(element_modul)(plik);
}
}else{
//mw.loader.load(element_modul);
}
}
return require;
}
/**/
//var muteks_globalny_zdarzen_i_mutatorow=new DodatkiSkrypt.Muteks();
//var muteks_globalny_mutatora=new DodatkiSkrypt.Muteks();
//muteks_globalny_mutatora=DodatkiSkrypt.SkomplikowanyMuteks(muteks_globalny_mutatora,muteks_globalny_zdarzen_i_mutatorow);
DodatkiSkrypt.MutatorElementNode=function(){
var muteks_mutatora=new DodatkiSkrypt.Muteks();
var muteks_decyzyjny=new DodatkiSkrypt.Muteks();
//muteks_mutatora=DodatkiSkrypt.SkomplikowanyMuteks(muteks_globalny_mutatora,muteks_mutatora);
//muteks_decyzyjny=DodatkiSkrypt.SkomplikowanyMuteks(muteks_globalny_mutatora,muteks_decyzyjny);
var TablicaMutatora=new Array();
this.UsuwanieNode=function(css){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var str=$(css);
var tab=new Array();
var tab=TablicaMutatora.filter(function(el){
for(var i=0;i<str.length;++i){
if(str[i]==el.element){
return false;
}
}
return true;
});
for(var el of tab){
if(el.observer){
el.observer.disconnect();
}
};
TablicaMutatora=TablicaMutatora.filter(function(el){
for(var i=0;i<str.length;++i){
if((el.element)&&(str[i]==el.element)){
return true;
}
}
return false;
});
},null,muteks_decyzyjny);
}
this.CzyJestDlaNodesUruchomionyMutator=function(elements){
var TablicaMutatora_temp=TablicaMutatora.filter(function(el){
for(var i=0;i<elements.length;++i){
if((el.element)&&(elements[i]==el.element)){
return true;
}
}
return false;
});
if(TablicaMutatora_temp.length==elements.length){
return true;
}
}
this.UruchomMutator=function(css,__function,__FUNCTION_config,nazwa_funkcji){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var tab=new Array();
$(css).each(function(i,element_g){
if(!(TablicaMutatora.filter(function(el){
return (el.element==element_g);
}).length>0)){
tab.push(element_g);
TablicaMutatora.push({"element":element_g});
}
});
/**/
$(tab).each(function(i,element_g){
var config=((__FUNCTION_config)?(__FUNCTION_config()):({
childList:true,
characterData: true,
//attributes:true,
subtree: true,
//attributeFilter: ["href","id","class","style"]
}));
var newObserver = new MutationObserver(function(records, observer){
var OdlaczanieMutator=function(){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
observer.disconnect();
},null,muteks_mutatora);
}
var PrzylaczanieMutator=function(){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
newObserver.observe(element_g, config);
},null,muteks_mutatora);
}
if(nazwa_funkcji){
$(document).DodatkiSkryptWykonajJedenRazCelZestawuTychSamychKomponetowychAktywizacji(nazwa_funkcji,function(){
var tab_promise=new Array();
tab_promise.push(OdlaczanieMutator());
tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
return __function();
},null,muteks_mutatora));
tab_promise.push(PrzylaczanieMutator());
return DodatkiSkryptPromise.DodatkiSkryptAll(tab_promise);
},2);
}else{
OdlaczanieMutator();
$(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
__function();
},null,muteks_mutatora);
PrzylaczanieMutator();
}
});
for(var el of TablicaMutatora){
if(el.element==element_g){
el.observer=newObserver;
}
}
newObserver.observe(element_g, config);
});
},null,muteks_decyzyjny);
}
}
/**/
DodatkiSkrypt.CzekanieFinalizacjiWszystkichKorutyn=function(generowane_korutyny_parametr,muteks){
return new $(document).DodatkiSkryptPromise(function(resolve,reject){
function Czekaj(){
return DodatkiSkryptPromise.DodatkiSkryptAll([generowane_korutyny_parametr.length()]).DodatkiSkryptThen(function(data){
var generowane_korutyny_parametr_length=data[0];
if(generowane_korutyny_parametr_length==0){
resolve();
}else{
setTimeout(Czekaj,0);
}
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});;
}
Czekaj();
});
}
DodatkiSkrypt.CzekanieFinalizacjiMateriiWszystkichFunkcji=function(czy_korutyny, czy_muteksy,__FUNKCJA_START,__FUNKCJA_KONTINUUM,__FUNKCJA_KONIEC){
return new Promise(function(resolve,reject){
if(__FUNKCJA_START){var promise=__FUNKCJA_START();}else{var promise=Promise.resolve();};
return promise.DodatkiSkryptThen(function(){
function Czekaj(){
var tab=undefined;
if(__FUNKCJA_KONTINUUM){tab=__FUNKCJA_KONTINUUM();};
return generowane_korutyny.length().then(function(generowane_korutyny_length){
return generowane_muteksy.length().then(function(generowane_muteksy_length){
if((((!czy_korutyny)||(generowane_korutyny_length==0))&&((!czy_muteksy)||(generowane_muteksy_length==0)))&&(tab)&&(tab[0]==100)&&(tab[1]==100)){
if(__FUNKCJA_KONIEC){__FUNKCJA_KONIEC();}
resolve();
return;
}else{
setTimeout(function(){Czekaj();},300);
}
});
});
}
Czekaj();
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});
});
};
/**********************************************************************************************************************************************************/
/*Funkcja zdarzeń odrejestrowania i rejestrowania*/
EventTarget.prototype._listeners = EventTarget.prototype._listeners||{};
/*Funkcja własna zdarzeń*/
EventTarget.prototype._addEventListener = EventTarget.prototype._addEventListener||EventTarget.prototype.addEventListener;
EventTarget.prototype._removeEventListener = EventTarget.prototype._removeEventListener||EventTarget.prototype.removeEventListener;
EventTarget.prototype.addEventListener = function(type, func, useCapture) {
useCapture=((typeof useCapture == "boolean")?useCapture:false);
if (typeof type != 'undefined' && typeof func != 'undefined' && type && func) {
this._listeners[type] = this._listeners[type] ? this._listeners[type] : new Array();
this._listeners[type].push({
func: func,
capture: useCapture
});
this._addEventListener(type, func, useCapture);
}
}
EventTarget.prototype.removeEventListener = function(type, func, useCapture) {
useCapture=((typeof useCapture == "boolean")?useCapture:false);
if (typeof type != 'undefined' && typeof func != 'undefined' && type && func) {
if (Array.isArray(this._listeners[type])) {
this._listeners[type] = this._listeners[type].filter(function(event){
return ((event.func != func) || (event.capture != useCapture));
});
}
this._removeEventListener(type, func, useCapture);
}
}
EventTarget.prototype.getEventListeners = function(type) {
return type ? this._listeners[type] || [] : this._listeners || {};
}
EventTarget.prototype.copyEventListenersFrom = function(element) {
var eventsTypes=element.getEventListeners();
for(var eventType in eventsTypes){
eventsTypes[eventType].forEach(function(event){
this.addEventListener(eventType, event.func, event.capture);
});
};
}
EventTarget.prototype.removeEventType=function(type){
var eventType = this.getEventListeners(type);
eventType.forEach(function(event){
this.removeEventListener(type, event.func, event.capture);
});
}
/*Koniec funkcji zdarzeń*/
var tab_np=new Array();
tab_np[""]=new Array("","",0,"Dyskusja", new Array("(główna)","(main)"));
tab_np["Dyskusja"]=new Array("Dyskusja","Talk",1,"");
tab_np["Wikijunior"]=new Array("Wikijunior","Wikijunior",104,"Dyskusja Wikijuniora");
tab_np["Dyskusja Wikijuniora"]=new Array("Dyskusja Wikijuniora","Wikijunior talk",105,"Wikijunior");
tab_np["Wikipedysta"]=new Array("Wikipedysta","User",2, "Dyskusja wikipedysty", new Array("Użytkownik"));
tab_np["Dyskusja wikipedysty"]=new Array("Dyskusja wikipedysty","User talk",3,"Wikipedysta", new Array("Dyskusja użytkownika"));
tab_np["Wikibooks"]=new Array("Wikibooks","Wikibooks",4,"Dyskusja Wikibooks",new Array("Projekt","Project","WB"));
tab_np["Dyskusja Wikibooks"]=new Array("Dyskusja Wikibooks","Wikibooks talk",5,"Wikibooks",new Array("Dyskusja projektu","Project talk"));
tab_np["Plik"]=new Array("Plik","File",6,"Dyskusja pliku");
tab_np["Dyskusja pliku"]=new Array("Dyskusja pliku","File talk",7,"Plik");
tab_np["MediaWiki"]=new Array("MediaWiki",'MediaWiki',8,"Dyskusja MediaWiki");
tab_np["Dyskusja MediaWiki"]=new Array("Dyskusja MediaWiki","MediaWiki talk",9,"MediaWiki");
tab_np["Szablon"]=new Array("Szablon","Template",10,"Dyskusja szablonu");
tab_np["Dyskusja szablonu"]=new Array("Dyskusja szablonu","Template talk",11,"Szablon");
tab_np["Moduł"]=new Array("Moduł","Module",828,"Dyskusja modułu");
tab_np["Dyskusja modułu"]=new Array("Dyskusja modułu","Module talk",829,"Moduł");
tab_np["Pomoc"]=new Array("Pomoc","Help",12,"Dyskusja pomocy");
tab_np["Dyskusja pomocy"]=new Array("Dyskusja pomocy","Help talk",13,"Help");
tab_np["Kategoria"]=new Array("Kategoria","Category",14,"Dyskusja kategorii");
tab_np["Dyskusja kategorii"]=new Array("Dyskusja kategorii","Category talk",15,"Kategoria");
tab_np["Gadżet"]=new Array("Gadżet","Gadget",2300,"Dyskusja gadżetu");
tab_np["Dyskusja gadżetu"]=new Array("Dyskusja gadżetu","Gadget talk",2301,"Gadżet");
tab_np["Definicji gadżetu"]=new Array("Definicji gadżetu","Gadget definition",2302,"Dyskusja definicji gadżetu");
tab_np["Dyskusja definicji gadżetu"]=new Array("Dyskusja definicji gadżetu","Gadget definition talk",2303,"Definicji gadżetu");
tab_np["Specjalna"]=new Array("Specjalna","Special",-1);
tab_np["Media"]=new Array("Media","Media",-2);
DodatkiSkrypt.Nazwy=new Array();
DodatkiSkrypt.Nazwy.Np=function(nazwa,opcje){
if(opcje){
var operacja=opcje["jaka"];var operacja2=opcje["alter"];
}else{
var operacja=undefined;var operacja2=undefined;
}
function wynik(name){
function wynik2(){
var tab=tab_np[name];
var inna_nazwa=tab[3];
if(inna_nazwa===undefined){return name;}
var tab_inna=tab_np[inna_nazwa];
var analogiczna_nazwa=tab_inna[1];
if((/[\s_]+talk$/g.test(analogiczna_nazwa))||(analogiczna_nazwa=="Talk")){
if(operacja2=="przedmiotowa"){
return name;
}else if(operacja2=="dyskusja"){
var normalna_nazwa=tab_inna[0];
return normalna_nazwa;
}else{
return name;
}
}else{
if(operacja2=="przedmiotowa"){
var normalna_nazwa=tab_inna[0];
return normalna_nazwa;
}else if(operacja2=="dyskusja"){
return name;
}else{
return name;
}
}
}
if(operacja=="kanoniczna"){
name=wynik2();
var nazwa_kanoniczna=tab_np[name][1];
return nazwa_kanoniczna;
}else if(operacja=="id"){
name=wynik2();
var numer=tab_np[name][2];
return numer;
}else{
name=wynik2();
return name;
}
}
function alter(name,nazwa_mala){
var tab_alter_name=tab_np[name][4];
if(!tab_alter_name){return null;}
for(nazwa_alter of tab_alter_name){
var nazwa_alter_mala=nazwa_alter.toLowerCase();
if(nazwa_alter_mala==nazwa_mala){
return name;
}
}
return null;
}
if(typeof value !== 'number'){
var nazwa_mala=nazwa.toLowerCase();
nazwa_mala=nazwa_mala.replace(/^[\s_]*/g,"").replace(/[\s_]*$/g,"").replace(/[\s_]+/g," ");
for(name in tab_np){
var name_mala=name.toLowerCase();
if((nazwa_mala==name_mala)||(alter(name,nazwa_mala)==name)){
return wynik(name);
}else{
var nazwa_kanoniczna=tab_np[name][1]
var nazwa_kanoniczna_mala=nazwa_kanoniczna.toLowerCase();
if(nazwa_mala==nazwa_kanoniczna_mala){
return wynik(name);
}
}
}
}else{
var id=parseInt(nazwa);
for(name in tab_np){
var numer=tab_np[name][2];
if(id==numer){
return wynik(name);
}
}
}
return null;
}
DodatkiSkrypt.Nazwy.NAMESPACE=function(nazwa){
while(true){
var przestrzen=nazwa.match(/^[:\s_]*([\s\wĄąĆćĘꣳŃńÓóŚśŹźŻż_\(\)]*):/);
if(przestrzen!==null){
przestrzen=przestrzen[1];
przestrzen=DodatkiSkrypt.Nazwy.Np(przestrzen);
if(przestrzen){
return przestrzen;
}else if(przestrzen==""){
nazwa=nazwa.match(/^[:\s_]*[\s\wĄąĆćĘꣳŃńÓóŚśŹźŻż_\(\)]+:[\s:_]*(.*)$/);
if(nazwa!==null){
nazwa=nazwa[1];
continue;
}else{
return przestrzen;
}
}else{
return "";
}
}else{
return "";
}
}
}
DodatkiSkrypt.Nazwy.PAGENAME=function(nazwa){
function TransformacjaNazwy(pagename){
pagename=pagename.replace(/^[\s_:]*/g,"").replace(/[\s_]*$/g,"").replace(/[\s_]+/g," ");
pagename=pagename.charAt(0).toUpperCase() + pagename.slice(1);
return pagename;
}
while(true){
var przestrzen=nazwa.match(/^[:\s_]*([\s\wĄąĆćĘꣳŃńÓóŚśŹźŻż_\(\)]*):/);
if(przestrzen!==null){
przestrzen=przestrzen[1];
przestrzen=DodatkiSkrypt.Nazwy.Np(przestrzen);
if(przestrzen){
return TransformacjaNazwy(nazwa.replace(/^[:\s_]*([\s\wĄąĆćĘꣳŃńÓóŚśŹźŻż_\(\)]*):/,""));
}else if(przestrzen==""){
nazwa=nazwa.match(/^[:\s_]*[\s\wĄąĆćĘꣳŃńÓóŚśŹźŻż_\(\)]+:[\s:_]*(.*)$/);
if(nazwa!==null){
nazwa=nazwa[1];
continue;
}else{
return TransformacjaNazwy(nazwa);
}
}else{
return TransformacjaNazwy(nazwa);
}
}else{
return TransformacjaNazwy(nazwa);
}
}
}
DodatkiSkrypt.Nazwy.SUBPAGENAME=function(nazwa){
var page=DodatkiSkrypt.Nazwy.PAGENAME(nazwa);
var nazwa=page.match(/\/([^\/]*)$/)
if(nazwa){
return nazwa[1];
}else{
return page;
}
}
DodatkiSkrypt.Nazwy.FULLPAGENAME=function(nazwa){
var przestrzen=DodatkiSkrypt.Nazwy.NAMESPACE(nazwa);
var strona=DodatkiSkrypt.Nazwy.PAGENAME(nazwa);
return ((przestrzen)?(przestrzen+":"+strona):strona);
}
DodatkiSkrypt.Nazwy.BOOKNAME=function(nazwa){
var przestrzen=DodatkiSkrypt.Nazwy.NAMESPACE(nazwa);
var strona=DodatkiSkrypt.Nazwy.PAGENAME(nazwa);
var kanoniczna_przestrzen=DodatkiSkrypt.Nazwy.Np(przestrzen,{"jaka":"kanoniczna","alter":"przedmiotowa"});
if((kanoniczna_przestrzen=="")||(kanoniczna_przestrzen=="Wikijunior")){
var nazwa2=strona.match(/^([^\/]+)\//);
if(nazwa2){
return nazwa2[1];
}else{
return strona;
}
}else if((kanoniczna_przestrzen=="Wikibooks")||(kanoniczna_przestrzen=="Template")||(kanoniczna_przestrzen=="Module")){
var nazwa2=strona.match(/^(Brudnopis\/[^\/]*\/[^\/]*)\//)
if(nazwa2){
return nazwa2[1];
}else{
var nazwa2=strona.match(/^(Brudnopis\/[^\/]*\/[^\/]*)$/)
if(nazwa2){
return nazwa2[1];
}else{
nazwa2=strona.match(/^([^\/]*)\//);
if(nazwa2){
return nazwa2[1];
}else{
return strona;
}
}
}
}else if(kanoniczna_przestrzen=="User"){
var nazwa2=strona.match(/^([^\/]*\/[^\/]*)\//)
if(nazwa2){
return nazwa2[1];
}else{
return strona;
}
}else{
var nazwa2=strona.match(/^([^\/]*)\//);
if(nazwa2){
return nazwa2[1];
}else{
return strona;
}
}
}
DodatkiSkrypt.Nazwy.FULLBOOKNAME=function(nazwa){
var przestrzen=DodatkiSkrypt.Nazwy.NAMESPACE(nazwa);
var strona=DodatkiSkrypt.Nazwy.BOOKNAME(nazwa);
return ((przestrzen)?(przestrzen+":"+strona):strona);
}
DodatkiSkrypt.Nazwy.SUBBOOKNAME=function(nazwa){
nazwa=DodatkiSkrypt.Nazwy.BOOKNAME(nazwa);
var nazwa2=nazwa.match(/\/([^\/]*)$/);
if(nazwa2){
return nazwa2[1];
}else{
return nazwa;
}
}
DodatkiSkrypt.Nazwy.BOOKSPACENAME=function(nazwa){
var book=DodatkiSkrypt.Nazwy.BOOKNAME(nazwa);
if(!book.match(/^[^\/]*$/)){
book=book.replace(/\/[^\/]*$/g,"");
return book;
}else{
return "";
}
}
DodatkiSkrypt.Nazwy.ARTICLENAME=function(nazwa){
var przestrzen=DodatkiSkrypt.Nazwy.NAMESPACE(nazwa);
var strona=DodatkiSkrypt.Nazwy.PAGENAME(nazwa);
var kanoniczna_przestrzen=DodatkiSkrypt.Nazwy.Np(przestrzen,{"jaka":"kanoniczna","alter":"przedmiotowa"});
if((kanoniczna_przestrzen=="")||(kanoniczna_przestrzen=="Wikijunior")){
var nazwa2=strona.match(/^[^\/]*\/(.*)$/);
if(nazwa2){
return nazwa2[1];
}else{
return "";
}
}else if((kanoniczna_przestrzen=="Wikibooks")||(kanoniczna_przestrzen=="Template")||(kanoniczna_przestrzen=="Module")){
var nazwa2=strona.match(/^Brudnopis\/[^\/]*\/[^\/]*\/(.*)$/);
if(nazwa2){
return nazwa2[1];
}else{
nazwa2=strona.match(/^Brudnopis\/[^\/]*\/[^\/]*$/);
if(nazwa2){return ""};
nazwa2=strona.match(/^[^\/]*\/(.*)$/);
if(nazwa2){
return nazwa2[1];
}else{
return "";
}
}
}else if(kanoniczna_przestrzen=="User"){
var nazwa2=strona.match(/^[^\/]*\/[^\/]*\/(.*)$/)
if(nazwa2){
return nazwa2[1];
}else{
return "";
}
}else{
var nazwa2=strona.match(/^([^\/]*)\/(.*)$/);
if(nazwa2){
return nazwa2[1];
}else{
return "";
}
}
}
//var muteks_zdarzenia=new DodatkiSkrypt.Muteks();
//muteks_zdarzenia=DodatkiSkrypt.SkomplikowanyMuteks(muteks_zdarzenia,muteks_globalny_zdarzen_i_mutatorow);
DodatkiSkrypt.Zdarzenia=new Array();
DodatkiSkrypt.Zdarzenia.ZdarzeniaJavaScript=function(css,zdarzenie,funkcja_zdarzen_1,funkcja_zdarzen_2,nowe_DodatkiSkrypt,stare_DodatkiSkrypt,tylko_odrejestruj,__FUNKCJA,nazwa_funkcji){
/*
css - adres html obiektu,
zdarzenie - zdarzenie jak click,
funkcja_zdarzen_1 - nazwa pierwszej funkcji zdarzeń w starej przestrzeni DodatkiSkrypt lub nowej, jak StickyXY,
funkcja_zdarzen_2 - nazwa drugiej funkcji zdarzeń w starej przestrzeni DodatkiSkrypt lub nowej, jak StickyXY,
nowe_DodatkiSkrypt - nowa zmienna tablicy, gdy go podano, gdy nie podano jej, to przyjmuje wartość: DodatkiSkrypt,
stare_DodatkiSkrypt - stara zmienna tablicy, gdy go podano, gdy nie podano jej, to przyjmuje wartość: DodatkiSkrypt_zmienna_z_MediaWiki_Wikibooks,
tylko_odrejestruj - czy tylko zdarzenie ma odrejestrować w starej przestrzeni: stare_DodatkiSkrypt, zwykle: DodatkiSkrypt_zmienna_z_MediaWiki_Wikibooks.
*/
/*Ustalenie nowej tablicy, zwykle DodatkiSkrypt*/
nowe_DodatkiSkrypt=nowe_DodatkiSkrypt||DodatkiSkrypt;
/*Ustalenie starej tablicy, zwykle stare DodatkiSkrypt*/
stare_DodatkiSkrypt=stare_DodatkiSkrypt||DodatkiSkrypt_zmienna_z_MediaWiki_Wikibooks||DodatkiSkrypt;
var muteks_zdarzenia=new DodatkiSkrypt.Muteks();
var tab_zd={
'hover':new Array('mouseenter','mouseleave')
};
function ElementZdarzenia(element){
var PodstawowyElement=function(__function_zdarzenia1,__function_zdarzenia2,funkcja_zdarzen,event,id){
var OdlaczanieZdarzen=function(){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var element_zd=tab_zd[zdarzenie];
if(element_zd){
if(__function_zdarzenia1){$(element).off(element_zd[0],__function_zdarzenia1);}
if(__function_zdarzenia2){$(element).off(element_zd[1],__function_zdarzenia2);}
}else{
$(element).off(zdarzenie,__function_zdarzenia1);
}
},null,muteks_zdarzenia);
}
var PrzylaczanieZdarzen=function(){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
if(element_zd){
if(__function_zdarzenia1){$(element).on(element_zd[0],__function_zdarzenia1);}
if(__function_zdarzenia2){$(element).on(element_zd[1],__function_zdarzenia2);}
}else{
$(element).on(zdarzenie,__function_zdarzenia1);
}
},null,muteks_zdarzenia);
}
if(nazwa_funkcji){
$(document).DodatkiSkryptWykonajJedenRazCelZestawuTychSamychKomponetowychAktywizacji(nazwa_funkcji,function(){
var tab_promise=new Array();
tab_promise.push(OdlaczanieZdarzen());
tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
return nowe_DodatkiSkrypt[funkcja_zdarzen](event,id,true);
},null,muteks_zdarzenia));
tab_promise.push(PrzylaczanieZdarzen());
return DodatkiSkryptPromise.DodatkiSkryptAll(tab_promise);
},1);
}else{
OdlaczanieZdarzen();
$(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
return nowe_DodatkiSkrypt[funkcja_zdarzen](event,id,true);
},null,muteks_zdarzenia);
PrzylaczanieZdarzen();
}
}
var function_zdarzenia1=(funkcja_zdarzen_1?function(event){
var id=this;
PodstawowyElement(function_zdarzenia1,null,funkcja_zdarzen_1,event,id);
}:undefined);
var function_zdarzenia2=(funkcja_zdarzen_2?function(event){
var id=this;
PodstawowyElement(null,function_zdarzenia2,funkcja_zdarzen_2,event,id);
}:undefined);
if((element)&&(zdarzenie)&&((funkcja_zdarzen_1||funkcja_zdarzen_2))){
/*Odrejestrowanie zdarzeń przy pomocy funkcji nazwie: funkcja_zdarzen_1 i ewentualnie funkcja_zdarzen_2, ale ze starej przestrzeni DodatkiSkrypt, jak: DodatkiSkrypt.StickyXY*/
if((stare_DodatkiSkrypt)&&((funkcja_zdarzen_1&&stare_DodatkiSkrypt[funkcja_zdarzen_1])||(funkcja_zdarzen_2&&stare_DodatkiSkrypt[funkcja_zdarzen_2]))){
var element_zd=tab_zd[zdarzenie];
if(element_zd){
if(element_zd[0])$(element).off(element_zd[0],funkcja_zdarzen_1?stare_DodatkiSkrypt[funkcja_zdarzen_1]:undefined);
if(element_zd[1])$(element).off(element_zd[1],funkcja_zdarzen_2?stare_DodatkiSkrypt[funkcja_zdarzen_2]:undefined);
}else{
$(element).off(zdarzenie,funkcja_zdarzen_1?stare_DodatkiSkrypt[funkcja_zdarzen_1]:undefined);
}
}
if((!tylko_odrejestruj)&&(nowe_DodatkiSkrypt)&&((funkcja_zdarzen_1&&nowe_DodatkiSkrypt[funkcja_zdarzen_1])||(funkcja_zdarzen_2&&nowe_DodatkiSkrypt[funkcja_zdarzen_2]))){
/*Rejestrowanie zdarzeń, używając funkcji: funkcja_zdarzen_1 i ewentualnie funkcja_zdarzen_2, ale z nowej przestrzeni DodatkiSkrypt, jak DodatkiSkrypt.StikcyXY*/
var element_zd=tab_zd[zdarzenie];
if(element_zd){
$(element)[zdarzenie](function_zdarzenia1,function_zdarzenia2);
}else{
$(element).on(zdarzenie,function_zdarzenia1);
}
}
}
}
$(css).each(function(i,element){
if(__FUNKCJA){var wynik=__FUNKCJA(i,element);if(wynik){return;};}
/*Odrejestrowanie i zarejestrowanie zdarzeń*/
ElementZdarzenia(element);
});
}
/*Definicje dodatkowych zdarzeń do DodatkiSkrypt.StickyXY i DodatkiSkrypt.OptimalXY*/
DodatkiSkrypt.Zdarzenia.ZdarzeniaJavaScriptDodatkoweFunkcyjneXY=function(css,fun_zdarz,z_mouse,nowe_DodatkiSkrypt,stare_DodatkiSkrypt,tylko_odrejestruj,__FUNKCJA){
/*Zdarzenia dodatkowe - odrejestrowanie wcześniejszych zdarzeń i rejestrowanie następnych*/
var tab_transition={'start':true,'run':true,'cancel':true,'end':true};
var tab_przegladarki={'':true,'webkit':true,'moz':true,'o':true};
for(var a in tab_transition){
for(var b in tab_przegladarki){
var zdarzenie=b+'transition'+a;
DodatkiSkrypt.Zdarzenia.ZdarzeniaJavaScript(css,zdarzenie,fun_zdarz,undefined,nowe_DodatkiSkrypt,stare_DodatkiSkrypt,tylko_odrejestruj,__FUNKCJA,"DodatkiSkrypt.Boksy.StickyXY");
}
}
if(z_mouse){
DodatkiSkrypt.Zdarzenia.ZdarzeniaJavaScript(css,"hover",fun_zdarz,fun_zdarz,nowe_DodatkiSkrypt,stare_DodatkiSkrypt,tylko_odrejestruj,__FUNKCJA,"DodatkiSkrypt.Boksy.StickyXY");
}
};
/*Koniec dodatkowych zdarzeń*/
/**********************************************************************************************************************************************************/
/*Kodowanie ciągów: HREF i WIKI, i ich odkodowanie*/
DodatkiSkrypt.Szereg=new Array();
DodatkiSkrypt.Szereg.IdCSS=function(czy_parser,tab_element_po,tab_element_przed){
var fun=function(){
if(!czy_parser){
return new Array("body:not(.ns-6) #mw-content-text .mw-parser-output", "body.ns-6 #mw-content-text");
}else if(czy_parser==1){
return new Array("#mw-content-text .mw-parser-output");
}else if(czy_parser==2){
return new Array("#mw-content-text");
}else if(czy_parser==3){
return new Array("body.ns-14 #mw-content-text > .mw-category-generated","#mw-content-text .mw-parser-output .CategoryTreeTag");
}
}
var tab=fun();
var tekst="";
for(var i=0;i<tab.length;++i){
if((tab_element_po)&&(tab_element_po.length>0)){
for(var k=0;k<tab_element_po.length;++k){
var tekst2=tab[i]+" "+tab_element_po[k];
if((tab_element_przed)&&(tab_element_przed.length>0)){
for(var p=0;p<tab_element_przed.length;++p){
tekst+=((tekst!="")?", ":"")+tab_element_przed[p]+" "+tekst2;
}
}else{
tekst+=((tekst!="")?", ":"")+tekst2;
}
}
}else{
tekst+=((tekst!="")?", ":"")+tab[i];
}
}
return tekst;
}
DodatkiSkrypt.Szereg.Kodowanie=new Array();
DodatkiSkrypt.Szereg.Kodowanie.EncodeWiki=function(parametr){
parametr=parametr.replace(/^[_\s]*/g,"").replace(/[_\s]*$/g,"").replace(/[_\s]+/g,"_");
return parametr;
}
DodatkiSkrypt.Szereg.Kodowanie.DecodeWiki=function(parametr){
parametr=parametr.replace(/^[_\s]*/g,"").replace(/[_\s]*$/g,"").replace(/[_\s]+/g," ");
return parametr;
}
DodatkiSkrypt.Szereg.Kodowanie.IsEncodedHtml=function(parametr,encode,encode_real){
var czy_dobrze=(
((!encode_real)||((encode_real)&&(parametr.match(new RegExp("^[\\w\\s.,\\/#!%$\\^&\\*;:{}=\\-_`~()]*$","g")))))
&&((!encode)||((encode)&&(!parametr.match(new RegExp("^[^%]*$","g")))))
)&&((parametr.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;
}
DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml=function(parametr,encode,encode_real){
if(parametr==null){return null;}
if(DodatkiSkrypt.Szereg.Kodowanie.IsEncodedHtml(parametr,((encode!=undefined)?encode:true),encode_real)){return this.EncodeWiki(parametr);}
return encodeURIComponent(DodatkiSkrypt.Szereg.Kodowanie.EncodeWiki(parametr));
}
DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml=function(parametr,spacje,encode,encode_real){
if(parametr==null){return null;}
if(DodatkiSkrypt.Szereg.Kodowanie.IsEncodedHtml(parametr,((encode!=undefined)?encode:true),encode_real)){
if(spacje){
return DodatkiSkrypt.Szereg.Kodowanie.DecodeWiki(decodeURIComponent(parametr));
}else{
return DodatkiSkrypt.Szereg.Kodowanie.EncodeWiki(decodeURIComponent(parametr));
}
}
if(spacje){
return DodatkiSkrypt.Szereg.Kodowanie.DecodeWiki(parametr);
}else{
return DodatkiSkrypt.Szereg.Kodowanie.EncodeWiki(parametr);
}
}
/*Funkcje dopasowania do wzorów bez znaków specjalnych, nieroźróżnianie wielkożści liter, wzorów tablicy*/
DodatkiSkrypt.Szereg.Norma=new Array();
DodatkiSkrypt.Szereg.Norma.BezZnakowychSpecjalnychElementowychWIndywiduum=function(ciag){
return ciag.replace(/([\\\+\*\.\(\)\{\}\[\]\/\,\|\?\^\$])/g,"\\$1");
}
DodatkiSkrypt.Szereg.Norma.AutomicznyWedleWielkosciLiterIOznaczeniaWolnychMiejsc=function(ciag){
var __replace=function(s){
var maly=s.toLowerCase();var 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_]*$";
}
DodatkiSkrypt.Szereg.Norma.DopasowanieSchematuDoNormTablicy=function(tablica,ciag){
var dopasowanie=true;
for(var p in tablica){
var wzor=DodatkiSkrypt.Szereg.Norma.AutomicznyWedleWielkosciLiterIOznaczeniaWolnychMiejsc(tablica[p]);
var re=new RegExp(wzor);
dopasowanie=dopasowanie && re.test(ciag);
if(!dopasowanie){return dopasowanie;}
}
return dopasowanie;
}
DodatkiSkrypt.Szereg.Napis=new Array();
DodatkiSkrypt.Szereg.Napis.KodHTMLProstyProwadzeniaTekstu=function(id){
var div=document.createElement('div');
if(typeof(id)=="string"){
$(div).html(id);
}else{
$(div).html($(id).html());
}
$(div).find('.numeracja, .mw-numbering-main-page, .mw-editsection').remove();
return $(div).html();
}
DodatkiSkrypt.Szereg.Napis.KodHTMLProwadzeniaTekstu=function(wezel_h){
var id_oryginalne=$(wezel_h).attr("id");
if(id_oryginalne==null){
return undefined;
}
var iter=DodatkiSkrypt.Szereg.Html.IteratorDzieciPoElemencieHtml(wezel_h);
var tekst=undefined;
var napis=false;
for(var element=iter();element!=null;element=iter()){
if(!napis){
if(element.tagName){
var wartosc_element=$(element).attr("data-mw-comment-start");
if(wartosc_element!=null){tekst="";napis=true;}
}
}else{
if(element.tagName){
var wartosc_element=$(element).attr("data-mw-comment-end");
if(wartosc_element!=null){
return DodatkiSkrypt.Szereg.Napis.KodHTMLProstyProwadzeniaTekstu(tekst);
}else{
tekst+=element.outerHTML;
}
}else{
tekst+=element.textContent;
}
}
}
if(tekst==null){
var id_encodehtml=DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml(id_oryginalne).replace(/%/g,".");
if(id_oryginalne==id_encodehtml){
return DodatkiSkrypt.Szereg.Napis.KodHTMLProstyProwadzeniaTekstu($(wezel_h).html());
}
var iter=DodatkiSkrypt.Szereg.Html.IteratorDzieciPoElemencieHtml(wezel_h);
var tekst="";
for(var element=iter();element!=null;element=iter()){
if(element.tagName){
var wartosc_element_id=$(element).attr("id");
if(wartosc_element_id==null){
tekst+=element.outerHTML;
}else{
var id=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(wartosc_element_id.replace(/(\.)([0-9A-Z]{2})/g,"%$2"));
if((id!=id_oryginalne)||(element.tagName.toUpperCase()!="SPAN")||($(element).html()!="")){
tekst+=element.outerHTML;
}
}
}else{
tekst+=element.textContent;
}
}
return DodatkiSkrypt.Szereg.Napis.KodHTMLProstyProwadzeniaTekstu(tekst);
}else if(tekst==""){
return DodatkiSkrypt.Szereg.Napis.KodHTMLProstyProwadzeniaTekstu(tekst);
}
return null;
}
DodatkiSkrypt.Szereg.Napis.ZmienianieNapisuPwrowadzeniaTekstu=function(headline,tekst_headline){
var numeracja=$(headline).find('.mw-numbering-main-page, .numeracja');
var mw_editsecton=$(headline).find('.mw-editsection');
var div=document.createElement('div');
$(div).html(tekst_headline);
var span_numeracja=$(headline).children('.numeracja');
var nowe_id=$(headline).attr("id");
var element_span_h=mw.html.element('span',{id:nowe_id},"");
if($(div).children().length>1){
var begin_element=mw.html.element("span",{"data-mw-comment-start":""},new mw.html.Raw(""));
var end_element=mw.html.element("span",{"data-mw-comment-end":""},new mw.html.Raw(""));
$(headline).html(element_span_h+((span_numeracja.length>0)?(span_numeracja[0].outerHTML):"")+begin_element+tekst_headline+end_element);
}else{
$(headline).html(element_span_h+((span_numeracja.length>0)?(span_numeracja[0].outerHTML):"")+tekst_headline);
}
//$(headline).contents().first().before(numeracja);
//$(headline).append(mw_editsecton);
return headline;
}
DodatkiSkrypt.Szereg.Napis.UrojoneStrony=function(href){
href=href.replace(/^(https?:)?\/\/pl\.(m\.)?wikibooks\.org/gi,"");
href=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(href,true);
var parametry=href.match(/^\/w\/index\.php\?([^&=]*=.*)$/g)||href.match(/^\/wiki\/.*\?([^&=]*=.*)$/g);
var czy_edit=false;
if(parametry){
czy_edit=/^action=edit$/g.test(parametry)||/^.*&action=edit$/g.test(parametry)||/^.*&action=edit&.*$/g.test(parametry);
}
href=href.replace(/^\/w\/index\.php\?title=([^&]*).*$/g,"$1");
href=href.replace(/^\/wiki\//g,"");
if(!/^https?:\/\//gi.test(href)){
href=DodatkiSkrypt.Nazwy.FULLPAGENAME(href);
}
return {
"href":href,
"edit":((czy_edit)?true:false),
};
}
DodatkiSkrypt.Szereg.Napis.OdWielkiejPierwszaLiteraTekstu=function(tekst){
return tekst.charAt(0).toUpperCase() + tekst.slice(1);
}
DodatkiSkrypt.Szereg.Napis.UsuwanieApostrofowe=function(tekst){
while((/'''([^'].*)'''/g.test(tekst))||(/''([^'].*)''/g.test(tekst))){
tekst=tekst.replace(/'''([^'].*)'''/g,"$1");
tekst=tekst.replace(/''([^'].*)''/g,"$1")
}
return tekst;
}
DodatkiSkrypt.Szereg.Napis.UsuwanieBezbarwnychZnakowych=function(tekst){
tekst=tekst.replace(/^\s*/g,"").replace(/\s*$/g,"").replace(/\s+/g," ");
return tekst;
}
DodatkiSkrypt.Szereg.Napis.UsuwanieArtykularnychZnakowych=function(tekst){
tekst=tekst.replace(/^[\s_]*/g,"").replace(/[\s_]*$/g,"").replace(/[\s_]+/g,"_");
return tekst;
}
DodatkiSkrypt.Szereg.Napis.ZamienianieKodoweStronyNaOdpowiednieZnaki=function(tekst){
return tekst.replace(/&#(\d+);/g,function(s){
var znak=String.fromCharCode(Number(s));
return znak;
});
}
DodatkiSkrypt.Szereg.Napis.NapisWprowadzeniaLinkuStrony=function(tekst){
tekst=tekst.replace(/^([\s_]*#)/g,"");
return tekst;
}
DodatkiSkrypt.Szereg.Napis.PoprawianieNazwyIdLubHref=function(tekst,czy_href){
if(czy_href){
tekst=DodatkiSkrypt.Szereg.Napis.NapisWprowadzeniaLinkuStrony(tekst);
}
tekst=DodatkiSkrypt.Szereg.Napis.TransformacjaTekstu(tekst);
return tekst;
}
DodatkiSkrypt.Szereg.Napis.IndeksowanieZnacznikowe=function(tekst){
return tekst.replace(/^([^#]*)#(.*)$/g,function(a,b,c){
b=DodatkiSkrypt.Szereg.Napis.TransformacjaTekstu(b);
c=DodatkiSkrypt.Szereg.Napis.TransformacjaTekstu(c);
return (DodatkiSkrypt.Szereg.Napis.UsuwanieArtykularnychZnakowych(b)+"#"+DodatkiSkrypt.Szereg.Napis.UsuwanieArtykularnychZnakowych(c));
});
}
DodatkiSkrypt.Szereg.Napis.TransformacjaTekstu=function(tekst){
tekst=DodatkiSkrypt.Szereg.Napis.ZamienianieKodoweStronyNaOdpowiednieZnaki(tekst);
tekst=tekst.replace(/&/g,"&").replace(/ /g,"_").replace(/^[_\s]*/g,"").replace(/[_\s]*$/g,"").replace(/[_\s]+/g,"_");
return tekst;
}
DodatkiSkrypt.Szereg.Napis.PoprawianieAlternatywnychNazwStrony=function(strona_hash,element_strona_hash){
var title_2;
if(element_strona_hash==undefined){
var strona_title_hash=strona_hash.replace(/^([^#]*)#(.*)$/g,"$2").replace(/ /g,"_");
if(!DodatkiSkrypt.Szereg.Napis.CzyHref(strona_hash)){
strona_title_hash=strona_title_hash.match(/([^\/]+)$/g).toString();
}
title_2=DodatkiSkrypt.Szereg.Napis.TransformacjaTekstu(strona_title_hash);
}else{
var strona_title_hash=element_strona_hash.replace(/ /g,"_");
title_2=DodatkiSkrypt.Szereg.Napis.TransformacjaTekstu(strona_title_hash);
}
return title_2;
}
DodatkiSkrypt.Szereg.Napis.SubTitle=function(strona_hash){
var re=/^([^#]*)#(.*)$/g;
if(re.test(strona_hash)){
strona_hash=strona_hash.replace(/^([^#]*)#(.*)$/g,"$2");
}else{
strona_hash=strona_hash.match(/[^\/]+$/g).toString();
}
strona_hash=DodatkiSkrypt.Szereg.Napis.TransformacjaTekstu(strona_hash);
return strona_hash;
}
DodatkiSkrypt.Szereg.Napis.PoprawianieNazwStronyNaZeSpacjami=function(tekst){
return tekst.replace(/[_\s]+/g," ");
}
DodatkiSkrypt.Szereg.Napis.PoprawianieNazwStronyNaBezSpacji=function(tekst){
return tekst.replace(/[_\s]+/g,"_");
}
DodatkiSkrypt.Szereg.Napis.CzyHref=function(tekst){
var re=/^([^#]*)#(.*)$/g;
return re.test(tekst);
}
/*Funkcje, któa liczby poziom nagłówka rzczywisty i realny*/
DodatkiSkrypt.Szereg.HNumer=new Array();
DodatkiSkrypt.Szereg.HNumer.LiczonyHNumer=function(){
var tab=new Array();
var h_numer_zapamietane=undefined;
return function(h_numer,h_numer_nowe){
if(h_numer==0){
if(tab.length>0){
var tabs=tab[tab.length-1];
var h_numer_poprz=tabs[0];var ostatnie_poprz=tabs[1];
return ostatnie_poprz;
};
return null;
}else if(h_numer<0){
h_numer=Math.abs(h_numer);
};
var ostatnie;
var max_h_numer=undefined;var min_h_numer=undefined;
var ostatnie_max;var ostatnie_min;var ostatnie_ost;var ostatnie_ost_prawda=true;
for(var i=tab.length-1;i>=0;--i){
var unpacktab=tab[i];
var h_numer_pos=unpacktab[0];var ostatnie_pos=unpacktab[1];
if(ostatnie_ost_prawda){
if(h_numer_pos==h_numer){
ostatnie_ost=ostatnie_pos;
break;
};
ostatnie_ost_prawda=undefined;
};
if((h_numer>h_numer_pos)&&((max_h_numer|| 0)<h_numer_pos)){
if((h_numer_pos || 0)<=(max_h_numer || h_numer)){
ostatnie_max=ostatnie_pos;
max_h_numer=h_numer_pos;
};
};
};
if(ostatnie_ost){
ostatnie=ostatnie_ost;
}else{
ostatnie=(ostatnie_max || 0)+1;
};
var h_numer_poprz=undefined;var ostatnie_poprz=undefined;
if(tab.length>0){
var unpack=tab[tab.length-1];
h_numer_poprz=unpack[0];ostatnie_poprz=unpack[1];
};
if(ostatnie>(ostatnie_poprz || 0)+1){
ostatnie=(ostatnie_poprz || 0)+1;
};
tab.push([h_numer,ostatnie]);
if(h_numer_nowe){
var roznica=h_numer_nowe-ostatnie;
if(roznica==0){
return ostatnie;
};
var tab2={};
for(var p in tab){
var tabs=tab[p];
var name=tabs[0];var value=tabs[1];
tab2[p]=[name,value+roznica,];
};
tab=tab2;
return h_numer_nowe;
};
return ostatnie;
};
}
DodatkiSkrypt.Szereg.HNumer.PoziomNapisuWprowadzeniaTekstu=function(hparent){
var h=hparent.tagName.toUpperCase();
if(!/^H\d+$/g.test(h)){return null;}
var h_numer=undefined;
var h_klasa=hparent.classList;
for(var xx=0;xx<h_klasa.length;++xx){
var klasa_pojedynca=h_klasa[xx];
var czy_pasuje_klasa=klasa_pojedynca.match(/^mw\-hnumber\-\d+$/g);//Szablon HNumer
if(czy_pasuje_klasa){
var 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;
}
/*Funkcja czekająca na wątki asynchroniczne, zdefiniowane za pomocą obiektu new DodatkiSkrypt.GenerowaneObiekty lub za pomocą innej funkcji, i ewentualnie czekająca na zerowanie liczby wątków*/
DodatkiSkrypt.Szereg.CzyElementHTMLJestUkrytyPrzezSiebieLubPrzezRodzica=function(id){
var display=window.getComputedStyle(id, null).getPropertyValue("display");
if(display=="none"){return true;}
var parents=$(id).parents('*');
for(var i=0;i<parents.length;++i){
var display=window.getComputedStyle(parents[i], null).getPropertyValue("display");
if(display=="none"){return true;}
}
return false;
}
DodatkiSkrypt.Szereg.Styl=new Array();
DodatkiSkrypt.Szereg.Styl.PrzeniesienieStyloweHTMLNaStartStronyParsera=function(){
var mw_parser_output=$(DodatkiSkrypt.Szereg.IdCSS(1));
if(mw_parser_output.length==0){return;}
mw_parser_output.each(function(i,element){
var link_i_style_fun=function(link_czy_styles){
var style=$(element).find(link_czy_styles);
if((style!=null)&&(style.length>0)){
for(var i=style.length-1;i>=0;--i){
var Href=function(styl){
var dublikat=$(styl).attr(((link_czy_styles=="style")?('data-mw-deduplicate'):("href")));
if(dublikat){
if(/^\s*$/g.test(dublikat)){return null;}
return dublikat;
}
return null;
}
var duplikat=Href(style[i]);
var tak=false;
for(var s=0;s<i;++s){
var duplikat2=Href(style[s]);
if(duplikat2==duplikat){
tak=true;
break;
}
}
if(!tak){
$(style[i]).remove();
var first_link_i_style=$(element).contents().first();
if($(first_link_i_style).length>0){
$(first_link_i_style).before(style[i]);
}else{
$(element).append(style[i]);
}
}else{
$(style[i]).remove();
}
}
}
}
link_i_style_fun('link');
link_i_style_fun('style');
});
}
DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML=function(tekst){
var div=document.createElement('div');
$(div).html(tekst);
$(div).find('style').each(function(i,element){
$(element).replaceWith("");
});
return $(div).html();
}
DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikaNowejLinii=function(tekst){
var div=document.createElement('div');
$(div).html(tekst);
var br_element=$(div).find('br, hr');
$(br_element).each(function(i,element){
$(element).replaceWith(" ");
});
return $(div).html();
}
DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweSkryptoweOrazNieSkryptoweHTML=function(tekst){
var div=document.createElement('div');
$(div).html(tekst);
$(div).find('script').remove();
$(div).find('noscript').remove();
return $(div).html();
}
DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTML=function(tekst,czy_podkresniki){
var div=document.createElement('div');
$(div).html(DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikaNowejLinii(tekst));
var kod_bez_znacznikow=div.textContent.replace(/\n/g," ").replace(/^[_\s]*/g,"").replace(/[_\s]*$/g,"");
if(!czy_podkresniki){
kod_bez_znacznikow=kod_bez_znacznikow.replace(/ /g,"_").replace(/ /g,"_").replace(/[_\s]+/g,"_");
}else{
kod_bez_znacznikow=kod_bez_znacznikow.replace(/ /g," ").replace(/ /g," ").replace(/[_\s]+/g," ");
}
kod_bez_znacznikow=kod_bez_znacznikow.replace(/&#(\d+);/g,function(s,s1){
return String.fromCharCode(s1);
});
return kod_bez_znacznikow;
}
DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTMLBezModyfikacjiTekstu=function(tekst){
var div=document.createElement('div');
$(div).html(DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikaNowejLinii(tekst));
$(div).children("*").each(function(i,element){
var display=$(element).css("display");
if(display=="none"){
$(element).replaceWith("");
}
});
return div.textContent;
}
DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweLinkuHTML=function(tekst){
var div=document.createElement('div');
$(div).html(tekst);
$(div).find('a').each(function(i,element){
$(element).replaceWith($(element).html());
});
var tekst=$(div).html();
tekst=tekst.replace(/^\s*/g,"").replace(/\s*$/g,"").replace(/\s+/g," ");
return tekst;
}
DodatkiSkrypt.Szereg.Styl.WstawianieTekstuZnacznikaMwParserOutput=function(tekst){
var div=document.createElement('div');
$(div).html(tekst);
var str_tekst_zawartosc=$(div).children('div.mw-parser-output').first();
if(str_tekst_zawartosc.length>0){
return $(str_tekst_zawartosc).html();
}
return null;
}
DodatkiSkrypt.Szereg.ZmienianieKodoweZnakoweSpecjalnePrzezOdpowiednieZnaki=function(tekst,wielokrotne_spacje){
tekst=tekst.replace(/&#(\d+);/g,function(kod){
return String.fromCharCode(kod);
}).replace(/\n/g," ").replace(new RegExp(String.fromCharCode(8203),"g"),"").replace(new RegExp(String.fromCharCode(160),"g")," ").replace(/&/g,"&").replace(/ /g," ").replace(/</g,"<").replace(/>/g,">").replace(/(%s+)/g,function(s){
if(!wielokrotne_spacje){
return " ".repeat(s.length);
}
return " ";
}).trim();
return tekst;
}
DodatkiSkrypt.Szereg.Styl.PoprawMianoNazwyStrony=function(tekst){
return tekst.replace(/^[\s_]*/g,"").replace(/[\s_]*$/g,"").replace(/[\s_]+/g,"_");
}
DodatkiSkrypt.Szereg.Styl.PoprawIdZnacznika=function(id){
id=id.replace(/^[_\s]*/g,"").replace(/[_\s]*$/g,"").replace(/ /g,"_").replace(/ /g,"_").replace(/[\s_]+/g,"_");
return id;
}
DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki=function(tekst){
var tab_znak={
"<":"{{Mniejszy}}",
">":"{{Większy}}",
"=":"{{=}}",
"|":"{{!}}",
"{":"{{(}}",
"}":"{{)}}",
"[":"{{!(}}",
"]":"{{)!}}",
};
return tekst.replace(/(.)/g,function(s){return (tab_znak[s]||s);});
}
DodatkiSkrypt.Szereg.Zmienne=new Array();
DodatkiSkrypt.Szereg.Zmienne["CzekajNaPojedyńcząZmienną"]=function(zmienna,element){
//var czas=0;
return $(document).DodatkiSkryptPromise(function(resolve,reject){
function Czekaj(){
if((zmienna)&&(zmienna[element])){
resolve();
}else{
// if(czas>1000*60){
// reject();
// }else{
//czas+=100;
setTimeout(Czekaj,0);
// }
}
}
Czekaj();
});
};
DodatkiSkrypt.Szereg.Zmienne["CzekajNaZbiórZmiennych"]=function(zmienna,tab){
var tab_promise=new Array();
for(var p in tab){
tab_promise.push(DodatkiSkrypt.Szereg.Zmienne["CzekajNaPojedyńcząZmienną"](zmienna,tab[p]));
}
return DodatkiSkryptPromise.DodatkiSkryptAll(tab_promise);
}
DodatkiSkrypt.Szereg.Zmienne.CzyObietnica=function(value){
return !!((value)&&(typeof(value)=="object")&&(value.then)&&(typeof(value.then)=='function')&&(value.constructor.name == 'Promise'));
}
DodatkiSkrypt.Szereg.Html=new Array();
DodatkiSkrypt.Szereg.Html.Float=function(element){
var div=$(element).parents('div');
for(var i=0;i<div.length;++i){
var float=$(div[i]).css("float");
if((float=="right")||(float=="left")||(float=="both")){return true;};
}
return false;
}
DodatkiSkrypt.Szereg.Html.IteratorDzieciPoElemencieHtml=function(element,czy_elementy){
var element_kolejny=undefined;
return function(){
if(element_kolejny===null){return null;};
if(!element_kolejny){
element_kolejny=(!czy_elementy)?(element.firstChild):(element.firstElementChild);
return element_kolejny;
}else{
element_kolejny=(!czy_elementy)?(element_kolejny.nextSibling):(element_kolejny.nextElementSibling);
return element_kolejny;
}
}
}
DodatkiSkrypt.Szereg.Html.IteratorPrzodkowyPoElemencieHtml=function(element,czy_elementy){
var iter_child=undefined;
var dziecko=false;
var iter=DodatkiSkrypt.Szereg.Html.IteratorDzieciPoElemencieHtml(element,czy_elementy);
return function(){
var iter_main=function(){
var elements=iter();
if(!elements){return null;};
dziecko=true;
iter_child=DodatkiSkrypt.Szereg.Html.IteratorPrzodkowyPoElemencieHtml(elements,czy_elementy);
return elements;
}
if(!dziecko){
return iter_main();
}else{
var elements2=iter_child();
if(!elements2){
dziecko=false;
var elements3=iter_main();
return elements3;
}else{
return elements2;
}
}
};
};
DodatkiSkrypt.Szereg.Html.LinkiAktualnegoProjektu=function(href,nazwa,czy_node){
href=DodatkiSkrypt.Szereg.Kodowanie.DecodeWiki(DodatkiSkrypt.Nazwy.FULLPAGENAME(href));
var selflink=(href!==DodatkiSkrypt.Szereg.Kodowanie.DecodeWiki(DodatkiSkrypt.Info.page.fullname))?true:false;
var str=mw.html.element('a',(selflink?{'href':"/wiki/"+DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml(href)}:{"class":'mw-selflink selflink'}),nazwa);
if(czy_node){
var div=document.createElement('div');
$(div).html(str);
return div.children().first().get(0);
}else{
return str;
}
}
DodatkiSkrypt.Szereg.Tekst=new Array();
DodatkiSkrypt.Szereg.Tekst.Decode=function(tekst){
var tab_str={
'"':"\"",
'&':"&",
'<':"<",
">":">",
};
tekst=tekst.replace(/(&[^&;]+;)/g,function(str){
return tab_str[str]||str;
});
return tekst;
}
DodatkiSkrypt.Api=new Array();
DodatkiSkrypt.Api.PotrzebneFunkcje=new Array();
DodatkiSkrypt.Api.PotrzebneFunkcje.PotrzebnyNumerZapytania=function(wikikod){
var div=document.createElement('div');
$(div).html(wikikod);
var hn=$(div).children(".hn")[0];
if(!hn){return;}
var classlist=hn.classList;
var c=undefined;
for(var 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;
};
/*Funkcja generująca kolejkę strumieni new mw.Api();*/
DodatkiSkrypt.Api.CzekajNaZadaniaApi=function(){
var generator=new DodatkiSkrypt.LicznikGenerowanychKorutyn();
var category_fun=undefined;
var muteks_kategoria=new DodatkiSkrypt.Muteks();
var muteks_api=new DodatkiSkrypt.Muteks();
this.ZadaniaApi=function(params,token,dodaj_kategorie,numer,opakuj_kategorie,przytnij_tekst,czy_ignorowac_bledy,czy_ignorowac_bledy_lua,czy_zapisywac_wyniki){
var ileLoad=function(){
return new $(document).DodatkiSkryptPromise(function(resolve,reject){
function Czekaj(){
$(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
generator._wygeneruj(1);
var liczba_wywolan_api=generator._length;
if(liczba_wywolan_api<=3000){
resolve();
}else{
setTimeout(Czekaj,0);
}
},null,muteks_api);
}
Czekaj();
});
}
var loadStrona=function(){
var czy_kategorie=((!token)&&(dodaj_kategorie)&&(params.action)&&(params.action=="parse"));
var opakowanie_kategorii=((czy_kategorie)?(((opakuj_kategorie)?("{{"+"OpakujKategorieZeSortowaniem|"):"")+((przytnij_tekst)?("{{"+"#if:tak|"+params.text+"}}"):(params.text))+((opakuj_kategorie)?("}}"):"")):params.text);
var numer_int=parseInt(numer);
params.text=(((czy_kategorie)&&(!isNaN(numer_int))&&(params.text))?("<div class=\"hn hn_"+numer_int+"\">\n"+opakowanie_kategorii+"\n</div>"):(opakowanie_kategorii));
params.prop=(((czy_kategorie)&&(params.prop))?(params.prop+"|categories"):params.prop);
params.maxage=10;
params.smaxage=params.maxage;
var PobierzDaneStron=function(params){
if((!czy_zapisywac_wyniki)||(!czy_kategorie)){
return $(document).DodatkiSkryptSetTimeOut(function(){
return (new mw.Api()).post(params);
});
}else{
return DodatkiSkrypt.DodatkiSkryptUserOption.PobierzDaneStron((params.title||"brak nazwy"),params,function(){
return $(document).DodatkiSkryptSetTimeOut(function(){
return (new mw.Api()).post(params);
});
});
}
}
function OperujNaSerwerze(token,params){
return $(document).DodatkiSkryptSetTimeOut(function(){
return (new mw.Api()).postWithToken(token,params);
});
}
return ((token)?(OperujNaSerwerze(token,params)):(PobierzDaneStron(params))).DodatkiSkryptThen(function(data){
if(czy_kategorie){
/**/
if((!data)||(!data.parse)||(!data.parse.text)||(data.parse.text["*"]==null)){return DodatkiSkryptPromise.DodatkiSkryptReject(null);}
$(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
if(!category_fun){
category_fun=new DodatkiSkrypt.Kategorie.ListaKategoriiStrony();
category_fun.PobierzKategorieStrony();
}
category_fun.AnalizaKategorii(data);
},null,muteks_kategoria);
/**/
var strony_z_bledami_skryptow=false;
var categories=data.parse.categories;
for(var c=0;c<categories.length>0;++c){
var cattab=categories[c];
var cat=cattab["*"].replace(/^[\s_]*/g,"").replace(/[\s_]*$/g,"").replace(/[\s_]+/g," ");
if(cat=="Strony z błędami skryptów"){
strony_z_bledami_skryptow=true;
}
}
var zawartosc=data.parse.text['*'];
var div_kontener=document.createElement('div');
$(div_kontener).html(zawartosc);
$(div_kontener).find('.ext-discussiontools-emptystate').remove();
$(div_kontener).children('.mw-parser-output').each(function(i,element){$(element).replaceWith($(element).html());});
$(div_kontener).children('section').each(function(i,element){$(element).replaceWith($(element).html());});
var tab_hn=DodatkiSkrypt.Api.PotrzebneFunkcje.PotrzebnyNumerZapytania($(div_kontener).html());
if(tab_hn!=undefined){
var length=tab_hn[0];
data.parse.text.number=length;
$(div_kontener).children(".hn").each(function(i,element){$(element).replaceWith($(element).html());});
}else{
data.parse.text.number=0;
}
$(div_kontener).children('p:only-child').each(function(i,element){$(element).replaceWith($(element).html());});
var selflink=((czy_ignorowac_bledy)?false:($(div_kontener).find(' > p > a.mw-selflink.selflink:only-child, > a.mw-selflink.selflink:only-child, > .ocwkzks > .obkwk > p > .mw-selflink.selflink:only-child, > .ocwkzks > .obkwk > a.mw-selflink.selflink:only-child')));
var str_fun_scribunto_error=$(div_kontener).find('.scribunto-error');
$(div_kontener).html($(div_kontener).html().replace(/<!--.*-->/g,""));
if((strony_z_bledami_skryptow)||(str_fun_scribunto_error.length>0)||((selflink)&&(selflink.length>0))){
console.log("---------------------------------------")
console.log("Strona bazowa: "+data.parse.title+".");
console.log("Wywołanie: "+params.text+".");
if(str_fun_scribunto_error.length>0){
console.log("Liczba błędów skryptów Lua na stronie: "+str_fun_scribunto_error.length+".");
}
if(selflink.length>0){
console.log("Liczba wywołań szablonów, które nie istnieją: "+selflink.length+".");
}
console.log("Uzyskano wygenerowaną zawartość zapytania: "+$(div_kontener).html()+".");
console.log("Numer wywołania: "+data.parse.text.number+".");
console.log('+++++++++++++++++++++++++++++++++++++++');
}
data.parse.text['*']=((((czy_ignorowac_bledy_lua)||((!strony_z_bledami_skryptow)&&(str_fun_scribunto_error.length==0)))&&((!selflink)||(selflink.length==0)))?($(div_kontener).html().trim()):null);
}
$(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
generator._zwolnij();
},null,muteks_api);
if(czy_kategorie){
if(data.parse.text['*']==null){return DodatkiSkryptPromise.DodatkiSkryptReject(null);}else{return DodatkiSkryptPromise.DodatkiSkryptResolve(data);}
}else{
return DodatkiSkryptPromise.DodatkiSkryptResolve(data);
}
}).DodatkiSkryptCatch(function(data){
$(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
generator._zwolnij();
},null,muteks_api);
if(!data){
var data_nowe="Wartość data w funkcji: DodatkiSkrypt.Api.CzekajNaZadaniaApi().ZadaniaApi(), ma wartość null lub undefined, albo jest ciągiem pustym, a oto jego wartość: "+String(data)+".";
return DodatkiSkryptPromise.DodatkiSkryptReject(data_nowe);
}else if(czy_kategorie){
console.log("---------------------------------------");
console.log("Uzyskano wyjątek zapytania, oto jego parametry:");
console.log("Strona bazowa: "+params.title+".");
console.log("Wywołanie: "+params.text+".");
console.log("Wygenerowana zawartość zapytania: "+data+".");
if((czy_kategorie)&&(typeof numer=="number")&&(params.text)){
console.log("Numer wywołania: "+numer+".");
}
console.log("+++++++++++++++++++++++++++++++++++++++")
}
return DodatkiSkryptPromise.DodatkiSkryptReject(data);
});
}
return DodatkiSkryptPromise.DodatkiSkryptAll([ileLoad()]).DodatkiSkryptThen(function(data){
return loadStrona();
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data);});
}
};
DodatkiSkrypt.api=new DodatkiSkrypt.Api.CzekajNaZadaniaApi();
/*********/
/*Moduł JavaScript modułu Nazw zdefiniowanych poprzez język Lua*/
DodatkiSkrypt.Scribunto=new Array();
DodatkiSkrypt.Scribunto.ApiLua=function(wikikod,aktualna_strona){
return DodatkiSkrypt.api.ZadaniaApi({
action: 'expandtemplates',
format: 'json',
prop: 'wikitext',
title: aktualna_strona||mw.config.get('wgPageName'),
text: wikikod,
}).DodatkiSkryptThen(function(data){
return DodatkiSkryptPromise.DodatkiSkryptResolve(data.expandtemplates.wikitext);
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data);});
}
DodatkiSkrypt.Scribunto.ApiLuaParse=function(wikikod,stona_bazowa,token,dodaj_kategorie,numer,opakuj_kategorie,przytnij_tekst,czy_ignorowac_bledy,czy_ignorowac_bledy_lua,czy_zapisywac_wyniki){
return DodatkiSkrypt.api.ZadaniaApi({
action: 'parse',
format: 'json',
prop: 'text',
title: stona_bazowa||mw.config.get('wgPageName'),
text: wikikod,
disabletoc: true,
disablelimitreport: true,
disablestylededuplication: true,
contentmodel: 'wikitext',
},((token!==undefined)?token:null),((dodaj_kategorie!==undefined)?dodaj_kategorie:true),numer,opakuj_kategorie,przytnij_tekst,czy_ignorowac_bledy,czy_ignorowac_bledy_lua,czy_zapisywac_wyniki);
}
var OgolneApiNazwy=function(funkcja,nazwa,klucz_projektu,kod_jezyka,kod_projektu,parametry){
nazwa=(nazwa?(DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(nazwa)):nazwa);
klucz_projektu=(klucz_projektu?(DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(klucz_projektu)):klucz_projektu);
kod_jezyka=(kod_jezyka?(DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(kod_jezyka)):kod_jezyka);
kod_projektu=(kod_projektu?(DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(kod_projektu)):kod_projektu);
return DodatkiSkrypt.Scribunto.ApiLua("{{"+funkcja+"|nazwa="+nazwa+((klucz_projektu)?("|klucz projektu="+klucz_projektu):"")+((kod_jezyka)?("|kod języka="+kod_jezyka):"")+((kod_projektu)?("|kod projektu="+kod_projektu):"")+((parametry)?("|"+parametry):"")+"|bez dodatkowych sprawdzeń=tak}}");
}
var nazwy_tab_fun={
"NAZWAPRZESTRZENI":true,
"PRZEDMIOTOWAPRZESTRZEŃ":true,
"PRZESTRZEŃDYSKUSJI":true,
"NAZWASTRONY":true,
"BAZOWANAZWASTRONY":true,
"PEŁNANAZWASTRONY":true,
"PEŁNABAZOWANAZWASTRONY":true,
"PRZEDMIOTOWABAZOWANAZWASTRONY":true,
"BAZOWANAZWASTRONYDYSKUSJI":true,
"PRZEDMIOTOWANAZWASTRONY":true,
"NAZWASTRONYDYSKUSJI":true,
"NAZWAKSIĄŻKI":true,
"PEŁNANAZWAKSIĄŻKI":true,
"NAZWAARTYKUŁUKSIĄŻKI":true,
"NAZWAARTYKUŁUKSIĄŻKI2":true,
"PEŁNANAZWAARTYKUŁUKSIĄŻKI":true,
"NAZWAPRZESTRZENIKSIĄŻKI":true,
"PEŁNANAZWAPRZESTRZENIKSIĄŻKI":true,
"NAZWASUBSTRONY":true,
"SUBNAZWAKSIĄŻKI":true,
"NAZWAKORZENIASTRONY":true,
"PEŁNANAZWAKORZENIASTRONY":true
};
DodatkiSkrypt.Scribunto.Nazwy=new Array();
for(var FUNKCJA in nazwy_tab_fun){
(function(FUNKCJA){
DodatkiSkrypt.Scribunto.Nazwy[FUNKCJA]=function(nazwa,klucz_projektu,kod_jezyka,kod_projektu){
return OgolneApiNazwy(FUNKCJA,nazwa,klucz_projektu,kod_jezyka,kod_projektu,null);
}
})(FUNKCJA);
}
var NpLubNpDane=function(funkcja,nazwa,klucz_projektu,kod_jezyka,kod_projektu,id,przedmiotowa,dyskusja,kanoniczna,z_myslnikami_dolnymi,wyswietlana,nazwij_projektem,nazwij_dyskusja_projektu,istnieje,wynik_bledu_nietekstowy){
var parametry=((id)?"id=tak":null);
parametry=((przedmiotowa)?((parametry)?(parametry+"|"):"")+"przedmiotowa=tak":parametry);
parametry=((dyskusja)?((parametry)?(parametry+"|"):"")+"dyskusja=tak":parametry);
parametry=((kanoniczna)?((parametry)?(parametry+"|"):"")+"kanoniczna=tak":parametry);
parametry=((z_myslnikami_dolnymi)?((parametry)?(parametry+"|"):"")+"z myślnikami dolnymi=tak":parametry);
parametry=((wyswietlana)?((parametry)?(parametry+"|"):"")+"wyświetlana=tak":parametry);
parametry=((nazwij_projektem)?((parametry)?(parametry+"|"):"")+"nazwij projektem=tak":parametry);
parametry=((nazwij_dyskusja_projektu)?((parametry)?(parametry+"|"):"")+"nazwij dyskusją projektu=tak":parametry);
parametry=((istnieje)?((parametry)?(parametry+"|"):"")+"istnieje=tak":parametry);
parametry=((wynik_bledu_nietekstowy)?((parametry)?(parametry+"|"):"")+"wynik błędu nietekstowy=tak":parametry);
/**/
nazwa=(nazwa?(DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(nazwa)):nazwa);
klucz_projektu=(klucz_projektu?(DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(klucz_projektu)):klucz_projektu);
kod_jezyka=(kod_jezyka?(DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(kod_jezyka)):kod_jezyka);
kod_projektu=(kod_projektu?(DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(kod_projektu)):kod_projektu);
/**/
return OgolneApiNazwy(funkcja,nazwa,klucz_projektu,kod_jezyka,kod_projektu,parametry);
}
DodatkiSkrypt.Scribunto.Nazwy.Np=function(args){
return NpLubNpDane("Np",args.nazwa,null,null,null,args.id,args.przedmiotowa,args.dyskusja,args.kanoniczna,args["z myslnikami dolnymi"],args["wyświetlana"],args["nazwij projektem"],args["nazwij dyskusja projektu"],args.istnieje,args["wynik błedu nietekstowy"]);
}
DodatkiSkrypt.Scribunto.Nazwy.NpDane=function(args){
return NpLubNpDane("NpDane",args.nazwa,args["klucz projektu"],args["kod języka"],args["kod projektu"],args.id,args.przedmiotowa,args.dyskusja,args.kanoniczna,args["z myslnikami dolnymi"],args["wyświetlana"],args["nazwij projektem"],args["nazwij dyskusja projektu"],args.istnieje,args["wynik błedu nietekstowy"]);
}
DodatkiSkrypt.Scribunto.Techniczne=new Array();
var muteks_przekierowanie_strony=new DodatkiSkrypt.Muteks();
DodatkiSkrypt.Scribunto.Techniczne.PrzekierowanieDoStrony=function(artykul){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
return DodatkiSkrypt.DodatkiSkryptUserOption.get("CzyPrzekierowanieDoStrony-Strona:"+artykul,"StronicowyParser").DodatkiSkryptThen(function(data){
if(data!=null){
return DodatkiSkryptPromise.DodatkiSkryptResolve(data);
}else{
return DodatkiSkrypt.Scribunto.ApiLua("{{"+"#invoke:Techniczne|PrzekierowanieDoStrony|"+DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(artykul)+"|wyspecjalizowana=tak"+"}}",artykul).DodatkiSkryptThen(function(data){
return DodatkiSkrypt.DodatkiSkryptUserOption.set("CzyPrzekierowanieDoStrony-Strona:"+artykul,data,"StronicowyParser").DodatkiSkryptThen(function(){
return DodatkiSkryptPromise.DodatkiSkryptResolve(data);
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});
});
}
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});
},null,muteks_przekierowanie_strony);
}
DodatkiSkrypt.Scribunto.Szablon=new Array();
DodatkiSkrypt.Scribunto.Szablon.PrzetworzonyTylkoLinkURL=function(strona,nazwa,klucz_projektu,kod_jezyka,kod_projektu){
/**/
strona=(strona?(DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(strona)):strona);
klucz_projektu=(klucz_projektu?(DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(klucz_projektu)):klucz_projektu);
kod_jezyka=(kod_jezyka?(DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(kod_jezyka)):kod_jezyka);
kod_projektu=(kod_projektu?(DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(kod_projektu)):kod_projektu);
/**/
return DodatkiSkrypt.Scribunto.ApiLuaParse("{{"+"LinkURL|strona="+strona+((klucz_projektu)?("|klucz projektu="+klucz_projektu):"")+((kod_jezyka)?("|kod języka="+kod_jezyka):"")+((kod_projektu)?("|kod projektu="+kod_projektu):"")+"|bez dodatkowych sprawdzeń=tak|bez znaczników=tak|bez przetwarzania=|analiza=tak"+"}}");
}
var muteks_czy_stronasubst=new DodatkiSkrypt.Muteks();
DodatkiSkrypt.Scribunto.StronicowyParser=new Array()
DodatkiSkrypt.Scribunto.StronicowyParser.CzyStronaSubst=function(aktualna_strona){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var przestrzen_strony=((aktualna_strona)?(DodatkiSkrypt.Nazwy.NAMESPACE(aktualna_strona)):(DodatkiSkrypt.Info.page.namespace));
if((przestrzen_strony=="")
||(przestrzen_strony=="Wikijunior")
||(przestrzen_strony=="Pomoc")
||(przestrzen_strony=="Wikibooks")
||(przestrzen_strony=="Szablon")
||(przestrzen_strony=="Wikipedysta")
){
aktualna_strona=((aktualna_strona)?(aktualna_strona):(DodatkiSkrypt.Info.page.fullname));
return DodatkiSkrypt.DodatkiSkryptUserOption.get("CzyStronaSubst-Strona:"+aktualna_strona,"StronicowyParser").DodatkiSkryptThen(function(data){
if(data!=null){
return DodatkiSkryptPromise.DodatkiSkryptResolve(data);
}else{
return DodatkiSkrypt.Scribunto.ApiLua('{{'+'#invoke:StronicowyParser|CzyStronaSubst'+'}}',aktualna_strona).DodatkiSkryptThen(function(data){
var div=document.createElement('div');
$(div).html(data);
if($(div).find('.scribunto-error').length==0){
return DodatkiSkrypt.DodatkiSkryptUserOption.set("CzyStronaSubst-Strona:"+aktualna_strona,data,"StronicowyParser").DodatkiSkryptThen(function(){
return DodatkiSkryptPromise.DodatkiSkryptResolve(data);
});
}else{
console.log("Wywołanie ramki:",'{{'+'#invoke:StronicowyParser|CzyStronaSubst'+'}}', "wywołuje błąd Lua, a zawartość, co wypluł serwer jest:",data)
return DodatkiSkrypt.DodatkiSkryptUserOption.set("CzyStronaSubst-Strona:"+aktualna_strona,"","StronicowyParser").DodatkiSkryptThen(function(){
return DodatkiSkryptPromise.DodatkiSkryptResolve("");
});
}
});
}
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});
}else{
console.log("Uruchomiono ramkę: ",'{{'+'#invoke:StronicowyParser|CzyStronaSubst'+'}}', 'w niedozwolonej przestrzeni nazw, którą jest: ', przestrzen_strony);
return "";
}
},null,muteks_czy_stronasubst);
}
var CzyPrawdopodobnieStronaZbiorcza_funkcja=function(aktualna_strona,element){
if(!element){element=$(DodatkiSkrypt.Szereg.IdCSS(1));};
if($(element).filter('.strona_subst').length>0){return "";}
var css='.strona_subst, .rozdział_książki, .klasa_nagłówka, .klasa_kiążki';
var css_szablon='.rodzic_szablon_subst_js.szablon_subst_js_zanalizowany, .szablon_subst_js.szablon_subst_js_zanalizowany';
if($(element).filter(css).length>0){
return "tak";
}
if(
($(element).find(css).filter(function(i,element_g){
if($(element).find(css_szablon).find(css).filter(element_g).length==0){return true;}else{return false;}
}).length>0)
){
return "tak";
};
if($(element).closest(css).filter(function(i,element_g){
if($(element).closest(css_szablon).closest(css).filter(element_g).length==0){return true;}else{return false;}
}).length>0){
return "tak";
}
return "";//DodatkiSkrypt.Scribunto.StronicowyParser.CzyStronaSubst(aktualna_strona);
}
var tablica_stron_zbiorczych=new Array();
var muteks_CzyPrawdopodobnieStronaZbiorcza=new DodatkiSkrypt.Muteks();
DodatkiSkrypt.Scribunto.StronicowyParser.CzyPrawdopodobnieStronaZbiorcza=function(aktualna_strona,element){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
aktualna_strona=aktualna_strona||DodatkiSkrypt.Info.page.fullname;
element=$(element).get(0)||$(DodatkiSkrypt.Szereg.IdCSS(1)).get(0);
for(var el of tablica_stron_zbiorczych){
if(el[0]==aktualna_strona){
return DodatkiSkryptPromise.DodatkiSkryptResolve(el[2])
}
}
var tak=CzyPrawdopodobnieStronaZbiorcza_funkcja(aktualna_strona,element);
tablica_stron_zbiorczych.push(new Array(aktualna_strona,element,tak));
return DodatkiSkryptPromise.DodatkiSkryptResolve(tak);
},null,muteks_CzyPrawdopodobnieStronaZbiorcza);
}
DodatkiSkrypt.Scribunto.StronicowyParser.CzyOsobnaJestnostkaNieZbiorowaDOM=function(rodzic,element, czy_nie_artykulsubst){
var css_szablon='.rodzic_szablon_subst_js.szablon_subst_js_zanalizowany, .szablon_subst_js.szablon_subst_js_zanalizowany';
var css_artykulsubst='.artykułsubst > .zawartość';
var css_wszystko=(!czy_nie_artykulsubst)?DodatkiSkrypt.DodatkiSkryptJQuery(css_szablon,css_artykulsubst):$(css_szablon);
if($(rodzic).find(css_wszystko).filter(element).length==0){return true;}else{return false;}
return false;
}
DodatkiSkrypt.Scribunto.StronicowyParser.PoliczPodAleNiePodPodRodzica=function(rodzic, czy_nie_artykulsubst){
var css_szablon='.rodzic_szablon_subst_js.szablon_subst_js_zanalizowany, .szablon_subst_js.szablon_subst_js_zanalizowany';
var css_artykulsubst='.artykułsubst > .zawartość';
var css_wszystko=(!czy_nie_artykulsubst)?DodatkiSkrypt.DodatkiSkryptJQuery(css_szablon,css_artykulsubst):$(css_szablon);
return $(rodzic).find(css_wszystko).filter(function(i,element_g){
if($(rodzic).find(css_wszystko).find(element_g).length==0){return true;}else{return false;};
});
}
DodatkiSkrypt.Scribunto.StronicowyParser.FiltrujElementyRodzicaAleNiePod=function(rodzic,element, czy_nie_artykulsubst){
var css_szablon='.rodzic_szablon_subst_js.szablon_subst_js_zanalizowany, .szablon_subst_js.szablon_subst_js_zanalizowany';
var css_artykulsubst='.artykułsubst > .zawartość';
var css_wszystko=(!czy_nie_artykulsubst)?DodatkiSkrypt.DodatkiSkryptJQuery(css_szablon,css_artykulsubst):$(css_szablon);
return $(rodzic).find(element).filter(function(i,element_g){
if($(rodzic).find(css_wszystko).find(element_g).length==0){return true;}else{return false;}
});
}
DodatkiSkrypt.Scribunto.StronicowyParser.ElementyOpakowaniaSzablonSubst=function(opakowanie, czy_nie_artykulsubst){
opakowanie=$(opakowanie).filter('.rodzic_szablon_subst_js.szablon_subst_js_zanalizowany, .szablon_subst_js.szablon_subst_js_zanalizowany');
if($(opakowanie).length>0){
return opakowanie;
}else if(!czy_nie_artykulsubst){
opakowanie=$(opakowanie).filter('.artykułsubst');
if($(opakowanie).length>0){
return opakowanie;
}
}
return $();
}
DodatkiSkrypt.Scribunto.StronicowyParser.AktualnaStronaElementuOpakowania=function(opakowanie, czy_nie_artykulsubst){
opakowanie=$(opakowanie).filter('.rodzic_szablon_subst_js.szablon_subst_js_zanalizowany, .szablon_subst_js.szablon_subst_js_zanalizowany');
if($(opakowanie).length>0){
return $(opakowanie).attr('nazwa_strony');
}else if(!czy_nie_artykulsubst){
opakowanie=$(opakowanie).filter('.artykułsubst');
if($(opakowanie).length>0){
var adres=$(opakowanie).children('.adres').first();
if($(adres).length>0){
return $(adres).html();
}
return null;
}
}
return null;
}
/********/
//var DodatkiSkrypt=DodatkiSkrypt ||new Array();
DodatkiSkrypt.Info=new Array();
DodatkiSkrypt.Info.PageInfoInit=function(){
var action_submit=$(':root > body.action-submit.ns-10, :root > body.action-submit.ns-828');
if((action_submit==null)||(action_submit.length==0)){
var fullname = mw.config.get('wgPageName');
var namespacenumber = mw.config.get('wgNamespaceNumber');
}else{
var strona_selector=$('#mw-previewheader ~ .cdx-message--warning a').first();
if(strona_selector.length>0){
var href=$(strona_selector).attr('href');
var strona=href?(DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(href,true).replace(/\/wiki\//g,"")):href;
var fullname=DodatkiSkrypt.Nazwy.FULLPAGENAME(strona);
var namespacenumber=null;
}
}
var Nazwa=function(nazwa){
return DodatkiSkrypt.Szereg.Kodowanie.EncodeWiki(nazwa);
}
this.fullname=Nazwa(DodatkiSkrypt.Nazwy.FULLPAGENAME(fullname));
this.namespacenumber = ((namespacenumber!==null)?namespacenumber:(DodatkiSkrypt.Nazwy.Np(DodatkiSkrypt.Nazwy.NAMESPACE(fullname),{"jaka":"id"})));
this.pagename = Nazwa(DodatkiSkrypt.Nazwy.PAGENAME(fullname));
this.namespace = Nazwa(DodatkiSkrypt.Nazwy.NAMESPACE(fullname));
this.bookname = Nazwa(DodatkiSkrypt.Nazwy.BOOKNAME(fullname));
this.book = Nazwa(DodatkiSkrypt.Nazwy.SUBBOOKNAME(fullname));
this.bookspace = Nazwa(DodatkiSkrypt.Nazwy.BOOKSPACENAME(fullname));
this.articlename = Nazwa(DodatkiSkrypt.Nazwy.ARTICLENAME(fullname));
this.subpagename = Nazwa(DodatkiSkrypt.Nazwy.SUBPAGENAME(fullname));
this.fullbookname = Nazwa(DodatkiSkrypt.Nazwy.FULLBOOKNAME(fullname));
if ( /^[Hh][Tt][Tt][Pp][Ss]?:\/\/pl.wikibooks.org\/w\/index.php\?/g.test( document.URL ) ) {
var re = /[\&\?]diff=[^\&]*/g;
this.diff = document.URL.match(re);
if(this.diff == null ){
this.diff = null;
}else{
this.diff = this.diff[0].slice(6, this.diff[0].length);
}
re = /[\&\?]oldid=[^\&]*/g;
this.oldid = document.URL.match(re);
if ( this.oldid == null ) {
this.oldid = null;
} else {
this.oldid = this.oldid[0].slice(7, this.oldid[0].length);
}
re = /[\&\?]action=[^\&]*/g;
this.action = document.URL.match(re);
if ( this.action == null ) {
this.action = null;
} else {
this.action = this.action[0].slice(8, this.action[0].length);
}
} else {
this.diff = null;
this.action = null;
this.oldid = null;
}
}
DodatkiSkrypt.Info.page=new DodatkiSkrypt.Info.PageInfoInit();
DodatkiSkrypt.Ciemny=new Array();
DodatkiSkrypt.Ciemny.TrybCiemnyIJasny=function(rodzic){
var tryb_jasny_lub_ciemny=(((rodzic==document)||(rodzic==null))?$(DodatkiSkrypt.Szereg.IdCSS(1)):$(rodzic)).find('.uruchom_tryb_jasny, .uruchom_tryb_ciemny');
if((tryb_jasny_lub_ciemny!=null)&&(tryb_jasny_lub_ciemny.length>0)){
DodatkiSkrypt.Ciemny.UruchomTrybCiemnyJasny=function(event,id){
var element=id;
function Tryb(){
var klasy=element.classList;
for(var s=0;s<klasy.length;++s){
if(/^tryb_/g.test(klasy[s])){
var tryb=klasy[s].replace(/^tryb_/g,"");
var element_tryb=(((rodzic==document)||(rodzic==null))?$(DodatkiSkrypt.Szereg.IdCSS(1)):$(rodzic)).find('.tryb_ciemny.tryb_'+tryb);
if((element_tryb!=null)&&(element_tryb.length>0)){
if($(element_tryb).hasClass('ciemny')){
$(element_tryb).removeClass('ciemny')
}else{
$(element_tryb).addClass('ciemny');
}
}
}
}
}
if($(element).hasClass("uruchom_tryb_ciemny")){
Tryb();
$(element).removeClass("uruchom_tryb_ciemny");
$(element).addClass("uruchom_tryb_jasny");
var a_element_str=$(element).find('a');
var a_element=a_element_str[0];
$(a_element).attr('href',"#tryb_jasny");
$(a_element).html("Tryb jasny");
}else if($(element).hasClass("uruchom_tryb_jasny")){
Tryb();
$(element).removeClass("uruchom_tryb_jasny");
$(element).addClass("uruchom_tryb_ciemny");
var a_element_str=$(element).find('a');
var a_element=a_element_str[0];
$(a_element).attr('href',"#tryb_ciemny");
$(a_element).html("Tryb ciemny");
}
}
for(var i=0;i<tryb_jasny_lub_ciemny.length;++i){
var element=tryb_jasny_lub_ciemny[i];
DodatkiSkrypt.Zdarzenia.ZdarzeniaJavaScript(element,"click",'UruchomTrybCiemnyJasny',null,DodatkiSkrypt.PodTablicaDodatkiSkrypt(true,'Ciemny'),DodatkiSkrypt.PodTablicaDodatkiSkrypt(false,'Ciemny'),null,undefined,"DodatkiSkrypt.Ciemny.UruchomTrybCiemnyJasny");
}
}
}
DodatkiSkrypt.Kategorie=new Array();
DodatkiSkrypt.Kategorie.StworzTabliceKategoriiZCatLinks=function(){
var tabcat=new Array();
var czy_minerva=DodatkiSkrypt.Strona.CzyJestUruchomionaSkinMinerva();
if(czy_minerva){
var rodzic_catlinks=$('#content > .post-content');
}else{
var timeless=DodatkiSkrypt.Strona.CzyJestUruchomionaSkinTimeless();
if(timeless){
var rodzic_catlinks=$('#content-bottom-stuff');
}else{
var rodzic_catlinks=$('#bodyContent');
}
}
var catlinks=$(rodzic_catlinks).children("#catlinks.catlinks");
if($(catlinks).length>0){
var a=$(catlinks).find('a');
$(a).each(function(i,element){
var re_category_1=new RegExp("^\\/wiki\\/\\s*(.*)$","g");
var re_category_2=new RegExp("^\\/w\\/index\\.php\\?\\s*title\\s*=\\s*([^&]*).*$","g");
for(var i=0;i<a.length;++i){
var href=$(a[i]).attr('href');
href=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(href,true);
var czy_href_1=re_category_1.test(href);
var czy_href_2=re_category_2.test(href);
if(czy_href_1){
href=href.replace(re_category_1,"$1");
}else if(czy_href_2){
href=href.replace(re_category_2,"$1");
}
if((czy_href_1)||(czy_href_2)){
if(/^[Kk][Aa][Tt][Ee][Gg][Oo][Rr][Ii][Aa]:/g.test(href)){
href=href.replace(/^[Kk][Aa][Tt][Ee][Gg][Oo][Rr][Ii][Aa]:/g,"");
tabcat[DodatkiSkrypt.Szereg.Kodowanie.DecodeWiki(href)]=true;
}
}
}
});
}
return tabcat;
}
DodatkiSkrypt.Kategorie.StworzTabliceKategoriiStrony=function(strona){
var tab=new Array();
return DodatkiSkrypt.api.ZadaniaApi({
action: 'query',
format: 'json',
prop: 'categories',
titles: strona
}).DodatkiSkryptThen(function(data){
var pages = data.query.pages;
for(var p in pages){
pages[ p ].categories.forEach(function(cat){
tab[DodatkiSkrypt.Szereg.Kodowanie.DecodeWiki(cat.title.replace(/^[Kk][Aa][Tt][Ee][Gg][Oo][Rr][Ii][Aa]:/g,""))]=true;
});
}
return DodatkiSkryptPromise.DodatkiSkryptResolve(tab);
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data);});
};
DodatkiSkrypt.Kategorie.StworzTabliceKategoriiIKluczyZDanychWikikodu=function(data){
var categories=data.parse.categories;
var tab_kategoria=new Array();
for(var i=0;i<categories.length;++i){
var kat=DodatkiSkrypt.Szereg.Kodowanie.DecodeWiki(categories[i]["*"]);
var sortkey=categories[i]["sortkey"];
var tak=true;
for(var j=0;j<tab_kategoria.length;++j){
var kat_w_tablicy=tab_kategoria[kat];
if(kat_w_tablicy!=undefined){
tak=false;
break;
}
}
if(tak){
tab_kategoria[kat]=sortkey||"";
}
}
return tab_kategoria;
}
DodatkiSkrypt.Kategorie.TworzTabliceCzasteczekKlucza=function(href,klucz){
var czasteczka_href=DodatkiSkrypt.DodatkiSkryptUserOption.getAll(href,(klucz||"CzłonkowieKategorii:"));
return czasteczka_href.DodatkiSkryptThen(function(czasteczka_href){
if(!czasteczka_href){return null;}
var tab_cookie=new Array();
var tab_strona_do_kat=czasteczka_href.split("||");
for(var i=0;i<tab_strona_do_kat.length;++i){
var rozdziel_cookie=tab_strona_do_kat[i].split("|");
tab_cookie.push(new Array(rozdziel_cookie[0],rozdziel_cookie[1]));
}
return tab_cookie;
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});
}
DodatkiSkrypt.Kategorie.StworzCookieDlaKategoriiStrony=function(data,klucz){
klucz=klucz||"CzłonkowieKategorii:";
var tabcat=DodatkiSkrypt.Kategorie.StworzTabliceKategoriiIKluczyZDanychWikikodu(data);
var catlinks=DodatkiSkrypt.Kategorie.StworzTabliceKategoriiZCatLinks();
var tab_kat=new Array();
var fullname=DodatkiSkrypt.Szereg.Kodowanie.DecodeWiki(DodatkiSkrypt.Info.page.fullname);
for(var p in tabcat){
(function(p){
var m="Kategoria:"+p;
tab_kat[tab_kat.length]=m;
var strona_do_kat=DodatkiSkrypt.DodatkiSkryptUserOption.getAll(m,klucz);
strona_do_kat.DodatkiSkryptThen(function(strona_do_kat){
var tab_strona_do_kat=((strona_do_kat)?(strona_do_kat.split("||")):(new Array()));
var tak=true;
for(var i=0;i<tab_strona_do_kat.length;++i){
if(tab_strona_do_kat[i].match(/^[^|]*/g).toString()==fullname){
tak=false;
break;
}
}
if(tak){
var key=tabcat[p];
tab_strona_do_kat[tab_strona_do_kat.length]=fullname+((typeof key == "string")?((key!="")?("|"+key):""):"");
var wartosc=tab_strona_do_kat.join('||');
DodatkiSkrypt.DodatkiSkryptUserOption.setAll(m,wartosc,klucz);
}
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});
})(p);
}
for(var p in catlinks){tab_kat.push("Kategoria:"+p);};
var dane=DodatkiSkrypt.DodatkiSkryptUserOption.getAll(fullname,"CzłonkowieStron");
dane.then(function(dane){
var tab_dane=((dane)?(dane.split('|')):(new Array()));
for(var i=0;i<tab_dane.length;++i){
(function(i){
var kategoria=tab_dane[i];
var kategoria_bez_prefiksu=kategoria.replace(/^[Kk][Aa][Tt][Ee][Gg][Oo][Rr][Ii][Aa]:/g,"");
var tak=((!tabcat[kategoria_bez_prefiksu])&&(!catlinks[kategoria_bez_prefiksu]));
if(tak){
var tab_strona_do_kat=DodatkiSkrypt.Kategorie.TworzTabliceCzasteczekKlucza(kategoria,klucz);
tab_strona_do_kat.DodatkiSkryptThen(function(tab_strona_do_kat){
if(tab_strona_do_kat!=null){
for(var j=0;j<tab_strona_do_kat.length;){
strona=tab_strona_do_kat[j];
if(strona[0]==fullname){
tab_strona_do_kat.splice(j,1);
}else{
++j;
}
}
var str="";
for(var k=0;k<tab_strona_do_kat.length;++k){
str=((str!="")?("||"):"")+tab_strona_do_kat[k][0]+(((!tab_strona_do_kat[k][1])||(tab_strona_do_kat[k][1]!=""))?("|"+tab_strona_do_kat[k][1]):"");
}
DodatkiSkrypt.DodatkiSkryptUserOption.setAll(kategoria,str,klucz);
}
});
}
})(i);
}
});
}
DodatkiSkrypt.Kategorie.ListaKategoriiStrony=function(){
var tab_cat;
var skin_kategoriowe=$('body').first();
this.PobierzKategorieStrony=function(){
//if(skin_nie_kategoriowe.length>0){return;};
tab_cat=DodatkiSkrypt.Kategorie.StworzTabliceKategoriiZCatLinks();
}
this.AnalizaKategorii=function(data){
var categories=data.parse.categories;
if(categories.length>0){
var czy_minerva=DodatkiSkrypt.Strona.CzyJestUruchomionaSkinMinerva();
if(czy_minerva){
var rodzic_catlinks=$('#content > .post-content');
}else{
var timeless=DodatkiSkrypt.Strona.CzyJestUruchomionaSkinTimeless();
if(timeless){
var rodzic_catlinks=$('#content-bottom-stuff');
}else{
var rodzic_catlinks=$('#bodyContent');
}
}
var czy_catlinks=$(rodzic_catlinks).children('#catlinks.catlinks').first();
if(czy_catlinks.length==0){
var catlinks=document.createElement('div');
$(catlinks).attr({'id':"catlinks","class":"catlinks catlinks-allhidden","data-mw":"interface"});
if(czy_minerva){
if($(rodzic_catlinks).length==0){
var div=document.createElement('div');
$(div).css({'id':'page-secondary-actions','class':'post-content'});
$('#content').append(div);
rodzic_catlinks=$('#content > .post-content');
}
}
$(rodzic_catlinks).append(catlinks);
}
var catlinks=$(rodzic_catlinks).children("#catlinks.catlinks").first();
if(catlinks.length>0){
var catlinks_normal=$(catlinks).find("#mw-normal-catlinks");
var catlinks_hidden=$(catlinks).find("#mw-hidden-catlinks");
for(var l=0;l<categories.length;++l){
var cattab=categories[l];
var cat=cattab["*"].replace(/^[\s_]*/g,"").replace(/[\s_]*$/g,"").replace(/[\s_]+/g," ");
if(!tab_cat[cat]){
tab_cat[cat]=true;
var a=document.createElement('a');
a.href="/wiki/Kategoria:"+DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml(cat);
$(a).html(cat);
if((cattab["missing"]!=null)&&(cattab["missing"]=="")){
$(a).addClass('new');
$(a).attr('title',"Kategoria:"+cat+" (strona nie istnieje)");
}else{
$(a).attr('title',"Kategoria:"+cat);
}
var li=document.createElement('li');
$(li).html(a.outerHTML);
function DodajDoCatlinksBrakujacePozycjeUl(catlinks_normal_hidden){
var ul=$(catlinks_normal_hidden).find('ul').first();
if(ul.length==0){
var ul_tw=document.createElement('ul');
var dziecko_ostatnie=$(catlinks_normal_hidden).children().last();
if((dziecko_ostatnie.length>0)&&(dziecko_ostatnie.hasClass('noprint'))){
ul=$(catlinks_normal_hidden).get(0).insertBefore(ul_tw,catlinks_normal_hidden.lastChild);
var noprint=$(catlinks_normal_hidden).get(0).removeChild(catlinks_normal_hidden.lastChild);
var li_noprint=document.createElement('li');
$(li_noprint).attr('class',"noprint");
for(var node of noprint.childNodes){
$(li_noprint).append(node);
}
$(ul).append(li_noprint);
}else{
ul=$(catlinks_normal_hidden).DodatkiSkryptAppend(ul_tw);
}
}
if(($(ul).prev().length>0)&&($(ul).prev().hasClass('noprint'))){
$(ul).prev().remove();
}
return $(ul);
}
function DodajPozycjeLiDoUl(catlinks_normal_hidden,li){
var ul=$(catlinks_normal_hidden).find('ul').first();
var dziecko_ostatnie=$(ul).children().last();
if(($(dziecko_ostatnie).length>0)&&$((dziecko_ostatnie).hasClass('noprint'))){
$(dziecko_ostatnie).before(li);
}else{
$(ul).append(li);
}
}
if((cattab["hidden"]!=null)&&(cattab["hidden"]=="")){
if(catlinks_hidden.length==0){
var catlinks_hidden_div=document.createElement('div');
$(catlinks_hidden_div).attr("id","mw-hidden-catlinks");
var hidden_show=mw.user.options.get('showhiddencats');
$(catlinks_hidden_div).attr("class","mw-hidden-catlinks"+((!hidden_show)?(" mw-hidden-cats-ns-shown"):""));
$(catlinks_hidden_div).html("Ukryta kategoria: <ul></ul>");
var catlinkihtml=$(rodzic_catlinks).find("> .catlinks").get(0);
catlinks_hidden=$(catlinkihtml).DodatkiSkryptAppend(catlinks_hidden_div);
}
var ul=DodajDoCatlinksBrakujacePozycjeUl(catlinks_hidden);
DodajPozycjeLiDoUl(catlinks_hidden,li);
}else{
if(catlinks_normal.length==0){
var catlinks_normal_div=document.createElement('div');
$(catlinks_normal_div).attr("id","mw-normal-catlinks");
$(catlinks_normal_div).attr("class","mw-normal-catlinks");
var a=document.createElement('a');
$(a).attr('href',"/wiki/Specjalna:Kategorie");
$(a).attr('title',"Specjalna:Kategorie");
$(a).html("Kategoria");
$(catlinks_normal_div).append(a);
$(catlinks_normal_div).html($(catlinks_normal_div).html()+":");
var ul=document.createElement('ul');
$(catlinks_normal_div).append(ul);
if(catlinks.firstChild){
catlinks_normal=$($(catlinks).contents().first()).DodatkiSkryptBefore(catlinks_normal_div);
}else{
catlinks_normal=$(catlinks).DodatkiSkryptAppend(catlinks_normal_div);
}
}
var ul=DodajDoCatlinksBrakujacePozycjeUl(catlinks_normal);
DodajPozycjeLiDoUl(catlinks_normal,li)
}
}
}
var action_view=$('body.action-view');
if(action_view.length>0){
DodatkiSkrypt.Kategorie.StworzCookieDlaKategoriiStrony(data,null);
}
}
}else{
var action_view=$('body.action-view');
if(action_view.length>0){
DodatkiSkrypt.Kategorie.StworzCookieDlaKategoriiStrony(data,null);
}
}
}
}
DodatkiSkrypt.Aktualizacja=new Array();
DodatkiSkrypt.Aktualizacja.AktualizacjaStron=function(fullname,kategoria_pozycji){
var fullname=((!fullname)?(DodatkiSkrypt.Info.page.fullname.replace(/[_\s]+/g," ")):fullname);
var tabcat=undefined;
var kategoria_pozycji=((!kategoria_pozycji)?('Strony z błędami skryptów'/*'Kategorie'*/):kategoria_pozycji);
var prefix_kategorii_pozycji="Kategoria:";
var muteks_aktualizacja_stron=new DodatkiSkrypt.Muteks();
var strona_aktualna=undefined;
var strona_aktualna_powtarzanie=undefined;
this.PustaEdycjaStrony=function(title){
var params={
action: 'edit',
title: title,
appendtext: '',
nocreate: true,
format: 'json',
smaxage: 600,
maxage: 600,
prop: 'info|revisions',
};
return DodatkiSkrypt.api.ZadaniaApi(params,'csrf').DodatkiSkryptThen(function(data){return DodatkiSkryptPromise.DodatkiSkryptResolve();}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data);});
};
this.AktualizowanieStrony=function(title){
return DodatkiSkrypt.api.ZadaniaApi({
action: 'purge',
titles: title,
format: 'json',
smaxage: 600,
maxage: 600,
prop: 'info|revisions',
}).DodatkiSkryptThen(function(data){return DodatkiSkryptPromise.DodatkiSkryptResolve();}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject();});
};
this.AktualizowanieStronyIPustaEdycja=function(title){
var zmienna_this=this;
return zmienna_this.AktualizowanieStrony(title).DodatkiSkryptThen(function(){
return zmienna_this.PustaEdycjaStrony(title).DodatkiSkryptThen(function(){return DodatkiSkryptPromise.DodatkiSkryptResolve();}).DodatkiSkryptCatch(function(){return DodatkiSkryptPromise.DodatkiSkryptReject();});
}).DodatkiSkryptCatch(function(){return DodatkiSkryptPromise.DodatkiSkryptReject();});;
};
this.AktualizacjaCzlonkowKategorii=function(kategoria){
var tab_promise=new Array();
var this_zmienne=this;
var czy_tak=null;
return DodatkiSkrypt.api.ZadaniaApi({
action: 'query',
list: 'categorymembers',
cmtitle: kategoria,
cmtype: 'file|page|subcat',
cmlimit: 500,
format: 'json',
smaxage: 600,
maxage: 600,
}).DodatkiSkryptThen(function(data){
var tab_promise=new Array();
var category = data.query.categorymembers;
for (var cat in category){
var title=category[cat].title;
if(title==fullname){
$(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(data){
if((!strona_aktualna)||(strona_aktualna_powtarzanie)){
tabcat=tabcat||DodatkiSkrypt.Kategorie.StworzTabliceKategoriiZCatLinks();
var czy_istnieje_blad=tabcat[kategoria_pozycji];
if(czy_istnieje_blad){
czy_tak=true;
tab_promise.push(this_zmienne.AktualizowanieStronyIPustaEdycja(title));
tabcat=undefined;
}
strona_aktualna=true;
}
},null,muteks_aktualizacja_stron);
}else{
czy_tak=true;
tab_promise.push(this_zmienne.AktualizowanieStronyIPustaEdycja(title));
}
}
return DodatkiSkryptPromise.DodatkiSkryptAll(tab_promise).DodatkiSkryptThen(function(){return DodatkiSkryptPromise.DodatkiSkryptResolve(czy_tak);}).DodatkiSkryptCatch(function(){return DodatkiSkryptPromise.DodatkiSkryptReject(czy_tak);});
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject();});
};
this.AktualizacjaAktualnejStrony=function(){
var czy_tak=null;
var wlasciwe=document.querySelector(":root > body:not(.ns-special)");
if(wlasciwe!=null){
var aktualizacja_strony=$(DodatkiSkrypt.Szereg.IdCSS(1)).find('.mw-aktualizacja-strony').first()[0];
if(aktualizacja_strony!=null){
var this_zmienne=this;
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(data){
tabcat=tabcat||DodatkiSkrypt.Kategorie.StworzTabliceKategoriiZCatLinks();
if(tabcat[kategoria_pozycji]){czy_tak=true;tabcat=undefined;}
var promise=this_zmienne.AktualizowanieStronyIPustaEdycja(fullname);
strona_aktualna=true;
return promise.DodatkiSkryptThen(function(){return DodatkiSkryptPromise.DodatkiSkryptResolve(czy_tak);}).DodatkiSkryptCatch(function(){return DodatkiSkryptPromise.DodatkiSkryptReject(czy_tak);});
},null,muteks_aktualizacja_stron);
}else{
var this_zmienne=this;
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(data){
if(!strona_aktualna){
tabcat=tabcat||DodatkiSkrypt.Kategorie.StworzTabliceKategoriiZCatLinks();
var promise;
if(tabcat[kategoria_pozycji]){
promise=this_zmienne.AktualizowanieStronyIPustaEdycja(fullname);
czy_tak=true;
tabcat=undefined;
strona_aktualna=true;
return promise.DodatkiSkryptThen(function(){return DodatkiSkryptPromise.DodatkiSkryptResolve(czy_tak);}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(czy_tak);});
}else{
strona_aktualna=true;
return DodatkiSkryptPromise.DodatkiSkryptResolve(czy_tak);
}
}
return DodatkiSkryptPromise.DodatkiSkryptResolve(czy_tak);
},null,muteks_aktualizacja_stron);
}
}
return DodatkiSkryptPromise.DodatkiSkryptResolve(czy_tak);
};
this.PowtarzanieAktualizacji=function(){
strona_aktualna_powtarzanie=true;
var aktualizacja_strony_nie_powtarzanie=$(DodatkiSkrypt.Szereg.IdCSS(1)).find('.aktualizacja_strony_nie_powtarzanie').first()[0];
if(!aktualizacja_strony_nie_powtarzanie){
var this_zmienne=this;
var pelna_nazwa_pozycji=prefix_kategorii_pozycji+kategoria_pozycji;
var interval=$(document).DodatkiSkryptSetInterval(function(){
const promise1=this_zmienne.AktualizowanieStronyIPustaEdycja(pelna_nazwa_pozycji);
const promise2=this_zmienne.AktualizacjaCzlonkowKategorii(pelna_nazwa_pozycji);
return DodatkiSkryptPromise.DodatkiSkryptAll([promise1,promise2]).DodatkiSkryptThen(function(dane){
var czy_tak=dane[1];
if(czy_tak){
return this_zmienne.AktualizowanieStronyIPustaEdycja(pelna_nazwa_pozycji);
}
}).DodatkiSkryptCatch(function(data){
clearInterval(interval);
});
}, 1000*10*60);
}
};
this.AktualizacjaStronyAktualnejIStronyKategorii=function(){
var this_zmienna=this;
var pelna_nazwa_pozycji=prefix_kategorii_pozycji+kategoria_pozycji;
if(pelna_nazwa_pozycji!=fullname){
const promise1=this_zmienna.AktualizowanieStronyIPustaEdycja(pelna_nazwa_pozycji);
const promise2=this_zmienna.AktualizacjaAktualnejStrony();
const promise3=this_zmienna.AktualizacjaCzlonkowKategorii(pelna_nazwa_pozycji);
return DodatkiSkryptPromise.DodatkiSkryptAll([promise1,promise2,promise3]).DodatkiSkryptThen(function(dane){
var czy_tak=dane[1]||dane[2];
if(czy_tak){
return this_zmienna.AktualizowanieStronyIPustaEdycja(pelna_nazwa_pozycji);
}
}).DodatkiSkryptCatch(function(data){});
}else{
const promise1=this_zmienna.AktualizowanieStronyIPustaEdycja(pelna_nazwa_pozycji);
const promise2=this_zmienna.AktualizacjaCzlonkowKategorii(pelna_nazwa_pozycji);
return DodatkiSkryptPromise.DodatkiSkryptAll([promise1,promise2]).DodatkiSkryptThen(function(dane){
var czy_tak=dane[1];
if(czy_tak){
return this_zmienna.AktualizowanieStronyIPustaEdycja(pelna_nazwa_pozycji);
}
}).DodatkiSkryptCatch(function(){});
}
};
};
/*******/
/** Collapsible tables *********************************************************
*
* Description: Allows tables to be collapsed, showing only the header. See
* [[en:Wikipedia:NavFrame]].
* Maintainers: [[User:R. Koot]]
**/
DodatkiSkrypt.Nawigacja=new Array();
var autoCollapse = 2;
var collapseCaption = "ukryj";
var expandCaption = "pokaż";
DodatkiSkrypt.Muteksy.muteks_table=new DodatkiSkrypt.Muteks();
DodatkiSkrypt.Muteksy.muteks_table_collapseTable=new DodatkiSkrypt.Muteks();
DodatkiSkrypt.Nawigacja.collapseTable=function( tableIndex,event,id,nieusuwanie_cookie,czy_nie_pokazac_element_bez_cookie)
{
return $(document).DodatkiSkryptWykonajJedenRazCelZestawuTychSamychKomponetowychAktywizacji('DodatkiSkrypt.Nawigacja.collapseTable-numer:'+tableIndex,function(){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var Button = $( "#collapseButton" + tableIndex );
var Table = $( "#collapsibleTable" + tableIndex );
if ( (Table.length==0) || (Button.length==0) ) {
return false;
}
var strona=DodatkiSkrypt.Info.page.fullname;
var mw_menu_boksy=DodatkiSkrypt.DodatkiSkryptUserOption.get('mw-menu-nawigacja-table-strona:'+strona+"-numer:"+tableIndex,"Nawigacja-Pudełka");
var mw_menu_automat=DodatkiSkrypt.DodatkiSkryptUserOption.get('mw-menu-nawigacja-table-automat-strona:'+strona+"-numer:"+tableIndex,"Nawigacja-Pudełka");
return DodatkiSkryptPromise.DodatkiSkryptAll([mw_menu_boksy,mw_menu_automat]).DodatkiSkryptThen(function(data){
var mw_menu_boksy=data[0];var mw_menu_automat=data[1];
var czy_ukryc=undefined;
if((mw_menu_boksy)&&(mw_menu_boksy!="")){
if(!nieusuwanie_cookie){
DodatkiSkrypt.DodatkiSkryptUserOption.set('mw-menu-nawigacja-table-strona:'+strona+"-numer:"+tableIndex,"","Nawigacja-Pudełka");
czy_ukryc=true;
$(Table).attr("expand-table","false");
}else{
czy_ukryc=false;
$(Table).attr("expand-table","true");
}
}else if((typeof(czy_nie_pokazac_element_bez_cookie)=="boolean")&&((!mw_menu_automat)||(mw_menu_automat==""))){
DodatkiSkrypt.DodatkiSkryptUserOption.set('mw-menu-nawigacja-table-automat-strona:'+strona+"-numer:"+tableIndex,"true","Nawigacja-Pudełka");
if(czy_nie_pokazac_element_bez_cookie){
czy_ukryc=true;
$(Table).attr("expand-table","false");
DodatkiSkrypt.DodatkiSkryptUserOption.set('mw-menu-nawigacja-table-strona:'+strona+"-numer:"+tableIndex,"","Nawigacja-Pudełka");
}else{
czy_ukryc=false;
$(Table).attr("expand-table","true");
DodatkiSkrypt.DodatkiSkryptUserOption.set('mw-menu-nawigacja-table-strona:'+strona+"-numer:"+tableIndex,"true","Nawigacja-Pudełka");
}
}else{
if(!nieusuwanie_cookie){
DodatkiSkrypt.DodatkiSkryptUserOption.set('mw-menu-nawigacja-table-strona:'+strona+"-numer:"+tableIndex,"true","Nawigacja-Pudełka");
czy_ukryc=false;
$(Table).attr("expand-table","true");
}else{
czy_ukryc=true;
$(Table).attr("expand-table","false");
}
}
var Rows = Table[0].rows;
if ( czy_ukryc ) {
for ( var i = 1; i < Rows.length; i++ ) {
$(Rows[i]).css("display", "none");
}
$(Button[0]).text(expandCaption);
} else {
for ( var i = 1; i < Rows.length; i++ ) {
$(Rows[i]).css('display','');
}
$(Button[0]).text(collapseCaption);
}
});
},null,DodatkiSkrypt.Muteksy.muteks_table_collapseTable);
});
}
var index_table=0;
DodatkiSkrypt.Nawigacja.createCollapseButtons=function(rodzic){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var strona=DodatkiSkrypt.Info.page.fullname;
var tableIndex = index_table;
var NavigationBoxes = new Object();
var Tables = $(rodzic||DodatkiSkrypt.Szereg.IdCSS(1)).find( "table" );
var tab_promise=new Array();
var muteks_boksy_temp=new DodatkiSkrypt.Muteks();
for ( var i = 0; i < Tables.length; i++ ) {
(function(i){
tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
if ( $(Tables[i]).hasClass( "collapsible" ) ) {
/* only add button and increment count if there is a header row to work with */
var HeaderRow = $(Tables[i]).find( "tr" )[0];
if (!HeaderRow) return;
var Header = $(HeaderRow).find( "th" )[0];
if (!Header) return;
NavigationBoxes[ tableIndex ] = Tables[i];
$(Tables[i]).attr( "id", "collapsibleTable" + tableIndex );
var mw_menu_boksy=DodatkiSkrypt.DodatkiSkryptUserOption.get('mw-menu-nawigacja-table-strona:'+strona+"-numer:"+tableIndex,"Nawigacja-Pudełka");
return mw_menu_boksy.DodatkiSkryptThen(function(mw_menu_boksy){
var komunikat=undefined;
if((mw_menu_boksy)&&(mw_menu_boksy!="")){
komunikat=collapseCaption;
}else{
komunikat=expandCaption;
}
var Button = document.createElement( "span" );
var ButtonLink = document.createElement( "a" );
var ButtonText = document.createTextNode( komunikat/*collapseCaption */);
$(Button).css({
'style-float' : "right",
'css-float':'right',
'font-weight':'normal',
'text-align':'right',
'font-size':'inherit',
'line-height':'inherit',
'width':'6em',
'box-sizing':'border-box',
'white-space':'nowrap'
});
$(ButtonLink).css('color',Header.style.color);
$(ButtonLink).attr( "id", "collapseButton" + tableIndex );
$(ButtonLink).attr( "href", "javascript:window.DodatkiSkrypt.Nawigacja.collapseTable(" + tableIndex + ",event,this);" );
$(ButtonLink).append( ButtonText );
$(Button).append( document.createTextNode( "[" ) );
$(Button).append( ButtonLink );
$(Button).append( document.createTextNode( "]" ) );
$(Header.childNodes[0]).has('a#collapseButton' + tableIndex).each(function(i,element){
$(element).remove();
});
$(Header.childNodes[0]).before(Button);
tableIndex++;
index_table++;
});
}
},null,muteks_boksy_temp));
})(i);
}
tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var tab_promise=new Array();
for ( var i = 0; i < tableIndex; i++ ) {
var czy_ukryc=($(NavigationBoxes[i]).hasClass( "collapsed" ) || ( tableIndex >= autoCollapse && $(NavigationBoxes[i]).hasClass( "autocollapse" )));
tab_promise.push(DodatkiSkrypt.Nawigacja.collapseTable( i,null,null,true,czy_ukryc));
var czy_inner=$(NavigationBoxes[i]).hasClass( "innercollapse" );
if(czy_inner){
var element = NavigationBoxes[i];
while (element = $(element).parent()[0]) {
var czy_outer=$(element).hasClass( "outercollapse" );
if(czy_outer){
tab_promise.push(DodatkiSkrypt.Nawigacja.collapseTable (i,null,null,true,czy_ukryc));
break;
}
}
}
}
return DodatkiSkryptPromise.DodatkiSkryptAll(tab_promise);
},null,muteks_boksy_temp));
return DodatkiSkryptPromise.DodatkiSkryptAll(tab_promise);
},null,DodatkiSkrypt.Muteksy.muteks_table);
}
/** Dynamic Navigation Bars (experimental) *************************************
*
* Description: See [[Wikipedia:NavFrame]].
* Maintainers: UNMAINTAINED
*/
// set up the words in your language
var NavigationBarHide = '[' + collapseCaption + ']';
var NavigationBarShow = '[' + expandCaption + ']';
DodatkiSkrypt.Muteksy.muteks_div=new DodatkiSkrypt.Muteks();
DodatkiSkrypt.Muteksy.muteks_div_toggleNavigationBar=new DodatkiSkrypt.Muteks();
// shows and hides content and picture (if available) of navigation bars
// Parameters:
// indexNavigationBar: the index of navigation bar to be toggled
DodatkiSkrypt.Nawigacja.toggleNavigationBar=function(indexNavigationBar,event,id,nieusuwanie_cookie,czy_pokazac_element_bez_cookie)
{
return $(document).DodatkiSkryptWykonajJedenRazCelZestawuTychSamychKomponetowychAktywizacji('DodatkiSkrypt.Nawigacja.toggleNavigationBar-numer:'+indexNavigationBar,function(){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var NavToggle = $("#NavToggle" + indexNavigationBar);
var NavFrame = $("#NavFrame" + indexNavigationBar);
if ((NavFrame.length==0)|| (NavToggle.length==0)) {
return false;
}
var strona=DodatkiSkrypt.Info.page.fullname;
var mw_menu_boksy=DodatkiSkrypt.DodatkiSkryptUserOption.get('mw-menu-nawigacja-div-strona:'+strona+"-numer:"+indexNavigationBar,"Nawigacja-Pudełka");
var mw_menu_automat=DodatkiSkrypt.DodatkiSkryptUserOption.get('mw-menu-nawigacja-div-automat-strona:'+strona+"-numer:"+indexNavigationBar,"Nawigacja-Pudełka");
return DodatkiSkryptPromise.DodatkiSkryptAll([mw_menu_boksy,mw_menu_automat]).DodatkiSkryptThen(function(data){
var mw_menu_boksy=data[0];var mw_menu_automat=data[1];
var czy_ukryc=undefined;
if((mw_menu_boksy)&&(mw_menu_boksy!="")){
if(!nieusuwanie_cookie){
DodatkiSkrypt.DodatkiSkryptUserOption.set('mw-menu-nawigacja-div-strona:'+strona+"-numer:"+indexNavigationBar,"","Nawigacja-Pudełka");
czy_ukryc=true;
$(NavFrame).attr("expand-div","false");
}else{
czy_ukryc=false;
$(NavFrame).attr("expand-div","true");
}
}else if((typeof(czy_pokazac_element_bez_cookie)=="boolean")&&((!mw_menu_automat)||(mw_menu_automat==""))){
DodatkiSkrypt.DodatkiSkryptUserOption.set('mw-menu-nawigacja-div-automat-strona:'+strona+"-numer:"+indexNavigationBar,"true","Nawigacja-Pudełka");
if(czy_pokazac_element_bez_cookie){
czy_ukryc=true;
$(NavFrame).attr("expand-div","true");
DodatkiSkrypt.DodatkiSkryptUserOption.set('mw-menu-nawigacja-div-strona:'+strona+"-numer:"+indexNavigationBar,"","Nawigacja-Pudełka");
}else{
czy_ukryc=false;
$(NavFrame).attr("expand-div","false");
DodatkiSkrypt.DodatkiSkryptUserOption.set('mw-menu-nawigacja-div-strona:'+strona+"-numer:"+indexNavigationBar,"true","Nawigacja-Pudełka");
}
}else{
if(!nieusuwanie_cookie){
DodatkiSkrypt.DodatkiSkryptUserOption.set('mw-menu-nawigacja-div-strona:'+strona+"-numer:"+indexNavigationBar,"true","Nawigacja-Pudełka");
czy_ukryc=false;
$(NavFrame).attr("expand-div","true");
}else{
czy_ukryc=true;
$(NavFrame).attr("expand-div","false");
}
}
// if shown now
if (czy_ukryc) {
for (var NavChild = NavFrame[0].firstChild; NavChild != null; NavChild = NavChild.nextSibling) {
if ( $(NavChild).hasClass( 'NavPic' ) ) {
$(NavChild).css('display','none');
}
if ( $(NavChild).hasClass( 'NavContent') ) {
$(NavChild).css('display','none');
}
}
$(NavToggle[0]).text(NavigationBarShow);
// if hidden now
} else{
for (var NavChild = NavFrame[0].firstChild; NavChild != null; NavChild = NavChild.nextSibling) {
if ($(NavChild).hasClass( 'NavPic')) {
$(NavChild).css('display','block');
}
if ($(NavChild).hasClass( 'NavContent')) {
$(NavChild).css('display', 'block');
}
}
$(NavToggle[0]).text(NavigationBarHide);
}
});
},null,DodatkiSkrypt.Muteksy.muteks_div_toggleNavigationBar);
});
}
var index_div=0;
DodatkiSkrypt.Nawigacja.createNavigationBarToggleButton=function(rodzic){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var strona=DodatkiSkrypt.Info.page.fullname;
/**/
var indexNavigationBar = index_div;
// iterate over all < div >-elements
var muteks_div_temp=new DodatkiSkrypt.Muteks();
var tab_promise=new Array();
var divs = $(rodzic||DodatkiSkrypt.Szereg.IdCSS(1)).find("div");
for (var i = 0; NavFrame = divs[i]; i++) {
// if found a navigation bar
(function(i,NavFrame){
tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
if ($(NavFrame).hasClass( "NavFrame")) {
var NavToggle = document.createElement("a");
NavToggle.className = 'NavToggle';
$(NavToggle).attr('id', 'NavToggle' + indexNavigationBar);
$(NavToggle).attr('href', 'javascript:window.DodatkiSkrypt.Nawigacja.toggleNavigationBar(' + indexNavigationBar + ',event,this);');
var isCollapsed = $(NavFrame).hasClass( "collapsed" );
/*
* Check if any children are already hidden. This loop is here for backwards compatibility:
* the old way of making NavFrames start out collapsed was to manually add style="display:none"
* to all the NavPic/NavContent elements. Since this was bad for accessibility (no way to make
* the content visible without JavaScript support), the new recommended way is to add the class
* "collapsed" to the NavFrame itself, just like with collapsible tables.
*/
for (var NavChild = NavFrame.firstChild; NavChild != null && !isCollapsed; NavChild = NavChild.nextSibling) {
if ( $(NavChild).hasClass( 'NavPic' ) || $(NavChild).hasClass( 'NavContent' ) ) {
if ( NavChild.style.display == 'none' ) {
isCollapsed = true;
}
}
}
/*if (isCollapsed) {
for (var NavChild = NavFrame.firstChild; NavChild != null; NavChild = NavChild.nextSibling) {
if ( $(NavChild).hasClass( 'NavPic' ) || $(NavChild).hasClass( 'NavContent' ) ) {
NavChild.style.display = 'none';
}
}
}*/
var mw_menu_boksy=DodatkiSkrypt.DodatkiSkryptUserOption.get('mw-menu-nawigacja-div-strona:'+strona+"-numer:"+indexNavigationBar,"Nawigacja-Pudełka");
return mw_menu_boksy.DodatkiSkryptThen(function(mw_menu_boksy){
var komunikat=undefined;
if((mw_menu_boksy)&&(mw_menu_boksy!="")){
komunikat=NavigationBarHide;
}else{
komunikat=isCollapsed?NavigationBarShow:NavigationBarHide;
}
var NavToggleText = document.createTextNode(komunikat);
$(NavToggle).append(NavToggleText);
// Find the NavHead and attach the toggle link (Must be this complicated because Moz's firstChild handling is borked)
for(var j=0; j < NavFrame.childNodes.length; j++) {
if ($(NavFrame.childNodes[j]).hasClass( "NavHead")) {
$(NavFrame.childNodes[j]).children('a.NavToggle, a.NavToggle#NavToggle'+indexNavigationBar).each(function(i,element){
$(element).remove();
});
$(NavFrame.childNodes[j]).append(NavToggle);
}
}
$(NavFrame).attr('id', 'NavFrame' + indexNavigationBar);
/**/
DodatkiSkrypt.Nawigacja.toggleNavigationBar(indexNavigationBar,null,null,true,isCollapsed);
indexNavigationBar++;
index_div++;
});
};
},null,muteks_div_temp));
})(i,NavFrame);
}
return DodatkiSkryptPromise.DodatkiSkryptAll(tab_promise);
},null,DodatkiSkrypt.Muteksy.muteks_div);
}
/*******/
// Wyszukiwanie Google na stronach podręczników
DodatkiSkrypt.Google=new Array();
var googleSearchInitialized=false;
DodatkiSkrypt.Google.insertGoogleSearch=function() {
var namespacenumber = DodatkiSkrypt.Info.page.namespacenumber;
var fullbookname=DodatkiSkrypt.Info.page.fullbookname;
var bookname=DodatkiSkrypt.Info.page.bookname;
var diff_brudnopis=/^Brudnopis\/[^\/]*\/[^\/]*$/g;
var diff_user=/^[^\/]*\/[^\/]*$/g;
var wikijunior_mainpage="Strona_główna";
if (((namespacenumber != 0) && (namespacenumber != 104) && ( namespacenumber != 4) && (namespacenumber != 2))
|| ((namespacenumber == 104) && (bookname == wikijunior_mainpage))
|| ((namespacenumber == 4) && (! diff_brudnopis.test(bookname)))
|| ((namespacenumber == 2) && (! diff_user.test(bookname)))
|| googleSearchInitialized
) {
return;
}
googleSearchInitialized = true;
/*start*/
/*Uzyskanie, przed którym ma wstawić link "Szukaj w podręczniku" w lewej nawigacji*/
var tab_ul = $('#p-tb ul');
if(!tab_ul){return;}
var ul=tab_ul[0];
if(!ul){return;}
/*koniec*/
var link = document.createElement('a');
var site="pl.wikibooks.org/wiki/";
var fullbooknameURI=encodeURIComponent(fullbookname.replace(/[\s_]+/g," "));
var google = "https://www.google.com/custom?sa=Google+Search&domains="+site+"&sitesearch="+site+"&q=%22PAGE%22"
link.href = google.replace(/PAGE/g, fullbooknameURI);
$(link).append(document.createTextNode("Szukaj w podręczniku"));
var li = document.createElement('li');
li.id = "google-trick-search";
$(li).append(link);
$(ul).children('li#google-trick-search').each(function(i,element){
$(element).remove();
});
$($(ul).contents().first()).before(li);
}
/*******/
DodatkiSkrypt.Boksy=new Array();
DodatkiSkrypt.Boksy.NapisWprowadzeniaTekstu=function(){
/* Skrypt odpowiedzialny za wyświetlanie szablonu Nagłówek [[Szablon:Nagłówek]] */
function SzablonNapisWprowadzeniaTekstu(jak_wstawiac){
var strona_start=((jak_wstawiac)?($(DodatkiSkrypt.Szereg.IdCSS(1,new Array('.strona_start'),new Array('body.action-view', 'body.action-submit')))):($(DodatkiSkrypt.Szereg.IdCSS(1,null,new Array('body.action-view', 'body.action-submit')))));
strona_start.each(function(i,element_rodzic){
var mojnaglowek=$(element_rodzic).find('.mójNagłówek').filter(function(i,element_g){
if($(element_rodzic).find('.strona_start').find(element_g).length==0){return true;}else{return false;};
});
var stopka=$(mojnaglowek).find('.mojaStopka');
if(stopka.length==0){
var moja_stopka=jak_wstawiac?$(element_rodzic).find('.strona').find(' > .mojaStopka'):$('#content .mojaStopka').not('#content .mw-parser-output .mojaStopka');
$(moja_stopka).each(function(i,moja_stopka_element){
var stopka=moja_stopka_element.cloneNode(true);
$($(mojnaglowek).filter(function(i,element_g){
if($(element_g).has('.mojaStopka').length==0){return true;}else{return false;}
}).get(i)).find(' > div:first-child').append(stopka);
$(moja_stopka_element).remove();
});
}
});
strona_start.each(function(i,element_rodzic){
var czy_hideAll = ($(element_rodzic).find('.mójNagłówekUkryj').filter(function(i,element_g){
if($(element_rodzic).find('.strona_start').find(element_g).length==0){return true;}else{return false;};
}).length>0);
var noFooter = false;
var footers = 0;
$(element_rodzic).find('div').filter(function(i,element_g){
if($(element_rodzic).find('.strona_start').find(element_g).length==0){return true;}else{return false;};
}).each(function(k,el){
if($(el).hasClass('mojaStopka')){
footers++;
}else if ((czy_hideAll) && ($(el).hasClass('mójNagłówek'))) {
$(el).css('display',"none");
noFooter=true;
}
});
if (noFooter){return;}
if(footers==1){
$(element_rodzic).find('.mójNagłówek').filter(function(i,element_g){
if($(element_rodzic).find('strona_start').find(element_g).length==0){return true;}else{return false;};
return true;
}).each(function(i,element_naglowek){
var element_strona=$(element_rodzic).find(element_naglowek).closest(element_rodzic);
var str_element=jak_wstawiac?($(element_strona).find('> div > .główna_strona > .strona_środkowa > .strona > div > .ciało_kontener > .ciało_strona')):($(element_strona));
if(str_element.length>0){
var zawartosc=$(str_element).get(0).cloneNode(true);
$(zawartosc).find('.strona_start').remove();
var s0=$(element_naglowek).find('.mojaStopka0');var s1=$(element_naglowek).find('.mojaStopka1');
var czy_s0=(s0.length>0);var czy_s1=(s1.length>0);
if((czy_s1)||((!czy_s0)&&($(zawartosc).html().length>8000))){
var moja_stopka=$(element_strona).find(element_naglowek).find('.mojaStopka').filter(function(i,element_g){
if($(element_rodzic).find('.strona_start').find(element_g).length==0){return true;}else{return false;}
});
if(moja_stopka.length>0){
$(moja_stopka).each(function(i,moja_stopka_element){
var stopka=moja_stopka_element.cloneNode(true);
if(jak_wstawiac){
$(element_strona).find('.strona > div').filter(function(i,element_g){
if($(element_strona).find('.strona_start').find(element_g).length==0){return true;}else{return false;};
}).append(stopka);
}else{
if($('body.action-view').length>0){
var rodzic=$(DodatkiSkrypt.Szereg.IdCSS(1,null,new Array('body.action-view'))).parent().first();
if($(rodzic).find('> .printfooter').length>0){
$(rodzic).find('> .printfooter').first().before(stopka);
}else{
$(rodzic).append(stopka);
}
}else{
$(DodatkiSkrypt.Szereg.IdCSS(1,null,new Array('body.action-submit'))).parent().first().append(stopka);
}
}
});
}
}
}
});
};
});
};
SzablonNapisWprowadzeniaTekstu(true);
SzablonNapisWprowadzeniaTekstu(false);
};
DodatkiSkrypt.Boksy.PobieranieFormatuPaskaPrzewijaniaOkienka=function(x_box_right){
var div = $('<div style="width:50px;height:50px;overflow:hidden;position:absolute;top:-200px;left:-200px;"><div style="'+((x_box_right=="y")?"height":"width")+':100px;"></div></div>');
$('body').append(div);
var w1 = $('div', div)["inner"+((x_box_right=="y")?"Width":"Height")]();
div.css('overflow-'+(x_box_right||"y"), 'scroll');
var w2 = $('div', div)["inner"+((x_box_right=="y")?"Width":"Height")]();
$(div).remove();
return (w1 - w2);
}
var muteks_boksy=new DodatkiSkrypt.Muteks();
var tab_mutator_zmienna=new Array();
var tab_mutator_uchwyt=new Array();
DodatkiSkrypt.Boksy.BudowaElementowaFunkcjiMuteksowychOrazMutatorowychZdarzeniowychDodatkiSkryptWykonajJedenRazCelZestawuTychSamychKomponetowychAktywizacji
=function(event,id,czy_event,css,nazwa_funkcji,funkcja,generator_box,muteks_box,zmienna_czy,node_scrollbaroverflow,config){
var __funkcja_cialo=function(){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var str=css?$(css):null;
/*start overflow*/
var str2=funkcja(event,id,str);
str=(str?str:str2);
if(!tab_mutator_uchwyt[node_scrollbaroverflow]){
tab_mutator_uchwyt[node_scrollbaroverflow]=new DodatkiSkrypt.MutatorElementNode();
}
tab_mutator_uchwyt[node_scrollbaroverflow].UsuwanieNode(str);
$(str).each(function(i,element_g){
if(!tab_mutator_zmienna[zmienna_czy]){
tab_mutator_zmienna[zmienna_czy]=true;
tab_mutator_uchwyt[node_scrollbaroverflow].UruchomMutator(element_g,function(){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
return funkcja(null,null,str);
},null,muteks_boksy);
},function(){
if(typeof(config)=="function"){
return config(event,id,czy_event,css,nazwa_funkcji);
}else{
return config;
}
},nazwa_funkcji);
}
});
},generator_box,muteks_box);
}
if((event)&&(czy_event)){
return __funkcja_cialo();
}else{
return $(document).DodatkiSkryptWykonajJedenRazCelZestawuTychSamychKomponetowychAktywizacji(nazwa_funkcji,function(){
return __funkcja_cialo();
});
}
}
/*Funkcje do obsługi pasków przewijania*/
var ScrollBarOverflow=function(element_g){
$(element_g).removeClass("mw-scrollbar-overflow-x").removeClass("mw-scrollbar-overflow-y");
/**/
var comp=window.getComputedStyle(element_g, null);
var display=comp.getPropertyValue("display");
if(display=="none"){return;}
var overflow_x=$(element_g).hasClass('mw-overflow-x');
if(overflow_x){
var overflowX=comp.getPropertyValue("overflow-x");
if((overflowX)&&((overflowX=="auto")||(overflowX=="scroll"))){
const hasHorizontalScrollbar = element_g.scrollWidth > element_g.clientWidth; // true lub false
if(hasHorizontalScrollbar){
$(element_g).addClass("mw-scrollbar-overflow-x");
}
}
}
var overflow_y=$(element_g).hasClass('mw-overflow-y');
if(overflow_y){
var overflowY=comp.getPropertyValue("overflow-y");
if((overflowY)&&((overflowY=="auto")||(overflowY=="scroll"))){
const hasVerticalScrollbar = element_g.scrollHeight > element_g.clientHeight; // true lub false
if(hasVerticalScrollbar){
$(element_g).addClass("mw-scrollbar-overflow-y");
}
}
}
/*koniec overflow*/
}
var ScrollBarOverflowAll=function(){
var str=$('*.mw-overflow-x, *.mw-overflow-y');
$(str).each(function(i,element_g){
ScrollBarOverflow(element_g);
});
}
DodatkiSkrypt.Boksy.ScrollBarOverflow=function(event,id,czy_event,generator_box,muteks_box){
var str='*.mw-overflow-x, *.mw-overflow-y';
return DodatkiSkrypt.Boksy.BudowaElementowaFunkcjiMuteksowychOrazMutatorowychZdarzeniowychDodatkiSkryptWykonajJedenRazCelZestawuTychSamychKomponetowychAktywizacji
(event,id,czy_event,str,
'DodatkiSkrypt.Boksy.ScrollBarOverflow',
function(event,id,str){
$(str).each(function(i,element_g){
/*start overflow*/
ScrollBarOverflow(element_g);
});
},
generator_box,
muteks_box||muteks_boksy,
'node_scrollbaroverflow_czy',
'node_scrollbaroverflow',
{
childList:true,
characterData: true,
//attributes:true,
subtree: true,
//attributeFilter: ["href","id","class","style"]
}
);
};
DodatkiSkrypt.Boksy.MwWidthXY=function(event,id,czy_event,generator_box,muteks_box){
var str='.mw-width-x';
return DodatkiSkrypt.Boksy.BudowaElementowaFunkcjiMuteksowychOrazMutatorowychZdarzeniowychDodatkiSkryptWykonajJedenRazCelZestawuTychSamychKomponetowychAktywizacji
(event,id,czy_event,str,
'DodatkiSkrypt.Boksy.MwWidthXY',
function(event,id,str){
$(str).each(function(i,element_g){
function ScrollResize(){
element_g.style.width="unset";
element_g.style.boxSizing="border-box";
var margin_left=parseInt(window.getComputedStyle(element_g, null).getPropertyValue("margin-left"));
var margin_right=parseInt(window.getComputedStyle(element_g, null).getPropertyValue("margin-right"));
element_g.style.width=(element_g.scrollWidth-margin_left-margin_right)+"px";
}
ScrollResize();
});
},
generator_box,
muteks_box||muteks_boksy,
'mwwidthxy_czy',
'mwwidthxy',
{
childList:true,
characterData: true,
//attributes:true,
subtree: true,
//attributeFilter: ["href","id","class","style"]
}
);
}
DodatkiSkrypt.Boksy.IsBlankElement=function(element){
var tekst=$(element).html().replace(/\n/g,"").replace(/<!--.*-->/g,"");
var czy_blank=/^\s*$/g.test(tekst);
return czy_blank;
}
DodatkiSkrypt.Boksy.IsOnlyWhiteSpaceElement=function(element){
var element2=document.createElement('div');
$(element2).html($(element).html().replace(/ /g," ").replace(/ /g," "));
var czy_whitespace=DodatkiSkrypt.Boksy.IsBlankElement(element2);
return czy_whitespace;
}
DodatkiSkrypt.Boksy.IsBlank=function(event,id,czy_event,generator_box,muteks_box){
var str=".is-blank";
return DodatkiSkrypt.Boksy.BudowaElementowaFunkcjiMuteksowychOrazMutatorowychZdarzeniowychDodatkiSkryptWykonajJedenRazCelZestawuTychSamychKomponetowychAktywizacji
(event,id,czy_event,str,
'DodatkiSkrypt.Boksy.IsBlank',
function(event,id,str){
$(str).each(function(i,element_g){
function IsBlank(){
var czy_blank=DodatkiSkrypt.Boksy.IsBlankElement(element_g);
if(czy_blank){element_g.classList.add("blank");}else{element_g.classList.remove("blank");};
}
IsBlank();
});
},
generator_box,
muteks_box||muteks_boksy,
'isblank_czy',
'isblank',
{
//childList:true,
characterData: true,
//attributes:true,
//subtree: true,
//attributeFilter: ["href","id","class","style"]
}
);
}
DodatkiSkrypt.Boksy.IsOnlyWhiteSpace=function(event,id,czy_event,generator_box,muteks_box){
var str=".is-only-whitespace";
return DodatkiSkrypt.Boksy.BudowaElementowaFunkcjiMuteksowychOrazMutatorowychZdarzeniowychDodatkiSkryptWykonajJedenRazCelZestawuTychSamychKomponetowychAktywizacji
(event,id,czy_event,str,
'DodatkiSkrypt.Boksy.IsOnlyWhiteSpace',
function(event,id,str){
$(str).each(function(i,element_g){
function IsOnlyWhiteSpace(){
var czy_whitespace=DodatkiSkrypt.Boksy.IsOnlyWhiteSpaceElement(element_g);
if(czy_whitespace){
element_g.classList.add('only-whitespace');
}else{
element_g.classList.remove('only-whitespace');
}
}
IsOnlyWhiteSpace();
});
},
generator_box,
muteks_box||muteks_boksy,
'isonlywhitespace_czy',
'isonlywhitespace',
{
//childList:true,
characterData: true,
//attributes:true,
//subtree: true,
//attributeFilter: ["href","id","class","style"]
}
);
}
DodatkiSkrypt.Boksy.IsFirstChild=function(event,id,czy_event,generator_box,muteks_box){
var str='.is-first-child';
return DodatkiSkrypt.Boksy.BudowaElementowaFunkcjiMuteksowychOrazMutatorowychZdarzeniowychDodatkiSkryptWykonajJedenRazCelZestawuTychSamychKomponetowychAktywizacji
(event,id,czy_event,str,
'DodatkiSkrypt.Boksy.IsFirstChild',
function(event,id,str){
$(str).each(function(i,element_g){
function IsFirstChild(){
var parser=$(element_g).parent().children('.is-first-child');
var p=0;
var klasa=undefined;
var classlist=element_g.classList;
for(var s=0;s<classlist.length;++s){
if(/^parser-(.*)$/g.test(classlist[s])){
klasa=classlist[s].replace(/^parser-/g,"");
}
}
if(!klasa){return;}
for(var i=0;i<parser.length;++i){
if(i==p){
if(($(parser[i]).hasClass('blank'))||(!$(parser[i]).hasClass(klasa))||(!$(parser[i]).hasClass("parser-"+klasa))){
++p;
}
}
if(($(parser[i]).hasClass('is-first-child'))&&($(parser[i]).hasClass(klasa))&&($(parser[i]).hasClass("parser-"+klasa))){
if(i==p){
$(parser[i]).addClass('first-child');
}else{
$(parser[i]).removeClass('first-child');
}
}
}
};
IsFirstChild();
});
},
generator_box,
muteks_box||muteks_boksy,
'isfirstchild_czy',
'isfirstchild',
{
childList:true,
characterData: true,
//attributes:true,
//subtree: true,
//attributeFilter: ["href","id","class","style"]
}
);
}
var islastchild=new DodatkiSkrypt.MutatorElementNode();
var islastchild_czy=false;
DodatkiSkrypt.Boksy.IsLastChild=function(event,id,czy_event,generator_box,muteks_box){
var str='.is-last-child';
return DodatkiSkrypt.Boksy.BudowaElementowaFunkcjiMuteksowychOrazMutatorowychZdarzeniowychDodatkiSkryptWykonajJedenRazCelZestawuTychSamychKomponetowychAktywizacji
(event,id,czy_event,str,
'DodatkiSkrypt.Boksy.IsLastChild',
function(event,id,str){
$(str).each(function(i,element_g){
function IsLastChild(){
var parser=$(element_g).parent().children('.is-last-child');
var p=parser.length-1;
var klasa=undefined;
var classlist=element_g.classList;
for(var s=0;s<classlist.length;++s){
if(/^parser-(.*)$/g.test(classlist[s])){
klasa=classlist[s].replace(/^parser-/g,"");
}
}
if(!klasa){return;}
for(var i=parser.length-1;i>=0;--i){
if(i==p){
if(($(parser[i]).hasClass('blank'))||(!$(parser[i]).hasClass(klasa))||(!$(parser[i]).hasClass("parser-"+klasa))){
--p;
}
}
if(($(parser[i]).hasClass('is-last-child'))&&($(parser[i]).hasClass(klasa))&&($(parser[i]).hasClass("parser-"+klasa))){
if(i==p){
$(parser[i]).addClass('last-child');
}else{
$(parser[i]).removeClass('last-child');
}
}
}
};
IsLastChild();
});
},
generator_box,
muteks_box||muteks_boksy,
'islastchild_czy',
'islastchild',
{
childList:true,
characterData: true,
//attributes:true,
//subtree: true,
//attributeFilter: ["href","id","class","style"]
}
);
}
DodatkiSkrypt.Boksy.DanePozycjiWszyskichLiniiPrzewijaniaZFormatuOkienka=function(){
var pozycje_paskow;
this.ZerujZebraneDane=function(){
pozycje_paskow=new Array();
}
this.ZbierzPozycje=function(element_g){
var comp=window.getComputedStyle(element_g, null);
//var overflow=comp.getPropertyValue("overflow");
var overflow_x=comp.getPropertyValue("overflow-x");
var overflow_y=comp.getPropertyValue("overflow-y");
if((overflow_x=="auto")||(overflow_x=="scroll")||(overflow_y=="auto")||(overflow_y=="scroll")){
pozycje_paskow.push(new Array(element_g,element_g.scrollTop,element_g.scrollLeft));
}
$(element_g).find('*').each(function(i,element){
var comp=window.getComputedStyle(element, null);
//var overflow=comp.getPropertyValue("overflow");
var overflow_x=comp.getPropertyValue("overflow-x");
var overflow_y=comp.getPropertyValue("overflow-y");
if((overflow_x=="auto")||(overflow_x=="scroll")||(overflow_y=="auto")||(overflow_y=="scroll")){
pozycje_paskow.push(new Array(element,element.scrollTop,element.scrollLeft));
}
});
}
this.UstawPozycje=function(){
for(var i in pozycje_paskow){
var element_tab=pozycje_paskow[i];
var element=element_tab[0];
element.scrollTop=element_tab[1];
element.scrollLeft=element_tab[2];
}
}
}
DodatkiSkrypt.Boksy.DanePozycjiPaskowejOknaBrowsera=function(){
var muteks=new DodatkiSkrypt.Muteks();
this.ZbierzDaneOknaBrowser=function(){
$(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var top=window.pageYOffset || document.documentElement.scrollTop;
var left= window.pageXOffset || document.documentElement.scrollLeft;
var tab_dane_okna={
"scrollTop":top,
"scrollLeft":left,
}
var str_json=JSON.stringify(tab_dane_okna);
return DodatkiSkrypt.DodatkiSkryptUserOption.set('mw-menu-nawigacja-strona:'+DodatkiSkrypt.Info.page.fullname,str_json,"Nawigacja-okna");
},null,muteks);
}
this.UstawDaneOknaBrowser=function(){
$(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var promise=DodatkiSkrypt.DodatkiSkryptUserOption.get('mw-menu-nawigacja-strona:'+DodatkiSkrypt.Info.page.fullname,"Nawigacja-okna");
return promise.DodatkiSkryptThen(function(str_json){
if(str_json){
var tab_dane_okna=JSON.parse(str_json);
window.scrollTo({top: tab_dane_okna.scrollTop,left: tab_dane_okna.scrollLeft,behavior: 'smooth'});
}
});
},null,muteks);
}
}
DodatkiSkrypt.Boksy.Headers=function(height,top){
var css_skin='html.client-js.vector-sticky-header-enabled body.skin-vector-search-vue.vector-sticky-header-visible div.vector-sticky-header-container, html.client-js body.skin-timeless #mw-header-container ~ #mw-header-hack';
var height_sticky=0;
$(css_skin).each(function(i,el){
var rect_sticky=el.getBoundingClientRect();
height_sticky+=parseFloat(rect_sticky[height]+rect_sticky[top]);
});
return height_sticky;
}
DodatkiSkrypt.Boksy.Footer=function(height,top){
var css_skin=$('html.client-js body.skin-minerva.ext-discussiontools-init-new-topic-opened .ext-discussiontools-init-new-topic');
var height_footer=0;
$(css_skin).each(function(i,el){
var comp=window.getComputedStyle(el, null);
var rect_sticky=el.getBoundingClientRect();
var height_strona=((window.visualViewport)?(window.visualViewport[height]):(window["inner"+(height.replace(/^(.)/g,function(s){return s.toUpperCase();}))]));
height_footer+=parseFloat(height_strona)-rect_sticky[top];
});
return Math.max(height_footer,0);
}
DodatkiSkrypt.Boksy.StickyXY=function(event,id,czy_event,generator_box,muteks_box){
var str="*.mw-sticky-x:not(.mw-sticky-y), *.mw-sticky-y:not(.mw-sticky-x)";
return DodatkiSkrypt.Boksy.BudowaElementowaFunkcjiMuteksowychOrazMutatorowychZdarzeniowychDodatkiSkryptWykonajJedenRazCelZestawuTychSamychKomponetowychAktywizacji
(event,id,czy_event,str,
'DodatkiSkrypt.Boksy.StickyXY',
function(event,id,str){
$(str).each(function(i,element_g){
function BoksyStickyXY(){
var comp=window.getComputedStyle(element_g, null);
var FunStickyXY=function(height,top,bottom,width_box,left_box,right_box,x_box,x_box_right){
var pasek=new DodatkiSkrypt.Boksy.DanePozycjiWszyskichLiniiPrzewijaniaZFormatuOkienka();
pasek.ZerujZebraneDane();
pasek.ZbierzPozycje(element_g);
var height_sticky_top=DodatkiSkrypt.Boksy.Headers(height,top);
var height_sticky_bottom=DodatkiSkrypt.Boksy.Footer(height,top);
var StickyXYTopOld=$(element_g).data('stickyXYOld-'+top);var StickyXYBottomOld=$(element_g).data('stickyXYOld-'+bottom);
if(StickyXYTopOld==undefined){
var topold_war=parseFloat(element_g.style[top]);
$(element_g).data('stickyXYOld-'+top,((!isNaN(topold_war))?topold_war:0));
}
if(StickyXYBottomOld==undefined){
var bottomold_war=parseFloat(element_g.style[bottom]);
$(element_g).data('stickyXYOld-'+bottom,((!isNaN(bottomold_war))?bottomold_war:0));
}
var topold=$(element_g).data('stickyXYOld-'+top)+height_sticky_top+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;
element_g.style[height]="auto";
element_g.style["max"+(height.replace(/^(.)/g,function(s){return s.toUpperCase();}))]="none";
element_g.style[top]="auto";
element_g.style[bottom]="auto";
if(width_box!=null){
element_g.style[width_box]="auto";
element_g.style["max"+((width_box).replace(/^(.)/g,function(s){return s.toUpperCase();}))]="none";
element_g.style[left_box]="auto";
element_g.style[right_box]="0";
$(element_g).find('.mw-not-overflow-'+x_box+'.mw-overflow-'+x_box).each(function(i,element){
element.style[width_box]="auto";
element.classList.remove('mw-scrollbar-overflow-x');
element.classList.remove('mw-scrollbar-overflow-y');
});
}
/**/
var parents_node_fun=$(element_g).parents('.mw-parent-node').first();
if((parents_node_fun==null)||(parents_node_fun.length==0)){return;}
var width_rodzic=null;
var rodzic_element=undefined;
var comp_rodz;
parents_node_fun.each(function(i,element){
comp_rodz=window.getComputedStyle(element,null);
przodek_height=parseFloat(comp_rodz.getPropertyValue([height]));
width_rodzic=width_box?parseFloat(comp_rodz.getPropertyValue([width_box])):null;
rodzic_element=element;
});
//element_g.style[height]="100%";/**/
var height_box_real=parseFloat(comp.getPropertyValue(height));
var rect_dziecko=element_g.getBoundingClientRect();
var wys=((window.visualViewport)?(window.visualViewport[height]):(window["inner"+(height.replace(/^(.)/g,function(s){return s.toUpperCase();}))]));
var rect_rodzic;
parents_node_fun.each(function(i,element){
rect_rodzic=element.getBoundingClientRect();
});
var top_ab=rect_rodzic[top];
var bottom_ab=(wys-rect_rodzic[bottom]);
var maxheight=Math.min(przodek_height,wys-height_sticky_bottom-((rect_rodzic[top]>=0)?(rect_rodzic[top]):(0))-((bottom_ab>=0)?(bottom_ab):(0)))-(((top_ab<=0)?(topold):(Math.max(0,topold-top_ab)))+((bottom_ab<=0)?($(element_g).data('stickyXYOld-'+bottom)+5):(Math.max(0,$(element_g).data('stickyXYOld-'+bottom)+5-bottom_ab)))+marginbottom+margintop);
element_g.style["max"+(height.replace(/^(.)/g,function(s){return s.toUpperCase();}))]=(((maxheight>=0)?maxheight:0)*(height_box_real/rect_dziecko[height]))+"px";
element_g.style[height]="100%";
var top_obj=(((top_ab>=0)?0:(-top_ab)))+((top_ab<=0)?(topold):(Math.max(0,topold-top_ab)));
element_g.style[top]=top_obj+"px";
element_g.style[bottom]="auto";
if(width_box!=null){
element_g.style["max"+(width_box.replace(/^(.)/g,function(s){return s.toUpperCase();}))]="none";
rodzic_element.style.position="static";
rodzic_element.style.overflow="hidden";
var width_box_real=parseFloat(comp.getPropertyValue(width_box));
var rect_dziecko=element_g.getBoundingClientRect();
if(parseInt(width_box_real)>parseInt(rect_dziecko[width_box])){
if(width_box=="width"){
element_g.classList.remove('mw-scrollbar-overflow-x');
}else{
element_g.classList.remove('mw-scrollbar-overflow-y');
}
if(rect_dziecko[width_box]>width_rodzic){
if(width_box=="width"){
element_g.classList.add('mw-scrollbar-overflow-x');
}else{
element_g.classList.add('mw-scrollbar-overflow-y');
}
}
var width_box_real=parseFloat(comp.getPropertyValue(width_box));
var margin_all=parseFloat(comp.getPropertyValue("margin-"+left_box))+parseFloat(comp.getPropertyValue("margin-"+right_box));
margin_all+=parseFloat(comp_rodz.getPropertyValue("padding-"+left_box))+parseFloat(comp_rodz.getPropertyValue("padding-"+right_box));
var dlugosc=(width_rodzic-margin_all);
dlugosc=((dlugosc>=0)?dlugosc:0);
element_g.style.whiteSpace="nowrap";
element_g.style["max"+(width_box.replace(/^(.)/g,function(s){return s.toUpperCase();}))]=(dlugosc*(width_box_real/rect_dziecko[width_box]))+"px";
element_g.style[width_box]=width_box_real+"px";
ScrollBarOverflowAll();
$(element_g).find('.mw-overflow-'+x_box+'.mw-not-overflow-'+x_box+'.mw-scrollbar-overflow-'+x_box).each(function(i,element){
var comp_element=window.getComputedStyle(element, null)
element.style[width_box]=(element["scroll"+(width_box.replace(/^(.)/g,function(s){return s.toUpperCase();}))]+DodatkiSkrypt.Boksy.PobieranieFormatuPaskaPrzewijaniaOkienka(x_box_right)+parseFloat(comp_element.getPropertyValue('padding-'+left_box))+parseFloat(comp_element.getPropertyValue('padding-'+right_box)))+"px";
element.classList.remove('mw-scrollbar-overflow-'+x_box);
});
element_g.style.whiteSpace="normal";
element_g.style["max"+(width_box.replace(/^(.)/g,function(s){return s.toUpperCase();}))]="none";
element_g.style[width_box]="auto";
var rect_dziecko=element_g.getBoundingClientRect();
var width_box_real=parseFloat(comp.getPropertyValue(width_box));
element_g.style["max"+(width_box.replace(/^(.)/g,function(s){return s.toUpperCase();}))]=(dlugosc*(width_box_real/rect_dziecko[width_box]))+"px";
element_g.style[width_box]=width_box_real+"px";
element_g.style[left_box]="0";
element_g.style[right_box]="auto";
rodzic_element.style.position="relative";
}else{
element_g.style.whiteSpace="nowrap";
var szerokosc_box=rect_dziecko[width_box];
element_g.style["max"+(width_box.replace(/^(.)/g,function(s){return s.toUpperCase();}))]=(szerokosc_box)+"px";
element_g.style[width_box]=(szerokosc_box)+"px";
ScrollBarOverflowAll();
$(element_g).find('.mw-overflow-'+x_box+'.mw-not-overflow-'+x_box+'.mw-scrollbar-overflow-'+x_box).each(function(i,element){
var comp_element=window.getComputedStyle(element, null);
element.style[width_box]=(element["scroll"+(width_box.replace(/^(.)/g,function(s){return s.toUpperCase();}))]+DodatkiSkrypt.Boksy.PobieranieFormatuPaskaPrzewijaniaOkienka(x_box_right)+parseFloat (comp_element.getPropertyValue('padding-'+left_box))+parseFloat(comp_element.getPropertyValue('padding-'+right_box)))+"px";
element.classList.remove('mw-scrollbar-overflow-'+x_box);
});
element_g.style.whiteSpace="normal";
element_g.style["max"+(width_box.replace(/^(.)/g,function(s){return s.toUpperCase();}))]="none";
element_g.style[width_box]="auto";
var rect_dziecko=element_g.getBoundingClientRect();
var szerokosc_box=rect_dziecko[width_box];
element_g.style["max"+(width_box.replace(/^(.)/g,function(s){return s.toUpperCase();}))]=(szerokosc_box)+"px";
element_g.style[width_box]=(szerokosc_box)+"px";
var szerokosc=rect_dziecko[width_box]+parseFloat(comp.getPropertyValue("margin-"+left_box))+parseFloat(comp.getPropertyValue("margin-"+right_box));
if(parseInt(szerokosc)>parseInt(width_rodzic)){
element_g.style[right_box]="0";
element_g.style[left_box]="auto";
rodzic_element.style.overflow="visible";
}else{
element_g.style[left_box]="0";
element_g.style[right_box]="auto";
rodzic_element.style.position="relative";
}
}
}
element_g.style[height]="auto";
element_g.style[height]=(element_g["offset"+(height.replace(/^(.)/g,function(s){return s.toUpperCase();}))])+"px";
ScrollBarOverflowAll();
pasek.UstawPozycje();
}
element_g.classList.add('mw-sticky-js');
var display=comp.getPropertyValue("display");
if(display=="none"){return;}
var visibility=comp.getPropertyValue("visibility");
if(visibility=="hidden"){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)){
var str=$(element_g).parents('.strona_górna, .strona_dolna').first();
if(str.hasClass('strona_dolna')){
FunStickyXY("width","left","right","height","top","bottom","y","x");
}else if(str.hasClass('strona_górna')){
FunStickyXY("width","left","right","height","bottom","top","y","x");
}
}else if((!sticky_x)&&(sticky_y)){
var str=$(element_g).parents('.strona_prawa, .strona_lewa').first();
if(str.hasClass('strona_prawa')){
FunStickyXY("height","top","bottom","width","left","right","x","y");
}else if(str.hasClass('strona_lewa')){
FunStickyXY("height","top","bottom","width","right","left","x","y");
}
}
}
BoksyStickyXY();
});
},
generator_box,
muteks_box||muteks_boksy,
'mwstickyxy_czy',
'mwstickyxy',
{
childList:true,
//characterData: true,
//attributes:true,
subtree: true,
//attributeFilter: ["href","id","class","style"]
}
);
}
/*Uruchamianie funkcji DodatkiSkrypt StickyXY*/
DodatkiSkrypt.Boksy.FunkcjaBoksowyMuteks=function(__FUNKCJA,...args){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
return __FUNKCJA(...args);
},null,muteks_boksy);
}
DodatkiSkrypt.Boksy.OptimalXY=function(event,id,czy_event,generator_box,muteks_box){
var naglowek_prawy=$(DodatkiSkrypt.Szereg.IdCSS(1)).find('*.mw-optimal-x.nagłówek_prawy');
var stopka_prawa=$(DodatkiSkrypt.Szereg.IdCSS(1)).find('*.mw-optimal-x.stopka_prawa').get().reverse();
var naglowek_lewy=$(DodatkiSkrypt.Szereg.IdCSS(1)).find('*.mw-optimal-x.nagłówek_lewy');
var stopka_lewa=$(DodatkiSkrypt.Szereg.IdCSS(1)).find('*.mw-optimal-x.stopka_lewa').get().reverse();
var naglowek_strony=$(DodatkiSkrypt.Szereg.IdCSS(1)).find('*.mw-optimal-x.nagłówek_strony');
var stopka_strony=$(DodatkiSkrypt.Szereg.IdCSS(1)).find('*.mw-optimal-x.stopka_strony').get().reverse();
var naglowek=$(DodatkiSkrypt.Szereg.IdCSS(1)).find('*.mw-optimal-x.nagłówek');
var stopka=$(DodatkiSkrypt.Szereg.IdCSS(1)).find('*.mw-optimal-x.stopka').get().reverse();
var wprowadzenie=$(DodatkiSkrypt.Szereg.IdCSS(1)).find('*.mw-optimal-x.wstęp');
var zakonczenie=$(DodatkiSkrypt.Szereg.IdCSS(1)).find('*.mw-optimal-x.zakończenie').get().reverse();
/**/
var str_naglowek_stopka=DodatkiSkrypt.DodatkiSkryptJQuery(naglowek_lewy,stopka_lewa,naglowek_prawy,stopka_prawa,naglowek_strony,stopka_strony,naglowek,stopka,wprowadzenie,zakonczenie);
return DodatkiSkrypt.Boksy.BudowaElementowaFunkcjiMuteksowychOrazMutatorowychZdarzeniowychDodatkiSkryptWykonajJedenRazCelZestawuTychSamychKomponetowychAktywizacji
(event,id,czy_event,str_naglowek_stopka,
'DodatkiSkrypt.Boksy.OptimalXY',
function(event,id,str_naglowek_stopka){
$(str_naglowek_stopka).each(function(i,element_g){
function BoksyOptimalXY(){
var comp=window.getComputedStyle(element_g, null);
function FunOptimalXY(width,height,left,right,top,bottom){
var pasek=new DodatkiSkrypt.Boksy.DanePozycjiWszyskichLiniiPrzewijaniaZFormatuOkienka();
pasek.ZerujZebraneDane();
pasek.ZbierzPozycje(element_g);
$(element_g).css({top:'',bottom:''});
$(element_g).next().css(top,'');
var width_rodzic=null;
var height_rodzic=null;
var rodzic_node;
var comp_rodz;
$(element_g).closest('.mw-parent-node').each(function(i,element){
comp_rodz=window.getComputedStyle(element,null);
width_rodzic=parseFloat(comp_rodz.getPropertyValue([width]));
height_rodzic=parseFloat(comp_rodz.getPropertyValue([height]));
rodzic_node=element;
});
if((width_rodzic!=null)&&(!isNaN(width_rodzic))){
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=="width"){
element_g.classList.remove('mw-scrollbar-overflow-x');
}else{
element_g.classList.remove('mw-scrollbar-overflow-y');
}
if(parseInt(width_box_real)>parseInt(rect_dziecko[width])){
var rect_dziecko=element_g.getBoundingClientRect();
if(rect_dziecko[width]>width_rodzic){
if(width=="width"){
element_g.classList.add('mw-scrollbar-overflow-x');
}else{
element_g.classList.add('mw-scrollbar-overflow-y');
}
}
var width_box_real=parseFloat(comp.getPropertyValue(width));
var margin_all=parseFloat(comp.getPropertyValue("margin-"+left))+parseFloat(comp.getPropertyValue("margin-"+right));
margin_all+=parseFloat(comp_rodz.getPropertyValue("padding-"+left))+parseFloat(comp_rodz.getPropertyValue("padding-"+right));
var dlugosc=(width_rodzic-margin_all);
dlugosc=((dlugosc>=0)?dlugosc:0);
element_g.style["max"+(width.replace(/^(.)/g,function(s){return s.toUpperCase();}))]=(dlugosc*(width_box_real/rect_dziecko[width]))+"px";
}else{
element_g.style["max"+(width.replace(/^(.)/g,function(s){return s.toUpperCase();}))]=(rect_dziecko[width])+"px";
}
//$(element_g).parents('.strona_prawa, .strona_lewa, .strona_górna, .strona_dolna').css("position","relative")
var str=$(element_g).closest('.strona_prawa, .strona_lewa, .strona_górna, .strona_dolna, .strona_wprowadzenia, .strona_zakończenia');//.find('.nawigacja_boksy');
if(!str.hasClass('strona_start-nawigacja_boksy')){
var rect_dziecko=element_g.getBoundingClientRect();
var liczba_marginesy=parseFloat(comp.getPropertyValue("margin-"+left))+parseFloat(comp.getPropertyValue("margin-"+right));
var szerokosc=rect_dziecko[width]+liczba_marginesy;
if(parseInt(szerokosc)>parseInt(width_rodzic)){
str.css('position','static');
}else{
str.css('position','relative');
}
}else{
str.css('position','static');
}
var naglowek_czy_stopka=$(element_g).closest(".mw-optimal-x");
if(naglowek_czy_stopka.length>0){
var czy_naglowek_1=$(naglowek_czy_stopka).hasClass('nagłówek_prawy')
||$(naglowek_czy_stopka).hasClass('nagłówek_lewy');
var czy_naglowek_2=$(naglowek_czy_stopka).hasClass('nagłówek_strony')
||$(naglowek_czy_stopka).hasClass('nagłówek')
||$(naglowek_czy_stopka).hasClass('wstęp');
var czy_stopka_1=$(naglowek_czy_stopka).hasClass('stopka_prawa')
||$(naglowek_czy_stopka).hasClass('stopka_lewa');
var czy_stopka_2=$(naglowek_czy_stopka).hasClass('stopka_strony')
||$(naglowek_czy_stopka).hasClass('stopka')
||$(naglowek_czy_stopka).hasClass('zakończenie');
}
if(czy_naglowek_1){var prev="prev";var top="top";var bottom="bottom";
}else if(czy_stopka_1){var prev="next";var top="bottom";var bottom="top";
}else if(czy_naglowek_2){var prev="prev";var top="left";var bottom="right";
}else if(czy_stopka_2){var prev="next";var top="right";var bottom="left";
}else{
console.log("Nie ma stopki, ani nagłówka w StronaStart.");
return;
}
var poprzedni_str=$(element_g)[prev]();
var topprev=parseFloat($(poprzedni_str).css(top))||0;
var heightprev=parseFloat($(poprzedni_str).css(height))||0;
var margintopprev=(parseFloat($(poprzedni_str).css("margin-"+top))||0)
var marginbottomprev=(parseFloat($(poprzedni_str).css("margin-"+bottom))||0);
/**/
var height=parseFloat($(element_g).css(height))||0;
var margintop=(parseFloat($(element_g).css("margin-"+top))||0)
var marginbottom=(parseFloat($(element_g).css("margin-"+bottom))||0);
/**/
var cal_height=heightprev+margintopprev+marginbottomprev+topprev+height+margintop+marginbottom;
/**/
var czy_naglowek=czy_naglowek_1||czy_naglowek_2;
if(czy_naglowek){
$(element_g).css({top:(heightprev+margintopprev+marginbottomprev+topprev)+'px'});
$(str).data(height+"-nagłówek",cal_height);
}else{
$(element_g).css({bottom:(heightprev+margintopprev+marginbottomprev+topprev)+'px'});
$(str).data(height+"-stopka",cal_height);
}
var cal=(parseFloat($(str).attr(height+"-nagłówek")||0)+parseFloat($(str).attr(height+"-stopka")||0));
if(cal>height_rodzic){
$(str).css(height,(parseFloat($(str).data(height+"-nagłówek")||0)+parseFloat($(str).data(height+"-stopka")||0))+"px");
}
}
pasek.UstawPozycje();
};
element_g.classList.add('mw-optimal-js');
var display=comp.getPropertyValue("display");
if(display=="none"){return;}
var visibility=comp.getPropertyValue("visibility");
if(visibility=="hidden"){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","height","left","right","top","bottom");
}
if(optimal_y){
FunOptimalXY("height","width","top","bottom","left","right",);
}
}
BoksyOptimalXY();
});
},
generator_box,
muteks_box||muteks_boksy,
'optimalxy_czy',
'optimalxy',
{
childList:true,
//characterData: true,
//attributes:true,
subtree: true,
//attributeFilter: ["href","id","class","style"]
}
);
}
DodatkiSkrypt.Boksy.NotOverflowXY=function(event,id,czy_event,generator_box,muteks_box){
mwwidthxy_czy=DodatkiSkrypt.Boksy.BudowaElementowaFunkcjiMuteksowychOrazMutatorowychZdarzeniowychDodatkiSkryptWykonajJedenRazCelZestawuTychSamychKomponetowychAktywizacji
(event,id,czy_event,null,
'DodatkiSkrypt.Boksy.NotOverflowXY'+(((event)&&(event.type=="click"))?('-zdarzenie:'+event.type):""),
function(event,id,str){
var czy_sticky=function(element){
var sticky_xy=$(element).parents('.mw-sticky-x, .mw-sticky-y, .mw-optimal-x, .mw-optimal-y').parents('.mw-parent-node.strona_prawa, .mw-parent-node.strona_lewa, .mw-parent-node.strona_górna, .mw-parent-node.strona_dolna').parents('.strona_start');
if(sticky_xy.length!=0){
return true;
}
}
function UsunieciePaskaOverflowXY(css,width_box,left,right,x_box){
var css_str=$(css);
if(css_str.length==0){return;};
//var width_paska=DodatkiSkrypt.Boksy.PobieranieFormatuPaskaPrzewijaniaOkienka(x_box);
css_str.each(function(i,element){
/**/
if(czy_sticky(element)){return;}
/**/
element.style[width_box]="auto";
//element.style["min-"+width_box]="auto";
//element.style["max-"+width_box]="none";
var whitespace=$(element).css('white-space');
$(element).css('white-space',"nowrap");
//$(element).css('box-sizing','border-box');
/**/
var comp=window.getComputedStyle(element, null);
var width=parseFloat(comp.getPropertyValue(width_box));
/**/
element.style[width_box]=(parseFloat(width))+"px";
/**/
$(element).css('white-space',((whitespace)&&(whitespace!=""))?whitespace:"normal");
});
}
function PoprawaPaskaOverflowXY(css,width_box,left,right,x_box){
var css_str=$(css);
if(css_str.length==0){return;};
var width_paska=DodatkiSkrypt.Boksy.PobieranieFormatuPaskaPrzewijaniaOkienka(x_box);
css_str.each(function(i,element){
if(czy_sticky(element)){return;}
var czy_overflow_x_box=$(element).hasClass('mw-scrollbar-overflow-'+x_box);
if(!czy_overflow_x_box){return;}
$(element).removeClass('mw-scrollbar-overflow-'+x_box);
/**/
var whitespace=$(element).css('white-space');
$(element).css('white-space','nowrap');
var str_width_box=(width_box.replace(/^(.)/g,function(s){return s.toUpperCase();}));
if(element["scroll"+str_width_box] > element["client"+str_width_box]){
var comp=window.getComputedStyle(element, null);
var width=parseFloat(comp.getPropertyValue(width_box));
/**/
element.style[width_box]=(parseFloat(width)+width_paska)+"px";
}
$(element).css('white-space',whitespace);
/**/
});
}
function WysokoscOverFlowXY(css,top_str,height_str,width_str){
$(css).each(function(i,element){
/**/
if(czy_sticky(element)){return;}
/**/
var display=DodatkiSkrypt.Szereg.CzyElementHTMLJestUkrytyPrzezSiebieLubPrzezRodzica(element);
if(display){return;}
/**/
var pasek=new DodatkiSkrypt.Boksy.DanePozycjiWszyskichLiniiPrzewijaniaZFormatuOkienka();
pasek.ZerujZebraneDane();
pasek.ZbierzPozycje(element);
element.style["max"+(height_str.replace(/^(.)/g,function(s){return s.toUpperCase();}))]="100%";
element.style[height_str]="auto";
element.style[width_str]="auto";
var rect=element.getBoundingClientRect();
var top=rect[top_str];
var height=rect[height_str];
var wys=((window.visualViewport)?(window.visualViewport[height_str]):(window["inner"+(height_str.replace(/^(.)/g,function(s){return s.toUpperCase();}))]));
var height_sticky_bottom=DodatkiSkrypt.Boksy.Footer(height_str,top_str);
var nadwyzka_height=top+height-(wys-height_sticky_bottom);
var height2=height-((nadwyzka_height>=0)?(nadwyzka_height+5):0);
element.style[height_str]=((height2>=0)?height2:0)+"px";
pasek.UstawPozycje();
});
}
var str=$('div.toclimit.mw-control-x:not(.mw-control-y), div.toclimit.mw-control-y:not(.mw-control-x)');
var MwControlXY=function(event,id){
var top=document.documentElement.scrollTop;
var css_div_x=DodatkiSkrypt.Szereg.IdCSS(1,new Array(' .mw-overflow-x.mw-not-overflow-x:not(.mw-not-overflow-y)'));
var css_div_y=DodatkiSkrypt.Szereg.IdCSS(1,new Array(' .mw-overflow-y.mw-not-overflow-y:not(.mw-not-overflow-x)'));
var str=DodatkiSkrypt.DodatkiSkryptJQuery(css_div_x,css_div_y);
var pasek=new DodatkiSkrypt.Boksy.DanePozycjiWszyskichLiniiPrzewijaniaZFormatuOkienka();
pasek.ZerujZebraneDane();
$(str).each(function(i,element){
pasek.ZbierzPozycje(element);
});
- //var muteks_mwwcontrolxy=new DodatkiSkrypt.Muteks();
//var promise_mwcontrolxy1=$(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
UsunieciePaskaOverflowXY(css_div_x,"width","left","right","y");
UsunieciePaskaOverflowXY(css_div_y,"height","top","bottom","x");
var css_control_y=DodatkiSkrypt.Szereg.IdCSS(1,new Array(' div.toclimit.mw-control-y'));
WysokoscOverFlowXY(css_control_y,"top","height","width");
var css_control_x=DodatkiSkrypt.Szereg.IdCSS(1,new Array(' div.toclimit.mw-control-x'));
WysokoscOverFlowXY(css_control_x,"left","width","height");
ScrollBarOverflowAll();
//},null,muteks_mwwcontrolxy);
//var promise_mwcontrolxy2=$(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
PoprawaPaskaOverflowXY(css_div_x,"width","left","right","y");
PoprawaPaskaOverflowXY(css_div_y,"height","top","bottom","x");
ScrollBarOverflowAll();/*Usunięcie klas pasków przewijania, jeżeli znikły*/
//},null,muteks_mwwcontrolxy);
/**/
//var promise_mwcontrolxy3=$(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
pasek.UstawPozycje();
if(event){
if(czy_sticky(event.target)){return;};
DodatkiSkrypt.Boksy.UstawianieStronyPoprzezId(event,id,muteks_box||muteks_boksy);
};
}
MwControlXY(event,id);
return str;
},
generator_box,
muteks_box||muteks_boksy,
'notoverflowxy_czy',
'notoverflowxy',
{
//childList:true,
//characterData: true,
attributes:true,
//subtree: true,
attributeFilter: ["style"]
}
);
}
DodatkiSkrypt.Boksy.UstawianieStronyPoprzezId=function(event,id,muteks_box){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
if(event){
if(event.type=="click"){
var element_a=$(event.target).closest('a');
if($(element_a).length>0){
var href=$(element_a).attr('href');
href=href.replace(/^\s*#/g,"");
href=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(href);
var hx=$('h1, h2, h3, h4, h5, h6');
for(var i=0;i<hx.length;++i){
var h=hx[i];
var id_h=$(h).attr('id');
if(id_h==href){
(function(h){
var funScrollTop=function(){
var fun=function(){
var height_sticky=DodatkiSkrypt.Boksy.Headers("height","top");
var rect_h=h.getBoundingClientRect();
var wys_h=rect_h.top+window.scrollY-height_sticky;
document.documentElement.scrollTop=wys_h;
return wys_h;
}
fun();
var petla=function(){
fun();
var fun1=$(document).DodatkiSkryptSetTimeOut(function(){
fun();
return document.documentElement.scrollTop;
},500);
fun1.DodatkiSkryptThen(function(data1){
var fun2=$(document).DodatkiSkryptSetTimeOut(function(){
fun();
return document.documentElement.scrollTop;
},500);
fun2.DodatkiSkryptThen(function(data2){
var fun3=$(document).DodatkiSkryptSetTimeOut(function(){
fun();
return document.documentElement.scrollTop;
},500);
fun3.DodatkiSkryptThen(function(data3){
if((data1!=data2)||(data1!=data3)){
fun();
$(document).DodatkiSkryptSetTimeOut(function(){
petla();
},500);
}else{
try{
mw.hook('EventScroll').remove(funScrollTop);
}catch(error){
console.error("Wystąpił błąd:",error);
}
};
});
});
});
};
fun();
$(document).DodatkiSkryptSetTimeOut(function(){
petla();
},100);
}
mw.hook('EventScroll').add(funScrollTop);
mw.hook('EventScroll').fire('#content');
})(h);
break;
}
}
}
}else if(event.type!="click"){
try{
mw.hook('scrollEvent').fire($('#content'));
}catch(error){
console.error("Wystąpił błąd:",error);
}
}
}
},null,muteks_box||muteks_boksy);
}
DodatkiSkrypt.Boksy.RamkiTableIDiv=function(obiekt,id_tabeli_lub_ramki,id_nazwa_a,fun_obiektu,tab_el){
$(obiekt).each(function(i,element_f){
var id=$(element_f).attr("id")
if((id)&&(id==(id_tabeli_lub_ramki+i))){
var collapsebutton=$(element_f).find('a#'+id_nazwa_a+i);
if((collapsebutton!=null)&&(collapsebutton.length>0)){
$(DodatkiSkrypt.Szereg.IdCSS(1)).find(element_f).find('a#'+id_nazwa_a+i).each(function(j,element_g){
var href=$(element_g).attr('href');
if((href!=null)&&(href!="")){
var col="[\\s;\\(\\,]*javascript:"+fun_obiektu.replace(/\./g,"\\.").replace(/([\(\)])/g,"\\$1")+"\\s*\\(\\s*"+i+"\\s*(,\\s*event\\s*,\\s*this\\s*)?\\)[\\s;\\)\\,]*";
var re_frame = new RegExp(col,'g');
var re_javascript=new RegExp("^[\\s;]*javascript:","g");
if((re_javascript.test(href))&&(re_frame.test(href))){
function DodajSkryptJavaScript(fun){
function Re(fun){
var re=new RegExp("javascript:"+fun.replace(/\./g,"\\.").replace(/([\(\)])/g,"\\$1")+"\\s*\\(\\s*(\\s*event\\s*,\\s*this)?\\)",'g');
return re;
}
var href_nowe=$(element_g).attr('href');
var re=Re("DodatkiSkrypt."+fun);
if(re.test(href_nowe)){
$(element_g).attr('href',href_nowe.replace(re,""));
href_nowe=$(element_g).attr('href');
};
re=Re("window.DodatkiSkrypt.Boksy."+tab_el+"."+fun);
if(!re.test(href_nowe)){
$(element_g).attr('href',href_nowe.replace(/[;\s]*$/g,"")+';javascript:window.DodatkiSkrypt.Boksy.'+tab_el+"."+fun+"(event,this)");
}
}
DodajSkryptJavaScript('OperacjeBoksy');
}
}
});
}
}
});
}
DodatkiSkrypt.Boksy.Table=new Array();
DodatkiSkrypt.Boksy.Table.OperacjeBoksy=function(event,id){
return $(document).DodatkiSkryptWykonajJedenRazCelZestawuTychSamychKomponetowychAktywizacji('DodatkiSkrypt.Boksy.Table.OperacjeBoksy',function(){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var tab_promise=new Array();
tab_promise.push(DodatkiSkrypt.Boksy.ScrollBarOverflow(event,id,true));
tab_promise.push(DodatkiSkrypt.Boksy.StickyXY(event,id,true));
tab_promise.push(DodatkiSkrypt.Boksy.OptimalXY(event,id,true));
tab_promise.push(DodatkiSkrypt.Boksy.NotOverflowXY(event,id,true));
tab_promise.push(DodatkiSkrypt.Boksy.MwWidthXY(event,id,true));
return DodatkiSkryptPromise.DodatkiSkryptAll(tab_promise);
},null,DodatkiSkrypt.Muteksy.muteks_table_collapseTable);
});
}
DodatkiSkrypt.Boksy.Div=new Array();
DodatkiSkrypt.Boksy.Div.OperacjeBoksy=function(event,id){
return $(document).DodatkiSkryptWykonajJedenRazCelZestawuTychSamychKomponetowychAktywizacji('DodatkiSkrypt.Boksy.Div.OperacjeBoksy',function(){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var tab_promise=new Array();
tab_promise.push(DodatkiSkrypt.Boksy.ScrollBarOverflow(event,id,true));
tab_promise.push(DodatkiSkrypt.Boksy.StickyXY(event,id,true));
tab_promise.push(DodatkiSkrypt.Boksy.OptimalXY(event,id,true));
tab_promise.push(DodatkiSkrypt.Boksy.NotOverflowXY(event,id,true));
tab_promise.push(DodatkiSkrypt.Boksy.MwWidthXY(event,id,true));
return DodatkiSkryptPromise.DodatkiSkryptAll(tab_promise);
},null,DodatkiSkrypt.Muteksy.muteks_div_toggleNavigationBar);
});
}
/*Koniec uruchamiania dodatkowych zdarzeń*/
/*******/
DodatkiSkrypt.Strona=new Array();
var tab_strona_wektor_fun=new Array();
var muteks_wektor=new DodatkiSkrypt.Muteks();
DodatkiSkrypt.DodajElementyVector=function(element_fun){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
tab_strona_wektor_fun.push(element_fun);
},null,muteks_wektor);
}
var error_fun=function(event){
return event.preventDefault();
};
DodatkiSkrypt.Strona.AparycjaWektorowaBudowyStrony=function(){
if($('body.skin-vector.skin-vector-search-vue').length>0){
if($('#vector-toc').length>0){
var kopiuj_elementy=function(){
$('#vector-toc').DodatkiSkryptCloneNode();
$('#vector-main-menu').DodatkiSkryptCloneNode();
$('#vector-page-tools').DodatkiSkryptCloneNode();
$('#vector-appearance').DodatkiSkryptCloneNode();
}
var kopiuj_zdarzenia=function(){
$(tab_strona_wektor_fun).each(function(i,element_fun){
element_fun();
});
}
$(window).off('error',error_fun).on('error',error_fun);
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
kopiuj_elementy();
DodatkiSkrypt.requireFile('skins.vector.js')();
kopiuj_zdarzenia();
},null,muteks_wektor);
}
}
}
DodatkiSkrypt.Strona.QuizIframe=function(element,nazwa_strony){
var quiz_element=$(element).find('div.quiz');
if($(quiz_element).length==0){return;}
var str_html=$('html');
var comp_html=window.getComputedStyle($(str_html).get(0), null);
var fontsize_html_px=comp_html.getPropertyValue("font-size");
var lineheight_html_px=comp_html.getPropertyValue("line-height");
fontsize_html=parseInt(fontsize_html_px);
lineheight_html=parseInt(lineheight_html_px);
var str_parser_output=$('#mw-content-text .mw-parser-output');
var comp=window.getComputedStyle($(str_parser_output).get(0), null);
var fontsize=parseInt(comp.getPropertyValue("font-size"))/fontsize_html;
var lineheight=parseInt(comp.getPropertyValue("line-height"))/fontsize_html;
$(quiz_element).each(function(i,element){
var str_quiz=$(quiz_element[i]);
var comp_quiz=window.getComputedStyle($(str_quiz).get(0), null);
var fontsize_quiz=parseInt(comp_quiz.getPropertyValue("font-size"))/fontsize_html;
var lineheight_quiz=parseInt(comp_quiz.getPropertyValue("line-height"))/fontsize_html;
var str_next=$(element).next();
var rodzic_element=$(element).parent();
element_node=$(element).remove()
var iframe=document.createElement('iframe');
$(iframe).css({'width':"100%",'height':'100%','box-sizing':'border-box','border':'0'}).attr({'src':'/wiki/'+nazwa_strony+"?safemode=1"});
var iframe_muteks=new DodatkiSkrypt.Muteks();
var function_str=function(){
return $(document).DodatkiSkryptWykonajJedenRazCelZestawuTychSamychKomponetowychAktywizacji('iframe-function_str',function(){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
const iframeDoc = iframe.contentDocument || iframe.contentWindow.document;
//iframe.style.height="auto";
iframe.style.height=iframeDoc.body.scrollHeight+'px';
},null,iframe_muteks);
},1);
}
iframe.onload = function(){
try{
const iframeDoc = iframe.contentDocument || iframe.contentWindow.document;
var quiz=$(iframeDoc.body).find('div.quiz');
$(iframeDoc.body).find("*").not('style, link, .mw-parser-output, .mw-parser-output *').each(function(i,element){
//$(element).remove();
if($(element).find('.mw-parser-output').parents('#mw-content-text').length==0){
$(element).remove();
}else{
$(element).css({'display':'block','padding':'0','margin':'0','max-width':'100%',});
}
});
$(iframeDoc.body).find('#mw-content-text .mw-parser-output').find("*").each(function(j,element){
if(($(element).find(quiz[i]).length==0)&&(element!=quiz[i])&&($(quiz[i]).find(element).length==0)){
$(element).remove();
}
});
$(iframeDoc.body).css({'height':'unset','overflow-y':'visible'});
$(iframeDoc.body).find('#content, #mw-content-container, #mw-content,#column-content').css({'border':'0','background':'white'});
$(iframeDoc.body.parentNode).css({'font-size':'1rem','line-height':'1rem','max-width':'100%','min-width':'auto'});
$(iframeDoc.body).find('#mw-content-text .mw-parser-output').css({'font-size':fontsize+"rem",'line-height':lineheight+"rem"});
$(iframeDoc.body).find(element).css({'font-size':fontsize_quiz+"rem",'line-height':lineheight_quiz+"rem"});
$(iframeDoc.body).find('#mw-content-text .mw-parser-output > section.collapsible-block').removeClass('collapsible-block');
iframe.style.height="auto";
iframeDoc.body.style.backgroundColor="transparent";
iframeDoc.body.parentNode.style.overflowY='visible';
iframe.style.height=iframeDoc.body.parentNode.scrollHeight+'px';
}catch(error){
console.error("Wystąpił błąd:",error);
}
$(window)
.off('DOMContentLoaded',function_str)
.off('visibilitychange',function_str)
.off('scroll',function_str)
.off('resize',function_str)
.off('blur',function_str)
.off('focus',function_str)
.on('DOMContentLoaded',function_str)
.on('visibilitychange',function_str)
.on('scroll',function_str)
.on('resize',function_str)
.on('blur',function_str)
.on('focus',function_str);
};
if($(str_next).length>0){
$(str_next).before(iframe);
}else{
$(rodzic_element).append(iframe);
}
});
}
DodatkiSkrypt.Strona.UstawParametryUstawienioweTOC=function(toc_spis,limit,math){
if((limit==null)&&(math==null)){return;};
var toc=$(toc_spis);
if($(toc).length==0){return;};
if(limit!=null){
var toclimit=$(toc).closest('.toclimit');
if(toclimit.length>0){
$(toclimit).removeClass('toclimit-1').removeClass('toclimit-2').removeClass('toclimit-3').removeClass('toclimit-4').removeClass('toclimit-5').removeClass('toclimit-6');
var limit_liczba=parseInt(limit);
if((limit_liczba>=1)&&(limit_liczba<=6)){$(toclimit).addClass('toclimit-'+limit);};
}
}
if(math!=null){
$(toc).find('.mwe-math-element').parent().toggleClass('mathml',false).toggleClass('mathml',((math!=undefined)?math:true));
}
}
DodatkiSkrypt.Strona.VectorTOC=function(){
return $('#mw-panel-toc.vector-toc-landmark > .vector-pinned-container > .vector-toc, #vector-page-titlebar-toc > .vector-dropdown-content > .vector-unpinned-container > .vector-toc, #vector-sticky-header-toc > .vector-dropdown-content > .vector-unpinned-container > .vector-toc');
}
DodatkiSkrypt.Strona.CzyJestUruchomionaSkinStickyVector=function(){
var toc_nowy_vector=$('body.skin-vector.skin-vector-search-vue');
if((toc_nowy_vector==null)||(toc_nowy_vector.length==0)){return false;}
return true;
}
DodatkiSkrypt.Strona.CzyJestUruchomionaSkinMinerva=function(){
var toc_minerva=$('body.skin-minerva');
if((toc_minerva==null)||(toc_minerva.length==0)){return false;}
return true;
}
DodatkiSkrypt.Strona.CzyJestUruchomionaSkinTimeless=function(){
var toc_timeless=$('body.skin-timeless');
if((toc_timeless==null)||(toc_timeless.length==0)){return false;}
return true;
}
DodatkiSkrypt.Strona.CzyJestUruchomioneVectorTOC=function(elements,czy_numerowac){
var czy_jest_uruchomione_sticky_vector=DodatkiSkrypt.Strona.CzyJestUruchomionaSkinStickyVector();
if(!czy_jest_uruchomione_sticky_vector){return false;};
if(!elements){
var sidebartoc=DodatkiSkrypt.Strona.VectorTOC();
if((sidebartoc!=null)&&(sidebartoc.length>0)){return true;}
}
if(!czy_numerowac){return false;}
var rodzic=$(DodatkiSkrypt.Szereg.IdCSS());
var toc_stary_vector=rodzic.find('.toc, .toc_spis, .toc_wykaz');
var style_lub_link=rodzic.children('style, link');
var wszystkie_dzieci=rodzic.children();
/**/
var strona_start_jedyne_dziecko=$(DodatkiSkrypt.Szereg.IdCSS(1)).find(' > .strona_start:only-child');
var strona_start=$(DodatkiSkrypt.Szereg.IdCSS(1)).find(' .strona_start');
var action_view_i_submit=document.querySelector('body.action-view:not(.ns-special), body.action-submit');
if(action_view_i_submit){
if(((strona_start_jedyne_dziecko!=null)&&(strona_start_jedyne_dziecko.length>0))
||((strona_start==null)||(strona_start.length==0))
||((strona_start!=null)&&(style_lub_link!=null)&&(wszystkie_dzieci!=null)&&(strona_start.length==1)&&(wszystkie_dzieci.length-style_lub_link.length==1))
){
if((toc_stary_vector)&&(toc_stary_vector.length>0)){
var w_strona_start=toc_stary_vector.parents('.strona_start');
if((w_strona_start!=null)&&(w_strona_start.length>0)){
return false;
}else{
if((toc_stary_vector!=null)&&(toc_stary_vector.length>0)){
return false;
}else{
return true;
}
}
}else{return true;}
}else if((strona_start!=null)&&(strona_start.length>0)){
var pole=$(DodatkiSkrypt.Szereg.IdCSS(1)).find('h1,h2,h3,h4,h5,h6');
function NaglowkiNiektorePozaStronaStart(){
if(elements){return false;}
for(var i=0;i<pole.length;++i){
var s=strona_start.find(pole[i]);
if((s==null)||(s.length==0)){
return true;
}
}
return false;
}
if(NaglowkiNiektorePozaStronaStart()){
if((toc_stary_vector)&&(toc_stary_vector.length>0)){
for(var i=0;i<toc_stary_vector.length;++i){
var strona_start=$(toc_stary_vector[i]).parents('.strona_start');
if((strona_start==null)||(strona_start.length==0)){
return false;
}
}
return true;
}else{
return true;
}
}else{
if((strona_start!=null)&&(strona_start.length==1)){
if((toc_stary_vector)&&(toc_stary_vector.length>0)){
for(var i=0;i<toc_stary_vector.length;++i){
var toc=strona_start.find(toc_stary_vector[i]);
if((toc!=null)&&(toc.length>0)){
return false;
}
}
return true;
}else{
return true;
}
}else{
return false;
}
}
}
}
}
DodatkiSkrypt.Strona.TworzenieSpisuRzeczyVectorStickyTOC=function(elements,czy_numerowac){
var czy_jest_uruchomione_sticky_vector=DodatkiSkrypt.Strona.CzyJestUruchomionaSkinStickyVector();
if(!czy_jest_uruchomione_sticky_vector){return false;};
var czy_sidebartoc=DodatkiSkrypt.Strona.CzyJestUruchomioneVectorTOC(elements,czy_numerowac);
if(czy_sidebartoc){return true;};
var toc_nowy_vector=DodatkiSkrypt.Strona.VectorTOC();
if($(toc_nowy_vector).length>0){return true;}
/* Skórka Vector-2022 z nieutworzonym spisem treści */
var nav_spis_rzeczy_lewa_nawigacja=mw.html.element("div",{'class':'vector-sticky-pinned-container'}
,new mw.html.Raw(mw.html.element('nav',{'id':'mw-panel-toc','class':'mw-table-of-contents-container vector-toc-landmark','aria-label':"Spis treści",'data-event-name':"ui.sidebar-toc"}
,new mw.htmlRaw(mw.html.element('div',{'id':'vector-toc-pinned-container','class':'vector-pinned-container'},""))
))
);
var nav_spis_rzeczy_nawigacja_artykulu=mw.html.element('nav',{'class':'vector-toc-landmark','aria-label':'Spis treści'}
,new mw.html.Raw(mw.html.element('div',{'id':'vector-page-titlebar-toc','class':"vector-dropdown vector-page-titlebar-toc vector-button-flush-left",'title':"Spis treści"},
new mw.html.Raw(
mw.html.element('input',{'type':"checkbox",'id':"vector-page-titlebar-toc-checkbox",'role':"button",'aria-haspopup':"true",'data-event-name':"ui.dropdown-vector-page-titlebar-toc",'class':"vector-dropdown-checkbox",'aria-label':"Przełącz stan spisu treści"})+
mw.html.element('label',{'id':"vector-page-titlebar-toc-label",'for':"vector-page-titlebar-toc-checkbox",'class':"vector-dropdown-label cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--icon-only cdx-button--weight-quiet",'aria-hidden':"true"}
,new mw.html.Raw(
mw.html.element('span',{'class':"vector-icon mw-ui-icon-listBullet mw-ui-icon-wikimedia-listBullet"},"")+
mw.html.element('span',{'class':'vector-dropdown-label-text'},"Przełącz stan spisu treści")
)
)+
mw.html.element('div',{'class':'vector-dropdown-content'},
new mw.html.Raw(
mw.html.element('div',{'id':'vector-page-titlebar-toc-unpinned-container','class':'vector-unpinned-container'},"")
)
)
))));
var node_nav_spis_rzeczy_lewa_nawigacja=document.createElement('div');
$(node_nav_spis_rzeczy_lewa_nawigacja).html(nav_spis_rzeczy_lewa_nawigacja);
var node_nav_spis_rzeczy_nawigacja_artykulu=document.createElement('div');
$(node_nav_spis_rzeczy_nawigacja_artykulu).html(nav_spis_rzeczy_nawigacja_artykulu);
return true;
}
DodatkiSkrypt.Strona.ListaNodeTOC=function(elements,czy_numerowac){
var node_element=new DodatkiSkrypt.Strona.CzyElementNodeJestPodElementemNode(elements);
var toc_stary_vector=$(node_element.ElementKontenerowyStronaStart()).find('.toc, .toc_spis');//.not('.toc_ukończony');
toc_stary_vector=$(toc_stary_vector).filter(function(i,element){
var czy_bezposrednio_w_stronastart=node_element.CzyJestElementemPrzodkowymKonteneraStronaStart(element);
if(!czy_bezposrednio_w_stronastart){return false;};
/**/
var rodzic=node_element.ElementKontenerowyStronaStart();
var szablon=$(rodzic).find('.rodzic_szablon_subst_js');
if($(szablon).length==0){
return true;
}else{
var niezanalizowany_szablon=$(szablon).not('.szablon_subst_js_zanalizowany');
if(niezanalizowany_szablon.length>0){
if($(niezanalizowany_szablon).find(element).length==0){return true;};
return false;
}else{
return true;
}
}
});
var czy_sidebartoc=DodatkiSkrypt.Strona.CzyJestUruchomioneVectorTOC(elements,czy_numerowac);
var toc_nowy_vector=((czy_sidebartoc)?(DodatkiSkrypt.Strona.VectorTOC()):undefined);
/**/
this.CzyJestVectorTOC=function(){
return (((toc_nowy_vector)&&(toc_nowy_vector.length>0))?true:false);
}
this.CzyJestTOC=function(){
return (((toc_stary_vector)&&(toc_stary_vector.length>0))?true:false);
}
this.CzySideBarToc=function(elem){
if(toc_nowy_vector){
for(var i=0;i<toc_nowy_vector.length;++i){
if(elem==toc_nowy_vector[i]){
return true;
}
}
}
return false;
}
var toc_stary_vector_fun=function(){
var toc=new Array();
for(var i=0;i<toc_stary_vector.length;++i){toc.push(toc_stary_vector[i]);};
return toc;
}
if(this.CzyJestVectorTOC()){
this.toc=toc_stary_vector_fun();
for(var i=0;i<toc_nowy_vector.length;++i){this.toc.push(toc_nowy_vector[i]);};
}else{
this.toc=toc_stary_vector_fun();
}
}
DodatkiSkrypt.Strona.CzyElementNodeJestPodElementemNode=function(element){
if(!element){
var cialo_strona_start=$(DodatkiSkrypt.Szereg.IdCSS());
var cialo_strona_start2=cialo_strona_start;
}else if($(element).get(0)==document){
var cialo_strona_start=document;
var cialo_strona_start2=cialo_strona_start;
}else{
var cialo_strona_start=$(element).filter('.strona_start');
if($(cialo_strona_start).length==0){
cialo_strona_start=$(element).closest('.strona_start');
}
if(cialo_strona_start.length==0){
cialo_strona_start=$(element).closest(DodatkiSkrypt.Szereg.IdCSS());
var cialo_strona_start2=$(cialo_strona_start);
}else{
var cialo_strona_start2=$(cialo_strona_start);
if($(cialo_strona_start).hasClass('strona_start')){
cialo_strona_start=$(cialo_strona_start).find('.ciało_strona');
}
}
}
var str_query='.strona_start .ciało_strona';
var cialo_dziecko_w_przodku=$(cialo_strona_start).find(str_query);
this.CzyJestElementemPrzodka=function(element){
var czy_w_strona_start=$(cialo_dziecko_w_przodku).find(element).parents(cialo_dziecko_w_przodku);
return (
($(czy_w_strona_start).length>0)
);
}
this.CzyJestElementemPrzodkowymKonteneraStronaStart=function(element){
return (
($(cialo_strona_start2).find(element).length>0)
&&($(cialo_strona_start2).find('.strona_start').find(element).length==0)
);
}
this.CzyJestFundamentalnymElementemStronaStart=function(element){
return ($(cialo_strona_start2).find(element).length>0);
}
this.ElementTekstuStronaStart=function(){
return cialo_strona_start;
}
this.ElementKontenerowyStronaStart=function(){
return cialo_strona_start2;
}
}
DodatkiSkrypt.Strona.PrzeIndeksowanieWszystkichTOC=function(element,czy_numerowac,numer_takiego_samego_linku_w_toc,toc_linku){
var toc_fun=new DodatkiSkrypt.Strona.ListaNodeTOC(element,czy_numerowac);
//var rodzic=((element)?element:(document.querySelector(DodatkiSkrypt.Szereg.IdCSS())));
var funkcja_rodzic=new DodatkiSkrypt.Strona.CzyElementNodeJestPodElementemNode(element);
if((toc_fun.toc!=null)&&(toc_fun.toc.length>0)){
for(var d=0;d<toc_fun.toc.length;++d){
var toc=toc_fun.toc[d];
var czy_side_bar_toc=toc_fun.CzySideBarToc(toc);
if(!czy_side_bar_toc){
var czy_jest_tam=funkcja_rodzic.CzyJestElementemPrzodkowymKonteneraStronaStart(toc);
if(!czy_jest_tam){continue;}
}
/**/
if(czy_side_bar_toc){var doc=undefined;}else{var doc=toc;}
var __funkcja_toc=new DodatkiSkrypt.Strona.CzyElementNodeJestPodElementemNode(doc);
var cialo_strona_start=__funkcja_toc.ElementTekstuStronaStart();
var headline=$(cialo_strona_start).find('h1, h2, h3, h4, h5, h6');
/**/
var tab_headline=new Array();
for(var i=0;i<headline.length;++i){
var el_headline=headline[i];
if(__funkcja_toc.CzyJestElementemPrzodka(el_headline)){continue;};
var text=DodatkiSkrypt.Szereg.Napis.KodHTMLProwadzeniaTekstu(el_headline);
text=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweSkryptoweOrazNieSkryptoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML(text)));
if(!tab_headline[text]){tab_headline[text]=new Array();}
tab_headline[text][tab_headline[text].length]=el_headline;
}
/**/
var a=$(toc).find('a');
var tab_a=new Array();
if((a!=null)&&(a.length>0)){
for(var p=0;p<a.length;++p){
var element_a=a[p];
var poczatek=$(element_a).parent().attr('id');
if(poczatek=='toc-mw-content-text'){continue;}
var element_toctext;
var text;
if(czy_side_bar_toc){
element_toctext=element_a.querySelector('.vector-toc-text');
var num=element_toctext.querySelector('.vector-toc-numb');
if(!num){continue;}
var div=document.createElement('div');
$(div).html($(element_toctext).html());
$(div).find('.vector-toc-numb').remove();
text=$(div).html();
}else{
element_toctext=element_a.querySelector('.toctext');
text=$(element_toctext).html();
}
text=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweSkryptoweOrazNieSkryptoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML(text)));
if(!tab_a[text]){tab_a[text]=new Array();}
var length_a=tab_a[text].length;
tab_a[text][length_a]=element_a;
if(tab_headline[text]){
var el_headline=tab_headline[text][length_a];
if(el_headline){
var attribut_id=$(el_headline).attr('id');
attribut_id=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(attribut_id);
$(element_a).attr('href',"#"+DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml(attribut_id));
}
}
}
}
}
}
}
DodatkiSkrypt.Strona.IndeksowanieNapisuWprowadzeniaTekstu=function(){
var element=$(DodatkiSkrypt.Szereg.IdCSS());
var headline=element.find('h1, h2, h3, h4, h5, h6');
if((headline!=null)&&(headline.length>0)){
var tab_headline=new Array();
for(var i=0;i<headline.length;++i){
var el=headline[i];
var div=document.createElement('div');
$(div).html($(el).html());
$(div).find(".numeracja, .mw-numbering-main-page, .mw-editsection").remove();
var id0=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweSkryptoweOrazNieSkryptoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML($(div).html())));
/**/
tab_headline[id0]=(tab_headline[id0]||0)+1;
/**/
var span=null;
if((el!=null)&&(el.tagName.toUpperCase().match(/^H\d+$/g))){
span=el.querySelector('span.numeracja');
if(span==null){
span=$(el).contents().first().filter('span').not('[data-mw-comment-start]').get(0);
}else{
span=span.nextElementSibling;
}
}
function IdNazwa(id0){
var ile=DodatkiSkrypt.Strona.NumerekNapisuWprowadzeniaTekstu(0,id0,tab_headline);
id0=id0+((ile>1)?("_"+ile):"");
$(el).attr('id',id0);
if((span!=null)&&(span!=el)){
var id2=$(span).attr('id');
var id1=DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml(id0).replace(/%/g,".");
if(id0!=id1){
$(span).attr('id',id1);
}else{
$(span).remove();
}
}else if(span==null){
var id1=DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml(id0).replace(/%/g,".");
if(id0!=id1){
span=document.createElement('span');
$(span).attr('id',id1);
var span_first=$(el).contents().first();
$(span_first).before(span);
}
}
}
IdNazwa(id0);
}
}
}
DodatkiSkrypt.Strona.NaprawianieNapisuWprowadzeniaTekstu=function(element,czy_numerowac){
var rodzic=$(DodatkiSkrypt.Szereg.IdCSS());
if((rodzic==null)||(rodzic.length==0)){return;}
if(element){
if(element!=document){
rodzic=rodzic.find(element);
if((rodzic==null)||(rodzic.length==0)){return;}
}
}
var h=rodzic.find("h1, h2, h3, h4, h5, h6");
if((h!=null)&&(h.length>0)){
var czy_indeksuj=undefined;
for(var i=0;i<h.length;++i){
var element_h=h[i];
var h_toc=rodzic.find('.toc, .toc_spis').find(element_h);
if((h_toc!=null)&&(h_toc.length>0)){continue;}
var headline=DodatkiSkrypt.Szereg.Napis.KodHTMLProwadzeniaTekstu(element_h);
if(headline==null){
var tekst_bez_stylow_bez_numeracji=DodatkiSkrypt.Szereg.Napis.KodHTMLProstyProwadzeniaTekstu(element_h);
var tekst_bez_stylow=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweSkryptoweOrazNieSkryptoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML(tekst_bez_stylow_bez_numeracji));
var id=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTML(tekst_bez_stylow);
/**/
$(element_h).attr("id",id);
/**/
var nowe_id=DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml(id).replace(/%/g,".");
/**/
var element_span_h=mw.html.element('span',{id:nowe_id},"");
if($(element_h).children().length>1){
var begin_element=mw.html.element("span",{"data-mw-comment-start":""});
var end_element=mw.html.element("span",{"data-mw-comment-end":""});
$(element_h).html(element_span_h+begin_element+tekst_bez_stylow_bez_numeracji+end_element);
}else{
$(element_h).html(element_span_h+tekst_bez_stylow_bez_numeracji);
}
czy_indeksuj=true;
}
var heading=$(element_h).closest('.mw-heading');
if(heading.length==0){
var numer=DodatkiSkrypt.Szereg.HNumer.PoziomNapisuWprowadzeniaTekstu(element_h);
var style=$(element_h).attr('style');
$(element_h).attr('style','');
$(element_h).replaceWith(mw.html.element('div',{'style':style||"",'class':'mw-heading mw-heading'+((numer<=6)?numer:6)},new mw.html.Raw(element_h.outerHTML)));
}
}
if(czy_indeksuj){
DodatkiSkrypt.Strona.IndeksowanieNapisuWprowadzeniaTekstu();
DodatkiSkrypt.Strona.PrzeIndeksowanieWszystkichTOC(rodzic[0],czy_numerowac);
}
}
}
DodatkiSkrypt.Strona.NumerekNapisuWprowadzeniaTekstu=function(ile,title2_href,tablica_indeksu_element_h,czy_ze_spacjami){
var czy_fun=(typeof(tablica_indeksu_element_h)=="function");
if(czy_fun){
var tablica_indeksu_element_fun=tablica_indeksu_element_h;
}else{
var tablica_indeksu_element_fun=function(title2_href){
return tablica_indeksu_element_h[title2_href];
};
}
var ile_przed=tablica_indeksu_element_fun(title2_href,ile,true);
ile+=(ile_przed||0);
var title2_href_num=title2_href;
while(true){
var title2_href_podstawa_tab=title2_href_num.match(/^(.*)[\s_]+(\d+)$/,"");
if(title2_href_podstawa_tab){
if(title2_href_podstawa_tab[2].match(/^[1-9][0-9]*$/g)){
var title2_href_podstawa=title2_href_podstawa_tab[1];
var liczba_podstawa=parseInt(title2_href_podstawa_tab[2]);
var ile_przed_podstawa=tablica_indeksu_element_fun(title2_href_podstawa,1,false);
var czy_liczba=((ile_przed_podstawa||0)>=liczba_podstawa);
if(czy_liczba){
ile+=1;
title2_href_num=title2_href_podstawa;
}else{
break;
}
}else{
break;
}
}else{
break;
}
}
if(ile>1){
while(true){
var ile_przed_dodac=tablica_indeksu_element_fun(title2_href+((czy_ze_spacjami)?" ":"_")+ile,1,false);
if(!ile_przed_dodac){break;};
ile+=1;
}
}
return ile;
}
DodatkiSkrypt.Strona.AktualizowanieSpisuMateriiStrony=function(elements,tabs,strona_hash,tablica_przednaglowkowa_html,stronasubst_tablica_alternatywnych_nazw,stronasubst_tablica_tych_samych,stronasubst_tablica_rozdzialow,czy_numerowac,stronasubst_latex,stronasubst_mathml,czy_szablon_subst){
/**/
var toc_fun=new DodatkiSkrypt.Strona.ListaNodeTOC(elements,czy_numerowac);
/**/
if((toc_fun.toc!=null)&&(toc_fun.toc.length>0)){
/**/
var element_strona_hash=stronasubst_tablica_alternatywnych_nazw[strona_hash];
var title_2=DodatkiSkrypt.Szereg.Napis.PoprawianieAlternatywnychNazwStrony(strona_hash,element_strona_hash);
var title2=DodatkiSkrypt.Szereg.Napis.PoprawianieNazwStronyNaZeSpacjami(title_2);
var title2_href=DodatkiSkrypt.Szereg.Napis.PoprawianieNazwStronyNaBezSpacji(title_2);
/**/
var subtitle=DodatkiSkrypt.Szereg.Napis.SubTitle(strona_hash)
if(czy_szablon_subst){
if(elements==undefined){
elements=new Array();
elements[0]=document.querySelector(DodatkiSkrypt.Szereg.IdCSS());
}
}
for(var q in elements){
var element=elements[q];
var powtorka=1;
var vv=0;
var numer_artykulu;
for(var e=0;e<tabs.length;++e){
if(tabs[e]==strona_hash){
if(q==vv){
numer_artykulu=e;
var subtabe;
for(var ee=0;ee<e;++ee){
subtabe=DodatkiSkrypt.Szereg.Napis.SubTitle(tabs[ee]);
if(subtabe==subtitle){
++powtorka;
}
}
break;
}
++vv;
}
}
$(element).filter('.strona_subst').addClass("strona_subst_zanalizowane");
$(element).filter('.strona_subst').parent().children('.mw-heading').children("h1,h2,h3,h4,h5,h6").not(".toc h1, .toc h2, .toc h3, .toc h4, .toc h5, .toc h6").attr("id_podstrona",subtitle);
var strona_start;
var __funkcja_elementy=new DodatkiSkrypt.Strona.CzyElementNodeJestPodElementemNode(element);//
/**/
var ile_stronasubst_tablica_tych_samych=0;
ile_stronasubst_tablica_tych_samych=DodatkiSkrypt.Strona.NumerekNapisuWprowadzeniaTekstu(ile_stronasubst_tablica_tych_samych,title2,function(title2){
var tak=false;
for(var gg=0;gg<numer_artykulu;++gg){
var element_stronasubst_tablica_tych_samych=stronasubst_tablica_tych_samych[gg];
if(element_stronasubst_tablica_tych_samych!=null){
var element_stronasubst_tablica_tych_samych_title=element_stronasubst_tablica_tych_samych[title2];
tak=tak||element_stronasubst_tablica_tych_samych_title||false;
ile_stronasubst_tablica_tych_samych+=((element_stronasubst_tablica_tych_samych_title!=null)?element_stronasubst_tablica_tych_samych_title:0);
}
}
return ((tak)?(ile_stronasubst_tablica_tych_samych):(undefined));
},true);
var ile_powtorek=powtorka+ile_stronasubst_tablica_tych_samych;//-ile_inne_podstrona;
/**/
var num=new Array("numer");
var headline=$(element).find("h1, h2, h3, h4, h5, h6");
if((headline!=null)&&(headline.length>0)){
var HNumer=DodatkiSkrypt.Szereg.HNumer.LiczonyHNumer();
var len=headline.length;
var naglowek="";
var naglowek2="";
var liczba_ulozenia_w_menu_spisu_tresci=1;
for (var k=0;k<len;++k){
var element2=headline[k];
var czy_w=__funkcja_elementy.CzyJestElementemPrzodka(element2);
if(czy_w){continue;}
var hparent=element2;
if(hparent!=null){
var h=hparent.tagName.toUpperCase();
if(h.match(/^H\d+$/g)){
var nag2=$(element2).attr('id');
if(nag2!=null){
nag2=DodatkiSkrypt.Szereg.Styl.PoprawIdZnacznika(DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweSkryptoweOrazNieSkryptoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML(nag2)));
var div_h=document.createElement('div');
$(div_h).html($(element2).html());
$(div_h).find('.numeracja, .mw-editsection').remove();
var nag_poczatkowe=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweSkryptoweOrazNieSkryptoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML($(div_h).html()));
//nag_poczatkowe=nag_poczatkowe.replace(/^([^#]*)#(.*)$/g,"$2");
var nag=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTML(nag_poczatkowe,true);
if(stronasubst_latex){
nag_poczatkowe=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTML(nag_poczatkowe,true);
}else{
nag_poczatkowe=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweLinkuHTML(nag_poczatkowe,true);
var div=document.createElement('div');
$(div).html(nag_poczatkowe);
$(div).find('*').each((i,element)=>{
element.removeAttribute('id');
})
nag_poczatkowe=$(div).html();
}
if(stronasubst_tablica_tych_samych[numer_artykulu]==null){
stronasubst_tablica_tych_samych[numer_artykulu]=new Array();
stronasubst_tablica_tych_samych[numer_artykulu][nag]=1;
}else{
if(stronasubst_tablica_tych_samych[numer_artykulu][nag]!=null){
stronasubst_tablica_tych_samych[numer_artykulu][nag]+=1;
}else{
stronasubst_tablica_tych_samych[numer_artykulu][nag]=1;
}
}
var h_numer=DodatkiSkrypt.Szereg.HNumer.PoziomNapisuWprowadzeniaTekstu(hparent);
h_numer=HNumer(h_numer);
if(k==0){
num.push(1);
if(toc_fun.CzyJestTOC()){
var w_a="<span class=\"tocnumber\">"+num.join('.')+"</span><span class=\"toctext"+((stronasubst_mathml)?" mathml":"")+"\">"+nag_poczatkowe+"</span>";
naglowek+="<ul><li><a href=\""+"#"+DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml(nag2)+"\">"+w_a+"</a>";
}
if(toc_fun.CzyJestVectorTOC()){
var w_a="<div class=\"vector-toc-text"+((stronasubst_mathml)?" mathml":"")+"\"><span class=\"vector-toc-numb\">"+num.join('.')+"</span>"+nag_poczatkowe+"</div>";
naglowek2+="<ul><li id=\"toc-"+nag2+"\" class=\"vector-toc-list-item\"><a class=\"vector-toc-link\" href=\""+"#"+DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml(nag2)+"\">"+w_a+"</a>";
}
}else{
if(h_numer==liczba_ulozenia_w_menu_spisu_tresci){
num[num.length-1]+=1;
if(toc_fun.CzyJestTOC()){
var w_a="<span class=\"tocnumber\">"+num.join('.')+"</span><span class=\"toctext"+((stronasubst_mathml)?" mathml":"")+"\">"+nag_poczatkowe+"</span>";
naglowek+="</li><li><a href=\""+"#"+DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml(nag2)+"\">"+w_a+"</a>";
}
if(toc_fun.CzyJestVectorTOC()){
var w_a="<div class=\"vector-toc-text"+((stronasubst_mathml)?" mathml":"")+"\"><span class=\"vector-toc-numb\">"+num.join('.')+"</span>"+nag_poczatkowe+"</div>";
naglowek2+="</li><li id=\"toc-"+nag2+"\" class=\"vector-toc-list-item\"><a class=\"vector-toc-link\" href=\""+"#"+DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml(nag2)+"\">"+w_a+"</a>";
}
}else{
if(h_numer>liczba_ulozenia_w_menu_spisu_tresci){
num.push(1);
if(toc_fun.CzyJestTOC()){
var w_a="<span class=\"tocnumber\">"+num.join('.')+"</span><span class=\"toctext"+((stronasubst_mathml)?" mathml":"")+"\">"+nag_poczatkowe+"</span>";
naglowek+="<ul><li><a href=\""+"#"+DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml(nag2)+"\">"+w_a+"</a>";
}
if(toc_fun.CzyJestVectorTOC()){
var w_a="<div class=\"vector-toc-text"+((stronasubst_mathml)?" mathml":"")+"\"><span class=\"vector-toc-numb\">"+num.join('.')+"</span>"+nag_poczatkowe+"</div>";
naglowek2+="<ul><li id=\"toc-"+nag2+"\" class=\"vector-toc-list-item\"><a class=\"vector-toc-link\" href=\""+"#"+DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml(nag2)+"\">"+w_a+"</a>";
}
liczba_ulozenia_w_menu_spisu_tresci=h_numer;
}else{
if(h_numer<liczba_ulozenia_w_menu_spisu_tresci){
num.splice(num.length-liczba_ulozenia_w_menu_spisu_tresci+h_numer,liczba_ulozenia_w_menu_spisu_tresci-h_numer);
num[num.length-1]+=1;
if(toc_fun.CzyJestTOC()){
var w_a="<span class=\"tocnumber\">"+num.join('.')+"</span><span class=\"toctext"+((stronasubst_mathml)?" mathml":"")+"\">"+nag_poczatkowe+"</span>";
naglowek+=('</li></ul>'.repeat(liczba_ulozenia_w_menu_spisu_tresci-h_numer))+"</li><li><a href=\""+"#"+DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml(nag2)+"\">"+w_a+"</a>";
}
if(toc_fun.CzyJestVectorTOC()){
var w_a="<div class=\"vector-toc-text"+((stronasubst_mathml)?" mathml":"")+"\"><span class=\"vector-toc-numb\">"+num.join('.')+"</span>"+nag_poczatkowe+"</div>";
naglowek2+=('</li></ul>'.repeat(liczba_ulozenia_w_menu_spisu_tresci-h_numer))+"</li><li id=\"toc-"+nag2+"\" class=\"vector-toc-list-item\"><a class=\"vector-toc-link\" href=\""+"#"+DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml(nag2)+"\">"+w_a+"</a>";
}
liczba_ulozenia_w_menu_spisu_tresci=h_numer;
}
}
}
}
}
}
}
}
if(((naglowek!=null)&&(naglowek!=""))||((naglowek2!=null)&&(naglowek2!=""))){
naglowek+=(((naglowek)&&(naglowek!=""))?('</li></ul>'.repeat(liczba_ulozenia_w_menu_spisu_tresci)):"");
naglowek2+=(((naglowek2)&&(naglowek2!=""))?('</li></ul>'.repeat(liczba_ulozenia_w_menu_spisu_tresci)):"");
function UzupelnijSideBarTOC(rodzic){
var li=$(rodzic).find('ul > li');
if((li==null)||(li.length==0)){return;}
li=$(rodzic).find(' > ul > li:first-child');
if((li==null)||(li.length==0)){return;}
var ul=$(rodzic).find(' > ul');
$(ul[0]).attr('class','vector-toc-contents');
if($(li[0]).attr('id')!="toc-mw-content-text"){
var li_innerHTML=mw.html.element('li',{'id':"toc-mw-content-text",'class':'vector-toc-list-item'},new mw.html.Raw(mw.html.element('a',{'href':'#top-page','class':'vector-toc-link'},new mw.html.Raw(mw.html.element('div',{'class':'vector-toc-text'},"Początek")))))
var div=document.createElement('div');
$(div).html(li_innerHTML);
var li=$(div).children().first();
$(ul[0]).children().first().before(li);
}
var a=$(rodzic).find('li#toc-mw-content-text ~ li a.vector-toc-link');
if((a==null)||(a.length==0)){return;}
for(var i=0;i<a.length;++i){
var ul=$(a[i]).siblings('ul');
var href=$(a[i]).attr('href').replace(/^#/g,"");
if((ul!=null)&&(ul.length>0)){
$(ul[0]).attr({'class':'vector-toc-list','id':'toc-'+href+'-sublist'})
continue;
}
var ul_innerHTML=mw.html.element('ul',{'class':'vector-toc-list','id':'toc-'+href+'-sublist'},"");
var div=document.createElement('div');
$(div).html(ul_innerHTML);
var ul=$(div).children().first();
$(a[i]).parent().append(ul);
}
a=$(rodzic).find('li#toc-mw-content-text ~ li > a.vector-toc-link');
if((a==null)||(a.length==0)){return;}
for(var i=0;i<a.length;++i){
var ul=$(a[i]).siblings('ul');
var href=$(a[i]).attr('href').replace(/^#/g,"");
if((ul!=null)&&(ul.length>0)){
var child=$(ul[0]).children();
if((child==null)||(child.length==0)){continue;}
var buttons=$(a[i]).siblings('button');
if((buttons!=null)&&(buttons.length>0)){continue;}
var button_innerHTML=mw.html.element('button',{'aria-controls':'toc-'+href+'-sublist','class':'cdx-button cdx-button--weight-quiet cdx-button--icon-only vector-toc-toggle','aria-expanded':'true',},new mw.html.Raw(mw.html.element('span',{'class':'vector-icon vector-icon--x-small mw-ui-icon-wikimedia-expand'},new mw.html.Raw(mw.html.element('span',{},"Przełącz podsekcję "+href.replace(/[_\s]+/g," "))))));
var div=document.createElement('div');
$(div).html(button_innerHTML);
var button=$(div).children().first();
$(ul[0]).before(button);
continue;
}
}
}
for(var b=0;b<toc_fun.toc.length;++b){
if(!czy_szablon_subst){
var czy_side_bar_toc=toc_fun.CzySideBarToc(toc_fun.toc[b]);
var ile=ile_powtorek;
var a2=$(toc_fun.toc[b]).find('a');
if((a2!=null)&&(a2.length>0)){
for(var y=0;y<a2.length;++y){
function CzyTitleNaglowek(){
var element_a2=a2[y];
var href2=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml($(element_a2).attr('href'));
if(href2!=null){
href2=DodatkiSkrypt.Szereg.Napis.PoprawianieNazwyIdLubHref(href2,true);
var tocnumber;var toctext_wartosc;
if(czy_side_bar_toc){
tocnumber=$(element_a2).find('.vector-toc-numb').first()[0];
if(!tocnumber){return true;}
toctext_wartosc=$(element_a2).find('.vector-toc-text').first().html().replace(new RegExp(DodatkiSkrypt.Szereg.Norma.BezZnakowychSpecjalnychElementowychWIndywiduum(tocnumber.outerHTML),"g"),"");
}else{
tocnumber=$(element_a2).find('.tocnumber').first()[0];
toctext_wartosc=$(element_a2).find('.toctext').first().html();
}
if((tocnumber!=null)&&(toctext_wartosc!=null)){
var element_toctext=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweSkryptoweOrazNieSkryptoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML(toctext_wartosc)),true);
//var element_tocnumber=tocnumber;//.innerHTML.replace(/^[_\s]*/g,"").replace(/[_\s]*$/g,"");
var tab=stronasubst_tablica_rozdzialow[element_toctext];
if((tab!=null)&&(tab.length>0)){
for(var m in tab){
if(tab[m]==tocnumber){
return true;
}
}
}
}
}
return false;
}
if(CzyTitleNaglowek()){continue;}
var parent=a2[y].parentNode;
if((parent!=null)&&(parent.tagName.toUpperCase()=="LI")){
var href=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml($(a2[y]).attr('href'));
if(href!=null){
href=DodatkiSkrypt.Szereg.Napis.PoprawianieNazwyIdLubHref(href,true);
/**/
var dodatek=0;
var czy_naglowki=false;
for(var ff in stronasubst_tablica_rozdzialow){czy_naglowki=true;break;}
if(czy_naglowki){
for(var ss=0;ss<y;++ss){
var element_a2=a2[ss];
var href2=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml($(element_a2).attr('href'));
if(href2!=null){
href2=DodatkiSkrypt.Szereg.Napis.PoprawianieNazwyIdLubHref(href2,true);
var tocnumber;var toctext_wartosc;
if(czy_side_bar_toc){
tocnumber=element_a2.querySelector('.vector-toc-numb');
if(!tocnumber){continue;}
toctext_wartosc=element_a2.querySelector('.vector-toc-text').html().replace(new RegExp(DodatkiSkrypt.Szereg.Norma.BezZnakowychSpecjalnychElementowychWIndywiduum(tocnumber.outerHTML),"g"),"");
}else{
tocnumber=element_a2.querySelector('.tocnumber');
toctext_wartosc=element_a2.querySelector('.toctext').html();
}
if((tocnumber!=null)&&(toctext_wartosc!=null)){
var element_toctext=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweSkryptoweOrazNieSkryptoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML(toctext_wartosc)),true);
//var element_tocnumber=tocnumber;//.innerHTML.replace(/^[_\s]*/g,"").replace(/[_\s]*$/g,"");
var tab=stronasubst_tablica_rozdzialow[element_toctext];
DodatkiSkrypt.Strona.NumerekNapisuWprowadzeniaTekstu(ile,title2_href,function(title2_href,ile,czy_poczatek){
var tak=false;
var dodatek2=(czy_poczatek?dodatek:0);
if((tab!=null)&&(tab.length>0)){
for(var m in tab){
if(tab[m]==tocnumber){
var ile2=ile+dodatek2;
if(href2==(title2_href+((ile2>1)?("_"+ile2):""))){
dodatek2+=1;
dodatek+=1;
tak=true;
}
}
}
}
return tak?dodatek2:undefined;
});
}
}
}
}
var ile2=ile+dodatek/*-ile_inne_podstrona*/;
var CalkowiteHref=function(title2_href,ile){
ile=DodatkiSkrypt.Strona.NumerekNapisuWprowadzeniaTekstu(ile,title2_href,tablica_przednaglowkowa_html);
return (title2_href+((ile>1)?("_"+ile):""));
}
if(href==CalkowiteHref(title2_href,ile2)){
var tab_naglowki=new Array(naglowek,naglowek2);
for(var dd=0;dd<tab_naglowki.length;++dd){
var naglowek=tab_naglowki[dd];
if((naglowek!="")&&(((dd==0)&&(!toc_fun.CzySideBarToc(toc_fun.toc[b])))||((dd==1)&&(toc_fun.CzySideBarToc(toc_fun.toc[b]))))){
var div=document.createElement('div');
$(div).html(naglowek);
var ul=parent.querySelector('ul');
if(ul!=null){
var element_li=ul.querySelector('li');
function WsadzDoSpisuTresciTOC(){
var ul_jeden=div.querySelector('ul');
var lis=$(ul_jeden).find('li');
var element_li_przed=element_li;
for(var ff=lis.length-1;ff>=0;--ff){
var element_lis=lis[ff];
if(element_lis.parentNode==ul_jeden){
element_li_przed=ul.insertBefore(element_lis,element_li_przed);
}
}
}
if(element_li!=null){
WsadzDoSpisuTresciTOC();
}else{
$(ul).remove();
$(parent).append($(div).find('ul').first());
}
}else{
$(parent).append($(div).find('ul').first());
}
}
}
if(toc_fun.CzySideBarToc(toc_fun.toc[b])){
UzupelnijSideBarTOC(toc_fun.toc[b]);
}
break;
}
}
}
}
}
}else{
if(!toc_fun.CzySideBarToc(toc_fun.toc[b])){
var czy_elementem=__funkcja_elementy.CzyJestElementemPrzodkowymKonteneraStronaStart(toc_fun.toc[b]);
if(!czy_elementem){continue;}
$(toc_fun.toc[b]).addClass('toc_ukończony');
var ul=$(toc_fun.toc[b]).find("ul").first();
var div=document.createElement('div');
$(div).html(naglowek);
//$(ul).parent().each((i,rodzic)=>{
$(ul).replaceWith($(div).find("ul").first());
//});
}else{
//var nav_innerHTML=mw.html.element('nav',{"id":'mw-panel-toc','class':'vector-toc','role':'navigation','aria-labelledby':'vector-toc-label','data-event-name':'ui.vector-toc'},new mw.html.Raw(mw.html.element('div',{'id':'vector-toc-label','class':'vector-toc-header'},new mw.html.Raw(mw.html.element('p',{'class':'vector-toc-title'},new mw.html.Raw(" Zawartość "+mw.html.element('button',{'class':'vector-toc-uncollapse-button'},'przenieś do paska bocznego')+mw.html.element('button',{'class':'vector-toc-collapse-button'}," ukryj ")))))));
if($('.vector-sticky-pinned-container').length==0){
var nav_innerHTML=mw.html.element('div',{'class':'vector-sticky-pinned-container'},new mw.html.Raw(mw.html.element('nav',{"id":'mw-panel-toc','class':'mw-table-of-contents-container vector-toc-landmark','aria-label':'Spis treści','data-event-name':'ui.sidebar-toc'},new mw.html.Raw(mw.html.element('div',{'id':'vector-toc-pinned-container','class':'vector-pinned-container'},new mw.html.Raw(mw.html.element('div',{'id':'vector-toc','class':'vector-toc vector-pinnable-element'},new mw.html.Raw(mw.html.element('div',{'class':'vector-pinnable-header vector-toc-pinnable-header vector-pinnable-header-pinned','data-feature-name':'toc-pinned','data-pinnable-element-id':'vector-toc'},new mw.html.Raw(mw.html.element('h2',{'class':'vector-pinnable-header-label'},"Spis treści")+mw.html.element('button',{'class':'vector-pinnable-header-toggle-button vector-pinnable-header-pin-button','data-event-name':'pinnable-header.vector-toc.pin'},'przypnij')+mw.html.element('button',{'class':'vector-pinnable-header-toggle-button vector-pinnable-header-unpin-button', 'data-event-name':'pinnable-header.vector-toc.unpin'},'ukryj')))+mw.html.element('ul',{'id':'mw-panel-toc-list','class':'vector-toc-contents'},'')))))))));
var nav=document.createElement('div');
$(nav).html(nav_innerHTML);
$('.vector-column-start').append(nav.children().first().get(0));
}
var div=document.createElement('div');
$(div).html(naglowek2);
/**/
var ul=$(toc_fun.toc[b]).children('ul').last();
$(ul).html($(div).children('ul').last().html());
//$(ul).attr('id','mw-panel-toc-list');
//$(toc_fun.toc[b]).addClass('sidebar_obecny');
UzupelnijSideBarTOC(toc_fun.toc[b]);
}
}
}
}
}
}
}
if((toc_fun.toc!=null)&&(toc_fun.toc.length>0)){
for(var w=0;w<toc_fun.toc.length;++w){
var li=$(toc_fun.toc[w]).find('li');
var poziom;
var section=1;
var toc_section;var toc_level;var toc_section_wzor;var toc_level_wzor;
if(toc_fun.CzySideBarToc(toc_fun.toc[w])){
toc_section="vector-toc-section";toc_level="vector-toc-level";
toc_section_wzor="vector-toc-section-\\d+";toc_level_wzor="vector-toc-level-\\d+";
}else{
toc_section="tocsection";toc_level="toclevel";
toc_section_wzor="tocsection-\\d+";toc_level_wzor="toclevel-\\d+";
}
if((li!=null)&&(li.length>0)){
for(var z=0;z<li.length;++z){
var element_li=li[z];
if((element_li.tagName.toUpperCase()=="LI")
&&(element_li.parentNode!=null)
&&(element_li.parentNode.tagName.toUpperCase()=="UL")
&&(element_li.parentNode.parentNode!=null)
&&(element_li.parentNode.parentNode.tagName.toUpperCase()=="LI")
){
var parent=element_li.parentNode.parentNode;
var klasa=$(parent).attr('class');
if(klasa!=null){
var klasy=parent.classList;
poziom=undefined;
for(var m in klasy){
var poziom_pasujacy=klasy[m].match(new RegExp("^"+toc_level_wzor+"$","g"));
if(poziom_pasujacy!=null){
poziom=parseInt(poziom_pasujacy.toString().match(/\d+$/).toString())+1;
break;
}
}
poziom=((poziom!=undefined)?poziom:1);
}else{poziom=1;}
}else{poziom=1;}
var klasa=$(element_li).attr('class');
if(klasa!=null){
var czy_section=klasa.match(new RegExp(toc_section_wzor));
if(czy_section!=null){
klasa=klasa.replace(new RegExp(toc_section_wzor,"g"),toc_section+"-"+section);
$(element_li).attr('class',klasa);
}else{
$(element_li).addClass(toc_section+"-"+section);
}
var czy_level=klasa.match(new RegExp(toc_level_wzor,"g"));
if(czy_level!=null){
klasa=$(element_li).attr('class');
if(klasa!=null){
klasa=klasa.replace(new RegExp(toc_level_wzor,"g"),toc_level+"-"+poziom);
$(element_li).attr('class',klasa);
}
}else{
$(element_li).addClass(toc_level+"-"+poziom);
}
}else{
$(element_li).attr('class',toc_level+"-"+poziom+" "+toc_section+"-"+section)
}
section=section+1;
}
}
}
//Poczatek ustalania num
for(var w=0;w<toc_fun.toc.length;++w){
var tocnumer;
if(toc_fun.CzySideBarToc(toc_fun.toc[w])){
tocnumber=$(toc_fun.toc[w]).find('.vector-toc-numb');
if(!tocnumber){continue;}
}else{
tocnumber=$(toc_fun.toc[w]).find('.tocnumber');
}
if((tocnumber!=null)&&(tocnumber.length>0)){
var ostatnie=undefined;
for(var hh=0;hh<tocnumber.length;++hh){
var element_tocnumber=tocnumber[hh];
var zawartosc=$(element_tocnumber).html();
if(zawartosc.match(/^numer\./g)){
if(ostatnie!=undefined){
$(element_tocnumber).html(zawartosc.replace(/^numer\./g,ostatnie+"."));
}else{
$(element_tocnumber).html(zawartosc.replace(/^numer\./g,""));
}
}else{
ostatnie=zawartosc;
}
}
}
}
//Koniec ustalania num
}
}
DodatkiSkrypt.Strona.OdkywanieSpisuMateriiTOC=function(){
$(DodatkiSkrypt.Szereg.IdCSS()).find('.toc_spis').each(function(i,element_toc){
var spis_menu=$(element_toc).closest('table.spis_treści');
if(!/^\s*$/g.test($(element_toc).children().text())){
$(spis_menu).css('visibility','');
}
});
}
DodatkiSkrypt.Strona.DostosujHeadlinePodTOC=function(headline){
var headline2=headline.cloneNode(true);
while($(headline2).find("[id]").length>0){
$(headline2).find("[id]").each(function(i,element){
if($(element).closest(headline2).length>0){
$(element).replaceWith($(element).html());
}
});
}
return headline2;
}
DodatkiSkrypt.Strona.ZamienianieNazwyLinkuSpisuMateriiTOC=function(hn_element,czy_numerowac,stronasubst_latex){
var id_stara_nazwa=$(hn_element).attr('id');
if(id_stara_nazwa==null){return;}
id_stara_nazwa=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(id_stara_nazwa,false);
var hn_element2=DodatkiSkrypt.Strona.DostosujHeadlinePodTOC(hn_element);
var headline_text=DodatkiSkrypt.Szereg.Napis.KodHTMLProwadzeniaTekstu(hn_element2);
var nowa_nazwa=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweSkryptoweOrazNieSkryptoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML(headline_text));
if(stronasubst_latex){
nowa_nazwa=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTML(nowa_nazwa,true);
}else{
nowa_nazwa=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweLinkuHTML(nowa_nazwa);
}
var funkcja_rodzic=new DodatkiSkrypt.Strona.CzyElementNodeJestPodElementemNode(hn_element);
var rodzic=funkcja_rodzic.ElementKontenerowyStronaStart();
var toc_fun=new DodatkiSkrypt.Strona.ListaNodeTOC(rodzic,czy_numerowac);
if((toc_fun.toc!=null)&&(toc_fun.toc.length>0)){
for(var w=0;w<toc_fun.toc.length;++w){
var toc=toc_fun.toc[w];
var czy_side_bar_toc=toc_fun.CzySideBarToc(toc);
if((!czy_side_bar_toc)&&(rodzic)){
var potomek=$(rodzic).find(toc);
if((potomek==null)||(potomek.length==0)){
continue;
}
}
var a=$(toc).find('a');
if((a!=null)&&(a.length>0)){
for(var p=0;p<a.length;++p){
var element_a=a[p];
var poczatek=$(element_a).parent().attr('id')
if(poczatek=='toc-mw-content-text'){continue;}
var innerhref=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml($(element_a).attr('href').replace(/^[_\s]*#[_\s]*/g,""),false);
if(innerhref==id_stara_nazwa){
var toctext;
if(czy_side_bar_toc){
toctext=$(a[p]).find('.vector-toc-text').first()[0];
}else{
toctext=$(a[p]).find('.toctext').first()[0];
}
if(toctext!=null){
if(czy_side_bar_toc){
var num=toctext.querySelector('.vector-toc-numb');
if(!num){continue;}
$(toctext).html(num.outerHTML+nowa_nazwa);
}else{
$(toctext).html(nowa_nazwa);
}
}
break;
}
}
}
}
}
}
DodatkiSkrypt.Strona.ZamienianeAdresoweLinkoweReferencjiByByłyWskazywalneDoStronyAktualnej=function(element,title,titles){
var a=$(element).find('a');
if((a!=null)&&(a.length>0)){
var lena=a.length;
for(var i=0;i<lena;++i){
var element_a=a[i];
var href=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml($(element_a).attr('href'));
if(href!=null){
var re=/^[^\?]+\?[^&]+=[^&]*&?/g;
if(!re.test(href)){
var re2=/#/g;
var s=href.search(re2);
if(s!=-1){
var re=/^\/wiki\//g;
if(re.test(href)){
var href2=href.substring(6,s);
href2=href2.replace(/^[_\s]*/g,"").replace(/[_\s]*$/g,"").replace(/[_\s]+/g,"_");
for(var p=0;p<titles.length;++p){
var strona_bez_hash=titles[p].replace(/^([^#]*)#(.*)$/g,"$1");
var strona=strona_bez_hash.replace(/^[_\s]*/g,"").replace(/[_\s]*$/g,"").replace(/[_\s]+/g,"_");
if(href2==strona){
var href3=href.replace(/^[^#]*/g,"");
$(element_a).attr('href',DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml(href3));
$(element_a).attr("title","");
$(element_a).attr("old_href",href);
}
}
}
if(s==0){
$(element_a).attr("old_href","/wiki/"+title+href);
}
}else{
var re=/^\/wiki\//g;
if(re.test(href)){
var hrefs=href.replace(re,"");
hrefs=hrefs.replace(/^[_\s]*/g,"").replace(/[_\s]*$/g,"").replace(/[_\s]+/g,"_");
for(var p=0;p<titles.length;++p){
var strona_bez_hash=titles[p].replace(/^([^#]*)#(.*)$/g,"$1");
var strona=strona_bez_hash.replace(/^[_\s]*/g,"").replace(/[_\s]*$/g,"").replace(/[_\s]+/g,"_");
if(hrefs==strona){
var hrefs2=hrefs.replace(/^[^\/]*\//g,"");
$(element_a).attr('href',DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml('#'+hrefs2));
$(element_a).attr("title","");
$(element_a).attr("old_href",href);
}
}
}
}
}
}
}
}
}
DodatkiSkrypt.Strona.ZmienianieNazwReferencjiNaNazwyProjektuWoluminu=function(rodzic){
if(!rodzic){
var $rodzic=$(DodatkiSkrypt.Szereg.IdCSS());
if(($rodzic==null)||($rodzic.length==0)){return;}
rodzic=$rodzic[0];
}
var a=$(rodzic).find('a');
if((a!=null)&&(a.length>0)){
var bookname=DodatkiSkrypt.Info.page.bookname.replace(/[\s_]+/g," ");
var namespace=DodatkiSkrypt.Info.page.namespace;
var bookspace=DodatkiSkrypt.Info.page.bookspace;
if((namespace!="")&&(namespace!="Wikijunior")&&((namespace!="Wikibooks")||(bookspace=="Brudnopis")||(!bookspace.match(/^Brudnopis\//g)))){return;}
var re_str=DodatkiSkrypt.Szereg.Norma.BezZnakowychSpecjalnychElementowychWIndywiduum(bookname);
re_str=re_str.replace(/^(.)/g,function(s){
return "["+s.toLowerCase()+s.toUpperCase()+"]";
})
re_str="^"+re_str+"\\/";
var re=new RegExp(re_str);
for(var i=0;i<a.length;++i){
var element_a=a[i];
var parents=$(element_a).parents('.mw-other-articles');
if((parents!=null)&&(parents.length>0)){continue;}
var nazwa=$(element_a).html().replace(/[\s_]+/g," ");
var href=$(element_a).attr('href');
var strona=href?DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(href,true).replace(/^\/wiki\//g,""):href;
if((strona)&&(nazwa==strona)&&(re.test(nazwa))){
nazwa=nazwa.replace(re,"");
$(element_a).html(nazwa);
}
}
}
}
DodatkiSkrypt.Strona.PoprawianieNapisoweNumeruWprowadzeniaTekstu=function(element_analizowany){
var h_numer_tag=element_analizowany.parentNode.querySelector('h1, h2, h3, h4, h5, h6');
var h_numer=DodatkiSkrypt.Szereg.HNumer.PoziomNapisuWprowadzeniaTekstu(h_numer_tag);
if(h_numer==null){return;}
var headline_element=$(element_analizowany).find('h1, h2, h3, h4, h5, h6');
if((headline_element!=null)&&(headline_element.length>0)){
var HNumer=DodatkiSkrypt.Szereg.HNumer.LiczonyHNumer();
var h_numer_old=h_numer;
for(var i=0;i<headline_element.length;++i){
var h_element=headline_element[i];
var h_numer_element=DodatkiSkrypt.Szereg.HNumer.PoziomNapisuWprowadzeniaTekstu(h_element);
var h_numer=HNumer(h_numer_element)+h_numer_old;
if(h_numer_element!=h_numer){
$(h_element).removeClass('mw-hnumber-'+h_numer_element);
if(h_numer>6){
$(h_element).addClass('mw-hnumber-'+h_numer);
}
$(h_element).closest('.mw-heading').first().removeClass('mw-heading1').removeClass('mw-heading2').removeClass('mw-heading3').removeClass('mw-heading4').removeClass('mw-heading5').removeClass('mw-heading6').addClass('mw-heading'+((h_numer<=6)?h_numer:6));
var outerHTML=h_element.outerHTML;
outerHTML=outerHTML.replace(/^<[Hh]\d+/g,"<H"+((h_numer<=6)?h_numer:6));
outerHTML=outerHTML.replace(/<\/[Hh]\d+>$/g,"</H"+((h_numer<=6)?h_numer:6)+">");
$(h_element).replaceWith(outerHTML);
}
}
}
}
/******/
/*Program do obsługi szablonu StronaStart i jego pokrewnych książkowych*/
DodatkiSkrypt.StronaStart=new Array();
var NumerBaza=function(element_baza){
var element_baza_wezel=$(element_baza).get(0);
var str=$(DodatkiSkrypt.Szereg.IdCSS(1)).find('.strona_start');
for(var p=0;p<str.length;++p){
var __str=$(str[p]).find('.strona_środkowa').find('> .menu > div > .menu_boks');
for(var i=0;i<__str.length;++i){
if(element_baza_wezel==__str[i]){
return p;
}
};
}
return null;
}
var toc_stronastart_muteks=new DodatkiSkrypt.Muteks();
var generowane_watki_2=new DodatkiSkrypt.LicznikGenerowanychKorutyn();
var tab_funkcja=new Array();
DodatkiSkrypt.StronaStart.DodatkowaInformacjaTekst=function(){
var przycisk=mw.html.element('div',{class:'menu_boks',style:'margin:0 0.3125rem 0 0;padding:0 0.3125rem;background-color:blue;color:white;float:left;width:auto;height:1.25rem;border: solid #aaa 1px;text-align:center;position:relative;right:0;top:0;'},new mw.html.Raw(mw.html.element('span',{class:'spis_treści',style:'display:none;'},new mw.html.Raw('Spis treści'))+mw.html.element('span',{class:'boksy',style:'display:inline'},new mw.html.Raw('Boksy'))+mw.html.element('span',{class:'nic',style:'display:none;'},new mw.html.Raw('Nic'))));
var menu=DodatkiSkrypt.Szereg.Html.LinkiAktualnegoProjektu("Wikibooks:Prawa autorskie","Prawa autorskie")+" • "+DodatkiSkrypt.Szereg.Html.LinkiAktualnegoProjektu("Wikibooks:Informacje prawne","Informacje prawne")+" • "+DodatkiSkrypt.Szereg.Html.LinkiAktualnegoProjektu("Pomoc:Tworzenie podręcznika","Tworzenie podręcznika")+" • "+DodatkiSkrypt.Szereg.Html.LinkiAktualnegoProjektu("Pomoc:Edycja kodu","Edycja kodu")+" • "+DodatkiSkrypt.Szereg.Html.LinkiAktualnegoProjektu("Pomoc:Jak edytować artykuły","Jak edytować artykuły");
var tekst=mw.html.element('div',{style:'border: solid #aaa 1px;padding:0.3125rem 0.625rem 0.25rem 0.3125rem;margin-bottom:0.1875rem',class:'fonty_rodzina_sans fonty_główna_kolumna'},new mw.html.Raw(przycisk+mw.html.element('div',{style:'margin-top:0.0625rem'},new mw.html.Raw(menu+mw.html.element("div",{"style":"clear:both",},"")))));
return tekst;
}
DodatkiSkrypt.StronaStart.DodatkowaInformacjaStronaStart=function(){
var str=$(DodatkiSkrypt.Szereg.IdCSS(1)).find('.strona_start .strona_środkowa > .menu');
if(str.length>0){
var tekst=DodatkiSkrypt.StronaStart.DodatkowaInformacjaTekst();
for(var i=0;i<str.length;++i){
$(str[i]).html(tekst);
}
}
}
DodatkiSkrypt.StronaStart.DodawanieFunkcjiDoStronaStart=function(element){
$(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
tab_funkcja.push(element);
},null,toc_stronastart_muteks);
}
DodatkiSkrypt.StronaStart.CzyNieukrytyLubNiepustyElement=function(element){
return (($(element).css('visibility')=="visible")&&($(element).children('div:not(:empty)').length>0));
}
DodatkiSkrypt.StronaStart.NawigacjaStronicowa=function(nie_przycisk,__FUNKCJA){
var promise=$(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var Nawigacja=function(event,id,element,strona,czy_przeciwnie){
function DodatkoweFunkcje(){
$(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
for(var funkcja of tab_funkcja){
funkcja();
}
},null,toc_stronastart_muteks);
}
var SpisBoksyAnaliza=function(){
DodatkoweFunkcje();
$(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
return DodatkiSkrypt.Boksy.ScrollBarOverflow(event,id,true,generowane_watki_2);
},generowane_watki_2,toc_stronastart_muteks);
$(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
return DodatkiSkrypt.Boksy.OptimalXY(event,id,true,generowane_watki_2);
},generowane_watki_2,toc_stronastart_muteks);
$(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
return DodatkiSkrypt.Boksy.StickyXY(event,id,true,generowane_watki_2);
},generowane_watki_2,toc_stronastart_muteks);
}
var SpisPokazBoksyUkryj=function(element,numer){
$($(DodatkiSkrypt.Szereg.IdCSS(1)).find('.strona_start')[numer]).find('.nawigacja_boksy, .nawigacja_spis').each(function(i,element){
var str=$(element).closest('.strona_prawa, .strona_lewa').first();
str.css('position','relative');
str.addClass('strona_start-nawigacja_spis');
str.removeClass('strona_start-nawigacja_boksy');
});
$($(DodatkiSkrypt.Szereg.IdCSS(1)).find('.strona_start')[numer]).find('.nawigacja_boksy').each(function(i,element){
$(element).css('visibility',"hidden");
$(element).attr('mw-menu-boks',"false");
});
$($(DodatkiSkrypt.Szereg.IdCSS(1)).find('.strona_start')[numer]).find('.nawigacja_spis').each(function(i,element){
$(element).css('visibility',"visible");
$(element).attr('mw-menu-boks',"true");
});
SpisBoksyAnaliza();
}
var SpisUkryjBoksyPokaz=function(element,numer){
$($(DodatkiSkrypt.Szereg.IdCSS(1)).find('.strona_start')[numer]).find('.nawigacja_boksy, .nawigacja_spis').each(function(i,element){
var str=$(element).closest('.strona_prawa, .strona_lewa').first();
str.css('position','static');
str.addClass('strona_start-nawigacja_boksy');
str.removeClass('strona_start-nawigacja_spis');
});
$($(DodatkiSkrypt.Szereg.IdCSS(1)).find('.strona_start')[numer]).find('.nawigacja_spis').each(function(i,element){
$(element).css('visibility',"hidden");
$(element).attr('mw-menu-boks',"false");
});
$($(DodatkiSkrypt.Szereg.IdCSS(1)).find('.strona_start')[numer]).find('.nawigacja_boksy').each(function(i,element){
$(element).css('visibility',"visible");
$(element).attr('mw-menu-boks',"true");
});
SpisBoksyAnaliza();
}
var SpisUkryjBoksyUkryj=function(element,numer){
$($(DodatkiSkrypt.Szereg.IdCSS(1)).find('.strona_start')[numer]).find('.nawigacja_boksy, .nawigacja_spis').each(function(i,element){
$(element).css('visibility',"hidden");
$(element).attr('mw-menu-boks',"false");
var str=$(element).closest('.strona_prawa, .strona_lewa').first();
str.css('position','relative');
str.removeClass('strona_start-nawigacja_boksy');
str.removeClass('strona_start-nawigacja_spis');
});
SpisBoksyAnaliza();
}
var numer=NumerBaza(element);
$(element).attr('mw-menu-boks-order',numer);
var mw_menu_boksy=DodatkiSkrypt.DodatkiSkryptUserOption.get('mw-menu-boks-strona:'+strona+"-numer:"+numer,"Nawigacja-StronaStart");
return mw_menu_boksy.DodatkiSkryptThen(function(mw_menu_boksy){
var menu_boks_zmienna="0";
var czy_usr=false;
if((mw_menu_boksy)&&(mw_menu_boksy!="")){
menu_boks_zmienna=parseInt(mw_menu_boksy);
menu_boks_zmienna=Object(isNaN(menu_boks_zmienna)?"0":menu_boks_zmienna).toString();
}else{
menu_boks_zmienna=$($(DodatkiSkrypt.Szereg.IdCSS(1)).find('.strona_start')[numer]).find('.nawigacja_boksy, .nawigacja_spis').closest('.strona_prawa').attr('mw-menu-numer-boks');
if(!menu_boks_zmienna){
menu_boks_zmienna="0";
}
czy_usr=true;
}
var licznik=(parseInt(menu_boks_zmienna)+(czy_przeciwnie?1:0))%3;
var tab=[
['spis_treści','nawigacja_spis',SpisPokazBoksyUkryj],
['boksy','nawigacja_boksy',SpisUkryjBoksyPokaz],
['nic',null,SpisUkryjBoksyUkryj],
];
var str_element=$(element).children();
var menu=function(licznik){
for(var i=licznik;i<str_element.length;++i){
if(i+1==tab.length){return i;}
//var element_pos=str_element[i];
var czy_niepusty=($($(DodatkiSkrypt.Szereg.IdCSS(1)).find('.strona_start')[numer]).find('.strona_prawa').find('.'+tab[i][1]).children('div:not(:empty)').length>0);
if(czy_niepusty){
return i;
}
}
return null;
}
/**/
var menu_i=menu(licznik);
var menu_p=menu(menu_i+1);
menu_p=((menu_p!=null)?menu_p:0);
/**/
menu_boks_zmienna=Object(menu_i).toString();
/**/
$($(DodatkiSkrypt.Szereg.IdCSS(1)).find('.strona_start')[numer]).find('.nawigacja_boksy, .nawigacja_spis').closest('.strona_lewa, .strona_prawa').attr('mw-menu-numer-boks',menu_boks_zmienna);
if((czy_przeciwnie)||(czy_usr)){
DodatkiSkrypt.DodatkiSkryptUserOption.set('mw-menu-boks-strona:'+strona+"-numer:"+numer,menu_boks_zmienna,"Nawigacja-StronaStart");
}
/**/
var str_element=$(element).children();
str_element.each(function(i,element){
if(menu_p==i){
$(element).css('display',"block");
}else{
$(element).css('display',"none");
}
});
tab[menu_i][2](str_element[menu_i],numer);
if(__FUNKCJA){__FUNKCJA();}
});
}
var strona=DodatkiSkrypt.Info.page.fullname;
$(DodatkiSkrypt.Szereg.IdCSS(1)).find('.strona_start .strona_środkowa > .menu > div > .menu_boks').each(function(i,element){
Nawigacja(null,null,element,strona,false);
});
var elements=$(DodatkiSkrypt.Szereg.IdCSS(1)).find('.strona_start .strona_środkowa > .menu > div > .menu_boks');
elements.closest('.menu').show();
if(!nie_przycisk){
DodatkiSkrypt.StronaStart.StronaStartZdarzeniePrzycisku=function(event,id){
$(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
$(id).parents(DodatkiSkrypt.Szereg.IdCSS(1,new Array('.strona_start'))).first().find('.strona_środkowa > .menu > div > .menu_boks').each(function(i,element){
Nawigacja(event,id,element,strona,true);
});
},null,toc_stronastart_muteks);
}
if(DodatkiSkrypt.StronaStart.StronaStartZdarzeniePrzycisku){
DodatkiSkrypt.Zdarzenia.ZdarzeniaJavaScript(elements,'click','StronaStartZdarzeniePrzycisku',null,DodatkiSkrypt.PodTablicaDodatkiSkrypt(true,'StronaStart'),DodatkiSkrypt.PodTablicaDodatkiSkrypt(false,'StronaStart'),null,undefined,"DodatkiSkrypt.StronaStart.StronaStartZdarzeniePrzycisku");
}
}
return DodatkiSkryptPromise.DodatkiSkryptResolve(DodatkiSkrypt);
},null,toc_stronastart_muteks);
var promise2=DodatkiSkrypt.CzekanieFinalizacjiWszystkichKorutyn(generowane_watki_2,toc_stronastart_muteks);
return DodatkiSkryptPromise.DodatkiSkryptAll([promise,promise2]);
}
DodatkiSkrypt.StronaStart.UstawianieStronySzablonuStronicowego=function(__FUNCTION){
var promise1=DodatkiSkrypt.Boksy.FunkcjaBoksowyMuteks(function(){__FUNCTION();});
var promise2=DodatkiSkrypt.Boksy.StickyXY();
return DodatkiSkryptPromise.DodatkiSkryptAll([promise1,promise2]);
//var promise2=DodatkiSkrypt.CzekajNaZakaczenieWatkow(generowane_watki_2,toc_stronastart_muteks);
//return DodatkiSkryptPromise.DodatkiSkryptAll([promise,promise2]);
}
/*Funkcja do kolorowania na czarno i w sposób pogrubiony napisu czcionki linki w spisie treści w szablonie stronicowym otwierającym po prawej, lwej, górnej lub dolnej, stronie*/
DodatkiSkrypt.StronaStart.ZaznaczTOCStronaStart=function(event){
var strona_start_elements=$('.strona_start');
var parser_element=document.querySelector(DodatkiSkrypt.Szereg.IdCSS(1));
if(parser_element){
var height_sticky=DodatkiSkrypt.Boksy.Headers("height","top");
var parser_rect=parser_element.getBoundingClientRect();
var tak_sticky=false;
for(var p=0;p<strona_start_elements.length;++p){
var strona_start_element=strona_start_elements[p];
var zawartosc_element=$(strona_start_element).find('> div > .główna_strona > .strona_środkowa > .strona > div > .ciało_kontener > .ciało_strona');
var h_element_str=zawartosc_element.find('h1, h2, h3, h4, h5, h6');
var strony_element=$(strona_start_element).find('.główna_strona').find('.strona_prawa .mw-sticky-y, .strona_lewa .mw-sticky-y, .strona_górna .mw-sticky-x, .strona_dolna .mw-sticky-x');
for(var s=0;s<strony_element.length;++s){
var a_element=$(strony_element[s]).find('.kontener_spis_treści > table.spis_treści > tbody > tr:last-child > td > div li a, .pierwsza_strona_spis_treści > table.spis_treści > tbody > tr:last-child > td > div li a, .strona_spisu_treści > .toc_wykaz a');
a_element.removeClass('zaznaczone');
var tab_a_element=new Array();
for(var i=0;i<a_element.length;++i){
var a_element_temp=a_element[i];
var href=$(a_element_temp).attr('href');
if(href==null){continue;}
href=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(href,false);
var id_href=DodatkiSkrypt.Szereg.Kodowanie.EncodeWiki(href.replace(/^\s*#\s*/g,""));
tab_a_element[id_href]=a_element_temp;
}
var tak_przerwij=false;
for(var d=0;d<h_element_str.length;++d){
var h_element=h_element_str[d];
var rect_el_h=h_element.getBoundingClientRect();
if((rect_el_h.bottom>=height_sticky)&&(rect_el_h.top>=parser_rect.top)){
var id=$(h_element).attr('id');
if(id==null){continue;}
id=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(id,false);
//for(var y=0;y<a_element.length;++y){
var a_element_temp=tab_a_element[id];
if(a_element_temp==undefined){continue;}
var czy_ukryty=DodatkiSkrypt.Szereg.CzyElementHTMLJestUkrytyPrzezSiebieLubPrzezRodzica(a_element_temp);
if(!czy_ukryty){
//var href=a_element_temp.getAttribute('href');
//href=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(href,false);
function ElementTOC(element_myszki){
if(!element_myszki){return null;}
var element_myszki_a=$(element_myszki.target).closest('a');
if(element_myszki_a.length==0){return null;}
var href_mysz=$(element_myszki_a[0]).attr('href');
href_mysz=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(href_mysz,false);
var id_href_mysz=href_mysz.replace(/^\s*#\s*/g,"").replace(/^[\s_]*/g,"").replace(/[\s_]*$/g,"").replace(/[\s_]+/g,"_");
if(id==id_href_mysz){return true;}
return false;
}
var czy_href_toc=((event)?(ElementTOC(event)):null);
if((czy_href_toc==null)||(czy_href_toc)){
$(a_element_temp).addClass('zaznaczone');
tak_przerwij=true;
tak_sticky=true;
break;
}
}
}
}
if((!tak_przerwij)&&(h_element_str.length>0)){
var h_element=h_element_str[h_element_str.length-1];
var id=$(h_element).attr('id');
if(id==null){continue;}
id=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(id,false);
id=id.replace(/^[\s_]*/g,"").replace(/[\s_]*$/g,"").replace(/[\s_]+/g,"_");
a_element_temp=tab_a_element[id];
if(a_element_temp==undefined){continue;}
$(a_element_temp).addClass('zaznaczone');
tak_sticky=true;
}
tak_przerwij=false;
}
}
}
}
/**/
var scrollclickmuteks=new DodatkiSkrypt.Muteks();
var __event=undefined;
/**/
DodatkiSkrypt.StronaStart.UstawScrollTop=function(){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var height_sticky=DodatkiSkrypt.Boksy.Headers("height","top");
var parser_element=$(DodatkiSkrypt.Szereg.IdCSS(1));
if($(parser_element).length>0){
var h_element_str=$(parser_element).find('h1, h2, h3, h4, h5, h6');
for(var i=0;i<h_element_str.length;++i){
var element=h_element_str[i];
var rect_element=element.getBoundingClientRect();
if(rect_element.top>=height_sticky){
document.documentElement.scrollTop=rect_element.top+window.scrollY-height_sticky;
break;
}
}
}
},null,muteks_boksy);
},null,scrollclickmuteks);
}
DodatkiSkrypt.StronaStart.UstawScrollSpisRzeczy=function(){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
$('.zaznaczone').each(function(i,element_zaznaczone){
$(element_zaznaczone).parents('strona_spisu_treści, .toc_wykaz, .pierwsza_strona, .toc_spis').each(function(i,element_spis_tresci){
var rect_element_zaznaczone=element_zaznaczone.getBoundingClientRect();
var rect_element_spis_tresci=element_spis_tresci.getBoundingClientRect();
var odleglosc=rect_element_zaznaczone.bottom-rect_element_spis_tresci.top-rect_element_spis_tresci.height+rect_element_zaznaczone.height;
if(odleglosc>=0){
element_spis_tresci.scrollTop=element_spis_tresci.scrollTop+odleglosc;
}else if(rect_element_zaznaczone.top<rect_element_spis_tresci.top){
//element_spis_tresci.scrollTop=element_spis_tresci.scrollTop+rect_element_zaznaczone.top-rect_element_spis_tresci.top;
};
});
});
},null,muteks_boksy);
},null,scrollclickmuteks);
}
var on_click=false;
DodatkiSkrypt.StronaStart.ZaznaczScrollTOCStronaStart=function(event,id){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
if((screen.width>745)&&(document.documentElement.clientWidth>745)&&(screen.height>745)){
if(!on_click){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var event=undefined;
if(__event){
event=__event;
__event=undefined;
}
return DodatkiSkrypt.StronaStart.ZaznaczTOCStronaStart(event);
},null,muteks_boksy).DodatkiSkryptThen(function(){
return DodatkiSkrypt.Boksy.StickyXY();
});
}else{
on_click=false;
}
}else{
$(document).find('a').removeClass('zaznaczone');
on_click=false;
}
},null,scrollclickmuteks);
}
DodatkiSkrypt.StronaStart.ZaznaczClickTOCStronaStart=function(event,id){
var promise1=$(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
if((screen.width>745)&&(document.documentElement.clientWidth>745)&&(screen.height>745)){
on_click=true;
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
__event=event;
return DodatkiSkrypt.StronaStart.ZaznaczTOCStronaStart(__event);
},null,muteks_boksy).DodatkiSkryptThen(function(){
return DodatkiSkrypt.Boksy.StickyXY();
});
}else{
$(document).find('a').removeClass('zaznaczone');
}
},null,scrollclickmuteks);
/**/
}
DodatkiSkrypt.StronaStart.PreZaznaczTOCStronaStart=function(event,id){
$(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
if((screen.width>745)&&(document.documentElement.clientWidth>745)&&(screen.height>745)){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
return DodatkiSkrypt.StronaStart.ZaznaczTOCStronaStart()
},null,muteks_boksy).DodatkiSkryptThen(function(){
return DodatkiSkrypt.Boksy.StickyXY();
});
}
},null,scrollclickmuteks);
}
DodatkiSkrypt.Progress=function(){
var full=mw.html.element('div',{'id':"pasek_postępu","class":"pasek_postępu_ukryty","style":'visibility:visible;top:0;bottom:auto;right:0;left:auto;z-index:2000;line-height:1.2em;margin:0;position:fixed;width:100vw;max-width:374px;height:14px;transform:none;border:1px solid #eaecf0;box-sizing:border-box;padding:0 5px;background-color:white;display:flex;flex-direction:row;box-sizing:border-box;'},new mw.html.Raw(mw.html.element('div',{'style':'position:relative;font-size:10px;line-height:1.0em;padding-right:5px;padding-left:0px;height:100%;box-sizing:border-box;white-space:nowrap;width:21%;flex:1 0 21%;'},new mw.html.Raw(mw.html.element('span',{'style':"color:blue;"},"Wątki: ")+mw.html.element('span',{'id':'numer_progres_1'},"0%")))+mw.html.element('progress',{"style":"display:block;width:25%;height:100%;box-sizing:border-box;flex:1 0 25%;","id":"file1","max":"100","value":"0"},"")+mw.html.element('div',{"style":'position:relative;font-size:10px;line-height:1.0em;padding-right:5px;padding-left:1.3%;height:100%;box-sizing:border-box;white-space:nowrap;width:26%;flex:1 0 26%;'},new mw.html.Raw(mw.html.element('span',{"style":'color:blue'},"Blokady: ")+mw.html.element('span',{'id':'numer_progres_2'},"0%")))+mw.html.element('progress',{'id':'file2','style':'width:25%;height:100%;box-sizing:border-box;flex:1 0 25%;','max':"100","value":"0"},"")))
var div=document.createElement('div');
$(div).html(full);
var c=$(div).children().first();
var span_1=$(c).find('#numer_progres_1').first()[0];
var span_2=$(c).find('#numer_progres_2').first()[0];
var element_body_progress_1=$(c).find('#file1').first()[0];
var element_body_progress_2=$(c).find('#file2').first()[0];
var body=document.querySelector('body');
$(body).append(c);
return new Array(element_body_progress_1,element_body_progress_2,span_1,span_2);
}
DodatkiSkrypt.DaneProgress=function(arr){
$(arr[0]).attr("value","0");
$(arr[1]).attr("value","0");
var dodatnie_0=generowane_korutyny.lengthPlus;
var ujemne_0=generowane_korutyny.lengthMinus;
var dodatnie_1=generowane_muteksy.lengthPlus;
var ujemne_1=generowane_muteksy.lengthMinus;
var funile=function(ile,n){
return ile**n;
}
var postep_0=((dodatnie_0>0)?(funile(ujemne_0/dodatnie_0,60)*100):0);
var postep_1=((dodatnie_1>0)?(funile(ujemne_1/dodatnie_1,1800)*100):0);
$(arr[0]).attr("value",postep_0);
$(arr[1]).attr("value",postep_1);
$(arr[2]).html((parseInt(postep_0*1000)/1000)+"%");
$(arr[3]).html((parseInt(postep_1*1000)/1000)+"%");
return [postep_0,postep_1];
}
window.DodatkiSkrypt=DodatkiSkrypt;
}catch(error){
console.error("Wystąpił błąd: ",error);
}
})(mediaWiki,jQuery);
r6j5wwvg2tfw78jzrusdm8a4zhud5v9
506694
506684
2025-06-21T15:06:37Z
Persino
2851
506694
javascript
text/javascript
(function(mw,$){
try{
/*Uzyskanie dostępu do tablicy - przestrzeni: DodatkiSkrypt, z innej strony .js*/
var DodatkiSkrypt_zmienna_z_MediaWiki_Wikibooks=window['Common'];
var DodatkiSkrypt=new Array();
DodatkiSkrypt.Muteksy=new Array();
/*Sprawdza, czy użytkownik ma własną zmienną DodatkiSkrypt*/
DodatkiSkrypt.IsMediaWikiDodatkiSkrypt=function(){return ((DodatkiSkrypt_zmienna_z_MediaWiki_Wikibooks)?true:false);};
/*Funkcja zwraca zmienną DodatkiSkrypt ze strony MediaWiki:DodatkiSkrypt.js*/
DodatkiSkrypt.MediaWikiDodatkiSkrypt=function(){return (DodatkiSkrypt.IsMediaWikiDodatkiSkrypt()?DodatkiSkrypt_zmienna_z_MediaWiki_Wikibooks:DodatkiSkrypt);}
/*Funkcja zwraca tablicę DodatkiSkrypt użytkownika, jeżeli taką posiada, w przeciwnym wypadku zwraca undefined*/
DodatkiSkrypt.UserDodatkiSkrypt=function(){return (DodatkiSkrypt.IsMediaWikiDodatkiSkrypt()?DodatkiSkrypt:undefined);}
/*Funkcja zwraca DodatkiSkrypt z tej strony*/
DodatkiSkrypt.NoweDodatkiSkrypt=function(){return DodatkiSkrypt;}
/*Funkcja zwraca DodatkiSkrypt ze strony MediaWiki:DodatkiSkrypt.js, jeżeli użytkownik posiada własne DodatkiSkrypt w jego pliku DodatkiSkrypt, w przeciwnym wypadku zwraca undefined*/
DodatkiSkrypt.StareDodatkiSkrypt=function(){return DodatkiSkrypt_zmienna_z_MediaWiki_Wikibooks||DodatkiSkrypt;}
DodatkiSkrypt.PodTablicaDodatkiSkrypt=function(mediawiki_ewentualnie_user,nazwa){
if(mediawiki_ewentualnie_user){
var DodatkiSkrypt_nowe=DodatkiSkrypt.NoweDodatkiSkrypt();
return (DodatkiSkrypt_nowe?DodatkiSkrypt_nowe[nazwa]:undefined)||DodatkiSkrypt_nowe;
}else{
var DodatkiSkrypt_stare=DodatkiSkrypt.StareDodatkiSkrypt();
return (DodatkiSkrypt_stare?DodatkiSkrypt_stare[nazwa]:undefined)||DodatkiSkrypt_stare;
}
};
/**/
/*Liczba wątków do zliczenia*/
var muteks_generowane_liczby=undefined;
DodatkiSkrypt.LicznikGenerowanychKorutyn=function(liczba_watkow,muteks_bez_generatora){
this._length=((liczba_watkow!=undefined)?liczba_watkow:0);
this.lengthPlus=((liczba_watkow!=undefined)?liczba_watkow:0);
this.lengthMinus=0;
var muteks_generowane_liczby=undefined;
this._pobierzMuteks=function(){
if(!muteks_generowane_liczby){muteks_generowane_liczby=new DodatkiSkrypt.Muteks();};
return muteks_generowane_liczby;
}
/**/
this._wygeneruj=function(liczba_watkow){
this._length+=liczba_watkow;
this.lengthPlus+=liczba_watkow;
}
this._zwolnij=function(){
this._length-=1;
this.lengthMinus+=1;
}
this.wygeneruj=function(liczba){
var zmienna_this=this;
return zmienna_this._pobierzMuteks()[muteks_bez_generatora?"_zablokuj":"zablokuj"]().then(function(){
zmienna_this._wygeneruj(liczba);
muteks_generowane_liczby.odblokuj();
return Promise.resolve();
});
}
this.zwolnij=function(liczba){
var zmienna_this=this;
return zmienna_this._pobierzMuteks()[muteks_bez_generatora?"_zablokuj":"zablokuj"]().then(function(){
zmienna_this._zwolnij();
muteks_generowane_liczby.odblokuj();
return Promise.resolve();
});
}
this.length=function(liczba){
var zmienna_this=this;
return zmienna_this._pobierzMuteks()[muteks_bez_generatora?"_zablokuj":"zablokuj"]().then(function(){
var length=zmienna_this._length;
muteks_generowane_liczby.odblokuj();
return Promise.resolve(length);
});
}
}
/**/
var generowane_muteksy=new DodatkiSkrypt.LicznikGenerowanychKorutyn(0,true);
DodatkiSkrypt.Muteks=function(){
var poprzednie_promise=Promise.resolve();
var stop=false;
var this_zmienna=this;
this._zablokuj = function(czy_generator) {
poprzednie_promise=(function(poprzednie_promise){
if(czy_generator){
var generator=generowane_muteksy.wygeneruj(1);
}else{
var generator=generowane_muteksy._wygeneruj(1);
}
var promise=Promise.all([poprzednie_promise,generator]).then(function(){
return new Promise(function(resolve,reject){
function Czekaj(){
if(!stop){
stop=true;
if(czy_generator){
var generator=generowane_muteksy.zwolnij();
}else{
var generator=generowane_muteksy._zwolnij();
};
Promise.all([generator]).then(function(){
resolve();
});
}else{
setTimeout(Czekaj,0);
}
};
Czekaj();
});
});
poprzednie_promise=Promise.all([poprzednie_promise,promise]).then(function(){return Promise.resolve();});
/**/
this_zmienna.odblokuj=function(){
stop=false;
return poprzednie_promise;
};
return poprzednie_promise;
})(poprzednie_promise);
return poprzednie_promise;
};
}
DodatkiSkrypt.PustyMuteks=function(){
this.zablokuj=function(){
return Promise.resolve();
}
this.odblokuj=function(){
return Promise.resolve();
}
}
DodatkiSkrypt.Muteks.prototype.zablokuj=function(ktory){
return this._zablokuj(true);
}
DodatkiSkrypt.SkomplikowanyMuteks=function(...args){
this.zablokuj=function(){
var tab_data=new Array();
for(var promise_args of args){
tab_data.push(promise_args.zablokuj());
}
return Promise.all(tab_data);
}
this.odblokuj=function(){
var tab_data=new Array();
for(var promise_args of args){
tab_data.push(promise_args.odblokuj());
}
return Promise.all(tab_data);
}
}
DodatkiSkrypt.PoKoleiRozmieszczanieKorutyn=function(event,id,args_fun,...args_par){
var muteks=new DodatkiSkrypt.Muteks();
var fun=function(i){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
return args_fun[i](event,id,...args_par);
},null,muteks);
}
var tab_promise=new Array();
for(var i=0;i<args_fun.length;++i){
tab_promise.push(fun(i));
}
return DodatkiSkryptPromise.DodatkiSkryptAll(tab_promise);
}
/**/
var generowane_korutyny=new DodatkiSkrypt.LicznikGenerowanychKorutyn();
/**/
var FunDodatek=function(obj,__FUNKCJA_PROMISE,...args){
//return $(document).DodatkiSkryptSetTimeOut(function(){return Promise.resolve();},args[1]).then(function(){
var promise=generowane_korutyny.wygeneruj(1);
var __FUNCTION_element=function(element){
return function(...args2){
try{
return $(document).DodatkiSkryptSetTimeOut(function(){return element(...args2);});
}catch(error){
console.error("Wystąpił błąd:",error);
return this;
}
}
}
var args_a=new Array();
for(var k=0;k<args.length;++k){
var element=args[k];
(function(k,element){
if(typeof(element)=="function"){
args_a[k]=__FUNCTION_element(element);
}else{
args_a[k]=element;
}
})(k,element);
}
var wynik=obj[__FUNKCJA_PROMISE](...args_a);
return Promise.allSettled([promise,wynik]).then(function(){
var generator=generowane_korutyny.zwolnij();
return Promise.all([generator]).then(function(){return wynik;});
});
}
var tab_promise_fun=["then","catch","finally"];
for(var p in tab_promise_fun){
var __FUNKCJA_PROMISE=tab_promise_fun[p];
(function(__FUNKCJA_PROMISE){
var __DODATKI_FUNKCJA_PROMISE=__FUNKCJA_PROMISE.charAt(0).toUpperCase() + __FUNKCJA_PROMISE.slice(1);
Promise.prototype["DodatkiSkrypt"+__DODATKI_FUNKCJA_PROMISE]=function(...args){
return FunDodatek(this,__FUNKCJA_PROMISE,...args);
}
})(__FUNKCJA_PROMISE);
}
var FunPromiseAll=function(tabela_promise,jaka){
var promise_gen=generowane_korutyny.wygeneruj(1);
return Promise.all([promise_gen]).then(function(){
return Promise[jaka](tabela_promise).then(function(data){
var promise_zw=generowane_korutyny.zwolnij();
return Promise.all([promise_zw]).then(function(){
return Promise.resolve(data);
});
}).catch(function(data){
var promise_zw=generowane_korutyny.zwolnij();
return Promise.all([promise_zw]).then(function(){
return Promise.reject(data);
});
});
});
}
var tab_promise_all=["all","allSettled","resolve","reject"];
for(var p in tab_promise_all){
var __FUNKCJA_PROMISE_ALL=tab_promise_all[p];
(function(__FUNKCJA_PROMISE_ALL){
var __FUNKCJA_PROMISE_ALLFUN=__FUNKCJA_PROMISE_ALL.charAt(0).toUpperCase() + __FUNKCJA_PROMISE_ALL.slice(1);
Promise["DodatkiSkrypt"+__FUNKCJA_PROMISE_ALLFUN]=function(tabela_promise){
return FunPromiseAll(tabela_promise,__FUNKCJA_PROMISE_ALL);
}
})(__FUNKCJA_PROMISE_ALL);
}
window.DodatkiSkryptPromise=class extends Promise{
constructor(funkcja){
var funkcja2=function(resolve,reject){
var promise=generowane_korutyny.wygeneruj(1);
return Promise.all([promise]).then(function(){
try{
var wynik=funkcja();
return Promise.all([wynik]).then(function(data){
var promise=generowane_korutyny.zwolnij();
return Promise.all([promise]).then(function(){
resolve(data[0]);
});
}).catch(function(data){
var promise=generowane_korutyny.zwolnij();
return Promise.all([promise]).then(function(){
reject(data);
});
});
}catch(error){
console.log("Wystąpił błąd:",error);
var promise=generowane_korutyny.zwolnij();
return Promise.all([promise]).then(function(){
reject();
});
};
});
}
return new Promise(funkcja2);
}
}
var func=function(obj){
var tab_func=["then","catch","done"];
for(var p in tab_func){
var __FUNC=tab_func[p];
(function(__FUNC){
var __DODATKI_FUNC=__FUNC.charAt(0).toUpperCase() + __FUNC.slice(1);
obj["DodatkiSkrypt"+__DODATKI_FUNC]=function(...args){
return FunDodatek(obj,__FUNC,...args);
}
})(__FUNC);
}
return obj;
}
var func_promise=function(tab_promise){
var obj=new Object();
for(var p in tab_promise){
(function(tab_promise,p){
if(typeof(tab_promise[p])=="function"){
obj[p]=function(...args){
try{
var obj2=tab_promise[p](...args);
}catch(error){
console.error("Wystąpił błąd: "+error);
}
return func(obj2);
}
}else{
obj[p]=tab_promise[p];
};
})(tab_promise,p);
}
return func(obj);
}
$.fn._promise=$.fn.promise;
$.fn.__promise=function(type,target){
var tab_promise=$.fn._promise(type,target);
return func_promise(tab_promise);
}
$.fn.promise=$.fn.__promise;$.fn.__promise=undefined;
/**/
$._Deferred=$.Deferred;
$.__Deferred=function(beforeStart){
var tab_promise=$._Deferred(beforeStart);
return func_promise(tab_promise);
}
$.Deferred=$.__Deferred;$.__Deferred=undefined;
/**/
/**/
var muteks_user_option=new DodatkiSkrypt.Muteks();
/**/
//importScript(MediaWikiGadgetPrefix+"SHA1.js");
/**/
DodatkiSkrypt.UruchomPobraneSkrypty=function(strona,projekt,jezyk){
var params = {
origin:"*",
action: "query",
prop: "revisions",
titles: strona,
rvprop: "content",
rvslots: "main",
formatversion: "2",
format: "json"
};
var url=window.location.protocol+"//"+((jezyk!==null)?(((jezyk||mw.config.get('wgContentLanguage')).toLowerCase())+"."):"")+((projekt||mw.config.get('wgSiteName')).toLowerCase())+".org/w/api.php";
var promise_sha1=$.ajax({
url:url,
data:params,
dataType:'json',
});
return promise_sha1.DodatkiSkryptThen(function(response){
var pages = response.query.pages;
var tekst="";
for (var p in pages) {
var revisions=pages[p].revisions;
var title=pages[p].title;
var js=/\.[Jj][Ss]$/g.test(title);
var css=/\.[Cc][Ss][Ss]$/g.test(title);
if(js || css){
for(var s in revisions){
var tekst_strona=revisions[s].slots.main.content
tekst=tekst+((tekst!="")?";":"")+((js)?(tekst_strona):("mw.util.addCSS(\""+(tekst_strona.replace(/\n/g," ").replace(/"/g,"\\\""))+"\")"));
}
}
}
var wynik=new Function(tekst);
return DodatkiSkryptPromise.DodatkiSkryptResolve(wynik());
}).DodatkiSkryptCatch(function(response){return DodatkiSkryptPromise.DodatkiSkryptReject(response)});
};
DodatkiSkrypt.UruchomPobranePliki=function(element_skrypty,projekt,jezyk){
var jezyk=(jezyk||mw.config.get('wgContentLanguage')).toLowerCase();
var projekt=(projekt||mw.config.get('wgSiteName')).toLowerCase();
var skrypty=new Array();
if(!Array.isArray(element_skrypty)){element_skrypty=new Array(element_skrypty);}
for(var i=0;i<element_skrypty.length;++i){
var skrypt=element_skrypty[i];
var status=mw.loader.getState(skrypt);
var czy_jest=(status=="ready");
if(!czy_jest){
skrypty.push(skrypt);
}
}
if(skrypty.length==0){return DodatkiSkryptPromise.DodatkiSkryptResolve();};
return mw.loader.getScript(window.location.protocol+"//"+((jezyk!==null)?(((jezyk||mw.config.get('wgContentLanguage')).toLowerCase())+"."):"")+((projekt||mw.config.get('wgSiteName')).toLowerCase())+".org/w/load.php?lang=pl&modules="+encodeURIComponent(skrypty.join("|")));
}
var CryptoJSSHA1=function(klucz){
return DodatkiSkrypt.Szereg.Zmienne["CzekajNaZbiórZmiennych"](window,new Array("CryptoJS")).DodatkiSkryptThen(function(data){
var klucz_sha1=CryptoJS.SHA1(klucz).toString();
return DodatkiSkryptPromise.DodatkiSkryptResolve(klucz_sha1);
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});
}
DodatkiSkrypt.Deflate=function(text){
return DodatkiSkryptPromise.DodatkiSkryptResolve(text).DodatkiSkryptThen(function(text){
if((text)||(text=="")){
return new $(document).DodatkiSkryptPromise(function(resolve, reject){
const encoder = new TextEncoder();
const data = encoder.encode(text);
const readableStream = new ReadableStream({
start(controller){
controller.enqueue(data);
controller.close();
}
});
const compressedStream = readableStream.pipeThrough(new CompressionStream('deflate'));
const chunks = [];
const reader = compressedStream.getReader();
reader.read().DodatkiSkryptThen(function process({ done, value }){
if (done) {
const compressedArray = new Uint8Array(chunks.reduce(function(acc, chunk){return acc.concat(Array.from(chunk))}, []));
const base64String = btoa(String.fromCharCode.apply(null, compressedArray));
resolve(base64String);
return;
}
chunks.push(value);
return reader.read().DodatkiSkryptThen(process);
}).catch(reject);
});
}else{
return null;
}
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});
}
DodatkiSkrypt.UnDeflate = function(base64String) {
return DodatkiSkryptPromise.DodatkiSkryptResolve(base64String).DodatkiSkryptThen(function(base64String) {
if (base64String) {
return new $(document).DodatkiSkryptPromise(function(resolve, reject) {
const binaryString = atob(base64String);
const len = binaryString.length;
const compressedArray = new Uint8Array(len);
for (var i = 0; i < len; i++) {
compressedArray[i] = binaryString.charCodeAt(i);
}
const readableStream = new ReadableStream({
start(controller) {
controller.enqueue(compressedArray.buffer);
controller.close();
}
});
const decompressedStream = readableStream.pipeThrough(new DecompressionStream('deflate'));
const chunks = [];
const reader = decompressedStream.getReader();
reader.read().DodatkiSkryptThen(function process({ done, value }) {
if (done) {
const decompressedArray = new Uint8Array(chunks.reduce(function(acc, val){return acc.concat(Array.from(val))}, []));
const decodedText = new TextDecoder().decode(decompressedArray);
resolve(decodedText);
return;
}
chunks.push(value);
return reader.read().DodatkiSkryptThen(process);
}).DodatkiSkryptCatch(reject);
});
} else {
return null;
}
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});
}
DodatkiSkrypt.Escape=function(text){
return DodatkiSkryptPromise.DodatkiSkryptResolve(text).DodatkiSkryptThen(function(text){
return escape(text);
});
}
DodatkiSkrypt.Unescape=function(text){
return DodatkiSkryptPromise.DodatkiSkryptResolve(text).DodatkiSkryptThen(function(text){
return unescape(text);
});
}
DodatkiSkrypt.DodatkiSkryptUserOption=new Array();
DodatkiSkrypt.DodatkiSkryptUserOption.get=function(klucz,prefix,czy_nie_escape,czy_nie_gzip){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
klucz=((prefix)?(prefix+"-"):"")+klucz;
klucz=DodatkiSkrypt.Deflate(klucz);
klucz=DodatkiSkrypt.Escape(klucz);
return DodatkiSkryptPromise.DodatkiSkryptResolve(klucz).DodatkiSkryptThen(function(klucz){
return CryptoJSSHA1(klucz).DodatkiSkryptThen(function(data){
var klucz="userjs-dodatkiskrypt-"+data;
return DodatkiSkryptPromise.DodatkiSkryptResolve(klucz).DodatkiSkryptThen(function(klucz){
if(mw.user.options.exists(klucz)){
var wynik=mw.user.options.get(klucz);
wynik=((wynik!=null)?((!czy_nie_escape)?DodatkiSkrypt.Unescape(wynik):wynik):null);
wynik=(wynik!=null)?((!czy_nie_gzip)?DodatkiSkrypt.UnDeflate(wynik):wynik):null;//
return wynik;
}else{
return null;
}
});
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});
},null,muteks_user_option);
}
DodatkiSkrypt.DodatkiSkryptUserOption.set=function(klucz,wartosc,prefix,czy_nie_escape,czy_nie_gzip,tab_save_option){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
klucz=((prefix)?(prefix+"-"):"")+klucz;
klucz=DodatkiSkrypt.Deflate(klucz);
klucz=DodatkiSkrypt.Escape(klucz);
return DodatkiSkryptPromise.DodatkiSkryptResolve(klucz).DodatkiSkryptThen(function(klucz){
return CryptoJSSHA1(klucz).DodatkiSkryptThen(function(data){
var klucz_cookie="dodatkiskrypt-"+data;
var klucz="userjs-"+klucz_cookie;
return DodatkiSkryptPromise.DodatkiSkryptResolve(klucz).DodatkiSkryptThen(function(klucz){
mw.cookie.set(klucz_cookie,null,{secure:true,path:"/",});
var promise=DodatkiSkryptPromise.DodatkiSkryptResolve(wartosc).DodatkiSkryptThen(function(wartosc){
wartosc=(wartosc!=null)?((!czy_nie_gzip)?DodatkiSkrypt.Deflate(wartosc):wartosc):null;//
wartosc=((wartosc!=null)?((!czy_nie_escape)?DodatkiSkrypt.Escape(wartosc):wartosc):null);
return wartosc;
}).DodatkiSkryptCatch(function(){});
return promise.DodatkiSkryptThen(function(wartosc){
var promise_set=mw.user.options.set(klucz,wartosc);
if(!tab_save_option){
var api=new mw.Api();
return api.saveOption(klucz,wartosc).DodatkiSkryptThen(function(data){
return promise_set;
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});
}else{
tab_save_option[klucz]=wartosc;
return promise_set;
}
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});
});
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});
},null,muteks_user_option);
}
var muteks_user_option_all=new DodatkiSkrypt.Muteks()
DodatkiSkrypt.DodatkiSkryptUserOption.getAll=function(klucz,prefix){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var ile_cookie=DodatkiSkrypt.DodatkiSkryptUserOption.get(klucz+"-ile",prefix,false,false);
return ile_cookie.DodatkiSkryptThen(function(ile_cookie){
var ile=((ile_cookie)?(parseInt(ile_cookie)||0):0);
if(ile==0){
return DodatkiSkrypt.DodatkiSkryptUserOption.get(klucz,prefix,true,true).DodatkiSkryptThen(function(cookie){
if(cookie!=null){
cookie=DodatkiSkrypt.Unescape(cookie);
cookie=DodatkiSkrypt.UnDeflate(cookie);
return cookie;
}else{
return null;
}
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});
}else{
var cookie="";
var tab_promise_cookie=new Array();
for(i=0;i<ile;++i){
tab_promise_cookie.push(DodatkiSkrypt.DodatkiSkryptUserOption.get(klucz+"-numer-"+i,prefix,true,true));
}
if(tab_promise_cookie.length==0){return null;};
return DodatkiSkryptPromise.DodatkiSkryptAll(tab_promise_cookie).DodatkiSkryptThen(function(data){
var cookie="";
for(var i=0;i<data.length;++i){
cookie_numer=data[i];
if(cookie_numer==null){return DodatkiSkryptPromise.DodatkiSkryptResolve(null);};
cookie+=((cookie_numer)?cookie_numer:"");
}
cookie=DodatkiSkrypt.Unescape(cookie);
cookie=DodatkiSkrypt.UnDeflate(cookie);
return cookie;
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});
}
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});
},null,muteks_user_option_all);
}
DodatkiSkrypt.DodatkiSkryptUserOption.setAllNull=function(klucz,prefix){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var ile_cookie=DodatkiSkrypt.DodatkiSkryptUserOption.get(klucz+"-ile",prefix);
return ile_cookie.DodatkiSkryptThen(function(ile_cookie){
var tab_save_option=new Array();
var tab_promise_cookie=new Array();
tab_promise_cookie.push(DodatkiSkrypt.DodatkiSkryptUserOption.set(klucz+"-ile",null,prefix,true,true,tab_save_option));
var ile=((ile_cookie)?(parseInt(ile_cookie)||0):0);
if(ile==0){
tab_promise_cookie.push(DodatkiSkrypt.DodatkiSkryptUserOption.set(klucz,null,prefix,true,true,tab_save_option));
}else{
for(i=0;i<ile;++i){
tab_promise_cookie.push(DodatkiSkrypt.DodatkiSkryptUserOption.set(klucz+"-numer-"+i,null,prefix,true,true,tab_save_option));
}
}
return DodatkiSkryptPromise.DodatkiSkryptAll(tab_promise_cookie).DodatkiSkryptThen(function(){
var api=new mw.Api();
return api.saveOptions(tab_save_option).DodatkiSkryptThen(function(data){
return DodatkiSkryptPromise.DodatkiSkryptResolve();
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});
},null,muteks_user_option_all);
}
var tab_save_all_option=undefined;
var tak_tab_save_all_option=true;
var muteks_user_options_muteks=new DodatkiSkrypt.Muteks();
var ZapiszUstawienia=function(tab_save_option){
$(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
if(!tab_save_all_option){tab_save_all_option=new Array();};
for(var p in tab_save_option){
tab_save_all_option[p]=tab_save_option[p];
}
},null,muteks_user_options_muteks);
/**/
if(tak_tab_save_all_option){
tak_tab_save_all_option=false;
$(document).DodatkiSkryptSetInterval(function(){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
try{
var czy_jest_jakis_element=false;
for(var p in tab_save_all_option){
czy_jest_jakis_element=true;
break;
}
if(!czy_jest_jakis_element){return;}
var api=new mw.Api();
return api.saveOptions(tab_save_all_option).DodatkiSkryptThen(function(data){
tab_save_all_option=new Array();
return DodatkiSkryptPromise.DodatkiSkryptResolve("Załadowano ustawienia!");
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data);});
}catch(error){
console.error("Wystąpił błąd: ", error);
return DodatkiSkryptPromise.DodatkiSkryptReject(null);
}
},null,muteks_user_options_muteks);
},3000,false);
}
}
DodatkiSkrypt.DodatkiSkryptUserOption.setAll=function(klucz,wartosc,opcje){
var promise=DodatkiSkrypt.DodatkiSkryptUserOption.setAllNull(klucz,opcje);
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
/**/
wartosc=DodatkiSkrypt.Deflate(wartosc);
var nowe_cookie=DodatkiSkrypt.Escape(wartosc);
return DodatkiSkryptPromise.DodatkiSkryptResolve(nowe_cookie).DodatkiSkryptThen(function(nowe_cookie){
var ile_max=65530;
if(nowe_cookie.length<=ile_max){return DodatkiSkrypt.DodatkiSkryptUserOption.set(klucz,nowe_cookie,opcje,true,true);}
/**/
var re=new RegExp("^(.{1,"+ile_max+"})","g");
var tab_promise_cookie=new Array();
var tab_save_option=new Array();
for(var ile=0;;++ile){
var cookie=nowe_cookie.match(re);
cookie=((cookie)?(cookie.toString()):"");
if((ile==0)&&(cookie=="")){
tab_promise_cookie.push(DodatkiSkrypt.DodatkiSkryptUserOption.set(klucz,"",opcje,true,true,tab_save_option));
break;
}
nowe_cookie=nowe_cookie.replace(re,"");
tab_promise_cookie.push(DodatkiSkrypt.DodatkiSkryptUserOption.set(klucz+"-numer-"+ile,cookie,opcje,true,true,tab_save_option));
if(nowe_cookie==""){
tab_promise_cookie.push(DodatkiSkrypt.DodatkiSkryptUserOption.set(klucz+"-ile",ile+1,opcje,true,true,tab_save_option));
break;
}
}
return DodatkiSkryptPromise.DodatkiSkryptAll(tab_promise_cookie).DodatkiSkryptThen(function(){
ZapiszUstawienia(tab_save_option);
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});
},null,muteks_user_option_all);
}
var wersja="wersja-0.5";
var czas_integer=(new Date()).getTime();
DodatkiSkrypt.CzyPrzekroczonoAktualnyCzasBazy=function(){
var promise_time=DodatkiSkrypt.DodatkiSkryptUserOption.get("Czas","PobierzStrona");
return promise_time.DodatkiSkryptThen(function(data){
if(data==null){
return DodatkiSkrypt.DodatkiSkryptUserOption.set("Czas",Object(czas_integer).toString(),"PobierzStrona").DodatkiSkryptThen(function(){
return false;
});
}else{
if(parseInt(data)+(7*24*60*60*1000)<=czas_integer){
return DodatkiSkrypt.DodatkiSkryptUserOption.set("Czas",Object(czas_integer).toString(),"PobierzStrona").DodatkiSkryptThen(function(){
return true;
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});
}
return DodatkiSkryptPromise.DodatkiSkryptResolve(false);
}
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});
};
var promise_time_dane=undefined;
DodatkiSkrypt.DodatkiSkryptUserOption.PobierzDaneStron=function(url,params,__FUNKCJA){
var klucz="";
Object.keys(params).forEach(function(key){klucz += ((klucz!="")?"&":"") + key + "=" + params[key];});
klucz=wersja+"-Serwer:"+url+"?"+klucz;
if(!promise_time_dane){
promise_time_dane=DodatkiSkrypt.CzyPrzekroczonoAktualnyCzasBazy();
}
return promise_time_dane.DodatkiSkryptThen(function(czy_czas){
var promise_dane=DodatkiSkryptPromise.DodatkiSkryptResolve();
if(czy_czas){
promise_dane=DodatkiSkrypt.DodatkiSkryptUserOption.setAllNull(klucz,"PobierzStrona");
}
return promise_dane.DodatkiSkryptThen(function(){
var mw_menu_boksy=DodatkiSkrypt.DodatkiSkryptUserOption.getAll(klucz,"PobierzStrona");
return mw_menu_boksy.DodatkiSkryptThen(function(data){
if(data==null){
var wynik_fun=(__FUNKCJA)?(__FUNKCJA):(function(url,params){
try{
return $.post({
url:url,
data:params,
dataType:'json',
});
}catch(error){
console.error("Wystąpił błąd: ", error);
return DodatkiSkryptPromise.DodatkiSkryptReject(null);
}
});
var wynik=wynik_fun(url,params);
if(wynik!=null){
setTimeout(function(){
DodatkiSkryptPromise.DodatkiSkryptAll([wynik]).DodatkiSkryptThen(function(wynik_data){
const jsonText = JSON.stringify(wynik_data[0]);
DodatkiSkrypt.DodatkiSkryptUserOption.setAll(klucz,jsonText,"PobierzStrona");
}).DodatkiSkryptCatch(function(wynik_data){});
},30000);
}
return wynik;
}else{
var wynik=JSON.parse(data);
return wynik;
}
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data);});
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});
}
var tab_fun=new Array();
var onetime_muteks1;
var onetime_muteks2;
var onetime_muteks3;
$.fn.DodatkiSkryptWykonajJedenRazCelZestawuTychSamychKomponetowychAktywizacji=function(nazwa_funkcji,funkcja,numer_zdarzenia,muteks_kontrolna){
var onetime_muteks;
switch(numer_zdarzenia){
case 1:
nazwa_funkcji=nazwa_funkcji+":Event";
onetime_muteks1=onetime_muteks1||new DodatkiSkrypt.Muteks();
onetime_muteks=onetime_muteks1;
break;
case 2:
nazwa_funkcji=nazwa_funkcji+":Mutator";
onetime_muteks2=onetime_muteks2||new DodatkiSkrypt.Muteks();
onetime_muteks=onetime_muteks2;
break;
default:
nazwa_funkcji=nazwa_funkcji+":funkcja";
onetime_muteks3=onetime_muteks3||new DodatkiSkrypt.Muteks();
onetime_muteks=onetime_muteks3;
break;
}
var fun=function(muteks){
var muteks_pusty=new DodatkiSkrypt.PustyMuteks();
var muteks_skomplikowany=new DodatkiSkrypt.SkomplikowanyMuteks(muteks,muteks_kontrolna||muteks_pusty)
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
return funkcja();
},null,muteks_skomplikowany);
}
var function_onetime=function(){
var dane;var muteks;var czy;
var promise=$(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
dane=tab_fun[nazwa_funkcji];
if(!dane){
tab_fun[nazwa_funkcji]=new Array();
dane=tab_fun[nazwa_funkcji];
dane.funkcja=funkcja;
dane.bool=true;
dane.muteks=new DodatkiSkrypt.Muteks();
}
czy=dane.bool;
muteks=dane.muteks;
dane.bool=false;
},null,onetime_muteks);
return DodatkiSkryptPromise.DodatkiSkryptAll([promise]).DodatkiSkryptThen(function(){
if(czy){
var promise=fun(muteks);
return promise.DodatkiSkryptThen(function(){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
dane.promise=promise;
dane.bool=true;
return promise;
},null,onetime_muteks);
});
}else{
return dane.promise;
}
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});
}
return function_onetime();
}
var muteks_ready=new DodatkiSkrypt.Muteks();
$.fn.DodatkiSkryptGotowaFunkcjaMuteksowa=function(__FUNKCJA,generowane_korutyny_2,muteks_ready_2){
//var __generowane_korutyny=(generowane_korutyny_2)?generowane_korutyny_2:generowane_korutyny;
var __muteks_ready=(muteks_ready_2)?muteks_ready_2:muteks_ready;
var promise1=__muteks_ready.zablokuj();
var promise2=generowane_korutyny.wygeneruj(1);
var promise3=((generowane_korutyny_2)?(generowane_korutyny_2.wygeneruj(1)):(null));
return Promise.allSettled([promise1,promise2,promise3]).then(function(data){
var promise;
try{
promise=$(document).DodatkiSkryptSetTimeOut(function(){return __FUNKCJA();});
}catch(error){
console.error("Wystąpił błąd: ", error);
var generator1=generowane_korutyny.zwolnij();
if(generowane_korutyny_2){var generator2=generowane_korutyny_2.zwolnij();};
var odblokowana_obietnica=__muteks_ready.odblokuj();
return Promise.all([odblokowana_obietnica,generator1,generator2]).then(function(){return Promise.reject();});
}
return Promise.allSettled([promise]).then(function(data){
var generator1=generowane_korutyny.zwolnij();
if(generowane_korutyny_2){var generator2=generowane_korutyny_2.zwolnij();};
var odblokowana_obietnica=__muteks_ready.odblokuj();
return Promise.all([odblokowana_obietnica,generator1,generator2]).then(function(){
return promise;
});
});
});
}
$.fn.DodatkiSkryptPromise=function(__FUNCTION,generator_promise){
var promise1=generowane_korutyny.wygeneruj(1);
var promise2=((generator_promise)?(generator_promise.wygeneruj(1)):(null));
return Promise.all([promise1,promise2]).then(function(){
return new Promise(function(resolve,reject){
try{
__FUNCTION(resolve,reject);
}catch(error){
console.error("Wystąpił błąd: ", error);
var generator1=generowane_korutyny.zwolnij();
if(generator_promise){var generator2=generator_promise.zwolnij();};
return Promise.all([generator1,generator2]).then(function(){reject();});
}
}).then(function(data){
var generator1=generowane_korutyny.zwolnij();
if(generator_promise){var generator2=generator_promise.zwolnij();};
return Promise.all([generator1,generator2]).then(function(){return Promise.resolve(data);});
}).catch(function(data){
var generator1=generowane_korutyny.zwolnij();
if(generator_promise){var generator2=generator_promise.zwolnij();};
return Promise.all([generator1,generator2]).then(function(){return Promise.reject(data);});
});
});
}
$.fn.DodatkiSkryptSettledPromise=function(__FUNCTION,generator_promise){
return $(document).DodatkiSkryptPromise(function(resolve,reject){
try{
var wynik=__FUNCTION();
}catch(error){
console.error("Wystąpił błąd: ", error);
reject(error);
return;
}
Promise.all([wynik]).then(function(data){resolve(data[0]);}).catch(function(data){reject(data);});
},generator_promise);
}
$.fn.DodatkiSkryptSetTimeOut=function(__FUNCTION,czas,args1,args2,args3,args4,args5,args6,args7,args8,args9,args10){
return $(document).DodatkiSkryptPromise(function(resolve,reject){
setTimeout(function(){
try{
var wynik=__FUNCTION(args1,args2,args3,args4,args5,args6,args7,args8,args9,args10);
}catch(error){
console.error("Wystąpił błąd: ", error);
reject(error);
return;
}
Promise.all([wynik]).then(function(data){
resolve(data[0]);
}).catch(function(data){
reject(data);
});
},(czas||0));
});
}
$.fn.DodatkiSkryptSetInterval=function(funkcja,delay,jak,...args){
var __funkcja=function(){
return $(document).DodatkiSkryptSettledPromise(function(){
try{
return funkcja(...args);
}catch(error){
console.error("Wystąpił błąd: ", error);
return Promise.reject();
}
});
}
if(jak){
__funkcja();
}
return setInterval(__funkcja,delay);
}
$.fn.DodatkiSkryptSetOneInterval=function(funkcja,delay,...args){
var interval=$.fn.DodatkiSkryptSetInterval(function(...args){
clearInterval(interval);
return funkcja(...args);
},delay,false,...args);
return interval;
}
$.fn.DodatkiSkryptBefore=function(element){
return $(this).before(element).prev();
}
$.fn.DodatkiSkryptAppend=function(element){
return $(this).append(element).contents().last();
}
$.fn.DodatkiSkryptCloneNode=function(tak){
var str=$(this);
for(var i=0;i<str.length;++i){
var kopia=str[i].cloneNode((tak==undefined)?true:tak);
$(str[i]).replaceWith(kopia);
}
return str;
}
DodatkiSkrypt.DodatkiSkryptJQuery=function(...args){
var tab=new Array();
for(var i=0;i<args.length;++i){
var args_c=new Array();
args_c[i]=$(args[i]);
for(var p=0;p<args_c[i].length;++p){
tab.push($(args_c[i]).get(p));
}
}
return tab;
}
DodatkiSkrypt.requireFile=function(script){
var main_script=mw.loader.moduleRegistry[script];
if(!main_script){return;};
var scripts=main_script.script;
if(!scripts){return;}
var exports=main_script.module.exports;
var main=scripts.main;
if(/^[^\/]*$/g.test(main)){
main="";
}else{
main=main.replace(/[\/][^\/]*$/g,"");
}
function requireFun(file){
if(main!=""){
file=main+"/"+file;
file=file.replace(/\/\.\//g,"/");
}else{
file=file.replace(/^\.\//g,"");
}
while(true){
var tab_s=file.match(/\/[^\/]*\/\.\.\//g);
if(tab_s==null){break;}
if(tab_s.length>0){
file=file.replace(tab_s[0].toString(),"/");
}else{break;}
}
return mw.loader.moduleRegistry[script].script.files[file];
}
function plikMain(file){
if(file==null){
var main=mw.loader.moduleRegistry[script].script.main;
if(/^[^\/]*$/g.test(main)){
file="./"+main;
}else{
file="."+(main.match(/\/[^\/]*$/g).toString());
}
}
return file;
}
function require(file){
file=plikMain(file);
if((/^\.\//g.test(file))||(/^\.\.\//g.test(file))){
var ob=requireFun(file);
if(typeof(ob) == "function"){
var module=new Array();
module.exports=new Array();
try{
var c=ob(require,module,exports);
}catch(error){
//console.error("Wystąpił błąd:", error);
}
return module.exports;
}
return ob;
}
var element_modul=file;
var script=mw.loader.moduleRegistry[element_modul].script;
if(script){
var main=mw.loader.moduleRegistry[element_modul].script.main;
if(main){
var plik;
if(/^[^\/]*$/g.test(main)){
plik="./"+main;
}else{
plik="."+(main.match(/\/[^\/]*$/g).toString());
}
return DodatkiSkrypt.requireFile(element_modul)(plik);
}
}else{
//mw.loader.load(element_modul);
}
}
return require;
}
/**/
//var muteks_globalny_zdarzen_i_mutatorow=new DodatkiSkrypt.Muteks();
//var muteks_globalny_mutatora=new DodatkiSkrypt.Muteks();
//muteks_globalny_mutatora=DodatkiSkrypt.SkomplikowanyMuteks(muteks_globalny_mutatora,muteks_globalny_zdarzen_i_mutatorow);
DodatkiSkrypt.MutatorElementNode=function(){
var muteks_mutatora=new DodatkiSkrypt.Muteks();
var muteks_decyzyjny=new DodatkiSkrypt.Muteks();
//muteks_mutatora=DodatkiSkrypt.SkomplikowanyMuteks(muteks_globalny_mutatora,muteks_mutatora);
//muteks_decyzyjny=DodatkiSkrypt.SkomplikowanyMuteks(muteks_globalny_mutatora,muteks_decyzyjny);
var TablicaMutatora=new Array();
this.UsuwanieNode=function(css){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var str=$(css);
var tab=new Array();
var tab=TablicaMutatora.filter(function(el){
for(var i=0;i<str.length;++i){
if(str[i]==el.element){
return false;
}
}
return true;
});
for(var el of tab){
if(el.observer){
el.observer.disconnect();
}
};
TablicaMutatora=TablicaMutatora.filter(function(el){
for(var i=0;i<str.length;++i){
if((el.element)&&(str[i]==el.element)){
return true;
}
}
return false;
});
},null,muteks_decyzyjny);
}
this.CzyJestDlaNodesUruchomionyMutator=function(elements){
var TablicaMutatora_temp=TablicaMutatora.filter(function(el){
for(var i=0;i<elements.length;++i){
if((el.element)&&(elements[i]==el.element)){
return true;
}
}
return false;
});
if(TablicaMutatora_temp.length==elements.length){
return true;
}
}
this.UruchomMutator=function(css,__function,__FUNCTION_config,nazwa_funkcji){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var tab=new Array();
$(css).each(function(i,element_g){
if(!(TablicaMutatora.filter(function(el){
return (el.element==element_g);
}).length>0)){
tab.push(element_g);
TablicaMutatora.push({"element":element_g});
}
});
/**/
$(tab).each(function(i,element_g){
var config=((__FUNCTION_config)?(__FUNCTION_config()):({
childList:true,
characterData: true,
//attributes:true,
subtree: true,
//attributeFilter: ["href","id","class","style"]
}));
var newObserver = new MutationObserver(function(records, observer){
var OdlaczanieMutator=function(){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
observer.disconnect();
},null,muteks_mutatora);
}
var PrzylaczanieMutator=function(){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
newObserver.observe(element_g, config);
},null,muteks_mutatora);
}
if(nazwa_funkcji){
$(document).DodatkiSkryptWykonajJedenRazCelZestawuTychSamychKomponetowychAktywizacji(nazwa_funkcji,function(){
var tab_promise=new Array();
tab_promise.push(OdlaczanieMutator());
tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
return __function();
},null,muteks_mutatora));
tab_promise.push(PrzylaczanieMutator());
return DodatkiSkryptPromise.DodatkiSkryptAll(tab_promise);
},2);
}else{
OdlaczanieMutator();
$(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
__function();
},null,muteks_mutatora);
PrzylaczanieMutator();
}
});
for(var el of TablicaMutatora){
if(el.element==element_g){
el.observer=newObserver;
}
}
newObserver.observe(element_g, config);
});
},null,muteks_decyzyjny);
}
}
/**/
DodatkiSkrypt.CzekanieFinalizacjiWszystkichKorutyn=function(generowane_korutyny_parametr,muteks){
return new $(document).DodatkiSkryptPromise(function(resolve,reject){
function Czekaj(){
return DodatkiSkryptPromise.DodatkiSkryptAll([generowane_korutyny_parametr.length()]).DodatkiSkryptThen(function(data){
var generowane_korutyny_parametr_length=data[0];
if(generowane_korutyny_parametr_length==0){
resolve();
}else{
setTimeout(Czekaj,0);
}
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});;
}
Czekaj();
});
}
DodatkiSkrypt.CzekanieFinalizacjiMateriiWszystkichFunkcji=function(czy_korutyny, czy_muteksy,__FUNKCJA_START,__FUNKCJA_KONTINUUM,__FUNKCJA_KONIEC){
return new Promise(function(resolve,reject){
if(__FUNKCJA_START){var promise=__FUNKCJA_START();}else{var promise=Promise.resolve();};
return promise.DodatkiSkryptThen(function(){
function Czekaj(){
var tab=undefined;
if(__FUNKCJA_KONTINUUM){tab=__FUNKCJA_KONTINUUM();};
return generowane_korutyny.length().then(function(generowane_korutyny_length){
return generowane_muteksy.length().then(function(generowane_muteksy_length){
if((((!czy_korutyny)||(generowane_korutyny_length==0))&&((!czy_muteksy)||(generowane_muteksy_length==0)))&&(tab)&&(tab[0]==100)&&(tab[1]==100)){
if(__FUNKCJA_KONIEC){__FUNKCJA_KONIEC();}
resolve();
return;
}else{
setTimeout(function(){Czekaj();},300);
}
});
});
}
Czekaj();
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});
});
};
/**********************************************************************************************************************************************************/
/*Funkcja zdarzeń odrejestrowania i rejestrowania*/
EventTarget.prototype._listeners = EventTarget.prototype._listeners||{};
/*Funkcja własna zdarzeń*/
EventTarget.prototype._addEventListener = EventTarget.prototype._addEventListener||EventTarget.prototype.addEventListener;
EventTarget.prototype._removeEventListener = EventTarget.prototype._removeEventListener||EventTarget.prototype.removeEventListener;
EventTarget.prototype.addEventListener = function(type, func, useCapture) {
useCapture=((typeof useCapture == "boolean")?useCapture:false);
if (typeof type != 'undefined' && typeof func != 'undefined' && type && func) {
this._listeners[type] = this._listeners[type] ? this._listeners[type] : new Array();
this._listeners[type].push({
func: func,
capture: useCapture
});
this._addEventListener(type, func, useCapture);
}
}
EventTarget.prototype.removeEventListener = function(type, func, useCapture) {
useCapture=((typeof useCapture == "boolean")?useCapture:false);
if (typeof type != 'undefined' && typeof func != 'undefined' && type && func) {
if (Array.isArray(this._listeners[type])) {
this._listeners[type] = this._listeners[type].filter(function(event){
return ((event.func != func) || (event.capture != useCapture));
});
}
this._removeEventListener(type, func, useCapture);
}
}
EventTarget.prototype.getEventListeners = function(type) {
return type ? this._listeners[type] || [] : this._listeners || {};
}
EventTarget.prototype.copyEventListenersFrom = function(element) {
var eventsTypes=element.getEventListeners();
for(var eventType in eventsTypes){
eventsTypes[eventType].forEach(function(event){
this.addEventListener(eventType, event.func, event.capture);
});
};
}
EventTarget.prototype.removeEventType=function(type){
var eventType = this.getEventListeners(type);
eventType.forEach(function(event){
this.removeEventListener(type, event.func, event.capture);
});
}
/*Koniec funkcji zdarzeń*/
var tab_np=new Array();
tab_np[""]=new Array("","",0,"Dyskusja", new Array("(główna)","(main)"));
tab_np["Dyskusja"]=new Array("Dyskusja","Talk",1,"");
tab_np["Wikijunior"]=new Array("Wikijunior","Wikijunior",104,"Dyskusja Wikijuniora");
tab_np["Dyskusja Wikijuniora"]=new Array("Dyskusja Wikijuniora","Wikijunior talk",105,"Wikijunior");
tab_np["Wikipedysta"]=new Array("Wikipedysta","User",2, "Dyskusja wikipedysty", new Array("Użytkownik"));
tab_np["Dyskusja wikipedysty"]=new Array("Dyskusja wikipedysty","User talk",3,"Wikipedysta", new Array("Dyskusja użytkownika"));
tab_np["Wikibooks"]=new Array("Wikibooks","Wikibooks",4,"Dyskusja Wikibooks",new Array("Projekt","Project","WB"));
tab_np["Dyskusja Wikibooks"]=new Array("Dyskusja Wikibooks","Wikibooks talk",5,"Wikibooks",new Array("Dyskusja projektu","Project talk"));
tab_np["Plik"]=new Array("Plik","File",6,"Dyskusja pliku");
tab_np["Dyskusja pliku"]=new Array("Dyskusja pliku","File talk",7,"Plik");
tab_np["MediaWiki"]=new Array("MediaWiki",'MediaWiki',8,"Dyskusja MediaWiki");
tab_np["Dyskusja MediaWiki"]=new Array("Dyskusja MediaWiki","MediaWiki talk",9,"MediaWiki");
tab_np["Szablon"]=new Array("Szablon","Template",10,"Dyskusja szablonu");
tab_np["Dyskusja szablonu"]=new Array("Dyskusja szablonu","Template talk",11,"Szablon");
tab_np["Moduł"]=new Array("Moduł","Module",828,"Dyskusja modułu");
tab_np["Dyskusja modułu"]=new Array("Dyskusja modułu","Module talk",829,"Moduł");
tab_np["Pomoc"]=new Array("Pomoc","Help",12,"Dyskusja pomocy");
tab_np["Dyskusja pomocy"]=new Array("Dyskusja pomocy","Help talk",13,"Help");
tab_np["Kategoria"]=new Array("Kategoria","Category",14,"Dyskusja kategorii");
tab_np["Dyskusja kategorii"]=new Array("Dyskusja kategorii","Category talk",15,"Kategoria");
tab_np["Gadżet"]=new Array("Gadżet","Gadget",2300,"Dyskusja gadżetu");
tab_np["Dyskusja gadżetu"]=new Array("Dyskusja gadżetu","Gadget talk",2301,"Gadżet");
tab_np["Definicji gadżetu"]=new Array("Definicji gadżetu","Gadget definition",2302,"Dyskusja definicji gadżetu");
tab_np["Dyskusja definicji gadżetu"]=new Array("Dyskusja definicji gadżetu","Gadget definition talk",2303,"Definicji gadżetu");
tab_np["Specjalna"]=new Array("Specjalna","Special",-1);
tab_np["Media"]=new Array("Media","Media",-2);
DodatkiSkrypt.Nazwy=new Array();
DodatkiSkrypt.Nazwy.Np=function(nazwa,opcje){
if(opcje){
var operacja=opcje["jaka"];var operacja2=opcje["alter"];
}else{
var operacja=undefined;var operacja2=undefined;
}
function wynik(name){
function wynik2(){
var tab=tab_np[name];
var inna_nazwa=tab[3];
if(inna_nazwa===undefined){return name;}
var tab_inna=tab_np[inna_nazwa];
var analogiczna_nazwa=tab_inna[1];
if((/[\s_]+talk$/g.test(analogiczna_nazwa))||(analogiczna_nazwa=="Talk")){
if(operacja2=="przedmiotowa"){
return name;
}else if(operacja2=="dyskusja"){
var normalna_nazwa=tab_inna[0];
return normalna_nazwa;
}else{
return name;
}
}else{
if(operacja2=="przedmiotowa"){
var normalna_nazwa=tab_inna[0];
return normalna_nazwa;
}else if(operacja2=="dyskusja"){
return name;
}else{
return name;
}
}
}
if(operacja=="kanoniczna"){
name=wynik2();
var nazwa_kanoniczna=tab_np[name][1];
return nazwa_kanoniczna;
}else if(operacja=="id"){
name=wynik2();
var numer=tab_np[name][2];
return numer;
}else{
name=wynik2();
return name;
}
}
function alter(name,nazwa_mala){
var tab_alter_name=tab_np[name][4];
if(!tab_alter_name){return null;}
for(nazwa_alter of tab_alter_name){
var nazwa_alter_mala=nazwa_alter.toLowerCase();
if(nazwa_alter_mala==nazwa_mala){
return name;
}
}
return null;
}
if(typeof value !== 'number'){
var nazwa_mala=nazwa.toLowerCase();
nazwa_mala=nazwa_mala.replace(/^[\s_]*/g,"").replace(/[\s_]*$/g,"").replace(/[\s_]+/g," ");
for(name in tab_np){
var name_mala=name.toLowerCase();
if((nazwa_mala==name_mala)||(alter(name,nazwa_mala)==name)){
return wynik(name);
}else{
var nazwa_kanoniczna=tab_np[name][1]
var nazwa_kanoniczna_mala=nazwa_kanoniczna.toLowerCase();
if(nazwa_mala==nazwa_kanoniczna_mala){
return wynik(name);
}
}
}
}else{
var id=parseInt(nazwa);
for(name in tab_np){
var numer=tab_np[name][2];
if(id==numer){
return wynik(name);
}
}
}
return null;
}
DodatkiSkrypt.Nazwy.NAMESPACE=function(nazwa){
while(true){
var przestrzen=nazwa.match(/^[:\s_]*([\s\wĄąĆćĘꣳŃńÓóŚśŹźŻż_\(\)]*):/);
if(przestrzen!==null){
przestrzen=przestrzen[1];
przestrzen=DodatkiSkrypt.Nazwy.Np(przestrzen);
if(przestrzen){
return przestrzen;
}else if(przestrzen==""){
nazwa=nazwa.match(/^[:\s_]*[\s\wĄąĆćĘꣳŃńÓóŚśŹźŻż_\(\)]+:[\s:_]*(.*)$/);
if(nazwa!==null){
nazwa=nazwa[1];
continue;
}else{
return przestrzen;
}
}else{
return "";
}
}else{
return "";
}
}
}
DodatkiSkrypt.Nazwy.PAGENAME=function(nazwa){
function TransformacjaNazwy(pagename){
pagename=pagename.replace(/^[\s_:]*/g,"").replace(/[\s_]*$/g,"").replace(/[\s_]+/g," ");
pagename=pagename.charAt(0).toUpperCase() + pagename.slice(1);
return pagename;
}
while(true){
var przestrzen=nazwa.match(/^[:\s_]*([\s\wĄąĆćĘꣳŃńÓóŚśŹźŻż_\(\)]*):/);
if(przestrzen!==null){
przestrzen=przestrzen[1];
przestrzen=DodatkiSkrypt.Nazwy.Np(przestrzen);
if(przestrzen){
return TransformacjaNazwy(nazwa.replace(/^[:\s_]*([\s\wĄąĆćĘꣳŃńÓóŚśŹźŻż_\(\)]*):/,""));
}else if(przestrzen==""){
nazwa=nazwa.match(/^[:\s_]*[\s\wĄąĆćĘꣳŃńÓóŚśŹźŻż_\(\)]+:[\s:_]*(.*)$/);
if(nazwa!==null){
nazwa=nazwa[1];
continue;
}else{
return TransformacjaNazwy(nazwa);
}
}else{
return TransformacjaNazwy(nazwa);
}
}else{
return TransformacjaNazwy(nazwa);
}
}
}
DodatkiSkrypt.Nazwy.SUBPAGENAME=function(nazwa){
var page=DodatkiSkrypt.Nazwy.PAGENAME(nazwa);
var nazwa=page.match(/\/([^\/]*)$/)
if(nazwa){
return nazwa[1];
}else{
return page;
}
}
DodatkiSkrypt.Nazwy.FULLPAGENAME=function(nazwa){
var przestrzen=DodatkiSkrypt.Nazwy.NAMESPACE(nazwa);
var strona=DodatkiSkrypt.Nazwy.PAGENAME(nazwa);
return ((przestrzen)?(przestrzen+":"+strona):strona);
}
DodatkiSkrypt.Nazwy.BOOKNAME=function(nazwa){
var przestrzen=DodatkiSkrypt.Nazwy.NAMESPACE(nazwa);
var strona=DodatkiSkrypt.Nazwy.PAGENAME(nazwa);
var kanoniczna_przestrzen=DodatkiSkrypt.Nazwy.Np(przestrzen,{"jaka":"kanoniczna","alter":"przedmiotowa"});
if((kanoniczna_przestrzen=="")||(kanoniczna_przestrzen=="Wikijunior")){
var nazwa2=strona.match(/^([^\/]+)\//);
if(nazwa2){
return nazwa2[1];
}else{
return strona;
}
}else if((kanoniczna_przestrzen=="Wikibooks")||(kanoniczna_przestrzen=="Template")||(kanoniczna_przestrzen=="Module")){
var nazwa2=strona.match(/^(Brudnopis\/[^\/]*\/[^\/]*)\//)
if(nazwa2){
return nazwa2[1];
}else{
var nazwa2=strona.match(/^(Brudnopis\/[^\/]*\/[^\/]*)$/)
if(nazwa2){
return nazwa2[1];
}else{
nazwa2=strona.match(/^([^\/]*)\//);
if(nazwa2){
return nazwa2[1];
}else{
return strona;
}
}
}
}else if(kanoniczna_przestrzen=="User"){
var nazwa2=strona.match(/^([^\/]*\/[^\/]*)\//)
if(nazwa2){
return nazwa2[1];
}else{
return strona;
}
}else{
var nazwa2=strona.match(/^([^\/]*)\//);
if(nazwa2){
return nazwa2[1];
}else{
return strona;
}
}
}
DodatkiSkrypt.Nazwy.FULLBOOKNAME=function(nazwa){
var przestrzen=DodatkiSkrypt.Nazwy.NAMESPACE(nazwa);
var strona=DodatkiSkrypt.Nazwy.BOOKNAME(nazwa);
return ((przestrzen)?(przestrzen+":"+strona):strona);
}
DodatkiSkrypt.Nazwy.SUBBOOKNAME=function(nazwa){
nazwa=DodatkiSkrypt.Nazwy.BOOKNAME(nazwa);
var nazwa2=nazwa.match(/\/([^\/]*)$/);
if(nazwa2){
return nazwa2[1];
}else{
return nazwa;
}
}
DodatkiSkrypt.Nazwy.BOOKSPACENAME=function(nazwa){
var book=DodatkiSkrypt.Nazwy.BOOKNAME(nazwa);
if(!book.match(/^[^\/]*$/)){
book=book.replace(/\/[^\/]*$/g,"");
return book;
}else{
return "";
}
}
DodatkiSkrypt.Nazwy.ARTICLENAME=function(nazwa){
var przestrzen=DodatkiSkrypt.Nazwy.NAMESPACE(nazwa);
var strona=DodatkiSkrypt.Nazwy.PAGENAME(nazwa);
var kanoniczna_przestrzen=DodatkiSkrypt.Nazwy.Np(przestrzen,{"jaka":"kanoniczna","alter":"przedmiotowa"});
if((kanoniczna_przestrzen=="")||(kanoniczna_przestrzen=="Wikijunior")){
var nazwa2=strona.match(/^[^\/]*\/(.*)$/);
if(nazwa2){
return nazwa2[1];
}else{
return "";
}
}else if((kanoniczna_przestrzen=="Wikibooks")||(kanoniczna_przestrzen=="Template")||(kanoniczna_przestrzen=="Module")){
var nazwa2=strona.match(/^Brudnopis\/[^\/]*\/[^\/]*\/(.*)$/);
if(nazwa2){
return nazwa2[1];
}else{
nazwa2=strona.match(/^Brudnopis\/[^\/]*\/[^\/]*$/);
if(nazwa2){return ""};
nazwa2=strona.match(/^[^\/]*\/(.*)$/);
if(nazwa2){
return nazwa2[1];
}else{
return "";
}
}
}else if(kanoniczna_przestrzen=="User"){
var nazwa2=strona.match(/^[^\/]*\/[^\/]*\/(.*)$/)
if(nazwa2){
return nazwa2[1];
}else{
return "";
}
}else{
var nazwa2=strona.match(/^([^\/]*)\/(.*)$/);
if(nazwa2){
return nazwa2[1];
}else{
return "";
}
}
}
//var muteks_zdarzenia=new DodatkiSkrypt.Muteks();
//muteks_zdarzenia=DodatkiSkrypt.SkomplikowanyMuteks(muteks_zdarzenia,muteks_globalny_zdarzen_i_mutatorow);
DodatkiSkrypt.Zdarzenia=new Array();
DodatkiSkrypt.Zdarzenia.ZdarzeniaJavaScript=function(css,zdarzenie,funkcja_zdarzen_1,funkcja_zdarzen_2,nowe_DodatkiSkrypt,stare_DodatkiSkrypt,tylko_odrejestruj,__FUNKCJA,nazwa_funkcji){
/*
css - adres html obiektu,
zdarzenie - zdarzenie jak click,
funkcja_zdarzen_1 - nazwa pierwszej funkcji zdarzeń w starej przestrzeni DodatkiSkrypt lub nowej, jak StickyXY,
funkcja_zdarzen_2 - nazwa drugiej funkcji zdarzeń w starej przestrzeni DodatkiSkrypt lub nowej, jak StickyXY,
nowe_DodatkiSkrypt - nowa zmienna tablicy, gdy go podano, gdy nie podano jej, to przyjmuje wartość: DodatkiSkrypt,
stare_DodatkiSkrypt - stara zmienna tablicy, gdy go podano, gdy nie podano jej, to przyjmuje wartość: DodatkiSkrypt_zmienna_z_MediaWiki_Wikibooks,
tylko_odrejestruj - czy tylko zdarzenie ma odrejestrować w starej przestrzeni: stare_DodatkiSkrypt, zwykle: DodatkiSkrypt_zmienna_z_MediaWiki_Wikibooks.
*/
/*Ustalenie nowej tablicy, zwykle DodatkiSkrypt*/
nowe_DodatkiSkrypt=nowe_DodatkiSkrypt||DodatkiSkrypt;
/*Ustalenie starej tablicy, zwykle stare DodatkiSkrypt*/
stare_DodatkiSkrypt=stare_DodatkiSkrypt||DodatkiSkrypt_zmienna_z_MediaWiki_Wikibooks||DodatkiSkrypt;
var muteks_zdarzenia=new DodatkiSkrypt.Muteks();
var tab_zd={
'hover':new Array('mouseenter','mouseleave')
};
function ElementZdarzenia(element){
var PodstawowyElement=function(__function_zdarzenia1,__function_zdarzenia2,funkcja_zdarzen,event,id){
var OdlaczanieZdarzen=function(){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var element_zd=tab_zd[zdarzenie];
if(element_zd){
if(__function_zdarzenia1){$(element).off(element_zd[0],__function_zdarzenia1);}
if(__function_zdarzenia2){$(element).off(element_zd[1],__function_zdarzenia2);}
}else{
$(element).off(zdarzenie,__function_zdarzenia1);
}
},null,muteks_zdarzenia);
}
var PrzylaczanieZdarzen=function(){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
if(element_zd){
if(__function_zdarzenia1){$(element).on(element_zd[0],__function_zdarzenia1);}
if(__function_zdarzenia2){$(element).on(element_zd[1],__function_zdarzenia2);}
}else{
$(element).on(zdarzenie,__function_zdarzenia1);
}
},null,muteks_zdarzenia);
}
if(nazwa_funkcji){
$(document).DodatkiSkryptWykonajJedenRazCelZestawuTychSamychKomponetowychAktywizacji(nazwa_funkcji,function(){
var tab_promise=new Array();
tab_promise.push(OdlaczanieZdarzen());
tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
return nowe_DodatkiSkrypt[funkcja_zdarzen](event,id,true);
},null,muteks_zdarzenia));
tab_promise.push(PrzylaczanieZdarzen());
return DodatkiSkryptPromise.DodatkiSkryptAll(tab_promise);
},1);
}else{
OdlaczanieZdarzen();
$(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
return nowe_DodatkiSkrypt[funkcja_zdarzen](event,id,true);
},null,muteks_zdarzenia);
PrzylaczanieZdarzen();
}
}
var function_zdarzenia1=(funkcja_zdarzen_1?function(event){
var id=this;
PodstawowyElement(function_zdarzenia1,null,funkcja_zdarzen_1,event,id);
}:undefined);
var function_zdarzenia2=(funkcja_zdarzen_2?function(event){
var id=this;
PodstawowyElement(null,function_zdarzenia2,funkcja_zdarzen_2,event,id);
}:undefined);
if((element)&&(zdarzenie)&&((funkcja_zdarzen_1||funkcja_zdarzen_2))){
/*Odrejestrowanie zdarzeń przy pomocy funkcji nazwie: funkcja_zdarzen_1 i ewentualnie funkcja_zdarzen_2, ale ze starej przestrzeni DodatkiSkrypt, jak: DodatkiSkrypt.StickyXY*/
if((stare_DodatkiSkrypt)&&((funkcja_zdarzen_1&&stare_DodatkiSkrypt[funkcja_zdarzen_1])||(funkcja_zdarzen_2&&stare_DodatkiSkrypt[funkcja_zdarzen_2]))){
var element_zd=tab_zd[zdarzenie];
if(element_zd){
if(element_zd[0])$(element).off(element_zd[0],funkcja_zdarzen_1?stare_DodatkiSkrypt[funkcja_zdarzen_1]:undefined);
if(element_zd[1])$(element).off(element_zd[1],funkcja_zdarzen_2?stare_DodatkiSkrypt[funkcja_zdarzen_2]:undefined);
}else{
$(element).off(zdarzenie,funkcja_zdarzen_1?stare_DodatkiSkrypt[funkcja_zdarzen_1]:undefined);
}
}
if((!tylko_odrejestruj)&&(nowe_DodatkiSkrypt)&&((funkcja_zdarzen_1&&nowe_DodatkiSkrypt[funkcja_zdarzen_1])||(funkcja_zdarzen_2&&nowe_DodatkiSkrypt[funkcja_zdarzen_2]))){
/*Rejestrowanie zdarzeń, używając funkcji: funkcja_zdarzen_1 i ewentualnie funkcja_zdarzen_2, ale z nowej przestrzeni DodatkiSkrypt, jak DodatkiSkrypt.StikcyXY*/
var element_zd=tab_zd[zdarzenie];
if(element_zd){
$(element)[zdarzenie](function_zdarzenia1,function_zdarzenia2);
}else{
$(element).on(zdarzenie,function_zdarzenia1);
}
}
}
}
$(css).each(function(i,element){
if(__FUNKCJA){var wynik=__FUNKCJA(i,element);if(wynik){return;};}
/*Odrejestrowanie i zarejestrowanie zdarzeń*/
ElementZdarzenia(element);
});
}
/*Definicje dodatkowych zdarzeń do DodatkiSkrypt.StickyXY i DodatkiSkrypt.OptimalXY*/
DodatkiSkrypt.Zdarzenia.ZdarzeniaJavaScriptDodatkoweFunkcyjneXY=function(css,fun_zdarz,z_mouse,nowe_DodatkiSkrypt,stare_DodatkiSkrypt,tylko_odrejestruj,__FUNKCJA){
/*Zdarzenia dodatkowe - odrejestrowanie wcześniejszych zdarzeń i rejestrowanie następnych*/
var tab_transition={'start':true,'run':true,'cancel':true,'end':true};
var tab_przegladarki={'':true,'webkit':true,'moz':true,'o':true};
for(var a in tab_transition){
for(var b in tab_przegladarki){
var zdarzenie=b+'transition'+a;
DodatkiSkrypt.Zdarzenia.ZdarzeniaJavaScript(css,zdarzenie,fun_zdarz,undefined,nowe_DodatkiSkrypt,stare_DodatkiSkrypt,tylko_odrejestruj,__FUNKCJA,"DodatkiSkrypt.Boksy.StickyXY");
}
}
if(z_mouse){
DodatkiSkrypt.Zdarzenia.ZdarzeniaJavaScript(css,"hover",fun_zdarz,fun_zdarz,nowe_DodatkiSkrypt,stare_DodatkiSkrypt,tylko_odrejestruj,__FUNKCJA,"DodatkiSkrypt.Boksy.StickyXY");
}
};
/*Koniec dodatkowych zdarzeń*/
/**********************************************************************************************************************************************************/
/*Kodowanie ciągów: HREF i WIKI, i ich odkodowanie*/
DodatkiSkrypt.Szereg=new Array();
DodatkiSkrypt.Szereg.IdCSS=function(czy_parser,tab_element_po,tab_element_przed){
var fun=function(){
if(!czy_parser){
return new Array("body:not(.ns-6) #mw-content-text .mw-parser-output", "body.ns-6 #mw-content-text");
}else if(czy_parser==1){
return new Array("#mw-content-text .mw-parser-output");
}else if(czy_parser==2){
return new Array("#mw-content-text");
}else if(czy_parser==3){
return new Array("body.ns-14 #mw-content-text > .mw-category-generated","#mw-content-text .mw-parser-output .CategoryTreeTag");
}
}
var tab=fun();
var tekst="";
for(var i=0;i<tab.length;++i){
if((tab_element_po)&&(tab_element_po.length>0)){
for(var k=0;k<tab_element_po.length;++k){
var tekst2=tab[i]+" "+tab_element_po[k];
if((tab_element_przed)&&(tab_element_przed.length>0)){
for(var p=0;p<tab_element_przed.length;++p){
tekst+=((tekst!="")?", ":"")+tab_element_przed[p]+" "+tekst2;
}
}else{
tekst+=((tekst!="")?", ":"")+tekst2;
}
}
}else{
tekst+=((tekst!="")?", ":"")+tab[i];
}
}
return tekst;
}
DodatkiSkrypt.Szereg.Kodowanie=new Array();
DodatkiSkrypt.Szereg.Kodowanie.EncodeWiki=function(parametr){
parametr=parametr.replace(/^[_\s]*/g,"").replace(/[_\s]*$/g,"").replace(/[_\s]+/g,"_");
return parametr;
}
DodatkiSkrypt.Szereg.Kodowanie.DecodeWiki=function(parametr){
parametr=parametr.replace(/^[_\s]*/g,"").replace(/[_\s]*$/g,"").replace(/[_\s]+/g," ");
return parametr;
}
DodatkiSkrypt.Szereg.Kodowanie.IsEncodedHtml=function(parametr,encode,encode_real){
var czy_dobrze=(
((!encode_real)||((encode_real)&&(parametr.match(new RegExp("^[\\w\\s.,\\/#!%$\\^&\\*;:{}=\\-_`~()]*$","g")))))
&&((!encode)||((encode)&&(!parametr.match(new RegExp("^[^%]*$","g")))))
)&&((parametr.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;
}
DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml=function(parametr,encode,encode_real){
if(parametr==null){return null;}
if(DodatkiSkrypt.Szereg.Kodowanie.IsEncodedHtml(parametr,((encode!=undefined)?encode:true),encode_real)){return this.EncodeWiki(parametr);}
return encodeURIComponent(DodatkiSkrypt.Szereg.Kodowanie.EncodeWiki(parametr));
}
DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml=function(parametr,spacje,encode,encode_real){
if(parametr==null){return null;}
if(DodatkiSkrypt.Szereg.Kodowanie.IsEncodedHtml(parametr,((encode!=undefined)?encode:true),encode_real)){
if(spacje){
return DodatkiSkrypt.Szereg.Kodowanie.DecodeWiki(decodeURIComponent(parametr));
}else{
return DodatkiSkrypt.Szereg.Kodowanie.EncodeWiki(decodeURIComponent(parametr));
}
}
if(spacje){
return DodatkiSkrypt.Szereg.Kodowanie.DecodeWiki(parametr);
}else{
return DodatkiSkrypt.Szereg.Kodowanie.EncodeWiki(parametr);
}
}
/*Funkcje dopasowania do wzorów bez znaków specjalnych, nieroźróżnianie wielkożści liter, wzorów tablicy*/
DodatkiSkrypt.Szereg.Norma=new Array();
DodatkiSkrypt.Szereg.Norma.BezZnakowychSpecjalnychElementowychWIndywiduum=function(ciag){
return ciag.replace(/([\\\+\*\.\(\)\{\}\[\]\/\,\|\?\^\$])/g,"\\$1");
}
DodatkiSkrypt.Szereg.Norma.AutomicznyWedleWielkosciLiterIOznaczeniaWolnychMiejsc=function(ciag){
var __replace=function(s){
var maly=s.toLowerCase();var 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_]*$";
}
DodatkiSkrypt.Szereg.Norma.DopasowanieSchematuDoNormTablicy=function(tablica,ciag){
var dopasowanie=true;
for(var p in tablica){
var wzor=DodatkiSkrypt.Szereg.Norma.AutomicznyWedleWielkosciLiterIOznaczeniaWolnychMiejsc(tablica[p]);
var re=new RegExp(wzor);
dopasowanie=dopasowanie && re.test(ciag);
if(!dopasowanie){return dopasowanie;}
}
return dopasowanie;
}
DodatkiSkrypt.Szereg.Napis=new Array();
DodatkiSkrypt.Szereg.Napis.KodHTMLProstyProwadzeniaTekstu=function(id){
var div=document.createElement('div');
if(typeof(id)=="string"){
$(div).html(id);
}else{
$(div).html($(id).html());
}
$(div).find('.numeracja, .mw-numbering-main-page, .mw-editsection').remove();
return $(div).html();
}
DodatkiSkrypt.Szereg.Napis.KodHTMLProwadzeniaTekstu=function(wezel_h){
var id_oryginalne=$(wezel_h).attr("id");
if(id_oryginalne==null){
return undefined;
}
var iter=DodatkiSkrypt.Szereg.Html.IteratorDzieciPoElemencieHtml(wezel_h);
var tekst=undefined;
var napis=false;
for(var element=iter();element!=null;element=iter()){
if(!napis){
if(element.tagName){
var wartosc_element=$(element).attr("data-mw-comment-start");
if(wartosc_element!=null){tekst="";napis=true;}
}
}else{
if(element.tagName){
var wartosc_element=$(element).attr("data-mw-comment-end");
if(wartosc_element!=null){
return DodatkiSkrypt.Szereg.Napis.KodHTMLProstyProwadzeniaTekstu(tekst);
}else{
tekst+=element.outerHTML;
}
}else{
tekst+=element.textContent;
}
}
}
if(tekst==null){
var id_encodehtml=DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml(id_oryginalne).replace(/%/g,".");
if(id_oryginalne==id_encodehtml){
return DodatkiSkrypt.Szereg.Napis.KodHTMLProstyProwadzeniaTekstu($(wezel_h).html());
}
var iter=DodatkiSkrypt.Szereg.Html.IteratorDzieciPoElemencieHtml(wezel_h);
var tekst="";
for(var element=iter();element!=null;element=iter()){
if(element.tagName){
var wartosc_element_id=$(element).attr("id");
if(wartosc_element_id==null){
tekst+=element.outerHTML;
}else{
var id=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(wartosc_element_id.replace(/(\.)([0-9A-Z]{2})/g,"%$2"));
if((id!=id_oryginalne)||(element.tagName.toUpperCase()!="SPAN")||($(element).html()!="")){
tekst+=element.outerHTML;
}
}
}else{
tekst+=element.textContent;
}
}
return DodatkiSkrypt.Szereg.Napis.KodHTMLProstyProwadzeniaTekstu(tekst);
}else if(tekst==""){
return DodatkiSkrypt.Szereg.Napis.KodHTMLProstyProwadzeniaTekstu(tekst);
}
return null;
}
DodatkiSkrypt.Szereg.Napis.ZmienianieNapisuPwrowadzeniaTekstu=function(headline,tekst_headline){
var numeracja=$(headline).find('.mw-numbering-main-page, .numeracja');
var mw_editsecton=$(headline).find('.mw-editsection');
var div=document.createElement('div');
$(div).html(tekst_headline);
var span_numeracja=$(headline).children('.numeracja');
var nowe_id=$(headline).attr("id");
var element_span_h=mw.html.element('span',{id:nowe_id},"");
if($(div).children().length>1){
var begin_element=mw.html.element("span",{"data-mw-comment-start":""},new mw.html.Raw(""));
var end_element=mw.html.element("span",{"data-mw-comment-end":""},new mw.html.Raw(""));
$(headline).html(element_span_h+((span_numeracja.length>0)?(span_numeracja[0].outerHTML):"")+begin_element+tekst_headline+end_element);
}else{
$(headline).html(element_span_h+((span_numeracja.length>0)?(span_numeracja[0].outerHTML):"")+tekst_headline);
}
//$(headline).contents().first().before(numeracja);
//$(headline).append(mw_editsecton);
return headline;
}
DodatkiSkrypt.Szereg.Napis.UrojoneStrony=function(href){
href=href.replace(/^(https?:)?\/\/pl\.(m\.)?wikibooks\.org/gi,"");
href=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(href,true);
var parametry=href.match(/^\/w\/index\.php\?([^&=]*=.*)$/g)||href.match(/^\/wiki\/.*\?([^&=]*=.*)$/g);
var czy_edit=false;
if(parametry){
czy_edit=/^action=edit$/g.test(parametry)||/^.*&action=edit$/g.test(parametry)||/^.*&action=edit&.*$/g.test(parametry);
}
href=href.replace(/^\/w\/index\.php\?title=([^&]*).*$/g,"$1");
href=href.replace(/^\/wiki\//g,"");
if(!/^https?:\/\//gi.test(href)){
href=DodatkiSkrypt.Nazwy.FULLPAGENAME(href);
}
return {
"href":href,
"edit":((czy_edit)?true:false),
};
}
DodatkiSkrypt.Szereg.Napis.OdWielkiejPierwszaLiteraTekstu=function(tekst){
return tekst.charAt(0).toUpperCase() + tekst.slice(1);
}
DodatkiSkrypt.Szereg.Napis.UsuwanieApostrofowe=function(tekst){
while((/'''([^'].*)'''/g.test(tekst))||(/''([^'].*)''/g.test(tekst))){
tekst=tekst.replace(/'''([^'].*)'''/g,"$1");
tekst=tekst.replace(/''([^'].*)''/g,"$1")
}
return tekst;
}
DodatkiSkrypt.Szereg.Napis.UsuwanieBezbarwnychZnakowych=function(tekst){
tekst=tekst.replace(/^\s*/g,"").replace(/\s*$/g,"").replace(/\s+/g," ");
return tekst;
}
DodatkiSkrypt.Szereg.Napis.UsuwanieArtykularnychZnakowych=function(tekst){
tekst=tekst.replace(/^[\s_]*/g,"").replace(/[\s_]*$/g,"").replace(/[\s_]+/g,"_");
return tekst;
}
DodatkiSkrypt.Szereg.Napis.ZamienianieKodoweStronyNaOdpowiednieZnaki=function(tekst){
return tekst.replace(/&#(\d+);/g,function(s){
var znak=String.fromCharCode(Number(s));
return znak;
});
}
DodatkiSkrypt.Szereg.Napis.NapisWprowadzeniaLinkuStrony=function(tekst){
tekst=tekst.replace(/^([\s_]*#)/g,"");
return tekst;
}
DodatkiSkrypt.Szereg.Napis.PoprawianieNazwyIdLubHref=function(tekst,czy_href){
if(czy_href){
tekst=DodatkiSkrypt.Szereg.Napis.NapisWprowadzeniaLinkuStrony(tekst);
}
tekst=DodatkiSkrypt.Szereg.Napis.TransformacjaTekstu(tekst);
return tekst;
}
DodatkiSkrypt.Szereg.Napis.IndeksowanieZnacznikowe=function(tekst){
return tekst.replace(/^([^#]*)#(.*)$/g,function(a,b,c){
b=DodatkiSkrypt.Szereg.Napis.TransformacjaTekstu(b);
c=DodatkiSkrypt.Szereg.Napis.TransformacjaTekstu(c);
return (DodatkiSkrypt.Szereg.Napis.UsuwanieArtykularnychZnakowych(b)+"#"+DodatkiSkrypt.Szereg.Napis.UsuwanieArtykularnychZnakowych(c));
});
}
DodatkiSkrypt.Szereg.Napis.TransformacjaTekstu=function(tekst){
tekst=DodatkiSkrypt.Szereg.Napis.ZamienianieKodoweStronyNaOdpowiednieZnaki(tekst);
tekst=tekst.replace(/&/g,"&").replace(/ /g,"_").replace(/^[_\s]*/g,"").replace(/[_\s]*$/g,"").replace(/[_\s]+/g,"_");
return tekst;
}
DodatkiSkrypt.Szereg.Napis.PoprawianieAlternatywnychNazwStrony=function(strona_hash,element_strona_hash){
var title_2;
if(element_strona_hash==undefined){
var strona_title_hash=strona_hash.replace(/^([^#]*)#(.*)$/g,"$2").replace(/ /g,"_");
if(!DodatkiSkrypt.Szereg.Napis.CzyHref(strona_hash)){
strona_title_hash=strona_title_hash.match(/([^\/]+)$/g).toString();
}
title_2=DodatkiSkrypt.Szereg.Napis.TransformacjaTekstu(strona_title_hash);
}else{
var strona_title_hash=element_strona_hash.replace(/ /g,"_");
title_2=DodatkiSkrypt.Szereg.Napis.TransformacjaTekstu(strona_title_hash);
}
return title_2;
}
DodatkiSkrypt.Szereg.Napis.SubTitle=function(strona_hash){
var re=/^([^#]*)#(.*)$/g;
if(re.test(strona_hash)){
strona_hash=strona_hash.replace(/^([^#]*)#(.*)$/g,"$2");
}else{
strona_hash=strona_hash.match(/[^\/]+$/g).toString();
}
strona_hash=DodatkiSkrypt.Szereg.Napis.TransformacjaTekstu(strona_hash);
return strona_hash;
}
DodatkiSkrypt.Szereg.Napis.PoprawianieNazwStronyNaZeSpacjami=function(tekst){
return tekst.replace(/[_\s]+/g," ");
}
DodatkiSkrypt.Szereg.Napis.PoprawianieNazwStronyNaBezSpacji=function(tekst){
return tekst.replace(/[_\s]+/g,"_");
}
DodatkiSkrypt.Szereg.Napis.CzyHref=function(tekst){
var re=/^([^#]*)#(.*)$/g;
return re.test(tekst);
}
/*Funkcje, któa liczby poziom nagłówka rzczywisty i realny*/
DodatkiSkrypt.Szereg.HNumer=new Array();
DodatkiSkrypt.Szereg.HNumer.LiczonyHNumer=function(){
var tab=new Array();
var h_numer_zapamietane=undefined;
return function(h_numer,h_numer_nowe){
if(h_numer==0){
if(tab.length>0){
var tabs=tab[tab.length-1];
var h_numer_poprz=tabs[0];var ostatnie_poprz=tabs[1];
return ostatnie_poprz;
};
return null;
}else if(h_numer<0){
h_numer=Math.abs(h_numer);
};
var ostatnie;
var max_h_numer=undefined;var min_h_numer=undefined;
var ostatnie_max;var ostatnie_min;var ostatnie_ost;var ostatnie_ost_prawda=true;
for(var i=tab.length-1;i>=0;--i){
var unpacktab=tab[i];
var h_numer_pos=unpacktab[0];var ostatnie_pos=unpacktab[1];
if(ostatnie_ost_prawda){
if(h_numer_pos==h_numer){
ostatnie_ost=ostatnie_pos;
break;
};
ostatnie_ost_prawda=undefined;
};
if((h_numer>h_numer_pos)&&((max_h_numer|| 0)<h_numer_pos)){
if((h_numer_pos || 0)<=(max_h_numer || h_numer)){
ostatnie_max=ostatnie_pos;
max_h_numer=h_numer_pos;
};
};
};
if(ostatnie_ost){
ostatnie=ostatnie_ost;
}else{
ostatnie=(ostatnie_max || 0)+1;
};
var h_numer_poprz=undefined;var ostatnie_poprz=undefined;
if(tab.length>0){
var unpack=tab[tab.length-1];
h_numer_poprz=unpack[0];ostatnie_poprz=unpack[1];
};
if(ostatnie>(ostatnie_poprz || 0)+1){
ostatnie=(ostatnie_poprz || 0)+1;
};
tab.push([h_numer,ostatnie]);
if(h_numer_nowe){
var roznica=h_numer_nowe-ostatnie;
if(roznica==0){
return ostatnie;
};
var tab2={};
for(var p in tab){
var tabs=tab[p];
var name=tabs[0];var value=tabs[1];
tab2[p]=[name,value+roznica,];
};
tab=tab2;
return h_numer_nowe;
};
return ostatnie;
};
}
DodatkiSkrypt.Szereg.HNumer.PoziomNapisuWprowadzeniaTekstu=function(hparent){
var h=hparent.tagName.toUpperCase();
if(!/^H\d+$/g.test(h)){return null;}
var h_numer=undefined;
var h_klasa=hparent.classList;
for(var xx=0;xx<h_klasa.length;++xx){
var klasa_pojedynca=h_klasa[xx];
var czy_pasuje_klasa=klasa_pojedynca.match(/^mw\-hnumber\-\d+$/g);//Szablon HNumer
if(czy_pasuje_klasa){
var 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;
}
/*Funkcja czekająca na wątki asynchroniczne, zdefiniowane za pomocą obiektu new DodatkiSkrypt.GenerowaneObiekty lub za pomocą innej funkcji, i ewentualnie czekająca na zerowanie liczby wątków*/
DodatkiSkrypt.Szereg.CzyElementHTMLJestUkrytyPrzezSiebieLubPrzezRodzica=function(id){
var display=window.getComputedStyle(id, null).getPropertyValue("display");
if(display=="none"){return true;}
var parents=$(id).parents('*');
for(var i=0;i<parents.length;++i){
var display=window.getComputedStyle(parents[i], null).getPropertyValue("display");
if(display=="none"){return true;}
}
return false;
}
DodatkiSkrypt.Szereg.Styl=new Array();
DodatkiSkrypt.Szereg.Styl.PrzeniesienieStyloweHTMLNaStartStronyParsera=function(){
var mw_parser_output=$(DodatkiSkrypt.Szereg.IdCSS(1));
if(mw_parser_output.length==0){return;}
mw_parser_output.each(function(i,element){
var link_i_style_fun=function(link_czy_styles){
var style=$(element).find(link_czy_styles);
if((style!=null)&&(style.length>0)){
for(var i=style.length-1;i>=0;--i){
var Href=function(styl){
var dublikat=$(styl).attr(((link_czy_styles=="style")?('data-mw-deduplicate'):("href")));
if(dublikat){
if(/^\s*$/g.test(dublikat)){return null;}
return dublikat;
}
return null;
}
var duplikat=Href(style[i]);
var tak=false;
for(var s=0;s<i;++s){
var duplikat2=Href(style[s]);
if(duplikat2==duplikat){
tak=true;
break;
}
}
if(!tak){
$(style[i]).remove();
var first_link_i_style=$(element).contents().first();
if($(first_link_i_style).length>0){
$(first_link_i_style).before(style[i]);
}else{
$(element).append(style[i]);
}
}else{
$(style[i]).remove();
}
}
}
}
link_i_style_fun('link');
link_i_style_fun('style');
});
}
DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML=function(tekst){
var div=document.createElement('div');
$(div).html(tekst);
$(div).find('style').each(function(i,element){
$(element).replaceWith("");
});
return $(div).html();
}
DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikaNowejLinii=function(tekst){
var div=document.createElement('div');
$(div).html(tekst);
var br_element=$(div).find('br, hr');
$(br_element).each(function(i,element){
$(element).replaceWith(" ");
});
return $(div).html();
}
DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweSkryptoweOrazNieSkryptoweHTML=function(tekst){
var div=document.createElement('div');
$(div).html(tekst);
$(div).find('script').remove();
$(div).find('noscript').remove();
return $(div).html();
}
DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTML=function(tekst,czy_podkresniki){
var div=document.createElement('div');
$(div).html(DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikaNowejLinii(tekst));
var kod_bez_znacznikow=div.textContent.replace(/\n/g," ").replace(/^[_\s]*/g,"").replace(/[_\s]*$/g,"");
if(!czy_podkresniki){
kod_bez_znacznikow=kod_bez_znacznikow.replace(/ /g,"_").replace(/ /g,"_").replace(/[_\s]+/g,"_");
}else{
kod_bez_znacznikow=kod_bez_znacznikow.replace(/ /g," ").replace(/ /g," ").replace(/[_\s]+/g," ");
}
kod_bez_znacznikow=kod_bez_znacznikow.replace(/&#(\d+);/g,function(s,s1){
return String.fromCharCode(s1);
});
return kod_bez_znacznikow;
}
DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTMLBezModyfikacjiTekstu=function(tekst){
var div=document.createElement('div');
$(div).html(DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikaNowejLinii(tekst));
$(div).children("*").each(function(i,element){
var display=$(element).css("display");
if(display=="none"){
$(element).replaceWith("");
}
});
return div.textContent;
}
DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweLinkuHTML=function(tekst){
var div=document.createElement('div');
$(div).html(tekst);
$(div).find('a').each(function(i,element){
$(element).replaceWith($(element).html());
});
var tekst=$(div).html();
tekst=tekst.replace(/^\s*/g,"").replace(/\s*$/g,"").replace(/\s+/g," ");
return tekst;
}
DodatkiSkrypt.Szereg.Styl.WstawianieTekstuZnacznikaMwParserOutput=function(tekst){
var div=document.createElement('div');
$(div).html(tekst);
var str_tekst_zawartosc=$(div).children('div.mw-parser-output').first();
if(str_tekst_zawartosc.length>0){
return $(str_tekst_zawartosc).html();
}
return null;
}
DodatkiSkrypt.Szereg.ZmienianieKodoweZnakoweSpecjalnePrzezOdpowiednieZnaki=function(tekst,wielokrotne_spacje){
tekst=tekst.replace(/&#(\d+);/g,function(kod){
return String.fromCharCode(kod);
}).replace(/\n/g," ").replace(new RegExp(String.fromCharCode(8203),"g"),"").replace(new RegExp(String.fromCharCode(160),"g")," ").replace(/&/g,"&").replace(/ /g," ").replace(/</g,"<").replace(/>/g,">").replace(/(%s+)/g,function(s){
if(!wielokrotne_spacje){
return " ".repeat(s.length);
}
return " ";
}).trim();
return tekst;
}
DodatkiSkrypt.Szereg.Styl.PoprawMianoNazwyStrony=function(tekst){
return tekst.replace(/^[\s_]*/g,"").replace(/[\s_]*$/g,"").replace(/[\s_]+/g,"_");
}
DodatkiSkrypt.Szereg.Styl.PoprawIdZnacznika=function(id){
id=id.replace(/^[_\s]*/g,"").replace(/[_\s]*$/g,"").replace(/ /g,"_").replace(/ /g,"_").replace(/[\s_]+/g,"_");
return id;
}
DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki=function(tekst){
var tab_znak={
"<":"{{Mniejszy}}",
">":"{{Większy}}",
"=":"{{=}}",
"|":"{{!}}",
"{":"{{(}}",
"}":"{{)}}",
"[":"{{!(}}",
"]":"{{)!}}",
};
return tekst.replace(/(.)/g,function(s){return (tab_znak[s]||s);});
}
DodatkiSkrypt.Szereg.Zmienne=new Array();
DodatkiSkrypt.Szereg.Zmienne["CzekajNaPojedyńcząZmienną"]=function(zmienna,element){
//var czas=0;
return $(document).DodatkiSkryptPromise(function(resolve,reject){
function Czekaj(){
if((zmienna)&&(zmienna[element])){
resolve();
}else{
// if(czas>1000*60){
// reject();
// }else{
//czas+=100;
setTimeout(Czekaj,0);
// }
}
}
Czekaj();
});
};
DodatkiSkrypt.Szereg.Zmienne["CzekajNaZbiórZmiennych"]=function(zmienna,tab){
var tab_promise=new Array();
for(var p in tab){
tab_promise.push(DodatkiSkrypt.Szereg.Zmienne["CzekajNaPojedyńcząZmienną"](zmienna,tab[p]));
}
return DodatkiSkryptPromise.DodatkiSkryptAll(tab_promise);
}
DodatkiSkrypt.Szereg.Zmienne.CzyObietnica=function(value){
return !!((value)&&(typeof(value)=="object")&&(value.then)&&(typeof(value.then)=='function')&&(value.constructor.name == 'Promise'));
}
DodatkiSkrypt.Szereg.Html=new Array();
DodatkiSkrypt.Szereg.Html.Float=function(element){
var div=$(element).parents('div');
for(var i=0;i<div.length;++i){
var float=$(div[i]).css("float");
if((float=="right")||(float=="left")||(float=="both")){return true;};
}
return false;
}
DodatkiSkrypt.Szereg.Html.IteratorDzieciPoElemencieHtml=function(element,czy_elementy){
var element_kolejny=undefined;
return function(){
if(element_kolejny===null){return null;};
if(!element_kolejny){
element_kolejny=(!czy_elementy)?(element.firstChild):(element.firstElementChild);
return element_kolejny;
}else{
element_kolejny=(!czy_elementy)?(element_kolejny.nextSibling):(element_kolejny.nextElementSibling);
return element_kolejny;
}
}
}
DodatkiSkrypt.Szereg.Html.IteratorPrzodkowyPoElemencieHtml=function(element,czy_elementy){
var iter_child=undefined;
var dziecko=false;
var iter=DodatkiSkrypt.Szereg.Html.IteratorDzieciPoElemencieHtml(element,czy_elementy);
return function(){
var iter_main=function(){
var elements=iter();
if(!elements){return null;};
dziecko=true;
iter_child=DodatkiSkrypt.Szereg.Html.IteratorPrzodkowyPoElemencieHtml(elements,czy_elementy);
return elements;
}
if(!dziecko){
return iter_main();
}else{
var elements2=iter_child();
if(!elements2){
dziecko=false;
var elements3=iter_main();
return elements3;
}else{
return elements2;
}
}
};
};
DodatkiSkrypt.Szereg.Html.LinkiAktualnegoProjektu=function(href,nazwa,czy_node){
href=DodatkiSkrypt.Szereg.Kodowanie.DecodeWiki(DodatkiSkrypt.Nazwy.FULLPAGENAME(href));
var selflink=(href!==DodatkiSkrypt.Szereg.Kodowanie.DecodeWiki(DodatkiSkrypt.Info.page.fullname))?true:false;
var str=mw.html.element('a',(selflink?{'href':"/wiki/"+DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml(href)}:{"class":'mw-selflink selflink'}),nazwa);
if(czy_node){
var div=document.createElement('div');
$(div).html(str);
return div.children().first().get(0);
}else{
return str;
}
}
DodatkiSkrypt.Szereg.Tekst=new Array();
DodatkiSkrypt.Szereg.Tekst.Decode=function(tekst){
var tab_str={
'"':"\"",
'&':"&",
'<':"<",
">":">",
};
tekst=tekst.replace(/(&[^&;]+;)/g,function(str){
return tab_str[str]||str;
});
return tekst;
}
DodatkiSkrypt.Api=new Array();
DodatkiSkrypt.Api.PotrzebneFunkcje=new Array();
DodatkiSkrypt.Api.PotrzebneFunkcje.PotrzebnyNumerZapytania=function(wikikod){
var div=document.createElement('div');
$(div).html(wikikod);
var hn=$(div).children(".hn")[0];
if(!hn){return;}
var classlist=hn.classList;
var c=undefined;
for(var 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;
};
/*Funkcja generująca kolejkę strumieni new mw.Api();*/
DodatkiSkrypt.Api.CzekajNaZadaniaApi=function(){
var generator=new DodatkiSkrypt.LicznikGenerowanychKorutyn();
var category_fun=undefined;
var muteks_kategoria=new DodatkiSkrypt.Muteks();
var muteks_api=new DodatkiSkrypt.Muteks();
this.ZadaniaApi=function(params,token,dodaj_kategorie,numer,opakuj_kategorie,przytnij_tekst,czy_ignorowac_bledy,czy_ignorowac_bledy_lua,czy_zapisywac_wyniki){
var ileLoad=function(){
return new $(document).DodatkiSkryptPromise(function(resolve,reject){
function Czekaj(){
$(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
generator._wygeneruj(1);
var liczba_wywolan_api=generator._length;
if(liczba_wywolan_api<=3000){
resolve();
}else{
setTimeout(Czekaj,0);
}
},null,muteks_api);
}
Czekaj();
});
}
var loadStrona=function(){
var czy_kategorie=((!token)&&(dodaj_kategorie)&&(params.action)&&(params.action=="parse"));
var opakowanie_kategorii=((czy_kategorie)?(((opakuj_kategorie)?("{{"+"OpakujKategorieZeSortowaniem|"):"")+((przytnij_tekst)?("{{"+"#if:tak|"+params.text+"}}"):(params.text))+((opakuj_kategorie)?("}}"):"")):params.text);
var numer_int=parseInt(numer);
params.text=(((czy_kategorie)&&(!isNaN(numer_int))&&(params.text))?("<div class=\"hn hn_"+numer_int+"\">\n"+opakowanie_kategorii+"\n</div>"):(opakowanie_kategorii));
params.prop=(((czy_kategorie)&&(params.prop))?(params.prop+"|categories"):params.prop);
params.maxage=10;
params.smaxage=params.maxage;
var PobierzDaneStron=function(params){
if((!czy_zapisywac_wyniki)||(!czy_kategorie)){
return $(document).DodatkiSkryptSetTimeOut(function(){
return (new mw.Api()).post(params);
});
}else{
return DodatkiSkrypt.DodatkiSkryptUserOption.PobierzDaneStron((params.title||"brak nazwy"),params,function(){
return $(document).DodatkiSkryptSetTimeOut(function(){
return (new mw.Api()).post(params);
});
});
}
}
function OperujNaSerwerze(token,params){
return $(document).DodatkiSkryptSetTimeOut(function(){
return (new mw.Api()).postWithToken(token,params);
});
}
return ((token)?(OperujNaSerwerze(token,params)):(PobierzDaneStron(params))).DodatkiSkryptThen(function(data){
if(czy_kategorie){
/**/
if((!data)||(!data.parse)||(!data.parse.text)||(data.parse.text["*"]==null)){return DodatkiSkryptPromise.DodatkiSkryptReject(null);}
$(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
if(!category_fun){
category_fun=new DodatkiSkrypt.Kategorie.ListaKategoriiStrony();
category_fun.PobierzKategorieStrony();
}
category_fun.AnalizaKategorii(data);
},null,muteks_kategoria);
/**/
var strony_z_bledami_skryptow=false;
var categories=data.parse.categories;
for(var c=0;c<categories.length>0;++c){
var cattab=categories[c];
var cat=cattab["*"].replace(/^[\s_]*/g,"").replace(/[\s_]*$/g,"").replace(/[\s_]+/g," ");
if(cat=="Strony z błędami skryptów"){
strony_z_bledami_skryptow=true;
}
}
var zawartosc=data.parse.text['*'];
var div_kontener=document.createElement('div');
$(div_kontener).html(zawartosc);
$(div_kontener).find('.ext-discussiontools-emptystate').remove();
$(div_kontener).children('.mw-parser-output').each(function(i,element){$(element).replaceWith($(element).html());});
$(div_kontener).children('section').each(function(i,element){$(element).replaceWith($(element).html());});
var tab_hn=DodatkiSkrypt.Api.PotrzebneFunkcje.PotrzebnyNumerZapytania($(div_kontener).html());
if(tab_hn!=undefined){
var length=tab_hn[0];
data.parse.text.number=length;
$(div_kontener).children(".hn").each(function(i,element){$(element).replaceWith($(element).html());});
}else{
data.parse.text.number=0;
}
$(div_kontener).children('p:only-child').each(function(i,element){$(element).replaceWith($(element).html());});
var selflink=((czy_ignorowac_bledy)?false:($(div_kontener).find(' > p > a.mw-selflink.selflink:only-child, > a.mw-selflink.selflink:only-child, > .ocwkzks > .obkwk > p > .mw-selflink.selflink:only-child, > .ocwkzks > .obkwk > a.mw-selflink.selflink:only-child')));
var str_fun_scribunto_error=$(div_kontener).find('.scribunto-error');
$(div_kontener).html($(div_kontener).html().replace(/<!--.*-->/g,""));
if((strony_z_bledami_skryptow)||(str_fun_scribunto_error.length>0)||((selflink)&&(selflink.length>0))){
console.log("---------------------------------------")
console.log("Strona bazowa: "+data.parse.title+".");
console.log("Wywołanie: "+params.text+".");
if(str_fun_scribunto_error.length>0){
console.log("Liczba błędów skryptów Lua na stronie: "+str_fun_scribunto_error.length+".");
}
if(selflink.length>0){
console.log("Liczba wywołań szablonów, które nie istnieją: "+selflink.length+".");
}
console.log("Uzyskano wygenerowaną zawartość zapytania: "+$(div_kontener).html()+".");
console.log("Numer wywołania: "+data.parse.text.number+".");
console.log('+++++++++++++++++++++++++++++++++++++++');
}
data.parse.text['*']=((((czy_ignorowac_bledy_lua)||((!strony_z_bledami_skryptow)&&(str_fun_scribunto_error.length==0)))&&((!selflink)||(selflink.length==0)))?($(div_kontener).html().trim()):null);
}
$(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
generator._zwolnij();
},null,muteks_api);
if(czy_kategorie){
if(data.parse.text['*']==null){return DodatkiSkryptPromise.DodatkiSkryptReject(null);}else{return DodatkiSkryptPromise.DodatkiSkryptResolve(data);}
}else{
return DodatkiSkryptPromise.DodatkiSkryptResolve(data);
}
}).DodatkiSkryptCatch(function(data){
$(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
generator._zwolnij();
},null,muteks_api);
if(!data){
var data_nowe="Wartość data w funkcji: DodatkiSkrypt.Api.CzekajNaZadaniaApi().ZadaniaApi(), ma wartość null lub undefined, albo jest ciągiem pustym, a oto jego wartość: "+String(data)+".";
return DodatkiSkryptPromise.DodatkiSkryptReject(data_nowe);
}else if(czy_kategorie){
console.log("---------------------------------------");
console.log("Uzyskano wyjątek zapytania, oto jego parametry:");
console.log("Strona bazowa: "+params.title+".");
console.log("Wywołanie: "+params.text+".");
console.log("Wygenerowana zawartość zapytania: "+data+".");
if((czy_kategorie)&&(typeof numer=="number")&&(params.text)){
console.log("Numer wywołania: "+numer+".");
}
console.log("+++++++++++++++++++++++++++++++++++++++")
}
return DodatkiSkryptPromise.DodatkiSkryptReject(data);
});
}
return DodatkiSkryptPromise.DodatkiSkryptAll([ileLoad()]).DodatkiSkryptThen(function(data){
return loadStrona();
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data);});
}
};
DodatkiSkrypt.api=new DodatkiSkrypt.Api.CzekajNaZadaniaApi();
/*********/
/*Moduł JavaScript modułu Nazw zdefiniowanych poprzez język Lua*/
DodatkiSkrypt.Scribunto=new Array();
DodatkiSkrypt.Scribunto.ApiLua=function(wikikod,aktualna_strona){
return DodatkiSkrypt.api.ZadaniaApi({
action: 'expandtemplates',
format: 'json',
prop: 'wikitext',
title: aktualna_strona||mw.config.get('wgPageName'),
text: wikikod,
}).DodatkiSkryptThen(function(data){
return DodatkiSkryptPromise.DodatkiSkryptResolve(data.expandtemplates.wikitext);
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data);});
}
DodatkiSkrypt.Scribunto.ApiLuaParse=function(wikikod,stona_bazowa,token,dodaj_kategorie,numer,opakuj_kategorie,przytnij_tekst,czy_ignorowac_bledy,czy_ignorowac_bledy_lua,czy_zapisywac_wyniki){
return DodatkiSkrypt.api.ZadaniaApi({
action: 'parse',
format: 'json',
prop: 'text',
title: stona_bazowa||mw.config.get('wgPageName'),
text: wikikod,
disabletoc: true,
disablelimitreport: true,
disablestylededuplication: true,
contentmodel: 'wikitext',
},((token!==undefined)?token:null),((dodaj_kategorie!==undefined)?dodaj_kategorie:true),numer,opakuj_kategorie,przytnij_tekst,czy_ignorowac_bledy,czy_ignorowac_bledy_lua,czy_zapisywac_wyniki);
}
var OgolneApiNazwy=function(funkcja,nazwa,klucz_projektu,kod_jezyka,kod_projektu,parametry){
nazwa=(nazwa?(DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(nazwa)):nazwa);
klucz_projektu=(klucz_projektu?(DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(klucz_projektu)):klucz_projektu);
kod_jezyka=(kod_jezyka?(DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(kod_jezyka)):kod_jezyka);
kod_projektu=(kod_projektu?(DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(kod_projektu)):kod_projektu);
return DodatkiSkrypt.Scribunto.ApiLua("{{"+funkcja+"|nazwa="+nazwa+((klucz_projektu)?("|klucz projektu="+klucz_projektu):"")+((kod_jezyka)?("|kod języka="+kod_jezyka):"")+((kod_projektu)?("|kod projektu="+kod_projektu):"")+((parametry)?("|"+parametry):"")+"|bez dodatkowych sprawdzeń=tak}}");
}
var nazwy_tab_fun={
"NAZWAPRZESTRZENI":true,
"PRZEDMIOTOWAPRZESTRZEŃ":true,
"PRZESTRZEŃDYSKUSJI":true,
"NAZWASTRONY":true,
"BAZOWANAZWASTRONY":true,
"PEŁNANAZWASTRONY":true,
"PEŁNABAZOWANAZWASTRONY":true,
"PRZEDMIOTOWABAZOWANAZWASTRONY":true,
"BAZOWANAZWASTRONYDYSKUSJI":true,
"PRZEDMIOTOWANAZWASTRONY":true,
"NAZWASTRONYDYSKUSJI":true,
"NAZWAKSIĄŻKI":true,
"PEŁNANAZWAKSIĄŻKI":true,
"NAZWAARTYKUŁUKSIĄŻKI":true,
"NAZWAARTYKUŁUKSIĄŻKI2":true,
"PEŁNANAZWAARTYKUŁUKSIĄŻKI":true,
"NAZWAPRZESTRZENIKSIĄŻKI":true,
"PEŁNANAZWAPRZESTRZENIKSIĄŻKI":true,
"NAZWASUBSTRONY":true,
"SUBNAZWAKSIĄŻKI":true,
"NAZWAKORZENIASTRONY":true,
"PEŁNANAZWAKORZENIASTRONY":true
};
DodatkiSkrypt.Scribunto.Nazwy=new Array();
for(var FUNKCJA in nazwy_tab_fun){
(function(FUNKCJA){
DodatkiSkrypt.Scribunto.Nazwy[FUNKCJA]=function(nazwa,klucz_projektu,kod_jezyka,kod_projektu){
return OgolneApiNazwy(FUNKCJA,nazwa,klucz_projektu,kod_jezyka,kod_projektu,null);
}
})(FUNKCJA);
}
var NpLubNpDane=function(funkcja,nazwa,klucz_projektu,kod_jezyka,kod_projektu,id,przedmiotowa,dyskusja,kanoniczna,z_myslnikami_dolnymi,wyswietlana,nazwij_projektem,nazwij_dyskusja_projektu,istnieje,wynik_bledu_nietekstowy){
var parametry=((id)?"id=tak":null);
parametry=((przedmiotowa)?((parametry)?(parametry+"|"):"")+"przedmiotowa=tak":parametry);
parametry=((dyskusja)?((parametry)?(parametry+"|"):"")+"dyskusja=tak":parametry);
parametry=((kanoniczna)?((parametry)?(parametry+"|"):"")+"kanoniczna=tak":parametry);
parametry=((z_myslnikami_dolnymi)?((parametry)?(parametry+"|"):"")+"z myślnikami dolnymi=tak":parametry);
parametry=((wyswietlana)?((parametry)?(parametry+"|"):"")+"wyświetlana=tak":parametry);
parametry=((nazwij_projektem)?((parametry)?(parametry+"|"):"")+"nazwij projektem=tak":parametry);
parametry=((nazwij_dyskusja_projektu)?((parametry)?(parametry+"|"):"")+"nazwij dyskusją projektu=tak":parametry);
parametry=((istnieje)?((parametry)?(parametry+"|"):"")+"istnieje=tak":parametry);
parametry=((wynik_bledu_nietekstowy)?((parametry)?(parametry+"|"):"")+"wynik błędu nietekstowy=tak":parametry);
/**/
nazwa=(nazwa?(DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(nazwa)):nazwa);
klucz_projektu=(klucz_projektu?(DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(klucz_projektu)):klucz_projektu);
kod_jezyka=(kod_jezyka?(DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(kod_jezyka)):kod_jezyka);
kod_projektu=(kod_projektu?(DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(kod_projektu)):kod_projektu);
/**/
return OgolneApiNazwy(funkcja,nazwa,klucz_projektu,kod_jezyka,kod_projektu,parametry);
}
DodatkiSkrypt.Scribunto.Nazwy.Np=function(args){
return NpLubNpDane("Np",args.nazwa,null,null,null,args.id,args.przedmiotowa,args.dyskusja,args.kanoniczna,args["z myslnikami dolnymi"],args["wyświetlana"],args["nazwij projektem"],args["nazwij dyskusja projektu"],args.istnieje,args["wynik błedu nietekstowy"]);
}
DodatkiSkrypt.Scribunto.Nazwy.NpDane=function(args){
return NpLubNpDane("NpDane",args.nazwa,args["klucz projektu"],args["kod języka"],args["kod projektu"],args.id,args.przedmiotowa,args.dyskusja,args.kanoniczna,args["z myslnikami dolnymi"],args["wyświetlana"],args["nazwij projektem"],args["nazwij dyskusja projektu"],args.istnieje,args["wynik błedu nietekstowy"]);
}
DodatkiSkrypt.Scribunto.Techniczne=new Array();
var muteks_przekierowanie_strony=new DodatkiSkrypt.Muteks();
DodatkiSkrypt.Scribunto.Techniczne.PrzekierowanieDoStrony=function(artykul){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
return DodatkiSkrypt.DodatkiSkryptUserOption.get("CzyPrzekierowanieDoStrony-Strona:"+artykul,"StronicowyParser").DodatkiSkryptThen(function(data){
if(data!=null){
return DodatkiSkryptPromise.DodatkiSkryptResolve(data);
}else{
return DodatkiSkrypt.Scribunto.ApiLua("{{"+"#invoke:Techniczne|PrzekierowanieDoStrony|"+DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(artykul)+"|wyspecjalizowana=tak"+"}}",artykul).DodatkiSkryptThen(function(data){
return DodatkiSkrypt.DodatkiSkryptUserOption.set("CzyPrzekierowanieDoStrony-Strona:"+artykul,data,"StronicowyParser").DodatkiSkryptThen(function(){
return DodatkiSkryptPromise.DodatkiSkryptResolve(data);
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});
});
}
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});
},null,muteks_przekierowanie_strony);
}
DodatkiSkrypt.Scribunto.Szablon=new Array();
DodatkiSkrypt.Scribunto.Szablon.PrzetworzonyTylkoLinkURL=function(strona,nazwa,klucz_projektu,kod_jezyka,kod_projektu){
/**/
strona=(strona?(DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(strona)):strona);
klucz_projektu=(klucz_projektu?(DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(klucz_projektu)):klucz_projektu);
kod_jezyka=(kod_jezyka?(DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(kod_jezyka)):kod_jezyka);
kod_projektu=(kod_projektu?(DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(kod_projektu)):kod_projektu);
/**/
return DodatkiSkrypt.Scribunto.ApiLuaParse("{{"+"LinkURL|strona="+strona+((klucz_projektu)?("|klucz projektu="+klucz_projektu):"")+((kod_jezyka)?("|kod języka="+kod_jezyka):"")+((kod_projektu)?("|kod projektu="+kod_projektu):"")+"|bez dodatkowych sprawdzeń=tak|bez znaczników=tak|bez przetwarzania=|analiza=tak"+"}}");
}
var muteks_czy_stronasubst=new DodatkiSkrypt.Muteks();
DodatkiSkrypt.Scribunto.StronicowyParser=new Array()
DodatkiSkrypt.Scribunto.StronicowyParser.CzyStronaSubst=function(aktualna_strona){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var przestrzen_strony=((aktualna_strona)?(DodatkiSkrypt.Nazwy.NAMESPACE(aktualna_strona)):(DodatkiSkrypt.Info.page.namespace));
if((przestrzen_strony=="")
||(przestrzen_strony=="Wikijunior")
||(przestrzen_strony=="Pomoc")
||(przestrzen_strony=="Wikibooks")
||(przestrzen_strony=="Szablon")
||(przestrzen_strony=="Wikipedysta")
){
aktualna_strona=((aktualna_strona)?(aktualna_strona):(DodatkiSkrypt.Info.page.fullname));
return DodatkiSkrypt.DodatkiSkryptUserOption.get("CzyStronaSubst-Strona:"+aktualna_strona,"StronicowyParser").DodatkiSkryptThen(function(data){
if(data!=null){
return DodatkiSkryptPromise.DodatkiSkryptResolve(data);
}else{
return DodatkiSkrypt.Scribunto.ApiLua('{{'+'#invoke:StronicowyParser|CzyStronaSubst'+'}}',aktualna_strona).DodatkiSkryptThen(function(data){
var div=document.createElement('div');
$(div).html(data);
if($(div).find('.scribunto-error').length==0){
return DodatkiSkrypt.DodatkiSkryptUserOption.set("CzyStronaSubst-Strona:"+aktualna_strona,data,"StronicowyParser").DodatkiSkryptThen(function(){
return DodatkiSkryptPromise.DodatkiSkryptResolve(data);
});
}else{
console.log("Wywołanie ramki:",'{{'+'#invoke:StronicowyParser|CzyStronaSubst'+'}}', "wywołuje błąd Lua, a zawartość, co wypluł serwer jest:",data)
return DodatkiSkrypt.DodatkiSkryptUserOption.set("CzyStronaSubst-Strona:"+aktualna_strona,"","StronicowyParser").DodatkiSkryptThen(function(){
return DodatkiSkryptPromise.DodatkiSkryptResolve("");
});
}
});
}
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});
}else{
console.log("Uruchomiono ramkę: ",'{{'+'#invoke:StronicowyParser|CzyStronaSubst'+'}}', 'w niedozwolonej przestrzeni nazw, którą jest: ', przestrzen_strony);
return "";
}
},null,muteks_czy_stronasubst);
}
var CzyPrawdopodobnieStronaZbiorcza_funkcja=function(aktualna_strona,element){
if(!element){element=$(DodatkiSkrypt.Szereg.IdCSS(1));};
if($(element).filter('.strona_subst').length>0){return "";}
var css='.strona_subst, .rozdział_książki, .klasa_nagłówka, .klasa_kiążki';
var css_szablon='.rodzic_szablon_subst_js.szablon_subst_js_zanalizowany, .szablon_subst_js.szablon_subst_js_zanalizowany';
if($(element).filter(css).length>0){
return "tak";
}
if(
($(element).find(css).filter(function(i,element_g){
if($(element).find(css_szablon).find(css).filter(element_g).length==0){return true;}else{return false;}
}).length>0)
){
return "tak";
};
if($(element).closest(css).filter(function(i,element_g){
if($(element).closest(css_szablon).closest(css).filter(element_g).length==0){return true;}else{return false;}
}).length>0){
return "tak";
}
return "";//DodatkiSkrypt.Scribunto.StronicowyParser.CzyStronaSubst(aktualna_strona);
}
var tablica_stron_zbiorczych=new Array();
var muteks_CzyPrawdopodobnieStronaZbiorcza=new DodatkiSkrypt.Muteks();
DodatkiSkrypt.Scribunto.StronicowyParser.CzyPrawdopodobnieStronaZbiorcza=function(aktualna_strona,element){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
aktualna_strona=aktualna_strona||DodatkiSkrypt.Info.page.fullname;
element=$(element).get(0)||$(DodatkiSkrypt.Szereg.IdCSS(1)).get(0);
for(var el of tablica_stron_zbiorczych){
if(el[0]==aktualna_strona){
return DodatkiSkryptPromise.DodatkiSkryptResolve(el[2])
}
}
var tak=CzyPrawdopodobnieStronaZbiorcza_funkcja(aktualna_strona,element);
tablica_stron_zbiorczych.push(new Array(aktualna_strona,element,tak));
return DodatkiSkryptPromise.DodatkiSkryptResolve(tak);
},null,muteks_CzyPrawdopodobnieStronaZbiorcza);
}
DodatkiSkrypt.Scribunto.StronicowyParser.CzyOsobnaJestnostkaNieZbiorowaDOM=function(rodzic,element, czy_nie_artykulsubst){
var css_szablon='.rodzic_szablon_subst_js.szablon_subst_js_zanalizowany, .szablon_subst_js.szablon_subst_js_zanalizowany';
var css_artykulsubst='.artykułsubst > .zawartość';
var css_wszystko=(!czy_nie_artykulsubst)?DodatkiSkrypt.DodatkiSkryptJQuery(css_szablon,css_artykulsubst):$(css_szablon);
if($(rodzic).find(css_wszystko).filter(element).length==0){return true;}else{return false;}
return false;
}
DodatkiSkrypt.Scribunto.StronicowyParser.PoliczPodAleNiePodPodRodzica=function(rodzic, czy_nie_artykulsubst){
var css_szablon='.rodzic_szablon_subst_js.szablon_subst_js_zanalizowany, .szablon_subst_js.szablon_subst_js_zanalizowany';
var css_artykulsubst='.artykułsubst > .zawartość';
var css_wszystko=(!czy_nie_artykulsubst)?DodatkiSkrypt.DodatkiSkryptJQuery(css_szablon,css_artykulsubst):$(css_szablon);
return $(rodzic).find(css_wszystko).filter(function(i,element_g){
if($(rodzic).find(css_wszystko).find(element_g).length==0){return true;}else{return false;};
});
}
DodatkiSkrypt.Scribunto.StronicowyParser.FiltrujElementyRodzicaAleNiePod=function(rodzic,element, czy_nie_artykulsubst){
var css_szablon='.rodzic_szablon_subst_js.szablon_subst_js_zanalizowany, .szablon_subst_js.szablon_subst_js_zanalizowany';
var css_artykulsubst='.artykułsubst > .zawartość';
var css_wszystko=(!czy_nie_artykulsubst)?DodatkiSkrypt.DodatkiSkryptJQuery(css_szablon,css_artykulsubst):$(css_szablon);
return $(rodzic).find(element).filter(function(i,element_g){
if($(rodzic).find(css_wszystko).find(element_g).length==0){return true;}else{return false;}
});
}
DodatkiSkrypt.Scribunto.StronicowyParser.ElementyOpakowaniaSzablonSubst=function(opakowanie, czy_nie_artykulsubst){
opakowanie=$(opakowanie).filter('.rodzic_szablon_subst_js.szablon_subst_js_zanalizowany, .szablon_subst_js.szablon_subst_js_zanalizowany');
if($(opakowanie).length>0){
return opakowanie;
}else if(!czy_nie_artykulsubst){
opakowanie=$(opakowanie).filter('.artykułsubst');
if($(opakowanie).length>0){
return opakowanie;
}
}
return $();
}
DodatkiSkrypt.Scribunto.StronicowyParser.AktualnaStronaElementuOpakowania=function(opakowanie, czy_nie_artykulsubst){
opakowanie=$(opakowanie).filter('.rodzic_szablon_subst_js.szablon_subst_js_zanalizowany, .szablon_subst_js.szablon_subst_js_zanalizowany');
if($(opakowanie).length>0){
return $(opakowanie).attr('nazwa_strony');
}else if(!czy_nie_artykulsubst){
opakowanie=$(opakowanie).filter('.artykułsubst');
if($(opakowanie).length>0){
var adres=$(opakowanie).children('.adres').first();
if($(adres).length>0){
return $(adres).html();
}
return null;
}
}
return null;
}
/********/
//var DodatkiSkrypt=DodatkiSkrypt ||new Array();
DodatkiSkrypt.Info=new Array();
DodatkiSkrypt.Info.PageInfoInit=function(){
var action_submit=$(':root > body.action-submit.ns-10, :root > body.action-submit.ns-828');
if((action_submit==null)||(action_submit.length==0)){
var fullname = mw.config.get('wgPageName');
var namespacenumber = mw.config.get('wgNamespaceNumber');
}else{
var strona_selector=$('#mw-previewheader ~ .cdx-message--warning a').first();
if(strona_selector.length>0){
var href=$(strona_selector).attr('href');
var strona=href?(DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(href,true).replace(/\/wiki\//g,"")):href;
var fullname=DodatkiSkrypt.Nazwy.FULLPAGENAME(strona);
var namespacenumber=null;
}
}
var Nazwa=function(nazwa){
return DodatkiSkrypt.Szereg.Kodowanie.EncodeWiki(nazwa);
}
this.fullname=Nazwa(DodatkiSkrypt.Nazwy.FULLPAGENAME(fullname));
this.namespacenumber = ((namespacenumber!==null)?namespacenumber:(DodatkiSkrypt.Nazwy.Np(DodatkiSkrypt.Nazwy.NAMESPACE(fullname),{"jaka":"id"})));
this.pagename = Nazwa(DodatkiSkrypt.Nazwy.PAGENAME(fullname));
this.namespace = Nazwa(DodatkiSkrypt.Nazwy.NAMESPACE(fullname));
this.bookname = Nazwa(DodatkiSkrypt.Nazwy.BOOKNAME(fullname));
this.book = Nazwa(DodatkiSkrypt.Nazwy.SUBBOOKNAME(fullname));
this.bookspace = Nazwa(DodatkiSkrypt.Nazwy.BOOKSPACENAME(fullname));
this.articlename = Nazwa(DodatkiSkrypt.Nazwy.ARTICLENAME(fullname));
this.subpagename = Nazwa(DodatkiSkrypt.Nazwy.SUBPAGENAME(fullname));
this.fullbookname = Nazwa(DodatkiSkrypt.Nazwy.FULLBOOKNAME(fullname));
if ( /^[Hh][Tt][Tt][Pp][Ss]?:\/\/pl.wikibooks.org\/w\/index.php\?/g.test( document.URL ) ) {
var re = /[\&\?]diff=[^\&]*/g;
this.diff = document.URL.match(re);
if(this.diff == null ){
this.diff = null;
}else{
this.diff = this.diff[0].slice(6, this.diff[0].length);
}
re = /[\&\?]oldid=[^\&]*/g;
this.oldid = document.URL.match(re);
if ( this.oldid == null ) {
this.oldid = null;
} else {
this.oldid = this.oldid[0].slice(7, this.oldid[0].length);
}
re = /[\&\?]action=[^\&]*/g;
this.action = document.URL.match(re);
if ( this.action == null ) {
this.action = null;
} else {
this.action = this.action[0].slice(8, this.action[0].length);
}
} else {
this.diff = null;
this.action = null;
this.oldid = null;
}
}
DodatkiSkrypt.Info.page=new DodatkiSkrypt.Info.PageInfoInit();
DodatkiSkrypt.Ciemny=new Array();
DodatkiSkrypt.Ciemny.TrybCiemnyIJasny=function(rodzic){
var tryb_jasny_lub_ciemny=(((rodzic==document)||(rodzic==null))?$(DodatkiSkrypt.Szereg.IdCSS(1)):$(rodzic)).find('.uruchom_tryb_jasny, .uruchom_tryb_ciemny');
if((tryb_jasny_lub_ciemny!=null)&&(tryb_jasny_lub_ciemny.length>0)){
DodatkiSkrypt.Ciemny.UruchomTrybCiemnyJasny=function(event,id){
var element=id;
function Tryb(){
var klasy=element.classList;
for(var s=0;s<klasy.length;++s){
if(/^tryb_/g.test(klasy[s])){
var tryb=klasy[s].replace(/^tryb_/g,"");
var element_tryb=(((rodzic==document)||(rodzic==null))?$(DodatkiSkrypt.Szereg.IdCSS(1)):$(rodzic)).find('.tryb_ciemny.tryb_'+tryb);
if((element_tryb!=null)&&(element_tryb.length>0)){
if($(element_tryb).hasClass('ciemny')){
$(element_tryb).removeClass('ciemny')
}else{
$(element_tryb).addClass('ciemny');
}
}
}
}
}
if($(element).hasClass("uruchom_tryb_ciemny")){
Tryb();
$(element).removeClass("uruchom_tryb_ciemny");
$(element).addClass("uruchom_tryb_jasny");
var a_element_str=$(element).find('a');
var a_element=a_element_str[0];
$(a_element).attr('href',"#tryb_jasny");
$(a_element).html("Tryb jasny");
}else if($(element).hasClass("uruchom_tryb_jasny")){
Tryb();
$(element).removeClass("uruchom_tryb_jasny");
$(element).addClass("uruchom_tryb_ciemny");
var a_element_str=$(element).find('a');
var a_element=a_element_str[0];
$(a_element).attr('href',"#tryb_ciemny");
$(a_element).html("Tryb ciemny");
}
}
for(var i=0;i<tryb_jasny_lub_ciemny.length;++i){
var element=tryb_jasny_lub_ciemny[i];
DodatkiSkrypt.Zdarzenia.ZdarzeniaJavaScript(element,"click",'UruchomTrybCiemnyJasny',null,DodatkiSkrypt.PodTablicaDodatkiSkrypt(true,'Ciemny'),DodatkiSkrypt.PodTablicaDodatkiSkrypt(false,'Ciemny'),null,undefined,"DodatkiSkrypt.Ciemny.UruchomTrybCiemnyJasny");
}
}
}
DodatkiSkrypt.Kategorie=new Array();
DodatkiSkrypt.Kategorie.StworzTabliceKategoriiZCatLinks=function(){
var tabcat=new Array();
var czy_minerva=DodatkiSkrypt.Strona.CzyJestUruchomionaSkinMinerva();
if(czy_minerva){
var rodzic_catlinks=$('#content > .post-content');
}else{
var timeless=DodatkiSkrypt.Strona.CzyJestUruchomionaSkinTimeless();
if(timeless){
var rodzic_catlinks=$('#content-bottom-stuff');
}else{
var rodzic_catlinks=$('#bodyContent');
}
}
var catlinks=$(rodzic_catlinks).children("#catlinks.catlinks");
if($(catlinks).length>0){
var a=$(catlinks).find('a');
$(a).each(function(i,element){
var re_category_1=new RegExp("^\\/wiki\\/\\s*(.*)$","g");
var re_category_2=new RegExp("^\\/w\\/index\\.php\\?\\s*title\\s*=\\s*([^&]*).*$","g");
for(var i=0;i<a.length;++i){
var href=$(a[i]).attr('href');
href=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(href,true);
var czy_href_1=re_category_1.test(href);
var czy_href_2=re_category_2.test(href);
if(czy_href_1){
href=href.replace(re_category_1,"$1");
}else if(czy_href_2){
href=href.replace(re_category_2,"$1");
}
if((czy_href_1)||(czy_href_2)){
if(/^[Kk][Aa][Tt][Ee][Gg][Oo][Rr][Ii][Aa]:/g.test(href)){
href=href.replace(/^[Kk][Aa][Tt][Ee][Gg][Oo][Rr][Ii][Aa]:/g,"");
tabcat[DodatkiSkrypt.Szereg.Kodowanie.DecodeWiki(href)]=true;
}
}
}
});
}
return tabcat;
}
DodatkiSkrypt.Kategorie.StworzTabliceKategoriiStrony=function(strona){
var tab=new Array();
return DodatkiSkrypt.api.ZadaniaApi({
action: 'query',
format: 'json',
prop: 'categories',
titles: strona
}).DodatkiSkryptThen(function(data){
var pages = data.query.pages;
for(var p in pages){
pages[ p ].categories.forEach(function(cat){
tab[DodatkiSkrypt.Szereg.Kodowanie.DecodeWiki(cat.title.replace(/^[Kk][Aa][Tt][Ee][Gg][Oo][Rr][Ii][Aa]:/g,""))]=true;
});
}
return DodatkiSkryptPromise.DodatkiSkryptResolve(tab);
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data);});
};
DodatkiSkrypt.Kategorie.StworzTabliceKategoriiIKluczyZDanychWikikodu=function(data){
var categories=data.parse.categories;
var tab_kategoria=new Array();
for(var i=0;i<categories.length;++i){
var kat=DodatkiSkrypt.Szereg.Kodowanie.DecodeWiki(categories[i]["*"]);
var sortkey=categories[i]["sortkey"];
var tak=true;
for(var j=0;j<tab_kategoria.length;++j){
var kat_w_tablicy=tab_kategoria[kat];
if(kat_w_tablicy!=undefined){
tak=false;
break;
}
}
if(tak){
tab_kategoria[kat]=sortkey||"";
}
}
return tab_kategoria;
}
DodatkiSkrypt.Kategorie.TworzTabliceCzasteczekKlucza=function(href,klucz){
var czasteczka_href=DodatkiSkrypt.DodatkiSkryptUserOption.getAll(href,(klucz||"CzłonkowieKategorii:"));
return czasteczka_href.DodatkiSkryptThen(function(czasteczka_href){
if(!czasteczka_href){return null;}
var tab_cookie=new Array();
var tab_strona_do_kat=czasteczka_href.split("||");
for(var i=0;i<tab_strona_do_kat.length;++i){
var rozdziel_cookie=tab_strona_do_kat[i].split("|");
tab_cookie.push(new Array(rozdziel_cookie[0],rozdziel_cookie[1]));
}
return tab_cookie;
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});
}
DodatkiSkrypt.Kategorie.StworzCookieDlaKategoriiStrony=function(data,klucz){
klucz=klucz||"CzłonkowieKategorii:";
var tabcat=DodatkiSkrypt.Kategorie.StworzTabliceKategoriiIKluczyZDanychWikikodu(data);
var catlinks=DodatkiSkrypt.Kategorie.StworzTabliceKategoriiZCatLinks();
var tab_kat=new Array();
var fullname=DodatkiSkrypt.Szereg.Kodowanie.DecodeWiki(DodatkiSkrypt.Info.page.fullname);
for(var p in tabcat){
(function(p){
var m="Kategoria:"+p;
tab_kat[tab_kat.length]=m;
var strona_do_kat=DodatkiSkrypt.DodatkiSkryptUserOption.getAll(m,klucz);
strona_do_kat.DodatkiSkryptThen(function(strona_do_kat){
var tab_strona_do_kat=((strona_do_kat)?(strona_do_kat.split("||")):(new Array()));
var tak=true;
for(var i=0;i<tab_strona_do_kat.length;++i){
if(tab_strona_do_kat[i].match(/^[^|]*/g).toString()==fullname){
tak=false;
break;
}
}
if(tak){
var key=tabcat[p];
tab_strona_do_kat[tab_strona_do_kat.length]=fullname+((typeof key == "string")?((key!="")?("|"+key):""):"");
var wartosc=tab_strona_do_kat.join('||');
DodatkiSkrypt.DodatkiSkryptUserOption.setAll(m,wartosc,klucz);
}
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});
})(p);
}
for(var p in catlinks){tab_kat.push("Kategoria:"+p);};
var dane=DodatkiSkrypt.DodatkiSkryptUserOption.getAll(fullname,"CzłonkowieStron");
dane.then(function(dane){
var tab_dane=((dane)?(dane.split('|')):(new Array()));
for(var i=0;i<tab_dane.length;++i){
(function(i){
var kategoria=tab_dane[i];
var kategoria_bez_prefiksu=kategoria.replace(/^[Kk][Aa][Tt][Ee][Gg][Oo][Rr][Ii][Aa]:/g,"");
var tak=((!tabcat[kategoria_bez_prefiksu])&&(!catlinks[kategoria_bez_prefiksu]));
if(tak){
var tab_strona_do_kat=DodatkiSkrypt.Kategorie.TworzTabliceCzasteczekKlucza(kategoria,klucz);
tab_strona_do_kat.DodatkiSkryptThen(function(tab_strona_do_kat){
if(tab_strona_do_kat!=null){
for(var j=0;j<tab_strona_do_kat.length;){
strona=tab_strona_do_kat[j];
if(strona[0]==fullname){
tab_strona_do_kat.splice(j,1);
}else{
++j;
}
}
var str="";
for(var k=0;k<tab_strona_do_kat.length;++k){
str=((str!="")?("||"):"")+tab_strona_do_kat[k][0]+(((!tab_strona_do_kat[k][1])||(tab_strona_do_kat[k][1]!=""))?("|"+tab_strona_do_kat[k][1]):"");
}
DodatkiSkrypt.DodatkiSkryptUserOption.setAll(kategoria,str,klucz);
}
});
}
})(i);
}
});
}
DodatkiSkrypt.Kategorie.ListaKategoriiStrony=function(){
var tab_cat;
var skin_kategoriowe=$('body').first();
this.PobierzKategorieStrony=function(){
//if(skin_nie_kategoriowe.length>0){return;};
tab_cat=DodatkiSkrypt.Kategorie.StworzTabliceKategoriiZCatLinks();
}
this.AnalizaKategorii=function(data){
var categories=data.parse.categories;
if(categories.length>0){
var czy_minerva=DodatkiSkrypt.Strona.CzyJestUruchomionaSkinMinerva();
if(czy_minerva){
var rodzic_catlinks=$('#content > .post-content');
}else{
var timeless=DodatkiSkrypt.Strona.CzyJestUruchomionaSkinTimeless();
if(timeless){
var rodzic_catlinks=$('#content-bottom-stuff');
}else{
var rodzic_catlinks=$('#bodyContent');
}
}
var czy_catlinks=$(rodzic_catlinks).children('#catlinks.catlinks').first();
if(czy_catlinks.length==0){
var catlinks=document.createElement('div');
$(catlinks).attr({'id':"catlinks","class":"catlinks catlinks-allhidden","data-mw":"interface"});
if(czy_minerva){
if($(rodzic_catlinks).length==0){
var div=document.createElement('div');
$(div).css({'id':'page-secondary-actions','class':'post-content'});
$('#content').append(div);
rodzic_catlinks=$('#content > .post-content');
}
}
$(rodzic_catlinks).append(catlinks);
}
var catlinks=$(rodzic_catlinks).children("#catlinks.catlinks").first();
if(catlinks.length>0){
var catlinks_normal=$(catlinks).find("#mw-normal-catlinks");
var catlinks_hidden=$(catlinks).find("#mw-hidden-catlinks");
for(var l=0;l<categories.length;++l){
var cattab=categories[l];
var cat=cattab["*"].replace(/^[\s_]*/g,"").replace(/[\s_]*$/g,"").replace(/[\s_]+/g," ");
if(!tab_cat[cat]){
tab_cat[cat]=true;
var a=document.createElement('a');
a.href="/wiki/Kategoria:"+DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml(cat);
$(a).html(cat);
if((cattab["missing"]!=null)&&(cattab["missing"]=="")){
$(a).addClass('new');
$(a).attr('title',"Kategoria:"+cat+" (strona nie istnieje)");
}else{
$(a).attr('title',"Kategoria:"+cat);
}
var li=document.createElement('li');
$(li).html(a.outerHTML);
function DodajDoCatlinksBrakujacePozycjeUl(catlinks_normal_hidden){
var ul=$(catlinks_normal_hidden).find('ul').first();
if(ul.length==0){
var ul_tw=document.createElement('ul');
var dziecko_ostatnie=$(catlinks_normal_hidden).children().last();
if((dziecko_ostatnie.length>0)&&(dziecko_ostatnie.hasClass('noprint'))){
ul=$(catlinks_normal_hidden).get(0).insertBefore(ul_tw,catlinks_normal_hidden.lastChild);
var noprint=$(catlinks_normal_hidden).get(0).removeChild(catlinks_normal_hidden.lastChild);
var li_noprint=document.createElement('li');
$(li_noprint).attr('class',"noprint");
for(var node of noprint.childNodes){
$(li_noprint).append(node);
}
$(ul).append(li_noprint);
}else{
ul=$(catlinks_normal_hidden).DodatkiSkryptAppend(ul_tw);
}
}
if(($(ul).prev().length>0)&&($(ul).prev().hasClass('noprint'))){
$(ul).prev().remove();
}
return $(ul);
}
function DodajPozycjeLiDoUl(catlinks_normal_hidden,li){
var ul=$(catlinks_normal_hidden).find('ul').first();
var dziecko_ostatnie=$(ul).children().last();
if(($(dziecko_ostatnie).length>0)&&$((dziecko_ostatnie).hasClass('noprint'))){
$(dziecko_ostatnie).before(li);
}else{
$(ul).append(li);
}
}
if((cattab["hidden"]!=null)&&(cattab["hidden"]=="")){
if(catlinks_hidden.length==0){
var catlinks_hidden_div=document.createElement('div');
$(catlinks_hidden_div).attr("id","mw-hidden-catlinks");
var hidden_show=mw.user.options.get('showhiddencats');
$(catlinks_hidden_div).attr("class","mw-hidden-catlinks"+((!hidden_show)?(" mw-hidden-cats-ns-shown"):""));
$(catlinks_hidden_div).html("Ukryta kategoria: <ul></ul>");
var catlinkihtml=$(rodzic_catlinks).find("> .catlinks").get(0);
catlinks_hidden=$(catlinkihtml).DodatkiSkryptAppend(catlinks_hidden_div);
}
var ul=DodajDoCatlinksBrakujacePozycjeUl(catlinks_hidden);
DodajPozycjeLiDoUl(catlinks_hidden,li);
}else{
if(catlinks_normal.length==0){
var catlinks_normal_div=document.createElement('div');
$(catlinks_normal_div).attr("id","mw-normal-catlinks");
$(catlinks_normal_div).attr("class","mw-normal-catlinks");
var a=document.createElement('a');
$(a).attr('href',"/wiki/Specjalna:Kategorie");
$(a).attr('title',"Specjalna:Kategorie");
$(a).html("Kategoria");
$(catlinks_normal_div).append(a);
$(catlinks_normal_div).html($(catlinks_normal_div).html()+":");
var ul=document.createElement('ul');
$(catlinks_normal_div).append(ul);
if(catlinks.firstChild){
catlinks_normal=$($(catlinks).contents().first()).DodatkiSkryptBefore(catlinks_normal_div);
}else{
catlinks_normal=$(catlinks).DodatkiSkryptAppend(catlinks_normal_div);
}
}
var ul=DodajDoCatlinksBrakujacePozycjeUl(catlinks_normal);
DodajPozycjeLiDoUl(catlinks_normal,li)
}
}
}
var action_view=$('body.action-view');
if(action_view.length>0){
DodatkiSkrypt.Kategorie.StworzCookieDlaKategoriiStrony(data,null);
}
}
}else{
var action_view=$('body.action-view');
if(action_view.length>0){
DodatkiSkrypt.Kategorie.StworzCookieDlaKategoriiStrony(data,null);
}
}
}
}
DodatkiSkrypt.Aktualizacja=new Array();
DodatkiSkrypt.Aktualizacja.AktualizacjaStron=function(fullname,kategoria_pozycji){
var fullname=((!fullname)?(DodatkiSkrypt.Info.page.fullname.replace(/[_\s]+/g," ")):fullname);
var tabcat=undefined;
var kategoria_pozycji=((!kategoria_pozycji)?('Strony z błędami skryptów'/*'Kategorie'*/):kategoria_pozycji);
var prefix_kategorii_pozycji="Kategoria:";
var muteks_aktualizacja_stron=new DodatkiSkrypt.Muteks();
var strona_aktualna=undefined;
var strona_aktualna_powtarzanie=undefined;
this.PustaEdycjaStrony=function(title){
var params={
action: 'edit',
title: title,
appendtext: '',
nocreate: true,
format: 'json',
smaxage: 600,
maxage: 600,
prop: 'info|revisions',
};
return DodatkiSkrypt.api.ZadaniaApi(params,'csrf').DodatkiSkryptThen(function(data){return DodatkiSkryptPromise.DodatkiSkryptResolve();}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data);});
};
this.AktualizowanieStrony=function(title){
return DodatkiSkrypt.api.ZadaniaApi({
action: 'purge',
titles: title,
format: 'json',
smaxage: 600,
maxage: 600,
prop: 'info|revisions',
}).DodatkiSkryptThen(function(data){return DodatkiSkryptPromise.DodatkiSkryptResolve();}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject();});
};
this.AktualizowanieStronyIPustaEdycja=function(title){
var zmienna_this=this;
return zmienna_this.AktualizowanieStrony(title).DodatkiSkryptThen(function(){
return zmienna_this.PustaEdycjaStrony(title).DodatkiSkryptThen(function(){return DodatkiSkryptPromise.DodatkiSkryptResolve();}).DodatkiSkryptCatch(function(){return DodatkiSkryptPromise.DodatkiSkryptReject();});
}).DodatkiSkryptCatch(function(){return DodatkiSkryptPromise.DodatkiSkryptReject();});;
};
this.AktualizacjaCzlonkowKategorii=function(kategoria){
var tab_promise=new Array();
var this_zmienne=this;
var czy_tak=null;
return DodatkiSkrypt.api.ZadaniaApi({
action: 'query',
list: 'categorymembers',
cmtitle: kategoria,
cmtype: 'file|page|subcat',
cmlimit: 500,
format: 'json',
smaxage: 600,
maxage: 600,
}).DodatkiSkryptThen(function(data){
var tab_promise=new Array();
var category = data.query.categorymembers;
for (var cat in category){
var title=category[cat].title;
if(title==fullname){
$(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(data){
if((!strona_aktualna)||(strona_aktualna_powtarzanie)){
tabcat=tabcat||DodatkiSkrypt.Kategorie.StworzTabliceKategoriiZCatLinks();
var czy_istnieje_blad=tabcat[kategoria_pozycji];
if(czy_istnieje_blad){
czy_tak=true;
tab_promise.push(this_zmienne.AktualizowanieStronyIPustaEdycja(title));
tabcat=undefined;
}
strona_aktualna=true;
}
},null,muteks_aktualizacja_stron);
}else{
czy_tak=true;
tab_promise.push(this_zmienne.AktualizowanieStronyIPustaEdycja(title));
}
}
return DodatkiSkryptPromise.DodatkiSkryptAll(tab_promise).DodatkiSkryptThen(function(){return DodatkiSkryptPromise.DodatkiSkryptResolve(czy_tak);}).DodatkiSkryptCatch(function(){return DodatkiSkryptPromise.DodatkiSkryptReject(czy_tak);});
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject();});
};
this.AktualizacjaAktualnejStrony=function(){
var czy_tak=null;
var wlasciwe=document.querySelector(":root > body:not(.ns-special)");
if(wlasciwe!=null){
var aktualizacja_strony=$(DodatkiSkrypt.Szereg.IdCSS(1)).find('.mw-aktualizacja-strony').first()[0];
if(aktualizacja_strony!=null){
var this_zmienne=this;
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(data){
tabcat=tabcat||DodatkiSkrypt.Kategorie.StworzTabliceKategoriiZCatLinks();
if(tabcat[kategoria_pozycji]){czy_tak=true;tabcat=undefined;}
var promise=this_zmienne.AktualizowanieStronyIPustaEdycja(fullname);
strona_aktualna=true;
return promise.DodatkiSkryptThen(function(){return DodatkiSkryptPromise.DodatkiSkryptResolve(czy_tak);}).DodatkiSkryptCatch(function(){return DodatkiSkryptPromise.DodatkiSkryptReject(czy_tak);});
},null,muteks_aktualizacja_stron);
}else{
var this_zmienne=this;
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(data){
if(!strona_aktualna){
tabcat=tabcat||DodatkiSkrypt.Kategorie.StworzTabliceKategoriiZCatLinks();
var promise;
if(tabcat[kategoria_pozycji]){
promise=this_zmienne.AktualizowanieStronyIPustaEdycja(fullname);
czy_tak=true;
tabcat=undefined;
strona_aktualna=true;
return promise.DodatkiSkryptThen(function(){return DodatkiSkryptPromise.DodatkiSkryptResolve(czy_tak);}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(czy_tak);});
}else{
strona_aktualna=true;
return DodatkiSkryptPromise.DodatkiSkryptResolve(czy_tak);
}
}
return DodatkiSkryptPromise.DodatkiSkryptResolve(czy_tak);
},null,muteks_aktualizacja_stron);
}
}
return DodatkiSkryptPromise.DodatkiSkryptResolve(czy_tak);
};
this.PowtarzanieAktualizacji=function(){
strona_aktualna_powtarzanie=true;
var aktualizacja_strony_nie_powtarzanie=$(DodatkiSkrypt.Szereg.IdCSS(1)).find('.aktualizacja_strony_nie_powtarzanie').first()[0];
if(!aktualizacja_strony_nie_powtarzanie){
var this_zmienne=this;
var pelna_nazwa_pozycji=prefix_kategorii_pozycji+kategoria_pozycji;
var interval=$(document).DodatkiSkryptSetInterval(function(){
const promise1=this_zmienne.AktualizowanieStronyIPustaEdycja(pelna_nazwa_pozycji);
const promise2=this_zmienne.AktualizacjaCzlonkowKategorii(pelna_nazwa_pozycji);
return DodatkiSkryptPromise.DodatkiSkryptAll([promise1,promise2]).DodatkiSkryptThen(function(dane){
var czy_tak=dane[1];
if(czy_tak){
return this_zmienne.AktualizowanieStronyIPustaEdycja(pelna_nazwa_pozycji);
}
}).DodatkiSkryptCatch(function(data){
clearInterval(interval);
});
}, 1000*10*60);
}
};
this.AktualizacjaStronyAktualnejIStronyKategorii=function(){
var this_zmienna=this;
var pelna_nazwa_pozycji=prefix_kategorii_pozycji+kategoria_pozycji;
if(pelna_nazwa_pozycji!=fullname){
const promise1=this_zmienna.AktualizowanieStronyIPustaEdycja(pelna_nazwa_pozycji);
const promise2=this_zmienna.AktualizacjaAktualnejStrony();
const promise3=this_zmienna.AktualizacjaCzlonkowKategorii(pelna_nazwa_pozycji);
return DodatkiSkryptPromise.DodatkiSkryptAll([promise1,promise2,promise3]).DodatkiSkryptThen(function(dane){
var czy_tak=dane[1]||dane[2];
if(czy_tak){
return this_zmienna.AktualizowanieStronyIPustaEdycja(pelna_nazwa_pozycji);
}
}).DodatkiSkryptCatch(function(data){});
}else{
const promise1=this_zmienna.AktualizowanieStronyIPustaEdycja(pelna_nazwa_pozycji);
const promise2=this_zmienna.AktualizacjaCzlonkowKategorii(pelna_nazwa_pozycji);
return DodatkiSkryptPromise.DodatkiSkryptAll([promise1,promise2]).DodatkiSkryptThen(function(dane){
var czy_tak=dane[1];
if(czy_tak){
return this_zmienna.AktualizowanieStronyIPustaEdycja(pelna_nazwa_pozycji);
}
}).DodatkiSkryptCatch(function(){});
}
};
};
/*******/
/** Collapsible tables *********************************************************
*
* Description: Allows tables to be collapsed, showing only the header. See
* [[en:Wikipedia:NavFrame]].
* Maintainers: [[User:R. Koot]]
**/
DodatkiSkrypt.Nawigacja=new Array();
var autoCollapse = 2;
var collapseCaption = "ukryj";
var expandCaption = "pokaż";
DodatkiSkrypt.Muteksy.muteks_table=new DodatkiSkrypt.Muteks();
DodatkiSkrypt.Muteksy.muteks_table_collapseTable=new DodatkiSkrypt.Muteks();
DodatkiSkrypt.Nawigacja.collapseTable=function( tableIndex,event,id,nieusuwanie_cookie,czy_nie_pokazac_element_bez_cookie)
{
return $(document).DodatkiSkryptWykonajJedenRazCelZestawuTychSamychKomponetowychAktywizacji('DodatkiSkrypt.Nawigacja.collapseTable-numer:'+tableIndex,function(){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var Button = $( "#collapseButton" + tableIndex );
var Table = $( "#collapsibleTable" + tableIndex );
if ( (Table.length==0) || (Button.length==0) ) {
return false;
}
var strona=DodatkiSkrypt.Info.page.fullname;
var mw_menu_boksy=DodatkiSkrypt.DodatkiSkryptUserOption.get('mw-menu-nawigacja-table-strona:'+strona+"-numer:"+tableIndex,"Nawigacja-Pudełka");
var mw_menu_automat=DodatkiSkrypt.DodatkiSkryptUserOption.get('mw-menu-nawigacja-table-automat-strona:'+strona+"-numer:"+tableIndex,"Nawigacja-Pudełka");
return DodatkiSkryptPromise.DodatkiSkryptAll([mw_menu_boksy,mw_menu_automat]).DodatkiSkryptThen(function(data){
var mw_menu_boksy=data[0];var mw_menu_automat=data[1];
var czy_ukryc=undefined;
if((mw_menu_boksy)&&(mw_menu_boksy!="")){
if(!nieusuwanie_cookie){
DodatkiSkrypt.DodatkiSkryptUserOption.set('mw-menu-nawigacja-table-strona:'+strona+"-numer:"+tableIndex,"","Nawigacja-Pudełka");
czy_ukryc=true;
$(Table).attr("expand-table","false");
}else{
czy_ukryc=false;
$(Table).attr("expand-table","true");
}
}else if((typeof(czy_nie_pokazac_element_bez_cookie)=="boolean")&&((!mw_menu_automat)||(mw_menu_automat==""))){
DodatkiSkrypt.DodatkiSkryptUserOption.set('mw-menu-nawigacja-table-automat-strona:'+strona+"-numer:"+tableIndex,"true","Nawigacja-Pudełka");
if(czy_nie_pokazac_element_bez_cookie){
czy_ukryc=true;
$(Table).attr("expand-table","false");
DodatkiSkrypt.DodatkiSkryptUserOption.set('mw-menu-nawigacja-table-strona:'+strona+"-numer:"+tableIndex,"","Nawigacja-Pudełka");
}else{
czy_ukryc=false;
$(Table).attr("expand-table","true");
DodatkiSkrypt.DodatkiSkryptUserOption.set('mw-menu-nawigacja-table-strona:'+strona+"-numer:"+tableIndex,"true","Nawigacja-Pudełka");
}
}else{
if(!nieusuwanie_cookie){
DodatkiSkrypt.DodatkiSkryptUserOption.set('mw-menu-nawigacja-table-strona:'+strona+"-numer:"+tableIndex,"true","Nawigacja-Pudełka");
czy_ukryc=false;
$(Table).attr("expand-table","true");
}else{
czy_ukryc=true;
$(Table).attr("expand-table","false");
}
}
var Rows = Table[0].rows;
if ( czy_ukryc ) {
for ( var i = 1; i < Rows.length; i++ ) {
$(Rows[i]).css("display", "none");
}
$(Button[0]).text(expandCaption);
} else {
for ( var i = 1; i < Rows.length; i++ ) {
$(Rows[i]).css('display','');
}
$(Button[0]).text(collapseCaption);
}
});
},null,DodatkiSkrypt.Muteksy.muteks_table_collapseTable);
});
}
var index_table=0;
DodatkiSkrypt.Nawigacja.createCollapseButtons=function(rodzic){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var strona=DodatkiSkrypt.Info.page.fullname;
var tableIndex = index_table;
var NavigationBoxes = new Object();
var Tables = $(rodzic||DodatkiSkrypt.Szereg.IdCSS(1)).find( "table" );
var tab_promise=new Array();
var muteks_boksy_temp=new DodatkiSkrypt.Muteks();
for ( var i = 0; i < Tables.length; i++ ) {
(function(i){
tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
if ( $(Tables[i]).hasClass( "collapsible" ) ) {
/* only add button and increment count if there is a header row to work with */
var HeaderRow = $(Tables[i]).find( "tr" )[0];
if (!HeaderRow) return;
var Header = $(HeaderRow).find( "th" )[0];
if (!Header) return;
NavigationBoxes[ tableIndex ] = Tables[i];
$(Tables[i]).attr( "id", "collapsibleTable" + tableIndex );
var mw_menu_boksy=DodatkiSkrypt.DodatkiSkryptUserOption.get('mw-menu-nawigacja-table-strona:'+strona+"-numer:"+tableIndex,"Nawigacja-Pudełka");
return mw_menu_boksy.DodatkiSkryptThen(function(mw_menu_boksy){
var komunikat=undefined;
if((mw_menu_boksy)&&(mw_menu_boksy!="")){
komunikat=collapseCaption;
}else{
komunikat=expandCaption;
}
var Button = document.createElement( "span" );
var ButtonLink = document.createElement( "a" );
var ButtonText = document.createTextNode( komunikat/*collapseCaption */);
$(Button).css({
'style-float' : "right",
'css-float':'right',
'font-weight':'normal',
'text-align':'right',
'font-size':'inherit',
'line-height':'inherit',
'width':'6em',
'box-sizing':'border-box',
'white-space':'nowrap'
});
$(ButtonLink).css('color',Header.style.color);
$(ButtonLink).attr( "id", "collapseButton" + tableIndex );
$(ButtonLink).attr( "href", "javascript:window.DodatkiSkrypt.Nawigacja.collapseTable(" + tableIndex + ",event,this);" );
$(ButtonLink).append( ButtonText );
$(Button).append( document.createTextNode( "[" ) );
$(Button).append( ButtonLink );
$(Button).append( document.createTextNode( "]" ) );
$(Header.childNodes[0]).has('a#collapseButton' + tableIndex).each(function(i,element){
$(element).remove();
});
$(Header.childNodes[0]).before(Button);
tableIndex++;
index_table++;
});
}
},null,muteks_boksy_temp));
})(i);
}
tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var tab_promise=new Array();
for ( var i = 0; i < tableIndex; i++ ) {
var czy_ukryc=($(NavigationBoxes[i]).hasClass( "collapsed" ) || ( tableIndex >= autoCollapse && $(NavigationBoxes[i]).hasClass( "autocollapse" )));
tab_promise.push(DodatkiSkrypt.Nawigacja.collapseTable( i,null,null,true,czy_ukryc));
var czy_inner=$(NavigationBoxes[i]).hasClass( "innercollapse" );
if(czy_inner){
var element = NavigationBoxes[i];
while (element = $(element).parent()[0]) {
var czy_outer=$(element).hasClass( "outercollapse" );
if(czy_outer){
tab_promise.push(DodatkiSkrypt.Nawigacja.collapseTable (i,null,null,true,czy_ukryc));
break;
}
}
}
}
return DodatkiSkryptPromise.DodatkiSkryptAll(tab_promise);
},null,muteks_boksy_temp));
return DodatkiSkryptPromise.DodatkiSkryptAll(tab_promise);
},null,DodatkiSkrypt.Muteksy.muteks_table);
}
/** Dynamic Navigation Bars (experimental) *************************************
*
* Description: See [[Wikipedia:NavFrame]].
* Maintainers: UNMAINTAINED
*/
// set up the words in your language
var NavigationBarHide = '[' + collapseCaption + ']';
var NavigationBarShow = '[' + expandCaption + ']';
DodatkiSkrypt.Muteksy.muteks_div=new DodatkiSkrypt.Muteks();
DodatkiSkrypt.Muteksy.muteks_div_toggleNavigationBar=new DodatkiSkrypt.Muteks();
// shows and hides content and picture (if available) of navigation bars
// Parameters:
// indexNavigationBar: the index of navigation bar to be toggled
DodatkiSkrypt.Nawigacja.toggleNavigationBar=function(indexNavigationBar,event,id,nieusuwanie_cookie,czy_pokazac_element_bez_cookie)
{
return $(document).DodatkiSkryptWykonajJedenRazCelZestawuTychSamychKomponetowychAktywizacji('DodatkiSkrypt.Nawigacja.toggleNavigationBar-numer:'+indexNavigationBar,function(){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var NavToggle = $("#NavToggle" + indexNavigationBar);
var NavFrame = $("#NavFrame" + indexNavigationBar);
if ((NavFrame.length==0)|| (NavToggle.length==0)) {
return false;
}
var strona=DodatkiSkrypt.Info.page.fullname;
var mw_menu_boksy=DodatkiSkrypt.DodatkiSkryptUserOption.get('mw-menu-nawigacja-div-strona:'+strona+"-numer:"+indexNavigationBar,"Nawigacja-Pudełka");
var mw_menu_automat=DodatkiSkrypt.DodatkiSkryptUserOption.get('mw-menu-nawigacja-div-automat-strona:'+strona+"-numer:"+indexNavigationBar,"Nawigacja-Pudełka");
return DodatkiSkryptPromise.DodatkiSkryptAll([mw_menu_boksy,mw_menu_automat]).DodatkiSkryptThen(function(data){
var mw_menu_boksy=data[0];var mw_menu_automat=data[1];
var czy_ukryc=undefined;
if((mw_menu_boksy)&&(mw_menu_boksy!="")){
if(!nieusuwanie_cookie){
DodatkiSkrypt.DodatkiSkryptUserOption.set('mw-menu-nawigacja-div-strona:'+strona+"-numer:"+indexNavigationBar,"","Nawigacja-Pudełka");
czy_ukryc=true;
$(NavFrame).attr("expand-div","false");
}else{
czy_ukryc=false;
$(NavFrame).attr("expand-div","true");
}
}else if((typeof(czy_pokazac_element_bez_cookie)=="boolean")&&((!mw_menu_automat)||(mw_menu_automat==""))){
DodatkiSkrypt.DodatkiSkryptUserOption.set('mw-menu-nawigacja-div-automat-strona:'+strona+"-numer:"+indexNavigationBar,"true","Nawigacja-Pudełka");
if(czy_pokazac_element_bez_cookie){
czy_ukryc=true;
$(NavFrame).attr("expand-div","true");
DodatkiSkrypt.DodatkiSkryptUserOption.set('mw-menu-nawigacja-div-strona:'+strona+"-numer:"+indexNavigationBar,"","Nawigacja-Pudełka");
}else{
czy_ukryc=false;
$(NavFrame).attr("expand-div","false");
DodatkiSkrypt.DodatkiSkryptUserOption.set('mw-menu-nawigacja-div-strona:'+strona+"-numer:"+indexNavigationBar,"true","Nawigacja-Pudełka");
}
}else{
if(!nieusuwanie_cookie){
DodatkiSkrypt.DodatkiSkryptUserOption.set('mw-menu-nawigacja-div-strona:'+strona+"-numer:"+indexNavigationBar,"true","Nawigacja-Pudełka");
czy_ukryc=false;
$(NavFrame).attr("expand-div","true");
}else{
czy_ukryc=true;
$(NavFrame).attr("expand-div","false");
}
}
// if shown now
if (czy_ukryc) {
for (var NavChild = NavFrame[0].firstChild; NavChild != null; NavChild = NavChild.nextSibling) {
if ( $(NavChild).hasClass( 'NavPic' ) ) {
$(NavChild).css('display','none');
}
if ( $(NavChild).hasClass( 'NavContent') ) {
$(NavChild).css('display','none');
}
}
$(NavToggle[0]).text(NavigationBarShow);
// if hidden now
} else{
for (var NavChild = NavFrame[0].firstChild; NavChild != null; NavChild = NavChild.nextSibling) {
if ($(NavChild).hasClass( 'NavPic')) {
$(NavChild).css('display','block');
}
if ($(NavChild).hasClass( 'NavContent')) {
$(NavChild).css('display', 'block');
}
}
$(NavToggle[0]).text(NavigationBarHide);
}
});
},null,DodatkiSkrypt.Muteksy.muteks_div_toggleNavigationBar);
});
}
var index_div=0;
DodatkiSkrypt.Nawigacja.createNavigationBarToggleButton=function(rodzic){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var strona=DodatkiSkrypt.Info.page.fullname;
/**/
var indexNavigationBar = index_div;
// iterate over all < div >-elements
var muteks_div_temp=new DodatkiSkrypt.Muteks();
var tab_promise=new Array();
var divs = $(rodzic||DodatkiSkrypt.Szereg.IdCSS(1)).find("div");
for (var i = 0; NavFrame = divs[i]; i++) {
// if found a navigation bar
(function(i,NavFrame){
tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
if ($(NavFrame).hasClass( "NavFrame")) {
var NavToggle = document.createElement("a");
NavToggle.className = 'NavToggle';
$(NavToggle).attr('id', 'NavToggle' + indexNavigationBar);
$(NavToggle).attr('href', 'javascript:window.DodatkiSkrypt.Nawigacja.toggleNavigationBar(' + indexNavigationBar + ',event,this);');
var isCollapsed = $(NavFrame).hasClass( "collapsed" );
/*
* Check if any children are already hidden. This loop is here for backwards compatibility:
* the old way of making NavFrames start out collapsed was to manually add style="display:none"
* to all the NavPic/NavContent elements. Since this was bad for accessibility (no way to make
* the content visible without JavaScript support), the new recommended way is to add the class
* "collapsed" to the NavFrame itself, just like with collapsible tables.
*/
for (var NavChild = NavFrame.firstChild; NavChild != null && !isCollapsed; NavChild = NavChild.nextSibling) {
if ( $(NavChild).hasClass( 'NavPic' ) || $(NavChild).hasClass( 'NavContent' ) ) {
if ( NavChild.style.display == 'none' ) {
isCollapsed = true;
}
}
}
/*if (isCollapsed) {
for (var NavChild = NavFrame.firstChild; NavChild != null; NavChild = NavChild.nextSibling) {
if ( $(NavChild).hasClass( 'NavPic' ) || $(NavChild).hasClass( 'NavContent' ) ) {
NavChild.style.display = 'none';
}
}
}*/
var mw_menu_boksy=DodatkiSkrypt.DodatkiSkryptUserOption.get('mw-menu-nawigacja-div-strona:'+strona+"-numer:"+indexNavigationBar,"Nawigacja-Pudełka");
return mw_menu_boksy.DodatkiSkryptThen(function(mw_menu_boksy){
var komunikat=undefined;
if((mw_menu_boksy)&&(mw_menu_boksy!="")){
komunikat=NavigationBarHide;
}else{
komunikat=isCollapsed?NavigationBarShow:NavigationBarHide;
}
var NavToggleText = document.createTextNode(komunikat);
$(NavToggle).append(NavToggleText);
// Find the NavHead and attach the toggle link (Must be this complicated because Moz's firstChild handling is borked)
for(var j=0; j < NavFrame.childNodes.length; j++) {
if ($(NavFrame.childNodes[j]).hasClass( "NavHead")) {
$(NavFrame.childNodes[j]).children('a.NavToggle, a.NavToggle#NavToggle'+indexNavigationBar).each(function(i,element){
$(element).remove();
});
$(NavFrame.childNodes[j]).append(NavToggle);
}
}
$(NavFrame).attr('id', 'NavFrame' + indexNavigationBar);
/**/
DodatkiSkrypt.Nawigacja.toggleNavigationBar(indexNavigationBar,null,null,true,isCollapsed);
indexNavigationBar++;
index_div++;
});
};
},null,muteks_div_temp));
})(i,NavFrame);
}
return DodatkiSkryptPromise.DodatkiSkryptAll(tab_promise);
},null,DodatkiSkrypt.Muteksy.muteks_div);
}
/*******/
// Wyszukiwanie Google na stronach podręczników
DodatkiSkrypt.Google=new Array();
var googleSearchInitialized=false;
DodatkiSkrypt.Google.insertGoogleSearch=function() {
var namespacenumber = DodatkiSkrypt.Info.page.namespacenumber;
var fullbookname=DodatkiSkrypt.Info.page.fullbookname;
var bookname=DodatkiSkrypt.Info.page.bookname;
var diff_brudnopis=/^Brudnopis\/[^\/]*\/[^\/]*$/g;
var diff_user=/^[^\/]*\/[^\/]*$/g;
var wikijunior_mainpage="Strona_główna";
if (((namespacenumber != 0) && (namespacenumber != 104) && ( namespacenumber != 4) && (namespacenumber != 2))
|| ((namespacenumber == 104) && (bookname == wikijunior_mainpage))
|| ((namespacenumber == 4) && (! diff_brudnopis.test(bookname)))
|| ((namespacenumber == 2) && (! diff_user.test(bookname)))
|| googleSearchInitialized
) {
return;
}
googleSearchInitialized = true;
/*start*/
/*Uzyskanie, przed którym ma wstawić link "Szukaj w podręczniku" w lewej nawigacji*/
var tab_ul = $('#p-tb ul');
if(!tab_ul){return;}
var ul=tab_ul[0];
if(!ul){return;}
/*koniec*/
var link = document.createElement('a');
var site="pl.wikibooks.org/wiki/";
var fullbooknameURI=encodeURIComponent(fullbookname.replace(/[\s_]+/g," "));
var google = "https://www.google.com/custom?sa=Google+Search&domains="+site+"&sitesearch="+site+"&q=%22PAGE%22"
link.href = google.replace(/PAGE/g, fullbooknameURI);
$(link).append(document.createTextNode("Szukaj w podręczniku"));
var li = document.createElement('li');
li.id = "google-trick-search";
$(li).append(link);
$(ul).children('li#google-trick-search').each(function(i,element){
$(element).remove();
});
$($(ul).contents().first()).before(li);
}
/*******/
DodatkiSkrypt.Boksy=new Array();
DodatkiSkrypt.Boksy.NapisWprowadzeniaTekstu=function(){
/* Skrypt odpowiedzialny za wyświetlanie szablonu Nagłówek [[Szablon:Nagłówek]] */
function SzablonNapisWprowadzeniaTekstu(jak_wstawiac){
var strona_start=((jak_wstawiac)?($(DodatkiSkrypt.Szereg.IdCSS(1,new Array('.strona_start'),new Array('body.action-view', 'body.action-submit')))):($(DodatkiSkrypt.Szereg.IdCSS(1,null,new Array('body.action-view', 'body.action-submit')))));
strona_start.each(function(i,element_rodzic){
var mojnaglowek=$(element_rodzic).find('.mójNagłówek').filter(function(i,element_g){
if($(element_rodzic).find('.strona_start').find(element_g).length==0){return true;}else{return false;};
});
var stopka=$(mojnaglowek).find('.mojaStopka');
if(stopka.length==0){
var moja_stopka=jak_wstawiac?$(element_rodzic).find('.strona').find(' > .mojaStopka'):$('#content .mojaStopka').not('#content .mw-parser-output .mojaStopka');
$(moja_stopka).each(function(i,moja_stopka_element){
var stopka=moja_stopka_element.cloneNode(true);
$($(mojnaglowek).filter(function(i,element_g){
if($(element_g).has('.mojaStopka').length==0){return true;}else{return false;}
}).get(i)).find(' > div:first-child').append(stopka);
$(moja_stopka_element).remove();
});
}
});
strona_start.each(function(i,element_rodzic){
var czy_hideAll = ($(element_rodzic).find('.mójNagłówekUkryj').filter(function(i,element_g){
if($(element_rodzic).find('.strona_start').find(element_g).length==0){return true;}else{return false;};
}).length>0);
var noFooter = false;
var footers = 0;
$(element_rodzic).find('div').filter(function(i,element_g){
if($(element_rodzic).find('.strona_start').find(element_g).length==0){return true;}else{return false;};
}).each(function(k,el){
if($(el).hasClass('mojaStopka')){
footers++;
}else if ((czy_hideAll) && ($(el).hasClass('mójNagłówek'))) {
$(el).css('display',"none");
noFooter=true;
}
});
if (noFooter){return;}
if(footers==1){
$(element_rodzic).find('.mójNagłówek').filter(function(i,element_g){
if($(element_rodzic).find('strona_start').find(element_g).length==0){return true;}else{return false;};
return true;
}).each(function(i,element_naglowek){
var element_strona=$(element_rodzic).find(element_naglowek).closest(element_rodzic);
var str_element=jak_wstawiac?($(element_strona).find('> div > .główna_strona > .strona_środkowa > .strona > div > .ciało_kontener > .ciało_strona')):($(element_strona));
if(str_element.length>0){
var zawartosc=$(str_element).get(0).cloneNode(true);
$(zawartosc).find('.strona_start').remove();
var s0=$(element_naglowek).find('.mojaStopka0');var s1=$(element_naglowek).find('.mojaStopka1');
var czy_s0=(s0.length>0);var czy_s1=(s1.length>0);
if((czy_s1)||((!czy_s0)&&($(zawartosc).html().length>8000))){
var moja_stopka=$(element_strona).find(element_naglowek).find('.mojaStopka').filter(function(i,element_g){
if($(element_rodzic).find('.strona_start').find(element_g).length==0){return true;}else{return false;}
});
if(moja_stopka.length>0){
$(moja_stopka).each(function(i,moja_stopka_element){
var stopka=moja_stopka_element.cloneNode(true);
if(jak_wstawiac){
$(element_strona).find('.strona > div').filter(function(i,element_g){
if($(element_strona).find('.strona_start').find(element_g).length==0){return true;}else{return false;};
}).append(stopka);
}else{
if($('body.action-view').length>0){
var rodzic=$(DodatkiSkrypt.Szereg.IdCSS(1,null,new Array('body.action-view'))).parent().first();
if($(rodzic).find('> .printfooter').length>0){
$(rodzic).find('> .printfooter').first().before(stopka);
}else{
$(rodzic).append(stopka);
}
}else{
$(DodatkiSkrypt.Szereg.IdCSS(1,null,new Array('body.action-submit'))).parent().first().append(stopka);
}
}
});
}
}
}
});
};
});
};
SzablonNapisWprowadzeniaTekstu(true);
SzablonNapisWprowadzeniaTekstu(false);
};
DodatkiSkrypt.Boksy.PobieranieFormatuPaskaPrzewijaniaOkienka=function(x_box_right){
var div = $('<div style="width:50px;height:50px;overflow:hidden;position:absolute;top:-200px;left:-200px;"><div style="'+((x_box_right=="y")?"height":"width")+':100px;"></div></div>');
$('body').append(div);
var w1 = $('div', div)["inner"+((x_box_right=="y")?"Width":"Height")]();
div.css('overflow-'+(x_box_right||"y"), 'scroll');
var w2 = $('div', div)["inner"+((x_box_right=="y")?"Width":"Height")]();
$(div).remove();
return (w1 - w2);
}
var muteks_boksy=new DodatkiSkrypt.Muteks();
var tab_mutator_zmienna=new Array();
var tab_mutator_uchwyt=new Array();
DodatkiSkrypt.Boksy.BudowaElementowaFunkcjiMuteksowychOrazMutatorowychZdarzeniowychDodatkiSkryptWykonajJedenRazCelZestawuTychSamychKomponetowychAktywizacji
=function(event,id,czy_event,css,nazwa_funkcji,funkcja,generator_box,muteks_box,zmienna_czy,node_scrollbaroverflow,config){
var __funkcja_cialo=function(){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var str=css?$(css):null;
/*start overflow*/
var str2=funkcja(event,id,str);
str=(str?str:str2);
if(!tab_mutator_uchwyt[node_scrollbaroverflow]){
tab_mutator_uchwyt[node_scrollbaroverflow]=new DodatkiSkrypt.MutatorElementNode();
}
tab_mutator_uchwyt[node_scrollbaroverflow].UsuwanieNode(str);
$(str).each(function(i,element_g){
if(!tab_mutator_zmienna[zmienna_czy]){
tab_mutator_zmienna[zmienna_czy]=true;
tab_mutator_uchwyt[node_scrollbaroverflow].UruchomMutator(element_g,function(){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
return funkcja(null,null,str);
},null,muteks_boksy);
},function(){
if(typeof(config)=="function"){
return config(event,id,czy_event,css,nazwa_funkcji);
}else{
return config;
}
},nazwa_funkcji);
}
});
},generator_box,muteks_box);
}
if((event)&&(czy_event)){
return __funkcja_cialo();
}else{
return $(document).DodatkiSkryptWykonajJedenRazCelZestawuTychSamychKomponetowychAktywizacji(nazwa_funkcji,function(){
return __funkcja_cialo();
});
}
}
/*Funkcje do obsługi pasków przewijania*/
var ScrollBarOverflow=function(element_g){
$(element_g).removeClass("mw-scrollbar-overflow-x").removeClass("mw-scrollbar-overflow-y");
/**/
var comp=window.getComputedStyle(element_g, null);
var display=comp.getPropertyValue("display");
if(display=="none"){return;}
var overflow_x=$(element_g).hasClass('mw-overflow-x');
if(overflow_x){
var overflowX=comp.getPropertyValue("overflow-x");
if((overflowX)&&((overflowX=="auto")||(overflowX=="scroll"))){
const hasHorizontalScrollbar = element_g.scrollWidth > element_g.clientWidth; // true lub false
if(hasHorizontalScrollbar){
$(element_g).addClass("mw-scrollbar-overflow-x");
}
}
}
var overflow_y=$(element_g).hasClass('mw-overflow-y');
if(overflow_y){
var overflowY=comp.getPropertyValue("overflow-y");
if((overflowY)&&((overflowY=="auto")||(overflowY=="scroll"))){
const hasVerticalScrollbar = element_g.scrollHeight > element_g.clientHeight; // true lub false
if(hasVerticalScrollbar){
$(element_g).addClass("mw-scrollbar-overflow-y");
}
}
}
/*koniec overflow*/
}
var ScrollBarOverflowAll=function(){
var str=$('*.mw-overflow-x, *.mw-overflow-y');
$(str).each(function(i,element_g){
ScrollBarOverflow(element_g);
});
}
DodatkiSkrypt.Boksy.ScrollBarOverflow=function(event,id,czy_event,generator_box,muteks_box){
var str='*.mw-overflow-x, *.mw-overflow-y';
return DodatkiSkrypt.Boksy.BudowaElementowaFunkcjiMuteksowychOrazMutatorowychZdarzeniowychDodatkiSkryptWykonajJedenRazCelZestawuTychSamychKomponetowychAktywizacji
(event,id,czy_event,str,
'DodatkiSkrypt.Boksy.ScrollBarOverflow',
function(event,id,str){
$(str).each(function(i,element_g){
/*start overflow*/
ScrollBarOverflow(element_g);
});
},
generator_box,
muteks_box||muteks_boksy,
'node_scrollbaroverflow_czy',
'node_scrollbaroverflow',
{
childList:true,
characterData: true,
//attributes:true,
subtree: true,
//attributeFilter: ["href","id","class","style"]
}
);
};
DodatkiSkrypt.Boksy.MwWidthXY=function(event,id,czy_event,generator_box,muteks_box){
var str='.mw-width-x';
return DodatkiSkrypt.Boksy.BudowaElementowaFunkcjiMuteksowychOrazMutatorowychZdarzeniowychDodatkiSkryptWykonajJedenRazCelZestawuTychSamychKomponetowychAktywizacji
(event,id,czy_event,str,
'DodatkiSkrypt.Boksy.MwWidthXY',
function(event,id,str){
$(str).each(function(i,element_g){
function ScrollResize(){
element_g.style.width="unset";
element_g.style.boxSizing="border-box";
var margin_left=parseInt(window.getComputedStyle(element_g, null).getPropertyValue("margin-left"));
var margin_right=parseInt(window.getComputedStyle(element_g, null).getPropertyValue("margin-right"));
element_g.style.width=(element_g.scrollWidth-margin_left-margin_right)+"px";
}
ScrollResize();
});
},
generator_box,
muteks_box||muteks_boksy,
'mwwidthxy_czy',
'mwwidthxy',
{
childList:true,
characterData: true,
//attributes:true,
subtree: true,
//attributeFilter: ["href","id","class","style"]
}
);
}
DodatkiSkrypt.Boksy.IsBlankElement=function(element){
var tekst=$(element).html().replace(/\n/g,"").replace(/<!--.*-->/g,"");
var czy_blank=/^\s*$/g.test(tekst);
return czy_blank;
}
DodatkiSkrypt.Boksy.IsOnlyWhiteSpaceElement=function(element){
var element2=document.createElement('div');
$(element2).html($(element).html().replace(/ /g," ").replace(/ /g," "));
var czy_whitespace=DodatkiSkrypt.Boksy.IsBlankElement(element2);
return czy_whitespace;
}
DodatkiSkrypt.Boksy.IsBlank=function(event,id,czy_event,generator_box,muteks_box){
var str=".is-blank";
return DodatkiSkrypt.Boksy.BudowaElementowaFunkcjiMuteksowychOrazMutatorowychZdarzeniowychDodatkiSkryptWykonajJedenRazCelZestawuTychSamychKomponetowychAktywizacji
(event,id,czy_event,str,
'DodatkiSkrypt.Boksy.IsBlank',
function(event,id,str){
$(str).each(function(i,element_g){
function IsBlank(){
var czy_blank=DodatkiSkrypt.Boksy.IsBlankElement(element_g);
if(czy_blank){element_g.classList.add("blank");}else{element_g.classList.remove("blank");};
}
IsBlank();
});
},
generator_box,
muteks_box||muteks_boksy,
'isblank_czy',
'isblank',
{
//childList:true,
characterData: true,
//attributes:true,
//subtree: true,
//attributeFilter: ["href","id","class","style"]
}
);
}
DodatkiSkrypt.Boksy.IsOnlyWhiteSpace=function(event,id,czy_event,generator_box,muteks_box){
var str=".is-only-whitespace";
return DodatkiSkrypt.Boksy.BudowaElementowaFunkcjiMuteksowychOrazMutatorowychZdarzeniowychDodatkiSkryptWykonajJedenRazCelZestawuTychSamychKomponetowychAktywizacji
(event,id,czy_event,str,
'DodatkiSkrypt.Boksy.IsOnlyWhiteSpace',
function(event,id,str){
$(str).each(function(i,element_g){
function IsOnlyWhiteSpace(){
var czy_whitespace=DodatkiSkrypt.Boksy.IsOnlyWhiteSpaceElement(element_g);
if(czy_whitespace){
element_g.classList.add('only-whitespace');
}else{
element_g.classList.remove('only-whitespace');
}
}
IsOnlyWhiteSpace();
});
},
generator_box,
muteks_box||muteks_boksy,
'isonlywhitespace_czy',
'isonlywhitespace',
{
//childList:true,
characterData: true,
//attributes:true,
//subtree: true,
//attributeFilter: ["href","id","class","style"]
}
);
}
DodatkiSkrypt.Boksy.IsFirstChild=function(event,id,czy_event,generator_box,muteks_box){
var str='.is-first-child';
return DodatkiSkrypt.Boksy.BudowaElementowaFunkcjiMuteksowychOrazMutatorowychZdarzeniowychDodatkiSkryptWykonajJedenRazCelZestawuTychSamychKomponetowychAktywizacji
(event,id,czy_event,str,
'DodatkiSkrypt.Boksy.IsFirstChild',
function(event,id,str){
$(str).each(function(i,element_g){
function IsFirstChild(){
var parser=$(element_g).parent().children('.is-first-child');
var p=0;
var klasa=undefined;
var classlist=element_g.classList;
for(var s=0;s<classlist.length;++s){
if(/^parser-(.*)$/g.test(classlist[s])){
klasa=classlist[s].replace(/^parser-/g,"");
}
}
if(!klasa){return;}
for(var i=0;i<parser.length;++i){
if(i==p){
if(($(parser[i]).hasClass('blank'))||(!$(parser[i]).hasClass(klasa))||(!$(parser[i]).hasClass("parser-"+klasa))){
++p;
}
}
if(($(parser[i]).hasClass('is-first-child'))&&($(parser[i]).hasClass(klasa))&&($(parser[i]).hasClass("parser-"+klasa))){
if(i==p){
$(parser[i]).addClass('first-child');
}else{
$(parser[i]).removeClass('first-child');
}
}
}
};
IsFirstChild();
});
},
generator_box,
muteks_box||muteks_boksy,
'isfirstchild_czy',
'isfirstchild',
{
childList:true,
characterData: true,
//attributes:true,
//subtree: true,
//attributeFilter: ["href","id","class","style"]
}
);
}
var islastchild=new DodatkiSkrypt.MutatorElementNode();
var islastchild_czy=false;
DodatkiSkrypt.Boksy.IsLastChild=function(event,id,czy_event,generator_box,muteks_box){
var str='.is-last-child';
return DodatkiSkrypt.Boksy.BudowaElementowaFunkcjiMuteksowychOrazMutatorowychZdarzeniowychDodatkiSkryptWykonajJedenRazCelZestawuTychSamychKomponetowychAktywizacji
(event,id,czy_event,str,
'DodatkiSkrypt.Boksy.IsLastChild',
function(event,id,str){
$(str).each(function(i,element_g){
function IsLastChild(){
var parser=$(element_g).parent().children('.is-last-child');
var p=parser.length-1;
var klasa=undefined;
var classlist=element_g.classList;
for(var s=0;s<classlist.length;++s){
if(/^parser-(.*)$/g.test(classlist[s])){
klasa=classlist[s].replace(/^parser-/g,"");
}
}
if(!klasa){return;}
for(var i=parser.length-1;i>=0;--i){
if(i==p){
if(($(parser[i]).hasClass('blank'))||(!$(parser[i]).hasClass(klasa))||(!$(parser[i]).hasClass("parser-"+klasa))){
--p;
}
}
if(($(parser[i]).hasClass('is-last-child'))&&($(parser[i]).hasClass(klasa))&&($(parser[i]).hasClass("parser-"+klasa))){
if(i==p){
$(parser[i]).addClass('last-child');
}else{
$(parser[i]).removeClass('last-child');
}
}
}
};
IsLastChild();
});
},
generator_box,
muteks_box||muteks_boksy,
'islastchild_czy',
'islastchild',
{
childList:true,
characterData: true,
//attributes:true,
//subtree: true,
//attributeFilter: ["href","id","class","style"]
}
);
}
DodatkiSkrypt.Boksy.DanePozycjiWszyskichLiniiPrzewijaniaZFormatuOkienka=function(){
var pozycje_paskow;
this.ZerujZebraneDane=function(){
pozycje_paskow=new Array();
}
this.ZbierzPozycje=function(element_g){
var comp=window.getComputedStyle(element_g, null);
//var overflow=comp.getPropertyValue("overflow");
var overflow_x=comp.getPropertyValue("overflow-x");
var overflow_y=comp.getPropertyValue("overflow-y");
if((overflow_x=="auto")||(overflow_x=="scroll")||(overflow_y=="auto")||(overflow_y=="scroll")){
pozycje_paskow.push(new Array(element_g,element_g.scrollTop,element_g.scrollLeft));
}
$(element_g).find('*').each(function(i,element){
var comp=window.getComputedStyle(element, null);
//var overflow=comp.getPropertyValue("overflow");
var overflow_x=comp.getPropertyValue("overflow-x");
var overflow_y=comp.getPropertyValue("overflow-y");
if((overflow_x=="auto")||(overflow_x=="scroll")||(overflow_y=="auto")||(overflow_y=="scroll")){
pozycje_paskow.push(new Array(element,element.scrollTop,element.scrollLeft));
}
});
}
this.UstawPozycje=function(){
for(var i in pozycje_paskow){
var element_tab=pozycje_paskow[i];
var element=element_tab[0];
element.scrollTop=element_tab[1];
element.scrollLeft=element_tab[2];
}
}
}
DodatkiSkrypt.Boksy.DanePozycjiPaskowejOknaBrowsera=function(){
var muteks=new DodatkiSkrypt.Muteks();
this.ZbierzDaneOknaBrowser=function(){
$(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var top=window.pageYOffset || document.documentElement.scrollTop;
var left= window.pageXOffset || document.documentElement.scrollLeft;
var tab_dane_okna={
"scrollTop":top,
"scrollLeft":left,
}
var str_json=JSON.stringify(tab_dane_okna);
return DodatkiSkrypt.DodatkiSkryptUserOption.set('mw-menu-nawigacja-strona:'+DodatkiSkrypt.Info.page.fullname,str_json,"Nawigacja-okna");
},null,muteks);
}
this.UstawDaneOknaBrowser=function(){
$(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var promise=DodatkiSkrypt.DodatkiSkryptUserOption.get('mw-menu-nawigacja-strona:'+DodatkiSkrypt.Info.page.fullname,"Nawigacja-okna");
return promise.DodatkiSkryptThen(function(str_json){
if(str_json){
var tab_dane_okna=JSON.parse(str_json);
window.scrollTo({top: tab_dane_okna.scrollTop,left: tab_dane_okna.scrollLeft,behavior: 'smooth'});
}
});
},null,muteks);
}
}
DodatkiSkrypt.Boksy.Headers=function(height,top){
var css_skin='html.client-js.vector-sticky-header-enabled body.skin-vector-search-vue.vector-sticky-header-visible div.vector-sticky-header-container, html.client-js body.skin-timeless #mw-header-container ~ #mw-header-hack';
var height_sticky=0;
$(css_skin).each(function(i,el){
var rect_sticky=el.getBoundingClientRect();
height_sticky+=parseFloat(rect_sticky[height]+rect_sticky[top]);
});
return height_sticky;
}
DodatkiSkrypt.Boksy.Footer=function(height,top){
var css_skin=$('html.client-js body.skin-minerva.ext-discussiontools-init-new-topic-opened .ext-discussiontools-init-new-topic');
var height_footer=0;
$(css_skin).each(function(i,el){
var comp=window.getComputedStyle(el, null);
var rect_sticky=el.getBoundingClientRect();
var height_strona=((window.visualViewport)?(window.visualViewport[height]):(window["inner"+(height.replace(/^(.)/g,function(s){return s.toUpperCase();}))]));
height_footer+=parseFloat(height_strona)-rect_sticky[top];
});
return Math.max(height_footer,0);
}
DodatkiSkrypt.Boksy.StickyXY=function(event,id,czy_event,generator_box,muteks_box){
var str="*.mw-sticky-x:not(.mw-sticky-y), *.mw-sticky-y:not(.mw-sticky-x)";
return DodatkiSkrypt.Boksy.BudowaElementowaFunkcjiMuteksowychOrazMutatorowychZdarzeniowychDodatkiSkryptWykonajJedenRazCelZestawuTychSamychKomponetowychAktywizacji
(event,id,czy_event,str,
'DodatkiSkrypt.Boksy.StickyXY',
function(event,id,str){
$(str).each(function(i,element_g){
function BoksyStickyXY(){
var comp=window.getComputedStyle(element_g, null);
var FunStickyXY=function(height,top,bottom,width_box,left_box,right_box,x_box,x_box_right){
var pasek=new DodatkiSkrypt.Boksy.DanePozycjiWszyskichLiniiPrzewijaniaZFormatuOkienka();
pasek.ZerujZebraneDane();
pasek.ZbierzPozycje(element_g);
var height_sticky_top=DodatkiSkrypt.Boksy.Headers(height,top);
var height_sticky_bottom=DodatkiSkrypt.Boksy.Footer(height,top);
var StickyXYTopOld=$(element_g).data('stickyXYOld-'+top);var StickyXYBottomOld=$(element_g).data('stickyXYOld-'+bottom);
if(StickyXYTopOld==undefined){
var topold_war=parseFloat(element_g.style[top]);
$(element_g).data('stickyXYOld-'+top,((!isNaN(topold_war))?topold_war:0));
}
if(StickyXYBottomOld==undefined){
var bottomold_war=parseFloat(element_g.style[bottom]);
$(element_g).data('stickyXYOld-'+bottom,((!isNaN(bottomold_war))?bottomold_war:0));
}
var topold=$(element_g).data('stickyXYOld-'+top)+height_sticky_top+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;
element_g.style[height]="auto";
element_g.style["max"+(height.replace(/^(.)/g,function(s){return s.toUpperCase();}))]="none";
element_g.style[top]="auto";
element_g.style[bottom]="auto";
if(width_box!=null){
element_g.style[width_box]="auto";
element_g.style["max"+((width_box).replace(/^(.)/g,function(s){return s.toUpperCase();}))]="none";
element_g.style[left_box]="auto";
element_g.style[right_box]="0";
$(element_g).find('.mw-not-overflow-'+x_box+'.mw-overflow-'+x_box).each(function(i,element){
element.style[width_box]="auto";
element.classList.remove('mw-scrollbar-overflow-x');
element.classList.remove('mw-scrollbar-overflow-y');
});
}
/**/
var parents_node_fun=$(element_g).parents('.mw-parent-node').first();
if((parents_node_fun==null)||(parents_node_fun.length==0)){return;}
var width_rodzic=null;
var rodzic_element=undefined;
var comp_rodz;
parents_node_fun.each(function(i,element){
comp_rodz=window.getComputedStyle(element,null);
przodek_height=parseFloat(comp_rodz.getPropertyValue([height]));
width_rodzic=width_box?parseFloat(comp_rodz.getPropertyValue([width_box])):null;
rodzic_element=element;
});
//element_g.style[height]="100%";/**/
var height_box_real=parseFloat(comp.getPropertyValue(height));
var rect_dziecko=element_g.getBoundingClientRect();
var wys=((window.visualViewport)?(window.visualViewport[height]):(window["inner"+(height.replace(/^(.)/g,function(s){return s.toUpperCase();}))]));
var rect_rodzic;
parents_node_fun.each(function(i,element){
rect_rodzic=element.getBoundingClientRect();
});
var top_ab=rect_rodzic[top];
var bottom_ab=(wys-rect_rodzic[bottom]);
var maxheight=Math.min(przodek_height,wys-height_sticky_bottom-((rect_rodzic[top]>=0)?(rect_rodzic[top]):(0))-((bottom_ab>=0)?(bottom_ab):(0)))-(((top_ab<=0)?(topold):(Math.max(0,topold-top_ab)))+((bottom_ab<=0)?($(element_g).data('stickyXYOld-'+bottom)+5):(Math.max(0,$(element_g).data('stickyXYOld-'+bottom)+5-bottom_ab)))+marginbottom+margintop);
element_g.style["max"+(height.replace(/^(.)/g,function(s){return s.toUpperCase();}))]=(((maxheight>=0)?maxheight:0)*(height_box_real/rect_dziecko[height]))+"px";
element_g.style[height]="100%";
var top_obj=(((top_ab>=0)?0:(-top_ab)))+((top_ab<=0)?(topold):(Math.max(0,topold-top_ab)));
element_g.style[top]=top_obj+"px";
element_g.style[bottom]="auto";
if(width_box!=null){
element_g.style["max"+(width_box.replace(/^(.)/g,function(s){return s.toUpperCase();}))]="none";
rodzic_element.style.position="static";
rodzic_element.style.overflow="hidden";
var width_box_real=parseFloat(comp.getPropertyValue(width_box));
var rect_dziecko=element_g.getBoundingClientRect();
if(parseInt(width_box_real)>parseInt(rect_dziecko[width_box])){
if(width_box=="width"){
element_g.classList.remove('mw-scrollbar-overflow-x');
}else{
element_g.classList.remove('mw-scrollbar-overflow-y');
}
if(rect_dziecko[width_box]>width_rodzic){
if(width_box=="width"){
element_g.classList.add('mw-scrollbar-overflow-x');
}else{
element_g.classList.add('mw-scrollbar-overflow-y');
}
}
var width_box_real=parseFloat(comp.getPropertyValue(width_box));
var margin_all=parseFloat(comp.getPropertyValue("margin-"+left_box))+parseFloat(comp.getPropertyValue("margin-"+right_box));
margin_all+=parseFloat(comp_rodz.getPropertyValue("padding-"+left_box))+parseFloat(comp_rodz.getPropertyValue("padding-"+right_box));
var dlugosc=(width_rodzic-margin_all);
dlugosc=((dlugosc>=0)?dlugosc:0);
element_g.style.whiteSpace="nowrap";
element_g.style["max"+(width_box.replace(/^(.)/g,function(s){return s.toUpperCase();}))]=(dlugosc*(width_box_real/rect_dziecko[width_box]))+"px";
element_g.style[width_box]=width_box_real+"px";
ScrollBarOverflowAll();
$(element_g).find('.mw-overflow-'+x_box+'.mw-not-overflow-'+x_box+'.mw-scrollbar-overflow-'+x_box).each(function(i,element){
var comp_element=window.getComputedStyle(element, null)
element.style[width_box]=(element["scroll"+(width_box.replace(/^(.)/g,function(s){return s.toUpperCase();}))]+DodatkiSkrypt.Boksy.PobieranieFormatuPaskaPrzewijaniaOkienka(x_box_right)+parseFloat(comp_element.getPropertyValue('padding-'+left_box))+parseFloat(comp_element.getPropertyValue('padding-'+right_box)))+"px";
element.classList.remove('mw-scrollbar-overflow-'+x_box);
});
element_g.style.whiteSpace="normal";
element_g.style["max"+(width_box.replace(/^(.)/g,function(s){return s.toUpperCase();}))]="none";
element_g.style[width_box]="auto";
var rect_dziecko=element_g.getBoundingClientRect();
var width_box_real=parseFloat(comp.getPropertyValue(width_box));
element_g.style["max"+(width_box.replace(/^(.)/g,function(s){return s.toUpperCase();}))]=(dlugosc*(width_box_real/rect_dziecko[width_box]))+"px";
element_g.style[width_box]=width_box_real+"px";
element_g.style[left_box]="0";
element_g.style[right_box]="auto";
rodzic_element.style.position="relative";
}else{
element_g.style.whiteSpace="nowrap";
var szerokosc_box=rect_dziecko[width_box];
element_g.style["max"+(width_box.replace(/^(.)/g,function(s){return s.toUpperCase();}))]=(szerokosc_box)+"px";
element_g.style[width_box]=(szerokosc_box)+"px";
ScrollBarOverflowAll();
$(element_g).find('.mw-overflow-'+x_box+'.mw-not-overflow-'+x_box+'.mw-scrollbar-overflow-'+x_box).each(function(i,element){
var comp_element=window.getComputedStyle(element, null);
element.style[width_box]=(element["scroll"+(width_box.replace(/^(.)/g,function(s){return s.toUpperCase();}))]+DodatkiSkrypt.Boksy.PobieranieFormatuPaskaPrzewijaniaOkienka(x_box_right)+parseFloat (comp_element.getPropertyValue('padding-'+left_box))+parseFloat(comp_element.getPropertyValue('padding-'+right_box)))+"px";
element.classList.remove('mw-scrollbar-overflow-'+x_box);
});
element_g.style.whiteSpace="normal";
element_g.style["max"+(width_box.replace(/^(.)/g,function(s){return s.toUpperCase();}))]="none";
element_g.style[width_box]="auto";
var rect_dziecko=element_g.getBoundingClientRect();
var szerokosc_box=rect_dziecko[width_box];
element_g.style["max"+(width_box.replace(/^(.)/g,function(s){return s.toUpperCase();}))]=(szerokosc_box)+"px";
element_g.style[width_box]=(szerokosc_box)+"px";
var szerokosc=rect_dziecko[width_box]+parseFloat(comp.getPropertyValue("margin-"+left_box))+parseFloat(comp.getPropertyValue("margin-"+right_box));
if(parseInt(szerokosc)>parseInt(width_rodzic)){
element_g.style[right_box]="0";
element_g.style[left_box]="auto";
rodzic_element.style.overflow="visible";
}else{
element_g.style[left_box]="0";
element_g.style[right_box]="auto";
rodzic_element.style.position="relative";
}
}
}
element_g.style[height]="auto";
element_g.style[height]=(element_g["offset"+(height.replace(/^(.)/g,function(s){return s.toUpperCase();}))])+"px";
ScrollBarOverflowAll();
pasek.UstawPozycje();
}
element_g.classList.add('mw-sticky-js');
var display=comp.getPropertyValue("display");
if(display=="none"){return;}
var visibility=comp.getPropertyValue("visibility");
if(visibility=="hidden"){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)){
var str=$(element_g).parents('.strona_górna, .strona_dolna').first();
if(str.hasClass('strona_dolna')){
FunStickyXY("width","left","right","height","top","bottom","y","x");
}else if(str.hasClass('strona_górna')){
FunStickyXY("width","left","right","height","bottom","top","y","x");
}
}else if((!sticky_x)&&(sticky_y)){
var str=$(element_g).parents('.strona_prawa, .strona_lewa').first();
if(str.hasClass('strona_prawa')){
FunStickyXY("height","top","bottom","width","left","right","x","y");
}else if(str.hasClass('strona_lewa')){
FunStickyXY("height","top","bottom","width","right","left","x","y");
}
}
}
BoksyStickyXY();
});
},
generator_box,
muteks_box||muteks_boksy,
'mwstickyxy_czy',
'mwstickyxy',
{
childList:true,
//characterData: true,
//attributes:true,
subtree: true,
//attributeFilter: ["href","id","class","style"]
}
);
}
/*Uruchamianie funkcji DodatkiSkrypt StickyXY*/
DodatkiSkrypt.Boksy.FunkcjaBoksowyMuteks=function(__FUNKCJA,...args){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
return __FUNKCJA(...args);
},null,muteks_boksy);
}
DodatkiSkrypt.Boksy.OptimalXY=function(event,id,czy_event,generator_box,muteks_box){
var naglowek_prawy=$(DodatkiSkrypt.Szereg.IdCSS(1)).find('*.mw-optimal-x.nagłówek_prawy');
var stopka_prawa=$(DodatkiSkrypt.Szereg.IdCSS(1)).find('*.mw-optimal-x.stopka_prawa').get().reverse();
var naglowek_lewy=$(DodatkiSkrypt.Szereg.IdCSS(1)).find('*.mw-optimal-x.nagłówek_lewy');
var stopka_lewa=$(DodatkiSkrypt.Szereg.IdCSS(1)).find('*.mw-optimal-x.stopka_lewa').get().reverse();
var naglowek_strony=$(DodatkiSkrypt.Szereg.IdCSS(1)).find('*.mw-optimal-x.nagłówek_strony');
var stopka_strony=$(DodatkiSkrypt.Szereg.IdCSS(1)).find('*.mw-optimal-x.stopka_strony').get().reverse();
var naglowek=$(DodatkiSkrypt.Szereg.IdCSS(1)).find('*.mw-optimal-x.nagłówek');
var stopka=$(DodatkiSkrypt.Szereg.IdCSS(1)).find('*.mw-optimal-x.stopka').get().reverse();
var wprowadzenie=$(DodatkiSkrypt.Szereg.IdCSS(1)).find('*.mw-optimal-x.wstęp');
var zakonczenie=$(DodatkiSkrypt.Szereg.IdCSS(1)).find('*.mw-optimal-x.zakończenie').get().reverse();
/**/
var str_naglowek_stopka=DodatkiSkrypt.DodatkiSkryptJQuery(naglowek_lewy,stopka_lewa,naglowek_prawy,stopka_prawa,naglowek_strony,stopka_strony,naglowek,stopka,wprowadzenie,zakonczenie);
return DodatkiSkrypt.Boksy.BudowaElementowaFunkcjiMuteksowychOrazMutatorowychZdarzeniowychDodatkiSkryptWykonajJedenRazCelZestawuTychSamychKomponetowychAktywizacji
(event,id,czy_event,str_naglowek_stopka,
'DodatkiSkrypt.Boksy.OptimalXY',
function(event,id,str_naglowek_stopka){
$(str_naglowek_stopka).each(function(i,element_g){
function BoksyOptimalXY(){
var comp=window.getComputedStyle(element_g, null);
function FunOptimalXY(width,height,left,right,top,bottom){
var pasek=new DodatkiSkrypt.Boksy.DanePozycjiWszyskichLiniiPrzewijaniaZFormatuOkienka();
pasek.ZerujZebraneDane();
pasek.ZbierzPozycje(element_g);
$(element_g).css({top:'',bottom:''});
$(element_g).next().css(top,'');
var width_rodzic=null;
var height_rodzic=null;
var rodzic_node;
var comp_rodz;
$(element_g).closest('.mw-parent-node').each(function(i,element){
comp_rodz=window.getComputedStyle(element,null);
width_rodzic=parseFloat(comp_rodz.getPropertyValue([width]));
height_rodzic=parseFloat(comp_rodz.getPropertyValue([height]));
rodzic_node=element;
});
if((width_rodzic!=null)&&(!isNaN(width_rodzic))){
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=="width"){
element_g.classList.remove('mw-scrollbar-overflow-x');
}else{
element_g.classList.remove('mw-scrollbar-overflow-y');
}
if(parseInt(width_box_real)>parseInt(rect_dziecko[width])){
var rect_dziecko=element_g.getBoundingClientRect();
if(rect_dziecko[width]>width_rodzic){
if(width=="width"){
element_g.classList.add('mw-scrollbar-overflow-x');
}else{
element_g.classList.add('mw-scrollbar-overflow-y');
}
}
var width_box_real=parseFloat(comp.getPropertyValue(width));
var margin_all=parseFloat(comp.getPropertyValue("margin-"+left))+parseFloat(comp.getPropertyValue("margin-"+right));
margin_all+=parseFloat(comp_rodz.getPropertyValue("padding-"+left))+parseFloat(comp_rodz.getPropertyValue("padding-"+right));
var dlugosc=(width_rodzic-margin_all);
dlugosc=((dlugosc>=0)?dlugosc:0);
element_g.style["max"+(width.replace(/^(.)/g,function(s){return s.toUpperCase();}))]=(dlugosc*(width_box_real/rect_dziecko[width]))+"px";
}else{
element_g.style["max"+(width.replace(/^(.)/g,function(s){return s.toUpperCase();}))]=(rect_dziecko[width])+"px";
}
//$(element_g).parents('.strona_prawa, .strona_lewa, .strona_górna, .strona_dolna').css("position","relative")
var str=$(element_g).closest('.strona_prawa, .strona_lewa, .strona_górna, .strona_dolna, .strona_wprowadzenia, .strona_zakończenia');//.find('.nawigacja_boksy');
if(!str.hasClass('strona_start-nawigacja_boksy')){
var rect_dziecko=element_g.getBoundingClientRect();
var liczba_marginesy=parseFloat(comp.getPropertyValue("margin-"+left))+parseFloat(comp.getPropertyValue("margin-"+right));
var szerokosc=rect_dziecko[width]+liczba_marginesy;
if(parseInt(szerokosc)>parseInt(width_rodzic)){
str.css('position','static');
}else{
str.css('position','relative');
}
}else{
str.css('position','static');
}
var naglowek_czy_stopka=$(element_g).closest(".mw-optimal-x");
if(naglowek_czy_stopka.length>0){
var czy_naglowek_1=$(naglowek_czy_stopka).hasClass('nagłówek_prawy')
||$(naglowek_czy_stopka).hasClass('nagłówek_lewy');
var czy_naglowek_2=$(naglowek_czy_stopka).hasClass('nagłówek_strony')
||$(naglowek_czy_stopka).hasClass('nagłówek')
||$(naglowek_czy_stopka).hasClass('wstęp');
var czy_stopka_1=$(naglowek_czy_stopka).hasClass('stopka_prawa')
||$(naglowek_czy_stopka).hasClass('stopka_lewa');
var czy_stopka_2=$(naglowek_czy_stopka).hasClass('stopka_strony')
||$(naglowek_czy_stopka).hasClass('stopka')
||$(naglowek_czy_stopka).hasClass('zakończenie');
}
if(czy_naglowek_1){var prev="prev";var top="top";var bottom="bottom";
}else if(czy_stopka_1){var prev="next";var top="bottom";var bottom="top";
}else if(czy_naglowek_2){var prev="prev";var top="left";var bottom="right";
}else if(czy_stopka_2){var prev="next";var top="right";var bottom="left";
}else{
console.log("Nie ma stopki, ani nagłówka w StronaStart.");
return;
}
var poprzedni_str=$(element_g)[prev]();
var topprev=parseFloat($(poprzedni_str).css(top))||0;
var heightprev=parseFloat($(poprzedni_str).css(height))||0;
var margintopprev=(parseFloat($(poprzedni_str).css("margin-"+top))||0)
var marginbottomprev=(parseFloat($(poprzedni_str).css("margin-"+bottom))||0);
/**/
var height=parseFloat($(element_g).css(height))||0;
var margintop=(parseFloat($(element_g).css("margin-"+top))||0)
var marginbottom=(parseFloat($(element_g).css("margin-"+bottom))||0);
/**/
var cal_height=heightprev+margintopprev+marginbottomprev+topprev+height+margintop+marginbottom;
/**/
var czy_naglowek=czy_naglowek_1||czy_naglowek_2;
if(czy_naglowek){
$(element_g).css({top:(heightprev+margintopprev+marginbottomprev+topprev)+'px'});
$(str).data(height+"-nagłówek",cal_height);
}else{
$(element_g).css({bottom:(heightprev+margintopprev+marginbottomprev+topprev)+'px'});
$(str).data(height+"-stopka",cal_height);
}
var cal=(parseFloat($(str).attr(height+"-nagłówek")||0)+parseFloat($(str).attr(height+"-stopka")||0));
if(cal>height_rodzic){
$(str).css(height,(parseFloat($(str).data(height+"-nagłówek")||0)+parseFloat($(str).data(height+"-stopka")||0))+"px");
}
}
pasek.UstawPozycje();
};
element_g.classList.add('mw-optimal-js');
var display=comp.getPropertyValue("display");
if(display=="none"){return;}
var visibility=comp.getPropertyValue("visibility");
if(visibility=="hidden"){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","height","left","right","top","bottom");
}
if(optimal_y){
FunOptimalXY("height","width","top","bottom","left","right",);
}
}
BoksyOptimalXY();
});
},
generator_box,
muteks_box||muteks_boksy,
'optimalxy_czy',
'optimalxy',
{
childList:true,
//characterData: true,
//attributes:true,
subtree: true,
//attributeFilter: ["href","id","class","style"]
}
);
}
DodatkiSkrypt.Boksy.NotOverflowXY=function(event,id,czy_event,generator_box,muteks_box){
mwwidthxy_czy=DodatkiSkrypt.Boksy.BudowaElementowaFunkcjiMuteksowychOrazMutatorowychZdarzeniowychDodatkiSkryptWykonajJedenRazCelZestawuTychSamychKomponetowychAktywizacji
(event,id,czy_event,null,
'DodatkiSkrypt.Boksy.NotOverflowXY'+(((event)&&(event.type=="click"))?('-zdarzenie:'+event.type):""),
function(event,id,str){
var czy_sticky=function(element){
var sticky_xy=$(element).parents('.mw-sticky-x, .mw-sticky-y, .mw-optimal-x, .mw-optimal-y').parents('.mw-parent-node.strona_prawa, .mw-parent-node.strona_lewa, .mw-parent-node.strona_górna, .mw-parent-node.strona_dolna').parents('.strona_start');
if(sticky_xy.length!=0){
return true;
}
}
function UsunieciePaskaOverflowXY(css,width_box,left,right,x_box){
var css_str=$(css);
if(css_str.length==0){return;};
//var width_paska=DodatkiSkrypt.Boksy.PobieranieFormatuPaskaPrzewijaniaOkienka(x_box);
css_str.each(function(i,element){
/**/
if(czy_sticky(element)){return;}
/**/
element.style[width_box]="auto";
//element.style["min-"+width_box]="auto";
//element.style["max-"+width_box]="none";
var whitespace=$(element).css('white-space');
$(element).css('white-space',"nowrap");
//$(element).css('box-sizing','border-box');
/**/
var comp=window.getComputedStyle(element, null);
var width=parseFloat(comp.getPropertyValue(width_box));
/**/
element.style[width_box]=(parseFloat(width))+"px";
/**/
$(element).css('white-space',((whitespace)&&(whitespace!=""))?whitespace:"normal");
});
}
function PoprawaPaskaOverflowXY(css,width_box,left,right,x_box){
var css_str=$(css);
if(css_str.length==0){return;};
var width_paska=DodatkiSkrypt.Boksy.PobieranieFormatuPaskaPrzewijaniaOkienka(x_box);
css_str.each(function(i,element){
if(czy_sticky(element)){return;}
var czy_overflow_x_box=$(element).hasClass('mw-scrollbar-overflow-'+x_box);
if(!czy_overflow_x_box){return;}
$(element).removeClass('mw-scrollbar-overflow-'+x_box);
/**/
var whitespace=$(element).css('white-space');
$(element).css('white-space','nowrap');
var str_width_box=(width_box.replace(/^(.)/g,function(s){return s.toUpperCase();}));
if(element["scroll"+str_width_box] > element["client"+str_width_box]){
var comp=window.getComputedStyle(element, null);
var width=parseFloat(comp.getPropertyValue(width_box));
/**/
element.style[width_box]=(parseFloat(width)+width_paska)+"px";
}
$(element).css('white-space',whitespace);
/**/
});
}
function WysokoscOverFlowXY(css,top_str,height_str,width_str){
$(css).each(function(i,element){
/**/
if(czy_sticky(element)){return;}
/**/
var display=DodatkiSkrypt.Szereg.CzyElementHTMLJestUkrytyPrzezSiebieLubPrzezRodzica(element);
if(display){return;}
/**/
var pasek=new DodatkiSkrypt.Boksy.DanePozycjiWszyskichLiniiPrzewijaniaZFormatuOkienka();
pasek.ZerujZebraneDane();
pasek.ZbierzPozycje(element);
element.style["max"+(height_str.replace(/^(.)/g,function(s){return s.toUpperCase();}))]="100%";
element.style[height_str]="auto";
element.style[width_str]="auto";
var rect=element.getBoundingClientRect();
var top=rect[top_str];
var height=rect[height_str];
var wys=((window.visualViewport)?(window.visualViewport[height_str]):(window["inner"+(height_str.replace(/^(.)/g,function(s){return s.toUpperCase();}))]));
var height_sticky_bottom=DodatkiSkrypt.Boksy.Footer(height_str,top_str);
var nadwyzka_height=top+height-(wys-height_sticky_bottom);
var height2=height-((nadwyzka_height>=0)?(nadwyzka_height+5):0);
element.style[height_str]=((height2>=0)?height2:0)+"px";
pasek.UstawPozycje();
});
}
var str=$('div.toclimit.mw-control-x:not(.mw-control-y), div.toclimit.mw-control-y:not(.mw-control-x)');
var MwControlXY=function(event,id){
var top=document.documentElement.scrollTop;
var css_div_x=DodatkiSkrypt.Szereg.IdCSS(1,new Array(' .mw-overflow-x.mw-not-overflow-x:not(.mw-not-overflow-y)'));
var css_div_y=DodatkiSkrypt.Szereg.IdCSS(1,new Array(' .mw-overflow-y.mw-not-overflow-y:not(.mw-not-overflow-x)'));
var str=DodatkiSkrypt.DodatkiSkryptJQuery(css_div_x,css_div_y);
var pasek=new DodatkiSkrypt.Boksy.DanePozycjiWszyskichLiniiPrzewijaniaZFormatuOkienka();
pasek.ZerujZebraneDane();
$(str).each(function(i,element){
pasek.ZbierzPozycje(element);
});
- //var muteks_mwwcontrolxy=new DodatkiSkrypt.Muteks();
//var promise_mwcontrolxy1=$(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
UsunieciePaskaOverflowXY(css_div_x,"width","left","right","y");
UsunieciePaskaOverflowXY(css_div_y,"height","top","bottom","x");
var css_control_y=DodatkiSkrypt.Szereg.IdCSS(1,new Array(' div.toclimit.mw-control-y'));
WysokoscOverFlowXY(css_control_y,"top","height","width");
var css_control_x=DodatkiSkrypt.Szereg.IdCSS(1,new Array(' div.toclimit.mw-control-x'));
WysokoscOverFlowXY(css_control_x,"left","width","height");
ScrollBarOverflowAll();
//},null,muteks_mwwcontrolxy);
//var promise_mwcontrolxy2=$(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
PoprawaPaskaOverflowXY(css_div_x,"width","left","right","y");
PoprawaPaskaOverflowXY(css_div_y,"height","top","bottom","x");
ScrollBarOverflowAll();/*Usunięcie klas pasków przewijania, jeżeli znikły*/
//},null,muteks_mwwcontrolxy);
/**/
//var promise_mwcontrolxy3=$(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
pasek.UstawPozycje();
if(event){
if(czy_sticky(event.target)){return;};
DodatkiSkrypt.Boksy.UstawianieStronyPoprzezId(event,id,muteks_box||muteks_boksy);
};
}
MwControlXY(event,id);
return str;
},
generator_box,
muteks_box||muteks_boksy,
'notoverflowxy_czy',
'notoverflowxy',
{
//childList:true,
//characterData: true,
attributes:true,
//subtree: true,
attributeFilter: ["style"]
}
);
}
DodatkiSkrypt.Boksy.UstawianieStronyPoprzezId=function(event,id,muteks_box){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
if(event){
if(event.type=="click"){
var element_a=$(event.target).closest('a');
if($(element_a).length>0){
var href=$(element_a).attr('href');
href=href.replace(/^\s*#/g,"");
href=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(href);
var hx=$('h1, h2, h3, h4, h5, h6');
for(var i=0;i<hx.length;++i){
var h=hx[i];
var id_h=$(h).attr('id');
if(id_h==href){
(function(h){
var funScrollTop=function(){
var fun=function(){
var height_sticky=DodatkiSkrypt.Boksy.Headers("height","top");
var rect_h=h.getBoundingClientRect();
var wys_h=rect_h.top+window.scrollY-height_sticky;
document.documentElement.scrollTop=wys_h;
return wys_h;
}
fun();
var petla=function(){
fun();
var fun1=$(document).DodatkiSkryptSetTimeOut(function(){
fun();
return document.documentElement.scrollTop;
},500);
fun1.DodatkiSkryptThen(function(data1){
var fun2=$(document).DodatkiSkryptSetTimeOut(function(){
fun();
return document.documentElement.scrollTop;
},500);
fun2.DodatkiSkryptThen(function(data2){
var fun3=$(document).DodatkiSkryptSetTimeOut(function(){
fun();
return document.documentElement.scrollTop;
},500);
fun3.DodatkiSkryptThen(function(data3){
if((data1!=data2)||(data1!=data3)){
fun();
$(document).DodatkiSkryptSetTimeOut(function(){
petla();
},500);
}else{
try{
mw.hook('EventScroll').remove(funScrollTop);
}catch(error){
console.error("Wystąpił błąd:",error);
}
};
});
});
});
};
fun();
$(document).DodatkiSkryptSetTimeOut(function(){
petla();
},100);
}
mw.hook('EventScroll').add(funScrollTop);
mw.hook('EventScroll').fire('#content');
})(h);
break;
}
}
}
}else if(event.type!="click"){
try{
mw.hook('scrollEvent').fire($('#content'));
}catch(error){
console.error("Wystąpił błąd:",error);
}
}
}
},null,muteks_box||muteks_boksy);
}
DodatkiSkrypt.Boksy.RamkiTableIDiv=function(obiekt,id_tabeli_lub_ramki,id_nazwa_a,fun_obiektu,tab_el){
$(obiekt).each(function(i,element_f){
var id=$(element_f).attr("id")
if((id)&&(id==(id_tabeli_lub_ramki+i))){
var collapsebutton=$(element_f).find('a#'+id_nazwa_a+i);
if((collapsebutton!=null)&&(collapsebutton.length>0)){
$(DodatkiSkrypt.Szereg.IdCSS(1)).find(element_f).find('a#'+id_nazwa_a+i).each(function(j,element_g){
var href=$(element_g).attr('href');
if((href!=null)&&(href!="")){
var col="[\\s;\\(\\,]*javascript:"+fun_obiektu.replace(/\./g,"\\.").replace(/([\(\)])/g,"\\$1")+"\\s*\\(\\s*"+i+"\\s*(,\\s*event\\s*,\\s*this\\s*)?\\)[\\s;\\)\\,]*";
var re_frame = new RegExp(col,'g');
var re_javascript=new RegExp("^[\\s;]*javascript:","g");
if((re_javascript.test(href))&&(re_frame.test(href))){
function DodajSkryptJavaScript(fun){
function Re(fun){
var re=new RegExp("javascript:"+fun.replace(/\./g,"\\.").replace(/([\(\)])/g,"\\$1")+"\\s*\\(\\s*(\\s*event\\s*,\\s*this)?\\)",'g');
return re;
}
var href_nowe=$(element_g).attr('href');
var re=Re("DodatkiSkrypt."+fun);
if(re.test(href_nowe)){
$(element_g).attr('href',href_nowe.replace(re,""));
href_nowe=$(element_g).attr('href');
};
re=Re("window.DodatkiSkrypt.Boksy."+tab_el+"."+fun);
if(!re.test(href_nowe)){
$(element_g).attr('href',href_nowe.replace(/[;\s]*$/g,"")+';javascript:window.DodatkiSkrypt.Boksy.'+tab_el+"."+fun+"(event,this)");
}
}
DodajSkryptJavaScript('OperacjeBoksy');
}
}
});
}
}
});
}
DodatkiSkrypt.Boksy.Table=new Array();
DodatkiSkrypt.Boksy.Table.OperacjeBoksy=function(event,id){
return $(document).DodatkiSkryptWykonajJedenRazCelZestawuTychSamychKomponetowychAktywizacji('DodatkiSkrypt.Boksy.Table.OperacjeBoksy',function(){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var tab_promise=new Array();
tab_promise.push(DodatkiSkrypt.Boksy.ScrollBarOverflow(event,id,true));
tab_promise.push(DodatkiSkrypt.Boksy.StickyXY(event,id,true));
tab_promise.push(DodatkiSkrypt.Boksy.OptimalXY(event,id,true));
tab_promise.push(DodatkiSkrypt.Boksy.NotOverflowXY(event,id,true));
tab_promise.push(DodatkiSkrypt.Boksy.MwWidthXY(event,id,true));
return DodatkiSkryptPromise.DodatkiSkryptAll(tab_promise);
},null,DodatkiSkrypt.Muteksy.muteks_table_collapseTable);
});
}
DodatkiSkrypt.Boksy.Div=new Array();
DodatkiSkrypt.Boksy.Div.OperacjeBoksy=function(event,id){
return $(document).DodatkiSkryptWykonajJedenRazCelZestawuTychSamychKomponetowychAktywizacji('DodatkiSkrypt.Boksy.Div.OperacjeBoksy',function(){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var tab_promise=new Array();
tab_promise.push(DodatkiSkrypt.Boksy.ScrollBarOverflow(event,id,true));
tab_promise.push(DodatkiSkrypt.Boksy.StickyXY(event,id,true));
tab_promise.push(DodatkiSkrypt.Boksy.OptimalXY(event,id,true));
tab_promise.push(DodatkiSkrypt.Boksy.NotOverflowXY(event,id,true));
tab_promise.push(DodatkiSkrypt.Boksy.MwWidthXY(event,id,true));
return DodatkiSkryptPromise.DodatkiSkryptAll(tab_promise);
},null,DodatkiSkrypt.Muteksy.muteks_div_toggleNavigationBar);
});
}
/*Koniec uruchamiania dodatkowych zdarzeń*/
/*******/
DodatkiSkrypt.Strona=new Array();
var tab_strona_wektor_fun=new Array();
var muteks_wektor=new DodatkiSkrypt.Muteks();
DodatkiSkrypt.DodajElementyVector=function(element_fun){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
tab_strona_wektor_fun.push(element_fun);
},null,muteks_wektor);
}
var error_fun=function(event){
return event.preventDefault();
};
DodatkiSkrypt.Strona.AparycjaWektorowaBudowyStrony=function(){
if($('body.skin-vector.skin-vector-search-vue').length>0){
if($('#vector-toc').length>0){
var kopiuj_elementy=function(){
$('#vector-toc').DodatkiSkryptCloneNode();
$('#vector-main-menu').DodatkiSkryptCloneNode();
$('#vector-page-tools').DodatkiSkryptCloneNode();
$('#vector-appearance').DodatkiSkryptCloneNode();
}
var kopiuj_zdarzenia=function(){
$(tab_strona_wektor_fun).each(function(i,element_fun){
element_fun();
});
}
$(window).off('error',error_fun).on('error',error_fun);
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
kopiuj_elementy();
DodatkiSkrypt.requireFile('skins.vector.js')();
kopiuj_zdarzenia();
},null,muteks_wektor);
}
}
}
DodatkiSkrypt.Strona.QuizIframe=function(element,nazwa_strony){
var quiz_element=$(element).find('div.quiz');
if($(quiz_element).length==0){return;}
var str_html=$('html');
var comp_html=window.getComputedStyle($(str_html).get(0), null);
var fontsize_html_px=comp_html.getPropertyValue("font-size");
var lineheight_html_px=comp_html.getPropertyValue("line-height");
fontsize_html=parseInt(fontsize_html_px);
lineheight_html=parseInt(lineheight_html_px);
var str_parser_output=$('#mw-content-text .mw-parser-output');
var comp=window.getComputedStyle($(str_parser_output).get(0), null);
var fontsize=parseInt(comp.getPropertyValue("font-size"))/fontsize_html;
var lineheight=parseInt(comp.getPropertyValue("line-height"))/fontsize_html;
$(quiz_element).each(function(i,element){
var str_quiz=$(quiz_element[i]);
var comp_quiz=window.getComputedStyle($(str_quiz).get(0), null);
var fontsize_quiz=parseInt(comp_quiz.getPropertyValue("font-size"))/fontsize_html;
var lineheight_quiz=parseInt(comp_quiz.getPropertyValue("line-height"))/fontsize_html;
var str_next=$(element).next();
var rodzic_element=$(element).parent();
element_node=$(element).remove()
var iframe=document.createElement('iframe');
$(iframe).css({'width':"100%",'height':'100%','box-sizing':'border-box','border':'0'}).attr({'src':'/wiki/'+nazwa_strony+"?safemode=1"});
var iframe_muteks=new DodatkiSkrypt.Muteks();
var function_str=function(){
return $(document).DodatkiSkryptWykonajJedenRazCelZestawuTychSamychKomponetowychAktywizacji('iframe-function_str',function(){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
const iframeDoc = iframe.contentDocument || iframe.contentWindow.document;
//iframe.style.height="auto";
iframe.style.height=iframeDoc.body.scrollHeight+'px';
},null,iframe_muteks);
},1);
}
iframe.onload = function(){
try{
const iframeDoc = iframe.contentDocument || iframe.contentWindow.document;
var quiz=$(iframeDoc.body).find('div.quiz');
$(iframeDoc.body).find("*").not('style, link, .mw-parser-output, .mw-parser-output *').each(function(i,element){
//$(element).remove();
if($(element).find('.mw-parser-output').parents('#mw-content-text').length==0){
$(element).remove();
}else{
$(element).css({'display':'block','padding':'0','margin':'0','max-width':'100%',});
}
});
$(iframeDoc.body).find('#mw-content-text .mw-parser-output').find("*").each(function(j,element){
if(($(element).find(quiz[i]).length==0)&&(element!=quiz[i])&&($(quiz[i]).find(element).length==0)){
$(element).remove();
}
});
$(iframeDoc.body).css({'height':'unset','overflow-y':'visible'});
$(iframeDoc.body).find('#content, #mw-content-container, #mw-content,#column-content').css({'border':'0','background':'white'});
$(iframeDoc.body.parentNode).css({'font-size':'1rem','line-height':'1rem','max-width':'100%','min-width':'auto'});
$(iframeDoc.body).find('#mw-content-text .mw-parser-output').css({'font-size':fontsize+"rem",'line-height':lineheight+"rem"});
$(iframeDoc.body).find(element).css({'font-size':fontsize_quiz+"rem",'line-height':lineheight_quiz+"rem"});
$(iframeDoc.body).find('#mw-content-text .mw-parser-output > section.collapsible-block').removeClass('collapsible-block');
iframe.style.height="auto";
iframeDoc.body.style.backgroundColor="transparent";
iframeDoc.body.parentNode.style.overflowY='visible';
iframe.style.height=iframeDoc.body.parentNode.scrollHeight+'px';
}catch(error){
console.error("Wystąpił błąd:",error);
}
$(window)
.off('DOMContentLoaded',function_str)
.off('visibilitychange',function_str)
.off('scroll',function_str)
.off('resize',function_str)
.off('blur',function_str)
.off('focus',function_str)
.on('DOMContentLoaded',function_str)
.on('visibilitychange',function_str)
.on('scroll',function_str)
.on('resize',function_str)
.on('blur',function_str)
.on('focus',function_str);
};
if($(str_next).length>0){
$(str_next).before(iframe);
}else{
$(rodzic_element).append(iframe);
}
});
}
DodatkiSkrypt.Strona.UstawParametryUstawienioweTOC=function(toc_spis,limit,math){
if((limit==null)&&(math==null)){return;};
var toc=$(toc_spis);
if($(toc).length==0){return;};
if(limit!=null){
var toclimit=$(toc).closest('.toclimit');
if(toclimit.length>0){
$(toclimit).removeClass('toclimit-1').removeClass('toclimit-2').removeClass('toclimit-3').removeClass('toclimit-4').removeClass('toclimit-5').removeClass('toclimit-6');
var limit_liczba=parseInt(limit);
if((limit_liczba>=1)&&(limit_liczba<=6)){$(toclimit).addClass('toclimit-'+limit);};
}
}
if(math!=null){
$(toc).find('.mwe-math-element').parent().toggleClass('mathml',false).toggleClass('mathml',((math!=undefined)?math:true));
}
}
DodatkiSkrypt.Strona.VectorTOC=function(){
return $('#mw-panel-toc.vector-toc-landmark > .vector-pinned-container > .vector-toc, #vector-page-titlebar-toc > .vector-dropdown-content > .vector-unpinned-container > .vector-toc, #vector-sticky-header-toc > .vector-dropdown-content > .vector-unpinned-container > .vector-toc');
}
DodatkiSkrypt.Strona.CzyJestUruchomionaSkinStickyVector=function(){
var toc_nowy_vector=$('body.skin-vector.skin-vector-search-vue');
if((toc_nowy_vector==null)||(toc_nowy_vector.length==0)){return false;}
return true;
}
DodatkiSkrypt.Strona.CzyJestUruchomionaSkinMinerva=function(){
var toc_minerva=$('body.skin-minerva');
if((toc_minerva==null)||(toc_minerva.length==0)){return false;}
return true;
}
DodatkiSkrypt.Strona.CzyJestUruchomionaSkinTimeless=function(){
var toc_timeless=$('body.skin-timeless');
if((toc_timeless==null)||(toc_timeless.length==0)){return false;}
return true;
}
DodatkiSkrypt.Strona.CzyJestUruchomioneVectorTOC=function(elements,czy_numerowac){
var czy_jest_uruchomione_sticky_vector=DodatkiSkrypt.Strona.CzyJestUruchomionaSkinStickyVector();
if(!czy_jest_uruchomione_sticky_vector){return false;};
if(!elements){
var sidebartoc=DodatkiSkrypt.Strona.VectorTOC();
if((sidebartoc!=null)&&(sidebartoc.length>0)){return true;}
}
if(!czy_numerowac){return false;}
var rodzic=$(DodatkiSkrypt.Szereg.IdCSS());
var toc_stary_vector=rodzic.find('.toc, .toc_spis, .toc_wykaz');
var style_lub_link=rodzic.children('style, link');
var wszystkie_dzieci=rodzic.children();
/**/
var strona_start_jedyne_dziecko=$(DodatkiSkrypt.Szereg.IdCSS(1)).find(' > .strona_start:only-child');
var strona_start=$(DodatkiSkrypt.Szereg.IdCSS(1)).find(' .strona_start');
var action_view_i_submit=document.querySelector('body.action-view:not(.ns-special), body.action-submit');
if(action_view_i_submit){
if(((strona_start_jedyne_dziecko!=null)&&(strona_start_jedyne_dziecko.length>0))
||((strona_start==null)||(strona_start.length==0))
||((strona_start!=null)&&(style_lub_link!=null)&&(wszystkie_dzieci!=null)&&(strona_start.length==1)&&(wszystkie_dzieci.length-style_lub_link.length==1))
){
if((toc_stary_vector)&&(toc_stary_vector.length>0)){
var w_strona_start=toc_stary_vector.parents('.strona_start');
if((w_strona_start!=null)&&(w_strona_start.length>0)){
return false;
}else{
if((toc_stary_vector!=null)&&(toc_stary_vector.length>0)){
return false;
}else{
return true;
}
}
}else{return true;}
}else if((strona_start!=null)&&(strona_start.length>0)){
var pole=$(DodatkiSkrypt.Szereg.IdCSS(1)).find('h1,h2,h3,h4,h5,h6');
function NaglowkiNiektorePozaStronaStart(){
if(elements){return false;}
for(var i=0;i<pole.length;++i){
var s=strona_start.find(pole[i]);
if((s==null)||(s.length==0)){
return true;
}
}
return false;
}
if(NaglowkiNiektorePozaStronaStart()){
if((toc_stary_vector)&&(toc_stary_vector.length>0)){
for(var i=0;i<toc_stary_vector.length;++i){
var strona_start=$(toc_stary_vector[i]).parents('.strona_start');
if((strona_start==null)||(strona_start.length==0)){
return false;
}
}
return true;
}else{
return true;
}
}else{
if((strona_start!=null)&&(strona_start.length==1)){
if((toc_stary_vector)&&(toc_stary_vector.length>0)){
for(var i=0;i<toc_stary_vector.length;++i){
var toc=strona_start.find(toc_stary_vector[i]);
if((toc!=null)&&(toc.length>0)){
return false;
}
}
return true;
}else{
return true;
}
}else{
return false;
}
}
}
}
}
DodatkiSkrypt.Strona.TworzenieSpisuRzeczyVectorStickyTOC=function(elements,czy_numerowac){
var czy_jest_uruchomione_sticky_vector=DodatkiSkrypt.Strona.CzyJestUruchomionaSkinStickyVector();
if(!czy_jest_uruchomione_sticky_vector){return false;};
var czy_sidebartoc=DodatkiSkrypt.Strona.CzyJestUruchomioneVectorTOC(elements,czy_numerowac);
if(czy_sidebartoc){return true;};
var toc_nowy_vector=DodatkiSkrypt.Strona.VectorTOC();
if($(toc_nowy_vector).length>0){return true;}
/* Skórka Vector-2022 z nieutworzonym spisem treści */
var nav_spis_rzeczy_lewa_nawigacja=mw.html.element("div",{'class':'vector-sticky-pinned-container'}
,new mw.html.Raw(mw.html.element('nav',{'id':'mw-panel-toc','class':'mw-table-of-contents-container vector-toc-landmark','aria-label':"Spis treści",'data-event-name':"ui.sidebar-toc"}
,new mw.htmlRaw(mw.html.element('div',{'id':'vector-toc-pinned-container','class':'vector-pinned-container'},""))
))
);
var nav_spis_rzeczy_nawigacja_artykulu=mw.html.element('nav',{'class':'vector-toc-landmark','aria-label':'Spis treści'}
,new mw.html.Raw(mw.html.element('div',{'id':'vector-page-titlebar-toc','class':"vector-dropdown vector-page-titlebar-toc vector-button-flush-left",'title':"Spis treści"},
new mw.html.Raw(
mw.html.element('input',{'type':"checkbox",'id':"vector-page-titlebar-toc-checkbox",'role':"button",'aria-haspopup':"true",'data-event-name':"ui.dropdown-vector-page-titlebar-toc",'class':"vector-dropdown-checkbox",'aria-label':"Przełącz stan spisu treści"})+
mw.html.element('label',{'id':"vector-page-titlebar-toc-label",'for':"vector-page-titlebar-toc-checkbox",'class':"vector-dropdown-label cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--icon-only cdx-button--weight-quiet",'aria-hidden':"true"}
,new mw.html.Raw(
mw.html.element('span',{'class':"vector-icon mw-ui-icon-listBullet mw-ui-icon-wikimedia-listBullet"},"")+
mw.html.element('span',{'class':'vector-dropdown-label-text'},"Przełącz stan spisu treści")
)
)+
mw.html.element('div',{'class':'vector-dropdown-content'},
new mw.html.Raw(
mw.html.element('div',{'id':'vector-page-titlebar-toc-unpinned-container','class':'vector-unpinned-container'},"")
)
)
))));
var node_nav_spis_rzeczy_lewa_nawigacja=document.createElement('div');
$(node_nav_spis_rzeczy_lewa_nawigacja).html(nav_spis_rzeczy_lewa_nawigacja);
var node_nav_spis_rzeczy_nawigacja_artykulu=document.createElement('div');
$(node_nav_spis_rzeczy_nawigacja_artykulu).html(nav_spis_rzeczy_nawigacja_artykulu);
return true;
}
DodatkiSkrypt.Strona.ListaNodeTOC=function(elements,czy_numerowac){
var node_element=new DodatkiSkrypt.Strona.CzyElementNodeJestPodElementemNode(elements);
var toc_stary_vector=$(node_element.ElementKontenerowyStronaStart()).find('.toc, .toc_spis');//.not('.toc_ukończony');
toc_stary_vector=$(toc_stary_vector).filter(function(i,element){
var czy_bezposrednio_w_stronastart=node_element.CzyJestElementemPrzodkowymKonteneraStronaStart(element);
if(!czy_bezposrednio_w_stronastart){return false;};
/**/
var rodzic=node_element.ElementKontenerowyStronaStart();
var szablon=$(rodzic).find('.rodzic_szablon_subst_js');
if($(szablon).length==0){
return true;
}else{
var niezanalizowany_szablon=$(szablon).not('.szablon_subst_js_zanalizowany');
if(niezanalizowany_szablon.length>0){
if($(niezanalizowany_szablon).find(element).length==0){return true;};
return false;
}else{
return true;
}
}
});
var czy_sidebartoc=DodatkiSkrypt.Strona.CzyJestUruchomioneVectorTOC(elements,czy_numerowac);
var toc_nowy_vector=((czy_sidebartoc)?(DodatkiSkrypt.Strona.VectorTOC()):undefined);
/**/
this.CzyJestVectorTOC=function(){
return (((toc_nowy_vector)&&(toc_nowy_vector.length>0))?true:false);
}
this.CzyJestTOC=function(){
return (((toc_stary_vector)&&(toc_stary_vector.length>0))?true:false);
}
this.CzySideBarToc=function(elem){
if(toc_nowy_vector){
for(var i=0;i<toc_nowy_vector.length;++i){
if(elem==toc_nowy_vector[i]){
return true;
}
}
}
return false;
}
var toc_stary_vector_fun=function(){
var toc=new Array();
for(var i=0;i<toc_stary_vector.length;++i){toc.push(toc_stary_vector[i]);};
return toc;
}
if(this.CzyJestVectorTOC()){
this.toc=toc_stary_vector_fun();
for(var i=0;i<toc_nowy_vector.length;++i){this.toc.push(toc_nowy_vector[i]);};
}else{
this.toc=toc_stary_vector_fun();
}
}
DodatkiSkrypt.Strona.CzyElementNodeJestPodElementemNode=function(element){
if(!element){
var cialo_strona_start=$(DodatkiSkrypt.Szereg.IdCSS());
var cialo_strona_start2=cialo_strona_start;
}else if($(element).get(0)==document){
var cialo_strona_start=document;
var cialo_strona_start2=cialo_strona_start;
}else{
var cialo_strona_start=$(element).filter('.strona_start');
if($(cialo_strona_start).length==0){
cialo_strona_start=$(element).closest('.strona_start');
}
if(cialo_strona_start.length==0){
cialo_strona_start=$(element).closest(DodatkiSkrypt.Szereg.IdCSS());
var cialo_strona_start2=$(cialo_strona_start);
}else{
var cialo_strona_start2=$(cialo_strona_start);
if($(cialo_strona_start).hasClass('strona_start')){
cialo_strona_start=$(cialo_strona_start).find('.ciało_strona');
}
}
}
var str_query='.strona_start .ciało_strona';
var cialo_dziecko_w_przodku=$(cialo_strona_start).find(str_query);
this.CzyJestElementemPrzodka=function(element){
var czy_w_strona_start=$(cialo_dziecko_w_przodku).find(element).parents(cialo_dziecko_w_przodku);
return (
($(czy_w_strona_start).length>0)
);
}
this.CzyJestElementemPrzodkowymKonteneraStronaStart=function(element){
return (
($(cialo_strona_start2).find(element).length>0)
&&($(cialo_strona_start2).find('.strona_start').find(element).length==0)
);
}
this.CzyJestFundamentalnymElementemStronaStart=function(element){
return ($(cialo_strona_start2).find(element).length>0);
}
this.ElementTekstuStronaStart=function(){
return cialo_strona_start;
}
this.ElementKontenerowyStronaStart=function(){
return cialo_strona_start2;
}
}
DodatkiSkrypt.Strona.PrzeIndeksowanieWszystkichTOC=function(element,czy_numerowac,numer_takiego_samego_linku_w_toc,toc_linku){
var toc_fun=new DodatkiSkrypt.Strona.ListaNodeTOC(element,czy_numerowac);
//var rodzic=((element)?element:(document.querySelector(DodatkiSkrypt.Szereg.IdCSS())));
var funkcja_rodzic=new DodatkiSkrypt.Strona.CzyElementNodeJestPodElementemNode(element);
if((toc_fun.toc!=null)&&(toc_fun.toc.length>0)){
for(var d=0;d<toc_fun.toc.length;++d){
var toc=toc_fun.toc[d];
var czy_side_bar_toc=toc_fun.CzySideBarToc(toc);
if(!czy_side_bar_toc){
var czy_jest_tam=funkcja_rodzic.CzyJestElementemPrzodkowymKonteneraStronaStart(toc);
if(!czy_jest_tam){continue;}
}
/**/
if(czy_side_bar_toc){var doc=undefined;}else{var doc=toc;}
var __funkcja_toc=new DodatkiSkrypt.Strona.CzyElementNodeJestPodElementemNode(doc);
var cialo_strona_start=__funkcja_toc.ElementTekstuStronaStart();
var headline=$(cialo_strona_start).find('h1, h2, h3, h4, h5, h6');
/**/
var tab_headline=new Array();
for(var i=0;i<headline.length;++i){
var el_headline=headline[i];
if(__funkcja_toc.CzyJestElementemPrzodka(el_headline)){continue;};
var text=DodatkiSkrypt.Szereg.Napis.KodHTMLProwadzeniaTekstu(el_headline);
text=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweSkryptoweOrazNieSkryptoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML(text)));
if(!tab_headline[text]){tab_headline[text]=new Array();}
tab_headline[text][tab_headline[text].length]=el_headline;
}
/**/
var a=$(toc).find('a');
var tab_a=new Array();
if((a!=null)&&(a.length>0)){
for(var p=0;p<a.length;++p){
var element_a=a[p];
var poczatek=$(element_a).parent().attr('id');
if(poczatek=='toc-mw-content-text'){continue;}
var element_toctext;
var text;
if(czy_side_bar_toc){
element_toctext=element_a.querySelector('.vector-toc-text');
var num=element_toctext.querySelector('.vector-toc-numb');
if(!num){continue;}
var div=document.createElement('div');
$(div).html($(element_toctext).html());
$(div).find('.vector-toc-numb').remove();
text=$(div).html();
}else{
element_toctext=element_a.querySelector('.toctext');
text=$(element_toctext).html();
}
text=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweSkryptoweOrazNieSkryptoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML(text)));
if(!tab_a[text]){tab_a[text]=new Array();}
var length_a=tab_a[text].length;
tab_a[text][length_a]=element_a;
if(tab_headline[text]){
var el_headline=tab_headline[text][length_a];
if(el_headline){
var attribut_id=$(el_headline).attr('id');
attribut_id=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(attribut_id);
$(element_a).attr('href',"#"+DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml(attribut_id));
}
}
}
}
}
}
}
DodatkiSkrypt.Strona.IndeksowanieNapisuWprowadzeniaTekstu=function(){
var element=$(DodatkiSkrypt.Szereg.IdCSS());
var headline=element.find('h1, h2, h3, h4, h5, h6');
if((headline!=null)&&(headline.length>0)){
var tab_headline=new Array();
for(var i=0;i<headline.length;++i){
var el=headline[i];
var div=document.createElement('div');
$(div).html($(el).html());
$(div).find(".numeracja, .mw-numbering-main-page, .mw-editsection").remove();
var id0=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweSkryptoweOrazNieSkryptoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML($(div).html())));
/**/
tab_headline[id0]=(tab_headline[id0]||0)+1;
/**/
var span=null;
if((el!=null)&&(el.tagName.toUpperCase().match(/^H\d+$/g))){
span=el.querySelector('span.numeracja');
if(span==null){
span=$(el).contents().first().filter('span').not('[data-mw-comment-start]').get(0);
}else{
span=span.nextElementSibling;
}
}
function IdNazwa(id0){
var ile=DodatkiSkrypt.Strona.NumerekNapisuWprowadzeniaTekstu(0,id0,tab_headline);
id0=id0+((ile>1)?("_"+ile):"");
$(el).attr('id',id0);
if((span!=null)&&(span!=el)){
var id2=$(span).attr('id');
var id1=DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml(id0).replace(/%/g,".");
if(id0!=id1){
$(span).attr('id',id1);
}else{
$(span).remove();
}
}else if(span==null){
var id1=DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml(id0).replace(/%/g,".");
if(id0!=id1){
span=document.createElement('span');
$(span).attr('id',id1);
var span_first=$(el).contents().first();
$(span_first).before(span);
}
}
}
IdNazwa(id0);
}
}
}
DodatkiSkrypt.Strona.NaprawianieNapisuWprowadzeniaTekstu=function(element,czy_numerowac){
var rodzic=$(DodatkiSkrypt.Szereg.IdCSS());
if((rodzic==null)||(rodzic.length==0)){return;}
if(element){
if(element!=document){
rodzic=rodzic.find(element);
if((rodzic==null)||(rodzic.length==0)){return;}
}
}
var h=rodzic.find("h1, h2, h3, h4, h5, h6");
if((h!=null)&&(h.length>0)){
var czy_indeksuj=undefined;
for(var i=0;i<h.length;++i){
var element_h=h[i];
var h_toc=rodzic.find('.toc, .toc_spis').find(element_h);
if((h_toc!=null)&&(h_toc.length>0)){continue;}
var headline=DodatkiSkrypt.Szereg.Napis.KodHTMLProwadzeniaTekstu(element_h);
if(headline==null){
var tekst_bez_stylow_bez_numeracji=DodatkiSkrypt.Szereg.Napis.KodHTMLProstyProwadzeniaTekstu(element_h);
var tekst_bez_stylow=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweSkryptoweOrazNieSkryptoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML(tekst_bez_stylow_bez_numeracji));
var id=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTML(tekst_bez_stylow);
/**/
$(element_h).attr("id",id);
/**/
var nowe_id=DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml(id).replace(/%/g,".");
/**/
var element_span_h=mw.html.element('span',{id:nowe_id},"");
if($(element_h).children().length>1){
var begin_element=mw.html.element("span",{"data-mw-comment-start":""});
var end_element=mw.html.element("span",{"data-mw-comment-end":""});
$(element_h).html(element_span_h+begin_element+tekst_bez_stylow_bez_numeracji+end_element);
}else{
$(element_h).html(element_span_h+tekst_bez_stylow_bez_numeracji);
}
czy_indeksuj=true;
}
var heading=$(element_h).closest('.mw-heading');
if(heading.length==0){
var numer=DodatkiSkrypt.Szereg.HNumer.PoziomNapisuWprowadzeniaTekstu(element_h);
var style=$(element_h).attr('style');
$(element_h).attr('style','');
$(element_h).replaceWith(mw.html.element('div',{'style':style||"",'class':'mw-heading mw-heading'+((numer<=6)?numer:6)},new mw.html.Raw(element_h.outerHTML)));
}
}
if(czy_indeksuj){
DodatkiSkrypt.Strona.IndeksowanieNapisuWprowadzeniaTekstu();
DodatkiSkrypt.Strona.PrzeIndeksowanieWszystkichTOC(rodzic[0],czy_numerowac);
}
}
}
DodatkiSkrypt.Strona.NumerekNapisuWprowadzeniaTekstu=function(ile,title2_href,tablica_indeksu_element_h,czy_ze_spacjami){
var czy_fun=(typeof(tablica_indeksu_element_h)=="function");
if(czy_fun){
var tablica_indeksu_element_fun=tablica_indeksu_element_h;
}else{
var tablica_indeksu_element_fun=function(title2_href){
return tablica_indeksu_element_h[title2_href];
};
}
var ile_przed=tablica_indeksu_element_fun(title2_href,ile,true);
ile+=(ile_przed||0);
var title2_href_num=title2_href;
while(true){
var title2_href_podstawa_tab=title2_href_num.match(/^(.*)[\s_]+(\d+)$/,"");
if(title2_href_podstawa_tab){
if(title2_href_podstawa_tab[2].match(/^[1-9][0-9]*$/g)){
var title2_href_podstawa=title2_href_podstawa_tab[1];
var liczba_podstawa=parseInt(title2_href_podstawa_tab[2]);
var ile_przed_podstawa=tablica_indeksu_element_fun(title2_href_podstawa,1,false);
var czy_liczba=((ile_przed_podstawa||0)>=liczba_podstawa);
if(czy_liczba){
ile+=1;
title2_href_num=title2_href_podstawa;
}else{
break;
}
}else{
break;
}
}else{
break;
}
}
if(ile>1){
while(true){
var ile_przed_dodac=tablica_indeksu_element_fun(title2_href+((czy_ze_spacjami)?" ":"_")+ile,1,false);
if(!ile_przed_dodac){break;};
ile+=1;
}
}
return ile;
}
DodatkiSkrypt.Strona.AktualizowanieSpisuMateriiStrony=function(elements,tabs,strona_hash,tablica_przednaglowkowa_html,stronasubst_tablica_alternatywnych_nazw,stronasubst_tablica_tych_samych,stronasubst_tablica_rozdzialow,czy_numerowac,stronasubst_latex,stronasubst_mathml,czy_szablon_subst){
/**/
var toc_fun=new DodatkiSkrypt.Strona.ListaNodeTOC(elements,czy_numerowac);
/**/
if((toc_fun.toc!=null)&&(toc_fun.toc.length>0)){
/**/
var element_strona_hash=stronasubst_tablica_alternatywnych_nazw[strona_hash];
var title_2=DodatkiSkrypt.Szereg.Napis.PoprawianieAlternatywnychNazwStrony(strona_hash,element_strona_hash);
var title2=DodatkiSkrypt.Szereg.Napis.PoprawianieNazwStronyNaZeSpacjami(title_2);
var title2_href=DodatkiSkrypt.Szereg.Napis.PoprawianieNazwStronyNaBezSpacji(title_2);
/**/
var subtitle=DodatkiSkrypt.Szereg.Napis.SubTitle(strona_hash)
if(czy_szablon_subst){
if(elements==undefined){
elements=new Array();
elements[0]=document.querySelector(DodatkiSkrypt.Szereg.IdCSS());
}
}
for(var q in elements){
var element=elements[q];
var powtorka=1;
var vv=0;
var numer_artykulu;
for(var e=0;e<tabs.length;++e){
if(tabs[e]==strona_hash){
if(q==vv){
numer_artykulu=e;
var subtabe;
for(var ee=0;ee<e;++ee){
subtabe=DodatkiSkrypt.Szereg.Napis.SubTitle(tabs[ee]);
if(subtabe==subtitle){
++powtorka;
}
}
break;
}
++vv;
}
}
$(element).filter('.strona_subst').addClass("strona_subst_zanalizowane");
$(element).filter('.strona_subst').parent().children('.mw-heading').children("h1,h2,h3,h4,h5,h6").not(".toc h1, .toc h2, .toc h3, .toc h4, .toc h5, .toc h6").attr("id_podstrona",subtitle);
var strona_start;
var __funkcja_elementy=new DodatkiSkrypt.Strona.CzyElementNodeJestPodElementemNode(element);//
/**/
var ile_stronasubst_tablica_tych_samych=0;
ile_stronasubst_tablica_tych_samych=DodatkiSkrypt.Strona.NumerekNapisuWprowadzeniaTekstu(ile_stronasubst_tablica_tych_samych,title2,function(title2){
var tak=false;
for(var gg=0;gg<numer_artykulu;++gg){
var element_stronasubst_tablica_tych_samych=stronasubst_tablica_tych_samych[gg];
if(element_stronasubst_tablica_tych_samych!=null){
var element_stronasubst_tablica_tych_samych_title=element_stronasubst_tablica_tych_samych[title2];
tak=tak||element_stronasubst_tablica_tych_samych_title||false;
ile_stronasubst_tablica_tych_samych+=((element_stronasubst_tablica_tych_samych_title!=null)?element_stronasubst_tablica_tych_samych_title:0);
}
}
return ((tak)?(ile_stronasubst_tablica_tych_samych):(undefined));
},true);
var ile_powtorek=powtorka+ile_stronasubst_tablica_tych_samych;//-ile_inne_podstrona;
/**/
var num=new Array("numer");
var headline=$(element).find("h1, h2, h3, h4, h5, h6");
if((headline!=null)&&(headline.length>0)){
var HNumer=DodatkiSkrypt.Szereg.HNumer.LiczonyHNumer();
var len=headline.length;
var naglowek="";
var naglowek2="";
var liczba_ulozenia_w_menu_spisu_tresci=1;
for (var k=0;k<len;++k){
var element2=headline[k];
var czy_w=__funkcja_elementy.CzyJestElementemPrzodka(element2);
if(czy_w){continue;}
var hparent=element2;
if(hparent!=null){
var h=hparent.tagName.toUpperCase();
if(h.match(/^H\d+$/g)){
var nag2=$(element2).attr('id');
if(nag2!=null){
nag2=DodatkiSkrypt.Szereg.Styl.PoprawIdZnacznika(DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweSkryptoweOrazNieSkryptoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML(nag2)));
var div_h=document.createElement('div');
$(div_h).html($(element2).html());
$(div_h).find('.numeracja, .mw-editsection').remove();
var nag_poczatkowe=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweSkryptoweOrazNieSkryptoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML($(div_h).html()));
//nag_poczatkowe=nag_poczatkowe.replace(/^([^#]*)#(.*)$/g,"$2");
var nag=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTML(nag_poczatkowe,true);
if(stronasubst_latex){
nag_poczatkowe=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTML(nag_poczatkowe,true);
}else{
nag_poczatkowe=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweLinkuHTML(nag_poczatkowe,true);
var div=document.createElement('div');
$(div).html(nag_poczatkowe);
$(div).find('*').each((i,element)=>{
element.removeAttribute('id');
})
nag_poczatkowe=$(div).html();
}
if(stronasubst_tablica_tych_samych[numer_artykulu]==null){
stronasubst_tablica_tych_samych[numer_artykulu]=new Array();
stronasubst_tablica_tych_samych[numer_artykulu][nag]=1;
}else{
if(stronasubst_tablica_tych_samych[numer_artykulu][nag]!=null){
stronasubst_tablica_tych_samych[numer_artykulu][nag]+=1;
}else{
stronasubst_tablica_tych_samych[numer_artykulu][nag]=1;
}
}
var h_numer=DodatkiSkrypt.Szereg.HNumer.PoziomNapisuWprowadzeniaTekstu(hparent);
h_numer=HNumer(h_numer);
if(k==0){
num.push(1);
if(toc_fun.CzyJestTOC()){
var w_a="<span class=\"tocnumber\">"+num.join('.')+"</span><span class=\"toctext"+((stronasubst_mathml)?" mathml":"")+"\">"+nag_poczatkowe+"</span>";
naglowek+="<ul><li><a href=\""+"#"+DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml(nag2)+"\">"+w_a+"</a>";
}
if(toc_fun.CzyJestVectorTOC()){
var w_a="<div class=\"vector-toc-text"+((stronasubst_mathml)?" mathml":"")+"\"><span class=\"vector-toc-numb\">"+num.join('.')+"</span>"+nag_poczatkowe+"</div>";
naglowek2+="<ul><li id=\"toc-"+nag2+"\" class=\"vector-toc-list-item\"><a class=\"vector-toc-link\" href=\""+"#"+DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml(nag2)+"\">"+w_a+"</a>";
}
}else{
if(h_numer==liczba_ulozenia_w_menu_spisu_tresci){
num[num.length-1]+=1;
if(toc_fun.CzyJestTOC()){
var w_a="<span class=\"tocnumber\">"+num.join('.')+"</span><span class=\"toctext"+((stronasubst_mathml)?" mathml":"")+"\">"+nag_poczatkowe+"</span>";
naglowek+="</li><li><a href=\""+"#"+DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml(nag2)+"\">"+w_a+"</a>";
}
if(toc_fun.CzyJestVectorTOC()){
var w_a="<div class=\"vector-toc-text"+((stronasubst_mathml)?" mathml":"")+"\"><span class=\"vector-toc-numb\">"+num.join('.')+"</span>"+nag_poczatkowe+"</div>";
naglowek2+="</li><li id=\"toc-"+nag2+"\" class=\"vector-toc-list-item\"><a class=\"vector-toc-link\" href=\""+"#"+DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml(nag2)+"\">"+w_a+"</a>";
}
}else{
if(h_numer>liczba_ulozenia_w_menu_spisu_tresci){
num.push(1);
if(toc_fun.CzyJestTOC()){
var w_a="<span class=\"tocnumber\">"+num.join('.')+"</span><span class=\"toctext"+((stronasubst_mathml)?" mathml":"")+"\">"+nag_poczatkowe+"</span>";
naglowek+="<ul><li><a href=\""+"#"+DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml(nag2)+"\">"+w_a+"</a>";
}
if(toc_fun.CzyJestVectorTOC()){
var w_a="<div class=\"vector-toc-text"+((stronasubst_mathml)?" mathml":"")+"\"><span class=\"vector-toc-numb\">"+num.join('.')+"</span>"+nag_poczatkowe+"</div>";
naglowek2+="<ul><li id=\"toc-"+nag2+"\" class=\"vector-toc-list-item\"><a class=\"vector-toc-link\" href=\""+"#"+DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml(nag2)+"\">"+w_a+"</a>";
}
liczba_ulozenia_w_menu_spisu_tresci=h_numer;
}else{
if(h_numer<liczba_ulozenia_w_menu_spisu_tresci){
num.splice(num.length-liczba_ulozenia_w_menu_spisu_tresci+h_numer,liczba_ulozenia_w_menu_spisu_tresci-h_numer);
num[num.length-1]+=1;
if(toc_fun.CzyJestTOC()){
var w_a="<span class=\"tocnumber\">"+num.join('.')+"</span><span class=\"toctext"+((stronasubst_mathml)?" mathml":"")+"\">"+nag_poczatkowe+"</span>";
naglowek+=('</li></ul>'.repeat(liczba_ulozenia_w_menu_spisu_tresci-h_numer))+"</li><li><a href=\""+"#"+DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml(nag2)+"\">"+w_a+"</a>";
}
if(toc_fun.CzyJestVectorTOC()){
var w_a="<div class=\"vector-toc-text"+((stronasubst_mathml)?" mathml":"")+"\"><span class=\"vector-toc-numb\">"+num.join('.')+"</span>"+nag_poczatkowe+"</div>";
naglowek2+=('</li></ul>'.repeat(liczba_ulozenia_w_menu_spisu_tresci-h_numer))+"</li><li id=\"toc-"+nag2+"\" class=\"vector-toc-list-item\"><a class=\"vector-toc-link\" href=\""+"#"+DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml(nag2)+"\">"+w_a+"</a>";
}
liczba_ulozenia_w_menu_spisu_tresci=h_numer;
}
}
}
}
}
}
}
}
if(((naglowek!=null)&&(naglowek!=""))||((naglowek2!=null)&&(naglowek2!=""))){
naglowek+=(((naglowek)&&(naglowek!=""))?('</li></ul>'.repeat(liczba_ulozenia_w_menu_spisu_tresci)):"");
naglowek2+=(((naglowek2)&&(naglowek2!=""))?('</li></ul>'.repeat(liczba_ulozenia_w_menu_spisu_tresci)):"");
function UzupelnijSideBarTOC(rodzic){
var li=$(rodzic).find('ul > li');
if((li==null)||(li.length==0)){return;}
li=$(rodzic).find(' > ul > li:first-child');
if((li==null)||(li.length==0)){return;}
var ul=$(rodzic).find(' > ul');
$(ul[0]).attr('class','vector-toc-contents');
if($(li[0]).attr('id')!="toc-mw-content-text"){
var li_innerHTML=mw.html.element('li',{'id':"toc-mw-content-text",'class':'vector-toc-list-item'},new mw.html.Raw(mw.html.element('a',{'href':'#top-page','class':'vector-toc-link'},new mw.html.Raw(mw.html.element('div',{'class':'vector-toc-text'},"Początek")))))
var div=document.createElement('div');
$(div).html(li_innerHTML);
var li=$(div).children().first();
$(ul[0]).children().first().before(li);
}
var a=$(rodzic).find('li#toc-mw-content-text ~ li a.vector-toc-link');
if((a==null)||(a.length==0)){return;}
for(var i=0;i<a.length;++i){
var ul=$(a[i]).siblings('ul');
var href=$(a[i]).attr('href').replace(/^#/g,"");
if((ul!=null)&&(ul.length>0)){
$(ul[0]).attr({'class':'vector-toc-list','id':'toc-'+href+'-sublist'})
continue;
}
var ul_innerHTML=mw.html.element('ul',{'class':'vector-toc-list','id':'toc-'+href+'-sublist'},"");
var div=document.createElement('div');
$(div).html(ul_innerHTML);
var ul=$(div).children().first();
$(a[i]).parent().append(ul);
}
a=$(rodzic).find('li#toc-mw-content-text ~ li > a.vector-toc-link');
if((a==null)||(a.length==0)){return;}
for(var i=0;i<a.length;++i){
var ul=$(a[i]).siblings('ul');
var href=$(a[i]).attr('href').replace(/^#/g,"");
if((ul!=null)&&(ul.length>0)){
var child=$(ul[0]).children();
if((child==null)||(child.length==0)){continue;}
var buttons=$(a[i]).siblings('button');
if((buttons!=null)&&(buttons.length>0)){continue;}
var button_innerHTML=mw.html.element('button',{'aria-controls':'toc-'+href+'-sublist','class':'cdx-button cdx-button--weight-quiet cdx-button--icon-only vector-toc-toggle','aria-expanded':'true',},new mw.html.Raw(mw.html.element('span',{'class':'vector-icon vector-icon--x-small mw-ui-icon-wikimedia-expand'},new mw.html.Raw(mw.html.element('span',{},"Przełącz podsekcję "+href.replace(/[_\s]+/g," "))))));
var div=document.createElement('div');
$(div).html(button_innerHTML);
var button=$(div).children().first();
$(ul[0]).before(button);
continue;
}
}
}
for(var b=0;b<toc_fun.toc.length;++b){
if(!czy_szablon_subst){
var czy_side_bar_toc=toc_fun.CzySideBarToc(toc_fun.toc[b]);
var ile=ile_powtorek;
var a2=$(toc_fun.toc[b]).find('a');
if((a2!=null)&&(a2.length>0)){
for(var y=0;y<a2.length;++y){
function CzyTitleNaglowek(){
var element_a2=a2[y];
var href2=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml($(element_a2).attr('href'));
if(href2!=null){
href2=DodatkiSkrypt.Szereg.Napis.PoprawianieNazwyIdLubHref(href2,true);
var tocnumber;var toctext_wartosc;
if(czy_side_bar_toc){
tocnumber=$(element_a2).find('.vector-toc-numb').first()[0];
if(!tocnumber){return true;}
toctext_wartosc=$(element_a2).find('.vector-toc-text').first().html().replace(new RegExp(DodatkiSkrypt.Szereg.Norma.BezZnakowychSpecjalnychElementowychWIndywiduum(tocnumber.outerHTML),"g"),"");
}else{
tocnumber=$(element_a2).find('.tocnumber').first()[0];
toctext_wartosc=$(element_a2).find('.toctext').first().html();
}
if((tocnumber!=null)&&(toctext_wartosc!=null)){
var element_toctext=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweSkryptoweOrazNieSkryptoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML(toctext_wartosc)),true);
//var element_tocnumber=tocnumber;//.innerHTML.replace(/^[_\s]*/g,"").replace(/[_\s]*$/g,"");
var tab=stronasubst_tablica_rozdzialow[element_toctext];
if((tab!=null)&&(tab.length>0)){
for(var m in tab){
if(tab[m]==tocnumber){
return true;
}
}
}
}
}
return false;
}
if(CzyTitleNaglowek()){continue;}
var parent=a2[y].parentNode;
if((parent!=null)&&(parent.tagName.toUpperCase()=="LI")){
var href=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml($(a2[y]).attr('href'));
if(href!=null){
href=DodatkiSkrypt.Szereg.Napis.PoprawianieNazwyIdLubHref(href,true);
/**/
var dodatek=0;
var czy_naglowki=false;
for(var ff in stronasubst_tablica_rozdzialow){czy_naglowki=true;break;}
if(czy_naglowki){
for(var ss=0;ss<y;++ss){
var element_a2=a2[ss];
var href2=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml($(element_a2).attr('href'));
if(href2!=null){
href2=DodatkiSkrypt.Szereg.Napis.PoprawianieNazwyIdLubHref(href2,true);
var tocnumber;var toctext_wartosc;
if(czy_side_bar_toc){
tocnumber=element_a2.querySelector('.vector-toc-numb');
if(!tocnumber){continue;}
toctext_wartosc=element_a2.querySelector('.vector-toc-text').html().replace(new RegExp(DodatkiSkrypt.Szereg.Norma.BezZnakowychSpecjalnychElementowychWIndywiduum(tocnumber.outerHTML),"g"),"");
}else{
tocnumber=element_a2.querySelector('.tocnumber');
toctext_wartosc=element_a2.querySelector('.toctext').html();
}
if((tocnumber!=null)&&(toctext_wartosc!=null)){
var element_toctext=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweSkryptoweOrazNieSkryptoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML(toctext_wartosc)),true);
//var element_tocnumber=tocnumber;//.innerHTML.replace(/^[_\s]*/g,"").replace(/[_\s]*$/g,"");
var tab=stronasubst_tablica_rozdzialow[element_toctext];
DodatkiSkrypt.Strona.NumerekNapisuWprowadzeniaTekstu(ile,title2_href,function(title2_href,ile,czy_poczatek){
var tak=false;
var dodatek2=(czy_poczatek?dodatek:0);
if((tab!=null)&&(tab.length>0)){
for(var m in tab){
if(tab[m]==tocnumber){
var ile2=ile+dodatek2;
if(href2==(title2_href+((ile2>1)?("_"+ile2):""))){
dodatek2+=1;
dodatek+=1;
tak=true;
}
}
}
}
return tak?dodatek2:undefined;
});
}
}
}
}
var ile2=ile+dodatek/*-ile_inne_podstrona*/;
var CalkowiteHref=function(title2_href,ile){
ile=DodatkiSkrypt.Strona.NumerekNapisuWprowadzeniaTekstu(ile,title2_href,tablica_przednaglowkowa_html);
return (title2_href+((ile>1)?("_"+ile):""));
}
if(href==CalkowiteHref(title2_href,ile2)){
var tab_naglowki=new Array(naglowek,naglowek2);
for(var dd=0;dd<tab_naglowki.length;++dd){
var naglowek=tab_naglowki[dd];
if((naglowek!="")&&(((dd==0)&&(!toc_fun.CzySideBarToc(toc_fun.toc[b])))||((dd==1)&&(toc_fun.CzySideBarToc(toc_fun.toc[b]))))){
var div=document.createElement('div');
$(div).html(naglowek);
var ul=parent.querySelector('ul');
if(ul!=null){
var element_li=ul.querySelector('li');
function WsadzDoSpisuTresciTOC(){
var ul_jeden=div.querySelector('ul');
var lis=$(ul_jeden).find('li');
var element_li_przed=element_li;
for(var ff=lis.length-1;ff>=0;--ff){
var element_lis=lis[ff];
if(element_lis.parentNode==ul_jeden){
element_li_przed=ul.insertBefore(element_lis,element_li_przed);
}
}
}
if(element_li!=null){
WsadzDoSpisuTresciTOC();
}else{
$(ul).remove();
$(parent).append($(div).find('ul').first());
}
}else{
$(parent).append($(div).find('ul').first());
}
}
}
if(toc_fun.CzySideBarToc(toc_fun.toc[b])){
UzupelnijSideBarTOC(toc_fun.toc[b]);
}
break;
}
}
}
}
}
}else{
if(!toc_fun.CzySideBarToc(toc_fun.toc[b])){
var czy_elementem=__funkcja_elementy.CzyJestElementemPrzodkowymKonteneraStronaStart(toc_fun.toc[b]);
if(!czy_elementem){continue;}
$(toc_fun.toc[b]).addClass('toc_ukończony');
var ul=$(toc_fun.toc[b]).find("ul").first();
var div=document.createElement('div');
$(div).html(naglowek);
//$(ul).parent().each((i,rodzic)=>{
$(ul).replaceWith($(div).find("ul").first());
//});
}else{
//var nav_innerHTML=mw.html.element('nav',{"id":'mw-panel-toc','class':'vector-toc','role':'navigation','aria-labelledby':'vector-toc-label','data-event-name':'ui.vector-toc'},new mw.html.Raw(mw.html.element('div',{'id':'vector-toc-label','class':'vector-toc-header'},new mw.html.Raw(mw.html.element('p',{'class':'vector-toc-title'},new mw.html.Raw(" Zawartość "+mw.html.element('button',{'class':'vector-toc-uncollapse-button'},'przenieś do paska bocznego')+mw.html.element('button',{'class':'vector-toc-collapse-button'}," ukryj ")))))));
if($('.vector-sticky-pinned-container').length==0){
var nav_innerHTML=mw.html.element('div',{'class':'vector-sticky-pinned-container'},new mw.html.Raw(mw.html.element('nav',{"id":'mw-panel-toc','class':'mw-table-of-contents-container vector-toc-landmark','aria-label':'Spis treści','data-event-name':'ui.sidebar-toc'},new mw.html.Raw(mw.html.element('div',{'id':'vector-toc-pinned-container','class':'vector-pinned-container'},new mw.html.Raw(mw.html.element('div',{'id':'vector-toc','class':'vector-toc vector-pinnable-element'},new mw.html.Raw(mw.html.element('div',{'class':'vector-pinnable-header vector-toc-pinnable-header vector-pinnable-header-pinned','data-feature-name':'toc-pinned','data-pinnable-element-id':'vector-toc'},new mw.html.Raw(mw.html.element('h2',{'class':'vector-pinnable-header-label'},"Spis treści")+mw.html.element('button',{'class':'vector-pinnable-header-toggle-button vector-pinnable-header-pin-button','data-event-name':'pinnable-header.vector-toc.pin'},'przypnij')+mw.html.element('button',{'class':'vector-pinnable-header-toggle-button vector-pinnable-header-unpin-button', 'data-event-name':'pinnable-header.vector-toc.unpin'},'ukryj')))+mw.html.element('ul',{'id':'mw-panel-toc-list','class':'vector-toc-contents'},'')))))))));
var nav=document.createElement('div');
$(nav).html(nav_innerHTML);
$('.vector-column-start').append(nav.children().first().get(0));
}
var div=document.createElement('div');
$(div).html(naglowek2);
/**/
var ul=$(toc_fun.toc[b]).children('ul').last();
$(ul).html($(div).children('ul').last().html());
//$(ul).attr('id','mw-panel-toc-list');
//$(toc_fun.toc[b]).addClass('sidebar_obecny');
UzupelnijSideBarTOC(toc_fun.toc[b]);
}
}
}
}
}
}
}
if((toc_fun.toc!=null)&&(toc_fun.toc.length>0)){
for(var w=0;w<toc_fun.toc.length;++w){
var li=$(toc_fun.toc[w]).find('li');
var poziom;
var section=1;
var toc_section;var toc_level;var toc_section_wzor;var toc_level_wzor;
if(toc_fun.CzySideBarToc(toc_fun.toc[w])){
toc_section="vector-toc-section";toc_level="vector-toc-level";
toc_section_wzor="vector-toc-section-\\d+";toc_level_wzor="vector-toc-level-\\d+";
}else{
toc_section="tocsection";toc_level="toclevel";
toc_section_wzor="tocsection-\\d+";toc_level_wzor="toclevel-\\d+";
}
if((li!=null)&&(li.length>0)){
for(var z=0;z<li.length;++z){
var element_li=li[z];
if((element_li.tagName.toUpperCase()=="LI")
&&(element_li.parentNode!=null)
&&(element_li.parentNode.tagName.toUpperCase()=="UL")
&&(element_li.parentNode.parentNode!=null)
&&(element_li.parentNode.parentNode.tagName.toUpperCase()=="LI")
){
var parent=element_li.parentNode.parentNode;
var klasa=$(parent).attr('class');
if(klasa!=null){
var klasy=parent.classList;
poziom=undefined;
for(var m in klasy){
var poziom_pasujacy=klasy[m].match(new RegExp("^"+toc_level_wzor+"$","g"));
if(poziom_pasujacy!=null){
poziom=parseInt(poziom_pasujacy.toString().match(/\d+$/).toString())+1;
break;
}
}
poziom=((poziom!=undefined)?poziom:1);
}else{poziom=1;}
}else{poziom=1;}
var klasa=$(element_li).attr('class');
if(klasa!=null){
var czy_section=klasa.match(new RegExp(toc_section_wzor));
if(czy_section!=null){
klasa=klasa.replace(new RegExp(toc_section_wzor,"g"),toc_section+"-"+section);
$(element_li).attr('class',klasa);
}else{
$(element_li).addClass(toc_section+"-"+section);
}
var czy_level=klasa.match(new RegExp(toc_level_wzor,"g"));
if(czy_level!=null){
klasa=$(element_li).attr('class');
if(klasa!=null){
klasa=klasa.replace(new RegExp(toc_level_wzor,"g"),toc_level+"-"+poziom);
$(element_li).attr('class',klasa);
}
}else{
$(element_li).addClass(toc_level+"-"+poziom);
}
}else{
$(element_li).attr('class',toc_level+"-"+poziom+" "+toc_section+"-"+section)
}
section=section+1;
}
}
}
//Poczatek ustalania num
for(var w=0;w<toc_fun.toc.length;++w){
var tocnumer;
if(toc_fun.CzySideBarToc(toc_fun.toc[w])){
tocnumber=$(toc_fun.toc[w]).find('.vector-toc-numb');
if(!tocnumber){continue;}
}else{
tocnumber=$(toc_fun.toc[w]).find('.tocnumber');
}
if((tocnumber!=null)&&(tocnumber.length>0)){
var ostatnie=undefined;
for(var hh=0;hh<tocnumber.length;++hh){
var element_tocnumber=tocnumber[hh];
var zawartosc=$(element_tocnumber).html();
if(zawartosc.match(/^numer\./g)){
if(ostatnie!=undefined){
$(element_tocnumber).html(zawartosc.replace(/^numer\./g,ostatnie+"."));
}else{
$(element_tocnumber).html(zawartosc.replace(/^numer\./g,""));
}
}else{
ostatnie=zawartosc;
}
}
}
}
//Koniec ustalania num
}
}
DodatkiSkrypt.Strona.OdkywanieSpisuMateriiTOC=function(){
$(DodatkiSkrypt.Szereg.IdCSS()).find('.toc_spis').each(function(i,element_toc){
var spis_menu=$(element_toc).closest('table.spis_treści');
if(!/^\s*$/g.test($(element_toc).children().text())){
$(spis_menu).css('visibility','');
}
});
}
DodatkiSkrypt.Strona.DostosujHeadlinePodTOC=function(headline){
var headline2=headline.cloneNode(true);
while($(headline2).find("[id]").length>0){
$(headline2).find("[id]").each(function(i,element){
if($(element).closest(headline2).length>0){
$(element).replaceWith($(element).html());
}
});
}
return headline2;
}
DodatkiSkrypt.Strona.ZamienianieNazwyLinkuSpisuMateriiTOC=function(hn_element,czy_numerowac,stronasubst_latex){
var id_stara_nazwa=$(hn_element).attr('id');
if(id_stara_nazwa==null){return;}
id_stara_nazwa=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(id_stara_nazwa,false);
var hn_element2=DodatkiSkrypt.Strona.DostosujHeadlinePodTOC(hn_element);
var headline_text=DodatkiSkrypt.Szereg.Napis.KodHTMLProwadzeniaTekstu(hn_element2);
var nowa_nazwa=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweSkryptoweOrazNieSkryptoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML(headline_text));
if(stronasubst_latex){
nowa_nazwa=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTML(nowa_nazwa,true);
}else{
nowa_nazwa=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweLinkuHTML(nowa_nazwa);
}
var funkcja_rodzic=new DodatkiSkrypt.Strona.CzyElementNodeJestPodElementemNode(hn_element);
var rodzic=funkcja_rodzic.ElementKontenerowyStronaStart();
var toc_fun=new DodatkiSkrypt.Strona.ListaNodeTOC(rodzic,czy_numerowac);
if((toc_fun.toc!=null)&&(toc_fun.toc.length>0)){
for(var w=0;w<toc_fun.toc.length;++w){
var toc=toc_fun.toc[w];
var czy_side_bar_toc=toc_fun.CzySideBarToc(toc);
if((!czy_side_bar_toc)&&(rodzic)){
var potomek=$(rodzic).find(toc);
if((potomek==null)||(potomek.length==0)){
continue;
}
}
var a=$(toc).find('a');
if((a!=null)&&(a.length>0)){
for(var p=0;p<a.length;++p){
var element_a=a[p];
var poczatek=$(element_a).parent().attr('id')
if(poczatek=='toc-mw-content-text'){continue;}
var innerhref=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml($(element_a).attr('href').replace(/^[_\s]*#[_\s]*/g,""),false);
if(innerhref==id_stara_nazwa){
var toctext;
if(czy_side_bar_toc){
toctext=$(a[p]).find('.vector-toc-text').first()[0];
}else{
toctext=$(a[p]).find('.toctext').first()[0];
}
if(toctext!=null){
if(czy_side_bar_toc){
var num=toctext.querySelector('.vector-toc-numb');
if(!num){continue;}
$(toctext).html(num.outerHTML+nowa_nazwa);
}else{
$(toctext).html(nowa_nazwa);
}
}
break;
}
}
}
}
}
}
DodatkiSkrypt.Strona.ZamienianeAdresoweLinkoweReferencjiByByłyWskazywalneDoStronyAktualnej=function(element,title,titles){
var a=$(element).find('a');
if((a!=null)&&(a.length>0)){
var lena=a.length;
for(var i=0;i<lena;++i){
var element_a=a[i];
var href=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml($(element_a).attr('href'));
if(href!=null){
var re=/^[^\?]+\?[^&]+=[^&]*&?/g;
if(!re.test(href)){
var re2=/#/g;
var s=href.search(re2);
if(s!=-1){
var re=/^\/wiki\//g;
if(re.test(href)){
var href2=href.substring(6,s);
href2=href2.replace(/^[_\s]*/g,"").replace(/[_\s]*$/g,"").replace(/[_\s]+/g,"_");
for(var p=0;p<titles.length;++p){
var strona_bez_hash=titles[p].replace(/^([^#]*)#(.*)$/g,"$1");
var strona=strona_bez_hash.replace(/^[_\s]*/g,"").replace(/[_\s]*$/g,"").replace(/[_\s]+/g,"_");
if(href2==strona){
var href3=href.replace(/^[^#]*/g,"");
$(element_a).attr('href',DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml(href3));
$(element_a).attr("title","");
$(element_a).attr("old_href",href);
}
}
}
if(s==0){
$(element_a).attr("old_href","/wiki/"+title+href);
}
}else{
var re=/^\/wiki\//g;
if(re.test(href)){
var hrefs=href.replace(re,"");
hrefs=hrefs.replace(/^[_\s]*/g,"").replace(/[_\s]*$/g,"").replace(/[_\s]+/g,"_");
for(var p=0;p<titles.length;++p){
var strona_bez_hash=titles[p].replace(/^([^#]*)#(.*)$/g,"$1");
var strona=strona_bez_hash.replace(/^[_\s]*/g,"").replace(/[_\s]*$/g,"").replace(/[_\s]+/g,"_");
if(hrefs==strona){
var hrefs2=hrefs.replace(/^[^\/]*\//g,"");
$(element_a).attr('href',DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml('#'+hrefs2));
$(element_a).attr("title","");
$(element_a).attr("old_href",href);
}
}
}
}
}
}
}
}
}
DodatkiSkrypt.Strona.ZmienianieNazwReferencjiNaNazwyProjektuWoluminu=function(rodzic){
if(!rodzic){
var $rodzic=$(DodatkiSkrypt.Szereg.IdCSS());
if(($rodzic==null)||($rodzic.length==0)){return;}
rodzic=$rodzic[0];
}
var a=$(rodzic).find('a');
if((a!=null)&&(a.length>0)){
var bookname=DodatkiSkrypt.Info.page.bookname.replace(/[\s_]+/g," ");
var namespace=DodatkiSkrypt.Info.page.namespace;
var bookspace=DodatkiSkrypt.Info.page.bookspace;
if((namespace!="")&&(namespace!="Wikijunior")&&((namespace!="Wikibooks")||(bookspace=="Brudnopis")||(!bookspace.match(/^Brudnopis\//g)))){return;}
var re_str=DodatkiSkrypt.Szereg.Norma.BezZnakowychSpecjalnychElementowychWIndywiduum(bookname);
re_str=re_str.replace(/^(.)/g,function(s){
return "["+s.toLowerCase()+s.toUpperCase()+"]";
})
re_str="^"+re_str+"\\/";
var re=new RegExp(re_str);
for(var i=0;i<a.length;++i){
var element_a=a[i];
var parents=$(element_a).parents('.mw-other-articles');
if((parents!=null)&&(parents.length>0)){continue;}
var nazwa=$(element_a).html().replace(/[\s_]+/g," ");
var href=$(element_a).attr('href');
var strona=href?DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(href,true).replace(/^\/wiki\//g,""):href;
if((strona)&&(nazwa==strona)&&(re.test(nazwa))){
nazwa=nazwa.replace(re,"");
$(element_a).html(nazwa);
}
}
}
}
DodatkiSkrypt.Strona.PoprawianieNapisoweNumeruWprowadzeniaTekstu=function(element_analizowany){
var h_numer_tag=element_analizowany.parentNode.querySelector('h1, h2, h3, h4, h5, h6');
var h_numer=DodatkiSkrypt.Szereg.HNumer.PoziomNapisuWprowadzeniaTekstu(h_numer_tag);
if(h_numer==null){return;}
var headline_element=$(element_analizowany).find('h1, h2, h3, h4, h5, h6');
if((headline_element!=null)&&(headline_element.length>0)){
var HNumer=DodatkiSkrypt.Szereg.HNumer.LiczonyHNumer();
var h_numer_old=h_numer;
for(var i=0;i<headline_element.length;++i){
var h_element=headline_element[i];
var h_numer_element=DodatkiSkrypt.Szereg.HNumer.PoziomNapisuWprowadzeniaTekstu(h_element);
var h_numer=HNumer(h_numer_element)+h_numer_old;
if(h_numer_element!=h_numer){
$(h_element).removeClass('mw-hnumber-'+h_numer_element);
if(h_numer>6){
$(h_element).addClass('mw-hnumber-'+h_numer);
}
$(h_element).closest('.mw-heading').first().removeClass('mw-heading1').removeClass('mw-heading2').removeClass('mw-heading3').removeClass('mw-heading4').removeClass('mw-heading5').removeClass('mw-heading6').addClass('mw-heading'+((h_numer<=6)?h_numer:6));
var outerHTML=h_element.outerHTML;
outerHTML=outerHTML.replace(/^<[Hh]\d+/g,"<H"+((h_numer<=6)?h_numer:6));
outerHTML=outerHTML.replace(/<\/[Hh]\d+>$/g,"</H"+((h_numer<=6)?h_numer:6)+">");
$(h_element).replaceWith(outerHTML);
}
}
}
}
/******/
/*Program do obsługi szablonu StronaStart i jego pokrewnych książkowych*/
DodatkiSkrypt.StronaStart=new Array();
var NumerBaza=function(element_baza){
var element_baza_wezel=$(element_baza).get(0);
var str=$(DodatkiSkrypt.Szereg.IdCSS(1)).find('.strona_start');
for(var p=0;p<str.length;++p){
var __str=$(str[p]).find('.strona_środkowa').find('> .menu > div > .menu_boks');
for(var i=0;i<__str.length;++i){
if(element_baza_wezel==__str[i]){
return p;
}
};
}
return null;
}
var toc_stronastart_muteks=new DodatkiSkrypt.Muteks();
var generowane_watki_2=new DodatkiSkrypt.LicznikGenerowanychKorutyn();
var tab_funkcja=new Array();
DodatkiSkrypt.StronaStart.DodatkowaInformacjaTekst=function(){
var przycisk=mw.html.element('div',{class:'menu_boks',style:'margin:0 0.3125rem 0 0;padding:0 0.3125rem;background-color:blue;color:white;float:left;width:auto;height:1.25rem;border: solid #aaa 1px;text-align:center;position:relative;right:0;top:0;'},new mw.html.Raw(mw.html.element('span',{class:'spis_treści',style:'display:none;'},new mw.html.Raw('Spis treści'))+mw.html.element('span',{class:'boksy',style:'display:inline'},new mw.html.Raw('Boksy'))+mw.html.element('span',{class:'nic',style:'display:none;'},new mw.html.Raw('Nic'))));
var menu=DodatkiSkrypt.Szereg.Html.LinkiAktualnegoProjektu("Wikibooks:Prawa autorskie","Prawa autorskie")+" • "+DodatkiSkrypt.Szereg.Html.LinkiAktualnegoProjektu("Wikibooks:Informacje prawne","Informacje prawne")+" • "+DodatkiSkrypt.Szereg.Html.LinkiAktualnegoProjektu("Pomoc:Tworzenie podręcznika","Tworzenie podręcznika")+" • "+DodatkiSkrypt.Szereg.Html.LinkiAktualnegoProjektu("Pomoc:Edycja kodu","Edycja kodu")+" • "+DodatkiSkrypt.Szereg.Html.LinkiAktualnegoProjektu("Pomoc:Jak edytować artykuły","Jak edytować artykuły");
var tekst=mw.html.element('div',{style:'border: solid #aaa 1px;padding:0.3125rem 0.625rem 0.25rem 0.3125rem;margin-bottom:0.1875rem',class:'fonty_rodzina_sans fonty_główna_kolumna'},new mw.html.Raw(przycisk+mw.html.element('div',{style:'margin-top:0.0625rem'},new mw.html.Raw(menu+mw.html.element("div",{"style":"clear:both",},"")))));
return tekst;
}
DodatkiSkrypt.StronaStart.DodatkowaInformacjaStronaStart=function(){
var str=$(DodatkiSkrypt.Szereg.IdCSS(1)).find('.strona_start .strona_środkowa > .menu');
if(str.length>0){
var tekst=DodatkiSkrypt.StronaStart.DodatkowaInformacjaTekst();
for(var i=0;i<str.length;++i){
$(str[i]).html(tekst);
}
}
}
DodatkiSkrypt.StronaStart.DodawanieFunkcjiDoStronaStart=function(element){
$(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
tab_funkcja.push(element);
},null,toc_stronastart_muteks);
}
DodatkiSkrypt.StronaStart.CzyNieukrytyLubNiepustyElement=function(element){
return (($(element).css('visibility')=="visible")&&($(element).children('div:not(:empty)').length>0));
}
DodatkiSkrypt.StronaStart.NawigacjaStronicowa=function(nie_przycisk,__FUNKCJA){
var promise=$(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var Nawigacja=function(event,id,element,strona,czy_przeciwnie){
function DodatkoweFunkcje(){
$(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
for(var funkcja of tab_funkcja){
funkcja();
}
},null,toc_stronastart_muteks);
}
var SpisBoksyAnaliza=function(){
DodatkoweFunkcje();
$(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
return DodatkiSkrypt.Boksy.ScrollBarOverflow(event,id,true,generowane_watki_2);
},generowane_watki_2,toc_stronastart_muteks);
$(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
return DodatkiSkrypt.Boksy.OptimalXY(event,id,true,generowane_watki_2);
},generowane_watki_2,toc_stronastart_muteks);
$(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
return DodatkiSkrypt.Boksy.StickyXY(event,id,true,generowane_watki_2);
},generowane_watki_2,toc_stronastart_muteks);
}
var SpisPokazBoksyUkryj=function(element,numer){
$($(DodatkiSkrypt.Szereg.IdCSS(1)).find('.strona_start')[numer]).find('.nawigacja_boksy, .nawigacja_spis').each(function(i,element){
var str=$(element).closest('.strona_prawa, .strona_lewa').first();
str.css('position','relative');
str.addClass('strona_start-nawigacja_spis');
str.removeClass('strona_start-nawigacja_boksy');
});
$($(DodatkiSkrypt.Szereg.IdCSS(1)).find('.strona_start')[numer]).find('.nawigacja_boksy').each(function(i,element){
$(element).css('visibility',"hidden");
$(element).attr('mw-menu-boks',"false");
});
$($(DodatkiSkrypt.Szereg.IdCSS(1)).find('.strona_start')[numer]).find('.nawigacja_spis').each(function(i,element){
$(element).css('visibility',"visible");
$(element).attr('mw-menu-boks',"true");
});
SpisBoksyAnaliza();
}
var SpisUkryjBoksyPokaz=function(element,numer){
$($(DodatkiSkrypt.Szereg.IdCSS(1)).find('.strona_start')[numer]).find('.nawigacja_boksy, .nawigacja_spis').each(function(i,element){
var str=$(element).closest('.strona_prawa, .strona_lewa').first();
str.css('position','static');
str.addClass('strona_start-nawigacja_boksy');
str.removeClass('strona_start-nawigacja_spis');
});
$($(DodatkiSkrypt.Szereg.IdCSS(1)).find('.strona_start')[numer]).find('.nawigacja_spis').each(function(i,element){
$(element).css('visibility',"hidden");
$(element).attr('mw-menu-boks',"false");
});
$($(DodatkiSkrypt.Szereg.IdCSS(1)).find('.strona_start')[numer]).find('.nawigacja_boksy').each(function(i,element){
$(element).css('visibility',"visible");
$(element).attr('mw-menu-boks',"true");
});
SpisBoksyAnaliza();
}
var SpisUkryjBoksyUkryj=function(element,numer){
$($(DodatkiSkrypt.Szereg.IdCSS(1)).find('.strona_start')[numer]).find('.nawigacja_boksy, .nawigacja_spis').each(function(i,element){
$(element).css('visibility',"hidden");
$(element).attr('mw-menu-boks',"false");
var str=$(element).closest('.strona_prawa, .strona_lewa').first();
str.css('position','relative');
str.removeClass('strona_start-nawigacja_boksy');
str.removeClass('strona_start-nawigacja_spis');
});
SpisBoksyAnaliza();
}
var numer=NumerBaza(element);
$(element).attr('mw-menu-boks-order',numer);
var mw_menu_boksy=DodatkiSkrypt.DodatkiSkryptUserOption.get('mw-menu-boks-strona:'+strona+"-numer:"+numer,"Nawigacja-StronaStart");
return mw_menu_boksy.DodatkiSkryptThen(function(mw_menu_boksy){
var menu_boks_zmienna="0";
var czy_usr=false;
if((mw_menu_boksy)&&(mw_menu_boksy!="")){
menu_boks_zmienna=parseInt(mw_menu_boksy);
menu_boks_zmienna=Object(isNaN(menu_boks_zmienna)?"0":menu_boks_zmienna).toString();
}else{
menu_boks_zmienna=$($(DodatkiSkrypt.Szereg.IdCSS(1)).find('.strona_start')[numer]).find('.nawigacja_boksy, .nawigacja_spis').closest('.strona_prawa').attr('mw-menu-numer-boks');
if(!menu_boks_zmienna){
menu_boks_zmienna="0";
}
czy_usr=true;
}
var licznik=(parseInt(menu_boks_zmienna)+(czy_przeciwnie?1:0))%3;
var tab=[
['spis_treści','nawigacja_spis',SpisPokazBoksyUkryj],
['boksy','nawigacja_boksy',SpisUkryjBoksyPokaz],
['nic',null,SpisUkryjBoksyUkryj],
];
var str_element=$(element).children();
var menu=function(licznik){
for(var i=licznik;i<str_element.length;++i){
if(i+1==tab.length){return i;}
//var element_pos=str_element[i];
var czy_niepusty=($($(DodatkiSkrypt.Szereg.IdCSS(1)).find('.strona_start')[numer]).find('.strona_prawa').find('.'+tab[i][1]).children('div:not(:empty)').length>0);
if(czy_niepusty){
return i;
}
}
return null;
}
/**/
var menu_i=menu(licznik);
var menu_p=menu(menu_i+1);
menu_p=((menu_p!=null)?menu_p:0);
/**/
menu_boks_zmienna=Object(menu_i).toString();
/**/
$($(DodatkiSkrypt.Szereg.IdCSS(1)).find('.strona_start')[numer]).find('.nawigacja_boksy, .nawigacja_spis').closest('.strona_lewa, .strona_prawa').attr('mw-menu-numer-boks',menu_boks_zmienna);
if((czy_przeciwnie)||(czy_usr)){
DodatkiSkrypt.DodatkiSkryptUserOption.set('mw-menu-boks-strona:'+strona+"-numer:"+numer,menu_boks_zmienna,"Nawigacja-StronaStart");
}
/**/
var str_element=$(element).children();
str_element.each(function(i,element){
if(menu_p==i){
$(element).css('display',"block");
}else{
$(element).css('display',"none");
}
});
tab[menu_i][2](str_element[menu_i],numer);
if(__FUNKCJA){__FUNKCJA();}
});
}
var strona=DodatkiSkrypt.Info.page.fullname;
$(DodatkiSkrypt.Szereg.IdCSS(1)).find('.strona_start .strona_środkowa > .menu > div > .menu_boks').each(function(i,element){
Nawigacja(null,null,element,strona,false);
});
var elements=$(DodatkiSkrypt.Szereg.IdCSS(1)).find('.strona_start .strona_środkowa > .menu > div > .menu_boks');
elements.closest('.menu').show();
if(!nie_przycisk){
DodatkiSkrypt.StronaStart.StronaStartZdarzeniePrzycisku=function(event,id){
$(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
$(id).parents(DodatkiSkrypt.Szereg.IdCSS(1,new Array('.strona_start'))).first().find('.strona_środkowa > .menu > div > .menu_boks').each(function(i,element){
Nawigacja(event,id,element,strona,true);
});
},null,toc_stronastart_muteks);
}
if(DodatkiSkrypt.StronaStart.StronaStartZdarzeniePrzycisku){
DodatkiSkrypt.Zdarzenia.ZdarzeniaJavaScript(elements,'click','StronaStartZdarzeniePrzycisku',null,DodatkiSkrypt.PodTablicaDodatkiSkrypt(true,'StronaStart'),DodatkiSkrypt.PodTablicaDodatkiSkrypt(false,'StronaStart'),null,undefined,"DodatkiSkrypt.StronaStart.StronaStartZdarzeniePrzycisku");
}
}
return DodatkiSkryptPromise.DodatkiSkryptResolve(DodatkiSkrypt);
},null,toc_stronastart_muteks);
var promise2=DodatkiSkrypt.CzekanieFinalizacjiWszystkichKorutyn(generowane_watki_2,toc_stronastart_muteks);
return DodatkiSkryptPromise.DodatkiSkryptAll([promise,promise2]);
}
DodatkiSkrypt.StronaStart.UstawianieStronySzablonuStronicowego=function(__FUNCTION){
var promise1=DodatkiSkrypt.Boksy.FunkcjaBoksowyMuteks(function(){__FUNCTION();});
var promise2=DodatkiSkrypt.Boksy.StickyXY();
return DodatkiSkryptPromise.DodatkiSkryptAll([promise1,promise2]);
//var promise2=DodatkiSkrypt.CzekajNaZakaczenieWatkow(generowane_watki_2,toc_stronastart_muteks);
//return DodatkiSkryptPromise.DodatkiSkryptAll([promise,promise2]);
}
/*Funkcja do kolorowania na czarno i w sposób pogrubiony napisu czcionki linki w spisie treści w szablonie stronicowym otwierającym po prawej, lwej, górnej lub dolnej, stronie*/
DodatkiSkrypt.StronaStart.ZaznaczTOCStronaStart=function(event){
var strona_start_elements=$('.strona_start');
var parser_element=document.querySelector(DodatkiSkrypt.Szereg.IdCSS(1));
if(parser_element){
var height_sticky=DodatkiSkrypt.Boksy.Headers("height","top");
var parser_rect=parser_element.getBoundingClientRect();
var tak_sticky=false;
for(var p=0;p<strona_start_elements.length;++p){
var strona_start_element=strona_start_elements[p];
var zawartosc_element=$(strona_start_element).find('> div > .główna_strona > .strona_środkowa > .strona > div > .ciało_kontener > .ciało_strona');
var h_element_str=zawartosc_element.find('h1, h2, h3, h4, h5, h6');
var strony_element=$(strona_start_element).find('.główna_strona').find('.strona_prawa .mw-sticky-y, .strona_lewa .mw-sticky-y, .strona_górna .mw-sticky-x, .strona_dolna .mw-sticky-x');
for(var s=0;s<strony_element.length;++s){
var a_element=$(strony_element[s]).find('.kontener_spis_treści > table.spis_treści > tbody > tr:last-child > td > div li a, .pierwsza_strona_spis_treści > table.spis_treści > tbody > tr:last-child > td > div li a, .strona_spisu_treści > .toc_wykaz a');
a_element.removeClass('zaznaczone');
var tab_a_element=new Array();
for(var i=0;i<a_element.length;++i){
var a_element_temp=a_element[i];
var href=$(a_element_temp).attr('href');
if(href==null){continue;}
href=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(href,false);
var id_href=DodatkiSkrypt.Szereg.Kodowanie.EncodeWiki(href.replace(/^\s*#\s*/g,""));
tab_a_element[id_href]=a_element_temp;
}
var tak_przerwij=false;
for(var d=0;d<h_element_str.length;++d){
var h_element=h_element_str[d];
var rect_el_h=h_element.getBoundingClientRect();
if((rect_el_h.bottom>=height_sticky)&&(rect_el_h.top>=parser_rect.top)){
var id=$(h_element).attr('id');
if(id==null){continue;}
id=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(id,false);
//for(var y=0;y<a_element.length;++y){
var a_element_temp=tab_a_element[id];
if(a_element_temp==undefined){continue;}
var czy_ukryty=DodatkiSkrypt.Szereg.CzyElementHTMLJestUkrytyPrzezSiebieLubPrzezRodzica(a_element_temp);
if(!czy_ukryty){
//var href=a_element_temp.getAttribute('href');
//href=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(href,false);
function ElementTOC(element_myszki){
if(!element_myszki){return null;}
var element_myszki_a=$(element_myszki.target).closest('a');
if(element_myszki_a.length==0){return null;}
var href_mysz=$(element_myszki_a[0]).attr('href');
href_mysz=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(href_mysz,false);
var id_href_mysz=href_mysz.replace(/^\s*#\s*/g,"").replace(/^[\s_]*/g,"").replace(/[\s_]*$/g,"").replace(/[\s_]+/g,"_");
if(id==id_href_mysz){return true;}
return false;
}
var czy_href_toc=((event)?(ElementTOC(event)):null);
if((czy_href_toc==null)||(czy_href_toc)){
$(a_element_temp).addClass('zaznaczone');
tak_przerwij=true;
tak_sticky=true;
break;
}
}
}
}
if((!tak_przerwij)&&(h_element_str.length>0)){
var h_element=h_element_str[h_element_str.length-1];
var id=$(h_element).attr('id');
if(id==null){continue;}
id=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(id,false);
id=id.replace(/^[\s_]*/g,"").replace(/[\s_]*$/g,"").replace(/[\s_]+/g,"_");
a_element_temp=tab_a_element[id];
if(a_element_temp==undefined){continue;}
$(a_element_temp).addClass('zaznaczone');
tak_sticky=true;
}
tak_przerwij=false;
}
}
}
}
/**/
var scrollclickmuteks=new DodatkiSkrypt.Muteks();
var __event=undefined;
/**/
DodatkiSkrypt.StronaStart.UstawScrollTop=function(){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var height_sticky=DodatkiSkrypt.Boksy.Headers("height","top");
var parser_element=$(DodatkiSkrypt.Szereg.IdCSS(1));
if($(parser_element).length>0){
var h_element_str=$(parser_element).find('h1, h2, h3, h4, h5, h6');
for(var i=0;i<h_element_str.length;++i){
var element=h_element_str[i];
var rect_element=element.getBoundingClientRect();
if(rect_element.top>=height_sticky){
document.documentElement.scrollTop=rect_element.top+window.scrollY-height_sticky;
break;
}
}
}
},null,muteks_boksy);
},null,scrollclickmuteks);
}
DodatkiSkrypt.StronaStart.UstawScrollSpisRzeczy=function(){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
$('.zaznaczone').each(function(i,element_zaznaczone){
$(element_zaznaczone).parents('strona_spisu_treści, .toc_wykaz, .pierwsza_strona, .toc_spis').each(function(i,element_spis_tresci){
var rect_element_zaznaczone=element_zaznaczone.getBoundingClientRect();
var rect_element_spis_tresci=element_spis_tresci.getBoundingClientRect();
var odleglosc=rect_element_zaznaczone.bottom-rect_element_spis_tresci.top-rect_element_spis_tresci.height+rect_element_zaznaczone.height;
if(odleglosc>=0){
element_spis_tresci.scrollTop=element_spis_tresci.scrollTop+odleglosc;
}else if(rect_element_zaznaczone.top<rect_element_spis_tresci.top){
//element_spis_tresci.scrollTop=element_spis_tresci.scrollTop+rect_element_zaznaczone.top-rect_element_spis_tresci.top;
};
});
});
},null,muteks_boksy);
},null,scrollclickmuteks);
}
var on_click=false;
DodatkiSkrypt.StronaStart.ZaznaczScrollTOCStronaStart=function(event,id){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
if((screen.width>745)&&(document.documentElement.clientWidth>745)&&(screen.height>745)){
if(!on_click){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var event=undefined;
if(__event){
event=__event;
__event=undefined;
}
return DodatkiSkrypt.StronaStart.ZaznaczTOCStronaStart(event);
},null,muteks_boksy).DodatkiSkryptThen(function(){
return DodatkiSkrypt.Boksy.StickyXY();
});
}else{
on_click=false;
}
}else{
$(document).find('a').removeClass('zaznaczone');
on_click=false;
}
},null,scrollclickmuteks);
}
DodatkiSkrypt.StronaStart.ZaznaczClickTOCStronaStart=function(event,id){
var promise1=$(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
if((screen.width>745)&&(document.documentElement.clientWidth>745)&&(screen.height>745)){
on_click=true;
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
__event=event;
return DodatkiSkrypt.StronaStart.ZaznaczTOCStronaStart(__event);
},null,muteks_boksy).DodatkiSkryptThen(function(){
return DodatkiSkrypt.Boksy.StickyXY();
});
}else{
$(document).find('a').removeClass('zaznaczone');
}
},null,scrollclickmuteks);
/**/
}
DodatkiSkrypt.StronaStart.PreZaznaczTOCStronaStart=function(event,id){
$(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
if((screen.width>745)&&(document.documentElement.clientWidth>745)&&(screen.height>745)){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
return DodatkiSkrypt.StronaStart.ZaznaczTOCStronaStart()
},null,muteks_boksy).DodatkiSkryptThen(function(){
return DodatkiSkrypt.Boksy.StickyXY();
});
}
},null,scrollclickmuteks);
}
DodatkiSkrypt.Progress=function(){
var full=mw.html.element('div',{'id':"pasek_postępu","class":"pasek_postępu_ukryty","style":'visibility:visible;top:0;bottom:auto;right:0;left:auto;z-index:2000;line-height:1.2em;margin:0;position:fixed;width:100vw;max-width:374px;height:14px;transform:none;border:1px solid #eaecf0;box-sizing:border-box;padding:0 5px;background-color:white;display:flex;flex-direction:row;box-sizing:border-box;'},new mw.html.Raw(mw.html.element('div',{'style':'position:relative;font-size:10px;line-height:1.0em;padding-right:5px;padding-left:0px;height:100%;box-sizing:border-box;white-space:nowrap;width:21%;flex:1 0 21%;'},new mw.html.Raw(mw.html.element('span',{'style':"color:blue;"},"Wątki: ")+mw.html.element('span',{'id':'numer_progres_1'},"0%")))+mw.html.element('progress',{"style":"display:block;width:25%;height:100%;box-sizing:border-box;flex:1 0 25%;","id":"file1","max":"100","value":"0"},"")+mw.html.element('div',{"style":'position:relative;font-size:10px;line-height:1.0em;padding-right:5px;padding-left:1.3%;height:100%;box-sizing:border-box;white-space:nowrap;width:26%;flex:1 0 26%;'},new mw.html.Raw(mw.html.element('span',{"style":'color:blue'},"Blokady: ")+mw.html.element('span',{'id':'numer_progres_2'},"0%")))+mw.html.element('progress',{'id':'file2','style':'width:25%;height:100%;box-sizing:border-box;flex:1 0 25%;','max':"100","value":"0"},"")))
var div=document.createElement('div');
$(div).html(full);
var c=$(div).children().first();
var span_1=$(c).find('#numer_progres_1').first()[0];
var span_2=$(c).find('#numer_progres_2').first()[0];
var element_body_progress_1=$(c).find('#file1').first()[0];
var element_body_progress_2=$(c).find('#file2').first()[0];
var body=document.querySelector('body');
$(body).append(c);
return new Array(element_body_progress_1,element_body_progress_2,span_1,span_2);
}
DodatkiSkrypt.DaneProgress=function(arr){
$(arr[0]).attr("value","0");
$(arr[1]).attr("value","0");
var dodatnie_0=generowane_korutyny.lengthPlus;
var ujemne_0=generowane_korutyny.lengthMinus;
var dodatnie_1=generowane_muteksy.lengthPlus;
var ujemne_1=generowane_muteksy.lengthMinus;
var funile=function(ile,n){
return ile**n;
}
var postep_0=((dodatnie_0>0)?(funile(ujemne_0/dodatnie_0,60)*100):0);
var postep_1=((dodatnie_1>0)?(funile(ujemne_1/dodatnie_1,1800)*100):0);
$(arr[0]).attr("value",postep_0);
$(arr[1]).attr("value",postep_1);
$(arr[2]).html((parseInt(postep_0*1000)/1000)+"%");
$(arr[3]).html((parseInt(postep_1*1000)/1000)+"%");
return [postep_0,postep_1];
}
window.DodatkiSkrypt=DodatkiSkrypt;
}catch(error){
console.error("Wystąpił błąd: ",error);
}
})(mediaWiki,jQuery);
qttx34h4tu8zwzu8n15c1g2wa27v4os
506700
506694
2025-06-21T15:40:36Z
Persino
2851
506700
javascript
text/javascript
(function(mw,$){
try{
/*Uzyskanie dostępu do tablicy - przestrzeni: DodatkiSkrypt, z innej strony .js*/
var DodatkiSkrypt_zmienna_z_MediaWiki_Wikibooks=window['Common'];
var DodatkiSkrypt=new Array();
DodatkiSkrypt.Muteksy=new Array();
/*Sprawdza, czy użytkownik ma własną zmienną DodatkiSkrypt*/
DodatkiSkrypt.IsMediaWikiDodatkiSkrypt=function(){return ((DodatkiSkrypt_zmienna_z_MediaWiki_Wikibooks)?true:false);};
/*Funkcja zwraca zmienną DodatkiSkrypt ze strony MediaWiki:DodatkiSkrypt.js*/
DodatkiSkrypt.MediaWikiDodatkiSkrypt=function(){return (DodatkiSkrypt.IsMediaWikiDodatkiSkrypt()?DodatkiSkrypt_zmienna_z_MediaWiki_Wikibooks:DodatkiSkrypt);}
/*Funkcja zwraca tablicę DodatkiSkrypt użytkownika, jeżeli taką posiada, w przeciwnym wypadku zwraca undefined*/
DodatkiSkrypt.UserDodatkiSkrypt=function(){return (DodatkiSkrypt.IsMediaWikiDodatkiSkrypt()?DodatkiSkrypt:undefined);}
/*Funkcja zwraca DodatkiSkrypt z tej strony*/
DodatkiSkrypt.NoweDodatkiSkrypt=function(){return DodatkiSkrypt;}
/*Funkcja zwraca DodatkiSkrypt ze strony MediaWiki:DodatkiSkrypt.js, jeżeli użytkownik posiada własne DodatkiSkrypt w jego pliku DodatkiSkrypt, w przeciwnym wypadku zwraca undefined*/
DodatkiSkrypt.StareDodatkiSkrypt=function(){return DodatkiSkrypt_zmienna_z_MediaWiki_Wikibooks||DodatkiSkrypt;}
DodatkiSkrypt.PodTablicaDodatkiSkrypt=function(mediawiki_ewentualnie_user,nazwa){
if(mediawiki_ewentualnie_user){
var DodatkiSkrypt_nowe=DodatkiSkrypt.NoweDodatkiSkrypt();
return (DodatkiSkrypt_nowe?DodatkiSkrypt_nowe[nazwa]:undefined)||DodatkiSkrypt_nowe;
}else{
var DodatkiSkrypt_stare=DodatkiSkrypt.StareDodatkiSkrypt();
return (DodatkiSkrypt_stare?DodatkiSkrypt_stare[nazwa]:undefined)||DodatkiSkrypt_stare;
}
};
/**/
/*Liczba wątków do zliczenia*/
var muteks_generowane_liczby=undefined;
DodatkiSkrypt.LicznikGenerowanychKorutyn=function(liczba_watkow,muteks_bez_generatora){
this._length=((liczba_watkow!=undefined)?liczba_watkow:0);
this.lengthPlus=((liczba_watkow!=undefined)?liczba_watkow:0);
this.lengthMinus=0;
var muteks_generowane_liczby=undefined;
this._pobierzMuteks=function(){
if(!muteks_generowane_liczby){muteks_generowane_liczby=new DodatkiSkrypt.Muteks();};
return muteks_generowane_liczby;
}
/**/
this._wygeneruj=function(liczba_watkow){
this._length+=liczba_watkow;
this.lengthPlus+=liczba_watkow;
}
this._zwolnij=function(){
this._length-=1;
this.lengthMinus+=1;
}
this.wygeneruj=function(liczba){
var zmienna_this=this;
return zmienna_this._pobierzMuteks()[muteks_bez_generatora?"_zablokuj":"zablokuj"]().then(function(){
zmienna_this._wygeneruj(liczba);
muteks_generowane_liczby.odblokuj();
return Promise.resolve();
});
}
this.zwolnij=function(liczba){
var zmienna_this=this;
return zmienna_this._pobierzMuteks()[muteks_bez_generatora?"_zablokuj":"zablokuj"]().then(function(){
zmienna_this._zwolnij();
muteks_generowane_liczby.odblokuj();
return Promise.resolve();
});
}
this.length=function(liczba){
var zmienna_this=this;
return zmienna_this._pobierzMuteks()[muteks_bez_generatora?"_zablokuj":"zablokuj"]().then(function(){
var length=zmienna_this._length;
muteks_generowane_liczby.odblokuj();
return Promise.resolve(length);
});
}
}
/**/
var generowane_muteksy=new DodatkiSkrypt.LicznikGenerowanychKorutyn(0,true);
DodatkiSkrypt.Muteks=function(){
var poprzednie_promise=Promise.resolve();
var stop=false;
var this_zmienna=this;
this._zablokuj = function(czy_generator) {
poprzednie_promise=(function(poprzednie_promise){
if(czy_generator){
var generator=generowane_muteksy.wygeneruj(1);
}else{
var generator=generowane_muteksy._wygeneruj(1);
}
var promise=Promise.all([poprzednie_promise,generator]).then(function(){
return new Promise(function(resolve,reject){
function Czekaj(){
if(!stop){
stop=true;
if(czy_generator){
var generator=generowane_muteksy.zwolnij();
}else{
var generator=generowane_muteksy._zwolnij();
};
Promise.all([generator]).then(function(){
resolve();
});
}else{
setTimeout(Czekaj,0);
}
};
Czekaj();
});
});
poprzednie_promise=Promise.all([poprzednie_promise,promise]).then(function(){return Promise.resolve();});
/**/
this_zmienna.odblokuj=function(){
stop=false;
return poprzednie_promise;
};
return poprzednie_promise;
})(poprzednie_promise);
return poprzednie_promise;
};
}
DodatkiSkrypt.PustyMuteks=function(){
this.zablokuj=function(){
return Promise.resolve();
}
this.odblokuj=function(){
return Promise.resolve();
}
}
DodatkiSkrypt.Muteks.prototype.zablokuj=function(ktory){
return this._zablokuj(true);
}
DodatkiSkrypt.SkomplikowanyMuteks=function(...args){
this.zablokuj=function(){
var tab_data=new Array();
for(var promise_args of args){
tab_data.push(promise_args.zablokuj());
}
return Promise.all(tab_data);
}
this.odblokuj=function(){
var tab_data=new Array();
for(var promise_args of args){
tab_data.push(promise_args.odblokuj());
}
return Promise.all(tab_data);
}
}
DodatkiSkrypt.PoKoleiRozmieszczanieKorutyn=function(event,id,args_fun,...args_par){
var muteks=new DodatkiSkrypt.Muteks();
var fun=function(i){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
return args_fun[i](event,id,...args_par);
},null,muteks);
}
var tab_promise=new Array();
for(var i=0;i<args_fun.length;++i){
tab_promise.push(fun(i));
}
return DodatkiSkryptPromise.DodatkiSkryptAll(tab_promise);
}
/**/
var generowane_korutyny=new DodatkiSkrypt.LicznikGenerowanychKorutyn();
/**/
var FunDodatek=function(obj,__FUNKCJA_PROMISE,...args){
//return $(document).DodatkiSkryptSetTimeOut(function(){return Promise.resolve();},args[1]).then(function(){
var promise=generowane_korutyny.wygeneruj(1);
var __FUNCTION_element=function(element){
return function(...args2){
try{
return $(document).DodatkiSkryptSetTimeOut(function(){return element(...args2);});
}catch(error){
console.error("Wystąpił błąd:",error);
return this;
}
}
}
var args_a=new Array();
for(var k=0;k<args.length;++k){
var element=args[k];
(function(k,element){
if(typeof(element)=="function"){
args_a[k]=__FUNCTION_element(element);
}else{
args_a[k]=element;
}
})(k,element);
}
var wynik=obj[__FUNKCJA_PROMISE](...args_a);
return Promise.allSettled([promise,wynik]).then(function(){
var generator=generowane_korutyny.zwolnij();
return Promise.all([generator]).then(function(){return wynik;});
});
}
var tab_promise_fun=["then","catch","finally"];
for(var p in tab_promise_fun){
var __FUNKCJA_PROMISE=tab_promise_fun[p];
(function(__FUNKCJA_PROMISE){
var __DODATKI_FUNKCJA_PROMISE=__FUNKCJA_PROMISE.charAt(0).toUpperCase() + __FUNKCJA_PROMISE.slice(1);
Promise.prototype["DodatkiSkrypt"+__DODATKI_FUNKCJA_PROMISE]=function(...args){
return FunDodatek(this,__FUNKCJA_PROMISE,...args);
}
})(__FUNKCJA_PROMISE);
}
var FunPromiseAll=function(tabela_promise,jaka){
var promise_gen=generowane_korutyny.wygeneruj(1);
return Promise.all([promise_gen]).then(function(){
return Promise[jaka](tabela_promise).then(function(data){
var promise_zw=generowane_korutyny.zwolnij();
return Promise.all([promise_zw]).then(function(){
return Promise.resolve(data);
});
}).catch(function(data){
var promise_zw=generowane_korutyny.zwolnij();
return Promise.all([promise_zw]).then(function(){
return Promise.reject(data);
});
});
});
}
var tab_promise_all=["all","allSettled","resolve","reject"];
for(var p in tab_promise_all){
var __FUNKCJA_PROMISE_ALL=tab_promise_all[p];
(function(__FUNKCJA_PROMISE_ALL){
var __FUNKCJA_PROMISE_ALLFUN=__FUNKCJA_PROMISE_ALL.charAt(0).toUpperCase() + __FUNKCJA_PROMISE_ALL.slice(1);
Promise["DodatkiSkrypt"+__FUNKCJA_PROMISE_ALLFUN]=function(tabela_promise){
return FunPromiseAll(tabela_promise,__FUNKCJA_PROMISE_ALL);
}
})(__FUNKCJA_PROMISE_ALL);
}
window.DodatkiSkryptPromise=class extends Promise{
constructor(funkcja){
var funkcja2=function(resolve,reject){
var promise=generowane_korutyny.wygeneruj(1);
return Promise.all([promise]).then(function(){
try{
var wynik=funkcja();
return Promise.all([wynik]).then(function(data){
var promise=generowane_korutyny.zwolnij();
return Promise.all([promise]).then(function(){
resolve(data[0]);
});
}).catch(function(data){
var promise=generowane_korutyny.zwolnij();
return Promise.all([promise]).then(function(){
reject(data);
});
});
}catch(error){
console.log("Wystąpił błąd:",error);
var promise=generowane_korutyny.zwolnij();
return Promise.all([promise]).then(function(){
reject();
});
};
});
}
return new Promise(funkcja2);
}
}
var func=function(obj){
var tab_func=["then","catch","done"];
for(var p in tab_func){
var __FUNC=tab_func[p];
(function(__FUNC){
var __DODATKI_FUNC=__FUNC.charAt(0).toUpperCase() + __FUNC.slice(1);
obj["DodatkiSkrypt"+__DODATKI_FUNC]=function(...args){
return FunDodatek(obj,__FUNC,...args);
}
})(__FUNC);
}
return obj;
}
var func_promise=function(tab_promise){
var obj=new Object();
for(var p in tab_promise){
(function(tab_promise,p){
if(typeof(tab_promise[p])=="function"){
obj[p]=function(...args){
try{
var obj2=tab_promise[p](...args);
}catch(error){
console.error("Wystąpił błąd: "+error);
}
return func(obj2);
}
}else{
obj[p]=tab_promise[p];
};
})(tab_promise,p);
}
return func(obj);
}
$.fn._promise=$.fn.promise;
$.fn.__promise=function(type,target){
var tab_promise=$.fn._promise(type,target);
return func_promise(tab_promise);
}
$.fn.promise=$.fn.__promise;$.fn.__promise=undefined;
/**/
$._Deferred=$.Deferred;
$.__Deferred=function(beforeStart){
var tab_promise=$._Deferred(beforeStart);
return func_promise(tab_promise);
}
$.Deferred=$.__Deferred;$.__Deferred=undefined;
/**/
/**/
var muteks_user_option=new DodatkiSkrypt.Muteks();
/**/
//importScript(MediaWikiGadgetPrefix+"SHA1.js");
/**/
DodatkiSkrypt.UruchomPobraneSkrypty=function(strona,projekt,jezyk){
var params = {
origin:"*",
action: "query",
prop: "revisions",
titles: strona,
rvprop: "content",
rvslots: "main",
formatversion: "2",
format: "json"
};
var url=window.location.protocol+"//"+((jezyk!==null)?(((jezyk||mw.config.get('wgContentLanguage')).toLowerCase())+"."):"")+((projekt||mw.config.get('wgSiteName')).toLowerCase())+".org/w/api.php";
var promise_sha1=$.ajax({
url:url,
data:params,
dataType:'json',
});
return promise_sha1.DodatkiSkryptThen(function(response){
var pages = response.query.pages;
var tekst="";
for (var p in pages) {
var revisions=pages[p].revisions;
var title=pages[p].title;
var js=/\.[Jj][Ss]$/g.test(title);
var css=/\.[Cc][Ss][Ss]$/g.test(title);
if(js || css){
for(var s in revisions){
var tekst_strona=revisions[s].slots.main.content
tekst=tekst+((tekst!="")?";":"")+((js)?(tekst_strona):("mw.util.addCSS(\""+(tekst_strona.replace(/\n/g," ").replace(/"/g,"\\\""))+"\")"));
}
}
}
var wynik=new Function(tekst);
return DodatkiSkryptPromise.DodatkiSkryptResolve(wynik());
}).DodatkiSkryptCatch(function(response){return DodatkiSkryptPromise.DodatkiSkryptReject(response)});
};
DodatkiSkrypt.UruchomPobranePliki=function(element_skrypty,projekt,jezyk){
var jezyk=(jezyk||mw.config.get('wgContentLanguage')).toLowerCase();
var projekt=(projekt||mw.config.get('wgSiteName')).toLowerCase();
var skrypty=new Array();
if(!Array.isArray(element_skrypty)){element_skrypty=new Array(element_skrypty);}
for(var i=0;i<element_skrypty.length;++i){
var skrypt=element_skrypty[i];
var status=mw.loader.getState(skrypt);
var czy_jest=(status=="ready");
if(!czy_jest){
skrypty.push(skrypt);
}
}
if(skrypty.length==0){return DodatkiSkryptPromise.DodatkiSkryptResolve();};
return mw.loader.getScript(window.location.protocol+"//"+((jezyk!==null)?(((jezyk||mw.config.get('wgContentLanguage')).toLowerCase())+"."):"")+((projekt||mw.config.get('wgSiteName')).toLowerCase())+".org/w/load.php?lang=pl&modules="+encodeURIComponent(skrypty.join("|")));
}
var CryptoJSSHA1=function(klucz){
return DodatkiSkrypt.Szereg.Zmienne["CzekajNaZbiórZmiennych"](window,new Array("CryptoJS")).DodatkiSkryptThen(function(data){
var klucz_sha1=CryptoJS.SHA1(klucz).toString();
return DodatkiSkryptPromise.DodatkiSkryptResolve(klucz_sha1);
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});
}
DodatkiSkrypt.Deflate=function(text){
return DodatkiSkryptPromise.DodatkiSkryptResolve(text).DodatkiSkryptThen(function(text){
if((text)||(text=="")){
return new $(document).DodatkiSkryptPromise(function(resolve, reject){
const encoder = new TextEncoder();
const data = encoder.encode(text);
const readableStream = new ReadableStream({
start(controller){
controller.enqueue(data);
controller.close();
}
});
const compressedStream = readableStream.pipeThrough(new CompressionStream('deflate'));
const chunks = [];
const reader = compressedStream.getReader();
reader.read().DodatkiSkryptThen(function process({ done, value }){
if (done) {
const compressedArray = new Uint8Array(chunks.reduce(function(acc, chunk){return acc.concat(Array.from(chunk))}, []));
const base64String = btoa(String.fromCharCode.apply(null, compressedArray));
resolve(base64String);
return;
}
chunks.push(value);
return reader.read().DodatkiSkryptThen(process);
}).catch(reject);
});
}else{
return null;
}
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});
}
DodatkiSkrypt.UnDeflate = function(base64String) {
return DodatkiSkryptPromise.DodatkiSkryptResolve(base64String).DodatkiSkryptThen(function(base64String) {
if (base64String) {
return new $(document).DodatkiSkryptPromise(function(resolve, reject) {
const binaryString = atob(base64String);
const len = binaryString.length;
const compressedArray = new Uint8Array(len);
for (var i = 0; i < len; i++) {
compressedArray[i] = binaryString.charCodeAt(i);
}
const readableStream = new ReadableStream({
start(controller) {
controller.enqueue(compressedArray.buffer);
controller.close();
}
});
const decompressedStream = readableStream.pipeThrough(new DecompressionStream('deflate'));
const chunks = [];
const reader = decompressedStream.getReader();
reader.read().DodatkiSkryptThen(function process({ done, value }) {
if (done) {
const decompressedArray = new Uint8Array(chunks.reduce(function(acc, val){return acc.concat(Array.from(val))}, []));
const decodedText = new TextDecoder().decode(decompressedArray);
resolve(decodedText);
return;
}
chunks.push(value);
return reader.read().DodatkiSkryptThen(process);
}).DodatkiSkryptCatch(reject);
});
} else {
return null;
}
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});
}
DodatkiSkrypt.Escape=function(text){
return DodatkiSkryptPromise.DodatkiSkryptResolve(text).DodatkiSkryptThen(function(text){
return escape(text);
});
}
DodatkiSkrypt.Unescape=function(text){
return DodatkiSkryptPromise.DodatkiSkryptResolve(text).DodatkiSkryptThen(function(text){
return unescape(text);
});
}
DodatkiSkrypt.DodatkiSkryptUserOption=new Array();
DodatkiSkrypt.DodatkiSkryptUserOption.get=function(klucz,prefix,czy_nie_escape,czy_nie_gzip){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
klucz=((prefix)?(prefix+"-"):"")+klucz;
klucz=DodatkiSkrypt.Deflate(klucz);
klucz=DodatkiSkrypt.Escape(klucz);
return DodatkiSkryptPromise.DodatkiSkryptResolve(klucz).DodatkiSkryptThen(function(klucz){
return CryptoJSSHA1(klucz).DodatkiSkryptThen(function(data){
var klucz="userjs-dodatkiskrypt-"+data;
return DodatkiSkryptPromise.DodatkiSkryptResolve(klucz).DodatkiSkryptThen(function(klucz){
if(mw.user.options.exists(klucz)){
var wynik=mw.user.options.get(klucz);
wynik=((wynik!=null)?((!czy_nie_escape)?DodatkiSkrypt.Unescape(wynik):wynik):null);
wynik=(wynik!=null)?((!czy_nie_gzip)?DodatkiSkrypt.UnDeflate(wynik):wynik):null;//
return wynik;
}else{
return null;
}
});
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});
},null,muteks_user_option);
}
DodatkiSkrypt.DodatkiSkryptUserOption.set=function(klucz,wartosc,prefix,czy_nie_escape,czy_nie_gzip,tab_save_option){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
klucz=((prefix)?(prefix+"-"):"")+klucz;
klucz=DodatkiSkrypt.Deflate(klucz);
klucz=DodatkiSkrypt.Escape(klucz);
return DodatkiSkryptPromise.DodatkiSkryptResolve(klucz).DodatkiSkryptThen(function(klucz){
return CryptoJSSHA1(klucz).DodatkiSkryptThen(function(data){
var klucz_cookie="dodatkiskrypt-"+data;
var klucz="userjs-"+klucz_cookie;
return DodatkiSkryptPromise.DodatkiSkryptResolve(klucz).DodatkiSkryptThen(function(klucz){
mw.cookie.set(klucz_cookie,null,{secure:true,path:"/",});
var promise=DodatkiSkryptPromise.DodatkiSkryptResolve(wartosc).DodatkiSkryptThen(function(wartosc){
wartosc=(wartosc!=null)?((!czy_nie_gzip)?DodatkiSkrypt.Deflate(wartosc):wartosc):null;//
wartosc=((wartosc!=null)?((!czy_nie_escape)?DodatkiSkrypt.Escape(wartosc):wartosc):null);
return wartosc;
}).DodatkiSkryptCatch(function(){});
return promise.DodatkiSkryptThen(function(wartosc){
var promise_set=mw.user.options.set(klucz,wartosc);
if(!tab_save_option){
var api=new mw.Api();
return api.saveOption(klucz,wartosc).DodatkiSkryptThen(function(data){
return promise_set;
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});
}else{
tab_save_option[klucz]=wartosc;
return promise_set;
}
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});
});
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});
},null,muteks_user_option);
}
var muteks_user_option_all=new DodatkiSkrypt.Muteks()
DodatkiSkrypt.DodatkiSkryptUserOption.getAll=function(klucz,prefix){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var ile_cookie=DodatkiSkrypt.DodatkiSkryptUserOption.get(klucz+"-ile",prefix,false,false);
return ile_cookie.DodatkiSkryptThen(function(ile_cookie){
var ile=((ile_cookie)?(parseInt(ile_cookie)||0):0);
if(ile==0){
return DodatkiSkrypt.DodatkiSkryptUserOption.get(klucz,prefix,true,true).DodatkiSkryptThen(function(cookie){
if(cookie!=null){
cookie=DodatkiSkrypt.Unescape(cookie);
cookie=DodatkiSkrypt.UnDeflate(cookie);
return cookie;
}else{
return null;
}
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});
}else{
var cookie="";
var tab_promise_cookie=new Array();
for(i=0;i<ile;++i){
tab_promise_cookie.push(DodatkiSkrypt.DodatkiSkryptUserOption.get(klucz+"-numer-"+i,prefix,true,true));
}
if(tab_promise_cookie.length==0){return null;};
return DodatkiSkryptPromise.DodatkiSkryptAll(tab_promise_cookie).DodatkiSkryptThen(function(data){
var cookie="";
for(var i=0;i<data.length;++i){
cookie_numer=data[i];
if(cookie_numer==null){return DodatkiSkryptPromise.DodatkiSkryptResolve(null);};
cookie+=((cookie_numer)?cookie_numer:"");
}
cookie=DodatkiSkrypt.Unescape(cookie);
cookie=DodatkiSkrypt.UnDeflate(cookie);
return cookie;
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});
}
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});
},null,muteks_user_option_all);
}
DodatkiSkrypt.DodatkiSkryptUserOption.setAllNull=function(klucz,prefix){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var ile_cookie=DodatkiSkrypt.DodatkiSkryptUserOption.get(klucz+"-ile",prefix);
return ile_cookie.DodatkiSkryptThen(function(ile_cookie){
var tab_save_option=new Array();
var tab_promise_cookie=new Array();
tab_promise_cookie.push(DodatkiSkrypt.DodatkiSkryptUserOption.set(klucz+"-ile",null,prefix,true,true,tab_save_option));
var ile=((ile_cookie)?(parseInt(ile_cookie)||0):0);
if(ile==0){
tab_promise_cookie.push(DodatkiSkrypt.DodatkiSkryptUserOption.set(klucz,null,prefix,true,true,tab_save_option));
}else{
for(i=0;i<ile;++i){
tab_promise_cookie.push(DodatkiSkrypt.DodatkiSkryptUserOption.set(klucz+"-numer-"+i,null,prefix,true,true,tab_save_option));
}
}
return DodatkiSkryptPromise.DodatkiSkryptAll(tab_promise_cookie).DodatkiSkryptThen(function(){
var api=new mw.Api();
return api.saveOptions(tab_save_option).DodatkiSkryptThen(function(data){
return DodatkiSkryptPromise.DodatkiSkryptResolve();
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});
},null,muteks_user_option_all);
}
var tab_save_all_option=undefined;
var tak_tab_save_all_option=true;
var muteks_user_options_muteks=new DodatkiSkrypt.Muteks();
var ZapiszUstawienia=function(tab_save_option){
$(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
if(!tab_save_all_option){tab_save_all_option=new Array();};
for(var p in tab_save_option){
tab_save_all_option[p]=tab_save_option[p];
}
},null,muteks_user_options_muteks);
/**/
if(tak_tab_save_all_option){
tak_tab_save_all_option=false;
$(document).DodatkiSkryptSetInterval(function(){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
try{
var czy_jest_jakis_element=false;
for(var p in tab_save_all_option){
czy_jest_jakis_element=true;
break;
}
if(!czy_jest_jakis_element){return;}
var api=new mw.Api();
return api.saveOptions(tab_save_all_option).DodatkiSkryptThen(function(data){
tab_save_all_option=new Array();
return DodatkiSkryptPromise.DodatkiSkryptResolve("Załadowano ustawienia!");
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data);});
}catch(error){
console.error("Wystąpił błąd: ", error);
return DodatkiSkryptPromise.DodatkiSkryptReject(null);
}
},null,muteks_user_options_muteks);
},3000,false);
}
}
DodatkiSkrypt.DodatkiSkryptUserOption.setAll=function(klucz,wartosc,opcje){
var promise=DodatkiSkrypt.DodatkiSkryptUserOption.setAllNull(klucz,opcje);
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
/**/
wartosc=DodatkiSkrypt.Deflate(wartosc);
var nowe_cookie=DodatkiSkrypt.Escape(wartosc);
return DodatkiSkryptPromise.DodatkiSkryptResolve(nowe_cookie).DodatkiSkryptThen(function(nowe_cookie){
var ile_max=65530;
if(nowe_cookie.length<=ile_max){return DodatkiSkrypt.DodatkiSkryptUserOption.set(klucz,nowe_cookie,opcje,true,true);}
/**/
var re=new RegExp("^(.{1,"+ile_max+"})","g");
var tab_promise_cookie=new Array();
var tab_save_option=new Array();
for(var ile=0;;++ile){
var cookie=nowe_cookie.match(re);
cookie=((cookie)?(cookie.toString()):"");
if((ile==0)&&(cookie=="")){
tab_promise_cookie.push(DodatkiSkrypt.DodatkiSkryptUserOption.set(klucz,"",opcje,true,true,tab_save_option));
break;
}
nowe_cookie=nowe_cookie.replace(re,"");
tab_promise_cookie.push(DodatkiSkrypt.DodatkiSkryptUserOption.set(klucz+"-numer-"+ile,cookie,opcje,true,true,tab_save_option));
if(nowe_cookie==""){
tab_promise_cookie.push(DodatkiSkrypt.DodatkiSkryptUserOption.set(klucz+"-ile",ile+1,opcje,true,true,tab_save_option));
break;
}
}
return DodatkiSkryptPromise.DodatkiSkryptAll(tab_promise_cookie).DodatkiSkryptThen(function(){
ZapiszUstawienia(tab_save_option);
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});
},null,muteks_user_option_all);
}
var wersja="wersja-0.5";
var czas_integer=(new Date()).getTime();
DodatkiSkrypt.CzyPrzekroczonoAktualnyCzasBazy=function(){
var promise_time=DodatkiSkrypt.DodatkiSkryptUserOption.get("Czas","PobierzStrona");
return promise_time.DodatkiSkryptThen(function(data){
if(data==null){
return DodatkiSkrypt.DodatkiSkryptUserOption.set("Czas",Object(czas_integer).toString(),"PobierzStrona").DodatkiSkryptThen(function(){
return false;
});
}else{
if(parseInt(data)+(7*24*60*60*1000)<=czas_integer){
return DodatkiSkrypt.DodatkiSkryptUserOption.set("Czas",Object(czas_integer).toString(),"PobierzStrona").DodatkiSkryptThen(function(){
return true;
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});
}
return DodatkiSkryptPromise.DodatkiSkryptResolve(false);
}
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});
};
var promise_time_dane=undefined;
DodatkiSkrypt.DodatkiSkryptUserOption.PobierzDaneStron=function(url,params,__FUNKCJA){
var klucz="";
Object.keys(params).forEach(function(key){klucz += ((klucz!="")?"&":"") + key + "=" + params[key];});
klucz=wersja+"-Serwer:"+url+"?"+klucz;
if(!promise_time_dane){
promise_time_dane=DodatkiSkrypt.CzyPrzekroczonoAktualnyCzasBazy();
}
return promise_time_dane.DodatkiSkryptThen(function(czy_czas){
var promise_dane=DodatkiSkryptPromise.DodatkiSkryptResolve();
if(czy_czas){
promise_dane=DodatkiSkrypt.DodatkiSkryptUserOption.setAllNull(klucz,"PobierzStrona");
}
return promise_dane.DodatkiSkryptThen(function(){
var mw_menu_boksy=DodatkiSkrypt.DodatkiSkryptUserOption.getAll(klucz,"PobierzStrona");
return mw_menu_boksy.DodatkiSkryptThen(function(data){
if(data==null){
var wynik_fun=(__FUNKCJA)?(__FUNKCJA):(function(url,params){
try{
return $.post({
url:url,
data:params,
dataType:'json',
});
}catch(error){
console.error("Wystąpił błąd: ", error);
return DodatkiSkryptPromise.DodatkiSkryptReject(null);
}
});
var wynik=wynik_fun(url,params);
if(wynik!=null){
setTimeout(function(){
DodatkiSkryptPromise.DodatkiSkryptAll([wynik]).DodatkiSkryptThen(function(wynik_data){
const jsonText = JSON.stringify(wynik_data[0]);
DodatkiSkrypt.DodatkiSkryptUserOption.setAll(klucz,jsonText,"PobierzStrona");
}).DodatkiSkryptCatch(function(wynik_data){});
},30000);
}
return wynik;
}else{
var wynik=JSON.parse(data);
return wynik;
}
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data);});
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});
}
var tab_fun=new Array();
var onetime_muteks1;
var onetime_muteks2;
var onetime_muteks3;
$.fn.DodatkiSkryptWykonajJedenRazCelZestawuTychSamychKomponetowychAktywizacji=function(nazwa_funkcji,funkcja,numer_zdarzenia,muteks_kontrolna){
var onetime_muteks;
switch(numer_zdarzenia){
case 1:
nazwa_funkcji=nazwa_funkcji+":Event";
onetime_muteks1=onetime_muteks1||new DodatkiSkrypt.Muteks();
onetime_muteks=onetime_muteks1;
break;
case 2:
nazwa_funkcji=nazwa_funkcji+":Mutator";
onetime_muteks2=onetime_muteks2||new DodatkiSkrypt.Muteks();
onetime_muteks=onetime_muteks2;
break;
default:
nazwa_funkcji=nazwa_funkcji+":funkcja";
onetime_muteks3=onetime_muteks3||new DodatkiSkrypt.Muteks();
onetime_muteks=onetime_muteks3;
break;
}
var fun=function(muteks){
var muteks_pusty=new DodatkiSkrypt.PustyMuteks();
var muteks_skomplikowany=new DodatkiSkrypt.SkomplikowanyMuteks(muteks,muteks_kontrolna||muteks_pusty)
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
return funkcja();
},null,muteks_skomplikowany);
}
var function_onetime=function(){
var dane;var muteks;var czy;
var promise=$(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
dane=tab_fun[nazwa_funkcji];
if(!dane){
tab_fun[nazwa_funkcji]=new Array();
dane=tab_fun[nazwa_funkcji];
dane.funkcja=funkcja;
dane.bool=true;
dane.muteks=new DodatkiSkrypt.Muteks();
}
czy=dane.bool;
muteks=dane.muteks;
dane.bool=false;
},null,onetime_muteks);
return DodatkiSkryptPromise.DodatkiSkryptAll([promise]).DodatkiSkryptThen(function(){
if(czy){
var promise=fun(muteks);
return promise.DodatkiSkryptThen(function(){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
dane.promise=promise;
dane.bool=true;
return promise;
},null,onetime_muteks);
});
}else{
return dane.promise;
}
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});
}
return function_onetime();
}
var muteks_ready=new DodatkiSkrypt.Muteks();
$.fn.DodatkiSkryptGotowaFunkcjaMuteksowa=function(__FUNKCJA,generowane_korutyny_2,muteks_ready_2){
//var __generowane_korutyny=(generowane_korutyny_2)?generowane_korutyny_2:generowane_korutyny;
var __muteks_ready=(muteks_ready_2)?muteks_ready_2:muteks_ready;
var promise1=__muteks_ready.zablokuj();
var promise2=generowane_korutyny.wygeneruj(1);
var promise3=((generowane_korutyny_2)?(generowane_korutyny_2.wygeneruj(1)):(null));
return Promise.allSettled([promise1,promise2,promise3]).then(function(data){
var promise;
try{
promise=$(document).DodatkiSkryptSetTimeOut(function(){return __FUNKCJA();});
}catch(error){
console.error("Wystąpił błąd: ", error);
var generator1=generowane_korutyny.zwolnij();
if(generowane_korutyny_2){var generator2=generowane_korutyny_2.zwolnij();};
var odblokowana_obietnica=__muteks_ready.odblokuj();
return Promise.all([odblokowana_obietnica,generator1,generator2]).then(function(){return Promise.reject();});
}
return Promise.allSettled([promise]).then(function(data){
var generator1=generowane_korutyny.zwolnij();
if(generowane_korutyny_2){var generator2=generowane_korutyny_2.zwolnij();};
var odblokowana_obietnica=__muteks_ready.odblokuj();
return Promise.all([odblokowana_obietnica,generator1,generator2]).then(function(){
return promise;
});
});
});
}
$.fn.DodatkiSkryptPromise=function(__FUNCTION,generator_promise){
var promise1=generowane_korutyny.wygeneruj(1);
var promise2=((generator_promise)?(generator_promise.wygeneruj(1)):(null));
return Promise.all([promise1,promise2]).then(function(){
return new Promise(function(resolve,reject){
try{
__FUNCTION(resolve,reject);
}catch(error){
console.error("Wystąpił błąd: ", error);
var generator1=generowane_korutyny.zwolnij();
if(generator_promise){var generator2=generator_promise.zwolnij();};
return Promise.all([generator1,generator2]).then(function(){reject();});
}
}).then(function(data){
var generator1=generowane_korutyny.zwolnij();
if(generator_promise){var generator2=generator_promise.zwolnij();};
return Promise.all([generator1,generator2]).then(function(){return Promise.resolve(data);});
}).catch(function(data){
var generator1=generowane_korutyny.zwolnij();
if(generator_promise){var generator2=generator_promise.zwolnij();};
return Promise.all([generator1,generator2]).then(function(){return Promise.reject(data);});
});
});
}
$.fn.DodatkiSkryptSettledPromise=function(__FUNCTION,generator_promise){
return $(document).DodatkiSkryptPromise(function(resolve,reject){
try{
var wynik=__FUNCTION();
}catch(error){
console.error("Wystąpił błąd: ", error);
reject(error);
return;
}
Promise.all([wynik]).then(function(data){resolve(data[0]);}).catch(function(data){reject(data);});
},generator_promise);
}
$.fn.DodatkiSkryptSetTimeOut=function(__FUNCTION,czas,args1,args2,args3,args4,args5,args6,args7,args8,args9,args10){
return $(document).DodatkiSkryptPromise(function(resolve,reject){
setTimeout(function(){
try{
var wynik=__FUNCTION(args1,args2,args3,args4,args5,args6,args7,args8,args9,args10);
}catch(error){
console.error("Wystąpił błąd: ", error);
reject(error);
return;
}
Promise.all([wynik]).then(function(data){
resolve(data[0]);
}).catch(function(data){
reject(data);
});
},(czas||0));
});
}
$.fn.DodatkiSkryptSetInterval=function(funkcja,delay,jak,...args){
var __funkcja=function(){
return $(document).DodatkiSkryptSettledPromise(function(){
try{
return funkcja(...args);
}catch(error){
console.error("Wystąpił błąd: ", error);
return Promise.reject();
}
});
}
if(jak){
__funkcja();
}
return setInterval(__funkcja,delay);
}
$.fn.DodatkiSkryptSetOneInterval=function(funkcja,delay,...args){
var interval=$.fn.DodatkiSkryptSetInterval(function(...args){
clearInterval(interval);
return funkcja(...args);
},delay,false,...args);
return interval;
}
$.fn.DodatkiSkryptBefore=function(element){
return $(this).before(element).prev();
}
$.fn.DodatkiSkryptAppend=function(element){
return $(this).append(element).contents().last();
}
$.fn.DodatkiSkryptCloneNode=function(tak){
var str=$(this);
for(var i=0;i<str.length;++i){
var kopia=str[i].cloneNode((tak==undefined)?true:tak);
$(str[i]).replaceWith(kopia);
}
return str;
}
DodatkiSkrypt.DodatkiSkryptJQuery=function(...args){
var tab=new Array();
for(var i=0;i<args.length;++i){
var args_c=new Array();
args_c[i]=$(args[i]);
for(var p=0;p<args_c[i].length;++p){
tab.push($(args_c[i]).get(p));
}
}
return tab;
}
DodatkiSkrypt.requireFile=function(script){
var main_script=mw.loader.moduleRegistry[script];
if(!main_script){return;};
var scripts=main_script.script;
if(!scripts){return;}
var exports=main_script.module.exports;
var main=scripts.main;
if(/^[^\/]*$/g.test(main)){
main="";
}else{
main=main.replace(/[\/][^\/]*$/g,"");
}
function requireFun(file){
if(main!=""){
file=main+"/"+file;
file=file.replace(/\/\.\//g,"/");
}else{
file=file.replace(/^\.\//g,"");
}
while(true){
var tab_s=file.match(/\/[^\/]*\/\.\.\//g);
if(tab_s==null){break;}
if(tab_s.length>0){
file=file.replace(tab_s[0].toString(),"/");
}else{break;}
}
return mw.loader.moduleRegistry[script].script.files[file];
}
function plikMain(file){
if(file==null){
var main=mw.loader.moduleRegistry[script].script.main;
if(/^[^\/]*$/g.test(main)){
file="./"+main;
}else{
file="."+(main.match(/\/[^\/]*$/g).toString());
}
}
return file;
}
function require(file){
file=plikMain(file);
if((/^\.\//g.test(file))||(/^\.\.\//g.test(file))){
var ob=requireFun(file);
if(typeof(ob) == "function"){
var module=new Array();
module.exports=new Array();
try{
var c=ob(require,module,exports);
}catch(error){
//console.error("Wystąpił błąd:", error);
}
return module.exports;
}
return ob;
}
var element_modul=file;
var script=mw.loader.moduleRegistry[element_modul].script;
if(script){
var main=mw.loader.moduleRegistry[element_modul].script.main;
if(main){
var plik;
if(/^[^\/]*$/g.test(main)){
plik="./"+main;
}else{
plik="."+(main.match(/\/[^\/]*$/g).toString());
}
return DodatkiSkrypt.requireFile(element_modul)(plik);
}
}else{
//mw.loader.load(element_modul);
}
}
return require;
}
/**/
//var muteks_globalny_zdarzen_i_mutatorow=new DodatkiSkrypt.Muteks();
//var muteks_globalny_mutatora=new DodatkiSkrypt.Muteks();
//muteks_globalny_mutatora=DodatkiSkrypt.SkomplikowanyMuteks(muteks_globalny_mutatora,muteks_globalny_zdarzen_i_mutatorow);
DodatkiSkrypt.MutatorElementNode=function(){
var muteks_mutatora=new DodatkiSkrypt.Muteks();
var muteks_decyzyjny=new DodatkiSkrypt.Muteks();
//muteks_mutatora=DodatkiSkrypt.SkomplikowanyMuteks(muteks_globalny_mutatora,muteks_mutatora);
//muteks_decyzyjny=DodatkiSkrypt.SkomplikowanyMuteks(muteks_globalny_mutatora,muteks_decyzyjny);
var TablicaMutatora=new Array();
this.UsuwanieNode=function(css){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var str=$(css);
var tab=new Array();
var tab=TablicaMutatora.filter(function(el){
for(var i=0;i<str.length;++i){
if(str[i]==el.element){
return false;
}
}
return true;
});
for(var el of tab){
if(el.observer){
el.observer.disconnect();
}
};
TablicaMutatora=TablicaMutatora.filter(function(el){
for(var i=0;i<str.length;++i){
if((el.element)&&(str[i]==el.element)){
return true;
}
}
return false;
});
},null,muteks_decyzyjny);
}
this.CzyJestDlaNodesUruchomionyMutator=function(elements){
var TablicaMutatora_temp=TablicaMutatora.filter(function(el){
for(var i=0;i<elements.length;++i){
if((el.element)&&(elements[i]==el.element)){
return true;
}
}
return false;
});
if(TablicaMutatora_temp.length==elements.length){
return true;
}
}
this.UruchomMutator=function(css,__function,__FUNCTION_config,nazwa_funkcji){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var tab=new Array();
$(css).each(function(i,element_g){
if(!(TablicaMutatora.filter(function(el){
return (el.element==element_g);
}).length>0)){
tab.push(element_g);
TablicaMutatora.push({"element":element_g});
}
});
/**/
$(tab).each(function(i,element_g){
var config=((__FUNCTION_config)?(__FUNCTION_config()):({
childList:true,
characterData: true,
//attributes:true,
subtree: true,
//attributeFilter: ["href","id","class","style"]
}));
var newObserver = new MutationObserver(function(records, observer){
var OdlaczanieMutator=function(){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
observer.disconnect();
},null,muteks_mutatora);
}
var PrzylaczanieMutator=function(){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
newObserver.observe(element_g, config);
},null,muteks_mutatora);
}
if(nazwa_funkcji){
$(document).DodatkiSkryptWykonajJedenRazCelZestawuTychSamychKomponetowychAktywizacji(nazwa_funkcji,function(){
var tab_promise=new Array();
tab_promise.push(OdlaczanieMutator());
tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
return __function();
},null,muteks_mutatora));
tab_promise.push(PrzylaczanieMutator());
return DodatkiSkryptPromise.DodatkiSkryptAll(tab_promise);
},2);
}else{
OdlaczanieMutator();
$(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
__function();
},null,muteks_mutatora);
PrzylaczanieMutator();
}
});
for(var el of TablicaMutatora){
if(el.element==element_g){
el.observer=newObserver;
}
}
newObserver.observe(element_g, config);
});
},null,muteks_decyzyjny);
}
}
/**/
DodatkiSkrypt.CzekanieFinalizacjiWszystkichKorutyn=function(generowane_korutyny_parametr,muteks){
return new $(document).DodatkiSkryptPromise(function(resolve,reject){
function Czekaj(){
return DodatkiSkryptPromise.DodatkiSkryptAll([generowane_korutyny_parametr.length()]).DodatkiSkryptThen(function(data){
var generowane_korutyny_parametr_length=data[0];
if(generowane_korutyny_parametr_length==0){
resolve();
}else{
setTimeout(Czekaj,0);
}
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});;
}
Czekaj();
});
}
DodatkiSkrypt.CzekanieFinalizacjiMateriiWszystkichFunkcji=function(czy_korutyny, czy_muteksy,__FUNKCJA_START,__FUNKCJA_KONTINUUM,__FUNKCJA_KONIEC){
return new Promise(function(resolve,reject){
if(__FUNKCJA_START){var promise=__FUNKCJA_START();}else{var promise=Promise.resolve();};
return promise.DodatkiSkryptThen(function(){
function Czekaj(){
var tab=undefined;
if(__FUNKCJA_KONTINUUM){tab=__FUNKCJA_KONTINUUM();};
return generowane_korutyny.length().then(function(generowane_korutyny_length){
return generowane_muteksy.length().then(function(generowane_muteksy_length){
if((((!czy_korutyny)||(generowane_korutyny_length==0))&&((!czy_muteksy)||(generowane_muteksy_length==0)))&&(tab)&&(tab[0]==100)&&(tab[1]==100)){
if(__FUNKCJA_KONIEC){__FUNKCJA_KONIEC();}
resolve();
return;
}else{
setTimeout(function(){Czekaj();},300);
}
});
});
}
Czekaj();
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});
});
};
/**********************************************************************************************************************************************************/
/*Funkcja zdarzeń odrejestrowania i rejestrowania*/
EventTarget.prototype._listeners = EventTarget.prototype._listeners||{};
/*Funkcja własna zdarzeń*/
EventTarget.prototype._addEventListener = EventTarget.prototype._addEventListener||EventTarget.prototype.addEventListener;
EventTarget.prototype._removeEventListener = EventTarget.prototype._removeEventListener||EventTarget.prototype.removeEventListener;
EventTarget.prototype.addEventListener = function(type, func, useCapture) {
useCapture=((typeof useCapture == "boolean")?useCapture:false);
if (typeof type != 'undefined' && typeof func != 'undefined' && type && func) {
this._listeners[type] = this._listeners[type] ? this._listeners[type] : new Array();
this._listeners[type].push({
func: func,
capture: useCapture
});
this._addEventListener(type, func, useCapture);
}
}
EventTarget.prototype.removeEventListener = function(type, func, useCapture) {
useCapture=((typeof useCapture == "boolean")?useCapture:false);
if (typeof type != 'undefined' && typeof func != 'undefined' && type && func) {
if (Array.isArray(this._listeners[type])) {
this._listeners[type] = this._listeners[type].filter(function(event){
return ((event.func != func) || (event.capture != useCapture));
});
}
this._removeEventListener(type, func, useCapture);
}
}
EventTarget.prototype.getEventListeners = function(type) {
return type ? this._listeners[type] || [] : this._listeners || {};
}
EventTarget.prototype.copyEventListenersFrom = function(element) {
var eventsTypes=element.getEventListeners();
for(var eventType in eventsTypes){
eventsTypes[eventType].forEach(function(event){
this.addEventListener(eventType, event.func, event.capture);
});
};
}
EventTarget.prototype.removeEventType=function(type){
var eventType = this.getEventListeners(type);
eventType.forEach(function(event){
this.removeEventListener(type, event.func, event.capture);
});
}
/*Koniec funkcji zdarzeń*/
var tab_np=new Array();
tab_np[""]=new Array("","",0,"Dyskusja", new Array("(główna)","(main)"));
tab_np["Dyskusja"]=new Array("Dyskusja","Talk",1,"");
tab_np["Wikijunior"]=new Array("Wikijunior","Wikijunior",104,"Dyskusja Wikijuniora");
tab_np["Dyskusja Wikijuniora"]=new Array("Dyskusja Wikijuniora","Wikijunior talk",105,"Wikijunior");
tab_np["Wikipedysta"]=new Array("Wikipedysta","User",2, "Dyskusja wikipedysty", new Array("Użytkownik"));
tab_np["Dyskusja wikipedysty"]=new Array("Dyskusja wikipedysty","User talk",3,"Wikipedysta", new Array("Dyskusja użytkownika"));
tab_np["Wikibooks"]=new Array("Wikibooks","Wikibooks",4,"Dyskusja Wikibooks",new Array("Projekt","Project","WB"));
tab_np["Dyskusja Wikibooks"]=new Array("Dyskusja Wikibooks","Wikibooks talk",5,"Wikibooks",new Array("Dyskusja projektu","Project talk"));
tab_np["Plik"]=new Array("Plik","File",6,"Dyskusja pliku");
tab_np["Dyskusja pliku"]=new Array("Dyskusja pliku","File talk",7,"Plik");
tab_np["MediaWiki"]=new Array("MediaWiki",'MediaWiki',8,"Dyskusja MediaWiki");
tab_np["Dyskusja MediaWiki"]=new Array("Dyskusja MediaWiki","MediaWiki talk",9,"MediaWiki");
tab_np["Szablon"]=new Array("Szablon","Template",10,"Dyskusja szablonu");
tab_np["Dyskusja szablonu"]=new Array("Dyskusja szablonu","Template talk",11,"Szablon");
tab_np["Moduł"]=new Array("Moduł","Module",828,"Dyskusja modułu");
tab_np["Dyskusja modułu"]=new Array("Dyskusja modułu","Module talk",829,"Moduł");
tab_np["Pomoc"]=new Array("Pomoc","Help",12,"Dyskusja pomocy");
tab_np["Dyskusja pomocy"]=new Array("Dyskusja pomocy","Help talk",13,"Help");
tab_np["Kategoria"]=new Array("Kategoria","Category",14,"Dyskusja kategorii");
tab_np["Dyskusja kategorii"]=new Array("Dyskusja kategorii","Category talk",15,"Kategoria");
tab_np["Gadżet"]=new Array("Gadżet","Gadget",2300,"Dyskusja gadżetu");
tab_np["Dyskusja gadżetu"]=new Array("Dyskusja gadżetu","Gadget talk",2301,"Gadżet");
tab_np["Definicji gadżetu"]=new Array("Definicji gadżetu","Gadget definition",2302,"Dyskusja definicji gadżetu");
tab_np["Dyskusja definicji gadżetu"]=new Array("Dyskusja definicji gadżetu","Gadget definition talk",2303,"Definicji gadżetu");
tab_np["Specjalna"]=new Array("Specjalna","Special",-1);
tab_np["Media"]=new Array("Media","Media",-2);
DodatkiSkrypt.Nazwy=new Array();
DodatkiSkrypt.Nazwy.Np=function(nazwa,opcje){
if(opcje){
var operacja=opcje["jaka"];var operacja2=opcje["alter"];
}else{
var operacja=undefined;var operacja2=undefined;
}
function wynik(name){
function wynik2(){
var tab=tab_np[name];
var inna_nazwa=tab[3];
if(inna_nazwa===undefined){return name;}
var tab_inna=tab_np[inna_nazwa];
var analogiczna_nazwa=tab_inna[1];
if((/[\s_]+talk$/g.test(analogiczna_nazwa))||(analogiczna_nazwa=="Talk")){
if(operacja2=="przedmiotowa"){
return name;
}else if(operacja2=="dyskusja"){
var normalna_nazwa=tab_inna[0];
return normalna_nazwa;
}else{
return name;
}
}else{
if(operacja2=="przedmiotowa"){
var normalna_nazwa=tab_inna[0];
return normalna_nazwa;
}else if(operacja2=="dyskusja"){
return name;
}else{
return name;
}
}
}
if(operacja=="kanoniczna"){
name=wynik2();
var nazwa_kanoniczna=tab_np[name][1];
return nazwa_kanoniczna;
}else if(operacja=="id"){
name=wynik2();
var numer=tab_np[name][2];
return numer;
}else{
name=wynik2();
return name;
}
}
function alter(name,nazwa_mala){
var tab_alter_name=tab_np[name][4];
if(!tab_alter_name){return null;}
for(nazwa_alter of tab_alter_name){
var nazwa_alter_mala=nazwa_alter.toLowerCase();
if(nazwa_alter_mala==nazwa_mala){
return name;
}
}
return null;
}
if(typeof value !== 'number'){
var nazwa_mala=nazwa.toLowerCase();
nazwa_mala=nazwa_mala.replace(/^[\s_]*/g,"").replace(/[\s_]*$/g,"").replace(/[\s_]+/g," ");
for(name in tab_np){
var name_mala=name.toLowerCase();
if((nazwa_mala==name_mala)||(alter(name,nazwa_mala)==name)){
return wynik(name);
}else{
var nazwa_kanoniczna=tab_np[name][1]
var nazwa_kanoniczna_mala=nazwa_kanoniczna.toLowerCase();
if(nazwa_mala==nazwa_kanoniczna_mala){
return wynik(name);
}
}
}
}else{
var id=parseInt(nazwa);
for(name in tab_np){
var numer=tab_np[name][2];
if(id==numer){
return wynik(name);
}
}
}
return null;
}
DodatkiSkrypt.Nazwy.NAMESPACE=function(nazwa){
while(true){
var przestrzen=nazwa.match(/^[:\s_]*([\s\wĄąĆćĘꣳŃńÓóŚśŹźŻż_\(\)]*):/);
if(przestrzen!==null){
przestrzen=przestrzen[1];
przestrzen=DodatkiSkrypt.Nazwy.Np(przestrzen);
if(przestrzen){
return przestrzen;
}else if(przestrzen==""){
nazwa=nazwa.match(/^[:\s_]*[\s\wĄąĆćĘꣳŃńÓóŚśŹźŻż_\(\)]+:[\s:_]*(.*)$/);
if(nazwa!==null){
nazwa=nazwa[1];
continue;
}else{
return przestrzen;
}
}else{
return "";
}
}else{
return "";
}
}
}
DodatkiSkrypt.Nazwy.PAGENAME=function(nazwa){
function TransformacjaNazwy(pagename){
pagename=pagename.replace(/^[\s_:]*/g,"").replace(/[\s_]*$/g,"").replace(/[\s_]+/g," ");
pagename=pagename.charAt(0).toUpperCase() + pagename.slice(1);
return pagename;
}
while(true){
var przestrzen=nazwa.match(/^[:\s_]*([\s\wĄąĆćĘꣳŃńÓóŚśŹźŻż_\(\)]*):/);
if(przestrzen!==null){
przestrzen=przestrzen[1];
przestrzen=DodatkiSkrypt.Nazwy.Np(przestrzen);
if(przestrzen){
return TransformacjaNazwy(nazwa.replace(/^[:\s_]*([\s\wĄąĆćĘꣳŃńÓóŚśŹźŻż_\(\)]*):/,""));
}else if(przestrzen==""){
nazwa=nazwa.match(/^[:\s_]*[\s\wĄąĆćĘꣳŃńÓóŚśŹźŻż_\(\)]+:[\s:_]*(.*)$/);
if(nazwa!==null){
nazwa=nazwa[1];
continue;
}else{
return TransformacjaNazwy(nazwa);
}
}else{
return TransformacjaNazwy(nazwa);
}
}else{
return TransformacjaNazwy(nazwa);
}
}
}
DodatkiSkrypt.Nazwy.SUBPAGENAME=function(nazwa){
var page=DodatkiSkrypt.Nazwy.PAGENAME(nazwa);
var nazwa=page.match(/\/([^\/]*)$/)
if(nazwa){
return nazwa[1];
}else{
return page;
}
}
DodatkiSkrypt.Nazwy.FULLPAGENAME=function(nazwa){
var przestrzen=DodatkiSkrypt.Nazwy.NAMESPACE(nazwa);
var strona=DodatkiSkrypt.Nazwy.PAGENAME(nazwa);
return ((przestrzen)?(przestrzen+":"+strona):strona);
}
DodatkiSkrypt.Nazwy.BOOKNAME=function(nazwa){
var przestrzen=DodatkiSkrypt.Nazwy.NAMESPACE(nazwa);
var strona=DodatkiSkrypt.Nazwy.PAGENAME(nazwa);
var kanoniczna_przestrzen=DodatkiSkrypt.Nazwy.Np(przestrzen,{"jaka":"kanoniczna","alter":"przedmiotowa"});
if((kanoniczna_przestrzen=="")||(kanoniczna_przestrzen=="Wikijunior")){
var nazwa2=strona.match(/^([^\/]+)\//);
if(nazwa2){
return nazwa2[1];
}else{
return strona;
}
}else if((kanoniczna_przestrzen=="Wikibooks")||(kanoniczna_przestrzen=="Template")||(kanoniczna_przestrzen=="Module")){
var nazwa2=strona.match(/^(Brudnopis\/[^\/]*\/[^\/]*)\//)
if(nazwa2){
return nazwa2[1];
}else{
var nazwa2=strona.match(/^(Brudnopis\/[^\/]*\/[^\/]*)$/)
if(nazwa2){
return nazwa2[1];
}else{
nazwa2=strona.match(/^([^\/]*)\//);
if(nazwa2){
return nazwa2[1];
}else{
return strona;
}
}
}
}else if(kanoniczna_przestrzen=="User"){
var nazwa2=strona.match(/^([^\/]*\/[^\/]*)\//)
if(nazwa2){
return nazwa2[1];
}else{
return strona;
}
}else{
var nazwa2=strona.match(/^([^\/]*)\//);
if(nazwa2){
return nazwa2[1];
}else{
return strona;
}
}
}
DodatkiSkrypt.Nazwy.FULLBOOKNAME=function(nazwa){
var przestrzen=DodatkiSkrypt.Nazwy.NAMESPACE(nazwa);
var strona=DodatkiSkrypt.Nazwy.BOOKNAME(nazwa);
return ((przestrzen)?(przestrzen+":"+strona):strona);
}
DodatkiSkrypt.Nazwy.SUBBOOKNAME=function(nazwa){
nazwa=DodatkiSkrypt.Nazwy.BOOKNAME(nazwa);
var nazwa2=nazwa.match(/\/([^\/]*)$/);
if(nazwa2){
return nazwa2[1];
}else{
return nazwa;
}
}
DodatkiSkrypt.Nazwy.BOOKSPACENAME=function(nazwa){
var book=DodatkiSkrypt.Nazwy.BOOKNAME(nazwa);
if(!book.match(/^[^\/]*$/)){
book=book.replace(/\/[^\/]*$/g,"");
return book;
}else{
return "";
}
}
DodatkiSkrypt.Nazwy.ARTICLENAME=function(nazwa){
var przestrzen=DodatkiSkrypt.Nazwy.NAMESPACE(nazwa);
var strona=DodatkiSkrypt.Nazwy.PAGENAME(nazwa);
var kanoniczna_przestrzen=DodatkiSkrypt.Nazwy.Np(przestrzen,{"jaka":"kanoniczna","alter":"przedmiotowa"});
if((kanoniczna_przestrzen=="")||(kanoniczna_przestrzen=="Wikijunior")){
var nazwa2=strona.match(/^[^\/]*\/(.*)$/);
if(nazwa2){
return nazwa2[1];
}else{
return "";
}
}else if((kanoniczna_przestrzen=="Wikibooks")||(kanoniczna_przestrzen=="Template")||(kanoniczna_przestrzen=="Module")){
var nazwa2=strona.match(/^Brudnopis\/[^\/]*\/[^\/]*\/(.*)$/);
if(nazwa2){
return nazwa2[1];
}else{
nazwa2=strona.match(/^Brudnopis\/[^\/]*\/[^\/]*$/);
if(nazwa2){return ""};
nazwa2=strona.match(/^[^\/]*\/(.*)$/);
if(nazwa2){
return nazwa2[1];
}else{
return "";
}
}
}else if(kanoniczna_przestrzen=="User"){
var nazwa2=strona.match(/^[^\/]*\/[^\/]*\/(.*)$/)
if(nazwa2){
return nazwa2[1];
}else{
return "";
}
}else{
var nazwa2=strona.match(/^([^\/]*)\/(.*)$/);
if(nazwa2){
return nazwa2[1];
}else{
return "";
}
}
}
//var muteks_zdarzenia=new DodatkiSkrypt.Muteks();
//muteks_zdarzenia=DodatkiSkrypt.SkomplikowanyMuteks(muteks_zdarzenia,muteks_globalny_zdarzen_i_mutatorow);
DodatkiSkrypt.Zdarzenia=new Array();
DodatkiSkrypt.Zdarzenia.ZdarzeniaJavaScript=function(css,zdarzenie,funkcja_zdarzen_1,funkcja_zdarzen_2,nowe_DodatkiSkrypt,stare_DodatkiSkrypt,tylko_odrejestruj,__FUNKCJA,nazwa_funkcji){
/*
css - adres html obiektu,
zdarzenie - zdarzenie jak click,
funkcja_zdarzen_1 - nazwa pierwszej funkcji zdarzeń w starej przestrzeni DodatkiSkrypt lub nowej, jak StickyXY,
funkcja_zdarzen_2 - nazwa drugiej funkcji zdarzeń w starej przestrzeni DodatkiSkrypt lub nowej, jak StickyXY,
nowe_DodatkiSkrypt - nowa zmienna tablicy, gdy go podano, gdy nie podano jej, to przyjmuje wartość: DodatkiSkrypt,
stare_DodatkiSkrypt - stara zmienna tablicy, gdy go podano, gdy nie podano jej, to przyjmuje wartość: DodatkiSkrypt_zmienna_z_MediaWiki_Wikibooks,
tylko_odrejestruj - czy tylko zdarzenie ma odrejestrować w starej przestrzeni: stare_DodatkiSkrypt, zwykle: DodatkiSkrypt_zmienna_z_MediaWiki_Wikibooks.
*/
/*Ustalenie nowej tablicy, zwykle DodatkiSkrypt*/
nowe_DodatkiSkrypt=nowe_DodatkiSkrypt||DodatkiSkrypt;
/*Ustalenie starej tablicy, zwykle stare DodatkiSkrypt*/
stare_DodatkiSkrypt=stare_DodatkiSkrypt||DodatkiSkrypt_zmienna_z_MediaWiki_Wikibooks||DodatkiSkrypt;
var muteks_zdarzenia=new DodatkiSkrypt.Muteks();
var tab_zd={
'hover':new Array('mouseenter','mouseleave')
};
function ElementZdarzenia(element){
var PodstawowyElement=function(__function_zdarzenia1,__function_zdarzenia2,funkcja_zdarzen,event,id){
var OdlaczanieZdarzen=function(){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var element_zd=tab_zd[zdarzenie];
if(element_zd){
if(__function_zdarzenia1){$(element).off(element_zd[0],__function_zdarzenia1);}
if(__function_zdarzenia2){$(element).off(element_zd[1],__function_zdarzenia2);}
}else{
$(element).off(zdarzenie,__function_zdarzenia1);
}
},null,muteks_zdarzenia);
}
var PrzylaczanieZdarzen=function(){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
if(element_zd){
if(__function_zdarzenia1){$(element).on(element_zd[0],__function_zdarzenia1);}
if(__function_zdarzenia2){$(element).on(element_zd[1],__function_zdarzenia2);}
}else{
$(element).on(zdarzenie,__function_zdarzenia1);
}
},null,muteks_zdarzenia);
}
if(nazwa_funkcji){
$(document).DodatkiSkryptWykonajJedenRazCelZestawuTychSamychKomponetowychAktywizacji(nazwa_funkcji,function(){
var tab_promise=new Array();
tab_promise.push(OdlaczanieZdarzen());
tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
return nowe_DodatkiSkrypt[funkcja_zdarzen](event,id,true);
},null,muteks_zdarzenia));
tab_promise.push(PrzylaczanieZdarzen());
return DodatkiSkryptPromise.DodatkiSkryptAll(tab_promise);
},1);
}else{
OdlaczanieZdarzen();
$(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
return nowe_DodatkiSkrypt[funkcja_zdarzen](event,id,true);
},null,muteks_zdarzenia);
PrzylaczanieZdarzen();
}
}
var function_zdarzenia1=(funkcja_zdarzen_1?function(event){
var id=this;
PodstawowyElement(function_zdarzenia1,null,funkcja_zdarzen_1,event,id);
}:undefined);
var function_zdarzenia2=(funkcja_zdarzen_2?function(event){
var id=this;
PodstawowyElement(null,function_zdarzenia2,funkcja_zdarzen_2,event,id);
}:undefined);
if((element)&&(zdarzenie)&&((funkcja_zdarzen_1||funkcja_zdarzen_2))){
/*Odrejestrowanie zdarzeń przy pomocy funkcji nazwie: funkcja_zdarzen_1 i ewentualnie funkcja_zdarzen_2, ale ze starej przestrzeni DodatkiSkrypt, jak: DodatkiSkrypt.StickyXY*/
if((stare_DodatkiSkrypt)&&((funkcja_zdarzen_1&&stare_DodatkiSkrypt[funkcja_zdarzen_1])||(funkcja_zdarzen_2&&stare_DodatkiSkrypt[funkcja_zdarzen_2]))){
var element_zd=tab_zd[zdarzenie];
if(element_zd){
if(element_zd[0])$(element).off(element_zd[0],funkcja_zdarzen_1?stare_DodatkiSkrypt[funkcja_zdarzen_1]:undefined);
if(element_zd[1])$(element).off(element_zd[1],funkcja_zdarzen_2?stare_DodatkiSkrypt[funkcja_zdarzen_2]:undefined);
}else{
$(element).off(zdarzenie,funkcja_zdarzen_1?stare_DodatkiSkrypt[funkcja_zdarzen_1]:undefined);
}
}
if((!tylko_odrejestruj)&&(nowe_DodatkiSkrypt)&&((funkcja_zdarzen_1&&nowe_DodatkiSkrypt[funkcja_zdarzen_1])||(funkcja_zdarzen_2&&nowe_DodatkiSkrypt[funkcja_zdarzen_2]))){
/*Rejestrowanie zdarzeń, używając funkcji: funkcja_zdarzen_1 i ewentualnie funkcja_zdarzen_2, ale z nowej przestrzeni DodatkiSkrypt, jak DodatkiSkrypt.StikcyXY*/
var element_zd=tab_zd[zdarzenie];
if(element_zd){
$(element)[zdarzenie](function_zdarzenia1,function_zdarzenia2);
}else{
$(element).on(zdarzenie,function_zdarzenia1);
}
}
}
}
$(css).each(function(i,element){
if(__FUNKCJA){var wynik=__FUNKCJA(i,element);if(wynik){return;};}
/*Odrejestrowanie i zarejestrowanie zdarzeń*/
ElementZdarzenia(element);
});
}
/*Definicje dodatkowych zdarzeń do DodatkiSkrypt.StickyXY i DodatkiSkrypt.OptimalXY*/
DodatkiSkrypt.Zdarzenia.ZdarzeniaJavaScriptDodatkoweFunkcyjneXY=function(css,fun_zdarz,z_mouse,nowe_DodatkiSkrypt,stare_DodatkiSkrypt,tylko_odrejestruj,__FUNKCJA){
/*Zdarzenia dodatkowe - odrejestrowanie wcześniejszych zdarzeń i rejestrowanie następnych*/
var tab_transition={'start':true,'run':true,'cancel':true,'end':true};
var tab_przegladarki={'':true,'webkit':true,'moz':true,'o':true};
for(var a in tab_transition){
for(var b in tab_przegladarki){
var zdarzenie=b+'transition'+a;
DodatkiSkrypt.Zdarzenia.ZdarzeniaJavaScript(css,zdarzenie,fun_zdarz,undefined,nowe_DodatkiSkrypt,stare_DodatkiSkrypt,tylko_odrejestruj,__FUNKCJA,"DodatkiSkrypt.Boksy.StickyXY");
}
}
if(z_mouse){
DodatkiSkrypt.Zdarzenia.ZdarzeniaJavaScript(css,"hover",fun_zdarz,fun_zdarz,nowe_DodatkiSkrypt,stare_DodatkiSkrypt,tylko_odrejestruj,__FUNKCJA,"DodatkiSkrypt.Boksy.StickyXY");
}
};
/*Koniec dodatkowych zdarzeń*/
/**********************************************************************************************************************************************************/
/*Kodowanie ciągów: HREF i WIKI, i ich odkodowanie*/
DodatkiSkrypt.Szereg=new Array();
DodatkiSkrypt.Szereg.IdCSS=function(czy_parser,tab_element_po,tab_element_przed){
var fun=function(){
if(!czy_parser){
return new Array("body:not(.ns-6) #mw-content-text .mw-parser-output", "body.ns-6 #mw-content-text");
}else if(czy_parser==1){
return new Array("#mw-content-text .mw-parser-output");
}else if(czy_parser==2){
return new Array("#mw-content-text");
}else if(czy_parser==3){
return new Array("body.ns-14 #mw-content-text > .mw-category-generated","#mw-content-text .mw-parser-output .CategoryTreeTag");
}
}
var tab=fun();
var tekst="";
for(var i=0;i<tab.length;++i){
if((tab_element_po)&&(tab_element_po.length>0)){
for(var k=0;k<tab_element_po.length;++k){
var tekst2=tab[i]+" "+tab_element_po[k];
if((tab_element_przed)&&(tab_element_przed.length>0)){
for(var p=0;p<tab_element_przed.length;++p){
tekst+=((tekst!="")?", ":"")+tab_element_przed[p]+" "+tekst2;
}
}else{
tekst+=((tekst!="")?", ":"")+tekst2;
}
}
}else{
tekst+=((tekst!="")?", ":"")+tab[i];
}
}
return tekst;
}
DodatkiSkrypt.Szereg.Kodowanie=new Array();
DodatkiSkrypt.Szereg.Kodowanie.EncodeWiki=function(parametr){
parametr=parametr.replace(/^[_\s]*/g,"").replace(/[_\s]*$/g,"").replace(/[_\s]+/g,"_");
return parametr;
}
DodatkiSkrypt.Szereg.Kodowanie.DecodeWiki=function(parametr){
parametr=parametr.replace(/^[_\s]*/g,"").replace(/[_\s]*$/g,"").replace(/[_\s]+/g," ");
return parametr;
}
DodatkiSkrypt.Szereg.Kodowanie.IsEncodedHtml=function(parametr,encode,encode_real){
var czy_dobrze=(
((!encode_real)||((encode_real)&&(parametr.match(new RegExp("^[\\w\\s.,\\/#!%$\\^&\\*;:{}=\\-_`~()]*$","g")))))
&&((!encode)||((encode)&&(!parametr.match(new RegExp("^[^%]*$","g")))))
)&&((parametr.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;
}
DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml=function(parametr,encode,encode_real){
if(parametr==null){return null;}
if(DodatkiSkrypt.Szereg.Kodowanie.IsEncodedHtml(parametr,((encode!=undefined)?encode:true),encode_real)){return this.EncodeWiki(parametr);}
return encodeURIComponent(DodatkiSkrypt.Szereg.Kodowanie.EncodeWiki(parametr));
}
DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml=function(parametr,spacje,encode,encode_real){
if(parametr==null){return null;}
if(DodatkiSkrypt.Szereg.Kodowanie.IsEncodedHtml(parametr,((encode!=undefined)?encode:true),encode_real)){
if(spacje){
return DodatkiSkrypt.Szereg.Kodowanie.DecodeWiki(decodeURIComponent(parametr));
}else{
return DodatkiSkrypt.Szereg.Kodowanie.EncodeWiki(decodeURIComponent(parametr));
}
}
if(spacje){
return DodatkiSkrypt.Szereg.Kodowanie.DecodeWiki(parametr);
}else{
return DodatkiSkrypt.Szereg.Kodowanie.EncodeWiki(parametr);
}
}
/*Funkcje dopasowania do wzorów bez znaków specjalnych, nieroźróżnianie wielkożści liter, wzorów tablicy*/
DodatkiSkrypt.Szereg.Norma=new Array();
DodatkiSkrypt.Szereg.Norma.BezZnakowychSpecjalnychElementowychWIndywiduum=function(ciag){
return ciag.replace(/([\\\+\*\.\(\)\{\}\[\]\/\,\|\?\^\$])/g,"\\$1");
}
DodatkiSkrypt.Szereg.Norma.AutomicznyWedleWielkosciLiterIOznaczeniaWolnychMiejsc=function(ciag){
var __replace=function(s){
var maly=s.toLowerCase();var 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_]*$";
}
DodatkiSkrypt.Szereg.Norma.DopasowanieSchematuDoNormTablicy=function(tablica,ciag){
var dopasowanie=true;
for(var p in tablica){
var wzor=DodatkiSkrypt.Szereg.Norma.AutomicznyWedleWielkosciLiterIOznaczeniaWolnychMiejsc(tablica[p]);
var re=new RegExp(wzor);
dopasowanie=dopasowanie && re.test(ciag);
if(!dopasowanie){return dopasowanie;}
}
return dopasowanie;
}
DodatkiSkrypt.Szereg.Napis=new Array();
DodatkiSkrypt.Szereg.Napis.KodHTMLProstyProwadzeniaTekstu=function(id){
var div=document.createElement('div');
if(typeof(id)=="string"){
$(div).html(id);
}else{
$(div).html($(id).html());
}
$(div).find('.numeracja, .mw-numbering-main-page, .mw-editsection').remove();
return $(div).html();
}
DodatkiSkrypt.Szereg.Napis.KodHTMLProwadzeniaTekstu=function(wezel_h){
var id_oryginalne=$(wezel_h).attr("id");
if(id_oryginalne==null){
return undefined;
}
var iter=DodatkiSkrypt.Szereg.Html.IteratorDzieciPoElemencieHtml(wezel_h);
var tekst=undefined;
var napis=false;
for(var element=iter();element!=null;element=iter()){
if(!napis){
if(element.tagName){
var wartosc_element=$(element).attr("data-mw-comment-start");
if(wartosc_element!=null){tekst="";napis=true;}
}
}else{
if(element.tagName){
var wartosc_element=$(element).attr("data-mw-comment-end");
if(wartosc_element!=null){
return DodatkiSkrypt.Szereg.Napis.KodHTMLProstyProwadzeniaTekstu(tekst);
}else{
tekst+=element.outerHTML;
}
}else{
tekst+=element.textContent;
}
}
}
if(tekst==null){
var id_encodehtml=DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml(id_oryginalne).replace(/%/g,".");
if(id_oryginalne==id_encodehtml){
return DodatkiSkrypt.Szereg.Napis.KodHTMLProstyProwadzeniaTekstu($(wezel_h).html());
}
var iter=DodatkiSkrypt.Szereg.Html.IteratorDzieciPoElemencieHtml(wezel_h);
var tekst="";
for(var element=iter();element!=null;element=iter()){
if(element.tagName){
var wartosc_element_id=$(element).attr("id");
if(wartosc_element_id==null){
tekst+=element.outerHTML;
}else{
var id=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(wartosc_element_id.replace(/(\.)([0-9A-Z]{2})/g,"%$2"));
if((id!=id_oryginalne)||(element.tagName.toUpperCase()!="SPAN")||($(element).html()!="")){
tekst+=element.outerHTML;
}
}
}else{
tekst+=element.textContent;
}
}
return DodatkiSkrypt.Szereg.Napis.KodHTMLProstyProwadzeniaTekstu(tekst);
}else if(tekst==""){
return DodatkiSkrypt.Szereg.Napis.KodHTMLProstyProwadzeniaTekstu(tekst);
}
return null;
}
DodatkiSkrypt.Szereg.Napis.ZmienianieNapisuPwrowadzeniaTekstu=function(headline,tekst_headline){
var numeracja=$(headline).find('.mw-numbering-main-page, .numeracja');
var mw_editsecton=$(headline).find('.mw-editsection');
var div=document.createElement('div');
$(div).html(tekst_headline);
var span_numeracja=$(headline).children('.numeracja');
var nowe_id=$(headline).attr("id");
var element_span_h=mw.html.element('span',{id:nowe_id},"");
if($(div).children().length>1){
var begin_element=mw.html.element("span",{"data-mw-comment-start":""},new mw.html.Raw(""));
var end_element=mw.html.element("span",{"data-mw-comment-end":""},new mw.html.Raw(""));
$(headline).html(element_span_h+((span_numeracja.length>0)?(span_numeracja[0].outerHTML):"")+begin_element+tekst_headline+end_element);
}else{
$(headline).html(element_span_h+((span_numeracja.length>0)?(span_numeracja[0].outerHTML):"")+tekst_headline);
}
//$(headline).contents().first().before(numeracja);
//$(headline).append(mw_editsecton);
return headline;
}
DodatkiSkrypt.Szereg.Napis.UrojoneStrony=function(href){
href=href.replace(/^(https?:)?\/\/pl\.(m\.)?wikibooks\.org/gi,"");
href=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(href,true);
var parametry=href.match(/^\/w\/index\.php\?([^&=]*=.*)$/g)||href.match(/^\/wiki\/.*\?([^&=]*=.*)$/g);
var czy_edit=false;
if(parametry){
czy_edit=/^action=edit$/g.test(parametry)||/^.*&action=edit$/g.test(parametry)||/^.*&action=edit&.*$/g.test(parametry);
}
href=href.replace(/^\/w\/index\.php\?title=([^&]*).*$/g,"$1");
href=href.replace(/^\/wiki\//g,"");
if(!/^https?:\/\//gi.test(href)){
href=DodatkiSkrypt.Nazwy.FULLPAGENAME(href);
}
return {
"href":href,
"edit":((czy_edit)?true:false),
};
}
DodatkiSkrypt.Szereg.Napis.OdWielkiejPierwszaLiteraTekstu=function(tekst){
return tekst.charAt(0).toUpperCase() + tekst.slice(1);
}
DodatkiSkrypt.Szereg.Napis.UsuwanieApostrofowe=function(tekst){
while((/'''([^'].*)'''/g.test(tekst))||(/''([^'].*)''/g.test(tekst))){
tekst=tekst.replace(/'''([^'].*)'''/g,"$1");
tekst=tekst.replace(/''([^'].*)''/g,"$1")
}
return tekst;
}
DodatkiSkrypt.Szereg.Napis.UsuwanieBezbarwnychZnakowych=function(tekst){
tekst=tekst.replace(/^\s*/g,"").replace(/\s*$/g,"").replace(/\s+/g," ");
return tekst;
}
DodatkiSkrypt.Szereg.Napis.UsuwanieArtykularnychZnakowych=function(tekst){
tekst=tekst.replace(/^[\s_]*/g,"").replace(/[\s_]*$/g,"").replace(/[\s_]+/g,"_");
return tekst;
}
DodatkiSkrypt.Szereg.Napis.ZamienianieKodoweStronyNaOdpowiednieZnaki=function(tekst){
return tekst.replace(/&#(\d+);/g,function(s){
var znak=String.fromCharCode(Number(s));
return znak;
});
}
DodatkiSkrypt.Szereg.Napis.NapisWprowadzeniaLinkuStrony=function(tekst){
tekst=tekst.replace(/^([\s_]*#)/g,"");
return tekst;
}
DodatkiSkrypt.Szereg.Napis.PoprawianieNazwyIdLubHref=function(tekst,czy_href){
if(czy_href){
tekst=DodatkiSkrypt.Szereg.Napis.NapisWprowadzeniaLinkuStrony(tekst);
}
tekst=DodatkiSkrypt.Szereg.Napis.TransformacjaTekstu(tekst);
return tekst;
}
DodatkiSkrypt.Szereg.Napis.IndeksowanieZnacznikowe=function(tekst){
return tekst.replace(/^([^#]*)#(.*)$/g,function(a,b,c){
b=DodatkiSkrypt.Szereg.Napis.TransformacjaTekstu(b);
c=DodatkiSkrypt.Szereg.Napis.TransformacjaTekstu(c);
return (DodatkiSkrypt.Szereg.Napis.UsuwanieArtykularnychZnakowych(b)+"#"+DodatkiSkrypt.Szereg.Napis.UsuwanieArtykularnychZnakowych(c));
});
}
DodatkiSkrypt.Szereg.Napis.TransformacjaTekstu=function(tekst){
tekst=DodatkiSkrypt.Szereg.Napis.ZamienianieKodoweStronyNaOdpowiednieZnaki(tekst);
tekst=tekst.replace(/&/g,"&").replace(/ /g,"_").replace(/^[_\s]*/g,"").replace(/[_\s]*$/g,"").replace(/[_\s]+/g,"_");
return tekst;
}
DodatkiSkrypt.Szereg.Napis.PoprawianieAlternatywnychNazwStrony=function(strona_hash,element_strona_hash){
var title_2;
if(element_strona_hash==undefined){
var strona_title_hash=strona_hash.replace(/^([^#]*)#(.*)$/g,"$2").replace(/ /g,"_");
if(!DodatkiSkrypt.Szereg.Napis.CzyHref(strona_hash)){
strona_title_hash=strona_title_hash.match(/([^\/]+)$/g).toString();
}
title_2=DodatkiSkrypt.Szereg.Napis.TransformacjaTekstu(strona_title_hash);
}else{
var strona_title_hash=element_strona_hash.replace(/ /g,"_");
title_2=DodatkiSkrypt.Szereg.Napis.TransformacjaTekstu(strona_title_hash);
}
return title_2;
}
DodatkiSkrypt.Szereg.Napis.SubTitle=function(strona_hash){
var re=/^([^#]*)#(.*)$/g;
if(re.test(strona_hash)){
strona_hash=strona_hash.replace(/^([^#]*)#(.*)$/g,"$2");
}else{
strona_hash=strona_hash.match(/[^\/]+$/g).toString();
}
strona_hash=DodatkiSkrypt.Szereg.Napis.TransformacjaTekstu(strona_hash);
return strona_hash;
}
DodatkiSkrypt.Szereg.Napis.PoprawianieNazwStronyNaZeSpacjami=function(tekst){
return tekst.replace(/[_\s]+/g," ");
}
DodatkiSkrypt.Szereg.Napis.PoprawianieNazwStronyNaBezSpacji=function(tekst){
return tekst.replace(/[_\s]+/g,"_");
}
DodatkiSkrypt.Szereg.Napis.CzyHref=function(tekst){
var re=/^([^#]*)#(.*)$/g;
return re.test(tekst);
}
/*Funkcje, któa liczby poziom nagłówka rzczywisty i realny*/
DodatkiSkrypt.Szereg.HNumer=new Array();
DodatkiSkrypt.Szereg.HNumer.LiczonyHNumer=function(){
var tab=new Array();
var h_numer_zapamietane=undefined;
return function(h_numer,h_numer_nowe){
if(h_numer==0){
if(tab.length>0){
var tabs=tab[tab.length-1];
var h_numer_poprz=tabs[0];var ostatnie_poprz=tabs[1];
return ostatnie_poprz;
};
return null;
}else if(h_numer<0){
h_numer=Math.abs(h_numer);
};
var ostatnie;
var max_h_numer=undefined;var min_h_numer=undefined;
var ostatnie_max;var ostatnie_min;var ostatnie_ost;var ostatnie_ost_prawda=true;
for(var i=tab.length-1;i>=0;--i){
var unpacktab=tab[i];
var h_numer_pos=unpacktab[0];var ostatnie_pos=unpacktab[1];
if(ostatnie_ost_prawda){
if(h_numer_pos==h_numer){
ostatnie_ost=ostatnie_pos;
break;
};
ostatnie_ost_prawda=undefined;
};
if((h_numer>h_numer_pos)&&((max_h_numer|| 0)<h_numer_pos)){
if((h_numer_pos || 0)<=(max_h_numer || h_numer)){
ostatnie_max=ostatnie_pos;
max_h_numer=h_numer_pos;
};
};
};
if(ostatnie_ost){
ostatnie=ostatnie_ost;
}else{
ostatnie=(ostatnie_max || 0)+1;
};
var h_numer_poprz=undefined;var ostatnie_poprz=undefined;
if(tab.length>0){
var unpack=tab[tab.length-1];
h_numer_poprz=unpack[0];ostatnie_poprz=unpack[1];
};
if(ostatnie>(ostatnie_poprz || 0)+1){
ostatnie=(ostatnie_poprz || 0)+1;
};
tab.push([h_numer,ostatnie]);
if(h_numer_nowe){
var roznica=h_numer_nowe-ostatnie;
if(roznica==0){
return ostatnie;
};
var tab2={};
for(var p in tab){
var tabs=tab[p];
var name=tabs[0];var value=tabs[1];
tab2[p]=[name,value+roznica,];
};
tab=tab2;
return h_numer_nowe;
};
return ostatnie;
};
}
DodatkiSkrypt.Szereg.HNumer.PoziomNapisuWprowadzeniaTekstu=function(hparent){
var h=hparent.tagName.toUpperCase();
if(!/^H\d+$/g.test(h)){return null;}
var h_numer=undefined;
var h_klasa=hparent.classList;
for(var xx=0;xx<h_klasa.length;++xx){
var klasa_pojedynca=h_klasa[xx];
var czy_pasuje_klasa=klasa_pojedynca.match(/^mw\-hnumber\-\d+$/g);//Szablon HNumer
if(czy_pasuje_klasa){
var 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;
}
/*Funkcja czekająca na wątki asynchroniczne, zdefiniowane za pomocą obiektu new DodatkiSkrypt.GenerowaneObiekty lub za pomocą innej funkcji, i ewentualnie czekająca na zerowanie liczby wątków*/
DodatkiSkrypt.Szereg.CzyElementHTMLJestUkrytyPrzezSiebieLubPrzezRodzica=function(id){
var display=window.getComputedStyle(id, null).getPropertyValue("display");
if(display=="none"){return true;}
var parents=$(id).parents('*');
for(var i=0;i<parents.length;++i){
var display=window.getComputedStyle(parents[i], null).getPropertyValue("display");
if(display=="none"){return true;}
}
return false;
}
DodatkiSkrypt.Szereg.Styl=new Array();
DodatkiSkrypt.Szereg.Styl.PrzeniesienieStyloweHTMLNaStartStronyParsera=function(){
var mw_parser_output=$(DodatkiSkrypt.Szereg.IdCSS(1));
if(mw_parser_output.length==0){return;}
mw_parser_output.each(function(i,element){
var link_i_style_fun=function(link_czy_styles){
var style=$(element).find(link_czy_styles);
if((style!=null)&&(style.length>0)){
for(var i=style.length-1;i>=0;--i){
var Href=function(styl){
var dublikat=$(styl).attr(((link_czy_styles=="style")?('data-mw-deduplicate'):("href")));
if(dublikat){
if(/^\s*$/g.test(dublikat)){return null;}
return dublikat;
}
return null;
}
var duplikat=Href(style[i]);
var tak=false;
for(var s=0;s<i;++s){
var duplikat2=Href(style[s]);
if(duplikat2==duplikat){
tak=true;
break;
}
}
if(!tak){
$(style[i]).remove();
var first_link_i_style=$(element).contents().first();
if($(first_link_i_style).length>0){
$(first_link_i_style).before(style[i]);
}else{
$(element).append(style[i]);
}
}else{
$(style[i]).remove();
}
}
}
}
link_i_style_fun('link');
link_i_style_fun('style');
});
}
DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML=function(tekst){
var div=document.createElement('div');
$(div).html(tekst);
$(div).find('style').each(function(i,element){
$(element).replaceWith("");
});
return $(div).html();
}
DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikaNowejLinii=function(tekst){
var div=document.createElement('div');
$(div).html(tekst);
var br_element=$(div).find('br, hr');
$(br_element).each(function(i,element){
$(element).replaceWith(" ");
});
return $(div).html();
}
DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweSkryptoweOrazNieSkryptoweHTML=function(tekst){
var div=document.createElement('div');
$(div).html(tekst);
$(div).find('script').remove();
$(div).find('noscript').remove();
return $(div).html();
}
DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTML=function(tekst,czy_podkresniki){
var div=document.createElement('div');
$(div).html(DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikaNowejLinii(tekst));
var kod_bez_znacznikow=div.textContent.replace(/\n/g," ").replace(/^[_\s]*/g,"").replace(/[_\s]*$/g,"");
if(!czy_podkresniki){
kod_bez_znacznikow=kod_bez_znacznikow.replace(/ /g,"_").replace(/ /g,"_").replace(/[_\s]+/g,"_");
}else{
kod_bez_znacznikow=kod_bez_znacznikow.replace(/ /g," ").replace(/ /g," ").replace(/[_\s]+/g," ");
}
kod_bez_znacznikow=kod_bez_znacznikow.replace(/&#(\d+);/g,function(s,s1){
return String.fromCharCode(s1);
});
return kod_bez_znacznikow;
}
DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTMLBezModyfikacjiTekstu=function(tekst){
var div=document.createElement('div');
$(div).html(DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikaNowejLinii(tekst));
$(div).children("*").each(function(i,element){
var display=$(element).css("display");
if(display=="none"){
$(element).replaceWith("");
}
});
return div.textContent;
}
DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweLinkuHTML=function(tekst){
var div=document.createElement('div');
$(div).html(tekst);
$(div).find('a').each(function(i,element){
$(element).replaceWith($(element).html());
});
var tekst=$(div).html();
tekst=tekst.replace(/^\s*/g,"").replace(/\s*$/g,"").replace(/\s+/g," ");
return tekst;
}
DodatkiSkrypt.Szereg.Styl.WstawianieTekstuZnacznikaMwParserOutput=function(tekst){
var div=document.createElement('div');
$(div).html(tekst);
var str_tekst_zawartosc=$(div).children('div.mw-parser-output').first();
if(str_tekst_zawartosc.length>0){
return $(str_tekst_zawartosc).html();
}
return null;
}
DodatkiSkrypt.Szereg.ZmienianieKodoweZnakoweSpecjalnePrzezOdpowiednieZnaki=function(tekst,wielokrotne_spacje){
tekst=tekst.replace(/&#(\d+);/g,function(kod){
return String.fromCharCode(kod);
}).replace(/\n/g," ").replace(new RegExp(String.fromCharCode(8203),"g"),"").replace(new RegExp(String.fromCharCode(160),"g")," ").replace(/&/g,"&").replace(/ /g," ").replace(/</g,"<").replace(/>/g,">").replace(/(%s+)/g,function(s){
if(!wielokrotne_spacje){
return " ".repeat(s.length);
}
return " ";
}).trim();
return tekst;
}
DodatkiSkrypt.Szereg.Styl.PoprawMianoNazwyStrony=function(tekst){
return tekst.replace(/^[\s_]*/g,"").replace(/[\s_]*$/g,"").replace(/[\s_]+/g,"_");
}
DodatkiSkrypt.Szereg.Styl.PoprawIdZnacznika=function(id){
id=id.replace(/^[_\s]*/g,"").replace(/[_\s]*$/g,"").replace(/ /g,"_").replace(/ /g,"_").replace(/[\s_]+/g,"_");
return id;
}
DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki=function(tekst){
var tab_znak={
"<":"{{Mniejszy}}",
">":"{{Większy}}",
"=":"{{=}}",
"|":"{{!}}",
"{":"{{(}}",
"}":"{{)}}",
"[":"{{!(}}",
"]":"{{)!}}",
};
return tekst.replace(/(.)/g,function(s){return (tab_znak[s]||s);});
}
DodatkiSkrypt.Szereg.Zmienne=new Array();
DodatkiSkrypt.Szereg.Zmienne["CzekajNaPojedyńcząZmienną"]=function(zmienna,element){
//var czas=0;
return $(document).DodatkiSkryptPromise(function(resolve,reject){
function Czekaj(){
if((zmienna)&&(zmienna[element])){
resolve();
}else{
// if(czas>1000*60){
// reject();
// }else{
//czas+=100;
setTimeout(Czekaj,0);
// }
}
}
Czekaj();
});
};
DodatkiSkrypt.Szereg.Zmienne["CzekajNaZbiórZmiennych"]=function(zmienna,tab){
var tab_promise=new Array();
for(var p in tab){
tab_promise.push(DodatkiSkrypt.Szereg.Zmienne["CzekajNaPojedyńcząZmienną"](zmienna,tab[p]));
}
return DodatkiSkryptPromise.DodatkiSkryptAll(tab_promise);
}
DodatkiSkrypt.Szereg.Zmienne.CzyObietnica=function(value){
return !!((value)&&(typeof(value)=="object")&&(value.then)&&(typeof(value.then)=='function')&&(value.constructor.name == 'Promise'));
}
DodatkiSkrypt.Szereg.Html=new Array();
DodatkiSkrypt.Szereg.Html.Float=function(element){
var div=$(element).parents('div');
for(var i=0;i<div.length;++i){
var float=$(div[i]).css("float");
if((float=="right")||(float=="left")||(float=="both")){return true;};
}
return false;
}
DodatkiSkrypt.Szereg.Html.IteratorDzieciPoElemencieHtml=function(element,czy_elementy){
var element_kolejny=undefined;
return function(){
if(element_kolejny===null){return null;};
if(!element_kolejny){
element_kolejny=(!czy_elementy)?(element.firstChild):(element.firstElementChild);
return element_kolejny;
}else{
element_kolejny=(!czy_elementy)?(element_kolejny.nextSibling):(element_kolejny.nextElementSibling);
return element_kolejny;
}
}
}
DodatkiSkrypt.Szereg.Html.IteratorPotomkowyPoElemencieHtml=function(element,czy_elementy){
var iter_child=undefined;
var dziecko=false;
var iter=DodatkiSkrypt.Szereg.Html.IteratorDzieciPoElemencieHtml(element,czy_elementy);
return function(){
var iter_main=function(){
var elements=iter();
if(!elements){return null;};
dziecko=true;
iter_child=DodatkiSkrypt.Szereg.Html.IteratorPotomkowyPoElemencieHtml(elements,czy_elementy);
return elements;
}
if(!dziecko){
return iter_main();
}else{
var elements2=iter_child();
if(!elements2){
dziecko=false;
var elements3=iter_main();
return elements3;
}else{
return elements2;
}
}
};
};
DodatkiSkrypt.Szereg.Html.LinkiAktualnegoProjektu=function(href,nazwa,czy_node){
href=DodatkiSkrypt.Szereg.Kodowanie.DecodeWiki(DodatkiSkrypt.Nazwy.FULLPAGENAME(href));
var selflink=(href!==DodatkiSkrypt.Szereg.Kodowanie.DecodeWiki(DodatkiSkrypt.Info.page.fullname))?true:false;
var str=mw.html.element('a',(selflink?{'href':"/wiki/"+DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml(href)}:{"class":'mw-selflink selflink'}),nazwa);
if(czy_node){
var div=document.createElement('div');
$(div).html(str);
return div.children().first().get(0);
}else{
return str;
}
}
DodatkiSkrypt.Szereg.Tekst=new Array();
DodatkiSkrypt.Szereg.Tekst.Decode=function(tekst){
var tab_str={
'"':"\"",
'&':"&",
'<':"<",
">":">",
};
tekst=tekst.replace(/(&[^&;]+;)/g,function(str){
return tab_str[str]||str;
});
return tekst;
}
DodatkiSkrypt.Api=new Array();
DodatkiSkrypt.Api.PotrzebneFunkcje=new Array();
DodatkiSkrypt.Api.PotrzebneFunkcje.PotrzebnyNumerZapytania=function(wikikod){
var div=document.createElement('div');
$(div).html(wikikod);
var hn=$(div).children(".hn")[0];
if(!hn){return;}
var classlist=hn.classList;
var c=undefined;
for(var 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;
};
/*Funkcja generująca kolejkę strumieni new mw.Api();*/
DodatkiSkrypt.Api.CzekajNaZadaniaApi=function(){
var generator=new DodatkiSkrypt.LicznikGenerowanychKorutyn();
var category_fun=undefined;
var muteks_kategoria=new DodatkiSkrypt.Muteks();
var muteks_api=new DodatkiSkrypt.Muteks();
this.ZadaniaApi=function(params,token,dodaj_kategorie,numer,opakuj_kategorie,przytnij_tekst,czy_ignorowac_bledy,czy_ignorowac_bledy_lua,czy_zapisywac_wyniki){
var ileLoad=function(){
return new $(document).DodatkiSkryptPromise(function(resolve,reject){
function Czekaj(){
$(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
generator._wygeneruj(1);
var liczba_wywolan_api=generator._length;
if(liczba_wywolan_api<=3000){
resolve();
}else{
setTimeout(Czekaj,0);
}
},null,muteks_api);
}
Czekaj();
});
}
var loadStrona=function(){
var czy_kategorie=((!token)&&(dodaj_kategorie)&&(params.action)&&(params.action=="parse"));
var opakowanie_kategorii=((czy_kategorie)?(((opakuj_kategorie)?("{{"+"OpakujKategorieZeSortowaniem|"):"")+((przytnij_tekst)?("{{"+"#if:tak|"+params.text+"}}"):(params.text))+((opakuj_kategorie)?("}}"):"")):params.text);
var numer_int=parseInt(numer);
params.text=(((czy_kategorie)&&(!isNaN(numer_int))&&(params.text))?("<div class=\"hn hn_"+numer_int+"\">\n"+opakowanie_kategorii+"\n</div>"):(opakowanie_kategorii));
params.prop=(((czy_kategorie)&&(params.prop))?(params.prop+"|categories"):params.prop);
params.maxage=10;
params.smaxage=params.maxage;
var PobierzDaneStron=function(params){
if((!czy_zapisywac_wyniki)||(!czy_kategorie)){
return $(document).DodatkiSkryptSetTimeOut(function(){
return (new mw.Api()).post(params);
});
}else{
return DodatkiSkrypt.DodatkiSkryptUserOption.PobierzDaneStron((params.title||"brak nazwy"),params,function(){
return $(document).DodatkiSkryptSetTimeOut(function(){
return (new mw.Api()).post(params);
});
});
}
}
function OperujNaSerwerze(token,params){
return $(document).DodatkiSkryptSetTimeOut(function(){
return (new mw.Api()).postWithToken(token,params);
});
}
return ((token)?(OperujNaSerwerze(token,params)):(PobierzDaneStron(params))).DodatkiSkryptThen(function(data){
if(czy_kategorie){
/**/
if((!data)||(!data.parse)||(!data.parse.text)||(data.parse.text["*"]==null)){return DodatkiSkryptPromise.DodatkiSkryptReject(null);}
$(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
if(!category_fun){
category_fun=new DodatkiSkrypt.Kategorie.ListaKategoriiStrony();
category_fun.PobierzKategorieStrony();
}
category_fun.AnalizaKategorii(data);
},null,muteks_kategoria);
/**/
var strony_z_bledami_skryptow=false;
var categories=data.parse.categories;
for(var c=0;c<categories.length>0;++c){
var cattab=categories[c];
var cat=cattab["*"].replace(/^[\s_]*/g,"").replace(/[\s_]*$/g,"").replace(/[\s_]+/g," ");
if(cat=="Strony z błędami skryptów"){
strony_z_bledami_skryptow=true;
}
}
var zawartosc=data.parse.text['*'];
var div_kontener=document.createElement('div');
$(div_kontener).html(zawartosc);
$(div_kontener).find('.ext-discussiontools-emptystate').remove();
$(div_kontener).children('.mw-parser-output').each(function(i,element){$(element).replaceWith($(element).html());});
$(div_kontener).children('section').each(function(i,element){$(element).replaceWith($(element).html());});
var tab_hn=DodatkiSkrypt.Api.PotrzebneFunkcje.PotrzebnyNumerZapytania($(div_kontener).html());
if(tab_hn!=undefined){
var length=tab_hn[0];
data.parse.text.number=length;
$(div_kontener).children(".hn").each(function(i,element){$(element).replaceWith($(element).html());});
}else{
data.parse.text.number=0;
}
$(div_kontener).children('p:only-child').each(function(i,element){$(element).replaceWith($(element).html());});
var selflink=((czy_ignorowac_bledy)?false:($(div_kontener).find(' > p > a.mw-selflink.selflink:only-child, > a.mw-selflink.selflink:only-child, > .ocwkzks > .obkwk > p > .mw-selflink.selflink:only-child, > .ocwkzks > .obkwk > a.mw-selflink.selflink:only-child')));
var str_fun_scribunto_error=$(div_kontener).find('.scribunto-error');
$(div_kontener).html($(div_kontener).html().replace(/<!--.*-->/g,""));
if((strony_z_bledami_skryptow)||(str_fun_scribunto_error.length>0)||((selflink)&&(selflink.length>0))){
console.log("---------------------------------------")
console.log("Strona bazowa: "+data.parse.title+".");
console.log("Wywołanie: "+params.text+".");
if(str_fun_scribunto_error.length>0){
console.log("Liczba błędów skryptów Lua na stronie: "+str_fun_scribunto_error.length+".");
}
if(selflink.length>0){
console.log("Liczba wywołań szablonów, które nie istnieją: "+selflink.length+".");
}
console.log("Uzyskano wygenerowaną zawartość zapytania: "+$(div_kontener).html()+".");
console.log("Numer wywołania: "+data.parse.text.number+".");
console.log('+++++++++++++++++++++++++++++++++++++++');
}
data.parse.text['*']=((((czy_ignorowac_bledy_lua)||((!strony_z_bledami_skryptow)&&(str_fun_scribunto_error.length==0)))&&((!selflink)||(selflink.length==0)))?($(div_kontener).html().trim()):null);
}
$(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
generator._zwolnij();
},null,muteks_api);
if(czy_kategorie){
if(data.parse.text['*']==null){return DodatkiSkryptPromise.DodatkiSkryptReject(null);}else{return DodatkiSkryptPromise.DodatkiSkryptResolve(data);}
}else{
return DodatkiSkryptPromise.DodatkiSkryptResolve(data);
}
}).DodatkiSkryptCatch(function(data){
$(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
generator._zwolnij();
},null,muteks_api);
if(!data){
var data_nowe="Wartość data w funkcji: DodatkiSkrypt.Api.CzekajNaZadaniaApi().ZadaniaApi(), ma wartość null lub undefined, albo jest ciągiem pustym, a oto jego wartość: "+String(data)+".";
return DodatkiSkryptPromise.DodatkiSkryptReject(data_nowe);
}else if(czy_kategorie){
console.log("---------------------------------------");
console.log("Uzyskano wyjątek zapytania, oto jego parametry:");
console.log("Strona bazowa: "+params.title+".");
console.log("Wywołanie: "+params.text+".");
console.log("Wygenerowana zawartość zapytania: "+data+".");
if((czy_kategorie)&&(typeof numer=="number")&&(params.text)){
console.log("Numer wywołania: "+numer+".");
}
console.log("+++++++++++++++++++++++++++++++++++++++")
}
return DodatkiSkryptPromise.DodatkiSkryptReject(data);
});
}
return DodatkiSkryptPromise.DodatkiSkryptAll([ileLoad()]).DodatkiSkryptThen(function(data){
return loadStrona();
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data);});
}
};
DodatkiSkrypt.api=new DodatkiSkrypt.Api.CzekajNaZadaniaApi();
/*********/
/*Moduł JavaScript modułu Nazw zdefiniowanych poprzez język Lua*/
DodatkiSkrypt.Scribunto=new Array();
DodatkiSkrypt.Scribunto.ApiLua=function(wikikod,aktualna_strona){
return DodatkiSkrypt.api.ZadaniaApi({
action: 'expandtemplates',
format: 'json',
prop: 'wikitext',
title: aktualna_strona||mw.config.get('wgPageName'),
text: wikikod,
}).DodatkiSkryptThen(function(data){
return DodatkiSkryptPromise.DodatkiSkryptResolve(data.expandtemplates.wikitext);
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data);});
}
DodatkiSkrypt.Scribunto.ApiLuaParse=function(wikikod,stona_bazowa,token,dodaj_kategorie,numer,opakuj_kategorie,przytnij_tekst,czy_ignorowac_bledy,czy_ignorowac_bledy_lua,czy_zapisywac_wyniki){
return DodatkiSkrypt.api.ZadaniaApi({
action: 'parse',
format: 'json',
prop: 'text',
title: stona_bazowa||mw.config.get('wgPageName'),
text: wikikod,
disabletoc: true,
disablelimitreport: true,
disablestylededuplication: true,
contentmodel: 'wikitext',
},((token!==undefined)?token:null),((dodaj_kategorie!==undefined)?dodaj_kategorie:true),numer,opakuj_kategorie,przytnij_tekst,czy_ignorowac_bledy,czy_ignorowac_bledy_lua,czy_zapisywac_wyniki);
}
var OgolneApiNazwy=function(funkcja,nazwa,klucz_projektu,kod_jezyka,kod_projektu,parametry){
nazwa=(nazwa?(DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(nazwa)):nazwa);
klucz_projektu=(klucz_projektu?(DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(klucz_projektu)):klucz_projektu);
kod_jezyka=(kod_jezyka?(DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(kod_jezyka)):kod_jezyka);
kod_projektu=(kod_projektu?(DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(kod_projektu)):kod_projektu);
return DodatkiSkrypt.Scribunto.ApiLua("{{"+funkcja+"|nazwa="+nazwa+((klucz_projektu)?("|klucz projektu="+klucz_projektu):"")+((kod_jezyka)?("|kod języka="+kod_jezyka):"")+((kod_projektu)?("|kod projektu="+kod_projektu):"")+((parametry)?("|"+parametry):"")+"|bez dodatkowych sprawdzeń=tak}}");
}
var nazwy_tab_fun={
"NAZWAPRZESTRZENI":true,
"PRZEDMIOTOWAPRZESTRZEŃ":true,
"PRZESTRZEŃDYSKUSJI":true,
"NAZWASTRONY":true,
"BAZOWANAZWASTRONY":true,
"PEŁNANAZWASTRONY":true,
"PEŁNABAZOWANAZWASTRONY":true,
"PRZEDMIOTOWABAZOWANAZWASTRONY":true,
"BAZOWANAZWASTRONYDYSKUSJI":true,
"PRZEDMIOTOWANAZWASTRONY":true,
"NAZWASTRONYDYSKUSJI":true,
"NAZWAKSIĄŻKI":true,
"PEŁNANAZWAKSIĄŻKI":true,
"NAZWAARTYKUŁUKSIĄŻKI":true,
"NAZWAARTYKUŁUKSIĄŻKI2":true,
"PEŁNANAZWAARTYKUŁUKSIĄŻKI":true,
"NAZWAPRZESTRZENIKSIĄŻKI":true,
"PEŁNANAZWAPRZESTRZENIKSIĄŻKI":true,
"NAZWASUBSTRONY":true,
"SUBNAZWAKSIĄŻKI":true,
"NAZWAKORZENIASTRONY":true,
"PEŁNANAZWAKORZENIASTRONY":true
};
DodatkiSkrypt.Scribunto.Nazwy=new Array();
for(var FUNKCJA in nazwy_tab_fun){
(function(FUNKCJA){
DodatkiSkrypt.Scribunto.Nazwy[FUNKCJA]=function(nazwa,klucz_projektu,kod_jezyka,kod_projektu){
return OgolneApiNazwy(FUNKCJA,nazwa,klucz_projektu,kod_jezyka,kod_projektu,null);
}
})(FUNKCJA);
}
var NpLubNpDane=function(funkcja,nazwa,klucz_projektu,kod_jezyka,kod_projektu,id,przedmiotowa,dyskusja,kanoniczna,z_myslnikami_dolnymi,wyswietlana,nazwij_projektem,nazwij_dyskusja_projektu,istnieje,wynik_bledu_nietekstowy){
var parametry=((id)?"id=tak":null);
parametry=((przedmiotowa)?((parametry)?(parametry+"|"):"")+"przedmiotowa=tak":parametry);
parametry=((dyskusja)?((parametry)?(parametry+"|"):"")+"dyskusja=tak":parametry);
parametry=((kanoniczna)?((parametry)?(parametry+"|"):"")+"kanoniczna=tak":parametry);
parametry=((z_myslnikami_dolnymi)?((parametry)?(parametry+"|"):"")+"z myślnikami dolnymi=tak":parametry);
parametry=((wyswietlana)?((parametry)?(parametry+"|"):"")+"wyświetlana=tak":parametry);
parametry=((nazwij_projektem)?((parametry)?(parametry+"|"):"")+"nazwij projektem=tak":parametry);
parametry=((nazwij_dyskusja_projektu)?((parametry)?(parametry+"|"):"")+"nazwij dyskusją projektu=tak":parametry);
parametry=((istnieje)?((parametry)?(parametry+"|"):"")+"istnieje=tak":parametry);
parametry=((wynik_bledu_nietekstowy)?((parametry)?(parametry+"|"):"")+"wynik błędu nietekstowy=tak":parametry);
/**/
nazwa=(nazwa?(DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(nazwa)):nazwa);
klucz_projektu=(klucz_projektu?(DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(klucz_projektu)):klucz_projektu);
kod_jezyka=(kod_jezyka?(DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(kod_jezyka)):kod_jezyka);
kod_projektu=(kod_projektu?(DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(kod_projektu)):kod_projektu);
/**/
return OgolneApiNazwy(funkcja,nazwa,klucz_projektu,kod_jezyka,kod_projektu,parametry);
}
DodatkiSkrypt.Scribunto.Nazwy.Np=function(args){
return NpLubNpDane("Np",args.nazwa,null,null,null,args.id,args.przedmiotowa,args.dyskusja,args.kanoniczna,args["z myslnikami dolnymi"],args["wyświetlana"],args["nazwij projektem"],args["nazwij dyskusja projektu"],args.istnieje,args["wynik błedu nietekstowy"]);
}
DodatkiSkrypt.Scribunto.Nazwy.NpDane=function(args){
return NpLubNpDane("NpDane",args.nazwa,args["klucz projektu"],args["kod języka"],args["kod projektu"],args.id,args.przedmiotowa,args.dyskusja,args.kanoniczna,args["z myslnikami dolnymi"],args["wyświetlana"],args["nazwij projektem"],args["nazwij dyskusja projektu"],args.istnieje,args["wynik błedu nietekstowy"]);
}
DodatkiSkrypt.Scribunto.Techniczne=new Array();
var muteks_przekierowanie_strony=new DodatkiSkrypt.Muteks();
DodatkiSkrypt.Scribunto.Techniczne.PrzekierowanieDoStrony=function(artykul){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
return DodatkiSkrypt.DodatkiSkryptUserOption.get("CzyPrzekierowanieDoStrony-Strona:"+artykul,"StronicowyParser").DodatkiSkryptThen(function(data){
if(data!=null){
return DodatkiSkryptPromise.DodatkiSkryptResolve(data);
}else{
return DodatkiSkrypt.Scribunto.ApiLua("{{"+"#invoke:Techniczne|PrzekierowanieDoStrony|"+DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(artykul)+"|wyspecjalizowana=tak"+"}}",artykul).DodatkiSkryptThen(function(data){
return DodatkiSkrypt.DodatkiSkryptUserOption.set("CzyPrzekierowanieDoStrony-Strona:"+artykul,data,"StronicowyParser").DodatkiSkryptThen(function(){
return DodatkiSkryptPromise.DodatkiSkryptResolve(data);
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});
});
}
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});
},null,muteks_przekierowanie_strony);
}
DodatkiSkrypt.Scribunto.Szablon=new Array();
DodatkiSkrypt.Scribunto.Szablon.PrzetworzonyTylkoLinkURL=function(strona,nazwa,klucz_projektu,kod_jezyka,kod_projektu){
/**/
strona=(strona?(DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(strona)):strona);
klucz_projektu=(klucz_projektu?(DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(klucz_projektu)):klucz_projektu);
kod_jezyka=(kod_jezyka?(DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(kod_jezyka)):kod_jezyka);
kod_projektu=(kod_projektu?(DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(kod_projektu)):kod_projektu);
/**/
return DodatkiSkrypt.Scribunto.ApiLuaParse("{{"+"LinkURL|strona="+strona+((klucz_projektu)?("|klucz projektu="+klucz_projektu):"")+((kod_jezyka)?("|kod języka="+kod_jezyka):"")+((kod_projektu)?("|kod projektu="+kod_projektu):"")+"|bez dodatkowych sprawdzeń=tak|bez znaczników=tak|bez przetwarzania=|analiza=tak"+"}}");
}
var muteks_czy_stronasubst=new DodatkiSkrypt.Muteks();
DodatkiSkrypt.Scribunto.StronicowyParser=new Array()
DodatkiSkrypt.Scribunto.StronicowyParser.CzyStronaSubst=function(aktualna_strona){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var przestrzen_strony=((aktualna_strona)?(DodatkiSkrypt.Nazwy.NAMESPACE(aktualna_strona)):(DodatkiSkrypt.Info.page.namespace));
if((przestrzen_strony=="")
||(przestrzen_strony=="Wikijunior")
||(przestrzen_strony=="Pomoc")
||(przestrzen_strony=="Wikibooks")
||(przestrzen_strony=="Szablon")
||(przestrzen_strony=="Wikipedysta")
){
aktualna_strona=((aktualna_strona)?(aktualna_strona):(DodatkiSkrypt.Info.page.fullname));
return DodatkiSkrypt.DodatkiSkryptUserOption.get("CzyStronaSubst-Strona:"+aktualna_strona,"StronicowyParser").DodatkiSkryptThen(function(data){
if(data!=null){
return DodatkiSkryptPromise.DodatkiSkryptResolve(data);
}else{
return DodatkiSkrypt.Scribunto.ApiLua('{{'+'#invoke:StronicowyParser|CzyStronaSubst'+'}}',aktualna_strona).DodatkiSkryptThen(function(data){
var div=document.createElement('div');
$(div).html(data);
if($(div).find('.scribunto-error').length==0){
return DodatkiSkrypt.DodatkiSkryptUserOption.set("CzyStronaSubst-Strona:"+aktualna_strona,data,"StronicowyParser").DodatkiSkryptThen(function(){
return DodatkiSkryptPromise.DodatkiSkryptResolve(data);
});
}else{
console.log("Wywołanie ramki:",'{{'+'#invoke:StronicowyParser|CzyStronaSubst'+'}}', "wywołuje błąd Lua, a zawartość, co wypluł serwer jest:",data)
return DodatkiSkrypt.DodatkiSkryptUserOption.set("CzyStronaSubst-Strona:"+aktualna_strona,"","StronicowyParser").DodatkiSkryptThen(function(){
return DodatkiSkryptPromise.DodatkiSkryptResolve("");
});
}
});
}
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});
}else{
console.log("Uruchomiono ramkę: ",'{{'+'#invoke:StronicowyParser|CzyStronaSubst'+'}}', 'w niedozwolonej przestrzeni nazw, którą jest: ', przestrzen_strony);
return "";
}
},null,muteks_czy_stronasubst);
}
var CzyPrawdopodobnieStronaZbiorcza_funkcja=function(aktualna_strona,element){
if(!element){element=$(DodatkiSkrypt.Szereg.IdCSS(1));};
if($(element).filter('.strona_subst').length>0){return "";}
var css='.strona_subst, .rozdział_książki, .klasa_nagłówka, .klasa_kiążki';
var css_szablon='.rodzic_szablon_subst_js.szablon_subst_js_zanalizowany, .szablon_subst_js.szablon_subst_js_zanalizowany';
if($(element).filter(css).length>0){
return "tak";
}
if(
($(element).find(css).filter(function(i,element_g){
if($(element).find(css_szablon).find(css).filter(element_g).length==0){return true;}else{return false;}
}).length>0)
){
return "tak";
};
if($(element).closest(css).filter(function(i,element_g){
if($(element).closest(css_szablon).closest(css).filter(element_g).length==0){return true;}else{return false;}
}).length>0){
return "tak";
}
return "";//DodatkiSkrypt.Scribunto.StronicowyParser.CzyStronaSubst(aktualna_strona);
}
var tablica_stron_zbiorczych=new Array();
var muteks_CzyPrawdopodobnieStronaZbiorcza=new DodatkiSkrypt.Muteks();
DodatkiSkrypt.Scribunto.StronicowyParser.CzyPrawdopodobnieStronaZbiorcza=function(aktualna_strona,element){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
aktualna_strona=aktualna_strona||DodatkiSkrypt.Info.page.fullname;
element=$(element).get(0)||$(DodatkiSkrypt.Szereg.IdCSS(1)).get(0);
for(var el of tablica_stron_zbiorczych){
if(el[0]==aktualna_strona){
return DodatkiSkryptPromise.DodatkiSkryptResolve(el[2])
}
}
var tak=CzyPrawdopodobnieStronaZbiorcza_funkcja(aktualna_strona,element);
tablica_stron_zbiorczych.push(new Array(aktualna_strona,element,tak));
return DodatkiSkryptPromise.DodatkiSkryptResolve(tak);
},null,muteks_CzyPrawdopodobnieStronaZbiorcza);
}
DodatkiSkrypt.Scribunto.StronicowyParser.CzyOsobnaJestnostkaNieZbiorowaDOM=function(rodzic,element, czy_nie_artykulsubst){
var css_szablon='.rodzic_szablon_subst_js.szablon_subst_js_zanalizowany, .szablon_subst_js.szablon_subst_js_zanalizowany';
var css_artykulsubst='.artykułsubst > .zawartość';
var css_wszystko=(!czy_nie_artykulsubst)?DodatkiSkrypt.DodatkiSkryptJQuery(css_szablon,css_artykulsubst):$(css_szablon);
if($(rodzic).find(css_wszystko).filter(element).length==0){return true;}else{return false;}
return false;
}
DodatkiSkrypt.Scribunto.StronicowyParser.PoliczPodAleNiePodPodRodzica=function(rodzic, czy_nie_artykulsubst){
var css_szablon='.rodzic_szablon_subst_js.szablon_subst_js_zanalizowany, .szablon_subst_js.szablon_subst_js_zanalizowany';
var css_artykulsubst='.artykułsubst > .zawartość';
var css_wszystko=(!czy_nie_artykulsubst)?DodatkiSkrypt.DodatkiSkryptJQuery(css_szablon,css_artykulsubst):$(css_szablon);
return $(rodzic).find(css_wszystko).filter(function(i,element_g){
if($(rodzic).find(css_wszystko).find(element_g).length==0){return true;}else{return false;};
});
}
DodatkiSkrypt.Scribunto.StronicowyParser.FiltrujElementyRodzicaAleNiePod=function(rodzic,element, czy_nie_artykulsubst){
var css_szablon='.rodzic_szablon_subst_js.szablon_subst_js_zanalizowany, .szablon_subst_js.szablon_subst_js_zanalizowany';
var css_artykulsubst='.artykułsubst > .zawartość';
var css_wszystko=(!czy_nie_artykulsubst)?DodatkiSkrypt.DodatkiSkryptJQuery(css_szablon,css_artykulsubst):$(css_szablon);
return $(rodzic).find(element).filter(function(i,element_g){
if($(rodzic).find(css_wszystko).find(element_g).length==0){return true;}else{return false;}
});
}
DodatkiSkrypt.Scribunto.StronicowyParser.ElementyOpakowaniaSzablonSubst=function(opakowanie, czy_nie_artykulsubst){
opakowanie=$(opakowanie).filter('.rodzic_szablon_subst_js.szablon_subst_js_zanalizowany, .szablon_subst_js.szablon_subst_js_zanalizowany');
if($(opakowanie).length>0){
return opakowanie;
}else if(!czy_nie_artykulsubst){
opakowanie=$(opakowanie).filter('.artykułsubst');
if($(opakowanie).length>0){
return opakowanie;
}
}
return $();
}
DodatkiSkrypt.Scribunto.StronicowyParser.AktualnaStronaElementuOpakowania=function(opakowanie, czy_nie_artykulsubst){
opakowanie=$(opakowanie).filter('.rodzic_szablon_subst_js.szablon_subst_js_zanalizowany, .szablon_subst_js.szablon_subst_js_zanalizowany');
if($(opakowanie).length>0){
return $(opakowanie).attr('nazwa_strony');
}else if(!czy_nie_artykulsubst){
opakowanie=$(opakowanie).filter('.artykułsubst');
if($(opakowanie).length>0){
var adres=$(opakowanie).children('.adres').first();
if($(adres).length>0){
return $(adres).html();
}
return null;
}
}
return null;
}
/********/
//var DodatkiSkrypt=DodatkiSkrypt ||new Array();
DodatkiSkrypt.Info=new Array();
DodatkiSkrypt.Info.PageInfoInit=function(){
var action_submit=$(':root > body.action-submit.ns-10, :root > body.action-submit.ns-828');
if((action_submit==null)||(action_submit.length==0)){
var fullname = mw.config.get('wgPageName');
var namespacenumber = mw.config.get('wgNamespaceNumber');
}else{
var strona_selector=$('#mw-previewheader ~ .cdx-message--warning a').first();
if(strona_selector.length>0){
var href=$(strona_selector).attr('href');
var strona=href?(DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(href,true).replace(/\/wiki\//g,"")):href;
var fullname=DodatkiSkrypt.Nazwy.FULLPAGENAME(strona);
var namespacenumber=null;
}
}
var Nazwa=function(nazwa){
return DodatkiSkrypt.Szereg.Kodowanie.EncodeWiki(nazwa);
}
this.fullname=Nazwa(DodatkiSkrypt.Nazwy.FULLPAGENAME(fullname));
this.namespacenumber = ((namespacenumber!==null)?namespacenumber:(DodatkiSkrypt.Nazwy.Np(DodatkiSkrypt.Nazwy.NAMESPACE(fullname),{"jaka":"id"})));
this.pagename = Nazwa(DodatkiSkrypt.Nazwy.PAGENAME(fullname));
this.namespace = Nazwa(DodatkiSkrypt.Nazwy.NAMESPACE(fullname));
this.bookname = Nazwa(DodatkiSkrypt.Nazwy.BOOKNAME(fullname));
this.book = Nazwa(DodatkiSkrypt.Nazwy.SUBBOOKNAME(fullname));
this.bookspace = Nazwa(DodatkiSkrypt.Nazwy.BOOKSPACENAME(fullname));
this.articlename = Nazwa(DodatkiSkrypt.Nazwy.ARTICLENAME(fullname));
this.subpagename = Nazwa(DodatkiSkrypt.Nazwy.SUBPAGENAME(fullname));
this.fullbookname = Nazwa(DodatkiSkrypt.Nazwy.FULLBOOKNAME(fullname));
if ( /^[Hh][Tt][Tt][Pp][Ss]?:\/\/pl.wikibooks.org\/w\/index.php\?/g.test( document.URL ) ) {
var re = /[\&\?]diff=[^\&]*/g;
this.diff = document.URL.match(re);
if(this.diff == null ){
this.diff = null;
}else{
this.diff = this.diff[0].slice(6, this.diff[0].length);
}
re = /[\&\?]oldid=[^\&]*/g;
this.oldid = document.URL.match(re);
if ( this.oldid == null ) {
this.oldid = null;
} else {
this.oldid = this.oldid[0].slice(7, this.oldid[0].length);
}
re = /[\&\?]action=[^\&]*/g;
this.action = document.URL.match(re);
if ( this.action == null ) {
this.action = null;
} else {
this.action = this.action[0].slice(8, this.action[0].length);
}
} else {
this.diff = null;
this.action = null;
this.oldid = null;
}
}
DodatkiSkrypt.Info.page=new DodatkiSkrypt.Info.PageInfoInit();
DodatkiSkrypt.Ciemny=new Array();
DodatkiSkrypt.Ciemny.TrybCiemnyIJasny=function(rodzic){
var tryb_jasny_lub_ciemny=(((rodzic==document)||(rodzic==null))?$(DodatkiSkrypt.Szereg.IdCSS(1)):$(rodzic)).find('.uruchom_tryb_jasny, .uruchom_tryb_ciemny');
if((tryb_jasny_lub_ciemny!=null)&&(tryb_jasny_lub_ciemny.length>0)){
DodatkiSkrypt.Ciemny.UruchomTrybCiemnyJasny=function(event,id){
var element=id;
function Tryb(){
var klasy=element.classList;
for(var s=0;s<klasy.length;++s){
if(/^tryb_/g.test(klasy[s])){
var tryb=klasy[s].replace(/^tryb_/g,"");
var element_tryb=(((rodzic==document)||(rodzic==null))?$(DodatkiSkrypt.Szereg.IdCSS(1)):$(rodzic)).find('.tryb_ciemny.tryb_'+tryb);
if((element_tryb!=null)&&(element_tryb.length>0)){
if($(element_tryb).hasClass('ciemny')){
$(element_tryb).removeClass('ciemny')
}else{
$(element_tryb).addClass('ciemny');
}
}
}
}
}
if($(element).hasClass("uruchom_tryb_ciemny")){
Tryb();
$(element).removeClass("uruchom_tryb_ciemny");
$(element).addClass("uruchom_tryb_jasny");
var a_element_str=$(element).find('a');
var a_element=a_element_str[0];
$(a_element).attr('href',"#tryb_jasny");
$(a_element).html("Tryb jasny");
}else if($(element).hasClass("uruchom_tryb_jasny")){
Tryb();
$(element).removeClass("uruchom_tryb_jasny");
$(element).addClass("uruchom_tryb_ciemny");
var a_element_str=$(element).find('a');
var a_element=a_element_str[0];
$(a_element).attr('href',"#tryb_ciemny");
$(a_element).html("Tryb ciemny");
}
}
for(var i=0;i<tryb_jasny_lub_ciemny.length;++i){
var element=tryb_jasny_lub_ciemny[i];
DodatkiSkrypt.Zdarzenia.ZdarzeniaJavaScript(element,"click",'UruchomTrybCiemnyJasny',null,DodatkiSkrypt.PodTablicaDodatkiSkrypt(true,'Ciemny'),DodatkiSkrypt.PodTablicaDodatkiSkrypt(false,'Ciemny'),null,undefined,"DodatkiSkrypt.Ciemny.UruchomTrybCiemnyJasny");
}
}
}
DodatkiSkrypt.Kategorie=new Array();
DodatkiSkrypt.Kategorie.StworzTabliceKategoriiZCatLinks=function(){
var tabcat=new Array();
var czy_minerva=DodatkiSkrypt.Strona.CzyJestUruchomionaSkinMinerva();
if(czy_minerva){
var rodzic_catlinks=$('#content > .post-content');
}else{
var timeless=DodatkiSkrypt.Strona.CzyJestUruchomionaSkinTimeless();
if(timeless){
var rodzic_catlinks=$('#content-bottom-stuff');
}else{
var rodzic_catlinks=$('#bodyContent');
}
}
var catlinks=$(rodzic_catlinks).children("#catlinks.catlinks");
if($(catlinks).length>0){
var a=$(catlinks).find('a');
$(a).each(function(i,element){
var re_category_1=new RegExp("^\\/wiki\\/\\s*(.*)$","g");
var re_category_2=new RegExp("^\\/w\\/index\\.php\\?\\s*title\\s*=\\s*([^&]*).*$","g");
for(var i=0;i<a.length;++i){
var href=$(a[i]).attr('href');
href=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(href,true);
var czy_href_1=re_category_1.test(href);
var czy_href_2=re_category_2.test(href);
if(czy_href_1){
href=href.replace(re_category_1,"$1");
}else if(czy_href_2){
href=href.replace(re_category_2,"$1");
}
if((czy_href_1)||(czy_href_2)){
if(/^[Kk][Aa][Tt][Ee][Gg][Oo][Rr][Ii][Aa]:/g.test(href)){
href=href.replace(/^[Kk][Aa][Tt][Ee][Gg][Oo][Rr][Ii][Aa]:/g,"");
tabcat[DodatkiSkrypt.Szereg.Kodowanie.DecodeWiki(href)]=true;
}
}
}
});
}
return tabcat;
}
DodatkiSkrypt.Kategorie.StworzTabliceKategoriiStrony=function(strona){
var tab=new Array();
return DodatkiSkrypt.api.ZadaniaApi({
action: 'query',
format: 'json',
prop: 'categories',
titles: strona
}).DodatkiSkryptThen(function(data){
var pages = data.query.pages;
for(var p in pages){
pages[ p ].categories.forEach(function(cat){
tab[DodatkiSkrypt.Szereg.Kodowanie.DecodeWiki(cat.title.replace(/^[Kk][Aa][Tt][Ee][Gg][Oo][Rr][Ii][Aa]:/g,""))]=true;
});
}
return DodatkiSkryptPromise.DodatkiSkryptResolve(tab);
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data);});
};
DodatkiSkrypt.Kategorie.StworzTabliceKategoriiIKluczyZDanychWikikodu=function(data){
var categories=data.parse.categories;
var tab_kategoria=new Array();
for(var i=0;i<categories.length;++i){
var kat=DodatkiSkrypt.Szereg.Kodowanie.DecodeWiki(categories[i]["*"]);
var sortkey=categories[i]["sortkey"];
var tak=true;
for(var j=0;j<tab_kategoria.length;++j){
var kat_w_tablicy=tab_kategoria[kat];
if(kat_w_tablicy!=undefined){
tak=false;
break;
}
}
if(tak){
tab_kategoria[kat]=sortkey||"";
}
}
return tab_kategoria;
}
DodatkiSkrypt.Kategorie.TworzTabliceCzasteczekKlucza=function(href,klucz){
var czasteczka_href=DodatkiSkrypt.DodatkiSkryptUserOption.getAll(href,(klucz||"CzłonkowieKategorii:"));
return czasteczka_href.DodatkiSkryptThen(function(czasteczka_href){
if(!czasteczka_href){return null;}
var tab_cookie=new Array();
var tab_strona_do_kat=czasteczka_href.split("||");
for(var i=0;i<tab_strona_do_kat.length;++i){
var rozdziel_cookie=tab_strona_do_kat[i].split("|");
tab_cookie.push(new Array(rozdziel_cookie[0],rozdziel_cookie[1]));
}
return tab_cookie;
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});
}
DodatkiSkrypt.Kategorie.StworzCookieDlaKategoriiStrony=function(data,klucz){
klucz=klucz||"CzłonkowieKategorii:";
var tabcat=DodatkiSkrypt.Kategorie.StworzTabliceKategoriiIKluczyZDanychWikikodu(data);
var catlinks=DodatkiSkrypt.Kategorie.StworzTabliceKategoriiZCatLinks();
var tab_kat=new Array();
var fullname=DodatkiSkrypt.Szereg.Kodowanie.DecodeWiki(DodatkiSkrypt.Info.page.fullname);
for(var p in tabcat){
(function(p){
var m="Kategoria:"+p;
tab_kat[tab_kat.length]=m;
var strona_do_kat=DodatkiSkrypt.DodatkiSkryptUserOption.getAll(m,klucz);
strona_do_kat.DodatkiSkryptThen(function(strona_do_kat){
var tab_strona_do_kat=((strona_do_kat)?(strona_do_kat.split("||")):(new Array()));
var tak=true;
for(var i=0;i<tab_strona_do_kat.length;++i){
if(tab_strona_do_kat[i].match(/^[^|]*/g).toString()==fullname){
tak=false;
break;
}
}
if(tak){
var key=tabcat[p];
tab_strona_do_kat[tab_strona_do_kat.length]=fullname+((typeof key == "string")?((key!="")?("|"+key):""):"");
var wartosc=tab_strona_do_kat.join('||');
DodatkiSkrypt.DodatkiSkryptUserOption.setAll(m,wartosc,klucz);
}
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});
})(p);
}
for(var p in catlinks){tab_kat.push("Kategoria:"+p);};
var dane=DodatkiSkrypt.DodatkiSkryptUserOption.getAll(fullname,"CzłonkowieStron");
dane.then(function(dane){
var tab_dane=((dane)?(dane.split('|')):(new Array()));
for(var i=0;i<tab_dane.length;++i){
(function(i){
var kategoria=tab_dane[i];
var kategoria_bez_prefiksu=kategoria.replace(/^[Kk][Aa][Tt][Ee][Gg][Oo][Rr][Ii][Aa]:/g,"");
var tak=((!tabcat[kategoria_bez_prefiksu])&&(!catlinks[kategoria_bez_prefiksu]));
if(tak){
var tab_strona_do_kat=DodatkiSkrypt.Kategorie.TworzTabliceCzasteczekKlucza(kategoria,klucz);
tab_strona_do_kat.DodatkiSkryptThen(function(tab_strona_do_kat){
if(tab_strona_do_kat!=null){
for(var j=0;j<tab_strona_do_kat.length;){
strona=tab_strona_do_kat[j];
if(strona[0]==fullname){
tab_strona_do_kat.splice(j,1);
}else{
++j;
}
}
var str="";
for(var k=0;k<tab_strona_do_kat.length;++k){
str=((str!="")?("||"):"")+tab_strona_do_kat[k][0]+(((!tab_strona_do_kat[k][1])||(tab_strona_do_kat[k][1]!=""))?("|"+tab_strona_do_kat[k][1]):"");
}
DodatkiSkrypt.DodatkiSkryptUserOption.setAll(kategoria,str,klucz);
}
});
}
})(i);
}
});
}
DodatkiSkrypt.Kategorie.ListaKategoriiStrony=function(){
var tab_cat;
var skin_kategoriowe=$('body').first();
this.PobierzKategorieStrony=function(){
//if(skin_nie_kategoriowe.length>0){return;};
tab_cat=DodatkiSkrypt.Kategorie.StworzTabliceKategoriiZCatLinks();
}
this.AnalizaKategorii=function(data){
var categories=data.parse.categories;
if(categories.length>0){
var czy_minerva=DodatkiSkrypt.Strona.CzyJestUruchomionaSkinMinerva();
if(czy_minerva){
var rodzic_catlinks=$('#content > .post-content');
}else{
var timeless=DodatkiSkrypt.Strona.CzyJestUruchomionaSkinTimeless();
if(timeless){
var rodzic_catlinks=$('#content-bottom-stuff');
}else{
var rodzic_catlinks=$('#bodyContent');
}
}
var czy_catlinks=$(rodzic_catlinks).children('#catlinks.catlinks').first();
if(czy_catlinks.length==0){
var catlinks=document.createElement('div');
$(catlinks).attr({'id':"catlinks","class":"catlinks catlinks-allhidden","data-mw":"interface"});
if(czy_minerva){
if($(rodzic_catlinks).length==0){
var div=document.createElement('div');
$(div).css({'id':'page-secondary-actions','class':'post-content'});
$('#content').append(div);
rodzic_catlinks=$('#content > .post-content');
}
}
$(rodzic_catlinks).append(catlinks);
}
var catlinks=$(rodzic_catlinks).children("#catlinks.catlinks").first();
if(catlinks.length>0){
var catlinks_normal=$(catlinks).find("#mw-normal-catlinks");
var catlinks_hidden=$(catlinks).find("#mw-hidden-catlinks");
for(var l=0;l<categories.length;++l){
var cattab=categories[l];
var cat=cattab["*"].replace(/^[\s_]*/g,"").replace(/[\s_]*$/g,"").replace(/[\s_]+/g," ");
if(!tab_cat[cat]){
tab_cat[cat]=true;
var a=document.createElement('a');
a.href="/wiki/Kategoria:"+DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml(cat);
$(a).html(cat);
if((cattab["missing"]!=null)&&(cattab["missing"]=="")){
$(a).addClass('new');
$(a).attr('title',"Kategoria:"+cat+" (strona nie istnieje)");
}else{
$(a).attr('title',"Kategoria:"+cat);
}
var li=document.createElement('li');
$(li).html(a.outerHTML);
function DodajDoCatlinksBrakujacePozycjeUl(catlinks_normal_hidden){
var ul=$(catlinks_normal_hidden).find('ul').first();
if(ul.length==0){
var ul_tw=document.createElement('ul');
var dziecko_ostatnie=$(catlinks_normal_hidden).children().last();
if((dziecko_ostatnie.length>0)&&(dziecko_ostatnie.hasClass('noprint'))){
ul=$(catlinks_normal_hidden).get(0).insertBefore(ul_tw,catlinks_normal_hidden.lastChild);
var noprint=$(catlinks_normal_hidden).get(0).removeChild(catlinks_normal_hidden.lastChild);
var li_noprint=document.createElement('li');
$(li_noprint).attr('class',"noprint");
for(var node of noprint.childNodes){
$(li_noprint).append(node);
}
$(ul).append(li_noprint);
}else{
ul=$(catlinks_normal_hidden).DodatkiSkryptAppend(ul_tw);
}
}
if(($(ul).prev().length>0)&&($(ul).prev().hasClass('noprint'))){
$(ul).prev().remove();
}
return $(ul);
}
function DodajPozycjeLiDoUl(catlinks_normal_hidden,li){
var ul=$(catlinks_normal_hidden).find('ul').first();
var dziecko_ostatnie=$(ul).children().last();
if(($(dziecko_ostatnie).length>0)&&$((dziecko_ostatnie).hasClass('noprint'))){
$(dziecko_ostatnie).before(li);
}else{
$(ul).append(li);
}
}
if((cattab["hidden"]!=null)&&(cattab["hidden"]=="")){
if(catlinks_hidden.length==0){
var catlinks_hidden_div=document.createElement('div');
$(catlinks_hidden_div).attr("id","mw-hidden-catlinks");
var hidden_show=mw.user.options.get('showhiddencats');
$(catlinks_hidden_div).attr("class","mw-hidden-catlinks"+((!hidden_show)?(" mw-hidden-cats-ns-shown"):""));
$(catlinks_hidden_div).html("Ukryta kategoria: <ul></ul>");
var catlinkihtml=$(rodzic_catlinks).find("> .catlinks").get(0);
catlinks_hidden=$(catlinkihtml).DodatkiSkryptAppend(catlinks_hidden_div);
}
var ul=DodajDoCatlinksBrakujacePozycjeUl(catlinks_hidden);
DodajPozycjeLiDoUl(catlinks_hidden,li);
}else{
if(catlinks_normal.length==0){
var catlinks_normal_div=document.createElement('div');
$(catlinks_normal_div).attr("id","mw-normal-catlinks");
$(catlinks_normal_div).attr("class","mw-normal-catlinks");
var a=document.createElement('a');
$(a).attr('href',"/wiki/Specjalna:Kategorie");
$(a).attr('title',"Specjalna:Kategorie");
$(a).html("Kategoria");
$(catlinks_normal_div).append(a);
$(catlinks_normal_div).html($(catlinks_normal_div).html()+":");
var ul=document.createElement('ul');
$(catlinks_normal_div).append(ul);
if(catlinks.firstChild){
catlinks_normal=$($(catlinks).contents().first()).DodatkiSkryptBefore(catlinks_normal_div);
}else{
catlinks_normal=$(catlinks).DodatkiSkryptAppend(catlinks_normal_div);
}
}
var ul=DodajDoCatlinksBrakujacePozycjeUl(catlinks_normal);
DodajPozycjeLiDoUl(catlinks_normal,li)
}
}
}
var action_view=$('body.action-view');
if(action_view.length>0){
DodatkiSkrypt.Kategorie.StworzCookieDlaKategoriiStrony(data,null);
}
}
}else{
var action_view=$('body.action-view');
if(action_view.length>0){
DodatkiSkrypt.Kategorie.StworzCookieDlaKategoriiStrony(data,null);
}
}
}
}
DodatkiSkrypt.Aktualizacja=new Array();
DodatkiSkrypt.Aktualizacja.AktualizacjaStron=function(fullname,kategoria_pozycji){
var fullname=((!fullname)?(DodatkiSkrypt.Info.page.fullname.replace(/[_\s]+/g," ")):fullname);
var tabcat=undefined;
var kategoria_pozycji=((!kategoria_pozycji)?('Strony z błędami skryptów'/*'Kategorie'*/):kategoria_pozycji);
var prefix_kategorii_pozycji="Kategoria:";
var muteks_aktualizacja_stron=new DodatkiSkrypt.Muteks();
var strona_aktualna=undefined;
var strona_aktualna_powtarzanie=undefined;
this.PustaEdycjaStrony=function(title){
var params={
action: 'edit',
title: title,
appendtext: '',
nocreate: true,
format: 'json',
smaxage: 600,
maxage: 600,
prop: 'info|revisions',
};
return DodatkiSkrypt.api.ZadaniaApi(params,'csrf').DodatkiSkryptThen(function(data){return DodatkiSkryptPromise.DodatkiSkryptResolve();}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data);});
};
this.AktualizowanieStrony=function(title){
return DodatkiSkrypt.api.ZadaniaApi({
action: 'purge',
titles: title,
format: 'json',
smaxage: 600,
maxage: 600,
prop: 'info|revisions',
}).DodatkiSkryptThen(function(data){return DodatkiSkryptPromise.DodatkiSkryptResolve();}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject();});
};
this.AktualizowanieStronyIPustaEdycja=function(title){
var zmienna_this=this;
return zmienna_this.AktualizowanieStrony(title).DodatkiSkryptThen(function(){
return zmienna_this.PustaEdycjaStrony(title).DodatkiSkryptThen(function(){return DodatkiSkryptPromise.DodatkiSkryptResolve();}).DodatkiSkryptCatch(function(){return DodatkiSkryptPromise.DodatkiSkryptReject();});
}).DodatkiSkryptCatch(function(){return DodatkiSkryptPromise.DodatkiSkryptReject();});;
};
this.AktualizacjaCzlonkowKategorii=function(kategoria){
var tab_promise=new Array();
var this_zmienne=this;
var czy_tak=null;
return DodatkiSkrypt.api.ZadaniaApi({
action: 'query',
list: 'categorymembers',
cmtitle: kategoria,
cmtype: 'file|page|subcat',
cmlimit: 500,
format: 'json',
smaxage: 600,
maxage: 600,
}).DodatkiSkryptThen(function(data){
var tab_promise=new Array();
var category = data.query.categorymembers;
for (var cat in category){
var title=category[cat].title;
if(title==fullname){
$(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(data){
if((!strona_aktualna)||(strona_aktualna_powtarzanie)){
tabcat=tabcat||DodatkiSkrypt.Kategorie.StworzTabliceKategoriiZCatLinks();
var czy_istnieje_blad=tabcat[kategoria_pozycji];
if(czy_istnieje_blad){
czy_tak=true;
tab_promise.push(this_zmienne.AktualizowanieStronyIPustaEdycja(title));
tabcat=undefined;
}
strona_aktualna=true;
}
},null,muteks_aktualizacja_stron);
}else{
czy_tak=true;
tab_promise.push(this_zmienne.AktualizowanieStronyIPustaEdycja(title));
}
}
return DodatkiSkryptPromise.DodatkiSkryptAll(tab_promise).DodatkiSkryptThen(function(){return DodatkiSkryptPromise.DodatkiSkryptResolve(czy_tak);}).DodatkiSkryptCatch(function(){return DodatkiSkryptPromise.DodatkiSkryptReject(czy_tak);});
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject();});
};
this.AktualizacjaAktualnejStrony=function(){
var czy_tak=null;
var wlasciwe=document.querySelector(":root > body:not(.ns-special)");
if(wlasciwe!=null){
var aktualizacja_strony=$(DodatkiSkrypt.Szereg.IdCSS(1)).find('.mw-aktualizacja-strony').first()[0];
if(aktualizacja_strony!=null){
var this_zmienne=this;
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(data){
tabcat=tabcat||DodatkiSkrypt.Kategorie.StworzTabliceKategoriiZCatLinks();
if(tabcat[kategoria_pozycji]){czy_tak=true;tabcat=undefined;}
var promise=this_zmienne.AktualizowanieStronyIPustaEdycja(fullname);
strona_aktualna=true;
return promise.DodatkiSkryptThen(function(){return DodatkiSkryptPromise.DodatkiSkryptResolve(czy_tak);}).DodatkiSkryptCatch(function(){return DodatkiSkryptPromise.DodatkiSkryptReject(czy_tak);});
},null,muteks_aktualizacja_stron);
}else{
var this_zmienne=this;
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(data){
if(!strona_aktualna){
tabcat=tabcat||DodatkiSkrypt.Kategorie.StworzTabliceKategoriiZCatLinks();
var promise;
if(tabcat[kategoria_pozycji]){
promise=this_zmienne.AktualizowanieStronyIPustaEdycja(fullname);
czy_tak=true;
tabcat=undefined;
strona_aktualna=true;
return promise.DodatkiSkryptThen(function(){return DodatkiSkryptPromise.DodatkiSkryptResolve(czy_tak);}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(czy_tak);});
}else{
strona_aktualna=true;
return DodatkiSkryptPromise.DodatkiSkryptResolve(czy_tak);
}
}
return DodatkiSkryptPromise.DodatkiSkryptResolve(czy_tak);
},null,muteks_aktualizacja_stron);
}
}
return DodatkiSkryptPromise.DodatkiSkryptResolve(czy_tak);
};
this.PowtarzanieAktualizacji=function(){
strona_aktualna_powtarzanie=true;
var aktualizacja_strony_nie_powtarzanie=$(DodatkiSkrypt.Szereg.IdCSS(1)).find('.aktualizacja_strony_nie_powtarzanie').first()[0];
if(!aktualizacja_strony_nie_powtarzanie){
var this_zmienne=this;
var pelna_nazwa_pozycji=prefix_kategorii_pozycji+kategoria_pozycji;
var interval=$(document).DodatkiSkryptSetInterval(function(){
const promise1=this_zmienne.AktualizowanieStronyIPustaEdycja(pelna_nazwa_pozycji);
const promise2=this_zmienne.AktualizacjaCzlonkowKategorii(pelna_nazwa_pozycji);
return DodatkiSkryptPromise.DodatkiSkryptAll([promise1,promise2]).DodatkiSkryptThen(function(dane){
var czy_tak=dane[1];
if(czy_tak){
return this_zmienne.AktualizowanieStronyIPustaEdycja(pelna_nazwa_pozycji);
}
}).DodatkiSkryptCatch(function(data){
clearInterval(interval);
});
}, 1000*10*60);
}
};
this.AktualizacjaStronyAktualnejIStronyKategorii=function(){
var this_zmienna=this;
var pelna_nazwa_pozycji=prefix_kategorii_pozycji+kategoria_pozycji;
if(pelna_nazwa_pozycji!=fullname){
const promise1=this_zmienna.AktualizowanieStronyIPustaEdycja(pelna_nazwa_pozycji);
const promise2=this_zmienna.AktualizacjaAktualnejStrony();
const promise3=this_zmienna.AktualizacjaCzlonkowKategorii(pelna_nazwa_pozycji);
return DodatkiSkryptPromise.DodatkiSkryptAll([promise1,promise2,promise3]).DodatkiSkryptThen(function(dane){
var czy_tak=dane[1]||dane[2];
if(czy_tak){
return this_zmienna.AktualizowanieStronyIPustaEdycja(pelna_nazwa_pozycji);
}
}).DodatkiSkryptCatch(function(data){});
}else{
const promise1=this_zmienna.AktualizowanieStronyIPustaEdycja(pelna_nazwa_pozycji);
const promise2=this_zmienna.AktualizacjaCzlonkowKategorii(pelna_nazwa_pozycji);
return DodatkiSkryptPromise.DodatkiSkryptAll([promise1,promise2]).DodatkiSkryptThen(function(dane){
var czy_tak=dane[1];
if(czy_tak){
return this_zmienna.AktualizowanieStronyIPustaEdycja(pelna_nazwa_pozycji);
}
}).DodatkiSkryptCatch(function(){});
}
};
};
/*******/
/** Collapsible tables *********************************************************
*
* Description: Allows tables to be collapsed, showing only the header. See
* [[en:Wikipedia:NavFrame]].
* Maintainers: [[User:R. Koot]]
**/
DodatkiSkrypt.Nawigacja=new Array();
var autoCollapse = 2;
var collapseCaption = "ukryj";
var expandCaption = "pokaż";
DodatkiSkrypt.Muteksy.muteks_table=new DodatkiSkrypt.Muteks();
DodatkiSkrypt.Muteksy.muteks_table_collapseTable=new DodatkiSkrypt.Muteks();
DodatkiSkrypt.Nawigacja.collapseTable=function( tableIndex,event,id,nieusuwanie_cookie,czy_nie_pokazac_element_bez_cookie)
{
return $(document).DodatkiSkryptWykonajJedenRazCelZestawuTychSamychKomponetowychAktywizacji('DodatkiSkrypt.Nawigacja.collapseTable-numer:'+tableIndex,function(){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var Button = $( "#collapseButton" + tableIndex );
var Table = $( "#collapsibleTable" + tableIndex );
if ( (Table.length==0) || (Button.length==0) ) {
return false;
}
var strona=DodatkiSkrypt.Info.page.fullname;
var mw_menu_boksy=DodatkiSkrypt.DodatkiSkryptUserOption.get('mw-menu-nawigacja-table-strona:'+strona+"-numer:"+tableIndex,"Nawigacja-Pudełka");
var mw_menu_automat=DodatkiSkrypt.DodatkiSkryptUserOption.get('mw-menu-nawigacja-table-automat-strona:'+strona+"-numer:"+tableIndex,"Nawigacja-Pudełka");
return DodatkiSkryptPromise.DodatkiSkryptAll([mw_menu_boksy,mw_menu_automat]).DodatkiSkryptThen(function(data){
var mw_menu_boksy=data[0];var mw_menu_automat=data[1];
var czy_ukryc=undefined;
if((mw_menu_boksy)&&(mw_menu_boksy!="")){
if(!nieusuwanie_cookie){
DodatkiSkrypt.DodatkiSkryptUserOption.set('mw-menu-nawigacja-table-strona:'+strona+"-numer:"+tableIndex,"","Nawigacja-Pudełka");
czy_ukryc=true;
$(Table).attr("expand-table","false");
}else{
czy_ukryc=false;
$(Table).attr("expand-table","true");
}
}else if((typeof(czy_nie_pokazac_element_bez_cookie)=="boolean")&&((!mw_menu_automat)||(mw_menu_automat==""))){
DodatkiSkrypt.DodatkiSkryptUserOption.set('mw-menu-nawigacja-table-automat-strona:'+strona+"-numer:"+tableIndex,"true","Nawigacja-Pudełka");
if(czy_nie_pokazac_element_bez_cookie){
czy_ukryc=true;
$(Table).attr("expand-table","false");
DodatkiSkrypt.DodatkiSkryptUserOption.set('mw-menu-nawigacja-table-strona:'+strona+"-numer:"+tableIndex,"","Nawigacja-Pudełka");
}else{
czy_ukryc=false;
$(Table).attr("expand-table","true");
DodatkiSkrypt.DodatkiSkryptUserOption.set('mw-menu-nawigacja-table-strona:'+strona+"-numer:"+tableIndex,"true","Nawigacja-Pudełka");
}
}else{
if(!nieusuwanie_cookie){
DodatkiSkrypt.DodatkiSkryptUserOption.set('mw-menu-nawigacja-table-strona:'+strona+"-numer:"+tableIndex,"true","Nawigacja-Pudełka");
czy_ukryc=false;
$(Table).attr("expand-table","true");
}else{
czy_ukryc=true;
$(Table).attr("expand-table","false");
}
}
var Rows = Table[0].rows;
if ( czy_ukryc ) {
for ( var i = 1; i < Rows.length; i++ ) {
$(Rows[i]).css("display", "none");
}
$(Button[0]).text(expandCaption);
} else {
for ( var i = 1; i < Rows.length; i++ ) {
$(Rows[i]).css('display','');
}
$(Button[0]).text(collapseCaption);
}
});
},null,DodatkiSkrypt.Muteksy.muteks_table_collapseTable);
});
}
var index_table=0;
DodatkiSkrypt.Nawigacja.createCollapseButtons=function(rodzic){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var strona=DodatkiSkrypt.Info.page.fullname;
var tableIndex = index_table;
var NavigationBoxes = new Object();
var Tables = $(rodzic||DodatkiSkrypt.Szereg.IdCSS(1)).find( "table" );
var tab_promise=new Array();
var muteks_boksy_temp=new DodatkiSkrypt.Muteks();
for ( var i = 0; i < Tables.length; i++ ) {
(function(i){
tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
if ( $(Tables[i]).hasClass( "collapsible" ) ) {
/* only add button and increment count if there is a header row to work with */
var HeaderRow = $(Tables[i]).find( "tr" )[0];
if (!HeaderRow) return;
var Header = $(HeaderRow).find( "th" )[0];
if (!Header) return;
NavigationBoxes[ tableIndex ] = Tables[i];
$(Tables[i]).attr( "id", "collapsibleTable" + tableIndex );
var mw_menu_boksy=DodatkiSkrypt.DodatkiSkryptUserOption.get('mw-menu-nawigacja-table-strona:'+strona+"-numer:"+tableIndex,"Nawigacja-Pudełka");
return mw_menu_boksy.DodatkiSkryptThen(function(mw_menu_boksy){
var komunikat=undefined;
if((mw_menu_boksy)&&(mw_menu_boksy!="")){
komunikat=collapseCaption;
}else{
komunikat=expandCaption;
}
var Button = document.createElement( "span" );
var ButtonLink = document.createElement( "a" );
var ButtonText = document.createTextNode( komunikat/*collapseCaption */);
$(Button).css({
'style-float' : "right",
'css-float':'right',
'font-weight':'normal',
'text-align':'right',
'font-size':'inherit',
'line-height':'inherit',
'width':'6em',
'box-sizing':'border-box',
'white-space':'nowrap'
});
$(ButtonLink).css('color',Header.style.color);
$(ButtonLink).attr( "id", "collapseButton" + tableIndex );
$(ButtonLink).attr( "href", "javascript:window.DodatkiSkrypt.Nawigacja.collapseTable(" + tableIndex + ",event,this);" );
$(ButtonLink).append( ButtonText );
$(Button).append( document.createTextNode( "[" ) );
$(Button).append( ButtonLink );
$(Button).append( document.createTextNode( "]" ) );
$(Header.childNodes[0]).has('a#collapseButton' + tableIndex).each(function(i,element){
$(element).remove();
});
$(Header.childNodes[0]).before(Button);
tableIndex++;
index_table++;
});
}
},null,muteks_boksy_temp));
})(i);
}
tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var tab_promise=new Array();
for ( var i = 0; i < tableIndex; i++ ) {
var czy_ukryc=($(NavigationBoxes[i]).hasClass( "collapsed" ) || ( tableIndex >= autoCollapse && $(NavigationBoxes[i]).hasClass( "autocollapse" )));
tab_promise.push(DodatkiSkrypt.Nawigacja.collapseTable( i,null,null,true,czy_ukryc));
var czy_inner=$(NavigationBoxes[i]).hasClass( "innercollapse" );
if(czy_inner){
var element = NavigationBoxes[i];
while (element = $(element).parent()[0]) {
var czy_outer=$(element).hasClass( "outercollapse" );
if(czy_outer){
tab_promise.push(DodatkiSkrypt.Nawigacja.collapseTable (i,null,null,true,czy_ukryc));
break;
}
}
}
}
return DodatkiSkryptPromise.DodatkiSkryptAll(tab_promise);
},null,muteks_boksy_temp));
return DodatkiSkryptPromise.DodatkiSkryptAll(tab_promise);
},null,DodatkiSkrypt.Muteksy.muteks_table);
}
/** Dynamic Navigation Bars (experimental) *************************************
*
* Description: See [[Wikipedia:NavFrame]].
* Maintainers: UNMAINTAINED
*/
// set up the words in your language
var NavigationBarHide = '[' + collapseCaption + ']';
var NavigationBarShow = '[' + expandCaption + ']';
DodatkiSkrypt.Muteksy.muteks_div=new DodatkiSkrypt.Muteks();
DodatkiSkrypt.Muteksy.muteks_div_toggleNavigationBar=new DodatkiSkrypt.Muteks();
// shows and hides content and picture (if available) of navigation bars
// Parameters:
// indexNavigationBar: the index of navigation bar to be toggled
DodatkiSkrypt.Nawigacja.toggleNavigationBar=function(indexNavigationBar,event,id,nieusuwanie_cookie,czy_pokazac_element_bez_cookie)
{
return $(document).DodatkiSkryptWykonajJedenRazCelZestawuTychSamychKomponetowychAktywizacji('DodatkiSkrypt.Nawigacja.toggleNavigationBar-numer:'+indexNavigationBar,function(){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var NavToggle = $("#NavToggle" + indexNavigationBar);
var NavFrame = $("#NavFrame" + indexNavigationBar);
if ((NavFrame.length==0)|| (NavToggle.length==0)) {
return false;
}
var strona=DodatkiSkrypt.Info.page.fullname;
var mw_menu_boksy=DodatkiSkrypt.DodatkiSkryptUserOption.get('mw-menu-nawigacja-div-strona:'+strona+"-numer:"+indexNavigationBar,"Nawigacja-Pudełka");
var mw_menu_automat=DodatkiSkrypt.DodatkiSkryptUserOption.get('mw-menu-nawigacja-div-automat-strona:'+strona+"-numer:"+indexNavigationBar,"Nawigacja-Pudełka");
return DodatkiSkryptPromise.DodatkiSkryptAll([mw_menu_boksy,mw_menu_automat]).DodatkiSkryptThen(function(data){
var mw_menu_boksy=data[0];var mw_menu_automat=data[1];
var czy_ukryc=undefined;
if((mw_menu_boksy)&&(mw_menu_boksy!="")){
if(!nieusuwanie_cookie){
DodatkiSkrypt.DodatkiSkryptUserOption.set('mw-menu-nawigacja-div-strona:'+strona+"-numer:"+indexNavigationBar,"","Nawigacja-Pudełka");
czy_ukryc=true;
$(NavFrame).attr("expand-div","false");
}else{
czy_ukryc=false;
$(NavFrame).attr("expand-div","true");
}
}else if((typeof(czy_pokazac_element_bez_cookie)=="boolean")&&((!mw_menu_automat)||(mw_menu_automat==""))){
DodatkiSkrypt.DodatkiSkryptUserOption.set('mw-menu-nawigacja-div-automat-strona:'+strona+"-numer:"+indexNavigationBar,"true","Nawigacja-Pudełka");
if(czy_pokazac_element_bez_cookie){
czy_ukryc=true;
$(NavFrame).attr("expand-div","true");
DodatkiSkrypt.DodatkiSkryptUserOption.set('mw-menu-nawigacja-div-strona:'+strona+"-numer:"+indexNavigationBar,"","Nawigacja-Pudełka");
}else{
czy_ukryc=false;
$(NavFrame).attr("expand-div","false");
DodatkiSkrypt.DodatkiSkryptUserOption.set('mw-menu-nawigacja-div-strona:'+strona+"-numer:"+indexNavigationBar,"true","Nawigacja-Pudełka");
}
}else{
if(!nieusuwanie_cookie){
DodatkiSkrypt.DodatkiSkryptUserOption.set('mw-menu-nawigacja-div-strona:'+strona+"-numer:"+indexNavigationBar,"true","Nawigacja-Pudełka");
czy_ukryc=false;
$(NavFrame).attr("expand-div","true");
}else{
czy_ukryc=true;
$(NavFrame).attr("expand-div","false");
}
}
// if shown now
if (czy_ukryc) {
for (var NavChild = NavFrame[0].firstChild; NavChild != null; NavChild = NavChild.nextSibling) {
if ( $(NavChild).hasClass( 'NavPic' ) ) {
$(NavChild).css('display','none');
}
if ( $(NavChild).hasClass( 'NavContent') ) {
$(NavChild).css('display','none');
}
}
$(NavToggle[0]).text(NavigationBarShow);
// if hidden now
} else{
for (var NavChild = NavFrame[0].firstChild; NavChild != null; NavChild = NavChild.nextSibling) {
if ($(NavChild).hasClass( 'NavPic')) {
$(NavChild).css('display','block');
}
if ($(NavChild).hasClass( 'NavContent')) {
$(NavChild).css('display', 'block');
}
}
$(NavToggle[0]).text(NavigationBarHide);
}
});
},null,DodatkiSkrypt.Muteksy.muteks_div_toggleNavigationBar);
});
}
var index_div=0;
DodatkiSkrypt.Nawigacja.createNavigationBarToggleButton=function(rodzic){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var strona=DodatkiSkrypt.Info.page.fullname;
/**/
var indexNavigationBar = index_div;
// iterate over all < div >-elements
var muteks_div_temp=new DodatkiSkrypt.Muteks();
var tab_promise=new Array();
var divs = $(rodzic||DodatkiSkrypt.Szereg.IdCSS(1)).find("div");
for (var i = 0; NavFrame = divs[i]; i++) {
// if found a navigation bar
(function(i,NavFrame){
tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
if ($(NavFrame).hasClass( "NavFrame")) {
var NavToggle = document.createElement("a");
NavToggle.className = 'NavToggle';
$(NavToggle).attr('id', 'NavToggle' + indexNavigationBar);
$(NavToggle).attr('href', 'javascript:window.DodatkiSkrypt.Nawigacja.toggleNavigationBar(' + indexNavigationBar + ',event,this);');
var isCollapsed = $(NavFrame).hasClass( "collapsed" );
/*
* Check if any children are already hidden. This loop is here for backwards compatibility:
* the old way of making NavFrames start out collapsed was to manually add style="display:none"
* to all the NavPic/NavContent elements. Since this was bad for accessibility (no way to make
* the content visible without JavaScript support), the new recommended way is to add the class
* "collapsed" to the NavFrame itself, just like with collapsible tables.
*/
for (var NavChild = NavFrame.firstChild; NavChild != null && !isCollapsed; NavChild = NavChild.nextSibling) {
if ( $(NavChild).hasClass( 'NavPic' ) || $(NavChild).hasClass( 'NavContent' ) ) {
if ( NavChild.style.display == 'none' ) {
isCollapsed = true;
}
}
}
/*if (isCollapsed) {
for (var NavChild = NavFrame.firstChild; NavChild != null; NavChild = NavChild.nextSibling) {
if ( $(NavChild).hasClass( 'NavPic' ) || $(NavChild).hasClass( 'NavContent' ) ) {
NavChild.style.display = 'none';
}
}
}*/
var mw_menu_boksy=DodatkiSkrypt.DodatkiSkryptUserOption.get('mw-menu-nawigacja-div-strona:'+strona+"-numer:"+indexNavigationBar,"Nawigacja-Pudełka");
return mw_menu_boksy.DodatkiSkryptThen(function(mw_menu_boksy){
var komunikat=undefined;
if((mw_menu_boksy)&&(mw_menu_boksy!="")){
komunikat=NavigationBarHide;
}else{
komunikat=isCollapsed?NavigationBarShow:NavigationBarHide;
}
var NavToggleText = document.createTextNode(komunikat);
$(NavToggle).append(NavToggleText);
// Find the NavHead and attach the toggle link (Must be this complicated because Moz's firstChild handling is borked)
for(var j=0; j < NavFrame.childNodes.length; j++) {
if ($(NavFrame.childNodes[j]).hasClass( "NavHead")) {
$(NavFrame.childNodes[j]).children('a.NavToggle, a.NavToggle#NavToggle'+indexNavigationBar).each(function(i,element){
$(element).remove();
});
$(NavFrame.childNodes[j]).append(NavToggle);
}
}
$(NavFrame).attr('id', 'NavFrame' + indexNavigationBar);
/**/
DodatkiSkrypt.Nawigacja.toggleNavigationBar(indexNavigationBar,null,null,true,isCollapsed);
indexNavigationBar++;
index_div++;
});
};
},null,muteks_div_temp));
})(i,NavFrame);
}
return DodatkiSkryptPromise.DodatkiSkryptAll(tab_promise);
},null,DodatkiSkrypt.Muteksy.muteks_div);
}
/*******/
// Wyszukiwanie Google na stronach podręczników
DodatkiSkrypt.Google=new Array();
var googleSearchInitialized=false;
DodatkiSkrypt.Google.insertGoogleSearch=function() {
var namespacenumber = DodatkiSkrypt.Info.page.namespacenumber;
var fullbookname=DodatkiSkrypt.Info.page.fullbookname;
var bookname=DodatkiSkrypt.Info.page.bookname;
var diff_brudnopis=/^Brudnopis\/[^\/]*\/[^\/]*$/g;
var diff_user=/^[^\/]*\/[^\/]*$/g;
var wikijunior_mainpage="Strona_główna";
if (((namespacenumber != 0) && (namespacenumber != 104) && ( namespacenumber != 4) && (namespacenumber != 2))
|| ((namespacenumber == 104) && (bookname == wikijunior_mainpage))
|| ((namespacenumber == 4) && (! diff_brudnopis.test(bookname)))
|| ((namespacenumber == 2) && (! diff_user.test(bookname)))
|| googleSearchInitialized
) {
return;
}
googleSearchInitialized = true;
/*start*/
/*Uzyskanie, przed którym ma wstawić link "Szukaj w podręczniku" w lewej nawigacji*/
var tab_ul = $('#p-tb ul');
if(!tab_ul){return;}
var ul=tab_ul[0];
if(!ul){return;}
/*koniec*/
var link = document.createElement('a');
var site="pl.wikibooks.org/wiki/";
var fullbooknameURI=encodeURIComponent(fullbookname.replace(/[\s_]+/g," "));
var google = "https://www.google.com/custom?sa=Google+Search&domains="+site+"&sitesearch="+site+"&q=%22PAGE%22"
link.href = google.replace(/PAGE/g, fullbooknameURI);
$(link).append(document.createTextNode("Szukaj w podręczniku"));
var li = document.createElement('li');
li.id = "google-trick-search";
$(li).append(link);
$(ul).children('li#google-trick-search').each(function(i,element){
$(element).remove();
});
$($(ul).contents().first()).before(li);
}
/*******/
DodatkiSkrypt.Boksy=new Array();
DodatkiSkrypt.Boksy.NapisWprowadzeniaTekstu=function(){
/* Skrypt odpowiedzialny za wyświetlanie szablonu Nagłówek [[Szablon:Nagłówek]] */
function SzablonNapisWprowadzeniaTekstu(jak_wstawiac){
var strona_start=((jak_wstawiac)?($(DodatkiSkrypt.Szereg.IdCSS(1,new Array('.strona_start'),new Array('body.action-view', 'body.action-submit')))):($(DodatkiSkrypt.Szereg.IdCSS(1,null,new Array('body.action-view', 'body.action-submit')))));
strona_start.each(function(i,element_rodzic){
var mojnaglowek=$(element_rodzic).find('.mójNagłówek').filter(function(i,element_g){
if($(element_rodzic).find('.strona_start').find(element_g).length==0){return true;}else{return false;};
});
var stopka=$(mojnaglowek).find('.mojaStopka');
if(stopka.length==0){
var moja_stopka=jak_wstawiac?$(element_rodzic).find('.strona').find(' > .mojaStopka'):$('#content .mojaStopka').not('#content .mw-parser-output .mojaStopka');
$(moja_stopka).each(function(i,moja_stopka_element){
var stopka=moja_stopka_element.cloneNode(true);
$($(mojnaglowek).filter(function(i,element_g){
if($(element_g).has('.mojaStopka').length==0){return true;}else{return false;}
}).get(i)).find(' > div:first-child').append(stopka);
$(moja_stopka_element).remove();
});
}
});
strona_start.each(function(i,element_rodzic){
var czy_hideAll = ($(element_rodzic).find('.mójNagłówekUkryj').filter(function(i,element_g){
if($(element_rodzic).find('.strona_start').find(element_g).length==0){return true;}else{return false;};
}).length>0);
var noFooter = false;
var footers = 0;
$(element_rodzic).find('div').filter(function(i,element_g){
if($(element_rodzic).find('.strona_start').find(element_g).length==0){return true;}else{return false;};
}).each(function(k,el){
if($(el).hasClass('mojaStopka')){
footers++;
}else if ((czy_hideAll) && ($(el).hasClass('mójNagłówek'))) {
$(el).css('display',"none");
noFooter=true;
}
});
if (noFooter){return;}
if(footers==1){
$(element_rodzic).find('.mójNagłówek').filter(function(i,element_g){
if($(element_rodzic).find('strona_start').find(element_g).length==0){return true;}else{return false;};
return true;
}).each(function(i,element_naglowek){
var element_strona=$(element_rodzic).find(element_naglowek).closest(element_rodzic);
var str_element=jak_wstawiac?($(element_strona).find('> div > .główna_strona > .strona_środkowa > .strona > div > .ciało_kontener > .ciało_strona')):($(element_strona));
if(str_element.length>0){
var zawartosc=$(str_element).get(0).cloneNode(true);
$(zawartosc).find('.strona_start').remove();
var s0=$(element_naglowek).find('.mojaStopka0');var s1=$(element_naglowek).find('.mojaStopka1');
var czy_s0=(s0.length>0);var czy_s1=(s1.length>0);
if((czy_s1)||((!czy_s0)&&($(zawartosc).html().length>8000))){
var moja_stopka=$(element_strona).find(element_naglowek).find('.mojaStopka').filter(function(i,element_g){
if($(element_rodzic).find('.strona_start').find(element_g).length==0){return true;}else{return false;}
});
if(moja_stopka.length>0){
$(moja_stopka).each(function(i,moja_stopka_element){
var stopka=moja_stopka_element.cloneNode(true);
if(jak_wstawiac){
$(element_strona).find('.strona > div').filter(function(i,element_g){
if($(element_strona).find('.strona_start').find(element_g).length==0){return true;}else{return false;};
}).append(stopka);
}else{
if($('body.action-view').length>0){
var rodzic=$(DodatkiSkrypt.Szereg.IdCSS(1,null,new Array('body.action-view'))).parent().first();
if($(rodzic).find('> .printfooter').length>0){
$(rodzic).find('> .printfooter').first().before(stopka);
}else{
$(rodzic).append(stopka);
}
}else{
$(DodatkiSkrypt.Szereg.IdCSS(1,null,new Array('body.action-submit'))).parent().first().append(stopka);
}
}
});
}
}
}
});
};
});
};
SzablonNapisWprowadzeniaTekstu(true);
SzablonNapisWprowadzeniaTekstu(false);
};
DodatkiSkrypt.Boksy.PobieranieFormatuPaskaPrzewijaniaOkienka=function(x_box_right){
var div = $('<div style="width:50px;height:50px;overflow:hidden;position:absolute;top:-200px;left:-200px;"><div style="'+((x_box_right=="y")?"height":"width")+':100px;"></div></div>');
$('body').append(div);
var w1 = $('div', div)["inner"+((x_box_right=="y")?"Width":"Height")]();
div.css('overflow-'+(x_box_right||"y"), 'scroll');
var w2 = $('div', div)["inner"+((x_box_right=="y")?"Width":"Height")]();
$(div).remove();
return (w1 - w2);
}
var muteks_boksy=new DodatkiSkrypt.Muteks();
var tab_mutator_zmienna=new Array();
var tab_mutator_uchwyt=new Array();
DodatkiSkrypt.Boksy.BudowaElementowaFunkcjiMuteksowychOrazMutatorowychZdarzeniowychDodatkiSkryptWykonajJedenRazCelZestawuTychSamychKomponetowychAktywizacji
=function(event,id,czy_event,css,nazwa_funkcji,funkcja,generator_box,muteks_box,zmienna_czy,node_scrollbaroverflow,config){
var __funkcja_cialo=function(){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var str=css?$(css):null;
/*start overflow*/
var str2=funkcja(event,id,str);
str=(str?str:str2);
if(!tab_mutator_uchwyt[node_scrollbaroverflow]){
tab_mutator_uchwyt[node_scrollbaroverflow]=new DodatkiSkrypt.MutatorElementNode();
}
tab_mutator_uchwyt[node_scrollbaroverflow].UsuwanieNode(str);
$(str).each(function(i,element_g){
if(!tab_mutator_zmienna[zmienna_czy]){
tab_mutator_zmienna[zmienna_czy]=true;
tab_mutator_uchwyt[node_scrollbaroverflow].UruchomMutator(element_g,function(){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
return funkcja(null,null,str);
},null,muteks_boksy);
},function(){
if(typeof(config)=="function"){
return config(event,id,czy_event,css,nazwa_funkcji);
}else{
return config;
}
},nazwa_funkcji);
}
});
},generator_box,muteks_box);
}
if((event)&&(czy_event)){
return __funkcja_cialo();
}else{
return $(document).DodatkiSkryptWykonajJedenRazCelZestawuTychSamychKomponetowychAktywizacji(nazwa_funkcji,function(){
return __funkcja_cialo();
});
}
}
/*Funkcje do obsługi pasków przewijania*/
var ScrollBarOverflow=function(element_g){
$(element_g).removeClass("mw-scrollbar-overflow-x").removeClass("mw-scrollbar-overflow-y");
/**/
var comp=window.getComputedStyle(element_g, null);
var display=comp.getPropertyValue("display");
if(display=="none"){return;}
var overflow_x=$(element_g).hasClass('mw-overflow-x');
if(overflow_x){
var overflowX=comp.getPropertyValue("overflow-x");
if((overflowX)&&((overflowX=="auto")||(overflowX=="scroll"))){
const hasHorizontalScrollbar = element_g.scrollWidth > element_g.clientWidth; // true lub false
if(hasHorizontalScrollbar){
$(element_g).addClass("mw-scrollbar-overflow-x");
}
}
}
var overflow_y=$(element_g).hasClass('mw-overflow-y');
if(overflow_y){
var overflowY=comp.getPropertyValue("overflow-y");
if((overflowY)&&((overflowY=="auto")||(overflowY=="scroll"))){
const hasVerticalScrollbar = element_g.scrollHeight > element_g.clientHeight; // true lub false
if(hasVerticalScrollbar){
$(element_g).addClass("mw-scrollbar-overflow-y");
}
}
}
/*koniec overflow*/
}
var ScrollBarOverflowAll=function(){
var str=$('*.mw-overflow-x, *.mw-overflow-y');
$(str).each(function(i,element_g){
ScrollBarOverflow(element_g);
});
}
DodatkiSkrypt.Boksy.ScrollBarOverflow=function(event,id,czy_event,generator_box,muteks_box){
var str='*.mw-overflow-x, *.mw-overflow-y';
return DodatkiSkrypt.Boksy.BudowaElementowaFunkcjiMuteksowychOrazMutatorowychZdarzeniowychDodatkiSkryptWykonajJedenRazCelZestawuTychSamychKomponetowychAktywizacji
(event,id,czy_event,str,
'DodatkiSkrypt.Boksy.ScrollBarOverflow',
function(event,id,str){
$(str).each(function(i,element_g){
/*start overflow*/
ScrollBarOverflow(element_g);
});
},
generator_box,
muteks_box||muteks_boksy,
'node_scrollbaroverflow_czy',
'node_scrollbaroverflow',
{
childList:true,
characterData: true,
//attributes:true,
subtree: true,
//attributeFilter: ["href","id","class","style"]
}
);
};
DodatkiSkrypt.Boksy.MwWidthXY=function(event,id,czy_event,generator_box,muteks_box){
var str='.mw-width-x';
return DodatkiSkrypt.Boksy.BudowaElementowaFunkcjiMuteksowychOrazMutatorowychZdarzeniowychDodatkiSkryptWykonajJedenRazCelZestawuTychSamychKomponetowychAktywizacji
(event,id,czy_event,str,
'DodatkiSkrypt.Boksy.MwWidthXY',
function(event,id,str){
$(str).each(function(i,element_g){
function ScrollResize(){
element_g.style.width="unset";
element_g.style.boxSizing="border-box";
var margin_left=parseInt(window.getComputedStyle(element_g, null).getPropertyValue("margin-left"));
var margin_right=parseInt(window.getComputedStyle(element_g, null).getPropertyValue("margin-right"));
element_g.style.width=(element_g.scrollWidth-margin_left-margin_right)+"px";
}
ScrollResize();
});
},
generator_box,
muteks_box||muteks_boksy,
'mwwidthxy_czy',
'mwwidthxy',
{
childList:true,
characterData: true,
//attributes:true,
subtree: true,
//attributeFilter: ["href","id","class","style"]
}
);
}
DodatkiSkrypt.Boksy.IsBlankElement=function(element){
var tekst=$(element).html().replace(/\n/g,"").replace(/<!--.*-->/g,"");
var czy_blank=/^\s*$/g.test(tekst);
return czy_blank;
}
DodatkiSkrypt.Boksy.IsOnlyWhiteSpaceElement=function(element){
var element2=document.createElement('div');
$(element2).html($(element).html().replace(/ /g," ").replace(/ /g," "));
var czy_whitespace=DodatkiSkrypt.Boksy.IsBlankElement(element2);
return czy_whitespace;
}
DodatkiSkrypt.Boksy.IsBlank=function(event,id,czy_event,generator_box,muteks_box){
var str=".is-blank";
return DodatkiSkrypt.Boksy.BudowaElementowaFunkcjiMuteksowychOrazMutatorowychZdarzeniowychDodatkiSkryptWykonajJedenRazCelZestawuTychSamychKomponetowychAktywizacji
(event,id,czy_event,str,
'DodatkiSkrypt.Boksy.IsBlank',
function(event,id,str){
$(str).each(function(i,element_g){
function IsBlank(){
var czy_blank=DodatkiSkrypt.Boksy.IsBlankElement(element_g);
if(czy_blank){element_g.classList.add("blank");}else{element_g.classList.remove("blank");};
}
IsBlank();
});
},
generator_box,
muteks_box||muteks_boksy,
'isblank_czy',
'isblank',
{
//childList:true,
characterData: true,
//attributes:true,
//subtree: true,
//attributeFilter: ["href","id","class","style"]
}
);
}
DodatkiSkrypt.Boksy.IsOnlyWhiteSpace=function(event,id,czy_event,generator_box,muteks_box){
var str=".is-only-whitespace";
return DodatkiSkrypt.Boksy.BudowaElementowaFunkcjiMuteksowychOrazMutatorowychZdarzeniowychDodatkiSkryptWykonajJedenRazCelZestawuTychSamychKomponetowychAktywizacji
(event,id,czy_event,str,
'DodatkiSkrypt.Boksy.IsOnlyWhiteSpace',
function(event,id,str){
$(str).each(function(i,element_g){
function IsOnlyWhiteSpace(){
var czy_whitespace=DodatkiSkrypt.Boksy.IsOnlyWhiteSpaceElement(element_g);
if(czy_whitespace){
element_g.classList.add('only-whitespace');
}else{
element_g.classList.remove('only-whitespace');
}
}
IsOnlyWhiteSpace();
});
},
generator_box,
muteks_box||muteks_boksy,
'isonlywhitespace_czy',
'isonlywhitespace',
{
//childList:true,
characterData: true,
//attributes:true,
//subtree: true,
//attributeFilter: ["href","id","class","style"]
}
);
}
DodatkiSkrypt.Boksy.IsFirstChild=function(event,id,czy_event,generator_box,muteks_box){
var str='.is-first-child';
return DodatkiSkrypt.Boksy.BudowaElementowaFunkcjiMuteksowychOrazMutatorowychZdarzeniowychDodatkiSkryptWykonajJedenRazCelZestawuTychSamychKomponetowychAktywizacji
(event,id,czy_event,str,
'DodatkiSkrypt.Boksy.IsFirstChild',
function(event,id,str){
$(str).each(function(i,element_g){
function IsFirstChild(){
var parser=$(element_g).parent().children('.is-first-child');
var p=0;
var klasa=undefined;
var classlist=element_g.classList;
for(var s=0;s<classlist.length;++s){
if(/^parser-(.*)$/g.test(classlist[s])){
klasa=classlist[s].replace(/^parser-/g,"");
}
}
if(!klasa){return;}
for(var i=0;i<parser.length;++i){
if(i==p){
if(($(parser[i]).hasClass('blank'))||(!$(parser[i]).hasClass(klasa))||(!$(parser[i]).hasClass("parser-"+klasa))){
++p;
}
}
if(($(parser[i]).hasClass('is-first-child'))&&($(parser[i]).hasClass(klasa))&&($(parser[i]).hasClass("parser-"+klasa))){
if(i==p){
$(parser[i]).addClass('first-child');
}else{
$(parser[i]).removeClass('first-child');
}
}
}
};
IsFirstChild();
});
},
generator_box,
muteks_box||muteks_boksy,
'isfirstchild_czy',
'isfirstchild',
{
childList:true,
characterData: true,
//attributes:true,
//subtree: true,
//attributeFilter: ["href","id","class","style"]
}
);
}
var islastchild=new DodatkiSkrypt.MutatorElementNode();
var islastchild_czy=false;
DodatkiSkrypt.Boksy.IsLastChild=function(event,id,czy_event,generator_box,muteks_box){
var str='.is-last-child';
return DodatkiSkrypt.Boksy.BudowaElementowaFunkcjiMuteksowychOrazMutatorowychZdarzeniowychDodatkiSkryptWykonajJedenRazCelZestawuTychSamychKomponetowychAktywizacji
(event,id,czy_event,str,
'DodatkiSkrypt.Boksy.IsLastChild',
function(event,id,str){
$(str).each(function(i,element_g){
function IsLastChild(){
var parser=$(element_g).parent().children('.is-last-child');
var p=parser.length-1;
var klasa=undefined;
var classlist=element_g.classList;
for(var s=0;s<classlist.length;++s){
if(/^parser-(.*)$/g.test(classlist[s])){
klasa=classlist[s].replace(/^parser-/g,"");
}
}
if(!klasa){return;}
for(var i=parser.length-1;i>=0;--i){
if(i==p){
if(($(parser[i]).hasClass('blank'))||(!$(parser[i]).hasClass(klasa))||(!$(parser[i]).hasClass("parser-"+klasa))){
--p;
}
}
if(($(parser[i]).hasClass('is-last-child'))&&($(parser[i]).hasClass(klasa))&&($(parser[i]).hasClass("parser-"+klasa))){
if(i==p){
$(parser[i]).addClass('last-child');
}else{
$(parser[i]).removeClass('last-child');
}
}
}
};
IsLastChild();
});
},
generator_box,
muteks_box||muteks_boksy,
'islastchild_czy',
'islastchild',
{
childList:true,
characterData: true,
//attributes:true,
//subtree: true,
//attributeFilter: ["href","id","class","style"]
}
);
}
DodatkiSkrypt.Boksy.DanePozycjiWszyskichLiniiPrzewijaniaZFormatuOkienka=function(){
var pozycje_paskow;
this.ZerujZebraneDane=function(){
pozycje_paskow=new Array();
}
this.ZbierzPozycje=function(element_g){
var comp=window.getComputedStyle(element_g, null);
//var overflow=comp.getPropertyValue("overflow");
var overflow_x=comp.getPropertyValue("overflow-x");
var overflow_y=comp.getPropertyValue("overflow-y");
if((overflow_x=="auto")||(overflow_x=="scroll")||(overflow_y=="auto")||(overflow_y=="scroll")){
pozycje_paskow.push(new Array(element_g,element_g.scrollTop,element_g.scrollLeft));
}
$(element_g).find('*').each(function(i,element){
var comp=window.getComputedStyle(element, null);
//var overflow=comp.getPropertyValue("overflow");
var overflow_x=comp.getPropertyValue("overflow-x");
var overflow_y=comp.getPropertyValue("overflow-y");
if((overflow_x=="auto")||(overflow_x=="scroll")||(overflow_y=="auto")||(overflow_y=="scroll")){
pozycje_paskow.push(new Array(element,element.scrollTop,element.scrollLeft));
}
});
}
this.UstawPozycje=function(){
for(var i in pozycje_paskow){
var element_tab=pozycje_paskow[i];
var element=element_tab[0];
element.scrollTop=element_tab[1];
element.scrollLeft=element_tab[2];
}
}
}
DodatkiSkrypt.Boksy.DanePozycjiPaskowejOknaBrowsera=function(){
var muteks=new DodatkiSkrypt.Muteks();
this.ZbierzDaneOknaBrowser=function(){
$(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var top=window.pageYOffset || document.documentElement.scrollTop;
var left= window.pageXOffset || document.documentElement.scrollLeft;
var tab_dane_okna={
"scrollTop":top,
"scrollLeft":left,
}
var str_json=JSON.stringify(tab_dane_okna);
return DodatkiSkrypt.DodatkiSkryptUserOption.set('mw-menu-nawigacja-strona:'+DodatkiSkrypt.Info.page.fullname,str_json,"Nawigacja-okna");
},null,muteks);
}
this.UstawDaneOknaBrowser=function(){
$(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var promise=DodatkiSkrypt.DodatkiSkryptUserOption.get('mw-menu-nawigacja-strona:'+DodatkiSkrypt.Info.page.fullname,"Nawigacja-okna");
return promise.DodatkiSkryptThen(function(str_json){
if(str_json){
var tab_dane_okna=JSON.parse(str_json);
window.scrollTo({top: tab_dane_okna.scrollTop,left: tab_dane_okna.scrollLeft,behavior: 'smooth'});
}
});
},null,muteks);
}
}
DodatkiSkrypt.Boksy.Headers=function(height,top){
var css_skin='html.client-js.vector-sticky-header-enabled body.skin-vector-search-vue.vector-sticky-header-visible div.vector-sticky-header-container, html.client-js body.skin-timeless #mw-header-container ~ #mw-header-hack';
var height_sticky=0;
$(css_skin).each(function(i,el){
var rect_sticky=el.getBoundingClientRect();
height_sticky+=parseFloat(rect_sticky[height]+rect_sticky[top]);
});
return height_sticky;
}
DodatkiSkrypt.Boksy.Footer=function(height,top){
var css_skin=$('html.client-js body.skin-minerva.ext-discussiontools-init-new-topic-opened .ext-discussiontools-init-new-topic');
var height_footer=0;
$(css_skin).each(function(i,el){
var comp=window.getComputedStyle(el, null);
var rect_sticky=el.getBoundingClientRect();
var height_strona=((window.visualViewport)?(window.visualViewport[height]):(window["inner"+(height.replace(/^(.)/g,function(s){return s.toUpperCase();}))]));
height_footer+=parseFloat(height_strona)-rect_sticky[top];
});
return Math.max(height_footer,0);
}
DodatkiSkrypt.Boksy.StickyXY=function(event,id,czy_event,generator_box,muteks_box){
var str="*.mw-sticky-x:not(.mw-sticky-y), *.mw-sticky-y:not(.mw-sticky-x)";
return DodatkiSkrypt.Boksy.BudowaElementowaFunkcjiMuteksowychOrazMutatorowychZdarzeniowychDodatkiSkryptWykonajJedenRazCelZestawuTychSamychKomponetowychAktywizacji
(event,id,czy_event,str,
'DodatkiSkrypt.Boksy.StickyXY',
function(event,id,str){
$(str).each(function(i,element_g){
function BoksyStickyXY(){
var comp=window.getComputedStyle(element_g, null);
var FunStickyXY=function(height,top,bottom,width_box,left_box,right_box,x_box,x_box_right){
var pasek=new DodatkiSkrypt.Boksy.DanePozycjiWszyskichLiniiPrzewijaniaZFormatuOkienka();
pasek.ZerujZebraneDane();
pasek.ZbierzPozycje(element_g);
var height_sticky_top=DodatkiSkrypt.Boksy.Headers(height,top);
var height_sticky_bottom=DodatkiSkrypt.Boksy.Footer(height,top);
var StickyXYTopOld=$(element_g).data('stickyXYOld-'+top);var StickyXYBottomOld=$(element_g).data('stickyXYOld-'+bottom);
if(StickyXYTopOld==undefined){
var topold_war=parseFloat(element_g.style[top]);
$(element_g).data('stickyXYOld-'+top,((!isNaN(topold_war))?topold_war:0));
}
if(StickyXYBottomOld==undefined){
var bottomold_war=parseFloat(element_g.style[bottom]);
$(element_g).data('stickyXYOld-'+bottom,((!isNaN(bottomold_war))?bottomold_war:0));
}
var topold=$(element_g).data('stickyXYOld-'+top)+height_sticky_top+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;
element_g.style[height]="auto";
element_g.style["max"+(height.replace(/^(.)/g,function(s){return s.toUpperCase();}))]="none";
element_g.style[top]="auto";
element_g.style[bottom]="auto";
if(width_box!=null){
element_g.style[width_box]="auto";
element_g.style["max"+((width_box).replace(/^(.)/g,function(s){return s.toUpperCase();}))]="none";
element_g.style[left_box]="auto";
element_g.style[right_box]="0";
$(element_g).find('.mw-not-overflow-'+x_box+'.mw-overflow-'+x_box).each(function(i,element){
element.style[width_box]="auto";
element.classList.remove('mw-scrollbar-overflow-x');
element.classList.remove('mw-scrollbar-overflow-y');
});
}
/**/
var parents_node_fun=$(element_g).parents('.mw-parent-node').first();
if((parents_node_fun==null)||(parents_node_fun.length==0)){return;}
var width_rodzic=null;
var rodzic_element=undefined;
var comp_rodz;
parents_node_fun.each(function(i,element){
comp_rodz=window.getComputedStyle(element,null);
przodek_height=parseFloat(comp_rodz.getPropertyValue([height]));
width_rodzic=width_box?parseFloat(comp_rodz.getPropertyValue([width_box])):null;
rodzic_element=element;
});
//element_g.style[height]="100%";/**/
var height_box_real=parseFloat(comp.getPropertyValue(height));
var rect_dziecko=element_g.getBoundingClientRect();
var wys=((window.visualViewport)?(window.visualViewport[height]):(window["inner"+(height.replace(/^(.)/g,function(s){return s.toUpperCase();}))]));
var rect_rodzic;
parents_node_fun.each(function(i,element){
rect_rodzic=element.getBoundingClientRect();
});
var top_ab=rect_rodzic[top];
var bottom_ab=(wys-rect_rodzic[bottom]);
var maxheight=Math.min(przodek_height,wys-height_sticky_bottom-((rect_rodzic[top]>=0)?(rect_rodzic[top]):(0))-((bottom_ab>=0)?(bottom_ab):(0)))-(((top_ab<=0)?(topold):(Math.max(0,topold-top_ab)))+((bottom_ab<=0)?($(element_g).data('stickyXYOld-'+bottom)+5):(Math.max(0,$(element_g).data('stickyXYOld-'+bottom)+5-bottom_ab)))+marginbottom+margintop);
element_g.style["max"+(height.replace(/^(.)/g,function(s){return s.toUpperCase();}))]=(((maxheight>=0)?maxheight:0)*(height_box_real/rect_dziecko[height]))+"px";
element_g.style[height]="100%";
var top_obj=(((top_ab>=0)?0:(-top_ab)))+((top_ab<=0)?(topold):(Math.max(0,topold-top_ab)));
element_g.style[top]=top_obj+"px";
element_g.style[bottom]="auto";
if(width_box!=null){
element_g.style["max"+(width_box.replace(/^(.)/g,function(s){return s.toUpperCase();}))]="none";
rodzic_element.style.position="static";
rodzic_element.style.overflow="hidden";
var width_box_real=parseFloat(comp.getPropertyValue(width_box));
var rect_dziecko=element_g.getBoundingClientRect();
if(parseInt(width_box_real)>parseInt(rect_dziecko[width_box])){
if(width_box=="width"){
element_g.classList.remove('mw-scrollbar-overflow-x');
}else{
element_g.classList.remove('mw-scrollbar-overflow-y');
}
if(rect_dziecko[width_box]>width_rodzic){
if(width_box=="width"){
element_g.classList.add('mw-scrollbar-overflow-x');
}else{
element_g.classList.add('mw-scrollbar-overflow-y');
}
}
var width_box_real=parseFloat(comp.getPropertyValue(width_box));
var margin_all=parseFloat(comp.getPropertyValue("margin-"+left_box))+parseFloat(comp.getPropertyValue("margin-"+right_box));
margin_all+=parseFloat(comp_rodz.getPropertyValue("padding-"+left_box))+parseFloat(comp_rodz.getPropertyValue("padding-"+right_box));
var dlugosc=(width_rodzic-margin_all);
dlugosc=((dlugosc>=0)?dlugosc:0);
element_g.style.whiteSpace="nowrap";
element_g.style["max"+(width_box.replace(/^(.)/g,function(s){return s.toUpperCase();}))]=(dlugosc*(width_box_real/rect_dziecko[width_box]))+"px";
element_g.style[width_box]=width_box_real+"px";
ScrollBarOverflowAll();
$(element_g).find('.mw-overflow-'+x_box+'.mw-not-overflow-'+x_box+'.mw-scrollbar-overflow-'+x_box).each(function(i,element){
var comp_element=window.getComputedStyle(element, null)
element.style[width_box]=(element["scroll"+(width_box.replace(/^(.)/g,function(s){return s.toUpperCase();}))]+DodatkiSkrypt.Boksy.PobieranieFormatuPaskaPrzewijaniaOkienka(x_box_right)+parseFloat(comp_element.getPropertyValue('padding-'+left_box))+parseFloat(comp_element.getPropertyValue('padding-'+right_box)))+"px";
element.classList.remove('mw-scrollbar-overflow-'+x_box);
});
element_g.style.whiteSpace="normal";
element_g.style["max"+(width_box.replace(/^(.)/g,function(s){return s.toUpperCase();}))]="none";
element_g.style[width_box]="auto";
var rect_dziecko=element_g.getBoundingClientRect();
var width_box_real=parseFloat(comp.getPropertyValue(width_box));
element_g.style["max"+(width_box.replace(/^(.)/g,function(s){return s.toUpperCase();}))]=(dlugosc*(width_box_real/rect_dziecko[width_box]))+"px";
element_g.style[width_box]=width_box_real+"px";
element_g.style[left_box]="0";
element_g.style[right_box]="auto";
rodzic_element.style.position="relative";
}else{
element_g.style.whiteSpace="nowrap";
var szerokosc_box=rect_dziecko[width_box];
element_g.style["max"+(width_box.replace(/^(.)/g,function(s){return s.toUpperCase();}))]=(szerokosc_box)+"px";
element_g.style[width_box]=(szerokosc_box)+"px";
ScrollBarOverflowAll();
$(element_g).find('.mw-overflow-'+x_box+'.mw-not-overflow-'+x_box+'.mw-scrollbar-overflow-'+x_box).each(function(i,element){
var comp_element=window.getComputedStyle(element, null);
element.style[width_box]=(element["scroll"+(width_box.replace(/^(.)/g,function(s){return s.toUpperCase();}))]+DodatkiSkrypt.Boksy.PobieranieFormatuPaskaPrzewijaniaOkienka(x_box_right)+parseFloat (comp_element.getPropertyValue('padding-'+left_box))+parseFloat(comp_element.getPropertyValue('padding-'+right_box)))+"px";
element.classList.remove('mw-scrollbar-overflow-'+x_box);
});
element_g.style.whiteSpace="normal";
element_g.style["max"+(width_box.replace(/^(.)/g,function(s){return s.toUpperCase();}))]="none";
element_g.style[width_box]="auto";
var rect_dziecko=element_g.getBoundingClientRect();
var szerokosc_box=rect_dziecko[width_box];
element_g.style["max"+(width_box.replace(/^(.)/g,function(s){return s.toUpperCase();}))]=(szerokosc_box)+"px";
element_g.style[width_box]=(szerokosc_box)+"px";
var szerokosc=rect_dziecko[width_box]+parseFloat(comp.getPropertyValue("margin-"+left_box))+parseFloat(comp.getPropertyValue("margin-"+right_box));
if(parseInt(szerokosc)>parseInt(width_rodzic)){
element_g.style[right_box]="0";
element_g.style[left_box]="auto";
rodzic_element.style.overflow="visible";
}else{
element_g.style[left_box]="0";
element_g.style[right_box]="auto";
rodzic_element.style.position="relative";
}
}
}
element_g.style[height]="auto";
element_g.style[height]=(element_g["offset"+(height.replace(/^(.)/g,function(s){return s.toUpperCase();}))])+"px";
ScrollBarOverflowAll();
pasek.UstawPozycje();
}
element_g.classList.add('mw-sticky-js');
var display=comp.getPropertyValue("display");
if(display=="none"){return;}
var visibility=comp.getPropertyValue("visibility");
if(visibility=="hidden"){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)){
var str=$(element_g).parents('.strona_górna, .strona_dolna').first();
if(str.hasClass('strona_dolna')){
FunStickyXY("width","left","right","height","top","bottom","y","x");
}else if(str.hasClass('strona_górna')){
FunStickyXY("width","left","right","height","bottom","top","y","x");
}
}else if((!sticky_x)&&(sticky_y)){
var str=$(element_g).parents('.strona_prawa, .strona_lewa').first();
if(str.hasClass('strona_prawa')){
FunStickyXY("height","top","bottom","width","left","right","x","y");
}else if(str.hasClass('strona_lewa')){
FunStickyXY("height","top","bottom","width","right","left","x","y");
}
}
}
BoksyStickyXY();
});
},
generator_box,
muteks_box||muteks_boksy,
'mwstickyxy_czy',
'mwstickyxy',
{
childList:true,
//characterData: true,
//attributes:true,
subtree: true,
//attributeFilter: ["href","id","class","style"]
}
);
}
/*Uruchamianie funkcji DodatkiSkrypt StickyXY*/
DodatkiSkrypt.Boksy.FunkcjaBoksowyMuteks=function(__FUNKCJA,...args){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
return __FUNKCJA(...args);
},null,muteks_boksy);
}
DodatkiSkrypt.Boksy.OptimalXY=function(event,id,czy_event,generator_box,muteks_box){
var naglowek_prawy=$(DodatkiSkrypt.Szereg.IdCSS(1)).find('*.mw-optimal-x.nagłówek_prawy');
var stopka_prawa=$(DodatkiSkrypt.Szereg.IdCSS(1)).find('*.mw-optimal-x.stopka_prawa').get().reverse();
var naglowek_lewy=$(DodatkiSkrypt.Szereg.IdCSS(1)).find('*.mw-optimal-x.nagłówek_lewy');
var stopka_lewa=$(DodatkiSkrypt.Szereg.IdCSS(1)).find('*.mw-optimal-x.stopka_lewa').get().reverse();
var naglowek_strony=$(DodatkiSkrypt.Szereg.IdCSS(1)).find('*.mw-optimal-x.nagłówek_strony');
var stopka_strony=$(DodatkiSkrypt.Szereg.IdCSS(1)).find('*.mw-optimal-x.stopka_strony').get().reverse();
var naglowek=$(DodatkiSkrypt.Szereg.IdCSS(1)).find('*.mw-optimal-x.nagłówek');
var stopka=$(DodatkiSkrypt.Szereg.IdCSS(1)).find('*.mw-optimal-x.stopka').get().reverse();
var wprowadzenie=$(DodatkiSkrypt.Szereg.IdCSS(1)).find('*.mw-optimal-x.wstęp');
var zakonczenie=$(DodatkiSkrypt.Szereg.IdCSS(1)).find('*.mw-optimal-x.zakończenie').get().reverse();
/**/
var str_naglowek_stopka=DodatkiSkrypt.DodatkiSkryptJQuery(naglowek_lewy,stopka_lewa,naglowek_prawy,stopka_prawa,naglowek_strony,stopka_strony,naglowek,stopka,wprowadzenie,zakonczenie);
return DodatkiSkrypt.Boksy.BudowaElementowaFunkcjiMuteksowychOrazMutatorowychZdarzeniowychDodatkiSkryptWykonajJedenRazCelZestawuTychSamychKomponetowychAktywizacji
(event,id,czy_event,str_naglowek_stopka,
'DodatkiSkrypt.Boksy.OptimalXY',
function(event,id,str_naglowek_stopka){
$(str_naglowek_stopka).each(function(i,element_g){
function BoksyOptimalXY(){
var comp=window.getComputedStyle(element_g, null);
function FunOptimalXY(width,height,left,right,top,bottom){
var pasek=new DodatkiSkrypt.Boksy.DanePozycjiWszyskichLiniiPrzewijaniaZFormatuOkienka();
pasek.ZerujZebraneDane();
pasek.ZbierzPozycje(element_g);
$(element_g).css({top:'',bottom:''});
$(element_g).next().css(top,'');
var width_rodzic=null;
var height_rodzic=null;
var rodzic_node;
var comp_rodz;
$(element_g).closest('.mw-parent-node').each(function(i,element){
comp_rodz=window.getComputedStyle(element,null);
width_rodzic=parseFloat(comp_rodz.getPropertyValue([width]));
height_rodzic=parseFloat(comp_rodz.getPropertyValue([height]));
rodzic_node=element;
});
if((width_rodzic!=null)&&(!isNaN(width_rodzic))){
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=="width"){
element_g.classList.remove('mw-scrollbar-overflow-x');
}else{
element_g.classList.remove('mw-scrollbar-overflow-y');
}
if(parseInt(width_box_real)>parseInt(rect_dziecko[width])){
var rect_dziecko=element_g.getBoundingClientRect();
if(rect_dziecko[width]>width_rodzic){
if(width=="width"){
element_g.classList.add('mw-scrollbar-overflow-x');
}else{
element_g.classList.add('mw-scrollbar-overflow-y');
}
}
var width_box_real=parseFloat(comp.getPropertyValue(width));
var margin_all=parseFloat(comp.getPropertyValue("margin-"+left))+parseFloat(comp.getPropertyValue("margin-"+right));
margin_all+=parseFloat(comp_rodz.getPropertyValue("padding-"+left))+parseFloat(comp_rodz.getPropertyValue("padding-"+right));
var dlugosc=(width_rodzic-margin_all);
dlugosc=((dlugosc>=0)?dlugosc:0);
element_g.style["max"+(width.replace(/^(.)/g,function(s){return s.toUpperCase();}))]=(dlugosc*(width_box_real/rect_dziecko[width]))+"px";
}else{
element_g.style["max"+(width.replace(/^(.)/g,function(s){return s.toUpperCase();}))]=(rect_dziecko[width])+"px";
}
//$(element_g).parents('.strona_prawa, .strona_lewa, .strona_górna, .strona_dolna').css("position","relative")
var str=$(element_g).closest('.strona_prawa, .strona_lewa, .strona_górna, .strona_dolna, .strona_wprowadzenia, .strona_zakończenia');//.find('.nawigacja_boksy');
if(!str.hasClass('strona_start-nawigacja_boksy')){
var rect_dziecko=element_g.getBoundingClientRect();
var liczba_marginesy=parseFloat(comp.getPropertyValue("margin-"+left))+parseFloat(comp.getPropertyValue("margin-"+right));
var szerokosc=rect_dziecko[width]+liczba_marginesy;
if(parseInt(szerokosc)>parseInt(width_rodzic)){
str.css('position','static');
}else{
str.css('position','relative');
}
}else{
str.css('position','static');
}
var naglowek_czy_stopka=$(element_g).closest(".mw-optimal-x");
if(naglowek_czy_stopka.length>0){
var czy_naglowek_1=$(naglowek_czy_stopka).hasClass('nagłówek_prawy')
||$(naglowek_czy_stopka).hasClass('nagłówek_lewy');
var czy_naglowek_2=$(naglowek_czy_stopka).hasClass('nagłówek_strony')
||$(naglowek_czy_stopka).hasClass('nagłówek')
||$(naglowek_czy_stopka).hasClass('wstęp');
var czy_stopka_1=$(naglowek_czy_stopka).hasClass('stopka_prawa')
||$(naglowek_czy_stopka).hasClass('stopka_lewa');
var czy_stopka_2=$(naglowek_czy_stopka).hasClass('stopka_strony')
||$(naglowek_czy_stopka).hasClass('stopka')
||$(naglowek_czy_stopka).hasClass('zakończenie');
}
if(czy_naglowek_1){var prev="prev";var top="top";var bottom="bottom";
}else if(czy_stopka_1){var prev="next";var top="bottom";var bottom="top";
}else if(czy_naglowek_2){var prev="prev";var top="left";var bottom="right";
}else if(czy_stopka_2){var prev="next";var top="right";var bottom="left";
}else{
console.log("Nie ma stopki, ani nagłówka w StronaStart.");
return;
}
var poprzedni_str=$(element_g)[prev]();
var topprev=parseFloat($(poprzedni_str).css(top))||0;
var heightprev=parseFloat($(poprzedni_str).css(height))||0;
var margintopprev=(parseFloat($(poprzedni_str).css("margin-"+top))||0)
var marginbottomprev=(parseFloat($(poprzedni_str).css("margin-"+bottom))||0);
/**/
var height=parseFloat($(element_g).css(height))||0;
var margintop=(parseFloat($(element_g).css("margin-"+top))||0)
var marginbottom=(parseFloat($(element_g).css("margin-"+bottom))||0);
/**/
var cal_height=heightprev+margintopprev+marginbottomprev+topprev+height+margintop+marginbottom;
/**/
var czy_naglowek=czy_naglowek_1||czy_naglowek_2;
if(czy_naglowek){
$(element_g).css({top:(heightprev+margintopprev+marginbottomprev+topprev)+'px'});
$(str).data(height+"-nagłówek",cal_height);
}else{
$(element_g).css({bottom:(heightprev+margintopprev+marginbottomprev+topprev)+'px'});
$(str).data(height+"-stopka",cal_height);
}
var cal=(parseFloat($(str).attr(height+"-nagłówek")||0)+parseFloat($(str).attr(height+"-stopka")||0));
if(cal>height_rodzic){
$(str).css(height,(parseFloat($(str).data(height+"-nagłówek")||0)+parseFloat($(str).data(height+"-stopka")||0))+"px");
}
}
pasek.UstawPozycje();
};
element_g.classList.add('mw-optimal-js');
var display=comp.getPropertyValue("display");
if(display=="none"){return;}
var visibility=comp.getPropertyValue("visibility");
if(visibility=="hidden"){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","height","left","right","top","bottom");
}
if(optimal_y){
FunOptimalXY("height","width","top","bottom","left","right",);
}
}
BoksyOptimalXY();
});
},
generator_box,
muteks_box||muteks_boksy,
'optimalxy_czy',
'optimalxy',
{
childList:true,
//characterData: true,
//attributes:true,
subtree: true,
//attributeFilter: ["href","id","class","style"]
}
);
}
DodatkiSkrypt.Boksy.NotOverflowXY=function(event,id,czy_event,generator_box,muteks_box){
mwwidthxy_czy=DodatkiSkrypt.Boksy.BudowaElementowaFunkcjiMuteksowychOrazMutatorowychZdarzeniowychDodatkiSkryptWykonajJedenRazCelZestawuTychSamychKomponetowychAktywizacji
(event,id,czy_event,null,
'DodatkiSkrypt.Boksy.NotOverflowXY'+(((event)&&(event.type=="click"))?('-zdarzenie:'+event.type):""),
function(event,id,str){
var czy_sticky=function(element){
var sticky_xy=$(element).parents('.mw-sticky-x, .mw-sticky-y, .mw-optimal-x, .mw-optimal-y').parents('.mw-parent-node.strona_prawa, .mw-parent-node.strona_lewa, .mw-parent-node.strona_górna, .mw-parent-node.strona_dolna').parents('.strona_start');
if(sticky_xy.length!=0){
return true;
}
}
function UsunieciePaskaOverflowXY(css,width_box,left,right,x_box){
var css_str=$(css);
if(css_str.length==0){return;};
//var width_paska=DodatkiSkrypt.Boksy.PobieranieFormatuPaskaPrzewijaniaOkienka(x_box);
css_str.each(function(i,element){
/**/
if(czy_sticky(element)){return;}
/**/
element.style[width_box]="auto";
//element.style["min-"+width_box]="auto";
//element.style["max-"+width_box]="none";
var whitespace=$(element).css('white-space');
$(element).css('white-space',"nowrap");
//$(element).css('box-sizing','border-box');
/**/
var comp=window.getComputedStyle(element, null);
var width=parseFloat(comp.getPropertyValue(width_box));
/**/
element.style[width_box]=(parseFloat(width))+"px";
/**/
$(element).css('white-space',((whitespace)&&(whitespace!=""))?whitespace:"normal");
});
}
function PoprawaPaskaOverflowXY(css,width_box,left,right,x_box){
var css_str=$(css);
if(css_str.length==0){return;};
var width_paska=DodatkiSkrypt.Boksy.PobieranieFormatuPaskaPrzewijaniaOkienka(x_box);
css_str.each(function(i,element){
if(czy_sticky(element)){return;}
var czy_overflow_x_box=$(element).hasClass('mw-scrollbar-overflow-'+x_box);
if(!czy_overflow_x_box){return;}
$(element).removeClass('mw-scrollbar-overflow-'+x_box);
/**/
var whitespace=$(element).css('white-space');
$(element).css('white-space','nowrap');
var str_width_box=(width_box.replace(/^(.)/g,function(s){return s.toUpperCase();}));
if(element["scroll"+str_width_box] > element["client"+str_width_box]){
var comp=window.getComputedStyle(element, null);
var width=parseFloat(comp.getPropertyValue(width_box));
/**/
element.style[width_box]=(parseFloat(width)+width_paska)+"px";
}
$(element).css('white-space',whitespace);
/**/
});
}
function WysokoscOverFlowXY(css,top_str,height_str,width_str){
$(css).each(function(i,element){
/**/
if(czy_sticky(element)){return;}
/**/
var display=DodatkiSkrypt.Szereg.CzyElementHTMLJestUkrytyPrzezSiebieLubPrzezRodzica(element);
if(display){return;}
/**/
var pasek=new DodatkiSkrypt.Boksy.DanePozycjiWszyskichLiniiPrzewijaniaZFormatuOkienka();
pasek.ZerujZebraneDane();
pasek.ZbierzPozycje(element);
element.style["max"+(height_str.replace(/^(.)/g,function(s){return s.toUpperCase();}))]="100%";
element.style[height_str]="auto";
element.style[width_str]="auto";
var rect=element.getBoundingClientRect();
var top=rect[top_str];
var height=rect[height_str];
var wys=((window.visualViewport)?(window.visualViewport[height_str]):(window["inner"+(height_str.replace(/^(.)/g,function(s){return s.toUpperCase();}))]));
var height_sticky_bottom=DodatkiSkrypt.Boksy.Footer(height_str,top_str);
var nadwyzka_height=top+height-(wys-height_sticky_bottom);
var height2=height-((nadwyzka_height>=0)?(nadwyzka_height+5):0);
element.style[height_str]=((height2>=0)?height2:0)+"px";
pasek.UstawPozycje();
});
}
var str=$('div.toclimit.mw-control-x:not(.mw-control-y), div.toclimit.mw-control-y:not(.mw-control-x)');
var MwControlXY=function(event,id){
var top=document.documentElement.scrollTop;
var css_div_x=DodatkiSkrypt.Szereg.IdCSS(1,new Array(' .mw-overflow-x.mw-not-overflow-x:not(.mw-not-overflow-y)'));
var css_div_y=DodatkiSkrypt.Szereg.IdCSS(1,new Array(' .mw-overflow-y.mw-not-overflow-y:not(.mw-not-overflow-x)'));
var str=DodatkiSkrypt.DodatkiSkryptJQuery(css_div_x,css_div_y);
var pasek=new DodatkiSkrypt.Boksy.DanePozycjiWszyskichLiniiPrzewijaniaZFormatuOkienka();
pasek.ZerujZebraneDane();
$(str).each(function(i,element){
pasek.ZbierzPozycje(element);
});
- //var muteks_mwwcontrolxy=new DodatkiSkrypt.Muteks();
//var promise_mwcontrolxy1=$(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
UsunieciePaskaOverflowXY(css_div_x,"width","left","right","y");
UsunieciePaskaOverflowXY(css_div_y,"height","top","bottom","x");
var css_control_y=DodatkiSkrypt.Szereg.IdCSS(1,new Array(' div.toclimit.mw-control-y'));
WysokoscOverFlowXY(css_control_y,"top","height","width");
var css_control_x=DodatkiSkrypt.Szereg.IdCSS(1,new Array(' div.toclimit.mw-control-x'));
WysokoscOverFlowXY(css_control_x,"left","width","height");
ScrollBarOverflowAll();
//},null,muteks_mwwcontrolxy);
//var promise_mwcontrolxy2=$(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
PoprawaPaskaOverflowXY(css_div_x,"width","left","right","y");
PoprawaPaskaOverflowXY(css_div_y,"height","top","bottom","x");
ScrollBarOverflowAll();/*Usunięcie klas pasków przewijania, jeżeli znikły*/
//},null,muteks_mwwcontrolxy);
/**/
//var promise_mwcontrolxy3=$(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
pasek.UstawPozycje();
if(event){
if(czy_sticky(event.target)){return;};
DodatkiSkrypt.Boksy.UstawianieStronyPoprzezId(event,id,muteks_box||muteks_boksy);
};
}
MwControlXY(event,id);
return str;
},
generator_box,
muteks_box||muteks_boksy,
'notoverflowxy_czy',
'notoverflowxy',
{
//childList:true,
//characterData: true,
attributes:true,
//subtree: true,
attributeFilter: ["style"]
}
);
}
DodatkiSkrypt.Boksy.UstawianieStronyPoprzezId=function(event,id,muteks_box){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
if(event){
if(event.type=="click"){
var element_a=$(event.target).closest('a');
if($(element_a).length>0){
var href=$(element_a).attr('href');
href=href.replace(/^\s*#/g,"");
href=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(href);
var hx=$('h1, h2, h3, h4, h5, h6');
for(var i=0;i<hx.length;++i){
var h=hx[i];
var id_h=$(h).attr('id');
if(id_h==href){
(function(h){
var funScrollTop=function(){
var fun=function(){
var height_sticky=DodatkiSkrypt.Boksy.Headers("height","top");
var rect_h=h.getBoundingClientRect();
var wys_h=rect_h.top+window.scrollY-height_sticky;
document.documentElement.scrollTop=wys_h;
return wys_h;
}
fun();
var petla=function(){
fun();
var fun1=$(document).DodatkiSkryptSetTimeOut(function(){
fun();
return document.documentElement.scrollTop;
},500);
fun1.DodatkiSkryptThen(function(data1){
var fun2=$(document).DodatkiSkryptSetTimeOut(function(){
fun();
return document.documentElement.scrollTop;
},500);
fun2.DodatkiSkryptThen(function(data2){
var fun3=$(document).DodatkiSkryptSetTimeOut(function(){
fun();
return document.documentElement.scrollTop;
},500);
fun3.DodatkiSkryptThen(function(data3){
if((data1!=data2)||(data1!=data3)){
fun();
$(document).DodatkiSkryptSetTimeOut(function(){
petla();
},500);
}else{
try{
mw.hook('EventScroll').remove(funScrollTop);
}catch(error){
console.error("Wystąpił błąd:",error);
}
};
});
});
});
};
fun();
$(document).DodatkiSkryptSetTimeOut(function(){
petla();
},100);
}
mw.hook('EventScroll').add(funScrollTop);
mw.hook('EventScroll').fire('#content');
})(h);
break;
}
}
}
}else if(event.type!="click"){
try{
mw.hook('scrollEvent').fire($('#content'));
}catch(error){
console.error("Wystąpił błąd:",error);
}
}
}
},null,muteks_box||muteks_boksy);
}
DodatkiSkrypt.Boksy.RamkiTableIDiv=function(obiekt,id_tabeli_lub_ramki,id_nazwa_a,fun_obiektu,tab_el){
$(obiekt).each(function(i,element_f){
var id=$(element_f).attr("id")
if((id)&&(id==(id_tabeli_lub_ramki+i))){
var collapsebutton=$(element_f).find('a#'+id_nazwa_a+i);
if((collapsebutton!=null)&&(collapsebutton.length>0)){
$(DodatkiSkrypt.Szereg.IdCSS(1)).find(element_f).find('a#'+id_nazwa_a+i).each(function(j,element_g){
var href=$(element_g).attr('href');
if((href!=null)&&(href!="")){
var col="[\\s;\\(\\,]*javascript:"+fun_obiektu.replace(/\./g,"\\.").replace(/([\(\)])/g,"\\$1")+"\\s*\\(\\s*"+i+"\\s*(,\\s*event\\s*,\\s*this\\s*)?\\)[\\s;\\)\\,]*";
var re_frame = new RegExp(col,'g');
var re_javascript=new RegExp("^[\\s;]*javascript:","g");
if((re_javascript.test(href))&&(re_frame.test(href))){
function DodajSkryptJavaScript(fun){
function Re(fun){
var re=new RegExp("javascript:"+fun.replace(/\./g,"\\.").replace(/([\(\)])/g,"\\$1")+"\\s*\\(\\s*(\\s*event\\s*,\\s*this)?\\)",'g');
return re;
}
var href_nowe=$(element_g).attr('href');
var re=Re("DodatkiSkrypt."+fun);
if(re.test(href_nowe)){
$(element_g).attr('href',href_nowe.replace(re,""));
href_nowe=$(element_g).attr('href');
};
re=Re("window.DodatkiSkrypt.Boksy."+tab_el+"."+fun);
if(!re.test(href_nowe)){
$(element_g).attr('href',href_nowe.replace(/[;\s]*$/g,"")+';javascript:window.DodatkiSkrypt.Boksy.'+tab_el+"."+fun+"(event,this)");
}
}
DodajSkryptJavaScript('OperacjeBoksy');
}
}
});
}
}
});
}
DodatkiSkrypt.Boksy.Table=new Array();
DodatkiSkrypt.Boksy.Table.OperacjeBoksy=function(event,id){
return $(document).DodatkiSkryptWykonajJedenRazCelZestawuTychSamychKomponetowychAktywizacji('DodatkiSkrypt.Boksy.Table.OperacjeBoksy',function(){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var tab_promise=new Array();
tab_promise.push(DodatkiSkrypt.Boksy.ScrollBarOverflow(event,id,true));
tab_promise.push(DodatkiSkrypt.Boksy.StickyXY(event,id,true));
tab_promise.push(DodatkiSkrypt.Boksy.OptimalXY(event,id,true));
tab_promise.push(DodatkiSkrypt.Boksy.NotOverflowXY(event,id,true));
tab_promise.push(DodatkiSkrypt.Boksy.MwWidthXY(event,id,true));
return DodatkiSkryptPromise.DodatkiSkryptAll(tab_promise);
},null,DodatkiSkrypt.Muteksy.muteks_table_collapseTable);
});
}
DodatkiSkrypt.Boksy.Div=new Array();
DodatkiSkrypt.Boksy.Div.OperacjeBoksy=function(event,id){
return $(document).DodatkiSkryptWykonajJedenRazCelZestawuTychSamychKomponetowychAktywizacji('DodatkiSkrypt.Boksy.Div.OperacjeBoksy',function(){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var tab_promise=new Array();
tab_promise.push(DodatkiSkrypt.Boksy.ScrollBarOverflow(event,id,true));
tab_promise.push(DodatkiSkrypt.Boksy.StickyXY(event,id,true));
tab_promise.push(DodatkiSkrypt.Boksy.OptimalXY(event,id,true));
tab_promise.push(DodatkiSkrypt.Boksy.NotOverflowXY(event,id,true));
tab_promise.push(DodatkiSkrypt.Boksy.MwWidthXY(event,id,true));
return DodatkiSkryptPromise.DodatkiSkryptAll(tab_promise);
},null,DodatkiSkrypt.Muteksy.muteks_div_toggleNavigationBar);
});
}
/*Koniec uruchamiania dodatkowych zdarzeń*/
/*******/
DodatkiSkrypt.Strona=new Array();
var tab_strona_wektor_fun=new Array();
var muteks_wektor=new DodatkiSkrypt.Muteks();
DodatkiSkrypt.DodajElementyVector=function(element_fun){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
tab_strona_wektor_fun.push(element_fun);
},null,muteks_wektor);
}
var error_fun=function(event){
return event.preventDefault();
};
DodatkiSkrypt.Strona.AparycjaWektorowaBudowyStrony=function(){
if($('body.skin-vector.skin-vector-search-vue').length>0){
if($('#vector-toc').length>0){
var kopiuj_elementy=function(){
$('#vector-toc').DodatkiSkryptCloneNode();
$('#vector-main-menu').DodatkiSkryptCloneNode();
$('#vector-page-tools').DodatkiSkryptCloneNode();
$('#vector-appearance').DodatkiSkryptCloneNode();
}
var kopiuj_zdarzenia=function(){
$(tab_strona_wektor_fun).each(function(i,element_fun){
element_fun();
});
}
$(window).off('error',error_fun).on('error',error_fun);
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
kopiuj_elementy();
DodatkiSkrypt.requireFile('skins.vector.js')();
kopiuj_zdarzenia();
},null,muteks_wektor);
}
}
}
DodatkiSkrypt.Strona.QuizIframe=function(element,nazwa_strony){
var quiz_element=$(element).find('div.quiz');
if($(quiz_element).length==0){return;}
var str_html=$('html');
var comp_html=window.getComputedStyle($(str_html).get(0), null);
var fontsize_html_px=comp_html.getPropertyValue("font-size");
var lineheight_html_px=comp_html.getPropertyValue("line-height");
fontsize_html=parseInt(fontsize_html_px);
lineheight_html=parseInt(lineheight_html_px);
var str_parser_output=$('#mw-content-text .mw-parser-output');
var comp=window.getComputedStyle($(str_parser_output).get(0), null);
var fontsize=parseInt(comp.getPropertyValue("font-size"))/fontsize_html;
var lineheight=parseInt(comp.getPropertyValue("line-height"))/fontsize_html;
$(quiz_element).each(function(i,element){
var str_quiz=$(quiz_element[i]);
var comp_quiz=window.getComputedStyle($(str_quiz).get(0), null);
var fontsize_quiz=parseInt(comp_quiz.getPropertyValue("font-size"))/fontsize_html;
var lineheight_quiz=parseInt(comp_quiz.getPropertyValue("line-height"))/fontsize_html;
var str_next=$(element).next();
var rodzic_element=$(element).parent();
element_node=$(element).remove()
var iframe=document.createElement('iframe');
$(iframe).css({'width':"100%",'height':'100%','box-sizing':'border-box','border':'0'}).attr({'src':'/wiki/'+nazwa_strony+"?safemode=1"});
var iframe_muteks=new DodatkiSkrypt.Muteks();
var function_str=function(){
return $(document).DodatkiSkryptWykonajJedenRazCelZestawuTychSamychKomponetowychAktywizacji('iframe-function_str',function(){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
const iframeDoc = iframe.contentDocument || iframe.contentWindow.document;
//iframe.style.height="auto";
iframe.style.height=iframeDoc.body.scrollHeight+'px';
},null,iframe_muteks);
},1);
}
iframe.onload = function(){
try{
const iframeDoc = iframe.contentDocument || iframe.contentWindow.document;
var quiz=$(iframeDoc.body).find('div.quiz');
$(iframeDoc.body).find("*").not('style, link, .mw-parser-output, .mw-parser-output *').each(function(i,element){
//$(element).remove();
if($(element).find('.mw-parser-output').parents('#mw-content-text').length==0){
$(element).remove();
}else{
$(element).css({'display':'block','padding':'0','margin':'0','max-width':'100%',});
}
});
$(iframeDoc.body).find('#mw-content-text .mw-parser-output').find("*").each(function(j,element){
if(($(element).find(quiz[i]).length==0)&&(element!=quiz[i])&&($(quiz[i]).find(element).length==0)){
$(element).remove();
}
});
$(iframeDoc.body).css({'height':'unset','overflow-y':'visible'});
$(iframeDoc.body).find('#content, #mw-content-container, #mw-content,#column-content').css({'border':'0','background':'white'});
$(iframeDoc.body.parentNode).css({'font-size':'1rem','line-height':'1rem','max-width':'100%','min-width':'auto'});
$(iframeDoc.body).find('#mw-content-text .mw-parser-output').css({'font-size':fontsize+"rem",'line-height':lineheight+"rem"});
$(iframeDoc.body).find(element).css({'font-size':fontsize_quiz+"rem",'line-height':lineheight_quiz+"rem"});
$(iframeDoc.body).find('#mw-content-text .mw-parser-output > section.collapsible-block').removeClass('collapsible-block');
iframe.style.height="auto";
iframeDoc.body.style.backgroundColor="transparent";
iframeDoc.body.parentNode.style.overflowY='visible';
iframe.style.height=iframeDoc.body.parentNode.scrollHeight+'px';
}catch(error){
console.error("Wystąpił błąd:",error);
}
$(window)
.off('DOMContentLoaded',function_str)
.off('visibilitychange',function_str)
.off('scroll',function_str)
.off('resize',function_str)
.off('blur',function_str)
.off('focus',function_str)
.on('DOMContentLoaded',function_str)
.on('visibilitychange',function_str)
.on('scroll',function_str)
.on('resize',function_str)
.on('blur',function_str)
.on('focus',function_str);
};
if($(str_next).length>0){
$(str_next).before(iframe);
}else{
$(rodzic_element).append(iframe);
}
});
}
DodatkiSkrypt.Strona.UstawParametryUstawienioweTOC=function(toc_spis,limit,math){
if((limit==null)&&(math==null)){return;};
var toc=$(toc_spis);
if($(toc).length==0){return;};
if(limit!=null){
var toclimit=$(toc).closest('.toclimit');
if(toclimit.length>0){
$(toclimit).removeClass('toclimit-1').removeClass('toclimit-2').removeClass('toclimit-3').removeClass('toclimit-4').removeClass('toclimit-5').removeClass('toclimit-6');
var limit_liczba=parseInt(limit);
if((limit_liczba>=1)&&(limit_liczba<=6)){$(toclimit).addClass('toclimit-'+limit);};
}
}
if(math!=null){
$(toc).find('.mwe-math-element').parent().toggleClass('mathml',false).toggleClass('mathml',((math!=undefined)?math:true));
}
}
DodatkiSkrypt.Strona.VectorTOC=function(){
return $('#mw-panel-toc.vector-toc-landmark > .vector-pinned-container > .vector-toc, #vector-page-titlebar-toc > .vector-dropdown-content > .vector-unpinned-container > .vector-toc, #vector-sticky-header-toc > .vector-dropdown-content > .vector-unpinned-container > .vector-toc');
}
DodatkiSkrypt.Strona.CzyJestUruchomionaSkinStickyVector=function(){
var toc_nowy_vector=$('body.skin-vector.skin-vector-search-vue');
if((toc_nowy_vector==null)||(toc_nowy_vector.length==0)){return false;}
return true;
}
DodatkiSkrypt.Strona.CzyJestUruchomionaSkinMinerva=function(){
var toc_minerva=$('body.skin-minerva');
if((toc_minerva==null)||(toc_minerva.length==0)){return false;}
return true;
}
DodatkiSkrypt.Strona.CzyJestUruchomionaSkinTimeless=function(){
var toc_timeless=$('body.skin-timeless');
if((toc_timeless==null)||(toc_timeless.length==0)){return false;}
return true;
}
DodatkiSkrypt.Strona.CzyJestUruchomioneVectorTOC=function(elements,czy_numerowac){
var czy_jest_uruchomione_sticky_vector=DodatkiSkrypt.Strona.CzyJestUruchomionaSkinStickyVector();
if(!czy_jest_uruchomione_sticky_vector){return false;};
if(!elements){
var sidebartoc=DodatkiSkrypt.Strona.VectorTOC();
if((sidebartoc!=null)&&(sidebartoc.length>0)){return true;}
}
if(!czy_numerowac){return false;}
var rodzic=$(DodatkiSkrypt.Szereg.IdCSS());
var toc_stary_vector=rodzic.find('.toc, .toc_spis, .toc_wykaz');
var style_lub_link=rodzic.children('style, link');
var wszystkie_dzieci=rodzic.children();
/**/
var strona_start_jedyne_dziecko=$(DodatkiSkrypt.Szereg.IdCSS(1)).find(' > .strona_start:only-child');
var strona_start=$(DodatkiSkrypt.Szereg.IdCSS(1)).find(' .strona_start');
var action_view_i_submit=document.querySelector('body.action-view:not(.ns-special), body.action-submit');
if(action_view_i_submit){
if(((strona_start_jedyne_dziecko!=null)&&(strona_start_jedyne_dziecko.length>0))
||((strona_start==null)||(strona_start.length==0))
||((strona_start!=null)&&(style_lub_link!=null)&&(wszystkie_dzieci!=null)&&(strona_start.length==1)&&(wszystkie_dzieci.length-style_lub_link.length==1))
){
if((toc_stary_vector)&&(toc_stary_vector.length>0)){
var w_strona_start=toc_stary_vector.parents('.strona_start');
if((w_strona_start!=null)&&(w_strona_start.length>0)){
return false;
}else{
if((toc_stary_vector!=null)&&(toc_stary_vector.length>0)){
return false;
}else{
return true;
}
}
}else{return true;}
}else if((strona_start!=null)&&(strona_start.length>0)){
var pole=$(DodatkiSkrypt.Szereg.IdCSS(1)).find('h1,h2,h3,h4,h5,h6');
function NaglowkiNiektorePozaStronaStart(){
if(elements){return false;}
for(var i=0;i<pole.length;++i){
var s=strona_start.find(pole[i]);
if((s==null)||(s.length==0)){
return true;
}
}
return false;
}
if(NaglowkiNiektorePozaStronaStart()){
if((toc_stary_vector)&&(toc_stary_vector.length>0)){
for(var i=0;i<toc_stary_vector.length;++i){
var strona_start=$(toc_stary_vector[i]).parents('.strona_start');
if((strona_start==null)||(strona_start.length==0)){
return false;
}
}
return true;
}else{
return true;
}
}else{
if((strona_start!=null)&&(strona_start.length==1)){
if((toc_stary_vector)&&(toc_stary_vector.length>0)){
for(var i=0;i<toc_stary_vector.length;++i){
var toc=strona_start.find(toc_stary_vector[i]);
if((toc!=null)&&(toc.length>0)){
return false;
}
}
return true;
}else{
return true;
}
}else{
return false;
}
}
}
}
}
DodatkiSkrypt.Strona.TworzenieSpisuRzeczyVectorStickyTOC=function(elements,czy_numerowac){
var czy_jest_uruchomione_sticky_vector=DodatkiSkrypt.Strona.CzyJestUruchomionaSkinStickyVector();
if(!czy_jest_uruchomione_sticky_vector){return false;};
var czy_sidebartoc=DodatkiSkrypt.Strona.CzyJestUruchomioneVectorTOC(elements,czy_numerowac);
if(czy_sidebartoc){return true;};
var toc_nowy_vector=DodatkiSkrypt.Strona.VectorTOC();
if($(toc_nowy_vector).length>0){return true;}
/* Skórka Vector-2022 z nieutworzonym spisem treści */
var nav_spis_rzeczy_lewa_nawigacja=mw.html.element("div",{'class':'vector-sticky-pinned-container'}
,new mw.html.Raw(mw.html.element('nav',{'id':'mw-panel-toc','class':'mw-table-of-contents-container vector-toc-landmark','aria-label':"Spis treści",'data-event-name':"ui.sidebar-toc"}
,new mw.htmlRaw(mw.html.element('div',{'id':'vector-toc-pinned-container','class':'vector-pinned-container'},""))
))
);
var nav_spis_rzeczy_nawigacja_artykulu=mw.html.element('nav',{'class':'vector-toc-landmark','aria-label':'Spis treści'}
,new mw.html.Raw(mw.html.element('div',{'id':'vector-page-titlebar-toc','class':"vector-dropdown vector-page-titlebar-toc vector-button-flush-left",'title':"Spis treści"},
new mw.html.Raw(
mw.html.element('input',{'type':"checkbox",'id':"vector-page-titlebar-toc-checkbox",'role':"button",'aria-haspopup':"true",'data-event-name':"ui.dropdown-vector-page-titlebar-toc",'class':"vector-dropdown-checkbox",'aria-label':"Przełącz stan spisu treści"})+
mw.html.element('label',{'id':"vector-page-titlebar-toc-label",'for':"vector-page-titlebar-toc-checkbox",'class':"vector-dropdown-label cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--icon-only cdx-button--weight-quiet",'aria-hidden':"true"}
,new mw.html.Raw(
mw.html.element('span',{'class':"vector-icon mw-ui-icon-listBullet mw-ui-icon-wikimedia-listBullet"},"")+
mw.html.element('span',{'class':'vector-dropdown-label-text'},"Przełącz stan spisu treści")
)
)+
mw.html.element('div',{'class':'vector-dropdown-content'},
new mw.html.Raw(
mw.html.element('div',{'id':'vector-page-titlebar-toc-unpinned-container','class':'vector-unpinned-container'},"")
)
)
))));
var node_nav_spis_rzeczy_lewa_nawigacja=document.createElement('div');
$(node_nav_spis_rzeczy_lewa_nawigacja).html(nav_spis_rzeczy_lewa_nawigacja);
var node_nav_spis_rzeczy_nawigacja_artykulu=document.createElement('div');
$(node_nav_spis_rzeczy_nawigacja_artykulu).html(nav_spis_rzeczy_nawigacja_artykulu);
return true;
}
DodatkiSkrypt.Strona.ListaNodeTOC=function(elements,czy_numerowac){
var node_element=new DodatkiSkrypt.Strona.CzyElementNodeJestPodElementemNode(elements);
var toc_stary_vector=$(node_element.ElementKontenerowyStronaStart()).find('.toc, .toc_spis');//.not('.toc_ukończony');
toc_stary_vector=$(toc_stary_vector).filter(function(i,element){
var czy_bezposrednio_w_stronastart=node_element.CzyJestElementemPotomkowymKonteneraStronaStart(element);
if(!czy_bezposrednio_w_stronastart){return false;};
/**/
var rodzic=node_element.ElementKontenerowyStronaStart();
var szablon=$(rodzic).find('.rodzic_szablon_subst_js');
if($(szablon).length==0){
return true;
}else{
var niezanalizowany_szablon=$(szablon).not('.szablon_subst_js_zanalizowany');
if(niezanalizowany_szablon.length>0){
if($(niezanalizowany_szablon).find(element).length==0){return true;};
return false;
}else{
return true;
}
}
});
var czy_sidebartoc=DodatkiSkrypt.Strona.CzyJestUruchomioneVectorTOC(elements,czy_numerowac);
var toc_nowy_vector=((czy_sidebartoc)?(DodatkiSkrypt.Strona.VectorTOC()):undefined);
/**/
this.CzyJestVectorTOC=function(){
return (((toc_nowy_vector)&&(toc_nowy_vector.length>0))?true:false);
}
this.CzyJestTOC=function(){
return (((toc_stary_vector)&&(toc_stary_vector.length>0))?true:false);
}
this.CzySideBarToc=function(elem){
if(toc_nowy_vector){
for(var i=0;i<toc_nowy_vector.length;++i){
if(elem==toc_nowy_vector[i]){
return true;
}
}
}
return false;
}
var toc_stary_vector_fun=function(){
var toc=new Array();
for(var i=0;i<toc_stary_vector.length;++i){toc.push(toc_stary_vector[i]);};
return toc;
}
if(this.CzyJestVectorTOC()){
this.toc=toc_stary_vector_fun();
for(var i=0;i<toc_nowy_vector.length;++i){this.toc.push(toc_nowy_vector[i]);};
}else{
this.toc=toc_stary_vector_fun();
}
}
DodatkiSkrypt.Strona.CzyElementNodeJestPodElementemNode=function(element){
if(!element){
var cialo_strona_start=$(DodatkiSkrypt.Szereg.IdCSS());
var cialo_strona_start2=cialo_strona_start;
}else if($(element).get(0)==document){
var cialo_strona_start=document;
var cialo_strona_start2=cialo_strona_start;
}else{
var cialo_strona_start=$(element).filter('.strona_start');
if($(cialo_strona_start).length==0){
cialo_strona_start=$(element).closest('.strona_start');
}
if(cialo_strona_start.length==0){
cialo_strona_start=$(element).closest(DodatkiSkrypt.Szereg.IdCSS());
var cialo_strona_start2=$(cialo_strona_start);
}else{
var cialo_strona_start2=$(cialo_strona_start);
if($(cialo_strona_start).hasClass('strona_start')){
cialo_strona_start=$(cialo_strona_start).find('.ciało_strona');
}
}
}
var str_query='.strona_start .ciało_strona';
var cialo_dziecko_w_potomku=$(cialo_strona_start).find(str_query);
this.CzyJestElementemPotomka=function(element){
var czy_w_strona_start=$(cialo_dziecko_w_potomku).find(element).parents(cialo_dziecko_w_potomku);
return (
($(czy_w_strona_start).length>0)
);
}
this.CzyJestElementemPotomkowymKonteneraStronaStart=function(element){
return (
($(cialo_strona_start2).find(element).length>0)
&&($(cialo_strona_start2).find('.strona_start').find(element).length==0)
);
}
this.CzyJestFundamentalnymElementemStronaStart=function(element){
return ($(cialo_strona_start2).find(element).length>0);
}
this.ElementTekstuStronaStart=function(){
return cialo_strona_start;
}
this.ElementKontenerowyStronaStart=function(){
return cialo_strona_start2;
}
}
DodatkiSkrypt.Strona.PrzeIndeksowanieWszystkichTOC=function(element,czy_numerowac,numer_takiego_samego_linku_w_toc,toc_linku){
var toc_fun=new DodatkiSkrypt.Strona.ListaNodeTOC(element,czy_numerowac);
//var rodzic=((element)?element:(document.querySelector(DodatkiSkrypt.Szereg.IdCSS())));
var funkcja_rodzic=new DodatkiSkrypt.Strona.CzyElementNodeJestPodElementemNode(element);
if((toc_fun.toc!=null)&&(toc_fun.toc.length>0)){
for(var d=0;d<toc_fun.toc.length;++d){
var toc=toc_fun.toc[d];
var czy_side_bar_toc=toc_fun.CzySideBarToc(toc);
if(!czy_side_bar_toc){
var czy_jest_tam=funkcja_rodzic.CzyJestElementemPotomkowymKonteneraStronaStart(toc);
if(!czy_jest_tam){continue;}
}
/**/
if(czy_side_bar_toc){var doc=undefined;}else{var doc=toc;}
var __funkcja_toc=new DodatkiSkrypt.Strona.CzyElementNodeJestPodElementemNode(doc);
var cialo_strona_start=__funkcja_toc.ElementTekstuStronaStart();
var headline=$(cialo_strona_start).find('h1, h2, h3, h4, h5, h6');
/**/
var tab_headline=new Array();
for(var i=0;i<headline.length;++i){
var el_headline=headline[i];
if(__funkcja_toc.CzyJestElementemPotomka(el_headline)){continue;};
var text=DodatkiSkrypt.Szereg.Napis.KodHTMLProwadzeniaTekstu(el_headline);
text=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweSkryptoweOrazNieSkryptoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML(text)));
if(!tab_headline[text]){tab_headline[text]=new Array();}
tab_headline[text][tab_headline[text].length]=el_headline;
}
/**/
var a=$(toc).find('a');
var tab_a=new Array();
if((a!=null)&&(a.length>0)){
for(var p=0;p<a.length;++p){
var element_a=a[p];
var poczatek=$(element_a).parent().attr('id');
if(poczatek=='toc-mw-content-text'){continue;}
var element_toctext;
var text;
if(czy_side_bar_toc){
element_toctext=element_a.querySelector('.vector-toc-text');
var num=element_toctext.querySelector('.vector-toc-numb');
if(!num){continue;}
var div=document.createElement('div');
$(div).html($(element_toctext).html());
$(div).find('.vector-toc-numb').remove();
text=$(div).html();
}else{
element_toctext=element_a.querySelector('.toctext');
text=$(element_toctext).html();
}
text=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweSkryptoweOrazNieSkryptoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML(text)));
if(!tab_a[text]){tab_a[text]=new Array();}
var length_a=tab_a[text].length;
tab_a[text][length_a]=element_a;
if(tab_headline[text]){
var el_headline=tab_headline[text][length_a];
if(el_headline){
var attribut_id=$(el_headline).attr('id');
attribut_id=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(attribut_id);
$(element_a).attr('href',"#"+DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml(attribut_id));
}
}
}
}
}
}
}
DodatkiSkrypt.Strona.IndeksowanieNapisuWprowadzeniaTekstu=function(){
var element=$(DodatkiSkrypt.Szereg.IdCSS());
var headline=element.find('h1, h2, h3, h4, h5, h6');
if((headline!=null)&&(headline.length>0)){
var tab_headline=new Array();
for(var i=0;i<headline.length;++i){
var el=headline[i];
var div=document.createElement('div');
$(div).html($(el).html());
$(div).find(".numeracja, .mw-numbering-main-page, .mw-editsection").remove();
var id0=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweSkryptoweOrazNieSkryptoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML($(div).html())));
/**/
tab_headline[id0]=(tab_headline[id0]||0)+1;
/**/
var span=null;
if((el!=null)&&(el.tagName.toUpperCase().match(/^H\d+$/g))){
span=el.querySelector('span.numeracja');
if(span==null){
span=$(el).contents().first().filter('span').not('[data-mw-comment-start]').get(0);
}else{
span=span.nextElementSibling;
}
}
function IdNazwa(id0){
var ile=DodatkiSkrypt.Strona.NumerekNapisuWprowadzeniaTekstu(0,id0,tab_headline);
id0=id0+((ile>1)?("_"+ile):"");
$(el).attr('id',id0);
if((span!=null)&&(span!=el)){
var id2=$(span).attr('id');
var id1=DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml(id0).replace(/%/g,".");
if(id0!=id1){
$(span).attr('id',id1);
}else{
$(span).remove();
}
}else if(span==null){
var id1=DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml(id0).replace(/%/g,".");
if(id0!=id1){
span=document.createElement('span');
$(span).attr('id',id1);
var span_first=$(el).contents().first();
$(span_first).before(span);
}
}
}
IdNazwa(id0);
}
}
}
DodatkiSkrypt.Strona.NaprawianieNapisuWprowadzeniaTekstu=function(element,czy_numerowac){
var rodzic=$(DodatkiSkrypt.Szereg.IdCSS());
if((rodzic==null)||(rodzic.length==0)){return;}
if(element){
if(element!=document){
rodzic=rodzic.find(element);
if((rodzic==null)||(rodzic.length==0)){return;}
}
}
var h=rodzic.find("h1, h2, h3, h4, h5, h6");
if((h!=null)&&(h.length>0)){
var czy_indeksuj=undefined;
for(var i=0;i<h.length;++i){
var element_h=h[i];
var h_toc=rodzic.find('.toc, .toc_spis').find(element_h);
if((h_toc!=null)&&(h_toc.length>0)){continue;}
var headline=DodatkiSkrypt.Szereg.Napis.KodHTMLProwadzeniaTekstu(element_h);
if(headline==null){
var tekst_bez_stylow_bez_numeracji=DodatkiSkrypt.Szereg.Napis.KodHTMLProstyProwadzeniaTekstu(element_h);
var tekst_bez_stylow=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweSkryptoweOrazNieSkryptoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML(tekst_bez_stylow_bez_numeracji));
var id=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTML(tekst_bez_stylow);
/**/
$(element_h).attr("id",id);
/**/
var nowe_id=DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml(id).replace(/%/g,".");
/**/
var element_span_h=mw.html.element('span',{id:nowe_id},"");
if($(element_h).children().length>1){
var begin_element=mw.html.element("span",{"data-mw-comment-start":""});
var end_element=mw.html.element("span",{"data-mw-comment-end":""});
$(element_h).html(element_span_h+begin_element+tekst_bez_stylow_bez_numeracji+end_element);
}else{
$(element_h).html(element_span_h+tekst_bez_stylow_bez_numeracji);
}
czy_indeksuj=true;
}
var heading=$(element_h).closest('.mw-heading');
if(heading.length==0){
var numer=DodatkiSkrypt.Szereg.HNumer.PoziomNapisuWprowadzeniaTekstu(element_h);
var style=$(element_h).attr('style');
$(element_h).attr('style','');
$(element_h).replaceWith(mw.html.element('div',{'style':style||"",'class':'mw-heading mw-heading'+((numer<=6)?numer:6)},new mw.html.Raw(element_h.outerHTML)));
}
}
if(czy_indeksuj){
DodatkiSkrypt.Strona.IndeksowanieNapisuWprowadzeniaTekstu();
DodatkiSkrypt.Strona.PrzeIndeksowanieWszystkichTOC(rodzic[0],czy_numerowac);
}
}
}
DodatkiSkrypt.Strona.NumerekNapisuWprowadzeniaTekstu=function(ile,title2_href,tablica_indeksu_element_h,czy_ze_spacjami){
var czy_fun=(typeof(tablica_indeksu_element_h)=="function");
if(czy_fun){
var tablica_indeksu_element_fun=tablica_indeksu_element_h;
}else{
var tablica_indeksu_element_fun=function(title2_href){
return tablica_indeksu_element_h[title2_href];
};
}
var ile_przed=tablica_indeksu_element_fun(title2_href,ile,true);
ile+=(ile_przed||0);
var title2_href_num=title2_href;
while(true){
var title2_href_podstawa_tab=title2_href_num.match(/^(.*)[\s_]+(\d+)$/,"");
if(title2_href_podstawa_tab){
if(title2_href_podstawa_tab[2].match(/^[1-9][0-9]*$/g)){
var title2_href_podstawa=title2_href_podstawa_tab[1];
var liczba_podstawa=parseInt(title2_href_podstawa_tab[2]);
var ile_przed_podstawa=tablica_indeksu_element_fun(title2_href_podstawa,1,false);
var czy_liczba=((ile_przed_podstawa||0)>=liczba_podstawa);
if(czy_liczba){
ile+=1;
title2_href_num=title2_href_podstawa;
}else{
break;
}
}else{
break;
}
}else{
break;
}
}
if(ile>1){
while(true){
var ile_przed_dodac=tablica_indeksu_element_fun(title2_href+((czy_ze_spacjami)?" ":"_")+ile,1,false);
if(!ile_przed_dodac){break;};
ile+=1;
}
}
return ile;
}
DodatkiSkrypt.Strona.AktualizowanieSpisuMateriiStrony=function(elements,tabs,strona_hash,tablica_przednaglowkowa_html,stronasubst_tablica_alternatywnych_nazw,stronasubst_tablica_tych_samych,stronasubst_tablica_rozdzialow,czy_numerowac,stronasubst_latex,stronasubst_mathml,czy_szablon_subst){
/**/
var toc_fun=new DodatkiSkrypt.Strona.ListaNodeTOC(elements,czy_numerowac);
/**/
if((toc_fun.toc!=null)&&(toc_fun.toc.length>0)){
/**/
var element_strona_hash=stronasubst_tablica_alternatywnych_nazw[strona_hash];
var title_2=DodatkiSkrypt.Szereg.Napis.PoprawianieAlternatywnychNazwStrony(strona_hash,element_strona_hash);
var title2=DodatkiSkrypt.Szereg.Napis.PoprawianieNazwStronyNaZeSpacjami(title_2);
var title2_href=DodatkiSkrypt.Szereg.Napis.PoprawianieNazwStronyNaBezSpacji(title_2);
/**/
var subtitle=DodatkiSkrypt.Szereg.Napis.SubTitle(strona_hash)
if(czy_szablon_subst){
if(elements==undefined){
elements=new Array();
elements[0]=document.querySelector(DodatkiSkrypt.Szereg.IdCSS());
}
}
for(var q in elements){
var element=elements[q];
var powtorka=1;
var vv=0;
var numer_artykulu;
for(var e=0;e<tabs.length;++e){
if(tabs[e]==strona_hash){
if(q==vv){
numer_artykulu=e;
var subtabe;
for(var ee=0;ee<e;++ee){
subtabe=DodatkiSkrypt.Szereg.Napis.SubTitle(tabs[ee]);
if(subtabe==subtitle){
++powtorka;
}
}
break;
}
++vv;
}
}
$(element).filter('.strona_subst').addClass("strona_subst_zanalizowane");
$(element).filter('.strona_subst').parent().children('.mw-heading').children("h1,h2,h3,h4,h5,h6").not(".toc h1, .toc h2, .toc h3, .toc h4, .toc h5, .toc h6").attr("id_podstrona",subtitle);
var strona_start;
var __funkcja_elementy=new DodatkiSkrypt.Strona.CzyElementNodeJestPodElementemNode(element);//
/**/
var ile_stronasubst_tablica_tych_samych=0;
ile_stronasubst_tablica_tych_samych=DodatkiSkrypt.Strona.NumerekNapisuWprowadzeniaTekstu(ile_stronasubst_tablica_tych_samych,title2,function(title2){
var tak=false;
for(var gg=0;gg<numer_artykulu;++gg){
var element_stronasubst_tablica_tych_samych=stronasubst_tablica_tych_samych[gg];
if(element_stronasubst_tablica_tych_samych!=null){
var element_stronasubst_tablica_tych_samych_title=element_stronasubst_tablica_tych_samych[title2];
tak=tak||element_stronasubst_tablica_tych_samych_title||false;
ile_stronasubst_tablica_tych_samych+=((element_stronasubst_tablica_tych_samych_title!=null)?element_stronasubst_tablica_tych_samych_title:0);
}
}
return ((tak)?(ile_stronasubst_tablica_tych_samych):(undefined));
},true);
var ile_powtorek=powtorka+ile_stronasubst_tablica_tych_samych;//-ile_inne_podstrona;
/**/
var num=new Array("numer");
var headline=$(element).find("h1, h2, h3, h4, h5, h6");
if((headline!=null)&&(headline.length>0)){
var HNumer=DodatkiSkrypt.Szereg.HNumer.LiczonyHNumer();
var len=headline.length;
var naglowek="";
var naglowek2="";
var liczba_ulozenia_w_menu_spisu_tresci=1;
for (var k=0;k<len;++k){
var element2=headline[k];
var czy_w=__funkcja_elementy.CzyJestElementemPotomka(element2);
if(czy_w){continue;}
var hparent=element2;
if(hparent!=null){
var h=hparent.tagName.toUpperCase();
if(h.match(/^H\d+$/g)){
var nag2=$(element2).attr('id');
if(nag2!=null){
nag2=DodatkiSkrypt.Szereg.Styl.PoprawIdZnacznika(DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweSkryptoweOrazNieSkryptoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML(nag2)));
var div_h=document.createElement('div');
$(div_h).html($(element2).html());
$(div_h).find('.numeracja, .mw-editsection').remove();
var nag_poczatkowe=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweSkryptoweOrazNieSkryptoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML($(div_h).html()));
//nag_poczatkowe=nag_poczatkowe.replace(/^([^#]*)#(.*)$/g,"$2");
var nag=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTML(nag_poczatkowe,true);
if(stronasubst_latex){
nag_poczatkowe=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTML(nag_poczatkowe,true);
}else{
nag_poczatkowe=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweLinkuHTML(nag_poczatkowe,true);
var div=document.createElement('div');
$(div).html(nag_poczatkowe);
$(div).find('*').each((i,element)=>{
element.removeAttribute('id');
})
nag_poczatkowe=$(div).html();
}
if(stronasubst_tablica_tych_samych[numer_artykulu]==null){
stronasubst_tablica_tych_samych[numer_artykulu]=new Array();
stronasubst_tablica_tych_samych[numer_artykulu][nag]=1;
}else{
if(stronasubst_tablica_tych_samych[numer_artykulu][nag]!=null){
stronasubst_tablica_tych_samych[numer_artykulu][nag]+=1;
}else{
stronasubst_tablica_tych_samych[numer_artykulu][nag]=1;
}
}
var h_numer=DodatkiSkrypt.Szereg.HNumer.PoziomNapisuWprowadzeniaTekstu(hparent);
h_numer=HNumer(h_numer);
if(k==0){
num.push(1);
if(toc_fun.CzyJestTOC()){
var w_a="<span class=\"tocnumber\">"+num.join('.')+"</span><span class=\"toctext"+((stronasubst_mathml)?" mathml":"")+"\">"+nag_poczatkowe+"</span>";
naglowek+="<ul><li><a href=\""+"#"+DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml(nag2)+"\">"+w_a+"</a>";
}
if(toc_fun.CzyJestVectorTOC()){
var w_a="<div class=\"vector-toc-text"+((stronasubst_mathml)?" mathml":"")+"\"><span class=\"vector-toc-numb\">"+num.join('.')+"</span>"+nag_poczatkowe+"</div>";
naglowek2+="<ul><li id=\"toc-"+nag2+"\" class=\"vector-toc-list-item\"><a class=\"vector-toc-link\" href=\""+"#"+DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml(nag2)+"\">"+w_a+"</a>";
}
}else{
if(h_numer==liczba_ulozenia_w_menu_spisu_tresci){
num[num.length-1]+=1;
if(toc_fun.CzyJestTOC()){
var w_a="<span class=\"tocnumber\">"+num.join('.')+"</span><span class=\"toctext"+((stronasubst_mathml)?" mathml":"")+"\">"+nag_poczatkowe+"</span>";
naglowek+="</li><li><a href=\""+"#"+DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml(nag2)+"\">"+w_a+"</a>";
}
if(toc_fun.CzyJestVectorTOC()){
var w_a="<div class=\"vector-toc-text"+((stronasubst_mathml)?" mathml":"")+"\"><span class=\"vector-toc-numb\">"+num.join('.')+"</span>"+nag_poczatkowe+"</div>";
naglowek2+="</li><li id=\"toc-"+nag2+"\" class=\"vector-toc-list-item\"><a class=\"vector-toc-link\" href=\""+"#"+DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml(nag2)+"\">"+w_a+"</a>";
}
}else{
if(h_numer>liczba_ulozenia_w_menu_spisu_tresci){
num.push(1);
if(toc_fun.CzyJestTOC()){
var w_a="<span class=\"tocnumber\">"+num.join('.')+"</span><span class=\"toctext"+((stronasubst_mathml)?" mathml":"")+"\">"+nag_poczatkowe+"</span>";
naglowek+="<ul><li><a href=\""+"#"+DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml(nag2)+"\">"+w_a+"</a>";
}
if(toc_fun.CzyJestVectorTOC()){
var w_a="<div class=\"vector-toc-text"+((stronasubst_mathml)?" mathml":"")+"\"><span class=\"vector-toc-numb\">"+num.join('.')+"</span>"+nag_poczatkowe+"</div>";
naglowek2+="<ul><li id=\"toc-"+nag2+"\" class=\"vector-toc-list-item\"><a class=\"vector-toc-link\" href=\""+"#"+DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml(nag2)+"\">"+w_a+"</a>";
}
liczba_ulozenia_w_menu_spisu_tresci=h_numer;
}else{
if(h_numer<liczba_ulozenia_w_menu_spisu_tresci){
num.splice(num.length-liczba_ulozenia_w_menu_spisu_tresci+h_numer,liczba_ulozenia_w_menu_spisu_tresci-h_numer);
num[num.length-1]+=1;
if(toc_fun.CzyJestTOC()){
var w_a="<span class=\"tocnumber\">"+num.join('.')+"</span><span class=\"toctext"+((stronasubst_mathml)?" mathml":"")+"\">"+nag_poczatkowe+"</span>";
naglowek+=('</li></ul>'.repeat(liczba_ulozenia_w_menu_spisu_tresci-h_numer))+"</li><li><a href=\""+"#"+DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml(nag2)+"\">"+w_a+"</a>";
}
if(toc_fun.CzyJestVectorTOC()){
var w_a="<div class=\"vector-toc-text"+((stronasubst_mathml)?" mathml":"")+"\"><span class=\"vector-toc-numb\">"+num.join('.')+"</span>"+nag_poczatkowe+"</div>";
naglowek2+=('</li></ul>'.repeat(liczba_ulozenia_w_menu_spisu_tresci-h_numer))+"</li><li id=\"toc-"+nag2+"\" class=\"vector-toc-list-item\"><a class=\"vector-toc-link\" href=\""+"#"+DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml(nag2)+"\">"+w_a+"</a>";
}
liczba_ulozenia_w_menu_spisu_tresci=h_numer;
}
}
}
}
}
}
}
}
if(((naglowek!=null)&&(naglowek!=""))||((naglowek2!=null)&&(naglowek2!=""))){
naglowek+=(((naglowek)&&(naglowek!=""))?('</li></ul>'.repeat(liczba_ulozenia_w_menu_spisu_tresci)):"");
naglowek2+=(((naglowek2)&&(naglowek2!=""))?('</li></ul>'.repeat(liczba_ulozenia_w_menu_spisu_tresci)):"");
function UzupelnijSideBarTOC(rodzic){
var li=$(rodzic).find('ul > li');
if((li==null)||(li.length==0)){return;}
li=$(rodzic).find(' > ul > li:first-child');
if((li==null)||(li.length==0)){return;}
var ul=$(rodzic).find(' > ul');
$(ul[0]).attr('class','vector-toc-contents');
if($(li[0]).attr('id')!="toc-mw-content-text"){
var li_innerHTML=mw.html.element('li',{'id':"toc-mw-content-text",'class':'vector-toc-list-item'},new mw.html.Raw(mw.html.element('a',{'href':'#top-page','class':'vector-toc-link'},new mw.html.Raw(mw.html.element('div',{'class':'vector-toc-text'},"Początek")))))
var div=document.createElement('div');
$(div).html(li_innerHTML);
var li=$(div).children().first();
$(ul[0]).children().first().before(li);
}
var a=$(rodzic).find('li#toc-mw-content-text ~ li a.vector-toc-link');
if((a==null)||(a.length==0)){return;}
for(var i=0;i<a.length;++i){
var ul=$(a[i]).siblings('ul');
var href=$(a[i]).attr('href').replace(/^#/g,"");
if((ul!=null)&&(ul.length>0)){
$(ul[0]).attr({'class':'vector-toc-list','id':'toc-'+href+'-sublist'})
continue;
}
var ul_innerHTML=mw.html.element('ul',{'class':'vector-toc-list','id':'toc-'+href+'-sublist'},"");
var div=document.createElement('div');
$(div).html(ul_innerHTML);
var ul=$(div).children().first();
$(a[i]).parent().append(ul);
}
a=$(rodzic).find('li#toc-mw-content-text ~ li > a.vector-toc-link');
if((a==null)||(a.length==0)){return;}
for(var i=0;i<a.length;++i){
var ul=$(a[i]).siblings('ul');
var href=$(a[i]).attr('href').replace(/^#/g,"");
if((ul!=null)&&(ul.length>0)){
var child=$(ul[0]).children();
if((child==null)||(child.length==0)){continue;}
var buttons=$(a[i]).siblings('button');
if((buttons!=null)&&(buttons.length>0)){continue;}
var button_innerHTML=mw.html.element('button',{'aria-controls':'toc-'+href+'-sublist','class':'cdx-button cdx-button--weight-quiet cdx-button--icon-only vector-toc-toggle','aria-expanded':'true',},new mw.html.Raw(mw.html.element('span',{'class':'vector-icon vector-icon--x-small mw-ui-icon-wikimedia-expand'},new mw.html.Raw(mw.html.element('span',{},"Przełącz podsekcję "+href.replace(/[_\s]+/g," "))))));
var div=document.createElement('div');
$(div).html(button_innerHTML);
var button=$(div).children().first();
$(ul[0]).before(button);
continue;
}
}
}
for(var b=0;b<toc_fun.toc.length;++b){
if(!czy_szablon_subst){
var czy_side_bar_toc=toc_fun.CzySideBarToc(toc_fun.toc[b]);
var ile=ile_powtorek;
var a2=$(toc_fun.toc[b]).find('a');
if((a2!=null)&&(a2.length>0)){
for(var y=0;y<a2.length;++y){
function CzyTitleNaglowek(){
var element_a2=a2[y];
var href2=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml($(element_a2).attr('href'));
if(href2!=null){
href2=DodatkiSkrypt.Szereg.Napis.PoprawianieNazwyIdLubHref(href2,true);
var tocnumber;var toctext_wartosc;
if(czy_side_bar_toc){
tocnumber=$(element_a2).find('.vector-toc-numb').first()[0];
if(!tocnumber){return true;}
toctext_wartosc=$(element_a2).find('.vector-toc-text').first().html().replace(new RegExp(DodatkiSkrypt.Szereg.Norma.BezZnakowychSpecjalnychElementowychWIndywiduum(tocnumber.outerHTML),"g"),"");
}else{
tocnumber=$(element_a2).find('.tocnumber').first()[0];
toctext_wartosc=$(element_a2).find('.toctext').first().html();
}
if((tocnumber!=null)&&(toctext_wartosc!=null)){
var element_toctext=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweSkryptoweOrazNieSkryptoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML(toctext_wartosc)),true);
//var element_tocnumber=tocnumber;//.innerHTML.replace(/^[_\s]*/g,"").replace(/[_\s]*$/g,"");
var tab=stronasubst_tablica_rozdzialow[element_toctext];
if((tab!=null)&&(tab.length>0)){
for(var m in tab){
if(tab[m]==tocnumber){
return true;
}
}
}
}
}
return false;
}
if(CzyTitleNaglowek()){continue;}
var parent=a2[y].parentNode;
if((parent!=null)&&(parent.tagName.toUpperCase()=="LI")){
var href=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml($(a2[y]).attr('href'));
if(href!=null){
href=DodatkiSkrypt.Szereg.Napis.PoprawianieNazwyIdLubHref(href,true);
/**/
var dodatek=0;
var czy_naglowki=false;
for(var ff in stronasubst_tablica_rozdzialow){czy_naglowki=true;break;}
if(czy_naglowki){
for(var ss=0;ss<y;++ss){
var element_a2=a2[ss];
var href2=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml($(element_a2).attr('href'));
if(href2!=null){
href2=DodatkiSkrypt.Szereg.Napis.PoprawianieNazwyIdLubHref(href2,true);
var tocnumber;var toctext_wartosc;
if(czy_side_bar_toc){
tocnumber=element_a2.querySelector('.vector-toc-numb');
if(!tocnumber){continue;}
toctext_wartosc=element_a2.querySelector('.vector-toc-text').html().replace(new RegExp(DodatkiSkrypt.Szereg.Norma.BezZnakowychSpecjalnychElementowychWIndywiduum(tocnumber.outerHTML),"g"),"");
}else{
tocnumber=element_a2.querySelector('.tocnumber');
toctext_wartosc=element_a2.querySelector('.toctext').html();
}
if((tocnumber!=null)&&(toctext_wartosc!=null)){
var element_toctext=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweSkryptoweOrazNieSkryptoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML(toctext_wartosc)),true);
//var element_tocnumber=tocnumber;//.innerHTML.replace(/^[_\s]*/g,"").replace(/[_\s]*$/g,"");
var tab=stronasubst_tablica_rozdzialow[element_toctext];
DodatkiSkrypt.Strona.NumerekNapisuWprowadzeniaTekstu(ile,title2_href,function(title2_href,ile,czy_poczatek){
var tak=false;
var dodatek2=(czy_poczatek?dodatek:0);
if((tab!=null)&&(tab.length>0)){
for(var m in tab){
if(tab[m]==tocnumber){
var ile2=ile+dodatek2;
if(href2==(title2_href+((ile2>1)?("_"+ile2):""))){
dodatek2+=1;
dodatek+=1;
tak=true;
}
}
}
}
return tak?dodatek2:undefined;
});
}
}
}
}
var ile2=ile+dodatek/*-ile_inne_podstrona*/;
var CalkowiteHref=function(title2_href,ile){
ile=DodatkiSkrypt.Strona.NumerekNapisuWprowadzeniaTekstu(ile,title2_href,tablica_przednaglowkowa_html);
return (title2_href+((ile>1)?("_"+ile):""));
}
if(href==CalkowiteHref(title2_href,ile2)){
var tab_naglowki=new Array(naglowek,naglowek2);
for(var dd=0;dd<tab_naglowki.length;++dd){
var naglowek=tab_naglowki[dd];
if((naglowek!="")&&(((dd==0)&&(!toc_fun.CzySideBarToc(toc_fun.toc[b])))||((dd==1)&&(toc_fun.CzySideBarToc(toc_fun.toc[b]))))){
var div=document.createElement('div');
$(div).html(naglowek);
var ul=parent.querySelector('ul');
if(ul!=null){
var element_li=ul.querySelector('li');
function WsadzDoSpisuTresciTOC(){
var ul_jeden=div.querySelector('ul');
var lis=$(ul_jeden).find('li');
var element_li_przed=element_li;
for(var ff=lis.length-1;ff>=0;--ff){
var element_lis=lis[ff];
if(element_lis.parentNode==ul_jeden){
element_li_przed=ul.insertBefore(element_lis,element_li_przed);
}
}
}
if(element_li!=null){
WsadzDoSpisuTresciTOC();
}else{
$(ul).remove();
$(parent).append($(div).find('ul').first());
}
}else{
$(parent).append($(div).find('ul').first());
}
}
}
if(toc_fun.CzySideBarToc(toc_fun.toc[b])){
UzupelnijSideBarTOC(toc_fun.toc[b]);
}
break;
}
}
}
}
}
}else{
if(!toc_fun.CzySideBarToc(toc_fun.toc[b])){
var czy_elementem=__funkcja_elementy.CzyJestElementemPotomkowymKonteneraStronaStart(toc_fun.toc[b]);
if(!czy_elementem){continue;}
$(toc_fun.toc[b]).addClass('toc_ukończony');
var ul=$(toc_fun.toc[b]).find("ul").first();
var div=document.createElement('div');
$(div).html(naglowek);
//$(ul).parent().each((i,rodzic)=>{
$(ul).replaceWith($(div).find("ul").first());
//});
}else{
//var nav_innerHTML=mw.html.element('nav',{"id":'mw-panel-toc','class':'vector-toc','role':'navigation','aria-labelledby':'vector-toc-label','data-event-name':'ui.vector-toc'},new mw.html.Raw(mw.html.element('div',{'id':'vector-toc-label','class':'vector-toc-header'},new mw.html.Raw(mw.html.element('p',{'class':'vector-toc-title'},new mw.html.Raw(" Zawartość "+mw.html.element('button',{'class':'vector-toc-uncollapse-button'},'przenieś do paska bocznego')+mw.html.element('button',{'class':'vector-toc-collapse-button'}," ukryj ")))))));
if($('.vector-sticky-pinned-container').length==0){
var nav_innerHTML=mw.html.element('div',{'class':'vector-sticky-pinned-container'},new mw.html.Raw(mw.html.element('nav',{"id":'mw-panel-toc','class':'mw-table-of-contents-container vector-toc-landmark','aria-label':'Spis treści','data-event-name':'ui.sidebar-toc'},new mw.html.Raw(mw.html.element('div',{'id':'vector-toc-pinned-container','class':'vector-pinned-container'},new mw.html.Raw(mw.html.element('div',{'id':'vector-toc','class':'vector-toc vector-pinnable-element'},new mw.html.Raw(mw.html.element('div',{'class':'vector-pinnable-header vector-toc-pinnable-header vector-pinnable-header-pinned','data-feature-name':'toc-pinned','data-pinnable-element-id':'vector-toc'},new mw.html.Raw(mw.html.element('h2',{'class':'vector-pinnable-header-label'},"Spis treści")+mw.html.element('button',{'class':'vector-pinnable-header-toggle-button vector-pinnable-header-pin-button','data-event-name':'pinnable-header.vector-toc.pin'},'przypnij')+mw.html.element('button',{'class':'vector-pinnable-header-toggle-button vector-pinnable-header-unpin-button', 'data-event-name':'pinnable-header.vector-toc.unpin'},'ukryj')))+mw.html.element('ul',{'id':'mw-panel-toc-list','class':'vector-toc-contents'},'')))))))));
var nav=document.createElement('div');
$(nav).html(nav_innerHTML);
$('.vector-column-start').append(nav.children().first().get(0));
}
var div=document.createElement('div');
$(div).html(naglowek2);
/**/
var ul=$(toc_fun.toc[b]).children('ul').last();
$(ul).html($(div).children('ul').last().html());
//$(ul).attr('id','mw-panel-toc-list');
//$(toc_fun.toc[b]).addClass('sidebar_obecny');
UzupelnijSideBarTOC(toc_fun.toc[b]);
}
}
}
}
}
}
}
if((toc_fun.toc!=null)&&(toc_fun.toc.length>0)){
for(var w=0;w<toc_fun.toc.length;++w){
var li=$(toc_fun.toc[w]).find('li');
var poziom;
var section=1;
var toc_section;var toc_level;var toc_section_wzor;var toc_level_wzor;
if(toc_fun.CzySideBarToc(toc_fun.toc[w])){
toc_section="vector-toc-section";toc_level="vector-toc-level";
toc_section_wzor="vector-toc-section-\\d+";toc_level_wzor="vector-toc-level-\\d+";
}else{
toc_section="tocsection";toc_level="toclevel";
toc_section_wzor="tocsection-\\d+";toc_level_wzor="toclevel-\\d+";
}
if((li!=null)&&(li.length>0)){
for(var z=0;z<li.length;++z){
var element_li=li[z];
if((element_li.tagName.toUpperCase()=="LI")
&&(element_li.parentNode!=null)
&&(element_li.parentNode.tagName.toUpperCase()=="UL")
&&(element_li.parentNode.parentNode!=null)
&&(element_li.parentNode.parentNode.tagName.toUpperCase()=="LI")
){
var parent=element_li.parentNode.parentNode;
var klasa=$(parent).attr('class');
if(klasa!=null){
var klasy=parent.classList;
poziom=undefined;
for(var m in klasy){
var poziom_pasujacy=klasy[m].match(new RegExp("^"+toc_level_wzor+"$","g"));
if(poziom_pasujacy!=null){
poziom=parseInt(poziom_pasujacy.toString().match(/\d+$/).toString())+1;
break;
}
}
poziom=((poziom!=undefined)?poziom:1);
}else{poziom=1;}
}else{poziom=1;}
var klasa=$(element_li).attr('class');
if(klasa!=null){
var czy_section=klasa.match(new RegExp(toc_section_wzor));
if(czy_section!=null){
klasa=klasa.replace(new RegExp(toc_section_wzor,"g"),toc_section+"-"+section);
$(element_li).attr('class',klasa);
}else{
$(element_li).addClass(toc_section+"-"+section);
}
var czy_level=klasa.match(new RegExp(toc_level_wzor,"g"));
if(czy_level!=null){
klasa=$(element_li).attr('class');
if(klasa!=null){
klasa=klasa.replace(new RegExp(toc_level_wzor,"g"),toc_level+"-"+poziom);
$(element_li).attr('class',klasa);
}
}else{
$(element_li).addClass(toc_level+"-"+poziom);
}
}else{
$(element_li).attr('class',toc_level+"-"+poziom+" "+toc_section+"-"+section)
}
section=section+1;
}
}
}
//Poczatek ustalania num
for(var w=0;w<toc_fun.toc.length;++w){
var tocnumer;
if(toc_fun.CzySideBarToc(toc_fun.toc[w])){
tocnumber=$(toc_fun.toc[w]).find('.vector-toc-numb');
if(!tocnumber){continue;}
}else{
tocnumber=$(toc_fun.toc[w]).find('.tocnumber');
}
if((tocnumber!=null)&&(tocnumber.length>0)){
var ostatnie=undefined;
for(var hh=0;hh<tocnumber.length;++hh){
var element_tocnumber=tocnumber[hh];
var zawartosc=$(element_tocnumber).html();
if(zawartosc.match(/^numer\./g)){
if(ostatnie!=undefined){
$(element_tocnumber).html(zawartosc.replace(/^numer\./g,ostatnie+"."));
}else{
$(element_tocnumber).html(zawartosc.replace(/^numer\./g,""));
}
}else{
ostatnie=zawartosc;
}
}
}
}
//Koniec ustalania num
}
}
DodatkiSkrypt.Strona.OdkywanieSpisuMateriiTOC=function(){
$(DodatkiSkrypt.Szereg.IdCSS()).find('.toc_spis').each(function(i,element_toc){
var spis_menu=$(element_toc).closest('table.spis_treści');
if(!/^\s*$/g.test($(element_toc).children().text())){
$(spis_menu).css('visibility','');
}
});
}
DodatkiSkrypt.Strona.DostosujHeadlinePodTOC=function(headline){
var headline2=headline.cloneNode(true);
while($(headline2).find("[id]").length>0){
$(headline2).find("[id]").each(function(i,element){
if($(element).closest(headline2).length>0){
$(element).replaceWith($(element).html());
}
});
}
return headline2;
}
DodatkiSkrypt.Strona.ZamienianieNazwyLinkuSpisuMateriiTOC=function(hn_element,czy_numerowac,stronasubst_latex){
var id_stara_nazwa=$(hn_element).attr('id');
if(id_stara_nazwa==null){return;}
id_stara_nazwa=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(id_stara_nazwa,false);
var hn_element2=DodatkiSkrypt.Strona.DostosujHeadlinePodTOC(hn_element);
var headline_text=DodatkiSkrypt.Szereg.Napis.KodHTMLProwadzeniaTekstu(hn_element2);
var nowa_nazwa=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweSkryptoweOrazNieSkryptoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML(headline_text));
if(stronasubst_latex){
nowa_nazwa=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTML(nowa_nazwa,true);
}else{
nowa_nazwa=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweLinkuHTML(nowa_nazwa);
}
var funkcja_rodzic=new DodatkiSkrypt.Strona.CzyElementNodeJestPodElementemNode(hn_element);
var rodzic=funkcja_rodzic.ElementKontenerowyStronaStart();
var toc_fun=new DodatkiSkrypt.Strona.ListaNodeTOC(rodzic,czy_numerowac);
if((toc_fun.toc!=null)&&(toc_fun.toc.length>0)){
for(var w=0;w<toc_fun.toc.length;++w){
var toc=toc_fun.toc[w];
var czy_side_bar_toc=toc_fun.CzySideBarToc(toc);
if((!czy_side_bar_toc)&&(rodzic)){
var potomek=$(rodzic).find(toc);
if((potomek==null)||(potomek.length==0)){
continue;
}
}
var a=$(toc).find('a');
if((a!=null)&&(a.length>0)){
for(var p=0;p<a.length;++p){
var element_a=a[p];
var poczatek=$(element_a).parent().attr('id')
if(poczatek=='toc-mw-content-text'){continue;}
var innerhref=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml($(element_a).attr('href').replace(/^[_\s]*#[_\s]*/g,""),false);
if(innerhref==id_stara_nazwa){
var toctext;
if(czy_side_bar_toc){
toctext=$(a[p]).find('.vector-toc-text').first()[0];
}else{
toctext=$(a[p]).find('.toctext').first()[0];
}
if(toctext!=null){
if(czy_side_bar_toc){
var num=toctext.querySelector('.vector-toc-numb');
if(!num){continue;}
$(toctext).html(num.outerHTML+nowa_nazwa);
}else{
$(toctext).html(nowa_nazwa);
}
}
break;
}
}
}
}
}
}
DodatkiSkrypt.Strona.ZamienianeAdresoweLinkoweReferencjiByByłyWskazywalneDoStronyAktualnej=function(element,title,titles){
var a=$(element).find('a');
if((a!=null)&&(a.length>0)){
var lena=a.length;
for(var i=0;i<lena;++i){
var element_a=a[i];
var href=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml($(element_a).attr('href'));
if(href!=null){
var re=/^[^\?]+\?[^&]+=[^&]*&?/g;
if(!re.test(href)){
var re2=/#/g;
var s=href.search(re2);
if(s!=-1){
var re=/^\/wiki\//g;
if(re.test(href)){
var href2=href.substring(6,s);
href2=href2.replace(/^[_\s]*/g,"").replace(/[_\s]*$/g,"").replace(/[_\s]+/g,"_");
for(var p=0;p<titles.length;++p){
var strona_bez_hash=titles[p].replace(/^([^#]*)#(.*)$/g,"$1");
var strona=strona_bez_hash.replace(/^[_\s]*/g,"").replace(/[_\s]*$/g,"").replace(/[_\s]+/g,"_");
if(href2==strona){
var href3=href.replace(/^[^#]*/g,"");
$(element_a).attr('href',DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml(href3));
$(element_a).attr("title","");
$(element_a).attr("old_href",href);
}
}
}
if(s==0){
$(element_a).attr("old_href","/wiki/"+title+href);
}
}else{
var re=/^\/wiki\//g;
if(re.test(href)){
var hrefs=href.replace(re,"");
hrefs=hrefs.replace(/^[_\s]*/g,"").replace(/[_\s]*$/g,"").replace(/[_\s]+/g,"_");
for(var p=0;p<titles.length;++p){
var strona_bez_hash=titles[p].replace(/^([^#]*)#(.*)$/g,"$1");
var strona=strona_bez_hash.replace(/^[_\s]*/g,"").replace(/[_\s]*$/g,"").replace(/[_\s]+/g,"_");
if(hrefs==strona){
var hrefs2=hrefs.replace(/^[^\/]*\//g,"");
$(element_a).attr('href',DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml('#'+hrefs2));
$(element_a).attr("title","");
$(element_a).attr("old_href",href);
}
}
}
}
}
}
}
}
}
DodatkiSkrypt.Strona.ZmienianieNazwReferencjiNaNazwyProjektuWoluminu=function(rodzic){
if(!rodzic){
var $rodzic=$(DodatkiSkrypt.Szereg.IdCSS());
if(($rodzic==null)||($rodzic.length==0)){return;}
rodzic=$rodzic[0];
}
var a=$(rodzic).find('a');
if((a!=null)&&(a.length>0)){
var bookname=DodatkiSkrypt.Info.page.bookname.replace(/[\s_]+/g," ");
var namespace=DodatkiSkrypt.Info.page.namespace;
var bookspace=DodatkiSkrypt.Info.page.bookspace;
if((namespace!="")&&(namespace!="Wikijunior")&&((namespace!="Wikibooks")||(bookspace=="Brudnopis")||(!bookspace.match(/^Brudnopis\//g)))){return;}
var re_str=DodatkiSkrypt.Szereg.Norma.BezZnakowychSpecjalnychElementowychWIndywiduum(bookname);
re_str=re_str.replace(/^(.)/g,function(s){
return "["+s.toLowerCase()+s.toUpperCase()+"]";
})
re_str="^"+re_str+"\\/";
var re=new RegExp(re_str);
for(var i=0;i<a.length;++i){
var element_a=a[i];
var parents=$(element_a).parents('.mw-other-articles');
if((parents!=null)&&(parents.length>0)){continue;}
var nazwa=$(element_a).html().replace(/[\s_]+/g," ");
var href=$(element_a).attr('href');
var strona=href?DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(href,true).replace(/^\/wiki\//g,""):href;
if((strona)&&(nazwa==strona)&&(re.test(nazwa))){
nazwa=nazwa.replace(re,"");
$(element_a).html(nazwa);
}
}
}
}
DodatkiSkrypt.Strona.PoprawianieNapisoweNumeruWprowadzeniaTekstu=function(element_analizowany){
var h_numer_tag=element_analizowany.parentNode.querySelector('h1, h2, h3, h4, h5, h6');
var h_numer=DodatkiSkrypt.Szereg.HNumer.PoziomNapisuWprowadzeniaTekstu(h_numer_tag);
if(h_numer==null){return;}
var headline_element=$(element_analizowany).find('h1, h2, h3, h4, h5, h6');
if((headline_element!=null)&&(headline_element.length>0)){
var HNumer=DodatkiSkrypt.Szereg.HNumer.LiczonyHNumer();
var h_numer_old=h_numer;
for(var i=0;i<headline_element.length;++i){
var h_element=headline_element[i];
var h_numer_element=DodatkiSkrypt.Szereg.HNumer.PoziomNapisuWprowadzeniaTekstu(h_element);
var h_numer=HNumer(h_numer_element)+h_numer_old;
if(h_numer_element!=h_numer){
$(h_element).removeClass('mw-hnumber-'+h_numer_element);
if(h_numer>6){
$(h_element).addClass('mw-hnumber-'+h_numer);
}
$(h_element).closest('.mw-heading').first().removeClass('mw-heading1').removeClass('mw-heading2').removeClass('mw-heading3').removeClass('mw-heading4').removeClass('mw-heading5').removeClass('mw-heading6').addClass('mw-heading'+((h_numer<=6)?h_numer:6));
var outerHTML=h_element.outerHTML;
outerHTML=outerHTML.replace(/^<[Hh]\d+/g,"<H"+((h_numer<=6)?h_numer:6));
outerHTML=outerHTML.replace(/<\/[Hh]\d+>$/g,"</H"+((h_numer<=6)?h_numer:6)+">");
$(h_element).replaceWith(outerHTML);
}
}
}
}
/******/
/*Program do obsługi szablonu StronaStart i jego pokrewnych książkowych*/
DodatkiSkrypt.StronaStart=new Array();
var NumerBaza=function(element_baza){
var element_baza_wezel=$(element_baza).get(0);
var str=$(DodatkiSkrypt.Szereg.IdCSS(1)).find('.strona_start');
for(var p=0;p<str.length;++p){
var __str=$(str[p]).find('.strona_środkowa').find('> .menu > div > .menu_boks');
for(var i=0;i<__str.length;++i){
if(element_baza_wezel==__str[i]){
return p;
}
};
}
return null;
}
var toc_stronastart_muteks=new DodatkiSkrypt.Muteks();
var generowane_watki_2=new DodatkiSkrypt.LicznikGenerowanychKorutyn();
var tab_funkcja=new Array();
DodatkiSkrypt.StronaStart.DodatkowaInformacjaTekst=function(){
var przycisk=mw.html.element('div',{class:'menu_boks',style:'margin:0 0.3125rem 0 0;padding:0 0.3125rem;background-color:blue;color:white;float:left;width:auto;height:1.25rem;border: solid #aaa 1px;text-align:center;position:relative;right:0;top:0;'},new mw.html.Raw(mw.html.element('span',{class:'spis_treści',style:'display:none;'},new mw.html.Raw('Spis treści'))+mw.html.element('span',{class:'boksy',style:'display:inline'},new mw.html.Raw('Boksy'))+mw.html.element('span',{class:'nic',style:'display:none;'},new mw.html.Raw('Nic'))));
var menu=DodatkiSkrypt.Szereg.Html.LinkiAktualnegoProjektu("Wikibooks:Prawa autorskie","Prawa autorskie")+" • "+DodatkiSkrypt.Szereg.Html.LinkiAktualnegoProjektu("Wikibooks:Informacje prawne","Informacje prawne")+" • "+DodatkiSkrypt.Szereg.Html.LinkiAktualnegoProjektu("Pomoc:Tworzenie podręcznika","Tworzenie podręcznika")+" • "+DodatkiSkrypt.Szereg.Html.LinkiAktualnegoProjektu("Pomoc:Edycja kodu","Edycja kodu")+" • "+DodatkiSkrypt.Szereg.Html.LinkiAktualnegoProjektu("Pomoc:Jak edytować artykuły","Jak edytować artykuły");
var tekst=mw.html.element('div',{style:'border: solid #aaa 1px;padding:0.3125rem 0.625rem 0.25rem 0.3125rem;margin-bottom:0.1875rem',class:'fonty_rodzina_sans fonty_główna_kolumna'},new mw.html.Raw(przycisk+mw.html.element('div',{style:'margin-top:0.0625rem'},new mw.html.Raw(menu+mw.html.element("div",{"style":"clear:both",},"")))));
return tekst;
}
DodatkiSkrypt.StronaStart.DodatkowaInformacjaStronaStart=function(){
var str=$(DodatkiSkrypt.Szereg.IdCSS(1)).find('.strona_start .strona_środkowa > .menu');
if(str.length>0){
var tekst=DodatkiSkrypt.StronaStart.DodatkowaInformacjaTekst();
for(var i=0;i<str.length;++i){
$(str[i]).html(tekst);
}
}
}
DodatkiSkrypt.StronaStart.DodawanieFunkcjiDoStronaStart=function(element){
$(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
tab_funkcja.push(element);
},null,toc_stronastart_muteks);
}
DodatkiSkrypt.StronaStart.CzyNieukrytyLubNiepustyElement=function(element){
return (($(element).css('visibility')=="visible")&&($(element).children('div:not(:empty)').length>0));
}
DodatkiSkrypt.StronaStart.NawigacjaStronicowa=function(nie_przycisk,__FUNKCJA){
var promise=$(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var Nawigacja=function(event,id,element,strona,czy_przeciwnie){
function DodatkoweFunkcje(){
$(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
for(var funkcja of tab_funkcja){
funkcja();
}
},null,toc_stronastart_muteks);
}
var SpisBoksyAnaliza=function(){
DodatkoweFunkcje();
$(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
return DodatkiSkrypt.Boksy.ScrollBarOverflow(event,id,true,generowane_watki_2);
},generowane_watki_2,toc_stronastart_muteks);
$(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
return DodatkiSkrypt.Boksy.OptimalXY(event,id,true,generowane_watki_2);
},generowane_watki_2,toc_stronastart_muteks);
$(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
return DodatkiSkrypt.Boksy.StickyXY(event,id,true,generowane_watki_2);
},generowane_watki_2,toc_stronastart_muteks);
}
var SpisPokazBoksyUkryj=function(element,numer){
$($(DodatkiSkrypt.Szereg.IdCSS(1)).find('.strona_start')[numer]).find('.nawigacja_boksy, .nawigacja_spis').each(function(i,element){
var str=$(element).closest('.strona_prawa, .strona_lewa').first();
str.css('position','relative');
str.addClass('strona_start-nawigacja_spis');
str.removeClass('strona_start-nawigacja_boksy');
});
$($(DodatkiSkrypt.Szereg.IdCSS(1)).find('.strona_start')[numer]).find('.nawigacja_boksy').each(function(i,element){
$(element).css('visibility',"hidden");
$(element).attr('mw-menu-boks',"false");
});
$($(DodatkiSkrypt.Szereg.IdCSS(1)).find('.strona_start')[numer]).find('.nawigacja_spis').each(function(i,element){
$(element).css('visibility',"visible");
$(element).attr('mw-menu-boks',"true");
});
SpisBoksyAnaliza();
}
var SpisUkryjBoksyPokaz=function(element,numer){
$($(DodatkiSkrypt.Szereg.IdCSS(1)).find('.strona_start')[numer]).find('.nawigacja_boksy, .nawigacja_spis').each(function(i,element){
var str=$(element).closest('.strona_prawa, .strona_lewa').first();
str.css('position','static');
str.addClass('strona_start-nawigacja_boksy');
str.removeClass('strona_start-nawigacja_spis');
});
$($(DodatkiSkrypt.Szereg.IdCSS(1)).find('.strona_start')[numer]).find('.nawigacja_spis').each(function(i,element){
$(element).css('visibility',"hidden");
$(element).attr('mw-menu-boks',"false");
});
$($(DodatkiSkrypt.Szereg.IdCSS(1)).find('.strona_start')[numer]).find('.nawigacja_boksy').each(function(i,element){
$(element).css('visibility',"visible");
$(element).attr('mw-menu-boks',"true");
});
SpisBoksyAnaliza();
}
var SpisUkryjBoksyUkryj=function(element,numer){
$($(DodatkiSkrypt.Szereg.IdCSS(1)).find('.strona_start')[numer]).find('.nawigacja_boksy, .nawigacja_spis').each(function(i,element){
$(element).css('visibility',"hidden");
$(element).attr('mw-menu-boks',"false");
var str=$(element).closest('.strona_prawa, .strona_lewa').first();
str.css('position','relative');
str.removeClass('strona_start-nawigacja_boksy');
str.removeClass('strona_start-nawigacja_spis');
});
SpisBoksyAnaliza();
}
var numer=NumerBaza(element);
$(element).attr('mw-menu-boks-order',numer);
var mw_menu_boksy=DodatkiSkrypt.DodatkiSkryptUserOption.get('mw-menu-boks-strona:'+strona+"-numer:"+numer,"Nawigacja-StronaStart");
return mw_menu_boksy.DodatkiSkryptThen(function(mw_menu_boksy){
var menu_boks_zmienna="0";
var czy_usr=false;
if((mw_menu_boksy)&&(mw_menu_boksy!="")){
menu_boks_zmienna=parseInt(mw_menu_boksy);
menu_boks_zmienna=Object(isNaN(menu_boks_zmienna)?"0":menu_boks_zmienna).toString();
}else{
menu_boks_zmienna=$($(DodatkiSkrypt.Szereg.IdCSS(1)).find('.strona_start')[numer]).find('.nawigacja_boksy, .nawigacja_spis').closest('.strona_prawa').attr('mw-menu-numer-boks');
if(!menu_boks_zmienna){
menu_boks_zmienna="0";
}
czy_usr=true;
}
var licznik=(parseInt(menu_boks_zmienna)+(czy_przeciwnie?1:0))%3;
var tab=[
['spis_treści','nawigacja_spis',SpisPokazBoksyUkryj],
['boksy','nawigacja_boksy',SpisUkryjBoksyPokaz],
['nic',null,SpisUkryjBoksyUkryj],
];
var str_element=$(element).children();
var menu=function(licznik){
for(var i=licznik;i<str_element.length;++i){
if(i+1==tab.length){return i;}
//var element_pos=str_element[i];
var czy_niepusty=($($(DodatkiSkrypt.Szereg.IdCSS(1)).find('.strona_start')[numer]).find('.strona_prawa').find('.'+tab[i][1]).children('div:not(:empty)').length>0);
if(czy_niepusty){
return i;
}
}
return null;
}
/**/
var menu_i=menu(licznik);
var menu_p=menu(menu_i+1);
menu_p=((menu_p!=null)?menu_p:0);
/**/
menu_boks_zmienna=Object(menu_i).toString();
/**/
$($(DodatkiSkrypt.Szereg.IdCSS(1)).find('.strona_start')[numer]).find('.nawigacja_boksy, .nawigacja_spis').closest('.strona_lewa, .strona_prawa').attr('mw-menu-numer-boks',menu_boks_zmienna);
if((czy_przeciwnie)||(czy_usr)){
DodatkiSkrypt.DodatkiSkryptUserOption.set('mw-menu-boks-strona:'+strona+"-numer:"+numer,menu_boks_zmienna,"Nawigacja-StronaStart");
}
/**/
var str_element=$(element).children();
str_element.each(function(i,element){
if(menu_p==i){
$(element).css('display',"block");
}else{
$(element).css('display',"none");
}
});
tab[menu_i][2](str_element[menu_i],numer);
if(__FUNKCJA){__FUNKCJA();}
});
}
var strona=DodatkiSkrypt.Info.page.fullname;
$(DodatkiSkrypt.Szereg.IdCSS(1)).find('.strona_start .strona_środkowa > .menu > div > .menu_boks').each(function(i,element){
Nawigacja(null,null,element,strona,false);
});
var elements=$(DodatkiSkrypt.Szereg.IdCSS(1)).find('.strona_start .strona_środkowa > .menu > div > .menu_boks');
elements.closest('.menu').show();
if(!nie_przycisk){
DodatkiSkrypt.StronaStart.StronaStartZdarzeniePrzycisku=function(event,id){
$(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
$(id).parents(DodatkiSkrypt.Szereg.IdCSS(1,new Array('.strona_start'))).first().find('.strona_środkowa > .menu > div > .menu_boks').each(function(i,element){
Nawigacja(event,id,element,strona,true);
});
},null,toc_stronastart_muteks);
}
if(DodatkiSkrypt.StronaStart.StronaStartZdarzeniePrzycisku){
DodatkiSkrypt.Zdarzenia.ZdarzeniaJavaScript(elements,'click','StronaStartZdarzeniePrzycisku',null,DodatkiSkrypt.PodTablicaDodatkiSkrypt(true,'StronaStart'),DodatkiSkrypt.PodTablicaDodatkiSkrypt(false,'StronaStart'),null,undefined,"DodatkiSkrypt.StronaStart.StronaStartZdarzeniePrzycisku");
}
}
return DodatkiSkryptPromise.DodatkiSkryptResolve(DodatkiSkrypt);
},null,toc_stronastart_muteks);
var promise2=DodatkiSkrypt.CzekanieFinalizacjiWszystkichKorutyn(generowane_watki_2,toc_stronastart_muteks);
return DodatkiSkryptPromise.DodatkiSkryptAll([promise,promise2]);
}
DodatkiSkrypt.StronaStart.UstawianieStronySzablonuStronicowego=function(__FUNCTION){
var promise1=DodatkiSkrypt.Boksy.FunkcjaBoksowyMuteks(function(){__FUNCTION();});
var promise2=DodatkiSkrypt.Boksy.StickyXY();
return DodatkiSkryptPromise.DodatkiSkryptAll([promise1,promise2]);
//var promise2=DodatkiSkrypt.CzekajNaZakaczenieWatkow(generowane_watki_2,toc_stronastart_muteks);
//return DodatkiSkryptPromise.DodatkiSkryptAll([promise,promise2]);
}
/*Funkcja do kolorowania na czarno i w sposób pogrubiony napisu czcionki linki w spisie treści w szablonie stronicowym otwierającym po prawej, lwej, górnej lub dolnej, stronie*/
DodatkiSkrypt.StronaStart.ZaznaczTOCStronaStart=function(event){
var strona_start_elements=$('.strona_start');
var parser_element=document.querySelector(DodatkiSkrypt.Szereg.IdCSS(1));
if(parser_element){
var height_sticky=DodatkiSkrypt.Boksy.Headers("height","top");
var parser_rect=parser_element.getBoundingClientRect();
var tak_sticky=false;
for(var p=0;p<strona_start_elements.length;++p){
var strona_start_element=strona_start_elements[p];
var zawartosc_element=$(strona_start_element).find('> div > .główna_strona > .strona_środkowa > .strona > div > .ciało_kontener > .ciało_strona');
var h_element_str=zawartosc_element.find('h1, h2, h3, h4, h5, h6');
var strony_element=$(strona_start_element).find('.główna_strona').find('.strona_prawa .mw-sticky-y, .strona_lewa .mw-sticky-y, .strona_górna .mw-sticky-x, .strona_dolna .mw-sticky-x');
for(var s=0;s<strony_element.length;++s){
var a_element=$(strony_element[s]).find('.kontener_spis_treści > table.spis_treści > tbody > tr:last-child > td > div li a, .pierwsza_strona_spis_treści > table.spis_treści > tbody > tr:last-child > td > div li a, .strona_spisu_treści > .toc_wykaz a');
a_element.removeClass('zaznaczone');
var tab_a_element=new Array();
for(var i=0;i<a_element.length;++i){
var a_element_temp=a_element[i];
var href=$(a_element_temp).attr('href');
if(href==null){continue;}
href=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(href,false);
var id_href=DodatkiSkrypt.Szereg.Kodowanie.EncodeWiki(href.replace(/^\s*#\s*/g,""));
tab_a_element[id_href]=a_element_temp;
}
var tak_przerwij=false;
for(var d=0;d<h_element_str.length;++d){
var h_element=h_element_str[d];
var rect_el_h=h_element.getBoundingClientRect();
if((rect_el_h.bottom>=height_sticky)&&(rect_el_h.top>=parser_rect.top)){
var id=$(h_element).attr('id');
if(id==null){continue;}
id=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(id,false);
//for(var y=0;y<a_element.length;++y){
var a_element_temp=tab_a_element[id];
if(a_element_temp==undefined){continue;}
var czy_ukryty=DodatkiSkrypt.Szereg.CzyElementHTMLJestUkrytyPrzezSiebieLubPrzezRodzica(a_element_temp);
if(!czy_ukryty){
//var href=a_element_temp.getAttribute('href');
//href=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(href,false);
function ElementTOC(element_myszki){
if(!element_myszki){return null;}
var element_myszki_a=$(element_myszki.target).closest('a');
if(element_myszki_a.length==0){return null;}
var href_mysz=$(element_myszki_a[0]).attr('href');
href_mysz=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(href_mysz,false);
var id_href_mysz=href_mysz.replace(/^\s*#\s*/g,"").replace(/^[\s_]*/g,"").replace(/[\s_]*$/g,"").replace(/[\s_]+/g,"_");
if(id==id_href_mysz){return true;}
return false;
}
var czy_href_toc=((event)?(ElementTOC(event)):null);
if((czy_href_toc==null)||(czy_href_toc)){
$(a_element_temp).addClass('zaznaczone');
tak_przerwij=true;
tak_sticky=true;
break;
}
}
}
}
if((!tak_przerwij)&&(h_element_str.length>0)){
var h_element=h_element_str[h_element_str.length-1];
var id=$(h_element).attr('id');
if(id==null){continue;}
id=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(id,false);
id=id.replace(/^[\s_]*/g,"").replace(/[\s_]*$/g,"").replace(/[\s_]+/g,"_");
a_element_temp=tab_a_element[id];
if(a_element_temp==undefined){continue;}
$(a_element_temp).addClass('zaznaczone');
tak_sticky=true;
}
tak_przerwij=false;
}
}
}
}
/**/
var scrollclickmuteks=new DodatkiSkrypt.Muteks();
var __event=undefined;
/**/
DodatkiSkrypt.StronaStart.UstawScrollTop=function(){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var height_sticky=DodatkiSkrypt.Boksy.Headers("height","top");
var parser_element=$(DodatkiSkrypt.Szereg.IdCSS(1));
if($(parser_element).length>0){
var h_element_str=$(parser_element).find('h1, h2, h3, h4, h5, h6');
for(var i=0;i<h_element_str.length;++i){
var element=h_element_str[i];
var rect_element=element.getBoundingClientRect();
if(rect_element.top>=height_sticky){
document.documentElement.scrollTop=rect_element.top+window.scrollY-height_sticky;
break;
}
}
}
},null,muteks_boksy);
},null,scrollclickmuteks);
}
DodatkiSkrypt.StronaStart.UstawScrollSpisRzeczy=function(){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
$('.zaznaczone').each(function(i,element_zaznaczone){
$(element_zaznaczone).parents('strona_spisu_treści, .toc_wykaz, .pierwsza_strona, .toc_spis').each(function(i,element_spis_tresci){
var rect_element_zaznaczone=element_zaznaczone.getBoundingClientRect();
var rect_element_spis_tresci=element_spis_tresci.getBoundingClientRect();
var odleglosc=rect_element_zaznaczone.bottom-rect_element_spis_tresci.top-rect_element_spis_tresci.height+rect_element_zaznaczone.height;
if(odleglosc>=0){
element_spis_tresci.scrollTop=element_spis_tresci.scrollTop+odleglosc;
}else if(rect_element_zaznaczone.top<rect_element_spis_tresci.top){
//element_spis_tresci.scrollTop=element_spis_tresci.scrollTop+rect_element_zaznaczone.top-rect_element_spis_tresci.top;
};
});
});
},null,muteks_boksy);
},null,scrollclickmuteks);
}
var on_click=false;
DodatkiSkrypt.StronaStart.ZaznaczScrollTOCStronaStart=function(event,id){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
if((screen.width>745)&&(document.documentElement.clientWidth>745)&&(screen.height>745)){
if(!on_click){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var event=undefined;
if(__event){
event=__event;
__event=undefined;
}
return DodatkiSkrypt.StronaStart.ZaznaczTOCStronaStart(event);
},null,muteks_boksy).DodatkiSkryptThen(function(){
return DodatkiSkrypt.Boksy.StickyXY();
});
}else{
on_click=false;
}
}else{
$(document).find('a').removeClass('zaznaczone');
on_click=false;
}
},null,scrollclickmuteks);
}
DodatkiSkrypt.StronaStart.ZaznaczClickTOCStronaStart=function(event,id){
var promise1=$(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
if((screen.width>745)&&(document.documentElement.clientWidth>745)&&(screen.height>745)){
on_click=true;
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
__event=event;
return DodatkiSkrypt.StronaStart.ZaznaczTOCStronaStart(__event);
},null,muteks_boksy).DodatkiSkryptThen(function(){
return DodatkiSkrypt.Boksy.StickyXY();
});
}else{
$(document).find('a').removeClass('zaznaczone');
}
},null,scrollclickmuteks);
/**/
}
DodatkiSkrypt.StronaStart.PreZaznaczTOCStronaStart=function(event,id){
$(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
if((screen.width>745)&&(document.documentElement.clientWidth>745)&&(screen.height>745)){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
return DodatkiSkrypt.StronaStart.ZaznaczTOCStronaStart()
},null,muteks_boksy).DodatkiSkryptThen(function(){
return DodatkiSkrypt.Boksy.StickyXY();
});
}
},null,scrollclickmuteks);
}
DodatkiSkrypt.Progress=function(){
var full=mw.html.element('div',{'id':"pasek_postępu","class":"pasek_postępu_ukryty","style":'visibility:visible;top:0;bottom:auto;right:0;left:auto;z-index:2000;line-height:1.2em;margin:0;position:fixed;width:100vw;max-width:374px;height:14px;transform:none;border:1px solid #eaecf0;box-sizing:border-box;padding:0 5px;background-color:white;display:flex;flex-direction:row;box-sizing:border-box;'},new mw.html.Raw(mw.html.element('div',{'style':'position:relative;font-size:10px;line-height:1.0em;padding-right:5px;padding-left:0px;height:100%;box-sizing:border-box;white-space:nowrap;width:21%;flex:1 0 21%;'},new mw.html.Raw(mw.html.element('span',{'style':"color:blue;"},"Wątki: ")+mw.html.element('span',{'id':'numer_progres_1'},"0%")))+mw.html.element('progress',{"style":"display:block;width:25%;height:100%;box-sizing:border-box;flex:1 0 25%;","id":"file1","max":"100","value":"0"},"")+mw.html.element('div',{"style":'position:relative;font-size:10px;line-height:1.0em;padding-right:5px;padding-left:1.3%;height:100%;box-sizing:border-box;white-space:nowrap;width:26%;flex:1 0 26%;'},new mw.html.Raw(mw.html.element('span',{"style":'color:blue'},"Blokady: ")+mw.html.element('span',{'id':'numer_progres_2'},"0%")))+mw.html.element('progress',{'id':'file2','style':'width:25%;height:100%;box-sizing:border-box;flex:1 0 25%;','max':"100","value":"0"},"")))
var div=document.createElement('div');
$(div).html(full);
var c=$(div).children().first();
var span_1=$(c).find('#numer_progres_1').first()[0];
var span_2=$(c).find('#numer_progres_2').first()[0];
var element_body_progress_1=$(c).find('#file1').first()[0];
var element_body_progress_2=$(c).find('#file2').first()[0];
var body=document.querySelector('body');
$(body).append(c);
return new Array(element_body_progress_1,element_body_progress_2,span_1,span_2);
}
DodatkiSkrypt.DaneProgress=function(arr){
$(arr[0]).attr("value","0");
$(arr[1]).attr("value","0");
var dodatnie_0=generowane_korutyny.lengthPlus;
var ujemne_0=generowane_korutyny.lengthMinus;
var dodatnie_1=generowane_muteksy.lengthPlus;
var ujemne_1=generowane_muteksy.lengthMinus;
var funile=function(ile,n){
return ile**n;
}
var postep_0=((dodatnie_0>0)?(funile(ujemne_0/dodatnie_0,60)*100):0);
var postep_1=((dodatnie_1>0)?(funile(ujemne_1/dodatnie_1,1800)*100):0);
$(arr[0]).attr("value",postep_0);
$(arr[1]).attr("value",postep_1);
$(arr[2]).html((parseInt(postep_0*1000)/1000)+"%");
$(arr[3]).html((parseInt(postep_1*1000)/1000)+"%");
return [postep_0,postep_1];
}
window.DodatkiSkrypt=DodatkiSkrypt;
}catch(error){
console.error("Wystąpił błąd: ",error);
}
})(mediaWiki,jQuery);
hw5ahmgfmyxz102mlx32k72fkty7pdt
506702
506700
2025-06-21T15:53:36Z
Persino
2851
506702
javascript
text/javascript
(function(mw,$){
try{
/*Uzyskanie dostępu do tablicy - przestrzeni: DodatkiSkrypt, z innej strony .js*/
var DodatkiSkrypt_zmienna_z_MediaWiki_Wikibooks=window['Common'];
var DodatkiSkrypt=new Array();
DodatkiSkrypt.Muteksy=new Array();
/*Sprawdza, czy użytkownik ma własną zmienną DodatkiSkrypt*/
DodatkiSkrypt.IsMediaWikiDodatkiSkrypt=function(){return ((DodatkiSkrypt_zmienna_z_MediaWiki_Wikibooks)?true:false);};
/*Funkcja zwraca zmienną DodatkiSkrypt ze strony MediaWiki:DodatkiSkrypt.js*/
DodatkiSkrypt.MediaWikiDodatkiSkrypt=function(){return (DodatkiSkrypt.IsMediaWikiDodatkiSkrypt()?DodatkiSkrypt_zmienna_z_MediaWiki_Wikibooks:DodatkiSkrypt);}
/*Funkcja zwraca tablicę DodatkiSkrypt użytkownika, jeżeli taką posiada, w przeciwnym wypadku zwraca undefined*/
DodatkiSkrypt.UserDodatkiSkrypt=function(){return (DodatkiSkrypt.IsMediaWikiDodatkiSkrypt()?DodatkiSkrypt:undefined);}
/*Funkcja zwraca DodatkiSkrypt z tej strony*/
DodatkiSkrypt.NoweDodatkiSkrypt=function(){return DodatkiSkrypt;}
/*Funkcja zwraca DodatkiSkrypt ze strony MediaWiki:DodatkiSkrypt.js, jeżeli użytkownik posiada własne DodatkiSkrypt w jego pliku DodatkiSkrypt, w przeciwnym wypadku zwraca undefined*/
DodatkiSkrypt.StareDodatkiSkrypt=function(){return DodatkiSkrypt_zmienna_z_MediaWiki_Wikibooks||DodatkiSkrypt;}
DodatkiSkrypt.PodTablicaDodatkiSkrypt=function(mediawiki_ewentualnie_user,nazwa){
if(mediawiki_ewentualnie_user){
var DodatkiSkrypt_nowe=DodatkiSkrypt.NoweDodatkiSkrypt();
return (DodatkiSkrypt_nowe?DodatkiSkrypt_nowe[nazwa]:undefined)||DodatkiSkrypt_nowe;
}else{
var DodatkiSkrypt_stare=DodatkiSkrypt.StareDodatkiSkrypt();
return (DodatkiSkrypt_stare?DodatkiSkrypt_stare[nazwa]:undefined)||DodatkiSkrypt_stare;
}
};
/**/
/*Liczba wątków do zliczenia*/
var muteks_generowane_liczby=undefined;
DodatkiSkrypt.LicznikGenerowanychKorutyn=function(liczba_watkow,muteks_bez_generatora){
this._length=((liczba_watkow!=undefined)?liczba_watkow:0);
this.lengthPlus=((liczba_watkow!=undefined)?liczba_watkow:0);
this.lengthMinus=0;
var muteks_generowane_liczby=undefined;
this._pobierzMuteks=function(){
if(!muteks_generowane_liczby){muteks_generowane_liczby=new DodatkiSkrypt.Muteks();};
return muteks_generowane_liczby;
}
/**/
this._wygeneruj=function(liczba_watkow){
this._length+=liczba_watkow;
this.lengthPlus+=liczba_watkow;
}
this._zwolnij=function(){
this._length-=1;
this.lengthMinus+=1;
}
this.wygeneruj=function(liczba){
var zmienna_this=this;
return zmienna_this._pobierzMuteks()[muteks_bez_generatora?"_zablokuj":"zablokuj"]().then(function(){
zmienna_this._wygeneruj(liczba);
muteks_generowane_liczby.odblokuj();
return Promise.resolve();
});
}
this.zwolnij=function(liczba){
var zmienna_this=this;
return zmienna_this._pobierzMuteks()[muteks_bez_generatora?"_zablokuj":"zablokuj"]().then(function(){
zmienna_this._zwolnij();
muteks_generowane_liczby.odblokuj();
return Promise.resolve();
});
}
this.length=function(liczba){
var zmienna_this=this;
return zmienna_this._pobierzMuteks()[muteks_bez_generatora?"_zablokuj":"zablokuj"]().then(function(){
var length=zmienna_this._length;
muteks_generowane_liczby.odblokuj();
return Promise.resolve(length);
});
}
}
/**/
var generowane_muteksy=new DodatkiSkrypt.LicznikGenerowanychKorutyn(0,true);
DodatkiSkrypt.Muteks=function(){
var poprzednie_promise=Promise.resolve();
var stop=false;
var this_zmienna=this;
this._zablokuj = function(czy_generator) {
poprzednie_promise=(function(poprzednie_promise){
if(czy_generator){
var generator=generowane_muteksy.wygeneruj(1);
}else{
var generator=generowane_muteksy._wygeneruj(1);
}
var promise=Promise.all([poprzednie_promise,generator]).then(function(){
return new Promise(function(resolve,reject){
function Czekaj(){
if(!stop){
stop=true;
if(czy_generator){
var generator=generowane_muteksy.zwolnij();
}else{
var generator=generowane_muteksy._zwolnij();
};
Promise.all([generator]).then(function(){
resolve();
});
}else{
setTimeout(Czekaj,0);
}
};
Czekaj();
});
});
poprzednie_promise=Promise.all([poprzednie_promise,promise]).then(function(){return Promise.resolve();});
/**/
this_zmienna.odblokuj=function(){
stop=false;
return poprzednie_promise;
};
return poprzednie_promise;
})(poprzednie_promise);
return poprzednie_promise;
};
}
DodatkiSkrypt.PustyMuteks=function(){
this.zablokuj=function(){
return Promise.resolve();
}
this.odblokuj=function(){
return Promise.resolve();
}
}
DodatkiSkrypt.Muteks.prototype.zablokuj=function(ktory){
return this._zablokuj(true);
}
DodatkiSkrypt.SkomplikowanyMuteks=function(...args){
this.zablokuj=function(){
var tab_data=new Array();
for(var promise_args of args){
tab_data.push(promise_args.zablokuj());
}
return Promise.all(tab_data);
}
this.odblokuj=function(){
var tab_data=new Array();
for(var promise_args of args){
tab_data.push(promise_args.odblokuj());
}
return Promise.all(tab_data);
}
}
DodatkiSkrypt.PoKoleiRozmieszczanieKorutyn=function(event,id,args_fun,...args_par){
var muteks=new DodatkiSkrypt.Muteks();
var fun=function(i){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
return args_fun[i](event,id,...args_par);
},null,muteks);
}
var tab_promise=new Array();
for(var i=0;i<args_fun.length;++i){
tab_promise.push(fun(i));
}
return DodatkiSkryptPromise.DodatkiSkryptAll(tab_promise);
}
/**/
var generowane_korutyny=new DodatkiSkrypt.LicznikGenerowanychKorutyn();
/**/
var FunDodatek=function(obj,__FUNKCJA_PROMISE,...args){
//return $(document).DodatkiSkryptSetTimeOut(function(){return Promise.resolve();},args[1]).then(function(){
var promise=generowane_korutyny.wygeneruj(1);
var __FUNCTION_element=function(element){
return function(...args2){
try{
return $(document).DodatkiSkryptSetTimeOut(function(){return element(...args2);});
}catch(error){
console.error("Wystąpił błąd:",error);
return this;
}
}
}
var args_a=new Array();
for(var k=0;k<args.length;++k){
var element=args[k];
(function(k,element){
if(typeof(element)=="function"){
args_a[k]=__FUNCTION_element(element);
}else{
args_a[k]=element;
}
})(k,element);
}
var wynik=obj[__FUNKCJA_PROMISE](...args_a);
return Promise.allSettled([promise,wynik]).then(function(){
var generator=generowane_korutyny.zwolnij();
return Promise.all([generator]).then(function(){return wynik;});
});
}
var tab_promise_fun=["then","catch","finally"];
for(var p in tab_promise_fun){
var __FUNKCJA_PROMISE=tab_promise_fun[p];
(function(__FUNKCJA_PROMISE){
var __DODATKI_FUNKCJA_PROMISE=__FUNKCJA_PROMISE.charAt(0).toUpperCase() + __FUNKCJA_PROMISE.slice(1);
Promise.prototype["DodatkiSkrypt"+__DODATKI_FUNKCJA_PROMISE]=function(...args){
return FunDodatek(this,__FUNKCJA_PROMISE,...args);
}
})(__FUNKCJA_PROMISE);
}
var FunPromiseAll=function(tabela_promise,jaka){
var promise_gen=generowane_korutyny.wygeneruj(1);
return Promise.all([promise_gen]).then(function(){
return Promise[jaka](tabela_promise).then(function(data){
var promise_zw=generowane_korutyny.zwolnij();
return Promise.all([promise_zw]).then(function(){
return Promise.resolve(data);
});
}).catch(function(data){
var promise_zw=generowane_korutyny.zwolnij();
return Promise.all([promise_zw]).then(function(){
return Promise.reject(data);
});
});
});
}
var tab_promise_all=["all","allSettled","resolve","reject"];
for(var p in tab_promise_all){
var __FUNKCJA_PROMISE_ALL=tab_promise_all[p];
(function(__FUNKCJA_PROMISE_ALL){
var __FUNKCJA_PROMISE_ALLFUN=__FUNKCJA_PROMISE_ALL.charAt(0).toUpperCase() + __FUNKCJA_PROMISE_ALL.slice(1);
Promise["DodatkiSkrypt"+__FUNKCJA_PROMISE_ALLFUN]=function(tabela_promise){
return FunPromiseAll(tabela_promise,__FUNKCJA_PROMISE_ALL);
}
})(__FUNKCJA_PROMISE_ALL);
}
window.DodatkiSkryptPromise=class extends Promise{
constructor(funkcja){
var funkcja2=function(resolve,reject){
var promise=generowane_korutyny.wygeneruj(1);
return Promise.all([promise]).then(function(){
try{
var wynik=funkcja();
return Promise.all([wynik]).then(function(data){
var promise=generowane_korutyny.zwolnij();
return Promise.all([promise]).then(function(){
resolve(data[0]);
});
}).catch(function(data){
var promise=generowane_korutyny.zwolnij();
return Promise.all([promise]).then(function(){
reject(data);
});
});
}catch(error){
console.log("Wystąpił błąd:",error);
var promise=generowane_korutyny.zwolnij();
return Promise.all([promise]).then(function(){
reject();
});
};
});
}
return new Promise(funkcja2);
}
}
var func=function(obj){
var tab_func=["then","catch","done"];
for(var p in tab_func){
var __FUNC=tab_func[p];
(function(__FUNC){
var __DODATKI_FUNC=__FUNC.charAt(0).toUpperCase() + __FUNC.slice(1);
obj["DodatkiSkrypt"+__DODATKI_FUNC]=function(...args){
return FunDodatek(obj,__FUNC,...args);
}
})(__FUNC);
}
return obj;
}
var func_promise=function(tab_promise){
var obj=new Object();
for(var p in tab_promise){
(function(tab_promise,p){
if(typeof(tab_promise[p])=="function"){
obj[p]=function(...args){
try{
var obj2=tab_promise[p](...args);
}catch(error){
console.error("Wystąpił błąd: "+error);
}
return func(obj2);
}
}else{
obj[p]=tab_promise[p];
};
})(tab_promise,p);
}
return func(obj);
}
$.fn._promise=$.fn.promise;
$.fn.__promise=function(type,target){
var tab_promise=$.fn._promise(type,target);
return func_promise(tab_promise);
}
$.fn.promise=$.fn.__promise;$.fn.__promise=undefined;
/**/
$._Deferred=$.Deferred;
$.__Deferred=function(beforeStart){
var tab_promise=$._Deferred(beforeStart);
return func_promise(tab_promise);
}
$.Deferred=$.__Deferred;$.__Deferred=undefined;
/**/
/**/
var muteks_user_option=new DodatkiSkrypt.Muteks();
/**/
//importScript(MediaWikiGadgetPrefix+"SHA1.js");
/**/
DodatkiSkrypt.UruchomPobraneSkrypty=function(strona,projekt,jezyk){
var params = {
origin:"*",
action: "query",
prop: "revisions",
titles: strona,
rvprop: "content",
rvslots: "main",
formatversion: "2",
format: "json"
};
var url=window.location.protocol+"//"+((jezyk!==null)?(((jezyk||mw.config.get('wgContentLanguage')).toLowerCase())+"."):"")+((projekt||mw.config.get('wgSiteName')).toLowerCase())+".org/w/api.php";
var promise_sha1=$.ajax({
url:url,
data:params,
dataType:'json',
});
return promise_sha1.DodatkiSkryptThen(function(response){
var pages = response.query.pages;
var tekst="";
for (var p in pages) {
var revisions=pages[p].revisions;
var title=pages[p].title;
var js=/\.[Jj][Ss]$/g.test(title);
var css=/\.[Cc][Ss][Ss]$/g.test(title);
if(js || css){
for(var s in revisions){
var tekst_strona=revisions[s].slots.main.content
tekst=tekst+((tekst!="")?";":"")+((js)?(tekst_strona):("mw.util.addCSS(\""+(tekst_strona.replace(/\n/g," ").replace(/"/g,"\\\""))+"\")"));
}
}
}
var wynik=new Function(tekst);
return DodatkiSkryptPromise.DodatkiSkryptResolve(wynik());
}).DodatkiSkryptCatch(function(response){return DodatkiSkryptPromise.DodatkiSkryptReject(response)});
};
DodatkiSkrypt.UruchomPobranePliki=function(element_skrypty,projekt,jezyk){
var jezyk=(jezyk||mw.config.get('wgContentLanguage')).toLowerCase();
var projekt=(projekt||mw.config.get('wgSiteName')).toLowerCase();
var skrypty=new Array();
if(!Array.isArray(element_skrypty)){element_skrypty=new Array(element_skrypty);}
for(var i=0;i<element_skrypty.length;++i){
var skrypt=element_skrypty[i];
var status=mw.loader.getState(skrypt);
var czy_jest=(status=="ready");
if(!czy_jest){
skrypty.push(skrypt);
}
}
if(skrypty.length==0){return DodatkiSkryptPromise.DodatkiSkryptResolve();};
return mw.loader.getScript(window.location.protocol+"//"+((jezyk!==null)?(((jezyk||mw.config.get('wgContentLanguage')).toLowerCase())+"."):"")+((projekt||mw.config.get('wgSiteName')).toLowerCase())+".org/w/load.php?lang=pl&modules="+encodeURIComponent(skrypty.join("|")));
}
var CryptoJSSHA1=function(klucz){
return DodatkiSkrypt.Szereg.Zmienne["CzekajNaZbiórZmiennych"](window,new Array("CryptoJS")).DodatkiSkryptThen(function(data){
var klucz_sha1=CryptoJS.SHA1(klucz).toString();
return DodatkiSkryptPromise.DodatkiSkryptResolve(klucz_sha1);
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});
}
DodatkiSkrypt.Deflate=function(text){
return DodatkiSkryptPromise.DodatkiSkryptResolve(text).DodatkiSkryptThen(function(text){
if((text)||(text=="")){
return new $(document).DodatkiSkryptPromise(function(resolve, reject){
const encoder = new TextEncoder();
const data = encoder.encode(text);
const readableStream = new ReadableStream({
start(controller){
controller.enqueue(data);
controller.close();
}
});
const compressedStream = readableStream.pipeThrough(new CompressionStream('deflate'));
const chunks = [];
const reader = compressedStream.getReader();
reader.read().DodatkiSkryptThen(function process({ done, value }){
if (done) {
const compressedArray = new Uint8Array(chunks.reduce(function(acc, chunk){return acc.concat(Array.from(chunk))}, []));
const base64String = btoa(String.fromCharCode.apply(null, compressedArray));
resolve(base64String);
return;
}
chunks.push(value);
return reader.read().DodatkiSkryptThen(process);
}).catch(reject);
});
}else{
return null;
}
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});
}
DodatkiSkrypt.UnDeflate = function(base64String) {
return DodatkiSkryptPromise.DodatkiSkryptResolve(base64String).DodatkiSkryptThen(function(base64String) {
if (base64String) {
return new $(document).DodatkiSkryptPromise(function(resolve, reject) {
const binaryString = atob(base64String);
const len = binaryString.length;
const compressedArray = new Uint8Array(len);
for (var i = 0; i < len; i++) {
compressedArray[i] = binaryString.charCodeAt(i);
}
const readableStream = new ReadableStream({
start(controller) {
controller.enqueue(compressedArray.buffer);
controller.close();
}
});
const decompressedStream = readableStream.pipeThrough(new DecompressionStream('deflate'));
const chunks = [];
const reader = decompressedStream.getReader();
reader.read().DodatkiSkryptThen(function process({ done, value }) {
if (done) {
const decompressedArray = new Uint8Array(chunks.reduce(function(acc, val){return acc.concat(Array.from(val))}, []));
const decodedText = new TextDecoder().decode(decompressedArray);
resolve(decodedText);
return;
}
chunks.push(value);
return reader.read().DodatkiSkryptThen(process);
}).DodatkiSkryptCatch(reject);
});
} else {
return null;
}
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});
}
DodatkiSkrypt.Escape=function(text){
return DodatkiSkryptPromise.DodatkiSkryptResolve(text).DodatkiSkryptThen(function(text){
return escape(text);
});
}
DodatkiSkrypt.Unescape=function(text){
return DodatkiSkryptPromise.DodatkiSkryptResolve(text).DodatkiSkryptThen(function(text){
return unescape(text);
});
}
DodatkiSkrypt.DodatkiSkryptUserOption=new Array();
DodatkiSkrypt.DodatkiSkryptUserOption.get=function(klucz,prefix,czy_nie_escape,czy_nie_gzip){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
klucz=((prefix)?(prefix+"-"):"")+klucz;
klucz=DodatkiSkrypt.Deflate(klucz);
klucz=DodatkiSkrypt.Escape(klucz);
return DodatkiSkryptPromise.DodatkiSkryptResolve(klucz).DodatkiSkryptThen(function(klucz){
return CryptoJSSHA1(klucz).DodatkiSkryptThen(function(data){
var klucz="userjs-dodatkiskrypt-"+data;
return DodatkiSkryptPromise.DodatkiSkryptResolve(klucz).DodatkiSkryptThen(function(klucz){
if(mw.user.options.exists(klucz)){
var wynik=mw.user.options.get(klucz);
wynik=((wynik!=null)?((!czy_nie_escape)?DodatkiSkrypt.Unescape(wynik):wynik):null);
wynik=(wynik!=null)?((!czy_nie_gzip)?DodatkiSkrypt.UnDeflate(wynik):wynik):null;//
return wynik;
}else{
return null;
}
});
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});
},null,muteks_user_option);
}
DodatkiSkrypt.DodatkiSkryptUserOption.set=function(klucz,wartosc,prefix,czy_nie_escape,czy_nie_gzip,tab_save_option){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
klucz=((prefix)?(prefix+"-"):"")+klucz;
klucz=DodatkiSkrypt.Deflate(klucz);
klucz=DodatkiSkrypt.Escape(klucz);
return DodatkiSkryptPromise.DodatkiSkryptResolve(klucz).DodatkiSkryptThen(function(klucz){
return CryptoJSSHA1(klucz).DodatkiSkryptThen(function(data){
var klucz_cookie="dodatkiskrypt-"+data;
var klucz="userjs-"+klucz_cookie;
return DodatkiSkryptPromise.DodatkiSkryptResolve(klucz).DodatkiSkryptThen(function(klucz){
mw.cookie.set(klucz_cookie,null,{secure:true,path:"/",});
var promise=DodatkiSkryptPromise.DodatkiSkryptResolve(wartosc).DodatkiSkryptThen(function(wartosc){
wartosc=(wartosc!=null)?((!czy_nie_gzip)?DodatkiSkrypt.Deflate(wartosc):wartosc):null;//
wartosc=((wartosc!=null)?((!czy_nie_escape)?DodatkiSkrypt.Escape(wartosc):wartosc):null);
return wartosc;
}).DodatkiSkryptCatch(function(){});
return promise.DodatkiSkryptThen(function(wartosc){
var promise_set=mw.user.options.set(klucz,wartosc);
if(!tab_save_option){
var api=new mw.Api();
return api.saveOption(klucz,wartosc).DodatkiSkryptThen(function(data){
return promise_set;
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});
}else{
tab_save_option[klucz]=wartosc;
return promise_set;
}
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});
});
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});
},null,muteks_user_option);
}
var muteks_user_option_all=new DodatkiSkrypt.Muteks()
DodatkiSkrypt.DodatkiSkryptUserOption.getAll=function(klucz,prefix){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var ile_cookie=DodatkiSkrypt.DodatkiSkryptUserOption.get(klucz+"-ile",prefix,false,false);
return ile_cookie.DodatkiSkryptThen(function(ile_cookie){
var ile=((ile_cookie)?(parseInt(ile_cookie)||0):0);
if(ile==0){
return DodatkiSkrypt.DodatkiSkryptUserOption.get(klucz,prefix,true,true).DodatkiSkryptThen(function(cookie){
if(cookie!=null){
cookie=DodatkiSkrypt.Unescape(cookie);
cookie=DodatkiSkrypt.UnDeflate(cookie);
return cookie;
}else{
return null;
}
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});
}else{
var cookie="";
var tab_promise_cookie=new Array();
for(i=0;i<ile;++i){
tab_promise_cookie.push(DodatkiSkrypt.DodatkiSkryptUserOption.get(klucz+"-numer-"+i,prefix,true,true));
}
if(tab_promise_cookie.length==0){return null;};
return DodatkiSkryptPromise.DodatkiSkryptAll(tab_promise_cookie).DodatkiSkryptThen(function(data){
var cookie="";
for(var i=0;i<data.length;++i){
cookie_numer=data[i];
if(cookie_numer==null){return DodatkiSkryptPromise.DodatkiSkryptResolve(null);};
cookie+=((cookie_numer)?cookie_numer:"");
}
cookie=DodatkiSkrypt.Unescape(cookie);
cookie=DodatkiSkrypt.UnDeflate(cookie);
return cookie;
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});
}
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});
},null,muteks_user_option_all);
}
DodatkiSkrypt.DodatkiSkryptUserOption.setAllNull=function(klucz,prefix){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var ile_cookie=DodatkiSkrypt.DodatkiSkryptUserOption.get(klucz+"-ile",prefix);
return ile_cookie.DodatkiSkryptThen(function(ile_cookie){
var tab_save_option=new Array();
var tab_promise_cookie=new Array();
tab_promise_cookie.push(DodatkiSkrypt.DodatkiSkryptUserOption.set(klucz+"-ile",null,prefix,true,true,tab_save_option));
var ile=((ile_cookie)?(parseInt(ile_cookie)||0):0);
if(ile==0){
tab_promise_cookie.push(DodatkiSkrypt.DodatkiSkryptUserOption.set(klucz,null,prefix,true,true,tab_save_option));
}else{
for(i=0;i<ile;++i){
tab_promise_cookie.push(DodatkiSkrypt.DodatkiSkryptUserOption.set(klucz+"-numer-"+i,null,prefix,true,true,tab_save_option));
}
}
return DodatkiSkryptPromise.DodatkiSkryptAll(tab_promise_cookie).DodatkiSkryptThen(function(){
var api=new mw.Api();
return api.saveOptions(tab_save_option).DodatkiSkryptThen(function(data){
return DodatkiSkryptPromise.DodatkiSkryptResolve();
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});
},null,muteks_user_option_all);
}
var tab_save_all_option=undefined;
var tak_tab_save_all_option=true;
var muteks_user_options_muteks=new DodatkiSkrypt.Muteks();
var ZapiszUstawienia=function(tab_save_option){
$(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
if(!tab_save_all_option){tab_save_all_option=new Array();};
for(var p in tab_save_option){
tab_save_all_option[p]=tab_save_option[p];
}
},null,muteks_user_options_muteks);
/**/
if(tak_tab_save_all_option){
tak_tab_save_all_option=false;
$(document).DodatkiSkryptSetInterval(function(){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
try{
var czy_jest_jakis_element=false;
for(var p in tab_save_all_option){
czy_jest_jakis_element=true;
break;
}
if(!czy_jest_jakis_element){return;}
var api=new mw.Api();
return api.saveOptions(tab_save_all_option).DodatkiSkryptThen(function(data){
tab_save_all_option=new Array();
return DodatkiSkryptPromise.DodatkiSkryptResolve("Załadowano ustawienia!");
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data);});
}catch(error){
console.error("Wystąpił błąd: ", error);
return DodatkiSkryptPromise.DodatkiSkryptReject(null);
}
},null,muteks_user_options_muteks);
},3000,false);
}
}
DodatkiSkrypt.DodatkiSkryptUserOption.setAll=function(klucz,wartosc,opcje){
var promise=DodatkiSkrypt.DodatkiSkryptUserOption.setAllNull(klucz,opcje);
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
/**/
wartosc=DodatkiSkrypt.Deflate(wartosc);
var nowe_cookie=DodatkiSkrypt.Escape(wartosc);
return DodatkiSkryptPromise.DodatkiSkryptResolve(nowe_cookie).DodatkiSkryptThen(function(nowe_cookie){
var ile_max=65530;
if(nowe_cookie.length<=ile_max){return DodatkiSkrypt.DodatkiSkryptUserOption.set(klucz,nowe_cookie,opcje,true,true);}
/**/
var re=new RegExp("^(.{1,"+ile_max+"})","g");
var tab_promise_cookie=new Array();
var tab_save_option=new Array();
for(var ile=0;;++ile){
var cookie=nowe_cookie.match(re);
cookie=((cookie)?(cookie.toString()):"");
if((ile==0)&&(cookie=="")){
tab_promise_cookie.push(DodatkiSkrypt.DodatkiSkryptUserOption.set(klucz,"",opcje,true,true,tab_save_option));
break;
}
nowe_cookie=nowe_cookie.replace(re,"");
tab_promise_cookie.push(DodatkiSkrypt.DodatkiSkryptUserOption.set(klucz+"-numer-"+ile,cookie,opcje,true,true,tab_save_option));
if(nowe_cookie==""){
tab_promise_cookie.push(DodatkiSkrypt.DodatkiSkryptUserOption.set(klucz+"-ile",ile+1,opcje,true,true,tab_save_option));
break;
}
}
return DodatkiSkryptPromise.DodatkiSkryptAll(tab_promise_cookie).DodatkiSkryptThen(function(){
ZapiszUstawienia(tab_save_option);
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});
},null,muteks_user_option_all);
}
var wersja="wersja-0.5";
var czas_integer=(new Date()).getTime();
DodatkiSkrypt.CzyPrzekroczonoAktualnyCzasBazy=function(){
var promise_time=DodatkiSkrypt.DodatkiSkryptUserOption.get("Czas","PobierzStrona");
return promise_time.DodatkiSkryptThen(function(data){
if(data==null){
return DodatkiSkrypt.DodatkiSkryptUserOption.set("Czas",Object(czas_integer).toString(),"PobierzStrona").DodatkiSkryptThen(function(){
return false;
});
}else{
if(parseInt(data)+(7*24*60*60*1000)<=czas_integer){
return DodatkiSkrypt.DodatkiSkryptUserOption.set("Czas",Object(czas_integer).toString(),"PobierzStrona").DodatkiSkryptThen(function(){
return true;
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});
}
return DodatkiSkryptPromise.DodatkiSkryptResolve(false);
}
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});
};
var promise_time_dane=undefined;
DodatkiSkrypt.DodatkiSkryptUserOption.PobierzDaneStron=function(url,params,__FUNKCJA){
var klucz="";
Object.keys(params).forEach(function(key){klucz += ((klucz!="")?"&":"") + key + "=" + params[key];});
klucz=wersja+"-Serwer:"+url+"?"+klucz;
if(!promise_time_dane){
promise_time_dane=DodatkiSkrypt.CzyPrzekroczonoAktualnyCzasBazy();
}
return promise_time_dane.DodatkiSkryptThen(function(czy_czas){
var promise_dane=DodatkiSkryptPromise.DodatkiSkryptResolve();
if(czy_czas){
promise_dane=DodatkiSkrypt.DodatkiSkryptUserOption.setAllNull(klucz,"PobierzStrona");
}
return promise_dane.DodatkiSkryptThen(function(){
var mw_menu_boksy=DodatkiSkrypt.DodatkiSkryptUserOption.getAll(klucz,"PobierzStrona");
return mw_menu_boksy.DodatkiSkryptThen(function(data){
if(data==null){
var wynik_fun=(__FUNKCJA)?(__FUNKCJA):(function(url,params){
try{
return $.post({
url:url,
data:params,
dataType:'json',
});
}catch(error){
console.error("Wystąpił błąd: ", error);
return DodatkiSkryptPromise.DodatkiSkryptReject(null);
}
});
var wynik=wynik_fun(url,params);
if(wynik!=null){
setTimeout(function(){
DodatkiSkryptPromise.DodatkiSkryptAll([wynik]).DodatkiSkryptThen(function(wynik_data){
const jsonText = JSON.stringify(wynik_data[0]);
DodatkiSkrypt.DodatkiSkryptUserOption.setAll(klucz,jsonText,"PobierzStrona");
}).DodatkiSkryptCatch(function(wynik_data){});
},30000);
}
return wynik;
}else{
var wynik=JSON.parse(data);
return wynik;
}
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data);});
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});
}
var tab_fun=new Array();
var onetime_muteks1;
var onetime_muteks2;
var onetime_muteks3;
$.fn.DodatkiSkryptWykonajJedenRazCelZestawuTychSamychKomponetowychAktywizacji=function(nazwa_funkcji,funkcja,numer_zdarzenia,muteks_kontrolna){
var onetime_muteks;
switch(numer_zdarzenia){
case 1:
nazwa_funkcji=nazwa_funkcji+":Event";
onetime_muteks1=onetime_muteks1||new DodatkiSkrypt.Muteks();
onetime_muteks=onetime_muteks1;
break;
case 2:
nazwa_funkcji=nazwa_funkcji+":Mutator";
onetime_muteks2=onetime_muteks2||new DodatkiSkrypt.Muteks();
onetime_muteks=onetime_muteks2;
break;
default:
nazwa_funkcji=nazwa_funkcji+":funkcja";
onetime_muteks3=onetime_muteks3||new DodatkiSkrypt.Muteks();
onetime_muteks=onetime_muteks3;
break;
}
var fun=function(muteks){
var muteks_pusty=new DodatkiSkrypt.PustyMuteks();
var muteks_skomplikowany=new DodatkiSkrypt.SkomplikowanyMuteks(muteks,muteks_kontrolna||muteks_pusty)
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
return funkcja();
},null,muteks_skomplikowany);
}
var function_onetime=function(){
var dane;var muteks;var czy;
var promise=$(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
dane=tab_fun[nazwa_funkcji];
if(!dane){
tab_fun[nazwa_funkcji]=new Array();
dane=tab_fun[nazwa_funkcji];
dane.funkcja=funkcja;
dane.bool=true;
dane.muteks=new DodatkiSkrypt.Muteks();
}
czy=dane.bool;
muteks=dane.muteks;
dane.bool=false;
},null,onetime_muteks);
return DodatkiSkryptPromise.DodatkiSkryptAll([promise]).DodatkiSkryptThen(function(){
if(czy){
var promise=fun(muteks);
return promise.DodatkiSkryptThen(function(){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
dane.promise=promise;
dane.bool=true;
return promise;
},null,onetime_muteks);
});
}else{
return dane.promise;
}
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});
}
return function_onetime();
}
var muteks_ready=new DodatkiSkrypt.Muteks();
$.fn.DodatkiSkryptGotowaFunkcjaMuteksowa=function(__FUNKCJA,generowane_korutyny_2,muteks_ready_2){
//var __generowane_korutyny=(generowane_korutyny_2)?generowane_korutyny_2:generowane_korutyny;
var __muteks_ready=(muteks_ready_2)?muteks_ready_2:muteks_ready;
var promise1=__muteks_ready.zablokuj();
var promise2=generowane_korutyny.wygeneruj(1);
var promise3=((generowane_korutyny_2)?(generowane_korutyny_2.wygeneruj(1)):(null));
return Promise.allSettled([promise1,promise2,promise3]).then(function(data){
var promise;
try{
promise=$(document).DodatkiSkryptSetTimeOut(function(){return __FUNKCJA();});
}catch(error){
console.error("Wystąpił błąd: ", error);
var generator1=generowane_korutyny.zwolnij();
if(generowane_korutyny_2){var generator2=generowane_korutyny_2.zwolnij();};
var odblokowana_obietnica=__muteks_ready.odblokuj();
return Promise.all([odblokowana_obietnica,generator1,generator2]).then(function(){return Promise.reject();});
}
return Promise.allSettled([promise]).then(function(data){
var generator1=generowane_korutyny.zwolnij();
if(generowane_korutyny_2){var generator2=generowane_korutyny_2.zwolnij();};
var odblokowana_obietnica=__muteks_ready.odblokuj();
return Promise.all([odblokowana_obietnica,generator1,generator2]).then(function(){
return promise;
});
});
});
}
$.fn.DodatkiSkryptPromise=function(__FUNCTION,generator_promise){
var promise1=generowane_korutyny.wygeneruj(1);
var promise2=((generator_promise)?(generator_promise.wygeneruj(1)):(null));
return Promise.all([promise1,promise2]).then(function(){
return new Promise(function(resolve,reject){
try{
__FUNCTION(resolve,reject);
}catch(error){
console.error("Wystąpił błąd: ", error);
var generator1=generowane_korutyny.zwolnij();
if(generator_promise){var generator2=generator_promise.zwolnij();};
return Promise.all([generator1,generator2]).then(function(){reject();});
}
}).then(function(data){
var generator1=generowane_korutyny.zwolnij();
if(generator_promise){var generator2=generator_promise.zwolnij();};
return Promise.all([generator1,generator2]).then(function(){return Promise.resolve(data);});
}).catch(function(data){
var generator1=generowane_korutyny.zwolnij();
if(generator_promise){var generator2=generator_promise.zwolnij();};
return Promise.all([generator1,generator2]).then(function(){return Promise.reject(data);});
});
});
}
$.fn.DodatkiSkryptSettledPromise=function(__FUNCTION,generator_promise){
return $(document).DodatkiSkryptPromise(function(resolve,reject){
try{
var wynik=__FUNCTION();
}catch(error){
console.error("Wystąpił błąd: ", error);
reject(error);
return;
}
Promise.all([wynik]).then(function(data){resolve(data[0]);}).catch(function(data){reject(data);});
},generator_promise);
}
$.fn.DodatkiSkryptSetTimeOut=function(__FUNCTION,czas,args1,args2,args3,args4,args5,args6,args7,args8,args9,args10){
return $(document).DodatkiSkryptPromise(function(resolve,reject){
setTimeout(function(){
try{
var wynik=__FUNCTION(args1,args2,args3,args4,args5,args6,args7,args8,args9,args10);
}catch(error){
console.error("Wystąpił błąd: ", error);
reject(error);
return;
}
Promise.all([wynik]).then(function(data){
resolve(data[0]);
}).catch(function(data){
reject(data);
});
},(czas||0));
});
}
$.fn.DodatkiSkryptSetInterval=function(funkcja,delay,jak,...args){
var __funkcja=function(){
return $(document).DodatkiSkryptSettledPromise(function(){
try{
return funkcja(...args);
}catch(error){
console.error("Wystąpił błąd: ", error);
return Promise.reject();
}
});
}
if(jak){
__funkcja();
}
return setInterval(__funkcja,delay);
}
$.fn.DodatkiSkryptSetOneInterval=function(funkcja,delay,...args){
var interval=$.fn.DodatkiSkryptSetInterval(function(...args){
clearInterval(interval);
return funkcja(...args);
},delay,false,...args);
return interval;
}
$.fn.DodatkiSkryptBefore=function(element){
return $(this).before(element).prev();
}
$.fn.DodatkiSkryptAppend=function(element){
return $(this).append(element).contents().last();
}
$.fn.DodatkiSkryptCloneNode=function(tak){
var str=$(this);
for(var i=0;i<str.length;++i){
var kopia=str[i].cloneNode((tak==undefined)?true:tak);
$(str[i]).replaceWith(kopia);
}
return str;
}
DodatkiSkrypt.DodatkiSkryptJQuery=function(...args){
var tab=new Array();
for(var i=0;i<args.length;++i){
var args_c=new Array();
args_c[i]=$(args[i]);
for(var p=0;p<args_c[i].length;++p){
tab.push($(args_c[i]).get(p));
}
}
return tab;
}
DodatkiSkrypt.requireFile=function(script){
var main_script=mw.loader.moduleRegistry[script];
if(!main_script){return;};
var scripts=main_script.script;
if(!scripts){return;}
var exports=main_script.module.exports;
var main=scripts.main;
if(/^[^\/]*$/g.test(main)){
main="";
}else{
main=main.replace(/[\/][^\/]*$/g,"");
}
function requireFun(file){
if(main!=""){
file=main+"/"+file;
file=file.replace(/\/\.\//g,"/");
}else{
file=file.replace(/^\.\//g,"");
}
while(true){
var tab_s=file.match(/\/[^\/]*\/\.\.\//g);
if(tab_s==null){break;}
if(tab_s.length>0){
file=file.replace(tab_s[0].toString(),"/");
}else{break;}
}
return mw.loader.moduleRegistry[script].script.files[file];
}
function plikMain(file){
if(file==null){
var main=mw.loader.moduleRegistry[script].script.main;
if(/^[^\/]*$/g.test(main)){
file="./"+main;
}else{
file="."+(main.match(/\/[^\/]*$/g).toString());
}
}
return file;
}
function require(file){
file=plikMain(file);
if((/^\.\//g.test(file))||(/^\.\.\//g.test(file))){
var ob=requireFun(file);
if(typeof(ob) == "function"){
var module=new Array();
module.exports=new Array();
try{
var c=ob(require,module,exports);
}catch(error){
//console.error("Wystąpił błąd:", error);
}
return module.exports;
}
return ob;
}
var element_modul=file;
var script=mw.loader.moduleRegistry[element_modul].script;
if(script){
var main=mw.loader.moduleRegistry[element_modul].script.main;
if(main){
var plik;
if(/^[^\/]*$/g.test(main)){
plik="./"+main;
}else{
plik="."+(main.match(/\/[^\/]*$/g).toString());
}
return DodatkiSkrypt.requireFile(element_modul)(plik);
}
}else{
//mw.loader.load(element_modul);
}
}
return require;
}
/**/
//var muteks_globalny_zdarzen_i_mutatorow=new DodatkiSkrypt.Muteks();
//var muteks_globalny_mutatora=new DodatkiSkrypt.Muteks();
//muteks_globalny_mutatora=DodatkiSkrypt.SkomplikowanyMuteks(muteks_globalny_mutatora,muteks_globalny_zdarzen_i_mutatorow);
DodatkiSkrypt.MutatorElementNode=function(){
var muteks_mutatora=new DodatkiSkrypt.Muteks();
var muteks_decyzyjny=new DodatkiSkrypt.Muteks();
//muteks_mutatora=DodatkiSkrypt.SkomplikowanyMuteks(muteks_globalny_mutatora,muteks_mutatora);
//muteks_decyzyjny=DodatkiSkrypt.SkomplikowanyMuteks(muteks_globalny_mutatora,muteks_decyzyjny);
var TablicaMutatora=new Array();
this.UsuwanieNode=function(css){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var str=$(css);
var tab=new Array();
var tab=TablicaMutatora.filter(function(el){
for(var i=0;i<str.length;++i){
if(str[i]==el.element){
return false;
}
}
return true;
});
for(var el of tab){
if(el.observer){
el.observer.disconnect();
}
};
TablicaMutatora=TablicaMutatora.filter(function(el){
for(var i=0;i<str.length;++i){
if((el.element)&&(str[i]==el.element)){
return true;
}
}
return false;
});
},null,muteks_decyzyjny);
}
this.CzyJestDlaNodesUruchomionyMutator=function(elements){
var TablicaMutatora_temp=TablicaMutatora.filter(function(el){
for(var i=0;i<elements.length;++i){
if((el.element)&&(elements[i]==el.element)){
return true;
}
}
return false;
});
if(TablicaMutatora_temp.length==elements.length){
return true;
}
}
this.UruchomMutator=function(css,__function,__FUNCTION_config,nazwa_funkcji){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var tab=new Array();
$(css).each(function(i,element_g){
if(!(TablicaMutatora.filter(function(el){
return (el.element==element_g);
}).length>0)){
tab.push(element_g);
TablicaMutatora.push({"element":element_g});
}
});
/**/
$(tab).each(function(i,element_g){
var config=((__FUNCTION_config)?(__FUNCTION_config()):({
childList:true,
characterData: true,
//attributes:true,
subtree: true,
//attributeFilter: ["href","id","class","style"]
}));
var newObserver = new MutationObserver(function(records, observer){
var OdlaczanieMutator=function(){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
observer.disconnect();
},null,muteks_mutatora);
}
var PrzylaczanieMutator=function(){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
newObserver.observe(element_g, config);
},null,muteks_mutatora);
}
if(nazwa_funkcji){
$(document).DodatkiSkryptWykonajJedenRazCelZestawuTychSamychKomponetowychAktywizacji(nazwa_funkcji,function(){
var tab_promise=new Array();
tab_promise.push(OdlaczanieMutator());
tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
return __function();
},null,muteks_mutatora));
tab_promise.push(PrzylaczanieMutator());
return DodatkiSkryptPromise.DodatkiSkryptAll(tab_promise);
},2);
}else{
OdlaczanieMutator();
$(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
__function();
},null,muteks_mutatora);
PrzylaczanieMutator();
}
});
for(var el of TablicaMutatora){
if(el.element==element_g){
el.observer=newObserver;
}
}
newObserver.observe(element_g, config);
});
},null,muteks_decyzyjny);
}
}
/**/
DodatkiSkrypt.CzekanieFinalizacjiWszystkichKorutyn=function(generowane_korutyny_parametr,muteks){
return new $(document).DodatkiSkryptPromise(function(resolve,reject){
function Czekaj(){
return DodatkiSkryptPromise.DodatkiSkryptAll([generowane_korutyny_parametr.length()]).DodatkiSkryptThen(function(data){
var generowane_korutyny_parametr_length=data[0];
if(generowane_korutyny_parametr_length==0){
resolve();
}else{
setTimeout(Czekaj,0);
}
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});;
}
Czekaj();
});
}
DodatkiSkrypt.CzekanieFinalizacjiMateriiWszystkichFunkcji=function(czy_korutyny, czy_muteksy,__FUNKCJA_START,__FUNKCJA_KONTINUUM,__FUNKCJA_KONIEC){
return new Promise(function(resolve,reject){
if(__FUNKCJA_START){var promise=__FUNKCJA_START();}else{var promise=Promise.resolve();};
return promise.DodatkiSkryptThen(function(){
function Czekaj(){
var tab=undefined;
if(__FUNKCJA_KONTINUUM){tab=__FUNKCJA_KONTINUUM();};
return generowane_korutyny.length().then(function(generowane_korutyny_length){
return generowane_muteksy.length().then(function(generowane_muteksy_length){
if((((!czy_korutyny)||(generowane_korutyny_length==0))&&((!czy_muteksy)||(generowane_muteksy_length==0)))&&(tab)&&(tab[0]==100)&&(tab[1]==100)){
if(__FUNKCJA_KONIEC){__FUNKCJA_KONIEC();}
resolve();
return;
}else{
setTimeout(function(){Czekaj();},300);
}
});
});
}
Czekaj();
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});
});
};
/**********************************************************************************************************************************************************/
/*Funkcja zdarzeń odrejestrowania i rejestrowania*/
EventTarget.prototype._listeners = EventTarget.prototype._listeners||{};
/*Funkcja własna zdarzeń*/
EventTarget.prototype._addEventListener = EventTarget.prototype._addEventListener||EventTarget.prototype.addEventListener;
EventTarget.prototype._removeEventListener = EventTarget.prototype._removeEventListener||EventTarget.prototype.removeEventListener;
EventTarget.prototype.addEventListener = function(type, func, useCapture) {
useCapture=((typeof useCapture == "boolean")?useCapture:false);
if (typeof type != 'undefined' && typeof func != 'undefined' && type && func) {
this._listeners[type] = this._listeners[type] ? this._listeners[type] : new Array();
this._listeners[type].push({
func: func,
capture: useCapture
});
this._addEventListener(type, func, useCapture);
}
}
EventTarget.prototype.removeEventListener = function(type, func, useCapture) {
useCapture=((typeof useCapture == "boolean")?useCapture:false);
if (typeof type != 'undefined' && typeof func != 'undefined' && type && func) {
if (Array.isArray(this._listeners[type])) {
this._listeners[type] = this._listeners[type].filter(function(event){
return ((event.func != func) || (event.capture != useCapture));
});
}
this._removeEventListener(type, func, useCapture);
}
}
EventTarget.prototype.getEventListeners = function(type) {
return type ? this._listeners[type] || [] : this._listeners || {};
}
EventTarget.prototype.copyEventListenersFrom = function(element) {
var eventsTypes=element.getEventListeners();
for(var eventType in eventsTypes){
eventsTypes[eventType].forEach(function(event){
this.addEventListener(eventType, event.func, event.capture);
});
};
}
EventTarget.prototype.removeEventType=function(type){
var eventType = this.getEventListeners(type);
eventType.forEach(function(event){
this.removeEventListener(type, event.func, event.capture);
});
}
/*Koniec funkcji zdarzeń*/
var tab_np=new Array();
tab_np[""]=new Array("","",0,"Dyskusja", new Array("(główna)","(main)"));
tab_np["Dyskusja"]=new Array("Dyskusja","Talk",1,"");
tab_np["Wikijunior"]=new Array("Wikijunior","Wikijunior",104,"Dyskusja Wikijuniora");
tab_np["Dyskusja Wikijuniora"]=new Array("Dyskusja Wikijuniora","Wikijunior talk",105,"Wikijunior");
tab_np["Wikipedysta"]=new Array("Wikipedysta","User",2, "Dyskusja wikipedysty", new Array("Użytkownik"));
tab_np["Dyskusja wikipedysty"]=new Array("Dyskusja wikipedysty","User talk",3,"Wikipedysta", new Array("Dyskusja użytkownika"));
tab_np["Wikibooks"]=new Array("Wikibooks","Wikibooks",4,"Dyskusja Wikibooks",new Array("Projekt","Project","WB"));
tab_np["Dyskusja Wikibooks"]=new Array("Dyskusja Wikibooks","Wikibooks talk",5,"Wikibooks",new Array("Dyskusja projektu","Project talk"));
tab_np["Plik"]=new Array("Plik","File",6,"Dyskusja pliku");
tab_np["Dyskusja pliku"]=new Array("Dyskusja pliku","File talk",7,"Plik");
tab_np["MediaWiki"]=new Array("MediaWiki",'MediaWiki',8,"Dyskusja MediaWiki");
tab_np["Dyskusja MediaWiki"]=new Array("Dyskusja MediaWiki","MediaWiki talk",9,"MediaWiki");
tab_np["Szablon"]=new Array("Szablon","Template",10,"Dyskusja szablonu");
tab_np["Dyskusja szablonu"]=new Array("Dyskusja szablonu","Template talk",11,"Szablon");
tab_np["Moduł"]=new Array("Moduł","Module",828,"Dyskusja modułu");
tab_np["Dyskusja modułu"]=new Array("Dyskusja modułu","Module talk",829,"Moduł");
tab_np["Pomoc"]=new Array("Pomoc","Help",12,"Dyskusja pomocy");
tab_np["Dyskusja pomocy"]=new Array("Dyskusja pomocy","Help talk",13,"Help");
tab_np["Kategoria"]=new Array("Kategoria","Category",14,"Dyskusja kategorii");
tab_np["Dyskusja kategorii"]=new Array("Dyskusja kategorii","Category talk",15,"Kategoria");
tab_np["Gadżet"]=new Array("Gadżet","Gadget",2300,"Dyskusja gadżetu");
tab_np["Dyskusja gadżetu"]=new Array("Dyskusja gadżetu","Gadget talk",2301,"Gadżet");
tab_np["Definicji gadżetu"]=new Array("Definicji gadżetu","Gadget definition",2302,"Dyskusja definicji gadżetu");
tab_np["Dyskusja definicji gadżetu"]=new Array("Dyskusja definicji gadżetu","Gadget definition talk",2303,"Definicji gadżetu");
tab_np["Specjalna"]=new Array("Specjalna","Special",-1);
tab_np["Media"]=new Array("Media","Media",-2);
DodatkiSkrypt.Nazwy=new Array();
DodatkiSkrypt.Nazwy.Np=function(nazwa,opcje){
if(opcje){
var operacja=opcje["jaka"];var operacja2=opcje["alter"];
}else{
var operacja=undefined;var operacja2=undefined;
}
function wynik(name){
function wynik2(){
var tab=tab_np[name];
var inna_nazwa=tab[3];
if(inna_nazwa===undefined){return name;}
var tab_inna=tab_np[inna_nazwa];
var analogiczna_nazwa=tab_inna[1];
if((/[\s_]+talk$/g.test(analogiczna_nazwa))||(analogiczna_nazwa=="Talk")){
if(operacja2=="przedmiotowa"){
return name;
}else if(operacja2=="dyskusja"){
var normalna_nazwa=tab_inna[0];
return normalna_nazwa;
}else{
return name;
}
}else{
if(operacja2=="przedmiotowa"){
var normalna_nazwa=tab_inna[0];
return normalna_nazwa;
}else if(operacja2=="dyskusja"){
return name;
}else{
return name;
}
}
}
if(operacja=="kanoniczna"){
name=wynik2();
var nazwa_kanoniczna=tab_np[name][1];
return nazwa_kanoniczna;
}else if(operacja=="id"){
name=wynik2();
var numer=tab_np[name][2];
return numer;
}else{
name=wynik2();
return name;
}
}
function alter(name,nazwa_mala){
var tab_alter_name=tab_np[name][4];
if(!tab_alter_name){return null;}
for(nazwa_alter of tab_alter_name){
var nazwa_alter_mala=nazwa_alter.toLowerCase();
if(nazwa_alter_mala==nazwa_mala){
return name;
}
}
return null;
}
if(typeof value !== 'number'){
var nazwa_mala=nazwa.toLowerCase();
nazwa_mala=nazwa_mala.replace(/^[\s_]*/g,"").replace(/[\s_]*$/g,"").replace(/[\s_]+/g," ");
for(name in tab_np){
var name_mala=name.toLowerCase();
if((nazwa_mala==name_mala)||(alter(name,nazwa_mala)==name)){
return wynik(name);
}else{
var nazwa_kanoniczna=tab_np[name][1]
var nazwa_kanoniczna_mala=nazwa_kanoniczna.toLowerCase();
if(nazwa_mala==nazwa_kanoniczna_mala){
return wynik(name);
}
}
}
}else{
var id=parseInt(nazwa);
for(name in tab_np){
var numer=tab_np[name][2];
if(id==numer){
return wynik(name);
}
}
}
return null;
}
DodatkiSkrypt.Nazwy.NAMESPACE=function(nazwa){
while(true){
var przestrzen=nazwa.match(/^[:\s_]*([\s\wĄąĆćĘꣳŃńÓóŚśŹźŻż_\(\)]*):/);
if(przestrzen!==null){
przestrzen=przestrzen[1];
przestrzen=DodatkiSkrypt.Nazwy.Np(przestrzen);
if(przestrzen){
return przestrzen;
}else if(przestrzen==""){
nazwa=nazwa.match(/^[:\s_]*[\s\wĄąĆćĘꣳŃńÓóŚśŹźŻż_\(\)]+:[\s:_]*(.*)$/);
if(nazwa!==null){
nazwa=nazwa[1];
continue;
}else{
return przestrzen;
}
}else{
return "";
}
}else{
return "";
}
}
}
DodatkiSkrypt.Nazwy.PAGENAME=function(nazwa){
function TransformacjaNazwy(pagename){
pagename=pagename.replace(/^[\s_:]*/g,"").replace(/[\s_]*$/g,"").replace(/[\s_]+/g," ");
pagename=pagename.charAt(0).toUpperCase() + pagename.slice(1);
return pagename;
}
while(true){
var przestrzen=nazwa.match(/^[:\s_]*([\s\wĄąĆćĘꣳŃńÓóŚśŹźŻż_\(\)]*):/);
if(przestrzen!==null){
przestrzen=przestrzen[1];
przestrzen=DodatkiSkrypt.Nazwy.Np(przestrzen);
if(przestrzen){
return TransformacjaNazwy(nazwa.replace(/^[:\s_]*([\s\wĄąĆćĘꣳŃńÓóŚśŹźŻż_\(\)]*):/,""));
}else if(przestrzen==""){
nazwa=nazwa.match(/^[:\s_]*[\s\wĄąĆćĘꣳŃńÓóŚśŹźŻż_\(\)]+:[\s:_]*(.*)$/);
if(nazwa!==null){
nazwa=nazwa[1];
continue;
}else{
return TransformacjaNazwy(nazwa);
}
}else{
return TransformacjaNazwy(nazwa);
}
}else{
return TransformacjaNazwy(nazwa);
}
}
}
DodatkiSkrypt.Nazwy.SUBPAGENAME=function(nazwa){
var page=DodatkiSkrypt.Nazwy.PAGENAME(nazwa);
var nazwa=page.match(/\/([^\/]*)$/)
if(nazwa){
return nazwa[1];
}else{
return page;
}
}
DodatkiSkrypt.Nazwy.FULLPAGENAME=function(nazwa){
var przestrzen=DodatkiSkrypt.Nazwy.NAMESPACE(nazwa);
var strona=DodatkiSkrypt.Nazwy.PAGENAME(nazwa);
return ((przestrzen)?(przestrzen+":"+strona):strona);
}
DodatkiSkrypt.Nazwy.BOOKNAME=function(nazwa){
var przestrzen=DodatkiSkrypt.Nazwy.NAMESPACE(nazwa);
var strona=DodatkiSkrypt.Nazwy.PAGENAME(nazwa);
var kanoniczna_przestrzen=DodatkiSkrypt.Nazwy.Np(przestrzen,{"jaka":"kanoniczna","alter":"przedmiotowa"});
if((kanoniczna_przestrzen=="")||(kanoniczna_przestrzen=="Wikijunior")){
var nazwa2=strona.match(/^([^\/]+)\//);
if(nazwa2){
return nazwa2[1];
}else{
return strona;
}
}else if((kanoniczna_przestrzen=="Wikibooks")||(kanoniczna_przestrzen=="Template")||(kanoniczna_przestrzen=="Module")){
var nazwa2=strona.match(/^(Brudnopis\/[^\/]*\/[^\/]*)\//)
if(nazwa2){
return nazwa2[1];
}else{
var nazwa2=strona.match(/^(Brudnopis\/[^\/]*\/[^\/]*)$/)
if(nazwa2){
return nazwa2[1];
}else{
nazwa2=strona.match(/^([^\/]*)\//);
if(nazwa2){
return nazwa2[1];
}else{
return strona;
}
}
}
}else if(kanoniczna_przestrzen=="User"){
var nazwa2=strona.match(/^([^\/]*\/[^\/]*)\//)
if(nazwa2){
return nazwa2[1];
}else{
return strona;
}
}else{
var nazwa2=strona.match(/^([^\/]*)\//);
if(nazwa2){
return nazwa2[1];
}else{
return strona;
}
}
}
DodatkiSkrypt.Nazwy.FULLBOOKNAME=function(nazwa){
var przestrzen=DodatkiSkrypt.Nazwy.NAMESPACE(nazwa);
var strona=DodatkiSkrypt.Nazwy.BOOKNAME(nazwa);
return ((przestrzen)?(przestrzen+":"+strona):strona);
}
DodatkiSkrypt.Nazwy.SUBBOOKNAME=function(nazwa){
nazwa=DodatkiSkrypt.Nazwy.BOOKNAME(nazwa);
var nazwa2=nazwa.match(/\/([^\/]*)$/);
if(nazwa2){
return nazwa2[1];
}else{
return nazwa;
}
}
DodatkiSkrypt.Nazwy.BOOKSPACENAME=function(nazwa){
var book=DodatkiSkrypt.Nazwy.BOOKNAME(nazwa);
if(!book.match(/^[^\/]*$/)){
book=book.replace(/\/[^\/]*$/g,"");
return book;
}else{
return "";
}
}
DodatkiSkrypt.Nazwy.ARTICLENAME=function(nazwa){
var przestrzen=DodatkiSkrypt.Nazwy.NAMESPACE(nazwa);
var strona=DodatkiSkrypt.Nazwy.PAGENAME(nazwa);
var kanoniczna_przestrzen=DodatkiSkrypt.Nazwy.Np(przestrzen,{"jaka":"kanoniczna","alter":"przedmiotowa"});
if((kanoniczna_przestrzen=="")||(kanoniczna_przestrzen=="Wikijunior")){
var nazwa2=strona.match(/^[^\/]*\/(.*)$/);
if(nazwa2){
return nazwa2[1];
}else{
return "";
}
}else if((kanoniczna_przestrzen=="Wikibooks")||(kanoniczna_przestrzen=="Template")||(kanoniczna_przestrzen=="Module")){
var nazwa2=strona.match(/^Brudnopis\/[^\/]*\/[^\/]*\/(.*)$/);
if(nazwa2){
return nazwa2[1];
}else{
nazwa2=strona.match(/^Brudnopis\/[^\/]*\/[^\/]*$/);
if(nazwa2){return ""};
nazwa2=strona.match(/^[^\/]*\/(.*)$/);
if(nazwa2){
return nazwa2[1];
}else{
return "";
}
}
}else if(kanoniczna_przestrzen=="User"){
var nazwa2=strona.match(/^[^\/]*\/[^\/]*\/(.*)$/)
if(nazwa2){
return nazwa2[1];
}else{
return "";
}
}else{
var nazwa2=strona.match(/^([^\/]*)\/(.*)$/);
if(nazwa2){
return nazwa2[1];
}else{
return "";
}
}
}
//var muteks_zdarzenia=new DodatkiSkrypt.Muteks();
//muteks_zdarzenia=DodatkiSkrypt.SkomplikowanyMuteks(muteks_zdarzenia,muteks_globalny_zdarzen_i_mutatorow);
DodatkiSkrypt.Zdarzenia=new Array();
DodatkiSkrypt.Zdarzenia.ZdarzeniaJavaScript=function(css,zdarzenie,funkcja_zdarzen_1,funkcja_zdarzen_2,nowe_DodatkiSkrypt,stare_DodatkiSkrypt,tylko_odrejestruj,__FUNKCJA,nazwa_funkcji){
/*
css - adres html obiektu,
zdarzenie - zdarzenie jak click,
funkcja_zdarzen_1 - nazwa pierwszej funkcji zdarzeń w starej przestrzeni DodatkiSkrypt lub nowej, jak StickyXY,
funkcja_zdarzen_2 - nazwa drugiej funkcji zdarzeń w starej przestrzeni DodatkiSkrypt lub nowej, jak StickyXY,
nowe_DodatkiSkrypt - nowa zmienna tablicy, gdy go podano, gdy nie podano jej, to przyjmuje wartość: DodatkiSkrypt,
stare_DodatkiSkrypt - stara zmienna tablicy, gdy go podano, gdy nie podano jej, to przyjmuje wartość: DodatkiSkrypt_zmienna_z_MediaWiki_Wikibooks,
tylko_odrejestruj - czy tylko zdarzenie ma odrejestrować w starej przestrzeni: stare_DodatkiSkrypt, zwykle: DodatkiSkrypt_zmienna_z_MediaWiki_Wikibooks.
*/
/*Ustalenie nowej tablicy, zwykle DodatkiSkrypt*/
nowe_DodatkiSkrypt=nowe_DodatkiSkrypt||DodatkiSkrypt;
/*Ustalenie starej tablicy, zwykle stare DodatkiSkrypt*/
stare_DodatkiSkrypt=stare_DodatkiSkrypt||DodatkiSkrypt_zmienna_z_MediaWiki_Wikibooks||DodatkiSkrypt;
var muteks_zdarzenia=new DodatkiSkrypt.Muteks();
var tab_zd={
'hover':new Array('mouseenter','mouseleave')
};
function ElementZdarzenia(element){
var PodstawowyElement=function(__function_zdarzenia1,__function_zdarzenia2,funkcja_zdarzen,event,id){
var OdlaczanieZdarzen=function(){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var element_zd=tab_zd[zdarzenie];
if(element_zd){
if(__function_zdarzenia1){$(element).off(element_zd[0],__function_zdarzenia1);}
if(__function_zdarzenia2){$(element).off(element_zd[1],__function_zdarzenia2);}
}else{
$(element).off(zdarzenie,__function_zdarzenia1);
}
},null,muteks_zdarzenia);
}
var PrzylaczanieZdarzen=function(){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
if(element_zd){
if(__function_zdarzenia1){$(element).on(element_zd[0],__function_zdarzenia1);}
if(__function_zdarzenia2){$(element).on(element_zd[1],__function_zdarzenia2);}
}else{
$(element).on(zdarzenie,__function_zdarzenia1);
}
},null,muteks_zdarzenia);
}
if(nazwa_funkcji){
$(document).DodatkiSkryptWykonajJedenRazCelZestawuTychSamychKomponetowychAktywizacji(nazwa_funkcji,function(){
var tab_promise=new Array();
tab_promise.push(OdlaczanieZdarzen());
tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
return nowe_DodatkiSkrypt[funkcja_zdarzen](event,id,true);
},null,muteks_zdarzenia));
tab_promise.push(PrzylaczanieZdarzen());
return DodatkiSkryptPromise.DodatkiSkryptAll(tab_promise);
},1);
}else{
OdlaczanieZdarzen();
$(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
return nowe_DodatkiSkrypt[funkcja_zdarzen](event,id,true);
},null,muteks_zdarzenia);
PrzylaczanieZdarzen();
}
}
var function_zdarzenia1=(funkcja_zdarzen_1?function(event){
var id=this;
PodstawowyElement(function_zdarzenia1,null,funkcja_zdarzen_1,event,id);
}:undefined);
var function_zdarzenia2=(funkcja_zdarzen_2?function(event){
var id=this;
PodstawowyElement(null,function_zdarzenia2,funkcja_zdarzen_2,event,id);
}:undefined);
if((element)&&(zdarzenie)&&((funkcja_zdarzen_1||funkcja_zdarzen_2))){
/*Odrejestrowanie zdarzeń przy pomocy funkcji nazwie: funkcja_zdarzen_1 i ewentualnie funkcja_zdarzen_2, ale ze starej przestrzeni DodatkiSkrypt, jak: DodatkiSkrypt.StickyXY*/
if((stare_DodatkiSkrypt)&&((funkcja_zdarzen_1&&stare_DodatkiSkrypt[funkcja_zdarzen_1])||(funkcja_zdarzen_2&&stare_DodatkiSkrypt[funkcja_zdarzen_2]))){
var element_zd=tab_zd[zdarzenie];
if(element_zd){
if(element_zd[0])$(element).off(element_zd[0],funkcja_zdarzen_1?stare_DodatkiSkrypt[funkcja_zdarzen_1]:undefined);
if(element_zd[1])$(element).off(element_zd[1],funkcja_zdarzen_2?stare_DodatkiSkrypt[funkcja_zdarzen_2]:undefined);
}else{
$(element).off(zdarzenie,funkcja_zdarzen_1?stare_DodatkiSkrypt[funkcja_zdarzen_1]:undefined);
}
}
if((!tylko_odrejestruj)&&(nowe_DodatkiSkrypt)&&((funkcja_zdarzen_1&&nowe_DodatkiSkrypt[funkcja_zdarzen_1])||(funkcja_zdarzen_2&&nowe_DodatkiSkrypt[funkcja_zdarzen_2]))){
/*Rejestrowanie zdarzeń, używając funkcji: funkcja_zdarzen_1 i ewentualnie funkcja_zdarzen_2, ale z nowej przestrzeni DodatkiSkrypt, jak DodatkiSkrypt.StikcyXY*/
var element_zd=tab_zd[zdarzenie];
if(element_zd){
$(element)[zdarzenie](function_zdarzenia1,function_zdarzenia2);
}else{
$(element).on(zdarzenie,function_zdarzenia1);
}
}
}
}
$(css).each(function(i,element){
if(__FUNKCJA){var wynik=__FUNKCJA(i,element);if(wynik){return;};}
/*Odrejestrowanie i zarejestrowanie zdarzeń*/
ElementZdarzenia(element);
});
}
/*Definicje dodatkowych zdarzeń do DodatkiSkrypt.StickyXY i DodatkiSkrypt.OptimalXY*/
DodatkiSkrypt.Zdarzenia.ZdarzeniaJavaScriptDodatkoweFunkcyjneXY=function(css,fun_zdarz,z_mouse,nowe_DodatkiSkrypt,stare_DodatkiSkrypt,tylko_odrejestruj,__FUNKCJA){
/*Zdarzenia dodatkowe - odrejestrowanie wcześniejszych zdarzeń i rejestrowanie następnych*/
var tab_transition={'start':true,'run':true,'cancel':true,'end':true};
var tab_przegladarki={'':true,'webkit':true,'moz':true,'o':true};
for(var a in tab_transition){
for(var b in tab_przegladarki){
var zdarzenie=b+'transition'+a;
DodatkiSkrypt.Zdarzenia.ZdarzeniaJavaScript(css,zdarzenie,fun_zdarz,undefined,nowe_DodatkiSkrypt,stare_DodatkiSkrypt,tylko_odrejestruj,__FUNKCJA,"DodatkiSkrypt.Boksy.StickyXY");
}
}
if(z_mouse){
DodatkiSkrypt.Zdarzenia.ZdarzeniaJavaScript(css,"hover",fun_zdarz,fun_zdarz,nowe_DodatkiSkrypt,stare_DodatkiSkrypt,tylko_odrejestruj,__FUNKCJA,"DodatkiSkrypt.Boksy.StickyXY");
}
};
/*Koniec dodatkowych zdarzeń*/
/**********************************************************************************************************************************************************/
/*Kodowanie ciągów: HREF i WIKI, i ich odkodowanie*/
DodatkiSkrypt.Szereg=new Array();
DodatkiSkrypt.Szereg.IdCSS=function(czy_parser,tab_element_po,tab_element_przed){
var fun=function(){
if(!czy_parser){
return new Array("body:not(.ns-6) #mw-content-text .mw-parser-output", "body.ns-6 #mw-content-text");
}else if(czy_parser==1){
return new Array("#mw-content-text .mw-parser-output");
}else if(czy_parser==2){
return new Array("#mw-content-text");
}else if(czy_parser==3){
return new Array("body.ns-14 #mw-content-text > .mw-category-generated","#mw-content-text .mw-parser-output .CategoryTreeTag");
}
}
var tab=fun();
var tekst="";
for(var i=0;i<tab.length;++i){
if((tab_element_po)&&(tab_element_po.length>0)){
for(var k=0;k<tab_element_po.length;++k){
var tekst2=tab[i]+" "+tab_element_po[k];
if((tab_element_przed)&&(tab_element_przed.length>0)){
for(var p=0;p<tab_element_przed.length;++p){
tekst+=((tekst!="")?", ":"")+tab_element_przed[p]+" "+tekst2;
}
}else{
tekst+=((tekst!="")?", ":"")+tekst2;
}
}
}else{
tekst+=((tekst!="")?", ":"")+tab[i];
}
}
return tekst;
}
DodatkiSkrypt.Szereg.Kodowanie=new Array();
DodatkiSkrypt.Szereg.Kodowanie.EncodeWiki=function(parametr){
parametr=parametr.replace(/^[_\s]*/g,"").replace(/[_\s]*$/g,"").replace(/[_\s]+/g,"_");
return parametr;
}
DodatkiSkrypt.Szereg.Kodowanie.DecodeWiki=function(parametr){
parametr=parametr.replace(/^[_\s]*/g,"").replace(/[_\s]*$/g,"").replace(/[_\s]+/g," ");
return parametr;
}
DodatkiSkrypt.Szereg.Kodowanie.IsEncodedHtml=function(parametr,encode,encode_real){
var czy_dobrze=(
((!encode_real)||((encode_real)&&(parametr.match(new RegExp("^[\\w\\s.,\\/#!%$\\^&\\*;:{}=\\-_`~()]*$","g")))))
&&((!encode)||((encode)&&(!parametr.match(new RegExp("^[^%]*$","g")))))
)&&((parametr.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;
}
DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml=function(parametr,encode,encode_real){
if(parametr==null){return null;}
if(DodatkiSkrypt.Szereg.Kodowanie.IsEncodedHtml(parametr,((encode!=undefined)?encode:true),encode_real)){return this.EncodeWiki(parametr);}
return encodeURIComponent(DodatkiSkrypt.Szereg.Kodowanie.EncodeWiki(parametr));
}
DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml=function(parametr,spacje,encode,encode_real){
if(parametr==null){return null;}
if(DodatkiSkrypt.Szereg.Kodowanie.IsEncodedHtml(parametr,((encode!=undefined)?encode:true),encode_real)){
if(spacje){
return DodatkiSkrypt.Szereg.Kodowanie.DecodeWiki(decodeURIComponent(parametr));
}else{
return DodatkiSkrypt.Szereg.Kodowanie.EncodeWiki(decodeURIComponent(parametr));
}
}
if(spacje){
return DodatkiSkrypt.Szereg.Kodowanie.DecodeWiki(parametr);
}else{
return DodatkiSkrypt.Szereg.Kodowanie.EncodeWiki(parametr);
}
}
/*Funkcje dopasowania do wzorów bez znaków specjalnych, nieroźróżnianie wielkożści liter, wzorów tablicy*/
DodatkiSkrypt.Szereg.Norma=new Array();
DodatkiSkrypt.Szereg.Norma.BezZnakowychSpecjalnychElementowychWIndywiduum=function(ciag){
return ciag.replace(/([\\\+\*\.\(\)\{\}\[\]\/\,\|\?\^\$])/g,"\\$1");
}
DodatkiSkrypt.Szereg.Norma.AutomicznyWedleWielkosciLiterIOznaczeniaWolnychMiejsc=function(ciag){
var __replace=function(s){
var maly=s.toLowerCase();var 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_]*$";
}
DodatkiSkrypt.Szereg.Norma.DopasowanieSchematuDoNormTablicy=function(tablica,ciag){
var dopasowanie=true;
for(var p in tablica){
var wzor=DodatkiSkrypt.Szereg.Norma.AutomicznyWedleWielkosciLiterIOznaczeniaWolnychMiejsc(tablica[p]);
var re=new RegExp(wzor);
dopasowanie=dopasowanie && re.test(ciag);
if(!dopasowanie){return dopasowanie;}
}
return dopasowanie;
}
DodatkiSkrypt.Szereg.Napis=new Array();
DodatkiSkrypt.Szereg.Napis.KodHTMLProstyProwadzeniaTekstu=function(id){
var div=document.createElement('div');
if(typeof(id)=="string"){
$(div).html(id);
}else{
$(div).html($(id).html());
}
$(div).find('.numeracja, .mw-numbering-main-page, .mw-editsection').remove();
return $(div).html();
}
DodatkiSkrypt.Szereg.Napis.KodHTMLProwadzeniaTekstu=function(wezel_h){
var id_oryginalne=$(wezel_h).attr("id");
if(id_oryginalne==null){
return undefined;
}
var iter=DodatkiSkrypt.Szereg.Html.IteratorDzieciPoElemencieHtml(wezel_h);
var tekst=undefined;
var napis=false;
for(var element=iter();element!=null;element=iter()){
if(!napis){
if(element.tagName){
var wartosc_element=$(element).attr("data-mw-comment-start");
if(wartosc_element!=null){tekst="";napis=true;}
}
}else{
if(element.tagName){
var wartosc_element=$(element).attr("data-mw-comment-end");
if(wartosc_element!=null){
return DodatkiSkrypt.Szereg.Napis.KodHTMLProstyProwadzeniaTekstu(tekst);
}else{
tekst+=element.outerHTML;
}
}else{
tekst+=element.textContent;
}
}
}
if(tekst==null){
var id_encodehtml=DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml(id_oryginalne).replace(/%/g,".");
if(id_oryginalne==id_encodehtml){
return DodatkiSkrypt.Szereg.Napis.KodHTMLProstyProwadzeniaTekstu($(wezel_h).html());
}
var iter=DodatkiSkrypt.Szereg.Html.IteratorDzieciPoElemencieHtml(wezel_h);
var tekst="";
for(var element=iter();element!=null;element=iter()){
if(element.tagName){
var wartosc_element_id=$(element).attr("id");
if(wartosc_element_id==null){
tekst+=element.outerHTML;
}else{
var id=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(wartosc_element_id.replace(/(\.)([0-9A-Z]{2})/g,"%$2"));
if((id!=id_oryginalne)||(element.tagName.toUpperCase()!="SPAN")||($(element).html()!="")){
tekst+=element.outerHTML;
}
}
}else{
tekst+=element.textContent;
}
}
return DodatkiSkrypt.Szereg.Napis.KodHTMLProstyProwadzeniaTekstu(tekst);
}else if(tekst==""){
return DodatkiSkrypt.Szereg.Napis.KodHTMLProstyProwadzeniaTekstu(tekst);
}
return null;
}
DodatkiSkrypt.Szereg.Napis.ZmienianieNapisuPwrowadzeniaTekstu=function(headline,tekst_headline){
var numeracja=$(headline).find('.mw-numbering-main-page, .numeracja');
var mw_editsecton=$(headline).find('.mw-editsection');
var div=document.createElement('div');
$(div).html(tekst_headline);
var span_numeracja=$(headline).children('.numeracja');
var nowe_id=$(headline).attr("id");
var element_span_h=mw.html.element('span',{id:nowe_id},"");
if($(div).children().length>1){
var begin_element=mw.html.element("span",{"data-mw-comment-start":""},new mw.html.Raw(""));
var end_element=mw.html.element("span",{"data-mw-comment-end":""},new mw.html.Raw(""));
$(headline).html(element_span_h+((span_numeracja.length>0)?(span_numeracja[0].outerHTML):"")+begin_element+tekst_headline+end_element);
}else{
$(headline).html(element_span_h+((span_numeracja.length>0)?(span_numeracja[0].outerHTML):"")+tekst_headline);
}
//$(headline).contents().first().before(numeracja);
//$(headline).append(mw_editsecton);
return headline;
}
DodatkiSkrypt.Szereg.Napis.UrojoneStrony=function(href){
href=href.replace(/^(https?:)?\/\/pl\.(m\.)?wikibooks\.org/gi,"");
href=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(href,true);
var parametry=href.match(/^\/w\/index\.php\?([^&=]*=.*)$/g)||href.match(/^\/wiki\/.*\?([^&=]*=.*)$/g);
var czy_edit=false;
if(parametry){
czy_edit=/^action=edit$/g.test(parametry)||/^.*&action=edit$/g.test(parametry)||/^.*&action=edit&.*$/g.test(parametry);
}
href=href.replace(/^\/w\/index\.php\?title=([^&]*).*$/g,"$1");
href=href.replace(/^\/wiki\//g,"");
if(!/^https?:\/\//gi.test(href)){
href=DodatkiSkrypt.Nazwy.FULLPAGENAME(href);
}
return {
"href":href,
"edit":((czy_edit)?true:false),
};
}
DodatkiSkrypt.Szereg.Napis.OdWielkiejPierwszaLiteraTekstu=function(tekst){
return tekst.charAt(0).toUpperCase() + tekst.slice(1);
}
DodatkiSkrypt.Szereg.Napis.UsuwanieApostrofowe=function(tekst){
while((/'''([^'].*)'''/g.test(tekst))||(/''([^'].*)''/g.test(tekst))){
tekst=tekst.replace(/'''([^'].*)'''/g,"$1");
tekst=tekst.replace(/''([^'].*)''/g,"$1")
}
return tekst;
}
DodatkiSkrypt.Szereg.Napis.UsuwanieBezbarwnychZnakowych=function(tekst){
tekst=tekst.replace(/^\s*/g,"").replace(/\s*$/g,"").replace(/\s+/g," ");
return tekst;
}
DodatkiSkrypt.Szereg.Napis.UsuwanieArtykularnychZnakowych=function(tekst){
tekst=tekst.replace(/^[\s_]*/g,"").replace(/[\s_]*$/g,"").replace(/[\s_]+/g,"_");
return tekst;
}
DodatkiSkrypt.Szereg.Napis.ZamienianieKodoweStronyNaOdpowiednieZnaki=function(tekst){
return tekst.replace(/&#(\d+);/g,function(s){
var znak=String.fromCharCode(Number(s));
return znak;
});
}
DodatkiSkrypt.Szereg.Napis.NapisWprowadzeniaLinkuStrony=function(tekst){
tekst=tekst.replace(/^([\s_]*#)/g,"");
return tekst;
}
DodatkiSkrypt.Szereg.Napis.PoprawianieNazwyIdLubHref=function(tekst,czy_href){
if(czy_href){
tekst=DodatkiSkrypt.Szereg.Napis.NapisWprowadzeniaLinkuStrony(tekst);
}
tekst=DodatkiSkrypt.Szereg.Napis.TransformacjaTekstu(tekst);
return tekst;
}
DodatkiSkrypt.Szereg.Napis.IndeksowanieZnacznikowe=function(tekst){
return tekst.replace(/^([^#]*)#(.*)$/g,function(a,b,c){
b=DodatkiSkrypt.Szereg.Napis.TransformacjaTekstu(b);
c=DodatkiSkrypt.Szereg.Napis.TransformacjaTekstu(c);
return (DodatkiSkrypt.Szereg.Napis.UsuwanieArtykularnychZnakowych(b)+"#"+DodatkiSkrypt.Szereg.Napis.UsuwanieArtykularnychZnakowych(c));
});
}
DodatkiSkrypt.Szereg.Napis.TransformacjaTekstu=function(tekst){
tekst=DodatkiSkrypt.Szereg.Napis.ZamienianieKodoweStronyNaOdpowiednieZnaki(tekst);
tekst=tekst.replace(/&/g,"&").replace(/ /g,"_").replace(/^[_\s]*/g,"").replace(/[_\s]*$/g,"").replace(/[_\s]+/g,"_");
return tekst;
}
DodatkiSkrypt.Szereg.Napis.PoprawianieAlternatywnychNazwStrony=function(strona_hash,element_strona_hash){
var title_2;
if(element_strona_hash==undefined){
var strona_title_hash=strona_hash.replace(/^([^#]*)#(.*)$/g,"$2").replace(/ /g,"_");
if(!DodatkiSkrypt.Szereg.Napis.CzyHref(strona_hash)){
strona_title_hash=strona_title_hash.match(/([^\/]+)$/g).toString();
}
title_2=DodatkiSkrypt.Szereg.Napis.TransformacjaTekstu(strona_title_hash);
}else{
var strona_title_hash=element_strona_hash.replace(/ /g,"_");
title_2=DodatkiSkrypt.Szereg.Napis.TransformacjaTekstu(strona_title_hash);
}
return title_2;
}
DodatkiSkrypt.Szereg.Napis.SubTitle=function(strona_hash){
var re=/^([^#]*)#(.*)$/g;
if(re.test(strona_hash)){
strona_hash=strona_hash.replace(/^([^#]*)#(.*)$/g,"$2");
}else{
strona_hash=strona_hash.match(/[^\/]+$/g).toString();
}
strona_hash=DodatkiSkrypt.Szereg.Napis.TransformacjaTekstu(strona_hash);
return strona_hash;
}
DodatkiSkrypt.Szereg.Napis.PoprawianieNazwStronyNaZeSpacjami=function(tekst){
return tekst.replace(/[_\s]+/g," ");
}
DodatkiSkrypt.Szereg.Napis.PoprawianieNazwStronyNaBezSpacji=function(tekst){
return tekst.replace(/[_\s]+/g,"_");
}
DodatkiSkrypt.Szereg.Napis.CzyHref=function(tekst){
var re=/^([^#]*)#(.*)$/g;
return re.test(tekst);
}
/*Funkcje, któa liczby poziom nagłówka rzczywisty i realny*/
DodatkiSkrypt.Szereg.HNumer=new Array();
DodatkiSkrypt.Szereg.HNumer.LiczonyHNumer=function(){
var tab=new Array();
var h_numer_zapamietane=undefined;
return function(h_numer,h_numer_nowe){
if(h_numer==0){
if(tab.length>0){
var tabs=tab[tab.length-1];
var h_numer_poprz=tabs[0];var ostatnie_poprz=tabs[1];
return ostatnie_poprz;
};
return null;
}else if(h_numer<0){
h_numer=Math.abs(h_numer);
};
var ostatnie;
var max_h_numer=undefined;var min_h_numer=undefined;
var ostatnie_max;var ostatnie_min;var ostatnie_ost;var ostatnie_ost_prawda=true;
for(var i=tab.length-1;i>=0;--i){
var unpacktab=tab[i];
var h_numer_pos=unpacktab[0];var ostatnie_pos=unpacktab[1];
if(ostatnie_ost_prawda){
if(h_numer_pos==h_numer){
ostatnie_ost=ostatnie_pos;
break;
};
ostatnie_ost_prawda=undefined;
};
if((h_numer>h_numer_pos)&&((max_h_numer|| 0)<h_numer_pos)){
if((h_numer_pos || 0)<=(max_h_numer || h_numer)){
ostatnie_max=ostatnie_pos;
max_h_numer=h_numer_pos;
};
};
};
if(ostatnie_ost){
ostatnie=ostatnie_ost;
}else{
ostatnie=(ostatnie_max || 0)+1;
};
var h_numer_poprz=undefined;var ostatnie_poprz=undefined;
if(tab.length>0){
var unpack=tab[tab.length-1];
h_numer_poprz=unpack[0];ostatnie_poprz=unpack[1];
};
if(ostatnie>(ostatnie_poprz || 0)+1){
ostatnie=(ostatnie_poprz || 0)+1;
};
tab.push([h_numer,ostatnie]);
if(h_numer_nowe){
var roznica=h_numer_nowe-ostatnie;
if(roznica==0){
return ostatnie;
};
var tab2={};
for(var p in tab){
var tabs=tab[p];
var name=tabs[0];var value=tabs[1];
tab2[p]=[name,value+roznica,];
};
tab=tab2;
return h_numer_nowe;
};
return ostatnie;
};
}
DodatkiSkrypt.Szereg.HNumer.PoziomNapisuWprowadzeniaTekstu=function(hparent){
var h=hparent.tagName.toUpperCase();
if(!/^H\d+$/g.test(h)){return null;}
var h_numer=undefined;
var h_klasa=hparent.classList;
for(var xx=0;xx<h_klasa.length;++xx){
var klasa_pojedynca=h_klasa[xx];
var czy_pasuje_klasa=klasa_pojedynca.match(/^mw\-hnumber\-\d+$/g);//Szablon HNumer
if(czy_pasuje_klasa){
var 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;
}
/*Funkcja czekająca na wątki asynchroniczne, zdefiniowane za pomocą obiektu new DodatkiSkrypt.GenerowaneObiekty lub za pomocą innej funkcji, i ewentualnie czekająca na zerowanie liczby wątków*/
DodatkiSkrypt.Szereg.CzyElementHTMLJestUkrytyPrzezSiebieLubPrzezRodzica=function(id){
var display=window.getComputedStyle(id, null).getPropertyValue("display");
if(display=="none"){return true;}
var parents=$(id).parents('*');
for(var i=0;i<parents.length;++i){
var display=window.getComputedStyle(parents[i], null).getPropertyValue("display");
if(display=="none"){return true;}
}
return false;
}
DodatkiSkrypt.Szereg.Styl=new Array();
DodatkiSkrypt.Szereg.Styl.PrzeniesienieStyloweHTMLNaStartStronyParsera=function(){
var mw_parser_output=$(DodatkiSkrypt.Szereg.IdCSS(1));
if(mw_parser_output.length==0){return;}
mw_parser_output.each(function(i,element){
var link_i_style_fun=function(link_czy_styles){
var style=$(element).find(link_czy_styles);
if((style!=null)&&(style.length>0)){
for(var i=style.length-1;i>=0;--i){
var Href=function(styl){
var dublikat=$(styl).attr(((link_czy_styles=="style")?('data-mw-deduplicate'):("href")));
if(dublikat){
if(/^\s*$/g.test(dublikat)){return null;}
return dublikat;
}
return null;
}
var duplikat=Href(style[i]);
var tak=false;
for(var s=0;s<i;++s){
var duplikat2=Href(style[s]);
if(duplikat2==duplikat){
tak=true;
break;
}
}
if(!tak){
$(style[i]).remove();
var first_link_i_style=$(element).contents().first();
if($(first_link_i_style).length>0){
$(first_link_i_style).before(style[i]);
}else{
$(element).append(style[i]);
}
}else{
$(style[i]).remove();
}
}
}
}
link_i_style_fun('link');
link_i_style_fun('style');
});
}
DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML=function(tekst){
var div=document.createElement('div');
$(div).html(tekst);
$(div).find('style').each(function(i,element){
$(element).replaceWith("");
});
return $(div).html();
}
DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikaNowejLinii=function(tekst){
var div=document.createElement('div');
$(div).html(tekst);
var br_element=$(div).find('br, hr');
$(br_element).each(function(i,element){
$(element).replaceWith(" ");
});
return $(div).html();
}
DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweSkryptoweOrazNieSkryptoweHTML=function(tekst){
var div=document.createElement('div');
$(div).html(tekst);
$(div).find('script').remove();
$(div).find('noscript').remove();
return $(div).html();
}
DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTML=function(tekst,czy_podkresniki){
var div=document.createElement('div');
$(div).html(DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikaNowejLinii(tekst));
var kod_bez_znacznikow=div.textContent.replace(/\n/g," ").replace(/^[_\s]*/g,"").replace(/[_\s]*$/g,"");
if(!czy_podkresniki){
kod_bez_znacznikow=kod_bez_znacznikow.replace(/ /g,"_").replace(/ /g,"_").replace(/[_\s]+/g,"_");
}else{
kod_bez_znacznikow=kod_bez_znacznikow.replace(/ /g," ").replace(/ /g," ").replace(/[_\s]+/g," ");
}
kod_bez_znacznikow=kod_bez_znacznikow.replace(/&#(\d+);/g,function(s,s1){
return String.fromCharCode(s1);
});
return kod_bez_znacznikow;
}
DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTMLBezModyfikacjiTekstu=function(tekst){
var div=document.createElement('div');
$(div).html(DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikaNowejLinii(tekst));
$(div).children("*").each(function(i,element){
var display=$(element).css("display");
if(display=="none"){
$(element).replaceWith("");
}
});
return div.textContent;
}
DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweLinkuHTML=function(tekst){
var div=document.createElement('div');
$(div).html(tekst);
$(div).find('a').each(function(i,element){
$(element).replaceWith($(element).html());
});
var tekst=$(div).html();
tekst=tekst.replace(/^\s*/g,"").replace(/\s*$/g,"").replace(/\s+/g," ");
return tekst;
}
DodatkiSkrypt.Szereg.Styl.WstawianieTekstuZnacznikaMwParserOutput=function(tekst){
var div=document.createElement('div');
$(div).html(tekst);
var str_tekst_zawartosc=$(div).children('div.mw-parser-output').first();
if(str_tekst_zawartosc.length>0){
return $(str_tekst_zawartosc).html();
}
return null;
}
DodatkiSkrypt.Szereg.ZmienianieKodoweZnakoweSpecjalnePrzezOdpowiednieZnaki=function(tekst,wielokrotne_spacje){
tekst=tekst.replace(/&#(\d+);/g,function(kod){
return String.fromCharCode(kod);
}).replace(/\n/g," ").replace(new RegExp(String.fromCharCode(8203),"g"),"").replace(new RegExp(String.fromCharCode(160),"g")," ").replace(/&/g,"&").replace(/ /g," ").replace(/</g,"<").replace(/>/g,">").replace(/(%s+)/g,function(s){
if(!wielokrotne_spacje){
return " ".repeat(s.length);
}
return " ";
}).trim();
return tekst;
}
DodatkiSkrypt.Szereg.Styl.PoprawMianoNazwyStrony=function(tekst){
return tekst.replace(/^[\s_]*/g,"").replace(/[\s_]*$/g,"").replace(/[\s_]+/g,"_");
}
DodatkiSkrypt.Szereg.Styl.PoprawIdZnacznika=function(id){
id=id.replace(/^[_\s]*/g,"").replace(/[_\s]*$/g,"").replace(/ /g,"_").replace(/ /g,"_").replace(/[\s_]+/g,"_");
return id;
}
DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki=function(tekst){
var tab_znak={
"<":"{{Mniejszy}}",
">":"{{Większy}}",
"=":"{{=}}",
"|":"{{!}}",
"{":"{{(}}",
"}":"{{)}}",
"[":"{{!(}}",
"]":"{{)!}}",
};
return tekst.replace(/(.)/g,function(s){return (tab_znak[s]||s);});
}
DodatkiSkrypt.Szereg.Zmienne=new Array();
DodatkiSkrypt.Szereg.Zmienne["CzekajNaPojedyńcząZmienną"]=function(zmienna,element){
//var czas=0;
return $(document).DodatkiSkryptPromise(function(resolve,reject){
function Czekaj(){
if((zmienna)&&(zmienna[element])){
resolve();
}else{
// if(czas>1000*60){
// reject();
// }else{
//czas+=100;
setTimeout(Czekaj,0);
// }
}
}
Czekaj();
});
};
DodatkiSkrypt.Szereg.Zmienne["CzekajNaZbiórZmiennych"]=function(zmienna,tab){
var tab_promise=new Array();
for(var p in tab){
tab_promise.push(DodatkiSkrypt.Szereg.Zmienne["CzekajNaPojedyńcząZmienną"](zmienna,tab[p]));
}
return DodatkiSkryptPromise.DodatkiSkryptAll(tab_promise);
}
DodatkiSkrypt.Szereg.Zmienne.CzyObietnica=function(value){
return !!((value)&&(typeof(value)=="object")&&(value.then)&&(typeof(value.then)=='function')&&(value.constructor.name == 'Promise'));
}
DodatkiSkrypt.Szereg.Html=new Array();
DodatkiSkrypt.Szereg.Html.Float=function(element){
var div=$(element).parents('div');
for(var i=0;i<div.length;++i){
var float=$(div[i]).css("float");
if((float=="right")||(float=="left")||(float=="both")){return true;};
}
return false;
}
DodatkiSkrypt.Szereg.Html.IteratorDzieciPoElemencieHtml=function(element,czy_elementy){
var element_kolejny=undefined;
return function(){
if(element_kolejny===null){return null;};
if(!element_kolejny){
element_kolejny=(!czy_elementy)?(element.firstChild):(element.firstElementChild);
return element_kolejny;
}else{
element_kolejny=(!czy_elementy)?(element_kolejny.nextSibling):(element_kolejny.nextElementSibling);
return element_kolejny;
}
}
}
DodatkiSkrypt.Szereg.Html.IteratorPotomkowyPoElemencieHtml=function(element,czy_elementy){
var iter_child=undefined;
var dziecko=false;
var iter=DodatkiSkrypt.Szereg.Html.IteratorDzieciPoElemencieHtml(element,czy_elementy);
return function(){
var iter_main=function(){
var elements=iter();
if(!elements){return null;};
dziecko=true;
iter_child=DodatkiSkrypt.Szereg.Html.IteratorPotomkowyPoElemencieHtml(elements,czy_elementy);
return elements;
}
if(!dziecko){
return iter_main();
}else{
var elements2=iter_child();
if(!elements2){
dziecko=false;
var elements3=iter_main();
return elements3;
}else{
return elements2;
}
}
};
};
DodatkiSkrypt.Szereg.Html.LinkiAktualnegoProjektu=function(href,nazwa,czy_node){
href=DodatkiSkrypt.Szereg.Kodowanie.DecodeWiki(DodatkiSkrypt.Nazwy.FULLPAGENAME(href));
var selflink=(href!==DodatkiSkrypt.Szereg.Kodowanie.DecodeWiki(DodatkiSkrypt.Info.page.fullname))?true:false;
var str=mw.html.element('a',(selflink?{'href':"/wiki/"+DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml(href)}:{"class":'mw-selflink selflink'}),nazwa);
if(czy_node){
var div=document.createElement('div');
$(div).html(str);
return div.children().first().get(0);
}else{
return str;
}
}
DodatkiSkrypt.Szereg.Tekst=new Array();
DodatkiSkrypt.Szereg.Tekst.Decode=function(tekst){
var tab_str={
'"':"\"",
'&':"&",
'<':"<",
">":">",
};
tekst=tekst.replace(/(&[^&;]+;)/g,function(str){
return tab_str[str]||str;
});
return tekst;
}
DodatkiSkrypt.Api=new Array();
DodatkiSkrypt.Api.PotrzebneFunkcje=new Array();
DodatkiSkrypt.Api.PotrzebneFunkcje.PotrzebnyNumerZapytania=function(wikikod){
var div=document.createElement('div');
$(div).html(wikikod);
var hn=$(div).children(".hn")[0];
if(!hn){return;}
var classlist=hn.classList;
var c=undefined;
for(var 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;
};
/*Funkcja generująca kolejkę strumieni new mw.Api();*/
DodatkiSkrypt.Api.CzekajNaZadaniaApi=function(){
var generator=new DodatkiSkrypt.LicznikGenerowanychKorutyn();
var category_fun=undefined;
var muteks_kategoria=new DodatkiSkrypt.Muteks();
var muteks_api=new DodatkiSkrypt.Muteks();
this.ZadaniaApi=function(params,token,dodaj_kategorie,numer,opakuj_kategorie,przytnij_tekst,czy_ignorowac_bledy,czy_ignorowac_bledy_lua,czy_zapisywac_wyniki){
var ileLoad=function(){
return new $(document).DodatkiSkryptPromise(function(resolve,reject){
function Czekaj(){
$(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
generator._wygeneruj(1);
var liczba_wywolan_api=generator._length;
if(liczba_wywolan_api<=3000){
resolve();
}else{
setTimeout(Czekaj,0);
}
},null,muteks_api);
}
Czekaj();
});
}
var loadStrona=function(){
var czy_kategorie=((!token)&&(dodaj_kategorie)&&(params.action)&&(params.action=="parse"));
var opakowanie_kategorii=((czy_kategorie)?(((opakuj_kategorie)?("{{"+"OpakujKategorieZeSortowaniem|"):"")+((przytnij_tekst)?("{{"+"#if:tak|"+params.text+"}}"):(params.text))+((opakuj_kategorie)?("}}"):"")):params.text);
var numer_int=parseInt(numer);
params.text=(((czy_kategorie)&&(!isNaN(numer_int))&&(params.text))?("<div class=\"hn hn_"+numer_int+"\">\n"+opakowanie_kategorii+"\n</div>"):(opakowanie_kategorii));
params.prop=(((czy_kategorie)&&(params.prop))?(params.prop+"|categories"):params.prop);
params.maxage=10;
params.smaxage=params.maxage;
var PobierzDaneStron=function(params){
if((!czy_zapisywac_wyniki)||(!czy_kategorie)){
return $(document).DodatkiSkryptSetTimeOut(function(){
return (new mw.Api()).post(params);
});
}else{
return DodatkiSkrypt.DodatkiSkryptUserOption.PobierzDaneStron((params.title||"brak nazwy"),params,function(){
return $(document).DodatkiSkryptSetTimeOut(function(){
return (new mw.Api()).post(params);
});
});
}
}
function OperujNaSerwerze(token,params){
return $(document).DodatkiSkryptSetTimeOut(function(){
return (new mw.Api()).postWithToken(token,params);
});
}
return ((token)?(OperujNaSerwerze(token,params)):(PobierzDaneStron(params))).DodatkiSkryptThen(function(data){
if(czy_kategorie){
/**/
if((!data)||(!data.parse)||(!data.parse.text)||(data.parse.text["*"]==null)){return DodatkiSkryptPromise.DodatkiSkryptReject(null);}
$(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
if(!category_fun){
category_fun=new DodatkiSkrypt.Kategorie.ListaKategoriiStrony();
category_fun.PobierzKategorieStrony();
}
category_fun.AnalizaKategorii(data);
},null,muteks_kategoria);
/**/
var strony_z_bledami_skryptow=false;
var categories=data.parse.categories;
for(var c=0;c<categories.length>0;++c){
var cattab=categories[c];
var cat=cattab["*"].replace(/^[\s_]*/g,"").replace(/[\s_]*$/g,"").replace(/[\s_]+/g," ");
if(cat=="Strony z błędami skryptów"){
strony_z_bledami_skryptow=true;
}
}
var zawartosc=data.parse.text['*'];
var div_kontener=document.createElement('div');
$(div_kontener).html(zawartosc);
$(div_kontener).find('.ext-discussiontools-emptystate').remove();
$(div_kontener).children('.mw-parser-output').each(function(i,element){$(element).replaceWith($(element).html());});
$(div_kontener).children('section').each(function(i,element){$(element).replaceWith($(element).html());});
var tab_hn=DodatkiSkrypt.Api.PotrzebneFunkcje.PotrzebnyNumerZapytania($(div_kontener).html());
if(tab_hn!=undefined){
var length=tab_hn[0];
data.parse.text.number=length;
$(div_kontener).children(".hn").each(function(i,element){$(element).replaceWith($(element).html());});
}else{
data.parse.text.number=0;
}
$(div_kontener).children('p:only-child').each(function(i,element){$(element).replaceWith($(element).html());});
var selflink=((czy_ignorowac_bledy)?false:($(div_kontener).find(' > p > a.mw-selflink.selflink:only-child, > a.mw-selflink.selflink:only-child, > .ocwkzks > .obkwk > p > .mw-selflink.selflink:only-child, > .ocwkzks > .obkwk > a.mw-selflink.selflink:only-child')));
var str_fun_scribunto_error=$(div_kontener).find('.scribunto-error');
$(div_kontener).html($(div_kontener).html().replace(/<!--.*-->/g,""));
if((strony_z_bledami_skryptow)||(str_fun_scribunto_error.length>0)||((selflink)&&(selflink.length>0))){
console.log("---------------------------------------")
console.log("Strona bazowa: "+data.parse.title+".");
console.log("Wywołanie: "+params.text+".");
if(str_fun_scribunto_error.length>0){
console.log("Liczba błędów skryptów Lua na stronie: "+str_fun_scribunto_error.length+".");
}
if(selflink.length>0){
console.log("Liczba wywołań szablonów, które nie istnieją: "+selflink.length+".");
}
console.log("Uzyskano wygenerowaną zawartość zapytania: "+$(div_kontener).html()+".");
console.log("Numer wywołania: "+data.parse.text.number+".");
console.log('+++++++++++++++++++++++++++++++++++++++');
}
data.parse.text['*']=((((czy_ignorowac_bledy_lua)||((!strony_z_bledami_skryptow)&&(str_fun_scribunto_error.length==0)))&&((!selflink)||(selflink.length==0)))?($(div_kontener).html().trim()):null);
}
$(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
generator._zwolnij();
},null,muteks_api);
if(czy_kategorie){
if(data.parse.text['*']==null){return DodatkiSkryptPromise.DodatkiSkryptReject(null);}else{return DodatkiSkryptPromise.DodatkiSkryptResolve(data);}
}else{
return DodatkiSkryptPromise.DodatkiSkryptResolve(data);
}
}).DodatkiSkryptCatch(function(data){
$(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
generator._zwolnij();
},null,muteks_api);
if(!data){
var data_nowe="Wartość data w funkcji: DodatkiSkrypt.Api.CzekajNaZadaniaApi().ZadaniaApi(), ma wartość null lub undefined, albo jest ciągiem pustym, a oto jego wartość: "+String(data)+".";
return DodatkiSkryptPromise.DodatkiSkryptReject(data_nowe);
}else if(czy_kategorie){
console.log("---------------------------------------");
console.log("Uzyskano wyjątek zapytania, oto jego parametry:");
console.log("Strona bazowa: "+params.title+".");
console.log("Wywołanie: "+params.text+".");
console.log("Wygenerowana zawartość zapytania: "+data+".");
if((czy_kategorie)&&(typeof numer=="number")&&(params.text)){
console.log("Numer wywołania: "+numer+".");
}
console.log("+++++++++++++++++++++++++++++++++++++++")
}
return DodatkiSkryptPromise.DodatkiSkryptReject(data);
});
}
return DodatkiSkryptPromise.DodatkiSkryptAll([ileLoad()]).DodatkiSkryptThen(function(data){
return loadStrona();
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data);});
}
};
DodatkiSkrypt.api=new DodatkiSkrypt.Api.CzekajNaZadaniaApi();
/*********/
/*Moduł JavaScript modułu Nazw zdefiniowanych poprzez język Lua*/
DodatkiSkrypt.Scribunto=new Array();
DodatkiSkrypt.Scribunto.ApiLua=function(wikikod,aktualna_strona){
return DodatkiSkrypt.api.ZadaniaApi({
action: 'expandtemplates',
format: 'json',
prop: 'wikitext',
title: aktualna_strona||mw.config.get('wgPageName'),
text: wikikod,
}).DodatkiSkryptThen(function(data){
return DodatkiSkryptPromise.DodatkiSkryptResolve(data.expandtemplates.wikitext);
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data);});
}
DodatkiSkrypt.Scribunto.ApiLuaParse=function(wikikod,stona_bazowa,token,dodaj_kategorie,numer,opakuj_kategorie,przytnij_tekst,czy_ignorowac_bledy,czy_ignorowac_bledy_lua,czy_zapisywac_wyniki){
return DodatkiSkrypt.api.ZadaniaApi({
action: 'parse',
format: 'json',
prop: 'text',
title: stona_bazowa||mw.config.get('wgPageName'),
text: wikikod,
disabletoc: true,
disablelimitreport: true,
disablestylededuplication: true,
contentmodel: 'wikitext',
},((token!==undefined)?token:null),((dodaj_kategorie!==undefined)?dodaj_kategorie:true),numer,opakuj_kategorie,przytnij_tekst,czy_ignorowac_bledy,czy_ignorowac_bledy_lua,czy_zapisywac_wyniki);
}
var OgolneApiNazwy=function(funkcja,nazwa,klucz_projektu,kod_jezyka,kod_projektu,parametry){
nazwa=(nazwa?(DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(nazwa)):nazwa);
klucz_projektu=(klucz_projektu?(DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(klucz_projektu)):klucz_projektu);
kod_jezyka=(kod_jezyka?(DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(kod_jezyka)):kod_jezyka);
kod_projektu=(kod_projektu?(DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(kod_projektu)):kod_projektu);
return DodatkiSkrypt.Scribunto.ApiLua("{{"+funkcja+"|nazwa="+nazwa+((klucz_projektu)?("|klucz projektu="+klucz_projektu):"")+((kod_jezyka)?("|kod języka="+kod_jezyka):"")+((kod_projektu)?("|kod projektu="+kod_projektu):"")+((parametry)?("|"+parametry):"")+"|bez dodatkowych sprawdzeń=tak}}");
}
var nazwy_tab_fun={
"NAZWAPRZESTRZENI":true,
"PRZEDMIOTOWAPRZESTRZEŃ":true,
"PRZESTRZEŃDYSKUSJI":true,
"NAZWASTRONY":true,
"BAZOWANAZWASTRONY":true,
"PEŁNANAZWASTRONY":true,
"PEŁNABAZOWANAZWASTRONY":true,
"PRZEDMIOTOWABAZOWANAZWASTRONY":true,
"BAZOWANAZWASTRONYDYSKUSJI":true,
"PRZEDMIOTOWANAZWASTRONY":true,
"NAZWASTRONYDYSKUSJI":true,
"NAZWAKSIĄŻKI":true,
"PEŁNANAZWAKSIĄŻKI":true,
"NAZWAARTYKUŁUKSIĄŻKI":true,
"NAZWAARTYKUŁUKSIĄŻKI2":true,
"PEŁNANAZWAARTYKUŁUKSIĄŻKI":true,
"NAZWAPRZESTRZENIKSIĄŻKI":true,
"PEŁNANAZWAPRZESTRZENIKSIĄŻKI":true,
"NAZWASUBSTRONY":true,
"SUBNAZWAKSIĄŻKI":true,
"NAZWAKORZENIASTRONY":true,
"PEŁNANAZWAKORZENIASTRONY":true
};
DodatkiSkrypt.Scribunto.Nazwy=new Array();
for(var FUNKCJA in nazwy_tab_fun){
(function(FUNKCJA){
DodatkiSkrypt.Scribunto.Nazwy[FUNKCJA]=function(nazwa,klucz_projektu,kod_jezyka,kod_projektu){
return OgolneApiNazwy(FUNKCJA,nazwa,klucz_projektu,kod_jezyka,kod_projektu,null);
}
})(FUNKCJA);
}
var NpLubNpDane=function(funkcja,nazwa,klucz_projektu,kod_jezyka,kod_projektu,id,przedmiotowa,dyskusja,kanoniczna,z_myslnikami_dolnymi,wyswietlana,nazwij_projektem,nazwij_dyskusja_projektu,istnieje,wynik_bledu_nietekstowy){
var parametry=((id)?"id=tak":null);
parametry=((przedmiotowa)?((parametry)?(parametry+"|"):"")+"przedmiotowa=tak":parametry);
parametry=((dyskusja)?((parametry)?(parametry+"|"):"")+"dyskusja=tak":parametry);
parametry=((kanoniczna)?((parametry)?(parametry+"|"):"")+"kanoniczna=tak":parametry);
parametry=((z_myslnikami_dolnymi)?((parametry)?(parametry+"|"):"")+"z myślnikami dolnymi=tak":parametry);
parametry=((wyswietlana)?((parametry)?(parametry+"|"):"")+"wyświetlana=tak":parametry);
parametry=((nazwij_projektem)?((parametry)?(parametry+"|"):"")+"nazwij projektem=tak":parametry);
parametry=((nazwij_dyskusja_projektu)?((parametry)?(parametry+"|"):"")+"nazwij dyskusją projektu=tak":parametry);
parametry=((istnieje)?((parametry)?(parametry+"|"):"")+"istnieje=tak":parametry);
parametry=((wynik_bledu_nietekstowy)?((parametry)?(parametry+"|"):"")+"wynik błędu nietekstowy=tak":parametry);
/**/
nazwa=(nazwa?(DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(nazwa)):nazwa);
klucz_projektu=(klucz_projektu?(DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(klucz_projektu)):klucz_projektu);
kod_jezyka=(kod_jezyka?(DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(kod_jezyka)):kod_jezyka);
kod_projektu=(kod_projektu?(DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(kod_projektu)):kod_projektu);
/**/
return OgolneApiNazwy(funkcja,nazwa,klucz_projektu,kod_jezyka,kod_projektu,parametry);
}
DodatkiSkrypt.Scribunto.Nazwy.Np=function(args){
return NpLubNpDane("Np",args.nazwa,null,null,null,args.id,args.przedmiotowa,args.dyskusja,args.kanoniczna,args["z myslnikami dolnymi"],args["wyświetlana"],args["nazwij projektem"],args["nazwij dyskusja projektu"],args.istnieje,args["wynik błedu nietekstowy"]);
}
DodatkiSkrypt.Scribunto.Nazwy.NpDane=function(args){
return NpLubNpDane("NpDane",args.nazwa,args["klucz projektu"],args["kod języka"],args["kod projektu"],args.id,args.przedmiotowa,args.dyskusja,args.kanoniczna,args["z myslnikami dolnymi"],args["wyświetlana"],args["nazwij projektem"],args["nazwij dyskusja projektu"],args.istnieje,args["wynik błedu nietekstowy"]);
}
DodatkiSkrypt.Scribunto.Techniczne=new Array();
var muteks_przekierowanie_strony=new DodatkiSkrypt.Muteks();
DodatkiSkrypt.Scribunto.Techniczne.PrzekierowanieDoStrony=function(artykul){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
return DodatkiSkrypt.DodatkiSkryptUserOption.get("CzyPrzekierowanieDoStrony-Strona:"+artykul,"StronicowyParser").DodatkiSkryptThen(function(data){
if(data!=null){
return DodatkiSkryptPromise.DodatkiSkryptResolve(data);
}else{
return DodatkiSkrypt.Scribunto.ApiLua("{{"+"#invoke:Techniczne|PrzekierowanieDoStrony|"+DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(artykul)+"|wyspecjalizowana=tak"+"}}",artykul).DodatkiSkryptThen(function(data){
return DodatkiSkrypt.DodatkiSkryptUserOption.set("CzyPrzekierowanieDoStrony-Strona:"+artykul,data,"StronicowyParser").DodatkiSkryptThen(function(){
return DodatkiSkryptPromise.DodatkiSkryptResolve(data);
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});
});
}
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});
},null,muteks_przekierowanie_strony);
}
DodatkiSkrypt.Scribunto.Szablon=new Array();
DodatkiSkrypt.Scribunto.Szablon.PrzetworzonyTylkoLinkURL=function(strona,nazwa,klucz_projektu,kod_jezyka,kod_projektu){
/**/
strona=(strona?(DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(strona)):strona);
klucz_projektu=(klucz_projektu?(DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(klucz_projektu)):klucz_projektu);
kod_jezyka=(kod_jezyka?(DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(kod_jezyka)):kod_jezyka);
kod_projektu=(kod_projektu?(DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(kod_projektu)):kod_projektu);
/**/
return DodatkiSkrypt.Scribunto.ApiLuaParse("{{"+"LinkURL|strona="+strona+((klucz_projektu)?("|klucz projektu="+klucz_projektu):"")+((kod_jezyka)?("|kod języka="+kod_jezyka):"")+((kod_projektu)?("|kod projektu="+kod_projektu):"")+"|bez dodatkowych sprawdzeń=tak|bez znaczników=tak|bez przetwarzania=|analiza=tak"+"}}");
}
var muteks_czy_stronasubst=new DodatkiSkrypt.Muteks();
DodatkiSkrypt.Scribunto.StronicowyParser=new Array()
DodatkiSkrypt.Scribunto.StronicowyParser.CzyStronaSubst=function(aktualna_strona){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var przestrzen_strony=((aktualna_strona)?(DodatkiSkrypt.Nazwy.NAMESPACE(aktualna_strona)):(DodatkiSkrypt.Info.page.namespace));
if((przestrzen_strony=="")
||(przestrzen_strony=="Wikijunior")
||(przestrzen_strony=="Pomoc")
||(przestrzen_strony=="Wikibooks")
||(przestrzen_strony=="Szablon")
||(przestrzen_strony=="Wikipedysta")
){
aktualna_strona=((aktualna_strona)?(aktualna_strona):(DodatkiSkrypt.Info.page.fullname));
return DodatkiSkrypt.DodatkiSkryptUserOption.get("CzyStronaSubst-Strona:"+aktualna_strona,"StronicowyParser").DodatkiSkryptThen(function(data){
if(data!=null){
return DodatkiSkryptPromise.DodatkiSkryptResolve(data);
}else{
return DodatkiSkrypt.Scribunto.ApiLua('{{'+'#invoke:StronicowyParser|CzyStronaSubst'+'}}',aktualna_strona).DodatkiSkryptThen(function(data){
var div=document.createElement('div');
$(div).html(data);
if($(div).find('.scribunto-error').length==0){
return DodatkiSkrypt.DodatkiSkryptUserOption.set("CzyStronaSubst-Strona:"+aktualna_strona,data,"StronicowyParser").DodatkiSkryptThen(function(){
return DodatkiSkryptPromise.DodatkiSkryptResolve(data);
});
}else{
console.log("Wywołanie ramki:",'{{'+'#invoke:StronicowyParser|CzyStronaSubst'+'}}', "wywołuje błąd Lua, a zawartość, co wypluł serwer jest:",data)
return DodatkiSkrypt.DodatkiSkryptUserOption.set("CzyStronaSubst-Strona:"+aktualna_strona,"","StronicowyParser").DodatkiSkryptThen(function(){
return DodatkiSkryptPromise.DodatkiSkryptResolve("");
});
}
});
}
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});
}else{
console.log("Uruchomiono ramkę: ",'{{'+'#invoke:StronicowyParser|CzyStronaSubst'+'}}', 'w niedozwolonej przestrzeni nazw, którą jest: ', przestrzen_strony);
return "";
}
},null,muteks_czy_stronasubst);
}
var CzyPrawdopodobnieStronaZbiorcza_funkcja=function(aktualna_strona,element){
if(!element){element=$(DodatkiSkrypt.Szereg.IdCSS(1));};
if($(element).filter('.strona_subst').length>0){return "";}
var css='.strona_subst, .rozdział_książki, .klasa_nagłówka, .klasa_kiążki';
var css_szablon='.rodzic_szablon_subst_js.szablon_subst_js_zanalizowany, .szablon_subst_js.szablon_subst_js_zanalizowany';
if($(element).filter(css).length>0){
return "tak";
}
if(
($(element).find(css).filter(function(i,element_g){
if($(element).find(css_szablon).find(css).filter(element_g).length==0){return true;}else{return false;}
}).length>0)
){
return "tak";
};
if($(element).closest(css).filter(function(i,element_g){
if($(element).closest(css_szablon).closest(css).filter(element_g).length==0){return true;}else{return false;}
}).length>0){
return "tak";
}
return "";//DodatkiSkrypt.Scribunto.StronicowyParser.CzyStronaSubst(aktualna_strona);
}
var tablica_stron_zbiorczych=new Array();
var muteks_CzyPrawdopodobnieStronaZbiorcza=new DodatkiSkrypt.Muteks();
DodatkiSkrypt.Scribunto.StronicowyParser.CzyPrawdopodobnieStronaZbiorcza=function(aktualna_strona,element){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
aktualna_strona=aktualna_strona||DodatkiSkrypt.Info.page.fullname;
element=$(element).get(0)||$(DodatkiSkrypt.Szereg.IdCSS(1)).get(0);
for(var el of tablica_stron_zbiorczych){
if(el[0]==aktualna_strona){
return DodatkiSkryptPromise.DodatkiSkryptResolve(el[2])
}
}
var tak=CzyPrawdopodobnieStronaZbiorcza_funkcja(aktualna_strona,element);
tablica_stron_zbiorczych.push(new Array(aktualna_strona,element,tak));
return DodatkiSkryptPromise.DodatkiSkryptResolve(tak);
},null,muteks_CzyPrawdopodobnieStronaZbiorcza);
}
DodatkiSkrypt.Scribunto.StronicowyParser.CzyOsobnaJestnostkaNieZbiorowaDOM=function(rodzic,element, czy_nie_artykulsubst){
var css_szablon='.rodzic_szablon_subst_js.szablon_subst_js_zanalizowany, .szablon_subst_js.szablon_subst_js_zanalizowany';
var css_artykulsubst='.artykułsubst > .zawartość';
var css_wszystko=(!czy_nie_artykulsubst)?DodatkiSkrypt.DodatkiSkryptJQuery(css_szablon,css_artykulsubst):$(css_szablon);
if($(rodzic).find(css_wszystko).filter(element).length==0){return true;}else{return false;}
return false;
}
DodatkiSkrypt.Scribunto.StronicowyParser.PoliczPodAleNiePodPodRodzica=function(rodzic, czy_nie_artykulsubst){
var css_szablon='.rodzic_szablon_subst_js.szablon_subst_js_zanalizowany, .szablon_subst_js.szablon_subst_js_zanalizowany';
var css_artykulsubst='.artykułsubst > .zawartość';
var css_wszystko=(!czy_nie_artykulsubst)?DodatkiSkrypt.DodatkiSkryptJQuery(css_szablon,css_artykulsubst):$(css_szablon);
return $(rodzic).find(css_wszystko).filter(function(i,element_g){
if($(rodzic).find(css_wszystko).find(element_g).length==0){return true;}else{return false;};
});
}
DodatkiSkrypt.Scribunto.StronicowyParser.FiltrujElementyRodzicaAleNiePod=function(rodzic,element, czy_nie_artykulsubst){
var css_szablon='.rodzic_szablon_subst_js.szablon_subst_js_zanalizowany, .szablon_subst_js.szablon_subst_js_zanalizowany';
var css_artykulsubst='.artykułsubst > .zawartość';
var css_wszystko=(!czy_nie_artykulsubst)?DodatkiSkrypt.DodatkiSkryptJQuery(css_szablon,css_artykulsubst):$(css_szablon);
return $(rodzic).find(element).filter(function(i,element_g){
if($(rodzic).find(css_wszystko).find(element_g).length==0){return true;}else{return false;}
});
}
DodatkiSkrypt.Scribunto.StronicowyParser.ElementyOpakowaniaSzablonSubst=function(opakowanie, czy_nie_artykulsubst){
opakowanie=$(opakowanie).filter('.rodzic_szablon_subst_js.szablon_subst_js_zanalizowany, .szablon_subst_js.szablon_subst_js_zanalizowany');
if($(opakowanie).length>0){
return opakowanie;
}else if(!czy_nie_artykulsubst){
opakowanie=$(opakowanie).filter('.artykułsubst');
if($(opakowanie).length>0){
return opakowanie;
}
}
return $();
}
DodatkiSkrypt.Scribunto.StronicowyParser.AktualnaStronaElementuOpakowania=function(opakowanie, czy_nie_artykulsubst){
opakowanie=$(opakowanie).filter('.rodzic_szablon_subst_js.szablon_subst_js_zanalizowany, .szablon_subst_js.szablon_subst_js_zanalizowany');
if($(opakowanie).length>0){
return $(opakowanie).attr('nazwa_strony');
}else if(!czy_nie_artykulsubst){
opakowanie=$(opakowanie).filter('.artykułsubst');
if($(opakowanie).length>0){
var adres=$(opakowanie).children('.adres').first();
if($(adres).length>0){
return $(adres).html();
}
return null;
}
}
return null;
}
/********/
//var DodatkiSkrypt=DodatkiSkrypt ||new Array();
DodatkiSkrypt.Info=new Array();
DodatkiSkrypt.Info.PageInfoInit=function(){
var action_submit=$(':root > body.action-submit.ns-10, :root > body.action-submit.ns-828');
if((action_submit==null)||(action_submit.length==0)){
var fullname = mw.config.get('wgPageName');
var namespacenumber = mw.config.get('wgNamespaceNumber');
}else{
var strona_selector=$('#mw-previewheader ~ .cdx-message--warning a').first();
if(strona_selector.length>0){
var href=$(strona_selector).attr('href');
var strona=href?(DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(href,true).replace(/\/wiki\//g,"")):href;
var fullname=DodatkiSkrypt.Nazwy.FULLPAGENAME(strona);
var namespacenumber=null;
}
}
var Nazwa=function(nazwa){
return DodatkiSkrypt.Szereg.Kodowanie.EncodeWiki(nazwa);
}
this.fullname=Nazwa(DodatkiSkrypt.Nazwy.FULLPAGENAME(fullname));
this.namespacenumber = ((namespacenumber!==null)?namespacenumber:(DodatkiSkrypt.Nazwy.Np(DodatkiSkrypt.Nazwy.NAMESPACE(fullname),{"jaka":"id"})));
this.pagename = Nazwa(DodatkiSkrypt.Nazwy.PAGENAME(fullname));
this.namespace = Nazwa(DodatkiSkrypt.Nazwy.NAMESPACE(fullname));
this.bookname = Nazwa(DodatkiSkrypt.Nazwy.BOOKNAME(fullname));
this.book = Nazwa(DodatkiSkrypt.Nazwy.SUBBOOKNAME(fullname));
this.bookspace = Nazwa(DodatkiSkrypt.Nazwy.BOOKSPACENAME(fullname));
this.articlename = Nazwa(DodatkiSkrypt.Nazwy.ARTICLENAME(fullname));
this.subpagename = Nazwa(DodatkiSkrypt.Nazwy.SUBPAGENAME(fullname));
this.fullbookname = Nazwa(DodatkiSkrypt.Nazwy.FULLBOOKNAME(fullname));
if ( /^[Hh][Tt][Tt][Pp][Ss]?:\/\/pl.wikibooks.org\/w\/index.php\?/g.test( document.URL ) ) {
var re = /[\&\?]diff=[^\&]*/g;
this.diff = document.URL.match(re);
if(this.diff == null ){
this.diff = null;
}else{
this.diff = this.diff[0].slice(6, this.diff[0].length);
}
re = /[\&\?]oldid=[^\&]*/g;
this.oldid = document.URL.match(re);
if ( this.oldid == null ) {
this.oldid = null;
} else {
this.oldid = this.oldid[0].slice(7, this.oldid[0].length);
}
re = /[\&\?]action=[^\&]*/g;
this.action = document.URL.match(re);
if ( this.action == null ) {
this.action = null;
} else {
this.action = this.action[0].slice(8, this.action[0].length);
}
} else {
this.diff = null;
this.action = null;
this.oldid = null;
}
}
DodatkiSkrypt.Info.page=new DodatkiSkrypt.Info.PageInfoInit();
DodatkiSkrypt.Ciemny=new Array();
DodatkiSkrypt.Ciemny.TrybCiemnyIJasny=function(rodzic){
var tryb_jasny_lub_ciemny=(((rodzic==document)||(rodzic==null))?$(DodatkiSkrypt.Szereg.IdCSS(1)):$(rodzic)).find('.uruchom_tryb_jasny, .uruchom_tryb_ciemny');
if((tryb_jasny_lub_ciemny!=null)&&(tryb_jasny_lub_ciemny.length>0)){
DodatkiSkrypt.Ciemny.UruchomTrybCiemnyJasny=function(event,id){
var element=id;
function Tryb(){
var klasy=element.classList;
for(var s=0;s<klasy.length;++s){
if(/^tryb_/g.test(klasy[s])){
var tryb=klasy[s].replace(/^tryb_/g,"");
var element_tryb=(((rodzic==document)||(rodzic==null))?$(DodatkiSkrypt.Szereg.IdCSS(1)):$(rodzic)).find('.tryb_ciemny.tryb_'+tryb);
if((element_tryb!=null)&&(element_tryb.length>0)){
if($(element_tryb).hasClass('ciemny')){
$(element_tryb).removeClass('ciemny')
}else{
$(element_tryb).addClass('ciemny');
}
}
}
}
}
if($(element).hasClass("uruchom_tryb_ciemny")){
Tryb();
$(element).removeClass("uruchom_tryb_ciemny");
$(element).addClass("uruchom_tryb_jasny");
var a_element_str=$(element).find('a');
var a_element=a_element_str[0];
$(a_element).attr('href',"#tryb_jasny");
$(a_element).html("Tryb jasny");
}else if($(element).hasClass("uruchom_tryb_jasny")){
Tryb();
$(element).removeClass("uruchom_tryb_jasny");
$(element).addClass("uruchom_tryb_ciemny");
var a_element_str=$(element).find('a');
var a_element=a_element_str[0];
$(a_element).attr('href',"#tryb_ciemny");
$(a_element).html("Tryb ciemny");
}
}
for(var i=0;i<tryb_jasny_lub_ciemny.length;++i){
var element=tryb_jasny_lub_ciemny[i];
DodatkiSkrypt.Zdarzenia.ZdarzeniaJavaScript(element,"click",'UruchomTrybCiemnyJasny',null,DodatkiSkrypt.PodTablicaDodatkiSkrypt(true,'Ciemny'),DodatkiSkrypt.PodTablicaDodatkiSkrypt(false,'Ciemny'),null,undefined,"DodatkiSkrypt.Ciemny.UruchomTrybCiemnyJasny");
}
}
}
DodatkiSkrypt.Kategorie=new Array();
DodatkiSkrypt.Kategorie.StworzTabliceKategoriiZCatLinks=function(){
var tabcat=new Array();
var czy_minerva=DodatkiSkrypt.Strona.CzyJestUruchomionaSkinMinerva();
if(czy_minerva){
var rodzic_catlinks=$('#content > .post-content');
}else{
var timeless=DodatkiSkrypt.Strona.CzyJestUruchomionaSkinTimeless();
if(timeless){
var rodzic_catlinks=$('#content-bottom-stuff');
}else{
var rodzic_catlinks=$('#bodyContent');
}
}
var catlinks=$(rodzic_catlinks).children("#catlinks.catlinks");
if($(catlinks).length>0){
var a=$(catlinks).find('a');
$(a).each(function(i,element){
var re_category_1=new RegExp("^\\/wiki\\/\\s*(.*)$","g");
var re_category_2=new RegExp("^\\/w\\/index\\.php\\?\\s*title\\s*=\\s*([^&]*).*$","g");
for(var i=0;i<a.length;++i){
var href=$(a[i]).attr('href');
href=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(href,true);
var czy_href_1=re_category_1.test(href);
var czy_href_2=re_category_2.test(href);
if(czy_href_1){
href=href.replace(re_category_1,"$1");
}else if(czy_href_2){
href=href.replace(re_category_2,"$1");
}
if((czy_href_1)||(czy_href_2)){
if(/^[Kk][Aa][Tt][Ee][Gg][Oo][Rr][Ii][Aa]:/g.test(href)){
href=href.replace(/^[Kk][Aa][Tt][Ee][Gg][Oo][Rr][Ii][Aa]:/g,"");
tabcat[DodatkiSkrypt.Szereg.Kodowanie.DecodeWiki(href)]=true;
}
}
}
});
}
return tabcat;
}
DodatkiSkrypt.Kategorie.StworzTabliceKategoriiStrony=function(strona){
var tab=new Array();
return DodatkiSkrypt.api.ZadaniaApi({
action: 'query',
format: 'json',
prop: 'categories',
titles: strona
}).DodatkiSkryptThen(function(data){
var pages = data.query.pages;
for(var p in pages){
pages[ p ].categories.forEach(function(cat){
tab[DodatkiSkrypt.Szereg.Kodowanie.DecodeWiki(cat.title.replace(/^[Kk][Aa][Tt][Ee][Gg][Oo][Rr][Ii][Aa]:/g,""))]=true;
});
}
return DodatkiSkryptPromise.DodatkiSkryptResolve(tab);
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data);});
};
DodatkiSkrypt.Kategorie.StworzTabliceKategoriiIKluczyZDanychWikikodu=function(data){
var categories=data.parse.categories;
var tab_kategoria=new Array();
for(var i=0;i<categories.length;++i){
var kat=DodatkiSkrypt.Szereg.Kodowanie.DecodeWiki(categories[i]["*"]);
var sortkey=categories[i]["sortkey"];
var tak=true;
for(var j=0;j<tab_kategoria.length;++j){
var kat_w_tablicy=tab_kategoria[kat];
if(kat_w_tablicy!=undefined){
tak=false;
break;
}
}
if(tak){
tab_kategoria[kat]=sortkey||"";
}
}
return tab_kategoria;
}
DodatkiSkrypt.Kategorie.TworzTabliceCzasteczekKlucza=function(href,klucz){
var czasteczka_href=DodatkiSkrypt.DodatkiSkryptUserOption.getAll(href,(klucz||"CzłonkowieKategorii:"));
return czasteczka_href.DodatkiSkryptThen(function(czasteczka_href){
if(!czasteczka_href){return null;}
var tab_cookie=new Array();
var tab_strona_do_kat=czasteczka_href.split("||");
for(var i=0;i<tab_strona_do_kat.length;++i){
var rozdziel_cookie=tab_strona_do_kat[i].split("|");
tab_cookie.push(new Array(rozdziel_cookie[0],rozdziel_cookie[1]));
}
return tab_cookie;
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});
}
DodatkiSkrypt.Kategorie.StworzCookieDlaKategoriiStrony=function(data,klucz){
klucz=klucz||"CzłonkowieKategorii:";
var tabcat=DodatkiSkrypt.Kategorie.StworzTabliceKategoriiIKluczyZDanychWikikodu(data);
var catlinks=DodatkiSkrypt.Kategorie.StworzTabliceKategoriiZCatLinks();
var tab_kat=new Array();
var fullname=DodatkiSkrypt.Szereg.Kodowanie.DecodeWiki(DodatkiSkrypt.Info.page.fullname);
for(var p in tabcat){
(function(p){
var m="Kategoria:"+p;
tab_kat[tab_kat.length]=m;
var strona_do_kat=DodatkiSkrypt.DodatkiSkryptUserOption.getAll(m,klucz);
strona_do_kat.DodatkiSkryptThen(function(strona_do_kat){
var tab_strona_do_kat=((strona_do_kat)?(strona_do_kat.split("||")):(new Array()));
var tak=true;
for(var i=0;i<tab_strona_do_kat.length;++i){
if(tab_strona_do_kat[i].match(/^[^|]*/g).toString()==fullname){
tak=false;
break;
}
}
if(tak){
var key=tabcat[p];
tab_strona_do_kat[tab_strona_do_kat.length]=fullname+((typeof key == "string")?((key!="")?("|"+key):""):"");
var wartosc=tab_strona_do_kat.join('||');
DodatkiSkrypt.DodatkiSkryptUserOption.setAll(m,wartosc,klucz);
}
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});
})(p);
}
for(var p in catlinks){tab_kat.push("Kategoria:"+p);};
var dane=DodatkiSkrypt.DodatkiSkryptUserOption.getAll(fullname,"CzłonkowieStron");
dane.then(function(dane){
var tab_dane=((dane)?(dane.split('|')):(new Array()));
for(var i=0;i<tab_dane.length;++i){
(function(i){
var kategoria=tab_dane[i];
var kategoria_bez_prefiksu=kategoria.replace(/^[Kk][Aa][Tt][Ee][Gg][Oo][Rr][Ii][Aa]:/g,"");
var tak=((!tabcat[kategoria_bez_prefiksu])&&(!catlinks[kategoria_bez_prefiksu]));
if(tak){
var tab_strona_do_kat=DodatkiSkrypt.Kategorie.TworzTabliceCzasteczekKlucza(kategoria,klucz);
tab_strona_do_kat.DodatkiSkryptThen(function(tab_strona_do_kat){
if(tab_strona_do_kat!=null){
for(var j=0;j<tab_strona_do_kat.length;){
strona=tab_strona_do_kat[j];
if(strona[0]==fullname){
tab_strona_do_kat.splice(j,1);
}else{
++j;
}
}
var str="";
for(var k=0;k<tab_strona_do_kat.length;++k){
str=((str!="")?("||"):"")+tab_strona_do_kat[k][0]+(((!tab_strona_do_kat[k][1])||(tab_strona_do_kat[k][1]!=""))?("|"+tab_strona_do_kat[k][1]):"");
}
DodatkiSkrypt.DodatkiSkryptUserOption.setAll(kategoria,str,klucz);
}
});
}
})(i);
}
});
}
DodatkiSkrypt.Kategorie.ListaKategoriiStrony=function(){
var tab_cat;
var skin_kategoriowe=$('body').first();
this.PobierzKategorieStrony=function(){
//if(skin_nie_kategoriowe.length>0){return;};
tab_cat=DodatkiSkrypt.Kategorie.StworzTabliceKategoriiZCatLinks();
}
this.AnalizaKategorii=function(data){
var categories=data.parse.categories;
if(categories.length>0){
var czy_minerva=DodatkiSkrypt.Strona.CzyJestUruchomionaSkinMinerva();
if(czy_minerva){
var rodzic_catlinks=$('#content > .post-content');
}else{
var timeless=DodatkiSkrypt.Strona.CzyJestUruchomionaSkinTimeless();
if(timeless){
var rodzic_catlinks=$('#content-bottom-stuff');
}else{
var rodzic_catlinks=$('#bodyContent');
}
}
var czy_catlinks=$(rodzic_catlinks).children('#catlinks.catlinks').first();
if(czy_catlinks.length==0){
var catlinks=document.createElement('div');
$(catlinks).attr({'id':"catlinks","class":"catlinks catlinks-allhidden","data-mw":"interface"});
if(czy_minerva){
if($(rodzic_catlinks).length==0){
var div=document.createElement('div');
$(div).css({'id':'page-secondary-actions','class':'post-content'});
$('#content').append(div);
rodzic_catlinks=$('#content > .post-content');
}
}
$(rodzic_catlinks).append(catlinks);
}
var catlinks=$(rodzic_catlinks).children("#catlinks.catlinks").first();
if(catlinks.length>0){
var catlinks_normal=$(catlinks).find("#mw-normal-catlinks");
var catlinks_hidden=$(catlinks).find("#mw-hidden-catlinks");
for(var l=0;l<categories.length;++l){
var cattab=categories[l];
var cat=cattab["*"].replace(/^[\s_]*/g,"").replace(/[\s_]*$/g,"").replace(/[\s_]+/g," ");
if(!tab_cat[cat]){
tab_cat[cat]=true;
var a=document.createElement('a');
a.href="/wiki/Kategoria:"+DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml(cat);
$(a).html(cat);
if((cattab["missing"]!=null)&&(cattab["missing"]=="")){
$(a).addClass('new');
$(a).attr('title',"Kategoria:"+cat+" (strona nie istnieje)");
}else{
$(a).attr('title',"Kategoria:"+cat);
}
var li=document.createElement('li');
$(li).html(a.outerHTML);
function DodajDoCatlinksBrakujacePozycjeUl(catlinks_normal_hidden){
var ul=$(catlinks_normal_hidden).find('ul').first();
if(ul.length==0){
var ul_tw=document.createElement('ul');
var dziecko_ostatnie=$(catlinks_normal_hidden).children().last();
if((dziecko_ostatnie.length>0)&&(dziecko_ostatnie.hasClass('noprint'))){
ul=$(catlinks_normal_hidden).get(0).insertBefore(ul_tw,catlinks_normal_hidden.lastChild);
var noprint=$(catlinks_normal_hidden).get(0).removeChild(catlinks_normal_hidden.lastChild);
var li_noprint=document.createElement('li');
$(li_noprint).attr('class',"noprint");
for(var node of noprint.childNodes){
$(li_noprint).append(node);
}
$(ul).append(li_noprint);
}else{
ul=$(catlinks_normal_hidden).DodatkiSkryptAppend(ul_tw);
}
}
if(($(ul).prev().length>0)&&($(ul).prev().hasClass('noprint'))){
$(ul).prev().remove();
}
return $(ul);
}
function DodajPozycjeLiDoUl(catlinks_normal_hidden,li){
var ul=$(catlinks_normal_hidden).find('ul').first();
var dziecko_ostatnie=$(ul).children().last();
if(($(dziecko_ostatnie).length>0)&&$((dziecko_ostatnie).hasClass('noprint'))){
$(dziecko_ostatnie).before(li);
}else{
$(ul).append(li);
}
}
if((cattab["hidden"]!=null)&&(cattab["hidden"]=="")){
if(catlinks_hidden.length==0){
var catlinks_hidden_div=document.createElement('div');
$(catlinks_hidden_div).attr("id","mw-hidden-catlinks");
var hidden_show=mw.user.options.get('showhiddencats');
$(catlinks_hidden_div).attr("class","mw-hidden-catlinks"+((!hidden_show)?(" mw-hidden-cats-ns-shown"):""));
$(catlinks_hidden_div).html("Ukryta kategoria: <ul></ul>");
var catlinkihtml=$(rodzic_catlinks).find("> .catlinks").get(0);
catlinks_hidden=$(catlinkihtml).DodatkiSkryptAppend(catlinks_hidden_div);
}
var ul=DodajDoCatlinksBrakujacePozycjeUl(catlinks_hidden);
DodajPozycjeLiDoUl(catlinks_hidden,li);
}else{
if(catlinks_normal.length==0){
var catlinks_normal_div=document.createElement('div');
$(catlinks_normal_div).attr("id","mw-normal-catlinks");
$(catlinks_normal_div).attr("class","mw-normal-catlinks");
var a=document.createElement('a');
$(a).attr('href',"/wiki/Specjalna:Kategorie");
$(a).attr('title',"Specjalna:Kategorie");
$(a).html("Kategoria");
$(catlinks_normal_div).append(a);
$(catlinks_normal_div).html($(catlinks_normal_div).html()+":");
var ul=document.createElement('ul');
$(catlinks_normal_div).append(ul);
if(catlinks.firstChild){
catlinks_normal=$($(catlinks).contents().first()).DodatkiSkryptBefore(catlinks_normal_div);
}else{
catlinks_normal=$(catlinks).DodatkiSkryptAppend(catlinks_normal_div);
}
}
var ul=DodajDoCatlinksBrakujacePozycjeUl(catlinks_normal);
DodajPozycjeLiDoUl(catlinks_normal,li)
}
}
}
var action_view=$('body.action-view');
if(action_view.length>0){
DodatkiSkrypt.Kategorie.StworzCookieDlaKategoriiStrony(data,null);
}
}
}else{
var action_view=$('body.action-view');
if(action_view.length>0){
DodatkiSkrypt.Kategorie.StworzCookieDlaKategoriiStrony(data,null);
}
}
}
}
DodatkiSkrypt.Aktualizacja=new Array();
DodatkiSkrypt.Aktualizacja.AktualizacjaStron=function(fullname,kategoria_pozycji){
var fullname=((!fullname)?(DodatkiSkrypt.Info.page.fullname.replace(/[_\s]+/g," ")):fullname);
var tabcat=undefined;
var kategoria_pozycji=((!kategoria_pozycji)?('Strony z błędami skryptów'/*'Kategorie'*/):kategoria_pozycji);
var prefix_kategorii_pozycji="Kategoria:";
var muteks_aktualizacja_stron=new DodatkiSkrypt.Muteks();
var strona_aktualna=undefined;
var strona_aktualna_powtarzanie=undefined;
this.PustaEdycjaStrony=function(title){
var params={
action: 'edit',
title: title,
appendtext: '',
nocreate: true,
format: 'json',
smaxage: 600,
maxage: 600,
prop: 'info|revisions',
};
return DodatkiSkrypt.api.ZadaniaApi(params,'csrf').DodatkiSkryptThen(function(data){return DodatkiSkryptPromise.DodatkiSkryptResolve();}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data);});
};
this.AktualizowanieStrony=function(title){
return DodatkiSkrypt.api.ZadaniaApi({
action: 'purge',
titles: title,
format: 'json',
smaxage: 600,
maxage: 600,
prop: 'info|revisions',
}).DodatkiSkryptThen(function(data){return DodatkiSkryptPromise.DodatkiSkryptResolve();}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject();});
};
this.AktualizowanieStronyIPustaEdycja=function(title){
var zmienna_this=this;
return zmienna_this.AktualizowanieStrony(title).DodatkiSkryptThen(function(){
return zmienna_this.PustaEdycjaStrony(title).DodatkiSkryptThen(function(){return DodatkiSkryptPromise.DodatkiSkryptResolve();}).DodatkiSkryptCatch(function(){return DodatkiSkryptPromise.DodatkiSkryptReject();});
}).DodatkiSkryptCatch(function(){return DodatkiSkryptPromise.DodatkiSkryptReject();});;
};
this.AktualizacjaCzlonkowKategorii=function(kategoria){
var tab_promise=new Array();
var this_zmienne=this;
var czy_tak=null;
return DodatkiSkrypt.api.ZadaniaApi({
action: 'query',
list: 'categorymembers',
cmtitle: kategoria,
cmtype: 'file|page|subcat',
cmlimit: 500,
format: 'json',
smaxage: 600,
maxage: 600,
}).DodatkiSkryptThen(function(data){
var tab_promise=new Array();
var category = data.query.categorymembers;
for (var cat in category){
var title=category[cat].title;
if(title==fullname){
$(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(data){
if((!strona_aktualna)||(strona_aktualna_powtarzanie)){
tabcat=tabcat||DodatkiSkrypt.Kategorie.StworzTabliceKategoriiZCatLinks();
var czy_istnieje_blad=tabcat[kategoria_pozycji];
if(czy_istnieje_blad){
czy_tak=true;
tab_promise.push(this_zmienne.AktualizowanieStronyIPustaEdycja(title));
tabcat=undefined;
}
strona_aktualna=true;
}
},null,muteks_aktualizacja_stron);
}else{
czy_tak=true;
tab_promise.push(this_zmienne.AktualizowanieStronyIPustaEdycja(title));
}
}
return DodatkiSkryptPromise.DodatkiSkryptAll(tab_promise).DodatkiSkryptThen(function(){return DodatkiSkryptPromise.DodatkiSkryptResolve(czy_tak);}).DodatkiSkryptCatch(function(){return DodatkiSkryptPromise.DodatkiSkryptReject(czy_tak);});
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject();});
};
this.AktualizacjaAktualnejStrony=function(){
var czy_tak=null;
var wlasciwe=document.querySelector(":root > body:not(.ns-special)");
if(wlasciwe!=null){
var aktualizacja_strony=$(DodatkiSkrypt.Szereg.IdCSS(1)).find('.mw-aktualizacja-strony').first()[0];
if(aktualizacja_strony!=null){
var this_zmienne=this;
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(data){
tabcat=tabcat||DodatkiSkrypt.Kategorie.StworzTabliceKategoriiZCatLinks();
if(tabcat[kategoria_pozycji]){czy_tak=true;tabcat=undefined;}
var promise=this_zmienne.AktualizowanieStronyIPustaEdycja(fullname);
strona_aktualna=true;
return promise.DodatkiSkryptThen(function(){return DodatkiSkryptPromise.DodatkiSkryptResolve(czy_tak);}).DodatkiSkryptCatch(function(){return DodatkiSkryptPromise.DodatkiSkryptReject(czy_tak);});
},null,muteks_aktualizacja_stron);
}else{
var this_zmienne=this;
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(data){
if(!strona_aktualna){
tabcat=tabcat||DodatkiSkrypt.Kategorie.StworzTabliceKategoriiZCatLinks();
var promise;
if(tabcat[kategoria_pozycji]){
promise=this_zmienne.AktualizowanieStronyIPustaEdycja(fullname);
czy_tak=true;
tabcat=undefined;
strona_aktualna=true;
return promise.DodatkiSkryptThen(function(){return DodatkiSkryptPromise.DodatkiSkryptResolve(czy_tak);}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(czy_tak);});
}else{
strona_aktualna=true;
return DodatkiSkryptPromise.DodatkiSkryptResolve(czy_tak);
}
}
return DodatkiSkryptPromise.DodatkiSkryptResolve(czy_tak);
},null,muteks_aktualizacja_stron);
}
}
return DodatkiSkryptPromise.DodatkiSkryptResolve(czy_tak);
};
this.PowtarzanieAktualizacji=function(){
strona_aktualna_powtarzanie=true;
var aktualizacja_strony_nie_powtarzanie=$(DodatkiSkrypt.Szereg.IdCSS(1)).find('.aktualizacja_strony_nie_powtarzanie').first()[0];
if(!aktualizacja_strony_nie_powtarzanie){
var this_zmienne=this;
var pelna_nazwa_pozycji=prefix_kategorii_pozycji+kategoria_pozycji;
var interval=$(document).DodatkiSkryptSetInterval(function(){
const promise1=this_zmienne.AktualizowanieStronyIPustaEdycja(pelna_nazwa_pozycji);
const promise2=this_zmienne.AktualizacjaCzlonkowKategorii(pelna_nazwa_pozycji);
return DodatkiSkryptPromise.DodatkiSkryptAll([promise1,promise2]).DodatkiSkryptThen(function(dane){
var czy_tak=dane[1];
if(czy_tak){
return this_zmienne.AktualizowanieStronyIPustaEdycja(pelna_nazwa_pozycji);
}
}).DodatkiSkryptCatch(function(data){
clearInterval(interval);
});
}, 1000*10*60);
}
};
this.AktualizacjaStronyAktualnejIStronyKategorii=function(){
var this_zmienna=this;
var pelna_nazwa_pozycji=prefix_kategorii_pozycji+kategoria_pozycji;
if(pelna_nazwa_pozycji!=fullname){
const promise1=this_zmienna.AktualizowanieStronyIPustaEdycja(pelna_nazwa_pozycji);
const promise2=this_zmienna.AktualizacjaAktualnejStrony();
const promise3=this_zmienna.AktualizacjaCzlonkowKategorii(pelna_nazwa_pozycji);
return DodatkiSkryptPromise.DodatkiSkryptAll([promise1,promise2,promise3]).DodatkiSkryptThen(function(dane){
var czy_tak=dane[1]||dane[2];
if(czy_tak){
return this_zmienna.AktualizowanieStronyIPustaEdycja(pelna_nazwa_pozycji);
}
}).DodatkiSkryptCatch(function(data){});
}else{
const promise1=this_zmienna.AktualizowanieStronyIPustaEdycja(pelna_nazwa_pozycji);
const promise2=this_zmienna.AktualizacjaCzlonkowKategorii(pelna_nazwa_pozycji);
return DodatkiSkryptPromise.DodatkiSkryptAll([promise1,promise2]).DodatkiSkryptThen(function(dane){
var czy_tak=dane[1];
if(czy_tak){
return this_zmienna.AktualizowanieStronyIPustaEdycja(pelna_nazwa_pozycji);
}
}).DodatkiSkryptCatch(function(){});
}
};
};
/*******/
/** Collapsible tables *********************************************************
*
* Description: Allows tables to be collapsed, showing only the header. See
* [[en:Wikipedia:NavFrame]].
* Maintainers: [[User:R. Koot]]
**/
DodatkiSkrypt.Nawigacja=new Array();
var autoCollapse = 2;
var collapseCaption = "ukryj";
var expandCaption = "pokaż";
DodatkiSkrypt.Muteksy.muteks_table=new DodatkiSkrypt.Muteks();
DodatkiSkrypt.Muteksy.muteks_table_collapseTable=new DodatkiSkrypt.Muteks();
DodatkiSkrypt.Nawigacja.collapseTable=function( tableIndex,event,id,nieusuwanie_cookie,czy_nie_pokazac_element_bez_cookie)
{
return $(document).DodatkiSkryptWykonajJedenRazCelZestawuTychSamychKomponetowychAktywizacji('DodatkiSkrypt.Nawigacja.collapseTable-numer:'+tableIndex,function(){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var Button = $( "#collapseButton" + tableIndex );
var Table = $( "#collapsibleTable" + tableIndex );
if ( (Table.length==0) || (Button.length==0) ) {
return false;
}
var strona=DodatkiSkrypt.Info.page.fullname;
var mw_menu_boksy=DodatkiSkrypt.DodatkiSkryptUserOption.get('mw-menu-nawigacja-table-strona:'+strona+"-numer:"+tableIndex,"Nawigacja-Pudełka");
var mw_menu_automat=DodatkiSkrypt.DodatkiSkryptUserOption.get('mw-menu-nawigacja-table-automat-strona:'+strona+"-numer:"+tableIndex,"Nawigacja-Pudełka");
return DodatkiSkryptPromise.DodatkiSkryptAll([mw_menu_boksy,mw_menu_automat]).DodatkiSkryptThen(function(data){
var mw_menu_boksy=data[0];var mw_menu_automat=data[1];
var czy_ukryc=undefined;
if((mw_menu_boksy)&&(mw_menu_boksy!="")){
if(!nieusuwanie_cookie){
DodatkiSkrypt.DodatkiSkryptUserOption.set('mw-menu-nawigacja-table-strona:'+strona+"-numer:"+tableIndex,"","Nawigacja-Pudełka");
czy_ukryc=true;
$(Table).attr("expand-table","false");
}else{
czy_ukryc=false;
$(Table).attr("expand-table","true");
}
}else if((typeof(czy_nie_pokazac_element_bez_cookie)=="boolean")&&((!mw_menu_automat)||(mw_menu_automat==""))){
DodatkiSkrypt.DodatkiSkryptUserOption.set('mw-menu-nawigacja-table-automat-strona:'+strona+"-numer:"+tableIndex,"true","Nawigacja-Pudełka");
if(czy_nie_pokazac_element_bez_cookie){
czy_ukryc=true;
$(Table).attr("expand-table","false");
DodatkiSkrypt.DodatkiSkryptUserOption.set('mw-menu-nawigacja-table-strona:'+strona+"-numer:"+tableIndex,"","Nawigacja-Pudełka");
}else{
czy_ukryc=false;
$(Table).attr("expand-table","true");
DodatkiSkrypt.DodatkiSkryptUserOption.set('mw-menu-nawigacja-table-strona:'+strona+"-numer:"+tableIndex,"true","Nawigacja-Pudełka");
}
}else{
if(!nieusuwanie_cookie){
DodatkiSkrypt.DodatkiSkryptUserOption.set('mw-menu-nawigacja-table-strona:'+strona+"-numer:"+tableIndex,"true","Nawigacja-Pudełka");
czy_ukryc=false;
$(Table).attr("expand-table","true");
}else{
czy_ukryc=true;
$(Table).attr("expand-table","false");
}
}
var Rows = Table[0].rows;
if ( czy_ukryc ) {
for ( var i = 1; i < Rows.length; i++ ) {
$(Rows[i]).css("display", "none");
}
$(Button[0]).text(expandCaption);
} else {
for ( var i = 1; i < Rows.length; i++ ) {
$(Rows[i]).css('display','');
}
$(Button[0]).text(collapseCaption);
}
});
},null,DodatkiSkrypt.Muteksy.muteks_table_collapseTable);
});
}
var index_table=0;
DodatkiSkrypt.Nawigacja.createCollapseButtons=function(rodzic){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var strona=DodatkiSkrypt.Info.page.fullname;
var tableIndex = index_table;
var NavigationBoxes = new Object();
var Tables = $(rodzic||DodatkiSkrypt.Szereg.IdCSS(1)).find( "table" );
var tab_promise=new Array();
var muteks_boksy_temp=new DodatkiSkrypt.Muteks();
for ( var i = 0; i < Tables.length; i++ ) {
(function(i){
tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
if ( $(Tables[i]).hasClass( "collapsible" ) ) {
/* only add button and increment count if there is a header row to work with */
var HeaderRow = $(Tables[i]).find( "tr" )[0];
if (!HeaderRow) return;
var Header = $(HeaderRow).find( "th" )[0];
if (!Header) return;
NavigationBoxes[ tableIndex ] = Tables[i];
$(Tables[i]).attr( "id", "collapsibleTable" + tableIndex );
var mw_menu_boksy=DodatkiSkrypt.DodatkiSkryptUserOption.get('mw-menu-nawigacja-table-strona:'+strona+"-numer:"+tableIndex,"Nawigacja-Pudełka");
return mw_menu_boksy.DodatkiSkryptThen(function(mw_menu_boksy){
var komunikat=undefined;
if((mw_menu_boksy)&&(mw_menu_boksy!="")){
komunikat=collapseCaption;
}else{
komunikat=expandCaption;
}
var Button = document.createElement( "span" );
var ButtonLink = document.createElement( "a" );
var ButtonText = document.createTextNode( komunikat/*collapseCaption */);
$(Button).css({
'style-float' : "right",
'css-float':'right',
'font-weight':'normal',
'text-align':'right',
'font-size':'inherit',
'line-height':'inherit',
'width':'6em',
'box-sizing':'border-box',
'white-space':'nowrap'
});
$(ButtonLink).css('color',Header.style.color);
$(ButtonLink).attr( "id", "collapseButton" + tableIndex );
$(ButtonLink).attr( "href", "javascript:window.DodatkiSkrypt.Nawigacja.collapseTable(" + tableIndex + ",event,this);" );
$(ButtonLink).append( ButtonText );
$(Button).append( document.createTextNode( "[" ) );
$(Button).append( ButtonLink );
$(Button).append( document.createTextNode( "]" ) );
$(Header.childNodes[0]).has('a#collapseButton' + tableIndex).each(function(i,element){
$(element).remove();
});
$(Header.childNodes[0]).before(Button);
tableIndex++;
index_table++;
});
}
},null,muteks_boksy_temp));
})(i);
}
tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var tab_promise=new Array();
for ( var i = 0; i < tableIndex; i++ ) {
var czy_ukryc=($(NavigationBoxes[i]).hasClass( "collapsed" ) || ( tableIndex >= autoCollapse && $(NavigationBoxes[i]).hasClass( "autocollapse" )));
tab_promise.push(DodatkiSkrypt.Nawigacja.collapseTable( i,null,null,true,czy_ukryc));
var czy_inner=$(NavigationBoxes[i]).hasClass( "innercollapse" );
if(czy_inner){
var element = NavigationBoxes[i];
while (element = $(element).parent()[0]) {
var czy_outer=$(element).hasClass( "outercollapse" );
if(czy_outer){
tab_promise.push(DodatkiSkrypt.Nawigacja.collapseTable (i,null,null,true,czy_ukryc));
break;
}
}
}
}
return DodatkiSkryptPromise.DodatkiSkryptAll(tab_promise);
},null,muteks_boksy_temp));
return DodatkiSkryptPromise.DodatkiSkryptAll(tab_promise);
},null,DodatkiSkrypt.Muteksy.muteks_table);
}
/** Dynamic Navigation Bars (experimental) *************************************
*
* Description: See [[Wikipedia:NavFrame]].
* Maintainers: UNMAINTAINED
*/
// set up the words in your language
var NavigationBarHide = '[' + collapseCaption + ']';
var NavigationBarShow = '[' + expandCaption + ']';
DodatkiSkrypt.Muteksy.muteks_div=new DodatkiSkrypt.Muteks();
DodatkiSkrypt.Muteksy.muteks_div_toggleNavigationBar=new DodatkiSkrypt.Muteks();
// shows and hides content and picture (if available) of navigation bars
// Parameters:
// indexNavigationBar: the index of navigation bar to be toggled
DodatkiSkrypt.Nawigacja.toggleNavigationBar=function(indexNavigationBar,event,id,nieusuwanie_cookie,czy_pokazac_element_bez_cookie)
{
return $(document).DodatkiSkryptWykonajJedenRazCelZestawuTychSamychKomponetowychAktywizacji('DodatkiSkrypt.Nawigacja.toggleNavigationBar-numer:'+indexNavigationBar,function(){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var NavToggle = $("#NavToggle" + indexNavigationBar);
var NavFrame = $("#NavFrame" + indexNavigationBar);
if ((NavFrame.length==0)|| (NavToggle.length==0)) {
return false;
}
var strona=DodatkiSkrypt.Info.page.fullname;
var mw_menu_boksy=DodatkiSkrypt.DodatkiSkryptUserOption.get('mw-menu-nawigacja-div-strona:'+strona+"-numer:"+indexNavigationBar,"Nawigacja-Pudełka");
var mw_menu_automat=DodatkiSkrypt.DodatkiSkryptUserOption.get('mw-menu-nawigacja-div-automat-strona:'+strona+"-numer:"+indexNavigationBar,"Nawigacja-Pudełka");
return DodatkiSkryptPromise.DodatkiSkryptAll([mw_menu_boksy,mw_menu_automat]).DodatkiSkryptThen(function(data){
var mw_menu_boksy=data[0];var mw_menu_automat=data[1];
var czy_ukryc=undefined;
if((mw_menu_boksy)&&(mw_menu_boksy!="")){
if(!nieusuwanie_cookie){
DodatkiSkrypt.DodatkiSkryptUserOption.set('mw-menu-nawigacja-div-strona:'+strona+"-numer:"+indexNavigationBar,"","Nawigacja-Pudełka");
czy_ukryc=true;
$(NavFrame).attr("expand-div","false");
}else{
czy_ukryc=false;
$(NavFrame).attr("expand-div","true");
}
}else if((typeof(czy_pokazac_element_bez_cookie)=="boolean")&&((!mw_menu_automat)||(mw_menu_automat==""))){
DodatkiSkrypt.DodatkiSkryptUserOption.set('mw-menu-nawigacja-div-automat-strona:'+strona+"-numer:"+indexNavigationBar,"true","Nawigacja-Pudełka");
if(czy_pokazac_element_bez_cookie){
czy_ukryc=true;
$(NavFrame).attr("expand-div","true");
DodatkiSkrypt.DodatkiSkryptUserOption.set('mw-menu-nawigacja-div-strona:'+strona+"-numer:"+indexNavigationBar,"","Nawigacja-Pudełka");
}else{
czy_ukryc=false;
$(NavFrame).attr("expand-div","false");
DodatkiSkrypt.DodatkiSkryptUserOption.set('mw-menu-nawigacja-div-strona:'+strona+"-numer:"+indexNavigationBar,"true","Nawigacja-Pudełka");
}
}else{
if(!nieusuwanie_cookie){
DodatkiSkrypt.DodatkiSkryptUserOption.set('mw-menu-nawigacja-div-strona:'+strona+"-numer:"+indexNavigationBar,"true","Nawigacja-Pudełka");
czy_ukryc=false;
$(NavFrame).attr("expand-div","true");
}else{
czy_ukryc=true;
$(NavFrame).attr("expand-div","false");
}
}
// if shown now
if (czy_ukryc) {
for (var NavChild = NavFrame[0].firstChild; NavChild != null; NavChild = NavChild.nextSibling) {
if ( $(NavChild).hasClass( 'NavPic' ) ) {
$(NavChild).css('display','none');
}
if ( $(NavChild).hasClass( 'NavContent') ) {
$(NavChild).css('display','none');
}
}
$(NavToggle[0]).text(NavigationBarShow);
// if hidden now
} else{
for (var NavChild = NavFrame[0].firstChild; NavChild != null; NavChild = NavChild.nextSibling) {
if ($(NavChild).hasClass( 'NavPic')) {
$(NavChild).css('display','block');
}
if ($(NavChild).hasClass( 'NavContent')) {
$(NavChild).css('display', 'block');
}
}
$(NavToggle[0]).text(NavigationBarHide);
}
});
},null,DodatkiSkrypt.Muteksy.muteks_div_toggleNavigationBar);
});
}
var index_div=0;
DodatkiSkrypt.Nawigacja.createNavigationBarToggleButton=function(rodzic){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var strona=DodatkiSkrypt.Info.page.fullname;
/**/
var indexNavigationBar = index_div;
// iterate over all < div >-elements
var muteks_div_temp=new DodatkiSkrypt.Muteks();
var tab_promise=new Array();
var divs = $(rodzic||DodatkiSkrypt.Szereg.IdCSS(1)).find("div");
for (var i = 0; NavFrame = divs[i]; i++) {
// if found a navigation bar
(function(i,NavFrame){
tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
if ($(NavFrame).hasClass( "NavFrame")) {
var NavToggle = document.createElement("a");
NavToggle.className = 'NavToggle';
$(NavToggle).attr('id', 'NavToggle' + indexNavigationBar);
$(NavToggle).attr('href', 'javascript:window.DodatkiSkrypt.Nawigacja.toggleNavigationBar(' + indexNavigationBar + ',event,this);');
var isCollapsed = $(NavFrame).hasClass( "collapsed" );
/*
* Check if any children are already hidden. This loop is here for backwards compatibility:
* the old way of making NavFrames start out collapsed was to manually add style="display:none"
* to all the NavPic/NavContent elements. Since this was bad for accessibility (no way to make
* the content visible without JavaScript support), the new recommended way is to add the class
* "collapsed" to the NavFrame itself, just like with collapsible tables.
*/
for (var NavChild = NavFrame.firstChild; NavChild != null && !isCollapsed; NavChild = NavChild.nextSibling) {
if ( $(NavChild).hasClass( 'NavPic' ) || $(NavChild).hasClass( 'NavContent' ) ) {
if ( NavChild.style.display == 'none' ) {
isCollapsed = true;
}
}
}
/*if (isCollapsed) {
for (var NavChild = NavFrame.firstChild; NavChild != null; NavChild = NavChild.nextSibling) {
if ( $(NavChild).hasClass( 'NavPic' ) || $(NavChild).hasClass( 'NavContent' ) ) {
NavChild.style.display = 'none';
}
}
}*/
var mw_menu_boksy=DodatkiSkrypt.DodatkiSkryptUserOption.get('mw-menu-nawigacja-div-strona:'+strona+"-numer:"+indexNavigationBar,"Nawigacja-Pudełka");
return mw_menu_boksy.DodatkiSkryptThen(function(mw_menu_boksy){
var komunikat=undefined;
if((mw_menu_boksy)&&(mw_menu_boksy!="")){
komunikat=NavigationBarHide;
}else{
komunikat=isCollapsed?NavigationBarShow:NavigationBarHide;
}
var NavToggleText = document.createTextNode(komunikat);
$(NavToggle).append(NavToggleText);
// Find the NavHead and attach the toggle link (Must be this complicated because Moz's firstChild handling is borked)
for(var j=0; j < NavFrame.childNodes.length; j++) {
if ($(NavFrame.childNodes[j]).hasClass( "NavHead")) {
$(NavFrame.childNodes[j]).children('a.NavToggle, a.NavToggle#NavToggle'+indexNavigationBar).each(function(i,element){
$(element).remove();
});
$(NavFrame.childNodes[j]).append(NavToggle);
}
}
$(NavFrame).attr('id', 'NavFrame' + indexNavigationBar);
/**/
DodatkiSkrypt.Nawigacja.toggleNavigationBar(indexNavigationBar,null,null,true,isCollapsed);
indexNavigationBar++;
index_div++;
});
};
},null,muteks_div_temp));
})(i,NavFrame);
}
return DodatkiSkryptPromise.DodatkiSkryptAll(tab_promise);
},null,DodatkiSkrypt.Muteksy.muteks_div);
}
/*******/
// Wyszukiwanie Google na stronach podręczników
DodatkiSkrypt.Google=new Array();
var googleSearchInitialized=false;
DodatkiSkrypt.Google.insertGoogleSearch=function() {
var namespacenumber = DodatkiSkrypt.Info.page.namespacenumber;
var fullbookname=DodatkiSkrypt.Info.page.fullbookname;
var bookname=DodatkiSkrypt.Info.page.bookname;
var diff_brudnopis=/^Brudnopis\/[^\/]*\/[^\/]*$/g;
var diff_user=/^[^\/]*\/[^\/]*$/g;
var wikijunior_mainpage="Strona_główna";
if (((namespacenumber != 0) && (namespacenumber != 104) && ( namespacenumber != 4) && (namespacenumber != 2))
|| ((namespacenumber == 104) && (bookname == wikijunior_mainpage))
|| ((namespacenumber == 4) && (! diff_brudnopis.test(bookname)))
|| ((namespacenumber == 2) && (! diff_user.test(bookname)))
|| googleSearchInitialized
) {
return;
}
googleSearchInitialized = true;
/*start*/
/*Uzyskanie, przed którym ma wstawić link "Szukaj w podręczniku" w lewej nawigacji*/
var tab_ul = $('#p-tb ul');
if(!tab_ul){return;}
var ul=tab_ul[0];
if(!ul){return;}
/*koniec*/
var link = document.createElement('a');
var site="pl.wikibooks.org/wiki/";
var fullbooknameURI=encodeURIComponent(fullbookname.replace(/[\s_]+/g," "));
var google = "https://www.google.com/custom?sa=Google+Search&domains="+site+"&sitesearch="+site+"&q=%22PAGE%22"
link.href = google.replace(/PAGE/g, fullbooknameURI);
$(link).append(document.createTextNode("Szukaj w podręczniku"));
var li = document.createElement('li');
li.id = "google-trick-search";
$(li).append(link);
$(ul).children('li#google-trick-search').each(function(i,element){
$(element).remove();
});
$($(ul).contents().first()).before(li);
}
/*******/
DodatkiSkrypt.Boksy=new Array();
DodatkiSkrypt.Boksy.NapisWprowadzeniaTekstu=function(){
/* Skrypt odpowiedzialny za wyświetlanie szablonu Nagłówek [[Szablon:Nagłówek]] */
function SzablonNapisWprowadzeniaTekstu(jak_wstawiac){
var strona_start=((jak_wstawiac)?($(DodatkiSkrypt.Szereg.IdCSS(1,new Array('.strona_start'),new Array('body.action-view', 'body.action-submit')))):($(DodatkiSkrypt.Szereg.IdCSS(1,null,new Array('body.action-view', 'body.action-submit')))));
strona_start.each(function(i,element_rodzic){
var mojnaglowek=$(element_rodzic).find('.mójNagłówek').filter(function(i,element_g){
if($(element_rodzic).find('.strona_start').find(element_g).length==0){return true;}else{return false;};
});
var stopka=$(mojnaglowek).find('.mojaStopka');
if(stopka.length==0){
var moja_stopka=jak_wstawiac?$(element_rodzic).find('.strona').find(' > .mojaStopka'):$('#content .mojaStopka').not('#content .mw-parser-output .mojaStopka');
$(moja_stopka).each(function(i,moja_stopka_element){
var stopka=moja_stopka_element.cloneNode(true);
$($(mojnaglowek).filter(function(i,element_g){
if($(element_g).has('.mojaStopka').length==0){return true;}else{return false;}
}).get(i)).find(' > div:first-child').append(stopka);
$(moja_stopka_element).remove();
});
}
});
strona_start.each(function(i,element_rodzic){
var czy_hideAll = ($(element_rodzic).find('.mójNagłówekUkryj').filter(function(i,element_g){
if($(element_rodzic).find('.strona_start').find(element_g).length==0){return true;}else{return false;};
}).length>0);
var noFooter = false;
var footers = 0;
$(element_rodzic).find('div').filter(function(i,element_g){
if($(element_rodzic).find('.strona_start').find(element_g).length==0){return true;}else{return false;};
}).each(function(k,el){
if($(el).hasClass('mojaStopka')){
footers++;
}else if ((czy_hideAll) && ($(el).hasClass('mójNagłówek'))) {
$(el).css('display',"none");
noFooter=true;
}
});
if (noFooter){return;}
if(footers==1){
$(element_rodzic).find('.mójNagłówek').filter(function(i,element_g){
if($(element_rodzic).find('strona_start').find(element_g).length==0){return true;}else{return false;};
return true;
}).each(function(i,element_naglowek){
var element_strona=$(element_rodzic).find(element_naglowek).closest(element_rodzic);
var str_element=jak_wstawiac?($(element_strona).find('> div > .główna_strona > .strona_środkowa > .strona > div > .ciało_kontener > .ciało_strona')):($(element_strona));
if(str_element.length>0){
var zawartosc=$(str_element).get(0).cloneNode(true);
$(zawartosc).find('.strona_start').remove();
var s0=$(element_naglowek).find('.mojaStopka0');var s1=$(element_naglowek).find('.mojaStopka1');
var czy_s0=(s0.length>0);var czy_s1=(s1.length>0);
if((czy_s1)||((!czy_s0)&&($(zawartosc).html().length>8000))){
var moja_stopka=$(element_strona).find(element_naglowek).find('.mojaStopka').filter(function(i,element_g){
if($(element_rodzic).find('.strona_start').find(element_g).length==0){return true;}else{return false;}
});
if(moja_stopka.length>0){
$(moja_stopka).each(function(i,moja_stopka_element){
var stopka=moja_stopka_element.cloneNode(true);
if(jak_wstawiac){
$(element_strona).find('.strona > div').filter(function(i,element_g){
if($(element_strona).find('.strona_start').find(element_g).length==0){return true;}else{return false;};
}).append(stopka);
}else{
if($('body.action-view').length>0){
var rodzic=$(DodatkiSkrypt.Szereg.IdCSS(1,null,new Array('body.action-view'))).parent().first();
if($(rodzic).find('> .printfooter').length>0){
$(rodzic).find('> .printfooter').first().before(stopka);
}else{
$(rodzic).append(stopka);
}
}else{
$(DodatkiSkrypt.Szereg.IdCSS(1,null,new Array('body.action-submit'))).parent().first().append(stopka);
}
}
});
}
}
}
});
};
});
};
SzablonNapisWprowadzeniaTekstu(true);
SzablonNapisWprowadzeniaTekstu(false);
};
DodatkiSkrypt.Boksy.PobieranieFormatuPaskaPrzewijaniaOkienka=function(x_box_right){
var div = $('<div style="width:50px;height:50px;overflow:hidden;position:absolute;top:-200px;left:-200px;"><div style="'+((x_box_right=="y")?"height":"width")+':100px;"></div></div>');
$('body').append(div);
var w1 = $('div', div)["inner"+((x_box_right=="y")?"Width":"Height")]();
div.css('overflow-'+(x_box_right||"y"), 'scroll');
var w2 = $('div', div)["inner"+((x_box_right=="y")?"Width":"Height")]();
$(div).remove();
return (w1 - w2);
}
var muteks_boksy=new DodatkiSkrypt.Muteks();
var tab_mutator_zmienna=new Array();
var tab_mutator_uchwyt=new Array();
DodatkiSkrypt.Boksy.BudowaElementowaFunkcjiMuteksowychOrazMutatorowychZdarzeniowychDodatkiSkryptWykonajJedenRazCelZestawuTychSamychKomponetowychAktywizacji
=function(event,id,czy_event,css,nazwa_funkcji,funkcja,generator_box,muteks_box,zmienna_czy,node_scrollbaroverflow,config){
var __funkcja_cialo=function(){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var str=css?$(css):null;
/*start overflow*/
var str2=funkcja(event,id,str);
str=(str?str:str2);
if(!tab_mutator_uchwyt[node_scrollbaroverflow]){
tab_mutator_uchwyt[node_scrollbaroverflow]=new DodatkiSkrypt.MutatorElementNode();
}
tab_mutator_uchwyt[node_scrollbaroverflow].UsuwanieNode(str);
$(str).each(function(i,element_g){
if(!tab_mutator_zmienna[zmienna_czy]){
tab_mutator_zmienna[zmienna_czy]=true;
tab_mutator_uchwyt[node_scrollbaroverflow].UruchomMutator(element_g,function(){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
return funkcja(null,null,str);
},null,muteks_boksy);
},function(){
if(typeof(config)=="function"){
return config(event,id,czy_event,css,nazwa_funkcji);
}else{
return config;
}
},nazwa_funkcji);
}
});
},generator_box,muteks_box);
}
if((event)&&(czy_event)){
return __funkcja_cialo();
}else{
return $(document).DodatkiSkryptWykonajJedenRazCelZestawuTychSamychKomponetowychAktywizacji(nazwa_funkcji,function(){
return __funkcja_cialo();
});
}
}
/*Funkcje do obsługi pasków przewijania*/
var ScrollBarOverflow=function(element_g){
$(element_g).removeClass("mw-scrollbar-overflow-x").removeClass("mw-scrollbar-overflow-y");
/**/
var comp=window.getComputedStyle(element_g, null);
var display=comp.getPropertyValue("display");
if(display=="none"){return;}
var overflow_x=$(element_g).hasClass('mw-overflow-x');
if(overflow_x){
var overflowX=comp.getPropertyValue("overflow-x");
if((overflowX)&&((overflowX=="auto")||(overflowX=="scroll"))){
const hasHorizontalScrollbar = element_g.scrollWidth > element_g.clientWidth; // true lub false
if(hasHorizontalScrollbar){
$(element_g).addClass("mw-scrollbar-overflow-x");
}
}
}
var overflow_y=$(element_g).hasClass('mw-overflow-y');
if(overflow_y){
var overflowY=comp.getPropertyValue("overflow-y");
if((overflowY)&&((overflowY=="auto")||(overflowY=="scroll"))){
const hasVerticalScrollbar = element_g.scrollHeight > element_g.clientHeight; // true lub false
if(hasVerticalScrollbar){
$(element_g).addClass("mw-scrollbar-overflow-y");
}
}
}
/*koniec overflow*/
}
var ScrollBarOverflowAll=function(){
var str=$('*.mw-overflow-x, *.mw-overflow-y');
$(str).each(function(i,element_g){
ScrollBarOverflow(element_g);
});
}
DodatkiSkrypt.Boksy.ScrollBarOverflow=function(event,id,czy_event,generator_box,muteks_box){
var str='*.mw-overflow-x, *.mw-overflow-y';
return DodatkiSkrypt.Boksy.BudowaElementowaFunkcjiMuteksowychOrazMutatorowychZdarzeniowychDodatkiSkryptWykonajJedenRazCelZestawuTychSamychKomponetowychAktywizacji
(event,id,czy_event,str,
'DodatkiSkrypt.Boksy.ScrollBarOverflow',
function(event,id,str){
$(str).each(function(i,element_g){
/*start overflow*/
ScrollBarOverflow(element_g);
});
},
generator_box,
muteks_box||muteks_boksy,
'node_scrollbaroverflow_czy',
'node_scrollbaroverflow',
{
childList:true,
characterData: true,
//attributes:true,
subtree: true,
//attributeFilter: ["href","id","class","style"]
}
);
};
DodatkiSkrypt.Boksy.MwWidthXY=function(event,id,czy_event,generator_box,muteks_box){
var str='.mw-width-x';
return DodatkiSkrypt.Boksy.BudowaElementowaFunkcjiMuteksowychOrazMutatorowychZdarzeniowychDodatkiSkryptWykonajJedenRazCelZestawuTychSamychKomponetowychAktywizacji
(event,id,czy_event,str,
'DodatkiSkrypt.Boksy.MwWidthXY',
function(event,id,str){
$(str).each(function(i,element_g){
function ScrollResize(){
element_g.style.width="unset";
element_g.style.boxSizing="border-box";
var margin_left=parseInt(window.getComputedStyle(element_g, null).getPropertyValue("margin-left"));
var margin_right=parseInt(window.getComputedStyle(element_g, null).getPropertyValue("margin-right"));
element_g.style.width=(element_g.scrollWidth-margin_left-margin_right)+"px";
}
ScrollResize();
});
},
generator_box,
muteks_box||muteks_boksy,
'mwwidthxy_czy',
'mwwidthxy',
{
childList:true,
characterData: true,
//attributes:true,
subtree: true,
//attributeFilter: ["href","id","class","style"]
}
);
}
DodatkiSkrypt.Boksy.IsBlankElement=function(element){
var tekst=$(element).html().replace(/\n/g,"").replace(/<!--.*-->/g,"");
var czy_blank=/^\s*$/g.test(tekst);
return czy_blank;
}
DodatkiSkrypt.Boksy.IsOnlyWhiteSpaceElement=function(element){
var element2=document.createElement('div');
$(element2).html($(element).html().replace(/ /g," ").replace(/ /g," "));
var czy_whitespace=DodatkiSkrypt.Boksy.IsBlankElement(element2);
return czy_whitespace;
}
DodatkiSkrypt.Boksy.IsBlank=function(event,id,czy_event,generator_box,muteks_box){
var str=".is-blank";
return DodatkiSkrypt.Boksy.BudowaElementowaFunkcjiMuteksowychOrazMutatorowychZdarzeniowychDodatkiSkryptWykonajJedenRazCelZestawuTychSamychKomponetowychAktywizacji
(event,id,czy_event,str,
'DodatkiSkrypt.Boksy.IsBlank',
function(event,id,str){
$(str).each(function(i,element_g){
function IsBlank(){
var czy_blank=DodatkiSkrypt.Boksy.IsBlankElement(element_g);
if(czy_blank){element_g.classList.add("blank");}else{element_g.classList.remove("blank");};
}
IsBlank();
});
},
generator_box,
muteks_box||muteks_boksy,
'isblank_czy',
'isblank',
{
//childList:true,
characterData: true,
//attributes:true,
//subtree: true,
//attributeFilter: ["href","id","class","style"]
}
);
}
DodatkiSkrypt.Boksy.IsOnlyWhiteSpace=function(event,id,czy_event,generator_box,muteks_box){
var str=".is-only-whitespace";
return DodatkiSkrypt.Boksy.BudowaElementowaFunkcjiMuteksowychOrazMutatorowychZdarzeniowychDodatkiSkryptWykonajJedenRazCelZestawuTychSamychKomponetowychAktywizacji
(event,id,czy_event,str,
'DodatkiSkrypt.Boksy.IsOnlyWhiteSpace',
function(event,id,str){
$(str).each(function(i,element_g){
function IsOnlyWhiteSpace(){
var czy_whitespace=DodatkiSkrypt.Boksy.IsOnlyWhiteSpaceElement(element_g);
if(czy_whitespace){
element_g.classList.add('only-whitespace');
}else{
element_g.classList.remove('only-whitespace');
}
}
IsOnlyWhiteSpace();
});
},
generator_box,
muteks_box||muteks_boksy,
'isonlywhitespace_czy',
'isonlywhitespace',
{
//childList:true,
characterData: true,
//attributes:true,
//subtree: true,
//attributeFilter: ["href","id","class","style"]
}
);
}
DodatkiSkrypt.Boksy.IsFirstChild=function(event,id,czy_event,generator_box,muteks_box){
var str='.is-first-child';
return DodatkiSkrypt.Boksy.BudowaElementowaFunkcjiMuteksowychOrazMutatorowychZdarzeniowychDodatkiSkryptWykonajJedenRazCelZestawuTychSamychKomponetowychAktywizacji
(event,id,czy_event,str,
'DodatkiSkrypt.Boksy.IsFirstChild',
function(event,id,str){
$(str).each(function(i,element_g){
function IsFirstChild(){
var parser=$(element_g).parent().children('.is-first-child');
var p=0;
var klasa=undefined;
var classlist=element_g.classList;
for(var s=0;s<classlist.length;++s){
if(/^parser-(.*)$/g.test(classlist[s])){
klasa=classlist[s].replace(/^parser-/g,"");
}
}
if(!klasa){return;}
for(var i=0;i<parser.length;++i){
if(i==p){
if(($(parser[i]).hasClass('blank'))||(!$(parser[i]).hasClass(klasa))||(!$(parser[i]).hasClass("parser-"+klasa))){
++p;
}
}
if(($(parser[i]).hasClass('is-first-child'))&&($(parser[i]).hasClass(klasa))&&($(parser[i]).hasClass("parser-"+klasa))){
if(i==p){
$(parser[i]).addClass('first-child');
}else{
$(parser[i]).removeClass('first-child');
}
}
}
};
IsFirstChild();
});
},
generator_box,
muteks_box||muteks_boksy,
'isfirstchild_czy',
'isfirstchild',
{
childList:true,
characterData: true,
//attributes:true,
//subtree: true,
//attributeFilter: ["href","id","class","style"]
}
);
}
var islastchild=new DodatkiSkrypt.MutatorElementNode();
var islastchild_czy=false;
DodatkiSkrypt.Boksy.IsLastChild=function(event,id,czy_event,generator_box,muteks_box){
var str='.is-last-child';
return DodatkiSkrypt.Boksy.BudowaElementowaFunkcjiMuteksowychOrazMutatorowychZdarzeniowychDodatkiSkryptWykonajJedenRazCelZestawuTychSamychKomponetowychAktywizacji
(event,id,czy_event,str,
'DodatkiSkrypt.Boksy.IsLastChild',
function(event,id,str){
$(str).each(function(i,element_g){
function IsLastChild(){
var parser=$(element_g).parent().children('.is-last-child');
var p=parser.length-1;
var klasa=undefined;
var classlist=element_g.classList;
for(var s=0;s<classlist.length;++s){
if(/^parser-(.*)$/g.test(classlist[s])){
klasa=classlist[s].replace(/^parser-/g,"");
}
}
if(!klasa){return;}
for(var i=parser.length-1;i>=0;--i){
if(i==p){
if(($(parser[i]).hasClass('blank'))||(!$(parser[i]).hasClass(klasa))||(!$(parser[i]).hasClass("parser-"+klasa))){
--p;
}
}
if(($(parser[i]).hasClass('is-last-child'))&&($(parser[i]).hasClass(klasa))&&($(parser[i]).hasClass("parser-"+klasa))){
if(i==p){
$(parser[i]).addClass('last-child');
}else{
$(parser[i]).removeClass('last-child');
}
}
}
};
IsLastChild();
});
},
generator_box,
muteks_box||muteks_boksy,
'islastchild_czy',
'islastchild',
{
childList:true,
characterData: true,
//attributes:true,
//subtree: true,
//attributeFilter: ["href","id","class","style"]
}
);
}
DodatkiSkrypt.Boksy.DanePozycjiWszyskichLiniiPrzewijaniaZFormatuOkienka=function(){
var pozycje_paskow;
this.ZerujZebraneDane=function(){
pozycje_paskow=new Array();
}
this.ZbierzPozycje=function(element_g){
var comp=window.getComputedStyle(element_g, null);
//var overflow=comp.getPropertyValue("overflow");
var overflow_x=comp.getPropertyValue("overflow-x");
var overflow_y=comp.getPropertyValue("overflow-y");
if((overflow_x=="auto")||(overflow_x=="scroll")||(overflow_y=="auto")||(overflow_y=="scroll")){
pozycje_paskow.push(new Array(element_g,element_g.scrollTop,element_g.scrollLeft));
}
$(element_g).find('*').each(function(i,element){
var comp=window.getComputedStyle(element, null);
//var overflow=comp.getPropertyValue("overflow");
var overflow_x=comp.getPropertyValue("overflow-x");
var overflow_y=comp.getPropertyValue("overflow-y");
if((overflow_x=="auto")||(overflow_x=="scroll")||(overflow_y=="auto")||(overflow_y=="scroll")){
pozycje_paskow.push(new Array(element,element.scrollTop,element.scrollLeft));
}
});
}
this.UstawPozycje=function(){
for(var i in pozycje_paskow){
var element_tab=pozycje_paskow[i];
var element=element_tab[0];
element.scrollTop=element_tab[1];
element.scrollLeft=element_tab[2];
}
}
}
DodatkiSkrypt.Boksy.DanePozycjiPaskowejOknaBrowsera=function(){
var muteks=new DodatkiSkrypt.Muteks();
this.ZbierzDaneOknaBrowser=function(){
$(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var top=window.pageYOffset || document.documentElement.scrollTop;
var left= window.pageXOffset || document.documentElement.scrollLeft;
var tab_dane_okna={
"scrollTop":top,
"scrollLeft":left,
}
var str_json=JSON.stringify(tab_dane_okna);
return DodatkiSkrypt.DodatkiSkryptUserOption.set('mw-menu-nawigacja-strona:'+DodatkiSkrypt.Info.page.fullname,str_json,"Nawigacja-okna");
},null,muteks);
}
this.UstawDaneOknaBrowser=function(){
$(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var promise=DodatkiSkrypt.DodatkiSkryptUserOption.get('mw-menu-nawigacja-strona:'+DodatkiSkrypt.Info.page.fullname,"Nawigacja-okna");
return promise.DodatkiSkryptThen(function(str_json){
if(str_json){
var tab_dane_okna=JSON.parse(str_json);
window.scrollTo({top: tab_dane_okna.scrollTop,left: tab_dane_okna.scrollLeft,behavior: 'smooth'});
}
});
},null,muteks);
}
}
DodatkiSkrypt.Boksy.Headers=function(height,top){
var css_skin='html.client-js.vector-sticky-header-enabled body.skin-vector-search-vue.vector-sticky-header-visible div.vector-sticky-header-container, html.client-js body.skin-timeless #mw-header-container ~ #mw-header-hack';
var height_sticky=0;
$(css_skin).each(function(i,el){
var rect_sticky=el.getBoundingClientRect();
height_sticky+=parseFloat(rect_sticky[height]+rect_sticky[top]);
});
return height_sticky;
}
DodatkiSkrypt.Boksy.Footer=function(height,top){
var css_skin=$('html.client-js body.skin-minerva.ext-discussiontools-init-new-topic-opened .ext-discussiontools-init-new-topic');
var height_footer=0;
$(css_skin).each(function(i,el){
var comp=window.getComputedStyle(el, null);
var rect_sticky=el.getBoundingClientRect();
var height_strona=((window.visualViewport)?(window.visualViewport[height]):(window["inner"+(height.replace(/^(.)/g,function(s){return s.toUpperCase();}))]));
height_footer+=parseFloat(height_strona)-rect_sticky[top];
});
return Math.max(height_footer,0);
}
DodatkiSkrypt.Boksy.StickyXY=function(event,id,czy_event,generator_box,muteks_box){
var str="*.mw-sticky-x:not(.mw-sticky-y), *.mw-sticky-y:not(.mw-sticky-x)";
return DodatkiSkrypt.Boksy.BudowaElementowaFunkcjiMuteksowychOrazMutatorowychZdarzeniowychDodatkiSkryptWykonajJedenRazCelZestawuTychSamychKomponetowychAktywizacji
(event,id,czy_event,str,
'DodatkiSkrypt.Boksy.StickyXY',
function(event,id,str){
$(str).each(function(i,element_g){
function BoksyStickyXY(){
var comp=window.getComputedStyle(element_g, null);
var FunStickyXY=function(height,top,bottom,width_box,left_box,right_box,x_box,x_box_right){
var pasek=new DodatkiSkrypt.Boksy.DanePozycjiWszyskichLiniiPrzewijaniaZFormatuOkienka();
pasek.ZerujZebraneDane();
pasek.ZbierzPozycje(element_g);
var height_sticky_top=DodatkiSkrypt.Boksy.Headers(height,top);
var height_sticky_bottom=DodatkiSkrypt.Boksy.Footer(height,top);
var StickyXYTopOld=$(element_g).data('stickyXYOld-'+top);var StickyXYBottomOld=$(element_g).data('stickyXYOld-'+bottom);
if(StickyXYTopOld==undefined){
var topold_war=parseFloat(element_g.style[top]);
$(element_g).data('stickyXYOld-'+top,((!isNaN(topold_war))?topold_war:0));
}
if(StickyXYBottomOld==undefined){
var bottomold_war=parseFloat(element_g.style[bottom]);
$(element_g).data('stickyXYOld-'+bottom,((!isNaN(bottomold_war))?bottomold_war:0));
}
var topold=$(element_g).data('stickyXYOld-'+top)+height_sticky_top+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;
element_g.style[height]="auto";
element_g.style["max"+(height.replace(/^(.)/g,function(s){return s.toUpperCase();}))]="none";
element_g.style[top]="auto";
element_g.style[bottom]="auto";
if(width_box!=null){
element_g.style[width_box]="auto";
element_g.style["max"+((width_box).replace(/^(.)/g,function(s){return s.toUpperCase();}))]="none";
element_g.style[left_box]="auto";
element_g.style[right_box]="0";
$(element_g).find('.mw-not-overflow-'+x_box+'.mw-overflow-'+x_box).each(function(i,element){
element.style[width_box]="auto";
element.classList.remove('mw-scrollbar-overflow-x');
element.classList.remove('mw-scrollbar-overflow-y');
});
}
/**/
var parents_node_fun=$(element_g).parents('.mw-parent-node').first();
if((parents_node_fun==null)||(parents_node_fun.length==0)){return;}
var width_rodzic=null;
var rodzic_element=undefined;
var comp_rodz;
parents_node_fun.each(function(i,element){
comp_rodz=window.getComputedStyle(element,null);
przodek_height=parseFloat(comp_rodz.getPropertyValue([height]));
width_rodzic=width_box?parseFloat(comp_rodz.getPropertyValue([width_box])):null;
rodzic_element=element;
});
//element_g.style[height]="100%";/**/
var height_box_real=parseFloat(comp.getPropertyValue(height));
var rect_dziecko=element_g.getBoundingClientRect();
var wys=((window.visualViewport)?(window.visualViewport[height]):(window["inner"+(height.replace(/^(.)/g,function(s){return s.toUpperCase();}))]));
var rect_rodzic;
parents_node_fun.each(function(i,element){
rect_rodzic=element.getBoundingClientRect();
});
var top_ab=rect_rodzic[top];
var bottom_ab=(wys-rect_rodzic[bottom]);
var maxheight=Math.min(przodek_height,wys-height_sticky_bottom-((rect_rodzic[top]>=0)?(rect_rodzic[top]):(0))-((bottom_ab>=0)?(bottom_ab):(0)))-(((top_ab<=0)?(topold):(Math.max(0,topold-top_ab)))+((bottom_ab<=0)?($(element_g).data('stickyXYOld-'+bottom)+5):(Math.max(0,$(element_g).data('stickyXYOld-'+bottom)+5-bottom_ab)))+marginbottom+margintop);
element_g.style["max"+(height.replace(/^(.)/g,function(s){return s.toUpperCase();}))]=(((maxheight>=0)?maxheight:0)*(height_box_real/rect_dziecko[height]))+"px";
element_g.style[height]="100%";
var top_obj=(((top_ab>=0)?0:(-top_ab)))+((top_ab<=0)?(topold):(Math.max(0,topold-top_ab)));
element_g.style[top]=top_obj+"px";
element_g.style[bottom]="auto";
if(width_box!=null){
element_g.style["max"+(width_box.replace(/^(.)/g,function(s){return s.toUpperCase();}))]="none";
rodzic_element.style.position="static";
rodzic_element.style.overflow="hidden";
var width_box_real=parseFloat(comp.getPropertyValue(width_box));
var rect_dziecko=element_g.getBoundingClientRect();
if(parseInt(width_box_real)>parseInt(rect_dziecko[width_box])){
if(width_box=="width"){
element_g.classList.remove('mw-scrollbar-overflow-x');
}else{
element_g.classList.remove('mw-scrollbar-overflow-y');
}
if(rect_dziecko[width_box]>width_rodzic){
if(width_box=="width"){
element_g.classList.add('mw-scrollbar-overflow-x');
}else{
element_g.classList.add('mw-scrollbar-overflow-y');
}
}
var width_box_real=parseFloat(comp.getPropertyValue(width_box));
var margin_all=parseFloat(comp.getPropertyValue("margin-"+left_box))+parseFloat(comp.getPropertyValue("margin-"+right_box));
margin_all+=parseFloat(comp_rodz.getPropertyValue("padding-"+left_box))+parseFloat(comp_rodz.getPropertyValue("padding-"+right_box));
var dlugosc=(width_rodzic-margin_all);
dlugosc=((dlugosc>=0)?dlugosc:0);
element_g.style.whiteSpace="nowrap";
element_g.style["max"+(width_box.replace(/^(.)/g,function(s){return s.toUpperCase();}))]=(dlugosc*(width_box_real/rect_dziecko[width_box]))+"px";
element_g.style[width_box]=width_box_real+"px";
ScrollBarOverflowAll();
$(element_g).find('.mw-overflow-'+x_box+'.mw-not-overflow-'+x_box+'.mw-scrollbar-overflow-'+x_box).each(function(i,element){
var comp_element=window.getComputedStyle(element, null)
element.style[width_box]=(element["scroll"+(width_box.replace(/^(.)/g,function(s){return s.toUpperCase();}))]+DodatkiSkrypt.Boksy.PobieranieFormatuPaskaPrzewijaniaOkienka(x_box_right)+parseFloat(comp_element.getPropertyValue('padding-'+left_box))+parseFloat(comp_element.getPropertyValue('padding-'+right_box)))+"px";
element.classList.remove('mw-scrollbar-overflow-'+x_box);
});
element_g.style.whiteSpace="normal";
element_g.style["max"+(width_box.replace(/^(.)/g,function(s){return s.toUpperCase();}))]="none";
element_g.style[width_box]="auto";
var rect_dziecko=element_g.getBoundingClientRect();
var width_box_real=parseFloat(comp.getPropertyValue(width_box));
element_g.style["max"+(width_box.replace(/^(.)/g,function(s){return s.toUpperCase();}))]=(dlugosc*(width_box_real/rect_dziecko[width_box]))+"px";
element_g.style[width_box]=width_box_real+"px";
element_g.style[left_box]="0";
element_g.style[right_box]="auto";
rodzic_element.style.position="relative";
}else{
element_g.style.whiteSpace="nowrap";
var szerokosc_box=rect_dziecko[width_box];
element_g.style["max"+(width_box.replace(/^(.)/g,function(s){return s.toUpperCase();}))]=(szerokosc_box)+"px";
element_g.style[width_box]=(szerokosc_box)+"px";
ScrollBarOverflowAll();
$(element_g).find('.mw-overflow-'+x_box+'.mw-not-overflow-'+x_box+'.mw-scrollbar-overflow-'+x_box).each(function(i,element){
var comp_element=window.getComputedStyle(element, null);
element.style[width_box]=(element["scroll"+(width_box.replace(/^(.)/g,function(s){return s.toUpperCase();}))]+DodatkiSkrypt.Boksy.PobieranieFormatuPaskaPrzewijaniaOkienka(x_box_right)+parseFloat (comp_element.getPropertyValue('padding-'+left_box))+parseFloat(comp_element.getPropertyValue('padding-'+right_box)))+"px";
element.classList.remove('mw-scrollbar-overflow-'+x_box);
});
element_g.style.whiteSpace="normal";
element_g.style["max"+(width_box.replace(/^(.)/g,function(s){return s.toUpperCase();}))]="none";
element_g.style[width_box]="auto";
var rect_dziecko=element_g.getBoundingClientRect();
var szerokosc_box=rect_dziecko[width_box];
element_g.style["max"+(width_box.replace(/^(.)/g,function(s){return s.toUpperCase();}))]=(szerokosc_box)+"px";
element_g.style[width_box]=(szerokosc_box)+"px";
var szerokosc=rect_dziecko[width_box]+parseFloat(comp.getPropertyValue("margin-"+left_box))+parseFloat(comp.getPropertyValue("margin-"+right_box));
if(parseInt(szerokosc)>parseInt(width_rodzic)){
element_g.style[right_box]="0";
element_g.style[left_box]="auto";
rodzic_element.style.overflow="visible";
}else{
element_g.style[left_box]="0";
element_g.style[right_box]="auto";
rodzic_element.style.position="relative";
}
}
}
element_g.style[height]="auto";
element_g.style[height]=(element_g["offset"+(height.replace(/^(.)/g,function(s){return s.toUpperCase();}))])+"px";
ScrollBarOverflowAll();
pasek.UstawPozycje();
}
element_g.classList.add('mw-sticky-js');
var display=comp.getPropertyValue("display");
if(display=="none"){return;}
var visibility=comp.getPropertyValue("visibility");
if(visibility=="hidden"){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)){
var str=$(element_g).parents('.strona_górna, .strona_dolna').first();
if(str.hasClass('strona_dolna')){
FunStickyXY("width","left","right","height","top","bottom","y","x");
}else if(str.hasClass('strona_górna')){
FunStickyXY("width","left","right","height","bottom","top","y","x");
}
}else if((!sticky_x)&&(sticky_y)){
var str=$(element_g).parents('.strona_prawa, .strona_lewa').first();
if(str.hasClass('strona_prawa')){
FunStickyXY("height","top","bottom","width","left","right","x","y");
}else if(str.hasClass('strona_lewa')){
FunStickyXY("height","top","bottom","width","right","left","x","y");
}
}
}
BoksyStickyXY();
});
},
generator_box,
muteks_box||muteks_boksy,
'mwstickyxy_czy',
'mwstickyxy',
{
childList:true,
//characterData: true,
//attributes:true,
subtree: true,
//attributeFilter: ["href","id","class","style"]
}
);
}
/*Uruchamianie funkcji DodatkiSkrypt StickyXY*/
DodatkiSkrypt.Boksy.FunkcjaBoksowyMuteks=function(__FUNKCJA,...args){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
return __FUNKCJA(...args);
},null,muteks_boksy);
}
DodatkiSkrypt.Boksy.OptimalXY=function(event,id,czy_event,generator_box,muteks_box){
var naglowek_prawy=$(DodatkiSkrypt.Szereg.IdCSS(1)).find('*.mw-optimal-x.nagłówek_prawy');
var stopka_prawa=$(DodatkiSkrypt.Szereg.IdCSS(1)).find('*.mw-optimal-x.stopka_prawa').get().reverse();
var naglowek_lewy=$(DodatkiSkrypt.Szereg.IdCSS(1)).find('*.mw-optimal-x.nagłówek_lewy');
var stopka_lewa=$(DodatkiSkrypt.Szereg.IdCSS(1)).find('*.mw-optimal-x.stopka_lewa').get().reverse();
var naglowek_strony=$(DodatkiSkrypt.Szereg.IdCSS(1)).find('*.mw-optimal-x.nagłówek_strony');
var stopka_strony=$(DodatkiSkrypt.Szereg.IdCSS(1)).find('*.mw-optimal-x.stopka_strony').get().reverse();
var naglowek=$(DodatkiSkrypt.Szereg.IdCSS(1)).find('*.mw-optimal-x.nagłówek');
var stopka=$(DodatkiSkrypt.Szereg.IdCSS(1)).find('*.mw-optimal-x.stopka').get().reverse();
var wprowadzenie=$(DodatkiSkrypt.Szereg.IdCSS(1)).find('*.mw-optimal-x.wstęp');
var zakonczenie=$(DodatkiSkrypt.Szereg.IdCSS(1)).find('*.mw-optimal-x.zakończenie').get().reverse();
/**/
var str_naglowek_stopka=DodatkiSkrypt.DodatkiSkryptJQuery(naglowek_lewy,stopka_lewa,naglowek_prawy,stopka_prawa,naglowek_strony,stopka_strony,naglowek,stopka,wprowadzenie,zakonczenie);
return DodatkiSkrypt.Boksy.BudowaElementowaFunkcjiMuteksowychOrazMutatorowychZdarzeniowychDodatkiSkryptWykonajJedenRazCelZestawuTychSamychKomponetowychAktywizacji
(event,id,czy_event,str_naglowek_stopka,
'DodatkiSkrypt.Boksy.OptimalXY',
function(event,id,str_naglowek_stopka){
$(str_naglowek_stopka).each(function(i,element_g){
function BoksyOptimalXY(){
var comp=window.getComputedStyle(element_g, null);
function FunOptimalXY(width,height,left,right,top,bottom){
var pasek=new DodatkiSkrypt.Boksy.DanePozycjiWszyskichLiniiPrzewijaniaZFormatuOkienka();
pasek.ZerujZebraneDane();
pasek.ZbierzPozycje(element_g);
$(element_g).css({top:'',bottom:''});
$(element_g).next().css(top,'');
var width_rodzic=null;
var height_rodzic=null;
var rodzic_node;
var comp_rodz;
$(element_g).closest('.mw-parent-node').each(function(i,element){
comp_rodz=window.getComputedStyle(element,null);
width_rodzic=parseFloat(comp_rodz.getPropertyValue([width]));
height_rodzic=parseFloat(comp_rodz.getPropertyValue([height]));
rodzic_node=element;
});
if((width_rodzic!=null)&&(!isNaN(width_rodzic))){
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=="width"){
element_g.classList.remove('mw-scrollbar-overflow-x');
}else{
element_g.classList.remove('mw-scrollbar-overflow-y');
}
if(parseInt(width_box_real)>parseInt(rect_dziecko[width])){
var rect_dziecko=element_g.getBoundingClientRect();
if(rect_dziecko[width]>width_rodzic){
if(width=="width"){
element_g.classList.add('mw-scrollbar-overflow-x');
}else{
element_g.classList.add('mw-scrollbar-overflow-y');
}
}
var width_box_real=parseFloat(comp.getPropertyValue(width));
var margin_all=parseFloat(comp.getPropertyValue("margin-"+left))+parseFloat(comp.getPropertyValue("margin-"+right));
margin_all+=parseFloat(comp_rodz.getPropertyValue("padding-"+left))+parseFloat(comp_rodz.getPropertyValue("padding-"+right));
var dlugosc=(width_rodzic-margin_all);
dlugosc=((dlugosc>=0)?dlugosc:0);
element_g.style["max"+(width.replace(/^(.)/g,function(s){return s.toUpperCase();}))]=(dlugosc*(width_box_real/rect_dziecko[width]))+"px";
}else{
element_g.style["max"+(width.replace(/^(.)/g,function(s){return s.toUpperCase();}))]=(rect_dziecko[width])+"px";
}
//$(element_g).parents('.strona_prawa, .strona_lewa, .strona_górna, .strona_dolna').css("position","relative")
var str=$(element_g).closest('.strona_prawa, .strona_lewa, .strona_górna, .strona_dolna, .strona_wprowadzenia, .strona_zakończenia');//.find('.nawigacja_boksy');
if(!str.hasClass('strona_start-nawigacja_boksy')){
var rect_dziecko=element_g.getBoundingClientRect();
var liczba_marginesy=parseFloat(comp.getPropertyValue("margin-"+left))+parseFloat(comp.getPropertyValue("margin-"+right));
var szerokosc=rect_dziecko[width]+liczba_marginesy;
if(parseInt(szerokosc)>parseInt(width_rodzic)){
str.css('position','static');
}else{
str.css('position','relative');
}
}else{
str.css('position','static');
}
var naglowek_czy_stopka=$(element_g).closest(".mw-optimal-x");
if(naglowek_czy_stopka.length>0){
var czy_naglowek_1=$(naglowek_czy_stopka).hasClass('nagłówek_prawy')
||$(naglowek_czy_stopka).hasClass('nagłówek_lewy');
var czy_naglowek_2=$(naglowek_czy_stopka).hasClass('nagłówek_strony')
||$(naglowek_czy_stopka).hasClass('nagłówek')
||$(naglowek_czy_stopka).hasClass('wstęp');
var czy_stopka_1=$(naglowek_czy_stopka).hasClass('stopka_prawa')
||$(naglowek_czy_stopka).hasClass('stopka_lewa');
var czy_stopka_2=$(naglowek_czy_stopka).hasClass('stopka_strony')
||$(naglowek_czy_stopka).hasClass('stopka')
||$(naglowek_czy_stopka).hasClass('zakończenie');
}
if(czy_naglowek_1){var prev="prev";var top="top";var bottom="bottom";
}else if(czy_stopka_1){var prev="next";var top="bottom";var bottom="top";
}else if(czy_naglowek_2){var prev="prev";var top="left";var bottom="right";
}else if(czy_stopka_2){var prev="next";var top="right";var bottom="left";
}else{
console.log("Nie ma stopki, ani nagłówka w StronaStart.");
return;
}
var poprzedni_str=$(element_g)[prev]();
var topprev=parseFloat($(poprzedni_str).css(top))||0;
var heightprev=parseFloat($(poprzedni_str).css(height))||0;
var margintopprev=(parseFloat($(poprzedni_str).css("margin-"+top))||0)
var marginbottomprev=(parseFloat($(poprzedni_str).css("margin-"+bottom))||0);
/**/
var height=parseFloat($(element_g).css(height))||0;
var margintop=(parseFloat($(element_g).css("margin-"+top))||0)
var marginbottom=(parseFloat($(element_g).css("margin-"+bottom))||0);
/**/
var cal_height=heightprev+margintopprev+marginbottomprev+topprev+height+margintop+marginbottom;
/**/
var czy_naglowek=czy_naglowek_1||czy_naglowek_2;
if(czy_naglowek){
$(element_g).css({top:(heightprev+margintopprev+marginbottomprev+topprev)+'px'});
$(str).data(height+"-nagłówek",cal_height);
}else{
$(element_g).css({bottom:(heightprev+margintopprev+marginbottomprev+topprev)+'px'});
$(str).data(height+"-stopka",cal_height);
}
var cal=(parseFloat($(str).attr(height+"-nagłówek")||0)+parseFloat($(str).attr(height+"-stopka")||0));
if(cal>height_rodzic){
$(str).css(height,(parseFloat($(str).data(height+"-nagłówek")||0)+parseFloat($(str).data(height+"-stopka")||0))+"px");
}
}
pasek.UstawPozycje();
};
element_g.classList.add('mw-optimal-js');
var display=comp.getPropertyValue("display");
if(display=="none"){return;}
var visibility=comp.getPropertyValue("visibility");
if(visibility=="hidden"){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","height","left","right","top","bottom");
}
if(optimal_y){
FunOptimalXY("height","width","top","bottom","left","right",);
}
}
BoksyOptimalXY();
});
},
generator_box,
muteks_box||muteks_boksy,
'optimalxy_czy',
'optimalxy',
{
childList:true,
//characterData: true,
//attributes:true,
subtree: true,
//attributeFilter: ["href","id","class","style"]
}
);
}
DodatkiSkrypt.Boksy.NotOverflowXY=function(event,id,czy_event,generator_box,muteks_box){
mwwidthxy_czy=DodatkiSkrypt.Boksy.BudowaElementowaFunkcjiMuteksowychOrazMutatorowychZdarzeniowychDodatkiSkryptWykonajJedenRazCelZestawuTychSamychKomponetowychAktywizacji
(event,id,czy_event,null,
'DodatkiSkrypt.Boksy.NotOverflowXY'+(((event)&&(event.type=="click"))?('-zdarzenie:'+event.type):""),
function(event,id,str){
var czy_sticky=function(element){
var sticky_xy=$(element).parents('.mw-sticky-x, .mw-sticky-y, .mw-optimal-x, .mw-optimal-y').parents('.mw-parent-node.strona_prawa, .mw-parent-node.strona_lewa, .mw-parent-node.strona_górna, .mw-parent-node.strona_dolna').parents('.strona_start');
if(sticky_xy.length!=0){
return true;
}
}
function UsunieciePaskaOverflowXY(css,width_box,left,right,x_box){
var css_str=$(css);
if(css_str.length==0){return;};
//var width_paska=DodatkiSkrypt.Boksy.PobieranieFormatuPaskaPrzewijaniaOkienka(x_box);
css_str.each(function(i,element){
/**/
if(czy_sticky(element)){return;}
/**/
element.style[width_box]="auto";
//element.style["min-"+width_box]="auto";
//element.style["max-"+width_box]="none";
var whitespace=$(element).css('white-space');
$(element).css('white-space',"nowrap");
//$(element).css('box-sizing','border-box');
/**/
var comp=window.getComputedStyle(element, null);
var width=parseFloat(comp.getPropertyValue(width_box));
/**/
element.style[width_box]=(parseFloat(width))+"px";
/**/
$(element).css('white-space',((whitespace)&&(whitespace!=""))?whitespace:"normal");
});
}
function PoprawaPaskaOverflowXY(css,width_box,left,right,x_box){
var css_str=$(css);
if(css_str.length==0){return;};
var width_paska=DodatkiSkrypt.Boksy.PobieranieFormatuPaskaPrzewijaniaOkienka(x_box);
css_str.each(function(i,element){
if(czy_sticky(element)){return;}
var czy_overflow_x_box=$(element).hasClass('mw-scrollbar-overflow-'+x_box);
if(!czy_overflow_x_box){return;}
$(element).removeClass('mw-scrollbar-overflow-'+x_box);
/**/
var whitespace=$(element).css('white-space');
$(element).css('white-space','nowrap');
var str_width_box=(width_box.replace(/^(.)/g,function(s){return s.toUpperCase();}));
if(element["scroll"+str_width_box] > element["client"+str_width_box]){
var comp=window.getComputedStyle(element, null);
var width=parseFloat(comp.getPropertyValue(width_box));
/**/
element.style[width_box]=(parseFloat(width)+width_paska)+"px";
}
$(element).css('white-space',whitespace);
/**/
});
}
function WysokoscOverFlowXY(css,top_str,height_str,width_str){
$(css).each(function(i,element){
/**/
if(czy_sticky(element)){return;}
/**/
var display=DodatkiSkrypt.Szereg.CzyElementHTMLJestUkrytyPrzezSiebieLubPrzezRodzica(element);
if(display){return;}
/**/
var pasek=new DodatkiSkrypt.Boksy.DanePozycjiWszyskichLiniiPrzewijaniaZFormatuOkienka();
pasek.ZerujZebraneDane();
pasek.ZbierzPozycje(element);
element.style["max"+(height_str.replace(/^(.)/g,function(s){return s.toUpperCase();}))]="100%";
element.style[height_str]="auto";
element.style[width_str]="auto";
var rect=element.getBoundingClientRect();
var top=rect[top_str];
var height=rect[height_str];
var wys=((window.visualViewport)?(window.visualViewport[height_str]):(window["inner"+(height_str.replace(/^(.)/g,function(s){return s.toUpperCase();}))]));
var height_sticky_bottom=DodatkiSkrypt.Boksy.Footer(height_str,top_str);
var nadwyzka_height=top+height-(wys-height_sticky_bottom);
var height2=height-((nadwyzka_height>=0)?(nadwyzka_height+5):0);
element.style[height_str]=((height2>=0)?height2:0)+"px";
pasek.UstawPozycje();
});
}
var str=$('div.toclimit.mw-control-x:not(.mw-control-y), div.toclimit.mw-control-y:not(.mw-control-x)');
var MwControlXY=function(event,id){
var top=document.documentElement.scrollTop;
var css_div_x=DodatkiSkrypt.Szereg.IdCSS(1,new Array(' .mw-overflow-x.mw-not-overflow-x:not(.mw-not-overflow-y)'));
var css_div_y=DodatkiSkrypt.Szereg.IdCSS(1,new Array(' .mw-overflow-y.mw-not-overflow-y:not(.mw-not-overflow-x)'));
var str=DodatkiSkrypt.DodatkiSkryptJQuery(css_div_x,css_div_y);
var pasek=new DodatkiSkrypt.Boksy.DanePozycjiWszyskichLiniiPrzewijaniaZFormatuOkienka();
pasek.ZerujZebraneDane();
$(str).each(function(i,element){
pasek.ZbierzPozycje(element);
});
- //var muteks_mwwcontrolxy=new DodatkiSkrypt.Muteks();
//var promise_mwcontrolxy1=$(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
UsunieciePaskaOverflowXY(css_div_x,"width","left","right","y");
UsunieciePaskaOverflowXY(css_div_y,"height","top","bottom","x");
var css_control_y=DodatkiSkrypt.Szereg.IdCSS(1,new Array(' div.toclimit.mw-control-y'));
WysokoscOverFlowXY(css_control_y,"top","height","width");
var css_control_x=DodatkiSkrypt.Szereg.IdCSS(1,new Array(' div.toclimit.mw-control-x'));
WysokoscOverFlowXY(css_control_x,"left","width","height");
ScrollBarOverflowAll();
//},null,muteks_mwwcontrolxy);
//var promise_mwcontrolxy2=$(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
PoprawaPaskaOverflowXY(css_div_x,"width","left","right","y");
PoprawaPaskaOverflowXY(css_div_y,"height","top","bottom","x");
ScrollBarOverflowAll();/*Usunięcie klas pasków przewijania, jeżeli znikły*/
//},null,muteks_mwwcontrolxy);
/**/
//var promise_mwcontrolxy3=$(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
pasek.UstawPozycje();
if(event){
if(czy_sticky(event.target)){return;};
DodatkiSkrypt.Boksy.UstawianieStronyPoprzezId(event,id,muteks_box||muteks_boksy);
};
}
MwControlXY(event,id);
return str;
},
generator_box,
muteks_box||muteks_boksy,
'notoverflowxy_czy',
'notoverflowxy',
{
//childList:true,
//characterData: true,
attributes:true,
//subtree: true,
attributeFilter: ["style"]
}
);
}
DodatkiSkrypt.Boksy.UstawianieStronyPoprzezId=function(event,id,muteks_box){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
if(event){
if(event.type=="click"){
var element_a=$(event.target).closest('a');
if($(element_a).length>0){
var href=$(element_a).attr('href');
href=href.replace(/^\s*#/g,"");
href=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(href);
var hx=$('h1, h2, h3, h4, h5, h6');
for(var i=0;i<hx.length;++i){
var h=hx[i];
var id_h=$(h).attr('id');
if(id_h==href){
(function(h){
var funScrollTop=function(){
var fun=function(){
var height_sticky=DodatkiSkrypt.Boksy.Headers("height","top");
var rect_h=h.getBoundingClientRect();
var wys_h=rect_h.top+window.scrollY-height_sticky;
document.documentElement.scrollTop=wys_h;
return wys_h;
}
fun();
var petla=function(){
fun();
var fun1=$(document).DodatkiSkryptSetTimeOut(function(){
fun();
return document.documentElement.scrollTop;
},500);
fun1.DodatkiSkryptThen(function(data1){
var fun2=$(document).DodatkiSkryptSetTimeOut(function(){
fun();
return document.documentElement.scrollTop;
},500);
fun2.DodatkiSkryptThen(function(data2){
var fun3=$(document).DodatkiSkryptSetTimeOut(function(){
fun();
return document.documentElement.scrollTop;
},500);
fun3.DodatkiSkryptThen(function(data3){
if((data1!=data2)||(data1!=data3)){
fun();
$(document).DodatkiSkryptSetTimeOut(function(){
petla();
},500);
}else{
try{
mw.hook('EventScroll').remove(funScrollTop);
}catch(error){
console.error("Wystąpił błąd:",error);
}
};
});
});
});
};
fun();
$(document).DodatkiSkryptSetTimeOut(function(){
petla();
},100);
}
mw.hook('EventScroll').add(funScrollTop);
mw.hook('EventScroll').fire('#content');
})(h);
break;
}
}
}
}else if(event.type!="click"){
try{
mw.hook('scrollEvent').fire($('#content'));
}catch(error){
console.error("Wystąpił błąd:",error);
}
}
}
},null,muteks_box||muteks_boksy);
}
DodatkiSkrypt.Boksy.RamkiTableIDiv=function(obiekt,id_tabeli_lub_ramki,id_nazwa_a,fun_obiektu,tab_el){
$(obiekt).each(function(i,element_f){
var id=$(element_f).attr("id")
if((id)&&(id==(id_tabeli_lub_ramki+i))){
var collapsebutton=$(element_f).find('a#'+id_nazwa_a+i);
if((collapsebutton!=null)&&(collapsebutton.length>0)){
$(DodatkiSkrypt.Szereg.IdCSS(1)).find(element_f).find('a#'+id_nazwa_a+i).each(function(j,element_g){
var href=$(element_g).attr('href');
if((href!=null)&&(href!="")){
var col="[\\s;\\(\\,]*javascript:"+fun_obiektu.replace(/\./g,"\\.").replace(/([\(\)])/g,"\\$1")+"\\s*\\(\\s*"+i+"\\s*(,\\s*event\\s*,\\s*this\\s*)?\\)[\\s;\\)\\,]*";
var re_frame = new RegExp(col,'g');
var re_javascript=new RegExp("^[\\s;]*javascript:","g");
if((re_javascript.test(href))&&(re_frame.test(href))){
function DodajSkryptJavaScript(fun){
function Re(fun){
var re=new RegExp("javascript:"+fun.replace(/\./g,"\\.").replace(/([\(\)])/g,"\\$1")+"\\s*\\(\\s*(\\s*event\\s*,\\s*this)?\\)",'g');
return re;
}
var href_nowe=$(element_g).attr('href');
var re=Re("DodatkiSkrypt."+fun);
if(re.test(href_nowe)){
$(element_g).attr('href',href_nowe.replace(re,""));
href_nowe=$(element_g).attr('href');
};
re=Re("window.DodatkiSkrypt.Boksy."+tab_el+"."+fun);
if(!re.test(href_nowe)){
$(element_g).attr('href',href_nowe.replace(/[;\s]*$/g,"")+';javascript:window.DodatkiSkrypt.Boksy.'+tab_el+"."+fun+"(event,this)");
}
}
DodajSkryptJavaScript('OperacjeBoksy');
}
}
});
}
}
});
}
DodatkiSkrypt.Boksy.Table=new Array();
DodatkiSkrypt.Boksy.Table.OperacjeBoksy=function(event,id){
return $(document).DodatkiSkryptWykonajJedenRazCelZestawuTychSamychKomponetowychAktywizacji('DodatkiSkrypt.Boksy.Table.OperacjeBoksy',function(){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var tab_promise=new Array();
tab_promise.push(DodatkiSkrypt.Boksy.ScrollBarOverflow(event,id,true));
tab_promise.push(DodatkiSkrypt.Boksy.StickyXY(event,id,true));
tab_promise.push(DodatkiSkrypt.Boksy.OptimalXY(event,id,true));
tab_promise.push(DodatkiSkrypt.Boksy.NotOverflowXY(event,id,true));
tab_promise.push(DodatkiSkrypt.Boksy.MwWidthXY(event,id,true));
return DodatkiSkryptPromise.DodatkiSkryptAll(tab_promise);
},null,DodatkiSkrypt.Muteksy.muteks_table_collapseTable);
});
}
DodatkiSkrypt.Boksy.Div=new Array();
DodatkiSkrypt.Boksy.Div.OperacjeBoksy=function(event,id){
return $(document).DodatkiSkryptWykonajJedenRazCelZestawuTychSamychKomponetowychAktywizacji('DodatkiSkrypt.Boksy.Div.OperacjeBoksy',function(){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var tab_promise=new Array();
tab_promise.push(DodatkiSkrypt.Boksy.ScrollBarOverflow(event,id,true));
tab_promise.push(DodatkiSkrypt.Boksy.StickyXY(event,id,true));
tab_promise.push(DodatkiSkrypt.Boksy.OptimalXY(event,id,true));
tab_promise.push(DodatkiSkrypt.Boksy.NotOverflowXY(event,id,true));
tab_promise.push(DodatkiSkrypt.Boksy.MwWidthXY(event,id,true));
return DodatkiSkryptPromise.DodatkiSkryptAll(tab_promise);
},null,DodatkiSkrypt.Muteksy.muteks_div_toggleNavigationBar);
});
}
/*Koniec uruchamiania dodatkowych zdarzeń*/
/*******/
DodatkiSkrypt.Strona=new Array();
var tab_strona_wektor_fun=new Array();
var muteks_wektor=new DodatkiSkrypt.Muteks();
DodatkiSkrypt.DodajElementyVector=function(element_fun){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
tab_strona_wektor_fun.push(element_fun);
},null,muteks_wektor);
}
var error_fun=function(event){
return event.preventDefault();
};
DodatkiSkrypt.Strona.AparycjaWektorowaBudowyStrony=function(){
if($('body.skin-vector.skin-vector-search-vue').length>0){
if($('#vector-toc').length>0){
var kopiuj_elementy=function(){
$('#vector-toc').DodatkiSkryptCloneNode();
$('#vector-main-menu').DodatkiSkryptCloneNode();
$('#vector-page-tools').DodatkiSkryptCloneNode();
$('#vector-appearance').DodatkiSkryptCloneNode();
}
var kopiuj_zdarzenia=function(){
$(tab_strona_wektor_fun).each(function(i,element_fun){
element_fun();
});
}
$(window).off('error',error_fun).on('error',error_fun);
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
kopiuj_elementy();
DodatkiSkrypt.requireFile('skins.vector.js')();
kopiuj_zdarzenia();
},null,muteks_wektor);
}
}
}
DodatkiSkrypt.Strona.QuizIframe=function(element,nazwa_strony){
var quiz_element=$(element).find('div.quiz');
if($(quiz_element).length==0){return;}
var str_html=$('html');
var comp_html=window.getComputedStyle($(str_html).get(0), null);
var fontsize_html_px=comp_html.getPropertyValue("font-size");
var lineheight_html_px=comp_html.getPropertyValue("line-height");
fontsize_html=parseInt(fontsize_html_px);
lineheight_html=parseInt(lineheight_html_px);
var str_parser_output=$('#mw-content-text .mw-parser-output');
var comp=window.getComputedStyle($(str_parser_output).get(0), null);
var fontsize=parseInt(comp.getPropertyValue("font-size"))/fontsize_html;
var lineheight=parseInt(comp.getPropertyValue("line-height"))/fontsize_html;
$(quiz_element).each(function(i,element){
var str_quiz=$(quiz_element[i]);
var comp_quiz=window.getComputedStyle($(str_quiz).get(0), null);
var fontsize_quiz=parseInt(comp_quiz.getPropertyValue("font-size"))/fontsize_html;
var lineheight_quiz=parseInt(comp_quiz.getPropertyValue("line-height"))/fontsize_html;
var str_next=$(element).next();
var rodzic_element=$(element).parent();
element_node=$(element).remove()
var iframe=document.createElement('iframe');
$(iframe).css({'width':"100%",'height':'100%','box-sizing':'border-box','border':'0'}).attr({'src':'/wiki/'+nazwa_strony+"?safemode=1"});
var iframe_muteks=new DodatkiSkrypt.Muteks();
var function_str=function(){
return $(document).DodatkiSkryptWykonajJedenRazCelZestawuTychSamychKomponetowychAktywizacji('iframe-function_str',function(){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
const iframeDoc = iframe.contentDocument || iframe.contentWindow.document;
//iframe.style.height="auto";
iframe.style.height=iframeDoc.body.scrollHeight+'px';
},null,iframe_muteks);
},1);
}
iframe.onload = function(){
try{
const iframeDoc = iframe.contentDocument || iframe.contentWindow.document;
var quiz=$(iframeDoc.body).find('div.quiz');
$(iframeDoc.body).find("*").not('style, link, .mw-parser-output, .mw-parser-output *').each(function(i,element){
//$(element).remove();
if($(element).find('.mw-parser-output').parents('#mw-content-text').length==0){
$(element).remove();
}else{
$(element).css({'display':'block','padding':'0','margin':'0','max-width':'100%',});
}
});
$(iframeDoc.body).find('#mw-content-text .mw-parser-output').find("*").each(function(j,element){
if(($(element).find(quiz[i]).length==0)&&(element!=quiz[i])&&($(quiz[i]).find(element).length==0)){
$(element).remove();
}
});
$(iframeDoc.body).css({'height':'unset','overflow-y':'visible'});
$(iframeDoc.body).find('#content, #mw-content-container, #mw-content,#column-content').css({'border':'0','background':'white'});
$(iframeDoc.body.parentNode).css({'font-size':'1rem','line-height':'1rem','max-width':'100%','min-width':'auto'});
$(iframeDoc.body).find('#mw-content-text .mw-parser-output').css({'font-size':fontsize+"rem",'line-height':lineheight+"rem"});
$(iframeDoc.body).find(element).css({'font-size':fontsize_quiz+"rem",'line-height':lineheight_quiz+"rem"});
$(iframeDoc.body).find('#mw-content-text .mw-parser-output > section.collapsible-block').removeClass('collapsible-block');
iframe.style.height="auto";
iframeDoc.body.style.backgroundColor="transparent";
iframeDoc.body.parentNode.style.overflowY='visible';
iframe.style.height=iframeDoc.body.parentNode.scrollHeight+'px';
}catch(error){
console.error("Wystąpił błąd:",error);
}
$(window)
.off('DOMContentLoaded',function_str)
.off('visibilitychange',function_str)
.off('scroll',function_str)
.off('resize',function_str)
.off('blur',function_str)
.off('focus',function_str)
.on('DOMContentLoaded',function_str)
.on('visibilitychange',function_str)
.on('scroll',function_str)
.on('resize',function_str)
.on('blur',function_str)
.on('focus',function_str);
};
if($(str_next).length>0){
$(str_next).before(iframe);
}else{
$(rodzic_element).append(iframe);
}
});
}
DodatkiSkrypt.Strona.UstawParametryUstawienioweTOC=function(toc_spis,limit,math){
if((limit==null)&&(math==null)){return;};
var toc=$(toc_spis);
if($(toc).length==0){return;};
if(limit!=null){
var toclimit=$(toc).closest('.toclimit');
if(toclimit.length>0){
$(toclimit).removeClass('toclimit-1').removeClass('toclimit-2').removeClass('toclimit-3').removeClass('toclimit-4').removeClass('toclimit-5').removeClass('toclimit-6');
var limit_liczba=parseInt(limit);
if((limit_liczba>=1)&&(limit_liczba<=6)){$(toclimit).addClass('toclimit-'+limit);};
}
}
if(math!=null){
$(toc).find('.mwe-math-element').parent().toggleClass('mathml',false).toggleClass('mathml',((math!=undefined)?math:true));
}
}
DodatkiSkrypt.Strona.VectorTOC=function(){
return $('#mw-panel-toc.vector-toc-landmark > .vector-pinned-container > .vector-toc, #vector-page-titlebar-toc > .vector-dropdown-content > .vector-unpinned-container > .vector-toc, #vector-sticky-header-toc > .vector-dropdown-content > .vector-unpinned-container > .vector-toc');
}
DodatkiSkrypt.Strona.CzyJestUruchomionaSkinStickyVector=function(){
var toc_nowy_vector=$('body.skin-vector.skin-vector-search-vue');
if((toc_nowy_vector==null)||(toc_nowy_vector.length==0)){return false;}
return true;
}
DodatkiSkrypt.Strona.CzyJestUruchomionaSkinMinerva=function(){
var toc_minerva=$('body.skin-minerva');
if((toc_minerva==null)||(toc_minerva.length==0)){return false;}
return true;
}
DodatkiSkrypt.Strona.CzyJestUruchomionaSkinTimeless=function(){
var toc_timeless=$('body.skin-timeless');
if((toc_timeless==null)||(toc_timeless.length==0)){return false;}
return true;
}
DodatkiSkrypt.Strona.CzyJestUruchomioneVectorTOC=function(elements,czy_numerowac){
var czy_jest_uruchomione_sticky_vector=DodatkiSkrypt.Strona.CzyJestUruchomionaSkinStickyVector();
if(!czy_jest_uruchomione_sticky_vector){return false;};
if(!elements){
var sidebartoc=DodatkiSkrypt.Strona.VectorTOC();
if((sidebartoc!=null)&&(sidebartoc.length>0)){return true;}
}
if(!czy_numerowac){return false;}
var rodzic=$(DodatkiSkrypt.Szereg.IdCSS());
var toc_stary_vector=rodzic.find('.toc, .toc_spis, .toc_wykaz');
var style_lub_link=rodzic.children('style, link');
var wszystkie_dzieci=rodzic.children();
/**/
var strona_start_jedyne_dziecko=$(DodatkiSkrypt.Szereg.IdCSS(1)).find(' > .strona_start:only-child');
var strona_start=$(DodatkiSkrypt.Szereg.IdCSS(1)).find(' .strona_start');
var action_view_i_submit=document.querySelector('body.action-view:not(.ns-special), body.action-submit');
if(action_view_i_submit){
if(((strona_start_jedyne_dziecko!=null)&&(strona_start_jedyne_dziecko.length>0))
||((strona_start==null)||(strona_start.length==0))
||((strona_start!=null)&&(style_lub_link!=null)&&(wszystkie_dzieci!=null)&&(strona_start.length==1)&&(wszystkie_dzieci.length-style_lub_link.length==1))
){
if((toc_stary_vector)&&(toc_stary_vector.length>0)){
var w_strona_start=toc_stary_vector.parents('.strona_start');
if((w_strona_start!=null)&&(w_strona_start.length>0)){
return false;
}else{
if((toc_stary_vector!=null)&&(toc_stary_vector.length>0)){
return false;
}else{
return true;
}
}
}else{return true;}
}else if((strona_start!=null)&&(strona_start.length>0)){
var pole=$(DodatkiSkrypt.Szereg.IdCSS(1)).find('h1,h2,h3,h4,h5,h6');
function NaglowkiNiektorePozaStronaStart(){
if(elements){return false;}
for(var i=0;i<pole.length;++i){
var s=strona_start.find(pole[i]);
if((s==null)||(s.length==0)){
return true;
}
}
return false;
}
if(NaglowkiNiektorePozaStronaStart()){
if((toc_stary_vector)&&(toc_stary_vector.length>0)){
for(var i=0;i<toc_stary_vector.length;++i){
var strona_start=$(toc_stary_vector[i]).parents('.strona_start');
if((strona_start==null)||(strona_start.length==0)){
return false;
}
}
return true;
}else{
return true;
}
}else{
if((strona_start!=null)&&(strona_start.length==1)){
if((toc_stary_vector)&&(toc_stary_vector.length>0)){
for(var i=0;i<toc_stary_vector.length;++i){
var toc=strona_start.find(toc_stary_vector[i]);
if((toc!=null)&&(toc.length>0)){
return false;
}
}
return true;
}else{
return true;
}
}else{
return false;
}
}
}
}
}
DodatkiSkrypt.Strona.TworzenieSpisuRzeczyVectorStickyTOC=function(elements,czy_numerowac){
var czy_jest_uruchomione_sticky_vector=DodatkiSkrypt.Strona.CzyJestUruchomionaSkinStickyVector();
if(!czy_jest_uruchomione_sticky_vector){return false;};
var czy_sidebartoc=DodatkiSkrypt.Strona.CzyJestUruchomioneVectorTOC(elements,czy_numerowac);
if(czy_sidebartoc){return true;};
var toc_nowy_vector=DodatkiSkrypt.Strona.VectorTOC();
if($(toc_nowy_vector).length>0){return true;}
/* Skórka Vector-2022 z nieutworzonym spisem treści */
var nav_spis_rzeczy_lewa_nawigacja=mw.html.element("div",{'class':'vector-sticky-pinned-container'}
,new mw.html.Raw(mw.html.element('nav',{'id':'mw-panel-toc','class':'mw-table-of-contents-container vector-toc-landmark','aria-label':"Spis treści",'data-event-name':"ui.sidebar-toc"}
,new mw.htmlRaw(mw.html.element('div',{'id':'vector-toc-pinned-container','class':'vector-pinned-container'},""))
))
);
var nav_spis_rzeczy_nawigacja_artykulu=mw.html.element('nav',{'class':'vector-toc-landmark','aria-label':'Spis treści'}
,new mw.html.Raw(mw.html.element('div',{'id':'vector-page-titlebar-toc','class':"vector-dropdown vector-page-titlebar-toc vector-button-flush-left",'title':"Spis treści"},
new mw.html.Raw(
mw.html.element('input',{'type':"checkbox",'id':"vector-page-titlebar-toc-checkbox",'role':"button",'aria-haspopup':"true",'data-event-name':"ui.dropdown-vector-page-titlebar-toc",'class':"vector-dropdown-checkbox",'aria-label':"Przełącz stan spisu treści"})+
mw.html.element('label',{'id':"vector-page-titlebar-toc-label",'for':"vector-page-titlebar-toc-checkbox",'class':"vector-dropdown-label cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--icon-only cdx-button--weight-quiet",'aria-hidden':"true"}
,new mw.html.Raw(
mw.html.element('span',{'class':"vector-icon mw-ui-icon-listBullet mw-ui-icon-wikimedia-listBullet"},"")+
mw.html.element('span',{'class':'vector-dropdown-label-text'},"Przełącz stan spisu treści")
)
)+
mw.html.element('div',{'class':'vector-dropdown-content'},
new mw.html.Raw(
mw.html.element('div',{'id':'vector-page-titlebar-toc-unpinned-container','class':'vector-unpinned-container'},"")
)
)
))));
var node_nav_spis_rzeczy_lewa_nawigacja=document.createElement('div');
$(node_nav_spis_rzeczy_lewa_nawigacja).html(nav_spis_rzeczy_lewa_nawigacja);
var node_nav_spis_rzeczy_nawigacja_artykulu=document.createElement('div');
$(node_nav_spis_rzeczy_nawigacja_artykulu).html(nav_spis_rzeczy_nawigacja_artykulu);
return true;
}
DodatkiSkrypt.Strona.ListaNodeTOC=function(elements,czy_numerowac){
var node_element=new DodatkiSkrypt.Strona.CzyElementNodeJestPodElementemNode(elements);
var toc_stary_vector=$(node_element.ElementKontenerowyStronaStart()).find('.toc, .toc_spis');//.not('.toc_ukończony');
toc_stary_vector=$(toc_stary_vector).filter(function(i,element){
var czy_bezposrednio_w_stronastart=node_element.CzyJestElementemPotomkowymKonteneraStronaStart(element);
if(!czy_bezposrednio_w_stronastart){return false;};
/**/
var rodzic=node_element.ElementKontenerowyStronaStart();
var szablon=$(rodzic).find('.rodzic_szablon_subst_js');
if($(szablon).length==0){
return true;
}else{
var niezanalizowany_szablon=$(szablon).not('.szablon_subst_js_zanalizowany');
if(niezanalizowany_szablon.length>0){
if($(niezanalizowany_szablon).find(element).length==0){return true;};
return false;
}else{
return true;
}
}
});
var czy_sidebartoc=DodatkiSkrypt.Strona.CzyJestUruchomioneVectorTOC(elements,czy_numerowac);
var toc_nowy_vector=((czy_sidebartoc)?(DodatkiSkrypt.Strona.VectorTOC()):undefined);
/**/
this.CzyJestVectorTOC=function(){
return (((toc_nowy_vector)&&(toc_nowy_vector.length>0))?true:false);
}
this.CzyJestTOC=function(){
return (((toc_stary_vector)&&(toc_stary_vector.length>0))?true:false);
}
this.CzySideBarToc=function(elem){
if(toc_nowy_vector){
for(var i=0;i<toc_nowy_vector.length;++i){
if(elem==toc_nowy_vector[i]){
return true;
}
}
}
return false;
}
var toc_stary_vector_fun=function(){
var toc=new Array();
for(var i=0;i<toc_stary_vector.length;++i){toc.push(toc_stary_vector[i]);};
return toc;
}
if(this.CzyJestVectorTOC()){
this.toc=toc_stary_vector_fun();
for(var i=0;i<toc_nowy_vector.length;++i){this.toc.push(toc_nowy_vector[i]);};
}else{
this.toc=toc_stary_vector_fun();
}
}
DodatkiSkrypt.Strona.CzyElementNodeJestPodElementemNode=function(element){
if(!element){
var cialo_strona_start=$(DodatkiSkrypt.Szereg.IdCSS());
var cialo_strona_start2=cialo_strona_start;
}else if($(element).get(0)==document){
var cialo_strona_start=document;
var cialo_strona_start2=cialo_strona_start;
}else{
var cialo_strona_start=$(element).filter('.strona_start');
if($(cialo_strona_start).length==0){
cialo_strona_start=$(element).closest('.strona_start');
}
if(cialo_strona_start.length==0){
cialo_strona_start=$(element).closest(DodatkiSkrypt.Szereg.IdCSS());
var cialo_strona_start2=$(cialo_strona_start);
}else{
var cialo_strona_start2=$(cialo_strona_start);
if($(cialo_strona_start).hasClass('strona_start')){
cialo_strona_start=$(cialo_strona_start).find('.ciało_strona');
}
}
}
var str_query='.strona_start .ciało_strona';
var cialo_dziecko_w_potomku=$(cialo_strona_start).find(str_query);
this.CzyJestElementemPotomka=function(element){
var czy_w_strona_start=$(cialo_dziecko_w_potomku).find(element).closest(cialo_dziecko_w_potomku);
return (
($(czy_w_strona_start).length>0)
);
}
this.CzyJestElementemPotomkowymKonteneraStronaStart=function(element){
return (
($(cialo_strona_start2).find(element).length>0)
&&($(cialo_strona_start2).find('.strona_start').find(element).length==0)
);
}
this.CzyJestFundamentalnymElementemStronaStart=function(element){
return ($(cialo_strona_start2).find(element).length>0);
}
this.ElementTekstuStronaStart=function(){
return cialo_strona_start;
}
this.ElementKontenerowyStronaStart=function(){
return cialo_strona_start2;
}
}
DodatkiSkrypt.Strona.PrzeIndeksowanieWszystkichTOC=function(element,czy_numerowac,numer_takiego_samego_linku_w_toc,toc_linku){
var toc_fun=new DodatkiSkrypt.Strona.ListaNodeTOC(element,czy_numerowac);
//var rodzic=((element)?element:(document.querySelector(DodatkiSkrypt.Szereg.IdCSS())));
var funkcja_rodzic=new DodatkiSkrypt.Strona.CzyElementNodeJestPodElementemNode(element);
if((toc_fun.toc!=null)&&(toc_fun.toc.length>0)){
for(var d=0;d<toc_fun.toc.length;++d){
var toc=toc_fun.toc[d];
var czy_side_bar_toc=toc_fun.CzySideBarToc(toc);
if(!czy_side_bar_toc){
var czy_jest_tam=funkcja_rodzic.CzyJestElementemPotomkowymKonteneraStronaStart(toc);
if(!czy_jest_tam){continue;}
}
/**/
if(czy_side_bar_toc){var doc=undefined;}else{var doc=toc;}
var __funkcja_toc=new DodatkiSkrypt.Strona.CzyElementNodeJestPodElementemNode(doc);
var cialo_strona_start=__funkcja_toc.ElementTekstuStronaStart();
var headline=$(cialo_strona_start).find('h1, h2, h3, h4, h5, h6');
/**/
var tab_headline=new Array();
for(var i=0;i<headline.length;++i){
var el_headline=headline[i];
if(__funkcja_toc.CzyJestElementemPotomka(el_headline)){continue;};
var text=DodatkiSkrypt.Szereg.Napis.KodHTMLProwadzeniaTekstu(el_headline);
text=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweSkryptoweOrazNieSkryptoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML(text)));
if(!tab_headline[text]){tab_headline[text]=new Array();}
tab_headline[text][tab_headline[text].length]=el_headline;
}
/**/
var a=$(toc).find('a');
var tab_a=new Array();
if((a!=null)&&(a.length>0)){
for(var p=0;p<a.length;++p){
var element_a=a[p];
var poczatek=$(element_a).parent().attr('id');
if(poczatek=='toc-mw-content-text'){continue;}
var element_toctext;
var text;
if(czy_side_bar_toc){
element_toctext=element_a.querySelector('.vector-toc-text');
var num=element_toctext.querySelector('.vector-toc-numb');
if(!num){continue;}
var div=document.createElement('div');
$(div).html($(element_toctext).html());
$(div).find('.vector-toc-numb').remove();
text=$(div).html();
}else{
element_toctext=element_a.querySelector('.toctext');
text=$(element_toctext).html();
}
text=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweSkryptoweOrazNieSkryptoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML(text)));
if(!tab_a[text]){tab_a[text]=new Array();}
var length_a=tab_a[text].length;
tab_a[text][length_a]=element_a;
if(tab_headline[text]){
var el_headline=tab_headline[text][length_a];
if(el_headline){
var attribut_id=$(el_headline).attr('id');
attribut_id=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(attribut_id);
$(element_a).attr('href',"#"+DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml(attribut_id));
}
}
}
}
}
}
}
DodatkiSkrypt.Strona.IndeksowanieNapisuWprowadzeniaTekstu=function(){
var element=$(DodatkiSkrypt.Szereg.IdCSS());
var headline=element.find('h1, h2, h3, h4, h5, h6');
if((headline!=null)&&(headline.length>0)){
var tab_headline=new Array();
for(var i=0;i<headline.length;++i){
var el=headline[i];
var div=document.createElement('div');
$(div).html($(el).html());
$(div).find(".numeracja, .mw-numbering-main-page, .mw-editsection").remove();
var id0=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweSkryptoweOrazNieSkryptoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML($(div).html())));
/**/
tab_headline[id0]=(tab_headline[id0]||0)+1;
/**/
var span=null;
if((el!=null)&&(el.tagName.toUpperCase().match(/^H\d+$/g))){
span=el.querySelector('span.numeracja');
if(span==null){
span=$(el).contents().first().filter('span').not('[data-mw-comment-start]').get(0);
}else{
span=span.nextElementSibling;
}
}
function IdNazwa(id0){
var ile=DodatkiSkrypt.Strona.NumerekNapisuWprowadzeniaTekstu(0,id0,tab_headline);
id0=id0+((ile>1)?("_"+ile):"");
$(el).attr('id',id0);
if((span!=null)&&(span!=el)){
var id2=$(span).attr('id');
var id1=DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml(id0).replace(/%/g,".");
if(id0!=id1){
$(span).attr('id',id1);
}else{
$(span).remove();
}
}else if(span==null){
var id1=DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml(id0).replace(/%/g,".");
if(id0!=id1){
span=document.createElement('span');
$(span).attr('id',id1);
var span_first=$(el).contents().first();
$(span_first).before(span);
}
}
}
IdNazwa(id0);
}
}
}
DodatkiSkrypt.Strona.NaprawianieNapisuWprowadzeniaTekstu=function(element,czy_numerowac){
var rodzic=$(DodatkiSkrypt.Szereg.IdCSS());
if((rodzic==null)||(rodzic.length==0)){return;}
if(element){
if(element!=document){
rodzic=rodzic.find(element);
if((rodzic==null)||(rodzic.length==0)){return;}
}
}
var h=rodzic.find("h1, h2, h3, h4, h5, h6");
if((h!=null)&&(h.length>0)){
var czy_indeksuj=undefined;
for(var i=0;i<h.length;++i){
var element_h=h[i];
var h_toc=rodzic.find('.toc, .toc_spis').find(element_h);
if((h_toc!=null)&&(h_toc.length>0)){continue;}
var headline=DodatkiSkrypt.Szereg.Napis.KodHTMLProwadzeniaTekstu(element_h);
if(headline==null){
var tekst_bez_stylow_bez_numeracji=DodatkiSkrypt.Szereg.Napis.KodHTMLProstyProwadzeniaTekstu(element_h);
var tekst_bez_stylow=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweSkryptoweOrazNieSkryptoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML(tekst_bez_stylow_bez_numeracji));
var id=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTML(tekst_bez_stylow);
/**/
$(element_h).attr("id",id);
/**/
var nowe_id=DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml(id).replace(/%/g,".");
/**/
var element_span_h=mw.html.element('span',{id:nowe_id},"");
if($(element_h).children().length>1){
var begin_element=mw.html.element("span",{"data-mw-comment-start":""});
var end_element=mw.html.element("span",{"data-mw-comment-end":""});
$(element_h).html(element_span_h+begin_element+tekst_bez_stylow_bez_numeracji+end_element);
}else{
$(element_h).html(element_span_h+tekst_bez_stylow_bez_numeracji);
}
czy_indeksuj=true;
}
var heading=$(element_h).closest('.mw-heading');
if(heading.length==0){
var numer=DodatkiSkrypt.Szereg.HNumer.PoziomNapisuWprowadzeniaTekstu(element_h);
var style=$(element_h).attr('style');
$(element_h).attr('style','');
$(element_h).replaceWith(mw.html.element('div',{'style':style||"",'class':'mw-heading mw-heading'+((numer<=6)?numer:6)},new mw.html.Raw(element_h.outerHTML)));
}
}
if(czy_indeksuj){
DodatkiSkrypt.Strona.IndeksowanieNapisuWprowadzeniaTekstu();
DodatkiSkrypt.Strona.PrzeIndeksowanieWszystkichTOC(rodzic[0],czy_numerowac);
}
}
}
DodatkiSkrypt.Strona.NumerekNapisuWprowadzeniaTekstu=function(ile,title2_href,tablica_indeksu_element_h,czy_ze_spacjami){
var czy_fun=(typeof(tablica_indeksu_element_h)=="function");
if(czy_fun){
var tablica_indeksu_element_fun=tablica_indeksu_element_h;
}else{
var tablica_indeksu_element_fun=function(title2_href){
return tablica_indeksu_element_h[title2_href];
};
}
var ile_przed=tablica_indeksu_element_fun(title2_href,ile,true);
ile+=(ile_przed||0);
var title2_href_num=title2_href;
while(true){
var title2_href_podstawa_tab=title2_href_num.match(/^(.*)[\s_]+(\d+)$/,"");
if(title2_href_podstawa_tab){
if(title2_href_podstawa_tab[2].match(/^[1-9][0-9]*$/g)){
var title2_href_podstawa=title2_href_podstawa_tab[1];
var liczba_podstawa=parseInt(title2_href_podstawa_tab[2]);
var ile_przed_podstawa=tablica_indeksu_element_fun(title2_href_podstawa,1,false);
var czy_liczba=((ile_przed_podstawa||0)>=liczba_podstawa);
if(czy_liczba){
ile+=1;
title2_href_num=title2_href_podstawa;
}else{
break;
}
}else{
break;
}
}else{
break;
}
}
if(ile>1){
while(true){
var ile_przed_dodac=tablica_indeksu_element_fun(title2_href+((czy_ze_spacjami)?" ":"_")+ile,1,false);
if(!ile_przed_dodac){break;};
ile+=1;
}
}
return ile;
}
DodatkiSkrypt.Strona.AktualizowanieSpisuMateriiStrony=function(elements,tabs,strona_hash,tablica_przednaglowkowa_html,stronasubst_tablica_alternatywnych_nazw,stronasubst_tablica_tych_samych,stronasubst_tablica_rozdzialow,czy_numerowac,stronasubst_latex,stronasubst_mathml,czy_szablon_subst){
/**/
var toc_fun=new DodatkiSkrypt.Strona.ListaNodeTOC(elements,czy_numerowac);
/**/
if((toc_fun.toc!=null)&&(toc_fun.toc.length>0)){
/**/
var element_strona_hash=stronasubst_tablica_alternatywnych_nazw[strona_hash];
var title_2=DodatkiSkrypt.Szereg.Napis.PoprawianieAlternatywnychNazwStrony(strona_hash,element_strona_hash);
var title2=DodatkiSkrypt.Szereg.Napis.PoprawianieNazwStronyNaZeSpacjami(title_2);
var title2_href=DodatkiSkrypt.Szereg.Napis.PoprawianieNazwStronyNaBezSpacji(title_2);
/**/
var subtitle=DodatkiSkrypt.Szereg.Napis.SubTitle(strona_hash)
if(czy_szablon_subst){
if(elements==undefined){
elements=new Array();
elements[0]=document.querySelector(DodatkiSkrypt.Szereg.IdCSS());
}
}
for(var q in elements){
var element=elements[q];
var powtorka=1;
var vv=0;
var numer_artykulu;
for(var e=0;e<tabs.length;++e){
if(tabs[e]==strona_hash){
if(q==vv){
numer_artykulu=e;
var subtabe;
for(var ee=0;ee<e;++ee){
subtabe=DodatkiSkrypt.Szereg.Napis.SubTitle(tabs[ee]);
if(subtabe==subtitle){
++powtorka;
}
}
break;
}
++vv;
}
}
$(element).filter('.strona_subst').addClass("strona_subst_zanalizowane");
$(element).filter('.strona_subst').parent().children('.mw-heading').children("h1,h2,h3,h4,h5,h6").not(".toc h1, .toc h2, .toc h3, .toc h4, .toc h5, .toc h6").attr("id_podstrona",subtitle);
var strona_start;
var __funkcja_elementy=new DodatkiSkrypt.Strona.CzyElementNodeJestPodElementemNode(element);//
/**/
var ile_stronasubst_tablica_tych_samych=0;
ile_stronasubst_tablica_tych_samych=DodatkiSkrypt.Strona.NumerekNapisuWprowadzeniaTekstu(ile_stronasubst_tablica_tych_samych,title2,function(title2){
var tak=false;
for(var gg=0;gg<numer_artykulu;++gg){
var element_stronasubst_tablica_tych_samych=stronasubst_tablica_tych_samych[gg];
if(element_stronasubst_tablica_tych_samych!=null){
var element_stronasubst_tablica_tych_samych_title=element_stronasubst_tablica_tych_samych[title2];
tak=tak||element_stronasubst_tablica_tych_samych_title||false;
ile_stronasubst_tablica_tych_samych+=((element_stronasubst_tablica_tych_samych_title!=null)?element_stronasubst_tablica_tych_samych_title:0);
}
}
return ((tak)?(ile_stronasubst_tablica_tych_samych):(undefined));
},true);
var ile_powtorek=powtorka+ile_stronasubst_tablica_tych_samych;//-ile_inne_podstrona;
/**/
var num=new Array("numer");
var headline=$(element).find("h1, h2, h3, h4, h5, h6");
if((headline!=null)&&(headline.length>0)){
var HNumer=DodatkiSkrypt.Szereg.HNumer.LiczonyHNumer();
var len=headline.length;
var naglowek="";
var naglowek2="";
var liczba_ulozenia_w_menu_spisu_tresci=1;
for (var k=0;k<len;++k){
var element2=headline[k];
var czy_w=__funkcja_elementy.CzyJestElementemPotomka(element2);
if(czy_w){continue;}
var hparent=element2;
if(hparent!=null){
var h=hparent.tagName.toUpperCase();
if(h.match(/^H\d+$/g)){
var nag2=$(element2).attr('id');
if(nag2!=null){
nag2=DodatkiSkrypt.Szereg.Styl.PoprawIdZnacznika(DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweSkryptoweOrazNieSkryptoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML(nag2)));
var div_h=document.createElement('div');
$(div_h).html($(element2).html());
$(div_h).find('.numeracja, .mw-editsection').remove();
var nag_poczatkowe=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweSkryptoweOrazNieSkryptoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML($(div_h).html()));
//nag_poczatkowe=nag_poczatkowe.replace(/^([^#]*)#(.*)$/g,"$2");
var nag=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTML(nag_poczatkowe,true);
if(stronasubst_latex){
nag_poczatkowe=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTML(nag_poczatkowe,true);
}else{
nag_poczatkowe=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweLinkuHTML(nag_poczatkowe,true);
var div=document.createElement('div');
$(div).html(nag_poczatkowe);
$(div).find('*').each((i,element)=>{
element.removeAttribute('id');
})
nag_poczatkowe=$(div).html();
}
if(stronasubst_tablica_tych_samych[numer_artykulu]==null){
stronasubst_tablica_tych_samych[numer_artykulu]=new Array();
stronasubst_tablica_tych_samych[numer_artykulu][nag]=1;
}else{
if(stronasubst_tablica_tych_samych[numer_artykulu][nag]!=null){
stronasubst_tablica_tych_samych[numer_artykulu][nag]+=1;
}else{
stronasubst_tablica_tych_samych[numer_artykulu][nag]=1;
}
}
var h_numer=DodatkiSkrypt.Szereg.HNumer.PoziomNapisuWprowadzeniaTekstu(hparent);
h_numer=HNumer(h_numer);
if(k==0){
num.push(1);
if(toc_fun.CzyJestTOC()){
var w_a="<span class=\"tocnumber\">"+num.join('.')+"</span><span class=\"toctext"+((stronasubst_mathml)?" mathml":"")+"\">"+nag_poczatkowe+"</span>";
naglowek+="<ul><li><a href=\""+"#"+DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml(nag2)+"\">"+w_a+"</a>";
}
if(toc_fun.CzyJestVectorTOC()){
var w_a="<div class=\"vector-toc-text"+((stronasubst_mathml)?" mathml":"")+"\"><span class=\"vector-toc-numb\">"+num.join('.')+"</span>"+nag_poczatkowe+"</div>";
naglowek2+="<ul><li id=\"toc-"+nag2+"\" class=\"vector-toc-list-item\"><a class=\"vector-toc-link\" href=\""+"#"+DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml(nag2)+"\">"+w_a+"</a>";
}
}else{
if(h_numer==liczba_ulozenia_w_menu_spisu_tresci){
num[num.length-1]+=1;
if(toc_fun.CzyJestTOC()){
var w_a="<span class=\"tocnumber\">"+num.join('.')+"</span><span class=\"toctext"+((stronasubst_mathml)?" mathml":"")+"\">"+nag_poczatkowe+"</span>";
naglowek+="</li><li><a href=\""+"#"+DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml(nag2)+"\">"+w_a+"</a>";
}
if(toc_fun.CzyJestVectorTOC()){
var w_a="<div class=\"vector-toc-text"+((stronasubst_mathml)?" mathml":"")+"\"><span class=\"vector-toc-numb\">"+num.join('.')+"</span>"+nag_poczatkowe+"</div>";
naglowek2+="</li><li id=\"toc-"+nag2+"\" class=\"vector-toc-list-item\"><a class=\"vector-toc-link\" href=\""+"#"+DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml(nag2)+"\">"+w_a+"</a>";
}
}else{
if(h_numer>liczba_ulozenia_w_menu_spisu_tresci){
num.push(1);
if(toc_fun.CzyJestTOC()){
var w_a="<span class=\"tocnumber\">"+num.join('.')+"</span><span class=\"toctext"+((stronasubst_mathml)?" mathml":"")+"\">"+nag_poczatkowe+"</span>";
naglowek+="<ul><li><a href=\""+"#"+DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml(nag2)+"\">"+w_a+"</a>";
}
if(toc_fun.CzyJestVectorTOC()){
var w_a="<div class=\"vector-toc-text"+((stronasubst_mathml)?" mathml":"")+"\"><span class=\"vector-toc-numb\">"+num.join('.')+"</span>"+nag_poczatkowe+"</div>";
naglowek2+="<ul><li id=\"toc-"+nag2+"\" class=\"vector-toc-list-item\"><a class=\"vector-toc-link\" href=\""+"#"+DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml(nag2)+"\">"+w_a+"</a>";
}
liczba_ulozenia_w_menu_spisu_tresci=h_numer;
}else{
if(h_numer<liczba_ulozenia_w_menu_spisu_tresci){
num.splice(num.length-liczba_ulozenia_w_menu_spisu_tresci+h_numer,liczba_ulozenia_w_menu_spisu_tresci-h_numer);
num[num.length-1]+=1;
if(toc_fun.CzyJestTOC()){
var w_a="<span class=\"tocnumber\">"+num.join('.')+"</span><span class=\"toctext"+((stronasubst_mathml)?" mathml":"")+"\">"+nag_poczatkowe+"</span>";
naglowek+=('</li></ul>'.repeat(liczba_ulozenia_w_menu_spisu_tresci-h_numer))+"</li><li><a href=\""+"#"+DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml(nag2)+"\">"+w_a+"</a>";
}
if(toc_fun.CzyJestVectorTOC()){
var w_a="<div class=\"vector-toc-text"+((stronasubst_mathml)?" mathml":"")+"\"><span class=\"vector-toc-numb\">"+num.join('.')+"</span>"+nag_poczatkowe+"</div>";
naglowek2+=('</li></ul>'.repeat(liczba_ulozenia_w_menu_spisu_tresci-h_numer))+"</li><li id=\"toc-"+nag2+"\" class=\"vector-toc-list-item\"><a class=\"vector-toc-link\" href=\""+"#"+DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml(nag2)+"\">"+w_a+"</a>";
}
liczba_ulozenia_w_menu_spisu_tresci=h_numer;
}
}
}
}
}
}
}
}
if(((naglowek!=null)&&(naglowek!=""))||((naglowek2!=null)&&(naglowek2!=""))){
naglowek+=(((naglowek)&&(naglowek!=""))?('</li></ul>'.repeat(liczba_ulozenia_w_menu_spisu_tresci)):"");
naglowek2+=(((naglowek2)&&(naglowek2!=""))?('</li></ul>'.repeat(liczba_ulozenia_w_menu_spisu_tresci)):"");
function UzupelnijSideBarTOC(rodzic){
var li=$(rodzic).find('ul > li');
if((li==null)||(li.length==0)){return;}
li=$(rodzic).find(' > ul > li:first-child');
if((li==null)||(li.length==0)){return;}
var ul=$(rodzic).find(' > ul');
$(ul[0]).attr('class','vector-toc-contents');
if($(li[0]).attr('id')!="toc-mw-content-text"){
var li_innerHTML=mw.html.element('li',{'id':"toc-mw-content-text",'class':'vector-toc-list-item'},new mw.html.Raw(mw.html.element('a',{'href':'#top-page','class':'vector-toc-link'},new mw.html.Raw(mw.html.element('div',{'class':'vector-toc-text'},"Początek")))))
var div=document.createElement('div');
$(div).html(li_innerHTML);
var li=$(div).children().first();
$(ul[0]).children().first().before(li);
}
var a=$(rodzic).find('li#toc-mw-content-text ~ li a.vector-toc-link');
if((a==null)||(a.length==0)){return;}
for(var i=0;i<a.length;++i){
var ul=$(a[i]).siblings('ul');
var href=$(a[i]).attr('href').replace(/^#/g,"");
if((ul!=null)&&(ul.length>0)){
$(ul[0]).attr({'class':'vector-toc-list','id':'toc-'+href+'-sublist'})
continue;
}
var ul_innerHTML=mw.html.element('ul',{'class':'vector-toc-list','id':'toc-'+href+'-sublist'},"");
var div=document.createElement('div');
$(div).html(ul_innerHTML);
var ul=$(div).children().first();
$(a[i]).parent().append(ul);
}
a=$(rodzic).find('li#toc-mw-content-text ~ li > a.vector-toc-link');
if((a==null)||(a.length==0)){return;}
for(var i=0;i<a.length;++i){
var ul=$(a[i]).siblings('ul');
var href=$(a[i]).attr('href').replace(/^#/g,"");
if((ul!=null)&&(ul.length>0)){
var child=$(ul[0]).children();
if((child==null)||(child.length==0)){continue;}
var buttons=$(a[i]).siblings('button');
if((buttons!=null)&&(buttons.length>0)){continue;}
var button_innerHTML=mw.html.element('button',{'aria-controls':'toc-'+href+'-sublist','class':'cdx-button cdx-button--weight-quiet cdx-button--icon-only vector-toc-toggle','aria-expanded':'true',},new mw.html.Raw(mw.html.element('span',{'class':'vector-icon vector-icon--x-small mw-ui-icon-wikimedia-expand'},new mw.html.Raw(mw.html.element('span',{},"Przełącz podsekcję "+href.replace(/[_\s]+/g," "))))));
var div=document.createElement('div');
$(div).html(button_innerHTML);
var button=$(div).children().first();
$(ul[0]).before(button);
continue;
}
}
}
for(var b=0;b<toc_fun.toc.length;++b){
if(!czy_szablon_subst){
var czy_side_bar_toc=toc_fun.CzySideBarToc(toc_fun.toc[b]);
var ile=ile_powtorek;
var a2=$(toc_fun.toc[b]).find('a');
if((a2!=null)&&(a2.length>0)){
for(var y=0;y<a2.length;++y){
function CzyTitleNaglowek(){
var element_a2=a2[y];
var href2=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml($(element_a2).attr('href'));
if(href2!=null){
href2=DodatkiSkrypt.Szereg.Napis.PoprawianieNazwyIdLubHref(href2,true);
var tocnumber;var toctext_wartosc;
if(czy_side_bar_toc){
tocnumber=$(element_a2).find('.vector-toc-numb').first()[0];
if(!tocnumber){return true;}
toctext_wartosc=$(element_a2).find('.vector-toc-text').first().html().replace(new RegExp(DodatkiSkrypt.Szereg.Norma.BezZnakowychSpecjalnychElementowychWIndywiduum(tocnumber.outerHTML),"g"),"");
}else{
tocnumber=$(element_a2).find('.tocnumber').first()[0];
toctext_wartosc=$(element_a2).find('.toctext').first().html();
}
if((tocnumber!=null)&&(toctext_wartosc!=null)){
var element_toctext=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweSkryptoweOrazNieSkryptoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML(toctext_wartosc)),true);
//var element_tocnumber=tocnumber;//.innerHTML.replace(/^[_\s]*/g,"").replace(/[_\s]*$/g,"");
var tab=stronasubst_tablica_rozdzialow[element_toctext];
if((tab!=null)&&(tab.length>0)){
for(var m in tab){
if(tab[m]==tocnumber){
return true;
}
}
}
}
}
return false;
}
if(CzyTitleNaglowek()){continue;}
var parent=a2[y].parentNode;
if((parent!=null)&&(parent.tagName.toUpperCase()=="LI")){
var href=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml($(a2[y]).attr('href'));
if(href!=null){
href=DodatkiSkrypt.Szereg.Napis.PoprawianieNazwyIdLubHref(href,true);
/**/
var dodatek=0;
var czy_naglowki=false;
for(var ff in stronasubst_tablica_rozdzialow){czy_naglowki=true;break;}
if(czy_naglowki){
for(var ss=0;ss<y;++ss){
var element_a2=a2[ss];
var href2=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml($(element_a2).attr('href'));
if(href2!=null){
href2=DodatkiSkrypt.Szereg.Napis.PoprawianieNazwyIdLubHref(href2,true);
var tocnumber;var toctext_wartosc;
if(czy_side_bar_toc){
tocnumber=element_a2.querySelector('.vector-toc-numb');
if(!tocnumber){continue;}
toctext_wartosc=element_a2.querySelector('.vector-toc-text').html().replace(new RegExp(DodatkiSkrypt.Szereg.Norma.BezZnakowychSpecjalnychElementowychWIndywiduum(tocnumber.outerHTML),"g"),"");
}else{
tocnumber=element_a2.querySelector('.tocnumber');
toctext_wartosc=element_a2.querySelector('.toctext').html();
}
if((tocnumber!=null)&&(toctext_wartosc!=null)){
var element_toctext=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweSkryptoweOrazNieSkryptoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML(toctext_wartosc)),true);
//var element_tocnumber=tocnumber;//.innerHTML.replace(/^[_\s]*/g,"").replace(/[_\s]*$/g,"");
var tab=stronasubst_tablica_rozdzialow[element_toctext];
DodatkiSkrypt.Strona.NumerekNapisuWprowadzeniaTekstu(ile,title2_href,function(title2_href,ile,czy_poczatek){
var tak=false;
var dodatek2=(czy_poczatek?dodatek:0);
if((tab!=null)&&(tab.length>0)){
for(var m in tab){
if(tab[m]==tocnumber){
var ile2=ile+dodatek2;
if(href2==(title2_href+((ile2>1)?("_"+ile2):""))){
dodatek2+=1;
dodatek+=1;
tak=true;
}
}
}
}
return tak?dodatek2:undefined;
});
}
}
}
}
var ile2=ile+dodatek/*-ile_inne_podstrona*/;
var CalkowiteHref=function(title2_href,ile){
ile=DodatkiSkrypt.Strona.NumerekNapisuWprowadzeniaTekstu(ile,title2_href,tablica_przednaglowkowa_html);
return (title2_href+((ile>1)?("_"+ile):""));
}
if(href==CalkowiteHref(title2_href,ile2)){
var tab_naglowki=new Array(naglowek,naglowek2);
for(var dd=0;dd<tab_naglowki.length;++dd){
var naglowek=tab_naglowki[dd];
if((naglowek!="")&&(((dd==0)&&(!toc_fun.CzySideBarToc(toc_fun.toc[b])))||((dd==1)&&(toc_fun.CzySideBarToc(toc_fun.toc[b]))))){
var div=document.createElement('div');
$(div).html(naglowek);
var ul=parent.querySelector('ul');
if(ul!=null){
var element_li=ul.querySelector('li');
function WsadzDoSpisuTresciTOC(){
var ul_jeden=div.querySelector('ul');
var lis=$(ul_jeden).find('li');
var element_li_przed=element_li;
for(var ff=lis.length-1;ff>=0;--ff){
var element_lis=lis[ff];
if(element_lis.parentNode==ul_jeden){
element_li_przed=ul.insertBefore(element_lis,element_li_przed);
}
}
}
if(element_li!=null){
WsadzDoSpisuTresciTOC();
}else{
$(ul).remove();
$(parent).append($(div).find('ul').first());
}
}else{
$(parent).append($(div).find('ul').first());
}
}
}
if(toc_fun.CzySideBarToc(toc_fun.toc[b])){
UzupelnijSideBarTOC(toc_fun.toc[b]);
}
break;
}
}
}
}
}
}else{
if(!toc_fun.CzySideBarToc(toc_fun.toc[b])){
var czy_elementem=__funkcja_elementy.CzyJestElementemPotomkowymKonteneraStronaStart(toc_fun.toc[b]);
if(!czy_elementem){continue;}
$(toc_fun.toc[b]).addClass('toc_ukończony');
var ul=$(toc_fun.toc[b]).find("ul").first();
var div=document.createElement('div');
$(div).html(naglowek);
//$(ul).parent().each((i,rodzic)=>{
$(ul).replaceWith($(div).find("ul").first());
//});
}else{
//var nav_innerHTML=mw.html.element('nav',{"id":'mw-panel-toc','class':'vector-toc','role':'navigation','aria-labelledby':'vector-toc-label','data-event-name':'ui.vector-toc'},new mw.html.Raw(mw.html.element('div',{'id':'vector-toc-label','class':'vector-toc-header'},new mw.html.Raw(mw.html.element('p',{'class':'vector-toc-title'},new mw.html.Raw(" Zawartość "+mw.html.element('button',{'class':'vector-toc-uncollapse-button'},'przenieś do paska bocznego')+mw.html.element('button',{'class':'vector-toc-collapse-button'}," ukryj ")))))));
if($('.vector-sticky-pinned-container').length==0){
var nav_innerHTML=mw.html.element('div',{'class':'vector-sticky-pinned-container'},new mw.html.Raw(mw.html.element('nav',{"id":'mw-panel-toc','class':'mw-table-of-contents-container vector-toc-landmark','aria-label':'Spis treści','data-event-name':'ui.sidebar-toc'},new mw.html.Raw(mw.html.element('div',{'id':'vector-toc-pinned-container','class':'vector-pinned-container'},new mw.html.Raw(mw.html.element('div',{'id':'vector-toc','class':'vector-toc vector-pinnable-element'},new mw.html.Raw(mw.html.element('div',{'class':'vector-pinnable-header vector-toc-pinnable-header vector-pinnable-header-pinned','data-feature-name':'toc-pinned','data-pinnable-element-id':'vector-toc'},new mw.html.Raw(mw.html.element('h2',{'class':'vector-pinnable-header-label'},"Spis treści")+mw.html.element('button',{'class':'vector-pinnable-header-toggle-button vector-pinnable-header-pin-button','data-event-name':'pinnable-header.vector-toc.pin'},'przypnij')+mw.html.element('button',{'class':'vector-pinnable-header-toggle-button vector-pinnable-header-unpin-button', 'data-event-name':'pinnable-header.vector-toc.unpin'},'ukryj')))+mw.html.element('ul',{'id':'mw-panel-toc-list','class':'vector-toc-contents'},'')))))))));
var nav=document.createElement('div');
$(nav).html(nav_innerHTML);
$('.vector-column-start').append(nav.children().first().get(0));
}
var div=document.createElement('div');
$(div).html(naglowek2);
/**/
var ul=$(toc_fun.toc[b]).children('ul').last();
$(ul).html($(div).children('ul').last().html());
//$(ul).attr('id','mw-panel-toc-list');
//$(toc_fun.toc[b]).addClass('sidebar_obecny');
UzupelnijSideBarTOC(toc_fun.toc[b]);
}
}
}
}
}
}
}
if((toc_fun.toc!=null)&&(toc_fun.toc.length>0)){
for(var w=0;w<toc_fun.toc.length;++w){
var li=$(toc_fun.toc[w]).find('li');
var poziom;
var section=1;
var toc_section;var toc_level;var toc_section_wzor;var toc_level_wzor;
if(toc_fun.CzySideBarToc(toc_fun.toc[w])){
toc_section="vector-toc-section";toc_level="vector-toc-level";
toc_section_wzor="vector-toc-section-\\d+";toc_level_wzor="vector-toc-level-\\d+";
}else{
toc_section="tocsection";toc_level="toclevel";
toc_section_wzor="tocsection-\\d+";toc_level_wzor="toclevel-\\d+";
}
if((li!=null)&&(li.length>0)){
for(var z=0;z<li.length;++z){
var element_li=li[z];
if((element_li.tagName.toUpperCase()=="LI")
&&(element_li.parentNode!=null)
&&(element_li.parentNode.tagName.toUpperCase()=="UL")
&&(element_li.parentNode.parentNode!=null)
&&(element_li.parentNode.parentNode.tagName.toUpperCase()=="LI")
){
var parent=element_li.parentNode.parentNode;
var klasa=$(parent).attr('class');
if(klasa!=null){
var klasy=parent.classList;
poziom=undefined;
for(var m in klasy){
var poziom_pasujacy=klasy[m].match(new RegExp("^"+toc_level_wzor+"$","g"));
if(poziom_pasujacy!=null){
poziom=parseInt(poziom_pasujacy.toString().match(/\d+$/).toString())+1;
break;
}
}
poziom=((poziom!=undefined)?poziom:1);
}else{poziom=1;}
}else{poziom=1;}
var klasa=$(element_li).attr('class');
if(klasa!=null){
var czy_section=klasa.match(new RegExp(toc_section_wzor));
if(czy_section!=null){
klasa=klasa.replace(new RegExp(toc_section_wzor,"g"),toc_section+"-"+section);
$(element_li).attr('class',klasa);
}else{
$(element_li).addClass(toc_section+"-"+section);
}
var czy_level=klasa.match(new RegExp(toc_level_wzor,"g"));
if(czy_level!=null){
klasa=$(element_li).attr('class');
if(klasa!=null){
klasa=klasa.replace(new RegExp(toc_level_wzor,"g"),toc_level+"-"+poziom);
$(element_li).attr('class',klasa);
}
}else{
$(element_li).addClass(toc_level+"-"+poziom);
}
}else{
$(element_li).attr('class',toc_level+"-"+poziom+" "+toc_section+"-"+section)
}
section=section+1;
}
}
}
//Poczatek ustalania num
for(var w=0;w<toc_fun.toc.length;++w){
var tocnumer;
if(toc_fun.CzySideBarToc(toc_fun.toc[w])){
tocnumber=$(toc_fun.toc[w]).find('.vector-toc-numb');
if(!tocnumber){continue;}
}else{
tocnumber=$(toc_fun.toc[w]).find('.tocnumber');
}
if((tocnumber!=null)&&(tocnumber.length>0)){
var ostatnie=undefined;
for(var hh=0;hh<tocnumber.length;++hh){
var element_tocnumber=tocnumber[hh];
var zawartosc=$(element_tocnumber).html();
if(zawartosc.match(/^numer\./g)){
if(ostatnie!=undefined){
$(element_tocnumber).html(zawartosc.replace(/^numer\./g,ostatnie+"."));
}else{
$(element_tocnumber).html(zawartosc.replace(/^numer\./g,""));
}
}else{
ostatnie=zawartosc;
}
}
}
}
//Koniec ustalania num
}
}
DodatkiSkrypt.Strona.OdkywanieSpisuMateriiTOC=function(){
$(DodatkiSkrypt.Szereg.IdCSS()).find('.toc_spis').each(function(i,element_toc){
var spis_menu=$(element_toc).closest('table.spis_treści');
if(!/^\s*$/g.test($(element_toc).children().text())){
$(spis_menu).css('visibility','');
}
});
}
DodatkiSkrypt.Strona.DostosujHeadlinePodTOC=function(headline){
var headline2=headline.cloneNode(true);
while($(headline2).find("[id]").length>0){
$(headline2).find("[id]").each(function(i,element){
if($(element).closest(headline2).length>0){
$(element).replaceWith($(element).html());
}
});
}
return headline2;
}
DodatkiSkrypt.Strona.ZamienianieNazwyLinkuSpisuMateriiTOC=function(hn_element,czy_numerowac,stronasubst_latex){
var id_stara_nazwa=$(hn_element).attr('id');
if(id_stara_nazwa==null){return;}
id_stara_nazwa=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(id_stara_nazwa,false);
var hn_element2=DodatkiSkrypt.Strona.DostosujHeadlinePodTOC(hn_element);
var headline_text=DodatkiSkrypt.Szereg.Napis.KodHTMLProwadzeniaTekstu(hn_element2);
var nowa_nazwa=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweSkryptoweOrazNieSkryptoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML(headline_text));
if(stronasubst_latex){
nowa_nazwa=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTML(nowa_nazwa,true);
}else{
nowa_nazwa=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweLinkuHTML(nowa_nazwa);
}
var funkcja_rodzic=new DodatkiSkrypt.Strona.CzyElementNodeJestPodElementemNode(hn_element);
var rodzic=funkcja_rodzic.ElementKontenerowyStronaStart();
var toc_fun=new DodatkiSkrypt.Strona.ListaNodeTOC(rodzic,czy_numerowac);
if((toc_fun.toc!=null)&&(toc_fun.toc.length>0)){
for(var w=0;w<toc_fun.toc.length;++w){
var toc=toc_fun.toc[w];
var czy_side_bar_toc=toc_fun.CzySideBarToc(toc);
if((!czy_side_bar_toc)&&(rodzic)){
var potomek=$(rodzic).find(toc);
if((potomek==null)||(potomek.length==0)){
continue;
}
}
var a=$(toc).find('a');
if((a!=null)&&(a.length>0)){
for(var p=0;p<a.length;++p){
var element_a=a[p];
var poczatek=$(element_a).parent().attr('id')
if(poczatek=='toc-mw-content-text'){continue;}
var innerhref=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml($(element_a).attr('href').replace(/^[_\s]*#[_\s]*/g,""),false);
if(innerhref==id_stara_nazwa){
var toctext;
if(czy_side_bar_toc){
toctext=$(a[p]).find('.vector-toc-text').first()[0];
}else{
toctext=$(a[p]).find('.toctext').first()[0];
}
if(toctext!=null){
if(czy_side_bar_toc){
var num=toctext.querySelector('.vector-toc-numb');
if(!num){continue;}
$(toctext).html(num.outerHTML+nowa_nazwa);
}else{
$(toctext).html(nowa_nazwa);
}
}
break;
}
}
}
}
}
}
DodatkiSkrypt.Strona.ZamienianeAdresoweLinkoweReferencjiByByłyWskazywalneDoStronyAktualnej=function(element,title,titles){
var a=$(element).find('a');
if((a!=null)&&(a.length>0)){
var lena=a.length;
for(var i=0;i<lena;++i){
var element_a=a[i];
var href=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml($(element_a).attr('href'));
if(href!=null){
var re=/^[^\?]+\?[^&]+=[^&]*&?/g;
if(!re.test(href)){
var re2=/#/g;
var s=href.search(re2);
if(s!=-1){
var re=/^\/wiki\//g;
if(re.test(href)){
var href2=href.substring(6,s);
href2=href2.replace(/^[_\s]*/g,"").replace(/[_\s]*$/g,"").replace(/[_\s]+/g,"_");
for(var p=0;p<titles.length;++p){
var strona_bez_hash=titles[p].replace(/^([^#]*)#(.*)$/g,"$1");
var strona=strona_bez_hash.replace(/^[_\s]*/g,"").replace(/[_\s]*$/g,"").replace(/[_\s]+/g,"_");
if(href2==strona){
var href3=href.replace(/^[^#]*/g,"");
$(element_a).attr('href',DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml(href3));
$(element_a).attr("title","");
$(element_a).attr("old_href",href);
}
}
}
if(s==0){
$(element_a).attr("old_href","/wiki/"+title+href);
}
}else{
var re=/^\/wiki\//g;
if(re.test(href)){
var hrefs=href.replace(re,"");
hrefs=hrefs.replace(/^[_\s]*/g,"").replace(/[_\s]*$/g,"").replace(/[_\s]+/g,"_");
for(var p=0;p<titles.length;++p){
var strona_bez_hash=titles[p].replace(/^([^#]*)#(.*)$/g,"$1");
var strona=strona_bez_hash.replace(/^[_\s]*/g,"").replace(/[_\s]*$/g,"").replace(/[_\s]+/g,"_");
if(hrefs==strona){
var hrefs2=hrefs.replace(/^[^\/]*\//g,"");
$(element_a).attr('href',DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml('#'+hrefs2));
$(element_a).attr("title","");
$(element_a).attr("old_href",href);
}
}
}
}
}
}
}
}
}
DodatkiSkrypt.Strona.ZmienianieNazwReferencjiNaNazwyProjektuWoluminu=function(rodzic){
if(!rodzic){
var $rodzic=$(DodatkiSkrypt.Szereg.IdCSS());
if(($rodzic==null)||($rodzic.length==0)){return;}
rodzic=$rodzic[0];
}
var a=$(rodzic).find('a');
if((a!=null)&&(a.length>0)){
var bookname=DodatkiSkrypt.Info.page.bookname.replace(/[\s_]+/g," ");
var namespace=DodatkiSkrypt.Info.page.namespace;
var bookspace=DodatkiSkrypt.Info.page.bookspace;
if((namespace!="")&&(namespace!="Wikijunior")&&((namespace!="Wikibooks")||(bookspace=="Brudnopis")||(!bookspace.match(/^Brudnopis\//g)))){return;}
var re_str=DodatkiSkrypt.Szereg.Norma.BezZnakowychSpecjalnychElementowychWIndywiduum(bookname);
re_str=re_str.replace(/^(.)/g,function(s){
return "["+s.toLowerCase()+s.toUpperCase()+"]";
})
re_str="^"+re_str+"\\/";
var re=new RegExp(re_str);
for(var i=0;i<a.length;++i){
var element_a=a[i];
var parents=$(element_a).parents('.mw-other-articles');
if((parents!=null)&&(parents.length>0)){continue;}
var nazwa=$(element_a).html().replace(/[\s_]+/g," ");
var href=$(element_a).attr('href');
var strona=href?DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(href,true).replace(/^\/wiki\//g,""):href;
if((strona)&&(nazwa==strona)&&(re.test(nazwa))){
nazwa=nazwa.replace(re,"");
$(element_a).html(nazwa);
}
}
}
}
DodatkiSkrypt.Strona.PoprawianieNapisoweNumeruWprowadzeniaTekstu=function(element_analizowany){
var h_numer_tag=element_analizowany.parentNode.querySelector('h1, h2, h3, h4, h5, h6');
var h_numer=DodatkiSkrypt.Szereg.HNumer.PoziomNapisuWprowadzeniaTekstu(h_numer_tag);
if(h_numer==null){return;}
var headline_element=$(element_analizowany).find('h1, h2, h3, h4, h5, h6');
if((headline_element!=null)&&(headline_element.length>0)){
var HNumer=DodatkiSkrypt.Szereg.HNumer.LiczonyHNumer();
var h_numer_old=h_numer;
for(var i=0;i<headline_element.length;++i){
var h_element=headline_element[i];
var h_numer_element=DodatkiSkrypt.Szereg.HNumer.PoziomNapisuWprowadzeniaTekstu(h_element);
var h_numer=HNumer(h_numer_element)+h_numer_old;
if(h_numer_element!=h_numer){
$(h_element).removeClass('mw-hnumber-'+h_numer_element);
if(h_numer>6){
$(h_element).addClass('mw-hnumber-'+h_numer);
}
$(h_element).closest('.mw-heading').first().removeClass('mw-heading1').removeClass('mw-heading2').removeClass('mw-heading3').removeClass('mw-heading4').removeClass('mw-heading5').removeClass('mw-heading6').addClass('mw-heading'+((h_numer<=6)?h_numer:6));
var outerHTML=h_element.outerHTML;
outerHTML=outerHTML.replace(/^<[Hh]\d+/g,"<H"+((h_numer<=6)?h_numer:6));
outerHTML=outerHTML.replace(/<\/[Hh]\d+>$/g,"</H"+((h_numer<=6)?h_numer:6)+">");
$(h_element).replaceWith(outerHTML);
}
}
}
}
/******/
/*Program do obsługi szablonu StronaStart i jego pokrewnych książkowych*/
DodatkiSkrypt.StronaStart=new Array();
var NumerBaza=function(element_baza){
var element_baza_wezel=$(element_baza).get(0);
var str=$(DodatkiSkrypt.Szereg.IdCSS(1)).find('.strona_start');
for(var p=0;p<str.length;++p){
var __str=$(str[p]).find('.strona_środkowa').find('> .menu > div > .menu_boks');
for(var i=0;i<__str.length;++i){
if(element_baza_wezel==__str[i]){
return p;
}
};
}
return null;
}
var toc_stronastart_muteks=new DodatkiSkrypt.Muteks();
var generowane_watki_2=new DodatkiSkrypt.LicznikGenerowanychKorutyn();
var tab_funkcja=new Array();
DodatkiSkrypt.StronaStart.DodatkowaInformacjaTekst=function(){
var przycisk=mw.html.element('div',{class:'menu_boks',style:'margin:0 0.3125rem 0 0;padding:0 0.3125rem;background-color:blue;color:white;float:left;width:auto;height:1.25rem;border: solid #aaa 1px;text-align:center;position:relative;right:0;top:0;'},new mw.html.Raw(mw.html.element('span',{class:'spis_treści',style:'display:none;'},new mw.html.Raw('Spis treści'))+mw.html.element('span',{class:'boksy',style:'display:inline'},new mw.html.Raw('Boksy'))+mw.html.element('span',{class:'nic',style:'display:none;'},new mw.html.Raw('Nic'))));
var menu=DodatkiSkrypt.Szereg.Html.LinkiAktualnegoProjektu("Wikibooks:Prawa autorskie","Prawa autorskie")+" • "+DodatkiSkrypt.Szereg.Html.LinkiAktualnegoProjektu("Wikibooks:Informacje prawne","Informacje prawne")+" • "+DodatkiSkrypt.Szereg.Html.LinkiAktualnegoProjektu("Pomoc:Tworzenie podręcznika","Tworzenie podręcznika")+" • "+DodatkiSkrypt.Szereg.Html.LinkiAktualnegoProjektu("Pomoc:Edycja kodu","Edycja kodu")+" • "+DodatkiSkrypt.Szereg.Html.LinkiAktualnegoProjektu("Pomoc:Jak edytować artykuły","Jak edytować artykuły");
var tekst=mw.html.element('div',{style:'border: solid #aaa 1px;padding:0.3125rem 0.625rem 0.25rem 0.3125rem;margin-bottom:0.1875rem',class:'fonty_rodzina_sans fonty_główna_kolumna'},new mw.html.Raw(przycisk+mw.html.element('div',{style:'margin-top:0.0625rem'},new mw.html.Raw(menu+mw.html.element("div",{"style":"clear:both",},"")))));
return tekst;
}
DodatkiSkrypt.StronaStart.DodatkowaInformacjaStronaStart=function(){
var str=$(DodatkiSkrypt.Szereg.IdCSS(1)).find('.strona_start .strona_środkowa > .menu');
if(str.length>0){
var tekst=DodatkiSkrypt.StronaStart.DodatkowaInformacjaTekst();
for(var i=0;i<str.length;++i){
$(str[i]).html(tekst);
}
}
}
DodatkiSkrypt.StronaStart.DodawanieFunkcjiDoStronaStart=function(element){
$(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
tab_funkcja.push(element);
},null,toc_stronastart_muteks);
}
DodatkiSkrypt.StronaStart.CzyNieukrytyLubNiepustyElement=function(element){
return (($(element).css('visibility')=="visible")&&($(element).children('div:not(:empty)').length>0));
}
DodatkiSkrypt.StronaStart.NawigacjaStronicowa=function(nie_przycisk,__FUNKCJA){
var promise=$(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var Nawigacja=function(event,id,element,strona,czy_przeciwnie){
function DodatkoweFunkcje(){
$(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
for(var funkcja of tab_funkcja){
funkcja();
}
},null,toc_stronastart_muteks);
}
var SpisBoksyAnaliza=function(){
DodatkoweFunkcje();
$(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
return DodatkiSkrypt.Boksy.ScrollBarOverflow(event,id,true,generowane_watki_2);
},generowane_watki_2,toc_stronastart_muteks);
$(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
return DodatkiSkrypt.Boksy.OptimalXY(event,id,true,generowane_watki_2);
},generowane_watki_2,toc_stronastart_muteks);
$(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
return DodatkiSkrypt.Boksy.StickyXY(event,id,true,generowane_watki_2);
},generowane_watki_2,toc_stronastart_muteks);
}
var SpisPokazBoksyUkryj=function(element,numer){
$($(DodatkiSkrypt.Szereg.IdCSS(1)).find('.strona_start')[numer]).find('.nawigacja_boksy, .nawigacja_spis').each(function(i,element){
var str=$(element).closest('.strona_prawa, .strona_lewa').first();
str.css('position','relative');
str.addClass('strona_start-nawigacja_spis');
str.removeClass('strona_start-nawigacja_boksy');
});
$($(DodatkiSkrypt.Szereg.IdCSS(1)).find('.strona_start')[numer]).find('.nawigacja_boksy').each(function(i,element){
$(element).css('visibility',"hidden");
$(element).attr('mw-menu-boks',"false");
});
$($(DodatkiSkrypt.Szereg.IdCSS(1)).find('.strona_start')[numer]).find('.nawigacja_spis').each(function(i,element){
$(element).css('visibility',"visible");
$(element).attr('mw-menu-boks',"true");
});
SpisBoksyAnaliza();
}
var SpisUkryjBoksyPokaz=function(element,numer){
$($(DodatkiSkrypt.Szereg.IdCSS(1)).find('.strona_start')[numer]).find('.nawigacja_boksy, .nawigacja_spis').each(function(i,element){
var str=$(element).closest('.strona_prawa, .strona_lewa').first();
str.css('position','static');
str.addClass('strona_start-nawigacja_boksy');
str.removeClass('strona_start-nawigacja_spis');
});
$($(DodatkiSkrypt.Szereg.IdCSS(1)).find('.strona_start')[numer]).find('.nawigacja_spis').each(function(i,element){
$(element).css('visibility',"hidden");
$(element).attr('mw-menu-boks',"false");
});
$($(DodatkiSkrypt.Szereg.IdCSS(1)).find('.strona_start')[numer]).find('.nawigacja_boksy').each(function(i,element){
$(element).css('visibility',"visible");
$(element).attr('mw-menu-boks',"true");
});
SpisBoksyAnaliza();
}
var SpisUkryjBoksyUkryj=function(element,numer){
$($(DodatkiSkrypt.Szereg.IdCSS(1)).find('.strona_start')[numer]).find('.nawigacja_boksy, .nawigacja_spis').each(function(i,element){
$(element).css('visibility',"hidden");
$(element).attr('mw-menu-boks',"false");
var str=$(element).closest('.strona_prawa, .strona_lewa').first();
str.css('position','relative');
str.removeClass('strona_start-nawigacja_boksy');
str.removeClass('strona_start-nawigacja_spis');
});
SpisBoksyAnaliza();
}
var numer=NumerBaza(element);
$(element).attr('mw-menu-boks-order',numer);
var mw_menu_boksy=DodatkiSkrypt.DodatkiSkryptUserOption.get('mw-menu-boks-strona:'+strona+"-numer:"+numer,"Nawigacja-StronaStart");
return mw_menu_boksy.DodatkiSkryptThen(function(mw_menu_boksy){
var menu_boks_zmienna="0";
var czy_usr=false;
if((mw_menu_boksy)&&(mw_menu_boksy!="")){
menu_boks_zmienna=parseInt(mw_menu_boksy);
menu_boks_zmienna=Object(isNaN(menu_boks_zmienna)?"0":menu_boks_zmienna).toString();
}else{
menu_boks_zmienna=$($(DodatkiSkrypt.Szereg.IdCSS(1)).find('.strona_start')[numer]).find('.nawigacja_boksy, .nawigacja_spis').closest('.strona_prawa').attr('mw-menu-numer-boks');
if(!menu_boks_zmienna){
menu_boks_zmienna="0";
}
czy_usr=true;
}
var licznik=(parseInt(menu_boks_zmienna)+(czy_przeciwnie?1:0))%3;
var tab=[
['spis_treści','nawigacja_spis',SpisPokazBoksyUkryj],
['boksy','nawigacja_boksy',SpisUkryjBoksyPokaz],
['nic',null,SpisUkryjBoksyUkryj],
];
var str_element=$(element).children();
var menu=function(licznik){
for(var i=licznik;i<str_element.length;++i){
if(i+1==tab.length){return i;}
//var element_pos=str_element[i];
var czy_niepusty=($($(DodatkiSkrypt.Szereg.IdCSS(1)).find('.strona_start')[numer]).find('.strona_prawa').find('.'+tab[i][1]).children('div:not(:empty)').length>0);
if(czy_niepusty){
return i;
}
}
return null;
}
/**/
var menu_i=menu(licznik);
var menu_p=menu(menu_i+1);
menu_p=((menu_p!=null)?menu_p:0);
/**/
menu_boks_zmienna=Object(menu_i).toString();
/**/
$($(DodatkiSkrypt.Szereg.IdCSS(1)).find('.strona_start')[numer]).find('.nawigacja_boksy, .nawigacja_spis').closest('.strona_lewa, .strona_prawa').attr('mw-menu-numer-boks',menu_boks_zmienna);
if((czy_przeciwnie)||(czy_usr)){
DodatkiSkrypt.DodatkiSkryptUserOption.set('mw-menu-boks-strona:'+strona+"-numer:"+numer,menu_boks_zmienna,"Nawigacja-StronaStart");
}
/**/
var str_element=$(element).children();
str_element.each(function(i,element){
if(menu_p==i){
$(element).css('display',"block");
}else{
$(element).css('display',"none");
}
});
tab[menu_i][2](str_element[menu_i],numer);
if(__FUNKCJA){__FUNKCJA();}
});
}
var strona=DodatkiSkrypt.Info.page.fullname;
$(DodatkiSkrypt.Szereg.IdCSS(1)).find('.strona_start .strona_środkowa > .menu > div > .menu_boks').each(function(i,element){
Nawigacja(null,null,element,strona,false);
});
var elements=$(DodatkiSkrypt.Szereg.IdCSS(1)).find('.strona_start .strona_środkowa > .menu > div > .menu_boks');
elements.closest('.menu').show();
if(!nie_przycisk){
DodatkiSkrypt.StronaStart.StronaStartZdarzeniePrzycisku=function(event,id){
$(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
$(id).parents(DodatkiSkrypt.Szereg.IdCSS(1,new Array('.strona_start'))).first().find('.strona_środkowa > .menu > div > .menu_boks').each(function(i,element){
Nawigacja(event,id,element,strona,true);
});
},null,toc_stronastart_muteks);
}
if(DodatkiSkrypt.StronaStart.StronaStartZdarzeniePrzycisku){
DodatkiSkrypt.Zdarzenia.ZdarzeniaJavaScript(elements,'click','StronaStartZdarzeniePrzycisku',null,DodatkiSkrypt.PodTablicaDodatkiSkrypt(true,'StronaStart'),DodatkiSkrypt.PodTablicaDodatkiSkrypt(false,'StronaStart'),null,undefined,"DodatkiSkrypt.StronaStart.StronaStartZdarzeniePrzycisku");
}
}
return DodatkiSkryptPromise.DodatkiSkryptResolve(DodatkiSkrypt);
},null,toc_stronastart_muteks);
var promise2=DodatkiSkrypt.CzekanieFinalizacjiWszystkichKorutyn(generowane_watki_2,toc_stronastart_muteks);
return DodatkiSkryptPromise.DodatkiSkryptAll([promise,promise2]);
}
DodatkiSkrypt.StronaStart.UstawianieStronySzablonuStronicowego=function(__FUNCTION){
var promise1=DodatkiSkrypt.Boksy.FunkcjaBoksowyMuteks(function(){__FUNCTION();});
var promise2=DodatkiSkrypt.Boksy.StickyXY();
return DodatkiSkryptPromise.DodatkiSkryptAll([promise1,promise2]);
//var promise2=DodatkiSkrypt.CzekajNaZakaczenieWatkow(generowane_watki_2,toc_stronastart_muteks);
//return DodatkiSkryptPromise.DodatkiSkryptAll([promise,promise2]);
}
/*Funkcja do kolorowania na czarno i w sposób pogrubiony napisu czcionki linki w spisie treści w szablonie stronicowym otwierającym po prawej, lwej, górnej lub dolnej, stronie*/
DodatkiSkrypt.StronaStart.ZaznaczTOCStronaStart=function(event){
var strona_start_elements=$('.strona_start');
var parser_element=document.querySelector(DodatkiSkrypt.Szereg.IdCSS(1));
if(parser_element){
var height_sticky=DodatkiSkrypt.Boksy.Headers("height","top");
var parser_rect=parser_element.getBoundingClientRect();
var tak_sticky=false;
for(var p=0;p<strona_start_elements.length;++p){
var strona_start_element=strona_start_elements[p];
var zawartosc_element=$(strona_start_element).find('> div > .główna_strona > .strona_środkowa > .strona > div > .ciało_kontener > .ciało_strona');
var h_element_str=zawartosc_element.find('h1, h2, h3, h4, h5, h6');
var strony_element=$(strona_start_element).find('.główna_strona').find('.strona_prawa .mw-sticky-y, .strona_lewa .mw-sticky-y, .strona_górna .mw-sticky-x, .strona_dolna .mw-sticky-x');
for(var s=0;s<strony_element.length;++s){
var a_element=$(strony_element[s]).find('.kontener_spis_treści > table.spis_treści > tbody > tr:last-child > td > div li a, .pierwsza_strona_spis_treści > table.spis_treści > tbody > tr:last-child > td > div li a, .strona_spisu_treści > .toc_wykaz a');
a_element.removeClass('zaznaczone');
var tab_a_element=new Array();
for(var i=0;i<a_element.length;++i){
var a_element_temp=a_element[i];
var href=$(a_element_temp).attr('href');
if(href==null){continue;}
href=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(href,false);
var id_href=DodatkiSkrypt.Szereg.Kodowanie.EncodeWiki(href.replace(/^\s*#\s*/g,""));
tab_a_element[id_href]=a_element_temp;
}
var tak_przerwij=false;
for(var d=0;d<h_element_str.length;++d){
var h_element=h_element_str[d];
var rect_el_h=h_element.getBoundingClientRect();
if((rect_el_h.bottom>=height_sticky)&&(rect_el_h.top>=parser_rect.top)){
var id=$(h_element).attr('id');
if(id==null){continue;}
id=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(id,false);
//for(var y=0;y<a_element.length;++y){
var a_element_temp=tab_a_element[id];
if(a_element_temp==undefined){continue;}
var czy_ukryty=DodatkiSkrypt.Szereg.CzyElementHTMLJestUkrytyPrzezSiebieLubPrzezRodzica(a_element_temp);
if(!czy_ukryty){
//var href=a_element_temp.getAttribute('href');
//href=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(href,false);
function ElementTOC(element_myszki){
if(!element_myszki){return null;}
var element_myszki_a=$(element_myszki.target).closest('a');
if(element_myszki_a.length==0){return null;}
var href_mysz=$(element_myszki_a[0]).attr('href');
href_mysz=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(href_mysz,false);
var id_href_mysz=href_mysz.replace(/^\s*#\s*/g,"").replace(/^[\s_]*/g,"").replace(/[\s_]*$/g,"").replace(/[\s_]+/g,"_");
if(id==id_href_mysz){return true;}
return false;
}
var czy_href_toc=((event)?(ElementTOC(event)):null);
if((czy_href_toc==null)||(czy_href_toc)){
$(a_element_temp).addClass('zaznaczone');
tak_przerwij=true;
tak_sticky=true;
break;
}
}
}
}
if((!tak_przerwij)&&(h_element_str.length>0)){
var h_element=h_element_str[h_element_str.length-1];
var id=$(h_element).attr('id');
if(id==null){continue;}
id=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(id,false);
id=id.replace(/^[\s_]*/g,"").replace(/[\s_]*$/g,"").replace(/[\s_]+/g,"_");
a_element_temp=tab_a_element[id];
if(a_element_temp==undefined){continue;}
$(a_element_temp).addClass('zaznaczone');
tak_sticky=true;
}
tak_przerwij=false;
}
}
}
}
/**/
var scrollclickmuteks=new DodatkiSkrypt.Muteks();
var __event=undefined;
/**/
DodatkiSkrypt.StronaStart.UstawScrollTop=function(){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var height_sticky=DodatkiSkrypt.Boksy.Headers("height","top");
var parser_element=$(DodatkiSkrypt.Szereg.IdCSS(1));
if($(parser_element).length>0){
var h_element_str=$(parser_element).find('h1, h2, h3, h4, h5, h6');
for(var i=0;i<h_element_str.length;++i){
var element=h_element_str[i];
var rect_element=element.getBoundingClientRect();
if(rect_element.top>=height_sticky){
document.documentElement.scrollTop=rect_element.top+window.scrollY-height_sticky;
break;
}
}
}
},null,muteks_boksy);
},null,scrollclickmuteks);
}
DodatkiSkrypt.StronaStart.UstawScrollSpisRzeczy=function(){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
$('.zaznaczone').each(function(i,element_zaznaczone){
$(element_zaznaczone).parents('strona_spisu_treści, .toc_wykaz, .pierwsza_strona, .toc_spis').each(function(i,element_spis_tresci){
var rect_element_zaznaczone=element_zaznaczone.getBoundingClientRect();
var rect_element_spis_tresci=element_spis_tresci.getBoundingClientRect();
var odleglosc=rect_element_zaznaczone.bottom-rect_element_spis_tresci.top-rect_element_spis_tresci.height+rect_element_zaznaczone.height;
if(odleglosc>=0){
element_spis_tresci.scrollTop=element_spis_tresci.scrollTop+odleglosc;
}else if(rect_element_zaznaczone.top<rect_element_spis_tresci.top){
//element_spis_tresci.scrollTop=element_spis_tresci.scrollTop+rect_element_zaznaczone.top-rect_element_spis_tresci.top;
};
});
});
},null,muteks_boksy);
},null,scrollclickmuteks);
}
var on_click=false;
DodatkiSkrypt.StronaStart.ZaznaczScrollTOCStronaStart=function(event,id){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
if((screen.width>745)&&(document.documentElement.clientWidth>745)&&(screen.height>745)){
if(!on_click){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var event=undefined;
if(__event){
event=__event;
__event=undefined;
}
return DodatkiSkrypt.StronaStart.ZaznaczTOCStronaStart(event);
},null,muteks_boksy).DodatkiSkryptThen(function(){
return DodatkiSkrypt.Boksy.StickyXY();
});
}else{
on_click=false;
}
}else{
$(document).find('a').removeClass('zaznaczone');
on_click=false;
}
},null,scrollclickmuteks);
}
DodatkiSkrypt.StronaStart.ZaznaczClickTOCStronaStart=function(event,id){
var promise1=$(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
if((screen.width>745)&&(document.documentElement.clientWidth>745)&&(screen.height>745)){
on_click=true;
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
__event=event;
return DodatkiSkrypt.StronaStart.ZaznaczTOCStronaStart(__event);
},null,muteks_boksy).DodatkiSkryptThen(function(){
return DodatkiSkrypt.Boksy.StickyXY();
});
}else{
$(document).find('a').removeClass('zaznaczone');
}
},null,scrollclickmuteks);
/**/
}
DodatkiSkrypt.StronaStart.PreZaznaczTOCStronaStart=function(event,id){
$(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
if((screen.width>745)&&(document.documentElement.clientWidth>745)&&(screen.height>745)){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
return DodatkiSkrypt.StronaStart.ZaznaczTOCStronaStart()
},null,muteks_boksy).DodatkiSkryptThen(function(){
return DodatkiSkrypt.Boksy.StickyXY();
});
}
},null,scrollclickmuteks);
}
DodatkiSkrypt.Progress=function(){
var full=mw.html.element('div',{'id':"pasek_postępu","class":"pasek_postępu_ukryty","style":'visibility:visible;top:0;bottom:auto;right:0;left:auto;z-index:2000;line-height:1.2em;margin:0;position:fixed;width:100vw;max-width:374px;height:14px;transform:none;border:1px solid #eaecf0;box-sizing:border-box;padding:0 5px;background-color:white;display:flex;flex-direction:row;box-sizing:border-box;'},new mw.html.Raw(mw.html.element('div',{'style':'position:relative;font-size:10px;line-height:1.0em;padding-right:5px;padding-left:0px;height:100%;box-sizing:border-box;white-space:nowrap;width:21%;flex:1 0 21%;'},new mw.html.Raw(mw.html.element('span',{'style':"color:blue;"},"Wątki: ")+mw.html.element('span',{'id':'numer_progres_1'},"0%")))+mw.html.element('progress',{"style":"display:block;width:25%;height:100%;box-sizing:border-box;flex:1 0 25%;","id":"file1","max":"100","value":"0"},"")+mw.html.element('div',{"style":'position:relative;font-size:10px;line-height:1.0em;padding-right:5px;padding-left:1.3%;height:100%;box-sizing:border-box;white-space:nowrap;width:26%;flex:1 0 26%;'},new mw.html.Raw(mw.html.element('span',{"style":'color:blue'},"Blokady: ")+mw.html.element('span',{'id':'numer_progres_2'},"0%")))+mw.html.element('progress',{'id':'file2','style':'width:25%;height:100%;box-sizing:border-box;flex:1 0 25%;','max':"100","value":"0"},"")))
var div=document.createElement('div');
$(div).html(full);
var c=$(div).children().first();
var span_1=$(c).find('#numer_progres_1').first()[0];
var span_2=$(c).find('#numer_progres_2').first()[0];
var element_body_progress_1=$(c).find('#file1').first()[0];
var element_body_progress_2=$(c).find('#file2').first()[0];
var body=document.querySelector('body');
$(body).append(c);
return new Array(element_body_progress_1,element_body_progress_2,span_1,span_2);
}
DodatkiSkrypt.DaneProgress=function(arr){
$(arr[0]).attr("value","0");
$(arr[1]).attr("value","0");
var dodatnie_0=generowane_korutyny.lengthPlus;
var ujemne_0=generowane_korutyny.lengthMinus;
var dodatnie_1=generowane_muteksy.lengthPlus;
var ujemne_1=generowane_muteksy.lengthMinus;
var funile=function(ile,n){
return ile**n;
}
var postep_0=((dodatnie_0>0)?(funile(ujemne_0/dodatnie_0,60)*100):0);
var postep_1=((dodatnie_1>0)?(funile(ujemne_1/dodatnie_1,1800)*100):0);
$(arr[0]).attr("value",postep_0);
$(arr[1]).attr("value",postep_1);
$(arr[2]).html((parseInt(postep_0*1000)/1000)+"%");
$(arr[3]).html((parseInt(postep_1*1000)/1000)+"%");
return [postep_0,postep_1];
}
window.DodatkiSkrypt=DodatkiSkrypt;
}catch(error){
console.error("Wystąpił błąd: ",error);
}
})(mediaWiki,jQuery);
80q5tva2gzhvdnzqji7xnqijuqbb1mk
506703
506702
2025-06-21T16:14:05Z
Persino
2851
506703
javascript
text/javascript
(function(mw,$){
try{
/*Uzyskanie dostępu do tablicy - przestrzeni: DodatkiSkrypt, z innej strony .js*/
var DodatkiSkrypt_zmienna_z_MediaWiki_Wikibooks=window['Common'];
var DodatkiSkrypt=new Array();
DodatkiSkrypt.Muteksy=new Array();
/*Sprawdza, czy użytkownik ma własną zmienną DodatkiSkrypt*/
DodatkiSkrypt.IsMediaWikiDodatkiSkrypt=function(){return ((DodatkiSkrypt_zmienna_z_MediaWiki_Wikibooks)?true:false);};
/*Funkcja zwraca zmienną DodatkiSkrypt ze strony MediaWiki:DodatkiSkrypt.js*/
DodatkiSkrypt.MediaWikiDodatkiSkrypt=function(){return (DodatkiSkrypt.IsMediaWikiDodatkiSkrypt()?DodatkiSkrypt_zmienna_z_MediaWiki_Wikibooks:DodatkiSkrypt);}
/*Funkcja zwraca tablicę DodatkiSkrypt użytkownika, jeżeli taką posiada, w przeciwnym wypadku zwraca undefined*/
DodatkiSkrypt.UserDodatkiSkrypt=function(){return (DodatkiSkrypt.IsMediaWikiDodatkiSkrypt()?DodatkiSkrypt:undefined);}
/*Funkcja zwraca DodatkiSkrypt z tej strony*/
DodatkiSkrypt.NoweDodatkiSkrypt=function(){return DodatkiSkrypt;}
/*Funkcja zwraca DodatkiSkrypt ze strony MediaWiki:DodatkiSkrypt.js, jeżeli użytkownik posiada własne DodatkiSkrypt w jego pliku DodatkiSkrypt, w przeciwnym wypadku zwraca undefined*/
DodatkiSkrypt.StareDodatkiSkrypt=function(){return DodatkiSkrypt_zmienna_z_MediaWiki_Wikibooks||DodatkiSkrypt;}
DodatkiSkrypt.PodTablicaDodatkiSkrypt=function(mediawiki_ewentualnie_user,nazwa){
if(mediawiki_ewentualnie_user){
var DodatkiSkrypt_nowe=DodatkiSkrypt.NoweDodatkiSkrypt();
return (DodatkiSkrypt_nowe?DodatkiSkrypt_nowe[nazwa]:undefined)||DodatkiSkrypt_nowe;
}else{
var DodatkiSkrypt_stare=DodatkiSkrypt.StareDodatkiSkrypt();
return (DodatkiSkrypt_stare?DodatkiSkrypt_stare[nazwa]:undefined)||DodatkiSkrypt_stare;
}
};
/**/
/*Liczba wątków do zliczenia*/
var muteks_generowane_liczby=undefined;
DodatkiSkrypt.LicznikGenerowanychKorutyn=function(liczba_watkow,muteks_bez_generatora){
this._length=((liczba_watkow!=undefined)?liczba_watkow:0);
this.lengthPlus=((liczba_watkow!=undefined)?liczba_watkow:0);
this.lengthMinus=0;
var muteks_generowane_liczby=undefined;
this._pobierzMuteks=function(){
if(!muteks_generowane_liczby){muteks_generowane_liczby=new DodatkiSkrypt.Muteks();};
return muteks_generowane_liczby;
}
/**/
this._wygeneruj=function(liczba_watkow){
this._length+=liczba_watkow;
this.lengthPlus+=liczba_watkow;
}
this._zwolnij=function(){
this._length-=1;
this.lengthMinus+=1;
}
this.wygeneruj=function(liczba){
var zmienna_this=this;
return zmienna_this._pobierzMuteks()[muteks_bez_generatora?"_zablokuj":"zablokuj"]().then(function(){
zmienna_this._wygeneruj(liczba);
muteks_generowane_liczby.odblokuj();
return Promise.resolve();
});
}
this.zwolnij=function(liczba){
var zmienna_this=this;
return zmienna_this._pobierzMuteks()[muteks_bez_generatora?"_zablokuj":"zablokuj"]().then(function(){
zmienna_this._zwolnij();
muteks_generowane_liczby.odblokuj();
return Promise.resolve();
});
}
this.length=function(liczba){
var zmienna_this=this;
return zmienna_this._pobierzMuteks()[muteks_bez_generatora?"_zablokuj":"zablokuj"]().then(function(){
var length=zmienna_this._length;
muteks_generowane_liczby.odblokuj();
return Promise.resolve(length);
});
}
}
/**/
var generowane_muteksy=new DodatkiSkrypt.LicznikGenerowanychKorutyn(0,true);
DodatkiSkrypt.Muteks=function(){
var poprzednie_promise=Promise.resolve();
var stop=false;
var this_zmienna=this;
this._zablokuj = function(czy_generator) {
poprzednie_promise=(function(poprzednie_promise){
if(czy_generator){
var generator=generowane_muteksy.wygeneruj(1);
}else{
var generator=generowane_muteksy._wygeneruj(1);
}
var promise=Promise.all([poprzednie_promise,generator]).then(function(){
return new Promise(function(resolve,reject){
function Czekaj(){
if(!stop){
stop=true;
if(czy_generator){
var generator=generowane_muteksy.zwolnij();
}else{
var generator=generowane_muteksy._zwolnij();
};
Promise.all([generator]).then(function(){
resolve();
});
}else{
setTimeout(Czekaj,0);
}
};
Czekaj();
});
});
poprzednie_promise=Promise.all([poprzednie_promise,promise]).then(function(){return Promise.resolve();});
/**/
this_zmienna.odblokuj=function(){
stop=false;
return poprzednie_promise;
};
return poprzednie_promise;
})(poprzednie_promise);
return poprzednie_promise;
};
}
DodatkiSkrypt.PustyMuteks=function(){
this.zablokuj=function(){
return Promise.resolve();
}
this.odblokuj=function(){
return Promise.resolve();
}
}
DodatkiSkrypt.Muteks.prototype.zablokuj=function(ktory){
return this._zablokuj(true);
}
DodatkiSkrypt.SkomplikowanyMuteks=function(...args){
this.zablokuj=function(){
var tab_data=new Array();
for(var promise_args of args){
tab_data.push(promise_args.zablokuj());
}
return Promise.all(tab_data);
}
this.odblokuj=function(){
var tab_data=new Array();
for(var promise_args of args){
tab_data.push(promise_args.odblokuj());
}
return Promise.all(tab_data);
}
}
DodatkiSkrypt.PoKoleiRozmieszczanieKorutyn=function(event,id,args_fun,...args_par){
var muteks=new DodatkiSkrypt.Muteks();
var fun=function(i){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
return args_fun[i](event,id,...args_par);
},null,muteks);
}
var tab_promise=new Array();
for(var i=0;i<args_fun.length;++i){
tab_promise.push(fun(i));
}
return DodatkiSkryptPromise.DodatkiSkryptAll(tab_promise);
}
/**/
var generowane_korutyny=new DodatkiSkrypt.LicznikGenerowanychKorutyn();
/**/
var FunDodatek=function(obj,__FUNKCJA_PROMISE,...args){
//return $(document).DodatkiSkryptSetTimeOut(function(){return Promise.resolve();},args[1]).then(function(){
var promise=generowane_korutyny.wygeneruj(1);
var __FUNCTION_element=function(element){
return function(...args2){
try{
return $(document).DodatkiSkryptSetTimeOut(function(){return element(...args2);});
}catch(error){
console.error("Wystąpił błąd:",error);
return this;
}
}
}
var args_a=new Array();
for(var k=0;k<args.length;++k){
var element=args[k];
(function(k,element){
if(typeof(element)=="function"){
args_a[k]=__FUNCTION_element(element);
}else{
args_a[k]=element;
}
})(k,element);
}
var wynik=obj[__FUNKCJA_PROMISE](...args_a);
return Promise.allSettled([promise,wynik]).then(function(){
var generator=generowane_korutyny.zwolnij();
return Promise.all([generator]).then(function(){return wynik;});
});
}
var tab_promise_fun=["then","catch","finally"];
for(var p in tab_promise_fun){
var __FUNKCJA_PROMISE=tab_promise_fun[p];
(function(__FUNKCJA_PROMISE){
var __DODATKI_FUNKCJA_PROMISE=__FUNKCJA_PROMISE.charAt(0).toUpperCase() + __FUNKCJA_PROMISE.slice(1);
Promise.prototype["DodatkiSkrypt"+__DODATKI_FUNKCJA_PROMISE]=function(...args){
return FunDodatek(this,__FUNKCJA_PROMISE,...args);
}
})(__FUNKCJA_PROMISE);
}
var FunPromiseAll=function(tabela_promise,jaka){
var promise_gen=generowane_korutyny.wygeneruj(1);
return Promise.all([promise_gen]).then(function(){
return Promise[jaka](tabela_promise).then(function(data){
var promise_zw=generowane_korutyny.zwolnij();
return Promise.all([promise_zw]).then(function(){
return Promise.resolve(data);
});
}).catch(function(data){
var promise_zw=generowane_korutyny.zwolnij();
return Promise.all([promise_zw]).then(function(){
return Promise.reject(data);
});
});
});
}
var tab_promise_all=["all","allSettled","resolve","reject"];
for(var p in tab_promise_all){
var __FUNKCJA_PROMISE_ALL=tab_promise_all[p];
(function(__FUNKCJA_PROMISE_ALL){
var __FUNKCJA_PROMISE_ALLFUN=__FUNKCJA_PROMISE_ALL.charAt(0).toUpperCase() + __FUNKCJA_PROMISE_ALL.slice(1);
Promise["DodatkiSkrypt"+__FUNKCJA_PROMISE_ALLFUN]=function(tabela_promise){
return FunPromiseAll(tabela_promise,__FUNKCJA_PROMISE_ALL);
}
})(__FUNKCJA_PROMISE_ALL);
}
window.DodatkiSkryptPromise=class extends Promise{
constructor(funkcja){
var funkcja2=function(resolve,reject){
var promise=generowane_korutyny.wygeneruj(1);
return Promise.all([promise]).then(function(){
try{
var wynik=funkcja();
return Promise.all([wynik]).then(function(data){
var promise=generowane_korutyny.zwolnij();
return Promise.all([promise]).then(function(){
resolve(data[0]);
});
}).catch(function(data){
var promise=generowane_korutyny.zwolnij();
return Promise.all([promise]).then(function(){
reject(data);
});
});
}catch(error){
console.log("Wystąpił błąd:",error);
var promise=generowane_korutyny.zwolnij();
return Promise.all([promise]).then(function(){
reject();
});
};
});
}
return new Promise(funkcja2);
}
}
var func=function(obj){
var tab_func=["then","catch","done"];
for(var p in tab_func){
var __FUNC=tab_func[p];
(function(__FUNC){
var __DODATKI_FUNC=__FUNC.charAt(0).toUpperCase() + __FUNC.slice(1);
obj["DodatkiSkrypt"+__DODATKI_FUNC]=function(...args){
return FunDodatek(obj,__FUNC,...args);
}
})(__FUNC);
}
return obj;
}
var func_promise=function(tab_promise){
var obj=new Object();
for(var p in tab_promise){
(function(tab_promise,p){
if(typeof(tab_promise[p])=="function"){
obj[p]=function(...args){
try{
var obj2=tab_promise[p](...args);
}catch(error){
console.error("Wystąpił błąd: "+error);
}
return func(obj2);
}
}else{
obj[p]=tab_promise[p];
};
})(tab_promise,p);
}
return func(obj);
}
$.fn._promise=$.fn.promise;
$.fn.__promise=function(type,target){
var tab_promise=$.fn._promise(type,target);
return func_promise(tab_promise);
}
$.fn.promise=$.fn.__promise;$.fn.__promise=undefined;
/**/
$._Deferred=$.Deferred;
$.__Deferred=function(beforeStart){
var tab_promise=$._Deferred(beforeStart);
return func_promise(tab_promise);
}
$.Deferred=$.__Deferred;$.__Deferred=undefined;
/**/
/**/
var muteks_user_option=new DodatkiSkrypt.Muteks();
/**/
//importScript(MediaWikiGadgetPrefix+"SHA1.js");
/**/
DodatkiSkrypt.UruchomPobraneSkrypty=function(strona,projekt,jezyk){
var params = {
origin:"*",
action: "query",
prop: "revisions",
titles: strona,
rvprop: "content",
rvslots: "main",
formatversion: "2",
format: "json"
};
var url=window.location.protocol+"//"+((jezyk!==null)?(((jezyk||mw.config.get('wgContentLanguage')).toLowerCase())+"."):"")+((projekt||mw.config.get('wgSiteName')).toLowerCase())+".org/w/api.php";
var promise_sha1=$.ajax({
url:url,
data:params,
dataType:'json',
});
return promise_sha1.DodatkiSkryptThen(function(response){
var pages = response.query.pages;
var tekst="";
for (var p in pages) {
var revisions=pages[p].revisions;
var title=pages[p].title;
var js=/\.[Jj][Ss]$/g.test(title);
var css=/\.[Cc][Ss][Ss]$/g.test(title);
if(js || css){
for(var s in revisions){
var tekst_strona=revisions[s].slots.main.content
tekst=tekst+((tekst!="")?";":"")+((js)?(tekst_strona):("mw.util.addCSS(\""+(tekst_strona.replace(/\n/g," ").replace(/"/g,"\\\""))+"\")"));
}
}
}
var wynik=new Function(tekst);
return DodatkiSkryptPromise.DodatkiSkryptResolve(wynik());
}).DodatkiSkryptCatch(function(response){return DodatkiSkryptPromise.DodatkiSkryptReject(response)});
};
DodatkiSkrypt.UruchomPobranePliki=function(element_skrypty,projekt,jezyk){
var jezyk=(jezyk||mw.config.get('wgContentLanguage')).toLowerCase();
var projekt=(projekt||mw.config.get('wgSiteName')).toLowerCase();
var skrypty=new Array();
if(!Array.isArray(element_skrypty)){element_skrypty=new Array(element_skrypty);}
for(var i=0;i<element_skrypty.length;++i){
var skrypt=element_skrypty[i];
var status=mw.loader.getState(skrypt);
var czy_jest=(status=="ready");
if(!czy_jest){
skrypty.push(skrypt);
}
}
if(skrypty.length==0){return DodatkiSkryptPromise.DodatkiSkryptResolve();};
return mw.loader.getScript(window.location.protocol+"//"+((jezyk!==null)?(((jezyk||mw.config.get('wgContentLanguage')).toLowerCase())+"."):"")+((projekt||mw.config.get('wgSiteName')).toLowerCase())+".org/w/load.php?lang=pl&modules="+encodeURIComponent(skrypty.join("|")));
}
var CryptoJSSHA1=function(klucz){
return DodatkiSkrypt.Szereg.Zmienne["CzekajNaZbiórZmiennych"](window,new Array("CryptoJS")).DodatkiSkryptThen(function(data){
var klucz_sha1=CryptoJS.SHA1(klucz).toString();
return DodatkiSkryptPromise.DodatkiSkryptResolve(klucz_sha1);
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});
}
DodatkiSkrypt.Deflate=function(text){
return DodatkiSkryptPromise.DodatkiSkryptResolve(text).DodatkiSkryptThen(function(text){
if((text)||(text=="")){
return new $(document).DodatkiSkryptPromise(function(resolve, reject){
const encoder = new TextEncoder();
const data = encoder.encode(text);
const readableStream = new ReadableStream({
start(controller){
controller.enqueue(data);
controller.close();
}
});
const compressedStream = readableStream.pipeThrough(new CompressionStream('deflate'));
const chunks = [];
const reader = compressedStream.getReader();
reader.read().DodatkiSkryptThen(function process({ done, value }){
if (done) {
const compressedArray = new Uint8Array(chunks.reduce(function(acc, chunk){return acc.concat(Array.from(chunk))}, []));
const base64String = btoa(String.fromCharCode.apply(null, compressedArray));
resolve(base64String);
return;
}
chunks.push(value);
return reader.read().DodatkiSkryptThen(process);
}).catch(reject);
});
}else{
return null;
}
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});
}
DodatkiSkrypt.UnDeflate = function(base64String) {
return DodatkiSkryptPromise.DodatkiSkryptResolve(base64String).DodatkiSkryptThen(function(base64String) {
if (base64String) {
return new $(document).DodatkiSkryptPromise(function(resolve, reject) {
const binaryString = atob(base64String);
const len = binaryString.length;
const compressedArray = new Uint8Array(len);
for (var i = 0; i < len; i++) {
compressedArray[i] = binaryString.charCodeAt(i);
}
const readableStream = new ReadableStream({
start(controller) {
controller.enqueue(compressedArray.buffer);
controller.close();
}
});
const decompressedStream = readableStream.pipeThrough(new DecompressionStream('deflate'));
const chunks = [];
const reader = decompressedStream.getReader();
reader.read().DodatkiSkryptThen(function process({ done, value }) {
if (done) {
const decompressedArray = new Uint8Array(chunks.reduce(function(acc, val){return acc.concat(Array.from(val))}, []));
const decodedText = new TextDecoder().decode(decompressedArray);
resolve(decodedText);
return;
}
chunks.push(value);
return reader.read().DodatkiSkryptThen(process);
}).DodatkiSkryptCatch(reject);
});
} else {
return null;
}
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});
}
DodatkiSkrypt.Escape=function(text){
return DodatkiSkryptPromise.DodatkiSkryptResolve(text).DodatkiSkryptThen(function(text){
return escape(text);
});
}
DodatkiSkrypt.Unescape=function(text){
return DodatkiSkryptPromise.DodatkiSkryptResolve(text).DodatkiSkryptThen(function(text){
return unescape(text);
});
}
DodatkiSkrypt.DodatkiSkryptUserOption=new Array();
DodatkiSkrypt.DodatkiSkryptUserOption.get=function(klucz,prefix,czy_nie_escape,czy_nie_gzip){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
klucz=((prefix)?(prefix+"-"):"")+klucz;
klucz=DodatkiSkrypt.Deflate(klucz);
klucz=DodatkiSkrypt.Escape(klucz);
return DodatkiSkryptPromise.DodatkiSkryptResolve(klucz).DodatkiSkryptThen(function(klucz){
return CryptoJSSHA1(klucz).DodatkiSkryptThen(function(data){
var klucz="userjs-dodatkiskrypt-"+data;
return DodatkiSkryptPromise.DodatkiSkryptResolve(klucz).DodatkiSkryptThen(function(klucz){
if(mw.user.options.exists(klucz)){
var wynik=mw.user.options.get(klucz);
wynik=((wynik!=null)?((!czy_nie_escape)?DodatkiSkrypt.Unescape(wynik):wynik):null);
wynik=(wynik!=null)?((!czy_nie_gzip)?DodatkiSkrypt.UnDeflate(wynik):wynik):null;//
return wynik;
}else{
return null;
}
});
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});
},null,muteks_user_option);
}
DodatkiSkrypt.DodatkiSkryptUserOption.set=function(klucz,wartosc,prefix,czy_nie_escape,czy_nie_gzip,tab_save_option){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
klucz=((prefix)?(prefix+"-"):"")+klucz;
klucz=DodatkiSkrypt.Deflate(klucz);
klucz=DodatkiSkrypt.Escape(klucz);
return DodatkiSkryptPromise.DodatkiSkryptResolve(klucz).DodatkiSkryptThen(function(klucz){
return CryptoJSSHA1(klucz).DodatkiSkryptThen(function(data){
var klucz_cookie="dodatkiskrypt-"+data;
var klucz="userjs-"+klucz_cookie;
return DodatkiSkryptPromise.DodatkiSkryptResolve(klucz).DodatkiSkryptThen(function(klucz){
mw.cookie.set(klucz_cookie,null,{secure:true,path:"/",});
var promise=DodatkiSkryptPromise.DodatkiSkryptResolve(wartosc).DodatkiSkryptThen(function(wartosc){
wartosc=(wartosc!=null)?((!czy_nie_gzip)?DodatkiSkrypt.Deflate(wartosc):wartosc):null;//
wartosc=((wartosc!=null)?((!czy_nie_escape)?DodatkiSkrypt.Escape(wartosc):wartosc):null);
return wartosc;
}).DodatkiSkryptCatch(function(){});
return promise.DodatkiSkryptThen(function(wartosc){
var promise_set=mw.user.options.set(klucz,wartosc);
if(!tab_save_option){
var api=new mw.Api();
return api.saveOption(klucz,wartosc).DodatkiSkryptThen(function(data){
return promise_set;
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});
}else{
tab_save_option[klucz]=wartosc;
return promise_set;
}
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});
});
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});
},null,muteks_user_option);
}
var muteks_user_option_all=new DodatkiSkrypt.Muteks()
DodatkiSkrypt.DodatkiSkryptUserOption.getAll=function(klucz,prefix){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var ile_cookie=DodatkiSkrypt.DodatkiSkryptUserOption.get(klucz+"-ile",prefix,false,false);
return ile_cookie.DodatkiSkryptThen(function(ile_cookie){
var ile=((ile_cookie)?(parseInt(ile_cookie)||0):0);
if(ile==0){
return DodatkiSkrypt.DodatkiSkryptUserOption.get(klucz,prefix,true,true).DodatkiSkryptThen(function(cookie){
if(cookie!=null){
cookie=DodatkiSkrypt.Unescape(cookie);
cookie=DodatkiSkrypt.UnDeflate(cookie);
return cookie;
}else{
return null;
}
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});
}else{
var cookie="";
var tab_promise_cookie=new Array();
for(i=0;i<ile;++i){
tab_promise_cookie.push(DodatkiSkrypt.DodatkiSkryptUserOption.get(klucz+"-numer-"+i,prefix,true,true));
}
if(tab_promise_cookie.length==0){return null;};
return DodatkiSkryptPromise.DodatkiSkryptAll(tab_promise_cookie).DodatkiSkryptThen(function(data){
var cookie="";
for(var i=0;i<data.length;++i){
cookie_numer=data[i];
if(cookie_numer==null){return DodatkiSkryptPromise.DodatkiSkryptResolve(null);};
cookie+=((cookie_numer)?cookie_numer:"");
}
cookie=DodatkiSkrypt.Unescape(cookie);
cookie=DodatkiSkrypt.UnDeflate(cookie);
return cookie;
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});
}
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});
},null,muteks_user_option_all);
}
DodatkiSkrypt.DodatkiSkryptUserOption.setAllNull=function(klucz,prefix){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var ile_cookie=DodatkiSkrypt.DodatkiSkryptUserOption.get(klucz+"-ile",prefix);
return ile_cookie.DodatkiSkryptThen(function(ile_cookie){
var tab_save_option=new Array();
var tab_promise_cookie=new Array();
tab_promise_cookie.push(DodatkiSkrypt.DodatkiSkryptUserOption.set(klucz+"-ile",null,prefix,true,true,tab_save_option));
var ile=((ile_cookie)?(parseInt(ile_cookie)||0):0);
if(ile==0){
tab_promise_cookie.push(DodatkiSkrypt.DodatkiSkryptUserOption.set(klucz,null,prefix,true,true,tab_save_option));
}else{
for(i=0;i<ile;++i){
tab_promise_cookie.push(DodatkiSkrypt.DodatkiSkryptUserOption.set(klucz+"-numer-"+i,null,prefix,true,true,tab_save_option));
}
}
return DodatkiSkryptPromise.DodatkiSkryptAll(tab_promise_cookie).DodatkiSkryptThen(function(){
var api=new mw.Api();
return api.saveOptions(tab_save_option).DodatkiSkryptThen(function(data){
return DodatkiSkryptPromise.DodatkiSkryptResolve();
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});
},null,muteks_user_option_all);
}
var tab_save_all_option=undefined;
var tak_tab_save_all_option=true;
var muteks_user_options_muteks=new DodatkiSkrypt.Muteks();
var ZapiszUstawienia=function(tab_save_option){
$(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
if(!tab_save_all_option){tab_save_all_option=new Array();};
for(var p in tab_save_option){
tab_save_all_option[p]=tab_save_option[p];
}
},null,muteks_user_options_muteks);
/**/
if(tak_tab_save_all_option){
tak_tab_save_all_option=false;
$(document).DodatkiSkryptSetInterval(function(){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
try{
var czy_jest_jakis_element=false;
for(var p in tab_save_all_option){
czy_jest_jakis_element=true;
break;
}
if(!czy_jest_jakis_element){return;}
var api=new mw.Api();
return api.saveOptions(tab_save_all_option).DodatkiSkryptThen(function(data){
tab_save_all_option=new Array();
return DodatkiSkryptPromise.DodatkiSkryptResolve("Załadowano ustawienia!");
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data);});
}catch(error){
console.error("Wystąpił błąd: ", error);
return DodatkiSkryptPromise.DodatkiSkryptReject(null);
}
},null,muteks_user_options_muteks);
},3000,false);
}
}
DodatkiSkrypt.DodatkiSkryptUserOption.setAll=function(klucz,wartosc,opcje){
var promise=DodatkiSkrypt.DodatkiSkryptUserOption.setAllNull(klucz,opcje);
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
/**/
wartosc=DodatkiSkrypt.Deflate(wartosc);
var nowe_cookie=DodatkiSkrypt.Escape(wartosc);
return DodatkiSkryptPromise.DodatkiSkryptResolve(nowe_cookie).DodatkiSkryptThen(function(nowe_cookie){
var ile_max=65530;
if(nowe_cookie.length<=ile_max){return DodatkiSkrypt.DodatkiSkryptUserOption.set(klucz,nowe_cookie,opcje,true,true);}
/**/
var re=new RegExp("^(.{1,"+ile_max+"})","g");
var tab_promise_cookie=new Array();
var tab_save_option=new Array();
for(var ile=0;;++ile){
var cookie=nowe_cookie.match(re);
cookie=((cookie)?(cookie.toString()):"");
if((ile==0)&&(cookie=="")){
tab_promise_cookie.push(DodatkiSkrypt.DodatkiSkryptUserOption.set(klucz,"",opcje,true,true,tab_save_option));
break;
}
nowe_cookie=nowe_cookie.replace(re,"");
tab_promise_cookie.push(DodatkiSkrypt.DodatkiSkryptUserOption.set(klucz+"-numer-"+ile,cookie,opcje,true,true,tab_save_option));
if(nowe_cookie==""){
tab_promise_cookie.push(DodatkiSkrypt.DodatkiSkryptUserOption.set(klucz+"-ile",ile+1,opcje,true,true,tab_save_option));
break;
}
}
return DodatkiSkryptPromise.DodatkiSkryptAll(tab_promise_cookie).DodatkiSkryptThen(function(){
ZapiszUstawienia(tab_save_option);
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});
},null,muteks_user_option_all);
}
var wersja="wersja-0.5";
var czas_integer=(new Date()).getTime();
DodatkiSkrypt.CzyPrzekroczonoAktualnyCzasBazy=function(){
var promise_time=DodatkiSkrypt.DodatkiSkryptUserOption.get("Czas","PobierzStrona");
return promise_time.DodatkiSkryptThen(function(data){
if(data==null){
return DodatkiSkrypt.DodatkiSkryptUserOption.set("Czas",Object(czas_integer).toString(),"PobierzStrona").DodatkiSkryptThen(function(){
return false;
});
}else{
if(parseInt(data)+(7*24*60*60*1000)<=czas_integer){
return DodatkiSkrypt.DodatkiSkryptUserOption.set("Czas",Object(czas_integer).toString(),"PobierzStrona").DodatkiSkryptThen(function(){
return true;
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});
}
return DodatkiSkryptPromise.DodatkiSkryptResolve(false);
}
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});
};
var promise_time_dane=undefined;
DodatkiSkrypt.DodatkiSkryptUserOption.PobierzDaneStron=function(url,params,__FUNKCJA){
var klucz="";
Object.keys(params).forEach(function(key){klucz += ((klucz!="")?"&":"") + key + "=" + params[key];});
klucz=wersja+"-Serwer:"+url+"?"+klucz;
if(!promise_time_dane){
promise_time_dane=DodatkiSkrypt.CzyPrzekroczonoAktualnyCzasBazy();
}
return promise_time_dane.DodatkiSkryptThen(function(czy_czas){
var promise_dane=DodatkiSkryptPromise.DodatkiSkryptResolve();
if(czy_czas){
promise_dane=DodatkiSkrypt.DodatkiSkryptUserOption.setAllNull(klucz,"PobierzStrona");
}
return promise_dane.DodatkiSkryptThen(function(){
var mw_menu_boksy=DodatkiSkrypt.DodatkiSkryptUserOption.getAll(klucz,"PobierzStrona");
return mw_menu_boksy.DodatkiSkryptThen(function(data){
if(data==null){
var wynik_fun=(__FUNKCJA)?(__FUNKCJA):(function(url,params){
try{
return $.post({
url:url,
data:params,
dataType:'json',
});
}catch(error){
console.error("Wystąpił błąd: ", error);
return DodatkiSkryptPromise.DodatkiSkryptReject(null);
}
});
var wynik=wynik_fun(url,params);
if(wynik!=null){
setTimeout(function(){
DodatkiSkryptPromise.DodatkiSkryptAll([wynik]).DodatkiSkryptThen(function(wynik_data){
const jsonText = JSON.stringify(wynik_data[0]);
DodatkiSkrypt.DodatkiSkryptUserOption.setAll(klucz,jsonText,"PobierzStrona");
}).DodatkiSkryptCatch(function(wynik_data){});
},30000);
}
return wynik;
}else{
var wynik=JSON.parse(data);
return wynik;
}
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data);});
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});
}
var tab_fun=new Array();
var onetime_muteks1;
var onetime_muteks2;
var onetime_muteks3;
$.fn.DodatkiSkryptWykonajJedenRazCelZestawuTychSamychKomponetowychAktywizacji=function(nazwa_funkcji,funkcja,numer_zdarzenia,muteks_kontrolna){
var onetime_muteks;
switch(numer_zdarzenia){
case 1:
nazwa_funkcji=nazwa_funkcji+":Event";
onetime_muteks1=onetime_muteks1||new DodatkiSkrypt.Muteks();
onetime_muteks=onetime_muteks1;
break;
case 2:
nazwa_funkcji=nazwa_funkcji+":Mutator";
onetime_muteks2=onetime_muteks2||new DodatkiSkrypt.Muteks();
onetime_muteks=onetime_muteks2;
break;
default:
nazwa_funkcji=nazwa_funkcji+":funkcja";
onetime_muteks3=onetime_muteks3||new DodatkiSkrypt.Muteks();
onetime_muteks=onetime_muteks3;
break;
}
var fun=function(muteks){
var muteks_pusty=new DodatkiSkrypt.PustyMuteks();
var muteks_skomplikowany=new DodatkiSkrypt.SkomplikowanyMuteks(muteks,muteks_kontrolna||muteks_pusty)
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
return funkcja();
},null,muteks_skomplikowany);
}
var function_onetime=function(){
var dane;var muteks;var czy;
var promise=$(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
dane=tab_fun[nazwa_funkcji];
if(!dane){
tab_fun[nazwa_funkcji]=new Array();
dane=tab_fun[nazwa_funkcji];
dane.funkcja=funkcja;
dane.bool=true;
dane.muteks=new DodatkiSkrypt.Muteks();
}
czy=dane.bool;
muteks=dane.muteks;
dane.bool=false;
},null,onetime_muteks);
return DodatkiSkryptPromise.DodatkiSkryptAll([promise]).DodatkiSkryptThen(function(){
if(czy){
var promise=fun(muteks);
return promise.DodatkiSkryptThen(function(){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
dane.promise=promise;
dane.bool=true;
return promise;
},null,onetime_muteks);
});
}else{
return dane.promise;
}
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});
}
return function_onetime();
}
var muteks_ready=new DodatkiSkrypt.Muteks();
$.fn.DodatkiSkryptGotowaFunkcjaMuteksowa=function(__FUNKCJA,generowane_korutyny_2,muteks_ready_2){
//var __generowane_korutyny=(generowane_korutyny_2)?generowane_korutyny_2:generowane_korutyny;
var __muteks_ready=(muteks_ready_2)?muteks_ready_2:muteks_ready;
var promise1=__muteks_ready.zablokuj();
var promise2=generowane_korutyny.wygeneruj(1);
var promise3=((generowane_korutyny_2)?(generowane_korutyny_2.wygeneruj(1)):(null));
return Promise.allSettled([promise1,promise2,promise3]).then(function(data){
var promise;
try{
promise=$(document).DodatkiSkryptSetTimeOut(function(){return __FUNKCJA();});
}catch(error){
console.error("Wystąpił błąd: ", error);
var generator1=generowane_korutyny.zwolnij();
if(generowane_korutyny_2){var generator2=generowane_korutyny_2.zwolnij();};
var odblokowana_obietnica=__muteks_ready.odblokuj();
return Promise.all([odblokowana_obietnica,generator1,generator2]).then(function(){return Promise.reject();});
}
return Promise.allSettled([promise]).then(function(data){
var generator1=generowane_korutyny.zwolnij();
if(generowane_korutyny_2){var generator2=generowane_korutyny_2.zwolnij();};
var odblokowana_obietnica=__muteks_ready.odblokuj();
return Promise.all([odblokowana_obietnica,generator1,generator2]).then(function(){
return promise;
});
});
});
}
$.fn.DodatkiSkryptPromise=function(__FUNCTION,generator_promise){
var promise1=generowane_korutyny.wygeneruj(1);
var promise2=((generator_promise)?(generator_promise.wygeneruj(1)):(null));
return Promise.all([promise1,promise2]).then(function(){
return new Promise(function(resolve,reject){
try{
__FUNCTION(resolve,reject);
}catch(error){
console.error("Wystąpił błąd: ", error);
var generator1=generowane_korutyny.zwolnij();
if(generator_promise){var generator2=generator_promise.zwolnij();};
return Promise.all([generator1,generator2]).then(function(){reject();});
}
}).then(function(data){
var generator1=generowane_korutyny.zwolnij();
if(generator_promise){var generator2=generator_promise.zwolnij();};
return Promise.all([generator1,generator2]).then(function(){return Promise.resolve(data);});
}).catch(function(data){
var generator1=generowane_korutyny.zwolnij();
if(generator_promise){var generator2=generator_promise.zwolnij();};
return Promise.all([generator1,generator2]).then(function(){return Promise.reject(data);});
});
});
}
$.fn.DodatkiSkryptSettledPromise=function(__FUNCTION,generator_promise){
return $(document).DodatkiSkryptPromise(function(resolve,reject){
try{
var wynik=__FUNCTION();
}catch(error){
console.error("Wystąpił błąd: ", error);
reject(error);
return;
}
Promise.all([wynik]).then(function(data){resolve(data[0]);}).catch(function(data){reject(data);});
},generator_promise);
}
$.fn.DodatkiSkryptSetTimeOut=function(__FUNCTION,czas,args1,args2,args3,args4,args5,args6,args7,args8,args9,args10){
return $(document).DodatkiSkryptPromise(function(resolve,reject){
setTimeout(function(){
try{
var wynik=__FUNCTION(args1,args2,args3,args4,args5,args6,args7,args8,args9,args10);
}catch(error){
console.error("Wystąpił błąd: ", error);
reject(error);
return;
}
Promise.all([wynik]).then(function(data){
resolve(data[0]);
}).catch(function(data){
reject(data);
});
},(czas||0));
});
}
$.fn.DodatkiSkryptSetInterval=function(funkcja,delay,jak,...args){
var __funkcja=function(){
return $(document).DodatkiSkryptSettledPromise(function(){
try{
return funkcja(...args);
}catch(error){
console.error("Wystąpił błąd: ", error);
return Promise.reject();
}
});
}
if(jak){
__funkcja();
}
return setInterval(__funkcja,delay);
}
$.fn.DodatkiSkryptSetOneInterval=function(funkcja,delay,...args){
var interval=$.fn.DodatkiSkryptSetInterval(function(...args){
clearInterval(interval);
return funkcja(...args);
},delay,false,...args);
return interval;
}
$.fn.DodatkiSkryptBefore=function(element){
return $(this).before(element).prev();
}
$.fn.DodatkiSkryptAppend=function(element){
return $(this).append(element).contents().last();
}
$.fn.DodatkiSkryptCloneNode=function(tak){
var str=$(this);
for(var i=0;i<str.length;++i){
var kopia=str[i].cloneNode((tak==undefined)?true:tak);
$(str[i]).replaceWith(kopia);
}
return str;
}
DodatkiSkrypt.DodatkiSkryptJQuery=function(...args){
var tab=new Array();
for(var i=0;i<args.length;++i){
var args_c=new Array();
args_c[i]=$(args[i]);
for(var p=0;p<args_c[i].length;++p){
tab.push($(args_c[i]).get(p));
}
}
return tab;
}
DodatkiSkrypt.requireFile=function(script){
var main_script=mw.loader.moduleRegistry[script];
if(!main_script){return;};
var scripts=main_script.script;
if(!scripts){return;}
var exports=main_script.module.exports;
var main=scripts.main;
if(/^[^\/]*$/g.test(main)){
main="";
}else{
main=main.replace(/[\/][^\/]*$/g,"");
}
function requireFun(file){
if(main!=""){
file=main+"/"+file;
file=file.replace(/\/\.\//g,"/");
}else{
file=file.replace(/^\.\//g,"");
}
while(true){
var tab_s=file.match(/\/[^\/]*\/\.\.\//g);
if(tab_s==null){break;}
if(tab_s.length>0){
file=file.replace(tab_s[0].toString(),"/");
}else{break;}
}
return mw.loader.moduleRegistry[script].script.files[file];
}
function plikMain(file){
if(file==null){
var main=mw.loader.moduleRegistry[script].script.main;
if(/^[^\/]*$/g.test(main)){
file="./"+main;
}else{
file="."+(main.match(/\/[^\/]*$/g).toString());
}
}
return file;
}
function require(file){
file=plikMain(file);
if((/^\.\//g.test(file))||(/^\.\.\//g.test(file))){
var ob=requireFun(file);
if(typeof(ob) == "function"){
var module=new Array();
module.exports=new Array();
try{
var c=ob(require,module,exports);
}catch(error){
//console.error("Wystąpił błąd:", error);
}
return module.exports;
}
return ob;
}
var element_modul=file;
var script=mw.loader.moduleRegistry[element_modul].script;
if(script){
var main=mw.loader.moduleRegistry[element_modul].script.main;
if(main){
var plik;
if(/^[^\/]*$/g.test(main)){
plik="./"+main;
}else{
plik="."+(main.match(/\/[^\/]*$/g).toString());
}
return DodatkiSkrypt.requireFile(element_modul)(plik);
}
}else{
//mw.loader.load(element_modul);
}
}
return require;
}
/**/
//var muteks_globalny_zdarzen_i_mutatorow=new DodatkiSkrypt.Muteks();
//var muteks_globalny_mutatora=new DodatkiSkrypt.Muteks();
//muteks_globalny_mutatora=DodatkiSkrypt.SkomplikowanyMuteks(muteks_globalny_mutatora,muteks_globalny_zdarzen_i_mutatorow);
DodatkiSkrypt.MutatorElementNode=function(){
var muteks_mutatora=new DodatkiSkrypt.Muteks();
var muteks_decyzyjny=new DodatkiSkrypt.Muteks();
//muteks_mutatora=DodatkiSkrypt.SkomplikowanyMuteks(muteks_globalny_mutatora,muteks_mutatora);
//muteks_decyzyjny=DodatkiSkrypt.SkomplikowanyMuteks(muteks_globalny_mutatora,muteks_decyzyjny);
var TablicaMutatora=new Array();
this.UsuwanieNode=function(css){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var str=$(css);
var tab=new Array();
var tab=TablicaMutatora.filter(function(el){
for(var i=0;i<str.length;++i){
if(str[i]==el.element){
return false;
}
}
return true;
});
for(var el of tab){
if(el.observer){
el.observer.disconnect();
}
};
TablicaMutatora=TablicaMutatora.filter(function(el){
for(var i=0;i<str.length;++i){
if((el.element)&&(str[i]==el.element)){
return true;
}
}
return false;
});
},null,muteks_decyzyjny);
}
this.CzyJestDlaNodesUruchomionyMutator=function(elements){
var TablicaMutatora_temp=TablicaMutatora.filter(function(el){
for(var i=0;i<elements.length;++i){
if((el.element)&&(elements[i]==el.element)){
return true;
}
}
return false;
});
if(TablicaMutatora_temp.length==elements.length){
return true;
}
}
this.UruchomMutator=function(css,__function,__FUNCTION_config,nazwa_funkcji){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var tab=new Array();
$(css).each(function(i,element_g){
if(!(TablicaMutatora.filter(function(el){
return (el.element==element_g);
}).length>0)){
tab.push(element_g);
TablicaMutatora.push({"element":element_g});
}
});
/**/
$(tab).each(function(i,element_g){
var config=((__FUNCTION_config)?(__FUNCTION_config()):({
childList:true,
characterData: true,
//attributes:true,
subtree: true,
//attributeFilter: ["href","id","class","style"]
}));
var newObserver = new MutationObserver(function(records, observer){
var OdlaczanieMutator=function(){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
observer.disconnect();
},null,muteks_mutatora);
}
var PrzylaczanieMutator=function(){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
newObserver.observe(element_g, config);
},null,muteks_mutatora);
}
if(nazwa_funkcji){
$(document).DodatkiSkryptWykonajJedenRazCelZestawuTychSamychKomponetowychAktywizacji(nazwa_funkcji,function(){
var tab_promise=new Array();
tab_promise.push(OdlaczanieMutator());
tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
return __function();
},null,muteks_mutatora));
tab_promise.push(PrzylaczanieMutator());
return DodatkiSkryptPromise.DodatkiSkryptAll(tab_promise);
},2);
}else{
OdlaczanieMutator();
$(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
__function();
},null,muteks_mutatora);
PrzylaczanieMutator();
}
});
for(var el of TablicaMutatora){
if(el.element==element_g){
el.observer=newObserver;
}
}
newObserver.observe(element_g, config);
});
},null,muteks_decyzyjny);
}
}
/**/
DodatkiSkrypt.CzekanieFinalizacjiWszystkichKorutyn=function(generowane_korutyny_parametr,muteks){
return new $(document).DodatkiSkryptPromise(function(resolve,reject){
function Czekaj(){
return DodatkiSkryptPromise.DodatkiSkryptAll([generowane_korutyny_parametr.length()]).DodatkiSkryptThen(function(data){
var generowane_korutyny_parametr_length=data[0];
if(generowane_korutyny_parametr_length==0){
resolve();
}else{
setTimeout(Czekaj,0);
}
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});;
}
Czekaj();
});
}
DodatkiSkrypt.CzekanieFinalizacjiMateriiWszystkichFunkcji=function(czy_korutyny, czy_muteksy,__FUNKCJA_START,__FUNKCJA_KONTINUUM,__FUNKCJA_KONIEC){
return new Promise(function(resolve,reject){
if(__FUNKCJA_START){var promise=__FUNKCJA_START();}else{var promise=Promise.resolve();};
return promise.DodatkiSkryptThen(function(){
function Czekaj(){
var tab=undefined;
if(__FUNKCJA_KONTINUUM){tab=__FUNKCJA_KONTINUUM();};
return generowane_korutyny.length().then(function(generowane_korutyny_length){
return generowane_muteksy.length().then(function(generowane_muteksy_length){
if((((!czy_korutyny)||(generowane_korutyny_length==0))&&((!czy_muteksy)||(generowane_muteksy_length==0)))&&(tab)&&(tab[0]==100)&&(tab[1]==100)){
if(__FUNKCJA_KONIEC){__FUNKCJA_KONIEC();}
resolve();
return;
}else{
setTimeout(function(){Czekaj();},300);
}
});
});
}
Czekaj();
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});
});
};
/**********************************************************************************************************************************************************/
/*Funkcja zdarzeń odrejestrowania i rejestrowania*/
EventTarget.prototype._listeners = EventTarget.prototype._listeners||{};
/*Funkcja własna zdarzeń*/
EventTarget.prototype._addEventListener = EventTarget.prototype._addEventListener||EventTarget.prototype.addEventListener;
EventTarget.prototype._removeEventListener = EventTarget.prototype._removeEventListener||EventTarget.prototype.removeEventListener;
EventTarget.prototype.addEventListener = function(type, func, useCapture) {
useCapture=((typeof useCapture == "boolean")?useCapture:false);
if (typeof type != 'undefined' && typeof func != 'undefined' && type && func) {
this._listeners[type] = this._listeners[type] ? this._listeners[type] : new Array();
this._listeners[type].push({
func: func,
capture: useCapture
});
this._addEventListener(type, func, useCapture);
}
}
EventTarget.prototype.removeEventListener = function(type, func, useCapture) {
useCapture=((typeof useCapture == "boolean")?useCapture:false);
if (typeof type != 'undefined' && typeof func != 'undefined' && type && func) {
if (Array.isArray(this._listeners[type])) {
this._listeners[type] = this._listeners[type].filter(function(event){
return ((event.func != func) || (event.capture != useCapture));
});
}
this._removeEventListener(type, func, useCapture);
}
}
EventTarget.prototype.getEventListeners = function(type) {
return type ? this._listeners[type] || [] : this._listeners || {};
}
EventTarget.prototype.copyEventListenersFrom = function(element) {
var eventsTypes=element.getEventListeners();
for(var eventType in eventsTypes){
eventsTypes[eventType].forEach(function(event){
this.addEventListener(eventType, event.func, event.capture);
});
};
}
EventTarget.prototype.removeEventType=function(type){
var eventType = this.getEventListeners(type);
eventType.forEach(function(event){
this.removeEventListener(type, event.func, event.capture);
});
}
/*Koniec funkcji zdarzeń*/
var tab_np=new Array();
tab_np[""]=new Array("","",0,"Dyskusja", new Array("(główna)","(main)"));
tab_np["Dyskusja"]=new Array("Dyskusja","Talk",1,"");
tab_np["Wikijunior"]=new Array("Wikijunior","Wikijunior",104,"Dyskusja Wikijuniora");
tab_np["Dyskusja Wikijuniora"]=new Array("Dyskusja Wikijuniora","Wikijunior talk",105,"Wikijunior");
tab_np["Wikipedysta"]=new Array("Wikipedysta","User",2, "Dyskusja wikipedysty", new Array("Użytkownik"));
tab_np["Dyskusja wikipedysty"]=new Array("Dyskusja wikipedysty","User talk",3,"Wikipedysta", new Array("Dyskusja użytkownika"));
tab_np["Wikibooks"]=new Array("Wikibooks","Wikibooks",4,"Dyskusja Wikibooks",new Array("Projekt","Project","WB"));
tab_np["Dyskusja Wikibooks"]=new Array("Dyskusja Wikibooks","Wikibooks talk",5,"Wikibooks",new Array("Dyskusja projektu","Project talk"));
tab_np["Plik"]=new Array("Plik","File",6,"Dyskusja pliku");
tab_np["Dyskusja pliku"]=new Array("Dyskusja pliku","File talk",7,"Plik");
tab_np["MediaWiki"]=new Array("MediaWiki",'MediaWiki',8,"Dyskusja MediaWiki");
tab_np["Dyskusja MediaWiki"]=new Array("Dyskusja MediaWiki","MediaWiki talk",9,"MediaWiki");
tab_np["Szablon"]=new Array("Szablon","Template",10,"Dyskusja szablonu");
tab_np["Dyskusja szablonu"]=new Array("Dyskusja szablonu","Template talk",11,"Szablon");
tab_np["Moduł"]=new Array("Moduł","Module",828,"Dyskusja modułu");
tab_np["Dyskusja modułu"]=new Array("Dyskusja modułu","Module talk",829,"Moduł");
tab_np["Pomoc"]=new Array("Pomoc","Help",12,"Dyskusja pomocy");
tab_np["Dyskusja pomocy"]=new Array("Dyskusja pomocy","Help talk",13,"Help");
tab_np["Kategoria"]=new Array("Kategoria","Category",14,"Dyskusja kategorii");
tab_np["Dyskusja kategorii"]=new Array("Dyskusja kategorii","Category talk",15,"Kategoria");
tab_np["Gadżet"]=new Array("Gadżet","Gadget",2300,"Dyskusja gadżetu");
tab_np["Dyskusja gadżetu"]=new Array("Dyskusja gadżetu","Gadget talk",2301,"Gadżet");
tab_np["Definicji gadżetu"]=new Array("Definicji gadżetu","Gadget definition",2302,"Dyskusja definicji gadżetu");
tab_np["Dyskusja definicji gadżetu"]=new Array("Dyskusja definicji gadżetu","Gadget definition talk",2303,"Definicji gadżetu");
tab_np["Specjalna"]=new Array("Specjalna","Special",-1);
tab_np["Media"]=new Array("Media","Media",-2);
DodatkiSkrypt.Nazwy=new Array();
DodatkiSkrypt.Nazwy.Np=function(nazwa,opcje){
if(opcje){
var operacja=opcje["jaka"];var operacja2=opcje["alter"];
}else{
var operacja=undefined;var operacja2=undefined;
}
function wynik(name){
function wynik2(){
var tab=tab_np[name];
var inna_nazwa=tab[3];
if(inna_nazwa===undefined){return name;}
var tab_inna=tab_np[inna_nazwa];
var analogiczna_nazwa=tab_inna[1];
if((/[\s_]+talk$/g.test(analogiczna_nazwa))||(analogiczna_nazwa=="Talk")){
if(operacja2=="przedmiotowa"){
return name;
}else if(operacja2=="dyskusja"){
var normalna_nazwa=tab_inna[0];
return normalna_nazwa;
}else{
return name;
}
}else{
if(operacja2=="przedmiotowa"){
var normalna_nazwa=tab_inna[0];
return normalna_nazwa;
}else if(operacja2=="dyskusja"){
return name;
}else{
return name;
}
}
}
if(operacja=="kanoniczna"){
name=wynik2();
var nazwa_kanoniczna=tab_np[name][1];
return nazwa_kanoniczna;
}else if(operacja=="id"){
name=wynik2();
var numer=tab_np[name][2];
return numer;
}else{
name=wynik2();
return name;
}
}
function alter(name,nazwa_mala){
var tab_alter_name=tab_np[name][4];
if(!tab_alter_name){return null;}
for(nazwa_alter of tab_alter_name){
var nazwa_alter_mala=nazwa_alter.toLowerCase();
if(nazwa_alter_mala==nazwa_mala){
return name;
}
}
return null;
}
if(typeof value !== 'number'){
var nazwa_mala=nazwa.toLowerCase();
nazwa_mala=nazwa_mala.replace(/^[\s_]*/g,"").replace(/[\s_]*$/g,"").replace(/[\s_]+/g," ");
for(name in tab_np){
var name_mala=name.toLowerCase();
if((nazwa_mala==name_mala)||(alter(name,nazwa_mala)==name)){
return wynik(name);
}else{
var nazwa_kanoniczna=tab_np[name][1]
var nazwa_kanoniczna_mala=nazwa_kanoniczna.toLowerCase();
if(nazwa_mala==nazwa_kanoniczna_mala){
return wynik(name);
}
}
}
}else{
var id=parseInt(nazwa);
for(name in tab_np){
var numer=tab_np[name][2];
if(id==numer){
return wynik(name);
}
}
}
return null;
}
DodatkiSkrypt.Nazwy.NAMESPACE=function(nazwa){
while(true){
var przestrzen=nazwa.match(/^[:\s_]*([\s\wĄąĆćĘꣳŃńÓóŚśŹźŻż_\(\)]*):/);
if(przestrzen!==null){
przestrzen=przestrzen[1];
przestrzen=DodatkiSkrypt.Nazwy.Np(przestrzen);
if(przestrzen){
return przestrzen;
}else if(przestrzen==""){
nazwa=nazwa.match(/^[:\s_]*[\s\wĄąĆćĘꣳŃńÓóŚśŹźŻż_\(\)]+:[\s:_]*(.*)$/);
if(nazwa!==null){
nazwa=nazwa[1];
continue;
}else{
return przestrzen;
}
}else{
return "";
}
}else{
return "";
}
}
}
DodatkiSkrypt.Nazwy.PAGENAME=function(nazwa){
function TransformacjaNazwy(pagename){
pagename=pagename.replace(/^[\s_:]*/g,"").replace(/[\s_]*$/g,"").replace(/[\s_]+/g," ");
pagename=pagename.charAt(0).toUpperCase() + pagename.slice(1);
return pagename;
}
while(true){
var przestrzen=nazwa.match(/^[:\s_]*([\s\wĄąĆćĘꣳŃńÓóŚśŹźŻż_\(\)]*):/);
if(przestrzen!==null){
przestrzen=przestrzen[1];
przestrzen=DodatkiSkrypt.Nazwy.Np(przestrzen);
if(przestrzen){
return TransformacjaNazwy(nazwa.replace(/^[:\s_]*([\s\wĄąĆćĘꣳŃńÓóŚśŹźŻż_\(\)]*):/,""));
}else if(przestrzen==""){
nazwa=nazwa.match(/^[:\s_]*[\s\wĄąĆćĘꣳŃńÓóŚśŹźŻż_\(\)]+:[\s:_]*(.*)$/);
if(nazwa!==null){
nazwa=nazwa[1];
continue;
}else{
return TransformacjaNazwy(nazwa);
}
}else{
return TransformacjaNazwy(nazwa);
}
}else{
return TransformacjaNazwy(nazwa);
}
}
}
DodatkiSkrypt.Nazwy.SUBPAGENAME=function(nazwa){
var page=DodatkiSkrypt.Nazwy.PAGENAME(nazwa);
var nazwa=page.match(/\/([^\/]*)$/)
if(nazwa){
return nazwa[1];
}else{
return page;
}
}
DodatkiSkrypt.Nazwy.FULLPAGENAME=function(nazwa){
var przestrzen=DodatkiSkrypt.Nazwy.NAMESPACE(nazwa);
var strona=DodatkiSkrypt.Nazwy.PAGENAME(nazwa);
return ((przestrzen)?(przestrzen+":"+strona):strona);
}
DodatkiSkrypt.Nazwy.BOOKNAME=function(nazwa){
var przestrzen=DodatkiSkrypt.Nazwy.NAMESPACE(nazwa);
var strona=DodatkiSkrypt.Nazwy.PAGENAME(nazwa);
var kanoniczna_przestrzen=DodatkiSkrypt.Nazwy.Np(przestrzen,{"jaka":"kanoniczna","alter":"przedmiotowa"});
if((kanoniczna_przestrzen=="")||(kanoniczna_przestrzen=="Wikijunior")){
var nazwa2=strona.match(/^([^\/]+)\//);
if(nazwa2){
return nazwa2[1];
}else{
return strona;
}
}else if((kanoniczna_przestrzen=="Wikibooks")||(kanoniczna_przestrzen=="Template")||(kanoniczna_przestrzen=="Module")){
var nazwa2=strona.match(/^(Brudnopis\/[^\/]*\/[^\/]*)\//)
if(nazwa2){
return nazwa2[1];
}else{
var nazwa2=strona.match(/^(Brudnopis\/[^\/]*\/[^\/]*)$/)
if(nazwa2){
return nazwa2[1];
}else{
nazwa2=strona.match(/^([^\/]*)\//);
if(nazwa2){
return nazwa2[1];
}else{
return strona;
}
}
}
}else if(kanoniczna_przestrzen=="User"){
var nazwa2=strona.match(/^([^\/]*\/[^\/]*)\//)
if(nazwa2){
return nazwa2[1];
}else{
return strona;
}
}else{
var nazwa2=strona.match(/^([^\/]*)\//);
if(nazwa2){
return nazwa2[1];
}else{
return strona;
}
}
}
DodatkiSkrypt.Nazwy.FULLBOOKNAME=function(nazwa){
var przestrzen=DodatkiSkrypt.Nazwy.NAMESPACE(nazwa);
var strona=DodatkiSkrypt.Nazwy.BOOKNAME(nazwa);
return ((przestrzen)?(przestrzen+":"+strona):strona);
}
DodatkiSkrypt.Nazwy.SUBBOOKNAME=function(nazwa){
nazwa=DodatkiSkrypt.Nazwy.BOOKNAME(nazwa);
var nazwa2=nazwa.match(/\/([^\/]*)$/);
if(nazwa2){
return nazwa2[1];
}else{
return nazwa;
}
}
DodatkiSkrypt.Nazwy.BOOKSPACENAME=function(nazwa){
var book=DodatkiSkrypt.Nazwy.BOOKNAME(nazwa);
if(!book.match(/^[^\/]*$/)){
book=book.replace(/\/[^\/]*$/g,"");
return book;
}else{
return "";
}
}
DodatkiSkrypt.Nazwy.ARTICLENAME=function(nazwa){
var przestrzen=DodatkiSkrypt.Nazwy.NAMESPACE(nazwa);
var strona=DodatkiSkrypt.Nazwy.PAGENAME(nazwa);
var kanoniczna_przestrzen=DodatkiSkrypt.Nazwy.Np(przestrzen,{"jaka":"kanoniczna","alter":"przedmiotowa"});
if((kanoniczna_przestrzen=="")||(kanoniczna_przestrzen=="Wikijunior")){
var nazwa2=strona.match(/^[^\/]*\/(.*)$/);
if(nazwa2){
return nazwa2[1];
}else{
return "";
}
}else if((kanoniczna_przestrzen=="Wikibooks")||(kanoniczna_przestrzen=="Template")||(kanoniczna_przestrzen=="Module")){
var nazwa2=strona.match(/^Brudnopis\/[^\/]*\/[^\/]*\/(.*)$/);
if(nazwa2){
return nazwa2[1];
}else{
nazwa2=strona.match(/^Brudnopis\/[^\/]*\/[^\/]*$/);
if(nazwa2){return ""};
nazwa2=strona.match(/^[^\/]*\/(.*)$/);
if(nazwa2){
return nazwa2[1];
}else{
return "";
}
}
}else if(kanoniczna_przestrzen=="User"){
var nazwa2=strona.match(/^[^\/]*\/[^\/]*\/(.*)$/)
if(nazwa2){
return nazwa2[1];
}else{
return "";
}
}else{
var nazwa2=strona.match(/^([^\/]*)\/(.*)$/);
if(nazwa2){
return nazwa2[1];
}else{
return "";
}
}
}
//var muteks_zdarzenia=new DodatkiSkrypt.Muteks();
//muteks_zdarzenia=DodatkiSkrypt.SkomplikowanyMuteks(muteks_zdarzenia,muteks_globalny_zdarzen_i_mutatorow);
DodatkiSkrypt.Zdarzenia=new Array();
DodatkiSkrypt.Zdarzenia.ZdarzeniaJavaScript=function(css,zdarzenie,funkcja_zdarzen_1,funkcja_zdarzen_2,nowe_DodatkiSkrypt,stare_DodatkiSkrypt,tylko_odrejestruj,__FUNKCJA,nazwa_funkcji){
/*
css - adres html obiektu,
zdarzenie - zdarzenie jak click,
funkcja_zdarzen_1 - nazwa pierwszej funkcji zdarzeń w starej przestrzeni DodatkiSkrypt lub nowej, jak StickyXY,
funkcja_zdarzen_2 - nazwa drugiej funkcji zdarzeń w starej przestrzeni DodatkiSkrypt lub nowej, jak StickyXY,
nowe_DodatkiSkrypt - nowa zmienna tablicy, gdy go podano, gdy nie podano jej, to przyjmuje wartość: DodatkiSkrypt,
stare_DodatkiSkrypt - stara zmienna tablicy, gdy go podano, gdy nie podano jej, to przyjmuje wartość: DodatkiSkrypt_zmienna_z_MediaWiki_Wikibooks,
tylko_odrejestruj - czy tylko zdarzenie ma odrejestrować w starej przestrzeni: stare_DodatkiSkrypt, zwykle: DodatkiSkrypt_zmienna_z_MediaWiki_Wikibooks.
*/
/*Ustalenie nowej tablicy, zwykle DodatkiSkrypt*/
nowe_DodatkiSkrypt=nowe_DodatkiSkrypt||DodatkiSkrypt;
/*Ustalenie starej tablicy, zwykle stare DodatkiSkrypt*/
stare_DodatkiSkrypt=stare_DodatkiSkrypt||DodatkiSkrypt_zmienna_z_MediaWiki_Wikibooks||DodatkiSkrypt;
var muteks_zdarzenia=new DodatkiSkrypt.Muteks();
var tab_zd={
'hover':new Array('mouseenter','mouseleave')
};
function ElementZdarzenia(element){
var PodstawowyElement=function(__function_zdarzenia1,__function_zdarzenia2,funkcja_zdarzen,event,id){
var OdlaczanieZdarzen=function(){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var element_zd=tab_zd[zdarzenie];
if(element_zd){
if(__function_zdarzenia1){$(element).off(element_zd[0],__function_zdarzenia1);}
if(__function_zdarzenia2){$(element).off(element_zd[1],__function_zdarzenia2);}
}else{
$(element).off(zdarzenie,__function_zdarzenia1);
}
},null,muteks_zdarzenia);
}
var PrzylaczanieZdarzen=function(){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
if(element_zd){
if(__function_zdarzenia1){$(element).on(element_zd[0],__function_zdarzenia1);}
if(__function_zdarzenia2){$(element).on(element_zd[1],__function_zdarzenia2);}
}else{
$(element).on(zdarzenie,__function_zdarzenia1);
}
},null,muteks_zdarzenia);
}
if(nazwa_funkcji){
$(document).DodatkiSkryptWykonajJedenRazCelZestawuTychSamychKomponetowychAktywizacji(nazwa_funkcji,function(){
var tab_promise=new Array();
tab_promise.push(OdlaczanieZdarzen());
tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
return nowe_DodatkiSkrypt[funkcja_zdarzen](event,id,true);
},null,muteks_zdarzenia));
tab_promise.push(PrzylaczanieZdarzen());
return DodatkiSkryptPromise.DodatkiSkryptAll(tab_promise);
},1);
}else{
OdlaczanieZdarzen();
$(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
return nowe_DodatkiSkrypt[funkcja_zdarzen](event,id,true);
},null,muteks_zdarzenia);
PrzylaczanieZdarzen();
}
}
var function_zdarzenia1=(funkcja_zdarzen_1?function(event){
var id=this;
PodstawowyElement(function_zdarzenia1,null,funkcja_zdarzen_1,event,id);
}:undefined);
var function_zdarzenia2=(funkcja_zdarzen_2?function(event){
var id=this;
PodstawowyElement(null,function_zdarzenia2,funkcja_zdarzen_2,event,id);
}:undefined);
if((element)&&(zdarzenie)&&((funkcja_zdarzen_1||funkcja_zdarzen_2))){
/*Odrejestrowanie zdarzeń przy pomocy funkcji nazwie: funkcja_zdarzen_1 i ewentualnie funkcja_zdarzen_2, ale ze starej przestrzeni DodatkiSkrypt, jak: DodatkiSkrypt.StickyXY*/
if((stare_DodatkiSkrypt)&&((funkcja_zdarzen_1&&stare_DodatkiSkrypt[funkcja_zdarzen_1])||(funkcja_zdarzen_2&&stare_DodatkiSkrypt[funkcja_zdarzen_2]))){
var element_zd=tab_zd[zdarzenie];
if(element_zd){
if(element_zd[0])$(element).off(element_zd[0],funkcja_zdarzen_1?stare_DodatkiSkrypt[funkcja_zdarzen_1]:undefined);
if(element_zd[1])$(element).off(element_zd[1],funkcja_zdarzen_2?stare_DodatkiSkrypt[funkcja_zdarzen_2]:undefined);
}else{
$(element).off(zdarzenie,funkcja_zdarzen_1?stare_DodatkiSkrypt[funkcja_zdarzen_1]:undefined);
}
}
if((!tylko_odrejestruj)&&(nowe_DodatkiSkrypt)&&((funkcja_zdarzen_1&&nowe_DodatkiSkrypt[funkcja_zdarzen_1])||(funkcja_zdarzen_2&&nowe_DodatkiSkrypt[funkcja_zdarzen_2]))){
/*Rejestrowanie zdarzeń, używając funkcji: funkcja_zdarzen_1 i ewentualnie funkcja_zdarzen_2, ale z nowej przestrzeni DodatkiSkrypt, jak DodatkiSkrypt.StikcyXY*/
var element_zd=tab_zd[zdarzenie];
if(element_zd){
$(element)[zdarzenie](function_zdarzenia1,function_zdarzenia2);
}else{
$(element).on(zdarzenie,function_zdarzenia1);
}
}
}
}
$(css).each(function(i,element){
if(__FUNKCJA){var wynik=__FUNKCJA(i,element);if(wynik){return;};}
/*Odrejestrowanie i zarejestrowanie zdarzeń*/
ElementZdarzenia(element);
});
}
/*Definicje dodatkowych zdarzeń do DodatkiSkrypt.StickyXY i DodatkiSkrypt.OptimalXY*/
DodatkiSkrypt.Zdarzenia.ZdarzeniaJavaScriptDodatkoweFunkcyjneXY=function(css,fun_zdarz,z_mouse,nowe_DodatkiSkrypt,stare_DodatkiSkrypt,tylko_odrejestruj,__FUNKCJA){
/*Zdarzenia dodatkowe - odrejestrowanie wcześniejszych zdarzeń i rejestrowanie następnych*/
var tab_transition={'start':true,'run':true,'cancel':true,'end':true};
var tab_przegladarki={'':true,'webkit':true,'moz':true,'o':true};
for(var a in tab_transition){
for(var b in tab_przegladarki){
var zdarzenie=b+'transition'+a;
DodatkiSkrypt.Zdarzenia.ZdarzeniaJavaScript(css,zdarzenie,fun_zdarz,undefined,nowe_DodatkiSkrypt,stare_DodatkiSkrypt,tylko_odrejestruj,__FUNKCJA,"DodatkiSkrypt.Boksy.StickyXY");
}
}
if(z_mouse){
DodatkiSkrypt.Zdarzenia.ZdarzeniaJavaScript(css,"hover",fun_zdarz,fun_zdarz,nowe_DodatkiSkrypt,stare_DodatkiSkrypt,tylko_odrejestruj,__FUNKCJA,"DodatkiSkrypt.Boksy.StickyXY");
}
};
/*Koniec dodatkowych zdarzeń*/
/**********************************************************************************************************************************************************/
/*Kodowanie ciągów: HREF i WIKI, i ich odkodowanie*/
DodatkiSkrypt.Szereg=new Array();
DodatkiSkrypt.Szereg.IdCSS=function(czy_parser,tab_element_po,tab_element_przed){
var fun=function(){
if(!czy_parser){
return new Array("body:not(.ns-6) #mw-content-text .mw-parser-output", "body.ns-6 #mw-content-text");
}else if(czy_parser==1){
return new Array("#mw-content-text .mw-parser-output");
}else if(czy_parser==2){
return new Array("#mw-content-text");
}else if(czy_parser==3){
return new Array("body.ns-14 #mw-content-text > .mw-category-generated","#mw-content-text .mw-parser-output .CategoryTreeTag");
}
}
var tab=fun();
var tekst="";
for(var i=0;i<tab.length;++i){
if((tab_element_po)&&(tab_element_po.length>0)){
for(var k=0;k<tab_element_po.length;++k){
var tekst2=tab[i]+" "+tab_element_po[k];
if((tab_element_przed)&&(tab_element_przed.length>0)){
for(var p=0;p<tab_element_przed.length;++p){
tekst+=((tekst!="")?", ":"")+tab_element_przed[p]+" "+tekst2;
}
}else{
tekst+=((tekst!="")?", ":"")+tekst2;
}
}
}else{
tekst+=((tekst!="")?", ":"")+tab[i];
}
}
return tekst;
}
DodatkiSkrypt.Szereg.Kodowanie=new Array();
DodatkiSkrypt.Szereg.Kodowanie.EncodeWiki=function(parametr){
parametr=parametr.replace(/^[_\s]*/g,"").replace(/[_\s]*$/g,"").replace(/[_\s]+/g,"_");
return parametr;
}
DodatkiSkrypt.Szereg.Kodowanie.DecodeWiki=function(parametr){
parametr=parametr.replace(/^[_\s]*/g,"").replace(/[_\s]*$/g,"").replace(/[_\s]+/g," ");
return parametr;
}
DodatkiSkrypt.Szereg.Kodowanie.IsEncodedHtml=function(parametr,encode,encode_real){
var czy_dobrze=(
((!encode_real)||((encode_real)&&(parametr.match(new RegExp("^[\\w\\s.,\\/#!%$\\^&\\*;:{}=\\-_`~()]*$","g")))))
&&((!encode)||((encode)&&(!parametr.match(new RegExp("^[^%]*$","g")))))
)&&((parametr.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;
}
DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml=function(parametr,encode,encode_real){
if(parametr==null){return null;}
if(DodatkiSkrypt.Szereg.Kodowanie.IsEncodedHtml(parametr,((encode!=undefined)?encode:true),encode_real)){return this.EncodeWiki(parametr);}
return encodeURIComponent(DodatkiSkrypt.Szereg.Kodowanie.EncodeWiki(parametr));
}
DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml=function(parametr,spacje,encode,encode_real){
if(parametr==null){return null;}
if(DodatkiSkrypt.Szereg.Kodowanie.IsEncodedHtml(parametr,((encode!=undefined)?encode:true),encode_real)){
if(spacje){
return DodatkiSkrypt.Szereg.Kodowanie.DecodeWiki(decodeURIComponent(parametr));
}else{
return DodatkiSkrypt.Szereg.Kodowanie.EncodeWiki(decodeURIComponent(parametr));
}
}
if(spacje){
return DodatkiSkrypt.Szereg.Kodowanie.DecodeWiki(parametr);
}else{
return DodatkiSkrypt.Szereg.Kodowanie.EncodeWiki(parametr);
}
}
/*Funkcje dopasowania do wzorów bez znaków specjalnych, nieroźróżnianie wielkożści liter, wzorów tablicy*/
DodatkiSkrypt.Szereg.Norma=new Array();
DodatkiSkrypt.Szereg.Norma.BezZnakowychSpecjalnychElementowychWIndywiduum=function(ciag){
return ciag.replace(/([\\\+\*\.\(\)\{\}\[\]\/\,\|\?\^\$])/g,"\\$1");
}
DodatkiSkrypt.Szereg.Norma.AutomicznyWedleWielkosciLiterIOznaczeniaWolnychMiejsc=function(ciag){
var __replace=function(s){
var maly=s.toLowerCase();var 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_]*$";
}
DodatkiSkrypt.Szereg.Norma.DopasowanieSchematuDoNormTablicy=function(tablica,ciag){
var dopasowanie=true;
for(var p in tablica){
var wzor=DodatkiSkrypt.Szereg.Norma.AutomicznyWedleWielkosciLiterIOznaczeniaWolnychMiejsc(tablica[p]);
var re=new RegExp(wzor);
dopasowanie=dopasowanie && re.test(ciag);
if(!dopasowanie){return dopasowanie;}
}
return dopasowanie;
}
DodatkiSkrypt.Szereg.Napis=new Array();
DodatkiSkrypt.Szereg.Napis.KodHTMLProstyProwadzeniaTekstu=function(id){
var div=document.createElement('div');
if(typeof(id)=="string"){
$(div).html(id);
}else{
$(div).html($(id).html());
}
$(div).find('.numeracja, .mw-numbering-main-page, .mw-editsection').remove();
return $(div).html();
}
DodatkiSkrypt.Szereg.Napis.KodHTMLProwadzeniaTekstu=function(wezel_h){
var id_oryginalne=$(wezel_h).attr("id");
if(id_oryginalne==null){
return undefined;
}
var iter=DodatkiSkrypt.Szereg.Html.IteratorDzieciPoElemencieHtml(wezel_h);
var tekst=undefined;
var napis=false;
for(var element=iter();element!=null;element=iter()){
if(!napis){
if(element.tagName){
var wartosc_element=$(element).attr("data-mw-comment-start");
if(wartosc_element!=null){tekst="";napis=true;}
}
}else{
if(element.tagName){
var wartosc_element=$(element).attr("data-mw-comment-end");
if(wartosc_element!=null){
return DodatkiSkrypt.Szereg.Napis.KodHTMLProstyProwadzeniaTekstu(tekst);
}else{
tekst+=element.outerHTML;
}
}else{
tekst+=element.textContent;
}
}
}
if(tekst==null){
var id_encodehtml=DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml(id_oryginalne).replace(/%/g,".");
if(id_oryginalne==id_encodehtml){
return DodatkiSkrypt.Szereg.Napis.KodHTMLProstyProwadzeniaTekstu($(wezel_h).html());
}
var iter=DodatkiSkrypt.Szereg.Html.IteratorDzieciPoElemencieHtml(wezel_h);
var tekst="";
for(var element=iter();element!=null;element=iter()){
if(element.tagName){
var wartosc_element_id=$(element).attr("id");
if(wartosc_element_id==null){
tekst+=element.outerHTML;
}else{
var id=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(wartosc_element_id.replace(/(\.)([0-9A-Z]{2})/g,"%$2"));
if((id!=id_oryginalne)||(element.tagName.toUpperCase()!="SPAN")||($(element).html()!="")){
tekst+=element.outerHTML;
}
}
}else{
tekst+=element.textContent;
}
}
return DodatkiSkrypt.Szereg.Napis.KodHTMLProstyProwadzeniaTekstu(tekst);
}else if(tekst==""){
return DodatkiSkrypt.Szereg.Napis.KodHTMLProstyProwadzeniaTekstu(tekst);
}
return null;
}
DodatkiSkrypt.Szereg.Napis.ZmienianieNapisuPwrowadzeniaTekstu=function(headline,tekst_headline){
var numeracja=$(headline).find('.mw-numbering-main-page, .numeracja');
var mw_editsecton=$(headline).find('.mw-editsection');
var div=document.createElement('div');
$(div).html(tekst_headline);
var span_numeracja=$(headline).children('.numeracja');
var nowe_id=$(headline).attr("id");
var element_span_h=mw.html.element('span',{id:nowe_id},"");
if($(div).children().length>1){
var begin_element=mw.html.element("span",{"data-mw-comment-start":""},new mw.html.Raw(""));
var end_element=mw.html.element("span",{"data-mw-comment-end":""},new mw.html.Raw(""));
$(headline).html(element_span_h+((span_numeracja.length>0)?(span_numeracja[0].outerHTML):"")+begin_element+tekst_headline+end_element);
}else{
$(headline).html(element_span_h+((span_numeracja.length>0)?(span_numeracja[0].outerHTML):"")+tekst_headline);
}
//$(headline).contents().first().before(numeracja);
//$(headline).append(mw_editsecton);
return headline;
}
DodatkiSkrypt.Szereg.Napis.UrojoneStrony=function(href){
href=href.replace(/^(https?:)?\/\/pl\.(m\.)?wikibooks\.org/gi,"");
href=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(href,true);
var parametry=href.match(/^\/w\/index\.php\?([^&=]*=.*)$/g)||href.match(/^\/wiki\/.*\?([^&=]*=.*)$/g);
var czy_edit=false;
if(parametry){
czy_edit=/^action=edit$/g.test(parametry)||/^.*&action=edit$/g.test(parametry)||/^.*&action=edit&.*$/g.test(parametry);
}
href=href.replace(/^\/w\/index\.php\?title=([^&]*).*$/g,"$1");
href=href.replace(/^\/wiki\//g,"");
if(!/^https?:\/\//gi.test(href)){
href=DodatkiSkrypt.Nazwy.FULLPAGENAME(href);
}
return {
"href":href,
"edit":((czy_edit)?true:false),
};
}
DodatkiSkrypt.Szereg.Napis.OdWielkiejPierwszaLiteraTekstu=function(tekst){
return tekst.charAt(0).toUpperCase() + tekst.slice(1);
}
DodatkiSkrypt.Szereg.Napis.UsuwanieApostrofowe=function(tekst){
while((/'''([^'].*)'''/g.test(tekst))||(/''([^'].*)''/g.test(tekst))){
tekst=tekst.replace(/'''([^'].*)'''/g,"$1");
tekst=tekst.replace(/''([^'].*)''/g,"$1")
}
return tekst;
}
DodatkiSkrypt.Szereg.Napis.UsuwanieBezbarwnychZnakowych=function(tekst){
tekst=tekst.replace(/^\s*/g,"").replace(/\s*$/g,"").replace(/\s+/g," ");
return tekst;
}
DodatkiSkrypt.Szereg.Napis.UsuwanieArtykularnychZnakowych=function(tekst){
tekst=tekst.replace(/^[\s_]*/g,"").replace(/[\s_]*$/g,"").replace(/[\s_]+/g,"_");
return tekst;
}
DodatkiSkrypt.Szereg.Napis.ZamienianieKodoweStronyNaOdpowiednieZnaki=function(tekst){
return tekst.replace(/&#(\d+);/g,function(s){
var znak=String.fromCharCode(Number(s));
return znak;
});
}
DodatkiSkrypt.Szereg.Napis.NapisWprowadzeniaLinkuStrony=function(tekst){
tekst=tekst.replace(/^([\s_]*#)/g,"");
return tekst;
}
DodatkiSkrypt.Szereg.Napis.PoprawianieNazwyIdLubHref=function(tekst,czy_href){
if(czy_href){
tekst=DodatkiSkrypt.Szereg.Napis.NapisWprowadzeniaLinkuStrony(tekst);
}
tekst=DodatkiSkrypt.Szereg.Napis.TransformacjaTekstu(tekst);
return tekst;
}
DodatkiSkrypt.Szereg.Napis.IndeksowanieZnacznikowe=function(tekst){
return tekst.replace(/^([^#]*)#(.*)$/g,function(a,b,c){
b=DodatkiSkrypt.Szereg.Napis.TransformacjaTekstu(b);
c=DodatkiSkrypt.Szereg.Napis.TransformacjaTekstu(c);
return (DodatkiSkrypt.Szereg.Napis.UsuwanieArtykularnychZnakowych(b)+"#"+DodatkiSkrypt.Szereg.Napis.UsuwanieArtykularnychZnakowych(c));
});
}
DodatkiSkrypt.Szereg.Napis.TransformacjaTekstu=function(tekst){
tekst=DodatkiSkrypt.Szereg.Napis.ZamienianieKodoweStronyNaOdpowiednieZnaki(tekst);
tekst=tekst.replace(/&/g,"&").replace(/ /g,"_").replace(/^[_\s]*/g,"").replace(/[_\s]*$/g,"").replace(/[_\s]+/g,"_");
return tekst;
}
DodatkiSkrypt.Szereg.Napis.PoprawianieAlternatywnychNazwStrony=function(strona_hash,element_strona_hash){
var title_2;
if(element_strona_hash==undefined){
var strona_title_hash=strona_hash.replace(/^([^#]*)#(.*)$/g,"$2").replace(/ /g,"_");
if(!DodatkiSkrypt.Szereg.Napis.CzyHref(strona_hash)){
strona_title_hash=strona_title_hash.match(/([^\/]+)$/g).toString();
}
title_2=DodatkiSkrypt.Szereg.Napis.TransformacjaTekstu(strona_title_hash);
}else{
var strona_title_hash=element_strona_hash.replace(/ /g,"_");
title_2=DodatkiSkrypt.Szereg.Napis.TransformacjaTekstu(strona_title_hash);
}
return title_2;
}
DodatkiSkrypt.Szereg.Napis.SubTitle=function(strona_hash){
var re=/^([^#]*)#(.*)$/g;
if(re.test(strona_hash)){
strona_hash=strona_hash.replace(/^([^#]*)#(.*)$/g,"$2");
}else{
strona_hash=strona_hash.match(/[^\/]+$/g).toString();
}
strona_hash=DodatkiSkrypt.Szereg.Napis.TransformacjaTekstu(strona_hash);
return strona_hash;
}
DodatkiSkrypt.Szereg.Napis.PoprawianieNazwStronyNaZeSpacjami=function(tekst){
return tekst.replace(/[_\s]+/g," ");
}
DodatkiSkrypt.Szereg.Napis.PoprawianieNazwStronyNaBezSpacji=function(tekst){
return tekst.replace(/[_\s]+/g,"_");
}
DodatkiSkrypt.Szereg.Napis.CzyHref=function(tekst){
var re=/^([^#]*)#(.*)$/g;
return re.test(tekst);
}
/*Funkcje, któa liczby poziom nagłówka rzczywisty i realny*/
DodatkiSkrypt.Szereg.HNumer=new Array();
DodatkiSkrypt.Szereg.HNumer.LiczonyHNumer=function(){
var tab=new Array();
var h_numer_zapamietane=undefined;
return function(h_numer,h_numer_nowe){
if(h_numer==0){
if(tab.length>0){
var tabs=tab[tab.length-1];
var h_numer_poprz=tabs[0];var ostatnie_poprz=tabs[1];
return ostatnie_poprz;
};
return null;
}else if(h_numer<0){
h_numer=Math.abs(h_numer);
};
var ostatnie;
var max_h_numer=undefined;var min_h_numer=undefined;
var ostatnie_max;var ostatnie_min;var ostatnie_ost;var ostatnie_ost_prawda=true;
for(var i=tab.length-1;i>=0;--i){
var unpacktab=tab[i];
var h_numer_pos=unpacktab[0];var ostatnie_pos=unpacktab[1];
if(ostatnie_ost_prawda){
if(h_numer_pos==h_numer){
ostatnie_ost=ostatnie_pos;
break;
};
ostatnie_ost_prawda=undefined;
};
if((h_numer>h_numer_pos)&&((max_h_numer|| 0)<h_numer_pos)){
if((h_numer_pos || 0)<=(max_h_numer || h_numer)){
ostatnie_max=ostatnie_pos;
max_h_numer=h_numer_pos;
};
};
};
if(ostatnie_ost){
ostatnie=ostatnie_ost;
}else{
ostatnie=(ostatnie_max || 0)+1;
};
var h_numer_poprz=undefined;var ostatnie_poprz=undefined;
if(tab.length>0){
var unpack=tab[tab.length-1];
h_numer_poprz=unpack[0];ostatnie_poprz=unpack[1];
};
if(ostatnie>(ostatnie_poprz || 0)+1){
ostatnie=(ostatnie_poprz || 0)+1;
};
tab.push([h_numer,ostatnie]);
if(h_numer_nowe){
var roznica=h_numer_nowe-ostatnie;
if(roznica==0){
return ostatnie;
};
var tab2={};
for(var p in tab){
var tabs=tab[p];
var name=tabs[0];var value=tabs[1];
tab2[p]=[name,value+roznica,];
};
tab=tab2;
return h_numer_nowe;
};
return ostatnie;
};
}
DodatkiSkrypt.Szereg.HNumer.PoziomNapisuWprowadzeniaTekstu=function(hparent){
var h=hparent.tagName.toUpperCase();
if(!/^H\d+$/g.test(h)){return null;}
var h_numer=undefined;
var h_klasa=hparent.classList;
for(var xx=0;xx<h_klasa.length;++xx){
var klasa_pojedynca=h_klasa[xx];
var czy_pasuje_klasa=klasa_pojedynca.match(/^mw\-hnumber\-\d+$/g);//Szablon HNumer
if(czy_pasuje_klasa){
var 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;
}
/*Funkcja czekająca na wątki asynchroniczne, zdefiniowane za pomocą obiektu new DodatkiSkrypt.GenerowaneObiekty lub za pomocą innej funkcji, i ewentualnie czekająca na zerowanie liczby wątków*/
DodatkiSkrypt.Szereg.CzyElementHTMLJestUkrytyPrzezSiebieLubPrzezRodzica=function(id){
var display=window.getComputedStyle(id, null).getPropertyValue("display");
if(display=="none"){return true;}
var parents=$(id).parents('*');
for(var i=0;i<parents.length;++i){
var display=window.getComputedStyle(parents[i], null).getPropertyValue("display");
if(display=="none"){return true;}
}
return false;
}
DodatkiSkrypt.Szereg.Styl=new Array();
DodatkiSkrypt.Szereg.Styl.PrzeniesienieStyloweHTMLNaStartStronyParsera=function(){
var mw_parser_output=$(DodatkiSkrypt.Szereg.IdCSS(1));
if(mw_parser_output.length==0){return;}
mw_parser_output.each(function(i,element){
var link_i_style_fun=function(link_czy_styles){
var style=$(element).find(link_czy_styles);
if((style!=null)&&(style.length>0)){
for(var i=style.length-1;i>=0;--i){
var Href=function(styl){
var dublikat=$(styl).attr(((link_czy_styles=="style")?('data-mw-deduplicate'):("href")));
if(dublikat){
if(/^\s*$/g.test(dublikat)){return null;}
return dublikat;
}
return null;
}
var duplikat=Href(style[i]);
var tak=false;
for(var s=0;s<i;++s){
var duplikat2=Href(style[s]);
if(duplikat2==duplikat){
tak=true;
break;
}
}
if(!tak){
$(style[i]).remove();
var first_link_i_style=$(element).contents().first();
if($(first_link_i_style).length>0){
$(first_link_i_style).before(style[i]);
}else{
$(element).append(style[i]);
}
}else{
$(style[i]).remove();
}
}
}
}
link_i_style_fun('link');
link_i_style_fun('style');
});
}
DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML=function(tekst){
var div=document.createElement('div');
$(div).html(tekst);
$(div).find('style').each(function(i,element){
$(element).replaceWith("");
});
return $(div).html();
}
DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikaNowejLinii=function(tekst){
var div=document.createElement('div');
$(div).html(tekst);
var br_element=$(div).find('br, hr');
$(br_element).each(function(i,element){
$(element).replaceWith(" ");
});
return $(div).html();
}
DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweSkryptoweOrazNieSkryptoweHTML=function(tekst){
var div=document.createElement('div');
$(div).html(tekst);
$(div).find('script').remove();
$(div).find('noscript').remove();
return $(div).html();
}
DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTML=function(tekst,czy_podkresniki){
var div=document.createElement('div');
$(div).html(DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikaNowejLinii(tekst));
var kod_bez_znacznikow=div.textContent.replace(/\n/g," ").replace(/^[_\s]*/g,"").replace(/[_\s]*$/g,"");
if(!czy_podkresniki){
kod_bez_znacznikow=kod_bez_znacznikow.replace(/ /g,"_").replace(/ /g,"_").replace(/[_\s]+/g,"_");
}else{
kod_bez_znacznikow=kod_bez_znacznikow.replace(/ /g," ").replace(/ /g," ").replace(/[_\s]+/g," ");
}
kod_bez_znacznikow=kod_bez_znacznikow.replace(/&#(\d+);/g,function(s,s1){
return String.fromCharCode(s1);
});
return kod_bez_znacznikow;
}
DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTMLBezModyfikacjiTekstu=function(tekst){
var div=document.createElement('div');
$(div).html(DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikaNowejLinii(tekst));
$(div).children("*").each(function(i,element){
var display=$(element).css("display");
if(display=="none"){
$(element).replaceWith("");
}
});
return div.textContent;
}
DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweLinkuHTML=function(tekst){
var div=document.createElement('div');
$(div).html(tekst);
$(div).find('a').each(function(i,element){
$(element).replaceWith($(element).html());
});
var tekst=$(div).html();
tekst=tekst.replace(/^\s*/g,"").replace(/\s*$/g,"").replace(/\s+/g," ");
return tekst;
}
DodatkiSkrypt.Szereg.Styl.WstawianieTekstuZnacznikaMwParserOutput=function(tekst){
var div=document.createElement('div');
$(div).html(tekst);
var str_tekst_zawartosc=$(div).children('div.mw-parser-output').first();
if(str_tekst_zawartosc.length>0){
return $(str_tekst_zawartosc).html();
}
return null;
}
DodatkiSkrypt.Szereg.ZmienianieKodoweZnakoweSpecjalnePrzezOdpowiednieZnaki=function(tekst,wielokrotne_spacje){
tekst=tekst.replace(/&#(\d+);/g,function(kod){
return String.fromCharCode(kod);
}).replace(/\n/g," ").replace(new RegExp(String.fromCharCode(8203),"g"),"").replace(new RegExp(String.fromCharCode(160),"g")," ").replace(/&/g,"&").replace(/ /g," ").replace(/</g,"<").replace(/>/g,">").replace(/(%s+)/g,function(s){
if(!wielokrotne_spacje){
return " ".repeat(s.length);
}
return " ";
}).trim();
return tekst;
}
DodatkiSkrypt.Szereg.Styl.PoprawMianoNazwyStrony=function(tekst){
return tekst.replace(/^[\s_]*/g,"").replace(/[\s_]*$/g,"").replace(/[\s_]+/g,"_");
}
DodatkiSkrypt.Szereg.Styl.PoprawIdZnacznika=function(id){
id=id.replace(/^[_\s]*/g,"").replace(/[_\s]*$/g,"").replace(/ /g,"_").replace(/ /g,"_").replace(/[\s_]+/g,"_");
return id;
}
DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki=function(tekst){
var tab_znak={
"<":"{{Mniejszy}}",
">":"{{Większy}}",
"=":"{{=}}",
"|":"{{!}}",
"{":"{{(}}",
"}":"{{)}}",
"[":"{{!(}}",
"]":"{{)!}}",
};
return tekst.replace(/(.)/g,function(s){return (tab_znak[s]||s);});
}
DodatkiSkrypt.Szereg.Zmienne=new Array();
DodatkiSkrypt.Szereg.Zmienne["CzekajNaPojedyńcząZmienną"]=function(zmienna,element){
//var czas=0;
return $(document).DodatkiSkryptPromise(function(resolve,reject){
function Czekaj(){
if((zmienna)&&(zmienna[element])){
resolve();
}else{
// if(czas>1000*60){
// reject();
// }else{
//czas+=100;
setTimeout(Czekaj,0);
// }
}
}
Czekaj();
});
};
DodatkiSkrypt.Szereg.Zmienne["CzekajNaZbiórZmiennych"]=function(zmienna,tab){
var tab_promise=new Array();
for(var p in tab){
tab_promise.push(DodatkiSkrypt.Szereg.Zmienne["CzekajNaPojedyńcząZmienną"](zmienna,tab[p]));
}
return DodatkiSkryptPromise.DodatkiSkryptAll(tab_promise);
}
DodatkiSkrypt.Szereg.Zmienne.CzyObietnica=function(value){
return !!((value)&&(typeof(value)=="object")&&(value.then)&&(typeof(value.then)=='function')&&(value.constructor.name == 'Promise'));
}
DodatkiSkrypt.Szereg.Html=new Array();
DodatkiSkrypt.Szereg.Html.Float=function(element){
var div=$(element).parents('div');
for(var i=0;i<div.length;++i){
var float=$(div[i]).css("float");
if((float=="right")||(float=="left")||(float=="both")){return true;};
}
return false;
}
DodatkiSkrypt.Szereg.Html.IteratorDzieciPoElemencieHtml=function(element,czy_elementy){
var element_kolejny=undefined;
return function(){
if(element_kolejny===null){return null;};
if(!element_kolejny){
element_kolejny=(!czy_elementy)?(element.firstChild):(element.firstElementChild);
return element_kolejny;
}else{
element_kolejny=(!czy_elementy)?(element_kolejny.nextSibling):(element_kolejny.nextElementSibling);
return element_kolejny;
}
}
}
DodatkiSkrypt.Szereg.Html.IteratorPotomkowyPoElemencieHtml=function(element,czy_elementy){
var iter_child=undefined;
var dziecko=false;
var iter=DodatkiSkrypt.Szereg.Html.IteratorDzieciPoElemencieHtml(element,czy_elementy);
return function(){
var iter_main=function(){
var elements=iter();
if(!elements){return null;};
dziecko=true;
iter_child=DodatkiSkrypt.Szereg.Html.IteratorPotomkowyPoElemencieHtml(elements,czy_elementy);
return elements;
}
if(!dziecko){
return iter_main();
}else{
var elements2=iter_child();
if(!elements2){
dziecko=false;
var elements3=iter_main();
return elements3;
}else{
return elements2;
}
}
};
};
DodatkiSkrypt.Szereg.Html.LinkiAktualnegoProjektu=function(href,nazwa,czy_node){
href=DodatkiSkrypt.Szereg.Kodowanie.DecodeWiki(DodatkiSkrypt.Nazwy.FULLPAGENAME(href));
var selflink=(href!==DodatkiSkrypt.Szereg.Kodowanie.DecodeWiki(DodatkiSkrypt.Info.page.fullname))?true:false;
var str=mw.html.element('a',(selflink?{'href':"/wiki/"+DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml(href)}:{"class":'mw-selflink selflink'}),nazwa);
if(czy_node){
var div=document.createElement('div');
$(div).html(str);
return div.children().first().get(0);
}else{
return str;
}
}
DodatkiSkrypt.Szereg.Tekst=new Array();
DodatkiSkrypt.Szereg.Tekst.Decode=function(tekst){
var tab_str={
'"':"\"",
'&':"&",
'<':"<",
">":">",
};
tekst=tekst.replace(/(&[^&;]+;)/g,function(str){
return tab_str[str]||str;
});
return tekst;
}
DodatkiSkrypt.Api=new Array();
DodatkiSkrypt.Api.PotrzebneFunkcje=new Array();
DodatkiSkrypt.Api.PotrzebneFunkcje.PotrzebnyNumerZapytania=function(wikikod){
var div=document.createElement('div');
$(div).html(wikikod);
var hn=$(div).children(".hn")[0];
if(!hn){return;}
var classlist=hn.classList;
var c=undefined;
for(var 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;
};
/*Funkcja generująca kolejkę strumieni new mw.Api();*/
DodatkiSkrypt.Api.CzekajNaZadaniaApi=function(){
var generator=new DodatkiSkrypt.LicznikGenerowanychKorutyn();
var category_fun=undefined;
var muteks_kategoria=new DodatkiSkrypt.Muteks();
var muteks_api=new DodatkiSkrypt.Muteks();
this.ZadaniaApi=function(params,token,dodaj_kategorie,numer,opakuj_kategorie,przytnij_tekst,czy_ignorowac_bledy,czy_ignorowac_bledy_lua,czy_zapisywac_wyniki){
var ileLoad=function(){
return new $(document).DodatkiSkryptPromise(function(resolve,reject){
function Czekaj(){
$(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
generator._wygeneruj(1);
var liczba_wywolan_api=generator._length;
if(liczba_wywolan_api<=3000){
resolve();
}else{
setTimeout(Czekaj,0);
}
},null,muteks_api);
}
Czekaj();
});
}
var loadStrona=function(){
var czy_kategorie=((!token)&&(dodaj_kategorie)&&(params.action)&&(params.action=="parse"));
var opakowanie_kategorii=((czy_kategorie)?(((opakuj_kategorie)?("{{"+"OpakujKategorieZeSortowaniem|"):"")+((przytnij_tekst)?("{{"+"#if:tak|"+params.text+"}}"):(params.text))+((opakuj_kategorie)?("}}"):"")):params.text);
var numer_int=parseInt(numer);
params.text=(((czy_kategorie)&&(!isNaN(numer_int))&&(params.text))?("<div class=\"hn hn_"+numer_int+"\">\n"+opakowanie_kategorii+"\n</div>"):(opakowanie_kategorii));
params.prop=(((czy_kategorie)&&(params.prop))?(params.prop+"|categories"):params.prop);
params.maxage=10;
params.smaxage=params.maxage;
var PobierzDaneStron=function(params){
if((!czy_zapisywac_wyniki)||(!czy_kategorie)){
return $(document).DodatkiSkryptSetTimeOut(function(){
return (new mw.Api()).post(params);
});
}else{
return DodatkiSkrypt.DodatkiSkryptUserOption.PobierzDaneStron((params.title||"brak nazwy"),params,function(){
return $(document).DodatkiSkryptSetTimeOut(function(){
return (new mw.Api()).post(params);
});
});
}
}
function OperujNaSerwerze(token,params){
return $(document).DodatkiSkryptSetTimeOut(function(){
return (new mw.Api()).postWithToken(token,params);
});
}
return ((token)?(OperujNaSerwerze(token,params)):(PobierzDaneStron(params))).DodatkiSkryptThen(function(data){
if(czy_kategorie){
/**/
if((!data)||(!data.parse)||(!data.parse.text)||(data.parse.text["*"]==null)){return DodatkiSkryptPromise.DodatkiSkryptReject(null);}
$(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
if(!category_fun){
category_fun=new DodatkiSkrypt.Kategorie.ListaKategoriiStrony();
category_fun.PobierzKategorieStrony();
}
category_fun.AnalizaKategorii(data);
},null,muteks_kategoria);
/**/
var strony_z_bledami_skryptow=false;
var categories=data.parse.categories;
for(var c=0;c<categories.length>0;++c){
var cattab=categories[c];
var cat=cattab["*"].replace(/^[\s_]*/g,"").replace(/[\s_]*$/g,"").replace(/[\s_]+/g," ");
if(cat=="Strony z błędami skryptów"){
strony_z_bledami_skryptow=true;
}
}
var zawartosc=data.parse.text['*'];
var div_kontener=document.createElement('div');
$(div_kontener).html(zawartosc);
$(div_kontener).find('.ext-discussiontools-emptystate').remove();
$(div_kontener).children('.mw-parser-output').each(function(i,element){$(element).replaceWith($(element).html());});
$(div_kontener).children('section').each(function(i,element){$(element).replaceWith($(element).html());});
var tab_hn=DodatkiSkrypt.Api.PotrzebneFunkcje.PotrzebnyNumerZapytania($(div_kontener).html());
if(tab_hn!=undefined){
var length=tab_hn[0];
data.parse.text.number=length;
$(div_kontener).children(".hn").each(function(i,element){$(element).replaceWith($(element).html());});
}else{
data.parse.text.number=0;
}
$(div_kontener).children('p:only-child').each(function(i,element){$(element).replaceWith($(element).html());});
var selflink=((czy_ignorowac_bledy)?false:($(div_kontener).find(' > p > a.mw-selflink.selflink:only-child, > a.mw-selflink.selflink:only-child, > .ocwkzks > .obkwk > p > .mw-selflink.selflink:only-child, > .ocwkzks > .obkwk > a.mw-selflink.selflink:only-child')));
var str_fun_scribunto_error=$(div_kontener).find('.scribunto-error');
$(div_kontener).html($(div_kontener).html().replace(/<!--.*-->/g,""));
if((strony_z_bledami_skryptow)||(str_fun_scribunto_error.length>0)||((selflink)&&(selflink.length>0))){
console.log("---------------------------------------")
console.log("Strona bazowa: "+data.parse.title+".");
console.log("Wywołanie: "+params.text+".");
if(str_fun_scribunto_error.length>0){
console.log("Liczba błędów skryptów Lua na stronie: "+str_fun_scribunto_error.length+".");
}
if(selflink.length>0){
console.log("Liczba wywołań szablonów, które nie istnieją: "+selflink.length+".");
}
console.log("Uzyskano wygenerowaną zawartość zapytania: "+$(div_kontener).html()+".");
console.log("Numer wywołania: "+data.parse.text.number+".");
console.log('+++++++++++++++++++++++++++++++++++++++');
}
data.parse.text['*']=((((czy_ignorowac_bledy_lua)||((!strony_z_bledami_skryptow)&&(str_fun_scribunto_error.length==0)))&&((!selflink)||(selflink.length==0)))?($(div_kontener).html().trim()):null);
}
$(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
generator._zwolnij();
},null,muteks_api);
if(czy_kategorie){
if(data.parse.text['*']==null){return DodatkiSkryptPromise.DodatkiSkryptReject(null);}else{return DodatkiSkryptPromise.DodatkiSkryptResolve(data);}
}else{
return DodatkiSkryptPromise.DodatkiSkryptResolve(data);
}
}).DodatkiSkryptCatch(function(data){
$(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
generator._zwolnij();
},null,muteks_api);
if(!data){
var data_nowe="Wartość data w funkcji: DodatkiSkrypt.Api.CzekajNaZadaniaApi().ZadaniaApi(), ma wartość null lub undefined, albo jest ciągiem pustym, a oto jego wartość: "+String(data)+".";
return DodatkiSkryptPromise.DodatkiSkryptReject(data_nowe);
}else if(czy_kategorie){
console.log("---------------------------------------");
console.log("Uzyskano wyjątek zapytania, oto jego parametry:");
console.log("Strona bazowa: "+params.title+".");
console.log("Wywołanie: "+params.text+".");
console.log("Wygenerowana zawartość zapytania: "+data+".");
if((czy_kategorie)&&(typeof numer=="number")&&(params.text)){
console.log("Numer wywołania: "+numer+".");
}
console.log("+++++++++++++++++++++++++++++++++++++++")
}
return DodatkiSkryptPromise.DodatkiSkryptReject(data);
});
}
return DodatkiSkryptPromise.DodatkiSkryptAll([ileLoad()]).DodatkiSkryptThen(function(data){
return loadStrona();
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data);});
}
};
DodatkiSkrypt.api=new DodatkiSkrypt.Api.CzekajNaZadaniaApi();
/*********/
/*Moduł JavaScript modułu Nazw zdefiniowanych poprzez język Lua*/
DodatkiSkrypt.Scribunto=new Array();
DodatkiSkrypt.Scribunto.ApiLua=function(wikikod,aktualna_strona){
return DodatkiSkrypt.api.ZadaniaApi({
action: 'expandtemplates',
format: 'json',
prop: 'wikitext',
title: aktualna_strona||mw.config.get('wgPageName'),
text: wikikod,
}).DodatkiSkryptThen(function(data){
return DodatkiSkryptPromise.DodatkiSkryptResolve(data.expandtemplates.wikitext);
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data);});
}
DodatkiSkrypt.Scribunto.ApiLuaParse=function(wikikod,stona_bazowa,token,dodaj_kategorie,numer,opakuj_kategorie,przytnij_tekst,czy_ignorowac_bledy,czy_ignorowac_bledy_lua,czy_zapisywac_wyniki){
return DodatkiSkrypt.api.ZadaniaApi({
action: 'parse',
format: 'json',
prop: 'text',
title: stona_bazowa||mw.config.get('wgPageName'),
text: wikikod,
disabletoc: true,
disablelimitreport: true,
disablestylededuplication: true,
contentmodel: 'wikitext',
},((token!==undefined)?token:null),((dodaj_kategorie!==undefined)?dodaj_kategorie:true),numer,opakuj_kategorie,przytnij_tekst,czy_ignorowac_bledy,czy_ignorowac_bledy_lua,czy_zapisywac_wyniki);
}
var OgolneApiNazwy=function(funkcja,nazwa,klucz_projektu,kod_jezyka,kod_projektu,parametry){
nazwa=(nazwa?(DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(nazwa)):nazwa);
klucz_projektu=(klucz_projektu?(DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(klucz_projektu)):klucz_projektu);
kod_jezyka=(kod_jezyka?(DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(kod_jezyka)):kod_jezyka);
kod_projektu=(kod_projektu?(DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(kod_projektu)):kod_projektu);
return DodatkiSkrypt.Scribunto.ApiLua("{{"+funkcja+"|nazwa="+nazwa+((klucz_projektu)?("|klucz projektu="+klucz_projektu):"")+((kod_jezyka)?("|kod języka="+kod_jezyka):"")+((kod_projektu)?("|kod projektu="+kod_projektu):"")+((parametry)?("|"+parametry):"")+"|bez dodatkowych sprawdzeń=tak}}");
}
var nazwy_tab_fun={
"NAZWAPRZESTRZENI":true,
"PRZEDMIOTOWAPRZESTRZEŃ":true,
"PRZESTRZEŃDYSKUSJI":true,
"NAZWASTRONY":true,
"BAZOWANAZWASTRONY":true,
"PEŁNANAZWASTRONY":true,
"PEŁNABAZOWANAZWASTRONY":true,
"PRZEDMIOTOWABAZOWANAZWASTRONY":true,
"BAZOWANAZWASTRONYDYSKUSJI":true,
"PRZEDMIOTOWANAZWASTRONY":true,
"NAZWASTRONYDYSKUSJI":true,
"NAZWAKSIĄŻKI":true,
"PEŁNANAZWAKSIĄŻKI":true,
"NAZWAARTYKUŁUKSIĄŻKI":true,
"NAZWAARTYKUŁUKSIĄŻKI2":true,
"PEŁNANAZWAARTYKUŁUKSIĄŻKI":true,
"NAZWAPRZESTRZENIKSIĄŻKI":true,
"PEŁNANAZWAPRZESTRZENIKSIĄŻKI":true,
"NAZWASUBSTRONY":true,
"SUBNAZWAKSIĄŻKI":true,
"NAZWAKORZENIASTRONY":true,
"PEŁNANAZWAKORZENIASTRONY":true
};
DodatkiSkrypt.Scribunto.Nazwy=new Array();
for(var FUNKCJA in nazwy_tab_fun){
(function(FUNKCJA){
DodatkiSkrypt.Scribunto.Nazwy[FUNKCJA]=function(nazwa,klucz_projektu,kod_jezyka,kod_projektu){
return OgolneApiNazwy(FUNKCJA,nazwa,klucz_projektu,kod_jezyka,kod_projektu,null);
}
})(FUNKCJA);
}
var NpLubNpDane=function(funkcja,nazwa,klucz_projektu,kod_jezyka,kod_projektu,id,przedmiotowa,dyskusja,kanoniczna,z_myslnikami_dolnymi,wyswietlana,nazwij_projektem,nazwij_dyskusja_projektu,istnieje,wynik_bledu_nietekstowy){
var parametry=((id)?"id=tak":null);
parametry=((przedmiotowa)?((parametry)?(parametry+"|"):"")+"przedmiotowa=tak":parametry);
parametry=((dyskusja)?((parametry)?(parametry+"|"):"")+"dyskusja=tak":parametry);
parametry=((kanoniczna)?((parametry)?(parametry+"|"):"")+"kanoniczna=tak":parametry);
parametry=((z_myslnikami_dolnymi)?((parametry)?(parametry+"|"):"")+"z myślnikami dolnymi=tak":parametry);
parametry=((wyswietlana)?((parametry)?(parametry+"|"):"")+"wyświetlana=tak":parametry);
parametry=((nazwij_projektem)?((parametry)?(parametry+"|"):"")+"nazwij projektem=tak":parametry);
parametry=((nazwij_dyskusja_projektu)?((parametry)?(parametry+"|"):"")+"nazwij dyskusją projektu=tak":parametry);
parametry=((istnieje)?((parametry)?(parametry+"|"):"")+"istnieje=tak":parametry);
parametry=((wynik_bledu_nietekstowy)?((parametry)?(parametry+"|"):"")+"wynik błędu nietekstowy=tak":parametry);
/**/
nazwa=(nazwa?(DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(nazwa)):nazwa);
klucz_projektu=(klucz_projektu?(DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(klucz_projektu)):klucz_projektu);
kod_jezyka=(kod_jezyka?(DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(kod_jezyka)):kod_jezyka);
kod_projektu=(kod_projektu?(DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(kod_projektu)):kod_projektu);
/**/
return OgolneApiNazwy(funkcja,nazwa,klucz_projektu,kod_jezyka,kod_projektu,parametry);
}
DodatkiSkrypt.Scribunto.Nazwy.Np=function(args){
return NpLubNpDane("Np",args.nazwa,null,null,null,args.id,args.przedmiotowa,args.dyskusja,args.kanoniczna,args["z myslnikami dolnymi"],args["wyświetlana"],args["nazwij projektem"],args["nazwij dyskusja projektu"],args.istnieje,args["wynik błedu nietekstowy"]);
}
DodatkiSkrypt.Scribunto.Nazwy.NpDane=function(args){
return NpLubNpDane("NpDane",args.nazwa,args["klucz projektu"],args["kod języka"],args["kod projektu"],args.id,args.przedmiotowa,args.dyskusja,args.kanoniczna,args["z myslnikami dolnymi"],args["wyświetlana"],args["nazwij projektem"],args["nazwij dyskusja projektu"],args.istnieje,args["wynik błedu nietekstowy"]);
}
DodatkiSkrypt.Scribunto.Techniczne=new Array();
var muteks_przekierowanie_strony=new DodatkiSkrypt.Muteks();
DodatkiSkrypt.Scribunto.Techniczne.PrzekierowanieDoStrony=function(artykul){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
return DodatkiSkrypt.DodatkiSkryptUserOption.get("CzyPrzekierowanieDoStrony-Strona:"+artykul,"StronicowyParser").DodatkiSkryptThen(function(data){
if(data!=null){
return DodatkiSkryptPromise.DodatkiSkryptResolve(data);
}else{
return DodatkiSkrypt.Scribunto.ApiLua("{{"+"#invoke:Techniczne|PrzekierowanieDoStrony|"+DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(artykul)+"|wyspecjalizowana=tak"+"}}",artykul).DodatkiSkryptThen(function(data){
return DodatkiSkrypt.DodatkiSkryptUserOption.set("CzyPrzekierowanieDoStrony-Strona:"+artykul,data,"StronicowyParser").DodatkiSkryptThen(function(){
return DodatkiSkryptPromise.DodatkiSkryptResolve(data);
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});
});
}
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});
},null,muteks_przekierowanie_strony);
}
DodatkiSkrypt.Scribunto.Szablon=new Array();
DodatkiSkrypt.Scribunto.Szablon.PrzetworzonyTylkoLinkURL=function(strona,nazwa,klucz_projektu,kod_jezyka,kod_projektu){
/**/
strona=(strona?(DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(strona)):strona);
klucz_projektu=(klucz_projektu?(DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(klucz_projektu)):klucz_projektu);
kod_jezyka=(kod_jezyka?(DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(kod_jezyka)):kod_jezyka);
kod_projektu=(kod_projektu?(DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(kod_projektu)):kod_projektu);
/**/
return DodatkiSkrypt.Scribunto.ApiLuaParse("{{"+"LinkURL|strona="+strona+((klucz_projektu)?("|klucz projektu="+klucz_projektu):"")+((kod_jezyka)?("|kod języka="+kod_jezyka):"")+((kod_projektu)?("|kod projektu="+kod_projektu):"")+"|bez dodatkowych sprawdzeń=tak|bez znaczników=tak|bez przetwarzania=|analiza=tak"+"}}");
}
var muteks_czy_stronasubst=new DodatkiSkrypt.Muteks();
DodatkiSkrypt.Scribunto.StronicowyParser=new Array()
DodatkiSkrypt.Scribunto.StronicowyParser.CzyStronaSubst=function(aktualna_strona){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var przestrzen_strony=((aktualna_strona)?(DodatkiSkrypt.Nazwy.NAMESPACE(aktualna_strona)):(DodatkiSkrypt.Info.page.namespace));
if((przestrzen_strony=="")
||(przestrzen_strony=="Wikijunior")
||(przestrzen_strony=="Pomoc")
||(przestrzen_strony=="Wikibooks")
||(przestrzen_strony=="Szablon")
||(przestrzen_strony=="Wikipedysta")
){
aktualna_strona=((aktualna_strona)?(aktualna_strona):(DodatkiSkrypt.Info.page.fullname));
return DodatkiSkrypt.DodatkiSkryptUserOption.get("CzyStronaSubst-Strona:"+aktualna_strona,"StronicowyParser").DodatkiSkryptThen(function(data){
if(data!=null){
return DodatkiSkryptPromise.DodatkiSkryptResolve(data);
}else{
return DodatkiSkrypt.Scribunto.ApiLua('{{'+'#invoke:StronicowyParser|CzyStronaSubst'+'}}',aktualna_strona).DodatkiSkryptThen(function(data){
var div=document.createElement('div');
$(div).html(data);
if($(div).find('.scribunto-error').length==0){
return DodatkiSkrypt.DodatkiSkryptUserOption.set("CzyStronaSubst-Strona:"+aktualna_strona,data,"StronicowyParser").DodatkiSkryptThen(function(){
return DodatkiSkryptPromise.DodatkiSkryptResolve(data);
});
}else{
console.log("Wywołanie ramki:",'{{'+'#invoke:StronicowyParser|CzyStronaSubst'+'}}', "wywołuje błąd Lua, a zawartość, co wypluł serwer jest:",data)
return DodatkiSkrypt.DodatkiSkryptUserOption.set("CzyStronaSubst-Strona:"+aktualna_strona,"","StronicowyParser").DodatkiSkryptThen(function(){
return DodatkiSkryptPromise.DodatkiSkryptResolve("");
});
}
});
}
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});
}else{
console.log("Uruchomiono ramkę: ",'{{'+'#invoke:StronicowyParser|CzyStronaSubst'+'}}', 'w niedozwolonej przestrzeni nazw, którą jest: ', przestrzen_strony);
return "";
}
},null,muteks_czy_stronasubst);
}
var CzyPrawdopodobnieStronaZbiorcza_funkcja=function(aktualna_strona,element){
if(!element){element=$(DodatkiSkrypt.Szereg.IdCSS(1));};
if($(element).filter('.strona_subst').length>0){return "";}
var css='.strona_subst, .rozdział_książki, .klasa_nagłówka, .klasa_kiążki';
var css_szablon='.rodzic_szablon_subst_js.szablon_subst_js_zanalizowany, .szablon_subst_js.szablon_subst_js_zanalizowany';
if($(element).filter(css).length>0){
return "tak";
}
if(
($(element).find(css).filter(function(i,element_g){
if($(element).find(css_szablon).find(css).filter(element_g).length==0){return true;}else{return false;}
}).length>0)
){
return "tak";
};
if($(element).closest(css).filter(function(i,element_g){
if($(element).closest(css_szablon).closest(css).filter(element_g).length==0){return true;}else{return false;}
}).length>0){
return "tak";
}
return "";//DodatkiSkrypt.Scribunto.StronicowyParser.CzyStronaSubst(aktualna_strona);
}
var tablica_stron_zbiorczych=new Array();
var muteks_CzyPrawdopodobnieStronaZbiorcza=new DodatkiSkrypt.Muteks();
DodatkiSkrypt.Scribunto.StronicowyParser.CzyPrawdopodobnieStronaZbiorcza=function(aktualna_strona,element){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
aktualna_strona=aktualna_strona||DodatkiSkrypt.Info.page.fullname;
element=$(element).get(0)||$(DodatkiSkrypt.Szereg.IdCSS(1)).get(0);
for(var el of tablica_stron_zbiorczych){
if(el[0]==aktualna_strona){
return DodatkiSkryptPromise.DodatkiSkryptResolve(el[2])
}
}
var tak=CzyPrawdopodobnieStronaZbiorcza_funkcja(aktualna_strona,element);
tablica_stron_zbiorczych.push(new Array(aktualna_strona,element,tak));
return DodatkiSkryptPromise.DodatkiSkryptResolve(tak);
},null,muteks_CzyPrawdopodobnieStronaZbiorcza);
}
DodatkiSkrypt.Scribunto.StronicowyParser.CzyOsobnaJestnostkaNieZbiorowaDOM=function(rodzic,element, czy_nie_artykulsubst){
var css_szablon='.rodzic_szablon_subst_js.szablon_subst_js_zanalizowany, .szablon_subst_js.szablon_subst_js_zanalizowany';
var css_artykulsubst='.artykułsubst > .zawartość';
var css_wszystko=(!czy_nie_artykulsubst)?DodatkiSkrypt.DodatkiSkryptJQuery(css_szablon,css_artykulsubst):$(css_szablon);
if($(rodzic).find(css_wszystko).filter(element).length==0){return true;}else{return false;}
return false;
}
DodatkiSkrypt.Scribunto.StronicowyParser.PoliczPodAleNiePodPodRodzica=function(rodzic, czy_nie_artykulsubst){
var css_szablon='.rodzic_szablon_subst_js.szablon_subst_js_zanalizowany, .szablon_subst_js.szablon_subst_js_zanalizowany';
var css_artykulsubst='.artykułsubst > .zawartość';
var css_wszystko=(!czy_nie_artykulsubst)?DodatkiSkrypt.DodatkiSkryptJQuery(css_szablon,css_artykulsubst):$(css_szablon);
return $(rodzic).find(css_wszystko).filter(function(i,element_g){
if($(rodzic).find(css_wszystko).find(element_g).length==0){return true;}else{return false;};
});
}
DodatkiSkrypt.Scribunto.StronicowyParser.FiltrujElementyRodzicaAleNiePod=function(rodzic,element, czy_nie_artykulsubst){
var css_szablon='.rodzic_szablon_subst_js.szablon_subst_js_zanalizowany, .szablon_subst_js.szablon_subst_js_zanalizowany';
var css_artykulsubst='.artykułsubst > .zawartość';
var css_wszystko=(!czy_nie_artykulsubst)?DodatkiSkrypt.DodatkiSkryptJQuery(css_szablon,css_artykulsubst):$(css_szablon);
return $(rodzic).find(element).filter(function(i,element_g){
if($(rodzic).find(css_wszystko).find(element_g).length==0){return true;}else{return false;}
});
}
DodatkiSkrypt.Scribunto.StronicowyParser.ElementyOpakowaniaSzablonSubst=function(opakowanie, czy_nie_artykulsubst){
opakowanie=$(opakowanie).filter('.rodzic_szablon_subst_js.szablon_subst_js_zanalizowany, .szablon_subst_js.szablon_subst_js_zanalizowany');
if($(opakowanie).length>0){
return opakowanie;
}else if(!czy_nie_artykulsubst){
opakowanie=$(opakowanie).filter('.artykułsubst');
if($(opakowanie).length>0){
return opakowanie;
}
}
return $();
}
DodatkiSkrypt.Scribunto.StronicowyParser.AktualnaStronaElementuOpakowania=function(opakowanie, czy_nie_artykulsubst){
opakowanie=$(opakowanie).filter('.rodzic_szablon_subst_js.szablon_subst_js_zanalizowany, .szablon_subst_js.szablon_subst_js_zanalizowany');
if($(opakowanie).length>0){
return $(opakowanie).attr('nazwa_strony');
}else if(!czy_nie_artykulsubst){
opakowanie=$(opakowanie).filter('.artykułsubst');
if($(opakowanie).length>0){
var adres=$(opakowanie).children('.adres').first();
if($(adres).length>0){
return $(adres).html();
}
return null;
}
}
return null;
}
/********/
//var DodatkiSkrypt=DodatkiSkrypt ||new Array();
DodatkiSkrypt.Info=new Array();
DodatkiSkrypt.Info.PageInfoInit=function(){
var action_submit=$(':root > body.action-submit.ns-10, :root > body.action-submit.ns-828');
if((action_submit==null)||(action_submit.length==0)){
var fullname = mw.config.get('wgPageName');
var namespacenumber = mw.config.get('wgNamespaceNumber');
}else{
var strona_selector=$('#mw-previewheader ~ .cdx-message--warning a').first();
if(strona_selector.length>0){
var href=$(strona_selector).attr('href');
var strona=href?(DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(href,true).replace(/\/wiki\//g,"")):href;
var fullname=DodatkiSkrypt.Nazwy.FULLPAGENAME(strona);
var namespacenumber=null;
}
}
var Nazwa=function(nazwa){
return DodatkiSkrypt.Szereg.Kodowanie.EncodeWiki(nazwa);
}
this.fullname=Nazwa(DodatkiSkrypt.Nazwy.FULLPAGENAME(fullname));
this.namespacenumber = ((namespacenumber!==null)?namespacenumber:(DodatkiSkrypt.Nazwy.Np(DodatkiSkrypt.Nazwy.NAMESPACE(fullname),{"jaka":"id"})));
this.pagename = Nazwa(DodatkiSkrypt.Nazwy.PAGENAME(fullname));
this.namespace = Nazwa(DodatkiSkrypt.Nazwy.NAMESPACE(fullname));
this.bookname = Nazwa(DodatkiSkrypt.Nazwy.BOOKNAME(fullname));
this.book = Nazwa(DodatkiSkrypt.Nazwy.SUBBOOKNAME(fullname));
this.bookspace = Nazwa(DodatkiSkrypt.Nazwy.BOOKSPACENAME(fullname));
this.articlename = Nazwa(DodatkiSkrypt.Nazwy.ARTICLENAME(fullname));
this.subpagename = Nazwa(DodatkiSkrypt.Nazwy.SUBPAGENAME(fullname));
this.fullbookname = Nazwa(DodatkiSkrypt.Nazwy.FULLBOOKNAME(fullname));
if ( /^[Hh][Tt][Tt][Pp][Ss]?:\/\/pl.wikibooks.org\/w\/index.php\?/g.test( document.URL ) ) {
var re = /[\&\?]diff=[^\&]*/g;
this.diff = document.URL.match(re);
if(this.diff == null ){
this.diff = null;
}else{
this.diff = this.diff[0].slice(6, this.diff[0].length);
}
re = /[\&\?]oldid=[^\&]*/g;
this.oldid = document.URL.match(re);
if ( this.oldid == null ) {
this.oldid = null;
} else {
this.oldid = this.oldid[0].slice(7, this.oldid[0].length);
}
re = /[\&\?]action=[^\&]*/g;
this.action = document.URL.match(re);
if ( this.action == null ) {
this.action = null;
} else {
this.action = this.action[0].slice(8, this.action[0].length);
}
} else {
this.diff = null;
this.action = null;
this.oldid = null;
}
}
DodatkiSkrypt.Info.page=new DodatkiSkrypt.Info.PageInfoInit();
DodatkiSkrypt.Ciemny=new Array();
DodatkiSkrypt.Ciemny.TrybCiemnyIJasny=function(rodzic){
var tryb_jasny_lub_ciemny=(((rodzic==document)||(rodzic==null))?$(DodatkiSkrypt.Szereg.IdCSS(1)):$(rodzic)).find('.uruchom_tryb_jasny, .uruchom_tryb_ciemny');
if((tryb_jasny_lub_ciemny!=null)&&(tryb_jasny_lub_ciemny.length>0)){
DodatkiSkrypt.Ciemny.UruchomTrybCiemnyJasny=function(event,id){
var element=id;
function Tryb(){
var klasy=element.classList;
for(var s=0;s<klasy.length;++s){
if(/^tryb_/g.test(klasy[s])){
var tryb=klasy[s].replace(/^tryb_/g,"");
var element_tryb=(((rodzic==document)||(rodzic==null))?$(DodatkiSkrypt.Szereg.IdCSS(1)):$(rodzic)).find('.tryb_ciemny.tryb_'+tryb);
if((element_tryb!=null)&&(element_tryb.length>0)){
if($(element_tryb).hasClass('ciemny')){
$(element_tryb).removeClass('ciemny')
}else{
$(element_tryb).addClass('ciemny');
}
}
}
}
}
if($(element).hasClass("uruchom_tryb_ciemny")){
Tryb();
$(element).removeClass("uruchom_tryb_ciemny");
$(element).addClass("uruchom_tryb_jasny");
var a_element_str=$(element).find('a');
var a_element=a_element_str[0];
$(a_element).attr('href',"#tryb_jasny");
$(a_element).html("Tryb jasny");
}else if($(element).hasClass("uruchom_tryb_jasny")){
Tryb();
$(element).removeClass("uruchom_tryb_jasny");
$(element).addClass("uruchom_tryb_ciemny");
var a_element_str=$(element).find('a');
var a_element=a_element_str[0];
$(a_element).attr('href',"#tryb_ciemny");
$(a_element).html("Tryb ciemny");
}
}
for(var i=0;i<tryb_jasny_lub_ciemny.length;++i){
var element=tryb_jasny_lub_ciemny[i];
DodatkiSkrypt.Zdarzenia.ZdarzeniaJavaScript(element,"click",'UruchomTrybCiemnyJasny',null,DodatkiSkrypt.PodTablicaDodatkiSkrypt(true,'Ciemny'),DodatkiSkrypt.PodTablicaDodatkiSkrypt(false,'Ciemny'),null,undefined,"DodatkiSkrypt.Ciemny.UruchomTrybCiemnyJasny");
}
}
}
DodatkiSkrypt.Kategorie=new Array();
DodatkiSkrypt.Kategorie.StworzTabliceKategoriiZCatLinks=function(){
var tabcat=new Array();
var czy_minerva=DodatkiSkrypt.Strona.CzyJestUruchomionaSkinMinerva();
if(czy_minerva){
var rodzic_catlinks=$('#content > .post-content');
}else{
var timeless=DodatkiSkrypt.Strona.CzyJestUruchomionaSkinTimeless();
if(timeless){
var rodzic_catlinks=$('#content-bottom-stuff');
}else{
var rodzic_catlinks=$('#bodyContent');
}
}
var catlinks=$(rodzic_catlinks).children("#catlinks.catlinks");
if($(catlinks).length>0){
var a=$(catlinks).find('a');
$(a).each(function(i,element){
var re_category_1=new RegExp("^\\/wiki\\/\\s*(.*)$","g");
var re_category_2=new RegExp("^\\/w\\/index\\.php\\?\\s*title\\s*=\\s*([^&]*).*$","g");
for(var i=0;i<a.length;++i){
var href=$(a[i]).attr('href');
href=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(href,true);
var czy_href_1=re_category_1.test(href);
var czy_href_2=re_category_2.test(href);
if(czy_href_1){
href=href.replace(re_category_1,"$1");
}else if(czy_href_2){
href=href.replace(re_category_2,"$1");
}
if((czy_href_1)||(czy_href_2)){
if(/^[Kk][Aa][Tt][Ee][Gg][Oo][Rr][Ii][Aa]:/g.test(href)){
href=href.replace(/^[Kk][Aa][Tt][Ee][Gg][Oo][Rr][Ii][Aa]:/g,"");
tabcat[DodatkiSkrypt.Szereg.Kodowanie.DecodeWiki(href)]=true;
}
}
}
});
}
return tabcat;
}
DodatkiSkrypt.Kategorie.StworzTabliceKategoriiStrony=function(strona){
var tab=new Array();
return DodatkiSkrypt.api.ZadaniaApi({
action: 'query',
format: 'json',
prop: 'categories',
titles: strona
}).DodatkiSkryptThen(function(data){
var pages = data.query.pages;
for(var p in pages){
pages[ p ].categories.forEach(function(cat){
tab[DodatkiSkrypt.Szereg.Kodowanie.DecodeWiki(cat.title.replace(/^[Kk][Aa][Tt][Ee][Gg][Oo][Rr][Ii][Aa]:/g,""))]=true;
});
}
return DodatkiSkryptPromise.DodatkiSkryptResolve(tab);
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data);});
};
DodatkiSkrypt.Kategorie.StworzTabliceKategoriiIKluczyZDanychWikikodu=function(data){
var categories=data.parse.categories;
var tab_kategoria=new Array();
for(var i=0;i<categories.length;++i){
var kat=DodatkiSkrypt.Szereg.Kodowanie.DecodeWiki(categories[i]["*"]);
var sortkey=categories[i]["sortkey"];
var tak=true;
for(var j=0;j<tab_kategoria.length;++j){
var kat_w_tablicy=tab_kategoria[kat];
if(kat_w_tablicy!=undefined){
tak=false;
break;
}
}
if(tak){
tab_kategoria[kat]=sortkey||"";
}
}
return tab_kategoria;
}
DodatkiSkrypt.Kategorie.TworzTabliceCzasteczekKlucza=function(href,klucz){
var czasteczka_href=DodatkiSkrypt.DodatkiSkryptUserOption.getAll(href,(klucz||"CzłonkowieKategorii:"));
return czasteczka_href.DodatkiSkryptThen(function(czasteczka_href){
if(!czasteczka_href){return null;}
var tab_cookie=new Array();
var tab_strona_do_kat=czasteczka_href.split("||");
for(var i=0;i<tab_strona_do_kat.length;++i){
var rozdziel_cookie=tab_strona_do_kat[i].split("|");
tab_cookie.push(new Array(rozdziel_cookie[0],rozdziel_cookie[1]));
}
return tab_cookie;
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});
}
DodatkiSkrypt.Kategorie.StworzCookieDlaKategoriiStrony=function(data,klucz){
klucz=klucz||"CzłonkowieKategorii:";
var tabcat=DodatkiSkrypt.Kategorie.StworzTabliceKategoriiIKluczyZDanychWikikodu(data);
var catlinks=DodatkiSkrypt.Kategorie.StworzTabliceKategoriiZCatLinks();
var tab_kat=new Array();
var fullname=DodatkiSkrypt.Szereg.Kodowanie.DecodeWiki(DodatkiSkrypt.Info.page.fullname);
for(var p in tabcat){
(function(p){
var m="Kategoria:"+p;
tab_kat[tab_kat.length]=m;
var strona_do_kat=DodatkiSkrypt.DodatkiSkryptUserOption.getAll(m,klucz);
strona_do_kat.DodatkiSkryptThen(function(strona_do_kat){
var tab_strona_do_kat=((strona_do_kat)?(strona_do_kat.split("||")):(new Array()));
var tak=true;
for(var i=0;i<tab_strona_do_kat.length;++i){
if(tab_strona_do_kat[i].match(/^[^|]*/g).toString()==fullname){
tak=false;
break;
}
}
if(tak){
var key=tabcat[p];
tab_strona_do_kat[tab_strona_do_kat.length]=fullname+((typeof key == "string")?((key!="")?("|"+key):""):"");
var wartosc=tab_strona_do_kat.join('||');
DodatkiSkrypt.DodatkiSkryptUserOption.setAll(m,wartosc,klucz);
}
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});
})(p);
}
for(var p in catlinks){tab_kat.push("Kategoria:"+p);};
var dane=DodatkiSkrypt.DodatkiSkryptUserOption.getAll(fullname,"CzłonkowieStron");
dane.then(function(dane){
var tab_dane=((dane)?(dane.split('|')):(new Array()));
for(var i=0;i<tab_dane.length;++i){
(function(i){
var kategoria=tab_dane[i];
var kategoria_bez_prefiksu=kategoria.replace(/^[Kk][Aa][Tt][Ee][Gg][Oo][Rr][Ii][Aa]:/g,"");
var tak=((!tabcat[kategoria_bez_prefiksu])&&(!catlinks[kategoria_bez_prefiksu]));
if(tak){
var tab_strona_do_kat=DodatkiSkrypt.Kategorie.TworzTabliceCzasteczekKlucza(kategoria,klucz);
tab_strona_do_kat.DodatkiSkryptThen(function(tab_strona_do_kat){
if(tab_strona_do_kat!=null){
for(var j=0;j<tab_strona_do_kat.length;){
strona=tab_strona_do_kat[j];
if(strona[0]==fullname){
tab_strona_do_kat.splice(j,1);
}else{
++j;
}
}
var str="";
for(var k=0;k<tab_strona_do_kat.length;++k){
str=((str!="")?("||"):"")+tab_strona_do_kat[k][0]+(((!tab_strona_do_kat[k][1])||(tab_strona_do_kat[k][1]!=""))?("|"+tab_strona_do_kat[k][1]):"");
}
DodatkiSkrypt.DodatkiSkryptUserOption.setAll(kategoria,str,klucz);
}
});
}
})(i);
}
});
}
DodatkiSkrypt.Kategorie.ListaKategoriiStrony=function(){
var tab_cat;
var skin_kategoriowe=$('body').first();
this.PobierzKategorieStrony=function(){
//if(skin_nie_kategoriowe.length>0){return;};
tab_cat=DodatkiSkrypt.Kategorie.StworzTabliceKategoriiZCatLinks();
}
this.AnalizaKategorii=function(data){
var categories=data.parse.categories;
if(categories.length>0){
var czy_minerva=DodatkiSkrypt.Strona.CzyJestUruchomionaSkinMinerva();
if(czy_minerva){
var rodzic_catlinks=$('#content > .post-content');
}else{
var timeless=DodatkiSkrypt.Strona.CzyJestUruchomionaSkinTimeless();
if(timeless){
var rodzic_catlinks=$('#content-bottom-stuff');
}else{
var rodzic_catlinks=$('#bodyContent');
}
}
var czy_catlinks=$(rodzic_catlinks).children('#catlinks.catlinks').first();
if(czy_catlinks.length==0){
var catlinks=document.createElement('div');
$(catlinks).attr({'id':"catlinks","class":"catlinks catlinks-allhidden","data-mw":"interface"});
if(czy_minerva){
if($(rodzic_catlinks).length==0){
var div=document.createElement('div');
$(div).css({'id':'page-secondary-actions','class':'post-content'});
$('#content').append(div);
rodzic_catlinks=$('#content > .post-content');
}
}
$(rodzic_catlinks).append(catlinks);
}
var catlinks=$(rodzic_catlinks).children("#catlinks.catlinks").first();
if(catlinks.length>0){
var catlinks_normal=$(catlinks).find("#mw-normal-catlinks");
var catlinks_hidden=$(catlinks).find("#mw-hidden-catlinks");
for(var l=0;l<categories.length;++l){
var cattab=categories[l];
var cat=cattab["*"].replace(/^[\s_]*/g,"").replace(/[\s_]*$/g,"").replace(/[\s_]+/g," ");
if(!tab_cat[cat]){
tab_cat[cat]=true;
var a=document.createElement('a');
a.href="/wiki/Kategoria:"+DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml(cat);
$(a).html(cat);
if((cattab["missing"]!=null)&&(cattab["missing"]=="")){
$(a).addClass('new');
$(a).attr('title',"Kategoria:"+cat+" (strona nie istnieje)");
}else{
$(a).attr('title',"Kategoria:"+cat);
}
var li=document.createElement('li');
$(li).html(a.outerHTML);
function DodajDoCatlinksBrakujacePozycjeUl(catlinks_normal_hidden){
var ul=$(catlinks_normal_hidden).find('ul').first();
if(ul.length==0){
var ul_tw=document.createElement('ul');
var dziecko_ostatnie=$(catlinks_normal_hidden).children().last();
if((dziecko_ostatnie.length>0)&&(dziecko_ostatnie.hasClass('noprint'))){
ul=$(catlinks_normal_hidden).get(0).insertBefore(ul_tw,catlinks_normal_hidden.lastChild);
var noprint=$(catlinks_normal_hidden).get(0).removeChild(catlinks_normal_hidden.lastChild);
var li_noprint=document.createElement('li');
$(li_noprint).attr('class',"noprint");
for(var node of noprint.childNodes){
$(li_noprint).append(node);
}
$(ul).append(li_noprint);
}else{
ul=$(catlinks_normal_hidden).DodatkiSkryptAppend(ul_tw);
}
}
if(($(ul).prev().length>0)&&($(ul).prev().hasClass('noprint'))){
$(ul).prev().remove();
}
return $(ul);
}
function DodajPozycjeLiDoUl(catlinks_normal_hidden,li){
var ul=$(catlinks_normal_hidden).find('ul').first();
var dziecko_ostatnie=$(ul).children().last();
if(($(dziecko_ostatnie).length>0)&&$((dziecko_ostatnie).hasClass('noprint'))){
$(dziecko_ostatnie).before(li);
}else{
$(ul).append(li);
}
}
if((cattab["hidden"]!=null)&&(cattab["hidden"]=="")){
if(catlinks_hidden.length==0){
var catlinks_hidden_div=document.createElement('div');
$(catlinks_hidden_div).attr("id","mw-hidden-catlinks");
var hidden_show=mw.user.options.get('showhiddencats');
$(catlinks_hidden_div).attr("class","mw-hidden-catlinks"+((!hidden_show)?(" mw-hidden-cats-ns-shown"):""));
$(catlinks_hidden_div).html("Ukryta kategoria: <ul></ul>");
var catlinkihtml=$(rodzic_catlinks).find("> .catlinks").get(0);
catlinks_hidden=$(catlinkihtml).DodatkiSkryptAppend(catlinks_hidden_div);
}
var ul=DodajDoCatlinksBrakujacePozycjeUl(catlinks_hidden);
DodajPozycjeLiDoUl(catlinks_hidden,li);
}else{
if(catlinks_normal.length==0){
var catlinks_normal_div=document.createElement('div');
$(catlinks_normal_div).attr("id","mw-normal-catlinks");
$(catlinks_normal_div).attr("class","mw-normal-catlinks");
var a=document.createElement('a');
$(a).attr('href',"/wiki/Specjalna:Kategorie");
$(a).attr('title',"Specjalna:Kategorie");
$(a).html("Kategoria");
$(catlinks_normal_div).append(a);
$(catlinks_normal_div).html($(catlinks_normal_div).html()+":");
var ul=document.createElement('ul');
$(catlinks_normal_div).append(ul);
if(catlinks.firstChild){
catlinks_normal=$($(catlinks).contents().first()).DodatkiSkryptBefore(catlinks_normal_div);
}else{
catlinks_normal=$(catlinks).DodatkiSkryptAppend(catlinks_normal_div);
}
}
var ul=DodajDoCatlinksBrakujacePozycjeUl(catlinks_normal);
DodajPozycjeLiDoUl(catlinks_normal,li)
}
}
}
var action_view=$('body.action-view');
if(action_view.length>0){
DodatkiSkrypt.Kategorie.StworzCookieDlaKategoriiStrony(data,null);
}
}
}else{
var action_view=$('body.action-view');
if(action_view.length>0){
DodatkiSkrypt.Kategorie.StworzCookieDlaKategoriiStrony(data,null);
}
}
}
}
DodatkiSkrypt.Aktualizacja=new Array();
DodatkiSkrypt.Aktualizacja.AktualizacjaStron=function(fullname,kategoria_pozycji){
var fullname=((!fullname)?(DodatkiSkrypt.Info.page.fullname.replace(/[_\s]+/g," ")):fullname);
var tabcat=undefined;
var kategoria_pozycji=((!kategoria_pozycji)?('Strony z błędami skryptów'/*'Kategorie'*/):kategoria_pozycji);
var prefix_kategorii_pozycji="Kategoria:";
var muteks_aktualizacja_stron=new DodatkiSkrypt.Muteks();
var strona_aktualna=undefined;
var strona_aktualna_powtarzanie=undefined;
this.PustaEdycjaStrony=function(title){
var params={
action: 'edit',
title: title,
appendtext: '',
nocreate: true,
format: 'json',
smaxage: 600,
maxage: 600,
prop: 'info|revisions',
};
return DodatkiSkrypt.api.ZadaniaApi(params,'csrf').DodatkiSkryptThen(function(data){return DodatkiSkryptPromise.DodatkiSkryptResolve();}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data);});
};
this.AktualizowanieStrony=function(title){
return DodatkiSkrypt.api.ZadaniaApi({
action: 'purge',
titles: title,
format: 'json',
smaxage: 600,
maxage: 600,
prop: 'info|revisions',
}).DodatkiSkryptThen(function(data){return DodatkiSkryptPromise.DodatkiSkryptResolve();}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject();});
};
this.AktualizowanieStronyIPustaEdycja=function(title){
var zmienna_this=this;
return zmienna_this.AktualizowanieStrony(title).DodatkiSkryptThen(function(){
return zmienna_this.PustaEdycjaStrony(title).DodatkiSkryptThen(function(){return DodatkiSkryptPromise.DodatkiSkryptResolve();}).DodatkiSkryptCatch(function(){return DodatkiSkryptPromise.DodatkiSkryptReject();});
}).DodatkiSkryptCatch(function(){return DodatkiSkryptPromise.DodatkiSkryptReject();});;
};
this.AktualizacjaCzlonkowKategorii=function(kategoria){
var tab_promise=new Array();
var this_zmienne=this;
var czy_tak=null;
return DodatkiSkrypt.api.ZadaniaApi({
action: 'query',
list: 'categorymembers',
cmtitle: kategoria,
cmtype: 'file|page|subcat',
cmlimit: 500,
format: 'json',
smaxage: 600,
maxage: 600,
}).DodatkiSkryptThen(function(data){
var tab_promise=new Array();
var category = data.query.categorymembers;
for (var cat in category){
var title=category[cat].title;
if(title==fullname){
$(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(data){
if((!strona_aktualna)||(strona_aktualna_powtarzanie)){
tabcat=tabcat||DodatkiSkrypt.Kategorie.StworzTabliceKategoriiZCatLinks();
var czy_istnieje_blad=tabcat[kategoria_pozycji];
if(czy_istnieje_blad){
czy_tak=true;
tab_promise.push(this_zmienne.AktualizowanieStronyIPustaEdycja(title));
tabcat=undefined;
}
strona_aktualna=true;
}
},null,muteks_aktualizacja_stron);
}else{
czy_tak=true;
tab_promise.push(this_zmienne.AktualizowanieStronyIPustaEdycja(title));
}
}
return DodatkiSkryptPromise.DodatkiSkryptAll(tab_promise).DodatkiSkryptThen(function(){return DodatkiSkryptPromise.DodatkiSkryptResolve(czy_tak);}).DodatkiSkryptCatch(function(){return DodatkiSkryptPromise.DodatkiSkryptReject(czy_tak);});
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject();});
};
this.AktualizacjaAktualnejStrony=function(){
var czy_tak=null;
var wlasciwe=document.querySelector(":root > body:not(.ns-special)");
if(wlasciwe!=null){
var aktualizacja_strony=$(DodatkiSkrypt.Szereg.IdCSS(1)).find('.mw-aktualizacja-strony').first()[0];
if(aktualizacja_strony!=null){
var this_zmienne=this;
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(data){
tabcat=tabcat||DodatkiSkrypt.Kategorie.StworzTabliceKategoriiZCatLinks();
if(tabcat[kategoria_pozycji]){czy_tak=true;tabcat=undefined;}
var promise=this_zmienne.AktualizowanieStronyIPustaEdycja(fullname);
strona_aktualna=true;
return promise.DodatkiSkryptThen(function(){return DodatkiSkryptPromise.DodatkiSkryptResolve(czy_tak);}).DodatkiSkryptCatch(function(){return DodatkiSkryptPromise.DodatkiSkryptReject(czy_tak);});
},null,muteks_aktualizacja_stron);
}else{
var this_zmienne=this;
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(data){
if(!strona_aktualna){
tabcat=tabcat||DodatkiSkrypt.Kategorie.StworzTabliceKategoriiZCatLinks();
var promise;
if(tabcat[kategoria_pozycji]){
promise=this_zmienne.AktualizowanieStronyIPustaEdycja(fullname);
czy_tak=true;
tabcat=undefined;
strona_aktualna=true;
return promise.DodatkiSkryptThen(function(){return DodatkiSkryptPromise.DodatkiSkryptResolve(czy_tak);}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(czy_tak);});
}else{
strona_aktualna=true;
return DodatkiSkryptPromise.DodatkiSkryptResolve(czy_tak);
}
}
return DodatkiSkryptPromise.DodatkiSkryptResolve(czy_tak);
},null,muteks_aktualizacja_stron);
}
}
return DodatkiSkryptPromise.DodatkiSkryptResolve(czy_tak);
};
this.PowtarzanieAktualizacji=function(){
strona_aktualna_powtarzanie=true;
var aktualizacja_strony_nie_powtarzanie=$(DodatkiSkrypt.Szereg.IdCSS(1)).find('.aktualizacja_strony_nie_powtarzanie').first()[0];
if(!aktualizacja_strony_nie_powtarzanie){
var this_zmienne=this;
var pelna_nazwa_pozycji=prefix_kategorii_pozycji+kategoria_pozycji;
var interval=$(document).DodatkiSkryptSetInterval(function(){
const promise1=this_zmienne.AktualizowanieStronyIPustaEdycja(pelna_nazwa_pozycji);
const promise2=this_zmienne.AktualizacjaCzlonkowKategorii(pelna_nazwa_pozycji);
return DodatkiSkryptPromise.DodatkiSkryptAll([promise1,promise2]).DodatkiSkryptThen(function(dane){
var czy_tak=dane[1];
if(czy_tak){
return this_zmienne.AktualizowanieStronyIPustaEdycja(pelna_nazwa_pozycji);
}
}).DodatkiSkryptCatch(function(data){
clearInterval(interval);
});
}, 1000*10*60);
}
};
this.AktualizacjaStronyAktualnejIStronyKategorii=function(){
var this_zmienna=this;
var pelna_nazwa_pozycji=prefix_kategorii_pozycji+kategoria_pozycji;
if(pelna_nazwa_pozycji!=fullname){
const promise1=this_zmienna.AktualizowanieStronyIPustaEdycja(pelna_nazwa_pozycji);
const promise2=this_zmienna.AktualizacjaAktualnejStrony();
const promise3=this_zmienna.AktualizacjaCzlonkowKategorii(pelna_nazwa_pozycji);
return DodatkiSkryptPromise.DodatkiSkryptAll([promise1,promise2,promise3]).DodatkiSkryptThen(function(dane){
var czy_tak=dane[1]||dane[2];
if(czy_tak){
return this_zmienna.AktualizowanieStronyIPustaEdycja(pelna_nazwa_pozycji);
}
}).DodatkiSkryptCatch(function(data){});
}else{
const promise1=this_zmienna.AktualizowanieStronyIPustaEdycja(pelna_nazwa_pozycji);
const promise2=this_zmienna.AktualizacjaCzlonkowKategorii(pelna_nazwa_pozycji);
return DodatkiSkryptPromise.DodatkiSkryptAll([promise1,promise2]).DodatkiSkryptThen(function(dane){
var czy_tak=dane[1];
if(czy_tak){
return this_zmienna.AktualizowanieStronyIPustaEdycja(pelna_nazwa_pozycji);
}
}).DodatkiSkryptCatch(function(){});
}
};
};
/*******/
/** Collapsible tables *********************************************************
*
* Description: Allows tables to be collapsed, showing only the header. See
* [[en:Wikipedia:NavFrame]].
* Maintainers: [[User:R. Koot]]
**/
DodatkiSkrypt.Nawigacja=new Array();
var autoCollapse = 2;
var collapseCaption = "ukryj";
var expandCaption = "pokaż";
DodatkiSkrypt.Muteksy.muteks_table=new DodatkiSkrypt.Muteks();
DodatkiSkrypt.Muteksy.muteks_table_collapseTable=new DodatkiSkrypt.Muteks();
DodatkiSkrypt.Nawigacja.collapseTable=function( tableIndex,event,id,nieusuwanie_cookie,czy_nie_pokazac_element_bez_cookie)
{
return $(document).DodatkiSkryptWykonajJedenRazCelZestawuTychSamychKomponetowychAktywizacji('DodatkiSkrypt.Nawigacja.collapseTable-numer:'+tableIndex,function(){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var Button = $( "#collapseButton" + tableIndex );
var Table = $( "#collapsibleTable" + tableIndex );
if ( (Table.length==0) || (Button.length==0) ) {
return false;
}
var strona=DodatkiSkrypt.Info.page.fullname;
var mw_menu_boksy=DodatkiSkrypt.DodatkiSkryptUserOption.get('mw-menu-nawigacja-table-strona:'+strona+"-numer:"+tableIndex,"Nawigacja-Pudełka");
var mw_menu_automat=DodatkiSkrypt.DodatkiSkryptUserOption.get('mw-menu-nawigacja-table-automat-strona:'+strona+"-numer:"+tableIndex,"Nawigacja-Pudełka");
return DodatkiSkryptPromise.DodatkiSkryptAll([mw_menu_boksy,mw_menu_automat]).DodatkiSkryptThen(function(data){
var mw_menu_boksy=data[0];var mw_menu_automat=data[1];
var czy_ukryc=undefined;
if((mw_menu_boksy)&&(mw_menu_boksy!="")){
if(!nieusuwanie_cookie){
DodatkiSkrypt.DodatkiSkryptUserOption.set('mw-menu-nawigacja-table-strona:'+strona+"-numer:"+tableIndex,"","Nawigacja-Pudełka");
czy_ukryc=true;
$(Table).attr("expand-table","false");
}else{
czy_ukryc=false;
$(Table).attr("expand-table","true");
}
}else if((typeof(czy_nie_pokazac_element_bez_cookie)=="boolean")&&((!mw_menu_automat)||(mw_menu_automat==""))){
DodatkiSkrypt.DodatkiSkryptUserOption.set('mw-menu-nawigacja-table-automat-strona:'+strona+"-numer:"+tableIndex,"true","Nawigacja-Pudełka");
if(czy_nie_pokazac_element_bez_cookie){
czy_ukryc=true;
$(Table).attr("expand-table","false");
DodatkiSkrypt.DodatkiSkryptUserOption.set('mw-menu-nawigacja-table-strona:'+strona+"-numer:"+tableIndex,"","Nawigacja-Pudełka");
}else{
czy_ukryc=false;
$(Table).attr("expand-table","true");
DodatkiSkrypt.DodatkiSkryptUserOption.set('mw-menu-nawigacja-table-strona:'+strona+"-numer:"+tableIndex,"true","Nawigacja-Pudełka");
}
}else{
if(!nieusuwanie_cookie){
DodatkiSkrypt.DodatkiSkryptUserOption.set('mw-menu-nawigacja-table-strona:'+strona+"-numer:"+tableIndex,"true","Nawigacja-Pudełka");
czy_ukryc=false;
$(Table).attr("expand-table","true");
}else{
czy_ukryc=true;
$(Table).attr("expand-table","false");
}
}
var Rows = Table[0].rows;
if ( czy_ukryc ) {
for ( var i = 1; i < Rows.length; i++ ) {
$(Rows[i]).css("display", "none");
}
$(Button[0]).text(expandCaption);
} else {
for ( var i = 1; i < Rows.length; i++ ) {
$(Rows[i]).css('display','');
}
$(Button[0]).text(collapseCaption);
}
});
},null,DodatkiSkrypt.Muteksy.muteks_table_collapseTable);
});
}
var index_table=0;
DodatkiSkrypt.Nawigacja.createCollapseButtons=function(rodzic){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var strona=DodatkiSkrypt.Info.page.fullname;
var tableIndex = index_table;
var NavigationBoxes = new Object();
var Tables = $(rodzic||DodatkiSkrypt.Szereg.IdCSS(1)).find( "table" );
var tab_promise=new Array();
var muteks_boksy_temp=new DodatkiSkrypt.Muteks();
for ( var i = 0; i < Tables.length; i++ ) {
(function(i){
tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
if ( $(Tables[i]).hasClass( "collapsible" ) ) {
/* only add button and increment count if there is a header row to work with */
var HeaderRow = $(Tables[i]).find( "tr" )[0];
if (!HeaderRow) return;
var Header = $(HeaderRow).find( "th" )[0];
if (!Header) return;
NavigationBoxes[ tableIndex ] = Tables[i];
$(Tables[i]).attr( "id", "collapsibleTable" + tableIndex );
var mw_menu_boksy=DodatkiSkrypt.DodatkiSkryptUserOption.get('mw-menu-nawigacja-table-strona:'+strona+"-numer:"+tableIndex,"Nawigacja-Pudełka");
return mw_menu_boksy.DodatkiSkryptThen(function(mw_menu_boksy){
var komunikat=undefined;
if((mw_menu_boksy)&&(mw_menu_boksy!="")){
komunikat=collapseCaption;
}else{
komunikat=expandCaption;
}
var Button = document.createElement( "span" );
var ButtonLink = document.createElement( "a" );
var ButtonText = document.createTextNode( komunikat/*collapseCaption */);
$(Button).css({
'style-float' : "right",
'css-float':'right',
'font-weight':'normal',
'text-align':'right',
'font-size':'inherit',
'line-height':'inherit',
'width':'6em',
'box-sizing':'border-box',
'white-space':'nowrap'
});
$(ButtonLink).css('color',Header.style.color);
$(ButtonLink).attr( "id", "collapseButton" + tableIndex );
$(ButtonLink).attr( "href", "javascript:window.DodatkiSkrypt.Nawigacja.collapseTable(" + tableIndex + ",event,this);" );
$(ButtonLink).append( ButtonText );
$(Button).append( document.createTextNode( "[" ) );
$(Button).append( ButtonLink );
$(Button).append( document.createTextNode( "]" ) );
$(Header.childNodes[0]).has('a#collapseButton' + tableIndex).each(function(i,element){
$(element).remove();
});
$(Header.childNodes[0]).before(Button);
tableIndex++;
index_table++;
});
}
},null,muteks_boksy_temp));
})(i);
}
tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var tab_promise=new Array();
for ( var i = 0; i < tableIndex; i++ ) {
var czy_ukryc=($(NavigationBoxes[i]).hasClass( "collapsed" ) || ( tableIndex >= autoCollapse && $(NavigationBoxes[i]).hasClass( "autocollapse" )));
tab_promise.push(DodatkiSkrypt.Nawigacja.collapseTable( i,null,null,true,czy_ukryc));
var czy_inner=$(NavigationBoxes[i]).hasClass( "innercollapse" );
if(czy_inner){
var element = NavigationBoxes[i];
while (element = $(element).parent()[0]) {
var czy_outer=$(element).hasClass( "outercollapse" );
if(czy_outer){
tab_promise.push(DodatkiSkrypt.Nawigacja.collapseTable (i,null,null,true,czy_ukryc));
break;
}
}
}
}
return DodatkiSkryptPromise.DodatkiSkryptAll(tab_promise);
},null,muteks_boksy_temp));
return DodatkiSkryptPromise.DodatkiSkryptAll(tab_promise);
},null,DodatkiSkrypt.Muteksy.muteks_table);
}
/** Dynamic Navigation Bars (experimental) *************************************
*
* Description: See [[Wikipedia:NavFrame]].
* Maintainers: UNMAINTAINED
*/
// set up the words in your language
var NavigationBarHide = '[' + collapseCaption + ']';
var NavigationBarShow = '[' + expandCaption + ']';
DodatkiSkrypt.Muteksy.muteks_div=new DodatkiSkrypt.Muteks();
DodatkiSkrypt.Muteksy.muteks_div_toggleNavigationBar=new DodatkiSkrypt.Muteks();
// shows and hides content and picture (if available) of navigation bars
// Parameters:
// indexNavigationBar: the index of navigation bar to be toggled
DodatkiSkrypt.Nawigacja.toggleNavigationBar=function(indexNavigationBar,event,id,nieusuwanie_cookie,czy_pokazac_element_bez_cookie)
{
return $(document).DodatkiSkryptWykonajJedenRazCelZestawuTychSamychKomponetowychAktywizacji('DodatkiSkrypt.Nawigacja.toggleNavigationBar-numer:'+indexNavigationBar,function(){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var NavToggle = $("#NavToggle" + indexNavigationBar);
var NavFrame = $("#NavFrame" + indexNavigationBar);
if ((NavFrame.length==0)|| (NavToggle.length==0)) {
return false;
}
var strona=DodatkiSkrypt.Info.page.fullname;
var mw_menu_boksy=DodatkiSkrypt.DodatkiSkryptUserOption.get('mw-menu-nawigacja-div-strona:'+strona+"-numer:"+indexNavigationBar,"Nawigacja-Pudełka");
var mw_menu_automat=DodatkiSkrypt.DodatkiSkryptUserOption.get('mw-menu-nawigacja-div-automat-strona:'+strona+"-numer:"+indexNavigationBar,"Nawigacja-Pudełka");
return DodatkiSkryptPromise.DodatkiSkryptAll([mw_menu_boksy,mw_menu_automat]).DodatkiSkryptThen(function(data){
var mw_menu_boksy=data[0];var mw_menu_automat=data[1];
var czy_ukryc=undefined;
if((mw_menu_boksy)&&(mw_menu_boksy!="")){
if(!nieusuwanie_cookie){
DodatkiSkrypt.DodatkiSkryptUserOption.set('mw-menu-nawigacja-div-strona:'+strona+"-numer:"+indexNavigationBar,"","Nawigacja-Pudełka");
czy_ukryc=true;
$(NavFrame).attr("expand-div","false");
}else{
czy_ukryc=false;
$(NavFrame).attr("expand-div","true");
}
}else if((typeof(czy_pokazac_element_bez_cookie)=="boolean")&&((!mw_menu_automat)||(mw_menu_automat==""))){
DodatkiSkrypt.DodatkiSkryptUserOption.set('mw-menu-nawigacja-div-automat-strona:'+strona+"-numer:"+indexNavigationBar,"true","Nawigacja-Pudełka");
if(czy_pokazac_element_bez_cookie){
czy_ukryc=true;
$(NavFrame).attr("expand-div","true");
DodatkiSkrypt.DodatkiSkryptUserOption.set('mw-menu-nawigacja-div-strona:'+strona+"-numer:"+indexNavigationBar,"","Nawigacja-Pudełka");
}else{
czy_ukryc=false;
$(NavFrame).attr("expand-div","false");
DodatkiSkrypt.DodatkiSkryptUserOption.set('mw-menu-nawigacja-div-strona:'+strona+"-numer:"+indexNavigationBar,"true","Nawigacja-Pudełka");
}
}else{
if(!nieusuwanie_cookie){
DodatkiSkrypt.DodatkiSkryptUserOption.set('mw-menu-nawigacja-div-strona:'+strona+"-numer:"+indexNavigationBar,"true","Nawigacja-Pudełka");
czy_ukryc=false;
$(NavFrame).attr("expand-div","true");
}else{
czy_ukryc=true;
$(NavFrame).attr("expand-div","false");
}
}
// if shown now
if (czy_ukryc) {
for (var NavChild = NavFrame[0].firstChild; NavChild != null; NavChild = NavChild.nextSibling) {
if ( $(NavChild).hasClass( 'NavPic' ) ) {
$(NavChild).css('display','none');
}
if ( $(NavChild).hasClass( 'NavContent') ) {
$(NavChild).css('display','none');
}
}
$(NavToggle[0]).text(NavigationBarShow);
// if hidden now
} else{
for (var NavChild = NavFrame[0].firstChild; NavChild != null; NavChild = NavChild.nextSibling) {
if ($(NavChild).hasClass( 'NavPic')) {
$(NavChild).css('display','block');
}
if ($(NavChild).hasClass( 'NavContent')) {
$(NavChild).css('display', 'block');
}
}
$(NavToggle[0]).text(NavigationBarHide);
}
});
},null,DodatkiSkrypt.Muteksy.muteks_div_toggleNavigationBar);
});
}
var index_div=0;
DodatkiSkrypt.Nawigacja.createNavigationBarToggleButton=function(rodzic){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var strona=DodatkiSkrypt.Info.page.fullname;
/**/
var indexNavigationBar = index_div;
// iterate over all < div >-elements
var muteks_div_temp=new DodatkiSkrypt.Muteks();
var tab_promise=new Array();
var divs = $(rodzic||DodatkiSkrypt.Szereg.IdCSS(1)).find("div");
for (var i = 0; NavFrame = divs[i]; i++) {
// if found a navigation bar
(function(i,NavFrame){
tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
if ($(NavFrame).hasClass( "NavFrame")) {
var NavToggle = document.createElement("a");
NavToggle.className = 'NavToggle';
$(NavToggle).attr('id', 'NavToggle' + indexNavigationBar);
$(NavToggle).attr('href', 'javascript:window.DodatkiSkrypt.Nawigacja.toggleNavigationBar(' + indexNavigationBar + ',event,this);');
var isCollapsed = $(NavFrame).hasClass( "collapsed" );
/*
* Check if any children are already hidden. This loop is here for backwards compatibility:
* the old way of making NavFrames start out collapsed was to manually add style="display:none"
* to all the NavPic/NavContent elements. Since this was bad for accessibility (no way to make
* the content visible without JavaScript support), the new recommended way is to add the class
* "collapsed" to the NavFrame itself, just like with collapsible tables.
*/
for (var NavChild = NavFrame.firstChild; NavChild != null && !isCollapsed; NavChild = NavChild.nextSibling) {
if ( $(NavChild).hasClass( 'NavPic' ) || $(NavChild).hasClass( 'NavContent' ) ) {
if ( NavChild.style.display == 'none' ) {
isCollapsed = true;
}
}
}
/*if (isCollapsed) {
for (var NavChild = NavFrame.firstChild; NavChild != null; NavChild = NavChild.nextSibling) {
if ( $(NavChild).hasClass( 'NavPic' ) || $(NavChild).hasClass( 'NavContent' ) ) {
NavChild.style.display = 'none';
}
}
}*/
var mw_menu_boksy=DodatkiSkrypt.DodatkiSkryptUserOption.get('mw-menu-nawigacja-div-strona:'+strona+"-numer:"+indexNavigationBar,"Nawigacja-Pudełka");
return mw_menu_boksy.DodatkiSkryptThen(function(mw_menu_boksy){
var komunikat=undefined;
if((mw_menu_boksy)&&(mw_menu_boksy!="")){
komunikat=NavigationBarHide;
}else{
komunikat=isCollapsed?NavigationBarShow:NavigationBarHide;
}
var NavToggleText = document.createTextNode(komunikat);
$(NavToggle).append(NavToggleText);
// Find the NavHead and attach the toggle link (Must be this complicated because Moz's firstChild handling is borked)
for(var j=0; j < NavFrame.childNodes.length; j++) {
if ($(NavFrame.childNodes[j]).hasClass( "NavHead")) {
$(NavFrame.childNodes[j]).children('a.NavToggle, a.NavToggle#NavToggle'+indexNavigationBar).each(function(i,element){
$(element).remove();
});
$(NavFrame.childNodes[j]).append(NavToggle);
}
}
$(NavFrame).attr('id', 'NavFrame' + indexNavigationBar);
/**/
DodatkiSkrypt.Nawigacja.toggleNavigationBar(indexNavigationBar,null,null,true,isCollapsed);
indexNavigationBar++;
index_div++;
});
};
},null,muteks_div_temp));
})(i,NavFrame);
}
return DodatkiSkryptPromise.DodatkiSkryptAll(tab_promise);
},null,DodatkiSkrypt.Muteksy.muteks_div);
}
/*******/
// Wyszukiwanie Google na stronach podręczników
DodatkiSkrypt.Google=new Array();
var googleSearchInitialized=false;
DodatkiSkrypt.Google.insertGoogleSearch=function() {
var namespacenumber = DodatkiSkrypt.Info.page.namespacenumber;
var fullbookname=DodatkiSkrypt.Info.page.fullbookname;
var bookname=DodatkiSkrypt.Info.page.bookname;
var diff_brudnopis=/^Brudnopis\/[^\/]*\/[^\/]*$/g;
var diff_user=/^[^\/]*\/[^\/]*$/g;
var wikijunior_mainpage="Strona_główna";
if (((namespacenumber != 0) && (namespacenumber != 104) && ( namespacenumber != 4) && (namespacenumber != 2))
|| ((namespacenumber == 104) && (bookname == wikijunior_mainpage))
|| ((namespacenumber == 4) && (! diff_brudnopis.test(bookname)))
|| ((namespacenumber == 2) && (! diff_user.test(bookname)))
|| googleSearchInitialized
) {
return;
}
googleSearchInitialized = true;
/*start*/
/*Uzyskanie, przed którym ma wstawić link "Szukaj w podręczniku" w lewej nawigacji*/
var tab_ul = $('#p-tb ul');
if(!tab_ul){return;}
var ul=tab_ul[0];
if(!ul){return;}
/*koniec*/
var link = document.createElement('a');
var site="pl.wikibooks.org/wiki/";
var fullbooknameURI=encodeURIComponent(fullbookname.replace(/[\s_]+/g," "));
var google = "https://www.google.com/custom?sa=Google+Search&domains="+site+"&sitesearch="+site+"&q=%22PAGE%22"
link.href = google.replace(/PAGE/g, fullbooknameURI);
$(link).append(document.createTextNode("Szukaj w podręczniku"));
var li = document.createElement('li');
li.id = "google-trick-search";
$(li).append(link);
$(ul).children('li#google-trick-search').each(function(i,element){
$(element).remove();
});
$($(ul).contents().first()).before(li);
}
/*******/
DodatkiSkrypt.Boksy=new Array();
DodatkiSkrypt.Boksy.NapisWprowadzeniaTekstu=function(){
/* Skrypt odpowiedzialny za wyświetlanie szablonu Nagłówek [[Szablon:Nagłówek]] */
function SzablonNapisWprowadzeniaTekstu(jak_wstawiac){
var strona_start=((jak_wstawiac)?($(DodatkiSkrypt.Szereg.IdCSS(1,new Array('.strona_start'),new Array('body.action-view', 'body.action-submit')))):($(DodatkiSkrypt.Szereg.IdCSS(1,null,new Array('body.action-view', 'body.action-submit')))));
strona_start.each(function(i,element_rodzic){
var mojnaglowek=$(element_rodzic).find('.mójNagłówek').filter(function(i,element_g){
if($(element_rodzic).find('.strona_start').find(element_g).length==0){return true;}else{return false;};
});
var stopka=$(mojnaglowek).find('.mojaStopka');
if(stopka.length==0){
var moja_stopka=jak_wstawiac?$(element_rodzic).find('.strona').find(' > .mojaStopka'):$('#content .mojaStopka').not('#content .mw-parser-output .mojaStopka');
$(moja_stopka).each(function(i,moja_stopka_element){
var stopka=moja_stopka_element.cloneNode(true);
$($(mojnaglowek).filter(function(i,element_g){
if($(element_g).has('.mojaStopka').length==0){return true;}else{return false;}
}).get(i)).find(' > div:first-child').append(stopka);
$(moja_stopka_element).remove();
});
}
});
strona_start.each(function(i,element_rodzic){
var czy_hideAll = ($(element_rodzic).find('.mójNagłówekUkryj').filter(function(i,element_g){
if($(element_rodzic).find('.strona_start').find(element_g).length==0){return true;}else{return false;};
}).length>0);
var noFooter = false;
var footers = 0;
$(element_rodzic).find('div').filter(function(i,element_g){
if($(element_rodzic).find('.strona_start').find(element_g).length==0){return true;}else{return false;};
}).each(function(k,el){
if($(el).hasClass('mojaStopka')){
footers++;
}else if ((czy_hideAll) && ($(el).hasClass('mójNagłówek'))) {
$(el).css('display',"none");
noFooter=true;
}
});
if (noFooter){return;}
if(footers==1){
$(element_rodzic).find('.mójNagłówek').filter(function(i,element_g){
if($(element_rodzic).find('strona_start').find(element_g).length==0){return true;}else{return false;};
return true;
}).each(function(i,element_naglowek){
var element_strona=$(element_rodzic).find(element_naglowek).closest(element_rodzic);
var str_element=jak_wstawiac?($(element_strona).find('> div > .główna_strona > .strona_środkowa > .strona > div > .ciało_kontener > .ciało_strona')):($(element_strona));
if(str_element.length>0){
var zawartosc=$(str_element).get(0).cloneNode(true);
$(zawartosc).find('.strona_start').remove();
var s0=$(element_naglowek).find('.mojaStopka0');var s1=$(element_naglowek).find('.mojaStopka1');
var czy_s0=(s0.length>0);var czy_s1=(s1.length>0);
if((czy_s1)||((!czy_s0)&&($(zawartosc).html().length>8000))){
var moja_stopka=$(element_strona).find(element_naglowek).find('.mojaStopka').filter(function(i,element_g){
if($(element_rodzic).find('.strona_start').find(element_g).length==0){return true;}else{return false;}
});
if(moja_stopka.length>0){
$(moja_stopka).each(function(i,moja_stopka_element){
var stopka=moja_stopka_element.cloneNode(true);
if(jak_wstawiac){
$(element_strona).find('.strona > div').filter(function(i,element_g){
if($(element_strona).find('.strona_start').find(element_g).length==0){return true;}else{return false;};
}).append(stopka);
}else{
if($('body.action-view').length>0){
var rodzic=$(DodatkiSkrypt.Szereg.IdCSS(1,null,new Array('body.action-view'))).parent().first();
if($(rodzic).find('> .printfooter').length>0){
$(rodzic).find('> .printfooter').first().before(stopka);
}else{
$(rodzic).append(stopka);
}
}else{
$(DodatkiSkrypt.Szereg.IdCSS(1,null,new Array('body.action-submit'))).parent().first().append(stopka);
}
}
});
}
}
}
});
};
});
};
SzablonNapisWprowadzeniaTekstu(true);
SzablonNapisWprowadzeniaTekstu(false);
};
DodatkiSkrypt.Boksy.PobieranieFormatuPaskaPrzewijaniaOkienka=function(x_box_right){
var div = $('<div style="width:50px;height:50px;overflow:hidden;position:absolute;top:-200px;left:-200px;"><div style="'+((x_box_right=="y")?"height":"width")+':100px;"></div></div>');
$('body').append(div);
var w1 = $('div', div)["inner"+((x_box_right=="y")?"Width":"Height")]();
div.css('overflow-'+(x_box_right||"y"), 'scroll');
var w2 = $('div', div)["inner"+((x_box_right=="y")?"Width":"Height")]();
$(div).remove();
return (w1 - w2);
}
var muteks_boksy=new DodatkiSkrypt.Muteks();
var tab_mutator_zmienna=new Array();
var tab_mutator_uchwyt=new Array();
DodatkiSkrypt.Boksy.BudowaElementowaFunkcjiMuteksowychOrazMutatorowychZdarzeniowychDodatkiSkryptWykonajJedenRazCelZestawuTychSamychKomponetowychAktywizacji
=function(event,id,czy_event,css,nazwa_funkcji,funkcja,generator_box,muteks_box,zmienna_czy,node_scrollbaroverflow,config){
var __funkcja_cialo=function(){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var str=css?$(css):null;
/*start overflow*/
var str2=funkcja(event,id,str);
str=(str?str:str2);
if(!tab_mutator_uchwyt[node_scrollbaroverflow]){
tab_mutator_uchwyt[node_scrollbaroverflow]=new DodatkiSkrypt.MutatorElementNode();
}
tab_mutator_uchwyt[node_scrollbaroverflow].UsuwanieNode(str);
$(str).each(function(i,element_g){
if(!tab_mutator_zmienna[zmienna_czy]){
tab_mutator_zmienna[zmienna_czy]=true;
tab_mutator_uchwyt[node_scrollbaroverflow].UruchomMutator(element_g,function(){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
return funkcja(null,null,str);
},null,muteks_boksy);
},function(){
if(typeof(config)=="function"){
return config(event,id,czy_event,css,nazwa_funkcji);
}else{
return config;
}
},nazwa_funkcji);
}
});
},generator_box,muteks_box);
}
if((event)&&(czy_event)){
return __funkcja_cialo();
}else{
return $(document).DodatkiSkryptWykonajJedenRazCelZestawuTychSamychKomponetowychAktywizacji(nazwa_funkcji,function(){
return __funkcja_cialo();
});
}
}
/*Funkcje do obsługi pasków przewijania*/
var ScrollBarOverflow=function(element_g){
$(element_g).removeClass("mw-scrollbar-overflow-x").removeClass("mw-scrollbar-overflow-y");
/**/
var comp=window.getComputedStyle(element_g, null);
var display=comp.getPropertyValue("display");
if(display=="none"){return;}
var overflow_x=$(element_g).hasClass('mw-overflow-x');
if(overflow_x){
var overflowX=comp.getPropertyValue("overflow-x");
if((overflowX)&&((overflowX=="auto")||(overflowX=="scroll"))){
const hasHorizontalScrollbar = element_g.scrollWidth > element_g.clientWidth; // true lub false
if(hasHorizontalScrollbar){
$(element_g).addClass("mw-scrollbar-overflow-x");
}
}
}
var overflow_y=$(element_g).hasClass('mw-overflow-y');
if(overflow_y){
var overflowY=comp.getPropertyValue("overflow-y");
if((overflowY)&&((overflowY=="auto")||(overflowY=="scroll"))){
const hasVerticalScrollbar = element_g.scrollHeight > element_g.clientHeight; // true lub false
if(hasVerticalScrollbar){
$(element_g).addClass("mw-scrollbar-overflow-y");
}
}
}
/*koniec overflow*/
}
var ScrollBarOverflowAll=function(){
var str=$('*.mw-overflow-x, *.mw-overflow-y');
$(str).each(function(i,element_g){
ScrollBarOverflow(element_g);
});
}
DodatkiSkrypt.Boksy.ScrollBarOverflow=function(event,id,czy_event,generator_box,muteks_box){
var str='*.mw-overflow-x, *.mw-overflow-y';
return DodatkiSkrypt.Boksy.BudowaElementowaFunkcjiMuteksowychOrazMutatorowychZdarzeniowychDodatkiSkryptWykonajJedenRazCelZestawuTychSamychKomponetowychAktywizacji
(event,id,czy_event,str,
'DodatkiSkrypt.Boksy.ScrollBarOverflow',
function(event,id,str){
$(str).each(function(i,element_g){
/*start overflow*/
ScrollBarOverflow(element_g);
});
},
generator_box,
muteks_box||muteks_boksy,
'node_scrollbaroverflow_czy',
'node_scrollbaroverflow',
{
childList:true,
characterData: true,
//attributes:true,
subtree: true,
//attributeFilter: ["href","id","class","style"]
}
);
};
DodatkiSkrypt.Boksy.MwWidthXY=function(event,id,czy_event,generator_box,muteks_box){
var str='.mw-width-x';
return DodatkiSkrypt.Boksy.BudowaElementowaFunkcjiMuteksowychOrazMutatorowychZdarzeniowychDodatkiSkryptWykonajJedenRazCelZestawuTychSamychKomponetowychAktywizacji
(event,id,czy_event,str,
'DodatkiSkrypt.Boksy.MwWidthXY',
function(event,id,str){
$(str).each(function(i,element_g){
function ScrollResize(){
element_g.style.width="unset";
element_g.style.boxSizing="border-box";
var margin_left=parseInt(window.getComputedStyle(element_g, null).getPropertyValue("margin-left"));
var margin_right=parseInt(window.getComputedStyle(element_g, null).getPropertyValue("margin-right"));
element_g.style.width=(element_g.scrollWidth-margin_left-margin_right)+"px";
}
ScrollResize();
});
},
generator_box,
muteks_box||muteks_boksy,
'mwwidthxy_czy',
'mwwidthxy',
{
childList:true,
characterData: true,
//attributes:true,
subtree: true,
//attributeFilter: ["href","id","class","style"]
}
);
}
DodatkiSkrypt.Boksy.IsBlankElement=function(element){
var tekst=$(element).html().replace(/\n/g,"").replace(/<!--.*-->/g,"");
var czy_blank=/^\s*$/g.test(tekst);
return czy_blank;
}
DodatkiSkrypt.Boksy.IsOnlyWhiteSpaceElement=function(element){
var element2=document.createElement('div');
$(element2).html($(element).html().replace(/ /g," ").replace(/ /g," "));
var czy_whitespace=DodatkiSkrypt.Boksy.IsBlankElement(element2);
return czy_whitespace;
}
DodatkiSkrypt.Boksy.IsBlank=function(event,id,czy_event,generator_box,muteks_box){
var str=".is-blank";
return DodatkiSkrypt.Boksy.BudowaElementowaFunkcjiMuteksowychOrazMutatorowychZdarzeniowychDodatkiSkryptWykonajJedenRazCelZestawuTychSamychKomponetowychAktywizacji
(event,id,czy_event,str,
'DodatkiSkrypt.Boksy.IsBlank',
function(event,id,str){
$(str).each(function(i,element_g){
function IsBlank(){
var czy_blank=DodatkiSkrypt.Boksy.IsBlankElement(element_g);
if(czy_blank){element_g.classList.add("blank");}else{element_g.classList.remove("blank");};
}
IsBlank();
});
},
generator_box,
muteks_box||muteks_boksy,
'isblank_czy',
'isblank',
{
//childList:true,
characterData: true,
//attributes:true,
//subtree: true,
//attributeFilter: ["href","id","class","style"]
}
);
}
DodatkiSkrypt.Boksy.IsOnlyWhiteSpace=function(event,id,czy_event,generator_box,muteks_box){
var str=".is-only-whitespace";
return DodatkiSkrypt.Boksy.BudowaElementowaFunkcjiMuteksowychOrazMutatorowychZdarzeniowychDodatkiSkryptWykonajJedenRazCelZestawuTychSamychKomponetowychAktywizacji
(event,id,czy_event,str,
'DodatkiSkrypt.Boksy.IsOnlyWhiteSpace',
function(event,id,str){
$(str).each(function(i,element_g){
function IsOnlyWhiteSpace(){
var czy_whitespace=DodatkiSkrypt.Boksy.IsOnlyWhiteSpaceElement(element_g);
if(czy_whitespace){
element_g.classList.add('only-whitespace');
}else{
element_g.classList.remove('only-whitespace');
}
}
IsOnlyWhiteSpace();
});
},
generator_box,
muteks_box||muteks_boksy,
'isonlywhitespace_czy',
'isonlywhitespace',
{
//childList:true,
characterData: true,
//attributes:true,
//subtree: true,
//attributeFilter: ["href","id","class","style"]
}
);
}
DodatkiSkrypt.Boksy.IsFirstChild=function(event,id,czy_event,generator_box,muteks_box){
var str='.is-first-child';
return DodatkiSkrypt.Boksy.BudowaElementowaFunkcjiMuteksowychOrazMutatorowychZdarzeniowychDodatkiSkryptWykonajJedenRazCelZestawuTychSamychKomponetowychAktywizacji
(event,id,czy_event,str,
'DodatkiSkrypt.Boksy.IsFirstChild',
function(event,id,str){
$(str).each(function(i,element_g){
function IsFirstChild(){
var parser=$(element_g).parent().children('.is-first-child');
var p=0;
var klasa=undefined;
var classlist=element_g.classList;
for(var s=0;s<classlist.length;++s){
if(/^parser-(.*)$/g.test(classlist[s])){
klasa=classlist[s].replace(/^parser-/g,"");
}
}
if(!klasa){return;}
for(var i=0;i<parser.length;++i){
if(i==p){
if(($(parser[i]).hasClass('blank'))||(!$(parser[i]).hasClass(klasa))||(!$(parser[i]).hasClass("parser-"+klasa))){
++p;
}
}
if(($(parser[i]).hasClass('is-first-child'))&&($(parser[i]).hasClass(klasa))&&($(parser[i]).hasClass("parser-"+klasa))){
if(i==p){
$(parser[i]).addClass('first-child');
}else{
$(parser[i]).removeClass('first-child');
}
}
}
};
IsFirstChild();
});
},
generator_box,
muteks_box||muteks_boksy,
'isfirstchild_czy',
'isfirstchild',
{
childList:true,
characterData: true,
//attributes:true,
//subtree: true,
//attributeFilter: ["href","id","class","style"]
}
);
}
var islastchild=new DodatkiSkrypt.MutatorElementNode();
var islastchild_czy=false;
DodatkiSkrypt.Boksy.IsLastChild=function(event,id,czy_event,generator_box,muteks_box){
var str='.is-last-child';
return DodatkiSkrypt.Boksy.BudowaElementowaFunkcjiMuteksowychOrazMutatorowychZdarzeniowychDodatkiSkryptWykonajJedenRazCelZestawuTychSamychKomponetowychAktywizacji
(event,id,czy_event,str,
'DodatkiSkrypt.Boksy.IsLastChild',
function(event,id,str){
$(str).each(function(i,element_g){
function IsLastChild(){
var parser=$(element_g).parent().children('.is-last-child');
var p=parser.length-1;
var klasa=undefined;
var classlist=element_g.classList;
for(var s=0;s<classlist.length;++s){
if(/^parser-(.*)$/g.test(classlist[s])){
klasa=classlist[s].replace(/^parser-/g,"");
}
}
if(!klasa){return;}
for(var i=parser.length-1;i>=0;--i){
if(i==p){
if(($(parser[i]).hasClass('blank'))||(!$(parser[i]).hasClass(klasa))||(!$(parser[i]).hasClass("parser-"+klasa))){
--p;
}
}
if(($(parser[i]).hasClass('is-last-child'))&&($(parser[i]).hasClass(klasa))&&($(parser[i]).hasClass("parser-"+klasa))){
if(i==p){
$(parser[i]).addClass('last-child');
}else{
$(parser[i]).removeClass('last-child');
}
}
}
};
IsLastChild();
});
},
generator_box,
muteks_box||muteks_boksy,
'islastchild_czy',
'islastchild',
{
childList:true,
characterData: true,
//attributes:true,
//subtree: true,
//attributeFilter: ["href","id","class","style"]
}
);
}
DodatkiSkrypt.Boksy.DanePozycjiWszyskichLiniiPrzewijaniaZFormatuOkienka=function(){
var pozycje_paskow;
this.ZerujZebraneDane=function(){
pozycje_paskow=new Array();
}
this.ZbierzPozycje=function(element_g){
var comp=window.getComputedStyle(element_g, null);
//var overflow=comp.getPropertyValue("overflow");
var overflow_x=comp.getPropertyValue("overflow-x");
var overflow_y=comp.getPropertyValue("overflow-y");
if((overflow_x=="auto")||(overflow_x=="scroll")||(overflow_y=="auto")||(overflow_y=="scroll")){
pozycje_paskow.push(new Array(element_g,element_g.scrollTop,element_g.scrollLeft));
}
$(element_g).find('*').each(function(i,element){
var comp=window.getComputedStyle(element, null);
//var overflow=comp.getPropertyValue("overflow");
var overflow_x=comp.getPropertyValue("overflow-x");
var overflow_y=comp.getPropertyValue("overflow-y");
if((overflow_x=="auto")||(overflow_x=="scroll")||(overflow_y=="auto")||(overflow_y=="scroll")){
pozycje_paskow.push(new Array(element,element.scrollTop,element.scrollLeft));
}
});
}
this.UstawPozycje=function(){
for(var i in pozycje_paskow){
var element_tab=pozycje_paskow[i];
var element=element_tab[0];
element.scrollTop=element_tab[1];
element.scrollLeft=element_tab[2];
}
}
}
DodatkiSkrypt.Boksy.DanePozycjiPaskowejOknaBrowsera=function(){
var muteks=new DodatkiSkrypt.Muteks();
this.ZbierzDaneOknaBrowser=function(){
$(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var top=window.pageYOffset || document.documentElement.scrollTop;
var left= window.pageXOffset || document.documentElement.scrollLeft;
var tab_dane_okna={
"scrollTop":top,
"scrollLeft":left,
}
var str_json=JSON.stringify(tab_dane_okna);
return DodatkiSkrypt.DodatkiSkryptUserOption.set('mw-menu-nawigacja-strona:'+DodatkiSkrypt.Info.page.fullname,str_json,"Nawigacja-okna");
},null,muteks);
}
this.UstawDaneOknaBrowser=function(){
$(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var promise=DodatkiSkrypt.DodatkiSkryptUserOption.get('mw-menu-nawigacja-strona:'+DodatkiSkrypt.Info.page.fullname,"Nawigacja-okna");
return promise.DodatkiSkryptThen(function(str_json){
if(str_json){
var tab_dane_okna=JSON.parse(str_json);
window.scrollTo({top: tab_dane_okna.scrollTop,left: tab_dane_okna.scrollLeft,behavior: 'smooth'});
}
});
},null,muteks);
}
}
DodatkiSkrypt.Boksy.Headers=function(height,top){
var css_skin='html.client-js.vector-sticky-header-enabled body.skin-vector-search-vue.vector-sticky-header-visible div.vector-sticky-header-container, html.client-js body.skin-timeless #mw-header-container ~ #mw-header-hack';
var height_sticky=0;
$(css_skin).each(function(i,el){
var rect_sticky=el.getBoundingClientRect();
height_sticky+=parseFloat(rect_sticky[height]+rect_sticky[top]);
});
return height_sticky;
}
DodatkiSkrypt.Boksy.Footer=function(height,top){
var css_skin=$('html.client-js body.skin-minerva.ext-discussiontools-init-new-topic-opened .ext-discussiontools-init-new-topic');
var height_footer=0;
$(css_skin).each(function(i,el){
var comp=window.getComputedStyle(el, null);
var rect_sticky=el.getBoundingClientRect();
var height_strona=((window.visualViewport)?(window.visualViewport[height]):(window["inner"+(height.replace(/^(.)/g,function(s){return s.toUpperCase();}))]));
height_footer+=parseFloat(height_strona)-rect_sticky[top];
});
return Math.max(height_footer,0);
}
DodatkiSkrypt.Boksy.StickyXY=function(event,id,czy_event,generator_box,muteks_box){
var str="*.mw-sticky-x:not(.mw-sticky-y), *.mw-sticky-y:not(.mw-sticky-x)";
return DodatkiSkrypt.Boksy.BudowaElementowaFunkcjiMuteksowychOrazMutatorowychZdarzeniowychDodatkiSkryptWykonajJedenRazCelZestawuTychSamychKomponetowychAktywizacji
(event,id,czy_event,str,
'DodatkiSkrypt.Boksy.StickyXY',
function(event,id,str){
$(str).each(function(i,element_g){
function BoksyStickyXY(){
var comp=window.getComputedStyle(element_g, null);
var FunStickyXY=function(height,top,bottom,width_box,left_box,right_box,x_box,x_box_right){
var pasek=new DodatkiSkrypt.Boksy.DanePozycjiWszyskichLiniiPrzewijaniaZFormatuOkienka();
pasek.ZerujZebraneDane();
pasek.ZbierzPozycje(element_g);
var height_sticky_top=DodatkiSkrypt.Boksy.Headers(height,top);
var height_sticky_bottom=DodatkiSkrypt.Boksy.Footer(height,top);
var StickyXYTopOld=$(element_g).data('stickyXYOld-'+top);var StickyXYBottomOld=$(element_g).data('stickyXYOld-'+bottom);
if(StickyXYTopOld==undefined){
var topold_war=parseFloat(element_g.style[top]);
$(element_g).data('stickyXYOld-'+top,((!isNaN(topold_war))?topold_war:0));
}
if(StickyXYBottomOld==undefined){
var bottomold_war=parseFloat(element_g.style[bottom]);
$(element_g).data('stickyXYOld-'+bottom,((!isNaN(bottomold_war))?bottomold_war:0));
}
var topold=$(element_g).data('stickyXYOld-'+top)+height_sticky_top+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;
element_g.style[height]="auto";
element_g.style["max"+(height.replace(/^(.)/g,function(s){return s.toUpperCase();}))]="none";
element_g.style[top]="auto";
element_g.style[bottom]="auto";
if(width_box!=null){
element_g.style[width_box]="auto";
element_g.style["max"+((width_box).replace(/^(.)/g,function(s){return s.toUpperCase();}))]="none";
element_g.style[left_box]="auto";
element_g.style[right_box]="0";
$(element_g).find('.mw-not-overflow-'+x_box+'.mw-overflow-'+x_box).each(function(i,element){
element.style[width_box]="auto";
element.classList.remove('mw-scrollbar-overflow-x');
element.classList.remove('mw-scrollbar-overflow-y');
});
}
/**/
var parents_node_fun=$(element_g).parents('.mw-parent-node').first();
if((parents_node_fun==null)||(parents_node_fun.length==0)){return;}
var width_rodzic=null;
var rodzic_element=undefined;
var comp_rodz;
parents_node_fun.each(function(i,element){
comp_rodz=window.getComputedStyle(element,null);
przodek_height=parseFloat(comp_rodz.getPropertyValue([height]));
width_rodzic=width_box?parseFloat(comp_rodz.getPropertyValue([width_box])):null;
rodzic_element=element;
});
//element_g.style[height]="100%";/**/
var height_box_real=parseFloat(comp.getPropertyValue(height));
var rect_dziecko=element_g.getBoundingClientRect();
var wys=((window.visualViewport)?(window.visualViewport[height]):(window["inner"+(height.replace(/^(.)/g,function(s){return s.toUpperCase();}))]));
var rect_rodzic;
parents_node_fun.each(function(i,element){
rect_rodzic=element.getBoundingClientRect();
});
var top_ab=rect_rodzic[top];
var bottom_ab=(wys-rect_rodzic[bottom]);
var maxheight=Math.min(przodek_height,wys-height_sticky_bottom-((rect_rodzic[top]>=0)?(rect_rodzic[top]):(0))-((bottom_ab>=0)?(bottom_ab):(0)))-(((top_ab<=0)?(topold):(Math.max(0,topold-top_ab)))+((bottom_ab<=0)?($(element_g).data('stickyXYOld-'+bottom)+5):(Math.max(0,$(element_g).data('stickyXYOld-'+bottom)+5-bottom_ab)))+marginbottom+margintop);
element_g.style["max"+(height.replace(/^(.)/g,function(s){return s.toUpperCase();}))]=(((maxheight>=0)?maxheight:0)*(height_box_real/rect_dziecko[height]))+"px";
element_g.style[height]="100%";
var top_obj=(((top_ab>=0)?1:(-top_ab)))+((top_ab<=0)?(topold):(Math.max(1,topold-top_ab)));
element_g.style[top]=top_obj+"px";
element_g.style[bottom]="auto";
if(width_box!=null){
element_g.style["max"+(width_box.replace(/^(.)/g,function(s){return s.toUpperCase();}))]="none";
rodzic_element.style.position="static";
rodzic_element.style.overflow="hidden";
var width_box_real=parseFloat(comp.getPropertyValue(width_box));
var rect_dziecko=element_g.getBoundingClientRect();
if(parseInt(width_box_real)>parseInt(rect_dziecko[width_box])){
if(width_box=="width"){
element_g.classList.remove('mw-scrollbar-overflow-x');
}else{
element_g.classList.remove('mw-scrollbar-overflow-y');
}
if(rect_dziecko[width_box]>width_rodzic){
if(width_box=="width"){
element_g.classList.add('mw-scrollbar-overflow-x');
}else{
element_g.classList.add('mw-scrollbar-overflow-y');
}
}
var width_box_real=parseFloat(comp.getPropertyValue(width_box));
var margin_all=parseFloat(comp.getPropertyValue("margin-"+left_box))+parseFloat(comp.getPropertyValue("margin-"+right_box));
margin_all+=parseFloat(comp_rodz.getPropertyValue("padding-"+left_box))+parseFloat(comp_rodz.getPropertyValue("padding-"+right_box));
var dlugosc=(width_rodzic-margin_all);
dlugosc=((dlugosc>=0)?dlugosc:0);
element_g.style.whiteSpace="nowrap";
element_g.style["max"+(width_box.replace(/^(.)/g,function(s){return s.toUpperCase();}))]=(dlugosc*(width_box_real/rect_dziecko[width_box]))+"px";
element_g.style[width_box]=width_box_real+"px";
ScrollBarOverflowAll();
$(element_g).find('.mw-overflow-'+x_box+'.mw-not-overflow-'+x_box+'.mw-scrollbar-overflow-'+x_box).each(function(i,element){
var comp_element=window.getComputedStyle(element, null)
element.style[width_box]=(element["scroll"+(width_box.replace(/^(.)/g,function(s){return s.toUpperCase();}))]+DodatkiSkrypt.Boksy.PobieranieFormatuPaskaPrzewijaniaOkienka(x_box_right)+parseFloat(comp_element.getPropertyValue('padding-'+left_box))+parseFloat(comp_element.getPropertyValue('padding-'+right_box)))+"px";
element.classList.remove('mw-scrollbar-overflow-'+x_box);
});
element_g.style.whiteSpace="normal";
element_g.style["max"+(width_box.replace(/^(.)/g,function(s){return s.toUpperCase();}))]="none";
element_g.style[width_box]="auto";
var rect_dziecko=element_g.getBoundingClientRect();
var width_box_real=parseFloat(comp.getPropertyValue(width_box));
element_g.style["max"+(width_box.replace(/^(.)/g,function(s){return s.toUpperCase();}))]=(dlugosc*(width_box_real/rect_dziecko[width_box]))+"px";
element_g.style[width_box]=width_box_real+"px";
element_g.style[left_box]="0";
element_g.style[right_box]="auto";
rodzic_element.style.position="relative";
}else{
element_g.style.whiteSpace="nowrap";
var szerokosc_box=rect_dziecko[width_box];
element_g.style["max"+(width_box.replace(/^(.)/g,function(s){return s.toUpperCase();}))]=(szerokosc_box)+"px";
element_g.style[width_box]=(szerokosc_box)+"px";
ScrollBarOverflowAll();
$(element_g).find('.mw-overflow-'+x_box+'.mw-not-overflow-'+x_box+'.mw-scrollbar-overflow-'+x_box).each(function(i,element){
var comp_element=window.getComputedStyle(element, null);
element.style[width_box]=(element["scroll"+(width_box.replace(/^(.)/g,function(s){return s.toUpperCase();}))]+DodatkiSkrypt.Boksy.PobieranieFormatuPaskaPrzewijaniaOkienka(x_box_right)+parseFloat (comp_element.getPropertyValue('padding-'+left_box))+parseFloat(comp_element.getPropertyValue('padding-'+right_box)))+"px";
element.classList.remove('mw-scrollbar-overflow-'+x_box);
});
element_g.style.whiteSpace="normal";
element_g.style["max"+(width_box.replace(/^(.)/g,function(s){return s.toUpperCase();}))]="none";
element_g.style[width_box]="auto";
var rect_dziecko=element_g.getBoundingClientRect();
var szerokosc_box=rect_dziecko[width_box];
element_g.style["max"+(width_box.replace(/^(.)/g,function(s){return s.toUpperCase();}))]=(szerokosc_box)+"px";
element_g.style[width_box]=(szerokosc_box)+"px";
var szerokosc=rect_dziecko[width_box]+parseFloat(comp.getPropertyValue("margin-"+left_box))+parseFloat(comp.getPropertyValue("margin-"+right_box));
if(parseInt(szerokosc)>parseInt(width_rodzic)){
element_g.style[right_box]="0";
element_g.style[left_box]="auto";
rodzic_element.style.overflow="visible";
}else{
element_g.style[left_box]="0";
element_g.style[right_box]="auto";
rodzic_element.style.position="relative";
}
}
}
element_g.style[height]="auto";
element_g.style[height]=(element_g["offset"+(height.replace(/^(.)/g,function(s){return s.toUpperCase();}))])+"px";
ScrollBarOverflowAll();
pasek.UstawPozycje();
}
element_g.classList.add('mw-sticky-js');
var display=comp.getPropertyValue("display");
if(display=="none"){return;}
var visibility=comp.getPropertyValue("visibility");
if(visibility=="hidden"){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)){
var str=$(element_g).parents('.strona_górna, .strona_dolna').first();
if(str.hasClass('strona_dolna')){
FunStickyXY("width","left","right","height","top","bottom","y","x");
}else if(str.hasClass('strona_górna')){
FunStickyXY("width","left","right","height","bottom","top","y","x");
}
}else if((!sticky_x)&&(sticky_y)){
var str=$(element_g).parents('.strona_prawa, .strona_lewa').first();
if(str.hasClass('strona_prawa')){
FunStickyXY("height","top","bottom","width","left","right","x","y");
}else if(str.hasClass('strona_lewa')){
FunStickyXY("height","top","bottom","width","right","left","x","y");
}
}
}
BoksyStickyXY();
});
},
generator_box,
muteks_box||muteks_boksy,
'mwstickyxy_czy',
'mwstickyxy',
{
childList:true,
//characterData: true,
//attributes:true,
subtree: true,
//attributeFilter: ["href","id","class","style"]
}
);
}
/*Uruchamianie funkcji DodatkiSkrypt StickyXY*/
DodatkiSkrypt.Boksy.FunkcjaBoksowyMuteks=function(__FUNKCJA,...args){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
return __FUNKCJA(...args);
},null,muteks_boksy);
}
DodatkiSkrypt.Boksy.OptimalXY=function(event,id,czy_event,generator_box,muteks_box){
var naglowek_prawy=$(DodatkiSkrypt.Szereg.IdCSS(1)).find('*.mw-optimal-x.nagłówek_prawy');
var stopka_prawa=$(DodatkiSkrypt.Szereg.IdCSS(1)).find('*.mw-optimal-x.stopka_prawa').get().reverse();
var naglowek_lewy=$(DodatkiSkrypt.Szereg.IdCSS(1)).find('*.mw-optimal-x.nagłówek_lewy');
var stopka_lewa=$(DodatkiSkrypt.Szereg.IdCSS(1)).find('*.mw-optimal-x.stopka_lewa').get().reverse();
var naglowek_strony=$(DodatkiSkrypt.Szereg.IdCSS(1)).find('*.mw-optimal-x.nagłówek_strony');
var stopka_strony=$(DodatkiSkrypt.Szereg.IdCSS(1)).find('*.mw-optimal-x.stopka_strony').get().reverse();
var naglowek=$(DodatkiSkrypt.Szereg.IdCSS(1)).find('*.mw-optimal-x.nagłówek');
var stopka=$(DodatkiSkrypt.Szereg.IdCSS(1)).find('*.mw-optimal-x.stopka').get().reverse();
var wprowadzenie=$(DodatkiSkrypt.Szereg.IdCSS(1)).find('*.mw-optimal-x.wstęp');
var zakonczenie=$(DodatkiSkrypt.Szereg.IdCSS(1)).find('*.mw-optimal-x.zakończenie').get().reverse();
/**/
var str_naglowek_stopka=DodatkiSkrypt.DodatkiSkryptJQuery(naglowek_lewy,stopka_lewa,naglowek_prawy,stopka_prawa,naglowek_strony,stopka_strony,naglowek,stopka,wprowadzenie,zakonczenie);
return DodatkiSkrypt.Boksy.BudowaElementowaFunkcjiMuteksowychOrazMutatorowychZdarzeniowychDodatkiSkryptWykonajJedenRazCelZestawuTychSamychKomponetowychAktywizacji
(event,id,czy_event,str_naglowek_stopka,
'DodatkiSkrypt.Boksy.OptimalXY',
function(event,id,str_naglowek_stopka){
$(str_naglowek_stopka).each(function(i,element_g){
function BoksyOptimalXY(){
var comp=window.getComputedStyle(element_g, null);
function FunOptimalXY(width,height,left,right,top,bottom){
var pasek=new DodatkiSkrypt.Boksy.DanePozycjiWszyskichLiniiPrzewijaniaZFormatuOkienka();
pasek.ZerujZebraneDane();
pasek.ZbierzPozycje(element_g);
$(element_g).css({top:'',bottom:''});
$(element_g).next().css(top,'');
var width_rodzic=null;
var height_rodzic=null;
var rodzic_node;
var comp_rodz;
$(element_g).closest('.mw-parent-node').each(function(i,element){
comp_rodz=window.getComputedStyle(element,null);
width_rodzic=parseFloat(comp_rodz.getPropertyValue([width]));
height_rodzic=parseFloat(comp_rodz.getPropertyValue([height]));
rodzic_node=element;
});
if((width_rodzic!=null)&&(!isNaN(width_rodzic))){
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=="width"){
element_g.classList.remove('mw-scrollbar-overflow-x');
}else{
element_g.classList.remove('mw-scrollbar-overflow-y');
}
if(parseInt(width_box_real)>parseInt(rect_dziecko[width])){
var rect_dziecko=element_g.getBoundingClientRect();
if(rect_dziecko[width]>width_rodzic){
if(width=="width"){
element_g.classList.add('mw-scrollbar-overflow-x');
}else{
element_g.classList.add('mw-scrollbar-overflow-y');
}
}
var width_box_real=parseFloat(comp.getPropertyValue(width));
var margin_all=parseFloat(comp.getPropertyValue("margin-"+left))+parseFloat(comp.getPropertyValue("margin-"+right));
margin_all+=parseFloat(comp_rodz.getPropertyValue("padding-"+left))+parseFloat(comp_rodz.getPropertyValue("padding-"+right));
var dlugosc=(width_rodzic-margin_all);
dlugosc=((dlugosc>=0)?dlugosc:0);
element_g.style["max"+(width.replace(/^(.)/g,function(s){return s.toUpperCase();}))]=(dlugosc*(width_box_real/rect_dziecko[width]))+"px";
}else{
element_g.style["max"+(width.replace(/^(.)/g,function(s){return s.toUpperCase();}))]=(rect_dziecko[width])+"px";
}
//$(element_g).parents('.strona_prawa, .strona_lewa, .strona_górna, .strona_dolna').css("position","relative")
var str=$(element_g).closest('.strona_prawa, .strona_lewa, .strona_górna, .strona_dolna, .strona_wprowadzenia, .strona_zakończenia');//.find('.nawigacja_boksy');
if(!str.hasClass('strona_start-nawigacja_boksy')){
var rect_dziecko=element_g.getBoundingClientRect();
var liczba_marginesy=parseFloat(comp.getPropertyValue("margin-"+left))+parseFloat(comp.getPropertyValue("margin-"+right));
var szerokosc=rect_dziecko[width]+liczba_marginesy;
if(parseInt(szerokosc)>parseInt(width_rodzic)){
str.css('position','static');
}else{
str.css('position','relative');
}
}else{
str.css('position','static');
}
var naglowek_czy_stopka=$(element_g).closest(".mw-optimal-x");
if(naglowek_czy_stopka.length>0){
var czy_naglowek_1=$(naglowek_czy_stopka).hasClass('nagłówek_prawy')
||$(naglowek_czy_stopka).hasClass('nagłówek_lewy');
var czy_naglowek_2=$(naglowek_czy_stopka).hasClass('nagłówek_strony')
||$(naglowek_czy_stopka).hasClass('nagłówek')
||$(naglowek_czy_stopka).hasClass('wstęp');
var czy_stopka_1=$(naglowek_czy_stopka).hasClass('stopka_prawa')
||$(naglowek_czy_stopka).hasClass('stopka_lewa');
var czy_stopka_2=$(naglowek_czy_stopka).hasClass('stopka_strony')
||$(naglowek_czy_stopka).hasClass('stopka')
||$(naglowek_czy_stopka).hasClass('zakończenie');
}
if(czy_naglowek_1){var prev="prev";var top="top";var bottom="bottom";
}else if(czy_stopka_1){var prev="next";var top="bottom";var bottom="top";
}else if(czy_naglowek_2){var prev="prev";var top="left";var bottom="right";
}else if(czy_stopka_2){var prev="next";var top="right";var bottom="left";
}else{
console.log("Nie ma stopki, ani nagłówka w StronaStart.");
return;
}
var poprzedni_str=$(element_g)[prev]();
var topprev=parseFloat($(poprzedni_str).css(top))||0;
var heightprev=parseFloat($(poprzedni_str).css(height))||0;
var margintopprev=(parseFloat($(poprzedni_str).css("margin-"+top))||0)
var marginbottomprev=(parseFloat($(poprzedni_str).css("margin-"+bottom))||0);
/**/
var height=parseFloat($(element_g).css(height))||0;
var margintop=(parseFloat($(element_g).css("margin-"+top))||0)
var marginbottom=(parseFloat($(element_g).css("margin-"+bottom))||0);
/**/
var cal_height=heightprev+margintopprev+marginbottomprev+topprev+height+margintop+marginbottom;
/**/
var czy_naglowek=czy_naglowek_1||czy_naglowek_2;
if(czy_naglowek){
$(element_g).css({top:(heightprev+margintopprev+marginbottomprev+topprev)+'px'});
$(str).data(height+"-nagłówek",cal_height);
}else{
$(element_g).css({bottom:(heightprev+margintopprev+marginbottomprev+topprev)+'px'});
$(str).data(height+"-stopka",cal_height);
}
var cal=(parseFloat($(str).attr(height+"-nagłówek")||0)+parseFloat($(str).attr(height+"-stopka")||0));
if(cal>height_rodzic){
$(str).css(height,(parseFloat($(str).data(height+"-nagłówek")||0)+parseFloat($(str).data(height+"-stopka")||0))+"px");
}
}
pasek.UstawPozycje();
};
element_g.classList.add('mw-optimal-js');
var display=comp.getPropertyValue("display");
if(display=="none"){return;}
var visibility=comp.getPropertyValue("visibility");
if(visibility=="hidden"){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","height","left","right","top","bottom");
}
if(optimal_y){
FunOptimalXY("height","width","top","bottom","left","right",);
}
}
BoksyOptimalXY();
});
},
generator_box,
muteks_box||muteks_boksy,
'optimalxy_czy',
'optimalxy',
{
childList:true,
//characterData: true,
//attributes:true,
subtree: true,
//attributeFilter: ["href","id","class","style"]
}
);
}
DodatkiSkrypt.Boksy.NotOverflowXY=function(event,id,czy_event,generator_box,muteks_box){
mwwidthxy_czy=DodatkiSkrypt.Boksy.BudowaElementowaFunkcjiMuteksowychOrazMutatorowychZdarzeniowychDodatkiSkryptWykonajJedenRazCelZestawuTychSamychKomponetowychAktywizacji
(event,id,czy_event,null,
'DodatkiSkrypt.Boksy.NotOverflowXY'+(((event)&&(event.type=="click"))?('-zdarzenie:'+event.type):""),
function(event,id,str){
var czy_sticky=function(element){
var sticky_xy=$(element).parents('.mw-sticky-x, .mw-sticky-y, .mw-optimal-x, .mw-optimal-y').parents('.mw-parent-node.strona_prawa, .mw-parent-node.strona_lewa, .mw-parent-node.strona_górna, .mw-parent-node.strona_dolna').parents('.strona_start');
if(sticky_xy.length!=0){
return true;
}
}
function UsunieciePaskaOverflowXY(css,width_box,left,right,x_box){
var css_str=$(css);
if(css_str.length==0){return;};
//var width_paska=DodatkiSkrypt.Boksy.PobieranieFormatuPaskaPrzewijaniaOkienka(x_box);
css_str.each(function(i,element){
/**/
if(czy_sticky(element)){return;}
/**/
element.style[width_box]="auto";
//element.style["min-"+width_box]="auto";
//element.style["max-"+width_box]="none";
var whitespace=$(element).css('white-space');
$(element).css('white-space',"nowrap");
//$(element).css('box-sizing','border-box');
/**/
var comp=window.getComputedStyle(element, null);
var width=parseFloat(comp.getPropertyValue(width_box));
/**/
element.style[width_box]=(parseFloat(width))+"px";
/**/
$(element).css('white-space',((whitespace)&&(whitespace!=""))?whitespace:"normal");
});
}
function PoprawaPaskaOverflowXY(css,width_box,left,right,x_box){
var css_str=$(css);
if(css_str.length==0){return;};
var width_paska=DodatkiSkrypt.Boksy.PobieranieFormatuPaskaPrzewijaniaOkienka(x_box);
css_str.each(function(i,element){
if(czy_sticky(element)){return;}
var czy_overflow_x_box=$(element).hasClass('mw-scrollbar-overflow-'+x_box);
if(!czy_overflow_x_box){return;}
$(element).removeClass('mw-scrollbar-overflow-'+x_box);
/**/
var whitespace=$(element).css('white-space');
$(element).css('white-space','nowrap');
var str_width_box=(width_box.replace(/^(.)/g,function(s){return s.toUpperCase();}));
if(element["scroll"+str_width_box] > element["client"+str_width_box]){
var comp=window.getComputedStyle(element, null);
var width=parseFloat(comp.getPropertyValue(width_box));
/**/
element.style[width_box]=(parseFloat(width)+width_paska)+"px";
}
$(element).css('white-space',whitespace);
/**/
});
}
function WysokoscOverFlowXY(css,top_str,height_str,width_str){
$(css).each(function(i,element){
/**/
if(czy_sticky(element)){return;}
/**/
var display=DodatkiSkrypt.Szereg.CzyElementHTMLJestUkrytyPrzezSiebieLubPrzezRodzica(element);
if(display){return;}
/**/
var pasek=new DodatkiSkrypt.Boksy.DanePozycjiWszyskichLiniiPrzewijaniaZFormatuOkienka();
pasek.ZerujZebraneDane();
pasek.ZbierzPozycje(element);
element.style["max"+(height_str.replace(/^(.)/g,function(s){return s.toUpperCase();}))]="100%";
element.style[height_str]="auto";
element.style[width_str]="auto";
var rect=element.getBoundingClientRect();
var top=rect[top_str];
var height=rect[height_str];
var wys=((window.visualViewport)?(window.visualViewport[height_str]):(window["inner"+(height_str.replace(/^(.)/g,function(s){return s.toUpperCase();}))]));
var height_sticky_bottom=DodatkiSkrypt.Boksy.Footer(height_str,top_str);
var nadwyzka_height=top+height-(wys-height_sticky_bottom);
var height2=height-((nadwyzka_height>=0)?(nadwyzka_height+5):0);
element.style[height_str]=((height2>=0)?height2:0)+"px";
pasek.UstawPozycje();
});
}
var str=$('div.toclimit.mw-control-x:not(.mw-control-y), div.toclimit.mw-control-y:not(.mw-control-x)');
var MwControlXY=function(event,id){
var top=document.documentElement.scrollTop;
var css_div_x=DodatkiSkrypt.Szereg.IdCSS(1,new Array(' .mw-overflow-x.mw-not-overflow-x:not(.mw-not-overflow-y)'));
var css_div_y=DodatkiSkrypt.Szereg.IdCSS(1,new Array(' .mw-overflow-y.mw-not-overflow-y:not(.mw-not-overflow-x)'));
var str=DodatkiSkrypt.DodatkiSkryptJQuery(css_div_x,css_div_y);
var pasek=new DodatkiSkrypt.Boksy.DanePozycjiWszyskichLiniiPrzewijaniaZFormatuOkienka();
pasek.ZerujZebraneDane();
$(str).each(function(i,element){
pasek.ZbierzPozycje(element);
});
- //var muteks_mwwcontrolxy=new DodatkiSkrypt.Muteks();
//var promise_mwcontrolxy1=$(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
UsunieciePaskaOverflowXY(css_div_x,"width","left","right","y");
UsunieciePaskaOverflowXY(css_div_y,"height","top","bottom","x");
var css_control_y=DodatkiSkrypt.Szereg.IdCSS(1,new Array(' div.toclimit.mw-control-y'));
WysokoscOverFlowXY(css_control_y,"top","height","width");
var css_control_x=DodatkiSkrypt.Szereg.IdCSS(1,new Array(' div.toclimit.mw-control-x'));
WysokoscOverFlowXY(css_control_x,"left","width","height");
ScrollBarOverflowAll();
//},null,muteks_mwwcontrolxy);
//var promise_mwcontrolxy2=$(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
PoprawaPaskaOverflowXY(css_div_x,"width","left","right","y");
PoprawaPaskaOverflowXY(css_div_y,"height","top","bottom","x");
ScrollBarOverflowAll();/*Usunięcie klas pasków przewijania, jeżeli znikły*/
//},null,muteks_mwwcontrolxy);
/**/
//var promise_mwcontrolxy3=$(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
pasek.UstawPozycje();
if(event){
if(czy_sticky(event.target)){return;};
DodatkiSkrypt.Boksy.UstawianieStronyPoprzezId(event,id,muteks_box||muteks_boksy);
};
}
MwControlXY(event,id);
return str;
},
generator_box,
muteks_box||muteks_boksy,
'notoverflowxy_czy',
'notoverflowxy',
{
//childList:true,
//characterData: true,
attributes:true,
//subtree: true,
attributeFilter: ["style"]
}
);
}
DodatkiSkrypt.Boksy.UstawianieStronyPoprzezId=function(event,id,muteks_box){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
if(event){
if(event.type=="click"){
var element_a=$(event.target).closest('a');
if($(element_a).length>0){
var href=$(element_a).attr('href');
href=href.replace(/^\s*#/g,"");
href=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(href);
var hx=$('h1, h2, h3, h4, h5, h6');
for(var i=0;i<hx.length;++i){
var h=hx[i];
var id_h=$(h).attr('id');
if(id_h==href){
(function(h){
var funScrollTop=function(){
var fun=function(){
var height_sticky=DodatkiSkrypt.Boksy.Headers("height","top");
var rect_h=h.getBoundingClientRect();
var wys_h=rect_h.top+window.scrollY-height_sticky;
document.documentElement.scrollTop=wys_h;
return wys_h;
}
fun();
var petla=function(){
fun();
var fun1=$(document).DodatkiSkryptSetTimeOut(function(){
fun();
return document.documentElement.scrollTop;
},500);
fun1.DodatkiSkryptThen(function(data1){
var fun2=$(document).DodatkiSkryptSetTimeOut(function(){
fun();
return document.documentElement.scrollTop;
},500);
fun2.DodatkiSkryptThen(function(data2){
var fun3=$(document).DodatkiSkryptSetTimeOut(function(){
fun();
return document.documentElement.scrollTop;
},500);
fun3.DodatkiSkryptThen(function(data3){
if((data1!=data2)||(data1!=data3)){
fun();
$(document).DodatkiSkryptSetTimeOut(function(){
petla();
},500);
}else{
try{
mw.hook('EventScroll').remove(funScrollTop);
}catch(error){
console.error("Wystąpił błąd:",error);
}
};
});
});
});
};
fun();
$(document).DodatkiSkryptSetTimeOut(function(){
petla();
},100);
}
mw.hook('EventScroll').add(funScrollTop);
mw.hook('EventScroll').fire('#content');
})(h);
break;
}
}
}
}else if(event.type!="click"){
try{
mw.hook('scrollEvent').fire($('#content'));
}catch(error){
console.error("Wystąpił błąd:",error);
}
}
}
},null,muteks_box||muteks_boksy);
}
DodatkiSkrypt.Boksy.RamkiTableIDiv=function(obiekt,id_tabeli_lub_ramki,id_nazwa_a,fun_obiektu,tab_el){
$(obiekt).each(function(i,element_f){
var id=$(element_f).attr("id")
if((id)&&(id==(id_tabeli_lub_ramki+i))){
var collapsebutton=$(element_f).find('a#'+id_nazwa_a+i);
if((collapsebutton!=null)&&(collapsebutton.length>0)){
$(DodatkiSkrypt.Szereg.IdCSS(1)).find(element_f).find('a#'+id_nazwa_a+i).each(function(j,element_g){
var href=$(element_g).attr('href');
if((href!=null)&&(href!="")){
var col="[\\s;\\(\\,]*javascript:"+fun_obiektu.replace(/\./g,"\\.").replace(/([\(\)])/g,"\\$1")+"\\s*\\(\\s*"+i+"\\s*(,\\s*event\\s*,\\s*this\\s*)?\\)[\\s;\\)\\,]*";
var re_frame = new RegExp(col,'g');
var re_javascript=new RegExp("^[\\s;]*javascript:","g");
if((re_javascript.test(href))&&(re_frame.test(href))){
function DodajSkryptJavaScript(fun){
function Re(fun){
var re=new RegExp("javascript:"+fun.replace(/\./g,"\\.").replace(/([\(\)])/g,"\\$1")+"\\s*\\(\\s*(\\s*event\\s*,\\s*this)?\\)",'g');
return re;
}
var href_nowe=$(element_g).attr('href');
var re=Re("DodatkiSkrypt."+fun);
if(re.test(href_nowe)){
$(element_g).attr('href',href_nowe.replace(re,""));
href_nowe=$(element_g).attr('href');
};
re=Re("window.DodatkiSkrypt.Boksy."+tab_el+"."+fun);
if(!re.test(href_nowe)){
$(element_g).attr('href',href_nowe.replace(/[;\s]*$/g,"")+';javascript:window.DodatkiSkrypt.Boksy.'+tab_el+"."+fun+"(event,this)");
}
}
DodajSkryptJavaScript('OperacjeBoksy');
}
}
});
}
}
});
}
DodatkiSkrypt.Boksy.Table=new Array();
DodatkiSkrypt.Boksy.Table.OperacjeBoksy=function(event,id){
return $(document).DodatkiSkryptWykonajJedenRazCelZestawuTychSamychKomponetowychAktywizacji('DodatkiSkrypt.Boksy.Table.OperacjeBoksy',function(){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var tab_promise=new Array();
tab_promise.push(DodatkiSkrypt.Boksy.ScrollBarOverflow(event,id,true));
tab_promise.push(DodatkiSkrypt.Boksy.StickyXY(event,id,true));
tab_promise.push(DodatkiSkrypt.Boksy.OptimalXY(event,id,true));
tab_promise.push(DodatkiSkrypt.Boksy.NotOverflowXY(event,id,true));
tab_promise.push(DodatkiSkrypt.Boksy.MwWidthXY(event,id,true));
return DodatkiSkryptPromise.DodatkiSkryptAll(tab_promise);
},null,DodatkiSkrypt.Muteksy.muteks_table_collapseTable);
});
}
DodatkiSkrypt.Boksy.Div=new Array();
DodatkiSkrypt.Boksy.Div.OperacjeBoksy=function(event,id){
return $(document).DodatkiSkryptWykonajJedenRazCelZestawuTychSamychKomponetowychAktywizacji('DodatkiSkrypt.Boksy.Div.OperacjeBoksy',function(){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var tab_promise=new Array();
tab_promise.push(DodatkiSkrypt.Boksy.ScrollBarOverflow(event,id,true));
tab_promise.push(DodatkiSkrypt.Boksy.StickyXY(event,id,true));
tab_promise.push(DodatkiSkrypt.Boksy.OptimalXY(event,id,true));
tab_promise.push(DodatkiSkrypt.Boksy.NotOverflowXY(event,id,true));
tab_promise.push(DodatkiSkrypt.Boksy.MwWidthXY(event,id,true));
return DodatkiSkryptPromise.DodatkiSkryptAll(tab_promise);
},null,DodatkiSkrypt.Muteksy.muteks_div_toggleNavigationBar);
});
}
/*Koniec uruchamiania dodatkowych zdarzeń*/
/*******/
DodatkiSkrypt.Strona=new Array();
var tab_strona_wektor_fun=new Array();
var muteks_wektor=new DodatkiSkrypt.Muteks();
DodatkiSkrypt.DodajElementyVector=function(element_fun){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
tab_strona_wektor_fun.push(element_fun);
},null,muteks_wektor);
}
var error_fun=function(event){
return event.preventDefault();
};
DodatkiSkrypt.Strona.AparycjaWektorowaBudowyStrony=function(){
if($('body.skin-vector.skin-vector-search-vue').length>0){
if($('#vector-toc').length>0){
var kopiuj_elementy=function(){
$('#vector-toc').DodatkiSkryptCloneNode();
$('#vector-main-menu').DodatkiSkryptCloneNode();
$('#vector-page-tools').DodatkiSkryptCloneNode();
$('#vector-appearance').DodatkiSkryptCloneNode();
}
var kopiuj_zdarzenia=function(){
$(tab_strona_wektor_fun).each(function(i,element_fun){
element_fun();
});
}
$(window).off('error',error_fun).on('error',error_fun);
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
kopiuj_elementy();
DodatkiSkrypt.requireFile('skins.vector.js')();
kopiuj_zdarzenia();
},null,muteks_wektor);
}
}
}
DodatkiSkrypt.Strona.QuizIframe=function(element,nazwa_strony){
var quiz_element=$(element).find('div.quiz');
if($(quiz_element).length==0){return;}
var str_html=$('html');
var comp_html=window.getComputedStyle($(str_html).get(0), null);
var fontsize_html_px=comp_html.getPropertyValue("font-size");
var lineheight_html_px=comp_html.getPropertyValue("line-height");
fontsize_html=parseInt(fontsize_html_px);
lineheight_html=parseInt(lineheight_html_px);
var str_parser_output=$('#mw-content-text .mw-parser-output');
var comp=window.getComputedStyle($(str_parser_output).get(0), null);
var fontsize=parseInt(comp.getPropertyValue("font-size"))/fontsize_html;
var lineheight=parseInt(comp.getPropertyValue("line-height"))/fontsize_html;
$(quiz_element).each(function(i,element){
var str_quiz=$(quiz_element[i]);
var comp_quiz=window.getComputedStyle($(str_quiz).get(0), null);
var fontsize_quiz=parseInt(comp_quiz.getPropertyValue("font-size"))/fontsize_html;
var lineheight_quiz=parseInt(comp_quiz.getPropertyValue("line-height"))/fontsize_html;
var str_next=$(element).next();
var rodzic_element=$(element).parent();
element_node=$(element).remove()
var iframe=document.createElement('iframe');
$(iframe).css({'width':"100%",'height':'100%','box-sizing':'border-box','border':'0'}).attr({'src':'/wiki/'+nazwa_strony+"?safemode=1"});
var iframe_muteks=new DodatkiSkrypt.Muteks();
var function_str=function(){
return $(document).DodatkiSkryptWykonajJedenRazCelZestawuTychSamychKomponetowychAktywizacji('iframe-function_str',function(){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
const iframeDoc = iframe.contentDocument || iframe.contentWindow.document;
//iframe.style.height="auto";
iframe.style.height=iframeDoc.body.scrollHeight+'px';
},null,iframe_muteks);
},1);
}
iframe.onload = function(){
try{
const iframeDoc = iframe.contentDocument || iframe.contentWindow.document;
var quiz=$(iframeDoc.body).find('div.quiz');
$(iframeDoc.body).find("*").not('style, link, .mw-parser-output, .mw-parser-output *').each(function(i,element){
//$(element).remove();
if($(element).find('.mw-parser-output').parents('#mw-content-text').length==0){
$(element).remove();
}else{
$(element).css({'display':'block','padding':'0','margin':'0','max-width':'100%',});
}
});
$(iframeDoc.body).find('#mw-content-text .mw-parser-output').find("*").each(function(j,element){
if(($(element).find(quiz[i]).length==0)&&(element!=quiz[i])&&($(quiz[i]).find(element).length==0)){
$(element).remove();
}
});
$(iframeDoc.body).css({'height':'unset','overflow-y':'visible'});
$(iframeDoc.body).find('#content, #mw-content-container, #mw-content,#column-content').css({'border':'0','background':'white'});
$(iframeDoc.body.parentNode).css({'font-size':'1rem','line-height':'1rem','max-width':'100%','min-width':'auto'});
$(iframeDoc.body).find('#mw-content-text .mw-parser-output').css({'font-size':fontsize+"rem",'line-height':lineheight+"rem"});
$(iframeDoc.body).find(element).css({'font-size':fontsize_quiz+"rem",'line-height':lineheight_quiz+"rem"});
$(iframeDoc.body).find('#mw-content-text .mw-parser-output > section.collapsible-block').removeClass('collapsible-block');
iframe.style.height="auto";
iframeDoc.body.style.backgroundColor="transparent";
iframeDoc.body.parentNode.style.overflowY='visible';
iframe.style.height=iframeDoc.body.parentNode.scrollHeight+'px';
}catch(error){
console.error("Wystąpił błąd:",error);
}
$(window)
.off('DOMContentLoaded',function_str)
.off('visibilitychange',function_str)
.off('scroll',function_str)
.off('resize',function_str)
.off('blur',function_str)
.off('focus',function_str)
.on('DOMContentLoaded',function_str)
.on('visibilitychange',function_str)
.on('scroll',function_str)
.on('resize',function_str)
.on('blur',function_str)
.on('focus',function_str);
};
if($(str_next).length>0){
$(str_next).before(iframe);
}else{
$(rodzic_element).append(iframe);
}
});
}
DodatkiSkrypt.Strona.UstawParametryUstawienioweTOC=function(toc_spis,limit,math){
if((limit==null)&&(math==null)){return;};
var toc=$(toc_spis);
if($(toc).length==0){return;};
if(limit!=null){
var toclimit=$(toc).closest('.toclimit');
if(toclimit.length>0){
$(toclimit).removeClass('toclimit-1').removeClass('toclimit-2').removeClass('toclimit-3').removeClass('toclimit-4').removeClass('toclimit-5').removeClass('toclimit-6');
var limit_liczba=parseInt(limit);
if((limit_liczba>=1)&&(limit_liczba<=6)){$(toclimit).addClass('toclimit-'+limit);};
}
}
if(math!=null){
$(toc).find('.mwe-math-element').parent().toggleClass('mathml',false).toggleClass('mathml',((math!=undefined)?math:true));
}
}
DodatkiSkrypt.Strona.VectorTOC=function(){
return $('#mw-panel-toc.vector-toc-landmark > .vector-pinned-container > .vector-toc, #vector-page-titlebar-toc > .vector-dropdown-content > .vector-unpinned-container > .vector-toc, #vector-sticky-header-toc > .vector-dropdown-content > .vector-unpinned-container > .vector-toc');
}
DodatkiSkrypt.Strona.CzyJestUruchomionaSkinStickyVector=function(){
var toc_nowy_vector=$('body.skin-vector.skin-vector-search-vue');
if((toc_nowy_vector==null)||(toc_nowy_vector.length==0)){return false;}
return true;
}
DodatkiSkrypt.Strona.CzyJestUruchomionaSkinMinerva=function(){
var toc_minerva=$('body.skin-minerva');
if((toc_minerva==null)||(toc_minerva.length==0)){return false;}
return true;
}
DodatkiSkrypt.Strona.CzyJestUruchomionaSkinTimeless=function(){
var toc_timeless=$('body.skin-timeless');
if((toc_timeless==null)||(toc_timeless.length==0)){return false;}
return true;
}
DodatkiSkrypt.Strona.CzyJestUruchomioneVectorTOC=function(elements,czy_numerowac){
var czy_jest_uruchomione_sticky_vector=DodatkiSkrypt.Strona.CzyJestUruchomionaSkinStickyVector();
if(!czy_jest_uruchomione_sticky_vector){return false;};
if(!elements){
var sidebartoc=DodatkiSkrypt.Strona.VectorTOC();
if((sidebartoc!=null)&&(sidebartoc.length>0)){return true;}
}
if(!czy_numerowac){return false;}
var rodzic=$(DodatkiSkrypt.Szereg.IdCSS());
var toc_stary_vector=rodzic.find('.toc, .toc_spis, .toc_wykaz');
var style_lub_link=rodzic.children('style, link');
var wszystkie_dzieci=rodzic.children();
/**/
var strona_start_jedyne_dziecko=$(DodatkiSkrypt.Szereg.IdCSS(1)).find(' > .strona_start:only-child');
var strona_start=$(DodatkiSkrypt.Szereg.IdCSS(1)).find(' .strona_start');
var action_view_i_submit=document.querySelector('body.action-view:not(.ns-special), body.action-submit');
if(action_view_i_submit){
if(((strona_start_jedyne_dziecko!=null)&&(strona_start_jedyne_dziecko.length>0))
||((strona_start==null)||(strona_start.length==0))
||((strona_start!=null)&&(style_lub_link!=null)&&(wszystkie_dzieci!=null)&&(strona_start.length==1)&&(wszystkie_dzieci.length-style_lub_link.length==1))
){
if((toc_stary_vector)&&(toc_stary_vector.length>0)){
var w_strona_start=toc_stary_vector.parents('.strona_start');
if((w_strona_start!=null)&&(w_strona_start.length>0)){
return false;
}else{
if((toc_stary_vector!=null)&&(toc_stary_vector.length>0)){
return false;
}else{
return true;
}
}
}else{return true;}
}else if((strona_start!=null)&&(strona_start.length>0)){
var pole=$(DodatkiSkrypt.Szereg.IdCSS(1)).find('h1,h2,h3,h4,h5,h6');
function NaglowkiNiektorePozaStronaStart(){
if(elements){return false;}
for(var i=0;i<pole.length;++i){
var s=strona_start.find(pole[i]);
if((s==null)||(s.length==0)){
return true;
}
}
return false;
}
if(NaglowkiNiektorePozaStronaStart()){
if((toc_stary_vector)&&(toc_stary_vector.length>0)){
for(var i=0;i<toc_stary_vector.length;++i){
var strona_start=$(toc_stary_vector[i]).parents('.strona_start');
if((strona_start==null)||(strona_start.length==0)){
return false;
}
}
return true;
}else{
return true;
}
}else{
if((strona_start!=null)&&(strona_start.length==1)){
if((toc_stary_vector)&&(toc_stary_vector.length>0)){
for(var i=0;i<toc_stary_vector.length;++i){
var toc=strona_start.find(toc_stary_vector[i]);
if((toc!=null)&&(toc.length>0)){
return false;
}
}
return true;
}else{
return true;
}
}else{
return false;
}
}
}
}
}
DodatkiSkrypt.Strona.TworzenieSpisuRzeczyVectorStickyTOC=function(elements,czy_numerowac){
var czy_jest_uruchomione_sticky_vector=DodatkiSkrypt.Strona.CzyJestUruchomionaSkinStickyVector();
if(!czy_jest_uruchomione_sticky_vector){return false;};
var czy_sidebartoc=DodatkiSkrypt.Strona.CzyJestUruchomioneVectorTOC(elements,czy_numerowac);
if(czy_sidebartoc){return true;};
var toc_nowy_vector=DodatkiSkrypt.Strona.VectorTOC();
if($(toc_nowy_vector).length>0){return true;}
/* Skórka Vector-2022 z nieutworzonym spisem treści */
var nav_spis_rzeczy_lewa_nawigacja=mw.html.element("div",{'class':'vector-sticky-pinned-container'}
,new mw.html.Raw(mw.html.element('nav',{'id':'mw-panel-toc','class':'mw-table-of-contents-container vector-toc-landmark','aria-label':"Spis treści",'data-event-name':"ui.sidebar-toc"}
,new mw.htmlRaw(mw.html.element('div',{'id':'vector-toc-pinned-container','class':'vector-pinned-container'},""))
))
);
var nav_spis_rzeczy_nawigacja_artykulu=mw.html.element('nav',{'class':'vector-toc-landmark','aria-label':'Spis treści'}
,new mw.html.Raw(mw.html.element('div',{'id':'vector-page-titlebar-toc','class':"vector-dropdown vector-page-titlebar-toc vector-button-flush-left",'title':"Spis treści"},
new mw.html.Raw(
mw.html.element('input',{'type':"checkbox",'id':"vector-page-titlebar-toc-checkbox",'role':"button",'aria-haspopup':"true",'data-event-name':"ui.dropdown-vector-page-titlebar-toc",'class':"vector-dropdown-checkbox",'aria-label':"Przełącz stan spisu treści"})+
mw.html.element('label',{'id':"vector-page-titlebar-toc-label",'for':"vector-page-titlebar-toc-checkbox",'class':"vector-dropdown-label cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--icon-only cdx-button--weight-quiet",'aria-hidden':"true"}
,new mw.html.Raw(
mw.html.element('span',{'class':"vector-icon mw-ui-icon-listBullet mw-ui-icon-wikimedia-listBullet"},"")+
mw.html.element('span',{'class':'vector-dropdown-label-text'},"Przełącz stan spisu treści")
)
)+
mw.html.element('div',{'class':'vector-dropdown-content'},
new mw.html.Raw(
mw.html.element('div',{'id':'vector-page-titlebar-toc-unpinned-container','class':'vector-unpinned-container'},"")
)
)
))));
var node_nav_spis_rzeczy_lewa_nawigacja=document.createElement('div');
$(node_nav_spis_rzeczy_lewa_nawigacja).html(nav_spis_rzeczy_lewa_nawigacja);
var node_nav_spis_rzeczy_nawigacja_artykulu=document.createElement('div');
$(node_nav_spis_rzeczy_nawigacja_artykulu).html(nav_spis_rzeczy_nawigacja_artykulu);
return true;
}
DodatkiSkrypt.Strona.ListaNodeTOC=function(elements,czy_numerowac){
var node_element=new DodatkiSkrypt.Strona.CzyElementNodeJestPodElementemNode(elements);
var toc_stary_vector=$(node_element.ElementKontenerowyStronaStart()).find('.toc, .toc_spis');//.not('.toc_ukończony');
toc_stary_vector=$(toc_stary_vector).filter(function(i,element){
var czy_bezposrednio_w_stronastart=node_element.CzyJestElementemPotomkowymKonteneraStronaStart(element);
if(!czy_bezposrednio_w_stronastart){return false;};
/**/
var rodzic=node_element.ElementKontenerowyStronaStart();
var szablon=$(rodzic).find('.rodzic_szablon_subst_js');
if($(szablon).length==0){
return true;
}else{
var niezanalizowany_szablon=$(szablon).not('.szablon_subst_js_zanalizowany');
if(niezanalizowany_szablon.length>0){
if($(niezanalizowany_szablon).find(element).length==0){return true;};
return false;
}else{
return true;
}
}
});
var czy_sidebartoc=DodatkiSkrypt.Strona.CzyJestUruchomioneVectorTOC(elements,czy_numerowac);
var toc_nowy_vector=((czy_sidebartoc)?(DodatkiSkrypt.Strona.VectorTOC()):undefined);
/**/
this.CzyJestVectorTOC=function(){
return (((toc_nowy_vector)&&(toc_nowy_vector.length>0))?true:false);
}
this.CzyJestTOC=function(){
return (((toc_stary_vector)&&(toc_stary_vector.length>0))?true:false);
}
this.CzySideBarToc=function(elem){
if(toc_nowy_vector){
for(var i=0;i<toc_nowy_vector.length;++i){
if(elem==toc_nowy_vector[i]){
return true;
}
}
}
return false;
}
var toc_stary_vector_fun=function(){
var toc=new Array();
for(var i=0;i<toc_stary_vector.length;++i){toc.push(toc_stary_vector[i]);};
return toc;
}
if(this.CzyJestVectorTOC()){
this.toc=toc_stary_vector_fun();
for(var i=0;i<toc_nowy_vector.length;++i){this.toc.push(toc_nowy_vector[i]);};
}else{
this.toc=toc_stary_vector_fun();
}
}
DodatkiSkrypt.Strona.CzyElementNodeJestPodElementemNode=function(element){
if(!element){
var cialo_strona_start=$(DodatkiSkrypt.Szereg.IdCSS());
var cialo_strona_start2=cialo_strona_start;
}else if($(element).get(0)==document){
var cialo_strona_start=document;
var cialo_strona_start2=cialo_strona_start;
}else{
var cialo_strona_start=$(element).filter('.strona_start');
if($(cialo_strona_start).length==0){
cialo_strona_start=$(element).closest('.strona_start');
}
if(cialo_strona_start.length==0){
cialo_strona_start=$(element).closest(DodatkiSkrypt.Szereg.IdCSS());
var cialo_strona_start2=$(cialo_strona_start);
}else{
var cialo_strona_start2=$(cialo_strona_start);
if($(cialo_strona_start).hasClass('strona_start')){
cialo_strona_start=$(cialo_strona_start).find('.ciało_strona');
}
}
}
var str_query='.strona_start .ciało_strona';
var cialo_dziecko_w_potomku=$(cialo_strona_start).find(str_query);
this.CzyJestElementemPotomka=function(element){
var czy_w_strona_start=$(cialo_dziecko_w_potomku).find(element).closest(cialo_dziecko_w_potomku);
return (
($(czy_w_strona_start).length>0)
);
}
this.CzyJestElementemPotomkowymKonteneraStronaStart=function(element){
return (
($(cialo_strona_start2).find(element).length>0)
&&($(cialo_strona_start2).find('.strona_start').find(element).length==0)
);
}
this.CzyJestFundamentalnymElementemStronaStart=function(element){
return ($(cialo_strona_start2).find(element).length>0);
}
this.ElementTekstuStronaStart=function(){
return cialo_strona_start;
}
this.ElementKontenerowyStronaStart=function(){
return cialo_strona_start2;
}
}
DodatkiSkrypt.Strona.PrzeIndeksowanieWszystkichTOC=function(element,czy_numerowac,numer_takiego_samego_linku_w_toc,toc_linku){
var toc_fun=new DodatkiSkrypt.Strona.ListaNodeTOC(element,czy_numerowac);
//var rodzic=((element)?element:(document.querySelector(DodatkiSkrypt.Szereg.IdCSS())));
var funkcja_rodzic=new DodatkiSkrypt.Strona.CzyElementNodeJestPodElementemNode(element);
if((toc_fun.toc!=null)&&(toc_fun.toc.length>0)){
for(var d=0;d<toc_fun.toc.length;++d){
var toc=toc_fun.toc[d];
var czy_side_bar_toc=toc_fun.CzySideBarToc(toc);
if(!czy_side_bar_toc){
var czy_jest_tam=funkcja_rodzic.CzyJestElementemPotomkowymKonteneraStronaStart(toc);
if(!czy_jest_tam){continue;}
}
/**/
if(czy_side_bar_toc){var doc=undefined;}else{var doc=toc;}
var __funkcja_toc=new DodatkiSkrypt.Strona.CzyElementNodeJestPodElementemNode(doc);
var cialo_strona_start=__funkcja_toc.ElementTekstuStronaStart();
var headline=$(cialo_strona_start).find('h1, h2, h3, h4, h5, h6');
/**/
var tab_headline=new Array();
for(var i=0;i<headline.length;++i){
var el_headline=headline[i];
if(__funkcja_toc.CzyJestElementemPotomka(el_headline)){continue;};
var text=DodatkiSkrypt.Szereg.Napis.KodHTMLProwadzeniaTekstu(el_headline);
text=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweSkryptoweOrazNieSkryptoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML(text)));
if(!tab_headline[text]){tab_headline[text]=new Array();}
tab_headline[text][tab_headline[text].length]=el_headline;
}
/**/
var a=$(toc).find('a');
var tab_a=new Array();
if((a!=null)&&(a.length>0)){
for(var p=0;p<a.length;++p){
var element_a=a[p];
var poczatek=$(element_a).parent().attr('id');
if(poczatek=='toc-mw-content-text'){continue;}
var element_toctext;
var text;
if(czy_side_bar_toc){
element_toctext=element_a.querySelector('.vector-toc-text');
var num=element_toctext.querySelector('.vector-toc-numb');
if(!num){continue;}
var div=document.createElement('div');
$(div).html($(element_toctext).html());
$(div).find('.vector-toc-numb').remove();
text=$(div).html();
}else{
element_toctext=element_a.querySelector('.toctext');
text=$(element_toctext).html();
}
text=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweSkryptoweOrazNieSkryptoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML(text)));
if(!tab_a[text]){tab_a[text]=new Array();}
var length_a=tab_a[text].length;
tab_a[text][length_a]=element_a;
if(tab_headline[text]){
var el_headline=tab_headline[text][length_a];
if(el_headline){
var attribut_id=$(el_headline).attr('id');
attribut_id=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(attribut_id);
$(element_a).attr('href',"#"+DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml(attribut_id));
}
}
}
}
}
}
}
DodatkiSkrypt.Strona.IndeksowanieNapisuWprowadzeniaTekstu=function(){
var element=$(DodatkiSkrypt.Szereg.IdCSS());
var headline=element.find('h1, h2, h3, h4, h5, h6');
if((headline!=null)&&(headline.length>0)){
var tab_headline=new Array();
for(var i=0;i<headline.length;++i){
var el=headline[i];
var div=document.createElement('div');
$(div).html($(el).html());
$(div).find(".numeracja, .mw-numbering-main-page, .mw-editsection").remove();
var id0=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweSkryptoweOrazNieSkryptoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML($(div).html())));
/**/
tab_headline[id0]=(tab_headline[id0]||0)+1;
/**/
var span=null;
if((el!=null)&&(el.tagName.toUpperCase().match(/^H\d+$/g))){
span=el.querySelector('span.numeracja');
if(span==null){
span=$(el).contents().first().filter('span').not('[data-mw-comment-start]').get(0);
}else{
span=span.nextElementSibling;
}
}
function IdNazwa(id0){
var ile=DodatkiSkrypt.Strona.NumerekNapisuWprowadzeniaTekstu(0,id0,tab_headline);
id0=id0+((ile>1)?("_"+ile):"");
$(el).attr('id',id0);
if((span!=null)&&(span!=el)){
var id2=$(span).attr('id');
var id1=DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml(id0).replace(/%/g,".");
if(id0!=id1){
$(span).attr('id',id1);
}else{
$(span).remove();
}
}else if(span==null){
var id1=DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml(id0).replace(/%/g,".");
if(id0!=id1){
span=document.createElement('span');
$(span).attr('id',id1);
var span_first=$(el).contents().first();
$(span_first).before(span);
}
}
}
IdNazwa(id0);
}
}
}
DodatkiSkrypt.Strona.NaprawianieNapisuWprowadzeniaTekstu=function(element,czy_numerowac){
var rodzic=$(DodatkiSkrypt.Szereg.IdCSS());
if((rodzic==null)||(rodzic.length==0)){return;}
if(element){
if(element!=document){
rodzic=rodzic.find(element);
if((rodzic==null)||(rodzic.length==0)){return;}
}
}
var h=rodzic.find("h1, h2, h3, h4, h5, h6");
if((h!=null)&&(h.length>0)){
var czy_indeksuj=undefined;
for(var i=0;i<h.length;++i){
var element_h=h[i];
var h_toc=rodzic.find('.toc, .toc_spis').find(element_h);
if((h_toc!=null)&&(h_toc.length>0)){continue;}
var headline=DodatkiSkrypt.Szereg.Napis.KodHTMLProwadzeniaTekstu(element_h);
if(headline==null){
var tekst_bez_stylow_bez_numeracji=DodatkiSkrypt.Szereg.Napis.KodHTMLProstyProwadzeniaTekstu(element_h);
var tekst_bez_stylow=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweSkryptoweOrazNieSkryptoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML(tekst_bez_stylow_bez_numeracji));
var id=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTML(tekst_bez_stylow);
/**/
$(element_h).attr("id",id);
/**/
var nowe_id=DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml(id).replace(/%/g,".");
/**/
var element_span_h=mw.html.element('span',{id:nowe_id},"");
if($(element_h).children().length>1){
var begin_element=mw.html.element("span",{"data-mw-comment-start":""});
var end_element=mw.html.element("span",{"data-mw-comment-end":""});
$(element_h).html(element_span_h+begin_element+tekst_bez_stylow_bez_numeracji+end_element);
}else{
$(element_h).html(element_span_h+tekst_bez_stylow_bez_numeracji);
}
czy_indeksuj=true;
}
var heading=$(element_h).closest('.mw-heading');
if(heading.length==0){
var numer=DodatkiSkrypt.Szereg.HNumer.PoziomNapisuWprowadzeniaTekstu(element_h);
var style=$(element_h).attr('style');
$(element_h).attr('style','');
$(element_h).replaceWith(mw.html.element('div',{'style':style||"",'class':'mw-heading mw-heading'+((numer<=6)?numer:6)},new mw.html.Raw(element_h.outerHTML)));
}
}
if(czy_indeksuj){
DodatkiSkrypt.Strona.IndeksowanieNapisuWprowadzeniaTekstu();
DodatkiSkrypt.Strona.PrzeIndeksowanieWszystkichTOC(rodzic[0],czy_numerowac);
}
}
}
DodatkiSkrypt.Strona.NumerekNapisuWprowadzeniaTekstu=function(ile,title2_href,tablica_indeksu_element_h,czy_ze_spacjami){
var czy_fun=(typeof(tablica_indeksu_element_h)=="function");
if(czy_fun){
var tablica_indeksu_element_fun=tablica_indeksu_element_h;
}else{
var tablica_indeksu_element_fun=function(title2_href){
return tablica_indeksu_element_h[title2_href];
};
}
var ile_przed=tablica_indeksu_element_fun(title2_href,ile,true);
ile+=(ile_przed||0);
var title2_href_num=title2_href;
while(true){
var title2_href_podstawa_tab=title2_href_num.match(/^(.*)[\s_]+(\d+)$/,"");
if(title2_href_podstawa_tab){
if(title2_href_podstawa_tab[2].match(/^[1-9][0-9]*$/g)){
var title2_href_podstawa=title2_href_podstawa_tab[1];
var liczba_podstawa=parseInt(title2_href_podstawa_tab[2]);
var ile_przed_podstawa=tablica_indeksu_element_fun(title2_href_podstawa,1,false);
var czy_liczba=((ile_przed_podstawa||0)>=liczba_podstawa);
if(czy_liczba){
ile+=1;
title2_href_num=title2_href_podstawa;
}else{
break;
}
}else{
break;
}
}else{
break;
}
}
if(ile>1){
while(true){
var ile_przed_dodac=tablica_indeksu_element_fun(title2_href+((czy_ze_spacjami)?" ":"_")+ile,1,false);
if(!ile_przed_dodac){break;};
ile+=1;
}
}
return ile;
}
DodatkiSkrypt.Strona.AktualizowanieSpisuMateriiStrony=function(elements,tabs,strona_hash,tablica_przednaglowkowa_html,stronasubst_tablica_alternatywnych_nazw,stronasubst_tablica_tych_samych,stronasubst_tablica_rozdzialow,czy_numerowac,stronasubst_latex,stronasubst_mathml,czy_szablon_subst){
/**/
var toc_fun=new DodatkiSkrypt.Strona.ListaNodeTOC(elements,czy_numerowac);
/**/
if((toc_fun.toc!=null)&&(toc_fun.toc.length>0)){
/**/
var element_strona_hash=stronasubst_tablica_alternatywnych_nazw[strona_hash];
var title_2=DodatkiSkrypt.Szereg.Napis.PoprawianieAlternatywnychNazwStrony(strona_hash,element_strona_hash);
var title2=DodatkiSkrypt.Szereg.Napis.PoprawianieNazwStronyNaZeSpacjami(title_2);
var title2_href=DodatkiSkrypt.Szereg.Napis.PoprawianieNazwStronyNaBezSpacji(title_2);
/**/
var subtitle=DodatkiSkrypt.Szereg.Napis.SubTitle(strona_hash)
if(czy_szablon_subst){
if(elements==undefined){
elements=new Array();
elements[0]=document.querySelector(DodatkiSkrypt.Szereg.IdCSS());
}
}
for(var q in elements){
var element=elements[q];
var powtorka=1;
var vv=0;
var numer_artykulu;
for(var e=0;e<tabs.length;++e){
if(tabs[e]==strona_hash){
if(q==vv){
numer_artykulu=e;
var subtabe;
for(var ee=0;ee<e;++ee){
subtabe=DodatkiSkrypt.Szereg.Napis.SubTitle(tabs[ee]);
if(subtabe==subtitle){
++powtorka;
}
}
break;
}
++vv;
}
}
$(element).filter('.strona_subst').addClass("strona_subst_zanalizowane");
$(element).filter('.strona_subst').parent().children('.mw-heading').children("h1,h2,h3,h4,h5,h6").not(".toc h1, .toc h2, .toc h3, .toc h4, .toc h5, .toc h6").attr("id_podstrona",subtitle);
var strona_start;
var __funkcja_elementy=new DodatkiSkrypt.Strona.CzyElementNodeJestPodElementemNode(element);//
/**/
var ile_stronasubst_tablica_tych_samych=0;
ile_stronasubst_tablica_tych_samych=DodatkiSkrypt.Strona.NumerekNapisuWprowadzeniaTekstu(ile_stronasubst_tablica_tych_samych,title2,function(title2){
var tak=false;
for(var gg=0;gg<numer_artykulu;++gg){
var element_stronasubst_tablica_tych_samych=stronasubst_tablica_tych_samych[gg];
if(element_stronasubst_tablica_tych_samych!=null){
var element_stronasubst_tablica_tych_samych_title=element_stronasubst_tablica_tych_samych[title2];
tak=tak||element_stronasubst_tablica_tych_samych_title||false;
ile_stronasubst_tablica_tych_samych+=((element_stronasubst_tablica_tych_samych_title!=null)?element_stronasubst_tablica_tych_samych_title:0);
}
}
return ((tak)?(ile_stronasubst_tablica_tych_samych):(undefined));
},true);
var ile_powtorek=powtorka+ile_stronasubst_tablica_tych_samych;//-ile_inne_podstrona;
/**/
var num=new Array("numer");
var headline=$(element).find("h1, h2, h3, h4, h5, h6");
if((headline!=null)&&(headline.length>0)){
var HNumer=DodatkiSkrypt.Szereg.HNumer.LiczonyHNumer();
var len=headline.length;
var naglowek="";
var naglowek2="";
var liczba_ulozenia_w_menu_spisu_tresci=1;
for (var k=0;k<len;++k){
var element2=headline[k];
var czy_w=__funkcja_elementy.CzyJestElementemPotomka(element2);
if(czy_w){continue;}
var hparent=element2;
if(hparent!=null){
var h=hparent.tagName.toUpperCase();
if(h.match(/^H\d+$/g)){
var nag2=$(element2).attr('id');
if(nag2!=null){
nag2=DodatkiSkrypt.Szereg.Styl.PoprawIdZnacznika(DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweSkryptoweOrazNieSkryptoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML(nag2)));
var div_h=document.createElement('div');
$(div_h).html($(element2).html());
$(div_h).find('.numeracja, .mw-editsection').remove();
var nag_poczatkowe=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweSkryptoweOrazNieSkryptoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML($(div_h).html()));
//nag_poczatkowe=nag_poczatkowe.replace(/^([^#]*)#(.*)$/g,"$2");
var nag=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTML(nag_poczatkowe,true);
if(stronasubst_latex){
nag_poczatkowe=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTML(nag_poczatkowe,true);
}else{
nag_poczatkowe=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweLinkuHTML(nag_poczatkowe,true);
var div=document.createElement('div');
$(div).html(nag_poczatkowe);
$(div).find('*').each((i,element)=>{
element.removeAttribute('id');
})
nag_poczatkowe=$(div).html();
}
if(stronasubst_tablica_tych_samych[numer_artykulu]==null){
stronasubst_tablica_tych_samych[numer_artykulu]=new Array();
stronasubst_tablica_tych_samych[numer_artykulu][nag]=1;
}else{
if(stronasubst_tablica_tych_samych[numer_artykulu][nag]!=null){
stronasubst_tablica_tych_samych[numer_artykulu][nag]+=1;
}else{
stronasubst_tablica_tych_samych[numer_artykulu][nag]=1;
}
}
var h_numer=DodatkiSkrypt.Szereg.HNumer.PoziomNapisuWprowadzeniaTekstu(hparent);
h_numer=HNumer(h_numer);
if(k==0){
num.push(1);
if(toc_fun.CzyJestTOC()){
var w_a="<span class=\"tocnumber\">"+num.join('.')+"</span><span class=\"toctext"+((stronasubst_mathml)?" mathml":"")+"\">"+nag_poczatkowe+"</span>";
naglowek+="<ul><li><a href=\""+"#"+DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml(nag2)+"\">"+w_a+"</a>";
}
if(toc_fun.CzyJestVectorTOC()){
var w_a="<div class=\"vector-toc-text"+((stronasubst_mathml)?" mathml":"")+"\"><span class=\"vector-toc-numb\">"+num.join('.')+"</span>"+nag_poczatkowe+"</div>";
naglowek2+="<ul><li id=\"toc-"+nag2+"\" class=\"vector-toc-list-item\"><a class=\"vector-toc-link\" href=\""+"#"+DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml(nag2)+"\">"+w_a+"</a>";
}
}else{
if(h_numer==liczba_ulozenia_w_menu_spisu_tresci){
num[num.length-1]+=1;
if(toc_fun.CzyJestTOC()){
var w_a="<span class=\"tocnumber\">"+num.join('.')+"</span><span class=\"toctext"+((stronasubst_mathml)?" mathml":"")+"\">"+nag_poczatkowe+"</span>";
naglowek+="</li><li><a href=\""+"#"+DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml(nag2)+"\">"+w_a+"</a>";
}
if(toc_fun.CzyJestVectorTOC()){
var w_a="<div class=\"vector-toc-text"+((stronasubst_mathml)?" mathml":"")+"\"><span class=\"vector-toc-numb\">"+num.join('.')+"</span>"+nag_poczatkowe+"</div>";
naglowek2+="</li><li id=\"toc-"+nag2+"\" class=\"vector-toc-list-item\"><a class=\"vector-toc-link\" href=\""+"#"+DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml(nag2)+"\">"+w_a+"</a>";
}
}else{
if(h_numer>liczba_ulozenia_w_menu_spisu_tresci){
num.push(1);
if(toc_fun.CzyJestTOC()){
var w_a="<span class=\"tocnumber\">"+num.join('.')+"</span><span class=\"toctext"+((stronasubst_mathml)?" mathml":"")+"\">"+nag_poczatkowe+"</span>";
naglowek+="<ul><li><a href=\""+"#"+DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml(nag2)+"\">"+w_a+"</a>";
}
if(toc_fun.CzyJestVectorTOC()){
var w_a="<div class=\"vector-toc-text"+((stronasubst_mathml)?" mathml":"")+"\"><span class=\"vector-toc-numb\">"+num.join('.')+"</span>"+nag_poczatkowe+"</div>";
naglowek2+="<ul><li id=\"toc-"+nag2+"\" class=\"vector-toc-list-item\"><a class=\"vector-toc-link\" href=\""+"#"+DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml(nag2)+"\">"+w_a+"</a>";
}
liczba_ulozenia_w_menu_spisu_tresci=h_numer;
}else{
if(h_numer<liczba_ulozenia_w_menu_spisu_tresci){
num.splice(num.length-liczba_ulozenia_w_menu_spisu_tresci+h_numer,liczba_ulozenia_w_menu_spisu_tresci-h_numer);
num[num.length-1]+=1;
if(toc_fun.CzyJestTOC()){
var w_a="<span class=\"tocnumber\">"+num.join('.')+"</span><span class=\"toctext"+((stronasubst_mathml)?" mathml":"")+"\">"+nag_poczatkowe+"</span>";
naglowek+=('</li></ul>'.repeat(liczba_ulozenia_w_menu_spisu_tresci-h_numer))+"</li><li><a href=\""+"#"+DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml(nag2)+"\">"+w_a+"</a>";
}
if(toc_fun.CzyJestVectorTOC()){
var w_a="<div class=\"vector-toc-text"+((stronasubst_mathml)?" mathml":"")+"\"><span class=\"vector-toc-numb\">"+num.join('.')+"</span>"+nag_poczatkowe+"</div>";
naglowek2+=('</li></ul>'.repeat(liczba_ulozenia_w_menu_spisu_tresci-h_numer))+"</li><li id=\"toc-"+nag2+"\" class=\"vector-toc-list-item\"><a class=\"vector-toc-link\" href=\""+"#"+DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml(nag2)+"\">"+w_a+"</a>";
}
liczba_ulozenia_w_menu_spisu_tresci=h_numer;
}
}
}
}
}
}
}
}
if(((naglowek!=null)&&(naglowek!=""))||((naglowek2!=null)&&(naglowek2!=""))){
naglowek+=(((naglowek)&&(naglowek!=""))?('</li></ul>'.repeat(liczba_ulozenia_w_menu_spisu_tresci)):"");
naglowek2+=(((naglowek2)&&(naglowek2!=""))?('</li></ul>'.repeat(liczba_ulozenia_w_menu_spisu_tresci)):"");
function UzupelnijSideBarTOC(rodzic){
var li=$(rodzic).find('ul > li');
if((li==null)||(li.length==0)){return;}
li=$(rodzic).find(' > ul > li:first-child');
if((li==null)||(li.length==0)){return;}
var ul=$(rodzic).find(' > ul');
$(ul[0]).attr('class','vector-toc-contents');
if($(li[0]).attr('id')!="toc-mw-content-text"){
var li_innerHTML=mw.html.element('li',{'id':"toc-mw-content-text",'class':'vector-toc-list-item'},new mw.html.Raw(mw.html.element('a',{'href':'#top-page','class':'vector-toc-link'},new mw.html.Raw(mw.html.element('div',{'class':'vector-toc-text'},"Początek")))))
var div=document.createElement('div');
$(div).html(li_innerHTML);
var li=$(div).children().first();
$(ul[0]).children().first().before(li);
}
var a=$(rodzic).find('li#toc-mw-content-text ~ li a.vector-toc-link');
if((a==null)||(a.length==0)){return;}
for(var i=0;i<a.length;++i){
var ul=$(a[i]).siblings('ul');
var href=$(a[i]).attr('href').replace(/^#/g,"");
if((ul!=null)&&(ul.length>0)){
$(ul[0]).attr({'class':'vector-toc-list','id':'toc-'+href+'-sublist'})
continue;
}
var ul_innerHTML=mw.html.element('ul',{'class':'vector-toc-list','id':'toc-'+href+'-sublist'},"");
var div=document.createElement('div');
$(div).html(ul_innerHTML);
var ul=$(div).children().first();
$(a[i]).parent().append(ul);
}
a=$(rodzic).find('li#toc-mw-content-text ~ li > a.vector-toc-link');
if((a==null)||(a.length==0)){return;}
for(var i=0;i<a.length;++i){
var ul=$(a[i]).siblings('ul');
var href=$(a[i]).attr('href').replace(/^#/g,"");
if((ul!=null)&&(ul.length>0)){
var child=$(ul[0]).children();
if((child==null)||(child.length==0)){continue;}
var buttons=$(a[i]).siblings('button');
if((buttons!=null)&&(buttons.length>0)){continue;}
var button_innerHTML=mw.html.element('button',{'aria-controls':'toc-'+href+'-sublist','class':'cdx-button cdx-button--weight-quiet cdx-button--icon-only vector-toc-toggle','aria-expanded':'true',},new mw.html.Raw(mw.html.element('span',{'class':'vector-icon vector-icon--x-small mw-ui-icon-wikimedia-expand'},new mw.html.Raw(mw.html.element('span',{},"Przełącz podsekcję "+href.replace(/[_\s]+/g," "))))));
var div=document.createElement('div');
$(div).html(button_innerHTML);
var button=$(div).children().first();
$(ul[0]).before(button);
continue;
}
}
}
for(var b=0;b<toc_fun.toc.length;++b){
if(!czy_szablon_subst){
var czy_side_bar_toc=toc_fun.CzySideBarToc(toc_fun.toc[b]);
var ile=ile_powtorek;
var a2=$(toc_fun.toc[b]).find('a');
if((a2!=null)&&(a2.length>0)){
for(var y=0;y<a2.length;++y){
function CzyTitleNaglowek(){
var element_a2=a2[y];
var href2=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml($(element_a2).attr('href'));
if(href2!=null){
href2=DodatkiSkrypt.Szereg.Napis.PoprawianieNazwyIdLubHref(href2,true);
var tocnumber;var toctext_wartosc;
if(czy_side_bar_toc){
tocnumber=$(element_a2).find('.vector-toc-numb').first()[0];
if(!tocnumber){return true;}
toctext_wartosc=$(element_a2).find('.vector-toc-text').first().html().replace(new RegExp(DodatkiSkrypt.Szereg.Norma.BezZnakowychSpecjalnychElementowychWIndywiduum(tocnumber.outerHTML),"g"),"");
}else{
tocnumber=$(element_a2).find('.tocnumber').first()[0];
toctext_wartosc=$(element_a2).find('.toctext').first().html();
}
if((tocnumber!=null)&&(toctext_wartosc!=null)){
var element_toctext=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweSkryptoweOrazNieSkryptoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML(toctext_wartosc)),true);
//var element_tocnumber=tocnumber;//.innerHTML.replace(/^[_\s]*/g,"").replace(/[_\s]*$/g,"");
var tab=stronasubst_tablica_rozdzialow[element_toctext];
if((tab!=null)&&(tab.length>0)){
for(var m in tab){
if(tab[m]==tocnumber){
return true;
}
}
}
}
}
return false;
}
if(CzyTitleNaglowek()){continue;}
var parent=a2[y].parentNode;
if((parent!=null)&&(parent.tagName.toUpperCase()=="LI")){
var href=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml($(a2[y]).attr('href'));
if(href!=null){
href=DodatkiSkrypt.Szereg.Napis.PoprawianieNazwyIdLubHref(href,true);
/**/
var dodatek=0;
var czy_naglowki=false;
for(var ff in stronasubst_tablica_rozdzialow){czy_naglowki=true;break;}
if(czy_naglowki){
for(var ss=0;ss<y;++ss){
var element_a2=a2[ss];
var href2=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml($(element_a2).attr('href'));
if(href2!=null){
href2=DodatkiSkrypt.Szereg.Napis.PoprawianieNazwyIdLubHref(href2,true);
var tocnumber;var toctext_wartosc;
if(czy_side_bar_toc){
tocnumber=element_a2.querySelector('.vector-toc-numb');
if(!tocnumber){continue;}
toctext_wartosc=element_a2.querySelector('.vector-toc-text').html().replace(new RegExp(DodatkiSkrypt.Szereg.Norma.BezZnakowychSpecjalnychElementowychWIndywiduum(tocnumber.outerHTML),"g"),"");
}else{
tocnumber=element_a2.querySelector('.tocnumber');
toctext_wartosc=element_a2.querySelector('.toctext').html();
}
if((tocnumber!=null)&&(toctext_wartosc!=null)){
var element_toctext=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweSkryptoweOrazNieSkryptoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML(toctext_wartosc)),true);
//var element_tocnumber=tocnumber;//.innerHTML.replace(/^[_\s]*/g,"").replace(/[_\s]*$/g,"");
var tab=stronasubst_tablica_rozdzialow[element_toctext];
DodatkiSkrypt.Strona.NumerekNapisuWprowadzeniaTekstu(ile,title2_href,function(title2_href,ile,czy_poczatek){
var tak=false;
var dodatek2=(czy_poczatek?dodatek:0);
if((tab!=null)&&(tab.length>0)){
for(var m in tab){
if(tab[m]==tocnumber){
var ile2=ile+dodatek2;
if(href2==(title2_href+((ile2>1)?("_"+ile2):""))){
dodatek2+=1;
dodatek+=1;
tak=true;
}
}
}
}
return tak?dodatek2:undefined;
});
}
}
}
}
var ile2=ile+dodatek/*-ile_inne_podstrona*/;
var CalkowiteHref=function(title2_href,ile){
ile=DodatkiSkrypt.Strona.NumerekNapisuWprowadzeniaTekstu(ile,title2_href,tablica_przednaglowkowa_html);
return (title2_href+((ile>1)?("_"+ile):""));
}
if(href==CalkowiteHref(title2_href,ile2)){
var tab_naglowki=new Array(naglowek,naglowek2);
for(var dd=0;dd<tab_naglowki.length;++dd){
var naglowek=tab_naglowki[dd];
if((naglowek!="")&&(((dd==0)&&(!toc_fun.CzySideBarToc(toc_fun.toc[b])))||((dd==1)&&(toc_fun.CzySideBarToc(toc_fun.toc[b]))))){
var div=document.createElement('div');
$(div).html(naglowek);
var ul=parent.querySelector('ul');
if(ul!=null){
var element_li=ul.querySelector('li');
function WsadzDoSpisuTresciTOC(){
var ul_jeden=div.querySelector('ul');
var lis=$(ul_jeden).find('li');
var element_li_przed=element_li;
for(var ff=lis.length-1;ff>=0;--ff){
var element_lis=lis[ff];
if(element_lis.parentNode==ul_jeden){
element_li_przed=ul.insertBefore(element_lis,element_li_przed);
}
}
}
if(element_li!=null){
WsadzDoSpisuTresciTOC();
}else{
$(ul).remove();
$(parent).append($(div).find('ul').first());
}
}else{
$(parent).append($(div).find('ul').first());
}
}
}
if(toc_fun.CzySideBarToc(toc_fun.toc[b])){
UzupelnijSideBarTOC(toc_fun.toc[b]);
}
break;
}
}
}
}
}
}else{
if(!toc_fun.CzySideBarToc(toc_fun.toc[b])){
var czy_elementem=__funkcja_elementy.CzyJestElementemPotomkowymKonteneraStronaStart(toc_fun.toc[b]);
if(!czy_elementem){continue;}
$(toc_fun.toc[b]).addClass('toc_ukończony');
var ul=$(toc_fun.toc[b]).find("ul").first();
var div=document.createElement('div');
$(div).html(naglowek);
//$(ul).parent().each((i,rodzic)=>{
$(ul).replaceWith($(div).find("ul").first());
//});
}else{
//var nav_innerHTML=mw.html.element('nav',{"id":'mw-panel-toc','class':'vector-toc','role':'navigation','aria-labelledby':'vector-toc-label','data-event-name':'ui.vector-toc'},new mw.html.Raw(mw.html.element('div',{'id':'vector-toc-label','class':'vector-toc-header'},new mw.html.Raw(mw.html.element('p',{'class':'vector-toc-title'},new mw.html.Raw(" Zawartość "+mw.html.element('button',{'class':'vector-toc-uncollapse-button'},'przenieś do paska bocznego')+mw.html.element('button',{'class':'vector-toc-collapse-button'}," ukryj ")))))));
if($('.vector-sticky-pinned-container').length==0){
var nav_innerHTML=mw.html.element('div',{'class':'vector-sticky-pinned-container'},new mw.html.Raw(mw.html.element('nav',{"id":'mw-panel-toc','class':'mw-table-of-contents-container vector-toc-landmark','aria-label':'Spis treści','data-event-name':'ui.sidebar-toc'},new mw.html.Raw(mw.html.element('div',{'id':'vector-toc-pinned-container','class':'vector-pinned-container'},new mw.html.Raw(mw.html.element('div',{'id':'vector-toc','class':'vector-toc vector-pinnable-element'},new mw.html.Raw(mw.html.element('div',{'class':'vector-pinnable-header vector-toc-pinnable-header vector-pinnable-header-pinned','data-feature-name':'toc-pinned','data-pinnable-element-id':'vector-toc'},new mw.html.Raw(mw.html.element('h2',{'class':'vector-pinnable-header-label'},"Spis treści")+mw.html.element('button',{'class':'vector-pinnable-header-toggle-button vector-pinnable-header-pin-button','data-event-name':'pinnable-header.vector-toc.pin'},'przypnij')+mw.html.element('button',{'class':'vector-pinnable-header-toggle-button vector-pinnable-header-unpin-button', 'data-event-name':'pinnable-header.vector-toc.unpin'},'ukryj')))+mw.html.element('ul',{'id':'mw-panel-toc-list','class':'vector-toc-contents'},'')))))))));
var nav=document.createElement('div');
$(nav).html(nav_innerHTML);
$('.vector-column-start').append(nav.children().first().get(0));
}
var div=document.createElement('div');
$(div).html(naglowek2);
/**/
var ul=$(toc_fun.toc[b]).children('ul').last();
$(ul).html($(div).children('ul').last().html());
//$(ul).attr('id','mw-panel-toc-list');
//$(toc_fun.toc[b]).addClass('sidebar_obecny');
UzupelnijSideBarTOC(toc_fun.toc[b]);
}
}
}
}
}
}
}
if((toc_fun.toc!=null)&&(toc_fun.toc.length>0)){
for(var w=0;w<toc_fun.toc.length;++w){
var li=$(toc_fun.toc[w]).find('li');
var poziom;
var section=1;
var toc_section;var toc_level;var toc_section_wzor;var toc_level_wzor;
if(toc_fun.CzySideBarToc(toc_fun.toc[w])){
toc_section="vector-toc-section";toc_level="vector-toc-level";
toc_section_wzor="vector-toc-section-\\d+";toc_level_wzor="vector-toc-level-\\d+";
}else{
toc_section="tocsection";toc_level="toclevel";
toc_section_wzor="tocsection-\\d+";toc_level_wzor="toclevel-\\d+";
}
if((li!=null)&&(li.length>0)){
for(var z=0;z<li.length;++z){
var element_li=li[z];
if((element_li.tagName.toUpperCase()=="LI")
&&(element_li.parentNode!=null)
&&(element_li.parentNode.tagName.toUpperCase()=="UL")
&&(element_li.parentNode.parentNode!=null)
&&(element_li.parentNode.parentNode.tagName.toUpperCase()=="LI")
){
var parent=element_li.parentNode.parentNode;
var klasa=$(parent).attr('class');
if(klasa!=null){
var klasy=parent.classList;
poziom=undefined;
for(var m in klasy){
var poziom_pasujacy=klasy[m].match(new RegExp("^"+toc_level_wzor+"$","g"));
if(poziom_pasujacy!=null){
poziom=parseInt(poziom_pasujacy.toString().match(/\d+$/).toString())+1;
break;
}
}
poziom=((poziom!=undefined)?poziom:1);
}else{poziom=1;}
}else{poziom=1;}
var klasa=$(element_li).attr('class');
if(klasa!=null){
var czy_section=klasa.match(new RegExp(toc_section_wzor));
if(czy_section!=null){
klasa=klasa.replace(new RegExp(toc_section_wzor,"g"),toc_section+"-"+section);
$(element_li).attr('class',klasa);
}else{
$(element_li).addClass(toc_section+"-"+section);
}
var czy_level=klasa.match(new RegExp(toc_level_wzor,"g"));
if(czy_level!=null){
klasa=$(element_li).attr('class');
if(klasa!=null){
klasa=klasa.replace(new RegExp(toc_level_wzor,"g"),toc_level+"-"+poziom);
$(element_li).attr('class',klasa);
}
}else{
$(element_li).addClass(toc_level+"-"+poziom);
}
}else{
$(element_li).attr('class',toc_level+"-"+poziom+" "+toc_section+"-"+section)
}
section=section+1;
}
}
}
//Poczatek ustalania num
for(var w=0;w<toc_fun.toc.length;++w){
var tocnumer;
if(toc_fun.CzySideBarToc(toc_fun.toc[w])){
tocnumber=$(toc_fun.toc[w]).find('.vector-toc-numb');
if(!tocnumber){continue;}
}else{
tocnumber=$(toc_fun.toc[w]).find('.tocnumber');
}
if((tocnumber!=null)&&(tocnumber.length>0)){
var ostatnie=undefined;
for(var hh=0;hh<tocnumber.length;++hh){
var element_tocnumber=tocnumber[hh];
var zawartosc=$(element_tocnumber).html();
if(zawartosc.match(/^numer\./g)){
if(ostatnie!=undefined){
$(element_tocnumber).html(zawartosc.replace(/^numer\./g,ostatnie+"."));
}else{
$(element_tocnumber).html(zawartosc.replace(/^numer\./g,""));
}
}else{
ostatnie=zawartosc;
}
}
}
}
//Koniec ustalania num
}
}
DodatkiSkrypt.Strona.OdkywanieSpisuMateriiTOC=function(){
$(DodatkiSkrypt.Szereg.IdCSS()).find('.toc_spis').each(function(i,element_toc){
var spis_menu=$(element_toc).closest('table.spis_treści');
if(!/^\s*$/g.test($(element_toc).children().text())){
$(spis_menu).css('visibility','');
}
});
}
DodatkiSkrypt.Strona.DostosujHeadlinePodTOC=function(headline){
var headline2=headline.cloneNode(true);
while($(headline2).find("[id]").length>0){
$(headline2).find("[id]").each(function(i,element){
if($(element).closest(headline2).length>0){
$(element).replaceWith($(element).html());
}
});
}
return headline2;
}
DodatkiSkrypt.Strona.ZamienianieNazwyLinkuSpisuMateriiTOC=function(hn_element,czy_numerowac,stronasubst_latex){
var id_stara_nazwa=$(hn_element).attr('id');
if(id_stara_nazwa==null){return;}
id_stara_nazwa=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(id_stara_nazwa,false);
var hn_element2=DodatkiSkrypt.Strona.DostosujHeadlinePodTOC(hn_element);
var headline_text=DodatkiSkrypt.Szereg.Napis.KodHTMLProwadzeniaTekstu(hn_element2);
var nowa_nazwa=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweSkryptoweOrazNieSkryptoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML(headline_text));
if(stronasubst_latex){
nowa_nazwa=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTML(nowa_nazwa,true);
}else{
nowa_nazwa=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweLinkuHTML(nowa_nazwa);
}
var funkcja_rodzic=new DodatkiSkrypt.Strona.CzyElementNodeJestPodElementemNode(hn_element);
var rodzic=funkcja_rodzic.ElementKontenerowyStronaStart();
var toc_fun=new DodatkiSkrypt.Strona.ListaNodeTOC(rodzic,czy_numerowac);
if((toc_fun.toc!=null)&&(toc_fun.toc.length>0)){
for(var w=0;w<toc_fun.toc.length;++w){
var toc=toc_fun.toc[w];
var czy_side_bar_toc=toc_fun.CzySideBarToc(toc);
if((!czy_side_bar_toc)&&(rodzic)){
var potomek=$(rodzic).find(toc);
if((potomek==null)||(potomek.length==0)){
continue;
}
}
var a=$(toc).find('a');
if((a!=null)&&(a.length>0)){
for(var p=0;p<a.length;++p){
var element_a=a[p];
var poczatek=$(element_a).parent().attr('id')
if(poczatek=='toc-mw-content-text'){continue;}
var innerhref=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml($(element_a).attr('href').replace(/^[_\s]*#[_\s]*/g,""),false);
if(innerhref==id_stara_nazwa){
var toctext;
if(czy_side_bar_toc){
toctext=$(a[p]).find('.vector-toc-text').first()[0];
}else{
toctext=$(a[p]).find('.toctext').first()[0];
}
if(toctext!=null){
if(czy_side_bar_toc){
var num=toctext.querySelector('.vector-toc-numb');
if(!num){continue;}
$(toctext).html(num.outerHTML+nowa_nazwa);
}else{
$(toctext).html(nowa_nazwa);
}
}
break;
}
}
}
}
}
}
DodatkiSkrypt.Strona.ZamienianeAdresoweLinkoweReferencjiByByłyWskazywalneDoStronyAktualnej=function(element,title,titles){
var a=$(element).find('a');
if((a!=null)&&(a.length>0)){
var lena=a.length;
for(var i=0;i<lena;++i){
var element_a=a[i];
var href=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml($(element_a).attr('href'));
if(href!=null){
var re=/^[^\?]+\?[^&]+=[^&]*&?/g;
if(!re.test(href)){
var re2=/#/g;
var s=href.search(re2);
if(s!=-1){
var re=/^\/wiki\//g;
if(re.test(href)){
var href2=href.substring(6,s);
href2=href2.replace(/^[_\s]*/g,"").replace(/[_\s]*$/g,"").replace(/[_\s]+/g,"_");
for(var p=0;p<titles.length;++p){
var strona_bez_hash=titles[p].replace(/^([^#]*)#(.*)$/g,"$1");
var strona=strona_bez_hash.replace(/^[_\s]*/g,"").replace(/[_\s]*$/g,"").replace(/[_\s]+/g,"_");
if(href2==strona){
var href3=href.replace(/^[^#]*/g,"");
$(element_a).attr('href',DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml(href3));
$(element_a).attr("title","");
$(element_a).attr("old_href",href);
}
}
}
if(s==0){
$(element_a).attr("old_href","/wiki/"+title+href);
}
}else{
var re=/^\/wiki\//g;
if(re.test(href)){
var hrefs=href.replace(re,"");
hrefs=hrefs.replace(/^[_\s]*/g,"").replace(/[_\s]*$/g,"").replace(/[_\s]+/g,"_");
for(var p=0;p<titles.length;++p){
var strona_bez_hash=titles[p].replace(/^([^#]*)#(.*)$/g,"$1");
var strona=strona_bez_hash.replace(/^[_\s]*/g,"").replace(/[_\s]*$/g,"").replace(/[_\s]+/g,"_");
if(hrefs==strona){
var hrefs2=hrefs.replace(/^[^\/]*\//g,"");
$(element_a).attr('href',DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml('#'+hrefs2));
$(element_a).attr("title","");
$(element_a).attr("old_href",href);
}
}
}
}
}
}
}
}
}
DodatkiSkrypt.Strona.ZmienianieNazwReferencjiNaNazwyProjektuWoluminu=function(rodzic){
if(!rodzic){
var $rodzic=$(DodatkiSkrypt.Szereg.IdCSS());
if(($rodzic==null)||($rodzic.length==0)){return;}
rodzic=$rodzic[0];
}
var a=$(rodzic).find('a');
if((a!=null)&&(a.length>0)){
var bookname=DodatkiSkrypt.Info.page.bookname.replace(/[\s_]+/g," ");
var namespace=DodatkiSkrypt.Info.page.namespace;
var bookspace=DodatkiSkrypt.Info.page.bookspace;
if((namespace!="")&&(namespace!="Wikijunior")&&((namespace!="Wikibooks")||(bookspace=="Brudnopis")||(!bookspace.match(/^Brudnopis\//g)))){return;}
var re_str=DodatkiSkrypt.Szereg.Norma.BezZnakowychSpecjalnychElementowychWIndywiduum(bookname);
re_str=re_str.replace(/^(.)/g,function(s){
return "["+s.toLowerCase()+s.toUpperCase()+"]";
})
re_str="^"+re_str+"\\/";
var re=new RegExp(re_str);
for(var i=0;i<a.length;++i){
var element_a=a[i];
var parents=$(element_a).parents('.mw-other-articles');
if((parents!=null)&&(parents.length>0)){continue;}
var nazwa=$(element_a).html().replace(/[\s_]+/g," ");
var href=$(element_a).attr('href');
var strona=href?DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(href,true).replace(/^\/wiki\//g,""):href;
if((strona)&&(nazwa==strona)&&(re.test(nazwa))){
nazwa=nazwa.replace(re,"");
$(element_a).html(nazwa);
}
}
}
}
DodatkiSkrypt.Strona.PoprawianieNapisoweNumeruWprowadzeniaTekstu=function(element_analizowany){
var h_numer_tag=element_analizowany.parentNode.querySelector('h1, h2, h3, h4, h5, h6');
var h_numer=DodatkiSkrypt.Szereg.HNumer.PoziomNapisuWprowadzeniaTekstu(h_numer_tag);
if(h_numer==null){return;}
var headline_element=$(element_analizowany).find('h1, h2, h3, h4, h5, h6');
if((headline_element!=null)&&(headline_element.length>0)){
var HNumer=DodatkiSkrypt.Szereg.HNumer.LiczonyHNumer();
var h_numer_old=h_numer;
for(var i=0;i<headline_element.length;++i){
var h_element=headline_element[i];
var h_numer_element=DodatkiSkrypt.Szereg.HNumer.PoziomNapisuWprowadzeniaTekstu(h_element);
var h_numer=HNumer(h_numer_element)+h_numer_old;
if(h_numer_element!=h_numer){
$(h_element).removeClass('mw-hnumber-'+h_numer_element);
if(h_numer>6){
$(h_element).addClass('mw-hnumber-'+h_numer);
}
$(h_element).closest('.mw-heading').first().removeClass('mw-heading1').removeClass('mw-heading2').removeClass('mw-heading3').removeClass('mw-heading4').removeClass('mw-heading5').removeClass('mw-heading6').addClass('mw-heading'+((h_numer<=6)?h_numer:6));
var outerHTML=h_element.outerHTML;
outerHTML=outerHTML.replace(/^<[Hh]\d+/g,"<H"+((h_numer<=6)?h_numer:6));
outerHTML=outerHTML.replace(/<\/[Hh]\d+>$/g,"</H"+((h_numer<=6)?h_numer:6)+">");
$(h_element).replaceWith(outerHTML);
}
}
}
}
/******/
/*Program do obsługi szablonu StronaStart i jego pokrewnych książkowych*/
DodatkiSkrypt.StronaStart=new Array();
var NumerBaza=function(element_baza){
var element_baza_wezel=$(element_baza).get(0);
var str=$(DodatkiSkrypt.Szereg.IdCSS(1)).find('.strona_start');
for(var p=0;p<str.length;++p){
var __str=$(str[p]).find('.strona_środkowa').find('> .menu > div > .menu_boks');
for(var i=0;i<__str.length;++i){
if(element_baza_wezel==__str[i]){
return p;
}
};
}
return null;
}
var toc_stronastart_muteks=new DodatkiSkrypt.Muteks();
var generowane_watki_2=new DodatkiSkrypt.LicznikGenerowanychKorutyn();
var tab_funkcja=new Array();
DodatkiSkrypt.StronaStart.DodatkowaInformacjaTekst=function(){
var przycisk=mw.html.element('div',{class:'menu_boks',style:'margin:0 0.3125rem 0 0;padding:0 0.3125rem;background-color:blue;color:white;float:left;width:auto;height:1.25rem;border: solid #aaa 1px;text-align:center;position:relative;right:0;top:0;'},new mw.html.Raw(mw.html.element('span',{class:'spis_treści',style:'display:none;'},new mw.html.Raw('Spis treści'))+mw.html.element('span',{class:'boksy',style:'display:inline'},new mw.html.Raw('Boksy'))+mw.html.element('span',{class:'nic',style:'display:none;'},new mw.html.Raw('Nic'))));
var menu=DodatkiSkrypt.Szereg.Html.LinkiAktualnegoProjektu("Wikibooks:Prawa autorskie","Prawa autorskie")+" • "+DodatkiSkrypt.Szereg.Html.LinkiAktualnegoProjektu("Wikibooks:Informacje prawne","Informacje prawne")+" • "+DodatkiSkrypt.Szereg.Html.LinkiAktualnegoProjektu("Pomoc:Tworzenie podręcznika","Tworzenie podręcznika")+" • "+DodatkiSkrypt.Szereg.Html.LinkiAktualnegoProjektu("Pomoc:Edycja kodu","Edycja kodu")+" • "+DodatkiSkrypt.Szereg.Html.LinkiAktualnegoProjektu("Pomoc:Jak edytować artykuły","Jak edytować artykuły");
var tekst=mw.html.element('div',{style:'border: solid #aaa 1px;padding:0.3125rem 0.625rem 0.25rem 0.3125rem;margin-bottom:0.1875rem',class:'fonty_rodzina_sans fonty_główna_kolumna'},new mw.html.Raw(przycisk+mw.html.element('div',{style:'margin-top:0.0625rem'},new mw.html.Raw(menu+mw.html.element("div",{"style":"clear:both",},"")))));
return tekst;
}
DodatkiSkrypt.StronaStart.DodatkowaInformacjaStronaStart=function(){
var str=$(DodatkiSkrypt.Szereg.IdCSS(1)).find('.strona_start .strona_środkowa > .menu');
if(str.length>0){
var tekst=DodatkiSkrypt.StronaStart.DodatkowaInformacjaTekst();
for(var i=0;i<str.length;++i){
$(str[i]).html(tekst);
}
}
}
DodatkiSkrypt.StronaStart.DodawanieFunkcjiDoStronaStart=function(element){
$(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
tab_funkcja.push(element);
},null,toc_stronastart_muteks);
}
DodatkiSkrypt.StronaStart.CzyNieukrytyLubNiepustyElement=function(element){
return (($(element).css('visibility')=="visible")&&($(element).children('div:not(:empty)').length>0));
}
DodatkiSkrypt.StronaStart.NawigacjaStronicowa=function(nie_przycisk,__FUNKCJA){
var promise=$(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var Nawigacja=function(event,id,element,strona,czy_przeciwnie){
function DodatkoweFunkcje(){
$(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
for(var funkcja of tab_funkcja){
funkcja();
}
},null,toc_stronastart_muteks);
}
var SpisBoksyAnaliza=function(){
DodatkoweFunkcje();
$(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
return DodatkiSkrypt.Boksy.ScrollBarOverflow(event,id,true,generowane_watki_2);
},generowane_watki_2,toc_stronastart_muteks);
$(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
return DodatkiSkrypt.Boksy.OptimalXY(event,id,true,generowane_watki_2);
},generowane_watki_2,toc_stronastart_muteks);
$(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
return DodatkiSkrypt.Boksy.StickyXY(event,id,true,generowane_watki_2);
},generowane_watki_2,toc_stronastart_muteks);
}
var SpisPokazBoksyUkryj=function(element,numer){
$($(DodatkiSkrypt.Szereg.IdCSS(1)).find('.strona_start')[numer]).find('.nawigacja_boksy, .nawigacja_spis').each(function(i,element){
var str=$(element).closest('.strona_prawa, .strona_lewa').first();
str.css('position','relative');
str.addClass('strona_start-nawigacja_spis');
str.removeClass('strona_start-nawigacja_boksy');
});
$($(DodatkiSkrypt.Szereg.IdCSS(1)).find('.strona_start')[numer]).find('.nawigacja_boksy').each(function(i,element){
$(element).css('visibility',"hidden");
$(element).attr('mw-menu-boks',"false");
});
$($(DodatkiSkrypt.Szereg.IdCSS(1)).find('.strona_start')[numer]).find('.nawigacja_spis').each(function(i,element){
$(element).css('visibility',"visible");
$(element).attr('mw-menu-boks',"true");
});
SpisBoksyAnaliza();
}
var SpisUkryjBoksyPokaz=function(element,numer){
$($(DodatkiSkrypt.Szereg.IdCSS(1)).find('.strona_start')[numer]).find('.nawigacja_boksy, .nawigacja_spis').each(function(i,element){
var str=$(element).closest('.strona_prawa, .strona_lewa').first();
str.css('position','static');
str.addClass('strona_start-nawigacja_boksy');
str.removeClass('strona_start-nawigacja_spis');
});
$($(DodatkiSkrypt.Szereg.IdCSS(1)).find('.strona_start')[numer]).find('.nawigacja_spis').each(function(i,element){
$(element).css('visibility',"hidden");
$(element).attr('mw-menu-boks',"false");
});
$($(DodatkiSkrypt.Szereg.IdCSS(1)).find('.strona_start')[numer]).find('.nawigacja_boksy').each(function(i,element){
$(element).css('visibility',"visible");
$(element).attr('mw-menu-boks',"true");
});
SpisBoksyAnaliza();
}
var SpisUkryjBoksyUkryj=function(element,numer){
$($(DodatkiSkrypt.Szereg.IdCSS(1)).find('.strona_start')[numer]).find('.nawigacja_boksy, .nawigacja_spis').each(function(i,element){
$(element).css('visibility',"hidden");
$(element).attr('mw-menu-boks',"false");
var str=$(element).closest('.strona_prawa, .strona_lewa').first();
str.css('position','relative');
str.removeClass('strona_start-nawigacja_boksy');
str.removeClass('strona_start-nawigacja_spis');
});
SpisBoksyAnaliza();
}
var numer=NumerBaza(element);
$(element).attr('mw-menu-boks-order',numer);
var mw_menu_boksy=DodatkiSkrypt.DodatkiSkryptUserOption.get('mw-menu-boks-strona:'+strona+"-numer:"+numer,"Nawigacja-StronaStart");
return mw_menu_boksy.DodatkiSkryptThen(function(mw_menu_boksy){
var menu_boks_zmienna="0";
var czy_usr=false;
if((mw_menu_boksy)&&(mw_menu_boksy!="")){
menu_boks_zmienna=parseInt(mw_menu_boksy);
menu_boks_zmienna=Object(isNaN(menu_boks_zmienna)?"0":menu_boks_zmienna).toString();
}else{
menu_boks_zmienna=$($(DodatkiSkrypt.Szereg.IdCSS(1)).find('.strona_start')[numer]).find('.nawigacja_boksy, .nawigacja_spis').closest('.strona_prawa').attr('mw-menu-numer-boks');
if(!menu_boks_zmienna){
menu_boks_zmienna="0";
}
czy_usr=true;
}
var licznik=(parseInt(menu_boks_zmienna)+(czy_przeciwnie?1:0))%3;
var tab=[
['spis_treści','nawigacja_spis',SpisPokazBoksyUkryj],
['boksy','nawigacja_boksy',SpisUkryjBoksyPokaz],
['nic',null,SpisUkryjBoksyUkryj],
];
var str_element=$(element).children();
var menu=function(licznik){
for(var i=licznik;i<str_element.length;++i){
if(i+1==tab.length){return i;}
//var element_pos=str_element[i];
var czy_niepusty=($($(DodatkiSkrypt.Szereg.IdCSS(1)).find('.strona_start')[numer]).find('.strona_prawa').find('.'+tab[i][1]).children('div:not(:empty)').length>0);
if(czy_niepusty){
return i;
}
}
return null;
}
/**/
var menu_i=menu(licznik);
var menu_p=menu(menu_i+1);
menu_p=((menu_p!=null)?menu_p:0);
/**/
menu_boks_zmienna=Object(menu_i).toString();
/**/
$($(DodatkiSkrypt.Szereg.IdCSS(1)).find('.strona_start')[numer]).find('.nawigacja_boksy, .nawigacja_spis').closest('.strona_lewa, .strona_prawa').attr('mw-menu-numer-boks',menu_boks_zmienna);
if((czy_przeciwnie)||(czy_usr)){
DodatkiSkrypt.DodatkiSkryptUserOption.set('mw-menu-boks-strona:'+strona+"-numer:"+numer,menu_boks_zmienna,"Nawigacja-StronaStart");
}
/**/
var str_element=$(element).children();
str_element.each(function(i,element){
if(menu_p==i){
$(element).css('display',"block");
}else{
$(element).css('display',"none");
}
});
tab[menu_i][2](str_element[menu_i],numer);
if(__FUNKCJA){__FUNKCJA();}
});
}
var strona=DodatkiSkrypt.Info.page.fullname;
$(DodatkiSkrypt.Szereg.IdCSS(1)).find('.strona_start .strona_środkowa > .menu > div > .menu_boks').each(function(i,element){
Nawigacja(null,null,element,strona,false);
});
var elements=$(DodatkiSkrypt.Szereg.IdCSS(1)).find('.strona_start .strona_środkowa > .menu > div > .menu_boks');
elements.closest('.menu').show();
if(!nie_przycisk){
DodatkiSkrypt.StronaStart.StronaStartZdarzeniePrzycisku=function(event,id){
$(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
$(id).parents(DodatkiSkrypt.Szereg.IdCSS(1,new Array('.strona_start'))).first().find('.strona_środkowa > .menu > div > .menu_boks').each(function(i,element){
Nawigacja(event,id,element,strona,true);
});
},null,toc_stronastart_muteks);
}
if(DodatkiSkrypt.StronaStart.StronaStartZdarzeniePrzycisku){
DodatkiSkrypt.Zdarzenia.ZdarzeniaJavaScript(elements,'click','StronaStartZdarzeniePrzycisku',null,DodatkiSkrypt.PodTablicaDodatkiSkrypt(true,'StronaStart'),DodatkiSkrypt.PodTablicaDodatkiSkrypt(false,'StronaStart'),null,undefined,"DodatkiSkrypt.StronaStart.StronaStartZdarzeniePrzycisku");
}
}
return DodatkiSkryptPromise.DodatkiSkryptResolve(DodatkiSkrypt);
},null,toc_stronastart_muteks);
var promise2=DodatkiSkrypt.CzekanieFinalizacjiWszystkichKorutyn(generowane_watki_2,toc_stronastart_muteks);
return DodatkiSkryptPromise.DodatkiSkryptAll([promise,promise2]);
}
DodatkiSkrypt.StronaStart.UstawianieStronySzablonuStronicowego=function(__FUNCTION){
var promise1=DodatkiSkrypt.Boksy.FunkcjaBoksowyMuteks(function(){__FUNCTION();});
var promise2=DodatkiSkrypt.Boksy.StickyXY();
return DodatkiSkryptPromise.DodatkiSkryptAll([promise1,promise2]);
//var promise2=DodatkiSkrypt.CzekajNaZakaczenieWatkow(generowane_watki_2,toc_stronastart_muteks);
//return DodatkiSkryptPromise.DodatkiSkryptAll([promise,promise2]);
}
/*Funkcja do kolorowania na czarno i w sposób pogrubiony napisu czcionki linki w spisie treści w szablonie stronicowym otwierającym po prawej, lwej, górnej lub dolnej, stronie*/
DodatkiSkrypt.StronaStart.ZaznaczTOCStronaStart=function(event){
var strona_start_elements=$('.strona_start');
var parser_element=document.querySelector(DodatkiSkrypt.Szereg.IdCSS(1));
if(parser_element){
var height_sticky=DodatkiSkrypt.Boksy.Headers("height","top");
var parser_rect=parser_element.getBoundingClientRect();
var tak_sticky=false;
for(var p=0;p<strona_start_elements.length;++p){
var strona_start_element=strona_start_elements[p];
var zawartosc_element=$(strona_start_element).find('> div > .główna_strona > .strona_środkowa > .strona > div > .ciało_kontener > .ciało_strona');
var h_element_str=zawartosc_element.find('h1, h2, h3, h4, h5, h6');
var strony_element=$(strona_start_element).find('.główna_strona').find('.strona_prawa .mw-sticky-y, .strona_lewa .mw-sticky-y, .strona_górna .mw-sticky-x, .strona_dolna .mw-sticky-x');
for(var s=0;s<strony_element.length;++s){
var a_element=$(strony_element[s]).find('.kontener_spis_treści > table.spis_treści > tbody > tr:last-child > td > div li a, .pierwsza_strona_spis_treści > table.spis_treści > tbody > tr:last-child > td > div li a, .strona_spisu_treści > .toc_wykaz a');
a_element.removeClass('zaznaczone');
var tab_a_element=new Array();
for(var i=0;i<a_element.length;++i){
var a_element_temp=a_element[i];
var href=$(a_element_temp).attr('href');
if(href==null){continue;}
href=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(href,false);
var id_href=DodatkiSkrypt.Szereg.Kodowanie.EncodeWiki(href.replace(/^\s*#\s*/g,""));
tab_a_element[id_href]=a_element_temp;
}
var tak_przerwij=false;
for(var d=0;d<h_element_str.length;++d){
var h_element=h_element_str[d];
var rect_el_h=h_element.getBoundingClientRect();
if((rect_el_h.bottom>=height_sticky)&&(rect_el_h.top>=parser_rect.top)){
var id=$(h_element).attr('id');
if(id==null){continue;}
id=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(id,false);
//for(var y=0;y<a_element.length;++y){
var a_element_temp=tab_a_element[id];
if(a_element_temp==undefined){continue;}
var czy_ukryty=DodatkiSkrypt.Szereg.CzyElementHTMLJestUkrytyPrzezSiebieLubPrzezRodzica(a_element_temp);
if(!czy_ukryty){
//var href=a_element_temp.getAttribute('href');
//href=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(href,false);
function ElementTOC(element_myszki){
if(!element_myszki){return null;}
var element_myszki_a=$(element_myszki.target).closest('a');
if(element_myszki_a.length==0){return null;}
var href_mysz=$(element_myszki_a[0]).attr('href');
href_mysz=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(href_mysz,false);
var id_href_mysz=href_mysz.replace(/^\s*#\s*/g,"").replace(/^[\s_]*/g,"").replace(/[\s_]*$/g,"").replace(/[\s_]+/g,"_");
if(id==id_href_mysz){return true;}
return false;
}
var czy_href_toc=((event)?(ElementTOC(event)):null);
if((czy_href_toc==null)||(czy_href_toc)){
$(a_element_temp).addClass('zaznaczone');
tak_przerwij=true;
tak_sticky=true;
break;
}
}
}
}
if((!tak_przerwij)&&(h_element_str.length>0)){
var h_element=h_element_str[h_element_str.length-1];
var id=$(h_element).attr('id');
if(id==null){continue;}
id=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(id,false);
id=id.replace(/^[\s_]*/g,"").replace(/[\s_]*$/g,"").replace(/[\s_]+/g,"_");
a_element_temp=tab_a_element[id];
if(a_element_temp==undefined){continue;}
$(a_element_temp).addClass('zaznaczone');
tak_sticky=true;
}
tak_przerwij=false;
}
}
}
}
/**/
var scrollclickmuteks=new DodatkiSkrypt.Muteks();
var __event=undefined;
/**/
DodatkiSkrypt.StronaStart.UstawScrollTop=function(){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var height_sticky=DodatkiSkrypt.Boksy.Headers("height","top");
var parser_element=$(DodatkiSkrypt.Szereg.IdCSS(1));
if($(parser_element).length>0){
var h_element_str=$(parser_element).find('h1, h2, h3, h4, h5, h6');
for(var i=0;i<h_element_str.length;++i){
var element=h_element_str[i];
var rect_element=element.getBoundingClientRect();
if(rect_element.top>=height_sticky){
document.documentElement.scrollTop=rect_element.top+window.scrollY-height_sticky;
break;
}
}
}
},null,muteks_boksy);
},null,scrollclickmuteks);
}
DodatkiSkrypt.StronaStart.UstawScrollSpisRzeczy=function(){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
$('.zaznaczone').each(function(i,element_zaznaczone){
$(element_zaznaczone).parents('strona_spisu_treści, .toc_wykaz, .pierwsza_strona, .toc_spis').each(function(i,element_spis_tresci){
var rect_element_zaznaczone=element_zaznaczone.getBoundingClientRect();
var rect_element_spis_tresci=element_spis_tresci.getBoundingClientRect();
var odleglosc=rect_element_zaznaczone.bottom-rect_element_spis_tresci.top-rect_element_spis_tresci.height+rect_element_zaznaczone.height;
if(odleglosc>=0){
element_spis_tresci.scrollTop=element_spis_tresci.scrollTop+odleglosc;
}else if(rect_element_zaznaczone.top<rect_element_spis_tresci.top){
//element_spis_tresci.scrollTop=element_spis_tresci.scrollTop+rect_element_zaznaczone.top-rect_element_spis_tresci.top;
};
});
});
},null,muteks_boksy);
},null,scrollclickmuteks);
}
var on_click=false;
DodatkiSkrypt.StronaStart.ZaznaczScrollTOCStronaStart=function(event,id){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
if((screen.width>745)&&(document.documentElement.clientWidth>745)&&(screen.height>745)){
if(!on_click){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var event=undefined;
if(__event){
event=__event;
__event=undefined;
}
return DodatkiSkrypt.StronaStart.ZaznaczTOCStronaStart(event);
},null,muteks_boksy).DodatkiSkryptThen(function(){
return DodatkiSkrypt.Boksy.StickyXY();
});
}else{
on_click=false;
}
}else{
$(document).find('a').removeClass('zaznaczone');
on_click=false;
}
},null,scrollclickmuteks);
}
DodatkiSkrypt.StronaStart.ZaznaczClickTOCStronaStart=function(event,id){
var promise1=$(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
if((screen.width>745)&&(document.documentElement.clientWidth>745)&&(screen.height>745)){
on_click=true;
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
__event=event;
return DodatkiSkrypt.StronaStart.ZaznaczTOCStronaStart(__event);
},null,muteks_boksy).DodatkiSkryptThen(function(){
return DodatkiSkrypt.Boksy.StickyXY();
});
}else{
$(document).find('a').removeClass('zaznaczone');
}
},null,scrollclickmuteks);
/**/
}
DodatkiSkrypt.StronaStart.PreZaznaczTOCStronaStart=function(event,id){
$(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
if((screen.width>745)&&(document.documentElement.clientWidth>745)&&(screen.height>745)){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
return DodatkiSkrypt.StronaStart.ZaznaczTOCStronaStart()
},null,muteks_boksy).DodatkiSkryptThen(function(){
return DodatkiSkrypt.Boksy.StickyXY();
});
}
},null,scrollclickmuteks);
}
DodatkiSkrypt.Progress=function(){
var full=mw.html.element('div',{'id':"pasek_postępu","class":"pasek_postępu_ukryty","style":'visibility:visible;top:0;bottom:auto;right:0;left:auto;z-index:2000;line-height:1.2em;margin:0;position:fixed;width:100vw;max-width:374px;height:14px;transform:none;border:1px solid #eaecf0;box-sizing:border-box;padding:0 5px;background-color:white;display:flex;flex-direction:row;box-sizing:border-box;'},new mw.html.Raw(mw.html.element('div',{'style':'position:relative;font-size:10px;line-height:1.0em;padding-right:5px;padding-left:0px;height:100%;box-sizing:border-box;white-space:nowrap;width:21%;flex:1 0 21%;'},new mw.html.Raw(mw.html.element('span',{'style':"color:blue;"},"Wątki: ")+mw.html.element('span',{'id':'numer_progres_1'},"0%")))+mw.html.element('progress',{"style":"display:block;width:25%;height:100%;box-sizing:border-box;flex:1 0 25%;","id":"file1","max":"100","value":"0"},"")+mw.html.element('div',{"style":'position:relative;font-size:10px;line-height:1.0em;padding-right:5px;padding-left:1.3%;height:100%;box-sizing:border-box;white-space:nowrap;width:26%;flex:1 0 26%;'},new mw.html.Raw(mw.html.element('span',{"style":'color:blue'},"Blokady: ")+mw.html.element('span',{'id':'numer_progres_2'},"0%")))+mw.html.element('progress',{'id':'file2','style':'width:25%;height:100%;box-sizing:border-box;flex:1 0 25%;','max':"100","value":"0"},"")))
var div=document.createElement('div');
$(div).html(full);
var c=$(div).children().first();
var span_1=$(c).find('#numer_progres_1').first()[0];
var span_2=$(c).find('#numer_progres_2').first()[0];
var element_body_progress_1=$(c).find('#file1').first()[0];
var element_body_progress_2=$(c).find('#file2').first()[0];
var body=document.querySelector('body');
$(body).append(c);
return new Array(element_body_progress_1,element_body_progress_2,span_1,span_2);
}
DodatkiSkrypt.DaneProgress=function(arr){
$(arr[0]).attr("value","0");
$(arr[1]).attr("value","0");
var dodatnie_0=generowane_korutyny.lengthPlus;
var ujemne_0=generowane_korutyny.lengthMinus;
var dodatnie_1=generowane_muteksy.lengthPlus;
var ujemne_1=generowane_muteksy.lengthMinus;
var funile=function(ile,n){
return ile**n;
}
var postep_0=((dodatnie_0>0)?(funile(ujemne_0/dodatnie_0,60)*100):0);
var postep_1=((dodatnie_1>0)?(funile(ujemne_1/dodatnie_1,1800)*100):0);
$(arr[0]).attr("value",postep_0);
$(arr[1]).attr("value",postep_1);
$(arr[2]).html((parseInt(postep_0*1000)/1000)+"%");
$(arr[3]).html((parseInt(postep_1*1000)/1000)+"%");
return [postep_0,postep_1];
}
window.DodatkiSkrypt=DodatkiSkrypt;
}catch(error){
console.error("Wystąpił błąd: ",error);
}
})(mediaWiki,jQuery);
cfamw5ah6cgrn74wn6gkk0uj6jydkkj
506704
506703
2025-06-21T16:15:50Z
Persino
2851
506704
javascript
text/javascript
(function(mw,$){
try{
/*Uzyskanie dostępu do tablicy - przestrzeni: DodatkiSkrypt, z innej strony .js*/
var DodatkiSkrypt_zmienna_z_MediaWiki_Wikibooks=window['Common'];
var DodatkiSkrypt=new Array();
DodatkiSkrypt.Muteksy=new Array();
/*Sprawdza, czy użytkownik ma własną zmienną DodatkiSkrypt*/
DodatkiSkrypt.IsMediaWikiDodatkiSkrypt=function(){return ((DodatkiSkrypt_zmienna_z_MediaWiki_Wikibooks)?true:false);};
/*Funkcja zwraca zmienną DodatkiSkrypt ze strony MediaWiki:DodatkiSkrypt.js*/
DodatkiSkrypt.MediaWikiDodatkiSkrypt=function(){return (DodatkiSkrypt.IsMediaWikiDodatkiSkrypt()?DodatkiSkrypt_zmienna_z_MediaWiki_Wikibooks:DodatkiSkrypt);}
/*Funkcja zwraca tablicę DodatkiSkrypt użytkownika, jeżeli taką posiada, w przeciwnym wypadku zwraca undefined*/
DodatkiSkrypt.UserDodatkiSkrypt=function(){return (DodatkiSkrypt.IsMediaWikiDodatkiSkrypt()?DodatkiSkrypt:undefined);}
/*Funkcja zwraca DodatkiSkrypt z tej strony*/
DodatkiSkrypt.NoweDodatkiSkrypt=function(){return DodatkiSkrypt;}
/*Funkcja zwraca DodatkiSkrypt ze strony MediaWiki:DodatkiSkrypt.js, jeżeli użytkownik posiada własne DodatkiSkrypt w jego pliku DodatkiSkrypt, w przeciwnym wypadku zwraca undefined*/
DodatkiSkrypt.StareDodatkiSkrypt=function(){return DodatkiSkrypt_zmienna_z_MediaWiki_Wikibooks||DodatkiSkrypt;}
DodatkiSkrypt.PodTablicaDodatkiSkrypt=function(mediawiki_ewentualnie_user,nazwa){
if(mediawiki_ewentualnie_user){
var DodatkiSkrypt_nowe=DodatkiSkrypt.NoweDodatkiSkrypt();
return (DodatkiSkrypt_nowe?DodatkiSkrypt_nowe[nazwa]:undefined)||DodatkiSkrypt_nowe;
}else{
var DodatkiSkrypt_stare=DodatkiSkrypt.StareDodatkiSkrypt();
return (DodatkiSkrypt_stare?DodatkiSkrypt_stare[nazwa]:undefined)||DodatkiSkrypt_stare;
}
};
/**/
/*Liczba wątków do zliczenia*/
var muteks_generowane_liczby=undefined;
DodatkiSkrypt.LicznikGenerowanychKorutyn=function(liczba_watkow,muteks_bez_generatora){
this._length=((liczba_watkow!=undefined)?liczba_watkow:0);
this.lengthPlus=((liczba_watkow!=undefined)?liczba_watkow:0);
this.lengthMinus=0;
var muteks_generowane_liczby=undefined;
this._pobierzMuteks=function(){
if(!muteks_generowane_liczby){muteks_generowane_liczby=new DodatkiSkrypt.Muteks();};
return muteks_generowane_liczby;
}
/**/
this._wygeneruj=function(liczba_watkow){
this._length+=liczba_watkow;
this.lengthPlus+=liczba_watkow;
}
this._zwolnij=function(){
this._length-=1;
this.lengthMinus+=1;
}
this.wygeneruj=function(liczba){
var zmienna_this=this;
return zmienna_this._pobierzMuteks()[muteks_bez_generatora?"_zablokuj":"zablokuj"]().then(function(){
zmienna_this._wygeneruj(liczba);
muteks_generowane_liczby.odblokuj();
return Promise.resolve();
});
}
this.zwolnij=function(liczba){
var zmienna_this=this;
return zmienna_this._pobierzMuteks()[muteks_bez_generatora?"_zablokuj":"zablokuj"]().then(function(){
zmienna_this._zwolnij();
muteks_generowane_liczby.odblokuj();
return Promise.resolve();
});
}
this.length=function(liczba){
var zmienna_this=this;
return zmienna_this._pobierzMuteks()[muteks_bez_generatora?"_zablokuj":"zablokuj"]().then(function(){
var length=zmienna_this._length;
muteks_generowane_liczby.odblokuj();
return Promise.resolve(length);
});
}
}
/**/
var generowane_muteksy=new DodatkiSkrypt.LicznikGenerowanychKorutyn(0,true);
DodatkiSkrypt.Muteks=function(){
var poprzednie_promise=Promise.resolve();
var stop=false;
var this_zmienna=this;
this._zablokuj = function(czy_generator) {
poprzednie_promise=(function(poprzednie_promise){
if(czy_generator){
var generator=generowane_muteksy.wygeneruj(1);
}else{
var generator=generowane_muteksy._wygeneruj(1);
}
var promise=Promise.all([poprzednie_promise,generator]).then(function(){
return new Promise(function(resolve,reject){
function Czekaj(){
if(!stop){
stop=true;
if(czy_generator){
var generator=generowane_muteksy.zwolnij();
}else{
var generator=generowane_muteksy._zwolnij();
};
Promise.all([generator]).then(function(){
resolve();
});
}else{
setTimeout(Czekaj,0);
}
};
Czekaj();
});
});
poprzednie_promise=Promise.all([poprzednie_promise,promise]).then(function(){return Promise.resolve();});
/**/
this_zmienna.odblokuj=function(){
stop=false;
return poprzednie_promise;
};
return poprzednie_promise;
})(poprzednie_promise);
return poprzednie_promise;
};
}
DodatkiSkrypt.PustyMuteks=function(){
this.zablokuj=function(){
return Promise.resolve();
}
this.odblokuj=function(){
return Promise.resolve();
}
}
DodatkiSkrypt.Muteks.prototype.zablokuj=function(ktory){
return this._zablokuj(true);
}
DodatkiSkrypt.SkomplikowanyMuteks=function(...args){
this.zablokuj=function(){
var tab_data=new Array();
for(var promise_args of args){
tab_data.push(promise_args.zablokuj());
}
return Promise.all(tab_data);
}
this.odblokuj=function(){
var tab_data=new Array();
for(var promise_args of args){
tab_data.push(promise_args.odblokuj());
}
return Promise.all(tab_data);
}
}
DodatkiSkrypt.PoKoleiRozmieszczanieKorutyn=function(event,id,args_fun,...args_par){
var muteks=new DodatkiSkrypt.Muteks();
var fun=function(i){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
return args_fun[i](event,id,...args_par);
},null,muteks);
}
var tab_promise=new Array();
for(var i=0;i<args_fun.length;++i){
tab_promise.push(fun(i));
}
return DodatkiSkryptPromise.DodatkiSkryptAll(tab_promise);
}
/**/
var generowane_korutyny=new DodatkiSkrypt.LicznikGenerowanychKorutyn();
/**/
var FunDodatek=function(obj,__FUNKCJA_PROMISE,...args){
//return $(document).DodatkiSkryptSetTimeOut(function(){return Promise.resolve();},args[1]).then(function(){
var promise=generowane_korutyny.wygeneruj(1);
var __FUNCTION_element=function(element){
return function(...args2){
try{
return $(document).DodatkiSkryptSetTimeOut(function(){return element(...args2);});
}catch(error){
console.error("Wystąpił błąd:",error);
return this;
}
}
}
var args_a=new Array();
for(var k=0;k<args.length;++k){
var element=args[k];
(function(k,element){
if(typeof(element)=="function"){
args_a[k]=__FUNCTION_element(element);
}else{
args_a[k]=element;
}
})(k,element);
}
var wynik=obj[__FUNKCJA_PROMISE](...args_a);
return Promise.allSettled([promise,wynik]).then(function(){
var generator=generowane_korutyny.zwolnij();
return Promise.all([generator]).then(function(){return wynik;});
});
}
var tab_promise_fun=["then","catch","finally"];
for(var p in tab_promise_fun){
var __FUNKCJA_PROMISE=tab_promise_fun[p];
(function(__FUNKCJA_PROMISE){
var __DODATKI_FUNKCJA_PROMISE=__FUNKCJA_PROMISE.charAt(0).toUpperCase() + __FUNKCJA_PROMISE.slice(1);
Promise.prototype["DodatkiSkrypt"+__DODATKI_FUNKCJA_PROMISE]=function(...args){
return FunDodatek(this,__FUNKCJA_PROMISE,...args);
}
})(__FUNKCJA_PROMISE);
}
var FunPromiseAll=function(tabela_promise,jaka){
var promise_gen=generowane_korutyny.wygeneruj(1);
return Promise.all([promise_gen]).then(function(){
return Promise[jaka](tabela_promise).then(function(data){
var promise_zw=generowane_korutyny.zwolnij();
return Promise.all([promise_zw]).then(function(){
return Promise.resolve(data);
});
}).catch(function(data){
var promise_zw=generowane_korutyny.zwolnij();
return Promise.all([promise_zw]).then(function(){
return Promise.reject(data);
});
});
});
}
var tab_promise_all=["all","allSettled","resolve","reject"];
for(var p in tab_promise_all){
var __FUNKCJA_PROMISE_ALL=tab_promise_all[p];
(function(__FUNKCJA_PROMISE_ALL){
var __FUNKCJA_PROMISE_ALLFUN=__FUNKCJA_PROMISE_ALL.charAt(0).toUpperCase() + __FUNKCJA_PROMISE_ALL.slice(1);
Promise["DodatkiSkrypt"+__FUNKCJA_PROMISE_ALLFUN]=function(tabela_promise){
return FunPromiseAll(tabela_promise,__FUNKCJA_PROMISE_ALL);
}
})(__FUNKCJA_PROMISE_ALL);
}
window.DodatkiSkryptPromise=class extends Promise{
constructor(funkcja){
var funkcja2=function(resolve,reject){
var promise=generowane_korutyny.wygeneruj(1);
return Promise.all([promise]).then(function(){
try{
var wynik=funkcja();
return Promise.all([wynik]).then(function(data){
var promise=generowane_korutyny.zwolnij();
return Promise.all([promise]).then(function(){
resolve(data[0]);
});
}).catch(function(data){
var promise=generowane_korutyny.zwolnij();
return Promise.all([promise]).then(function(){
reject(data);
});
});
}catch(error){
console.log("Wystąpił błąd:",error);
var promise=generowane_korutyny.zwolnij();
return Promise.all([promise]).then(function(){
reject();
});
};
});
}
return new Promise(funkcja2);
}
}
var func=function(obj){
var tab_func=["then","catch","done"];
for(var p in tab_func){
var __FUNC=tab_func[p];
(function(__FUNC){
var __DODATKI_FUNC=__FUNC.charAt(0).toUpperCase() + __FUNC.slice(1);
obj["DodatkiSkrypt"+__DODATKI_FUNC]=function(...args){
return FunDodatek(obj,__FUNC,...args);
}
})(__FUNC);
}
return obj;
}
var func_promise=function(tab_promise){
var obj=new Object();
for(var p in tab_promise){
(function(tab_promise,p){
if(typeof(tab_promise[p])=="function"){
obj[p]=function(...args){
try{
var obj2=tab_promise[p](...args);
}catch(error){
console.error("Wystąpił błąd: "+error);
}
return func(obj2);
}
}else{
obj[p]=tab_promise[p];
};
})(tab_promise,p);
}
return func(obj);
}
$.fn._promise=$.fn.promise;
$.fn.__promise=function(type,target){
var tab_promise=$.fn._promise(type,target);
return func_promise(tab_promise);
}
$.fn.promise=$.fn.__promise;$.fn.__promise=undefined;
/**/
$._Deferred=$.Deferred;
$.__Deferred=function(beforeStart){
var tab_promise=$._Deferred(beforeStart);
return func_promise(tab_promise);
}
$.Deferred=$.__Deferred;$.__Deferred=undefined;
/**/
/**/
var muteks_user_option=new DodatkiSkrypt.Muteks();
/**/
//importScript(MediaWikiGadgetPrefix+"SHA1.js");
/**/
DodatkiSkrypt.UruchomPobraneSkrypty=function(strona,projekt,jezyk){
var params = {
origin:"*",
action: "query",
prop: "revisions",
titles: strona,
rvprop: "content",
rvslots: "main",
formatversion: "2",
format: "json"
};
var url=window.location.protocol+"//"+((jezyk!==null)?(((jezyk||mw.config.get('wgContentLanguage')).toLowerCase())+"."):"")+((projekt||mw.config.get('wgSiteName')).toLowerCase())+".org/w/api.php";
var promise_sha1=$.ajax({
url:url,
data:params,
dataType:'json',
});
return promise_sha1.DodatkiSkryptThen(function(response){
var pages = response.query.pages;
var tekst="";
for (var p in pages) {
var revisions=pages[p].revisions;
var title=pages[p].title;
var js=/\.[Jj][Ss]$/g.test(title);
var css=/\.[Cc][Ss][Ss]$/g.test(title);
if(js || css){
for(var s in revisions){
var tekst_strona=revisions[s].slots.main.content
tekst=tekst+((tekst!="")?";":"")+((js)?(tekst_strona):("mw.util.addCSS(\""+(tekst_strona.replace(/\n/g," ").replace(/"/g,"\\\""))+"\")"));
}
}
}
var wynik=new Function(tekst);
return DodatkiSkryptPromise.DodatkiSkryptResolve(wynik());
}).DodatkiSkryptCatch(function(response){return DodatkiSkryptPromise.DodatkiSkryptReject(response)});
};
DodatkiSkrypt.UruchomPobranePliki=function(element_skrypty,projekt,jezyk){
var jezyk=(jezyk||mw.config.get('wgContentLanguage')).toLowerCase();
var projekt=(projekt||mw.config.get('wgSiteName')).toLowerCase();
var skrypty=new Array();
if(!Array.isArray(element_skrypty)){element_skrypty=new Array(element_skrypty);}
for(var i=0;i<element_skrypty.length;++i){
var skrypt=element_skrypty[i];
var status=mw.loader.getState(skrypt);
var czy_jest=(status=="ready");
if(!czy_jest){
skrypty.push(skrypt);
}
}
if(skrypty.length==0){return DodatkiSkryptPromise.DodatkiSkryptResolve();};
return mw.loader.getScript(window.location.protocol+"//"+((jezyk!==null)?(((jezyk||mw.config.get('wgContentLanguage')).toLowerCase())+"."):"")+((projekt||mw.config.get('wgSiteName')).toLowerCase())+".org/w/load.php?lang=pl&modules="+encodeURIComponent(skrypty.join("|")));
}
var CryptoJSSHA1=function(klucz){
return DodatkiSkrypt.Szereg.Zmienne["CzekajNaZbiórZmiennych"](window,new Array("CryptoJS")).DodatkiSkryptThen(function(data){
var klucz_sha1=CryptoJS.SHA1(klucz).toString();
return DodatkiSkryptPromise.DodatkiSkryptResolve(klucz_sha1);
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});
}
DodatkiSkrypt.Deflate=function(text){
return DodatkiSkryptPromise.DodatkiSkryptResolve(text).DodatkiSkryptThen(function(text){
if((text)||(text=="")){
return new $(document).DodatkiSkryptPromise(function(resolve, reject){
const encoder = new TextEncoder();
const data = encoder.encode(text);
const readableStream = new ReadableStream({
start(controller){
controller.enqueue(data);
controller.close();
}
});
const compressedStream = readableStream.pipeThrough(new CompressionStream('deflate'));
const chunks = [];
const reader = compressedStream.getReader();
reader.read().DodatkiSkryptThen(function process({ done, value }){
if (done) {
const compressedArray = new Uint8Array(chunks.reduce(function(acc, chunk){return acc.concat(Array.from(chunk))}, []));
const base64String = btoa(String.fromCharCode.apply(null, compressedArray));
resolve(base64String);
return;
}
chunks.push(value);
return reader.read().DodatkiSkryptThen(process);
}).catch(reject);
});
}else{
return null;
}
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});
}
DodatkiSkrypt.UnDeflate = function(base64String) {
return DodatkiSkryptPromise.DodatkiSkryptResolve(base64String).DodatkiSkryptThen(function(base64String) {
if (base64String) {
return new $(document).DodatkiSkryptPromise(function(resolve, reject) {
const binaryString = atob(base64String);
const len = binaryString.length;
const compressedArray = new Uint8Array(len);
for (var i = 0; i < len; i++) {
compressedArray[i] = binaryString.charCodeAt(i);
}
const readableStream = new ReadableStream({
start(controller) {
controller.enqueue(compressedArray.buffer);
controller.close();
}
});
const decompressedStream = readableStream.pipeThrough(new DecompressionStream('deflate'));
const chunks = [];
const reader = decompressedStream.getReader();
reader.read().DodatkiSkryptThen(function process({ done, value }) {
if (done) {
const decompressedArray = new Uint8Array(chunks.reduce(function(acc, val){return acc.concat(Array.from(val))}, []));
const decodedText = new TextDecoder().decode(decompressedArray);
resolve(decodedText);
return;
}
chunks.push(value);
return reader.read().DodatkiSkryptThen(process);
}).DodatkiSkryptCatch(reject);
});
} else {
return null;
}
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});
}
DodatkiSkrypt.Escape=function(text){
return DodatkiSkryptPromise.DodatkiSkryptResolve(text).DodatkiSkryptThen(function(text){
return escape(text);
});
}
DodatkiSkrypt.Unescape=function(text){
return DodatkiSkryptPromise.DodatkiSkryptResolve(text).DodatkiSkryptThen(function(text){
return unescape(text);
});
}
DodatkiSkrypt.DodatkiSkryptUserOption=new Array();
DodatkiSkrypt.DodatkiSkryptUserOption.get=function(klucz,prefix,czy_nie_escape,czy_nie_gzip){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
klucz=((prefix)?(prefix+"-"):"")+klucz;
klucz=DodatkiSkrypt.Deflate(klucz);
klucz=DodatkiSkrypt.Escape(klucz);
return DodatkiSkryptPromise.DodatkiSkryptResolve(klucz).DodatkiSkryptThen(function(klucz){
return CryptoJSSHA1(klucz).DodatkiSkryptThen(function(data){
var klucz="userjs-dodatkiskrypt-"+data;
return DodatkiSkryptPromise.DodatkiSkryptResolve(klucz).DodatkiSkryptThen(function(klucz){
if(mw.user.options.exists(klucz)){
var wynik=mw.user.options.get(klucz);
wynik=((wynik!=null)?((!czy_nie_escape)?DodatkiSkrypt.Unescape(wynik):wynik):null);
wynik=(wynik!=null)?((!czy_nie_gzip)?DodatkiSkrypt.UnDeflate(wynik):wynik):null;//
return wynik;
}else{
return null;
}
});
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});
},null,muteks_user_option);
}
DodatkiSkrypt.DodatkiSkryptUserOption.set=function(klucz,wartosc,prefix,czy_nie_escape,czy_nie_gzip,tab_save_option){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
klucz=((prefix)?(prefix+"-"):"")+klucz;
klucz=DodatkiSkrypt.Deflate(klucz);
klucz=DodatkiSkrypt.Escape(klucz);
return DodatkiSkryptPromise.DodatkiSkryptResolve(klucz).DodatkiSkryptThen(function(klucz){
return CryptoJSSHA1(klucz).DodatkiSkryptThen(function(data){
var klucz_cookie="dodatkiskrypt-"+data;
var klucz="userjs-"+klucz_cookie;
return DodatkiSkryptPromise.DodatkiSkryptResolve(klucz).DodatkiSkryptThen(function(klucz){
mw.cookie.set(klucz_cookie,null,{secure:true,path:"/",});
var promise=DodatkiSkryptPromise.DodatkiSkryptResolve(wartosc).DodatkiSkryptThen(function(wartosc){
wartosc=(wartosc!=null)?((!czy_nie_gzip)?DodatkiSkrypt.Deflate(wartosc):wartosc):null;//
wartosc=((wartosc!=null)?((!czy_nie_escape)?DodatkiSkrypt.Escape(wartosc):wartosc):null);
return wartosc;
}).DodatkiSkryptCatch(function(){});
return promise.DodatkiSkryptThen(function(wartosc){
var promise_set=mw.user.options.set(klucz,wartosc);
if(!tab_save_option){
var api=new mw.Api();
return api.saveOption(klucz,wartosc).DodatkiSkryptThen(function(data){
return promise_set;
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});
}else{
tab_save_option[klucz]=wartosc;
return promise_set;
}
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});
});
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});
},null,muteks_user_option);
}
var muteks_user_option_all=new DodatkiSkrypt.Muteks()
DodatkiSkrypt.DodatkiSkryptUserOption.getAll=function(klucz,prefix){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var ile_cookie=DodatkiSkrypt.DodatkiSkryptUserOption.get(klucz+"-ile",prefix,false,false);
return ile_cookie.DodatkiSkryptThen(function(ile_cookie){
var ile=((ile_cookie)?(parseInt(ile_cookie)||0):0);
if(ile==0){
return DodatkiSkrypt.DodatkiSkryptUserOption.get(klucz,prefix,true,true).DodatkiSkryptThen(function(cookie){
if(cookie!=null){
cookie=DodatkiSkrypt.Unescape(cookie);
cookie=DodatkiSkrypt.UnDeflate(cookie);
return cookie;
}else{
return null;
}
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});
}else{
var cookie="";
var tab_promise_cookie=new Array();
for(i=0;i<ile;++i){
tab_promise_cookie.push(DodatkiSkrypt.DodatkiSkryptUserOption.get(klucz+"-numer-"+i,prefix,true,true));
}
if(tab_promise_cookie.length==0){return null;};
return DodatkiSkryptPromise.DodatkiSkryptAll(tab_promise_cookie).DodatkiSkryptThen(function(data){
var cookie="";
for(var i=0;i<data.length;++i){
cookie_numer=data[i];
if(cookie_numer==null){return DodatkiSkryptPromise.DodatkiSkryptResolve(null);};
cookie+=((cookie_numer)?cookie_numer:"");
}
cookie=DodatkiSkrypt.Unescape(cookie);
cookie=DodatkiSkrypt.UnDeflate(cookie);
return cookie;
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});
}
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});
},null,muteks_user_option_all);
}
DodatkiSkrypt.DodatkiSkryptUserOption.setAllNull=function(klucz,prefix){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var ile_cookie=DodatkiSkrypt.DodatkiSkryptUserOption.get(klucz+"-ile",prefix);
return ile_cookie.DodatkiSkryptThen(function(ile_cookie){
var tab_save_option=new Array();
var tab_promise_cookie=new Array();
tab_promise_cookie.push(DodatkiSkrypt.DodatkiSkryptUserOption.set(klucz+"-ile",null,prefix,true,true,tab_save_option));
var ile=((ile_cookie)?(parseInt(ile_cookie)||0):0);
if(ile==0){
tab_promise_cookie.push(DodatkiSkrypt.DodatkiSkryptUserOption.set(klucz,null,prefix,true,true,tab_save_option));
}else{
for(i=0;i<ile;++i){
tab_promise_cookie.push(DodatkiSkrypt.DodatkiSkryptUserOption.set(klucz+"-numer-"+i,null,prefix,true,true,tab_save_option));
}
}
return DodatkiSkryptPromise.DodatkiSkryptAll(tab_promise_cookie).DodatkiSkryptThen(function(){
var api=new mw.Api();
return api.saveOptions(tab_save_option).DodatkiSkryptThen(function(data){
return DodatkiSkryptPromise.DodatkiSkryptResolve();
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});
},null,muteks_user_option_all);
}
var tab_save_all_option=undefined;
var tak_tab_save_all_option=true;
var muteks_user_options_muteks=new DodatkiSkrypt.Muteks();
var ZapiszUstawienia=function(tab_save_option){
$(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
if(!tab_save_all_option){tab_save_all_option=new Array();};
for(var p in tab_save_option){
tab_save_all_option[p]=tab_save_option[p];
}
},null,muteks_user_options_muteks);
/**/
if(tak_tab_save_all_option){
tak_tab_save_all_option=false;
$(document).DodatkiSkryptSetInterval(function(){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
try{
var czy_jest_jakis_element=false;
for(var p in tab_save_all_option){
czy_jest_jakis_element=true;
break;
}
if(!czy_jest_jakis_element){return;}
var api=new mw.Api();
return api.saveOptions(tab_save_all_option).DodatkiSkryptThen(function(data){
tab_save_all_option=new Array();
return DodatkiSkryptPromise.DodatkiSkryptResolve("Załadowano ustawienia!");
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data);});
}catch(error){
console.error("Wystąpił błąd: ", error);
return DodatkiSkryptPromise.DodatkiSkryptReject(null);
}
},null,muteks_user_options_muteks);
},3000,false);
}
}
DodatkiSkrypt.DodatkiSkryptUserOption.setAll=function(klucz,wartosc,opcje){
var promise=DodatkiSkrypt.DodatkiSkryptUserOption.setAllNull(klucz,opcje);
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
/**/
wartosc=DodatkiSkrypt.Deflate(wartosc);
var nowe_cookie=DodatkiSkrypt.Escape(wartosc);
return DodatkiSkryptPromise.DodatkiSkryptResolve(nowe_cookie).DodatkiSkryptThen(function(nowe_cookie){
var ile_max=65530;
if(nowe_cookie.length<=ile_max){return DodatkiSkrypt.DodatkiSkryptUserOption.set(klucz,nowe_cookie,opcje,true,true);}
/**/
var re=new RegExp("^(.{1,"+ile_max+"})","g");
var tab_promise_cookie=new Array();
var tab_save_option=new Array();
for(var ile=0;;++ile){
var cookie=nowe_cookie.match(re);
cookie=((cookie)?(cookie.toString()):"");
if((ile==0)&&(cookie=="")){
tab_promise_cookie.push(DodatkiSkrypt.DodatkiSkryptUserOption.set(klucz,"",opcje,true,true,tab_save_option));
break;
}
nowe_cookie=nowe_cookie.replace(re,"");
tab_promise_cookie.push(DodatkiSkrypt.DodatkiSkryptUserOption.set(klucz+"-numer-"+ile,cookie,opcje,true,true,tab_save_option));
if(nowe_cookie==""){
tab_promise_cookie.push(DodatkiSkrypt.DodatkiSkryptUserOption.set(klucz+"-ile",ile+1,opcje,true,true,tab_save_option));
break;
}
}
return DodatkiSkryptPromise.DodatkiSkryptAll(tab_promise_cookie).DodatkiSkryptThen(function(){
ZapiszUstawienia(tab_save_option);
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});
},null,muteks_user_option_all);
}
var wersja="wersja-0.5";
var czas_integer=(new Date()).getTime();
DodatkiSkrypt.CzyPrzekroczonoAktualnyCzasBazy=function(){
var promise_time=DodatkiSkrypt.DodatkiSkryptUserOption.get("Czas","PobierzStrona");
return promise_time.DodatkiSkryptThen(function(data){
if(data==null){
return DodatkiSkrypt.DodatkiSkryptUserOption.set("Czas",Object(czas_integer).toString(),"PobierzStrona").DodatkiSkryptThen(function(){
return false;
});
}else{
if(parseInt(data)+(7*24*60*60*1000)<=czas_integer){
return DodatkiSkrypt.DodatkiSkryptUserOption.set("Czas",Object(czas_integer).toString(),"PobierzStrona").DodatkiSkryptThen(function(){
return true;
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});
}
return DodatkiSkryptPromise.DodatkiSkryptResolve(false);
}
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});
};
var promise_time_dane=undefined;
DodatkiSkrypt.DodatkiSkryptUserOption.PobierzDaneStron=function(url,params,__FUNKCJA){
var klucz="";
Object.keys(params).forEach(function(key){klucz += ((klucz!="")?"&":"") + key + "=" + params[key];});
klucz=wersja+"-Serwer:"+url+"?"+klucz;
if(!promise_time_dane){
promise_time_dane=DodatkiSkrypt.CzyPrzekroczonoAktualnyCzasBazy();
}
return promise_time_dane.DodatkiSkryptThen(function(czy_czas){
var promise_dane=DodatkiSkryptPromise.DodatkiSkryptResolve();
if(czy_czas){
promise_dane=DodatkiSkrypt.DodatkiSkryptUserOption.setAllNull(klucz,"PobierzStrona");
}
return promise_dane.DodatkiSkryptThen(function(){
var mw_menu_boksy=DodatkiSkrypt.DodatkiSkryptUserOption.getAll(klucz,"PobierzStrona");
return mw_menu_boksy.DodatkiSkryptThen(function(data){
if(data==null){
var wynik_fun=(__FUNKCJA)?(__FUNKCJA):(function(url,params){
try{
return $.post({
url:url,
data:params,
dataType:'json',
});
}catch(error){
console.error("Wystąpił błąd: ", error);
return DodatkiSkryptPromise.DodatkiSkryptReject(null);
}
});
var wynik=wynik_fun(url,params);
if(wynik!=null){
setTimeout(function(){
DodatkiSkryptPromise.DodatkiSkryptAll([wynik]).DodatkiSkryptThen(function(wynik_data){
const jsonText = JSON.stringify(wynik_data[0]);
DodatkiSkrypt.DodatkiSkryptUserOption.setAll(klucz,jsonText,"PobierzStrona");
}).DodatkiSkryptCatch(function(wynik_data){});
},30000);
}
return wynik;
}else{
var wynik=JSON.parse(data);
return wynik;
}
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data);});
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});
}
var tab_fun=new Array();
var onetime_muteks1;
var onetime_muteks2;
var onetime_muteks3;
$.fn.DodatkiSkryptWykonajJedenRazCelZestawuTychSamychKomponetowychAktywizacji=function(nazwa_funkcji,funkcja,numer_zdarzenia,muteks_kontrolna){
var onetime_muteks;
switch(numer_zdarzenia){
case 1:
nazwa_funkcji=nazwa_funkcji+":Event";
onetime_muteks1=onetime_muteks1||new DodatkiSkrypt.Muteks();
onetime_muteks=onetime_muteks1;
break;
case 2:
nazwa_funkcji=nazwa_funkcji+":Mutator";
onetime_muteks2=onetime_muteks2||new DodatkiSkrypt.Muteks();
onetime_muteks=onetime_muteks2;
break;
default:
nazwa_funkcji=nazwa_funkcji+":funkcja";
onetime_muteks3=onetime_muteks3||new DodatkiSkrypt.Muteks();
onetime_muteks=onetime_muteks3;
break;
}
var fun=function(muteks){
var muteks_pusty=new DodatkiSkrypt.PustyMuteks();
var muteks_skomplikowany=new DodatkiSkrypt.SkomplikowanyMuteks(muteks,muteks_kontrolna||muteks_pusty)
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
return funkcja();
},null,muteks_skomplikowany);
}
var function_onetime=function(){
var dane;var muteks;var czy;
var promise=$(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
dane=tab_fun[nazwa_funkcji];
if(!dane){
tab_fun[nazwa_funkcji]=new Array();
dane=tab_fun[nazwa_funkcji];
dane.funkcja=funkcja;
dane.bool=true;
dane.muteks=new DodatkiSkrypt.Muteks();
}
czy=dane.bool;
muteks=dane.muteks;
dane.bool=false;
},null,onetime_muteks);
return DodatkiSkryptPromise.DodatkiSkryptAll([promise]).DodatkiSkryptThen(function(){
if(czy){
var promise=fun(muteks);
return promise.DodatkiSkryptThen(function(){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
dane.promise=promise;
dane.bool=true;
return promise;
},null,onetime_muteks);
});
}else{
return dane.promise;
}
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});
}
return function_onetime();
}
var muteks_ready=new DodatkiSkrypt.Muteks();
$.fn.DodatkiSkryptGotowaFunkcjaMuteksowa=function(__FUNKCJA,generowane_korutyny_2,muteks_ready_2){
//var __generowane_korutyny=(generowane_korutyny_2)?generowane_korutyny_2:generowane_korutyny;
var __muteks_ready=(muteks_ready_2)?muteks_ready_2:muteks_ready;
var promise1=__muteks_ready.zablokuj();
var promise2=generowane_korutyny.wygeneruj(1);
var promise3=((generowane_korutyny_2)?(generowane_korutyny_2.wygeneruj(1)):(null));
return Promise.allSettled([promise1,promise2,promise3]).then(function(data){
var promise;
try{
promise=$(document).DodatkiSkryptSetTimeOut(function(){return __FUNKCJA();});
}catch(error){
console.error("Wystąpił błąd: ", error);
var generator1=generowane_korutyny.zwolnij();
if(generowane_korutyny_2){var generator2=generowane_korutyny_2.zwolnij();};
var odblokowana_obietnica=__muteks_ready.odblokuj();
return Promise.all([odblokowana_obietnica,generator1,generator2]).then(function(){return Promise.reject();});
}
return Promise.allSettled([promise]).then(function(data){
var generator1=generowane_korutyny.zwolnij();
if(generowane_korutyny_2){var generator2=generowane_korutyny_2.zwolnij();};
var odblokowana_obietnica=__muteks_ready.odblokuj();
return Promise.all([odblokowana_obietnica,generator1,generator2]).then(function(){
return promise;
});
});
});
}
$.fn.DodatkiSkryptPromise=function(__FUNCTION,generator_promise){
var promise1=generowane_korutyny.wygeneruj(1);
var promise2=((generator_promise)?(generator_promise.wygeneruj(1)):(null));
return Promise.all([promise1,promise2]).then(function(){
return new Promise(function(resolve,reject){
try{
__FUNCTION(resolve,reject);
}catch(error){
console.error("Wystąpił błąd: ", error);
var generator1=generowane_korutyny.zwolnij();
if(generator_promise){var generator2=generator_promise.zwolnij();};
return Promise.all([generator1,generator2]).then(function(){reject();});
}
}).then(function(data){
var generator1=generowane_korutyny.zwolnij();
if(generator_promise){var generator2=generator_promise.zwolnij();};
return Promise.all([generator1,generator2]).then(function(){return Promise.resolve(data);});
}).catch(function(data){
var generator1=generowane_korutyny.zwolnij();
if(generator_promise){var generator2=generator_promise.zwolnij();};
return Promise.all([generator1,generator2]).then(function(){return Promise.reject(data);});
});
});
}
$.fn.DodatkiSkryptSettledPromise=function(__FUNCTION,generator_promise){
return $(document).DodatkiSkryptPromise(function(resolve,reject){
try{
var wynik=__FUNCTION();
}catch(error){
console.error("Wystąpił błąd: ", error);
reject(error);
return;
}
Promise.all([wynik]).then(function(data){resolve(data[0]);}).catch(function(data){reject(data);});
},generator_promise);
}
$.fn.DodatkiSkryptSetTimeOut=function(__FUNCTION,czas,args1,args2,args3,args4,args5,args6,args7,args8,args9,args10){
return $(document).DodatkiSkryptPromise(function(resolve,reject){
setTimeout(function(){
try{
var wynik=__FUNCTION(args1,args2,args3,args4,args5,args6,args7,args8,args9,args10);
}catch(error){
console.error("Wystąpił błąd: ", error);
reject(error);
return;
}
Promise.all([wynik]).then(function(data){
resolve(data[0]);
}).catch(function(data){
reject(data);
});
},(czas||0));
});
}
$.fn.DodatkiSkryptSetInterval=function(funkcja,delay,jak,...args){
var __funkcja=function(){
return $(document).DodatkiSkryptSettledPromise(function(){
try{
return funkcja(...args);
}catch(error){
console.error("Wystąpił błąd: ", error);
return Promise.reject();
}
});
}
if(jak){
__funkcja();
}
return setInterval(__funkcja,delay);
}
$.fn.DodatkiSkryptSetOneInterval=function(funkcja,delay,...args){
var interval=$.fn.DodatkiSkryptSetInterval(function(...args){
clearInterval(interval);
return funkcja(...args);
},delay,false,...args);
return interval;
}
$.fn.DodatkiSkryptBefore=function(element){
return $(this).before(element).prev();
}
$.fn.DodatkiSkryptAppend=function(element){
return $(this).append(element).contents().last();
}
$.fn.DodatkiSkryptCloneNode=function(tak){
var str=$(this);
for(var i=0;i<str.length;++i){
var kopia=str[i].cloneNode((tak==undefined)?true:tak);
$(str[i]).replaceWith(kopia);
}
return str;
}
DodatkiSkrypt.DodatkiSkryptJQuery=function(...args){
var tab=new Array();
for(var i=0;i<args.length;++i){
var args_c=new Array();
args_c[i]=$(args[i]);
for(var p=0;p<args_c[i].length;++p){
tab.push($(args_c[i]).get(p));
}
}
return tab;
}
DodatkiSkrypt.requireFile=function(script){
var main_script=mw.loader.moduleRegistry[script];
if(!main_script){return;};
var scripts=main_script.script;
if(!scripts){return;}
var exports=main_script.module.exports;
var main=scripts.main;
if(/^[^\/]*$/g.test(main)){
main="";
}else{
main=main.replace(/[\/][^\/]*$/g,"");
}
function requireFun(file){
if(main!=""){
file=main+"/"+file;
file=file.replace(/\/\.\//g,"/");
}else{
file=file.replace(/^\.\//g,"");
}
while(true){
var tab_s=file.match(/\/[^\/]*\/\.\.\//g);
if(tab_s==null){break;}
if(tab_s.length>0){
file=file.replace(tab_s[0].toString(),"/");
}else{break;}
}
return mw.loader.moduleRegistry[script].script.files[file];
}
function plikMain(file){
if(file==null){
var main=mw.loader.moduleRegistry[script].script.main;
if(/^[^\/]*$/g.test(main)){
file="./"+main;
}else{
file="."+(main.match(/\/[^\/]*$/g).toString());
}
}
return file;
}
function require(file){
file=plikMain(file);
if((/^\.\//g.test(file))||(/^\.\.\//g.test(file))){
var ob=requireFun(file);
if(typeof(ob) == "function"){
var module=new Array();
module.exports=new Array();
try{
var c=ob(require,module,exports);
}catch(error){
//console.error("Wystąpił błąd:", error);
}
return module.exports;
}
return ob;
}
var element_modul=file;
var script=mw.loader.moduleRegistry[element_modul].script;
if(script){
var main=mw.loader.moduleRegistry[element_modul].script.main;
if(main){
var plik;
if(/^[^\/]*$/g.test(main)){
plik="./"+main;
}else{
plik="."+(main.match(/\/[^\/]*$/g).toString());
}
return DodatkiSkrypt.requireFile(element_modul)(plik);
}
}else{
//mw.loader.load(element_modul);
}
}
return require;
}
/**/
//var muteks_globalny_zdarzen_i_mutatorow=new DodatkiSkrypt.Muteks();
//var muteks_globalny_mutatora=new DodatkiSkrypt.Muteks();
//muteks_globalny_mutatora=DodatkiSkrypt.SkomplikowanyMuteks(muteks_globalny_mutatora,muteks_globalny_zdarzen_i_mutatorow);
DodatkiSkrypt.MutatorElementNode=function(){
var muteks_mutatora=new DodatkiSkrypt.Muteks();
var muteks_decyzyjny=new DodatkiSkrypt.Muteks();
//muteks_mutatora=DodatkiSkrypt.SkomplikowanyMuteks(muteks_globalny_mutatora,muteks_mutatora);
//muteks_decyzyjny=DodatkiSkrypt.SkomplikowanyMuteks(muteks_globalny_mutatora,muteks_decyzyjny);
var TablicaMutatora=new Array();
this.UsuwanieNode=function(css){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var str=$(css);
var tab=new Array();
var tab=TablicaMutatora.filter(function(el){
for(var i=0;i<str.length;++i){
if(str[i]==el.element){
return false;
}
}
return true;
});
for(var el of tab){
if(el.observer){
el.observer.disconnect();
}
};
TablicaMutatora=TablicaMutatora.filter(function(el){
for(var i=0;i<str.length;++i){
if((el.element)&&(str[i]==el.element)){
return true;
}
}
return false;
});
},null,muteks_decyzyjny);
}
this.CzyJestDlaNodesUruchomionyMutator=function(elements){
var TablicaMutatora_temp=TablicaMutatora.filter(function(el){
for(var i=0;i<elements.length;++i){
if((el.element)&&(elements[i]==el.element)){
return true;
}
}
return false;
});
if(TablicaMutatora_temp.length==elements.length){
return true;
}
}
this.UruchomMutator=function(css,__function,__FUNCTION_config,nazwa_funkcji){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var tab=new Array();
$(css).each(function(i,element_g){
if(!(TablicaMutatora.filter(function(el){
return (el.element==element_g);
}).length>0)){
tab.push(element_g);
TablicaMutatora.push({"element":element_g});
}
});
/**/
$(tab).each(function(i,element_g){
var config=((__FUNCTION_config)?(__FUNCTION_config()):({
childList:true,
characterData: true,
//attributes:true,
subtree: true,
//attributeFilter: ["href","id","class","style"]
}));
var newObserver = new MutationObserver(function(records, observer){
var OdlaczanieMutator=function(){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
observer.disconnect();
},null,muteks_mutatora);
}
var PrzylaczanieMutator=function(){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
newObserver.observe(element_g, config);
},null,muteks_mutatora);
}
if(nazwa_funkcji){
$(document).DodatkiSkryptWykonajJedenRazCelZestawuTychSamychKomponetowychAktywizacji(nazwa_funkcji,function(){
var tab_promise=new Array();
tab_promise.push(OdlaczanieMutator());
tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
return __function();
},null,muteks_mutatora));
tab_promise.push(PrzylaczanieMutator());
return DodatkiSkryptPromise.DodatkiSkryptAll(tab_promise);
},2);
}else{
OdlaczanieMutator();
$(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
__function();
},null,muteks_mutatora);
PrzylaczanieMutator();
}
});
for(var el of TablicaMutatora){
if(el.element==element_g){
el.observer=newObserver;
}
}
newObserver.observe(element_g, config);
});
},null,muteks_decyzyjny);
}
}
/**/
DodatkiSkrypt.CzekanieFinalizacjiWszystkichKorutyn=function(generowane_korutyny_parametr,muteks){
return new $(document).DodatkiSkryptPromise(function(resolve,reject){
function Czekaj(){
return DodatkiSkryptPromise.DodatkiSkryptAll([generowane_korutyny_parametr.length()]).DodatkiSkryptThen(function(data){
var generowane_korutyny_parametr_length=data[0];
if(generowane_korutyny_parametr_length==0){
resolve();
}else{
setTimeout(Czekaj,0);
}
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});;
}
Czekaj();
});
}
DodatkiSkrypt.CzekanieFinalizacjiMateriiWszystkichFunkcji=function(czy_korutyny, czy_muteksy,__FUNKCJA_START,__FUNKCJA_KONTINUUM,__FUNKCJA_KONIEC){
return new Promise(function(resolve,reject){
if(__FUNKCJA_START){var promise=__FUNKCJA_START();}else{var promise=Promise.resolve();};
return promise.DodatkiSkryptThen(function(){
function Czekaj(){
var tab=undefined;
if(__FUNKCJA_KONTINUUM){tab=__FUNKCJA_KONTINUUM();};
return generowane_korutyny.length().then(function(generowane_korutyny_length){
return generowane_muteksy.length().then(function(generowane_muteksy_length){
if((((!czy_korutyny)||(generowane_korutyny_length==0))&&((!czy_muteksy)||(generowane_muteksy_length==0)))&&(tab)&&(tab[0]==100)&&(tab[1]==100)){
if(__FUNKCJA_KONIEC){__FUNKCJA_KONIEC();}
resolve();
return;
}else{
setTimeout(function(){Czekaj();},300);
}
});
});
}
Czekaj();
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});
});
};
/**********************************************************************************************************************************************************/
/*Funkcja zdarzeń odrejestrowania i rejestrowania*/
EventTarget.prototype._listeners = EventTarget.prototype._listeners||{};
/*Funkcja własna zdarzeń*/
EventTarget.prototype._addEventListener = EventTarget.prototype._addEventListener||EventTarget.prototype.addEventListener;
EventTarget.prototype._removeEventListener = EventTarget.prototype._removeEventListener||EventTarget.prototype.removeEventListener;
EventTarget.prototype.addEventListener = function(type, func, useCapture) {
useCapture=((typeof useCapture == "boolean")?useCapture:false);
if (typeof type != 'undefined' && typeof func != 'undefined' && type && func) {
this._listeners[type] = this._listeners[type] ? this._listeners[type] : new Array();
this._listeners[type].push({
func: func,
capture: useCapture
});
this._addEventListener(type, func, useCapture);
}
}
EventTarget.prototype.removeEventListener = function(type, func, useCapture) {
useCapture=((typeof useCapture == "boolean")?useCapture:false);
if (typeof type != 'undefined' && typeof func != 'undefined' && type && func) {
if (Array.isArray(this._listeners[type])) {
this._listeners[type] = this._listeners[type].filter(function(event){
return ((event.func != func) || (event.capture != useCapture));
});
}
this._removeEventListener(type, func, useCapture);
}
}
EventTarget.prototype.getEventListeners = function(type) {
return type ? this._listeners[type] || [] : this._listeners || {};
}
EventTarget.prototype.copyEventListenersFrom = function(element) {
var eventsTypes=element.getEventListeners();
for(var eventType in eventsTypes){
eventsTypes[eventType].forEach(function(event){
this.addEventListener(eventType, event.func, event.capture);
});
};
}
EventTarget.prototype.removeEventType=function(type){
var eventType = this.getEventListeners(type);
eventType.forEach(function(event){
this.removeEventListener(type, event.func, event.capture);
});
}
/*Koniec funkcji zdarzeń*/
var tab_np=new Array();
tab_np[""]=new Array("","",0,"Dyskusja", new Array("(główna)","(main)"));
tab_np["Dyskusja"]=new Array("Dyskusja","Talk",1,"");
tab_np["Wikijunior"]=new Array("Wikijunior","Wikijunior",104,"Dyskusja Wikijuniora");
tab_np["Dyskusja Wikijuniora"]=new Array("Dyskusja Wikijuniora","Wikijunior talk",105,"Wikijunior");
tab_np["Wikipedysta"]=new Array("Wikipedysta","User",2, "Dyskusja wikipedysty", new Array("Użytkownik"));
tab_np["Dyskusja wikipedysty"]=new Array("Dyskusja wikipedysty","User talk",3,"Wikipedysta", new Array("Dyskusja użytkownika"));
tab_np["Wikibooks"]=new Array("Wikibooks","Wikibooks",4,"Dyskusja Wikibooks",new Array("Projekt","Project","WB"));
tab_np["Dyskusja Wikibooks"]=new Array("Dyskusja Wikibooks","Wikibooks talk",5,"Wikibooks",new Array("Dyskusja projektu","Project talk"));
tab_np["Plik"]=new Array("Plik","File",6,"Dyskusja pliku");
tab_np["Dyskusja pliku"]=new Array("Dyskusja pliku","File talk",7,"Plik");
tab_np["MediaWiki"]=new Array("MediaWiki",'MediaWiki',8,"Dyskusja MediaWiki");
tab_np["Dyskusja MediaWiki"]=new Array("Dyskusja MediaWiki","MediaWiki talk",9,"MediaWiki");
tab_np["Szablon"]=new Array("Szablon","Template",10,"Dyskusja szablonu");
tab_np["Dyskusja szablonu"]=new Array("Dyskusja szablonu","Template talk",11,"Szablon");
tab_np["Moduł"]=new Array("Moduł","Module",828,"Dyskusja modułu");
tab_np["Dyskusja modułu"]=new Array("Dyskusja modułu","Module talk",829,"Moduł");
tab_np["Pomoc"]=new Array("Pomoc","Help",12,"Dyskusja pomocy");
tab_np["Dyskusja pomocy"]=new Array("Dyskusja pomocy","Help talk",13,"Help");
tab_np["Kategoria"]=new Array("Kategoria","Category",14,"Dyskusja kategorii");
tab_np["Dyskusja kategorii"]=new Array("Dyskusja kategorii","Category talk",15,"Kategoria");
tab_np["Gadżet"]=new Array("Gadżet","Gadget",2300,"Dyskusja gadżetu");
tab_np["Dyskusja gadżetu"]=new Array("Dyskusja gadżetu","Gadget talk",2301,"Gadżet");
tab_np["Definicji gadżetu"]=new Array("Definicji gadżetu","Gadget definition",2302,"Dyskusja definicji gadżetu");
tab_np["Dyskusja definicji gadżetu"]=new Array("Dyskusja definicji gadżetu","Gadget definition talk",2303,"Definicji gadżetu");
tab_np["Specjalna"]=new Array("Specjalna","Special",-1);
tab_np["Media"]=new Array("Media","Media",-2);
DodatkiSkrypt.Nazwy=new Array();
DodatkiSkrypt.Nazwy.Np=function(nazwa,opcje){
if(opcje){
var operacja=opcje["jaka"];var operacja2=opcje["alter"];
}else{
var operacja=undefined;var operacja2=undefined;
}
function wynik(name){
function wynik2(){
var tab=tab_np[name];
var inna_nazwa=tab[3];
if(inna_nazwa===undefined){return name;}
var tab_inna=tab_np[inna_nazwa];
var analogiczna_nazwa=tab_inna[1];
if((/[\s_]+talk$/g.test(analogiczna_nazwa))||(analogiczna_nazwa=="Talk")){
if(operacja2=="przedmiotowa"){
return name;
}else if(operacja2=="dyskusja"){
var normalna_nazwa=tab_inna[0];
return normalna_nazwa;
}else{
return name;
}
}else{
if(operacja2=="przedmiotowa"){
var normalna_nazwa=tab_inna[0];
return normalna_nazwa;
}else if(operacja2=="dyskusja"){
return name;
}else{
return name;
}
}
}
if(operacja=="kanoniczna"){
name=wynik2();
var nazwa_kanoniczna=tab_np[name][1];
return nazwa_kanoniczna;
}else if(operacja=="id"){
name=wynik2();
var numer=tab_np[name][2];
return numer;
}else{
name=wynik2();
return name;
}
}
function alter(name,nazwa_mala){
var tab_alter_name=tab_np[name][4];
if(!tab_alter_name){return null;}
for(nazwa_alter of tab_alter_name){
var nazwa_alter_mala=nazwa_alter.toLowerCase();
if(nazwa_alter_mala==nazwa_mala){
return name;
}
}
return null;
}
if(typeof value !== 'number'){
var nazwa_mala=nazwa.toLowerCase();
nazwa_mala=nazwa_mala.replace(/^[\s_]*/g,"").replace(/[\s_]*$/g,"").replace(/[\s_]+/g," ");
for(name in tab_np){
var name_mala=name.toLowerCase();
if((nazwa_mala==name_mala)||(alter(name,nazwa_mala)==name)){
return wynik(name);
}else{
var nazwa_kanoniczna=tab_np[name][1]
var nazwa_kanoniczna_mala=nazwa_kanoniczna.toLowerCase();
if(nazwa_mala==nazwa_kanoniczna_mala){
return wynik(name);
}
}
}
}else{
var id=parseInt(nazwa);
for(name in tab_np){
var numer=tab_np[name][2];
if(id==numer){
return wynik(name);
}
}
}
return null;
}
DodatkiSkrypt.Nazwy.NAMESPACE=function(nazwa){
while(true){
var przestrzen=nazwa.match(/^[:\s_]*([\s\wĄąĆćĘꣳŃńÓóŚśŹźŻż_\(\)]*):/);
if(przestrzen!==null){
przestrzen=przestrzen[1];
przestrzen=DodatkiSkrypt.Nazwy.Np(przestrzen);
if(przestrzen){
return przestrzen;
}else if(przestrzen==""){
nazwa=nazwa.match(/^[:\s_]*[\s\wĄąĆćĘꣳŃńÓóŚśŹźŻż_\(\)]+:[\s:_]*(.*)$/);
if(nazwa!==null){
nazwa=nazwa[1];
continue;
}else{
return przestrzen;
}
}else{
return "";
}
}else{
return "";
}
}
}
DodatkiSkrypt.Nazwy.PAGENAME=function(nazwa){
function TransformacjaNazwy(pagename){
pagename=pagename.replace(/^[\s_:]*/g,"").replace(/[\s_]*$/g,"").replace(/[\s_]+/g," ");
pagename=pagename.charAt(0).toUpperCase() + pagename.slice(1);
return pagename;
}
while(true){
var przestrzen=nazwa.match(/^[:\s_]*([\s\wĄąĆćĘꣳŃńÓóŚśŹźŻż_\(\)]*):/);
if(przestrzen!==null){
przestrzen=przestrzen[1];
przestrzen=DodatkiSkrypt.Nazwy.Np(przestrzen);
if(przestrzen){
return TransformacjaNazwy(nazwa.replace(/^[:\s_]*([\s\wĄąĆćĘꣳŃńÓóŚśŹźŻż_\(\)]*):/,""));
}else if(przestrzen==""){
nazwa=nazwa.match(/^[:\s_]*[\s\wĄąĆćĘꣳŃńÓóŚśŹźŻż_\(\)]+:[\s:_]*(.*)$/);
if(nazwa!==null){
nazwa=nazwa[1];
continue;
}else{
return TransformacjaNazwy(nazwa);
}
}else{
return TransformacjaNazwy(nazwa);
}
}else{
return TransformacjaNazwy(nazwa);
}
}
}
DodatkiSkrypt.Nazwy.SUBPAGENAME=function(nazwa){
var page=DodatkiSkrypt.Nazwy.PAGENAME(nazwa);
var nazwa=page.match(/\/([^\/]*)$/)
if(nazwa){
return nazwa[1];
}else{
return page;
}
}
DodatkiSkrypt.Nazwy.FULLPAGENAME=function(nazwa){
var przestrzen=DodatkiSkrypt.Nazwy.NAMESPACE(nazwa);
var strona=DodatkiSkrypt.Nazwy.PAGENAME(nazwa);
return ((przestrzen)?(przestrzen+":"+strona):strona);
}
DodatkiSkrypt.Nazwy.BOOKNAME=function(nazwa){
var przestrzen=DodatkiSkrypt.Nazwy.NAMESPACE(nazwa);
var strona=DodatkiSkrypt.Nazwy.PAGENAME(nazwa);
var kanoniczna_przestrzen=DodatkiSkrypt.Nazwy.Np(przestrzen,{"jaka":"kanoniczna","alter":"przedmiotowa"});
if((kanoniczna_przestrzen=="")||(kanoniczna_przestrzen=="Wikijunior")){
var nazwa2=strona.match(/^([^\/]+)\//);
if(nazwa2){
return nazwa2[1];
}else{
return strona;
}
}else if((kanoniczna_przestrzen=="Wikibooks")||(kanoniczna_przestrzen=="Template")||(kanoniczna_przestrzen=="Module")){
var nazwa2=strona.match(/^(Brudnopis\/[^\/]*\/[^\/]*)\//)
if(nazwa2){
return nazwa2[1];
}else{
var nazwa2=strona.match(/^(Brudnopis\/[^\/]*\/[^\/]*)$/)
if(nazwa2){
return nazwa2[1];
}else{
nazwa2=strona.match(/^([^\/]*)\//);
if(nazwa2){
return nazwa2[1];
}else{
return strona;
}
}
}
}else if(kanoniczna_przestrzen=="User"){
var nazwa2=strona.match(/^([^\/]*\/[^\/]*)\//)
if(nazwa2){
return nazwa2[1];
}else{
return strona;
}
}else{
var nazwa2=strona.match(/^([^\/]*)\//);
if(nazwa2){
return nazwa2[1];
}else{
return strona;
}
}
}
DodatkiSkrypt.Nazwy.FULLBOOKNAME=function(nazwa){
var przestrzen=DodatkiSkrypt.Nazwy.NAMESPACE(nazwa);
var strona=DodatkiSkrypt.Nazwy.BOOKNAME(nazwa);
return ((przestrzen)?(przestrzen+":"+strona):strona);
}
DodatkiSkrypt.Nazwy.SUBBOOKNAME=function(nazwa){
nazwa=DodatkiSkrypt.Nazwy.BOOKNAME(nazwa);
var nazwa2=nazwa.match(/\/([^\/]*)$/);
if(nazwa2){
return nazwa2[1];
}else{
return nazwa;
}
}
DodatkiSkrypt.Nazwy.BOOKSPACENAME=function(nazwa){
var book=DodatkiSkrypt.Nazwy.BOOKNAME(nazwa);
if(!book.match(/^[^\/]*$/)){
book=book.replace(/\/[^\/]*$/g,"");
return book;
}else{
return "";
}
}
DodatkiSkrypt.Nazwy.ARTICLENAME=function(nazwa){
var przestrzen=DodatkiSkrypt.Nazwy.NAMESPACE(nazwa);
var strona=DodatkiSkrypt.Nazwy.PAGENAME(nazwa);
var kanoniczna_przestrzen=DodatkiSkrypt.Nazwy.Np(przestrzen,{"jaka":"kanoniczna","alter":"przedmiotowa"});
if((kanoniczna_przestrzen=="")||(kanoniczna_przestrzen=="Wikijunior")){
var nazwa2=strona.match(/^[^\/]*\/(.*)$/);
if(nazwa2){
return nazwa2[1];
}else{
return "";
}
}else if((kanoniczna_przestrzen=="Wikibooks")||(kanoniczna_przestrzen=="Template")||(kanoniczna_przestrzen=="Module")){
var nazwa2=strona.match(/^Brudnopis\/[^\/]*\/[^\/]*\/(.*)$/);
if(nazwa2){
return nazwa2[1];
}else{
nazwa2=strona.match(/^Brudnopis\/[^\/]*\/[^\/]*$/);
if(nazwa2){return ""};
nazwa2=strona.match(/^[^\/]*\/(.*)$/);
if(nazwa2){
return nazwa2[1];
}else{
return "";
}
}
}else if(kanoniczna_przestrzen=="User"){
var nazwa2=strona.match(/^[^\/]*\/[^\/]*\/(.*)$/)
if(nazwa2){
return nazwa2[1];
}else{
return "";
}
}else{
var nazwa2=strona.match(/^([^\/]*)\/(.*)$/);
if(nazwa2){
return nazwa2[1];
}else{
return "";
}
}
}
//var muteks_zdarzenia=new DodatkiSkrypt.Muteks();
//muteks_zdarzenia=DodatkiSkrypt.SkomplikowanyMuteks(muteks_zdarzenia,muteks_globalny_zdarzen_i_mutatorow);
DodatkiSkrypt.Zdarzenia=new Array();
DodatkiSkrypt.Zdarzenia.ZdarzeniaJavaScript=function(css,zdarzenie,funkcja_zdarzen_1,funkcja_zdarzen_2,nowe_DodatkiSkrypt,stare_DodatkiSkrypt,tylko_odrejestruj,__FUNKCJA,nazwa_funkcji){
/*
css - adres html obiektu,
zdarzenie - zdarzenie jak click,
funkcja_zdarzen_1 - nazwa pierwszej funkcji zdarzeń w starej przestrzeni DodatkiSkrypt lub nowej, jak StickyXY,
funkcja_zdarzen_2 - nazwa drugiej funkcji zdarzeń w starej przestrzeni DodatkiSkrypt lub nowej, jak StickyXY,
nowe_DodatkiSkrypt - nowa zmienna tablicy, gdy go podano, gdy nie podano jej, to przyjmuje wartość: DodatkiSkrypt,
stare_DodatkiSkrypt - stara zmienna tablicy, gdy go podano, gdy nie podano jej, to przyjmuje wartość: DodatkiSkrypt_zmienna_z_MediaWiki_Wikibooks,
tylko_odrejestruj - czy tylko zdarzenie ma odrejestrować w starej przestrzeni: stare_DodatkiSkrypt, zwykle: DodatkiSkrypt_zmienna_z_MediaWiki_Wikibooks.
*/
/*Ustalenie nowej tablicy, zwykle DodatkiSkrypt*/
nowe_DodatkiSkrypt=nowe_DodatkiSkrypt||DodatkiSkrypt;
/*Ustalenie starej tablicy, zwykle stare DodatkiSkrypt*/
stare_DodatkiSkrypt=stare_DodatkiSkrypt||DodatkiSkrypt_zmienna_z_MediaWiki_Wikibooks||DodatkiSkrypt;
var muteks_zdarzenia=new DodatkiSkrypt.Muteks();
var tab_zd={
'hover':new Array('mouseenter','mouseleave')
};
function ElementZdarzenia(element){
var PodstawowyElement=function(__function_zdarzenia1,__function_zdarzenia2,funkcja_zdarzen,event,id){
var OdlaczanieZdarzen=function(){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var element_zd=tab_zd[zdarzenie];
if(element_zd){
if(__function_zdarzenia1){$(element).off(element_zd[0],__function_zdarzenia1);}
if(__function_zdarzenia2){$(element).off(element_zd[1],__function_zdarzenia2);}
}else{
$(element).off(zdarzenie,__function_zdarzenia1);
}
},null,muteks_zdarzenia);
}
var PrzylaczanieZdarzen=function(){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
if(element_zd){
if(__function_zdarzenia1){$(element).on(element_zd[0],__function_zdarzenia1);}
if(__function_zdarzenia2){$(element).on(element_zd[1],__function_zdarzenia2);}
}else{
$(element).on(zdarzenie,__function_zdarzenia1);
}
},null,muteks_zdarzenia);
}
if(nazwa_funkcji){
$(document).DodatkiSkryptWykonajJedenRazCelZestawuTychSamychKomponetowychAktywizacji(nazwa_funkcji,function(){
var tab_promise=new Array();
tab_promise.push(OdlaczanieZdarzen());
tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
return nowe_DodatkiSkrypt[funkcja_zdarzen](event,id,true);
},null,muteks_zdarzenia));
tab_promise.push(PrzylaczanieZdarzen());
return DodatkiSkryptPromise.DodatkiSkryptAll(tab_promise);
},1);
}else{
OdlaczanieZdarzen();
$(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
return nowe_DodatkiSkrypt[funkcja_zdarzen](event,id,true);
},null,muteks_zdarzenia);
PrzylaczanieZdarzen();
}
}
var function_zdarzenia1=(funkcja_zdarzen_1?function(event){
var id=this;
PodstawowyElement(function_zdarzenia1,null,funkcja_zdarzen_1,event,id);
}:undefined);
var function_zdarzenia2=(funkcja_zdarzen_2?function(event){
var id=this;
PodstawowyElement(null,function_zdarzenia2,funkcja_zdarzen_2,event,id);
}:undefined);
if((element)&&(zdarzenie)&&((funkcja_zdarzen_1||funkcja_zdarzen_2))){
/*Odrejestrowanie zdarzeń przy pomocy funkcji nazwie: funkcja_zdarzen_1 i ewentualnie funkcja_zdarzen_2, ale ze starej przestrzeni DodatkiSkrypt, jak: DodatkiSkrypt.StickyXY*/
if((stare_DodatkiSkrypt)&&((funkcja_zdarzen_1&&stare_DodatkiSkrypt[funkcja_zdarzen_1])||(funkcja_zdarzen_2&&stare_DodatkiSkrypt[funkcja_zdarzen_2]))){
var element_zd=tab_zd[zdarzenie];
if(element_zd){
if(element_zd[0])$(element).off(element_zd[0],funkcja_zdarzen_1?stare_DodatkiSkrypt[funkcja_zdarzen_1]:undefined);
if(element_zd[1])$(element).off(element_zd[1],funkcja_zdarzen_2?stare_DodatkiSkrypt[funkcja_zdarzen_2]:undefined);
}else{
$(element).off(zdarzenie,funkcja_zdarzen_1?stare_DodatkiSkrypt[funkcja_zdarzen_1]:undefined);
}
}
if((!tylko_odrejestruj)&&(nowe_DodatkiSkrypt)&&((funkcja_zdarzen_1&&nowe_DodatkiSkrypt[funkcja_zdarzen_1])||(funkcja_zdarzen_2&&nowe_DodatkiSkrypt[funkcja_zdarzen_2]))){
/*Rejestrowanie zdarzeń, używając funkcji: funkcja_zdarzen_1 i ewentualnie funkcja_zdarzen_2, ale z nowej przestrzeni DodatkiSkrypt, jak DodatkiSkrypt.StikcyXY*/
var element_zd=tab_zd[zdarzenie];
if(element_zd){
$(element)[zdarzenie](function_zdarzenia1,function_zdarzenia2);
}else{
$(element).on(zdarzenie,function_zdarzenia1);
}
}
}
}
$(css).each(function(i,element){
if(__FUNKCJA){var wynik=__FUNKCJA(i,element);if(wynik){return;};}
/*Odrejestrowanie i zarejestrowanie zdarzeń*/
ElementZdarzenia(element);
});
}
/*Definicje dodatkowych zdarzeń do DodatkiSkrypt.StickyXY i DodatkiSkrypt.OptimalXY*/
DodatkiSkrypt.Zdarzenia.ZdarzeniaJavaScriptDodatkoweFunkcyjneXY=function(css,fun_zdarz,z_mouse,nowe_DodatkiSkrypt,stare_DodatkiSkrypt,tylko_odrejestruj,__FUNKCJA){
/*Zdarzenia dodatkowe - odrejestrowanie wcześniejszych zdarzeń i rejestrowanie następnych*/
var tab_transition={'start':true,'run':true,'cancel':true,'end':true};
var tab_przegladarki={'':true,'webkit':true,'moz':true,'o':true};
for(var a in tab_transition){
for(var b in tab_przegladarki){
var zdarzenie=b+'transition'+a;
DodatkiSkrypt.Zdarzenia.ZdarzeniaJavaScript(css,zdarzenie,fun_zdarz,undefined,nowe_DodatkiSkrypt,stare_DodatkiSkrypt,tylko_odrejestruj,__FUNKCJA,"DodatkiSkrypt.Boksy.StickyXY");
}
}
if(z_mouse){
DodatkiSkrypt.Zdarzenia.ZdarzeniaJavaScript(css,"hover",fun_zdarz,fun_zdarz,nowe_DodatkiSkrypt,stare_DodatkiSkrypt,tylko_odrejestruj,__FUNKCJA,"DodatkiSkrypt.Boksy.StickyXY");
}
};
/*Koniec dodatkowych zdarzeń*/
/**********************************************************************************************************************************************************/
/*Kodowanie ciągów: HREF i WIKI, i ich odkodowanie*/
DodatkiSkrypt.Szereg=new Array();
DodatkiSkrypt.Szereg.IdCSS=function(czy_parser,tab_element_po,tab_element_przed){
var fun=function(){
if(!czy_parser){
return new Array("body:not(.ns-6) #mw-content-text .mw-parser-output", "body.ns-6 #mw-content-text");
}else if(czy_parser==1){
return new Array("#mw-content-text .mw-parser-output");
}else if(czy_parser==2){
return new Array("#mw-content-text");
}else if(czy_parser==3){
return new Array("body.ns-14 #mw-content-text > .mw-category-generated","#mw-content-text .mw-parser-output .CategoryTreeTag");
}
}
var tab=fun();
var tekst="";
for(var i=0;i<tab.length;++i){
if((tab_element_po)&&(tab_element_po.length>0)){
for(var k=0;k<tab_element_po.length;++k){
var tekst2=tab[i]+" "+tab_element_po[k];
if((tab_element_przed)&&(tab_element_przed.length>0)){
for(var p=0;p<tab_element_przed.length;++p){
tekst+=((tekst!="")?", ":"")+tab_element_przed[p]+" "+tekst2;
}
}else{
tekst+=((tekst!="")?", ":"")+tekst2;
}
}
}else{
tekst+=((tekst!="")?", ":"")+tab[i];
}
}
return tekst;
}
DodatkiSkrypt.Szereg.Kodowanie=new Array();
DodatkiSkrypt.Szereg.Kodowanie.EncodeWiki=function(parametr){
parametr=parametr.replace(/^[_\s]*/g,"").replace(/[_\s]*$/g,"").replace(/[_\s]+/g,"_");
return parametr;
}
DodatkiSkrypt.Szereg.Kodowanie.DecodeWiki=function(parametr){
parametr=parametr.replace(/^[_\s]*/g,"").replace(/[_\s]*$/g,"").replace(/[_\s]+/g," ");
return parametr;
}
DodatkiSkrypt.Szereg.Kodowanie.IsEncodedHtml=function(parametr,encode,encode_real){
var czy_dobrze=(
((!encode_real)||((encode_real)&&(parametr.match(new RegExp("^[\\w\\s.,\\/#!%$\\^&\\*;:{}=\\-_`~()]*$","g")))))
&&((!encode)||((encode)&&(!parametr.match(new RegExp("^[^%]*$","g")))))
)&&((parametr.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;
}
DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml=function(parametr,encode,encode_real){
if(parametr==null){return null;}
if(DodatkiSkrypt.Szereg.Kodowanie.IsEncodedHtml(parametr,((encode!=undefined)?encode:true),encode_real)){return this.EncodeWiki(parametr);}
return encodeURIComponent(DodatkiSkrypt.Szereg.Kodowanie.EncodeWiki(parametr));
}
DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml=function(parametr,spacje,encode,encode_real){
if(parametr==null){return null;}
if(DodatkiSkrypt.Szereg.Kodowanie.IsEncodedHtml(parametr,((encode!=undefined)?encode:true),encode_real)){
if(spacje){
return DodatkiSkrypt.Szereg.Kodowanie.DecodeWiki(decodeURIComponent(parametr));
}else{
return DodatkiSkrypt.Szereg.Kodowanie.EncodeWiki(decodeURIComponent(parametr));
}
}
if(spacje){
return DodatkiSkrypt.Szereg.Kodowanie.DecodeWiki(parametr);
}else{
return DodatkiSkrypt.Szereg.Kodowanie.EncodeWiki(parametr);
}
}
/*Funkcje dopasowania do wzorów bez znaków specjalnych, nieroźróżnianie wielkożści liter, wzorów tablicy*/
DodatkiSkrypt.Szereg.Norma=new Array();
DodatkiSkrypt.Szereg.Norma.BezZnakowychSpecjalnychElementowychWIndywiduum=function(ciag){
return ciag.replace(/([\\\+\*\.\(\)\{\}\[\]\/\,\|\?\^\$])/g,"\\$1");
}
DodatkiSkrypt.Szereg.Norma.AutomicznyWedleWielkosciLiterIOznaczeniaWolnychMiejsc=function(ciag){
var __replace=function(s){
var maly=s.toLowerCase();var 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_]*$";
}
DodatkiSkrypt.Szereg.Norma.DopasowanieSchematuDoNormTablicy=function(tablica,ciag){
var dopasowanie=true;
for(var p in tablica){
var wzor=DodatkiSkrypt.Szereg.Norma.AutomicznyWedleWielkosciLiterIOznaczeniaWolnychMiejsc(tablica[p]);
var re=new RegExp(wzor);
dopasowanie=dopasowanie && re.test(ciag);
if(!dopasowanie){return dopasowanie;}
}
return dopasowanie;
}
DodatkiSkrypt.Szereg.Napis=new Array();
DodatkiSkrypt.Szereg.Napis.KodHTMLProstyProwadzeniaTekstu=function(id){
var div=document.createElement('div');
if(typeof(id)=="string"){
$(div).html(id);
}else{
$(div).html($(id).html());
}
$(div).find('.numeracja, .mw-numbering-main-page, .mw-editsection').remove();
return $(div).html();
}
DodatkiSkrypt.Szereg.Napis.KodHTMLProwadzeniaTekstu=function(wezel_h){
var id_oryginalne=$(wezel_h).attr("id");
if(id_oryginalne==null){
return undefined;
}
var iter=DodatkiSkrypt.Szereg.Html.IteratorDzieciPoElemencieHtml(wezel_h);
var tekst=undefined;
var napis=false;
for(var element=iter();element!=null;element=iter()){
if(!napis){
if(element.tagName){
var wartosc_element=$(element).attr("data-mw-comment-start");
if(wartosc_element!=null){tekst="";napis=true;}
}
}else{
if(element.tagName){
var wartosc_element=$(element).attr("data-mw-comment-end");
if(wartosc_element!=null){
return DodatkiSkrypt.Szereg.Napis.KodHTMLProstyProwadzeniaTekstu(tekst);
}else{
tekst+=element.outerHTML;
}
}else{
tekst+=element.textContent;
}
}
}
if(tekst==null){
var id_encodehtml=DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml(id_oryginalne).replace(/%/g,".");
if(id_oryginalne==id_encodehtml){
return DodatkiSkrypt.Szereg.Napis.KodHTMLProstyProwadzeniaTekstu($(wezel_h).html());
}
var iter=DodatkiSkrypt.Szereg.Html.IteratorDzieciPoElemencieHtml(wezel_h);
var tekst="";
for(var element=iter();element!=null;element=iter()){
if(element.tagName){
var wartosc_element_id=$(element).attr("id");
if(wartosc_element_id==null){
tekst+=element.outerHTML;
}else{
var id=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(wartosc_element_id.replace(/(\.)([0-9A-Z]{2})/g,"%$2"));
if((id!=id_oryginalne)||(element.tagName.toUpperCase()!="SPAN")||($(element).html()!="")){
tekst+=element.outerHTML;
}
}
}else{
tekst+=element.textContent;
}
}
return DodatkiSkrypt.Szereg.Napis.KodHTMLProstyProwadzeniaTekstu(tekst);
}else if(tekst==""){
return DodatkiSkrypt.Szereg.Napis.KodHTMLProstyProwadzeniaTekstu(tekst);
}
return null;
}
DodatkiSkrypt.Szereg.Napis.ZmienianieNapisuPwrowadzeniaTekstu=function(headline,tekst_headline){
var numeracja=$(headline).find('.mw-numbering-main-page, .numeracja');
var mw_editsecton=$(headline).find('.mw-editsection');
var div=document.createElement('div');
$(div).html(tekst_headline);
var span_numeracja=$(headline).children('.numeracja');
var nowe_id=$(headline).attr("id");
var element_span_h=mw.html.element('span',{id:nowe_id},"");
if($(div).children().length>1){
var begin_element=mw.html.element("span",{"data-mw-comment-start":""},new mw.html.Raw(""));
var end_element=mw.html.element("span",{"data-mw-comment-end":""},new mw.html.Raw(""));
$(headline).html(element_span_h+((span_numeracja.length>0)?(span_numeracja[0].outerHTML):"")+begin_element+tekst_headline+end_element);
}else{
$(headline).html(element_span_h+((span_numeracja.length>0)?(span_numeracja[0].outerHTML):"")+tekst_headline);
}
//$(headline).contents().first().before(numeracja);
//$(headline).append(mw_editsecton);
return headline;
}
DodatkiSkrypt.Szereg.Napis.UrojoneStrony=function(href){
href=href.replace(/^(https?:)?\/\/pl\.(m\.)?wikibooks\.org/gi,"");
href=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(href,true);
var parametry=href.match(/^\/w\/index\.php\?([^&=]*=.*)$/g)||href.match(/^\/wiki\/.*\?([^&=]*=.*)$/g);
var czy_edit=false;
if(parametry){
czy_edit=/^action=edit$/g.test(parametry)||/^.*&action=edit$/g.test(parametry)||/^.*&action=edit&.*$/g.test(parametry);
}
href=href.replace(/^\/w\/index\.php\?title=([^&]*).*$/g,"$1");
href=href.replace(/^\/wiki\//g,"");
if(!/^https?:\/\//gi.test(href)){
href=DodatkiSkrypt.Nazwy.FULLPAGENAME(href);
}
return {
"href":href,
"edit":((czy_edit)?true:false),
};
}
DodatkiSkrypt.Szereg.Napis.OdWielkiejPierwszaLiteraTekstu=function(tekst){
return tekst.charAt(0).toUpperCase() + tekst.slice(1);
}
DodatkiSkrypt.Szereg.Napis.UsuwanieApostrofowe=function(tekst){
while((/'''([^'].*)'''/g.test(tekst))||(/''([^'].*)''/g.test(tekst))){
tekst=tekst.replace(/'''([^'].*)'''/g,"$1");
tekst=tekst.replace(/''([^'].*)''/g,"$1")
}
return tekst;
}
DodatkiSkrypt.Szereg.Napis.UsuwanieBezbarwnychZnakowych=function(tekst){
tekst=tekst.replace(/^\s*/g,"").replace(/\s*$/g,"").replace(/\s+/g," ");
return tekst;
}
DodatkiSkrypt.Szereg.Napis.UsuwanieArtykularnychZnakowych=function(tekst){
tekst=tekst.replace(/^[\s_]*/g,"").replace(/[\s_]*$/g,"").replace(/[\s_]+/g,"_");
return tekst;
}
DodatkiSkrypt.Szereg.Napis.ZamienianieKodoweStronyNaOdpowiednieZnaki=function(tekst){
return tekst.replace(/&#(\d+);/g,function(s){
var znak=String.fromCharCode(Number(s));
return znak;
});
}
DodatkiSkrypt.Szereg.Napis.NapisWprowadzeniaLinkuStrony=function(tekst){
tekst=tekst.replace(/^([\s_]*#)/g,"");
return tekst;
}
DodatkiSkrypt.Szereg.Napis.PoprawianieNazwyIdLubHref=function(tekst,czy_href){
if(czy_href){
tekst=DodatkiSkrypt.Szereg.Napis.NapisWprowadzeniaLinkuStrony(tekst);
}
tekst=DodatkiSkrypt.Szereg.Napis.TransformacjaTekstu(tekst);
return tekst;
}
DodatkiSkrypt.Szereg.Napis.IndeksowanieZnacznikowe=function(tekst){
return tekst.replace(/^([^#]*)#(.*)$/g,function(a,b,c){
b=DodatkiSkrypt.Szereg.Napis.TransformacjaTekstu(b);
c=DodatkiSkrypt.Szereg.Napis.TransformacjaTekstu(c);
return (DodatkiSkrypt.Szereg.Napis.UsuwanieArtykularnychZnakowych(b)+"#"+DodatkiSkrypt.Szereg.Napis.UsuwanieArtykularnychZnakowych(c));
});
}
DodatkiSkrypt.Szereg.Napis.TransformacjaTekstu=function(tekst){
tekst=DodatkiSkrypt.Szereg.Napis.ZamienianieKodoweStronyNaOdpowiednieZnaki(tekst);
tekst=tekst.replace(/&/g,"&").replace(/ /g,"_").replace(/^[_\s]*/g,"").replace(/[_\s]*$/g,"").replace(/[_\s]+/g,"_");
return tekst;
}
DodatkiSkrypt.Szereg.Napis.PoprawianieAlternatywnychNazwStrony=function(strona_hash,element_strona_hash){
var title_2;
if(element_strona_hash==undefined){
var strona_title_hash=strona_hash.replace(/^([^#]*)#(.*)$/g,"$2").replace(/ /g,"_");
if(!DodatkiSkrypt.Szereg.Napis.CzyHref(strona_hash)){
strona_title_hash=strona_title_hash.match(/([^\/]+)$/g).toString();
}
title_2=DodatkiSkrypt.Szereg.Napis.TransformacjaTekstu(strona_title_hash);
}else{
var strona_title_hash=element_strona_hash.replace(/ /g,"_");
title_2=DodatkiSkrypt.Szereg.Napis.TransformacjaTekstu(strona_title_hash);
}
return title_2;
}
DodatkiSkrypt.Szereg.Napis.SubTitle=function(strona_hash){
var re=/^([^#]*)#(.*)$/g;
if(re.test(strona_hash)){
strona_hash=strona_hash.replace(/^([^#]*)#(.*)$/g,"$2");
}else{
strona_hash=strona_hash.match(/[^\/]+$/g).toString();
}
strona_hash=DodatkiSkrypt.Szereg.Napis.TransformacjaTekstu(strona_hash);
return strona_hash;
}
DodatkiSkrypt.Szereg.Napis.PoprawianieNazwStronyNaZeSpacjami=function(tekst){
return tekst.replace(/[_\s]+/g," ");
}
DodatkiSkrypt.Szereg.Napis.PoprawianieNazwStronyNaBezSpacji=function(tekst){
return tekst.replace(/[_\s]+/g,"_");
}
DodatkiSkrypt.Szereg.Napis.CzyHref=function(tekst){
var re=/^([^#]*)#(.*)$/g;
return re.test(tekst);
}
/*Funkcje, któa liczby poziom nagłówka rzczywisty i realny*/
DodatkiSkrypt.Szereg.HNumer=new Array();
DodatkiSkrypt.Szereg.HNumer.LiczonyHNumer=function(){
var tab=new Array();
var h_numer_zapamietane=undefined;
return function(h_numer,h_numer_nowe){
if(h_numer==0){
if(tab.length>0){
var tabs=tab[tab.length-1];
var h_numer_poprz=tabs[0];var ostatnie_poprz=tabs[1];
return ostatnie_poprz;
};
return null;
}else if(h_numer<0){
h_numer=Math.abs(h_numer);
};
var ostatnie;
var max_h_numer=undefined;var min_h_numer=undefined;
var ostatnie_max;var ostatnie_min;var ostatnie_ost;var ostatnie_ost_prawda=true;
for(var i=tab.length-1;i>=0;--i){
var unpacktab=tab[i];
var h_numer_pos=unpacktab[0];var ostatnie_pos=unpacktab[1];
if(ostatnie_ost_prawda){
if(h_numer_pos==h_numer){
ostatnie_ost=ostatnie_pos;
break;
};
ostatnie_ost_prawda=undefined;
};
if((h_numer>h_numer_pos)&&((max_h_numer|| 0)<h_numer_pos)){
if((h_numer_pos || 0)<=(max_h_numer || h_numer)){
ostatnie_max=ostatnie_pos;
max_h_numer=h_numer_pos;
};
};
};
if(ostatnie_ost){
ostatnie=ostatnie_ost;
}else{
ostatnie=(ostatnie_max || 0)+1;
};
var h_numer_poprz=undefined;var ostatnie_poprz=undefined;
if(tab.length>0){
var unpack=tab[tab.length-1];
h_numer_poprz=unpack[0];ostatnie_poprz=unpack[1];
};
if(ostatnie>(ostatnie_poprz || 0)+1){
ostatnie=(ostatnie_poprz || 0)+1;
};
tab.push([h_numer,ostatnie]);
if(h_numer_nowe){
var roznica=h_numer_nowe-ostatnie;
if(roznica==0){
return ostatnie;
};
var tab2={};
for(var p in tab){
var tabs=tab[p];
var name=tabs[0];var value=tabs[1];
tab2[p]=[name,value+roznica,];
};
tab=tab2;
return h_numer_nowe;
};
return ostatnie;
};
}
DodatkiSkrypt.Szereg.HNumer.PoziomNapisuWprowadzeniaTekstu=function(hparent){
var h=hparent.tagName.toUpperCase();
if(!/^H\d+$/g.test(h)){return null;}
var h_numer=undefined;
var h_klasa=hparent.classList;
for(var xx=0;xx<h_klasa.length;++xx){
var klasa_pojedynca=h_klasa[xx];
var czy_pasuje_klasa=klasa_pojedynca.match(/^mw\-hnumber\-\d+$/g);//Szablon HNumer
if(czy_pasuje_klasa){
var 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;
}
/*Funkcja czekająca na wątki asynchroniczne, zdefiniowane za pomocą obiektu new DodatkiSkrypt.GenerowaneObiekty lub za pomocą innej funkcji, i ewentualnie czekająca na zerowanie liczby wątków*/
DodatkiSkrypt.Szereg.CzyElementHTMLJestUkrytyPrzezSiebieLubPrzezRodzica=function(id){
var display=window.getComputedStyle(id, null).getPropertyValue("display");
if(display=="none"){return true;}
var parents=$(id).parents('*');
for(var i=0;i<parents.length;++i){
var display=window.getComputedStyle(parents[i], null).getPropertyValue("display");
if(display=="none"){return true;}
}
return false;
}
DodatkiSkrypt.Szereg.Styl=new Array();
DodatkiSkrypt.Szereg.Styl.PrzeniesienieStyloweHTMLNaStartStronyParsera=function(){
var mw_parser_output=$(DodatkiSkrypt.Szereg.IdCSS(1));
if(mw_parser_output.length==0){return;}
mw_parser_output.each(function(i,element){
var link_i_style_fun=function(link_czy_styles){
var style=$(element).find(link_czy_styles);
if((style!=null)&&(style.length>0)){
for(var i=style.length-1;i>=0;--i){
var Href=function(styl){
var dublikat=$(styl).attr(((link_czy_styles=="style")?('data-mw-deduplicate'):("href")));
if(dublikat){
if(/^\s*$/g.test(dublikat)){return null;}
return dublikat;
}
return null;
}
var duplikat=Href(style[i]);
var tak=false;
for(var s=0;s<i;++s){
var duplikat2=Href(style[s]);
if(duplikat2==duplikat){
tak=true;
break;
}
}
if(!tak){
$(style[i]).remove();
var first_link_i_style=$(element).contents().first();
if($(first_link_i_style).length>0){
$(first_link_i_style).before(style[i]);
}else{
$(element).append(style[i]);
}
}else{
$(style[i]).remove();
}
}
}
}
link_i_style_fun('link');
link_i_style_fun('style');
});
}
DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML=function(tekst){
var div=document.createElement('div');
$(div).html(tekst);
$(div).find('style').each(function(i,element){
$(element).replaceWith("");
});
return $(div).html();
}
DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikaNowejLinii=function(tekst){
var div=document.createElement('div');
$(div).html(tekst);
var br_element=$(div).find('br, hr');
$(br_element).each(function(i,element){
$(element).replaceWith(" ");
});
return $(div).html();
}
DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweSkryptoweOrazNieSkryptoweHTML=function(tekst){
var div=document.createElement('div');
$(div).html(tekst);
$(div).find('script').remove();
$(div).find('noscript').remove();
return $(div).html();
}
DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTML=function(tekst,czy_podkresniki){
var div=document.createElement('div');
$(div).html(DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikaNowejLinii(tekst));
var kod_bez_znacznikow=div.textContent.replace(/\n/g," ").replace(/^[_\s]*/g,"").replace(/[_\s]*$/g,"");
if(!czy_podkresniki){
kod_bez_znacznikow=kod_bez_znacznikow.replace(/ /g,"_").replace(/ /g,"_").replace(/[_\s]+/g,"_");
}else{
kod_bez_znacznikow=kod_bez_znacznikow.replace(/ /g," ").replace(/ /g," ").replace(/[_\s]+/g," ");
}
kod_bez_znacznikow=kod_bez_znacznikow.replace(/&#(\d+);/g,function(s,s1){
return String.fromCharCode(s1);
});
return kod_bez_znacznikow;
}
DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTMLBezModyfikacjiTekstu=function(tekst){
var div=document.createElement('div');
$(div).html(DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikaNowejLinii(tekst));
$(div).children("*").each(function(i,element){
var display=$(element).css("display");
if(display=="none"){
$(element).replaceWith("");
}
});
return div.textContent;
}
DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweLinkuHTML=function(tekst){
var div=document.createElement('div');
$(div).html(tekst);
$(div).find('a').each(function(i,element){
$(element).replaceWith($(element).html());
});
var tekst=$(div).html();
tekst=tekst.replace(/^\s*/g,"").replace(/\s*$/g,"").replace(/\s+/g," ");
return tekst;
}
DodatkiSkrypt.Szereg.Styl.WstawianieTekstuZnacznikaMwParserOutput=function(tekst){
var div=document.createElement('div');
$(div).html(tekst);
var str_tekst_zawartosc=$(div).children('div.mw-parser-output').first();
if(str_tekst_zawartosc.length>0){
return $(str_tekst_zawartosc).html();
}
return null;
}
DodatkiSkrypt.Szereg.ZmienianieKodoweZnakoweSpecjalnePrzezOdpowiednieZnaki=function(tekst,wielokrotne_spacje){
tekst=tekst.replace(/&#(\d+);/g,function(kod){
return String.fromCharCode(kod);
}).replace(/\n/g," ").replace(new RegExp(String.fromCharCode(8203),"g"),"").replace(new RegExp(String.fromCharCode(160),"g")," ").replace(/&/g,"&").replace(/ /g," ").replace(/</g,"<").replace(/>/g,">").replace(/(%s+)/g,function(s){
if(!wielokrotne_spacje){
return " ".repeat(s.length);
}
return " ";
}).trim();
return tekst;
}
DodatkiSkrypt.Szereg.Styl.PoprawMianoNazwyStrony=function(tekst){
return tekst.replace(/^[\s_]*/g,"").replace(/[\s_]*$/g,"").replace(/[\s_]+/g,"_");
}
DodatkiSkrypt.Szereg.Styl.PoprawIdZnacznika=function(id){
id=id.replace(/^[_\s]*/g,"").replace(/[_\s]*$/g,"").replace(/ /g,"_").replace(/ /g,"_").replace(/[\s_]+/g,"_");
return id;
}
DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki=function(tekst){
var tab_znak={
"<":"{{Mniejszy}}",
">":"{{Większy}}",
"=":"{{=}}",
"|":"{{!}}",
"{":"{{(}}",
"}":"{{)}}",
"[":"{{!(}}",
"]":"{{)!}}",
};
return tekst.replace(/(.)/g,function(s){return (tab_znak[s]||s);});
}
DodatkiSkrypt.Szereg.Zmienne=new Array();
DodatkiSkrypt.Szereg.Zmienne["CzekajNaPojedyńcząZmienną"]=function(zmienna,element){
//var czas=0;
return $(document).DodatkiSkryptPromise(function(resolve,reject){
function Czekaj(){
if((zmienna)&&(zmienna[element])){
resolve();
}else{
// if(czas>1000*60){
// reject();
// }else{
//czas+=100;
setTimeout(Czekaj,0);
// }
}
}
Czekaj();
});
};
DodatkiSkrypt.Szereg.Zmienne["CzekajNaZbiórZmiennych"]=function(zmienna,tab){
var tab_promise=new Array();
for(var p in tab){
tab_promise.push(DodatkiSkrypt.Szereg.Zmienne["CzekajNaPojedyńcząZmienną"](zmienna,tab[p]));
}
return DodatkiSkryptPromise.DodatkiSkryptAll(tab_promise);
}
DodatkiSkrypt.Szereg.Zmienne.CzyObietnica=function(value){
return !!((value)&&(typeof(value)=="object")&&(value.then)&&(typeof(value.then)=='function')&&(value.constructor.name == 'Promise'));
}
DodatkiSkrypt.Szereg.Html=new Array();
DodatkiSkrypt.Szereg.Html.Float=function(element){
var div=$(element).parents('div');
for(var i=0;i<div.length;++i){
var float=$(div[i]).css("float");
if((float=="right")||(float=="left")||(float=="both")){return true;};
}
return false;
}
DodatkiSkrypt.Szereg.Html.IteratorDzieciPoElemencieHtml=function(element,czy_elementy){
var element_kolejny=undefined;
return function(){
if(element_kolejny===null){return null;};
if(!element_kolejny){
element_kolejny=(!czy_elementy)?(element.firstChild):(element.firstElementChild);
return element_kolejny;
}else{
element_kolejny=(!czy_elementy)?(element_kolejny.nextSibling):(element_kolejny.nextElementSibling);
return element_kolejny;
}
}
}
DodatkiSkrypt.Szereg.Html.IteratorPotomkowyPoElemencieHtml=function(element,czy_elementy){
var iter_child=undefined;
var dziecko=false;
var iter=DodatkiSkrypt.Szereg.Html.IteratorDzieciPoElemencieHtml(element,czy_elementy);
return function(){
var iter_main=function(){
var elements=iter();
if(!elements){return null;};
dziecko=true;
iter_child=DodatkiSkrypt.Szereg.Html.IteratorPotomkowyPoElemencieHtml(elements,czy_elementy);
return elements;
}
if(!dziecko){
return iter_main();
}else{
var elements2=iter_child();
if(!elements2){
dziecko=false;
var elements3=iter_main();
return elements3;
}else{
return elements2;
}
}
};
};
DodatkiSkrypt.Szereg.Html.LinkiAktualnegoProjektu=function(href,nazwa,czy_node){
href=DodatkiSkrypt.Szereg.Kodowanie.DecodeWiki(DodatkiSkrypt.Nazwy.FULLPAGENAME(href));
var selflink=(href!==DodatkiSkrypt.Szereg.Kodowanie.DecodeWiki(DodatkiSkrypt.Info.page.fullname))?true:false;
var str=mw.html.element('a',(selflink?{'href':"/wiki/"+DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml(href)}:{"class":'mw-selflink selflink'}),nazwa);
if(czy_node){
var div=document.createElement('div');
$(div).html(str);
return div.children().first().get(0);
}else{
return str;
}
}
DodatkiSkrypt.Szereg.Tekst=new Array();
DodatkiSkrypt.Szereg.Tekst.Decode=function(tekst){
var tab_str={
'"':"\"",
'&':"&",
'<':"<",
">":">",
};
tekst=tekst.replace(/(&[^&;]+;)/g,function(str){
return tab_str[str]||str;
});
return tekst;
}
DodatkiSkrypt.Api=new Array();
DodatkiSkrypt.Api.PotrzebneFunkcje=new Array();
DodatkiSkrypt.Api.PotrzebneFunkcje.PotrzebnyNumerZapytania=function(wikikod){
var div=document.createElement('div');
$(div).html(wikikod);
var hn=$(div).children(".hn")[0];
if(!hn){return;}
var classlist=hn.classList;
var c=undefined;
for(var 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;
};
/*Funkcja generująca kolejkę strumieni new mw.Api();*/
DodatkiSkrypt.Api.CzekajNaZadaniaApi=function(){
var generator=new DodatkiSkrypt.LicznikGenerowanychKorutyn();
var category_fun=undefined;
var muteks_kategoria=new DodatkiSkrypt.Muteks();
var muteks_api=new DodatkiSkrypt.Muteks();
this.ZadaniaApi=function(params,token,dodaj_kategorie,numer,opakuj_kategorie,przytnij_tekst,czy_ignorowac_bledy,czy_ignorowac_bledy_lua,czy_zapisywac_wyniki){
var ileLoad=function(){
return new $(document).DodatkiSkryptPromise(function(resolve,reject){
function Czekaj(){
$(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
generator._wygeneruj(1);
var liczba_wywolan_api=generator._length;
if(liczba_wywolan_api<=3000){
resolve();
}else{
setTimeout(Czekaj,0);
}
},null,muteks_api);
}
Czekaj();
});
}
var loadStrona=function(){
var czy_kategorie=((!token)&&(dodaj_kategorie)&&(params.action)&&(params.action=="parse"));
var opakowanie_kategorii=((czy_kategorie)?(((opakuj_kategorie)?("{{"+"OpakujKategorieZeSortowaniem|"):"")+((przytnij_tekst)?("{{"+"#if:tak|"+params.text+"}}"):(params.text))+((opakuj_kategorie)?("}}"):"")):params.text);
var numer_int=parseInt(numer);
params.text=(((czy_kategorie)&&(!isNaN(numer_int))&&(params.text))?("<div class=\"hn hn_"+numer_int+"\">\n"+opakowanie_kategorii+"\n</div>"):(opakowanie_kategorii));
params.prop=(((czy_kategorie)&&(params.prop))?(params.prop+"|categories"):params.prop);
params.maxage=10;
params.smaxage=params.maxage;
var PobierzDaneStron=function(params){
if((!czy_zapisywac_wyniki)||(!czy_kategorie)){
return $(document).DodatkiSkryptSetTimeOut(function(){
return (new mw.Api()).post(params);
});
}else{
return DodatkiSkrypt.DodatkiSkryptUserOption.PobierzDaneStron((params.title||"brak nazwy"),params,function(){
return $(document).DodatkiSkryptSetTimeOut(function(){
return (new mw.Api()).post(params);
});
});
}
}
function OperujNaSerwerze(token,params){
return $(document).DodatkiSkryptSetTimeOut(function(){
return (new mw.Api()).postWithToken(token,params);
});
}
return ((token)?(OperujNaSerwerze(token,params)):(PobierzDaneStron(params))).DodatkiSkryptThen(function(data){
if(czy_kategorie){
/**/
if((!data)||(!data.parse)||(!data.parse.text)||(data.parse.text["*"]==null)){return DodatkiSkryptPromise.DodatkiSkryptReject(null);}
$(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
if(!category_fun){
category_fun=new DodatkiSkrypt.Kategorie.ListaKategoriiStrony();
category_fun.PobierzKategorieStrony();
}
category_fun.AnalizaKategorii(data);
},null,muteks_kategoria);
/**/
var strony_z_bledami_skryptow=false;
var categories=data.parse.categories;
for(var c=0;c<categories.length>0;++c){
var cattab=categories[c];
var cat=cattab["*"].replace(/^[\s_]*/g,"").replace(/[\s_]*$/g,"").replace(/[\s_]+/g," ");
if(cat=="Strony z błędami skryptów"){
strony_z_bledami_skryptow=true;
}
}
var zawartosc=data.parse.text['*'];
var div_kontener=document.createElement('div');
$(div_kontener).html(zawartosc);
$(div_kontener).find('.ext-discussiontools-emptystate').remove();
$(div_kontener).children('.mw-parser-output').each(function(i,element){$(element).replaceWith($(element).html());});
$(div_kontener).children('section').each(function(i,element){$(element).replaceWith($(element).html());});
var tab_hn=DodatkiSkrypt.Api.PotrzebneFunkcje.PotrzebnyNumerZapytania($(div_kontener).html());
if(tab_hn!=undefined){
var length=tab_hn[0];
data.parse.text.number=length;
$(div_kontener).children(".hn").each(function(i,element){$(element).replaceWith($(element).html());});
}else{
data.parse.text.number=0;
}
$(div_kontener).children('p:only-child').each(function(i,element){$(element).replaceWith($(element).html());});
var selflink=((czy_ignorowac_bledy)?false:($(div_kontener).find(' > p > a.mw-selflink.selflink:only-child, > a.mw-selflink.selflink:only-child, > .ocwkzks > .obkwk > p > .mw-selflink.selflink:only-child, > .ocwkzks > .obkwk > a.mw-selflink.selflink:only-child')));
var str_fun_scribunto_error=$(div_kontener).find('.scribunto-error');
$(div_kontener).html($(div_kontener).html().replace(/<!--.*-->/g,""));
if((strony_z_bledami_skryptow)||(str_fun_scribunto_error.length>0)||((selflink)&&(selflink.length>0))){
console.log("---------------------------------------")
console.log("Strona bazowa: "+data.parse.title+".");
console.log("Wywołanie: "+params.text+".");
if(str_fun_scribunto_error.length>0){
console.log("Liczba błędów skryptów Lua na stronie: "+str_fun_scribunto_error.length+".");
}
if(selflink.length>0){
console.log("Liczba wywołań szablonów, które nie istnieją: "+selflink.length+".");
}
console.log("Uzyskano wygenerowaną zawartość zapytania: "+$(div_kontener).html()+".");
console.log("Numer wywołania: "+data.parse.text.number+".");
console.log('+++++++++++++++++++++++++++++++++++++++');
}
data.parse.text['*']=((((czy_ignorowac_bledy_lua)||((!strony_z_bledami_skryptow)&&(str_fun_scribunto_error.length==0)))&&((!selflink)||(selflink.length==0)))?($(div_kontener).html().trim()):null);
}
$(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
generator._zwolnij();
},null,muteks_api);
if(czy_kategorie){
if(data.parse.text['*']==null){return DodatkiSkryptPromise.DodatkiSkryptReject(null);}else{return DodatkiSkryptPromise.DodatkiSkryptResolve(data);}
}else{
return DodatkiSkryptPromise.DodatkiSkryptResolve(data);
}
}).DodatkiSkryptCatch(function(data){
$(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
generator._zwolnij();
},null,muteks_api);
if(!data){
var data_nowe="Wartość data w funkcji: DodatkiSkrypt.Api.CzekajNaZadaniaApi().ZadaniaApi(), ma wartość null lub undefined, albo jest ciągiem pustym, a oto jego wartość: "+String(data)+".";
return DodatkiSkryptPromise.DodatkiSkryptReject(data_nowe);
}else if(czy_kategorie){
console.log("---------------------------------------");
console.log("Uzyskano wyjątek zapytania, oto jego parametry:");
console.log("Strona bazowa: "+params.title+".");
console.log("Wywołanie: "+params.text+".");
console.log("Wygenerowana zawartość zapytania: "+data+".");
if((czy_kategorie)&&(typeof numer=="number")&&(params.text)){
console.log("Numer wywołania: "+numer+".");
}
console.log("+++++++++++++++++++++++++++++++++++++++")
}
return DodatkiSkryptPromise.DodatkiSkryptReject(data);
});
}
return DodatkiSkryptPromise.DodatkiSkryptAll([ileLoad()]).DodatkiSkryptThen(function(data){
return loadStrona();
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data);});
}
};
DodatkiSkrypt.api=new DodatkiSkrypt.Api.CzekajNaZadaniaApi();
/*********/
/*Moduł JavaScript modułu Nazw zdefiniowanych poprzez język Lua*/
DodatkiSkrypt.Scribunto=new Array();
DodatkiSkrypt.Scribunto.ApiLua=function(wikikod,aktualna_strona){
return DodatkiSkrypt.api.ZadaniaApi({
action: 'expandtemplates',
format: 'json',
prop: 'wikitext',
title: aktualna_strona||mw.config.get('wgPageName'),
text: wikikod,
}).DodatkiSkryptThen(function(data){
return DodatkiSkryptPromise.DodatkiSkryptResolve(data.expandtemplates.wikitext);
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data);});
}
DodatkiSkrypt.Scribunto.ApiLuaParse=function(wikikod,stona_bazowa,token,dodaj_kategorie,numer,opakuj_kategorie,przytnij_tekst,czy_ignorowac_bledy,czy_ignorowac_bledy_lua,czy_zapisywac_wyniki){
return DodatkiSkrypt.api.ZadaniaApi({
action: 'parse',
format: 'json',
prop: 'text',
title: stona_bazowa||mw.config.get('wgPageName'),
text: wikikod,
disabletoc: true,
disablelimitreport: true,
disablestylededuplication: true,
contentmodel: 'wikitext',
},((token!==undefined)?token:null),((dodaj_kategorie!==undefined)?dodaj_kategorie:true),numer,opakuj_kategorie,przytnij_tekst,czy_ignorowac_bledy,czy_ignorowac_bledy_lua,czy_zapisywac_wyniki);
}
var OgolneApiNazwy=function(funkcja,nazwa,klucz_projektu,kod_jezyka,kod_projektu,parametry){
nazwa=(nazwa?(DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(nazwa)):nazwa);
klucz_projektu=(klucz_projektu?(DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(klucz_projektu)):klucz_projektu);
kod_jezyka=(kod_jezyka?(DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(kod_jezyka)):kod_jezyka);
kod_projektu=(kod_projektu?(DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(kod_projektu)):kod_projektu);
return DodatkiSkrypt.Scribunto.ApiLua("{{"+funkcja+"|nazwa="+nazwa+((klucz_projektu)?("|klucz projektu="+klucz_projektu):"")+((kod_jezyka)?("|kod języka="+kod_jezyka):"")+((kod_projektu)?("|kod projektu="+kod_projektu):"")+((parametry)?("|"+parametry):"")+"|bez dodatkowych sprawdzeń=tak}}");
}
var nazwy_tab_fun={
"NAZWAPRZESTRZENI":true,
"PRZEDMIOTOWAPRZESTRZEŃ":true,
"PRZESTRZEŃDYSKUSJI":true,
"NAZWASTRONY":true,
"BAZOWANAZWASTRONY":true,
"PEŁNANAZWASTRONY":true,
"PEŁNABAZOWANAZWASTRONY":true,
"PRZEDMIOTOWABAZOWANAZWASTRONY":true,
"BAZOWANAZWASTRONYDYSKUSJI":true,
"PRZEDMIOTOWANAZWASTRONY":true,
"NAZWASTRONYDYSKUSJI":true,
"NAZWAKSIĄŻKI":true,
"PEŁNANAZWAKSIĄŻKI":true,
"NAZWAARTYKUŁUKSIĄŻKI":true,
"NAZWAARTYKUŁUKSIĄŻKI2":true,
"PEŁNANAZWAARTYKUŁUKSIĄŻKI":true,
"NAZWAPRZESTRZENIKSIĄŻKI":true,
"PEŁNANAZWAPRZESTRZENIKSIĄŻKI":true,
"NAZWASUBSTRONY":true,
"SUBNAZWAKSIĄŻKI":true,
"NAZWAKORZENIASTRONY":true,
"PEŁNANAZWAKORZENIASTRONY":true
};
DodatkiSkrypt.Scribunto.Nazwy=new Array();
for(var FUNKCJA in nazwy_tab_fun){
(function(FUNKCJA){
DodatkiSkrypt.Scribunto.Nazwy[FUNKCJA]=function(nazwa,klucz_projektu,kod_jezyka,kod_projektu){
return OgolneApiNazwy(FUNKCJA,nazwa,klucz_projektu,kod_jezyka,kod_projektu,null);
}
})(FUNKCJA);
}
var NpLubNpDane=function(funkcja,nazwa,klucz_projektu,kod_jezyka,kod_projektu,id,przedmiotowa,dyskusja,kanoniczna,z_myslnikami_dolnymi,wyswietlana,nazwij_projektem,nazwij_dyskusja_projektu,istnieje,wynik_bledu_nietekstowy){
var parametry=((id)?"id=tak":null);
parametry=((przedmiotowa)?((parametry)?(parametry+"|"):"")+"przedmiotowa=tak":parametry);
parametry=((dyskusja)?((parametry)?(parametry+"|"):"")+"dyskusja=tak":parametry);
parametry=((kanoniczna)?((parametry)?(parametry+"|"):"")+"kanoniczna=tak":parametry);
parametry=((z_myslnikami_dolnymi)?((parametry)?(parametry+"|"):"")+"z myślnikami dolnymi=tak":parametry);
parametry=((wyswietlana)?((parametry)?(parametry+"|"):"")+"wyświetlana=tak":parametry);
parametry=((nazwij_projektem)?((parametry)?(parametry+"|"):"")+"nazwij projektem=tak":parametry);
parametry=((nazwij_dyskusja_projektu)?((parametry)?(parametry+"|"):"")+"nazwij dyskusją projektu=tak":parametry);
parametry=((istnieje)?((parametry)?(parametry+"|"):"")+"istnieje=tak":parametry);
parametry=((wynik_bledu_nietekstowy)?((parametry)?(parametry+"|"):"")+"wynik błędu nietekstowy=tak":parametry);
/**/
nazwa=(nazwa?(DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(nazwa)):nazwa);
klucz_projektu=(klucz_projektu?(DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(klucz_projektu)):klucz_projektu);
kod_jezyka=(kod_jezyka?(DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(kod_jezyka)):kod_jezyka);
kod_projektu=(kod_projektu?(DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(kod_projektu)):kod_projektu);
/**/
return OgolneApiNazwy(funkcja,nazwa,klucz_projektu,kod_jezyka,kod_projektu,parametry);
}
DodatkiSkrypt.Scribunto.Nazwy.Np=function(args){
return NpLubNpDane("Np",args.nazwa,null,null,null,args.id,args.przedmiotowa,args.dyskusja,args.kanoniczna,args["z myslnikami dolnymi"],args["wyświetlana"],args["nazwij projektem"],args["nazwij dyskusja projektu"],args.istnieje,args["wynik błedu nietekstowy"]);
}
DodatkiSkrypt.Scribunto.Nazwy.NpDane=function(args){
return NpLubNpDane("NpDane",args.nazwa,args["klucz projektu"],args["kod języka"],args["kod projektu"],args.id,args.przedmiotowa,args.dyskusja,args.kanoniczna,args["z myslnikami dolnymi"],args["wyświetlana"],args["nazwij projektem"],args["nazwij dyskusja projektu"],args.istnieje,args["wynik błedu nietekstowy"]);
}
DodatkiSkrypt.Scribunto.Techniczne=new Array();
var muteks_przekierowanie_strony=new DodatkiSkrypt.Muteks();
DodatkiSkrypt.Scribunto.Techniczne.PrzekierowanieDoStrony=function(artykul){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
return DodatkiSkrypt.DodatkiSkryptUserOption.get("CzyPrzekierowanieDoStrony-Strona:"+artykul,"StronicowyParser").DodatkiSkryptThen(function(data){
if(data!=null){
return DodatkiSkryptPromise.DodatkiSkryptResolve(data);
}else{
return DodatkiSkrypt.Scribunto.ApiLua("{{"+"#invoke:Techniczne|PrzekierowanieDoStrony|"+DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(artykul)+"|wyspecjalizowana=tak"+"}}",artykul).DodatkiSkryptThen(function(data){
return DodatkiSkrypt.DodatkiSkryptUserOption.set("CzyPrzekierowanieDoStrony-Strona:"+artykul,data,"StronicowyParser").DodatkiSkryptThen(function(){
return DodatkiSkryptPromise.DodatkiSkryptResolve(data);
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});
});
}
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});
},null,muteks_przekierowanie_strony);
}
DodatkiSkrypt.Scribunto.Szablon=new Array();
DodatkiSkrypt.Scribunto.Szablon.PrzetworzonyTylkoLinkURL=function(strona,nazwa,klucz_projektu,kod_jezyka,kod_projektu){
/**/
strona=(strona?(DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(strona)):strona);
klucz_projektu=(klucz_projektu?(DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(klucz_projektu)):klucz_projektu);
kod_jezyka=(kod_jezyka?(DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(kod_jezyka)):kod_jezyka);
kod_projektu=(kod_projektu?(DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(kod_projektu)):kod_projektu);
/**/
return DodatkiSkrypt.Scribunto.ApiLuaParse("{{"+"LinkURL|strona="+strona+((klucz_projektu)?("|klucz projektu="+klucz_projektu):"")+((kod_jezyka)?("|kod języka="+kod_jezyka):"")+((kod_projektu)?("|kod projektu="+kod_projektu):"")+"|bez dodatkowych sprawdzeń=tak|bez znaczników=tak|bez przetwarzania=|analiza=tak"+"}}");
}
var muteks_czy_stronasubst=new DodatkiSkrypt.Muteks();
DodatkiSkrypt.Scribunto.StronicowyParser=new Array()
DodatkiSkrypt.Scribunto.StronicowyParser.CzyStronaSubst=function(aktualna_strona){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var przestrzen_strony=((aktualna_strona)?(DodatkiSkrypt.Nazwy.NAMESPACE(aktualna_strona)):(DodatkiSkrypt.Info.page.namespace));
if((przestrzen_strony=="")
||(przestrzen_strony=="Wikijunior")
||(przestrzen_strony=="Pomoc")
||(przestrzen_strony=="Wikibooks")
||(przestrzen_strony=="Szablon")
||(przestrzen_strony=="Wikipedysta")
){
aktualna_strona=((aktualna_strona)?(aktualna_strona):(DodatkiSkrypt.Info.page.fullname));
return DodatkiSkrypt.DodatkiSkryptUserOption.get("CzyStronaSubst-Strona:"+aktualna_strona,"StronicowyParser").DodatkiSkryptThen(function(data){
if(data!=null){
return DodatkiSkryptPromise.DodatkiSkryptResolve(data);
}else{
return DodatkiSkrypt.Scribunto.ApiLua('{{'+'#invoke:StronicowyParser|CzyStronaSubst'+'}}',aktualna_strona).DodatkiSkryptThen(function(data){
var div=document.createElement('div');
$(div).html(data);
if($(div).find('.scribunto-error').length==0){
return DodatkiSkrypt.DodatkiSkryptUserOption.set("CzyStronaSubst-Strona:"+aktualna_strona,data,"StronicowyParser").DodatkiSkryptThen(function(){
return DodatkiSkryptPromise.DodatkiSkryptResolve(data);
});
}else{
console.log("Wywołanie ramki:",'{{'+'#invoke:StronicowyParser|CzyStronaSubst'+'}}', "wywołuje błąd Lua, a zawartość, co wypluł serwer jest:",data)
return DodatkiSkrypt.DodatkiSkryptUserOption.set("CzyStronaSubst-Strona:"+aktualna_strona,"","StronicowyParser").DodatkiSkryptThen(function(){
return DodatkiSkryptPromise.DodatkiSkryptResolve("");
});
}
});
}
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});
}else{
console.log("Uruchomiono ramkę: ",'{{'+'#invoke:StronicowyParser|CzyStronaSubst'+'}}', 'w niedozwolonej przestrzeni nazw, którą jest: ', przestrzen_strony);
return "";
}
},null,muteks_czy_stronasubst);
}
var CzyPrawdopodobnieStronaZbiorcza_funkcja=function(aktualna_strona,element){
if(!element){element=$(DodatkiSkrypt.Szereg.IdCSS(1));};
if($(element).filter('.strona_subst').length>0){return "";}
var css='.strona_subst, .rozdział_książki, .klasa_nagłówka, .klasa_kiążki';
var css_szablon='.rodzic_szablon_subst_js.szablon_subst_js_zanalizowany, .szablon_subst_js.szablon_subst_js_zanalizowany';
if($(element).filter(css).length>0){
return "tak";
}
if(
($(element).find(css).filter(function(i,element_g){
if($(element).find(css_szablon).find(css).filter(element_g).length==0){return true;}else{return false;}
}).length>0)
){
return "tak";
};
if($(element).closest(css).filter(function(i,element_g){
if($(element).closest(css_szablon).closest(css).filter(element_g).length==0){return true;}else{return false;}
}).length>0){
return "tak";
}
return "";//DodatkiSkrypt.Scribunto.StronicowyParser.CzyStronaSubst(aktualna_strona);
}
var tablica_stron_zbiorczych=new Array();
var muteks_CzyPrawdopodobnieStronaZbiorcza=new DodatkiSkrypt.Muteks();
DodatkiSkrypt.Scribunto.StronicowyParser.CzyPrawdopodobnieStronaZbiorcza=function(aktualna_strona,element){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
aktualna_strona=aktualna_strona||DodatkiSkrypt.Info.page.fullname;
element=$(element).get(0)||$(DodatkiSkrypt.Szereg.IdCSS(1)).get(0);
for(var el of tablica_stron_zbiorczych){
if(el[0]==aktualna_strona){
return DodatkiSkryptPromise.DodatkiSkryptResolve(el[2])
}
}
var tak=CzyPrawdopodobnieStronaZbiorcza_funkcja(aktualna_strona,element);
tablica_stron_zbiorczych.push(new Array(aktualna_strona,element,tak));
return DodatkiSkryptPromise.DodatkiSkryptResolve(tak);
},null,muteks_CzyPrawdopodobnieStronaZbiorcza);
}
DodatkiSkrypt.Scribunto.StronicowyParser.CzyOsobnaJestnostkaNieZbiorowaDOM=function(rodzic,element, czy_nie_artykulsubst){
var css_szablon='.rodzic_szablon_subst_js.szablon_subst_js_zanalizowany, .szablon_subst_js.szablon_subst_js_zanalizowany';
var css_artykulsubst='.artykułsubst > .zawartość';
var css_wszystko=(!czy_nie_artykulsubst)?DodatkiSkrypt.DodatkiSkryptJQuery(css_szablon,css_artykulsubst):$(css_szablon);
if($(rodzic).find(css_wszystko).filter(element).length==0){return true;}else{return false;}
return false;
}
DodatkiSkrypt.Scribunto.StronicowyParser.PoliczPodAleNiePodPodRodzica=function(rodzic, czy_nie_artykulsubst){
var css_szablon='.rodzic_szablon_subst_js.szablon_subst_js_zanalizowany, .szablon_subst_js.szablon_subst_js_zanalizowany';
var css_artykulsubst='.artykułsubst > .zawartość';
var css_wszystko=(!czy_nie_artykulsubst)?DodatkiSkrypt.DodatkiSkryptJQuery(css_szablon,css_artykulsubst):$(css_szablon);
return $(rodzic).find(css_wszystko).filter(function(i,element_g){
if($(rodzic).find(css_wszystko).find(element_g).length==0){return true;}else{return false;};
});
}
DodatkiSkrypt.Scribunto.StronicowyParser.FiltrujElementyRodzicaAleNiePod=function(rodzic,element, czy_nie_artykulsubst){
var css_szablon='.rodzic_szablon_subst_js.szablon_subst_js_zanalizowany, .szablon_subst_js.szablon_subst_js_zanalizowany';
var css_artykulsubst='.artykułsubst > .zawartość';
var css_wszystko=(!czy_nie_artykulsubst)?DodatkiSkrypt.DodatkiSkryptJQuery(css_szablon,css_artykulsubst):$(css_szablon);
return $(rodzic).find(element).filter(function(i,element_g){
if($(rodzic).find(css_wszystko).find(element_g).length==0){return true;}else{return false;}
});
}
DodatkiSkrypt.Scribunto.StronicowyParser.ElementyOpakowaniaSzablonSubst=function(opakowanie, czy_nie_artykulsubst){
opakowanie=$(opakowanie).filter('.rodzic_szablon_subst_js.szablon_subst_js_zanalizowany, .szablon_subst_js.szablon_subst_js_zanalizowany');
if($(opakowanie).length>0){
return opakowanie;
}else if(!czy_nie_artykulsubst){
opakowanie=$(opakowanie).filter('.artykułsubst');
if($(opakowanie).length>0){
return opakowanie;
}
}
return $();
}
DodatkiSkrypt.Scribunto.StronicowyParser.AktualnaStronaElementuOpakowania=function(opakowanie, czy_nie_artykulsubst){
opakowanie=$(opakowanie).filter('.rodzic_szablon_subst_js.szablon_subst_js_zanalizowany, .szablon_subst_js.szablon_subst_js_zanalizowany');
if($(opakowanie).length>0){
return $(opakowanie).attr('nazwa_strony');
}else if(!czy_nie_artykulsubst){
opakowanie=$(opakowanie).filter('.artykułsubst');
if($(opakowanie).length>0){
var adres=$(opakowanie).children('.adres').first();
if($(adres).length>0){
return $(adres).html();
}
return null;
}
}
return null;
}
/********/
//var DodatkiSkrypt=DodatkiSkrypt ||new Array();
DodatkiSkrypt.Info=new Array();
DodatkiSkrypt.Info.PageInfoInit=function(){
var action_submit=$(':root > body.action-submit.ns-10, :root > body.action-submit.ns-828');
if((action_submit==null)||(action_submit.length==0)){
var fullname = mw.config.get('wgPageName');
var namespacenumber = mw.config.get('wgNamespaceNumber');
}else{
var strona_selector=$('#mw-previewheader ~ .cdx-message--warning a').first();
if(strona_selector.length>0){
var href=$(strona_selector).attr('href');
var strona=href?(DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(href,true).replace(/\/wiki\//g,"")):href;
var fullname=DodatkiSkrypt.Nazwy.FULLPAGENAME(strona);
var namespacenumber=null;
}
}
var Nazwa=function(nazwa){
return DodatkiSkrypt.Szereg.Kodowanie.EncodeWiki(nazwa);
}
this.fullname=Nazwa(DodatkiSkrypt.Nazwy.FULLPAGENAME(fullname));
this.namespacenumber = ((namespacenumber!==null)?namespacenumber:(DodatkiSkrypt.Nazwy.Np(DodatkiSkrypt.Nazwy.NAMESPACE(fullname),{"jaka":"id"})));
this.pagename = Nazwa(DodatkiSkrypt.Nazwy.PAGENAME(fullname));
this.namespace = Nazwa(DodatkiSkrypt.Nazwy.NAMESPACE(fullname));
this.bookname = Nazwa(DodatkiSkrypt.Nazwy.BOOKNAME(fullname));
this.book = Nazwa(DodatkiSkrypt.Nazwy.SUBBOOKNAME(fullname));
this.bookspace = Nazwa(DodatkiSkrypt.Nazwy.BOOKSPACENAME(fullname));
this.articlename = Nazwa(DodatkiSkrypt.Nazwy.ARTICLENAME(fullname));
this.subpagename = Nazwa(DodatkiSkrypt.Nazwy.SUBPAGENAME(fullname));
this.fullbookname = Nazwa(DodatkiSkrypt.Nazwy.FULLBOOKNAME(fullname));
if ( /^[Hh][Tt][Tt][Pp][Ss]?:\/\/pl.wikibooks.org\/w\/index.php\?/g.test( document.URL ) ) {
var re = /[\&\?]diff=[^\&]*/g;
this.diff = document.URL.match(re);
if(this.diff == null ){
this.diff = null;
}else{
this.diff = this.diff[0].slice(6, this.diff[0].length);
}
re = /[\&\?]oldid=[^\&]*/g;
this.oldid = document.URL.match(re);
if ( this.oldid == null ) {
this.oldid = null;
} else {
this.oldid = this.oldid[0].slice(7, this.oldid[0].length);
}
re = /[\&\?]action=[^\&]*/g;
this.action = document.URL.match(re);
if ( this.action == null ) {
this.action = null;
} else {
this.action = this.action[0].slice(8, this.action[0].length);
}
} else {
this.diff = null;
this.action = null;
this.oldid = null;
}
}
DodatkiSkrypt.Info.page=new DodatkiSkrypt.Info.PageInfoInit();
DodatkiSkrypt.Ciemny=new Array();
DodatkiSkrypt.Ciemny.TrybCiemnyIJasny=function(rodzic){
var tryb_jasny_lub_ciemny=(((rodzic==document)||(rodzic==null))?$(DodatkiSkrypt.Szereg.IdCSS(1)):$(rodzic)).find('.uruchom_tryb_jasny, .uruchom_tryb_ciemny');
if((tryb_jasny_lub_ciemny!=null)&&(tryb_jasny_lub_ciemny.length>0)){
DodatkiSkrypt.Ciemny.UruchomTrybCiemnyJasny=function(event,id){
var element=id;
function Tryb(){
var klasy=element.classList;
for(var s=0;s<klasy.length;++s){
if(/^tryb_/g.test(klasy[s])){
var tryb=klasy[s].replace(/^tryb_/g,"");
var element_tryb=(((rodzic==document)||(rodzic==null))?$(DodatkiSkrypt.Szereg.IdCSS(1)):$(rodzic)).find('.tryb_ciemny.tryb_'+tryb);
if((element_tryb!=null)&&(element_tryb.length>0)){
if($(element_tryb).hasClass('ciemny')){
$(element_tryb).removeClass('ciemny')
}else{
$(element_tryb).addClass('ciemny');
}
}
}
}
}
if($(element).hasClass("uruchom_tryb_ciemny")){
Tryb();
$(element).removeClass("uruchom_tryb_ciemny");
$(element).addClass("uruchom_tryb_jasny");
var a_element_str=$(element).find('a');
var a_element=a_element_str[0];
$(a_element).attr('href',"#tryb_jasny");
$(a_element).html("Tryb jasny");
}else if($(element).hasClass("uruchom_tryb_jasny")){
Tryb();
$(element).removeClass("uruchom_tryb_jasny");
$(element).addClass("uruchom_tryb_ciemny");
var a_element_str=$(element).find('a');
var a_element=a_element_str[0];
$(a_element).attr('href',"#tryb_ciemny");
$(a_element).html("Tryb ciemny");
}
}
for(var i=0;i<tryb_jasny_lub_ciemny.length;++i){
var element=tryb_jasny_lub_ciemny[i];
DodatkiSkrypt.Zdarzenia.ZdarzeniaJavaScript(element,"click",'UruchomTrybCiemnyJasny',null,DodatkiSkrypt.PodTablicaDodatkiSkrypt(true,'Ciemny'),DodatkiSkrypt.PodTablicaDodatkiSkrypt(false,'Ciemny'),null,undefined,"DodatkiSkrypt.Ciemny.UruchomTrybCiemnyJasny");
}
}
}
DodatkiSkrypt.Kategorie=new Array();
DodatkiSkrypt.Kategorie.StworzTabliceKategoriiZCatLinks=function(){
var tabcat=new Array();
var czy_minerva=DodatkiSkrypt.Strona.CzyJestUruchomionaSkinMinerva();
if(czy_minerva){
var rodzic_catlinks=$('#content > .post-content');
}else{
var timeless=DodatkiSkrypt.Strona.CzyJestUruchomionaSkinTimeless();
if(timeless){
var rodzic_catlinks=$('#content-bottom-stuff');
}else{
var rodzic_catlinks=$('#bodyContent');
}
}
var catlinks=$(rodzic_catlinks).children("#catlinks.catlinks");
if($(catlinks).length>0){
var a=$(catlinks).find('a');
$(a).each(function(i,element){
var re_category_1=new RegExp("^\\/wiki\\/\\s*(.*)$","g");
var re_category_2=new RegExp("^\\/w\\/index\\.php\\?\\s*title\\s*=\\s*([^&]*).*$","g");
for(var i=0;i<a.length;++i){
var href=$(a[i]).attr('href');
href=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(href,true);
var czy_href_1=re_category_1.test(href);
var czy_href_2=re_category_2.test(href);
if(czy_href_1){
href=href.replace(re_category_1,"$1");
}else if(czy_href_2){
href=href.replace(re_category_2,"$1");
}
if((czy_href_1)||(czy_href_2)){
if(/^[Kk][Aa][Tt][Ee][Gg][Oo][Rr][Ii][Aa]:/g.test(href)){
href=href.replace(/^[Kk][Aa][Tt][Ee][Gg][Oo][Rr][Ii][Aa]:/g,"");
tabcat[DodatkiSkrypt.Szereg.Kodowanie.DecodeWiki(href)]=true;
}
}
}
});
}
return tabcat;
}
DodatkiSkrypt.Kategorie.StworzTabliceKategoriiStrony=function(strona){
var tab=new Array();
return DodatkiSkrypt.api.ZadaniaApi({
action: 'query',
format: 'json',
prop: 'categories',
titles: strona
}).DodatkiSkryptThen(function(data){
var pages = data.query.pages;
for(var p in pages){
pages[ p ].categories.forEach(function(cat){
tab[DodatkiSkrypt.Szereg.Kodowanie.DecodeWiki(cat.title.replace(/^[Kk][Aa][Tt][Ee][Gg][Oo][Rr][Ii][Aa]:/g,""))]=true;
});
}
return DodatkiSkryptPromise.DodatkiSkryptResolve(tab);
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data);});
};
DodatkiSkrypt.Kategorie.StworzTabliceKategoriiIKluczyZDanychWikikodu=function(data){
var categories=data.parse.categories;
var tab_kategoria=new Array();
for(var i=0;i<categories.length;++i){
var kat=DodatkiSkrypt.Szereg.Kodowanie.DecodeWiki(categories[i]["*"]);
var sortkey=categories[i]["sortkey"];
var tak=true;
for(var j=0;j<tab_kategoria.length;++j){
var kat_w_tablicy=tab_kategoria[kat];
if(kat_w_tablicy!=undefined){
tak=false;
break;
}
}
if(tak){
tab_kategoria[kat]=sortkey||"";
}
}
return tab_kategoria;
}
DodatkiSkrypt.Kategorie.TworzTabliceCzasteczekKlucza=function(href,klucz){
var czasteczka_href=DodatkiSkrypt.DodatkiSkryptUserOption.getAll(href,(klucz||"CzłonkowieKategorii:"));
return czasteczka_href.DodatkiSkryptThen(function(czasteczka_href){
if(!czasteczka_href){return null;}
var tab_cookie=new Array();
var tab_strona_do_kat=czasteczka_href.split("||");
for(var i=0;i<tab_strona_do_kat.length;++i){
var rozdziel_cookie=tab_strona_do_kat[i].split("|");
tab_cookie.push(new Array(rozdziel_cookie[0],rozdziel_cookie[1]));
}
return tab_cookie;
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});
}
DodatkiSkrypt.Kategorie.StworzCookieDlaKategoriiStrony=function(data,klucz){
klucz=klucz||"CzłonkowieKategorii:";
var tabcat=DodatkiSkrypt.Kategorie.StworzTabliceKategoriiIKluczyZDanychWikikodu(data);
var catlinks=DodatkiSkrypt.Kategorie.StworzTabliceKategoriiZCatLinks();
var tab_kat=new Array();
var fullname=DodatkiSkrypt.Szereg.Kodowanie.DecodeWiki(DodatkiSkrypt.Info.page.fullname);
for(var p in tabcat){
(function(p){
var m="Kategoria:"+p;
tab_kat[tab_kat.length]=m;
var strona_do_kat=DodatkiSkrypt.DodatkiSkryptUserOption.getAll(m,klucz);
strona_do_kat.DodatkiSkryptThen(function(strona_do_kat){
var tab_strona_do_kat=((strona_do_kat)?(strona_do_kat.split("||")):(new Array()));
var tak=true;
for(var i=0;i<tab_strona_do_kat.length;++i){
if(tab_strona_do_kat[i].match(/^[^|]*/g).toString()==fullname){
tak=false;
break;
}
}
if(tak){
var key=tabcat[p];
tab_strona_do_kat[tab_strona_do_kat.length]=fullname+((typeof key == "string")?((key!="")?("|"+key):""):"");
var wartosc=tab_strona_do_kat.join('||');
DodatkiSkrypt.DodatkiSkryptUserOption.setAll(m,wartosc,klucz);
}
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});
})(p);
}
for(var p in catlinks){tab_kat.push("Kategoria:"+p);};
var dane=DodatkiSkrypt.DodatkiSkryptUserOption.getAll(fullname,"CzłonkowieStron");
dane.then(function(dane){
var tab_dane=((dane)?(dane.split('|')):(new Array()));
for(var i=0;i<tab_dane.length;++i){
(function(i){
var kategoria=tab_dane[i];
var kategoria_bez_prefiksu=kategoria.replace(/^[Kk][Aa][Tt][Ee][Gg][Oo][Rr][Ii][Aa]:/g,"");
var tak=((!tabcat[kategoria_bez_prefiksu])&&(!catlinks[kategoria_bez_prefiksu]));
if(tak){
var tab_strona_do_kat=DodatkiSkrypt.Kategorie.TworzTabliceCzasteczekKlucza(kategoria,klucz);
tab_strona_do_kat.DodatkiSkryptThen(function(tab_strona_do_kat){
if(tab_strona_do_kat!=null){
for(var j=0;j<tab_strona_do_kat.length;){
strona=tab_strona_do_kat[j];
if(strona[0]==fullname){
tab_strona_do_kat.splice(j,1);
}else{
++j;
}
}
var str="";
for(var k=0;k<tab_strona_do_kat.length;++k){
str=((str!="")?("||"):"")+tab_strona_do_kat[k][0]+(((!tab_strona_do_kat[k][1])||(tab_strona_do_kat[k][1]!=""))?("|"+tab_strona_do_kat[k][1]):"");
}
DodatkiSkrypt.DodatkiSkryptUserOption.setAll(kategoria,str,klucz);
}
});
}
})(i);
}
});
}
DodatkiSkrypt.Kategorie.ListaKategoriiStrony=function(){
var tab_cat;
var skin_kategoriowe=$('body').first();
this.PobierzKategorieStrony=function(){
//if(skin_nie_kategoriowe.length>0){return;};
tab_cat=DodatkiSkrypt.Kategorie.StworzTabliceKategoriiZCatLinks();
}
this.AnalizaKategorii=function(data){
var categories=data.parse.categories;
if(categories.length>0){
var czy_minerva=DodatkiSkrypt.Strona.CzyJestUruchomionaSkinMinerva();
if(czy_minerva){
var rodzic_catlinks=$('#content > .post-content');
}else{
var timeless=DodatkiSkrypt.Strona.CzyJestUruchomionaSkinTimeless();
if(timeless){
var rodzic_catlinks=$('#content-bottom-stuff');
}else{
var rodzic_catlinks=$('#bodyContent');
}
}
var czy_catlinks=$(rodzic_catlinks).children('#catlinks.catlinks').first();
if(czy_catlinks.length==0){
var catlinks=document.createElement('div');
$(catlinks).attr({'id':"catlinks","class":"catlinks catlinks-allhidden","data-mw":"interface"});
if(czy_minerva){
if($(rodzic_catlinks).length==0){
var div=document.createElement('div');
$(div).css({'id':'page-secondary-actions','class':'post-content'});
$('#content').append(div);
rodzic_catlinks=$('#content > .post-content');
}
}
$(rodzic_catlinks).append(catlinks);
}
var catlinks=$(rodzic_catlinks).children("#catlinks.catlinks").first();
if(catlinks.length>0){
var catlinks_normal=$(catlinks).find("#mw-normal-catlinks");
var catlinks_hidden=$(catlinks).find("#mw-hidden-catlinks");
for(var l=0;l<categories.length;++l){
var cattab=categories[l];
var cat=cattab["*"].replace(/^[\s_]*/g,"").replace(/[\s_]*$/g,"").replace(/[\s_]+/g," ");
if(!tab_cat[cat]){
tab_cat[cat]=true;
var a=document.createElement('a');
a.href="/wiki/Kategoria:"+DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml(cat);
$(a).html(cat);
if((cattab["missing"]!=null)&&(cattab["missing"]=="")){
$(a).addClass('new');
$(a).attr('title',"Kategoria:"+cat+" (strona nie istnieje)");
}else{
$(a).attr('title',"Kategoria:"+cat);
}
var li=document.createElement('li');
$(li).html(a.outerHTML);
function DodajDoCatlinksBrakujacePozycjeUl(catlinks_normal_hidden){
var ul=$(catlinks_normal_hidden).find('ul').first();
if(ul.length==0){
var ul_tw=document.createElement('ul');
var dziecko_ostatnie=$(catlinks_normal_hidden).children().last();
if((dziecko_ostatnie.length>0)&&(dziecko_ostatnie.hasClass('noprint'))){
ul=$(catlinks_normal_hidden).get(0).insertBefore(ul_tw,catlinks_normal_hidden.lastChild);
var noprint=$(catlinks_normal_hidden).get(0).removeChild(catlinks_normal_hidden.lastChild);
var li_noprint=document.createElement('li');
$(li_noprint).attr('class',"noprint");
for(var node of noprint.childNodes){
$(li_noprint).append(node);
}
$(ul).append(li_noprint);
}else{
ul=$(catlinks_normal_hidden).DodatkiSkryptAppend(ul_tw);
}
}
if(($(ul).prev().length>0)&&($(ul).prev().hasClass('noprint'))){
$(ul).prev().remove();
}
return $(ul);
}
function DodajPozycjeLiDoUl(catlinks_normal_hidden,li){
var ul=$(catlinks_normal_hidden).find('ul').first();
var dziecko_ostatnie=$(ul).children().last();
if(($(dziecko_ostatnie).length>0)&&$((dziecko_ostatnie).hasClass('noprint'))){
$(dziecko_ostatnie).before(li);
}else{
$(ul).append(li);
}
}
if((cattab["hidden"]!=null)&&(cattab["hidden"]=="")){
if(catlinks_hidden.length==0){
var catlinks_hidden_div=document.createElement('div');
$(catlinks_hidden_div).attr("id","mw-hidden-catlinks");
var hidden_show=mw.user.options.get('showhiddencats');
$(catlinks_hidden_div).attr("class","mw-hidden-catlinks"+((!hidden_show)?(" mw-hidden-cats-ns-shown"):""));
$(catlinks_hidden_div).html("Ukryta kategoria: <ul></ul>");
var catlinkihtml=$(rodzic_catlinks).find("> .catlinks").get(0);
catlinks_hidden=$(catlinkihtml).DodatkiSkryptAppend(catlinks_hidden_div);
}
var ul=DodajDoCatlinksBrakujacePozycjeUl(catlinks_hidden);
DodajPozycjeLiDoUl(catlinks_hidden,li);
}else{
if(catlinks_normal.length==0){
var catlinks_normal_div=document.createElement('div');
$(catlinks_normal_div).attr("id","mw-normal-catlinks");
$(catlinks_normal_div).attr("class","mw-normal-catlinks");
var a=document.createElement('a');
$(a).attr('href',"/wiki/Specjalna:Kategorie");
$(a).attr('title',"Specjalna:Kategorie");
$(a).html("Kategoria");
$(catlinks_normal_div).append(a);
$(catlinks_normal_div).html($(catlinks_normal_div).html()+":");
var ul=document.createElement('ul');
$(catlinks_normal_div).append(ul);
if(catlinks.firstChild){
catlinks_normal=$($(catlinks).contents().first()).DodatkiSkryptBefore(catlinks_normal_div);
}else{
catlinks_normal=$(catlinks).DodatkiSkryptAppend(catlinks_normal_div);
}
}
var ul=DodajDoCatlinksBrakujacePozycjeUl(catlinks_normal);
DodajPozycjeLiDoUl(catlinks_normal,li)
}
}
}
var action_view=$('body.action-view');
if(action_view.length>0){
DodatkiSkrypt.Kategorie.StworzCookieDlaKategoriiStrony(data,null);
}
}
}else{
var action_view=$('body.action-view');
if(action_view.length>0){
DodatkiSkrypt.Kategorie.StworzCookieDlaKategoriiStrony(data,null);
}
}
}
}
DodatkiSkrypt.Aktualizacja=new Array();
DodatkiSkrypt.Aktualizacja.AktualizacjaStron=function(fullname,kategoria_pozycji){
var fullname=((!fullname)?(DodatkiSkrypt.Info.page.fullname.replace(/[_\s]+/g," ")):fullname);
var tabcat=undefined;
var kategoria_pozycji=((!kategoria_pozycji)?('Strony z błędami skryptów'/*'Kategorie'*/):kategoria_pozycji);
var prefix_kategorii_pozycji="Kategoria:";
var muteks_aktualizacja_stron=new DodatkiSkrypt.Muteks();
var strona_aktualna=undefined;
var strona_aktualna_powtarzanie=undefined;
this.PustaEdycjaStrony=function(title){
var params={
action: 'edit',
title: title,
appendtext: '',
nocreate: true,
format: 'json',
smaxage: 600,
maxage: 600,
prop: 'info|revisions',
};
return DodatkiSkrypt.api.ZadaniaApi(params,'csrf').DodatkiSkryptThen(function(data){return DodatkiSkryptPromise.DodatkiSkryptResolve();}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data);});
};
this.AktualizowanieStrony=function(title){
return DodatkiSkrypt.api.ZadaniaApi({
action: 'purge',
titles: title,
format: 'json',
smaxage: 600,
maxage: 600,
prop: 'info|revisions',
}).DodatkiSkryptThen(function(data){return DodatkiSkryptPromise.DodatkiSkryptResolve();}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject();});
};
this.AktualizowanieStronyIPustaEdycja=function(title){
var zmienna_this=this;
return zmienna_this.AktualizowanieStrony(title).DodatkiSkryptThen(function(){
return zmienna_this.PustaEdycjaStrony(title).DodatkiSkryptThen(function(){return DodatkiSkryptPromise.DodatkiSkryptResolve();}).DodatkiSkryptCatch(function(){return DodatkiSkryptPromise.DodatkiSkryptReject();});
}).DodatkiSkryptCatch(function(){return DodatkiSkryptPromise.DodatkiSkryptReject();});;
};
this.AktualizacjaCzlonkowKategorii=function(kategoria){
var tab_promise=new Array();
var this_zmienne=this;
var czy_tak=null;
return DodatkiSkrypt.api.ZadaniaApi({
action: 'query',
list: 'categorymembers',
cmtitle: kategoria,
cmtype: 'file|page|subcat',
cmlimit: 500,
format: 'json',
smaxage: 600,
maxage: 600,
}).DodatkiSkryptThen(function(data){
var tab_promise=new Array();
var category = data.query.categorymembers;
for (var cat in category){
var title=category[cat].title;
if(title==fullname){
$(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(data){
if((!strona_aktualna)||(strona_aktualna_powtarzanie)){
tabcat=tabcat||DodatkiSkrypt.Kategorie.StworzTabliceKategoriiZCatLinks();
var czy_istnieje_blad=tabcat[kategoria_pozycji];
if(czy_istnieje_blad){
czy_tak=true;
tab_promise.push(this_zmienne.AktualizowanieStronyIPustaEdycja(title));
tabcat=undefined;
}
strona_aktualna=true;
}
},null,muteks_aktualizacja_stron);
}else{
czy_tak=true;
tab_promise.push(this_zmienne.AktualizowanieStronyIPustaEdycja(title));
}
}
return DodatkiSkryptPromise.DodatkiSkryptAll(tab_promise).DodatkiSkryptThen(function(){return DodatkiSkryptPromise.DodatkiSkryptResolve(czy_tak);}).DodatkiSkryptCatch(function(){return DodatkiSkryptPromise.DodatkiSkryptReject(czy_tak);});
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject();});
};
this.AktualizacjaAktualnejStrony=function(){
var czy_tak=null;
var wlasciwe=document.querySelector(":root > body:not(.ns-special)");
if(wlasciwe!=null){
var aktualizacja_strony=$(DodatkiSkrypt.Szereg.IdCSS(1)).find('.mw-aktualizacja-strony').first()[0];
if(aktualizacja_strony!=null){
var this_zmienne=this;
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(data){
tabcat=tabcat||DodatkiSkrypt.Kategorie.StworzTabliceKategoriiZCatLinks();
if(tabcat[kategoria_pozycji]){czy_tak=true;tabcat=undefined;}
var promise=this_zmienne.AktualizowanieStronyIPustaEdycja(fullname);
strona_aktualna=true;
return promise.DodatkiSkryptThen(function(){return DodatkiSkryptPromise.DodatkiSkryptResolve(czy_tak);}).DodatkiSkryptCatch(function(){return DodatkiSkryptPromise.DodatkiSkryptReject(czy_tak);});
},null,muteks_aktualizacja_stron);
}else{
var this_zmienne=this;
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(data){
if(!strona_aktualna){
tabcat=tabcat||DodatkiSkrypt.Kategorie.StworzTabliceKategoriiZCatLinks();
var promise;
if(tabcat[kategoria_pozycji]){
promise=this_zmienne.AktualizowanieStronyIPustaEdycja(fullname);
czy_tak=true;
tabcat=undefined;
strona_aktualna=true;
return promise.DodatkiSkryptThen(function(){return DodatkiSkryptPromise.DodatkiSkryptResolve(czy_tak);}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(czy_tak);});
}else{
strona_aktualna=true;
return DodatkiSkryptPromise.DodatkiSkryptResolve(czy_tak);
}
}
return DodatkiSkryptPromise.DodatkiSkryptResolve(czy_tak);
},null,muteks_aktualizacja_stron);
}
}
return DodatkiSkryptPromise.DodatkiSkryptResolve(czy_tak);
};
this.PowtarzanieAktualizacji=function(){
strona_aktualna_powtarzanie=true;
var aktualizacja_strony_nie_powtarzanie=$(DodatkiSkrypt.Szereg.IdCSS(1)).find('.aktualizacja_strony_nie_powtarzanie').first()[0];
if(!aktualizacja_strony_nie_powtarzanie){
var this_zmienne=this;
var pelna_nazwa_pozycji=prefix_kategorii_pozycji+kategoria_pozycji;
var interval=$(document).DodatkiSkryptSetInterval(function(){
const promise1=this_zmienne.AktualizowanieStronyIPustaEdycja(pelna_nazwa_pozycji);
const promise2=this_zmienne.AktualizacjaCzlonkowKategorii(pelna_nazwa_pozycji);
return DodatkiSkryptPromise.DodatkiSkryptAll([promise1,promise2]).DodatkiSkryptThen(function(dane){
var czy_tak=dane[1];
if(czy_tak){
return this_zmienne.AktualizowanieStronyIPustaEdycja(pelna_nazwa_pozycji);
}
}).DodatkiSkryptCatch(function(data){
clearInterval(interval);
});
}, 1000*10*60);
}
};
this.AktualizacjaStronyAktualnejIStronyKategorii=function(){
var this_zmienna=this;
var pelna_nazwa_pozycji=prefix_kategorii_pozycji+kategoria_pozycji;
if(pelna_nazwa_pozycji!=fullname){
const promise1=this_zmienna.AktualizowanieStronyIPustaEdycja(pelna_nazwa_pozycji);
const promise2=this_zmienna.AktualizacjaAktualnejStrony();
const promise3=this_zmienna.AktualizacjaCzlonkowKategorii(pelna_nazwa_pozycji);
return DodatkiSkryptPromise.DodatkiSkryptAll([promise1,promise2,promise3]).DodatkiSkryptThen(function(dane){
var czy_tak=dane[1]||dane[2];
if(czy_tak){
return this_zmienna.AktualizowanieStronyIPustaEdycja(pelna_nazwa_pozycji);
}
}).DodatkiSkryptCatch(function(data){});
}else{
const promise1=this_zmienna.AktualizowanieStronyIPustaEdycja(pelna_nazwa_pozycji);
const promise2=this_zmienna.AktualizacjaCzlonkowKategorii(pelna_nazwa_pozycji);
return DodatkiSkryptPromise.DodatkiSkryptAll([promise1,promise2]).DodatkiSkryptThen(function(dane){
var czy_tak=dane[1];
if(czy_tak){
return this_zmienna.AktualizowanieStronyIPustaEdycja(pelna_nazwa_pozycji);
}
}).DodatkiSkryptCatch(function(){});
}
};
};
/*******/
/** Collapsible tables *********************************************************
*
* Description: Allows tables to be collapsed, showing only the header. See
* [[en:Wikipedia:NavFrame]].
* Maintainers: [[User:R. Koot]]
**/
DodatkiSkrypt.Nawigacja=new Array();
var autoCollapse = 2;
var collapseCaption = "ukryj";
var expandCaption = "pokaż";
DodatkiSkrypt.Muteksy.muteks_table=new DodatkiSkrypt.Muteks();
DodatkiSkrypt.Muteksy.muteks_table_collapseTable=new DodatkiSkrypt.Muteks();
DodatkiSkrypt.Nawigacja.collapseTable=function( tableIndex,event,id,nieusuwanie_cookie,czy_nie_pokazac_element_bez_cookie)
{
return $(document).DodatkiSkryptWykonajJedenRazCelZestawuTychSamychKomponetowychAktywizacji('DodatkiSkrypt.Nawigacja.collapseTable-numer:'+tableIndex,function(){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var Button = $( "#collapseButton" + tableIndex );
var Table = $( "#collapsibleTable" + tableIndex );
if ( (Table.length==0) || (Button.length==0) ) {
return false;
}
var strona=DodatkiSkrypt.Info.page.fullname;
var mw_menu_boksy=DodatkiSkrypt.DodatkiSkryptUserOption.get('mw-menu-nawigacja-table-strona:'+strona+"-numer:"+tableIndex,"Nawigacja-Pudełka");
var mw_menu_automat=DodatkiSkrypt.DodatkiSkryptUserOption.get('mw-menu-nawigacja-table-automat-strona:'+strona+"-numer:"+tableIndex,"Nawigacja-Pudełka");
return DodatkiSkryptPromise.DodatkiSkryptAll([mw_menu_boksy,mw_menu_automat]).DodatkiSkryptThen(function(data){
var mw_menu_boksy=data[0];var mw_menu_automat=data[1];
var czy_ukryc=undefined;
if((mw_menu_boksy)&&(mw_menu_boksy!="")){
if(!nieusuwanie_cookie){
DodatkiSkrypt.DodatkiSkryptUserOption.set('mw-menu-nawigacja-table-strona:'+strona+"-numer:"+tableIndex,"","Nawigacja-Pudełka");
czy_ukryc=true;
$(Table).attr("expand-table","false");
}else{
czy_ukryc=false;
$(Table).attr("expand-table","true");
}
}else if((typeof(czy_nie_pokazac_element_bez_cookie)=="boolean")&&((!mw_menu_automat)||(mw_menu_automat==""))){
DodatkiSkrypt.DodatkiSkryptUserOption.set('mw-menu-nawigacja-table-automat-strona:'+strona+"-numer:"+tableIndex,"true","Nawigacja-Pudełka");
if(czy_nie_pokazac_element_bez_cookie){
czy_ukryc=true;
$(Table).attr("expand-table","false");
DodatkiSkrypt.DodatkiSkryptUserOption.set('mw-menu-nawigacja-table-strona:'+strona+"-numer:"+tableIndex,"","Nawigacja-Pudełka");
}else{
czy_ukryc=false;
$(Table).attr("expand-table","true");
DodatkiSkrypt.DodatkiSkryptUserOption.set('mw-menu-nawigacja-table-strona:'+strona+"-numer:"+tableIndex,"true","Nawigacja-Pudełka");
}
}else{
if(!nieusuwanie_cookie){
DodatkiSkrypt.DodatkiSkryptUserOption.set('mw-menu-nawigacja-table-strona:'+strona+"-numer:"+tableIndex,"true","Nawigacja-Pudełka");
czy_ukryc=false;
$(Table).attr("expand-table","true");
}else{
czy_ukryc=true;
$(Table).attr("expand-table","false");
}
}
var Rows = Table[0].rows;
if ( czy_ukryc ) {
for ( var i = 1; i < Rows.length; i++ ) {
$(Rows[i]).css("display", "none");
}
$(Button[0]).text(expandCaption);
} else {
for ( var i = 1; i < Rows.length; i++ ) {
$(Rows[i]).css('display','');
}
$(Button[0]).text(collapseCaption);
}
});
},null,DodatkiSkrypt.Muteksy.muteks_table_collapseTable);
});
}
var index_table=0;
DodatkiSkrypt.Nawigacja.createCollapseButtons=function(rodzic){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var strona=DodatkiSkrypt.Info.page.fullname;
var tableIndex = index_table;
var NavigationBoxes = new Object();
var Tables = $(rodzic||DodatkiSkrypt.Szereg.IdCSS(1)).find( "table" );
var tab_promise=new Array();
var muteks_boksy_temp=new DodatkiSkrypt.Muteks();
for ( var i = 0; i < Tables.length; i++ ) {
(function(i){
tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
if ( $(Tables[i]).hasClass( "collapsible" ) ) {
/* only add button and increment count if there is a header row to work with */
var HeaderRow = $(Tables[i]).find( "tr" )[0];
if (!HeaderRow) return;
var Header = $(HeaderRow).find( "th" )[0];
if (!Header) return;
NavigationBoxes[ tableIndex ] = Tables[i];
$(Tables[i]).attr( "id", "collapsibleTable" + tableIndex );
var mw_menu_boksy=DodatkiSkrypt.DodatkiSkryptUserOption.get('mw-menu-nawigacja-table-strona:'+strona+"-numer:"+tableIndex,"Nawigacja-Pudełka");
return mw_menu_boksy.DodatkiSkryptThen(function(mw_menu_boksy){
var komunikat=undefined;
if((mw_menu_boksy)&&(mw_menu_boksy!="")){
komunikat=collapseCaption;
}else{
komunikat=expandCaption;
}
var Button = document.createElement( "span" );
var ButtonLink = document.createElement( "a" );
var ButtonText = document.createTextNode( komunikat/*collapseCaption */);
$(Button).css({
'style-float' : "right",
'css-float':'right',
'font-weight':'normal',
'text-align':'right',
'font-size':'inherit',
'line-height':'inherit',
'width':'6em',
'box-sizing':'border-box',
'white-space':'nowrap'
});
$(ButtonLink).css('color',Header.style.color);
$(ButtonLink).attr( "id", "collapseButton" + tableIndex );
$(ButtonLink).attr( "href", "javascript:window.DodatkiSkrypt.Nawigacja.collapseTable(" + tableIndex + ",event,this);" );
$(ButtonLink).append( ButtonText );
$(Button).append( document.createTextNode( "[" ) );
$(Button).append( ButtonLink );
$(Button).append( document.createTextNode( "]" ) );
$(Header.childNodes[0]).has('a#collapseButton' + tableIndex).each(function(i,element){
$(element).remove();
});
$(Header.childNodes[0]).before(Button);
tableIndex++;
index_table++;
});
}
},null,muteks_boksy_temp));
})(i);
}
tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var tab_promise=new Array();
for ( var i = 0; i < tableIndex; i++ ) {
var czy_ukryc=($(NavigationBoxes[i]).hasClass( "collapsed" ) || ( tableIndex >= autoCollapse && $(NavigationBoxes[i]).hasClass( "autocollapse" )));
tab_promise.push(DodatkiSkrypt.Nawigacja.collapseTable( i,null,null,true,czy_ukryc));
var czy_inner=$(NavigationBoxes[i]).hasClass( "innercollapse" );
if(czy_inner){
var element = NavigationBoxes[i];
while (element = $(element).parent()[0]) {
var czy_outer=$(element).hasClass( "outercollapse" );
if(czy_outer){
tab_promise.push(DodatkiSkrypt.Nawigacja.collapseTable (i,null,null,true,czy_ukryc));
break;
}
}
}
}
return DodatkiSkryptPromise.DodatkiSkryptAll(tab_promise);
},null,muteks_boksy_temp));
return DodatkiSkryptPromise.DodatkiSkryptAll(tab_promise);
},null,DodatkiSkrypt.Muteksy.muteks_table);
}
/** Dynamic Navigation Bars (experimental) *************************************
*
* Description: See [[Wikipedia:NavFrame]].
* Maintainers: UNMAINTAINED
*/
// set up the words in your language
var NavigationBarHide = '[' + collapseCaption + ']';
var NavigationBarShow = '[' + expandCaption + ']';
DodatkiSkrypt.Muteksy.muteks_div=new DodatkiSkrypt.Muteks();
DodatkiSkrypt.Muteksy.muteks_div_toggleNavigationBar=new DodatkiSkrypt.Muteks();
// shows and hides content and picture (if available) of navigation bars
// Parameters:
// indexNavigationBar: the index of navigation bar to be toggled
DodatkiSkrypt.Nawigacja.toggleNavigationBar=function(indexNavigationBar,event,id,nieusuwanie_cookie,czy_pokazac_element_bez_cookie)
{
return $(document).DodatkiSkryptWykonajJedenRazCelZestawuTychSamychKomponetowychAktywizacji('DodatkiSkrypt.Nawigacja.toggleNavigationBar-numer:'+indexNavigationBar,function(){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var NavToggle = $("#NavToggle" + indexNavigationBar);
var NavFrame = $("#NavFrame" + indexNavigationBar);
if ((NavFrame.length==0)|| (NavToggle.length==0)) {
return false;
}
var strona=DodatkiSkrypt.Info.page.fullname;
var mw_menu_boksy=DodatkiSkrypt.DodatkiSkryptUserOption.get('mw-menu-nawigacja-div-strona:'+strona+"-numer:"+indexNavigationBar,"Nawigacja-Pudełka");
var mw_menu_automat=DodatkiSkrypt.DodatkiSkryptUserOption.get('mw-menu-nawigacja-div-automat-strona:'+strona+"-numer:"+indexNavigationBar,"Nawigacja-Pudełka");
return DodatkiSkryptPromise.DodatkiSkryptAll([mw_menu_boksy,mw_menu_automat]).DodatkiSkryptThen(function(data){
var mw_menu_boksy=data[0];var mw_menu_automat=data[1];
var czy_ukryc=undefined;
if((mw_menu_boksy)&&(mw_menu_boksy!="")){
if(!nieusuwanie_cookie){
DodatkiSkrypt.DodatkiSkryptUserOption.set('mw-menu-nawigacja-div-strona:'+strona+"-numer:"+indexNavigationBar,"","Nawigacja-Pudełka");
czy_ukryc=true;
$(NavFrame).attr("expand-div","false");
}else{
czy_ukryc=false;
$(NavFrame).attr("expand-div","true");
}
}else if((typeof(czy_pokazac_element_bez_cookie)=="boolean")&&((!mw_menu_automat)||(mw_menu_automat==""))){
DodatkiSkrypt.DodatkiSkryptUserOption.set('mw-menu-nawigacja-div-automat-strona:'+strona+"-numer:"+indexNavigationBar,"true","Nawigacja-Pudełka");
if(czy_pokazac_element_bez_cookie){
czy_ukryc=true;
$(NavFrame).attr("expand-div","true");
DodatkiSkrypt.DodatkiSkryptUserOption.set('mw-menu-nawigacja-div-strona:'+strona+"-numer:"+indexNavigationBar,"","Nawigacja-Pudełka");
}else{
czy_ukryc=false;
$(NavFrame).attr("expand-div","false");
DodatkiSkrypt.DodatkiSkryptUserOption.set('mw-menu-nawigacja-div-strona:'+strona+"-numer:"+indexNavigationBar,"true","Nawigacja-Pudełka");
}
}else{
if(!nieusuwanie_cookie){
DodatkiSkrypt.DodatkiSkryptUserOption.set('mw-menu-nawigacja-div-strona:'+strona+"-numer:"+indexNavigationBar,"true","Nawigacja-Pudełka");
czy_ukryc=false;
$(NavFrame).attr("expand-div","true");
}else{
czy_ukryc=true;
$(NavFrame).attr("expand-div","false");
}
}
// if shown now
if (czy_ukryc) {
for (var NavChild = NavFrame[0].firstChild; NavChild != null; NavChild = NavChild.nextSibling) {
if ( $(NavChild).hasClass( 'NavPic' ) ) {
$(NavChild).css('display','none');
}
if ( $(NavChild).hasClass( 'NavContent') ) {
$(NavChild).css('display','none');
}
}
$(NavToggle[0]).text(NavigationBarShow);
// if hidden now
} else{
for (var NavChild = NavFrame[0].firstChild; NavChild != null; NavChild = NavChild.nextSibling) {
if ($(NavChild).hasClass( 'NavPic')) {
$(NavChild).css('display','block');
}
if ($(NavChild).hasClass( 'NavContent')) {
$(NavChild).css('display', 'block');
}
}
$(NavToggle[0]).text(NavigationBarHide);
}
});
},null,DodatkiSkrypt.Muteksy.muteks_div_toggleNavigationBar);
});
}
var index_div=0;
DodatkiSkrypt.Nawigacja.createNavigationBarToggleButton=function(rodzic){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var strona=DodatkiSkrypt.Info.page.fullname;
/**/
var indexNavigationBar = index_div;
// iterate over all < div >-elements
var muteks_div_temp=new DodatkiSkrypt.Muteks();
var tab_promise=new Array();
var divs = $(rodzic||DodatkiSkrypt.Szereg.IdCSS(1)).find("div");
for (var i = 0; NavFrame = divs[i]; i++) {
// if found a navigation bar
(function(i,NavFrame){
tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
if ($(NavFrame).hasClass( "NavFrame")) {
var NavToggle = document.createElement("a");
NavToggle.className = 'NavToggle';
$(NavToggle).attr('id', 'NavToggle' + indexNavigationBar);
$(NavToggle).attr('href', 'javascript:window.DodatkiSkrypt.Nawigacja.toggleNavigationBar(' + indexNavigationBar + ',event,this);');
var isCollapsed = $(NavFrame).hasClass( "collapsed" );
/*
* Check if any children are already hidden. This loop is here for backwards compatibility:
* the old way of making NavFrames start out collapsed was to manually add style="display:none"
* to all the NavPic/NavContent elements. Since this was bad for accessibility (no way to make
* the content visible without JavaScript support), the new recommended way is to add the class
* "collapsed" to the NavFrame itself, just like with collapsible tables.
*/
for (var NavChild = NavFrame.firstChild; NavChild != null && !isCollapsed; NavChild = NavChild.nextSibling) {
if ( $(NavChild).hasClass( 'NavPic' ) || $(NavChild).hasClass( 'NavContent' ) ) {
if ( NavChild.style.display == 'none' ) {
isCollapsed = true;
}
}
}
/*if (isCollapsed) {
for (var NavChild = NavFrame.firstChild; NavChild != null; NavChild = NavChild.nextSibling) {
if ( $(NavChild).hasClass( 'NavPic' ) || $(NavChild).hasClass( 'NavContent' ) ) {
NavChild.style.display = 'none';
}
}
}*/
var mw_menu_boksy=DodatkiSkrypt.DodatkiSkryptUserOption.get('mw-menu-nawigacja-div-strona:'+strona+"-numer:"+indexNavigationBar,"Nawigacja-Pudełka");
return mw_menu_boksy.DodatkiSkryptThen(function(mw_menu_boksy){
var komunikat=undefined;
if((mw_menu_boksy)&&(mw_menu_boksy!="")){
komunikat=NavigationBarHide;
}else{
komunikat=isCollapsed?NavigationBarShow:NavigationBarHide;
}
var NavToggleText = document.createTextNode(komunikat);
$(NavToggle).append(NavToggleText);
// Find the NavHead and attach the toggle link (Must be this complicated because Moz's firstChild handling is borked)
for(var j=0; j < NavFrame.childNodes.length; j++) {
if ($(NavFrame.childNodes[j]).hasClass( "NavHead")) {
$(NavFrame.childNodes[j]).children('a.NavToggle, a.NavToggle#NavToggle'+indexNavigationBar).each(function(i,element){
$(element).remove();
});
$(NavFrame.childNodes[j]).append(NavToggle);
}
}
$(NavFrame).attr('id', 'NavFrame' + indexNavigationBar);
/**/
DodatkiSkrypt.Nawigacja.toggleNavigationBar(indexNavigationBar,null,null,true,isCollapsed);
indexNavigationBar++;
index_div++;
});
};
},null,muteks_div_temp));
})(i,NavFrame);
}
return DodatkiSkryptPromise.DodatkiSkryptAll(tab_promise);
},null,DodatkiSkrypt.Muteksy.muteks_div);
}
/*******/
// Wyszukiwanie Google na stronach podręczników
DodatkiSkrypt.Google=new Array();
var googleSearchInitialized=false;
DodatkiSkrypt.Google.insertGoogleSearch=function() {
var namespacenumber = DodatkiSkrypt.Info.page.namespacenumber;
var fullbookname=DodatkiSkrypt.Info.page.fullbookname;
var bookname=DodatkiSkrypt.Info.page.bookname;
var diff_brudnopis=/^Brudnopis\/[^\/]*\/[^\/]*$/g;
var diff_user=/^[^\/]*\/[^\/]*$/g;
var wikijunior_mainpage="Strona_główna";
if (((namespacenumber != 0) && (namespacenumber != 104) && ( namespacenumber != 4) && (namespacenumber != 2))
|| ((namespacenumber == 104) && (bookname == wikijunior_mainpage))
|| ((namespacenumber == 4) && (! diff_brudnopis.test(bookname)))
|| ((namespacenumber == 2) && (! diff_user.test(bookname)))
|| googleSearchInitialized
) {
return;
}
googleSearchInitialized = true;
/*start*/
/*Uzyskanie, przed którym ma wstawić link "Szukaj w podręczniku" w lewej nawigacji*/
var tab_ul = $('#p-tb ul');
if(!tab_ul){return;}
var ul=tab_ul[0];
if(!ul){return;}
/*koniec*/
var link = document.createElement('a');
var site="pl.wikibooks.org/wiki/";
var fullbooknameURI=encodeURIComponent(fullbookname.replace(/[\s_]+/g," "));
var google = "https://www.google.com/custom?sa=Google+Search&domains="+site+"&sitesearch="+site+"&q=%22PAGE%22"
link.href = google.replace(/PAGE/g, fullbooknameURI);
$(link).append(document.createTextNode("Szukaj w podręczniku"));
var li = document.createElement('li');
li.id = "google-trick-search";
$(li).append(link);
$(ul).children('li#google-trick-search').each(function(i,element){
$(element).remove();
});
$($(ul).contents().first()).before(li);
}
/*******/
DodatkiSkrypt.Boksy=new Array();
DodatkiSkrypt.Boksy.NapisWprowadzeniaTekstu=function(){
/* Skrypt odpowiedzialny za wyświetlanie szablonu Nagłówek [[Szablon:Nagłówek]] */
function SzablonNapisWprowadzeniaTekstu(jak_wstawiac){
var strona_start=((jak_wstawiac)?($(DodatkiSkrypt.Szereg.IdCSS(1,new Array('.strona_start'),new Array('body.action-view', 'body.action-submit')))):($(DodatkiSkrypt.Szereg.IdCSS(1,null,new Array('body.action-view', 'body.action-submit')))));
strona_start.each(function(i,element_rodzic){
var mojnaglowek=$(element_rodzic).find('.mójNagłówek').filter(function(i,element_g){
if($(element_rodzic).find('.strona_start').find(element_g).length==0){return true;}else{return false;};
});
var stopka=$(mojnaglowek).find('.mojaStopka');
if(stopka.length==0){
var moja_stopka=jak_wstawiac?$(element_rodzic).find('.strona').find(' > .mojaStopka'):$('#content .mojaStopka').not('#content .mw-parser-output .mojaStopka');
$(moja_stopka).each(function(i,moja_stopka_element){
var stopka=moja_stopka_element.cloneNode(true);
$($(mojnaglowek).filter(function(i,element_g){
if($(element_g).has('.mojaStopka').length==0){return true;}else{return false;}
}).get(i)).find(' > div:first-child').append(stopka);
$(moja_stopka_element).remove();
});
}
});
strona_start.each(function(i,element_rodzic){
var czy_hideAll = ($(element_rodzic).find('.mójNagłówekUkryj').filter(function(i,element_g){
if($(element_rodzic).find('.strona_start').find(element_g).length==0){return true;}else{return false;};
}).length>0);
var noFooter = false;
var footers = 0;
$(element_rodzic).find('div').filter(function(i,element_g){
if($(element_rodzic).find('.strona_start').find(element_g).length==0){return true;}else{return false;};
}).each(function(k,el){
if($(el).hasClass('mojaStopka')){
footers++;
}else if ((czy_hideAll) && ($(el).hasClass('mójNagłówek'))) {
$(el).css('display',"none");
noFooter=true;
}
});
if (noFooter){return;}
if(footers==1){
$(element_rodzic).find('.mójNagłówek').filter(function(i,element_g){
if($(element_rodzic).find('strona_start').find(element_g).length==0){return true;}else{return false;};
return true;
}).each(function(i,element_naglowek){
var element_strona=$(element_rodzic).find(element_naglowek).closest(element_rodzic);
var str_element=jak_wstawiac?($(element_strona).find('> div > .główna_strona > .strona_środkowa > .strona > div > .ciało_kontener > .ciało_strona')):($(element_strona));
if(str_element.length>0){
var zawartosc=$(str_element).get(0).cloneNode(true);
$(zawartosc).find('.strona_start').remove();
var s0=$(element_naglowek).find('.mojaStopka0');var s1=$(element_naglowek).find('.mojaStopka1');
var czy_s0=(s0.length>0);var czy_s1=(s1.length>0);
if((czy_s1)||((!czy_s0)&&($(zawartosc).html().length>8000))){
var moja_stopka=$(element_strona).find(element_naglowek).find('.mojaStopka').filter(function(i,element_g){
if($(element_rodzic).find('.strona_start').find(element_g).length==0){return true;}else{return false;}
});
if(moja_stopka.length>0){
$(moja_stopka).each(function(i,moja_stopka_element){
var stopka=moja_stopka_element.cloneNode(true);
if(jak_wstawiac){
$(element_strona).find('.strona > div').filter(function(i,element_g){
if($(element_strona).find('.strona_start').find(element_g).length==0){return true;}else{return false;};
}).append(stopka);
}else{
if($('body.action-view').length>0){
var rodzic=$(DodatkiSkrypt.Szereg.IdCSS(1,null,new Array('body.action-view'))).parent().first();
if($(rodzic).find('> .printfooter').length>0){
$(rodzic).find('> .printfooter').first().before(stopka);
}else{
$(rodzic).append(stopka);
}
}else{
$(DodatkiSkrypt.Szereg.IdCSS(1,null,new Array('body.action-submit'))).parent().first().append(stopka);
}
}
});
}
}
}
});
};
});
};
SzablonNapisWprowadzeniaTekstu(true);
SzablonNapisWprowadzeniaTekstu(false);
};
DodatkiSkrypt.Boksy.PobieranieFormatuPaskaPrzewijaniaOkienka=function(x_box_right){
var div = $('<div style="width:50px;height:50px;overflow:hidden;position:absolute;top:-200px;left:-200px;"><div style="'+((x_box_right=="y")?"height":"width")+':100px;"></div></div>');
$('body').append(div);
var w1 = $('div', div)["inner"+((x_box_right=="y")?"Width":"Height")]();
div.css('overflow-'+(x_box_right||"y"), 'scroll');
var w2 = $('div', div)["inner"+((x_box_right=="y")?"Width":"Height")]();
$(div).remove();
return (w1 - w2);
}
var muteks_boksy=new DodatkiSkrypt.Muteks();
var tab_mutator_zmienna=new Array();
var tab_mutator_uchwyt=new Array();
DodatkiSkrypt.Boksy.BudowaElementowaFunkcjiMuteksowychOrazMutatorowychZdarzeniowychDodatkiSkryptWykonajJedenRazCelZestawuTychSamychKomponetowychAktywizacji
=function(event,id,czy_event,css,nazwa_funkcji,funkcja,generator_box,muteks_box,zmienna_czy,node_scrollbaroverflow,config){
var __funkcja_cialo=function(){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var str=css?$(css):null;
/*start overflow*/
var str2=funkcja(event,id,str);
str=(str?str:str2);
if(!tab_mutator_uchwyt[node_scrollbaroverflow]){
tab_mutator_uchwyt[node_scrollbaroverflow]=new DodatkiSkrypt.MutatorElementNode();
}
tab_mutator_uchwyt[node_scrollbaroverflow].UsuwanieNode(str);
$(str).each(function(i,element_g){
if(!tab_mutator_zmienna[zmienna_czy]){
tab_mutator_zmienna[zmienna_czy]=true;
tab_mutator_uchwyt[node_scrollbaroverflow].UruchomMutator(element_g,function(){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
return funkcja(null,null,str);
},null,muteks_boksy);
},function(){
if(typeof(config)=="function"){
return config(event,id,czy_event,css,nazwa_funkcji);
}else{
return config;
}
},nazwa_funkcji);
}
});
},generator_box,muteks_box);
}
if((event)&&(czy_event)){
return __funkcja_cialo();
}else{
return $(document).DodatkiSkryptWykonajJedenRazCelZestawuTychSamychKomponetowychAktywizacji(nazwa_funkcji,function(){
return __funkcja_cialo();
});
}
}
/*Funkcje do obsługi pasków przewijania*/
var ScrollBarOverflow=function(element_g){
$(element_g).removeClass("mw-scrollbar-overflow-x").removeClass("mw-scrollbar-overflow-y");
/**/
var comp=window.getComputedStyle(element_g, null);
var display=comp.getPropertyValue("display");
if(display=="none"){return;}
var overflow_x=$(element_g).hasClass('mw-overflow-x');
if(overflow_x){
var overflowX=comp.getPropertyValue("overflow-x");
if((overflowX)&&((overflowX=="auto")||(overflowX=="scroll"))){
const hasHorizontalScrollbar = element_g.scrollWidth > element_g.clientWidth; // true lub false
if(hasHorizontalScrollbar){
$(element_g).addClass("mw-scrollbar-overflow-x");
}
}
}
var overflow_y=$(element_g).hasClass('mw-overflow-y');
if(overflow_y){
var overflowY=comp.getPropertyValue("overflow-y");
if((overflowY)&&((overflowY=="auto")||(overflowY=="scroll"))){
const hasVerticalScrollbar = element_g.scrollHeight > element_g.clientHeight; // true lub false
if(hasVerticalScrollbar){
$(element_g).addClass("mw-scrollbar-overflow-y");
}
}
}
/*koniec overflow*/
}
var ScrollBarOverflowAll=function(){
var str=$('*.mw-overflow-x, *.mw-overflow-y');
$(str).each(function(i,element_g){
ScrollBarOverflow(element_g);
});
}
DodatkiSkrypt.Boksy.ScrollBarOverflow=function(event,id,czy_event,generator_box,muteks_box){
var str='*.mw-overflow-x, *.mw-overflow-y';
return DodatkiSkrypt.Boksy.BudowaElementowaFunkcjiMuteksowychOrazMutatorowychZdarzeniowychDodatkiSkryptWykonajJedenRazCelZestawuTychSamychKomponetowychAktywizacji
(event,id,czy_event,str,
'DodatkiSkrypt.Boksy.ScrollBarOverflow',
function(event,id,str){
$(str).each(function(i,element_g){
/*start overflow*/
ScrollBarOverflow(element_g);
});
},
generator_box,
muteks_box||muteks_boksy,
'node_scrollbaroverflow_czy',
'node_scrollbaroverflow',
{
childList:true,
characterData: true,
//attributes:true,
subtree: true,
//attributeFilter: ["href","id","class","style"]
}
);
};
DodatkiSkrypt.Boksy.MwWidthXY=function(event,id,czy_event,generator_box,muteks_box){
var str='.mw-width-x';
return DodatkiSkrypt.Boksy.BudowaElementowaFunkcjiMuteksowychOrazMutatorowychZdarzeniowychDodatkiSkryptWykonajJedenRazCelZestawuTychSamychKomponetowychAktywizacji
(event,id,czy_event,str,
'DodatkiSkrypt.Boksy.MwWidthXY',
function(event,id,str){
$(str).each(function(i,element_g){
function ScrollResize(){
element_g.style.width="unset";
element_g.style.boxSizing="border-box";
var margin_left=parseInt(window.getComputedStyle(element_g, null).getPropertyValue("margin-left"));
var margin_right=parseInt(window.getComputedStyle(element_g, null).getPropertyValue("margin-right"));
element_g.style.width=(element_g.scrollWidth-margin_left-margin_right)+"px";
}
ScrollResize();
});
},
generator_box,
muteks_box||muteks_boksy,
'mwwidthxy_czy',
'mwwidthxy',
{
childList:true,
characterData: true,
//attributes:true,
subtree: true,
//attributeFilter: ["href","id","class","style"]
}
);
}
DodatkiSkrypt.Boksy.IsBlankElement=function(element){
var tekst=$(element).html().replace(/\n/g,"").replace(/<!--.*-->/g,"");
var czy_blank=/^\s*$/g.test(tekst);
return czy_blank;
}
DodatkiSkrypt.Boksy.IsOnlyWhiteSpaceElement=function(element){
var element2=document.createElement('div');
$(element2).html($(element).html().replace(/ /g," ").replace(/ /g," "));
var czy_whitespace=DodatkiSkrypt.Boksy.IsBlankElement(element2);
return czy_whitespace;
}
DodatkiSkrypt.Boksy.IsBlank=function(event,id,czy_event,generator_box,muteks_box){
var str=".is-blank";
return DodatkiSkrypt.Boksy.BudowaElementowaFunkcjiMuteksowychOrazMutatorowychZdarzeniowychDodatkiSkryptWykonajJedenRazCelZestawuTychSamychKomponetowychAktywizacji
(event,id,czy_event,str,
'DodatkiSkrypt.Boksy.IsBlank',
function(event,id,str){
$(str).each(function(i,element_g){
function IsBlank(){
var czy_blank=DodatkiSkrypt.Boksy.IsBlankElement(element_g);
if(czy_blank){element_g.classList.add("blank");}else{element_g.classList.remove("blank");};
}
IsBlank();
});
},
generator_box,
muteks_box||muteks_boksy,
'isblank_czy',
'isblank',
{
//childList:true,
characterData: true,
//attributes:true,
//subtree: true,
//attributeFilter: ["href","id","class","style"]
}
);
}
DodatkiSkrypt.Boksy.IsOnlyWhiteSpace=function(event,id,czy_event,generator_box,muteks_box){
var str=".is-only-whitespace";
return DodatkiSkrypt.Boksy.BudowaElementowaFunkcjiMuteksowychOrazMutatorowychZdarzeniowychDodatkiSkryptWykonajJedenRazCelZestawuTychSamychKomponetowychAktywizacji
(event,id,czy_event,str,
'DodatkiSkrypt.Boksy.IsOnlyWhiteSpace',
function(event,id,str){
$(str).each(function(i,element_g){
function IsOnlyWhiteSpace(){
var czy_whitespace=DodatkiSkrypt.Boksy.IsOnlyWhiteSpaceElement(element_g);
if(czy_whitespace){
element_g.classList.add('only-whitespace');
}else{
element_g.classList.remove('only-whitespace');
}
}
IsOnlyWhiteSpace();
});
},
generator_box,
muteks_box||muteks_boksy,
'isonlywhitespace_czy',
'isonlywhitespace',
{
//childList:true,
characterData: true,
//attributes:true,
//subtree: true,
//attributeFilter: ["href","id","class","style"]
}
);
}
DodatkiSkrypt.Boksy.IsFirstChild=function(event,id,czy_event,generator_box,muteks_box){
var str='.is-first-child';
return DodatkiSkrypt.Boksy.BudowaElementowaFunkcjiMuteksowychOrazMutatorowychZdarzeniowychDodatkiSkryptWykonajJedenRazCelZestawuTychSamychKomponetowychAktywizacji
(event,id,czy_event,str,
'DodatkiSkrypt.Boksy.IsFirstChild',
function(event,id,str){
$(str).each(function(i,element_g){
function IsFirstChild(){
var parser=$(element_g).parent().children('.is-first-child');
var p=0;
var klasa=undefined;
var classlist=element_g.classList;
for(var s=0;s<classlist.length;++s){
if(/^parser-(.*)$/g.test(classlist[s])){
klasa=classlist[s].replace(/^parser-/g,"");
}
}
if(!klasa){return;}
for(var i=0;i<parser.length;++i){
if(i==p){
if(($(parser[i]).hasClass('blank'))||(!$(parser[i]).hasClass(klasa))||(!$(parser[i]).hasClass("parser-"+klasa))){
++p;
}
}
if(($(parser[i]).hasClass('is-first-child'))&&($(parser[i]).hasClass(klasa))&&($(parser[i]).hasClass("parser-"+klasa))){
if(i==p){
$(parser[i]).addClass('first-child');
}else{
$(parser[i]).removeClass('first-child');
}
}
}
};
IsFirstChild();
});
},
generator_box,
muteks_box||muteks_boksy,
'isfirstchild_czy',
'isfirstchild',
{
childList:true,
characterData: true,
//attributes:true,
//subtree: true,
//attributeFilter: ["href","id","class","style"]
}
);
}
var islastchild=new DodatkiSkrypt.MutatorElementNode();
var islastchild_czy=false;
DodatkiSkrypt.Boksy.IsLastChild=function(event,id,czy_event,generator_box,muteks_box){
var str='.is-last-child';
return DodatkiSkrypt.Boksy.BudowaElementowaFunkcjiMuteksowychOrazMutatorowychZdarzeniowychDodatkiSkryptWykonajJedenRazCelZestawuTychSamychKomponetowychAktywizacji
(event,id,czy_event,str,
'DodatkiSkrypt.Boksy.IsLastChild',
function(event,id,str){
$(str).each(function(i,element_g){
function IsLastChild(){
var parser=$(element_g).parent().children('.is-last-child');
var p=parser.length-1;
var klasa=undefined;
var classlist=element_g.classList;
for(var s=0;s<classlist.length;++s){
if(/^parser-(.*)$/g.test(classlist[s])){
klasa=classlist[s].replace(/^parser-/g,"");
}
}
if(!klasa){return;}
for(var i=parser.length-1;i>=0;--i){
if(i==p){
if(($(parser[i]).hasClass('blank'))||(!$(parser[i]).hasClass(klasa))||(!$(parser[i]).hasClass("parser-"+klasa))){
--p;
}
}
if(($(parser[i]).hasClass('is-last-child'))&&($(parser[i]).hasClass(klasa))&&($(parser[i]).hasClass("parser-"+klasa))){
if(i==p){
$(parser[i]).addClass('last-child');
}else{
$(parser[i]).removeClass('last-child');
}
}
}
};
IsLastChild();
});
},
generator_box,
muteks_box||muteks_boksy,
'islastchild_czy',
'islastchild',
{
childList:true,
characterData: true,
//attributes:true,
//subtree: true,
//attributeFilter: ["href","id","class","style"]
}
);
}
DodatkiSkrypt.Boksy.DanePozycjiWszyskichLiniiPrzewijaniaZFormatuOkienka=function(){
var pozycje_paskow;
this.ZerujZebraneDane=function(){
pozycje_paskow=new Array();
}
this.ZbierzPozycje=function(element_g){
var comp=window.getComputedStyle(element_g, null);
//var overflow=comp.getPropertyValue("overflow");
var overflow_x=comp.getPropertyValue("overflow-x");
var overflow_y=comp.getPropertyValue("overflow-y");
if((overflow_x=="auto")||(overflow_x=="scroll")||(overflow_y=="auto")||(overflow_y=="scroll")){
pozycje_paskow.push(new Array(element_g,element_g.scrollTop,element_g.scrollLeft));
}
$(element_g).find('*').each(function(i,element){
var comp=window.getComputedStyle(element, null);
//var overflow=comp.getPropertyValue("overflow");
var overflow_x=comp.getPropertyValue("overflow-x");
var overflow_y=comp.getPropertyValue("overflow-y");
if((overflow_x=="auto")||(overflow_x=="scroll")||(overflow_y=="auto")||(overflow_y=="scroll")){
pozycje_paskow.push(new Array(element,element.scrollTop,element.scrollLeft));
}
});
}
this.UstawPozycje=function(){
for(var i in pozycje_paskow){
var element_tab=pozycje_paskow[i];
var element=element_tab[0];
element.scrollTop=element_tab[1];
element.scrollLeft=element_tab[2];
}
}
}
DodatkiSkrypt.Boksy.DanePozycjiPaskowejOknaBrowsera=function(){
var muteks=new DodatkiSkrypt.Muteks();
this.ZbierzDaneOknaBrowser=function(){
$(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var top=window.pageYOffset || document.documentElement.scrollTop;
var left= window.pageXOffset || document.documentElement.scrollLeft;
var tab_dane_okna={
"scrollTop":top,
"scrollLeft":left,
}
var str_json=JSON.stringify(tab_dane_okna);
return DodatkiSkrypt.DodatkiSkryptUserOption.set('mw-menu-nawigacja-strona:'+DodatkiSkrypt.Info.page.fullname,str_json,"Nawigacja-okna");
},null,muteks);
}
this.UstawDaneOknaBrowser=function(){
$(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var promise=DodatkiSkrypt.DodatkiSkryptUserOption.get('mw-menu-nawigacja-strona:'+DodatkiSkrypt.Info.page.fullname,"Nawigacja-okna");
return promise.DodatkiSkryptThen(function(str_json){
if(str_json){
var tab_dane_okna=JSON.parse(str_json);
window.scrollTo({top: tab_dane_okna.scrollTop,left: tab_dane_okna.scrollLeft,behavior: 'smooth'});
}
});
},null,muteks);
}
}
DodatkiSkrypt.Boksy.Headers=function(height,top){
var css_skin='html.client-js.vector-sticky-header-enabled body.skin-vector-search-vue.vector-sticky-header-visible div.vector-sticky-header-container, html.client-js body.skin-timeless #mw-header-container ~ #mw-header-hack';
var height_sticky=0;
$(css_skin).each(function(i,el){
var rect_sticky=el.getBoundingClientRect();
height_sticky+=parseFloat(rect_sticky[height]+rect_sticky[top]);
});
return height_sticky;
}
DodatkiSkrypt.Boksy.Footer=function(height,top){
var css_skin=$('html.client-js body.skin-minerva.ext-discussiontools-init-new-topic-opened .ext-discussiontools-init-new-topic');
var height_footer=0;
$(css_skin).each(function(i,el){
var comp=window.getComputedStyle(el, null);
var rect_sticky=el.getBoundingClientRect();
var height_strona=((window.visualViewport)?(window.visualViewport[height]):(window["inner"+(height.replace(/^(.)/g,function(s){return s.toUpperCase();}))]));
height_footer+=parseFloat(height_strona)-rect_sticky[top];
});
return Math.max(height_footer,0);
}
DodatkiSkrypt.Boksy.StickyXY=function(event,id,czy_event,generator_box,muteks_box){
var str="*.mw-sticky-x:not(.mw-sticky-y), *.mw-sticky-y:not(.mw-sticky-x)";
return DodatkiSkrypt.Boksy.BudowaElementowaFunkcjiMuteksowychOrazMutatorowychZdarzeniowychDodatkiSkryptWykonajJedenRazCelZestawuTychSamychKomponetowychAktywizacji
(event,id,czy_event,str,
'DodatkiSkrypt.Boksy.StickyXY',
function(event,id,str){
$(str).each(function(i,element_g){
function BoksyStickyXY(){
var comp=window.getComputedStyle(element_g, null);
var FunStickyXY=function(height,top,bottom,width_box,left_box,right_box,x_box,x_box_right){
var pasek=new DodatkiSkrypt.Boksy.DanePozycjiWszyskichLiniiPrzewijaniaZFormatuOkienka();
pasek.ZerujZebraneDane();
pasek.ZbierzPozycje(element_g);
var height_sticky_top=DodatkiSkrypt.Boksy.Headers(height,top);
var height_sticky_bottom=DodatkiSkrypt.Boksy.Footer(height,top);
var StickyXYTopOld=$(element_g).data('stickyXYOld-'+top);var StickyXYBottomOld=$(element_g).data('stickyXYOld-'+bottom);
if(StickyXYTopOld==undefined){
var topold_war=parseFloat(element_g.style[top]);
$(element_g).data('stickyXYOld-'+top,((!isNaN(topold_war))?topold_war:0));
}
if(StickyXYBottomOld==undefined){
var bottomold_war=parseFloat(element_g.style[bottom]);
$(element_g).data('stickyXYOld-'+bottom,((!isNaN(bottomold_war))?bottomold_war:0));
}
var topold=$(element_g).data('stickyXYOld-'+top)+height_sticky_top+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;
element_g.style[height]="auto";
element_g.style["max"+(height.replace(/^(.)/g,function(s){return s.toUpperCase();}))]="none";
element_g.style[top]="auto";
element_g.style[bottom]="auto";
if(width_box!=null){
element_g.style[width_box]="auto";
element_g.style["max"+((width_box).replace(/^(.)/g,function(s){return s.toUpperCase();}))]="none";
element_g.style[left_box]="auto";
element_g.style[right_box]="0";
$(element_g).find('.mw-not-overflow-'+x_box+'.mw-overflow-'+x_box).each(function(i,element){
element.style[width_box]="auto";
element.classList.remove('mw-scrollbar-overflow-x');
element.classList.remove('mw-scrollbar-overflow-y');
});
}
/**/
var parents_node_fun=$(element_g).parents('.mw-parent-node').first();
if((parents_node_fun==null)||(parents_node_fun.length==0)){return;}
var width_rodzic=null;
var rodzic_element=undefined;
var comp_rodz;
parents_node_fun.each(function(i,element){
comp_rodz=window.getComputedStyle(element,null);
przodek_height=parseFloat(comp_rodz.getPropertyValue([height]));
width_rodzic=width_box?parseFloat(comp_rodz.getPropertyValue([width_box])):null;
rodzic_element=element;
});
//element_g.style[height]="100%";/**/
var height_box_real=parseFloat(comp.getPropertyValue(height));
var rect_dziecko=element_g.getBoundingClientRect();
var wys=((window.visualViewport)?(window.visualViewport[height]):(window["inner"+(height.replace(/^(.)/g,function(s){return s.toUpperCase();}))]));
var rect_rodzic;
parents_node_fun.each(function(i,element){
rect_rodzic=element.getBoundingClientRect();
});
var top_ab=rect_rodzic[top];
var bottom_ab=(wys-rect_rodzic[bottom]);
var maxheight=Math.min(przodek_height,wys-height_sticky_bottom-((rect_rodzic[top]>=0)?(rect_rodzic[top]):(0))-((bottom_ab>=0)?(bottom_ab):(0)))-(((top_ab<=0)?(topold):(Math.max(0,topold-top_ab)))+((bottom_ab<=0)?($(element_g).data('stickyXYOld-'+bottom)+5):(Math.max(0,$(element_g).data('stickyXYOld-'+bottom)+5-bottom_ab)))+marginbottom+margintop);
element_g.style["max"+(height.replace(/^(.)/g,function(s){return s.toUpperCase();}))]=(((maxheight>=0)?maxheight:0)*(height_box_real/rect_dziecko[height]))+"px";
element_g.style[height]="100%";
var top_obj=(((top_ab>=0)?1:(-top_ab)))+((top_ab<=0)?(topold):(Math.max(0,topold-top_ab)));
element_g.style[top]=top_obj+"px";
element_g.style[bottom]="auto";
if(width_box!=null){
element_g.style["max"+(width_box.replace(/^(.)/g,function(s){return s.toUpperCase();}))]="none";
rodzic_element.style.position="static";
rodzic_element.style.overflow="hidden";
var width_box_real=parseFloat(comp.getPropertyValue(width_box));
var rect_dziecko=element_g.getBoundingClientRect();
if(parseInt(width_box_real)>parseInt(rect_dziecko[width_box])){
if(width_box=="width"){
element_g.classList.remove('mw-scrollbar-overflow-x');
}else{
element_g.classList.remove('mw-scrollbar-overflow-y');
}
if(rect_dziecko[width_box]>width_rodzic){
if(width_box=="width"){
element_g.classList.add('mw-scrollbar-overflow-x');
}else{
element_g.classList.add('mw-scrollbar-overflow-y');
}
}
var width_box_real=parseFloat(comp.getPropertyValue(width_box));
var margin_all=parseFloat(comp.getPropertyValue("margin-"+left_box))+parseFloat(comp.getPropertyValue("margin-"+right_box));
margin_all+=parseFloat(comp_rodz.getPropertyValue("padding-"+left_box))+parseFloat(comp_rodz.getPropertyValue("padding-"+right_box));
var dlugosc=(width_rodzic-margin_all);
dlugosc=((dlugosc>=0)?dlugosc:0);
element_g.style.whiteSpace="nowrap";
element_g.style["max"+(width_box.replace(/^(.)/g,function(s){return s.toUpperCase();}))]=(dlugosc*(width_box_real/rect_dziecko[width_box]))+"px";
element_g.style[width_box]=width_box_real+"px";
ScrollBarOverflowAll();
$(element_g).find('.mw-overflow-'+x_box+'.mw-not-overflow-'+x_box+'.mw-scrollbar-overflow-'+x_box).each(function(i,element){
var comp_element=window.getComputedStyle(element, null)
element.style[width_box]=(element["scroll"+(width_box.replace(/^(.)/g,function(s){return s.toUpperCase();}))]+DodatkiSkrypt.Boksy.PobieranieFormatuPaskaPrzewijaniaOkienka(x_box_right)+parseFloat(comp_element.getPropertyValue('padding-'+left_box))+parseFloat(comp_element.getPropertyValue('padding-'+right_box)))+"px";
element.classList.remove('mw-scrollbar-overflow-'+x_box);
});
element_g.style.whiteSpace="normal";
element_g.style["max"+(width_box.replace(/^(.)/g,function(s){return s.toUpperCase();}))]="none";
element_g.style[width_box]="auto";
var rect_dziecko=element_g.getBoundingClientRect();
var width_box_real=parseFloat(comp.getPropertyValue(width_box));
element_g.style["max"+(width_box.replace(/^(.)/g,function(s){return s.toUpperCase();}))]=(dlugosc*(width_box_real/rect_dziecko[width_box]))+"px";
element_g.style[width_box]=width_box_real+"px";
element_g.style[left_box]="0";
element_g.style[right_box]="auto";
rodzic_element.style.position="relative";
}else{
element_g.style.whiteSpace="nowrap";
var szerokosc_box=rect_dziecko[width_box];
element_g.style["max"+(width_box.replace(/^(.)/g,function(s){return s.toUpperCase();}))]=(szerokosc_box)+"px";
element_g.style[width_box]=(szerokosc_box)+"px";
ScrollBarOverflowAll();
$(element_g).find('.mw-overflow-'+x_box+'.mw-not-overflow-'+x_box+'.mw-scrollbar-overflow-'+x_box).each(function(i,element){
var comp_element=window.getComputedStyle(element, null);
element.style[width_box]=(element["scroll"+(width_box.replace(/^(.)/g,function(s){return s.toUpperCase();}))]+DodatkiSkrypt.Boksy.PobieranieFormatuPaskaPrzewijaniaOkienka(x_box_right)+parseFloat (comp_element.getPropertyValue('padding-'+left_box))+parseFloat(comp_element.getPropertyValue('padding-'+right_box)))+"px";
element.classList.remove('mw-scrollbar-overflow-'+x_box);
});
element_g.style.whiteSpace="normal";
element_g.style["max"+(width_box.replace(/^(.)/g,function(s){return s.toUpperCase();}))]="none";
element_g.style[width_box]="auto";
var rect_dziecko=element_g.getBoundingClientRect();
var szerokosc_box=rect_dziecko[width_box];
element_g.style["max"+(width_box.replace(/^(.)/g,function(s){return s.toUpperCase();}))]=(szerokosc_box)+"px";
element_g.style[width_box]=(szerokosc_box)+"px";
var szerokosc=rect_dziecko[width_box]+parseFloat(comp.getPropertyValue("margin-"+left_box))+parseFloat(comp.getPropertyValue("margin-"+right_box));
if(parseInt(szerokosc)>parseInt(width_rodzic)){
element_g.style[right_box]="0";
element_g.style[left_box]="auto";
rodzic_element.style.overflow="visible";
}else{
element_g.style[left_box]="0";
element_g.style[right_box]="auto";
rodzic_element.style.position="relative";
}
}
}
element_g.style[height]="auto";
element_g.style[height]=(element_g["offset"+(height.replace(/^(.)/g,function(s){return s.toUpperCase();}))])+"px";
ScrollBarOverflowAll();
pasek.UstawPozycje();
}
element_g.classList.add('mw-sticky-js');
var display=comp.getPropertyValue("display");
if(display=="none"){return;}
var visibility=comp.getPropertyValue("visibility");
if(visibility=="hidden"){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)){
var str=$(element_g).parents('.strona_górna, .strona_dolna').first();
if(str.hasClass('strona_dolna')){
FunStickyXY("width","left","right","height","top","bottom","y","x");
}else if(str.hasClass('strona_górna')){
FunStickyXY("width","left","right","height","bottom","top","y","x");
}
}else if((!sticky_x)&&(sticky_y)){
var str=$(element_g).parents('.strona_prawa, .strona_lewa').first();
if(str.hasClass('strona_prawa')){
FunStickyXY("height","top","bottom","width","left","right","x","y");
}else if(str.hasClass('strona_lewa')){
FunStickyXY("height","top","bottom","width","right","left","x","y");
}
}
}
BoksyStickyXY();
});
},
generator_box,
muteks_box||muteks_boksy,
'mwstickyxy_czy',
'mwstickyxy',
{
childList:true,
//characterData: true,
//attributes:true,
subtree: true,
//attributeFilter: ["href","id","class","style"]
}
);
}
/*Uruchamianie funkcji DodatkiSkrypt StickyXY*/
DodatkiSkrypt.Boksy.FunkcjaBoksowyMuteks=function(__FUNKCJA,...args){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
return __FUNKCJA(...args);
},null,muteks_boksy);
}
DodatkiSkrypt.Boksy.OptimalXY=function(event,id,czy_event,generator_box,muteks_box){
var naglowek_prawy=$(DodatkiSkrypt.Szereg.IdCSS(1)).find('*.mw-optimal-x.nagłówek_prawy');
var stopka_prawa=$(DodatkiSkrypt.Szereg.IdCSS(1)).find('*.mw-optimal-x.stopka_prawa').get().reverse();
var naglowek_lewy=$(DodatkiSkrypt.Szereg.IdCSS(1)).find('*.mw-optimal-x.nagłówek_lewy');
var stopka_lewa=$(DodatkiSkrypt.Szereg.IdCSS(1)).find('*.mw-optimal-x.stopka_lewa').get().reverse();
var naglowek_strony=$(DodatkiSkrypt.Szereg.IdCSS(1)).find('*.mw-optimal-x.nagłówek_strony');
var stopka_strony=$(DodatkiSkrypt.Szereg.IdCSS(1)).find('*.mw-optimal-x.stopka_strony').get().reverse();
var naglowek=$(DodatkiSkrypt.Szereg.IdCSS(1)).find('*.mw-optimal-x.nagłówek');
var stopka=$(DodatkiSkrypt.Szereg.IdCSS(1)).find('*.mw-optimal-x.stopka').get().reverse();
var wprowadzenie=$(DodatkiSkrypt.Szereg.IdCSS(1)).find('*.mw-optimal-x.wstęp');
var zakonczenie=$(DodatkiSkrypt.Szereg.IdCSS(1)).find('*.mw-optimal-x.zakończenie').get().reverse();
/**/
var str_naglowek_stopka=DodatkiSkrypt.DodatkiSkryptJQuery(naglowek_lewy,stopka_lewa,naglowek_prawy,stopka_prawa,naglowek_strony,stopka_strony,naglowek,stopka,wprowadzenie,zakonczenie);
return DodatkiSkrypt.Boksy.BudowaElementowaFunkcjiMuteksowychOrazMutatorowychZdarzeniowychDodatkiSkryptWykonajJedenRazCelZestawuTychSamychKomponetowychAktywizacji
(event,id,czy_event,str_naglowek_stopka,
'DodatkiSkrypt.Boksy.OptimalXY',
function(event,id,str_naglowek_stopka){
$(str_naglowek_stopka).each(function(i,element_g){
function BoksyOptimalXY(){
var comp=window.getComputedStyle(element_g, null);
function FunOptimalXY(width,height,left,right,top,bottom){
var pasek=new DodatkiSkrypt.Boksy.DanePozycjiWszyskichLiniiPrzewijaniaZFormatuOkienka();
pasek.ZerujZebraneDane();
pasek.ZbierzPozycje(element_g);
$(element_g).css({top:'',bottom:''});
$(element_g).next().css(top,'');
var width_rodzic=null;
var height_rodzic=null;
var rodzic_node;
var comp_rodz;
$(element_g).closest('.mw-parent-node').each(function(i,element){
comp_rodz=window.getComputedStyle(element,null);
width_rodzic=parseFloat(comp_rodz.getPropertyValue([width]));
height_rodzic=parseFloat(comp_rodz.getPropertyValue([height]));
rodzic_node=element;
});
if((width_rodzic!=null)&&(!isNaN(width_rodzic))){
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=="width"){
element_g.classList.remove('mw-scrollbar-overflow-x');
}else{
element_g.classList.remove('mw-scrollbar-overflow-y');
}
if(parseInt(width_box_real)>parseInt(rect_dziecko[width])){
var rect_dziecko=element_g.getBoundingClientRect();
if(rect_dziecko[width]>width_rodzic){
if(width=="width"){
element_g.classList.add('mw-scrollbar-overflow-x');
}else{
element_g.classList.add('mw-scrollbar-overflow-y');
}
}
var width_box_real=parseFloat(comp.getPropertyValue(width));
var margin_all=parseFloat(comp.getPropertyValue("margin-"+left))+parseFloat(comp.getPropertyValue("margin-"+right));
margin_all+=parseFloat(comp_rodz.getPropertyValue("padding-"+left))+parseFloat(comp_rodz.getPropertyValue("padding-"+right));
var dlugosc=(width_rodzic-margin_all);
dlugosc=((dlugosc>=0)?dlugosc:0);
element_g.style["max"+(width.replace(/^(.)/g,function(s){return s.toUpperCase();}))]=(dlugosc*(width_box_real/rect_dziecko[width]))+"px";
}else{
element_g.style["max"+(width.replace(/^(.)/g,function(s){return s.toUpperCase();}))]=(rect_dziecko[width])+"px";
}
//$(element_g).parents('.strona_prawa, .strona_lewa, .strona_górna, .strona_dolna').css("position","relative")
var str=$(element_g).closest('.strona_prawa, .strona_lewa, .strona_górna, .strona_dolna, .strona_wprowadzenia, .strona_zakończenia');//.find('.nawigacja_boksy');
if(!str.hasClass('strona_start-nawigacja_boksy')){
var rect_dziecko=element_g.getBoundingClientRect();
var liczba_marginesy=parseFloat(comp.getPropertyValue("margin-"+left))+parseFloat(comp.getPropertyValue("margin-"+right));
var szerokosc=rect_dziecko[width]+liczba_marginesy;
if(parseInt(szerokosc)>parseInt(width_rodzic)){
str.css('position','static');
}else{
str.css('position','relative');
}
}else{
str.css('position','static');
}
var naglowek_czy_stopka=$(element_g).closest(".mw-optimal-x");
if(naglowek_czy_stopka.length>0){
var czy_naglowek_1=$(naglowek_czy_stopka).hasClass('nagłówek_prawy')
||$(naglowek_czy_stopka).hasClass('nagłówek_lewy');
var czy_naglowek_2=$(naglowek_czy_stopka).hasClass('nagłówek_strony')
||$(naglowek_czy_stopka).hasClass('nagłówek')
||$(naglowek_czy_stopka).hasClass('wstęp');
var czy_stopka_1=$(naglowek_czy_stopka).hasClass('stopka_prawa')
||$(naglowek_czy_stopka).hasClass('stopka_lewa');
var czy_stopka_2=$(naglowek_czy_stopka).hasClass('stopka_strony')
||$(naglowek_czy_stopka).hasClass('stopka')
||$(naglowek_czy_stopka).hasClass('zakończenie');
}
if(czy_naglowek_1){var prev="prev";var top="top";var bottom="bottom";
}else if(czy_stopka_1){var prev="next";var top="bottom";var bottom="top";
}else if(czy_naglowek_2){var prev="prev";var top="left";var bottom="right";
}else if(czy_stopka_2){var prev="next";var top="right";var bottom="left";
}else{
console.log("Nie ma stopki, ani nagłówka w StronaStart.");
return;
}
var poprzedni_str=$(element_g)[prev]();
var topprev=parseFloat($(poprzedni_str).css(top))||0;
var heightprev=parseFloat($(poprzedni_str).css(height))||0;
var margintopprev=(parseFloat($(poprzedni_str).css("margin-"+top))||0)
var marginbottomprev=(parseFloat($(poprzedni_str).css("margin-"+bottom))||0);
/**/
var height=parseFloat($(element_g).css(height))||0;
var margintop=(parseFloat($(element_g).css("margin-"+top))||0)
var marginbottom=(parseFloat($(element_g).css("margin-"+bottom))||0);
/**/
var cal_height=heightprev+margintopprev+marginbottomprev+topprev+height+margintop+marginbottom;
/**/
var czy_naglowek=czy_naglowek_1||czy_naglowek_2;
if(czy_naglowek){
$(element_g).css({top:(heightprev+margintopprev+marginbottomprev+topprev)+'px'});
$(str).data(height+"-nagłówek",cal_height);
}else{
$(element_g).css({bottom:(heightprev+margintopprev+marginbottomprev+topprev)+'px'});
$(str).data(height+"-stopka",cal_height);
}
var cal=(parseFloat($(str).attr(height+"-nagłówek")||0)+parseFloat($(str).attr(height+"-stopka")||0));
if(cal>height_rodzic){
$(str).css(height,(parseFloat($(str).data(height+"-nagłówek")||0)+parseFloat($(str).data(height+"-stopka")||0))+"px");
}
}
pasek.UstawPozycje();
};
element_g.classList.add('mw-optimal-js');
var display=comp.getPropertyValue("display");
if(display=="none"){return;}
var visibility=comp.getPropertyValue("visibility");
if(visibility=="hidden"){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","height","left","right","top","bottom");
}
if(optimal_y){
FunOptimalXY("height","width","top","bottom","left","right",);
}
}
BoksyOptimalXY();
});
},
generator_box,
muteks_box||muteks_boksy,
'optimalxy_czy',
'optimalxy',
{
childList:true,
//characterData: true,
//attributes:true,
subtree: true,
//attributeFilter: ["href","id","class","style"]
}
);
}
DodatkiSkrypt.Boksy.NotOverflowXY=function(event,id,czy_event,generator_box,muteks_box){
mwwidthxy_czy=DodatkiSkrypt.Boksy.BudowaElementowaFunkcjiMuteksowychOrazMutatorowychZdarzeniowychDodatkiSkryptWykonajJedenRazCelZestawuTychSamychKomponetowychAktywizacji
(event,id,czy_event,null,
'DodatkiSkrypt.Boksy.NotOverflowXY'+(((event)&&(event.type=="click"))?('-zdarzenie:'+event.type):""),
function(event,id,str){
var czy_sticky=function(element){
var sticky_xy=$(element).parents('.mw-sticky-x, .mw-sticky-y, .mw-optimal-x, .mw-optimal-y').parents('.mw-parent-node.strona_prawa, .mw-parent-node.strona_lewa, .mw-parent-node.strona_górna, .mw-parent-node.strona_dolna').parents('.strona_start');
if(sticky_xy.length!=0){
return true;
}
}
function UsunieciePaskaOverflowXY(css,width_box,left,right,x_box){
var css_str=$(css);
if(css_str.length==0){return;};
//var width_paska=DodatkiSkrypt.Boksy.PobieranieFormatuPaskaPrzewijaniaOkienka(x_box);
css_str.each(function(i,element){
/**/
if(czy_sticky(element)){return;}
/**/
element.style[width_box]="auto";
//element.style["min-"+width_box]="auto";
//element.style["max-"+width_box]="none";
var whitespace=$(element).css('white-space');
$(element).css('white-space',"nowrap");
//$(element).css('box-sizing','border-box');
/**/
var comp=window.getComputedStyle(element, null);
var width=parseFloat(comp.getPropertyValue(width_box));
/**/
element.style[width_box]=(parseFloat(width))+"px";
/**/
$(element).css('white-space',((whitespace)&&(whitespace!=""))?whitespace:"normal");
});
}
function PoprawaPaskaOverflowXY(css,width_box,left,right,x_box){
var css_str=$(css);
if(css_str.length==0){return;};
var width_paska=DodatkiSkrypt.Boksy.PobieranieFormatuPaskaPrzewijaniaOkienka(x_box);
css_str.each(function(i,element){
if(czy_sticky(element)){return;}
var czy_overflow_x_box=$(element).hasClass('mw-scrollbar-overflow-'+x_box);
if(!czy_overflow_x_box){return;}
$(element).removeClass('mw-scrollbar-overflow-'+x_box);
/**/
var whitespace=$(element).css('white-space');
$(element).css('white-space','nowrap');
var str_width_box=(width_box.replace(/^(.)/g,function(s){return s.toUpperCase();}));
if(element["scroll"+str_width_box] > element["client"+str_width_box]){
var comp=window.getComputedStyle(element, null);
var width=parseFloat(comp.getPropertyValue(width_box));
/**/
element.style[width_box]=(parseFloat(width)+width_paska)+"px";
}
$(element).css('white-space',whitespace);
/**/
});
}
function WysokoscOverFlowXY(css,top_str,height_str,width_str){
$(css).each(function(i,element){
/**/
if(czy_sticky(element)){return;}
/**/
var display=DodatkiSkrypt.Szereg.CzyElementHTMLJestUkrytyPrzezSiebieLubPrzezRodzica(element);
if(display){return;}
/**/
var pasek=new DodatkiSkrypt.Boksy.DanePozycjiWszyskichLiniiPrzewijaniaZFormatuOkienka();
pasek.ZerujZebraneDane();
pasek.ZbierzPozycje(element);
element.style["max"+(height_str.replace(/^(.)/g,function(s){return s.toUpperCase();}))]="100%";
element.style[height_str]="auto";
element.style[width_str]="auto";
var rect=element.getBoundingClientRect();
var top=rect[top_str];
var height=rect[height_str];
var wys=((window.visualViewport)?(window.visualViewport[height_str]):(window["inner"+(height_str.replace(/^(.)/g,function(s){return s.toUpperCase();}))]));
var height_sticky_bottom=DodatkiSkrypt.Boksy.Footer(height_str,top_str);
var nadwyzka_height=top+height-(wys-height_sticky_bottom);
var height2=height-((nadwyzka_height>=0)?(nadwyzka_height+5):0);
element.style[height_str]=((height2>=0)?height2:0)+"px";
pasek.UstawPozycje();
});
}
var str=$('div.toclimit.mw-control-x:not(.mw-control-y), div.toclimit.mw-control-y:not(.mw-control-x)');
var MwControlXY=function(event,id){
var top=document.documentElement.scrollTop;
var css_div_x=DodatkiSkrypt.Szereg.IdCSS(1,new Array(' .mw-overflow-x.mw-not-overflow-x:not(.mw-not-overflow-y)'));
var css_div_y=DodatkiSkrypt.Szereg.IdCSS(1,new Array(' .mw-overflow-y.mw-not-overflow-y:not(.mw-not-overflow-x)'));
var str=DodatkiSkrypt.DodatkiSkryptJQuery(css_div_x,css_div_y);
var pasek=new DodatkiSkrypt.Boksy.DanePozycjiWszyskichLiniiPrzewijaniaZFormatuOkienka();
pasek.ZerujZebraneDane();
$(str).each(function(i,element){
pasek.ZbierzPozycje(element);
});
- //var muteks_mwwcontrolxy=new DodatkiSkrypt.Muteks();
//var promise_mwcontrolxy1=$(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
UsunieciePaskaOverflowXY(css_div_x,"width","left","right","y");
UsunieciePaskaOverflowXY(css_div_y,"height","top","bottom","x");
var css_control_y=DodatkiSkrypt.Szereg.IdCSS(1,new Array(' div.toclimit.mw-control-y'));
WysokoscOverFlowXY(css_control_y,"top","height","width");
var css_control_x=DodatkiSkrypt.Szereg.IdCSS(1,new Array(' div.toclimit.mw-control-x'));
WysokoscOverFlowXY(css_control_x,"left","width","height");
ScrollBarOverflowAll();
//},null,muteks_mwwcontrolxy);
//var promise_mwcontrolxy2=$(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
PoprawaPaskaOverflowXY(css_div_x,"width","left","right","y");
PoprawaPaskaOverflowXY(css_div_y,"height","top","bottom","x");
ScrollBarOverflowAll();/*Usunięcie klas pasków przewijania, jeżeli znikły*/
//},null,muteks_mwwcontrolxy);
/**/
//var promise_mwcontrolxy3=$(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
pasek.UstawPozycje();
if(event){
if(czy_sticky(event.target)){return;};
DodatkiSkrypt.Boksy.UstawianieStronyPoprzezId(event,id,muteks_box||muteks_boksy);
};
}
MwControlXY(event,id);
return str;
},
generator_box,
muteks_box||muteks_boksy,
'notoverflowxy_czy',
'notoverflowxy',
{
//childList:true,
//characterData: true,
attributes:true,
//subtree: true,
attributeFilter: ["style"]
}
);
}
DodatkiSkrypt.Boksy.UstawianieStronyPoprzezId=function(event,id,muteks_box){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
if(event){
if(event.type=="click"){
var element_a=$(event.target).closest('a');
if($(element_a).length>0){
var href=$(element_a).attr('href');
href=href.replace(/^\s*#/g,"");
href=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(href);
var hx=$('h1, h2, h3, h4, h5, h6');
for(var i=0;i<hx.length;++i){
var h=hx[i];
var id_h=$(h).attr('id');
if(id_h==href){
(function(h){
var funScrollTop=function(){
var fun=function(){
var height_sticky=DodatkiSkrypt.Boksy.Headers("height","top");
var rect_h=h.getBoundingClientRect();
var wys_h=rect_h.top+window.scrollY-height_sticky;
document.documentElement.scrollTop=wys_h;
return wys_h;
}
fun();
var petla=function(){
fun();
var fun1=$(document).DodatkiSkryptSetTimeOut(function(){
fun();
return document.documentElement.scrollTop;
},500);
fun1.DodatkiSkryptThen(function(data1){
var fun2=$(document).DodatkiSkryptSetTimeOut(function(){
fun();
return document.documentElement.scrollTop;
},500);
fun2.DodatkiSkryptThen(function(data2){
var fun3=$(document).DodatkiSkryptSetTimeOut(function(){
fun();
return document.documentElement.scrollTop;
},500);
fun3.DodatkiSkryptThen(function(data3){
if((data1!=data2)||(data1!=data3)){
fun();
$(document).DodatkiSkryptSetTimeOut(function(){
petla();
},500);
}else{
try{
mw.hook('EventScroll').remove(funScrollTop);
}catch(error){
console.error("Wystąpił błąd:",error);
}
};
});
});
});
};
fun();
$(document).DodatkiSkryptSetTimeOut(function(){
petla();
},100);
}
mw.hook('EventScroll').add(funScrollTop);
mw.hook('EventScroll').fire('#content');
})(h);
break;
}
}
}
}else if(event.type!="click"){
try{
mw.hook('scrollEvent').fire($('#content'));
}catch(error){
console.error("Wystąpił błąd:",error);
}
}
}
},null,muteks_box||muteks_boksy);
}
DodatkiSkrypt.Boksy.RamkiTableIDiv=function(obiekt,id_tabeli_lub_ramki,id_nazwa_a,fun_obiektu,tab_el){
$(obiekt).each(function(i,element_f){
var id=$(element_f).attr("id")
if((id)&&(id==(id_tabeli_lub_ramki+i))){
var collapsebutton=$(element_f).find('a#'+id_nazwa_a+i);
if((collapsebutton!=null)&&(collapsebutton.length>0)){
$(DodatkiSkrypt.Szereg.IdCSS(1)).find(element_f).find('a#'+id_nazwa_a+i).each(function(j,element_g){
var href=$(element_g).attr('href');
if((href!=null)&&(href!="")){
var col="[\\s;\\(\\,]*javascript:"+fun_obiektu.replace(/\./g,"\\.").replace(/([\(\)])/g,"\\$1")+"\\s*\\(\\s*"+i+"\\s*(,\\s*event\\s*,\\s*this\\s*)?\\)[\\s;\\)\\,]*";
var re_frame = new RegExp(col,'g');
var re_javascript=new RegExp("^[\\s;]*javascript:","g");
if((re_javascript.test(href))&&(re_frame.test(href))){
function DodajSkryptJavaScript(fun){
function Re(fun){
var re=new RegExp("javascript:"+fun.replace(/\./g,"\\.").replace(/([\(\)])/g,"\\$1")+"\\s*\\(\\s*(\\s*event\\s*,\\s*this)?\\)",'g');
return re;
}
var href_nowe=$(element_g).attr('href');
var re=Re("DodatkiSkrypt."+fun);
if(re.test(href_nowe)){
$(element_g).attr('href',href_nowe.replace(re,""));
href_nowe=$(element_g).attr('href');
};
re=Re("window.DodatkiSkrypt.Boksy."+tab_el+"."+fun);
if(!re.test(href_nowe)){
$(element_g).attr('href',href_nowe.replace(/[;\s]*$/g,"")+';javascript:window.DodatkiSkrypt.Boksy.'+tab_el+"."+fun+"(event,this)");
}
}
DodajSkryptJavaScript('OperacjeBoksy');
}
}
});
}
}
});
}
DodatkiSkrypt.Boksy.Table=new Array();
DodatkiSkrypt.Boksy.Table.OperacjeBoksy=function(event,id){
return $(document).DodatkiSkryptWykonajJedenRazCelZestawuTychSamychKomponetowychAktywizacji('DodatkiSkrypt.Boksy.Table.OperacjeBoksy',function(){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var tab_promise=new Array();
tab_promise.push(DodatkiSkrypt.Boksy.ScrollBarOverflow(event,id,true));
tab_promise.push(DodatkiSkrypt.Boksy.StickyXY(event,id,true));
tab_promise.push(DodatkiSkrypt.Boksy.OptimalXY(event,id,true));
tab_promise.push(DodatkiSkrypt.Boksy.NotOverflowXY(event,id,true));
tab_promise.push(DodatkiSkrypt.Boksy.MwWidthXY(event,id,true));
return DodatkiSkryptPromise.DodatkiSkryptAll(tab_promise);
},null,DodatkiSkrypt.Muteksy.muteks_table_collapseTable);
});
}
DodatkiSkrypt.Boksy.Div=new Array();
DodatkiSkrypt.Boksy.Div.OperacjeBoksy=function(event,id){
return $(document).DodatkiSkryptWykonajJedenRazCelZestawuTychSamychKomponetowychAktywizacji('DodatkiSkrypt.Boksy.Div.OperacjeBoksy',function(){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var tab_promise=new Array();
tab_promise.push(DodatkiSkrypt.Boksy.ScrollBarOverflow(event,id,true));
tab_promise.push(DodatkiSkrypt.Boksy.StickyXY(event,id,true));
tab_promise.push(DodatkiSkrypt.Boksy.OptimalXY(event,id,true));
tab_promise.push(DodatkiSkrypt.Boksy.NotOverflowXY(event,id,true));
tab_promise.push(DodatkiSkrypt.Boksy.MwWidthXY(event,id,true));
return DodatkiSkryptPromise.DodatkiSkryptAll(tab_promise);
},null,DodatkiSkrypt.Muteksy.muteks_div_toggleNavigationBar);
});
}
/*Koniec uruchamiania dodatkowych zdarzeń*/
/*******/
DodatkiSkrypt.Strona=new Array();
var tab_strona_wektor_fun=new Array();
var muteks_wektor=new DodatkiSkrypt.Muteks();
DodatkiSkrypt.DodajElementyVector=function(element_fun){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
tab_strona_wektor_fun.push(element_fun);
},null,muteks_wektor);
}
var error_fun=function(event){
return event.preventDefault();
};
DodatkiSkrypt.Strona.AparycjaWektorowaBudowyStrony=function(){
if($('body.skin-vector.skin-vector-search-vue').length>0){
if($('#vector-toc').length>0){
var kopiuj_elementy=function(){
$('#vector-toc').DodatkiSkryptCloneNode();
$('#vector-main-menu').DodatkiSkryptCloneNode();
$('#vector-page-tools').DodatkiSkryptCloneNode();
$('#vector-appearance').DodatkiSkryptCloneNode();
}
var kopiuj_zdarzenia=function(){
$(tab_strona_wektor_fun).each(function(i,element_fun){
element_fun();
});
}
$(window).off('error',error_fun).on('error',error_fun);
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
kopiuj_elementy();
DodatkiSkrypt.requireFile('skins.vector.js')();
kopiuj_zdarzenia();
},null,muteks_wektor);
}
}
}
DodatkiSkrypt.Strona.QuizIframe=function(element,nazwa_strony){
var quiz_element=$(element).find('div.quiz');
if($(quiz_element).length==0){return;}
var str_html=$('html');
var comp_html=window.getComputedStyle($(str_html).get(0), null);
var fontsize_html_px=comp_html.getPropertyValue("font-size");
var lineheight_html_px=comp_html.getPropertyValue("line-height");
fontsize_html=parseInt(fontsize_html_px);
lineheight_html=parseInt(lineheight_html_px);
var str_parser_output=$('#mw-content-text .mw-parser-output');
var comp=window.getComputedStyle($(str_parser_output).get(0), null);
var fontsize=parseInt(comp.getPropertyValue("font-size"))/fontsize_html;
var lineheight=parseInt(comp.getPropertyValue("line-height"))/fontsize_html;
$(quiz_element).each(function(i,element){
var str_quiz=$(quiz_element[i]);
var comp_quiz=window.getComputedStyle($(str_quiz).get(0), null);
var fontsize_quiz=parseInt(comp_quiz.getPropertyValue("font-size"))/fontsize_html;
var lineheight_quiz=parseInt(comp_quiz.getPropertyValue("line-height"))/fontsize_html;
var str_next=$(element).next();
var rodzic_element=$(element).parent();
element_node=$(element).remove()
var iframe=document.createElement('iframe');
$(iframe).css({'width':"100%",'height':'100%','box-sizing':'border-box','border':'0'}).attr({'src':'/wiki/'+nazwa_strony+"?safemode=1"});
var iframe_muteks=new DodatkiSkrypt.Muteks();
var function_str=function(){
return $(document).DodatkiSkryptWykonajJedenRazCelZestawuTychSamychKomponetowychAktywizacji('iframe-function_str',function(){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
const iframeDoc = iframe.contentDocument || iframe.contentWindow.document;
//iframe.style.height="auto";
iframe.style.height=iframeDoc.body.scrollHeight+'px';
},null,iframe_muteks);
},1);
}
iframe.onload = function(){
try{
const iframeDoc = iframe.contentDocument || iframe.contentWindow.document;
var quiz=$(iframeDoc.body).find('div.quiz');
$(iframeDoc.body).find("*").not('style, link, .mw-parser-output, .mw-parser-output *').each(function(i,element){
//$(element).remove();
if($(element).find('.mw-parser-output').parents('#mw-content-text').length==0){
$(element).remove();
}else{
$(element).css({'display':'block','padding':'0','margin':'0','max-width':'100%',});
}
});
$(iframeDoc.body).find('#mw-content-text .mw-parser-output').find("*").each(function(j,element){
if(($(element).find(quiz[i]).length==0)&&(element!=quiz[i])&&($(quiz[i]).find(element).length==0)){
$(element).remove();
}
});
$(iframeDoc.body).css({'height':'unset','overflow-y':'visible'});
$(iframeDoc.body).find('#content, #mw-content-container, #mw-content,#column-content').css({'border':'0','background':'white'});
$(iframeDoc.body.parentNode).css({'font-size':'1rem','line-height':'1rem','max-width':'100%','min-width':'auto'});
$(iframeDoc.body).find('#mw-content-text .mw-parser-output').css({'font-size':fontsize+"rem",'line-height':lineheight+"rem"});
$(iframeDoc.body).find(element).css({'font-size':fontsize_quiz+"rem",'line-height':lineheight_quiz+"rem"});
$(iframeDoc.body).find('#mw-content-text .mw-parser-output > section.collapsible-block').removeClass('collapsible-block');
iframe.style.height="auto";
iframeDoc.body.style.backgroundColor="transparent";
iframeDoc.body.parentNode.style.overflowY='visible';
iframe.style.height=iframeDoc.body.parentNode.scrollHeight+'px';
}catch(error){
console.error("Wystąpił błąd:",error);
}
$(window)
.off('DOMContentLoaded',function_str)
.off('visibilitychange',function_str)
.off('scroll',function_str)
.off('resize',function_str)
.off('blur',function_str)
.off('focus',function_str)
.on('DOMContentLoaded',function_str)
.on('visibilitychange',function_str)
.on('scroll',function_str)
.on('resize',function_str)
.on('blur',function_str)
.on('focus',function_str);
};
if($(str_next).length>0){
$(str_next).before(iframe);
}else{
$(rodzic_element).append(iframe);
}
});
}
DodatkiSkrypt.Strona.UstawParametryUstawienioweTOC=function(toc_spis,limit,math){
if((limit==null)&&(math==null)){return;};
var toc=$(toc_spis);
if($(toc).length==0){return;};
if(limit!=null){
var toclimit=$(toc).closest('.toclimit');
if(toclimit.length>0){
$(toclimit).removeClass('toclimit-1').removeClass('toclimit-2').removeClass('toclimit-3').removeClass('toclimit-4').removeClass('toclimit-5').removeClass('toclimit-6');
var limit_liczba=parseInt(limit);
if((limit_liczba>=1)&&(limit_liczba<=6)){$(toclimit).addClass('toclimit-'+limit);};
}
}
if(math!=null){
$(toc).find('.mwe-math-element').parent().toggleClass('mathml',false).toggleClass('mathml',((math!=undefined)?math:true));
}
}
DodatkiSkrypt.Strona.VectorTOC=function(){
return $('#mw-panel-toc.vector-toc-landmark > .vector-pinned-container > .vector-toc, #vector-page-titlebar-toc > .vector-dropdown-content > .vector-unpinned-container > .vector-toc, #vector-sticky-header-toc > .vector-dropdown-content > .vector-unpinned-container > .vector-toc');
}
DodatkiSkrypt.Strona.CzyJestUruchomionaSkinStickyVector=function(){
var toc_nowy_vector=$('body.skin-vector.skin-vector-search-vue');
if((toc_nowy_vector==null)||(toc_nowy_vector.length==0)){return false;}
return true;
}
DodatkiSkrypt.Strona.CzyJestUruchomionaSkinMinerva=function(){
var toc_minerva=$('body.skin-minerva');
if((toc_minerva==null)||(toc_minerva.length==0)){return false;}
return true;
}
DodatkiSkrypt.Strona.CzyJestUruchomionaSkinTimeless=function(){
var toc_timeless=$('body.skin-timeless');
if((toc_timeless==null)||(toc_timeless.length==0)){return false;}
return true;
}
DodatkiSkrypt.Strona.CzyJestUruchomioneVectorTOC=function(elements,czy_numerowac){
var czy_jest_uruchomione_sticky_vector=DodatkiSkrypt.Strona.CzyJestUruchomionaSkinStickyVector();
if(!czy_jest_uruchomione_sticky_vector){return false;};
if(!elements){
var sidebartoc=DodatkiSkrypt.Strona.VectorTOC();
if((sidebartoc!=null)&&(sidebartoc.length>0)){return true;}
}
if(!czy_numerowac){return false;}
var rodzic=$(DodatkiSkrypt.Szereg.IdCSS());
var toc_stary_vector=rodzic.find('.toc, .toc_spis, .toc_wykaz');
var style_lub_link=rodzic.children('style, link');
var wszystkie_dzieci=rodzic.children();
/**/
var strona_start_jedyne_dziecko=$(DodatkiSkrypt.Szereg.IdCSS(1)).find(' > .strona_start:only-child');
var strona_start=$(DodatkiSkrypt.Szereg.IdCSS(1)).find(' .strona_start');
var action_view_i_submit=document.querySelector('body.action-view:not(.ns-special), body.action-submit');
if(action_view_i_submit){
if(((strona_start_jedyne_dziecko!=null)&&(strona_start_jedyne_dziecko.length>0))
||((strona_start==null)||(strona_start.length==0))
||((strona_start!=null)&&(style_lub_link!=null)&&(wszystkie_dzieci!=null)&&(strona_start.length==1)&&(wszystkie_dzieci.length-style_lub_link.length==1))
){
if((toc_stary_vector)&&(toc_stary_vector.length>0)){
var w_strona_start=toc_stary_vector.parents('.strona_start');
if((w_strona_start!=null)&&(w_strona_start.length>0)){
return false;
}else{
if((toc_stary_vector!=null)&&(toc_stary_vector.length>0)){
return false;
}else{
return true;
}
}
}else{return true;}
}else if((strona_start!=null)&&(strona_start.length>0)){
var pole=$(DodatkiSkrypt.Szereg.IdCSS(1)).find('h1,h2,h3,h4,h5,h6');
function NaglowkiNiektorePozaStronaStart(){
if(elements){return false;}
for(var i=0;i<pole.length;++i){
var s=strona_start.find(pole[i]);
if((s==null)||(s.length==0)){
return true;
}
}
return false;
}
if(NaglowkiNiektorePozaStronaStart()){
if((toc_stary_vector)&&(toc_stary_vector.length>0)){
for(var i=0;i<toc_stary_vector.length;++i){
var strona_start=$(toc_stary_vector[i]).parents('.strona_start');
if((strona_start==null)||(strona_start.length==0)){
return false;
}
}
return true;
}else{
return true;
}
}else{
if((strona_start!=null)&&(strona_start.length==1)){
if((toc_stary_vector)&&(toc_stary_vector.length>0)){
for(var i=0;i<toc_stary_vector.length;++i){
var toc=strona_start.find(toc_stary_vector[i]);
if((toc!=null)&&(toc.length>0)){
return false;
}
}
return true;
}else{
return true;
}
}else{
return false;
}
}
}
}
}
DodatkiSkrypt.Strona.TworzenieSpisuRzeczyVectorStickyTOC=function(elements,czy_numerowac){
var czy_jest_uruchomione_sticky_vector=DodatkiSkrypt.Strona.CzyJestUruchomionaSkinStickyVector();
if(!czy_jest_uruchomione_sticky_vector){return false;};
var czy_sidebartoc=DodatkiSkrypt.Strona.CzyJestUruchomioneVectorTOC(elements,czy_numerowac);
if(czy_sidebartoc){return true;};
var toc_nowy_vector=DodatkiSkrypt.Strona.VectorTOC();
if($(toc_nowy_vector).length>0){return true;}
/* Skórka Vector-2022 z nieutworzonym spisem treści */
var nav_spis_rzeczy_lewa_nawigacja=mw.html.element("div",{'class':'vector-sticky-pinned-container'}
,new mw.html.Raw(mw.html.element('nav',{'id':'mw-panel-toc','class':'mw-table-of-contents-container vector-toc-landmark','aria-label':"Spis treści",'data-event-name':"ui.sidebar-toc"}
,new mw.htmlRaw(mw.html.element('div',{'id':'vector-toc-pinned-container','class':'vector-pinned-container'},""))
))
);
var nav_spis_rzeczy_nawigacja_artykulu=mw.html.element('nav',{'class':'vector-toc-landmark','aria-label':'Spis treści'}
,new mw.html.Raw(mw.html.element('div',{'id':'vector-page-titlebar-toc','class':"vector-dropdown vector-page-titlebar-toc vector-button-flush-left",'title':"Spis treści"},
new mw.html.Raw(
mw.html.element('input',{'type':"checkbox",'id':"vector-page-titlebar-toc-checkbox",'role':"button",'aria-haspopup':"true",'data-event-name':"ui.dropdown-vector-page-titlebar-toc",'class':"vector-dropdown-checkbox",'aria-label':"Przełącz stan spisu treści"})+
mw.html.element('label',{'id':"vector-page-titlebar-toc-label",'for':"vector-page-titlebar-toc-checkbox",'class':"vector-dropdown-label cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--icon-only cdx-button--weight-quiet",'aria-hidden':"true"}
,new mw.html.Raw(
mw.html.element('span',{'class':"vector-icon mw-ui-icon-listBullet mw-ui-icon-wikimedia-listBullet"},"")+
mw.html.element('span',{'class':'vector-dropdown-label-text'},"Przełącz stan spisu treści")
)
)+
mw.html.element('div',{'class':'vector-dropdown-content'},
new mw.html.Raw(
mw.html.element('div',{'id':'vector-page-titlebar-toc-unpinned-container','class':'vector-unpinned-container'},"")
)
)
))));
var node_nav_spis_rzeczy_lewa_nawigacja=document.createElement('div');
$(node_nav_spis_rzeczy_lewa_nawigacja).html(nav_spis_rzeczy_lewa_nawigacja);
var node_nav_spis_rzeczy_nawigacja_artykulu=document.createElement('div');
$(node_nav_spis_rzeczy_nawigacja_artykulu).html(nav_spis_rzeczy_nawigacja_artykulu);
return true;
}
DodatkiSkrypt.Strona.ListaNodeTOC=function(elements,czy_numerowac){
var node_element=new DodatkiSkrypt.Strona.CzyElementNodeJestPodElementemNode(elements);
var toc_stary_vector=$(node_element.ElementKontenerowyStronaStart()).find('.toc, .toc_spis');//.not('.toc_ukończony');
toc_stary_vector=$(toc_stary_vector).filter(function(i,element){
var czy_bezposrednio_w_stronastart=node_element.CzyJestElementemPotomkowymKonteneraStronaStart(element);
if(!czy_bezposrednio_w_stronastart){return false;};
/**/
var rodzic=node_element.ElementKontenerowyStronaStart();
var szablon=$(rodzic).find('.rodzic_szablon_subst_js');
if($(szablon).length==0){
return true;
}else{
var niezanalizowany_szablon=$(szablon).not('.szablon_subst_js_zanalizowany');
if(niezanalizowany_szablon.length>0){
if($(niezanalizowany_szablon).find(element).length==0){return true;};
return false;
}else{
return true;
}
}
});
var czy_sidebartoc=DodatkiSkrypt.Strona.CzyJestUruchomioneVectorTOC(elements,czy_numerowac);
var toc_nowy_vector=((czy_sidebartoc)?(DodatkiSkrypt.Strona.VectorTOC()):undefined);
/**/
this.CzyJestVectorTOC=function(){
return (((toc_nowy_vector)&&(toc_nowy_vector.length>0))?true:false);
}
this.CzyJestTOC=function(){
return (((toc_stary_vector)&&(toc_stary_vector.length>0))?true:false);
}
this.CzySideBarToc=function(elem){
if(toc_nowy_vector){
for(var i=0;i<toc_nowy_vector.length;++i){
if(elem==toc_nowy_vector[i]){
return true;
}
}
}
return false;
}
var toc_stary_vector_fun=function(){
var toc=new Array();
for(var i=0;i<toc_stary_vector.length;++i){toc.push(toc_stary_vector[i]);};
return toc;
}
if(this.CzyJestVectorTOC()){
this.toc=toc_stary_vector_fun();
for(var i=0;i<toc_nowy_vector.length;++i){this.toc.push(toc_nowy_vector[i]);};
}else{
this.toc=toc_stary_vector_fun();
}
}
DodatkiSkrypt.Strona.CzyElementNodeJestPodElementemNode=function(element){
if(!element){
var cialo_strona_start=$(DodatkiSkrypt.Szereg.IdCSS());
var cialo_strona_start2=cialo_strona_start;
}else if($(element).get(0)==document){
var cialo_strona_start=document;
var cialo_strona_start2=cialo_strona_start;
}else{
var cialo_strona_start=$(element).filter('.strona_start');
if($(cialo_strona_start).length==0){
cialo_strona_start=$(element).closest('.strona_start');
}
if(cialo_strona_start.length==0){
cialo_strona_start=$(element).closest(DodatkiSkrypt.Szereg.IdCSS());
var cialo_strona_start2=$(cialo_strona_start);
}else{
var cialo_strona_start2=$(cialo_strona_start);
if($(cialo_strona_start).hasClass('strona_start')){
cialo_strona_start=$(cialo_strona_start).find('.ciało_strona');
}
}
}
var str_query='.strona_start .ciało_strona';
var cialo_dziecko_w_potomku=$(cialo_strona_start).find(str_query);
this.CzyJestElementemPotomka=function(element){
var czy_w_strona_start=$(cialo_dziecko_w_potomku).find(element).closest(cialo_dziecko_w_potomku);
return (
($(czy_w_strona_start).length>0)
);
}
this.CzyJestElementemPotomkowymKonteneraStronaStart=function(element){
return (
($(cialo_strona_start2).find(element).length>0)
&&($(cialo_strona_start2).find('.strona_start').find(element).length==0)
);
}
this.CzyJestFundamentalnymElementemStronaStart=function(element){
return ($(cialo_strona_start2).find(element).length>0);
}
this.ElementTekstuStronaStart=function(){
return cialo_strona_start;
}
this.ElementKontenerowyStronaStart=function(){
return cialo_strona_start2;
}
}
DodatkiSkrypt.Strona.PrzeIndeksowanieWszystkichTOC=function(element,czy_numerowac,numer_takiego_samego_linku_w_toc,toc_linku){
var toc_fun=new DodatkiSkrypt.Strona.ListaNodeTOC(element,czy_numerowac);
//var rodzic=((element)?element:(document.querySelector(DodatkiSkrypt.Szereg.IdCSS())));
var funkcja_rodzic=new DodatkiSkrypt.Strona.CzyElementNodeJestPodElementemNode(element);
if((toc_fun.toc!=null)&&(toc_fun.toc.length>0)){
for(var d=0;d<toc_fun.toc.length;++d){
var toc=toc_fun.toc[d];
var czy_side_bar_toc=toc_fun.CzySideBarToc(toc);
if(!czy_side_bar_toc){
var czy_jest_tam=funkcja_rodzic.CzyJestElementemPotomkowymKonteneraStronaStart(toc);
if(!czy_jest_tam){continue;}
}
/**/
if(czy_side_bar_toc){var doc=undefined;}else{var doc=toc;}
var __funkcja_toc=new DodatkiSkrypt.Strona.CzyElementNodeJestPodElementemNode(doc);
var cialo_strona_start=__funkcja_toc.ElementTekstuStronaStart();
var headline=$(cialo_strona_start).find('h1, h2, h3, h4, h5, h6');
/**/
var tab_headline=new Array();
for(var i=0;i<headline.length;++i){
var el_headline=headline[i];
if(__funkcja_toc.CzyJestElementemPotomka(el_headline)){continue;};
var text=DodatkiSkrypt.Szereg.Napis.KodHTMLProwadzeniaTekstu(el_headline);
text=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweSkryptoweOrazNieSkryptoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML(text)));
if(!tab_headline[text]){tab_headline[text]=new Array();}
tab_headline[text][tab_headline[text].length]=el_headline;
}
/**/
var a=$(toc).find('a');
var tab_a=new Array();
if((a!=null)&&(a.length>0)){
for(var p=0;p<a.length;++p){
var element_a=a[p];
var poczatek=$(element_a).parent().attr('id');
if(poczatek=='toc-mw-content-text'){continue;}
var element_toctext;
var text;
if(czy_side_bar_toc){
element_toctext=element_a.querySelector('.vector-toc-text');
var num=element_toctext.querySelector('.vector-toc-numb');
if(!num){continue;}
var div=document.createElement('div');
$(div).html($(element_toctext).html());
$(div).find('.vector-toc-numb').remove();
text=$(div).html();
}else{
element_toctext=element_a.querySelector('.toctext');
text=$(element_toctext).html();
}
text=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweSkryptoweOrazNieSkryptoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML(text)));
if(!tab_a[text]){tab_a[text]=new Array();}
var length_a=tab_a[text].length;
tab_a[text][length_a]=element_a;
if(tab_headline[text]){
var el_headline=tab_headline[text][length_a];
if(el_headline){
var attribut_id=$(el_headline).attr('id');
attribut_id=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(attribut_id);
$(element_a).attr('href',"#"+DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml(attribut_id));
}
}
}
}
}
}
}
DodatkiSkrypt.Strona.IndeksowanieNapisuWprowadzeniaTekstu=function(){
var element=$(DodatkiSkrypt.Szereg.IdCSS());
var headline=element.find('h1, h2, h3, h4, h5, h6');
if((headline!=null)&&(headline.length>0)){
var tab_headline=new Array();
for(var i=0;i<headline.length;++i){
var el=headline[i];
var div=document.createElement('div');
$(div).html($(el).html());
$(div).find(".numeracja, .mw-numbering-main-page, .mw-editsection").remove();
var id0=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweSkryptoweOrazNieSkryptoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML($(div).html())));
/**/
tab_headline[id0]=(tab_headline[id0]||0)+1;
/**/
var span=null;
if((el!=null)&&(el.tagName.toUpperCase().match(/^H\d+$/g))){
span=el.querySelector('span.numeracja');
if(span==null){
span=$(el).contents().first().filter('span').not('[data-mw-comment-start]').get(0);
}else{
span=span.nextElementSibling;
}
}
function IdNazwa(id0){
var ile=DodatkiSkrypt.Strona.NumerekNapisuWprowadzeniaTekstu(0,id0,tab_headline);
id0=id0+((ile>1)?("_"+ile):"");
$(el).attr('id',id0);
if((span!=null)&&(span!=el)){
var id2=$(span).attr('id');
var id1=DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml(id0).replace(/%/g,".");
if(id0!=id1){
$(span).attr('id',id1);
}else{
$(span).remove();
}
}else if(span==null){
var id1=DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml(id0).replace(/%/g,".");
if(id0!=id1){
span=document.createElement('span');
$(span).attr('id',id1);
var span_first=$(el).contents().first();
$(span_first).before(span);
}
}
}
IdNazwa(id0);
}
}
}
DodatkiSkrypt.Strona.NaprawianieNapisuWprowadzeniaTekstu=function(element,czy_numerowac){
var rodzic=$(DodatkiSkrypt.Szereg.IdCSS());
if((rodzic==null)||(rodzic.length==0)){return;}
if(element){
if(element!=document){
rodzic=rodzic.find(element);
if((rodzic==null)||(rodzic.length==0)){return;}
}
}
var h=rodzic.find("h1, h2, h3, h4, h5, h6");
if((h!=null)&&(h.length>0)){
var czy_indeksuj=undefined;
for(var i=0;i<h.length;++i){
var element_h=h[i];
var h_toc=rodzic.find('.toc, .toc_spis').find(element_h);
if((h_toc!=null)&&(h_toc.length>0)){continue;}
var headline=DodatkiSkrypt.Szereg.Napis.KodHTMLProwadzeniaTekstu(element_h);
if(headline==null){
var tekst_bez_stylow_bez_numeracji=DodatkiSkrypt.Szereg.Napis.KodHTMLProstyProwadzeniaTekstu(element_h);
var tekst_bez_stylow=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweSkryptoweOrazNieSkryptoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML(tekst_bez_stylow_bez_numeracji));
var id=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTML(tekst_bez_stylow);
/**/
$(element_h).attr("id",id);
/**/
var nowe_id=DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml(id).replace(/%/g,".");
/**/
var element_span_h=mw.html.element('span',{id:nowe_id},"");
if($(element_h).children().length>1){
var begin_element=mw.html.element("span",{"data-mw-comment-start":""});
var end_element=mw.html.element("span",{"data-mw-comment-end":""});
$(element_h).html(element_span_h+begin_element+tekst_bez_stylow_bez_numeracji+end_element);
}else{
$(element_h).html(element_span_h+tekst_bez_stylow_bez_numeracji);
}
czy_indeksuj=true;
}
var heading=$(element_h).closest('.mw-heading');
if(heading.length==0){
var numer=DodatkiSkrypt.Szereg.HNumer.PoziomNapisuWprowadzeniaTekstu(element_h);
var style=$(element_h).attr('style');
$(element_h).attr('style','');
$(element_h).replaceWith(mw.html.element('div',{'style':style||"",'class':'mw-heading mw-heading'+((numer<=6)?numer:6)},new mw.html.Raw(element_h.outerHTML)));
}
}
if(czy_indeksuj){
DodatkiSkrypt.Strona.IndeksowanieNapisuWprowadzeniaTekstu();
DodatkiSkrypt.Strona.PrzeIndeksowanieWszystkichTOC(rodzic[0],czy_numerowac);
}
}
}
DodatkiSkrypt.Strona.NumerekNapisuWprowadzeniaTekstu=function(ile,title2_href,tablica_indeksu_element_h,czy_ze_spacjami){
var czy_fun=(typeof(tablica_indeksu_element_h)=="function");
if(czy_fun){
var tablica_indeksu_element_fun=tablica_indeksu_element_h;
}else{
var tablica_indeksu_element_fun=function(title2_href){
return tablica_indeksu_element_h[title2_href];
};
}
var ile_przed=tablica_indeksu_element_fun(title2_href,ile,true);
ile+=(ile_przed||0);
var title2_href_num=title2_href;
while(true){
var title2_href_podstawa_tab=title2_href_num.match(/^(.*)[\s_]+(\d+)$/,"");
if(title2_href_podstawa_tab){
if(title2_href_podstawa_tab[2].match(/^[1-9][0-9]*$/g)){
var title2_href_podstawa=title2_href_podstawa_tab[1];
var liczba_podstawa=parseInt(title2_href_podstawa_tab[2]);
var ile_przed_podstawa=tablica_indeksu_element_fun(title2_href_podstawa,1,false);
var czy_liczba=((ile_przed_podstawa||0)>=liczba_podstawa);
if(czy_liczba){
ile+=1;
title2_href_num=title2_href_podstawa;
}else{
break;
}
}else{
break;
}
}else{
break;
}
}
if(ile>1){
while(true){
var ile_przed_dodac=tablica_indeksu_element_fun(title2_href+((czy_ze_spacjami)?" ":"_")+ile,1,false);
if(!ile_przed_dodac){break;};
ile+=1;
}
}
return ile;
}
DodatkiSkrypt.Strona.AktualizowanieSpisuMateriiStrony=function(elements,tabs,strona_hash,tablica_przednaglowkowa_html,stronasubst_tablica_alternatywnych_nazw,stronasubst_tablica_tych_samych,stronasubst_tablica_rozdzialow,czy_numerowac,stronasubst_latex,stronasubst_mathml,czy_szablon_subst){
/**/
var toc_fun=new DodatkiSkrypt.Strona.ListaNodeTOC(elements,czy_numerowac);
/**/
if((toc_fun.toc!=null)&&(toc_fun.toc.length>0)){
/**/
var element_strona_hash=stronasubst_tablica_alternatywnych_nazw[strona_hash];
var title_2=DodatkiSkrypt.Szereg.Napis.PoprawianieAlternatywnychNazwStrony(strona_hash,element_strona_hash);
var title2=DodatkiSkrypt.Szereg.Napis.PoprawianieNazwStronyNaZeSpacjami(title_2);
var title2_href=DodatkiSkrypt.Szereg.Napis.PoprawianieNazwStronyNaBezSpacji(title_2);
/**/
var subtitle=DodatkiSkrypt.Szereg.Napis.SubTitle(strona_hash)
if(czy_szablon_subst){
if(elements==undefined){
elements=new Array();
elements[0]=document.querySelector(DodatkiSkrypt.Szereg.IdCSS());
}
}
for(var q in elements){
var element=elements[q];
var powtorka=1;
var vv=0;
var numer_artykulu;
for(var e=0;e<tabs.length;++e){
if(tabs[e]==strona_hash){
if(q==vv){
numer_artykulu=e;
var subtabe;
for(var ee=0;ee<e;++ee){
subtabe=DodatkiSkrypt.Szereg.Napis.SubTitle(tabs[ee]);
if(subtabe==subtitle){
++powtorka;
}
}
break;
}
++vv;
}
}
$(element).filter('.strona_subst').addClass("strona_subst_zanalizowane");
$(element).filter('.strona_subst').parent().children('.mw-heading').children("h1,h2,h3,h4,h5,h6").not(".toc h1, .toc h2, .toc h3, .toc h4, .toc h5, .toc h6").attr("id_podstrona",subtitle);
var strona_start;
var __funkcja_elementy=new DodatkiSkrypt.Strona.CzyElementNodeJestPodElementemNode(element);//
/**/
var ile_stronasubst_tablica_tych_samych=0;
ile_stronasubst_tablica_tych_samych=DodatkiSkrypt.Strona.NumerekNapisuWprowadzeniaTekstu(ile_stronasubst_tablica_tych_samych,title2,function(title2){
var tak=false;
for(var gg=0;gg<numer_artykulu;++gg){
var element_stronasubst_tablica_tych_samych=stronasubst_tablica_tych_samych[gg];
if(element_stronasubst_tablica_tych_samych!=null){
var element_stronasubst_tablica_tych_samych_title=element_stronasubst_tablica_tych_samych[title2];
tak=tak||element_stronasubst_tablica_tych_samych_title||false;
ile_stronasubst_tablica_tych_samych+=((element_stronasubst_tablica_tych_samych_title!=null)?element_stronasubst_tablica_tych_samych_title:0);
}
}
return ((tak)?(ile_stronasubst_tablica_tych_samych):(undefined));
},true);
var ile_powtorek=powtorka+ile_stronasubst_tablica_tych_samych;//-ile_inne_podstrona;
/**/
var num=new Array("numer");
var headline=$(element).find("h1, h2, h3, h4, h5, h6");
if((headline!=null)&&(headline.length>0)){
var HNumer=DodatkiSkrypt.Szereg.HNumer.LiczonyHNumer();
var len=headline.length;
var naglowek="";
var naglowek2="";
var liczba_ulozenia_w_menu_spisu_tresci=1;
for (var k=0;k<len;++k){
var element2=headline[k];
var czy_w=__funkcja_elementy.CzyJestElementemPotomka(element2);
if(czy_w){continue;}
var hparent=element2;
if(hparent!=null){
var h=hparent.tagName.toUpperCase();
if(h.match(/^H\d+$/g)){
var nag2=$(element2).attr('id');
if(nag2!=null){
nag2=DodatkiSkrypt.Szereg.Styl.PoprawIdZnacznika(DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweSkryptoweOrazNieSkryptoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML(nag2)));
var div_h=document.createElement('div');
$(div_h).html($(element2).html());
$(div_h).find('.numeracja, .mw-editsection').remove();
var nag_poczatkowe=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweSkryptoweOrazNieSkryptoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML($(div_h).html()));
//nag_poczatkowe=nag_poczatkowe.replace(/^([^#]*)#(.*)$/g,"$2");
var nag=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTML(nag_poczatkowe,true);
if(stronasubst_latex){
nag_poczatkowe=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTML(nag_poczatkowe,true);
}else{
nag_poczatkowe=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweLinkuHTML(nag_poczatkowe,true);
var div=document.createElement('div');
$(div).html(nag_poczatkowe);
$(div).find('*').each((i,element)=>{
element.removeAttribute('id');
})
nag_poczatkowe=$(div).html();
}
if(stronasubst_tablica_tych_samych[numer_artykulu]==null){
stronasubst_tablica_tych_samych[numer_artykulu]=new Array();
stronasubst_tablica_tych_samych[numer_artykulu][nag]=1;
}else{
if(stronasubst_tablica_tych_samych[numer_artykulu][nag]!=null){
stronasubst_tablica_tych_samych[numer_artykulu][nag]+=1;
}else{
stronasubst_tablica_tych_samych[numer_artykulu][nag]=1;
}
}
var h_numer=DodatkiSkrypt.Szereg.HNumer.PoziomNapisuWprowadzeniaTekstu(hparent);
h_numer=HNumer(h_numer);
if(k==0){
num.push(1);
if(toc_fun.CzyJestTOC()){
var w_a="<span class=\"tocnumber\">"+num.join('.')+"</span><span class=\"toctext"+((stronasubst_mathml)?" mathml":"")+"\">"+nag_poczatkowe+"</span>";
naglowek+="<ul><li><a href=\""+"#"+DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml(nag2)+"\">"+w_a+"</a>";
}
if(toc_fun.CzyJestVectorTOC()){
var w_a="<div class=\"vector-toc-text"+((stronasubst_mathml)?" mathml":"")+"\"><span class=\"vector-toc-numb\">"+num.join('.')+"</span>"+nag_poczatkowe+"</div>";
naglowek2+="<ul><li id=\"toc-"+nag2+"\" class=\"vector-toc-list-item\"><a class=\"vector-toc-link\" href=\""+"#"+DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml(nag2)+"\">"+w_a+"</a>";
}
}else{
if(h_numer==liczba_ulozenia_w_menu_spisu_tresci){
num[num.length-1]+=1;
if(toc_fun.CzyJestTOC()){
var w_a="<span class=\"tocnumber\">"+num.join('.')+"</span><span class=\"toctext"+((stronasubst_mathml)?" mathml":"")+"\">"+nag_poczatkowe+"</span>";
naglowek+="</li><li><a href=\""+"#"+DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml(nag2)+"\">"+w_a+"</a>";
}
if(toc_fun.CzyJestVectorTOC()){
var w_a="<div class=\"vector-toc-text"+((stronasubst_mathml)?" mathml":"")+"\"><span class=\"vector-toc-numb\">"+num.join('.')+"</span>"+nag_poczatkowe+"</div>";
naglowek2+="</li><li id=\"toc-"+nag2+"\" class=\"vector-toc-list-item\"><a class=\"vector-toc-link\" href=\""+"#"+DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml(nag2)+"\">"+w_a+"</a>";
}
}else{
if(h_numer>liczba_ulozenia_w_menu_spisu_tresci){
num.push(1);
if(toc_fun.CzyJestTOC()){
var w_a="<span class=\"tocnumber\">"+num.join('.')+"</span><span class=\"toctext"+((stronasubst_mathml)?" mathml":"")+"\">"+nag_poczatkowe+"</span>";
naglowek+="<ul><li><a href=\""+"#"+DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml(nag2)+"\">"+w_a+"</a>";
}
if(toc_fun.CzyJestVectorTOC()){
var w_a="<div class=\"vector-toc-text"+((stronasubst_mathml)?" mathml":"")+"\"><span class=\"vector-toc-numb\">"+num.join('.')+"</span>"+nag_poczatkowe+"</div>";
naglowek2+="<ul><li id=\"toc-"+nag2+"\" class=\"vector-toc-list-item\"><a class=\"vector-toc-link\" href=\""+"#"+DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml(nag2)+"\">"+w_a+"</a>";
}
liczba_ulozenia_w_menu_spisu_tresci=h_numer;
}else{
if(h_numer<liczba_ulozenia_w_menu_spisu_tresci){
num.splice(num.length-liczba_ulozenia_w_menu_spisu_tresci+h_numer,liczba_ulozenia_w_menu_spisu_tresci-h_numer);
num[num.length-1]+=1;
if(toc_fun.CzyJestTOC()){
var w_a="<span class=\"tocnumber\">"+num.join('.')+"</span><span class=\"toctext"+((stronasubst_mathml)?" mathml":"")+"\">"+nag_poczatkowe+"</span>";
naglowek+=('</li></ul>'.repeat(liczba_ulozenia_w_menu_spisu_tresci-h_numer))+"</li><li><a href=\""+"#"+DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml(nag2)+"\">"+w_a+"</a>";
}
if(toc_fun.CzyJestVectorTOC()){
var w_a="<div class=\"vector-toc-text"+((stronasubst_mathml)?" mathml":"")+"\"><span class=\"vector-toc-numb\">"+num.join('.')+"</span>"+nag_poczatkowe+"</div>";
naglowek2+=('</li></ul>'.repeat(liczba_ulozenia_w_menu_spisu_tresci-h_numer))+"</li><li id=\"toc-"+nag2+"\" class=\"vector-toc-list-item\"><a class=\"vector-toc-link\" href=\""+"#"+DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml(nag2)+"\">"+w_a+"</a>";
}
liczba_ulozenia_w_menu_spisu_tresci=h_numer;
}
}
}
}
}
}
}
}
if(((naglowek!=null)&&(naglowek!=""))||((naglowek2!=null)&&(naglowek2!=""))){
naglowek+=(((naglowek)&&(naglowek!=""))?('</li></ul>'.repeat(liczba_ulozenia_w_menu_spisu_tresci)):"");
naglowek2+=(((naglowek2)&&(naglowek2!=""))?('</li></ul>'.repeat(liczba_ulozenia_w_menu_spisu_tresci)):"");
function UzupelnijSideBarTOC(rodzic){
var li=$(rodzic).find('ul > li');
if((li==null)||(li.length==0)){return;}
li=$(rodzic).find(' > ul > li:first-child');
if((li==null)||(li.length==0)){return;}
var ul=$(rodzic).find(' > ul');
$(ul[0]).attr('class','vector-toc-contents');
if($(li[0]).attr('id')!="toc-mw-content-text"){
var li_innerHTML=mw.html.element('li',{'id':"toc-mw-content-text",'class':'vector-toc-list-item'},new mw.html.Raw(mw.html.element('a',{'href':'#top-page','class':'vector-toc-link'},new mw.html.Raw(mw.html.element('div',{'class':'vector-toc-text'},"Początek")))))
var div=document.createElement('div');
$(div).html(li_innerHTML);
var li=$(div).children().first();
$(ul[0]).children().first().before(li);
}
var a=$(rodzic).find('li#toc-mw-content-text ~ li a.vector-toc-link');
if((a==null)||(a.length==0)){return;}
for(var i=0;i<a.length;++i){
var ul=$(a[i]).siblings('ul');
var href=$(a[i]).attr('href').replace(/^#/g,"");
if((ul!=null)&&(ul.length>0)){
$(ul[0]).attr({'class':'vector-toc-list','id':'toc-'+href+'-sublist'})
continue;
}
var ul_innerHTML=mw.html.element('ul',{'class':'vector-toc-list','id':'toc-'+href+'-sublist'},"");
var div=document.createElement('div');
$(div).html(ul_innerHTML);
var ul=$(div).children().first();
$(a[i]).parent().append(ul);
}
a=$(rodzic).find('li#toc-mw-content-text ~ li > a.vector-toc-link');
if((a==null)||(a.length==0)){return;}
for(var i=0;i<a.length;++i){
var ul=$(a[i]).siblings('ul');
var href=$(a[i]).attr('href').replace(/^#/g,"");
if((ul!=null)&&(ul.length>0)){
var child=$(ul[0]).children();
if((child==null)||(child.length==0)){continue;}
var buttons=$(a[i]).siblings('button');
if((buttons!=null)&&(buttons.length>0)){continue;}
var button_innerHTML=mw.html.element('button',{'aria-controls':'toc-'+href+'-sublist','class':'cdx-button cdx-button--weight-quiet cdx-button--icon-only vector-toc-toggle','aria-expanded':'true',},new mw.html.Raw(mw.html.element('span',{'class':'vector-icon vector-icon--x-small mw-ui-icon-wikimedia-expand'},new mw.html.Raw(mw.html.element('span',{},"Przełącz podsekcję "+href.replace(/[_\s]+/g," "))))));
var div=document.createElement('div');
$(div).html(button_innerHTML);
var button=$(div).children().first();
$(ul[0]).before(button);
continue;
}
}
}
for(var b=0;b<toc_fun.toc.length;++b){
if(!czy_szablon_subst){
var czy_side_bar_toc=toc_fun.CzySideBarToc(toc_fun.toc[b]);
var ile=ile_powtorek;
var a2=$(toc_fun.toc[b]).find('a');
if((a2!=null)&&(a2.length>0)){
for(var y=0;y<a2.length;++y){
function CzyTitleNaglowek(){
var element_a2=a2[y];
var href2=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml($(element_a2).attr('href'));
if(href2!=null){
href2=DodatkiSkrypt.Szereg.Napis.PoprawianieNazwyIdLubHref(href2,true);
var tocnumber;var toctext_wartosc;
if(czy_side_bar_toc){
tocnumber=$(element_a2).find('.vector-toc-numb').first()[0];
if(!tocnumber){return true;}
toctext_wartosc=$(element_a2).find('.vector-toc-text').first().html().replace(new RegExp(DodatkiSkrypt.Szereg.Norma.BezZnakowychSpecjalnychElementowychWIndywiduum(tocnumber.outerHTML),"g"),"");
}else{
tocnumber=$(element_a2).find('.tocnumber').first()[0];
toctext_wartosc=$(element_a2).find('.toctext').first().html();
}
if((tocnumber!=null)&&(toctext_wartosc!=null)){
var element_toctext=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweSkryptoweOrazNieSkryptoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML(toctext_wartosc)),true);
//var element_tocnumber=tocnumber;//.innerHTML.replace(/^[_\s]*/g,"").replace(/[_\s]*$/g,"");
var tab=stronasubst_tablica_rozdzialow[element_toctext];
if((tab!=null)&&(tab.length>0)){
for(var m in tab){
if(tab[m]==tocnumber){
return true;
}
}
}
}
}
return false;
}
if(CzyTitleNaglowek()){continue;}
var parent=a2[y].parentNode;
if((parent!=null)&&(parent.tagName.toUpperCase()=="LI")){
var href=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml($(a2[y]).attr('href'));
if(href!=null){
href=DodatkiSkrypt.Szereg.Napis.PoprawianieNazwyIdLubHref(href,true);
/**/
var dodatek=0;
var czy_naglowki=false;
for(var ff in stronasubst_tablica_rozdzialow){czy_naglowki=true;break;}
if(czy_naglowki){
for(var ss=0;ss<y;++ss){
var element_a2=a2[ss];
var href2=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml($(element_a2).attr('href'));
if(href2!=null){
href2=DodatkiSkrypt.Szereg.Napis.PoprawianieNazwyIdLubHref(href2,true);
var tocnumber;var toctext_wartosc;
if(czy_side_bar_toc){
tocnumber=element_a2.querySelector('.vector-toc-numb');
if(!tocnumber){continue;}
toctext_wartosc=element_a2.querySelector('.vector-toc-text').html().replace(new RegExp(DodatkiSkrypt.Szereg.Norma.BezZnakowychSpecjalnychElementowychWIndywiduum(tocnumber.outerHTML),"g"),"");
}else{
tocnumber=element_a2.querySelector('.tocnumber');
toctext_wartosc=element_a2.querySelector('.toctext').html();
}
if((tocnumber!=null)&&(toctext_wartosc!=null)){
var element_toctext=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweSkryptoweOrazNieSkryptoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML(toctext_wartosc)),true);
//var element_tocnumber=tocnumber;//.innerHTML.replace(/^[_\s]*/g,"").replace(/[_\s]*$/g,"");
var tab=stronasubst_tablica_rozdzialow[element_toctext];
DodatkiSkrypt.Strona.NumerekNapisuWprowadzeniaTekstu(ile,title2_href,function(title2_href,ile,czy_poczatek){
var tak=false;
var dodatek2=(czy_poczatek?dodatek:0);
if((tab!=null)&&(tab.length>0)){
for(var m in tab){
if(tab[m]==tocnumber){
var ile2=ile+dodatek2;
if(href2==(title2_href+((ile2>1)?("_"+ile2):""))){
dodatek2+=1;
dodatek+=1;
tak=true;
}
}
}
}
return tak?dodatek2:undefined;
});
}
}
}
}
var ile2=ile+dodatek/*-ile_inne_podstrona*/;
var CalkowiteHref=function(title2_href,ile){
ile=DodatkiSkrypt.Strona.NumerekNapisuWprowadzeniaTekstu(ile,title2_href,tablica_przednaglowkowa_html);
return (title2_href+((ile>1)?("_"+ile):""));
}
if(href==CalkowiteHref(title2_href,ile2)){
var tab_naglowki=new Array(naglowek,naglowek2);
for(var dd=0;dd<tab_naglowki.length;++dd){
var naglowek=tab_naglowki[dd];
if((naglowek!="")&&(((dd==0)&&(!toc_fun.CzySideBarToc(toc_fun.toc[b])))||((dd==1)&&(toc_fun.CzySideBarToc(toc_fun.toc[b]))))){
var div=document.createElement('div');
$(div).html(naglowek);
var ul=parent.querySelector('ul');
if(ul!=null){
var element_li=ul.querySelector('li');
function WsadzDoSpisuTresciTOC(){
var ul_jeden=div.querySelector('ul');
var lis=$(ul_jeden).find('li');
var element_li_przed=element_li;
for(var ff=lis.length-1;ff>=0;--ff){
var element_lis=lis[ff];
if(element_lis.parentNode==ul_jeden){
element_li_przed=ul.insertBefore(element_lis,element_li_przed);
}
}
}
if(element_li!=null){
WsadzDoSpisuTresciTOC();
}else{
$(ul).remove();
$(parent).append($(div).find('ul').first());
}
}else{
$(parent).append($(div).find('ul').first());
}
}
}
if(toc_fun.CzySideBarToc(toc_fun.toc[b])){
UzupelnijSideBarTOC(toc_fun.toc[b]);
}
break;
}
}
}
}
}
}else{
if(!toc_fun.CzySideBarToc(toc_fun.toc[b])){
var czy_elementem=__funkcja_elementy.CzyJestElementemPotomkowymKonteneraStronaStart(toc_fun.toc[b]);
if(!czy_elementem){continue;}
$(toc_fun.toc[b]).addClass('toc_ukończony');
var ul=$(toc_fun.toc[b]).find("ul").first();
var div=document.createElement('div');
$(div).html(naglowek);
//$(ul).parent().each((i,rodzic)=>{
$(ul).replaceWith($(div).find("ul").first());
//});
}else{
//var nav_innerHTML=mw.html.element('nav',{"id":'mw-panel-toc','class':'vector-toc','role':'navigation','aria-labelledby':'vector-toc-label','data-event-name':'ui.vector-toc'},new mw.html.Raw(mw.html.element('div',{'id':'vector-toc-label','class':'vector-toc-header'},new mw.html.Raw(mw.html.element('p',{'class':'vector-toc-title'},new mw.html.Raw(" Zawartość "+mw.html.element('button',{'class':'vector-toc-uncollapse-button'},'przenieś do paska bocznego')+mw.html.element('button',{'class':'vector-toc-collapse-button'}," ukryj ")))))));
if($('.vector-sticky-pinned-container').length==0){
var nav_innerHTML=mw.html.element('div',{'class':'vector-sticky-pinned-container'},new mw.html.Raw(mw.html.element('nav',{"id":'mw-panel-toc','class':'mw-table-of-contents-container vector-toc-landmark','aria-label':'Spis treści','data-event-name':'ui.sidebar-toc'},new mw.html.Raw(mw.html.element('div',{'id':'vector-toc-pinned-container','class':'vector-pinned-container'},new mw.html.Raw(mw.html.element('div',{'id':'vector-toc','class':'vector-toc vector-pinnable-element'},new mw.html.Raw(mw.html.element('div',{'class':'vector-pinnable-header vector-toc-pinnable-header vector-pinnable-header-pinned','data-feature-name':'toc-pinned','data-pinnable-element-id':'vector-toc'},new mw.html.Raw(mw.html.element('h2',{'class':'vector-pinnable-header-label'},"Spis treści")+mw.html.element('button',{'class':'vector-pinnable-header-toggle-button vector-pinnable-header-pin-button','data-event-name':'pinnable-header.vector-toc.pin'},'przypnij')+mw.html.element('button',{'class':'vector-pinnable-header-toggle-button vector-pinnable-header-unpin-button', 'data-event-name':'pinnable-header.vector-toc.unpin'},'ukryj')))+mw.html.element('ul',{'id':'mw-panel-toc-list','class':'vector-toc-contents'},'')))))))));
var nav=document.createElement('div');
$(nav).html(nav_innerHTML);
$('.vector-column-start').append(nav.children().first().get(0));
}
var div=document.createElement('div');
$(div).html(naglowek2);
/**/
var ul=$(toc_fun.toc[b]).children('ul').last();
$(ul).html($(div).children('ul').last().html());
//$(ul).attr('id','mw-panel-toc-list');
//$(toc_fun.toc[b]).addClass('sidebar_obecny');
UzupelnijSideBarTOC(toc_fun.toc[b]);
}
}
}
}
}
}
}
if((toc_fun.toc!=null)&&(toc_fun.toc.length>0)){
for(var w=0;w<toc_fun.toc.length;++w){
var li=$(toc_fun.toc[w]).find('li');
var poziom;
var section=1;
var toc_section;var toc_level;var toc_section_wzor;var toc_level_wzor;
if(toc_fun.CzySideBarToc(toc_fun.toc[w])){
toc_section="vector-toc-section";toc_level="vector-toc-level";
toc_section_wzor="vector-toc-section-\\d+";toc_level_wzor="vector-toc-level-\\d+";
}else{
toc_section="tocsection";toc_level="toclevel";
toc_section_wzor="tocsection-\\d+";toc_level_wzor="toclevel-\\d+";
}
if((li!=null)&&(li.length>0)){
for(var z=0;z<li.length;++z){
var element_li=li[z];
if((element_li.tagName.toUpperCase()=="LI")
&&(element_li.parentNode!=null)
&&(element_li.parentNode.tagName.toUpperCase()=="UL")
&&(element_li.parentNode.parentNode!=null)
&&(element_li.parentNode.parentNode.tagName.toUpperCase()=="LI")
){
var parent=element_li.parentNode.parentNode;
var klasa=$(parent).attr('class');
if(klasa!=null){
var klasy=parent.classList;
poziom=undefined;
for(var m in klasy){
var poziom_pasujacy=klasy[m].match(new RegExp("^"+toc_level_wzor+"$","g"));
if(poziom_pasujacy!=null){
poziom=parseInt(poziom_pasujacy.toString().match(/\d+$/).toString())+1;
break;
}
}
poziom=((poziom!=undefined)?poziom:1);
}else{poziom=1;}
}else{poziom=1;}
var klasa=$(element_li).attr('class');
if(klasa!=null){
var czy_section=klasa.match(new RegExp(toc_section_wzor));
if(czy_section!=null){
klasa=klasa.replace(new RegExp(toc_section_wzor,"g"),toc_section+"-"+section);
$(element_li).attr('class',klasa);
}else{
$(element_li).addClass(toc_section+"-"+section);
}
var czy_level=klasa.match(new RegExp(toc_level_wzor,"g"));
if(czy_level!=null){
klasa=$(element_li).attr('class');
if(klasa!=null){
klasa=klasa.replace(new RegExp(toc_level_wzor,"g"),toc_level+"-"+poziom);
$(element_li).attr('class',klasa);
}
}else{
$(element_li).addClass(toc_level+"-"+poziom);
}
}else{
$(element_li).attr('class',toc_level+"-"+poziom+" "+toc_section+"-"+section)
}
section=section+1;
}
}
}
//Poczatek ustalania num
for(var w=0;w<toc_fun.toc.length;++w){
var tocnumer;
if(toc_fun.CzySideBarToc(toc_fun.toc[w])){
tocnumber=$(toc_fun.toc[w]).find('.vector-toc-numb');
if(!tocnumber){continue;}
}else{
tocnumber=$(toc_fun.toc[w]).find('.tocnumber');
}
if((tocnumber!=null)&&(tocnumber.length>0)){
var ostatnie=undefined;
for(var hh=0;hh<tocnumber.length;++hh){
var element_tocnumber=tocnumber[hh];
var zawartosc=$(element_tocnumber).html();
if(zawartosc.match(/^numer\./g)){
if(ostatnie!=undefined){
$(element_tocnumber).html(zawartosc.replace(/^numer\./g,ostatnie+"."));
}else{
$(element_tocnumber).html(zawartosc.replace(/^numer\./g,""));
}
}else{
ostatnie=zawartosc;
}
}
}
}
//Koniec ustalania num
}
}
DodatkiSkrypt.Strona.OdkywanieSpisuMateriiTOC=function(){
$(DodatkiSkrypt.Szereg.IdCSS()).find('.toc_spis').each(function(i,element_toc){
var spis_menu=$(element_toc).closest('table.spis_treści');
if(!/^\s*$/g.test($(element_toc).children().text())){
$(spis_menu).css('visibility','');
}
});
}
DodatkiSkrypt.Strona.DostosujHeadlinePodTOC=function(headline){
var headline2=headline.cloneNode(true);
while($(headline2).find("[id]").length>0){
$(headline2).find("[id]").each(function(i,element){
if($(element).closest(headline2).length>0){
$(element).replaceWith($(element).html());
}
});
}
return headline2;
}
DodatkiSkrypt.Strona.ZamienianieNazwyLinkuSpisuMateriiTOC=function(hn_element,czy_numerowac,stronasubst_latex){
var id_stara_nazwa=$(hn_element).attr('id');
if(id_stara_nazwa==null){return;}
id_stara_nazwa=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(id_stara_nazwa,false);
var hn_element2=DodatkiSkrypt.Strona.DostosujHeadlinePodTOC(hn_element);
var headline_text=DodatkiSkrypt.Szereg.Napis.KodHTMLProwadzeniaTekstu(hn_element2);
var nowa_nazwa=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweSkryptoweOrazNieSkryptoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML(headline_text));
if(stronasubst_latex){
nowa_nazwa=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTML(nowa_nazwa,true);
}else{
nowa_nazwa=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweLinkuHTML(nowa_nazwa);
}
var funkcja_rodzic=new DodatkiSkrypt.Strona.CzyElementNodeJestPodElementemNode(hn_element);
var rodzic=funkcja_rodzic.ElementKontenerowyStronaStart();
var toc_fun=new DodatkiSkrypt.Strona.ListaNodeTOC(rodzic,czy_numerowac);
if((toc_fun.toc!=null)&&(toc_fun.toc.length>0)){
for(var w=0;w<toc_fun.toc.length;++w){
var toc=toc_fun.toc[w];
var czy_side_bar_toc=toc_fun.CzySideBarToc(toc);
if((!czy_side_bar_toc)&&(rodzic)){
var potomek=$(rodzic).find(toc);
if((potomek==null)||(potomek.length==0)){
continue;
}
}
var a=$(toc).find('a');
if((a!=null)&&(a.length>0)){
for(var p=0;p<a.length;++p){
var element_a=a[p];
var poczatek=$(element_a).parent().attr('id')
if(poczatek=='toc-mw-content-text'){continue;}
var innerhref=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml($(element_a).attr('href').replace(/^[_\s]*#[_\s]*/g,""),false);
if(innerhref==id_stara_nazwa){
var toctext;
if(czy_side_bar_toc){
toctext=$(a[p]).find('.vector-toc-text').first()[0];
}else{
toctext=$(a[p]).find('.toctext').first()[0];
}
if(toctext!=null){
if(czy_side_bar_toc){
var num=toctext.querySelector('.vector-toc-numb');
if(!num){continue;}
$(toctext).html(num.outerHTML+nowa_nazwa);
}else{
$(toctext).html(nowa_nazwa);
}
}
break;
}
}
}
}
}
}
DodatkiSkrypt.Strona.ZamienianeAdresoweLinkoweReferencjiByByłyWskazywalneDoStronyAktualnej=function(element,title,titles){
var a=$(element).find('a');
if((a!=null)&&(a.length>0)){
var lena=a.length;
for(var i=0;i<lena;++i){
var element_a=a[i];
var href=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml($(element_a).attr('href'));
if(href!=null){
var re=/^[^\?]+\?[^&]+=[^&]*&?/g;
if(!re.test(href)){
var re2=/#/g;
var s=href.search(re2);
if(s!=-1){
var re=/^\/wiki\//g;
if(re.test(href)){
var href2=href.substring(6,s);
href2=href2.replace(/^[_\s]*/g,"").replace(/[_\s]*$/g,"").replace(/[_\s]+/g,"_");
for(var p=0;p<titles.length;++p){
var strona_bez_hash=titles[p].replace(/^([^#]*)#(.*)$/g,"$1");
var strona=strona_bez_hash.replace(/^[_\s]*/g,"").replace(/[_\s]*$/g,"").replace(/[_\s]+/g,"_");
if(href2==strona){
var href3=href.replace(/^[^#]*/g,"");
$(element_a).attr('href',DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml(href3));
$(element_a).attr("title","");
$(element_a).attr("old_href",href);
}
}
}
if(s==0){
$(element_a).attr("old_href","/wiki/"+title+href);
}
}else{
var re=/^\/wiki\//g;
if(re.test(href)){
var hrefs=href.replace(re,"");
hrefs=hrefs.replace(/^[_\s]*/g,"").replace(/[_\s]*$/g,"").replace(/[_\s]+/g,"_");
for(var p=0;p<titles.length;++p){
var strona_bez_hash=titles[p].replace(/^([^#]*)#(.*)$/g,"$1");
var strona=strona_bez_hash.replace(/^[_\s]*/g,"").replace(/[_\s]*$/g,"").replace(/[_\s]+/g,"_");
if(hrefs==strona){
var hrefs2=hrefs.replace(/^[^\/]*\//g,"");
$(element_a).attr('href',DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml('#'+hrefs2));
$(element_a).attr("title","");
$(element_a).attr("old_href",href);
}
}
}
}
}
}
}
}
}
DodatkiSkrypt.Strona.ZmienianieNazwReferencjiNaNazwyProjektuWoluminu=function(rodzic){
if(!rodzic){
var $rodzic=$(DodatkiSkrypt.Szereg.IdCSS());
if(($rodzic==null)||($rodzic.length==0)){return;}
rodzic=$rodzic[0];
}
var a=$(rodzic).find('a');
if((a!=null)&&(a.length>0)){
var bookname=DodatkiSkrypt.Info.page.bookname.replace(/[\s_]+/g," ");
var namespace=DodatkiSkrypt.Info.page.namespace;
var bookspace=DodatkiSkrypt.Info.page.bookspace;
if((namespace!="")&&(namespace!="Wikijunior")&&((namespace!="Wikibooks")||(bookspace=="Brudnopis")||(!bookspace.match(/^Brudnopis\//g)))){return;}
var re_str=DodatkiSkrypt.Szereg.Norma.BezZnakowychSpecjalnychElementowychWIndywiduum(bookname);
re_str=re_str.replace(/^(.)/g,function(s){
return "["+s.toLowerCase()+s.toUpperCase()+"]";
})
re_str="^"+re_str+"\\/";
var re=new RegExp(re_str);
for(var i=0;i<a.length;++i){
var element_a=a[i];
var parents=$(element_a).parents('.mw-other-articles');
if((parents!=null)&&(parents.length>0)){continue;}
var nazwa=$(element_a).html().replace(/[\s_]+/g," ");
var href=$(element_a).attr('href');
var strona=href?DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(href,true).replace(/^\/wiki\//g,""):href;
if((strona)&&(nazwa==strona)&&(re.test(nazwa))){
nazwa=nazwa.replace(re,"");
$(element_a).html(nazwa);
}
}
}
}
DodatkiSkrypt.Strona.PoprawianieNapisoweNumeruWprowadzeniaTekstu=function(element_analizowany){
var h_numer_tag=element_analizowany.parentNode.querySelector('h1, h2, h3, h4, h5, h6');
var h_numer=DodatkiSkrypt.Szereg.HNumer.PoziomNapisuWprowadzeniaTekstu(h_numer_tag);
if(h_numer==null){return;}
var headline_element=$(element_analizowany).find('h1, h2, h3, h4, h5, h6');
if((headline_element!=null)&&(headline_element.length>0)){
var HNumer=DodatkiSkrypt.Szereg.HNumer.LiczonyHNumer();
var h_numer_old=h_numer;
for(var i=0;i<headline_element.length;++i){
var h_element=headline_element[i];
var h_numer_element=DodatkiSkrypt.Szereg.HNumer.PoziomNapisuWprowadzeniaTekstu(h_element);
var h_numer=HNumer(h_numer_element)+h_numer_old;
if(h_numer_element!=h_numer){
$(h_element).removeClass('mw-hnumber-'+h_numer_element);
if(h_numer>6){
$(h_element).addClass('mw-hnumber-'+h_numer);
}
$(h_element).closest('.mw-heading').first().removeClass('mw-heading1').removeClass('mw-heading2').removeClass('mw-heading3').removeClass('mw-heading4').removeClass('mw-heading5').removeClass('mw-heading6').addClass('mw-heading'+((h_numer<=6)?h_numer:6));
var outerHTML=h_element.outerHTML;
outerHTML=outerHTML.replace(/^<[Hh]\d+/g,"<H"+((h_numer<=6)?h_numer:6));
outerHTML=outerHTML.replace(/<\/[Hh]\d+>$/g,"</H"+((h_numer<=6)?h_numer:6)+">");
$(h_element).replaceWith(outerHTML);
}
}
}
}
/******/
/*Program do obsługi szablonu StronaStart i jego pokrewnych książkowych*/
DodatkiSkrypt.StronaStart=new Array();
var NumerBaza=function(element_baza){
var element_baza_wezel=$(element_baza).get(0);
var str=$(DodatkiSkrypt.Szereg.IdCSS(1)).find('.strona_start');
for(var p=0;p<str.length;++p){
var __str=$(str[p]).find('.strona_środkowa').find('> .menu > div > .menu_boks');
for(var i=0;i<__str.length;++i){
if(element_baza_wezel==__str[i]){
return p;
}
};
}
return null;
}
var toc_stronastart_muteks=new DodatkiSkrypt.Muteks();
var generowane_watki_2=new DodatkiSkrypt.LicznikGenerowanychKorutyn();
var tab_funkcja=new Array();
DodatkiSkrypt.StronaStart.DodatkowaInformacjaTekst=function(){
var przycisk=mw.html.element('div',{class:'menu_boks',style:'margin:0 0.3125rem 0 0;padding:0 0.3125rem;background-color:blue;color:white;float:left;width:auto;height:1.25rem;border: solid #aaa 1px;text-align:center;position:relative;right:0;top:0;'},new mw.html.Raw(mw.html.element('span',{class:'spis_treści',style:'display:none;'},new mw.html.Raw('Spis treści'))+mw.html.element('span',{class:'boksy',style:'display:inline'},new mw.html.Raw('Boksy'))+mw.html.element('span',{class:'nic',style:'display:none;'},new mw.html.Raw('Nic'))));
var menu=DodatkiSkrypt.Szereg.Html.LinkiAktualnegoProjektu("Wikibooks:Prawa autorskie","Prawa autorskie")+" • "+DodatkiSkrypt.Szereg.Html.LinkiAktualnegoProjektu("Wikibooks:Informacje prawne","Informacje prawne")+" • "+DodatkiSkrypt.Szereg.Html.LinkiAktualnegoProjektu("Pomoc:Tworzenie podręcznika","Tworzenie podręcznika")+" • "+DodatkiSkrypt.Szereg.Html.LinkiAktualnegoProjektu("Pomoc:Edycja kodu","Edycja kodu")+" • "+DodatkiSkrypt.Szereg.Html.LinkiAktualnegoProjektu("Pomoc:Jak edytować artykuły","Jak edytować artykuły");
var tekst=mw.html.element('div',{style:'border: solid #aaa 1px;padding:0.3125rem 0.625rem 0.25rem 0.3125rem;margin-bottom:0.1875rem',class:'fonty_rodzina_sans fonty_główna_kolumna'},new mw.html.Raw(przycisk+mw.html.element('div',{style:'margin-top:0.0625rem'},new mw.html.Raw(menu+mw.html.element("div",{"style":"clear:both",},"")))));
return tekst;
}
DodatkiSkrypt.StronaStart.DodatkowaInformacjaStronaStart=function(){
var str=$(DodatkiSkrypt.Szereg.IdCSS(1)).find('.strona_start .strona_środkowa > .menu');
if(str.length>0){
var tekst=DodatkiSkrypt.StronaStart.DodatkowaInformacjaTekst();
for(var i=0;i<str.length;++i){
$(str[i]).html(tekst);
}
}
}
DodatkiSkrypt.StronaStart.DodawanieFunkcjiDoStronaStart=function(element){
$(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
tab_funkcja.push(element);
},null,toc_stronastart_muteks);
}
DodatkiSkrypt.StronaStart.CzyNieukrytyLubNiepustyElement=function(element){
return (($(element).css('visibility')=="visible")&&($(element).children('div:not(:empty)').length>0));
}
DodatkiSkrypt.StronaStart.NawigacjaStronicowa=function(nie_przycisk,__FUNKCJA){
var promise=$(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var Nawigacja=function(event,id,element,strona,czy_przeciwnie){
function DodatkoweFunkcje(){
$(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
for(var funkcja of tab_funkcja){
funkcja();
}
},null,toc_stronastart_muteks);
}
var SpisBoksyAnaliza=function(){
DodatkoweFunkcje();
$(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
return DodatkiSkrypt.Boksy.ScrollBarOverflow(event,id,true,generowane_watki_2);
},generowane_watki_2,toc_stronastart_muteks);
$(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
return DodatkiSkrypt.Boksy.OptimalXY(event,id,true,generowane_watki_2);
},generowane_watki_2,toc_stronastart_muteks);
$(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
return DodatkiSkrypt.Boksy.StickyXY(event,id,true,generowane_watki_2);
},generowane_watki_2,toc_stronastart_muteks);
}
var SpisPokazBoksyUkryj=function(element,numer){
$($(DodatkiSkrypt.Szereg.IdCSS(1)).find('.strona_start')[numer]).find('.nawigacja_boksy, .nawigacja_spis').each(function(i,element){
var str=$(element).closest('.strona_prawa, .strona_lewa').first();
str.css('position','relative');
str.addClass('strona_start-nawigacja_spis');
str.removeClass('strona_start-nawigacja_boksy');
});
$($(DodatkiSkrypt.Szereg.IdCSS(1)).find('.strona_start')[numer]).find('.nawigacja_boksy').each(function(i,element){
$(element).css('visibility',"hidden");
$(element).attr('mw-menu-boks',"false");
});
$($(DodatkiSkrypt.Szereg.IdCSS(1)).find('.strona_start')[numer]).find('.nawigacja_spis').each(function(i,element){
$(element).css('visibility',"visible");
$(element).attr('mw-menu-boks',"true");
});
SpisBoksyAnaliza();
}
var SpisUkryjBoksyPokaz=function(element,numer){
$($(DodatkiSkrypt.Szereg.IdCSS(1)).find('.strona_start')[numer]).find('.nawigacja_boksy, .nawigacja_spis').each(function(i,element){
var str=$(element).closest('.strona_prawa, .strona_lewa').first();
str.css('position','static');
str.addClass('strona_start-nawigacja_boksy');
str.removeClass('strona_start-nawigacja_spis');
});
$($(DodatkiSkrypt.Szereg.IdCSS(1)).find('.strona_start')[numer]).find('.nawigacja_spis').each(function(i,element){
$(element).css('visibility',"hidden");
$(element).attr('mw-menu-boks',"false");
});
$($(DodatkiSkrypt.Szereg.IdCSS(1)).find('.strona_start')[numer]).find('.nawigacja_boksy').each(function(i,element){
$(element).css('visibility',"visible");
$(element).attr('mw-menu-boks',"true");
});
SpisBoksyAnaliza();
}
var SpisUkryjBoksyUkryj=function(element,numer){
$($(DodatkiSkrypt.Szereg.IdCSS(1)).find('.strona_start')[numer]).find('.nawigacja_boksy, .nawigacja_spis').each(function(i,element){
$(element).css('visibility',"hidden");
$(element).attr('mw-menu-boks',"false");
var str=$(element).closest('.strona_prawa, .strona_lewa').first();
str.css('position','relative');
str.removeClass('strona_start-nawigacja_boksy');
str.removeClass('strona_start-nawigacja_spis');
});
SpisBoksyAnaliza();
}
var numer=NumerBaza(element);
$(element).attr('mw-menu-boks-order',numer);
var mw_menu_boksy=DodatkiSkrypt.DodatkiSkryptUserOption.get('mw-menu-boks-strona:'+strona+"-numer:"+numer,"Nawigacja-StronaStart");
return mw_menu_boksy.DodatkiSkryptThen(function(mw_menu_boksy){
var menu_boks_zmienna="0";
var czy_usr=false;
if((mw_menu_boksy)&&(mw_menu_boksy!="")){
menu_boks_zmienna=parseInt(mw_menu_boksy);
menu_boks_zmienna=Object(isNaN(menu_boks_zmienna)?"0":menu_boks_zmienna).toString();
}else{
menu_boks_zmienna=$($(DodatkiSkrypt.Szereg.IdCSS(1)).find('.strona_start')[numer]).find('.nawigacja_boksy, .nawigacja_spis').closest('.strona_prawa').attr('mw-menu-numer-boks');
if(!menu_boks_zmienna){
menu_boks_zmienna="0";
}
czy_usr=true;
}
var licznik=(parseInt(menu_boks_zmienna)+(czy_przeciwnie?1:0))%3;
var tab=[
['spis_treści','nawigacja_spis',SpisPokazBoksyUkryj],
['boksy','nawigacja_boksy',SpisUkryjBoksyPokaz],
['nic',null,SpisUkryjBoksyUkryj],
];
var str_element=$(element).children();
var menu=function(licznik){
for(var i=licznik;i<str_element.length;++i){
if(i+1==tab.length){return i;}
//var element_pos=str_element[i];
var czy_niepusty=($($(DodatkiSkrypt.Szereg.IdCSS(1)).find('.strona_start')[numer]).find('.strona_prawa').find('.'+tab[i][1]).children('div:not(:empty)').length>0);
if(czy_niepusty){
return i;
}
}
return null;
}
/**/
var menu_i=menu(licznik);
var menu_p=menu(menu_i+1);
menu_p=((menu_p!=null)?menu_p:0);
/**/
menu_boks_zmienna=Object(menu_i).toString();
/**/
$($(DodatkiSkrypt.Szereg.IdCSS(1)).find('.strona_start')[numer]).find('.nawigacja_boksy, .nawigacja_spis').closest('.strona_lewa, .strona_prawa').attr('mw-menu-numer-boks',menu_boks_zmienna);
if((czy_przeciwnie)||(czy_usr)){
DodatkiSkrypt.DodatkiSkryptUserOption.set('mw-menu-boks-strona:'+strona+"-numer:"+numer,menu_boks_zmienna,"Nawigacja-StronaStart");
}
/**/
var str_element=$(element).children();
str_element.each(function(i,element){
if(menu_p==i){
$(element).css('display',"block");
}else{
$(element).css('display',"none");
}
});
tab[menu_i][2](str_element[menu_i],numer);
if(__FUNKCJA){__FUNKCJA();}
});
}
var strona=DodatkiSkrypt.Info.page.fullname;
$(DodatkiSkrypt.Szereg.IdCSS(1)).find('.strona_start .strona_środkowa > .menu > div > .menu_boks').each(function(i,element){
Nawigacja(null,null,element,strona,false);
});
var elements=$(DodatkiSkrypt.Szereg.IdCSS(1)).find('.strona_start .strona_środkowa > .menu > div > .menu_boks');
elements.closest('.menu').show();
if(!nie_przycisk){
DodatkiSkrypt.StronaStart.StronaStartZdarzeniePrzycisku=function(event,id){
$(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
$(id).parents(DodatkiSkrypt.Szereg.IdCSS(1,new Array('.strona_start'))).first().find('.strona_środkowa > .menu > div > .menu_boks').each(function(i,element){
Nawigacja(event,id,element,strona,true);
});
},null,toc_stronastart_muteks);
}
if(DodatkiSkrypt.StronaStart.StronaStartZdarzeniePrzycisku){
DodatkiSkrypt.Zdarzenia.ZdarzeniaJavaScript(elements,'click','StronaStartZdarzeniePrzycisku',null,DodatkiSkrypt.PodTablicaDodatkiSkrypt(true,'StronaStart'),DodatkiSkrypt.PodTablicaDodatkiSkrypt(false,'StronaStart'),null,undefined,"DodatkiSkrypt.StronaStart.StronaStartZdarzeniePrzycisku");
}
}
return DodatkiSkryptPromise.DodatkiSkryptResolve(DodatkiSkrypt);
},null,toc_stronastart_muteks);
var promise2=DodatkiSkrypt.CzekanieFinalizacjiWszystkichKorutyn(generowane_watki_2,toc_stronastart_muteks);
return DodatkiSkryptPromise.DodatkiSkryptAll([promise,promise2]);
}
DodatkiSkrypt.StronaStart.UstawianieStronySzablonuStronicowego=function(__FUNCTION){
var promise1=DodatkiSkrypt.Boksy.FunkcjaBoksowyMuteks(function(){__FUNCTION();});
var promise2=DodatkiSkrypt.Boksy.StickyXY();
return DodatkiSkryptPromise.DodatkiSkryptAll([promise1,promise2]);
//var promise2=DodatkiSkrypt.CzekajNaZakaczenieWatkow(generowane_watki_2,toc_stronastart_muteks);
//return DodatkiSkryptPromise.DodatkiSkryptAll([promise,promise2]);
}
/*Funkcja do kolorowania na czarno i w sposób pogrubiony napisu czcionki linki w spisie treści w szablonie stronicowym otwierającym po prawej, lwej, górnej lub dolnej, stronie*/
DodatkiSkrypt.StronaStart.ZaznaczTOCStronaStart=function(event){
var strona_start_elements=$('.strona_start');
var parser_element=document.querySelector(DodatkiSkrypt.Szereg.IdCSS(1));
if(parser_element){
var height_sticky=DodatkiSkrypt.Boksy.Headers("height","top");
var parser_rect=parser_element.getBoundingClientRect();
var tak_sticky=false;
for(var p=0;p<strona_start_elements.length;++p){
var strona_start_element=strona_start_elements[p];
var zawartosc_element=$(strona_start_element).find('> div > .główna_strona > .strona_środkowa > .strona > div > .ciało_kontener > .ciało_strona');
var h_element_str=zawartosc_element.find('h1, h2, h3, h4, h5, h6');
var strony_element=$(strona_start_element).find('.główna_strona').find('.strona_prawa .mw-sticky-y, .strona_lewa .mw-sticky-y, .strona_górna .mw-sticky-x, .strona_dolna .mw-sticky-x');
for(var s=0;s<strony_element.length;++s){
var a_element=$(strony_element[s]).find('.kontener_spis_treści > table.spis_treści > tbody > tr:last-child > td > div li a, .pierwsza_strona_spis_treści > table.spis_treści > tbody > tr:last-child > td > div li a, .strona_spisu_treści > .toc_wykaz a');
a_element.removeClass('zaznaczone');
var tab_a_element=new Array();
for(var i=0;i<a_element.length;++i){
var a_element_temp=a_element[i];
var href=$(a_element_temp).attr('href');
if(href==null){continue;}
href=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(href,false);
var id_href=DodatkiSkrypt.Szereg.Kodowanie.EncodeWiki(href.replace(/^\s*#\s*/g,""));
tab_a_element[id_href]=a_element_temp;
}
var tak_przerwij=false;
for(var d=0;d<h_element_str.length;++d){
var h_element=h_element_str[d];
var rect_el_h=h_element.getBoundingClientRect();
if((rect_el_h.bottom>=height_sticky)&&(rect_el_h.top>=parser_rect.top)){
var id=$(h_element).attr('id');
if(id==null){continue;}
id=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(id,false);
//for(var y=0;y<a_element.length;++y){
var a_element_temp=tab_a_element[id];
if(a_element_temp==undefined){continue;}
var czy_ukryty=DodatkiSkrypt.Szereg.CzyElementHTMLJestUkrytyPrzezSiebieLubPrzezRodzica(a_element_temp);
if(!czy_ukryty){
//var href=a_element_temp.getAttribute('href');
//href=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(href,false);
function ElementTOC(element_myszki){
if(!element_myszki){return null;}
var element_myszki_a=$(element_myszki.target).closest('a');
if(element_myszki_a.length==0){return null;}
var href_mysz=$(element_myszki_a[0]).attr('href');
href_mysz=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(href_mysz,false);
var id_href_mysz=href_mysz.replace(/^\s*#\s*/g,"").replace(/^[\s_]*/g,"").replace(/[\s_]*$/g,"").replace(/[\s_]+/g,"_");
if(id==id_href_mysz){return true;}
return false;
}
var czy_href_toc=((event)?(ElementTOC(event)):null);
if((czy_href_toc==null)||(czy_href_toc)){
$(a_element_temp).addClass('zaznaczone');
tak_przerwij=true;
tak_sticky=true;
break;
}
}
}
}
if((!tak_przerwij)&&(h_element_str.length>0)){
var h_element=h_element_str[h_element_str.length-1];
var id=$(h_element).attr('id');
if(id==null){continue;}
id=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(id,false);
id=id.replace(/^[\s_]*/g,"").replace(/[\s_]*$/g,"").replace(/[\s_]+/g,"_");
a_element_temp=tab_a_element[id];
if(a_element_temp==undefined){continue;}
$(a_element_temp).addClass('zaznaczone');
tak_sticky=true;
}
tak_przerwij=false;
}
}
}
}
/**/
var scrollclickmuteks=new DodatkiSkrypt.Muteks();
var __event=undefined;
/**/
DodatkiSkrypt.StronaStart.UstawScrollTop=function(){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var height_sticky=DodatkiSkrypt.Boksy.Headers("height","top");
var parser_element=$(DodatkiSkrypt.Szereg.IdCSS(1));
if($(parser_element).length>0){
var h_element_str=$(parser_element).find('h1, h2, h3, h4, h5, h6');
for(var i=0;i<h_element_str.length;++i){
var element=h_element_str[i];
var rect_element=element.getBoundingClientRect();
if(rect_element.top>=height_sticky){
document.documentElement.scrollTop=rect_element.top+window.scrollY-height_sticky;
break;
}
}
}
},null,muteks_boksy);
},null,scrollclickmuteks);
}
DodatkiSkrypt.StronaStart.UstawScrollSpisRzeczy=function(){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
$('.zaznaczone').each(function(i,element_zaznaczone){
$(element_zaznaczone).parents('strona_spisu_treści, .toc_wykaz, .pierwsza_strona, .toc_spis').each(function(i,element_spis_tresci){
var rect_element_zaznaczone=element_zaznaczone.getBoundingClientRect();
var rect_element_spis_tresci=element_spis_tresci.getBoundingClientRect();
var odleglosc=rect_element_zaznaczone.bottom-rect_element_spis_tresci.top-rect_element_spis_tresci.height+rect_element_zaznaczone.height;
if(odleglosc>=0){
element_spis_tresci.scrollTop=element_spis_tresci.scrollTop+odleglosc;
}else if(rect_element_zaznaczone.top<rect_element_spis_tresci.top){
//element_spis_tresci.scrollTop=element_spis_tresci.scrollTop+rect_element_zaznaczone.top-rect_element_spis_tresci.top;
};
});
});
},null,muteks_boksy);
},null,scrollclickmuteks);
}
var on_click=false;
DodatkiSkrypt.StronaStart.ZaznaczScrollTOCStronaStart=function(event,id){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
if((screen.width>745)&&(document.documentElement.clientWidth>745)&&(screen.height>745)){
if(!on_click){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var event=undefined;
if(__event){
event=__event;
__event=undefined;
}
return DodatkiSkrypt.StronaStart.ZaznaczTOCStronaStart(event);
},null,muteks_boksy).DodatkiSkryptThen(function(){
return DodatkiSkrypt.Boksy.StickyXY();
});
}else{
on_click=false;
}
}else{
$(document).find('a').removeClass('zaznaczone');
on_click=false;
}
},null,scrollclickmuteks);
}
DodatkiSkrypt.StronaStart.ZaznaczClickTOCStronaStart=function(event,id){
var promise1=$(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
if((screen.width>745)&&(document.documentElement.clientWidth>745)&&(screen.height>745)){
on_click=true;
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
__event=event;
return DodatkiSkrypt.StronaStart.ZaznaczTOCStronaStart(__event);
},null,muteks_boksy).DodatkiSkryptThen(function(){
return DodatkiSkrypt.Boksy.StickyXY();
});
}else{
$(document).find('a').removeClass('zaznaczone');
}
},null,scrollclickmuteks);
/**/
}
DodatkiSkrypt.StronaStart.PreZaznaczTOCStronaStart=function(event,id){
$(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
if((screen.width>745)&&(document.documentElement.clientWidth>745)&&(screen.height>745)){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
return DodatkiSkrypt.StronaStart.ZaznaczTOCStronaStart()
},null,muteks_boksy).DodatkiSkryptThen(function(){
return DodatkiSkrypt.Boksy.StickyXY();
});
}
},null,scrollclickmuteks);
}
DodatkiSkrypt.Progress=function(){
var full=mw.html.element('div',{'id':"pasek_postępu","class":"pasek_postępu_ukryty","style":'visibility:visible;top:0;bottom:auto;right:0;left:auto;z-index:2000;line-height:1.2em;margin:0;position:fixed;width:100vw;max-width:374px;height:14px;transform:none;border:1px solid #eaecf0;box-sizing:border-box;padding:0 5px;background-color:white;display:flex;flex-direction:row;box-sizing:border-box;'},new mw.html.Raw(mw.html.element('div',{'style':'position:relative;font-size:10px;line-height:1.0em;padding-right:5px;padding-left:0px;height:100%;box-sizing:border-box;white-space:nowrap;width:21%;flex:1 0 21%;'},new mw.html.Raw(mw.html.element('span',{'style':"color:blue;"},"Wątki: ")+mw.html.element('span',{'id':'numer_progres_1'},"0%")))+mw.html.element('progress',{"style":"display:block;width:25%;height:100%;box-sizing:border-box;flex:1 0 25%;","id":"file1","max":"100","value":"0"},"")+mw.html.element('div',{"style":'position:relative;font-size:10px;line-height:1.0em;padding-right:5px;padding-left:1.3%;height:100%;box-sizing:border-box;white-space:nowrap;width:26%;flex:1 0 26%;'},new mw.html.Raw(mw.html.element('span',{"style":'color:blue'},"Blokady: ")+mw.html.element('span',{'id':'numer_progres_2'},"0%")))+mw.html.element('progress',{'id':'file2','style':'width:25%;height:100%;box-sizing:border-box;flex:1 0 25%;','max':"100","value":"0"},"")))
var div=document.createElement('div');
$(div).html(full);
var c=$(div).children().first();
var span_1=$(c).find('#numer_progres_1').first()[0];
var span_2=$(c).find('#numer_progres_2').first()[0];
var element_body_progress_1=$(c).find('#file1').first()[0];
var element_body_progress_2=$(c).find('#file2').first()[0];
var body=document.querySelector('body');
$(body).append(c);
return new Array(element_body_progress_1,element_body_progress_2,span_1,span_2);
}
DodatkiSkrypt.DaneProgress=function(arr){
$(arr[0]).attr("value","0");
$(arr[1]).attr("value","0");
var dodatnie_0=generowane_korutyny.lengthPlus;
var ujemne_0=generowane_korutyny.lengthMinus;
var dodatnie_1=generowane_muteksy.lengthPlus;
var ujemne_1=generowane_muteksy.lengthMinus;
var funile=function(ile,n){
return ile**n;
}
var postep_0=((dodatnie_0>0)?(funile(ujemne_0/dodatnie_0,60)*100):0);
var postep_1=((dodatnie_1>0)?(funile(ujemne_1/dodatnie_1,1800)*100):0);
$(arr[0]).attr("value",postep_0);
$(arr[1]).attr("value",postep_1);
$(arr[2]).html((parseInt(postep_0*1000)/1000)+"%");
$(arr[3]).html((parseInt(postep_1*1000)/1000)+"%");
return [postep_0,postep_1];
}
window.DodatkiSkrypt=DodatkiSkrypt;
}catch(error){
console.error("Wystąpił błąd: ",error);
}
})(mediaWiki,jQuery);
l2k0wjgsugoulu0n9ihdc595rvsyvs4
506705
506704
2025-06-21T16:45:14Z
Persino
2851
506705
javascript
text/javascript
(function(mw,$){
try{
/*Uzyskanie dostępu do tablicy - przestrzeni: DodatkiSkrypt, z innej strony .js*/
var DodatkiSkrypt_zmienna_z_MediaWiki_Wikibooks=window['Common'];
var DodatkiSkrypt=new Array();
DodatkiSkrypt.Muteksy=new Array();
/*Sprawdza, czy użytkownik ma własną zmienną DodatkiSkrypt*/
DodatkiSkrypt.IsMediaWikiDodatkiSkrypt=function(){return ((DodatkiSkrypt_zmienna_z_MediaWiki_Wikibooks)?true:false);};
/*Funkcja zwraca zmienną DodatkiSkrypt ze strony MediaWiki:DodatkiSkrypt.js*/
DodatkiSkrypt.MediaWikiDodatkiSkrypt=function(){return (DodatkiSkrypt.IsMediaWikiDodatkiSkrypt()?DodatkiSkrypt_zmienna_z_MediaWiki_Wikibooks:DodatkiSkrypt);}
/*Funkcja zwraca tablicę DodatkiSkrypt użytkownika, jeżeli taką posiada, w przeciwnym wypadku zwraca undefined*/
DodatkiSkrypt.UserDodatkiSkrypt=function(){return (DodatkiSkrypt.IsMediaWikiDodatkiSkrypt()?DodatkiSkrypt:undefined);}
/*Funkcja zwraca DodatkiSkrypt z tej strony*/
DodatkiSkrypt.NoweDodatkiSkrypt=function(){return DodatkiSkrypt;}
/*Funkcja zwraca DodatkiSkrypt ze strony MediaWiki:DodatkiSkrypt.js, jeżeli użytkownik posiada własne DodatkiSkrypt w jego pliku DodatkiSkrypt, w przeciwnym wypadku zwraca undefined*/
DodatkiSkrypt.StareDodatkiSkrypt=function(){return DodatkiSkrypt_zmienna_z_MediaWiki_Wikibooks||DodatkiSkrypt;}
DodatkiSkrypt.PodTablicaDodatkiSkrypt=function(mediawiki_ewentualnie_user,nazwa){
if(mediawiki_ewentualnie_user){
var DodatkiSkrypt_nowe=DodatkiSkrypt.NoweDodatkiSkrypt();
return (DodatkiSkrypt_nowe?DodatkiSkrypt_nowe[nazwa]:undefined)||DodatkiSkrypt_nowe;
}else{
var DodatkiSkrypt_stare=DodatkiSkrypt.StareDodatkiSkrypt();
return (DodatkiSkrypt_stare?DodatkiSkrypt_stare[nazwa]:undefined)||DodatkiSkrypt_stare;
}
};
/**/
/*Liczba wątków do zliczenia*/
var muteks_generowane_liczby=undefined;
DodatkiSkrypt.LicznikGenerowanychKorutyn=function(liczba_watkow,muteks_bez_generatora){
this._length=((liczba_watkow!=undefined)?liczba_watkow:0);
this.lengthPlus=((liczba_watkow!=undefined)?liczba_watkow:0);
this.lengthMinus=0;
var muteks_generowane_liczby=undefined;
this._pobierzMuteks=function(){
if(!muteks_generowane_liczby){muteks_generowane_liczby=new DodatkiSkrypt.Muteks();};
return muteks_generowane_liczby;
}
/**/
this._wygeneruj=function(liczba_watkow){
this._length+=liczba_watkow;
this.lengthPlus+=liczba_watkow;
}
this._zwolnij=function(){
this._length-=1;
this.lengthMinus+=1;
}
this.wygeneruj=function(liczba){
var zmienna_this=this;
return zmienna_this._pobierzMuteks()[muteks_bez_generatora?"_zablokuj":"zablokuj"]().then(function(){
zmienna_this._wygeneruj(liczba);
muteks_generowane_liczby.odblokuj();
return Promise.resolve();
});
}
this.zwolnij=function(liczba){
var zmienna_this=this;
return zmienna_this._pobierzMuteks()[muteks_bez_generatora?"_zablokuj":"zablokuj"]().then(function(){
zmienna_this._zwolnij();
muteks_generowane_liczby.odblokuj();
return Promise.resolve();
});
}
this.length=function(liczba){
var zmienna_this=this;
return zmienna_this._pobierzMuteks()[muteks_bez_generatora?"_zablokuj":"zablokuj"]().then(function(){
var length=zmienna_this._length;
muteks_generowane_liczby.odblokuj();
return Promise.resolve(length);
});
}
}
/**/
var generowane_muteksy=new DodatkiSkrypt.LicznikGenerowanychKorutyn(0,true);
DodatkiSkrypt.Muteks=function(){
var poprzednie_promise=Promise.resolve();
var stop=false;
var this_zmienna=this;
this._zablokuj = function(czy_generator) {
poprzednie_promise=(function(poprzednie_promise){
if(czy_generator){
var generator=generowane_muteksy.wygeneruj(1);
}else{
var generator=generowane_muteksy._wygeneruj(1);
}
var promise=Promise.all([poprzednie_promise,generator]).then(function(){
return new Promise(function(resolve,reject){
function Czekaj(){
if(!stop){
stop=true;
if(czy_generator){
var generator=generowane_muteksy.zwolnij();
}else{
var generator=generowane_muteksy._zwolnij();
};
Promise.all([generator]).then(function(){
resolve();
});
}else{
setTimeout(Czekaj,0);
}
};
Czekaj();
});
});
poprzednie_promise=Promise.all([poprzednie_promise,promise]).then(function(){return Promise.resolve();});
/**/
this_zmienna.odblokuj=function(){
stop=false;
return poprzednie_promise;
};
return poprzednie_promise;
})(poprzednie_promise);
return poprzednie_promise;
};
}
DodatkiSkrypt.PustyMuteks=function(){
this.zablokuj=function(){
return Promise.resolve();
}
this.odblokuj=function(){
return Promise.resolve();
}
}
DodatkiSkrypt.Muteks.prototype.zablokuj=function(ktory){
return this._zablokuj(true);
}
DodatkiSkrypt.SkomplikowanyMuteks=function(...args){
this.zablokuj=function(){
var tab_data=new Array();
for(var promise_args of args){
tab_data.push(promise_args.zablokuj());
}
return Promise.all(tab_data);
}
this.odblokuj=function(){
var tab_data=new Array();
for(var promise_args of args){
tab_data.push(promise_args.odblokuj());
}
return Promise.all(tab_data);
}
}
DodatkiSkrypt.PoKoleiRozmieszczanieKorutyn=function(event,id,args_fun,...args_par){
var muteks=new DodatkiSkrypt.Muteks();
var fun=function(i){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
return args_fun[i](event,id,...args_par);
},null,muteks);
}
var tab_promise=new Array();
for(var i=0;i<args_fun.length;++i){
tab_promise.push(fun(i));
}
return DodatkiSkryptPromise.DodatkiSkryptAll(tab_promise);
}
/**/
var generowane_korutyny=new DodatkiSkrypt.LicznikGenerowanychKorutyn();
/**/
var FunDodatek=function(obj,__FUNKCJA_PROMISE,...args){
//return $(document).DodatkiSkryptSetTimeOut(function(){return Promise.resolve();},args[1]).then(function(){
var promise=generowane_korutyny.wygeneruj(1);
var __FUNCTION_element=function(element){
return function(...args2){
try{
return $(document).DodatkiSkryptSetTimeOut(function(){return element(...args2);});
}catch(error){
console.error("Wystąpił błąd:",error);
return this;
}
}
}
var args_a=new Array();
for(var k=0;k<args.length;++k){
var element=args[k];
(function(k,element){
if(typeof(element)=="function"){
args_a[k]=__FUNCTION_element(element);
}else{
args_a[k]=element;
}
})(k,element);
}
var wynik=obj[__FUNKCJA_PROMISE](...args_a);
return Promise.allSettled([promise,wynik]).then(function(){
var generator=generowane_korutyny.zwolnij();
return Promise.all([generator]).then(function(){return wynik;});
});
}
var tab_promise_fun=["then","catch","finally"];
for(var p in tab_promise_fun){
var __FUNKCJA_PROMISE=tab_promise_fun[p];
(function(__FUNKCJA_PROMISE){
var __DODATKI_FUNKCJA_PROMISE=__FUNKCJA_PROMISE.charAt(0).toUpperCase() + __FUNKCJA_PROMISE.slice(1);
Promise.prototype["DodatkiSkrypt"+__DODATKI_FUNKCJA_PROMISE]=function(...args){
return FunDodatek(this,__FUNKCJA_PROMISE,...args);
}
})(__FUNKCJA_PROMISE);
}
var FunPromiseAll=function(tabela_promise,jaka){
var promise_gen=generowane_korutyny.wygeneruj(1);
return Promise.all([promise_gen]).then(function(){
return Promise[jaka](tabela_promise).then(function(data){
var promise_zw=generowane_korutyny.zwolnij();
return Promise.all([promise_zw]).then(function(){
return Promise.resolve(data);
});
}).catch(function(data){
var promise_zw=generowane_korutyny.zwolnij();
return Promise.all([promise_zw]).then(function(){
return Promise.reject(data);
});
});
});
}
var tab_promise_all=["all","allSettled","resolve","reject"];
for(var p in tab_promise_all){
var __FUNKCJA_PROMISE_ALL=tab_promise_all[p];
(function(__FUNKCJA_PROMISE_ALL){
var __FUNKCJA_PROMISE_ALLFUN=__FUNKCJA_PROMISE_ALL.charAt(0).toUpperCase() + __FUNKCJA_PROMISE_ALL.slice(1);
Promise["DodatkiSkrypt"+__FUNKCJA_PROMISE_ALLFUN]=function(tabela_promise){
return FunPromiseAll(tabela_promise,__FUNKCJA_PROMISE_ALL);
}
})(__FUNKCJA_PROMISE_ALL);
}
window.DodatkiSkryptPromise=class extends Promise{
constructor(funkcja){
var funkcja2=function(resolve,reject){
var promise=generowane_korutyny.wygeneruj(1);
return Promise.all([promise]).then(function(){
try{
var wynik=funkcja();
return Promise.all([wynik]).then(function(data){
var promise=generowane_korutyny.zwolnij();
return Promise.all([promise]).then(function(){
resolve(data[0]);
});
}).catch(function(data){
var promise=generowane_korutyny.zwolnij();
return Promise.all([promise]).then(function(){
reject(data);
});
});
}catch(error){
console.log("Wystąpił błąd:",error);
var promise=generowane_korutyny.zwolnij();
return Promise.all([promise]).then(function(){
reject();
});
};
});
}
return new Promise(funkcja2);
}
}
var func=function(obj){
var tab_func=["then","catch","done"];
for(var p in tab_func){
var __FUNC=tab_func[p];
(function(__FUNC){
var __DODATKI_FUNC=__FUNC.charAt(0).toUpperCase() + __FUNC.slice(1);
obj["DodatkiSkrypt"+__DODATKI_FUNC]=function(...args){
return FunDodatek(obj,__FUNC,...args);
}
})(__FUNC);
}
return obj;
}
var func_promise=function(tab_promise){
var obj=new Object();
for(var p in tab_promise){
(function(tab_promise,p){
if(typeof(tab_promise[p])=="function"){
obj[p]=function(...args){
try{
var obj2=tab_promise[p](...args);
}catch(error){
console.error("Wystąpił błąd: "+error);
}
return func(obj2);
}
}else{
obj[p]=tab_promise[p];
};
})(tab_promise,p);
}
return func(obj);
}
$.fn._promise=$.fn.promise;
$.fn.__promise=function(type,target){
var tab_promise=$.fn._promise(type,target);
return func_promise(tab_promise);
}
$.fn.promise=$.fn.__promise;$.fn.__promise=undefined;
/**/
$._Deferred=$.Deferred;
$.__Deferred=function(beforeStart){
var tab_promise=$._Deferred(beforeStart);
return func_promise(tab_promise);
}
$.Deferred=$.__Deferred;$.__Deferred=undefined;
/**/
/**/
var muteks_user_option=new DodatkiSkrypt.Muteks();
/**/
//importScript(MediaWikiGadgetPrefix+"SHA1.js");
/**/
DodatkiSkrypt.UruchomPobraneSkrypty=function(strona,projekt,jezyk){
var params = {
origin:"*",
action: "query",
prop: "revisions",
titles: strona,
rvprop: "content",
rvslots: "main",
formatversion: "2",
format: "json"
};
var url=window.location.protocol+"//"+((jezyk!==null)?(((jezyk||mw.config.get('wgContentLanguage')).toLowerCase())+"."):"")+((projekt||mw.config.get('wgSiteName')).toLowerCase())+".org/w/api.php";
var promise_sha1=$.ajax({
url:url,
data:params,
dataType:'json',
});
return promise_sha1.DodatkiSkryptThen(function(response){
var pages = response.query.pages;
var tekst="";
for (var p in pages) {
var revisions=pages[p].revisions;
var title=pages[p].title;
var js=/\.[Jj][Ss]$/g.test(title);
var css=/\.[Cc][Ss][Ss]$/g.test(title);
if(js || css){
for(var s in revisions){
var tekst_strona=revisions[s].slots.main.content
tekst=tekst+((tekst!="")?";":"")+((js)?(tekst_strona):("mw.util.addCSS(\""+(tekst_strona.replace(/\n/g," ").replace(/"/g,"\\\""))+"\")"));
}
}
}
var wynik=new Function(tekst);
return DodatkiSkryptPromise.DodatkiSkryptResolve(wynik());
}).DodatkiSkryptCatch(function(response){return DodatkiSkryptPromise.DodatkiSkryptReject(response)});
};
DodatkiSkrypt.UruchomPobranePliki=function(element_skrypty,projekt,jezyk){
var jezyk=(jezyk||mw.config.get('wgContentLanguage')).toLowerCase();
var projekt=(projekt||mw.config.get('wgSiteName')).toLowerCase();
var skrypty=new Array();
if(!Array.isArray(element_skrypty)){element_skrypty=new Array(element_skrypty);}
for(var i=0;i<element_skrypty.length;++i){
var skrypt=element_skrypty[i];
var status=mw.loader.getState(skrypt);
var czy_jest=(status=="ready");
if(!czy_jest){
skrypty.push(skrypt);
}
}
if(skrypty.length==0){return DodatkiSkryptPromise.DodatkiSkryptResolve();};
return mw.loader.getScript(window.location.protocol+"//"+((jezyk!==null)?(((jezyk||mw.config.get('wgContentLanguage')).toLowerCase())+"."):"")+((projekt||mw.config.get('wgSiteName')).toLowerCase())+".org/w/load.php?lang=pl&modules="+encodeURIComponent(skrypty.join("|")));
}
var CryptoJSSHA1=function(klucz){
return DodatkiSkrypt.Szereg.Zmienne["CzekajNaZbiórZmiennych"](window,new Array("CryptoJS")).DodatkiSkryptThen(function(data){
var klucz_sha1=CryptoJS.SHA1(klucz).toString();
return DodatkiSkryptPromise.DodatkiSkryptResolve(klucz_sha1);
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});
}
DodatkiSkrypt.Deflate=function(text){
return DodatkiSkryptPromise.DodatkiSkryptResolve(text).DodatkiSkryptThen(function(text){
if((text)||(text=="")){
return new $(document).DodatkiSkryptPromise(function(resolve, reject){
const encoder = new TextEncoder();
const data = encoder.encode(text);
const readableStream = new ReadableStream({
start(controller){
controller.enqueue(data);
controller.close();
}
});
const compressedStream = readableStream.pipeThrough(new CompressionStream('deflate'));
const chunks = [];
const reader = compressedStream.getReader();
reader.read().DodatkiSkryptThen(function process({ done, value }){
if (done) {
const compressedArray = new Uint8Array(chunks.reduce(function(acc, chunk){return acc.concat(Array.from(chunk))}, []));
const base64String = btoa(String.fromCharCode.apply(null, compressedArray));
resolve(base64String);
return;
}
chunks.push(value);
return reader.read().DodatkiSkryptThen(process);
}).catch(reject);
});
}else{
return null;
}
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});
}
DodatkiSkrypt.UnDeflate = function(base64String) {
return DodatkiSkryptPromise.DodatkiSkryptResolve(base64String).DodatkiSkryptThen(function(base64String) {
if (base64String) {
return new $(document).DodatkiSkryptPromise(function(resolve, reject) {
const binaryString = atob(base64String);
const len = binaryString.length;
const compressedArray = new Uint8Array(len);
for (var i = 0; i < len; i++) {
compressedArray[i] = binaryString.charCodeAt(i);
}
const readableStream = new ReadableStream({
start(controller) {
controller.enqueue(compressedArray.buffer);
controller.close();
}
});
const decompressedStream = readableStream.pipeThrough(new DecompressionStream('deflate'));
const chunks = [];
const reader = decompressedStream.getReader();
reader.read().DodatkiSkryptThen(function process({ done, value }) {
if (done) {
const decompressedArray = new Uint8Array(chunks.reduce(function(acc, val){return acc.concat(Array.from(val))}, []));
const decodedText = new TextDecoder().decode(decompressedArray);
resolve(decodedText);
return;
}
chunks.push(value);
return reader.read().DodatkiSkryptThen(process);
}).DodatkiSkryptCatch(reject);
});
} else {
return null;
}
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});
}
DodatkiSkrypt.Escape=function(text){
return DodatkiSkryptPromise.DodatkiSkryptResolve(text).DodatkiSkryptThen(function(text){
return escape(text);
});
}
DodatkiSkrypt.Unescape=function(text){
return DodatkiSkryptPromise.DodatkiSkryptResolve(text).DodatkiSkryptThen(function(text){
return unescape(text);
});
}
DodatkiSkrypt.DodatkiSkryptUserOption=new Array();
DodatkiSkrypt.DodatkiSkryptUserOption.get=function(klucz,prefix,czy_nie_escape,czy_nie_gzip){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
klucz=((prefix)?(prefix+"-"):"")+klucz;
klucz=DodatkiSkrypt.Deflate(klucz);
klucz=DodatkiSkrypt.Escape(klucz);
return DodatkiSkryptPromise.DodatkiSkryptResolve(klucz).DodatkiSkryptThen(function(klucz){
return CryptoJSSHA1(klucz).DodatkiSkryptThen(function(data){
var klucz="userjs-dodatkiskrypt-"+data;
return DodatkiSkryptPromise.DodatkiSkryptResolve(klucz).DodatkiSkryptThen(function(klucz){
if(mw.user.options.exists(klucz)){
var wynik=mw.user.options.get(klucz);
wynik=((wynik!=null)?((!czy_nie_escape)?DodatkiSkrypt.Unescape(wynik):wynik):null);
wynik=(wynik!=null)?((!czy_nie_gzip)?DodatkiSkrypt.UnDeflate(wynik):wynik):null;//
return wynik;
}else{
return null;
}
});
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});
},null,muteks_user_option);
}
DodatkiSkrypt.DodatkiSkryptUserOption.set=function(klucz,wartosc,prefix,czy_nie_escape,czy_nie_gzip,tab_save_option){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
klucz=((prefix)?(prefix+"-"):"")+klucz;
klucz=DodatkiSkrypt.Deflate(klucz);
klucz=DodatkiSkrypt.Escape(klucz);
return DodatkiSkryptPromise.DodatkiSkryptResolve(klucz).DodatkiSkryptThen(function(klucz){
return CryptoJSSHA1(klucz).DodatkiSkryptThen(function(data){
var klucz_cookie="dodatkiskrypt-"+data;
var klucz="userjs-"+klucz_cookie;
return DodatkiSkryptPromise.DodatkiSkryptResolve(klucz).DodatkiSkryptThen(function(klucz){
mw.cookie.set(klucz_cookie,null,{secure:true,path:"/",});
var promise=DodatkiSkryptPromise.DodatkiSkryptResolve(wartosc).DodatkiSkryptThen(function(wartosc){
wartosc=(wartosc!=null)?((!czy_nie_gzip)?DodatkiSkrypt.Deflate(wartosc):wartosc):null;//
wartosc=((wartosc!=null)?((!czy_nie_escape)?DodatkiSkrypt.Escape(wartosc):wartosc):null);
return wartosc;
}).DodatkiSkryptCatch(function(){});
return promise.DodatkiSkryptThen(function(wartosc){
var promise_set=mw.user.options.set(klucz,wartosc);
if(!tab_save_option){
var api=new mw.Api();
return api.saveOption(klucz,wartosc).DodatkiSkryptThen(function(data){
return promise_set;
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});
}else{
tab_save_option[klucz]=wartosc;
return promise_set;
}
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});
});
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});
},null,muteks_user_option);
}
var muteks_user_option_all=new DodatkiSkrypt.Muteks()
DodatkiSkrypt.DodatkiSkryptUserOption.getAll=function(klucz,prefix){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var ile_cookie=DodatkiSkrypt.DodatkiSkryptUserOption.get(klucz+"-ile",prefix,false,false);
return ile_cookie.DodatkiSkryptThen(function(ile_cookie){
var ile=((ile_cookie)?(parseInt(ile_cookie)||0):0);
if(ile==0){
return DodatkiSkrypt.DodatkiSkryptUserOption.get(klucz,prefix,true,true).DodatkiSkryptThen(function(cookie){
if(cookie!=null){
cookie=DodatkiSkrypt.Unescape(cookie);
cookie=DodatkiSkrypt.UnDeflate(cookie);
return cookie;
}else{
return null;
}
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});
}else{
var cookie="";
var tab_promise_cookie=new Array();
for(i=0;i<ile;++i){
tab_promise_cookie.push(DodatkiSkrypt.DodatkiSkryptUserOption.get(klucz+"-numer-"+i,prefix,true,true));
}
if(tab_promise_cookie.length==0){return null;};
return DodatkiSkryptPromise.DodatkiSkryptAll(tab_promise_cookie).DodatkiSkryptThen(function(data){
var cookie="";
for(var i=0;i<data.length;++i){
cookie_numer=data[i];
if(cookie_numer==null){return DodatkiSkryptPromise.DodatkiSkryptResolve(null);};
cookie+=((cookie_numer)?cookie_numer:"");
}
cookie=DodatkiSkrypt.Unescape(cookie);
cookie=DodatkiSkrypt.UnDeflate(cookie);
return cookie;
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});
}
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});
},null,muteks_user_option_all);
}
DodatkiSkrypt.DodatkiSkryptUserOption.setAllNull=function(klucz,prefix){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var ile_cookie=DodatkiSkrypt.DodatkiSkryptUserOption.get(klucz+"-ile",prefix);
return ile_cookie.DodatkiSkryptThen(function(ile_cookie){
var tab_save_option=new Array();
var tab_promise_cookie=new Array();
tab_promise_cookie.push(DodatkiSkrypt.DodatkiSkryptUserOption.set(klucz+"-ile",null,prefix,true,true,tab_save_option));
var ile=((ile_cookie)?(parseInt(ile_cookie)||0):0);
if(ile==0){
tab_promise_cookie.push(DodatkiSkrypt.DodatkiSkryptUserOption.set(klucz,null,prefix,true,true,tab_save_option));
}else{
for(i=0;i<ile;++i){
tab_promise_cookie.push(DodatkiSkrypt.DodatkiSkryptUserOption.set(klucz+"-numer-"+i,null,prefix,true,true,tab_save_option));
}
}
return DodatkiSkryptPromise.DodatkiSkryptAll(tab_promise_cookie).DodatkiSkryptThen(function(){
var api=new mw.Api();
return api.saveOptions(tab_save_option).DodatkiSkryptThen(function(data){
return DodatkiSkryptPromise.DodatkiSkryptResolve();
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});
},null,muteks_user_option_all);
}
var tab_save_all_option=undefined;
var tak_tab_save_all_option=true;
var muteks_user_options_muteks=new DodatkiSkrypt.Muteks();
var ZapiszUstawienia=function(tab_save_option){
$(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
if(!tab_save_all_option){tab_save_all_option=new Array();};
for(var p in tab_save_option){
tab_save_all_option[p]=tab_save_option[p];
}
},null,muteks_user_options_muteks);
/**/
if(tak_tab_save_all_option){
tak_tab_save_all_option=false;
$(document).DodatkiSkryptSetInterval(function(){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
try{
var czy_jest_jakis_element=false;
for(var p in tab_save_all_option){
czy_jest_jakis_element=true;
break;
}
if(!czy_jest_jakis_element){return;}
var api=new mw.Api();
return api.saveOptions(tab_save_all_option).DodatkiSkryptThen(function(data){
tab_save_all_option=new Array();
return DodatkiSkryptPromise.DodatkiSkryptResolve("Załadowano ustawienia!");
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data);});
}catch(error){
console.error("Wystąpił błąd: ", error);
return DodatkiSkryptPromise.DodatkiSkryptReject(null);
}
},null,muteks_user_options_muteks);
},3000,false);
}
}
DodatkiSkrypt.DodatkiSkryptUserOption.setAll=function(klucz,wartosc,opcje){
var promise=DodatkiSkrypt.DodatkiSkryptUserOption.setAllNull(klucz,opcje);
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
/**/
wartosc=DodatkiSkrypt.Deflate(wartosc);
var nowe_cookie=DodatkiSkrypt.Escape(wartosc);
return DodatkiSkryptPromise.DodatkiSkryptResolve(nowe_cookie).DodatkiSkryptThen(function(nowe_cookie){
var ile_max=65530;
if(nowe_cookie.length<=ile_max){return DodatkiSkrypt.DodatkiSkryptUserOption.set(klucz,nowe_cookie,opcje,true,true);}
/**/
var re=new RegExp("^(.{1,"+ile_max+"})","g");
var tab_promise_cookie=new Array();
var tab_save_option=new Array();
for(var ile=0;;++ile){
var cookie=nowe_cookie.match(re);
cookie=((cookie)?(cookie.toString()):"");
if((ile==0)&&(cookie=="")){
tab_promise_cookie.push(DodatkiSkrypt.DodatkiSkryptUserOption.set(klucz,"",opcje,true,true,tab_save_option));
break;
}
nowe_cookie=nowe_cookie.replace(re,"");
tab_promise_cookie.push(DodatkiSkrypt.DodatkiSkryptUserOption.set(klucz+"-numer-"+ile,cookie,opcje,true,true,tab_save_option));
if(nowe_cookie==""){
tab_promise_cookie.push(DodatkiSkrypt.DodatkiSkryptUserOption.set(klucz+"-ile",ile+1,opcje,true,true,tab_save_option));
break;
}
}
return DodatkiSkryptPromise.DodatkiSkryptAll(tab_promise_cookie).DodatkiSkryptThen(function(){
ZapiszUstawienia(tab_save_option);
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});
},null,muteks_user_option_all);
}
var wersja="wersja-0.5";
var czas_integer=(new Date()).getTime();
DodatkiSkrypt.CzyPrzekroczonoAktualnyCzasBazy=function(){
var promise_time=DodatkiSkrypt.DodatkiSkryptUserOption.get("Czas","PobierzStrona");
return promise_time.DodatkiSkryptThen(function(data){
if(data==null){
return DodatkiSkrypt.DodatkiSkryptUserOption.set("Czas",Object(czas_integer).toString(),"PobierzStrona").DodatkiSkryptThen(function(){
return false;
});
}else{
if(parseInt(data)+(7*24*60*60*1000)<=czas_integer){
return DodatkiSkrypt.DodatkiSkryptUserOption.set("Czas",Object(czas_integer).toString(),"PobierzStrona").DodatkiSkryptThen(function(){
return true;
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});
}
return DodatkiSkryptPromise.DodatkiSkryptResolve(false);
}
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});
};
var promise_time_dane=undefined;
DodatkiSkrypt.DodatkiSkryptUserOption.PobierzDaneStron=function(url,params,__FUNKCJA){
var klucz="";
Object.keys(params).forEach(function(key){klucz += ((klucz!="")?"&":"") + key + "=" + params[key];});
klucz=wersja+"-Serwer:"+url+"?"+klucz;
if(!promise_time_dane){
promise_time_dane=DodatkiSkrypt.CzyPrzekroczonoAktualnyCzasBazy();
}
return promise_time_dane.DodatkiSkryptThen(function(czy_czas){
var promise_dane=DodatkiSkryptPromise.DodatkiSkryptResolve();
if(czy_czas){
promise_dane=DodatkiSkrypt.DodatkiSkryptUserOption.setAllNull(klucz,"PobierzStrona");
}
return promise_dane.DodatkiSkryptThen(function(){
var mw_menu_boksy=DodatkiSkrypt.DodatkiSkryptUserOption.getAll(klucz,"PobierzStrona");
return mw_menu_boksy.DodatkiSkryptThen(function(data){
if(data==null){
var wynik_fun=(__FUNKCJA)?(__FUNKCJA):(function(url,params){
try{
return $.post({
url:url,
data:params,
dataType:'json',
});
}catch(error){
console.error("Wystąpił błąd: ", error);
return DodatkiSkryptPromise.DodatkiSkryptReject(null);
}
});
var wynik=wynik_fun(url,params);
if(wynik!=null){
setTimeout(function(){
DodatkiSkryptPromise.DodatkiSkryptAll([wynik]).DodatkiSkryptThen(function(wynik_data){
const jsonText = JSON.stringify(wynik_data[0]);
DodatkiSkrypt.DodatkiSkryptUserOption.setAll(klucz,jsonText,"PobierzStrona");
}).DodatkiSkryptCatch(function(wynik_data){});
},30000);
}
return wynik;
}else{
var wynik=JSON.parse(data);
return wynik;
}
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data);});
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});
}
var tab_fun=new Array();
var onetime_muteks1;
var onetime_muteks2;
var onetime_muteks3;
$.fn.DodatkiSkryptWykonajJedenRazCelZestawuTychSamychKomponetowychAktywizacji=function(nazwa_funkcji,funkcja,numer_zdarzenia,muteks_kontrolna){
var onetime_muteks;
switch(numer_zdarzenia){
case 1:
nazwa_funkcji=nazwa_funkcji+":Event";
onetime_muteks1=onetime_muteks1||new DodatkiSkrypt.Muteks();
onetime_muteks=onetime_muteks1;
break;
case 2:
nazwa_funkcji=nazwa_funkcji+":Mutator";
onetime_muteks2=onetime_muteks2||new DodatkiSkrypt.Muteks();
onetime_muteks=onetime_muteks2;
break;
default:
nazwa_funkcji=nazwa_funkcji+":funkcja";
onetime_muteks3=onetime_muteks3||new DodatkiSkrypt.Muteks();
onetime_muteks=onetime_muteks3;
break;
}
var fun=function(muteks){
var muteks_pusty=new DodatkiSkrypt.PustyMuteks();
var muteks_skomplikowany=new DodatkiSkrypt.SkomplikowanyMuteks(muteks,muteks_kontrolna||muteks_pusty)
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
return funkcja();
},null,muteks_skomplikowany);
}
var function_onetime=function(){
var dane;var muteks;var czy;
var promise=$(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
dane=tab_fun[nazwa_funkcji];
if(!dane){
tab_fun[nazwa_funkcji]=new Array();
dane=tab_fun[nazwa_funkcji];
dane.funkcja=funkcja;
dane.bool=true;
dane.muteks=new DodatkiSkrypt.Muteks();
}
czy=dane.bool;
muteks=dane.muteks;
dane.bool=false;
},null,onetime_muteks);
return DodatkiSkryptPromise.DodatkiSkryptAll([promise]).DodatkiSkryptThen(function(){
if(czy){
var promise=fun(muteks);
return promise.DodatkiSkryptThen(function(){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
dane.promise=promise;
dane.bool=true;
return promise;
},null,onetime_muteks);
});
}else{
return dane.promise;
}
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});
}
return function_onetime();
}
var muteks_ready=new DodatkiSkrypt.Muteks();
$.fn.DodatkiSkryptGotowaFunkcjaMuteksowa=function(__FUNKCJA,generowane_korutyny_2,muteks_ready_2){
//var __generowane_korutyny=(generowane_korutyny_2)?generowane_korutyny_2:generowane_korutyny;
var __muteks_ready=(muteks_ready_2)?muteks_ready_2:muteks_ready;
var promise1=__muteks_ready.zablokuj();
var promise2=generowane_korutyny.wygeneruj(1);
var promise3=((generowane_korutyny_2)?(generowane_korutyny_2.wygeneruj(1)):(null));
return Promise.allSettled([promise1,promise2,promise3]).then(function(data){
var promise;
try{
promise=$(document).DodatkiSkryptSetTimeOut(function(){return __FUNKCJA();});
}catch(error){
console.error("Wystąpił błąd: ", error);
var generator1=generowane_korutyny.zwolnij();
if(generowane_korutyny_2){var generator2=generowane_korutyny_2.zwolnij();};
var odblokowana_obietnica=__muteks_ready.odblokuj();
return Promise.all([odblokowana_obietnica,generator1,generator2]).then(function(){return Promise.reject();});
}
return Promise.allSettled([promise]).then(function(data){
var generator1=generowane_korutyny.zwolnij();
if(generowane_korutyny_2){var generator2=generowane_korutyny_2.zwolnij();};
var odblokowana_obietnica=__muteks_ready.odblokuj();
return Promise.all([odblokowana_obietnica,generator1,generator2]).then(function(){
return promise;
});
});
});
}
$.fn.DodatkiSkryptPromise=function(__FUNCTION,generator_promise){
var promise1=generowane_korutyny.wygeneruj(1);
var promise2=((generator_promise)?(generator_promise.wygeneruj(1)):(null));
return Promise.all([promise1,promise2]).then(function(){
return new Promise(function(resolve,reject){
try{
__FUNCTION(resolve,reject);
}catch(error){
console.error("Wystąpił błąd: ", error);
var generator1=generowane_korutyny.zwolnij();
if(generator_promise){var generator2=generator_promise.zwolnij();};
return Promise.all([generator1,generator2]).then(function(){reject();});
}
}).then(function(data){
var generator1=generowane_korutyny.zwolnij();
if(generator_promise){var generator2=generator_promise.zwolnij();};
return Promise.all([generator1,generator2]).then(function(){return Promise.resolve(data);});
}).catch(function(data){
var generator1=generowane_korutyny.zwolnij();
if(generator_promise){var generator2=generator_promise.zwolnij();};
return Promise.all([generator1,generator2]).then(function(){return Promise.reject(data);});
});
});
}
$.fn.DodatkiSkryptSettledPromise=function(__FUNCTION,generator_promise){
return $(document).DodatkiSkryptPromise(function(resolve,reject){
try{
var wynik=__FUNCTION();
}catch(error){
console.error("Wystąpił błąd: ", error);
reject(error);
return;
}
Promise.all([wynik]).then(function(data){resolve(data[0]);}).catch(function(data){reject(data);});
},generator_promise);
}
$.fn.DodatkiSkryptSetTimeOut=function(__FUNCTION,czas,args1,args2,args3,args4,args5,args6,args7,args8,args9,args10){
return $(document).DodatkiSkryptPromise(function(resolve,reject){
setTimeout(function(){
try{
var wynik=__FUNCTION(args1,args2,args3,args4,args5,args6,args7,args8,args9,args10);
}catch(error){
console.error("Wystąpił błąd: ", error);
reject(error);
return;
}
Promise.all([wynik]).then(function(data){
resolve(data[0]);
}).catch(function(data){
reject(data);
});
},(czas||0));
});
}
$.fn.DodatkiSkryptSetInterval=function(funkcja,delay,jak,...args){
var __funkcja=function(){
return $(document).DodatkiSkryptSettledPromise(function(){
try{
return funkcja(...args);
}catch(error){
console.error("Wystąpił błąd: ", error);
return Promise.reject();
}
});
}
if(jak){
__funkcja();
}
return setInterval(__funkcja,delay);
}
$.fn.DodatkiSkryptSetOneInterval=function(funkcja,delay,...args){
var interval=$.fn.DodatkiSkryptSetInterval(function(...args){
clearInterval(interval);
return funkcja(...args);
},delay,false,...args);
return interval;
}
$.fn.DodatkiSkryptBefore=function(element){
return $(this).before(element).prev();
}
$.fn.DodatkiSkryptAppend=function(element){
return $(this).append(element).contents().last();
}
$.fn.DodatkiSkryptCloneNode=function(tak){
var str=$(this);
for(var i=0;i<str.length;++i){
var kopia=str[i].cloneNode((tak==undefined)?true:tak);
$(str[i]).replaceWith(kopia);
}
return str;
}
DodatkiSkrypt.DodatkiSkryptJQuery=function(...args){
var tab=new Array();
for(var i=0;i<args.length;++i){
var args_c=new Array();
args_c[i]=$(args[i]);
for(var p=0;p<args_c[i].length;++p){
tab.push($(args_c[i]).get(p));
}
}
return tab;
}
DodatkiSkrypt.requireFile=function(script){
var main_script=mw.loader.moduleRegistry[script];
if(!main_script){return;};
var scripts=main_script.script;
if(!scripts){return;}
var exports=main_script.module.exports;
var main=scripts.main;
if(/^[^\/]*$/g.test(main)){
main="";
}else{
main=main.replace(/[\/][^\/]*$/g,"");
}
function requireFun(file){
if(main!=""){
file=main+"/"+file;
file=file.replace(/\/\.\//g,"/");
}else{
file=file.replace(/^\.\//g,"");
}
while(true){
var tab_s=file.match(/\/[^\/]*\/\.\.\//g);
if(tab_s==null){break;}
if(tab_s.length>0){
file=file.replace(tab_s[0].toString(),"/");
}else{break;}
}
return mw.loader.moduleRegistry[script].script.files[file];
}
function plikMain(file){
if(file==null){
var main=mw.loader.moduleRegistry[script].script.main;
if(/^[^\/]*$/g.test(main)){
file="./"+main;
}else{
file="."+(main.match(/\/[^\/]*$/g).toString());
}
}
return file;
}
function require(file){
file=plikMain(file);
if((/^\.\//g.test(file))||(/^\.\.\//g.test(file))){
var ob=requireFun(file);
if(typeof(ob) == "function"){
var module=new Array();
module.exports=new Array();
try{
var c=ob(require,module,exports);
}catch(error){
//console.error("Wystąpił błąd:", error);
}
return module.exports;
}
return ob;
}
var element_modul=file;
var script=mw.loader.moduleRegistry[element_modul].script;
if(script){
var main=mw.loader.moduleRegistry[element_modul].script.main;
if(main){
var plik;
if(/^[^\/]*$/g.test(main)){
plik="./"+main;
}else{
plik="."+(main.match(/\/[^\/]*$/g).toString());
}
return DodatkiSkrypt.requireFile(element_modul)(plik);
}
}else{
//mw.loader.load(element_modul);
}
}
return require;
}
/**/
//var muteks_globalny_zdarzen_i_mutatorow=new DodatkiSkrypt.Muteks();
//var muteks_globalny_mutatora=new DodatkiSkrypt.Muteks();
//muteks_globalny_mutatora=DodatkiSkrypt.SkomplikowanyMuteks(muteks_globalny_mutatora,muteks_globalny_zdarzen_i_mutatorow);
DodatkiSkrypt.MutatorElementNode=function(){
var muteks_mutatora=new DodatkiSkrypt.Muteks();
var muteks_decyzyjny=new DodatkiSkrypt.Muteks();
//muteks_mutatora=DodatkiSkrypt.SkomplikowanyMuteks(muteks_globalny_mutatora,muteks_mutatora);
//muteks_decyzyjny=DodatkiSkrypt.SkomplikowanyMuteks(muteks_globalny_mutatora,muteks_decyzyjny);
var TablicaMutatora=new Array();
this.UsuwanieNode=function(css){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var str=$(css);
var tab=new Array();
var tab=TablicaMutatora.filter(function(el){
for(var i=0;i<str.length;++i){
if(str[i]==el.element){
return false;
}
}
return true;
});
for(var el of tab){
if(el.observer){
el.observer.disconnect();
}
};
TablicaMutatora=TablicaMutatora.filter(function(el){
for(var i=0;i<str.length;++i){
if((el.element)&&(str[i]==el.element)){
return true;
}
}
return false;
});
},null,muteks_decyzyjny);
}
this.CzyJestDlaNodesUruchomionyMutator=function(elements){
var TablicaMutatora_temp=TablicaMutatora.filter(function(el){
for(var i=0;i<elements.length;++i){
if((el.element)&&(elements[i]==el.element)){
return true;
}
}
return false;
});
if(TablicaMutatora_temp.length==elements.length){
return true;
}
}
this.UruchomMutator=function(css,__function,__FUNCTION_config,nazwa_funkcji){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var tab=new Array();
$(css).each(function(i,element_g){
if(!(TablicaMutatora.filter(function(el){
return (el.element==element_g);
}).length>0)){
tab.push(element_g);
TablicaMutatora.push({"element":element_g});
}
});
/**/
$(tab).each(function(i,element_g){
var config=((__FUNCTION_config)?(__FUNCTION_config()):({
childList:true,
characterData: true,
//attributes:true,
subtree: true,
//attributeFilter: ["href","id","class","style"]
}));
var newObserver = new MutationObserver(function(records, observer){
var OdlaczanieMutator=function(){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
observer.disconnect();
},null,muteks_mutatora);
}
var PrzylaczanieMutator=function(){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
newObserver.observe(element_g, config);
},null,muteks_mutatora);
}
if(nazwa_funkcji){
$(document).DodatkiSkryptWykonajJedenRazCelZestawuTychSamychKomponetowychAktywizacji(nazwa_funkcji,function(){
var tab_promise=new Array();
tab_promise.push(OdlaczanieMutator());
tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
return __function();
},null,muteks_mutatora));
tab_promise.push(PrzylaczanieMutator());
return DodatkiSkryptPromise.DodatkiSkryptAll(tab_promise);
},2);
}else{
OdlaczanieMutator();
$(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
__function();
},null,muteks_mutatora);
PrzylaczanieMutator();
}
});
for(var el of TablicaMutatora){
if(el.element==element_g){
el.observer=newObserver;
}
}
newObserver.observe(element_g, config);
});
},null,muteks_decyzyjny);
}
}
/**/
DodatkiSkrypt.CzekanieFinalizacjiWszystkichKorutyn=function(generowane_korutyny_parametr,muteks){
return new $(document).DodatkiSkryptPromise(function(resolve,reject){
function Czekaj(){
return DodatkiSkryptPromise.DodatkiSkryptAll([generowane_korutyny_parametr.length()]).DodatkiSkryptThen(function(data){
var generowane_korutyny_parametr_length=data[0];
if(generowane_korutyny_parametr_length==0){
resolve();
}else{
setTimeout(Czekaj,0);
}
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});;
}
Czekaj();
});
}
DodatkiSkrypt.CzekanieFinalizacjiMateriiWszystkichFunkcji=function(czy_korutyny, czy_muteksy,__FUNKCJA_START,__FUNKCJA_KONTINUUM,__FUNKCJA_KONIEC){
return new Promise(function(resolve,reject){
if(__FUNKCJA_START){var promise=__FUNKCJA_START();}else{var promise=Promise.resolve();};
return promise.DodatkiSkryptThen(function(){
function Czekaj(){
var tab=undefined;
if(__FUNKCJA_KONTINUUM){tab=__FUNKCJA_KONTINUUM();};
return generowane_korutyny.length().then(function(generowane_korutyny_length){
return generowane_muteksy.length().then(function(generowane_muteksy_length){
if((((!czy_korutyny)||(generowane_korutyny_length==0))&&((!czy_muteksy)||(generowane_muteksy_length==0)))&&(tab)&&(tab[0]==100)&&(tab[1]==100)){
if(__FUNKCJA_KONIEC){__FUNKCJA_KONIEC();}
resolve();
return;
}else{
setTimeout(function(){Czekaj();},300);
}
});
});
}
Czekaj();
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});
});
};
/**********************************************************************************************************************************************************/
/*Funkcja zdarzeń odrejestrowania i rejestrowania*/
EventTarget.prototype._listeners = EventTarget.prototype._listeners||{};
/*Funkcja własna zdarzeń*/
EventTarget.prototype._addEventListener = EventTarget.prototype._addEventListener||EventTarget.prototype.addEventListener;
EventTarget.prototype._removeEventListener = EventTarget.prototype._removeEventListener||EventTarget.prototype.removeEventListener;
EventTarget.prototype.addEventListener = function(type, func, useCapture) {
useCapture=((typeof useCapture == "boolean")?useCapture:false);
if (typeof type != 'undefined' && typeof func != 'undefined' && type && func) {
this._listeners[type] = this._listeners[type] ? this._listeners[type] : new Array();
this._listeners[type].push({
func: func,
capture: useCapture
});
this._addEventListener(type, func, useCapture);
}
}
EventTarget.prototype.removeEventListener = function(type, func, useCapture) {
useCapture=((typeof useCapture == "boolean")?useCapture:false);
if (typeof type != 'undefined' && typeof func != 'undefined' && type && func) {
if (Array.isArray(this._listeners[type])) {
this._listeners[type] = this._listeners[type].filter(function(event){
return ((event.func != func) || (event.capture != useCapture));
});
}
this._removeEventListener(type, func, useCapture);
}
}
EventTarget.prototype.getEventListeners = function(type) {
return type ? this._listeners[type] || [] : this._listeners || {};
}
EventTarget.prototype.copyEventListenersFrom = function(element) {
var eventsTypes=element.getEventListeners();
for(var eventType in eventsTypes){
eventsTypes[eventType].forEach(function(event){
this.addEventListener(eventType, event.func, event.capture);
});
};
}
EventTarget.prototype.removeEventType=function(type){
var eventType = this.getEventListeners(type);
eventType.forEach(function(event){
this.removeEventListener(type, event.func, event.capture);
});
}
/*Koniec funkcji zdarzeń*/
var tab_np=new Array();
tab_np[""]=new Array("","",0,"Dyskusja", new Array("(główna)","(main)"));
tab_np["Dyskusja"]=new Array("Dyskusja","Talk",1,"");
tab_np["Wikijunior"]=new Array("Wikijunior","Wikijunior",104,"Dyskusja Wikijuniora");
tab_np["Dyskusja Wikijuniora"]=new Array("Dyskusja Wikijuniora","Wikijunior talk",105,"Wikijunior");
tab_np["Wikipedysta"]=new Array("Wikipedysta","User",2, "Dyskusja wikipedysty", new Array("Użytkownik"));
tab_np["Dyskusja wikipedysty"]=new Array("Dyskusja wikipedysty","User talk",3,"Wikipedysta", new Array("Dyskusja użytkownika"));
tab_np["Wikibooks"]=new Array("Wikibooks","Wikibooks",4,"Dyskusja Wikibooks",new Array("Projekt","Project","WB"));
tab_np["Dyskusja Wikibooks"]=new Array("Dyskusja Wikibooks","Wikibooks talk",5,"Wikibooks",new Array("Dyskusja projektu","Project talk"));
tab_np["Plik"]=new Array("Plik","File",6,"Dyskusja pliku");
tab_np["Dyskusja pliku"]=new Array("Dyskusja pliku","File talk",7,"Plik");
tab_np["MediaWiki"]=new Array("MediaWiki",'MediaWiki',8,"Dyskusja MediaWiki");
tab_np["Dyskusja MediaWiki"]=new Array("Dyskusja MediaWiki","MediaWiki talk",9,"MediaWiki");
tab_np["Szablon"]=new Array("Szablon","Template",10,"Dyskusja szablonu");
tab_np["Dyskusja szablonu"]=new Array("Dyskusja szablonu","Template talk",11,"Szablon");
tab_np["Moduł"]=new Array("Moduł","Module",828,"Dyskusja modułu");
tab_np["Dyskusja modułu"]=new Array("Dyskusja modułu","Module talk",829,"Moduł");
tab_np["Pomoc"]=new Array("Pomoc","Help",12,"Dyskusja pomocy");
tab_np["Dyskusja pomocy"]=new Array("Dyskusja pomocy","Help talk",13,"Help");
tab_np["Kategoria"]=new Array("Kategoria","Category",14,"Dyskusja kategorii");
tab_np["Dyskusja kategorii"]=new Array("Dyskusja kategorii","Category talk",15,"Kategoria");
tab_np["Gadżet"]=new Array("Gadżet","Gadget",2300,"Dyskusja gadżetu");
tab_np["Dyskusja gadżetu"]=new Array("Dyskusja gadżetu","Gadget talk",2301,"Gadżet");
tab_np["Definicji gadżetu"]=new Array("Definicji gadżetu","Gadget definition",2302,"Dyskusja definicji gadżetu");
tab_np["Dyskusja definicji gadżetu"]=new Array("Dyskusja definicji gadżetu","Gadget definition talk",2303,"Definicji gadżetu");
tab_np["Specjalna"]=new Array("Specjalna","Special",-1);
tab_np["Media"]=new Array("Media","Media",-2);
DodatkiSkrypt.Nazwy=new Array();
DodatkiSkrypt.Nazwy.Np=function(nazwa,opcje){
if(opcje){
var operacja=opcje["jaka"];var operacja2=opcje["alter"];
}else{
var operacja=undefined;var operacja2=undefined;
}
function wynik(name){
function wynik2(){
var tab=tab_np[name];
var inna_nazwa=tab[3];
if(inna_nazwa===undefined){return name;}
var tab_inna=tab_np[inna_nazwa];
var analogiczna_nazwa=tab_inna[1];
if((/[\s_]+talk$/g.test(analogiczna_nazwa))||(analogiczna_nazwa=="Talk")){
if(operacja2=="przedmiotowa"){
return name;
}else if(operacja2=="dyskusja"){
var normalna_nazwa=tab_inna[0];
return normalna_nazwa;
}else{
return name;
}
}else{
if(operacja2=="przedmiotowa"){
var normalna_nazwa=tab_inna[0];
return normalna_nazwa;
}else if(operacja2=="dyskusja"){
return name;
}else{
return name;
}
}
}
if(operacja=="kanoniczna"){
name=wynik2();
var nazwa_kanoniczna=tab_np[name][1];
return nazwa_kanoniczna;
}else if(operacja=="id"){
name=wynik2();
var numer=tab_np[name][2];
return numer;
}else{
name=wynik2();
return name;
}
}
function alter(name,nazwa_mala){
var tab_alter_name=tab_np[name][4];
if(!tab_alter_name){return null;}
for(nazwa_alter of tab_alter_name){
var nazwa_alter_mala=nazwa_alter.toLowerCase();
if(nazwa_alter_mala==nazwa_mala){
return name;
}
}
return null;
}
if(typeof value !== 'number'){
var nazwa_mala=nazwa.toLowerCase();
nazwa_mala=nazwa_mala.replace(/^[\s_]*/g,"").replace(/[\s_]*$/g,"").replace(/[\s_]+/g," ");
for(name in tab_np){
var name_mala=name.toLowerCase();
if((nazwa_mala==name_mala)||(alter(name,nazwa_mala)==name)){
return wynik(name);
}else{
var nazwa_kanoniczna=tab_np[name][1]
var nazwa_kanoniczna_mala=nazwa_kanoniczna.toLowerCase();
if(nazwa_mala==nazwa_kanoniczna_mala){
return wynik(name);
}
}
}
}else{
var id=parseInt(nazwa);
for(name in tab_np){
var numer=tab_np[name][2];
if(id==numer){
return wynik(name);
}
}
}
return null;
}
DodatkiSkrypt.Nazwy.NAMESPACE=function(nazwa){
while(true){
var przestrzen=nazwa.match(/^[:\s_]*([\s\wĄąĆćĘꣳŃńÓóŚśŹźŻż_\(\)]*):/);
if(przestrzen!==null){
przestrzen=przestrzen[1];
przestrzen=DodatkiSkrypt.Nazwy.Np(przestrzen);
if(przestrzen){
return przestrzen;
}else if(przestrzen==""){
nazwa=nazwa.match(/^[:\s_]*[\s\wĄąĆćĘꣳŃńÓóŚśŹźŻż_\(\)]+:[\s:_]*(.*)$/);
if(nazwa!==null){
nazwa=nazwa[1];
continue;
}else{
return przestrzen;
}
}else{
return "";
}
}else{
return "";
}
}
}
DodatkiSkrypt.Nazwy.PAGENAME=function(nazwa){
function TransformacjaNazwy(pagename){
pagename=pagename.replace(/^[\s_:]*/g,"").replace(/[\s_]*$/g,"").replace(/[\s_]+/g," ");
pagename=pagename.charAt(0).toUpperCase() + pagename.slice(1);
return pagename;
}
while(true){
var przestrzen=nazwa.match(/^[:\s_]*([\s\wĄąĆćĘꣳŃńÓóŚśŹźŻż_\(\)]*):/);
if(przestrzen!==null){
przestrzen=przestrzen[1];
przestrzen=DodatkiSkrypt.Nazwy.Np(przestrzen);
if(przestrzen){
return TransformacjaNazwy(nazwa.replace(/^[:\s_]*([\s\wĄąĆćĘꣳŃńÓóŚśŹźŻż_\(\)]*):/,""));
}else if(przestrzen==""){
nazwa=nazwa.match(/^[:\s_]*[\s\wĄąĆćĘꣳŃńÓóŚśŹźŻż_\(\)]+:[\s:_]*(.*)$/);
if(nazwa!==null){
nazwa=nazwa[1];
continue;
}else{
return TransformacjaNazwy(nazwa);
}
}else{
return TransformacjaNazwy(nazwa);
}
}else{
return TransformacjaNazwy(nazwa);
}
}
}
DodatkiSkrypt.Nazwy.SUBPAGENAME=function(nazwa){
var page=DodatkiSkrypt.Nazwy.PAGENAME(nazwa);
var nazwa=page.match(/\/([^\/]*)$/)
if(nazwa){
return nazwa[1];
}else{
return page;
}
}
DodatkiSkrypt.Nazwy.FULLPAGENAME=function(nazwa){
var przestrzen=DodatkiSkrypt.Nazwy.NAMESPACE(nazwa);
var strona=DodatkiSkrypt.Nazwy.PAGENAME(nazwa);
return ((przestrzen)?(przestrzen+":"+strona):strona);
}
DodatkiSkrypt.Nazwy.BOOKNAME=function(nazwa){
var przestrzen=DodatkiSkrypt.Nazwy.NAMESPACE(nazwa);
var strona=DodatkiSkrypt.Nazwy.PAGENAME(nazwa);
var kanoniczna_przestrzen=DodatkiSkrypt.Nazwy.Np(przestrzen,{"jaka":"kanoniczna","alter":"przedmiotowa"});
if((kanoniczna_przestrzen=="")||(kanoniczna_przestrzen=="Wikijunior")){
var nazwa2=strona.match(/^([^\/]+)\//);
if(nazwa2){
return nazwa2[1];
}else{
return strona;
}
}else if((kanoniczna_przestrzen=="Wikibooks")||(kanoniczna_przestrzen=="Template")||(kanoniczna_przestrzen=="Module")){
var nazwa2=strona.match(/^(Brudnopis\/[^\/]*\/[^\/]*)\//)
if(nazwa2){
return nazwa2[1];
}else{
var nazwa2=strona.match(/^(Brudnopis\/[^\/]*\/[^\/]*)$/)
if(nazwa2){
return nazwa2[1];
}else{
nazwa2=strona.match(/^([^\/]*)\//);
if(nazwa2){
return nazwa2[1];
}else{
return strona;
}
}
}
}else if(kanoniczna_przestrzen=="User"){
var nazwa2=strona.match(/^([^\/]*\/[^\/]*)\//)
if(nazwa2){
return nazwa2[1];
}else{
return strona;
}
}else{
var nazwa2=strona.match(/^([^\/]*)\//);
if(nazwa2){
return nazwa2[1];
}else{
return strona;
}
}
}
DodatkiSkrypt.Nazwy.FULLBOOKNAME=function(nazwa){
var przestrzen=DodatkiSkrypt.Nazwy.NAMESPACE(nazwa);
var strona=DodatkiSkrypt.Nazwy.BOOKNAME(nazwa);
return ((przestrzen)?(przestrzen+":"+strona):strona);
}
DodatkiSkrypt.Nazwy.SUBBOOKNAME=function(nazwa){
nazwa=DodatkiSkrypt.Nazwy.BOOKNAME(nazwa);
var nazwa2=nazwa.match(/\/([^\/]*)$/);
if(nazwa2){
return nazwa2[1];
}else{
return nazwa;
}
}
DodatkiSkrypt.Nazwy.BOOKSPACENAME=function(nazwa){
var book=DodatkiSkrypt.Nazwy.BOOKNAME(nazwa);
if(!book.match(/^[^\/]*$/)){
book=book.replace(/\/[^\/]*$/g,"");
return book;
}else{
return "";
}
}
DodatkiSkrypt.Nazwy.ARTICLENAME=function(nazwa){
var przestrzen=DodatkiSkrypt.Nazwy.NAMESPACE(nazwa);
var strona=DodatkiSkrypt.Nazwy.PAGENAME(nazwa);
var kanoniczna_przestrzen=DodatkiSkrypt.Nazwy.Np(przestrzen,{"jaka":"kanoniczna","alter":"przedmiotowa"});
if((kanoniczna_przestrzen=="")||(kanoniczna_przestrzen=="Wikijunior")){
var nazwa2=strona.match(/^[^\/]*\/(.*)$/);
if(nazwa2){
return nazwa2[1];
}else{
return "";
}
}else if((kanoniczna_przestrzen=="Wikibooks")||(kanoniczna_przestrzen=="Template")||(kanoniczna_przestrzen=="Module")){
var nazwa2=strona.match(/^Brudnopis\/[^\/]*\/[^\/]*\/(.*)$/);
if(nazwa2){
return nazwa2[1];
}else{
nazwa2=strona.match(/^Brudnopis\/[^\/]*\/[^\/]*$/);
if(nazwa2){return ""};
nazwa2=strona.match(/^[^\/]*\/(.*)$/);
if(nazwa2){
return nazwa2[1];
}else{
return "";
}
}
}else if(kanoniczna_przestrzen=="User"){
var nazwa2=strona.match(/^[^\/]*\/[^\/]*\/(.*)$/)
if(nazwa2){
return nazwa2[1];
}else{
return "";
}
}else{
var nazwa2=strona.match(/^([^\/]*)\/(.*)$/);
if(nazwa2){
return nazwa2[1];
}else{
return "";
}
}
}
//var muteks_zdarzenia=new DodatkiSkrypt.Muteks();
//muteks_zdarzenia=DodatkiSkrypt.SkomplikowanyMuteks(muteks_zdarzenia,muteks_globalny_zdarzen_i_mutatorow);
DodatkiSkrypt.Zdarzenia=new Array();
DodatkiSkrypt.Zdarzenia.ZdarzeniaJavaScript=function(css,zdarzenie,funkcja_zdarzen_1,funkcja_zdarzen_2,nowe_DodatkiSkrypt,stare_DodatkiSkrypt,tylko_odrejestruj,__FUNKCJA,nazwa_funkcji){
/*
css - adres html obiektu,
zdarzenie - zdarzenie jak click,
funkcja_zdarzen_1 - nazwa pierwszej funkcji zdarzeń w starej przestrzeni DodatkiSkrypt lub nowej, jak StickyXY,
funkcja_zdarzen_2 - nazwa drugiej funkcji zdarzeń w starej przestrzeni DodatkiSkrypt lub nowej, jak StickyXY,
nowe_DodatkiSkrypt - nowa zmienna tablicy, gdy go podano, gdy nie podano jej, to przyjmuje wartość: DodatkiSkrypt,
stare_DodatkiSkrypt - stara zmienna tablicy, gdy go podano, gdy nie podano jej, to przyjmuje wartość: DodatkiSkrypt_zmienna_z_MediaWiki_Wikibooks,
tylko_odrejestruj - czy tylko zdarzenie ma odrejestrować w starej przestrzeni: stare_DodatkiSkrypt, zwykle: DodatkiSkrypt_zmienna_z_MediaWiki_Wikibooks.
*/
/*Ustalenie nowej tablicy, zwykle DodatkiSkrypt*/
nowe_DodatkiSkrypt=nowe_DodatkiSkrypt||DodatkiSkrypt;
/*Ustalenie starej tablicy, zwykle stare DodatkiSkrypt*/
stare_DodatkiSkrypt=stare_DodatkiSkrypt||DodatkiSkrypt_zmienna_z_MediaWiki_Wikibooks||DodatkiSkrypt;
var muteks_zdarzenia=new DodatkiSkrypt.Muteks();
var tab_zd={
'hover':new Array('mouseenter','mouseleave')
};
function ElementZdarzenia(element){
var PodstawowyElement=function(__function_zdarzenia1,__function_zdarzenia2,funkcja_zdarzen,event,id){
var OdlaczanieZdarzen=function(){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var element_zd=tab_zd[zdarzenie];
if(element_zd){
if(__function_zdarzenia1){$(element).off(element_zd[0],__function_zdarzenia1);}
if(__function_zdarzenia2){$(element).off(element_zd[1],__function_zdarzenia2);}
}else{
$(element).off(zdarzenie,__function_zdarzenia1);
}
},null,muteks_zdarzenia);
}
var PrzylaczanieZdarzen=function(){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
if(element_zd){
if(__function_zdarzenia1){$(element).on(element_zd[0],__function_zdarzenia1);}
if(__function_zdarzenia2){$(element).on(element_zd[1],__function_zdarzenia2);}
}else{
$(element).on(zdarzenie,__function_zdarzenia1);
}
},null,muteks_zdarzenia);
}
if(nazwa_funkcji){
$(document).DodatkiSkryptWykonajJedenRazCelZestawuTychSamychKomponetowychAktywizacji(nazwa_funkcji,function(){
var tab_promise=new Array();
tab_promise.push(OdlaczanieZdarzen());
tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
return nowe_DodatkiSkrypt[funkcja_zdarzen](event,id,true);
},null,muteks_zdarzenia));
tab_promise.push(PrzylaczanieZdarzen());
return DodatkiSkryptPromise.DodatkiSkryptAll(tab_promise);
},1);
}else{
OdlaczanieZdarzen();
$(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
return nowe_DodatkiSkrypt[funkcja_zdarzen](event,id,true);
},null,muteks_zdarzenia);
PrzylaczanieZdarzen();
}
}
var function_zdarzenia1=(funkcja_zdarzen_1?function(event){
var id=this;
PodstawowyElement(function_zdarzenia1,null,funkcja_zdarzen_1,event,id);
}:undefined);
var function_zdarzenia2=(funkcja_zdarzen_2?function(event){
var id=this;
PodstawowyElement(null,function_zdarzenia2,funkcja_zdarzen_2,event,id);
}:undefined);
if((element)&&(zdarzenie)&&((funkcja_zdarzen_1||funkcja_zdarzen_2))){
/*Odrejestrowanie zdarzeń przy pomocy funkcji nazwie: funkcja_zdarzen_1 i ewentualnie funkcja_zdarzen_2, ale ze starej przestrzeni DodatkiSkrypt, jak: DodatkiSkrypt.StickyXY*/
if((stare_DodatkiSkrypt)&&((funkcja_zdarzen_1&&stare_DodatkiSkrypt[funkcja_zdarzen_1])||(funkcja_zdarzen_2&&stare_DodatkiSkrypt[funkcja_zdarzen_2]))){
var element_zd=tab_zd[zdarzenie];
if(element_zd){
if(element_zd[0])$(element).off(element_zd[0],funkcja_zdarzen_1?stare_DodatkiSkrypt[funkcja_zdarzen_1]:undefined);
if(element_zd[1])$(element).off(element_zd[1],funkcja_zdarzen_2?stare_DodatkiSkrypt[funkcja_zdarzen_2]:undefined);
}else{
$(element).off(zdarzenie,funkcja_zdarzen_1?stare_DodatkiSkrypt[funkcja_zdarzen_1]:undefined);
}
}
if((!tylko_odrejestruj)&&(nowe_DodatkiSkrypt)&&((funkcja_zdarzen_1&&nowe_DodatkiSkrypt[funkcja_zdarzen_1])||(funkcja_zdarzen_2&&nowe_DodatkiSkrypt[funkcja_zdarzen_2]))){
/*Rejestrowanie zdarzeń, używając funkcji: funkcja_zdarzen_1 i ewentualnie funkcja_zdarzen_2, ale z nowej przestrzeni DodatkiSkrypt, jak DodatkiSkrypt.StikcyXY*/
var element_zd=tab_zd[zdarzenie];
if(element_zd){
$(element)[zdarzenie](function_zdarzenia1,function_zdarzenia2);
}else{
$(element).on(zdarzenie,function_zdarzenia1);
}
}
}
}
$(css).each(function(i,element){
if(__FUNKCJA){var wynik=__FUNKCJA(i,element);if(wynik){return;};}
/*Odrejestrowanie i zarejestrowanie zdarzeń*/
ElementZdarzenia(element);
});
}
/*Definicje dodatkowych zdarzeń do DodatkiSkrypt.StickyXY i DodatkiSkrypt.OptimalXY*/
DodatkiSkrypt.Zdarzenia.ZdarzeniaJavaScriptDodatkoweFunkcyjneXY=function(css,fun_zdarz,z_mouse,nowe_DodatkiSkrypt,stare_DodatkiSkrypt,tylko_odrejestruj,__FUNKCJA){
/*Zdarzenia dodatkowe - odrejestrowanie wcześniejszych zdarzeń i rejestrowanie następnych*/
var tab_transition={'start':true,'run':true,'cancel':true,'end':true};
var tab_przegladarki={'':true,'webkit':true,'moz':true,'o':true};
for(var a in tab_transition){
for(var b in tab_przegladarki){
var zdarzenie=b+'transition'+a;
DodatkiSkrypt.Zdarzenia.ZdarzeniaJavaScript(css,zdarzenie,fun_zdarz,undefined,nowe_DodatkiSkrypt,stare_DodatkiSkrypt,tylko_odrejestruj,__FUNKCJA,"DodatkiSkrypt.Boksy.StickyXY");
}
}
if(z_mouse){
DodatkiSkrypt.Zdarzenia.ZdarzeniaJavaScript(css,"hover",fun_zdarz,fun_zdarz,nowe_DodatkiSkrypt,stare_DodatkiSkrypt,tylko_odrejestruj,__FUNKCJA,"DodatkiSkrypt.Boksy.StickyXY");
}
};
/*Koniec dodatkowych zdarzeń*/
/**********************************************************************************************************************************************************/
/*Kodowanie ciągów: HREF i WIKI, i ich odkodowanie*/
DodatkiSkrypt.Szereg=new Array();
DodatkiSkrypt.Szereg.IdCSS=function(czy_parser,tab_element_po,tab_element_przed){
var fun=function(){
if(!czy_parser){
return new Array("body:not(.ns-6) #mw-content-text .mw-parser-output", "body.ns-6 #mw-content-text");
}else if(czy_parser==1){
return new Array("#mw-content-text .mw-parser-output");
}else if(czy_parser==2){
return new Array("#mw-content-text");
}else if(czy_parser==3){
return new Array("body.ns-14 #mw-content-text > .mw-category-generated","#mw-content-text .mw-parser-output .CategoryTreeTag");
}
}
var tab=fun();
var tekst="";
for(var i=0;i<tab.length;++i){
if((tab_element_po)&&(tab_element_po.length>0)){
for(var k=0;k<tab_element_po.length;++k){
var tekst2=tab[i]+" "+tab_element_po[k];
if((tab_element_przed)&&(tab_element_przed.length>0)){
for(var p=0;p<tab_element_przed.length;++p){
tekst+=((tekst!="")?", ":"")+tab_element_przed[p]+" "+tekst2;
}
}else{
tekst+=((tekst!="")?", ":"")+tekst2;
}
}
}else{
tekst+=((tekst!="")?", ":"")+tab[i];
}
}
return tekst;
}
DodatkiSkrypt.Szereg.Kodowanie=new Array();
DodatkiSkrypt.Szereg.Kodowanie.EncodeWiki=function(parametr){
parametr=parametr.replace(/^[_\s]*/g,"").replace(/[_\s]*$/g,"").replace(/[_\s]+/g,"_");
return parametr;
}
DodatkiSkrypt.Szereg.Kodowanie.DecodeWiki=function(parametr){
parametr=parametr.replace(/^[_\s]*/g,"").replace(/[_\s]*$/g,"").replace(/[_\s]+/g," ");
return parametr;
}
DodatkiSkrypt.Szereg.Kodowanie.IsEncodedHtml=function(parametr,encode,encode_real){
var czy_dobrze=(
((!encode_real)||((encode_real)&&(parametr.match(new RegExp("^[\\w\\s.,\\/#!%$\\^&\\*;:{}=\\-_`~()]*$","g")))))
&&((!encode)||((encode)&&(!parametr.match(new RegExp("^[^%]*$","g")))))
)&&((parametr.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;
}
DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml=function(parametr,encode,encode_real){
if(parametr==null){return null;}
if(DodatkiSkrypt.Szereg.Kodowanie.IsEncodedHtml(parametr,((encode!=undefined)?encode:true),encode_real)){return this.EncodeWiki(parametr);}
return encodeURIComponent(DodatkiSkrypt.Szereg.Kodowanie.EncodeWiki(parametr));
}
DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml=function(parametr,spacje,encode,encode_real){
if(parametr==null){return null;}
if(DodatkiSkrypt.Szereg.Kodowanie.IsEncodedHtml(parametr,((encode!=undefined)?encode:true),encode_real)){
if(spacje){
return DodatkiSkrypt.Szereg.Kodowanie.DecodeWiki(decodeURIComponent(parametr));
}else{
return DodatkiSkrypt.Szereg.Kodowanie.EncodeWiki(decodeURIComponent(parametr));
}
}
if(spacje){
return DodatkiSkrypt.Szereg.Kodowanie.DecodeWiki(parametr);
}else{
return DodatkiSkrypt.Szereg.Kodowanie.EncodeWiki(parametr);
}
}
/*Funkcje dopasowania do wzorów bez znaków specjalnych, nieroźróżnianie wielkożści liter, wzorów tablicy*/
DodatkiSkrypt.Szereg.Norma=new Array();
DodatkiSkrypt.Szereg.Norma.BezZnakowychSpecjalnychElementowychWIndywiduum=function(ciag){
return ciag.replace(/([\\\+\*\.\(\)\{\}\[\]\/\,\|\?\^\$])/g,"\\$1");
}
DodatkiSkrypt.Szereg.Norma.AutomicznyWedleWielkosciLiterIOznaczeniaWolnychMiejsc=function(ciag){
var __replace=function(s){
var maly=s.toLowerCase();var 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_]*$";
}
DodatkiSkrypt.Szereg.Norma.DopasowanieSchematuDoNormTablicy=function(tablica,ciag){
var dopasowanie=true;
for(var p in tablica){
var wzor=DodatkiSkrypt.Szereg.Norma.AutomicznyWedleWielkosciLiterIOznaczeniaWolnychMiejsc(tablica[p]);
var re=new RegExp(wzor);
dopasowanie=dopasowanie && re.test(ciag);
if(!dopasowanie){return dopasowanie;}
}
return dopasowanie;
}
DodatkiSkrypt.Szereg.Napis=new Array();
DodatkiSkrypt.Szereg.Napis.KodHTMLProstyProwadzeniaTekstu=function(id){
var div=document.createElement('div');
if(typeof(id)=="string"){
$(div).html(id);
}else{
$(div).html($(id).html());
}
$(div).find('.numeracja, .mw-numbering-main-page, .mw-editsection').remove();
return $(div).html();
}
DodatkiSkrypt.Szereg.Napis.KodHTMLProwadzeniaTekstu=function(wezel_h){
var id_oryginalne=$(wezel_h).attr("id");
if(id_oryginalne==null){
return undefined;
}
var iter=DodatkiSkrypt.Szereg.Html.IteratorDzieciPoElemencieHtml(wezel_h);
var tekst=undefined;
var napis=false;
for(var element=iter();element!=null;element=iter()){
if(!napis){
if(element.tagName){
var wartosc_element=$(element).attr("data-mw-comment-start");
if(wartosc_element!=null){tekst="";napis=true;}
}
}else{
if(element.tagName){
var wartosc_element=$(element).attr("data-mw-comment-end");
if(wartosc_element!=null){
return DodatkiSkrypt.Szereg.Napis.KodHTMLProstyProwadzeniaTekstu(tekst);
}else{
tekst+=element.outerHTML;
}
}else{
tekst+=element.textContent;
}
}
}
if(tekst==null){
var id_encodehtml=DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml(id_oryginalne).replace(/%/g,".");
if(id_oryginalne==id_encodehtml){
return DodatkiSkrypt.Szereg.Napis.KodHTMLProstyProwadzeniaTekstu($(wezel_h).html());
}
var iter=DodatkiSkrypt.Szereg.Html.IteratorDzieciPoElemencieHtml(wezel_h);
var tekst="";
for(var element=iter();element!=null;element=iter()){
if(element.tagName){
var wartosc_element_id=$(element).attr("id");
if(wartosc_element_id==null){
tekst+=element.outerHTML;
}else{
var id=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(wartosc_element_id.replace(/(\.)([0-9A-Z]{2})/g,"%$2"));
if((id!=id_oryginalne)||(element.tagName.toUpperCase()!="SPAN")||($(element).html()!="")){
tekst+=element.outerHTML;
}
}
}else{
tekst+=element.textContent;
}
}
return DodatkiSkrypt.Szereg.Napis.KodHTMLProstyProwadzeniaTekstu(tekst);
}else if(tekst==""){
return DodatkiSkrypt.Szereg.Napis.KodHTMLProstyProwadzeniaTekstu(tekst);
}
return null;
}
DodatkiSkrypt.Szereg.Napis.ZmienianieNapisuPwrowadzeniaTekstu=function(headline,tekst_headline){
var numeracja=$(headline).find('.mw-numbering-main-page, .numeracja');
var mw_editsecton=$(headline).find('.mw-editsection');
var div=document.createElement('div');
$(div).html(tekst_headline);
var span_numeracja=$(headline).children('.numeracja');
var nowe_id=$(headline).attr("id");
var element_span_h=mw.html.element('span',{id:nowe_id},"");
if($(div).children().length>1){
var begin_element=mw.html.element("span",{"data-mw-comment-start":""},new mw.html.Raw(""));
var end_element=mw.html.element("span",{"data-mw-comment-end":""},new mw.html.Raw(""));
$(headline).html(element_span_h+((span_numeracja.length>0)?(span_numeracja[0].outerHTML):"")+begin_element+tekst_headline+end_element);
}else{
$(headline).html(element_span_h+((span_numeracja.length>0)?(span_numeracja[0].outerHTML):"")+tekst_headline);
}
//$(headline).contents().first().before(numeracja);
//$(headline).append(mw_editsecton);
return headline;
}
DodatkiSkrypt.Szereg.Napis.UrojoneStrony=function(href){
href=href.replace(/^(https?:)?\/\/pl\.(m\.)?wikibooks\.org/gi,"");
href=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(href,true);
var parametry=href.match(/^\/w\/index\.php\?([^&=]*=.*)$/g)||href.match(/^\/wiki\/.*\?([^&=]*=.*)$/g);
var czy_edit=false;
if(parametry){
czy_edit=/^action=edit$/g.test(parametry)||/^.*&action=edit$/g.test(parametry)||/^.*&action=edit&.*$/g.test(parametry);
}
href=href.replace(/^\/w\/index\.php\?title=([^&]*).*$/g,"$1");
href=href.replace(/^\/wiki\//g,"");
if(!/^https?:\/\//gi.test(href)){
href=DodatkiSkrypt.Nazwy.FULLPAGENAME(href);
}
return {
"href":href,
"edit":((czy_edit)?true:false),
};
}
DodatkiSkrypt.Szereg.Napis.OdWielkiejPierwszaLiteraTekstu=function(tekst){
return tekst.charAt(0).toUpperCase() + tekst.slice(1);
}
DodatkiSkrypt.Szereg.Napis.UsuwanieApostrofowe=function(tekst){
while((/'''([^'].*)'''/g.test(tekst))||(/''([^'].*)''/g.test(tekst))){
tekst=tekst.replace(/'''([^'].*)'''/g,"$1");
tekst=tekst.replace(/''([^'].*)''/g,"$1")
}
return tekst;
}
DodatkiSkrypt.Szereg.Napis.UsuwanieBezbarwnychZnakowych=function(tekst){
tekst=tekst.replace(/^\s*/g,"").replace(/\s*$/g,"").replace(/\s+/g," ");
return tekst;
}
DodatkiSkrypt.Szereg.Napis.UsuwanieArtykularnychZnakowych=function(tekst){
tekst=tekst.replace(/^[\s_]*/g,"").replace(/[\s_]*$/g,"").replace(/[\s_]+/g,"_");
return tekst;
}
DodatkiSkrypt.Szereg.Napis.ZamienianieKodoweStronyNaOdpowiednieZnaki=function(tekst){
return tekst.replace(/&#(\d+);/g,function(s){
var znak=String.fromCharCode(Number(s));
return znak;
});
}
DodatkiSkrypt.Szereg.Napis.NapisWprowadzeniaLinkuStrony=function(tekst){
tekst=tekst.replace(/^([\s_]*#)/g,"");
return tekst;
}
DodatkiSkrypt.Szereg.Napis.PoprawianieNazwyIdLubHref=function(tekst,czy_href){
if(czy_href){
tekst=DodatkiSkrypt.Szereg.Napis.NapisWprowadzeniaLinkuStrony(tekst);
}
tekst=DodatkiSkrypt.Szereg.Napis.TransformacjaTekstu(tekst);
return tekst;
}
DodatkiSkrypt.Szereg.Napis.IndeksowanieZnacznikowe=function(tekst){
return tekst.replace(/^([^#]*)#(.*)$/g,function(a,b,c){
b=DodatkiSkrypt.Szereg.Napis.TransformacjaTekstu(b);
c=DodatkiSkrypt.Szereg.Napis.TransformacjaTekstu(c);
return (DodatkiSkrypt.Szereg.Napis.UsuwanieArtykularnychZnakowych(b)+"#"+DodatkiSkrypt.Szereg.Napis.UsuwanieArtykularnychZnakowych(c));
});
}
DodatkiSkrypt.Szereg.Napis.TransformacjaTekstu=function(tekst){
tekst=DodatkiSkrypt.Szereg.Napis.ZamienianieKodoweStronyNaOdpowiednieZnaki(tekst);
tekst=tekst.replace(/&/g,"&").replace(/ /g,"_").replace(/^[_\s]*/g,"").replace(/[_\s]*$/g,"").replace(/[_\s]+/g,"_");
return tekst;
}
DodatkiSkrypt.Szereg.Napis.PoprawianieAlternatywnychNazwStrony=function(strona_hash,element_strona_hash){
var title_2;
if(element_strona_hash==undefined){
var strona_title_hash=strona_hash.replace(/^([^#]*)#(.*)$/g,"$2").replace(/ /g,"_");
if(!DodatkiSkrypt.Szereg.Napis.CzyHref(strona_hash)){
strona_title_hash=strona_title_hash.match(/([^\/]+)$/g).toString();
}
title_2=DodatkiSkrypt.Szereg.Napis.TransformacjaTekstu(strona_title_hash);
}else{
var strona_title_hash=element_strona_hash.replace(/ /g,"_");
title_2=DodatkiSkrypt.Szereg.Napis.TransformacjaTekstu(strona_title_hash);
}
return title_2;
}
DodatkiSkrypt.Szereg.Napis.SubTitle=function(strona_hash){
var re=/^([^#]*)#(.*)$/g;
if(re.test(strona_hash)){
strona_hash=strona_hash.replace(/^([^#]*)#(.*)$/g,"$2");
}else{
strona_hash=strona_hash.match(/[^\/]+$/g).toString();
}
strona_hash=DodatkiSkrypt.Szereg.Napis.TransformacjaTekstu(strona_hash);
return strona_hash;
}
DodatkiSkrypt.Szereg.Napis.PoprawianieNazwStronyNaZeSpacjami=function(tekst){
return tekst.replace(/[_\s]+/g," ");
}
DodatkiSkrypt.Szereg.Napis.PoprawianieNazwStronyNaBezSpacji=function(tekst){
return tekst.replace(/[_\s]+/g,"_");
}
DodatkiSkrypt.Szereg.Napis.CzyHref=function(tekst){
var re=/^([^#]*)#(.*)$/g;
return re.test(tekst);
}
/*Funkcje, któa liczby poziom nagłówka rzczywisty i realny*/
DodatkiSkrypt.Szereg.HNumer=new Array();
DodatkiSkrypt.Szereg.HNumer.LiczonyHNumer=function(){
var tab=new Array();
var h_numer_zapamietane=undefined;
return function(h_numer,h_numer_nowe){
if(h_numer==0){
if(tab.length>0){
var tabs=tab[tab.length-1];
var h_numer_poprz=tabs[0];var ostatnie_poprz=tabs[1];
return ostatnie_poprz;
};
return null;
}else if(h_numer<0){
h_numer=Math.abs(h_numer);
};
var ostatnie;
var max_h_numer=undefined;var min_h_numer=undefined;
var ostatnie_max;var ostatnie_min;var ostatnie_ost;var ostatnie_ost_prawda=true;
for(var i=tab.length-1;i>=0;--i){
var unpacktab=tab[i];
var h_numer_pos=unpacktab[0];var ostatnie_pos=unpacktab[1];
if(ostatnie_ost_prawda){
if(h_numer_pos==h_numer){
ostatnie_ost=ostatnie_pos;
break;
};
ostatnie_ost_prawda=undefined;
};
if((h_numer>h_numer_pos)&&((max_h_numer|| 0)<h_numer_pos)){
if((h_numer_pos || 0)<=(max_h_numer || h_numer)){
ostatnie_max=ostatnie_pos;
max_h_numer=h_numer_pos;
};
};
};
if(ostatnie_ost){
ostatnie=ostatnie_ost;
}else{
ostatnie=(ostatnie_max || 0)+1;
};
var h_numer_poprz=undefined;var ostatnie_poprz=undefined;
if(tab.length>0){
var unpack=tab[tab.length-1];
h_numer_poprz=unpack[0];ostatnie_poprz=unpack[1];
};
if(ostatnie>(ostatnie_poprz || 0)+1){
ostatnie=(ostatnie_poprz || 0)+1;
};
tab.push([h_numer,ostatnie]);
if(h_numer_nowe){
var roznica=h_numer_nowe-ostatnie;
if(roznica==0){
return ostatnie;
};
var tab2={};
for(var p in tab){
var tabs=tab[p];
var name=tabs[0];var value=tabs[1];
tab2[p]=[name,value+roznica,];
};
tab=tab2;
return h_numer_nowe;
};
return ostatnie;
};
}
DodatkiSkrypt.Szereg.HNumer.PoziomNapisuWprowadzeniaTekstu=function(hparent){
var h=hparent.tagName.toUpperCase();
if(!/^H\d+$/g.test(h)){return null;}
var h_numer=undefined;
var h_klasa=hparent.classList;
for(var xx=0;xx<h_klasa.length;++xx){
var klasa_pojedynca=h_klasa[xx];
var czy_pasuje_klasa=klasa_pojedynca.match(/^mw\-hnumber\-\d+$/g);//Szablon HNumer
if(czy_pasuje_klasa){
var 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;
}
/*Funkcja czekająca na wątki asynchroniczne, zdefiniowane za pomocą obiektu new DodatkiSkrypt.GenerowaneObiekty lub za pomocą innej funkcji, i ewentualnie czekająca na zerowanie liczby wątków*/
DodatkiSkrypt.Szereg.CzyElementHTMLJestUkrytyPrzezSiebieLubPrzezRodzica=function(id){
var display=window.getComputedStyle(id, null).getPropertyValue("display");
if(display=="none"){return true;}
var parents=$(id).parents('*');
for(var i=0;i<parents.length;++i){
var display=window.getComputedStyle(parents[i], null).getPropertyValue("display");
if(display=="none"){return true;}
}
return false;
}
DodatkiSkrypt.Szereg.Styl=new Array();
DodatkiSkrypt.Szereg.Styl.PrzeniesienieStyloweHTMLNaStartStronyParsera=function(){
var mw_parser_output=$(DodatkiSkrypt.Szereg.IdCSS(1));
if(mw_parser_output.length==0){return;}
mw_parser_output.each(function(i,element){
var link_i_style_fun=function(link_czy_styles){
var style=$(element).find(link_czy_styles);
if((style!=null)&&(style.length>0)){
for(var i=style.length-1;i>=0;--i){
var Href=function(styl){
var dublikat=$(styl).attr(((link_czy_styles=="style")?('data-mw-deduplicate'):("href")));
if(dublikat){
if(/^\s*$/g.test(dublikat)){return null;}
return dublikat;
}
return null;
}
var duplikat=Href(style[i]);
var tak=false;
for(var s=0;s<i;++s){
var duplikat2=Href(style[s]);
if(duplikat2==duplikat){
tak=true;
break;
}
}
if(!tak){
$(style[i]).remove();
var first_link_i_style=$(element).contents().first();
if($(first_link_i_style).length>0){
$(first_link_i_style).before(style[i]);
}else{
$(element).append(style[i]);
}
}else{
$(style[i]).remove();
}
}
}
}
link_i_style_fun('link');
link_i_style_fun('style');
});
}
DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML=function(tekst){
var div=document.createElement('div');
$(div).html(tekst);
$(div).find('style').each(function(i,element){
$(element).replaceWith("");
});
return $(div).html();
}
DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikaNowejLinii=function(tekst){
var div=document.createElement('div');
$(div).html(tekst);
var br_element=$(div).find('br, hr');
$(br_element).each(function(i,element){
$(element).replaceWith(" ");
});
return $(div).html();
}
DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweSkryptoweOrazNieSkryptoweHTML=function(tekst){
var div=document.createElement('div');
$(div).html(tekst);
$(div).find('script').remove();
$(div).find('noscript').remove();
return $(div).html();
}
DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTML=function(tekst,czy_podkresniki){
var div=document.createElement('div');
$(div).html(DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikaNowejLinii(tekst));
var kod_bez_znacznikow=div.textContent.replace(/\n/g," ").replace(/^[_\s]*/g,"").replace(/[_\s]*$/g,"");
if(!czy_podkresniki){
kod_bez_znacznikow=kod_bez_znacznikow.replace(/ /g,"_").replace(/ /g,"_").replace(/[_\s]+/g,"_");
}else{
kod_bez_znacznikow=kod_bez_znacznikow.replace(/ /g," ").replace(/ /g," ").replace(/[_\s]+/g," ");
}
kod_bez_znacznikow=kod_bez_znacznikow.replace(/&#(\d+);/g,function(s,s1){
return String.fromCharCode(s1);
});
return kod_bez_znacznikow;
}
DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTMLBezModyfikacjiTekstu=function(tekst){
var div=document.createElement('div');
$(div).html(DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikaNowejLinii(tekst));
$(div).children("*").each(function(i,element){
var display=$(element).css("display");
if(display=="none"){
$(element).replaceWith("");
}
});
return div.textContent;
}
DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweLinkuHTML=function(tekst){
var div=document.createElement('div');
$(div).html(tekst);
$(div).find('a').each(function(i,element){
$(element).replaceWith($(element).html());
});
var tekst=$(div).html();
tekst=tekst.replace(/^\s*/g,"").replace(/\s*$/g,"").replace(/\s+/g," ");
return tekst;
}
DodatkiSkrypt.Szereg.Styl.WstawianieTekstuZnacznikaMwParserOutput=function(tekst){
var div=document.createElement('div');
$(div).html(tekst);
var str_tekst_zawartosc=$(div).children('div.mw-parser-output').first();
if(str_tekst_zawartosc.length>0){
return $(str_tekst_zawartosc).html();
}
return null;
}
DodatkiSkrypt.Szereg.ZmienianieKodoweZnakoweSpecjalnePrzezOdpowiednieZnaki=function(tekst,wielokrotne_spacje){
tekst=tekst.replace(/&#(\d+);/g,function(kod){
return String.fromCharCode(kod);
}).replace(/\n/g," ").replace(new RegExp(String.fromCharCode(8203),"g"),"").replace(new RegExp(String.fromCharCode(160),"g")," ").replace(/&/g,"&").replace(/ /g," ").replace(/</g,"<").replace(/>/g,">").replace(/(%s+)/g,function(s){
if(!wielokrotne_spacje){
return " ".repeat(s.length);
}
return " ";
}).trim();
return tekst;
}
DodatkiSkrypt.Szereg.Styl.PoprawMianoNazwyStrony=function(tekst){
return tekst.replace(/^[\s_]*/g,"").replace(/[\s_]*$/g,"").replace(/[\s_]+/g,"_");
}
DodatkiSkrypt.Szereg.Styl.PoprawIdZnacznika=function(id){
id=id.replace(/^[_\s]*/g,"").replace(/[_\s]*$/g,"").replace(/ /g,"_").replace(/ /g,"_").replace(/[\s_]+/g,"_");
return id;
}
DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki=function(tekst){
var tab_znak={
"<":"{{Mniejszy}}",
">":"{{Większy}}",
"=":"{{=}}",
"|":"{{!}}",
"{":"{{(}}",
"}":"{{)}}",
"[":"{{!(}}",
"]":"{{)!}}",
};
return tekst.replace(/(.)/g,function(s){return (tab_znak[s]||s);});
}
DodatkiSkrypt.Szereg.Zmienne=new Array();
DodatkiSkrypt.Szereg.Zmienne["CzekajNaPojedyńcząZmienną"]=function(zmienna,element){
//var czas=0;
return $(document).DodatkiSkryptPromise(function(resolve,reject){
function Czekaj(){
if((zmienna)&&(zmienna[element])){
resolve();
}else{
// if(czas>1000*60){
// reject();
// }else{
//czas+=100;
setTimeout(Czekaj,0);
// }
}
}
Czekaj();
});
};
DodatkiSkrypt.Szereg.Zmienne["CzekajNaZbiórZmiennych"]=function(zmienna,tab){
var tab_promise=new Array();
for(var p in tab){
tab_promise.push(DodatkiSkrypt.Szereg.Zmienne["CzekajNaPojedyńcząZmienną"](zmienna,tab[p]));
}
return DodatkiSkryptPromise.DodatkiSkryptAll(tab_promise);
}
DodatkiSkrypt.Szereg.Zmienne.CzyObietnica=function(value){
return !!((value)&&(typeof(value)=="object")&&(value.then)&&(typeof(value.then)=='function')&&(value.constructor.name == 'Promise'));
}
DodatkiSkrypt.Szereg.Html=new Array();
DodatkiSkrypt.Szereg.Html.Float=function(element){
var div=$(element).parents('div');
for(var i=0;i<div.length;++i){
var float=$(div[i]).css("float");
if((float=="right")||(float=="left")||(float=="both")){return true;};
}
return false;
}
DodatkiSkrypt.Szereg.Html.IteratorDzieciPoElemencieHtml=function(element,czy_elementy){
var element_kolejny=undefined;
return function(){
if(element_kolejny===null){return null;};
if(!element_kolejny){
element_kolejny=(!czy_elementy)?(element.firstChild):(element.firstElementChild);
return element_kolejny;
}else{
element_kolejny=(!czy_elementy)?(element_kolejny.nextSibling):(element_kolejny.nextElementSibling);
return element_kolejny;
}
}
}
DodatkiSkrypt.Szereg.Html.IteratorPotomkowyPoElemencieHtml=function(element,czy_elementy){
var iter_child=undefined;
var dziecko=false;
var iter=DodatkiSkrypt.Szereg.Html.IteratorDzieciPoElemencieHtml(element,czy_elementy);
return function(){
var iter_main=function(){
var elements=iter();
if(!elements){return null;};
dziecko=true;
iter_child=DodatkiSkrypt.Szereg.Html.IteratorPotomkowyPoElemencieHtml(elements,czy_elementy);
return elements;
}
if(!dziecko){
return iter_main();
}else{
var elements2=iter_child();
if(!elements2){
dziecko=false;
var elements3=iter_main();
return elements3;
}else{
return elements2;
}
}
};
};
DodatkiSkrypt.Szereg.Html.LinkiAktualnegoProjektu=function(href,nazwa,czy_node){
href=DodatkiSkrypt.Szereg.Kodowanie.DecodeWiki(DodatkiSkrypt.Nazwy.FULLPAGENAME(href));
var selflink=(href!==DodatkiSkrypt.Szereg.Kodowanie.DecodeWiki(DodatkiSkrypt.Info.page.fullname))?true:false;
var str=mw.html.element('a',(selflink?{'href':"/wiki/"+DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml(href)}:{"class":'mw-selflink selflink'}),nazwa);
if(czy_node){
var div=document.createElement('div');
$(div).html(str);
return div.children().first().get(0);
}else{
return str;
}
}
DodatkiSkrypt.Szereg.Tekst=new Array();
DodatkiSkrypt.Szereg.Tekst.Decode=function(tekst){
var tab_str={
'"':"\"",
'&':"&",
'<':"<",
">":">",
};
tekst=tekst.replace(/(&[^&;]+;)/g,function(str){
return tab_str[str]||str;
});
return tekst;
}
DodatkiSkrypt.Api=new Array();
DodatkiSkrypt.Api.PotrzebneFunkcje=new Array();
DodatkiSkrypt.Api.PotrzebneFunkcje.PotrzebnyNumerZapytania=function(wikikod){
var div=document.createElement('div');
$(div).html(wikikod);
var hn=$(div).children(".hn")[0];
if(!hn){return;}
var classlist=hn.classList;
var c=undefined;
for(var 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;
};
/*Funkcja generująca kolejkę strumieni new mw.Api();*/
DodatkiSkrypt.Api.CzekajNaZadaniaApi=function(){
var generator=new DodatkiSkrypt.LicznikGenerowanychKorutyn();
var category_fun=undefined;
var muteks_kategoria=new DodatkiSkrypt.Muteks();
var muteks_api=new DodatkiSkrypt.Muteks();
this.ZadaniaApi=function(params,token,dodaj_kategorie,numer,opakuj_kategorie,przytnij_tekst,czy_ignorowac_bledy,czy_ignorowac_bledy_lua,czy_zapisywac_wyniki){
var ileLoad=function(){
return new $(document).DodatkiSkryptPromise(function(resolve,reject){
function Czekaj(){
$(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
generator._wygeneruj(1);
var liczba_wywolan_api=generator._length;
if(liczba_wywolan_api<=3000){
resolve();
}else{
setTimeout(Czekaj,0);
}
},null,muteks_api);
}
Czekaj();
});
}
var loadStrona=function(){
var czy_kategorie=((!token)&&(dodaj_kategorie)&&(params.action)&&(params.action=="parse"));
var opakowanie_kategorii=((czy_kategorie)?(((opakuj_kategorie)?("{{"+"OpakujKategorieZeSortowaniem|"):"")+((przytnij_tekst)?("{{"+"#if:tak|"+params.text+"}}"):(params.text))+((opakuj_kategorie)?("}}"):"")):params.text);
var numer_int=parseInt(numer);
params.text=(((czy_kategorie)&&(!isNaN(numer_int))&&(params.text))?("<div class=\"hn hn_"+numer_int+"\">\n"+opakowanie_kategorii+"\n</div>"):(opakowanie_kategorii));
params.prop=(((czy_kategorie)&&(params.prop))?(params.prop+"|categories"):params.prop);
params.maxage=10;
params.smaxage=params.maxage;
var PobierzDaneStron=function(params){
if((!czy_zapisywac_wyniki)||(!czy_kategorie)){
return $(document).DodatkiSkryptSetTimeOut(function(){
return (new mw.Api()).post(params);
});
}else{
return DodatkiSkrypt.DodatkiSkryptUserOption.PobierzDaneStron((params.title||"brak nazwy"),params,function(){
return $(document).DodatkiSkryptSetTimeOut(function(){
return (new mw.Api()).post(params);
});
});
}
}
function OperujNaSerwerze(token,params){
return $(document).DodatkiSkryptSetTimeOut(function(){
return (new mw.Api()).postWithToken(token,params);
});
}
return ((token)?(OperujNaSerwerze(token,params)):(PobierzDaneStron(params))).DodatkiSkryptThen(function(data){
if(czy_kategorie){
/**/
if((!data)||(!data.parse)||(!data.parse.text)||(data.parse.text["*"]==null)){return DodatkiSkryptPromise.DodatkiSkryptReject(null);}
$(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
if(!category_fun){
category_fun=new DodatkiSkrypt.Kategorie.ListaKategoriiStrony();
category_fun.PobierzKategorieStrony();
}
category_fun.AnalizaKategorii(data);
},null,muteks_kategoria);
/**/
var strony_z_bledami_skryptow=false;
var categories=data.parse.categories;
for(var c=0;c<categories.length>0;++c){
var cattab=categories[c];
var cat=cattab["*"].replace(/^[\s_]*/g,"").replace(/[\s_]*$/g,"").replace(/[\s_]+/g," ");
if(cat=="Strony z błędami skryptów"){
strony_z_bledami_skryptow=true;
}
}
var zawartosc=data.parse.text['*'];
var div_kontener=document.createElement('div');
$(div_kontener).html(zawartosc);
$(div_kontener).find('.ext-discussiontools-emptystate').remove();
$(div_kontener).children('.mw-parser-output').each(function(i,element){$(element).replaceWith($(element).html());});
$(div_kontener).children('section').each(function(i,element){$(element).replaceWith($(element).html());});
var tab_hn=DodatkiSkrypt.Api.PotrzebneFunkcje.PotrzebnyNumerZapytania($(div_kontener).html());
if(tab_hn!=undefined){
var length=tab_hn[0];
data.parse.text.number=length;
$(div_kontener).children(".hn").each(function(i,element){$(element).replaceWith($(element).html());});
}else{
data.parse.text.number=0;
}
$(div_kontener).children('p:only-child').each(function(i,element){$(element).replaceWith($(element).html());});
var selflink=((czy_ignorowac_bledy)?false:($(div_kontener).find(' > p > a.mw-selflink.selflink:only-child, > a.mw-selflink.selflink:only-child, > .ocwkzks > .obkwk > p > .mw-selflink.selflink:only-child, > .ocwkzks > .obkwk > a.mw-selflink.selflink:only-child')));
var str_fun_scribunto_error=$(div_kontener).find('.scribunto-error');
$(div_kontener).html($(div_kontener).html().replace(/<!--.*-->/g,""));
if((strony_z_bledami_skryptow)||(str_fun_scribunto_error.length>0)||((selflink)&&(selflink.length>0))){
console.log("---------------------------------------")
console.log("Strona bazowa: "+data.parse.title+".");
console.log("Wywołanie: "+params.text+".");
if(str_fun_scribunto_error.length>0){
console.log("Liczba błędów skryptów Lua na stronie: "+str_fun_scribunto_error.length+".");
}
if(selflink.length>0){
console.log("Liczba wywołań szablonów, które nie istnieją: "+selflink.length+".");
}
console.log("Uzyskano wygenerowaną zawartość zapytania: "+$(div_kontener).html()+".");
console.log("Numer wywołania: "+data.parse.text.number+".");
console.log('+++++++++++++++++++++++++++++++++++++++');
}
data.parse.text['*']=((((czy_ignorowac_bledy_lua)||((!strony_z_bledami_skryptow)&&(str_fun_scribunto_error.length==0)))&&((!selflink)||(selflink.length==0)))?($(div_kontener).html().trim()):null);
}
$(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
generator._zwolnij();
},null,muteks_api);
if(czy_kategorie){
if(data.parse.text['*']==null){return DodatkiSkryptPromise.DodatkiSkryptReject(null);}else{return DodatkiSkryptPromise.DodatkiSkryptResolve(data);}
}else{
return DodatkiSkryptPromise.DodatkiSkryptResolve(data);
}
}).DodatkiSkryptCatch(function(data){
$(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
generator._zwolnij();
},null,muteks_api);
if(!data){
var data_nowe="Wartość data w funkcji: DodatkiSkrypt.Api.CzekajNaZadaniaApi().ZadaniaApi(), ma wartość null lub undefined, albo jest ciągiem pustym, a oto jego wartość: "+String(data)+".";
return DodatkiSkryptPromise.DodatkiSkryptReject(data_nowe);
}else if(czy_kategorie){
console.log("---------------------------------------");
console.log("Uzyskano wyjątek zapytania, oto jego parametry:");
console.log("Strona bazowa: "+params.title+".");
console.log("Wywołanie: "+params.text+".");
console.log("Wygenerowana zawartość zapytania: "+data+".");
if((czy_kategorie)&&(typeof numer=="number")&&(params.text)){
console.log("Numer wywołania: "+numer+".");
}
console.log("+++++++++++++++++++++++++++++++++++++++")
}
return DodatkiSkryptPromise.DodatkiSkryptReject(data);
});
}
return DodatkiSkryptPromise.DodatkiSkryptAll([ileLoad()]).DodatkiSkryptThen(function(data){
return loadStrona();
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data);});
}
};
DodatkiSkrypt.api=new DodatkiSkrypt.Api.CzekajNaZadaniaApi();
/*********/
/*Moduł JavaScript modułu Nazw zdefiniowanych poprzez język Lua*/
DodatkiSkrypt.Scribunto=new Array();
DodatkiSkrypt.Scribunto.ApiLua=function(wikikod,aktualna_strona){
return DodatkiSkrypt.api.ZadaniaApi({
action: 'expandtemplates',
format: 'json',
prop: 'wikitext',
title: aktualna_strona||mw.config.get('wgPageName'),
text: wikikod,
}).DodatkiSkryptThen(function(data){
return DodatkiSkryptPromise.DodatkiSkryptResolve(data.expandtemplates.wikitext);
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data);});
}
DodatkiSkrypt.Scribunto.ApiLuaParse=function(wikikod,stona_bazowa,token,dodaj_kategorie,numer,opakuj_kategorie,przytnij_tekst,czy_ignorowac_bledy,czy_ignorowac_bledy_lua,czy_zapisywac_wyniki){
return DodatkiSkrypt.api.ZadaniaApi({
action: 'parse',
format: 'json',
prop: 'text',
title: stona_bazowa||mw.config.get('wgPageName'),
text: wikikod,
disabletoc: true,
disablelimitreport: true,
disablestylededuplication: true,
contentmodel: 'wikitext',
},((token!==undefined)?token:null),((dodaj_kategorie!==undefined)?dodaj_kategorie:true),numer,opakuj_kategorie,przytnij_tekst,czy_ignorowac_bledy,czy_ignorowac_bledy_lua,czy_zapisywac_wyniki);
}
var OgolneApiNazwy=function(funkcja,nazwa,klucz_projektu,kod_jezyka,kod_projektu,parametry){
nazwa=(nazwa?(DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(nazwa)):nazwa);
klucz_projektu=(klucz_projektu?(DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(klucz_projektu)):klucz_projektu);
kod_jezyka=(kod_jezyka?(DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(kod_jezyka)):kod_jezyka);
kod_projektu=(kod_projektu?(DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(kod_projektu)):kod_projektu);
return DodatkiSkrypt.Scribunto.ApiLua("{{"+funkcja+"|nazwa="+nazwa+((klucz_projektu)?("|klucz projektu="+klucz_projektu):"")+((kod_jezyka)?("|kod języka="+kod_jezyka):"")+((kod_projektu)?("|kod projektu="+kod_projektu):"")+((parametry)?("|"+parametry):"")+"|bez dodatkowych sprawdzeń=tak}}");
}
var nazwy_tab_fun={
"NAZWAPRZESTRZENI":true,
"PRZEDMIOTOWAPRZESTRZEŃ":true,
"PRZESTRZEŃDYSKUSJI":true,
"NAZWASTRONY":true,
"BAZOWANAZWASTRONY":true,
"PEŁNANAZWASTRONY":true,
"PEŁNABAZOWANAZWASTRONY":true,
"PRZEDMIOTOWABAZOWANAZWASTRONY":true,
"BAZOWANAZWASTRONYDYSKUSJI":true,
"PRZEDMIOTOWANAZWASTRONY":true,
"NAZWASTRONYDYSKUSJI":true,
"NAZWAKSIĄŻKI":true,
"PEŁNANAZWAKSIĄŻKI":true,
"NAZWAARTYKUŁUKSIĄŻKI":true,
"NAZWAARTYKUŁUKSIĄŻKI2":true,
"PEŁNANAZWAARTYKUŁUKSIĄŻKI":true,
"NAZWAPRZESTRZENIKSIĄŻKI":true,
"PEŁNANAZWAPRZESTRZENIKSIĄŻKI":true,
"NAZWASUBSTRONY":true,
"SUBNAZWAKSIĄŻKI":true,
"NAZWAKORZENIASTRONY":true,
"PEŁNANAZWAKORZENIASTRONY":true
};
DodatkiSkrypt.Scribunto.Nazwy=new Array();
for(var FUNKCJA in nazwy_tab_fun){
(function(FUNKCJA){
DodatkiSkrypt.Scribunto.Nazwy[FUNKCJA]=function(nazwa,klucz_projektu,kod_jezyka,kod_projektu){
return OgolneApiNazwy(FUNKCJA,nazwa,klucz_projektu,kod_jezyka,kod_projektu,null);
}
})(FUNKCJA);
}
var NpLubNpDane=function(funkcja,nazwa,klucz_projektu,kod_jezyka,kod_projektu,id,przedmiotowa,dyskusja,kanoniczna,z_myslnikami_dolnymi,wyswietlana,nazwij_projektem,nazwij_dyskusja_projektu,istnieje,wynik_bledu_nietekstowy){
var parametry=((id)?"id=tak":null);
parametry=((przedmiotowa)?((parametry)?(parametry+"|"):"")+"przedmiotowa=tak":parametry);
parametry=((dyskusja)?((parametry)?(parametry+"|"):"")+"dyskusja=tak":parametry);
parametry=((kanoniczna)?((parametry)?(parametry+"|"):"")+"kanoniczna=tak":parametry);
parametry=((z_myslnikami_dolnymi)?((parametry)?(parametry+"|"):"")+"z myślnikami dolnymi=tak":parametry);
parametry=((wyswietlana)?((parametry)?(parametry+"|"):"")+"wyświetlana=tak":parametry);
parametry=((nazwij_projektem)?((parametry)?(parametry+"|"):"")+"nazwij projektem=tak":parametry);
parametry=((nazwij_dyskusja_projektu)?((parametry)?(parametry+"|"):"")+"nazwij dyskusją projektu=tak":parametry);
parametry=((istnieje)?((parametry)?(parametry+"|"):"")+"istnieje=tak":parametry);
parametry=((wynik_bledu_nietekstowy)?((parametry)?(parametry+"|"):"")+"wynik błędu nietekstowy=tak":parametry);
/**/
nazwa=(nazwa?(DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(nazwa)):nazwa);
klucz_projektu=(klucz_projektu?(DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(klucz_projektu)):klucz_projektu);
kod_jezyka=(kod_jezyka?(DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(kod_jezyka)):kod_jezyka);
kod_projektu=(kod_projektu?(DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(kod_projektu)):kod_projektu);
/**/
return OgolneApiNazwy(funkcja,nazwa,klucz_projektu,kod_jezyka,kod_projektu,parametry);
}
DodatkiSkrypt.Scribunto.Nazwy.Np=function(args){
return NpLubNpDane("Np",args.nazwa,null,null,null,args.id,args.przedmiotowa,args.dyskusja,args.kanoniczna,args["z myslnikami dolnymi"],args["wyświetlana"],args["nazwij projektem"],args["nazwij dyskusja projektu"],args.istnieje,args["wynik błedu nietekstowy"]);
}
DodatkiSkrypt.Scribunto.Nazwy.NpDane=function(args){
return NpLubNpDane("NpDane",args.nazwa,args["klucz projektu"],args["kod języka"],args["kod projektu"],args.id,args.przedmiotowa,args.dyskusja,args.kanoniczna,args["z myslnikami dolnymi"],args["wyświetlana"],args["nazwij projektem"],args["nazwij dyskusja projektu"],args.istnieje,args["wynik błedu nietekstowy"]);
}
DodatkiSkrypt.Scribunto.Techniczne=new Array();
var muteks_przekierowanie_strony=new DodatkiSkrypt.Muteks();
DodatkiSkrypt.Scribunto.Techniczne.PrzekierowanieDoStrony=function(artykul){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
return DodatkiSkrypt.DodatkiSkryptUserOption.get("CzyPrzekierowanieDoStrony-Strona:"+artykul,"StronicowyParser").DodatkiSkryptThen(function(data){
if(data!=null){
return DodatkiSkryptPromise.DodatkiSkryptResolve(data);
}else{
return DodatkiSkrypt.Scribunto.ApiLua("{{"+"#invoke:Techniczne|PrzekierowanieDoStrony|"+DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(artykul)+"|wyspecjalizowana=tak"+"}}",artykul).DodatkiSkryptThen(function(data){
return DodatkiSkrypt.DodatkiSkryptUserOption.set("CzyPrzekierowanieDoStrony-Strona:"+artykul,data,"StronicowyParser").DodatkiSkryptThen(function(){
return DodatkiSkryptPromise.DodatkiSkryptResolve(data);
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});
});
}
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});
},null,muteks_przekierowanie_strony);
}
DodatkiSkrypt.Scribunto.Szablon=new Array();
DodatkiSkrypt.Scribunto.Szablon.PrzetworzonyTylkoLinkURL=function(strona,nazwa,klucz_projektu,kod_jezyka,kod_projektu){
/**/
strona=(strona?(DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(strona)):strona);
klucz_projektu=(klucz_projektu?(DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(klucz_projektu)):klucz_projektu);
kod_jezyka=(kod_jezyka?(DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(kod_jezyka)):kod_jezyka);
kod_projektu=(kod_projektu?(DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(kod_projektu)):kod_projektu);
/**/
return DodatkiSkrypt.Scribunto.ApiLuaParse("{{"+"LinkURL|strona="+strona+((klucz_projektu)?("|klucz projektu="+klucz_projektu):"")+((kod_jezyka)?("|kod języka="+kod_jezyka):"")+((kod_projektu)?("|kod projektu="+kod_projektu):"")+"|bez dodatkowych sprawdzeń=tak|bez znaczników=tak|bez przetwarzania=|analiza=tak"+"}}");
}
var muteks_czy_stronasubst=new DodatkiSkrypt.Muteks();
DodatkiSkrypt.Scribunto.StronicowyParser=new Array()
DodatkiSkrypt.Scribunto.StronicowyParser.CzyStronaSubst=function(aktualna_strona){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var przestrzen_strony=((aktualna_strona)?(DodatkiSkrypt.Nazwy.NAMESPACE(aktualna_strona)):(DodatkiSkrypt.Info.page.namespace));
if((przestrzen_strony=="")
||(przestrzen_strony=="Wikijunior")
||(przestrzen_strony=="Pomoc")
||(przestrzen_strony=="Wikibooks")
||(przestrzen_strony=="Szablon")
||(przestrzen_strony=="Wikipedysta")
){
aktualna_strona=((aktualna_strona)?(aktualna_strona):(DodatkiSkrypt.Info.page.fullname));
return DodatkiSkrypt.DodatkiSkryptUserOption.get("CzyStronaSubst-Strona:"+aktualna_strona,"StronicowyParser").DodatkiSkryptThen(function(data){
if(data!=null){
return DodatkiSkryptPromise.DodatkiSkryptResolve(data);
}else{
return DodatkiSkrypt.Scribunto.ApiLua('{{'+'#invoke:StronicowyParser|CzyStronaSubst'+'}}',aktualna_strona).DodatkiSkryptThen(function(data){
var div=document.createElement('div');
$(div).html(data);
if($(div).find('.scribunto-error').length==0){
return DodatkiSkrypt.DodatkiSkryptUserOption.set("CzyStronaSubst-Strona:"+aktualna_strona,data,"StronicowyParser").DodatkiSkryptThen(function(){
return DodatkiSkryptPromise.DodatkiSkryptResolve(data);
});
}else{
console.log("Wywołanie ramki:",'{{'+'#invoke:StronicowyParser|CzyStronaSubst'+'}}', "wywołuje błąd Lua, a zawartość, co wypluł serwer jest:",data)
return DodatkiSkrypt.DodatkiSkryptUserOption.set("CzyStronaSubst-Strona:"+aktualna_strona,"","StronicowyParser").DodatkiSkryptThen(function(){
return DodatkiSkryptPromise.DodatkiSkryptResolve("");
});
}
});
}
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});
}else{
console.log("Uruchomiono ramkę: ",'{{'+'#invoke:StronicowyParser|CzyStronaSubst'+'}}', 'w niedozwolonej przestrzeni nazw, którą jest: ', przestrzen_strony);
return "";
}
},null,muteks_czy_stronasubst);
}
var CzyPrawdopodobnieStronaZbiorcza_funkcja=function(aktualna_strona,element){
if(!element){element=$(DodatkiSkrypt.Szereg.IdCSS(1));};
if($(element).filter('.strona_subst').length>0){return "";}
var css='.strona_subst, .rozdział_książki, .klasa_nagłówka, .klasa_kiążki';
var css_szablon='.rodzic_szablon_subst_js.szablon_subst_js_zanalizowany, .szablon_subst_js.szablon_subst_js_zanalizowany';
if($(element).filter(css).length>0){
return "tak";
}
if(
($(element).find(css).filter(function(i,element_g){
if($(element).find(css_szablon).find(css).filter(element_g).length==0){return true;}else{return false;}
}).length>0)
){
return "tak";
};
if($(element).closest(css).filter(function(i,element_g){
if($(element).closest(css_szablon).closest(css).filter(element_g).length==0){return true;}else{return false;}
}).length>0){
return "tak";
}
return "";//DodatkiSkrypt.Scribunto.StronicowyParser.CzyStronaSubst(aktualna_strona);
}
var tablica_stron_zbiorczych=new Array();
var muteks_CzyPrawdopodobnieStronaZbiorcza=new DodatkiSkrypt.Muteks();
DodatkiSkrypt.Scribunto.StronicowyParser.CzyPrawdopodobnieStronaZbiorcza=function(aktualna_strona,element){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
aktualna_strona=aktualna_strona||DodatkiSkrypt.Info.page.fullname;
element=$(element).get(0)||$(DodatkiSkrypt.Szereg.IdCSS(1)).get(0);
for(var el of tablica_stron_zbiorczych){
if(el[0]==aktualna_strona){
return DodatkiSkryptPromise.DodatkiSkryptResolve(el[2])
}
}
var tak=CzyPrawdopodobnieStronaZbiorcza_funkcja(aktualna_strona,element);
tablica_stron_zbiorczych.push(new Array(aktualna_strona,element,tak));
return DodatkiSkryptPromise.DodatkiSkryptResolve(tak);
},null,muteks_CzyPrawdopodobnieStronaZbiorcza);
}
DodatkiSkrypt.Scribunto.StronicowyParser.CzyOsobnaJestnostkaNieZbiorowaDOM=function(rodzic,element, czy_nie_artykulsubst){
var css_szablon='.rodzic_szablon_subst_js.szablon_subst_js_zanalizowany, .szablon_subst_js.szablon_subst_js_zanalizowany';
var css_artykulsubst='.artykułsubst > .zawartość';
var css_wszystko=(!czy_nie_artykulsubst)?DodatkiSkrypt.DodatkiSkryptJQuery(css_szablon,css_artykulsubst):$(css_szablon);
if($(rodzic).find(css_wszystko).filter(element).length==0){return true;}else{return false;}
return false;
}
DodatkiSkrypt.Scribunto.StronicowyParser.PoliczPodAleNiePodPodRodzica=function(rodzic, czy_nie_artykulsubst){
var css_szablon='.rodzic_szablon_subst_js.szablon_subst_js_zanalizowany, .szablon_subst_js.szablon_subst_js_zanalizowany';
var css_artykulsubst='.artykułsubst > .zawartość';
var css_wszystko=(!czy_nie_artykulsubst)?DodatkiSkrypt.DodatkiSkryptJQuery(css_szablon,css_artykulsubst):$(css_szablon);
return $(rodzic).find(css_wszystko).filter(function(i,element_g){
if($(rodzic).find(css_wszystko).find(element_g).length==0){return true;}else{return false;};
});
}
DodatkiSkrypt.Scribunto.StronicowyParser.FiltrujElementyRodzicaAleNiePod=function(rodzic,element, czy_nie_artykulsubst){
var css_szablon='.rodzic_szablon_subst_js.szablon_subst_js_zanalizowany, .szablon_subst_js.szablon_subst_js_zanalizowany';
var css_artykulsubst='.artykułsubst > .zawartość';
var css_wszystko=(!czy_nie_artykulsubst)?DodatkiSkrypt.DodatkiSkryptJQuery(css_szablon,css_artykulsubst):$(css_szablon);
return $(rodzic).find(element).filter(function(i,element_g){
if($(rodzic).find(css_wszystko).find(element_g).length==0){return true;}else{return false;}
});
}
DodatkiSkrypt.Scribunto.StronicowyParser.ElementyOpakowaniaSzablonSubst=function(opakowanie, czy_nie_artykulsubst){
opakowanie=$(opakowanie).filter('.rodzic_szablon_subst_js.szablon_subst_js_zanalizowany, .szablon_subst_js.szablon_subst_js_zanalizowany');
if($(opakowanie).length>0){
return opakowanie;
}else if(!czy_nie_artykulsubst){
opakowanie=$(opakowanie).filter('.artykułsubst');
if($(opakowanie).length>0){
return opakowanie;
}
}
return $();
}
DodatkiSkrypt.Scribunto.StronicowyParser.AktualnaStronaElementuOpakowania=function(opakowanie, czy_nie_artykulsubst){
opakowanie=$(opakowanie).filter('.rodzic_szablon_subst_js.szablon_subst_js_zanalizowany, .szablon_subst_js.szablon_subst_js_zanalizowany');
if($(opakowanie).length>0){
return $(opakowanie).attr('nazwa_strony');
}else if(!czy_nie_artykulsubst){
opakowanie=$(opakowanie).filter('.artykułsubst');
if($(opakowanie).length>0){
var adres=$(opakowanie).children('.adres').first();
if($(adres).length>0){
return $(adres).html();
}
return null;
}
}
return null;
}
/********/
//var DodatkiSkrypt=DodatkiSkrypt ||new Array();
DodatkiSkrypt.Info=new Array();
DodatkiSkrypt.Info.PageInfoInit=function(){
var action_submit=$(':root > body.action-submit.ns-10, :root > body.action-submit.ns-828');
if((action_submit==null)||(action_submit.length==0)){
var fullname = mw.config.get('wgPageName');
var namespacenumber = mw.config.get('wgNamespaceNumber');
}else{
var strona_selector=$('#mw-previewheader ~ .cdx-message--warning a').first();
if(strona_selector.length>0){
var href=$(strona_selector).attr('href');
var strona=href?(DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(href,true).replace(/\/wiki\//g,"")):href;
var fullname=DodatkiSkrypt.Nazwy.FULLPAGENAME(strona);
var namespacenumber=null;
}
}
var Nazwa=function(nazwa){
return DodatkiSkrypt.Szereg.Kodowanie.EncodeWiki(nazwa);
}
this.fullname=Nazwa(DodatkiSkrypt.Nazwy.FULLPAGENAME(fullname));
this.namespacenumber = ((namespacenumber!==null)?namespacenumber:(DodatkiSkrypt.Nazwy.Np(DodatkiSkrypt.Nazwy.NAMESPACE(fullname),{"jaka":"id"})));
this.pagename = Nazwa(DodatkiSkrypt.Nazwy.PAGENAME(fullname));
this.namespace = Nazwa(DodatkiSkrypt.Nazwy.NAMESPACE(fullname));
this.bookname = Nazwa(DodatkiSkrypt.Nazwy.BOOKNAME(fullname));
this.book = Nazwa(DodatkiSkrypt.Nazwy.SUBBOOKNAME(fullname));
this.bookspace = Nazwa(DodatkiSkrypt.Nazwy.BOOKSPACENAME(fullname));
this.articlename = Nazwa(DodatkiSkrypt.Nazwy.ARTICLENAME(fullname));
this.subpagename = Nazwa(DodatkiSkrypt.Nazwy.SUBPAGENAME(fullname));
this.fullbookname = Nazwa(DodatkiSkrypt.Nazwy.FULLBOOKNAME(fullname));
if ( /^[Hh][Tt][Tt][Pp][Ss]?:\/\/pl.wikibooks.org\/w\/index.php\?/g.test( document.URL ) ) {
var re = /[\&\?]diff=[^\&]*/g;
this.diff = document.URL.match(re);
if(this.diff == null ){
this.diff = null;
}else{
this.diff = this.diff[0].slice(6, this.diff[0].length);
}
re = /[\&\?]oldid=[^\&]*/g;
this.oldid = document.URL.match(re);
if ( this.oldid == null ) {
this.oldid = null;
} else {
this.oldid = this.oldid[0].slice(7, this.oldid[0].length);
}
re = /[\&\?]action=[^\&]*/g;
this.action = document.URL.match(re);
if ( this.action == null ) {
this.action = null;
} else {
this.action = this.action[0].slice(8, this.action[0].length);
}
} else {
this.diff = null;
this.action = null;
this.oldid = null;
}
}
DodatkiSkrypt.Info.page=new DodatkiSkrypt.Info.PageInfoInit();
DodatkiSkrypt.Ciemny=new Array();
DodatkiSkrypt.Ciemny.TrybCiemnyIJasny=function(rodzic){
var tryb_jasny_lub_ciemny=(((rodzic==document)||(rodzic==null))?$(DodatkiSkrypt.Szereg.IdCSS(1)):$(rodzic)).find('.uruchom_tryb_jasny, .uruchom_tryb_ciemny');
if((tryb_jasny_lub_ciemny!=null)&&(tryb_jasny_lub_ciemny.length>0)){
DodatkiSkrypt.Ciemny.UruchomTrybCiemnyJasny=function(event,id){
var element=id;
function Tryb(){
var klasy=element.classList;
for(var s=0;s<klasy.length;++s){
if(/^tryb_/g.test(klasy[s])){
var tryb=klasy[s].replace(/^tryb_/g,"");
var element_tryb=(((rodzic==document)||(rodzic==null))?$(DodatkiSkrypt.Szereg.IdCSS(1)):$(rodzic)).find('.tryb_ciemny.tryb_'+tryb);
if((element_tryb!=null)&&(element_tryb.length>0)){
if($(element_tryb).hasClass('ciemny')){
$(element_tryb).removeClass('ciemny')
}else{
$(element_tryb).addClass('ciemny');
}
}
}
}
}
if($(element).hasClass("uruchom_tryb_ciemny")){
Tryb();
$(element).removeClass("uruchom_tryb_ciemny");
$(element).addClass("uruchom_tryb_jasny");
var a_element_str=$(element).find('a');
var a_element=a_element_str[0];
$(a_element).attr('href',"#tryb_jasny");
$(a_element).html("Tryb jasny");
}else if($(element).hasClass("uruchom_tryb_jasny")){
Tryb();
$(element).removeClass("uruchom_tryb_jasny");
$(element).addClass("uruchom_tryb_ciemny");
var a_element_str=$(element).find('a');
var a_element=a_element_str[0];
$(a_element).attr('href',"#tryb_ciemny");
$(a_element).html("Tryb ciemny");
}
}
for(var i=0;i<tryb_jasny_lub_ciemny.length;++i){
var element=tryb_jasny_lub_ciemny[i];
DodatkiSkrypt.Zdarzenia.ZdarzeniaJavaScript(element,"click",'UruchomTrybCiemnyJasny',null,DodatkiSkrypt.PodTablicaDodatkiSkrypt(true,'Ciemny'),DodatkiSkrypt.PodTablicaDodatkiSkrypt(false,'Ciemny'),null,undefined,"DodatkiSkrypt.Ciemny.UruchomTrybCiemnyJasny");
}
}
}
DodatkiSkrypt.Kategorie=new Array();
DodatkiSkrypt.Kategorie.StworzTabliceKategoriiZCatLinks=function(){
var tabcat=new Array();
var czy_minerva=DodatkiSkrypt.Strona.CzyJestUruchomionaSkinMinerva();
if(czy_minerva){
var rodzic_catlinks=$('#content > .post-content');
}else{
var timeless=DodatkiSkrypt.Strona.CzyJestUruchomionaSkinTimeless();
if(timeless){
var rodzic_catlinks=$('#content-bottom-stuff');
}else{
var rodzic_catlinks=$('#bodyContent');
}
}
var catlinks=$(rodzic_catlinks).children("#catlinks.catlinks");
if($(catlinks).length>0){
var a=$(catlinks).find('a');
$(a).each(function(i,element){
var re_category_1=new RegExp("^\\/wiki\\/\\s*(.*)$","g");
var re_category_2=new RegExp("^\\/w\\/index\\.php\\?\\s*title\\s*=\\s*([^&]*).*$","g");
for(var i=0;i<a.length;++i){
var href=$(a[i]).attr('href');
href=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(href,true);
var czy_href_1=re_category_1.test(href);
var czy_href_2=re_category_2.test(href);
if(czy_href_1){
href=href.replace(re_category_1,"$1");
}else if(czy_href_2){
href=href.replace(re_category_2,"$1");
}
if((czy_href_1)||(czy_href_2)){
if(/^[Kk][Aa][Tt][Ee][Gg][Oo][Rr][Ii][Aa]:/g.test(href)){
href=href.replace(/^[Kk][Aa][Tt][Ee][Gg][Oo][Rr][Ii][Aa]:/g,"");
tabcat[DodatkiSkrypt.Szereg.Kodowanie.DecodeWiki(href)]=true;
}
}
}
});
}
return tabcat;
}
DodatkiSkrypt.Kategorie.StworzTabliceKategoriiStrony=function(strona){
var tab=new Array();
return DodatkiSkrypt.api.ZadaniaApi({
action: 'query',
format: 'json',
prop: 'categories',
titles: strona
}).DodatkiSkryptThen(function(data){
var pages = data.query.pages;
for(var p in pages){
pages[ p ].categories.forEach(function(cat){
tab[DodatkiSkrypt.Szereg.Kodowanie.DecodeWiki(cat.title.replace(/^[Kk][Aa][Tt][Ee][Gg][Oo][Rr][Ii][Aa]:/g,""))]=true;
});
}
return DodatkiSkryptPromise.DodatkiSkryptResolve(tab);
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data);});
};
DodatkiSkrypt.Kategorie.StworzTabliceKategoriiIKluczyZDanychWikikodu=function(data){
var categories=data.parse.categories;
var tab_kategoria=new Array();
for(var i=0;i<categories.length;++i){
var kat=DodatkiSkrypt.Szereg.Kodowanie.DecodeWiki(categories[i]["*"]);
var sortkey=categories[i]["sortkey"];
var tak=true;
for(var j=0;j<tab_kategoria.length;++j){
var kat_w_tablicy=tab_kategoria[kat];
if(kat_w_tablicy!=undefined){
tak=false;
break;
}
}
if(tak){
tab_kategoria[kat]=sortkey||"";
}
}
return tab_kategoria;
}
DodatkiSkrypt.Kategorie.TworzTabliceCzasteczekKlucza=function(href,klucz){
var czasteczka_href=DodatkiSkrypt.DodatkiSkryptUserOption.getAll(href,(klucz||"CzłonkowieKategorii:"));
return czasteczka_href.DodatkiSkryptThen(function(czasteczka_href){
if(!czasteczka_href){return null;}
var tab_cookie=new Array();
var tab_strona_do_kat=czasteczka_href.split("||");
for(var i=0;i<tab_strona_do_kat.length;++i){
var rozdziel_cookie=tab_strona_do_kat[i].split("|");
tab_cookie.push(new Array(rozdziel_cookie[0],rozdziel_cookie[1]));
}
return tab_cookie;
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});
}
DodatkiSkrypt.Kategorie.StworzCookieDlaKategoriiStrony=function(data,klucz){
klucz=klucz||"CzłonkowieKategorii:";
var tabcat=DodatkiSkrypt.Kategorie.StworzTabliceKategoriiIKluczyZDanychWikikodu(data);
var catlinks=DodatkiSkrypt.Kategorie.StworzTabliceKategoriiZCatLinks();
var tab_kat=new Array();
var fullname=DodatkiSkrypt.Szereg.Kodowanie.DecodeWiki(DodatkiSkrypt.Info.page.fullname);
for(var p in tabcat){
(function(p){
var m="Kategoria:"+p;
tab_kat[tab_kat.length]=m;
var strona_do_kat=DodatkiSkrypt.DodatkiSkryptUserOption.getAll(m,klucz);
strona_do_kat.DodatkiSkryptThen(function(strona_do_kat){
var tab_strona_do_kat=((strona_do_kat)?(strona_do_kat.split("||")):(new Array()));
var tak=true;
for(var i=0;i<tab_strona_do_kat.length;++i){
if(tab_strona_do_kat[i].match(/^[^|]*/g).toString()==fullname){
tak=false;
break;
}
}
if(tak){
var key=tabcat[p];
tab_strona_do_kat[tab_strona_do_kat.length]=fullname+((typeof key == "string")?((key!="")?("|"+key):""):"");
var wartosc=tab_strona_do_kat.join('||');
DodatkiSkrypt.DodatkiSkryptUserOption.setAll(m,wartosc,klucz);
}
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});
})(p);
}
for(var p in catlinks){tab_kat.push("Kategoria:"+p);};
var dane=DodatkiSkrypt.DodatkiSkryptUserOption.getAll(fullname,"CzłonkowieStron");
dane.then(function(dane){
var tab_dane=((dane)?(dane.split('|')):(new Array()));
for(var i=0;i<tab_dane.length;++i){
(function(i){
var kategoria=tab_dane[i];
var kategoria_bez_prefiksu=kategoria.replace(/^[Kk][Aa][Tt][Ee][Gg][Oo][Rr][Ii][Aa]:/g,"");
var tak=((!tabcat[kategoria_bez_prefiksu])&&(!catlinks[kategoria_bez_prefiksu]));
if(tak){
var tab_strona_do_kat=DodatkiSkrypt.Kategorie.TworzTabliceCzasteczekKlucza(kategoria,klucz);
tab_strona_do_kat.DodatkiSkryptThen(function(tab_strona_do_kat){
if(tab_strona_do_kat!=null){
for(var j=0;j<tab_strona_do_kat.length;){
strona=tab_strona_do_kat[j];
if(strona[0]==fullname){
tab_strona_do_kat.splice(j,1);
}else{
++j;
}
}
var str="";
for(var k=0;k<tab_strona_do_kat.length;++k){
str=((str!="")?("||"):"")+tab_strona_do_kat[k][0]+(((!tab_strona_do_kat[k][1])||(tab_strona_do_kat[k][1]!=""))?("|"+tab_strona_do_kat[k][1]):"");
}
DodatkiSkrypt.DodatkiSkryptUserOption.setAll(kategoria,str,klucz);
}
});
}
})(i);
}
});
}
DodatkiSkrypt.Kategorie.ListaKategoriiStrony=function(){
var tab_cat;
var skin_kategoriowe=$('body').first();
this.PobierzKategorieStrony=function(){
//if(skin_nie_kategoriowe.length>0){return;};
tab_cat=DodatkiSkrypt.Kategorie.StworzTabliceKategoriiZCatLinks();
}
this.AnalizaKategorii=function(data){
var categories=data.parse.categories;
if(categories.length>0){
var czy_minerva=DodatkiSkrypt.Strona.CzyJestUruchomionaSkinMinerva();
if(czy_minerva){
var rodzic_catlinks=$('#content > .post-content');
}else{
var timeless=DodatkiSkrypt.Strona.CzyJestUruchomionaSkinTimeless();
if(timeless){
var rodzic_catlinks=$('#content-bottom-stuff');
}else{
var rodzic_catlinks=$('#bodyContent');
}
}
var czy_catlinks=$(rodzic_catlinks).children('#catlinks.catlinks').first();
if(czy_catlinks.length==0){
var catlinks=document.createElement('div');
$(catlinks).attr({'id':"catlinks","class":"catlinks catlinks-allhidden","data-mw":"interface"});
if(czy_minerva){
if($(rodzic_catlinks).length==0){
var div=document.createElement('div');
$(div).css({'id':'page-secondary-actions','class':'post-content'});
$('#content').append(div);
rodzic_catlinks=$('#content > .post-content');
}
}
$(rodzic_catlinks).append(catlinks);
}
var catlinks=$(rodzic_catlinks).children("#catlinks.catlinks").first();
if(catlinks.length>0){
var catlinks_normal=$(catlinks).find("#mw-normal-catlinks");
var catlinks_hidden=$(catlinks).find("#mw-hidden-catlinks");
for(var l=0;l<categories.length;++l){
var cattab=categories[l];
var cat=cattab["*"].replace(/^[\s_]*/g,"").replace(/[\s_]*$/g,"").replace(/[\s_]+/g," ");
if(!tab_cat[cat]){
tab_cat[cat]=true;
var a=document.createElement('a');
a.href="/wiki/Kategoria:"+DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml(cat);
$(a).html(cat);
if((cattab["missing"]!=null)&&(cattab["missing"]=="")){
$(a).addClass('new');
$(a).attr('title',"Kategoria:"+cat+" (strona nie istnieje)");
}else{
$(a).attr('title',"Kategoria:"+cat);
}
var li=document.createElement('li');
$(li).html(a.outerHTML);
function DodajDoCatlinksBrakujacePozycjeUl(catlinks_normal_hidden){
var ul=$(catlinks_normal_hidden).find('ul').first();
if(ul.length==0){
var ul_tw=document.createElement('ul');
var dziecko_ostatnie=$(catlinks_normal_hidden).children().last();
if((dziecko_ostatnie.length>0)&&(dziecko_ostatnie.hasClass('noprint'))){
ul=$(catlinks_normal_hidden).get(0).insertBefore(ul_tw,catlinks_normal_hidden.lastChild);
var noprint=$(catlinks_normal_hidden).get(0).removeChild(catlinks_normal_hidden.lastChild);
var li_noprint=document.createElement('li');
$(li_noprint).attr('class',"noprint");
for(var node of noprint.childNodes){
$(li_noprint).append(node);
}
$(ul).append(li_noprint);
}else{
ul=$(catlinks_normal_hidden).DodatkiSkryptAppend(ul_tw);
}
}
if(($(ul).prev().length>0)&&($(ul).prev().hasClass('noprint'))){
$(ul).prev().remove();
}
return $(ul);
}
function DodajPozycjeLiDoUl(catlinks_normal_hidden,li){
var ul=$(catlinks_normal_hidden).find('ul').first();
var dziecko_ostatnie=$(ul).children().last();
if(($(dziecko_ostatnie).length>0)&&$((dziecko_ostatnie).hasClass('noprint'))){
$(dziecko_ostatnie).before(li);
}else{
$(ul).append(li);
}
}
if((cattab["hidden"]!=null)&&(cattab["hidden"]=="")){
if(catlinks_hidden.length==0){
var catlinks_hidden_div=document.createElement('div');
$(catlinks_hidden_div).attr("id","mw-hidden-catlinks");
var hidden_show=mw.user.options.get('showhiddencats');
$(catlinks_hidden_div).attr("class","mw-hidden-catlinks"+((!hidden_show)?(" mw-hidden-cats-ns-shown"):""));
$(catlinks_hidden_div).html("Ukryta kategoria: <ul></ul>");
var catlinkihtml=$(rodzic_catlinks).find("> .catlinks").get(0);
catlinks_hidden=$(catlinkihtml).DodatkiSkryptAppend(catlinks_hidden_div);
}
var ul=DodajDoCatlinksBrakujacePozycjeUl(catlinks_hidden);
DodajPozycjeLiDoUl(catlinks_hidden,li);
}else{
if(catlinks_normal.length==0){
var catlinks_normal_div=document.createElement('div');
$(catlinks_normal_div).attr("id","mw-normal-catlinks");
$(catlinks_normal_div).attr("class","mw-normal-catlinks");
var a=document.createElement('a');
$(a).attr('href',"/wiki/Specjalna:Kategorie");
$(a).attr('title',"Specjalna:Kategorie");
$(a).html("Kategoria");
$(catlinks_normal_div).append(a);
$(catlinks_normal_div).html($(catlinks_normal_div).html()+":");
var ul=document.createElement('ul');
$(catlinks_normal_div).append(ul);
if(catlinks.firstChild){
catlinks_normal=$($(catlinks).contents().first()).DodatkiSkryptBefore(catlinks_normal_div);
}else{
catlinks_normal=$(catlinks).DodatkiSkryptAppend(catlinks_normal_div);
}
}
var ul=DodajDoCatlinksBrakujacePozycjeUl(catlinks_normal);
DodajPozycjeLiDoUl(catlinks_normal,li)
}
}
}
var action_view=$('body.action-view');
if(action_view.length>0){
DodatkiSkrypt.Kategorie.StworzCookieDlaKategoriiStrony(data,null);
}
}
}else{
var action_view=$('body.action-view');
if(action_view.length>0){
DodatkiSkrypt.Kategorie.StworzCookieDlaKategoriiStrony(data,null);
}
}
}
}
DodatkiSkrypt.Aktualizacja=new Array();
DodatkiSkrypt.Aktualizacja.AktualizacjaStron=function(fullname,kategoria_pozycji){
var fullname=((!fullname)?(DodatkiSkrypt.Info.page.fullname.replace(/[_\s]+/g," ")):fullname);
var tabcat=undefined;
var kategoria_pozycji=((!kategoria_pozycji)?('Strony z błędami skryptów'/*'Kategorie'*/):kategoria_pozycji);
var prefix_kategorii_pozycji="Kategoria:";
var muteks_aktualizacja_stron=new DodatkiSkrypt.Muteks();
var strona_aktualna=undefined;
var strona_aktualna_powtarzanie=undefined;
this.PustaEdycjaStrony=function(title){
var params={
action: 'edit',
title: title,
appendtext: '',
nocreate: true,
format: 'json',
smaxage: 600,
maxage: 600,
prop: 'info|revisions',
};
return DodatkiSkrypt.api.ZadaniaApi(params,'csrf').DodatkiSkryptThen(function(data){return DodatkiSkryptPromise.DodatkiSkryptResolve();}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data);});
};
this.AktualizowanieStrony=function(title){
return DodatkiSkrypt.api.ZadaniaApi({
action: 'purge',
titles: title,
format: 'json',
smaxage: 600,
maxage: 600,
prop: 'info|revisions',
}).DodatkiSkryptThen(function(data){return DodatkiSkryptPromise.DodatkiSkryptResolve();}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject();});
};
this.AktualizowanieStronyIPustaEdycja=function(title){
var zmienna_this=this;
return zmienna_this.AktualizowanieStrony(title).DodatkiSkryptThen(function(){
return zmienna_this.PustaEdycjaStrony(title).DodatkiSkryptThen(function(){return DodatkiSkryptPromise.DodatkiSkryptResolve();}).DodatkiSkryptCatch(function(){return DodatkiSkryptPromise.DodatkiSkryptReject();});
}).DodatkiSkryptCatch(function(){return DodatkiSkryptPromise.DodatkiSkryptReject();});;
};
this.AktualizacjaCzlonkowKategorii=function(kategoria){
var tab_promise=new Array();
var this_zmienne=this;
var czy_tak=null;
return DodatkiSkrypt.api.ZadaniaApi({
action: 'query',
list: 'categorymembers',
cmtitle: kategoria,
cmtype: 'file|page|subcat',
cmlimit: 500,
format: 'json',
smaxage: 600,
maxage: 600,
}).DodatkiSkryptThen(function(data){
var tab_promise=new Array();
var category = data.query.categorymembers;
for (var cat in category){
var title=category[cat].title;
if(title==fullname){
$(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(data){
if((!strona_aktualna)||(strona_aktualna_powtarzanie)){
tabcat=tabcat||DodatkiSkrypt.Kategorie.StworzTabliceKategoriiZCatLinks();
var czy_istnieje_blad=tabcat[kategoria_pozycji];
if(czy_istnieje_blad){
czy_tak=true;
tab_promise.push(this_zmienne.AktualizowanieStronyIPustaEdycja(title));
tabcat=undefined;
}
strona_aktualna=true;
}
},null,muteks_aktualizacja_stron);
}else{
czy_tak=true;
tab_promise.push(this_zmienne.AktualizowanieStronyIPustaEdycja(title));
}
}
return DodatkiSkryptPromise.DodatkiSkryptAll(tab_promise).DodatkiSkryptThen(function(){return DodatkiSkryptPromise.DodatkiSkryptResolve(czy_tak);}).DodatkiSkryptCatch(function(){return DodatkiSkryptPromise.DodatkiSkryptReject(czy_tak);});
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject();});
};
this.AktualizacjaAktualnejStrony=function(){
var czy_tak=null;
var wlasciwe=document.querySelector(":root > body:not(.ns-special)");
if(wlasciwe!=null){
var aktualizacja_strony=$(DodatkiSkrypt.Szereg.IdCSS(1)).find('.mw-aktualizacja-strony').first()[0];
if(aktualizacja_strony!=null){
var this_zmienne=this;
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(data){
tabcat=tabcat||DodatkiSkrypt.Kategorie.StworzTabliceKategoriiZCatLinks();
if(tabcat[kategoria_pozycji]){czy_tak=true;tabcat=undefined;}
var promise=this_zmienne.AktualizowanieStronyIPustaEdycja(fullname);
strona_aktualna=true;
return promise.DodatkiSkryptThen(function(){return DodatkiSkryptPromise.DodatkiSkryptResolve(czy_tak);}).DodatkiSkryptCatch(function(){return DodatkiSkryptPromise.DodatkiSkryptReject(czy_tak);});
},null,muteks_aktualizacja_stron);
}else{
var this_zmienne=this;
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(data){
if(!strona_aktualna){
tabcat=tabcat||DodatkiSkrypt.Kategorie.StworzTabliceKategoriiZCatLinks();
var promise;
if(tabcat[kategoria_pozycji]){
promise=this_zmienne.AktualizowanieStronyIPustaEdycja(fullname);
czy_tak=true;
tabcat=undefined;
strona_aktualna=true;
return promise.DodatkiSkryptThen(function(){return DodatkiSkryptPromise.DodatkiSkryptResolve(czy_tak);}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(czy_tak);});
}else{
strona_aktualna=true;
return DodatkiSkryptPromise.DodatkiSkryptResolve(czy_tak);
}
}
return DodatkiSkryptPromise.DodatkiSkryptResolve(czy_tak);
},null,muteks_aktualizacja_stron);
}
}
return DodatkiSkryptPromise.DodatkiSkryptResolve(czy_tak);
};
this.PowtarzanieAktualizacji=function(){
strona_aktualna_powtarzanie=true;
var aktualizacja_strony_nie_powtarzanie=$(DodatkiSkrypt.Szereg.IdCSS(1)).find('.aktualizacja_strony_nie_powtarzanie').first()[0];
if(!aktualizacja_strony_nie_powtarzanie){
var this_zmienne=this;
var pelna_nazwa_pozycji=prefix_kategorii_pozycji+kategoria_pozycji;
var interval=$(document).DodatkiSkryptSetInterval(function(){
const promise1=this_zmienne.AktualizowanieStronyIPustaEdycja(pelna_nazwa_pozycji);
const promise2=this_zmienne.AktualizacjaCzlonkowKategorii(pelna_nazwa_pozycji);
return DodatkiSkryptPromise.DodatkiSkryptAll([promise1,promise2]).DodatkiSkryptThen(function(dane){
var czy_tak=dane[1];
if(czy_tak){
return this_zmienne.AktualizowanieStronyIPustaEdycja(pelna_nazwa_pozycji);
}
}).DodatkiSkryptCatch(function(data){
clearInterval(interval);
});
}, 1000*10*60);
}
};
this.AktualizacjaStronyAktualnejIStronyKategorii=function(){
var this_zmienna=this;
var pelna_nazwa_pozycji=prefix_kategorii_pozycji+kategoria_pozycji;
if(pelna_nazwa_pozycji!=fullname){
const promise1=this_zmienna.AktualizowanieStronyIPustaEdycja(pelna_nazwa_pozycji);
const promise2=this_zmienna.AktualizacjaAktualnejStrony();
const promise3=this_zmienna.AktualizacjaCzlonkowKategorii(pelna_nazwa_pozycji);
return DodatkiSkryptPromise.DodatkiSkryptAll([promise1,promise2,promise3]).DodatkiSkryptThen(function(dane){
var czy_tak=dane[1]||dane[2];
if(czy_tak){
return this_zmienna.AktualizowanieStronyIPustaEdycja(pelna_nazwa_pozycji);
}
}).DodatkiSkryptCatch(function(data){});
}else{
const promise1=this_zmienna.AktualizowanieStronyIPustaEdycja(pelna_nazwa_pozycji);
const promise2=this_zmienna.AktualizacjaCzlonkowKategorii(pelna_nazwa_pozycji);
return DodatkiSkryptPromise.DodatkiSkryptAll([promise1,promise2]).DodatkiSkryptThen(function(dane){
var czy_tak=dane[1];
if(czy_tak){
return this_zmienna.AktualizowanieStronyIPustaEdycja(pelna_nazwa_pozycji);
}
}).DodatkiSkryptCatch(function(){});
}
};
};
/*******/
/** Collapsible tables *********************************************************
*
* Description: Allows tables to be collapsed, showing only the header. See
* [[en:Wikipedia:NavFrame]].
* Maintainers: [[User:R. Koot]]
**/
DodatkiSkrypt.Nawigacja=new Array();
var autoCollapse = 2;
var collapseCaption = "ukryj";
var expandCaption = "pokaż";
DodatkiSkrypt.Muteksy.muteks_table=new DodatkiSkrypt.Muteks();
DodatkiSkrypt.Muteksy.muteks_table_collapseTable=new DodatkiSkrypt.Muteks();
DodatkiSkrypt.Nawigacja.collapseTable=function( tableIndex,event,id,nieusuwanie_cookie,czy_nie_pokazac_element_bez_cookie)
{
return $(document).DodatkiSkryptWykonajJedenRazCelZestawuTychSamychKomponetowychAktywizacji('DodatkiSkrypt.Nawigacja.collapseTable-numer:'+tableIndex,function(){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var Button = $( "#collapseButton" + tableIndex );
var Table = $( "#collapsibleTable" + tableIndex );
if ( (Table.length==0) || (Button.length==0) ) {
return false;
}
var strona=DodatkiSkrypt.Info.page.fullname;
var mw_menu_boksy=DodatkiSkrypt.DodatkiSkryptUserOption.get('mw-menu-nawigacja-table-strona:'+strona+"-numer:"+tableIndex,"Nawigacja-Pudełka");
var mw_menu_automat=DodatkiSkrypt.DodatkiSkryptUserOption.get('mw-menu-nawigacja-table-automat-strona:'+strona+"-numer:"+tableIndex,"Nawigacja-Pudełka");
return DodatkiSkryptPromise.DodatkiSkryptAll([mw_menu_boksy,mw_menu_automat]).DodatkiSkryptThen(function(data){
var mw_menu_boksy=data[0];var mw_menu_automat=data[1];
var czy_ukryc=undefined;
if((mw_menu_boksy)&&(mw_menu_boksy!="")){
if(!nieusuwanie_cookie){
DodatkiSkrypt.DodatkiSkryptUserOption.set('mw-menu-nawigacja-table-strona:'+strona+"-numer:"+tableIndex,"","Nawigacja-Pudełka");
czy_ukryc=true;
$(Table).attr("expand-table","false");
}else{
czy_ukryc=false;
$(Table).attr("expand-table","true");
}
}else if((typeof(czy_nie_pokazac_element_bez_cookie)=="boolean")&&((!mw_menu_automat)||(mw_menu_automat==""))){
DodatkiSkrypt.DodatkiSkryptUserOption.set('mw-menu-nawigacja-table-automat-strona:'+strona+"-numer:"+tableIndex,"true","Nawigacja-Pudełka");
if(czy_nie_pokazac_element_bez_cookie){
czy_ukryc=true;
$(Table).attr("expand-table","false");
DodatkiSkrypt.DodatkiSkryptUserOption.set('mw-menu-nawigacja-table-strona:'+strona+"-numer:"+tableIndex,"","Nawigacja-Pudełka");
}else{
czy_ukryc=false;
$(Table).attr("expand-table","true");
DodatkiSkrypt.DodatkiSkryptUserOption.set('mw-menu-nawigacja-table-strona:'+strona+"-numer:"+tableIndex,"true","Nawigacja-Pudełka");
}
}else{
if(!nieusuwanie_cookie){
DodatkiSkrypt.DodatkiSkryptUserOption.set('mw-menu-nawigacja-table-strona:'+strona+"-numer:"+tableIndex,"true","Nawigacja-Pudełka");
czy_ukryc=false;
$(Table).attr("expand-table","true");
}else{
czy_ukryc=true;
$(Table).attr("expand-table","false");
}
}
var Rows = Table[0].rows;
if ( czy_ukryc ) {
for ( var i = 1; i < Rows.length; i++ ) {
$(Rows[i]).css("display", "none");
}
$(Button[0]).text(expandCaption);
} else {
for ( var i = 1; i < Rows.length; i++ ) {
$(Rows[i]).css('display','');
}
$(Button[0]).text(collapseCaption);
}
});
},null,DodatkiSkrypt.Muteksy.muteks_table_collapseTable);
});
}
var index_table=0;
DodatkiSkrypt.Nawigacja.createCollapseButtons=function(rodzic){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var strona=DodatkiSkrypt.Info.page.fullname;
var tableIndex = index_table;
var NavigationBoxes = new Object();
var Tables = $(rodzic||DodatkiSkrypt.Szereg.IdCSS(1)).find( "table" );
var tab_promise=new Array();
var muteks_boksy_temp=new DodatkiSkrypt.Muteks();
for ( var i = 0; i < Tables.length; i++ ) {
(function(i){
tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
if ( $(Tables[i]).hasClass( "collapsible" ) ) {
/* only add button and increment count if there is a header row to work with */
var HeaderRow = $(Tables[i]).find( "tr" )[0];
if (!HeaderRow) return;
var Header = $(HeaderRow).find( "th" )[0];
if (!Header) return;
NavigationBoxes[ tableIndex ] = Tables[i];
$(Tables[i]).attr( "id", "collapsibleTable" + tableIndex );
var mw_menu_boksy=DodatkiSkrypt.DodatkiSkryptUserOption.get('mw-menu-nawigacja-table-strona:'+strona+"-numer:"+tableIndex,"Nawigacja-Pudełka");
return mw_menu_boksy.DodatkiSkryptThen(function(mw_menu_boksy){
var komunikat=undefined;
if((mw_menu_boksy)&&(mw_menu_boksy!="")){
komunikat=collapseCaption;
}else{
komunikat=expandCaption;
}
var Button = document.createElement( "span" );
var ButtonLink = document.createElement( "a" );
var ButtonText = document.createTextNode( komunikat/*collapseCaption */);
$(Button).css({
'style-float' : "right",
'css-float':'right',
'font-weight':'normal',
'text-align':'right',
'font-size':'inherit',
'line-height':'inherit',
'width':'6em',
'box-sizing':'border-box',
'white-space':'nowrap'
});
$(ButtonLink).css('color',Header.style.color);
$(ButtonLink).attr( "id", "collapseButton" + tableIndex );
$(ButtonLink).attr( "href", "javascript:window.DodatkiSkrypt.Nawigacja.collapseTable(" + tableIndex + ",event,this);" );
$(ButtonLink).append( ButtonText );
$(Button).append( document.createTextNode( "[" ) );
$(Button).append( ButtonLink );
$(Button).append( document.createTextNode( "]" ) );
$(Header.childNodes[0]).has('a#collapseButton' + tableIndex).each(function(i,element){
$(element).remove();
});
$(Header.childNodes[0]).before(Button);
tableIndex++;
index_table++;
});
}
},null,muteks_boksy_temp));
})(i);
}
tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var tab_promise=new Array();
for ( var i = 0; i < tableIndex; i++ ) {
var czy_ukryc=($(NavigationBoxes[i]).hasClass( "collapsed" ) || ( tableIndex >= autoCollapse && $(NavigationBoxes[i]).hasClass( "autocollapse" )));
tab_promise.push(DodatkiSkrypt.Nawigacja.collapseTable( i,null,null,true,czy_ukryc));
var czy_inner=$(NavigationBoxes[i]).hasClass( "innercollapse" );
if(czy_inner){
var element = NavigationBoxes[i];
while (element = $(element).parent()[0]) {
var czy_outer=$(element).hasClass( "outercollapse" );
if(czy_outer){
tab_promise.push(DodatkiSkrypt.Nawigacja.collapseTable (i,null,null,true,czy_ukryc));
break;
}
}
}
}
return DodatkiSkryptPromise.DodatkiSkryptAll(tab_promise);
},null,muteks_boksy_temp));
return DodatkiSkryptPromise.DodatkiSkryptAll(tab_promise);
},null,DodatkiSkrypt.Muteksy.muteks_table);
}
/** Dynamic Navigation Bars (experimental) *************************************
*
* Description: See [[Wikipedia:NavFrame]].
* Maintainers: UNMAINTAINED
*/
// set up the words in your language
var NavigationBarHide = '[' + collapseCaption + ']';
var NavigationBarShow = '[' + expandCaption + ']';
DodatkiSkrypt.Muteksy.muteks_div=new DodatkiSkrypt.Muteks();
DodatkiSkrypt.Muteksy.muteks_div_toggleNavigationBar=new DodatkiSkrypt.Muteks();
// shows and hides content and picture (if available) of navigation bars
// Parameters:
// indexNavigationBar: the index of navigation bar to be toggled
DodatkiSkrypt.Nawigacja.toggleNavigationBar=function(indexNavigationBar,event,id,nieusuwanie_cookie,czy_pokazac_element_bez_cookie)
{
return $(document).DodatkiSkryptWykonajJedenRazCelZestawuTychSamychKomponetowychAktywizacji('DodatkiSkrypt.Nawigacja.toggleNavigationBar-numer:'+indexNavigationBar,function(){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var NavToggle = $("#NavToggle" + indexNavigationBar);
var NavFrame = $("#NavFrame" + indexNavigationBar);
if ((NavFrame.length==0)|| (NavToggle.length==0)) {
return false;
}
var strona=DodatkiSkrypt.Info.page.fullname;
var mw_menu_boksy=DodatkiSkrypt.DodatkiSkryptUserOption.get('mw-menu-nawigacja-div-strona:'+strona+"-numer:"+indexNavigationBar,"Nawigacja-Pudełka");
var mw_menu_automat=DodatkiSkrypt.DodatkiSkryptUserOption.get('mw-menu-nawigacja-div-automat-strona:'+strona+"-numer:"+indexNavigationBar,"Nawigacja-Pudełka");
return DodatkiSkryptPromise.DodatkiSkryptAll([mw_menu_boksy,mw_menu_automat]).DodatkiSkryptThen(function(data){
var mw_menu_boksy=data[0];var mw_menu_automat=data[1];
var czy_ukryc=undefined;
if((mw_menu_boksy)&&(mw_menu_boksy!="")){
if(!nieusuwanie_cookie){
DodatkiSkrypt.DodatkiSkryptUserOption.set('mw-menu-nawigacja-div-strona:'+strona+"-numer:"+indexNavigationBar,"","Nawigacja-Pudełka");
czy_ukryc=true;
$(NavFrame).attr("expand-div","false");
}else{
czy_ukryc=false;
$(NavFrame).attr("expand-div","true");
}
}else if((typeof(czy_pokazac_element_bez_cookie)=="boolean")&&((!mw_menu_automat)||(mw_menu_automat==""))){
DodatkiSkrypt.DodatkiSkryptUserOption.set('mw-menu-nawigacja-div-automat-strona:'+strona+"-numer:"+indexNavigationBar,"true","Nawigacja-Pudełka");
if(czy_pokazac_element_bez_cookie){
czy_ukryc=true;
$(NavFrame).attr("expand-div","true");
DodatkiSkrypt.DodatkiSkryptUserOption.set('mw-menu-nawigacja-div-strona:'+strona+"-numer:"+indexNavigationBar,"","Nawigacja-Pudełka");
}else{
czy_ukryc=false;
$(NavFrame).attr("expand-div","false");
DodatkiSkrypt.DodatkiSkryptUserOption.set('mw-menu-nawigacja-div-strona:'+strona+"-numer:"+indexNavigationBar,"true","Nawigacja-Pudełka");
}
}else{
if(!nieusuwanie_cookie){
DodatkiSkrypt.DodatkiSkryptUserOption.set('mw-menu-nawigacja-div-strona:'+strona+"-numer:"+indexNavigationBar,"true","Nawigacja-Pudełka");
czy_ukryc=false;
$(NavFrame).attr("expand-div","true");
}else{
czy_ukryc=true;
$(NavFrame).attr("expand-div","false");
}
}
// if shown now
if (czy_ukryc) {
for (var NavChild = NavFrame[0].firstChild; NavChild != null; NavChild = NavChild.nextSibling) {
if ( $(NavChild).hasClass( 'NavPic' ) ) {
$(NavChild).css('display','none');
}
if ( $(NavChild).hasClass( 'NavContent') ) {
$(NavChild).css('display','none');
}
}
$(NavToggle[0]).text(NavigationBarShow);
// if hidden now
} else{
for (var NavChild = NavFrame[0].firstChild; NavChild != null; NavChild = NavChild.nextSibling) {
if ($(NavChild).hasClass( 'NavPic')) {
$(NavChild).css('display','block');
}
if ($(NavChild).hasClass( 'NavContent')) {
$(NavChild).css('display', 'block');
}
}
$(NavToggle[0]).text(NavigationBarHide);
}
});
},null,DodatkiSkrypt.Muteksy.muteks_div_toggleNavigationBar);
});
}
var index_div=0;
DodatkiSkrypt.Nawigacja.createNavigationBarToggleButton=function(rodzic){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var strona=DodatkiSkrypt.Info.page.fullname;
/**/
var indexNavigationBar = index_div;
// iterate over all < div >-elements
var muteks_div_temp=new DodatkiSkrypt.Muteks();
var tab_promise=new Array();
var divs = $(rodzic||DodatkiSkrypt.Szereg.IdCSS(1)).find("div");
for (var i = 0; NavFrame = divs[i]; i++) {
// if found a navigation bar
(function(i,NavFrame){
tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
if ($(NavFrame).hasClass( "NavFrame")) {
var NavToggle = document.createElement("a");
NavToggle.className = 'NavToggle';
$(NavToggle).attr('id', 'NavToggle' + indexNavigationBar);
$(NavToggle).attr('href', 'javascript:window.DodatkiSkrypt.Nawigacja.toggleNavigationBar(' + indexNavigationBar + ',event,this);');
var isCollapsed = $(NavFrame).hasClass( "collapsed" );
/*
* Check if any children are already hidden. This loop is here for backwards compatibility:
* the old way of making NavFrames start out collapsed was to manually add style="display:none"
* to all the NavPic/NavContent elements. Since this was bad for accessibility (no way to make
* the content visible without JavaScript support), the new recommended way is to add the class
* "collapsed" to the NavFrame itself, just like with collapsible tables.
*/
for (var NavChild = NavFrame.firstChild; NavChild != null && !isCollapsed; NavChild = NavChild.nextSibling) {
if ( $(NavChild).hasClass( 'NavPic' ) || $(NavChild).hasClass( 'NavContent' ) ) {
if ( NavChild.style.display == 'none' ) {
isCollapsed = true;
}
}
}
/*if (isCollapsed) {
for (var NavChild = NavFrame.firstChild; NavChild != null; NavChild = NavChild.nextSibling) {
if ( $(NavChild).hasClass( 'NavPic' ) || $(NavChild).hasClass( 'NavContent' ) ) {
NavChild.style.display = 'none';
}
}
}*/
var mw_menu_boksy=DodatkiSkrypt.DodatkiSkryptUserOption.get('mw-menu-nawigacja-div-strona:'+strona+"-numer:"+indexNavigationBar,"Nawigacja-Pudełka");
return mw_menu_boksy.DodatkiSkryptThen(function(mw_menu_boksy){
var komunikat=undefined;
if((mw_menu_boksy)&&(mw_menu_boksy!="")){
komunikat=NavigationBarHide;
}else{
komunikat=isCollapsed?NavigationBarShow:NavigationBarHide;
}
var NavToggleText = document.createTextNode(komunikat);
$(NavToggle).append(NavToggleText);
// Find the NavHead and attach the toggle link (Must be this complicated because Moz's firstChild handling is borked)
for(var j=0; j < NavFrame.childNodes.length; j++) {
if ($(NavFrame.childNodes[j]).hasClass( "NavHead")) {
$(NavFrame.childNodes[j]).children('a.NavToggle, a.NavToggle#NavToggle'+indexNavigationBar).each(function(i,element){
$(element).remove();
});
$(NavFrame.childNodes[j]).append(NavToggle);
}
}
$(NavFrame).attr('id', 'NavFrame' + indexNavigationBar);
/**/
DodatkiSkrypt.Nawigacja.toggleNavigationBar(indexNavigationBar,null,null,true,isCollapsed);
indexNavigationBar++;
index_div++;
});
};
},null,muteks_div_temp));
})(i,NavFrame);
}
return DodatkiSkryptPromise.DodatkiSkryptAll(tab_promise);
},null,DodatkiSkrypt.Muteksy.muteks_div);
}
/*******/
// Wyszukiwanie Google na stronach podręczników
DodatkiSkrypt.Google=new Array();
var googleSearchInitialized=false;
DodatkiSkrypt.Google.insertGoogleSearch=function() {
var namespacenumber = DodatkiSkrypt.Info.page.namespacenumber;
var fullbookname=DodatkiSkrypt.Info.page.fullbookname;
var bookname=DodatkiSkrypt.Info.page.bookname;
var diff_brudnopis=/^Brudnopis\/[^\/]*\/[^\/]*$/g;
var diff_user=/^[^\/]*\/[^\/]*$/g;
var wikijunior_mainpage="Strona_główna";
if (((namespacenumber != 0) && (namespacenumber != 104) && ( namespacenumber != 4) && (namespacenumber != 2))
|| ((namespacenumber == 104) && (bookname == wikijunior_mainpage))
|| ((namespacenumber == 4) && (! diff_brudnopis.test(bookname)))
|| ((namespacenumber == 2) && (! diff_user.test(bookname)))
|| googleSearchInitialized
) {
return;
}
googleSearchInitialized = true;
/*start*/
/*Uzyskanie, przed którym ma wstawić link "Szukaj w podręczniku" w lewej nawigacji*/
var tab_ul = $('#p-tb ul');
if(!tab_ul){return;}
var ul=tab_ul[0];
if(!ul){return;}
/*koniec*/
var link = document.createElement('a');
var site="pl.wikibooks.org/wiki/";
var fullbooknameURI=encodeURIComponent(fullbookname.replace(/[\s_]+/g," "));
var google = "https://www.google.com/custom?sa=Google+Search&domains="+site+"&sitesearch="+site+"&q=%22PAGE%22"
link.href = google.replace(/PAGE/g, fullbooknameURI);
$(link).append(document.createTextNode("Szukaj w podręczniku"));
var li = document.createElement('li');
li.id = "google-trick-search";
$(li).append(link);
$(ul).children('li#google-trick-search').each(function(i,element){
$(element).remove();
});
$($(ul).contents().first()).before(li);
}
/*******/
DodatkiSkrypt.Boksy=new Array();
DodatkiSkrypt.Boksy.NapisWprowadzeniaTekstu=function(){
/* Skrypt odpowiedzialny za wyświetlanie szablonu Nagłówek [[Szablon:Nagłówek]] */
function SzablonNapisWprowadzeniaTekstu(jak_wstawiac){
var strona_start=((jak_wstawiac)?($(DodatkiSkrypt.Szereg.IdCSS(1,new Array('.strona_start'),new Array('body.action-view', 'body.action-submit')))):($(DodatkiSkrypt.Szereg.IdCSS(1,null,new Array('body.action-view', 'body.action-submit')))));
strona_start.each(function(i,element_rodzic){
var mojnaglowek=$(element_rodzic).find('.mójNagłówek').filter(function(i,element_g){
if($(element_rodzic).find('.strona_start').find(element_g).length==0){return true;}else{return false;};
});
var stopka=$(mojnaglowek).find('.mojaStopka');
if(stopka.length==0){
var moja_stopka=jak_wstawiac?$(element_rodzic).find('.strona').find(' > .mojaStopka'):$('#content .mojaStopka').not('#content .mw-parser-output .mojaStopka');
$(moja_stopka).each(function(i,moja_stopka_element){
var stopka=moja_stopka_element.cloneNode(true);
$($(mojnaglowek).filter(function(i,element_g){
if($(element_g).has('.mojaStopka').length==0){return true;}else{return false;}
}).get(i)).find(' > div:first-child').append(stopka);
$(moja_stopka_element).remove();
});
}
});
strona_start.each(function(i,element_rodzic){
var czy_hideAll = ($(element_rodzic).find('.mójNagłówekUkryj').filter(function(i,element_g){
if($(element_rodzic).find('.strona_start').find(element_g).length==0){return true;}else{return false;};
}).length>0);
var noFooter = false;
var footers = 0;
$(element_rodzic).find('div').filter(function(i,element_g){
if($(element_rodzic).find('.strona_start').find(element_g).length==0){return true;}else{return false;};
}).each(function(k,el){
if($(el).hasClass('mojaStopka')){
footers++;
}else if ((czy_hideAll) && ($(el).hasClass('mójNagłówek'))) {
$(el).css('display',"none");
noFooter=true;
}
});
if (noFooter){return;}
if(footers==1){
$(element_rodzic).find('.mójNagłówek').filter(function(i,element_g){
if($(element_rodzic).find('strona_start').find(element_g).length==0){return true;}else{return false;};
return true;
}).each(function(i,element_naglowek){
var element_strona=$(element_rodzic).find(element_naglowek).closest(element_rodzic);
var str_element=jak_wstawiac?($(element_strona).find('> div > .główna_strona > .strona_środkowa > .strona > div > .ciało_kontener > .ciało_strona')):($(element_strona));
if(str_element.length>0){
var zawartosc=$(str_element).get(0).cloneNode(true);
$(zawartosc).find('.strona_start').remove();
var s0=$(element_naglowek).find('.mojaStopka0');var s1=$(element_naglowek).find('.mojaStopka1');
var czy_s0=(s0.length>0);var czy_s1=(s1.length>0);
if((czy_s1)||((!czy_s0)&&($(zawartosc).html().length>8000))){
var moja_stopka=$(element_strona).find(element_naglowek).find('.mojaStopka').filter(function(i,element_g){
if($(element_rodzic).find('.strona_start').find(element_g).length==0){return true;}else{return false;}
});
if(moja_stopka.length>0){
$(moja_stopka).each(function(i,moja_stopka_element){
var stopka=moja_stopka_element.cloneNode(true);
if(jak_wstawiac){
$(element_strona).find('.strona > div').filter(function(i,element_g){
if($(element_strona).find('.strona_start').find(element_g).length==0){return true;}else{return false;};
}).append(stopka);
}else{
if($('body.action-view').length>0){
var rodzic=$(DodatkiSkrypt.Szereg.IdCSS(1,null,new Array('body.action-view'))).parent().first();
if($(rodzic).find('> .printfooter').length>0){
$(rodzic).find('> .printfooter').first().before(stopka);
}else{
$(rodzic).append(stopka);
}
}else{
$(DodatkiSkrypt.Szereg.IdCSS(1,null,new Array('body.action-submit'))).parent().first().append(stopka);
}
}
});
}
}
}
});
};
});
};
SzablonNapisWprowadzeniaTekstu(true);
SzablonNapisWprowadzeniaTekstu(false);
};
DodatkiSkrypt.Boksy.PobieranieFormatuPaskaPrzewijaniaOkienka=function(x_box_right){
var div = $('<div style="width:50px;height:50px;overflow:hidden;position:absolute;top:-200px;left:-200px;"><div style="'+((x_box_right=="y")?"height":"width")+':100px;"></div></div>');
$('body').append(div);
var w1 = $('div', div)["inner"+((x_box_right=="y")?"Width":"Height")]();
div.css('overflow-'+(x_box_right||"y"), 'scroll');
var w2 = $('div', div)["inner"+((x_box_right=="y")?"Width":"Height")]();
$(div).remove();
return (w1 - w2);
}
var muteks_boksy=new DodatkiSkrypt.Muteks();
var tab_mutator_zmienna=new Array();
var tab_mutator_uchwyt=new Array();
DodatkiSkrypt.Boksy.BudowaElementowaFunkcjiMuteksowychOrazMutatorowychZdarzeniowychDodatkiSkryptWykonajJedenRazCelZestawuTychSamychKomponetowychAktywizacji
=function(event,id,czy_event,css,nazwa_funkcji,funkcja,generator_box,muteks_box,zmienna_czy,node_scrollbaroverflow,config){
var __funkcja_cialo=function(){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var str=css?$(css):null;
/*start overflow*/
var str2=funkcja(event,id,str);
str=(str?str:str2);
if(!tab_mutator_uchwyt[node_scrollbaroverflow]){
tab_mutator_uchwyt[node_scrollbaroverflow]=new DodatkiSkrypt.MutatorElementNode();
}
tab_mutator_uchwyt[node_scrollbaroverflow].UsuwanieNode(str);
$(str).each(function(i,element_g){
if(!tab_mutator_zmienna[zmienna_czy]){
tab_mutator_zmienna[zmienna_czy]=true;
tab_mutator_uchwyt[node_scrollbaroverflow].UruchomMutator(element_g,function(){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
return funkcja(null,null,str);
},null,muteks_boksy);
},function(){
if(typeof(config)=="function"){
return config(event,id,czy_event,css,nazwa_funkcji);
}else{
return config;
}
},nazwa_funkcji);
}
});
},generator_box,muteks_box);
}
if((event)&&(czy_event)){
return __funkcja_cialo();
}else{
return $(document).DodatkiSkryptWykonajJedenRazCelZestawuTychSamychKomponetowychAktywizacji(nazwa_funkcji,function(){
return __funkcja_cialo();
});
}
}
/*Funkcje do obsługi pasków przewijania*/
var ScrollBarOverflow=function(element_g){
$(element_g).removeClass("mw-scrollbar-overflow-x").removeClass("mw-scrollbar-overflow-y");
/**/
var comp=window.getComputedStyle(element_g, null);
var display=comp.getPropertyValue("display");
if(display=="none"){return;}
var overflow_x=$(element_g).hasClass('mw-overflow-x');
if(overflow_x){
var overflowX=comp.getPropertyValue("overflow-x");
if((overflowX)&&((overflowX=="auto")||(overflowX=="scroll"))){
const hasHorizontalScrollbar = element_g.scrollWidth > element_g.clientWidth; // true lub false
if(hasHorizontalScrollbar){
$(element_g).addClass("mw-scrollbar-overflow-x");
}
}
}
var overflow_y=$(element_g).hasClass('mw-overflow-y');
if(overflow_y){
var overflowY=comp.getPropertyValue("overflow-y");
if((overflowY)&&((overflowY=="auto")||(overflowY=="scroll"))){
const hasVerticalScrollbar = element_g.scrollHeight > element_g.clientHeight; // true lub false
if(hasVerticalScrollbar){
$(element_g).addClass("mw-scrollbar-overflow-y");
}
}
}
/*koniec overflow*/
}
var ScrollBarOverflowAll=function(){
var str=$('*.mw-overflow-x, *.mw-overflow-y');
$(str).each(function(i,element_g){
ScrollBarOverflow(element_g);
});
}
DodatkiSkrypt.Boksy.ScrollBarOverflow=function(event,id,czy_event,generator_box,muteks_box){
var str='*.mw-overflow-x, *.mw-overflow-y';
return DodatkiSkrypt.Boksy.BudowaElementowaFunkcjiMuteksowychOrazMutatorowychZdarzeniowychDodatkiSkryptWykonajJedenRazCelZestawuTychSamychKomponetowychAktywizacji
(event,id,czy_event,str,
'DodatkiSkrypt.Boksy.ScrollBarOverflow',
function(event,id,str){
$(str).each(function(i,element_g){
/*start overflow*/
ScrollBarOverflow(element_g);
});
},
generator_box,
muteks_box||muteks_boksy,
'node_scrollbaroverflow_czy',
'node_scrollbaroverflow',
{
childList:true,
characterData: true,
//attributes:true,
subtree: true,
//attributeFilter: ["href","id","class","style"]
}
);
};
DodatkiSkrypt.Boksy.MwWidthXY=function(event,id,czy_event,generator_box,muteks_box){
var str='.mw-width-x';
return DodatkiSkrypt.Boksy.BudowaElementowaFunkcjiMuteksowychOrazMutatorowychZdarzeniowychDodatkiSkryptWykonajJedenRazCelZestawuTychSamychKomponetowychAktywizacji
(event,id,czy_event,str,
'DodatkiSkrypt.Boksy.MwWidthXY',
function(event,id,str){
$(str).each(function(i,element_g){
function ScrollResize(){
element_g.style.width="unset";
element_g.style.boxSizing="border-box";
var margin_left=parseInt(window.getComputedStyle(element_g, null).getPropertyValue("margin-left"));
var margin_right=parseInt(window.getComputedStyle(element_g, null).getPropertyValue("margin-right"));
element_g.style.width=(element_g.scrollWidth-margin_left-margin_right)+"px";
}
ScrollResize();
});
},
generator_box,
muteks_box||muteks_boksy,
'mwwidthxy_czy',
'mwwidthxy',
{
childList:true,
characterData: true,
//attributes:true,
subtree: true,
//attributeFilter: ["href","id","class","style"]
}
);
}
DodatkiSkrypt.Boksy.IsBlankElement=function(element){
var tekst=$(element).html().replace(/\n/g,"").replace(/<!--.*-->/g,"");
var czy_blank=/^\s*$/g.test(tekst);
return czy_blank;
}
DodatkiSkrypt.Boksy.IsOnlyWhiteSpaceElement=function(element){
var element2=document.createElement('div');
$(element2).html($(element).html().replace(/ /g," ").replace(/ /g," "));
var czy_whitespace=DodatkiSkrypt.Boksy.IsBlankElement(element2);
return czy_whitespace;
}
DodatkiSkrypt.Boksy.IsBlank=function(event,id,czy_event,generator_box,muteks_box){
var str=".is-blank";
return DodatkiSkrypt.Boksy.BudowaElementowaFunkcjiMuteksowychOrazMutatorowychZdarzeniowychDodatkiSkryptWykonajJedenRazCelZestawuTychSamychKomponetowychAktywizacji
(event,id,czy_event,str,
'DodatkiSkrypt.Boksy.IsBlank',
function(event,id,str){
$(str).each(function(i,element_g){
function IsBlank(){
var czy_blank=DodatkiSkrypt.Boksy.IsBlankElement(element_g);
if(czy_blank){element_g.classList.add("blank");}else{element_g.classList.remove("blank");};
}
IsBlank();
});
},
generator_box,
muteks_box||muteks_boksy,
'isblank_czy',
'isblank',
{
//childList:true,
characterData: true,
//attributes:true,
//subtree: true,
//attributeFilter: ["href","id","class","style"]
}
);
}
DodatkiSkrypt.Boksy.IsOnlyWhiteSpace=function(event,id,czy_event,generator_box,muteks_box){
var str=".is-only-whitespace";
return DodatkiSkrypt.Boksy.BudowaElementowaFunkcjiMuteksowychOrazMutatorowychZdarzeniowychDodatkiSkryptWykonajJedenRazCelZestawuTychSamychKomponetowychAktywizacji
(event,id,czy_event,str,
'DodatkiSkrypt.Boksy.IsOnlyWhiteSpace',
function(event,id,str){
$(str).each(function(i,element_g){
function IsOnlyWhiteSpace(){
var czy_whitespace=DodatkiSkrypt.Boksy.IsOnlyWhiteSpaceElement(element_g);
if(czy_whitespace){
element_g.classList.add('only-whitespace');
}else{
element_g.classList.remove('only-whitespace');
}
}
IsOnlyWhiteSpace();
});
},
generator_box,
muteks_box||muteks_boksy,
'isonlywhitespace_czy',
'isonlywhitespace',
{
//childList:true,
characterData: true,
//attributes:true,
//subtree: true,
//attributeFilter: ["href","id","class","style"]
}
);
}
DodatkiSkrypt.Boksy.IsFirstChild=function(event,id,czy_event,generator_box,muteks_box){
var str='.is-first-child';
return DodatkiSkrypt.Boksy.BudowaElementowaFunkcjiMuteksowychOrazMutatorowychZdarzeniowychDodatkiSkryptWykonajJedenRazCelZestawuTychSamychKomponetowychAktywizacji
(event,id,czy_event,str,
'DodatkiSkrypt.Boksy.IsFirstChild',
function(event,id,str){
$(str).each(function(i,element_g){
function IsFirstChild(){
var parser=$(element_g).parent().children('.is-first-child');
var p=0;
var klasa=undefined;
var classlist=element_g.classList;
for(var s=0;s<classlist.length;++s){
if(/^parser-(.*)$/g.test(classlist[s])){
klasa=classlist[s].replace(/^parser-/g,"");
}
}
if(!klasa){return;}
for(var i=0;i<parser.length;++i){
if(i==p){
if(($(parser[i]).hasClass('blank'))||(!$(parser[i]).hasClass(klasa))||(!$(parser[i]).hasClass("parser-"+klasa))){
++p;
}
}
if(($(parser[i]).hasClass('is-first-child'))&&($(parser[i]).hasClass(klasa))&&($(parser[i]).hasClass("parser-"+klasa))){
if(i==p){
$(parser[i]).addClass('first-child');
}else{
$(parser[i]).removeClass('first-child');
}
}
}
};
IsFirstChild();
});
},
generator_box,
muteks_box||muteks_boksy,
'isfirstchild_czy',
'isfirstchild',
{
childList:true,
characterData: true,
//attributes:true,
//subtree: true,
//attributeFilter: ["href","id","class","style"]
}
);
}
var islastchild=new DodatkiSkrypt.MutatorElementNode();
var islastchild_czy=false;
DodatkiSkrypt.Boksy.IsLastChild=function(event,id,czy_event,generator_box,muteks_box){
var str='.is-last-child';
return DodatkiSkrypt.Boksy.BudowaElementowaFunkcjiMuteksowychOrazMutatorowychZdarzeniowychDodatkiSkryptWykonajJedenRazCelZestawuTychSamychKomponetowychAktywizacji
(event,id,czy_event,str,
'DodatkiSkrypt.Boksy.IsLastChild',
function(event,id,str){
$(str).each(function(i,element_g){
function IsLastChild(){
var parser=$(element_g).parent().children('.is-last-child');
var p=parser.length-1;
var klasa=undefined;
var classlist=element_g.classList;
for(var s=0;s<classlist.length;++s){
if(/^parser-(.*)$/g.test(classlist[s])){
klasa=classlist[s].replace(/^parser-/g,"");
}
}
if(!klasa){return;}
for(var i=parser.length-1;i>=0;--i){
if(i==p){
if(($(parser[i]).hasClass('blank'))||(!$(parser[i]).hasClass(klasa))||(!$(parser[i]).hasClass("parser-"+klasa))){
--p;
}
}
if(($(parser[i]).hasClass('is-last-child'))&&($(parser[i]).hasClass(klasa))&&($(parser[i]).hasClass("parser-"+klasa))){
if(i==p){
$(parser[i]).addClass('last-child');
}else{
$(parser[i]).removeClass('last-child');
}
}
}
};
IsLastChild();
});
},
generator_box,
muteks_box||muteks_boksy,
'islastchild_czy',
'islastchild',
{
childList:true,
characterData: true,
//attributes:true,
//subtree: true,
//attributeFilter: ["href","id","class","style"]
}
);
}
DodatkiSkrypt.Boksy.DanePozycjiWszyskichLiniiPrzewijaniaZFormatuOkienka=function(){
var pozycje_paskow;
this.ZerujZebraneDane=function(){
pozycje_paskow=new Array();
}
this.ZbierzPozycje=function(element_g){
var comp=window.getComputedStyle(element_g, null);
//var overflow=comp.getPropertyValue("overflow");
var overflow_x=comp.getPropertyValue("overflow-x");
var overflow_y=comp.getPropertyValue("overflow-y");
if((overflow_x=="auto")||(overflow_x=="scroll")||(overflow_y=="auto")||(overflow_y=="scroll")){
pozycje_paskow.push(new Array(element_g,element_g.scrollTop,element_g.scrollLeft));
}
$(element_g).find('*').each(function(i,element){
var comp=window.getComputedStyle(element, null);
//var overflow=comp.getPropertyValue("overflow");
var overflow_x=comp.getPropertyValue("overflow-x");
var overflow_y=comp.getPropertyValue("overflow-y");
if((overflow_x=="auto")||(overflow_x=="scroll")||(overflow_y=="auto")||(overflow_y=="scroll")){
pozycje_paskow.push(new Array(element,element.scrollTop,element.scrollLeft));
}
});
}
this.UstawPozycje=function(){
for(var i in pozycje_paskow){
var element_tab=pozycje_paskow[i];
var element=element_tab[0];
element.scrollTop=element_tab[1];
element.scrollLeft=element_tab[2];
}
}
}
DodatkiSkrypt.Boksy.DanePozycjiPaskowejOknaBrowsera=function(){
var muteks=new DodatkiSkrypt.Muteks();
this.ZbierzDaneOknaBrowser=function(){
$(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var top=window.pageYOffset || document.documentElement.scrollTop;
var left= window.pageXOffset || document.documentElement.scrollLeft;
var tab_dane_okna={
"scrollTop":top,
"scrollLeft":left,
}
var str_json=JSON.stringify(tab_dane_okna);
return DodatkiSkrypt.DodatkiSkryptUserOption.set('mw-menu-nawigacja-strona:'+DodatkiSkrypt.Info.page.fullname,str_json,"Nawigacja-okna");
},null,muteks);
}
this.UstawDaneOknaBrowser=function(){
$(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var promise=DodatkiSkrypt.DodatkiSkryptUserOption.get('mw-menu-nawigacja-strona:'+DodatkiSkrypt.Info.page.fullname,"Nawigacja-okna");
return promise.DodatkiSkryptThen(function(str_json){
if(str_json){
var tab_dane_okna=JSON.parse(str_json);
window.scrollTo({top: tab_dane_okna.scrollTop,left: tab_dane_okna.scrollLeft,behavior: 'smooth'});
}
});
},null,muteks);
}
}
DodatkiSkrypt.Boksy.Headers=function(height,top){
var css_skin='html.client-js.vector-sticky-header-enabled body.skin-vector-search-vue.vector-sticky-header-visible div.vector-sticky-header-container, html.client-js body.skin-timeless #mw-header-container ~ #mw-header-hack';
var height_sticky=0;
$(css_skin).each(function(i,el){
var rect_sticky=el.getBoundingClientRect();
height_sticky+=parseFloat(rect_sticky[height]+rect_sticky[top]);
});
return height_sticky;
}
DodatkiSkrypt.Boksy.Footer=function(height,top){
var css_skin=$('html.client-js body.skin-minerva.ext-discussiontools-init-new-topic-opened .ext-discussiontools-init-new-topic');
var height_footer=0;
$(css_skin).each(function(i,el){
var comp=window.getComputedStyle(el, null);
var rect_sticky=el.getBoundingClientRect();
var height_strona=((window.visualViewport)?(window.visualViewport[height]):(window["inner"+(height.replace(/^(.)/g,function(s){return s.toUpperCase();}))]));
height_footer+=parseFloat(height_strona)-rect_sticky[top];
});
return Math.max(height_footer,0);
}
DodatkiSkrypt.Boksy.StickyXY=function(event,id,czy_event,generator_box,muteks_box){
var str="*.mw-sticky-x:not(.mw-sticky-y), *.mw-sticky-y:not(.mw-sticky-x)";
return DodatkiSkrypt.Boksy.BudowaElementowaFunkcjiMuteksowychOrazMutatorowychZdarzeniowychDodatkiSkryptWykonajJedenRazCelZestawuTychSamychKomponetowychAktywizacji
(event,id,czy_event,str,
'DodatkiSkrypt.Boksy.StickyXY',
function(event,id,str){
$(str).each(function(i,element_g){
function BoksyStickyXY(){
var comp=window.getComputedStyle(element_g, null);
var FunStickyXY=function(height,top,bottom,width_box,left_box,right_box,x_box,x_box_right){
var pasek=new DodatkiSkrypt.Boksy.DanePozycjiWszyskichLiniiPrzewijaniaZFormatuOkienka();
pasek.ZerujZebraneDane();
pasek.ZbierzPozycje(element_g);
var height_sticky_top=DodatkiSkrypt.Boksy.Headers(height,top);
var height_sticky_bottom=DodatkiSkrypt.Boksy.Footer(height,top);
var StickyXYTopOld=$(element_g).data('stickyXYOld-'+top);var StickyXYBottomOld=$(element_g).data('stickyXYOld-'+bottom);
if(StickyXYTopOld==undefined){
var topold_war=parseFloat(element_g.style[top]);
$(element_g).data('stickyXYOld-'+top,((!isNaN(topold_war))?topold_war:0));
}
if(StickyXYBottomOld==undefined){
var bottomold_war=parseFloat(element_g.style[bottom]);
$(element_g).data('stickyXYOld-'+bottom,((!isNaN(bottomold_war))?bottomold_war:0));
}
var topold=$(element_g).data('stickyXYOld-'+top)+height_sticky_top+5;
var margintop=parseFloat(comp.getPropertyValue("margin-"+top));
margintop=((!isNaN(margintop))?margintop:0);
var marginbottom=parseFloat(comp.getPropertyValue("margin-"+bottom));
marginbottom=((!isNaN(marginbottom))?marginbottom:1);
var przodek_height=undefined;
element_g.style[height]="auto";
element_g.style["max"+(height.replace(/^(.)/g,function(s){return s.toUpperCase();}))]="none";
element_g.style[top]="auto";
element_g.style[bottom]="auto";
if(width_box!=null){
element_g.style[width_box]="auto";
element_g.style["max"+((width_box).replace(/^(.)/g,function(s){return s.toUpperCase();}))]="none";
element_g.style[left_box]="auto";
element_g.style[right_box]="0";
$(element_g).find('.mw-not-overflow-'+x_box+'.mw-overflow-'+x_box).each(function(i,element){
element.style[width_box]="auto";
element.classList.remove('mw-scrollbar-overflow-x');
element.classList.remove('mw-scrollbar-overflow-y');
});
}
/**/
var parents_node_fun=$(element_g).parents('.mw-parent-node').first();
if((parents_node_fun==null)||(parents_node_fun.length==0)){return;}
var width_rodzic=null;
var rodzic_element=undefined;
var comp_rodz;
parents_node_fun.each(function(i,element){
comp_rodz=window.getComputedStyle(element,null);
przodek_height=parseFloat(comp_rodz.getPropertyValue([height]));
width_rodzic=width_box?parseFloat(comp_rodz.getPropertyValue([width_box])):null;
rodzic_element=element;
});
//element_g.style[height]="100%";/**/
var height_box_real=parseFloat(comp.getPropertyValue(height));
var rect_dziecko=element_g.getBoundingClientRect();
var wys=((window.visualViewport)?(window.visualViewport[height]):(window["inner"+(height.replace(/^(.)/g,function(s){return s.toUpperCase();}))]));
var rect_rodzic;
parents_node_fun.each(function(i,element){
rect_rodzic=element.getBoundingClientRect();
});
var top_ab=rect_rodzic[top];
var bottom_ab=(wys-rect_rodzic[bottom]);
var maxheight=Math.min(przodek_height,wys-height_sticky_bottom-((rect_rodzic[top]>=0)?(rect_rodzic[top]):(0))-((bottom_ab>=0)?(bottom_ab):(0)))-(((top_ab<=0)?(topold):(Math.max(0,topold-top_ab)))+((bottom_ab<=0)?($(element_g).data('stickyXYOld-'+bottom)+5):(Math.max(0,$(element_g).data('stickyXYOld-'+bottom)+5-bottom_ab)))+marginbottom+margintop);
element_g.style["max"+(height.replace(/^(.)/g,function(s){return s.toUpperCase();}))]=(((maxheight>=0)?maxheight:0)*(height_box_real/rect_dziecko[height]))+"px";
element_g.style[height]="100%";
var top_obj=(((top_ab>=0)?0:(-top_ab)))+((top_ab<=0)?(topold):(Math.max(0,topold-top_ab)));
element_g.style[top]=top_obj+"px";
element_g.style[bottom]="auto";
if(width_box!=null){
element_g.style["max"+(width_box.replace(/^(.)/g,function(s){return s.toUpperCase();}))]="none";
rodzic_element.style.position="static";
rodzic_element.style.overflow="hidden";
var width_box_real=parseFloat(comp.getPropertyValue(width_box));
var rect_dziecko=element_g.getBoundingClientRect();
if(parseInt(width_box_real)>parseInt(rect_dziecko[width_box])){
if(width_box=="width"){
element_g.classList.remove('mw-scrollbar-overflow-x');
}else{
element_g.classList.remove('mw-scrollbar-overflow-y');
}
if(rect_dziecko[width_box]>width_rodzic){
if(width_box=="width"){
element_g.classList.add('mw-scrollbar-overflow-x');
}else{
element_g.classList.add('mw-scrollbar-overflow-y');
}
}
var width_box_real=parseFloat(comp.getPropertyValue(width_box));
var margin_all=parseFloat(comp.getPropertyValue("margin-"+left_box))+parseFloat(comp.getPropertyValue("margin-"+right_box));
margin_all+=parseFloat(comp_rodz.getPropertyValue("padding-"+left_box))+parseFloat(comp_rodz.getPropertyValue("padding-"+right_box));
var dlugosc=(width_rodzic-margin_all);
dlugosc=((dlugosc>=0)?dlugosc:0);
element_g.style.whiteSpace="nowrap";
element_g.style["max"+(width_box.replace(/^(.)/g,function(s){return s.toUpperCase();}))]=(dlugosc*(width_box_real/rect_dziecko[width_box]))+"px";
element_g.style[width_box]=width_box_real+"px";
ScrollBarOverflowAll();
$(element_g).find('.mw-overflow-'+x_box+'.mw-not-overflow-'+x_box+'.mw-scrollbar-overflow-'+x_box).each(function(i,element){
var comp_element=window.getComputedStyle(element, null)
element.style[width_box]=(element["scroll"+(width_box.replace(/^(.)/g,function(s){return s.toUpperCase();}))]+DodatkiSkrypt.Boksy.PobieranieFormatuPaskaPrzewijaniaOkienka(x_box_right)+parseFloat(comp_element.getPropertyValue('padding-'+left_box))+parseFloat(comp_element.getPropertyValue('padding-'+right_box)))+"px";
element.classList.remove('mw-scrollbar-overflow-'+x_box);
});
element_g.style.whiteSpace="normal";
element_g.style["max"+(width_box.replace(/^(.)/g,function(s){return s.toUpperCase();}))]="none";
element_g.style[width_box]="auto";
var rect_dziecko=element_g.getBoundingClientRect();
var width_box_real=parseFloat(comp.getPropertyValue(width_box));
element_g.style["max"+(width_box.replace(/^(.)/g,function(s){return s.toUpperCase();}))]=(dlugosc*(width_box_real/rect_dziecko[width_box]))+"px";
element_g.style[width_box]=width_box_real+"px";
element_g.style[left_box]="0";
element_g.style[right_box]="auto";
rodzic_element.style.position="relative";
}else{
element_g.style.whiteSpace="nowrap";
var szerokosc_box=rect_dziecko[width_box];
element_g.style["max"+(width_box.replace(/^(.)/g,function(s){return s.toUpperCase();}))]=(szerokosc_box)+"px";
element_g.style[width_box]=(szerokosc_box)+"px";
ScrollBarOverflowAll();
$(element_g).find('.mw-overflow-'+x_box+'.mw-not-overflow-'+x_box+'.mw-scrollbar-overflow-'+x_box).each(function(i,element){
var comp_element=window.getComputedStyle(element, null);
element.style[width_box]=(element["scroll"+(width_box.replace(/^(.)/g,function(s){return s.toUpperCase();}))]+DodatkiSkrypt.Boksy.PobieranieFormatuPaskaPrzewijaniaOkienka(x_box_right)+parseFloat (comp_element.getPropertyValue('padding-'+left_box))+parseFloat(comp_element.getPropertyValue('padding-'+right_box)))+"px";
element.classList.remove('mw-scrollbar-overflow-'+x_box);
});
element_g.style.whiteSpace="normal";
element_g.style["max"+(width_box.replace(/^(.)/g,function(s){return s.toUpperCase();}))]="none";
element_g.style[width_box]="auto";
var rect_dziecko=element_g.getBoundingClientRect();
var szerokosc_box=rect_dziecko[width_box];
element_g.style["max"+(width_box.replace(/^(.)/g,function(s){return s.toUpperCase();}))]=(szerokosc_box)+"px";
element_g.style[width_box]=(szerokosc_box)+"px";
var szerokosc=rect_dziecko[width_box]+parseFloat(comp.getPropertyValue("margin-"+left_box))+parseFloat(comp.getPropertyValue("margin-"+right_box));
if(parseInt(szerokosc)>parseInt(width_rodzic)){
element_g.style[right_box]="0";
element_g.style[left_box]="auto";
rodzic_element.style.overflow="visible";
}else{
element_g.style[left_box]="0";
element_g.style[right_box]="auto";
rodzic_element.style.position="relative";
}
}
}
element_g.style[height]="auto";
element_g.style[height]=(element_g["offset"+(height.replace(/^(.)/g,function(s){return s.toUpperCase();}))])+"px";
ScrollBarOverflowAll();
pasek.UstawPozycje();
}
element_g.classList.add('mw-sticky-js');
var display=comp.getPropertyValue("display");
if(display=="none"){return;}
var visibility=comp.getPropertyValue("visibility");
if(visibility=="hidden"){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)){
var str=$(element_g).parents('.strona_górna, .strona_dolna').first();
if(str.hasClass('strona_dolna')){
FunStickyXY("width","left","right","height","top","bottom","y","x");
}else if(str.hasClass('strona_górna')){
FunStickyXY("width","left","right","height","bottom","top","y","x");
}
}else if((!sticky_x)&&(sticky_y)){
var str=$(element_g).parents('.strona_prawa, .strona_lewa').first();
if(str.hasClass('strona_prawa')){
FunStickyXY("height","top","bottom","width","left","right","x","y");
}else if(str.hasClass('strona_lewa')){
FunStickyXY("height","top","bottom","width","right","left","x","y");
}
}
}
BoksyStickyXY();
});
},
generator_box,
muteks_box||muteks_boksy,
'mwstickyxy_czy',
'mwstickyxy',
{
childList:true,
//characterData: true,
//attributes:true,
subtree: true,
//attributeFilter: ["href","id","class","style"]
}
);
}
/*Uruchamianie funkcji DodatkiSkrypt StickyXY*/
DodatkiSkrypt.Boksy.FunkcjaBoksowyMuteks=function(__FUNKCJA,...args){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
return __FUNKCJA(...args);
},null,muteks_boksy);
}
DodatkiSkrypt.Boksy.OptimalXY=function(event,id,czy_event,generator_box,muteks_box){
var naglowek_prawy=$(DodatkiSkrypt.Szereg.IdCSS(1)).find('*.mw-optimal-x.nagłówek_prawy');
var stopka_prawa=$(DodatkiSkrypt.Szereg.IdCSS(1)).find('*.mw-optimal-x.stopka_prawa').get().reverse();
var naglowek_lewy=$(DodatkiSkrypt.Szereg.IdCSS(1)).find('*.mw-optimal-x.nagłówek_lewy');
var stopka_lewa=$(DodatkiSkrypt.Szereg.IdCSS(1)).find('*.mw-optimal-x.stopka_lewa').get().reverse();
var naglowek_strony=$(DodatkiSkrypt.Szereg.IdCSS(1)).find('*.mw-optimal-x.nagłówek_strony');
var stopka_strony=$(DodatkiSkrypt.Szereg.IdCSS(1)).find('*.mw-optimal-x.stopka_strony').get().reverse();
var naglowek=$(DodatkiSkrypt.Szereg.IdCSS(1)).find('*.mw-optimal-x.nagłówek');
var stopka=$(DodatkiSkrypt.Szereg.IdCSS(1)).find('*.mw-optimal-x.stopka').get().reverse();
var wprowadzenie=$(DodatkiSkrypt.Szereg.IdCSS(1)).find('*.mw-optimal-x.wstęp');
var zakonczenie=$(DodatkiSkrypt.Szereg.IdCSS(1)).find('*.mw-optimal-x.zakończenie').get().reverse();
/**/
var str_naglowek_stopka=DodatkiSkrypt.DodatkiSkryptJQuery(naglowek_lewy,stopka_lewa,naglowek_prawy,stopka_prawa,naglowek_strony,stopka_strony,naglowek,stopka,wprowadzenie,zakonczenie);
return DodatkiSkrypt.Boksy.BudowaElementowaFunkcjiMuteksowychOrazMutatorowychZdarzeniowychDodatkiSkryptWykonajJedenRazCelZestawuTychSamychKomponetowychAktywizacji
(event,id,czy_event,str_naglowek_stopka,
'DodatkiSkrypt.Boksy.OptimalXY',
function(event,id,str_naglowek_stopka){
$(str_naglowek_stopka).each(function(i,element_g){
function BoksyOptimalXY(){
var comp=window.getComputedStyle(element_g, null);
function FunOptimalXY(width,height,left,right,top,bottom){
var pasek=new DodatkiSkrypt.Boksy.DanePozycjiWszyskichLiniiPrzewijaniaZFormatuOkienka();
pasek.ZerujZebraneDane();
pasek.ZbierzPozycje(element_g);
$(element_g).css({top:'',bottom:''});
$(element_g).next().css(top,'');
var width_rodzic=null;
var height_rodzic=null;
var rodzic_node;
var comp_rodz;
$(element_g).closest('.mw-parent-node').each(function(i,element){
comp_rodz=window.getComputedStyle(element,null);
width_rodzic=parseFloat(comp_rodz.getPropertyValue([width]));
height_rodzic=parseFloat(comp_rodz.getPropertyValue([height]));
rodzic_node=element;
});
if((width_rodzic!=null)&&(!isNaN(width_rodzic))){
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=="width"){
element_g.classList.remove('mw-scrollbar-overflow-x');
}else{
element_g.classList.remove('mw-scrollbar-overflow-y');
}
if(parseInt(width_box_real)>parseInt(rect_dziecko[width])){
var rect_dziecko=element_g.getBoundingClientRect();
if(rect_dziecko[width]>width_rodzic){
if(width=="width"){
element_g.classList.add('mw-scrollbar-overflow-x');
}else{
element_g.classList.add('mw-scrollbar-overflow-y');
}
}
var width_box_real=parseFloat(comp.getPropertyValue(width));
var margin_all=parseFloat(comp.getPropertyValue("margin-"+left))+parseFloat(comp.getPropertyValue("margin-"+right));
margin_all+=parseFloat(comp_rodz.getPropertyValue("padding-"+left))+parseFloat(comp_rodz.getPropertyValue("padding-"+right));
var dlugosc=(width_rodzic-margin_all);
dlugosc=((dlugosc>=0)?dlugosc:0);
element_g.style["max"+(width.replace(/^(.)/g,function(s){return s.toUpperCase();}))]=(dlugosc*(width_box_real/rect_dziecko[width]))+"px";
}else{
element_g.style["max"+(width.replace(/^(.)/g,function(s){return s.toUpperCase();}))]=(rect_dziecko[width])+"px";
}
//$(element_g).parents('.strona_prawa, .strona_lewa, .strona_górna, .strona_dolna').css("position","relative")
var str=$(element_g).closest('.strona_prawa, .strona_lewa, .strona_górna, .strona_dolna, .strona_wprowadzenia, .strona_zakończenia');//.find('.nawigacja_boksy');
if(!str.hasClass('strona_start-nawigacja_boksy')){
var rect_dziecko=element_g.getBoundingClientRect();
var liczba_marginesy=parseFloat(comp.getPropertyValue("margin-"+left))+parseFloat(comp.getPropertyValue("margin-"+right));
var szerokosc=rect_dziecko[width]+liczba_marginesy;
if(parseInt(szerokosc)>parseInt(width_rodzic)){
str.css('position','static');
}else{
str.css('position','relative');
}
}else{
str.css('position','static');
}
var naglowek_czy_stopka=$(element_g).closest(".mw-optimal-x");
if(naglowek_czy_stopka.length>0){
var czy_naglowek_1=$(naglowek_czy_stopka).hasClass('nagłówek_prawy')
||$(naglowek_czy_stopka).hasClass('nagłówek_lewy');
var czy_naglowek_2=$(naglowek_czy_stopka).hasClass('nagłówek_strony')
||$(naglowek_czy_stopka).hasClass('nagłówek')
||$(naglowek_czy_stopka).hasClass('wstęp');
var czy_stopka_1=$(naglowek_czy_stopka).hasClass('stopka_prawa')
||$(naglowek_czy_stopka).hasClass('stopka_lewa');
var czy_stopka_2=$(naglowek_czy_stopka).hasClass('stopka_strony')
||$(naglowek_czy_stopka).hasClass('stopka')
||$(naglowek_czy_stopka).hasClass('zakończenie');
}
if(czy_naglowek_1){var prev="prev";var top="top";var bottom="bottom";
}else if(czy_stopka_1){var prev="next";var top="bottom";var bottom="top";
}else if(czy_naglowek_2){var prev="prev";var top="left";var bottom="right";
}else if(czy_stopka_2){var prev="next";var top="right";var bottom="left";
}else{
console.log("Nie ma stopki, ani nagłówka w StronaStart.");
return;
}
var poprzedni_str=$(element_g)[prev]();
var topprev=parseFloat($(poprzedni_str).css(top))||0;
var heightprev=parseFloat($(poprzedni_str).css(height))||0;
var margintopprev=(parseFloat($(poprzedni_str).css("margin-"+top))||0)
var marginbottomprev=(parseFloat($(poprzedni_str).css("margin-"+bottom))||0);
/**/
var height=parseFloat($(element_g).css(height))||0;
var margintop=(parseFloat($(element_g).css("margin-"+top))||0)
var marginbottom=(parseFloat($(element_g).css("margin-"+bottom))||0);
/**/
var cal_height=heightprev+margintopprev+marginbottomprev+topprev+height+margintop+marginbottom;
/**/
var czy_naglowek=czy_naglowek_1||czy_naglowek_2;
if(czy_naglowek){
$(element_g).css({top:(heightprev+margintopprev+marginbottomprev+topprev)+'px'});
$(str).data(height+"-nagłówek",cal_height);
}else{
$(element_g).css({bottom:(heightprev+margintopprev+marginbottomprev+topprev)+'px'});
$(str).data(height+"-stopka",cal_height);
}
var cal=(parseFloat($(str).attr(height+"-nagłówek")||0)+parseFloat($(str).attr(height+"-stopka")||0));
if(cal>height_rodzic){
$(str).css(height,(parseFloat($(str).data(height+"-nagłówek")||0)+parseFloat($(str).data(height+"-stopka")||0))+"px");
}
}
pasek.UstawPozycje();
};
element_g.classList.add('mw-optimal-js');
var display=comp.getPropertyValue("display");
if(display=="none"){return;}
var visibility=comp.getPropertyValue("visibility");
if(visibility=="hidden"){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","height","left","right","top","bottom");
}
if(optimal_y){
FunOptimalXY("height","width","top","bottom","left","right",);
}
}
BoksyOptimalXY();
});
},
generator_box,
muteks_box||muteks_boksy,
'optimalxy_czy',
'optimalxy',
{
childList:true,
//characterData: true,
//attributes:true,
subtree: true,
//attributeFilter: ["href","id","class","style"]
}
);
}
DodatkiSkrypt.Boksy.NotOverflowXY=function(event,id,czy_event,generator_box,muteks_box){
mwwidthxy_czy=DodatkiSkrypt.Boksy.BudowaElementowaFunkcjiMuteksowychOrazMutatorowychZdarzeniowychDodatkiSkryptWykonajJedenRazCelZestawuTychSamychKomponetowychAktywizacji
(event,id,czy_event,null,
'DodatkiSkrypt.Boksy.NotOverflowXY'+(((event)&&(event.type=="click"))?('-zdarzenie:'+event.type):""),
function(event,id,str){
var czy_sticky=function(element){
var sticky_xy=$(element).parents('.mw-sticky-x, .mw-sticky-y, .mw-optimal-x, .mw-optimal-y').parents('.mw-parent-node.strona_prawa, .mw-parent-node.strona_lewa, .mw-parent-node.strona_górna, .mw-parent-node.strona_dolna').parents('.strona_start');
if(sticky_xy.length!=0){
return true;
}
}
function UsunieciePaskaOverflowXY(css,width_box,left,right,x_box){
var css_str=$(css);
if(css_str.length==0){return;};
//var width_paska=DodatkiSkrypt.Boksy.PobieranieFormatuPaskaPrzewijaniaOkienka(x_box);
css_str.each(function(i,element){
/**/
if(czy_sticky(element)){return;}
/**/
element.style[width_box]="auto";
//element.style["min-"+width_box]="auto";
//element.style["max-"+width_box]="none";
var whitespace=$(element).css('white-space');
$(element).css('white-space',"nowrap");
//$(element).css('box-sizing','border-box');
/**/
var comp=window.getComputedStyle(element, null);
var width=parseFloat(comp.getPropertyValue(width_box));
/**/
element.style[width_box]=(parseFloat(width))+"px";
/**/
$(element).css('white-space',((whitespace)&&(whitespace!=""))?whitespace:"normal");
});
}
function PoprawaPaskaOverflowXY(css,width_box,left,right,x_box){
var css_str=$(css);
if(css_str.length==0){return;};
var width_paska=DodatkiSkrypt.Boksy.PobieranieFormatuPaskaPrzewijaniaOkienka(x_box);
css_str.each(function(i,element){
if(czy_sticky(element)){return;}
var czy_overflow_x_box=$(element).hasClass('mw-scrollbar-overflow-'+x_box);
if(!czy_overflow_x_box){return;}
$(element).removeClass('mw-scrollbar-overflow-'+x_box);
/**/
var whitespace=$(element).css('white-space');
$(element).css('white-space','nowrap');
var str_width_box=(width_box.replace(/^(.)/g,function(s){return s.toUpperCase();}));
if(element["scroll"+str_width_box] > element["client"+str_width_box]){
var comp=window.getComputedStyle(element, null);
var width=parseFloat(comp.getPropertyValue(width_box));
/**/
element.style[width_box]=(parseFloat(width)+width_paska)+"px";
}
$(element).css('white-space',whitespace);
/**/
});
}
function WysokoscOverFlowXY(css,top_str,height_str,width_str){
$(css).each(function(i,element){
/**/
if(czy_sticky(element)){return;}
/**/
var display=DodatkiSkrypt.Szereg.CzyElementHTMLJestUkrytyPrzezSiebieLubPrzezRodzica(element);
if(display){return;}
/**/
var pasek=new DodatkiSkrypt.Boksy.DanePozycjiWszyskichLiniiPrzewijaniaZFormatuOkienka();
pasek.ZerujZebraneDane();
pasek.ZbierzPozycje(element);
element.style["max"+(height_str.replace(/^(.)/g,function(s){return s.toUpperCase();}))]="100%";
element.style[height_str]="auto";
element.style[width_str]="auto";
var rect=element.getBoundingClientRect();
var top=rect[top_str];
var height=rect[height_str];
var wys=((window.visualViewport)?(window.visualViewport[height_str]):(window["inner"+(height_str.replace(/^(.)/g,function(s){return s.toUpperCase();}))]));
var height_sticky_bottom=DodatkiSkrypt.Boksy.Footer(height_str,top_str);
var nadwyzka_height=top+height-(wys-height_sticky_bottom);
var height2=height-((nadwyzka_height>=0)?(nadwyzka_height+5):0);
element.style[height_str]=((height2>=0)?height2:0)+"px";
pasek.UstawPozycje();
});
}
var str=$('div.toclimit.mw-control-x:not(.mw-control-y), div.toclimit.mw-control-y:not(.mw-control-x)');
var MwControlXY=function(event,id){
var top=document.documentElement.scrollTop;
var css_div_x=DodatkiSkrypt.Szereg.IdCSS(1,new Array(' .mw-overflow-x.mw-not-overflow-x:not(.mw-not-overflow-y)'));
var css_div_y=DodatkiSkrypt.Szereg.IdCSS(1,new Array(' .mw-overflow-y.mw-not-overflow-y:not(.mw-not-overflow-x)'));
var str=DodatkiSkrypt.DodatkiSkryptJQuery(css_div_x,css_div_y);
var pasek=new DodatkiSkrypt.Boksy.DanePozycjiWszyskichLiniiPrzewijaniaZFormatuOkienka();
pasek.ZerujZebraneDane();
$(str).each(function(i,element){
pasek.ZbierzPozycje(element);
});
- //var muteks_mwwcontrolxy=new DodatkiSkrypt.Muteks();
//var promise_mwcontrolxy1=$(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
UsunieciePaskaOverflowXY(css_div_x,"width","left","right","y");
UsunieciePaskaOverflowXY(css_div_y,"height","top","bottom","x");
var css_control_y=DodatkiSkrypt.Szereg.IdCSS(1,new Array(' div.toclimit.mw-control-y'));
WysokoscOverFlowXY(css_control_y,"top","height","width");
var css_control_x=DodatkiSkrypt.Szereg.IdCSS(1,new Array(' div.toclimit.mw-control-x'));
WysokoscOverFlowXY(css_control_x,"left","width","height");
ScrollBarOverflowAll();
//},null,muteks_mwwcontrolxy);
//var promise_mwcontrolxy2=$(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
PoprawaPaskaOverflowXY(css_div_x,"width","left","right","y");
PoprawaPaskaOverflowXY(css_div_y,"height","top","bottom","x");
ScrollBarOverflowAll();/*Usunięcie klas pasków przewijania, jeżeli znikły*/
//},null,muteks_mwwcontrolxy);
/**/
//var promise_mwcontrolxy3=$(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
pasek.UstawPozycje();
if(event){
if(czy_sticky(event.target)){return;};
DodatkiSkrypt.Boksy.UstawianieStronyPoprzezId(event,id,muteks_box||muteks_boksy);
};
}
MwControlXY(event,id);
return str;
},
generator_box,
muteks_box||muteks_boksy,
'notoverflowxy_czy',
'notoverflowxy',
{
//childList:true,
//characterData: true,
attributes:true,
//subtree: true,
attributeFilter: ["style"]
}
);
}
DodatkiSkrypt.Boksy.UstawianieStronyPoprzezId=function(event,id,muteks_box){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
if(event){
if(event.type=="click"){
var element_a=$(event.target).closest('a');
if($(element_a).length>0){
var href=$(element_a).attr('href');
href=href.replace(/^\s*#/g,"");
href=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(href);
var hx=$('h1, h2, h3, h4, h5, h6');
for(var i=0;i<hx.length;++i){
var h=hx[i];
var id_h=$(h).attr('id');
if(id_h==href){
(function(h){
var funScrollTop=function(){
var fun=function(){
var height_sticky=DodatkiSkrypt.Boksy.Headers("height","top");
var rect_h=h.getBoundingClientRect();
var wys_h=rect_h.top+window.scrollY-height_sticky;
document.documentElement.scrollTop=wys_h;
return wys_h;
}
fun();
var petla=function(){
fun();
var fun1=$(document).DodatkiSkryptSetTimeOut(function(){
fun();
return document.documentElement.scrollTop;
},500);
fun1.DodatkiSkryptThen(function(data1){
var fun2=$(document).DodatkiSkryptSetTimeOut(function(){
fun();
return document.documentElement.scrollTop;
},500);
fun2.DodatkiSkryptThen(function(data2){
var fun3=$(document).DodatkiSkryptSetTimeOut(function(){
fun();
return document.documentElement.scrollTop;
},500);
fun3.DodatkiSkryptThen(function(data3){
if((data1!=data2)||(data1!=data3)){
fun();
$(document).DodatkiSkryptSetTimeOut(function(){
petla();
},500);
}else{
try{
mw.hook('EventScroll').remove(funScrollTop);
}catch(error){
console.error("Wystąpił błąd:",error);
}
};
});
});
});
};
fun();
$(document).DodatkiSkryptSetTimeOut(function(){
petla();
},100);
}
mw.hook('EventScroll').add(funScrollTop);
mw.hook('EventScroll').fire('#content');
})(h);
break;
}
}
}
}else if(event.type!="click"){
try{
mw.hook('scrollEvent').fire($('#content'));
}catch(error){
console.error("Wystąpił błąd:",error);
}
}
}
},null,muteks_box||muteks_boksy);
}
DodatkiSkrypt.Boksy.RamkiTableIDiv=function(obiekt,id_tabeli_lub_ramki,id_nazwa_a,fun_obiektu,tab_el){
$(obiekt).each(function(i,element_f){
var id=$(element_f).attr("id")
if((id)&&(id==(id_tabeli_lub_ramki+i))){
var collapsebutton=$(element_f).find('a#'+id_nazwa_a+i);
if((collapsebutton!=null)&&(collapsebutton.length>0)){
$(DodatkiSkrypt.Szereg.IdCSS(1)).find(element_f).find('a#'+id_nazwa_a+i).each(function(j,element_g){
var href=$(element_g).attr('href');
if((href!=null)&&(href!="")){
var col="[\\s;\\(\\,]*javascript:"+fun_obiektu.replace(/\./g,"\\.").replace(/([\(\)])/g,"\\$1")+"\\s*\\(\\s*"+i+"\\s*(,\\s*event\\s*,\\s*this\\s*)?\\)[\\s;\\)\\,]*";
var re_frame = new RegExp(col,'g');
var re_javascript=new RegExp("^[\\s;]*javascript:","g");
if((re_javascript.test(href))&&(re_frame.test(href))){
function DodajSkryptJavaScript(fun){
function Re(fun){
var re=new RegExp("javascript:"+fun.replace(/\./g,"\\.").replace(/([\(\)])/g,"\\$1")+"\\s*\\(\\s*(\\s*event\\s*,\\s*this)?\\)",'g');
return re;
}
var href_nowe=$(element_g).attr('href');
var re=Re("DodatkiSkrypt."+fun);
if(re.test(href_nowe)){
$(element_g).attr('href',href_nowe.replace(re,""));
href_nowe=$(element_g).attr('href');
};
re=Re("window.DodatkiSkrypt.Boksy."+tab_el+"."+fun);
if(!re.test(href_nowe)){
$(element_g).attr('href',href_nowe.replace(/[;\s]*$/g,"")+';javascript:window.DodatkiSkrypt.Boksy.'+tab_el+"."+fun+"(event,this)");
}
}
DodajSkryptJavaScript('OperacjeBoksy');
}
}
});
}
}
});
}
DodatkiSkrypt.Boksy.Table=new Array();
DodatkiSkrypt.Boksy.Table.OperacjeBoksy=function(event,id){
return $(document).DodatkiSkryptWykonajJedenRazCelZestawuTychSamychKomponetowychAktywizacji('DodatkiSkrypt.Boksy.Table.OperacjeBoksy',function(){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var tab_promise=new Array();
tab_promise.push(DodatkiSkrypt.Boksy.ScrollBarOverflow(event,id,true));
tab_promise.push(DodatkiSkrypt.Boksy.StickyXY(event,id,true));
tab_promise.push(DodatkiSkrypt.Boksy.OptimalXY(event,id,true));
tab_promise.push(DodatkiSkrypt.Boksy.NotOverflowXY(event,id,true));
tab_promise.push(DodatkiSkrypt.Boksy.MwWidthXY(event,id,true));
return DodatkiSkryptPromise.DodatkiSkryptAll(tab_promise);
},null,DodatkiSkrypt.Muteksy.muteks_table_collapseTable);
});
}
DodatkiSkrypt.Boksy.Div=new Array();
DodatkiSkrypt.Boksy.Div.OperacjeBoksy=function(event,id){
return $(document).DodatkiSkryptWykonajJedenRazCelZestawuTychSamychKomponetowychAktywizacji('DodatkiSkrypt.Boksy.Div.OperacjeBoksy',function(){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var tab_promise=new Array();
tab_promise.push(DodatkiSkrypt.Boksy.ScrollBarOverflow(event,id,true));
tab_promise.push(DodatkiSkrypt.Boksy.StickyXY(event,id,true));
tab_promise.push(DodatkiSkrypt.Boksy.OptimalXY(event,id,true));
tab_promise.push(DodatkiSkrypt.Boksy.NotOverflowXY(event,id,true));
tab_promise.push(DodatkiSkrypt.Boksy.MwWidthXY(event,id,true));
return DodatkiSkryptPromise.DodatkiSkryptAll(tab_promise);
},null,DodatkiSkrypt.Muteksy.muteks_div_toggleNavigationBar);
});
}
/*Koniec uruchamiania dodatkowych zdarzeń*/
/*******/
DodatkiSkrypt.Strona=new Array();
var tab_strona_wektor_fun=new Array();
var muteks_wektor=new DodatkiSkrypt.Muteks();
DodatkiSkrypt.DodajElementyVector=function(element_fun){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
tab_strona_wektor_fun.push(element_fun);
},null,muteks_wektor);
}
var error_fun=function(event){
return event.preventDefault();
};
DodatkiSkrypt.Strona.AparycjaWektorowaBudowyStrony=function(){
if($('body.skin-vector.skin-vector-search-vue').length>0){
if($('#vector-toc').length>0){
var kopiuj_elementy=function(){
$('#vector-toc').DodatkiSkryptCloneNode();
$('#vector-main-menu').DodatkiSkryptCloneNode();
$('#vector-page-tools').DodatkiSkryptCloneNode();
$('#vector-appearance').DodatkiSkryptCloneNode();
}
var kopiuj_zdarzenia=function(){
$(tab_strona_wektor_fun).each(function(i,element_fun){
element_fun();
});
}
$(window).off('error',error_fun).on('error',error_fun);
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
kopiuj_elementy();
DodatkiSkrypt.requireFile('skins.vector.js')();
kopiuj_zdarzenia();
},null,muteks_wektor);
}
}
}
DodatkiSkrypt.Strona.QuizIframe=function(element,nazwa_strony){
var quiz_element=$(element).find('div.quiz');
if($(quiz_element).length==0){return;}
var str_html=$('html');
var comp_html=window.getComputedStyle($(str_html).get(0), null);
var fontsize_html_px=comp_html.getPropertyValue("font-size");
var lineheight_html_px=comp_html.getPropertyValue("line-height");
fontsize_html=parseInt(fontsize_html_px);
lineheight_html=parseInt(lineheight_html_px);
var str_parser_output=$('#mw-content-text .mw-parser-output');
var comp=window.getComputedStyle($(str_parser_output).get(0), null);
var fontsize=parseInt(comp.getPropertyValue("font-size"))/fontsize_html;
var lineheight=parseInt(comp.getPropertyValue("line-height"))/fontsize_html;
$(quiz_element).each(function(i,element){
var str_quiz=$(quiz_element[i]);
var comp_quiz=window.getComputedStyle($(str_quiz).get(0), null);
var fontsize_quiz=parseInt(comp_quiz.getPropertyValue("font-size"))/fontsize_html;
var lineheight_quiz=parseInt(comp_quiz.getPropertyValue("line-height"))/fontsize_html;
var str_next=$(element).next();
var rodzic_element=$(element).parent();
element_node=$(element).remove()
var iframe=document.createElement('iframe');
$(iframe).css({'width':"100%",'height':'100%','box-sizing':'border-box','border':'0'}).attr({'src':'/wiki/'+nazwa_strony+"?safemode=1"});
var iframe_muteks=new DodatkiSkrypt.Muteks();
var function_str=function(){
return $(document).DodatkiSkryptWykonajJedenRazCelZestawuTychSamychKomponetowychAktywizacji('iframe-function_str',function(){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
const iframeDoc = iframe.contentDocument || iframe.contentWindow.document;
//iframe.style.height="auto";
iframe.style.height=iframeDoc.body.scrollHeight+'px';
},null,iframe_muteks);
},1);
}
iframe.onload = function(){
try{
const iframeDoc = iframe.contentDocument || iframe.contentWindow.document;
var quiz=$(iframeDoc.body).find('div.quiz');
$(iframeDoc.body).find("*").not('style, link, .mw-parser-output, .mw-parser-output *').each(function(i,element){
//$(element).remove();
if($(element).find('.mw-parser-output').parents('#mw-content-text').length==0){
$(element).remove();
}else{
$(element).css({'display':'block','padding':'0','margin':'0','max-width':'100%',});
}
});
$(iframeDoc.body).find('#mw-content-text .mw-parser-output').find("*").each(function(j,element){
if(($(element).find(quiz[i]).length==0)&&(element!=quiz[i])&&($(quiz[i]).find(element).length==0)){
$(element).remove();
}
});
$(iframeDoc.body).css({'height':'unset','overflow-y':'visible'});
$(iframeDoc.body).find('#content, #mw-content-container, #mw-content,#column-content').css({'border':'0','background':'white'});
$(iframeDoc.body.parentNode).css({'font-size':'1rem','line-height':'1rem','max-width':'100%','min-width':'auto'});
$(iframeDoc.body).find('#mw-content-text .mw-parser-output').css({'font-size':fontsize+"rem",'line-height':lineheight+"rem"});
$(iframeDoc.body).find(element).css({'font-size':fontsize_quiz+"rem",'line-height':lineheight_quiz+"rem"});
$(iframeDoc.body).find('#mw-content-text .mw-parser-output > section.collapsible-block').removeClass('collapsible-block');
iframe.style.height="auto";
iframeDoc.body.style.backgroundColor="transparent";
iframeDoc.body.parentNode.style.overflowY='visible';
iframe.style.height=iframeDoc.body.parentNode.scrollHeight+'px';
}catch(error){
console.error("Wystąpił błąd:",error);
}
$(window)
.off('DOMContentLoaded',function_str)
.off('visibilitychange',function_str)
.off('scroll',function_str)
.off('resize',function_str)
.off('blur',function_str)
.off('focus',function_str)
.on('DOMContentLoaded',function_str)
.on('visibilitychange',function_str)
.on('scroll',function_str)
.on('resize',function_str)
.on('blur',function_str)
.on('focus',function_str);
};
if($(str_next).length>0){
$(str_next).before(iframe);
}else{
$(rodzic_element).append(iframe);
}
});
}
DodatkiSkrypt.Strona.UstawParametryUstawienioweTOC=function(toc_spis,limit,math){
if((limit==null)&&(math==null)){return;};
var toc=$(toc_spis);
if($(toc).length==0){return;};
if(limit!=null){
var toclimit=$(toc).closest('.toclimit');
if(toclimit.length>0){
$(toclimit).removeClass('toclimit-1').removeClass('toclimit-2').removeClass('toclimit-3').removeClass('toclimit-4').removeClass('toclimit-5').removeClass('toclimit-6');
var limit_liczba=parseInt(limit);
if((limit_liczba>=1)&&(limit_liczba<=6)){$(toclimit).addClass('toclimit-'+limit);};
}
}
if(math!=null){
$(toc).find('.mwe-math-element').parent().toggleClass('mathml',false).toggleClass('mathml',((math!=undefined)?math:true));
}
}
DodatkiSkrypt.Strona.VectorTOC=function(){
return $('#mw-panel-toc.vector-toc-landmark > .vector-pinned-container > .vector-toc, #vector-page-titlebar-toc > .vector-dropdown-content > .vector-unpinned-container > .vector-toc, #vector-sticky-header-toc > .vector-dropdown-content > .vector-unpinned-container > .vector-toc');
}
DodatkiSkrypt.Strona.CzyJestUruchomionaSkinStickyVector=function(){
var toc_nowy_vector=$('body.skin-vector.skin-vector-search-vue');
if((toc_nowy_vector==null)||(toc_nowy_vector.length==0)){return false;}
return true;
}
DodatkiSkrypt.Strona.CzyJestUruchomionaSkinMinerva=function(){
var toc_minerva=$('body.skin-minerva');
if((toc_minerva==null)||(toc_minerva.length==0)){return false;}
return true;
}
DodatkiSkrypt.Strona.CzyJestUruchomionaSkinTimeless=function(){
var toc_timeless=$('body.skin-timeless');
if((toc_timeless==null)||(toc_timeless.length==0)){return false;}
return true;
}
DodatkiSkrypt.Strona.CzyJestUruchomioneVectorTOC=function(elements,czy_numerowac){
var czy_jest_uruchomione_sticky_vector=DodatkiSkrypt.Strona.CzyJestUruchomionaSkinStickyVector();
if(!czy_jest_uruchomione_sticky_vector){return false;};
if(!elements){
var sidebartoc=DodatkiSkrypt.Strona.VectorTOC();
if((sidebartoc!=null)&&(sidebartoc.length>0)){return true;}
}
if(!czy_numerowac){return false;}
var rodzic=$(DodatkiSkrypt.Szereg.IdCSS());
var toc_stary_vector=rodzic.find('.toc, .toc_spis, .toc_wykaz');
var style_lub_link=rodzic.children('style, link');
var wszystkie_dzieci=rodzic.children();
/**/
var strona_start_jedyne_dziecko=$(DodatkiSkrypt.Szereg.IdCSS(1)).find(' > .strona_start:only-child');
var strona_start=$(DodatkiSkrypt.Szereg.IdCSS(1)).find(' .strona_start');
var action_view_i_submit=document.querySelector('body.action-view:not(.ns-special), body.action-submit');
if(action_view_i_submit){
if(((strona_start_jedyne_dziecko!=null)&&(strona_start_jedyne_dziecko.length>0))
||((strona_start==null)||(strona_start.length==0))
||((strona_start!=null)&&(style_lub_link!=null)&&(wszystkie_dzieci!=null)&&(strona_start.length==1)&&(wszystkie_dzieci.length-style_lub_link.length==1))
){
if((toc_stary_vector)&&(toc_stary_vector.length>0)){
var w_strona_start=toc_stary_vector.parents('.strona_start');
if((w_strona_start!=null)&&(w_strona_start.length>0)){
return false;
}else{
if((toc_stary_vector!=null)&&(toc_stary_vector.length>0)){
return false;
}else{
return true;
}
}
}else{return true;}
}else if((strona_start!=null)&&(strona_start.length>0)){
var pole=$(DodatkiSkrypt.Szereg.IdCSS(1)).find('h1,h2,h3,h4,h5,h6');
function NaglowkiNiektorePozaStronaStart(){
if(elements){return false;}
for(var i=0;i<pole.length;++i){
var s=strona_start.find(pole[i]);
if((s==null)||(s.length==0)){
return true;
}
}
return false;
}
if(NaglowkiNiektorePozaStronaStart()){
if((toc_stary_vector)&&(toc_stary_vector.length>0)){
for(var i=0;i<toc_stary_vector.length;++i){
var strona_start=$(toc_stary_vector[i]).parents('.strona_start');
if((strona_start==null)||(strona_start.length==0)){
return false;
}
}
return true;
}else{
return true;
}
}else{
if((strona_start!=null)&&(strona_start.length==1)){
if((toc_stary_vector)&&(toc_stary_vector.length>0)){
for(var i=0;i<toc_stary_vector.length;++i){
var toc=strona_start.find(toc_stary_vector[i]);
if((toc!=null)&&(toc.length>0)){
return false;
}
}
return true;
}else{
return true;
}
}else{
return false;
}
}
}
}
}
DodatkiSkrypt.Strona.TworzenieSpisuRzeczyVectorStickyTOC=function(elements,czy_numerowac){
var czy_jest_uruchomione_sticky_vector=DodatkiSkrypt.Strona.CzyJestUruchomionaSkinStickyVector();
if(!czy_jest_uruchomione_sticky_vector){return false;};
var czy_sidebartoc=DodatkiSkrypt.Strona.CzyJestUruchomioneVectorTOC(elements,czy_numerowac);
if(czy_sidebartoc){return true;};
var toc_nowy_vector=DodatkiSkrypt.Strona.VectorTOC();
if($(toc_nowy_vector).length>0){return true;}
/* Skórka Vector-2022 z nieutworzonym spisem treści */
var nav_spis_rzeczy_lewa_nawigacja=mw.html.element("div",{'class':'vector-sticky-pinned-container'}
,new mw.html.Raw(mw.html.element('nav',{'id':'mw-panel-toc','class':'mw-table-of-contents-container vector-toc-landmark','aria-label':"Spis treści",'data-event-name':"ui.sidebar-toc"}
,new mw.htmlRaw(mw.html.element('div',{'id':'vector-toc-pinned-container','class':'vector-pinned-container'},""))
))
);
var nav_spis_rzeczy_nawigacja_artykulu=mw.html.element('nav',{'class':'vector-toc-landmark','aria-label':'Spis treści'}
,new mw.html.Raw(mw.html.element('div',{'id':'vector-page-titlebar-toc','class':"vector-dropdown vector-page-titlebar-toc vector-button-flush-left",'title':"Spis treści"},
new mw.html.Raw(
mw.html.element('input',{'type':"checkbox",'id':"vector-page-titlebar-toc-checkbox",'role':"button",'aria-haspopup':"true",'data-event-name':"ui.dropdown-vector-page-titlebar-toc",'class':"vector-dropdown-checkbox",'aria-label':"Przełącz stan spisu treści"})+
mw.html.element('label',{'id':"vector-page-titlebar-toc-label",'for':"vector-page-titlebar-toc-checkbox",'class':"vector-dropdown-label cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--icon-only cdx-button--weight-quiet",'aria-hidden':"true"}
,new mw.html.Raw(
mw.html.element('span',{'class':"vector-icon mw-ui-icon-listBullet mw-ui-icon-wikimedia-listBullet"},"")+
mw.html.element('span',{'class':'vector-dropdown-label-text'},"Przełącz stan spisu treści")
)
)+
mw.html.element('div',{'class':'vector-dropdown-content'},
new mw.html.Raw(
mw.html.element('div',{'id':'vector-page-titlebar-toc-unpinned-container','class':'vector-unpinned-container'},"")
)
)
))));
var node_nav_spis_rzeczy_lewa_nawigacja=document.createElement('div');
$(node_nav_spis_rzeczy_lewa_nawigacja).html(nav_spis_rzeczy_lewa_nawigacja);
var node_nav_spis_rzeczy_nawigacja_artykulu=document.createElement('div');
$(node_nav_spis_rzeczy_nawigacja_artykulu).html(nav_spis_rzeczy_nawigacja_artykulu);
return true;
}
DodatkiSkrypt.Strona.ListaNodeTOC=function(elements,czy_numerowac){
var node_element=new DodatkiSkrypt.Strona.CzyElementNodeJestPodElementemNode(elements);
var toc_stary_vector=$(node_element.ElementKontenerowyStronaStart()).find('.toc, .toc_spis');//.not('.toc_ukończony');
toc_stary_vector=$(toc_stary_vector).filter(function(i,element){
var czy_bezposrednio_w_stronastart=node_element.CzyJestElementemPotomkowymKonteneraStronaStart(element);
if(!czy_bezposrednio_w_stronastart){return false;};
/**/
var rodzic=node_element.ElementKontenerowyStronaStart();
var szablon=$(rodzic).find('.rodzic_szablon_subst_js');
if($(szablon).length==0){
return true;
}else{
var niezanalizowany_szablon=$(szablon).not('.szablon_subst_js_zanalizowany');
if(niezanalizowany_szablon.length>0){
if($(niezanalizowany_szablon).find(element).length==0){return true;};
return false;
}else{
return true;
}
}
});
var czy_sidebartoc=DodatkiSkrypt.Strona.CzyJestUruchomioneVectorTOC(elements,czy_numerowac);
var toc_nowy_vector=((czy_sidebartoc)?(DodatkiSkrypt.Strona.VectorTOC()):undefined);
/**/
this.CzyJestVectorTOC=function(){
return (((toc_nowy_vector)&&(toc_nowy_vector.length>0))?true:false);
}
this.CzyJestTOC=function(){
return (((toc_stary_vector)&&(toc_stary_vector.length>0))?true:false);
}
this.CzySideBarToc=function(elem){
if(toc_nowy_vector){
for(var i=0;i<toc_nowy_vector.length;++i){
if(elem==toc_nowy_vector[i]){
return true;
}
}
}
return false;
}
var toc_stary_vector_fun=function(){
var toc=new Array();
for(var i=0;i<toc_stary_vector.length;++i){toc.push(toc_stary_vector[i]);};
return toc;
}
if(this.CzyJestVectorTOC()){
this.toc=toc_stary_vector_fun();
for(var i=0;i<toc_nowy_vector.length;++i){this.toc.push(toc_nowy_vector[i]);};
}else{
this.toc=toc_stary_vector_fun();
}
}
DodatkiSkrypt.Strona.CzyElementNodeJestPodElementemNode=function(element){
if(!element){
var cialo_strona_start=$(DodatkiSkrypt.Szereg.IdCSS());
var cialo_strona_start2=cialo_strona_start;
}else if($(element).get(0)==document){
var cialo_strona_start=document;
var cialo_strona_start2=cialo_strona_start;
}else{
var cialo_strona_start=$(element).filter('.strona_start');
if($(cialo_strona_start).length==0){
cialo_strona_start=$(element).closest('.strona_start');
}
if(cialo_strona_start.length==0){
cialo_strona_start=$(element).closest(DodatkiSkrypt.Szereg.IdCSS());
var cialo_strona_start2=$(cialo_strona_start);
}else{
var cialo_strona_start2=$(cialo_strona_start);
if($(cialo_strona_start).hasClass('strona_start')){
cialo_strona_start=$(cialo_strona_start).find('.ciało_strona');
}
}
}
var str_query='.strona_start .ciało_strona';
var cialo_dziecko_w_potomku=$(cialo_strona_start).find(str_query);
this.CzyJestElementemPotomka=function(element){
var czy_w_strona_start=$(cialo_dziecko_w_potomku).find(element).closest(cialo_dziecko_w_potomku);
return (
($(czy_w_strona_start).length>0)
);
}
this.CzyJestElementemPotomkowymKonteneraStronaStart=function(element){
return (
($(cialo_strona_start2).find(element).length>0)
&&($(cialo_strona_start2).find('.strona_start').find(element).length==0)
);
}
this.CzyJestFundamentalnymElementemStronaStart=function(element){
return ($(cialo_strona_start2).find(element).length>0);
}
this.ElementTekstuStronaStart=function(){
return cialo_strona_start;
}
this.ElementKontenerowyStronaStart=function(){
return cialo_strona_start2;
}
}
DodatkiSkrypt.Strona.PrzeIndeksowanieWszystkichTOC=function(element,czy_numerowac,numer_takiego_samego_linku_w_toc,toc_linku){
var toc_fun=new DodatkiSkrypt.Strona.ListaNodeTOC(element,czy_numerowac);
//var rodzic=((element)?element:(document.querySelector(DodatkiSkrypt.Szereg.IdCSS())));
var funkcja_rodzic=new DodatkiSkrypt.Strona.CzyElementNodeJestPodElementemNode(element);
if((toc_fun.toc!=null)&&(toc_fun.toc.length>0)){
for(var d=0;d<toc_fun.toc.length;++d){
var toc=toc_fun.toc[d];
var czy_side_bar_toc=toc_fun.CzySideBarToc(toc);
if(!czy_side_bar_toc){
var czy_jest_tam=funkcja_rodzic.CzyJestElementemPotomkowymKonteneraStronaStart(toc);
if(!czy_jest_tam){continue;}
}
/**/
if(czy_side_bar_toc){var doc=undefined;}else{var doc=toc;}
var __funkcja_toc=new DodatkiSkrypt.Strona.CzyElementNodeJestPodElementemNode(doc);
var cialo_strona_start=__funkcja_toc.ElementTekstuStronaStart();
var headline=$(cialo_strona_start).find('h1, h2, h3, h4, h5, h6');
/**/
var tab_headline=new Array();
for(var i=0;i<headline.length;++i){
var el_headline=headline[i];
if(__funkcja_toc.CzyJestElementemPotomka(el_headline)){continue;};
var text=DodatkiSkrypt.Szereg.Napis.KodHTMLProwadzeniaTekstu(el_headline);
text=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweSkryptoweOrazNieSkryptoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML(text)));
if(!tab_headline[text]){tab_headline[text]=new Array();}
tab_headline[text][tab_headline[text].length]=el_headline;
}
/**/
var a=$(toc).find('a');
var tab_a=new Array();
if((a!=null)&&(a.length>0)){
for(var p=0;p<a.length;++p){
var element_a=a[p];
var poczatek=$(element_a).parent().attr('id');
if(poczatek=='toc-mw-content-text'){continue;}
var element_toctext;
var text;
if(czy_side_bar_toc){
element_toctext=element_a.querySelector('.vector-toc-text');
var num=element_toctext.querySelector('.vector-toc-numb');
if(!num){continue;}
var div=document.createElement('div');
$(div).html($(element_toctext).html());
$(div).find('.vector-toc-numb').remove();
text=$(div).html();
}else{
element_toctext=element_a.querySelector('.toctext');
text=$(element_toctext).html();
}
text=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweSkryptoweOrazNieSkryptoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML(text)));
if(!tab_a[text]){tab_a[text]=new Array();}
var length_a=tab_a[text].length;
tab_a[text][length_a]=element_a;
if(tab_headline[text]){
var el_headline=tab_headline[text][length_a];
if(el_headline){
var attribut_id=$(el_headline).attr('id');
attribut_id=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(attribut_id);
$(element_a).attr('href',"#"+DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml(attribut_id));
}
}
}
}
}
}
}
DodatkiSkrypt.Strona.IndeksowanieNapisuWprowadzeniaTekstu=function(){
var element=$(DodatkiSkrypt.Szereg.IdCSS());
var headline=element.find('h1, h2, h3, h4, h5, h6');
if((headline!=null)&&(headline.length>0)){
var tab_headline=new Array();
for(var i=0;i<headline.length;++i){
var el=headline[i];
var div=document.createElement('div');
$(div).html($(el).html());
$(div).find(".numeracja, .mw-numbering-main-page, .mw-editsection").remove();
var id0=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweSkryptoweOrazNieSkryptoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML($(div).html())));
/**/
tab_headline[id0]=(tab_headline[id0]||0)+1;
/**/
var span=null;
if((el!=null)&&(el.tagName.toUpperCase().match(/^H\d+$/g))){
span=el.querySelector('span.numeracja');
if(span==null){
span=$(el).contents().first().filter('span').not('[data-mw-comment-start]').get(0);
}else{
span=span.nextElementSibling;
}
}
function IdNazwa(id0){
var ile=DodatkiSkrypt.Strona.NumerekNapisuWprowadzeniaTekstu(0,id0,tab_headline);
id0=id0+((ile>1)?("_"+ile):"");
$(el).attr('id',id0);
if((span!=null)&&(span!=el)){
var id2=$(span).attr('id');
var id1=DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml(id0).replace(/%/g,".");
if(id0!=id1){
$(span).attr('id',id1);
}else{
$(span).remove();
}
}else if(span==null){
var id1=DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml(id0).replace(/%/g,".");
if(id0!=id1){
span=document.createElement('span');
$(span).attr('id',id1);
var span_first=$(el).contents().first();
$(span_first).before(span);
}
}
}
IdNazwa(id0);
}
}
}
DodatkiSkrypt.Strona.NaprawianieNapisuWprowadzeniaTekstu=function(element,czy_numerowac){
var rodzic=$(DodatkiSkrypt.Szereg.IdCSS());
if((rodzic==null)||(rodzic.length==0)){return;}
if(element){
if(element!=document){
rodzic=rodzic.find(element);
if((rodzic==null)||(rodzic.length==0)){return;}
}
}
var h=rodzic.find("h1, h2, h3, h4, h5, h6");
if((h!=null)&&(h.length>0)){
var czy_indeksuj=undefined;
for(var i=0;i<h.length;++i){
var element_h=h[i];
var h_toc=rodzic.find('.toc, .toc_spis').find(element_h);
if((h_toc!=null)&&(h_toc.length>0)){continue;}
var headline=DodatkiSkrypt.Szereg.Napis.KodHTMLProwadzeniaTekstu(element_h);
if(headline==null){
var tekst_bez_stylow_bez_numeracji=DodatkiSkrypt.Szereg.Napis.KodHTMLProstyProwadzeniaTekstu(element_h);
var tekst_bez_stylow=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweSkryptoweOrazNieSkryptoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML(tekst_bez_stylow_bez_numeracji));
var id=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTML(tekst_bez_stylow);
/**/
$(element_h).attr("id",id);
/**/
var nowe_id=DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml(id).replace(/%/g,".");
/**/
var element_span_h=mw.html.element('span',{id:nowe_id},"");
if($(element_h).children().length>1){
var begin_element=mw.html.element("span",{"data-mw-comment-start":""});
var end_element=mw.html.element("span",{"data-mw-comment-end":""});
$(element_h).html(element_span_h+begin_element+tekst_bez_stylow_bez_numeracji+end_element);
}else{
$(element_h).html(element_span_h+tekst_bez_stylow_bez_numeracji);
}
czy_indeksuj=true;
}
var heading=$(element_h).closest('.mw-heading');
if(heading.length==0){
var numer=DodatkiSkrypt.Szereg.HNumer.PoziomNapisuWprowadzeniaTekstu(element_h);
var style=$(element_h).attr('style');
$(element_h).attr('style','');
$(element_h).replaceWith(mw.html.element('div',{'style':style||"",'class':'mw-heading mw-heading'+((numer<=6)?numer:6)},new mw.html.Raw(element_h.outerHTML)));
}
}
if(czy_indeksuj){
DodatkiSkrypt.Strona.IndeksowanieNapisuWprowadzeniaTekstu();
DodatkiSkrypt.Strona.PrzeIndeksowanieWszystkichTOC(rodzic[0],czy_numerowac);
}
}
}
DodatkiSkrypt.Strona.NumerekNapisuWprowadzeniaTekstu=function(ile,title2_href,tablica_indeksu_element_h,czy_ze_spacjami){
var czy_fun=(typeof(tablica_indeksu_element_h)=="function");
if(czy_fun){
var tablica_indeksu_element_fun=tablica_indeksu_element_h;
}else{
var tablica_indeksu_element_fun=function(title2_href){
return tablica_indeksu_element_h[title2_href];
};
}
var ile_przed=tablica_indeksu_element_fun(title2_href,ile,true);
ile+=(ile_przed||0);
var title2_href_num=title2_href;
while(true){
var title2_href_podstawa_tab=title2_href_num.match(/^(.*)[\s_]+(\d+)$/,"");
if(title2_href_podstawa_tab){
if(title2_href_podstawa_tab[2].match(/^[1-9][0-9]*$/g)){
var title2_href_podstawa=title2_href_podstawa_tab[1];
var liczba_podstawa=parseInt(title2_href_podstawa_tab[2]);
var ile_przed_podstawa=tablica_indeksu_element_fun(title2_href_podstawa,1,false);
var czy_liczba=((ile_przed_podstawa||0)>=liczba_podstawa);
if(czy_liczba){
ile+=1;
title2_href_num=title2_href_podstawa;
}else{
break;
}
}else{
break;
}
}else{
break;
}
}
if(ile>1){
while(true){
var ile_przed_dodac=tablica_indeksu_element_fun(title2_href+((czy_ze_spacjami)?" ":"_")+ile,1,false);
if(!ile_przed_dodac){break;};
ile+=1;
}
}
return ile;
}
DodatkiSkrypt.Strona.AktualizowanieSpisuMateriiStrony=function(elements,tabs,strona_hash,tablica_przednaglowkowa_html,stronasubst_tablica_alternatywnych_nazw,stronasubst_tablica_tych_samych,stronasubst_tablica_rozdzialow,czy_numerowac,stronasubst_latex,stronasubst_mathml,czy_szablon_subst){
/**/
var toc_fun=new DodatkiSkrypt.Strona.ListaNodeTOC(elements,czy_numerowac);
/**/
if((toc_fun.toc!=null)&&(toc_fun.toc.length>0)){
/**/
var element_strona_hash=stronasubst_tablica_alternatywnych_nazw[strona_hash];
var title_2=DodatkiSkrypt.Szereg.Napis.PoprawianieAlternatywnychNazwStrony(strona_hash,element_strona_hash);
var title2=DodatkiSkrypt.Szereg.Napis.PoprawianieNazwStronyNaZeSpacjami(title_2);
var title2_href=DodatkiSkrypt.Szereg.Napis.PoprawianieNazwStronyNaBezSpacji(title_2);
/**/
var subtitle=DodatkiSkrypt.Szereg.Napis.SubTitle(strona_hash)
if(czy_szablon_subst){
if(elements==undefined){
elements=new Array();
elements[0]=document.querySelector(DodatkiSkrypt.Szereg.IdCSS());
}
}
for(var q in elements){
var element=elements[q];
var powtorka=1;
var vv=0;
var numer_artykulu;
for(var e=0;e<tabs.length;++e){
if(tabs[e]==strona_hash){
if(q==vv){
numer_artykulu=e;
var subtabe;
for(var ee=0;ee<e;++ee){
subtabe=DodatkiSkrypt.Szereg.Napis.SubTitle(tabs[ee]);
if(subtabe==subtitle){
++powtorka;
}
}
break;
}
++vv;
}
}
$(element).filter('.strona_subst').addClass("strona_subst_zanalizowane");
$(element).filter('.strona_subst').parent().children('.mw-heading').children("h1,h2,h3,h4,h5,h6").not(".toc h1, .toc h2, .toc h3, .toc h4, .toc h5, .toc h6").attr("id_podstrona",subtitle);
var strona_start;
var __funkcja_elementy=new DodatkiSkrypt.Strona.CzyElementNodeJestPodElementemNode(element);//
/**/
var ile_stronasubst_tablica_tych_samych=0;
ile_stronasubst_tablica_tych_samych=DodatkiSkrypt.Strona.NumerekNapisuWprowadzeniaTekstu(ile_stronasubst_tablica_tych_samych,title2,function(title2){
var tak=false;
for(var gg=0;gg<numer_artykulu;++gg){
var element_stronasubst_tablica_tych_samych=stronasubst_tablica_tych_samych[gg];
if(element_stronasubst_tablica_tych_samych!=null){
var element_stronasubst_tablica_tych_samych_title=element_stronasubst_tablica_tych_samych[title2];
tak=tak||element_stronasubst_tablica_tych_samych_title||false;
ile_stronasubst_tablica_tych_samych+=((element_stronasubst_tablica_tych_samych_title!=null)?element_stronasubst_tablica_tych_samych_title:0);
}
}
return ((tak)?(ile_stronasubst_tablica_tych_samych):(undefined));
},true);
var ile_powtorek=powtorka+ile_stronasubst_tablica_tych_samych;//-ile_inne_podstrona;
/**/
var num=new Array("numer");
var headline=$(element).find("h1, h2, h3, h4, h5, h6");
if((headline!=null)&&(headline.length>0)){
var HNumer=DodatkiSkrypt.Szereg.HNumer.LiczonyHNumer();
var len=headline.length;
var naglowek="";
var naglowek2="";
var liczba_ulozenia_w_menu_spisu_tresci=1;
for (var k=0;k<len;++k){
var element2=headline[k];
var czy_w=__funkcja_elementy.CzyJestElementemPotomka(element2);
if(czy_w){continue;}
var hparent=element2;
if(hparent!=null){
var h=hparent.tagName.toUpperCase();
if(h.match(/^H\d+$/g)){
var nag2=$(element2).attr('id');
if(nag2!=null){
nag2=DodatkiSkrypt.Szereg.Styl.PoprawIdZnacznika(DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweSkryptoweOrazNieSkryptoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML(nag2)));
var div_h=document.createElement('div');
$(div_h).html($(element2).html());
$(div_h).find('.numeracja, .mw-editsection').remove();
var nag_poczatkowe=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweSkryptoweOrazNieSkryptoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML($(div_h).html()));
//nag_poczatkowe=nag_poczatkowe.replace(/^([^#]*)#(.*)$/g,"$2");
var nag=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTML(nag_poczatkowe,true);
if(stronasubst_latex){
nag_poczatkowe=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTML(nag_poczatkowe,true);
}else{
nag_poczatkowe=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweLinkuHTML(nag_poczatkowe,true);
var div=document.createElement('div');
$(div).html(nag_poczatkowe);
$(div).find('*').each((i,element)=>{
element.removeAttribute('id');
})
nag_poczatkowe=$(div).html();
}
if(stronasubst_tablica_tych_samych[numer_artykulu]==null){
stronasubst_tablica_tych_samych[numer_artykulu]=new Array();
stronasubst_tablica_tych_samych[numer_artykulu][nag]=1;
}else{
if(stronasubst_tablica_tych_samych[numer_artykulu][nag]!=null){
stronasubst_tablica_tych_samych[numer_artykulu][nag]+=1;
}else{
stronasubst_tablica_tych_samych[numer_artykulu][nag]=1;
}
}
var h_numer=DodatkiSkrypt.Szereg.HNumer.PoziomNapisuWprowadzeniaTekstu(hparent);
h_numer=HNumer(h_numer);
if(k==0){
num.push(1);
if(toc_fun.CzyJestTOC()){
var w_a="<span class=\"tocnumber\">"+num.join('.')+"</span><span class=\"toctext"+((stronasubst_mathml)?" mathml":"")+"\">"+nag_poczatkowe+"</span>";
naglowek+="<ul><li><a href=\""+"#"+DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml(nag2)+"\">"+w_a+"</a>";
}
if(toc_fun.CzyJestVectorTOC()){
var w_a="<div class=\"vector-toc-text"+((stronasubst_mathml)?" mathml":"")+"\"><span class=\"vector-toc-numb\">"+num.join('.')+"</span>"+nag_poczatkowe+"</div>";
naglowek2+="<ul><li id=\"toc-"+nag2+"\" class=\"vector-toc-list-item\"><a class=\"vector-toc-link\" href=\""+"#"+DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml(nag2)+"\">"+w_a+"</a>";
}
}else{
if(h_numer==liczba_ulozenia_w_menu_spisu_tresci){
num[num.length-1]+=1;
if(toc_fun.CzyJestTOC()){
var w_a="<span class=\"tocnumber\">"+num.join('.')+"</span><span class=\"toctext"+((stronasubst_mathml)?" mathml":"")+"\">"+nag_poczatkowe+"</span>";
naglowek+="</li><li><a href=\""+"#"+DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml(nag2)+"\">"+w_a+"</a>";
}
if(toc_fun.CzyJestVectorTOC()){
var w_a="<div class=\"vector-toc-text"+((stronasubst_mathml)?" mathml":"")+"\"><span class=\"vector-toc-numb\">"+num.join('.')+"</span>"+nag_poczatkowe+"</div>";
naglowek2+="</li><li id=\"toc-"+nag2+"\" class=\"vector-toc-list-item\"><a class=\"vector-toc-link\" href=\""+"#"+DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml(nag2)+"\">"+w_a+"</a>";
}
}else{
if(h_numer>liczba_ulozenia_w_menu_spisu_tresci){
num.push(1);
if(toc_fun.CzyJestTOC()){
var w_a="<span class=\"tocnumber\">"+num.join('.')+"</span><span class=\"toctext"+((stronasubst_mathml)?" mathml":"")+"\">"+nag_poczatkowe+"</span>";
naglowek+="<ul><li><a href=\""+"#"+DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml(nag2)+"\">"+w_a+"</a>";
}
if(toc_fun.CzyJestVectorTOC()){
var w_a="<div class=\"vector-toc-text"+((stronasubst_mathml)?" mathml":"")+"\"><span class=\"vector-toc-numb\">"+num.join('.')+"</span>"+nag_poczatkowe+"</div>";
naglowek2+="<ul><li id=\"toc-"+nag2+"\" class=\"vector-toc-list-item\"><a class=\"vector-toc-link\" href=\""+"#"+DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml(nag2)+"\">"+w_a+"</a>";
}
liczba_ulozenia_w_menu_spisu_tresci=h_numer;
}else{
if(h_numer<liczba_ulozenia_w_menu_spisu_tresci){
num.splice(num.length-liczba_ulozenia_w_menu_spisu_tresci+h_numer,liczba_ulozenia_w_menu_spisu_tresci-h_numer);
num[num.length-1]+=1;
if(toc_fun.CzyJestTOC()){
var w_a="<span class=\"tocnumber\">"+num.join('.')+"</span><span class=\"toctext"+((stronasubst_mathml)?" mathml":"")+"\">"+nag_poczatkowe+"</span>";
naglowek+=('</li></ul>'.repeat(liczba_ulozenia_w_menu_spisu_tresci-h_numer))+"</li><li><a href=\""+"#"+DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml(nag2)+"\">"+w_a+"</a>";
}
if(toc_fun.CzyJestVectorTOC()){
var w_a="<div class=\"vector-toc-text"+((stronasubst_mathml)?" mathml":"")+"\"><span class=\"vector-toc-numb\">"+num.join('.')+"</span>"+nag_poczatkowe+"</div>";
naglowek2+=('</li></ul>'.repeat(liczba_ulozenia_w_menu_spisu_tresci-h_numer))+"</li><li id=\"toc-"+nag2+"\" class=\"vector-toc-list-item\"><a class=\"vector-toc-link\" href=\""+"#"+DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml(nag2)+"\">"+w_a+"</a>";
}
liczba_ulozenia_w_menu_spisu_tresci=h_numer;
}
}
}
}
}
}
}
}
if(((naglowek!=null)&&(naglowek!=""))||((naglowek2!=null)&&(naglowek2!=""))){
naglowek+=(((naglowek)&&(naglowek!=""))?('</li></ul>'.repeat(liczba_ulozenia_w_menu_spisu_tresci)):"");
naglowek2+=(((naglowek2)&&(naglowek2!=""))?('</li></ul>'.repeat(liczba_ulozenia_w_menu_spisu_tresci)):"");
function UzupelnijSideBarTOC(rodzic){
var li=$(rodzic).find('ul > li');
if((li==null)||(li.length==0)){return;}
li=$(rodzic).find(' > ul > li:first-child');
if((li==null)||(li.length==0)){return;}
var ul=$(rodzic).find(' > ul');
$(ul[0]).attr('class','vector-toc-contents');
if($(li[0]).attr('id')!="toc-mw-content-text"){
var li_innerHTML=mw.html.element('li',{'id':"toc-mw-content-text",'class':'vector-toc-list-item'},new mw.html.Raw(mw.html.element('a',{'href':'#top-page','class':'vector-toc-link'},new mw.html.Raw(mw.html.element('div',{'class':'vector-toc-text'},"Początek")))))
var div=document.createElement('div');
$(div).html(li_innerHTML);
var li=$(div).children().first();
$(ul[0]).children().first().before(li);
}
var a=$(rodzic).find('li#toc-mw-content-text ~ li a.vector-toc-link');
if((a==null)||(a.length==0)){return;}
for(var i=0;i<a.length;++i){
var ul=$(a[i]).siblings('ul');
var href=$(a[i]).attr('href').replace(/^#/g,"");
if((ul!=null)&&(ul.length>0)){
$(ul[0]).attr({'class':'vector-toc-list','id':'toc-'+href+'-sublist'})
continue;
}
var ul_innerHTML=mw.html.element('ul',{'class':'vector-toc-list','id':'toc-'+href+'-sublist'},"");
var div=document.createElement('div');
$(div).html(ul_innerHTML);
var ul=$(div).children().first();
$(a[i]).parent().append(ul);
}
a=$(rodzic).find('li#toc-mw-content-text ~ li > a.vector-toc-link');
if((a==null)||(a.length==0)){return;}
for(var i=0;i<a.length;++i){
var ul=$(a[i]).siblings('ul');
var href=$(a[i]).attr('href').replace(/^#/g,"");
if((ul!=null)&&(ul.length>0)){
var child=$(ul[0]).children();
if((child==null)||(child.length==0)){continue;}
var buttons=$(a[i]).siblings('button');
if((buttons!=null)&&(buttons.length>0)){continue;}
var button_innerHTML=mw.html.element('button',{'aria-controls':'toc-'+href+'-sublist','class':'cdx-button cdx-button--weight-quiet cdx-button--icon-only vector-toc-toggle','aria-expanded':'true',},new mw.html.Raw(mw.html.element('span',{'class':'vector-icon vector-icon--x-small mw-ui-icon-wikimedia-expand'},new mw.html.Raw(mw.html.element('span',{},"Przełącz podsekcję "+href.replace(/[_\s]+/g," "))))));
var div=document.createElement('div');
$(div).html(button_innerHTML);
var button=$(div).children().first();
$(ul[0]).before(button);
continue;
}
}
}
for(var b=0;b<toc_fun.toc.length;++b){
if(!czy_szablon_subst){
var czy_side_bar_toc=toc_fun.CzySideBarToc(toc_fun.toc[b]);
var ile=ile_powtorek;
var a2=$(toc_fun.toc[b]).find('a');
if((a2!=null)&&(a2.length>0)){
for(var y=0;y<a2.length;++y){
function CzyTitleNaglowek(){
var element_a2=a2[y];
var href2=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml($(element_a2).attr('href'));
if(href2!=null){
href2=DodatkiSkrypt.Szereg.Napis.PoprawianieNazwyIdLubHref(href2,true);
var tocnumber;var toctext_wartosc;
if(czy_side_bar_toc){
tocnumber=$(element_a2).find('.vector-toc-numb').first()[0];
if(!tocnumber){return true;}
toctext_wartosc=$(element_a2).find('.vector-toc-text').first().html().replace(new RegExp(DodatkiSkrypt.Szereg.Norma.BezZnakowychSpecjalnychElementowychWIndywiduum(tocnumber.outerHTML),"g"),"");
}else{
tocnumber=$(element_a2).find('.tocnumber').first()[0];
toctext_wartosc=$(element_a2).find('.toctext').first().html();
}
if((tocnumber!=null)&&(toctext_wartosc!=null)){
var element_toctext=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweSkryptoweOrazNieSkryptoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML(toctext_wartosc)),true);
//var element_tocnumber=tocnumber;//.innerHTML.replace(/^[_\s]*/g,"").replace(/[_\s]*$/g,"");
var tab=stronasubst_tablica_rozdzialow[element_toctext];
if((tab!=null)&&(tab.length>0)){
for(var m in tab){
if(tab[m]==tocnumber){
return true;
}
}
}
}
}
return false;
}
if(CzyTitleNaglowek()){continue;}
var parent=a2[y].parentNode;
if((parent!=null)&&(parent.tagName.toUpperCase()=="LI")){
var href=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml($(a2[y]).attr('href'));
if(href!=null){
href=DodatkiSkrypt.Szereg.Napis.PoprawianieNazwyIdLubHref(href,true);
/**/
var dodatek=0;
var czy_naglowki=false;
for(var ff in stronasubst_tablica_rozdzialow){czy_naglowki=true;break;}
if(czy_naglowki){
for(var ss=0;ss<y;++ss){
var element_a2=a2[ss];
var href2=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml($(element_a2).attr('href'));
if(href2!=null){
href2=DodatkiSkrypt.Szereg.Napis.PoprawianieNazwyIdLubHref(href2,true);
var tocnumber;var toctext_wartosc;
if(czy_side_bar_toc){
tocnumber=element_a2.querySelector('.vector-toc-numb');
if(!tocnumber){continue;}
toctext_wartosc=element_a2.querySelector('.vector-toc-text').html().replace(new RegExp(DodatkiSkrypt.Szereg.Norma.BezZnakowychSpecjalnychElementowychWIndywiduum(tocnumber.outerHTML),"g"),"");
}else{
tocnumber=element_a2.querySelector('.tocnumber');
toctext_wartosc=element_a2.querySelector('.toctext').html();
}
if((tocnumber!=null)&&(toctext_wartosc!=null)){
var element_toctext=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweSkryptoweOrazNieSkryptoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML(toctext_wartosc)),true);
//var element_tocnumber=tocnumber;//.innerHTML.replace(/^[_\s]*/g,"").replace(/[_\s]*$/g,"");
var tab=stronasubst_tablica_rozdzialow[element_toctext];
DodatkiSkrypt.Strona.NumerekNapisuWprowadzeniaTekstu(ile,title2_href,function(title2_href,ile,czy_poczatek){
var tak=false;
var dodatek2=(czy_poczatek?dodatek:0);
if((tab!=null)&&(tab.length>0)){
for(var m in tab){
if(tab[m]==tocnumber){
var ile2=ile+dodatek2;
if(href2==(title2_href+((ile2>1)?("_"+ile2):""))){
dodatek2+=1;
dodatek+=1;
tak=true;
}
}
}
}
return tak?dodatek2:undefined;
});
}
}
}
}
var ile2=ile+dodatek/*-ile_inne_podstrona*/;
var CalkowiteHref=function(title2_href,ile){
ile=DodatkiSkrypt.Strona.NumerekNapisuWprowadzeniaTekstu(ile,title2_href,tablica_przednaglowkowa_html);
return (title2_href+((ile>1)?("_"+ile):""));
}
if(href==CalkowiteHref(title2_href,ile2)){
var tab_naglowki=new Array(naglowek,naglowek2);
for(var dd=0;dd<tab_naglowki.length;++dd){
var naglowek=tab_naglowki[dd];
if((naglowek!="")&&(((dd==0)&&(!toc_fun.CzySideBarToc(toc_fun.toc[b])))||((dd==1)&&(toc_fun.CzySideBarToc(toc_fun.toc[b]))))){
var div=document.createElement('div');
$(div).html(naglowek);
var ul=parent.querySelector('ul');
if(ul!=null){
var element_li=ul.querySelector('li');
function WsadzDoSpisuTresciTOC(){
var ul_jeden=div.querySelector('ul');
var lis=$(ul_jeden).find('li');
var element_li_przed=element_li;
for(var ff=lis.length-1;ff>=0;--ff){
var element_lis=lis[ff];
if(element_lis.parentNode==ul_jeden){
element_li_przed=ul.insertBefore(element_lis,element_li_przed);
}
}
}
if(element_li!=null){
WsadzDoSpisuTresciTOC();
}else{
$(ul).remove();
$(parent).append($(div).find('ul').first());
}
}else{
$(parent).append($(div).find('ul').first());
}
}
}
if(toc_fun.CzySideBarToc(toc_fun.toc[b])){
UzupelnijSideBarTOC(toc_fun.toc[b]);
}
break;
}
}
}
}
}
}else{
if(!toc_fun.CzySideBarToc(toc_fun.toc[b])){
var czy_elementem=__funkcja_elementy.CzyJestElementemPotomkowymKonteneraStronaStart(toc_fun.toc[b]);
if(!czy_elementem){continue;}
$(toc_fun.toc[b]).addClass('toc_ukończony');
var ul=$(toc_fun.toc[b]).find("ul").first();
var div=document.createElement('div');
$(div).html(naglowek);
//$(ul).parent().each((i,rodzic)=>{
$(ul).replaceWith($(div).find("ul").first());
//});
}else{
//var nav_innerHTML=mw.html.element('nav',{"id":'mw-panel-toc','class':'vector-toc','role':'navigation','aria-labelledby':'vector-toc-label','data-event-name':'ui.vector-toc'},new mw.html.Raw(mw.html.element('div',{'id':'vector-toc-label','class':'vector-toc-header'},new mw.html.Raw(mw.html.element('p',{'class':'vector-toc-title'},new mw.html.Raw(" Zawartość "+mw.html.element('button',{'class':'vector-toc-uncollapse-button'},'przenieś do paska bocznego')+mw.html.element('button',{'class':'vector-toc-collapse-button'}," ukryj ")))))));
if($('.vector-sticky-pinned-container').length==0){
var nav_innerHTML=mw.html.element('div',{'class':'vector-sticky-pinned-container'},new mw.html.Raw(mw.html.element('nav',{"id":'mw-panel-toc','class':'mw-table-of-contents-container vector-toc-landmark','aria-label':'Spis treści','data-event-name':'ui.sidebar-toc'},new mw.html.Raw(mw.html.element('div',{'id':'vector-toc-pinned-container','class':'vector-pinned-container'},new mw.html.Raw(mw.html.element('div',{'id':'vector-toc','class':'vector-toc vector-pinnable-element'},new mw.html.Raw(mw.html.element('div',{'class':'vector-pinnable-header vector-toc-pinnable-header vector-pinnable-header-pinned','data-feature-name':'toc-pinned','data-pinnable-element-id':'vector-toc'},new mw.html.Raw(mw.html.element('h2',{'class':'vector-pinnable-header-label'},"Spis treści")+mw.html.element('button',{'class':'vector-pinnable-header-toggle-button vector-pinnable-header-pin-button','data-event-name':'pinnable-header.vector-toc.pin'},'przypnij')+mw.html.element('button',{'class':'vector-pinnable-header-toggle-button vector-pinnable-header-unpin-button', 'data-event-name':'pinnable-header.vector-toc.unpin'},'ukryj')))+mw.html.element('ul',{'id':'mw-panel-toc-list','class':'vector-toc-contents'},'')))))))));
var nav=document.createElement('div');
$(nav).html(nav_innerHTML);
$('.vector-column-start').append(nav.children().first().get(0));
}
var div=document.createElement('div');
$(div).html(naglowek2);
/**/
var ul=$(toc_fun.toc[b]).children('ul').last();
$(ul).html($(div).children('ul').last().html());
//$(ul).attr('id','mw-panel-toc-list');
//$(toc_fun.toc[b]).addClass('sidebar_obecny');
UzupelnijSideBarTOC(toc_fun.toc[b]);
}
}
}
}
}
}
}
if((toc_fun.toc!=null)&&(toc_fun.toc.length>0)){
for(var w=0;w<toc_fun.toc.length;++w){
var li=$(toc_fun.toc[w]).find('li');
var poziom;
var section=1;
var toc_section;var toc_level;var toc_section_wzor;var toc_level_wzor;
if(toc_fun.CzySideBarToc(toc_fun.toc[w])){
toc_section="vector-toc-section";toc_level="vector-toc-level";
toc_section_wzor="vector-toc-section-\\d+";toc_level_wzor="vector-toc-level-\\d+";
}else{
toc_section="tocsection";toc_level="toclevel";
toc_section_wzor="tocsection-\\d+";toc_level_wzor="toclevel-\\d+";
}
if((li!=null)&&(li.length>0)){
for(var z=0;z<li.length;++z){
var element_li=li[z];
if((element_li.tagName.toUpperCase()=="LI")
&&(element_li.parentNode!=null)
&&(element_li.parentNode.tagName.toUpperCase()=="UL")
&&(element_li.parentNode.parentNode!=null)
&&(element_li.parentNode.parentNode.tagName.toUpperCase()=="LI")
){
var parent=element_li.parentNode.parentNode;
var klasa=$(parent).attr('class');
if(klasa!=null){
var klasy=parent.classList;
poziom=undefined;
for(var m in klasy){
var poziom_pasujacy=klasy[m].match(new RegExp("^"+toc_level_wzor+"$","g"));
if(poziom_pasujacy!=null){
poziom=parseInt(poziom_pasujacy.toString().match(/\d+$/).toString())+1;
break;
}
}
poziom=((poziom!=undefined)?poziom:1);
}else{poziom=1;}
}else{poziom=1;}
var klasa=$(element_li).attr('class');
if(klasa!=null){
var czy_section=klasa.match(new RegExp(toc_section_wzor));
if(czy_section!=null){
klasa=klasa.replace(new RegExp(toc_section_wzor,"g"),toc_section+"-"+section);
$(element_li).attr('class',klasa);
}else{
$(element_li).addClass(toc_section+"-"+section);
}
var czy_level=klasa.match(new RegExp(toc_level_wzor,"g"));
if(czy_level!=null){
klasa=$(element_li).attr('class');
if(klasa!=null){
klasa=klasa.replace(new RegExp(toc_level_wzor,"g"),toc_level+"-"+poziom);
$(element_li).attr('class',klasa);
}
}else{
$(element_li).addClass(toc_level+"-"+poziom);
}
}else{
$(element_li).attr('class',toc_level+"-"+poziom+" "+toc_section+"-"+section)
}
section=section+1;
}
}
}
//Poczatek ustalania num
for(var w=0;w<toc_fun.toc.length;++w){
var tocnumer;
if(toc_fun.CzySideBarToc(toc_fun.toc[w])){
tocnumber=$(toc_fun.toc[w]).find('.vector-toc-numb');
if(!tocnumber){continue;}
}else{
tocnumber=$(toc_fun.toc[w]).find('.tocnumber');
}
if((tocnumber!=null)&&(tocnumber.length>0)){
var ostatnie=undefined;
for(var hh=0;hh<tocnumber.length;++hh){
var element_tocnumber=tocnumber[hh];
var zawartosc=$(element_tocnumber).html();
if(zawartosc.match(/^numer\./g)){
if(ostatnie!=undefined){
$(element_tocnumber).html(zawartosc.replace(/^numer\./g,ostatnie+"."));
}else{
$(element_tocnumber).html(zawartosc.replace(/^numer\./g,""));
}
}else{
ostatnie=zawartosc;
}
}
}
}
//Koniec ustalania num
}
}
DodatkiSkrypt.Strona.OdkywanieSpisuMateriiTOC=function(){
$(DodatkiSkrypt.Szereg.IdCSS()).find('.toc_spis').each(function(i,element_toc){
var spis_menu=$(element_toc).closest('table.spis_treści');
if(!/^\s*$/g.test($(element_toc).children().text())){
$(spis_menu).css('visibility','');
}
});
}
DodatkiSkrypt.Strona.DostosujHeadlinePodTOC=function(headline){
var headline2=headline.cloneNode(true);
while($(headline2).find("[id]").length>0){
$(headline2).find("[id]").each(function(i,element){
if($(element).closest(headline2).length>0){
$(element).replaceWith($(element).html());
}
});
}
return headline2;
}
DodatkiSkrypt.Strona.ZamienianieNazwyLinkuSpisuMateriiTOC=function(hn_element,czy_numerowac,stronasubst_latex){
var id_stara_nazwa=$(hn_element).attr('id');
if(id_stara_nazwa==null){return;}
id_stara_nazwa=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(id_stara_nazwa,false);
var hn_element2=DodatkiSkrypt.Strona.DostosujHeadlinePodTOC(hn_element);
var headline_text=DodatkiSkrypt.Szereg.Napis.KodHTMLProwadzeniaTekstu(hn_element2);
var nowa_nazwa=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweSkryptoweOrazNieSkryptoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML(headline_text));
if(stronasubst_latex){
nowa_nazwa=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTML(nowa_nazwa,true);
}else{
nowa_nazwa=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweLinkuHTML(nowa_nazwa);
}
var funkcja_rodzic=new DodatkiSkrypt.Strona.CzyElementNodeJestPodElementemNode(hn_element);
var rodzic=funkcja_rodzic.ElementKontenerowyStronaStart();
var toc_fun=new DodatkiSkrypt.Strona.ListaNodeTOC(rodzic,czy_numerowac);
if((toc_fun.toc!=null)&&(toc_fun.toc.length>0)){
for(var w=0;w<toc_fun.toc.length;++w){
var toc=toc_fun.toc[w];
var czy_side_bar_toc=toc_fun.CzySideBarToc(toc);
if((!czy_side_bar_toc)&&(rodzic)){
var potomek=$(rodzic).find(toc);
if((potomek==null)||(potomek.length==0)){
continue;
}
}
var a=$(toc).find('a');
if((a!=null)&&(a.length>0)){
for(var p=0;p<a.length;++p){
var element_a=a[p];
var poczatek=$(element_a).parent().attr('id')
if(poczatek=='toc-mw-content-text'){continue;}
var innerhref=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml($(element_a).attr('href').replace(/^[_\s]*#[_\s]*/g,""),false);
if(innerhref==id_stara_nazwa){
var toctext;
if(czy_side_bar_toc){
toctext=$(a[p]).find('.vector-toc-text').first()[0];
}else{
toctext=$(a[p]).find('.toctext').first()[0];
}
if(toctext!=null){
if(czy_side_bar_toc){
var num=toctext.querySelector('.vector-toc-numb');
if(!num){continue;}
$(toctext).html(num.outerHTML+nowa_nazwa);
}else{
$(toctext).html(nowa_nazwa);
}
}
break;
}
}
}
}
}
}
DodatkiSkrypt.Strona.ZamienianeAdresoweLinkoweReferencjiByByłyWskazywalneDoStronyAktualnej=function(element,title,titles){
var a=$(element).find('a');
if((a!=null)&&(a.length>0)){
var lena=a.length;
for(var i=0;i<lena;++i){
var element_a=a[i];
var href=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml($(element_a).attr('href'));
if(href!=null){
var re=/^[^\?]+\?[^&]+=[^&]*&?/g;
if(!re.test(href)){
var re2=/#/g;
var s=href.search(re2);
if(s!=-1){
var re=/^\/wiki\//g;
if(re.test(href)){
var href2=href.substring(6,s);
href2=href2.replace(/^[_\s]*/g,"").replace(/[_\s]*$/g,"").replace(/[_\s]+/g,"_");
for(var p=0;p<titles.length;++p){
var strona_bez_hash=titles[p].replace(/^([^#]*)#(.*)$/g,"$1");
var strona=strona_bez_hash.replace(/^[_\s]*/g,"").replace(/[_\s]*$/g,"").replace(/[_\s]+/g,"_");
if(href2==strona){
var href3=href.replace(/^[^#]*/g,"");
$(element_a).attr('href',DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml(href3));
$(element_a).attr("title","");
$(element_a).attr("old_href",href);
}
}
}
if(s==0){
$(element_a).attr("old_href","/wiki/"+title+href);
}
}else{
var re=/^\/wiki\//g;
if(re.test(href)){
var hrefs=href.replace(re,"");
hrefs=hrefs.replace(/^[_\s]*/g,"").replace(/[_\s]*$/g,"").replace(/[_\s]+/g,"_");
for(var p=0;p<titles.length;++p){
var strona_bez_hash=titles[p].replace(/^([^#]*)#(.*)$/g,"$1");
var strona=strona_bez_hash.replace(/^[_\s]*/g,"").replace(/[_\s]*$/g,"").replace(/[_\s]+/g,"_");
if(hrefs==strona){
var hrefs2=hrefs.replace(/^[^\/]*\//g,"");
$(element_a).attr('href',DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml('#'+hrefs2));
$(element_a).attr("title","");
$(element_a).attr("old_href",href);
}
}
}
}
}
}
}
}
}
DodatkiSkrypt.Strona.ZmienianieNazwReferencjiNaNazwyProjektuWoluminu=function(rodzic){
if(!rodzic){
var $rodzic=$(DodatkiSkrypt.Szereg.IdCSS());
if(($rodzic==null)||($rodzic.length==0)){return;}
rodzic=$rodzic[0];
}
var a=$(rodzic).find('a');
if((a!=null)&&(a.length>0)){
var bookname=DodatkiSkrypt.Info.page.bookname.replace(/[\s_]+/g," ");
var namespace=DodatkiSkrypt.Info.page.namespace;
var bookspace=DodatkiSkrypt.Info.page.bookspace;
if((namespace!="")&&(namespace!="Wikijunior")&&((namespace!="Wikibooks")||(bookspace=="Brudnopis")||(!bookspace.match(/^Brudnopis\//g)))){return;}
var re_str=DodatkiSkrypt.Szereg.Norma.BezZnakowychSpecjalnychElementowychWIndywiduum(bookname);
re_str=re_str.replace(/^(.)/g,function(s){
return "["+s.toLowerCase()+s.toUpperCase()+"]";
})
re_str="^"+re_str+"\\/";
var re=new RegExp(re_str);
for(var i=0;i<a.length;++i){
var element_a=a[i];
var parents=$(element_a).parents('.mw-other-articles');
if((parents!=null)&&(parents.length>0)){continue;}
var nazwa=$(element_a).html().replace(/[\s_]+/g," ");
var href=$(element_a).attr('href');
var strona=href?DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(href,true).replace(/^\/wiki\//g,""):href;
if((strona)&&(nazwa==strona)&&(re.test(nazwa))){
nazwa=nazwa.replace(re,"");
$(element_a).html(nazwa);
}
}
}
}
DodatkiSkrypt.Strona.PoprawianieNapisoweNumeruWprowadzeniaTekstu=function(element_analizowany){
var h_numer_tag=element_analizowany.parentNode.querySelector('h1, h2, h3, h4, h5, h6');
var h_numer=DodatkiSkrypt.Szereg.HNumer.PoziomNapisuWprowadzeniaTekstu(h_numer_tag);
if(h_numer==null){return;}
var headline_element=$(element_analizowany).find('h1, h2, h3, h4, h5, h6');
if((headline_element!=null)&&(headline_element.length>0)){
var HNumer=DodatkiSkrypt.Szereg.HNumer.LiczonyHNumer();
var h_numer_old=h_numer;
for(var i=0;i<headline_element.length;++i){
var h_element=headline_element[i];
var h_numer_element=DodatkiSkrypt.Szereg.HNumer.PoziomNapisuWprowadzeniaTekstu(h_element);
var h_numer=HNumer(h_numer_element)+h_numer_old;
if(h_numer_element!=h_numer){
$(h_element).removeClass('mw-hnumber-'+h_numer_element);
if(h_numer>6){
$(h_element).addClass('mw-hnumber-'+h_numer);
}
$(h_element).closest('.mw-heading').first().removeClass('mw-heading1').removeClass('mw-heading2').removeClass('mw-heading3').removeClass('mw-heading4').removeClass('mw-heading5').removeClass('mw-heading6').addClass('mw-heading'+((h_numer<=6)?h_numer:6));
var outerHTML=h_element.outerHTML;
outerHTML=outerHTML.replace(/^<[Hh]\d+/g,"<H"+((h_numer<=6)?h_numer:6));
outerHTML=outerHTML.replace(/<\/[Hh]\d+>$/g,"</H"+((h_numer<=6)?h_numer:6)+">");
$(h_element).replaceWith(outerHTML);
}
}
}
}
/******/
/*Program do obsługi szablonu StronaStart i jego pokrewnych książkowych*/
DodatkiSkrypt.StronaStart=new Array();
var NumerBaza=function(element_baza){
var element_baza_wezel=$(element_baza).get(0);
var str=$(DodatkiSkrypt.Szereg.IdCSS(1)).find('.strona_start');
for(var p=0;p<str.length;++p){
var __str=$(str[p]).find('.strona_środkowa').find('> .menu > div > .menu_boks');
for(var i=0;i<__str.length;++i){
if(element_baza_wezel==__str[i]){
return p;
}
};
}
return null;
}
var toc_stronastart_muteks=new DodatkiSkrypt.Muteks();
var generowane_watki_2=new DodatkiSkrypt.LicznikGenerowanychKorutyn();
var tab_funkcja=new Array();
DodatkiSkrypt.StronaStart.DodatkowaInformacjaTekst=function(){
var przycisk=mw.html.element('div',{class:'menu_boks',style:'margin:0 0.3125rem 0 0;padding:0 0.3125rem;background-color:blue;color:white;float:left;width:auto;height:1.25rem;border: solid #aaa 1px;text-align:center;position:relative;right:0;top:0;'},new mw.html.Raw(mw.html.element('span',{class:'spis_treści',style:'display:none;'},new mw.html.Raw('Spis treści'))+mw.html.element('span',{class:'boksy',style:'display:inline'},new mw.html.Raw('Boksy'))+mw.html.element('span',{class:'nic',style:'display:none;'},new mw.html.Raw('Nic'))));
var menu=DodatkiSkrypt.Szereg.Html.LinkiAktualnegoProjektu("Wikibooks:Prawa autorskie","Prawa autorskie")+" • "+DodatkiSkrypt.Szereg.Html.LinkiAktualnegoProjektu("Wikibooks:Informacje prawne","Informacje prawne")+" • "+DodatkiSkrypt.Szereg.Html.LinkiAktualnegoProjektu("Pomoc:Tworzenie podręcznika","Tworzenie podręcznika")+" • "+DodatkiSkrypt.Szereg.Html.LinkiAktualnegoProjektu("Pomoc:Edycja kodu","Edycja kodu")+" • "+DodatkiSkrypt.Szereg.Html.LinkiAktualnegoProjektu("Pomoc:Jak edytować artykuły","Jak edytować artykuły");
var tekst=mw.html.element('div',{style:'border: solid #aaa 1px;padding:0.3125rem 0.625rem 0.25rem 0.3125rem;margin-bottom:0.1875rem',class:'fonty_rodzina_sans fonty_główna_kolumna'},new mw.html.Raw(przycisk+mw.html.element('div',{style:'margin-top:0.0625rem'},new mw.html.Raw(menu+mw.html.element("div",{"style":"clear:both",},"")))));
return tekst;
}
DodatkiSkrypt.StronaStart.DodatkowaInformacjaStronaStart=function(){
var str=$(DodatkiSkrypt.Szereg.IdCSS(1)).find('.strona_start .strona_środkowa > .menu');
if(str.length>0){
var tekst=DodatkiSkrypt.StronaStart.DodatkowaInformacjaTekst();
for(var i=0;i<str.length;++i){
$(str[i]).html(tekst);
}
}
}
DodatkiSkrypt.StronaStart.DodawanieFunkcjiDoStronaStart=function(element){
$(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
tab_funkcja.push(element);
},null,toc_stronastart_muteks);
}
DodatkiSkrypt.StronaStart.CzyNieukrytyLubNiepustyElement=function(element){
return (($(element).css('visibility')=="visible")&&($(element).children('div:not(:empty)').length>0));
}
DodatkiSkrypt.StronaStart.NawigacjaStronicowa=function(nie_przycisk,__FUNKCJA){
var promise=$(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var Nawigacja=function(event,id,element,strona,czy_przeciwnie){
function DodatkoweFunkcje(){
$(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
for(var funkcja of tab_funkcja){
funkcja();
}
},null,toc_stronastart_muteks);
}
var SpisBoksyAnaliza=function(){
DodatkoweFunkcje();
$(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
return DodatkiSkrypt.Boksy.ScrollBarOverflow(event,id,true,generowane_watki_2);
},generowane_watki_2,toc_stronastart_muteks);
$(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
return DodatkiSkrypt.Boksy.OptimalXY(event,id,true,generowane_watki_2);
},generowane_watki_2,toc_stronastart_muteks);
$(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
return DodatkiSkrypt.Boksy.StickyXY(event,id,true,generowane_watki_2);
},generowane_watki_2,toc_stronastart_muteks);
}
var SpisPokazBoksyUkryj=function(element,numer){
$($(DodatkiSkrypt.Szereg.IdCSS(1)).find('.strona_start')[numer]).find('.nawigacja_boksy, .nawigacja_spis').each(function(i,element){
var str=$(element).closest('.strona_prawa, .strona_lewa').first();
str.css('position','relative');
str.addClass('strona_start-nawigacja_spis');
str.removeClass('strona_start-nawigacja_boksy');
});
$($(DodatkiSkrypt.Szereg.IdCSS(1)).find('.strona_start')[numer]).find('.nawigacja_boksy').each(function(i,element){
$(element).css('visibility',"hidden");
$(element).attr('mw-menu-boks',"false");
});
$($(DodatkiSkrypt.Szereg.IdCSS(1)).find('.strona_start')[numer]).find('.nawigacja_spis').each(function(i,element){
$(element).css('visibility',"visible");
$(element).attr('mw-menu-boks',"true");
});
SpisBoksyAnaliza();
}
var SpisUkryjBoksyPokaz=function(element,numer){
$($(DodatkiSkrypt.Szereg.IdCSS(1)).find('.strona_start')[numer]).find('.nawigacja_boksy, .nawigacja_spis').each(function(i,element){
var str=$(element).closest('.strona_prawa, .strona_lewa').first();
str.css('position','static');
str.addClass('strona_start-nawigacja_boksy');
str.removeClass('strona_start-nawigacja_spis');
});
$($(DodatkiSkrypt.Szereg.IdCSS(1)).find('.strona_start')[numer]).find('.nawigacja_spis').each(function(i,element){
$(element).css('visibility',"hidden");
$(element).attr('mw-menu-boks',"false");
});
$($(DodatkiSkrypt.Szereg.IdCSS(1)).find('.strona_start')[numer]).find('.nawigacja_boksy').each(function(i,element){
$(element).css('visibility',"visible");
$(element).attr('mw-menu-boks',"true");
});
SpisBoksyAnaliza();
}
var SpisUkryjBoksyUkryj=function(element,numer){
$($(DodatkiSkrypt.Szereg.IdCSS(1)).find('.strona_start')[numer]).find('.nawigacja_boksy, .nawigacja_spis').each(function(i,element){
$(element).css('visibility',"hidden");
$(element).attr('mw-menu-boks',"false");
var str=$(element).closest('.strona_prawa, .strona_lewa').first();
str.css('position','relative');
str.removeClass('strona_start-nawigacja_boksy');
str.removeClass('strona_start-nawigacja_spis');
});
SpisBoksyAnaliza();
}
var numer=NumerBaza(element);
$(element).attr('mw-menu-boks-order',numer);
var mw_menu_boksy=DodatkiSkrypt.DodatkiSkryptUserOption.get('mw-menu-boks-strona:'+strona+"-numer:"+numer,"Nawigacja-StronaStart");
return mw_menu_boksy.DodatkiSkryptThen(function(mw_menu_boksy){
var menu_boks_zmienna="0";
var czy_usr=false;
if((mw_menu_boksy)&&(mw_menu_boksy!="")){
menu_boks_zmienna=parseInt(mw_menu_boksy);
menu_boks_zmienna=Object(isNaN(menu_boks_zmienna)?"0":menu_boks_zmienna).toString();
}else{
menu_boks_zmienna=$($(DodatkiSkrypt.Szereg.IdCSS(1)).find('.strona_start')[numer]).find('.nawigacja_boksy, .nawigacja_spis').closest('.strona_prawa').attr('mw-menu-numer-boks');
if(!menu_boks_zmienna){
menu_boks_zmienna="0";
}
czy_usr=true;
}
var licznik=(parseInt(menu_boks_zmienna)+(czy_przeciwnie?1:0))%3;
var tab=[
['spis_treści','nawigacja_spis',SpisPokazBoksyUkryj],
['boksy','nawigacja_boksy',SpisUkryjBoksyPokaz],
['nic',null,SpisUkryjBoksyUkryj],
];
var str_element=$(element).children();
var menu=function(licznik){
for(var i=licznik;i<str_element.length;++i){
if(i+1==tab.length){return i;}
//var element_pos=str_element[i];
var czy_niepusty=($($(DodatkiSkrypt.Szereg.IdCSS(1)).find('.strona_start')[numer]).find('.strona_prawa').find('.'+tab[i][1]).children('div:not(:empty)').length>0);
if(czy_niepusty){
return i;
}
}
return null;
}
/**/
var menu_i=menu(licznik);
var menu_p=menu(menu_i+1);
menu_p=((menu_p!=null)?menu_p:0);
/**/
menu_boks_zmienna=Object(menu_i).toString();
/**/
$($(DodatkiSkrypt.Szereg.IdCSS(1)).find('.strona_start')[numer]).find('.nawigacja_boksy, .nawigacja_spis').closest('.strona_lewa, .strona_prawa').attr('mw-menu-numer-boks',menu_boks_zmienna);
if((czy_przeciwnie)||(czy_usr)){
DodatkiSkrypt.DodatkiSkryptUserOption.set('mw-menu-boks-strona:'+strona+"-numer:"+numer,menu_boks_zmienna,"Nawigacja-StronaStart");
}
/**/
var str_element=$(element).children();
str_element.each(function(i,element){
if(menu_p==i){
$(element).css('display',"block");
}else{
$(element).css('display',"none");
}
});
tab[menu_i][2](str_element[menu_i],numer);
if(__FUNKCJA){__FUNKCJA();}
});
}
var strona=DodatkiSkrypt.Info.page.fullname;
$(DodatkiSkrypt.Szereg.IdCSS(1)).find('.strona_start .strona_środkowa > .menu > div > .menu_boks').each(function(i,element){
Nawigacja(null,null,element,strona,false);
});
var elements=$(DodatkiSkrypt.Szereg.IdCSS(1)).find('.strona_start .strona_środkowa > .menu > div > .menu_boks');
elements.closest('.menu').show();
if(!nie_przycisk){
DodatkiSkrypt.StronaStart.StronaStartZdarzeniePrzycisku=function(event,id){
$(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
$(id).parents(DodatkiSkrypt.Szereg.IdCSS(1,new Array('.strona_start'))).first().find('.strona_środkowa > .menu > div > .menu_boks').each(function(i,element){
Nawigacja(event,id,element,strona,true);
});
},null,toc_stronastart_muteks);
}
if(DodatkiSkrypt.StronaStart.StronaStartZdarzeniePrzycisku){
DodatkiSkrypt.Zdarzenia.ZdarzeniaJavaScript(elements,'click','StronaStartZdarzeniePrzycisku',null,DodatkiSkrypt.PodTablicaDodatkiSkrypt(true,'StronaStart'),DodatkiSkrypt.PodTablicaDodatkiSkrypt(false,'StronaStart'),null,undefined,"DodatkiSkrypt.StronaStart.StronaStartZdarzeniePrzycisku");
}
}
return DodatkiSkryptPromise.DodatkiSkryptResolve(DodatkiSkrypt);
},null,toc_stronastart_muteks);
var promise2=DodatkiSkrypt.CzekanieFinalizacjiWszystkichKorutyn(generowane_watki_2,toc_stronastart_muteks);
return DodatkiSkryptPromise.DodatkiSkryptAll([promise,promise2]);
}
DodatkiSkrypt.StronaStart.UstawianieStronySzablonuStronicowego=function(__FUNCTION){
var promise1=DodatkiSkrypt.Boksy.FunkcjaBoksowyMuteks(function(){__FUNCTION();});
var promise2=DodatkiSkrypt.Boksy.StickyXY();
return DodatkiSkryptPromise.DodatkiSkryptAll([promise1,promise2]);
//var promise2=DodatkiSkrypt.CzekajNaZakaczenieWatkow(generowane_watki_2,toc_stronastart_muteks);
//return DodatkiSkryptPromise.DodatkiSkryptAll([promise,promise2]);
}
/*Funkcja do kolorowania na czarno i w sposób pogrubiony napisu czcionki linki w spisie treści w szablonie stronicowym otwierającym po prawej, lwej, górnej lub dolnej, stronie*/
DodatkiSkrypt.StronaStart.ZaznaczTOCStronaStart=function(event){
var strona_start_elements=$('.strona_start');
var parser_element=document.querySelector(DodatkiSkrypt.Szereg.IdCSS(1));
if(parser_element){
var height_sticky=DodatkiSkrypt.Boksy.Headers("height","top");
var parser_rect=parser_element.getBoundingClientRect();
var tak_sticky=false;
for(var p=0;p<strona_start_elements.length;++p){
var strona_start_element=strona_start_elements[p];
var zawartosc_element=$(strona_start_element).find('> div > .główna_strona > .strona_środkowa > .strona > div > .ciało_kontener > .ciało_strona');
var h_element_str=zawartosc_element.find('h1, h2, h3, h4, h5, h6');
var strony_element=$(strona_start_element).find('.główna_strona').find('.strona_prawa .mw-sticky-y, .strona_lewa .mw-sticky-y, .strona_górna .mw-sticky-x, .strona_dolna .mw-sticky-x');
for(var s=0;s<strony_element.length;++s){
var a_element=$(strony_element[s]).find('.kontener_spis_treści > table.spis_treści > tbody > tr:last-child > td > div li a, .pierwsza_strona_spis_treści > table.spis_treści > tbody > tr:last-child > td > div li a, .strona_spisu_treści > .toc_wykaz a');
a_element.removeClass('zaznaczone');
var tab_a_element=new Array();
for(var i=0;i<a_element.length;++i){
var a_element_temp=a_element[i];
var href=$(a_element_temp).attr('href');
if(href==null){continue;}
href=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(href,false);
var id_href=DodatkiSkrypt.Szereg.Kodowanie.EncodeWiki(href.replace(/^\s*#\s*/g,""));
tab_a_element[id_href]=a_element_temp;
}
var tak_przerwij=false;
for(var d=0;d<h_element_str.length;++d){
var h_element=h_element_str[d];
var rect_el_h=h_element.getBoundingClientRect();
if((rect_el_h.bottom>=height_sticky)&&(rect_el_h.top>=parser_rect.top)){
var id=$(h_element).attr('id');
if(id==null){continue;}
id=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(id,false);
//for(var y=0;y<a_element.length;++y){
var a_element_temp=tab_a_element[id];
if(a_element_temp==undefined){continue;}
var czy_ukryty=DodatkiSkrypt.Szereg.CzyElementHTMLJestUkrytyPrzezSiebieLubPrzezRodzica(a_element_temp);
if(!czy_ukryty){
//var href=a_element_temp.getAttribute('href');
//href=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(href,false);
function ElementTOC(element_myszki){
if(!element_myszki){return null;}
var element_myszki_a=$(element_myszki.target).closest('a');
if(element_myszki_a.length==0){return null;}
var href_mysz=$(element_myszki_a[0]).attr('href');
href_mysz=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(href_mysz,false);
var id_href_mysz=href_mysz.replace(/^\s*#\s*/g,"").replace(/^[\s_]*/g,"").replace(/[\s_]*$/g,"").replace(/[\s_]+/g,"_");
if(id==id_href_mysz){return true;}
return false;
}
var czy_href_toc=((event)?(ElementTOC(event)):null);
if((czy_href_toc==null)||(czy_href_toc)){
$(a_element_temp).addClass('zaznaczone');
tak_przerwij=true;
tak_sticky=true;
break;
}
}
}
}
if((!tak_przerwij)&&(h_element_str.length>0)){
var h_element=h_element_str[h_element_str.length-1];
var id=$(h_element).attr('id');
if(id==null){continue;}
id=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(id,false);
id=id.replace(/^[\s_]*/g,"").replace(/[\s_]*$/g,"").replace(/[\s_]+/g,"_");
a_element_temp=tab_a_element[id];
if(a_element_temp==undefined){continue;}
$(a_element_temp).addClass('zaznaczone');
tak_sticky=true;
}
tak_przerwij=false;
}
}
}
}
/**/
var scrollclickmuteks=new DodatkiSkrypt.Muteks();
var __event=undefined;
/**/
DodatkiSkrypt.StronaStart.UstawScrollTop=function(){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var height_sticky=DodatkiSkrypt.Boksy.Headers("height","top");
var parser_element=$(DodatkiSkrypt.Szereg.IdCSS(1));
if($(parser_element).length>0){
var h_element_str=$(parser_element).find('h1, h2, h3, h4, h5, h6');
for(var i=0;i<h_element_str.length;++i){
var element=h_element_str[i];
var rect_element=element.getBoundingClientRect();
if(rect_element.top>=height_sticky){
document.documentElement.scrollTop=rect_element.top+window.scrollY-height_sticky;
break;
}
}
}
},null,muteks_boksy);
},null,scrollclickmuteks);
}
DodatkiSkrypt.StronaStart.UstawScrollSpisRzeczy=function(){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
$('.zaznaczone').each(function(i,element_zaznaczone){
$(element_zaznaczone).parents('strona_spisu_treści, .toc_wykaz, .pierwsza_strona, .toc_spis').each(function(i,element_spis_tresci){
var rect_element_zaznaczone=element_zaznaczone.getBoundingClientRect();
var rect_element_spis_tresci=element_spis_tresci.getBoundingClientRect();
var odleglosc=rect_element_zaznaczone.bottom-rect_element_spis_tresci.top-rect_element_spis_tresci.height+rect_element_zaznaczone.height;
if(odleglosc>=0){
element_spis_tresci.scrollTop=element_spis_tresci.scrollTop+odleglosc;
}else if(rect_element_zaznaczone.top<rect_element_spis_tresci.top){
//element_spis_tresci.scrollTop=element_spis_tresci.scrollTop+rect_element_zaznaczone.top-rect_element_spis_tresci.top;
};
});
});
},null,muteks_boksy);
},null,scrollclickmuteks);
}
var on_click=false;
DodatkiSkrypt.StronaStart.ZaznaczScrollTOCStronaStart=function(event,id){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
if((screen.width>745)&&(document.documentElement.clientWidth>745)&&(screen.height>745)){
if(!on_click){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var event=undefined;
if(__event){
event=__event;
__event=undefined;
}
return DodatkiSkrypt.StronaStart.ZaznaczTOCStronaStart(event);
},null,muteks_boksy).DodatkiSkryptThen(function(){
return DodatkiSkrypt.Boksy.StickyXY();
});
}else{
on_click=false;
}
}else{
$(document).find('a').removeClass('zaznaczone');
on_click=false;
}
},null,scrollclickmuteks);
}
DodatkiSkrypt.StronaStart.ZaznaczClickTOCStronaStart=function(event,id){
var promise1=$(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
if((screen.width>745)&&(document.documentElement.clientWidth>745)&&(screen.height>745)){
on_click=true;
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
__event=event;
return DodatkiSkrypt.StronaStart.ZaznaczTOCStronaStart(__event);
},null,muteks_boksy).DodatkiSkryptThen(function(){
return DodatkiSkrypt.Boksy.StickyXY();
});
}else{
$(document).find('a').removeClass('zaznaczone');
}
},null,scrollclickmuteks);
/**/
}
DodatkiSkrypt.StronaStart.PreZaznaczTOCStronaStart=function(event,id){
$(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
if((screen.width>745)&&(document.documentElement.clientWidth>745)&&(screen.height>745)){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
return DodatkiSkrypt.StronaStart.ZaznaczTOCStronaStart()
},null,muteks_boksy).DodatkiSkryptThen(function(){
return DodatkiSkrypt.Boksy.StickyXY();
});
}
},null,scrollclickmuteks);
}
DodatkiSkrypt.Progress=function(){
var full=mw.html.element('div',{'id':"pasek_postępu","class":"pasek_postępu_ukryty","style":'visibility:visible;top:0;bottom:auto;right:0;left:auto;z-index:2000;line-height:1.2em;margin:0;position:fixed;width:100vw;max-width:374px;height:14px;transform:none;border:1px solid #eaecf0;box-sizing:border-box;padding:0 5px;background-color:white;display:flex;flex-direction:row;box-sizing:border-box;'},new mw.html.Raw(mw.html.element('div',{'style':'position:relative;font-size:10px;line-height:1.0em;padding-right:5px;padding-left:0px;height:100%;box-sizing:border-box;white-space:nowrap;width:21%;flex:1 0 21%;'},new mw.html.Raw(mw.html.element('span',{'style':"color:blue;"},"Wątki: ")+mw.html.element('span',{'id':'numer_progres_1'},"0%")))+mw.html.element('progress',{"style":"display:block;width:25%;height:100%;box-sizing:border-box;flex:1 0 25%;","id":"file1","max":"100","value":"0"},"")+mw.html.element('div',{"style":'position:relative;font-size:10px;line-height:1.0em;padding-right:5px;padding-left:1.3%;height:100%;box-sizing:border-box;white-space:nowrap;width:26%;flex:1 0 26%;'},new mw.html.Raw(mw.html.element('span',{"style":'color:blue'},"Blokady: ")+mw.html.element('span',{'id':'numer_progres_2'},"0%")))+mw.html.element('progress',{'id':'file2','style':'width:25%;height:100%;box-sizing:border-box;flex:1 0 25%;','max':"100","value":"0"},"")))
var div=document.createElement('div');
$(div).html(full);
var c=$(div).children().first();
var span_1=$(c).find('#numer_progres_1').first()[0];
var span_2=$(c).find('#numer_progres_2').first()[0];
var element_body_progress_1=$(c).find('#file1').first()[0];
var element_body_progress_2=$(c).find('#file2').first()[0];
var body=document.querySelector('body');
$(body).append(c);
return new Array(element_body_progress_1,element_body_progress_2,span_1,span_2);
}
DodatkiSkrypt.DaneProgress=function(arr){
$(arr[0]).attr("value","0");
$(arr[1]).attr("value","0");
var dodatnie_0=generowane_korutyny.lengthPlus;
var ujemne_0=generowane_korutyny.lengthMinus;
var dodatnie_1=generowane_muteksy.lengthPlus;
var ujemne_1=generowane_muteksy.lengthMinus;
var funile=function(ile,n){
return ile**n;
}
var postep_0=((dodatnie_0>0)?(funile(ujemne_0/dodatnie_0,60)*100):0);
var postep_1=((dodatnie_1>0)?(funile(ujemne_1/dodatnie_1,1800)*100):0);
$(arr[0]).attr("value",postep_0);
$(arr[1]).attr("value",postep_1);
$(arr[2]).html((parseInt(postep_0*1000)/1000)+"%");
$(arr[3]).html((parseInt(postep_1*1000)/1000)+"%");
return [postep_0,postep_1];
}
window.DodatkiSkrypt=DodatkiSkrypt;
}catch(error){
console.error("Wystąpił błąd: ",error);
}
})(mediaWiki,jQuery);
57vv4nahbo4ta3tvt8jlk5t94yuf0we
506706
506705
2025-06-21T17:08:46Z
Persino
2851
506706
javascript
text/javascript
(function(mw,$){
try{
/*Uzyskanie dostępu do tablicy - przestrzeni: DodatkiSkrypt, z innej strony .js*/
var DodatkiSkrypt_zmienna_z_MediaWiki_Wikibooks=window['Common'];
var DodatkiSkrypt=new Array();
DodatkiSkrypt.Muteksy=new Array();
/*Sprawdza, czy użytkownik ma własną zmienną DodatkiSkrypt*/
DodatkiSkrypt.IsMediaWikiDodatkiSkrypt=function(){return ((DodatkiSkrypt_zmienna_z_MediaWiki_Wikibooks)?true:false);};
/*Funkcja zwraca zmienną DodatkiSkrypt ze strony MediaWiki:DodatkiSkrypt.js*/
DodatkiSkrypt.MediaWikiDodatkiSkrypt=function(){return (DodatkiSkrypt.IsMediaWikiDodatkiSkrypt()?DodatkiSkrypt_zmienna_z_MediaWiki_Wikibooks:DodatkiSkrypt);}
/*Funkcja zwraca tablicę DodatkiSkrypt użytkownika, jeżeli taką posiada, w przeciwnym wypadku zwraca undefined*/
DodatkiSkrypt.UserDodatkiSkrypt=function(){return (DodatkiSkrypt.IsMediaWikiDodatkiSkrypt()?DodatkiSkrypt:undefined);}
/*Funkcja zwraca DodatkiSkrypt z tej strony*/
DodatkiSkrypt.NoweDodatkiSkrypt=function(){return DodatkiSkrypt;}
/*Funkcja zwraca DodatkiSkrypt ze strony MediaWiki:DodatkiSkrypt.js, jeżeli użytkownik posiada własne DodatkiSkrypt w jego pliku DodatkiSkrypt, w przeciwnym wypadku zwraca undefined*/
DodatkiSkrypt.StareDodatkiSkrypt=function(){return DodatkiSkrypt_zmienna_z_MediaWiki_Wikibooks||DodatkiSkrypt;}
DodatkiSkrypt.PodTablicaDodatkiSkrypt=function(mediawiki_ewentualnie_user,nazwa){
if(mediawiki_ewentualnie_user){
var DodatkiSkrypt_nowe=DodatkiSkrypt.NoweDodatkiSkrypt();
return (DodatkiSkrypt_nowe?DodatkiSkrypt_nowe[nazwa]:undefined)||DodatkiSkrypt_nowe;
}else{
var DodatkiSkrypt_stare=DodatkiSkrypt.StareDodatkiSkrypt();
return (DodatkiSkrypt_stare?DodatkiSkrypt_stare[nazwa]:undefined)||DodatkiSkrypt_stare;
}
};
/**/
/*Liczba wątków do zliczenia*/
var muteks_generowane_liczby=undefined;
DodatkiSkrypt.LicznikGenerowanychKorutyn=function(liczba_watkow,muteks_bez_generatora){
this._length=((liczba_watkow!=undefined)?liczba_watkow:0);
this.lengthPlus=((liczba_watkow!=undefined)?liczba_watkow:0);
this.lengthMinus=0;
var muteks_generowane_liczby=undefined;
this._pobierzMuteks=function(){
if(!muteks_generowane_liczby){muteks_generowane_liczby=new DodatkiSkrypt.Muteks();};
return muteks_generowane_liczby;
}
/**/
this._wygeneruj=function(liczba_watkow){
this._length+=liczba_watkow;
this.lengthPlus+=liczba_watkow;
}
this._zwolnij=function(){
this._length-=1;
this.lengthMinus+=1;
}
this.wygeneruj=function(liczba){
var zmienna_this=this;
return zmienna_this._pobierzMuteks()[muteks_bez_generatora?"_zablokuj":"zablokuj"]().then(function(){
zmienna_this._wygeneruj(liczba);
muteks_generowane_liczby.odblokuj();
return Promise.resolve();
});
}
this.zwolnij=function(liczba){
var zmienna_this=this;
return zmienna_this._pobierzMuteks()[muteks_bez_generatora?"_zablokuj":"zablokuj"]().then(function(){
zmienna_this._zwolnij();
muteks_generowane_liczby.odblokuj();
return Promise.resolve();
});
}
this.length=function(liczba){
var zmienna_this=this;
return zmienna_this._pobierzMuteks()[muteks_bez_generatora?"_zablokuj":"zablokuj"]().then(function(){
var length=zmienna_this._length;
muteks_generowane_liczby.odblokuj();
return Promise.resolve(length);
});
}
}
/**/
var generowane_muteksy=new DodatkiSkrypt.LicznikGenerowanychKorutyn(0,true);
DodatkiSkrypt.Muteks=function(){
var poprzednie_promise=Promise.resolve();
var stop=false;
var this_zmienna=this;
this._zablokuj = function(czy_generator) {
poprzednie_promise=(function(poprzednie_promise){
if(czy_generator){
var generator=generowane_muteksy.wygeneruj(1);
}else{
var generator=generowane_muteksy._wygeneruj(1);
}
var promise=Promise.all([poprzednie_promise,generator]).then(function(){
return new Promise(function(resolve,reject){
function Czekaj(){
if(!stop){
stop=true;
if(czy_generator){
var generator=generowane_muteksy.zwolnij();
}else{
var generator=generowane_muteksy._zwolnij();
};
Promise.all([generator]).then(function(){
resolve();
});
}else{
setTimeout(Czekaj,0);
}
};
Czekaj();
});
});
poprzednie_promise=Promise.all([poprzednie_promise,promise]).then(function(){return Promise.resolve();});
/**/
this_zmienna.odblokuj=function(){
stop=false;
return poprzednie_promise;
};
return poprzednie_promise;
})(poprzednie_promise);
return poprzednie_promise;
};
}
DodatkiSkrypt.PustyMuteks=function(){
this.zablokuj=function(){
return Promise.resolve();
}
this.odblokuj=function(){
return Promise.resolve();
}
}
DodatkiSkrypt.Muteks.prototype.zablokuj=function(ktory){
return this._zablokuj(true);
}
DodatkiSkrypt.SkomplikowanyMuteks=function(...args){
this.zablokuj=function(){
var tab_data=new Array();
for(var promise_args of args){
tab_data.push(promise_args.zablokuj());
}
return Promise.all(tab_data);
}
this.odblokuj=function(){
var tab_data=new Array();
for(var promise_args of args){
tab_data.push(promise_args.odblokuj());
}
return Promise.all(tab_data);
}
}
DodatkiSkrypt.PoKoleiRozmieszczanieKorutyn=function(event,id,args_fun,...args_par){
var muteks=new DodatkiSkrypt.Muteks();
var fun=function(i){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
return args_fun[i](event,id,...args_par);
},null,muteks);
}
var tab_promise=new Array();
for(var i=0;i<args_fun.length;++i){
tab_promise.push(fun(i));
}
return DodatkiSkryptPromise.DodatkiSkryptAll(tab_promise);
}
/**/
var generowane_korutyny=new DodatkiSkrypt.LicznikGenerowanychKorutyn();
/**/
var FunDodatek=function(obj,__FUNKCJA_PROMISE,...args){
//return $(document).DodatkiSkryptSetTimeOut(function(){return Promise.resolve();},args[1]).then(function(){
var promise=generowane_korutyny.wygeneruj(1);
var __FUNCTION_element=function(element){
return function(...args2){
try{
return $(document).DodatkiSkryptSetTimeOut(function(){return element(...args2);});
}catch(error){
console.error("Wystąpił błąd:",error);
return this;
}
}
}
var args_a=new Array();
for(var k=0;k<args.length;++k){
var element=args[k];
(function(k,element){
if(typeof(element)=="function"){
args_a[k]=__FUNCTION_element(element);
}else{
args_a[k]=element;
}
})(k,element);
}
var wynik=obj[__FUNKCJA_PROMISE](...args_a);
return Promise.allSettled([promise,wynik]).then(function(){
var generator=generowane_korutyny.zwolnij();
return Promise.all([generator]).then(function(){return wynik;});
});
}
var tab_promise_fun=["then","catch","finally"];
for(var p in tab_promise_fun){
var __FUNKCJA_PROMISE=tab_promise_fun[p];
(function(__FUNKCJA_PROMISE){
var __DODATKI_FUNKCJA_PROMISE=__FUNKCJA_PROMISE.charAt(0).toUpperCase() + __FUNKCJA_PROMISE.slice(1);
Promise.prototype["DodatkiSkrypt"+__DODATKI_FUNKCJA_PROMISE]=function(...args){
return FunDodatek(this,__FUNKCJA_PROMISE,...args);
}
})(__FUNKCJA_PROMISE);
}
var FunPromiseAll=function(tabela_promise,jaka){
var promise_gen=generowane_korutyny.wygeneruj(1);
return Promise.all([promise_gen]).then(function(){
return Promise[jaka](tabela_promise).then(function(data){
var promise_zw=generowane_korutyny.zwolnij();
return Promise.all([promise_zw]).then(function(){
return Promise.resolve(data);
});
}).catch(function(data){
var promise_zw=generowane_korutyny.zwolnij();
return Promise.all([promise_zw]).then(function(){
return Promise.reject(data);
});
});
});
}
var tab_promise_all=["all","allSettled","resolve","reject"];
for(var p in tab_promise_all){
var __FUNKCJA_PROMISE_ALL=tab_promise_all[p];
(function(__FUNKCJA_PROMISE_ALL){
var __FUNKCJA_PROMISE_ALLFUN=__FUNKCJA_PROMISE_ALL.charAt(0).toUpperCase() + __FUNKCJA_PROMISE_ALL.slice(1);
Promise["DodatkiSkrypt"+__FUNKCJA_PROMISE_ALLFUN]=function(tabela_promise){
return FunPromiseAll(tabela_promise,__FUNKCJA_PROMISE_ALL);
}
})(__FUNKCJA_PROMISE_ALL);
}
window.DodatkiSkryptPromise=class extends Promise{
constructor(funkcja){
var funkcja2=function(resolve,reject){
var promise=generowane_korutyny.wygeneruj(1);
return Promise.all([promise]).then(function(){
try{
var wynik=funkcja();
return Promise.all([wynik]).then(function(data){
var promise=generowane_korutyny.zwolnij();
return Promise.all([promise]).then(function(){
resolve(data[0]);
});
}).catch(function(data){
var promise=generowane_korutyny.zwolnij();
return Promise.all([promise]).then(function(){
reject(data);
});
});
}catch(error){
console.log("Wystąpił błąd:",error);
var promise=generowane_korutyny.zwolnij();
return Promise.all([promise]).then(function(){
reject();
});
};
});
}
return new Promise(funkcja2);
}
}
var func=function(obj){
var tab_func=["then","catch","done"];
for(var p in tab_func){
var __FUNC=tab_func[p];
(function(__FUNC){
var __DODATKI_FUNC=__FUNC.charAt(0).toUpperCase() + __FUNC.slice(1);
obj["DodatkiSkrypt"+__DODATKI_FUNC]=function(...args){
return FunDodatek(obj,__FUNC,...args);
}
})(__FUNC);
}
return obj;
}
var func_promise=function(tab_promise){
var obj=new Object();
for(var p in tab_promise){
(function(tab_promise,p){
if(typeof(tab_promise[p])=="function"){
obj[p]=function(...args){
try{
var obj2=tab_promise[p](...args);
}catch(error){
console.error("Wystąpił błąd: "+error);
}
return func(obj2);
}
}else{
obj[p]=tab_promise[p];
};
})(tab_promise,p);
}
return func(obj);
}
$.fn._promise=$.fn.promise;
$.fn.__promise=function(type,target){
var tab_promise=$.fn._promise(type,target);
return func_promise(tab_promise);
}
$.fn.promise=$.fn.__promise;$.fn.__promise=undefined;
/**/
$._Deferred=$.Deferred;
$.__Deferred=function(beforeStart){
var tab_promise=$._Deferred(beforeStart);
return func_promise(tab_promise);
}
$.Deferred=$.__Deferred;$.__Deferred=undefined;
/**/
/**/
var muteks_user_option=new DodatkiSkrypt.Muteks();
/**/
//importScript(MediaWikiGadgetPrefix+"SHA1.js");
/**/
DodatkiSkrypt.UruchomPobraneSkrypty=function(strona,projekt,jezyk){
var params = {
origin:"*",
action: "query",
prop: "revisions",
titles: strona,
rvprop: "content",
rvslots: "main",
formatversion: "2",
format: "json"
};
var url=window.location.protocol+"//"+((jezyk!==null)?(((jezyk||mw.config.get('wgContentLanguage')).toLowerCase())+"."):"")+((projekt||mw.config.get('wgSiteName')).toLowerCase())+".org/w/api.php";
var promise_sha1=$.ajax({
url:url,
data:params,
dataType:'json',
});
return promise_sha1.DodatkiSkryptThen(function(response){
var pages = response.query.pages;
var tekst="";
for (var p in pages) {
var revisions=pages[p].revisions;
var title=pages[p].title;
var js=/\.[Jj][Ss]$/g.test(title);
var css=/\.[Cc][Ss][Ss]$/g.test(title);
if(js || css){
for(var s in revisions){
var tekst_strona=revisions[s].slots.main.content
tekst=tekst+((tekst!="")?";":"")+((js)?(tekst_strona):("mw.util.addCSS(\""+(tekst_strona.replace(/\n/g," ").replace(/"/g,"\\\""))+"\")"));
}
}
}
var wynik=new Function(tekst);
return DodatkiSkryptPromise.DodatkiSkryptResolve(wynik());
}).DodatkiSkryptCatch(function(response){return DodatkiSkryptPromise.DodatkiSkryptReject(response)});
};
DodatkiSkrypt.UruchomPobranePliki=function(element_skrypty,projekt,jezyk){
var jezyk=(jezyk||mw.config.get('wgContentLanguage')).toLowerCase();
var projekt=(projekt||mw.config.get('wgSiteName')).toLowerCase();
var skrypty=new Array();
if(!Array.isArray(element_skrypty)){element_skrypty=new Array(element_skrypty);}
for(var i=0;i<element_skrypty.length;++i){
var skrypt=element_skrypty[i];
var status=mw.loader.getState(skrypt);
var czy_jest=(status=="ready");
if(!czy_jest){
skrypty.push(skrypt);
}
}
if(skrypty.length==0){return DodatkiSkryptPromise.DodatkiSkryptResolve();};
return mw.loader.getScript(window.location.protocol+"//"+((jezyk!==null)?(((jezyk||mw.config.get('wgContentLanguage')).toLowerCase())+"."):"")+((projekt||mw.config.get('wgSiteName')).toLowerCase())+".org/w/load.php?lang=pl&modules="+encodeURIComponent(skrypty.join("|")));
}
var CryptoJSSHA1=function(klucz){
return DodatkiSkrypt.Szereg.Zmienne["CzekajNaZbiórZmiennych"](window,new Array("CryptoJS")).DodatkiSkryptThen(function(data){
var klucz_sha1=CryptoJS.SHA1(klucz).toString();
return DodatkiSkryptPromise.DodatkiSkryptResolve(klucz_sha1);
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});
}
DodatkiSkrypt.Deflate=function(text){
return DodatkiSkryptPromise.DodatkiSkryptResolve(text).DodatkiSkryptThen(function(text){
if((text)||(text=="")){
return new $(document).DodatkiSkryptPromise(function(resolve, reject){
const encoder = new TextEncoder();
const data = encoder.encode(text);
const readableStream = new ReadableStream({
start(controller){
controller.enqueue(data);
controller.close();
}
});
const compressedStream = readableStream.pipeThrough(new CompressionStream('deflate'));
const chunks = [];
const reader = compressedStream.getReader();
reader.read().DodatkiSkryptThen(function process({ done, value }){
if (done) {
const compressedArray = new Uint8Array(chunks.reduce(function(acc, chunk){return acc.concat(Array.from(chunk))}, []));
const base64String = btoa(String.fromCharCode.apply(null, compressedArray));
resolve(base64String);
return;
}
chunks.push(value);
return reader.read().DodatkiSkryptThen(process);
}).catch(reject);
});
}else{
return null;
}
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});
}
DodatkiSkrypt.UnDeflate = function(base64String) {
return DodatkiSkryptPromise.DodatkiSkryptResolve(base64String).DodatkiSkryptThen(function(base64String) {
if (base64String) {
return new $(document).DodatkiSkryptPromise(function(resolve, reject) {
const binaryString = atob(base64String);
const len = binaryString.length;
const compressedArray = new Uint8Array(len);
for (var i = 0; i < len; i++) {
compressedArray[i] = binaryString.charCodeAt(i);
}
const readableStream = new ReadableStream({
start(controller) {
controller.enqueue(compressedArray.buffer);
controller.close();
}
});
const decompressedStream = readableStream.pipeThrough(new DecompressionStream('deflate'));
const chunks = [];
const reader = decompressedStream.getReader();
reader.read().DodatkiSkryptThen(function process({ done, value }) {
if (done) {
const decompressedArray = new Uint8Array(chunks.reduce(function(acc, val){return acc.concat(Array.from(val))}, []));
const decodedText = new TextDecoder().decode(decompressedArray);
resolve(decodedText);
return;
}
chunks.push(value);
return reader.read().DodatkiSkryptThen(process);
}).DodatkiSkryptCatch(reject);
});
} else {
return null;
}
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});
}
DodatkiSkrypt.Escape=function(text){
return DodatkiSkryptPromise.DodatkiSkryptResolve(text).DodatkiSkryptThen(function(text){
return escape(text);
});
}
DodatkiSkrypt.Unescape=function(text){
return DodatkiSkryptPromise.DodatkiSkryptResolve(text).DodatkiSkryptThen(function(text){
return unescape(text);
});
}
DodatkiSkrypt.DodatkiSkryptUserOption=new Array();
DodatkiSkrypt.DodatkiSkryptUserOption.get=function(klucz,prefix,czy_nie_escape,czy_nie_gzip){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
klucz=((prefix)?(prefix+"-"):"")+klucz;
klucz=DodatkiSkrypt.Deflate(klucz);
klucz=DodatkiSkrypt.Escape(klucz);
return DodatkiSkryptPromise.DodatkiSkryptResolve(klucz).DodatkiSkryptThen(function(klucz){
return CryptoJSSHA1(klucz).DodatkiSkryptThen(function(data){
var klucz="userjs-dodatkiskrypt-"+data;
return DodatkiSkryptPromise.DodatkiSkryptResolve(klucz).DodatkiSkryptThen(function(klucz){
if(mw.user.options.exists(klucz)){
var wynik=mw.user.options.get(klucz);
wynik=((wynik!=null)?((!czy_nie_escape)?DodatkiSkrypt.Unescape(wynik):wynik):null);
wynik=(wynik!=null)?((!czy_nie_gzip)?DodatkiSkrypt.UnDeflate(wynik):wynik):null;//
return wynik;
}else{
return null;
}
});
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});
},null,muteks_user_option);
}
DodatkiSkrypt.DodatkiSkryptUserOption.set=function(klucz,wartosc,prefix,czy_nie_escape,czy_nie_gzip,tab_save_option){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
klucz=((prefix)?(prefix+"-"):"")+klucz;
klucz=DodatkiSkrypt.Deflate(klucz);
klucz=DodatkiSkrypt.Escape(klucz);
return DodatkiSkryptPromise.DodatkiSkryptResolve(klucz).DodatkiSkryptThen(function(klucz){
return CryptoJSSHA1(klucz).DodatkiSkryptThen(function(data){
var klucz_cookie="dodatkiskrypt-"+data;
var klucz="userjs-"+klucz_cookie;
return DodatkiSkryptPromise.DodatkiSkryptResolve(klucz).DodatkiSkryptThen(function(klucz){
mw.cookie.set(klucz_cookie,null,{secure:true,path:"/",});
var promise=DodatkiSkryptPromise.DodatkiSkryptResolve(wartosc).DodatkiSkryptThen(function(wartosc){
wartosc=(wartosc!=null)?((!czy_nie_gzip)?DodatkiSkrypt.Deflate(wartosc):wartosc):null;//
wartosc=((wartosc!=null)?((!czy_nie_escape)?DodatkiSkrypt.Escape(wartosc):wartosc):null);
return wartosc;
}).DodatkiSkryptCatch(function(){});
return promise.DodatkiSkryptThen(function(wartosc){
var promise_set=mw.user.options.set(klucz,wartosc);
if(!tab_save_option){
var api=new mw.Api();
return api.saveOption(klucz,wartosc).DodatkiSkryptThen(function(data){
return promise_set;
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});
}else{
tab_save_option[klucz]=wartosc;
return promise_set;
}
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});
});
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});
},null,muteks_user_option);
}
var muteks_user_option_all=new DodatkiSkrypt.Muteks()
DodatkiSkrypt.DodatkiSkryptUserOption.getAll=function(klucz,prefix){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var ile_cookie=DodatkiSkrypt.DodatkiSkryptUserOption.get(klucz+"-ile",prefix,false,false);
return ile_cookie.DodatkiSkryptThen(function(ile_cookie){
var ile=((ile_cookie)?(parseInt(ile_cookie)||0):0);
if(ile==0){
return DodatkiSkrypt.DodatkiSkryptUserOption.get(klucz,prefix,true,true).DodatkiSkryptThen(function(cookie){
if(cookie!=null){
cookie=DodatkiSkrypt.Unescape(cookie);
cookie=DodatkiSkrypt.UnDeflate(cookie);
return cookie;
}else{
return null;
}
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});
}else{
var cookie="";
var tab_promise_cookie=new Array();
for(i=0;i<ile;++i){
tab_promise_cookie.push(DodatkiSkrypt.DodatkiSkryptUserOption.get(klucz+"-numer-"+i,prefix,true,true));
}
if(tab_promise_cookie.length==0){return null;};
return DodatkiSkryptPromise.DodatkiSkryptAll(tab_promise_cookie).DodatkiSkryptThen(function(data){
var cookie="";
for(var i=0;i<data.length;++i){
cookie_numer=data[i];
if(cookie_numer==null){return DodatkiSkryptPromise.DodatkiSkryptResolve(null);};
cookie+=((cookie_numer)?cookie_numer:"");
}
cookie=DodatkiSkrypt.Unescape(cookie);
cookie=DodatkiSkrypt.UnDeflate(cookie);
return cookie;
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});
}
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});
},null,muteks_user_option_all);
}
DodatkiSkrypt.DodatkiSkryptUserOption.setAllNull=function(klucz,prefix){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var ile_cookie=DodatkiSkrypt.DodatkiSkryptUserOption.get(klucz+"-ile",prefix);
return ile_cookie.DodatkiSkryptThen(function(ile_cookie){
var tab_save_option=new Array();
var tab_promise_cookie=new Array();
tab_promise_cookie.push(DodatkiSkrypt.DodatkiSkryptUserOption.set(klucz+"-ile",null,prefix,true,true,tab_save_option));
var ile=((ile_cookie)?(parseInt(ile_cookie)||0):0);
if(ile==0){
tab_promise_cookie.push(DodatkiSkrypt.DodatkiSkryptUserOption.set(klucz,null,prefix,true,true,tab_save_option));
}else{
for(i=0;i<ile;++i){
tab_promise_cookie.push(DodatkiSkrypt.DodatkiSkryptUserOption.set(klucz+"-numer-"+i,null,prefix,true,true,tab_save_option));
}
}
return DodatkiSkryptPromise.DodatkiSkryptAll(tab_promise_cookie).DodatkiSkryptThen(function(){
var api=new mw.Api();
return api.saveOptions(tab_save_option).DodatkiSkryptThen(function(data){
return DodatkiSkryptPromise.DodatkiSkryptResolve();
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});
},null,muteks_user_option_all);
}
var tab_save_all_option=undefined;
var tak_tab_save_all_option=true;
var muteks_user_options_muteks=new DodatkiSkrypt.Muteks();
var ZapiszUstawienia=function(tab_save_option){
$(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
if(!tab_save_all_option){tab_save_all_option=new Array();};
for(var p in tab_save_option){
tab_save_all_option[p]=tab_save_option[p];
}
},null,muteks_user_options_muteks);
/**/
if(tak_tab_save_all_option){
tak_tab_save_all_option=false;
$(document).DodatkiSkryptSetInterval(function(){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
try{
var czy_jest_jakis_element=false;
for(var p in tab_save_all_option){
czy_jest_jakis_element=true;
break;
}
if(!czy_jest_jakis_element){return;}
var api=new mw.Api();
return api.saveOptions(tab_save_all_option).DodatkiSkryptThen(function(data){
tab_save_all_option=new Array();
return DodatkiSkryptPromise.DodatkiSkryptResolve("Załadowano ustawienia!");
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data);});
}catch(error){
console.error("Wystąpił błąd: ", error);
return DodatkiSkryptPromise.DodatkiSkryptReject(null);
}
},null,muteks_user_options_muteks);
},3000,false);
}
}
DodatkiSkrypt.DodatkiSkryptUserOption.setAll=function(klucz,wartosc,opcje){
var promise=DodatkiSkrypt.DodatkiSkryptUserOption.setAllNull(klucz,opcje);
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
/**/
wartosc=DodatkiSkrypt.Deflate(wartosc);
var nowe_cookie=DodatkiSkrypt.Escape(wartosc);
return DodatkiSkryptPromise.DodatkiSkryptResolve(nowe_cookie).DodatkiSkryptThen(function(nowe_cookie){
var ile_max=65530;
if(nowe_cookie.length<=ile_max){return DodatkiSkrypt.DodatkiSkryptUserOption.set(klucz,nowe_cookie,opcje,true,true);}
/**/
var re=new RegExp("^(.{1,"+ile_max+"})","g");
var tab_promise_cookie=new Array();
var tab_save_option=new Array();
for(var ile=0;;++ile){
var cookie=nowe_cookie.match(re);
cookie=((cookie)?(cookie.toString()):"");
if((ile==0)&&(cookie=="")){
tab_promise_cookie.push(DodatkiSkrypt.DodatkiSkryptUserOption.set(klucz,"",opcje,true,true,tab_save_option));
break;
}
nowe_cookie=nowe_cookie.replace(re,"");
tab_promise_cookie.push(DodatkiSkrypt.DodatkiSkryptUserOption.set(klucz+"-numer-"+ile,cookie,opcje,true,true,tab_save_option));
if(nowe_cookie==""){
tab_promise_cookie.push(DodatkiSkrypt.DodatkiSkryptUserOption.set(klucz+"-ile",ile+1,opcje,true,true,tab_save_option));
break;
}
}
return DodatkiSkryptPromise.DodatkiSkryptAll(tab_promise_cookie).DodatkiSkryptThen(function(){
ZapiszUstawienia(tab_save_option);
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});
},null,muteks_user_option_all);
}
var wersja="wersja-0.5";
var czas_integer=(new Date()).getTime();
DodatkiSkrypt.CzyPrzekroczonoAktualnyCzasBazy=function(){
var promise_time=DodatkiSkrypt.DodatkiSkryptUserOption.get("Czas","PobierzStrona");
return promise_time.DodatkiSkryptThen(function(data){
if(data==null){
return DodatkiSkrypt.DodatkiSkryptUserOption.set("Czas",Object(czas_integer).toString(),"PobierzStrona").DodatkiSkryptThen(function(){
return false;
});
}else{
if(parseInt(data)+(7*24*60*60*1000)<=czas_integer){
return DodatkiSkrypt.DodatkiSkryptUserOption.set("Czas",Object(czas_integer).toString(),"PobierzStrona").DodatkiSkryptThen(function(){
return true;
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});
}
return DodatkiSkryptPromise.DodatkiSkryptResolve(false);
}
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});
};
var promise_time_dane=undefined;
DodatkiSkrypt.DodatkiSkryptUserOption.PobierzDaneStron=function(url,params,__FUNKCJA){
var klucz="";
Object.keys(params).forEach(function(key){klucz += ((klucz!="")?"&":"") + key + "=" + params[key];});
klucz=wersja+"-Serwer:"+url+"?"+klucz;
if(!promise_time_dane){
promise_time_dane=DodatkiSkrypt.CzyPrzekroczonoAktualnyCzasBazy();
}
return promise_time_dane.DodatkiSkryptThen(function(czy_czas){
var promise_dane=DodatkiSkryptPromise.DodatkiSkryptResolve();
if(czy_czas){
promise_dane=DodatkiSkrypt.DodatkiSkryptUserOption.setAllNull(klucz,"PobierzStrona");
}
return promise_dane.DodatkiSkryptThen(function(){
var mw_menu_boksy=DodatkiSkrypt.DodatkiSkryptUserOption.getAll(klucz,"PobierzStrona");
return mw_menu_boksy.DodatkiSkryptThen(function(data){
if(data==null){
var wynik_fun=(__FUNKCJA)?(__FUNKCJA):(function(url,params){
try{
return $.post({
url:url,
data:params,
dataType:'json',
});
}catch(error){
console.error("Wystąpił błąd: ", error);
return DodatkiSkryptPromise.DodatkiSkryptReject(null);
}
});
var wynik=wynik_fun(url,params);
if(wynik!=null){
setTimeout(function(){
DodatkiSkryptPromise.DodatkiSkryptAll([wynik]).DodatkiSkryptThen(function(wynik_data){
const jsonText = JSON.stringify(wynik_data[0]);
DodatkiSkrypt.DodatkiSkryptUserOption.setAll(klucz,jsonText,"PobierzStrona");
}).DodatkiSkryptCatch(function(wynik_data){});
},30000);
}
return wynik;
}else{
var wynik=JSON.parse(data);
return wynik;
}
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data);});
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});
}
var tab_fun=new Array();
var onetime_muteks1;
var onetime_muteks2;
var onetime_muteks3;
$.fn.DodatkiSkryptWykonajJedenRazCelZestawuTychSamychKomponetowychAktywizacji=function(nazwa_funkcji,funkcja,numer_zdarzenia,muteks_kontrolna){
var onetime_muteks;
switch(numer_zdarzenia){
case 1:
nazwa_funkcji=nazwa_funkcji+":Event";
onetime_muteks1=onetime_muteks1||new DodatkiSkrypt.Muteks();
onetime_muteks=onetime_muteks1;
break;
case 2:
nazwa_funkcji=nazwa_funkcji+":Mutator";
onetime_muteks2=onetime_muteks2||new DodatkiSkrypt.Muteks();
onetime_muteks=onetime_muteks2;
break;
default:
nazwa_funkcji=nazwa_funkcji+":funkcja";
onetime_muteks3=onetime_muteks3||new DodatkiSkrypt.Muteks();
onetime_muteks=onetime_muteks3;
break;
}
var fun=function(muteks){
var muteks_pusty=new DodatkiSkrypt.PustyMuteks();
var muteks_skomplikowany=new DodatkiSkrypt.SkomplikowanyMuteks(muteks,muteks_kontrolna||muteks_pusty)
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
return funkcja();
},null,muteks_skomplikowany);
}
var function_onetime=function(){
var dane;var muteks;var czy;
var promise=$(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
dane=tab_fun[nazwa_funkcji];
if(!dane){
tab_fun[nazwa_funkcji]=new Array();
dane=tab_fun[nazwa_funkcji];
dane.funkcja=funkcja;
dane.bool=true;
dane.muteks=new DodatkiSkrypt.Muteks();
}
czy=dane.bool;
muteks=dane.muteks;
dane.bool=false;
},null,onetime_muteks);
return DodatkiSkryptPromise.DodatkiSkryptAll([promise]).DodatkiSkryptThen(function(){
if(czy){
var promise=fun(muteks);
return promise.DodatkiSkryptThen(function(){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
dane.promise=promise;
dane.bool=true;
return promise;
},null,onetime_muteks);
});
}else{
return dane.promise;
}
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});
}
return function_onetime();
}
var muteks_ready=new DodatkiSkrypt.Muteks();
$.fn.DodatkiSkryptGotowaFunkcjaMuteksowa=function(__FUNKCJA,generowane_korutyny_2,muteks_ready_2){
//var __generowane_korutyny=(generowane_korutyny_2)?generowane_korutyny_2:generowane_korutyny;
var __muteks_ready=(muteks_ready_2)?muteks_ready_2:muteks_ready;
var promise1=__muteks_ready.zablokuj();
var promise2=generowane_korutyny.wygeneruj(1);
var promise3=((generowane_korutyny_2)?(generowane_korutyny_2.wygeneruj(1)):(null));
return Promise.allSettled([promise1,promise2,promise3]).then(function(data){
var promise;
try{
promise=$(document).DodatkiSkryptSetTimeOut(function(){return __FUNKCJA();});
}catch(error){
console.error("Wystąpił błąd: ", error);
var generator1=generowane_korutyny.zwolnij();
if(generowane_korutyny_2){var generator2=generowane_korutyny_2.zwolnij();};
var odblokowana_obietnica=__muteks_ready.odblokuj();
return Promise.all([odblokowana_obietnica,generator1,generator2]).then(function(){return Promise.reject();});
}
return Promise.allSettled([promise]).then(function(data){
var generator1=generowane_korutyny.zwolnij();
if(generowane_korutyny_2){var generator2=generowane_korutyny_2.zwolnij();};
var odblokowana_obietnica=__muteks_ready.odblokuj();
return Promise.all([odblokowana_obietnica,generator1,generator2]).then(function(){
return promise;
});
});
});
}
$.fn.DodatkiSkryptPromise=function(__FUNCTION,generator_promise){
var promise1=generowane_korutyny.wygeneruj(1);
var promise2=((generator_promise)?(generator_promise.wygeneruj(1)):(null));
return Promise.all([promise1,promise2]).then(function(){
return new Promise(function(resolve,reject){
try{
__FUNCTION(resolve,reject);
}catch(error){
console.error("Wystąpił błąd: ", error);
var generator1=generowane_korutyny.zwolnij();
if(generator_promise){var generator2=generator_promise.zwolnij();};
return Promise.all([generator1,generator2]).then(function(){reject();});
}
}).then(function(data){
var generator1=generowane_korutyny.zwolnij();
if(generator_promise){var generator2=generator_promise.zwolnij();};
return Promise.all([generator1,generator2]).then(function(){return Promise.resolve(data);});
}).catch(function(data){
var generator1=generowane_korutyny.zwolnij();
if(generator_promise){var generator2=generator_promise.zwolnij();};
return Promise.all([generator1,generator2]).then(function(){return Promise.reject(data);});
});
});
}
$.fn.DodatkiSkryptSettledPromise=function(__FUNCTION,generator_promise){
return $(document).DodatkiSkryptPromise(function(resolve,reject){
try{
var wynik=__FUNCTION();
}catch(error){
console.error("Wystąpił błąd: ", error);
reject(error);
return;
}
Promise.all([wynik]).then(function(data){resolve(data[0]);}).catch(function(data){reject(data);});
},generator_promise);
}
$.fn.DodatkiSkryptSetTimeOut=function(__FUNCTION,czas,args1,args2,args3,args4,args5,args6,args7,args8,args9,args10){
return $(document).DodatkiSkryptPromise(function(resolve,reject){
setTimeout(function(){
try{
var wynik=__FUNCTION(args1,args2,args3,args4,args5,args6,args7,args8,args9,args10);
}catch(error){
console.error("Wystąpił błąd: ", error);
reject(error);
return;
}
Promise.all([wynik]).then(function(data){
resolve(data[0]);
}).catch(function(data){
reject(data);
});
},(czas||0));
});
}
$.fn.DodatkiSkryptSetInterval=function(funkcja,delay,jak,...args){
var __funkcja=function(){
return $(document).DodatkiSkryptSettledPromise(function(){
try{
return funkcja(...args);
}catch(error){
console.error("Wystąpił błąd: ", error);
return Promise.reject();
}
});
}
if(jak){
__funkcja();
}
return setInterval(__funkcja,delay);
}
$.fn.DodatkiSkryptSetOneInterval=function(funkcja,delay,...args){
var interval=$.fn.DodatkiSkryptSetInterval(function(...args){
clearInterval(interval);
return funkcja(...args);
},delay,false,...args);
return interval;
}
$.fn.DodatkiSkryptBefore=function(element){
return $(this).before(element).prev();
}
$.fn.DodatkiSkryptAppend=function(element){
return $(this).append(element).contents().last();
}
$.fn.DodatkiSkryptCloneNode=function(tak){
var str=$(this);
for(var i=0;i<str.length;++i){
var kopia=str[i].cloneNode((tak==undefined)?true:tak);
$(str[i]).replaceWith(kopia);
}
return str;
}
DodatkiSkrypt.DodatkiSkryptJQuery=function(...args){
var tab=new Array();
for(var i=0;i<args.length;++i){
var args_c=new Array();
args_c[i]=$(args[i]);
for(var p=0;p<args_c[i].length;++p){
tab.push($(args_c[i]).get(p));
}
}
return tab;
}
DodatkiSkrypt.requireFile=function(script){
var main_script=mw.loader.moduleRegistry[script];
if(!main_script){return;};
var scripts=main_script.script;
if(!scripts){return;}
var exports=main_script.module.exports;
var main=scripts.main;
if(/^[^\/]*$/g.test(main)){
main="";
}else{
main=main.replace(/[\/][^\/]*$/g,"");
}
function requireFun(file){
if(main!=""){
file=main+"/"+file;
file=file.replace(/\/\.\//g,"/");
}else{
file=file.replace(/^\.\//g,"");
}
while(true){
var tab_s=file.match(/\/[^\/]*\/\.\.\//g);
if(tab_s==null){break;}
if(tab_s.length>0){
file=file.replace(tab_s[0].toString(),"/");
}else{break;}
}
return mw.loader.moduleRegistry[script].script.files[file];
}
function plikMain(file){
if(file==null){
var main=mw.loader.moduleRegistry[script].script.main;
if(/^[^\/]*$/g.test(main)){
file="./"+main;
}else{
file="."+(main.match(/\/[^\/]*$/g).toString());
}
}
return file;
}
function require(file){
file=plikMain(file);
if((/^\.\//g.test(file))||(/^\.\.\//g.test(file))){
var ob=requireFun(file);
if(typeof(ob) == "function"){
var module=new Array();
module.exports=new Array();
try{
var c=ob(require,module,exports);
}catch(error){
//console.error("Wystąpił błąd:", error);
}
return module.exports;
}
return ob;
}
var element_modul=file;
var script=mw.loader.moduleRegistry[element_modul].script;
if(script){
var main=mw.loader.moduleRegistry[element_modul].script.main;
if(main){
var plik;
if(/^[^\/]*$/g.test(main)){
plik="./"+main;
}else{
plik="."+(main.match(/\/[^\/]*$/g).toString());
}
return DodatkiSkrypt.requireFile(element_modul)(plik);
}
}else{
//mw.loader.load(element_modul);
}
}
return require;
}
/**/
//var muteks_globalny_zdarzen_i_mutatorow=new DodatkiSkrypt.Muteks();
//var muteks_globalny_mutatora=new DodatkiSkrypt.Muteks();
//muteks_globalny_mutatora=DodatkiSkrypt.SkomplikowanyMuteks(muteks_globalny_mutatora,muteks_globalny_zdarzen_i_mutatorow);
DodatkiSkrypt.MutatorElementNode=function(){
var muteks_mutatora=new DodatkiSkrypt.Muteks();
var muteks_decyzyjny=new DodatkiSkrypt.Muteks();
//muteks_mutatora=DodatkiSkrypt.SkomplikowanyMuteks(muteks_globalny_mutatora,muteks_mutatora);
//muteks_decyzyjny=DodatkiSkrypt.SkomplikowanyMuteks(muteks_globalny_mutatora,muteks_decyzyjny);
var TablicaMutatora=new Array();
this.UsuwanieNode=function(css){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var str=$(css);
var tab=new Array();
var tab=TablicaMutatora.filter(function(el){
for(var i=0;i<str.length;++i){
if(str[i]==el.element){
return false;
}
}
return true;
});
for(var el of tab){
if(el.observer){
el.observer.disconnect();
}
};
TablicaMutatora=TablicaMutatora.filter(function(el){
for(var i=0;i<str.length;++i){
if((el.element)&&(str[i]==el.element)){
return true;
}
}
return false;
});
},null,muteks_decyzyjny);
}
this.CzyJestDlaNodesUruchomionyMutator=function(elements){
var TablicaMutatora_temp=TablicaMutatora.filter(function(el){
for(var i=0;i<elements.length;++i){
if((el.element)&&(elements[i]==el.element)){
return true;
}
}
return false;
});
if(TablicaMutatora_temp.length==elements.length){
return true;
}
}
this.UruchomMutator=function(css,__function,__FUNCTION_config,nazwa_funkcji){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var tab=new Array();
$(css).each(function(i,element_g){
if(!(TablicaMutatora.filter(function(el){
return (el.element==element_g);
}).length>0)){
tab.push(element_g);
TablicaMutatora.push({"element":element_g});
}
});
/**/
$(tab).each(function(i,element_g){
var config=((__FUNCTION_config)?(__FUNCTION_config()):({
childList:true,
characterData: true,
//attributes:true,
subtree: true,
//attributeFilter: ["href","id","class","style"]
}));
var newObserver = new MutationObserver(function(records, observer){
var OdlaczanieMutator=function(){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
observer.disconnect();
},null,muteks_mutatora);
}
var PrzylaczanieMutator=function(){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
newObserver.observe(element_g, config);
},null,muteks_mutatora);
}
if(nazwa_funkcji){
$(document).DodatkiSkryptWykonajJedenRazCelZestawuTychSamychKomponetowychAktywizacji(nazwa_funkcji,function(){
var tab_promise=new Array();
tab_promise.push(OdlaczanieMutator());
tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
return __function();
},null,muteks_mutatora));
tab_promise.push(PrzylaczanieMutator());
return DodatkiSkryptPromise.DodatkiSkryptAll(tab_promise);
},2);
}else{
OdlaczanieMutator();
$(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
__function();
},null,muteks_mutatora);
PrzylaczanieMutator();
}
});
for(var el of TablicaMutatora){
if(el.element==element_g){
el.observer=newObserver;
}
}
newObserver.observe(element_g, config);
});
},null,muteks_decyzyjny);
}
}
/**/
DodatkiSkrypt.CzekanieFinalizacjiWszystkichKorutyn=function(generowane_korutyny_parametr,muteks){
return new $(document).DodatkiSkryptPromise(function(resolve,reject){
function Czekaj(){
return DodatkiSkryptPromise.DodatkiSkryptAll([generowane_korutyny_parametr.length()]).DodatkiSkryptThen(function(data){
var generowane_korutyny_parametr_length=data[0];
if(generowane_korutyny_parametr_length==0){
resolve();
}else{
setTimeout(Czekaj,0);
}
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});;
}
Czekaj();
});
}
DodatkiSkrypt.CzekanieFinalizacjiMateriiWszystkichFunkcji=function(czy_korutyny, czy_muteksy,__FUNKCJA_START,__FUNKCJA_KONTINUUM,__FUNKCJA_KONIEC){
return new Promise(function(resolve,reject){
if(__FUNKCJA_START){var promise=__FUNKCJA_START();}else{var promise=Promise.resolve();};
return promise.DodatkiSkryptThen(function(){
function Czekaj(){
var tab=undefined;
if(__FUNKCJA_KONTINUUM){tab=__FUNKCJA_KONTINUUM();};
return generowane_korutyny.length().then(function(generowane_korutyny_length){
return generowane_muteksy.length().then(function(generowane_muteksy_length){
if((((!czy_korutyny)||(generowane_korutyny_length==0))&&((!czy_muteksy)||(generowane_muteksy_length==0)))&&(tab)&&(tab[0]==100)&&(tab[1]==100)){
if(__FUNKCJA_KONIEC){__FUNKCJA_KONIEC();}
resolve();
return;
}else{
setTimeout(function(){Czekaj();},300);
}
});
});
}
Czekaj();
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});
});
};
/**********************************************************************************************************************************************************/
/*Funkcja zdarzeń odrejestrowania i rejestrowania*/
EventTarget.prototype._listeners = EventTarget.prototype._listeners||{};
/*Funkcja własna zdarzeń*/
EventTarget.prototype._addEventListener = EventTarget.prototype._addEventListener||EventTarget.prototype.addEventListener;
EventTarget.prototype._removeEventListener = EventTarget.prototype._removeEventListener||EventTarget.prototype.removeEventListener;
EventTarget.prototype.addEventListener = function(type, func, useCapture) {
useCapture=((typeof useCapture == "boolean")?useCapture:false);
if (typeof type != 'undefined' && typeof func != 'undefined' && type && func) {
this._listeners[type] = this._listeners[type] ? this._listeners[type] : new Array();
this._listeners[type].push({
func: func,
capture: useCapture
});
this._addEventListener(type, func, useCapture);
}
}
EventTarget.prototype.removeEventListener = function(type, func, useCapture) {
useCapture=((typeof useCapture == "boolean")?useCapture:false);
if (typeof type != 'undefined' && typeof func != 'undefined' && type && func) {
if (Array.isArray(this._listeners[type])) {
this._listeners[type] = this._listeners[type].filter(function(event){
return ((event.func != func) || (event.capture != useCapture));
});
}
this._removeEventListener(type, func, useCapture);
}
}
EventTarget.prototype.getEventListeners = function(type) {
return type ? this._listeners[type] || [] : this._listeners || {};
}
EventTarget.prototype.copyEventListenersFrom = function(element) {
var eventsTypes=element.getEventListeners();
for(var eventType in eventsTypes){
eventsTypes[eventType].forEach(function(event){
this.addEventListener(eventType, event.func, event.capture);
});
};
}
EventTarget.prototype.removeEventType=function(type){
var eventType = this.getEventListeners(type);
eventType.forEach(function(event){
this.removeEventListener(type, event.func, event.capture);
});
}
/*Koniec funkcji zdarzeń*/
var tab_np=new Array();
tab_np[""]=new Array("","",0,"Dyskusja", new Array("(główna)","(main)"));
tab_np["Dyskusja"]=new Array("Dyskusja","Talk",1,"");
tab_np["Wikijunior"]=new Array("Wikijunior","Wikijunior",104,"Dyskusja Wikijuniora");
tab_np["Dyskusja Wikijuniora"]=new Array("Dyskusja Wikijuniora","Wikijunior talk",105,"Wikijunior");
tab_np["Wikipedysta"]=new Array("Wikipedysta","User",2, "Dyskusja wikipedysty", new Array("Użytkownik"));
tab_np["Dyskusja wikipedysty"]=new Array("Dyskusja wikipedysty","User talk",3,"Wikipedysta", new Array("Dyskusja użytkownika"));
tab_np["Wikibooks"]=new Array("Wikibooks","Wikibooks",4,"Dyskusja Wikibooks",new Array("Projekt","Project","WB"));
tab_np["Dyskusja Wikibooks"]=new Array("Dyskusja Wikibooks","Wikibooks talk",5,"Wikibooks",new Array("Dyskusja projektu","Project talk"));
tab_np["Plik"]=new Array("Plik","File",6,"Dyskusja pliku");
tab_np["Dyskusja pliku"]=new Array("Dyskusja pliku","File talk",7,"Plik");
tab_np["MediaWiki"]=new Array("MediaWiki",'MediaWiki',8,"Dyskusja MediaWiki");
tab_np["Dyskusja MediaWiki"]=new Array("Dyskusja MediaWiki","MediaWiki talk",9,"MediaWiki");
tab_np["Szablon"]=new Array("Szablon","Template",10,"Dyskusja szablonu");
tab_np["Dyskusja szablonu"]=new Array("Dyskusja szablonu","Template talk",11,"Szablon");
tab_np["Moduł"]=new Array("Moduł","Module",828,"Dyskusja modułu");
tab_np["Dyskusja modułu"]=new Array("Dyskusja modułu","Module talk",829,"Moduł");
tab_np["Pomoc"]=new Array("Pomoc","Help",12,"Dyskusja pomocy");
tab_np["Dyskusja pomocy"]=new Array("Dyskusja pomocy","Help talk",13,"Help");
tab_np["Kategoria"]=new Array("Kategoria","Category",14,"Dyskusja kategorii");
tab_np["Dyskusja kategorii"]=new Array("Dyskusja kategorii","Category talk",15,"Kategoria");
tab_np["Gadżet"]=new Array("Gadżet","Gadget",2300,"Dyskusja gadżetu");
tab_np["Dyskusja gadżetu"]=new Array("Dyskusja gadżetu","Gadget talk",2301,"Gadżet");
tab_np["Definicji gadżetu"]=new Array("Definicji gadżetu","Gadget definition",2302,"Dyskusja definicji gadżetu");
tab_np["Dyskusja definicji gadżetu"]=new Array("Dyskusja definicji gadżetu","Gadget definition talk",2303,"Definicji gadżetu");
tab_np["Specjalna"]=new Array("Specjalna","Special",-1);
tab_np["Media"]=new Array("Media","Media",-2);
DodatkiSkrypt.Nazwy=new Array();
DodatkiSkrypt.Nazwy.Np=function(nazwa,opcje){
if(opcje){
var operacja=opcje["jaka"];var operacja2=opcje["alter"];
}else{
var operacja=undefined;var operacja2=undefined;
}
function wynik(name){
function wynik2(){
var tab=tab_np[name];
var inna_nazwa=tab[3];
if(inna_nazwa===undefined){return name;}
var tab_inna=tab_np[inna_nazwa];
var analogiczna_nazwa=tab_inna[1];
if((/[\s_]+talk$/g.test(analogiczna_nazwa))||(analogiczna_nazwa=="Talk")){
if(operacja2=="przedmiotowa"){
return name;
}else if(operacja2=="dyskusja"){
var normalna_nazwa=tab_inna[0];
return normalna_nazwa;
}else{
return name;
}
}else{
if(operacja2=="przedmiotowa"){
var normalna_nazwa=tab_inna[0];
return normalna_nazwa;
}else if(operacja2=="dyskusja"){
return name;
}else{
return name;
}
}
}
if(operacja=="kanoniczna"){
name=wynik2();
var nazwa_kanoniczna=tab_np[name][1];
return nazwa_kanoniczna;
}else if(operacja=="id"){
name=wynik2();
var numer=tab_np[name][2];
return numer;
}else{
name=wynik2();
return name;
}
}
function alter(name,nazwa_mala){
var tab_alter_name=tab_np[name][4];
if(!tab_alter_name){return null;}
for(nazwa_alter of tab_alter_name){
var nazwa_alter_mala=nazwa_alter.toLowerCase();
if(nazwa_alter_mala==nazwa_mala){
return name;
}
}
return null;
}
if(typeof value !== 'number'){
var nazwa_mala=nazwa.toLowerCase();
nazwa_mala=nazwa_mala.replace(/^[\s_]*/g,"").replace(/[\s_]*$/g,"").replace(/[\s_]+/g," ");
for(name in tab_np){
var name_mala=name.toLowerCase();
if((nazwa_mala==name_mala)||(alter(name,nazwa_mala)==name)){
return wynik(name);
}else{
var nazwa_kanoniczna=tab_np[name][1]
var nazwa_kanoniczna_mala=nazwa_kanoniczna.toLowerCase();
if(nazwa_mala==nazwa_kanoniczna_mala){
return wynik(name);
}
}
}
}else{
var id=parseInt(nazwa);
for(name in tab_np){
var numer=tab_np[name][2];
if(id==numer){
return wynik(name);
}
}
}
return null;
}
DodatkiSkrypt.Nazwy.NAMESPACE=function(nazwa){
while(true){
var przestrzen=nazwa.match(/^[:\s_]*([\s\wĄąĆćĘꣳŃńÓóŚśŹźŻż_\(\)]*):/);
if(przestrzen!==null){
przestrzen=przestrzen[1];
przestrzen=DodatkiSkrypt.Nazwy.Np(przestrzen);
if(przestrzen){
return przestrzen;
}else if(przestrzen==""){
nazwa=nazwa.match(/^[:\s_]*[\s\wĄąĆćĘꣳŃńÓóŚśŹźŻż_\(\)]+:[\s:_]*(.*)$/);
if(nazwa!==null){
nazwa=nazwa[1];
continue;
}else{
return przestrzen;
}
}else{
return "";
}
}else{
return "";
}
}
}
DodatkiSkrypt.Nazwy.PAGENAME=function(nazwa){
function TransformacjaNazwy(pagename){
pagename=pagename.replace(/^[\s_:]*/g,"").replace(/[\s_]*$/g,"").replace(/[\s_]+/g," ");
pagename=pagename.charAt(0).toUpperCase() + pagename.slice(1);
return pagename;
}
while(true){
var przestrzen=nazwa.match(/^[:\s_]*([\s\wĄąĆćĘꣳŃńÓóŚśŹźŻż_\(\)]*):/);
if(przestrzen!==null){
przestrzen=przestrzen[1];
przestrzen=DodatkiSkrypt.Nazwy.Np(przestrzen);
if(przestrzen){
return TransformacjaNazwy(nazwa.replace(/^[:\s_]*([\s\wĄąĆćĘꣳŃńÓóŚśŹźŻż_\(\)]*):/,""));
}else if(przestrzen==""){
nazwa=nazwa.match(/^[:\s_]*[\s\wĄąĆćĘꣳŃńÓóŚśŹźŻż_\(\)]+:[\s:_]*(.*)$/);
if(nazwa!==null){
nazwa=nazwa[1];
continue;
}else{
return TransformacjaNazwy(nazwa);
}
}else{
return TransformacjaNazwy(nazwa);
}
}else{
return TransformacjaNazwy(nazwa);
}
}
}
DodatkiSkrypt.Nazwy.SUBPAGENAME=function(nazwa){
var page=DodatkiSkrypt.Nazwy.PAGENAME(nazwa);
var nazwa=page.match(/\/([^\/]*)$/)
if(nazwa){
return nazwa[1];
}else{
return page;
}
}
DodatkiSkrypt.Nazwy.FULLPAGENAME=function(nazwa){
var przestrzen=DodatkiSkrypt.Nazwy.NAMESPACE(nazwa);
var strona=DodatkiSkrypt.Nazwy.PAGENAME(nazwa);
return ((przestrzen)?(przestrzen+":"+strona):strona);
}
DodatkiSkrypt.Nazwy.BOOKNAME=function(nazwa){
var przestrzen=DodatkiSkrypt.Nazwy.NAMESPACE(nazwa);
var strona=DodatkiSkrypt.Nazwy.PAGENAME(nazwa);
var kanoniczna_przestrzen=DodatkiSkrypt.Nazwy.Np(przestrzen,{"jaka":"kanoniczna","alter":"przedmiotowa"});
if((kanoniczna_przestrzen=="")||(kanoniczna_przestrzen=="Wikijunior")){
var nazwa2=strona.match(/^([^\/]+)\//);
if(nazwa2){
return nazwa2[1];
}else{
return strona;
}
}else if((kanoniczna_przestrzen=="Wikibooks")||(kanoniczna_przestrzen=="Template")||(kanoniczna_przestrzen=="Module")){
var nazwa2=strona.match(/^(Brudnopis\/[^\/]*\/[^\/]*)\//)
if(nazwa2){
return nazwa2[1];
}else{
var nazwa2=strona.match(/^(Brudnopis\/[^\/]*\/[^\/]*)$/)
if(nazwa2){
return nazwa2[1];
}else{
nazwa2=strona.match(/^([^\/]*)\//);
if(nazwa2){
return nazwa2[1];
}else{
return strona;
}
}
}
}else if(kanoniczna_przestrzen=="User"){
var nazwa2=strona.match(/^([^\/]*\/[^\/]*)\//)
if(nazwa2){
return nazwa2[1];
}else{
return strona;
}
}else{
var nazwa2=strona.match(/^([^\/]*)\//);
if(nazwa2){
return nazwa2[1];
}else{
return strona;
}
}
}
DodatkiSkrypt.Nazwy.FULLBOOKNAME=function(nazwa){
var przestrzen=DodatkiSkrypt.Nazwy.NAMESPACE(nazwa);
var strona=DodatkiSkrypt.Nazwy.BOOKNAME(nazwa);
return ((przestrzen)?(przestrzen+":"+strona):strona);
}
DodatkiSkrypt.Nazwy.SUBBOOKNAME=function(nazwa){
nazwa=DodatkiSkrypt.Nazwy.BOOKNAME(nazwa);
var nazwa2=nazwa.match(/\/([^\/]*)$/);
if(nazwa2){
return nazwa2[1];
}else{
return nazwa;
}
}
DodatkiSkrypt.Nazwy.BOOKSPACENAME=function(nazwa){
var book=DodatkiSkrypt.Nazwy.BOOKNAME(nazwa);
if(!book.match(/^[^\/]*$/)){
book=book.replace(/\/[^\/]*$/g,"");
return book;
}else{
return "";
}
}
DodatkiSkrypt.Nazwy.ARTICLENAME=function(nazwa){
var przestrzen=DodatkiSkrypt.Nazwy.NAMESPACE(nazwa);
var strona=DodatkiSkrypt.Nazwy.PAGENAME(nazwa);
var kanoniczna_przestrzen=DodatkiSkrypt.Nazwy.Np(przestrzen,{"jaka":"kanoniczna","alter":"przedmiotowa"});
if((kanoniczna_przestrzen=="")||(kanoniczna_przestrzen=="Wikijunior")){
var nazwa2=strona.match(/^[^\/]*\/(.*)$/);
if(nazwa2){
return nazwa2[1];
}else{
return "";
}
}else if((kanoniczna_przestrzen=="Wikibooks")||(kanoniczna_przestrzen=="Template")||(kanoniczna_przestrzen=="Module")){
var nazwa2=strona.match(/^Brudnopis\/[^\/]*\/[^\/]*\/(.*)$/);
if(nazwa2){
return nazwa2[1];
}else{
nazwa2=strona.match(/^Brudnopis\/[^\/]*\/[^\/]*$/);
if(nazwa2){return ""};
nazwa2=strona.match(/^[^\/]*\/(.*)$/);
if(nazwa2){
return nazwa2[1];
}else{
return "";
}
}
}else if(kanoniczna_przestrzen=="User"){
var nazwa2=strona.match(/^[^\/]*\/[^\/]*\/(.*)$/)
if(nazwa2){
return nazwa2[1];
}else{
return "";
}
}else{
var nazwa2=strona.match(/^([^\/]*)\/(.*)$/);
if(nazwa2){
return nazwa2[1];
}else{
return "";
}
}
}
//var muteks_zdarzenia=new DodatkiSkrypt.Muteks();
//muteks_zdarzenia=DodatkiSkrypt.SkomplikowanyMuteks(muteks_zdarzenia,muteks_globalny_zdarzen_i_mutatorow);
DodatkiSkrypt.Zdarzenia=new Array();
DodatkiSkrypt.Zdarzenia.ZdarzeniaJavaScript=function(css,zdarzenie,funkcja_zdarzen_1,funkcja_zdarzen_2,nowe_DodatkiSkrypt,stare_DodatkiSkrypt,tylko_odrejestruj,__FUNKCJA,nazwa_funkcji){
/*
css - adres html obiektu,
zdarzenie - zdarzenie jak click,
funkcja_zdarzen_1 - nazwa pierwszej funkcji zdarzeń w starej przestrzeni DodatkiSkrypt lub nowej, jak StickyXY,
funkcja_zdarzen_2 - nazwa drugiej funkcji zdarzeń w starej przestrzeni DodatkiSkrypt lub nowej, jak StickyXY,
nowe_DodatkiSkrypt - nowa zmienna tablicy, gdy go podano, gdy nie podano jej, to przyjmuje wartość: DodatkiSkrypt,
stare_DodatkiSkrypt - stara zmienna tablicy, gdy go podano, gdy nie podano jej, to przyjmuje wartość: DodatkiSkrypt_zmienna_z_MediaWiki_Wikibooks,
tylko_odrejestruj - czy tylko zdarzenie ma odrejestrować w starej przestrzeni: stare_DodatkiSkrypt, zwykle: DodatkiSkrypt_zmienna_z_MediaWiki_Wikibooks.
*/
/*Ustalenie nowej tablicy, zwykle DodatkiSkrypt*/
nowe_DodatkiSkrypt=nowe_DodatkiSkrypt||DodatkiSkrypt;
/*Ustalenie starej tablicy, zwykle stare DodatkiSkrypt*/
stare_DodatkiSkrypt=stare_DodatkiSkrypt||DodatkiSkrypt_zmienna_z_MediaWiki_Wikibooks||DodatkiSkrypt;
var muteks_zdarzenia=new DodatkiSkrypt.Muteks();
var tab_zd={
'hover':new Array('mouseenter','mouseleave')
};
function ElementZdarzenia(element){
var PodstawowyElement=function(__function_zdarzenia1,__function_zdarzenia2,funkcja_zdarzen,event,id){
var OdlaczanieZdarzen=function(){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var element_zd=tab_zd[zdarzenie];
if(element_zd){
if(__function_zdarzenia1){$(element).off(element_zd[0],__function_zdarzenia1);}
if(__function_zdarzenia2){$(element).off(element_zd[1],__function_zdarzenia2);}
}else{
$(element).off(zdarzenie,__function_zdarzenia1);
}
},null,muteks_zdarzenia);
}
var PrzylaczanieZdarzen=function(){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
if(element_zd){
if(__function_zdarzenia1){$(element).on(element_zd[0],__function_zdarzenia1);}
if(__function_zdarzenia2){$(element).on(element_zd[1],__function_zdarzenia2);}
}else{
$(element).on(zdarzenie,__function_zdarzenia1);
}
},null,muteks_zdarzenia);
}
if(nazwa_funkcji){
$(document).DodatkiSkryptWykonajJedenRazCelZestawuTychSamychKomponetowychAktywizacji(nazwa_funkcji,function(){
var tab_promise=new Array();
tab_promise.push(OdlaczanieZdarzen());
tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
return nowe_DodatkiSkrypt[funkcja_zdarzen](event,id,true);
},null,muteks_zdarzenia));
tab_promise.push(PrzylaczanieZdarzen());
return DodatkiSkryptPromise.DodatkiSkryptAll(tab_promise);
},1);
}else{
OdlaczanieZdarzen();
$(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
return nowe_DodatkiSkrypt[funkcja_zdarzen](event,id,true);
},null,muteks_zdarzenia);
PrzylaczanieZdarzen();
}
}
var function_zdarzenia1=(funkcja_zdarzen_1?function(event){
var id=this;
PodstawowyElement(function_zdarzenia1,null,funkcja_zdarzen_1,event,id);
}:undefined);
var function_zdarzenia2=(funkcja_zdarzen_2?function(event){
var id=this;
PodstawowyElement(null,function_zdarzenia2,funkcja_zdarzen_2,event,id);
}:undefined);
if((element)&&(zdarzenie)&&((funkcja_zdarzen_1||funkcja_zdarzen_2))){
/*Odrejestrowanie zdarzeń przy pomocy funkcji nazwie: funkcja_zdarzen_1 i ewentualnie funkcja_zdarzen_2, ale ze starej przestrzeni DodatkiSkrypt, jak: DodatkiSkrypt.StickyXY*/
if((stare_DodatkiSkrypt)&&((funkcja_zdarzen_1&&stare_DodatkiSkrypt[funkcja_zdarzen_1])||(funkcja_zdarzen_2&&stare_DodatkiSkrypt[funkcja_zdarzen_2]))){
var element_zd=tab_zd[zdarzenie];
if(element_zd){
if(element_zd[0])$(element).off(element_zd[0],funkcja_zdarzen_1?stare_DodatkiSkrypt[funkcja_zdarzen_1]:undefined);
if(element_zd[1])$(element).off(element_zd[1],funkcja_zdarzen_2?stare_DodatkiSkrypt[funkcja_zdarzen_2]:undefined);
}else{
$(element).off(zdarzenie,funkcja_zdarzen_1?stare_DodatkiSkrypt[funkcja_zdarzen_1]:undefined);
}
}
if((!tylko_odrejestruj)&&(nowe_DodatkiSkrypt)&&((funkcja_zdarzen_1&&nowe_DodatkiSkrypt[funkcja_zdarzen_1])||(funkcja_zdarzen_2&&nowe_DodatkiSkrypt[funkcja_zdarzen_2]))){
/*Rejestrowanie zdarzeń, używając funkcji: funkcja_zdarzen_1 i ewentualnie funkcja_zdarzen_2, ale z nowej przestrzeni DodatkiSkrypt, jak DodatkiSkrypt.StikcyXY*/
var element_zd=tab_zd[zdarzenie];
if(element_zd){
$(element)[zdarzenie](function_zdarzenia1,function_zdarzenia2);
}else{
$(element).on(zdarzenie,function_zdarzenia1);
}
}
}
}
$(css).each(function(i,element){
if(__FUNKCJA){var wynik=__FUNKCJA(i,element);if(wynik){return;};}
/*Odrejestrowanie i zarejestrowanie zdarzeń*/
ElementZdarzenia(element);
});
}
/*Definicje dodatkowych zdarzeń do DodatkiSkrypt.StickyXY i DodatkiSkrypt.OptimalXY*/
DodatkiSkrypt.Zdarzenia.ZdarzeniaJavaScriptDodatkoweFunkcyjneXY=function(css,fun_zdarz,z_mouse,nowe_DodatkiSkrypt,stare_DodatkiSkrypt,tylko_odrejestruj,__FUNKCJA){
/*Zdarzenia dodatkowe - odrejestrowanie wcześniejszych zdarzeń i rejestrowanie następnych*/
var tab_transition={'start':true,'run':true,'cancel':true,'end':true};
var tab_przegladarki={'':true,'webkit':true,'moz':true,'o':true};
for(var a in tab_transition){
for(var b in tab_przegladarki){
var zdarzenie=b+'transition'+a;
DodatkiSkrypt.Zdarzenia.ZdarzeniaJavaScript(css,zdarzenie,fun_zdarz,undefined,nowe_DodatkiSkrypt,stare_DodatkiSkrypt,tylko_odrejestruj,__FUNKCJA,"DodatkiSkrypt.Boksy.StickyXY");
}
}
if(z_mouse){
DodatkiSkrypt.Zdarzenia.ZdarzeniaJavaScript(css,"hover",fun_zdarz,fun_zdarz,nowe_DodatkiSkrypt,stare_DodatkiSkrypt,tylko_odrejestruj,__FUNKCJA,"DodatkiSkrypt.Boksy.StickyXY");
}
};
/*Koniec dodatkowych zdarzeń*/
/**********************************************************************************************************************************************************/
/*Kodowanie ciągów: HREF i WIKI, i ich odkodowanie*/
DodatkiSkrypt.Szereg=new Array();
DodatkiSkrypt.Szereg.IdCSS=function(czy_parser,tab_element_po,tab_element_przed){
var fun=function(){
if(!czy_parser){
return new Array("body:not(.ns-6) #mw-content-text .mw-parser-output", "body.ns-6 #mw-content-text");
}else if(czy_parser==1){
return new Array("#mw-content-text .mw-parser-output");
}else if(czy_parser==2){
return new Array("#mw-content-text");
}else if(czy_parser==3){
return new Array("body.ns-14 #mw-content-text > .mw-category-generated","#mw-content-text .mw-parser-output .CategoryTreeTag");
}
}
var tab=fun();
var tekst="";
for(var i=0;i<tab.length;++i){
if((tab_element_po)&&(tab_element_po.length>0)){
for(var k=0;k<tab_element_po.length;++k){
var tekst2=tab[i]+" "+tab_element_po[k];
if((tab_element_przed)&&(tab_element_przed.length>0)){
for(var p=0;p<tab_element_przed.length;++p){
tekst+=((tekst!="")?", ":"")+tab_element_przed[p]+" "+tekst2;
}
}else{
tekst+=((tekst!="")?", ":"")+tekst2;
}
}
}else{
tekst+=((tekst!="")?", ":"")+tab[i];
}
}
return tekst;
}
DodatkiSkrypt.Szereg.Kodowanie=new Array();
DodatkiSkrypt.Szereg.Kodowanie.EncodeWiki=function(parametr){
parametr=parametr.replace(/^[_\s]*/g,"").replace(/[_\s]*$/g,"").replace(/[_\s]+/g,"_");
return parametr;
}
DodatkiSkrypt.Szereg.Kodowanie.DecodeWiki=function(parametr){
parametr=parametr.replace(/^[_\s]*/g,"").replace(/[_\s]*$/g,"").replace(/[_\s]+/g," ");
return parametr;
}
DodatkiSkrypt.Szereg.Kodowanie.IsEncodedHtml=function(parametr,encode,encode_real){
var czy_dobrze=(
((!encode_real)||((encode_real)&&(parametr.match(new RegExp("^[\\w\\s.,\\/#!%$\\^&\\*;:{}=\\-_`~()]*$","g")))))
&&((!encode)||((encode)&&(!parametr.match(new RegExp("^[^%]*$","g")))))
)&&((parametr.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;
}
DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml=function(parametr,encode,encode_real){
if(parametr==null){return null;}
if(DodatkiSkrypt.Szereg.Kodowanie.IsEncodedHtml(parametr,((encode!=undefined)?encode:true),encode_real)){return this.EncodeWiki(parametr);}
return encodeURIComponent(DodatkiSkrypt.Szereg.Kodowanie.EncodeWiki(parametr));
}
DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml=function(parametr,spacje,encode,encode_real){
if(parametr==null){return null;}
if(DodatkiSkrypt.Szereg.Kodowanie.IsEncodedHtml(parametr,((encode!=undefined)?encode:true),encode_real)){
if(spacje){
return DodatkiSkrypt.Szereg.Kodowanie.DecodeWiki(decodeURIComponent(parametr));
}else{
return DodatkiSkrypt.Szereg.Kodowanie.EncodeWiki(decodeURIComponent(parametr));
}
}
if(spacje){
return DodatkiSkrypt.Szereg.Kodowanie.DecodeWiki(parametr);
}else{
return DodatkiSkrypt.Szereg.Kodowanie.EncodeWiki(parametr);
}
}
/*Funkcje dopasowania do wzorów bez znaków specjalnych, nieroźróżnianie wielkożści liter, wzorów tablicy*/
DodatkiSkrypt.Szereg.Norma=new Array();
DodatkiSkrypt.Szereg.Norma.BezZnakowychSpecjalnychElementowychWIndywiduum=function(ciag){
return ciag.replace(/([\\\+\*\.\(\)\{\}\[\]\/\,\|\?\^\$])/g,"\\$1");
}
DodatkiSkrypt.Szereg.Norma.AutomicznyWedleWielkosciLiterIOznaczeniaWolnychMiejsc=function(ciag){
var __replace=function(s){
var maly=s.toLowerCase();var 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_]*$";
}
DodatkiSkrypt.Szereg.Norma.DopasowanieSchematuDoNormTablicy=function(tablica,ciag){
var dopasowanie=true;
for(var p in tablica){
var wzor=DodatkiSkrypt.Szereg.Norma.AutomicznyWedleWielkosciLiterIOznaczeniaWolnychMiejsc(tablica[p]);
var re=new RegExp(wzor);
dopasowanie=dopasowanie && re.test(ciag);
if(!dopasowanie){return dopasowanie;}
}
return dopasowanie;
}
DodatkiSkrypt.Szereg.Napis=new Array();
DodatkiSkrypt.Szereg.Napis.KodHTMLProstyProwadzeniaTekstu=function(id){
var div=document.createElement('div');
if(typeof(id)=="string"){
$(div).html(id);
}else{
$(div).html($(id).html());
}
$(div).find('.numeracja, .mw-numbering-main-page, .mw-editsection').remove();
return $(div).html();
}
DodatkiSkrypt.Szereg.Napis.KodHTMLProwadzeniaTekstu=function(wezel_h){
var id_oryginalne=$(wezel_h).attr("id");
if(id_oryginalne==null){
return undefined;
}
var iter=DodatkiSkrypt.Szereg.Html.IteratorDzieciPoElemencieHtml(wezel_h);
var tekst=undefined;
var napis=false;
for(var element=iter();element!=null;element=iter()){
if(!napis){
if(element.tagName){
var wartosc_element=$(element).attr("data-mw-comment-start");
if(wartosc_element!=null){tekst="";napis=true;}
}
}else{
if(element.tagName){
var wartosc_element=$(element).attr("data-mw-comment-end");
if(wartosc_element!=null){
return DodatkiSkrypt.Szereg.Napis.KodHTMLProstyProwadzeniaTekstu(tekst);
}else{
tekst+=element.outerHTML;
}
}else{
tekst+=element.textContent;
}
}
}
if(tekst==null){
var id_encodehtml=DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml(id_oryginalne).replace(/%/g,".");
if(id_oryginalne==id_encodehtml){
return DodatkiSkrypt.Szereg.Napis.KodHTMLProstyProwadzeniaTekstu($(wezel_h).html());
}
var iter=DodatkiSkrypt.Szereg.Html.IteratorDzieciPoElemencieHtml(wezel_h);
var tekst="";
for(var element=iter();element!=null;element=iter()){
if(element.tagName){
var wartosc_element_id=$(element).attr("id");
if(wartosc_element_id==null){
tekst+=element.outerHTML;
}else{
var id=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(wartosc_element_id.replace(/(\.)([0-9A-Z]{2})/g,"%$2"));
if((id!=id_oryginalne)||(element.tagName.toUpperCase()!="SPAN")||($(element).html()!="")){
tekst+=element.outerHTML;
}
}
}else{
tekst+=element.textContent;
}
}
return DodatkiSkrypt.Szereg.Napis.KodHTMLProstyProwadzeniaTekstu(tekst);
}else if(tekst==""){
return DodatkiSkrypt.Szereg.Napis.KodHTMLProstyProwadzeniaTekstu(tekst);
}
return null;
}
DodatkiSkrypt.Szereg.Napis.ZmienianieNapisuPwrowadzeniaTekstu=function(headline,tekst_headline){
var numeracja=$(headline).find('.mw-numbering-main-page, .numeracja');
var mw_editsecton=$(headline).find('.mw-editsection');
var div=document.createElement('div');
$(div).html(tekst_headline);
var span_numeracja=$(headline).children('.numeracja');
var nowe_id=$(headline).attr("id");
var element_span_h=mw.html.element('span',{id:nowe_id},"");
if($(div).children().length>1){
var begin_element=mw.html.element("span",{"data-mw-comment-start":""},new mw.html.Raw(""));
var end_element=mw.html.element("span",{"data-mw-comment-end":""},new mw.html.Raw(""));
$(headline).html(element_span_h+((span_numeracja.length>0)?(span_numeracja[0].outerHTML):"")+begin_element+tekst_headline+end_element);
}else{
$(headline).html(element_span_h+((span_numeracja.length>0)?(span_numeracja[0].outerHTML):"")+tekst_headline);
}
//$(headline).contents().first().before(numeracja);
//$(headline).append(mw_editsecton);
return headline;
}
DodatkiSkrypt.Szereg.Napis.UrojoneStrony=function(href){
href=href.replace(/^(https?:)?\/\/pl\.(m\.)?wikibooks\.org/gi,"");
href=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(href,true);
var parametry=href.match(/^\/w\/index\.php\?([^&=]*=.*)$/g)||href.match(/^\/wiki\/.*\?([^&=]*=.*)$/g);
var czy_edit=false;
if(parametry){
czy_edit=/^action=edit$/g.test(parametry)||/^.*&action=edit$/g.test(parametry)||/^.*&action=edit&.*$/g.test(parametry);
}
href=href.replace(/^\/w\/index\.php\?title=([^&]*).*$/g,"$1");
href=href.replace(/^\/wiki\//g,"");
if(!/^https?:\/\//gi.test(href)){
href=DodatkiSkrypt.Nazwy.FULLPAGENAME(href);
}
return {
"href":href,
"edit":((czy_edit)?true:false),
};
}
DodatkiSkrypt.Szereg.Napis.OdWielkiejPierwszaLiteraTekstu=function(tekst){
return tekst.charAt(0).toUpperCase() + tekst.slice(1);
}
DodatkiSkrypt.Szereg.Napis.UsuwanieApostrofowe=function(tekst){
while((/'''([^'].*)'''/g.test(tekst))||(/''([^'].*)''/g.test(tekst))){
tekst=tekst.replace(/'''([^'].*)'''/g,"$1");
tekst=tekst.replace(/''([^'].*)''/g,"$1")
}
return tekst;
}
DodatkiSkrypt.Szereg.Napis.UsuwanieBezbarwnychZnakowych=function(tekst){
tekst=tekst.replace(/^\s*/g,"").replace(/\s*$/g,"").replace(/\s+/g," ");
return tekst;
}
DodatkiSkrypt.Szereg.Napis.UsuwanieArtykularnychZnakowych=function(tekst){
tekst=tekst.replace(/^[\s_]*/g,"").replace(/[\s_]*$/g,"").replace(/[\s_]+/g,"_");
return tekst;
}
DodatkiSkrypt.Szereg.Napis.ZamienianieKodoweStronyNaOdpowiednieZnaki=function(tekst){
return tekst.replace(/&#(\d+);/g,function(s){
var znak=String.fromCharCode(Number(s));
return znak;
});
}
DodatkiSkrypt.Szereg.Napis.NapisWprowadzeniaLinkuStrony=function(tekst){
tekst=tekst.replace(/^([\s_]*#)/g,"");
return tekst;
}
DodatkiSkrypt.Szereg.Napis.PoprawianieNazwyIdLubHref=function(tekst,czy_href){
if(czy_href){
tekst=DodatkiSkrypt.Szereg.Napis.NapisWprowadzeniaLinkuStrony(tekst);
}
tekst=DodatkiSkrypt.Szereg.Napis.TransformacjaTekstu(tekst);
return tekst;
}
DodatkiSkrypt.Szereg.Napis.IndeksowanieZnacznikowe=function(tekst){
return tekst.replace(/^([^#]*)#(.*)$/g,function(a,b,c){
b=DodatkiSkrypt.Szereg.Napis.TransformacjaTekstu(b);
c=DodatkiSkrypt.Szereg.Napis.TransformacjaTekstu(c);
return (DodatkiSkrypt.Szereg.Napis.UsuwanieArtykularnychZnakowych(b)+"#"+DodatkiSkrypt.Szereg.Napis.UsuwanieArtykularnychZnakowych(c));
});
}
DodatkiSkrypt.Szereg.Napis.TransformacjaTekstu=function(tekst){
tekst=DodatkiSkrypt.Szereg.Napis.ZamienianieKodoweStronyNaOdpowiednieZnaki(tekst);
tekst=tekst.replace(/&/g,"&").replace(/ /g,"_").replace(/^[_\s]*/g,"").replace(/[_\s]*$/g,"").replace(/[_\s]+/g,"_");
return tekst;
}
DodatkiSkrypt.Szereg.Napis.PoprawianieAlternatywnychNazwStrony=function(strona_hash,element_strona_hash){
var title_2;
if(element_strona_hash==undefined){
var strona_title_hash=strona_hash.replace(/^([^#]*)#(.*)$/g,"$2").replace(/ /g,"_");
if(!DodatkiSkrypt.Szereg.Napis.CzyHref(strona_hash)){
strona_title_hash=strona_title_hash.match(/([^\/]+)$/g).toString();
}
title_2=DodatkiSkrypt.Szereg.Napis.TransformacjaTekstu(strona_title_hash);
}else{
var strona_title_hash=element_strona_hash.replace(/ /g,"_");
title_2=DodatkiSkrypt.Szereg.Napis.TransformacjaTekstu(strona_title_hash);
}
return title_2;
}
DodatkiSkrypt.Szereg.Napis.SubTitle=function(strona_hash){
var re=/^([^#]*)#(.*)$/g;
if(re.test(strona_hash)){
strona_hash=strona_hash.replace(/^([^#]*)#(.*)$/g,"$2");
}else{
strona_hash=strona_hash.match(/[^\/]+$/g).toString();
}
strona_hash=DodatkiSkrypt.Szereg.Napis.TransformacjaTekstu(strona_hash);
return strona_hash;
}
DodatkiSkrypt.Szereg.Napis.PoprawianieNazwStronyNaZeSpacjami=function(tekst){
return tekst.replace(/[_\s]+/g," ");
}
DodatkiSkrypt.Szereg.Napis.PoprawianieNazwStronyNaBezSpacji=function(tekst){
return tekst.replace(/[_\s]+/g,"_");
}
DodatkiSkrypt.Szereg.Napis.CzyHref=function(tekst){
var re=/^([^#]*)#(.*)$/g;
return re.test(tekst);
}
/*Funkcje, któa liczby poziom nagłówka rzczywisty i realny*/
DodatkiSkrypt.Szereg.HNumer=new Array();
DodatkiSkrypt.Szereg.HNumer.LiczonyHNumer=function(){
var tab=new Array();
var h_numer_zapamietane=undefined;
return function(h_numer,h_numer_nowe){
if(h_numer==0){
if(tab.length>0){
var tabs=tab[tab.length-1];
var h_numer_poprz=tabs[0];var ostatnie_poprz=tabs[1];
return ostatnie_poprz;
};
return null;
}else if(h_numer<0){
h_numer=Math.abs(h_numer);
};
var ostatnie;
var max_h_numer=undefined;var min_h_numer=undefined;
var ostatnie_max;var ostatnie_min;var ostatnie_ost;var ostatnie_ost_prawda=true;
for(var i=tab.length-1;i>=0;--i){
var unpacktab=tab[i];
var h_numer_pos=unpacktab[0];var ostatnie_pos=unpacktab[1];
if(ostatnie_ost_prawda){
if(h_numer_pos==h_numer){
ostatnie_ost=ostatnie_pos;
break;
};
ostatnie_ost_prawda=undefined;
};
if((h_numer>h_numer_pos)&&((max_h_numer|| 0)<h_numer_pos)){
if((h_numer_pos || 0)<=(max_h_numer || h_numer)){
ostatnie_max=ostatnie_pos;
max_h_numer=h_numer_pos;
};
};
};
if(ostatnie_ost){
ostatnie=ostatnie_ost;
}else{
ostatnie=(ostatnie_max || 0)+1;
};
var h_numer_poprz=undefined;var ostatnie_poprz=undefined;
if(tab.length>0){
var unpack=tab[tab.length-1];
h_numer_poprz=unpack[0];ostatnie_poprz=unpack[1];
};
if(ostatnie>(ostatnie_poprz || 0)+1){
ostatnie=(ostatnie_poprz || 0)+1;
};
tab.push([h_numer,ostatnie]);
if(h_numer_nowe){
var roznica=h_numer_nowe-ostatnie;
if(roznica==0){
return ostatnie;
};
var tab2={};
for(var p in tab){
var tabs=tab[p];
var name=tabs[0];var value=tabs[1];
tab2[p]=[name,value+roznica,];
};
tab=tab2;
return h_numer_nowe;
};
return ostatnie;
};
}
DodatkiSkrypt.Szereg.HNumer.PoziomNapisuWprowadzeniaTekstu=function(hparent){
var h=hparent.tagName.toUpperCase();
if(!/^H\d+$/g.test(h)){return null;}
var h_numer=undefined;
var h_klasa=hparent.classList;
for(var xx=0;xx<h_klasa.length;++xx){
var klasa_pojedynca=h_klasa[xx];
var czy_pasuje_klasa=klasa_pojedynca.match(/^mw\-hnumber\-\d+$/g);//Szablon HNumer
if(czy_pasuje_klasa){
var 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;
}
/*Funkcja czekająca na wątki asynchroniczne, zdefiniowane za pomocą obiektu new DodatkiSkrypt.GenerowaneObiekty lub za pomocą innej funkcji, i ewentualnie czekająca na zerowanie liczby wątków*/
DodatkiSkrypt.Szereg.CzyElementHTMLJestUkrytyPrzezSiebieLubPrzezRodzica=function(id){
var display=window.getComputedStyle(id, null).getPropertyValue("display");
if(display=="none"){return true;}
var parents=$(id).parents('*');
for(var i=0;i<parents.length;++i){
var display=window.getComputedStyle(parents[i], null).getPropertyValue("display");
if(display=="none"){return true;}
}
return false;
}
DodatkiSkrypt.Szereg.Styl=new Array();
DodatkiSkrypt.Szereg.Styl.PrzeniesienieStyloweHTMLNaStartStronyParsera=function(){
var mw_parser_output=$(DodatkiSkrypt.Szereg.IdCSS(1));
if(mw_parser_output.length==0){return;}
mw_parser_output.each(function(i,element){
var link_i_style_fun=function(link_czy_styles){
var style=$(element).find(link_czy_styles);
if((style!=null)&&(style.length>0)){
for(var i=style.length-1;i>=0;--i){
var Href=function(styl){
var dublikat=$(styl).attr(((link_czy_styles=="style")?('data-mw-deduplicate'):("href")));
if(dublikat){
if(/^\s*$/g.test(dublikat)){return null;}
return dublikat;
}
return null;
}
var duplikat=Href(style[i]);
var tak=false;
for(var s=0;s<i;++s){
var duplikat2=Href(style[s]);
if(duplikat2==duplikat){
tak=true;
break;
}
}
if(!tak){
$(style[i]).remove();
var first_link_i_style=$(element).contents().first();
if($(first_link_i_style).length>0){
$(first_link_i_style).before(style[i]);
}else{
$(element).append(style[i]);
}
}else{
$(style[i]).remove();
}
}
}
}
link_i_style_fun('link');
link_i_style_fun('style');
});
}
DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML=function(tekst){
var div=document.createElement('div');
$(div).html(tekst);
$(div).find('style').each(function(i,element){
$(element).replaceWith("");
});
return $(div).html();
}
DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikaNowejLinii=function(tekst){
var div=document.createElement('div');
$(div).html(tekst);
var br_element=$(div).find('br, hr');
$(br_element).each(function(i,element){
$(element).replaceWith(" ");
});
return $(div).html();
}
DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweSkryptoweOrazNieSkryptoweHTML=function(tekst){
var div=document.createElement('div');
$(div).html(tekst);
$(div).find('script').remove();
$(div).find('noscript').remove();
return $(div).html();
}
DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTML=function(tekst,czy_podkresniki){
var div=document.createElement('div');
$(div).html(DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikaNowejLinii(tekst));
var kod_bez_znacznikow=div.textContent.replace(/\n/g," ").replace(/^[_\s]*/g,"").replace(/[_\s]*$/g,"");
if(!czy_podkresniki){
kod_bez_znacznikow=kod_bez_znacznikow.replace(/ /g,"_").replace(/ /g,"_").replace(/[_\s]+/g,"_");
}else{
kod_bez_znacznikow=kod_bez_znacznikow.replace(/ /g," ").replace(/ /g," ").replace(/[_\s]+/g," ");
}
kod_bez_znacznikow=kod_bez_znacznikow.replace(/&#(\d+);/g,function(s,s1){
return String.fromCharCode(s1);
});
return kod_bez_znacznikow;
}
DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTMLBezModyfikacjiTekstu=function(tekst){
var div=document.createElement('div');
$(div).html(DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikaNowejLinii(tekst));
$(div).children("*").each(function(i,element){
var display=$(element).css("display");
if(display=="none"){
$(element).replaceWith("");
}
});
return div.textContent;
}
DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweLinkuHTML=function(tekst){
var div=document.createElement('div');
$(div).html(tekst);
$(div).find('a').each(function(i,element){
$(element).replaceWith($(element).html());
});
var tekst=$(div).html();
tekst=tekst.replace(/^\s*/g,"").replace(/\s*$/g,"").replace(/\s+/g," ");
return tekst;
}
DodatkiSkrypt.Szereg.Styl.WstawianieTekstuZnacznikaMwParserOutput=function(tekst){
var div=document.createElement('div');
$(div).html(tekst);
var str_tekst_zawartosc=$(div).children('div.mw-parser-output').first();
if(str_tekst_zawartosc.length>0){
return $(str_tekst_zawartosc).html();
}
return null;
}
DodatkiSkrypt.Szereg.ZmienianieKodoweZnakoweSpecjalnePrzezOdpowiednieZnaki=function(tekst,wielokrotne_spacje){
tekst=tekst.replace(/&#(\d+);/g,function(kod){
return String.fromCharCode(kod);
}).replace(/\n/g," ").replace(new RegExp(String.fromCharCode(8203),"g"),"").replace(new RegExp(String.fromCharCode(160),"g")," ").replace(/&/g,"&").replace(/ /g," ").replace(/</g,"<").replace(/>/g,">").replace(/(%s+)/g,function(s){
if(!wielokrotne_spacje){
return " ".repeat(s.length);
}
return " ";
}).trim();
return tekst;
}
DodatkiSkrypt.Szereg.Styl.PoprawMianoNazwyStrony=function(tekst){
return tekst.replace(/^[\s_]*/g,"").replace(/[\s_]*$/g,"").replace(/[\s_]+/g,"_");
}
DodatkiSkrypt.Szereg.Styl.PoprawIdZnacznika=function(id){
id=id.replace(/^[_\s]*/g,"").replace(/[_\s]*$/g,"").replace(/ /g,"_").replace(/ /g,"_").replace(/[\s_]+/g,"_");
return id;
}
DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki=function(tekst){
var tab_znak={
"<":"{{Mniejszy}}",
">":"{{Większy}}",
"=":"{{=}}",
"|":"{{!}}",
"{":"{{(}}",
"}":"{{)}}",
"[":"{{!(}}",
"]":"{{)!}}",
};
return tekst.replace(/(.)/g,function(s){return (tab_znak[s]||s);});
}
DodatkiSkrypt.Szereg.Zmienne=new Array();
DodatkiSkrypt.Szereg.Zmienne["CzekajNaPojedyńcząZmienną"]=function(zmienna,element){
//var czas=0;
return $(document).DodatkiSkryptPromise(function(resolve,reject){
function Czekaj(){
if((zmienna)&&(zmienna[element])){
resolve();
}else{
// if(czas>1000*60){
// reject();
// }else{
//czas+=100;
setTimeout(Czekaj,0);
// }
}
}
Czekaj();
});
};
DodatkiSkrypt.Szereg.Zmienne["CzekajNaZbiórZmiennych"]=function(zmienna,tab){
var tab_promise=new Array();
for(var p in tab){
tab_promise.push(DodatkiSkrypt.Szereg.Zmienne["CzekajNaPojedyńcząZmienną"](zmienna,tab[p]));
}
return DodatkiSkryptPromise.DodatkiSkryptAll(tab_promise);
}
DodatkiSkrypt.Szereg.Zmienne.CzyObietnica=function(value){
return !!((value)&&(typeof(value)=="object")&&(value.then)&&(typeof(value.then)=='function')&&(value.constructor.name == 'Promise'));
}
DodatkiSkrypt.Szereg.Html=new Array();
DodatkiSkrypt.Szereg.Html.Float=function(element){
var div=$(element).parents('div');
for(var i=0;i<div.length;++i){
var float=$(div[i]).css("float");
if((float=="right")||(float=="left")||(float=="both")){return true;};
}
return false;
}
DodatkiSkrypt.Szereg.Html.IteratorDzieciPoElemencieHtml=function(element,czy_elementy){
var element_kolejny=undefined;
return function(){
if(element_kolejny===null){return null;};
if(!element_kolejny){
element_kolejny=(!czy_elementy)?(element.firstChild):(element.firstElementChild);
return element_kolejny;
}else{
element_kolejny=(!czy_elementy)?(element_kolejny.nextSibling):(element_kolejny.nextElementSibling);
return element_kolejny;
}
}
}
DodatkiSkrypt.Szereg.Html.IteratorPotomkowyPoElemencieHtml=function(element,czy_elementy){
var iter_child=undefined;
var dziecko=false;
var iter=DodatkiSkrypt.Szereg.Html.IteratorDzieciPoElemencieHtml(element,czy_elementy);
return function(){
var iter_main=function(){
var elements=iter();
if(!elements){return null;};
dziecko=true;
iter_child=DodatkiSkrypt.Szereg.Html.IteratorPotomkowyPoElemencieHtml(elements,czy_elementy);
return elements;
}
if(!dziecko){
return iter_main();
}else{
var elements2=iter_child();
if(!elements2){
dziecko=false;
var elements3=iter_main();
return elements3;
}else{
return elements2;
}
}
};
};
DodatkiSkrypt.Szereg.Html.LinkiAktualnegoProjektu=function(href,nazwa,czy_node){
href=DodatkiSkrypt.Szereg.Kodowanie.DecodeWiki(DodatkiSkrypt.Nazwy.FULLPAGENAME(href));
var selflink=(href!==DodatkiSkrypt.Szereg.Kodowanie.DecodeWiki(DodatkiSkrypt.Info.page.fullname))?true:false;
var str=mw.html.element('a',(selflink?{'href':"/wiki/"+DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml(href)}:{"class":'mw-selflink selflink'}),nazwa);
if(czy_node){
var div=document.createElement('div');
$(div).html(str);
return div.children().first().get(0);
}else{
return str;
}
}
DodatkiSkrypt.Szereg.Tekst=new Array();
DodatkiSkrypt.Szereg.Tekst.Decode=function(tekst){
var tab_str={
'"':"\"",
'&':"&",
'<':"<",
">":">",
};
tekst=tekst.replace(/(&[^&;]+;)/g,function(str){
return tab_str[str]||str;
});
return tekst;
}
DodatkiSkrypt.Api=new Array();
DodatkiSkrypt.Api.PotrzebneFunkcje=new Array();
DodatkiSkrypt.Api.PotrzebneFunkcje.PotrzebnyNumerZapytania=function(wikikod){
var div=document.createElement('div');
$(div).html(wikikod);
var hn=$(div).children(".hn")[0];
if(!hn){return;}
var classlist=hn.classList;
var c=undefined;
for(var 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;
};
/*Funkcja generująca kolejkę strumieni new mw.Api();*/
DodatkiSkrypt.Api.CzekajNaZadaniaApi=function(){
var generator=new DodatkiSkrypt.LicznikGenerowanychKorutyn();
var category_fun=undefined;
var muteks_kategoria=new DodatkiSkrypt.Muteks();
var muteks_api=new DodatkiSkrypt.Muteks();
this.ZadaniaApi=function(params,token,dodaj_kategorie,numer,opakuj_kategorie,przytnij_tekst,czy_ignorowac_bledy,czy_ignorowac_bledy_lua,czy_zapisywac_wyniki){
var ileLoad=function(){
return new $(document).DodatkiSkryptPromise(function(resolve,reject){
function Czekaj(){
$(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
generator._wygeneruj(1);
var liczba_wywolan_api=generator._length;
if(liczba_wywolan_api<=3000){
resolve();
}else{
setTimeout(Czekaj,0);
}
},null,muteks_api);
}
Czekaj();
});
}
var loadStrona=function(){
var czy_kategorie=((!token)&&(dodaj_kategorie)&&(params.action)&&(params.action=="parse"));
var opakowanie_kategorii=((czy_kategorie)?(((opakuj_kategorie)?("{{"+"OpakujKategorieZeSortowaniem|"):"")+((przytnij_tekst)?("{{"+"#if:tak|"+params.text+"}}"):(params.text))+((opakuj_kategorie)?("}}"):"")):params.text);
var numer_int=parseInt(numer);
params.text=(((czy_kategorie)&&(!isNaN(numer_int))&&(params.text))?("<div class=\"hn hn_"+numer_int+"\">\n"+opakowanie_kategorii+"\n</div>"):(opakowanie_kategorii));
params.prop=(((czy_kategorie)&&(params.prop))?(params.prop+"|categories"):params.prop);
params.maxage=10;
params.smaxage=params.maxage;
var PobierzDaneStron=function(params){
if((!czy_zapisywac_wyniki)||(!czy_kategorie)){
return $(document).DodatkiSkryptSetTimeOut(function(){
return (new mw.Api()).post(params);
});
}else{
return DodatkiSkrypt.DodatkiSkryptUserOption.PobierzDaneStron((params.title||"brak nazwy"),params,function(){
return $(document).DodatkiSkryptSetTimeOut(function(){
return (new mw.Api()).post(params);
});
});
}
}
function OperujNaSerwerze(token,params){
return $(document).DodatkiSkryptSetTimeOut(function(){
return (new mw.Api()).postWithToken(token,params);
});
}
return ((token)?(OperujNaSerwerze(token,params)):(PobierzDaneStron(params))).DodatkiSkryptThen(function(data){
if(czy_kategorie){
/**/
if((!data)||(!data.parse)||(!data.parse.text)||(data.parse.text["*"]==null)){return DodatkiSkryptPromise.DodatkiSkryptReject(null);}
$(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
if(!category_fun){
category_fun=new DodatkiSkrypt.Kategorie.ListaKategoriiStrony();
category_fun.PobierzKategorieStrony();
}
category_fun.AnalizaKategorii(data);
},null,muteks_kategoria);
/**/
var strony_z_bledami_skryptow=false;
var categories=data.parse.categories;
for(var c=0;c<categories.length>0;++c){
var cattab=categories[c];
var cat=cattab["*"].replace(/^[\s_]*/g,"").replace(/[\s_]*$/g,"").replace(/[\s_]+/g," ");
if(cat=="Strony z błędami skryptów"){
strony_z_bledami_skryptow=true;
}
}
var zawartosc=data.parse.text['*'];
var div_kontener=document.createElement('div');
$(div_kontener).html(zawartosc);
$(div_kontener).find('.ext-discussiontools-emptystate').remove();
$(div_kontener).children('.mw-parser-output').each(function(i,element){$(element).replaceWith($(element).html());});
$(div_kontener).children('section').each(function(i,element){$(element).replaceWith($(element).html());});
var tab_hn=DodatkiSkrypt.Api.PotrzebneFunkcje.PotrzebnyNumerZapytania($(div_kontener).html());
if(tab_hn!=undefined){
var length=tab_hn[0];
data.parse.text.number=length;
$(div_kontener).children(".hn").each(function(i,element){$(element).replaceWith($(element).html());});
}else{
data.parse.text.number=0;
}
$(div_kontener).children('p:only-child').each(function(i,element){$(element).replaceWith($(element).html());});
var selflink=((czy_ignorowac_bledy)?false:($(div_kontener).find(' > p > a.mw-selflink.selflink:only-child, > a.mw-selflink.selflink:only-child, > .ocwkzks > .obkwk > p > .mw-selflink.selflink:only-child, > .ocwkzks > .obkwk > a.mw-selflink.selflink:only-child')));
var str_fun_scribunto_error=$(div_kontener).find('.scribunto-error');
$(div_kontener).html($(div_kontener).html().replace(/<!--.*-->/g,""));
if((strony_z_bledami_skryptow)||(str_fun_scribunto_error.length>0)||((selflink)&&(selflink.length>0))){
console.log("---------------------------------------")
console.log("Strona bazowa: "+data.parse.title+".");
console.log("Wywołanie: "+params.text+".");
if(str_fun_scribunto_error.length>0){
console.log("Liczba błędów skryptów Lua na stronie: "+str_fun_scribunto_error.length+".");
}
if(selflink.length>0){
console.log("Liczba wywołań szablonów, które nie istnieją: "+selflink.length+".");
}
console.log("Uzyskano wygenerowaną zawartość zapytania: "+$(div_kontener).html()+".");
console.log("Numer wywołania: "+data.parse.text.number+".");
console.log('+++++++++++++++++++++++++++++++++++++++');
}
data.parse.text['*']=((((czy_ignorowac_bledy_lua)||((!strony_z_bledami_skryptow)&&(str_fun_scribunto_error.length==0)))&&((!selflink)||(selflink.length==0)))?($(div_kontener).html().trim()):null);
}
$(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
generator._zwolnij();
},null,muteks_api);
if(czy_kategorie){
if(data.parse.text['*']==null){return DodatkiSkryptPromise.DodatkiSkryptReject(null);}else{return DodatkiSkryptPromise.DodatkiSkryptResolve(data);}
}else{
return DodatkiSkryptPromise.DodatkiSkryptResolve(data);
}
}).DodatkiSkryptCatch(function(data){
$(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
generator._zwolnij();
},null,muteks_api);
if(!data){
var data_nowe="Wartość data w funkcji: DodatkiSkrypt.Api.CzekajNaZadaniaApi().ZadaniaApi(), ma wartość null lub undefined, albo jest ciągiem pustym, a oto jego wartość: "+String(data)+".";
return DodatkiSkryptPromise.DodatkiSkryptReject(data_nowe);
}else if(czy_kategorie){
console.log("---------------------------------------");
console.log("Uzyskano wyjątek zapytania, oto jego parametry:");
console.log("Strona bazowa: "+params.title+".");
console.log("Wywołanie: "+params.text+".");
console.log("Wygenerowana zawartość zapytania: "+data+".");
if((czy_kategorie)&&(typeof numer=="number")&&(params.text)){
console.log("Numer wywołania: "+numer+".");
}
console.log("+++++++++++++++++++++++++++++++++++++++")
}
return DodatkiSkryptPromise.DodatkiSkryptReject(data);
});
}
return DodatkiSkryptPromise.DodatkiSkryptAll([ileLoad()]).DodatkiSkryptThen(function(data){
return loadStrona();
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data);});
}
};
DodatkiSkrypt.api=new DodatkiSkrypt.Api.CzekajNaZadaniaApi();
/*********/
/*Moduł JavaScript modułu Nazw zdefiniowanych poprzez język Lua*/
DodatkiSkrypt.Scribunto=new Array();
DodatkiSkrypt.Scribunto.ApiLua=function(wikikod,aktualna_strona){
return DodatkiSkrypt.api.ZadaniaApi({
action: 'expandtemplates',
format: 'json',
prop: 'wikitext',
title: aktualna_strona||mw.config.get('wgPageName'),
text: wikikod,
}).DodatkiSkryptThen(function(data){
return DodatkiSkryptPromise.DodatkiSkryptResolve(data.expandtemplates.wikitext);
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data);});
}
DodatkiSkrypt.Scribunto.ApiLuaParse=function(wikikod,stona_bazowa,token,dodaj_kategorie,numer,opakuj_kategorie,przytnij_tekst,czy_ignorowac_bledy,czy_ignorowac_bledy_lua,czy_zapisywac_wyniki){
return DodatkiSkrypt.api.ZadaniaApi({
action: 'parse',
format: 'json',
prop: 'text',
title: stona_bazowa||mw.config.get('wgPageName'),
text: wikikod,
disabletoc: true,
disablelimitreport: true,
disablestylededuplication: true,
contentmodel: 'wikitext',
},((token!==undefined)?token:null),((dodaj_kategorie!==undefined)?dodaj_kategorie:true),numer,opakuj_kategorie,przytnij_tekst,czy_ignorowac_bledy,czy_ignorowac_bledy_lua,czy_zapisywac_wyniki);
}
var OgolneApiNazwy=function(funkcja,nazwa,klucz_projektu,kod_jezyka,kod_projektu,parametry){
nazwa=(nazwa?(DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(nazwa)):nazwa);
klucz_projektu=(klucz_projektu?(DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(klucz_projektu)):klucz_projektu);
kod_jezyka=(kod_jezyka?(DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(kod_jezyka)):kod_jezyka);
kod_projektu=(kod_projektu?(DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(kod_projektu)):kod_projektu);
return DodatkiSkrypt.Scribunto.ApiLua("{{"+funkcja+"|nazwa="+nazwa+((klucz_projektu)?("|klucz projektu="+klucz_projektu):"")+((kod_jezyka)?("|kod języka="+kod_jezyka):"")+((kod_projektu)?("|kod projektu="+kod_projektu):"")+((parametry)?("|"+parametry):"")+"|bez dodatkowych sprawdzeń=tak}}");
}
var nazwy_tab_fun={
"NAZWAPRZESTRZENI":true,
"PRZEDMIOTOWAPRZESTRZEŃ":true,
"PRZESTRZEŃDYSKUSJI":true,
"NAZWASTRONY":true,
"BAZOWANAZWASTRONY":true,
"PEŁNANAZWASTRONY":true,
"PEŁNABAZOWANAZWASTRONY":true,
"PRZEDMIOTOWABAZOWANAZWASTRONY":true,
"BAZOWANAZWASTRONYDYSKUSJI":true,
"PRZEDMIOTOWANAZWASTRONY":true,
"NAZWASTRONYDYSKUSJI":true,
"NAZWAKSIĄŻKI":true,
"PEŁNANAZWAKSIĄŻKI":true,
"NAZWAARTYKUŁUKSIĄŻKI":true,
"NAZWAARTYKUŁUKSIĄŻKI2":true,
"PEŁNANAZWAARTYKUŁUKSIĄŻKI":true,
"NAZWAPRZESTRZENIKSIĄŻKI":true,
"PEŁNANAZWAPRZESTRZENIKSIĄŻKI":true,
"NAZWASUBSTRONY":true,
"SUBNAZWAKSIĄŻKI":true,
"NAZWAKORZENIASTRONY":true,
"PEŁNANAZWAKORZENIASTRONY":true
};
DodatkiSkrypt.Scribunto.Nazwy=new Array();
for(var FUNKCJA in nazwy_tab_fun){
(function(FUNKCJA){
DodatkiSkrypt.Scribunto.Nazwy[FUNKCJA]=function(nazwa,klucz_projektu,kod_jezyka,kod_projektu){
return OgolneApiNazwy(FUNKCJA,nazwa,klucz_projektu,kod_jezyka,kod_projektu,null);
}
})(FUNKCJA);
}
var NpLubNpDane=function(funkcja,nazwa,klucz_projektu,kod_jezyka,kod_projektu,id,przedmiotowa,dyskusja,kanoniczna,z_myslnikami_dolnymi,wyswietlana,nazwij_projektem,nazwij_dyskusja_projektu,istnieje,wynik_bledu_nietekstowy){
var parametry=((id)?"id=tak":null);
parametry=((przedmiotowa)?((parametry)?(parametry+"|"):"")+"przedmiotowa=tak":parametry);
parametry=((dyskusja)?((parametry)?(parametry+"|"):"")+"dyskusja=tak":parametry);
parametry=((kanoniczna)?((parametry)?(parametry+"|"):"")+"kanoniczna=tak":parametry);
parametry=((z_myslnikami_dolnymi)?((parametry)?(parametry+"|"):"")+"z myślnikami dolnymi=tak":parametry);
parametry=((wyswietlana)?((parametry)?(parametry+"|"):"")+"wyświetlana=tak":parametry);
parametry=((nazwij_projektem)?((parametry)?(parametry+"|"):"")+"nazwij projektem=tak":parametry);
parametry=((nazwij_dyskusja_projektu)?((parametry)?(parametry+"|"):"")+"nazwij dyskusją projektu=tak":parametry);
parametry=((istnieje)?((parametry)?(parametry+"|"):"")+"istnieje=tak":parametry);
parametry=((wynik_bledu_nietekstowy)?((parametry)?(parametry+"|"):"")+"wynik błędu nietekstowy=tak":parametry);
/**/
nazwa=(nazwa?(DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(nazwa)):nazwa);
klucz_projektu=(klucz_projektu?(DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(klucz_projektu)):klucz_projektu);
kod_jezyka=(kod_jezyka?(DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(kod_jezyka)):kod_jezyka);
kod_projektu=(kod_projektu?(DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(kod_projektu)):kod_projektu);
/**/
return OgolneApiNazwy(funkcja,nazwa,klucz_projektu,kod_jezyka,kod_projektu,parametry);
}
DodatkiSkrypt.Scribunto.Nazwy.Np=function(args){
return NpLubNpDane("Np",args.nazwa,null,null,null,args.id,args.przedmiotowa,args.dyskusja,args.kanoniczna,args["z myslnikami dolnymi"],args["wyświetlana"],args["nazwij projektem"],args["nazwij dyskusja projektu"],args.istnieje,args["wynik błedu nietekstowy"]);
}
DodatkiSkrypt.Scribunto.Nazwy.NpDane=function(args){
return NpLubNpDane("NpDane",args.nazwa,args["klucz projektu"],args["kod języka"],args["kod projektu"],args.id,args.przedmiotowa,args.dyskusja,args.kanoniczna,args["z myslnikami dolnymi"],args["wyświetlana"],args["nazwij projektem"],args["nazwij dyskusja projektu"],args.istnieje,args["wynik błedu nietekstowy"]);
}
DodatkiSkrypt.Scribunto.Techniczne=new Array();
var muteks_przekierowanie_strony=new DodatkiSkrypt.Muteks();
DodatkiSkrypt.Scribunto.Techniczne.PrzekierowanieDoStrony=function(artykul){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
return DodatkiSkrypt.DodatkiSkryptUserOption.get("CzyPrzekierowanieDoStrony-Strona:"+artykul,"StronicowyParser").DodatkiSkryptThen(function(data){
if(data!=null){
return DodatkiSkryptPromise.DodatkiSkryptResolve(data);
}else{
return DodatkiSkrypt.Scribunto.ApiLua("{{"+"#invoke:Techniczne|PrzekierowanieDoStrony|"+DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(artykul)+"|wyspecjalizowana=tak"+"}}",artykul).DodatkiSkryptThen(function(data){
return DodatkiSkrypt.DodatkiSkryptUserOption.set("CzyPrzekierowanieDoStrony-Strona:"+artykul,data,"StronicowyParser").DodatkiSkryptThen(function(){
return DodatkiSkryptPromise.DodatkiSkryptResolve(data);
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});
});
}
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});
},null,muteks_przekierowanie_strony);
}
DodatkiSkrypt.Scribunto.Szablon=new Array();
DodatkiSkrypt.Scribunto.Szablon.PrzetworzonyTylkoLinkURL=function(strona,nazwa,klucz_projektu,kod_jezyka,kod_projektu){
/**/
strona=(strona?(DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(strona)):strona);
klucz_projektu=(klucz_projektu?(DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(klucz_projektu)):klucz_projektu);
kod_jezyka=(kod_jezyka?(DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(kod_jezyka)):kod_jezyka);
kod_projektu=(kod_projektu?(DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(kod_projektu)):kod_projektu);
/**/
return DodatkiSkrypt.Scribunto.ApiLuaParse("{{"+"LinkURL|strona="+strona+((klucz_projektu)?("|klucz projektu="+klucz_projektu):"")+((kod_jezyka)?("|kod języka="+kod_jezyka):"")+((kod_projektu)?("|kod projektu="+kod_projektu):"")+"|bez dodatkowych sprawdzeń=tak|bez znaczników=tak|bez przetwarzania=|analiza=tak"+"}}");
}
var muteks_czy_stronasubst=new DodatkiSkrypt.Muteks();
DodatkiSkrypt.Scribunto.StronicowyParser=new Array()
DodatkiSkrypt.Scribunto.StronicowyParser.CzyStronaSubst=function(aktualna_strona){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var przestrzen_strony=((aktualna_strona)?(DodatkiSkrypt.Nazwy.NAMESPACE(aktualna_strona)):(DodatkiSkrypt.Info.page.namespace));
if((przestrzen_strony=="")
||(przestrzen_strony=="Wikijunior")
||(przestrzen_strony=="Pomoc")
||(przestrzen_strony=="Wikibooks")
||(przestrzen_strony=="Szablon")
||(przestrzen_strony=="Wikipedysta")
){
aktualna_strona=((aktualna_strona)?(aktualna_strona):(DodatkiSkrypt.Info.page.fullname));
return DodatkiSkrypt.DodatkiSkryptUserOption.get("CzyStronaSubst-Strona:"+aktualna_strona,"StronicowyParser").DodatkiSkryptThen(function(data){
if(data!=null){
return DodatkiSkryptPromise.DodatkiSkryptResolve(data);
}else{
return DodatkiSkrypt.Scribunto.ApiLua('{{'+'#invoke:StronicowyParser|CzyStronaSubst'+'}}',aktualna_strona).DodatkiSkryptThen(function(data){
var div=document.createElement('div');
$(div).html(data);
if($(div).find('.scribunto-error').length==0){
return DodatkiSkrypt.DodatkiSkryptUserOption.set("CzyStronaSubst-Strona:"+aktualna_strona,data,"StronicowyParser").DodatkiSkryptThen(function(){
return DodatkiSkryptPromise.DodatkiSkryptResolve(data);
});
}else{
console.log("Wywołanie ramki:",'{{'+'#invoke:StronicowyParser|CzyStronaSubst'+'}}', "wywołuje błąd Lua, a zawartość, co wypluł serwer jest:",data)
return DodatkiSkrypt.DodatkiSkryptUserOption.set("CzyStronaSubst-Strona:"+aktualna_strona,"","StronicowyParser").DodatkiSkryptThen(function(){
return DodatkiSkryptPromise.DodatkiSkryptResolve("");
});
}
});
}
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});
}else{
console.log("Uruchomiono ramkę: ",'{{'+'#invoke:StronicowyParser|CzyStronaSubst'+'}}', 'w niedozwolonej przestrzeni nazw, którą jest: ', przestrzen_strony);
return "";
}
},null,muteks_czy_stronasubst);
}
var CzyPrawdopodobnieStronaZbiorcza_funkcja=function(aktualna_strona,element){
if(!element){element=$(DodatkiSkrypt.Szereg.IdCSS(1));};
if($(element).filter('.strona_subst').length>0){return "";}
var css='.strona_subst, .rozdział_książki, .klasa_nagłówka, .klasa_kiążki';
var css_szablon='.rodzic_szablon_subst_js.szablon_subst_js_zanalizowany, .szablon_subst_js.szablon_subst_js_zanalizowany';
if($(element).filter(css).length>0){
return "tak";
}
if(
($(element).find(css).filter(function(i,element_g){
if($(element).find(css_szablon).find(css).filter(element_g).length==0){return true;}else{return false;}
}).length>0)
){
return "tak";
};
if($(element).closest(css).filter(function(i,element_g){
if($(element).closest(css_szablon).closest(css).filter(element_g).length==0){return true;}else{return false;}
}).length>0){
return "tak";
}
return "";//DodatkiSkrypt.Scribunto.StronicowyParser.CzyStronaSubst(aktualna_strona);
}
var tablica_stron_zbiorczych=new Array();
var muteks_CzyPrawdopodobnieStronaZbiorcza=new DodatkiSkrypt.Muteks();
DodatkiSkrypt.Scribunto.StronicowyParser.CzyPrawdopodobnieStronaZbiorcza=function(aktualna_strona,element){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
aktualna_strona=aktualna_strona||DodatkiSkrypt.Info.page.fullname;
element=$(element).get(0)||$(DodatkiSkrypt.Szereg.IdCSS(1)).get(0);
for(var el of tablica_stron_zbiorczych){
if(el[0]==aktualna_strona){
return DodatkiSkryptPromise.DodatkiSkryptResolve(el[2])
}
}
var tak=CzyPrawdopodobnieStronaZbiorcza_funkcja(aktualna_strona,element);
tablica_stron_zbiorczych.push(new Array(aktualna_strona,element,tak));
return DodatkiSkryptPromise.DodatkiSkryptResolve(tak);
},null,muteks_CzyPrawdopodobnieStronaZbiorcza);
}
DodatkiSkrypt.Scribunto.StronicowyParser.CzyOsobnaJestnostkaNieZbiorowaDOM=function(rodzic,element, czy_nie_artykulsubst){
var css_szablon='.rodzic_szablon_subst_js.szablon_subst_js_zanalizowany, .szablon_subst_js.szablon_subst_js_zanalizowany';
var css_artykulsubst='.artykułsubst > .zawartość';
var css_wszystko=(!czy_nie_artykulsubst)?DodatkiSkrypt.DodatkiSkryptJQuery(css_szablon,css_artykulsubst):$(css_szablon);
if($(rodzic).find(css_wszystko).filter(element).length==0){return true;}else{return false;}
return false;
}
DodatkiSkrypt.Scribunto.StronicowyParser.PoliczPodAleNiePodPodRodzica=function(rodzic, czy_nie_artykulsubst){
var css_szablon='.rodzic_szablon_subst_js.szablon_subst_js_zanalizowany, .szablon_subst_js.szablon_subst_js_zanalizowany';
var css_artykulsubst='.artykułsubst > .zawartość';
var css_wszystko=(!czy_nie_artykulsubst)?DodatkiSkrypt.DodatkiSkryptJQuery(css_szablon,css_artykulsubst):$(css_szablon);
return $(rodzic).find(css_wszystko).filter(function(i,element_g){
if($(rodzic).find(css_wszystko).find(element_g).length==0){return true;}else{return false;};
});
}
DodatkiSkrypt.Scribunto.StronicowyParser.FiltrujElementyRodzicaAleNiePod=function(rodzic,element, czy_nie_artykulsubst){
var css_szablon='.rodzic_szablon_subst_js.szablon_subst_js_zanalizowany, .szablon_subst_js.szablon_subst_js_zanalizowany';
var css_artykulsubst='.artykułsubst > .zawartość';
var css_wszystko=(!czy_nie_artykulsubst)?DodatkiSkrypt.DodatkiSkryptJQuery(css_szablon,css_artykulsubst):$(css_szablon);
return $(rodzic).find(element).filter(function(i,element_g){
if($(rodzic).find(css_wszystko).find(element_g).length==0){return true;}else{return false;}
});
}
DodatkiSkrypt.Scribunto.StronicowyParser.ElementyOpakowaniaSzablonSubst=function(opakowanie, czy_nie_artykulsubst){
opakowanie=$(opakowanie).filter('.rodzic_szablon_subst_js.szablon_subst_js_zanalizowany, .szablon_subst_js.szablon_subst_js_zanalizowany');
if($(opakowanie).length>0){
return opakowanie;
}else if(!czy_nie_artykulsubst){
opakowanie=$(opakowanie).filter('.artykułsubst');
if($(opakowanie).length>0){
return opakowanie;
}
}
return $();
}
DodatkiSkrypt.Scribunto.StronicowyParser.AktualnaStronaElementuOpakowania=function(opakowanie, czy_nie_artykulsubst){
opakowanie=$(opakowanie).filter('.rodzic_szablon_subst_js.szablon_subst_js_zanalizowany, .szablon_subst_js.szablon_subst_js_zanalizowany');
if($(opakowanie).length>0){
return $(opakowanie).attr('nazwa_strony');
}else if(!czy_nie_artykulsubst){
opakowanie=$(opakowanie).filter('.artykułsubst');
if($(opakowanie).length>0){
var adres=$(opakowanie).children('.adres').first();
if($(adres).length>0){
return $(adres).html();
}
return null;
}
}
return null;
}
/********/
//var DodatkiSkrypt=DodatkiSkrypt ||new Array();
DodatkiSkrypt.Info=new Array();
DodatkiSkrypt.Info.PageInfoInit=function(){
var action_submit=$(':root > body.action-submit.ns-10, :root > body.action-submit.ns-828');
if((action_submit==null)||(action_submit.length==0)){
var fullname = mw.config.get('wgPageName');
var namespacenumber = mw.config.get('wgNamespaceNumber');
}else{
var strona_selector=$('#mw-previewheader ~ .cdx-message--warning a').first();
if(strona_selector.length>0){
var href=$(strona_selector).attr('href');
var strona=href?(DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(href,true).replace(/\/wiki\//g,"")):href;
var fullname=DodatkiSkrypt.Nazwy.FULLPAGENAME(strona);
var namespacenumber=null;
}
}
var Nazwa=function(nazwa){
return DodatkiSkrypt.Szereg.Kodowanie.EncodeWiki(nazwa);
}
this.fullname=Nazwa(DodatkiSkrypt.Nazwy.FULLPAGENAME(fullname));
this.namespacenumber = ((namespacenumber!==null)?namespacenumber:(DodatkiSkrypt.Nazwy.Np(DodatkiSkrypt.Nazwy.NAMESPACE(fullname),{"jaka":"id"})));
this.pagename = Nazwa(DodatkiSkrypt.Nazwy.PAGENAME(fullname));
this.namespace = Nazwa(DodatkiSkrypt.Nazwy.NAMESPACE(fullname));
this.bookname = Nazwa(DodatkiSkrypt.Nazwy.BOOKNAME(fullname));
this.book = Nazwa(DodatkiSkrypt.Nazwy.SUBBOOKNAME(fullname));
this.bookspace = Nazwa(DodatkiSkrypt.Nazwy.BOOKSPACENAME(fullname));
this.articlename = Nazwa(DodatkiSkrypt.Nazwy.ARTICLENAME(fullname));
this.subpagename = Nazwa(DodatkiSkrypt.Nazwy.SUBPAGENAME(fullname));
this.fullbookname = Nazwa(DodatkiSkrypt.Nazwy.FULLBOOKNAME(fullname));
if ( /^[Hh][Tt][Tt][Pp][Ss]?:\/\/pl.wikibooks.org\/w\/index.php\?/g.test( document.URL ) ) {
var re = /[\&\?]diff=[^\&]*/g;
this.diff = document.URL.match(re);
if(this.diff == null ){
this.diff = null;
}else{
this.diff = this.diff[0].slice(6, this.diff[0].length);
}
re = /[\&\?]oldid=[^\&]*/g;
this.oldid = document.URL.match(re);
if ( this.oldid == null ) {
this.oldid = null;
} else {
this.oldid = this.oldid[0].slice(7, this.oldid[0].length);
}
re = /[\&\?]action=[^\&]*/g;
this.action = document.URL.match(re);
if ( this.action == null ) {
this.action = null;
} else {
this.action = this.action[0].slice(8, this.action[0].length);
}
} else {
this.diff = null;
this.action = null;
this.oldid = null;
}
}
DodatkiSkrypt.Info.page=new DodatkiSkrypt.Info.PageInfoInit();
DodatkiSkrypt.Ciemny=new Array();
DodatkiSkrypt.Ciemny.TrybCiemnyIJasny=function(rodzic){
var tryb_jasny_lub_ciemny=(((rodzic==document)||(rodzic==null))?$(DodatkiSkrypt.Szereg.IdCSS(1)):$(rodzic)).find('.uruchom_tryb_jasny, .uruchom_tryb_ciemny');
if((tryb_jasny_lub_ciemny!=null)&&(tryb_jasny_lub_ciemny.length>0)){
DodatkiSkrypt.Ciemny.UruchomTrybCiemnyJasny=function(event,id){
var element=id;
function Tryb(){
var klasy=element.classList;
for(var s=0;s<klasy.length;++s){
if(/^tryb_/g.test(klasy[s])){
var tryb=klasy[s].replace(/^tryb_/g,"");
var element_tryb=(((rodzic==document)||(rodzic==null))?$(DodatkiSkrypt.Szereg.IdCSS(1)):$(rodzic)).find('.tryb_ciemny.tryb_'+tryb);
if((element_tryb!=null)&&(element_tryb.length>0)){
if($(element_tryb).hasClass('ciemny')){
$(element_tryb).removeClass('ciemny')
}else{
$(element_tryb).addClass('ciemny');
}
}
}
}
}
if($(element).hasClass("uruchom_tryb_ciemny")){
Tryb();
$(element).removeClass("uruchom_tryb_ciemny");
$(element).addClass("uruchom_tryb_jasny");
var a_element_str=$(element).find('a');
var a_element=a_element_str[0];
$(a_element).attr('href',"#tryb_jasny");
$(a_element).html("Tryb jasny");
}else if($(element).hasClass("uruchom_tryb_jasny")){
Tryb();
$(element).removeClass("uruchom_tryb_jasny");
$(element).addClass("uruchom_tryb_ciemny");
var a_element_str=$(element).find('a');
var a_element=a_element_str[0];
$(a_element).attr('href',"#tryb_ciemny");
$(a_element).html("Tryb ciemny");
}
}
for(var i=0;i<tryb_jasny_lub_ciemny.length;++i){
var element=tryb_jasny_lub_ciemny[i];
DodatkiSkrypt.Zdarzenia.ZdarzeniaJavaScript(element,"click",'UruchomTrybCiemnyJasny',null,DodatkiSkrypt.PodTablicaDodatkiSkrypt(true,'Ciemny'),DodatkiSkrypt.PodTablicaDodatkiSkrypt(false,'Ciemny'),null,undefined,"DodatkiSkrypt.Ciemny.UruchomTrybCiemnyJasny");
}
}
}
DodatkiSkrypt.Kategorie=new Array();
DodatkiSkrypt.Kategorie.StworzTabliceKategoriiZCatLinks=function(){
var tabcat=new Array();
var czy_minerva=DodatkiSkrypt.Strona.CzyJestUruchomionaSkinMinerva();
if(czy_minerva){
var rodzic_catlinks=$('#content > .post-content');
}else{
var timeless=DodatkiSkrypt.Strona.CzyJestUruchomionaSkinTimeless();
if(timeless){
var rodzic_catlinks=$('#content-bottom-stuff');
}else{
var rodzic_catlinks=$('#bodyContent');
}
}
var catlinks=$(rodzic_catlinks).children("#catlinks.catlinks");
if($(catlinks).length>0){
var a=$(catlinks).find('a');
$(a).each(function(i,element){
var re_category_1=new RegExp("^\\/wiki\\/\\s*(.*)$","g");
var re_category_2=new RegExp("^\\/w\\/index\\.php\\?\\s*title\\s*=\\s*([^&]*).*$","g");
for(var i=0;i<a.length;++i){
var href=$(a[i]).attr('href');
href=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(href,true);
var czy_href_1=re_category_1.test(href);
var czy_href_2=re_category_2.test(href);
if(czy_href_1){
href=href.replace(re_category_1,"$1");
}else if(czy_href_2){
href=href.replace(re_category_2,"$1");
}
if((czy_href_1)||(czy_href_2)){
if(/^[Kk][Aa][Tt][Ee][Gg][Oo][Rr][Ii][Aa]:/g.test(href)){
href=href.replace(/^[Kk][Aa][Tt][Ee][Gg][Oo][Rr][Ii][Aa]:/g,"");
tabcat[DodatkiSkrypt.Szereg.Kodowanie.DecodeWiki(href)]=true;
}
}
}
});
}
return tabcat;
}
DodatkiSkrypt.Kategorie.StworzTabliceKategoriiStrony=function(strona){
var tab=new Array();
return DodatkiSkrypt.api.ZadaniaApi({
action: 'query',
format: 'json',
prop: 'categories',
titles: strona
}).DodatkiSkryptThen(function(data){
var pages = data.query.pages;
for(var p in pages){
pages[ p ].categories.forEach(function(cat){
tab[DodatkiSkrypt.Szereg.Kodowanie.DecodeWiki(cat.title.replace(/^[Kk][Aa][Tt][Ee][Gg][Oo][Rr][Ii][Aa]:/g,""))]=true;
});
}
return DodatkiSkryptPromise.DodatkiSkryptResolve(tab);
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data);});
};
DodatkiSkrypt.Kategorie.StworzTabliceKategoriiIKluczyZDanychWikikodu=function(data){
var categories=data.parse.categories;
var tab_kategoria=new Array();
for(var i=0;i<categories.length;++i){
var kat=DodatkiSkrypt.Szereg.Kodowanie.DecodeWiki(categories[i]["*"]);
var sortkey=categories[i]["sortkey"];
var tak=true;
for(var j=0;j<tab_kategoria.length;++j){
var kat_w_tablicy=tab_kategoria[kat];
if(kat_w_tablicy!=undefined){
tak=false;
break;
}
}
if(tak){
tab_kategoria[kat]=sortkey||"";
}
}
return tab_kategoria;
}
DodatkiSkrypt.Kategorie.TworzTabliceCzasteczekKlucza=function(href,klucz){
var czasteczka_href=DodatkiSkrypt.DodatkiSkryptUserOption.getAll(href,(klucz||"CzłonkowieKategorii:"));
return czasteczka_href.DodatkiSkryptThen(function(czasteczka_href){
if(!czasteczka_href){return null;}
var tab_cookie=new Array();
var tab_strona_do_kat=czasteczka_href.split("||");
for(var i=0;i<tab_strona_do_kat.length;++i){
var rozdziel_cookie=tab_strona_do_kat[i].split("|");
tab_cookie.push(new Array(rozdziel_cookie[0],rozdziel_cookie[1]));
}
return tab_cookie;
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});
}
DodatkiSkrypt.Kategorie.StworzCookieDlaKategoriiStrony=function(data,klucz){
klucz=klucz||"CzłonkowieKategorii:";
var tabcat=DodatkiSkrypt.Kategorie.StworzTabliceKategoriiIKluczyZDanychWikikodu(data);
var catlinks=DodatkiSkrypt.Kategorie.StworzTabliceKategoriiZCatLinks();
var tab_kat=new Array();
var fullname=DodatkiSkrypt.Szereg.Kodowanie.DecodeWiki(DodatkiSkrypt.Info.page.fullname);
for(var p in tabcat){
(function(p){
var m="Kategoria:"+p;
tab_kat[tab_kat.length]=m;
var strona_do_kat=DodatkiSkrypt.DodatkiSkryptUserOption.getAll(m,klucz);
strona_do_kat.DodatkiSkryptThen(function(strona_do_kat){
var tab_strona_do_kat=((strona_do_kat)?(strona_do_kat.split("||")):(new Array()));
var tak=true;
for(var i=0;i<tab_strona_do_kat.length;++i){
if(tab_strona_do_kat[i].match(/^[^|]*/g).toString()==fullname){
tak=false;
break;
}
}
if(tak){
var key=tabcat[p];
tab_strona_do_kat[tab_strona_do_kat.length]=fullname+((typeof key == "string")?((key!="")?("|"+key):""):"");
var wartosc=tab_strona_do_kat.join('||');
DodatkiSkrypt.DodatkiSkryptUserOption.setAll(m,wartosc,klucz);
}
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});
})(p);
}
for(var p in catlinks){tab_kat.push("Kategoria:"+p);};
var dane=DodatkiSkrypt.DodatkiSkryptUserOption.getAll(fullname,"CzłonkowieStron");
dane.then(function(dane){
var tab_dane=((dane)?(dane.split('|')):(new Array()));
for(var i=0;i<tab_dane.length;++i){
(function(i){
var kategoria=tab_dane[i];
var kategoria_bez_prefiksu=kategoria.replace(/^[Kk][Aa][Tt][Ee][Gg][Oo][Rr][Ii][Aa]:/g,"");
var tak=((!tabcat[kategoria_bez_prefiksu])&&(!catlinks[kategoria_bez_prefiksu]));
if(tak){
var tab_strona_do_kat=DodatkiSkrypt.Kategorie.TworzTabliceCzasteczekKlucza(kategoria,klucz);
tab_strona_do_kat.DodatkiSkryptThen(function(tab_strona_do_kat){
if(tab_strona_do_kat!=null){
for(var j=0;j<tab_strona_do_kat.length;){
strona=tab_strona_do_kat[j];
if(strona[0]==fullname){
tab_strona_do_kat.splice(j,1);
}else{
++j;
}
}
var str="";
for(var k=0;k<tab_strona_do_kat.length;++k){
str=((str!="")?("||"):"")+tab_strona_do_kat[k][0]+(((!tab_strona_do_kat[k][1])||(tab_strona_do_kat[k][1]!=""))?("|"+tab_strona_do_kat[k][1]):"");
}
DodatkiSkrypt.DodatkiSkryptUserOption.setAll(kategoria,str,klucz);
}
});
}
})(i);
}
});
}
DodatkiSkrypt.Kategorie.ListaKategoriiStrony=function(){
var tab_cat;
var skin_kategoriowe=$('body').first();
this.PobierzKategorieStrony=function(){
//if(skin_nie_kategoriowe.length>0){return;};
tab_cat=DodatkiSkrypt.Kategorie.StworzTabliceKategoriiZCatLinks();
}
this.AnalizaKategorii=function(data){
var categories=data.parse.categories;
if(categories.length>0){
var czy_minerva=DodatkiSkrypt.Strona.CzyJestUruchomionaSkinMinerva();
if(czy_minerva){
var rodzic_catlinks=$('#content > .post-content');
}else{
var timeless=DodatkiSkrypt.Strona.CzyJestUruchomionaSkinTimeless();
if(timeless){
var rodzic_catlinks=$('#content-bottom-stuff');
}else{
var rodzic_catlinks=$('#bodyContent');
}
}
var czy_catlinks=$(rodzic_catlinks).children('#catlinks.catlinks').first();
if(czy_catlinks.length==0){
var catlinks=document.createElement('div');
$(catlinks).attr({'id':"catlinks","class":"catlinks catlinks-allhidden","data-mw":"interface"});
if(czy_minerva){
if($(rodzic_catlinks).length==0){
var div=document.createElement('div');
$(div).css({'id':'page-secondary-actions','class':'post-content'});
$('#content').append(div);
rodzic_catlinks=$('#content > .post-content');
}
}
$(rodzic_catlinks).append(catlinks);
}
var catlinks=$(rodzic_catlinks).children("#catlinks.catlinks").first();
if(catlinks.length>0){
var catlinks_normal=$(catlinks).find("#mw-normal-catlinks");
var catlinks_hidden=$(catlinks).find("#mw-hidden-catlinks");
for(var l=0;l<categories.length;++l){
var cattab=categories[l];
var cat=cattab["*"].replace(/^[\s_]*/g,"").replace(/[\s_]*$/g,"").replace(/[\s_]+/g," ");
if(!tab_cat[cat]){
tab_cat[cat]=true;
var a=document.createElement('a');
a.href="/wiki/Kategoria:"+DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml(cat);
$(a).html(cat);
if((cattab["missing"]!=null)&&(cattab["missing"]=="")){
$(a).addClass('new');
$(a).attr('title',"Kategoria:"+cat+" (strona nie istnieje)");
}else{
$(a).attr('title',"Kategoria:"+cat);
}
var li=document.createElement('li');
$(li).html(a.outerHTML);
function DodajDoCatlinksBrakujacePozycjeUl(catlinks_normal_hidden){
var ul=$(catlinks_normal_hidden).find('ul').first();
if(ul.length==0){
var ul_tw=document.createElement('ul');
var dziecko_ostatnie=$(catlinks_normal_hidden).children().last();
if((dziecko_ostatnie.length>0)&&(dziecko_ostatnie.hasClass('noprint'))){
ul=$(catlinks_normal_hidden).get(0).insertBefore(ul_tw,catlinks_normal_hidden.lastChild);
var noprint=$(catlinks_normal_hidden).get(0).removeChild(catlinks_normal_hidden.lastChild);
var li_noprint=document.createElement('li');
$(li_noprint).attr('class',"noprint");
for(var node of noprint.childNodes){
$(li_noprint).append(node);
}
$(ul).append(li_noprint);
}else{
ul=$(catlinks_normal_hidden).DodatkiSkryptAppend(ul_tw);
}
}
if(($(ul).prev().length>0)&&($(ul).prev().hasClass('noprint'))){
$(ul).prev().remove();
}
return $(ul);
}
function DodajPozycjeLiDoUl(catlinks_normal_hidden,li){
var ul=$(catlinks_normal_hidden).find('ul').first();
var dziecko_ostatnie=$(ul).children().last();
if(($(dziecko_ostatnie).length>0)&&$((dziecko_ostatnie).hasClass('noprint'))){
$(dziecko_ostatnie).before(li);
}else{
$(ul).append(li);
}
}
if((cattab["hidden"]!=null)&&(cattab["hidden"]=="")){
if(catlinks_hidden.length==0){
var catlinks_hidden_div=document.createElement('div');
$(catlinks_hidden_div).attr("id","mw-hidden-catlinks");
var hidden_show=mw.user.options.get('showhiddencats');
$(catlinks_hidden_div).attr("class","mw-hidden-catlinks"+((!hidden_show)?(" mw-hidden-cats-ns-shown"):""));
$(catlinks_hidden_div).html("Ukryta kategoria: <ul></ul>");
var catlinkihtml=$(rodzic_catlinks).find("> .catlinks").get(0);
catlinks_hidden=$(catlinkihtml).DodatkiSkryptAppend(catlinks_hidden_div);
}
var ul=DodajDoCatlinksBrakujacePozycjeUl(catlinks_hidden);
DodajPozycjeLiDoUl(catlinks_hidden,li);
}else{
if(catlinks_normal.length==0){
var catlinks_normal_div=document.createElement('div');
$(catlinks_normal_div).attr("id","mw-normal-catlinks");
$(catlinks_normal_div).attr("class","mw-normal-catlinks");
var a=document.createElement('a');
$(a).attr('href',"/wiki/Specjalna:Kategorie");
$(a).attr('title',"Specjalna:Kategorie");
$(a).html("Kategoria");
$(catlinks_normal_div).append(a);
$(catlinks_normal_div).html($(catlinks_normal_div).html()+":");
var ul=document.createElement('ul');
$(catlinks_normal_div).append(ul);
if(catlinks.firstChild){
catlinks_normal=$($(catlinks).contents().first()).DodatkiSkryptBefore(catlinks_normal_div);
}else{
catlinks_normal=$(catlinks).DodatkiSkryptAppend(catlinks_normal_div);
}
}
var ul=DodajDoCatlinksBrakujacePozycjeUl(catlinks_normal);
DodajPozycjeLiDoUl(catlinks_normal,li)
}
}
}
var action_view=$('body.action-view');
if(action_view.length>0){
DodatkiSkrypt.Kategorie.StworzCookieDlaKategoriiStrony(data,null);
}
}
}else{
var action_view=$('body.action-view');
if(action_view.length>0){
DodatkiSkrypt.Kategorie.StworzCookieDlaKategoriiStrony(data,null);
}
}
}
}
DodatkiSkrypt.Aktualizacja=new Array();
DodatkiSkrypt.Aktualizacja.AktualizacjaStron=function(fullname,kategoria_pozycji){
var fullname=((!fullname)?(DodatkiSkrypt.Info.page.fullname.replace(/[_\s]+/g," ")):fullname);
var tabcat=undefined;
var kategoria_pozycji=((!kategoria_pozycji)?('Strony z błędami skryptów'/*'Kategorie'*/):kategoria_pozycji);
var prefix_kategorii_pozycji="Kategoria:";
var muteks_aktualizacja_stron=new DodatkiSkrypt.Muteks();
var strona_aktualna=undefined;
var strona_aktualna_powtarzanie=undefined;
this.PustaEdycjaStrony=function(title){
var params={
action: 'edit',
title: title,
appendtext: '',
nocreate: true,
format: 'json',
smaxage: 600,
maxage: 600,
prop: 'info|revisions',
};
return DodatkiSkrypt.api.ZadaniaApi(params,'csrf').DodatkiSkryptThen(function(data){return DodatkiSkryptPromise.DodatkiSkryptResolve();}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data);});
};
this.AktualizowanieStrony=function(title){
return DodatkiSkrypt.api.ZadaniaApi({
action: 'purge',
titles: title,
format: 'json',
smaxage: 600,
maxage: 600,
prop: 'info|revisions',
}).DodatkiSkryptThen(function(data){return DodatkiSkryptPromise.DodatkiSkryptResolve();}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject();});
};
this.AktualizowanieStronyIPustaEdycja=function(title){
var zmienna_this=this;
return zmienna_this.AktualizowanieStrony(title).DodatkiSkryptThen(function(){
return zmienna_this.PustaEdycjaStrony(title).DodatkiSkryptThen(function(){return DodatkiSkryptPromise.DodatkiSkryptResolve();}).DodatkiSkryptCatch(function(){return DodatkiSkryptPromise.DodatkiSkryptReject();});
}).DodatkiSkryptCatch(function(){return DodatkiSkryptPromise.DodatkiSkryptReject();});;
};
this.AktualizacjaCzlonkowKategorii=function(kategoria){
var tab_promise=new Array();
var this_zmienne=this;
var czy_tak=null;
return DodatkiSkrypt.api.ZadaniaApi({
action: 'query',
list: 'categorymembers',
cmtitle: kategoria,
cmtype: 'file|page|subcat',
cmlimit: 500,
format: 'json',
smaxage: 600,
maxage: 600,
}).DodatkiSkryptThen(function(data){
var tab_promise=new Array();
var category = data.query.categorymembers;
for (var cat in category){
var title=category[cat].title;
if(title==fullname){
$(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(data){
if((!strona_aktualna)||(strona_aktualna_powtarzanie)){
tabcat=tabcat||DodatkiSkrypt.Kategorie.StworzTabliceKategoriiZCatLinks();
var czy_istnieje_blad=tabcat[kategoria_pozycji];
if(czy_istnieje_blad){
czy_tak=true;
tab_promise.push(this_zmienne.AktualizowanieStronyIPustaEdycja(title));
tabcat=undefined;
}
strona_aktualna=true;
}
},null,muteks_aktualizacja_stron);
}else{
czy_tak=true;
tab_promise.push(this_zmienne.AktualizowanieStronyIPustaEdycja(title));
}
}
return DodatkiSkryptPromise.DodatkiSkryptAll(tab_promise).DodatkiSkryptThen(function(){return DodatkiSkryptPromise.DodatkiSkryptResolve(czy_tak);}).DodatkiSkryptCatch(function(){return DodatkiSkryptPromise.DodatkiSkryptReject(czy_tak);});
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject();});
};
this.AktualizacjaAktualnejStrony=function(){
var czy_tak=null;
var wlasciwe=document.querySelector(":root > body:not(.ns-special)");
if(wlasciwe!=null){
var aktualizacja_strony=$(DodatkiSkrypt.Szereg.IdCSS(1)).find('.mw-aktualizacja-strony').first()[0];
if(aktualizacja_strony!=null){
var this_zmienne=this;
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(data){
tabcat=tabcat||DodatkiSkrypt.Kategorie.StworzTabliceKategoriiZCatLinks();
if(tabcat[kategoria_pozycji]){czy_tak=true;tabcat=undefined;}
var promise=this_zmienne.AktualizowanieStronyIPustaEdycja(fullname);
strona_aktualna=true;
return promise.DodatkiSkryptThen(function(){return DodatkiSkryptPromise.DodatkiSkryptResolve(czy_tak);}).DodatkiSkryptCatch(function(){return DodatkiSkryptPromise.DodatkiSkryptReject(czy_tak);});
},null,muteks_aktualizacja_stron);
}else{
var this_zmienne=this;
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(data){
if(!strona_aktualna){
tabcat=tabcat||DodatkiSkrypt.Kategorie.StworzTabliceKategoriiZCatLinks();
var promise;
if(tabcat[kategoria_pozycji]){
promise=this_zmienne.AktualizowanieStronyIPustaEdycja(fullname);
czy_tak=true;
tabcat=undefined;
strona_aktualna=true;
return promise.DodatkiSkryptThen(function(){return DodatkiSkryptPromise.DodatkiSkryptResolve(czy_tak);}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(czy_tak);});
}else{
strona_aktualna=true;
return DodatkiSkryptPromise.DodatkiSkryptResolve(czy_tak);
}
}
return DodatkiSkryptPromise.DodatkiSkryptResolve(czy_tak);
},null,muteks_aktualizacja_stron);
}
}
return DodatkiSkryptPromise.DodatkiSkryptResolve(czy_tak);
};
this.PowtarzanieAktualizacji=function(){
strona_aktualna_powtarzanie=true;
var aktualizacja_strony_nie_powtarzanie=$(DodatkiSkrypt.Szereg.IdCSS(1)).find('.aktualizacja_strony_nie_powtarzanie').first()[0];
if(!aktualizacja_strony_nie_powtarzanie){
var this_zmienne=this;
var pelna_nazwa_pozycji=prefix_kategorii_pozycji+kategoria_pozycji;
var interval=$(document).DodatkiSkryptSetInterval(function(){
const promise1=this_zmienne.AktualizowanieStronyIPustaEdycja(pelna_nazwa_pozycji);
const promise2=this_zmienne.AktualizacjaCzlonkowKategorii(pelna_nazwa_pozycji);
return DodatkiSkryptPromise.DodatkiSkryptAll([promise1,promise2]).DodatkiSkryptThen(function(dane){
var czy_tak=dane[1];
if(czy_tak){
return this_zmienne.AktualizowanieStronyIPustaEdycja(pelna_nazwa_pozycji);
}
}).DodatkiSkryptCatch(function(data){
clearInterval(interval);
});
}, 1000*10*60);
}
};
this.AktualizacjaStronyAktualnejIStronyKategorii=function(){
var this_zmienna=this;
var pelna_nazwa_pozycji=prefix_kategorii_pozycji+kategoria_pozycji;
if(pelna_nazwa_pozycji!=fullname){
const promise1=this_zmienna.AktualizowanieStronyIPustaEdycja(pelna_nazwa_pozycji);
const promise2=this_zmienna.AktualizacjaAktualnejStrony();
const promise3=this_zmienna.AktualizacjaCzlonkowKategorii(pelna_nazwa_pozycji);
return DodatkiSkryptPromise.DodatkiSkryptAll([promise1,promise2,promise3]).DodatkiSkryptThen(function(dane){
var czy_tak=dane[1]||dane[2];
if(czy_tak){
return this_zmienna.AktualizowanieStronyIPustaEdycja(pelna_nazwa_pozycji);
}
}).DodatkiSkryptCatch(function(data){});
}else{
const promise1=this_zmienna.AktualizowanieStronyIPustaEdycja(pelna_nazwa_pozycji);
const promise2=this_zmienna.AktualizacjaCzlonkowKategorii(pelna_nazwa_pozycji);
return DodatkiSkryptPromise.DodatkiSkryptAll([promise1,promise2]).DodatkiSkryptThen(function(dane){
var czy_tak=dane[1];
if(czy_tak){
return this_zmienna.AktualizowanieStronyIPustaEdycja(pelna_nazwa_pozycji);
}
}).DodatkiSkryptCatch(function(){});
}
};
};
/*******/
/** Collapsible tables *********************************************************
*
* Description: Allows tables to be collapsed, showing only the header. See
* [[en:Wikipedia:NavFrame]].
* Maintainers: [[User:R. Koot]]
**/
DodatkiSkrypt.Nawigacja=new Array();
var autoCollapse = 2;
var collapseCaption = "ukryj";
var expandCaption = "pokaż";
DodatkiSkrypt.Muteksy.muteks_table=new DodatkiSkrypt.Muteks();
DodatkiSkrypt.Muteksy.muteks_table_collapseTable=new DodatkiSkrypt.Muteks();
DodatkiSkrypt.Nawigacja.collapseTable=function( tableIndex,event,id,nieusuwanie_cookie,czy_nie_pokazac_element_bez_cookie)
{
return $(document).DodatkiSkryptWykonajJedenRazCelZestawuTychSamychKomponetowychAktywizacji('DodatkiSkrypt.Nawigacja.collapseTable-numer:'+tableIndex,function(){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var Button = $( "#collapseButton" + tableIndex );
var Table = $( "#collapsibleTable" + tableIndex );
if ( (Table.length==0) || (Button.length==0) ) {
return false;
}
var strona=DodatkiSkrypt.Info.page.fullname;
var mw_menu_boksy=DodatkiSkrypt.DodatkiSkryptUserOption.get('mw-menu-nawigacja-table-strona:'+strona+"-numer:"+tableIndex,"Nawigacja-Pudełka");
var mw_menu_automat=DodatkiSkrypt.DodatkiSkryptUserOption.get('mw-menu-nawigacja-table-automat-strona:'+strona+"-numer:"+tableIndex,"Nawigacja-Pudełka");
return DodatkiSkryptPromise.DodatkiSkryptAll([mw_menu_boksy,mw_menu_automat]).DodatkiSkryptThen(function(data){
var mw_menu_boksy=data[0];var mw_menu_automat=data[1];
var czy_ukryc=undefined;
if((mw_menu_boksy)&&(mw_menu_boksy!="")){
if(!nieusuwanie_cookie){
DodatkiSkrypt.DodatkiSkryptUserOption.set('mw-menu-nawigacja-table-strona:'+strona+"-numer:"+tableIndex,"","Nawigacja-Pudełka");
czy_ukryc=true;
$(Table).attr("expand-table","false");
}else{
czy_ukryc=false;
$(Table).attr("expand-table","true");
}
}else if((typeof(czy_nie_pokazac_element_bez_cookie)=="boolean")&&((!mw_menu_automat)||(mw_menu_automat==""))){
DodatkiSkrypt.DodatkiSkryptUserOption.set('mw-menu-nawigacja-table-automat-strona:'+strona+"-numer:"+tableIndex,"true","Nawigacja-Pudełka");
if(czy_nie_pokazac_element_bez_cookie){
czy_ukryc=true;
$(Table).attr("expand-table","false");
DodatkiSkrypt.DodatkiSkryptUserOption.set('mw-menu-nawigacja-table-strona:'+strona+"-numer:"+tableIndex,"","Nawigacja-Pudełka");
}else{
czy_ukryc=false;
$(Table).attr("expand-table","true");
DodatkiSkrypt.DodatkiSkryptUserOption.set('mw-menu-nawigacja-table-strona:'+strona+"-numer:"+tableIndex,"true","Nawigacja-Pudełka");
}
}else{
if(!nieusuwanie_cookie){
DodatkiSkrypt.DodatkiSkryptUserOption.set('mw-menu-nawigacja-table-strona:'+strona+"-numer:"+tableIndex,"true","Nawigacja-Pudełka");
czy_ukryc=false;
$(Table).attr("expand-table","true");
}else{
czy_ukryc=true;
$(Table).attr("expand-table","false");
}
}
var Rows = Table[0].rows;
if ( czy_ukryc ) {
for ( var i = 1; i < Rows.length; i++ ) {
$(Rows[i]).css("display", "none");
}
$(Button[0]).text(expandCaption);
} else {
for ( var i = 1; i < Rows.length; i++ ) {
$(Rows[i]).css('display','');
}
$(Button[0]).text(collapseCaption);
}
});
},null,DodatkiSkrypt.Muteksy.muteks_table_collapseTable);
});
}
var index_table=0;
DodatkiSkrypt.Nawigacja.createCollapseButtons=function(rodzic){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var strona=DodatkiSkrypt.Info.page.fullname;
var tableIndex = index_table;
var NavigationBoxes = new Object();
var Tables = $(rodzic||DodatkiSkrypt.Szereg.IdCSS(1)).find( "table" );
var tab_promise=new Array();
var muteks_boksy_temp=new DodatkiSkrypt.Muteks();
for ( var i = 0; i < Tables.length; i++ ) {
(function(i){
tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
if ( $(Tables[i]).hasClass( "collapsible" ) ) {
/* only add button and increment count if there is a header row to work with */
var HeaderRow = $(Tables[i]).find( "tr" )[0];
if (!HeaderRow) return;
var Header = $(HeaderRow).find( "th" )[0];
if (!Header) return;
NavigationBoxes[ tableIndex ] = Tables[i];
$(Tables[i]).attr( "id", "collapsibleTable" + tableIndex );
var mw_menu_boksy=DodatkiSkrypt.DodatkiSkryptUserOption.get('mw-menu-nawigacja-table-strona:'+strona+"-numer:"+tableIndex,"Nawigacja-Pudełka");
return mw_menu_boksy.DodatkiSkryptThen(function(mw_menu_boksy){
var komunikat=undefined;
if((mw_menu_boksy)&&(mw_menu_boksy!="")){
komunikat=collapseCaption;
}else{
komunikat=expandCaption;
}
var Button = document.createElement( "span" );
var ButtonLink = document.createElement( "a" );
var ButtonText = document.createTextNode( komunikat/*collapseCaption */);
$(Button).css({
'style-float' : "right",
'css-float':'right',
'font-weight':'normal',
'text-align':'right',
'font-size':'inherit',
'line-height':'inherit',
'width':'6em',
'box-sizing':'border-box',
'white-space':'nowrap'
});
$(ButtonLink).css('color',Header.style.color);
$(ButtonLink).attr( "id", "collapseButton" + tableIndex );
$(ButtonLink).attr( "href", "javascript:window.DodatkiSkrypt.Nawigacja.collapseTable(" + tableIndex + ",event,this);" );
$(ButtonLink).append( ButtonText );
$(Button).append( document.createTextNode( "[" ) );
$(Button).append( ButtonLink );
$(Button).append( document.createTextNode( "]" ) );
$(Header.childNodes[0]).has('a#collapseButton' + tableIndex).each(function(i,element){
$(element).remove();
});
$(Header.childNodes[0]).before(Button);
tableIndex++;
index_table++;
});
}
},null,muteks_boksy_temp));
})(i);
}
tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var tab_promise=new Array();
for ( var i = 0; i < tableIndex; i++ ) {
var czy_ukryc=($(NavigationBoxes[i]).hasClass( "collapsed" ) || ( tableIndex >= autoCollapse && $(NavigationBoxes[i]).hasClass( "autocollapse" )));
tab_promise.push(DodatkiSkrypt.Nawigacja.collapseTable( i,null,null,true,czy_ukryc));
var czy_inner=$(NavigationBoxes[i]).hasClass( "innercollapse" );
if(czy_inner){
var element = NavigationBoxes[i];
while (element = $(element).parent()[0]) {
var czy_outer=$(element).hasClass( "outercollapse" );
if(czy_outer){
tab_promise.push(DodatkiSkrypt.Nawigacja.collapseTable (i,null,null,true,czy_ukryc));
break;
}
}
}
}
return DodatkiSkryptPromise.DodatkiSkryptAll(tab_promise);
},null,muteks_boksy_temp));
return DodatkiSkryptPromise.DodatkiSkryptAll(tab_promise);
},null,DodatkiSkrypt.Muteksy.muteks_table);
}
/** Dynamic Navigation Bars (experimental) *************************************
*
* Description: See [[Wikipedia:NavFrame]].
* Maintainers: UNMAINTAINED
*/
// set up the words in your language
var NavigationBarHide = '[' + collapseCaption + ']';
var NavigationBarShow = '[' + expandCaption + ']';
DodatkiSkrypt.Muteksy.muteks_div=new DodatkiSkrypt.Muteks();
DodatkiSkrypt.Muteksy.muteks_div_toggleNavigationBar=new DodatkiSkrypt.Muteks();
// shows and hides content and picture (if available) of navigation bars
// Parameters:
// indexNavigationBar: the index of navigation bar to be toggled
DodatkiSkrypt.Nawigacja.toggleNavigationBar=function(indexNavigationBar,event,id,nieusuwanie_cookie,czy_pokazac_element_bez_cookie)
{
return $(document).DodatkiSkryptWykonajJedenRazCelZestawuTychSamychKomponetowychAktywizacji('DodatkiSkrypt.Nawigacja.toggleNavigationBar-numer:'+indexNavigationBar,function(){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var NavToggle = $("#NavToggle" + indexNavigationBar);
var NavFrame = $("#NavFrame" + indexNavigationBar);
if ((NavFrame.length==0)|| (NavToggle.length==0)) {
return false;
}
var strona=DodatkiSkrypt.Info.page.fullname;
var mw_menu_boksy=DodatkiSkrypt.DodatkiSkryptUserOption.get('mw-menu-nawigacja-div-strona:'+strona+"-numer:"+indexNavigationBar,"Nawigacja-Pudełka");
var mw_menu_automat=DodatkiSkrypt.DodatkiSkryptUserOption.get('mw-menu-nawigacja-div-automat-strona:'+strona+"-numer:"+indexNavigationBar,"Nawigacja-Pudełka");
return DodatkiSkryptPromise.DodatkiSkryptAll([mw_menu_boksy,mw_menu_automat]).DodatkiSkryptThen(function(data){
var mw_menu_boksy=data[0];var mw_menu_automat=data[1];
var czy_ukryc=undefined;
if((mw_menu_boksy)&&(mw_menu_boksy!="")){
if(!nieusuwanie_cookie){
DodatkiSkrypt.DodatkiSkryptUserOption.set('mw-menu-nawigacja-div-strona:'+strona+"-numer:"+indexNavigationBar,"","Nawigacja-Pudełka");
czy_ukryc=true;
$(NavFrame).attr("expand-div","false");
}else{
czy_ukryc=false;
$(NavFrame).attr("expand-div","true");
}
}else if((typeof(czy_pokazac_element_bez_cookie)=="boolean")&&((!mw_menu_automat)||(mw_menu_automat==""))){
DodatkiSkrypt.DodatkiSkryptUserOption.set('mw-menu-nawigacja-div-automat-strona:'+strona+"-numer:"+indexNavigationBar,"true","Nawigacja-Pudełka");
if(czy_pokazac_element_bez_cookie){
czy_ukryc=true;
$(NavFrame).attr("expand-div","true");
DodatkiSkrypt.DodatkiSkryptUserOption.set('mw-menu-nawigacja-div-strona:'+strona+"-numer:"+indexNavigationBar,"","Nawigacja-Pudełka");
}else{
czy_ukryc=false;
$(NavFrame).attr("expand-div","false");
DodatkiSkrypt.DodatkiSkryptUserOption.set('mw-menu-nawigacja-div-strona:'+strona+"-numer:"+indexNavigationBar,"true","Nawigacja-Pudełka");
}
}else{
if(!nieusuwanie_cookie){
DodatkiSkrypt.DodatkiSkryptUserOption.set('mw-menu-nawigacja-div-strona:'+strona+"-numer:"+indexNavigationBar,"true","Nawigacja-Pudełka");
czy_ukryc=false;
$(NavFrame).attr("expand-div","true");
}else{
czy_ukryc=true;
$(NavFrame).attr("expand-div","false");
}
}
// if shown now
if (czy_ukryc) {
for (var NavChild = NavFrame[0].firstChild; NavChild != null; NavChild = NavChild.nextSibling) {
if ( $(NavChild).hasClass( 'NavPic' ) ) {
$(NavChild).css('display','none');
}
if ( $(NavChild).hasClass( 'NavContent') ) {
$(NavChild).css('display','none');
}
}
$(NavToggle[0]).text(NavigationBarShow);
// if hidden now
} else{
for (var NavChild = NavFrame[0].firstChild; NavChild != null; NavChild = NavChild.nextSibling) {
if ($(NavChild).hasClass( 'NavPic')) {
$(NavChild).css('display','block');
}
if ($(NavChild).hasClass( 'NavContent')) {
$(NavChild).css('display', 'block');
}
}
$(NavToggle[0]).text(NavigationBarHide);
}
});
},null,DodatkiSkrypt.Muteksy.muteks_div_toggleNavigationBar);
});
}
var index_div=0;
DodatkiSkrypt.Nawigacja.createNavigationBarToggleButton=function(rodzic){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var strona=DodatkiSkrypt.Info.page.fullname;
/**/
var indexNavigationBar = index_div;
// iterate over all < div >-elements
var muteks_div_temp=new DodatkiSkrypt.Muteks();
var tab_promise=new Array();
var divs = $(rodzic||DodatkiSkrypt.Szereg.IdCSS(1)).find("div");
for (var i = 0; NavFrame = divs[i]; i++) {
// if found a navigation bar
(function(i,NavFrame){
tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
if ($(NavFrame).hasClass( "NavFrame")) {
var NavToggle = document.createElement("a");
NavToggle.className = 'NavToggle';
$(NavToggle).attr('id', 'NavToggle' + indexNavigationBar);
$(NavToggle).attr('href', 'javascript:window.DodatkiSkrypt.Nawigacja.toggleNavigationBar(' + indexNavigationBar + ',event,this);');
var isCollapsed = $(NavFrame).hasClass( "collapsed" );
/*
* Check if any children are already hidden. This loop is here for backwards compatibility:
* the old way of making NavFrames start out collapsed was to manually add style="display:none"
* to all the NavPic/NavContent elements. Since this was bad for accessibility (no way to make
* the content visible without JavaScript support), the new recommended way is to add the class
* "collapsed" to the NavFrame itself, just like with collapsible tables.
*/
for (var NavChild = NavFrame.firstChild; NavChild != null && !isCollapsed; NavChild = NavChild.nextSibling) {
if ( $(NavChild).hasClass( 'NavPic' ) || $(NavChild).hasClass( 'NavContent' ) ) {
if ( NavChild.style.display == 'none' ) {
isCollapsed = true;
}
}
}
/*if (isCollapsed) {
for (var NavChild = NavFrame.firstChild; NavChild != null; NavChild = NavChild.nextSibling) {
if ( $(NavChild).hasClass( 'NavPic' ) || $(NavChild).hasClass( 'NavContent' ) ) {
NavChild.style.display = 'none';
}
}
}*/
var mw_menu_boksy=DodatkiSkrypt.DodatkiSkryptUserOption.get('mw-menu-nawigacja-div-strona:'+strona+"-numer:"+indexNavigationBar,"Nawigacja-Pudełka");
return mw_menu_boksy.DodatkiSkryptThen(function(mw_menu_boksy){
var komunikat=undefined;
if((mw_menu_boksy)&&(mw_menu_boksy!="")){
komunikat=NavigationBarHide;
}else{
komunikat=isCollapsed?NavigationBarShow:NavigationBarHide;
}
var NavToggleText = document.createTextNode(komunikat);
$(NavToggle).append(NavToggleText);
// Find the NavHead and attach the toggle link (Must be this complicated because Moz's firstChild handling is borked)
for(var j=0; j < NavFrame.childNodes.length; j++) {
if ($(NavFrame.childNodes[j]).hasClass( "NavHead")) {
$(NavFrame.childNodes[j]).children('a.NavToggle, a.NavToggle#NavToggle'+indexNavigationBar).each(function(i,element){
$(element).remove();
});
$(NavFrame.childNodes[j]).append(NavToggle);
}
}
$(NavFrame).attr('id', 'NavFrame' + indexNavigationBar);
/**/
DodatkiSkrypt.Nawigacja.toggleNavigationBar(indexNavigationBar,null,null,true,isCollapsed);
indexNavigationBar++;
index_div++;
});
};
},null,muteks_div_temp));
})(i,NavFrame);
}
return DodatkiSkryptPromise.DodatkiSkryptAll(tab_promise);
},null,DodatkiSkrypt.Muteksy.muteks_div);
}
/*******/
// Wyszukiwanie Google na stronach podręczników
DodatkiSkrypt.Google=new Array();
var googleSearchInitialized=false;
DodatkiSkrypt.Google.insertGoogleSearch=function() {
var namespacenumber = DodatkiSkrypt.Info.page.namespacenumber;
var fullbookname=DodatkiSkrypt.Info.page.fullbookname;
var bookname=DodatkiSkrypt.Info.page.bookname;
var diff_brudnopis=/^Brudnopis\/[^\/]*\/[^\/]*$/g;
var diff_user=/^[^\/]*\/[^\/]*$/g;
var wikijunior_mainpage="Strona_główna";
if (((namespacenumber != 0) && (namespacenumber != 104) && ( namespacenumber != 4) && (namespacenumber != 2))
|| ((namespacenumber == 104) && (bookname == wikijunior_mainpage))
|| ((namespacenumber == 4) && (! diff_brudnopis.test(bookname)))
|| ((namespacenumber == 2) && (! diff_user.test(bookname)))
|| googleSearchInitialized
) {
return;
}
googleSearchInitialized = true;
/*start*/
/*Uzyskanie, przed którym ma wstawić link "Szukaj w podręczniku" w lewej nawigacji*/
var tab_ul = $('#p-tb ul');
if(!tab_ul){return;}
var ul=tab_ul[0];
if(!ul){return;}
/*koniec*/
var link = document.createElement('a');
var site="pl.wikibooks.org/wiki/";
var fullbooknameURI=encodeURIComponent(fullbookname.replace(/[\s_]+/g," "));
var google = "https://www.google.com/custom?sa=Google+Search&domains="+site+"&sitesearch="+site+"&q=%22PAGE%22"
link.href = google.replace(/PAGE/g, fullbooknameURI);
$(link).append(document.createTextNode("Szukaj w podręczniku"));
var li = document.createElement('li');
li.id = "google-trick-search";
$(li).append(link);
$(ul).children('li#google-trick-search').each(function(i,element){
$(element).remove();
});
$($(ul).contents().first()).before(li);
}
/*******/
DodatkiSkrypt.Boksy=new Array();
DodatkiSkrypt.Boksy.NapisWprowadzeniaTekstu=function(){
/* Skrypt odpowiedzialny za wyświetlanie szablonu Nagłówek [[Szablon:Nagłówek]] */
function SzablonNapisWprowadzeniaTekstu(jak_wstawiac){
var strona_start=((jak_wstawiac)?($(DodatkiSkrypt.Szereg.IdCSS(1,new Array('.strona_start'),new Array('body.action-view', 'body.action-submit')))):($(DodatkiSkrypt.Szereg.IdCSS(1,null,new Array('body.action-view', 'body.action-submit')))));
strona_start.each(function(i,element_rodzic){
var mojnaglowek=$(element_rodzic).find('.mójNagłówek').filter(function(i,element_g){
if($(element_rodzic).find('.strona_start').find(element_g).length==0){return true;}else{return false;};
});
var stopka=$(mojnaglowek).find('.mojaStopka');
if(stopka.length==0){
var moja_stopka=jak_wstawiac?$(element_rodzic).find('.strona').find(' > .mojaStopka'):$('#content .mojaStopka').not('#content .mw-parser-output .mojaStopka');
$(moja_stopka).each(function(i,moja_stopka_element){
var stopka=moja_stopka_element.cloneNode(true);
$($(mojnaglowek).filter(function(i,element_g){
if($(element_g).has('.mojaStopka').length==0){return true;}else{return false;}
}).get(i)).find(' > div:first-child').append(stopka);
$(moja_stopka_element).remove();
});
}
});
strona_start.each(function(i,element_rodzic){
var czy_hideAll = ($(element_rodzic).find('.mójNagłówekUkryj').filter(function(i,element_g){
if($(element_rodzic).find('.strona_start').find(element_g).length==0){return true;}else{return false;};
}).length>0);
var noFooter = false;
var footers = 0;
$(element_rodzic).find('div').filter(function(i,element_g){
if($(element_rodzic).find('.strona_start').find(element_g).length==0){return true;}else{return false;};
}).each(function(k,el){
if($(el).hasClass('mojaStopka')){
footers++;
}else if ((czy_hideAll) && ($(el).hasClass('mójNagłówek'))) {
$(el).css('display',"none");
noFooter=true;
}
});
if (noFooter){return;}
if(footers==1){
$(element_rodzic).find('.mójNagłówek').filter(function(i,element_g){
if($(element_rodzic).find('strona_start').find(element_g).length==0){return true;}else{return false;};
return true;
}).each(function(i,element_naglowek){
var element_strona=$(element_rodzic).find(element_naglowek).closest(element_rodzic);
var str_element=jak_wstawiac?($(element_strona).find('> div > .główna_strona > .strona_środkowa > .strona > div > .ciało_kontener > .ciało_strona')):($(element_strona));
if(str_element.length>0){
var zawartosc=$(str_element).get(0).cloneNode(true);
$(zawartosc).find('.strona_start').remove();
var s0=$(element_naglowek).find('.mojaStopka0');var s1=$(element_naglowek).find('.mojaStopka1');
var czy_s0=(s0.length>0);var czy_s1=(s1.length>0);
if((czy_s1)||((!czy_s0)&&($(zawartosc).html().length>8000))){
var moja_stopka=$(element_strona).find(element_naglowek).find('.mojaStopka').filter(function(i,element_g){
if($(element_rodzic).find('.strona_start').find(element_g).length==0){return true;}else{return false;}
});
if(moja_stopka.length>0){
$(moja_stopka).each(function(i,moja_stopka_element){
var stopka=moja_stopka_element.cloneNode(true);
if(jak_wstawiac){
$(element_strona).find('.strona > div').filter(function(i,element_g){
if($(element_strona).find('.strona_start').find(element_g).length==0){return true;}else{return false;};
}).append(stopka);
}else{
if($('body.action-view').length>0){
var rodzic=$(DodatkiSkrypt.Szereg.IdCSS(1,null,new Array('body.action-view'))).parent().first();
if($(rodzic).find('> .printfooter').length>0){
$(rodzic).find('> .printfooter').first().before(stopka);
}else{
$(rodzic).append(stopka);
}
}else{
$(DodatkiSkrypt.Szereg.IdCSS(1,null,new Array('body.action-submit'))).parent().first().append(stopka);
}
}
});
}
}
}
});
};
});
};
SzablonNapisWprowadzeniaTekstu(true);
SzablonNapisWprowadzeniaTekstu(false);
};
DodatkiSkrypt.Boksy.PobieranieFormatuPaskaPrzewijaniaOkienka=function(x_box_right){
var div = $('<div style="width:50px;height:50px;overflow:hidden;position:absolute;top:-200px;left:-200px;"><div style="'+((x_box_right=="y")?"height":"width")+':100px;"></div></div>');
$('body').append(div);
var w1 = $('div', div)["inner"+((x_box_right=="y")?"Width":"Height")]();
div.css('overflow-'+(x_box_right||"y"), 'scroll');
var w2 = $('div', div)["inner"+((x_box_right=="y")?"Width":"Height")]();
$(div).remove();
return (w1 - w2);
}
var muteks_boksy=new DodatkiSkrypt.Muteks();
var tab_mutator_zmienna=new Array();
var tab_mutator_uchwyt=new Array();
DodatkiSkrypt.Boksy.BudowaElementowaFunkcjiMuteksowychOrazMutatorowychZdarzeniowychDodatkiSkryptWykonajJedenRazCelZestawuTychSamychKomponetowychAktywizacji
=function(event,id,czy_event,css,nazwa_funkcji,funkcja,generator_box,muteks_box,zmienna_czy,node_scrollbaroverflow,config){
var __funkcja_cialo=function(){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var str=css?$(css):null;
/*start overflow*/
var str2=funkcja(event,id,str);
str=(str?str:str2);
if(!tab_mutator_uchwyt[node_scrollbaroverflow]){
tab_mutator_uchwyt[node_scrollbaroverflow]=new DodatkiSkrypt.MutatorElementNode();
}
tab_mutator_uchwyt[node_scrollbaroverflow].UsuwanieNode(str);
$(str).each(function(i,element_g){
if(!tab_mutator_zmienna[zmienna_czy]){
tab_mutator_zmienna[zmienna_czy]=true;
tab_mutator_uchwyt[node_scrollbaroverflow].UruchomMutator(element_g,function(){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
return funkcja(null,null,str);
},null,muteks_boksy);
},function(){
if(typeof(config)=="function"){
return config(event,id,czy_event,css,nazwa_funkcji);
}else{
return config;
}
},nazwa_funkcji);
}
});
},generator_box,muteks_box);
}
if((event)&&(czy_event)){
return __funkcja_cialo();
}else{
return $(document).DodatkiSkryptWykonajJedenRazCelZestawuTychSamychKomponetowychAktywizacji(nazwa_funkcji,function(){
return __funkcja_cialo();
});
}
}
/*Funkcje do obsługi pasków przewijania*/
var ScrollBarOverflow=function(element_g){
$(element_g).removeClass("mw-scrollbar-overflow-x").removeClass("mw-scrollbar-overflow-y");
/**/
var comp=window.getComputedStyle(element_g, null);
var display=comp.getPropertyValue("display");
if(display=="none"){return;}
var overflow_x=$(element_g).hasClass('mw-overflow-x');
if(overflow_x){
var overflowX=comp.getPropertyValue("overflow-x");
if((overflowX)&&((overflowX=="auto")||(overflowX=="scroll"))){
const hasHorizontalScrollbar = element_g.scrollWidth > element_g.clientWidth; // true lub false
if(hasHorizontalScrollbar){
$(element_g).addClass("mw-scrollbar-overflow-x");
}
}
}
var overflow_y=$(element_g).hasClass('mw-overflow-y');
if(overflow_y){
var overflowY=comp.getPropertyValue("overflow-y");
if((overflowY)&&((overflowY=="auto")||(overflowY=="scroll"))){
const hasVerticalScrollbar = element_g.scrollHeight > element_g.clientHeight; // true lub false
if(hasVerticalScrollbar){
$(element_g).addClass("mw-scrollbar-overflow-y");
}
}
}
/*koniec overflow*/
}
var ScrollBarOverflowAll=function(){
var str=$('*.mw-overflow-x, *.mw-overflow-y');
$(str).each(function(i,element_g){
ScrollBarOverflow(element_g);
});
}
DodatkiSkrypt.Boksy.ScrollBarOverflow=function(event,id,czy_event,generator_box,muteks_box){
var str='*.mw-overflow-x, *.mw-overflow-y';
return DodatkiSkrypt.Boksy.BudowaElementowaFunkcjiMuteksowychOrazMutatorowychZdarzeniowychDodatkiSkryptWykonajJedenRazCelZestawuTychSamychKomponetowychAktywizacji
(event,id,czy_event,str,
'DodatkiSkrypt.Boksy.ScrollBarOverflow',
function(event,id,str){
$(str).each(function(i,element_g){
/*start overflow*/
ScrollBarOverflow(element_g);
});
},
generator_box,
muteks_box||muteks_boksy,
'node_scrollbaroverflow_czy',
'node_scrollbaroverflow',
{
childList:true,
characterData: true,
//attributes:true,
subtree: true,
//attributeFilter: ["href","id","class","style"]
}
);
};
DodatkiSkrypt.Boksy.MwWidthXY=function(event,id,czy_event,generator_box,muteks_box){
var str='.mw-width-x';
return DodatkiSkrypt.Boksy.BudowaElementowaFunkcjiMuteksowychOrazMutatorowychZdarzeniowychDodatkiSkryptWykonajJedenRazCelZestawuTychSamychKomponetowychAktywizacji
(event,id,czy_event,str,
'DodatkiSkrypt.Boksy.MwWidthXY',
function(event,id,str){
$(str).each(function(i,element_g){
function ScrollResize(){
element_g.style.width="unset";
element_g.style.boxSizing="border-box";
var margin_left=parseInt(window.getComputedStyle(element_g, null).getPropertyValue("margin-left"));
var margin_right=parseInt(window.getComputedStyle(element_g, null).getPropertyValue("margin-right"));
element_g.style.width=(element_g.scrollWidth-margin_left-margin_right)+"px";
}
ScrollResize();
});
},
generator_box,
muteks_box||muteks_boksy,
'mwwidthxy_czy',
'mwwidthxy',
{
childList:true,
characterData: true,
//attributes:true,
subtree: true,
//attributeFilter: ["href","id","class","style"]
}
);
}
DodatkiSkrypt.Boksy.IsBlankElement=function(element){
var tekst=$(element).html().replace(/\n/g,"").replace(/<!--.*-->/g,"");
var czy_blank=/^\s*$/g.test(tekst);
return czy_blank;
}
DodatkiSkrypt.Boksy.IsOnlyWhiteSpaceElement=function(element){
var element2=document.createElement('div');
$(element2).html($(element).html().replace(/ /g," ").replace(/ /g," "));
var czy_whitespace=DodatkiSkrypt.Boksy.IsBlankElement(element2);
return czy_whitespace;
}
DodatkiSkrypt.Boksy.IsBlank=function(event,id,czy_event,generator_box,muteks_box){
var str=".is-blank";
return DodatkiSkrypt.Boksy.BudowaElementowaFunkcjiMuteksowychOrazMutatorowychZdarzeniowychDodatkiSkryptWykonajJedenRazCelZestawuTychSamychKomponetowychAktywizacji
(event,id,czy_event,str,
'DodatkiSkrypt.Boksy.IsBlank',
function(event,id,str){
$(str).each(function(i,element_g){
function IsBlank(){
var czy_blank=DodatkiSkrypt.Boksy.IsBlankElement(element_g);
if(czy_blank){element_g.classList.add("blank");}else{element_g.classList.remove("blank");};
}
IsBlank();
});
},
generator_box,
muteks_box||muteks_boksy,
'isblank_czy',
'isblank',
{
//childList:true,
characterData: true,
//attributes:true,
//subtree: true,
//attributeFilter: ["href","id","class","style"]
}
);
}
DodatkiSkrypt.Boksy.IsOnlyWhiteSpace=function(event,id,czy_event,generator_box,muteks_box){
var str=".is-only-whitespace";
return DodatkiSkrypt.Boksy.BudowaElementowaFunkcjiMuteksowychOrazMutatorowychZdarzeniowychDodatkiSkryptWykonajJedenRazCelZestawuTychSamychKomponetowychAktywizacji
(event,id,czy_event,str,
'DodatkiSkrypt.Boksy.IsOnlyWhiteSpace',
function(event,id,str){
$(str).each(function(i,element_g){
function IsOnlyWhiteSpace(){
var czy_whitespace=DodatkiSkrypt.Boksy.IsOnlyWhiteSpaceElement(element_g);
if(czy_whitespace){
element_g.classList.add('only-whitespace');
}else{
element_g.classList.remove('only-whitespace');
}
}
IsOnlyWhiteSpace();
});
},
generator_box,
muteks_box||muteks_boksy,
'isonlywhitespace_czy',
'isonlywhitespace',
{
//childList:true,
characterData: true,
//attributes:true,
//subtree: true,
//attributeFilter: ["href","id","class","style"]
}
);
}
DodatkiSkrypt.Boksy.IsFirstChild=function(event,id,czy_event,generator_box,muteks_box){
var str='.is-first-child';
return DodatkiSkrypt.Boksy.BudowaElementowaFunkcjiMuteksowychOrazMutatorowychZdarzeniowychDodatkiSkryptWykonajJedenRazCelZestawuTychSamychKomponetowychAktywizacji
(event,id,czy_event,str,
'DodatkiSkrypt.Boksy.IsFirstChild',
function(event,id,str){
$(str).each(function(i,element_g){
function IsFirstChild(){
var parser=$(element_g).parent().children('.is-first-child');
var p=0;
var klasa=undefined;
var classlist=element_g.classList;
for(var s=0;s<classlist.length;++s){
if(/^parser-(.*)$/g.test(classlist[s])){
klasa=classlist[s].replace(/^parser-/g,"");
}
}
if(!klasa){return;}
for(var i=0;i<parser.length;++i){
if(i==p){
if(($(parser[i]).hasClass('blank'))||(!$(parser[i]).hasClass(klasa))||(!$(parser[i]).hasClass("parser-"+klasa))){
++p;
}
}
if(($(parser[i]).hasClass('is-first-child'))&&($(parser[i]).hasClass(klasa))&&($(parser[i]).hasClass("parser-"+klasa))){
if(i==p){
$(parser[i]).addClass('first-child');
}else{
$(parser[i]).removeClass('first-child');
}
}
}
};
IsFirstChild();
});
},
generator_box,
muteks_box||muteks_boksy,
'isfirstchild_czy',
'isfirstchild',
{
childList:true,
characterData: true,
//attributes:true,
//subtree: true,
//attributeFilter: ["href","id","class","style"]
}
);
}
var islastchild=new DodatkiSkrypt.MutatorElementNode();
var islastchild_czy=false;
DodatkiSkrypt.Boksy.IsLastChild=function(event,id,czy_event,generator_box,muteks_box){
var str='.is-last-child';
return DodatkiSkrypt.Boksy.BudowaElementowaFunkcjiMuteksowychOrazMutatorowychZdarzeniowychDodatkiSkryptWykonajJedenRazCelZestawuTychSamychKomponetowychAktywizacji
(event,id,czy_event,str,
'DodatkiSkrypt.Boksy.IsLastChild',
function(event,id,str){
$(str).each(function(i,element_g){
function IsLastChild(){
var parser=$(element_g).parent().children('.is-last-child');
var p=parser.length-1;
var klasa=undefined;
var classlist=element_g.classList;
for(var s=0;s<classlist.length;++s){
if(/^parser-(.*)$/g.test(classlist[s])){
klasa=classlist[s].replace(/^parser-/g,"");
}
}
if(!klasa){return;}
for(var i=parser.length-1;i>=0;--i){
if(i==p){
if(($(parser[i]).hasClass('blank'))||(!$(parser[i]).hasClass(klasa))||(!$(parser[i]).hasClass("parser-"+klasa))){
--p;
}
}
if(($(parser[i]).hasClass('is-last-child'))&&($(parser[i]).hasClass(klasa))&&($(parser[i]).hasClass("parser-"+klasa))){
if(i==p){
$(parser[i]).addClass('last-child');
}else{
$(parser[i]).removeClass('last-child');
}
}
}
};
IsLastChild();
});
},
generator_box,
muteks_box||muteks_boksy,
'islastchild_czy',
'islastchild',
{
childList:true,
characterData: true,
//attributes:true,
//subtree: true,
//attributeFilter: ["href","id","class","style"]
}
);
}
DodatkiSkrypt.Boksy.DanePozycjiWszyskichLiniiPrzewijaniaZFormatuOkienka=function(){
var pozycje_paskow;
this.ZerujZebraneDane=function(){
pozycje_paskow=new Array();
}
this.ZbierzPozycje=function(element_g){
var comp=window.getComputedStyle(element_g, null);
//var overflow=comp.getPropertyValue("overflow");
var overflow_x=comp.getPropertyValue("overflow-x");
var overflow_y=comp.getPropertyValue("overflow-y");
if((overflow_x=="auto")||(overflow_x=="scroll")||(overflow_y=="auto")||(overflow_y=="scroll")){
pozycje_paskow.push(new Array(element_g,element_g.scrollTop,element_g.scrollLeft));
}
$(element_g).find('*').each(function(i,element){
var comp=window.getComputedStyle(element, null);
//var overflow=comp.getPropertyValue("overflow");
var overflow_x=comp.getPropertyValue("overflow-x");
var overflow_y=comp.getPropertyValue("overflow-y");
if((overflow_x=="auto")||(overflow_x=="scroll")||(overflow_y=="auto")||(overflow_y=="scroll")){
pozycje_paskow.push(new Array(element,element.scrollTop,element.scrollLeft));
}
});
}
this.UstawPozycje=function(){
for(var i in pozycje_paskow){
var element_tab=pozycje_paskow[i];
var element=element_tab[0];
element.scrollTop=element_tab[1];
element.scrollLeft=element_tab[2];
}
}
}
DodatkiSkrypt.Boksy.DanePozycjiPaskowejOknaBrowsera=function(){
var muteks=new DodatkiSkrypt.Muteks();
this.ZbierzDaneOknaBrowser=function(){
$(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var top=window.pageYOffset || document.documentElement.scrollTop;
var left= window.pageXOffset || document.documentElement.scrollLeft;
var tab_dane_okna={
"scrollTop":top,
"scrollLeft":left,
}
var str_json=JSON.stringify(tab_dane_okna);
return DodatkiSkrypt.DodatkiSkryptUserOption.set('mw-menu-nawigacja-strona:'+DodatkiSkrypt.Info.page.fullname,str_json,"Nawigacja-okna");
},null,muteks);
}
this.UstawDaneOknaBrowser=function(){
$(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var promise=DodatkiSkrypt.DodatkiSkryptUserOption.get('mw-menu-nawigacja-strona:'+DodatkiSkrypt.Info.page.fullname,"Nawigacja-okna");
return promise.DodatkiSkryptThen(function(str_json){
if(str_json){
var tab_dane_okna=JSON.parse(str_json);
window.scrollTo({top: tab_dane_okna.scrollTop,left: tab_dane_okna.scrollLeft,behavior: 'smooth'});
}
});
},null,muteks);
}
}
DodatkiSkrypt.Boksy.Headers=function(height,top){
var css_skin='html.client-js.vector-sticky-header-enabled body.skin-vector-search-vue.vector-sticky-header-visible div.vector-sticky-header-container, html.client-js body.skin-timeless #mw-header-container ~ #mw-header-hack';
var height_sticky=0;
$(css_skin).each(function(i,el){
var rect_sticky=el.getBoundingClientRect();
height_sticky+=parseFloat(rect_sticky[height]+rect_sticky[top]);
});
return height_sticky;
}
DodatkiSkrypt.Boksy.Footer=function(height,top){
var css_skin=$('html.client-js body.skin-minerva.ext-discussiontools-init-new-topic-opened .ext-discussiontools-init-new-topic');
var height_footer=0;
$(css_skin).each(function(i,el){
var comp=window.getComputedStyle(el, null);
var rect_sticky=el.getBoundingClientRect();
var height_strona=((window.visualViewport)?(window.visualViewport[height]):(window["inner"+(height.replace(/^(.)/g,function(s){return s.toUpperCase();}))]));
height_footer+=parseFloat(height_strona)-rect_sticky[top];
});
return Math.max(height_footer,0);
}
DodatkiSkrypt.Boksy.StickyXY=function(event,id,czy_event,generator_box,muteks_box){
var str="*.mw-sticky-x:not(.mw-sticky-y), *.mw-sticky-y:not(.mw-sticky-x)";
return DodatkiSkrypt.Boksy.BudowaElementowaFunkcjiMuteksowychOrazMutatorowychZdarzeniowychDodatkiSkryptWykonajJedenRazCelZestawuTychSamychKomponetowychAktywizacji
(event,id,czy_event,str,
'DodatkiSkrypt.Boksy.StickyXY',
function(event,id,str){
$(str).each(function(i,element_g){
function BoksyStickyXY(){
var comp=window.getComputedStyle(element_g, null);
var FunStickyXY=function(height,top,bottom,width_box,left_box,right_box,x_box,x_box_right){
var pasek=new DodatkiSkrypt.Boksy.DanePozycjiWszyskichLiniiPrzewijaniaZFormatuOkienka();
pasek.ZerujZebraneDane();
pasek.ZbierzPozycje(element_g);
var height_sticky_top=DodatkiSkrypt.Boksy.Headers(height,top);
var height_sticky_bottom=DodatkiSkrypt.Boksy.Footer(height,top);
var StickyXYTopOld=$(element_g).data('stickyXYOld-'+top);var StickyXYBottomOld=$(element_g).data('stickyXYOld-'+bottom);
if(StickyXYTopOld==undefined){
var topold_war=parseFloat(element_g.style[top]);
$(element_g).data('stickyXYOld-'+top,((!isNaN(topold_war))?topold_war:0));
}
if(StickyXYBottomOld==undefined){
var bottomold_war=parseFloat(element_g.style[bottom]);
$(element_g).data('stickyXYOld-'+bottom,((!isNaN(bottomold_war))?bottomold_war:0));
}
var topold=$(element_g).data('stickyXYOld-'+top)+height_sticky_top+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;
$(element_g).css({
height:"auto",
"max-"+height:"none",
top:"auto",
bottom:"auto",
});
if(width_box!=null){
$(element_g).css({
width_box:"auto",
"max-"+width_box:"none",
left_box:"auto",
right_box:"0",
});
$(element_g).find('.mw-not-overflow-'+x_box+'.mw-overflow-'+x_box).each(function(i,element){
element.style[width_box]="auto";
element.classList.remove('mw-scrollbar-overflow-x');
element.classList.remove('mw-scrollbar-overflow-y');
});
}
/**/
var parents_node_fun=$(element_g).parents('.mw-parent-node').first();
if((parents_node_fun==null)||(parents_node_fun.length==0)){return;}
var width_rodzic=null;
var rodzic_element=undefined;
var comp_rodz;
parents_node_fun.each(function(i,element){
comp_rodz=window.getComputedStyle(element,null);
przodek_height=parseFloat(comp_rodz.getPropertyValue([height]));
width_rodzic=width_box?parseFloat(comp_rodz.getPropertyValue([width_box])):null;
rodzic_element=element;
});
//element_g.style[height]="100%";/**/
var height_box_real=parseFloat(comp.getPropertyValue(height));
var rect_dziecko=element_g.getBoundingClientRect();
var wys=((window.visualViewport)?(window.visualViewport[height]):(window["inner"+(height.replace(/^(.)/g,function(s){return s.toUpperCase();}))]));
var rect_rodzic;
parents_node_fun.each(function(i,element){
rect_rodzic=element.getBoundingClientRect();
});
var top_ab=rect_rodzic[top];
var bottom_ab=(wys-rect_rodzic[bottom]);
var maxheight=Math.min(przodek_height,wys-height_sticky_bottom-((rect_rodzic[top]>=0)?(rect_rodzic[top]):(0))-((bottom_ab>=0)?(bottom_ab):(0)))-(((top_ab<=0)?(topold):(Math.max(0,topold-top_ab)))+((bottom_ab<=0)?($(element_g).data('stickyXYOld-'+bottom)+5):(Math.max(0,$(element_g).data('stickyXYOld-'+bottom)+5-bottom_ab)))+marginbottom+margintop);
element_g.style["max"+(height.replace(/^(.)/g,function(s){return s.toUpperCase();}))]=(((maxheight>=0)?maxheight:0)*(height_box_real/rect_dziecko[height]))+"px";
element_g.style[height]="100%";
var top_obj=(((top_ab>=0)?0:(-top_ab)))+((top_ab<=0)?(topold):(Math.max(0,topold-top_ab)));
element_g.style[top]=top_obj+"px";
element_g.style[bottom]="auto";
if(width_box!=null){
element_g.style["max"+(width_box.replace(/^(.)/g,function(s){return s.toUpperCase();}))]="none";
rodzic_element.style.position="static";
rodzic_element.style.overflow="hidden";
var width_box_real=parseFloat(comp.getPropertyValue(width_box));
var rect_dziecko=element_g.getBoundingClientRect();
if(parseInt(width_box_real)>parseInt(rect_dziecko[width_box])){
if(width_box=="width"){
element_g.classList.remove('mw-scrollbar-overflow-x');
}else{
element_g.classList.remove('mw-scrollbar-overflow-y');
}
if(rect_dziecko[width_box]>width_rodzic){
if(width_box=="width"){
element_g.classList.add('mw-scrollbar-overflow-x');
}else{
element_g.classList.add('mw-scrollbar-overflow-y');
}
}
var width_box_real=parseFloat(comp.getPropertyValue(width_box));
var margin_all=parseFloat(comp.getPropertyValue("margin-"+left_box))+parseFloat(comp.getPropertyValue("margin-"+right_box));
margin_all+=parseFloat(comp_rodz.getPropertyValue("padding-"+left_box))+parseFloat(comp_rodz.getPropertyValue("padding-"+right_box));
var dlugosc=(width_rodzic-margin_all);
dlugosc=((dlugosc>=0)?dlugosc:0);
element_g.style.whiteSpace="nowrap";
element_g.style["max"+(width_box.replace(/^(.)/g,function(s){return s.toUpperCase();}))]=(dlugosc*(width_box_real/rect_dziecko[width_box]))+"px";
element_g.style[width_box]=width_box_real+"px";
ScrollBarOverflowAll();
$(element_g).find('.mw-overflow-'+x_box+'.mw-not-overflow-'+x_box+'.mw-scrollbar-overflow-'+x_box).each(function(i,element){
var comp_element=window.getComputedStyle(element, null)
element.style[width_box]=(element["scroll"+(width_box.replace(/^(.)/g,function(s){return s.toUpperCase();}))]+DodatkiSkrypt.Boksy.PobieranieFormatuPaskaPrzewijaniaOkienka(x_box_right)+parseFloat(comp_element.getPropertyValue('padding-'+left_box))+parseFloat(comp_element.getPropertyValue('padding-'+right_box)))+"px";
element.classList.remove('mw-scrollbar-overflow-'+x_box);
});
element_g.style.whiteSpace="normal";
element_g.style["max"+(width_box.replace(/^(.)/g,function(s){return s.toUpperCase();}))]="none";
element_g.style[width_box]="auto";
var rect_dziecko=element_g.getBoundingClientRect();
var width_box_real=parseFloat(comp.getPropertyValue(width_box));
element_g.style["max"+(width_box.replace(/^(.)/g,function(s){return s.toUpperCase();}))]=(dlugosc*(width_box_real/rect_dziecko[width_box]))+"px";
element_g.style[width_box]=width_box_real+"px";
element_g.style[left_box]="0";
element_g.style[right_box]="auto";
rodzic_element.style.position="relative";
}else{
element_g.style.whiteSpace="nowrap";
var szerokosc_box=rect_dziecko[width_box];
element_g.style["max"+(width_box.replace(/^(.)/g,function(s){return s.toUpperCase();}))]=(szerokosc_box)+"px";
element_g.style[width_box]=(szerokosc_box)+"px";
ScrollBarOverflowAll();
$(element_g).find('.mw-overflow-'+x_box+'.mw-not-overflow-'+x_box+'.mw-scrollbar-overflow-'+x_box).each(function(i,element){
var comp_element=window.getComputedStyle(element, null);
element.style[width_box]=(element["scroll"+(width_box.replace(/^(.)/g,function(s){return s.toUpperCase();}))]+DodatkiSkrypt.Boksy.PobieranieFormatuPaskaPrzewijaniaOkienka(x_box_right)+parseFloat (comp_element.getPropertyValue('padding-'+left_box))+parseFloat(comp_element.getPropertyValue('padding-'+right_box)))+"px";
element.classList.remove('mw-scrollbar-overflow-'+x_box);
});
element_g.style.whiteSpace="normal";
element_g.style["max"+(width_box.replace(/^(.)/g,function(s){return s.toUpperCase();}))]="none";
element_g.style[width_box]="auto";
var rect_dziecko=element_g.getBoundingClientRect();
var szerokosc_box=rect_dziecko[width_box];
element_g.style["max"+(width_box.replace(/^(.)/g,function(s){return s.toUpperCase();}))]=(szerokosc_box)+"px";
element_g.style[width_box]=(szerokosc_box)+"px";
var szerokosc=rect_dziecko[width_box]+parseFloat(comp.getPropertyValue("margin-"+left_box))+parseFloat(comp.getPropertyValue("margin-"+right_box));
if(parseInt(szerokosc)>parseInt(width_rodzic)){
element_g.style[right_box]="0";
element_g.style[left_box]="auto";
rodzic_element.style.overflow="visible";
}else{
element_g.style[left_box]="0";
element_g.style[right_box]="auto";
rodzic_element.style.position="relative";
}
}
}
element_g.style[height]="auto";
element_g.style[height]=(element_g["offset"+(height.replace(/^(.)/g,function(s){return s.toUpperCase();}))])+"px";
ScrollBarOverflowAll();
pasek.UstawPozycje();
}
element_g.classList.add('mw-sticky-js');
var display=comp.getPropertyValue("display");
if(display=="none"){return;}
var visibility=comp.getPropertyValue("visibility");
if(visibility=="hidden"){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)){
var str=$(element_g).parents('.strona_górna, .strona_dolna').first();
if(str.hasClass('strona_dolna')){
FunStickyXY("width","left","right","height","top","bottom","y","x");
}else if(str.hasClass('strona_górna')){
FunStickyXY("width","left","right","height","bottom","top","y","x");
}
}else if((!sticky_x)&&(sticky_y)){
var str=$(element_g).parents('.strona_prawa, .strona_lewa').first();
if(str.hasClass('strona_prawa')){
FunStickyXY("height","top","bottom","width","left","right","x","y");
}else if(str.hasClass('strona_lewa')){
FunStickyXY("height","top","bottom","width","right","left","x","y");
}
}
}
BoksyStickyXY();
});
},
generator_box,
muteks_box||muteks_boksy,
'mwstickyxy_czy',
'mwstickyxy',
{
childList:true,
//characterData: true,
//attributes:true,
subtree: true,
//attributeFilter: ["href","id","class","style"]
}
);
}
/*Uruchamianie funkcji DodatkiSkrypt StickyXY*/
DodatkiSkrypt.Boksy.FunkcjaBoksowyMuteks=function(__FUNKCJA,...args){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
return __FUNKCJA(...args);
},null,muteks_boksy);
}
DodatkiSkrypt.Boksy.OptimalXY=function(event,id,czy_event,generator_box,muteks_box){
var naglowek_prawy=$(DodatkiSkrypt.Szereg.IdCSS(1)).find('*.mw-optimal-x.nagłówek_prawy');
var stopka_prawa=$(DodatkiSkrypt.Szereg.IdCSS(1)).find('*.mw-optimal-x.stopka_prawa').get().reverse();
var naglowek_lewy=$(DodatkiSkrypt.Szereg.IdCSS(1)).find('*.mw-optimal-x.nagłówek_lewy');
var stopka_lewa=$(DodatkiSkrypt.Szereg.IdCSS(1)).find('*.mw-optimal-x.stopka_lewa').get().reverse();
var naglowek_strony=$(DodatkiSkrypt.Szereg.IdCSS(1)).find('*.mw-optimal-x.nagłówek_strony');
var stopka_strony=$(DodatkiSkrypt.Szereg.IdCSS(1)).find('*.mw-optimal-x.stopka_strony').get().reverse();
var naglowek=$(DodatkiSkrypt.Szereg.IdCSS(1)).find('*.mw-optimal-x.nagłówek');
var stopka=$(DodatkiSkrypt.Szereg.IdCSS(1)).find('*.mw-optimal-x.stopka').get().reverse();
var wprowadzenie=$(DodatkiSkrypt.Szereg.IdCSS(1)).find('*.mw-optimal-x.wstęp');
var zakonczenie=$(DodatkiSkrypt.Szereg.IdCSS(1)).find('*.mw-optimal-x.zakończenie').get().reverse();
/**/
var str_naglowek_stopka=DodatkiSkrypt.DodatkiSkryptJQuery(naglowek_lewy,stopka_lewa,naglowek_prawy,stopka_prawa,naglowek_strony,stopka_strony,naglowek,stopka,wprowadzenie,zakonczenie);
return DodatkiSkrypt.Boksy.BudowaElementowaFunkcjiMuteksowychOrazMutatorowychZdarzeniowychDodatkiSkryptWykonajJedenRazCelZestawuTychSamychKomponetowychAktywizacji
(event,id,czy_event,str_naglowek_stopka,
'DodatkiSkrypt.Boksy.OptimalXY',
function(event,id,str_naglowek_stopka){
$(str_naglowek_stopka).each(function(i,element_g){
function BoksyOptimalXY(){
var comp=window.getComputedStyle(element_g, null);
function FunOptimalXY(width,height,left,right,top,bottom){
var pasek=new DodatkiSkrypt.Boksy.DanePozycjiWszyskichLiniiPrzewijaniaZFormatuOkienka();
pasek.ZerujZebraneDane();
pasek.ZbierzPozycje(element_g);
$(element_g).css({top:'',bottom:''});
$(element_g).next().css(top,'');
var width_rodzic=null;
var height_rodzic=null;
var rodzic_node;
var comp_rodz;
$(element_g).closest('.mw-parent-node').each(function(i,element){
comp_rodz=window.getComputedStyle(element,null);
width_rodzic=parseFloat(comp_rodz.getPropertyValue([width]));
height_rodzic=parseFloat(comp_rodz.getPropertyValue([height]));
rodzic_node=element;
});
if((width_rodzic!=null)&&(!isNaN(width_rodzic))){
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=="width"){
element_g.classList.remove('mw-scrollbar-overflow-x');
}else{
element_g.classList.remove('mw-scrollbar-overflow-y');
}
if(parseInt(width_box_real)>parseInt(rect_dziecko[width])){
var rect_dziecko=element_g.getBoundingClientRect();
if(rect_dziecko[width]>width_rodzic){
if(width=="width"){
element_g.classList.add('mw-scrollbar-overflow-x');
}else{
element_g.classList.add('mw-scrollbar-overflow-y');
}
}
var width_box_real=parseFloat(comp.getPropertyValue(width));
var margin_all=parseFloat(comp.getPropertyValue("margin-"+left))+parseFloat(comp.getPropertyValue("margin-"+right));
margin_all+=parseFloat(comp_rodz.getPropertyValue("padding-"+left))+parseFloat(comp_rodz.getPropertyValue("padding-"+right));
var dlugosc=(width_rodzic-margin_all);
dlugosc=((dlugosc>=0)?dlugosc:0);
element_g.style["max"+(width.replace(/^(.)/g,function(s){return s.toUpperCase();}))]=(dlugosc*(width_box_real/rect_dziecko[width]))+"px";
}else{
element_g.style["max"+(width.replace(/^(.)/g,function(s){return s.toUpperCase();}))]=(rect_dziecko[width])+"px";
}
//$(element_g).parents('.strona_prawa, .strona_lewa, .strona_górna, .strona_dolna').css("position","relative")
var str=$(element_g).closest('.strona_prawa, .strona_lewa, .strona_górna, .strona_dolna, .strona_wprowadzenia, .strona_zakończenia');//.find('.nawigacja_boksy');
if(!str.hasClass('strona_start-nawigacja_boksy')){
var rect_dziecko=element_g.getBoundingClientRect();
var liczba_marginesy=parseFloat(comp.getPropertyValue("margin-"+left))+parseFloat(comp.getPropertyValue("margin-"+right));
var szerokosc=rect_dziecko[width]+liczba_marginesy;
if(parseInt(szerokosc)>parseInt(width_rodzic)){
str.css('position','static');
}else{
str.css('position','relative');
}
}else{
str.css('position','static');
}
var naglowek_czy_stopka=$(element_g).closest(".mw-optimal-x");
if(naglowek_czy_stopka.length>0){
var czy_naglowek_1=$(naglowek_czy_stopka).hasClass('nagłówek_prawy')
||$(naglowek_czy_stopka).hasClass('nagłówek_lewy');
var czy_naglowek_2=$(naglowek_czy_stopka).hasClass('nagłówek_strony')
||$(naglowek_czy_stopka).hasClass('nagłówek')
||$(naglowek_czy_stopka).hasClass('wstęp');
var czy_stopka_1=$(naglowek_czy_stopka).hasClass('stopka_prawa')
||$(naglowek_czy_stopka).hasClass('stopka_lewa');
var czy_stopka_2=$(naglowek_czy_stopka).hasClass('stopka_strony')
||$(naglowek_czy_stopka).hasClass('stopka')
||$(naglowek_czy_stopka).hasClass('zakończenie');
}
if(czy_naglowek_1){var prev="prev";var top="top";var bottom="bottom";
}else if(czy_stopka_1){var prev="next";var top="bottom";var bottom="top";
}else if(czy_naglowek_2){var prev="prev";var top="left";var bottom="right";
}else if(czy_stopka_2){var prev="next";var top="right";var bottom="left";
}else{
console.log("Nie ma stopki, ani nagłówka w StronaStart.");
return;
}
var poprzedni_str=$(element_g)[prev]();
var topprev=parseFloat($(poprzedni_str).css(top))||0;
var heightprev=parseFloat($(poprzedni_str).css(height))||0;
var margintopprev=(parseFloat($(poprzedni_str).css("margin-"+top))||0)
var marginbottomprev=(parseFloat($(poprzedni_str).css("margin-"+bottom))||0);
/**/
var height=parseFloat($(element_g).css(height))||0;
var margintop=(parseFloat($(element_g).css("margin-"+top))||0)
var marginbottom=(parseFloat($(element_g).css("margin-"+bottom))||0);
/**/
var cal_height=heightprev+margintopprev+marginbottomprev+topprev+height+margintop+marginbottom;
/**/
var czy_naglowek=czy_naglowek_1||czy_naglowek_2;
if(czy_naglowek){
$(element_g).css({top:(heightprev+margintopprev+marginbottomprev+topprev)+'px'});
$(str).data(height+"-nagłówek",cal_height);
}else{
$(element_g).css({bottom:(heightprev+margintopprev+marginbottomprev+topprev)+'px'});
$(str).data(height+"-stopka",cal_height);
}
var cal=(parseFloat($(str).attr(height+"-nagłówek")||0)+parseFloat($(str).attr(height+"-stopka")||0));
if(cal>height_rodzic){
$(str).css(height,(parseFloat($(str).data(height+"-nagłówek")||0)+parseFloat($(str).data(height+"-stopka")||0))+"px");
}
}
pasek.UstawPozycje();
};
element_g.classList.add('mw-optimal-js');
var display=comp.getPropertyValue("display");
if(display=="none"){return;}
var visibility=comp.getPropertyValue("visibility");
if(visibility=="hidden"){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","height","left","right","top","bottom");
}
if(optimal_y){
FunOptimalXY("height","width","top","bottom","left","right",);
}
}
BoksyOptimalXY();
});
},
generator_box,
muteks_box||muteks_boksy,
'optimalxy_czy',
'optimalxy',
{
childList:true,
//characterData: true,
//attributes:true,
subtree: true,
//attributeFilter: ["href","id","class","style"]
}
);
}
DodatkiSkrypt.Boksy.NotOverflowXY=function(event,id,czy_event,generator_box,muteks_box){
mwwidthxy_czy=DodatkiSkrypt.Boksy.BudowaElementowaFunkcjiMuteksowychOrazMutatorowychZdarzeniowychDodatkiSkryptWykonajJedenRazCelZestawuTychSamychKomponetowychAktywizacji
(event,id,czy_event,null,
'DodatkiSkrypt.Boksy.NotOverflowXY'+(((event)&&(event.type=="click"))?('-zdarzenie:'+event.type):""),
function(event,id,str){
var czy_sticky=function(element){
var sticky_xy=$(element).parents('.mw-sticky-x, .mw-sticky-y, .mw-optimal-x, .mw-optimal-y').parents('.mw-parent-node.strona_prawa, .mw-parent-node.strona_lewa, .mw-parent-node.strona_górna, .mw-parent-node.strona_dolna').parents('.strona_start');
if(sticky_xy.length!=0){
return true;
}
}
function UsunieciePaskaOverflowXY(css,width_box,left,right,x_box){
var css_str=$(css);
if(css_str.length==0){return;};
//var width_paska=DodatkiSkrypt.Boksy.PobieranieFormatuPaskaPrzewijaniaOkienka(x_box);
css_str.each(function(i,element){
/**/
if(czy_sticky(element)){return;}
/**/
element.style[width_box]="auto";
//element.style["min-"+width_box]="auto";
//element.style["max-"+width_box]="none";
var whitespace=$(element).css('white-space');
$(element).css('white-space',"nowrap");
//$(element).css('box-sizing','border-box');
/**/
var comp=window.getComputedStyle(element, null);
var width=parseFloat(comp.getPropertyValue(width_box));
/**/
element.style[width_box]=(parseFloat(width))+"px";
/**/
$(element).css('white-space',((whitespace)&&(whitespace!=""))?whitespace:"normal");
});
}
function PoprawaPaskaOverflowXY(css,width_box,left,right,x_box){
var css_str=$(css);
if(css_str.length==0){return;};
var width_paska=DodatkiSkrypt.Boksy.PobieranieFormatuPaskaPrzewijaniaOkienka(x_box);
css_str.each(function(i,element){
if(czy_sticky(element)){return;}
var czy_overflow_x_box=$(element).hasClass('mw-scrollbar-overflow-'+x_box);
if(!czy_overflow_x_box){return;}
$(element).removeClass('mw-scrollbar-overflow-'+x_box);
/**/
var whitespace=$(element).css('white-space');
$(element).css('white-space','nowrap');
var str_width_box=(width_box.replace(/^(.)/g,function(s){return s.toUpperCase();}));
if(element["scroll"+str_width_box] > element["client"+str_width_box]){
var comp=window.getComputedStyle(element, null);
var width=parseFloat(comp.getPropertyValue(width_box));
/**/
element.style[width_box]=(parseFloat(width)+width_paska)+"px";
}
$(element).css('white-space',whitespace);
/**/
});
}
function WysokoscOverFlowXY(css,top_str,height_str,width_str){
$(css).each(function(i,element){
/**/
if(czy_sticky(element)){return;}
/**/
var display=DodatkiSkrypt.Szereg.CzyElementHTMLJestUkrytyPrzezSiebieLubPrzezRodzica(element);
if(display){return;}
/**/
var pasek=new DodatkiSkrypt.Boksy.DanePozycjiWszyskichLiniiPrzewijaniaZFormatuOkienka();
pasek.ZerujZebraneDane();
pasek.ZbierzPozycje(element);
element.style["max"+(height_str.replace(/^(.)/g,function(s){return s.toUpperCase();}))]="100%";
element.style[height_str]="auto";
element.style[width_str]="auto";
var rect=element.getBoundingClientRect();
var top=rect[top_str];
var height=rect[height_str];
var wys=((window.visualViewport)?(window.visualViewport[height_str]):(window["inner"+(height_str.replace(/^(.)/g,function(s){return s.toUpperCase();}))]));
var height_sticky_bottom=DodatkiSkrypt.Boksy.Footer(height_str,top_str);
var nadwyzka_height=top+height-(wys-height_sticky_bottom);
var height2=height-((nadwyzka_height>=0)?(nadwyzka_height+5):0);
element.style[height_str]=((height2>=0)?height2:0)+"px";
pasek.UstawPozycje();
});
}
var str=$('div.toclimit.mw-control-x:not(.mw-control-y), div.toclimit.mw-control-y:not(.mw-control-x)');
var MwControlXY=function(event,id){
var top=document.documentElement.scrollTop;
var css_div_x=DodatkiSkrypt.Szereg.IdCSS(1,new Array(' .mw-overflow-x.mw-not-overflow-x:not(.mw-not-overflow-y)'));
var css_div_y=DodatkiSkrypt.Szereg.IdCSS(1,new Array(' .mw-overflow-y.mw-not-overflow-y:not(.mw-not-overflow-x)'));
var str=DodatkiSkrypt.DodatkiSkryptJQuery(css_div_x,css_div_y);
var pasek=new DodatkiSkrypt.Boksy.DanePozycjiWszyskichLiniiPrzewijaniaZFormatuOkienka();
pasek.ZerujZebraneDane();
$(str).each(function(i,element){
pasek.ZbierzPozycje(element);
});
- //var muteks_mwwcontrolxy=new DodatkiSkrypt.Muteks();
//var promise_mwcontrolxy1=$(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
UsunieciePaskaOverflowXY(css_div_x,"width","left","right","y");
UsunieciePaskaOverflowXY(css_div_y,"height","top","bottom","x");
var css_control_y=DodatkiSkrypt.Szereg.IdCSS(1,new Array(' div.toclimit.mw-control-y'));
WysokoscOverFlowXY(css_control_y,"top","height","width");
var css_control_x=DodatkiSkrypt.Szereg.IdCSS(1,new Array(' div.toclimit.mw-control-x'));
WysokoscOverFlowXY(css_control_x,"left","width","height");
ScrollBarOverflowAll();
//},null,muteks_mwwcontrolxy);
//var promise_mwcontrolxy2=$(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
PoprawaPaskaOverflowXY(css_div_x,"width","left","right","y");
PoprawaPaskaOverflowXY(css_div_y,"height","top","bottom","x");
ScrollBarOverflowAll();/*Usunięcie klas pasków przewijania, jeżeli znikły*/
//},null,muteks_mwwcontrolxy);
/**/
//var promise_mwcontrolxy3=$(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
pasek.UstawPozycje();
if(event){
if(czy_sticky(event.target)){return;};
DodatkiSkrypt.Boksy.UstawianieStronyPoprzezId(event,id,muteks_box||muteks_boksy);
};
}
MwControlXY(event,id);
return str;
},
generator_box,
muteks_box||muteks_boksy,
'notoverflowxy_czy',
'notoverflowxy',
{
//childList:true,
//characterData: true,
attributes:true,
//subtree: true,
attributeFilter: ["style"]
}
);
}
DodatkiSkrypt.Boksy.UstawianieStronyPoprzezId=function(event,id,muteks_box){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
if(event){
if(event.type=="click"){
var element_a=$(event.target).closest('a');
if($(element_a).length>0){
var href=$(element_a).attr('href');
href=href.replace(/^\s*#/g,"");
href=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(href);
var hx=$('h1, h2, h3, h4, h5, h6');
for(var i=0;i<hx.length;++i){
var h=hx[i];
var id_h=$(h).attr('id');
if(id_h==href){
(function(h){
var funScrollTop=function(){
var fun=function(){
var height_sticky=DodatkiSkrypt.Boksy.Headers("height","top");
var rect_h=h.getBoundingClientRect();
var wys_h=rect_h.top+window.scrollY-height_sticky;
document.documentElement.scrollTop=wys_h;
return wys_h;
}
fun();
var petla=function(){
fun();
var fun1=$(document).DodatkiSkryptSetTimeOut(function(){
fun();
return document.documentElement.scrollTop;
},500);
fun1.DodatkiSkryptThen(function(data1){
var fun2=$(document).DodatkiSkryptSetTimeOut(function(){
fun();
return document.documentElement.scrollTop;
},500);
fun2.DodatkiSkryptThen(function(data2){
var fun3=$(document).DodatkiSkryptSetTimeOut(function(){
fun();
return document.documentElement.scrollTop;
},500);
fun3.DodatkiSkryptThen(function(data3){
if((data1!=data2)||(data1!=data3)){
fun();
$(document).DodatkiSkryptSetTimeOut(function(){
petla();
},500);
}else{
try{
mw.hook('EventScroll').remove(funScrollTop);
}catch(error){
console.error("Wystąpił błąd:",error);
}
};
});
});
});
};
fun();
$(document).DodatkiSkryptSetTimeOut(function(){
petla();
},100);
}
mw.hook('EventScroll').add(funScrollTop);
mw.hook('EventScroll').fire('#content');
})(h);
break;
}
}
}
}else if(event.type!="click"){
try{
mw.hook('scrollEvent').fire($('#content'));
}catch(error){
console.error("Wystąpił błąd:",error);
}
}
}
},null,muteks_box||muteks_boksy);
}
DodatkiSkrypt.Boksy.RamkiTableIDiv=function(obiekt,id_tabeli_lub_ramki,id_nazwa_a,fun_obiektu,tab_el){
$(obiekt).each(function(i,element_f){
var id=$(element_f).attr("id")
if((id)&&(id==(id_tabeli_lub_ramki+i))){
var collapsebutton=$(element_f).find('a#'+id_nazwa_a+i);
if((collapsebutton!=null)&&(collapsebutton.length>0)){
$(DodatkiSkrypt.Szereg.IdCSS(1)).find(element_f).find('a#'+id_nazwa_a+i).each(function(j,element_g){
var href=$(element_g).attr('href');
if((href!=null)&&(href!="")){
var col="[\\s;\\(\\,]*javascript:"+fun_obiektu.replace(/\./g,"\\.").replace(/([\(\)])/g,"\\$1")+"\\s*\\(\\s*"+i+"\\s*(,\\s*event\\s*,\\s*this\\s*)?\\)[\\s;\\)\\,]*";
var re_frame = new RegExp(col,'g');
var re_javascript=new RegExp("^[\\s;]*javascript:","g");
if((re_javascript.test(href))&&(re_frame.test(href))){
function DodajSkryptJavaScript(fun){
function Re(fun){
var re=new RegExp("javascript:"+fun.replace(/\./g,"\\.").replace(/([\(\)])/g,"\\$1")+"\\s*\\(\\s*(\\s*event\\s*,\\s*this)?\\)",'g');
return re;
}
var href_nowe=$(element_g).attr('href');
var re=Re("DodatkiSkrypt."+fun);
if(re.test(href_nowe)){
$(element_g).attr('href',href_nowe.replace(re,""));
href_nowe=$(element_g).attr('href');
};
re=Re("window.DodatkiSkrypt.Boksy."+tab_el+"."+fun);
if(!re.test(href_nowe)){
$(element_g).attr('href',href_nowe.replace(/[;\s]*$/g,"")+';javascript:window.DodatkiSkrypt.Boksy.'+tab_el+"."+fun+"(event,this)");
}
}
DodajSkryptJavaScript('OperacjeBoksy');
}
}
});
}
}
});
}
DodatkiSkrypt.Boksy.Table=new Array();
DodatkiSkrypt.Boksy.Table.OperacjeBoksy=function(event,id){
return $(document).DodatkiSkryptWykonajJedenRazCelZestawuTychSamychKomponetowychAktywizacji('DodatkiSkrypt.Boksy.Table.OperacjeBoksy',function(){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var tab_promise=new Array();
tab_promise.push(DodatkiSkrypt.Boksy.ScrollBarOverflow(event,id,true));
tab_promise.push(DodatkiSkrypt.Boksy.StickyXY(event,id,true));
tab_promise.push(DodatkiSkrypt.Boksy.OptimalXY(event,id,true));
tab_promise.push(DodatkiSkrypt.Boksy.NotOverflowXY(event,id,true));
tab_promise.push(DodatkiSkrypt.Boksy.MwWidthXY(event,id,true));
return DodatkiSkryptPromise.DodatkiSkryptAll(tab_promise);
},null,DodatkiSkrypt.Muteksy.muteks_table_collapseTable);
});
}
DodatkiSkrypt.Boksy.Div=new Array();
DodatkiSkrypt.Boksy.Div.OperacjeBoksy=function(event,id){
return $(document).DodatkiSkryptWykonajJedenRazCelZestawuTychSamychKomponetowychAktywizacji('DodatkiSkrypt.Boksy.Div.OperacjeBoksy',function(){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var tab_promise=new Array();
tab_promise.push(DodatkiSkrypt.Boksy.ScrollBarOverflow(event,id,true));
tab_promise.push(DodatkiSkrypt.Boksy.StickyXY(event,id,true));
tab_promise.push(DodatkiSkrypt.Boksy.OptimalXY(event,id,true));
tab_promise.push(DodatkiSkrypt.Boksy.NotOverflowXY(event,id,true));
tab_promise.push(DodatkiSkrypt.Boksy.MwWidthXY(event,id,true));
return DodatkiSkryptPromise.DodatkiSkryptAll(tab_promise);
},null,DodatkiSkrypt.Muteksy.muteks_div_toggleNavigationBar);
});
}
/*Koniec uruchamiania dodatkowych zdarzeń*/
/*******/
DodatkiSkrypt.Strona=new Array();
var tab_strona_wektor_fun=new Array();
var muteks_wektor=new DodatkiSkrypt.Muteks();
DodatkiSkrypt.DodajElementyVector=function(element_fun){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
tab_strona_wektor_fun.push(element_fun);
},null,muteks_wektor);
}
var error_fun=function(event){
return event.preventDefault();
};
DodatkiSkrypt.Strona.AparycjaWektorowaBudowyStrony=function(){
if($('body.skin-vector.skin-vector-search-vue').length>0){
if($('#vector-toc').length>0){
var kopiuj_elementy=function(){
$('#vector-toc').DodatkiSkryptCloneNode();
$('#vector-main-menu').DodatkiSkryptCloneNode();
$('#vector-page-tools').DodatkiSkryptCloneNode();
$('#vector-appearance').DodatkiSkryptCloneNode();
}
var kopiuj_zdarzenia=function(){
$(tab_strona_wektor_fun).each(function(i,element_fun){
element_fun();
});
}
$(window).off('error',error_fun).on('error',error_fun);
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
kopiuj_elementy();
DodatkiSkrypt.requireFile('skins.vector.js')();
kopiuj_zdarzenia();
},null,muteks_wektor);
}
}
}
DodatkiSkrypt.Strona.QuizIframe=function(element,nazwa_strony){
var quiz_element=$(element).find('div.quiz');
if($(quiz_element).length==0){return;}
var str_html=$('html');
var comp_html=window.getComputedStyle($(str_html).get(0), null);
var fontsize_html_px=comp_html.getPropertyValue("font-size");
var lineheight_html_px=comp_html.getPropertyValue("line-height");
fontsize_html=parseInt(fontsize_html_px);
lineheight_html=parseInt(lineheight_html_px);
var str_parser_output=$('#mw-content-text .mw-parser-output');
var comp=window.getComputedStyle($(str_parser_output).get(0), null);
var fontsize=parseInt(comp.getPropertyValue("font-size"))/fontsize_html;
var lineheight=parseInt(comp.getPropertyValue("line-height"))/fontsize_html;
$(quiz_element).each(function(i,element){
var str_quiz=$(quiz_element[i]);
var comp_quiz=window.getComputedStyle($(str_quiz).get(0), null);
var fontsize_quiz=parseInt(comp_quiz.getPropertyValue("font-size"))/fontsize_html;
var lineheight_quiz=parseInt(comp_quiz.getPropertyValue("line-height"))/fontsize_html;
var str_next=$(element).next();
var rodzic_element=$(element).parent();
element_node=$(element).remove()
var iframe=document.createElement('iframe');
$(iframe).css({'width':"100%",'height':'100%','box-sizing':'border-box','border':'0'}).attr({'src':'/wiki/'+nazwa_strony+"?safemode=1"});
var iframe_muteks=new DodatkiSkrypt.Muteks();
var function_str=function(){
return $(document).DodatkiSkryptWykonajJedenRazCelZestawuTychSamychKomponetowychAktywizacji('iframe-function_str',function(){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
const iframeDoc = iframe.contentDocument || iframe.contentWindow.document;
//iframe.style.height="auto";
iframe.style.height=iframeDoc.body.scrollHeight+'px';
},null,iframe_muteks);
},1);
}
iframe.onload = function(){
try{
const iframeDoc = iframe.contentDocument || iframe.contentWindow.document;
var quiz=$(iframeDoc.body).find('div.quiz');
$(iframeDoc.body).find("*").not('style, link, .mw-parser-output, .mw-parser-output *').each(function(i,element){
//$(element).remove();
if($(element).find('.mw-parser-output').parents('#mw-content-text').length==0){
$(element).remove();
}else{
$(element).css({'display':'block','padding':'0','margin':'0','max-width':'100%',});
}
});
$(iframeDoc.body).find('#mw-content-text .mw-parser-output').find("*").each(function(j,element){
if(($(element).find(quiz[i]).length==0)&&(element!=quiz[i])&&($(quiz[i]).find(element).length==0)){
$(element).remove();
}
});
$(iframeDoc.body).css({'height':'unset','overflow-y':'visible'});
$(iframeDoc.body).find('#content, #mw-content-container, #mw-content,#column-content').css({'border':'0','background':'white'});
$(iframeDoc.body.parentNode).css({'font-size':'1rem','line-height':'1rem','max-width':'100%','min-width':'auto'});
$(iframeDoc.body).find('#mw-content-text .mw-parser-output').css({'font-size':fontsize+"rem",'line-height':lineheight+"rem"});
$(iframeDoc.body).find(element).css({'font-size':fontsize_quiz+"rem",'line-height':lineheight_quiz+"rem"});
$(iframeDoc.body).find('#mw-content-text .mw-parser-output > section.collapsible-block').removeClass('collapsible-block');
iframe.style.height="auto";
iframeDoc.body.style.backgroundColor="transparent";
iframeDoc.body.parentNode.style.overflowY='visible';
iframe.style.height=iframeDoc.body.parentNode.scrollHeight+'px';
}catch(error){
console.error("Wystąpił błąd:",error);
}
$(window)
.off('DOMContentLoaded',function_str)
.off('visibilitychange',function_str)
.off('scroll',function_str)
.off('resize',function_str)
.off('blur',function_str)
.off('focus',function_str)
.on('DOMContentLoaded',function_str)
.on('visibilitychange',function_str)
.on('scroll',function_str)
.on('resize',function_str)
.on('blur',function_str)
.on('focus',function_str);
};
if($(str_next).length>0){
$(str_next).before(iframe);
}else{
$(rodzic_element).append(iframe);
}
});
}
DodatkiSkrypt.Strona.UstawParametryUstawienioweTOC=function(toc_spis,limit,math){
if((limit==null)&&(math==null)){return;};
var toc=$(toc_spis);
if($(toc).length==0){return;};
if(limit!=null){
var toclimit=$(toc).closest('.toclimit');
if(toclimit.length>0){
$(toclimit).removeClass('toclimit-1').removeClass('toclimit-2').removeClass('toclimit-3').removeClass('toclimit-4').removeClass('toclimit-5').removeClass('toclimit-6');
var limit_liczba=parseInt(limit);
if((limit_liczba>=1)&&(limit_liczba<=6)){$(toclimit).addClass('toclimit-'+limit);};
}
}
if(math!=null){
$(toc).find('.mwe-math-element').parent().toggleClass('mathml',false).toggleClass('mathml',((math!=undefined)?math:true));
}
}
DodatkiSkrypt.Strona.VectorTOC=function(){
return $('#mw-panel-toc.vector-toc-landmark > .vector-pinned-container > .vector-toc, #vector-page-titlebar-toc > .vector-dropdown-content > .vector-unpinned-container > .vector-toc, #vector-sticky-header-toc > .vector-dropdown-content > .vector-unpinned-container > .vector-toc');
}
DodatkiSkrypt.Strona.CzyJestUruchomionaSkinStickyVector=function(){
var toc_nowy_vector=$('body.skin-vector.skin-vector-search-vue');
if((toc_nowy_vector==null)||(toc_nowy_vector.length==0)){return false;}
return true;
}
DodatkiSkrypt.Strona.CzyJestUruchomionaSkinMinerva=function(){
var toc_minerva=$('body.skin-minerva');
if((toc_minerva==null)||(toc_minerva.length==0)){return false;}
return true;
}
DodatkiSkrypt.Strona.CzyJestUruchomionaSkinTimeless=function(){
var toc_timeless=$('body.skin-timeless');
if((toc_timeless==null)||(toc_timeless.length==0)){return false;}
return true;
}
DodatkiSkrypt.Strona.CzyJestUruchomioneVectorTOC=function(elements,czy_numerowac){
var czy_jest_uruchomione_sticky_vector=DodatkiSkrypt.Strona.CzyJestUruchomionaSkinStickyVector();
if(!czy_jest_uruchomione_sticky_vector){return false;};
if(!elements){
var sidebartoc=DodatkiSkrypt.Strona.VectorTOC();
if((sidebartoc!=null)&&(sidebartoc.length>0)){return true;}
}
if(!czy_numerowac){return false;}
var rodzic=$(DodatkiSkrypt.Szereg.IdCSS());
var toc_stary_vector=rodzic.find('.toc, .toc_spis, .toc_wykaz');
var style_lub_link=rodzic.children('style, link');
var wszystkie_dzieci=rodzic.children();
/**/
var strona_start_jedyne_dziecko=$(DodatkiSkrypt.Szereg.IdCSS(1)).find(' > .strona_start:only-child');
var strona_start=$(DodatkiSkrypt.Szereg.IdCSS(1)).find(' .strona_start');
var action_view_i_submit=document.querySelector('body.action-view:not(.ns-special), body.action-submit');
if(action_view_i_submit){
if(((strona_start_jedyne_dziecko!=null)&&(strona_start_jedyne_dziecko.length>0))
||((strona_start==null)||(strona_start.length==0))
||((strona_start!=null)&&(style_lub_link!=null)&&(wszystkie_dzieci!=null)&&(strona_start.length==1)&&(wszystkie_dzieci.length-style_lub_link.length==1))
){
if((toc_stary_vector)&&(toc_stary_vector.length>0)){
var w_strona_start=toc_stary_vector.parents('.strona_start');
if((w_strona_start!=null)&&(w_strona_start.length>0)){
return false;
}else{
if((toc_stary_vector!=null)&&(toc_stary_vector.length>0)){
return false;
}else{
return true;
}
}
}else{return true;}
}else if((strona_start!=null)&&(strona_start.length>0)){
var pole=$(DodatkiSkrypt.Szereg.IdCSS(1)).find('h1,h2,h3,h4,h5,h6');
function NaglowkiNiektorePozaStronaStart(){
if(elements){return false;}
for(var i=0;i<pole.length;++i){
var s=strona_start.find(pole[i]);
if((s==null)||(s.length==0)){
return true;
}
}
return false;
}
if(NaglowkiNiektorePozaStronaStart()){
if((toc_stary_vector)&&(toc_stary_vector.length>0)){
for(var i=0;i<toc_stary_vector.length;++i){
var strona_start=$(toc_stary_vector[i]).parents('.strona_start');
if((strona_start==null)||(strona_start.length==0)){
return false;
}
}
return true;
}else{
return true;
}
}else{
if((strona_start!=null)&&(strona_start.length==1)){
if((toc_stary_vector)&&(toc_stary_vector.length>0)){
for(var i=0;i<toc_stary_vector.length;++i){
var toc=strona_start.find(toc_stary_vector[i]);
if((toc!=null)&&(toc.length>0)){
return false;
}
}
return true;
}else{
return true;
}
}else{
return false;
}
}
}
}
}
DodatkiSkrypt.Strona.TworzenieSpisuRzeczyVectorStickyTOC=function(elements,czy_numerowac){
var czy_jest_uruchomione_sticky_vector=DodatkiSkrypt.Strona.CzyJestUruchomionaSkinStickyVector();
if(!czy_jest_uruchomione_sticky_vector){return false;};
var czy_sidebartoc=DodatkiSkrypt.Strona.CzyJestUruchomioneVectorTOC(elements,czy_numerowac);
if(czy_sidebartoc){return true;};
var toc_nowy_vector=DodatkiSkrypt.Strona.VectorTOC();
if($(toc_nowy_vector).length>0){return true;}
/* Skórka Vector-2022 z nieutworzonym spisem treści */
var nav_spis_rzeczy_lewa_nawigacja=mw.html.element("div",{'class':'vector-sticky-pinned-container'}
,new mw.html.Raw(mw.html.element('nav',{'id':'mw-panel-toc','class':'mw-table-of-contents-container vector-toc-landmark','aria-label':"Spis treści",'data-event-name':"ui.sidebar-toc"}
,new mw.htmlRaw(mw.html.element('div',{'id':'vector-toc-pinned-container','class':'vector-pinned-container'},""))
))
);
var nav_spis_rzeczy_nawigacja_artykulu=mw.html.element('nav',{'class':'vector-toc-landmark','aria-label':'Spis treści'}
,new mw.html.Raw(mw.html.element('div',{'id':'vector-page-titlebar-toc','class':"vector-dropdown vector-page-titlebar-toc vector-button-flush-left",'title':"Spis treści"},
new mw.html.Raw(
mw.html.element('input',{'type':"checkbox",'id':"vector-page-titlebar-toc-checkbox",'role':"button",'aria-haspopup':"true",'data-event-name':"ui.dropdown-vector-page-titlebar-toc",'class':"vector-dropdown-checkbox",'aria-label':"Przełącz stan spisu treści"})+
mw.html.element('label',{'id':"vector-page-titlebar-toc-label",'for':"vector-page-titlebar-toc-checkbox",'class':"vector-dropdown-label cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--icon-only cdx-button--weight-quiet",'aria-hidden':"true"}
,new mw.html.Raw(
mw.html.element('span',{'class':"vector-icon mw-ui-icon-listBullet mw-ui-icon-wikimedia-listBullet"},"")+
mw.html.element('span',{'class':'vector-dropdown-label-text'},"Przełącz stan spisu treści")
)
)+
mw.html.element('div',{'class':'vector-dropdown-content'},
new mw.html.Raw(
mw.html.element('div',{'id':'vector-page-titlebar-toc-unpinned-container','class':'vector-unpinned-container'},"")
)
)
))));
var node_nav_spis_rzeczy_lewa_nawigacja=document.createElement('div');
$(node_nav_spis_rzeczy_lewa_nawigacja).html(nav_spis_rzeczy_lewa_nawigacja);
var node_nav_spis_rzeczy_nawigacja_artykulu=document.createElement('div');
$(node_nav_spis_rzeczy_nawigacja_artykulu).html(nav_spis_rzeczy_nawigacja_artykulu);
return true;
}
DodatkiSkrypt.Strona.ListaNodeTOC=function(elements,czy_numerowac){
var node_element=new DodatkiSkrypt.Strona.CzyElementNodeJestPodElementemNode(elements);
var toc_stary_vector=$(node_element.ElementKontenerowyStronaStart()).find('.toc, .toc_spis');//.not('.toc_ukończony');
toc_stary_vector=$(toc_stary_vector).filter(function(i,element){
var czy_bezposrednio_w_stronastart=node_element.CzyJestElementemPotomkowymKonteneraStronaStart(element);
if(!czy_bezposrednio_w_stronastart){return false;};
/**/
var rodzic=node_element.ElementKontenerowyStronaStart();
var szablon=$(rodzic).find('.rodzic_szablon_subst_js');
if($(szablon).length==0){
return true;
}else{
var niezanalizowany_szablon=$(szablon).not('.szablon_subst_js_zanalizowany');
if(niezanalizowany_szablon.length>0){
if($(niezanalizowany_szablon).find(element).length==0){return true;};
return false;
}else{
return true;
}
}
});
var czy_sidebartoc=DodatkiSkrypt.Strona.CzyJestUruchomioneVectorTOC(elements,czy_numerowac);
var toc_nowy_vector=((czy_sidebartoc)?(DodatkiSkrypt.Strona.VectorTOC()):undefined);
/**/
this.CzyJestVectorTOC=function(){
return (((toc_nowy_vector)&&(toc_nowy_vector.length>0))?true:false);
}
this.CzyJestTOC=function(){
return (((toc_stary_vector)&&(toc_stary_vector.length>0))?true:false);
}
this.CzySideBarToc=function(elem){
if(toc_nowy_vector){
for(var i=0;i<toc_nowy_vector.length;++i){
if(elem==toc_nowy_vector[i]){
return true;
}
}
}
return false;
}
var toc_stary_vector_fun=function(){
var toc=new Array();
for(var i=0;i<toc_stary_vector.length;++i){toc.push(toc_stary_vector[i]);};
return toc;
}
if(this.CzyJestVectorTOC()){
this.toc=toc_stary_vector_fun();
for(var i=0;i<toc_nowy_vector.length;++i){this.toc.push(toc_nowy_vector[i]);};
}else{
this.toc=toc_stary_vector_fun();
}
}
DodatkiSkrypt.Strona.CzyElementNodeJestPodElementemNode=function(element){
if(!element){
var cialo_strona_start=$(DodatkiSkrypt.Szereg.IdCSS());
var cialo_strona_start2=cialo_strona_start;
}else if($(element).get(0)==document){
var cialo_strona_start=document;
var cialo_strona_start2=cialo_strona_start;
}else{
var cialo_strona_start=$(element).filter('.strona_start');
if($(cialo_strona_start).length==0){
cialo_strona_start=$(element).closest('.strona_start');
}
if(cialo_strona_start.length==0){
cialo_strona_start=$(element).closest(DodatkiSkrypt.Szereg.IdCSS());
var cialo_strona_start2=$(cialo_strona_start);
}else{
var cialo_strona_start2=$(cialo_strona_start);
if($(cialo_strona_start).hasClass('strona_start')){
cialo_strona_start=$(cialo_strona_start).find('.ciało_strona');
}
}
}
var str_query='.strona_start .ciało_strona';
var cialo_dziecko_w_potomku=$(cialo_strona_start).find(str_query);
this.CzyJestElementemPotomka=function(element){
var czy_w_strona_start=$(cialo_dziecko_w_potomku).find(element).closest(cialo_dziecko_w_potomku);
return (
($(czy_w_strona_start).length>0)
);
}
this.CzyJestElementemPotomkowymKonteneraStronaStart=function(element){
return (
($(cialo_strona_start2).find(element).length>0)
&&($(cialo_strona_start2).find('.strona_start').find(element).length==0)
);
}
this.CzyJestFundamentalnymElementemStronaStart=function(element){
return ($(cialo_strona_start2).find(element).length>0);
}
this.ElementTekstuStronaStart=function(){
return cialo_strona_start;
}
this.ElementKontenerowyStronaStart=function(){
return cialo_strona_start2;
}
}
DodatkiSkrypt.Strona.PrzeIndeksowanieWszystkichTOC=function(element,czy_numerowac,numer_takiego_samego_linku_w_toc,toc_linku){
var toc_fun=new DodatkiSkrypt.Strona.ListaNodeTOC(element,czy_numerowac);
//var rodzic=((element)?element:(document.querySelector(DodatkiSkrypt.Szereg.IdCSS())));
var funkcja_rodzic=new DodatkiSkrypt.Strona.CzyElementNodeJestPodElementemNode(element);
if((toc_fun.toc!=null)&&(toc_fun.toc.length>0)){
for(var d=0;d<toc_fun.toc.length;++d){
var toc=toc_fun.toc[d];
var czy_side_bar_toc=toc_fun.CzySideBarToc(toc);
if(!czy_side_bar_toc){
var czy_jest_tam=funkcja_rodzic.CzyJestElementemPotomkowymKonteneraStronaStart(toc);
if(!czy_jest_tam){continue;}
}
/**/
if(czy_side_bar_toc){var doc=undefined;}else{var doc=toc;}
var __funkcja_toc=new DodatkiSkrypt.Strona.CzyElementNodeJestPodElementemNode(doc);
var cialo_strona_start=__funkcja_toc.ElementTekstuStronaStart();
var headline=$(cialo_strona_start).find('h1, h2, h3, h4, h5, h6');
/**/
var tab_headline=new Array();
for(var i=0;i<headline.length;++i){
var el_headline=headline[i];
if(__funkcja_toc.CzyJestElementemPotomka(el_headline)){continue;};
var text=DodatkiSkrypt.Szereg.Napis.KodHTMLProwadzeniaTekstu(el_headline);
text=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweSkryptoweOrazNieSkryptoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML(text)));
if(!tab_headline[text]){tab_headline[text]=new Array();}
tab_headline[text][tab_headline[text].length]=el_headline;
}
/**/
var a=$(toc).find('a');
var tab_a=new Array();
if((a!=null)&&(a.length>0)){
for(var p=0;p<a.length;++p){
var element_a=a[p];
var poczatek=$(element_a).parent().attr('id');
if(poczatek=='toc-mw-content-text'){continue;}
var element_toctext;
var text;
if(czy_side_bar_toc){
element_toctext=element_a.querySelector('.vector-toc-text');
var num=element_toctext.querySelector('.vector-toc-numb');
if(!num){continue;}
var div=document.createElement('div');
$(div).html($(element_toctext).html());
$(div).find('.vector-toc-numb').remove();
text=$(div).html();
}else{
element_toctext=element_a.querySelector('.toctext');
text=$(element_toctext).html();
}
text=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweSkryptoweOrazNieSkryptoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML(text)));
if(!tab_a[text]){tab_a[text]=new Array();}
var length_a=tab_a[text].length;
tab_a[text][length_a]=element_a;
if(tab_headline[text]){
var el_headline=tab_headline[text][length_a];
if(el_headline){
var attribut_id=$(el_headline).attr('id');
attribut_id=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(attribut_id);
$(element_a).attr('href',"#"+DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml(attribut_id));
}
}
}
}
}
}
}
DodatkiSkrypt.Strona.IndeksowanieNapisuWprowadzeniaTekstu=function(){
var element=$(DodatkiSkrypt.Szereg.IdCSS());
var headline=element.find('h1, h2, h3, h4, h5, h6');
if((headline!=null)&&(headline.length>0)){
var tab_headline=new Array();
for(var i=0;i<headline.length;++i){
var el=headline[i];
var div=document.createElement('div');
$(div).html($(el).html());
$(div).find(".numeracja, .mw-numbering-main-page, .mw-editsection").remove();
var id0=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweSkryptoweOrazNieSkryptoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML($(div).html())));
/**/
tab_headline[id0]=(tab_headline[id0]||0)+1;
/**/
var span=null;
if((el!=null)&&(el.tagName.toUpperCase().match(/^H\d+$/g))){
span=el.querySelector('span.numeracja');
if(span==null){
span=$(el).contents().first().filter('span').not('[data-mw-comment-start]').get(0);
}else{
span=span.nextElementSibling;
}
}
function IdNazwa(id0){
var ile=DodatkiSkrypt.Strona.NumerekNapisuWprowadzeniaTekstu(0,id0,tab_headline);
id0=id0+((ile>1)?("_"+ile):"");
$(el).attr('id',id0);
if((span!=null)&&(span!=el)){
var id2=$(span).attr('id');
var id1=DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml(id0).replace(/%/g,".");
if(id0!=id1){
$(span).attr('id',id1);
}else{
$(span).remove();
}
}else if(span==null){
var id1=DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml(id0).replace(/%/g,".");
if(id0!=id1){
span=document.createElement('span');
$(span).attr('id',id1);
var span_first=$(el).contents().first();
$(span_first).before(span);
}
}
}
IdNazwa(id0);
}
}
}
DodatkiSkrypt.Strona.NaprawianieNapisuWprowadzeniaTekstu=function(element,czy_numerowac){
var rodzic=$(DodatkiSkrypt.Szereg.IdCSS());
if((rodzic==null)||(rodzic.length==0)){return;}
if(element){
if(element!=document){
rodzic=rodzic.find(element);
if((rodzic==null)||(rodzic.length==0)){return;}
}
}
var h=rodzic.find("h1, h2, h3, h4, h5, h6");
if((h!=null)&&(h.length>0)){
var czy_indeksuj=undefined;
for(var i=0;i<h.length;++i){
var element_h=h[i];
var h_toc=rodzic.find('.toc, .toc_spis').find(element_h);
if((h_toc!=null)&&(h_toc.length>0)){continue;}
var headline=DodatkiSkrypt.Szereg.Napis.KodHTMLProwadzeniaTekstu(element_h);
if(headline==null){
var tekst_bez_stylow_bez_numeracji=DodatkiSkrypt.Szereg.Napis.KodHTMLProstyProwadzeniaTekstu(element_h);
var tekst_bez_stylow=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweSkryptoweOrazNieSkryptoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML(tekst_bez_stylow_bez_numeracji));
var id=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTML(tekst_bez_stylow);
/**/
$(element_h).attr("id",id);
/**/
var nowe_id=DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml(id).replace(/%/g,".");
/**/
var element_span_h=mw.html.element('span',{id:nowe_id},"");
if($(element_h).children().length>1){
var begin_element=mw.html.element("span",{"data-mw-comment-start":""});
var end_element=mw.html.element("span",{"data-mw-comment-end":""});
$(element_h).html(element_span_h+begin_element+tekst_bez_stylow_bez_numeracji+end_element);
}else{
$(element_h).html(element_span_h+tekst_bez_stylow_bez_numeracji);
}
czy_indeksuj=true;
}
var heading=$(element_h).closest('.mw-heading');
if(heading.length==0){
var numer=DodatkiSkrypt.Szereg.HNumer.PoziomNapisuWprowadzeniaTekstu(element_h);
var style=$(element_h).attr('style');
$(element_h).attr('style','');
$(element_h).replaceWith(mw.html.element('div',{'style':style||"",'class':'mw-heading mw-heading'+((numer<=6)?numer:6)},new mw.html.Raw(element_h.outerHTML)));
}
}
if(czy_indeksuj){
DodatkiSkrypt.Strona.IndeksowanieNapisuWprowadzeniaTekstu();
DodatkiSkrypt.Strona.PrzeIndeksowanieWszystkichTOC(rodzic[0],czy_numerowac);
}
}
}
DodatkiSkrypt.Strona.NumerekNapisuWprowadzeniaTekstu=function(ile,title2_href,tablica_indeksu_element_h,czy_ze_spacjami){
var czy_fun=(typeof(tablica_indeksu_element_h)=="function");
if(czy_fun){
var tablica_indeksu_element_fun=tablica_indeksu_element_h;
}else{
var tablica_indeksu_element_fun=function(title2_href){
return tablica_indeksu_element_h[title2_href];
};
}
var ile_przed=tablica_indeksu_element_fun(title2_href,ile,true);
ile+=(ile_przed||0);
var title2_href_num=title2_href;
while(true){
var title2_href_podstawa_tab=title2_href_num.match(/^(.*)[\s_]+(\d+)$/,"");
if(title2_href_podstawa_tab){
if(title2_href_podstawa_tab[2].match(/^[1-9][0-9]*$/g)){
var title2_href_podstawa=title2_href_podstawa_tab[1];
var liczba_podstawa=parseInt(title2_href_podstawa_tab[2]);
var ile_przed_podstawa=tablica_indeksu_element_fun(title2_href_podstawa,1,false);
var czy_liczba=((ile_przed_podstawa||0)>=liczba_podstawa);
if(czy_liczba){
ile+=1;
title2_href_num=title2_href_podstawa;
}else{
break;
}
}else{
break;
}
}else{
break;
}
}
if(ile>1){
while(true){
var ile_przed_dodac=tablica_indeksu_element_fun(title2_href+((czy_ze_spacjami)?" ":"_")+ile,1,false);
if(!ile_przed_dodac){break;};
ile+=1;
}
}
return ile;
}
DodatkiSkrypt.Strona.AktualizowanieSpisuMateriiStrony=function(elements,tabs,strona_hash,tablica_przednaglowkowa_html,stronasubst_tablica_alternatywnych_nazw,stronasubst_tablica_tych_samych,stronasubst_tablica_rozdzialow,czy_numerowac,stronasubst_latex,stronasubst_mathml,czy_szablon_subst){
/**/
var toc_fun=new DodatkiSkrypt.Strona.ListaNodeTOC(elements,czy_numerowac);
/**/
if((toc_fun.toc!=null)&&(toc_fun.toc.length>0)){
/**/
var element_strona_hash=stronasubst_tablica_alternatywnych_nazw[strona_hash];
var title_2=DodatkiSkrypt.Szereg.Napis.PoprawianieAlternatywnychNazwStrony(strona_hash,element_strona_hash);
var title2=DodatkiSkrypt.Szereg.Napis.PoprawianieNazwStronyNaZeSpacjami(title_2);
var title2_href=DodatkiSkrypt.Szereg.Napis.PoprawianieNazwStronyNaBezSpacji(title_2);
/**/
var subtitle=DodatkiSkrypt.Szereg.Napis.SubTitle(strona_hash)
if(czy_szablon_subst){
if(elements==undefined){
elements=new Array();
elements[0]=document.querySelector(DodatkiSkrypt.Szereg.IdCSS());
}
}
for(var q in elements){
var element=elements[q];
var powtorka=1;
var vv=0;
var numer_artykulu;
for(var e=0;e<tabs.length;++e){
if(tabs[e]==strona_hash){
if(q==vv){
numer_artykulu=e;
var subtabe;
for(var ee=0;ee<e;++ee){
subtabe=DodatkiSkrypt.Szereg.Napis.SubTitle(tabs[ee]);
if(subtabe==subtitle){
++powtorka;
}
}
break;
}
++vv;
}
}
$(element).filter('.strona_subst').addClass("strona_subst_zanalizowane");
$(element).filter('.strona_subst').parent().children('.mw-heading').children("h1,h2,h3,h4,h5,h6").not(".toc h1, .toc h2, .toc h3, .toc h4, .toc h5, .toc h6").attr("id_podstrona",subtitle);
var strona_start;
var __funkcja_elementy=new DodatkiSkrypt.Strona.CzyElementNodeJestPodElementemNode(element);//
/**/
var ile_stronasubst_tablica_tych_samych=0;
ile_stronasubst_tablica_tych_samych=DodatkiSkrypt.Strona.NumerekNapisuWprowadzeniaTekstu(ile_stronasubst_tablica_tych_samych,title2,function(title2){
var tak=false;
for(var gg=0;gg<numer_artykulu;++gg){
var element_stronasubst_tablica_tych_samych=stronasubst_tablica_tych_samych[gg];
if(element_stronasubst_tablica_tych_samych!=null){
var element_stronasubst_tablica_tych_samych_title=element_stronasubst_tablica_tych_samych[title2];
tak=tak||element_stronasubst_tablica_tych_samych_title||false;
ile_stronasubst_tablica_tych_samych+=((element_stronasubst_tablica_tych_samych_title!=null)?element_stronasubst_tablica_tych_samych_title:0);
}
}
return ((tak)?(ile_stronasubst_tablica_tych_samych):(undefined));
},true);
var ile_powtorek=powtorka+ile_stronasubst_tablica_tych_samych;//-ile_inne_podstrona;
/**/
var num=new Array("numer");
var headline=$(element).find("h1, h2, h3, h4, h5, h6");
if((headline!=null)&&(headline.length>0)){
var HNumer=DodatkiSkrypt.Szereg.HNumer.LiczonyHNumer();
var len=headline.length;
var naglowek="";
var naglowek2="";
var liczba_ulozenia_w_menu_spisu_tresci=1;
for (var k=0;k<len;++k){
var element2=headline[k];
var czy_w=__funkcja_elementy.CzyJestElementemPotomka(element2);
if(czy_w){continue;}
var hparent=element2;
if(hparent!=null){
var h=hparent.tagName.toUpperCase();
if(h.match(/^H\d+$/g)){
var nag2=$(element2).attr('id');
if(nag2!=null){
nag2=DodatkiSkrypt.Szereg.Styl.PoprawIdZnacznika(DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweSkryptoweOrazNieSkryptoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML(nag2)));
var div_h=document.createElement('div');
$(div_h).html($(element2).html());
$(div_h).find('.numeracja, .mw-editsection').remove();
var nag_poczatkowe=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweSkryptoweOrazNieSkryptoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML($(div_h).html()));
//nag_poczatkowe=nag_poczatkowe.replace(/^([^#]*)#(.*)$/g,"$2");
var nag=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTML(nag_poczatkowe,true);
if(stronasubst_latex){
nag_poczatkowe=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTML(nag_poczatkowe,true);
}else{
nag_poczatkowe=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweLinkuHTML(nag_poczatkowe,true);
var div=document.createElement('div');
$(div).html(nag_poczatkowe);
$(div).find('*').each((i,element)=>{
element.removeAttribute('id');
})
nag_poczatkowe=$(div).html();
}
if(stronasubst_tablica_tych_samych[numer_artykulu]==null){
stronasubst_tablica_tych_samych[numer_artykulu]=new Array();
stronasubst_tablica_tych_samych[numer_artykulu][nag]=1;
}else{
if(stronasubst_tablica_tych_samych[numer_artykulu][nag]!=null){
stronasubst_tablica_tych_samych[numer_artykulu][nag]+=1;
}else{
stronasubst_tablica_tych_samych[numer_artykulu][nag]=1;
}
}
var h_numer=DodatkiSkrypt.Szereg.HNumer.PoziomNapisuWprowadzeniaTekstu(hparent);
h_numer=HNumer(h_numer);
if(k==0){
num.push(1);
if(toc_fun.CzyJestTOC()){
var w_a="<span class=\"tocnumber\">"+num.join('.')+"</span><span class=\"toctext"+((stronasubst_mathml)?" mathml":"")+"\">"+nag_poczatkowe+"</span>";
naglowek+="<ul><li><a href=\""+"#"+DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml(nag2)+"\">"+w_a+"</a>";
}
if(toc_fun.CzyJestVectorTOC()){
var w_a="<div class=\"vector-toc-text"+((stronasubst_mathml)?" mathml":"")+"\"><span class=\"vector-toc-numb\">"+num.join('.')+"</span>"+nag_poczatkowe+"</div>";
naglowek2+="<ul><li id=\"toc-"+nag2+"\" class=\"vector-toc-list-item\"><a class=\"vector-toc-link\" href=\""+"#"+DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml(nag2)+"\">"+w_a+"</a>";
}
}else{
if(h_numer==liczba_ulozenia_w_menu_spisu_tresci){
num[num.length-1]+=1;
if(toc_fun.CzyJestTOC()){
var w_a="<span class=\"tocnumber\">"+num.join('.')+"</span><span class=\"toctext"+((stronasubst_mathml)?" mathml":"")+"\">"+nag_poczatkowe+"</span>";
naglowek+="</li><li><a href=\""+"#"+DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml(nag2)+"\">"+w_a+"</a>";
}
if(toc_fun.CzyJestVectorTOC()){
var w_a="<div class=\"vector-toc-text"+((stronasubst_mathml)?" mathml":"")+"\"><span class=\"vector-toc-numb\">"+num.join('.')+"</span>"+nag_poczatkowe+"</div>";
naglowek2+="</li><li id=\"toc-"+nag2+"\" class=\"vector-toc-list-item\"><a class=\"vector-toc-link\" href=\""+"#"+DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml(nag2)+"\">"+w_a+"</a>";
}
}else{
if(h_numer>liczba_ulozenia_w_menu_spisu_tresci){
num.push(1);
if(toc_fun.CzyJestTOC()){
var w_a="<span class=\"tocnumber\">"+num.join('.')+"</span><span class=\"toctext"+((stronasubst_mathml)?" mathml":"")+"\">"+nag_poczatkowe+"</span>";
naglowek+="<ul><li><a href=\""+"#"+DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml(nag2)+"\">"+w_a+"</a>";
}
if(toc_fun.CzyJestVectorTOC()){
var w_a="<div class=\"vector-toc-text"+((stronasubst_mathml)?" mathml":"")+"\"><span class=\"vector-toc-numb\">"+num.join('.')+"</span>"+nag_poczatkowe+"</div>";
naglowek2+="<ul><li id=\"toc-"+nag2+"\" class=\"vector-toc-list-item\"><a class=\"vector-toc-link\" href=\""+"#"+DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml(nag2)+"\">"+w_a+"</a>";
}
liczba_ulozenia_w_menu_spisu_tresci=h_numer;
}else{
if(h_numer<liczba_ulozenia_w_menu_spisu_tresci){
num.splice(num.length-liczba_ulozenia_w_menu_spisu_tresci+h_numer,liczba_ulozenia_w_menu_spisu_tresci-h_numer);
num[num.length-1]+=1;
if(toc_fun.CzyJestTOC()){
var w_a="<span class=\"tocnumber\">"+num.join('.')+"</span><span class=\"toctext"+((stronasubst_mathml)?" mathml":"")+"\">"+nag_poczatkowe+"</span>";
naglowek+=('</li></ul>'.repeat(liczba_ulozenia_w_menu_spisu_tresci-h_numer))+"</li><li><a href=\""+"#"+DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml(nag2)+"\">"+w_a+"</a>";
}
if(toc_fun.CzyJestVectorTOC()){
var w_a="<div class=\"vector-toc-text"+((stronasubst_mathml)?" mathml":"")+"\"><span class=\"vector-toc-numb\">"+num.join('.')+"</span>"+nag_poczatkowe+"</div>";
naglowek2+=('</li></ul>'.repeat(liczba_ulozenia_w_menu_spisu_tresci-h_numer))+"</li><li id=\"toc-"+nag2+"\" class=\"vector-toc-list-item\"><a class=\"vector-toc-link\" href=\""+"#"+DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml(nag2)+"\">"+w_a+"</a>";
}
liczba_ulozenia_w_menu_spisu_tresci=h_numer;
}
}
}
}
}
}
}
}
if(((naglowek!=null)&&(naglowek!=""))||((naglowek2!=null)&&(naglowek2!=""))){
naglowek+=(((naglowek)&&(naglowek!=""))?('</li></ul>'.repeat(liczba_ulozenia_w_menu_spisu_tresci)):"");
naglowek2+=(((naglowek2)&&(naglowek2!=""))?('</li></ul>'.repeat(liczba_ulozenia_w_menu_spisu_tresci)):"");
function UzupelnijSideBarTOC(rodzic){
var li=$(rodzic).find('ul > li');
if((li==null)||(li.length==0)){return;}
li=$(rodzic).find(' > ul > li:first-child');
if((li==null)||(li.length==0)){return;}
var ul=$(rodzic).find(' > ul');
$(ul[0]).attr('class','vector-toc-contents');
if($(li[0]).attr('id')!="toc-mw-content-text"){
var li_innerHTML=mw.html.element('li',{'id':"toc-mw-content-text",'class':'vector-toc-list-item'},new mw.html.Raw(mw.html.element('a',{'href':'#top-page','class':'vector-toc-link'},new mw.html.Raw(mw.html.element('div',{'class':'vector-toc-text'},"Początek")))))
var div=document.createElement('div');
$(div).html(li_innerHTML);
var li=$(div).children().first();
$(ul[0]).children().first().before(li);
}
var a=$(rodzic).find('li#toc-mw-content-text ~ li a.vector-toc-link');
if((a==null)||(a.length==0)){return;}
for(var i=0;i<a.length;++i){
var ul=$(a[i]).siblings('ul');
var href=$(a[i]).attr('href').replace(/^#/g,"");
if((ul!=null)&&(ul.length>0)){
$(ul[0]).attr({'class':'vector-toc-list','id':'toc-'+href+'-sublist'})
continue;
}
var ul_innerHTML=mw.html.element('ul',{'class':'vector-toc-list','id':'toc-'+href+'-sublist'},"");
var div=document.createElement('div');
$(div).html(ul_innerHTML);
var ul=$(div).children().first();
$(a[i]).parent().append(ul);
}
a=$(rodzic).find('li#toc-mw-content-text ~ li > a.vector-toc-link');
if((a==null)||(a.length==0)){return;}
for(var i=0;i<a.length;++i){
var ul=$(a[i]).siblings('ul');
var href=$(a[i]).attr('href').replace(/^#/g,"");
if((ul!=null)&&(ul.length>0)){
var child=$(ul[0]).children();
if((child==null)||(child.length==0)){continue;}
var buttons=$(a[i]).siblings('button');
if((buttons!=null)&&(buttons.length>0)){continue;}
var button_innerHTML=mw.html.element('button',{'aria-controls':'toc-'+href+'-sublist','class':'cdx-button cdx-button--weight-quiet cdx-button--icon-only vector-toc-toggle','aria-expanded':'true',},new mw.html.Raw(mw.html.element('span',{'class':'vector-icon vector-icon--x-small mw-ui-icon-wikimedia-expand'},new mw.html.Raw(mw.html.element('span',{},"Przełącz podsekcję "+href.replace(/[_\s]+/g," "))))));
var div=document.createElement('div');
$(div).html(button_innerHTML);
var button=$(div).children().first();
$(ul[0]).before(button);
continue;
}
}
}
for(var b=0;b<toc_fun.toc.length;++b){
if(!czy_szablon_subst){
var czy_side_bar_toc=toc_fun.CzySideBarToc(toc_fun.toc[b]);
var ile=ile_powtorek;
var a2=$(toc_fun.toc[b]).find('a');
if((a2!=null)&&(a2.length>0)){
for(var y=0;y<a2.length;++y){
function CzyTitleNaglowek(){
var element_a2=a2[y];
var href2=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml($(element_a2).attr('href'));
if(href2!=null){
href2=DodatkiSkrypt.Szereg.Napis.PoprawianieNazwyIdLubHref(href2,true);
var tocnumber;var toctext_wartosc;
if(czy_side_bar_toc){
tocnumber=$(element_a2).find('.vector-toc-numb').first()[0];
if(!tocnumber){return true;}
toctext_wartosc=$(element_a2).find('.vector-toc-text').first().html().replace(new RegExp(DodatkiSkrypt.Szereg.Norma.BezZnakowychSpecjalnychElementowychWIndywiduum(tocnumber.outerHTML),"g"),"");
}else{
tocnumber=$(element_a2).find('.tocnumber').first()[0];
toctext_wartosc=$(element_a2).find('.toctext').first().html();
}
if((tocnumber!=null)&&(toctext_wartosc!=null)){
var element_toctext=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweSkryptoweOrazNieSkryptoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML(toctext_wartosc)),true);
//var element_tocnumber=tocnumber;//.innerHTML.replace(/^[_\s]*/g,"").replace(/[_\s]*$/g,"");
var tab=stronasubst_tablica_rozdzialow[element_toctext];
if((tab!=null)&&(tab.length>0)){
for(var m in tab){
if(tab[m]==tocnumber){
return true;
}
}
}
}
}
return false;
}
if(CzyTitleNaglowek()){continue;}
var parent=a2[y].parentNode;
if((parent!=null)&&(parent.tagName.toUpperCase()=="LI")){
var href=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml($(a2[y]).attr('href'));
if(href!=null){
href=DodatkiSkrypt.Szereg.Napis.PoprawianieNazwyIdLubHref(href,true);
/**/
var dodatek=0;
var czy_naglowki=false;
for(var ff in stronasubst_tablica_rozdzialow){czy_naglowki=true;break;}
if(czy_naglowki){
for(var ss=0;ss<y;++ss){
var element_a2=a2[ss];
var href2=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml($(element_a2).attr('href'));
if(href2!=null){
href2=DodatkiSkrypt.Szereg.Napis.PoprawianieNazwyIdLubHref(href2,true);
var tocnumber;var toctext_wartosc;
if(czy_side_bar_toc){
tocnumber=element_a2.querySelector('.vector-toc-numb');
if(!tocnumber){continue;}
toctext_wartosc=element_a2.querySelector('.vector-toc-text').html().replace(new RegExp(DodatkiSkrypt.Szereg.Norma.BezZnakowychSpecjalnychElementowychWIndywiduum(tocnumber.outerHTML),"g"),"");
}else{
tocnumber=element_a2.querySelector('.tocnumber');
toctext_wartosc=element_a2.querySelector('.toctext').html();
}
if((tocnumber!=null)&&(toctext_wartosc!=null)){
var element_toctext=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweSkryptoweOrazNieSkryptoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML(toctext_wartosc)),true);
//var element_tocnumber=tocnumber;//.innerHTML.replace(/^[_\s]*/g,"").replace(/[_\s]*$/g,"");
var tab=stronasubst_tablica_rozdzialow[element_toctext];
DodatkiSkrypt.Strona.NumerekNapisuWprowadzeniaTekstu(ile,title2_href,function(title2_href,ile,czy_poczatek){
var tak=false;
var dodatek2=(czy_poczatek?dodatek:0);
if((tab!=null)&&(tab.length>0)){
for(var m in tab){
if(tab[m]==tocnumber){
var ile2=ile+dodatek2;
if(href2==(title2_href+((ile2>1)?("_"+ile2):""))){
dodatek2+=1;
dodatek+=1;
tak=true;
}
}
}
}
return tak?dodatek2:undefined;
});
}
}
}
}
var ile2=ile+dodatek/*-ile_inne_podstrona*/;
var CalkowiteHref=function(title2_href,ile){
ile=DodatkiSkrypt.Strona.NumerekNapisuWprowadzeniaTekstu(ile,title2_href,tablica_przednaglowkowa_html);
return (title2_href+((ile>1)?("_"+ile):""));
}
if(href==CalkowiteHref(title2_href,ile2)){
var tab_naglowki=new Array(naglowek,naglowek2);
for(var dd=0;dd<tab_naglowki.length;++dd){
var naglowek=tab_naglowki[dd];
if((naglowek!="")&&(((dd==0)&&(!toc_fun.CzySideBarToc(toc_fun.toc[b])))||((dd==1)&&(toc_fun.CzySideBarToc(toc_fun.toc[b]))))){
var div=document.createElement('div');
$(div).html(naglowek);
var ul=parent.querySelector('ul');
if(ul!=null){
var element_li=ul.querySelector('li');
function WsadzDoSpisuTresciTOC(){
var ul_jeden=div.querySelector('ul');
var lis=$(ul_jeden).find('li');
var element_li_przed=element_li;
for(var ff=lis.length-1;ff>=0;--ff){
var element_lis=lis[ff];
if(element_lis.parentNode==ul_jeden){
element_li_przed=ul.insertBefore(element_lis,element_li_przed);
}
}
}
if(element_li!=null){
WsadzDoSpisuTresciTOC();
}else{
$(ul).remove();
$(parent).append($(div).find('ul').first());
}
}else{
$(parent).append($(div).find('ul').first());
}
}
}
if(toc_fun.CzySideBarToc(toc_fun.toc[b])){
UzupelnijSideBarTOC(toc_fun.toc[b]);
}
break;
}
}
}
}
}
}else{
if(!toc_fun.CzySideBarToc(toc_fun.toc[b])){
var czy_elementem=__funkcja_elementy.CzyJestElementemPotomkowymKonteneraStronaStart(toc_fun.toc[b]);
if(!czy_elementem){continue;}
$(toc_fun.toc[b]).addClass('toc_ukończony');
var ul=$(toc_fun.toc[b]).find("ul").first();
var div=document.createElement('div');
$(div).html(naglowek);
//$(ul).parent().each((i,rodzic)=>{
$(ul).replaceWith($(div).find("ul").first());
//});
}else{
//var nav_innerHTML=mw.html.element('nav',{"id":'mw-panel-toc','class':'vector-toc','role':'navigation','aria-labelledby':'vector-toc-label','data-event-name':'ui.vector-toc'},new mw.html.Raw(mw.html.element('div',{'id':'vector-toc-label','class':'vector-toc-header'},new mw.html.Raw(mw.html.element('p',{'class':'vector-toc-title'},new mw.html.Raw(" Zawartość "+mw.html.element('button',{'class':'vector-toc-uncollapse-button'},'przenieś do paska bocznego')+mw.html.element('button',{'class':'vector-toc-collapse-button'}," ukryj ")))))));
if($('.vector-sticky-pinned-container').length==0){
var nav_innerHTML=mw.html.element('div',{'class':'vector-sticky-pinned-container'},new mw.html.Raw(mw.html.element('nav',{"id":'mw-panel-toc','class':'mw-table-of-contents-container vector-toc-landmark','aria-label':'Spis treści','data-event-name':'ui.sidebar-toc'},new mw.html.Raw(mw.html.element('div',{'id':'vector-toc-pinned-container','class':'vector-pinned-container'},new mw.html.Raw(mw.html.element('div',{'id':'vector-toc','class':'vector-toc vector-pinnable-element'},new mw.html.Raw(mw.html.element('div',{'class':'vector-pinnable-header vector-toc-pinnable-header vector-pinnable-header-pinned','data-feature-name':'toc-pinned','data-pinnable-element-id':'vector-toc'},new mw.html.Raw(mw.html.element('h2',{'class':'vector-pinnable-header-label'},"Spis treści")+mw.html.element('button',{'class':'vector-pinnable-header-toggle-button vector-pinnable-header-pin-button','data-event-name':'pinnable-header.vector-toc.pin'},'przypnij')+mw.html.element('button',{'class':'vector-pinnable-header-toggle-button vector-pinnable-header-unpin-button', 'data-event-name':'pinnable-header.vector-toc.unpin'},'ukryj')))+mw.html.element('ul',{'id':'mw-panel-toc-list','class':'vector-toc-contents'},'')))))))));
var nav=document.createElement('div');
$(nav).html(nav_innerHTML);
$('.vector-column-start').append(nav.children().first().get(0));
}
var div=document.createElement('div');
$(div).html(naglowek2);
/**/
var ul=$(toc_fun.toc[b]).children('ul').last();
$(ul).html($(div).children('ul').last().html());
//$(ul).attr('id','mw-panel-toc-list');
//$(toc_fun.toc[b]).addClass('sidebar_obecny');
UzupelnijSideBarTOC(toc_fun.toc[b]);
}
}
}
}
}
}
}
if((toc_fun.toc!=null)&&(toc_fun.toc.length>0)){
for(var w=0;w<toc_fun.toc.length;++w){
var li=$(toc_fun.toc[w]).find('li');
var poziom;
var section=1;
var toc_section;var toc_level;var toc_section_wzor;var toc_level_wzor;
if(toc_fun.CzySideBarToc(toc_fun.toc[w])){
toc_section="vector-toc-section";toc_level="vector-toc-level";
toc_section_wzor="vector-toc-section-\\d+";toc_level_wzor="vector-toc-level-\\d+";
}else{
toc_section="tocsection";toc_level="toclevel";
toc_section_wzor="tocsection-\\d+";toc_level_wzor="toclevel-\\d+";
}
if((li!=null)&&(li.length>0)){
for(var z=0;z<li.length;++z){
var element_li=li[z];
if((element_li.tagName.toUpperCase()=="LI")
&&(element_li.parentNode!=null)
&&(element_li.parentNode.tagName.toUpperCase()=="UL")
&&(element_li.parentNode.parentNode!=null)
&&(element_li.parentNode.parentNode.tagName.toUpperCase()=="LI")
){
var parent=element_li.parentNode.parentNode;
var klasa=$(parent).attr('class');
if(klasa!=null){
var klasy=parent.classList;
poziom=undefined;
for(var m in klasy){
var poziom_pasujacy=klasy[m].match(new RegExp("^"+toc_level_wzor+"$","g"));
if(poziom_pasujacy!=null){
poziom=parseInt(poziom_pasujacy.toString().match(/\d+$/).toString())+1;
break;
}
}
poziom=((poziom!=undefined)?poziom:1);
}else{poziom=1;}
}else{poziom=1;}
var klasa=$(element_li).attr('class');
if(klasa!=null){
var czy_section=klasa.match(new RegExp(toc_section_wzor));
if(czy_section!=null){
klasa=klasa.replace(new RegExp(toc_section_wzor,"g"),toc_section+"-"+section);
$(element_li).attr('class',klasa);
}else{
$(element_li).addClass(toc_section+"-"+section);
}
var czy_level=klasa.match(new RegExp(toc_level_wzor,"g"));
if(czy_level!=null){
klasa=$(element_li).attr('class');
if(klasa!=null){
klasa=klasa.replace(new RegExp(toc_level_wzor,"g"),toc_level+"-"+poziom);
$(element_li).attr('class',klasa);
}
}else{
$(element_li).addClass(toc_level+"-"+poziom);
}
}else{
$(element_li).attr('class',toc_level+"-"+poziom+" "+toc_section+"-"+section)
}
section=section+1;
}
}
}
//Poczatek ustalania num
for(var w=0;w<toc_fun.toc.length;++w){
var tocnumer;
if(toc_fun.CzySideBarToc(toc_fun.toc[w])){
tocnumber=$(toc_fun.toc[w]).find('.vector-toc-numb');
if(!tocnumber){continue;}
}else{
tocnumber=$(toc_fun.toc[w]).find('.tocnumber');
}
if((tocnumber!=null)&&(tocnumber.length>0)){
var ostatnie=undefined;
for(var hh=0;hh<tocnumber.length;++hh){
var element_tocnumber=tocnumber[hh];
var zawartosc=$(element_tocnumber).html();
if(zawartosc.match(/^numer\./g)){
if(ostatnie!=undefined){
$(element_tocnumber).html(zawartosc.replace(/^numer\./g,ostatnie+"."));
}else{
$(element_tocnumber).html(zawartosc.replace(/^numer\./g,""));
}
}else{
ostatnie=zawartosc;
}
}
}
}
//Koniec ustalania num
}
}
DodatkiSkrypt.Strona.OdkywanieSpisuMateriiTOC=function(){
$(DodatkiSkrypt.Szereg.IdCSS()).find('.toc_spis').each(function(i,element_toc){
var spis_menu=$(element_toc).closest('table.spis_treści');
if(!/^\s*$/g.test($(element_toc).children().text())){
$(spis_menu).css('visibility','');
}
});
}
DodatkiSkrypt.Strona.DostosujHeadlinePodTOC=function(headline){
var headline2=headline.cloneNode(true);
while($(headline2).find("[id]").length>0){
$(headline2).find("[id]").each(function(i,element){
if($(element).closest(headline2).length>0){
$(element).replaceWith($(element).html());
}
});
}
return headline2;
}
DodatkiSkrypt.Strona.ZamienianieNazwyLinkuSpisuMateriiTOC=function(hn_element,czy_numerowac,stronasubst_latex){
var id_stara_nazwa=$(hn_element).attr('id');
if(id_stara_nazwa==null){return;}
id_stara_nazwa=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(id_stara_nazwa,false);
var hn_element2=DodatkiSkrypt.Strona.DostosujHeadlinePodTOC(hn_element);
var headline_text=DodatkiSkrypt.Szereg.Napis.KodHTMLProwadzeniaTekstu(hn_element2);
var nowa_nazwa=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweSkryptoweOrazNieSkryptoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML(headline_text));
if(stronasubst_latex){
nowa_nazwa=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTML(nowa_nazwa,true);
}else{
nowa_nazwa=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweLinkuHTML(nowa_nazwa);
}
var funkcja_rodzic=new DodatkiSkrypt.Strona.CzyElementNodeJestPodElementemNode(hn_element);
var rodzic=funkcja_rodzic.ElementKontenerowyStronaStart();
var toc_fun=new DodatkiSkrypt.Strona.ListaNodeTOC(rodzic,czy_numerowac);
if((toc_fun.toc!=null)&&(toc_fun.toc.length>0)){
for(var w=0;w<toc_fun.toc.length;++w){
var toc=toc_fun.toc[w];
var czy_side_bar_toc=toc_fun.CzySideBarToc(toc);
if((!czy_side_bar_toc)&&(rodzic)){
var potomek=$(rodzic).find(toc);
if((potomek==null)||(potomek.length==0)){
continue;
}
}
var a=$(toc).find('a');
if((a!=null)&&(a.length>0)){
for(var p=0;p<a.length;++p){
var element_a=a[p];
var poczatek=$(element_a).parent().attr('id')
if(poczatek=='toc-mw-content-text'){continue;}
var innerhref=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml($(element_a).attr('href').replace(/^[_\s]*#[_\s]*/g,""),false);
if(innerhref==id_stara_nazwa){
var toctext;
if(czy_side_bar_toc){
toctext=$(a[p]).find('.vector-toc-text').first()[0];
}else{
toctext=$(a[p]).find('.toctext').first()[0];
}
if(toctext!=null){
if(czy_side_bar_toc){
var num=toctext.querySelector('.vector-toc-numb');
if(!num){continue;}
$(toctext).html(num.outerHTML+nowa_nazwa);
}else{
$(toctext).html(nowa_nazwa);
}
}
break;
}
}
}
}
}
}
DodatkiSkrypt.Strona.ZamienianeAdresoweLinkoweReferencjiByByłyWskazywalneDoStronyAktualnej=function(element,title,titles){
var a=$(element).find('a');
if((a!=null)&&(a.length>0)){
var lena=a.length;
for(var i=0;i<lena;++i){
var element_a=a[i];
var href=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml($(element_a).attr('href'));
if(href!=null){
var re=/^[^\?]+\?[^&]+=[^&]*&?/g;
if(!re.test(href)){
var re2=/#/g;
var s=href.search(re2);
if(s!=-1){
var re=/^\/wiki\//g;
if(re.test(href)){
var href2=href.substring(6,s);
href2=href2.replace(/^[_\s]*/g,"").replace(/[_\s]*$/g,"").replace(/[_\s]+/g,"_");
for(var p=0;p<titles.length;++p){
var strona_bez_hash=titles[p].replace(/^([^#]*)#(.*)$/g,"$1");
var strona=strona_bez_hash.replace(/^[_\s]*/g,"").replace(/[_\s]*$/g,"").replace(/[_\s]+/g,"_");
if(href2==strona){
var href3=href.replace(/^[^#]*/g,"");
$(element_a).attr('href',DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml(href3));
$(element_a).attr("title","");
$(element_a).attr("old_href",href);
}
}
}
if(s==0){
$(element_a).attr("old_href","/wiki/"+title+href);
}
}else{
var re=/^\/wiki\//g;
if(re.test(href)){
var hrefs=href.replace(re,"");
hrefs=hrefs.replace(/^[_\s]*/g,"").replace(/[_\s]*$/g,"").replace(/[_\s]+/g,"_");
for(var p=0;p<titles.length;++p){
var strona_bez_hash=titles[p].replace(/^([^#]*)#(.*)$/g,"$1");
var strona=strona_bez_hash.replace(/^[_\s]*/g,"").replace(/[_\s]*$/g,"").replace(/[_\s]+/g,"_");
if(hrefs==strona){
var hrefs2=hrefs.replace(/^[^\/]*\//g,"");
$(element_a).attr('href',DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml('#'+hrefs2));
$(element_a).attr("title","");
$(element_a).attr("old_href",href);
}
}
}
}
}
}
}
}
}
DodatkiSkrypt.Strona.ZmienianieNazwReferencjiNaNazwyProjektuWoluminu=function(rodzic){
if(!rodzic){
var $rodzic=$(DodatkiSkrypt.Szereg.IdCSS());
if(($rodzic==null)||($rodzic.length==0)){return;}
rodzic=$rodzic[0];
}
var a=$(rodzic).find('a');
if((a!=null)&&(a.length>0)){
var bookname=DodatkiSkrypt.Info.page.bookname.replace(/[\s_]+/g," ");
var namespace=DodatkiSkrypt.Info.page.namespace;
var bookspace=DodatkiSkrypt.Info.page.bookspace;
if((namespace!="")&&(namespace!="Wikijunior")&&((namespace!="Wikibooks")||(bookspace=="Brudnopis")||(!bookspace.match(/^Brudnopis\//g)))){return;}
var re_str=DodatkiSkrypt.Szereg.Norma.BezZnakowychSpecjalnychElementowychWIndywiduum(bookname);
re_str=re_str.replace(/^(.)/g,function(s){
return "["+s.toLowerCase()+s.toUpperCase()+"]";
})
re_str="^"+re_str+"\\/";
var re=new RegExp(re_str);
for(var i=0;i<a.length;++i){
var element_a=a[i];
var parents=$(element_a).parents('.mw-other-articles');
if((parents!=null)&&(parents.length>0)){continue;}
var nazwa=$(element_a).html().replace(/[\s_]+/g," ");
var href=$(element_a).attr('href');
var strona=href?DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(href,true).replace(/^\/wiki\//g,""):href;
if((strona)&&(nazwa==strona)&&(re.test(nazwa))){
nazwa=nazwa.replace(re,"");
$(element_a).html(nazwa);
}
}
}
}
DodatkiSkrypt.Strona.PoprawianieNapisoweNumeruWprowadzeniaTekstu=function(element_analizowany){
var h_numer_tag=element_analizowany.parentNode.querySelector('h1, h2, h3, h4, h5, h6');
var h_numer=DodatkiSkrypt.Szereg.HNumer.PoziomNapisuWprowadzeniaTekstu(h_numer_tag);
if(h_numer==null){return;}
var headline_element=$(element_analizowany).find('h1, h2, h3, h4, h5, h6');
if((headline_element!=null)&&(headline_element.length>0)){
var HNumer=DodatkiSkrypt.Szereg.HNumer.LiczonyHNumer();
var h_numer_old=h_numer;
for(var i=0;i<headline_element.length;++i){
var h_element=headline_element[i];
var h_numer_element=DodatkiSkrypt.Szereg.HNumer.PoziomNapisuWprowadzeniaTekstu(h_element);
var h_numer=HNumer(h_numer_element)+h_numer_old;
if(h_numer_element!=h_numer){
$(h_element).removeClass('mw-hnumber-'+h_numer_element);
if(h_numer>6){
$(h_element).addClass('mw-hnumber-'+h_numer);
}
$(h_element).closest('.mw-heading').first().removeClass('mw-heading1').removeClass('mw-heading2').removeClass('mw-heading3').removeClass('mw-heading4').removeClass('mw-heading5').removeClass('mw-heading6').addClass('mw-heading'+((h_numer<=6)?h_numer:6));
var outerHTML=h_element.outerHTML;
outerHTML=outerHTML.replace(/^<[Hh]\d+/g,"<H"+((h_numer<=6)?h_numer:6));
outerHTML=outerHTML.replace(/<\/[Hh]\d+>$/g,"</H"+((h_numer<=6)?h_numer:6)+">");
$(h_element).replaceWith(outerHTML);
}
}
}
}
/******/
/*Program do obsługi szablonu StronaStart i jego pokrewnych książkowych*/
DodatkiSkrypt.StronaStart=new Array();
var NumerBaza=function(element_baza){
var element_baza_wezel=$(element_baza).get(0);
var str=$(DodatkiSkrypt.Szereg.IdCSS(1)).find('.strona_start');
for(var p=0;p<str.length;++p){
var __str=$(str[p]).find('.strona_środkowa').find('> .menu > div > .menu_boks');
for(var i=0;i<__str.length;++i){
if(element_baza_wezel==__str[i]){
return p;
}
};
}
return null;
}
var toc_stronastart_muteks=new DodatkiSkrypt.Muteks();
var generowane_watki_2=new DodatkiSkrypt.LicznikGenerowanychKorutyn();
var tab_funkcja=new Array();
DodatkiSkrypt.StronaStart.DodatkowaInformacjaTekst=function(){
var przycisk=mw.html.element('div',{class:'menu_boks',style:'margin:0 0.3125rem 0 0;padding:0 0.3125rem;background-color:blue;color:white;float:left;width:auto;height:1.25rem;border: solid #aaa 1px;text-align:center;position:relative;right:0;top:0;'},new mw.html.Raw(mw.html.element('span',{class:'spis_treści',style:'display:none;'},new mw.html.Raw('Spis treści'))+mw.html.element('span',{class:'boksy',style:'display:inline'},new mw.html.Raw('Boksy'))+mw.html.element('span',{class:'nic',style:'display:none;'},new mw.html.Raw('Nic'))));
var menu=DodatkiSkrypt.Szereg.Html.LinkiAktualnegoProjektu("Wikibooks:Prawa autorskie","Prawa autorskie")+" • "+DodatkiSkrypt.Szereg.Html.LinkiAktualnegoProjektu("Wikibooks:Informacje prawne","Informacje prawne")+" • "+DodatkiSkrypt.Szereg.Html.LinkiAktualnegoProjektu("Pomoc:Tworzenie podręcznika","Tworzenie podręcznika")+" • "+DodatkiSkrypt.Szereg.Html.LinkiAktualnegoProjektu("Pomoc:Edycja kodu","Edycja kodu")+" • "+DodatkiSkrypt.Szereg.Html.LinkiAktualnegoProjektu("Pomoc:Jak edytować artykuły","Jak edytować artykuły");
var tekst=mw.html.element('div',{style:'border: solid #aaa 1px;padding:0.3125rem 0.625rem 0.25rem 0.3125rem;margin-bottom:0.1875rem',class:'fonty_rodzina_sans fonty_główna_kolumna'},new mw.html.Raw(przycisk+mw.html.element('div',{style:'margin-top:0.0625rem'},new mw.html.Raw(menu+mw.html.element("div",{"style":"clear:both",},"")))));
return tekst;
}
DodatkiSkrypt.StronaStart.DodatkowaInformacjaStronaStart=function(){
var str=$(DodatkiSkrypt.Szereg.IdCSS(1)).find('.strona_start .strona_środkowa > .menu');
if(str.length>0){
var tekst=DodatkiSkrypt.StronaStart.DodatkowaInformacjaTekst();
for(var i=0;i<str.length;++i){
$(str[i]).html(tekst);
}
}
}
DodatkiSkrypt.StronaStart.DodawanieFunkcjiDoStronaStart=function(element){
$(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
tab_funkcja.push(element);
},null,toc_stronastart_muteks);
}
DodatkiSkrypt.StronaStart.CzyNieukrytyLubNiepustyElement=function(element){
return (($(element).css('visibility')=="visible")&&($(element).children('div:not(:empty)').length>0));
}
DodatkiSkrypt.StronaStart.NawigacjaStronicowa=function(nie_przycisk,__FUNKCJA){
var promise=$(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var Nawigacja=function(event,id,element,strona,czy_przeciwnie){
function DodatkoweFunkcje(){
$(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
for(var funkcja of tab_funkcja){
funkcja();
}
},null,toc_stronastart_muteks);
}
var SpisBoksyAnaliza=function(){
DodatkoweFunkcje();
$(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
return DodatkiSkrypt.Boksy.ScrollBarOverflow(event,id,true,generowane_watki_2);
},generowane_watki_2,toc_stronastart_muteks);
$(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
return DodatkiSkrypt.Boksy.OptimalXY(event,id,true,generowane_watki_2);
},generowane_watki_2,toc_stronastart_muteks);
$(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
return DodatkiSkrypt.Boksy.StickyXY(event,id,true,generowane_watki_2);
},generowane_watki_2,toc_stronastart_muteks);
}
var SpisPokazBoksyUkryj=function(element,numer){
$($(DodatkiSkrypt.Szereg.IdCSS(1)).find('.strona_start')[numer]).find('.nawigacja_boksy, .nawigacja_spis').each(function(i,element){
var str=$(element).closest('.strona_prawa, .strona_lewa').first();
str.css('position','relative');
str.addClass('strona_start-nawigacja_spis');
str.removeClass('strona_start-nawigacja_boksy');
});
$($(DodatkiSkrypt.Szereg.IdCSS(1)).find('.strona_start')[numer]).find('.nawigacja_boksy').each(function(i,element){
$(element).css('visibility',"hidden");
$(element).attr('mw-menu-boks',"false");
});
$($(DodatkiSkrypt.Szereg.IdCSS(1)).find('.strona_start')[numer]).find('.nawigacja_spis').each(function(i,element){
$(element).css('visibility',"visible");
$(element).attr('mw-menu-boks',"true");
});
SpisBoksyAnaliza();
}
var SpisUkryjBoksyPokaz=function(element,numer){
$($(DodatkiSkrypt.Szereg.IdCSS(1)).find('.strona_start')[numer]).find('.nawigacja_boksy, .nawigacja_spis').each(function(i,element){
var str=$(element).closest('.strona_prawa, .strona_lewa').first();
str.css('position','static');
str.addClass('strona_start-nawigacja_boksy');
str.removeClass('strona_start-nawigacja_spis');
});
$($(DodatkiSkrypt.Szereg.IdCSS(1)).find('.strona_start')[numer]).find('.nawigacja_spis').each(function(i,element){
$(element).css('visibility',"hidden");
$(element).attr('mw-menu-boks',"false");
});
$($(DodatkiSkrypt.Szereg.IdCSS(1)).find('.strona_start')[numer]).find('.nawigacja_boksy').each(function(i,element){
$(element).css('visibility',"visible");
$(element).attr('mw-menu-boks',"true");
});
SpisBoksyAnaliza();
}
var SpisUkryjBoksyUkryj=function(element,numer){
$($(DodatkiSkrypt.Szereg.IdCSS(1)).find('.strona_start')[numer]).find('.nawigacja_boksy, .nawigacja_spis').each(function(i,element){
$(element).css('visibility',"hidden");
$(element).attr('mw-menu-boks',"false");
var str=$(element).closest('.strona_prawa, .strona_lewa').first();
str.css('position','relative');
str.removeClass('strona_start-nawigacja_boksy');
str.removeClass('strona_start-nawigacja_spis');
});
SpisBoksyAnaliza();
}
var numer=NumerBaza(element);
$(element).attr('mw-menu-boks-order',numer);
var mw_menu_boksy=DodatkiSkrypt.DodatkiSkryptUserOption.get('mw-menu-boks-strona:'+strona+"-numer:"+numer,"Nawigacja-StronaStart");
return mw_menu_boksy.DodatkiSkryptThen(function(mw_menu_boksy){
var menu_boks_zmienna="0";
var czy_usr=false;
if((mw_menu_boksy)&&(mw_menu_boksy!="")){
menu_boks_zmienna=parseInt(mw_menu_boksy);
menu_boks_zmienna=Object(isNaN(menu_boks_zmienna)?"0":menu_boks_zmienna).toString();
}else{
menu_boks_zmienna=$($(DodatkiSkrypt.Szereg.IdCSS(1)).find('.strona_start')[numer]).find('.nawigacja_boksy, .nawigacja_spis').closest('.strona_prawa').attr('mw-menu-numer-boks');
if(!menu_boks_zmienna){
menu_boks_zmienna="0";
}
czy_usr=true;
}
var licznik=(parseInt(menu_boks_zmienna)+(czy_przeciwnie?1:0))%3;
var tab=[
['spis_treści','nawigacja_spis',SpisPokazBoksyUkryj],
['boksy','nawigacja_boksy',SpisUkryjBoksyPokaz],
['nic',null,SpisUkryjBoksyUkryj],
];
var str_element=$(element).children();
var menu=function(licznik){
for(var i=licznik;i<str_element.length;++i){
if(i+1==tab.length){return i;}
//var element_pos=str_element[i];
var czy_niepusty=($($(DodatkiSkrypt.Szereg.IdCSS(1)).find('.strona_start')[numer]).find('.strona_prawa').find('.'+tab[i][1]).children('div:not(:empty)').length>0);
if(czy_niepusty){
return i;
}
}
return null;
}
/**/
var menu_i=menu(licznik);
var menu_p=menu(menu_i+1);
menu_p=((menu_p!=null)?menu_p:0);
/**/
menu_boks_zmienna=Object(menu_i).toString();
/**/
$($(DodatkiSkrypt.Szereg.IdCSS(1)).find('.strona_start')[numer]).find('.nawigacja_boksy, .nawigacja_spis').closest('.strona_lewa, .strona_prawa').attr('mw-menu-numer-boks',menu_boks_zmienna);
if((czy_przeciwnie)||(czy_usr)){
DodatkiSkrypt.DodatkiSkryptUserOption.set('mw-menu-boks-strona:'+strona+"-numer:"+numer,menu_boks_zmienna,"Nawigacja-StronaStart");
}
/**/
var str_element=$(element).children();
str_element.each(function(i,element){
if(menu_p==i){
$(element).css('display',"block");
}else{
$(element).css('display',"none");
}
});
tab[menu_i][2](str_element[menu_i],numer);
if(__FUNKCJA){__FUNKCJA();}
});
}
var strona=DodatkiSkrypt.Info.page.fullname;
$(DodatkiSkrypt.Szereg.IdCSS(1)).find('.strona_start .strona_środkowa > .menu > div > .menu_boks').each(function(i,element){
Nawigacja(null,null,element,strona,false);
});
var elements=$(DodatkiSkrypt.Szereg.IdCSS(1)).find('.strona_start .strona_środkowa > .menu > div > .menu_boks');
elements.closest('.menu').show();
if(!nie_przycisk){
DodatkiSkrypt.StronaStart.StronaStartZdarzeniePrzycisku=function(event,id){
$(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
$(id).parents(DodatkiSkrypt.Szereg.IdCSS(1,new Array('.strona_start'))).first().find('.strona_środkowa > .menu > div > .menu_boks').each(function(i,element){
Nawigacja(event,id,element,strona,true);
});
},null,toc_stronastart_muteks);
}
if(DodatkiSkrypt.StronaStart.StronaStartZdarzeniePrzycisku){
DodatkiSkrypt.Zdarzenia.ZdarzeniaJavaScript(elements,'click','StronaStartZdarzeniePrzycisku',null,DodatkiSkrypt.PodTablicaDodatkiSkrypt(true,'StronaStart'),DodatkiSkrypt.PodTablicaDodatkiSkrypt(false,'StronaStart'),null,undefined,"DodatkiSkrypt.StronaStart.StronaStartZdarzeniePrzycisku");
}
}
return DodatkiSkryptPromise.DodatkiSkryptResolve(DodatkiSkrypt);
},null,toc_stronastart_muteks);
var promise2=DodatkiSkrypt.CzekanieFinalizacjiWszystkichKorutyn(generowane_watki_2,toc_stronastart_muteks);
return DodatkiSkryptPromise.DodatkiSkryptAll([promise,promise2]);
}
DodatkiSkrypt.StronaStart.UstawianieStronySzablonuStronicowego=function(__FUNCTION){
var promise1=DodatkiSkrypt.Boksy.FunkcjaBoksowyMuteks(function(){__FUNCTION();});
var promise2=DodatkiSkrypt.Boksy.StickyXY();
return DodatkiSkryptPromise.DodatkiSkryptAll([promise1,promise2]);
//var promise2=DodatkiSkrypt.CzekajNaZakaczenieWatkow(generowane_watki_2,toc_stronastart_muteks);
//return DodatkiSkryptPromise.DodatkiSkryptAll([promise,promise2]);
}
/*Funkcja do kolorowania na czarno i w sposób pogrubiony napisu czcionki linki w spisie treści w szablonie stronicowym otwierającym po prawej, lwej, górnej lub dolnej, stronie*/
DodatkiSkrypt.StronaStart.ZaznaczTOCStronaStart=function(event){
var strona_start_elements=$('.strona_start');
var parser_element=document.querySelector(DodatkiSkrypt.Szereg.IdCSS(1));
if(parser_element){
var height_sticky=DodatkiSkrypt.Boksy.Headers("height","top");
var parser_rect=parser_element.getBoundingClientRect();
var tak_sticky=false;
for(var p=0;p<strona_start_elements.length;++p){
var strona_start_element=strona_start_elements[p];
var zawartosc_element=$(strona_start_element).find('> div > .główna_strona > .strona_środkowa > .strona > div > .ciało_kontener > .ciało_strona');
var h_element_str=zawartosc_element.find('h1, h2, h3, h4, h5, h6');
var strony_element=$(strona_start_element).find('.główna_strona').find('.strona_prawa .mw-sticky-y, .strona_lewa .mw-sticky-y, .strona_górna .mw-sticky-x, .strona_dolna .mw-sticky-x');
for(var s=0;s<strony_element.length;++s){
var a_element=$(strony_element[s]).find('.kontener_spis_treści > table.spis_treści > tbody > tr:last-child > td > div li a, .pierwsza_strona_spis_treści > table.spis_treści > tbody > tr:last-child > td > div li a, .strona_spisu_treści > .toc_wykaz a');
a_element.removeClass('zaznaczone');
var tab_a_element=new Array();
for(var i=0;i<a_element.length;++i){
var a_element_temp=a_element[i];
var href=$(a_element_temp).attr('href');
if(href==null){continue;}
href=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(href,false);
var id_href=DodatkiSkrypt.Szereg.Kodowanie.EncodeWiki(href.replace(/^\s*#\s*/g,""));
tab_a_element[id_href]=a_element_temp;
}
var tak_przerwij=false;
for(var d=0;d<h_element_str.length;++d){
var h_element=h_element_str[d];
var rect_el_h=h_element.getBoundingClientRect();
if((rect_el_h.bottom>=height_sticky)&&(rect_el_h.top>=parser_rect.top)){
var id=$(h_element).attr('id');
if(id==null){continue;}
id=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(id,false);
//for(var y=0;y<a_element.length;++y){
var a_element_temp=tab_a_element[id];
if(a_element_temp==undefined){continue;}
var czy_ukryty=DodatkiSkrypt.Szereg.CzyElementHTMLJestUkrytyPrzezSiebieLubPrzezRodzica(a_element_temp);
if(!czy_ukryty){
//var href=a_element_temp.getAttribute('href');
//href=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(href,false);
function ElementTOC(element_myszki){
if(!element_myszki){return null;}
var element_myszki_a=$(element_myszki.target).closest('a');
if(element_myszki_a.length==0){return null;}
var href_mysz=$(element_myszki_a[0]).attr('href');
href_mysz=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(href_mysz,false);
var id_href_mysz=href_mysz.replace(/^\s*#\s*/g,"").replace(/^[\s_]*/g,"").replace(/[\s_]*$/g,"").replace(/[\s_]+/g,"_");
if(id==id_href_mysz){return true;}
return false;
}
var czy_href_toc=((event)?(ElementTOC(event)):null);
if((czy_href_toc==null)||(czy_href_toc)){
$(a_element_temp).addClass('zaznaczone');
tak_przerwij=true;
tak_sticky=true;
break;
}
}
}
}
if((!tak_przerwij)&&(h_element_str.length>0)){
var h_element=h_element_str[h_element_str.length-1];
var id=$(h_element).attr('id');
if(id==null){continue;}
id=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(id,false);
id=id.replace(/^[\s_]*/g,"").replace(/[\s_]*$/g,"").replace(/[\s_]+/g,"_");
a_element_temp=tab_a_element[id];
if(a_element_temp==undefined){continue;}
$(a_element_temp).addClass('zaznaczone');
tak_sticky=true;
}
tak_przerwij=false;
}
}
}
}
/**/
var scrollclickmuteks=new DodatkiSkrypt.Muteks();
var __event=undefined;
/**/
DodatkiSkrypt.StronaStart.UstawScrollTop=function(){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var height_sticky=DodatkiSkrypt.Boksy.Headers("height","top");
var parser_element=$(DodatkiSkrypt.Szereg.IdCSS(1));
if($(parser_element).length>0){
var h_element_str=$(parser_element).find('h1, h2, h3, h4, h5, h6');
for(var i=0;i<h_element_str.length;++i){
var element=h_element_str[i];
var rect_element=element.getBoundingClientRect();
if(rect_element.top>=height_sticky){
document.documentElement.scrollTop=rect_element.top+window.scrollY-height_sticky;
break;
}
}
}
},null,muteks_boksy);
},null,scrollclickmuteks);
}
DodatkiSkrypt.StronaStart.UstawScrollSpisRzeczy=function(){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
$('.zaznaczone').each(function(i,element_zaznaczone){
$(element_zaznaczone).parents('strona_spisu_treści, .toc_wykaz, .pierwsza_strona, .toc_spis').each(function(i,element_spis_tresci){
var rect_element_zaznaczone=element_zaznaczone.getBoundingClientRect();
var rect_element_spis_tresci=element_spis_tresci.getBoundingClientRect();
var odleglosc=rect_element_zaznaczone.bottom-rect_element_spis_tresci.top-rect_element_spis_tresci.height+rect_element_zaznaczone.height;
if(odleglosc>=0){
element_spis_tresci.scrollTop=element_spis_tresci.scrollTop+odleglosc;
}else if(rect_element_zaznaczone.top<rect_element_spis_tresci.top){
//element_spis_tresci.scrollTop=element_spis_tresci.scrollTop+rect_element_zaznaczone.top-rect_element_spis_tresci.top;
};
});
});
},null,muteks_boksy);
},null,scrollclickmuteks);
}
var on_click=false;
DodatkiSkrypt.StronaStart.ZaznaczScrollTOCStronaStart=function(event,id){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
if((screen.width>745)&&(document.documentElement.clientWidth>745)&&(screen.height>745)){
if(!on_click){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var event=undefined;
if(__event){
event=__event;
__event=undefined;
}
return DodatkiSkrypt.StronaStart.ZaznaczTOCStronaStart(event);
},null,muteks_boksy).DodatkiSkryptThen(function(){
return DodatkiSkrypt.Boksy.StickyXY();
});
}else{
on_click=false;
}
}else{
$(document).find('a').removeClass('zaznaczone');
on_click=false;
}
},null,scrollclickmuteks);
}
DodatkiSkrypt.StronaStart.ZaznaczClickTOCStronaStart=function(event,id){
var promise1=$(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
if((screen.width>745)&&(document.documentElement.clientWidth>745)&&(screen.height>745)){
on_click=true;
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
__event=event;
return DodatkiSkrypt.StronaStart.ZaznaczTOCStronaStart(__event);
},null,muteks_boksy).DodatkiSkryptThen(function(){
return DodatkiSkrypt.Boksy.StickyXY();
});
}else{
$(document).find('a').removeClass('zaznaczone');
}
},null,scrollclickmuteks);
/**/
}
DodatkiSkrypt.StronaStart.PreZaznaczTOCStronaStart=function(event,id){
$(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
if((screen.width>745)&&(document.documentElement.clientWidth>745)&&(screen.height>745)){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
return DodatkiSkrypt.StronaStart.ZaznaczTOCStronaStart()
},null,muteks_boksy).DodatkiSkryptThen(function(){
return DodatkiSkrypt.Boksy.StickyXY();
});
}
},null,scrollclickmuteks);
}
DodatkiSkrypt.Progress=function(){
var full=mw.html.element('div',{'id':"pasek_postępu","class":"pasek_postępu_ukryty","style":'visibility:visible;top:0;bottom:auto;right:0;left:auto;z-index:2000;line-height:1.2em;margin:0;position:fixed;width:100vw;max-width:374px;height:14px;transform:none;border:1px solid #eaecf0;box-sizing:border-box;padding:0 5px;background-color:white;display:flex;flex-direction:row;box-sizing:border-box;'},new mw.html.Raw(mw.html.element('div',{'style':'position:relative;font-size:10px;line-height:1.0em;padding-right:5px;padding-left:0px;height:100%;box-sizing:border-box;white-space:nowrap;width:21%;flex:1 0 21%;'},new mw.html.Raw(mw.html.element('span',{'style':"color:blue;"},"Wątki: ")+mw.html.element('span',{'id':'numer_progres_1'},"0%")))+mw.html.element('progress',{"style":"display:block;width:25%;height:100%;box-sizing:border-box;flex:1 0 25%;","id":"file1","max":"100","value":"0"},"")+mw.html.element('div',{"style":'position:relative;font-size:10px;line-height:1.0em;padding-right:5px;padding-left:1.3%;height:100%;box-sizing:border-box;white-space:nowrap;width:26%;flex:1 0 26%;'},new mw.html.Raw(mw.html.element('span',{"style":'color:blue'},"Blokady: ")+mw.html.element('span',{'id':'numer_progres_2'},"0%")))+mw.html.element('progress',{'id':'file2','style':'width:25%;height:100%;box-sizing:border-box;flex:1 0 25%;','max':"100","value":"0"},"")))
var div=document.createElement('div');
$(div).html(full);
var c=$(div).children().first();
var span_1=$(c).find('#numer_progres_1').first()[0];
var span_2=$(c).find('#numer_progres_2').first()[0];
var element_body_progress_1=$(c).find('#file1').first()[0];
var element_body_progress_2=$(c).find('#file2').first()[0];
var body=document.querySelector('body');
$(body).append(c);
return new Array(element_body_progress_1,element_body_progress_2,span_1,span_2);
}
DodatkiSkrypt.DaneProgress=function(arr){
$(arr[0]).attr("value","0");
$(arr[1]).attr("value","0");
var dodatnie_0=generowane_korutyny.lengthPlus;
var ujemne_0=generowane_korutyny.lengthMinus;
var dodatnie_1=generowane_muteksy.lengthPlus;
var ujemne_1=generowane_muteksy.lengthMinus;
var funile=function(ile,n){
return ile**n;
}
var postep_0=((dodatnie_0>0)?(funile(ujemne_0/dodatnie_0,60)*100):0);
var postep_1=((dodatnie_1>0)?(funile(ujemne_1/dodatnie_1,1800)*100):0);
$(arr[0]).attr("value",postep_0);
$(arr[1]).attr("value",postep_1);
$(arr[2]).html((parseInt(postep_0*1000)/1000)+"%");
$(arr[3]).html((parseInt(postep_1*1000)/1000)+"%");
return [postep_0,postep_1];
}
window.DodatkiSkrypt=DodatkiSkrypt;
}catch(error){
console.error("Wystąpił błąd: ",error);
}
})(mediaWiki,jQuery);
2ivoyry42f26ndbjat9aznkz9ea9qht
506707
506706
2025-06-21T17:36:05Z
Persino
2851
506707
javascript
text/javascript
(function(mw,$){
try{
/*Uzyskanie dostępu do tablicy - przestrzeni: DodatkiSkrypt, z innej strony .js*/
var DodatkiSkrypt_zmienna_z_MediaWiki_Wikibooks=window['Common'];
var DodatkiSkrypt=new Array();
DodatkiSkrypt.Muteksy=new Array();
/*Sprawdza, czy użytkownik ma własną zmienną DodatkiSkrypt*/
DodatkiSkrypt.IsMediaWikiDodatkiSkrypt=function(){return ((DodatkiSkrypt_zmienna_z_MediaWiki_Wikibooks)?true:false);};
/*Funkcja zwraca zmienną DodatkiSkrypt ze strony MediaWiki:DodatkiSkrypt.js*/
DodatkiSkrypt.MediaWikiDodatkiSkrypt=function(){return (DodatkiSkrypt.IsMediaWikiDodatkiSkrypt()?DodatkiSkrypt_zmienna_z_MediaWiki_Wikibooks:DodatkiSkrypt);}
/*Funkcja zwraca tablicę DodatkiSkrypt użytkownika, jeżeli taką posiada, w przeciwnym wypadku zwraca undefined*/
DodatkiSkrypt.UserDodatkiSkrypt=function(){return (DodatkiSkrypt.IsMediaWikiDodatkiSkrypt()?DodatkiSkrypt:undefined);}
/*Funkcja zwraca DodatkiSkrypt z tej strony*/
DodatkiSkrypt.NoweDodatkiSkrypt=function(){return DodatkiSkrypt;}
/*Funkcja zwraca DodatkiSkrypt ze strony MediaWiki:DodatkiSkrypt.js, jeżeli użytkownik posiada własne DodatkiSkrypt w jego pliku DodatkiSkrypt, w przeciwnym wypadku zwraca undefined*/
DodatkiSkrypt.StareDodatkiSkrypt=function(){return DodatkiSkrypt_zmienna_z_MediaWiki_Wikibooks||DodatkiSkrypt;}
DodatkiSkrypt.PodTablicaDodatkiSkrypt=function(mediawiki_ewentualnie_user,nazwa){
if(mediawiki_ewentualnie_user){
var DodatkiSkrypt_nowe=DodatkiSkrypt.NoweDodatkiSkrypt();
return (DodatkiSkrypt_nowe?DodatkiSkrypt_nowe[nazwa]:undefined)||DodatkiSkrypt_nowe;
}else{
var DodatkiSkrypt_stare=DodatkiSkrypt.StareDodatkiSkrypt();
return (DodatkiSkrypt_stare?DodatkiSkrypt_stare[nazwa]:undefined)||DodatkiSkrypt_stare;
}
};
/**/
/*Liczba wątków do zliczenia*/
var muteks_generowane_liczby=undefined;
DodatkiSkrypt.LicznikGenerowanychKorutyn=function(liczba_watkow,muteks_bez_generatora){
this._length=((liczba_watkow!=undefined)?liczba_watkow:0);
this.lengthPlus=((liczba_watkow!=undefined)?liczba_watkow:0);
this.lengthMinus=0;
var muteks_generowane_liczby=undefined;
this._pobierzMuteks=function(){
if(!muteks_generowane_liczby){muteks_generowane_liczby=new DodatkiSkrypt.Muteks();};
return muteks_generowane_liczby;
}
/**/
this._wygeneruj=function(liczba_watkow){
this._length+=liczba_watkow;
this.lengthPlus+=liczba_watkow;
}
this._zwolnij=function(){
this._length-=1;
this.lengthMinus+=1;
}
this.wygeneruj=function(liczba){
var zmienna_this=this;
return zmienna_this._pobierzMuteks()[muteks_bez_generatora?"_zablokuj":"zablokuj"]().then(function(){
zmienna_this._wygeneruj(liczba);
muteks_generowane_liczby.odblokuj();
return Promise.resolve();
});
}
this.zwolnij=function(liczba){
var zmienna_this=this;
return zmienna_this._pobierzMuteks()[muteks_bez_generatora?"_zablokuj":"zablokuj"]().then(function(){
zmienna_this._zwolnij();
muteks_generowane_liczby.odblokuj();
return Promise.resolve();
});
}
this.length=function(liczba){
var zmienna_this=this;
return zmienna_this._pobierzMuteks()[muteks_bez_generatora?"_zablokuj":"zablokuj"]().then(function(){
var length=zmienna_this._length;
muteks_generowane_liczby.odblokuj();
return Promise.resolve(length);
});
}
}
/**/
var generowane_muteksy=new DodatkiSkrypt.LicznikGenerowanychKorutyn(0,true);
DodatkiSkrypt.Muteks=function(){
var poprzednie_promise=Promise.resolve();
var stop=false;
var this_zmienna=this;
this._zablokuj = function(czy_generator) {
poprzednie_promise=(function(poprzednie_promise){
if(czy_generator){
var generator=generowane_muteksy.wygeneruj(1);
}else{
var generator=generowane_muteksy._wygeneruj(1);
}
var promise=Promise.all([poprzednie_promise,generator]).then(function(){
return new Promise(function(resolve,reject){
function Czekaj(){
if(!stop){
stop=true;
if(czy_generator){
var generator=generowane_muteksy.zwolnij();
}else{
var generator=generowane_muteksy._zwolnij();
};
Promise.all([generator]).then(function(){
resolve();
});
}else{
setTimeout(Czekaj,0);
}
};
Czekaj();
});
});
poprzednie_promise=Promise.all([poprzednie_promise,promise]).then(function(){return Promise.resolve();});
/**/
this_zmienna.odblokuj=function(){
stop=false;
return poprzednie_promise;
};
return poprzednie_promise;
})(poprzednie_promise);
return poprzednie_promise;
};
}
DodatkiSkrypt.PustyMuteks=function(){
this.zablokuj=function(){
return Promise.resolve();
}
this.odblokuj=function(){
return Promise.resolve();
}
}
DodatkiSkrypt.Muteks.prototype.zablokuj=function(ktory){
return this._zablokuj(true);
}
DodatkiSkrypt.SkomplikowanyMuteks=function(...args){
this.zablokuj=function(){
var tab_data=new Array();
for(var promise_args of args){
tab_data.push(promise_args.zablokuj());
}
return Promise.all(tab_data);
}
this.odblokuj=function(){
var tab_data=new Array();
for(var promise_args of args){
tab_data.push(promise_args.odblokuj());
}
return Promise.all(tab_data);
}
}
DodatkiSkrypt.PoKoleiRozmieszczanieKorutyn=function(event,id,args_fun,...args_par){
var muteks=new DodatkiSkrypt.Muteks();
var fun=function(i){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
return args_fun[i](event,id,...args_par);
},null,muteks);
}
var tab_promise=new Array();
for(var i=0;i<args_fun.length;++i){
tab_promise.push(fun(i));
}
return DodatkiSkryptPromise.DodatkiSkryptAll(tab_promise);
}
/**/
var generowane_korutyny=new DodatkiSkrypt.LicznikGenerowanychKorutyn();
/**/
var FunDodatek=function(obj,__FUNKCJA_PROMISE,...args){
//return $(document).DodatkiSkryptSetTimeOut(function(){return Promise.resolve();},args[1]).then(function(){
var promise=generowane_korutyny.wygeneruj(1);
var __FUNCTION_element=function(element){
return function(...args2){
try{
return $(document).DodatkiSkryptSetTimeOut(function(){return element(...args2);});
}catch(error){
console.error("Wystąpił błąd:",error);
return this;
}
}
}
var args_a=new Array();
for(var k=0;k<args.length;++k){
var element=args[k];
(function(k,element){
if(typeof(element)=="function"){
args_a[k]=__FUNCTION_element(element);
}else{
args_a[k]=element;
}
})(k,element);
}
var wynik=obj[__FUNKCJA_PROMISE](...args_a);
return Promise.allSettled([promise,wynik]).then(function(){
var generator=generowane_korutyny.zwolnij();
return Promise.all([generator]).then(function(){return wynik;});
});
}
var tab_promise_fun=["then","catch","finally"];
for(var p in tab_promise_fun){
var __FUNKCJA_PROMISE=tab_promise_fun[p];
(function(__FUNKCJA_PROMISE){
var __DODATKI_FUNKCJA_PROMISE=__FUNKCJA_PROMISE.charAt(0).toUpperCase() + __FUNKCJA_PROMISE.slice(1);
Promise.prototype["DodatkiSkrypt"+__DODATKI_FUNKCJA_PROMISE]=function(...args){
return FunDodatek(this,__FUNKCJA_PROMISE,...args);
}
})(__FUNKCJA_PROMISE);
}
var FunPromiseAll=function(tabela_promise,jaka){
var promise_gen=generowane_korutyny.wygeneruj(1);
return Promise.all([promise_gen]).then(function(){
return Promise[jaka](tabela_promise).then(function(data){
var promise_zw=generowane_korutyny.zwolnij();
return Promise.all([promise_zw]).then(function(){
return Promise.resolve(data);
});
}).catch(function(data){
var promise_zw=generowane_korutyny.zwolnij();
return Promise.all([promise_zw]).then(function(){
return Promise.reject(data);
});
});
});
}
var tab_promise_all=["all","allSettled","resolve","reject"];
for(var p in tab_promise_all){
var __FUNKCJA_PROMISE_ALL=tab_promise_all[p];
(function(__FUNKCJA_PROMISE_ALL){
var __FUNKCJA_PROMISE_ALLFUN=__FUNKCJA_PROMISE_ALL.charAt(0).toUpperCase() + __FUNKCJA_PROMISE_ALL.slice(1);
Promise["DodatkiSkrypt"+__FUNKCJA_PROMISE_ALLFUN]=function(tabela_promise){
return FunPromiseAll(tabela_promise,__FUNKCJA_PROMISE_ALL);
}
})(__FUNKCJA_PROMISE_ALL);
}
window.DodatkiSkryptPromise=class extends Promise{
constructor(funkcja){
var funkcja2=function(resolve,reject){
var promise=generowane_korutyny.wygeneruj(1);
return Promise.all([promise]).then(function(){
try{
var wynik=funkcja();
return Promise.all([wynik]).then(function(data){
var promise=generowane_korutyny.zwolnij();
return Promise.all([promise]).then(function(){
resolve(data[0]);
});
}).catch(function(data){
var promise=generowane_korutyny.zwolnij();
return Promise.all([promise]).then(function(){
reject(data);
});
});
}catch(error){
console.log("Wystąpił błąd:",error);
var promise=generowane_korutyny.zwolnij();
return Promise.all([promise]).then(function(){
reject();
});
};
});
}
return new Promise(funkcja2);
}
}
var func=function(obj){
var tab_func=["then","catch","done"];
for(var p in tab_func){
var __FUNC=tab_func[p];
(function(__FUNC){
var __DODATKI_FUNC=__FUNC.charAt(0).toUpperCase() + __FUNC.slice(1);
obj["DodatkiSkrypt"+__DODATKI_FUNC]=function(...args){
return FunDodatek(obj,__FUNC,...args);
}
})(__FUNC);
}
return obj;
}
var func_promise=function(tab_promise){
var obj=new Object();
for(var p in tab_promise){
(function(tab_promise,p){
if(typeof(tab_promise[p])=="function"){
obj[p]=function(...args){
try{
var obj2=tab_promise[p](...args);
}catch(error){
console.error("Wystąpił błąd: "+error);
}
return func(obj2);
}
}else{
obj[p]=tab_promise[p];
};
})(tab_promise,p);
}
return func(obj);
}
$.fn._promise=$.fn.promise;
$.fn.__promise=function(type,target){
var tab_promise=$.fn._promise(type,target);
return func_promise(tab_promise);
}
$.fn.promise=$.fn.__promise;$.fn.__promise=undefined;
/**/
$._Deferred=$.Deferred;
$.__Deferred=function(beforeStart){
var tab_promise=$._Deferred(beforeStart);
return func_promise(tab_promise);
}
$.Deferred=$.__Deferred;$.__Deferred=undefined;
/**/
/**/
var muteks_user_option=new DodatkiSkrypt.Muteks();
/**/
//importScript(MediaWikiGadgetPrefix+"SHA1.js");
/**/
DodatkiSkrypt.UruchomPobraneSkrypty=function(strona,projekt,jezyk){
var params = {
origin:"*",
action: "query",
prop: "revisions",
titles: strona,
rvprop: "content",
rvslots: "main",
formatversion: "2",
format: "json"
};
var url=window.location.protocol+"//"+((jezyk!==null)?(((jezyk||mw.config.get('wgContentLanguage')).toLowerCase())+"."):"")+((projekt||mw.config.get('wgSiteName')).toLowerCase())+".org/w/api.php";
var promise_sha1=$.ajax({
url:url,
data:params,
dataType:'json',
});
return promise_sha1.DodatkiSkryptThen(function(response){
var pages = response.query.pages;
var tekst="";
for (var p in pages) {
var revisions=pages[p].revisions;
var title=pages[p].title;
var js=/\.[Jj][Ss]$/g.test(title);
var css=/\.[Cc][Ss][Ss]$/g.test(title);
if(js || css){
for(var s in revisions){
var tekst_strona=revisions[s].slots.main.content
tekst=tekst+((tekst!="")?";":"")+((js)?(tekst_strona):("mw.util.addCSS(\""+(tekst_strona.replace(/\n/g," ").replace(/"/g,"\\\""))+"\")"));
}
}
}
var wynik=new Function(tekst);
return DodatkiSkryptPromise.DodatkiSkryptResolve(wynik());
}).DodatkiSkryptCatch(function(response){return DodatkiSkryptPromise.DodatkiSkryptReject(response)});
};
DodatkiSkrypt.UruchomPobranePliki=function(element_skrypty,projekt,jezyk){
var jezyk=(jezyk||mw.config.get('wgContentLanguage')).toLowerCase();
var projekt=(projekt||mw.config.get('wgSiteName')).toLowerCase();
var skrypty=new Array();
if(!Array.isArray(element_skrypty)){element_skrypty=new Array(element_skrypty);}
for(var i=0;i<element_skrypty.length;++i){
var skrypt=element_skrypty[i];
var status=mw.loader.getState(skrypt);
var czy_jest=(status=="ready");
if(!czy_jest){
skrypty.push(skrypt);
}
}
if(skrypty.length==0){return DodatkiSkryptPromise.DodatkiSkryptResolve();};
return mw.loader.getScript(window.location.protocol+"//"+((jezyk!==null)?(((jezyk||mw.config.get('wgContentLanguage')).toLowerCase())+"."):"")+((projekt||mw.config.get('wgSiteName')).toLowerCase())+".org/w/load.php?lang=pl&modules="+encodeURIComponent(skrypty.join("|")));
}
var CryptoJSSHA1=function(klucz){
return DodatkiSkrypt.Szereg.Zmienne["CzekajNaZbiórZmiennych"](window,new Array("CryptoJS")).DodatkiSkryptThen(function(data){
var klucz_sha1=CryptoJS.SHA1(klucz).toString();
return DodatkiSkryptPromise.DodatkiSkryptResolve(klucz_sha1);
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});
}
DodatkiSkrypt.Deflate=function(text){
return DodatkiSkryptPromise.DodatkiSkryptResolve(text).DodatkiSkryptThen(function(text){
if((text)||(text=="")){
return new $(document).DodatkiSkryptPromise(function(resolve, reject){
const encoder = new TextEncoder();
const data = encoder.encode(text);
const readableStream = new ReadableStream({
start(controller){
controller.enqueue(data);
controller.close();
}
});
const compressedStream = readableStream.pipeThrough(new CompressionStream('deflate'));
const chunks = [];
const reader = compressedStream.getReader();
reader.read().DodatkiSkryptThen(function process({ done, value }){
if (done) {
const compressedArray = new Uint8Array(chunks.reduce(function(acc, chunk){return acc.concat(Array.from(chunk))}, []));
const base64String = btoa(String.fromCharCode.apply(null, compressedArray));
resolve(base64String);
return;
}
chunks.push(value);
return reader.read().DodatkiSkryptThen(process);
}).catch(reject);
});
}else{
return null;
}
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});
}
DodatkiSkrypt.UnDeflate = function(base64String) {
return DodatkiSkryptPromise.DodatkiSkryptResolve(base64String).DodatkiSkryptThen(function(base64String) {
if (base64String) {
return new $(document).DodatkiSkryptPromise(function(resolve, reject) {
const binaryString = atob(base64String);
const len = binaryString.length;
const compressedArray = new Uint8Array(len);
for (var i = 0; i < len; i++) {
compressedArray[i] = binaryString.charCodeAt(i);
}
const readableStream = new ReadableStream({
start(controller) {
controller.enqueue(compressedArray.buffer);
controller.close();
}
});
const decompressedStream = readableStream.pipeThrough(new DecompressionStream('deflate'));
const chunks = [];
const reader = decompressedStream.getReader();
reader.read().DodatkiSkryptThen(function process({ done, value }) {
if (done) {
const decompressedArray = new Uint8Array(chunks.reduce(function(acc, val){return acc.concat(Array.from(val))}, []));
const decodedText = new TextDecoder().decode(decompressedArray);
resolve(decodedText);
return;
}
chunks.push(value);
return reader.read().DodatkiSkryptThen(process);
}).DodatkiSkryptCatch(reject);
});
} else {
return null;
}
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});
}
DodatkiSkrypt.Escape=function(text){
return DodatkiSkryptPromise.DodatkiSkryptResolve(text).DodatkiSkryptThen(function(text){
return escape(text);
});
}
DodatkiSkrypt.Unescape=function(text){
return DodatkiSkryptPromise.DodatkiSkryptResolve(text).DodatkiSkryptThen(function(text){
return unescape(text);
});
}
DodatkiSkrypt.DodatkiSkryptUserOption=new Array();
DodatkiSkrypt.DodatkiSkryptUserOption.get=function(klucz,prefix,czy_nie_escape,czy_nie_gzip){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
klucz=((prefix)?(prefix+"-"):"")+klucz;
klucz=DodatkiSkrypt.Deflate(klucz);
klucz=DodatkiSkrypt.Escape(klucz);
return DodatkiSkryptPromise.DodatkiSkryptResolve(klucz).DodatkiSkryptThen(function(klucz){
return CryptoJSSHA1(klucz).DodatkiSkryptThen(function(data){
var klucz="userjs-dodatkiskrypt-"+data;
return DodatkiSkryptPromise.DodatkiSkryptResolve(klucz).DodatkiSkryptThen(function(klucz){
if(mw.user.options.exists(klucz)){
var wynik=mw.user.options.get(klucz);
wynik=((wynik!=null)?((!czy_nie_escape)?DodatkiSkrypt.Unescape(wynik):wynik):null);
wynik=(wynik!=null)?((!czy_nie_gzip)?DodatkiSkrypt.UnDeflate(wynik):wynik):null;//
return wynik;
}else{
return null;
}
});
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});
},null,muteks_user_option);
}
DodatkiSkrypt.DodatkiSkryptUserOption.set=function(klucz,wartosc,prefix,czy_nie_escape,czy_nie_gzip,tab_save_option){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
klucz=((prefix)?(prefix+"-"):"")+klucz;
klucz=DodatkiSkrypt.Deflate(klucz);
klucz=DodatkiSkrypt.Escape(klucz);
return DodatkiSkryptPromise.DodatkiSkryptResolve(klucz).DodatkiSkryptThen(function(klucz){
return CryptoJSSHA1(klucz).DodatkiSkryptThen(function(data){
var klucz_cookie="dodatkiskrypt-"+data;
var klucz="userjs-"+klucz_cookie;
return DodatkiSkryptPromise.DodatkiSkryptResolve(klucz).DodatkiSkryptThen(function(klucz){
mw.cookie.set(klucz_cookie,null,{secure:true,path:"/",});
var promise=DodatkiSkryptPromise.DodatkiSkryptResolve(wartosc).DodatkiSkryptThen(function(wartosc){
wartosc=(wartosc!=null)?((!czy_nie_gzip)?DodatkiSkrypt.Deflate(wartosc):wartosc):null;//
wartosc=((wartosc!=null)?((!czy_nie_escape)?DodatkiSkrypt.Escape(wartosc):wartosc):null);
return wartosc;
}).DodatkiSkryptCatch(function(){});
return promise.DodatkiSkryptThen(function(wartosc){
var promise_set=mw.user.options.set(klucz,wartosc);
if(!tab_save_option){
var api=new mw.Api();
return api.saveOption(klucz,wartosc).DodatkiSkryptThen(function(data){
return promise_set;
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});
}else{
tab_save_option[klucz]=wartosc;
return promise_set;
}
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});
});
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});
},null,muteks_user_option);
}
var muteks_user_option_all=new DodatkiSkrypt.Muteks()
DodatkiSkrypt.DodatkiSkryptUserOption.getAll=function(klucz,prefix){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var ile_cookie=DodatkiSkrypt.DodatkiSkryptUserOption.get(klucz+"-ile",prefix,false,false);
return ile_cookie.DodatkiSkryptThen(function(ile_cookie){
var ile=((ile_cookie)?(parseInt(ile_cookie)||0):0);
if(ile==0){
return DodatkiSkrypt.DodatkiSkryptUserOption.get(klucz,prefix,true,true).DodatkiSkryptThen(function(cookie){
if(cookie!=null){
cookie=DodatkiSkrypt.Unescape(cookie);
cookie=DodatkiSkrypt.UnDeflate(cookie);
return cookie;
}else{
return null;
}
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});
}else{
var cookie="";
var tab_promise_cookie=new Array();
for(i=0;i<ile;++i){
tab_promise_cookie.push(DodatkiSkrypt.DodatkiSkryptUserOption.get(klucz+"-numer-"+i,prefix,true,true));
}
if(tab_promise_cookie.length==0){return null;};
return DodatkiSkryptPromise.DodatkiSkryptAll(tab_promise_cookie).DodatkiSkryptThen(function(data){
var cookie="";
for(var i=0;i<data.length;++i){
cookie_numer=data[i];
if(cookie_numer==null){return DodatkiSkryptPromise.DodatkiSkryptResolve(null);};
cookie+=((cookie_numer)?cookie_numer:"");
}
cookie=DodatkiSkrypt.Unescape(cookie);
cookie=DodatkiSkrypt.UnDeflate(cookie);
return cookie;
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});
}
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});
},null,muteks_user_option_all);
}
DodatkiSkrypt.DodatkiSkryptUserOption.setAllNull=function(klucz,prefix){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var ile_cookie=DodatkiSkrypt.DodatkiSkryptUserOption.get(klucz+"-ile",prefix);
return ile_cookie.DodatkiSkryptThen(function(ile_cookie){
var tab_save_option=new Array();
var tab_promise_cookie=new Array();
tab_promise_cookie.push(DodatkiSkrypt.DodatkiSkryptUserOption.set(klucz+"-ile",null,prefix,true,true,tab_save_option));
var ile=((ile_cookie)?(parseInt(ile_cookie)||0):0);
if(ile==0){
tab_promise_cookie.push(DodatkiSkrypt.DodatkiSkryptUserOption.set(klucz,null,prefix,true,true,tab_save_option));
}else{
for(i=0;i<ile;++i){
tab_promise_cookie.push(DodatkiSkrypt.DodatkiSkryptUserOption.set(klucz+"-numer-"+i,null,prefix,true,true,tab_save_option));
}
}
return DodatkiSkryptPromise.DodatkiSkryptAll(tab_promise_cookie).DodatkiSkryptThen(function(){
var api=new mw.Api();
return api.saveOptions(tab_save_option).DodatkiSkryptThen(function(data){
return DodatkiSkryptPromise.DodatkiSkryptResolve();
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});
},null,muteks_user_option_all);
}
var tab_save_all_option=undefined;
var tak_tab_save_all_option=true;
var muteks_user_options_muteks=new DodatkiSkrypt.Muteks();
var ZapiszUstawienia=function(tab_save_option){
$(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
if(!tab_save_all_option){tab_save_all_option=new Array();};
for(var p in tab_save_option){
tab_save_all_option[p]=tab_save_option[p];
}
},null,muteks_user_options_muteks);
/**/
if(tak_tab_save_all_option){
tak_tab_save_all_option=false;
$(document).DodatkiSkryptSetInterval(function(){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
try{
var czy_jest_jakis_element=false;
for(var p in tab_save_all_option){
czy_jest_jakis_element=true;
break;
}
if(!czy_jest_jakis_element){return;}
var api=new mw.Api();
return api.saveOptions(tab_save_all_option).DodatkiSkryptThen(function(data){
tab_save_all_option=new Array();
return DodatkiSkryptPromise.DodatkiSkryptResolve("Załadowano ustawienia!");
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data);});
}catch(error){
console.error("Wystąpił błąd: ", error);
return DodatkiSkryptPromise.DodatkiSkryptReject(null);
}
},null,muteks_user_options_muteks);
},3000,false);
}
}
DodatkiSkrypt.DodatkiSkryptUserOption.setAll=function(klucz,wartosc,opcje){
var promise=DodatkiSkrypt.DodatkiSkryptUserOption.setAllNull(klucz,opcje);
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
/**/
wartosc=DodatkiSkrypt.Deflate(wartosc);
var nowe_cookie=DodatkiSkrypt.Escape(wartosc);
return DodatkiSkryptPromise.DodatkiSkryptResolve(nowe_cookie).DodatkiSkryptThen(function(nowe_cookie){
var ile_max=65530;
if(nowe_cookie.length<=ile_max){return DodatkiSkrypt.DodatkiSkryptUserOption.set(klucz,nowe_cookie,opcje,true,true);}
/**/
var re=new RegExp("^(.{1,"+ile_max+"})","g");
var tab_promise_cookie=new Array();
var tab_save_option=new Array();
for(var ile=0;;++ile){
var cookie=nowe_cookie.match(re);
cookie=((cookie)?(cookie.toString()):"");
if((ile==0)&&(cookie=="")){
tab_promise_cookie.push(DodatkiSkrypt.DodatkiSkryptUserOption.set(klucz,"",opcje,true,true,tab_save_option));
break;
}
nowe_cookie=nowe_cookie.replace(re,"");
tab_promise_cookie.push(DodatkiSkrypt.DodatkiSkryptUserOption.set(klucz+"-numer-"+ile,cookie,opcje,true,true,tab_save_option));
if(nowe_cookie==""){
tab_promise_cookie.push(DodatkiSkrypt.DodatkiSkryptUserOption.set(klucz+"-ile",ile+1,opcje,true,true,tab_save_option));
break;
}
}
return DodatkiSkryptPromise.DodatkiSkryptAll(tab_promise_cookie).DodatkiSkryptThen(function(){
ZapiszUstawienia(tab_save_option);
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});
},null,muteks_user_option_all);
}
var wersja="wersja-0.5";
var czas_integer=(new Date()).getTime();
DodatkiSkrypt.CzyPrzekroczonoAktualnyCzasBazy=function(){
var promise_time=DodatkiSkrypt.DodatkiSkryptUserOption.get("Czas","PobierzStrona");
return promise_time.DodatkiSkryptThen(function(data){
if(data==null){
return DodatkiSkrypt.DodatkiSkryptUserOption.set("Czas",Object(czas_integer).toString(),"PobierzStrona").DodatkiSkryptThen(function(){
return false;
});
}else{
if(parseInt(data)+(7*24*60*60*1000)<=czas_integer){
return DodatkiSkrypt.DodatkiSkryptUserOption.set("Czas",Object(czas_integer).toString(),"PobierzStrona").DodatkiSkryptThen(function(){
return true;
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});
}
return DodatkiSkryptPromise.DodatkiSkryptResolve(false);
}
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});
};
var promise_time_dane=undefined;
DodatkiSkrypt.DodatkiSkryptUserOption.PobierzDaneStron=function(url,params,__FUNKCJA){
var klucz="";
Object.keys(params).forEach(function(key){klucz += ((klucz!="")?"&":"") + key + "=" + params[key];});
klucz=wersja+"-Serwer:"+url+"?"+klucz;
if(!promise_time_dane){
promise_time_dane=DodatkiSkrypt.CzyPrzekroczonoAktualnyCzasBazy();
}
return promise_time_dane.DodatkiSkryptThen(function(czy_czas){
var promise_dane=DodatkiSkryptPromise.DodatkiSkryptResolve();
if(czy_czas){
promise_dane=DodatkiSkrypt.DodatkiSkryptUserOption.setAllNull(klucz,"PobierzStrona");
}
return promise_dane.DodatkiSkryptThen(function(){
var mw_menu_boksy=DodatkiSkrypt.DodatkiSkryptUserOption.getAll(klucz,"PobierzStrona");
return mw_menu_boksy.DodatkiSkryptThen(function(data){
if(data==null){
var wynik_fun=(__FUNKCJA)?(__FUNKCJA):(function(url,params){
try{
return $.post({
url:url,
data:params,
dataType:'json',
});
}catch(error){
console.error("Wystąpił błąd: ", error);
return DodatkiSkryptPromise.DodatkiSkryptReject(null);
}
});
var wynik=wynik_fun(url,params);
if(wynik!=null){
setTimeout(function(){
DodatkiSkryptPromise.DodatkiSkryptAll([wynik]).DodatkiSkryptThen(function(wynik_data){
const jsonText = JSON.stringify(wynik_data[0]);
DodatkiSkrypt.DodatkiSkryptUserOption.setAll(klucz,jsonText,"PobierzStrona");
}).DodatkiSkryptCatch(function(wynik_data){});
},30000);
}
return wynik;
}else{
var wynik=JSON.parse(data);
return wynik;
}
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data);});
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});
}
var tab_fun=new Array();
var onetime_muteks1;
var onetime_muteks2;
var onetime_muteks3;
$.fn.DodatkiSkryptWykonajJedenRazCelZestawuTychSamychKomponetowychAktywizacji=function(nazwa_funkcji,funkcja,numer_zdarzenia,muteks_kontrolna){
var onetime_muteks;
switch(numer_zdarzenia){
case 1:
nazwa_funkcji=nazwa_funkcji+":Event";
onetime_muteks1=onetime_muteks1||new DodatkiSkrypt.Muteks();
onetime_muteks=onetime_muteks1;
break;
case 2:
nazwa_funkcji=nazwa_funkcji+":Mutator";
onetime_muteks2=onetime_muteks2||new DodatkiSkrypt.Muteks();
onetime_muteks=onetime_muteks2;
break;
default:
nazwa_funkcji=nazwa_funkcji+":funkcja";
onetime_muteks3=onetime_muteks3||new DodatkiSkrypt.Muteks();
onetime_muteks=onetime_muteks3;
break;
}
var fun=function(muteks){
var muteks_pusty=new DodatkiSkrypt.PustyMuteks();
var muteks_skomplikowany=new DodatkiSkrypt.SkomplikowanyMuteks(muteks,muteks_kontrolna||muteks_pusty)
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
return funkcja();
},null,muteks_skomplikowany);
}
var function_onetime=function(){
var dane;var muteks;var czy;
var promise=$(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
dane=tab_fun[nazwa_funkcji];
if(!dane){
tab_fun[nazwa_funkcji]=new Array();
dane=tab_fun[nazwa_funkcji];
dane.funkcja=funkcja;
dane.bool=true;
dane.muteks=new DodatkiSkrypt.Muteks();
}
czy=dane.bool;
muteks=dane.muteks;
dane.bool=false;
},null,onetime_muteks);
return DodatkiSkryptPromise.DodatkiSkryptAll([promise]).DodatkiSkryptThen(function(){
if(czy){
var promise=fun(muteks);
return promise.DodatkiSkryptThen(function(){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
dane.promise=promise;
dane.bool=true;
return promise;
},null,onetime_muteks);
});
}else{
return dane.promise;
}
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});
}
return function_onetime();
}
var muteks_ready=new DodatkiSkrypt.Muteks();
$.fn.DodatkiSkryptGotowaFunkcjaMuteksowa=function(__FUNKCJA,generowane_korutyny_2,muteks_ready_2){
//var __generowane_korutyny=(generowane_korutyny_2)?generowane_korutyny_2:generowane_korutyny;
var __muteks_ready=(muteks_ready_2)?muteks_ready_2:muteks_ready;
var promise1=__muteks_ready.zablokuj();
var promise2=generowane_korutyny.wygeneruj(1);
var promise3=((generowane_korutyny_2)?(generowane_korutyny_2.wygeneruj(1)):(null));
return Promise.allSettled([promise1,promise2,promise3]).then(function(data){
var promise;
try{
promise=$(document).DodatkiSkryptSetTimeOut(function(){return __FUNKCJA();});
}catch(error){
console.error("Wystąpił błąd: ", error);
var generator1=generowane_korutyny.zwolnij();
if(generowane_korutyny_2){var generator2=generowane_korutyny_2.zwolnij();};
var odblokowana_obietnica=__muteks_ready.odblokuj();
return Promise.all([odblokowana_obietnica,generator1,generator2]).then(function(){return Promise.reject();});
}
return Promise.allSettled([promise]).then(function(data){
var generator1=generowane_korutyny.zwolnij();
if(generowane_korutyny_2){var generator2=generowane_korutyny_2.zwolnij();};
var odblokowana_obietnica=__muteks_ready.odblokuj();
return Promise.all([odblokowana_obietnica,generator1,generator2]).then(function(){
return promise;
});
});
});
}
$.fn.DodatkiSkryptPromise=function(__FUNCTION,generator_promise){
var promise1=generowane_korutyny.wygeneruj(1);
var promise2=((generator_promise)?(generator_promise.wygeneruj(1)):(null));
return Promise.all([promise1,promise2]).then(function(){
return new Promise(function(resolve,reject){
try{
__FUNCTION(resolve,reject);
}catch(error){
console.error("Wystąpił błąd: ", error);
var generator1=generowane_korutyny.zwolnij();
if(generator_promise){var generator2=generator_promise.zwolnij();};
return Promise.all([generator1,generator2]).then(function(){reject();});
}
}).then(function(data){
var generator1=generowane_korutyny.zwolnij();
if(generator_promise){var generator2=generator_promise.zwolnij();};
return Promise.all([generator1,generator2]).then(function(){return Promise.resolve(data);});
}).catch(function(data){
var generator1=generowane_korutyny.zwolnij();
if(generator_promise){var generator2=generator_promise.zwolnij();};
return Promise.all([generator1,generator2]).then(function(){return Promise.reject(data);});
});
});
}
$.fn.DodatkiSkryptSettledPromise=function(__FUNCTION,generator_promise){
return $(document).DodatkiSkryptPromise(function(resolve,reject){
try{
var wynik=__FUNCTION();
}catch(error){
console.error("Wystąpił błąd: ", error);
reject(error);
return;
}
Promise.all([wynik]).then(function(data){resolve(data[0]);}).catch(function(data){reject(data);});
},generator_promise);
}
$.fn.DodatkiSkryptSetTimeOut=function(__FUNCTION,czas,args1,args2,args3,args4,args5,args6,args7,args8,args9,args10){
return $(document).DodatkiSkryptPromise(function(resolve,reject){
setTimeout(function(){
try{
var wynik=__FUNCTION(args1,args2,args3,args4,args5,args6,args7,args8,args9,args10);
}catch(error){
console.error("Wystąpił błąd: ", error);
reject(error);
return;
}
Promise.all([wynik]).then(function(data){
resolve(data[0]);
}).catch(function(data){
reject(data);
});
},(czas||0));
});
}
$.fn.DodatkiSkryptSetInterval=function(funkcja,delay,jak,...args){
var __funkcja=function(){
return $(document).DodatkiSkryptSettledPromise(function(){
try{
return funkcja(...args);
}catch(error){
console.error("Wystąpił błąd: ", error);
return Promise.reject();
}
});
}
if(jak){
__funkcja();
}
return setInterval(__funkcja,delay);
}
$.fn.DodatkiSkryptSetOneInterval=function(funkcja,delay,...args){
var interval=$.fn.DodatkiSkryptSetInterval(function(...args){
clearInterval(interval);
return funkcja(...args);
},delay,false,...args);
return interval;
}
$.fn.DodatkiSkryptBefore=function(element){
return $(this).before(element).prev();
}
$.fn.DodatkiSkryptAppend=function(element){
return $(this).append(element).contents().last();
}
$.fn.DodatkiSkryptCloneNode=function(tak){
var str=$(this);
for(var i=0;i<str.length;++i){
var kopia=str[i].cloneNode((tak==undefined)?true:tak);
$(str[i]).replaceWith(kopia);
}
return str;
}
DodatkiSkrypt.DodatkiSkryptJQuery=function(...args){
var tab=new Array();
for(var i=0;i<args.length;++i){
var args_c=new Array();
args_c[i]=$(args[i]);
for(var p=0;p<args_c[i].length;++p){
tab.push($(args_c[i]).get(p));
}
}
return tab;
}
DodatkiSkrypt.requireFile=function(script){
var main_script=mw.loader.moduleRegistry[script];
if(!main_script){return;};
var scripts=main_script.script;
if(!scripts){return;}
var exports=main_script.module.exports;
var main=scripts.main;
if(/^[^\/]*$/g.test(main)){
main="";
}else{
main=main.replace(/[\/][^\/]*$/g,"");
}
function requireFun(file){
if(main!=""){
file=main+"/"+file;
file=file.replace(/\/\.\//g,"/");
}else{
file=file.replace(/^\.\//g,"");
}
while(true){
var tab_s=file.match(/\/[^\/]*\/\.\.\//g);
if(tab_s==null){break;}
if(tab_s.length>0){
file=file.replace(tab_s[0].toString(),"/");
}else{break;}
}
return mw.loader.moduleRegistry[script].script.files[file];
}
function plikMain(file){
if(file==null){
var main=mw.loader.moduleRegistry[script].script.main;
if(/^[^\/]*$/g.test(main)){
file="./"+main;
}else{
file="."+(main.match(/\/[^\/]*$/g).toString());
}
}
return file;
}
function require(file){
file=plikMain(file);
if((/^\.\//g.test(file))||(/^\.\.\//g.test(file))){
var ob=requireFun(file);
if(typeof(ob) == "function"){
var module=new Array();
module.exports=new Array();
try{
var c=ob(require,module,exports);
}catch(error){
//console.error("Wystąpił błąd:", error);
}
return module.exports;
}
return ob;
}
var element_modul=file;
var script=mw.loader.moduleRegistry[element_modul].script;
if(script){
var main=mw.loader.moduleRegistry[element_modul].script.main;
if(main){
var plik;
if(/^[^\/]*$/g.test(main)){
plik="./"+main;
}else{
plik="."+(main.match(/\/[^\/]*$/g).toString());
}
return DodatkiSkrypt.requireFile(element_modul)(plik);
}
}else{
//mw.loader.load(element_modul);
}
}
return require;
}
/**/
//var muteks_globalny_zdarzen_i_mutatorow=new DodatkiSkrypt.Muteks();
//var muteks_globalny_mutatora=new DodatkiSkrypt.Muteks();
//muteks_globalny_mutatora=DodatkiSkrypt.SkomplikowanyMuteks(muteks_globalny_mutatora,muteks_globalny_zdarzen_i_mutatorow);
DodatkiSkrypt.MutatorElementNode=function(){
var muteks_mutatora=new DodatkiSkrypt.Muteks();
var muteks_decyzyjny=new DodatkiSkrypt.Muteks();
//muteks_mutatora=DodatkiSkrypt.SkomplikowanyMuteks(muteks_globalny_mutatora,muteks_mutatora);
//muteks_decyzyjny=DodatkiSkrypt.SkomplikowanyMuteks(muteks_globalny_mutatora,muteks_decyzyjny);
var TablicaMutatora=new Array();
this.UsuwanieNode=function(css){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var str=$(css);
var tab=new Array();
var tab=TablicaMutatora.filter(function(el){
for(var i=0;i<str.length;++i){
if(str[i]==el.element){
return false;
}
}
return true;
});
for(var el of tab){
if(el.observer){
el.observer.disconnect();
}
};
TablicaMutatora=TablicaMutatora.filter(function(el){
for(var i=0;i<str.length;++i){
if((el.element)&&(str[i]==el.element)){
return true;
}
}
return false;
});
},null,muteks_decyzyjny);
}
this.CzyJestDlaNodesUruchomionyMutator=function(elements){
var TablicaMutatora_temp=TablicaMutatora.filter(function(el){
for(var i=0;i<elements.length;++i){
if((el.element)&&(elements[i]==el.element)){
return true;
}
}
return false;
});
if(TablicaMutatora_temp.length==elements.length){
return true;
}
}
this.UruchomMutator=function(css,__function,__FUNCTION_config,nazwa_funkcji){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var tab=new Array();
$(css).each(function(i,element_g){
if(!(TablicaMutatora.filter(function(el){
return (el.element==element_g);
}).length>0)){
tab.push(element_g);
TablicaMutatora.push({"element":element_g});
}
});
/**/
$(tab).each(function(i,element_g){
var config=((__FUNCTION_config)?(__FUNCTION_config()):({
childList:true,
characterData: true,
//attributes:true,
subtree: true,
//attributeFilter: ["href","id","class","style"]
}));
var newObserver = new MutationObserver(function(records, observer){
var OdlaczanieMutator=function(){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
observer.disconnect();
},null,muteks_mutatora);
}
var PrzylaczanieMutator=function(){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
newObserver.observe(element_g, config);
},null,muteks_mutatora);
}
if(nazwa_funkcji){
$(document).DodatkiSkryptWykonajJedenRazCelZestawuTychSamychKomponetowychAktywizacji(nazwa_funkcji,function(){
var tab_promise=new Array();
tab_promise.push(OdlaczanieMutator());
tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
return __function();
},null,muteks_mutatora));
tab_promise.push(PrzylaczanieMutator());
return DodatkiSkryptPromise.DodatkiSkryptAll(tab_promise);
},2);
}else{
OdlaczanieMutator();
$(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
__function();
},null,muteks_mutatora);
PrzylaczanieMutator();
}
});
for(var el of TablicaMutatora){
if(el.element==element_g){
el.observer=newObserver;
}
}
newObserver.observe(element_g, config);
});
},null,muteks_decyzyjny);
}
}
/**/
DodatkiSkrypt.CzekanieFinalizacjiWszystkichKorutyn=function(generowane_korutyny_parametr,muteks){
return new $(document).DodatkiSkryptPromise(function(resolve,reject){
function Czekaj(){
return DodatkiSkryptPromise.DodatkiSkryptAll([generowane_korutyny_parametr.length()]).DodatkiSkryptThen(function(data){
var generowane_korutyny_parametr_length=data[0];
if(generowane_korutyny_parametr_length==0){
resolve();
}else{
setTimeout(Czekaj,0);
}
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});;
}
Czekaj();
});
}
DodatkiSkrypt.CzekanieFinalizacjiMateriiWszystkichFunkcji=function(czy_korutyny, czy_muteksy,__FUNKCJA_START,__FUNKCJA_KONTINUUM,__FUNKCJA_KONIEC){
return new Promise(function(resolve,reject){
if(__FUNKCJA_START){var promise=__FUNKCJA_START();}else{var promise=Promise.resolve();};
return promise.DodatkiSkryptThen(function(){
function Czekaj(){
var tab=undefined;
if(__FUNKCJA_KONTINUUM){tab=__FUNKCJA_KONTINUUM();};
return generowane_korutyny.length().then(function(generowane_korutyny_length){
return generowane_muteksy.length().then(function(generowane_muteksy_length){
if((((!czy_korutyny)||(generowane_korutyny_length==0))&&((!czy_muteksy)||(generowane_muteksy_length==0)))&&(tab)&&(tab[0]==100)&&(tab[1]==100)){
if(__FUNKCJA_KONIEC){__FUNKCJA_KONIEC();}
resolve();
return;
}else{
setTimeout(function(){Czekaj();},300);
}
});
});
}
Czekaj();
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});
});
};
/**********************************************************************************************************************************************************/
/*Funkcja zdarzeń odrejestrowania i rejestrowania*/
EventTarget.prototype._listeners = EventTarget.prototype._listeners||{};
/*Funkcja własna zdarzeń*/
EventTarget.prototype._addEventListener = EventTarget.prototype._addEventListener||EventTarget.prototype.addEventListener;
EventTarget.prototype._removeEventListener = EventTarget.prototype._removeEventListener||EventTarget.prototype.removeEventListener;
EventTarget.prototype.addEventListener = function(type, func, useCapture) {
useCapture=((typeof useCapture == "boolean")?useCapture:false);
if (typeof type != 'undefined' && typeof func != 'undefined' && type && func) {
this._listeners[type] = this._listeners[type] ? this._listeners[type] : new Array();
this._listeners[type].push({
func: func,
capture: useCapture
});
this._addEventListener(type, func, useCapture);
}
}
EventTarget.prototype.removeEventListener = function(type, func, useCapture) {
useCapture=((typeof useCapture == "boolean")?useCapture:false);
if (typeof type != 'undefined' && typeof func != 'undefined' && type && func) {
if (Array.isArray(this._listeners[type])) {
this._listeners[type] = this._listeners[type].filter(function(event){
return ((event.func != func) || (event.capture != useCapture));
});
}
this._removeEventListener(type, func, useCapture);
}
}
EventTarget.prototype.getEventListeners = function(type) {
return type ? this._listeners[type] || [] : this._listeners || {};
}
EventTarget.prototype.copyEventListenersFrom = function(element) {
var eventsTypes=element.getEventListeners();
for(var eventType in eventsTypes){
eventsTypes[eventType].forEach(function(event){
this.addEventListener(eventType, event.func, event.capture);
});
};
}
EventTarget.prototype.removeEventType=function(type){
var eventType = this.getEventListeners(type);
eventType.forEach(function(event){
this.removeEventListener(type, event.func, event.capture);
});
}
/*Koniec funkcji zdarzeń*/
var tab_np=new Array();
tab_np[""]=new Array("","",0,"Dyskusja", new Array("(główna)","(main)"));
tab_np["Dyskusja"]=new Array("Dyskusja","Talk",1,"");
tab_np["Wikijunior"]=new Array("Wikijunior","Wikijunior",104,"Dyskusja Wikijuniora");
tab_np["Dyskusja Wikijuniora"]=new Array("Dyskusja Wikijuniora","Wikijunior talk",105,"Wikijunior");
tab_np["Wikipedysta"]=new Array("Wikipedysta","User",2, "Dyskusja wikipedysty", new Array("Użytkownik"));
tab_np["Dyskusja wikipedysty"]=new Array("Dyskusja wikipedysty","User talk",3,"Wikipedysta", new Array("Dyskusja użytkownika"));
tab_np["Wikibooks"]=new Array("Wikibooks","Wikibooks",4,"Dyskusja Wikibooks",new Array("Projekt","Project","WB"));
tab_np["Dyskusja Wikibooks"]=new Array("Dyskusja Wikibooks","Wikibooks talk",5,"Wikibooks",new Array("Dyskusja projektu","Project talk"));
tab_np["Plik"]=new Array("Plik","File",6,"Dyskusja pliku");
tab_np["Dyskusja pliku"]=new Array("Dyskusja pliku","File talk",7,"Plik");
tab_np["MediaWiki"]=new Array("MediaWiki",'MediaWiki',8,"Dyskusja MediaWiki");
tab_np["Dyskusja MediaWiki"]=new Array("Dyskusja MediaWiki","MediaWiki talk",9,"MediaWiki");
tab_np["Szablon"]=new Array("Szablon","Template",10,"Dyskusja szablonu");
tab_np["Dyskusja szablonu"]=new Array("Dyskusja szablonu","Template talk",11,"Szablon");
tab_np["Moduł"]=new Array("Moduł","Module",828,"Dyskusja modułu");
tab_np["Dyskusja modułu"]=new Array("Dyskusja modułu","Module talk",829,"Moduł");
tab_np["Pomoc"]=new Array("Pomoc","Help",12,"Dyskusja pomocy");
tab_np["Dyskusja pomocy"]=new Array("Dyskusja pomocy","Help talk",13,"Help");
tab_np["Kategoria"]=new Array("Kategoria","Category",14,"Dyskusja kategorii");
tab_np["Dyskusja kategorii"]=new Array("Dyskusja kategorii","Category talk",15,"Kategoria");
tab_np["Gadżet"]=new Array("Gadżet","Gadget",2300,"Dyskusja gadżetu");
tab_np["Dyskusja gadżetu"]=new Array("Dyskusja gadżetu","Gadget talk",2301,"Gadżet");
tab_np["Definicji gadżetu"]=new Array("Definicji gadżetu","Gadget definition",2302,"Dyskusja definicji gadżetu");
tab_np["Dyskusja definicji gadżetu"]=new Array("Dyskusja definicji gadżetu","Gadget definition talk",2303,"Definicji gadżetu");
tab_np["Specjalna"]=new Array("Specjalna","Special",-1);
tab_np["Media"]=new Array("Media","Media",-2);
DodatkiSkrypt.Nazwy=new Array();
DodatkiSkrypt.Nazwy.Np=function(nazwa,opcje){
if(opcje){
var operacja=opcje["jaka"];var operacja2=opcje["alter"];
}else{
var operacja=undefined;var operacja2=undefined;
}
function wynik(name){
function wynik2(){
var tab=tab_np[name];
var inna_nazwa=tab[3];
if(inna_nazwa===undefined){return name;}
var tab_inna=tab_np[inna_nazwa];
var analogiczna_nazwa=tab_inna[1];
if((/[\s_]+talk$/g.test(analogiczna_nazwa))||(analogiczna_nazwa=="Talk")){
if(operacja2=="przedmiotowa"){
return name;
}else if(operacja2=="dyskusja"){
var normalna_nazwa=tab_inna[0];
return normalna_nazwa;
}else{
return name;
}
}else{
if(operacja2=="przedmiotowa"){
var normalna_nazwa=tab_inna[0];
return normalna_nazwa;
}else if(operacja2=="dyskusja"){
return name;
}else{
return name;
}
}
}
if(operacja=="kanoniczna"){
name=wynik2();
var nazwa_kanoniczna=tab_np[name][1];
return nazwa_kanoniczna;
}else if(operacja=="id"){
name=wynik2();
var numer=tab_np[name][2];
return numer;
}else{
name=wynik2();
return name;
}
}
function alter(name,nazwa_mala){
var tab_alter_name=tab_np[name][4];
if(!tab_alter_name){return null;}
for(nazwa_alter of tab_alter_name){
var nazwa_alter_mala=nazwa_alter.toLowerCase();
if(nazwa_alter_mala==nazwa_mala){
return name;
}
}
return null;
}
if(typeof value !== 'number'){
var nazwa_mala=nazwa.toLowerCase();
nazwa_mala=nazwa_mala.replace(/^[\s_]*/g,"").replace(/[\s_]*$/g,"").replace(/[\s_]+/g," ");
for(name in tab_np){
var name_mala=name.toLowerCase();
if((nazwa_mala==name_mala)||(alter(name,nazwa_mala)==name)){
return wynik(name);
}else{
var nazwa_kanoniczna=tab_np[name][1]
var nazwa_kanoniczna_mala=nazwa_kanoniczna.toLowerCase();
if(nazwa_mala==nazwa_kanoniczna_mala){
return wynik(name);
}
}
}
}else{
var id=parseInt(nazwa);
for(name in tab_np){
var numer=tab_np[name][2];
if(id==numer){
return wynik(name);
}
}
}
return null;
}
DodatkiSkrypt.Nazwy.NAMESPACE=function(nazwa){
while(true){
var przestrzen=nazwa.match(/^[:\s_]*([\s\wĄąĆćĘꣳŃńÓóŚśŹźŻż_\(\)]*):/);
if(przestrzen!==null){
przestrzen=przestrzen[1];
przestrzen=DodatkiSkrypt.Nazwy.Np(przestrzen);
if(przestrzen){
return przestrzen;
}else if(przestrzen==""){
nazwa=nazwa.match(/^[:\s_]*[\s\wĄąĆćĘꣳŃńÓóŚśŹźŻż_\(\)]+:[\s:_]*(.*)$/);
if(nazwa!==null){
nazwa=nazwa[1];
continue;
}else{
return przestrzen;
}
}else{
return "";
}
}else{
return "";
}
}
}
DodatkiSkrypt.Nazwy.PAGENAME=function(nazwa){
function TransformacjaNazwy(pagename){
pagename=pagename.replace(/^[\s_:]*/g,"").replace(/[\s_]*$/g,"").replace(/[\s_]+/g," ");
pagename=pagename.charAt(0).toUpperCase() + pagename.slice(1);
return pagename;
}
while(true){
var przestrzen=nazwa.match(/^[:\s_]*([\s\wĄąĆćĘꣳŃńÓóŚśŹźŻż_\(\)]*):/);
if(przestrzen!==null){
przestrzen=przestrzen[1];
przestrzen=DodatkiSkrypt.Nazwy.Np(przestrzen);
if(przestrzen){
return TransformacjaNazwy(nazwa.replace(/^[:\s_]*([\s\wĄąĆćĘꣳŃńÓóŚśŹźŻż_\(\)]*):/,""));
}else if(przestrzen==""){
nazwa=nazwa.match(/^[:\s_]*[\s\wĄąĆćĘꣳŃńÓóŚśŹźŻż_\(\)]+:[\s:_]*(.*)$/);
if(nazwa!==null){
nazwa=nazwa[1];
continue;
}else{
return TransformacjaNazwy(nazwa);
}
}else{
return TransformacjaNazwy(nazwa);
}
}else{
return TransformacjaNazwy(nazwa);
}
}
}
DodatkiSkrypt.Nazwy.SUBPAGENAME=function(nazwa){
var page=DodatkiSkrypt.Nazwy.PAGENAME(nazwa);
var nazwa=page.match(/\/([^\/]*)$/)
if(nazwa){
return nazwa[1];
}else{
return page;
}
}
DodatkiSkrypt.Nazwy.FULLPAGENAME=function(nazwa){
var przestrzen=DodatkiSkrypt.Nazwy.NAMESPACE(nazwa);
var strona=DodatkiSkrypt.Nazwy.PAGENAME(nazwa);
return ((przestrzen)?(przestrzen+":"+strona):strona);
}
DodatkiSkrypt.Nazwy.BOOKNAME=function(nazwa){
var przestrzen=DodatkiSkrypt.Nazwy.NAMESPACE(nazwa);
var strona=DodatkiSkrypt.Nazwy.PAGENAME(nazwa);
var kanoniczna_przestrzen=DodatkiSkrypt.Nazwy.Np(przestrzen,{"jaka":"kanoniczna","alter":"przedmiotowa"});
if((kanoniczna_przestrzen=="")||(kanoniczna_przestrzen=="Wikijunior")){
var nazwa2=strona.match(/^([^\/]+)\//);
if(nazwa2){
return nazwa2[1];
}else{
return strona;
}
}else if((kanoniczna_przestrzen=="Wikibooks")||(kanoniczna_przestrzen=="Template")||(kanoniczna_przestrzen=="Module")){
var nazwa2=strona.match(/^(Brudnopis\/[^\/]*\/[^\/]*)\//)
if(nazwa2){
return nazwa2[1];
}else{
var nazwa2=strona.match(/^(Brudnopis\/[^\/]*\/[^\/]*)$/)
if(nazwa2){
return nazwa2[1];
}else{
nazwa2=strona.match(/^([^\/]*)\//);
if(nazwa2){
return nazwa2[1];
}else{
return strona;
}
}
}
}else if(kanoniczna_przestrzen=="User"){
var nazwa2=strona.match(/^([^\/]*\/[^\/]*)\//)
if(nazwa2){
return nazwa2[1];
}else{
return strona;
}
}else{
var nazwa2=strona.match(/^([^\/]*)\//);
if(nazwa2){
return nazwa2[1];
}else{
return strona;
}
}
}
DodatkiSkrypt.Nazwy.FULLBOOKNAME=function(nazwa){
var przestrzen=DodatkiSkrypt.Nazwy.NAMESPACE(nazwa);
var strona=DodatkiSkrypt.Nazwy.BOOKNAME(nazwa);
return ((przestrzen)?(przestrzen+":"+strona):strona);
}
DodatkiSkrypt.Nazwy.SUBBOOKNAME=function(nazwa){
nazwa=DodatkiSkrypt.Nazwy.BOOKNAME(nazwa);
var nazwa2=nazwa.match(/\/([^\/]*)$/);
if(nazwa2){
return nazwa2[1];
}else{
return nazwa;
}
}
DodatkiSkrypt.Nazwy.BOOKSPACENAME=function(nazwa){
var book=DodatkiSkrypt.Nazwy.BOOKNAME(nazwa);
if(!book.match(/^[^\/]*$/)){
book=book.replace(/\/[^\/]*$/g,"");
return book;
}else{
return "";
}
}
DodatkiSkrypt.Nazwy.ARTICLENAME=function(nazwa){
var przestrzen=DodatkiSkrypt.Nazwy.NAMESPACE(nazwa);
var strona=DodatkiSkrypt.Nazwy.PAGENAME(nazwa);
var kanoniczna_przestrzen=DodatkiSkrypt.Nazwy.Np(przestrzen,{"jaka":"kanoniczna","alter":"przedmiotowa"});
if((kanoniczna_przestrzen=="")||(kanoniczna_przestrzen=="Wikijunior")){
var nazwa2=strona.match(/^[^\/]*\/(.*)$/);
if(nazwa2){
return nazwa2[1];
}else{
return "";
}
}else if((kanoniczna_przestrzen=="Wikibooks")||(kanoniczna_przestrzen=="Template")||(kanoniczna_przestrzen=="Module")){
var nazwa2=strona.match(/^Brudnopis\/[^\/]*\/[^\/]*\/(.*)$/);
if(nazwa2){
return nazwa2[1];
}else{
nazwa2=strona.match(/^Brudnopis\/[^\/]*\/[^\/]*$/);
if(nazwa2){return ""};
nazwa2=strona.match(/^[^\/]*\/(.*)$/);
if(nazwa2){
return nazwa2[1];
}else{
return "";
}
}
}else if(kanoniczna_przestrzen=="User"){
var nazwa2=strona.match(/^[^\/]*\/[^\/]*\/(.*)$/)
if(nazwa2){
return nazwa2[1];
}else{
return "";
}
}else{
var nazwa2=strona.match(/^([^\/]*)\/(.*)$/);
if(nazwa2){
return nazwa2[1];
}else{
return "";
}
}
}
//var muteks_zdarzenia=new DodatkiSkrypt.Muteks();
//muteks_zdarzenia=DodatkiSkrypt.SkomplikowanyMuteks(muteks_zdarzenia,muteks_globalny_zdarzen_i_mutatorow);
DodatkiSkrypt.Zdarzenia=new Array();
DodatkiSkrypt.Zdarzenia.ZdarzeniaJavaScript=function(css,zdarzenie,funkcja_zdarzen_1,funkcja_zdarzen_2,nowe_DodatkiSkrypt,stare_DodatkiSkrypt,tylko_odrejestruj,__FUNKCJA,nazwa_funkcji){
/*
css - adres html obiektu,
zdarzenie - zdarzenie jak click,
funkcja_zdarzen_1 - nazwa pierwszej funkcji zdarzeń w starej przestrzeni DodatkiSkrypt lub nowej, jak StickyXY,
funkcja_zdarzen_2 - nazwa drugiej funkcji zdarzeń w starej przestrzeni DodatkiSkrypt lub nowej, jak StickyXY,
nowe_DodatkiSkrypt - nowa zmienna tablicy, gdy go podano, gdy nie podano jej, to przyjmuje wartość: DodatkiSkrypt,
stare_DodatkiSkrypt - stara zmienna tablicy, gdy go podano, gdy nie podano jej, to przyjmuje wartość: DodatkiSkrypt_zmienna_z_MediaWiki_Wikibooks,
tylko_odrejestruj - czy tylko zdarzenie ma odrejestrować w starej przestrzeni: stare_DodatkiSkrypt, zwykle: DodatkiSkrypt_zmienna_z_MediaWiki_Wikibooks.
*/
/*Ustalenie nowej tablicy, zwykle DodatkiSkrypt*/
nowe_DodatkiSkrypt=nowe_DodatkiSkrypt||DodatkiSkrypt;
/*Ustalenie starej tablicy, zwykle stare DodatkiSkrypt*/
stare_DodatkiSkrypt=stare_DodatkiSkrypt||DodatkiSkrypt_zmienna_z_MediaWiki_Wikibooks||DodatkiSkrypt;
var muteks_zdarzenia=new DodatkiSkrypt.Muteks();
var tab_zd={
'hover':new Array('mouseenter','mouseleave')
};
function ElementZdarzenia(element){
var PodstawowyElement=function(__function_zdarzenia1,__function_zdarzenia2,funkcja_zdarzen,event,id){
var OdlaczanieZdarzen=function(){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var element_zd=tab_zd[zdarzenie];
if(element_zd){
if(__function_zdarzenia1){$(element).off(element_zd[0],__function_zdarzenia1);}
if(__function_zdarzenia2){$(element).off(element_zd[1],__function_zdarzenia2);}
}else{
$(element).off(zdarzenie,__function_zdarzenia1);
}
},null,muteks_zdarzenia);
}
var PrzylaczanieZdarzen=function(){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
if(element_zd){
if(__function_zdarzenia1){$(element).on(element_zd[0],__function_zdarzenia1);}
if(__function_zdarzenia2){$(element).on(element_zd[1],__function_zdarzenia2);}
}else{
$(element).on(zdarzenie,__function_zdarzenia1);
}
},null,muteks_zdarzenia);
}
if(nazwa_funkcji){
$(document).DodatkiSkryptWykonajJedenRazCelZestawuTychSamychKomponetowychAktywizacji(nazwa_funkcji,function(){
var tab_promise=new Array();
tab_promise.push(OdlaczanieZdarzen());
tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
return nowe_DodatkiSkrypt[funkcja_zdarzen](event,id,true);
},null,muteks_zdarzenia));
tab_promise.push(PrzylaczanieZdarzen());
return DodatkiSkryptPromise.DodatkiSkryptAll(tab_promise);
},1);
}else{
OdlaczanieZdarzen();
$(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
return nowe_DodatkiSkrypt[funkcja_zdarzen](event,id,true);
},null,muteks_zdarzenia);
PrzylaczanieZdarzen();
}
}
var function_zdarzenia1=(funkcja_zdarzen_1?function(event){
var id=this;
PodstawowyElement(function_zdarzenia1,null,funkcja_zdarzen_1,event,id);
}:undefined);
var function_zdarzenia2=(funkcja_zdarzen_2?function(event){
var id=this;
PodstawowyElement(null,function_zdarzenia2,funkcja_zdarzen_2,event,id);
}:undefined);
if((element)&&(zdarzenie)&&((funkcja_zdarzen_1||funkcja_zdarzen_2))){
/*Odrejestrowanie zdarzeń przy pomocy funkcji nazwie: funkcja_zdarzen_1 i ewentualnie funkcja_zdarzen_2, ale ze starej przestrzeni DodatkiSkrypt, jak: DodatkiSkrypt.StickyXY*/
if((stare_DodatkiSkrypt)&&((funkcja_zdarzen_1&&stare_DodatkiSkrypt[funkcja_zdarzen_1])||(funkcja_zdarzen_2&&stare_DodatkiSkrypt[funkcja_zdarzen_2]))){
var element_zd=tab_zd[zdarzenie];
if(element_zd){
if(element_zd[0])$(element).off(element_zd[0],funkcja_zdarzen_1?stare_DodatkiSkrypt[funkcja_zdarzen_1]:undefined);
if(element_zd[1])$(element).off(element_zd[1],funkcja_zdarzen_2?stare_DodatkiSkrypt[funkcja_zdarzen_2]:undefined);
}else{
$(element).off(zdarzenie,funkcja_zdarzen_1?stare_DodatkiSkrypt[funkcja_zdarzen_1]:undefined);
}
}
if((!tylko_odrejestruj)&&(nowe_DodatkiSkrypt)&&((funkcja_zdarzen_1&&nowe_DodatkiSkrypt[funkcja_zdarzen_1])||(funkcja_zdarzen_2&&nowe_DodatkiSkrypt[funkcja_zdarzen_2]))){
/*Rejestrowanie zdarzeń, używając funkcji: funkcja_zdarzen_1 i ewentualnie funkcja_zdarzen_2, ale z nowej przestrzeni DodatkiSkrypt, jak DodatkiSkrypt.StikcyXY*/
var element_zd=tab_zd[zdarzenie];
if(element_zd){
$(element)[zdarzenie](function_zdarzenia1,function_zdarzenia2);
}else{
$(element).on(zdarzenie,function_zdarzenia1);
}
}
}
}
$(css).each(function(i,element){
if(__FUNKCJA){var wynik=__FUNKCJA(i,element);if(wynik){return;};}
/*Odrejestrowanie i zarejestrowanie zdarzeń*/
ElementZdarzenia(element);
});
}
/*Definicje dodatkowych zdarzeń do DodatkiSkrypt.StickyXY i DodatkiSkrypt.OptimalXY*/
DodatkiSkrypt.Zdarzenia.ZdarzeniaJavaScriptDodatkoweFunkcyjneXY=function(css,fun_zdarz,z_mouse,nowe_DodatkiSkrypt,stare_DodatkiSkrypt,tylko_odrejestruj,__FUNKCJA){
/*Zdarzenia dodatkowe - odrejestrowanie wcześniejszych zdarzeń i rejestrowanie następnych*/
var tab_transition={'start':true,'run':true,'cancel':true,'end':true};
var tab_przegladarki={'':true,'webkit':true,'moz':true,'o':true};
for(var a in tab_transition){
for(var b in tab_przegladarki){
var zdarzenie=b+'transition'+a;
DodatkiSkrypt.Zdarzenia.ZdarzeniaJavaScript(css,zdarzenie,fun_zdarz,undefined,nowe_DodatkiSkrypt,stare_DodatkiSkrypt,tylko_odrejestruj,__FUNKCJA,"DodatkiSkrypt.Boksy.StickyXY");
}
}
if(z_mouse){
DodatkiSkrypt.Zdarzenia.ZdarzeniaJavaScript(css,"hover",fun_zdarz,fun_zdarz,nowe_DodatkiSkrypt,stare_DodatkiSkrypt,tylko_odrejestruj,__FUNKCJA,"DodatkiSkrypt.Boksy.StickyXY");
}
};
/*Koniec dodatkowych zdarzeń*/
/**********************************************************************************************************************************************************/
/*Kodowanie ciągów: HREF i WIKI, i ich odkodowanie*/
DodatkiSkrypt.Szereg=new Array();
DodatkiSkrypt.Szereg.IdCSS=function(czy_parser,tab_element_po,tab_element_przed){
var fun=function(){
if(!czy_parser){
return new Array("body:not(.ns-6) #mw-content-text .mw-parser-output", "body.ns-6 #mw-content-text");
}else if(czy_parser==1){
return new Array("#mw-content-text .mw-parser-output");
}else if(czy_parser==2){
return new Array("#mw-content-text");
}else if(czy_parser==3){
return new Array("body.ns-14 #mw-content-text > .mw-category-generated","#mw-content-text .mw-parser-output .CategoryTreeTag");
}
}
var tab=fun();
var tekst="";
for(var i=0;i<tab.length;++i){
if((tab_element_po)&&(tab_element_po.length>0)){
for(var k=0;k<tab_element_po.length;++k){
var tekst2=tab[i]+" "+tab_element_po[k];
if((tab_element_przed)&&(tab_element_przed.length>0)){
for(var p=0;p<tab_element_przed.length;++p){
tekst+=((tekst!="")?", ":"")+tab_element_przed[p]+" "+tekst2;
}
}else{
tekst+=((tekst!="")?", ":"")+tekst2;
}
}
}else{
tekst+=((tekst!="")?", ":"")+tab[i];
}
}
return tekst;
}
DodatkiSkrypt.Szereg.Kodowanie=new Array();
DodatkiSkrypt.Szereg.Kodowanie.EncodeWiki=function(parametr){
parametr=parametr.replace(/^[_\s]*/g,"").replace(/[_\s]*$/g,"").replace(/[_\s]+/g,"_");
return parametr;
}
DodatkiSkrypt.Szereg.Kodowanie.DecodeWiki=function(parametr){
parametr=parametr.replace(/^[_\s]*/g,"").replace(/[_\s]*$/g,"").replace(/[_\s]+/g," ");
return parametr;
}
DodatkiSkrypt.Szereg.Kodowanie.IsEncodedHtml=function(parametr,encode,encode_real){
var czy_dobrze=(
((!encode_real)||((encode_real)&&(parametr.match(new RegExp("^[\\w\\s.,\\/#!%$\\^&\\*;:{}=\\-_`~()]*$","g")))))
&&((!encode)||((encode)&&(!parametr.match(new RegExp("^[^%]*$","g")))))
)&&((parametr.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;
}
DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml=function(parametr,encode,encode_real){
if(parametr==null){return null;}
if(DodatkiSkrypt.Szereg.Kodowanie.IsEncodedHtml(parametr,((encode!=undefined)?encode:true),encode_real)){return this.EncodeWiki(parametr);}
return encodeURIComponent(DodatkiSkrypt.Szereg.Kodowanie.EncodeWiki(parametr));
}
DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml=function(parametr,spacje,encode,encode_real){
if(parametr==null){return null;}
if(DodatkiSkrypt.Szereg.Kodowanie.IsEncodedHtml(parametr,((encode!=undefined)?encode:true),encode_real)){
if(spacje){
return DodatkiSkrypt.Szereg.Kodowanie.DecodeWiki(decodeURIComponent(parametr));
}else{
return DodatkiSkrypt.Szereg.Kodowanie.EncodeWiki(decodeURIComponent(parametr));
}
}
if(spacje){
return DodatkiSkrypt.Szereg.Kodowanie.DecodeWiki(parametr);
}else{
return DodatkiSkrypt.Szereg.Kodowanie.EncodeWiki(parametr);
}
}
/*Funkcje dopasowania do wzorów bez znaków specjalnych, nieroźróżnianie wielkożści liter, wzorów tablicy*/
DodatkiSkrypt.Szereg.Norma=new Array();
DodatkiSkrypt.Szereg.Norma.BezZnakowychSpecjalnychElementowychWIndywiduum=function(ciag){
return ciag.replace(/([\\\+\*\.\(\)\{\}\[\]\/\,\|\?\^\$])/g,"\\$1");
}
DodatkiSkrypt.Szereg.Norma.AutomicznyWedleWielkosciLiterIOznaczeniaWolnychMiejsc=function(ciag){
var __replace=function(s){
var maly=s.toLowerCase();var 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_]*$";
}
DodatkiSkrypt.Szereg.Norma.DopasowanieSchematuDoNormTablicy=function(tablica,ciag){
var dopasowanie=true;
for(var p in tablica){
var wzor=DodatkiSkrypt.Szereg.Norma.AutomicznyWedleWielkosciLiterIOznaczeniaWolnychMiejsc(tablica[p]);
var re=new RegExp(wzor);
dopasowanie=dopasowanie && re.test(ciag);
if(!dopasowanie){return dopasowanie;}
}
return dopasowanie;
}
DodatkiSkrypt.Szereg.Napis=new Array();
DodatkiSkrypt.Szereg.Napis.KodHTMLProstyProwadzeniaTekstu=function(id){
var div=document.createElement('div');
if(typeof(id)=="string"){
$(div).html(id);
}else{
$(div).html($(id).html());
}
$(div).find('.numeracja, .mw-numbering-main-page, .mw-editsection').remove();
return $(div).html();
}
DodatkiSkrypt.Szereg.Napis.KodHTMLProwadzeniaTekstu=function(wezel_h){
var id_oryginalne=$(wezel_h).attr("id");
if(id_oryginalne==null){
return undefined;
}
var iter=DodatkiSkrypt.Szereg.Html.IteratorDzieciPoElemencieHtml(wezel_h);
var tekst=undefined;
var napis=false;
for(var element=iter();element!=null;element=iter()){
if(!napis){
if(element.tagName){
var wartosc_element=$(element).attr("data-mw-comment-start");
if(wartosc_element!=null){tekst="";napis=true;}
}
}else{
if(element.tagName){
var wartosc_element=$(element).attr("data-mw-comment-end");
if(wartosc_element!=null){
return DodatkiSkrypt.Szereg.Napis.KodHTMLProstyProwadzeniaTekstu(tekst);
}else{
tekst+=element.outerHTML;
}
}else{
tekst+=element.textContent;
}
}
}
if(tekst==null){
var id_encodehtml=DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml(id_oryginalne).replace(/%/g,".");
if(id_oryginalne==id_encodehtml){
return DodatkiSkrypt.Szereg.Napis.KodHTMLProstyProwadzeniaTekstu($(wezel_h).html());
}
var iter=DodatkiSkrypt.Szereg.Html.IteratorDzieciPoElemencieHtml(wezel_h);
var tekst="";
for(var element=iter();element!=null;element=iter()){
if(element.tagName){
var wartosc_element_id=$(element).attr("id");
if(wartosc_element_id==null){
tekst+=element.outerHTML;
}else{
var id=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(wartosc_element_id.replace(/(\.)([0-9A-Z]{2})/g,"%$2"));
if((id!=id_oryginalne)||(element.tagName.toUpperCase()!="SPAN")||($(element).html()!="")){
tekst+=element.outerHTML;
}
}
}else{
tekst+=element.textContent;
}
}
return DodatkiSkrypt.Szereg.Napis.KodHTMLProstyProwadzeniaTekstu(tekst);
}else if(tekst==""){
return DodatkiSkrypt.Szereg.Napis.KodHTMLProstyProwadzeniaTekstu(tekst);
}
return null;
}
DodatkiSkrypt.Szereg.Napis.ZmienianieNapisuPwrowadzeniaTekstu=function(headline,tekst_headline){
var numeracja=$(headline).find('.mw-numbering-main-page, .numeracja');
var mw_editsecton=$(headline).find('.mw-editsection');
var div=document.createElement('div');
$(div).html(tekst_headline);
var span_numeracja=$(headline).children('.numeracja');
var nowe_id=$(headline).attr("id");
var element_span_h=mw.html.element('span',{id:nowe_id},"");
if($(div).children().length>1){
var begin_element=mw.html.element("span",{"data-mw-comment-start":""},new mw.html.Raw(""));
var end_element=mw.html.element("span",{"data-mw-comment-end":""},new mw.html.Raw(""));
$(headline).html(element_span_h+((span_numeracja.length>0)?(span_numeracja[0].outerHTML):"")+begin_element+tekst_headline+end_element);
}else{
$(headline).html(element_span_h+((span_numeracja.length>0)?(span_numeracja[0].outerHTML):"")+tekst_headline);
}
//$(headline).contents().first().before(numeracja);
//$(headline).append(mw_editsecton);
return headline;
}
DodatkiSkrypt.Szereg.Napis.UrojoneStrony=function(href){
href=href.replace(/^(https?:)?\/\/pl\.(m\.)?wikibooks\.org/gi,"");
href=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(href,true);
var parametry=href.match(/^\/w\/index\.php\?([^&=]*=.*)$/g)||href.match(/^\/wiki\/.*\?([^&=]*=.*)$/g);
var czy_edit=false;
if(parametry){
czy_edit=/^action=edit$/g.test(parametry)||/^.*&action=edit$/g.test(parametry)||/^.*&action=edit&.*$/g.test(parametry);
}
href=href.replace(/^\/w\/index\.php\?title=([^&]*).*$/g,"$1");
href=href.replace(/^\/wiki\//g,"");
if(!/^https?:\/\//gi.test(href)){
href=DodatkiSkrypt.Nazwy.FULLPAGENAME(href);
}
return {
"href":href,
"edit":((czy_edit)?true:false),
};
}
DodatkiSkrypt.Szereg.Napis.OdWielkiejPierwszaLiteraTekstu=function(tekst){
return tekst.charAt(0).toUpperCase() + tekst.slice(1);
}
DodatkiSkrypt.Szereg.Napis.UsuwanieApostrofowe=function(tekst){
while((/'''([^'].*)'''/g.test(tekst))||(/''([^'].*)''/g.test(tekst))){
tekst=tekst.replace(/'''([^'].*)'''/g,"$1");
tekst=tekst.replace(/''([^'].*)''/g,"$1")
}
return tekst;
}
DodatkiSkrypt.Szereg.Napis.UsuwanieBezbarwnychZnakowych=function(tekst){
tekst=tekst.replace(/^\s*/g,"").replace(/\s*$/g,"").replace(/\s+/g," ");
return tekst;
}
DodatkiSkrypt.Szereg.Napis.UsuwanieArtykularnychZnakowych=function(tekst){
tekst=tekst.replace(/^[\s_]*/g,"").replace(/[\s_]*$/g,"").replace(/[\s_]+/g,"_");
return tekst;
}
DodatkiSkrypt.Szereg.Napis.ZamienianieKodoweStronyNaOdpowiednieZnaki=function(tekst){
return tekst.replace(/&#(\d+);/g,function(s){
var znak=String.fromCharCode(Number(s));
return znak;
});
}
DodatkiSkrypt.Szereg.Napis.NapisWprowadzeniaLinkuStrony=function(tekst){
tekst=tekst.replace(/^([\s_]*#)/g,"");
return tekst;
}
DodatkiSkrypt.Szereg.Napis.PoprawianieNazwyIdLubHref=function(tekst,czy_href){
if(czy_href){
tekst=DodatkiSkrypt.Szereg.Napis.NapisWprowadzeniaLinkuStrony(tekst);
}
tekst=DodatkiSkrypt.Szereg.Napis.TransformacjaTekstu(tekst);
return tekst;
}
DodatkiSkrypt.Szereg.Napis.IndeksowanieZnacznikowe=function(tekst){
return tekst.replace(/^([^#]*)#(.*)$/g,function(a,b,c){
b=DodatkiSkrypt.Szereg.Napis.TransformacjaTekstu(b);
c=DodatkiSkrypt.Szereg.Napis.TransformacjaTekstu(c);
return (DodatkiSkrypt.Szereg.Napis.UsuwanieArtykularnychZnakowych(b)+"#"+DodatkiSkrypt.Szereg.Napis.UsuwanieArtykularnychZnakowych(c));
});
}
DodatkiSkrypt.Szereg.Napis.TransformacjaTekstu=function(tekst){
tekst=DodatkiSkrypt.Szereg.Napis.ZamienianieKodoweStronyNaOdpowiednieZnaki(tekst);
tekst=tekst.replace(/&/g,"&").replace(/ /g,"_").replace(/^[_\s]*/g,"").replace(/[_\s]*$/g,"").replace(/[_\s]+/g,"_");
return tekst;
}
DodatkiSkrypt.Szereg.Napis.PoprawianieAlternatywnychNazwStrony=function(strona_hash,element_strona_hash){
var title_2;
if(element_strona_hash==undefined){
var strona_title_hash=strona_hash.replace(/^([^#]*)#(.*)$/g,"$2").replace(/ /g,"_");
if(!DodatkiSkrypt.Szereg.Napis.CzyHref(strona_hash)){
strona_title_hash=strona_title_hash.match(/([^\/]+)$/g).toString();
}
title_2=DodatkiSkrypt.Szereg.Napis.TransformacjaTekstu(strona_title_hash);
}else{
var strona_title_hash=element_strona_hash.replace(/ /g,"_");
title_2=DodatkiSkrypt.Szereg.Napis.TransformacjaTekstu(strona_title_hash);
}
return title_2;
}
DodatkiSkrypt.Szereg.Napis.SubTitle=function(strona_hash){
var re=/^([^#]*)#(.*)$/g;
if(re.test(strona_hash)){
strona_hash=strona_hash.replace(/^([^#]*)#(.*)$/g,"$2");
}else{
strona_hash=strona_hash.match(/[^\/]+$/g).toString();
}
strona_hash=DodatkiSkrypt.Szereg.Napis.TransformacjaTekstu(strona_hash);
return strona_hash;
}
DodatkiSkrypt.Szereg.Napis.PoprawianieNazwStronyNaZeSpacjami=function(tekst){
return tekst.replace(/[_\s]+/g," ");
}
DodatkiSkrypt.Szereg.Napis.PoprawianieNazwStronyNaBezSpacji=function(tekst){
return tekst.replace(/[_\s]+/g,"_");
}
DodatkiSkrypt.Szereg.Napis.CzyHref=function(tekst){
var re=/^([^#]*)#(.*)$/g;
return re.test(tekst);
}
/*Funkcje, któa liczby poziom nagłówka rzczywisty i realny*/
DodatkiSkrypt.Szereg.HNumer=new Array();
DodatkiSkrypt.Szereg.HNumer.LiczonyHNumer=function(){
var tab=new Array();
var h_numer_zapamietane=undefined;
return function(h_numer,h_numer_nowe){
if(h_numer==0){
if(tab.length>0){
var tabs=tab[tab.length-1];
var h_numer_poprz=tabs[0];var ostatnie_poprz=tabs[1];
return ostatnie_poprz;
};
return null;
}else if(h_numer<0){
h_numer=Math.abs(h_numer);
};
var ostatnie;
var max_h_numer=undefined;var min_h_numer=undefined;
var ostatnie_max;var ostatnie_min;var ostatnie_ost;var ostatnie_ost_prawda=true;
for(var i=tab.length-1;i>=0;--i){
var unpacktab=tab[i];
var h_numer_pos=unpacktab[0];var ostatnie_pos=unpacktab[1];
if(ostatnie_ost_prawda){
if(h_numer_pos==h_numer){
ostatnie_ost=ostatnie_pos;
break;
};
ostatnie_ost_prawda=undefined;
};
if((h_numer>h_numer_pos)&&((max_h_numer|| 0)<h_numer_pos)){
if((h_numer_pos || 0)<=(max_h_numer || h_numer)){
ostatnie_max=ostatnie_pos;
max_h_numer=h_numer_pos;
};
};
};
if(ostatnie_ost){
ostatnie=ostatnie_ost;
}else{
ostatnie=(ostatnie_max || 0)+1;
};
var h_numer_poprz=undefined;var ostatnie_poprz=undefined;
if(tab.length>0){
var unpack=tab[tab.length-1];
h_numer_poprz=unpack[0];ostatnie_poprz=unpack[1];
};
if(ostatnie>(ostatnie_poprz || 0)+1){
ostatnie=(ostatnie_poprz || 0)+1;
};
tab.push([h_numer,ostatnie]);
if(h_numer_nowe){
var roznica=h_numer_nowe-ostatnie;
if(roznica==0){
return ostatnie;
};
var tab2={};
for(var p in tab){
var tabs=tab[p];
var name=tabs[0];var value=tabs[1];
tab2[p]=[name,value+roznica,];
};
tab=tab2;
return h_numer_nowe;
};
return ostatnie;
};
}
DodatkiSkrypt.Szereg.HNumer.PoziomNapisuWprowadzeniaTekstu=function(hparent){
var h=hparent.tagName.toUpperCase();
if(!/^H\d+$/g.test(h)){return null;}
var h_numer=undefined;
var h_klasa=hparent.classList;
for(var xx=0;xx<h_klasa.length;++xx){
var klasa_pojedynca=h_klasa[xx];
var czy_pasuje_klasa=klasa_pojedynca.match(/^mw\-hnumber\-\d+$/g);//Szablon HNumer
if(czy_pasuje_klasa){
var 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;
}
/*Funkcja czekająca na wątki asynchroniczne, zdefiniowane za pomocą obiektu new DodatkiSkrypt.GenerowaneObiekty lub za pomocą innej funkcji, i ewentualnie czekająca na zerowanie liczby wątków*/
DodatkiSkrypt.Szereg.CzyElementHTMLJestUkrytyPrzezSiebieLubPrzezRodzica=function(id){
var display=window.getComputedStyle(id, null).getPropertyValue("display");
if(display=="none"){return true;}
var parents=$(id).parents('*');
for(var i=0;i<parents.length;++i){
var display=window.getComputedStyle(parents[i], null).getPropertyValue("display");
if(display=="none"){return true;}
}
return false;
}
DodatkiSkrypt.Szereg.Styl=new Array();
DodatkiSkrypt.Szereg.Styl.PrzeniesienieStyloweHTMLNaStartStronyParsera=function(){
var mw_parser_output=$(DodatkiSkrypt.Szereg.IdCSS(1));
if(mw_parser_output.length==0){return;}
mw_parser_output.each(function(i,element){
var link_i_style_fun=function(link_czy_styles){
var style=$(element).find(link_czy_styles);
if((style!=null)&&(style.length>0)){
for(var i=style.length-1;i>=0;--i){
var Href=function(styl){
var dublikat=$(styl).attr(((link_czy_styles=="style")?('data-mw-deduplicate'):("href")));
if(dublikat){
if(/^\s*$/g.test(dublikat)){return null;}
return dublikat;
}
return null;
}
var duplikat=Href(style[i]);
var tak=false;
for(var s=0;s<i;++s){
var duplikat2=Href(style[s]);
if(duplikat2==duplikat){
tak=true;
break;
}
}
if(!tak){
$(style[i]).remove();
var first_link_i_style=$(element).contents().first();
if($(first_link_i_style).length>0){
$(first_link_i_style).before(style[i]);
}else{
$(element).append(style[i]);
}
}else{
$(style[i]).remove();
}
}
}
}
link_i_style_fun('link');
link_i_style_fun('style');
});
}
DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML=function(tekst){
var div=document.createElement('div');
$(div).html(tekst);
$(div).find('style').each(function(i,element){
$(element).replaceWith("");
});
return $(div).html();
}
DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikaNowejLinii=function(tekst){
var div=document.createElement('div');
$(div).html(tekst);
var br_element=$(div).find('br, hr');
$(br_element).each(function(i,element){
$(element).replaceWith(" ");
});
return $(div).html();
}
DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweSkryptoweOrazNieSkryptoweHTML=function(tekst){
var div=document.createElement('div');
$(div).html(tekst);
$(div).find('script').remove();
$(div).find('noscript').remove();
return $(div).html();
}
DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTML=function(tekst,czy_podkresniki){
var div=document.createElement('div');
$(div).html(DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikaNowejLinii(tekst));
var kod_bez_znacznikow=div.textContent.replace(/\n/g," ").replace(/^[_\s]*/g,"").replace(/[_\s]*$/g,"");
if(!czy_podkresniki){
kod_bez_znacznikow=kod_bez_znacznikow.replace(/ /g,"_").replace(/ /g,"_").replace(/[_\s]+/g,"_");
}else{
kod_bez_znacznikow=kod_bez_znacznikow.replace(/ /g," ").replace(/ /g," ").replace(/[_\s]+/g," ");
}
kod_bez_znacznikow=kod_bez_znacznikow.replace(/&#(\d+);/g,function(s,s1){
return String.fromCharCode(s1);
});
return kod_bez_znacznikow;
}
DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTMLBezModyfikacjiTekstu=function(tekst){
var div=document.createElement('div');
$(div).html(DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikaNowejLinii(tekst));
$(div).children("*").each(function(i,element){
var display=$(element).css("display");
if(display=="none"){
$(element).replaceWith("");
}
});
return div.textContent;
}
DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweLinkuHTML=function(tekst){
var div=document.createElement('div');
$(div).html(tekst);
$(div).find('a').each(function(i,element){
$(element).replaceWith($(element).html());
});
var tekst=$(div).html();
tekst=tekst.replace(/^\s*/g,"").replace(/\s*$/g,"").replace(/\s+/g," ");
return tekst;
}
DodatkiSkrypt.Szereg.Styl.WstawianieTekstuZnacznikaMwParserOutput=function(tekst){
var div=document.createElement('div');
$(div).html(tekst);
var str_tekst_zawartosc=$(div).children('div.mw-parser-output').first();
if(str_tekst_zawartosc.length>0){
return $(str_tekst_zawartosc).html();
}
return null;
}
DodatkiSkrypt.Szereg.ZmienianieKodoweZnakoweSpecjalnePrzezOdpowiednieZnaki=function(tekst,wielokrotne_spacje){
tekst=tekst.replace(/&#(\d+);/g,function(kod){
return String.fromCharCode(kod);
}).replace(/\n/g," ").replace(new RegExp(String.fromCharCode(8203),"g"),"").replace(new RegExp(String.fromCharCode(160),"g")," ").replace(/&/g,"&").replace(/ /g," ").replace(/</g,"<").replace(/>/g,">").replace(/(%s+)/g,function(s){
if(!wielokrotne_spacje){
return " ".repeat(s.length);
}
return " ";
}).trim();
return tekst;
}
DodatkiSkrypt.Szereg.Styl.PoprawMianoNazwyStrony=function(tekst){
return tekst.replace(/^[\s_]*/g,"").replace(/[\s_]*$/g,"").replace(/[\s_]+/g,"_");
}
DodatkiSkrypt.Szereg.Styl.PoprawIdZnacznika=function(id){
id=id.replace(/^[_\s]*/g,"").replace(/[_\s]*$/g,"").replace(/ /g,"_").replace(/ /g,"_").replace(/[\s_]+/g,"_");
return id;
}
DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki=function(tekst){
var tab_znak={
"<":"{{Mniejszy}}",
">":"{{Większy}}",
"=":"{{=}}",
"|":"{{!}}",
"{":"{{(}}",
"}":"{{)}}",
"[":"{{!(}}",
"]":"{{)!}}",
};
return tekst.replace(/(.)/g,function(s){return (tab_znak[s]||s);});
}
DodatkiSkrypt.Szereg.Zmienne=new Array();
DodatkiSkrypt.Szereg.Zmienne["CzekajNaPojedyńcząZmienną"]=function(zmienna,element){
//var czas=0;
return $(document).DodatkiSkryptPromise(function(resolve,reject){
function Czekaj(){
if((zmienna)&&(zmienna[element])){
resolve();
}else{
// if(czas>1000*60){
// reject();
// }else{
//czas+=100;
setTimeout(Czekaj,0);
// }
}
}
Czekaj();
});
};
DodatkiSkrypt.Szereg.Zmienne["CzekajNaZbiórZmiennych"]=function(zmienna,tab){
var tab_promise=new Array();
for(var p in tab){
tab_promise.push(DodatkiSkrypt.Szereg.Zmienne["CzekajNaPojedyńcząZmienną"](zmienna,tab[p]));
}
return DodatkiSkryptPromise.DodatkiSkryptAll(tab_promise);
}
DodatkiSkrypt.Szereg.Zmienne.CzyObietnica=function(value){
return !!((value)&&(typeof(value)=="object")&&(value.then)&&(typeof(value.then)=='function')&&(value.constructor.name == 'Promise'));
}
DodatkiSkrypt.Szereg.Html=new Array();
DodatkiSkrypt.Szereg.Html.Float=function(element){
var div=$(element).parents('div');
for(var i=0;i<div.length;++i){
var float=$(div[i]).css("float");
if((float=="right")||(float=="left")||(float=="both")){return true;};
}
return false;
}
DodatkiSkrypt.Szereg.Html.IteratorDzieciPoElemencieHtml=function(element,czy_elementy){
var element_kolejny=undefined;
return function(){
if(element_kolejny===null){return null;};
if(!element_kolejny){
element_kolejny=(!czy_elementy)?(element.firstChild):(element.firstElementChild);
return element_kolejny;
}else{
element_kolejny=(!czy_elementy)?(element_kolejny.nextSibling):(element_kolejny.nextElementSibling);
return element_kolejny;
}
}
}
DodatkiSkrypt.Szereg.Html.IteratorPotomkowyPoElemencieHtml=function(element,czy_elementy){
var iter_child=undefined;
var dziecko=false;
var iter=DodatkiSkrypt.Szereg.Html.IteratorDzieciPoElemencieHtml(element,czy_elementy);
return function(){
var iter_main=function(){
var elements=iter();
if(!elements){return null;};
dziecko=true;
iter_child=DodatkiSkrypt.Szereg.Html.IteratorPotomkowyPoElemencieHtml(elements,czy_elementy);
return elements;
}
if(!dziecko){
return iter_main();
}else{
var elements2=iter_child();
if(!elements2){
dziecko=false;
var elements3=iter_main();
return elements3;
}else{
return elements2;
}
}
};
};
DodatkiSkrypt.Szereg.Html.LinkiAktualnegoProjektu=function(href,nazwa,czy_node){
href=DodatkiSkrypt.Szereg.Kodowanie.DecodeWiki(DodatkiSkrypt.Nazwy.FULLPAGENAME(href));
var selflink=(href!==DodatkiSkrypt.Szereg.Kodowanie.DecodeWiki(DodatkiSkrypt.Info.page.fullname))?true:false;
var str=mw.html.element('a',(selflink?{'href':"/wiki/"+DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml(href)}:{"class":'mw-selflink selflink'}),nazwa);
if(czy_node){
var div=document.createElement('div');
$(div).html(str);
return div.children().first().get(0);
}else{
return str;
}
}
DodatkiSkrypt.Szereg.Tekst=new Array();
DodatkiSkrypt.Szereg.Tekst.Decode=function(tekst){
var tab_str={
'"':"\"",
'&':"&",
'<':"<",
">":">",
};
tekst=tekst.replace(/(&[^&;]+;)/g,function(str){
return tab_str[str]||str;
});
return tekst;
}
DodatkiSkrypt.Api=new Array();
DodatkiSkrypt.Api.PotrzebneFunkcje=new Array();
DodatkiSkrypt.Api.PotrzebneFunkcje.PotrzebnyNumerZapytania=function(wikikod){
var div=document.createElement('div');
$(div).html(wikikod);
var hn=$(div).children(".hn")[0];
if(!hn){return;}
var classlist=hn.classList;
var c=undefined;
for(var 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;
};
/*Funkcja generująca kolejkę strumieni new mw.Api();*/
DodatkiSkrypt.Api.CzekajNaZadaniaApi=function(){
var generator=new DodatkiSkrypt.LicznikGenerowanychKorutyn();
var category_fun=undefined;
var muteks_kategoria=new DodatkiSkrypt.Muteks();
var muteks_api=new DodatkiSkrypt.Muteks();
this.ZadaniaApi=function(params,token,dodaj_kategorie,numer,opakuj_kategorie,przytnij_tekst,czy_ignorowac_bledy,czy_ignorowac_bledy_lua,czy_zapisywac_wyniki){
var ileLoad=function(){
return new $(document).DodatkiSkryptPromise(function(resolve,reject){
function Czekaj(){
$(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
generator._wygeneruj(1);
var liczba_wywolan_api=generator._length;
if(liczba_wywolan_api<=3000){
resolve();
}else{
setTimeout(Czekaj,0);
}
},null,muteks_api);
}
Czekaj();
});
}
var loadStrona=function(){
var czy_kategorie=((!token)&&(dodaj_kategorie)&&(params.action)&&(params.action=="parse"));
var opakowanie_kategorii=((czy_kategorie)?(((opakuj_kategorie)?("{{"+"OpakujKategorieZeSortowaniem|"):"")+((przytnij_tekst)?("{{"+"#if:tak|"+params.text+"}}"):(params.text))+((opakuj_kategorie)?("}}"):"")):params.text);
var numer_int=parseInt(numer);
params.text=(((czy_kategorie)&&(!isNaN(numer_int))&&(params.text))?("<div class=\"hn hn_"+numer_int+"\">\n"+opakowanie_kategorii+"\n</div>"):(opakowanie_kategorii));
params.prop=(((czy_kategorie)&&(params.prop))?(params.prop+"|categories"):params.prop);
params.maxage=10;
params.smaxage=params.maxage;
var PobierzDaneStron=function(params){
if((!czy_zapisywac_wyniki)||(!czy_kategorie)){
return $(document).DodatkiSkryptSetTimeOut(function(){
return (new mw.Api()).post(params);
});
}else{
return DodatkiSkrypt.DodatkiSkryptUserOption.PobierzDaneStron((params.title||"brak nazwy"),params,function(){
return $(document).DodatkiSkryptSetTimeOut(function(){
return (new mw.Api()).post(params);
});
});
}
}
function OperujNaSerwerze(token,params){
return $(document).DodatkiSkryptSetTimeOut(function(){
return (new mw.Api()).postWithToken(token,params);
});
}
return ((token)?(OperujNaSerwerze(token,params)):(PobierzDaneStron(params))).DodatkiSkryptThen(function(data){
if(czy_kategorie){
/**/
if((!data)||(!data.parse)||(!data.parse.text)||(data.parse.text["*"]==null)){return DodatkiSkryptPromise.DodatkiSkryptReject(null);}
$(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
if(!category_fun){
category_fun=new DodatkiSkrypt.Kategorie.ListaKategoriiStrony();
category_fun.PobierzKategorieStrony();
}
category_fun.AnalizaKategorii(data);
},null,muteks_kategoria);
/**/
var strony_z_bledami_skryptow=false;
var categories=data.parse.categories;
for(var c=0;c<categories.length>0;++c){
var cattab=categories[c];
var cat=cattab["*"].replace(/^[\s_]*/g,"").replace(/[\s_]*$/g,"").replace(/[\s_]+/g," ");
if(cat=="Strony z błędami skryptów"){
strony_z_bledami_skryptow=true;
}
}
var zawartosc=data.parse.text['*'];
var div_kontener=document.createElement('div');
$(div_kontener).html(zawartosc);
$(div_kontener).find('.ext-discussiontools-emptystate').remove();
$(div_kontener).children('.mw-parser-output').each(function(i,element){$(element).replaceWith($(element).html());});
$(div_kontener).children('section').each(function(i,element){$(element).replaceWith($(element).html());});
var tab_hn=DodatkiSkrypt.Api.PotrzebneFunkcje.PotrzebnyNumerZapytania($(div_kontener).html());
if(tab_hn!=undefined){
var length=tab_hn[0];
data.parse.text.number=length;
$(div_kontener).children(".hn").each(function(i,element){$(element).replaceWith($(element).html());});
}else{
data.parse.text.number=0;
}
$(div_kontener).children('p:only-child').each(function(i,element){$(element).replaceWith($(element).html());});
var selflink=((czy_ignorowac_bledy)?false:($(div_kontener).find(' > p > a.mw-selflink.selflink:only-child, > a.mw-selflink.selflink:only-child, > .ocwkzks > .obkwk > p > .mw-selflink.selflink:only-child, > .ocwkzks > .obkwk > a.mw-selflink.selflink:only-child')));
var str_fun_scribunto_error=$(div_kontener).find('.scribunto-error');
$(div_kontener).html($(div_kontener).html().replace(/<!--.*-->/g,""));
if((strony_z_bledami_skryptow)||(str_fun_scribunto_error.length>0)||((selflink)&&(selflink.length>0))){
console.log("---------------------------------------")
console.log("Strona bazowa: "+data.parse.title+".");
console.log("Wywołanie: "+params.text+".");
if(str_fun_scribunto_error.length>0){
console.log("Liczba błędów skryptów Lua na stronie: "+str_fun_scribunto_error.length+".");
}
if(selflink.length>0){
console.log("Liczba wywołań szablonów, które nie istnieją: "+selflink.length+".");
}
console.log("Uzyskano wygenerowaną zawartość zapytania: "+$(div_kontener).html()+".");
console.log("Numer wywołania: "+data.parse.text.number+".");
console.log('+++++++++++++++++++++++++++++++++++++++');
}
data.parse.text['*']=((((czy_ignorowac_bledy_lua)||((!strony_z_bledami_skryptow)&&(str_fun_scribunto_error.length==0)))&&((!selflink)||(selflink.length==0)))?($(div_kontener).html().trim()):null);
}
$(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
generator._zwolnij();
},null,muteks_api);
if(czy_kategorie){
if(data.parse.text['*']==null){return DodatkiSkryptPromise.DodatkiSkryptReject(null);}else{return DodatkiSkryptPromise.DodatkiSkryptResolve(data);}
}else{
return DodatkiSkryptPromise.DodatkiSkryptResolve(data);
}
}).DodatkiSkryptCatch(function(data){
$(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
generator._zwolnij();
},null,muteks_api);
if(!data){
var data_nowe="Wartość data w funkcji: DodatkiSkrypt.Api.CzekajNaZadaniaApi().ZadaniaApi(), ma wartość null lub undefined, albo jest ciągiem pustym, a oto jego wartość: "+String(data)+".";
return DodatkiSkryptPromise.DodatkiSkryptReject(data_nowe);
}else if(czy_kategorie){
console.log("---------------------------------------");
console.log("Uzyskano wyjątek zapytania, oto jego parametry:");
console.log("Strona bazowa: "+params.title+".");
console.log("Wywołanie: "+params.text+".");
console.log("Wygenerowana zawartość zapytania: "+data+".");
if((czy_kategorie)&&(typeof numer=="number")&&(params.text)){
console.log("Numer wywołania: "+numer+".");
}
console.log("+++++++++++++++++++++++++++++++++++++++")
}
return DodatkiSkryptPromise.DodatkiSkryptReject(data);
});
}
return DodatkiSkryptPromise.DodatkiSkryptAll([ileLoad()]).DodatkiSkryptThen(function(data){
return loadStrona();
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data);});
}
};
DodatkiSkrypt.api=new DodatkiSkrypt.Api.CzekajNaZadaniaApi();
/*********/
/*Moduł JavaScript modułu Nazw zdefiniowanych poprzez język Lua*/
DodatkiSkrypt.Scribunto=new Array();
DodatkiSkrypt.Scribunto.ApiLua=function(wikikod,aktualna_strona){
return DodatkiSkrypt.api.ZadaniaApi({
action: 'expandtemplates',
format: 'json',
prop: 'wikitext',
title: aktualna_strona||mw.config.get('wgPageName'),
text: wikikod,
}).DodatkiSkryptThen(function(data){
return DodatkiSkryptPromise.DodatkiSkryptResolve(data.expandtemplates.wikitext);
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data);});
}
DodatkiSkrypt.Scribunto.ApiLuaParse=function(wikikod,stona_bazowa,token,dodaj_kategorie,numer,opakuj_kategorie,przytnij_tekst,czy_ignorowac_bledy,czy_ignorowac_bledy_lua,czy_zapisywac_wyniki){
return DodatkiSkrypt.api.ZadaniaApi({
action: 'parse',
format: 'json',
prop: 'text',
title: stona_bazowa||mw.config.get('wgPageName'),
text: wikikod,
disabletoc: true,
disablelimitreport: true,
disablestylededuplication: true,
contentmodel: 'wikitext',
},((token!==undefined)?token:null),((dodaj_kategorie!==undefined)?dodaj_kategorie:true),numer,opakuj_kategorie,przytnij_tekst,czy_ignorowac_bledy,czy_ignorowac_bledy_lua,czy_zapisywac_wyniki);
}
var OgolneApiNazwy=function(funkcja,nazwa,klucz_projektu,kod_jezyka,kod_projektu,parametry){
nazwa=(nazwa?(DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(nazwa)):nazwa);
klucz_projektu=(klucz_projektu?(DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(klucz_projektu)):klucz_projektu);
kod_jezyka=(kod_jezyka?(DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(kod_jezyka)):kod_jezyka);
kod_projektu=(kod_projektu?(DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(kod_projektu)):kod_projektu);
return DodatkiSkrypt.Scribunto.ApiLua("{{"+funkcja+"|nazwa="+nazwa+((klucz_projektu)?("|klucz projektu="+klucz_projektu):"")+((kod_jezyka)?("|kod języka="+kod_jezyka):"")+((kod_projektu)?("|kod projektu="+kod_projektu):"")+((parametry)?("|"+parametry):"")+"|bez dodatkowych sprawdzeń=tak}}");
}
var nazwy_tab_fun={
"NAZWAPRZESTRZENI":true,
"PRZEDMIOTOWAPRZESTRZEŃ":true,
"PRZESTRZEŃDYSKUSJI":true,
"NAZWASTRONY":true,
"BAZOWANAZWASTRONY":true,
"PEŁNANAZWASTRONY":true,
"PEŁNABAZOWANAZWASTRONY":true,
"PRZEDMIOTOWABAZOWANAZWASTRONY":true,
"BAZOWANAZWASTRONYDYSKUSJI":true,
"PRZEDMIOTOWANAZWASTRONY":true,
"NAZWASTRONYDYSKUSJI":true,
"NAZWAKSIĄŻKI":true,
"PEŁNANAZWAKSIĄŻKI":true,
"NAZWAARTYKUŁUKSIĄŻKI":true,
"NAZWAARTYKUŁUKSIĄŻKI2":true,
"PEŁNANAZWAARTYKUŁUKSIĄŻKI":true,
"NAZWAPRZESTRZENIKSIĄŻKI":true,
"PEŁNANAZWAPRZESTRZENIKSIĄŻKI":true,
"NAZWASUBSTRONY":true,
"SUBNAZWAKSIĄŻKI":true,
"NAZWAKORZENIASTRONY":true,
"PEŁNANAZWAKORZENIASTRONY":true
};
DodatkiSkrypt.Scribunto.Nazwy=new Array();
for(var FUNKCJA in nazwy_tab_fun){
(function(FUNKCJA){
DodatkiSkrypt.Scribunto.Nazwy[FUNKCJA]=function(nazwa,klucz_projektu,kod_jezyka,kod_projektu){
return OgolneApiNazwy(FUNKCJA,nazwa,klucz_projektu,kod_jezyka,kod_projektu,null);
}
})(FUNKCJA);
}
var NpLubNpDane=function(funkcja,nazwa,klucz_projektu,kod_jezyka,kod_projektu,id,przedmiotowa,dyskusja,kanoniczna,z_myslnikami_dolnymi,wyswietlana,nazwij_projektem,nazwij_dyskusja_projektu,istnieje,wynik_bledu_nietekstowy){
var parametry=((id)?"id=tak":null);
parametry=((przedmiotowa)?((parametry)?(parametry+"|"):"")+"przedmiotowa=tak":parametry);
parametry=((dyskusja)?((parametry)?(parametry+"|"):"")+"dyskusja=tak":parametry);
parametry=((kanoniczna)?((parametry)?(parametry+"|"):"")+"kanoniczna=tak":parametry);
parametry=((z_myslnikami_dolnymi)?((parametry)?(parametry+"|"):"")+"z myślnikami dolnymi=tak":parametry);
parametry=((wyswietlana)?((parametry)?(parametry+"|"):"")+"wyświetlana=tak":parametry);
parametry=((nazwij_projektem)?((parametry)?(parametry+"|"):"")+"nazwij projektem=tak":parametry);
parametry=((nazwij_dyskusja_projektu)?((parametry)?(parametry+"|"):"")+"nazwij dyskusją projektu=tak":parametry);
parametry=((istnieje)?((parametry)?(parametry+"|"):"")+"istnieje=tak":parametry);
parametry=((wynik_bledu_nietekstowy)?((parametry)?(parametry+"|"):"")+"wynik błędu nietekstowy=tak":parametry);
/**/
nazwa=(nazwa?(DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(nazwa)):nazwa);
klucz_projektu=(klucz_projektu?(DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(klucz_projektu)):klucz_projektu);
kod_jezyka=(kod_jezyka?(DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(kod_jezyka)):kod_jezyka);
kod_projektu=(kod_projektu?(DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(kod_projektu)):kod_projektu);
/**/
return OgolneApiNazwy(funkcja,nazwa,klucz_projektu,kod_jezyka,kod_projektu,parametry);
}
DodatkiSkrypt.Scribunto.Nazwy.Np=function(args){
return NpLubNpDane("Np",args.nazwa,null,null,null,args.id,args.przedmiotowa,args.dyskusja,args.kanoniczna,args["z myslnikami dolnymi"],args["wyświetlana"],args["nazwij projektem"],args["nazwij dyskusja projektu"],args.istnieje,args["wynik błedu nietekstowy"]);
}
DodatkiSkrypt.Scribunto.Nazwy.NpDane=function(args){
return NpLubNpDane("NpDane",args.nazwa,args["klucz projektu"],args["kod języka"],args["kod projektu"],args.id,args.przedmiotowa,args.dyskusja,args.kanoniczna,args["z myslnikami dolnymi"],args["wyświetlana"],args["nazwij projektem"],args["nazwij dyskusja projektu"],args.istnieje,args["wynik błedu nietekstowy"]);
}
DodatkiSkrypt.Scribunto.Techniczne=new Array();
var muteks_przekierowanie_strony=new DodatkiSkrypt.Muteks();
DodatkiSkrypt.Scribunto.Techniczne.PrzekierowanieDoStrony=function(artykul){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
return DodatkiSkrypt.DodatkiSkryptUserOption.get("CzyPrzekierowanieDoStrony-Strona:"+artykul,"StronicowyParser").DodatkiSkryptThen(function(data){
if(data!=null){
return DodatkiSkryptPromise.DodatkiSkryptResolve(data);
}else{
return DodatkiSkrypt.Scribunto.ApiLua("{{"+"#invoke:Techniczne|PrzekierowanieDoStrony|"+DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(artykul)+"|wyspecjalizowana=tak"+"}}",artykul).DodatkiSkryptThen(function(data){
return DodatkiSkrypt.DodatkiSkryptUserOption.set("CzyPrzekierowanieDoStrony-Strona:"+artykul,data,"StronicowyParser").DodatkiSkryptThen(function(){
return DodatkiSkryptPromise.DodatkiSkryptResolve(data);
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});
});
}
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});
},null,muteks_przekierowanie_strony);
}
DodatkiSkrypt.Scribunto.Szablon=new Array();
DodatkiSkrypt.Scribunto.Szablon.PrzetworzonyTylkoLinkURL=function(strona,nazwa,klucz_projektu,kod_jezyka,kod_projektu){
/**/
strona=(strona?(DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(strona)):strona);
klucz_projektu=(klucz_projektu?(DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(klucz_projektu)):klucz_projektu);
kod_jezyka=(kod_jezyka?(DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(kod_jezyka)):kod_jezyka);
kod_projektu=(kod_projektu?(DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(kod_projektu)):kod_projektu);
/**/
return DodatkiSkrypt.Scribunto.ApiLuaParse("{{"+"LinkURL|strona="+strona+((klucz_projektu)?("|klucz projektu="+klucz_projektu):"")+((kod_jezyka)?("|kod języka="+kod_jezyka):"")+((kod_projektu)?("|kod projektu="+kod_projektu):"")+"|bez dodatkowych sprawdzeń=tak|bez znaczników=tak|bez przetwarzania=|analiza=tak"+"}}");
}
var muteks_czy_stronasubst=new DodatkiSkrypt.Muteks();
DodatkiSkrypt.Scribunto.StronicowyParser=new Array()
DodatkiSkrypt.Scribunto.StronicowyParser.CzyStronaSubst=function(aktualna_strona){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var przestrzen_strony=((aktualna_strona)?(DodatkiSkrypt.Nazwy.NAMESPACE(aktualna_strona)):(DodatkiSkrypt.Info.page.namespace));
if((przestrzen_strony=="")
||(przestrzen_strony=="Wikijunior")
||(przestrzen_strony=="Pomoc")
||(przestrzen_strony=="Wikibooks")
||(przestrzen_strony=="Szablon")
||(przestrzen_strony=="Wikipedysta")
){
aktualna_strona=((aktualna_strona)?(aktualna_strona):(DodatkiSkrypt.Info.page.fullname));
return DodatkiSkrypt.DodatkiSkryptUserOption.get("CzyStronaSubst-Strona:"+aktualna_strona,"StronicowyParser").DodatkiSkryptThen(function(data){
if(data!=null){
return DodatkiSkryptPromise.DodatkiSkryptResolve(data);
}else{
return DodatkiSkrypt.Scribunto.ApiLua('{{'+'#invoke:StronicowyParser|CzyStronaSubst'+'}}',aktualna_strona).DodatkiSkryptThen(function(data){
var div=document.createElement('div');
$(div).html(data);
if($(div).find('.scribunto-error').length==0){
return DodatkiSkrypt.DodatkiSkryptUserOption.set("CzyStronaSubst-Strona:"+aktualna_strona,data,"StronicowyParser").DodatkiSkryptThen(function(){
return DodatkiSkryptPromise.DodatkiSkryptResolve(data);
});
}else{
console.log("Wywołanie ramki:",'{{'+'#invoke:StronicowyParser|CzyStronaSubst'+'}}', "wywołuje błąd Lua, a zawartość, co wypluł serwer jest:",data)
return DodatkiSkrypt.DodatkiSkryptUserOption.set("CzyStronaSubst-Strona:"+aktualna_strona,"","StronicowyParser").DodatkiSkryptThen(function(){
return DodatkiSkryptPromise.DodatkiSkryptResolve("");
});
}
});
}
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});
}else{
console.log("Uruchomiono ramkę: ",'{{'+'#invoke:StronicowyParser|CzyStronaSubst'+'}}', 'w niedozwolonej przestrzeni nazw, którą jest: ', przestrzen_strony);
return "";
}
},null,muteks_czy_stronasubst);
}
var CzyPrawdopodobnieStronaZbiorcza_funkcja=function(aktualna_strona,element){
if(!element){element=$(DodatkiSkrypt.Szereg.IdCSS(1));};
if($(element).filter('.strona_subst').length>0){return "";}
var css='.strona_subst, .rozdział_książki, .klasa_nagłówka, .klasa_kiążki';
var css_szablon='.rodzic_szablon_subst_js.szablon_subst_js_zanalizowany, .szablon_subst_js.szablon_subst_js_zanalizowany';
if($(element).filter(css).length>0){
return "tak";
}
if(
($(element).find(css).filter(function(i,element_g){
if($(element).find(css_szablon).find(css).filter(element_g).length==0){return true;}else{return false;}
}).length>0)
){
return "tak";
};
if($(element).closest(css).filter(function(i,element_g){
if($(element).closest(css_szablon).closest(css).filter(element_g).length==0){return true;}else{return false;}
}).length>0){
return "tak";
}
return "";//DodatkiSkrypt.Scribunto.StronicowyParser.CzyStronaSubst(aktualna_strona);
}
var tablica_stron_zbiorczych=new Array();
var muteks_CzyPrawdopodobnieStronaZbiorcza=new DodatkiSkrypt.Muteks();
DodatkiSkrypt.Scribunto.StronicowyParser.CzyPrawdopodobnieStronaZbiorcza=function(aktualna_strona,element){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
aktualna_strona=aktualna_strona||DodatkiSkrypt.Info.page.fullname;
element=$(element).get(0)||$(DodatkiSkrypt.Szereg.IdCSS(1)).get(0);
for(var el of tablica_stron_zbiorczych){
if(el[0]==aktualna_strona){
return DodatkiSkryptPromise.DodatkiSkryptResolve(el[2])
}
}
var tak=CzyPrawdopodobnieStronaZbiorcza_funkcja(aktualna_strona,element);
tablica_stron_zbiorczych.push(new Array(aktualna_strona,element,tak));
return DodatkiSkryptPromise.DodatkiSkryptResolve(tak);
},null,muteks_CzyPrawdopodobnieStronaZbiorcza);
}
DodatkiSkrypt.Scribunto.StronicowyParser.CzyOsobnaJestnostkaNieZbiorowaDOM=function(rodzic,element, czy_nie_artykulsubst){
var css_szablon='.rodzic_szablon_subst_js.szablon_subst_js_zanalizowany, .szablon_subst_js.szablon_subst_js_zanalizowany';
var css_artykulsubst='.artykułsubst > .zawartość';
var css_wszystko=(!czy_nie_artykulsubst)?DodatkiSkrypt.DodatkiSkryptJQuery(css_szablon,css_artykulsubst):$(css_szablon);
if($(rodzic).find(css_wszystko).filter(element).length==0){return true;}else{return false;}
return false;
}
DodatkiSkrypt.Scribunto.StronicowyParser.PoliczPodAleNiePodPodRodzica=function(rodzic, czy_nie_artykulsubst){
var css_szablon='.rodzic_szablon_subst_js.szablon_subst_js_zanalizowany, .szablon_subst_js.szablon_subst_js_zanalizowany';
var css_artykulsubst='.artykułsubst > .zawartość';
var css_wszystko=(!czy_nie_artykulsubst)?DodatkiSkrypt.DodatkiSkryptJQuery(css_szablon,css_artykulsubst):$(css_szablon);
return $(rodzic).find(css_wszystko).filter(function(i,element_g){
if($(rodzic).find(css_wszystko).find(element_g).length==0){return true;}else{return false;};
});
}
DodatkiSkrypt.Scribunto.StronicowyParser.FiltrujElementyRodzicaAleNiePod=function(rodzic,element, czy_nie_artykulsubst){
var css_szablon='.rodzic_szablon_subst_js.szablon_subst_js_zanalizowany, .szablon_subst_js.szablon_subst_js_zanalizowany';
var css_artykulsubst='.artykułsubst > .zawartość';
var css_wszystko=(!czy_nie_artykulsubst)?DodatkiSkrypt.DodatkiSkryptJQuery(css_szablon,css_artykulsubst):$(css_szablon);
return $(rodzic).find(element).filter(function(i,element_g){
if($(rodzic).find(css_wszystko).find(element_g).length==0){return true;}else{return false;}
});
}
DodatkiSkrypt.Scribunto.StronicowyParser.ElementyOpakowaniaSzablonSubst=function(opakowanie, czy_nie_artykulsubst){
opakowanie=$(opakowanie).filter('.rodzic_szablon_subst_js.szablon_subst_js_zanalizowany, .szablon_subst_js.szablon_subst_js_zanalizowany');
if($(opakowanie).length>0){
return opakowanie;
}else if(!czy_nie_artykulsubst){
opakowanie=$(opakowanie).filter('.artykułsubst');
if($(opakowanie).length>0){
return opakowanie;
}
}
return $();
}
DodatkiSkrypt.Scribunto.StronicowyParser.AktualnaStronaElementuOpakowania=function(opakowanie, czy_nie_artykulsubst){
opakowanie=$(opakowanie).filter('.rodzic_szablon_subst_js.szablon_subst_js_zanalizowany, .szablon_subst_js.szablon_subst_js_zanalizowany');
if($(opakowanie).length>0){
return $(opakowanie).attr('nazwa_strony');
}else if(!czy_nie_artykulsubst){
opakowanie=$(opakowanie).filter('.artykułsubst');
if($(opakowanie).length>0){
var adres=$(opakowanie).children('.adres').first();
if($(adres).length>0){
return $(adres).html();
}
return null;
}
}
return null;
}
/********/
//var DodatkiSkrypt=DodatkiSkrypt ||new Array();
DodatkiSkrypt.Info=new Array();
DodatkiSkrypt.Info.PageInfoInit=function(){
var action_submit=$(':root > body.action-submit.ns-10, :root > body.action-submit.ns-828');
if((action_submit==null)||(action_submit.length==0)){
var fullname = mw.config.get('wgPageName');
var namespacenumber = mw.config.get('wgNamespaceNumber');
}else{
var strona_selector=$('#mw-previewheader ~ .cdx-message--warning a').first();
if(strona_selector.length>0){
var href=$(strona_selector).attr('href');
var strona=href?(DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(href,true).replace(/\/wiki\//g,"")):href;
var fullname=DodatkiSkrypt.Nazwy.FULLPAGENAME(strona);
var namespacenumber=null;
}
}
var Nazwa=function(nazwa){
return DodatkiSkrypt.Szereg.Kodowanie.EncodeWiki(nazwa);
}
this.fullname=Nazwa(DodatkiSkrypt.Nazwy.FULLPAGENAME(fullname));
this.namespacenumber = ((namespacenumber!==null)?namespacenumber:(DodatkiSkrypt.Nazwy.Np(DodatkiSkrypt.Nazwy.NAMESPACE(fullname),{"jaka":"id"})));
this.pagename = Nazwa(DodatkiSkrypt.Nazwy.PAGENAME(fullname));
this.namespace = Nazwa(DodatkiSkrypt.Nazwy.NAMESPACE(fullname));
this.bookname = Nazwa(DodatkiSkrypt.Nazwy.BOOKNAME(fullname));
this.book = Nazwa(DodatkiSkrypt.Nazwy.SUBBOOKNAME(fullname));
this.bookspace = Nazwa(DodatkiSkrypt.Nazwy.BOOKSPACENAME(fullname));
this.articlename = Nazwa(DodatkiSkrypt.Nazwy.ARTICLENAME(fullname));
this.subpagename = Nazwa(DodatkiSkrypt.Nazwy.SUBPAGENAME(fullname));
this.fullbookname = Nazwa(DodatkiSkrypt.Nazwy.FULLBOOKNAME(fullname));
if ( /^[Hh][Tt][Tt][Pp][Ss]?:\/\/pl.wikibooks.org\/w\/index.php\?/g.test( document.URL ) ) {
var re = /[\&\?]diff=[^\&]*/g;
this.diff = document.URL.match(re);
if(this.diff == null ){
this.diff = null;
}else{
this.diff = this.diff[0].slice(6, this.diff[0].length);
}
re = /[\&\?]oldid=[^\&]*/g;
this.oldid = document.URL.match(re);
if ( this.oldid == null ) {
this.oldid = null;
} else {
this.oldid = this.oldid[0].slice(7, this.oldid[0].length);
}
re = /[\&\?]action=[^\&]*/g;
this.action = document.URL.match(re);
if ( this.action == null ) {
this.action = null;
} else {
this.action = this.action[0].slice(8, this.action[0].length);
}
} else {
this.diff = null;
this.action = null;
this.oldid = null;
}
}
DodatkiSkrypt.Info.page=new DodatkiSkrypt.Info.PageInfoInit();
DodatkiSkrypt.Ciemny=new Array();
DodatkiSkrypt.Ciemny.TrybCiemnyIJasny=function(rodzic){
var tryb_jasny_lub_ciemny=(((rodzic==document)||(rodzic==null))?$(DodatkiSkrypt.Szereg.IdCSS(1)):$(rodzic)).find('.uruchom_tryb_jasny, .uruchom_tryb_ciemny');
if((tryb_jasny_lub_ciemny!=null)&&(tryb_jasny_lub_ciemny.length>0)){
DodatkiSkrypt.Ciemny.UruchomTrybCiemnyJasny=function(event,id){
var element=id;
function Tryb(){
var klasy=element.classList;
for(var s=0;s<klasy.length;++s){
if(/^tryb_/g.test(klasy[s])){
var tryb=klasy[s].replace(/^tryb_/g,"");
var element_tryb=(((rodzic==document)||(rodzic==null))?$(DodatkiSkrypt.Szereg.IdCSS(1)):$(rodzic)).find('.tryb_ciemny.tryb_'+tryb);
if((element_tryb!=null)&&(element_tryb.length>0)){
if($(element_tryb).hasClass('ciemny')){
$(element_tryb).removeClass('ciemny')
}else{
$(element_tryb).addClass('ciemny');
}
}
}
}
}
if($(element).hasClass("uruchom_tryb_ciemny")){
Tryb();
$(element).removeClass("uruchom_tryb_ciemny");
$(element).addClass("uruchom_tryb_jasny");
var a_element_str=$(element).find('a');
var a_element=a_element_str[0];
$(a_element).attr('href',"#tryb_jasny");
$(a_element).html("Tryb jasny");
}else if($(element).hasClass("uruchom_tryb_jasny")){
Tryb();
$(element).removeClass("uruchom_tryb_jasny");
$(element).addClass("uruchom_tryb_ciemny");
var a_element_str=$(element).find('a');
var a_element=a_element_str[0];
$(a_element).attr('href',"#tryb_ciemny");
$(a_element).html("Tryb ciemny");
}
}
for(var i=0;i<tryb_jasny_lub_ciemny.length;++i){
var element=tryb_jasny_lub_ciemny[i];
DodatkiSkrypt.Zdarzenia.ZdarzeniaJavaScript(element,"click",'UruchomTrybCiemnyJasny',null,DodatkiSkrypt.PodTablicaDodatkiSkrypt(true,'Ciemny'),DodatkiSkrypt.PodTablicaDodatkiSkrypt(false,'Ciemny'),null,undefined,"DodatkiSkrypt.Ciemny.UruchomTrybCiemnyJasny");
}
}
}
DodatkiSkrypt.Kategorie=new Array();
DodatkiSkrypt.Kategorie.StworzTabliceKategoriiZCatLinks=function(){
var tabcat=new Array();
var czy_minerva=DodatkiSkrypt.Strona.CzyJestUruchomionaSkinMinerva();
if(czy_minerva){
var rodzic_catlinks=$('#content > .post-content');
}else{
var timeless=DodatkiSkrypt.Strona.CzyJestUruchomionaSkinTimeless();
if(timeless){
var rodzic_catlinks=$('#content-bottom-stuff');
}else{
var rodzic_catlinks=$('#bodyContent');
}
}
var catlinks=$(rodzic_catlinks).children("#catlinks.catlinks");
if($(catlinks).length>0){
var a=$(catlinks).find('a');
$(a).each(function(i,element){
var re_category_1=new RegExp("^\\/wiki\\/\\s*(.*)$","g");
var re_category_2=new RegExp("^\\/w\\/index\\.php\\?\\s*title\\s*=\\s*([^&]*).*$","g");
for(var i=0;i<a.length;++i){
var href=$(a[i]).attr('href');
href=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(href,true);
var czy_href_1=re_category_1.test(href);
var czy_href_2=re_category_2.test(href);
if(czy_href_1){
href=href.replace(re_category_1,"$1");
}else if(czy_href_2){
href=href.replace(re_category_2,"$1");
}
if((czy_href_1)||(czy_href_2)){
if(/^[Kk][Aa][Tt][Ee][Gg][Oo][Rr][Ii][Aa]:/g.test(href)){
href=href.replace(/^[Kk][Aa][Tt][Ee][Gg][Oo][Rr][Ii][Aa]:/g,"");
tabcat[DodatkiSkrypt.Szereg.Kodowanie.DecodeWiki(href)]=true;
}
}
}
});
}
return tabcat;
}
DodatkiSkrypt.Kategorie.StworzTabliceKategoriiStrony=function(strona){
var tab=new Array();
return DodatkiSkrypt.api.ZadaniaApi({
action: 'query',
format: 'json',
prop: 'categories',
titles: strona
}).DodatkiSkryptThen(function(data){
var pages = data.query.pages;
for(var p in pages){
pages[ p ].categories.forEach(function(cat){
tab[DodatkiSkrypt.Szereg.Kodowanie.DecodeWiki(cat.title.replace(/^[Kk][Aa][Tt][Ee][Gg][Oo][Rr][Ii][Aa]:/g,""))]=true;
});
}
return DodatkiSkryptPromise.DodatkiSkryptResolve(tab);
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data);});
};
DodatkiSkrypt.Kategorie.StworzTabliceKategoriiIKluczyZDanychWikikodu=function(data){
var categories=data.parse.categories;
var tab_kategoria=new Array();
for(var i=0;i<categories.length;++i){
var kat=DodatkiSkrypt.Szereg.Kodowanie.DecodeWiki(categories[i]["*"]);
var sortkey=categories[i]["sortkey"];
var tak=true;
for(var j=0;j<tab_kategoria.length;++j){
var kat_w_tablicy=tab_kategoria[kat];
if(kat_w_tablicy!=undefined){
tak=false;
break;
}
}
if(tak){
tab_kategoria[kat]=sortkey||"";
}
}
return tab_kategoria;
}
DodatkiSkrypt.Kategorie.TworzTabliceCzasteczekKlucza=function(href,klucz){
var czasteczka_href=DodatkiSkrypt.DodatkiSkryptUserOption.getAll(href,(klucz||"CzłonkowieKategorii:"));
return czasteczka_href.DodatkiSkryptThen(function(czasteczka_href){
if(!czasteczka_href){return null;}
var tab_cookie=new Array();
var tab_strona_do_kat=czasteczka_href.split("||");
for(var i=0;i<tab_strona_do_kat.length;++i){
var rozdziel_cookie=tab_strona_do_kat[i].split("|");
tab_cookie.push(new Array(rozdziel_cookie[0],rozdziel_cookie[1]));
}
return tab_cookie;
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});
}
DodatkiSkrypt.Kategorie.StworzCookieDlaKategoriiStrony=function(data,klucz){
klucz=klucz||"CzłonkowieKategorii:";
var tabcat=DodatkiSkrypt.Kategorie.StworzTabliceKategoriiIKluczyZDanychWikikodu(data);
var catlinks=DodatkiSkrypt.Kategorie.StworzTabliceKategoriiZCatLinks();
var tab_kat=new Array();
var fullname=DodatkiSkrypt.Szereg.Kodowanie.DecodeWiki(DodatkiSkrypt.Info.page.fullname);
for(var p in tabcat){
(function(p){
var m="Kategoria:"+p;
tab_kat[tab_kat.length]=m;
var strona_do_kat=DodatkiSkrypt.DodatkiSkryptUserOption.getAll(m,klucz);
strona_do_kat.DodatkiSkryptThen(function(strona_do_kat){
var tab_strona_do_kat=((strona_do_kat)?(strona_do_kat.split("||")):(new Array()));
var tak=true;
for(var i=0;i<tab_strona_do_kat.length;++i){
if(tab_strona_do_kat[i].match(/^[^|]*/g).toString()==fullname){
tak=false;
break;
}
}
if(tak){
var key=tabcat[p];
tab_strona_do_kat[tab_strona_do_kat.length]=fullname+((typeof key == "string")?((key!="")?("|"+key):""):"");
var wartosc=tab_strona_do_kat.join('||');
DodatkiSkrypt.DodatkiSkryptUserOption.setAll(m,wartosc,klucz);
}
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});
})(p);
}
for(var p in catlinks){tab_kat.push("Kategoria:"+p);};
var dane=DodatkiSkrypt.DodatkiSkryptUserOption.getAll(fullname,"CzłonkowieStron");
dane.then(function(dane){
var tab_dane=((dane)?(dane.split('|')):(new Array()));
for(var i=0;i<tab_dane.length;++i){
(function(i){
var kategoria=tab_dane[i];
var kategoria_bez_prefiksu=kategoria.replace(/^[Kk][Aa][Tt][Ee][Gg][Oo][Rr][Ii][Aa]:/g,"");
var tak=((!tabcat[kategoria_bez_prefiksu])&&(!catlinks[kategoria_bez_prefiksu]));
if(tak){
var tab_strona_do_kat=DodatkiSkrypt.Kategorie.TworzTabliceCzasteczekKlucza(kategoria,klucz);
tab_strona_do_kat.DodatkiSkryptThen(function(tab_strona_do_kat){
if(tab_strona_do_kat!=null){
for(var j=0;j<tab_strona_do_kat.length;){
strona=tab_strona_do_kat[j];
if(strona[0]==fullname){
tab_strona_do_kat.splice(j,1);
}else{
++j;
}
}
var str="";
for(var k=0;k<tab_strona_do_kat.length;++k){
str=((str!="")?("||"):"")+tab_strona_do_kat[k][0]+(((!tab_strona_do_kat[k][1])||(tab_strona_do_kat[k][1]!=""))?("|"+tab_strona_do_kat[k][1]):"");
}
DodatkiSkrypt.DodatkiSkryptUserOption.setAll(kategoria,str,klucz);
}
});
}
})(i);
}
});
}
DodatkiSkrypt.Kategorie.ListaKategoriiStrony=function(){
var tab_cat;
var skin_kategoriowe=$('body').first();
this.PobierzKategorieStrony=function(){
//if(skin_nie_kategoriowe.length>0){return;};
tab_cat=DodatkiSkrypt.Kategorie.StworzTabliceKategoriiZCatLinks();
}
this.AnalizaKategorii=function(data){
var categories=data.parse.categories;
if(categories.length>0){
var czy_minerva=DodatkiSkrypt.Strona.CzyJestUruchomionaSkinMinerva();
if(czy_minerva){
var rodzic_catlinks=$('#content > .post-content');
}else{
var timeless=DodatkiSkrypt.Strona.CzyJestUruchomionaSkinTimeless();
if(timeless){
var rodzic_catlinks=$('#content-bottom-stuff');
}else{
var rodzic_catlinks=$('#bodyContent');
}
}
var czy_catlinks=$(rodzic_catlinks).children('#catlinks.catlinks').first();
if(czy_catlinks.length==0){
var catlinks=document.createElement('div');
$(catlinks).attr({'id':"catlinks","class":"catlinks catlinks-allhidden","data-mw":"interface"});
if(czy_minerva){
if($(rodzic_catlinks).length==0){
var div=document.createElement('div');
$(div).css({'id':'page-secondary-actions','class':'post-content'});
$('#content').append(div);
rodzic_catlinks=$('#content > .post-content');
}
}
$(rodzic_catlinks).append(catlinks);
}
var catlinks=$(rodzic_catlinks).children("#catlinks.catlinks").first();
if(catlinks.length>0){
var catlinks_normal=$(catlinks).find("#mw-normal-catlinks");
var catlinks_hidden=$(catlinks).find("#mw-hidden-catlinks");
for(var l=0;l<categories.length;++l){
var cattab=categories[l];
var cat=cattab["*"].replace(/^[\s_]*/g,"").replace(/[\s_]*$/g,"").replace(/[\s_]+/g," ");
if(!tab_cat[cat]){
tab_cat[cat]=true;
var a=document.createElement('a');
a.href="/wiki/Kategoria:"+DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml(cat);
$(a).html(cat);
if((cattab["missing"]!=null)&&(cattab["missing"]=="")){
$(a).addClass('new');
$(a).attr('title',"Kategoria:"+cat+" (strona nie istnieje)");
}else{
$(a).attr('title',"Kategoria:"+cat);
}
var li=document.createElement('li');
$(li).html(a.outerHTML);
function DodajDoCatlinksBrakujacePozycjeUl(catlinks_normal_hidden){
var ul=$(catlinks_normal_hidden).find('ul').first();
if(ul.length==0){
var ul_tw=document.createElement('ul');
var dziecko_ostatnie=$(catlinks_normal_hidden).children().last();
if((dziecko_ostatnie.length>0)&&(dziecko_ostatnie.hasClass('noprint'))){
ul=$(catlinks_normal_hidden).get(0).insertBefore(ul_tw,catlinks_normal_hidden.lastChild);
var noprint=$(catlinks_normal_hidden).get(0).removeChild(catlinks_normal_hidden.lastChild);
var li_noprint=document.createElement('li');
$(li_noprint).attr('class',"noprint");
for(var node of noprint.childNodes){
$(li_noprint).append(node);
}
$(ul).append(li_noprint);
}else{
ul=$(catlinks_normal_hidden).DodatkiSkryptAppend(ul_tw);
}
}
if(($(ul).prev().length>0)&&($(ul).prev().hasClass('noprint'))){
$(ul).prev().remove();
}
return $(ul);
}
function DodajPozycjeLiDoUl(catlinks_normal_hidden,li){
var ul=$(catlinks_normal_hidden).find('ul').first();
var dziecko_ostatnie=$(ul).children().last();
if(($(dziecko_ostatnie).length>0)&&$((dziecko_ostatnie).hasClass('noprint'))){
$(dziecko_ostatnie).before(li);
}else{
$(ul).append(li);
}
}
if((cattab["hidden"]!=null)&&(cattab["hidden"]=="")){
if(catlinks_hidden.length==0){
var catlinks_hidden_div=document.createElement('div');
$(catlinks_hidden_div).attr("id","mw-hidden-catlinks");
var hidden_show=mw.user.options.get('showhiddencats');
$(catlinks_hidden_div).attr("class","mw-hidden-catlinks"+((!hidden_show)?(" mw-hidden-cats-ns-shown"):""));
$(catlinks_hidden_div).html("Ukryta kategoria: <ul></ul>");
var catlinkihtml=$(rodzic_catlinks).find("> .catlinks").get(0);
catlinks_hidden=$(catlinkihtml).DodatkiSkryptAppend(catlinks_hidden_div);
}
var ul=DodajDoCatlinksBrakujacePozycjeUl(catlinks_hidden);
DodajPozycjeLiDoUl(catlinks_hidden,li);
}else{
if(catlinks_normal.length==0){
var catlinks_normal_div=document.createElement('div');
$(catlinks_normal_div).attr("id","mw-normal-catlinks");
$(catlinks_normal_div).attr("class","mw-normal-catlinks");
var a=document.createElement('a');
$(a).attr('href',"/wiki/Specjalna:Kategorie");
$(a).attr('title',"Specjalna:Kategorie");
$(a).html("Kategoria");
$(catlinks_normal_div).append(a);
$(catlinks_normal_div).html($(catlinks_normal_div).html()+":");
var ul=document.createElement('ul');
$(catlinks_normal_div).append(ul);
if(catlinks.firstChild){
catlinks_normal=$($(catlinks).contents().first()).DodatkiSkryptBefore(catlinks_normal_div);
}else{
catlinks_normal=$(catlinks).DodatkiSkryptAppend(catlinks_normal_div);
}
}
var ul=DodajDoCatlinksBrakujacePozycjeUl(catlinks_normal);
DodajPozycjeLiDoUl(catlinks_normal,li)
}
}
}
var action_view=$('body.action-view');
if(action_view.length>0){
DodatkiSkrypt.Kategorie.StworzCookieDlaKategoriiStrony(data,null);
}
}
}else{
var action_view=$('body.action-view');
if(action_view.length>0){
DodatkiSkrypt.Kategorie.StworzCookieDlaKategoriiStrony(data,null);
}
}
}
}
DodatkiSkrypt.Aktualizacja=new Array();
DodatkiSkrypt.Aktualizacja.AktualizacjaStron=function(fullname,kategoria_pozycji){
var fullname=((!fullname)?(DodatkiSkrypt.Info.page.fullname.replace(/[_\s]+/g," ")):fullname);
var tabcat=undefined;
var kategoria_pozycji=((!kategoria_pozycji)?('Strony z błędami skryptów'/*'Kategorie'*/):kategoria_pozycji);
var prefix_kategorii_pozycji="Kategoria:";
var muteks_aktualizacja_stron=new DodatkiSkrypt.Muteks();
var strona_aktualna=undefined;
var strona_aktualna_powtarzanie=undefined;
this.PustaEdycjaStrony=function(title){
var params={
action: 'edit',
title: title,
appendtext: '',
nocreate: true,
format: 'json',
smaxage: 600,
maxage: 600,
prop: 'info|revisions',
};
return DodatkiSkrypt.api.ZadaniaApi(params,'csrf').DodatkiSkryptThen(function(data){return DodatkiSkryptPromise.DodatkiSkryptResolve();}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data);});
};
this.AktualizowanieStrony=function(title){
return DodatkiSkrypt.api.ZadaniaApi({
action: 'purge',
titles: title,
format: 'json',
smaxage: 600,
maxage: 600,
prop: 'info|revisions',
}).DodatkiSkryptThen(function(data){return DodatkiSkryptPromise.DodatkiSkryptResolve();}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject();});
};
this.AktualizowanieStronyIPustaEdycja=function(title){
var zmienna_this=this;
return zmienna_this.AktualizowanieStrony(title).DodatkiSkryptThen(function(){
return zmienna_this.PustaEdycjaStrony(title).DodatkiSkryptThen(function(){return DodatkiSkryptPromise.DodatkiSkryptResolve();}).DodatkiSkryptCatch(function(){return DodatkiSkryptPromise.DodatkiSkryptReject();});
}).DodatkiSkryptCatch(function(){return DodatkiSkryptPromise.DodatkiSkryptReject();});;
};
this.AktualizacjaCzlonkowKategorii=function(kategoria){
var tab_promise=new Array();
var this_zmienne=this;
var czy_tak=null;
return DodatkiSkrypt.api.ZadaniaApi({
action: 'query',
list: 'categorymembers',
cmtitle: kategoria,
cmtype: 'file|page|subcat',
cmlimit: 500,
format: 'json',
smaxage: 600,
maxage: 600,
}).DodatkiSkryptThen(function(data){
var tab_promise=new Array();
var category = data.query.categorymembers;
for (var cat in category){
var title=category[cat].title;
if(title==fullname){
$(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(data){
if((!strona_aktualna)||(strona_aktualna_powtarzanie)){
tabcat=tabcat||DodatkiSkrypt.Kategorie.StworzTabliceKategoriiZCatLinks();
var czy_istnieje_blad=tabcat[kategoria_pozycji];
if(czy_istnieje_blad){
czy_tak=true;
tab_promise.push(this_zmienne.AktualizowanieStronyIPustaEdycja(title));
tabcat=undefined;
}
strona_aktualna=true;
}
},null,muteks_aktualizacja_stron);
}else{
czy_tak=true;
tab_promise.push(this_zmienne.AktualizowanieStronyIPustaEdycja(title));
}
}
return DodatkiSkryptPromise.DodatkiSkryptAll(tab_promise).DodatkiSkryptThen(function(){return DodatkiSkryptPromise.DodatkiSkryptResolve(czy_tak);}).DodatkiSkryptCatch(function(){return DodatkiSkryptPromise.DodatkiSkryptReject(czy_tak);});
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject();});
};
this.AktualizacjaAktualnejStrony=function(){
var czy_tak=null;
var wlasciwe=document.querySelector(":root > body:not(.ns-special)");
if(wlasciwe!=null){
var aktualizacja_strony=$(DodatkiSkrypt.Szereg.IdCSS(1)).find('.mw-aktualizacja-strony').first()[0];
if(aktualizacja_strony!=null){
var this_zmienne=this;
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(data){
tabcat=tabcat||DodatkiSkrypt.Kategorie.StworzTabliceKategoriiZCatLinks();
if(tabcat[kategoria_pozycji]){czy_tak=true;tabcat=undefined;}
var promise=this_zmienne.AktualizowanieStronyIPustaEdycja(fullname);
strona_aktualna=true;
return promise.DodatkiSkryptThen(function(){return DodatkiSkryptPromise.DodatkiSkryptResolve(czy_tak);}).DodatkiSkryptCatch(function(){return DodatkiSkryptPromise.DodatkiSkryptReject(czy_tak);});
},null,muteks_aktualizacja_stron);
}else{
var this_zmienne=this;
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(data){
if(!strona_aktualna){
tabcat=tabcat||DodatkiSkrypt.Kategorie.StworzTabliceKategoriiZCatLinks();
var promise;
if(tabcat[kategoria_pozycji]){
promise=this_zmienne.AktualizowanieStronyIPustaEdycja(fullname);
czy_tak=true;
tabcat=undefined;
strona_aktualna=true;
return promise.DodatkiSkryptThen(function(){return DodatkiSkryptPromise.DodatkiSkryptResolve(czy_tak);}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(czy_tak);});
}else{
strona_aktualna=true;
return DodatkiSkryptPromise.DodatkiSkryptResolve(czy_tak);
}
}
return DodatkiSkryptPromise.DodatkiSkryptResolve(czy_tak);
},null,muteks_aktualizacja_stron);
}
}
return DodatkiSkryptPromise.DodatkiSkryptResolve(czy_tak);
};
this.PowtarzanieAktualizacji=function(){
strona_aktualna_powtarzanie=true;
var aktualizacja_strony_nie_powtarzanie=$(DodatkiSkrypt.Szereg.IdCSS(1)).find('.aktualizacja_strony_nie_powtarzanie').first()[0];
if(!aktualizacja_strony_nie_powtarzanie){
var this_zmienne=this;
var pelna_nazwa_pozycji=prefix_kategorii_pozycji+kategoria_pozycji;
var interval=$(document).DodatkiSkryptSetInterval(function(){
const promise1=this_zmienne.AktualizowanieStronyIPustaEdycja(pelna_nazwa_pozycji);
const promise2=this_zmienne.AktualizacjaCzlonkowKategorii(pelna_nazwa_pozycji);
return DodatkiSkryptPromise.DodatkiSkryptAll([promise1,promise2]).DodatkiSkryptThen(function(dane){
var czy_tak=dane[1];
if(czy_tak){
return this_zmienne.AktualizowanieStronyIPustaEdycja(pelna_nazwa_pozycji);
}
}).DodatkiSkryptCatch(function(data){
clearInterval(interval);
});
}, 1000*10*60);
}
};
this.AktualizacjaStronyAktualnejIStronyKategorii=function(){
var this_zmienna=this;
var pelna_nazwa_pozycji=prefix_kategorii_pozycji+kategoria_pozycji;
if(pelna_nazwa_pozycji!=fullname){
const promise1=this_zmienna.AktualizowanieStronyIPustaEdycja(pelna_nazwa_pozycji);
const promise2=this_zmienna.AktualizacjaAktualnejStrony();
const promise3=this_zmienna.AktualizacjaCzlonkowKategorii(pelna_nazwa_pozycji);
return DodatkiSkryptPromise.DodatkiSkryptAll([promise1,promise2,promise3]).DodatkiSkryptThen(function(dane){
var czy_tak=dane[1]||dane[2];
if(czy_tak){
return this_zmienna.AktualizowanieStronyIPustaEdycja(pelna_nazwa_pozycji);
}
}).DodatkiSkryptCatch(function(data){});
}else{
const promise1=this_zmienna.AktualizowanieStronyIPustaEdycja(pelna_nazwa_pozycji);
const promise2=this_zmienna.AktualizacjaCzlonkowKategorii(pelna_nazwa_pozycji);
return DodatkiSkryptPromise.DodatkiSkryptAll([promise1,promise2]).DodatkiSkryptThen(function(dane){
var czy_tak=dane[1];
if(czy_tak){
return this_zmienna.AktualizowanieStronyIPustaEdycja(pelna_nazwa_pozycji);
}
}).DodatkiSkryptCatch(function(){});
}
};
};
/*******/
/** Collapsible tables *********************************************************
*
* Description: Allows tables to be collapsed, showing only the header. See
* [[en:Wikipedia:NavFrame]].
* Maintainers: [[User:R. Koot]]
**/
DodatkiSkrypt.Nawigacja=new Array();
var autoCollapse = 2;
var collapseCaption = "ukryj";
var expandCaption = "pokaż";
DodatkiSkrypt.Muteksy.muteks_table=new DodatkiSkrypt.Muteks();
DodatkiSkrypt.Muteksy.muteks_table_collapseTable=new DodatkiSkrypt.Muteks();
DodatkiSkrypt.Nawigacja.collapseTable=function( tableIndex,event,id,nieusuwanie_cookie,czy_nie_pokazac_element_bez_cookie)
{
return $(document).DodatkiSkryptWykonajJedenRazCelZestawuTychSamychKomponetowychAktywizacji('DodatkiSkrypt.Nawigacja.collapseTable-numer:'+tableIndex,function(){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var Button = $( "#collapseButton" + tableIndex );
var Table = $( "#collapsibleTable" + tableIndex );
if ( (Table.length==0) || (Button.length==0) ) {
return false;
}
var strona=DodatkiSkrypt.Info.page.fullname;
var mw_menu_boksy=DodatkiSkrypt.DodatkiSkryptUserOption.get('mw-menu-nawigacja-table-strona:'+strona+"-numer:"+tableIndex,"Nawigacja-Pudełka");
var mw_menu_automat=DodatkiSkrypt.DodatkiSkryptUserOption.get('mw-menu-nawigacja-table-automat-strona:'+strona+"-numer:"+tableIndex,"Nawigacja-Pudełka");
return DodatkiSkryptPromise.DodatkiSkryptAll([mw_menu_boksy,mw_menu_automat]).DodatkiSkryptThen(function(data){
var mw_menu_boksy=data[0];var mw_menu_automat=data[1];
var czy_ukryc=undefined;
if((mw_menu_boksy)&&(mw_menu_boksy!="")){
if(!nieusuwanie_cookie){
DodatkiSkrypt.DodatkiSkryptUserOption.set('mw-menu-nawigacja-table-strona:'+strona+"-numer:"+tableIndex,"","Nawigacja-Pudełka");
czy_ukryc=true;
$(Table).attr("expand-table","false");
}else{
czy_ukryc=false;
$(Table).attr("expand-table","true");
}
}else if((typeof(czy_nie_pokazac_element_bez_cookie)=="boolean")&&((!mw_menu_automat)||(mw_menu_automat==""))){
DodatkiSkrypt.DodatkiSkryptUserOption.set('mw-menu-nawigacja-table-automat-strona:'+strona+"-numer:"+tableIndex,"true","Nawigacja-Pudełka");
if(czy_nie_pokazac_element_bez_cookie){
czy_ukryc=true;
$(Table).attr("expand-table","false");
DodatkiSkrypt.DodatkiSkryptUserOption.set('mw-menu-nawigacja-table-strona:'+strona+"-numer:"+tableIndex,"","Nawigacja-Pudełka");
}else{
czy_ukryc=false;
$(Table).attr("expand-table","true");
DodatkiSkrypt.DodatkiSkryptUserOption.set('mw-menu-nawigacja-table-strona:'+strona+"-numer:"+tableIndex,"true","Nawigacja-Pudełka");
}
}else{
if(!nieusuwanie_cookie){
DodatkiSkrypt.DodatkiSkryptUserOption.set('mw-menu-nawigacja-table-strona:'+strona+"-numer:"+tableIndex,"true","Nawigacja-Pudełka");
czy_ukryc=false;
$(Table).attr("expand-table","true");
}else{
czy_ukryc=true;
$(Table).attr("expand-table","false");
}
}
var Rows = Table[0].rows;
if ( czy_ukryc ) {
for ( var i = 1; i < Rows.length; i++ ) {
$(Rows[i]).css("display", "none");
}
$(Button[0]).text(expandCaption);
} else {
for ( var i = 1; i < Rows.length; i++ ) {
$(Rows[i]).css('display','');
}
$(Button[0]).text(collapseCaption);
}
});
},null,DodatkiSkrypt.Muteksy.muteks_table_collapseTable);
});
}
var index_table=0;
DodatkiSkrypt.Nawigacja.createCollapseButtons=function(rodzic){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var strona=DodatkiSkrypt.Info.page.fullname;
var tableIndex = index_table;
var NavigationBoxes = new Object();
var Tables = $(rodzic||DodatkiSkrypt.Szereg.IdCSS(1)).find( "table" );
var tab_promise=new Array();
var muteks_boksy_temp=new DodatkiSkrypt.Muteks();
for ( var i = 0; i < Tables.length; i++ ) {
(function(i){
tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
if ( $(Tables[i]).hasClass( "collapsible" ) ) {
/* only add button and increment count if there is a header row to work with */
var HeaderRow = $(Tables[i]).find( "tr" )[0];
if (!HeaderRow) return;
var Header = $(HeaderRow).find( "th" )[0];
if (!Header) return;
NavigationBoxes[ tableIndex ] = Tables[i];
$(Tables[i]).attr( "id", "collapsibleTable" + tableIndex );
var mw_menu_boksy=DodatkiSkrypt.DodatkiSkryptUserOption.get('mw-menu-nawigacja-table-strona:'+strona+"-numer:"+tableIndex,"Nawigacja-Pudełka");
return mw_menu_boksy.DodatkiSkryptThen(function(mw_menu_boksy){
var komunikat=undefined;
if((mw_menu_boksy)&&(mw_menu_boksy!="")){
komunikat=collapseCaption;
}else{
komunikat=expandCaption;
}
var Button = document.createElement( "span" );
var ButtonLink = document.createElement( "a" );
var ButtonText = document.createTextNode( komunikat/*collapseCaption */);
$(Button).css({
'style-float' : "right",
'css-float':'right',
'font-weight':'normal',
'text-align':'right',
'font-size':'inherit',
'line-height':'inherit',
'width':'6em',
'box-sizing':'border-box',
'white-space':'nowrap'
});
$(ButtonLink).css('color',Header.style.color);
$(ButtonLink).attr( "id", "collapseButton" + tableIndex );
$(ButtonLink).attr( "href", "javascript:window.DodatkiSkrypt.Nawigacja.collapseTable(" + tableIndex + ",event,this);" );
$(ButtonLink).append( ButtonText );
$(Button).append( document.createTextNode( "[" ) );
$(Button).append( ButtonLink );
$(Button).append( document.createTextNode( "]" ) );
$(Header.childNodes[0]).has('a#collapseButton' + tableIndex).each(function(i,element){
$(element).remove();
});
$(Header.childNodes[0]).before(Button);
tableIndex++;
index_table++;
});
}
},null,muteks_boksy_temp));
})(i);
}
tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var tab_promise=new Array();
for ( var i = 0; i < tableIndex; i++ ) {
var czy_ukryc=($(NavigationBoxes[i]).hasClass( "collapsed" ) || ( tableIndex >= autoCollapse && $(NavigationBoxes[i]).hasClass( "autocollapse" )));
tab_promise.push(DodatkiSkrypt.Nawigacja.collapseTable( i,null,null,true,czy_ukryc));
var czy_inner=$(NavigationBoxes[i]).hasClass( "innercollapse" );
if(czy_inner){
var element = NavigationBoxes[i];
while (element = $(element).parent()[0]) {
var czy_outer=$(element).hasClass( "outercollapse" );
if(czy_outer){
tab_promise.push(DodatkiSkrypt.Nawigacja.collapseTable (i,null,null,true,czy_ukryc));
break;
}
}
}
}
return DodatkiSkryptPromise.DodatkiSkryptAll(tab_promise);
},null,muteks_boksy_temp));
return DodatkiSkryptPromise.DodatkiSkryptAll(tab_promise);
},null,DodatkiSkrypt.Muteksy.muteks_table);
}
/** Dynamic Navigation Bars (experimental) *************************************
*
* Description: See [[Wikipedia:NavFrame]].
* Maintainers: UNMAINTAINED
*/
// set up the words in your language
var NavigationBarHide = '[' + collapseCaption + ']';
var NavigationBarShow = '[' + expandCaption + ']';
DodatkiSkrypt.Muteksy.muteks_div=new DodatkiSkrypt.Muteks();
DodatkiSkrypt.Muteksy.muteks_div_toggleNavigationBar=new DodatkiSkrypt.Muteks();
// shows and hides content and picture (if available) of navigation bars
// Parameters:
// indexNavigationBar: the index of navigation bar to be toggled
DodatkiSkrypt.Nawigacja.toggleNavigationBar=function(indexNavigationBar,event,id,nieusuwanie_cookie,czy_pokazac_element_bez_cookie)
{
return $(document).DodatkiSkryptWykonajJedenRazCelZestawuTychSamychKomponetowychAktywizacji('DodatkiSkrypt.Nawigacja.toggleNavigationBar-numer:'+indexNavigationBar,function(){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var NavToggle = $("#NavToggle" + indexNavigationBar);
var NavFrame = $("#NavFrame" + indexNavigationBar);
if ((NavFrame.length==0)|| (NavToggle.length==0)) {
return false;
}
var strona=DodatkiSkrypt.Info.page.fullname;
var mw_menu_boksy=DodatkiSkrypt.DodatkiSkryptUserOption.get('mw-menu-nawigacja-div-strona:'+strona+"-numer:"+indexNavigationBar,"Nawigacja-Pudełka");
var mw_menu_automat=DodatkiSkrypt.DodatkiSkryptUserOption.get('mw-menu-nawigacja-div-automat-strona:'+strona+"-numer:"+indexNavigationBar,"Nawigacja-Pudełka");
return DodatkiSkryptPromise.DodatkiSkryptAll([mw_menu_boksy,mw_menu_automat]).DodatkiSkryptThen(function(data){
var mw_menu_boksy=data[0];var mw_menu_automat=data[1];
var czy_ukryc=undefined;
if((mw_menu_boksy)&&(mw_menu_boksy!="")){
if(!nieusuwanie_cookie){
DodatkiSkrypt.DodatkiSkryptUserOption.set('mw-menu-nawigacja-div-strona:'+strona+"-numer:"+indexNavigationBar,"","Nawigacja-Pudełka");
czy_ukryc=true;
$(NavFrame).attr("expand-div","false");
}else{
czy_ukryc=false;
$(NavFrame).attr("expand-div","true");
}
}else if((typeof(czy_pokazac_element_bez_cookie)=="boolean")&&((!mw_menu_automat)||(mw_menu_automat==""))){
DodatkiSkrypt.DodatkiSkryptUserOption.set('mw-menu-nawigacja-div-automat-strona:'+strona+"-numer:"+indexNavigationBar,"true","Nawigacja-Pudełka");
if(czy_pokazac_element_bez_cookie){
czy_ukryc=true;
$(NavFrame).attr("expand-div","true");
DodatkiSkrypt.DodatkiSkryptUserOption.set('mw-menu-nawigacja-div-strona:'+strona+"-numer:"+indexNavigationBar,"","Nawigacja-Pudełka");
}else{
czy_ukryc=false;
$(NavFrame).attr("expand-div","false");
DodatkiSkrypt.DodatkiSkryptUserOption.set('mw-menu-nawigacja-div-strona:'+strona+"-numer:"+indexNavigationBar,"true","Nawigacja-Pudełka");
}
}else{
if(!nieusuwanie_cookie){
DodatkiSkrypt.DodatkiSkryptUserOption.set('mw-menu-nawigacja-div-strona:'+strona+"-numer:"+indexNavigationBar,"true","Nawigacja-Pudełka");
czy_ukryc=false;
$(NavFrame).attr("expand-div","true");
}else{
czy_ukryc=true;
$(NavFrame).attr("expand-div","false");
}
}
// if shown now
if (czy_ukryc) {
for (var NavChild = NavFrame[0].firstChild; NavChild != null; NavChild = NavChild.nextSibling) {
if ( $(NavChild).hasClass( 'NavPic' ) ) {
$(NavChild).css('display','none');
}
if ( $(NavChild).hasClass( 'NavContent') ) {
$(NavChild).css('display','none');
}
}
$(NavToggle[0]).text(NavigationBarShow);
// if hidden now
} else{
for (var NavChild = NavFrame[0].firstChild; NavChild != null; NavChild = NavChild.nextSibling) {
if ($(NavChild).hasClass( 'NavPic')) {
$(NavChild).css('display','block');
}
if ($(NavChild).hasClass( 'NavContent')) {
$(NavChild).css('display', 'block');
}
}
$(NavToggle[0]).text(NavigationBarHide);
}
});
},null,DodatkiSkrypt.Muteksy.muteks_div_toggleNavigationBar);
});
}
var index_div=0;
DodatkiSkrypt.Nawigacja.createNavigationBarToggleButton=function(rodzic){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var strona=DodatkiSkrypt.Info.page.fullname;
/**/
var indexNavigationBar = index_div;
// iterate over all < div >-elements
var muteks_div_temp=new DodatkiSkrypt.Muteks();
var tab_promise=new Array();
var divs = $(rodzic||DodatkiSkrypt.Szereg.IdCSS(1)).find("div");
for (var i = 0; NavFrame = divs[i]; i++) {
// if found a navigation bar
(function(i,NavFrame){
tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
if ($(NavFrame).hasClass( "NavFrame")) {
var NavToggle = document.createElement("a");
NavToggle.className = 'NavToggle';
$(NavToggle).attr('id', 'NavToggle' + indexNavigationBar);
$(NavToggle).attr('href', 'javascript:window.DodatkiSkrypt.Nawigacja.toggleNavigationBar(' + indexNavigationBar + ',event,this);');
var isCollapsed = $(NavFrame).hasClass( "collapsed" );
/*
* Check if any children are already hidden. This loop is here for backwards compatibility:
* the old way of making NavFrames start out collapsed was to manually add style="display:none"
* to all the NavPic/NavContent elements. Since this was bad for accessibility (no way to make
* the content visible without JavaScript support), the new recommended way is to add the class
* "collapsed" to the NavFrame itself, just like with collapsible tables.
*/
for (var NavChild = NavFrame.firstChild; NavChild != null && !isCollapsed; NavChild = NavChild.nextSibling) {
if ( $(NavChild).hasClass( 'NavPic' ) || $(NavChild).hasClass( 'NavContent' ) ) {
if ( NavChild.style.display == 'none' ) {
isCollapsed = true;
}
}
}
/*if (isCollapsed) {
for (var NavChild = NavFrame.firstChild; NavChild != null; NavChild = NavChild.nextSibling) {
if ( $(NavChild).hasClass( 'NavPic' ) || $(NavChild).hasClass( 'NavContent' ) ) {
NavChild.style.display = 'none';
}
}
}*/
var mw_menu_boksy=DodatkiSkrypt.DodatkiSkryptUserOption.get('mw-menu-nawigacja-div-strona:'+strona+"-numer:"+indexNavigationBar,"Nawigacja-Pudełka");
return mw_menu_boksy.DodatkiSkryptThen(function(mw_menu_boksy){
var komunikat=undefined;
if((mw_menu_boksy)&&(mw_menu_boksy!="")){
komunikat=NavigationBarHide;
}else{
komunikat=isCollapsed?NavigationBarShow:NavigationBarHide;
}
var NavToggleText = document.createTextNode(komunikat);
$(NavToggle).append(NavToggleText);
// Find the NavHead and attach the toggle link (Must be this complicated because Moz's firstChild handling is borked)
for(var j=0; j < NavFrame.childNodes.length; j++) {
if ($(NavFrame.childNodes[j]).hasClass( "NavHead")) {
$(NavFrame.childNodes[j]).children('a.NavToggle, a.NavToggle#NavToggle'+indexNavigationBar).each(function(i,element){
$(element).remove();
});
$(NavFrame.childNodes[j]).append(NavToggle);
}
}
$(NavFrame).attr('id', 'NavFrame' + indexNavigationBar);
/**/
DodatkiSkrypt.Nawigacja.toggleNavigationBar(indexNavigationBar,null,null,true,isCollapsed);
indexNavigationBar++;
index_div++;
});
};
},null,muteks_div_temp));
})(i,NavFrame);
}
return DodatkiSkryptPromise.DodatkiSkryptAll(tab_promise);
},null,DodatkiSkrypt.Muteksy.muteks_div);
}
/*******/
// Wyszukiwanie Google na stronach podręczników
DodatkiSkrypt.Google=new Array();
var googleSearchInitialized=false;
DodatkiSkrypt.Google.insertGoogleSearch=function() {
var namespacenumber = DodatkiSkrypt.Info.page.namespacenumber;
var fullbookname=DodatkiSkrypt.Info.page.fullbookname;
var bookname=DodatkiSkrypt.Info.page.bookname;
var diff_brudnopis=/^Brudnopis\/[^\/]*\/[^\/]*$/g;
var diff_user=/^[^\/]*\/[^\/]*$/g;
var wikijunior_mainpage="Strona_główna";
if (((namespacenumber != 0) && (namespacenumber != 104) && ( namespacenumber != 4) && (namespacenumber != 2))
|| ((namespacenumber == 104) && (bookname == wikijunior_mainpage))
|| ((namespacenumber == 4) && (! diff_brudnopis.test(bookname)))
|| ((namespacenumber == 2) && (! diff_user.test(bookname)))
|| googleSearchInitialized
) {
return;
}
googleSearchInitialized = true;
/*start*/
/*Uzyskanie, przed którym ma wstawić link "Szukaj w podręczniku" w lewej nawigacji*/
var tab_ul = $('#p-tb ul');
if(!tab_ul){return;}
var ul=tab_ul[0];
if(!ul){return;}
/*koniec*/
var link = document.createElement('a');
var site="pl.wikibooks.org/wiki/";
var fullbooknameURI=encodeURIComponent(fullbookname.replace(/[\s_]+/g," "));
var google = "https://www.google.com/custom?sa=Google+Search&domains="+site+"&sitesearch="+site+"&q=%22PAGE%22"
link.href = google.replace(/PAGE/g, fullbooknameURI);
$(link).append(document.createTextNode("Szukaj w podręczniku"));
var li = document.createElement('li');
li.id = "google-trick-search";
$(li).append(link);
$(ul).children('li#google-trick-search').each(function(i,element){
$(element).remove();
});
$($(ul).contents().first()).before(li);
}
/*******/
DodatkiSkrypt.Boksy=new Array();
DodatkiSkrypt.Boksy.NapisWprowadzeniaTekstu=function(){
/* Skrypt odpowiedzialny za wyświetlanie szablonu Nagłówek [[Szablon:Nagłówek]] */
function SzablonNapisWprowadzeniaTekstu(jak_wstawiac){
var strona_start=((jak_wstawiac)?($(DodatkiSkrypt.Szereg.IdCSS(1,new Array('.strona_start'),new Array('body.action-view', 'body.action-submit')))):($(DodatkiSkrypt.Szereg.IdCSS(1,null,new Array('body.action-view', 'body.action-submit')))));
strona_start.each(function(i,element_rodzic){
var mojnaglowek=$(element_rodzic).find('.mójNagłówek').filter(function(i,element_g){
if($(element_rodzic).find('.strona_start').find(element_g).length==0){return true;}else{return false;};
});
var stopka=$(mojnaglowek).find('.mojaStopka');
if(stopka.length==0){
var moja_stopka=jak_wstawiac?$(element_rodzic).find('.strona').find(' > .mojaStopka'):$('#content .mojaStopka').not('#content .mw-parser-output .mojaStopka');
$(moja_stopka).each(function(i,moja_stopka_element){
var stopka=moja_stopka_element.cloneNode(true);
$($(mojnaglowek).filter(function(i,element_g){
if($(element_g).has('.mojaStopka').length==0){return true;}else{return false;}
}).get(i)).find(' > div:first-child').append(stopka);
$(moja_stopka_element).remove();
});
}
});
strona_start.each(function(i,element_rodzic){
var czy_hideAll = ($(element_rodzic).find('.mójNagłówekUkryj').filter(function(i,element_g){
if($(element_rodzic).find('.strona_start').find(element_g).length==0){return true;}else{return false;};
}).length>0);
var noFooter = false;
var footers = 0;
$(element_rodzic).find('div').filter(function(i,element_g){
if($(element_rodzic).find('.strona_start').find(element_g).length==0){return true;}else{return false;};
}).each(function(k,el){
if($(el).hasClass('mojaStopka')){
footers++;
}else if ((czy_hideAll) && ($(el).hasClass('mójNagłówek'))) {
$(el).css('display',"none");
noFooter=true;
}
});
if (noFooter){return;}
if(footers==1){
$(element_rodzic).find('.mójNagłówek').filter(function(i,element_g){
if($(element_rodzic).find('strona_start').find(element_g).length==0){return true;}else{return false;};
return true;
}).each(function(i,element_naglowek){
var element_strona=$(element_rodzic).find(element_naglowek).closest(element_rodzic);
var str_element=jak_wstawiac?($(element_strona).find('> div > .główna_strona > .strona_środkowa > .strona > div > .ciało_kontener > .ciało_strona')):($(element_strona));
if(str_element.length>0){
var zawartosc=$(str_element).get(0).cloneNode(true);
$(zawartosc).find('.strona_start').remove();
var s0=$(element_naglowek).find('.mojaStopka0');var s1=$(element_naglowek).find('.mojaStopka1');
var czy_s0=(s0.length>0);var czy_s1=(s1.length>0);
if((czy_s1)||((!czy_s0)&&($(zawartosc).html().length>8000))){
var moja_stopka=$(element_strona).find(element_naglowek).find('.mojaStopka').filter(function(i,element_g){
if($(element_rodzic).find('.strona_start').find(element_g).length==0){return true;}else{return false;}
});
if(moja_stopka.length>0){
$(moja_stopka).each(function(i,moja_stopka_element){
var stopka=moja_stopka_element.cloneNode(true);
if(jak_wstawiac){
$(element_strona).find('.strona > div').filter(function(i,element_g){
if($(element_strona).find('.strona_start').find(element_g).length==0){return true;}else{return false;};
}).append(stopka);
}else{
if($('body.action-view').length>0){
var rodzic=$(DodatkiSkrypt.Szereg.IdCSS(1,null,new Array('body.action-view'))).parent().first();
if($(rodzic).find('> .printfooter').length>0){
$(rodzic).find('> .printfooter').first().before(stopka);
}else{
$(rodzic).append(stopka);
}
}else{
$(DodatkiSkrypt.Szereg.IdCSS(1,null,new Array('body.action-submit'))).parent().first().append(stopka);
}
}
});
}
}
}
});
};
});
};
SzablonNapisWprowadzeniaTekstu(true);
SzablonNapisWprowadzeniaTekstu(false);
};
DodatkiSkrypt.Boksy.PobieranieFormatuPaskaPrzewijaniaOkienka=function(x_box_right){
var div = $('<div style="width:50px;height:50px;overflow:hidden;position:absolute;top:-200px;left:-200px;"><div style="'+((x_box_right=="y")?"height":"width")+':100px;"></div></div>');
$('body').append(div);
var w1 = $('div', div)["inner"+((x_box_right=="y")?"Width":"Height")]();
div.css('overflow-'+(x_box_right||"y"), 'scroll');
var w2 = $('div', div)["inner"+((x_box_right=="y")?"Width":"Height")]();
$(div).remove();
return (w1 - w2);
}
var muteks_boksy=new DodatkiSkrypt.Muteks();
var tab_mutator_zmienna=new Array();
var tab_mutator_uchwyt=new Array();
DodatkiSkrypt.Boksy.BudowaElementowaFunkcjiMuteksowychOrazMutatorowychZdarzeniowychDodatkiSkryptWykonajJedenRazCelZestawuTychSamychKomponetowychAktywizacji
=function(event,id,czy_event,css,nazwa_funkcji,funkcja,generator_box,muteks_box,zmienna_czy,node_scrollbaroverflow,config){
var __funkcja_cialo=function(){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var str=css?$(css):null;
/*start overflow*/
var str2=funkcja(event,id,str);
str=(str?str:str2);
if(!tab_mutator_uchwyt[node_scrollbaroverflow]){
tab_mutator_uchwyt[node_scrollbaroverflow]=new DodatkiSkrypt.MutatorElementNode();
}
tab_mutator_uchwyt[node_scrollbaroverflow].UsuwanieNode(str);
$(str).each(function(i,element_g){
if(!tab_mutator_zmienna[zmienna_czy]){
tab_mutator_zmienna[zmienna_czy]=true;
tab_mutator_uchwyt[node_scrollbaroverflow].UruchomMutator(element_g,function(){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
return funkcja(null,null,str);
},null,muteks_boksy);
},function(){
if(typeof(config)=="function"){
return config(event,id,czy_event,css,nazwa_funkcji);
}else{
return config;
}
},nazwa_funkcji);
}
});
},generator_box,muteks_box);
}
if((event)&&(czy_event)){
return __funkcja_cialo();
}else{
return $(document).DodatkiSkryptWykonajJedenRazCelZestawuTychSamychKomponetowychAktywizacji(nazwa_funkcji,function(){
return __funkcja_cialo();
});
}
}
/*Funkcje do obsługi pasków przewijania*/
var ScrollBarOverflow=function(element_g){
$(element_g).removeClass("mw-scrollbar-overflow-x").removeClass("mw-scrollbar-overflow-y");
/**/
var comp=window.getComputedStyle(element_g, null);
var display=comp.getPropertyValue("display");
if(display=="none"){return;}
var overflow_x=$(element_g).hasClass('mw-overflow-x');
if(overflow_x){
var overflowX=comp.getPropertyValue("overflow-x");
if((overflowX)&&((overflowX=="auto")||(overflowX=="scroll"))){
const hasHorizontalScrollbar = element_g.scrollWidth > element_g.clientWidth; // true lub false
if(hasHorizontalScrollbar){
$(element_g).addClass("mw-scrollbar-overflow-x");
}
}
}
var overflow_y=$(element_g).hasClass('mw-overflow-y');
if(overflow_y){
var overflowY=comp.getPropertyValue("overflow-y");
if((overflowY)&&((overflowY=="auto")||(overflowY=="scroll"))){
const hasVerticalScrollbar = element_g.scrollHeight > element_g.clientHeight; // true lub false
if(hasVerticalScrollbar){
$(element_g).addClass("mw-scrollbar-overflow-y");
}
}
}
/*koniec overflow*/
}
var ScrollBarOverflowAll=function(){
var str=$('*.mw-overflow-x, *.mw-overflow-y');
$(str).each(function(i,element_g){
ScrollBarOverflow(element_g);
});
}
DodatkiSkrypt.Boksy.ScrollBarOverflow=function(event,id,czy_event,generator_box,muteks_box){
var str='*.mw-overflow-x, *.mw-overflow-y';
return DodatkiSkrypt.Boksy.BudowaElementowaFunkcjiMuteksowychOrazMutatorowychZdarzeniowychDodatkiSkryptWykonajJedenRazCelZestawuTychSamychKomponetowychAktywizacji
(event,id,czy_event,str,
'DodatkiSkrypt.Boksy.ScrollBarOverflow',
function(event,id,str){
$(str).each(function(i,element_g){
/*start overflow*/
ScrollBarOverflow(element_g);
});
},
generator_box,
muteks_box||muteks_boksy,
'node_scrollbaroverflow_czy',
'node_scrollbaroverflow',
{
childList:true,
characterData: true,
//attributes:true,
subtree: true,
//attributeFilter: ["href","id","class","style"]
}
);
};
DodatkiSkrypt.Boksy.MwWidthXY=function(event,id,czy_event,generator_box,muteks_box){
var str='.mw-width-x';
return DodatkiSkrypt.Boksy.BudowaElementowaFunkcjiMuteksowychOrazMutatorowychZdarzeniowychDodatkiSkryptWykonajJedenRazCelZestawuTychSamychKomponetowychAktywizacji
(event,id,czy_event,str,
'DodatkiSkrypt.Boksy.MwWidthXY',
function(event,id,str){
$(str).each(function(i,element_g){
function ScrollResize(){
element_g.style.width="unset";
element_g.style.boxSizing="border-box";
var margin_left=parseInt(window.getComputedStyle(element_g, null).getPropertyValue("margin-left"));
var margin_right=parseInt(window.getComputedStyle(element_g, null).getPropertyValue("margin-right"));
element_g.style.width=(element_g.scrollWidth-margin_left-margin_right)+"px";
}
ScrollResize();
});
},
generator_box,
muteks_box||muteks_boksy,
'mwwidthxy_czy',
'mwwidthxy',
{
childList:true,
characterData: true,
//attributes:true,
subtree: true,
//attributeFilter: ["href","id","class","style"]
}
);
}
DodatkiSkrypt.Boksy.IsBlankElement=function(element){
var tekst=$(element).html().replace(/\n/g,"").replace(/<!--.*-->/g,"");
var czy_blank=/^\s*$/g.test(tekst);
return czy_blank;
}
DodatkiSkrypt.Boksy.IsOnlyWhiteSpaceElement=function(element){
var element2=document.createElement('div');
$(element2).html($(element).html().replace(/ /g," ").replace(/ /g," "));
var czy_whitespace=DodatkiSkrypt.Boksy.IsBlankElement(element2);
return czy_whitespace;
}
DodatkiSkrypt.Boksy.IsBlank=function(event,id,czy_event,generator_box,muteks_box){
var str=".is-blank";
return DodatkiSkrypt.Boksy.BudowaElementowaFunkcjiMuteksowychOrazMutatorowychZdarzeniowychDodatkiSkryptWykonajJedenRazCelZestawuTychSamychKomponetowychAktywizacji
(event,id,czy_event,str,
'DodatkiSkrypt.Boksy.IsBlank',
function(event,id,str){
$(str).each(function(i,element_g){
function IsBlank(){
var czy_blank=DodatkiSkrypt.Boksy.IsBlankElement(element_g);
if(czy_blank){element_g.classList.add("blank");}else{element_g.classList.remove("blank");};
}
IsBlank();
});
},
generator_box,
muteks_box||muteks_boksy,
'isblank_czy',
'isblank',
{
//childList:true,
characterData: true,
//attributes:true,
//subtree: true,
//attributeFilter: ["href","id","class","style"]
}
);
}
DodatkiSkrypt.Boksy.IsOnlyWhiteSpace=function(event,id,czy_event,generator_box,muteks_box){
var str=".is-only-whitespace";
return DodatkiSkrypt.Boksy.BudowaElementowaFunkcjiMuteksowychOrazMutatorowychZdarzeniowychDodatkiSkryptWykonajJedenRazCelZestawuTychSamychKomponetowychAktywizacji
(event,id,czy_event,str,
'DodatkiSkrypt.Boksy.IsOnlyWhiteSpace',
function(event,id,str){
$(str).each(function(i,element_g){
function IsOnlyWhiteSpace(){
var czy_whitespace=DodatkiSkrypt.Boksy.IsOnlyWhiteSpaceElement(element_g);
if(czy_whitespace){
element_g.classList.add('only-whitespace');
}else{
element_g.classList.remove('only-whitespace');
}
}
IsOnlyWhiteSpace();
});
},
generator_box,
muteks_box||muteks_boksy,
'isonlywhitespace_czy',
'isonlywhitespace',
{
//childList:true,
characterData: true,
//attributes:true,
//subtree: true,
//attributeFilter: ["href","id","class","style"]
}
);
}
DodatkiSkrypt.Boksy.IsFirstChild=function(event,id,czy_event,generator_box,muteks_box){
var str='.is-first-child';
return DodatkiSkrypt.Boksy.BudowaElementowaFunkcjiMuteksowychOrazMutatorowychZdarzeniowychDodatkiSkryptWykonajJedenRazCelZestawuTychSamychKomponetowychAktywizacji
(event,id,czy_event,str,
'DodatkiSkrypt.Boksy.IsFirstChild',
function(event,id,str){
$(str).each(function(i,element_g){
function IsFirstChild(){
var parser=$(element_g).parent().children('.is-first-child');
var p=0;
var klasa=undefined;
var classlist=element_g.classList;
for(var s=0;s<classlist.length;++s){
if(/^parser-(.*)$/g.test(classlist[s])){
klasa=classlist[s].replace(/^parser-/g,"");
}
}
if(!klasa){return;}
for(var i=0;i<parser.length;++i){
if(i==p){
if(($(parser[i]).hasClass('blank'))||(!$(parser[i]).hasClass(klasa))||(!$(parser[i]).hasClass("parser-"+klasa))){
++p;
}
}
if(($(parser[i]).hasClass('is-first-child'))&&($(parser[i]).hasClass(klasa))&&($(parser[i]).hasClass("parser-"+klasa))){
if(i==p){
$(parser[i]).addClass('first-child');
}else{
$(parser[i]).removeClass('first-child');
}
}
}
};
IsFirstChild();
});
},
generator_box,
muteks_box||muteks_boksy,
'isfirstchild_czy',
'isfirstchild',
{
childList:true,
characterData: true,
//attributes:true,
//subtree: true,
//attributeFilter: ["href","id","class","style"]
}
);
}
var islastchild=new DodatkiSkrypt.MutatorElementNode();
var islastchild_czy=false;
DodatkiSkrypt.Boksy.IsLastChild=function(event,id,czy_event,generator_box,muteks_box){
var str='.is-last-child';
return DodatkiSkrypt.Boksy.BudowaElementowaFunkcjiMuteksowychOrazMutatorowychZdarzeniowychDodatkiSkryptWykonajJedenRazCelZestawuTychSamychKomponetowychAktywizacji
(event,id,czy_event,str,
'DodatkiSkrypt.Boksy.IsLastChild',
function(event,id,str){
$(str).each(function(i,element_g){
function IsLastChild(){
var parser=$(element_g).parent().children('.is-last-child');
var p=parser.length-1;
var klasa=undefined;
var classlist=element_g.classList;
for(var s=0;s<classlist.length;++s){
if(/^parser-(.*)$/g.test(classlist[s])){
klasa=classlist[s].replace(/^parser-/g,"");
}
}
if(!klasa){return;}
for(var i=parser.length-1;i>=0;--i){
if(i==p){
if(($(parser[i]).hasClass('blank'))||(!$(parser[i]).hasClass(klasa))||(!$(parser[i]).hasClass("parser-"+klasa))){
--p;
}
}
if(($(parser[i]).hasClass('is-last-child'))&&($(parser[i]).hasClass(klasa))&&($(parser[i]).hasClass("parser-"+klasa))){
if(i==p){
$(parser[i]).addClass('last-child');
}else{
$(parser[i]).removeClass('last-child');
}
}
}
};
IsLastChild();
});
},
generator_box,
muteks_box||muteks_boksy,
'islastchild_czy',
'islastchild',
{
childList:true,
characterData: true,
//attributes:true,
//subtree: true,
//attributeFilter: ["href","id","class","style"]
}
);
}
DodatkiSkrypt.Boksy.DanePozycjiWszyskichLiniiPrzewijaniaZFormatuOkienka=function(){
var pozycje_paskow;
this.ZerujZebraneDane=function(){
pozycje_paskow=new Array();
}
this.ZbierzPozycje=function(element_g){
var comp=window.getComputedStyle(element_g, null);
//var overflow=comp.getPropertyValue("overflow");
var overflow_x=comp.getPropertyValue("overflow-x");
var overflow_y=comp.getPropertyValue("overflow-y");
if((overflow_x=="auto")||(overflow_x=="scroll")||(overflow_y=="auto")||(overflow_y=="scroll")){
pozycje_paskow.push(new Array(element_g,element_g.scrollTop,element_g.scrollLeft));
}
$(element_g).find('*').each(function(i,element){
var comp=window.getComputedStyle(element, null);
//var overflow=comp.getPropertyValue("overflow");
var overflow_x=comp.getPropertyValue("overflow-x");
var overflow_y=comp.getPropertyValue("overflow-y");
if((overflow_x=="auto")||(overflow_x=="scroll")||(overflow_y=="auto")||(overflow_y=="scroll")){
pozycje_paskow.push(new Array(element,element.scrollTop,element.scrollLeft));
}
});
}
this.UstawPozycje=function(){
for(var i in pozycje_paskow){
var element_tab=pozycje_paskow[i];
var element=element_tab[0];
element.scrollTop=element_tab[1];
element.scrollLeft=element_tab[2];
}
}
}
DodatkiSkrypt.Boksy.DanePozycjiPaskowejOknaBrowsera=function(){
var muteks=new DodatkiSkrypt.Muteks();
this.ZbierzDaneOknaBrowser=function(){
$(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var top=window.pageYOffset || document.documentElement.scrollTop;
var left= window.pageXOffset || document.documentElement.scrollLeft;
var tab_dane_okna={
"scrollTop":top,
"scrollLeft":left,
}
var str_json=JSON.stringify(tab_dane_okna);
return DodatkiSkrypt.DodatkiSkryptUserOption.set('mw-menu-nawigacja-strona:'+DodatkiSkrypt.Info.page.fullname,str_json,"Nawigacja-okna");
},null,muteks);
}
this.UstawDaneOknaBrowser=function(){
$(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var promise=DodatkiSkrypt.DodatkiSkryptUserOption.get('mw-menu-nawigacja-strona:'+DodatkiSkrypt.Info.page.fullname,"Nawigacja-okna");
return promise.DodatkiSkryptThen(function(str_json){
if(str_json){
var tab_dane_okna=JSON.parse(str_json);
window.scrollTo({top: tab_dane_okna.scrollTop,left: tab_dane_okna.scrollLeft,behavior: 'smooth'});
}
});
},null,muteks);
}
}
DodatkiSkrypt.Boksy.Headers=function(height,top){
var css_skin='html.client-js.vector-sticky-header-enabled body.skin-vector-search-vue.vector-sticky-header-visible div.vector-sticky-header-container, html.client-js body.skin-timeless #mw-header-container ~ #mw-header-hack';
var height_sticky=0;
$(css_skin).each(function(i,el){
var rect_sticky=el.getBoundingClientRect();
height_sticky+=parseFloat(rect_sticky[height]+rect_sticky[top]);
});
return height_sticky;
}
DodatkiSkrypt.Boksy.Footer=function(height,top){
var css_skin=$('html.client-js body.skin-minerva.ext-discussiontools-init-new-topic-opened .ext-discussiontools-init-new-topic');
var height_footer=0;
$(css_skin).each(function(i,el){
var comp=window.getComputedStyle(el, null);
var rect_sticky=el.getBoundingClientRect();
var height_strona=((window.visualViewport)?(window.visualViewport[height]):(window["inner"+(height.replace(/^(.)/g,function(s){return s.toUpperCase();}))]));
height_footer+=parseFloat(height_strona)-rect_sticky[top];
});
return Math.max(height_footer,0);
}
DodatkiSkrypt.Boksy.StickyXY=function(event,id,czy_event,generator_box,muteks_box){
var str="*.mw-sticky-x:not(.mw-sticky-y), *.mw-sticky-y:not(.mw-sticky-x)";
return DodatkiSkrypt.Boksy.BudowaElementowaFunkcjiMuteksowychOrazMutatorowychZdarzeniowychDodatkiSkryptWykonajJedenRazCelZestawuTychSamychKomponetowychAktywizacji
(event,id,czy_event,str,
'DodatkiSkrypt.Boksy.StickyXY',
function(event,id,str){
$(str).each(function(i,element_g){
function BoksyStickyXY(){
var comp=window.getComputedStyle(element_g, null);
var FunStickyXY=function(height,top,bottom,width_box,left_box,right_box,x_box,x_box_right){
var pasek=new DodatkiSkrypt.Boksy.DanePozycjiWszyskichLiniiPrzewijaniaZFormatuOkienka();
pasek.ZerujZebraneDane();
pasek.ZbierzPozycje(element_g);
var height_sticky_top=DodatkiSkrypt.Boksy.Headers(height,top);
var height_sticky_bottom=DodatkiSkrypt.Boksy.Footer(height,top);
var StickyXYTopOld=$(element_g).data('stickyXYOld-'+top);var StickyXYBottomOld=$(element_g).data('stickyXYOld-'+bottom);
if(StickyXYTopOld==undefined){
var topold_war=parseFloat(element_g.style[top]);
$(element_g).data('stickyXYOld-'+top,((!isNaN(topold_war))?topold_war:0));
}
if(StickyXYBottomOld==undefined){
var bottomold_war=parseFloat(element_g.style[bottom]);
$(element_g).data('stickyXYOld-'+bottom,((!isNaN(bottomold_war))?bottomold_war:0));
}
var topold=$(element_g).data('stickyXYOld-'+top)+height_sticky_top+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;
$(element_g).css(height,"auto");
$(element_g).css("max-"+height,"none");
$(element_g).css(top,"auto");
$(element_g).css(bottom,"auto");
if(width_box!=null){
$(element_g).css({width_box,"auto");
$(element_g).css({"max-"+width_box,"none");
$(element_g).css({left_box,"auto");
$(element_g).css({right_box,"0");
$(element_g).find('.mw-not-overflow-'+x_box+'.mw-overflow-'+x_box).each(function(i,element){
$(element).css(width_box,"auto");
$(element).removeClass('mw-scrollbar-overflow-x');
$(element).removeClass('mw-scrollbar-overflow-y');
});
}
/**/
var parents_node_fun=$(element_g).parents('.mw-parent-node').first();
if((parents_node_fun==null)||(parents_node_fun.length==0)){return;}
var width_rodzic=null;
var rodzic_element=undefined;
var comp_rodz;
parents_node_fun.each(function(i,element){
comp_rodz=window.getComputedStyle(element,null);
przodek_height=parseFloat(comp_rodz.getPropertyValue([height]));
width_rodzic=width_box?parseFloat(comp_rodz.getPropertyValue([width_box])):null;
rodzic_element=element;
});
//element_g.style[height]="100%";/**/
var height_box_real=parseFloat(comp.getPropertyValue(height));
var rect_dziecko=element_g.getBoundingClientRect();
var wys=((window.visualViewport)?(window.visualViewport[height]):(window["inner"+(height.replace(/^(.)/g,function(s){return s.toUpperCase();}))]));
var rect_rodzic;
parents_node_fun.each(function(i,element){
rect_rodzic=element.getBoundingClientRect();
});
var top_ab=rect_rodzic[top];
var bottom_ab=(wys-rect_rodzic[bottom]);
var maxheight=Math.min(przodek_height,wys-height_sticky_bottom-((rect_rodzic[top]>=0)?(rect_rodzic[top]):(0))-((bottom_ab>=0)?(bottom_ab):(0)))-(((top_ab<=0)?(topold):(Math.max(0,topold-top_ab)))+((bottom_ab<=0)?($(element_g).data('stickyXYOld-'+bottom)+5):(Math.max(0,$(element_g).data('stickyXYOld-'+bottom)+5-bottom_ab)))+marginbottom+margintop);
$(element_g).css("max-"+height,(((maxheight>=0)?maxheight:0)*(height_box_real/rect_dziecko[height]))+"px");
$(element_g).css(height,"100%");
var top_obj=(((top_ab>=0)?0:(-top_ab)))+((top_ab<=0)?(topold):(Math.max(0,topold-top_ab)));
$(element_g).css(top,top_obj+"px");
$(element_g).css(bottom,"auto");
if(width_box!=null){
element_g.style["max"+(width_box.replace(/^(.)/g,function(s){return s.toUpperCase();}))]="none";
rodzic_element.style.position="static";
rodzic_element.style.overflow="hidden";
var width_box_real=parseFloat(comp.getPropertyValue(width_box));
var rect_dziecko=element_g.getBoundingClientRect();
if(parseInt(width_box_real)>parseInt(rect_dziecko[width_box])){
if(width_box=="width"){
$(element_g).removeClass('mw-scrollbar-overflow-x');
}else{
$(element_g).removeClass('mw-scrollbar-overflow-y');
}
if(rect_dziecko[width_box]>width_rodzic){
if(width_box=="width"){
$(element_g).addClass('mw-scrollbar-overflow-x');
}else{
$(element_g).addClass('mw-scrollbar-overflow-y');
}
}
var width_box_real=parseFloat(comp.getPropertyValue(width_box));
var margin_all=parseFloat(comp.getPropertyValue("margin-"+left_box))+parseFloat(comp.getPropertyValue("margin-"+right_box));
margin_all+=parseFloat(comp_rodz.getPropertyValue("padding-"+left_box))+parseFloat(comp_rodz.getPropertyValue("padding-"+right_box));
var dlugosc=(width_rodzic-margin_all);
dlugosc=((dlugosc>=0)?dlugosc:0);
$(element_g).css("white-space","nowrap");
$(element_g).css("max-"+width_box,(dlugosc*(width_box_real/rect_dziecko[width_box]))+"px");
$(element_g).css(width_box,width_box_real+"px");
ScrollBarOverflowAll();
$(element_g).find('.mw-overflow-'+x_box+'.mw-not-overflow-'+x_box+'.mw-scrollbar-overflow-'+x_box).each(function(i,element){
var comp_element=window.getComputedStyle(element, null)
$(element).css(width_box,(element["scroll"+(width_box.replace(/^(.)/g,function(s){return s.toUpperCase();}))]+DodatkiSkrypt.Boksy.PobieranieFormatuPaskaPrzewijaniaOkienka(x_box_right)+parseFloat(comp_element.getPropertyValue('padding-'+left_box))+parseFloat(comp_element.getPropertyValue('padding-'+right_box)))+"px");
$(element).removeClass('mw-scrollbar-overflow-'+x_box);
});
$(element_g).css("white-space","normal");
$(element_g).css("max-"+width_box,"none");
element_g.style[width_box]="auto";
var rect_dziecko=element_g.getBoundingClientRect();
var width_box_real=parseFloat(comp.getPropertyValue(width_box));
$(element_g).css("max-"+width_box,(dlugosc*(width_box_real/rect_dziecko[width_box]))+"px");
$(element_g).css(width_box,width_box_real+"px");
$(element_g).css(left_box,"0");
$(element_g).css(right_box,"auto");
$(rodzic_element).css("position","relative");
}else{
$(element_g).css("white-space","nowrap");
var szerokosc_box=rect_dziecko[width_box];
$(element_g).css("max-"+width_box,(szerokosc_box)+"px");
$(element_g).css(width_box,(szerokosc_box)+"px");
ScrollBarOverflowAll();
$(element_g).find('.mw-overflow-'+x_box+'.mw-not-overflow-'+x_box+'.mw-scrollbar-overflow-'+x_box).each(function(i,element){
var comp_element=window.getComputedStyle(element, null);
$(element).css(width_box,(element["scroll"+(width_box.replace(/^(.)/g,function(s){return s.toUpperCase();}))]+DodatkiSkrypt.Boksy.PobieranieFormatuPaskaPrzewijaniaOkienka(x_box_right)+parseFloat (comp_element.getPropertyValue('padding-'+left_box))+parseFloat(comp_element.getPropertyValue('padding-'+right_box)))+"px");
$(element).removeClass('mw-scrollbar-overflow-'+x_box);
});
$(element_g).css("white-space","normal");
$(element_g).css("max-"+width_box,"none");
$(element_g).css(width_box,"auto");
var rect_dziecko=element_g.getBoundingClientRect();
var szerokosc_box=rect_dziecko[width_box];
$(element_g).css("max-"+width_box,(szerokosc_box)+"px");
$(element_g).css(width_box,(szerokosc_box)+"px");
var szerokosc=rect_dziecko[width_box]+parseFloat(comp.getPropertyValue("margin-"+left_box))+parseFloat(comp.getPropertyValue("margin-"+right_box));
if(parseInt(szerokosc)>parseInt(width_rodzic)){
$(element_g).css(right_box,"0");
$(element_g).css(left_box,"auto");
$(rodzic_element).css("overflow","visible");
}else{
$(element_g).css(left_box,"0");
$(element_g).css(right_box,"auto");
$(rodzic_element).css("position","relative");
}
}
}
$(element_g).css(height,"auto");
$(element_g).css(height,(element_g["offset"+(height.replace(/^(.)/g,function(s){return s.toUpperCase();}))])+"px");
ScrollBarOverflowAll();
pasek.UstawPozycje();
}
$(element_g).addClass('mw-sticky-js');
var display=comp.getPropertyValue("display");
if(display=="none"){return;}
var visibility=comp.getPropertyValue("visibility");
if(visibility=="hidden"){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)){
var str=$(element_g).parents('.strona_górna, .strona_dolna').first();
if(str.hasClass('strona_dolna')){
FunStickyXY("width","left","right","height","top","bottom","y","x");
}else if(str.hasClass('strona_górna')){
FunStickyXY("width","left","right","height","bottom","top","y","x");
}
}else if((!sticky_x)&&(sticky_y)){
var str=$(element_g).parents('.strona_prawa, .strona_lewa').first();
if(str.hasClass('strona_prawa')){
FunStickyXY("height","top","bottom","width","left","right","x","y");
}else if(str.hasClass('strona_lewa')){
FunStickyXY("height","top","bottom","width","right","left","x","y");
}
}
}
BoksyStickyXY();
});
},
generator_box,
muteks_box||muteks_boksy,
'mwstickyxy_czy',
'mwstickyxy',
{
childList:true,
//characterData: true,
//attributes:true,
subtree: true,
//attributeFilter: ["href","id","class","style"]
}
);
}
/*Uruchamianie funkcji DodatkiSkrypt StickyXY*/
DodatkiSkrypt.Boksy.FunkcjaBoksowyMuteks=function(__FUNKCJA,...args){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
return __FUNKCJA(...args);
},null,muteks_boksy);
}
DodatkiSkrypt.Boksy.OptimalXY=function(event,id,czy_event,generator_box,muteks_box){
var naglowek_prawy=$(DodatkiSkrypt.Szereg.IdCSS(1)).find('*.mw-optimal-x.nagłówek_prawy');
var stopka_prawa=$(DodatkiSkrypt.Szereg.IdCSS(1)).find('*.mw-optimal-x.stopka_prawa').get().reverse();
var naglowek_lewy=$(DodatkiSkrypt.Szereg.IdCSS(1)).find('*.mw-optimal-x.nagłówek_lewy');
var stopka_lewa=$(DodatkiSkrypt.Szereg.IdCSS(1)).find('*.mw-optimal-x.stopka_lewa').get().reverse();
var naglowek_strony=$(DodatkiSkrypt.Szereg.IdCSS(1)).find('*.mw-optimal-x.nagłówek_strony');
var stopka_strony=$(DodatkiSkrypt.Szereg.IdCSS(1)).find('*.mw-optimal-x.stopka_strony').get().reverse();
var naglowek=$(DodatkiSkrypt.Szereg.IdCSS(1)).find('*.mw-optimal-x.nagłówek');
var stopka=$(DodatkiSkrypt.Szereg.IdCSS(1)).find('*.mw-optimal-x.stopka').get().reverse();
var wprowadzenie=$(DodatkiSkrypt.Szereg.IdCSS(1)).find('*.mw-optimal-x.wstęp');
var zakonczenie=$(DodatkiSkrypt.Szereg.IdCSS(1)).find('*.mw-optimal-x.zakończenie').get().reverse();
/**/
var str_naglowek_stopka=DodatkiSkrypt.DodatkiSkryptJQuery(naglowek_lewy,stopka_lewa,naglowek_prawy,stopka_prawa,naglowek_strony,stopka_strony,naglowek,stopka,wprowadzenie,zakonczenie);
return DodatkiSkrypt.Boksy.BudowaElementowaFunkcjiMuteksowychOrazMutatorowychZdarzeniowychDodatkiSkryptWykonajJedenRazCelZestawuTychSamychKomponetowychAktywizacji
(event,id,czy_event,str_naglowek_stopka,
'DodatkiSkrypt.Boksy.OptimalXY',
function(event,id,str_naglowek_stopka){
$(str_naglowek_stopka).each(function(i,element_g){
function BoksyOptimalXY(){
var comp=window.getComputedStyle(element_g, null);
function FunOptimalXY(width,height,left,right,top,bottom){
var pasek=new DodatkiSkrypt.Boksy.DanePozycjiWszyskichLiniiPrzewijaniaZFormatuOkienka();
pasek.ZerujZebraneDane();
pasek.ZbierzPozycje(element_g);
$(element_g).css({top:'',bottom:''});
$(element_g).next().css(top,'');
var width_rodzic=null;
var height_rodzic=null;
var rodzic_node;
var comp_rodz;
$(element_g).closest('.mw-parent-node').each(function(i,element){
comp_rodz=window.getComputedStyle(element,null);
width_rodzic=parseFloat(comp_rodz.getPropertyValue([width]));
height_rodzic=parseFloat(comp_rodz.getPropertyValue([height]));
rodzic_node=element;
});
if((width_rodzic!=null)&&(!isNaN(width_rodzic))){
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=="width"){
element_g.classList.remove('mw-scrollbar-overflow-x');
}else{
element_g.classList.remove('mw-scrollbar-overflow-y');
}
if(parseInt(width_box_real)>parseInt(rect_dziecko[width])){
var rect_dziecko=element_g.getBoundingClientRect();
if(rect_dziecko[width]>width_rodzic){
if(width=="width"){
element_g.classList.add('mw-scrollbar-overflow-x');
}else{
element_g.classList.add('mw-scrollbar-overflow-y');
}
}
var width_box_real=parseFloat(comp.getPropertyValue(width));
var margin_all=parseFloat(comp.getPropertyValue("margin-"+left))+parseFloat(comp.getPropertyValue("margin-"+right));
margin_all+=parseFloat(comp_rodz.getPropertyValue("padding-"+left))+parseFloat(comp_rodz.getPropertyValue("padding-"+right));
var dlugosc=(width_rodzic-margin_all);
dlugosc=((dlugosc>=0)?dlugosc:0);
element_g.style["max"+(width.replace(/^(.)/g,function(s){return s.toUpperCase();}))]=(dlugosc*(width_box_real/rect_dziecko[width]))+"px";
}else{
element_g.style["max"+(width.replace(/^(.)/g,function(s){return s.toUpperCase();}))]=(rect_dziecko[width])+"px";
}
//$(element_g).parents('.strona_prawa, .strona_lewa, .strona_górna, .strona_dolna').css("position","relative")
var str=$(element_g).closest('.strona_prawa, .strona_lewa, .strona_górna, .strona_dolna, .strona_wprowadzenia, .strona_zakończenia');//.find('.nawigacja_boksy');
if(!str.hasClass('strona_start-nawigacja_boksy')){
var rect_dziecko=element_g.getBoundingClientRect();
var liczba_marginesy=parseFloat(comp.getPropertyValue("margin-"+left))+parseFloat(comp.getPropertyValue("margin-"+right));
var szerokosc=rect_dziecko[width]+liczba_marginesy;
if(parseInt(szerokosc)>parseInt(width_rodzic)){
str.css('position','static');
}else{
str.css('position','relative');
}
}else{
str.css('position','static');
}
var naglowek_czy_stopka=$(element_g).closest(".mw-optimal-x");
if(naglowek_czy_stopka.length>0){
var czy_naglowek_1=$(naglowek_czy_stopka).hasClass('nagłówek_prawy')
||$(naglowek_czy_stopka).hasClass('nagłówek_lewy');
var czy_naglowek_2=$(naglowek_czy_stopka).hasClass('nagłówek_strony')
||$(naglowek_czy_stopka).hasClass('nagłówek')
||$(naglowek_czy_stopka).hasClass('wstęp');
var czy_stopka_1=$(naglowek_czy_stopka).hasClass('stopka_prawa')
||$(naglowek_czy_stopka).hasClass('stopka_lewa');
var czy_stopka_2=$(naglowek_czy_stopka).hasClass('stopka_strony')
||$(naglowek_czy_stopka).hasClass('stopka')
||$(naglowek_czy_stopka).hasClass('zakończenie');
}
if(czy_naglowek_1){var prev="prev";var top="top";var bottom="bottom";
}else if(czy_stopka_1){var prev="next";var top="bottom";var bottom="top";
}else if(czy_naglowek_2){var prev="prev";var top="left";var bottom="right";
}else if(czy_stopka_2){var prev="next";var top="right";var bottom="left";
}else{
console.log("Nie ma stopki, ani nagłówka w StronaStart.");
return;
}
var poprzedni_str=$(element_g)[prev]();
var topprev=parseFloat($(poprzedni_str).css(top))||0;
var heightprev=parseFloat($(poprzedni_str).css(height))||0;
var margintopprev=(parseFloat($(poprzedni_str).css("margin-"+top))||0)
var marginbottomprev=(parseFloat($(poprzedni_str).css("margin-"+bottom))||0);
/**/
var height=parseFloat($(element_g).css(height))||0;
var margintop=(parseFloat($(element_g).css("margin-"+top))||0)
var marginbottom=(parseFloat($(element_g).css("margin-"+bottom))||0);
/**/
var cal_height=heightprev+margintopprev+marginbottomprev+topprev+height+margintop+marginbottom;
/**/
var czy_naglowek=czy_naglowek_1||czy_naglowek_2;
if(czy_naglowek){
$(element_g).css({top:(heightprev+margintopprev+marginbottomprev+topprev)+'px'});
$(str).data(height+"-nagłówek",cal_height);
}else{
$(element_g).css({bottom:(heightprev+margintopprev+marginbottomprev+topprev)+'px'});
$(str).data(height+"-stopka",cal_height);
}
var cal=(parseFloat($(str).attr(height+"-nagłówek")||0)+parseFloat($(str).attr(height+"-stopka")||0));
if(cal>height_rodzic){
$(str).css(height,(parseFloat($(str).data(height+"-nagłówek")||0)+parseFloat($(str).data(height+"-stopka")||0))+"px");
}
}
pasek.UstawPozycje();
};
element_g.classList.add('mw-optimal-js');
var display=comp.getPropertyValue("display");
if(display=="none"){return;}
var visibility=comp.getPropertyValue("visibility");
if(visibility=="hidden"){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","height","left","right","top","bottom");
}
if(optimal_y){
FunOptimalXY("height","width","top","bottom","left","right",);
}
}
BoksyOptimalXY();
});
},
generator_box,
muteks_box||muteks_boksy,
'optimalxy_czy',
'optimalxy',
{
childList:true,
//characterData: true,
//attributes:true,
subtree: true,
//attributeFilter: ["href","id","class","style"]
}
);
}
DodatkiSkrypt.Boksy.NotOverflowXY=function(event,id,czy_event,generator_box,muteks_box){
mwwidthxy_czy=DodatkiSkrypt.Boksy.BudowaElementowaFunkcjiMuteksowychOrazMutatorowychZdarzeniowychDodatkiSkryptWykonajJedenRazCelZestawuTychSamychKomponetowychAktywizacji
(event,id,czy_event,null,
'DodatkiSkrypt.Boksy.NotOverflowXY'+(((event)&&(event.type=="click"))?('-zdarzenie:'+event.type):""),
function(event,id,str){
var czy_sticky=function(element){
var sticky_xy=$(element).parents('.mw-sticky-x, .mw-sticky-y, .mw-optimal-x, .mw-optimal-y').parents('.mw-parent-node.strona_prawa, .mw-parent-node.strona_lewa, .mw-parent-node.strona_górna, .mw-parent-node.strona_dolna').parents('.strona_start');
if(sticky_xy.length!=0){
return true;
}
}
function UsunieciePaskaOverflowXY(css,width_box,left,right,x_box){
var css_str=$(css);
if(css_str.length==0){return;};
//var width_paska=DodatkiSkrypt.Boksy.PobieranieFormatuPaskaPrzewijaniaOkienka(x_box);
css_str.each(function(i,element){
/**/
if(czy_sticky(element)){return;}
/**/
element.style[width_box]="auto";
//element.style["min-"+width_box]="auto";
//element.style["max-"+width_box]="none";
var whitespace=$(element).css('white-space');
$(element).css('white-space',"nowrap");
//$(element).css('box-sizing','border-box');
/**/
var comp=window.getComputedStyle(element, null);
var width=parseFloat(comp.getPropertyValue(width_box));
/**/
element.style[width_box]=(parseFloat(width))+"px";
/**/
$(element).css('white-space',((whitespace)&&(whitespace!=""))?whitespace:"normal");
});
}
function PoprawaPaskaOverflowXY(css,width_box,left,right,x_box){
var css_str=$(css);
if(css_str.length==0){return;};
var width_paska=DodatkiSkrypt.Boksy.PobieranieFormatuPaskaPrzewijaniaOkienka(x_box);
css_str.each(function(i,element){
if(czy_sticky(element)){return;}
var czy_overflow_x_box=$(element).hasClass('mw-scrollbar-overflow-'+x_box);
if(!czy_overflow_x_box){return;}
$(element).removeClass('mw-scrollbar-overflow-'+x_box);
/**/
var whitespace=$(element).css('white-space');
$(element).css('white-space','nowrap');
var str_width_box=(width_box.replace(/^(.)/g,function(s){return s.toUpperCase();}));
if(element["scroll"+str_width_box] > element["client"+str_width_box]){
var comp=window.getComputedStyle(element, null);
var width=parseFloat(comp.getPropertyValue(width_box));
/**/
element.style[width_box]=(parseFloat(width)+width_paska)+"px";
}
$(element).css('white-space',whitespace);
/**/
});
}
function WysokoscOverFlowXY(css,top_str,height_str,width_str){
$(css).each(function(i,element){
/**/
if(czy_sticky(element)){return;}
/**/
var display=DodatkiSkrypt.Szereg.CzyElementHTMLJestUkrytyPrzezSiebieLubPrzezRodzica(element);
if(display){return;}
/**/
var pasek=new DodatkiSkrypt.Boksy.DanePozycjiWszyskichLiniiPrzewijaniaZFormatuOkienka();
pasek.ZerujZebraneDane();
pasek.ZbierzPozycje(element);
element.style["max"+(height_str.replace(/^(.)/g,function(s){return s.toUpperCase();}))]="100%";
element.style[height_str]="auto";
element.style[width_str]="auto";
var rect=element.getBoundingClientRect();
var top=rect[top_str];
var height=rect[height_str];
var wys=((window.visualViewport)?(window.visualViewport[height_str]):(window["inner"+(height_str.replace(/^(.)/g,function(s){return s.toUpperCase();}))]));
var height_sticky_bottom=DodatkiSkrypt.Boksy.Footer(height_str,top_str);
var nadwyzka_height=top+height-(wys-height_sticky_bottom);
var height2=height-((nadwyzka_height>=0)?(nadwyzka_height+5):0);
element.style[height_str]=((height2>=0)?height2:0)+"px";
pasek.UstawPozycje();
});
}
var str=$('div.toclimit.mw-control-x:not(.mw-control-y), div.toclimit.mw-control-y:not(.mw-control-x)');
var MwControlXY=function(event,id){
var top=document.documentElement.scrollTop;
var css_div_x=DodatkiSkrypt.Szereg.IdCSS(1,new Array(' .mw-overflow-x.mw-not-overflow-x:not(.mw-not-overflow-y)'));
var css_div_y=DodatkiSkrypt.Szereg.IdCSS(1,new Array(' .mw-overflow-y.mw-not-overflow-y:not(.mw-not-overflow-x)'));
var str=DodatkiSkrypt.DodatkiSkryptJQuery(css_div_x,css_div_y);
var pasek=new DodatkiSkrypt.Boksy.DanePozycjiWszyskichLiniiPrzewijaniaZFormatuOkienka();
pasek.ZerujZebraneDane();
$(str).each(function(i,element){
pasek.ZbierzPozycje(element);
});
- //var muteks_mwwcontrolxy=new DodatkiSkrypt.Muteks();
//var promise_mwcontrolxy1=$(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
UsunieciePaskaOverflowXY(css_div_x,"width","left","right","y");
UsunieciePaskaOverflowXY(css_div_y,"height","top","bottom","x");
var css_control_y=DodatkiSkrypt.Szereg.IdCSS(1,new Array(' div.toclimit.mw-control-y'));
WysokoscOverFlowXY(css_control_y,"top","height","width");
var css_control_x=DodatkiSkrypt.Szereg.IdCSS(1,new Array(' div.toclimit.mw-control-x'));
WysokoscOverFlowXY(css_control_x,"left","width","height");
ScrollBarOverflowAll();
//},null,muteks_mwwcontrolxy);
//var promise_mwcontrolxy2=$(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
PoprawaPaskaOverflowXY(css_div_x,"width","left","right","y");
PoprawaPaskaOverflowXY(css_div_y,"height","top","bottom","x");
ScrollBarOverflowAll();/*Usunięcie klas pasków przewijania, jeżeli znikły*/
//},null,muteks_mwwcontrolxy);
/**/
//var promise_mwcontrolxy3=$(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
pasek.UstawPozycje();
if(event){
if(czy_sticky(event.target)){return;};
DodatkiSkrypt.Boksy.UstawianieStronyPoprzezId(event,id,muteks_box||muteks_boksy);
};
}
MwControlXY(event,id);
return str;
},
generator_box,
muteks_box||muteks_boksy,
'notoverflowxy_czy',
'notoverflowxy',
{
//childList:true,
//characterData: true,
attributes:true,
//subtree: true,
attributeFilter: ["style"]
}
);
}
DodatkiSkrypt.Boksy.UstawianieStronyPoprzezId=function(event,id,muteks_box){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
if(event){
if(event.type=="click"){
var element_a=$(event.target).closest('a');
if($(element_a).length>0){
var href=$(element_a).attr('href');
href=href.replace(/^\s*#/g,"");
href=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(href);
var hx=$('h1, h2, h3, h4, h5, h6');
for(var i=0;i<hx.length;++i){
var h=hx[i];
var id_h=$(h).attr('id');
if(id_h==href){
(function(h){
var funScrollTop=function(){
var fun=function(){
var height_sticky=DodatkiSkrypt.Boksy.Headers("height","top");
var rect_h=h.getBoundingClientRect();
var wys_h=rect_h.top+window.scrollY-height_sticky;
document.documentElement.scrollTop=wys_h;
return wys_h;
}
fun();
var petla=function(){
fun();
var fun1=$(document).DodatkiSkryptSetTimeOut(function(){
fun();
return document.documentElement.scrollTop;
},500);
fun1.DodatkiSkryptThen(function(data1){
var fun2=$(document).DodatkiSkryptSetTimeOut(function(){
fun();
return document.documentElement.scrollTop;
},500);
fun2.DodatkiSkryptThen(function(data2){
var fun3=$(document).DodatkiSkryptSetTimeOut(function(){
fun();
return document.documentElement.scrollTop;
},500);
fun3.DodatkiSkryptThen(function(data3){
if((data1!=data2)||(data1!=data3)){
fun();
$(document).DodatkiSkryptSetTimeOut(function(){
petla();
},500);
}else{
try{
mw.hook('EventScroll').remove(funScrollTop);
}catch(error){
console.error("Wystąpił błąd:",error);
}
};
});
});
});
};
fun();
$(document).DodatkiSkryptSetTimeOut(function(){
petla();
},100);
}
mw.hook('EventScroll').add(funScrollTop);
mw.hook('EventScroll').fire('#content');
})(h);
break;
}
}
}
}else if(event.type!="click"){
try{
mw.hook('scrollEvent').fire($('#content'));
}catch(error){
console.error("Wystąpił błąd:",error);
}
}
}
},null,muteks_box||muteks_boksy);
}
DodatkiSkrypt.Boksy.RamkiTableIDiv=function(obiekt,id_tabeli_lub_ramki,id_nazwa_a,fun_obiektu,tab_el){
$(obiekt).each(function(i,element_f){
var id=$(element_f).attr("id")
if((id)&&(id==(id_tabeli_lub_ramki+i))){
var collapsebutton=$(element_f).find('a#'+id_nazwa_a+i);
if((collapsebutton!=null)&&(collapsebutton.length>0)){
$(DodatkiSkrypt.Szereg.IdCSS(1)).find(element_f).find('a#'+id_nazwa_a+i).each(function(j,element_g){
var href=$(element_g).attr('href');
if((href!=null)&&(href!="")){
var col="[\\s;\\(\\,]*javascript:"+fun_obiektu.replace(/\./g,"\\.").replace(/([\(\)])/g,"\\$1")+"\\s*\\(\\s*"+i+"\\s*(,\\s*event\\s*,\\s*this\\s*)?\\)[\\s;\\)\\,]*";
var re_frame = new RegExp(col,'g');
var re_javascript=new RegExp("^[\\s;]*javascript:","g");
if((re_javascript.test(href))&&(re_frame.test(href))){
function DodajSkryptJavaScript(fun){
function Re(fun){
var re=new RegExp("javascript:"+fun.replace(/\./g,"\\.").replace(/([\(\)])/g,"\\$1")+"\\s*\\(\\s*(\\s*event\\s*,\\s*this)?\\)",'g');
return re;
}
var href_nowe=$(element_g).attr('href');
var re=Re("DodatkiSkrypt."+fun);
if(re.test(href_nowe)){
$(element_g).attr('href',href_nowe.replace(re,""));
href_nowe=$(element_g).attr('href');
};
re=Re("window.DodatkiSkrypt.Boksy."+tab_el+"."+fun);
if(!re.test(href_nowe)){
$(element_g).attr('href',href_nowe.replace(/[;\s]*$/g,"")+';javascript:window.DodatkiSkrypt.Boksy.'+tab_el+"."+fun+"(event,this)");
}
}
DodajSkryptJavaScript('OperacjeBoksy');
}
}
});
}
}
});
}
DodatkiSkrypt.Boksy.Table=new Array();
DodatkiSkrypt.Boksy.Table.OperacjeBoksy=function(event,id){
return $(document).DodatkiSkryptWykonajJedenRazCelZestawuTychSamychKomponetowychAktywizacji('DodatkiSkrypt.Boksy.Table.OperacjeBoksy',function(){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var tab_promise=new Array();
tab_promise.push(DodatkiSkrypt.Boksy.ScrollBarOverflow(event,id,true));
tab_promise.push(DodatkiSkrypt.Boksy.StickyXY(event,id,true));
tab_promise.push(DodatkiSkrypt.Boksy.OptimalXY(event,id,true));
tab_promise.push(DodatkiSkrypt.Boksy.NotOverflowXY(event,id,true));
tab_promise.push(DodatkiSkrypt.Boksy.MwWidthXY(event,id,true));
return DodatkiSkryptPromise.DodatkiSkryptAll(tab_promise);
},null,DodatkiSkrypt.Muteksy.muteks_table_collapseTable);
});
}
DodatkiSkrypt.Boksy.Div=new Array();
DodatkiSkrypt.Boksy.Div.OperacjeBoksy=function(event,id){
return $(document).DodatkiSkryptWykonajJedenRazCelZestawuTychSamychKomponetowychAktywizacji('DodatkiSkrypt.Boksy.Div.OperacjeBoksy',function(){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var tab_promise=new Array();
tab_promise.push(DodatkiSkrypt.Boksy.ScrollBarOverflow(event,id,true));
tab_promise.push(DodatkiSkrypt.Boksy.StickyXY(event,id,true));
tab_promise.push(DodatkiSkrypt.Boksy.OptimalXY(event,id,true));
tab_promise.push(DodatkiSkrypt.Boksy.NotOverflowXY(event,id,true));
tab_promise.push(DodatkiSkrypt.Boksy.MwWidthXY(event,id,true));
return DodatkiSkryptPromise.DodatkiSkryptAll(tab_promise);
},null,DodatkiSkrypt.Muteksy.muteks_div_toggleNavigationBar);
});
}
/*Koniec uruchamiania dodatkowych zdarzeń*/
/*******/
DodatkiSkrypt.Strona=new Array();
var tab_strona_wektor_fun=new Array();
var muteks_wektor=new DodatkiSkrypt.Muteks();
DodatkiSkrypt.DodajElementyVector=function(element_fun){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
tab_strona_wektor_fun.push(element_fun);
},null,muteks_wektor);
}
var error_fun=function(event){
return event.preventDefault();
};
DodatkiSkrypt.Strona.AparycjaWektorowaBudowyStrony=function(){
if($('body.skin-vector.skin-vector-search-vue').length>0){
if($('#vector-toc').length>0){
var kopiuj_elementy=function(){
$('#vector-toc').DodatkiSkryptCloneNode();
$('#vector-main-menu').DodatkiSkryptCloneNode();
$('#vector-page-tools').DodatkiSkryptCloneNode();
$('#vector-appearance').DodatkiSkryptCloneNode();
}
var kopiuj_zdarzenia=function(){
$(tab_strona_wektor_fun).each(function(i,element_fun){
element_fun();
});
}
$(window).off('error',error_fun).on('error',error_fun);
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
kopiuj_elementy();
DodatkiSkrypt.requireFile('skins.vector.js')();
kopiuj_zdarzenia();
},null,muteks_wektor);
}
}
}
DodatkiSkrypt.Strona.QuizIframe=function(element,nazwa_strony){
var quiz_element=$(element).find('div.quiz');
if($(quiz_element).length==0){return;}
var str_html=$('html');
var comp_html=window.getComputedStyle($(str_html).get(0), null);
var fontsize_html_px=comp_html.getPropertyValue("font-size");
var lineheight_html_px=comp_html.getPropertyValue("line-height");
fontsize_html=parseInt(fontsize_html_px);
lineheight_html=parseInt(lineheight_html_px);
var str_parser_output=$('#mw-content-text .mw-parser-output');
var comp=window.getComputedStyle($(str_parser_output).get(0), null);
var fontsize=parseInt(comp.getPropertyValue("font-size"))/fontsize_html;
var lineheight=parseInt(comp.getPropertyValue("line-height"))/fontsize_html;
$(quiz_element).each(function(i,element){
var str_quiz=$(quiz_element[i]);
var comp_quiz=window.getComputedStyle($(str_quiz).get(0), null);
var fontsize_quiz=parseInt(comp_quiz.getPropertyValue("font-size"))/fontsize_html;
var lineheight_quiz=parseInt(comp_quiz.getPropertyValue("line-height"))/fontsize_html;
var str_next=$(element).next();
var rodzic_element=$(element).parent();
element_node=$(element).remove()
var iframe=document.createElement('iframe');
$(iframe).css({'width':"100%",'height':'100%','box-sizing':'border-box','border':'0'}).attr({'src':'/wiki/'+nazwa_strony+"?safemode=1"});
var iframe_muteks=new DodatkiSkrypt.Muteks();
var function_str=function(){
return $(document).DodatkiSkryptWykonajJedenRazCelZestawuTychSamychKomponetowychAktywizacji('iframe-function_str',function(){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
const iframeDoc = iframe.contentDocument || iframe.contentWindow.document;
//iframe.style.height="auto";
iframe.style.height=iframeDoc.body.scrollHeight+'px';
},null,iframe_muteks);
},1);
}
iframe.onload = function(){
try{
const iframeDoc = iframe.contentDocument || iframe.contentWindow.document;
var quiz=$(iframeDoc.body).find('div.quiz');
$(iframeDoc.body).find("*").not('style, link, .mw-parser-output, .mw-parser-output *').each(function(i,element){
//$(element).remove();
if($(element).find('.mw-parser-output').parents('#mw-content-text').length==0){
$(element).remove();
}else{
$(element).css({'display':'block','padding':'0','margin':'0','max-width':'100%',});
}
});
$(iframeDoc.body).find('#mw-content-text .mw-parser-output').find("*").each(function(j,element){
if(($(element).find(quiz[i]).length==0)&&(element!=quiz[i])&&($(quiz[i]).find(element).length==0)){
$(element).remove();
}
});
$(iframeDoc.body).css({'height':'unset','overflow-y':'visible'});
$(iframeDoc.body).find('#content, #mw-content-container, #mw-content,#column-content').css({'border':'0','background':'white'});
$(iframeDoc.body.parentNode).css({'font-size':'1rem','line-height':'1rem','max-width':'100%','min-width':'auto'});
$(iframeDoc.body).find('#mw-content-text .mw-parser-output').css({'font-size':fontsize+"rem",'line-height':lineheight+"rem"});
$(iframeDoc.body).find(element).css({'font-size':fontsize_quiz+"rem",'line-height':lineheight_quiz+"rem"});
$(iframeDoc.body).find('#mw-content-text .mw-parser-output > section.collapsible-block').removeClass('collapsible-block');
iframe.style.height="auto";
iframeDoc.body.style.backgroundColor="transparent";
iframeDoc.body.parentNode.style.overflowY='visible';
iframe.style.height=iframeDoc.body.parentNode.scrollHeight+'px';
}catch(error){
console.error("Wystąpił błąd:",error);
}
$(window)
.off('DOMContentLoaded',function_str)
.off('visibilitychange',function_str)
.off('scroll',function_str)
.off('resize',function_str)
.off('blur',function_str)
.off('focus',function_str)
.on('DOMContentLoaded',function_str)
.on('visibilitychange',function_str)
.on('scroll',function_str)
.on('resize',function_str)
.on('blur',function_str)
.on('focus',function_str);
};
if($(str_next).length>0){
$(str_next).before(iframe);
}else{
$(rodzic_element).append(iframe);
}
});
}
DodatkiSkrypt.Strona.UstawParametryUstawienioweTOC=function(toc_spis,limit,math){
if((limit==null)&&(math==null)){return;};
var toc=$(toc_spis);
if($(toc).length==0){return;};
if(limit!=null){
var toclimit=$(toc).closest('.toclimit');
if(toclimit.length>0){
$(toclimit).removeClass('toclimit-1').removeClass('toclimit-2').removeClass('toclimit-3').removeClass('toclimit-4').removeClass('toclimit-5').removeClass('toclimit-6');
var limit_liczba=parseInt(limit);
if((limit_liczba>=1)&&(limit_liczba<=6)){$(toclimit).addClass('toclimit-'+limit);};
}
}
if(math!=null){
$(toc).find('.mwe-math-element').parent().toggleClass('mathml',false).toggleClass('mathml',((math!=undefined)?math:true));
}
}
DodatkiSkrypt.Strona.VectorTOC=function(){
return $('#mw-panel-toc.vector-toc-landmark > .vector-pinned-container > .vector-toc, #vector-page-titlebar-toc > .vector-dropdown-content > .vector-unpinned-container > .vector-toc, #vector-sticky-header-toc > .vector-dropdown-content > .vector-unpinned-container > .vector-toc');
}
DodatkiSkrypt.Strona.CzyJestUruchomionaSkinStickyVector=function(){
var toc_nowy_vector=$('body.skin-vector.skin-vector-search-vue');
if((toc_nowy_vector==null)||(toc_nowy_vector.length==0)){return false;}
return true;
}
DodatkiSkrypt.Strona.CzyJestUruchomionaSkinMinerva=function(){
var toc_minerva=$('body.skin-minerva');
if((toc_minerva==null)||(toc_minerva.length==0)){return false;}
return true;
}
DodatkiSkrypt.Strona.CzyJestUruchomionaSkinTimeless=function(){
var toc_timeless=$('body.skin-timeless');
if((toc_timeless==null)||(toc_timeless.length==0)){return false;}
return true;
}
DodatkiSkrypt.Strona.CzyJestUruchomioneVectorTOC=function(elements,czy_numerowac){
var czy_jest_uruchomione_sticky_vector=DodatkiSkrypt.Strona.CzyJestUruchomionaSkinStickyVector();
if(!czy_jest_uruchomione_sticky_vector){return false;};
if(!elements){
var sidebartoc=DodatkiSkrypt.Strona.VectorTOC();
if((sidebartoc!=null)&&(sidebartoc.length>0)){return true;}
}
if(!czy_numerowac){return false;}
var rodzic=$(DodatkiSkrypt.Szereg.IdCSS());
var toc_stary_vector=rodzic.find('.toc, .toc_spis, .toc_wykaz');
var style_lub_link=rodzic.children('style, link');
var wszystkie_dzieci=rodzic.children();
/**/
var strona_start_jedyne_dziecko=$(DodatkiSkrypt.Szereg.IdCSS(1)).find(' > .strona_start:only-child');
var strona_start=$(DodatkiSkrypt.Szereg.IdCSS(1)).find(' .strona_start');
var action_view_i_submit=document.querySelector('body.action-view:not(.ns-special), body.action-submit');
if(action_view_i_submit){
if(((strona_start_jedyne_dziecko!=null)&&(strona_start_jedyne_dziecko.length>0))
||((strona_start==null)||(strona_start.length==0))
||((strona_start!=null)&&(style_lub_link!=null)&&(wszystkie_dzieci!=null)&&(strona_start.length==1)&&(wszystkie_dzieci.length-style_lub_link.length==1))
){
if((toc_stary_vector)&&(toc_stary_vector.length>0)){
var w_strona_start=toc_stary_vector.parents('.strona_start');
if((w_strona_start!=null)&&(w_strona_start.length>0)){
return false;
}else{
if((toc_stary_vector!=null)&&(toc_stary_vector.length>0)){
return false;
}else{
return true;
}
}
}else{return true;}
}else if((strona_start!=null)&&(strona_start.length>0)){
var pole=$(DodatkiSkrypt.Szereg.IdCSS(1)).find('h1,h2,h3,h4,h5,h6');
function NaglowkiNiektorePozaStronaStart(){
if(elements){return false;}
for(var i=0;i<pole.length;++i){
var s=strona_start.find(pole[i]);
if((s==null)||(s.length==0)){
return true;
}
}
return false;
}
if(NaglowkiNiektorePozaStronaStart()){
if((toc_stary_vector)&&(toc_stary_vector.length>0)){
for(var i=0;i<toc_stary_vector.length;++i){
var strona_start=$(toc_stary_vector[i]).parents('.strona_start');
if((strona_start==null)||(strona_start.length==0)){
return false;
}
}
return true;
}else{
return true;
}
}else{
if((strona_start!=null)&&(strona_start.length==1)){
if((toc_stary_vector)&&(toc_stary_vector.length>0)){
for(var i=0;i<toc_stary_vector.length;++i){
var toc=strona_start.find(toc_stary_vector[i]);
if((toc!=null)&&(toc.length>0)){
return false;
}
}
return true;
}else{
return true;
}
}else{
return false;
}
}
}
}
}
DodatkiSkrypt.Strona.TworzenieSpisuRzeczyVectorStickyTOC=function(elements,czy_numerowac){
var czy_jest_uruchomione_sticky_vector=DodatkiSkrypt.Strona.CzyJestUruchomionaSkinStickyVector();
if(!czy_jest_uruchomione_sticky_vector){return false;};
var czy_sidebartoc=DodatkiSkrypt.Strona.CzyJestUruchomioneVectorTOC(elements,czy_numerowac);
if(czy_sidebartoc){return true;};
var toc_nowy_vector=DodatkiSkrypt.Strona.VectorTOC();
if($(toc_nowy_vector).length>0){return true;}
/* Skórka Vector-2022 z nieutworzonym spisem treści */
var nav_spis_rzeczy_lewa_nawigacja=mw.html.element("div",{'class':'vector-sticky-pinned-container'}
,new mw.html.Raw(mw.html.element('nav',{'id':'mw-panel-toc','class':'mw-table-of-contents-container vector-toc-landmark','aria-label':"Spis treści",'data-event-name':"ui.sidebar-toc"}
,new mw.htmlRaw(mw.html.element('div',{'id':'vector-toc-pinned-container','class':'vector-pinned-container'},""))
))
);
var nav_spis_rzeczy_nawigacja_artykulu=mw.html.element('nav',{'class':'vector-toc-landmark','aria-label':'Spis treści'}
,new mw.html.Raw(mw.html.element('div',{'id':'vector-page-titlebar-toc','class':"vector-dropdown vector-page-titlebar-toc vector-button-flush-left",'title':"Spis treści"},
new mw.html.Raw(
mw.html.element('input',{'type':"checkbox",'id':"vector-page-titlebar-toc-checkbox",'role':"button",'aria-haspopup':"true",'data-event-name':"ui.dropdown-vector-page-titlebar-toc",'class':"vector-dropdown-checkbox",'aria-label':"Przełącz stan spisu treści"})+
mw.html.element('label',{'id':"vector-page-titlebar-toc-label",'for':"vector-page-titlebar-toc-checkbox",'class':"vector-dropdown-label cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--icon-only cdx-button--weight-quiet",'aria-hidden':"true"}
,new mw.html.Raw(
mw.html.element('span',{'class':"vector-icon mw-ui-icon-listBullet mw-ui-icon-wikimedia-listBullet"},"")+
mw.html.element('span',{'class':'vector-dropdown-label-text'},"Przełącz stan spisu treści")
)
)+
mw.html.element('div',{'class':'vector-dropdown-content'},
new mw.html.Raw(
mw.html.element('div',{'id':'vector-page-titlebar-toc-unpinned-container','class':'vector-unpinned-container'},"")
)
)
))));
var node_nav_spis_rzeczy_lewa_nawigacja=document.createElement('div');
$(node_nav_spis_rzeczy_lewa_nawigacja).html(nav_spis_rzeczy_lewa_nawigacja);
var node_nav_spis_rzeczy_nawigacja_artykulu=document.createElement('div');
$(node_nav_spis_rzeczy_nawigacja_artykulu).html(nav_spis_rzeczy_nawigacja_artykulu);
return true;
}
DodatkiSkrypt.Strona.ListaNodeTOC=function(elements,czy_numerowac){
var node_element=new DodatkiSkrypt.Strona.CzyElementNodeJestPodElementemNode(elements);
var toc_stary_vector=$(node_element.ElementKontenerowyStronaStart()).find('.toc, .toc_spis');//.not('.toc_ukończony');
toc_stary_vector=$(toc_stary_vector).filter(function(i,element){
var czy_bezposrednio_w_stronastart=node_element.CzyJestElementemPotomkowymKonteneraStronaStart(element);
if(!czy_bezposrednio_w_stronastart){return false;};
/**/
var rodzic=node_element.ElementKontenerowyStronaStart();
var szablon=$(rodzic).find('.rodzic_szablon_subst_js');
if($(szablon).length==0){
return true;
}else{
var niezanalizowany_szablon=$(szablon).not('.szablon_subst_js_zanalizowany');
if(niezanalizowany_szablon.length>0){
if($(niezanalizowany_szablon).find(element).length==0){return true;};
return false;
}else{
return true;
}
}
});
var czy_sidebartoc=DodatkiSkrypt.Strona.CzyJestUruchomioneVectorTOC(elements,czy_numerowac);
var toc_nowy_vector=((czy_sidebartoc)?(DodatkiSkrypt.Strona.VectorTOC()):undefined);
/**/
this.CzyJestVectorTOC=function(){
return (((toc_nowy_vector)&&(toc_nowy_vector.length>0))?true:false);
}
this.CzyJestTOC=function(){
return (((toc_stary_vector)&&(toc_stary_vector.length>0))?true:false);
}
this.CzySideBarToc=function(elem){
if(toc_nowy_vector){
for(var i=0;i<toc_nowy_vector.length;++i){
if(elem==toc_nowy_vector[i]){
return true;
}
}
}
return false;
}
var toc_stary_vector_fun=function(){
var toc=new Array();
for(var i=0;i<toc_stary_vector.length;++i){toc.push(toc_stary_vector[i]);};
return toc;
}
if(this.CzyJestVectorTOC()){
this.toc=toc_stary_vector_fun();
for(var i=0;i<toc_nowy_vector.length;++i){this.toc.push(toc_nowy_vector[i]);};
}else{
this.toc=toc_stary_vector_fun();
}
}
DodatkiSkrypt.Strona.CzyElementNodeJestPodElementemNode=function(element){
if(!element){
var cialo_strona_start=$(DodatkiSkrypt.Szereg.IdCSS());
var cialo_strona_start2=cialo_strona_start;
}else if($(element).get(0)==document){
var cialo_strona_start=document;
var cialo_strona_start2=cialo_strona_start;
}else{
var cialo_strona_start=$(element).filter('.strona_start');
if($(cialo_strona_start).length==0){
cialo_strona_start=$(element).closest('.strona_start');
}
if(cialo_strona_start.length==0){
cialo_strona_start=$(element).closest(DodatkiSkrypt.Szereg.IdCSS());
var cialo_strona_start2=$(cialo_strona_start);
}else{
var cialo_strona_start2=$(cialo_strona_start);
if($(cialo_strona_start).hasClass('strona_start')){
cialo_strona_start=$(cialo_strona_start).find('.ciało_strona');
}
}
}
var str_query='.strona_start .ciało_strona';
var cialo_dziecko_w_potomku=$(cialo_strona_start).find(str_query);
this.CzyJestElementemPotomka=function(element){
var czy_w_strona_start=$(cialo_dziecko_w_potomku).find(element).closest(cialo_dziecko_w_potomku);
return (
($(czy_w_strona_start).length>0)
);
}
this.CzyJestElementemPotomkowymKonteneraStronaStart=function(element){
return (
($(cialo_strona_start2).find(element).length>0)
&&($(cialo_strona_start2).find('.strona_start').find(element).length==0)
);
}
this.CzyJestFundamentalnymElementemStronaStart=function(element){
return ($(cialo_strona_start2).find(element).length>0);
}
this.ElementTekstuStronaStart=function(){
return cialo_strona_start;
}
this.ElementKontenerowyStronaStart=function(){
return cialo_strona_start2;
}
}
DodatkiSkrypt.Strona.PrzeIndeksowanieWszystkichTOC=function(element,czy_numerowac,numer_takiego_samego_linku_w_toc,toc_linku){
var toc_fun=new DodatkiSkrypt.Strona.ListaNodeTOC(element,czy_numerowac);
//var rodzic=((element)?element:(document.querySelector(DodatkiSkrypt.Szereg.IdCSS())));
var funkcja_rodzic=new DodatkiSkrypt.Strona.CzyElementNodeJestPodElementemNode(element);
if((toc_fun.toc!=null)&&(toc_fun.toc.length>0)){
for(var d=0;d<toc_fun.toc.length;++d){
var toc=toc_fun.toc[d];
var czy_side_bar_toc=toc_fun.CzySideBarToc(toc);
if(!czy_side_bar_toc){
var czy_jest_tam=funkcja_rodzic.CzyJestElementemPotomkowymKonteneraStronaStart(toc);
if(!czy_jest_tam){continue;}
}
/**/
if(czy_side_bar_toc){var doc=undefined;}else{var doc=toc;}
var __funkcja_toc=new DodatkiSkrypt.Strona.CzyElementNodeJestPodElementemNode(doc);
var cialo_strona_start=__funkcja_toc.ElementTekstuStronaStart();
var headline=$(cialo_strona_start).find('h1, h2, h3, h4, h5, h6');
/**/
var tab_headline=new Array();
for(var i=0;i<headline.length;++i){
var el_headline=headline[i];
if(__funkcja_toc.CzyJestElementemPotomka(el_headline)){continue;};
var text=DodatkiSkrypt.Szereg.Napis.KodHTMLProwadzeniaTekstu(el_headline);
text=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweSkryptoweOrazNieSkryptoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML(text)));
if(!tab_headline[text]){tab_headline[text]=new Array();}
tab_headline[text][tab_headline[text].length]=el_headline;
}
/**/
var a=$(toc).find('a');
var tab_a=new Array();
if((a!=null)&&(a.length>0)){
for(var p=0;p<a.length;++p){
var element_a=a[p];
var poczatek=$(element_a).parent().attr('id');
if(poczatek=='toc-mw-content-text'){continue;}
var element_toctext;
var text;
if(czy_side_bar_toc){
element_toctext=element_a.querySelector('.vector-toc-text');
var num=element_toctext.querySelector('.vector-toc-numb');
if(!num){continue;}
var div=document.createElement('div');
$(div).html($(element_toctext).html());
$(div).find('.vector-toc-numb').remove();
text=$(div).html();
}else{
element_toctext=element_a.querySelector('.toctext');
text=$(element_toctext).html();
}
text=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweSkryptoweOrazNieSkryptoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML(text)));
if(!tab_a[text]){tab_a[text]=new Array();}
var length_a=tab_a[text].length;
tab_a[text][length_a]=element_a;
if(tab_headline[text]){
var el_headline=tab_headline[text][length_a];
if(el_headline){
var attribut_id=$(el_headline).attr('id');
attribut_id=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(attribut_id);
$(element_a).attr('href',"#"+DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml(attribut_id));
}
}
}
}
}
}
}
DodatkiSkrypt.Strona.IndeksowanieNapisuWprowadzeniaTekstu=function(){
var element=$(DodatkiSkrypt.Szereg.IdCSS());
var headline=element.find('h1, h2, h3, h4, h5, h6');
if((headline!=null)&&(headline.length>0)){
var tab_headline=new Array();
for(var i=0;i<headline.length;++i){
var el=headline[i];
var div=document.createElement('div');
$(div).html($(el).html());
$(div).find(".numeracja, .mw-numbering-main-page, .mw-editsection").remove();
var id0=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweSkryptoweOrazNieSkryptoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML($(div).html())));
/**/
tab_headline[id0]=(tab_headline[id0]||0)+1;
/**/
var span=null;
if((el!=null)&&(el.tagName.toUpperCase().match(/^H\d+$/g))){
span=el.querySelector('span.numeracja');
if(span==null){
span=$(el).contents().first().filter('span').not('[data-mw-comment-start]').get(0);
}else{
span=span.nextElementSibling;
}
}
function IdNazwa(id0){
var ile=DodatkiSkrypt.Strona.NumerekNapisuWprowadzeniaTekstu(0,id0,tab_headline);
id0=id0+((ile>1)?("_"+ile):"");
$(el).attr('id',id0);
if((span!=null)&&(span!=el)){
var id2=$(span).attr('id');
var id1=DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml(id0).replace(/%/g,".");
if(id0!=id1){
$(span).attr('id',id1);
}else{
$(span).remove();
}
}else if(span==null){
var id1=DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml(id0).replace(/%/g,".");
if(id0!=id1){
span=document.createElement('span');
$(span).attr('id',id1);
var span_first=$(el).contents().first();
$(span_first).before(span);
}
}
}
IdNazwa(id0);
}
}
}
DodatkiSkrypt.Strona.NaprawianieNapisuWprowadzeniaTekstu=function(element,czy_numerowac){
var rodzic=$(DodatkiSkrypt.Szereg.IdCSS());
if((rodzic==null)||(rodzic.length==0)){return;}
if(element){
if(element!=document){
rodzic=rodzic.find(element);
if((rodzic==null)||(rodzic.length==0)){return;}
}
}
var h=rodzic.find("h1, h2, h3, h4, h5, h6");
if((h!=null)&&(h.length>0)){
var czy_indeksuj=undefined;
for(var i=0;i<h.length;++i){
var element_h=h[i];
var h_toc=rodzic.find('.toc, .toc_spis').find(element_h);
if((h_toc!=null)&&(h_toc.length>0)){continue;}
var headline=DodatkiSkrypt.Szereg.Napis.KodHTMLProwadzeniaTekstu(element_h);
if(headline==null){
var tekst_bez_stylow_bez_numeracji=DodatkiSkrypt.Szereg.Napis.KodHTMLProstyProwadzeniaTekstu(element_h);
var tekst_bez_stylow=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweSkryptoweOrazNieSkryptoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML(tekst_bez_stylow_bez_numeracji));
var id=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTML(tekst_bez_stylow);
/**/
$(element_h).attr("id",id);
/**/
var nowe_id=DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml(id).replace(/%/g,".");
/**/
var element_span_h=mw.html.element('span',{id:nowe_id},"");
if($(element_h).children().length>1){
var begin_element=mw.html.element("span",{"data-mw-comment-start":""});
var end_element=mw.html.element("span",{"data-mw-comment-end":""});
$(element_h).html(element_span_h+begin_element+tekst_bez_stylow_bez_numeracji+end_element);
}else{
$(element_h).html(element_span_h+tekst_bez_stylow_bez_numeracji);
}
czy_indeksuj=true;
}
var heading=$(element_h).closest('.mw-heading');
if(heading.length==0){
var numer=DodatkiSkrypt.Szereg.HNumer.PoziomNapisuWprowadzeniaTekstu(element_h);
var style=$(element_h).attr('style');
$(element_h).attr('style','');
$(element_h).replaceWith(mw.html.element('div',{'style':style||"",'class':'mw-heading mw-heading'+((numer<=6)?numer:6)},new mw.html.Raw(element_h.outerHTML)));
}
}
if(czy_indeksuj){
DodatkiSkrypt.Strona.IndeksowanieNapisuWprowadzeniaTekstu();
DodatkiSkrypt.Strona.PrzeIndeksowanieWszystkichTOC(rodzic[0],czy_numerowac);
}
}
}
DodatkiSkrypt.Strona.NumerekNapisuWprowadzeniaTekstu=function(ile,title2_href,tablica_indeksu_element_h,czy_ze_spacjami){
var czy_fun=(typeof(tablica_indeksu_element_h)=="function");
if(czy_fun){
var tablica_indeksu_element_fun=tablica_indeksu_element_h;
}else{
var tablica_indeksu_element_fun=function(title2_href){
return tablica_indeksu_element_h[title2_href];
};
}
var ile_przed=tablica_indeksu_element_fun(title2_href,ile,true);
ile+=(ile_przed||0);
var title2_href_num=title2_href;
while(true){
var title2_href_podstawa_tab=title2_href_num.match(/^(.*)[\s_]+(\d+)$/,"");
if(title2_href_podstawa_tab){
if(title2_href_podstawa_tab[2].match(/^[1-9][0-9]*$/g)){
var title2_href_podstawa=title2_href_podstawa_tab[1];
var liczba_podstawa=parseInt(title2_href_podstawa_tab[2]);
var ile_przed_podstawa=tablica_indeksu_element_fun(title2_href_podstawa,1,false);
var czy_liczba=((ile_przed_podstawa||0)>=liczba_podstawa);
if(czy_liczba){
ile+=1;
title2_href_num=title2_href_podstawa;
}else{
break;
}
}else{
break;
}
}else{
break;
}
}
if(ile>1){
while(true){
var ile_przed_dodac=tablica_indeksu_element_fun(title2_href+((czy_ze_spacjami)?" ":"_")+ile,1,false);
if(!ile_przed_dodac){break;};
ile+=1;
}
}
return ile;
}
DodatkiSkrypt.Strona.AktualizowanieSpisuMateriiStrony=function(elements,tabs,strona_hash,tablica_przednaglowkowa_html,stronasubst_tablica_alternatywnych_nazw,stronasubst_tablica_tych_samych,stronasubst_tablica_rozdzialow,czy_numerowac,stronasubst_latex,stronasubst_mathml,czy_szablon_subst){
/**/
var toc_fun=new DodatkiSkrypt.Strona.ListaNodeTOC(elements,czy_numerowac);
/**/
if((toc_fun.toc!=null)&&(toc_fun.toc.length>0)){
/**/
var element_strona_hash=stronasubst_tablica_alternatywnych_nazw[strona_hash];
var title_2=DodatkiSkrypt.Szereg.Napis.PoprawianieAlternatywnychNazwStrony(strona_hash,element_strona_hash);
var title2=DodatkiSkrypt.Szereg.Napis.PoprawianieNazwStronyNaZeSpacjami(title_2);
var title2_href=DodatkiSkrypt.Szereg.Napis.PoprawianieNazwStronyNaBezSpacji(title_2);
/**/
var subtitle=DodatkiSkrypt.Szereg.Napis.SubTitle(strona_hash)
if(czy_szablon_subst){
if(elements==undefined){
elements=new Array();
elements[0]=document.querySelector(DodatkiSkrypt.Szereg.IdCSS());
}
}
for(var q in elements){
var element=elements[q];
var powtorka=1;
var vv=0;
var numer_artykulu;
for(var e=0;e<tabs.length;++e){
if(tabs[e]==strona_hash){
if(q==vv){
numer_artykulu=e;
var subtabe;
for(var ee=0;ee<e;++ee){
subtabe=DodatkiSkrypt.Szereg.Napis.SubTitle(tabs[ee]);
if(subtabe==subtitle){
++powtorka;
}
}
break;
}
++vv;
}
}
$(element).filter('.strona_subst').addClass("strona_subst_zanalizowane");
$(element).filter('.strona_subst').parent().children('.mw-heading').children("h1,h2,h3,h4,h5,h6").not(".toc h1, .toc h2, .toc h3, .toc h4, .toc h5, .toc h6").attr("id_podstrona",subtitle);
var strona_start;
var __funkcja_elementy=new DodatkiSkrypt.Strona.CzyElementNodeJestPodElementemNode(element);//
/**/
var ile_stronasubst_tablica_tych_samych=0;
ile_stronasubst_tablica_tych_samych=DodatkiSkrypt.Strona.NumerekNapisuWprowadzeniaTekstu(ile_stronasubst_tablica_tych_samych,title2,function(title2){
var tak=false;
for(var gg=0;gg<numer_artykulu;++gg){
var element_stronasubst_tablica_tych_samych=stronasubst_tablica_tych_samych[gg];
if(element_stronasubst_tablica_tych_samych!=null){
var element_stronasubst_tablica_tych_samych_title=element_stronasubst_tablica_tych_samych[title2];
tak=tak||element_stronasubst_tablica_tych_samych_title||false;
ile_stronasubst_tablica_tych_samych+=((element_stronasubst_tablica_tych_samych_title!=null)?element_stronasubst_tablica_tych_samych_title:0);
}
}
return ((tak)?(ile_stronasubst_tablica_tych_samych):(undefined));
},true);
var ile_powtorek=powtorka+ile_stronasubst_tablica_tych_samych;//-ile_inne_podstrona;
/**/
var num=new Array("numer");
var headline=$(element).find("h1, h2, h3, h4, h5, h6");
if((headline!=null)&&(headline.length>0)){
var HNumer=DodatkiSkrypt.Szereg.HNumer.LiczonyHNumer();
var len=headline.length;
var naglowek="";
var naglowek2="";
var liczba_ulozenia_w_menu_spisu_tresci=1;
for (var k=0;k<len;++k){
var element2=headline[k];
var czy_w=__funkcja_elementy.CzyJestElementemPotomka(element2);
if(czy_w){continue;}
var hparent=element2;
if(hparent!=null){
var h=hparent.tagName.toUpperCase();
if(h.match(/^H\d+$/g)){
var nag2=$(element2).attr('id');
if(nag2!=null){
nag2=DodatkiSkrypt.Szereg.Styl.PoprawIdZnacznika(DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweSkryptoweOrazNieSkryptoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML(nag2)));
var div_h=document.createElement('div');
$(div_h).html($(element2).html());
$(div_h).find('.numeracja, .mw-editsection').remove();
var nag_poczatkowe=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweSkryptoweOrazNieSkryptoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML($(div_h).html()));
//nag_poczatkowe=nag_poczatkowe.replace(/^([^#]*)#(.*)$/g,"$2");
var nag=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTML(nag_poczatkowe,true);
if(stronasubst_latex){
nag_poczatkowe=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTML(nag_poczatkowe,true);
}else{
nag_poczatkowe=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweLinkuHTML(nag_poczatkowe,true);
var div=document.createElement('div');
$(div).html(nag_poczatkowe);
$(div).find('*').each((i,element)=>{
element.removeAttribute('id');
})
nag_poczatkowe=$(div).html();
}
if(stronasubst_tablica_tych_samych[numer_artykulu]==null){
stronasubst_tablica_tych_samych[numer_artykulu]=new Array();
stronasubst_tablica_tych_samych[numer_artykulu][nag]=1;
}else{
if(stronasubst_tablica_tych_samych[numer_artykulu][nag]!=null){
stronasubst_tablica_tych_samych[numer_artykulu][nag]+=1;
}else{
stronasubst_tablica_tych_samych[numer_artykulu][nag]=1;
}
}
var h_numer=DodatkiSkrypt.Szereg.HNumer.PoziomNapisuWprowadzeniaTekstu(hparent);
h_numer=HNumer(h_numer);
if(k==0){
num.push(1);
if(toc_fun.CzyJestTOC()){
var w_a="<span class=\"tocnumber\">"+num.join('.')+"</span><span class=\"toctext"+((stronasubst_mathml)?" mathml":"")+"\">"+nag_poczatkowe+"</span>";
naglowek+="<ul><li><a href=\""+"#"+DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml(nag2)+"\">"+w_a+"</a>";
}
if(toc_fun.CzyJestVectorTOC()){
var w_a="<div class=\"vector-toc-text"+((stronasubst_mathml)?" mathml":"")+"\"><span class=\"vector-toc-numb\">"+num.join('.')+"</span>"+nag_poczatkowe+"</div>";
naglowek2+="<ul><li id=\"toc-"+nag2+"\" class=\"vector-toc-list-item\"><a class=\"vector-toc-link\" href=\""+"#"+DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml(nag2)+"\">"+w_a+"</a>";
}
}else{
if(h_numer==liczba_ulozenia_w_menu_spisu_tresci){
num[num.length-1]+=1;
if(toc_fun.CzyJestTOC()){
var w_a="<span class=\"tocnumber\">"+num.join('.')+"</span><span class=\"toctext"+((stronasubst_mathml)?" mathml":"")+"\">"+nag_poczatkowe+"</span>";
naglowek+="</li><li><a href=\""+"#"+DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml(nag2)+"\">"+w_a+"</a>";
}
if(toc_fun.CzyJestVectorTOC()){
var w_a="<div class=\"vector-toc-text"+((stronasubst_mathml)?" mathml":"")+"\"><span class=\"vector-toc-numb\">"+num.join('.')+"</span>"+nag_poczatkowe+"</div>";
naglowek2+="</li><li id=\"toc-"+nag2+"\" class=\"vector-toc-list-item\"><a class=\"vector-toc-link\" href=\""+"#"+DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml(nag2)+"\">"+w_a+"</a>";
}
}else{
if(h_numer>liczba_ulozenia_w_menu_spisu_tresci){
num.push(1);
if(toc_fun.CzyJestTOC()){
var w_a="<span class=\"tocnumber\">"+num.join('.')+"</span><span class=\"toctext"+((stronasubst_mathml)?" mathml":"")+"\">"+nag_poczatkowe+"</span>";
naglowek+="<ul><li><a href=\""+"#"+DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml(nag2)+"\">"+w_a+"</a>";
}
if(toc_fun.CzyJestVectorTOC()){
var w_a="<div class=\"vector-toc-text"+((stronasubst_mathml)?" mathml":"")+"\"><span class=\"vector-toc-numb\">"+num.join('.')+"</span>"+nag_poczatkowe+"</div>";
naglowek2+="<ul><li id=\"toc-"+nag2+"\" class=\"vector-toc-list-item\"><a class=\"vector-toc-link\" href=\""+"#"+DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml(nag2)+"\">"+w_a+"</a>";
}
liczba_ulozenia_w_menu_spisu_tresci=h_numer;
}else{
if(h_numer<liczba_ulozenia_w_menu_spisu_tresci){
num.splice(num.length-liczba_ulozenia_w_menu_spisu_tresci+h_numer,liczba_ulozenia_w_menu_spisu_tresci-h_numer);
num[num.length-1]+=1;
if(toc_fun.CzyJestTOC()){
var w_a="<span class=\"tocnumber\">"+num.join('.')+"</span><span class=\"toctext"+((stronasubst_mathml)?" mathml":"")+"\">"+nag_poczatkowe+"</span>";
naglowek+=('</li></ul>'.repeat(liczba_ulozenia_w_menu_spisu_tresci-h_numer))+"</li><li><a href=\""+"#"+DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml(nag2)+"\">"+w_a+"</a>";
}
if(toc_fun.CzyJestVectorTOC()){
var w_a="<div class=\"vector-toc-text"+((stronasubst_mathml)?" mathml":"")+"\"><span class=\"vector-toc-numb\">"+num.join('.')+"</span>"+nag_poczatkowe+"</div>";
naglowek2+=('</li></ul>'.repeat(liczba_ulozenia_w_menu_spisu_tresci-h_numer))+"</li><li id=\"toc-"+nag2+"\" class=\"vector-toc-list-item\"><a class=\"vector-toc-link\" href=\""+"#"+DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml(nag2)+"\">"+w_a+"</a>";
}
liczba_ulozenia_w_menu_spisu_tresci=h_numer;
}
}
}
}
}
}
}
}
if(((naglowek!=null)&&(naglowek!=""))||((naglowek2!=null)&&(naglowek2!=""))){
naglowek+=(((naglowek)&&(naglowek!=""))?('</li></ul>'.repeat(liczba_ulozenia_w_menu_spisu_tresci)):"");
naglowek2+=(((naglowek2)&&(naglowek2!=""))?('</li></ul>'.repeat(liczba_ulozenia_w_menu_spisu_tresci)):"");
function UzupelnijSideBarTOC(rodzic){
var li=$(rodzic).find('ul > li');
if((li==null)||(li.length==0)){return;}
li=$(rodzic).find(' > ul > li:first-child');
if((li==null)||(li.length==0)){return;}
var ul=$(rodzic).find(' > ul');
$(ul[0]).attr('class','vector-toc-contents');
if($(li[0]).attr('id')!="toc-mw-content-text"){
var li_innerHTML=mw.html.element('li',{'id':"toc-mw-content-text",'class':'vector-toc-list-item'},new mw.html.Raw(mw.html.element('a',{'href':'#top-page','class':'vector-toc-link'},new mw.html.Raw(mw.html.element('div',{'class':'vector-toc-text'},"Początek")))))
var div=document.createElement('div');
$(div).html(li_innerHTML);
var li=$(div).children().first();
$(ul[0]).children().first().before(li);
}
var a=$(rodzic).find('li#toc-mw-content-text ~ li a.vector-toc-link');
if((a==null)||(a.length==0)){return;}
for(var i=0;i<a.length;++i){
var ul=$(a[i]).siblings('ul');
var href=$(a[i]).attr('href').replace(/^#/g,"");
if((ul!=null)&&(ul.length>0)){
$(ul[0]).attr({'class':'vector-toc-list','id':'toc-'+href+'-sublist'})
continue;
}
var ul_innerHTML=mw.html.element('ul',{'class':'vector-toc-list','id':'toc-'+href+'-sublist'},"");
var div=document.createElement('div');
$(div).html(ul_innerHTML);
var ul=$(div).children().first();
$(a[i]).parent().append(ul);
}
a=$(rodzic).find('li#toc-mw-content-text ~ li > a.vector-toc-link');
if((a==null)||(a.length==0)){return;}
for(var i=0;i<a.length;++i){
var ul=$(a[i]).siblings('ul');
var href=$(a[i]).attr('href').replace(/^#/g,"");
if((ul!=null)&&(ul.length>0)){
var child=$(ul[0]).children();
if((child==null)||(child.length==0)){continue;}
var buttons=$(a[i]).siblings('button');
if((buttons!=null)&&(buttons.length>0)){continue;}
var button_innerHTML=mw.html.element('button',{'aria-controls':'toc-'+href+'-sublist','class':'cdx-button cdx-button--weight-quiet cdx-button--icon-only vector-toc-toggle','aria-expanded':'true',},new mw.html.Raw(mw.html.element('span',{'class':'vector-icon vector-icon--x-small mw-ui-icon-wikimedia-expand'},new mw.html.Raw(mw.html.element('span',{},"Przełącz podsekcję "+href.replace(/[_\s]+/g," "))))));
var div=document.createElement('div');
$(div).html(button_innerHTML);
var button=$(div).children().first();
$(ul[0]).before(button);
continue;
}
}
}
for(var b=0;b<toc_fun.toc.length;++b){
if(!czy_szablon_subst){
var czy_side_bar_toc=toc_fun.CzySideBarToc(toc_fun.toc[b]);
var ile=ile_powtorek;
var a2=$(toc_fun.toc[b]).find('a');
if((a2!=null)&&(a2.length>0)){
for(var y=0;y<a2.length;++y){
function CzyTitleNaglowek(){
var element_a2=a2[y];
var href2=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml($(element_a2).attr('href'));
if(href2!=null){
href2=DodatkiSkrypt.Szereg.Napis.PoprawianieNazwyIdLubHref(href2,true);
var tocnumber;var toctext_wartosc;
if(czy_side_bar_toc){
tocnumber=$(element_a2).find('.vector-toc-numb').first()[0];
if(!tocnumber){return true;}
toctext_wartosc=$(element_a2).find('.vector-toc-text').first().html().replace(new RegExp(DodatkiSkrypt.Szereg.Norma.BezZnakowychSpecjalnychElementowychWIndywiduum(tocnumber.outerHTML),"g"),"");
}else{
tocnumber=$(element_a2).find('.tocnumber').first()[0];
toctext_wartosc=$(element_a2).find('.toctext').first().html();
}
if((tocnumber!=null)&&(toctext_wartosc!=null)){
var element_toctext=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweSkryptoweOrazNieSkryptoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML(toctext_wartosc)),true);
//var element_tocnumber=tocnumber;//.innerHTML.replace(/^[_\s]*/g,"").replace(/[_\s]*$/g,"");
var tab=stronasubst_tablica_rozdzialow[element_toctext];
if((tab!=null)&&(tab.length>0)){
for(var m in tab){
if(tab[m]==tocnumber){
return true;
}
}
}
}
}
return false;
}
if(CzyTitleNaglowek()){continue;}
var parent=a2[y].parentNode;
if((parent!=null)&&(parent.tagName.toUpperCase()=="LI")){
var href=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml($(a2[y]).attr('href'));
if(href!=null){
href=DodatkiSkrypt.Szereg.Napis.PoprawianieNazwyIdLubHref(href,true);
/**/
var dodatek=0;
var czy_naglowki=false;
for(var ff in stronasubst_tablica_rozdzialow){czy_naglowki=true;break;}
if(czy_naglowki){
for(var ss=0;ss<y;++ss){
var element_a2=a2[ss];
var href2=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml($(element_a2).attr('href'));
if(href2!=null){
href2=DodatkiSkrypt.Szereg.Napis.PoprawianieNazwyIdLubHref(href2,true);
var tocnumber;var toctext_wartosc;
if(czy_side_bar_toc){
tocnumber=element_a2.querySelector('.vector-toc-numb');
if(!tocnumber){continue;}
toctext_wartosc=element_a2.querySelector('.vector-toc-text').html().replace(new RegExp(DodatkiSkrypt.Szereg.Norma.BezZnakowychSpecjalnychElementowychWIndywiduum(tocnumber.outerHTML),"g"),"");
}else{
tocnumber=element_a2.querySelector('.tocnumber');
toctext_wartosc=element_a2.querySelector('.toctext').html();
}
if((tocnumber!=null)&&(toctext_wartosc!=null)){
var element_toctext=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweSkryptoweOrazNieSkryptoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML(toctext_wartosc)),true);
//var element_tocnumber=tocnumber;//.innerHTML.replace(/^[_\s]*/g,"").replace(/[_\s]*$/g,"");
var tab=stronasubst_tablica_rozdzialow[element_toctext];
DodatkiSkrypt.Strona.NumerekNapisuWprowadzeniaTekstu(ile,title2_href,function(title2_href,ile,czy_poczatek){
var tak=false;
var dodatek2=(czy_poczatek?dodatek:0);
if((tab!=null)&&(tab.length>0)){
for(var m in tab){
if(tab[m]==tocnumber){
var ile2=ile+dodatek2;
if(href2==(title2_href+((ile2>1)?("_"+ile2):""))){
dodatek2+=1;
dodatek+=1;
tak=true;
}
}
}
}
return tak?dodatek2:undefined;
});
}
}
}
}
var ile2=ile+dodatek/*-ile_inne_podstrona*/;
var CalkowiteHref=function(title2_href,ile){
ile=DodatkiSkrypt.Strona.NumerekNapisuWprowadzeniaTekstu(ile,title2_href,tablica_przednaglowkowa_html);
return (title2_href+((ile>1)?("_"+ile):""));
}
if(href==CalkowiteHref(title2_href,ile2)){
var tab_naglowki=new Array(naglowek,naglowek2);
for(var dd=0;dd<tab_naglowki.length;++dd){
var naglowek=tab_naglowki[dd];
if((naglowek!="")&&(((dd==0)&&(!toc_fun.CzySideBarToc(toc_fun.toc[b])))||((dd==1)&&(toc_fun.CzySideBarToc(toc_fun.toc[b]))))){
var div=document.createElement('div');
$(div).html(naglowek);
var ul=parent.querySelector('ul');
if(ul!=null){
var element_li=ul.querySelector('li');
function WsadzDoSpisuTresciTOC(){
var ul_jeden=div.querySelector('ul');
var lis=$(ul_jeden).find('li');
var element_li_przed=element_li;
for(var ff=lis.length-1;ff>=0;--ff){
var element_lis=lis[ff];
if(element_lis.parentNode==ul_jeden){
element_li_przed=ul.insertBefore(element_lis,element_li_przed);
}
}
}
if(element_li!=null){
WsadzDoSpisuTresciTOC();
}else{
$(ul).remove();
$(parent).append($(div).find('ul').first());
}
}else{
$(parent).append($(div).find('ul').first());
}
}
}
if(toc_fun.CzySideBarToc(toc_fun.toc[b])){
UzupelnijSideBarTOC(toc_fun.toc[b]);
}
break;
}
}
}
}
}
}else{
if(!toc_fun.CzySideBarToc(toc_fun.toc[b])){
var czy_elementem=__funkcja_elementy.CzyJestElementemPotomkowymKonteneraStronaStart(toc_fun.toc[b]);
if(!czy_elementem){continue;}
$(toc_fun.toc[b]).addClass('toc_ukończony');
var ul=$(toc_fun.toc[b]).find("ul").first();
var div=document.createElement('div');
$(div).html(naglowek);
//$(ul).parent().each((i,rodzic)=>{
$(ul).replaceWith($(div).find("ul").first());
//});
}else{
//var nav_innerHTML=mw.html.element('nav',{"id":'mw-panel-toc','class':'vector-toc','role':'navigation','aria-labelledby':'vector-toc-label','data-event-name':'ui.vector-toc'},new mw.html.Raw(mw.html.element('div',{'id':'vector-toc-label','class':'vector-toc-header'},new mw.html.Raw(mw.html.element('p',{'class':'vector-toc-title'},new mw.html.Raw(" Zawartość "+mw.html.element('button',{'class':'vector-toc-uncollapse-button'},'przenieś do paska bocznego')+mw.html.element('button',{'class':'vector-toc-collapse-button'}," ukryj ")))))));
if($('.vector-sticky-pinned-container').length==0){
var nav_innerHTML=mw.html.element('div',{'class':'vector-sticky-pinned-container'},new mw.html.Raw(mw.html.element('nav',{"id":'mw-panel-toc','class':'mw-table-of-contents-container vector-toc-landmark','aria-label':'Spis treści','data-event-name':'ui.sidebar-toc'},new mw.html.Raw(mw.html.element('div',{'id':'vector-toc-pinned-container','class':'vector-pinned-container'},new mw.html.Raw(mw.html.element('div',{'id':'vector-toc','class':'vector-toc vector-pinnable-element'},new mw.html.Raw(mw.html.element('div',{'class':'vector-pinnable-header vector-toc-pinnable-header vector-pinnable-header-pinned','data-feature-name':'toc-pinned','data-pinnable-element-id':'vector-toc'},new mw.html.Raw(mw.html.element('h2',{'class':'vector-pinnable-header-label'},"Spis treści")+mw.html.element('button',{'class':'vector-pinnable-header-toggle-button vector-pinnable-header-pin-button','data-event-name':'pinnable-header.vector-toc.pin'},'przypnij')+mw.html.element('button',{'class':'vector-pinnable-header-toggle-button vector-pinnable-header-unpin-button', 'data-event-name':'pinnable-header.vector-toc.unpin'},'ukryj')))+mw.html.element('ul',{'id':'mw-panel-toc-list','class':'vector-toc-contents'},'')))))))));
var nav=document.createElement('div');
$(nav).html(nav_innerHTML);
$('.vector-column-start').append(nav.children().first().get(0));
}
var div=document.createElement('div');
$(div).html(naglowek2);
/**/
var ul=$(toc_fun.toc[b]).children('ul').last();
$(ul).html($(div).children('ul').last().html());
//$(ul).attr('id','mw-panel-toc-list');
//$(toc_fun.toc[b]).addClass('sidebar_obecny');
UzupelnijSideBarTOC(toc_fun.toc[b]);
}
}
}
}
}
}
}
if((toc_fun.toc!=null)&&(toc_fun.toc.length>0)){
for(var w=0;w<toc_fun.toc.length;++w){
var li=$(toc_fun.toc[w]).find('li');
var poziom;
var section=1;
var toc_section;var toc_level;var toc_section_wzor;var toc_level_wzor;
if(toc_fun.CzySideBarToc(toc_fun.toc[w])){
toc_section="vector-toc-section";toc_level="vector-toc-level";
toc_section_wzor="vector-toc-section-\\d+";toc_level_wzor="vector-toc-level-\\d+";
}else{
toc_section="tocsection";toc_level="toclevel";
toc_section_wzor="tocsection-\\d+";toc_level_wzor="toclevel-\\d+";
}
if((li!=null)&&(li.length>0)){
for(var z=0;z<li.length;++z){
var element_li=li[z];
if((element_li.tagName.toUpperCase()=="LI")
&&(element_li.parentNode!=null)
&&(element_li.parentNode.tagName.toUpperCase()=="UL")
&&(element_li.parentNode.parentNode!=null)
&&(element_li.parentNode.parentNode.tagName.toUpperCase()=="LI")
){
var parent=element_li.parentNode.parentNode;
var klasa=$(parent).attr('class');
if(klasa!=null){
var klasy=parent.classList;
poziom=undefined;
for(var m in klasy){
var poziom_pasujacy=klasy[m].match(new RegExp("^"+toc_level_wzor+"$","g"));
if(poziom_pasujacy!=null){
poziom=parseInt(poziom_pasujacy.toString().match(/\d+$/).toString())+1;
break;
}
}
poziom=((poziom!=undefined)?poziom:1);
}else{poziom=1;}
}else{poziom=1;}
var klasa=$(element_li).attr('class');
if(klasa!=null){
var czy_section=klasa.match(new RegExp(toc_section_wzor));
if(czy_section!=null){
klasa=klasa.replace(new RegExp(toc_section_wzor,"g"),toc_section+"-"+section);
$(element_li).attr('class',klasa);
}else{
$(element_li).addClass(toc_section+"-"+section);
}
var czy_level=klasa.match(new RegExp(toc_level_wzor,"g"));
if(czy_level!=null){
klasa=$(element_li).attr('class');
if(klasa!=null){
klasa=klasa.replace(new RegExp(toc_level_wzor,"g"),toc_level+"-"+poziom);
$(element_li).attr('class',klasa);
}
}else{
$(element_li).addClass(toc_level+"-"+poziom);
}
}else{
$(element_li).attr('class',toc_level+"-"+poziom+" "+toc_section+"-"+section)
}
section=section+1;
}
}
}
//Poczatek ustalania num
for(var w=0;w<toc_fun.toc.length;++w){
var tocnumer;
if(toc_fun.CzySideBarToc(toc_fun.toc[w])){
tocnumber=$(toc_fun.toc[w]).find('.vector-toc-numb');
if(!tocnumber){continue;}
}else{
tocnumber=$(toc_fun.toc[w]).find('.tocnumber');
}
if((tocnumber!=null)&&(tocnumber.length>0)){
var ostatnie=undefined;
for(var hh=0;hh<tocnumber.length;++hh){
var element_tocnumber=tocnumber[hh];
var zawartosc=$(element_tocnumber).html();
if(zawartosc.match(/^numer\./g)){
if(ostatnie!=undefined){
$(element_tocnumber).html(zawartosc.replace(/^numer\./g,ostatnie+"."));
}else{
$(element_tocnumber).html(zawartosc.replace(/^numer\./g,""));
}
}else{
ostatnie=zawartosc;
}
}
}
}
//Koniec ustalania num
}
}
DodatkiSkrypt.Strona.OdkywanieSpisuMateriiTOC=function(){
$(DodatkiSkrypt.Szereg.IdCSS()).find('.toc_spis').each(function(i,element_toc){
var spis_menu=$(element_toc).closest('table.spis_treści');
if(!/^\s*$/g.test($(element_toc).children().text())){
$(spis_menu).css('visibility','');
}
});
}
DodatkiSkrypt.Strona.DostosujHeadlinePodTOC=function(headline){
var headline2=headline.cloneNode(true);
while($(headline2).find("[id]").length>0){
$(headline2).find("[id]").each(function(i,element){
if($(element).closest(headline2).length>0){
$(element).replaceWith($(element).html());
}
});
}
return headline2;
}
DodatkiSkrypt.Strona.ZamienianieNazwyLinkuSpisuMateriiTOC=function(hn_element,czy_numerowac,stronasubst_latex){
var id_stara_nazwa=$(hn_element).attr('id');
if(id_stara_nazwa==null){return;}
id_stara_nazwa=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(id_stara_nazwa,false);
var hn_element2=DodatkiSkrypt.Strona.DostosujHeadlinePodTOC(hn_element);
var headline_text=DodatkiSkrypt.Szereg.Napis.KodHTMLProwadzeniaTekstu(hn_element2);
var nowa_nazwa=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweSkryptoweOrazNieSkryptoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML(headline_text));
if(stronasubst_latex){
nowa_nazwa=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTML(nowa_nazwa,true);
}else{
nowa_nazwa=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweLinkuHTML(nowa_nazwa);
}
var funkcja_rodzic=new DodatkiSkrypt.Strona.CzyElementNodeJestPodElementemNode(hn_element);
var rodzic=funkcja_rodzic.ElementKontenerowyStronaStart();
var toc_fun=new DodatkiSkrypt.Strona.ListaNodeTOC(rodzic,czy_numerowac);
if((toc_fun.toc!=null)&&(toc_fun.toc.length>0)){
for(var w=0;w<toc_fun.toc.length;++w){
var toc=toc_fun.toc[w];
var czy_side_bar_toc=toc_fun.CzySideBarToc(toc);
if((!czy_side_bar_toc)&&(rodzic)){
var potomek=$(rodzic).find(toc);
if((potomek==null)||(potomek.length==0)){
continue;
}
}
var a=$(toc).find('a');
if((a!=null)&&(a.length>0)){
for(var p=0;p<a.length;++p){
var element_a=a[p];
var poczatek=$(element_a).parent().attr('id')
if(poczatek=='toc-mw-content-text'){continue;}
var innerhref=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml($(element_a).attr('href').replace(/^[_\s]*#[_\s]*/g,""),false);
if(innerhref==id_stara_nazwa){
var toctext;
if(czy_side_bar_toc){
toctext=$(a[p]).find('.vector-toc-text').first()[0];
}else{
toctext=$(a[p]).find('.toctext').first()[0];
}
if(toctext!=null){
if(czy_side_bar_toc){
var num=toctext.querySelector('.vector-toc-numb');
if(!num){continue;}
$(toctext).html(num.outerHTML+nowa_nazwa);
}else{
$(toctext).html(nowa_nazwa);
}
}
break;
}
}
}
}
}
}
DodatkiSkrypt.Strona.ZamienianeAdresoweLinkoweReferencjiByByłyWskazywalneDoStronyAktualnej=function(element,title,titles){
var a=$(element).find('a');
if((a!=null)&&(a.length>0)){
var lena=a.length;
for(var i=0;i<lena;++i){
var element_a=a[i];
var href=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml($(element_a).attr('href'));
if(href!=null){
var re=/^[^\?]+\?[^&]+=[^&]*&?/g;
if(!re.test(href)){
var re2=/#/g;
var s=href.search(re2);
if(s!=-1){
var re=/^\/wiki\//g;
if(re.test(href)){
var href2=href.substring(6,s);
href2=href2.replace(/^[_\s]*/g,"").replace(/[_\s]*$/g,"").replace(/[_\s]+/g,"_");
for(var p=0;p<titles.length;++p){
var strona_bez_hash=titles[p].replace(/^([^#]*)#(.*)$/g,"$1");
var strona=strona_bez_hash.replace(/^[_\s]*/g,"").replace(/[_\s]*$/g,"").replace(/[_\s]+/g,"_");
if(href2==strona){
var href3=href.replace(/^[^#]*/g,"");
$(element_a).attr('href',DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml(href3));
$(element_a).attr("title","");
$(element_a).attr("old_href",href);
}
}
}
if(s==0){
$(element_a).attr("old_href","/wiki/"+title+href);
}
}else{
var re=/^\/wiki\//g;
if(re.test(href)){
var hrefs=href.replace(re,"");
hrefs=hrefs.replace(/^[_\s]*/g,"").replace(/[_\s]*$/g,"").replace(/[_\s]+/g,"_");
for(var p=0;p<titles.length;++p){
var strona_bez_hash=titles[p].replace(/^([^#]*)#(.*)$/g,"$1");
var strona=strona_bez_hash.replace(/^[_\s]*/g,"").replace(/[_\s]*$/g,"").replace(/[_\s]+/g,"_");
if(hrefs==strona){
var hrefs2=hrefs.replace(/^[^\/]*\//g,"");
$(element_a).attr('href',DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml('#'+hrefs2));
$(element_a).attr("title","");
$(element_a).attr("old_href",href);
}
}
}
}
}
}
}
}
}
DodatkiSkrypt.Strona.ZmienianieNazwReferencjiNaNazwyProjektuWoluminu=function(rodzic){
if(!rodzic){
var $rodzic=$(DodatkiSkrypt.Szereg.IdCSS());
if(($rodzic==null)||($rodzic.length==0)){return;}
rodzic=$rodzic[0];
}
var a=$(rodzic).find('a');
if((a!=null)&&(a.length>0)){
var bookname=DodatkiSkrypt.Info.page.bookname.replace(/[\s_]+/g," ");
var namespace=DodatkiSkrypt.Info.page.namespace;
var bookspace=DodatkiSkrypt.Info.page.bookspace;
if((namespace!="")&&(namespace!="Wikijunior")&&((namespace!="Wikibooks")||(bookspace=="Brudnopis")||(!bookspace.match(/^Brudnopis\//g)))){return;}
var re_str=DodatkiSkrypt.Szereg.Norma.BezZnakowychSpecjalnychElementowychWIndywiduum(bookname);
re_str=re_str.replace(/^(.)/g,function(s){
return "["+s.toLowerCase()+s.toUpperCase()+"]";
})
re_str="^"+re_str+"\\/";
var re=new RegExp(re_str);
for(var i=0;i<a.length;++i){
var element_a=a[i];
var parents=$(element_a).parents('.mw-other-articles');
if((parents!=null)&&(parents.length>0)){continue;}
var nazwa=$(element_a).html().replace(/[\s_]+/g," ");
var href=$(element_a).attr('href');
var strona=href?DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(href,true).replace(/^\/wiki\//g,""):href;
if((strona)&&(nazwa==strona)&&(re.test(nazwa))){
nazwa=nazwa.replace(re,"");
$(element_a).html(nazwa);
}
}
}
}
DodatkiSkrypt.Strona.PoprawianieNapisoweNumeruWprowadzeniaTekstu=function(element_analizowany){
var h_numer_tag=element_analizowany.parentNode.querySelector('h1, h2, h3, h4, h5, h6');
var h_numer=DodatkiSkrypt.Szereg.HNumer.PoziomNapisuWprowadzeniaTekstu(h_numer_tag);
if(h_numer==null){return;}
var headline_element=$(element_analizowany).find('h1, h2, h3, h4, h5, h6');
if((headline_element!=null)&&(headline_element.length>0)){
var HNumer=DodatkiSkrypt.Szereg.HNumer.LiczonyHNumer();
var h_numer_old=h_numer;
for(var i=0;i<headline_element.length;++i){
var h_element=headline_element[i];
var h_numer_element=DodatkiSkrypt.Szereg.HNumer.PoziomNapisuWprowadzeniaTekstu(h_element);
var h_numer=HNumer(h_numer_element)+h_numer_old;
if(h_numer_element!=h_numer){
$(h_element).removeClass('mw-hnumber-'+h_numer_element);
if(h_numer>6){
$(h_element).addClass('mw-hnumber-'+h_numer);
}
$(h_element).closest('.mw-heading').first().removeClass('mw-heading1').removeClass('mw-heading2').removeClass('mw-heading3').removeClass('mw-heading4').removeClass('mw-heading5').removeClass('mw-heading6').addClass('mw-heading'+((h_numer<=6)?h_numer:6));
var outerHTML=h_element.outerHTML;
outerHTML=outerHTML.replace(/^<[Hh]\d+/g,"<H"+((h_numer<=6)?h_numer:6));
outerHTML=outerHTML.replace(/<\/[Hh]\d+>$/g,"</H"+((h_numer<=6)?h_numer:6)+">");
$(h_element).replaceWith(outerHTML);
}
}
}
}
/******/
/*Program do obsługi szablonu StronaStart i jego pokrewnych książkowych*/
DodatkiSkrypt.StronaStart=new Array();
var NumerBaza=function(element_baza){
var element_baza_wezel=$(element_baza).get(0);
var str=$(DodatkiSkrypt.Szereg.IdCSS(1)).find('.strona_start');
for(var p=0;p<str.length;++p){
var __str=$(str[p]).find('.strona_środkowa').find('> .menu > div > .menu_boks');
for(var i=0;i<__str.length;++i){
if(element_baza_wezel==__str[i]){
return p;
}
};
}
return null;
}
var toc_stronastart_muteks=new DodatkiSkrypt.Muteks();
var generowane_watki_2=new DodatkiSkrypt.LicznikGenerowanychKorutyn();
var tab_funkcja=new Array();
DodatkiSkrypt.StronaStart.DodatkowaInformacjaTekst=function(){
var przycisk=mw.html.element('div',{class:'menu_boks',style:'margin:0 0.3125rem 0 0;padding:0 0.3125rem;background-color:blue;color:white;float:left;width:auto;height:1.25rem;border: solid #aaa 1px;text-align:center;position:relative;right:0;top:0;'},new mw.html.Raw(mw.html.element('span',{class:'spis_treści',style:'display:none;'},new mw.html.Raw('Spis treści'))+mw.html.element('span',{class:'boksy',style:'display:inline'},new mw.html.Raw('Boksy'))+mw.html.element('span',{class:'nic',style:'display:none;'},new mw.html.Raw('Nic'))));
var menu=DodatkiSkrypt.Szereg.Html.LinkiAktualnegoProjektu("Wikibooks:Prawa autorskie","Prawa autorskie")+" • "+DodatkiSkrypt.Szereg.Html.LinkiAktualnegoProjektu("Wikibooks:Informacje prawne","Informacje prawne")+" • "+DodatkiSkrypt.Szereg.Html.LinkiAktualnegoProjektu("Pomoc:Tworzenie podręcznika","Tworzenie podręcznika")+" • "+DodatkiSkrypt.Szereg.Html.LinkiAktualnegoProjektu("Pomoc:Edycja kodu","Edycja kodu")+" • "+DodatkiSkrypt.Szereg.Html.LinkiAktualnegoProjektu("Pomoc:Jak edytować artykuły","Jak edytować artykuły");
var tekst=mw.html.element('div',{style:'border: solid #aaa 1px;padding:0.3125rem 0.625rem 0.25rem 0.3125rem;margin-bottom:0.1875rem',class:'fonty_rodzina_sans fonty_główna_kolumna'},new mw.html.Raw(przycisk+mw.html.element('div',{style:'margin-top:0.0625rem'},new mw.html.Raw(menu+mw.html.element("div",{"style":"clear:both",},"")))));
return tekst;
}
DodatkiSkrypt.StronaStart.DodatkowaInformacjaStronaStart=function(){
var str=$(DodatkiSkrypt.Szereg.IdCSS(1)).find('.strona_start .strona_środkowa > .menu');
if(str.length>0){
var tekst=DodatkiSkrypt.StronaStart.DodatkowaInformacjaTekst();
for(var i=0;i<str.length;++i){
$(str[i]).html(tekst);
}
}
}
DodatkiSkrypt.StronaStart.DodawanieFunkcjiDoStronaStart=function(element){
$(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
tab_funkcja.push(element);
},null,toc_stronastart_muteks);
}
DodatkiSkrypt.StronaStart.CzyNieukrytyLubNiepustyElement=function(element){
return (($(element).css('visibility')=="visible")&&($(element).children('div:not(:empty)').length>0));
}
DodatkiSkrypt.StronaStart.NawigacjaStronicowa=function(nie_przycisk,__FUNKCJA){
var promise=$(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var Nawigacja=function(event,id,element,strona,czy_przeciwnie){
function DodatkoweFunkcje(){
$(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
for(var funkcja of tab_funkcja){
funkcja();
}
},null,toc_stronastart_muteks);
}
var SpisBoksyAnaliza=function(){
DodatkoweFunkcje();
$(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
return DodatkiSkrypt.Boksy.ScrollBarOverflow(event,id,true,generowane_watki_2);
},generowane_watki_2,toc_stronastart_muteks);
$(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
return DodatkiSkrypt.Boksy.OptimalXY(event,id,true,generowane_watki_2);
},generowane_watki_2,toc_stronastart_muteks);
$(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
return DodatkiSkrypt.Boksy.StickyXY(event,id,true,generowane_watki_2);
},generowane_watki_2,toc_stronastart_muteks);
}
var SpisPokazBoksyUkryj=function(element,numer){
$($(DodatkiSkrypt.Szereg.IdCSS(1)).find('.strona_start')[numer]).find('.nawigacja_boksy, .nawigacja_spis').each(function(i,element){
var str=$(element).closest('.strona_prawa, .strona_lewa').first();
str.css('position','relative');
str.addClass('strona_start-nawigacja_spis');
str.removeClass('strona_start-nawigacja_boksy');
});
$($(DodatkiSkrypt.Szereg.IdCSS(1)).find('.strona_start')[numer]).find('.nawigacja_boksy').each(function(i,element){
$(element).css('visibility',"hidden");
$(element).attr('mw-menu-boks',"false");
});
$($(DodatkiSkrypt.Szereg.IdCSS(1)).find('.strona_start')[numer]).find('.nawigacja_spis').each(function(i,element){
$(element).css('visibility',"visible");
$(element).attr('mw-menu-boks',"true");
});
SpisBoksyAnaliza();
}
var SpisUkryjBoksyPokaz=function(element,numer){
$($(DodatkiSkrypt.Szereg.IdCSS(1)).find('.strona_start')[numer]).find('.nawigacja_boksy, .nawigacja_spis').each(function(i,element){
var str=$(element).closest('.strona_prawa, .strona_lewa').first();
str.css('position','static');
str.addClass('strona_start-nawigacja_boksy');
str.removeClass('strona_start-nawigacja_spis');
});
$($(DodatkiSkrypt.Szereg.IdCSS(1)).find('.strona_start')[numer]).find('.nawigacja_spis').each(function(i,element){
$(element).css('visibility',"hidden");
$(element).attr('mw-menu-boks',"false");
});
$($(DodatkiSkrypt.Szereg.IdCSS(1)).find('.strona_start')[numer]).find('.nawigacja_boksy').each(function(i,element){
$(element).css('visibility',"visible");
$(element).attr('mw-menu-boks',"true");
});
SpisBoksyAnaliza();
}
var SpisUkryjBoksyUkryj=function(element,numer){
$($(DodatkiSkrypt.Szereg.IdCSS(1)).find('.strona_start')[numer]).find('.nawigacja_boksy, .nawigacja_spis').each(function(i,element){
$(element).css('visibility',"hidden");
$(element).attr('mw-menu-boks',"false");
var str=$(element).closest('.strona_prawa, .strona_lewa').first();
str.css('position','relative');
str.removeClass('strona_start-nawigacja_boksy');
str.removeClass('strona_start-nawigacja_spis');
});
SpisBoksyAnaliza();
}
var numer=NumerBaza(element);
$(element).attr('mw-menu-boks-order',numer);
var mw_menu_boksy=DodatkiSkrypt.DodatkiSkryptUserOption.get('mw-menu-boks-strona:'+strona+"-numer:"+numer,"Nawigacja-StronaStart");
return mw_menu_boksy.DodatkiSkryptThen(function(mw_menu_boksy){
var menu_boks_zmienna="0";
var czy_usr=false;
if((mw_menu_boksy)&&(mw_menu_boksy!="")){
menu_boks_zmienna=parseInt(mw_menu_boksy);
menu_boks_zmienna=Object(isNaN(menu_boks_zmienna)?"0":menu_boks_zmienna).toString();
}else{
menu_boks_zmienna=$($(DodatkiSkrypt.Szereg.IdCSS(1)).find('.strona_start')[numer]).find('.nawigacja_boksy, .nawigacja_spis').closest('.strona_prawa').attr('mw-menu-numer-boks');
if(!menu_boks_zmienna){
menu_boks_zmienna="0";
}
czy_usr=true;
}
var licznik=(parseInt(menu_boks_zmienna)+(czy_przeciwnie?1:0))%3;
var tab=[
['spis_treści','nawigacja_spis',SpisPokazBoksyUkryj],
['boksy','nawigacja_boksy',SpisUkryjBoksyPokaz],
['nic',null,SpisUkryjBoksyUkryj],
];
var str_element=$(element).children();
var menu=function(licznik){
for(var i=licznik;i<str_element.length;++i){
if(i+1==tab.length){return i;}
//var element_pos=str_element[i];
var czy_niepusty=($($(DodatkiSkrypt.Szereg.IdCSS(1)).find('.strona_start')[numer]).find('.strona_prawa').find('.'+tab[i][1]).children('div:not(:empty)').length>0);
if(czy_niepusty){
return i;
}
}
return null;
}
/**/
var menu_i=menu(licznik);
var menu_p=menu(menu_i+1);
menu_p=((menu_p!=null)?menu_p:0);
/**/
menu_boks_zmienna=Object(menu_i).toString();
/**/
$($(DodatkiSkrypt.Szereg.IdCSS(1)).find('.strona_start')[numer]).find('.nawigacja_boksy, .nawigacja_spis').closest('.strona_lewa, .strona_prawa').attr('mw-menu-numer-boks',menu_boks_zmienna);
if((czy_przeciwnie)||(czy_usr)){
DodatkiSkrypt.DodatkiSkryptUserOption.set('mw-menu-boks-strona:'+strona+"-numer:"+numer,menu_boks_zmienna,"Nawigacja-StronaStart");
}
/**/
var str_element=$(element).children();
str_element.each(function(i,element){
if(menu_p==i){
$(element).css('display',"block");
}else{
$(element).css('display',"none");
}
});
tab[menu_i][2](str_element[menu_i],numer);
if(__FUNKCJA){__FUNKCJA();}
});
}
var strona=DodatkiSkrypt.Info.page.fullname;
$(DodatkiSkrypt.Szereg.IdCSS(1)).find('.strona_start .strona_środkowa > .menu > div > .menu_boks').each(function(i,element){
Nawigacja(null,null,element,strona,false);
});
var elements=$(DodatkiSkrypt.Szereg.IdCSS(1)).find('.strona_start .strona_środkowa > .menu > div > .menu_boks');
elements.closest('.menu').show();
if(!nie_przycisk){
DodatkiSkrypt.StronaStart.StronaStartZdarzeniePrzycisku=function(event,id){
$(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
$(id).parents(DodatkiSkrypt.Szereg.IdCSS(1,new Array('.strona_start'))).first().find('.strona_środkowa > .menu > div > .menu_boks').each(function(i,element){
Nawigacja(event,id,element,strona,true);
});
},null,toc_stronastart_muteks);
}
if(DodatkiSkrypt.StronaStart.StronaStartZdarzeniePrzycisku){
DodatkiSkrypt.Zdarzenia.ZdarzeniaJavaScript(elements,'click','StronaStartZdarzeniePrzycisku',null,DodatkiSkrypt.PodTablicaDodatkiSkrypt(true,'StronaStart'),DodatkiSkrypt.PodTablicaDodatkiSkrypt(false,'StronaStart'),null,undefined,"DodatkiSkrypt.StronaStart.StronaStartZdarzeniePrzycisku");
}
}
return DodatkiSkryptPromise.DodatkiSkryptResolve(DodatkiSkrypt);
},null,toc_stronastart_muteks);
var promise2=DodatkiSkrypt.CzekanieFinalizacjiWszystkichKorutyn(generowane_watki_2,toc_stronastart_muteks);
return DodatkiSkryptPromise.DodatkiSkryptAll([promise,promise2]);
}
DodatkiSkrypt.StronaStart.UstawianieStronySzablonuStronicowego=function(__FUNCTION){
var promise1=DodatkiSkrypt.Boksy.FunkcjaBoksowyMuteks(function(){__FUNCTION();});
var promise2=DodatkiSkrypt.Boksy.StickyXY();
return DodatkiSkryptPromise.DodatkiSkryptAll([promise1,promise2]);
//var promise2=DodatkiSkrypt.CzekajNaZakaczenieWatkow(generowane_watki_2,toc_stronastart_muteks);
//return DodatkiSkryptPromise.DodatkiSkryptAll([promise,promise2]);
}
/*Funkcja do kolorowania na czarno i w sposób pogrubiony napisu czcionki linki w spisie treści w szablonie stronicowym otwierającym po prawej, lwej, górnej lub dolnej, stronie*/
DodatkiSkrypt.StronaStart.ZaznaczTOCStronaStart=function(event){
var strona_start_elements=$('.strona_start');
var parser_element=document.querySelector(DodatkiSkrypt.Szereg.IdCSS(1));
if(parser_element){
var height_sticky=DodatkiSkrypt.Boksy.Headers("height","top");
var parser_rect=parser_element.getBoundingClientRect();
var tak_sticky=false;
for(var p=0;p<strona_start_elements.length;++p){
var strona_start_element=strona_start_elements[p];
var zawartosc_element=$(strona_start_element).find('> div > .główna_strona > .strona_środkowa > .strona > div > .ciało_kontener > .ciało_strona');
var h_element_str=zawartosc_element.find('h1, h2, h3, h4, h5, h6');
var strony_element=$(strona_start_element).find('.główna_strona').find('.strona_prawa .mw-sticky-y, .strona_lewa .mw-sticky-y, .strona_górna .mw-sticky-x, .strona_dolna .mw-sticky-x');
for(var s=0;s<strony_element.length;++s){
var a_element=$(strony_element[s]).find('.kontener_spis_treści > table.spis_treści > tbody > tr:last-child > td > div li a, .pierwsza_strona_spis_treści > table.spis_treści > tbody > tr:last-child > td > div li a, .strona_spisu_treści > .toc_wykaz a');
a_element.removeClass('zaznaczone');
var tab_a_element=new Array();
for(var i=0;i<a_element.length;++i){
var a_element_temp=a_element[i];
var href=$(a_element_temp).attr('href');
if(href==null){continue;}
href=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(href,false);
var id_href=DodatkiSkrypt.Szereg.Kodowanie.EncodeWiki(href.replace(/^\s*#\s*/g,""));
tab_a_element[id_href]=a_element_temp;
}
var tak_przerwij=false;
for(var d=0;d<h_element_str.length;++d){
var h_element=h_element_str[d];
var rect_el_h=h_element.getBoundingClientRect();
if((rect_el_h.bottom>=height_sticky)&&(rect_el_h.top>=parser_rect.top)){
var id=$(h_element).attr('id');
if(id==null){continue;}
id=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(id,false);
//for(var y=0;y<a_element.length;++y){
var a_element_temp=tab_a_element[id];
if(a_element_temp==undefined){continue;}
var czy_ukryty=DodatkiSkrypt.Szereg.CzyElementHTMLJestUkrytyPrzezSiebieLubPrzezRodzica(a_element_temp);
if(!czy_ukryty){
//var href=a_element_temp.getAttribute('href');
//href=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(href,false);
function ElementTOC(element_myszki){
if(!element_myszki){return null;}
var element_myszki_a=$(element_myszki.target).closest('a');
if(element_myszki_a.length==0){return null;}
var href_mysz=$(element_myszki_a[0]).attr('href');
href_mysz=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(href_mysz,false);
var id_href_mysz=href_mysz.replace(/^\s*#\s*/g,"").replace(/^[\s_]*/g,"").replace(/[\s_]*$/g,"").replace(/[\s_]+/g,"_");
if(id==id_href_mysz){return true;}
return false;
}
var czy_href_toc=((event)?(ElementTOC(event)):null);
if((czy_href_toc==null)||(czy_href_toc)){
$(a_element_temp).addClass('zaznaczone');
tak_przerwij=true;
tak_sticky=true;
break;
}
}
}
}
if((!tak_przerwij)&&(h_element_str.length>0)){
var h_element=h_element_str[h_element_str.length-1];
var id=$(h_element).attr('id');
if(id==null){continue;}
id=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(id,false);
id=id.replace(/^[\s_]*/g,"").replace(/[\s_]*$/g,"").replace(/[\s_]+/g,"_");
a_element_temp=tab_a_element[id];
if(a_element_temp==undefined){continue;}
$(a_element_temp).addClass('zaznaczone');
tak_sticky=true;
}
tak_przerwij=false;
}
}
}
}
/**/
var scrollclickmuteks=new DodatkiSkrypt.Muteks();
var __event=undefined;
/**/
DodatkiSkrypt.StronaStart.UstawScrollTop=function(){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var height_sticky=DodatkiSkrypt.Boksy.Headers("height","top");
var parser_element=$(DodatkiSkrypt.Szereg.IdCSS(1));
if($(parser_element).length>0){
var h_element_str=$(parser_element).find('h1, h2, h3, h4, h5, h6');
for(var i=0;i<h_element_str.length;++i){
var element=h_element_str[i];
var rect_element=element.getBoundingClientRect();
if(rect_element.top>=height_sticky){
document.documentElement.scrollTop=rect_element.top+window.scrollY-height_sticky;
break;
}
}
}
},null,muteks_boksy);
},null,scrollclickmuteks);
}
DodatkiSkrypt.StronaStart.UstawScrollSpisRzeczy=function(){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
$('.zaznaczone').each(function(i,element_zaznaczone){
$(element_zaznaczone).parents('strona_spisu_treści, .toc_wykaz, .pierwsza_strona, .toc_spis').each(function(i,element_spis_tresci){
var rect_element_zaznaczone=element_zaznaczone.getBoundingClientRect();
var rect_element_spis_tresci=element_spis_tresci.getBoundingClientRect();
var odleglosc=rect_element_zaznaczone.bottom-rect_element_spis_tresci.top-rect_element_spis_tresci.height+rect_element_zaznaczone.height;
if(odleglosc>=0){
element_spis_tresci.scrollTop=element_spis_tresci.scrollTop+odleglosc;
}else if(rect_element_zaznaczone.top<rect_element_spis_tresci.top){
//element_spis_tresci.scrollTop=element_spis_tresci.scrollTop+rect_element_zaznaczone.top-rect_element_spis_tresci.top;
};
});
});
},null,muteks_boksy);
},null,scrollclickmuteks);
}
var on_click=false;
DodatkiSkrypt.StronaStart.ZaznaczScrollTOCStronaStart=function(event,id){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
if((screen.width>745)&&(document.documentElement.clientWidth>745)&&(screen.height>745)){
if(!on_click){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var event=undefined;
if(__event){
event=__event;
__event=undefined;
}
return DodatkiSkrypt.StronaStart.ZaznaczTOCStronaStart(event);
},null,muteks_boksy).DodatkiSkryptThen(function(){
return DodatkiSkrypt.Boksy.StickyXY();
});
}else{
on_click=false;
}
}else{
$(document).find('a').removeClass('zaznaczone');
on_click=false;
}
},null,scrollclickmuteks);
}
DodatkiSkrypt.StronaStart.ZaznaczClickTOCStronaStart=function(event,id){
var promise1=$(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
if((screen.width>745)&&(document.documentElement.clientWidth>745)&&(screen.height>745)){
on_click=true;
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
__event=event;
return DodatkiSkrypt.StronaStart.ZaznaczTOCStronaStart(__event);
},null,muteks_boksy).DodatkiSkryptThen(function(){
return DodatkiSkrypt.Boksy.StickyXY();
});
}else{
$(document).find('a').removeClass('zaznaczone');
}
},null,scrollclickmuteks);
/**/
}
DodatkiSkrypt.StronaStart.PreZaznaczTOCStronaStart=function(event,id){
$(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
if((screen.width>745)&&(document.documentElement.clientWidth>745)&&(screen.height>745)){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
return DodatkiSkrypt.StronaStart.ZaznaczTOCStronaStart()
},null,muteks_boksy).DodatkiSkryptThen(function(){
return DodatkiSkrypt.Boksy.StickyXY();
});
}
},null,scrollclickmuteks);
}
DodatkiSkrypt.Progress=function(){
var full=mw.html.element('div',{'id':"pasek_postępu","class":"pasek_postępu_ukryty","style":'visibility:visible;top:0;bottom:auto;right:0;left:auto;z-index:2000;line-height:1.2em;margin:0;position:fixed;width:100vw;max-width:374px;height:14px;transform:none;border:1px solid #eaecf0;box-sizing:border-box;padding:0 5px;background-color:white;display:flex;flex-direction:row;box-sizing:border-box;'},new mw.html.Raw(mw.html.element('div',{'style':'position:relative;font-size:10px;line-height:1.0em;padding-right:5px;padding-left:0px;height:100%;box-sizing:border-box;white-space:nowrap;width:21%;flex:1 0 21%;'},new mw.html.Raw(mw.html.element('span',{'style':"color:blue;"},"Wątki: ")+mw.html.element('span',{'id':'numer_progres_1'},"0%")))+mw.html.element('progress',{"style":"display:block;width:25%;height:100%;box-sizing:border-box;flex:1 0 25%;","id":"file1","max":"100","value":"0"},"")+mw.html.element('div',{"style":'position:relative;font-size:10px;line-height:1.0em;padding-right:5px;padding-left:1.3%;height:100%;box-sizing:border-box;white-space:nowrap;width:26%;flex:1 0 26%;'},new mw.html.Raw(mw.html.element('span',{"style":'color:blue'},"Blokady: ")+mw.html.element('span',{'id':'numer_progres_2'},"0%")))+mw.html.element('progress',{'id':'file2','style':'width:25%;height:100%;box-sizing:border-box;flex:1 0 25%;','max':"100","value":"0"},"")))
var div=document.createElement('div');
$(div).html(full);
var c=$(div).children().first();
var span_1=$(c).find('#numer_progres_1').first()[0];
var span_2=$(c).find('#numer_progres_2').first()[0];
var element_body_progress_1=$(c).find('#file1').first()[0];
var element_body_progress_2=$(c).find('#file2').first()[0];
var body=document.querySelector('body');
$(body).append(c);
return new Array(element_body_progress_1,element_body_progress_2,span_1,span_2);
}
DodatkiSkrypt.DaneProgress=function(arr){
$(arr[0]).attr("value","0");
$(arr[1]).attr("value","0");
var dodatnie_0=generowane_korutyny.lengthPlus;
var ujemne_0=generowane_korutyny.lengthMinus;
var dodatnie_1=generowane_muteksy.lengthPlus;
var ujemne_1=generowane_muteksy.lengthMinus;
var funile=function(ile,n){
return ile**n;
}
var postep_0=((dodatnie_0>0)?(funile(ujemne_0/dodatnie_0,60)*100):0);
var postep_1=((dodatnie_1>0)?(funile(ujemne_1/dodatnie_1,1800)*100):0);
$(arr[0]).attr("value",postep_0);
$(arr[1]).attr("value",postep_1);
$(arr[2]).html((parseInt(postep_0*1000)/1000)+"%");
$(arr[3]).html((parseInt(postep_1*1000)/1000)+"%");
return [postep_0,postep_1];
}
window.DodatkiSkrypt=DodatkiSkrypt;
}catch(error){
console.error("Wystąpił błąd: ",error);
}
})(mediaWiki,jQuery);
368718rf8ur1kegizuck8ik9hae6wef
506708
506707
2025-06-21T17:37:11Z
Persino
2851
506708
javascript
text/javascript
(function(mw,$){
try{
/*Uzyskanie dostępu do tablicy - przestrzeni: DodatkiSkrypt, z innej strony .js*/
var DodatkiSkrypt_zmienna_z_MediaWiki_Wikibooks=window['Common'];
var DodatkiSkrypt=new Array();
DodatkiSkrypt.Muteksy=new Array();
/*Sprawdza, czy użytkownik ma własną zmienną DodatkiSkrypt*/
DodatkiSkrypt.IsMediaWikiDodatkiSkrypt=function(){return ((DodatkiSkrypt_zmienna_z_MediaWiki_Wikibooks)?true:false);};
/*Funkcja zwraca zmienną DodatkiSkrypt ze strony MediaWiki:DodatkiSkrypt.js*/
DodatkiSkrypt.MediaWikiDodatkiSkrypt=function(){return (DodatkiSkrypt.IsMediaWikiDodatkiSkrypt()?DodatkiSkrypt_zmienna_z_MediaWiki_Wikibooks:DodatkiSkrypt);}
/*Funkcja zwraca tablicę DodatkiSkrypt użytkownika, jeżeli taką posiada, w przeciwnym wypadku zwraca undefined*/
DodatkiSkrypt.UserDodatkiSkrypt=function(){return (DodatkiSkrypt.IsMediaWikiDodatkiSkrypt()?DodatkiSkrypt:undefined);}
/*Funkcja zwraca DodatkiSkrypt z tej strony*/
DodatkiSkrypt.NoweDodatkiSkrypt=function(){return DodatkiSkrypt;}
/*Funkcja zwraca DodatkiSkrypt ze strony MediaWiki:DodatkiSkrypt.js, jeżeli użytkownik posiada własne DodatkiSkrypt w jego pliku DodatkiSkrypt, w przeciwnym wypadku zwraca undefined*/
DodatkiSkrypt.StareDodatkiSkrypt=function(){return DodatkiSkrypt_zmienna_z_MediaWiki_Wikibooks||DodatkiSkrypt;}
DodatkiSkrypt.PodTablicaDodatkiSkrypt=function(mediawiki_ewentualnie_user,nazwa){
if(mediawiki_ewentualnie_user){
var DodatkiSkrypt_nowe=DodatkiSkrypt.NoweDodatkiSkrypt();
return (DodatkiSkrypt_nowe?DodatkiSkrypt_nowe[nazwa]:undefined)||DodatkiSkrypt_nowe;
}else{
var DodatkiSkrypt_stare=DodatkiSkrypt.StareDodatkiSkrypt();
return (DodatkiSkrypt_stare?DodatkiSkrypt_stare[nazwa]:undefined)||DodatkiSkrypt_stare;
}
};
/**/
/*Liczba wątków do zliczenia*/
var muteks_generowane_liczby=undefined;
DodatkiSkrypt.LicznikGenerowanychKorutyn=function(liczba_watkow,muteks_bez_generatora){
this._length=((liczba_watkow!=undefined)?liczba_watkow:0);
this.lengthPlus=((liczba_watkow!=undefined)?liczba_watkow:0);
this.lengthMinus=0;
var muteks_generowane_liczby=undefined;
this._pobierzMuteks=function(){
if(!muteks_generowane_liczby){muteks_generowane_liczby=new DodatkiSkrypt.Muteks();};
return muteks_generowane_liczby;
}
/**/
this._wygeneruj=function(liczba_watkow){
this._length+=liczba_watkow;
this.lengthPlus+=liczba_watkow;
}
this._zwolnij=function(){
this._length-=1;
this.lengthMinus+=1;
}
this.wygeneruj=function(liczba){
var zmienna_this=this;
return zmienna_this._pobierzMuteks()[muteks_bez_generatora?"_zablokuj":"zablokuj"]().then(function(){
zmienna_this._wygeneruj(liczba);
muteks_generowane_liczby.odblokuj();
return Promise.resolve();
});
}
this.zwolnij=function(liczba){
var zmienna_this=this;
return zmienna_this._pobierzMuteks()[muteks_bez_generatora?"_zablokuj":"zablokuj"]().then(function(){
zmienna_this._zwolnij();
muteks_generowane_liczby.odblokuj();
return Promise.resolve();
});
}
this.length=function(liczba){
var zmienna_this=this;
return zmienna_this._pobierzMuteks()[muteks_bez_generatora?"_zablokuj":"zablokuj"]().then(function(){
var length=zmienna_this._length;
muteks_generowane_liczby.odblokuj();
return Promise.resolve(length);
});
}
}
/**/
var generowane_muteksy=new DodatkiSkrypt.LicznikGenerowanychKorutyn(0,true);
DodatkiSkrypt.Muteks=function(){
var poprzednie_promise=Promise.resolve();
var stop=false;
var this_zmienna=this;
this._zablokuj = function(czy_generator) {
poprzednie_promise=(function(poprzednie_promise){
if(czy_generator){
var generator=generowane_muteksy.wygeneruj(1);
}else{
var generator=generowane_muteksy._wygeneruj(1);
}
var promise=Promise.all([poprzednie_promise,generator]).then(function(){
return new Promise(function(resolve,reject){
function Czekaj(){
if(!stop){
stop=true;
if(czy_generator){
var generator=generowane_muteksy.zwolnij();
}else{
var generator=generowane_muteksy._zwolnij();
};
Promise.all([generator]).then(function(){
resolve();
});
}else{
setTimeout(Czekaj,0);
}
};
Czekaj();
});
});
poprzednie_promise=Promise.all([poprzednie_promise,promise]).then(function(){return Promise.resolve();});
/**/
this_zmienna.odblokuj=function(){
stop=false;
return poprzednie_promise;
};
return poprzednie_promise;
})(poprzednie_promise);
return poprzednie_promise;
};
}
DodatkiSkrypt.PustyMuteks=function(){
this.zablokuj=function(){
return Promise.resolve();
}
this.odblokuj=function(){
return Promise.resolve();
}
}
DodatkiSkrypt.Muteks.prototype.zablokuj=function(ktory){
return this._zablokuj(true);
}
DodatkiSkrypt.SkomplikowanyMuteks=function(...args){
this.zablokuj=function(){
var tab_data=new Array();
for(var promise_args of args){
tab_data.push(promise_args.zablokuj());
}
return Promise.all(tab_data);
}
this.odblokuj=function(){
var tab_data=new Array();
for(var promise_args of args){
tab_data.push(promise_args.odblokuj());
}
return Promise.all(tab_data);
}
}
DodatkiSkrypt.PoKoleiRozmieszczanieKorutyn=function(event,id,args_fun,...args_par){
var muteks=new DodatkiSkrypt.Muteks();
var fun=function(i){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
return args_fun[i](event,id,...args_par);
},null,muteks);
}
var tab_promise=new Array();
for(var i=0;i<args_fun.length;++i){
tab_promise.push(fun(i));
}
return DodatkiSkryptPromise.DodatkiSkryptAll(tab_promise);
}
/**/
var generowane_korutyny=new DodatkiSkrypt.LicznikGenerowanychKorutyn();
/**/
var FunDodatek=function(obj,__FUNKCJA_PROMISE,...args){
//return $(document).DodatkiSkryptSetTimeOut(function(){return Promise.resolve();},args[1]).then(function(){
var promise=generowane_korutyny.wygeneruj(1);
var __FUNCTION_element=function(element){
return function(...args2){
try{
return $(document).DodatkiSkryptSetTimeOut(function(){return element(...args2);});
}catch(error){
console.error("Wystąpił błąd:",error);
return this;
}
}
}
var args_a=new Array();
for(var k=0;k<args.length;++k){
var element=args[k];
(function(k,element){
if(typeof(element)=="function"){
args_a[k]=__FUNCTION_element(element);
}else{
args_a[k]=element;
}
})(k,element);
}
var wynik=obj[__FUNKCJA_PROMISE](...args_a);
return Promise.allSettled([promise,wynik]).then(function(){
var generator=generowane_korutyny.zwolnij();
return Promise.all([generator]).then(function(){return wynik;});
});
}
var tab_promise_fun=["then","catch","finally"];
for(var p in tab_promise_fun){
var __FUNKCJA_PROMISE=tab_promise_fun[p];
(function(__FUNKCJA_PROMISE){
var __DODATKI_FUNKCJA_PROMISE=__FUNKCJA_PROMISE.charAt(0).toUpperCase() + __FUNKCJA_PROMISE.slice(1);
Promise.prototype["DodatkiSkrypt"+__DODATKI_FUNKCJA_PROMISE]=function(...args){
return FunDodatek(this,__FUNKCJA_PROMISE,...args);
}
})(__FUNKCJA_PROMISE);
}
var FunPromiseAll=function(tabela_promise,jaka){
var promise_gen=generowane_korutyny.wygeneruj(1);
return Promise.all([promise_gen]).then(function(){
return Promise[jaka](tabela_promise).then(function(data){
var promise_zw=generowane_korutyny.zwolnij();
return Promise.all([promise_zw]).then(function(){
return Promise.resolve(data);
});
}).catch(function(data){
var promise_zw=generowane_korutyny.zwolnij();
return Promise.all([promise_zw]).then(function(){
return Promise.reject(data);
});
});
});
}
var tab_promise_all=["all","allSettled","resolve","reject"];
for(var p in tab_promise_all){
var __FUNKCJA_PROMISE_ALL=tab_promise_all[p];
(function(__FUNKCJA_PROMISE_ALL){
var __FUNKCJA_PROMISE_ALLFUN=__FUNKCJA_PROMISE_ALL.charAt(0).toUpperCase() + __FUNKCJA_PROMISE_ALL.slice(1);
Promise["DodatkiSkrypt"+__FUNKCJA_PROMISE_ALLFUN]=function(tabela_promise){
return FunPromiseAll(tabela_promise,__FUNKCJA_PROMISE_ALL);
}
})(__FUNKCJA_PROMISE_ALL);
}
window.DodatkiSkryptPromise=class extends Promise{
constructor(funkcja){
var funkcja2=function(resolve,reject){
var promise=generowane_korutyny.wygeneruj(1);
return Promise.all([promise]).then(function(){
try{
var wynik=funkcja();
return Promise.all([wynik]).then(function(data){
var promise=generowane_korutyny.zwolnij();
return Promise.all([promise]).then(function(){
resolve(data[0]);
});
}).catch(function(data){
var promise=generowane_korutyny.zwolnij();
return Promise.all([promise]).then(function(){
reject(data);
});
});
}catch(error){
console.log("Wystąpił błąd:",error);
var promise=generowane_korutyny.zwolnij();
return Promise.all([promise]).then(function(){
reject();
});
};
});
}
return new Promise(funkcja2);
}
}
var func=function(obj){
var tab_func=["then","catch","done"];
for(var p in tab_func){
var __FUNC=tab_func[p];
(function(__FUNC){
var __DODATKI_FUNC=__FUNC.charAt(0).toUpperCase() + __FUNC.slice(1);
obj["DodatkiSkrypt"+__DODATKI_FUNC]=function(...args){
return FunDodatek(obj,__FUNC,...args);
}
})(__FUNC);
}
return obj;
}
var func_promise=function(tab_promise){
var obj=new Object();
for(var p in tab_promise){
(function(tab_promise,p){
if(typeof(tab_promise[p])=="function"){
obj[p]=function(...args){
try{
var obj2=tab_promise[p](...args);
}catch(error){
console.error("Wystąpił błąd: "+error);
}
return func(obj2);
}
}else{
obj[p]=tab_promise[p];
};
})(tab_promise,p);
}
return func(obj);
}
$.fn._promise=$.fn.promise;
$.fn.__promise=function(type,target){
var tab_promise=$.fn._promise(type,target);
return func_promise(tab_promise);
}
$.fn.promise=$.fn.__promise;$.fn.__promise=undefined;
/**/
$._Deferred=$.Deferred;
$.__Deferred=function(beforeStart){
var tab_promise=$._Deferred(beforeStart);
return func_promise(tab_promise);
}
$.Deferred=$.__Deferred;$.__Deferred=undefined;
/**/
/**/
var muteks_user_option=new DodatkiSkrypt.Muteks();
/**/
//importScript(MediaWikiGadgetPrefix+"SHA1.js");
/**/
DodatkiSkrypt.UruchomPobraneSkrypty=function(strona,projekt,jezyk){
var params = {
origin:"*",
action: "query",
prop: "revisions",
titles: strona,
rvprop: "content",
rvslots: "main",
formatversion: "2",
format: "json"
};
var url=window.location.protocol+"//"+((jezyk!==null)?(((jezyk||mw.config.get('wgContentLanguage')).toLowerCase())+"."):"")+((projekt||mw.config.get('wgSiteName')).toLowerCase())+".org/w/api.php";
var promise_sha1=$.ajax({
url:url,
data:params,
dataType:'json',
});
return promise_sha1.DodatkiSkryptThen(function(response){
var pages = response.query.pages;
var tekst="";
for (var p in pages) {
var revisions=pages[p].revisions;
var title=pages[p].title;
var js=/\.[Jj][Ss]$/g.test(title);
var css=/\.[Cc][Ss][Ss]$/g.test(title);
if(js || css){
for(var s in revisions){
var tekst_strona=revisions[s].slots.main.content
tekst=tekst+((tekst!="")?";":"")+((js)?(tekst_strona):("mw.util.addCSS(\""+(tekst_strona.replace(/\n/g," ").replace(/"/g,"\\\""))+"\")"));
}
}
}
var wynik=new Function(tekst);
return DodatkiSkryptPromise.DodatkiSkryptResolve(wynik());
}).DodatkiSkryptCatch(function(response){return DodatkiSkryptPromise.DodatkiSkryptReject(response)});
};
DodatkiSkrypt.UruchomPobranePliki=function(element_skrypty,projekt,jezyk){
var jezyk=(jezyk||mw.config.get('wgContentLanguage')).toLowerCase();
var projekt=(projekt||mw.config.get('wgSiteName')).toLowerCase();
var skrypty=new Array();
if(!Array.isArray(element_skrypty)){element_skrypty=new Array(element_skrypty);}
for(var i=0;i<element_skrypty.length;++i){
var skrypt=element_skrypty[i];
var status=mw.loader.getState(skrypt);
var czy_jest=(status=="ready");
if(!czy_jest){
skrypty.push(skrypt);
}
}
if(skrypty.length==0){return DodatkiSkryptPromise.DodatkiSkryptResolve();};
return mw.loader.getScript(window.location.protocol+"//"+((jezyk!==null)?(((jezyk||mw.config.get('wgContentLanguage')).toLowerCase())+"."):"")+((projekt||mw.config.get('wgSiteName')).toLowerCase())+".org/w/load.php?lang=pl&modules="+encodeURIComponent(skrypty.join("|")));
}
var CryptoJSSHA1=function(klucz){
return DodatkiSkrypt.Szereg.Zmienne["CzekajNaZbiórZmiennych"](window,new Array("CryptoJS")).DodatkiSkryptThen(function(data){
var klucz_sha1=CryptoJS.SHA1(klucz).toString();
return DodatkiSkryptPromise.DodatkiSkryptResolve(klucz_sha1);
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});
}
DodatkiSkrypt.Deflate=function(text){
return DodatkiSkryptPromise.DodatkiSkryptResolve(text).DodatkiSkryptThen(function(text){
if((text)||(text=="")){
return new $(document).DodatkiSkryptPromise(function(resolve, reject){
const encoder = new TextEncoder();
const data = encoder.encode(text);
const readableStream = new ReadableStream({
start(controller){
controller.enqueue(data);
controller.close();
}
});
const compressedStream = readableStream.pipeThrough(new CompressionStream('deflate'));
const chunks = [];
const reader = compressedStream.getReader();
reader.read().DodatkiSkryptThen(function process({ done, value }){
if (done) {
const compressedArray = new Uint8Array(chunks.reduce(function(acc, chunk){return acc.concat(Array.from(chunk))}, []));
const base64String = btoa(String.fromCharCode.apply(null, compressedArray));
resolve(base64String);
return;
}
chunks.push(value);
return reader.read().DodatkiSkryptThen(process);
}).catch(reject);
});
}else{
return null;
}
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});
}
DodatkiSkrypt.UnDeflate = function(base64String) {
return DodatkiSkryptPromise.DodatkiSkryptResolve(base64String).DodatkiSkryptThen(function(base64String) {
if (base64String) {
return new $(document).DodatkiSkryptPromise(function(resolve, reject) {
const binaryString = atob(base64String);
const len = binaryString.length;
const compressedArray = new Uint8Array(len);
for (var i = 0; i < len; i++) {
compressedArray[i] = binaryString.charCodeAt(i);
}
const readableStream = new ReadableStream({
start(controller) {
controller.enqueue(compressedArray.buffer);
controller.close();
}
});
const decompressedStream = readableStream.pipeThrough(new DecompressionStream('deflate'));
const chunks = [];
const reader = decompressedStream.getReader();
reader.read().DodatkiSkryptThen(function process({ done, value }) {
if (done) {
const decompressedArray = new Uint8Array(chunks.reduce(function(acc, val){return acc.concat(Array.from(val))}, []));
const decodedText = new TextDecoder().decode(decompressedArray);
resolve(decodedText);
return;
}
chunks.push(value);
return reader.read().DodatkiSkryptThen(process);
}).DodatkiSkryptCatch(reject);
});
} else {
return null;
}
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});
}
DodatkiSkrypt.Escape=function(text){
return DodatkiSkryptPromise.DodatkiSkryptResolve(text).DodatkiSkryptThen(function(text){
return escape(text);
});
}
DodatkiSkrypt.Unescape=function(text){
return DodatkiSkryptPromise.DodatkiSkryptResolve(text).DodatkiSkryptThen(function(text){
return unescape(text);
});
}
DodatkiSkrypt.DodatkiSkryptUserOption=new Array();
DodatkiSkrypt.DodatkiSkryptUserOption.get=function(klucz,prefix,czy_nie_escape,czy_nie_gzip){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
klucz=((prefix)?(prefix+"-"):"")+klucz;
klucz=DodatkiSkrypt.Deflate(klucz);
klucz=DodatkiSkrypt.Escape(klucz);
return DodatkiSkryptPromise.DodatkiSkryptResolve(klucz).DodatkiSkryptThen(function(klucz){
return CryptoJSSHA1(klucz).DodatkiSkryptThen(function(data){
var klucz="userjs-dodatkiskrypt-"+data;
return DodatkiSkryptPromise.DodatkiSkryptResolve(klucz).DodatkiSkryptThen(function(klucz){
if(mw.user.options.exists(klucz)){
var wynik=mw.user.options.get(klucz);
wynik=((wynik!=null)?((!czy_nie_escape)?DodatkiSkrypt.Unescape(wynik):wynik):null);
wynik=(wynik!=null)?((!czy_nie_gzip)?DodatkiSkrypt.UnDeflate(wynik):wynik):null;//
return wynik;
}else{
return null;
}
});
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});
},null,muteks_user_option);
}
DodatkiSkrypt.DodatkiSkryptUserOption.set=function(klucz,wartosc,prefix,czy_nie_escape,czy_nie_gzip,tab_save_option){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
klucz=((prefix)?(prefix+"-"):"")+klucz;
klucz=DodatkiSkrypt.Deflate(klucz);
klucz=DodatkiSkrypt.Escape(klucz);
return DodatkiSkryptPromise.DodatkiSkryptResolve(klucz).DodatkiSkryptThen(function(klucz){
return CryptoJSSHA1(klucz).DodatkiSkryptThen(function(data){
var klucz_cookie="dodatkiskrypt-"+data;
var klucz="userjs-"+klucz_cookie;
return DodatkiSkryptPromise.DodatkiSkryptResolve(klucz).DodatkiSkryptThen(function(klucz){
mw.cookie.set(klucz_cookie,null,{secure:true,path:"/",});
var promise=DodatkiSkryptPromise.DodatkiSkryptResolve(wartosc).DodatkiSkryptThen(function(wartosc){
wartosc=(wartosc!=null)?((!czy_nie_gzip)?DodatkiSkrypt.Deflate(wartosc):wartosc):null;//
wartosc=((wartosc!=null)?((!czy_nie_escape)?DodatkiSkrypt.Escape(wartosc):wartosc):null);
return wartosc;
}).DodatkiSkryptCatch(function(){});
return promise.DodatkiSkryptThen(function(wartosc){
var promise_set=mw.user.options.set(klucz,wartosc);
if(!tab_save_option){
var api=new mw.Api();
return api.saveOption(klucz,wartosc).DodatkiSkryptThen(function(data){
return promise_set;
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});
}else{
tab_save_option[klucz]=wartosc;
return promise_set;
}
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});
});
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});
},null,muteks_user_option);
}
var muteks_user_option_all=new DodatkiSkrypt.Muteks()
DodatkiSkrypt.DodatkiSkryptUserOption.getAll=function(klucz,prefix){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var ile_cookie=DodatkiSkrypt.DodatkiSkryptUserOption.get(klucz+"-ile",prefix,false,false);
return ile_cookie.DodatkiSkryptThen(function(ile_cookie){
var ile=((ile_cookie)?(parseInt(ile_cookie)||0):0);
if(ile==0){
return DodatkiSkrypt.DodatkiSkryptUserOption.get(klucz,prefix,true,true).DodatkiSkryptThen(function(cookie){
if(cookie!=null){
cookie=DodatkiSkrypt.Unescape(cookie);
cookie=DodatkiSkrypt.UnDeflate(cookie);
return cookie;
}else{
return null;
}
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});
}else{
var cookie="";
var tab_promise_cookie=new Array();
for(i=0;i<ile;++i){
tab_promise_cookie.push(DodatkiSkrypt.DodatkiSkryptUserOption.get(klucz+"-numer-"+i,prefix,true,true));
}
if(tab_promise_cookie.length==0){return null;};
return DodatkiSkryptPromise.DodatkiSkryptAll(tab_promise_cookie).DodatkiSkryptThen(function(data){
var cookie="";
for(var i=0;i<data.length;++i){
cookie_numer=data[i];
if(cookie_numer==null){return DodatkiSkryptPromise.DodatkiSkryptResolve(null);};
cookie+=((cookie_numer)?cookie_numer:"");
}
cookie=DodatkiSkrypt.Unescape(cookie);
cookie=DodatkiSkrypt.UnDeflate(cookie);
return cookie;
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});
}
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});
},null,muteks_user_option_all);
}
DodatkiSkrypt.DodatkiSkryptUserOption.setAllNull=function(klucz,prefix){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var ile_cookie=DodatkiSkrypt.DodatkiSkryptUserOption.get(klucz+"-ile",prefix);
return ile_cookie.DodatkiSkryptThen(function(ile_cookie){
var tab_save_option=new Array();
var tab_promise_cookie=new Array();
tab_promise_cookie.push(DodatkiSkrypt.DodatkiSkryptUserOption.set(klucz+"-ile",null,prefix,true,true,tab_save_option));
var ile=((ile_cookie)?(parseInt(ile_cookie)||0):0);
if(ile==0){
tab_promise_cookie.push(DodatkiSkrypt.DodatkiSkryptUserOption.set(klucz,null,prefix,true,true,tab_save_option));
}else{
for(i=0;i<ile;++i){
tab_promise_cookie.push(DodatkiSkrypt.DodatkiSkryptUserOption.set(klucz+"-numer-"+i,null,prefix,true,true,tab_save_option));
}
}
return DodatkiSkryptPromise.DodatkiSkryptAll(tab_promise_cookie).DodatkiSkryptThen(function(){
var api=new mw.Api();
return api.saveOptions(tab_save_option).DodatkiSkryptThen(function(data){
return DodatkiSkryptPromise.DodatkiSkryptResolve();
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});
},null,muteks_user_option_all);
}
var tab_save_all_option=undefined;
var tak_tab_save_all_option=true;
var muteks_user_options_muteks=new DodatkiSkrypt.Muteks();
var ZapiszUstawienia=function(tab_save_option){
$(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
if(!tab_save_all_option){tab_save_all_option=new Array();};
for(var p in tab_save_option){
tab_save_all_option[p]=tab_save_option[p];
}
},null,muteks_user_options_muteks);
/**/
if(tak_tab_save_all_option){
tak_tab_save_all_option=false;
$(document).DodatkiSkryptSetInterval(function(){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
try{
var czy_jest_jakis_element=false;
for(var p in tab_save_all_option){
czy_jest_jakis_element=true;
break;
}
if(!czy_jest_jakis_element){return;}
var api=new mw.Api();
return api.saveOptions(tab_save_all_option).DodatkiSkryptThen(function(data){
tab_save_all_option=new Array();
return DodatkiSkryptPromise.DodatkiSkryptResolve("Załadowano ustawienia!");
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data);});
}catch(error){
console.error("Wystąpił błąd: ", error);
return DodatkiSkryptPromise.DodatkiSkryptReject(null);
}
},null,muteks_user_options_muteks);
},3000,false);
}
}
DodatkiSkrypt.DodatkiSkryptUserOption.setAll=function(klucz,wartosc,opcje){
var promise=DodatkiSkrypt.DodatkiSkryptUserOption.setAllNull(klucz,opcje);
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
/**/
wartosc=DodatkiSkrypt.Deflate(wartosc);
var nowe_cookie=DodatkiSkrypt.Escape(wartosc);
return DodatkiSkryptPromise.DodatkiSkryptResolve(nowe_cookie).DodatkiSkryptThen(function(nowe_cookie){
var ile_max=65530;
if(nowe_cookie.length<=ile_max){return DodatkiSkrypt.DodatkiSkryptUserOption.set(klucz,nowe_cookie,opcje,true,true);}
/**/
var re=new RegExp("^(.{1,"+ile_max+"})","g");
var tab_promise_cookie=new Array();
var tab_save_option=new Array();
for(var ile=0;;++ile){
var cookie=nowe_cookie.match(re);
cookie=((cookie)?(cookie.toString()):"");
if((ile==0)&&(cookie=="")){
tab_promise_cookie.push(DodatkiSkrypt.DodatkiSkryptUserOption.set(klucz,"",opcje,true,true,tab_save_option));
break;
}
nowe_cookie=nowe_cookie.replace(re,"");
tab_promise_cookie.push(DodatkiSkrypt.DodatkiSkryptUserOption.set(klucz+"-numer-"+ile,cookie,opcje,true,true,tab_save_option));
if(nowe_cookie==""){
tab_promise_cookie.push(DodatkiSkrypt.DodatkiSkryptUserOption.set(klucz+"-ile",ile+1,opcje,true,true,tab_save_option));
break;
}
}
return DodatkiSkryptPromise.DodatkiSkryptAll(tab_promise_cookie).DodatkiSkryptThen(function(){
ZapiszUstawienia(tab_save_option);
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});
},null,muteks_user_option_all);
}
var wersja="wersja-0.5";
var czas_integer=(new Date()).getTime();
DodatkiSkrypt.CzyPrzekroczonoAktualnyCzasBazy=function(){
var promise_time=DodatkiSkrypt.DodatkiSkryptUserOption.get("Czas","PobierzStrona");
return promise_time.DodatkiSkryptThen(function(data){
if(data==null){
return DodatkiSkrypt.DodatkiSkryptUserOption.set("Czas",Object(czas_integer).toString(),"PobierzStrona").DodatkiSkryptThen(function(){
return false;
});
}else{
if(parseInt(data)+(7*24*60*60*1000)<=czas_integer){
return DodatkiSkrypt.DodatkiSkryptUserOption.set("Czas",Object(czas_integer).toString(),"PobierzStrona").DodatkiSkryptThen(function(){
return true;
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});
}
return DodatkiSkryptPromise.DodatkiSkryptResolve(false);
}
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});
};
var promise_time_dane=undefined;
DodatkiSkrypt.DodatkiSkryptUserOption.PobierzDaneStron=function(url,params,__FUNKCJA){
var klucz="";
Object.keys(params).forEach(function(key){klucz += ((klucz!="")?"&":"") + key + "=" + params[key];});
klucz=wersja+"-Serwer:"+url+"?"+klucz;
if(!promise_time_dane){
promise_time_dane=DodatkiSkrypt.CzyPrzekroczonoAktualnyCzasBazy();
}
return promise_time_dane.DodatkiSkryptThen(function(czy_czas){
var promise_dane=DodatkiSkryptPromise.DodatkiSkryptResolve();
if(czy_czas){
promise_dane=DodatkiSkrypt.DodatkiSkryptUserOption.setAllNull(klucz,"PobierzStrona");
}
return promise_dane.DodatkiSkryptThen(function(){
var mw_menu_boksy=DodatkiSkrypt.DodatkiSkryptUserOption.getAll(klucz,"PobierzStrona");
return mw_menu_boksy.DodatkiSkryptThen(function(data){
if(data==null){
var wynik_fun=(__FUNKCJA)?(__FUNKCJA):(function(url,params){
try{
return $.post({
url:url,
data:params,
dataType:'json',
});
}catch(error){
console.error("Wystąpił błąd: ", error);
return DodatkiSkryptPromise.DodatkiSkryptReject(null);
}
});
var wynik=wynik_fun(url,params);
if(wynik!=null){
setTimeout(function(){
DodatkiSkryptPromise.DodatkiSkryptAll([wynik]).DodatkiSkryptThen(function(wynik_data){
const jsonText = JSON.stringify(wynik_data[0]);
DodatkiSkrypt.DodatkiSkryptUserOption.setAll(klucz,jsonText,"PobierzStrona");
}).DodatkiSkryptCatch(function(wynik_data){});
},30000);
}
return wynik;
}else{
var wynik=JSON.parse(data);
return wynik;
}
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data);});
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});
}
var tab_fun=new Array();
var onetime_muteks1;
var onetime_muteks2;
var onetime_muteks3;
$.fn.DodatkiSkryptWykonajJedenRazCelZestawuTychSamychKomponetowychAktywizacji=function(nazwa_funkcji,funkcja,numer_zdarzenia,muteks_kontrolna){
var onetime_muteks;
switch(numer_zdarzenia){
case 1:
nazwa_funkcji=nazwa_funkcji+":Event";
onetime_muteks1=onetime_muteks1||new DodatkiSkrypt.Muteks();
onetime_muteks=onetime_muteks1;
break;
case 2:
nazwa_funkcji=nazwa_funkcji+":Mutator";
onetime_muteks2=onetime_muteks2||new DodatkiSkrypt.Muteks();
onetime_muteks=onetime_muteks2;
break;
default:
nazwa_funkcji=nazwa_funkcji+":funkcja";
onetime_muteks3=onetime_muteks3||new DodatkiSkrypt.Muteks();
onetime_muteks=onetime_muteks3;
break;
}
var fun=function(muteks){
var muteks_pusty=new DodatkiSkrypt.PustyMuteks();
var muteks_skomplikowany=new DodatkiSkrypt.SkomplikowanyMuteks(muteks,muteks_kontrolna||muteks_pusty)
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
return funkcja();
},null,muteks_skomplikowany);
}
var function_onetime=function(){
var dane;var muteks;var czy;
var promise=$(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
dane=tab_fun[nazwa_funkcji];
if(!dane){
tab_fun[nazwa_funkcji]=new Array();
dane=tab_fun[nazwa_funkcji];
dane.funkcja=funkcja;
dane.bool=true;
dane.muteks=new DodatkiSkrypt.Muteks();
}
czy=dane.bool;
muteks=dane.muteks;
dane.bool=false;
},null,onetime_muteks);
return DodatkiSkryptPromise.DodatkiSkryptAll([promise]).DodatkiSkryptThen(function(){
if(czy){
var promise=fun(muteks);
return promise.DodatkiSkryptThen(function(){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
dane.promise=promise;
dane.bool=true;
return promise;
},null,onetime_muteks);
});
}else{
return dane.promise;
}
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});
}
return function_onetime();
}
var muteks_ready=new DodatkiSkrypt.Muteks();
$.fn.DodatkiSkryptGotowaFunkcjaMuteksowa=function(__FUNKCJA,generowane_korutyny_2,muteks_ready_2){
//var __generowane_korutyny=(generowane_korutyny_2)?generowane_korutyny_2:generowane_korutyny;
var __muteks_ready=(muteks_ready_2)?muteks_ready_2:muteks_ready;
var promise1=__muteks_ready.zablokuj();
var promise2=generowane_korutyny.wygeneruj(1);
var promise3=((generowane_korutyny_2)?(generowane_korutyny_2.wygeneruj(1)):(null));
return Promise.allSettled([promise1,promise2,promise3]).then(function(data){
var promise;
try{
promise=$(document).DodatkiSkryptSetTimeOut(function(){return __FUNKCJA();});
}catch(error){
console.error("Wystąpił błąd: ", error);
var generator1=generowane_korutyny.zwolnij();
if(generowane_korutyny_2){var generator2=generowane_korutyny_2.zwolnij();};
var odblokowana_obietnica=__muteks_ready.odblokuj();
return Promise.all([odblokowana_obietnica,generator1,generator2]).then(function(){return Promise.reject();});
}
return Promise.allSettled([promise]).then(function(data){
var generator1=generowane_korutyny.zwolnij();
if(generowane_korutyny_2){var generator2=generowane_korutyny_2.zwolnij();};
var odblokowana_obietnica=__muteks_ready.odblokuj();
return Promise.all([odblokowana_obietnica,generator1,generator2]).then(function(){
return promise;
});
});
});
}
$.fn.DodatkiSkryptPromise=function(__FUNCTION,generator_promise){
var promise1=generowane_korutyny.wygeneruj(1);
var promise2=((generator_promise)?(generator_promise.wygeneruj(1)):(null));
return Promise.all([promise1,promise2]).then(function(){
return new Promise(function(resolve,reject){
try{
__FUNCTION(resolve,reject);
}catch(error){
console.error("Wystąpił błąd: ", error);
var generator1=generowane_korutyny.zwolnij();
if(generator_promise){var generator2=generator_promise.zwolnij();};
return Promise.all([generator1,generator2]).then(function(){reject();});
}
}).then(function(data){
var generator1=generowane_korutyny.zwolnij();
if(generator_promise){var generator2=generator_promise.zwolnij();};
return Promise.all([generator1,generator2]).then(function(){return Promise.resolve(data);});
}).catch(function(data){
var generator1=generowane_korutyny.zwolnij();
if(generator_promise){var generator2=generator_promise.zwolnij();};
return Promise.all([generator1,generator2]).then(function(){return Promise.reject(data);});
});
});
}
$.fn.DodatkiSkryptSettledPromise=function(__FUNCTION,generator_promise){
return $(document).DodatkiSkryptPromise(function(resolve,reject){
try{
var wynik=__FUNCTION();
}catch(error){
console.error("Wystąpił błąd: ", error);
reject(error);
return;
}
Promise.all([wynik]).then(function(data){resolve(data[0]);}).catch(function(data){reject(data);});
},generator_promise);
}
$.fn.DodatkiSkryptSetTimeOut=function(__FUNCTION,czas,args1,args2,args3,args4,args5,args6,args7,args8,args9,args10){
return $(document).DodatkiSkryptPromise(function(resolve,reject){
setTimeout(function(){
try{
var wynik=__FUNCTION(args1,args2,args3,args4,args5,args6,args7,args8,args9,args10);
}catch(error){
console.error("Wystąpił błąd: ", error);
reject(error);
return;
}
Promise.all([wynik]).then(function(data){
resolve(data[0]);
}).catch(function(data){
reject(data);
});
},(czas||0));
});
}
$.fn.DodatkiSkryptSetInterval=function(funkcja,delay,jak,...args){
var __funkcja=function(){
return $(document).DodatkiSkryptSettledPromise(function(){
try{
return funkcja(...args);
}catch(error){
console.error("Wystąpił błąd: ", error);
return Promise.reject();
}
});
}
if(jak){
__funkcja();
}
return setInterval(__funkcja,delay);
}
$.fn.DodatkiSkryptSetOneInterval=function(funkcja,delay,...args){
var interval=$.fn.DodatkiSkryptSetInterval(function(...args){
clearInterval(interval);
return funkcja(...args);
},delay,false,...args);
return interval;
}
$.fn.DodatkiSkryptBefore=function(element){
return $(this).before(element).prev();
}
$.fn.DodatkiSkryptAppend=function(element){
return $(this).append(element).contents().last();
}
$.fn.DodatkiSkryptCloneNode=function(tak){
var str=$(this);
for(var i=0;i<str.length;++i){
var kopia=str[i].cloneNode((tak==undefined)?true:tak);
$(str[i]).replaceWith(kopia);
}
return str;
}
DodatkiSkrypt.DodatkiSkryptJQuery=function(...args){
var tab=new Array();
for(var i=0;i<args.length;++i){
var args_c=new Array();
args_c[i]=$(args[i]);
for(var p=0;p<args_c[i].length;++p){
tab.push($(args_c[i]).get(p));
}
}
return tab;
}
DodatkiSkrypt.requireFile=function(script){
var main_script=mw.loader.moduleRegistry[script];
if(!main_script){return;};
var scripts=main_script.script;
if(!scripts){return;}
var exports=main_script.module.exports;
var main=scripts.main;
if(/^[^\/]*$/g.test(main)){
main="";
}else{
main=main.replace(/[\/][^\/]*$/g,"");
}
function requireFun(file){
if(main!=""){
file=main+"/"+file;
file=file.replace(/\/\.\//g,"/");
}else{
file=file.replace(/^\.\//g,"");
}
while(true){
var tab_s=file.match(/\/[^\/]*\/\.\.\//g);
if(tab_s==null){break;}
if(tab_s.length>0){
file=file.replace(tab_s[0].toString(),"/");
}else{break;}
}
return mw.loader.moduleRegistry[script].script.files[file];
}
function plikMain(file){
if(file==null){
var main=mw.loader.moduleRegistry[script].script.main;
if(/^[^\/]*$/g.test(main)){
file="./"+main;
}else{
file="."+(main.match(/\/[^\/]*$/g).toString());
}
}
return file;
}
function require(file){
file=plikMain(file);
if((/^\.\//g.test(file))||(/^\.\.\//g.test(file))){
var ob=requireFun(file);
if(typeof(ob) == "function"){
var module=new Array();
module.exports=new Array();
try{
var c=ob(require,module,exports);
}catch(error){
//console.error("Wystąpił błąd:", error);
}
return module.exports;
}
return ob;
}
var element_modul=file;
var script=mw.loader.moduleRegistry[element_modul].script;
if(script){
var main=mw.loader.moduleRegistry[element_modul].script.main;
if(main){
var plik;
if(/^[^\/]*$/g.test(main)){
plik="./"+main;
}else{
plik="."+(main.match(/\/[^\/]*$/g).toString());
}
return DodatkiSkrypt.requireFile(element_modul)(plik);
}
}else{
//mw.loader.load(element_modul);
}
}
return require;
}
/**/
//var muteks_globalny_zdarzen_i_mutatorow=new DodatkiSkrypt.Muteks();
//var muteks_globalny_mutatora=new DodatkiSkrypt.Muteks();
//muteks_globalny_mutatora=DodatkiSkrypt.SkomplikowanyMuteks(muteks_globalny_mutatora,muteks_globalny_zdarzen_i_mutatorow);
DodatkiSkrypt.MutatorElementNode=function(){
var muteks_mutatora=new DodatkiSkrypt.Muteks();
var muteks_decyzyjny=new DodatkiSkrypt.Muteks();
//muteks_mutatora=DodatkiSkrypt.SkomplikowanyMuteks(muteks_globalny_mutatora,muteks_mutatora);
//muteks_decyzyjny=DodatkiSkrypt.SkomplikowanyMuteks(muteks_globalny_mutatora,muteks_decyzyjny);
var TablicaMutatora=new Array();
this.UsuwanieNode=function(css){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var str=$(css);
var tab=new Array();
var tab=TablicaMutatora.filter(function(el){
for(var i=0;i<str.length;++i){
if(str[i]==el.element){
return false;
}
}
return true;
});
for(var el of tab){
if(el.observer){
el.observer.disconnect();
}
};
TablicaMutatora=TablicaMutatora.filter(function(el){
for(var i=0;i<str.length;++i){
if((el.element)&&(str[i]==el.element)){
return true;
}
}
return false;
});
},null,muteks_decyzyjny);
}
this.CzyJestDlaNodesUruchomionyMutator=function(elements){
var TablicaMutatora_temp=TablicaMutatora.filter(function(el){
for(var i=0;i<elements.length;++i){
if((el.element)&&(elements[i]==el.element)){
return true;
}
}
return false;
});
if(TablicaMutatora_temp.length==elements.length){
return true;
}
}
this.UruchomMutator=function(css,__function,__FUNCTION_config,nazwa_funkcji){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var tab=new Array();
$(css).each(function(i,element_g){
if(!(TablicaMutatora.filter(function(el){
return (el.element==element_g);
}).length>0)){
tab.push(element_g);
TablicaMutatora.push({"element":element_g});
}
});
/**/
$(tab).each(function(i,element_g){
var config=((__FUNCTION_config)?(__FUNCTION_config()):({
childList:true,
characterData: true,
//attributes:true,
subtree: true,
//attributeFilter: ["href","id","class","style"]
}));
var newObserver = new MutationObserver(function(records, observer){
var OdlaczanieMutator=function(){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
observer.disconnect();
},null,muteks_mutatora);
}
var PrzylaczanieMutator=function(){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
newObserver.observe(element_g, config);
},null,muteks_mutatora);
}
if(nazwa_funkcji){
$(document).DodatkiSkryptWykonajJedenRazCelZestawuTychSamychKomponetowychAktywizacji(nazwa_funkcji,function(){
var tab_promise=new Array();
tab_promise.push(OdlaczanieMutator());
tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
return __function();
},null,muteks_mutatora));
tab_promise.push(PrzylaczanieMutator());
return DodatkiSkryptPromise.DodatkiSkryptAll(tab_promise);
},2);
}else{
OdlaczanieMutator();
$(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
__function();
},null,muteks_mutatora);
PrzylaczanieMutator();
}
});
for(var el of TablicaMutatora){
if(el.element==element_g){
el.observer=newObserver;
}
}
newObserver.observe(element_g, config);
});
},null,muteks_decyzyjny);
}
}
/**/
DodatkiSkrypt.CzekanieFinalizacjiWszystkichKorutyn=function(generowane_korutyny_parametr,muteks){
return new $(document).DodatkiSkryptPromise(function(resolve,reject){
function Czekaj(){
return DodatkiSkryptPromise.DodatkiSkryptAll([generowane_korutyny_parametr.length()]).DodatkiSkryptThen(function(data){
var generowane_korutyny_parametr_length=data[0];
if(generowane_korutyny_parametr_length==0){
resolve();
}else{
setTimeout(Czekaj,0);
}
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});;
}
Czekaj();
});
}
DodatkiSkrypt.CzekanieFinalizacjiMateriiWszystkichFunkcji=function(czy_korutyny, czy_muteksy,__FUNKCJA_START,__FUNKCJA_KONTINUUM,__FUNKCJA_KONIEC){
return new Promise(function(resolve,reject){
if(__FUNKCJA_START){var promise=__FUNKCJA_START();}else{var promise=Promise.resolve();};
return promise.DodatkiSkryptThen(function(){
function Czekaj(){
var tab=undefined;
if(__FUNKCJA_KONTINUUM){tab=__FUNKCJA_KONTINUUM();};
return generowane_korutyny.length().then(function(generowane_korutyny_length){
return generowane_muteksy.length().then(function(generowane_muteksy_length){
if((((!czy_korutyny)||(generowane_korutyny_length==0))&&((!czy_muteksy)||(generowane_muteksy_length==0)))&&(tab)&&(tab[0]==100)&&(tab[1]==100)){
if(__FUNKCJA_KONIEC){__FUNKCJA_KONIEC();}
resolve();
return;
}else{
setTimeout(function(){Czekaj();},300);
}
});
});
}
Czekaj();
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});
});
};
/**********************************************************************************************************************************************************/
/*Funkcja zdarzeń odrejestrowania i rejestrowania*/
EventTarget.prototype._listeners = EventTarget.prototype._listeners||{};
/*Funkcja własna zdarzeń*/
EventTarget.prototype._addEventListener = EventTarget.prototype._addEventListener||EventTarget.prototype.addEventListener;
EventTarget.prototype._removeEventListener = EventTarget.prototype._removeEventListener||EventTarget.prototype.removeEventListener;
EventTarget.prototype.addEventListener = function(type, func, useCapture) {
useCapture=((typeof useCapture == "boolean")?useCapture:false);
if (typeof type != 'undefined' && typeof func != 'undefined' && type && func) {
this._listeners[type] = this._listeners[type] ? this._listeners[type] : new Array();
this._listeners[type].push({
func: func,
capture: useCapture
});
this._addEventListener(type, func, useCapture);
}
}
EventTarget.prototype.removeEventListener = function(type, func, useCapture) {
useCapture=((typeof useCapture == "boolean")?useCapture:false);
if (typeof type != 'undefined' && typeof func != 'undefined' && type && func) {
if (Array.isArray(this._listeners[type])) {
this._listeners[type] = this._listeners[type].filter(function(event){
return ((event.func != func) || (event.capture != useCapture));
});
}
this._removeEventListener(type, func, useCapture);
}
}
EventTarget.prototype.getEventListeners = function(type) {
return type ? this._listeners[type] || [] : this._listeners || {};
}
EventTarget.prototype.copyEventListenersFrom = function(element) {
var eventsTypes=element.getEventListeners();
for(var eventType in eventsTypes){
eventsTypes[eventType].forEach(function(event){
this.addEventListener(eventType, event.func, event.capture);
});
};
}
EventTarget.prototype.removeEventType=function(type){
var eventType = this.getEventListeners(type);
eventType.forEach(function(event){
this.removeEventListener(type, event.func, event.capture);
});
}
/*Koniec funkcji zdarzeń*/
var tab_np=new Array();
tab_np[""]=new Array("","",0,"Dyskusja", new Array("(główna)","(main)"));
tab_np["Dyskusja"]=new Array("Dyskusja","Talk",1,"");
tab_np["Wikijunior"]=new Array("Wikijunior","Wikijunior",104,"Dyskusja Wikijuniora");
tab_np["Dyskusja Wikijuniora"]=new Array("Dyskusja Wikijuniora","Wikijunior talk",105,"Wikijunior");
tab_np["Wikipedysta"]=new Array("Wikipedysta","User",2, "Dyskusja wikipedysty", new Array("Użytkownik"));
tab_np["Dyskusja wikipedysty"]=new Array("Dyskusja wikipedysty","User talk",3,"Wikipedysta", new Array("Dyskusja użytkownika"));
tab_np["Wikibooks"]=new Array("Wikibooks","Wikibooks",4,"Dyskusja Wikibooks",new Array("Projekt","Project","WB"));
tab_np["Dyskusja Wikibooks"]=new Array("Dyskusja Wikibooks","Wikibooks talk",5,"Wikibooks",new Array("Dyskusja projektu","Project talk"));
tab_np["Plik"]=new Array("Plik","File",6,"Dyskusja pliku");
tab_np["Dyskusja pliku"]=new Array("Dyskusja pliku","File talk",7,"Plik");
tab_np["MediaWiki"]=new Array("MediaWiki",'MediaWiki',8,"Dyskusja MediaWiki");
tab_np["Dyskusja MediaWiki"]=new Array("Dyskusja MediaWiki","MediaWiki talk",9,"MediaWiki");
tab_np["Szablon"]=new Array("Szablon","Template",10,"Dyskusja szablonu");
tab_np["Dyskusja szablonu"]=new Array("Dyskusja szablonu","Template talk",11,"Szablon");
tab_np["Moduł"]=new Array("Moduł","Module",828,"Dyskusja modułu");
tab_np["Dyskusja modułu"]=new Array("Dyskusja modułu","Module talk",829,"Moduł");
tab_np["Pomoc"]=new Array("Pomoc","Help",12,"Dyskusja pomocy");
tab_np["Dyskusja pomocy"]=new Array("Dyskusja pomocy","Help talk",13,"Help");
tab_np["Kategoria"]=new Array("Kategoria","Category",14,"Dyskusja kategorii");
tab_np["Dyskusja kategorii"]=new Array("Dyskusja kategorii","Category talk",15,"Kategoria");
tab_np["Gadżet"]=new Array("Gadżet","Gadget",2300,"Dyskusja gadżetu");
tab_np["Dyskusja gadżetu"]=new Array("Dyskusja gadżetu","Gadget talk",2301,"Gadżet");
tab_np["Definicji gadżetu"]=new Array("Definicji gadżetu","Gadget definition",2302,"Dyskusja definicji gadżetu");
tab_np["Dyskusja definicji gadżetu"]=new Array("Dyskusja definicji gadżetu","Gadget definition talk",2303,"Definicji gadżetu");
tab_np["Specjalna"]=new Array("Specjalna","Special",-1);
tab_np["Media"]=new Array("Media","Media",-2);
DodatkiSkrypt.Nazwy=new Array();
DodatkiSkrypt.Nazwy.Np=function(nazwa,opcje){
if(opcje){
var operacja=opcje["jaka"];var operacja2=opcje["alter"];
}else{
var operacja=undefined;var operacja2=undefined;
}
function wynik(name){
function wynik2(){
var tab=tab_np[name];
var inna_nazwa=tab[3];
if(inna_nazwa===undefined){return name;}
var tab_inna=tab_np[inna_nazwa];
var analogiczna_nazwa=tab_inna[1];
if((/[\s_]+talk$/g.test(analogiczna_nazwa))||(analogiczna_nazwa=="Talk")){
if(operacja2=="przedmiotowa"){
return name;
}else if(operacja2=="dyskusja"){
var normalna_nazwa=tab_inna[0];
return normalna_nazwa;
}else{
return name;
}
}else{
if(operacja2=="przedmiotowa"){
var normalna_nazwa=tab_inna[0];
return normalna_nazwa;
}else if(operacja2=="dyskusja"){
return name;
}else{
return name;
}
}
}
if(operacja=="kanoniczna"){
name=wynik2();
var nazwa_kanoniczna=tab_np[name][1];
return nazwa_kanoniczna;
}else if(operacja=="id"){
name=wynik2();
var numer=tab_np[name][2];
return numer;
}else{
name=wynik2();
return name;
}
}
function alter(name,nazwa_mala){
var tab_alter_name=tab_np[name][4];
if(!tab_alter_name){return null;}
for(nazwa_alter of tab_alter_name){
var nazwa_alter_mala=nazwa_alter.toLowerCase();
if(nazwa_alter_mala==nazwa_mala){
return name;
}
}
return null;
}
if(typeof value !== 'number'){
var nazwa_mala=nazwa.toLowerCase();
nazwa_mala=nazwa_mala.replace(/^[\s_]*/g,"").replace(/[\s_]*$/g,"").replace(/[\s_]+/g," ");
for(name in tab_np){
var name_mala=name.toLowerCase();
if((nazwa_mala==name_mala)||(alter(name,nazwa_mala)==name)){
return wynik(name);
}else{
var nazwa_kanoniczna=tab_np[name][1]
var nazwa_kanoniczna_mala=nazwa_kanoniczna.toLowerCase();
if(nazwa_mala==nazwa_kanoniczna_mala){
return wynik(name);
}
}
}
}else{
var id=parseInt(nazwa);
for(name in tab_np){
var numer=tab_np[name][2];
if(id==numer){
return wynik(name);
}
}
}
return null;
}
DodatkiSkrypt.Nazwy.NAMESPACE=function(nazwa){
while(true){
var przestrzen=nazwa.match(/^[:\s_]*([\s\wĄąĆćĘꣳŃńÓóŚśŹźŻż_\(\)]*):/);
if(przestrzen!==null){
przestrzen=przestrzen[1];
przestrzen=DodatkiSkrypt.Nazwy.Np(przestrzen);
if(przestrzen){
return przestrzen;
}else if(przestrzen==""){
nazwa=nazwa.match(/^[:\s_]*[\s\wĄąĆćĘꣳŃńÓóŚśŹźŻż_\(\)]+:[\s:_]*(.*)$/);
if(nazwa!==null){
nazwa=nazwa[1];
continue;
}else{
return przestrzen;
}
}else{
return "";
}
}else{
return "";
}
}
}
DodatkiSkrypt.Nazwy.PAGENAME=function(nazwa){
function TransformacjaNazwy(pagename){
pagename=pagename.replace(/^[\s_:]*/g,"").replace(/[\s_]*$/g,"").replace(/[\s_]+/g," ");
pagename=pagename.charAt(0).toUpperCase() + pagename.slice(1);
return pagename;
}
while(true){
var przestrzen=nazwa.match(/^[:\s_]*([\s\wĄąĆćĘꣳŃńÓóŚśŹźŻż_\(\)]*):/);
if(przestrzen!==null){
przestrzen=przestrzen[1];
przestrzen=DodatkiSkrypt.Nazwy.Np(przestrzen);
if(przestrzen){
return TransformacjaNazwy(nazwa.replace(/^[:\s_]*([\s\wĄąĆćĘꣳŃńÓóŚśŹźŻż_\(\)]*):/,""));
}else if(przestrzen==""){
nazwa=nazwa.match(/^[:\s_]*[\s\wĄąĆćĘꣳŃńÓóŚśŹźŻż_\(\)]+:[\s:_]*(.*)$/);
if(nazwa!==null){
nazwa=nazwa[1];
continue;
}else{
return TransformacjaNazwy(nazwa);
}
}else{
return TransformacjaNazwy(nazwa);
}
}else{
return TransformacjaNazwy(nazwa);
}
}
}
DodatkiSkrypt.Nazwy.SUBPAGENAME=function(nazwa){
var page=DodatkiSkrypt.Nazwy.PAGENAME(nazwa);
var nazwa=page.match(/\/([^\/]*)$/)
if(nazwa){
return nazwa[1];
}else{
return page;
}
}
DodatkiSkrypt.Nazwy.FULLPAGENAME=function(nazwa){
var przestrzen=DodatkiSkrypt.Nazwy.NAMESPACE(nazwa);
var strona=DodatkiSkrypt.Nazwy.PAGENAME(nazwa);
return ((przestrzen)?(przestrzen+":"+strona):strona);
}
DodatkiSkrypt.Nazwy.BOOKNAME=function(nazwa){
var przestrzen=DodatkiSkrypt.Nazwy.NAMESPACE(nazwa);
var strona=DodatkiSkrypt.Nazwy.PAGENAME(nazwa);
var kanoniczna_przestrzen=DodatkiSkrypt.Nazwy.Np(przestrzen,{"jaka":"kanoniczna","alter":"przedmiotowa"});
if((kanoniczna_przestrzen=="")||(kanoniczna_przestrzen=="Wikijunior")){
var nazwa2=strona.match(/^([^\/]+)\//);
if(nazwa2){
return nazwa2[1];
}else{
return strona;
}
}else if((kanoniczna_przestrzen=="Wikibooks")||(kanoniczna_przestrzen=="Template")||(kanoniczna_przestrzen=="Module")){
var nazwa2=strona.match(/^(Brudnopis\/[^\/]*\/[^\/]*)\//)
if(nazwa2){
return nazwa2[1];
}else{
var nazwa2=strona.match(/^(Brudnopis\/[^\/]*\/[^\/]*)$/)
if(nazwa2){
return nazwa2[1];
}else{
nazwa2=strona.match(/^([^\/]*)\//);
if(nazwa2){
return nazwa2[1];
}else{
return strona;
}
}
}
}else if(kanoniczna_przestrzen=="User"){
var nazwa2=strona.match(/^([^\/]*\/[^\/]*)\//)
if(nazwa2){
return nazwa2[1];
}else{
return strona;
}
}else{
var nazwa2=strona.match(/^([^\/]*)\//);
if(nazwa2){
return nazwa2[1];
}else{
return strona;
}
}
}
DodatkiSkrypt.Nazwy.FULLBOOKNAME=function(nazwa){
var przestrzen=DodatkiSkrypt.Nazwy.NAMESPACE(nazwa);
var strona=DodatkiSkrypt.Nazwy.BOOKNAME(nazwa);
return ((przestrzen)?(przestrzen+":"+strona):strona);
}
DodatkiSkrypt.Nazwy.SUBBOOKNAME=function(nazwa){
nazwa=DodatkiSkrypt.Nazwy.BOOKNAME(nazwa);
var nazwa2=nazwa.match(/\/([^\/]*)$/);
if(nazwa2){
return nazwa2[1];
}else{
return nazwa;
}
}
DodatkiSkrypt.Nazwy.BOOKSPACENAME=function(nazwa){
var book=DodatkiSkrypt.Nazwy.BOOKNAME(nazwa);
if(!book.match(/^[^\/]*$/)){
book=book.replace(/\/[^\/]*$/g,"");
return book;
}else{
return "";
}
}
DodatkiSkrypt.Nazwy.ARTICLENAME=function(nazwa){
var przestrzen=DodatkiSkrypt.Nazwy.NAMESPACE(nazwa);
var strona=DodatkiSkrypt.Nazwy.PAGENAME(nazwa);
var kanoniczna_przestrzen=DodatkiSkrypt.Nazwy.Np(przestrzen,{"jaka":"kanoniczna","alter":"przedmiotowa"});
if((kanoniczna_przestrzen=="")||(kanoniczna_przestrzen=="Wikijunior")){
var nazwa2=strona.match(/^[^\/]*\/(.*)$/);
if(nazwa2){
return nazwa2[1];
}else{
return "";
}
}else if((kanoniczna_przestrzen=="Wikibooks")||(kanoniczna_przestrzen=="Template")||(kanoniczna_przestrzen=="Module")){
var nazwa2=strona.match(/^Brudnopis\/[^\/]*\/[^\/]*\/(.*)$/);
if(nazwa2){
return nazwa2[1];
}else{
nazwa2=strona.match(/^Brudnopis\/[^\/]*\/[^\/]*$/);
if(nazwa2){return ""};
nazwa2=strona.match(/^[^\/]*\/(.*)$/);
if(nazwa2){
return nazwa2[1];
}else{
return "";
}
}
}else if(kanoniczna_przestrzen=="User"){
var nazwa2=strona.match(/^[^\/]*\/[^\/]*\/(.*)$/)
if(nazwa2){
return nazwa2[1];
}else{
return "";
}
}else{
var nazwa2=strona.match(/^([^\/]*)\/(.*)$/);
if(nazwa2){
return nazwa2[1];
}else{
return "";
}
}
}
//var muteks_zdarzenia=new DodatkiSkrypt.Muteks();
//muteks_zdarzenia=DodatkiSkrypt.SkomplikowanyMuteks(muteks_zdarzenia,muteks_globalny_zdarzen_i_mutatorow);
DodatkiSkrypt.Zdarzenia=new Array();
DodatkiSkrypt.Zdarzenia.ZdarzeniaJavaScript=function(css,zdarzenie,funkcja_zdarzen_1,funkcja_zdarzen_2,nowe_DodatkiSkrypt,stare_DodatkiSkrypt,tylko_odrejestruj,__FUNKCJA,nazwa_funkcji){
/*
css - adres html obiektu,
zdarzenie - zdarzenie jak click,
funkcja_zdarzen_1 - nazwa pierwszej funkcji zdarzeń w starej przestrzeni DodatkiSkrypt lub nowej, jak StickyXY,
funkcja_zdarzen_2 - nazwa drugiej funkcji zdarzeń w starej przestrzeni DodatkiSkrypt lub nowej, jak StickyXY,
nowe_DodatkiSkrypt - nowa zmienna tablicy, gdy go podano, gdy nie podano jej, to przyjmuje wartość: DodatkiSkrypt,
stare_DodatkiSkrypt - stara zmienna tablicy, gdy go podano, gdy nie podano jej, to przyjmuje wartość: DodatkiSkrypt_zmienna_z_MediaWiki_Wikibooks,
tylko_odrejestruj - czy tylko zdarzenie ma odrejestrować w starej przestrzeni: stare_DodatkiSkrypt, zwykle: DodatkiSkrypt_zmienna_z_MediaWiki_Wikibooks.
*/
/*Ustalenie nowej tablicy, zwykle DodatkiSkrypt*/
nowe_DodatkiSkrypt=nowe_DodatkiSkrypt||DodatkiSkrypt;
/*Ustalenie starej tablicy, zwykle stare DodatkiSkrypt*/
stare_DodatkiSkrypt=stare_DodatkiSkrypt||DodatkiSkrypt_zmienna_z_MediaWiki_Wikibooks||DodatkiSkrypt;
var muteks_zdarzenia=new DodatkiSkrypt.Muteks();
var tab_zd={
'hover':new Array('mouseenter','mouseleave')
};
function ElementZdarzenia(element){
var PodstawowyElement=function(__function_zdarzenia1,__function_zdarzenia2,funkcja_zdarzen,event,id){
var OdlaczanieZdarzen=function(){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var element_zd=tab_zd[zdarzenie];
if(element_zd){
if(__function_zdarzenia1){$(element).off(element_zd[0],__function_zdarzenia1);}
if(__function_zdarzenia2){$(element).off(element_zd[1],__function_zdarzenia2);}
}else{
$(element).off(zdarzenie,__function_zdarzenia1);
}
},null,muteks_zdarzenia);
}
var PrzylaczanieZdarzen=function(){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
if(element_zd){
if(__function_zdarzenia1){$(element).on(element_zd[0],__function_zdarzenia1);}
if(__function_zdarzenia2){$(element).on(element_zd[1],__function_zdarzenia2);}
}else{
$(element).on(zdarzenie,__function_zdarzenia1);
}
},null,muteks_zdarzenia);
}
if(nazwa_funkcji){
$(document).DodatkiSkryptWykonajJedenRazCelZestawuTychSamychKomponetowychAktywizacji(nazwa_funkcji,function(){
var tab_promise=new Array();
tab_promise.push(OdlaczanieZdarzen());
tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
return nowe_DodatkiSkrypt[funkcja_zdarzen](event,id,true);
},null,muteks_zdarzenia));
tab_promise.push(PrzylaczanieZdarzen());
return DodatkiSkryptPromise.DodatkiSkryptAll(tab_promise);
},1);
}else{
OdlaczanieZdarzen();
$(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
return nowe_DodatkiSkrypt[funkcja_zdarzen](event,id,true);
},null,muteks_zdarzenia);
PrzylaczanieZdarzen();
}
}
var function_zdarzenia1=(funkcja_zdarzen_1?function(event){
var id=this;
PodstawowyElement(function_zdarzenia1,null,funkcja_zdarzen_1,event,id);
}:undefined);
var function_zdarzenia2=(funkcja_zdarzen_2?function(event){
var id=this;
PodstawowyElement(null,function_zdarzenia2,funkcja_zdarzen_2,event,id);
}:undefined);
if((element)&&(zdarzenie)&&((funkcja_zdarzen_1||funkcja_zdarzen_2))){
/*Odrejestrowanie zdarzeń przy pomocy funkcji nazwie: funkcja_zdarzen_1 i ewentualnie funkcja_zdarzen_2, ale ze starej przestrzeni DodatkiSkrypt, jak: DodatkiSkrypt.StickyXY*/
if((stare_DodatkiSkrypt)&&((funkcja_zdarzen_1&&stare_DodatkiSkrypt[funkcja_zdarzen_1])||(funkcja_zdarzen_2&&stare_DodatkiSkrypt[funkcja_zdarzen_2]))){
var element_zd=tab_zd[zdarzenie];
if(element_zd){
if(element_zd[0])$(element).off(element_zd[0],funkcja_zdarzen_1?stare_DodatkiSkrypt[funkcja_zdarzen_1]:undefined);
if(element_zd[1])$(element).off(element_zd[1],funkcja_zdarzen_2?stare_DodatkiSkrypt[funkcja_zdarzen_2]:undefined);
}else{
$(element).off(zdarzenie,funkcja_zdarzen_1?stare_DodatkiSkrypt[funkcja_zdarzen_1]:undefined);
}
}
if((!tylko_odrejestruj)&&(nowe_DodatkiSkrypt)&&((funkcja_zdarzen_1&&nowe_DodatkiSkrypt[funkcja_zdarzen_1])||(funkcja_zdarzen_2&&nowe_DodatkiSkrypt[funkcja_zdarzen_2]))){
/*Rejestrowanie zdarzeń, używając funkcji: funkcja_zdarzen_1 i ewentualnie funkcja_zdarzen_2, ale z nowej przestrzeni DodatkiSkrypt, jak DodatkiSkrypt.StikcyXY*/
var element_zd=tab_zd[zdarzenie];
if(element_zd){
$(element)[zdarzenie](function_zdarzenia1,function_zdarzenia2);
}else{
$(element).on(zdarzenie,function_zdarzenia1);
}
}
}
}
$(css).each(function(i,element){
if(__FUNKCJA){var wynik=__FUNKCJA(i,element);if(wynik){return;};}
/*Odrejestrowanie i zarejestrowanie zdarzeń*/
ElementZdarzenia(element);
});
}
/*Definicje dodatkowych zdarzeń do DodatkiSkrypt.StickyXY i DodatkiSkrypt.OptimalXY*/
DodatkiSkrypt.Zdarzenia.ZdarzeniaJavaScriptDodatkoweFunkcyjneXY=function(css,fun_zdarz,z_mouse,nowe_DodatkiSkrypt,stare_DodatkiSkrypt,tylko_odrejestruj,__FUNKCJA){
/*Zdarzenia dodatkowe - odrejestrowanie wcześniejszych zdarzeń i rejestrowanie następnych*/
var tab_transition={'start':true,'run':true,'cancel':true,'end':true};
var tab_przegladarki={'':true,'webkit':true,'moz':true,'o':true};
for(var a in tab_transition){
for(var b in tab_przegladarki){
var zdarzenie=b+'transition'+a;
DodatkiSkrypt.Zdarzenia.ZdarzeniaJavaScript(css,zdarzenie,fun_zdarz,undefined,nowe_DodatkiSkrypt,stare_DodatkiSkrypt,tylko_odrejestruj,__FUNKCJA,"DodatkiSkrypt.Boksy.StickyXY");
}
}
if(z_mouse){
DodatkiSkrypt.Zdarzenia.ZdarzeniaJavaScript(css,"hover",fun_zdarz,fun_zdarz,nowe_DodatkiSkrypt,stare_DodatkiSkrypt,tylko_odrejestruj,__FUNKCJA,"DodatkiSkrypt.Boksy.StickyXY");
}
};
/*Koniec dodatkowych zdarzeń*/
/**********************************************************************************************************************************************************/
/*Kodowanie ciągów: HREF i WIKI, i ich odkodowanie*/
DodatkiSkrypt.Szereg=new Array();
DodatkiSkrypt.Szereg.IdCSS=function(czy_parser,tab_element_po,tab_element_przed){
var fun=function(){
if(!czy_parser){
return new Array("body:not(.ns-6) #mw-content-text .mw-parser-output", "body.ns-6 #mw-content-text");
}else if(czy_parser==1){
return new Array("#mw-content-text .mw-parser-output");
}else if(czy_parser==2){
return new Array("#mw-content-text");
}else if(czy_parser==3){
return new Array("body.ns-14 #mw-content-text > .mw-category-generated","#mw-content-text .mw-parser-output .CategoryTreeTag");
}
}
var tab=fun();
var tekst="";
for(var i=0;i<tab.length;++i){
if((tab_element_po)&&(tab_element_po.length>0)){
for(var k=0;k<tab_element_po.length;++k){
var tekst2=tab[i]+" "+tab_element_po[k];
if((tab_element_przed)&&(tab_element_przed.length>0)){
for(var p=0;p<tab_element_przed.length;++p){
tekst+=((tekst!="")?", ":"")+tab_element_przed[p]+" "+tekst2;
}
}else{
tekst+=((tekst!="")?", ":"")+tekst2;
}
}
}else{
tekst+=((tekst!="")?", ":"")+tab[i];
}
}
return tekst;
}
DodatkiSkrypt.Szereg.Kodowanie=new Array();
DodatkiSkrypt.Szereg.Kodowanie.EncodeWiki=function(parametr){
parametr=parametr.replace(/^[_\s]*/g,"").replace(/[_\s]*$/g,"").replace(/[_\s]+/g,"_");
return parametr;
}
DodatkiSkrypt.Szereg.Kodowanie.DecodeWiki=function(parametr){
parametr=parametr.replace(/^[_\s]*/g,"").replace(/[_\s]*$/g,"").replace(/[_\s]+/g," ");
return parametr;
}
DodatkiSkrypt.Szereg.Kodowanie.IsEncodedHtml=function(parametr,encode,encode_real){
var czy_dobrze=(
((!encode_real)||((encode_real)&&(parametr.match(new RegExp("^[\\w\\s.,\\/#!%$\\^&\\*;:{}=\\-_`~()]*$","g")))))
&&((!encode)||((encode)&&(!parametr.match(new RegExp("^[^%]*$","g")))))
)&&((parametr.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;
}
DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml=function(parametr,encode,encode_real){
if(parametr==null){return null;}
if(DodatkiSkrypt.Szereg.Kodowanie.IsEncodedHtml(parametr,((encode!=undefined)?encode:true),encode_real)){return this.EncodeWiki(parametr);}
return encodeURIComponent(DodatkiSkrypt.Szereg.Kodowanie.EncodeWiki(parametr));
}
DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml=function(parametr,spacje,encode,encode_real){
if(parametr==null){return null;}
if(DodatkiSkrypt.Szereg.Kodowanie.IsEncodedHtml(parametr,((encode!=undefined)?encode:true),encode_real)){
if(spacje){
return DodatkiSkrypt.Szereg.Kodowanie.DecodeWiki(decodeURIComponent(parametr));
}else{
return DodatkiSkrypt.Szereg.Kodowanie.EncodeWiki(decodeURIComponent(parametr));
}
}
if(spacje){
return DodatkiSkrypt.Szereg.Kodowanie.DecodeWiki(parametr);
}else{
return DodatkiSkrypt.Szereg.Kodowanie.EncodeWiki(parametr);
}
}
/*Funkcje dopasowania do wzorów bez znaków specjalnych, nieroźróżnianie wielkożści liter, wzorów tablicy*/
DodatkiSkrypt.Szereg.Norma=new Array();
DodatkiSkrypt.Szereg.Norma.BezZnakowychSpecjalnychElementowychWIndywiduum=function(ciag){
return ciag.replace(/([\\\+\*\.\(\)\{\}\[\]\/\,\|\?\^\$])/g,"\\$1");
}
DodatkiSkrypt.Szereg.Norma.AutomicznyWedleWielkosciLiterIOznaczeniaWolnychMiejsc=function(ciag){
var __replace=function(s){
var maly=s.toLowerCase();var 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_]*$";
}
DodatkiSkrypt.Szereg.Norma.DopasowanieSchematuDoNormTablicy=function(tablica,ciag){
var dopasowanie=true;
for(var p in tablica){
var wzor=DodatkiSkrypt.Szereg.Norma.AutomicznyWedleWielkosciLiterIOznaczeniaWolnychMiejsc(tablica[p]);
var re=new RegExp(wzor);
dopasowanie=dopasowanie && re.test(ciag);
if(!dopasowanie){return dopasowanie;}
}
return dopasowanie;
}
DodatkiSkrypt.Szereg.Napis=new Array();
DodatkiSkrypt.Szereg.Napis.KodHTMLProstyProwadzeniaTekstu=function(id){
var div=document.createElement('div');
if(typeof(id)=="string"){
$(div).html(id);
}else{
$(div).html($(id).html());
}
$(div).find('.numeracja, .mw-numbering-main-page, .mw-editsection').remove();
return $(div).html();
}
DodatkiSkrypt.Szereg.Napis.KodHTMLProwadzeniaTekstu=function(wezel_h){
var id_oryginalne=$(wezel_h).attr("id");
if(id_oryginalne==null){
return undefined;
}
var iter=DodatkiSkrypt.Szereg.Html.IteratorDzieciPoElemencieHtml(wezel_h);
var tekst=undefined;
var napis=false;
for(var element=iter();element!=null;element=iter()){
if(!napis){
if(element.tagName){
var wartosc_element=$(element).attr("data-mw-comment-start");
if(wartosc_element!=null){tekst="";napis=true;}
}
}else{
if(element.tagName){
var wartosc_element=$(element).attr("data-mw-comment-end");
if(wartosc_element!=null){
return DodatkiSkrypt.Szereg.Napis.KodHTMLProstyProwadzeniaTekstu(tekst);
}else{
tekst+=element.outerHTML;
}
}else{
tekst+=element.textContent;
}
}
}
if(tekst==null){
var id_encodehtml=DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml(id_oryginalne).replace(/%/g,".");
if(id_oryginalne==id_encodehtml){
return DodatkiSkrypt.Szereg.Napis.KodHTMLProstyProwadzeniaTekstu($(wezel_h).html());
}
var iter=DodatkiSkrypt.Szereg.Html.IteratorDzieciPoElemencieHtml(wezel_h);
var tekst="";
for(var element=iter();element!=null;element=iter()){
if(element.tagName){
var wartosc_element_id=$(element).attr("id");
if(wartosc_element_id==null){
tekst+=element.outerHTML;
}else{
var id=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(wartosc_element_id.replace(/(\.)([0-9A-Z]{2})/g,"%$2"));
if((id!=id_oryginalne)||(element.tagName.toUpperCase()!="SPAN")||($(element).html()!="")){
tekst+=element.outerHTML;
}
}
}else{
tekst+=element.textContent;
}
}
return DodatkiSkrypt.Szereg.Napis.KodHTMLProstyProwadzeniaTekstu(tekst);
}else if(tekst==""){
return DodatkiSkrypt.Szereg.Napis.KodHTMLProstyProwadzeniaTekstu(tekst);
}
return null;
}
DodatkiSkrypt.Szereg.Napis.ZmienianieNapisuPwrowadzeniaTekstu=function(headline,tekst_headline){
var numeracja=$(headline).find('.mw-numbering-main-page, .numeracja');
var mw_editsecton=$(headline).find('.mw-editsection');
var div=document.createElement('div');
$(div).html(tekst_headline);
var span_numeracja=$(headline).children('.numeracja');
var nowe_id=$(headline).attr("id");
var element_span_h=mw.html.element('span',{id:nowe_id},"");
if($(div).children().length>1){
var begin_element=mw.html.element("span",{"data-mw-comment-start":""},new mw.html.Raw(""));
var end_element=mw.html.element("span",{"data-mw-comment-end":""},new mw.html.Raw(""));
$(headline).html(element_span_h+((span_numeracja.length>0)?(span_numeracja[0].outerHTML):"")+begin_element+tekst_headline+end_element);
}else{
$(headline).html(element_span_h+((span_numeracja.length>0)?(span_numeracja[0].outerHTML):"")+tekst_headline);
}
//$(headline).contents().first().before(numeracja);
//$(headline).append(mw_editsecton);
return headline;
}
DodatkiSkrypt.Szereg.Napis.UrojoneStrony=function(href){
href=href.replace(/^(https?:)?\/\/pl\.(m\.)?wikibooks\.org/gi,"");
href=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(href,true);
var parametry=href.match(/^\/w\/index\.php\?([^&=]*=.*)$/g)||href.match(/^\/wiki\/.*\?([^&=]*=.*)$/g);
var czy_edit=false;
if(parametry){
czy_edit=/^action=edit$/g.test(parametry)||/^.*&action=edit$/g.test(parametry)||/^.*&action=edit&.*$/g.test(parametry);
}
href=href.replace(/^\/w\/index\.php\?title=([^&]*).*$/g,"$1");
href=href.replace(/^\/wiki\//g,"");
if(!/^https?:\/\//gi.test(href)){
href=DodatkiSkrypt.Nazwy.FULLPAGENAME(href);
}
return {
"href":href,
"edit":((czy_edit)?true:false),
};
}
DodatkiSkrypt.Szereg.Napis.OdWielkiejPierwszaLiteraTekstu=function(tekst){
return tekst.charAt(0).toUpperCase() + tekst.slice(1);
}
DodatkiSkrypt.Szereg.Napis.UsuwanieApostrofowe=function(tekst){
while((/'''([^'].*)'''/g.test(tekst))||(/''([^'].*)''/g.test(tekst))){
tekst=tekst.replace(/'''([^'].*)'''/g,"$1");
tekst=tekst.replace(/''([^'].*)''/g,"$1")
}
return tekst;
}
DodatkiSkrypt.Szereg.Napis.UsuwanieBezbarwnychZnakowych=function(tekst){
tekst=tekst.replace(/^\s*/g,"").replace(/\s*$/g,"").replace(/\s+/g," ");
return tekst;
}
DodatkiSkrypt.Szereg.Napis.UsuwanieArtykularnychZnakowych=function(tekst){
tekst=tekst.replace(/^[\s_]*/g,"").replace(/[\s_]*$/g,"").replace(/[\s_]+/g,"_");
return tekst;
}
DodatkiSkrypt.Szereg.Napis.ZamienianieKodoweStronyNaOdpowiednieZnaki=function(tekst){
return tekst.replace(/&#(\d+);/g,function(s){
var znak=String.fromCharCode(Number(s));
return znak;
});
}
DodatkiSkrypt.Szereg.Napis.NapisWprowadzeniaLinkuStrony=function(tekst){
tekst=tekst.replace(/^([\s_]*#)/g,"");
return tekst;
}
DodatkiSkrypt.Szereg.Napis.PoprawianieNazwyIdLubHref=function(tekst,czy_href){
if(czy_href){
tekst=DodatkiSkrypt.Szereg.Napis.NapisWprowadzeniaLinkuStrony(tekst);
}
tekst=DodatkiSkrypt.Szereg.Napis.TransformacjaTekstu(tekst);
return tekst;
}
DodatkiSkrypt.Szereg.Napis.IndeksowanieZnacznikowe=function(tekst){
return tekst.replace(/^([^#]*)#(.*)$/g,function(a,b,c){
b=DodatkiSkrypt.Szereg.Napis.TransformacjaTekstu(b);
c=DodatkiSkrypt.Szereg.Napis.TransformacjaTekstu(c);
return (DodatkiSkrypt.Szereg.Napis.UsuwanieArtykularnychZnakowych(b)+"#"+DodatkiSkrypt.Szereg.Napis.UsuwanieArtykularnychZnakowych(c));
});
}
DodatkiSkrypt.Szereg.Napis.TransformacjaTekstu=function(tekst){
tekst=DodatkiSkrypt.Szereg.Napis.ZamienianieKodoweStronyNaOdpowiednieZnaki(tekst);
tekst=tekst.replace(/&/g,"&").replace(/ /g,"_").replace(/^[_\s]*/g,"").replace(/[_\s]*$/g,"").replace(/[_\s]+/g,"_");
return tekst;
}
DodatkiSkrypt.Szereg.Napis.PoprawianieAlternatywnychNazwStrony=function(strona_hash,element_strona_hash){
var title_2;
if(element_strona_hash==undefined){
var strona_title_hash=strona_hash.replace(/^([^#]*)#(.*)$/g,"$2").replace(/ /g,"_");
if(!DodatkiSkrypt.Szereg.Napis.CzyHref(strona_hash)){
strona_title_hash=strona_title_hash.match(/([^\/]+)$/g).toString();
}
title_2=DodatkiSkrypt.Szereg.Napis.TransformacjaTekstu(strona_title_hash);
}else{
var strona_title_hash=element_strona_hash.replace(/ /g,"_");
title_2=DodatkiSkrypt.Szereg.Napis.TransformacjaTekstu(strona_title_hash);
}
return title_2;
}
DodatkiSkrypt.Szereg.Napis.SubTitle=function(strona_hash){
var re=/^([^#]*)#(.*)$/g;
if(re.test(strona_hash)){
strona_hash=strona_hash.replace(/^([^#]*)#(.*)$/g,"$2");
}else{
strona_hash=strona_hash.match(/[^\/]+$/g).toString();
}
strona_hash=DodatkiSkrypt.Szereg.Napis.TransformacjaTekstu(strona_hash);
return strona_hash;
}
DodatkiSkrypt.Szereg.Napis.PoprawianieNazwStronyNaZeSpacjami=function(tekst){
return tekst.replace(/[_\s]+/g," ");
}
DodatkiSkrypt.Szereg.Napis.PoprawianieNazwStronyNaBezSpacji=function(tekst){
return tekst.replace(/[_\s]+/g,"_");
}
DodatkiSkrypt.Szereg.Napis.CzyHref=function(tekst){
var re=/^([^#]*)#(.*)$/g;
return re.test(tekst);
}
/*Funkcje, któa liczby poziom nagłówka rzczywisty i realny*/
DodatkiSkrypt.Szereg.HNumer=new Array();
DodatkiSkrypt.Szereg.HNumer.LiczonyHNumer=function(){
var tab=new Array();
var h_numer_zapamietane=undefined;
return function(h_numer,h_numer_nowe){
if(h_numer==0){
if(tab.length>0){
var tabs=tab[tab.length-1];
var h_numer_poprz=tabs[0];var ostatnie_poprz=tabs[1];
return ostatnie_poprz;
};
return null;
}else if(h_numer<0){
h_numer=Math.abs(h_numer);
};
var ostatnie;
var max_h_numer=undefined;var min_h_numer=undefined;
var ostatnie_max;var ostatnie_min;var ostatnie_ost;var ostatnie_ost_prawda=true;
for(var i=tab.length-1;i>=0;--i){
var unpacktab=tab[i];
var h_numer_pos=unpacktab[0];var ostatnie_pos=unpacktab[1];
if(ostatnie_ost_prawda){
if(h_numer_pos==h_numer){
ostatnie_ost=ostatnie_pos;
break;
};
ostatnie_ost_prawda=undefined;
};
if((h_numer>h_numer_pos)&&((max_h_numer|| 0)<h_numer_pos)){
if((h_numer_pos || 0)<=(max_h_numer || h_numer)){
ostatnie_max=ostatnie_pos;
max_h_numer=h_numer_pos;
};
};
};
if(ostatnie_ost){
ostatnie=ostatnie_ost;
}else{
ostatnie=(ostatnie_max || 0)+1;
};
var h_numer_poprz=undefined;var ostatnie_poprz=undefined;
if(tab.length>0){
var unpack=tab[tab.length-1];
h_numer_poprz=unpack[0];ostatnie_poprz=unpack[1];
};
if(ostatnie>(ostatnie_poprz || 0)+1){
ostatnie=(ostatnie_poprz || 0)+1;
};
tab.push([h_numer,ostatnie]);
if(h_numer_nowe){
var roznica=h_numer_nowe-ostatnie;
if(roznica==0){
return ostatnie;
};
var tab2={};
for(var p in tab){
var tabs=tab[p];
var name=tabs[0];var value=tabs[1];
tab2[p]=[name,value+roznica,];
};
tab=tab2;
return h_numer_nowe;
};
return ostatnie;
};
}
DodatkiSkrypt.Szereg.HNumer.PoziomNapisuWprowadzeniaTekstu=function(hparent){
var h=hparent.tagName.toUpperCase();
if(!/^H\d+$/g.test(h)){return null;}
var h_numer=undefined;
var h_klasa=hparent.classList;
for(var xx=0;xx<h_klasa.length;++xx){
var klasa_pojedynca=h_klasa[xx];
var czy_pasuje_klasa=klasa_pojedynca.match(/^mw\-hnumber\-\d+$/g);//Szablon HNumer
if(czy_pasuje_klasa){
var 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;
}
/*Funkcja czekająca na wątki asynchroniczne, zdefiniowane za pomocą obiektu new DodatkiSkrypt.GenerowaneObiekty lub za pomocą innej funkcji, i ewentualnie czekająca na zerowanie liczby wątków*/
DodatkiSkrypt.Szereg.CzyElementHTMLJestUkrytyPrzezSiebieLubPrzezRodzica=function(id){
var display=window.getComputedStyle(id, null).getPropertyValue("display");
if(display=="none"){return true;}
var parents=$(id).parents('*');
for(var i=0;i<parents.length;++i){
var display=window.getComputedStyle(parents[i], null).getPropertyValue("display");
if(display=="none"){return true;}
}
return false;
}
DodatkiSkrypt.Szereg.Styl=new Array();
DodatkiSkrypt.Szereg.Styl.PrzeniesienieStyloweHTMLNaStartStronyParsera=function(){
var mw_parser_output=$(DodatkiSkrypt.Szereg.IdCSS(1));
if(mw_parser_output.length==0){return;}
mw_parser_output.each(function(i,element){
var link_i_style_fun=function(link_czy_styles){
var style=$(element).find(link_czy_styles);
if((style!=null)&&(style.length>0)){
for(var i=style.length-1;i>=0;--i){
var Href=function(styl){
var dublikat=$(styl).attr(((link_czy_styles=="style")?('data-mw-deduplicate'):("href")));
if(dublikat){
if(/^\s*$/g.test(dublikat)){return null;}
return dublikat;
}
return null;
}
var duplikat=Href(style[i]);
var tak=false;
for(var s=0;s<i;++s){
var duplikat2=Href(style[s]);
if(duplikat2==duplikat){
tak=true;
break;
}
}
if(!tak){
$(style[i]).remove();
var first_link_i_style=$(element).contents().first();
if($(first_link_i_style).length>0){
$(first_link_i_style).before(style[i]);
}else{
$(element).append(style[i]);
}
}else{
$(style[i]).remove();
}
}
}
}
link_i_style_fun('link');
link_i_style_fun('style');
});
}
DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML=function(tekst){
var div=document.createElement('div');
$(div).html(tekst);
$(div).find('style').each(function(i,element){
$(element).replaceWith("");
});
return $(div).html();
}
DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikaNowejLinii=function(tekst){
var div=document.createElement('div');
$(div).html(tekst);
var br_element=$(div).find('br, hr');
$(br_element).each(function(i,element){
$(element).replaceWith(" ");
});
return $(div).html();
}
DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweSkryptoweOrazNieSkryptoweHTML=function(tekst){
var div=document.createElement('div');
$(div).html(tekst);
$(div).find('script').remove();
$(div).find('noscript').remove();
return $(div).html();
}
DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTML=function(tekst,czy_podkresniki){
var div=document.createElement('div');
$(div).html(DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikaNowejLinii(tekst));
var kod_bez_znacznikow=div.textContent.replace(/\n/g," ").replace(/^[_\s]*/g,"").replace(/[_\s]*$/g,"");
if(!czy_podkresniki){
kod_bez_znacznikow=kod_bez_znacznikow.replace(/ /g,"_").replace(/ /g,"_").replace(/[_\s]+/g,"_");
}else{
kod_bez_znacznikow=kod_bez_znacznikow.replace(/ /g," ").replace(/ /g," ").replace(/[_\s]+/g," ");
}
kod_bez_znacznikow=kod_bez_znacznikow.replace(/&#(\d+);/g,function(s,s1){
return String.fromCharCode(s1);
});
return kod_bez_znacznikow;
}
DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTMLBezModyfikacjiTekstu=function(tekst){
var div=document.createElement('div');
$(div).html(DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikaNowejLinii(tekst));
$(div).children("*").each(function(i,element){
var display=$(element).css("display");
if(display=="none"){
$(element).replaceWith("");
}
});
return div.textContent;
}
DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweLinkuHTML=function(tekst){
var div=document.createElement('div');
$(div).html(tekst);
$(div).find('a').each(function(i,element){
$(element).replaceWith($(element).html());
});
var tekst=$(div).html();
tekst=tekst.replace(/^\s*/g,"").replace(/\s*$/g,"").replace(/\s+/g," ");
return tekst;
}
DodatkiSkrypt.Szereg.Styl.WstawianieTekstuZnacznikaMwParserOutput=function(tekst){
var div=document.createElement('div');
$(div).html(tekst);
var str_tekst_zawartosc=$(div).children('div.mw-parser-output').first();
if(str_tekst_zawartosc.length>0){
return $(str_tekst_zawartosc).html();
}
return null;
}
DodatkiSkrypt.Szereg.ZmienianieKodoweZnakoweSpecjalnePrzezOdpowiednieZnaki=function(tekst,wielokrotne_spacje){
tekst=tekst.replace(/&#(\d+);/g,function(kod){
return String.fromCharCode(kod);
}).replace(/\n/g," ").replace(new RegExp(String.fromCharCode(8203),"g"),"").replace(new RegExp(String.fromCharCode(160),"g")," ").replace(/&/g,"&").replace(/ /g," ").replace(/</g,"<").replace(/>/g,">").replace(/(%s+)/g,function(s){
if(!wielokrotne_spacje){
return " ".repeat(s.length);
}
return " ";
}).trim();
return tekst;
}
DodatkiSkrypt.Szereg.Styl.PoprawMianoNazwyStrony=function(tekst){
return tekst.replace(/^[\s_]*/g,"").replace(/[\s_]*$/g,"").replace(/[\s_]+/g,"_");
}
DodatkiSkrypt.Szereg.Styl.PoprawIdZnacznika=function(id){
id=id.replace(/^[_\s]*/g,"").replace(/[_\s]*$/g,"").replace(/ /g,"_").replace(/ /g,"_").replace(/[\s_]+/g,"_");
return id;
}
DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki=function(tekst){
var tab_znak={
"<":"{{Mniejszy}}",
">":"{{Większy}}",
"=":"{{=}}",
"|":"{{!}}",
"{":"{{(}}",
"}":"{{)}}",
"[":"{{!(}}",
"]":"{{)!}}",
};
return tekst.replace(/(.)/g,function(s){return (tab_znak[s]||s);});
}
DodatkiSkrypt.Szereg.Zmienne=new Array();
DodatkiSkrypt.Szereg.Zmienne["CzekajNaPojedyńcząZmienną"]=function(zmienna,element){
//var czas=0;
return $(document).DodatkiSkryptPromise(function(resolve,reject){
function Czekaj(){
if((zmienna)&&(zmienna[element])){
resolve();
}else{
// if(czas>1000*60){
// reject();
// }else{
//czas+=100;
setTimeout(Czekaj,0);
// }
}
}
Czekaj();
});
};
DodatkiSkrypt.Szereg.Zmienne["CzekajNaZbiórZmiennych"]=function(zmienna,tab){
var tab_promise=new Array();
for(var p in tab){
tab_promise.push(DodatkiSkrypt.Szereg.Zmienne["CzekajNaPojedyńcząZmienną"](zmienna,tab[p]));
}
return DodatkiSkryptPromise.DodatkiSkryptAll(tab_promise);
}
DodatkiSkrypt.Szereg.Zmienne.CzyObietnica=function(value){
return !!((value)&&(typeof(value)=="object")&&(value.then)&&(typeof(value.then)=='function')&&(value.constructor.name == 'Promise'));
}
DodatkiSkrypt.Szereg.Html=new Array();
DodatkiSkrypt.Szereg.Html.Float=function(element){
var div=$(element).parents('div');
for(var i=0;i<div.length;++i){
var float=$(div[i]).css("float");
if((float=="right")||(float=="left")||(float=="both")){return true;};
}
return false;
}
DodatkiSkrypt.Szereg.Html.IteratorDzieciPoElemencieHtml=function(element,czy_elementy){
var element_kolejny=undefined;
return function(){
if(element_kolejny===null){return null;};
if(!element_kolejny){
element_kolejny=(!czy_elementy)?(element.firstChild):(element.firstElementChild);
return element_kolejny;
}else{
element_kolejny=(!czy_elementy)?(element_kolejny.nextSibling):(element_kolejny.nextElementSibling);
return element_kolejny;
}
}
}
DodatkiSkrypt.Szereg.Html.IteratorPotomkowyPoElemencieHtml=function(element,czy_elementy){
var iter_child=undefined;
var dziecko=false;
var iter=DodatkiSkrypt.Szereg.Html.IteratorDzieciPoElemencieHtml(element,czy_elementy);
return function(){
var iter_main=function(){
var elements=iter();
if(!elements){return null;};
dziecko=true;
iter_child=DodatkiSkrypt.Szereg.Html.IteratorPotomkowyPoElemencieHtml(elements,czy_elementy);
return elements;
}
if(!dziecko){
return iter_main();
}else{
var elements2=iter_child();
if(!elements2){
dziecko=false;
var elements3=iter_main();
return elements3;
}else{
return elements2;
}
}
};
};
DodatkiSkrypt.Szereg.Html.LinkiAktualnegoProjektu=function(href,nazwa,czy_node){
href=DodatkiSkrypt.Szereg.Kodowanie.DecodeWiki(DodatkiSkrypt.Nazwy.FULLPAGENAME(href));
var selflink=(href!==DodatkiSkrypt.Szereg.Kodowanie.DecodeWiki(DodatkiSkrypt.Info.page.fullname))?true:false;
var str=mw.html.element('a',(selflink?{'href':"/wiki/"+DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml(href)}:{"class":'mw-selflink selflink'}),nazwa);
if(czy_node){
var div=document.createElement('div');
$(div).html(str);
return div.children().first().get(0);
}else{
return str;
}
}
DodatkiSkrypt.Szereg.Tekst=new Array();
DodatkiSkrypt.Szereg.Tekst.Decode=function(tekst){
var tab_str={
'"':"\"",
'&':"&",
'<':"<",
">":">",
};
tekst=tekst.replace(/(&[^&;]+;)/g,function(str){
return tab_str[str]||str;
});
return tekst;
}
DodatkiSkrypt.Api=new Array();
DodatkiSkrypt.Api.PotrzebneFunkcje=new Array();
DodatkiSkrypt.Api.PotrzebneFunkcje.PotrzebnyNumerZapytania=function(wikikod){
var div=document.createElement('div');
$(div).html(wikikod);
var hn=$(div).children(".hn")[0];
if(!hn){return;}
var classlist=hn.classList;
var c=undefined;
for(var 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;
};
/*Funkcja generująca kolejkę strumieni new mw.Api();*/
DodatkiSkrypt.Api.CzekajNaZadaniaApi=function(){
var generator=new DodatkiSkrypt.LicznikGenerowanychKorutyn();
var category_fun=undefined;
var muteks_kategoria=new DodatkiSkrypt.Muteks();
var muteks_api=new DodatkiSkrypt.Muteks();
this.ZadaniaApi=function(params,token,dodaj_kategorie,numer,opakuj_kategorie,przytnij_tekst,czy_ignorowac_bledy,czy_ignorowac_bledy_lua,czy_zapisywac_wyniki){
var ileLoad=function(){
return new $(document).DodatkiSkryptPromise(function(resolve,reject){
function Czekaj(){
$(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
generator._wygeneruj(1);
var liczba_wywolan_api=generator._length;
if(liczba_wywolan_api<=3000){
resolve();
}else{
setTimeout(Czekaj,0);
}
},null,muteks_api);
}
Czekaj();
});
}
var loadStrona=function(){
var czy_kategorie=((!token)&&(dodaj_kategorie)&&(params.action)&&(params.action=="parse"));
var opakowanie_kategorii=((czy_kategorie)?(((opakuj_kategorie)?("{{"+"OpakujKategorieZeSortowaniem|"):"")+((przytnij_tekst)?("{{"+"#if:tak|"+params.text+"}}"):(params.text))+((opakuj_kategorie)?("}}"):"")):params.text);
var numer_int=parseInt(numer);
params.text=(((czy_kategorie)&&(!isNaN(numer_int))&&(params.text))?("<div class=\"hn hn_"+numer_int+"\">\n"+opakowanie_kategorii+"\n</div>"):(opakowanie_kategorii));
params.prop=(((czy_kategorie)&&(params.prop))?(params.prop+"|categories"):params.prop);
params.maxage=10;
params.smaxage=params.maxage;
var PobierzDaneStron=function(params){
if((!czy_zapisywac_wyniki)||(!czy_kategorie)){
return $(document).DodatkiSkryptSetTimeOut(function(){
return (new mw.Api()).post(params);
});
}else{
return DodatkiSkrypt.DodatkiSkryptUserOption.PobierzDaneStron((params.title||"brak nazwy"),params,function(){
return $(document).DodatkiSkryptSetTimeOut(function(){
return (new mw.Api()).post(params);
});
});
}
}
function OperujNaSerwerze(token,params){
return $(document).DodatkiSkryptSetTimeOut(function(){
return (new mw.Api()).postWithToken(token,params);
});
}
return ((token)?(OperujNaSerwerze(token,params)):(PobierzDaneStron(params))).DodatkiSkryptThen(function(data){
if(czy_kategorie){
/**/
if((!data)||(!data.parse)||(!data.parse.text)||(data.parse.text["*"]==null)){return DodatkiSkryptPromise.DodatkiSkryptReject(null);}
$(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
if(!category_fun){
category_fun=new DodatkiSkrypt.Kategorie.ListaKategoriiStrony();
category_fun.PobierzKategorieStrony();
}
category_fun.AnalizaKategorii(data);
},null,muteks_kategoria);
/**/
var strony_z_bledami_skryptow=false;
var categories=data.parse.categories;
for(var c=0;c<categories.length>0;++c){
var cattab=categories[c];
var cat=cattab["*"].replace(/^[\s_]*/g,"").replace(/[\s_]*$/g,"").replace(/[\s_]+/g," ");
if(cat=="Strony z błędami skryptów"){
strony_z_bledami_skryptow=true;
}
}
var zawartosc=data.parse.text['*'];
var div_kontener=document.createElement('div');
$(div_kontener).html(zawartosc);
$(div_kontener).find('.ext-discussiontools-emptystate').remove();
$(div_kontener).children('.mw-parser-output').each(function(i,element){$(element).replaceWith($(element).html());});
$(div_kontener).children('section').each(function(i,element){$(element).replaceWith($(element).html());});
var tab_hn=DodatkiSkrypt.Api.PotrzebneFunkcje.PotrzebnyNumerZapytania($(div_kontener).html());
if(tab_hn!=undefined){
var length=tab_hn[0];
data.parse.text.number=length;
$(div_kontener).children(".hn").each(function(i,element){$(element).replaceWith($(element).html());});
}else{
data.parse.text.number=0;
}
$(div_kontener).children('p:only-child').each(function(i,element){$(element).replaceWith($(element).html());});
var selflink=((czy_ignorowac_bledy)?false:($(div_kontener).find(' > p > a.mw-selflink.selflink:only-child, > a.mw-selflink.selflink:only-child, > .ocwkzks > .obkwk > p > .mw-selflink.selflink:only-child, > .ocwkzks > .obkwk > a.mw-selflink.selflink:only-child')));
var str_fun_scribunto_error=$(div_kontener).find('.scribunto-error');
$(div_kontener).html($(div_kontener).html().replace(/<!--.*-->/g,""));
if((strony_z_bledami_skryptow)||(str_fun_scribunto_error.length>0)||((selflink)&&(selflink.length>0))){
console.log("---------------------------------------")
console.log("Strona bazowa: "+data.parse.title+".");
console.log("Wywołanie: "+params.text+".");
if(str_fun_scribunto_error.length>0){
console.log("Liczba błędów skryptów Lua na stronie: "+str_fun_scribunto_error.length+".");
}
if(selflink.length>0){
console.log("Liczba wywołań szablonów, które nie istnieją: "+selflink.length+".");
}
console.log("Uzyskano wygenerowaną zawartość zapytania: "+$(div_kontener).html()+".");
console.log("Numer wywołania: "+data.parse.text.number+".");
console.log('+++++++++++++++++++++++++++++++++++++++');
}
data.parse.text['*']=((((czy_ignorowac_bledy_lua)||((!strony_z_bledami_skryptow)&&(str_fun_scribunto_error.length==0)))&&((!selflink)||(selflink.length==0)))?($(div_kontener).html().trim()):null);
}
$(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
generator._zwolnij();
},null,muteks_api);
if(czy_kategorie){
if(data.parse.text['*']==null){return DodatkiSkryptPromise.DodatkiSkryptReject(null);}else{return DodatkiSkryptPromise.DodatkiSkryptResolve(data);}
}else{
return DodatkiSkryptPromise.DodatkiSkryptResolve(data);
}
}).DodatkiSkryptCatch(function(data){
$(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
generator._zwolnij();
},null,muteks_api);
if(!data){
var data_nowe="Wartość data w funkcji: DodatkiSkrypt.Api.CzekajNaZadaniaApi().ZadaniaApi(), ma wartość null lub undefined, albo jest ciągiem pustym, a oto jego wartość: "+String(data)+".";
return DodatkiSkryptPromise.DodatkiSkryptReject(data_nowe);
}else if(czy_kategorie){
console.log("---------------------------------------");
console.log("Uzyskano wyjątek zapytania, oto jego parametry:");
console.log("Strona bazowa: "+params.title+".");
console.log("Wywołanie: "+params.text+".");
console.log("Wygenerowana zawartość zapytania: "+data+".");
if((czy_kategorie)&&(typeof numer=="number")&&(params.text)){
console.log("Numer wywołania: "+numer+".");
}
console.log("+++++++++++++++++++++++++++++++++++++++")
}
return DodatkiSkryptPromise.DodatkiSkryptReject(data);
});
}
return DodatkiSkryptPromise.DodatkiSkryptAll([ileLoad()]).DodatkiSkryptThen(function(data){
return loadStrona();
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data);});
}
};
DodatkiSkrypt.api=new DodatkiSkrypt.Api.CzekajNaZadaniaApi();
/*********/
/*Moduł JavaScript modułu Nazw zdefiniowanych poprzez język Lua*/
DodatkiSkrypt.Scribunto=new Array();
DodatkiSkrypt.Scribunto.ApiLua=function(wikikod,aktualna_strona){
return DodatkiSkrypt.api.ZadaniaApi({
action: 'expandtemplates',
format: 'json',
prop: 'wikitext',
title: aktualna_strona||mw.config.get('wgPageName'),
text: wikikod,
}).DodatkiSkryptThen(function(data){
return DodatkiSkryptPromise.DodatkiSkryptResolve(data.expandtemplates.wikitext);
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data);});
}
DodatkiSkrypt.Scribunto.ApiLuaParse=function(wikikod,stona_bazowa,token,dodaj_kategorie,numer,opakuj_kategorie,przytnij_tekst,czy_ignorowac_bledy,czy_ignorowac_bledy_lua,czy_zapisywac_wyniki){
return DodatkiSkrypt.api.ZadaniaApi({
action: 'parse',
format: 'json',
prop: 'text',
title: stona_bazowa||mw.config.get('wgPageName'),
text: wikikod,
disabletoc: true,
disablelimitreport: true,
disablestylededuplication: true,
contentmodel: 'wikitext',
},((token!==undefined)?token:null),((dodaj_kategorie!==undefined)?dodaj_kategorie:true),numer,opakuj_kategorie,przytnij_tekst,czy_ignorowac_bledy,czy_ignorowac_bledy_lua,czy_zapisywac_wyniki);
}
var OgolneApiNazwy=function(funkcja,nazwa,klucz_projektu,kod_jezyka,kod_projektu,parametry){
nazwa=(nazwa?(DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(nazwa)):nazwa);
klucz_projektu=(klucz_projektu?(DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(klucz_projektu)):klucz_projektu);
kod_jezyka=(kod_jezyka?(DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(kod_jezyka)):kod_jezyka);
kod_projektu=(kod_projektu?(DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(kod_projektu)):kod_projektu);
return DodatkiSkrypt.Scribunto.ApiLua("{{"+funkcja+"|nazwa="+nazwa+((klucz_projektu)?("|klucz projektu="+klucz_projektu):"")+((kod_jezyka)?("|kod języka="+kod_jezyka):"")+((kod_projektu)?("|kod projektu="+kod_projektu):"")+((parametry)?("|"+parametry):"")+"|bez dodatkowych sprawdzeń=tak}}");
}
var nazwy_tab_fun={
"NAZWAPRZESTRZENI":true,
"PRZEDMIOTOWAPRZESTRZEŃ":true,
"PRZESTRZEŃDYSKUSJI":true,
"NAZWASTRONY":true,
"BAZOWANAZWASTRONY":true,
"PEŁNANAZWASTRONY":true,
"PEŁNABAZOWANAZWASTRONY":true,
"PRZEDMIOTOWABAZOWANAZWASTRONY":true,
"BAZOWANAZWASTRONYDYSKUSJI":true,
"PRZEDMIOTOWANAZWASTRONY":true,
"NAZWASTRONYDYSKUSJI":true,
"NAZWAKSIĄŻKI":true,
"PEŁNANAZWAKSIĄŻKI":true,
"NAZWAARTYKUŁUKSIĄŻKI":true,
"NAZWAARTYKUŁUKSIĄŻKI2":true,
"PEŁNANAZWAARTYKUŁUKSIĄŻKI":true,
"NAZWAPRZESTRZENIKSIĄŻKI":true,
"PEŁNANAZWAPRZESTRZENIKSIĄŻKI":true,
"NAZWASUBSTRONY":true,
"SUBNAZWAKSIĄŻKI":true,
"NAZWAKORZENIASTRONY":true,
"PEŁNANAZWAKORZENIASTRONY":true
};
DodatkiSkrypt.Scribunto.Nazwy=new Array();
for(var FUNKCJA in nazwy_tab_fun){
(function(FUNKCJA){
DodatkiSkrypt.Scribunto.Nazwy[FUNKCJA]=function(nazwa,klucz_projektu,kod_jezyka,kod_projektu){
return OgolneApiNazwy(FUNKCJA,nazwa,klucz_projektu,kod_jezyka,kod_projektu,null);
}
})(FUNKCJA);
}
var NpLubNpDane=function(funkcja,nazwa,klucz_projektu,kod_jezyka,kod_projektu,id,przedmiotowa,dyskusja,kanoniczna,z_myslnikami_dolnymi,wyswietlana,nazwij_projektem,nazwij_dyskusja_projektu,istnieje,wynik_bledu_nietekstowy){
var parametry=((id)?"id=tak":null);
parametry=((przedmiotowa)?((parametry)?(parametry+"|"):"")+"przedmiotowa=tak":parametry);
parametry=((dyskusja)?((parametry)?(parametry+"|"):"")+"dyskusja=tak":parametry);
parametry=((kanoniczna)?((parametry)?(parametry+"|"):"")+"kanoniczna=tak":parametry);
parametry=((z_myslnikami_dolnymi)?((parametry)?(parametry+"|"):"")+"z myślnikami dolnymi=tak":parametry);
parametry=((wyswietlana)?((parametry)?(parametry+"|"):"")+"wyświetlana=tak":parametry);
parametry=((nazwij_projektem)?((parametry)?(parametry+"|"):"")+"nazwij projektem=tak":parametry);
parametry=((nazwij_dyskusja_projektu)?((parametry)?(parametry+"|"):"")+"nazwij dyskusją projektu=tak":parametry);
parametry=((istnieje)?((parametry)?(parametry+"|"):"")+"istnieje=tak":parametry);
parametry=((wynik_bledu_nietekstowy)?((parametry)?(parametry+"|"):"")+"wynik błędu nietekstowy=tak":parametry);
/**/
nazwa=(nazwa?(DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(nazwa)):nazwa);
klucz_projektu=(klucz_projektu?(DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(klucz_projektu)):klucz_projektu);
kod_jezyka=(kod_jezyka?(DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(kod_jezyka)):kod_jezyka);
kod_projektu=(kod_projektu?(DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(kod_projektu)):kod_projektu);
/**/
return OgolneApiNazwy(funkcja,nazwa,klucz_projektu,kod_jezyka,kod_projektu,parametry);
}
DodatkiSkrypt.Scribunto.Nazwy.Np=function(args){
return NpLubNpDane("Np",args.nazwa,null,null,null,args.id,args.przedmiotowa,args.dyskusja,args.kanoniczna,args["z myslnikami dolnymi"],args["wyświetlana"],args["nazwij projektem"],args["nazwij dyskusja projektu"],args.istnieje,args["wynik błedu nietekstowy"]);
}
DodatkiSkrypt.Scribunto.Nazwy.NpDane=function(args){
return NpLubNpDane("NpDane",args.nazwa,args["klucz projektu"],args["kod języka"],args["kod projektu"],args.id,args.przedmiotowa,args.dyskusja,args.kanoniczna,args["z myslnikami dolnymi"],args["wyświetlana"],args["nazwij projektem"],args["nazwij dyskusja projektu"],args.istnieje,args["wynik błedu nietekstowy"]);
}
DodatkiSkrypt.Scribunto.Techniczne=new Array();
var muteks_przekierowanie_strony=new DodatkiSkrypt.Muteks();
DodatkiSkrypt.Scribunto.Techniczne.PrzekierowanieDoStrony=function(artykul){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
return DodatkiSkrypt.DodatkiSkryptUserOption.get("CzyPrzekierowanieDoStrony-Strona:"+artykul,"StronicowyParser").DodatkiSkryptThen(function(data){
if(data!=null){
return DodatkiSkryptPromise.DodatkiSkryptResolve(data);
}else{
return DodatkiSkrypt.Scribunto.ApiLua("{{"+"#invoke:Techniczne|PrzekierowanieDoStrony|"+DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(artykul)+"|wyspecjalizowana=tak"+"}}",artykul).DodatkiSkryptThen(function(data){
return DodatkiSkrypt.DodatkiSkryptUserOption.set("CzyPrzekierowanieDoStrony-Strona:"+artykul,data,"StronicowyParser").DodatkiSkryptThen(function(){
return DodatkiSkryptPromise.DodatkiSkryptResolve(data);
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});
});
}
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});
},null,muteks_przekierowanie_strony);
}
DodatkiSkrypt.Scribunto.Szablon=new Array();
DodatkiSkrypt.Scribunto.Szablon.PrzetworzonyTylkoLinkURL=function(strona,nazwa,klucz_projektu,kod_jezyka,kod_projektu){
/**/
strona=(strona?(DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(strona)):strona);
klucz_projektu=(klucz_projektu?(DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(klucz_projektu)):klucz_projektu);
kod_jezyka=(kod_jezyka?(DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(kod_jezyka)):kod_jezyka);
kod_projektu=(kod_projektu?(DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(kod_projektu)):kod_projektu);
/**/
return DodatkiSkrypt.Scribunto.ApiLuaParse("{{"+"LinkURL|strona="+strona+((klucz_projektu)?("|klucz projektu="+klucz_projektu):"")+((kod_jezyka)?("|kod języka="+kod_jezyka):"")+((kod_projektu)?("|kod projektu="+kod_projektu):"")+"|bez dodatkowych sprawdzeń=tak|bez znaczników=tak|bez przetwarzania=|analiza=tak"+"}}");
}
var muteks_czy_stronasubst=new DodatkiSkrypt.Muteks();
DodatkiSkrypt.Scribunto.StronicowyParser=new Array()
DodatkiSkrypt.Scribunto.StronicowyParser.CzyStronaSubst=function(aktualna_strona){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var przestrzen_strony=((aktualna_strona)?(DodatkiSkrypt.Nazwy.NAMESPACE(aktualna_strona)):(DodatkiSkrypt.Info.page.namespace));
if((przestrzen_strony=="")
||(przestrzen_strony=="Wikijunior")
||(przestrzen_strony=="Pomoc")
||(przestrzen_strony=="Wikibooks")
||(przestrzen_strony=="Szablon")
||(przestrzen_strony=="Wikipedysta")
){
aktualna_strona=((aktualna_strona)?(aktualna_strona):(DodatkiSkrypt.Info.page.fullname));
return DodatkiSkrypt.DodatkiSkryptUserOption.get("CzyStronaSubst-Strona:"+aktualna_strona,"StronicowyParser").DodatkiSkryptThen(function(data){
if(data!=null){
return DodatkiSkryptPromise.DodatkiSkryptResolve(data);
}else{
return DodatkiSkrypt.Scribunto.ApiLua('{{'+'#invoke:StronicowyParser|CzyStronaSubst'+'}}',aktualna_strona).DodatkiSkryptThen(function(data){
var div=document.createElement('div');
$(div).html(data);
if($(div).find('.scribunto-error').length==0){
return DodatkiSkrypt.DodatkiSkryptUserOption.set("CzyStronaSubst-Strona:"+aktualna_strona,data,"StronicowyParser").DodatkiSkryptThen(function(){
return DodatkiSkryptPromise.DodatkiSkryptResolve(data);
});
}else{
console.log("Wywołanie ramki:",'{{'+'#invoke:StronicowyParser|CzyStronaSubst'+'}}', "wywołuje błąd Lua, a zawartość, co wypluł serwer jest:",data)
return DodatkiSkrypt.DodatkiSkryptUserOption.set("CzyStronaSubst-Strona:"+aktualna_strona,"","StronicowyParser").DodatkiSkryptThen(function(){
return DodatkiSkryptPromise.DodatkiSkryptResolve("");
});
}
});
}
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});
}else{
console.log("Uruchomiono ramkę: ",'{{'+'#invoke:StronicowyParser|CzyStronaSubst'+'}}', 'w niedozwolonej przestrzeni nazw, którą jest: ', przestrzen_strony);
return "";
}
},null,muteks_czy_stronasubst);
}
var CzyPrawdopodobnieStronaZbiorcza_funkcja=function(aktualna_strona,element){
if(!element){element=$(DodatkiSkrypt.Szereg.IdCSS(1));};
if($(element).filter('.strona_subst').length>0){return "";}
var css='.strona_subst, .rozdział_książki, .klasa_nagłówka, .klasa_kiążki';
var css_szablon='.rodzic_szablon_subst_js.szablon_subst_js_zanalizowany, .szablon_subst_js.szablon_subst_js_zanalizowany';
if($(element).filter(css).length>0){
return "tak";
}
if(
($(element).find(css).filter(function(i,element_g){
if($(element).find(css_szablon).find(css).filter(element_g).length==0){return true;}else{return false;}
}).length>0)
){
return "tak";
};
if($(element).closest(css).filter(function(i,element_g){
if($(element).closest(css_szablon).closest(css).filter(element_g).length==0){return true;}else{return false;}
}).length>0){
return "tak";
}
return "";//DodatkiSkrypt.Scribunto.StronicowyParser.CzyStronaSubst(aktualna_strona);
}
var tablica_stron_zbiorczych=new Array();
var muteks_CzyPrawdopodobnieStronaZbiorcza=new DodatkiSkrypt.Muteks();
DodatkiSkrypt.Scribunto.StronicowyParser.CzyPrawdopodobnieStronaZbiorcza=function(aktualna_strona,element){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
aktualna_strona=aktualna_strona||DodatkiSkrypt.Info.page.fullname;
element=$(element).get(0)||$(DodatkiSkrypt.Szereg.IdCSS(1)).get(0);
for(var el of tablica_stron_zbiorczych){
if(el[0]==aktualna_strona){
return DodatkiSkryptPromise.DodatkiSkryptResolve(el[2])
}
}
var tak=CzyPrawdopodobnieStronaZbiorcza_funkcja(aktualna_strona,element);
tablica_stron_zbiorczych.push(new Array(aktualna_strona,element,tak));
return DodatkiSkryptPromise.DodatkiSkryptResolve(tak);
},null,muteks_CzyPrawdopodobnieStronaZbiorcza);
}
DodatkiSkrypt.Scribunto.StronicowyParser.CzyOsobnaJestnostkaNieZbiorowaDOM=function(rodzic,element, czy_nie_artykulsubst){
var css_szablon='.rodzic_szablon_subst_js.szablon_subst_js_zanalizowany, .szablon_subst_js.szablon_subst_js_zanalizowany';
var css_artykulsubst='.artykułsubst > .zawartość';
var css_wszystko=(!czy_nie_artykulsubst)?DodatkiSkrypt.DodatkiSkryptJQuery(css_szablon,css_artykulsubst):$(css_szablon);
if($(rodzic).find(css_wszystko).filter(element).length==0){return true;}else{return false;}
return false;
}
DodatkiSkrypt.Scribunto.StronicowyParser.PoliczPodAleNiePodPodRodzica=function(rodzic, czy_nie_artykulsubst){
var css_szablon='.rodzic_szablon_subst_js.szablon_subst_js_zanalizowany, .szablon_subst_js.szablon_subst_js_zanalizowany';
var css_artykulsubst='.artykułsubst > .zawartość';
var css_wszystko=(!czy_nie_artykulsubst)?DodatkiSkrypt.DodatkiSkryptJQuery(css_szablon,css_artykulsubst):$(css_szablon);
return $(rodzic).find(css_wszystko).filter(function(i,element_g){
if($(rodzic).find(css_wszystko).find(element_g).length==0){return true;}else{return false;};
});
}
DodatkiSkrypt.Scribunto.StronicowyParser.FiltrujElementyRodzicaAleNiePod=function(rodzic,element, czy_nie_artykulsubst){
var css_szablon='.rodzic_szablon_subst_js.szablon_subst_js_zanalizowany, .szablon_subst_js.szablon_subst_js_zanalizowany';
var css_artykulsubst='.artykułsubst > .zawartość';
var css_wszystko=(!czy_nie_artykulsubst)?DodatkiSkrypt.DodatkiSkryptJQuery(css_szablon,css_artykulsubst):$(css_szablon);
return $(rodzic).find(element).filter(function(i,element_g){
if($(rodzic).find(css_wszystko).find(element_g).length==0){return true;}else{return false;}
});
}
DodatkiSkrypt.Scribunto.StronicowyParser.ElementyOpakowaniaSzablonSubst=function(opakowanie, czy_nie_artykulsubst){
opakowanie=$(opakowanie).filter('.rodzic_szablon_subst_js.szablon_subst_js_zanalizowany, .szablon_subst_js.szablon_subst_js_zanalizowany');
if($(opakowanie).length>0){
return opakowanie;
}else if(!czy_nie_artykulsubst){
opakowanie=$(opakowanie).filter('.artykułsubst');
if($(opakowanie).length>0){
return opakowanie;
}
}
return $();
}
DodatkiSkrypt.Scribunto.StronicowyParser.AktualnaStronaElementuOpakowania=function(opakowanie, czy_nie_artykulsubst){
opakowanie=$(opakowanie).filter('.rodzic_szablon_subst_js.szablon_subst_js_zanalizowany, .szablon_subst_js.szablon_subst_js_zanalizowany');
if($(opakowanie).length>0){
return $(opakowanie).attr('nazwa_strony');
}else if(!czy_nie_artykulsubst){
opakowanie=$(opakowanie).filter('.artykułsubst');
if($(opakowanie).length>0){
var adres=$(opakowanie).children('.adres').first();
if($(adres).length>0){
return $(adres).html();
}
return null;
}
}
return null;
}
/********/
//var DodatkiSkrypt=DodatkiSkrypt ||new Array();
DodatkiSkrypt.Info=new Array();
DodatkiSkrypt.Info.PageInfoInit=function(){
var action_submit=$(':root > body.action-submit.ns-10, :root > body.action-submit.ns-828');
if((action_submit==null)||(action_submit.length==0)){
var fullname = mw.config.get('wgPageName');
var namespacenumber = mw.config.get('wgNamespaceNumber');
}else{
var strona_selector=$('#mw-previewheader ~ .cdx-message--warning a').first();
if(strona_selector.length>0){
var href=$(strona_selector).attr('href');
var strona=href?(DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(href,true).replace(/\/wiki\//g,"")):href;
var fullname=DodatkiSkrypt.Nazwy.FULLPAGENAME(strona);
var namespacenumber=null;
}
}
var Nazwa=function(nazwa){
return DodatkiSkrypt.Szereg.Kodowanie.EncodeWiki(nazwa);
}
this.fullname=Nazwa(DodatkiSkrypt.Nazwy.FULLPAGENAME(fullname));
this.namespacenumber = ((namespacenumber!==null)?namespacenumber:(DodatkiSkrypt.Nazwy.Np(DodatkiSkrypt.Nazwy.NAMESPACE(fullname),{"jaka":"id"})));
this.pagename = Nazwa(DodatkiSkrypt.Nazwy.PAGENAME(fullname));
this.namespace = Nazwa(DodatkiSkrypt.Nazwy.NAMESPACE(fullname));
this.bookname = Nazwa(DodatkiSkrypt.Nazwy.BOOKNAME(fullname));
this.book = Nazwa(DodatkiSkrypt.Nazwy.SUBBOOKNAME(fullname));
this.bookspace = Nazwa(DodatkiSkrypt.Nazwy.BOOKSPACENAME(fullname));
this.articlename = Nazwa(DodatkiSkrypt.Nazwy.ARTICLENAME(fullname));
this.subpagename = Nazwa(DodatkiSkrypt.Nazwy.SUBPAGENAME(fullname));
this.fullbookname = Nazwa(DodatkiSkrypt.Nazwy.FULLBOOKNAME(fullname));
if ( /^[Hh][Tt][Tt][Pp][Ss]?:\/\/pl.wikibooks.org\/w\/index.php\?/g.test( document.URL ) ) {
var re = /[\&\?]diff=[^\&]*/g;
this.diff = document.URL.match(re);
if(this.diff == null ){
this.diff = null;
}else{
this.diff = this.diff[0].slice(6, this.diff[0].length);
}
re = /[\&\?]oldid=[^\&]*/g;
this.oldid = document.URL.match(re);
if ( this.oldid == null ) {
this.oldid = null;
} else {
this.oldid = this.oldid[0].slice(7, this.oldid[0].length);
}
re = /[\&\?]action=[^\&]*/g;
this.action = document.URL.match(re);
if ( this.action == null ) {
this.action = null;
} else {
this.action = this.action[0].slice(8, this.action[0].length);
}
} else {
this.diff = null;
this.action = null;
this.oldid = null;
}
}
DodatkiSkrypt.Info.page=new DodatkiSkrypt.Info.PageInfoInit();
DodatkiSkrypt.Ciemny=new Array();
DodatkiSkrypt.Ciemny.TrybCiemnyIJasny=function(rodzic){
var tryb_jasny_lub_ciemny=(((rodzic==document)||(rodzic==null))?$(DodatkiSkrypt.Szereg.IdCSS(1)):$(rodzic)).find('.uruchom_tryb_jasny, .uruchom_tryb_ciemny');
if((tryb_jasny_lub_ciemny!=null)&&(tryb_jasny_lub_ciemny.length>0)){
DodatkiSkrypt.Ciemny.UruchomTrybCiemnyJasny=function(event,id){
var element=id;
function Tryb(){
var klasy=element.classList;
for(var s=0;s<klasy.length;++s){
if(/^tryb_/g.test(klasy[s])){
var tryb=klasy[s].replace(/^tryb_/g,"");
var element_tryb=(((rodzic==document)||(rodzic==null))?$(DodatkiSkrypt.Szereg.IdCSS(1)):$(rodzic)).find('.tryb_ciemny.tryb_'+tryb);
if((element_tryb!=null)&&(element_tryb.length>0)){
if($(element_tryb).hasClass('ciemny')){
$(element_tryb).removeClass('ciemny')
}else{
$(element_tryb).addClass('ciemny');
}
}
}
}
}
if($(element).hasClass("uruchom_tryb_ciemny")){
Tryb();
$(element).removeClass("uruchom_tryb_ciemny");
$(element).addClass("uruchom_tryb_jasny");
var a_element_str=$(element).find('a');
var a_element=a_element_str[0];
$(a_element).attr('href',"#tryb_jasny");
$(a_element).html("Tryb jasny");
}else if($(element).hasClass("uruchom_tryb_jasny")){
Tryb();
$(element).removeClass("uruchom_tryb_jasny");
$(element).addClass("uruchom_tryb_ciemny");
var a_element_str=$(element).find('a');
var a_element=a_element_str[0];
$(a_element).attr('href',"#tryb_ciemny");
$(a_element).html("Tryb ciemny");
}
}
for(var i=0;i<tryb_jasny_lub_ciemny.length;++i){
var element=tryb_jasny_lub_ciemny[i];
DodatkiSkrypt.Zdarzenia.ZdarzeniaJavaScript(element,"click",'UruchomTrybCiemnyJasny',null,DodatkiSkrypt.PodTablicaDodatkiSkrypt(true,'Ciemny'),DodatkiSkrypt.PodTablicaDodatkiSkrypt(false,'Ciemny'),null,undefined,"DodatkiSkrypt.Ciemny.UruchomTrybCiemnyJasny");
}
}
}
DodatkiSkrypt.Kategorie=new Array();
DodatkiSkrypt.Kategorie.StworzTabliceKategoriiZCatLinks=function(){
var tabcat=new Array();
var czy_minerva=DodatkiSkrypt.Strona.CzyJestUruchomionaSkinMinerva();
if(czy_minerva){
var rodzic_catlinks=$('#content > .post-content');
}else{
var timeless=DodatkiSkrypt.Strona.CzyJestUruchomionaSkinTimeless();
if(timeless){
var rodzic_catlinks=$('#content-bottom-stuff');
}else{
var rodzic_catlinks=$('#bodyContent');
}
}
var catlinks=$(rodzic_catlinks).children("#catlinks.catlinks");
if($(catlinks).length>0){
var a=$(catlinks).find('a');
$(a).each(function(i,element){
var re_category_1=new RegExp("^\\/wiki\\/\\s*(.*)$","g");
var re_category_2=new RegExp("^\\/w\\/index\\.php\\?\\s*title\\s*=\\s*([^&]*).*$","g");
for(var i=0;i<a.length;++i){
var href=$(a[i]).attr('href');
href=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(href,true);
var czy_href_1=re_category_1.test(href);
var czy_href_2=re_category_2.test(href);
if(czy_href_1){
href=href.replace(re_category_1,"$1");
}else if(czy_href_2){
href=href.replace(re_category_2,"$1");
}
if((czy_href_1)||(czy_href_2)){
if(/^[Kk][Aa][Tt][Ee][Gg][Oo][Rr][Ii][Aa]:/g.test(href)){
href=href.replace(/^[Kk][Aa][Tt][Ee][Gg][Oo][Rr][Ii][Aa]:/g,"");
tabcat[DodatkiSkrypt.Szereg.Kodowanie.DecodeWiki(href)]=true;
}
}
}
});
}
return tabcat;
}
DodatkiSkrypt.Kategorie.StworzTabliceKategoriiStrony=function(strona){
var tab=new Array();
return DodatkiSkrypt.api.ZadaniaApi({
action: 'query',
format: 'json',
prop: 'categories',
titles: strona
}).DodatkiSkryptThen(function(data){
var pages = data.query.pages;
for(var p in pages){
pages[ p ].categories.forEach(function(cat){
tab[DodatkiSkrypt.Szereg.Kodowanie.DecodeWiki(cat.title.replace(/^[Kk][Aa][Tt][Ee][Gg][Oo][Rr][Ii][Aa]:/g,""))]=true;
});
}
return DodatkiSkryptPromise.DodatkiSkryptResolve(tab);
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data);});
};
DodatkiSkrypt.Kategorie.StworzTabliceKategoriiIKluczyZDanychWikikodu=function(data){
var categories=data.parse.categories;
var tab_kategoria=new Array();
for(var i=0;i<categories.length;++i){
var kat=DodatkiSkrypt.Szereg.Kodowanie.DecodeWiki(categories[i]["*"]);
var sortkey=categories[i]["sortkey"];
var tak=true;
for(var j=0;j<tab_kategoria.length;++j){
var kat_w_tablicy=tab_kategoria[kat];
if(kat_w_tablicy!=undefined){
tak=false;
break;
}
}
if(tak){
tab_kategoria[kat]=sortkey||"";
}
}
return tab_kategoria;
}
DodatkiSkrypt.Kategorie.TworzTabliceCzasteczekKlucza=function(href,klucz){
var czasteczka_href=DodatkiSkrypt.DodatkiSkryptUserOption.getAll(href,(klucz||"CzłonkowieKategorii:"));
return czasteczka_href.DodatkiSkryptThen(function(czasteczka_href){
if(!czasteczka_href){return null;}
var tab_cookie=new Array();
var tab_strona_do_kat=czasteczka_href.split("||");
for(var i=0;i<tab_strona_do_kat.length;++i){
var rozdziel_cookie=tab_strona_do_kat[i].split("|");
tab_cookie.push(new Array(rozdziel_cookie[0],rozdziel_cookie[1]));
}
return tab_cookie;
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});
}
DodatkiSkrypt.Kategorie.StworzCookieDlaKategoriiStrony=function(data,klucz){
klucz=klucz||"CzłonkowieKategorii:";
var tabcat=DodatkiSkrypt.Kategorie.StworzTabliceKategoriiIKluczyZDanychWikikodu(data);
var catlinks=DodatkiSkrypt.Kategorie.StworzTabliceKategoriiZCatLinks();
var tab_kat=new Array();
var fullname=DodatkiSkrypt.Szereg.Kodowanie.DecodeWiki(DodatkiSkrypt.Info.page.fullname);
for(var p in tabcat){
(function(p){
var m="Kategoria:"+p;
tab_kat[tab_kat.length]=m;
var strona_do_kat=DodatkiSkrypt.DodatkiSkryptUserOption.getAll(m,klucz);
strona_do_kat.DodatkiSkryptThen(function(strona_do_kat){
var tab_strona_do_kat=((strona_do_kat)?(strona_do_kat.split("||")):(new Array()));
var tak=true;
for(var i=0;i<tab_strona_do_kat.length;++i){
if(tab_strona_do_kat[i].match(/^[^|]*/g).toString()==fullname){
tak=false;
break;
}
}
if(tak){
var key=tabcat[p];
tab_strona_do_kat[tab_strona_do_kat.length]=fullname+((typeof key == "string")?((key!="")?("|"+key):""):"");
var wartosc=tab_strona_do_kat.join('||');
DodatkiSkrypt.DodatkiSkryptUserOption.setAll(m,wartosc,klucz);
}
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});
})(p);
}
for(var p in catlinks){tab_kat.push("Kategoria:"+p);};
var dane=DodatkiSkrypt.DodatkiSkryptUserOption.getAll(fullname,"CzłonkowieStron");
dane.then(function(dane){
var tab_dane=((dane)?(dane.split('|')):(new Array()));
for(var i=0;i<tab_dane.length;++i){
(function(i){
var kategoria=tab_dane[i];
var kategoria_bez_prefiksu=kategoria.replace(/^[Kk][Aa][Tt][Ee][Gg][Oo][Rr][Ii][Aa]:/g,"");
var tak=((!tabcat[kategoria_bez_prefiksu])&&(!catlinks[kategoria_bez_prefiksu]));
if(tak){
var tab_strona_do_kat=DodatkiSkrypt.Kategorie.TworzTabliceCzasteczekKlucza(kategoria,klucz);
tab_strona_do_kat.DodatkiSkryptThen(function(tab_strona_do_kat){
if(tab_strona_do_kat!=null){
for(var j=0;j<tab_strona_do_kat.length;){
strona=tab_strona_do_kat[j];
if(strona[0]==fullname){
tab_strona_do_kat.splice(j,1);
}else{
++j;
}
}
var str="";
for(var k=0;k<tab_strona_do_kat.length;++k){
str=((str!="")?("||"):"")+tab_strona_do_kat[k][0]+(((!tab_strona_do_kat[k][1])||(tab_strona_do_kat[k][1]!=""))?("|"+tab_strona_do_kat[k][1]):"");
}
DodatkiSkrypt.DodatkiSkryptUserOption.setAll(kategoria,str,klucz);
}
});
}
})(i);
}
});
}
DodatkiSkrypt.Kategorie.ListaKategoriiStrony=function(){
var tab_cat;
var skin_kategoriowe=$('body').first();
this.PobierzKategorieStrony=function(){
//if(skin_nie_kategoriowe.length>0){return;};
tab_cat=DodatkiSkrypt.Kategorie.StworzTabliceKategoriiZCatLinks();
}
this.AnalizaKategorii=function(data){
var categories=data.parse.categories;
if(categories.length>0){
var czy_minerva=DodatkiSkrypt.Strona.CzyJestUruchomionaSkinMinerva();
if(czy_minerva){
var rodzic_catlinks=$('#content > .post-content');
}else{
var timeless=DodatkiSkrypt.Strona.CzyJestUruchomionaSkinTimeless();
if(timeless){
var rodzic_catlinks=$('#content-bottom-stuff');
}else{
var rodzic_catlinks=$('#bodyContent');
}
}
var czy_catlinks=$(rodzic_catlinks).children('#catlinks.catlinks').first();
if(czy_catlinks.length==0){
var catlinks=document.createElement('div');
$(catlinks).attr({'id':"catlinks","class":"catlinks catlinks-allhidden","data-mw":"interface"});
if(czy_minerva){
if($(rodzic_catlinks).length==0){
var div=document.createElement('div');
$(div).css({'id':'page-secondary-actions','class':'post-content'});
$('#content').append(div);
rodzic_catlinks=$('#content > .post-content');
}
}
$(rodzic_catlinks).append(catlinks);
}
var catlinks=$(rodzic_catlinks).children("#catlinks.catlinks").first();
if(catlinks.length>0){
var catlinks_normal=$(catlinks).find("#mw-normal-catlinks");
var catlinks_hidden=$(catlinks).find("#mw-hidden-catlinks");
for(var l=0;l<categories.length;++l){
var cattab=categories[l];
var cat=cattab["*"].replace(/^[\s_]*/g,"").replace(/[\s_]*$/g,"").replace(/[\s_]+/g," ");
if(!tab_cat[cat]){
tab_cat[cat]=true;
var a=document.createElement('a');
a.href="/wiki/Kategoria:"+DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml(cat);
$(a).html(cat);
if((cattab["missing"]!=null)&&(cattab["missing"]=="")){
$(a).addClass('new');
$(a).attr('title',"Kategoria:"+cat+" (strona nie istnieje)");
}else{
$(a).attr('title',"Kategoria:"+cat);
}
var li=document.createElement('li');
$(li).html(a.outerHTML);
function DodajDoCatlinksBrakujacePozycjeUl(catlinks_normal_hidden){
var ul=$(catlinks_normal_hidden).find('ul').first();
if(ul.length==0){
var ul_tw=document.createElement('ul');
var dziecko_ostatnie=$(catlinks_normal_hidden).children().last();
if((dziecko_ostatnie.length>0)&&(dziecko_ostatnie.hasClass('noprint'))){
ul=$(catlinks_normal_hidden).get(0).insertBefore(ul_tw,catlinks_normal_hidden.lastChild);
var noprint=$(catlinks_normal_hidden).get(0).removeChild(catlinks_normal_hidden.lastChild);
var li_noprint=document.createElement('li');
$(li_noprint).attr('class',"noprint");
for(var node of noprint.childNodes){
$(li_noprint).append(node);
}
$(ul).append(li_noprint);
}else{
ul=$(catlinks_normal_hidden).DodatkiSkryptAppend(ul_tw);
}
}
if(($(ul).prev().length>0)&&($(ul).prev().hasClass('noprint'))){
$(ul).prev().remove();
}
return $(ul);
}
function DodajPozycjeLiDoUl(catlinks_normal_hidden,li){
var ul=$(catlinks_normal_hidden).find('ul').first();
var dziecko_ostatnie=$(ul).children().last();
if(($(dziecko_ostatnie).length>0)&&$((dziecko_ostatnie).hasClass('noprint'))){
$(dziecko_ostatnie).before(li);
}else{
$(ul).append(li);
}
}
if((cattab["hidden"]!=null)&&(cattab["hidden"]=="")){
if(catlinks_hidden.length==0){
var catlinks_hidden_div=document.createElement('div');
$(catlinks_hidden_div).attr("id","mw-hidden-catlinks");
var hidden_show=mw.user.options.get('showhiddencats');
$(catlinks_hidden_div).attr("class","mw-hidden-catlinks"+((!hidden_show)?(" mw-hidden-cats-ns-shown"):""));
$(catlinks_hidden_div).html("Ukryta kategoria: <ul></ul>");
var catlinkihtml=$(rodzic_catlinks).find("> .catlinks").get(0);
catlinks_hidden=$(catlinkihtml).DodatkiSkryptAppend(catlinks_hidden_div);
}
var ul=DodajDoCatlinksBrakujacePozycjeUl(catlinks_hidden);
DodajPozycjeLiDoUl(catlinks_hidden,li);
}else{
if(catlinks_normal.length==0){
var catlinks_normal_div=document.createElement('div');
$(catlinks_normal_div).attr("id","mw-normal-catlinks");
$(catlinks_normal_div).attr("class","mw-normal-catlinks");
var a=document.createElement('a');
$(a).attr('href',"/wiki/Specjalna:Kategorie");
$(a).attr('title',"Specjalna:Kategorie");
$(a).html("Kategoria");
$(catlinks_normal_div).append(a);
$(catlinks_normal_div).html($(catlinks_normal_div).html()+":");
var ul=document.createElement('ul');
$(catlinks_normal_div).append(ul);
if(catlinks.firstChild){
catlinks_normal=$($(catlinks).contents().first()).DodatkiSkryptBefore(catlinks_normal_div);
}else{
catlinks_normal=$(catlinks).DodatkiSkryptAppend(catlinks_normal_div);
}
}
var ul=DodajDoCatlinksBrakujacePozycjeUl(catlinks_normal);
DodajPozycjeLiDoUl(catlinks_normal,li)
}
}
}
var action_view=$('body.action-view');
if(action_view.length>0){
DodatkiSkrypt.Kategorie.StworzCookieDlaKategoriiStrony(data,null);
}
}
}else{
var action_view=$('body.action-view');
if(action_view.length>0){
DodatkiSkrypt.Kategorie.StworzCookieDlaKategoriiStrony(data,null);
}
}
}
}
DodatkiSkrypt.Aktualizacja=new Array();
DodatkiSkrypt.Aktualizacja.AktualizacjaStron=function(fullname,kategoria_pozycji){
var fullname=((!fullname)?(DodatkiSkrypt.Info.page.fullname.replace(/[_\s]+/g," ")):fullname);
var tabcat=undefined;
var kategoria_pozycji=((!kategoria_pozycji)?('Strony z błędami skryptów'/*'Kategorie'*/):kategoria_pozycji);
var prefix_kategorii_pozycji="Kategoria:";
var muteks_aktualizacja_stron=new DodatkiSkrypt.Muteks();
var strona_aktualna=undefined;
var strona_aktualna_powtarzanie=undefined;
this.PustaEdycjaStrony=function(title){
var params={
action: 'edit',
title: title,
appendtext: '',
nocreate: true,
format: 'json',
smaxage: 600,
maxage: 600,
prop: 'info|revisions',
};
return DodatkiSkrypt.api.ZadaniaApi(params,'csrf').DodatkiSkryptThen(function(data){return DodatkiSkryptPromise.DodatkiSkryptResolve();}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data);});
};
this.AktualizowanieStrony=function(title){
return DodatkiSkrypt.api.ZadaniaApi({
action: 'purge',
titles: title,
format: 'json',
smaxage: 600,
maxage: 600,
prop: 'info|revisions',
}).DodatkiSkryptThen(function(data){return DodatkiSkryptPromise.DodatkiSkryptResolve();}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject();});
};
this.AktualizowanieStronyIPustaEdycja=function(title){
var zmienna_this=this;
return zmienna_this.AktualizowanieStrony(title).DodatkiSkryptThen(function(){
return zmienna_this.PustaEdycjaStrony(title).DodatkiSkryptThen(function(){return DodatkiSkryptPromise.DodatkiSkryptResolve();}).DodatkiSkryptCatch(function(){return DodatkiSkryptPromise.DodatkiSkryptReject();});
}).DodatkiSkryptCatch(function(){return DodatkiSkryptPromise.DodatkiSkryptReject();});;
};
this.AktualizacjaCzlonkowKategorii=function(kategoria){
var tab_promise=new Array();
var this_zmienne=this;
var czy_tak=null;
return DodatkiSkrypt.api.ZadaniaApi({
action: 'query',
list: 'categorymembers',
cmtitle: kategoria,
cmtype: 'file|page|subcat',
cmlimit: 500,
format: 'json',
smaxage: 600,
maxage: 600,
}).DodatkiSkryptThen(function(data){
var tab_promise=new Array();
var category = data.query.categorymembers;
for (var cat in category){
var title=category[cat].title;
if(title==fullname){
$(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(data){
if((!strona_aktualna)||(strona_aktualna_powtarzanie)){
tabcat=tabcat||DodatkiSkrypt.Kategorie.StworzTabliceKategoriiZCatLinks();
var czy_istnieje_blad=tabcat[kategoria_pozycji];
if(czy_istnieje_blad){
czy_tak=true;
tab_promise.push(this_zmienne.AktualizowanieStronyIPustaEdycja(title));
tabcat=undefined;
}
strona_aktualna=true;
}
},null,muteks_aktualizacja_stron);
}else{
czy_tak=true;
tab_promise.push(this_zmienne.AktualizowanieStronyIPustaEdycja(title));
}
}
return DodatkiSkryptPromise.DodatkiSkryptAll(tab_promise).DodatkiSkryptThen(function(){return DodatkiSkryptPromise.DodatkiSkryptResolve(czy_tak);}).DodatkiSkryptCatch(function(){return DodatkiSkryptPromise.DodatkiSkryptReject(czy_tak);});
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject();});
};
this.AktualizacjaAktualnejStrony=function(){
var czy_tak=null;
var wlasciwe=document.querySelector(":root > body:not(.ns-special)");
if(wlasciwe!=null){
var aktualizacja_strony=$(DodatkiSkrypt.Szereg.IdCSS(1)).find('.mw-aktualizacja-strony').first()[0];
if(aktualizacja_strony!=null){
var this_zmienne=this;
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(data){
tabcat=tabcat||DodatkiSkrypt.Kategorie.StworzTabliceKategoriiZCatLinks();
if(tabcat[kategoria_pozycji]){czy_tak=true;tabcat=undefined;}
var promise=this_zmienne.AktualizowanieStronyIPustaEdycja(fullname);
strona_aktualna=true;
return promise.DodatkiSkryptThen(function(){return DodatkiSkryptPromise.DodatkiSkryptResolve(czy_tak);}).DodatkiSkryptCatch(function(){return DodatkiSkryptPromise.DodatkiSkryptReject(czy_tak);});
},null,muteks_aktualizacja_stron);
}else{
var this_zmienne=this;
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(data){
if(!strona_aktualna){
tabcat=tabcat||DodatkiSkrypt.Kategorie.StworzTabliceKategoriiZCatLinks();
var promise;
if(tabcat[kategoria_pozycji]){
promise=this_zmienne.AktualizowanieStronyIPustaEdycja(fullname);
czy_tak=true;
tabcat=undefined;
strona_aktualna=true;
return promise.DodatkiSkryptThen(function(){return DodatkiSkryptPromise.DodatkiSkryptResolve(czy_tak);}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(czy_tak);});
}else{
strona_aktualna=true;
return DodatkiSkryptPromise.DodatkiSkryptResolve(czy_tak);
}
}
return DodatkiSkryptPromise.DodatkiSkryptResolve(czy_tak);
},null,muteks_aktualizacja_stron);
}
}
return DodatkiSkryptPromise.DodatkiSkryptResolve(czy_tak);
};
this.PowtarzanieAktualizacji=function(){
strona_aktualna_powtarzanie=true;
var aktualizacja_strony_nie_powtarzanie=$(DodatkiSkrypt.Szereg.IdCSS(1)).find('.aktualizacja_strony_nie_powtarzanie').first()[0];
if(!aktualizacja_strony_nie_powtarzanie){
var this_zmienne=this;
var pelna_nazwa_pozycji=prefix_kategorii_pozycji+kategoria_pozycji;
var interval=$(document).DodatkiSkryptSetInterval(function(){
const promise1=this_zmienne.AktualizowanieStronyIPustaEdycja(pelna_nazwa_pozycji);
const promise2=this_zmienne.AktualizacjaCzlonkowKategorii(pelna_nazwa_pozycji);
return DodatkiSkryptPromise.DodatkiSkryptAll([promise1,promise2]).DodatkiSkryptThen(function(dane){
var czy_tak=dane[1];
if(czy_tak){
return this_zmienne.AktualizowanieStronyIPustaEdycja(pelna_nazwa_pozycji);
}
}).DodatkiSkryptCatch(function(data){
clearInterval(interval);
});
}, 1000*10*60);
}
};
this.AktualizacjaStronyAktualnejIStronyKategorii=function(){
var this_zmienna=this;
var pelna_nazwa_pozycji=prefix_kategorii_pozycji+kategoria_pozycji;
if(pelna_nazwa_pozycji!=fullname){
const promise1=this_zmienna.AktualizowanieStronyIPustaEdycja(pelna_nazwa_pozycji);
const promise2=this_zmienna.AktualizacjaAktualnejStrony();
const promise3=this_zmienna.AktualizacjaCzlonkowKategorii(pelna_nazwa_pozycji);
return DodatkiSkryptPromise.DodatkiSkryptAll([promise1,promise2,promise3]).DodatkiSkryptThen(function(dane){
var czy_tak=dane[1]||dane[2];
if(czy_tak){
return this_zmienna.AktualizowanieStronyIPustaEdycja(pelna_nazwa_pozycji);
}
}).DodatkiSkryptCatch(function(data){});
}else{
const promise1=this_zmienna.AktualizowanieStronyIPustaEdycja(pelna_nazwa_pozycji);
const promise2=this_zmienna.AktualizacjaCzlonkowKategorii(pelna_nazwa_pozycji);
return DodatkiSkryptPromise.DodatkiSkryptAll([promise1,promise2]).DodatkiSkryptThen(function(dane){
var czy_tak=dane[1];
if(czy_tak){
return this_zmienna.AktualizowanieStronyIPustaEdycja(pelna_nazwa_pozycji);
}
}).DodatkiSkryptCatch(function(){});
}
};
};
/*******/
/** Collapsible tables *********************************************************
*
* Description: Allows tables to be collapsed, showing only the header. See
* [[en:Wikipedia:NavFrame]].
* Maintainers: [[User:R. Koot]]
**/
DodatkiSkrypt.Nawigacja=new Array();
var autoCollapse = 2;
var collapseCaption = "ukryj";
var expandCaption = "pokaż";
DodatkiSkrypt.Muteksy.muteks_table=new DodatkiSkrypt.Muteks();
DodatkiSkrypt.Muteksy.muteks_table_collapseTable=new DodatkiSkrypt.Muteks();
DodatkiSkrypt.Nawigacja.collapseTable=function( tableIndex,event,id,nieusuwanie_cookie,czy_nie_pokazac_element_bez_cookie)
{
return $(document).DodatkiSkryptWykonajJedenRazCelZestawuTychSamychKomponetowychAktywizacji('DodatkiSkrypt.Nawigacja.collapseTable-numer:'+tableIndex,function(){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var Button = $( "#collapseButton" + tableIndex );
var Table = $( "#collapsibleTable" + tableIndex );
if ( (Table.length==0) || (Button.length==0) ) {
return false;
}
var strona=DodatkiSkrypt.Info.page.fullname;
var mw_menu_boksy=DodatkiSkrypt.DodatkiSkryptUserOption.get('mw-menu-nawigacja-table-strona:'+strona+"-numer:"+tableIndex,"Nawigacja-Pudełka");
var mw_menu_automat=DodatkiSkrypt.DodatkiSkryptUserOption.get('mw-menu-nawigacja-table-automat-strona:'+strona+"-numer:"+tableIndex,"Nawigacja-Pudełka");
return DodatkiSkryptPromise.DodatkiSkryptAll([mw_menu_boksy,mw_menu_automat]).DodatkiSkryptThen(function(data){
var mw_menu_boksy=data[0];var mw_menu_automat=data[1];
var czy_ukryc=undefined;
if((mw_menu_boksy)&&(mw_menu_boksy!="")){
if(!nieusuwanie_cookie){
DodatkiSkrypt.DodatkiSkryptUserOption.set('mw-menu-nawigacja-table-strona:'+strona+"-numer:"+tableIndex,"","Nawigacja-Pudełka");
czy_ukryc=true;
$(Table).attr("expand-table","false");
}else{
czy_ukryc=false;
$(Table).attr("expand-table","true");
}
}else if((typeof(czy_nie_pokazac_element_bez_cookie)=="boolean")&&((!mw_menu_automat)||(mw_menu_automat==""))){
DodatkiSkrypt.DodatkiSkryptUserOption.set('mw-menu-nawigacja-table-automat-strona:'+strona+"-numer:"+tableIndex,"true","Nawigacja-Pudełka");
if(czy_nie_pokazac_element_bez_cookie){
czy_ukryc=true;
$(Table).attr("expand-table","false");
DodatkiSkrypt.DodatkiSkryptUserOption.set('mw-menu-nawigacja-table-strona:'+strona+"-numer:"+tableIndex,"","Nawigacja-Pudełka");
}else{
czy_ukryc=false;
$(Table).attr("expand-table","true");
DodatkiSkrypt.DodatkiSkryptUserOption.set('mw-menu-nawigacja-table-strona:'+strona+"-numer:"+tableIndex,"true","Nawigacja-Pudełka");
}
}else{
if(!nieusuwanie_cookie){
DodatkiSkrypt.DodatkiSkryptUserOption.set('mw-menu-nawigacja-table-strona:'+strona+"-numer:"+tableIndex,"true","Nawigacja-Pudełka");
czy_ukryc=false;
$(Table).attr("expand-table","true");
}else{
czy_ukryc=true;
$(Table).attr("expand-table","false");
}
}
var Rows = Table[0].rows;
if ( czy_ukryc ) {
for ( var i = 1; i < Rows.length; i++ ) {
$(Rows[i]).css("display", "none");
}
$(Button[0]).text(expandCaption);
} else {
for ( var i = 1; i < Rows.length; i++ ) {
$(Rows[i]).css('display','');
}
$(Button[0]).text(collapseCaption);
}
});
},null,DodatkiSkrypt.Muteksy.muteks_table_collapseTable);
});
}
var index_table=0;
DodatkiSkrypt.Nawigacja.createCollapseButtons=function(rodzic){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var strona=DodatkiSkrypt.Info.page.fullname;
var tableIndex = index_table;
var NavigationBoxes = new Object();
var Tables = $(rodzic||DodatkiSkrypt.Szereg.IdCSS(1)).find( "table" );
var tab_promise=new Array();
var muteks_boksy_temp=new DodatkiSkrypt.Muteks();
for ( var i = 0; i < Tables.length; i++ ) {
(function(i){
tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
if ( $(Tables[i]).hasClass( "collapsible" ) ) {
/* only add button and increment count if there is a header row to work with */
var HeaderRow = $(Tables[i]).find( "tr" )[0];
if (!HeaderRow) return;
var Header = $(HeaderRow).find( "th" )[0];
if (!Header) return;
NavigationBoxes[ tableIndex ] = Tables[i];
$(Tables[i]).attr( "id", "collapsibleTable" + tableIndex );
var mw_menu_boksy=DodatkiSkrypt.DodatkiSkryptUserOption.get('mw-menu-nawigacja-table-strona:'+strona+"-numer:"+tableIndex,"Nawigacja-Pudełka");
return mw_menu_boksy.DodatkiSkryptThen(function(mw_menu_boksy){
var komunikat=undefined;
if((mw_menu_boksy)&&(mw_menu_boksy!="")){
komunikat=collapseCaption;
}else{
komunikat=expandCaption;
}
var Button = document.createElement( "span" );
var ButtonLink = document.createElement( "a" );
var ButtonText = document.createTextNode( komunikat/*collapseCaption */);
$(Button).css({
'style-float' : "right",
'css-float':'right',
'font-weight':'normal',
'text-align':'right',
'font-size':'inherit',
'line-height':'inherit',
'width':'6em',
'box-sizing':'border-box',
'white-space':'nowrap'
});
$(ButtonLink).css('color',Header.style.color);
$(ButtonLink).attr( "id", "collapseButton" + tableIndex );
$(ButtonLink).attr( "href", "javascript:window.DodatkiSkrypt.Nawigacja.collapseTable(" + tableIndex + ",event,this);" );
$(ButtonLink).append( ButtonText );
$(Button).append( document.createTextNode( "[" ) );
$(Button).append( ButtonLink );
$(Button).append( document.createTextNode( "]" ) );
$(Header.childNodes[0]).has('a#collapseButton' + tableIndex).each(function(i,element){
$(element).remove();
});
$(Header.childNodes[0]).before(Button);
tableIndex++;
index_table++;
});
}
},null,muteks_boksy_temp));
})(i);
}
tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var tab_promise=new Array();
for ( var i = 0; i < tableIndex; i++ ) {
var czy_ukryc=($(NavigationBoxes[i]).hasClass( "collapsed" ) || ( tableIndex >= autoCollapse && $(NavigationBoxes[i]).hasClass( "autocollapse" )));
tab_promise.push(DodatkiSkrypt.Nawigacja.collapseTable( i,null,null,true,czy_ukryc));
var czy_inner=$(NavigationBoxes[i]).hasClass( "innercollapse" );
if(czy_inner){
var element = NavigationBoxes[i];
while (element = $(element).parent()[0]) {
var czy_outer=$(element).hasClass( "outercollapse" );
if(czy_outer){
tab_promise.push(DodatkiSkrypt.Nawigacja.collapseTable (i,null,null,true,czy_ukryc));
break;
}
}
}
}
return DodatkiSkryptPromise.DodatkiSkryptAll(tab_promise);
},null,muteks_boksy_temp));
return DodatkiSkryptPromise.DodatkiSkryptAll(tab_promise);
},null,DodatkiSkrypt.Muteksy.muteks_table);
}
/** Dynamic Navigation Bars (experimental) *************************************
*
* Description: See [[Wikipedia:NavFrame]].
* Maintainers: UNMAINTAINED
*/
// set up the words in your language
var NavigationBarHide = '[' + collapseCaption + ']';
var NavigationBarShow = '[' + expandCaption + ']';
DodatkiSkrypt.Muteksy.muteks_div=new DodatkiSkrypt.Muteks();
DodatkiSkrypt.Muteksy.muteks_div_toggleNavigationBar=new DodatkiSkrypt.Muteks();
// shows and hides content and picture (if available) of navigation bars
// Parameters:
// indexNavigationBar: the index of navigation bar to be toggled
DodatkiSkrypt.Nawigacja.toggleNavigationBar=function(indexNavigationBar,event,id,nieusuwanie_cookie,czy_pokazac_element_bez_cookie)
{
return $(document).DodatkiSkryptWykonajJedenRazCelZestawuTychSamychKomponetowychAktywizacji('DodatkiSkrypt.Nawigacja.toggleNavigationBar-numer:'+indexNavigationBar,function(){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var NavToggle = $("#NavToggle" + indexNavigationBar);
var NavFrame = $("#NavFrame" + indexNavigationBar);
if ((NavFrame.length==0)|| (NavToggle.length==0)) {
return false;
}
var strona=DodatkiSkrypt.Info.page.fullname;
var mw_menu_boksy=DodatkiSkrypt.DodatkiSkryptUserOption.get('mw-menu-nawigacja-div-strona:'+strona+"-numer:"+indexNavigationBar,"Nawigacja-Pudełka");
var mw_menu_automat=DodatkiSkrypt.DodatkiSkryptUserOption.get('mw-menu-nawigacja-div-automat-strona:'+strona+"-numer:"+indexNavigationBar,"Nawigacja-Pudełka");
return DodatkiSkryptPromise.DodatkiSkryptAll([mw_menu_boksy,mw_menu_automat]).DodatkiSkryptThen(function(data){
var mw_menu_boksy=data[0];var mw_menu_automat=data[1];
var czy_ukryc=undefined;
if((mw_menu_boksy)&&(mw_menu_boksy!="")){
if(!nieusuwanie_cookie){
DodatkiSkrypt.DodatkiSkryptUserOption.set('mw-menu-nawigacja-div-strona:'+strona+"-numer:"+indexNavigationBar,"","Nawigacja-Pudełka");
czy_ukryc=true;
$(NavFrame).attr("expand-div","false");
}else{
czy_ukryc=false;
$(NavFrame).attr("expand-div","true");
}
}else if((typeof(czy_pokazac_element_bez_cookie)=="boolean")&&((!mw_menu_automat)||(mw_menu_automat==""))){
DodatkiSkrypt.DodatkiSkryptUserOption.set('mw-menu-nawigacja-div-automat-strona:'+strona+"-numer:"+indexNavigationBar,"true","Nawigacja-Pudełka");
if(czy_pokazac_element_bez_cookie){
czy_ukryc=true;
$(NavFrame).attr("expand-div","true");
DodatkiSkrypt.DodatkiSkryptUserOption.set('mw-menu-nawigacja-div-strona:'+strona+"-numer:"+indexNavigationBar,"","Nawigacja-Pudełka");
}else{
czy_ukryc=false;
$(NavFrame).attr("expand-div","false");
DodatkiSkrypt.DodatkiSkryptUserOption.set('mw-menu-nawigacja-div-strona:'+strona+"-numer:"+indexNavigationBar,"true","Nawigacja-Pudełka");
}
}else{
if(!nieusuwanie_cookie){
DodatkiSkrypt.DodatkiSkryptUserOption.set('mw-menu-nawigacja-div-strona:'+strona+"-numer:"+indexNavigationBar,"true","Nawigacja-Pudełka");
czy_ukryc=false;
$(NavFrame).attr("expand-div","true");
}else{
czy_ukryc=true;
$(NavFrame).attr("expand-div","false");
}
}
// if shown now
if (czy_ukryc) {
for (var NavChild = NavFrame[0].firstChild; NavChild != null; NavChild = NavChild.nextSibling) {
if ( $(NavChild).hasClass( 'NavPic' ) ) {
$(NavChild).css('display','none');
}
if ( $(NavChild).hasClass( 'NavContent') ) {
$(NavChild).css('display','none');
}
}
$(NavToggle[0]).text(NavigationBarShow);
// if hidden now
} else{
for (var NavChild = NavFrame[0].firstChild; NavChild != null; NavChild = NavChild.nextSibling) {
if ($(NavChild).hasClass( 'NavPic')) {
$(NavChild).css('display','block');
}
if ($(NavChild).hasClass( 'NavContent')) {
$(NavChild).css('display', 'block');
}
}
$(NavToggle[0]).text(NavigationBarHide);
}
});
},null,DodatkiSkrypt.Muteksy.muteks_div_toggleNavigationBar);
});
}
var index_div=0;
DodatkiSkrypt.Nawigacja.createNavigationBarToggleButton=function(rodzic){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var strona=DodatkiSkrypt.Info.page.fullname;
/**/
var indexNavigationBar = index_div;
// iterate over all < div >-elements
var muteks_div_temp=new DodatkiSkrypt.Muteks();
var tab_promise=new Array();
var divs = $(rodzic||DodatkiSkrypt.Szereg.IdCSS(1)).find("div");
for (var i = 0; NavFrame = divs[i]; i++) {
// if found a navigation bar
(function(i,NavFrame){
tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
if ($(NavFrame).hasClass( "NavFrame")) {
var NavToggle = document.createElement("a");
NavToggle.className = 'NavToggle';
$(NavToggle).attr('id', 'NavToggle' + indexNavigationBar);
$(NavToggle).attr('href', 'javascript:window.DodatkiSkrypt.Nawigacja.toggleNavigationBar(' + indexNavigationBar + ',event,this);');
var isCollapsed = $(NavFrame).hasClass( "collapsed" );
/*
* Check if any children are already hidden. This loop is here for backwards compatibility:
* the old way of making NavFrames start out collapsed was to manually add style="display:none"
* to all the NavPic/NavContent elements. Since this was bad for accessibility (no way to make
* the content visible without JavaScript support), the new recommended way is to add the class
* "collapsed" to the NavFrame itself, just like with collapsible tables.
*/
for (var NavChild = NavFrame.firstChild; NavChild != null && !isCollapsed; NavChild = NavChild.nextSibling) {
if ( $(NavChild).hasClass( 'NavPic' ) || $(NavChild).hasClass( 'NavContent' ) ) {
if ( NavChild.style.display == 'none' ) {
isCollapsed = true;
}
}
}
/*if (isCollapsed) {
for (var NavChild = NavFrame.firstChild; NavChild != null; NavChild = NavChild.nextSibling) {
if ( $(NavChild).hasClass( 'NavPic' ) || $(NavChild).hasClass( 'NavContent' ) ) {
NavChild.style.display = 'none';
}
}
}*/
var mw_menu_boksy=DodatkiSkrypt.DodatkiSkryptUserOption.get('mw-menu-nawigacja-div-strona:'+strona+"-numer:"+indexNavigationBar,"Nawigacja-Pudełka");
return mw_menu_boksy.DodatkiSkryptThen(function(mw_menu_boksy){
var komunikat=undefined;
if((mw_menu_boksy)&&(mw_menu_boksy!="")){
komunikat=NavigationBarHide;
}else{
komunikat=isCollapsed?NavigationBarShow:NavigationBarHide;
}
var NavToggleText = document.createTextNode(komunikat);
$(NavToggle).append(NavToggleText);
// Find the NavHead and attach the toggle link (Must be this complicated because Moz's firstChild handling is borked)
for(var j=0; j < NavFrame.childNodes.length; j++) {
if ($(NavFrame.childNodes[j]).hasClass( "NavHead")) {
$(NavFrame.childNodes[j]).children('a.NavToggle, a.NavToggle#NavToggle'+indexNavigationBar).each(function(i,element){
$(element).remove();
});
$(NavFrame.childNodes[j]).append(NavToggle);
}
}
$(NavFrame).attr('id', 'NavFrame' + indexNavigationBar);
/**/
DodatkiSkrypt.Nawigacja.toggleNavigationBar(indexNavigationBar,null,null,true,isCollapsed);
indexNavigationBar++;
index_div++;
});
};
},null,muteks_div_temp));
})(i,NavFrame);
}
return DodatkiSkryptPromise.DodatkiSkryptAll(tab_promise);
},null,DodatkiSkrypt.Muteksy.muteks_div);
}
/*******/
// Wyszukiwanie Google na stronach podręczników
DodatkiSkrypt.Google=new Array();
var googleSearchInitialized=false;
DodatkiSkrypt.Google.insertGoogleSearch=function() {
var namespacenumber = DodatkiSkrypt.Info.page.namespacenumber;
var fullbookname=DodatkiSkrypt.Info.page.fullbookname;
var bookname=DodatkiSkrypt.Info.page.bookname;
var diff_brudnopis=/^Brudnopis\/[^\/]*\/[^\/]*$/g;
var diff_user=/^[^\/]*\/[^\/]*$/g;
var wikijunior_mainpage="Strona_główna";
if (((namespacenumber != 0) && (namespacenumber != 104) && ( namespacenumber != 4) && (namespacenumber != 2))
|| ((namespacenumber == 104) && (bookname == wikijunior_mainpage))
|| ((namespacenumber == 4) && (! diff_brudnopis.test(bookname)))
|| ((namespacenumber == 2) && (! diff_user.test(bookname)))
|| googleSearchInitialized
) {
return;
}
googleSearchInitialized = true;
/*start*/
/*Uzyskanie, przed którym ma wstawić link "Szukaj w podręczniku" w lewej nawigacji*/
var tab_ul = $('#p-tb ul');
if(!tab_ul){return;}
var ul=tab_ul[0];
if(!ul){return;}
/*koniec*/
var link = document.createElement('a');
var site="pl.wikibooks.org/wiki/";
var fullbooknameURI=encodeURIComponent(fullbookname.replace(/[\s_]+/g," "));
var google = "https://www.google.com/custom?sa=Google+Search&domains="+site+"&sitesearch="+site+"&q=%22PAGE%22"
link.href = google.replace(/PAGE/g, fullbooknameURI);
$(link).append(document.createTextNode("Szukaj w podręczniku"));
var li = document.createElement('li');
li.id = "google-trick-search";
$(li).append(link);
$(ul).children('li#google-trick-search').each(function(i,element){
$(element).remove();
});
$($(ul).contents().first()).before(li);
}
/*******/
DodatkiSkrypt.Boksy=new Array();
DodatkiSkrypt.Boksy.NapisWprowadzeniaTekstu=function(){
/* Skrypt odpowiedzialny za wyświetlanie szablonu Nagłówek [[Szablon:Nagłówek]] */
function SzablonNapisWprowadzeniaTekstu(jak_wstawiac){
var strona_start=((jak_wstawiac)?($(DodatkiSkrypt.Szereg.IdCSS(1,new Array('.strona_start'),new Array('body.action-view', 'body.action-submit')))):($(DodatkiSkrypt.Szereg.IdCSS(1,null,new Array('body.action-view', 'body.action-submit')))));
strona_start.each(function(i,element_rodzic){
var mojnaglowek=$(element_rodzic).find('.mójNagłówek').filter(function(i,element_g){
if($(element_rodzic).find('.strona_start').find(element_g).length==0){return true;}else{return false;};
});
var stopka=$(mojnaglowek).find('.mojaStopka');
if(stopka.length==0){
var moja_stopka=jak_wstawiac?$(element_rodzic).find('.strona').find(' > .mojaStopka'):$('#content .mojaStopka').not('#content .mw-parser-output .mojaStopka');
$(moja_stopka).each(function(i,moja_stopka_element){
var stopka=moja_stopka_element.cloneNode(true);
$($(mojnaglowek).filter(function(i,element_g){
if($(element_g).has('.mojaStopka').length==0){return true;}else{return false;}
}).get(i)).find(' > div:first-child').append(stopka);
$(moja_stopka_element).remove();
});
}
});
strona_start.each(function(i,element_rodzic){
var czy_hideAll = ($(element_rodzic).find('.mójNagłówekUkryj').filter(function(i,element_g){
if($(element_rodzic).find('.strona_start').find(element_g).length==0){return true;}else{return false;};
}).length>0);
var noFooter = false;
var footers = 0;
$(element_rodzic).find('div').filter(function(i,element_g){
if($(element_rodzic).find('.strona_start').find(element_g).length==0){return true;}else{return false;};
}).each(function(k,el){
if($(el).hasClass('mojaStopka')){
footers++;
}else if ((czy_hideAll) && ($(el).hasClass('mójNagłówek'))) {
$(el).css('display',"none");
noFooter=true;
}
});
if (noFooter){return;}
if(footers==1){
$(element_rodzic).find('.mójNagłówek').filter(function(i,element_g){
if($(element_rodzic).find('strona_start').find(element_g).length==0){return true;}else{return false;};
return true;
}).each(function(i,element_naglowek){
var element_strona=$(element_rodzic).find(element_naglowek).closest(element_rodzic);
var str_element=jak_wstawiac?($(element_strona).find('> div > .główna_strona > .strona_środkowa > .strona > div > .ciało_kontener > .ciało_strona')):($(element_strona));
if(str_element.length>0){
var zawartosc=$(str_element).get(0).cloneNode(true);
$(zawartosc).find('.strona_start').remove();
var s0=$(element_naglowek).find('.mojaStopka0');var s1=$(element_naglowek).find('.mojaStopka1');
var czy_s0=(s0.length>0);var czy_s1=(s1.length>0);
if((czy_s1)||((!czy_s0)&&($(zawartosc).html().length>8000))){
var moja_stopka=$(element_strona).find(element_naglowek).find('.mojaStopka').filter(function(i,element_g){
if($(element_rodzic).find('.strona_start').find(element_g).length==0){return true;}else{return false;}
});
if(moja_stopka.length>0){
$(moja_stopka).each(function(i,moja_stopka_element){
var stopka=moja_stopka_element.cloneNode(true);
if(jak_wstawiac){
$(element_strona).find('.strona > div').filter(function(i,element_g){
if($(element_strona).find('.strona_start').find(element_g).length==0){return true;}else{return false;};
}).append(stopka);
}else{
if($('body.action-view').length>0){
var rodzic=$(DodatkiSkrypt.Szereg.IdCSS(1,null,new Array('body.action-view'))).parent().first();
if($(rodzic).find('> .printfooter').length>0){
$(rodzic).find('> .printfooter').first().before(stopka);
}else{
$(rodzic).append(stopka);
}
}else{
$(DodatkiSkrypt.Szereg.IdCSS(1,null,new Array('body.action-submit'))).parent().first().append(stopka);
}
}
});
}
}
}
});
};
});
};
SzablonNapisWprowadzeniaTekstu(true);
SzablonNapisWprowadzeniaTekstu(false);
};
DodatkiSkrypt.Boksy.PobieranieFormatuPaskaPrzewijaniaOkienka=function(x_box_right){
var div = $('<div style="width:50px;height:50px;overflow:hidden;position:absolute;top:-200px;left:-200px;"><div style="'+((x_box_right=="y")?"height":"width")+':100px;"></div></div>');
$('body').append(div);
var w1 = $('div', div)["inner"+((x_box_right=="y")?"Width":"Height")]();
div.css('overflow-'+(x_box_right||"y"), 'scroll');
var w2 = $('div', div)["inner"+((x_box_right=="y")?"Width":"Height")]();
$(div).remove();
return (w1 - w2);
}
var muteks_boksy=new DodatkiSkrypt.Muteks();
var tab_mutator_zmienna=new Array();
var tab_mutator_uchwyt=new Array();
DodatkiSkrypt.Boksy.BudowaElementowaFunkcjiMuteksowychOrazMutatorowychZdarzeniowychDodatkiSkryptWykonajJedenRazCelZestawuTychSamychKomponetowychAktywizacji
=function(event,id,czy_event,css,nazwa_funkcji,funkcja,generator_box,muteks_box,zmienna_czy,node_scrollbaroverflow,config){
var __funkcja_cialo=function(){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var str=css?$(css):null;
/*start overflow*/
var str2=funkcja(event,id,str);
str=(str?str:str2);
if(!tab_mutator_uchwyt[node_scrollbaroverflow]){
tab_mutator_uchwyt[node_scrollbaroverflow]=new DodatkiSkrypt.MutatorElementNode();
}
tab_mutator_uchwyt[node_scrollbaroverflow].UsuwanieNode(str);
$(str).each(function(i,element_g){
if(!tab_mutator_zmienna[zmienna_czy]){
tab_mutator_zmienna[zmienna_czy]=true;
tab_mutator_uchwyt[node_scrollbaroverflow].UruchomMutator(element_g,function(){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
return funkcja(null,null,str);
},null,muteks_boksy);
},function(){
if(typeof(config)=="function"){
return config(event,id,czy_event,css,nazwa_funkcji);
}else{
return config;
}
},nazwa_funkcji);
}
});
},generator_box,muteks_box);
}
if((event)&&(czy_event)){
return __funkcja_cialo();
}else{
return $(document).DodatkiSkryptWykonajJedenRazCelZestawuTychSamychKomponetowychAktywizacji(nazwa_funkcji,function(){
return __funkcja_cialo();
});
}
}
/*Funkcje do obsługi pasków przewijania*/
var ScrollBarOverflow=function(element_g){
$(element_g).removeClass("mw-scrollbar-overflow-x").removeClass("mw-scrollbar-overflow-y");
/**/
var comp=window.getComputedStyle(element_g, null);
var display=comp.getPropertyValue("display");
if(display=="none"){return;}
var overflow_x=$(element_g).hasClass('mw-overflow-x');
if(overflow_x){
var overflowX=comp.getPropertyValue("overflow-x");
if((overflowX)&&((overflowX=="auto")||(overflowX=="scroll"))){
const hasHorizontalScrollbar = element_g.scrollWidth > element_g.clientWidth; // true lub false
if(hasHorizontalScrollbar){
$(element_g).addClass("mw-scrollbar-overflow-x");
}
}
}
var overflow_y=$(element_g).hasClass('mw-overflow-y');
if(overflow_y){
var overflowY=comp.getPropertyValue("overflow-y");
if((overflowY)&&((overflowY=="auto")||(overflowY=="scroll"))){
const hasVerticalScrollbar = element_g.scrollHeight > element_g.clientHeight; // true lub false
if(hasVerticalScrollbar){
$(element_g).addClass("mw-scrollbar-overflow-y");
}
}
}
/*koniec overflow*/
}
var ScrollBarOverflowAll=function(){
var str=$('*.mw-overflow-x, *.mw-overflow-y');
$(str).each(function(i,element_g){
ScrollBarOverflow(element_g);
});
}
DodatkiSkrypt.Boksy.ScrollBarOverflow=function(event,id,czy_event,generator_box,muteks_box){
var str='*.mw-overflow-x, *.mw-overflow-y';
return DodatkiSkrypt.Boksy.BudowaElementowaFunkcjiMuteksowychOrazMutatorowychZdarzeniowychDodatkiSkryptWykonajJedenRazCelZestawuTychSamychKomponetowychAktywizacji
(event,id,czy_event,str,
'DodatkiSkrypt.Boksy.ScrollBarOverflow',
function(event,id,str){
$(str).each(function(i,element_g){
/*start overflow*/
ScrollBarOverflow(element_g);
});
},
generator_box,
muteks_box||muteks_boksy,
'node_scrollbaroverflow_czy',
'node_scrollbaroverflow',
{
childList:true,
characterData: true,
//attributes:true,
subtree: true,
//attributeFilter: ["href","id","class","style"]
}
);
};
DodatkiSkrypt.Boksy.MwWidthXY=function(event,id,czy_event,generator_box,muteks_box){
var str='.mw-width-x';
return DodatkiSkrypt.Boksy.BudowaElementowaFunkcjiMuteksowychOrazMutatorowychZdarzeniowychDodatkiSkryptWykonajJedenRazCelZestawuTychSamychKomponetowychAktywizacji
(event,id,czy_event,str,
'DodatkiSkrypt.Boksy.MwWidthXY',
function(event,id,str){
$(str).each(function(i,element_g){
function ScrollResize(){
element_g.style.width="unset";
element_g.style.boxSizing="border-box";
var margin_left=parseInt(window.getComputedStyle(element_g, null).getPropertyValue("margin-left"));
var margin_right=parseInt(window.getComputedStyle(element_g, null).getPropertyValue("margin-right"));
element_g.style.width=(element_g.scrollWidth-margin_left-margin_right)+"px";
}
ScrollResize();
});
},
generator_box,
muteks_box||muteks_boksy,
'mwwidthxy_czy',
'mwwidthxy',
{
childList:true,
characterData: true,
//attributes:true,
subtree: true,
//attributeFilter: ["href","id","class","style"]
}
);
}
DodatkiSkrypt.Boksy.IsBlankElement=function(element){
var tekst=$(element).html().replace(/\n/g,"").replace(/<!--.*-->/g,"");
var czy_blank=/^\s*$/g.test(tekst);
return czy_blank;
}
DodatkiSkrypt.Boksy.IsOnlyWhiteSpaceElement=function(element){
var element2=document.createElement('div');
$(element2).html($(element).html().replace(/ /g," ").replace(/ /g," "));
var czy_whitespace=DodatkiSkrypt.Boksy.IsBlankElement(element2);
return czy_whitespace;
}
DodatkiSkrypt.Boksy.IsBlank=function(event,id,czy_event,generator_box,muteks_box){
var str=".is-blank";
return DodatkiSkrypt.Boksy.BudowaElementowaFunkcjiMuteksowychOrazMutatorowychZdarzeniowychDodatkiSkryptWykonajJedenRazCelZestawuTychSamychKomponetowychAktywizacji
(event,id,czy_event,str,
'DodatkiSkrypt.Boksy.IsBlank',
function(event,id,str){
$(str).each(function(i,element_g){
function IsBlank(){
var czy_blank=DodatkiSkrypt.Boksy.IsBlankElement(element_g);
if(czy_blank){element_g.classList.add("blank");}else{element_g.classList.remove("blank");};
}
IsBlank();
});
},
generator_box,
muteks_box||muteks_boksy,
'isblank_czy',
'isblank',
{
//childList:true,
characterData: true,
//attributes:true,
//subtree: true,
//attributeFilter: ["href","id","class","style"]
}
);
}
DodatkiSkrypt.Boksy.IsOnlyWhiteSpace=function(event,id,czy_event,generator_box,muteks_box){
var str=".is-only-whitespace";
return DodatkiSkrypt.Boksy.BudowaElementowaFunkcjiMuteksowychOrazMutatorowychZdarzeniowychDodatkiSkryptWykonajJedenRazCelZestawuTychSamychKomponetowychAktywizacji
(event,id,czy_event,str,
'DodatkiSkrypt.Boksy.IsOnlyWhiteSpace',
function(event,id,str){
$(str).each(function(i,element_g){
function IsOnlyWhiteSpace(){
var czy_whitespace=DodatkiSkrypt.Boksy.IsOnlyWhiteSpaceElement(element_g);
if(czy_whitespace){
element_g.classList.add('only-whitespace');
}else{
element_g.classList.remove('only-whitespace');
}
}
IsOnlyWhiteSpace();
});
},
generator_box,
muteks_box||muteks_boksy,
'isonlywhitespace_czy',
'isonlywhitespace',
{
//childList:true,
characterData: true,
//attributes:true,
//subtree: true,
//attributeFilter: ["href","id","class","style"]
}
);
}
DodatkiSkrypt.Boksy.IsFirstChild=function(event,id,czy_event,generator_box,muteks_box){
var str='.is-first-child';
return DodatkiSkrypt.Boksy.BudowaElementowaFunkcjiMuteksowychOrazMutatorowychZdarzeniowychDodatkiSkryptWykonajJedenRazCelZestawuTychSamychKomponetowychAktywizacji
(event,id,czy_event,str,
'DodatkiSkrypt.Boksy.IsFirstChild',
function(event,id,str){
$(str).each(function(i,element_g){
function IsFirstChild(){
var parser=$(element_g).parent().children('.is-first-child');
var p=0;
var klasa=undefined;
var classlist=element_g.classList;
for(var s=0;s<classlist.length;++s){
if(/^parser-(.*)$/g.test(classlist[s])){
klasa=classlist[s].replace(/^parser-/g,"");
}
}
if(!klasa){return;}
for(var i=0;i<parser.length;++i){
if(i==p){
if(($(parser[i]).hasClass('blank'))||(!$(parser[i]).hasClass(klasa))||(!$(parser[i]).hasClass("parser-"+klasa))){
++p;
}
}
if(($(parser[i]).hasClass('is-first-child'))&&($(parser[i]).hasClass(klasa))&&($(parser[i]).hasClass("parser-"+klasa))){
if(i==p){
$(parser[i]).addClass('first-child');
}else{
$(parser[i]).removeClass('first-child');
}
}
}
};
IsFirstChild();
});
},
generator_box,
muteks_box||muteks_boksy,
'isfirstchild_czy',
'isfirstchild',
{
childList:true,
characterData: true,
//attributes:true,
//subtree: true,
//attributeFilter: ["href","id","class","style"]
}
);
}
var islastchild=new DodatkiSkrypt.MutatorElementNode();
var islastchild_czy=false;
DodatkiSkrypt.Boksy.IsLastChild=function(event,id,czy_event,generator_box,muteks_box){
var str='.is-last-child';
return DodatkiSkrypt.Boksy.BudowaElementowaFunkcjiMuteksowychOrazMutatorowychZdarzeniowychDodatkiSkryptWykonajJedenRazCelZestawuTychSamychKomponetowychAktywizacji
(event,id,czy_event,str,
'DodatkiSkrypt.Boksy.IsLastChild',
function(event,id,str){
$(str).each(function(i,element_g){
function IsLastChild(){
var parser=$(element_g).parent().children('.is-last-child');
var p=parser.length-1;
var klasa=undefined;
var classlist=element_g.classList;
for(var s=0;s<classlist.length;++s){
if(/^parser-(.*)$/g.test(classlist[s])){
klasa=classlist[s].replace(/^parser-/g,"");
}
}
if(!klasa){return;}
for(var i=parser.length-1;i>=0;--i){
if(i==p){
if(($(parser[i]).hasClass('blank'))||(!$(parser[i]).hasClass(klasa))||(!$(parser[i]).hasClass("parser-"+klasa))){
--p;
}
}
if(($(parser[i]).hasClass('is-last-child'))&&($(parser[i]).hasClass(klasa))&&($(parser[i]).hasClass("parser-"+klasa))){
if(i==p){
$(parser[i]).addClass('last-child');
}else{
$(parser[i]).removeClass('last-child');
}
}
}
};
IsLastChild();
});
},
generator_box,
muteks_box||muteks_boksy,
'islastchild_czy',
'islastchild',
{
childList:true,
characterData: true,
//attributes:true,
//subtree: true,
//attributeFilter: ["href","id","class","style"]
}
);
}
DodatkiSkrypt.Boksy.DanePozycjiWszyskichLiniiPrzewijaniaZFormatuOkienka=function(){
var pozycje_paskow;
this.ZerujZebraneDane=function(){
pozycje_paskow=new Array();
}
this.ZbierzPozycje=function(element_g){
var comp=window.getComputedStyle(element_g, null);
//var overflow=comp.getPropertyValue("overflow");
var overflow_x=comp.getPropertyValue("overflow-x");
var overflow_y=comp.getPropertyValue("overflow-y");
if((overflow_x=="auto")||(overflow_x=="scroll")||(overflow_y=="auto")||(overflow_y=="scroll")){
pozycje_paskow.push(new Array(element_g,element_g.scrollTop,element_g.scrollLeft));
}
$(element_g).find('*').each(function(i,element){
var comp=window.getComputedStyle(element, null);
//var overflow=comp.getPropertyValue("overflow");
var overflow_x=comp.getPropertyValue("overflow-x");
var overflow_y=comp.getPropertyValue("overflow-y");
if((overflow_x=="auto")||(overflow_x=="scroll")||(overflow_y=="auto")||(overflow_y=="scroll")){
pozycje_paskow.push(new Array(element,element.scrollTop,element.scrollLeft));
}
});
}
this.UstawPozycje=function(){
for(var i in pozycje_paskow){
var element_tab=pozycje_paskow[i];
var element=element_tab[0];
element.scrollTop=element_tab[1];
element.scrollLeft=element_tab[2];
}
}
}
DodatkiSkrypt.Boksy.DanePozycjiPaskowejOknaBrowsera=function(){
var muteks=new DodatkiSkrypt.Muteks();
this.ZbierzDaneOknaBrowser=function(){
$(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var top=window.pageYOffset || document.documentElement.scrollTop;
var left= window.pageXOffset || document.documentElement.scrollLeft;
var tab_dane_okna={
"scrollTop":top,
"scrollLeft":left,
}
var str_json=JSON.stringify(tab_dane_okna);
return DodatkiSkrypt.DodatkiSkryptUserOption.set('mw-menu-nawigacja-strona:'+DodatkiSkrypt.Info.page.fullname,str_json,"Nawigacja-okna");
},null,muteks);
}
this.UstawDaneOknaBrowser=function(){
$(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var promise=DodatkiSkrypt.DodatkiSkryptUserOption.get('mw-menu-nawigacja-strona:'+DodatkiSkrypt.Info.page.fullname,"Nawigacja-okna");
return promise.DodatkiSkryptThen(function(str_json){
if(str_json){
var tab_dane_okna=JSON.parse(str_json);
window.scrollTo({top: tab_dane_okna.scrollTop,left: tab_dane_okna.scrollLeft,behavior: 'smooth'});
}
});
},null,muteks);
}
}
DodatkiSkrypt.Boksy.Headers=function(height,top){
var css_skin='html.client-js.vector-sticky-header-enabled body.skin-vector-search-vue.vector-sticky-header-visible div.vector-sticky-header-container, html.client-js body.skin-timeless #mw-header-container ~ #mw-header-hack';
var height_sticky=0;
$(css_skin).each(function(i,el){
var rect_sticky=el.getBoundingClientRect();
height_sticky+=parseFloat(rect_sticky[height]+rect_sticky[top]);
});
return height_sticky;
}
DodatkiSkrypt.Boksy.Footer=function(height,top){
var css_skin=$('html.client-js body.skin-minerva.ext-discussiontools-init-new-topic-opened .ext-discussiontools-init-new-topic');
var height_footer=0;
$(css_skin).each(function(i,el){
var comp=window.getComputedStyle(el, null);
var rect_sticky=el.getBoundingClientRect();
var height_strona=((window.visualViewport)?(window.visualViewport[height]):(window["inner"+(height.replace(/^(.)/g,function(s){return s.toUpperCase();}))]));
height_footer+=parseFloat(height_strona)-rect_sticky[top];
});
return Math.max(height_footer,0);
}
DodatkiSkrypt.Boksy.StickyXY=function(event,id,czy_event,generator_box,muteks_box){
var str="*.mw-sticky-x:not(.mw-sticky-y), *.mw-sticky-y:not(.mw-sticky-x)";
return DodatkiSkrypt.Boksy.BudowaElementowaFunkcjiMuteksowychOrazMutatorowychZdarzeniowychDodatkiSkryptWykonajJedenRazCelZestawuTychSamychKomponetowychAktywizacji
(event,id,czy_event,str,
'DodatkiSkrypt.Boksy.StickyXY',
function(event,id,str){
$(str).each(function(i,element_g){
function BoksyStickyXY(){
var comp=window.getComputedStyle(element_g, null);
var FunStickyXY=function(height,top,bottom,width_box,left_box,right_box,x_box,x_box_right){
var pasek=new DodatkiSkrypt.Boksy.DanePozycjiWszyskichLiniiPrzewijaniaZFormatuOkienka();
pasek.ZerujZebraneDane();
pasek.ZbierzPozycje(element_g);
var height_sticky_top=DodatkiSkrypt.Boksy.Headers(height,top);
var height_sticky_bottom=DodatkiSkrypt.Boksy.Footer(height,top);
var StickyXYTopOld=$(element_g).data('stickyXYOld-'+top);var StickyXYBottomOld=$(element_g).data('stickyXYOld-'+bottom);
if(StickyXYTopOld==undefined){
var topold_war=parseFloat(element_g.style[top]);
$(element_g).data('stickyXYOld-'+top,((!isNaN(topold_war))?topold_war:0));
}
if(StickyXYBottomOld==undefined){
var bottomold_war=parseFloat(element_g.style[bottom]);
$(element_g).data('stickyXYOld-'+bottom,((!isNaN(bottomold_war))?bottomold_war:0));
}
var topold=$(element_g).data('stickyXYOld-'+top)+height_sticky_top+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;
$(element_g).css(height,"auto");
$(element_g).css("max-"+height,"none");
$(element_g).css(top,"auto");
$(element_g).css(bottom,"auto");
if(width_box!=null){
$(element_g).css(width_box,"auto");
$(element_g).css("max-"+width_box,"none");
$(element_g).css(left_box,"auto");
$(element_g).css(right_box,"0");
$(element_g).find('.mw-not-overflow-'+x_box+'.mw-overflow-'+x_box).each(function(i,element){
$(element).css(width_box,"auto");
$(element).removeClass('mw-scrollbar-overflow-x');
$(element).removeClass('mw-scrollbar-overflow-y');
});
}
/**/
var parents_node_fun=$(element_g).parents('.mw-parent-node').first();
if((parents_node_fun==null)||(parents_node_fun.length==0)){return;}
var width_rodzic=null;
var rodzic_element=undefined;
var comp_rodz;
parents_node_fun.each(function(i,element){
comp_rodz=window.getComputedStyle(element,null);
przodek_height=parseFloat(comp_rodz.getPropertyValue([height]));
width_rodzic=width_box?parseFloat(comp_rodz.getPropertyValue([width_box])):null;
rodzic_element=element;
});
//element_g.style[height]="100%";/**/
var height_box_real=parseFloat(comp.getPropertyValue(height));
var rect_dziecko=element_g.getBoundingClientRect();
var wys=((window.visualViewport)?(window.visualViewport[height]):(window["inner"+(height.replace(/^(.)/g,function(s){return s.toUpperCase();}))]));
var rect_rodzic;
parents_node_fun.each(function(i,element){
rect_rodzic=element.getBoundingClientRect();
});
var top_ab=rect_rodzic[top];
var bottom_ab=(wys-rect_rodzic[bottom]);
var maxheight=Math.min(przodek_height,wys-height_sticky_bottom-((rect_rodzic[top]>=0)?(rect_rodzic[top]):(0))-((bottom_ab>=0)?(bottom_ab):(0)))-(((top_ab<=0)?(topold):(Math.max(0,topold-top_ab)))+((bottom_ab<=0)?($(element_g).data('stickyXYOld-'+bottom)+5):(Math.max(0,$(element_g).data('stickyXYOld-'+bottom)+5-bottom_ab)))+marginbottom+margintop);
$(element_g).css("max-"+height,(((maxheight>=0)?maxheight:0)*(height_box_real/rect_dziecko[height]))+"px");
$(element_g).css(height,"100%");
var top_obj=(((top_ab>=0)?0:(-top_ab)))+((top_ab<=0)?(topold):(Math.max(0,topold-top_ab)));
$(element_g).css(top,top_obj+"px");
$(element_g).css(bottom,"auto");
if(width_box!=null){
element_g.style["max"+(width_box.replace(/^(.)/g,function(s){return s.toUpperCase();}))]="none";
rodzic_element.style.position="static";
rodzic_element.style.overflow="hidden";
var width_box_real=parseFloat(comp.getPropertyValue(width_box));
var rect_dziecko=element_g.getBoundingClientRect();
if(parseInt(width_box_real)>parseInt(rect_dziecko[width_box])){
if(width_box=="width"){
$(element_g).removeClass('mw-scrollbar-overflow-x');
}else{
$(element_g).removeClass('mw-scrollbar-overflow-y');
}
if(rect_dziecko[width_box]>width_rodzic){
if(width_box=="width"){
$(element_g).addClass('mw-scrollbar-overflow-x');
}else{
$(element_g).addClass('mw-scrollbar-overflow-y');
}
}
var width_box_real=parseFloat(comp.getPropertyValue(width_box));
var margin_all=parseFloat(comp.getPropertyValue("margin-"+left_box))+parseFloat(comp.getPropertyValue("margin-"+right_box));
margin_all+=parseFloat(comp_rodz.getPropertyValue("padding-"+left_box))+parseFloat(comp_rodz.getPropertyValue("padding-"+right_box));
var dlugosc=(width_rodzic-margin_all);
dlugosc=((dlugosc>=0)?dlugosc:0);
$(element_g).css("white-space","nowrap");
$(element_g).css("max-"+width_box,(dlugosc*(width_box_real/rect_dziecko[width_box]))+"px");
$(element_g).css(width_box,width_box_real+"px");
ScrollBarOverflowAll();
$(element_g).find('.mw-overflow-'+x_box+'.mw-not-overflow-'+x_box+'.mw-scrollbar-overflow-'+x_box).each(function(i,element){
var comp_element=window.getComputedStyle(element, null)
$(element).css(width_box,(element["scroll"+(width_box.replace(/^(.)/g,function(s){return s.toUpperCase();}))]+DodatkiSkrypt.Boksy.PobieranieFormatuPaskaPrzewijaniaOkienka(x_box_right)+parseFloat(comp_element.getPropertyValue('padding-'+left_box))+parseFloat(comp_element.getPropertyValue('padding-'+right_box)))+"px");
$(element).removeClass('mw-scrollbar-overflow-'+x_box);
});
$(element_g).css("white-space","normal");
$(element_g).css("max-"+width_box,"none");
element_g.style[width_box]="auto";
var rect_dziecko=element_g.getBoundingClientRect();
var width_box_real=parseFloat(comp.getPropertyValue(width_box));
$(element_g).css("max-"+width_box,(dlugosc*(width_box_real/rect_dziecko[width_box]))+"px");
$(element_g).css(width_box,width_box_real+"px");
$(element_g).css(left_box,"0");
$(element_g).css(right_box,"auto");
$(rodzic_element).css("position","relative");
}else{
$(element_g).css("white-space","nowrap");
var szerokosc_box=rect_dziecko[width_box];
$(element_g).css("max-"+width_box,(szerokosc_box)+"px");
$(element_g).css(width_box,(szerokosc_box)+"px");
ScrollBarOverflowAll();
$(element_g).find('.mw-overflow-'+x_box+'.mw-not-overflow-'+x_box+'.mw-scrollbar-overflow-'+x_box).each(function(i,element){
var comp_element=window.getComputedStyle(element, null);
$(element).css(width_box,(element["scroll"+(width_box.replace(/^(.)/g,function(s){return s.toUpperCase();}))]+DodatkiSkrypt.Boksy.PobieranieFormatuPaskaPrzewijaniaOkienka(x_box_right)+parseFloat (comp_element.getPropertyValue('padding-'+left_box))+parseFloat(comp_element.getPropertyValue('padding-'+right_box)))+"px");
$(element).removeClass('mw-scrollbar-overflow-'+x_box);
});
$(element_g).css("white-space","normal");
$(element_g).css("max-"+width_box,"none");
$(element_g).css(width_box,"auto");
var rect_dziecko=element_g.getBoundingClientRect();
var szerokosc_box=rect_dziecko[width_box];
$(element_g).css("max-"+width_box,(szerokosc_box)+"px");
$(element_g).css(width_box,(szerokosc_box)+"px");
var szerokosc=rect_dziecko[width_box]+parseFloat(comp.getPropertyValue("margin-"+left_box))+parseFloat(comp.getPropertyValue("margin-"+right_box));
if(parseInt(szerokosc)>parseInt(width_rodzic)){
$(element_g).css(right_box,"0");
$(element_g).css(left_box,"auto");
$(rodzic_element).css("overflow","visible");
}else{
$(element_g).css(left_box,"0");
$(element_g).css(right_box,"auto");
$(rodzic_element).css("position","relative");
}
}
}
$(element_g).css(height,"auto");
$(element_g).css(height,(element_g["offset"+(height.replace(/^(.)/g,function(s){return s.toUpperCase();}))])+"px");
ScrollBarOverflowAll();
pasek.UstawPozycje();
}
$(element_g).addClass('mw-sticky-js');
var display=comp.getPropertyValue("display");
if(display=="none"){return;}
var visibility=comp.getPropertyValue("visibility");
if(visibility=="hidden"){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)){
var str=$(element_g).parents('.strona_górna, .strona_dolna').first();
if(str.hasClass('strona_dolna')){
FunStickyXY("width","left","right","height","top","bottom","y","x");
}else if(str.hasClass('strona_górna')){
FunStickyXY("width","left","right","height","bottom","top","y","x");
}
}else if((!sticky_x)&&(sticky_y)){
var str=$(element_g).parents('.strona_prawa, .strona_lewa').first();
if(str.hasClass('strona_prawa')){
FunStickyXY("height","top","bottom","width","left","right","x","y");
}else if(str.hasClass('strona_lewa')){
FunStickyXY("height","top","bottom","width","right","left","x","y");
}
}
}
BoksyStickyXY();
});
},
generator_box,
muteks_box||muteks_boksy,
'mwstickyxy_czy',
'mwstickyxy',
{
childList:true,
//characterData: true,
//attributes:true,
subtree: true,
//attributeFilter: ["href","id","class","style"]
}
);
}
/*Uruchamianie funkcji DodatkiSkrypt StickyXY*/
DodatkiSkrypt.Boksy.FunkcjaBoksowyMuteks=function(__FUNKCJA,...args){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
return __FUNKCJA(...args);
},null,muteks_boksy);
}
DodatkiSkrypt.Boksy.OptimalXY=function(event,id,czy_event,generator_box,muteks_box){
var naglowek_prawy=$(DodatkiSkrypt.Szereg.IdCSS(1)).find('*.mw-optimal-x.nagłówek_prawy');
var stopka_prawa=$(DodatkiSkrypt.Szereg.IdCSS(1)).find('*.mw-optimal-x.stopka_prawa').get().reverse();
var naglowek_lewy=$(DodatkiSkrypt.Szereg.IdCSS(1)).find('*.mw-optimal-x.nagłówek_lewy');
var stopka_lewa=$(DodatkiSkrypt.Szereg.IdCSS(1)).find('*.mw-optimal-x.stopka_lewa').get().reverse();
var naglowek_strony=$(DodatkiSkrypt.Szereg.IdCSS(1)).find('*.mw-optimal-x.nagłówek_strony');
var stopka_strony=$(DodatkiSkrypt.Szereg.IdCSS(1)).find('*.mw-optimal-x.stopka_strony').get().reverse();
var naglowek=$(DodatkiSkrypt.Szereg.IdCSS(1)).find('*.mw-optimal-x.nagłówek');
var stopka=$(DodatkiSkrypt.Szereg.IdCSS(1)).find('*.mw-optimal-x.stopka').get().reverse();
var wprowadzenie=$(DodatkiSkrypt.Szereg.IdCSS(1)).find('*.mw-optimal-x.wstęp');
var zakonczenie=$(DodatkiSkrypt.Szereg.IdCSS(1)).find('*.mw-optimal-x.zakończenie').get().reverse();
/**/
var str_naglowek_stopka=DodatkiSkrypt.DodatkiSkryptJQuery(naglowek_lewy,stopka_lewa,naglowek_prawy,stopka_prawa,naglowek_strony,stopka_strony,naglowek,stopka,wprowadzenie,zakonczenie);
return DodatkiSkrypt.Boksy.BudowaElementowaFunkcjiMuteksowychOrazMutatorowychZdarzeniowychDodatkiSkryptWykonajJedenRazCelZestawuTychSamychKomponetowychAktywizacji
(event,id,czy_event,str_naglowek_stopka,
'DodatkiSkrypt.Boksy.OptimalXY',
function(event,id,str_naglowek_stopka){
$(str_naglowek_stopka).each(function(i,element_g){
function BoksyOptimalXY(){
var comp=window.getComputedStyle(element_g, null);
function FunOptimalXY(width,height,left,right,top,bottom){
var pasek=new DodatkiSkrypt.Boksy.DanePozycjiWszyskichLiniiPrzewijaniaZFormatuOkienka();
pasek.ZerujZebraneDane();
pasek.ZbierzPozycje(element_g);
$(element_g).css({top:'',bottom:''});
$(element_g).next().css(top,'');
var width_rodzic=null;
var height_rodzic=null;
var rodzic_node;
var comp_rodz;
$(element_g).closest('.mw-parent-node').each(function(i,element){
comp_rodz=window.getComputedStyle(element,null);
width_rodzic=parseFloat(comp_rodz.getPropertyValue([width]));
height_rodzic=parseFloat(comp_rodz.getPropertyValue([height]));
rodzic_node=element;
});
if((width_rodzic!=null)&&(!isNaN(width_rodzic))){
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=="width"){
element_g.classList.remove('mw-scrollbar-overflow-x');
}else{
element_g.classList.remove('mw-scrollbar-overflow-y');
}
if(parseInt(width_box_real)>parseInt(rect_dziecko[width])){
var rect_dziecko=element_g.getBoundingClientRect();
if(rect_dziecko[width]>width_rodzic){
if(width=="width"){
element_g.classList.add('mw-scrollbar-overflow-x');
}else{
element_g.classList.add('mw-scrollbar-overflow-y');
}
}
var width_box_real=parseFloat(comp.getPropertyValue(width));
var margin_all=parseFloat(comp.getPropertyValue("margin-"+left))+parseFloat(comp.getPropertyValue("margin-"+right));
margin_all+=parseFloat(comp_rodz.getPropertyValue("padding-"+left))+parseFloat(comp_rodz.getPropertyValue("padding-"+right));
var dlugosc=(width_rodzic-margin_all);
dlugosc=((dlugosc>=0)?dlugosc:0);
element_g.style["max"+(width.replace(/^(.)/g,function(s){return s.toUpperCase();}))]=(dlugosc*(width_box_real/rect_dziecko[width]))+"px";
}else{
element_g.style["max"+(width.replace(/^(.)/g,function(s){return s.toUpperCase();}))]=(rect_dziecko[width])+"px";
}
//$(element_g).parents('.strona_prawa, .strona_lewa, .strona_górna, .strona_dolna').css("position","relative")
var str=$(element_g).closest('.strona_prawa, .strona_lewa, .strona_górna, .strona_dolna, .strona_wprowadzenia, .strona_zakończenia');//.find('.nawigacja_boksy');
if(!str.hasClass('strona_start-nawigacja_boksy')){
var rect_dziecko=element_g.getBoundingClientRect();
var liczba_marginesy=parseFloat(comp.getPropertyValue("margin-"+left))+parseFloat(comp.getPropertyValue("margin-"+right));
var szerokosc=rect_dziecko[width]+liczba_marginesy;
if(parseInt(szerokosc)>parseInt(width_rodzic)){
str.css('position','static');
}else{
str.css('position','relative');
}
}else{
str.css('position','static');
}
var naglowek_czy_stopka=$(element_g).closest(".mw-optimal-x");
if(naglowek_czy_stopka.length>0){
var czy_naglowek_1=$(naglowek_czy_stopka).hasClass('nagłówek_prawy')
||$(naglowek_czy_stopka).hasClass('nagłówek_lewy');
var czy_naglowek_2=$(naglowek_czy_stopka).hasClass('nagłówek_strony')
||$(naglowek_czy_stopka).hasClass('nagłówek')
||$(naglowek_czy_stopka).hasClass('wstęp');
var czy_stopka_1=$(naglowek_czy_stopka).hasClass('stopka_prawa')
||$(naglowek_czy_stopka).hasClass('stopka_lewa');
var czy_stopka_2=$(naglowek_czy_stopka).hasClass('stopka_strony')
||$(naglowek_czy_stopka).hasClass('stopka')
||$(naglowek_czy_stopka).hasClass('zakończenie');
}
if(czy_naglowek_1){var prev="prev";var top="top";var bottom="bottom";
}else if(czy_stopka_1){var prev="next";var top="bottom";var bottom="top";
}else if(czy_naglowek_2){var prev="prev";var top="left";var bottom="right";
}else if(czy_stopka_2){var prev="next";var top="right";var bottom="left";
}else{
console.log("Nie ma stopki, ani nagłówka w StronaStart.");
return;
}
var poprzedni_str=$(element_g)[prev]();
var topprev=parseFloat($(poprzedni_str).css(top))||0;
var heightprev=parseFloat($(poprzedni_str).css(height))||0;
var margintopprev=(parseFloat($(poprzedni_str).css("margin-"+top))||0)
var marginbottomprev=(parseFloat($(poprzedni_str).css("margin-"+bottom))||0);
/**/
var height=parseFloat($(element_g).css(height))||0;
var margintop=(parseFloat($(element_g).css("margin-"+top))||0)
var marginbottom=(parseFloat($(element_g).css("margin-"+bottom))||0);
/**/
var cal_height=heightprev+margintopprev+marginbottomprev+topprev+height+margintop+marginbottom;
/**/
var czy_naglowek=czy_naglowek_1||czy_naglowek_2;
if(czy_naglowek){
$(element_g).css({top:(heightprev+margintopprev+marginbottomprev+topprev)+'px'});
$(str).data(height+"-nagłówek",cal_height);
}else{
$(element_g).css({bottom:(heightprev+margintopprev+marginbottomprev+topprev)+'px'});
$(str).data(height+"-stopka",cal_height);
}
var cal=(parseFloat($(str).attr(height+"-nagłówek")||0)+parseFloat($(str).attr(height+"-stopka")||0));
if(cal>height_rodzic){
$(str).css(height,(parseFloat($(str).data(height+"-nagłówek")||0)+parseFloat($(str).data(height+"-stopka")||0))+"px");
}
}
pasek.UstawPozycje();
};
element_g.classList.add('mw-optimal-js');
var display=comp.getPropertyValue("display");
if(display=="none"){return;}
var visibility=comp.getPropertyValue("visibility");
if(visibility=="hidden"){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","height","left","right","top","bottom");
}
if(optimal_y){
FunOptimalXY("height","width","top","bottom","left","right",);
}
}
BoksyOptimalXY();
});
},
generator_box,
muteks_box||muteks_boksy,
'optimalxy_czy',
'optimalxy',
{
childList:true,
//characterData: true,
//attributes:true,
subtree: true,
//attributeFilter: ["href","id","class","style"]
}
);
}
DodatkiSkrypt.Boksy.NotOverflowXY=function(event,id,czy_event,generator_box,muteks_box){
mwwidthxy_czy=DodatkiSkrypt.Boksy.BudowaElementowaFunkcjiMuteksowychOrazMutatorowychZdarzeniowychDodatkiSkryptWykonajJedenRazCelZestawuTychSamychKomponetowychAktywizacji
(event,id,czy_event,null,
'DodatkiSkrypt.Boksy.NotOverflowXY'+(((event)&&(event.type=="click"))?('-zdarzenie:'+event.type):""),
function(event,id,str){
var czy_sticky=function(element){
var sticky_xy=$(element).parents('.mw-sticky-x, .mw-sticky-y, .mw-optimal-x, .mw-optimal-y').parents('.mw-parent-node.strona_prawa, .mw-parent-node.strona_lewa, .mw-parent-node.strona_górna, .mw-parent-node.strona_dolna').parents('.strona_start');
if(sticky_xy.length!=0){
return true;
}
}
function UsunieciePaskaOverflowXY(css,width_box,left,right,x_box){
var css_str=$(css);
if(css_str.length==0){return;};
//var width_paska=DodatkiSkrypt.Boksy.PobieranieFormatuPaskaPrzewijaniaOkienka(x_box);
css_str.each(function(i,element){
/**/
if(czy_sticky(element)){return;}
/**/
element.style[width_box]="auto";
//element.style["min-"+width_box]="auto";
//element.style["max-"+width_box]="none";
var whitespace=$(element).css('white-space');
$(element).css('white-space',"nowrap");
//$(element).css('box-sizing','border-box');
/**/
var comp=window.getComputedStyle(element, null);
var width=parseFloat(comp.getPropertyValue(width_box));
/**/
element.style[width_box]=(parseFloat(width))+"px";
/**/
$(element).css('white-space',((whitespace)&&(whitespace!=""))?whitespace:"normal");
});
}
function PoprawaPaskaOverflowXY(css,width_box,left,right,x_box){
var css_str=$(css);
if(css_str.length==0){return;};
var width_paska=DodatkiSkrypt.Boksy.PobieranieFormatuPaskaPrzewijaniaOkienka(x_box);
css_str.each(function(i,element){
if(czy_sticky(element)){return;}
var czy_overflow_x_box=$(element).hasClass('mw-scrollbar-overflow-'+x_box);
if(!czy_overflow_x_box){return;}
$(element).removeClass('mw-scrollbar-overflow-'+x_box);
/**/
var whitespace=$(element).css('white-space');
$(element).css('white-space','nowrap');
var str_width_box=(width_box.replace(/^(.)/g,function(s){return s.toUpperCase();}));
if(element["scroll"+str_width_box] > element["client"+str_width_box]){
var comp=window.getComputedStyle(element, null);
var width=parseFloat(comp.getPropertyValue(width_box));
/**/
element.style[width_box]=(parseFloat(width)+width_paska)+"px";
}
$(element).css('white-space',whitespace);
/**/
});
}
function WysokoscOverFlowXY(css,top_str,height_str,width_str){
$(css).each(function(i,element){
/**/
if(czy_sticky(element)){return;}
/**/
var display=DodatkiSkrypt.Szereg.CzyElementHTMLJestUkrytyPrzezSiebieLubPrzezRodzica(element);
if(display){return;}
/**/
var pasek=new DodatkiSkrypt.Boksy.DanePozycjiWszyskichLiniiPrzewijaniaZFormatuOkienka();
pasek.ZerujZebraneDane();
pasek.ZbierzPozycje(element);
element.style["max"+(height_str.replace(/^(.)/g,function(s){return s.toUpperCase();}))]="100%";
element.style[height_str]="auto";
element.style[width_str]="auto";
var rect=element.getBoundingClientRect();
var top=rect[top_str];
var height=rect[height_str];
var wys=((window.visualViewport)?(window.visualViewport[height_str]):(window["inner"+(height_str.replace(/^(.)/g,function(s){return s.toUpperCase();}))]));
var height_sticky_bottom=DodatkiSkrypt.Boksy.Footer(height_str,top_str);
var nadwyzka_height=top+height-(wys-height_sticky_bottom);
var height2=height-((nadwyzka_height>=0)?(nadwyzka_height+5):0);
element.style[height_str]=((height2>=0)?height2:0)+"px";
pasek.UstawPozycje();
});
}
var str=$('div.toclimit.mw-control-x:not(.mw-control-y), div.toclimit.mw-control-y:not(.mw-control-x)');
var MwControlXY=function(event,id){
var top=document.documentElement.scrollTop;
var css_div_x=DodatkiSkrypt.Szereg.IdCSS(1,new Array(' .mw-overflow-x.mw-not-overflow-x:not(.mw-not-overflow-y)'));
var css_div_y=DodatkiSkrypt.Szereg.IdCSS(1,new Array(' .mw-overflow-y.mw-not-overflow-y:not(.mw-not-overflow-x)'));
var str=DodatkiSkrypt.DodatkiSkryptJQuery(css_div_x,css_div_y);
var pasek=new DodatkiSkrypt.Boksy.DanePozycjiWszyskichLiniiPrzewijaniaZFormatuOkienka();
pasek.ZerujZebraneDane();
$(str).each(function(i,element){
pasek.ZbierzPozycje(element);
});
- //var muteks_mwwcontrolxy=new DodatkiSkrypt.Muteks();
//var promise_mwcontrolxy1=$(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
UsunieciePaskaOverflowXY(css_div_x,"width","left","right","y");
UsunieciePaskaOverflowXY(css_div_y,"height","top","bottom","x");
var css_control_y=DodatkiSkrypt.Szereg.IdCSS(1,new Array(' div.toclimit.mw-control-y'));
WysokoscOverFlowXY(css_control_y,"top","height","width");
var css_control_x=DodatkiSkrypt.Szereg.IdCSS(1,new Array(' div.toclimit.mw-control-x'));
WysokoscOverFlowXY(css_control_x,"left","width","height");
ScrollBarOverflowAll();
//},null,muteks_mwwcontrolxy);
//var promise_mwcontrolxy2=$(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
PoprawaPaskaOverflowXY(css_div_x,"width","left","right","y");
PoprawaPaskaOverflowXY(css_div_y,"height","top","bottom","x");
ScrollBarOverflowAll();/*Usunięcie klas pasków przewijania, jeżeli znikły*/
//},null,muteks_mwwcontrolxy);
/**/
//var promise_mwcontrolxy3=$(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
pasek.UstawPozycje();
if(event){
if(czy_sticky(event.target)){return;};
DodatkiSkrypt.Boksy.UstawianieStronyPoprzezId(event,id,muteks_box||muteks_boksy);
};
}
MwControlXY(event,id);
return str;
},
generator_box,
muteks_box||muteks_boksy,
'notoverflowxy_czy',
'notoverflowxy',
{
//childList:true,
//characterData: true,
attributes:true,
//subtree: true,
attributeFilter: ["style"]
}
);
}
DodatkiSkrypt.Boksy.UstawianieStronyPoprzezId=function(event,id,muteks_box){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
if(event){
if(event.type=="click"){
var element_a=$(event.target).closest('a');
if($(element_a).length>0){
var href=$(element_a).attr('href');
href=href.replace(/^\s*#/g,"");
href=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(href);
var hx=$('h1, h2, h3, h4, h5, h6');
for(var i=0;i<hx.length;++i){
var h=hx[i];
var id_h=$(h).attr('id');
if(id_h==href){
(function(h){
var funScrollTop=function(){
var fun=function(){
var height_sticky=DodatkiSkrypt.Boksy.Headers("height","top");
var rect_h=h.getBoundingClientRect();
var wys_h=rect_h.top+window.scrollY-height_sticky;
document.documentElement.scrollTop=wys_h;
return wys_h;
}
fun();
var petla=function(){
fun();
var fun1=$(document).DodatkiSkryptSetTimeOut(function(){
fun();
return document.documentElement.scrollTop;
},500);
fun1.DodatkiSkryptThen(function(data1){
var fun2=$(document).DodatkiSkryptSetTimeOut(function(){
fun();
return document.documentElement.scrollTop;
},500);
fun2.DodatkiSkryptThen(function(data2){
var fun3=$(document).DodatkiSkryptSetTimeOut(function(){
fun();
return document.documentElement.scrollTop;
},500);
fun3.DodatkiSkryptThen(function(data3){
if((data1!=data2)||(data1!=data3)){
fun();
$(document).DodatkiSkryptSetTimeOut(function(){
petla();
},500);
}else{
try{
mw.hook('EventScroll').remove(funScrollTop);
}catch(error){
console.error("Wystąpił błąd:",error);
}
};
});
});
});
};
fun();
$(document).DodatkiSkryptSetTimeOut(function(){
petla();
},100);
}
mw.hook('EventScroll').add(funScrollTop);
mw.hook('EventScroll').fire('#content');
})(h);
break;
}
}
}
}else if(event.type!="click"){
try{
mw.hook('scrollEvent').fire($('#content'));
}catch(error){
console.error("Wystąpił błąd:",error);
}
}
}
},null,muteks_box||muteks_boksy);
}
DodatkiSkrypt.Boksy.RamkiTableIDiv=function(obiekt,id_tabeli_lub_ramki,id_nazwa_a,fun_obiektu,tab_el){
$(obiekt).each(function(i,element_f){
var id=$(element_f).attr("id")
if((id)&&(id==(id_tabeli_lub_ramki+i))){
var collapsebutton=$(element_f).find('a#'+id_nazwa_a+i);
if((collapsebutton!=null)&&(collapsebutton.length>0)){
$(DodatkiSkrypt.Szereg.IdCSS(1)).find(element_f).find('a#'+id_nazwa_a+i).each(function(j,element_g){
var href=$(element_g).attr('href');
if((href!=null)&&(href!="")){
var col="[\\s;\\(\\,]*javascript:"+fun_obiektu.replace(/\./g,"\\.").replace(/([\(\)])/g,"\\$1")+"\\s*\\(\\s*"+i+"\\s*(,\\s*event\\s*,\\s*this\\s*)?\\)[\\s;\\)\\,]*";
var re_frame = new RegExp(col,'g');
var re_javascript=new RegExp("^[\\s;]*javascript:","g");
if((re_javascript.test(href))&&(re_frame.test(href))){
function DodajSkryptJavaScript(fun){
function Re(fun){
var re=new RegExp("javascript:"+fun.replace(/\./g,"\\.").replace(/([\(\)])/g,"\\$1")+"\\s*\\(\\s*(\\s*event\\s*,\\s*this)?\\)",'g');
return re;
}
var href_nowe=$(element_g).attr('href');
var re=Re("DodatkiSkrypt."+fun);
if(re.test(href_nowe)){
$(element_g).attr('href',href_nowe.replace(re,""));
href_nowe=$(element_g).attr('href');
};
re=Re("window.DodatkiSkrypt.Boksy."+tab_el+"."+fun);
if(!re.test(href_nowe)){
$(element_g).attr('href',href_nowe.replace(/[;\s]*$/g,"")+';javascript:window.DodatkiSkrypt.Boksy.'+tab_el+"."+fun+"(event,this)");
}
}
DodajSkryptJavaScript('OperacjeBoksy');
}
}
});
}
}
});
}
DodatkiSkrypt.Boksy.Table=new Array();
DodatkiSkrypt.Boksy.Table.OperacjeBoksy=function(event,id){
return $(document).DodatkiSkryptWykonajJedenRazCelZestawuTychSamychKomponetowychAktywizacji('DodatkiSkrypt.Boksy.Table.OperacjeBoksy',function(){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var tab_promise=new Array();
tab_promise.push(DodatkiSkrypt.Boksy.ScrollBarOverflow(event,id,true));
tab_promise.push(DodatkiSkrypt.Boksy.StickyXY(event,id,true));
tab_promise.push(DodatkiSkrypt.Boksy.OptimalXY(event,id,true));
tab_promise.push(DodatkiSkrypt.Boksy.NotOverflowXY(event,id,true));
tab_promise.push(DodatkiSkrypt.Boksy.MwWidthXY(event,id,true));
return DodatkiSkryptPromise.DodatkiSkryptAll(tab_promise);
},null,DodatkiSkrypt.Muteksy.muteks_table_collapseTable);
});
}
DodatkiSkrypt.Boksy.Div=new Array();
DodatkiSkrypt.Boksy.Div.OperacjeBoksy=function(event,id){
return $(document).DodatkiSkryptWykonajJedenRazCelZestawuTychSamychKomponetowychAktywizacji('DodatkiSkrypt.Boksy.Div.OperacjeBoksy',function(){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var tab_promise=new Array();
tab_promise.push(DodatkiSkrypt.Boksy.ScrollBarOverflow(event,id,true));
tab_promise.push(DodatkiSkrypt.Boksy.StickyXY(event,id,true));
tab_promise.push(DodatkiSkrypt.Boksy.OptimalXY(event,id,true));
tab_promise.push(DodatkiSkrypt.Boksy.NotOverflowXY(event,id,true));
tab_promise.push(DodatkiSkrypt.Boksy.MwWidthXY(event,id,true));
return DodatkiSkryptPromise.DodatkiSkryptAll(tab_promise);
},null,DodatkiSkrypt.Muteksy.muteks_div_toggleNavigationBar);
});
}
/*Koniec uruchamiania dodatkowych zdarzeń*/
/*******/
DodatkiSkrypt.Strona=new Array();
var tab_strona_wektor_fun=new Array();
var muteks_wektor=new DodatkiSkrypt.Muteks();
DodatkiSkrypt.DodajElementyVector=function(element_fun){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
tab_strona_wektor_fun.push(element_fun);
},null,muteks_wektor);
}
var error_fun=function(event){
return event.preventDefault();
};
DodatkiSkrypt.Strona.AparycjaWektorowaBudowyStrony=function(){
if($('body.skin-vector.skin-vector-search-vue').length>0){
if($('#vector-toc').length>0){
var kopiuj_elementy=function(){
$('#vector-toc').DodatkiSkryptCloneNode();
$('#vector-main-menu').DodatkiSkryptCloneNode();
$('#vector-page-tools').DodatkiSkryptCloneNode();
$('#vector-appearance').DodatkiSkryptCloneNode();
}
var kopiuj_zdarzenia=function(){
$(tab_strona_wektor_fun).each(function(i,element_fun){
element_fun();
});
}
$(window).off('error',error_fun).on('error',error_fun);
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
kopiuj_elementy();
DodatkiSkrypt.requireFile('skins.vector.js')();
kopiuj_zdarzenia();
},null,muteks_wektor);
}
}
}
DodatkiSkrypt.Strona.QuizIframe=function(element,nazwa_strony){
var quiz_element=$(element).find('div.quiz');
if($(quiz_element).length==0){return;}
var str_html=$('html');
var comp_html=window.getComputedStyle($(str_html).get(0), null);
var fontsize_html_px=comp_html.getPropertyValue("font-size");
var lineheight_html_px=comp_html.getPropertyValue("line-height");
fontsize_html=parseInt(fontsize_html_px);
lineheight_html=parseInt(lineheight_html_px);
var str_parser_output=$('#mw-content-text .mw-parser-output');
var comp=window.getComputedStyle($(str_parser_output).get(0), null);
var fontsize=parseInt(comp.getPropertyValue("font-size"))/fontsize_html;
var lineheight=parseInt(comp.getPropertyValue("line-height"))/fontsize_html;
$(quiz_element).each(function(i,element){
var str_quiz=$(quiz_element[i]);
var comp_quiz=window.getComputedStyle($(str_quiz).get(0), null);
var fontsize_quiz=parseInt(comp_quiz.getPropertyValue("font-size"))/fontsize_html;
var lineheight_quiz=parseInt(comp_quiz.getPropertyValue("line-height"))/fontsize_html;
var str_next=$(element).next();
var rodzic_element=$(element).parent();
element_node=$(element).remove()
var iframe=document.createElement('iframe');
$(iframe).css({'width':"100%",'height':'100%','box-sizing':'border-box','border':'0'}).attr({'src':'/wiki/'+nazwa_strony+"?safemode=1"});
var iframe_muteks=new DodatkiSkrypt.Muteks();
var function_str=function(){
return $(document).DodatkiSkryptWykonajJedenRazCelZestawuTychSamychKomponetowychAktywizacji('iframe-function_str',function(){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
const iframeDoc = iframe.contentDocument || iframe.contentWindow.document;
//iframe.style.height="auto";
iframe.style.height=iframeDoc.body.scrollHeight+'px';
},null,iframe_muteks);
},1);
}
iframe.onload = function(){
try{
const iframeDoc = iframe.contentDocument || iframe.contentWindow.document;
var quiz=$(iframeDoc.body).find('div.quiz');
$(iframeDoc.body).find("*").not('style, link, .mw-parser-output, .mw-parser-output *').each(function(i,element){
//$(element).remove();
if($(element).find('.mw-parser-output').parents('#mw-content-text').length==0){
$(element).remove();
}else{
$(element).css({'display':'block','padding':'0','margin':'0','max-width':'100%',});
}
});
$(iframeDoc.body).find('#mw-content-text .mw-parser-output').find("*").each(function(j,element){
if(($(element).find(quiz[i]).length==0)&&(element!=quiz[i])&&($(quiz[i]).find(element).length==0)){
$(element).remove();
}
});
$(iframeDoc.body).css({'height':'unset','overflow-y':'visible'});
$(iframeDoc.body).find('#content, #mw-content-container, #mw-content,#column-content').css({'border':'0','background':'white'});
$(iframeDoc.body.parentNode).css({'font-size':'1rem','line-height':'1rem','max-width':'100%','min-width':'auto'});
$(iframeDoc.body).find('#mw-content-text .mw-parser-output').css({'font-size':fontsize+"rem",'line-height':lineheight+"rem"});
$(iframeDoc.body).find(element).css({'font-size':fontsize_quiz+"rem",'line-height':lineheight_quiz+"rem"});
$(iframeDoc.body).find('#mw-content-text .mw-parser-output > section.collapsible-block').removeClass('collapsible-block');
iframe.style.height="auto";
iframeDoc.body.style.backgroundColor="transparent";
iframeDoc.body.parentNode.style.overflowY='visible';
iframe.style.height=iframeDoc.body.parentNode.scrollHeight+'px';
}catch(error){
console.error("Wystąpił błąd:",error);
}
$(window)
.off('DOMContentLoaded',function_str)
.off('visibilitychange',function_str)
.off('scroll',function_str)
.off('resize',function_str)
.off('blur',function_str)
.off('focus',function_str)
.on('DOMContentLoaded',function_str)
.on('visibilitychange',function_str)
.on('scroll',function_str)
.on('resize',function_str)
.on('blur',function_str)
.on('focus',function_str);
};
if($(str_next).length>0){
$(str_next).before(iframe);
}else{
$(rodzic_element).append(iframe);
}
});
}
DodatkiSkrypt.Strona.UstawParametryUstawienioweTOC=function(toc_spis,limit,math){
if((limit==null)&&(math==null)){return;};
var toc=$(toc_spis);
if($(toc).length==0){return;};
if(limit!=null){
var toclimit=$(toc).closest('.toclimit');
if(toclimit.length>0){
$(toclimit).removeClass('toclimit-1').removeClass('toclimit-2').removeClass('toclimit-3').removeClass('toclimit-4').removeClass('toclimit-5').removeClass('toclimit-6');
var limit_liczba=parseInt(limit);
if((limit_liczba>=1)&&(limit_liczba<=6)){$(toclimit).addClass('toclimit-'+limit);};
}
}
if(math!=null){
$(toc).find('.mwe-math-element').parent().toggleClass('mathml',false).toggleClass('mathml',((math!=undefined)?math:true));
}
}
DodatkiSkrypt.Strona.VectorTOC=function(){
return $('#mw-panel-toc.vector-toc-landmark > .vector-pinned-container > .vector-toc, #vector-page-titlebar-toc > .vector-dropdown-content > .vector-unpinned-container > .vector-toc, #vector-sticky-header-toc > .vector-dropdown-content > .vector-unpinned-container > .vector-toc');
}
DodatkiSkrypt.Strona.CzyJestUruchomionaSkinStickyVector=function(){
var toc_nowy_vector=$('body.skin-vector.skin-vector-search-vue');
if((toc_nowy_vector==null)||(toc_nowy_vector.length==0)){return false;}
return true;
}
DodatkiSkrypt.Strona.CzyJestUruchomionaSkinMinerva=function(){
var toc_minerva=$('body.skin-minerva');
if((toc_minerva==null)||(toc_minerva.length==0)){return false;}
return true;
}
DodatkiSkrypt.Strona.CzyJestUruchomionaSkinTimeless=function(){
var toc_timeless=$('body.skin-timeless');
if((toc_timeless==null)||(toc_timeless.length==0)){return false;}
return true;
}
DodatkiSkrypt.Strona.CzyJestUruchomioneVectorTOC=function(elements,czy_numerowac){
var czy_jest_uruchomione_sticky_vector=DodatkiSkrypt.Strona.CzyJestUruchomionaSkinStickyVector();
if(!czy_jest_uruchomione_sticky_vector){return false;};
if(!elements){
var sidebartoc=DodatkiSkrypt.Strona.VectorTOC();
if((sidebartoc!=null)&&(sidebartoc.length>0)){return true;}
}
if(!czy_numerowac){return false;}
var rodzic=$(DodatkiSkrypt.Szereg.IdCSS());
var toc_stary_vector=rodzic.find('.toc, .toc_spis, .toc_wykaz');
var style_lub_link=rodzic.children('style, link');
var wszystkie_dzieci=rodzic.children();
/**/
var strona_start_jedyne_dziecko=$(DodatkiSkrypt.Szereg.IdCSS(1)).find(' > .strona_start:only-child');
var strona_start=$(DodatkiSkrypt.Szereg.IdCSS(1)).find(' .strona_start');
var action_view_i_submit=document.querySelector('body.action-view:not(.ns-special), body.action-submit');
if(action_view_i_submit){
if(((strona_start_jedyne_dziecko!=null)&&(strona_start_jedyne_dziecko.length>0))
||((strona_start==null)||(strona_start.length==0))
||((strona_start!=null)&&(style_lub_link!=null)&&(wszystkie_dzieci!=null)&&(strona_start.length==1)&&(wszystkie_dzieci.length-style_lub_link.length==1))
){
if((toc_stary_vector)&&(toc_stary_vector.length>0)){
var w_strona_start=toc_stary_vector.parents('.strona_start');
if((w_strona_start!=null)&&(w_strona_start.length>0)){
return false;
}else{
if((toc_stary_vector!=null)&&(toc_stary_vector.length>0)){
return false;
}else{
return true;
}
}
}else{return true;}
}else if((strona_start!=null)&&(strona_start.length>0)){
var pole=$(DodatkiSkrypt.Szereg.IdCSS(1)).find('h1,h2,h3,h4,h5,h6');
function NaglowkiNiektorePozaStronaStart(){
if(elements){return false;}
for(var i=0;i<pole.length;++i){
var s=strona_start.find(pole[i]);
if((s==null)||(s.length==0)){
return true;
}
}
return false;
}
if(NaglowkiNiektorePozaStronaStart()){
if((toc_stary_vector)&&(toc_stary_vector.length>0)){
for(var i=0;i<toc_stary_vector.length;++i){
var strona_start=$(toc_stary_vector[i]).parents('.strona_start');
if((strona_start==null)||(strona_start.length==0)){
return false;
}
}
return true;
}else{
return true;
}
}else{
if((strona_start!=null)&&(strona_start.length==1)){
if((toc_stary_vector)&&(toc_stary_vector.length>0)){
for(var i=0;i<toc_stary_vector.length;++i){
var toc=strona_start.find(toc_stary_vector[i]);
if((toc!=null)&&(toc.length>0)){
return false;
}
}
return true;
}else{
return true;
}
}else{
return false;
}
}
}
}
}
DodatkiSkrypt.Strona.TworzenieSpisuRzeczyVectorStickyTOC=function(elements,czy_numerowac){
var czy_jest_uruchomione_sticky_vector=DodatkiSkrypt.Strona.CzyJestUruchomionaSkinStickyVector();
if(!czy_jest_uruchomione_sticky_vector){return false;};
var czy_sidebartoc=DodatkiSkrypt.Strona.CzyJestUruchomioneVectorTOC(elements,czy_numerowac);
if(czy_sidebartoc){return true;};
var toc_nowy_vector=DodatkiSkrypt.Strona.VectorTOC();
if($(toc_nowy_vector).length>0){return true;}
/* Skórka Vector-2022 z nieutworzonym spisem treści */
var nav_spis_rzeczy_lewa_nawigacja=mw.html.element("div",{'class':'vector-sticky-pinned-container'}
,new mw.html.Raw(mw.html.element('nav',{'id':'mw-panel-toc','class':'mw-table-of-contents-container vector-toc-landmark','aria-label':"Spis treści",'data-event-name':"ui.sidebar-toc"}
,new mw.htmlRaw(mw.html.element('div',{'id':'vector-toc-pinned-container','class':'vector-pinned-container'},""))
))
);
var nav_spis_rzeczy_nawigacja_artykulu=mw.html.element('nav',{'class':'vector-toc-landmark','aria-label':'Spis treści'}
,new mw.html.Raw(mw.html.element('div',{'id':'vector-page-titlebar-toc','class':"vector-dropdown vector-page-titlebar-toc vector-button-flush-left",'title':"Spis treści"},
new mw.html.Raw(
mw.html.element('input',{'type':"checkbox",'id':"vector-page-titlebar-toc-checkbox",'role':"button",'aria-haspopup':"true",'data-event-name':"ui.dropdown-vector-page-titlebar-toc",'class':"vector-dropdown-checkbox",'aria-label':"Przełącz stan spisu treści"})+
mw.html.element('label',{'id':"vector-page-titlebar-toc-label",'for':"vector-page-titlebar-toc-checkbox",'class':"vector-dropdown-label cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--icon-only cdx-button--weight-quiet",'aria-hidden':"true"}
,new mw.html.Raw(
mw.html.element('span',{'class':"vector-icon mw-ui-icon-listBullet mw-ui-icon-wikimedia-listBullet"},"")+
mw.html.element('span',{'class':'vector-dropdown-label-text'},"Przełącz stan spisu treści")
)
)+
mw.html.element('div',{'class':'vector-dropdown-content'},
new mw.html.Raw(
mw.html.element('div',{'id':'vector-page-titlebar-toc-unpinned-container','class':'vector-unpinned-container'},"")
)
)
))));
var node_nav_spis_rzeczy_lewa_nawigacja=document.createElement('div');
$(node_nav_spis_rzeczy_lewa_nawigacja).html(nav_spis_rzeczy_lewa_nawigacja);
var node_nav_spis_rzeczy_nawigacja_artykulu=document.createElement('div');
$(node_nav_spis_rzeczy_nawigacja_artykulu).html(nav_spis_rzeczy_nawigacja_artykulu);
return true;
}
DodatkiSkrypt.Strona.ListaNodeTOC=function(elements,czy_numerowac){
var node_element=new DodatkiSkrypt.Strona.CzyElementNodeJestPodElementemNode(elements);
var toc_stary_vector=$(node_element.ElementKontenerowyStronaStart()).find('.toc, .toc_spis');//.not('.toc_ukończony');
toc_stary_vector=$(toc_stary_vector).filter(function(i,element){
var czy_bezposrednio_w_stronastart=node_element.CzyJestElementemPotomkowymKonteneraStronaStart(element);
if(!czy_bezposrednio_w_stronastart){return false;};
/**/
var rodzic=node_element.ElementKontenerowyStronaStart();
var szablon=$(rodzic).find('.rodzic_szablon_subst_js');
if($(szablon).length==0){
return true;
}else{
var niezanalizowany_szablon=$(szablon).not('.szablon_subst_js_zanalizowany');
if(niezanalizowany_szablon.length>0){
if($(niezanalizowany_szablon).find(element).length==0){return true;};
return false;
}else{
return true;
}
}
});
var czy_sidebartoc=DodatkiSkrypt.Strona.CzyJestUruchomioneVectorTOC(elements,czy_numerowac);
var toc_nowy_vector=((czy_sidebartoc)?(DodatkiSkrypt.Strona.VectorTOC()):undefined);
/**/
this.CzyJestVectorTOC=function(){
return (((toc_nowy_vector)&&(toc_nowy_vector.length>0))?true:false);
}
this.CzyJestTOC=function(){
return (((toc_stary_vector)&&(toc_stary_vector.length>0))?true:false);
}
this.CzySideBarToc=function(elem){
if(toc_nowy_vector){
for(var i=0;i<toc_nowy_vector.length;++i){
if(elem==toc_nowy_vector[i]){
return true;
}
}
}
return false;
}
var toc_stary_vector_fun=function(){
var toc=new Array();
for(var i=0;i<toc_stary_vector.length;++i){toc.push(toc_stary_vector[i]);};
return toc;
}
if(this.CzyJestVectorTOC()){
this.toc=toc_stary_vector_fun();
for(var i=0;i<toc_nowy_vector.length;++i){this.toc.push(toc_nowy_vector[i]);};
}else{
this.toc=toc_stary_vector_fun();
}
}
DodatkiSkrypt.Strona.CzyElementNodeJestPodElementemNode=function(element){
if(!element){
var cialo_strona_start=$(DodatkiSkrypt.Szereg.IdCSS());
var cialo_strona_start2=cialo_strona_start;
}else if($(element).get(0)==document){
var cialo_strona_start=document;
var cialo_strona_start2=cialo_strona_start;
}else{
var cialo_strona_start=$(element).filter('.strona_start');
if($(cialo_strona_start).length==0){
cialo_strona_start=$(element).closest('.strona_start');
}
if(cialo_strona_start.length==0){
cialo_strona_start=$(element).closest(DodatkiSkrypt.Szereg.IdCSS());
var cialo_strona_start2=$(cialo_strona_start);
}else{
var cialo_strona_start2=$(cialo_strona_start);
if($(cialo_strona_start).hasClass('strona_start')){
cialo_strona_start=$(cialo_strona_start).find('.ciało_strona');
}
}
}
var str_query='.strona_start .ciało_strona';
var cialo_dziecko_w_potomku=$(cialo_strona_start).find(str_query);
this.CzyJestElementemPotomka=function(element){
var czy_w_strona_start=$(cialo_dziecko_w_potomku).find(element).closest(cialo_dziecko_w_potomku);
return (
($(czy_w_strona_start).length>0)
);
}
this.CzyJestElementemPotomkowymKonteneraStronaStart=function(element){
return (
($(cialo_strona_start2).find(element).length>0)
&&($(cialo_strona_start2).find('.strona_start').find(element).length==0)
);
}
this.CzyJestFundamentalnymElementemStronaStart=function(element){
return ($(cialo_strona_start2).find(element).length>0);
}
this.ElementTekstuStronaStart=function(){
return cialo_strona_start;
}
this.ElementKontenerowyStronaStart=function(){
return cialo_strona_start2;
}
}
DodatkiSkrypt.Strona.PrzeIndeksowanieWszystkichTOC=function(element,czy_numerowac,numer_takiego_samego_linku_w_toc,toc_linku){
var toc_fun=new DodatkiSkrypt.Strona.ListaNodeTOC(element,czy_numerowac);
//var rodzic=((element)?element:(document.querySelector(DodatkiSkrypt.Szereg.IdCSS())));
var funkcja_rodzic=new DodatkiSkrypt.Strona.CzyElementNodeJestPodElementemNode(element);
if((toc_fun.toc!=null)&&(toc_fun.toc.length>0)){
for(var d=0;d<toc_fun.toc.length;++d){
var toc=toc_fun.toc[d];
var czy_side_bar_toc=toc_fun.CzySideBarToc(toc);
if(!czy_side_bar_toc){
var czy_jest_tam=funkcja_rodzic.CzyJestElementemPotomkowymKonteneraStronaStart(toc);
if(!czy_jest_tam){continue;}
}
/**/
if(czy_side_bar_toc){var doc=undefined;}else{var doc=toc;}
var __funkcja_toc=new DodatkiSkrypt.Strona.CzyElementNodeJestPodElementemNode(doc);
var cialo_strona_start=__funkcja_toc.ElementTekstuStronaStart();
var headline=$(cialo_strona_start).find('h1, h2, h3, h4, h5, h6');
/**/
var tab_headline=new Array();
for(var i=0;i<headline.length;++i){
var el_headline=headline[i];
if(__funkcja_toc.CzyJestElementemPotomka(el_headline)){continue;};
var text=DodatkiSkrypt.Szereg.Napis.KodHTMLProwadzeniaTekstu(el_headline);
text=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweSkryptoweOrazNieSkryptoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML(text)));
if(!tab_headline[text]){tab_headline[text]=new Array();}
tab_headline[text][tab_headline[text].length]=el_headline;
}
/**/
var a=$(toc).find('a');
var tab_a=new Array();
if((a!=null)&&(a.length>0)){
for(var p=0;p<a.length;++p){
var element_a=a[p];
var poczatek=$(element_a).parent().attr('id');
if(poczatek=='toc-mw-content-text'){continue;}
var element_toctext;
var text;
if(czy_side_bar_toc){
element_toctext=element_a.querySelector('.vector-toc-text');
var num=element_toctext.querySelector('.vector-toc-numb');
if(!num){continue;}
var div=document.createElement('div');
$(div).html($(element_toctext).html());
$(div).find('.vector-toc-numb').remove();
text=$(div).html();
}else{
element_toctext=element_a.querySelector('.toctext');
text=$(element_toctext).html();
}
text=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweSkryptoweOrazNieSkryptoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML(text)));
if(!tab_a[text]){tab_a[text]=new Array();}
var length_a=tab_a[text].length;
tab_a[text][length_a]=element_a;
if(tab_headline[text]){
var el_headline=tab_headline[text][length_a];
if(el_headline){
var attribut_id=$(el_headline).attr('id');
attribut_id=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(attribut_id);
$(element_a).attr('href',"#"+DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml(attribut_id));
}
}
}
}
}
}
}
DodatkiSkrypt.Strona.IndeksowanieNapisuWprowadzeniaTekstu=function(){
var element=$(DodatkiSkrypt.Szereg.IdCSS());
var headline=element.find('h1, h2, h3, h4, h5, h6');
if((headline!=null)&&(headline.length>0)){
var tab_headline=new Array();
for(var i=0;i<headline.length;++i){
var el=headline[i];
var div=document.createElement('div');
$(div).html($(el).html());
$(div).find(".numeracja, .mw-numbering-main-page, .mw-editsection").remove();
var id0=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweSkryptoweOrazNieSkryptoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML($(div).html())));
/**/
tab_headline[id0]=(tab_headline[id0]||0)+1;
/**/
var span=null;
if((el!=null)&&(el.tagName.toUpperCase().match(/^H\d+$/g))){
span=el.querySelector('span.numeracja');
if(span==null){
span=$(el).contents().first().filter('span').not('[data-mw-comment-start]').get(0);
}else{
span=span.nextElementSibling;
}
}
function IdNazwa(id0){
var ile=DodatkiSkrypt.Strona.NumerekNapisuWprowadzeniaTekstu(0,id0,tab_headline);
id0=id0+((ile>1)?("_"+ile):"");
$(el).attr('id',id0);
if((span!=null)&&(span!=el)){
var id2=$(span).attr('id');
var id1=DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml(id0).replace(/%/g,".");
if(id0!=id1){
$(span).attr('id',id1);
}else{
$(span).remove();
}
}else if(span==null){
var id1=DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml(id0).replace(/%/g,".");
if(id0!=id1){
span=document.createElement('span');
$(span).attr('id',id1);
var span_first=$(el).contents().first();
$(span_first).before(span);
}
}
}
IdNazwa(id0);
}
}
}
DodatkiSkrypt.Strona.NaprawianieNapisuWprowadzeniaTekstu=function(element,czy_numerowac){
var rodzic=$(DodatkiSkrypt.Szereg.IdCSS());
if((rodzic==null)||(rodzic.length==0)){return;}
if(element){
if(element!=document){
rodzic=rodzic.find(element);
if((rodzic==null)||(rodzic.length==0)){return;}
}
}
var h=rodzic.find("h1, h2, h3, h4, h5, h6");
if((h!=null)&&(h.length>0)){
var czy_indeksuj=undefined;
for(var i=0;i<h.length;++i){
var element_h=h[i];
var h_toc=rodzic.find('.toc, .toc_spis').find(element_h);
if((h_toc!=null)&&(h_toc.length>0)){continue;}
var headline=DodatkiSkrypt.Szereg.Napis.KodHTMLProwadzeniaTekstu(element_h);
if(headline==null){
var tekst_bez_stylow_bez_numeracji=DodatkiSkrypt.Szereg.Napis.KodHTMLProstyProwadzeniaTekstu(element_h);
var tekst_bez_stylow=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweSkryptoweOrazNieSkryptoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML(tekst_bez_stylow_bez_numeracji));
var id=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTML(tekst_bez_stylow);
/**/
$(element_h).attr("id",id);
/**/
var nowe_id=DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml(id).replace(/%/g,".");
/**/
var element_span_h=mw.html.element('span',{id:nowe_id},"");
if($(element_h).children().length>1){
var begin_element=mw.html.element("span",{"data-mw-comment-start":""});
var end_element=mw.html.element("span",{"data-mw-comment-end":""});
$(element_h).html(element_span_h+begin_element+tekst_bez_stylow_bez_numeracji+end_element);
}else{
$(element_h).html(element_span_h+tekst_bez_stylow_bez_numeracji);
}
czy_indeksuj=true;
}
var heading=$(element_h).closest('.mw-heading');
if(heading.length==0){
var numer=DodatkiSkrypt.Szereg.HNumer.PoziomNapisuWprowadzeniaTekstu(element_h);
var style=$(element_h).attr('style');
$(element_h).attr('style','');
$(element_h).replaceWith(mw.html.element('div',{'style':style||"",'class':'mw-heading mw-heading'+((numer<=6)?numer:6)},new mw.html.Raw(element_h.outerHTML)));
}
}
if(czy_indeksuj){
DodatkiSkrypt.Strona.IndeksowanieNapisuWprowadzeniaTekstu();
DodatkiSkrypt.Strona.PrzeIndeksowanieWszystkichTOC(rodzic[0],czy_numerowac);
}
}
}
DodatkiSkrypt.Strona.NumerekNapisuWprowadzeniaTekstu=function(ile,title2_href,tablica_indeksu_element_h,czy_ze_spacjami){
var czy_fun=(typeof(tablica_indeksu_element_h)=="function");
if(czy_fun){
var tablica_indeksu_element_fun=tablica_indeksu_element_h;
}else{
var tablica_indeksu_element_fun=function(title2_href){
return tablica_indeksu_element_h[title2_href];
};
}
var ile_przed=tablica_indeksu_element_fun(title2_href,ile,true);
ile+=(ile_przed||0);
var title2_href_num=title2_href;
while(true){
var title2_href_podstawa_tab=title2_href_num.match(/^(.*)[\s_]+(\d+)$/,"");
if(title2_href_podstawa_tab){
if(title2_href_podstawa_tab[2].match(/^[1-9][0-9]*$/g)){
var title2_href_podstawa=title2_href_podstawa_tab[1];
var liczba_podstawa=parseInt(title2_href_podstawa_tab[2]);
var ile_przed_podstawa=tablica_indeksu_element_fun(title2_href_podstawa,1,false);
var czy_liczba=((ile_przed_podstawa||0)>=liczba_podstawa);
if(czy_liczba){
ile+=1;
title2_href_num=title2_href_podstawa;
}else{
break;
}
}else{
break;
}
}else{
break;
}
}
if(ile>1){
while(true){
var ile_przed_dodac=tablica_indeksu_element_fun(title2_href+((czy_ze_spacjami)?" ":"_")+ile,1,false);
if(!ile_przed_dodac){break;};
ile+=1;
}
}
return ile;
}
DodatkiSkrypt.Strona.AktualizowanieSpisuMateriiStrony=function(elements,tabs,strona_hash,tablica_przednaglowkowa_html,stronasubst_tablica_alternatywnych_nazw,stronasubst_tablica_tych_samych,stronasubst_tablica_rozdzialow,czy_numerowac,stronasubst_latex,stronasubst_mathml,czy_szablon_subst){
/**/
var toc_fun=new DodatkiSkrypt.Strona.ListaNodeTOC(elements,czy_numerowac);
/**/
if((toc_fun.toc!=null)&&(toc_fun.toc.length>0)){
/**/
var element_strona_hash=stronasubst_tablica_alternatywnych_nazw[strona_hash];
var title_2=DodatkiSkrypt.Szereg.Napis.PoprawianieAlternatywnychNazwStrony(strona_hash,element_strona_hash);
var title2=DodatkiSkrypt.Szereg.Napis.PoprawianieNazwStronyNaZeSpacjami(title_2);
var title2_href=DodatkiSkrypt.Szereg.Napis.PoprawianieNazwStronyNaBezSpacji(title_2);
/**/
var subtitle=DodatkiSkrypt.Szereg.Napis.SubTitle(strona_hash)
if(czy_szablon_subst){
if(elements==undefined){
elements=new Array();
elements[0]=document.querySelector(DodatkiSkrypt.Szereg.IdCSS());
}
}
for(var q in elements){
var element=elements[q];
var powtorka=1;
var vv=0;
var numer_artykulu;
for(var e=0;e<tabs.length;++e){
if(tabs[e]==strona_hash){
if(q==vv){
numer_artykulu=e;
var subtabe;
for(var ee=0;ee<e;++ee){
subtabe=DodatkiSkrypt.Szereg.Napis.SubTitle(tabs[ee]);
if(subtabe==subtitle){
++powtorka;
}
}
break;
}
++vv;
}
}
$(element).filter('.strona_subst').addClass("strona_subst_zanalizowane");
$(element).filter('.strona_subst').parent().children('.mw-heading').children("h1,h2,h3,h4,h5,h6").not(".toc h1, .toc h2, .toc h3, .toc h4, .toc h5, .toc h6").attr("id_podstrona",subtitle);
var strona_start;
var __funkcja_elementy=new DodatkiSkrypt.Strona.CzyElementNodeJestPodElementemNode(element);//
/**/
var ile_stronasubst_tablica_tych_samych=0;
ile_stronasubst_tablica_tych_samych=DodatkiSkrypt.Strona.NumerekNapisuWprowadzeniaTekstu(ile_stronasubst_tablica_tych_samych,title2,function(title2){
var tak=false;
for(var gg=0;gg<numer_artykulu;++gg){
var element_stronasubst_tablica_tych_samych=stronasubst_tablica_tych_samych[gg];
if(element_stronasubst_tablica_tych_samych!=null){
var element_stronasubst_tablica_tych_samych_title=element_stronasubst_tablica_tych_samych[title2];
tak=tak||element_stronasubst_tablica_tych_samych_title||false;
ile_stronasubst_tablica_tych_samych+=((element_stronasubst_tablica_tych_samych_title!=null)?element_stronasubst_tablica_tych_samych_title:0);
}
}
return ((tak)?(ile_stronasubst_tablica_tych_samych):(undefined));
},true);
var ile_powtorek=powtorka+ile_stronasubst_tablica_tych_samych;//-ile_inne_podstrona;
/**/
var num=new Array("numer");
var headline=$(element).find("h1, h2, h3, h4, h5, h6");
if((headline!=null)&&(headline.length>0)){
var HNumer=DodatkiSkrypt.Szereg.HNumer.LiczonyHNumer();
var len=headline.length;
var naglowek="";
var naglowek2="";
var liczba_ulozenia_w_menu_spisu_tresci=1;
for (var k=0;k<len;++k){
var element2=headline[k];
var czy_w=__funkcja_elementy.CzyJestElementemPotomka(element2);
if(czy_w){continue;}
var hparent=element2;
if(hparent!=null){
var h=hparent.tagName.toUpperCase();
if(h.match(/^H\d+$/g)){
var nag2=$(element2).attr('id');
if(nag2!=null){
nag2=DodatkiSkrypt.Szereg.Styl.PoprawIdZnacznika(DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweSkryptoweOrazNieSkryptoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML(nag2)));
var div_h=document.createElement('div');
$(div_h).html($(element2).html());
$(div_h).find('.numeracja, .mw-editsection').remove();
var nag_poczatkowe=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweSkryptoweOrazNieSkryptoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML($(div_h).html()));
//nag_poczatkowe=nag_poczatkowe.replace(/^([^#]*)#(.*)$/g,"$2");
var nag=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTML(nag_poczatkowe,true);
if(stronasubst_latex){
nag_poczatkowe=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTML(nag_poczatkowe,true);
}else{
nag_poczatkowe=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweLinkuHTML(nag_poczatkowe,true);
var div=document.createElement('div');
$(div).html(nag_poczatkowe);
$(div).find('*').each((i,element)=>{
element.removeAttribute('id');
})
nag_poczatkowe=$(div).html();
}
if(stronasubst_tablica_tych_samych[numer_artykulu]==null){
stronasubst_tablica_tych_samych[numer_artykulu]=new Array();
stronasubst_tablica_tych_samych[numer_artykulu][nag]=1;
}else{
if(stronasubst_tablica_tych_samych[numer_artykulu][nag]!=null){
stronasubst_tablica_tych_samych[numer_artykulu][nag]+=1;
}else{
stronasubst_tablica_tych_samych[numer_artykulu][nag]=1;
}
}
var h_numer=DodatkiSkrypt.Szereg.HNumer.PoziomNapisuWprowadzeniaTekstu(hparent);
h_numer=HNumer(h_numer);
if(k==0){
num.push(1);
if(toc_fun.CzyJestTOC()){
var w_a="<span class=\"tocnumber\">"+num.join('.')+"</span><span class=\"toctext"+((stronasubst_mathml)?" mathml":"")+"\">"+nag_poczatkowe+"</span>";
naglowek+="<ul><li><a href=\""+"#"+DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml(nag2)+"\">"+w_a+"</a>";
}
if(toc_fun.CzyJestVectorTOC()){
var w_a="<div class=\"vector-toc-text"+((stronasubst_mathml)?" mathml":"")+"\"><span class=\"vector-toc-numb\">"+num.join('.')+"</span>"+nag_poczatkowe+"</div>";
naglowek2+="<ul><li id=\"toc-"+nag2+"\" class=\"vector-toc-list-item\"><a class=\"vector-toc-link\" href=\""+"#"+DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml(nag2)+"\">"+w_a+"</a>";
}
}else{
if(h_numer==liczba_ulozenia_w_menu_spisu_tresci){
num[num.length-1]+=1;
if(toc_fun.CzyJestTOC()){
var w_a="<span class=\"tocnumber\">"+num.join('.')+"</span><span class=\"toctext"+((stronasubst_mathml)?" mathml":"")+"\">"+nag_poczatkowe+"</span>";
naglowek+="</li><li><a href=\""+"#"+DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml(nag2)+"\">"+w_a+"</a>";
}
if(toc_fun.CzyJestVectorTOC()){
var w_a="<div class=\"vector-toc-text"+((stronasubst_mathml)?" mathml":"")+"\"><span class=\"vector-toc-numb\">"+num.join('.')+"</span>"+nag_poczatkowe+"</div>";
naglowek2+="</li><li id=\"toc-"+nag2+"\" class=\"vector-toc-list-item\"><a class=\"vector-toc-link\" href=\""+"#"+DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml(nag2)+"\">"+w_a+"</a>";
}
}else{
if(h_numer>liczba_ulozenia_w_menu_spisu_tresci){
num.push(1);
if(toc_fun.CzyJestTOC()){
var w_a="<span class=\"tocnumber\">"+num.join('.')+"</span><span class=\"toctext"+((stronasubst_mathml)?" mathml":"")+"\">"+nag_poczatkowe+"</span>";
naglowek+="<ul><li><a href=\""+"#"+DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml(nag2)+"\">"+w_a+"</a>";
}
if(toc_fun.CzyJestVectorTOC()){
var w_a="<div class=\"vector-toc-text"+((stronasubst_mathml)?" mathml":"")+"\"><span class=\"vector-toc-numb\">"+num.join('.')+"</span>"+nag_poczatkowe+"</div>";
naglowek2+="<ul><li id=\"toc-"+nag2+"\" class=\"vector-toc-list-item\"><a class=\"vector-toc-link\" href=\""+"#"+DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml(nag2)+"\">"+w_a+"</a>";
}
liczba_ulozenia_w_menu_spisu_tresci=h_numer;
}else{
if(h_numer<liczba_ulozenia_w_menu_spisu_tresci){
num.splice(num.length-liczba_ulozenia_w_menu_spisu_tresci+h_numer,liczba_ulozenia_w_menu_spisu_tresci-h_numer);
num[num.length-1]+=1;
if(toc_fun.CzyJestTOC()){
var w_a="<span class=\"tocnumber\">"+num.join('.')+"</span><span class=\"toctext"+((stronasubst_mathml)?" mathml":"")+"\">"+nag_poczatkowe+"</span>";
naglowek+=('</li></ul>'.repeat(liczba_ulozenia_w_menu_spisu_tresci-h_numer))+"</li><li><a href=\""+"#"+DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml(nag2)+"\">"+w_a+"</a>";
}
if(toc_fun.CzyJestVectorTOC()){
var w_a="<div class=\"vector-toc-text"+((stronasubst_mathml)?" mathml":"")+"\"><span class=\"vector-toc-numb\">"+num.join('.')+"</span>"+nag_poczatkowe+"</div>";
naglowek2+=('</li></ul>'.repeat(liczba_ulozenia_w_menu_spisu_tresci-h_numer))+"</li><li id=\"toc-"+nag2+"\" class=\"vector-toc-list-item\"><a class=\"vector-toc-link\" href=\""+"#"+DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml(nag2)+"\">"+w_a+"</a>";
}
liczba_ulozenia_w_menu_spisu_tresci=h_numer;
}
}
}
}
}
}
}
}
if(((naglowek!=null)&&(naglowek!=""))||((naglowek2!=null)&&(naglowek2!=""))){
naglowek+=(((naglowek)&&(naglowek!=""))?('</li></ul>'.repeat(liczba_ulozenia_w_menu_spisu_tresci)):"");
naglowek2+=(((naglowek2)&&(naglowek2!=""))?('</li></ul>'.repeat(liczba_ulozenia_w_menu_spisu_tresci)):"");
function UzupelnijSideBarTOC(rodzic){
var li=$(rodzic).find('ul > li');
if((li==null)||(li.length==0)){return;}
li=$(rodzic).find(' > ul > li:first-child');
if((li==null)||(li.length==0)){return;}
var ul=$(rodzic).find(' > ul');
$(ul[0]).attr('class','vector-toc-contents');
if($(li[0]).attr('id')!="toc-mw-content-text"){
var li_innerHTML=mw.html.element('li',{'id':"toc-mw-content-text",'class':'vector-toc-list-item'},new mw.html.Raw(mw.html.element('a',{'href':'#top-page','class':'vector-toc-link'},new mw.html.Raw(mw.html.element('div',{'class':'vector-toc-text'},"Początek")))))
var div=document.createElement('div');
$(div).html(li_innerHTML);
var li=$(div).children().first();
$(ul[0]).children().first().before(li);
}
var a=$(rodzic).find('li#toc-mw-content-text ~ li a.vector-toc-link');
if((a==null)||(a.length==0)){return;}
for(var i=0;i<a.length;++i){
var ul=$(a[i]).siblings('ul');
var href=$(a[i]).attr('href').replace(/^#/g,"");
if((ul!=null)&&(ul.length>0)){
$(ul[0]).attr({'class':'vector-toc-list','id':'toc-'+href+'-sublist'})
continue;
}
var ul_innerHTML=mw.html.element('ul',{'class':'vector-toc-list','id':'toc-'+href+'-sublist'},"");
var div=document.createElement('div');
$(div).html(ul_innerHTML);
var ul=$(div).children().first();
$(a[i]).parent().append(ul);
}
a=$(rodzic).find('li#toc-mw-content-text ~ li > a.vector-toc-link');
if((a==null)||(a.length==0)){return;}
for(var i=0;i<a.length;++i){
var ul=$(a[i]).siblings('ul');
var href=$(a[i]).attr('href').replace(/^#/g,"");
if((ul!=null)&&(ul.length>0)){
var child=$(ul[0]).children();
if((child==null)||(child.length==0)){continue;}
var buttons=$(a[i]).siblings('button');
if((buttons!=null)&&(buttons.length>0)){continue;}
var button_innerHTML=mw.html.element('button',{'aria-controls':'toc-'+href+'-sublist','class':'cdx-button cdx-button--weight-quiet cdx-button--icon-only vector-toc-toggle','aria-expanded':'true',},new mw.html.Raw(mw.html.element('span',{'class':'vector-icon vector-icon--x-small mw-ui-icon-wikimedia-expand'},new mw.html.Raw(mw.html.element('span',{},"Przełącz podsekcję "+href.replace(/[_\s]+/g," "))))));
var div=document.createElement('div');
$(div).html(button_innerHTML);
var button=$(div).children().first();
$(ul[0]).before(button);
continue;
}
}
}
for(var b=0;b<toc_fun.toc.length;++b){
if(!czy_szablon_subst){
var czy_side_bar_toc=toc_fun.CzySideBarToc(toc_fun.toc[b]);
var ile=ile_powtorek;
var a2=$(toc_fun.toc[b]).find('a');
if((a2!=null)&&(a2.length>0)){
for(var y=0;y<a2.length;++y){
function CzyTitleNaglowek(){
var element_a2=a2[y];
var href2=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml($(element_a2).attr('href'));
if(href2!=null){
href2=DodatkiSkrypt.Szereg.Napis.PoprawianieNazwyIdLubHref(href2,true);
var tocnumber;var toctext_wartosc;
if(czy_side_bar_toc){
tocnumber=$(element_a2).find('.vector-toc-numb').first()[0];
if(!tocnumber){return true;}
toctext_wartosc=$(element_a2).find('.vector-toc-text').first().html().replace(new RegExp(DodatkiSkrypt.Szereg.Norma.BezZnakowychSpecjalnychElementowychWIndywiduum(tocnumber.outerHTML),"g"),"");
}else{
tocnumber=$(element_a2).find('.tocnumber').first()[0];
toctext_wartosc=$(element_a2).find('.toctext').first().html();
}
if((tocnumber!=null)&&(toctext_wartosc!=null)){
var element_toctext=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweSkryptoweOrazNieSkryptoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML(toctext_wartosc)),true);
//var element_tocnumber=tocnumber;//.innerHTML.replace(/^[_\s]*/g,"").replace(/[_\s]*$/g,"");
var tab=stronasubst_tablica_rozdzialow[element_toctext];
if((tab!=null)&&(tab.length>0)){
for(var m in tab){
if(tab[m]==tocnumber){
return true;
}
}
}
}
}
return false;
}
if(CzyTitleNaglowek()){continue;}
var parent=a2[y].parentNode;
if((parent!=null)&&(parent.tagName.toUpperCase()=="LI")){
var href=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml($(a2[y]).attr('href'));
if(href!=null){
href=DodatkiSkrypt.Szereg.Napis.PoprawianieNazwyIdLubHref(href,true);
/**/
var dodatek=0;
var czy_naglowki=false;
for(var ff in stronasubst_tablica_rozdzialow){czy_naglowki=true;break;}
if(czy_naglowki){
for(var ss=0;ss<y;++ss){
var element_a2=a2[ss];
var href2=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml($(element_a2).attr('href'));
if(href2!=null){
href2=DodatkiSkrypt.Szereg.Napis.PoprawianieNazwyIdLubHref(href2,true);
var tocnumber;var toctext_wartosc;
if(czy_side_bar_toc){
tocnumber=element_a2.querySelector('.vector-toc-numb');
if(!tocnumber){continue;}
toctext_wartosc=element_a2.querySelector('.vector-toc-text').html().replace(new RegExp(DodatkiSkrypt.Szereg.Norma.BezZnakowychSpecjalnychElementowychWIndywiduum(tocnumber.outerHTML),"g"),"");
}else{
tocnumber=element_a2.querySelector('.tocnumber');
toctext_wartosc=element_a2.querySelector('.toctext').html();
}
if((tocnumber!=null)&&(toctext_wartosc!=null)){
var element_toctext=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweSkryptoweOrazNieSkryptoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML(toctext_wartosc)),true);
//var element_tocnumber=tocnumber;//.innerHTML.replace(/^[_\s]*/g,"").replace(/[_\s]*$/g,"");
var tab=stronasubst_tablica_rozdzialow[element_toctext];
DodatkiSkrypt.Strona.NumerekNapisuWprowadzeniaTekstu(ile,title2_href,function(title2_href,ile,czy_poczatek){
var tak=false;
var dodatek2=(czy_poczatek?dodatek:0);
if((tab!=null)&&(tab.length>0)){
for(var m in tab){
if(tab[m]==tocnumber){
var ile2=ile+dodatek2;
if(href2==(title2_href+((ile2>1)?("_"+ile2):""))){
dodatek2+=1;
dodatek+=1;
tak=true;
}
}
}
}
return tak?dodatek2:undefined;
});
}
}
}
}
var ile2=ile+dodatek/*-ile_inne_podstrona*/;
var CalkowiteHref=function(title2_href,ile){
ile=DodatkiSkrypt.Strona.NumerekNapisuWprowadzeniaTekstu(ile,title2_href,tablica_przednaglowkowa_html);
return (title2_href+((ile>1)?("_"+ile):""));
}
if(href==CalkowiteHref(title2_href,ile2)){
var tab_naglowki=new Array(naglowek,naglowek2);
for(var dd=0;dd<tab_naglowki.length;++dd){
var naglowek=tab_naglowki[dd];
if((naglowek!="")&&(((dd==0)&&(!toc_fun.CzySideBarToc(toc_fun.toc[b])))||((dd==1)&&(toc_fun.CzySideBarToc(toc_fun.toc[b]))))){
var div=document.createElement('div');
$(div).html(naglowek);
var ul=parent.querySelector('ul');
if(ul!=null){
var element_li=ul.querySelector('li');
function WsadzDoSpisuTresciTOC(){
var ul_jeden=div.querySelector('ul');
var lis=$(ul_jeden).find('li');
var element_li_przed=element_li;
for(var ff=lis.length-1;ff>=0;--ff){
var element_lis=lis[ff];
if(element_lis.parentNode==ul_jeden){
element_li_przed=ul.insertBefore(element_lis,element_li_przed);
}
}
}
if(element_li!=null){
WsadzDoSpisuTresciTOC();
}else{
$(ul).remove();
$(parent).append($(div).find('ul').first());
}
}else{
$(parent).append($(div).find('ul').first());
}
}
}
if(toc_fun.CzySideBarToc(toc_fun.toc[b])){
UzupelnijSideBarTOC(toc_fun.toc[b]);
}
break;
}
}
}
}
}
}else{
if(!toc_fun.CzySideBarToc(toc_fun.toc[b])){
var czy_elementem=__funkcja_elementy.CzyJestElementemPotomkowymKonteneraStronaStart(toc_fun.toc[b]);
if(!czy_elementem){continue;}
$(toc_fun.toc[b]).addClass('toc_ukończony');
var ul=$(toc_fun.toc[b]).find("ul").first();
var div=document.createElement('div');
$(div).html(naglowek);
//$(ul).parent().each((i,rodzic)=>{
$(ul).replaceWith($(div).find("ul").first());
//});
}else{
//var nav_innerHTML=mw.html.element('nav',{"id":'mw-panel-toc','class':'vector-toc','role':'navigation','aria-labelledby':'vector-toc-label','data-event-name':'ui.vector-toc'},new mw.html.Raw(mw.html.element('div',{'id':'vector-toc-label','class':'vector-toc-header'},new mw.html.Raw(mw.html.element('p',{'class':'vector-toc-title'},new mw.html.Raw(" Zawartość "+mw.html.element('button',{'class':'vector-toc-uncollapse-button'},'przenieś do paska bocznego')+mw.html.element('button',{'class':'vector-toc-collapse-button'}," ukryj ")))))));
if($('.vector-sticky-pinned-container').length==0){
var nav_innerHTML=mw.html.element('div',{'class':'vector-sticky-pinned-container'},new mw.html.Raw(mw.html.element('nav',{"id":'mw-panel-toc','class':'mw-table-of-contents-container vector-toc-landmark','aria-label':'Spis treści','data-event-name':'ui.sidebar-toc'},new mw.html.Raw(mw.html.element('div',{'id':'vector-toc-pinned-container','class':'vector-pinned-container'},new mw.html.Raw(mw.html.element('div',{'id':'vector-toc','class':'vector-toc vector-pinnable-element'},new mw.html.Raw(mw.html.element('div',{'class':'vector-pinnable-header vector-toc-pinnable-header vector-pinnable-header-pinned','data-feature-name':'toc-pinned','data-pinnable-element-id':'vector-toc'},new mw.html.Raw(mw.html.element('h2',{'class':'vector-pinnable-header-label'},"Spis treści")+mw.html.element('button',{'class':'vector-pinnable-header-toggle-button vector-pinnable-header-pin-button','data-event-name':'pinnable-header.vector-toc.pin'},'przypnij')+mw.html.element('button',{'class':'vector-pinnable-header-toggle-button vector-pinnable-header-unpin-button', 'data-event-name':'pinnable-header.vector-toc.unpin'},'ukryj')))+mw.html.element('ul',{'id':'mw-panel-toc-list','class':'vector-toc-contents'},'')))))))));
var nav=document.createElement('div');
$(nav).html(nav_innerHTML);
$('.vector-column-start').append(nav.children().first().get(0));
}
var div=document.createElement('div');
$(div).html(naglowek2);
/**/
var ul=$(toc_fun.toc[b]).children('ul').last();
$(ul).html($(div).children('ul').last().html());
//$(ul).attr('id','mw-panel-toc-list');
//$(toc_fun.toc[b]).addClass('sidebar_obecny');
UzupelnijSideBarTOC(toc_fun.toc[b]);
}
}
}
}
}
}
}
if((toc_fun.toc!=null)&&(toc_fun.toc.length>0)){
for(var w=0;w<toc_fun.toc.length;++w){
var li=$(toc_fun.toc[w]).find('li');
var poziom;
var section=1;
var toc_section;var toc_level;var toc_section_wzor;var toc_level_wzor;
if(toc_fun.CzySideBarToc(toc_fun.toc[w])){
toc_section="vector-toc-section";toc_level="vector-toc-level";
toc_section_wzor="vector-toc-section-\\d+";toc_level_wzor="vector-toc-level-\\d+";
}else{
toc_section="tocsection";toc_level="toclevel";
toc_section_wzor="tocsection-\\d+";toc_level_wzor="toclevel-\\d+";
}
if((li!=null)&&(li.length>0)){
for(var z=0;z<li.length;++z){
var element_li=li[z];
if((element_li.tagName.toUpperCase()=="LI")
&&(element_li.parentNode!=null)
&&(element_li.parentNode.tagName.toUpperCase()=="UL")
&&(element_li.parentNode.parentNode!=null)
&&(element_li.parentNode.parentNode.tagName.toUpperCase()=="LI")
){
var parent=element_li.parentNode.parentNode;
var klasa=$(parent).attr('class');
if(klasa!=null){
var klasy=parent.classList;
poziom=undefined;
for(var m in klasy){
var poziom_pasujacy=klasy[m].match(new RegExp("^"+toc_level_wzor+"$","g"));
if(poziom_pasujacy!=null){
poziom=parseInt(poziom_pasujacy.toString().match(/\d+$/).toString())+1;
break;
}
}
poziom=((poziom!=undefined)?poziom:1);
}else{poziom=1;}
}else{poziom=1;}
var klasa=$(element_li).attr('class');
if(klasa!=null){
var czy_section=klasa.match(new RegExp(toc_section_wzor));
if(czy_section!=null){
klasa=klasa.replace(new RegExp(toc_section_wzor,"g"),toc_section+"-"+section);
$(element_li).attr('class',klasa);
}else{
$(element_li).addClass(toc_section+"-"+section);
}
var czy_level=klasa.match(new RegExp(toc_level_wzor,"g"));
if(czy_level!=null){
klasa=$(element_li).attr('class');
if(klasa!=null){
klasa=klasa.replace(new RegExp(toc_level_wzor,"g"),toc_level+"-"+poziom);
$(element_li).attr('class',klasa);
}
}else{
$(element_li).addClass(toc_level+"-"+poziom);
}
}else{
$(element_li).attr('class',toc_level+"-"+poziom+" "+toc_section+"-"+section)
}
section=section+1;
}
}
}
//Poczatek ustalania num
for(var w=0;w<toc_fun.toc.length;++w){
var tocnumer;
if(toc_fun.CzySideBarToc(toc_fun.toc[w])){
tocnumber=$(toc_fun.toc[w]).find('.vector-toc-numb');
if(!tocnumber){continue;}
}else{
tocnumber=$(toc_fun.toc[w]).find('.tocnumber');
}
if((tocnumber!=null)&&(tocnumber.length>0)){
var ostatnie=undefined;
for(var hh=0;hh<tocnumber.length;++hh){
var element_tocnumber=tocnumber[hh];
var zawartosc=$(element_tocnumber).html();
if(zawartosc.match(/^numer\./g)){
if(ostatnie!=undefined){
$(element_tocnumber).html(zawartosc.replace(/^numer\./g,ostatnie+"."));
}else{
$(element_tocnumber).html(zawartosc.replace(/^numer\./g,""));
}
}else{
ostatnie=zawartosc;
}
}
}
}
//Koniec ustalania num
}
}
DodatkiSkrypt.Strona.OdkywanieSpisuMateriiTOC=function(){
$(DodatkiSkrypt.Szereg.IdCSS()).find('.toc_spis').each(function(i,element_toc){
var spis_menu=$(element_toc).closest('table.spis_treści');
if(!/^\s*$/g.test($(element_toc).children().text())){
$(spis_menu).css('visibility','');
}
});
}
DodatkiSkrypt.Strona.DostosujHeadlinePodTOC=function(headline){
var headline2=headline.cloneNode(true);
while($(headline2).find("[id]").length>0){
$(headline2).find("[id]").each(function(i,element){
if($(element).closest(headline2).length>0){
$(element).replaceWith($(element).html());
}
});
}
return headline2;
}
DodatkiSkrypt.Strona.ZamienianieNazwyLinkuSpisuMateriiTOC=function(hn_element,czy_numerowac,stronasubst_latex){
var id_stara_nazwa=$(hn_element).attr('id');
if(id_stara_nazwa==null){return;}
id_stara_nazwa=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(id_stara_nazwa,false);
var hn_element2=DodatkiSkrypt.Strona.DostosujHeadlinePodTOC(hn_element);
var headline_text=DodatkiSkrypt.Szereg.Napis.KodHTMLProwadzeniaTekstu(hn_element2);
var nowa_nazwa=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweSkryptoweOrazNieSkryptoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML(headline_text));
if(stronasubst_latex){
nowa_nazwa=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTML(nowa_nazwa,true);
}else{
nowa_nazwa=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweLinkuHTML(nowa_nazwa);
}
var funkcja_rodzic=new DodatkiSkrypt.Strona.CzyElementNodeJestPodElementemNode(hn_element);
var rodzic=funkcja_rodzic.ElementKontenerowyStronaStart();
var toc_fun=new DodatkiSkrypt.Strona.ListaNodeTOC(rodzic,czy_numerowac);
if((toc_fun.toc!=null)&&(toc_fun.toc.length>0)){
for(var w=0;w<toc_fun.toc.length;++w){
var toc=toc_fun.toc[w];
var czy_side_bar_toc=toc_fun.CzySideBarToc(toc);
if((!czy_side_bar_toc)&&(rodzic)){
var potomek=$(rodzic).find(toc);
if((potomek==null)||(potomek.length==0)){
continue;
}
}
var a=$(toc).find('a');
if((a!=null)&&(a.length>0)){
for(var p=0;p<a.length;++p){
var element_a=a[p];
var poczatek=$(element_a).parent().attr('id')
if(poczatek=='toc-mw-content-text'){continue;}
var innerhref=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml($(element_a).attr('href').replace(/^[_\s]*#[_\s]*/g,""),false);
if(innerhref==id_stara_nazwa){
var toctext;
if(czy_side_bar_toc){
toctext=$(a[p]).find('.vector-toc-text').first()[0];
}else{
toctext=$(a[p]).find('.toctext').first()[0];
}
if(toctext!=null){
if(czy_side_bar_toc){
var num=toctext.querySelector('.vector-toc-numb');
if(!num){continue;}
$(toctext).html(num.outerHTML+nowa_nazwa);
}else{
$(toctext).html(nowa_nazwa);
}
}
break;
}
}
}
}
}
}
DodatkiSkrypt.Strona.ZamienianeAdresoweLinkoweReferencjiByByłyWskazywalneDoStronyAktualnej=function(element,title,titles){
var a=$(element).find('a');
if((a!=null)&&(a.length>0)){
var lena=a.length;
for(var i=0;i<lena;++i){
var element_a=a[i];
var href=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml($(element_a).attr('href'));
if(href!=null){
var re=/^[^\?]+\?[^&]+=[^&]*&?/g;
if(!re.test(href)){
var re2=/#/g;
var s=href.search(re2);
if(s!=-1){
var re=/^\/wiki\//g;
if(re.test(href)){
var href2=href.substring(6,s);
href2=href2.replace(/^[_\s]*/g,"").replace(/[_\s]*$/g,"").replace(/[_\s]+/g,"_");
for(var p=0;p<titles.length;++p){
var strona_bez_hash=titles[p].replace(/^([^#]*)#(.*)$/g,"$1");
var strona=strona_bez_hash.replace(/^[_\s]*/g,"").replace(/[_\s]*$/g,"").replace(/[_\s]+/g,"_");
if(href2==strona){
var href3=href.replace(/^[^#]*/g,"");
$(element_a).attr('href',DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml(href3));
$(element_a).attr("title","");
$(element_a).attr("old_href",href);
}
}
}
if(s==0){
$(element_a).attr("old_href","/wiki/"+title+href);
}
}else{
var re=/^\/wiki\//g;
if(re.test(href)){
var hrefs=href.replace(re,"");
hrefs=hrefs.replace(/^[_\s]*/g,"").replace(/[_\s]*$/g,"").replace(/[_\s]+/g,"_");
for(var p=0;p<titles.length;++p){
var strona_bez_hash=titles[p].replace(/^([^#]*)#(.*)$/g,"$1");
var strona=strona_bez_hash.replace(/^[_\s]*/g,"").replace(/[_\s]*$/g,"").replace(/[_\s]+/g,"_");
if(hrefs==strona){
var hrefs2=hrefs.replace(/^[^\/]*\//g,"");
$(element_a).attr('href',DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml('#'+hrefs2));
$(element_a).attr("title","");
$(element_a).attr("old_href",href);
}
}
}
}
}
}
}
}
}
DodatkiSkrypt.Strona.ZmienianieNazwReferencjiNaNazwyProjektuWoluminu=function(rodzic){
if(!rodzic){
var $rodzic=$(DodatkiSkrypt.Szereg.IdCSS());
if(($rodzic==null)||($rodzic.length==0)){return;}
rodzic=$rodzic[0];
}
var a=$(rodzic).find('a');
if((a!=null)&&(a.length>0)){
var bookname=DodatkiSkrypt.Info.page.bookname.replace(/[\s_]+/g," ");
var namespace=DodatkiSkrypt.Info.page.namespace;
var bookspace=DodatkiSkrypt.Info.page.bookspace;
if((namespace!="")&&(namespace!="Wikijunior")&&((namespace!="Wikibooks")||(bookspace=="Brudnopis")||(!bookspace.match(/^Brudnopis\//g)))){return;}
var re_str=DodatkiSkrypt.Szereg.Norma.BezZnakowychSpecjalnychElementowychWIndywiduum(bookname);
re_str=re_str.replace(/^(.)/g,function(s){
return "["+s.toLowerCase()+s.toUpperCase()+"]";
})
re_str="^"+re_str+"\\/";
var re=new RegExp(re_str);
for(var i=0;i<a.length;++i){
var element_a=a[i];
var parents=$(element_a).parents('.mw-other-articles');
if((parents!=null)&&(parents.length>0)){continue;}
var nazwa=$(element_a).html().replace(/[\s_]+/g," ");
var href=$(element_a).attr('href');
var strona=href?DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(href,true).replace(/^\/wiki\//g,""):href;
if((strona)&&(nazwa==strona)&&(re.test(nazwa))){
nazwa=nazwa.replace(re,"");
$(element_a).html(nazwa);
}
}
}
}
DodatkiSkrypt.Strona.PoprawianieNapisoweNumeruWprowadzeniaTekstu=function(element_analizowany){
var h_numer_tag=element_analizowany.parentNode.querySelector('h1, h2, h3, h4, h5, h6');
var h_numer=DodatkiSkrypt.Szereg.HNumer.PoziomNapisuWprowadzeniaTekstu(h_numer_tag);
if(h_numer==null){return;}
var headline_element=$(element_analizowany).find('h1, h2, h3, h4, h5, h6');
if((headline_element!=null)&&(headline_element.length>0)){
var HNumer=DodatkiSkrypt.Szereg.HNumer.LiczonyHNumer();
var h_numer_old=h_numer;
for(var i=0;i<headline_element.length;++i){
var h_element=headline_element[i];
var h_numer_element=DodatkiSkrypt.Szereg.HNumer.PoziomNapisuWprowadzeniaTekstu(h_element);
var h_numer=HNumer(h_numer_element)+h_numer_old;
if(h_numer_element!=h_numer){
$(h_element).removeClass('mw-hnumber-'+h_numer_element);
if(h_numer>6){
$(h_element).addClass('mw-hnumber-'+h_numer);
}
$(h_element).closest('.mw-heading').first().removeClass('mw-heading1').removeClass('mw-heading2').removeClass('mw-heading3').removeClass('mw-heading4').removeClass('mw-heading5').removeClass('mw-heading6').addClass('mw-heading'+((h_numer<=6)?h_numer:6));
var outerHTML=h_element.outerHTML;
outerHTML=outerHTML.replace(/^<[Hh]\d+/g,"<H"+((h_numer<=6)?h_numer:6));
outerHTML=outerHTML.replace(/<\/[Hh]\d+>$/g,"</H"+((h_numer<=6)?h_numer:6)+">");
$(h_element).replaceWith(outerHTML);
}
}
}
}
/******/
/*Program do obsługi szablonu StronaStart i jego pokrewnych książkowych*/
DodatkiSkrypt.StronaStart=new Array();
var NumerBaza=function(element_baza){
var element_baza_wezel=$(element_baza).get(0);
var str=$(DodatkiSkrypt.Szereg.IdCSS(1)).find('.strona_start');
for(var p=0;p<str.length;++p){
var __str=$(str[p]).find('.strona_środkowa').find('> .menu > div > .menu_boks');
for(var i=0;i<__str.length;++i){
if(element_baza_wezel==__str[i]){
return p;
}
};
}
return null;
}
var toc_stronastart_muteks=new DodatkiSkrypt.Muteks();
var generowane_watki_2=new DodatkiSkrypt.LicznikGenerowanychKorutyn();
var tab_funkcja=new Array();
DodatkiSkrypt.StronaStart.DodatkowaInformacjaTekst=function(){
var przycisk=mw.html.element('div',{class:'menu_boks',style:'margin:0 0.3125rem 0 0;padding:0 0.3125rem;background-color:blue;color:white;float:left;width:auto;height:1.25rem;border: solid #aaa 1px;text-align:center;position:relative;right:0;top:0;'},new mw.html.Raw(mw.html.element('span',{class:'spis_treści',style:'display:none;'},new mw.html.Raw('Spis treści'))+mw.html.element('span',{class:'boksy',style:'display:inline'},new mw.html.Raw('Boksy'))+mw.html.element('span',{class:'nic',style:'display:none;'},new mw.html.Raw('Nic'))));
var menu=DodatkiSkrypt.Szereg.Html.LinkiAktualnegoProjektu("Wikibooks:Prawa autorskie","Prawa autorskie")+" • "+DodatkiSkrypt.Szereg.Html.LinkiAktualnegoProjektu("Wikibooks:Informacje prawne","Informacje prawne")+" • "+DodatkiSkrypt.Szereg.Html.LinkiAktualnegoProjektu("Pomoc:Tworzenie podręcznika","Tworzenie podręcznika")+" • "+DodatkiSkrypt.Szereg.Html.LinkiAktualnegoProjektu("Pomoc:Edycja kodu","Edycja kodu")+" • "+DodatkiSkrypt.Szereg.Html.LinkiAktualnegoProjektu("Pomoc:Jak edytować artykuły","Jak edytować artykuły");
var tekst=mw.html.element('div',{style:'border: solid #aaa 1px;padding:0.3125rem 0.625rem 0.25rem 0.3125rem;margin-bottom:0.1875rem',class:'fonty_rodzina_sans fonty_główna_kolumna'},new mw.html.Raw(przycisk+mw.html.element('div',{style:'margin-top:0.0625rem'},new mw.html.Raw(menu+mw.html.element("div",{"style":"clear:both",},"")))));
return tekst;
}
DodatkiSkrypt.StronaStart.DodatkowaInformacjaStronaStart=function(){
var str=$(DodatkiSkrypt.Szereg.IdCSS(1)).find('.strona_start .strona_środkowa > .menu');
if(str.length>0){
var tekst=DodatkiSkrypt.StronaStart.DodatkowaInformacjaTekst();
for(var i=0;i<str.length;++i){
$(str[i]).html(tekst);
}
}
}
DodatkiSkrypt.StronaStart.DodawanieFunkcjiDoStronaStart=function(element){
$(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
tab_funkcja.push(element);
},null,toc_stronastart_muteks);
}
DodatkiSkrypt.StronaStart.CzyNieukrytyLubNiepustyElement=function(element){
return (($(element).css('visibility')=="visible")&&($(element).children('div:not(:empty)').length>0));
}
DodatkiSkrypt.StronaStart.NawigacjaStronicowa=function(nie_przycisk,__FUNKCJA){
var promise=$(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var Nawigacja=function(event,id,element,strona,czy_przeciwnie){
function DodatkoweFunkcje(){
$(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
for(var funkcja of tab_funkcja){
funkcja();
}
},null,toc_stronastart_muteks);
}
var SpisBoksyAnaliza=function(){
DodatkoweFunkcje();
$(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
return DodatkiSkrypt.Boksy.ScrollBarOverflow(event,id,true,generowane_watki_2);
},generowane_watki_2,toc_stronastart_muteks);
$(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
return DodatkiSkrypt.Boksy.OptimalXY(event,id,true,generowane_watki_2);
},generowane_watki_2,toc_stronastart_muteks);
$(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
return DodatkiSkrypt.Boksy.StickyXY(event,id,true,generowane_watki_2);
},generowane_watki_2,toc_stronastart_muteks);
}
var SpisPokazBoksyUkryj=function(element,numer){
$($(DodatkiSkrypt.Szereg.IdCSS(1)).find('.strona_start')[numer]).find('.nawigacja_boksy, .nawigacja_spis').each(function(i,element){
var str=$(element).closest('.strona_prawa, .strona_lewa').first();
str.css('position','relative');
str.addClass('strona_start-nawigacja_spis');
str.removeClass('strona_start-nawigacja_boksy');
});
$($(DodatkiSkrypt.Szereg.IdCSS(1)).find('.strona_start')[numer]).find('.nawigacja_boksy').each(function(i,element){
$(element).css('visibility',"hidden");
$(element).attr('mw-menu-boks',"false");
});
$($(DodatkiSkrypt.Szereg.IdCSS(1)).find('.strona_start')[numer]).find('.nawigacja_spis').each(function(i,element){
$(element).css('visibility',"visible");
$(element).attr('mw-menu-boks',"true");
});
SpisBoksyAnaliza();
}
var SpisUkryjBoksyPokaz=function(element,numer){
$($(DodatkiSkrypt.Szereg.IdCSS(1)).find('.strona_start')[numer]).find('.nawigacja_boksy, .nawigacja_spis').each(function(i,element){
var str=$(element).closest('.strona_prawa, .strona_lewa').first();
str.css('position','static');
str.addClass('strona_start-nawigacja_boksy');
str.removeClass('strona_start-nawigacja_spis');
});
$($(DodatkiSkrypt.Szereg.IdCSS(1)).find('.strona_start')[numer]).find('.nawigacja_spis').each(function(i,element){
$(element).css('visibility',"hidden");
$(element).attr('mw-menu-boks',"false");
});
$($(DodatkiSkrypt.Szereg.IdCSS(1)).find('.strona_start')[numer]).find('.nawigacja_boksy').each(function(i,element){
$(element).css('visibility',"visible");
$(element).attr('mw-menu-boks',"true");
});
SpisBoksyAnaliza();
}
var SpisUkryjBoksyUkryj=function(element,numer){
$($(DodatkiSkrypt.Szereg.IdCSS(1)).find('.strona_start')[numer]).find('.nawigacja_boksy, .nawigacja_spis').each(function(i,element){
$(element).css('visibility',"hidden");
$(element).attr('mw-menu-boks',"false");
var str=$(element).closest('.strona_prawa, .strona_lewa').first();
str.css('position','relative');
str.removeClass('strona_start-nawigacja_boksy');
str.removeClass('strona_start-nawigacja_spis');
});
SpisBoksyAnaliza();
}
var numer=NumerBaza(element);
$(element).attr('mw-menu-boks-order',numer);
var mw_menu_boksy=DodatkiSkrypt.DodatkiSkryptUserOption.get('mw-menu-boks-strona:'+strona+"-numer:"+numer,"Nawigacja-StronaStart");
return mw_menu_boksy.DodatkiSkryptThen(function(mw_menu_boksy){
var menu_boks_zmienna="0";
var czy_usr=false;
if((mw_menu_boksy)&&(mw_menu_boksy!="")){
menu_boks_zmienna=parseInt(mw_menu_boksy);
menu_boks_zmienna=Object(isNaN(menu_boks_zmienna)?"0":menu_boks_zmienna).toString();
}else{
menu_boks_zmienna=$($(DodatkiSkrypt.Szereg.IdCSS(1)).find('.strona_start')[numer]).find('.nawigacja_boksy, .nawigacja_spis').closest('.strona_prawa').attr('mw-menu-numer-boks');
if(!menu_boks_zmienna){
menu_boks_zmienna="0";
}
czy_usr=true;
}
var licznik=(parseInt(menu_boks_zmienna)+(czy_przeciwnie?1:0))%3;
var tab=[
['spis_treści','nawigacja_spis',SpisPokazBoksyUkryj],
['boksy','nawigacja_boksy',SpisUkryjBoksyPokaz],
['nic',null,SpisUkryjBoksyUkryj],
];
var str_element=$(element).children();
var menu=function(licznik){
for(var i=licznik;i<str_element.length;++i){
if(i+1==tab.length){return i;}
//var element_pos=str_element[i];
var czy_niepusty=($($(DodatkiSkrypt.Szereg.IdCSS(1)).find('.strona_start')[numer]).find('.strona_prawa').find('.'+tab[i][1]).children('div:not(:empty)').length>0);
if(czy_niepusty){
return i;
}
}
return null;
}
/**/
var menu_i=menu(licznik);
var menu_p=menu(menu_i+1);
menu_p=((menu_p!=null)?menu_p:0);
/**/
menu_boks_zmienna=Object(menu_i).toString();
/**/
$($(DodatkiSkrypt.Szereg.IdCSS(1)).find('.strona_start')[numer]).find('.nawigacja_boksy, .nawigacja_spis').closest('.strona_lewa, .strona_prawa').attr('mw-menu-numer-boks',menu_boks_zmienna);
if((czy_przeciwnie)||(czy_usr)){
DodatkiSkrypt.DodatkiSkryptUserOption.set('mw-menu-boks-strona:'+strona+"-numer:"+numer,menu_boks_zmienna,"Nawigacja-StronaStart");
}
/**/
var str_element=$(element).children();
str_element.each(function(i,element){
if(menu_p==i){
$(element).css('display',"block");
}else{
$(element).css('display',"none");
}
});
tab[menu_i][2](str_element[menu_i],numer);
if(__FUNKCJA){__FUNKCJA();}
});
}
var strona=DodatkiSkrypt.Info.page.fullname;
$(DodatkiSkrypt.Szereg.IdCSS(1)).find('.strona_start .strona_środkowa > .menu > div > .menu_boks').each(function(i,element){
Nawigacja(null,null,element,strona,false);
});
var elements=$(DodatkiSkrypt.Szereg.IdCSS(1)).find('.strona_start .strona_środkowa > .menu > div > .menu_boks');
elements.closest('.menu').show();
if(!nie_przycisk){
DodatkiSkrypt.StronaStart.StronaStartZdarzeniePrzycisku=function(event,id){
$(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
$(id).parents(DodatkiSkrypt.Szereg.IdCSS(1,new Array('.strona_start'))).first().find('.strona_środkowa > .menu > div > .menu_boks').each(function(i,element){
Nawigacja(event,id,element,strona,true);
});
},null,toc_stronastart_muteks);
}
if(DodatkiSkrypt.StronaStart.StronaStartZdarzeniePrzycisku){
DodatkiSkrypt.Zdarzenia.ZdarzeniaJavaScript(elements,'click','StronaStartZdarzeniePrzycisku',null,DodatkiSkrypt.PodTablicaDodatkiSkrypt(true,'StronaStart'),DodatkiSkrypt.PodTablicaDodatkiSkrypt(false,'StronaStart'),null,undefined,"DodatkiSkrypt.StronaStart.StronaStartZdarzeniePrzycisku");
}
}
return DodatkiSkryptPromise.DodatkiSkryptResolve(DodatkiSkrypt);
},null,toc_stronastart_muteks);
var promise2=DodatkiSkrypt.CzekanieFinalizacjiWszystkichKorutyn(generowane_watki_2,toc_stronastart_muteks);
return DodatkiSkryptPromise.DodatkiSkryptAll([promise,promise2]);
}
DodatkiSkrypt.StronaStart.UstawianieStronySzablonuStronicowego=function(__FUNCTION){
var promise1=DodatkiSkrypt.Boksy.FunkcjaBoksowyMuteks(function(){__FUNCTION();});
var promise2=DodatkiSkrypt.Boksy.StickyXY();
return DodatkiSkryptPromise.DodatkiSkryptAll([promise1,promise2]);
//var promise2=DodatkiSkrypt.CzekajNaZakaczenieWatkow(generowane_watki_2,toc_stronastart_muteks);
//return DodatkiSkryptPromise.DodatkiSkryptAll([promise,promise2]);
}
/*Funkcja do kolorowania na czarno i w sposób pogrubiony napisu czcionki linki w spisie treści w szablonie stronicowym otwierającym po prawej, lwej, górnej lub dolnej, stronie*/
DodatkiSkrypt.StronaStart.ZaznaczTOCStronaStart=function(event){
var strona_start_elements=$('.strona_start');
var parser_element=document.querySelector(DodatkiSkrypt.Szereg.IdCSS(1));
if(parser_element){
var height_sticky=DodatkiSkrypt.Boksy.Headers("height","top");
var parser_rect=parser_element.getBoundingClientRect();
var tak_sticky=false;
for(var p=0;p<strona_start_elements.length;++p){
var strona_start_element=strona_start_elements[p];
var zawartosc_element=$(strona_start_element).find('> div > .główna_strona > .strona_środkowa > .strona > div > .ciało_kontener > .ciało_strona');
var h_element_str=zawartosc_element.find('h1, h2, h3, h4, h5, h6');
var strony_element=$(strona_start_element).find('.główna_strona').find('.strona_prawa .mw-sticky-y, .strona_lewa .mw-sticky-y, .strona_górna .mw-sticky-x, .strona_dolna .mw-sticky-x');
for(var s=0;s<strony_element.length;++s){
var a_element=$(strony_element[s]).find('.kontener_spis_treści > table.spis_treści > tbody > tr:last-child > td > div li a, .pierwsza_strona_spis_treści > table.spis_treści > tbody > tr:last-child > td > div li a, .strona_spisu_treści > .toc_wykaz a');
a_element.removeClass('zaznaczone');
var tab_a_element=new Array();
for(var i=0;i<a_element.length;++i){
var a_element_temp=a_element[i];
var href=$(a_element_temp).attr('href');
if(href==null){continue;}
href=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(href,false);
var id_href=DodatkiSkrypt.Szereg.Kodowanie.EncodeWiki(href.replace(/^\s*#\s*/g,""));
tab_a_element[id_href]=a_element_temp;
}
var tak_przerwij=false;
for(var d=0;d<h_element_str.length;++d){
var h_element=h_element_str[d];
var rect_el_h=h_element.getBoundingClientRect();
if((rect_el_h.bottom>=height_sticky)&&(rect_el_h.top>=parser_rect.top)){
var id=$(h_element).attr('id');
if(id==null){continue;}
id=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(id,false);
//for(var y=0;y<a_element.length;++y){
var a_element_temp=tab_a_element[id];
if(a_element_temp==undefined){continue;}
var czy_ukryty=DodatkiSkrypt.Szereg.CzyElementHTMLJestUkrytyPrzezSiebieLubPrzezRodzica(a_element_temp);
if(!czy_ukryty){
//var href=a_element_temp.getAttribute('href');
//href=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(href,false);
function ElementTOC(element_myszki){
if(!element_myszki){return null;}
var element_myszki_a=$(element_myszki.target).closest('a');
if(element_myszki_a.length==0){return null;}
var href_mysz=$(element_myszki_a[0]).attr('href');
href_mysz=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(href_mysz,false);
var id_href_mysz=href_mysz.replace(/^\s*#\s*/g,"").replace(/^[\s_]*/g,"").replace(/[\s_]*$/g,"").replace(/[\s_]+/g,"_");
if(id==id_href_mysz){return true;}
return false;
}
var czy_href_toc=((event)?(ElementTOC(event)):null);
if((czy_href_toc==null)||(czy_href_toc)){
$(a_element_temp).addClass('zaznaczone');
tak_przerwij=true;
tak_sticky=true;
break;
}
}
}
}
if((!tak_przerwij)&&(h_element_str.length>0)){
var h_element=h_element_str[h_element_str.length-1];
var id=$(h_element).attr('id');
if(id==null){continue;}
id=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(id,false);
id=id.replace(/^[\s_]*/g,"").replace(/[\s_]*$/g,"").replace(/[\s_]+/g,"_");
a_element_temp=tab_a_element[id];
if(a_element_temp==undefined){continue;}
$(a_element_temp).addClass('zaznaczone');
tak_sticky=true;
}
tak_przerwij=false;
}
}
}
}
/**/
var scrollclickmuteks=new DodatkiSkrypt.Muteks();
var __event=undefined;
/**/
DodatkiSkrypt.StronaStart.UstawScrollTop=function(){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var height_sticky=DodatkiSkrypt.Boksy.Headers("height","top");
var parser_element=$(DodatkiSkrypt.Szereg.IdCSS(1));
if($(parser_element).length>0){
var h_element_str=$(parser_element).find('h1, h2, h3, h4, h5, h6');
for(var i=0;i<h_element_str.length;++i){
var element=h_element_str[i];
var rect_element=element.getBoundingClientRect();
if(rect_element.top>=height_sticky){
document.documentElement.scrollTop=rect_element.top+window.scrollY-height_sticky;
break;
}
}
}
},null,muteks_boksy);
},null,scrollclickmuteks);
}
DodatkiSkrypt.StronaStart.UstawScrollSpisRzeczy=function(){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
$('.zaznaczone').each(function(i,element_zaznaczone){
$(element_zaznaczone).parents('strona_spisu_treści, .toc_wykaz, .pierwsza_strona, .toc_spis').each(function(i,element_spis_tresci){
var rect_element_zaznaczone=element_zaznaczone.getBoundingClientRect();
var rect_element_spis_tresci=element_spis_tresci.getBoundingClientRect();
var odleglosc=rect_element_zaznaczone.bottom-rect_element_spis_tresci.top-rect_element_spis_tresci.height+rect_element_zaznaczone.height;
if(odleglosc>=0){
element_spis_tresci.scrollTop=element_spis_tresci.scrollTop+odleglosc;
}else if(rect_element_zaznaczone.top<rect_element_spis_tresci.top){
//element_spis_tresci.scrollTop=element_spis_tresci.scrollTop+rect_element_zaznaczone.top-rect_element_spis_tresci.top;
};
});
});
},null,muteks_boksy);
},null,scrollclickmuteks);
}
var on_click=false;
DodatkiSkrypt.StronaStart.ZaznaczScrollTOCStronaStart=function(event,id){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
if((screen.width>745)&&(document.documentElement.clientWidth>745)&&(screen.height>745)){
if(!on_click){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var event=undefined;
if(__event){
event=__event;
__event=undefined;
}
return DodatkiSkrypt.StronaStart.ZaznaczTOCStronaStart(event);
},null,muteks_boksy).DodatkiSkryptThen(function(){
return DodatkiSkrypt.Boksy.StickyXY();
});
}else{
on_click=false;
}
}else{
$(document).find('a').removeClass('zaznaczone');
on_click=false;
}
},null,scrollclickmuteks);
}
DodatkiSkrypt.StronaStart.ZaznaczClickTOCStronaStart=function(event,id){
var promise1=$(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
if((screen.width>745)&&(document.documentElement.clientWidth>745)&&(screen.height>745)){
on_click=true;
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
__event=event;
return DodatkiSkrypt.StronaStart.ZaznaczTOCStronaStart(__event);
},null,muteks_boksy).DodatkiSkryptThen(function(){
return DodatkiSkrypt.Boksy.StickyXY();
});
}else{
$(document).find('a').removeClass('zaznaczone');
}
},null,scrollclickmuteks);
/**/
}
DodatkiSkrypt.StronaStart.PreZaznaczTOCStronaStart=function(event,id){
$(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
if((screen.width>745)&&(document.documentElement.clientWidth>745)&&(screen.height>745)){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
return DodatkiSkrypt.StronaStart.ZaznaczTOCStronaStart()
},null,muteks_boksy).DodatkiSkryptThen(function(){
return DodatkiSkrypt.Boksy.StickyXY();
});
}
},null,scrollclickmuteks);
}
DodatkiSkrypt.Progress=function(){
var full=mw.html.element('div',{'id':"pasek_postępu","class":"pasek_postępu_ukryty","style":'visibility:visible;top:0;bottom:auto;right:0;left:auto;z-index:2000;line-height:1.2em;margin:0;position:fixed;width:100vw;max-width:374px;height:14px;transform:none;border:1px solid #eaecf0;box-sizing:border-box;padding:0 5px;background-color:white;display:flex;flex-direction:row;box-sizing:border-box;'},new mw.html.Raw(mw.html.element('div',{'style':'position:relative;font-size:10px;line-height:1.0em;padding-right:5px;padding-left:0px;height:100%;box-sizing:border-box;white-space:nowrap;width:21%;flex:1 0 21%;'},new mw.html.Raw(mw.html.element('span',{'style':"color:blue;"},"Wątki: ")+mw.html.element('span',{'id':'numer_progres_1'},"0%")))+mw.html.element('progress',{"style":"display:block;width:25%;height:100%;box-sizing:border-box;flex:1 0 25%;","id":"file1","max":"100","value":"0"},"")+mw.html.element('div',{"style":'position:relative;font-size:10px;line-height:1.0em;padding-right:5px;padding-left:1.3%;height:100%;box-sizing:border-box;white-space:nowrap;width:26%;flex:1 0 26%;'},new mw.html.Raw(mw.html.element('span',{"style":'color:blue'},"Blokady: ")+mw.html.element('span',{'id':'numer_progres_2'},"0%")))+mw.html.element('progress',{'id':'file2','style':'width:25%;height:100%;box-sizing:border-box;flex:1 0 25%;','max':"100","value":"0"},"")))
var div=document.createElement('div');
$(div).html(full);
var c=$(div).children().first();
var span_1=$(c).find('#numer_progres_1').first()[0];
var span_2=$(c).find('#numer_progres_2').first()[0];
var element_body_progress_1=$(c).find('#file1').first()[0];
var element_body_progress_2=$(c).find('#file2').first()[0];
var body=document.querySelector('body');
$(body).append(c);
return new Array(element_body_progress_1,element_body_progress_2,span_1,span_2);
}
DodatkiSkrypt.DaneProgress=function(arr){
$(arr[0]).attr("value","0");
$(arr[1]).attr("value","0");
var dodatnie_0=generowane_korutyny.lengthPlus;
var ujemne_0=generowane_korutyny.lengthMinus;
var dodatnie_1=generowane_muteksy.lengthPlus;
var ujemne_1=generowane_muteksy.lengthMinus;
var funile=function(ile,n){
return ile**n;
}
var postep_0=((dodatnie_0>0)?(funile(ujemne_0/dodatnie_0,60)*100):0);
var postep_1=((dodatnie_1>0)?(funile(ujemne_1/dodatnie_1,1800)*100):0);
$(arr[0]).attr("value",postep_0);
$(arr[1]).attr("value",postep_1);
$(arr[2]).html((parseInt(postep_0*1000)/1000)+"%");
$(arr[3]).html((parseInt(postep_1*1000)/1000)+"%");
return [postep_0,postep_1];
}
window.DodatkiSkrypt=DodatkiSkrypt;
}catch(error){
console.error("Wystąpił błąd: ",error);
}
})(mediaWiki,jQuery);
ar87do8q6qzxu1wtrfp4h8ekqfucfiy
506709
506708
2025-06-21T17:39:43Z
Persino
2851
506709
javascript
text/javascript
(function(mw,$){
try{
/*Uzyskanie dostępu do tablicy - przestrzeni: DodatkiSkrypt, z innej strony .js*/
var DodatkiSkrypt_zmienna_z_MediaWiki_Wikibooks=window['Common'];
var DodatkiSkrypt=new Array();
DodatkiSkrypt.Muteksy=new Array();
/*Sprawdza, czy użytkownik ma własną zmienną DodatkiSkrypt*/
DodatkiSkrypt.IsMediaWikiDodatkiSkrypt=function(){return ((DodatkiSkrypt_zmienna_z_MediaWiki_Wikibooks)?true:false);};
/*Funkcja zwraca zmienną DodatkiSkrypt ze strony MediaWiki:DodatkiSkrypt.js*/
DodatkiSkrypt.MediaWikiDodatkiSkrypt=function(){return (DodatkiSkrypt.IsMediaWikiDodatkiSkrypt()?DodatkiSkrypt_zmienna_z_MediaWiki_Wikibooks:DodatkiSkrypt);}
/*Funkcja zwraca tablicę DodatkiSkrypt użytkownika, jeżeli taką posiada, w przeciwnym wypadku zwraca undefined*/
DodatkiSkrypt.UserDodatkiSkrypt=function(){return (DodatkiSkrypt.IsMediaWikiDodatkiSkrypt()?DodatkiSkrypt:undefined);}
/*Funkcja zwraca DodatkiSkrypt z tej strony*/
DodatkiSkrypt.NoweDodatkiSkrypt=function(){return DodatkiSkrypt;}
/*Funkcja zwraca DodatkiSkrypt ze strony MediaWiki:DodatkiSkrypt.js, jeżeli użytkownik posiada własne DodatkiSkrypt w jego pliku DodatkiSkrypt, w przeciwnym wypadku zwraca undefined*/
DodatkiSkrypt.StareDodatkiSkrypt=function(){return DodatkiSkrypt_zmienna_z_MediaWiki_Wikibooks||DodatkiSkrypt;}
DodatkiSkrypt.PodTablicaDodatkiSkrypt=function(mediawiki_ewentualnie_user,nazwa){
if(mediawiki_ewentualnie_user){
var DodatkiSkrypt_nowe=DodatkiSkrypt.NoweDodatkiSkrypt();
return (DodatkiSkrypt_nowe?DodatkiSkrypt_nowe[nazwa]:undefined)||DodatkiSkrypt_nowe;
}else{
var DodatkiSkrypt_stare=DodatkiSkrypt.StareDodatkiSkrypt();
return (DodatkiSkrypt_stare?DodatkiSkrypt_stare[nazwa]:undefined)||DodatkiSkrypt_stare;
}
};
/**/
/*Liczba wątków do zliczenia*/
var muteks_generowane_liczby=undefined;
DodatkiSkrypt.LicznikGenerowanychKorutyn=function(liczba_watkow,muteks_bez_generatora){
this._length=((liczba_watkow!=undefined)?liczba_watkow:0);
this.lengthPlus=((liczba_watkow!=undefined)?liczba_watkow:0);
this.lengthMinus=0;
var muteks_generowane_liczby=undefined;
this._pobierzMuteks=function(){
if(!muteks_generowane_liczby){muteks_generowane_liczby=new DodatkiSkrypt.Muteks();};
return muteks_generowane_liczby;
}
/**/
this._wygeneruj=function(liczba_watkow){
this._length+=liczba_watkow;
this.lengthPlus+=liczba_watkow;
}
this._zwolnij=function(){
this._length-=1;
this.lengthMinus+=1;
}
this.wygeneruj=function(liczba){
var zmienna_this=this;
return zmienna_this._pobierzMuteks()[muteks_bez_generatora?"_zablokuj":"zablokuj"]().then(function(){
zmienna_this._wygeneruj(liczba);
muteks_generowane_liczby.odblokuj();
return Promise.resolve();
});
}
this.zwolnij=function(liczba){
var zmienna_this=this;
return zmienna_this._pobierzMuteks()[muteks_bez_generatora?"_zablokuj":"zablokuj"]().then(function(){
zmienna_this._zwolnij();
muteks_generowane_liczby.odblokuj();
return Promise.resolve();
});
}
this.length=function(liczba){
var zmienna_this=this;
return zmienna_this._pobierzMuteks()[muteks_bez_generatora?"_zablokuj":"zablokuj"]().then(function(){
var length=zmienna_this._length;
muteks_generowane_liczby.odblokuj();
return Promise.resolve(length);
});
}
}
/**/
var generowane_muteksy=new DodatkiSkrypt.LicznikGenerowanychKorutyn(0,true);
DodatkiSkrypt.Muteks=function(){
var poprzednie_promise=Promise.resolve();
var stop=false;
var this_zmienna=this;
this._zablokuj = function(czy_generator) {
poprzednie_promise=(function(poprzednie_promise){
if(czy_generator){
var generator=generowane_muteksy.wygeneruj(1);
}else{
var generator=generowane_muteksy._wygeneruj(1);
}
var promise=Promise.all([poprzednie_promise,generator]).then(function(){
return new Promise(function(resolve,reject){
function Czekaj(){
if(!stop){
stop=true;
if(czy_generator){
var generator=generowane_muteksy.zwolnij();
}else{
var generator=generowane_muteksy._zwolnij();
};
Promise.all([generator]).then(function(){
resolve();
});
}else{
setTimeout(Czekaj,0);
}
};
Czekaj();
});
});
poprzednie_promise=Promise.all([poprzednie_promise,promise]).then(function(){return Promise.resolve();});
/**/
this_zmienna.odblokuj=function(){
stop=false;
return poprzednie_promise;
};
return poprzednie_promise;
})(poprzednie_promise);
return poprzednie_promise;
};
}
DodatkiSkrypt.PustyMuteks=function(){
this.zablokuj=function(){
return Promise.resolve();
}
this.odblokuj=function(){
return Promise.resolve();
}
}
DodatkiSkrypt.Muteks.prototype.zablokuj=function(ktory){
return this._zablokuj(true);
}
DodatkiSkrypt.SkomplikowanyMuteks=function(...args){
this.zablokuj=function(){
var tab_data=new Array();
for(var promise_args of args){
tab_data.push(promise_args.zablokuj());
}
return Promise.all(tab_data);
}
this.odblokuj=function(){
var tab_data=new Array();
for(var promise_args of args){
tab_data.push(promise_args.odblokuj());
}
return Promise.all(tab_data);
}
}
DodatkiSkrypt.PoKoleiRozmieszczanieKorutyn=function(event,id,args_fun,...args_par){
var muteks=new DodatkiSkrypt.Muteks();
var fun=function(i){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
return args_fun[i](event,id,...args_par);
},null,muteks);
}
var tab_promise=new Array();
for(var i=0;i<args_fun.length;++i){
tab_promise.push(fun(i));
}
return DodatkiSkryptPromise.DodatkiSkryptAll(tab_promise);
}
/**/
var generowane_korutyny=new DodatkiSkrypt.LicznikGenerowanychKorutyn();
/**/
var FunDodatek=function(obj,__FUNKCJA_PROMISE,...args){
//return $(document).DodatkiSkryptSetTimeOut(function(){return Promise.resolve();},args[1]).then(function(){
var promise=generowane_korutyny.wygeneruj(1);
var __FUNCTION_element=function(element){
return function(...args2){
try{
return $(document).DodatkiSkryptSetTimeOut(function(){return element(...args2);});
}catch(error){
console.error("Wystąpił błąd:",error);
return this;
}
}
}
var args_a=new Array();
for(var k=0;k<args.length;++k){
var element=args[k];
(function(k,element){
if(typeof(element)=="function"){
args_a[k]=__FUNCTION_element(element);
}else{
args_a[k]=element;
}
})(k,element);
}
var wynik=obj[__FUNKCJA_PROMISE](...args_a);
return Promise.allSettled([promise,wynik]).then(function(){
var generator=generowane_korutyny.zwolnij();
return Promise.all([generator]).then(function(){return wynik;});
});
}
var tab_promise_fun=["then","catch","finally"];
for(var p in tab_promise_fun){
var __FUNKCJA_PROMISE=tab_promise_fun[p];
(function(__FUNKCJA_PROMISE){
var __DODATKI_FUNKCJA_PROMISE=__FUNKCJA_PROMISE.charAt(0).toUpperCase() + __FUNKCJA_PROMISE.slice(1);
Promise.prototype["DodatkiSkrypt"+__DODATKI_FUNKCJA_PROMISE]=function(...args){
return FunDodatek(this,__FUNKCJA_PROMISE,...args);
}
})(__FUNKCJA_PROMISE);
}
var FunPromiseAll=function(tabela_promise,jaka){
var promise_gen=generowane_korutyny.wygeneruj(1);
return Promise.all([promise_gen]).then(function(){
return Promise[jaka](tabela_promise).then(function(data){
var promise_zw=generowane_korutyny.zwolnij();
return Promise.all([promise_zw]).then(function(){
return Promise.resolve(data);
});
}).catch(function(data){
var promise_zw=generowane_korutyny.zwolnij();
return Promise.all([promise_zw]).then(function(){
return Promise.reject(data);
});
});
});
}
var tab_promise_all=["all","allSettled","resolve","reject"];
for(var p in tab_promise_all){
var __FUNKCJA_PROMISE_ALL=tab_promise_all[p];
(function(__FUNKCJA_PROMISE_ALL){
var __FUNKCJA_PROMISE_ALLFUN=__FUNKCJA_PROMISE_ALL.charAt(0).toUpperCase() + __FUNKCJA_PROMISE_ALL.slice(1);
Promise["DodatkiSkrypt"+__FUNKCJA_PROMISE_ALLFUN]=function(tabela_promise){
return FunPromiseAll(tabela_promise,__FUNKCJA_PROMISE_ALL);
}
})(__FUNKCJA_PROMISE_ALL);
}
window.DodatkiSkryptPromise=class extends Promise{
constructor(funkcja){
var funkcja2=function(resolve,reject){
var promise=generowane_korutyny.wygeneruj(1);
return Promise.all([promise]).then(function(){
try{
var wynik=funkcja();
return Promise.all([wynik]).then(function(data){
var promise=generowane_korutyny.zwolnij();
return Promise.all([promise]).then(function(){
resolve(data[0]);
});
}).catch(function(data){
var promise=generowane_korutyny.zwolnij();
return Promise.all([promise]).then(function(){
reject(data);
});
});
}catch(error){
console.log("Wystąpił błąd:",error);
var promise=generowane_korutyny.zwolnij();
return Promise.all([promise]).then(function(){
reject();
});
};
});
}
return new Promise(funkcja2);
}
}
var func=function(obj){
var tab_func=["then","catch","done"];
for(var p in tab_func){
var __FUNC=tab_func[p];
(function(__FUNC){
var __DODATKI_FUNC=__FUNC.charAt(0).toUpperCase() + __FUNC.slice(1);
obj["DodatkiSkrypt"+__DODATKI_FUNC]=function(...args){
return FunDodatek(obj,__FUNC,...args);
}
})(__FUNC);
}
return obj;
}
var func_promise=function(tab_promise){
var obj=new Object();
for(var p in tab_promise){
(function(tab_promise,p){
if(typeof(tab_promise[p])=="function"){
obj[p]=function(...args){
try{
var obj2=tab_promise[p](...args);
}catch(error){
console.error("Wystąpił błąd: "+error);
}
return func(obj2);
}
}else{
obj[p]=tab_promise[p];
};
})(tab_promise,p);
}
return func(obj);
}
$.fn._promise=$.fn.promise;
$.fn.__promise=function(type,target){
var tab_promise=$.fn._promise(type,target);
return func_promise(tab_promise);
}
$.fn.promise=$.fn.__promise;$.fn.__promise=undefined;
/**/
$._Deferred=$.Deferred;
$.__Deferred=function(beforeStart){
var tab_promise=$._Deferred(beforeStart);
return func_promise(tab_promise);
}
$.Deferred=$.__Deferred;$.__Deferred=undefined;
/**/
/**/
var muteks_user_option=new DodatkiSkrypt.Muteks();
/**/
//importScript(MediaWikiGadgetPrefix+"SHA1.js");
/**/
DodatkiSkrypt.UruchomPobraneSkrypty=function(strona,projekt,jezyk){
var params = {
origin:"*",
action: "query",
prop: "revisions",
titles: strona,
rvprop: "content",
rvslots: "main",
formatversion: "2",
format: "json"
};
var url=window.location.protocol+"//"+((jezyk!==null)?(((jezyk||mw.config.get('wgContentLanguage')).toLowerCase())+"."):"")+((projekt||mw.config.get('wgSiteName')).toLowerCase())+".org/w/api.php";
var promise_sha1=$.ajax({
url:url,
data:params,
dataType:'json',
});
return promise_sha1.DodatkiSkryptThen(function(response){
var pages = response.query.pages;
var tekst="";
for (var p in pages) {
var revisions=pages[p].revisions;
var title=pages[p].title;
var js=/\.[Jj][Ss]$/g.test(title);
var css=/\.[Cc][Ss][Ss]$/g.test(title);
if(js || css){
for(var s in revisions){
var tekst_strona=revisions[s].slots.main.content
tekst=tekst+((tekst!="")?";":"")+((js)?(tekst_strona):("mw.util.addCSS(\""+(tekst_strona.replace(/\n/g," ").replace(/"/g,"\\\""))+"\")"));
}
}
}
var wynik=new Function(tekst);
return DodatkiSkryptPromise.DodatkiSkryptResolve(wynik());
}).DodatkiSkryptCatch(function(response){return DodatkiSkryptPromise.DodatkiSkryptReject(response)});
};
DodatkiSkrypt.UruchomPobranePliki=function(element_skrypty,projekt,jezyk){
var jezyk=(jezyk||mw.config.get('wgContentLanguage')).toLowerCase();
var projekt=(projekt||mw.config.get('wgSiteName')).toLowerCase();
var skrypty=new Array();
if(!Array.isArray(element_skrypty)){element_skrypty=new Array(element_skrypty);}
for(var i=0;i<element_skrypty.length;++i){
var skrypt=element_skrypty[i];
var status=mw.loader.getState(skrypt);
var czy_jest=(status=="ready");
if(!czy_jest){
skrypty.push(skrypt);
}
}
if(skrypty.length==0){return DodatkiSkryptPromise.DodatkiSkryptResolve();};
return mw.loader.getScript(window.location.protocol+"//"+((jezyk!==null)?(((jezyk||mw.config.get('wgContentLanguage')).toLowerCase())+"."):"")+((projekt||mw.config.get('wgSiteName')).toLowerCase())+".org/w/load.php?lang=pl&modules="+encodeURIComponent(skrypty.join("|")));
}
var CryptoJSSHA1=function(klucz){
return DodatkiSkrypt.Szereg.Zmienne["CzekajNaZbiórZmiennych"](window,new Array("CryptoJS")).DodatkiSkryptThen(function(data){
var klucz_sha1=CryptoJS.SHA1(klucz).toString();
return DodatkiSkryptPromise.DodatkiSkryptResolve(klucz_sha1);
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});
}
DodatkiSkrypt.Deflate=function(text){
return DodatkiSkryptPromise.DodatkiSkryptResolve(text).DodatkiSkryptThen(function(text){
if((text)||(text=="")){
return new $(document).DodatkiSkryptPromise(function(resolve, reject){
const encoder = new TextEncoder();
const data = encoder.encode(text);
const readableStream = new ReadableStream({
start(controller){
controller.enqueue(data);
controller.close();
}
});
const compressedStream = readableStream.pipeThrough(new CompressionStream('deflate'));
const chunks = [];
const reader = compressedStream.getReader();
reader.read().DodatkiSkryptThen(function process({ done, value }){
if (done) {
const compressedArray = new Uint8Array(chunks.reduce(function(acc, chunk){return acc.concat(Array.from(chunk))}, []));
const base64String = btoa(String.fromCharCode.apply(null, compressedArray));
resolve(base64String);
return;
}
chunks.push(value);
return reader.read().DodatkiSkryptThen(process);
}).catch(reject);
});
}else{
return null;
}
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});
}
DodatkiSkrypt.UnDeflate = function(base64String) {
return DodatkiSkryptPromise.DodatkiSkryptResolve(base64String).DodatkiSkryptThen(function(base64String) {
if (base64String) {
return new $(document).DodatkiSkryptPromise(function(resolve, reject) {
const binaryString = atob(base64String);
const len = binaryString.length;
const compressedArray = new Uint8Array(len);
for (var i = 0; i < len; i++) {
compressedArray[i] = binaryString.charCodeAt(i);
}
const readableStream = new ReadableStream({
start(controller) {
controller.enqueue(compressedArray.buffer);
controller.close();
}
});
const decompressedStream = readableStream.pipeThrough(new DecompressionStream('deflate'));
const chunks = [];
const reader = decompressedStream.getReader();
reader.read().DodatkiSkryptThen(function process({ done, value }) {
if (done) {
const decompressedArray = new Uint8Array(chunks.reduce(function(acc, val){return acc.concat(Array.from(val))}, []));
const decodedText = new TextDecoder().decode(decompressedArray);
resolve(decodedText);
return;
}
chunks.push(value);
return reader.read().DodatkiSkryptThen(process);
}).DodatkiSkryptCatch(reject);
});
} else {
return null;
}
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});
}
DodatkiSkrypt.Escape=function(text){
return DodatkiSkryptPromise.DodatkiSkryptResolve(text).DodatkiSkryptThen(function(text){
return escape(text);
});
}
DodatkiSkrypt.Unescape=function(text){
return DodatkiSkryptPromise.DodatkiSkryptResolve(text).DodatkiSkryptThen(function(text){
return unescape(text);
});
}
DodatkiSkrypt.DodatkiSkryptUserOption=new Array();
DodatkiSkrypt.DodatkiSkryptUserOption.get=function(klucz,prefix,czy_nie_escape,czy_nie_gzip){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
klucz=((prefix)?(prefix+"-"):"")+klucz;
klucz=DodatkiSkrypt.Deflate(klucz);
klucz=DodatkiSkrypt.Escape(klucz);
return DodatkiSkryptPromise.DodatkiSkryptResolve(klucz).DodatkiSkryptThen(function(klucz){
return CryptoJSSHA1(klucz).DodatkiSkryptThen(function(data){
var klucz="userjs-dodatkiskrypt-"+data;
return DodatkiSkryptPromise.DodatkiSkryptResolve(klucz).DodatkiSkryptThen(function(klucz){
if(mw.user.options.exists(klucz)){
var wynik=mw.user.options.get(klucz);
wynik=((wynik!=null)?((!czy_nie_escape)?DodatkiSkrypt.Unescape(wynik):wynik):null);
wynik=(wynik!=null)?((!czy_nie_gzip)?DodatkiSkrypt.UnDeflate(wynik):wynik):null;//
return wynik;
}else{
return null;
}
});
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});
},null,muteks_user_option);
}
DodatkiSkrypt.DodatkiSkryptUserOption.set=function(klucz,wartosc,prefix,czy_nie_escape,czy_nie_gzip,tab_save_option){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
klucz=((prefix)?(prefix+"-"):"")+klucz;
klucz=DodatkiSkrypt.Deflate(klucz);
klucz=DodatkiSkrypt.Escape(klucz);
return DodatkiSkryptPromise.DodatkiSkryptResolve(klucz).DodatkiSkryptThen(function(klucz){
return CryptoJSSHA1(klucz).DodatkiSkryptThen(function(data){
var klucz_cookie="dodatkiskrypt-"+data;
var klucz="userjs-"+klucz_cookie;
return DodatkiSkryptPromise.DodatkiSkryptResolve(klucz).DodatkiSkryptThen(function(klucz){
mw.cookie.set(klucz_cookie,null,{secure:true,path:"/",});
var promise=DodatkiSkryptPromise.DodatkiSkryptResolve(wartosc).DodatkiSkryptThen(function(wartosc){
wartosc=(wartosc!=null)?((!czy_nie_gzip)?DodatkiSkrypt.Deflate(wartosc):wartosc):null;//
wartosc=((wartosc!=null)?((!czy_nie_escape)?DodatkiSkrypt.Escape(wartosc):wartosc):null);
return wartosc;
}).DodatkiSkryptCatch(function(){});
return promise.DodatkiSkryptThen(function(wartosc){
var promise_set=mw.user.options.set(klucz,wartosc);
if(!tab_save_option){
var api=new mw.Api();
return api.saveOption(klucz,wartosc).DodatkiSkryptThen(function(data){
return promise_set;
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});
}else{
tab_save_option[klucz]=wartosc;
return promise_set;
}
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});
});
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});
},null,muteks_user_option);
}
var muteks_user_option_all=new DodatkiSkrypt.Muteks()
DodatkiSkrypt.DodatkiSkryptUserOption.getAll=function(klucz,prefix){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var ile_cookie=DodatkiSkrypt.DodatkiSkryptUserOption.get(klucz+"-ile",prefix,false,false);
return ile_cookie.DodatkiSkryptThen(function(ile_cookie){
var ile=((ile_cookie)?(parseInt(ile_cookie)||0):0);
if(ile==0){
return DodatkiSkrypt.DodatkiSkryptUserOption.get(klucz,prefix,true,true).DodatkiSkryptThen(function(cookie){
if(cookie!=null){
cookie=DodatkiSkrypt.Unescape(cookie);
cookie=DodatkiSkrypt.UnDeflate(cookie);
return cookie;
}else{
return null;
}
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});
}else{
var cookie="";
var tab_promise_cookie=new Array();
for(i=0;i<ile;++i){
tab_promise_cookie.push(DodatkiSkrypt.DodatkiSkryptUserOption.get(klucz+"-numer-"+i,prefix,true,true));
}
if(tab_promise_cookie.length==0){return null;};
return DodatkiSkryptPromise.DodatkiSkryptAll(tab_promise_cookie).DodatkiSkryptThen(function(data){
var cookie="";
for(var i=0;i<data.length;++i){
cookie_numer=data[i];
if(cookie_numer==null){return DodatkiSkryptPromise.DodatkiSkryptResolve(null);};
cookie+=((cookie_numer)?cookie_numer:"");
}
cookie=DodatkiSkrypt.Unescape(cookie);
cookie=DodatkiSkrypt.UnDeflate(cookie);
return cookie;
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});
}
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});
},null,muteks_user_option_all);
}
DodatkiSkrypt.DodatkiSkryptUserOption.setAllNull=function(klucz,prefix){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var ile_cookie=DodatkiSkrypt.DodatkiSkryptUserOption.get(klucz+"-ile",prefix);
return ile_cookie.DodatkiSkryptThen(function(ile_cookie){
var tab_save_option=new Array();
var tab_promise_cookie=new Array();
tab_promise_cookie.push(DodatkiSkrypt.DodatkiSkryptUserOption.set(klucz+"-ile",null,prefix,true,true,tab_save_option));
var ile=((ile_cookie)?(parseInt(ile_cookie)||0):0);
if(ile==0){
tab_promise_cookie.push(DodatkiSkrypt.DodatkiSkryptUserOption.set(klucz,null,prefix,true,true,tab_save_option));
}else{
for(i=0;i<ile;++i){
tab_promise_cookie.push(DodatkiSkrypt.DodatkiSkryptUserOption.set(klucz+"-numer-"+i,null,prefix,true,true,tab_save_option));
}
}
return DodatkiSkryptPromise.DodatkiSkryptAll(tab_promise_cookie).DodatkiSkryptThen(function(){
var api=new mw.Api();
return api.saveOptions(tab_save_option).DodatkiSkryptThen(function(data){
return DodatkiSkryptPromise.DodatkiSkryptResolve();
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});
},null,muteks_user_option_all);
}
var tab_save_all_option=undefined;
var tak_tab_save_all_option=true;
var muteks_user_options_muteks=new DodatkiSkrypt.Muteks();
var ZapiszUstawienia=function(tab_save_option){
$(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
if(!tab_save_all_option){tab_save_all_option=new Array();};
for(var p in tab_save_option){
tab_save_all_option[p]=tab_save_option[p];
}
},null,muteks_user_options_muteks);
/**/
if(tak_tab_save_all_option){
tak_tab_save_all_option=false;
$(document).DodatkiSkryptSetInterval(function(){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
try{
var czy_jest_jakis_element=false;
for(var p in tab_save_all_option){
czy_jest_jakis_element=true;
break;
}
if(!czy_jest_jakis_element){return;}
var api=new mw.Api();
return api.saveOptions(tab_save_all_option).DodatkiSkryptThen(function(data){
tab_save_all_option=new Array();
return DodatkiSkryptPromise.DodatkiSkryptResolve("Załadowano ustawienia!");
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data);});
}catch(error){
console.error("Wystąpił błąd: ", error);
return DodatkiSkryptPromise.DodatkiSkryptReject(null);
}
},null,muteks_user_options_muteks);
},3000,false);
}
}
DodatkiSkrypt.DodatkiSkryptUserOption.setAll=function(klucz,wartosc,opcje){
var promise=DodatkiSkrypt.DodatkiSkryptUserOption.setAllNull(klucz,opcje);
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
/**/
wartosc=DodatkiSkrypt.Deflate(wartosc);
var nowe_cookie=DodatkiSkrypt.Escape(wartosc);
return DodatkiSkryptPromise.DodatkiSkryptResolve(nowe_cookie).DodatkiSkryptThen(function(nowe_cookie){
var ile_max=65530;
if(nowe_cookie.length<=ile_max){return DodatkiSkrypt.DodatkiSkryptUserOption.set(klucz,nowe_cookie,opcje,true,true);}
/**/
var re=new RegExp("^(.{1,"+ile_max+"})","g");
var tab_promise_cookie=new Array();
var tab_save_option=new Array();
for(var ile=0;;++ile){
var cookie=nowe_cookie.match(re);
cookie=((cookie)?(cookie.toString()):"");
if((ile==0)&&(cookie=="")){
tab_promise_cookie.push(DodatkiSkrypt.DodatkiSkryptUserOption.set(klucz,"",opcje,true,true,tab_save_option));
break;
}
nowe_cookie=nowe_cookie.replace(re,"");
tab_promise_cookie.push(DodatkiSkrypt.DodatkiSkryptUserOption.set(klucz+"-numer-"+ile,cookie,opcje,true,true,tab_save_option));
if(nowe_cookie==""){
tab_promise_cookie.push(DodatkiSkrypt.DodatkiSkryptUserOption.set(klucz+"-ile",ile+1,opcje,true,true,tab_save_option));
break;
}
}
return DodatkiSkryptPromise.DodatkiSkryptAll(tab_promise_cookie).DodatkiSkryptThen(function(){
ZapiszUstawienia(tab_save_option);
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});
},null,muteks_user_option_all);
}
var wersja="wersja-0.5";
var czas_integer=(new Date()).getTime();
DodatkiSkrypt.CzyPrzekroczonoAktualnyCzasBazy=function(){
var promise_time=DodatkiSkrypt.DodatkiSkryptUserOption.get("Czas","PobierzStrona");
return promise_time.DodatkiSkryptThen(function(data){
if(data==null){
return DodatkiSkrypt.DodatkiSkryptUserOption.set("Czas",Object(czas_integer).toString(),"PobierzStrona").DodatkiSkryptThen(function(){
return false;
});
}else{
if(parseInt(data)+(7*24*60*60*1000)<=czas_integer){
return DodatkiSkrypt.DodatkiSkryptUserOption.set("Czas",Object(czas_integer).toString(),"PobierzStrona").DodatkiSkryptThen(function(){
return true;
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});
}
return DodatkiSkryptPromise.DodatkiSkryptResolve(false);
}
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});
};
var promise_time_dane=undefined;
DodatkiSkrypt.DodatkiSkryptUserOption.PobierzDaneStron=function(url,params,__FUNKCJA){
var klucz="";
Object.keys(params).forEach(function(key){klucz += ((klucz!="")?"&":"") + key + "=" + params[key];});
klucz=wersja+"-Serwer:"+url+"?"+klucz;
if(!promise_time_dane){
promise_time_dane=DodatkiSkrypt.CzyPrzekroczonoAktualnyCzasBazy();
}
return promise_time_dane.DodatkiSkryptThen(function(czy_czas){
var promise_dane=DodatkiSkryptPromise.DodatkiSkryptResolve();
if(czy_czas){
promise_dane=DodatkiSkrypt.DodatkiSkryptUserOption.setAllNull(klucz,"PobierzStrona");
}
return promise_dane.DodatkiSkryptThen(function(){
var mw_menu_boksy=DodatkiSkrypt.DodatkiSkryptUserOption.getAll(klucz,"PobierzStrona");
return mw_menu_boksy.DodatkiSkryptThen(function(data){
if(data==null){
var wynik_fun=(__FUNKCJA)?(__FUNKCJA):(function(url,params){
try{
return $.post({
url:url,
data:params,
dataType:'json',
});
}catch(error){
console.error("Wystąpił błąd: ", error);
return DodatkiSkryptPromise.DodatkiSkryptReject(null);
}
});
var wynik=wynik_fun(url,params);
if(wynik!=null){
setTimeout(function(){
DodatkiSkryptPromise.DodatkiSkryptAll([wynik]).DodatkiSkryptThen(function(wynik_data){
const jsonText = JSON.stringify(wynik_data[0]);
DodatkiSkrypt.DodatkiSkryptUserOption.setAll(klucz,jsonText,"PobierzStrona");
}).DodatkiSkryptCatch(function(wynik_data){});
},30000);
}
return wynik;
}else{
var wynik=JSON.parse(data);
return wynik;
}
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data);});
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});
}
var tab_fun=new Array();
var onetime_muteks1;
var onetime_muteks2;
var onetime_muteks3;
$.fn.DodatkiSkryptWykonajJedenRazCelZestawuTychSamychKomponetowychAktywizacji=function(nazwa_funkcji,funkcja,numer_zdarzenia,muteks_kontrolna){
var onetime_muteks;
switch(numer_zdarzenia){
case 1:
nazwa_funkcji=nazwa_funkcji+":Event";
onetime_muteks1=onetime_muteks1||new DodatkiSkrypt.Muteks();
onetime_muteks=onetime_muteks1;
break;
case 2:
nazwa_funkcji=nazwa_funkcji+":Mutator";
onetime_muteks2=onetime_muteks2||new DodatkiSkrypt.Muteks();
onetime_muteks=onetime_muteks2;
break;
default:
nazwa_funkcji=nazwa_funkcji+":funkcja";
onetime_muteks3=onetime_muteks3||new DodatkiSkrypt.Muteks();
onetime_muteks=onetime_muteks3;
break;
}
var fun=function(muteks){
var muteks_pusty=new DodatkiSkrypt.PustyMuteks();
var muteks_skomplikowany=new DodatkiSkrypt.SkomplikowanyMuteks(muteks,muteks_kontrolna||muteks_pusty)
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
return funkcja();
},null,muteks_skomplikowany);
}
var function_onetime=function(){
var dane;var muteks;var czy;
var promise=$(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
dane=tab_fun[nazwa_funkcji];
if(!dane){
tab_fun[nazwa_funkcji]=new Array();
dane=tab_fun[nazwa_funkcji];
dane.funkcja=funkcja;
dane.bool=true;
dane.muteks=new DodatkiSkrypt.Muteks();
}
czy=dane.bool;
muteks=dane.muteks;
dane.bool=false;
},null,onetime_muteks);
return DodatkiSkryptPromise.DodatkiSkryptAll([promise]).DodatkiSkryptThen(function(){
if(czy){
var promise=fun(muteks);
return promise.DodatkiSkryptThen(function(){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
dane.promise=promise;
dane.bool=true;
return promise;
},null,onetime_muteks);
});
}else{
return dane.promise;
}
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});
}
return function_onetime();
}
var muteks_ready=new DodatkiSkrypt.Muteks();
$.fn.DodatkiSkryptGotowaFunkcjaMuteksowa=function(__FUNKCJA,generowane_korutyny_2,muteks_ready_2){
//var __generowane_korutyny=(generowane_korutyny_2)?generowane_korutyny_2:generowane_korutyny;
var __muteks_ready=(muteks_ready_2)?muteks_ready_2:muteks_ready;
var promise1=__muteks_ready.zablokuj();
var promise2=generowane_korutyny.wygeneruj(1);
var promise3=((generowane_korutyny_2)?(generowane_korutyny_2.wygeneruj(1)):(null));
return Promise.allSettled([promise1,promise2,promise3]).then(function(data){
var promise;
try{
promise=$(document).DodatkiSkryptSetTimeOut(function(){return __FUNKCJA();});
}catch(error){
console.error("Wystąpił błąd: ", error);
var generator1=generowane_korutyny.zwolnij();
if(generowane_korutyny_2){var generator2=generowane_korutyny_2.zwolnij();};
var odblokowana_obietnica=__muteks_ready.odblokuj();
return Promise.all([odblokowana_obietnica,generator1,generator2]).then(function(){return Promise.reject();});
}
return Promise.allSettled([promise]).then(function(data){
var generator1=generowane_korutyny.zwolnij();
if(generowane_korutyny_2){var generator2=generowane_korutyny_2.zwolnij();};
var odblokowana_obietnica=__muteks_ready.odblokuj();
return Promise.all([odblokowana_obietnica,generator1,generator2]).then(function(){
return promise;
});
});
});
}
$.fn.DodatkiSkryptPromise=function(__FUNCTION,generator_promise){
var promise1=generowane_korutyny.wygeneruj(1);
var promise2=((generator_promise)?(generator_promise.wygeneruj(1)):(null));
return Promise.all([promise1,promise2]).then(function(){
return new Promise(function(resolve,reject){
try{
__FUNCTION(resolve,reject);
}catch(error){
console.error("Wystąpił błąd: ", error);
var generator1=generowane_korutyny.zwolnij();
if(generator_promise){var generator2=generator_promise.zwolnij();};
return Promise.all([generator1,generator2]).then(function(){reject();});
}
}).then(function(data){
var generator1=generowane_korutyny.zwolnij();
if(generator_promise){var generator2=generator_promise.zwolnij();};
return Promise.all([generator1,generator2]).then(function(){return Promise.resolve(data);});
}).catch(function(data){
var generator1=generowane_korutyny.zwolnij();
if(generator_promise){var generator2=generator_promise.zwolnij();};
return Promise.all([generator1,generator2]).then(function(){return Promise.reject(data);});
});
});
}
$.fn.DodatkiSkryptSettledPromise=function(__FUNCTION,generator_promise){
return $(document).DodatkiSkryptPromise(function(resolve,reject){
try{
var wynik=__FUNCTION();
}catch(error){
console.error("Wystąpił błąd: ", error);
reject(error);
return;
}
Promise.all([wynik]).then(function(data){resolve(data[0]);}).catch(function(data){reject(data);});
},generator_promise);
}
$.fn.DodatkiSkryptSetTimeOut=function(__FUNCTION,czas,args1,args2,args3,args4,args5,args6,args7,args8,args9,args10){
return $(document).DodatkiSkryptPromise(function(resolve,reject){
setTimeout(function(){
try{
var wynik=__FUNCTION(args1,args2,args3,args4,args5,args6,args7,args8,args9,args10);
}catch(error){
console.error("Wystąpił błąd: ", error);
reject(error);
return;
}
Promise.all([wynik]).then(function(data){
resolve(data[0]);
}).catch(function(data){
reject(data);
});
},(czas||0));
});
}
$.fn.DodatkiSkryptSetInterval=function(funkcja,delay,jak,...args){
var __funkcja=function(){
return $(document).DodatkiSkryptSettledPromise(function(){
try{
return funkcja(...args);
}catch(error){
console.error("Wystąpił błąd: ", error);
return Promise.reject();
}
});
}
if(jak){
__funkcja();
}
return setInterval(__funkcja,delay);
}
$.fn.DodatkiSkryptSetOneInterval=function(funkcja,delay,...args){
var interval=$.fn.DodatkiSkryptSetInterval(function(...args){
clearInterval(interval);
return funkcja(...args);
},delay,false,...args);
return interval;
}
$.fn.DodatkiSkryptBefore=function(element){
return $(this).before(element).prev();
}
$.fn.DodatkiSkryptAppend=function(element){
return $(this).append(element).contents().last();
}
$.fn.DodatkiSkryptCloneNode=function(tak){
var str=$(this);
for(var i=0;i<str.length;++i){
var kopia=str[i].cloneNode((tak==undefined)?true:tak);
$(str[i]).replaceWith(kopia);
}
return str;
}
DodatkiSkrypt.DodatkiSkryptJQuery=function(...args){
var tab=new Array();
for(var i=0;i<args.length;++i){
var args_c=new Array();
args_c[i]=$(args[i]);
for(var p=0;p<args_c[i].length;++p){
tab.push($(args_c[i]).get(p));
}
}
return tab;
}
DodatkiSkrypt.requireFile=function(script){
var main_script=mw.loader.moduleRegistry[script];
if(!main_script){return;};
var scripts=main_script.script;
if(!scripts){return;}
var exports=main_script.module.exports;
var main=scripts.main;
if(/^[^\/]*$/g.test(main)){
main="";
}else{
main=main.replace(/[\/][^\/]*$/g,"");
}
function requireFun(file){
if(main!=""){
file=main+"/"+file;
file=file.replace(/\/\.\//g,"/");
}else{
file=file.replace(/^\.\//g,"");
}
while(true){
var tab_s=file.match(/\/[^\/]*\/\.\.\//g);
if(tab_s==null){break;}
if(tab_s.length>0){
file=file.replace(tab_s[0].toString(),"/");
}else{break;}
}
return mw.loader.moduleRegistry[script].script.files[file];
}
function plikMain(file){
if(file==null){
var main=mw.loader.moduleRegistry[script].script.main;
if(/^[^\/]*$/g.test(main)){
file="./"+main;
}else{
file="."+(main.match(/\/[^\/]*$/g).toString());
}
}
return file;
}
function require(file){
file=plikMain(file);
if((/^\.\//g.test(file))||(/^\.\.\//g.test(file))){
var ob=requireFun(file);
if(typeof(ob) == "function"){
var module=new Array();
module.exports=new Array();
try{
var c=ob(require,module,exports);
}catch(error){
//console.error("Wystąpił błąd:", error);
}
return module.exports;
}
return ob;
}
var element_modul=file;
var script=mw.loader.moduleRegistry[element_modul].script;
if(script){
var main=mw.loader.moduleRegistry[element_modul].script.main;
if(main){
var plik;
if(/^[^\/]*$/g.test(main)){
plik="./"+main;
}else{
plik="."+(main.match(/\/[^\/]*$/g).toString());
}
return DodatkiSkrypt.requireFile(element_modul)(plik);
}
}else{
//mw.loader.load(element_modul);
}
}
return require;
}
/**/
//var muteks_globalny_zdarzen_i_mutatorow=new DodatkiSkrypt.Muteks();
//var muteks_globalny_mutatora=new DodatkiSkrypt.Muteks();
//muteks_globalny_mutatora=DodatkiSkrypt.SkomplikowanyMuteks(muteks_globalny_mutatora,muteks_globalny_zdarzen_i_mutatorow);
DodatkiSkrypt.MutatorElementNode=function(){
var muteks_mutatora=new DodatkiSkrypt.Muteks();
var muteks_decyzyjny=new DodatkiSkrypt.Muteks();
//muteks_mutatora=DodatkiSkrypt.SkomplikowanyMuteks(muteks_globalny_mutatora,muteks_mutatora);
//muteks_decyzyjny=DodatkiSkrypt.SkomplikowanyMuteks(muteks_globalny_mutatora,muteks_decyzyjny);
var TablicaMutatora=new Array();
this.UsuwanieNode=function(css){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var str=$(css);
var tab=new Array();
var tab=TablicaMutatora.filter(function(el){
for(var i=0;i<str.length;++i){
if(str[i]==el.element){
return false;
}
}
return true;
});
for(var el of tab){
if(el.observer){
el.observer.disconnect();
}
};
TablicaMutatora=TablicaMutatora.filter(function(el){
for(var i=0;i<str.length;++i){
if((el.element)&&(str[i]==el.element)){
return true;
}
}
return false;
});
},null,muteks_decyzyjny);
}
this.CzyJestDlaNodesUruchomionyMutator=function(elements){
var TablicaMutatora_temp=TablicaMutatora.filter(function(el){
for(var i=0;i<elements.length;++i){
if((el.element)&&(elements[i]==el.element)){
return true;
}
}
return false;
});
if(TablicaMutatora_temp.length==elements.length){
return true;
}
}
this.UruchomMutator=function(css,__function,__FUNCTION_config,nazwa_funkcji){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var tab=new Array();
$(css).each(function(i,element_g){
if(!(TablicaMutatora.filter(function(el){
return (el.element==element_g);
}).length>0)){
tab.push(element_g);
TablicaMutatora.push({"element":element_g});
}
});
/**/
$(tab).each(function(i,element_g){
var config=((__FUNCTION_config)?(__FUNCTION_config()):({
childList:true,
characterData: true,
//attributes:true,
subtree: true,
//attributeFilter: ["href","id","class","style"]
}));
var newObserver = new MutationObserver(function(records, observer){
var OdlaczanieMutator=function(){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
observer.disconnect();
},null,muteks_mutatora);
}
var PrzylaczanieMutator=function(){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
newObserver.observe(element_g, config);
},null,muteks_mutatora);
}
if(nazwa_funkcji){
$(document).DodatkiSkryptWykonajJedenRazCelZestawuTychSamychKomponetowychAktywizacji(nazwa_funkcji,function(){
var tab_promise=new Array();
tab_promise.push(OdlaczanieMutator());
tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
return __function();
},null,muteks_mutatora));
tab_promise.push(PrzylaczanieMutator());
return DodatkiSkryptPromise.DodatkiSkryptAll(tab_promise);
},2);
}else{
OdlaczanieMutator();
$(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
__function();
},null,muteks_mutatora);
PrzylaczanieMutator();
}
});
for(var el of TablicaMutatora){
if(el.element==element_g){
el.observer=newObserver;
}
}
newObserver.observe(element_g, config);
});
},null,muteks_decyzyjny);
}
}
/**/
DodatkiSkrypt.CzekanieFinalizacjiWszystkichKorutyn=function(generowane_korutyny_parametr,muteks){
return new $(document).DodatkiSkryptPromise(function(resolve,reject){
function Czekaj(){
return DodatkiSkryptPromise.DodatkiSkryptAll([generowane_korutyny_parametr.length()]).DodatkiSkryptThen(function(data){
var generowane_korutyny_parametr_length=data[0];
if(generowane_korutyny_parametr_length==0){
resolve();
}else{
setTimeout(Czekaj,0);
}
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});;
}
Czekaj();
});
}
DodatkiSkrypt.CzekanieFinalizacjiMateriiWszystkichFunkcji=function(czy_korutyny, czy_muteksy,__FUNKCJA_START,__FUNKCJA_KONTINUUM,__FUNKCJA_KONIEC){
return new Promise(function(resolve,reject){
if(__FUNKCJA_START){var promise=__FUNKCJA_START();}else{var promise=Promise.resolve();};
return promise.DodatkiSkryptThen(function(){
function Czekaj(){
var tab=undefined;
if(__FUNKCJA_KONTINUUM){tab=__FUNKCJA_KONTINUUM();};
return generowane_korutyny.length().then(function(generowane_korutyny_length){
return generowane_muteksy.length().then(function(generowane_muteksy_length){
if((((!czy_korutyny)||(generowane_korutyny_length==0))&&((!czy_muteksy)||(generowane_muteksy_length==0)))&&(tab)&&(tab[0]==100)&&(tab[1]==100)){
if(__FUNKCJA_KONIEC){__FUNKCJA_KONIEC();}
resolve();
return;
}else{
setTimeout(function(){Czekaj();},300);
}
});
});
}
Czekaj();
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});
});
};
/**********************************************************************************************************************************************************/
/*Funkcja zdarzeń odrejestrowania i rejestrowania*/
EventTarget.prototype._listeners = EventTarget.prototype._listeners||{};
/*Funkcja własna zdarzeń*/
EventTarget.prototype._addEventListener = EventTarget.prototype._addEventListener||EventTarget.prototype.addEventListener;
EventTarget.prototype._removeEventListener = EventTarget.prototype._removeEventListener||EventTarget.prototype.removeEventListener;
EventTarget.prototype.addEventListener = function(type, func, useCapture) {
useCapture=((typeof useCapture == "boolean")?useCapture:false);
if (typeof type != 'undefined' && typeof func != 'undefined' && type && func) {
this._listeners[type] = this._listeners[type] ? this._listeners[type] : new Array();
this._listeners[type].push({
func: func,
capture: useCapture
});
this._addEventListener(type, func, useCapture);
}
}
EventTarget.prototype.removeEventListener = function(type, func, useCapture) {
useCapture=((typeof useCapture == "boolean")?useCapture:false);
if (typeof type != 'undefined' && typeof func != 'undefined' && type && func) {
if (Array.isArray(this._listeners[type])) {
this._listeners[type] = this._listeners[type].filter(function(event){
return ((event.func != func) || (event.capture != useCapture));
});
}
this._removeEventListener(type, func, useCapture);
}
}
EventTarget.prototype.getEventListeners = function(type) {
return type ? this._listeners[type] || [] : this._listeners || {};
}
EventTarget.prototype.copyEventListenersFrom = function(element) {
var eventsTypes=element.getEventListeners();
for(var eventType in eventsTypes){
eventsTypes[eventType].forEach(function(event){
this.addEventListener(eventType, event.func, event.capture);
});
};
}
EventTarget.prototype.removeEventType=function(type){
var eventType = this.getEventListeners(type);
eventType.forEach(function(event){
this.removeEventListener(type, event.func, event.capture);
});
}
/*Koniec funkcji zdarzeń*/
var tab_np=new Array();
tab_np[""]=new Array("","",0,"Dyskusja", new Array("(główna)","(main)"));
tab_np["Dyskusja"]=new Array("Dyskusja","Talk",1,"");
tab_np["Wikijunior"]=new Array("Wikijunior","Wikijunior",104,"Dyskusja Wikijuniora");
tab_np["Dyskusja Wikijuniora"]=new Array("Dyskusja Wikijuniora","Wikijunior talk",105,"Wikijunior");
tab_np["Wikipedysta"]=new Array("Wikipedysta","User",2, "Dyskusja wikipedysty", new Array("Użytkownik"));
tab_np["Dyskusja wikipedysty"]=new Array("Dyskusja wikipedysty","User talk",3,"Wikipedysta", new Array("Dyskusja użytkownika"));
tab_np["Wikibooks"]=new Array("Wikibooks","Wikibooks",4,"Dyskusja Wikibooks",new Array("Projekt","Project","WB"));
tab_np["Dyskusja Wikibooks"]=new Array("Dyskusja Wikibooks","Wikibooks talk",5,"Wikibooks",new Array("Dyskusja projektu","Project talk"));
tab_np["Plik"]=new Array("Plik","File",6,"Dyskusja pliku");
tab_np["Dyskusja pliku"]=new Array("Dyskusja pliku","File talk",7,"Plik");
tab_np["MediaWiki"]=new Array("MediaWiki",'MediaWiki',8,"Dyskusja MediaWiki");
tab_np["Dyskusja MediaWiki"]=new Array("Dyskusja MediaWiki","MediaWiki talk",9,"MediaWiki");
tab_np["Szablon"]=new Array("Szablon","Template",10,"Dyskusja szablonu");
tab_np["Dyskusja szablonu"]=new Array("Dyskusja szablonu","Template talk",11,"Szablon");
tab_np["Moduł"]=new Array("Moduł","Module",828,"Dyskusja modułu");
tab_np["Dyskusja modułu"]=new Array("Dyskusja modułu","Module talk",829,"Moduł");
tab_np["Pomoc"]=new Array("Pomoc","Help",12,"Dyskusja pomocy");
tab_np["Dyskusja pomocy"]=new Array("Dyskusja pomocy","Help talk",13,"Help");
tab_np["Kategoria"]=new Array("Kategoria","Category",14,"Dyskusja kategorii");
tab_np["Dyskusja kategorii"]=new Array("Dyskusja kategorii","Category talk",15,"Kategoria");
tab_np["Gadżet"]=new Array("Gadżet","Gadget",2300,"Dyskusja gadżetu");
tab_np["Dyskusja gadżetu"]=new Array("Dyskusja gadżetu","Gadget talk",2301,"Gadżet");
tab_np["Definicji gadżetu"]=new Array("Definicji gadżetu","Gadget definition",2302,"Dyskusja definicji gadżetu");
tab_np["Dyskusja definicji gadżetu"]=new Array("Dyskusja definicji gadżetu","Gadget definition talk",2303,"Definicji gadżetu");
tab_np["Specjalna"]=new Array("Specjalna","Special",-1);
tab_np["Media"]=new Array("Media","Media",-2);
DodatkiSkrypt.Nazwy=new Array();
DodatkiSkrypt.Nazwy.Np=function(nazwa,opcje){
if(opcje){
var operacja=opcje["jaka"];var operacja2=opcje["alter"];
}else{
var operacja=undefined;var operacja2=undefined;
}
function wynik(name){
function wynik2(){
var tab=tab_np[name];
var inna_nazwa=tab[3];
if(inna_nazwa===undefined){return name;}
var tab_inna=tab_np[inna_nazwa];
var analogiczna_nazwa=tab_inna[1];
if((/[\s_]+talk$/g.test(analogiczna_nazwa))||(analogiczna_nazwa=="Talk")){
if(operacja2=="przedmiotowa"){
return name;
}else if(operacja2=="dyskusja"){
var normalna_nazwa=tab_inna[0];
return normalna_nazwa;
}else{
return name;
}
}else{
if(operacja2=="przedmiotowa"){
var normalna_nazwa=tab_inna[0];
return normalna_nazwa;
}else if(operacja2=="dyskusja"){
return name;
}else{
return name;
}
}
}
if(operacja=="kanoniczna"){
name=wynik2();
var nazwa_kanoniczna=tab_np[name][1];
return nazwa_kanoniczna;
}else if(operacja=="id"){
name=wynik2();
var numer=tab_np[name][2];
return numer;
}else{
name=wynik2();
return name;
}
}
function alter(name,nazwa_mala){
var tab_alter_name=tab_np[name][4];
if(!tab_alter_name){return null;}
for(nazwa_alter of tab_alter_name){
var nazwa_alter_mala=nazwa_alter.toLowerCase();
if(nazwa_alter_mala==nazwa_mala){
return name;
}
}
return null;
}
if(typeof value !== 'number'){
var nazwa_mala=nazwa.toLowerCase();
nazwa_mala=nazwa_mala.replace(/^[\s_]*/g,"").replace(/[\s_]*$/g,"").replace(/[\s_]+/g," ");
for(name in tab_np){
var name_mala=name.toLowerCase();
if((nazwa_mala==name_mala)||(alter(name,nazwa_mala)==name)){
return wynik(name);
}else{
var nazwa_kanoniczna=tab_np[name][1]
var nazwa_kanoniczna_mala=nazwa_kanoniczna.toLowerCase();
if(nazwa_mala==nazwa_kanoniczna_mala){
return wynik(name);
}
}
}
}else{
var id=parseInt(nazwa);
for(name in tab_np){
var numer=tab_np[name][2];
if(id==numer){
return wynik(name);
}
}
}
return null;
}
DodatkiSkrypt.Nazwy.NAMESPACE=function(nazwa){
while(true){
var przestrzen=nazwa.match(/^[:\s_]*([\s\wĄąĆćĘꣳŃńÓóŚśŹźŻż_\(\)]*):/);
if(przestrzen!==null){
przestrzen=przestrzen[1];
przestrzen=DodatkiSkrypt.Nazwy.Np(przestrzen);
if(przestrzen){
return przestrzen;
}else if(przestrzen==""){
nazwa=nazwa.match(/^[:\s_]*[\s\wĄąĆćĘꣳŃńÓóŚśŹźŻż_\(\)]+:[\s:_]*(.*)$/);
if(nazwa!==null){
nazwa=nazwa[1];
continue;
}else{
return przestrzen;
}
}else{
return "";
}
}else{
return "";
}
}
}
DodatkiSkrypt.Nazwy.PAGENAME=function(nazwa){
function TransformacjaNazwy(pagename){
pagename=pagename.replace(/^[\s_:]*/g,"").replace(/[\s_]*$/g,"").replace(/[\s_]+/g," ");
pagename=pagename.charAt(0).toUpperCase() + pagename.slice(1);
return pagename;
}
while(true){
var przestrzen=nazwa.match(/^[:\s_]*([\s\wĄąĆćĘꣳŃńÓóŚśŹźŻż_\(\)]*):/);
if(przestrzen!==null){
przestrzen=przestrzen[1];
przestrzen=DodatkiSkrypt.Nazwy.Np(przestrzen);
if(przestrzen){
return TransformacjaNazwy(nazwa.replace(/^[:\s_]*([\s\wĄąĆćĘꣳŃńÓóŚśŹźŻż_\(\)]*):/,""));
}else if(przestrzen==""){
nazwa=nazwa.match(/^[:\s_]*[\s\wĄąĆćĘꣳŃńÓóŚśŹźŻż_\(\)]+:[\s:_]*(.*)$/);
if(nazwa!==null){
nazwa=nazwa[1];
continue;
}else{
return TransformacjaNazwy(nazwa);
}
}else{
return TransformacjaNazwy(nazwa);
}
}else{
return TransformacjaNazwy(nazwa);
}
}
}
DodatkiSkrypt.Nazwy.SUBPAGENAME=function(nazwa){
var page=DodatkiSkrypt.Nazwy.PAGENAME(nazwa);
var nazwa=page.match(/\/([^\/]*)$/)
if(nazwa){
return nazwa[1];
}else{
return page;
}
}
DodatkiSkrypt.Nazwy.FULLPAGENAME=function(nazwa){
var przestrzen=DodatkiSkrypt.Nazwy.NAMESPACE(nazwa);
var strona=DodatkiSkrypt.Nazwy.PAGENAME(nazwa);
return ((przestrzen)?(przestrzen+":"+strona):strona);
}
DodatkiSkrypt.Nazwy.BOOKNAME=function(nazwa){
var przestrzen=DodatkiSkrypt.Nazwy.NAMESPACE(nazwa);
var strona=DodatkiSkrypt.Nazwy.PAGENAME(nazwa);
var kanoniczna_przestrzen=DodatkiSkrypt.Nazwy.Np(przestrzen,{"jaka":"kanoniczna","alter":"przedmiotowa"});
if((kanoniczna_przestrzen=="")||(kanoniczna_przestrzen=="Wikijunior")){
var nazwa2=strona.match(/^([^\/]+)\//);
if(nazwa2){
return nazwa2[1];
}else{
return strona;
}
}else if((kanoniczna_przestrzen=="Wikibooks")||(kanoniczna_przestrzen=="Template")||(kanoniczna_przestrzen=="Module")){
var nazwa2=strona.match(/^(Brudnopis\/[^\/]*\/[^\/]*)\//)
if(nazwa2){
return nazwa2[1];
}else{
var nazwa2=strona.match(/^(Brudnopis\/[^\/]*\/[^\/]*)$/)
if(nazwa2){
return nazwa2[1];
}else{
nazwa2=strona.match(/^([^\/]*)\//);
if(nazwa2){
return nazwa2[1];
}else{
return strona;
}
}
}
}else if(kanoniczna_przestrzen=="User"){
var nazwa2=strona.match(/^([^\/]*\/[^\/]*)\//)
if(nazwa2){
return nazwa2[1];
}else{
return strona;
}
}else{
var nazwa2=strona.match(/^([^\/]*)\//);
if(nazwa2){
return nazwa2[1];
}else{
return strona;
}
}
}
DodatkiSkrypt.Nazwy.FULLBOOKNAME=function(nazwa){
var przestrzen=DodatkiSkrypt.Nazwy.NAMESPACE(nazwa);
var strona=DodatkiSkrypt.Nazwy.BOOKNAME(nazwa);
return ((przestrzen)?(przestrzen+":"+strona):strona);
}
DodatkiSkrypt.Nazwy.SUBBOOKNAME=function(nazwa){
nazwa=DodatkiSkrypt.Nazwy.BOOKNAME(nazwa);
var nazwa2=nazwa.match(/\/([^\/]*)$/);
if(nazwa2){
return nazwa2[1];
}else{
return nazwa;
}
}
DodatkiSkrypt.Nazwy.BOOKSPACENAME=function(nazwa){
var book=DodatkiSkrypt.Nazwy.BOOKNAME(nazwa);
if(!book.match(/^[^\/]*$/)){
book=book.replace(/\/[^\/]*$/g,"");
return book;
}else{
return "";
}
}
DodatkiSkrypt.Nazwy.ARTICLENAME=function(nazwa){
var przestrzen=DodatkiSkrypt.Nazwy.NAMESPACE(nazwa);
var strona=DodatkiSkrypt.Nazwy.PAGENAME(nazwa);
var kanoniczna_przestrzen=DodatkiSkrypt.Nazwy.Np(przestrzen,{"jaka":"kanoniczna","alter":"przedmiotowa"});
if((kanoniczna_przestrzen=="")||(kanoniczna_przestrzen=="Wikijunior")){
var nazwa2=strona.match(/^[^\/]*\/(.*)$/);
if(nazwa2){
return nazwa2[1];
}else{
return "";
}
}else if((kanoniczna_przestrzen=="Wikibooks")||(kanoniczna_przestrzen=="Template")||(kanoniczna_przestrzen=="Module")){
var nazwa2=strona.match(/^Brudnopis\/[^\/]*\/[^\/]*\/(.*)$/);
if(nazwa2){
return nazwa2[1];
}else{
nazwa2=strona.match(/^Brudnopis\/[^\/]*\/[^\/]*$/);
if(nazwa2){return ""};
nazwa2=strona.match(/^[^\/]*\/(.*)$/);
if(nazwa2){
return nazwa2[1];
}else{
return "";
}
}
}else if(kanoniczna_przestrzen=="User"){
var nazwa2=strona.match(/^[^\/]*\/[^\/]*\/(.*)$/)
if(nazwa2){
return nazwa2[1];
}else{
return "";
}
}else{
var nazwa2=strona.match(/^([^\/]*)\/(.*)$/);
if(nazwa2){
return nazwa2[1];
}else{
return "";
}
}
}
//var muteks_zdarzenia=new DodatkiSkrypt.Muteks();
//muteks_zdarzenia=DodatkiSkrypt.SkomplikowanyMuteks(muteks_zdarzenia,muteks_globalny_zdarzen_i_mutatorow);
DodatkiSkrypt.Zdarzenia=new Array();
DodatkiSkrypt.Zdarzenia.ZdarzeniaJavaScript=function(css,zdarzenie,funkcja_zdarzen_1,funkcja_zdarzen_2,nowe_DodatkiSkrypt,stare_DodatkiSkrypt,tylko_odrejestruj,__FUNKCJA,nazwa_funkcji){
/*
css - adres html obiektu,
zdarzenie - zdarzenie jak click,
funkcja_zdarzen_1 - nazwa pierwszej funkcji zdarzeń w starej przestrzeni DodatkiSkrypt lub nowej, jak StickyXY,
funkcja_zdarzen_2 - nazwa drugiej funkcji zdarzeń w starej przestrzeni DodatkiSkrypt lub nowej, jak StickyXY,
nowe_DodatkiSkrypt - nowa zmienna tablicy, gdy go podano, gdy nie podano jej, to przyjmuje wartość: DodatkiSkrypt,
stare_DodatkiSkrypt - stara zmienna tablicy, gdy go podano, gdy nie podano jej, to przyjmuje wartość: DodatkiSkrypt_zmienna_z_MediaWiki_Wikibooks,
tylko_odrejestruj - czy tylko zdarzenie ma odrejestrować w starej przestrzeni: stare_DodatkiSkrypt, zwykle: DodatkiSkrypt_zmienna_z_MediaWiki_Wikibooks.
*/
/*Ustalenie nowej tablicy, zwykle DodatkiSkrypt*/
nowe_DodatkiSkrypt=nowe_DodatkiSkrypt||DodatkiSkrypt;
/*Ustalenie starej tablicy, zwykle stare DodatkiSkrypt*/
stare_DodatkiSkrypt=stare_DodatkiSkrypt||DodatkiSkrypt_zmienna_z_MediaWiki_Wikibooks||DodatkiSkrypt;
var muteks_zdarzenia=new DodatkiSkrypt.Muteks();
var tab_zd={
'hover':new Array('mouseenter','mouseleave')
};
function ElementZdarzenia(element){
var PodstawowyElement=function(__function_zdarzenia1,__function_zdarzenia2,funkcja_zdarzen,event,id){
var OdlaczanieZdarzen=function(){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var element_zd=tab_zd[zdarzenie];
if(element_zd){
if(__function_zdarzenia1){$(element).off(element_zd[0],__function_zdarzenia1);}
if(__function_zdarzenia2){$(element).off(element_zd[1],__function_zdarzenia2);}
}else{
$(element).off(zdarzenie,__function_zdarzenia1);
}
},null,muteks_zdarzenia);
}
var PrzylaczanieZdarzen=function(){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
if(element_zd){
if(__function_zdarzenia1){$(element).on(element_zd[0],__function_zdarzenia1);}
if(__function_zdarzenia2){$(element).on(element_zd[1],__function_zdarzenia2);}
}else{
$(element).on(zdarzenie,__function_zdarzenia1);
}
},null,muteks_zdarzenia);
}
if(nazwa_funkcji){
$(document).DodatkiSkryptWykonajJedenRazCelZestawuTychSamychKomponetowychAktywizacji(nazwa_funkcji,function(){
var tab_promise=new Array();
tab_promise.push(OdlaczanieZdarzen());
tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
return nowe_DodatkiSkrypt[funkcja_zdarzen](event,id,true);
},null,muteks_zdarzenia));
tab_promise.push(PrzylaczanieZdarzen());
return DodatkiSkryptPromise.DodatkiSkryptAll(tab_promise);
},1);
}else{
OdlaczanieZdarzen();
$(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
return nowe_DodatkiSkrypt[funkcja_zdarzen](event,id,true);
},null,muteks_zdarzenia);
PrzylaczanieZdarzen();
}
}
var function_zdarzenia1=(funkcja_zdarzen_1?function(event){
var id=this;
PodstawowyElement(function_zdarzenia1,null,funkcja_zdarzen_1,event,id);
}:undefined);
var function_zdarzenia2=(funkcja_zdarzen_2?function(event){
var id=this;
PodstawowyElement(null,function_zdarzenia2,funkcja_zdarzen_2,event,id);
}:undefined);
if((element)&&(zdarzenie)&&((funkcja_zdarzen_1||funkcja_zdarzen_2))){
/*Odrejestrowanie zdarzeń przy pomocy funkcji nazwie: funkcja_zdarzen_1 i ewentualnie funkcja_zdarzen_2, ale ze starej przestrzeni DodatkiSkrypt, jak: DodatkiSkrypt.StickyXY*/
if((stare_DodatkiSkrypt)&&((funkcja_zdarzen_1&&stare_DodatkiSkrypt[funkcja_zdarzen_1])||(funkcja_zdarzen_2&&stare_DodatkiSkrypt[funkcja_zdarzen_2]))){
var element_zd=tab_zd[zdarzenie];
if(element_zd){
if(element_zd[0])$(element).off(element_zd[0],funkcja_zdarzen_1?stare_DodatkiSkrypt[funkcja_zdarzen_1]:undefined);
if(element_zd[1])$(element).off(element_zd[1],funkcja_zdarzen_2?stare_DodatkiSkrypt[funkcja_zdarzen_2]:undefined);
}else{
$(element).off(zdarzenie,funkcja_zdarzen_1?stare_DodatkiSkrypt[funkcja_zdarzen_1]:undefined);
}
}
if((!tylko_odrejestruj)&&(nowe_DodatkiSkrypt)&&((funkcja_zdarzen_1&&nowe_DodatkiSkrypt[funkcja_zdarzen_1])||(funkcja_zdarzen_2&&nowe_DodatkiSkrypt[funkcja_zdarzen_2]))){
/*Rejestrowanie zdarzeń, używając funkcji: funkcja_zdarzen_1 i ewentualnie funkcja_zdarzen_2, ale z nowej przestrzeni DodatkiSkrypt, jak DodatkiSkrypt.StikcyXY*/
var element_zd=tab_zd[zdarzenie];
if(element_zd){
$(element)[zdarzenie](function_zdarzenia1,function_zdarzenia2);
}else{
$(element).on(zdarzenie,function_zdarzenia1);
}
}
}
}
$(css).each(function(i,element){
if(__FUNKCJA){var wynik=__FUNKCJA(i,element);if(wynik){return;};}
/*Odrejestrowanie i zarejestrowanie zdarzeń*/
ElementZdarzenia(element);
});
}
/*Definicje dodatkowych zdarzeń do DodatkiSkrypt.StickyXY i DodatkiSkrypt.OptimalXY*/
DodatkiSkrypt.Zdarzenia.ZdarzeniaJavaScriptDodatkoweFunkcyjneXY=function(css,fun_zdarz,z_mouse,nowe_DodatkiSkrypt,stare_DodatkiSkrypt,tylko_odrejestruj,__FUNKCJA){
/*Zdarzenia dodatkowe - odrejestrowanie wcześniejszych zdarzeń i rejestrowanie następnych*/
var tab_transition={'start':true,'run':true,'cancel':true,'end':true};
var tab_przegladarki={'':true,'webkit':true,'moz':true,'o':true};
for(var a in tab_transition){
for(var b in tab_przegladarki){
var zdarzenie=b+'transition'+a;
DodatkiSkrypt.Zdarzenia.ZdarzeniaJavaScript(css,zdarzenie,fun_zdarz,undefined,nowe_DodatkiSkrypt,stare_DodatkiSkrypt,tylko_odrejestruj,__FUNKCJA,"DodatkiSkrypt.Boksy.StickyXY");
}
}
if(z_mouse){
DodatkiSkrypt.Zdarzenia.ZdarzeniaJavaScript(css,"hover",fun_zdarz,fun_zdarz,nowe_DodatkiSkrypt,stare_DodatkiSkrypt,tylko_odrejestruj,__FUNKCJA,"DodatkiSkrypt.Boksy.StickyXY");
}
};
/*Koniec dodatkowych zdarzeń*/
/**********************************************************************************************************************************************************/
/*Kodowanie ciągów: HREF i WIKI, i ich odkodowanie*/
DodatkiSkrypt.Szereg=new Array();
DodatkiSkrypt.Szereg.IdCSS=function(czy_parser,tab_element_po,tab_element_przed){
var fun=function(){
if(!czy_parser){
return new Array("body:not(.ns-6) #mw-content-text .mw-parser-output", "body.ns-6 #mw-content-text");
}else if(czy_parser==1){
return new Array("#mw-content-text .mw-parser-output");
}else if(czy_parser==2){
return new Array("#mw-content-text");
}else if(czy_parser==3){
return new Array("body.ns-14 #mw-content-text > .mw-category-generated","#mw-content-text .mw-parser-output .CategoryTreeTag");
}
}
var tab=fun();
var tekst="";
for(var i=0;i<tab.length;++i){
if((tab_element_po)&&(tab_element_po.length>0)){
for(var k=0;k<tab_element_po.length;++k){
var tekst2=tab[i]+" "+tab_element_po[k];
if((tab_element_przed)&&(tab_element_przed.length>0)){
for(var p=0;p<tab_element_przed.length;++p){
tekst+=((tekst!="")?", ":"")+tab_element_przed[p]+" "+tekst2;
}
}else{
tekst+=((tekst!="")?", ":"")+tekst2;
}
}
}else{
tekst+=((tekst!="")?", ":"")+tab[i];
}
}
return tekst;
}
DodatkiSkrypt.Szereg.Kodowanie=new Array();
DodatkiSkrypt.Szereg.Kodowanie.EncodeWiki=function(parametr){
parametr=parametr.replace(/^[_\s]*/g,"").replace(/[_\s]*$/g,"").replace(/[_\s]+/g,"_");
return parametr;
}
DodatkiSkrypt.Szereg.Kodowanie.DecodeWiki=function(parametr){
parametr=parametr.replace(/^[_\s]*/g,"").replace(/[_\s]*$/g,"").replace(/[_\s]+/g," ");
return parametr;
}
DodatkiSkrypt.Szereg.Kodowanie.IsEncodedHtml=function(parametr,encode,encode_real){
var czy_dobrze=(
((!encode_real)||((encode_real)&&(parametr.match(new RegExp("^[\\w\\s.,\\/#!%$\\^&\\*;:{}=\\-_`~()]*$","g")))))
&&((!encode)||((encode)&&(!parametr.match(new RegExp("^[^%]*$","g")))))
)&&((parametr.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;
}
DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml=function(parametr,encode,encode_real){
if(parametr==null){return null;}
if(DodatkiSkrypt.Szereg.Kodowanie.IsEncodedHtml(parametr,((encode!=undefined)?encode:true),encode_real)){return this.EncodeWiki(parametr);}
return encodeURIComponent(DodatkiSkrypt.Szereg.Kodowanie.EncodeWiki(parametr));
}
DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml=function(parametr,spacje,encode,encode_real){
if(parametr==null){return null;}
if(DodatkiSkrypt.Szereg.Kodowanie.IsEncodedHtml(parametr,((encode!=undefined)?encode:true),encode_real)){
if(spacje){
return DodatkiSkrypt.Szereg.Kodowanie.DecodeWiki(decodeURIComponent(parametr));
}else{
return DodatkiSkrypt.Szereg.Kodowanie.EncodeWiki(decodeURIComponent(parametr));
}
}
if(spacje){
return DodatkiSkrypt.Szereg.Kodowanie.DecodeWiki(parametr);
}else{
return DodatkiSkrypt.Szereg.Kodowanie.EncodeWiki(parametr);
}
}
/*Funkcje dopasowania do wzorów bez znaków specjalnych, nieroźróżnianie wielkożści liter, wzorów tablicy*/
DodatkiSkrypt.Szereg.Norma=new Array();
DodatkiSkrypt.Szereg.Norma.BezZnakowychSpecjalnychElementowychWIndywiduum=function(ciag){
return ciag.replace(/([\\\+\*\.\(\)\{\}\[\]\/\,\|\?\^\$])/g,"\\$1");
}
DodatkiSkrypt.Szereg.Norma.AutomicznyWedleWielkosciLiterIOznaczeniaWolnychMiejsc=function(ciag){
var __replace=function(s){
var maly=s.toLowerCase();var 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_]*$";
}
DodatkiSkrypt.Szereg.Norma.DopasowanieSchematuDoNormTablicy=function(tablica,ciag){
var dopasowanie=true;
for(var p in tablica){
var wzor=DodatkiSkrypt.Szereg.Norma.AutomicznyWedleWielkosciLiterIOznaczeniaWolnychMiejsc(tablica[p]);
var re=new RegExp(wzor);
dopasowanie=dopasowanie && re.test(ciag);
if(!dopasowanie){return dopasowanie;}
}
return dopasowanie;
}
DodatkiSkrypt.Szereg.Napis=new Array();
DodatkiSkrypt.Szereg.Napis.KodHTMLProstyProwadzeniaTekstu=function(id){
var div=document.createElement('div');
if(typeof(id)=="string"){
$(div).html(id);
}else{
$(div).html($(id).html());
}
$(div).find('.numeracja, .mw-numbering-main-page, .mw-editsection').remove();
return $(div).html();
}
DodatkiSkrypt.Szereg.Napis.KodHTMLProwadzeniaTekstu=function(wezel_h){
var id_oryginalne=$(wezel_h).attr("id");
if(id_oryginalne==null){
return undefined;
}
var iter=DodatkiSkrypt.Szereg.Html.IteratorDzieciPoElemencieHtml(wezel_h);
var tekst=undefined;
var napis=false;
for(var element=iter();element!=null;element=iter()){
if(!napis){
if(element.tagName){
var wartosc_element=$(element).attr("data-mw-comment-start");
if(wartosc_element!=null){tekst="";napis=true;}
}
}else{
if(element.tagName){
var wartosc_element=$(element).attr("data-mw-comment-end");
if(wartosc_element!=null){
return DodatkiSkrypt.Szereg.Napis.KodHTMLProstyProwadzeniaTekstu(tekst);
}else{
tekst+=element.outerHTML;
}
}else{
tekst+=element.textContent;
}
}
}
if(tekst==null){
var id_encodehtml=DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml(id_oryginalne).replace(/%/g,".");
if(id_oryginalne==id_encodehtml){
return DodatkiSkrypt.Szereg.Napis.KodHTMLProstyProwadzeniaTekstu($(wezel_h).html());
}
var iter=DodatkiSkrypt.Szereg.Html.IteratorDzieciPoElemencieHtml(wezel_h);
var tekst="";
for(var element=iter();element!=null;element=iter()){
if(element.tagName){
var wartosc_element_id=$(element).attr("id");
if(wartosc_element_id==null){
tekst+=element.outerHTML;
}else{
var id=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(wartosc_element_id.replace(/(\.)([0-9A-Z]{2})/g,"%$2"));
if((id!=id_oryginalne)||(element.tagName.toUpperCase()!="SPAN")||($(element).html()!="")){
tekst+=element.outerHTML;
}
}
}else{
tekst+=element.textContent;
}
}
return DodatkiSkrypt.Szereg.Napis.KodHTMLProstyProwadzeniaTekstu(tekst);
}else if(tekst==""){
return DodatkiSkrypt.Szereg.Napis.KodHTMLProstyProwadzeniaTekstu(tekst);
}
return null;
}
DodatkiSkrypt.Szereg.Napis.ZmienianieNapisuPwrowadzeniaTekstu=function(headline,tekst_headline){
var numeracja=$(headline).find('.mw-numbering-main-page, .numeracja');
var mw_editsecton=$(headline).find('.mw-editsection');
var div=document.createElement('div');
$(div).html(tekst_headline);
var span_numeracja=$(headline).children('.numeracja');
var nowe_id=$(headline).attr("id");
var element_span_h=mw.html.element('span',{id:nowe_id},"");
if($(div).children().length>1){
var begin_element=mw.html.element("span",{"data-mw-comment-start":""},new mw.html.Raw(""));
var end_element=mw.html.element("span",{"data-mw-comment-end":""},new mw.html.Raw(""));
$(headline).html(element_span_h+((span_numeracja.length>0)?(span_numeracja[0].outerHTML):"")+begin_element+tekst_headline+end_element);
}else{
$(headline).html(element_span_h+((span_numeracja.length>0)?(span_numeracja[0].outerHTML):"")+tekst_headline);
}
//$(headline).contents().first().before(numeracja);
//$(headline).append(mw_editsecton);
return headline;
}
DodatkiSkrypt.Szereg.Napis.UrojoneStrony=function(href){
href=href.replace(/^(https?:)?\/\/pl\.(m\.)?wikibooks\.org/gi,"");
href=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(href,true);
var parametry=href.match(/^\/w\/index\.php\?([^&=]*=.*)$/g)||href.match(/^\/wiki\/.*\?([^&=]*=.*)$/g);
var czy_edit=false;
if(parametry){
czy_edit=/^action=edit$/g.test(parametry)||/^.*&action=edit$/g.test(parametry)||/^.*&action=edit&.*$/g.test(parametry);
}
href=href.replace(/^\/w\/index\.php\?title=([^&]*).*$/g,"$1");
href=href.replace(/^\/wiki\//g,"");
if(!/^https?:\/\//gi.test(href)){
href=DodatkiSkrypt.Nazwy.FULLPAGENAME(href);
}
return {
"href":href,
"edit":((czy_edit)?true:false),
};
}
DodatkiSkrypt.Szereg.Napis.OdWielkiejPierwszaLiteraTekstu=function(tekst){
return tekst.charAt(0).toUpperCase() + tekst.slice(1);
}
DodatkiSkrypt.Szereg.Napis.UsuwanieApostrofowe=function(tekst){
while((/'''([^'].*)'''/g.test(tekst))||(/''([^'].*)''/g.test(tekst))){
tekst=tekst.replace(/'''([^'].*)'''/g,"$1");
tekst=tekst.replace(/''([^'].*)''/g,"$1")
}
return tekst;
}
DodatkiSkrypt.Szereg.Napis.UsuwanieBezbarwnychZnakowych=function(tekst){
tekst=tekst.replace(/^\s*/g,"").replace(/\s*$/g,"").replace(/\s+/g," ");
return tekst;
}
DodatkiSkrypt.Szereg.Napis.UsuwanieArtykularnychZnakowych=function(tekst){
tekst=tekst.replace(/^[\s_]*/g,"").replace(/[\s_]*$/g,"").replace(/[\s_]+/g,"_");
return tekst;
}
DodatkiSkrypt.Szereg.Napis.ZamienianieKodoweStronyNaOdpowiednieZnaki=function(tekst){
return tekst.replace(/&#(\d+);/g,function(s){
var znak=String.fromCharCode(Number(s));
return znak;
});
}
DodatkiSkrypt.Szereg.Napis.NapisWprowadzeniaLinkuStrony=function(tekst){
tekst=tekst.replace(/^([\s_]*#)/g,"");
return tekst;
}
DodatkiSkrypt.Szereg.Napis.PoprawianieNazwyIdLubHref=function(tekst,czy_href){
if(czy_href){
tekst=DodatkiSkrypt.Szereg.Napis.NapisWprowadzeniaLinkuStrony(tekst);
}
tekst=DodatkiSkrypt.Szereg.Napis.TransformacjaTekstu(tekst);
return tekst;
}
DodatkiSkrypt.Szereg.Napis.IndeksowanieZnacznikowe=function(tekst){
return tekst.replace(/^([^#]*)#(.*)$/g,function(a,b,c){
b=DodatkiSkrypt.Szereg.Napis.TransformacjaTekstu(b);
c=DodatkiSkrypt.Szereg.Napis.TransformacjaTekstu(c);
return (DodatkiSkrypt.Szereg.Napis.UsuwanieArtykularnychZnakowych(b)+"#"+DodatkiSkrypt.Szereg.Napis.UsuwanieArtykularnychZnakowych(c));
});
}
DodatkiSkrypt.Szereg.Napis.TransformacjaTekstu=function(tekst){
tekst=DodatkiSkrypt.Szereg.Napis.ZamienianieKodoweStronyNaOdpowiednieZnaki(tekst);
tekst=tekst.replace(/&/g,"&").replace(/ /g,"_").replace(/^[_\s]*/g,"").replace(/[_\s]*$/g,"").replace(/[_\s]+/g,"_");
return tekst;
}
DodatkiSkrypt.Szereg.Napis.PoprawianieAlternatywnychNazwStrony=function(strona_hash,element_strona_hash){
var title_2;
if(element_strona_hash==undefined){
var strona_title_hash=strona_hash.replace(/^([^#]*)#(.*)$/g,"$2").replace(/ /g,"_");
if(!DodatkiSkrypt.Szereg.Napis.CzyHref(strona_hash)){
strona_title_hash=strona_title_hash.match(/([^\/]+)$/g).toString();
}
title_2=DodatkiSkrypt.Szereg.Napis.TransformacjaTekstu(strona_title_hash);
}else{
var strona_title_hash=element_strona_hash.replace(/ /g,"_");
title_2=DodatkiSkrypt.Szereg.Napis.TransformacjaTekstu(strona_title_hash);
}
return title_2;
}
DodatkiSkrypt.Szereg.Napis.SubTitle=function(strona_hash){
var re=/^([^#]*)#(.*)$/g;
if(re.test(strona_hash)){
strona_hash=strona_hash.replace(/^([^#]*)#(.*)$/g,"$2");
}else{
strona_hash=strona_hash.match(/[^\/]+$/g).toString();
}
strona_hash=DodatkiSkrypt.Szereg.Napis.TransformacjaTekstu(strona_hash);
return strona_hash;
}
DodatkiSkrypt.Szereg.Napis.PoprawianieNazwStronyNaZeSpacjami=function(tekst){
return tekst.replace(/[_\s]+/g," ");
}
DodatkiSkrypt.Szereg.Napis.PoprawianieNazwStronyNaBezSpacji=function(tekst){
return tekst.replace(/[_\s]+/g,"_");
}
DodatkiSkrypt.Szereg.Napis.CzyHref=function(tekst){
var re=/^([^#]*)#(.*)$/g;
return re.test(tekst);
}
/*Funkcje, któa liczby poziom nagłówka rzczywisty i realny*/
DodatkiSkrypt.Szereg.HNumer=new Array();
DodatkiSkrypt.Szereg.HNumer.LiczonyHNumer=function(){
var tab=new Array();
var h_numer_zapamietane=undefined;
return function(h_numer,h_numer_nowe){
if(h_numer==0){
if(tab.length>0){
var tabs=tab[tab.length-1];
var h_numer_poprz=tabs[0];var ostatnie_poprz=tabs[1];
return ostatnie_poprz;
};
return null;
}else if(h_numer<0){
h_numer=Math.abs(h_numer);
};
var ostatnie;
var max_h_numer=undefined;var min_h_numer=undefined;
var ostatnie_max;var ostatnie_min;var ostatnie_ost;var ostatnie_ost_prawda=true;
for(var i=tab.length-1;i>=0;--i){
var unpacktab=tab[i];
var h_numer_pos=unpacktab[0];var ostatnie_pos=unpacktab[1];
if(ostatnie_ost_prawda){
if(h_numer_pos==h_numer){
ostatnie_ost=ostatnie_pos;
break;
};
ostatnie_ost_prawda=undefined;
};
if((h_numer>h_numer_pos)&&((max_h_numer|| 0)<h_numer_pos)){
if((h_numer_pos || 0)<=(max_h_numer || h_numer)){
ostatnie_max=ostatnie_pos;
max_h_numer=h_numer_pos;
};
};
};
if(ostatnie_ost){
ostatnie=ostatnie_ost;
}else{
ostatnie=(ostatnie_max || 0)+1;
};
var h_numer_poprz=undefined;var ostatnie_poprz=undefined;
if(tab.length>0){
var unpack=tab[tab.length-1];
h_numer_poprz=unpack[0];ostatnie_poprz=unpack[1];
};
if(ostatnie>(ostatnie_poprz || 0)+1){
ostatnie=(ostatnie_poprz || 0)+1;
};
tab.push([h_numer,ostatnie]);
if(h_numer_nowe){
var roznica=h_numer_nowe-ostatnie;
if(roznica==0){
return ostatnie;
};
var tab2={};
for(var p in tab){
var tabs=tab[p];
var name=tabs[0];var value=tabs[1];
tab2[p]=[name,value+roznica,];
};
tab=tab2;
return h_numer_nowe;
};
return ostatnie;
};
}
DodatkiSkrypt.Szereg.HNumer.PoziomNapisuWprowadzeniaTekstu=function(hparent){
var h=hparent.tagName.toUpperCase();
if(!/^H\d+$/g.test(h)){return null;}
var h_numer=undefined;
var h_klasa=hparent.classList;
for(var xx=0;xx<h_klasa.length;++xx){
var klasa_pojedynca=h_klasa[xx];
var czy_pasuje_klasa=klasa_pojedynca.match(/^mw\-hnumber\-\d+$/g);//Szablon HNumer
if(czy_pasuje_klasa){
var 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;
}
/*Funkcja czekająca na wątki asynchroniczne, zdefiniowane za pomocą obiektu new DodatkiSkrypt.GenerowaneObiekty lub za pomocą innej funkcji, i ewentualnie czekająca na zerowanie liczby wątków*/
DodatkiSkrypt.Szereg.CzyElementHTMLJestUkrytyPrzezSiebieLubPrzezRodzica=function(id){
var display=window.getComputedStyle(id, null).getPropertyValue("display");
if(display=="none"){return true;}
var parents=$(id).parents('*');
for(var i=0;i<parents.length;++i){
var display=window.getComputedStyle(parents[i], null).getPropertyValue("display");
if(display=="none"){return true;}
}
return false;
}
DodatkiSkrypt.Szereg.Styl=new Array();
DodatkiSkrypt.Szereg.Styl.PrzeniesienieStyloweHTMLNaStartStronyParsera=function(){
var mw_parser_output=$(DodatkiSkrypt.Szereg.IdCSS(1));
if(mw_parser_output.length==0){return;}
mw_parser_output.each(function(i,element){
var link_i_style_fun=function(link_czy_styles){
var style=$(element).find(link_czy_styles);
if((style!=null)&&(style.length>0)){
for(var i=style.length-1;i>=0;--i){
var Href=function(styl){
var dublikat=$(styl).attr(((link_czy_styles=="style")?('data-mw-deduplicate'):("href")));
if(dublikat){
if(/^\s*$/g.test(dublikat)){return null;}
return dublikat;
}
return null;
}
var duplikat=Href(style[i]);
var tak=false;
for(var s=0;s<i;++s){
var duplikat2=Href(style[s]);
if(duplikat2==duplikat){
tak=true;
break;
}
}
if(!tak){
$(style[i]).remove();
var first_link_i_style=$(element).contents().first();
if($(first_link_i_style).length>0){
$(first_link_i_style).before(style[i]);
}else{
$(element).append(style[i]);
}
}else{
$(style[i]).remove();
}
}
}
}
link_i_style_fun('link');
link_i_style_fun('style');
});
}
DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML=function(tekst){
var div=document.createElement('div');
$(div).html(tekst);
$(div).find('style').each(function(i,element){
$(element).replaceWith("");
});
return $(div).html();
}
DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikaNowejLinii=function(tekst){
var div=document.createElement('div');
$(div).html(tekst);
var br_element=$(div).find('br, hr');
$(br_element).each(function(i,element){
$(element).replaceWith(" ");
});
return $(div).html();
}
DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweSkryptoweOrazNieSkryptoweHTML=function(tekst){
var div=document.createElement('div');
$(div).html(tekst);
$(div).find('script').remove();
$(div).find('noscript').remove();
return $(div).html();
}
DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTML=function(tekst,czy_podkresniki){
var div=document.createElement('div');
$(div).html(DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikaNowejLinii(tekst));
var kod_bez_znacznikow=div.textContent.replace(/\n/g," ").replace(/^[_\s]*/g,"").replace(/[_\s]*$/g,"");
if(!czy_podkresniki){
kod_bez_znacznikow=kod_bez_znacznikow.replace(/ /g,"_").replace(/ /g,"_").replace(/[_\s]+/g,"_");
}else{
kod_bez_znacznikow=kod_bez_znacznikow.replace(/ /g," ").replace(/ /g," ").replace(/[_\s]+/g," ");
}
kod_bez_znacznikow=kod_bez_znacznikow.replace(/&#(\d+);/g,function(s,s1){
return String.fromCharCode(s1);
});
return kod_bez_znacznikow;
}
DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTMLBezModyfikacjiTekstu=function(tekst){
var div=document.createElement('div');
$(div).html(DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikaNowejLinii(tekst));
$(div).children("*").each(function(i,element){
var display=$(element).css("display");
if(display=="none"){
$(element).replaceWith("");
}
});
return div.textContent;
}
DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweLinkuHTML=function(tekst){
var div=document.createElement('div');
$(div).html(tekst);
$(div).find('a').each(function(i,element){
$(element).replaceWith($(element).html());
});
var tekst=$(div).html();
tekst=tekst.replace(/^\s*/g,"").replace(/\s*$/g,"").replace(/\s+/g," ");
return tekst;
}
DodatkiSkrypt.Szereg.Styl.WstawianieTekstuZnacznikaMwParserOutput=function(tekst){
var div=document.createElement('div');
$(div).html(tekst);
var str_tekst_zawartosc=$(div).children('div.mw-parser-output').first();
if(str_tekst_zawartosc.length>0){
return $(str_tekst_zawartosc).html();
}
return null;
}
DodatkiSkrypt.Szereg.ZmienianieKodoweZnakoweSpecjalnePrzezOdpowiednieZnaki=function(tekst,wielokrotne_spacje){
tekst=tekst.replace(/&#(\d+);/g,function(kod){
return String.fromCharCode(kod);
}).replace(/\n/g," ").replace(new RegExp(String.fromCharCode(8203),"g"),"").replace(new RegExp(String.fromCharCode(160),"g")," ").replace(/&/g,"&").replace(/ /g," ").replace(/</g,"<").replace(/>/g,">").replace(/(%s+)/g,function(s){
if(!wielokrotne_spacje){
return " ".repeat(s.length);
}
return " ";
}).trim();
return tekst;
}
DodatkiSkrypt.Szereg.Styl.PoprawMianoNazwyStrony=function(tekst){
return tekst.replace(/^[\s_]*/g,"").replace(/[\s_]*$/g,"").replace(/[\s_]+/g,"_");
}
DodatkiSkrypt.Szereg.Styl.PoprawIdZnacznika=function(id){
id=id.replace(/^[_\s]*/g,"").replace(/[_\s]*$/g,"").replace(/ /g,"_").replace(/ /g,"_").replace(/[\s_]+/g,"_");
return id;
}
DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki=function(tekst){
var tab_znak={
"<":"{{Mniejszy}}",
">":"{{Większy}}",
"=":"{{=}}",
"|":"{{!}}",
"{":"{{(}}",
"}":"{{)}}",
"[":"{{!(}}",
"]":"{{)!}}",
};
return tekst.replace(/(.)/g,function(s){return (tab_znak[s]||s);});
}
DodatkiSkrypt.Szereg.Zmienne=new Array();
DodatkiSkrypt.Szereg.Zmienne["CzekajNaPojedyńcząZmienną"]=function(zmienna,element){
//var czas=0;
return $(document).DodatkiSkryptPromise(function(resolve,reject){
function Czekaj(){
if((zmienna)&&(zmienna[element])){
resolve();
}else{
// if(czas>1000*60){
// reject();
// }else{
//czas+=100;
setTimeout(Czekaj,0);
// }
}
}
Czekaj();
});
};
DodatkiSkrypt.Szereg.Zmienne["CzekajNaZbiórZmiennych"]=function(zmienna,tab){
var tab_promise=new Array();
for(var p in tab){
tab_promise.push(DodatkiSkrypt.Szereg.Zmienne["CzekajNaPojedyńcząZmienną"](zmienna,tab[p]));
}
return DodatkiSkryptPromise.DodatkiSkryptAll(tab_promise);
}
DodatkiSkrypt.Szereg.Zmienne.CzyObietnica=function(value){
return !!((value)&&(typeof(value)=="object")&&(value.then)&&(typeof(value.then)=='function')&&(value.constructor.name == 'Promise'));
}
DodatkiSkrypt.Szereg.Html=new Array();
DodatkiSkrypt.Szereg.Html.Float=function(element){
var div=$(element).parents('div');
for(var i=0;i<div.length;++i){
var float=$(div[i]).css("float");
if((float=="right")||(float=="left")||(float=="both")){return true;};
}
return false;
}
DodatkiSkrypt.Szereg.Html.IteratorDzieciPoElemencieHtml=function(element,czy_elementy){
var element_kolejny=undefined;
return function(){
if(element_kolejny===null){return null;};
if(!element_kolejny){
element_kolejny=(!czy_elementy)?(element.firstChild):(element.firstElementChild);
return element_kolejny;
}else{
element_kolejny=(!czy_elementy)?(element_kolejny.nextSibling):(element_kolejny.nextElementSibling);
return element_kolejny;
}
}
}
DodatkiSkrypt.Szereg.Html.IteratorPotomkowyPoElemencieHtml=function(element,czy_elementy){
var iter_child=undefined;
var dziecko=false;
var iter=DodatkiSkrypt.Szereg.Html.IteratorDzieciPoElemencieHtml(element,czy_elementy);
return function(){
var iter_main=function(){
var elements=iter();
if(!elements){return null;};
dziecko=true;
iter_child=DodatkiSkrypt.Szereg.Html.IteratorPotomkowyPoElemencieHtml(elements,czy_elementy);
return elements;
}
if(!dziecko){
return iter_main();
}else{
var elements2=iter_child();
if(!elements2){
dziecko=false;
var elements3=iter_main();
return elements3;
}else{
return elements2;
}
}
};
};
DodatkiSkrypt.Szereg.Html.LinkiAktualnegoProjektu=function(href,nazwa,czy_node){
href=DodatkiSkrypt.Szereg.Kodowanie.DecodeWiki(DodatkiSkrypt.Nazwy.FULLPAGENAME(href));
var selflink=(href!==DodatkiSkrypt.Szereg.Kodowanie.DecodeWiki(DodatkiSkrypt.Info.page.fullname))?true:false;
var str=mw.html.element('a',(selflink?{'href':"/wiki/"+DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml(href)}:{"class":'mw-selflink selflink'}),nazwa);
if(czy_node){
var div=document.createElement('div');
$(div).html(str);
return div.children().first().get(0);
}else{
return str;
}
}
DodatkiSkrypt.Szereg.Tekst=new Array();
DodatkiSkrypt.Szereg.Tekst.Decode=function(tekst){
var tab_str={
'"':"\"",
'&':"&",
'<':"<",
">":">",
};
tekst=tekst.replace(/(&[^&;]+;)/g,function(str){
return tab_str[str]||str;
});
return tekst;
}
DodatkiSkrypt.Api=new Array();
DodatkiSkrypt.Api.PotrzebneFunkcje=new Array();
DodatkiSkrypt.Api.PotrzebneFunkcje.PotrzebnyNumerZapytania=function(wikikod){
var div=document.createElement('div');
$(div).html(wikikod);
var hn=$(div).children(".hn")[0];
if(!hn){return;}
var classlist=hn.classList;
var c=undefined;
for(var 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;
};
/*Funkcja generująca kolejkę strumieni new mw.Api();*/
DodatkiSkrypt.Api.CzekajNaZadaniaApi=function(){
var generator=new DodatkiSkrypt.LicznikGenerowanychKorutyn();
var category_fun=undefined;
var muteks_kategoria=new DodatkiSkrypt.Muteks();
var muteks_api=new DodatkiSkrypt.Muteks();
this.ZadaniaApi=function(params,token,dodaj_kategorie,numer,opakuj_kategorie,przytnij_tekst,czy_ignorowac_bledy,czy_ignorowac_bledy_lua,czy_zapisywac_wyniki){
var ileLoad=function(){
return new $(document).DodatkiSkryptPromise(function(resolve,reject){
function Czekaj(){
$(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
generator._wygeneruj(1);
var liczba_wywolan_api=generator._length;
if(liczba_wywolan_api<=3000){
resolve();
}else{
setTimeout(Czekaj,0);
}
},null,muteks_api);
}
Czekaj();
});
}
var loadStrona=function(){
var czy_kategorie=((!token)&&(dodaj_kategorie)&&(params.action)&&(params.action=="parse"));
var opakowanie_kategorii=((czy_kategorie)?(((opakuj_kategorie)?("{{"+"OpakujKategorieZeSortowaniem|"):"")+((przytnij_tekst)?("{{"+"#if:tak|"+params.text+"}}"):(params.text))+((opakuj_kategorie)?("}}"):"")):params.text);
var numer_int=parseInt(numer);
params.text=(((czy_kategorie)&&(!isNaN(numer_int))&&(params.text))?("<div class=\"hn hn_"+numer_int+"\">\n"+opakowanie_kategorii+"\n</div>"):(opakowanie_kategorii));
params.prop=(((czy_kategorie)&&(params.prop))?(params.prop+"|categories"):params.prop);
params.maxage=10;
params.smaxage=params.maxage;
var PobierzDaneStron=function(params){
if((!czy_zapisywac_wyniki)||(!czy_kategorie)){
return $(document).DodatkiSkryptSetTimeOut(function(){
return (new mw.Api()).post(params);
});
}else{
return DodatkiSkrypt.DodatkiSkryptUserOption.PobierzDaneStron((params.title||"brak nazwy"),params,function(){
return $(document).DodatkiSkryptSetTimeOut(function(){
return (new mw.Api()).post(params);
});
});
}
}
function OperujNaSerwerze(token,params){
return $(document).DodatkiSkryptSetTimeOut(function(){
return (new mw.Api()).postWithToken(token,params);
});
}
return ((token)?(OperujNaSerwerze(token,params)):(PobierzDaneStron(params))).DodatkiSkryptThen(function(data){
if(czy_kategorie){
/**/
if((!data)||(!data.parse)||(!data.parse.text)||(data.parse.text["*"]==null)){return DodatkiSkryptPromise.DodatkiSkryptReject(null);}
$(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
if(!category_fun){
category_fun=new DodatkiSkrypt.Kategorie.ListaKategoriiStrony();
category_fun.PobierzKategorieStrony();
}
category_fun.AnalizaKategorii(data);
},null,muteks_kategoria);
/**/
var strony_z_bledami_skryptow=false;
var categories=data.parse.categories;
for(var c=0;c<categories.length>0;++c){
var cattab=categories[c];
var cat=cattab["*"].replace(/^[\s_]*/g,"").replace(/[\s_]*$/g,"").replace(/[\s_]+/g," ");
if(cat=="Strony z błędami skryptów"){
strony_z_bledami_skryptow=true;
}
}
var zawartosc=data.parse.text['*'];
var div_kontener=document.createElement('div');
$(div_kontener).html(zawartosc);
$(div_kontener).find('.ext-discussiontools-emptystate').remove();
$(div_kontener).children('.mw-parser-output').each(function(i,element){$(element).replaceWith($(element).html());});
$(div_kontener).children('section').each(function(i,element){$(element).replaceWith($(element).html());});
var tab_hn=DodatkiSkrypt.Api.PotrzebneFunkcje.PotrzebnyNumerZapytania($(div_kontener).html());
if(tab_hn!=undefined){
var length=tab_hn[0];
data.parse.text.number=length;
$(div_kontener).children(".hn").each(function(i,element){$(element).replaceWith($(element).html());});
}else{
data.parse.text.number=0;
}
$(div_kontener).children('p:only-child').each(function(i,element){$(element).replaceWith($(element).html());});
var selflink=((czy_ignorowac_bledy)?false:($(div_kontener).find(' > p > a.mw-selflink.selflink:only-child, > a.mw-selflink.selflink:only-child, > .ocwkzks > .obkwk > p > .mw-selflink.selflink:only-child, > .ocwkzks > .obkwk > a.mw-selflink.selflink:only-child')));
var str_fun_scribunto_error=$(div_kontener).find('.scribunto-error');
$(div_kontener).html($(div_kontener).html().replace(/<!--.*-->/g,""));
if((strony_z_bledami_skryptow)||(str_fun_scribunto_error.length>0)||((selflink)&&(selflink.length>0))){
console.log("---------------------------------------")
console.log("Strona bazowa: "+data.parse.title+".");
console.log("Wywołanie: "+params.text+".");
if(str_fun_scribunto_error.length>0){
console.log("Liczba błędów skryptów Lua na stronie: "+str_fun_scribunto_error.length+".");
}
if(selflink.length>0){
console.log("Liczba wywołań szablonów, które nie istnieją: "+selflink.length+".");
}
console.log("Uzyskano wygenerowaną zawartość zapytania: "+$(div_kontener).html()+".");
console.log("Numer wywołania: "+data.parse.text.number+".");
console.log('+++++++++++++++++++++++++++++++++++++++');
}
data.parse.text['*']=((((czy_ignorowac_bledy_lua)||((!strony_z_bledami_skryptow)&&(str_fun_scribunto_error.length==0)))&&((!selflink)||(selflink.length==0)))?($(div_kontener).html().trim()):null);
}
$(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
generator._zwolnij();
},null,muteks_api);
if(czy_kategorie){
if(data.parse.text['*']==null){return DodatkiSkryptPromise.DodatkiSkryptReject(null);}else{return DodatkiSkryptPromise.DodatkiSkryptResolve(data);}
}else{
return DodatkiSkryptPromise.DodatkiSkryptResolve(data);
}
}).DodatkiSkryptCatch(function(data){
$(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
generator._zwolnij();
},null,muteks_api);
if(!data){
var data_nowe="Wartość data w funkcji: DodatkiSkrypt.Api.CzekajNaZadaniaApi().ZadaniaApi(), ma wartość null lub undefined, albo jest ciągiem pustym, a oto jego wartość: "+String(data)+".";
return DodatkiSkryptPromise.DodatkiSkryptReject(data_nowe);
}else if(czy_kategorie){
console.log("---------------------------------------");
console.log("Uzyskano wyjątek zapytania, oto jego parametry:");
console.log("Strona bazowa: "+params.title+".");
console.log("Wywołanie: "+params.text+".");
console.log("Wygenerowana zawartość zapytania: "+data+".");
if((czy_kategorie)&&(typeof numer=="number")&&(params.text)){
console.log("Numer wywołania: "+numer+".");
}
console.log("+++++++++++++++++++++++++++++++++++++++")
}
return DodatkiSkryptPromise.DodatkiSkryptReject(data);
});
}
return DodatkiSkryptPromise.DodatkiSkryptAll([ileLoad()]).DodatkiSkryptThen(function(data){
return loadStrona();
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data);});
}
};
DodatkiSkrypt.api=new DodatkiSkrypt.Api.CzekajNaZadaniaApi();
/*********/
/*Moduł JavaScript modułu Nazw zdefiniowanych poprzez język Lua*/
DodatkiSkrypt.Scribunto=new Array();
DodatkiSkrypt.Scribunto.ApiLua=function(wikikod,aktualna_strona){
return DodatkiSkrypt.api.ZadaniaApi({
action: 'expandtemplates',
format: 'json',
prop: 'wikitext',
title: aktualna_strona||mw.config.get('wgPageName'),
text: wikikod,
}).DodatkiSkryptThen(function(data){
return DodatkiSkryptPromise.DodatkiSkryptResolve(data.expandtemplates.wikitext);
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data);});
}
DodatkiSkrypt.Scribunto.ApiLuaParse=function(wikikod,stona_bazowa,token,dodaj_kategorie,numer,opakuj_kategorie,przytnij_tekst,czy_ignorowac_bledy,czy_ignorowac_bledy_lua,czy_zapisywac_wyniki){
return DodatkiSkrypt.api.ZadaniaApi({
action: 'parse',
format: 'json',
prop: 'text',
title: stona_bazowa||mw.config.get('wgPageName'),
text: wikikod,
disabletoc: true,
disablelimitreport: true,
disablestylededuplication: true,
contentmodel: 'wikitext',
},((token!==undefined)?token:null),((dodaj_kategorie!==undefined)?dodaj_kategorie:true),numer,opakuj_kategorie,przytnij_tekst,czy_ignorowac_bledy,czy_ignorowac_bledy_lua,czy_zapisywac_wyniki);
}
var OgolneApiNazwy=function(funkcja,nazwa,klucz_projektu,kod_jezyka,kod_projektu,parametry){
nazwa=(nazwa?(DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(nazwa)):nazwa);
klucz_projektu=(klucz_projektu?(DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(klucz_projektu)):klucz_projektu);
kod_jezyka=(kod_jezyka?(DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(kod_jezyka)):kod_jezyka);
kod_projektu=(kod_projektu?(DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(kod_projektu)):kod_projektu);
return DodatkiSkrypt.Scribunto.ApiLua("{{"+funkcja+"|nazwa="+nazwa+((klucz_projektu)?("|klucz projektu="+klucz_projektu):"")+((kod_jezyka)?("|kod języka="+kod_jezyka):"")+((kod_projektu)?("|kod projektu="+kod_projektu):"")+((parametry)?("|"+parametry):"")+"|bez dodatkowych sprawdzeń=tak}}");
}
var nazwy_tab_fun={
"NAZWAPRZESTRZENI":true,
"PRZEDMIOTOWAPRZESTRZEŃ":true,
"PRZESTRZEŃDYSKUSJI":true,
"NAZWASTRONY":true,
"BAZOWANAZWASTRONY":true,
"PEŁNANAZWASTRONY":true,
"PEŁNABAZOWANAZWASTRONY":true,
"PRZEDMIOTOWABAZOWANAZWASTRONY":true,
"BAZOWANAZWASTRONYDYSKUSJI":true,
"PRZEDMIOTOWANAZWASTRONY":true,
"NAZWASTRONYDYSKUSJI":true,
"NAZWAKSIĄŻKI":true,
"PEŁNANAZWAKSIĄŻKI":true,
"NAZWAARTYKUŁUKSIĄŻKI":true,
"NAZWAARTYKUŁUKSIĄŻKI2":true,
"PEŁNANAZWAARTYKUŁUKSIĄŻKI":true,
"NAZWAPRZESTRZENIKSIĄŻKI":true,
"PEŁNANAZWAPRZESTRZENIKSIĄŻKI":true,
"NAZWASUBSTRONY":true,
"SUBNAZWAKSIĄŻKI":true,
"NAZWAKORZENIASTRONY":true,
"PEŁNANAZWAKORZENIASTRONY":true
};
DodatkiSkrypt.Scribunto.Nazwy=new Array();
for(var FUNKCJA in nazwy_tab_fun){
(function(FUNKCJA){
DodatkiSkrypt.Scribunto.Nazwy[FUNKCJA]=function(nazwa,klucz_projektu,kod_jezyka,kod_projektu){
return OgolneApiNazwy(FUNKCJA,nazwa,klucz_projektu,kod_jezyka,kod_projektu,null);
}
})(FUNKCJA);
}
var NpLubNpDane=function(funkcja,nazwa,klucz_projektu,kod_jezyka,kod_projektu,id,przedmiotowa,dyskusja,kanoniczna,z_myslnikami_dolnymi,wyswietlana,nazwij_projektem,nazwij_dyskusja_projektu,istnieje,wynik_bledu_nietekstowy){
var parametry=((id)?"id=tak":null);
parametry=((przedmiotowa)?((parametry)?(parametry+"|"):"")+"przedmiotowa=tak":parametry);
parametry=((dyskusja)?((parametry)?(parametry+"|"):"")+"dyskusja=tak":parametry);
parametry=((kanoniczna)?((parametry)?(parametry+"|"):"")+"kanoniczna=tak":parametry);
parametry=((z_myslnikami_dolnymi)?((parametry)?(parametry+"|"):"")+"z myślnikami dolnymi=tak":parametry);
parametry=((wyswietlana)?((parametry)?(parametry+"|"):"")+"wyświetlana=tak":parametry);
parametry=((nazwij_projektem)?((parametry)?(parametry+"|"):"")+"nazwij projektem=tak":parametry);
parametry=((nazwij_dyskusja_projektu)?((parametry)?(parametry+"|"):"")+"nazwij dyskusją projektu=tak":parametry);
parametry=((istnieje)?((parametry)?(parametry+"|"):"")+"istnieje=tak":parametry);
parametry=((wynik_bledu_nietekstowy)?((parametry)?(parametry+"|"):"")+"wynik błędu nietekstowy=tak":parametry);
/**/
nazwa=(nazwa?(DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(nazwa)):nazwa);
klucz_projektu=(klucz_projektu?(DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(klucz_projektu)):klucz_projektu);
kod_jezyka=(kod_jezyka?(DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(kod_jezyka)):kod_jezyka);
kod_projektu=(kod_projektu?(DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(kod_projektu)):kod_projektu);
/**/
return OgolneApiNazwy(funkcja,nazwa,klucz_projektu,kod_jezyka,kod_projektu,parametry);
}
DodatkiSkrypt.Scribunto.Nazwy.Np=function(args){
return NpLubNpDane("Np",args.nazwa,null,null,null,args.id,args.przedmiotowa,args.dyskusja,args.kanoniczna,args["z myslnikami dolnymi"],args["wyświetlana"],args["nazwij projektem"],args["nazwij dyskusja projektu"],args.istnieje,args["wynik błedu nietekstowy"]);
}
DodatkiSkrypt.Scribunto.Nazwy.NpDane=function(args){
return NpLubNpDane("NpDane",args.nazwa,args["klucz projektu"],args["kod języka"],args["kod projektu"],args.id,args.przedmiotowa,args.dyskusja,args.kanoniczna,args["z myslnikami dolnymi"],args["wyświetlana"],args["nazwij projektem"],args["nazwij dyskusja projektu"],args.istnieje,args["wynik błedu nietekstowy"]);
}
DodatkiSkrypt.Scribunto.Techniczne=new Array();
var muteks_przekierowanie_strony=new DodatkiSkrypt.Muteks();
DodatkiSkrypt.Scribunto.Techniczne.PrzekierowanieDoStrony=function(artykul){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
return DodatkiSkrypt.DodatkiSkryptUserOption.get("CzyPrzekierowanieDoStrony-Strona:"+artykul,"StronicowyParser").DodatkiSkryptThen(function(data){
if(data!=null){
return DodatkiSkryptPromise.DodatkiSkryptResolve(data);
}else{
return DodatkiSkrypt.Scribunto.ApiLua("{{"+"#invoke:Techniczne|PrzekierowanieDoStrony|"+DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(artykul)+"|wyspecjalizowana=tak"+"}}",artykul).DodatkiSkryptThen(function(data){
return DodatkiSkrypt.DodatkiSkryptUserOption.set("CzyPrzekierowanieDoStrony-Strona:"+artykul,data,"StronicowyParser").DodatkiSkryptThen(function(){
return DodatkiSkryptPromise.DodatkiSkryptResolve(data);
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});
});
}
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});
},null,muteks_przekierowanie_strony);
}
DodatkiSkrypt.Scribunto.Szablon=new Array();
DodatkiSkrypt.Scribunto.Szablon.PrzetworzonyTylkoLinkURL=function(strona,nazwa,klucz_projektu,kod_jezyka,kod_projektu){
/**/
strona=(strona?(DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(strona)):strona);
klucz_projektu=(klucz_projektu?(DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(klucz_projektu)):klucz_projektu);
kod_jezyka=(kod_jezyka?(DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(kod_jezyka)):kod_jezyka);
kod_projektu=(kod_projektu?(DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(kod_projektu)):kod_projektu);
/**/
return DodatkiSkrypt.Scribunto.ApiLuaParse("{{"+"LinkURL|strona="+strona+((klucz_projektu)?("|klucz projektu="+klucz_projektu):"")+((kod_jezyka)?("|kod języka="+kod_jezyka):"")+((kod_projektu)?("|kod projektu="+kod_projektu):"")+"|bez dodatkowych sprawdzeń=tak|bez znaczników=tak|bez przetwarzania=|analiza=tak"+"}}");
}
var muteks_czy_stronasubst=new DodatkiSkrypt.Muteks();
DodatkiSkrypt.Scribunto.StronicowyParser=new Array()
DodatkiSkrypt.Scribunto.StronicowyParser.CzyStronaSubst=function(aktualna_strona){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var przestrzen_strony=((aktualna_strona)?(DodatkiSkrypt.Nazwy.NAMESPACE(aktualna_strona)):(DodatkiSkrypt.Info.page.namespace));
if((przestrzen_strony=="")
||(przestrzen_strony=="Wikijunior")
||(przestrzen_strony=="Pomoc")
||(przestrzen_strony=="Wikibooks")
||(przestrzen_strony=="Szablon")
||(przestrzen_strony=="Wikipedysta")
){
aktualna_strona=((aktualna_strona)?(aktualna_strona):(DodatkiSkrypt.Info.page.fullname));
return DodatkiSkrypt.DodatkiSkryptUserOption.get("CzyStronaSubst-Strona:"+aktualna_strona,"StronicowyParser").DodatkiSkryptThen(function(data){
if(data!=null){
return DodatkiSkryptPromise.DodatkiSkryptResolve(data);
}else{
return DodatkiSkrypt.Scribunto.ApiLua('{{'+'#invoke:StronicowyParser|CzyStronaSubst'+'}}',aktualna_strona).DodatkiSkryptThen(function(data){
var div=document.createElement('div');
$(div).html(data);
if($(div).find('.scribunto-error').length==0){
return DodatkiSkrypt.DodatkiSkryptUserOption.set("CzyStronaSubst-Strona:"+aktualna_strona,data,"StronicowyParser").DodatkiSkryptThen(function(){
return DodatkiSkryptPromise.DodatkiSkryptResolve(data);
});
}else{
console.log("Wywołanie ramki:",'{{'+'#invoke:StronicowyParser|CzyStronaSubst'+'}}', "wywołuje błąd Lua, a zawartość, co wypluł serwer jest:",data)
return DodatkiSkrypt.DodatkiSkryptUserOption.set("CzyStronaSubst-Strona:"+aktualna_strona,"","StronicowyParser").DodatkiSkryptThen(function(){
return DodatkiSkryptPromise.DodatkiSkryptResolve("");
});
}
});
}
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});
}else{
console.log("Uruchomiono ramkę: ",'{{'+'#invoke:StronicowyParser|CzyStronaSubst'+'}}', 'w niedozwolonej przestrzeni nazw, którą jest: ', przestrzen_strony);
return "";
}
},null,muteks_czy_stronasubst);
}
var CzyPrawdopodobnieStronaZbiorcza_funkcja=function(aktualna_strona,element){
if(!element){element=$(DodatkiSkrypt.Szereg.IdCSS(1));};
if($(element).filter('.strona_subst').length>0){return "";}
var css='.strona_subst, .rozdział_książki, .klasa_nagłówka, .klasa_kiążki';
var css_szablon='.rodzic_szablon_subst_js.szablon_subst_js_zanalizowany, .szablon_subst_js.szablon_subst_js_zanalizowany';
if($(element).filter(css).length>0){
return "tak";
}
if(
($(element).find(css).filter(function(i,element_g){
if($(element).find(css_szablon).find(css).filter(element_g).length==0){return true;}else{return false;}
}).length>0)
){
return "tak";
};
if($(element).closest(css).filter(function(i,element_g){
if($(element).closest(css_szablon).closest(css).filter(element_g).length==0){return true;}else{return false;}
}).length>0){
return "tak";
}
return "";//DodatkiSkrypt.Scribunto.StronicowyParser.CzyStronaSubst(aktualna_strona);
}
var tablica_stron_zbiorczych=new Array();
var muteks_CzyPrawdopodobnieStronaZbiorcza=new DodatkiSkrypt.Muteks();
DodatkiSkrypt.Scribunto.StronicowyParser.CzyPrawdopodobnieStronaZbiorcza=function(aktualna_strona,element){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
aktualna_strona=aktualna_strona||DodatkiSkrypt.Info.page.fullname;
element=$(element).get(0)||$(DodatkiSkrypt.Szereg.IdCSS(1)).get(0);
for(var el of tablica_stron_zbiorczych){
if(el[0]==aktualna_strona){
return DodatkiSkryptPromise.DodatkiSkryptResolve(el[2])
}
}
var tak=CzyPrawdopodobnieStronaZbiorcza_funkcja(aktualna_strona,element);
tablica_stron_zbiorczych.push(new Array(aktualna_strona,element,tak));
return DodatkiSkryptPromise.DodatkiSkryptResolve(tak);
},null,muteks_CzyPrawdopodobnieStronaZbiorcza);
}
DodatkiSkrypt.Scribunto.StronicowyParser.CzyOsobnaJestnostkaNieZbiorowaDOM=function(rodzic,element, czy_nie_artykulsubst){
var css_szablon='.rodzic_szablon_subst_js.szablon_subst_js_zanalizowany, .szablon_subst_js.szablon_subst_js_zanalizowany';
var css_artykulsubst='.artykułsubst > .zawartość';
var css_wszystko=(!czy_nie_artykulsubst)?DodatkiSkrypt.DodatkiSkryptJQuery(css_szablon,css_artykulsubst):$(css_szablon);
if($(rodzic).find(css_wszystko).filter(element).length==0){return true;}else{return false;}
return false;
}
DodatkiSkrypt.Scribunto.StronicowyParser.PoliczPodAleNiePodPodRodzica=function(rodzic, czy_nie_artykulsubst){
var css_szablon='.rodzic_szablon_subst_js.szablon_subst_js_zanalizowany, .szablon_subst_js.szablon_subst_js_zanalizowany';
var css_artykulsubst='.artykułsubst > .zawartość';
var css_wszystko=(!czy_nie_artykulsubst)?DodatkiSkrypt.DodatkiSkryptJQuery(css_szablon,css_artykulsubst):$(css_szablon);
return $(rodzic).find(css_wszystko).filter(function(i,element_g){
if($(rodzic).find(css_wszystko).find(element_g).length==0){return true;}else{return false;};
});
}
DodatkiSkrypt.Scribunto.StronicowyParser.FiltrujElementyRodzicaAleNiePod=function(rodzic,element, czy_nie_artykulsubst){
var css_szablon='.rodzic_szablon_subst_js.szablon_subst_js_zanalizowany, .szablon_subst_js.szablon_subst_js_zanalizowany';
var css_artykulsubst='.artykułsubst > .zawartość';
var css_wszystko=(!czy_nie_artykulsubst)?DodatkiSkrypt.DodatkiSkryptJQuery(css_szablon,css_artykulsubst):$(css_szablon);
return $(rodzic).find(element).filter(function(i,element_g){
if($(rodzic).find(css_wszystko).find(element_g).length==0){return true;}else{return false;}
});
}
DodatkiSkrypt.Scribunto.StronicowyParser.ElementyOpakowaniaSzablonSubst=function(opakowanie, czy_nie_artykulsubst){
opakowanie=$(opakowanie).filter('.rodzic_szablon_subst_js.szablon_subst_js_zanalizowany, .szablon_subst_js.szablon_subst_js_zanalizowany');
if($(opakowanie).length>0){
return opakowanie;
}else if(!czy_nie_artykulsubst){
opakowanie=$(opakowanie).filter('.artykułsubst');
if($(opakowanie).length>0){
return opakowanie;
}
}
return $();
}
DodatkiSkrypt.Scribunto.StronicowyParser.AktualnaStronaElementuOpakowania=function(opakowanie, czy_nie_artykulsubst){
opakowanie=$(opakowanie).filter('.rodzic_szablon_subst_js.szablon_subst_js_zanalizowany, .szablon_subst_js.szablon_subst_js_zanalizowany');
if($(opakowanie).length>0){
return $(opakowanie).attr('nazwa_strony');
}else if(!czy_nie_artykulsubst){
opakowanie=$(opakowanie).filter('.artykułsubst');
if($(opakowanie).length>0){
var adres=$(opakowanie).children('.adres').first();
if($(adres).length>0){
return $(adres).html();
}
return null;
}
}
return null;
}
/********/
//var DodatkiSkrypt=DodatkiSkrypt ||new Array();
DodatkiSkrypt.Info=new Array();
DodatkiSkrypt.Info.PageInfoInit=function(){
var action_submit=$(':root > body.action-submit.ns-10, :root > body.action-submit.ns-828');
if((action_submit==null)||(action_submit.length==0)){
var fullname = mw.config.get('wgPageName');
var namespacenumber = mw.config.get('wgNamespaceNumber');
}else{
var strona_selector=$('#mw-previewheader ~ .cdx-message--warning a').first();
if(strona_selector.length>0){
var href=$(strona_selector).attr('href');
var strona=href?(DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(href,true).replace(/\/wiki\//g,"")):href;
var fullname=DodatkiSkrypt.Nazwy.FULLPAGENAME(strona);
var namespacenumber=null;
}
}
var Nazwa=function(nazwa){
return DodatkiSkrypt.Szereg.Kodowanie.EncodeWiki(nazwa);
}
this.fullname=Nazwa(DodatkiSkrypt.Nazwy.FULLPAGENAME(fullname));
this.namespacenumber = ((namespacenumber!==null)?namespacenumber:(DodatkiSkrypt.Nazwy.Np(DodatkiSkrypt.Nazwy.NAMESPACE(fullname),{"jaka":"id"})));
this.pagename = Nazwa(DodatkiSkrypt.Nazwy.PAGENAME(fullname));
this.namespace = Nazwa(DodatkiSkrypt.Nazwy.NAMESPACE(fullname));
this.bookname = Nazwa(DodatkiSkrypt.Nazwy.BOOKNAME(fullname));
this.book = Nazwa(DodatkiSkrypt.Nazwy.SUBBOOKNAME(fullname));
this.bookspace = Nazwa(DodatkiSkrypt.Nazwy.BOOKSPACENAME(fullname));
this.articlename = Nazwa(DodatkiSkrypt.Nazwy.ARTICLENAME(fullname));
this.subpagename = Nazwa(DodatkiSkrypt.Nazwy.SUBPAGENAME(fullname));
this.fullbookname = Nazwa(DodatkiSkrypt.Nazwy.FULLBOOKNAME(fullname));
if ( /^[Hh][Tt][Tt][Pp][Ss]?:\/\/pl.wikibooks.org\/w\/index.php\?/g.test( document.URL ) ) {
var re = /[\&\?]diff=[^\&]*/g;
this.diff = document.URL.match(re);
if(this.diff == null ){
this.diff = null;
}else{
this.diff = this.diff[0].slice(6, this.diff[0].length);
}
re = /[\&\?]oldid=[^\&]*/g;
this.oldid = document.URL.match(re);
if ( this.oldid == null ) {
this.oldid = null;
} else {
this.oldid = this.oldid[0].slice(7, this.oldid[0].length);
}
re = /[\&\?]action=[^\&]*/g;
this.action = document.URL.match(re);
if ( this.action == null ) {
this.action = null;
} else {
this.action = this.action[0].slice(8, this.action[0].length);
}
} else {
this.diff = null;
this.action = null;
this.oldid = null;
}
}
DodatkiSkrypt.Info.page=new DodatkiSkrypt.Info.PageInfoInit();
DodatkiSkrypt.Ciemny=new Array();
DodatkiSkrypt.Ciemny.TrybCiemnyIJasny=function(rodzic){
var tryb_jasny_lub_ciemny=(((rodzic==document)||(rodzic==null))?$(DodatkiSkrypt.Szereg.IdCSS(1)):$(rodzic)).find('.uruchom_tryb_jasny, .uruchom_tryb_ciemny');
if((tryb_jasny_lub_ciemny!=null)&&(tryb_jasny_lub_ciemny.length>0)){
DodatkiSkrypt.Ciemny.UruchomTrybCiemnyJasny=function(event,id){
var element=id;
function Tryb(){
var klasy=element.classList;
for(var s=0;s<klasy.length;++s){
if(/^tryb_/g.test(klasy[s])){
var tryb=klasy[s].replace(/^tryb_/g,"");
var element_tryb=(((rodzic==document)||(rodzic==null))?$(DodatkiSkrypt.Szereg.IdCSS(1)):$(rodzic)).find('.tryb_ciemny.tryb_'+tryb);
if((element_tryb!=null)&&(element_tryb.length>0)){
if($(element_tryb).hasClass('ciemny')){
$(element_tryb).removeClass('ciemny')
}else{
$(element_tryb).addClass('ciemny');
}
}
}
}
}
if($(element).hasClass("uruchom_tryb_ciemny")){
Tryb();
$(element).removeClass("uruchom_tryb_ciemny");
$(element).addClass("uruchom_tryb_jasny");
var a_element_str=$(element).find('a');
var a_element=a_element_str[0];
$(a_element).attr('href',"#tryb_jasny");
$(a_element).html("Tryb jasny");
}else if($(element).hasClass("uruchom_tryb_jasny")){
Tryb();
$(element).removeClass("uruchom_tryb_jasny");
$(element).addClass("uruchom_tryb_ciemny");
var a_element_str=$(element).find('a');
var a_element=a_element_str[0];
$(a_element).attr('href',"#tryb_ciemny");
$(a_element).html("Tryb ciemny");
}
}
for(var i=0;i<tryb_jasny_lub_ciemny.length;++i){
var element=tryb_jasny_lub_ciemny[i];
DodatkiSkrypt.Zdarzenia.ZdarzeniaJavaScript(element,"click",'UruchomTrybCiemnyJasny',null,DodatkiSkrypt.PodTablicaDodatkiSkrypt(true,'Ciemny'),DodatkiSkrypt.PodTablicaDodatkiSkrypt(false,'Ciemny'),null,undefined,"DodatkiSkrypt.Ciemny.UruchomTrybCiemnyJasny");
}
}
}
DodatkiSkrypt.Kategorie=new Array();
DodatkiSkrypt.Kategorie.StworzTabliceKategoriiZCatLinks=function(){
var tabcat=new Array();
var czy_minerva=DodatkiSkrypt.Strona.CzyJestUruchomionaSkinMinerva();
if(czy_minerva){
var rodzic_catlinks=$('#content > .post-content');
}else{
var timeless=DodatkiSkrypt.Strona.CzyJestUruchomionaSkinTimeless();
if(timeless){
var rodzic_catlinks=$('#content-bottom-stuff');
}else{
var rodzic_catlinks=$('#bodyContent');
}
}
var catlinks=$(rodzic_catlinks).children("#catlinks.catlinks");
if($(catlinks).length>0){
var a=$(catlinks).find('a');
$(a).each(function(i,element){
var re_category_1=new RegExp("^\\/wiki\\/\\s*(.*)$","g");
var re_category_2=new RegExp("^\\/w\\/index\\.php\\?\\s*title\\s*=\\s*([^&]*).*$","g");
for(var i=0;i<a.length;++i){
var href=$(a[i]).attr('href');
href=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(href,true);
var czy_href_1=re_category_1.test(href);
var czy_href_2=re_category_2.test(href);
if(czy_href_1){
href=href.replace(re_category_1,"$1");
}else if(czy_href_2){
href=href.replace(re_category_2,"$1");
}
if((czy_href_1)||(czy_href_2)){
if(/^[Kk][Aa][Tt][Ee][Gg][Oo][Rr][Ii][Aa]:/g.test(href)){
href=href.replace(/^[Kk][Aa][Tt][Ee][Gg][Oo][Rr][Ii][Aa]:/g,"");
tabcat[DodatkiSkrypt.Szereg.Kodowanie.DecodeWiki(href)]=true;
}
}
}
});
}
return tabcat;
}
DodatkiSkrypt.Kategorie.StworzTabliceKategoriiStrony=function(strona){
var tab=new Array();
return DodatkiSkrypt.api.ZadaniaApi({
action: 'query',
format: 'json',
prop: 'categories',
titles: strona
}).DodatkiSkryptThen(function(data){
var pages = data.query.pages;
for(var p in pages){
pages[ p ].categories.forEach(function(cat){
tab[DodatkiSkrypt.Szereg.Kodowanie.DecodeWiki(cat.title.replace(/^[Kk][Aa][Tt][Ee][Gg][Oo][Rr][Ii][Aa]:/g,""))]=true;
});
}
return DodatkiSkryptPromise.DodatkiSkryptResolve(tab);
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data);});
};
DodatkiSkrypt.Kategorie.StworzTabliceKategoriiIKluczyZDanychWikikodu=function(data){
var categories=data.parse.categories;
var tab_kategoria=new Array();
for(var i=0;i<categories.length;++i){
var kat=DodatkiSkrypt.Szereg.Kodowanie.DecodeWiki(categories[i]["*"]);
var sortkey=categories[i]["sortkey"];
var tak=true;
for(var j=0;j<tab_kategoria.length;++j){
var kat_w_tablicy=tab_kategoria[kat];
if(kat_w_tablicy!=undefined){
tak=false;
break;
}
}
if(tak){
tab_kategoria[kat]=sortkey||"";
}
}
return tab_kategoria;
}
DodatkiSkrypt.Kategorie.TworzTabliceCzasteczekKlucza=function(href,klucz){
var czasteczka_href=DodatkiSkrypt.DodatkiSkryptUserOption.getAll(href,(klucz||"CzłonkowieKategorii:"));
return czasteczka_href.DodatkiSkryptThen(function(czasteczka_href){
if(!czasteczka_href){return null;}
var tab_cookie=new Array();
var tab_strona_do_kat=czasteczka_href.split("||");
for(var i=0;i<tab_strona_do_kat.length;++i){
var rozdziel_cookie=tab_strona_do_kat[i].split("|");
tab_cookie.push(new Array(rozdziel_cookie[0],rozdziel_cookie[1]));
}
return tab_cookie;
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});
}
DodatkiSkrypt.Kategorie.StworzCookieDlaKategoriiStrony=function(data,klucz){
klucz=klucz||"CzłonkowieKategorii:";
var tabcat=DodatkiSkrypt.Kategorie.StworzTabliceKategoriiIKluczyZDanychWikikodu(data);
var catlinks=DodatkiSkrypt.Kategorie.StworzTabliceKategoriiZCatLinks();
var tab_kat=new Array();
var fullname=DodatkiSkrypt.Szereg.Kodowanie.DecodeWiki(DodatkiSkrypt.Info.page.fullname);
for(var p in tabcat){
(function(p){
var m="Kategoria:"+p;
tab_kat[tab_kat.length]=m;
var strona_do_kat=DodatkiSkrypt.DodatkiSkryptUserOption.getAll(m,klucz);
strona_do_kat.DodatkiSkryptThen(function(strona_do_kat){
var tab_strona_do_kat=((strona_do_kat)?(strona_do_kat.split("||")):(new Array()));
var tak=true;
for(var i=0;i<tab_strona_do_kat.length;++i){
if(tab_strona_do_kat[i].match(/^[^|]*/g).toString()==fullname){
tak=false;
break;
}
}
if(tak){
var key=tabcat[p];
tab_strona_do_kat[tab_strona_do_kat.length]=fullname+((typeof key == "string")?((key!="")?("|"+key):""):"");
var wartosc=tab_strona_do_kat.join('||');
DodatkiSkrypt.DodatkiSkryptUserOption.setAll(m,wartosc,klucz);
}
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});
})(p);
}
for(var p in catlinks){tab_kat.push("Kategoria:"+p);};
var dane=DodatkiSkrypt.DodatkiSkryptUserOption.getAll(fullname,"CzłonkowieStron");
dane.then(function(dane){
var tab_dane=((dane)?(dane.split('|')):(new Array()));
for(var i=0;i<tab_dane.length;++i){
(function(i){
var kategoria=tab_dane[i];
var kategoria_bez_prefiksu=kategoria.replace(/^[Kk][Aa][Tt][Ee][Gg][Oo][Rr][Ii][Aa]:/g,"");
var tak=((!tabcat[kategoria_bez_prefiksu])&&(!catlinks[kategoria_bez_prefiksu]));
if(tak){
var tab_strona_do_kat=DodatkiSkrypt.Kategorie.TworzTabliceCzasteczekKlucza(kategoria,klucz);
tab_strona_do_kat.DodatkiSkryptThen(function(tab_strona_do_kat){
if(tab_strona_do_kat!=null){
for(var j=0;j<tab_strona_do_kat.length;){
strona=tab_strona_do_kat[j];
if(strona[0]==fullname){
tab_strona_do_kat.splice(j,1);
}else{
++j;
}
}
var str="";
for(var k=0;k<tab_strona_do_kat.length;++k){
str=((str!="")?("||"):"")+tab_strona_do_kat[k][0]+(((!tab_strona_do_kat[k][1])||(tab_strona_do_kat[k][1]!=""))?("|"+tab_strona_do_kat[k][1]):"");
}
DodatkiSkrypt.DodatkiSkryptUserOption.setAll(kategoria,str,klucz);
}
});
}
})(i);
}
});
}
DodatkiSkrypt.Kategorie.ListaKategoriiStrony=function(){
var tab_cat;
var skin_kategoriowe=$('body').first();
this.PobierzKategorieStrony=function(){
//if(skin_nie_kategoriowe.length>0){return;};
tab_cat=DodatkiSkrypt.Kategorie.StworzTabliceKategoriiZCatLinks();
}
this.AnalizaKategorii=function(data){
var categories=data.parse.categories;
if(categories.length>0){
var czy_minerva=DodatkiSkrypt.Strona.CzyJestUruchomionaSkinMinerva();
if(czy_minerva){
var rodzic_catlinks=$('#content > .post-content');
}else{
var timeless=DodatkiSkrypt.Strona.CzyJestUruchomionaSkinTimeless();
if(timeless){
var rodzic_catlinks=$('#content-bottom-stuff');
}else{
var rodzic_catlinks=$('#bodyContent');
}
}
var czy_catlinks=$(rodzic_catlinks).children('#catlinks.catlinks').first();
if(czy_catlinks.length==0){
var catlinks=document.createElement('div');
$(catlinks).attr({'id':"catlinks","class":"catlinks catlinks-allhidden","data-mw":"interface"});
if(czy_minerva){
if($(rodzic_catlinks).length==0){
var div=document.createElement('div');
$(div).css({'id':'page-secondary-actions','class':'post-content'});
$('#content').append(div);
rodzic_catlinks=$('#content > .post-content');
}
}
$(rodzic_catlinks).append(catlinks);
}
var catlinks=$(rodzic_catlinks).children("#catlinks.catlinks").first();
if(catlinks.length>0){
var catlinks_normal=$(catlinks).find("#mw-normal-catlinks");
var catlinks_hidden=$(catlinks).find("#mw-hidden-catlinks");
for(var l=0;l<categories.length;++l){
var cattab=categories[l];
var cat=cattab["*"].replace(/^[\s_]*/g,"").replace(/[\s_]*$/g,"").replace(/[\s_]+/g," ");
if(!tab_cat[cat]){
tab_cat[cat]=true;
var a=document.createElement('a');
a.href="/wiki/Kategoria:"+DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml(cat);
$(a).html(cat);
if((cattab["missing"]!=null)&&(cattab["missing"]=="")){
$(a).addClass('new');
$(a).attr('title',"Kategoria:"+cat+" (strona nie istnieje)");
}else{
$(a).attr('title',"Kategoria:"+cat);
}
var li=document.createElement('li');
$(li).html(a.outerHTML);
function DodajDoCatlinksBrakujacePozycjeUl(catlinks_normal_hidden){
var ul=$(catlinks_normal_hidden).find('ul').first();
if(ul.length==0){
var ul_tw=document.createElement('ul');
var dziecko_ostatnie=$(catlinks_normal_hidden).children().last();
if((dziecko_ostatnie.length>0)&&(dziecko_ostatnie.hasClass('noprint'))){
ul=$(catlinks_normal_hidden).get(0).insertBefore(ul_tw,catlinks_normal_hidden.lastChild);
var noprint=$(catlinks_normal_hidden).get(0).removeChild(catlinks_normal_hidden.lastChild);
var li_noprint=document.createElement('li');
$(li_noprint).attr('class',"noprint");
for(var node of noprint.childNodes){
$(li_noprint).append(node);
}
$(ul).append(li_noprint);
}else{
ul=$(catlinks_normal_hidden).DodatkiSkryptAppend(ul_tw);
}
}
if(($(ul).prev().length>0)&&($(ul).prev().hasClass('noprint'))){
$(ul).prev().remove();
}
return $(ul);
}
function DodajPozycjeLiDoUl(catlinks_normal_hidden,li){
var ul=$(catlinks_normal_hidden).find('ul').first();
var dziecko_ostatnie=$(ul).children().last();
if(($(dziecko_ostatnie).length>0)&&$((dziecko_ostatnie).hasClass('noprint'))){
$(dziecko_ostatnie).before(li);
}else{
$(ul).append(li);
}
}
if((cattab["hidden"]!=null)&&(cattab["hidden"]=="")){
if(catlinks_hidden.length==0){
var catlinks_hidden_div=document.createElement('div');
$(catlinks_hidden_div).attr("id","mw-hidden-catlinks");
var hidden_show=mw.user.options.get('showhiddencats');
$(catlinks_hidden_div).attr("class","mw-hidden-catlinks"+((!hidden_show)?(" mw-hidden-cats-ns-shown"):""));
$(catlinks_hidden_div).html("Ukryta kategoria: <ul></ul>");
var catlinkihtml=$(rodzic_catlinks).find("> .catlinks").get(0);
catlinks_hidden=$(catlinkihtml).DodatkiSkryptAppend(catlinks_hidden_div);
}
var ul=DodajDoCatlinksBrakujacePozycjeUl(catlinks_hidden);
DodajPozycjeLiDoUl(catlinks_hidden,li);
}else{
if(catlinks_normal.length==0){
var catlinks_normal_div=document.createElement('div');
$(catlinks_normal_div).attr("id","mw-normal-catlinks");
$(catlinks_normal_div).attr("class","mw-normal-catlinks");
var a=document.createElement('a');
$(a).attr('href',"/wiki/Specjalna:Kategorie");
$(a).attr('title',"Specjalna:Kategorie");
$(a).html("Kategoria");
$(catlinks_normal_div).append(a);
$(catlinks_normal_div).html($(catlinks_normal_div).html()+":");
var ul=document.createElement('ul');
$(catlinks_normal_div).append(ul);
if(catlinks.firstChild){
catlinks_normal=$($(catlinks).contents().first()).DodatkiSkryptBefore(catlinks_normal_div);
}else{
catlinks_normal=$(catlinks).DodatkiSkryptAppend(catlinks_normal_div);
}
}
var ul=DodajDoCatlinksBrakujacePozycjeUl(catlinks_normal);
DodajPozycjeLiDoUl(catlinks_normal,li)
}
}
}
var action_view=$('body.action-view');
if(action_view.length>0){
DodatkiSkrypt.Kategorie.StworzCookieDlaKategoriiStrony(data,null);
}
}
}else{
var action_view=$('body.action-view');
if(action_view.length>0){
DodatkiSkrypt.Kategorie.StworzCookieDlaKategoriiStrony(data,null);
}
}
}
}
DodatkiSkrypt.Aktualizacja=new Array();
DodatkiSkrypt.Aktualizacja.AktualizacjaStron=function(fullname,kategoria_pozycji){
var fullname=((!fullname)?(DodatkiSkrypt.Info.page.fullname.replace(/[_\s]+/g," ")):fullname);
var tabcat=undefined;
var kategoria_pozycji=((!kategoria_pozycji)?('Strony z błędami skryptów'/*'Kategorie'*/):kategoria_pozycji);
var prefix_kategorii_pozycji="Kategoria:";
var muteks_aktualizacja_stron=new DodatkiSkrypt.Muteks();
var strona_aktualna=undefined;
var strona_aktualna_powtarzanie=undefined;
this.PustaEdycjaStrony=function(title){
var params={
action: 'edit',
title: title,
appendtext: '',
nocreate: true,
format: 'json',
smaxage: 600,
maxage: 600,
prop: 'info|revisions',
};
return DodatkiSkrypt.api.ZadaniaApi(params,'csrf').DodatkiSkryptThen(function(data){return DodatkiSkryptPromise.DodatkiSkryptResolve();}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data);});
};
this.AktualizowanieStrony=function(title){
return DodatkiSkrypt.api.ZadaniaApi({
action: 'purge',
titles: title,
format: 'json',
smaxage: 600,
maxage: 600,
prop: 'info|revisions',
}).DodatkiSkryptThen(function(data){return DodatkiSkryptPromise.DodatkiSkryptResolve();}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject();});
};
this.AktualizowanieStronyIPustaEdycja=function(title){
var zmienna_this=this;
return zmienna_this.AktualizowanieStrony(title).DodatkiSkryptThen(function(){
return zmienna_this.PustaEdycjaStrony(title).DodatkiSkryptThen(function(){return DodatkiSkryptPromise.DodatkiSkryptResolve();}).DodatkiSkryptCatch(function(){return DodatkiSkryptPromise.DodatkiSkryptReject();});
}).DodatkiSkryptCatch(function(){return DodatkiSkryptPromise.DodatkiSkryptReject();});;
};
this.AktualizacjaCzlonkowKategorii=function(kategoria){
var tab_promise=new Array();
var this_zmienne=this;
var czy_tak=null;
return DodatkiSkrypt.api.ZadaniaApi({
action: 'query',
list: 'categorymembers',
cmtitle: kategoria,
cmtype: 'file|page|subcat',
cmlimit: 500,
format: 'json',
smaxage: 600,
maxage: 600,
}).DodatkiSkryptThen(function(data){
var tab_promise=new Array();
var category = data.query.categorymembers;
for (var cat in category){
var title=category[cat].title;
if(title==fullname){
$(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(data){
if((!strona_aktualna)||(strona_aktualna_powtarzanie)){
tabcat=tabcat||DodatkiSkrypt.Kategorie.StworzTabliceKategoriiZCatLinks();
var czy_istnieje_blad=tabcat[kategoria_pozycji];
if(czy_istnieje_blad){
czy_tak=true;
tab_promise.push(this_zmienne.AktualizowanieStronyIPustaEdycja(title));
tabcat=undefined;
}
strona_aktualna=true;
}
},null,muteks_aktualizacja_stron);
}else{
czy_tak=true;
tab_promise.push(this_zmienne.AktualizowanieStronyIPustaEdycja(title));
}
}
return DodatkiSkryptPromise.DodatkiSkryptAll(tab_promise).DodatkiSkryptThen(function(){return DodatkiSkryptPromise.DodatkiSkryptResolve(czy_tak);}).DodatkiSkryptCatch(function(){return DodatkiSkryptPromise.DodatkiSkryptReject(czy_tak);});
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject();});
};
this.AktualizacjaAktualnejStrony=function(){
var czy_tak=null;
var wlasciwe=document.querySelector(":root > body:not(.ns-special)");
if(wlasciwe!=null){
var aktualizacja_strony=$(DodatkiSkrypt.Szereg.IdCSS(1)).find('.mw-aktualizacja-strony').first()[0];
if(aktualizacja_strony!=null){
var this_zmienne=this;
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(data){
tabcat=tabcat||DodatkiSkrypt.Kategorie.StworzTabliceKategoriiZCatLinks();
if(tabcat[kategoria_pozycji]){czy_tak=true;tabcat=undefined;}
var promise=this_zmienne.AktualizowanieStronyIPustaEdycja(fullname);
strona_aktualna=true;
return promise.DodatkiSkryptThen(function(){return DodatkiSkryptPromise.DodatkiSkryptResolve(czy_tak);}).DodatkiSkryptCatch(function(){return DodatkiSkryptPromise.DodatkiSkryptReject(czy_tak);});
},null,muteks_aktualizacja_stron);
}else{
var this_zmienne=this;
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(data){
if(!strona_aktualna){
tabcat=tabcat||DodatkiSkrypt.Kategorie.StworzTabliceKategoriiZCatLinks();
var promise;
if(tabcat[kategoria_pozycji]){
promise=this_zmienne.AktualizowanieStronyIPustaEdycja(fullname);
czy_tak=true;
tabcat=undefined;
strona_aktualna=true;
return promise.DodatkiSkryptThen(function(){return DodatkiSkryptPromise.DodatkiSkryptResolve(czy_tak);}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(czy_tak);});
}else{
strona_aktualna=true;
return DodatkiSkryptPromise.DodatkiSkryptResolve(czy_tak);
}
}
return DodatkiSkryptPromise.DodatkiSkryptResolve(czy_tak);
},null,muteks_aktualizacja_stron);
}
}
return DodatkiSkryptPromise.DodatkiSkryptResolve(czy_tak);
};
this.PowtarzanieAktualizacji=function(){
strona_aktualna_powtarzanie=true;
var aktualizacja_strony_nie_powtarzanie=$(DodatkiSkrypt.Szereg.IdCSS(1)).find('.aktualizacja_strony_nie_powtarzanie').first()[0];
if(!aktualizacja_strony_nie_powtarzanie){
var this_zmienne=this;
var pelna_nazwa_pozycji=prefix_kategorii_pozycji+kategoria_pozycji;
var interval=$(document).DodatkiSkryptSetInterval(function(){
const promise1=this_zmienne.AktualizowanieStronyIPustaEdycja(pelna_nazwa_pozycji);
const promise2=this_zmienne.AktualizacjaCzlonkowKategorii(pelna_nazwa_pozycji);
return DodatkiSkryptPromise.DodatkiSkryptAll([promise1,promise2]).DodatkiSkryptThen(function(dane){
var czy_tak=dane[1];
if(czy_tak){
return this_zmienne.AktualizowanieStronyIPustaEdycja(pelna_nazwa_pozycji);
}
}).DodatkiSkryptCatch(function(data){
clearInterval(interval);
});
}, 1000*10*60);
}
};
this.AktualizacjaStronyAktualnejIStronyKategorii=function(){
var this_zmienna=this;
var pelna_nazwa_pozycji=prefix_kategorii_pozycji+kategoria_pozycji;
if(pelna_nazwa_pozycji!=fullname){
const promise1=this_zmienna.AktualizowanieStronyIPustaEdycja(pelna_nazwa_pozycji);
const promise2=this_zmienna.AktualizacjaAktualnejStrony();
const promise3=this_zmienna.AktualizacjaCzlonkowKategorii(pelna_nazwa_pozycji);
return DodatkiSkryptPromise.DodatkiSkryptAll([promise1,promise2,promise3]).DodatkiSkryptThen(function(dane){
var czy_tak=dane[1]||dane[2];
if(czy_tak){
return this_zmienna.AktualizowanieStronyIPustaEdycja(pelna_nazwa_pozycji);
}
}).DodatkiSkryptCatch(function(data){});
}else{
const promise1=this_zmienna.AktualizowanieStronyIPustaEdycja(pelna_nazwa_pozycji);
const promise2=this_zmienna.AktualizacjaCzlonkowKategorii(pelna_nazwa_pozycji);
return DodatkiSkryptPromise.DodatkiSkryptAll([promise1,promise2]).DodatkiSkryptThen(function(dane){
var czy_tak=dane[1];
if(czy_tak){
return this_zmienna.AktualizowanieStronyIPustaEdycja(pelna_nazwa_pozycji);
}
}).DodatkiSkryptCatch(function(){});
}
};
};
/*******/
/** Collapsible tables *********************************************************
*
* Description: Allows tables to be collapsed, showing only the header. See
* [[en:Wikipedia:NavFrame]].
* Maintainers: [[User:R. Koot]]
**/
DodatkiSkrypt.Nawigacja=new Array();
var autoCollapse = 2;
var collapseCaption = "ukryj";
var expandCaption = "pokaż";
DodatkiSkrypt.Muteksy.muteks_table=new DodatkiSkrypt.Muteks();
DodatkiSkrypt.Muteksy.muteks_table_collapseTable=new DodatkiSkrypt.Muteks();
DodatkiSkrypt.Nawigacja.collapseTable=function( tableIndex,event,id,nieusuwanie_cookie,czy_nie_pokazac_element_bez_cookie)
{
return $(document).DodatkiSkryptWykonajJedenRazCelZestawuTychSamychKomponetowychAktywizacji('DodatkiSkrypt.Nawigacja.collapseTable-numer:'+tableIndex,function(){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var Button = $( "#collapseButton" + tableIndex );
var Table = $( "#collapsibleTable" + tableIndex );
if ( (Table.length==0) || (Button.length==0) ) {
return false;
}
var strona=DodatkiSkrypt.Info.page.fullname;
var mw_menu_boksy=DodatkiSkrypt.DodatkiSkryptUserOption.get('mw-menu-nawigacja-table-strona:'+strona+"-numer:"+tableIndex,"Nawigacja-Pudełka");
var mw_menu_automat=DodatkiSkrypt.DodatkiSkryptUserOption.get('mw-menu-nawigacja-table-automat-strona:'+strona+"-numer:"+tableIndex,"Nawigacja-Pudełka");
return DodatkiSkryptPromise.DodatkiSkryptAll([mw_menu_boksy,mw_menu_automat]).DodatkiSkryptThen(function(data){
var mw_menu_boksy=data[0];var mw_menu_automat=data[1];
var czy_ukryc=undefined;
if((mw_menu_boksy)&&(mw_menu_boksy!="")){
if(!nieusuwanie_cookie){
DodatkiSkrypt.DodatkiSkryptUserOption.set('mw-menu-nawigacja-table-strona:'+strona+"-numer:"+tableIndex,"","Nawigacja-Pudełka");
czy_ukryc=true;
$(Table).attr("expand-table","false");
}else{
czy_ukryc=false;
$(Table).attr("expand-table","true");
}
}else if((typeof(czy_nie_pokazac_element_bez_cookie)=="boolean")&&((!mw_menu_automat)||(mw_menu_automat==""))){
DodatkiSkrypt.DodatkiSkryptUserOption.set('mw-menu-nawigacja-table-automat-strona:'+strona+"-numer:"+tableIndex,"true","Nawigacja-Pudełka");
if(czy_nie_pokazac_element_bez_cookie){
czy_ukryc=true;
$(Table).attr("expand-table","false");
DodatkiSkrypt.DodatkiSkryptUserOption.set('mw-menu-nawigacja-table-strona:'+strona+"-numer:"+tableIndex,"","Nawigacja-Pudełka");
}else{
czy_ukryc=false;
$(Table).attr("expand-table","true");
DodatkiSkrypt.DodatkiSkryptUserOption.set('mw-menu-nawigacja-table-strona:'+strona+"-numer:"+tableIndex,"true","Nawigacja-Pudełka");
}
}else{
if(!nieusuwanie_cookie){
DodatkiSkrypt.DodatkiSkryptUserOption.set('mw-menu-nawigacja-table-strona:'+strona+"-numer:"+tableIndex,"true","Nawigacja-Pudełka");
czy_ukryc=false;
$(Table).attr("expand-table","true");
}else{
czy_ukryc=true;
$(Table).attr("expand-table","false");
}
}
var Rows = Table[0].rows;
if ( czy_ukryc ) {
for ( var i = 1; i < Rows.length; i++ ) {
$(Rows[i]).css("display", "none");
}
$(Button[0]).text(expandCaption);
} else {
for ( var i = 1; i < Rows.length; i++ ) {
$(Rows[i]).css('display','');
}
$(Button[0]).text(collapseCaption);
}
});
},null,DodatkiSkrypt.Muteksy.muteks_table_collapseTable);
});
}
var index_table=0;
DodatkiSkrypt.Nawigacja.createCollapseButtons=function(rodzic){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var strona=DodatkiSkrypt.Info.page.fullname;
var tableIndex = index_table;
var NavigationBoxes = new Object();
var Tables = $(rodzic||DodatkiSkrypt.Szereg.IdCSS(1)).find( "table" );
var tab_promise=new Array();
var muteks_boksy_temp=new DodatkiSkrypt.Muteks();
for ( var i = 0; i < Tables.length; i++ ) {
(function(i){
tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
if ( $(Tables[i]).hasClass( "collapsible" ) ) {
/* only add button and increment count if there is a header row to work with */
var HeaderRow = $(Tables[i]).find( "tr" )[0];
if (!HeaderRow) return;
var Header = $(HeaderRow).find( "th" )[0];
if (!Header) return;
NavigationBoxes[ tableIndex ] = Tables[i];
$(Tables[i]).attr( "id", "collapsibleTable" + tableIndex );
var mw_menu_boksy=DodatkiSkrypt.DodatkiSkryptUserOption.get('mw-menu-nawigacja-table-strona:'+strona+"-numer:"+tableIndex,"Nawigacja-Pudełka");
return mw_menu_boksy.DodatkiSkryptThen(function(mw_menu_boksy){
var komunikat=undefined;
if((mw_menu_boksy)&&(mw_menu_boksy!="")){
komunikat=collapseCaption;
}else{
komunikat=expandCaption;
}
var Button = document.createElement( "span" );
var ButtonLink = document.createElement( "a" );
var ButtonText = document.createTextNode( komunikat/*collapseCaption */);
$(Button).css({
'style-float' : "right",
'css-float':'right',
'font-weight':'normal',
'text-align':'right',
'font-size':'inherit',
'line-height':'inherit',
'width':'6em',
'box-sizing':'border-box',
'white-space':'nowrap'
});
$(ButtonLink).css('color',Header.style.color);
$(ButtonLink).attr( "id", "collapseButton" + tableIndex );
$(ButtonLink).attr( "href", "javascript:window.DodatkiSkrypt.Nawigacja.collapseTable(" + tableIndex + ",event,this);" );
$(ButtonLink).append( ButtonText );
$(Button).append( document.createTextNode( "[" ) );
$(Button).append( ButtonLink );
$(Button).append( document.createTextNode( "]" ) );
$(Header.childNodes[0]).has('a#collapseButton' + tableIndex).each(function(i,element){
$(element).remove();
});
$(Header.childNodes[0]).before(Button);
tableIndex++;
index_table++;
});
}
},null,muteks_boksy_temp));
})(i);
}
tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var tab_promise=new Array();
for ( var i = 0; i < tableIndex; i++ ) {
var czy_ukryc=($(NavigationBoxes[i]).hasClass( "collapsed" ) || ( tableIndex >= autoCollapse && $(NavigationBoxes[i]).hasClass( "autocollapse" )));
tab_promise.push(DodatkiSkrypt.Nawigacja.collapseTable( i,null,null,true,czy_ukryc));
var czy_inner=$(NavigationBoxes[i]).hasClass( "innercollapse" );
if(czy_inner){
var element = NavigationBoxes[i];
while (element = $(element).parent()[0]) {
var czy_outer=$(element).hasClass( "outercollapse" );
if(czy_outer){
tab_promise.push(DodatkiSkrypt.Nawigacja.collapseTable (i,null,null,true,czy_ukryc));
break;
}
}
}
}
return DodatkiSkryptPromise.DodatkiSkryptAll(tab_promise);
},null,muteks_boksy_temp));
return DodatkiSkryptPromise.DodatkiSkryptAll(tab_promise);
},null,DodatkiSkrypt.Muteksy.muteks_table);
}
/** Dynamic Navigation Bars (experimental) *************************************
*
* Description: See [[Wikipedia:NavFrame]].
* Maintainers: UNMAINTAINED
*/
// set up the words in your language
var NavigationBarHide = '[' + collapseCaption + ']';
var NavigationBarShow = '[' + expandCaption + ']';
DodatkiSkrypt.Muteksy.muteks_div=new DodatkiSkrypt.Muteks();
DodatkiSkrypt.Muteksy.muteks_div_toggleNavigationBar=new DodatkiSkrypt.Muteks();
// shows and hides content and picture (if available) of navigation bars
// Parameters:
// indexNavigationBar: the index of navigation bar to be toggled
DodatkiSkrypt.Nawigacja.toggleNavigationBar=function(indexNavigationBar,event,id,nieusuwanie_cookie,czy_pokazac_element_bez_cookie)
{
return $(document).DodatkiSkryptWykonajJedenRazCelZestawuTychSamychKomponetowychAktywizacji('DodatkiSkrypt.Nawigacja.toggleNavigationBar-numer:'+indexNavigationBar,function(){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var NavToggle = $("#NavToggle" + indexNavigationBar);
var NavFrame = $("#NavFrame" + indexNavigationBar);
if ((NavFrame.length==0)|| (NavToggle.length==0)) {
return false;
}
var strona=DodatkiSkrypt.Info.page.fullname;
var mw_menu_boksy=DodatkiSkrypt.DodatkiSkryptUserOption.get('mw-menu-nawigacja-div-strona:'+strona+"-numer:"+indexNavigationBar,"Nawigacja-Pudełka");
var mw_menu_automat=DodatkiSkrypt.DodatkiSkryptUserOption.get('mw-menu-nawigacja-div-automat-strona:'+strona+"-numer:"+indexNavigationBar,"Nawigacja-Pudełka");
return DodatkiSkryptPromise.DodatkiSkryptAll([mw_menu_boksy,mw_menu_automat]).DodatkiSkryptThen(function(data){
var mw_menu_boksy=data[0];var mw_menu_automat=data[1];
var czy_ukryc=undefined;
if((mw_menu_boksy)&&(mw_menu_boksy!="")){
if(!nieusuwanie_cookie){
DodatkiSkrypt.DodatkiSkryptUserOption.set('mw-menu-nawigacja-div-strona:'+strona+"-numer:"+indexNavigationBar,"","Nawigacja-Pudełka");
czy_ukryc=true;
$(NavFrame).attr("expand-div","false");
}else{
czy_ukryc=false;
$(NavFrame).attr("expand-div","true");
}
}else if((typeof(czy_pokazac_element_bez_cookie)=="boolean")&&((!mw_menu_automat)||(mw_menu_automat==""))){
DodatkiSkrypt.DodatkiSkryptUserOption.set('mw-menu-nawigacja-div-automat-strona:'+strona+"-numer:"+indexNavigationBar,"true","Nawigacja-Pudełka");
if(czy_pokazac_element_bez_cookie){
czy_ukryc=true;
$(NavFrame).attr("expand-div","true");
DodatkiSkrypt.DodatkiSkryptUserOption.set('mw-menu-nawigacja-div-strona:'+strona+"-numer:"+indexNavigationBar,"","Nawigacja-Pudełka");
}else{
czy_ukryc=false;
$(NavFrame).attr("expand-div","false");
DodatkiSkrypt.DodatkiSkryptUserOption.set('mw-menu-nawigacja-div-strona:'+strona+"-numer:"+indexNavigationBar,"true","Nawigacja-Pudełka");
}
}else{
if(!nieusuwanie_cookie){
DodatkiSkrypt.DodatkiSkryptUserOption.set('mw-menu-nawigacja-div-strona:'+strona+"-numer:"+indexNavigationBar,"true","Nawigacja-Pudełka");
czy_ukryc=false;
$(NavFrame).attr("expand-div","true");
}else{
czy_ukryc=true;
$(NavFrame).attr("expand-div","false");
}
}
// if shown now
if (czy_ukryc) {
for (var NavChild = NavFrame[0].firstChild; NavChild != null; NavChild = NavChild.nextSibling) {
if ( $(NavChild).hasClass( 'NavPic' ) ) {
$(NavChild).css('display','none');
}
if ( $(NavChild).hasClass( 'NavContent') ) {
$(NavChild).css('display','none');
}
}
$(NavToggle[0]).text(NavigationBarShow);
// if hidden now
} else{
for (var NavChild = NavFrame[0].firstChild; NavChild != null; NavChild = NavChild.nextSibling) {
if ($(NavChild).hasClass( 'NavPic')) {
$(NavChild).css('display','block');
}
if ($(NavChild).hasClass( 'NavContent')) {
$(NavChild).css('display', 'block');
}
}
$(NavToggle[0]).text(NavigationBarHide);
}
});
},null,DodatkiSkrypt.Muteksy.muteks_div_toggleNavigationBar);
});
}
var index_div=0;
DodatkiSkrypt.Nawigacja.createNavigationBarToggleButton=function(rodzic){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var strona=DodatkiSkrypt.Info.page.fullname;
/**/
var indexNavigationBar = index_div;
// iterate over all < div >-elements
var muteks_div_temp=new DodatkiSkrypt.Muteks();
var tab_promise=new Array();
var divs = $(rodzic||DodatkiSkrypt.Szereg.IdCSS(1)).find("div");
for (var i = 0; NavFrame = divs[i]; i++) {
// if found a navigation bar
(function(i,NavFrame){
tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
if ($(NavFrame).hasClass( "NavFrame")) {
var NavToggle = document.createElement("a");
NavToggle.className = 'NavToggle';
$(NavToggle).attr('id', 'NavToggle' + indexNavigationBar);
$(NavToggle).attr('href', 'javascript:window.DodatkiSkrypt.Nawigacja.toggleNavigationBar(' + indexNavigationBar + ',event,this);');
var isCollapsed = $(NavFrame).hasClass( "collapsed" );
/*
* Check if any children are already hidden. This loop is here for backwards compatibility:
* the old way of making NavFrames start out collapsed was to manually add style="display:none"
* to all the NavPic/NavContent elements. Since this was bad for accessibility (no way to make
* the content visible without JavaScript support), the new recommended way is to add the class
* "collapsed" to the NavFrame itself, just like with collapsible tables.
*/
for (var NavChild = NavFrame.firstChild; NavChild != null && !isCollapsed; NavChild = NavChild.nextSibling) {
if ( $(NavChild).hasClass( 'NavPic' ) || $(NavChild).hasClass( 'NavContent' ) ) {
if ( NavChild.style.display == 'none' ) {
isCollapsed = true;
}
}
}
/*if (isCollapsed) {
for (var NavChild = NavFrame.firstChild; NavChild != null; NavChild = NavChild.nextSibling) {
if ( $(NavChild).hasClass( 'NavPic' ) || $(NavChild).hasClass( 'NavContent' ) ) {
NavChild.style.display = 'none';
}
}
}*/
var mw_menu_boksy=DodatkiSkrypt.DodatkiSkryptUserOption.get('mw-menu-nawigacja-div-strona:'+strona+"-numer:"+indexNavigationBar,"Nawigacja-Pudełka");
return mw_menu_boksy.DodatkiSkryptThen(function(mw_menu_boksy){
var komunikat=undefined;
if((mw_menu_boksy)&&(mw_menu_boksy!="")){
komunikat=NavigationBarHide;
}else{
komunikat=isCollapsed?NavigationBarShow:NavigationBarHide;
}
var NavToggleText = document.createTextNode(komunikat);
$(NavToggle).append(NavToggleText);
// Find the NavHead and attach the toggle link (Must be this complicated because Moz's firstChild handling is borked)
for(var j=0; j < NavFrame.childNodes.length; j++) {
if ($(NavFrame.childNodes[j]).hasClass( "NavHead")) {
$(NavFrame.childNodes[j]).children('a.NavToggle, a.NavToggle#NavToggle'+indexNavigationBar).each(function(i,element){
$(element).remove();
});
$(NavFrame.childNodes[j]).append(NavToggle);
}
}
$(NavFrame).attr('id', 'NavFrame' + indexNavigationBar);
/**/
DodatkiSkrypt.Nawigacja.toggleNavigationBar(indexNavigationBar,null,null,true,isCollapsed);
indexNavigationBar++;
index_div++;
});
};
},null,muteks_div_temp));
})(i,NavFrame);
}
return DodatkiSkryptPromise.DodatkiSkryptAll(tab_promise);
},null,DodatkiSkrypt.Muteksy.muteks_div);
}
/*******/
// Wyszukiwanie Google na stronach podręczników
DodatkiSkrypt.Google=new Array();
var googleSearchInitialized=false;
DodatkiSkrypt.Google.insertGoogleSearch=function() {
var namespacenumber = DodatkiSkrypt.Info.page.namespacenumber;
var fullbookname=DodatkiSkrypt.Info.page.fullbookname;
var bookname=DodatkiSkrypt.Info.page.bookname;
var diff_brudnopis=/^Brudnopis\/[^\/]*\/[^\/]*$/g;
var diff_user=/^[^\/]*\/[^\/]*$/g;
var wikijunior_mainpage="Strona_główna";
if (((namespacenumber != 0) && (namespacenumber != 104) && ( namespacenumber != 4) && (namespacenumber != 2))
|| ((namespacenumber == 104) && (bookname == wikijunior_mainpage))
|| ((namespacenumber == 4) && (! diff_brudnopis.test(bookname)))
|| ((namespacenumber == 2) && (! diff_user.test(bookname)))
|| googleSearchInitialized
) {
return;
}
googleSearchInitialized = true;
/*start*/
/*Uzyskanie, przed którym ma wstawić link "Szukaj w podręczniku" w lewej nawigacji*/
var tab_ul = $('#p-tb ul');
if(!tab_ul){return;}
var ul=tab_ul[0];
if(!ul){return;}
/*koniec*/
var link = document.createElement('a');
var site="pl.wikibooks.org/wiki/";
var fullbooknameURI=encodeURIComponent(fullbookname.replace(/[\s_]+/g," "));
var google = "https://www.google.com/custom?sa=Google+Search&domains="+site+"&sitesearch="+site+"&q=%22PAGE%22"
link.href = google.replace(/PAGE/g, fullbooknameURI);
$(link).append(document.createTextNode("Szukaj w podręczniku"));
var li = document.createElement('li');
li.id = "google-trick-search";
$(li).append(link);
$(ul).children('li#google-trick-search').each(function(i,element){
$(element).remove();
});
$($(ul).contents().first()).before(li);
}
/*******/
DodatkiSkrypt.Boksy=new Array();
DodatkiSkrypt.Boksy.NapisWprowadzeniaTekstu=function(){
/* Skrypt odpowiedzialny za wyświetlanie szablonu Nagłówek [[Szablon:Nagłówek]] */
function SzablonNapisWprowadzeniaTekstu(jak_wstawiac){
var strona_start=((jak_wstawiac)?($(DodatkiSkrypt.Szereg.IdCSS(1,new Array('.strona_start'),new Array('body.action-view', 'body.action-submit')))):($(DodatkiSkrypt.Szereg.IdCSS(1,null,new Array('body.action-view', 'body.action-submit')))));
strona_start.each(function(i,element_rodzic){
var mojnaglowek=$(element_rodzic).find('.mójNagłówek').filter(function(i,element_g){
if($(element_rodzic).find('.strona_start').find(element_g).length==0){return true;}else{return false;};
});
var stopka=$(mojnaglowek).find('.mojaStopka');
if(stopka.length==0){
var moja_stopka=jak_wstawiac?$(element_rodzic).find('.strona').find(' > .mojaStopka'):$('#content .mojaStopka').not('#content .mw-parser-output .mojaStopka');
$(moja_stopka).each(function(i,moja_stopka_element){
var stopka=moja_stopka_element.cloneNode(true);
$($(mojnaglowek).filter(function(i,element_g){
if($(element_g).has('.mojaStopka').length==0){return true;}else{return false;}
}).get(i)).find(' > div:first-child').append(stopka);
$(moja_stopka_element).remove();
});
}
});
strona_start.each(function(i,element_rodzic){
var czy_hideAll = ($(element_rodzic).find('.mójNagłówekUkryj').filter(function(i,element_g){
if($(element_rodzic).find('.strona_start').find(element_g).length==0){return true;}else{return false;};
}).length>0);
var noFooter = false;
var footers = 0;
$(element_rodzic).find('div').filter(function(i,element_g){
if($(element_rodzic).find('.strona_start').find(element_g).length==0){return true;}else{return false;};
}).each(function(k,el){
if($(el).hasClass('mojaStopka')){
footers++;
}else if ((czy_hideAll) && ($(el).hasClass('mójNagłówek'))) {
$(el).css('display',"none");
noFooter=true;
}
});
if (noFooter){return;}
if(footers==1){
$(element_rodzic).find('.mójNagłówek').filter(function(i,element_g){
if($(element_rodzic).find('strona_start').find(element_g).length==0){return true;}else{return false;};
return true;
}).each(function(i,element_naglowek){
var element_strona=$(element_rodzic).find(element_naglowek).closest(element_rodzic);
var str_element=jak_wstawiac?($(element_strona).find('> div > .główna_strona > .strona_środkowa > .strona > div > .ciało_kontener > .ciało_strona')):($(element_strona));
if(str_element.length>0){
var zawartosc=$(str_element).get(0).cloneNode(true);
$(zawartosc).find('.strona_start').remove();
var s0=$(element_naglowek).find('.mojaStopka0');var s1=$(element_naglowek).find('.mojaStopka1');
var czy_s0=(s0.length>0);var czy_s1=(s1.length>0);
if((czy_s1)||((!czy_s0)&&($(zawartosc).html().length>8000))){
var moja_stopka=$(element_strona).find(element_naglowek).find('.mojaStopka').filter(function(i,element_g){
if($(element_rodzic).find('.strona_start').find(element_g).length==0){return true;}else{return false;}
});
if(moja_stopka.length>0){
$(moja_stopka).each(function(i,moja_stopka_element){
var stopka=moja_stopka_element.cloneNode(true);
if(jak_wstawiac){
$(element_strona).find('.strona > div').filter(function(i,element_g){
if($(element_strona).find('.strona_start').find(element_g).length==0){return true;}else{return false;};
}).append(stopka);
}else{
if($('body.action-view').length>0){
var rodzic=$(DodatkiSkrypt.Szereg.IdCSS(1,null,new Array('body.action-view'))).parent().first();
if($(rodzic).find('> .printfooter').length>0){
$(rodzic).find('> .printfooter').first().before(stopka);
}else{
$(rodzic).append(stopka);
}
}else{
$(DodatkiSkrypt.Szereg.IdCSS(1,null,new Array('body.action-submit'))).parent().first().append(stopka);
}
}
});
}
}
}
});
};
});
};
SzablonNapisWprowadzeniaTekstu(true);
SzablonNapisWprowadzeniaTekstu(false);
};
DodatkiSkrypt.Boksy.PobieranieFormatuPaskaPrzewijaniaOkienka=function(x_box_right){
var div = $('<div style="width:50px;height:50px;overflow:hidden;position:absolute;top:-200px;left:-200px;"><div style="'+((x_box_right=="y")?"height":"width")+':100px;"></div></div>');
$('body').append(div);
var w1 = $('div', div)["inner"+((x_box_right=="y")?"Width":"Height")]();
div.css('overflow-'+(x_box_right||"y"), 'scroll');
var w2 = $('div', div)["inner"+((x_box_right=="y")?"Width":"Height")]();
$(div).remove();
return (w1 - w2);
}
var muteks_boksy=new DodatkiSkrypt.Muteks();
var tab_mutator_zmienna=new Array();
var tab_mutator_uchwyt=new Array();
DodatkiSkrypt.Boksy.BudowaElementowaFunkcjiMuteksowychOrazMutatorowychZdarzeniowychDodatkiSkryptWykonajJedenRazCelZestawuTychSamychKomponetowychAktywizacji
=function(event,id,czy_event,css,nazwa_funkcji,funkcja,generator_box,muteks_box,zmienna_czy,node_scrollbaroverflow,config){
var __funkcja_cialo=function(){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var str=css?$(css):null;
/*start overflow*/
var str2=funkcja(event,id,str);
str=(str?str:str2);
if(!tab_mutator_uchwyt[node_scrollbaroverflow]){
tab_mutator_uchwyt[node_scrollbaroverflow]=new DodatkiSkrypt.MutatorElementNode();
}
tab_mutator_uchwyt[node_scrollbaroverflow].UsuwanieNode(str);
$(str).each(function(i,element_g){
if(!tab_mutator_zmienna[zmienna_czy]){
tab_mutator_zmienna[zmienna_czy]=true;
tab_mutator_uchwyt[node_scrollbaroverflow].UruchomMutator(element_g,function(){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
return funkcja(null,null,str);
},null,muteks_boksy);
},function(){
if(typeof(config)=="function"){
return config(event,id,czy_event,css,nazwa_funkcji);
}else{
return config;
}
},nazwa_funkcji);
}
});
},generator_box,muteks_box);
}
if((event)&&(czy_event)){
return __funkcja_cialo();
}else{
return $(document).DodatkiSkryptWykonajJedenRazCelZestawuTychSamychKomponetowychAktywizacji(nazwa_funkcji,function(){
return __funkcja_cialo();
});
}
}
/*Funkcje do obsługi pasków przewijania*/
var ScrollBarOverflow=function(element_g){
$(element_g).removeClass("mw-scrollbar-overflow-x").removeClass("mw-scrollbar-overflow-y");
/**/
var comp=window.getComputedStyle(element_g, null);
var display=comp.getPropertyValue("display");
if(display=="none"){return;}
var overflow_x=$(element_g).hasClass('mw-overflow-x');
if(overflow_x){
var overflowX=comp.getPropertyValue("overflow-x");
if((overflowX)&&((overflowX=="auto")||(overflowX=="scroll"))){
const hasHorizontalScrollbar = element_g.scrollWidth > element_g.clientWidth; // true lub false
if(hasHorizontalScrollbar){
$(element_g).addClass("mw-scrollbar-overflow-x");
}
}
}
var overflow_y=$(element_g).hasClass('mw-overflow-y');
if(overflow_y){
var overflowY=comp.getPropertyValue("overflow-y");
if((overflowY)&&((overflowY=="auto")||(overflowY=="scroll"))){
const hasVerticalScrollbar = element_g.scrollHeight > element_g.clientHeight; // true lub false
if(hasVerticalScrollbar){
$(element_g).addClass("mw-scrollbar-overflow-y");
}
}
}
/*koniec overflow*/
}
var ScrollBarOverflowAll=function(){
var str=$('*.mw-overflow-x, *.mw-overflow-y');
$(str).each(function(i,element_g){
ScrollBarOverflow(element_g);
});
}
DodatkiSkrypt.Boksy.ScrollBarOverflow=function(event,id,czy_event,generator_box,muteks_box){
var str='*.mw-overflow-x, *.mw-overflow-y';
return DodatkiSkrypt.Boksy.BudowaElementowaFunkcjiMuteksowychOrazMutatorowychZdarzeniowychDodatkiSkryptWykonajJedenRazCelZestawuTychSamychKomponetowychAktywizacji
(event,id,czy_event,str,
'DodatkiSkrypt.Boksy.ScrollBarOverflow',
function(event,id,str){
$(str).each(function(i,element_g){
/*start overflow*/
ScrollBarOverflow(element_g);
});
},
generator_box,
muteks_box||muteks_boksy,
'node_scrollbaroverflow_czy',
'node_scrollbaroverflow',
{
childList:true,
characterData: true,
//attributes:true,
subtree: true,
//attributeFilter: ["href","id","class","style"]
}
);
};
DodatkiSkrypt.Boksy.MwWidthXY=function(event,id,czy_event,generator_box,muteks_box){
var str='.mw-width-x';
return DodatkiSkrypt.Boksy.BudowaElementowaFunkcjiMuteksowychOrazMutatorowychZdarzeniowychDodatkiSkryptWykonajJedenRazCelZestawuTychSamychKomponetowychAktywizacji
(event,id,czy_event,str,
'DodatkiSkrypt.Boksy.MwWidthXY',
function(event,id,str){
$(str).each(function(i,element_g){
function ScrollResize(){
element_g.style.width="unset";
element_g.style.boxSizing="border-box";
var margin_left=parseInt(window.getComputedStyle(element_g, null).getPropertyValue("margin-left"));
var margin_right=parseInt(window.getComputedStyle(element_g, null).getPropertyValue("margin-right"));
element_g.style.width=(element_g.scrollWidth-margin_left-margin_right)+"px";
}
ScrollResize();
});
},
generator_box,
muteks_box||muteks_boksy,
'mwwidthxy_czy',
'mwwidthxy',
{
childList:true,
characterData: true,
//attributes:true,
subtree: true,
//attributeFilter: ["href","id","class","style"]
}
);
}
DodatkiSkrypt.Boksy.IsBlankElement=function(element){
var tekst=$(element).html().replace(/\n/g,"").replace(/<!--.*-->/g,"");
var czy_blank=/^\s*$/g.test(tekst);
return czy_blank;
}
DodatkiSkrypt.Boksy.IsOnlyWhiteSpaceElement=function(element){
var element2=document.createElement('div');
$(element2).html($(element).html().replace(/ /g," ").replace(/ /g," "));
var czy_whitespace=DodatkiSkrypt.Boksy.IsBlankElement(element2);
return czy_whitespace;
}
DodatkiSkrypt.Boksy.IsBlank=function(event,id,czy_event,generator_box,muteks_box){
var str=".is-blank";
return DodatkiSkrypt.Boksy.BudowaElementowaFunkcjiMuteksowychOrazMutatorowychZdarzeniowychDodatkiSkryptWykonajJedenRazCelZestawuTychSamychKomponetowychAktywizacji
(event,id,czy_event,str,
'DodatkiSkrypt.Boksy.IsBlank',
function(event,id,str){
$(str).each(function(i,element_g){
function IsBlank(){
var czy_blank=DodatkiSkrypt.Boksy.IsBlankElement(element_g);
if(czy_blank){element_g.classList.add("blank");}else{element_g.classList.remove("blank");};
}
IsBlank();
});
},
generator_box,
muteks_box||muteks_boksy,
'isblank_czy',
'isblank',
{
//childList:true,
characterData: true,
//attributes:true,
//subtree: true,
//attributeFilter: ["href","id","class","style"]
}
);
}
DodatkiSkrypt.Boksy.IsOnlyWhiteSpace=function(event,id,czy_event,generator_box,muteks_box){
var str=".is-only-whitespace";
return DodatkiSkrypt.Boksy.BudowaElementowaFunkcjiMuteksowychOrazMutatorowychZdarzeniowychDodatkiSkryptWykonajJedenRazCelZestawuTychSamychKomponetowychAktywizacji
(event,id,czy_event,str,
'DodatkiSkrypt.Boksy.IsOnlyWhiteSpace',
function(event,id,str){
$(str).each(function(i,element_g){
function IsOnlyWhiteSpace(){
var czy_whitespace=DodatkiSkrypt.Boksy.IsOnlyWhiteSpaceElement(element_g);
if(czy_whitespace){
element_g.classList.add('only-whitespace');
}else{
element_g.classList.remove('only-whitespace');
}
}
IsOnlyWhiteSpace();
});
},
generator_box,
muteks_box||muteks_boksy,
'isonlywhitespace_czy',
'isonlywhitespace',
{
//childList:true,
characterData: true,
//attributes:true,
//subtree: true,
//attributeFilter: ["href","id","class","style"]
}
);
}
DodatkiSkrypt.Boksy.IsFirstChild=function(event,id,czy_event,generator_box,muteks_box){
var str='.is-first-child';
return DodatkiSkrypt.Boksy.BudowaElementowaFunkcjiMuteksowychOrazMutatorowychZdarzeniowychDodatkiSkryptWykonajJedenRazCelZestawuTychSamychKomponetowychAktywizacji
(event,id,czy_event,str,
'DodatkiSkrypt.Boksy.IsFirstChild',
function(event,id,str){
$(str).each(function(i,element_g){
function IsFirstChild(){
var parser=$(element_g).parent().children('.is-first-child');
var p=0;
var klasa=undefined;
var classlist=element_g.classList;
for(var s=0;s<classlist.length;++s){
if(/^parser-(.*)$/g.test(classlist[s])){
klasa=classlist[s].replace(/^parser-/g,"");
}
}
if(!klasa){return;}
for(var i=0;i<parser.length;++i){
if(i==p){
if(($(parser[i]).hasClass('blank'))||(!$(parser[i]).hasClass(klasa))||(!$(parser[i]).hasClass("parser-"+klasa))){
++p;
}
}
if(($(parser[i]).hasClass('is-first-child'))&&($(parser[i]).hasClass(klasa))&&($(parser[i]).hasClass("parser-"+klasa))){
if(i==p){
$(parser[i]).addClass('first-child');
}else{
$(parser[i]).removeClass('first-child');
}
}
}
};
IsFirstChild();
});
},
generator_box,
muteks_box||muteks_boksy,
'isfirstchild_czy',
'isfirstchild',
{
childList:true,
characterData: true,
//attributes:true,
//subtree: true,
//attributeFilter: ["href","id","class","style"]
}
);
}
var islastchild=new DodatkiSkrypt.MutatorElementNode();
var islastchild_czy=false;
DodatkiSkrypt.Boksy.IsLastChild=function(event,id,czy_event,generator_box,muteks_box){
var str='.is-last-child';
return DodatkiSkrypt.Boksy.BudowaElementowaFunkcjiMuteksowychOrazMutatorowychZdarzeniowychDodatkiSkryptWykonajJedenRazCelZestawuTychSamychKomponetowychAktywizacji
(event,id,czy_event,str,
'DodatkiSkrypt.Boksy.IsLastChild',
function(event,id,str){
$(str).each(function(i,element_g){
function IsLastChild(){
var parser=$(element_g).parent().children('.is-last-child');
var p=parser.length-1;
var klasa=undefined;
var classlist=element_g.classList;
for(var s=0;s<classlist.length;++s){
if(/^parser-(.*)$/g.test(classlist[s])){
klasa=classlist[s].replace(/^parser-/g,"");
}
}
if(!klasa){return;}
for(var i=parser.length-1;i>=0;--i){
if(i==p){
if(($(parser[i]).hasClass('blank'))||(!$(parser[i]).hasClass(klasa))||(!$(parser[i]).hasClass("parser-"+klasa))){
--p;
}
}
if(($(parser[i]).hasClass('is-last-child'))&&($(parser[i]).hasClass(klasa))&&($(parser[i]).hasClass("parser-"+klasa))){
if(i==p){
$(parser[i]).addClass('last-child');
}else{
$(parser[i]).removeClass('last-child');
}
}
}
};
IsLastChild();
});
},
generator_box,
muteks_box||muteks_boksy,
'islastchild_czy',
'islastchild',
{
childList:true,
characterData: true,
//attributes:true,
//subtree: true,
//attributeFilter: ["href","id","class","style"]
}
);
}
DodatkiSkrypt.Boksy.DanePozycjiWszyskichLiniiPrzewijaniaZFormatuOkienka=function(){
var pozycje_paskow;
this.ZerujZebraneDane=function(){
pozycje_paskow=new Array();
}
this.ZbierzPozycje=function(element_g){
var comp=window.getComputedStyle(element_g, null);
//var overflow=comp.getPropertyValue("overflow");
var overflow_x=comp.getPropertyValue("overflow-x");
var overflow_y=comp.getPropertyValue("overflow-y");
if((overflow_x=="auto")||(overflow_x=="scroll")||(overflow_y=="auto")||(overflow_y=="scroll")){
pozycje_paskow.push(new Array(element_g,element_g.scrollTop,element_g.scrollLeft));
}
$(element_g).find('*').each(function(i,element){
var comp=window.getComputedStyle(element, null);
//var overflow=comp.getPropertyValue("overflow");
var overflow_x=comp.getPropertyValue("overflow-x");
var overflow_y=comp.getPropertyValue("overflow-y");
if((overflow_x=="auto")||(overflow_x=="scroll")||(overflow_y=="auto")||(overflow_y=="scroll")){
pozycje_paskow.push(new Array(element,element.scrollTop,element.scrollLeft));
}
});
}
this.UstawPozycje=function(){
for(var i in pozycje_paskow){
var element_tab=pozycje_paskow[i];
var element=element_tab[0];
element.scrollTop=element_tab[1];
element.scrollLeft=element_tab[2];
}
}
}
DodatkiSkrypt.Boksy.DanePozycjiPaskowejOknaBrowsera=function(){
var muteks=new DodatkiSkrypt.Muteks();
this.ZbierzDaneOknaBrowser=function(){
$(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var top=window.pageYOffset || document.documentElement.scrollTop;
var left= window.pageXOffset || document.documentElement.scrollLeft;
var tab_dane_okna={
"scrollTop":top,
"scrollLeft":left,
}
var str_json=JSON.stringify(tab_dane_okna);
return DodatkiSkrypt.DodatkiSkryptUserOption.set('mw-menu-nawigacja-strona:'+DodatkiSkrypt.Info.page.fullname,str_json,"Nawigacja-okna");
},null,muteks);
}
this.UstawDaneOknaBrowser=function(){
$(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var promise=DodatkiSkrypt.DodatkiSkryptUserOption.get('mw-menu-nawigacja-strona:'+DodatkiSkrypt.Info.page.fullname,"Nawigacja-okna");
return promise.DodatkiSkryptThen(function(str_json){
if(str_json){
var tab_dane_okna=JSON.parse(str_json);
window.scrollTo({top: tab_dane_okna.scrollTop,left: tab_dane_okna.scrollLeft,behavior: 'smooth'});
}
});
},null,muteks);
}
}
DodatkiSkrypt.Boksy.Headers=function(height,top){
var css_skin='html.client-js.vector-sticky-header-enabled body.skin-vector-search-vue.vector-sticky-header-visible div.vector-sticky-header-container, html.client-js body.skin-timeless #mw-header-container ~ #mw-header-hack';
var height_sticky=0;
$(css_skin).each(function(i,el){
var rect_sticky=el.getBoundingClientRect();
height_sticky+=parseFloat(rect_sticky[height]+rect_sticky[top]);
});
return height_sticky;
}
DodatkiSkrypt.Boksy.Footer=function(height,top){
var css_skin=$('html.client-js body.skin-minerva.ext-discussiontools-init-new-topic-opened .ext-discussiontools-init-new-topic');
var height_footer=0;
$(css_skin).each(function(i,el){
var comp=window.getComputedStyle(el, null);
var rect_sticky=el.getBoundingClientRect();
var height_strona=((window.visualViewport)?(window.visualViewport[height]):(window["inner"+(height.replace(/^(.)/g,function(s){return s.toUpperCase();}))]));
height_footer+=parseFloat(height_strona)-rect_sticky[top];
});
return Math.max(height_footer,0);
}
DodatkiSkrypt.Boksy.StickyXY=function(event,id,czy_event,generator_box,muteks_box){
var str="*.mw-sticky-x:not(.mw-sticky-y), *.mw-sticky-y:not(.mw-sticky-x)";
return DodatkiSkrypt.Boksy.BudowaElementowaFunkcjiMuteksowychOrazMutatorowychZdarzeniowychDodatkiSkryptWykonajJedenRazCelZestawuTychSamychKomponetowychAktywizacji
(event,id,czy_event,str,
'DodatkiSkrypt.Boksy.StickyXY',
function(event,id,str){
$(str).each(function(i,element_g){
function BoksyStickyXY(){
$(element_g).css("min-"+height,"fit-content");
var comp=window.getComputedStyle(element_g, null);
var FunStickyXY=function(height,top,bottom,width_box,left_box,right_box,x_box,x_box_right){
var pasek=new DodatkiSkrypt.Boksy.DanePozycjiWszyskichLiniiPrzewijaniaZFormatuOkienka();
pasek.ZerujZebraneDane();
pasek.ZbierzPozycje(element_g);
var height_sticky_top=DodatkiSkrypt.Boksy.Headers(height,top);
var height_sticky_bottom=DodatkiSkrypt.Boksy.Footer(height,top);
var StickyXYTopOld=$(element_g).data('stickyXYOld-'+top);var StickyXYBottomOld=$(element_g).data('stickyXYOld-'+bottom);
if(StickyXYTopOld==undefined){
var topold_war=parseFloat(element_g.style[top]);
$(element_g).data('stickyXYOld-'+top,((!isNaN(topold_war))?topold_war:0));
}
if(StickyXYBottomOld==undefined){
var bottomold_war=parseFloat(element_g.style[bottom]);
$(element_g).data('stickyXYOld-'+bottom,((!isNaN(bottomold_war))?bottomold_war:0));
}
var topold=$(element_g).data('stickyXYOld-'+top)+height_sticky_top+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;
$(element_g).css(height,"auto");
$(element_g).css("max-"+height,"none");
$(element_g).css(top,"auto");
$(element_g).css(bottom,"auto");
if(width_box!=null){
$(element_g).css(width_box,"auto");
$(element_g).css("max-"+width_box,"none");
$(element_g).css(left_box,"auto");
$(element_g).css(right_box,"0");
$(element_g).find('.mw-not-overflow-'+x_box+'.mw-overflow-'+x_box).each(function(i,element){
$(element).css(width_box,"auto");
$(element).removeClass('mw-scrollbar-overflow-x');
$(element).removeClass('mw-scrollbar-overflow-y');
});
}
/**/
var parents_node_fun=$(element_g).parents('.mw-parent-node').first();
if((parents_node_fun==null)||(parents_node_fun.length==0)){return;}
var width_rodzic=null;
var rodzic_element=undefined;
var comp_rodz;
parents_node_fun.each(function(i,element){
comp_rodz=window.getComputedStyle(element,null);
przodek_height=parseFloat(comp_rodz.getPropertyValue([height]));
width_rodzic=width_box?parseFloat(comp_rodz.getPropertyValue([width_box])):null;
rodzic_element=element;
});
//element_g.style[height]="100%";/**/
var height_box_real=parseFloat(comp.getPropertyValue(height));
var rect_dziecko=element_g.getBoundingClientRect();
var wys=((window.visualViewport)?(window.visualViewport[height]):(window["inner"+(height.replace(/^(.)/g,function(s){return s.toUpperCase();}))]));
var rect_rodzic;
parents_node_fun.each(function(i,element){
rect_rodzic=element.getBoundingClientRect();
});
var top_ab=rect_rodzic[top];
var bottom_ab=(wys-rect_rodzic[bottom]);
var maxheight=Math.min(przodek_height,wys-height_sticky_bottom-((rect_rodzic[top]>=0)?(rect_rodzic[top]):(0))-((bottom_ab>=0)?(bottom_ab):(0)))-(((top_ab<=0)?(topold):(Math.max(0,topold-top_ab)))+((bottom_ab<=0)?($(element_g).data('stickyXYOld-'+bottom)+5):(Math.max(0,$(element_g).data('stickyXYOld-'+bottom)+5-bottom_ab)))+marginbottom+margintop);
$(element_g).css("max-"+height,(((maxheight>=0)?maxheight:0)*(height_box_real/rect_dziecko[height]))+"px");
$(element_g).css(height,"100%");
var top_obj=(((top_ab>=0)?0:(-top_ab)))+((top_ab<=0)?(topold):(Math.max(0,topold-top_ab)));
$(element_g).css(top,top_obj+"px");
$(element_g).css(bottom,"auto");
if(width_box!=null){
element_g.style["max"+(width_box.replace(/^(.)/g,function(s){return s.toUpperCase();}))]="none";
rodzic_element.style.position="static";
rodzic_element.style.overflow="hidden";
var width_box_real=parseFloat(comp.getPropertyValue(width_box));
var rect_dziecko=element_g.getBoundingClientRect();
if(parseInt(width_box_real)>parseInt(rect_dziecko[width_box])){
if(width_box=="width"){
$(element_g).removeClass('mw-scrollbar-overflow-x');
}else{
$(element_g).removeClass('mw-scrollbar-overflow-y');
}
if(rect_dziecko[width_box]>width_rodzic){
if(width_box=="width"){
$(element_g).addClass('mw-scrollbar-overflow-x');
}else{
$(element_g).addClass('mw-scrollbar-overflow-y');
}
}
var width_box_real=parseFloat(comp.getPropertyValue(width_box));
var margin_all=parseFloat(comp.getPropertyValue("margin-"+left_box))+parseFloat(comp.getPropertyValue("margin-"+right_box));
margin_all+=parseFloat(comp_rodz.getPropertyValue("padding-"+left_box))+parseFloat(comp_rodz.getPropertyValue("padding-"+right_box));
var dlugosc=(width_rodzic-margin_all);
dlugosc=((dlugosc>=0)?dlugosc:0);
$(element_g).css("white-space","nowrap");
$(element_g).css("max-"+width_box,(dlugosc*(width_box_real/rect_dziecko[width_box]))+"px");
$(element_g).css(width_box,width_box_real+"px");
ScrollBarOverflowAll();
$(element_g).find('.mw-overflow-'+x_box+'.mw-not-overflow-'+x_box+'.mw-scrollbar-overflow-'+x_box).each(function(i,element){
var comp_element=window.getComputedStyle(element, null)
$(element).css(width_box,(element["scroll"+(width_box.replace(/^(.)/g,function(s){return s.toUpperCase();}))]+DodatkiSkrypt.Boksy.PobieranieFormatuPaskaPrzewijaniaOkienka(x_box_right)+parseFloat(comp_element.getPropertyValue('padding-'+left_box))+parseFloat(comp_element.getPropertyValue('padding-'+right_box)))+"px");
$(element).removeClass('mw-scrollbar-overflow-'+x_box);
});
$(element_g).css("white-space","normal");
$(element_g).css("max-"+width_box,"none");
element_g.style[width_box]="auto";
var rect_dziecko=element_g.getBoundingClientRect();
var width_box_real=parseFloat(comp.getPropertyValue(width_box));
$(element_g).css("max-"+width_box,(dlugosc*(width_box_real/rect_dziecko[width_box]))+"px");
$(element_g).css(width_box,width_box_real+"px");
$(element_g).css(left_box,"0");
$(element_g).css(right_box,"auto");
$(rodzic_element).css("position","relative");
}else{
$(element_g).css("white-space","nowrap");
var szerokosc_box=rect_dziecko[width_box];
$(element_g).css("max-"+width_box,(szerokosc_box)+"px");
$(element_g).css(width_box,(szerokosc_box)+"px");
ScrollBarOverflowAll();
$(element_g).find('.mw-overflow-'+x_box+'.mw-not-overflow-'+x_box+'.mw-scrollbar-overflow-'+x_box).each(function(i,element){
var comp_element=window.getComputedStyle(element, null);
$(element).css(width_box,(element["scroll"+(width_box.replace(/^(.)/g,function(s){return s.toUpperCase();}))]+DodatkiSkrypt.Boksy.PobieranieFormatuPaskaPrzewijaniaOkienka(x_box_right)+parseFloat (comp_element.getPropertyValue('padding-'+left_box))+parseFloat(comp_element.getPropertyValue('padding-'+right_box)))+"px");
$(element).removeClass('mw-scrollbar-overflow-'+x_box);
});
$(element_g).css("white-space","normal");
$(element_g).css("max-"+width_box,"none");
$(element_g).css(width_box,"auto");
var rect_dziecko=element_g.getBoundingClientRect();
var szerokosc_box=rect_dziecko[width_box];
$(element_g).css("max-"+width_box,(szerokosc_box)+"px");
$(element_g).css(width_box,(szerokosc_box)+"px");
var szerokosc=rect_dziecko[width_box]+parseFloat(comp.getPropertyValue("margin-"+left_box))+parseFloat(comp.getPropertyValue("margin-"+right_box));
if(parseInt(szerokosc)>parseInt(width_rodzic)){
$(element_g).css(right_box,"0");
$(element_g).css(left_box,"auto");
$(rodzic_element).css("overflow","visible");
}else{
$(element_g).css(left_box,"0");
$(element_g).css(right_box,"auto");
$(rodzic_element).css("position","relative");
}
}
}
$(element_g).css(height,"auto");
$(element_g).css(height,(element_g["offset"+(height.replace(/^(.)/g,function(s){return s.toUpperCase();}))])+"px");
ScrollBarOverflowAll();
pasek.UstawPozycje();
}
$(element_g).addClass('mw-sticky-js');
var display=comp.getPropertyValue("display");
if(display=="none"){return;}
var visibility=comp.getPropertyValue("visibility");
if(visibility=="hidden"){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)){
var str=$(element_g).parents('.strona_górna, .strona_dolna').first();
if(str.hasClass('strona_dolna')){
FunStickyXY("width","left","right","height","top","bottom","y","x");
}else if(str.hasClass('strona_górna')){
FunStickyXY("width","left","right","height","bottom","top","y","x");
}
}else if((!sticky_x)&&(sticky_y)){
var str=$(element_g).parents('.strona_prawa, .strona_lewa').first();
if(str.hasClass('strona_prawa')){
FunStickyXY("height","top","bottom","width","left","right","x","y");
}else if(str.hasClass('strona_lewa')){
FunStickyXY("height","top","bottom","width","right","left","x","y");
}
}
}
BoksyStickyXY();
});
},
generator_box,
muteks_box||muteks_boksy,
'mwstickyxy_czy',
'mwstickyxy',
{
childList:true,
//characterData: true,
//attributes:true,
subtree: true,
//attributeFilter: ["href","id","class","style"]
}
);
}
/*Uruchamianie funkcji DodatkiSkrypt StickyXY*/
DodatkiSkrypt.Boksy.FunkcjaBoksowyMuteks=function(__FUNKCJA,...args){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
return __FUNKCJA(...args);
},null,muteks_boksy);
}
DodatkiSkrypt.Boksy.OptimalXY=function(event,id,czy_event,generator_box,muteks_box){
var naglowek_prawy=$(DodatkiSkrypt.Szereg.IdCSS(1)).find('*.mw-optimal-x.nagłówek_prawy');
var stopka_prawa=$(DodatkiSkrypt.Szereg.IdCSS(1)).find('*.mw-optimal-x.stopka_prawa').get().reverse();
var naglowek_lewy=$(DodatkiSkrypt.Szereg.IdCSS(1)).find('*.mw-optimal-x.nagłówek_lewy');
var stopka_lewa=$(DodatkiSkrypt.Szereg.IdCSS(1)).find('*.mw-optimal-x.stopka_lewa').get().reverse();
var naglowek_strony=$(DodatkiSkrypt.Szereg.IdCSS(1)).find('*.mw-optimal-x.nagłówek_strony');
var stopka_strony=$(DodatkiSkrypt.Szereg.IdCSS(1)).find('*.mw-optimal-x.stopka_strony').get().reverse();
var naglowek=$(DodatkiSkrypt.Szereg.IdCSS(1)).find('*.mw-optimal-x.nagłówek');
var stopka=$(DodatkiSkrypt.Szereg.IdCSS(1)).find('*.mw-optimal-x.stopka').get().reverse();
var wprowadzenie=$(DodatkiSkrypt.Szereg.IdCSS(1)).find('*.mw-optimal-x.wstęp');
var zakonczenie=$(DodatkiSkrypt.Szereg.IdCSS(1)).find('*.mw-optimal-x.zakończenie').get().reverse();
/**/
var str_naglowek_stopka=DodatkiSkrypt.DodatkiSkryptJQuery(naglowek_lewy,stopka_lewa,naglowek_prawy,stopka_prawa,naglowek_strony,stopka_strony,naglowek,stopka,wprowadzenie,zakonczenie);
return DodatkiSkrypt.Boksy.BudowaElementowaFunkcjiMuteksowychOrazMutatorowychZdarzeniowychDodatkiSkryptWykonajJedenRazCelZestawuTychSamychKomponetowychAktywizacji
(event,id,czy_event,str_naglowek_stopka,
'DodatkiSkrypt.Boksy.OptimalXY',
function(event,id,str_naglowek_stopka){
$(str_naglowek_stopka).each(function(i,element_g){
function BoksyOptimalXY(){
var comp=window.getComputedStyle(element_g, null);
function FunOptimalXY(width,height,left,right,top,bottom){
var pasek=new DodatkiSkrypt.Boksy.DanePozycjiWszyskichLiniiPrzewijaniaZFormatuOkienka();
pasek.ZerujZebraneDane();
pasek.ZbierzPozycje(element_g);
$(element_g).css({top:'',bottom:''});
$(element_g).next().css(top,'');
var width_rodzic=null;
var height_rodzic=null;
var rodzic_node;
var comp_rodz;
$(element_g).closest('.mw-parent-node').each(function(i,element){
comp_rodz=window.getComputedStyle(element,null);
width_rodzic=parseFloat(comp_rodz.getPropertyValue([width]));
height_rodzic=parseFloat(comp_rodz.getPropertyValue([height]));
rodzic_node=element;
});
if((width_rodzic!=null)&&(!isNaN(width_rodzic))){
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=="width"){
element_g.classList.remove('mw-scrollbar-overflow-x');
}else{
element_g.classList.remove('mw-scrollbar-overflow-y');
}
if(parseInt(width_box_real)>parseInt(rect_dziecko[width])){
var rect_dziecko=element_g.getBoundingClientRect();
if(rect_dziecko[width]>width_rodzic){
if(width=="width"){
element_g.classList.add('mw-scrollbar-overflow-x');
}else{
element_g.classList.add('mw-scrollbar-overflow-y');
}
}
var width_box_real=parseFloat(comp.getPropertyValue(width));
var margin_all=parseFloat(comp.getPropertyValue("margin-"+left))+parseFloat(comp.getPropertyValue("margin-"+right));
margin_all+=parseFloat(comp_rodz.getPropertyValue("padding-"+left))+parseFloat(comp_rodz.getPropertyValue("padding-"+right));
var dlugosc=(width_rodzic-margin_all);
dlugosc=((dlugosc>=0)?dlugosc:0);
element_g.style["max"+(width.replace(/^(.)/g,function(s){return s.toUpperCase();}))]=(dlugosc*(width_box_real/rect_dziecko[width]))+"px";
}else{
element_g.style["max"+(width.replace(/^(.)/g,function(s){return s.toUpperCase();}))]=(rect_dziecko[width])+"px";
}
//$(element_g).parents('.strona_prawa, .strona_lewa, .strona_górna, .strona_dolna').css("position","relative")
var str=$(element_g).closest('.strona_prawa, .strona_lewa, .strona_górna, .strona_dolna, .strona_wprowadzenia, .strona_zakończenia');//.find('.nawigacja_boksy');
if(!str.hasClass('strona_start-nawigacja_boksy')){
var rect_dziecko=element_g.getBoundingClientRect();
var liczba_marginesy=parseFloat(comp.getPropertyValue("margin-"+left))+parseFloat(comp.getPropertyValue("margin-"+right));
var szerokosc=rect_dziecko[width]+liczba_marginesy;
if(parseInt(szerokosc)>parseInt(width_rodzic)){
str.css('position','static');
}else{
str.css('position','relative');
}
}else{
str.css('position','static');
}
var naglowek_czy_stopka=$(element_g).closest(".mw-optimal-x");
if(naglowek_czy_stopka.length>0){
var czy_naglowek_1=$(naglowek_czy_stopka).hasClass('nagłówek_prawy')
||$(naglowek_czy_stopka).hasClass('nagłówek_lewy');
var czy_naglowek_2=$(naglowek_czy_stopka).hasClass('nagłówek_strony')
||$(naglowek_czy_stopka).hasClass('nagłówek')
||$(naglowek_czy_stopka).hasClass('wstęp');
var czy_stopka_1=$(naglowek_czy_stopka).hasClass('stopka_prawa')
||$(naglowek_czy_stopka).hasClass('stopka_lewa');
var czy_stopka_2=$(naglowek_czy_stopka).hasClass('stopka_strony')
||$(naglowek_czy_stopka).hasClass('stopka')
||$(naglowek_czy_stopka).hasClass('zakończenie');
}
if(czy_naglowek_1){var prev="prev";var top="top";var bottom="bottom";
}else if(czy_stopka_1){var prev="next";var top="bottom";var bottom="top";
}else if(czy_naglowek_2){var prev="prev";var top="left";var bottom="right";
}else if(czy_stopka_2){var prev="next";var top="right";var bottom="left";
}else{
console.log("Nie ma stopki, ani nagłówka w StronaStart.");
return;
}
var poprzedni_str=$(element_g)[prev]();
var topprev=parseFloat($(poprzedni_str).css(top))||0;
var heightprev=parseFloat($(poprzedni_str).css(height))||0;
var margintopprev=(parseFloat($(poprzedni_str).css("margin-"+top))||0)
var marginbottomprev=(parseFloat($(poprzedni_str).css("margin-"+bottom))||0);
/**/
var height=parseFloat($(element_g).css(height))||0;
var margintop=(parseFloat($(element_g).css("margin-"+top))||0)
var marginbottom=(parseFloat($(element_g).css("margin-"+bottom))||0);
/**/
var cal_height=heightprev+margintopprev+marginbottomprev+topprev+height+margintop+marginbottom;
/**/
var czy_naglowek=czy_naglowek_1||czy_naglowek_2;
if(czy_naglowek){
$(element_g).css({top:(heightprev+margintopprev+marginbottomprev+topprev)+'px'});
$(str).data(height+"-nagłówek",cal_height);
}else{
$(element_g).css({bottom:(heightprev+margintopprev+marginbottomprev+topprev)+'px'});
$(str).data(height+"-stopka",cal_height);
}
var cal=(parseFloat($(str).attr(height+"-nagłówek")||0)+parseFloat($(str).attr(height+"-stopka")||0));
if(cal>height_rodzic){
$(str).css(height,(parseFloat($(str).data(height+"-nagłówek")||0)+parseFloat($(str).data(height+"-stopka")||0))+"px");
}
}
pasek.UstawPozycje();
};
element_g.classList.add('mw-optimal-js');
var display=comp.getPropertyValue("display");
if(display=="none"){return;}
var visibility=comp.getPropertyValue("visibility");
if(visibility=="hidden"){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","height","left","right","top","bottom");
}
if(optimal_y){
FunOptimalXY("height","width","top","bottom","left","right",);
}
}
BoksyOptimalXY();
});
},
generator_box,
muteks_box||muteks_boksy,
'optimalxy_czy',
'optimalxy',
{
childList:true,
//characterData: true,
//attributes:true,
subtree: true,
//attributeFilter: ["href","id","class","style"]
}
);
}
DodatkiSkrypt.Boksy.NotOverflowXY=function(event,id,czy_event,generator_box,muteks_box){
mwwidthxy_czy=DodatkiSkrypt.Boksy.BudowaElementowaFunkcjiMuteksowychOrazMutatorowychZdarzeniowychDodatkiSkryptWykonajJedenRazCelZestawuTychSamychKomponetowychAktywizacji
(event,id,czy_event,null,
'DodatkiSkrypt.Boksy.NotOverflowXY'+(((event)&&(event.type=="click"))?('-zdarzenie:'+event.type):""),
function(event,id,str){
var czy_sticky=function(element){
var sticky_xy=$(element).parents('.mw-sticky-x, .mw-sticky-y, .mw-optimal-x, .mw-optimal-y').parents('.mw-parent-node.strona_prawa, .mw-parent-node.strona_lewa, .mw-parent-node.strona_górna, .mw-parent-node.strona_dolna').parents('.strona_start');
if(sticky_xy.length!=0){
return true;
}
}
function UsunieciePaskaOverflowXY(css,width_box,left,right,x_box){
var css_str=$(css);
if(css_str.length==0){return;};
//var width_paska=DodatkiSkrypt.Boksy.PobieranieFormatuPaskaPrzewijaniaOkienka(x_box);
css_str.each(function(i,element){
/**/
if(czy_sticky(element)){return;}
/**/
element.style[width_box]="auto";
//element.style["min-"+width_box]="auto";
//element.style["max-"+width_box]="none";
var whitespace=$(element).css('white-space');
$(element).css('white-space',"nowrap");
//$(element).css('box-sizing','border-box');
/**/
var comp=window.getComputedStyle(element, null);
var width=parseFloat(comp.getPropertyValue(width_box));
/**/
element.style[width_box]=(parseFloat(width))+"px";
/**/
$(element).css('white-space',((whitespace)&&(whitespace!=""))?whitespace:"normal");
});
}
function PoprawaPaskaOverflowXY(css,width_box,left,right,x_box){
var css_str=$(css);
if(css_str.length==0){return;};
var width_paska=DodatkiSkrypt.Boksy.PobieranieFormatuPaskaPrzewijaniaOkienka(x_box);
css_str.each(function(i,element){
if(czy_sticky(element)){return;}
var czy_overflow_x_box=$(element).hasClass('mw-scrollbar-overflow-'+x_box);
if(!czy_overflow_x_box){return;}
$(element).removeClass('mw-scrollbar-overflow-'+x_box);
/**/
var whitespace=$(element).css('white-space');
$(element).css('white-space','nowrap');
var str_width_box=(width_box.replace(/^(.)/g,function(s){return s.toUpperCase();}));
if(element["scroll"+str_width_box] > element["client"+str_width_box]){
var comp=window.getComputedStyle(element, null);
var width=parseFloat(comp.getPropertyValue(width_box));
/**/
element.style[width_box]=(parseFloat(width)+width_paska)+"px";
}
$(element).css('white-space',whitespace);
/**/
});
}
function WysokoscOverFlowXY(css,top_str,height_str,width_str){
$(css).each(function(i,element){
/**/
if(czy_sticky(element)){return;}
/**/
var display=DodatkiSkrypt.Szereg.CzyElementHTMLJestUkrytyPrzezSiebieLubPrzezRodzica(element);
if(display){return;}
/**/
var pasek=new DodatkiSkrypt.Boksy.DanePozycjiWszyskichLiniiPrzewijaniaZFormatuOkienka();
pasek.ZerujZebraneDane();
pasek.ZbierzPozycje(element);
element.style["max"+(height_str.replace(/^(.)/g,function(s){return s.toUpperCase();}))]="100%";
element.style[height_str]="auto";
element.style[width_str]="auto";
var rect=element.getBoundingClientRect();
var top=rect[top_str];
var height=rect[height_str];
var wys=((window.visualViewport)?(window.visualViewport[height_str]):(window["inner"+(height_str.replace(/^(.)/g,function(s){return s.toUpperCase();}))]));
var height_sticky_bottom=DodatkiSkrypt.Boksy.Footer(height_str,top_str);
var nadwyzka_height=top+height-(wys-height_sticky_bottom);
var height2=height-((nadwyzka_height>=0)?(nadwyzka_height+5):0);
element.style[height_str]=((height2>=0)?height2:0)+"px";
pasek.UstawPozycje();
});
}
var str=$('div.toclimit.mw-control-x:not(.mw-control-y), div.toclimit.mw-control-y:not(.mw-control-x)');
var MwControlXY=function(event,id){
var top=document.documentElement.scrollTop;
var css_div_x=DodatkiSkrypt.Szereg.IdCSS(1,new Array(' .mw-overflow-x.mw-not-overflow-x:not(.mw-not-overflow-y)'));
var css_div_y=DodatkiSkrypt.Szereg.IdCSS(1,new Array(' .mw-overflow-y.mw-not-overflow-y:not(.mw-not-overflow-x)'));
var str=DodatkiSkrypt.DodatkiSkryptJQuery(css_div_x,css_div_y);
var pasek=new DodatkiSkrypt.Boksy.DanePozycjiWszyskichLiniiPrzewijaniaZFormatuOkienka();
pasek.ZerujZebraneDane();
$(str).each(function(i,element){
pasek.ZbierzPozycje(element);
});
- //var muteks_mwwcontrolxy=new DodatkiSkrypt.Muteks();
//var promise_mwcontrolxy1=$(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
UsunieciePaskaOverflowXY(css_div_x,"width","left","right","y");
UsunieciePaskaOverflowXY(css_div_y,"height","top","bottom","x");
var css_control_y=DodatkiSkrypt.Szereg.IdCSS(1,new Array(' div.toclimit.mw-control-y'));
WysokoscOverFlowXY(css_control_y,"top","height","width");
var css_control_x=DodatkiSkrypt.Szereg.IdCSS(1,new Array(' div.toclimit.mw-control-x'));
WysokoscOverFlowXY(css_control_x,"left","width","height");
ScrollBarOverflowAll();
//},null,muteks_mwwcontrolxy);
//var promise_mwcontrolxy2=$(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
PoprawaPaskaOverflowXY(css_div_x,"width","left","right","y");
PoprawaPaskaOverflowXY(css_div_y,"height","top","bottom","x");
ScrollBarOverflowAll();/*Usunięcie klas pasków przewijania, jeżeli znikły*/
//},null,muteks_mwwcontrolxy);
/**/
//var promise_mwcontrolxy3=$(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
pasek.UstawPozycje();
if(event){
if(czy_sticky(event.target)){return;};
DodatkiSkrypt.Boksy.UstawianieStronyPoprzezId(event,id,muteks_box||muteks_boksy);
};
}
MwControlXY(event,id);
return str;
},
generator_box,
muteks_box||muteks_boksy,
'notoverflowxy_czy',
'notoverflowxy',
{
//childList:true,
//characterData: true,
attributes:true,
//subtree: true,
attributeFilter: ["style"]
}
);
}
DodatkiSkrypt.Boksy.UstawianieStronyPoprzezId=function(event,id,muteks_box){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
if(event){
if(event.type=="click"){
var element_a=$(event.target).closest('a');
if($(element_a).length>0){
var href=$(element_a).attr('href');
href=href.replace(/^\s*#/g,"");
href=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(href);
var hx=$('h1, h2, h3, h4, h5, h6');
for(var i=0;i<hx.length;++i){
var h=hx[i];
var id_h=$(h).attr('id');
if(id_h==href){
(function(h){
var funScrollTop=function(){
var fun=function(){
var height_sticky=DodatkiSkrypt.Boksy.Headers("height","top");
var rect_h=h.getBoundingClientRect();
var wys_h=rect_h.top+window.scrollY-height_sticky;
document.documentElement.scrollTop=wys_h;
return wys_h;
}
fun();
var petla=function(){
fun();
var fun1=$(document).DodatkiSkryptSetTimeOut(function(){
fun();
return document.documentElement.scrollTop;
},500);
fun1.DodatkiSkryptThen(function(data1){
var fun2=$(document).DodatkiSkryptSetTimeOut(function(){
fun();
return document.documentElement.scrollTop;
},500);
fun2.DodatkiSkryptThen(function(data2){
var fun3=$(document).DodatkiSkryptSetTimeOut(function(){
fun();
return document.documentElement.scrollTop;
},500);
fun3.DodatkiSkryptThen(function(data3){
if((data1!=data2)||(data1!=data3)){
fun();
$(document).DodatkiSkryptSetTimeOut(function(){
petla();
},500);
}else{
try{
mw.hook('EventScroll').remove(funScrollTop);
}catch(error){
console.error("Wystąpił błąd:",error);
}
};
});
});
});
};
fun();
$(document).DodatkiSkryptSetTimeOut(function(){
petla();
},100);
}
mw.hook('EventScroll').add(funScrollTop);
mw.hook('EventScroll').fire('#content');
})(h);
break;
}
}
}
}else if(event.type!="click"){
try{
mw.hook('scrollEvent').fire($('#content'));
}catch(error){
console.error("Wystąpił błąd:",error);
}
}
}
},null,muteks_box||muteks_boksy);
}
DodatkiSkrypt.Boksy.RamkiTableIDiv=function(obiekt,id_tabeli_lub_ramki,id_nazwa_a,fun_obiektu,tab_el){
$(obiekt).each(function(i,element_f){
var id=$(element_f).attr("id")
if((id)&&(id==(id_tabeli_lub_ramki+i))){
var collapsebutton=$(element_f).find('a#'+id_nazwa_a+i);
if((collapsebutton!=null)&&(collapsebutton.length>0)){
$(DodatkiSkrypt.Szereg.IdCSS(1)).find(element_f).find('a#'+id_nazwa_a+i).each(function(j,element_g){
var href=$(element_g).attr('href');
if((href!=null)&&(href!="")){
var col="[\\s;\\(\\,]*javascript:"+fun_obiektu.replace(/\./g,"\\.").replace(/([\(\)])/g,"\\$1")+"\\s*\\(\\s*"+i+"\\s*(,\\s*event\\s*,\\s*this\\s*)?\\)[\\s;\\)\\,]*";
var re_frame = new RegExp(col,'g');
var re_javascript=new RegExp("^[\\s;]*javascript:","g");
if((re_javascript.test(href))&&(re_frame.test(href))){
function DodajSkryptJavaScript(fun){
function Re(fun){
var re=new RegExp("javascript:"+fun.replace(/\./g,"\\.").replace(/([\(\)])/g,"\\$1")+"\\s*\\(\\s*(\\s*event\\s*,\\s*this)?\\)",'g');
return re;
}
var href_nowe=$(element_g).attr('href');
var re=Re("DodatkiSkrypt."+fun);
if(re.test(href_nowe)){
$(element_g).attr('href',href_nowe.replace(re,""));
href_nowe=$(element_g).attr('href');
};
re=Re("window.DodatkiSkrypt.Boksy."+tab_el+"."+fun);
if(!re.test(href_nowe)){
$(element_g).attr('href',href_nowe.replace(/[;\s]*$/g,"")+';javascript:window.DodatkiSkrypt.Boksy.'+tab_el+"."+fun+"(event,this)");
}
}
DodajSkryptJavaScript('OperacjeBoksy');
}
}
});
}
}
});
}
DodatkiSkrypt.Boksy.Table=new Array();
DodatkiSkrypt.Boksy.Table.OperacjeBoksy=function(event,id){
return $(document).DodatkiSkryptWykonajJedenRazCelZestawuTychSamychKomponetowychAktywizacji('DodatkiSkrypt.Boksy.Table.OperacjeBoksy',function(){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var tab_promise=new Array();
tab_promise.push(DodatkiSkrypt.Boksy.ScrollBarOverflow(event,id,true));
tab_promise.push(DodatkiSkrypt.Boksy.StickyXY(event,id,true));
tab_promise.push(DodatkiSkrypt.Boksy.OptimalXY(event,id,true));
tab_promise.push(DodatkiSkrypt.Boksy.NotOverflowXY(event,id,true));
tab_promise.push(DodatkiSkrypt.Boksy.MwWidthXY(event,id,true));
return DodatkiSkryptPromise.DodatkiSkryptAll(tab_promise);
},null,DodatkiSkrypt.Muteksy.muteks_table_collapseTable);
});
}
DodatkiSkrypt.Boksy.Div=new Array();
DodatkiSkrypt.Boksy.Div.OperacjeBoksy=function(event,id){
return $(document).DodatkiSkryptWykonajJedenRazCelZestawuTychSamychKomponetowychAktywizacji('DodatkiSkrypt.Boksy.Div.OperacjeBoksy',function(){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var tab_promise=new Array();
tab_promise.push(DodatkiSkrypt.Boksy.ScrollBarOverflow(event,id,true));
tab_promise.push(DodatkiSkrypt.Boksy.StickyXY(event,id,true));
tab_promise.push(DodatkiSkrypt.Boksy.OptimalXY(event,id,true));
tab_promise.push(DodatkiSkrypt.Boksy.NotOverflowXY(event,id,true));
tab_promise.push(DodatkiSkrypt.Boksy.MwWidthXY(event,id,true));
return DodatkiSkryptPromise.DodatkiSkryptAll(tab_promise);
},null,DodatkiSkrypt.Muteksy.muteks_div_toggleNavigationBar);
});
}
/*Koniec uruchamiania dodatkowych zdarzeń*/
/*******/
DodatkiSkrypt.Strona=new Array();
var tab_strona_wektor_fun=new Array();
var muteks_wektor=new DodatkiSkrypt.Muteks();
DodatkiSkrypt.DodajElementyVector=function(element_fun){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
tab_strona_wektor_fun.push(element_fun);
},null,muteks_wektor);
}
var error_fun=function(event){
return event.preventDefault();
};
DodatkiSkrypt.Strona.AparycjaWektorowaBudowyStrony=function(){
if($('body.skin-vector.skin-vector-search-vue').length>0){
if($('#vector-toc').length>0){
var kopiuj_elementy=function(){
$('#vector-toc').DodatkiSkryptCloneNode();
$('#vector-main-menu').DodatkiSkryptCloneNode();
$('#vector-page-tools').DodatkiSkryptCloneNode();
$('#vector-appearance').DodatkiSkryptCloneNode();
}
var kopiuj_zdarzenia=function(){
$(tab_strona_wektor_fun).each(function(i,element_fun){
element_fun();
});
}
$(window).off('error',error_fun).on('error',error_fun);
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
kopiuj_elementy();
DodatkiSkrypt.requireFile('skins.vector.js')();
kopiuj_zdarzenia();
},null,muteks_wektor);
}
}
}
DodatkiSkrypt.Strona.QuizIframe=function(element,nazwa_strony){
var quiz_element=$(element).find('div.quiz');
if($(quiz_element).length==0){return;}
var str_html=$('html');
var comp_html=window.getComputedStyle($(str_html).get(0), null);
var fontsize_html_px=comp_html.getPropertyValue("font-size");
var lineheight_html_px=comp_html.getPropertyValue("line-height");
fontsize_html=parseInt(fontsize_html_px);
lineheight_html=parseInt(lineheight_html_px);
var str_parser_output=$('#mw-content-text .mw-parser-output');
var comp=window.getComputedStyle($(str_parser_output).get(0), null);
var fontsize=parseInt(comp.getPropertyValue("font-size"))/fontsize_html;
var lineheight=parseInt(comp.getPropertyValue("line-height"))/fontsize_html;
$(quiz_element).each(function(i,element){
var str_quiz=$(quiz_element[i]);
var comp_quiz=window.getComputedStyle($(str_quiz).get(0), null);
var fontsize_quiz=parseInt(comp_quiz.getPropertyValue("font-size"))/fontsize_html;
var lineheight_quiz=parseInt(comp_quiz.getPropertyValue("line-height"))/fontsize_html;
var str_next=$(element).next();
var rodzic_element=$(element).parent();
element_node=$(element).remove()
var iframe=document.createElement('iframe');
$(iframe).css({'width':"100%",'height':'100%','box-sizing':'border-box','border':'0'}).attr({'src':'/wiki/'+nazwa_strony+"?safemode=1"});
var iframe_muteks=new DodatkiSkrypt.Muteks();
var function_str=function(){
return $(document).DodatkiSkryptWykonajJedenRazCelZestawuTychSamychKomponetowychAktywizacji('iframe-function_str',function(){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
const iframeDoc = iframe.contentDocument || iframe.contentWindow.document;
//iframe.style.height="auto";
iframe.style.height=iframeDoc.body.scrollHeight+'px';
},null,iframe_muteks);
},1);
}
iframe.onload = function(){
try{
const iframeDoc = iframe.contentDocument || iframe.contentWindow.document;
var quiz=$(iframeDoc.body).find('div.quiz');
$(iframeDoc.body).find("*").not('style, link, .mw-parser-output, .mw-parser-output *').each(function(i,element){
//$(element).remove();
if($(element).find('.mw-parser-output').parents('#mw-content-text').length==0){
$(element).remove();
}else{
$(element).css({'display':'block','padding':'0','margin':'0','max-width':'100%',});
}
});
$(iframeDoc.body).find('#mw-content-text .mw-parser-output').find("*").each(function(j,element){
if(($(element).find(quiz[i]).length==0)&&(element!=quiz[i])&&($(quiz[i]).find(element).length==0)){
$(element).remove();
}
});
$(iframeDoc.body).css({'height':'unset','overflow-y':'visible'});
$(iframeDoc.body).find('#content, #mw-content-container, #mw-content,#column-content').css({'border':'0','background':'white'});
$(iframeDoc.body.parentNode).css({'font-size':'1rem','line-height':'1rem','max-width':'100%','min-width':'auto'});
$(iframeDoc.body).find('#mw-content-text .mw-parser-output').css({'font-size':fontsize+"rem",'line-height':lineheight+"rem"});
$(iframeDoc.body).find(element).css({'font-size':fontsize_quiz+"rem",'line-height':lineheight_quiz+"rem"});
$(iframeDoc.body).find('#mw-content-text .mw-parser-output > section.collapsible-block').removeClass('collapsible-block');
iframe.style.height="auto";
iframeDoc.body.style.backgroundColor="transparent";
iframeDoc.body.parentNode.style.overflowY='visible';
iframe.style.height=iframeDoc.body.parentNode.scrollHeight+'px';
}catch(error){
console.error("Wystąpił błąd:",error);
}
$(window)
.off('DOMContentLoaded',function_str)
.off('visibilitychange',function_str)
.off('scroll',function_str)
.off('resize',function_str)
.off('blur',function_str)
.off('focus',function_str)
.on('DOMContentLoaded',function_str)
.on('visibilitychange',function_str)
.on('scroll',function_str)
.on('resize',function_str)
.on('blur',function_str)
.on('focus',function_str);
};
if($(str_next).length>0){
$(str_next).before(iframe);
}else{
$(rodzic_element).append(iframe);
}
});
}
DodatkiSkrypt.Strona.UstawParametryUstawienioweTOC=function(toc_spis,limit,math){
if((limit==null)&&(math==null)){return;};
var toc=$(toc_spis);
if($(toc).length==0){return;};
if(limit!=null){
var toclimit=$(toc).closest('.toclimit');
if(toclimit.length>0){
$(toclimit).removeClass('toclimit-1').removeClass('toclimit-2').removeClass('toclimit-3').removeClass('toclimit-4').removeClass('toclimit-5').removeClass('toclimit-6');
var limit_liczba=parseInt(limit);
if((limit_liczba>=1)&&(limit_liczba<=6)){$(toclimit).addClass('toclimit-'+limit);};
}
}
if(math!=null){
$(toc).find('.mwe-math-element').parent().toggleClass('mathml',false).toggleClass('mathml',((math!=undefined)?math:true));
}
}
DodatkiSkrypt.Strona.VectorTOC=function(){
return $('#mw-panel-toc.vector-toc-landmark > .vector-pinned-container > .vector-toc, #vector-page-titlebar-toc > .vector-dropdown-content > .vector-unpinned-container > .vector-toc, #vector-sticky-header-toc > .vector-dropdown-content > .vector-unpinned-container > .vector-toc');
}
DodatkiSkrypt.Strona.CzyJestUruchomionaSkinStickyVector=function(){
var toc_nowy_vector=$('body.skin-vector.skin-vector-search-vue');
if((toc_nowy_vector==null)||(toc_nowy_vector.length==0)){return false;}
return true;
}
DodatkiSkrypt.Strona.CzyJestUruchomionaSkinMinerva=function(){
var toc_minerva=$('body.skin-minerva');
if((toc_minerva==null)||(toc_minerva.length==0)){return false;}
return true;
}
DodatkiSkrypt.Strona.CzyJestUruchomionaSkinTimeless=function(){
var toc_timeless=$('body.skin-timeless');
if((toc_timeless==null)||(toc_timeless.length==0)){return false;}
return true;
}
DodatkiSkrypt.Strona.CzyJestUruchomioneVectorTOC=function(elements,czy_numerowac){
var czy_jest_uruchomione_sticky_vector=DodatkiSkrypt.Strona.CzyJestUruchomionaSkinStickyVector();
if(!czy_jest_uruchomione_sticky_vector){return false;};
if(!elements){
var sidebartoc=DodatkiSkrypt.Strona.VectorTOC();
if((sidebartoc!=null)&&(sidebartoc.length>0)){return true;}
}
if(!czy_numerowac){return false;}
var rodzic=$(DodatkiSkrypt.Szereg.IdCSS());
var toc_stary_vector=rodzic.find('.toc, .toc_spis, .toc_wykaz');
var style_lub_link=rodzic.children('style, link');
var wszystkie_dzieci=rodzic.children();
/**/
var strona_start_jedyne_dziecko=$(DodatkiSkrypt.Szereg.IdCSS(1)).find(' > .strona_start:only-child');
var strona_start=$(DodatkiSkrypt.Szereg.IdCSS(1)).find(' .strona_start');
var action_view_i_submit=document.querySelector('body.action-view:not(.ns-special), body.action-submit');
if(action_view_i_submit){
if(((strona_start_jedyne_dziecko!=null)&&(strona_start_jedyne_dziecko.length>0))
||((strona_start==null)||(strona_start.length==0))
||((strona_start!=null)&&(style_lub_link!=null)&&(wszystkie_dzieci!=null)&&(strona_start.length==1)&&(wszystkie_dzieci.length-style_lub_link.length==1))
){
if((toc_stary_vector)&&(toc_stary_vector.length>0)){
var w_strona_start=toc_stary_vector.parents('.strona_start');
if((w_strona_start!=null)&&(w_strona_start.length>0)){
return false;
}else{
if((toc_stary_vector!=null)&&(toc_stary_vector.length>0)){
return false;
}else{
return true;
}
}
}else{return true;}
}else if((strona_start!=null)&&(strona_start.length>0)){
var pole=$(DodatkiSkrypt.Szereg.IdCSS(1)).find('h1,h2,h3,h4,h5,h6');
function NaglowkiNiektorePozaStronaStart(){
if(elements){return false;}
for(var i=0;i<pole.length;++i){
var s=strona_start.find(pole[i]);
if((s==null)||(s.length==0)){
return true;
}
}
return false;
}
if(NaglowkiNiektorePozaStronaStart()){
if((toc_stary_vector)&&(toc_stary_vector.length>0)){
for(var i=0;i<toc_stary_vector.length;++i){
var strona_start=$(toc_stary_vector[i]).parents('.strona_start');
if((strona_start==null)||(strona_start.length==0)){
return false;
}
}
return true;
}else{
return true;
}
}else{
if((strona_start!=null)&&(strona_start.length==1)){
if((toc_stary_vector)&&(toc_stary_vector.length>0)){
for(var i=0;i<toc_stary_vector.length;++i){
var toc=strona_start.find(toc_stary_vector[i]);
if((toc!=null)&&(toc.length>0)){
return false;
}
}
return true;
}else{
return true;
}
}else{
return false;
}
}
}
}
}
DodatkiSkrypt.Strona.TworzenieSpisuRzeczyVectorStickyTOC=function(elements,czy_numerowac){
var czy_jest_uruchomione_sticky_vector=DodatkiSkrypt.Strona.CzyJestUruchomionaSkinStickyVector();
if(!czy_jest_uruchomione_sticky_vector){return false;};
var czy_sidebartoc=DodatkiSkrypt.Strona.CzyJestUruchomioneVectorTOC(elements,czy_numerowac);
if(czy_sidebartoc){return true;};
var toc_nowy_vector=DodatkiSkrypt.Strona.VectorTOC();
if($(toc_nowy_vector).length>0){return true;}
/* Skórka Vector-2022 z nieutworzonym spisem treści */
var nav_spis_rzeczy_lewa_nawigacja=mw.html.element("div",{'class':'vector-sticky-pinned-container'}
,new mw.html.Raw(mw.html.element('nav',{'id':'mw-panel-toc','class':'mw-table-of-contents-container vector-toc-landmark','aria-label':"Spis treści",'data-event-name':"ui.sidebar-toc"}
,new mw.htmlRaw(mw.html.element('div',{'id':'vector-toc-pinned-container','class':'vector-pinned-container'},""))
))
);
var nav_spis_rzeczy_nawigacja_artykulu=mw.html.element('nav',{'class':'vector-toc-landmark','aria-label':'Spis treści'}
,new mw.html.Raw(mw.html.element('div',{'id':'vector-page-titlebar-toc','class':"vector-dropdown vector-page-titlebar-toc vector-button-flush-left",'title':"Spis treści"},
new mw.html.Raw(
mw.html.element('input',{'type':"checkbox",'id':"vector-page-titlebar-toc-checkbox",'role':"button",'aria-haspopup':"true",'data-event-name':"ui.dropdown-vector-page-titlebar-toc",'class':"vector-dropdown-checkbox",'aria-label':"Przełącz stan spisu treści"})+
mw.html.element('label',{'id':"vector-page-titlebar-toc-label",'for':"vector-page-titlebar-toc-checkbox",'class':"vector-dropdown-label cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--icon-only cdx-button--weight-quiet",'aria-hidden':"true"}
,new mw.html.Raw(
mw.html.element('span',{'class':"vector-icon mw-ui-icon-listBullet mw-ui-icon-wikimedia-listBullet"},"")+
mw.html.element('span',{'class':'vector-dropdown-label-text'},"Przełącz stan spisu treści")
)
)+
mw.html.element('div',{'class':'vector-dropdown-content'},
new mw.html.Raw(
mw.html.element('div',{'id':'vector-page-titlebar-toc-unpinned-container','class':'vector-unpinned-container'},"")
)
)
))));
var node_nav_spis_rzeczy_lewa_nawigacja=document.createElement('div');
$(node_nav_spis_rzeczy_lewa_nawigacja).html(nav_spis_rzeczy_lewa_nawigacja);
var node_nav_spis_rzeczy_nawigacja_artykulu=document.createElement('div');
$(node_nav_spis_rzeczy_nawigacja_artykulu).html(nav_spis_rzeczy_nawigacja_artykulu);
return true;
}
DodatkiSkrypt.Strona.ListaNodeTOC=function(elements,czy_numerowac){
var node_element=new DodatkiSkrypt.Strona.CzyElementNodeJestPodElementemNode(elements);
var toc_stary_vector=$(node_element.ElementKontenerowyStronaStart()).find('.toc, .toc_spis');//.not('.toc_ukończony');
toc_stary_vector=$(toc_stary_vector).filter(function(i,element){
var czy_bezposrednio_w_stronastart=node_element.CzyJestElementemPotomkowymKonteneraStronaStart(element);
if(!czy_bezposrednio_w_stronastart){return false;};
/**/
var rodzic=node_element.ElementKontenerowyStronaStart();
var szablon=$(rodzic).find('.rodzic_szablon_subst_js');
if($(szablon).length==0){
return true;
}else{
var niezanalizowany_szablon=$(szablon).not('.szablon_subst_js_zanalizowany');
if(niezanalizowany_szablon.length>0){
if($(niezanalizowany_szablon).find(element).length==0){return true;};
return false;
}else{
return true;
}
}
});
var czy_sidebartoc=DodatkiSkrypt.Strona.CzyJestUruchomioneVectorTOC(elements,czy_numerowac);
var toc_nowy_vector=((czy_sidebartoc)?(DodatkiSkrypt.Strona.VectorTOC()):undefined);
/**/
this.CzyJestVectorTOC=function(){
return (((toc_nowy_vector)&&(toc_nowy_vector.length>0))?true:false);
}
this.CzyJestTOC=function(){
return (((toc_stary_vector)&&(toc_stary_vector.length>0))?true:false);
}
this.CzySideBarToc=function(elem){
if(toc_nowy_vector){
for(var i=0;i<toc_nowy_vector.length;++i){
if(elem==toc_nowy_vector[i]){
return true;
}
}
}
return false;
}
var toc_stary_vector_fun=function(){
var toc=new Array();
for(var i=0;i<toc_stary_vector.length;++i){toc.push(toc_stary_vector[i]);};
return toc;
}
if(this.CzyJestVectorTOC()){
this.toc=toc_stary_vector_fun();
for(var i=0;i<toc_nowy_vector.length;++i){this.toc.push(toc_nowy_vector[i]);};
}else{
this.toc=toc_stary_vector_fun();
}
}
DodatkiSkrypt.Strona.CzyElementNodeJestPodElementemNode=function(element){
if(!element){
var cialo_strona_start=$(DodatkiSkrypt.Szereg.IdCSS());
var cialo_strona_start2=cialo_strona_start;
}else if($(element).get(0)==document){
var cialo_strona_start=document;
var cialo_strona_start2=cialo_strona_start;
}else{
var cialo_strona_start=$(element).filter('.strona_start');
if($(cialo_strona_start).length==0){
cialo_strona_start=$(element).closest('.strona_start');
}
if(cialo_strona_start.length==0){
cialo_strona_start=$(element).closest(DodatkiSkrypt.Szereg.IdCSS());
var cialo_strona_start2=$(cialo_strona_start);
}else{
var cialo_strona_start2=$(cialo_strona_start);
if($(cialo_strona_start).hasClass('strona_start')){
cialo_strona_start=$(cialo_strona_start).find('.ciało_strona');
}
}
}
var str_query='.strona_start .ciało_strona';
var cialo_dziecko_w_potomku=$(cialo_strona_start).find(str_query);
this.CzyJestElementemPotomka=function(element){
var czy_w_strona_start=$(cialo_dziecko_w_potomku).find(element).closest(cialo_dziecko_w_potomku);
return (
($(czy_w_strona_start).length>0)
);
}
this.CzyJestElementemPotomkowymKonteneraStronaStart=function(element){
return (
($(cialo_strona_start2).find(element).length>0)
&&($(cialo_strona_start2).find('.strona_start').find(element).length==0)
);
}
this.CzyJestFundamentalnymElementemStronaStart=function(element){
return ($(cialo_strona_start2).find(element).length>0);
}
this.ElementTekstuStronaStart=function(){
return cialo_strona_start;
}
this.ElementKontenerowyStronaStart=function(){
return cialo_strona_start2;
}
}
DodatkiSkrypt.Strona.PrzeIndeksowanieWszystkichTOC=function(element,czy_numerowac,numer_takiego_samego_linku_w_toc,toc_linku){
var toc_fun=new DodatkiSkrypt.Strona.ListaNodeTOC(element,czy_numerowac);
//var rodzic=((element)?element:(document.querySelector(DodatkiSkrypt.Szereg.IdCSS())));
var funkcja_rodzic=new DodatkiSkrypt.Strona.CzyElementNodeJestPodElementemNode(element);
if((toc_fun.toc!=null)&&(toc_fun.toc.length>0)){
for(var d=0;d<toc_fun.toc.length;++d){
var toc=toc_fun.toc[d];
var czy_side_bar_toc=toc_fun.CzySideBarToc(toc);
if(!czy_side_bar_toc){
var czy_jest_tam=funkcja_rodzic.CzyJestElementemPotomkowymKonteneraStronaStart(toc);
if(!czy_jest_tam){continue;}
}
/**/
if(czy_side_bar_toc){var doc=undefined;}else{var doc=toc;}
var __funkcja_toc=new DodatkiSkrypt.Strona.CzyElementNodeJestPodElementemNode(doc);
var cialo_strona_start=__funkcja_toc.ElementTekstuStronaStart();
var headline=$(cialo_strona_start).find('h1, h2, h3, h4, h5, h6');
/**/
var tab_headline=new Array();
for(var i=0;i<headline.length;++i){
var el_headline=headline[i];
if(__funkcja_toc.CzyJestElementemPotomka(el_headline)){continue;};
var text=DodatkiSkrypt.Szereg.Napis.KodHTMLProwadzeniaTekstu(el_headline);
text=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweSkryptoweOrazNieSkryptoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML(text)));
if(!tab_headline[text]){tab_headline[text]=new Array();}
tab_headline[text][tab_headline[text].length]=el_headline;
}
/**/
var a=$(toc).find('a');
var tab_a=new Array();
if((a!=null)&&(a.length>0)){
for(var p=0;p<a.length;++p){
var element_a=a[p];
var poczatek=$(element_a).parent().attr('id');
if(poczatek=='toc-mw-content-text'){continue;}
var element_toctext;
var text;
if(czy_side_bar_toc){
element_toctext=element_a.querySelector('.vector-toc-text');
var num=element_toctext.querySelector('.vector-toc-numb');
if(!num){continue;}
var div=document.createElement('div');
$(div).html($(element_toctext).html());
$(div).find('.vector-toc-numb').remove();
text=$(div).html();
}else{
element_toctext=element_a.querySelector('.toctext');
text=$(element_toctext).html();
}
text=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweSkryptoweOrazNieSkryptoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML(text)));
if(!tab_a[text]){tab_a[text]=new Array();}
var length_a=tab_a[text].length;
tab_a[text][length_a]=element_a;
if(tab_headline[text]){
var el_headline=tab_headline[text][length_a];
if(el_headline){
var attribut_id=$(el_headline).attr('id');
attribut_id=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(attribut_id);
$(element_a).attr('href',"#"+DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml(attribut_id));
}
}
}
}
}
}
}
DodatkiSkrypt.Strona.IndeksowanieNapisuWprowadzeniaTekstu=function(){
var element=$(DodatkiSkrypt.Szereg.IdCSS());
var headline=element.find('h1, h2, h3, h4, h5, h6');
if((headline!=null)&&(headline.length>0)){
var tab_headline=new Array();
for(var i=0;i<headline.length;++i){
var el=headline[i];
var div=document.createElement('div');
$(div).html($(el).html());
$(div).find(".numeracja, .mw-numbering-main-page, .mw-editsection").remove();
var id0=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweSkryptoweOrazNieSkryptoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML($(div).html())));
/**/
tab_headline[id0]=(tab_headline[id0]||0)+1;
/**/
var span=null;
if((el!=null)&&(el.tagName.toUpperCase().match(/^H\d+$/g))){
span=el.querySelector('span.numeracja');
if(span==null){
span=$(el).contents().first().filter('span').not('[data-mw-comment-start]').get(0);
}else{
span=span.nextElementSibling;
}
}
function IdNazwa(id0){
var ile=DodatkiSkrypt.Strona.NumerekNapisuWprowadzeniaTekstu(0,id0,tab_headline);
id0=id0+((ile>1)?("_"+ile):"");
$(el).attr('id',id0);
if((span!=null)&&(span!=el)){
var id2=$(span).attr('id');
var id1=DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml(id0).replace(/%/g,".");
if(id0!=id1){
$(span).attr('id',id1);
}else{
$(span).remove();
}
}else if(span==null){
var id1=DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml(id0).replace(/%/g,".");
if(id0!=id1){
span=document.createElement('span');
$(span).attr('id',id1);
var span_first=$(el).contents().first();
$(span_first).before(span);
}
}
}
IdNazwa(id0);
}
}
}
DodatkiSkrypt.Strona.NaprawianieNapisuWprowadzeniaTekstu=function(element,czy_numerowac){
var rodzic=$(DodatkiSkrypt.Szereg.IdCSS());
if((rodzic==null)||(rodzic.length==0)){return;}
if(element){
if(element!=document){
rodzic=rodzic.find(element);
if((rodzic==null)||(rodzic.length==0)){return;}
}
}
var h=rodzic.find("h1, h2, h3, h4, h5, h6");
if((h!=null)&&(h.length>0)){
var czy_indeksuj=undefined;
for(var i=0;i<h.length;++i){
var element_h=h[i];
var h_toc=rodzic.find('.toc, .toc_spis').find(element_h);
if((h_toc!=null)&&(h_toc.length>0)){continue;}
var headline=DodatkiSkrypt.Szereg.Napis.KodHTMLProwadzeniaTekstu(element_h);
if(headline==null){
var tekst_bez_stylow_bez_numeracji=DodatkiSkrypt.Szereg.Napis.KodHTMLProstyProwadzeniaTekstu(element_h);
var tekst_bez_stylow=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweSkryptoweOrazNieSkryptoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML(tekst_bez_stylow_bez_numeracji));
var id=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTML(tekst_bez_stylow);
/**/
$(element_h).attr("id",id);
/**/
var nowe_id=DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml(id).replace(/%/g,".");
/**/
var element_span_h=mw.html.element('span',{id:nowe_id},"");
if($(element_h).children().length>1){
var begin_element=mw.html.element("span",{"data-mw-comment-start":""});
var end_element=mw.html.element("span",{"data-mw-comment-end":""});
$(element_h).html(element_span_h+begin_element+tekst_bez_stylow_bez_numeracji+end_element);
}else{
$(element_h).html(element_span_h+tekst_bez_stylow_bez_numeracji);
}
czy_indeksuj=true;
}
var heading=$(element_h).closest('.mw-heading');
if(heading.length==0){
var numer=DodatkiSkrypt.Szereg.HNumer.PoziomNapisuWprowadzeniaTekstu(element_h);
var style=$(element_h).attr('style');
$(element_h).attr('style','');
$(element_h).replaceWith(mw.html.element('div',{'style':style||"",'class':'mw-heading mw-heading'+((numer<=6)?numer:6)},new mw.html.Raw(element_h.outerHTML)));
}
}
if(czy_indeksuj){
DodatkiSkrypt.Strona.IndeksowanieNapisuWprowadzeniaTekstu();
DodatkiSkrypt.Strona.PrzeIndeksowanieWszystkichTOC(rodzic[0],czy_numerowac);
}
}
}
DodatkiSkrypt.Strona.NumerekNapisuWprowadzeniaTekstu=function(ile,title2_href,tablica_indeksu_element_h,czy_ze_spacjami){
var czy_fun=(typeof(tablica_indeksu_element_h)=="function");
if(czy_fun){
var tablica_indeksu_element_fun=tablica_indeksu_element_h;
}else{
var tablica_indeksu_element_fun=function(title2_href){
return tablica_indeksu_element_h[title2_href];
};
}
var ile_przed=tablica_indeksu_element_fun(title2_href,ile,true);
ile+=(ile_przed||0);
var title2_href_num=title2_href;
while(true){
var title2_href_podstawa_tab=title2_href_num.match(/^(.*)[\s_]+(\d+)$/,"");
if(title2_href_podstawa_tab){
if(title2_href_podstawa_tab[2].match(/^[1-9][0-9]*$/g)){
var title2_href_podstawa=title2_href_podstawa_tab[1];
var liczba_podstawa=parseInt(title2_href_podstawa_tab[2]);
var ile_przed_podstawa=tablica_indeksu_element_fun(title2_href_podstawa,1,false);
var czy_liczba=((ile_przed_podstawa||0)>=liczba_podstawa);
if(czy_liczba){
ile+=1;
title2_href_num=title2_href_podstawa;
}else{
break;
}
}else{
break;
}
}else{
break;
}
}
if(ile>1){
while(true){
var ile_przed_dodac=tablica_indeksu_element_fun(title2_href+((czy_ze_spacjami)?" ":"_")+ile,1,false);
if(!ile_przed_dodac){break;};
ile+=1;
}
}
return ile;
}
DodatkiSkrypt.Strona.AktualizowanieSpisuMateriiStrony=function(elements,tabs,strona_hash,tablica_przednaglowkowa_html,stronasubst_tablica_alternatywnych_nazw,stronasubst_tablica_tych_samych,stronasubst_tablica_rozdzialow,czy_numerowac,stronasubst_latex,stronasubst_mathml,czy_szablon_subst){
/**/
var toc_fun=new DodatkiSkrypt.Strona.ListaNodeTOC(elements,czy_numerowac);
/**/
if((toc_fun.toc!=null)&&(toc_fun.toc.length>0)){
/**/
var element_strona_hash=stronasubst_tablica_alternatywnych_nazw[strona_hash];
var title_2=DodatkiSkrypt.Szereg.Napis.PoprawianieAlternatywnychNazwStrony(strona_hash,element_strona_hash);
var title2=DodatkiSkrypt.Szereg.Napis.PoprawianieNazwStronyNaZeSpacjami(title_2);
var title2_href=DodatkiSkrypt.Szereg.Napis.PoprawianieNazwStronyNaBezSpacji(title_2);
/**/
var subtitle=DodatkiSkrypt.Szereg.Napis.SubTitle(strona_hash)
if(czy_szablon_subst){
if(elements==undefined){
elements=new Array();
elements[0]=document.querySelector(DodatkiSkrypt.Szereg.IdCSS());
}
}
for(var q in elements){
var element=elements[q];
var powtorka=1;
var vv=0;
var numer_artykulu;
for(var e=0;e<tabs.length;++e){
if(tabs[e]==strona_hash){
if(q==vv){
numer_artykulu=e;
var subtabe;
for(var ee=0;ee<e;++ee){
subtabe=DodatkiSkrypt.Szereg.Napis.SubTitle(tabs[ee]);
if(subtabe==subtitle){
++powtorka;
}
}
break;
}
++vv;
}
}
$(element).filter('.strona_subst').addClass("strona_subst_zanalizowane");
$(element).filter('.strona_subst').parent().children('.mw-heading').children("h1,h2,h3,h4,h5,h6").not(".toc h1, .toc h2, .toc h3, .toc h4, .toc h5, .toc h6").attr("id_podstrona",subtitle);
var strona_start;
var __funkcja_elementy=new DodatkiSkrypt.Strona.CzyElementNodeJestPodElementemNode(element);//
/**/
var ile_stronasubst_tablica_tych_samych=0;
ile_stronasubst_tablica_tych_samych=DodatkiSkrypt.Strona.NumerekNapisuWprowadzeniaTekstu(ile_stronasubst_tablica_tych_samych,title2,function(title2){
var tak=false;
for(var gg=0;gg<numer_artykulu;++gg){
var element_stronasubst_tablica_tych_samych=stronasubst_tablica_tych_samych[gg];
if(element_stronasubst_tablica_tych_samych!=null){
var element_stronasubst_tablica_tych_samych_title=element_stronasubst_tablica_tych_samych[title2];
tak=tak||element_stronasubst_tablica_tych_samych_title||false;
ile_stronasubst_tablica_tych_samych+=((element_stronasubst_tablica_tych_samych_title!=null)?element_stronasubst_tablica_tych_samych_title:0);
}
}
return ((tak)?(ile_stronasubst_tablica_tych_samych):(undefined));
},true);
var ile_powtorek=powtorka+ile_stronasubst_tablica_tych_samych;//-ile_inne_podstrona;
/**/
var num=new Array("numer");
var headline=$(element).find("h1, h2, h3, h4, h5, h6");
if((headline!=null)&&(headline.length>0)){
var HNumer=DodatkiSkrypt.Szereg.HNumer.LiczonyHNumer();
var len=headline.length;
var naglowek="";
var naglowek2="";
var liczba_ulozenia_w_menu_spisu_tresci=1;
for (var k=0;k<len;++k){
var element2=headline[k];
var czy_w=__funkcja_elementy.CzyJestElementemPotomka(element2);
if(czy_w){continue;}
var hparent=element2;
if(hparent!=null){
var h=hparent.tagName.toUpperCase();
if(h.match(/^H\d+$/g)){
var nag2=$(element2).attr('id');
if(nag2!=null){
nag2=DodatkiSkrypt.Szereg.Styl.PoprawIdZnacznika(DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweSkryptoweOrazNieSkryptoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML(nag2)));
var div_h=document.createElement('div');
$(div_h).html($(element2).html());
$(div_h).find('.numeracja, .mw-editsection').remove();
var nag_poczatkowe=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweSkryptoweOrazNieSkryptoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML($(div_h).html()));
//nag_poczatkowe=nag_poczatkowe.replace(/^([^#]*)#(.*)$/g,"$2");
var nag=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTML(nag_poczatkowe,true);
if(stronasubst_latex){
nag_poczatkowe=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTML(nag_poczatkowe,true);
}else{
nag_poczatkowe=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweLinkuHTML(nag_poczatkowe,true);
var div=document.createElement('div');
$(div).html(nag_poczatkowe);
$(div).find('*').each((i,element)=>{
element.removeAttribute('id');
})
nag_poczatkowe=$(div).html();
}
if(stronasubst_tablica_tych_samych[numer_artykulu]==null){
stronasubst_tablica_tych_samych[numer_artykulu]=new Array();
stronasubst_tablica_tych_samych[numer_artykulu][nag]=1;
}else{
if(stronasubst_tablica_tych_samych[numer_artykulu][nag]!=null){
stronasubst_tablica_tych_samych[numer_artykulu][nag]+=1;
}else{
stronasubst_tablica_tych_samych[numer_artykulu][nag]=1;
}
}
var h_numer=DodatkiSkrypt.Szereg.HNumer.PoziomNapisuWprowadzeniaTekstu(hparent);
h_numer=HNumer(h_numer);
if(k==0){
num.push(1);
if(toc_fun.CzyJestTOC()){
var w_a="<span class=\"tocnumber\">"+num.join('.')+"</span><span class=\"toctext"+((stronasubst_mathml)?" mathml":"")+"\">"+nag_poczatkowe+"</span>";
naglowek+="<ul><li><a href=\""+"#"+DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml(nag2)+"\">"+w_a+"</a>";
}
if(toc_fun.CzyJestVectorTOC()){
var w_a="<div class=\"vector-toc-text"+((stronasubst_mathml)?" mathml":"")+"\"><span class=\"vector-toc-numb\">"+num.join('.')+"</span>"+nag_poczatkowe+"</div>";
naglowek2+="<ul><li id=\"toc-"+nag2+"\" class=\"vector-toc-list-item\"><a class=\"vector-toc-link\" href=\""+"#"+DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml(nag2)+"\">"+w_a+"</a>";
}
}else{
if(h_numer==liczba_ulozenia_w_menu_spisu_tresci){
num[num.length-1]+=1;
if(toc_fun.CzyJestTOC()){
var w_a="<span class=\"tocnumber\">"+num.join('.')+"</span><span class=\"toctext"+((stronasubst_mathml)?" mathml":"")+"\">"+nag_poczatkowe+"</span>";
naglowek+="</li><li><a href=\""+"#"+DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml(nag2)+"\">"+w_a+"</a>";
}
if(toc_fun.CzyJestVectorTOC()){
var w_a="<div class=\"vector-toc-text"+((stronasubst_mathml)?" mathml":"")+"\"><span class=\"vector-toc-numb\">"+num.join('.')+"</span>"+nag_poczatkowe+"</div>";
naglowek2+="</li><li id=\"toc-"+nag2+"\" class=\"vector-toc-list-item\"><a class=\"vector-toc-link\" href=\""+"#"+DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml(nag2)+"\">"+w_a+"</a>";
}
}else{
if(h_numer>liczba_ulozenia_w_menu_spisu_tresci){
num.push(1);
if(toc_fun.CzyJestTOC()){
var w_a="<span class=\"tocnumber\">"+num.join('.')+"</span><span class=\"toctext"+((stronasubst_mathml)?" mathml":"")+"\">"+nag_poczatkowe+"</span>";
naglowek+="<ul><li><a href=\""+"#"+DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml(nag2)+"\">"+w_a+"</a>";
}
if(toc_fun.CzyJestVectorTOC()){
var w_a="<div class=\"vector-toc-text"+((stronasubst_mathml)?" mathml":"")+"\"><span class=\"vector-toc-numb\">"+num.join('.')+"</span>"+nag_poczatkowe+"</div>";
naglowek2+="<ul><li id=\"toc-"+nag2+"\" class=\"vector-toc-list-item\"><a class=\"vector-toc-link\" href=\""+"#"+DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml(nag2)+"\">"+w_a+"</a>";
}
liczba_ulozenia_w_menu_spisu_tresci=h_numer;
}else{
if(h_numer<liczba_ulozenia_w_menu_spisu_tresci){
num.splice(num.length-liczba_ulozenia_w_menu_spisu_tresci+h_numer,liczba_ulozenia_w_menu_spisu_tresci-h_numer);
num[num.length-1]+=1;
if(toc_fun.CzyJestTOC()){
var w_a="<span class=\"tocnumber\">"+num.join('.')+"</span><span class=\"toctext"+((stronasubst_mathml)?" mathml":"")+"\">"+nag_poczatkowe+"</span>";
naglowek+=('</li></ul>'.repeat(liczba_ulozenia_w_menu_spisu_tresci-h_numer))+"</li><li><a href=\""+"#"+DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml(nag2)+"\">"+w_a+"</a>";
}
if(toc_fun.CzyJestVectorTOC()){
var w_a="<div class=\"vector-toc-text"+((stronasubst_mathml)?" mathml":"")+"\"><span class=\"vector-toc-numb\">"+num.join('.')+"</span>"+nag_poczatkowe+"</div>";
naglowek2+=('</li></ul>'.repeat(liczba_ulozenia_w_menu_spisu_tresci-h_numer))+"</li><li id=\"toc-"+nag2+"\" class=\"vector-toc-list-item\"><a class=\"vector-toc-link\" href=\""+"#"+DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml(nag2)+"\">"+w_a+"</a>";
}
liczba_ulozenia_w_menu_spisu_tresci=h_numer;
}
}
}
}
}
}
}
}
if(((naglowek!=null)&&(naglowek!=""))||((naglowek2!=null)&&(naglowek2!=""))){
naglowek+=(((naglowek)&&(naglowek!=""))?('</li></ul>'.repeat(liczba_ulozenia_w_menu_spisu_tresci)):"");
naglowek2+=(((naglowek2)&&(naglowek2!=""))?('</li></ul>'.repeat(liczba_ulozenia_w_menu_spisu_tresci)):"");
function UzupelnijSideBarTOC(rodzic){
var li=$(rodzic).find('ul > li');
if((li==null)||(li.length==0)){return;}
li=$(rodzic).find(' > ul > li:first-child');
if((li==null)||(li.length==0)){return;}
var ul=$(rodzic).find(' > ul');
$(ul[0]).attr('class','vector-toc-contents');
if($(li[0]).attr('id')!="toc-mw-content-text"){
var li_innerHTML=mw.html.element('li',{'id':"toc-mw-content-text",'class':'vector-toc-list-item'},new mw.html.Raw(mw.html.element('a',{'href':'#top-page','class':'vector-toc-link'},new mw.html.Raw(mw.html.element('div',{'class':'vector-toc-text'},"Początek")))))
var div=document.createElement('div');
$(div).html(li_innerHTML);
var li=$(div).children().first();
$(ul[0]).children().first().before(li);
}
var a=$(rodzic).find('li#toc-mw-content-text ~ li a.vector-toc-link');
if((a==null)||(a.length==0)){return;}
for(var i=0;i<a.length;++i){
var ul=$(a[i]).siblings('ul');
var href=$(a[i]).attr('href').replace(/^#/g,"");
if((ul!=null)&&(ul.length>0)){
$(ul[0]).attr({'class':'vector-toc-list','id':'toc-'+href+'-sublist'})
continue;
}
var ul_innerHTML=mw.html.element('ul',{'class':'vector-toc-list','id':'toc-'+href+'-sublist'},"");
var div=document.createElement('div');
$(div).html(ul_innerHTML);
var ul=$(div).children().first();
$(a[i]).parent().append(ul);
}
a=$(rodzic).find('li#toc-mw-content-text ~ li > a.vector-toc-link');
if((a==null)||(a.length==0)){return;}
for(var i=0;i<a.length;++i){
var ul=$(a[i]).siblings('ul');
var href=$(a[i]).attr('href').replace(/^#/g,"");
if((ul!=null)&&(ul.length>0)){
var child=$(ul[0]).children();
if((child==null)||(child.length==0)){continue;}
var buttons=$(a[i]).siblings('button');
if((buttons!=null)&&(buttons.length>0)){continue;}
var button_innerHTML=mw.html.element('button',{'aria-controls':'toc-'+href+'-sublist','class':'cdx-button cdx-button--weight-quiet cdx-button--icon-only vector-toc-toggle','aria-expanded':'true',},new mw.html.Raw(mw.html.element('span',{'class':'vector-icon vector-icon--x-small mw-ui-icon-wikimedia-expand'},new mw.html.Raw(mw.html.element('span',{},"Przełącz podsekcję "+href.replace(/[_\s]+/g," "))))));
var div=document.createElement('div');
$(div).html(button_innerHTML);
var button=$(div).children().first();
$(ul[0]).before(button);
continue;
}
}
}
for(var b=0;b<toc_fun.toc.length;++b){
if(!czy_szablon_subst){
var czy_side_bar_toc=toc_fun.CzySideBarToc(toc_fun.toc[b]);
var ile=ile_powtorek;
var a2=$(toc_fun.toc[b]).find('a');
if((a2!=null)&&(a2.length>0)){
for(var y=0;y<a2.length;++y){
function CzyTitleNaglowek(){
var element_a2=a2[y];
var href2=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml($(element_a2).attr('href'));
if(href2!=null){
href2=DodatkiSkrypt.Szereg.Napis.PoprawianieNazwyIdLubHref(href2,true);
var tocnumber;var toctext_wartosc;
if(czy_side_bar_toc){
tocnumber=$(element_a2).find('.vector-toc-numb').first()[0];
if(!tocnumber){return true;}
toctext_wartosc=$(element_a2).find('.vector-toc-text').first().html().replace(new RegExp(DodatkiSkrypt.Szereg.Norma.BezZnakowychSpecjalnychElementowychWIndywiduum(tocnumber.outerHTML),"g"),"");
}else{
tocnumber=$(element_a2).find('.tocnumber').first()[0];
toctext_wartosc=$(element_a2).find('.toctext').first().html();
}
if((tocnumber!=null)&&(toctext_wartosc!=null)){
var element_toctext=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweSkryptoweOrazNieSkryptoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML(toctext_wartosc)),true);
//var element_tocnumber=tocnumber;//.innerHTML.replace(/^[_\s]*/g,"").replace(/[_\s]*$/g,"");
var tab=stronasubst_tablica_rozdzialow[element_toctext];
if((tab!=null)&&(tab.length>0)){
for(var m in tab){
if(tab[m]==tocnumber){
return true;
}
}
}
}
}
return false;
}
if(CzyTitleNaglowek()){continue;}
var parent=a2[y].parentNode;
if((parent!=null)&&(parent.tagName.toUpperCase()=="LI")){
var href=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml($(a2[y]).attr('href'));
if(href!=null){
href=DodatkiSkrypt.Szereg.Napis.PoprawianieNazwyIdLubHref(href,true);
/**/
var dodatek=0;
var czy_naglowki=false;
for(var ff in stronasubst_tablica_rozdzialow){czy_naglowki=true;break;}
if(czy_naglowki){
for(var ss=0;ss<y;++ss){
var element_a2=a2[ss];
var href2=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml($(element_a2).attr('href'));
if(href2!=null){
href2=DodatkiSkrypt.Szereg.Napis.PoprawianieNazwyIdLubHref(href2,true);
var tocnumber;var toctext_wartosc;
if(czy_side_bar_toc){
tocnumber=element_a2.querySelector('.vector-toc-numb');
if(!tocnumber){continue;}
toctext_wartosc=element_a2.querySelector('.vector-toc-text').html().replace(new RegExp(DodatkiSkrypt.Szereg.Norma.BezZnakowychSpecjalnychElementowychWIndywiduum(tocnumber.outerHTML),"g"),"");
}else{
tocnumber=element_a2.querySelector('.tocnumber');
toctext_wartosc=element_a2.querySelector('.toctext').html();
}
if((tocnumber!=null)&&(toctext_wartosc!=null)){
var element_toctext=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweSkryptoweOrazNieSkryptoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML(toctext_wartosc)),true);
//var element_tocnumber=tocnumber;//.innerHTML.replace(/^[_\s]*/g,"").replace(/[_\s]*$/g,"");
var tab=stronasubst_tablica_rozdzialow[element_toctext];
DodatkiSkrypt.Strona.NumerekNapisuWprowadzeniaTekstu(ile,title2_href,function(title2_href,ile,czy_poczatek){
var tak=false;
var dodatek2=(czy_poczatek?dodatek:0);
if((tab!=null)&&(tab.length>0)){
for(var m in tab){
if(tab[m]==tocnumber){
var ile2=ile+dodatek2;
if(href2==(title2_href+((ile2>1)?("_"+ile2):""))){
dodatek2+=1;
dodatek+=1;
tak=true;
}
}
}
}
return tak?dodatek2:undefined;
});
}
}
}
}
var ile2=ile+dodatek/*-ile_inne_podstrona*/;
var CalkowiteHref=function(title2_href,ile){
ile=DodatkiSkrypt.Strona.NumerekNapisuWprowadzeniaTekstu(ile,title2_href,tablica_przednaglowkowa_html);
return (title2_href+((ile>1)?("_"+ile):""));
}
if(href==CalkowiteHref(title2_href,ile2)){
var tab_naglowki=new Array(naglowek,naglowek2);
for(var dd=0;dd<tab_naglowki.length;++dd){
var naglowek=tab_naglowki[dd];
if((naglowek!="")&&(((dd==0)&&(!toc_fun.CzySideBarToc(toc_fun.toc[b])))||((dd==1)&&(toc_fun.CzySideBarToc(toc_fun.toc[b]))))){
var div=document.createElement('div');
$(div).html(naglowek);
var ul=parent.querySelector('ul');
if(ul!=null){
var element_li=ul.querySelector('li');
function WsadzDoSpisuTresciTOC(){
var ul_jeden=div.querySelector('ul');
var lis=$(ul_jeden).find('li');
var element_li_przed=element_li;
for(var ff=lis.length-1;ff>=0;--ff){
var element_lis=lis[ff];
if(element_lis.parentNode==ul_jeden){
element_li_przed=ul.insertBefore(element_lis,element_li_przed);
}
}
}
if(element_li!=null){
WsadzDoSpisuTresciTOC();
}else{
$(ul).remove();
$(parent).append($(div).find('ul').first());
}
}else{
$(parent).append($(div).find('ul').first());
}
}
}
if(toc_fun.CzySideBarToc(toc_fun.toc[b])){
UzupelnijSideBarTOC(toc_fun.toc[b]);
}
break;
}
}
}
}
}
}else{
if(!toc_fun.CzySideBarToc(toc_fun.toc[b])){
var czy_elementem=__funkcja_elementy.CzyJestElementemPotomkowymKonteneraStronaStart(toc_fun.toc[b]);
if(!czy_elementem){continue;}
$(toc_fun.toc[b]).addClass('toc_ukończony');
var ul=$(toc_fun.toc[b]).find("ul").first();
var div=document.createElement('div');
$(div).html(naglowek);
//$(ul).parent().each((i,rodzic)=>{
$(ul).replaceWith($(div).find("ul").first());
//});
}else{
//var nav_innerHTML=mw.html.element('nav',{"id":'mw-panel-toc','class':'vector-toc','role':'navigation','aria-labelledby':'vector-toc-label','data-event-name':'ui.vector-toc'},new mw.html.Raw(mw.html.element('div',{'id':'vector-toc-label','class':'vector-toc-header'},new mw.html.Raw(mw.html.element('p',{'class':'vector-toc-title'},new mw.html.Raw(" Zawartość "+mw.html.element('button',{'class':'vector-toc-uncollapse-button'},'przenieś do paska bocznego')+mw.html.element('button',{'class':'vector-toc-collapse-button'}," ukryj ")))))));
if($('.vector-sticky-pinned-container').length==0){
var nav_innerHTML=mw.html.element('div',{'class':'vector-sticky-pinned-container'},new mw.html.Raw(mw.html.element('nav',{"id":'mw-panel-toc','class':'mw-table-of-contents-container vector-toc-landmark','aria-label':'Spis treści','data-event-name':'ui.sidebar-toc'},new mw.html.Raw(mw.html.element('div',{'id':'vector-toc-pinned-container','class':'vector-pinned-container'},new mw.html.Raw(mw.html.element('div',{'id':'vector-toc','class':'vector-toc vector-pinnable-element'},new mw.html.Raw(mw.html.element('div',{'class':'vector-pinnable-header vector-toc-pinnable-header vector-pinnable-header-pinned','data-feature-name':'toc-pinned','data-pinnable-element-id':'vector-toc'},new mw.html.Raw(mw.html.element('h2',{'class':'vector-pinnable-header-label'},"Spis treści")+mw.html.element('button',{'class':'vector-pinnable-header-toggle-button vector-pinnable-header-pin-button','data-event-name':'pinnable-header.vector-toc.pin'},'przypnij')+mw.html.element('button',{'class':'vector-pinnable-header-toggle-button vector-pinnable-header-unpin-button', 'data-event-name':'pinnable-header.vector-toc.unpin'},'ukryj')))+mw.html.element('ul',{'id':'mw-panel-toc-list','class':'vector-toc-contents'},'')))))))));
var nav=document.createElement('div');
$(nav).html(nav_innerHTML);
$('.vector-column-start').append(nav.children().first().get(0));
}
var div=document.createElement('div');
$(div).html(naglowek2);
/**/
var ul=$(toc_fun.toc[b]).children('ul').last();
$(ul).html($(div).children('ul').last().html());
//$(ul).attr('id','mw-panel-toc-list');
//$(toc_fun.toc[b]).addClass('sidebar_obecny');
UzupelnijSideBarTOC(toc_fun.toc[b]);
}
}
}
}
}
}
}
if((toc_fun.toc!=null)&&(toc_fun.toc.length>0)){
for(var w=0;w<toc_fun.toc.length;++w){
var li=$(toc_fun.toc[w]).find('li');
var poziom;
var section=1;
var toc_section;var toc_level;var toc_section_wzor;var toc_level_wzor;
if(toc_fun.CzySideBarToc(toc_fun.toc[w])){
toc_section="vector-toc-section";toc_level="vector-toc-level";
toc_section_wzor="vector-toc-section-\\d+";toc_level_wzor="vector-toc-level-\\d+";
}else{
toc_section="tocsection";toc_level="toclevel";
toc_section_wzor="tocsection-\\d+";toc_level_wzor="toclevel-\\d+";
}
if((li!=null)&&(li.length>0)){
for(var z=0;z<li.length;++z){
var element_li=li[z];
if((element_li.tagName.toUpperCase()=="LI")
&&(element_li.parentNode!=null)
&&(element_li.parentNode.tagName.toUpperCase()=="UL")
&&(element_li.parentNode.parentNode!=null)
&&(element_li.parentNode.parentNode.tagName.toUpperCase()=="LI")
){
var parent=element_li.parentNode.parentNode;
var klasa=$(parent).attr('class');
if(klasa!=null){
var klasy=parent.classList;
poziom=undefined;
for(var m in klasy){
var poziom_pasujacy=klasy[m].match(new RegExp("^"+toc_level_wzor+"$","g"));
if(poziom_pasujacy!=null){
poziom=parseInt(poziom_pasujacy.toString().match(/\d+$/).toString())+1;
break;
}
}
poziom=((poziom!=undefined)?poziom:1);
}else{poziom=1;}
}else{poziom=1;}
var klasa=$(element_li).attr('class');
if(klasa!=null){
var czy_section=klasa.match(new RegExp(toc_section_wzor));
if(czy_section!=null){
klasa=klasa.replace(new RegExp(toc_section_wzor,"g"),toc_section+"-"+section);
$(element_li).attr('class',klasa);
}else{
$(element_li).addClass(toc_section+"-"+section);
}
var czy_level=klasa.match(new RegExp(toc_level_wzor,"g"));
if(czy_level!=null){
klasa=$(element_li).attr('class');
if(klasa!=null){
klasa=klasa.replace(new RegExp(toc_level_wzor,"g"),toc_level+"-"+poziom);
$(element_li).attr('class',klasa);
}
}else{
$(element_li).addClass(toc_level+"-"+poziom);
}
}else{
$(element_li).attr('class',toc_level+"-"+poziom+" "+toc_section+"-"+section)
}
section=section+1;
}
}
}
//Poczatek ustalania num
for(var w=0;w<toc_fun.toc.length;++w){
var tocnumer;
if(toc_fun.CzySideBarToc(toc_fun.toc[w])){
tocnumber=$(toc_fun.toc[w]).find('.vector-toc-numb');
if(!tocnumber){continue;}
}else{
tocnumber=$(toc_fun.toc[w]).find('.tocnumber');
}
if((tocnumber!=null)&&(tocnumber.length>0)){
var ostatnie=undefined;
for(var hh=0;hh<tocnumber.length;++hh){
var element_tocnumber=tocnumber[hh];
var zawartosc=$(element_tocnumber).html();
if(zawartosc.match(/^numer\./g)){
if(ostatnie!=undefined){
$(element_tocnumber).html(zawartosc.replace(/^numer\./g,ostatnie+"."));
}else{
$(element_tocnumber).html(zawartosc.replace(/^numer\./g,""));
}
}else{
ostatnie=zawartosc;
}
}
}
}
//Koniec ustalania num
}
}
DodatkiSkrypt.Strona.OdkywanieSpisuMateriiTOC=function(){
$(DodatkiSkrypt.Szereg.IdCSS()).find('.toc_spis').each(function(i,element_toc){
var spis_menu=$(element_toc).closest('table.spis_treści');
if(!/^\s*$/g.test($(element_toc).children().text())){
$(spis_menu).css('visibility','');
}
});
}
DodatkiSkrypt.Strona.DostosujHeadlinePodTOC=function(headline){
var headline2=headline.cloneNode(true);
while($(headline2).find("[id]").length>0){
$(headline2).find("[id]").each(function(i,element){
if($(element).closest(headline2).length>0){
$(element).replaceWith($(element).html());
}
});
}
return headline2;
}
DodatkiSkrypt.Strona.ZamienianieNazwyLinkuSpisuMateriiTOC=function(hn_element,czy_numerowac,stronasubst_latex){
var id_stara_nazwa=$(hn_element).attr('id');
if(id_stara_nazwa==null){return;}
id_stara_nazwa=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(id_stara_nazwa,false);
var hn_element2=DodatkiSkrypt.Strona.DostosujHeadlinePodTOC(hn_element);
var headline_text=DodatkiSkrypt.Szereg.Napis.KodHTMLProwadzeniaTekstu(hn_element2);
var nowa_nazwa=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweSkryptoweOrazNieSkryptoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML(headline_text));
if(stronasubst_latex){
nowa_nazwa=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTML(nowa_nazwa,true);
}else{
nowa_nazwa=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweLinkuHTML(nowa_nazwa);
}
var funkcja_rodzic=new DodatkiSkrypt.Strona.CzyElementNodeJestPodElementemNode(hn_element);
var rodzic=funkcja_rodzic.ElementKontenerowyStronaStart();
var toc_fun=new DodatkiSkrypt.Strona.ListaNodeTOC(rodzic,czy_numerowac);
if((toc_fun.toc!=null)&&(toc_fun.toc.length>0)){
for(var w=0;w<toc_fun.toc.length;++w){
var toc=toc_fun.toc[w];
var czy_side_bar_toc=toc_fun.CzySideBarToc(toc);
if((!czy_side_bar_toc)&&(rodzic)){
var potomek=$(rodzic).find(toc);
if((potomek==null)||(potomek.length==0)){
continue;
}
}
var a=$(toc).find('a');
if((a!=null)&&(a.length>0)){
for(var p=0;p<a.length;++p){
var element_a=a[p];
var poczatek=$(element_a).parent().attr('id')
if(poczatek=='toc-mw-content-text'){continue;}
var innerhref=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml($(element_a).attr('href').replace(/^[_\s]*#[_\s]*/g,""),false);
if(innerhref==id_stara_nazwa){
var toctext;
if(czy_side_bar_toc){
toctext=$(a[p]).find('.vector-toc-text').first()[0];
}else{
toctext=$(a[p]).find('.toctext').first()[0];
}
if(toctext!=null){
if(czy_side_bar_toc){
var num=toctext.querySelector('.vector-toc-numb');
if(!num){continue;}
$(toctext).html(num.outerHTML+nowa_nazwa);
}else{
$(toctext).html(nowa_nazwa);
}
}
break;
}
}
}
}
}
}
DodatkiSkrypt.Strona.ZamienianeAdresoweLinkoweReferencjiByByłyWskazywalneDoStronyAktualnej=function(element,title,titles){
var a=$(element).find('a');
if((a!=null)&&(a.length>0)){
var lena=a.length;
for(var i=0;i<lena;++i){
var element_a=a[i];
var href=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml($(element_a).attr('href'));
if(href!=null){
var re=/^[^\?]+\?[^&]+=[^&]*&?/g;
if(!re.test(href)){
var re2=/#/g;
var s=href.search(re2);
if(s!=-1){
var re=/^\/wiki\//g;
if(re.test(href)){
var href2=href.substring(6,s);
href2=href2.replace(/^[_\s]*/g,"").replace(/[_\s]*$/g,"").replace(/[_\s]+/g,"_");
for(var p=0;p<titles.length;++p){
var strona_bez_hash=titles[p].replace(/^([^#]*)#(.*)$/g,"$1");
var strona=strona_bez_hash.replace(/^[_\s]*/g,"").replace(/[_\s]*$/g,"").replace(/[_\s]+/g,"_");
if(href2==strona){
var href3=href.replace(/^[^#]*/g,"");
$(element_a).attr('href',DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml(href3));
$(element_a).attr("title","");
$(element_a).attr("old_href",href);
}
}
}
if(s==0){
$(element_a).attr("old_href","/wiki/"+title+href);
}
}else{
var re=/^\/wiki\//g;
if(re.test(href)){
var hrefs=href.replace(re,"");
hrefs=hrefs.replace(/^[_\s]*/g,"").replace(/[_\s]*$/g,"").replace(/[_\s]+/g,"_");
for(var p=0;p<titles.length;++p){
var strona_bez_hash=titles[p].replace(/^([^#]*)#(.*)$/g,"$1");
var strona=strona_bez_hash.replace(/^[_\s]*/g,"").replace(/[_\s]*$/g,"").replace(/[_\s]+/g,"_");
if(hrefs==strona){
var hrefs2=hrefs.replace(/^[^\/]*\//g,"");
$(element_a).attr('href',DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml('#'+hrefs2));
$(element_a).attr("title","");
$(element_a).attr("old_href",href);
}
}
}
}
}
}
}
}
}
DodatkiSkrypt.Strona.ZmienianieNazwReferencjiNaNazwyProjektuWoluminu=function(rodzic){
if(!rodzic){
var $rodzic=$(DodatkiSkrypt.Szereg.IdCSS());
if(($rodzic==null)||($rodzic.length==0)){return;}
rodzic=$rodzic[0];
}
var a=$(rodzic).find('a');
if((a!=null)&&(a.length>0)){
var bookname=DodatkiSkrypt.Info.page.bookname.replace(/[\s_]+/g," ");
var namespace=DodatkiSkrypt.Info.page.namespace;
var bookspace=DodatkiSkrypt.Info.page.bookspace;
if((namespace!="")&&(namespace!="Wikijunior")&&((namespace!="Wikibooks")||(bookspace=="Brudnopis")||(!bookspace.match(/^Brudnopis\//g)))){return;}
var re_str=DodatkiSkrypt.Szereg.Norma.BezZnakowychSpecjalnychElementowychWIndywiduum(bookname);
re_str=re_str.replace(/^(.)/g,function(s){
return "["+s.toLowerCase()+s.toUpperCase()+"]";
})
re_str="^"+re_str+"\\/";
var re=new RegExp(re_str);
for(var i=0;i<a.length;++i){
var element_a=a[i];
var parents=$(element_a).parents('.mw-other-articles');
if((parents!=null)&&(parents.length>0)){continue;}
var nazwa=$(element_a).html().replace(/[\s_]+/g," ");
var href=$(element_a).attr('href');
var strona=href?DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(href,true).replace(/^\/wiki\//g,""):href;
if((strona)&&(nazwa==strona)&&(re.test(nazwa))){
nazwa=nazwa.replace(re,"");
$(element_a).html(nazwa);
}
}
}
}
DodatkiSkrypt.Strona.PoprawianieNapisoweNumeruWprowadzeniaTekstu=function(element_analizowany){
var h_numer_tag=element_analizowany.parentNode.querySelector('h1, h2, h3, h4, h5, h6');
var h_numer=DodatkiSkrypt.Szereg.HNumer.PoziomNapisuWprowadzeniaTekstu(h_numer_tag);
if(h_numer==null){return;}
var headline_element=$(element_analizowany).find('h1, h2, h3, h4, h5, h6');
if((headline_element!=null)&&(headline_element.length>0)){
var HNumer=DodatkiSkrypt.Szereg.HNumer.LiczonyHNumer();
var h_numer_old=h_numer;
for(var i=0;i<headline_element.length;++i){
var h_element=headline_element[i];
var h_numer_element=DodatkiSkrypt.Szereg.HNumer.PoziomNapisuWprowadzeniaTekstu(h_element);
var h_numer=HNumer(h_numer_element)+h_numer_old;
if(h_numer_element!=h_numer){
$(h_element).removeClass('mw-hnumber-'+h_numer_element);
if(h_numer>6){
$(h_element).addClass('mw-hnumber-'+h_numer);
}
$(h_element).closest('.mw-heading').first().removeClass('mw-heading1').removeClass('mw-heading2').removeClass('mw-heading3').removeClass('mw-heading4').removeClass('mw-heading5').removeClass('mw-heading6').addClass('mw-heading'+((h_numer<=6)?h_numer:6));
var outerHTML=h_element.outerHTML;
outerHTML=outerHTML.replace(/^<[Hh]\d+/g,"<H"+((h_numer<=6)?h_numer:6));
outerHTML=outerHTML.replace(/<\/[Hh]\d+>$/g,"</H"+((h_numer<=6)?h_numer:6)+">");
$(h_element).replaceWith(outerHTML);
}
}
}
}
/******/
/*Program do obsługi szablonu StronaStart i jego pokrewnych książkowych*/
DodatkiSkrypt.StronaStart=new Array();
var NumerBaza=function(element_baza){
var element_baza_wezel=$(element_baza).get(0);
var str=$(DodatkiSkrypt.Szereg.IdCSS(1)).find('.strona_start');
for(var p=0;p<str.length;++p){
var __str=$(str[p]).find('.strona_środkowa').find('> .menu > div > .menu_boks');
for(var i=0;i<__str.length;++i){
if(element_baza_wezel==__str[i]){
return p;
}
};
}
return null;
}
var toc_stronastart_muteks=new DodatkiSkrypt.Muteks();
var generowane_watki_2=new DodatkiSkrypt.LicznikGenerowanychKorutyn();
var tab_funkcja=new Array();
DodatkiSkrypt.StronaStart.DodatkowaInformacjaTekst=function(){
var przycisk=mw.html.element('div',{class:'menu_boks',style:'margin:0 0.3125rem 0 0;padding:0 0.3125rem;background-color:blue;color:white;float:left;width:auto;height:1.25rem;border: solid #aaa 1px;text-align:center;position:relative;right:0;top:0;'},new mw.html.Raw(mw.html.element('span',{class:'spis_treści',style:'display:none;'},new mw.html.Raw('Spis treści'))+mw.html.element('span',{class:'boksy',style:'display:inline'},new mw.html.Raw('Boksy'))+mw.html.element('span',{class:'nic',style:'display:none;'},new mw.html.Raw('Nic'))));
var menu=DodatkiSkrypt.Szereg.Html.LinkiAktualnegoProjektu("Wikibooks:Prawa autorskie","Prawa autorskie")+" • "+DodatkiSkrypt.Szereg.Html.LinkiAktualnegoProjektu("Wikibooks:Informacje prawne","Informacje prawne")+" • "+DodatkiSkrypt.Szereg.Html.LinkiAktualnegoProjektu("Pomoc:Tworzenie podręcznika","Tworzenie podręcznika")+" • "+DodatkiSkrypt.Szereg.Html.LinkiAktualnegoProjektu("Pomoc:Edycja kodu","Edycja kodu")+" • "+DodatkiSkrypt.Szereg.Html.LinkiAktualnegoProjektu("Pomoc:Jak edytować artykuły","Jak edytować artykuły");
var tekst=mw.html.element('div',{style:'border: solid #aaa 1px;padding:0.3125rem 0.625rem 0.25rem 0.3125rem;margin-bottom:0.1875rem',class:'fonty_rodzina_sans fonty_główna_kolumna'},new mw.html.Raw(przycisk+mw.html.element('div',{style:'margin-top:0.0625rem'},new mw.html.Raw(menu+mw.html.element("div",{"style":"clear:both",},"")))));
return tekst;
}
DodatkiSkrypt.StronaStart.DodatkowaInformacjaStronaStart=function(){
var str=$(DodatkiSkrypt.Szereg.IdCSS(1)).find('.strona_start .strona_środkowa > .menu');
if(str.length>0){
var tekst=DodatkiSkrypt.StronaStart.DodatkowaInformacjaTekst();
for(var i=0;i<str.length;++i){
$(str[i]).html(tekst);
}
}
}
DodatkiSkrypt.StronaStart.DodawanieFunkcjiDoStronaStart=function(element){
$(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
tab_funkcja.push(element);
},null,toc_stronastart_muteks);
}
DodatkiSkrypt.StronaStart.CzyNieukrytyLubNiepustyElement=function(element){
return (($(element).css('visibility')=="visible")&&($(element).children('div:not(:empty)').length>0));
}
DodatkiSkrypt.StronaStart.NawigacjaStronicowa=function(nie_przycisk,__FUNKCJA){
var promise=$(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var Nawigacja=function(event,id,element,strona,czy_przeciwnie){
function DodatkoweFunkcje(){
$(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
for(var funkcja of tab_funkcja){
funkcja();
}
},null,toc_stronastart_muteks);
}
var SpisBoksyAnaliza=function(){
DodatkoweFunkcje();
$(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
return DodatkiSkrypt.Boksy.ScrollBarOverflow(event,id,true,generowane_watki_2);
},generowane_watki_2,toc_stronastart_muteks);
$(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
return DodatkiSkrypt.Boksy.OptimalXY(event,id,true,generowane_watki_2);
},generowane_watki_2,toc_stronastart_muteks);
$(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
return DodatkiSkrypt.Boksy.StickyXY(event,id,true,generowane_watki_2);
},generowane_watki_2,toc_stronastart_muteks);
}
var SpisPokazBoksyUkryj=function(element,numer){
$($(DodatkiSkrypt.Szereg.IdCSS(1)).find('.strona_start')[numer]).find('.nawigacja_boksy, .nawigacja_spis').each(function(i,element){
var str=$(element).closest('.strona_prawa, .strona_lewa').first();
str.css('position','relative');
str.addClass('strona_start-nawigacja_spis');
str.removeClass('strona_start-nawigacja_boksy');
});
$($(DodatkiSkrypt.Szereg.IdCSS(1)).find('.strona_start')[numer]).find('.nawigacja_boksy').each(function(i,element){
$(element).css('visibility',"hidden");
$(element).attr('mw-menu-boks',"false");
});
$($(DodatkiSkrypt.Szereg.IdCSS(1)).find('.strona_start')[numer]).find('.nawigacja_spis').each(function(i,element){
$(element).css('visibility',"visible");
$(element).attr('mw-menu-boks',"true");
});
SpisBoksyAnaliza();
}
var SpisUkryjBoksyPokaz=function(element,numer){
$($(DodatkiSkrypt.Szereg.IdCSS(1)).find('.strona_start')[numer]).find('.nawigacja_boksy, .nawigacja_spis').each(function(i,element){
var str=$(element).closest('.strona_prawa, .strona_lewa').first();
str.css('position','static');
str.addClass('strona_start-nawigacja_boksy');
str.removeClass('strona_start-nawigacja_spis');
});
$($(DodatkiSkrypt.Szereg.IdCSS(1)).find('.strona_start')[numer]).find('.nawigacja_spis').each(function(i,element){
$(element).css('visibility',"hidden");
$(element).attr('mw-menu-boks',"false");
});
$($(DodatkiSkrypt.Szereg.IdCSS(1)).find('.strona_start')[numer]).find('.nawigacja_boksy').each(function(i,element){
$(element).css('visibility',"visible");
$(element).attr('mw-menu-boks',"true");
});
SpisBoksyAnaliza();
}
var SpisUkryjBoksyUkryj=function(element,numer){
$($(DodatkiSkrypt.Szereg.IdCSS(1)).find('.strona_start')[numer]).find('.nawigacja_boksy, .nawigacja_spis').each(function(i,element){
$(element).css('visibility',"hidden");
$(element).attr('mw-menu-boks',"false");
var str=$(element).closest('.strona_prawa, .strona_lewa').first();
str.css('position','relative');
str.removeClass('strona_start-nawigacja_boksy');
str.removeClass('strona_start-nawigacja_spis');
});
SpisBoksyAnaliza();
}
var numer=NumerBaza(element);
$(element).attr('mw-menu-boks-order',numer);
var mw_menu_boksy=DodatkiSkrypt.DodatkiSkryptUserOption.get('mw-menu-boks-strona:'+strona+"-numer:"+numer,"Nawigacja-StronaStart");
return mw_menu_boksy.DodatkiSkryptThen(function(mw_menu_boksy){
var menu_boks_zmienna="0";
var czy_usr=false;
if((mw_menu_boksy)&&(mw_menu_boksy!="")){
menu_boks_zmienna=parseInt(mw_menu_boksy);
menu_boks_zmienna=Object(isNaN(menu_boks_zmienna)?"0":menu_boks_zmienna).toString();
}else{
menu_boks_zmienna=$($(DodatkiSkrypt.Szereg.IdCSS(1)).find('.strona_start')[numer]).find('.nawigacja_boksy, .nawigacja_spis').closest('.strona_prawa').attr('mw-menu-numer-boks');
if(!menu_boks_zmienna){
menu_boks_zmienna="0";
}
czy_usr=true;
}
var licznik=(parseInt(menu_boks_zmienna)+(czy_przeciwnie?1:0))%3;
var tab=[
['spis_treści','nawigacja_spis',SpisPokazBoksyUkryj],
['boksy','nawigacja_boksy',SpisUkryjBoksyPokaz],
['nic',null,SpisUkryjBoksyUkryj],
];
var str_element=$(element).children();
var menu=function(licznik){
for(var i=licznik;i<str_element.length;++i){
if(i+1==tab.length){return i;}
//var element_pos=str_element[i];
var czy_niepusty=($($(DodatkiSkrypt.Szereg.IdCSS(1)).find('.strona_start')[numer]).find('.strona_prawa').find('.'+tab[i][1]).children('div:not(:empty)').length>0);
if(czy_niepusty){
return i;
}
}
return null;
}
/**/
var menu_i=menu(licznik);
var menu_p=menu(menu_i+1);
menu_p=((menu_p!=null)?menu_p:0);
/**/
menu_boks_zmienna=Object(menu_i).toString();
/**/
$($(DodatkiSkrypt.Szereg.IdCSS(1)).find('.strona_start')[numer]).find('.nawigacja_boksy, .nawigacja_spis').closest('.strona_lewa, .strona_prawa').attr('mw-menu-numer-boks',menu_boks_zmienna);
if((czy_przeciwnie)||(czy_usr)){
DodatkiSkrypt.DodatkiSkryptUserOption.set('mw-menu-boks-strona:'+strona+"-numer:"+numer,menu_boks_zmienna,"Nawigacja-StronaStart");
}
/**/
var str_element=$(element).children();
str_element.each(function(i,element){
if(menu_p==i){
$(element).css('display',"block");
}else{
$(element).css('display',"none");
}
});
tab[menu_i][2](str_element[menu_i],numer);
if(__FUNKCJA){__FUNKCJA();}
});
}
var strona=DodatkiSkrypt.Info.page.fullname;
$(DodatkiSkrypt.Szereg.IdCSS(1)).find('.strona_start .strona_środkowa > .menu > div > .menu_boks').each(function(i,element){
Nawigacja(null,null,element,strona,false);
});
var elements=$(DodatkiSkrypt.Szereg.IdCSS(1)).find('.strona_start .strona_środkowa > .menu > div > .menu_boks');
elements.closest('.menu').show();
if(!nie_przycisk){
DodatkiSkrypt.StronaStart.StronaStartZdarzeniePrzycisku=function(event,id){
$(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
$(id).parents(DodatkiSkrypt.Szereg.IdCSS(1,new Array('.strona_start'))).first().find('.strona_środkowa > .menu > div > .menu_boks').each(function(i,element){
Nawigacja(event,id,element,strona,true);
});
},null,toc_stronastart_muteks);
}
if(DodatkiSkrypt.StronaStart.StronaStartZdarzeniePrzycisku){
DodatkiSkrypt.Zdarzenia.ZdarzeniaJavaScript(elements,'click','StronaStartZdarzeniePrzycisku',null,DodatkiSkrypt.PodTablicaDodatkiSkrypt(true,'StronaStart'),DodatkiSkrypt.PodTablicaDodatkiSkrypt(false,'StronaStart'),null,undefined,"DodatkiSkrypt.StronaStart.StronaStartZdarzeniePrzycisku");
}
}
return DodatkiSkryptPromise.DodatkiSkryptResolve(DodatkiSkrypt);
},null,toc_stronastart_muteks);
var promise2=DodatkiSkrypt.CzekanieFinalizacjiWszystkichKorutyn(generowane_watki_2,toc_stronastart_muteks);
return DodatkiSkryptPromise.DodatkiSkryptAll([promise,promise2]);
}
DodatkiSkrypt.StronaStart.UstawianieStronySzablonuStronicowego=function(__FUNCTION){
var promise1=DodatkiSkrypt.Boksy.FunkcjaBoksowyMuteks(function(){__FUNCTION();});
var promise2=DodatkiSkrypt.Boksy.StickyXY();
return DodatkiSkryptPromise.DodatkiSkryptAll([promise1,promise2]);
//var promise2=DodatkiSkrypt.CzekajNaZakaczenieWatkow(generowane_watki_2,toc_stronastart_muteks);
//return DodatkiSkryptPromise.DodatkiSkryptAll([promise,promise2]);
}
/*Funkcja do kolorowania na czarno i w sposób pogrubiony napisu czcionki linki w spisie treści w szablonie stronicowym otwierającym po prawej, lwej, górnej lub dolnej, stronie*/
DodatkiSkrypt.StronaStart.ZaznaczTOCStronaStart=function(event){
var strona_start_elements=$('.strona_start');
var parser_element=document.querySelector(DodatkiSkrypt.Szereg.IdCSS(1));
if(parser_element){
var height_sticky=DodatkiSkrypt.Boksy.Headers("height","top");
var parser_rect=parser_element.getBoundingClientRect();
var tak_sticky=false;
for(var p=0;p<strona_start_elements.length;++p){
var strona_start_element=strona_start_elements[p];
var zawartosc_element=$(strona_start_element).find('> div > .główna_strona > .strona_środkowa > .strona > div > .ciało_kontener > .ciało_strona');
var h_element_str=zawartosc_element.find('h1, h2, h3, h4, h5, h6');
var strony_element=$(strona_start_element).find('.główna_strona').find('.strona_prawa .mw-sticky-y, .strona_lewa .mw-sticky-y, .strona_górna .mw-sticky-x, .strona_dolna .mw-sticky-x');
for(var s=0;s<strony_element.length;++s){
var a_element=$(strony_element[s]).find('.kontener_spis_treści > table.spis_treści > tbody > tr:last-child > td > div li a, .pierwsza_strona_spis_treści > table.spis_treści > tbody > tr:last-child > td > div li a, .strona_spisu_treści > .toc_wykaz a');
a_element.removeClass('zaznaczone');
var tab_a_element=new Array();
for(var i=0;i<a_element.length;++i){
var a_element_temp=a_element[i];
var href=$(a_element_temp).attr('href');
if(href==null){continue;}
href=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(href,false);
var id_href=DodatkiSkrypt.Szereg.Kodowanie.EncodeWiki(href.replace(/^\s*#\s*/g,""));
tab_a_element[id_href]=a_element_temp;
}
var tak_przerwij=false;
for(var d=0;d<h_element_str.length;++d){
var h_element=h_element_str[d];
var rect_el_h=h_element.getBoundingClientRect();
if((rect_el_h.bottom>=height_sticky)&&(rect_el_h.top>=parser_rect.top)){
var id=$(h_element).attr('id');
if(id==null){continue;}
id=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(id,false);
//for(var y=0;y<a_element.length;++y){
var a_element_temp=tab_a_element[id];
if(a_element_temp==undefined){continue;}
var czy_ukryty=DodatkiSkrypt.Szereg.CzyElementHTMLJestUkrytyPrzezSiebieLubPrzezRodzica(a_element_temp);
if(!czy_ukryty){
//var href=a_element_temp.getAttribute('href');
//href=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(href,false);
function ElementTOC(element_myszki){
if(!element_myszki){return null;}
var element_myszki_a=$(element_myszki.target).closest('a');
if(element_myszki_a.length==0){return null;}
var href_mysz=$(element_myszki_a[0]).attr('href');
href_mysz=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(href_mysz,false);
var id_href_mysz=href_mysz.replace(/^\s*#\s*/g,"").replace(/^[\s_]*/g,"").replace(/[\s_]*$/g,"").replace(/[\s_]+/g,"_");
if(id==id_href_mysz){return true;}
return false;
}
var czy_href_toc=((event)?(ElementTOC(event)):null);
if((czy_href_toc==null)||(czy_href_toc)){
$(a_element_temp).addClass('zaznaczone');
tak_przerwij=true;
tak_sticky=true;
break;
}
}
}
}
if((!tak_przerwij)&&(h_element_str.length>0)){
var h_element=h_element_str[h_element_str.length-1];
var id=$(h_element).attr('id');
if(id==null){continue;}
id=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(id,false);
id=id.replace(/^[\s_]*/g,"").replace(/[\s_]*$/g,"").replace(/[\s_]+/g,"_");
a_element_temp=tab_a_element[id];
if(a_element_temp==undefined){continue;}
$(a_element_temp).addClass('zaznaczone');
tak_sticky=true;
}
tak_przerwij=false;
}
}
}
}
/**/
var scrollclickmuteks=new DodatkiSkrypt.Muteks();
var __event=undefined;
/**/
DodatkiSkrypt.StronaStart.UstawScrollTop=function(){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var height_sticky=DodatkiSkrypt.Boksy.Headers("height","top");
var parser_element=$(DodatkiSkrypt.Szereg.IdCSS(1));
if($(parser_element).length>0){
var h_element_str=$(parser_element).find('h1, h2, h3, h4, h5, h6');
for(var i=0;i<h_element_str.length;++i){
var element=h_element_str[i];
var rect_element=element.getBoundingClientRect();
if(rect_element.top>=height_sticky){
document.documentElement.scrollTop=rect_element.top+window.scrollY-height_sticky;
break;
}
}
}
},null,muteks_boksy);
},null,scrollclickmuteks);
}
DodatkiSkrypt.StronaStart.UstawScrollSpisRzeczy=function(){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
$('.zaznaczone').each(function(i,element_zaznaczone){
$(element_zaznaczone).parents('strona_spisu_treści, .toc_wykaz, .pierwsza_strona, .toc_spis').each(function(i,element_spis_tresci){
var rect_element_zaznaczone=element_zaznaczone.getBoundingClientRect();
var rect_element_spis_tresci=element_spis_tresci.getBoundingClientRect();
var odleglosc=rect_element_zaznaczone.bottom-rect_element_spis_tresci.top-rect_element_spis_tresci.height+rect_element_zaznaczone.height;
if(odleglosc>=0){
element_spis_tresci.scrollTop=element_spis_tresci.scrollTop+odleglosc;
}else if(rect_element_zaznaczone.top<rect_element_spis_tresci.top){
//element_spis_tresci.scrollTop=element_spis_tresci.scrollTop+rect_element_zaznaczone.top-rect_element_spis_tresci.top;
};
});
});
},null,muteks_boksy);
},null,scrollclickmuteks);
}
var on_click=false;
DodatkiSkrypt.StronaStart.ZaznaczScrollTOCStronaStart=function(event,id){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
if((screen.width>745)&&(document.documentElement.clientWidth>745)&&(screen.height>745)){
if(!on_click){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var event=undefined;
if(__event){
event=__event;
__event=undefined;
}
return DodatkiSkrypt.StronaStart.ZaznaczTOCStronaStart(event);
},null,muteks_boksy).DodatkiSkryptThen(function(){
return DodatkiSkrypt.Boksy.StickyXY();
});
}else{
on_click=false;
}
}else{
$(document).find('a').removeClass('zaznaczone');
on_click=false;
}
},null,scrollclickmuteks);
}
DodatkiSkrypt.StronaStart.ZaznaczClickTOCStronaStart=function(event,id){
var promise1=$(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
if((screen.width>745)&&(document.documentElement.clientWidth>745)&&(screen.height>745)){
on_click=true;
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
__event=event;
return DodatkiSkrypt.StronaStart.ZaznaczTOCStronaStart(__event);
},null,muteks_boksy).DodatkiSkryptThen(function(){
return DodatkiSkrypt.Boksy.StickyXY();
});
}else{
$(document).find('a').removeClass('zaznaczone');
}
},null,scrollclickmuteks);
/**/
}
DodatkiSkrypt.StronaStart.PreZaznaczTOCStronaStart=function(event,id){
$(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
if((screen.width>745)&&(document.documentElement.clientWidth>745)&&(screen.height>745)){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
return DodatkiSkrypt.StronaStart.ZaznaczTOCStronaStart()
},null,muteks_boksy).DodatkiSkryptThen(function(){
return DodatkiSkrypt.Boksy.StickyXY();
});
}
},null,scrollclickmuteks);
}
DodatkiSkrypt.Progress=function(){
var full=mw.html.element('div',{'id':"pasek_postępu","class":"pasek_postępu_ukryty","style":'visibility:visible;top:0;bottom:auto;right:0;left:auto;z-index:2000;line-height:1.2em;margin:0;position:fixed;width:100vw;max-width:374px;height:14px;transform:none;border:1px solid #eaecf0;box-sizing:border-box;padding:0 5px;background-color:white;display:flex;flex-direction:row;box-sizing:border-box;'},new mw.html.Raw(mw.html.element('div',{'style':'position:relative;font-size:10px;line-height:1.0em;padding-right:5px;padding-left:0px;height:100%;box-sizing:border-box;white-space:nowrap;width:21%;flex:1 0 21%;'},new mw.html.Raw(mw.html.element('span',{'style':"color:blue;"},"Wątki: ")+mw.html.element('span',{'id':'numer_progres_1'},"0%")))+mw.html.element('progress',{"style":"display:block;width:25%;height:100%;box-sizing:border-box;flex:1 0 25%;","id":"file1","max":"100","value":"0"},"")+mw.html.element('div',{"style":'position:relative;font-size:10px;line-height:1.0em;padding-right:5px;padding-left:1.3%;height:100%;box-sizing:border-box;white-space:nowrap;width:26%;flex:1 0 26%;'},new mw.html.Raw(mw.html.element('span',{"style":'color:blue'},"Blokady: ")+mw.html.element('span',{'id':'numer_progres_2'},"0%")))+mw.html.element('progress',{'id':'file2','style':'width:25%;height:100%;box-sizing:border-box;flex:1 0 25%;','max':"100","value":"0"},"")))
var div=document.createElement('div');
$(div).html(full);
var c=$(div).children().first();
var span_1=$(c).find('#numer_progres_1').first()[0];
var span_2=$(c).find('#numer_progres_2').first()[0];
var element_body_progress_1=$(c).find('#file1').first()[0];
var element_body_progress_2=$(c).find('#file2').first()[0];
var body=document.querySelector('body');
$(body).append(c);
return new Array(element_body_progress_1,element_body_progress_2,span_1,span_2);
}
DodatkiSkrypt.DaneProgress=function(arr){
$(arr[0]).attr("value","0");
$(arr[1]).attr("value","0");
var dodatnie_0=generowane_korutyny.lengthPlus;
var ujemne_0=generowane_korutyny.lengthMinus;
var dodatnie_1=generowane_muteksy.lengthPlus;
var ujemne_1=generowane_muteksy.lengthMinus;
var funile=function(ile,n){
return ile**n;
}
var postep_0=((dodatnie_0>0)?(funile(ujemne_0/dodatnie_0,60)*100):0);
var postep_1=((dodatnie_1>0)?(funile(ujemne_1/dodatnie_1,1800)*100):0);
$(arr[0]).attr("value",postep_0);
$(arr[1]).attr("value",postep_1);
$(arr[2]).html((parseInt(postep_0*1000)/1000)+"%");
$(arr[3]).html((parseInt(postep_1*1000)/1000)+"%");
return [postep_0,postep_1];
}
window.DodatkiSkrypt=DodatkiSkrypt;
}catch(error){
console.error("Wystąpił błąd: ",error);
}
})(mediaWiki,jQuery);
fwby4jzfc1rk1e7m8rfmps5xex5rlub
506710
506709
2025-06-21T17:41:58Z
Persino
2851
506710
javascript
text/javascript
(function(mw,$){
try{
/*Uzyskanie dostępu do tablicy - przestrzeni: DodatkiSkrypt, z innej strony .js*/
var DodatkiSkrypt_zmienna_z_MediaWiki_Wikibooks=window['Common'];
var DodatkiSkrypt=new Array();
DodatkiSkrypt.Muteksy=new Array();
/*Sprawdza, czy użytkownik ma własną zmienną DodatkiSkrypt*/
DodatkiSkrypt.IsMediaWikiDodatkiSkrypt=function(){return ((DodatkiSkrypt_zmienna_z_MediaWiki_Wikibooks)?true:false);};
/*Funkcja zwraca zmienną DodatkiSkrypt ze strony MediaWiki:DodatkiSkrypt.js*/
DodatkiSkrypt.MediaWikiDodatkiSkrypt=function(){return (DodatkiSkrypt.IsMediaWikiDodatkiSkrypt()?DodatkiSkrypt_zmienna_z_MediaWiki_Wikibooks:DodatkiSkrypt);}
/*Funkcja zwraca tablicę DodatkiSkrypt użytkownika, jeżeli taką posiada, w przeciwnym wypadku zwraca undefined*/
DodatkiSkrypt.UserDodatkiSkrypt=function(){return (DodatkiSkrypt.IsMediaWikiDodatkiSkrypt()?DodatkiSkrypt:undefined);}
/*Funkcja zwraca DodatkiSkrypt z tej strony*/
DodatkiSkrypt.NoweDodatkiSkrypt=function(){return DodatkiSkrypt;}
/*Funkcja zwraca DodatkiSkrypt ze strony MediaWiki:DodatkiSkrypt.js, jeżeli użytkownik posiada własne DodatkiSkrypt w jego pliku DodatkiSkrypt, w przeciwnym wypadku zwraca undefined*/
DodatkiSkrypt.StareDodatkiSkrypt=function(){return DodatkiSkrypt_zmienna_z_MediaWiki_Wikibooks||DodatkiSkrypt;}
DodatkiSkrypt.PodTablicaDodatkiSkrypt=function(mediawiki_ewentualnie_user,nazwa){
if(mediawiki_ewentualnie_user){
var DodatkiSkrypt_nowe=DodatkiSkrypt.NoweDodatkiSkrypt();
return (DodatkiSkrypt_nowe?DodatkiSkrypt_nowe[nazwa]:undefined)||DodatkiSkrypt_nowe;
}else{
var DodatkiSkrypt_stare=DodatkiSkrypt.StareDodatkiSkrypt();
return (DodatkiSkrypt_stare?DodatkiSkrypt_stare[nazwa]:undefined)||DodatkiSkrypt_stare;
}
};
/**/
/*Liczba wątków do zliczenia*/
var muteks_generowane_liczby=undefined;
DodatkiSkrypt.LicznikGenerowanychKorutyn=function(liczba_watkow,muteks_bez_generatora){
this._length=((liczba_watkow!=undefined)?liczba_watkow:0);
this.lengthPlus=((liczba_watkow!=undefined)?liczba_watkow:0);
this.lengthMinus=0;
var muteks_generowane_liczby=undefined;
this._pobierzMuteks=function(){
if(!muteks_generowane_liczby){muteks_generowane_liczby=new DodatkiSkrypt.Muteks();};
return muteks_generowane_liczby;
}
/**/
this._wygeneruj=function(liczba_watkow){
this._length+=liczba_watkow;
this.lengthPlus+=liczba_watkow;
}
this._zwolnij=function(){
this._length-=1;
this.lengthMinus+=1;
}
this.wygeneruj=function(liczba){
var zmienna_this=this;
return zmienna_this._pobierzMuteks()[muteks_bez_generatora?"_zablokuj":"zablokuj"]().then(function(){
zmienna_this._wygeneruj(liczba);
muteks_generowane_liczby.odblokuj();
return Promise.resolve();
});
}
this.zwolnij=function(liczba){
var zmienna_this=this;
return zmienna_this._pobierzMuteks()[muteks_bez_generatora?"_zablokuj":"zablokuj"]().then(function(){
zmienna_this._zwolnij();
muteks_generowane_liczby.odblokuj();
return Promise.resolve();
});
}
this.length=function(liczba){
var zmienna_this=this;
return zmienna_this._pobierzMuteks()[muteks_bez_generatora?"_zablokuj":"zablokuj"]().then(function(){
var length=zmienna_this._length;
muteks_generowane_liczby.odblokuj();
return Promise.resolve(length);
});
}
}
/**/
var generowane_muteksy=new DodatkiSkrypt.LicznikGenerowanychKorutyn(0,true);
DodatkiSkrypt.Muteks=function(){
var poprzednie_promise=Promise.resolve();
var stop=false;
var this_zmienna=this;
this._zablokuj = function(czy_generator) {
poprzednie_promise=(function(poprzednie_promise){
if(czy_generator){
var generator=generowane_muteksy.wygeneruj(1);
}else{
var generator=generowane_muteksy._wygeneruj(1);
}
var promise=Promise.all([poprzednie_promise,generator]).then(function(){
return new Promise(function(resolve,reject){
function Czekaj(){
if(!stop){
stop=true;
if(czy_generator){
var generator=generowane_muteksy.zwolnij();
}else{
var generator=generowane_muteksy._zwolnij();
};
Promise.all([generator]).then(function(){
resolve();
});
}else{
setTimeout(Czekaj,0);
}
};
Czekaj();
});
});
poprzednie_promise=Promise.all([poprzednie_promise,promise]).then(function(){return Promise.resolve();});
/**/
this_zmienna.odblokuj=function(){
stop=false;
return poprzednie_promise;
};
return poprzednie_promise;
})(poprzednie_promise);
return poprzednie_promise;
};
}
DodatkiSkrypt.PustyMuteks=function(){
this.zablokuj=function(){
return Promise.resolve();
}
this.odblokuj=function(){
return Promise.resolve();
}
}
DodatkiSkrypt.Muteks.prototype.zablokuj=function(ktory){
return this._zablokuj(true);
}
DodatkiSkrypt.SkomplikowanyMuteks=function(...args){
this.zablokuj=function(){
var tab_data=new Array();
for(var promise_args of args){
tab_data.push(promise_args.zablokuj());
}
return Promise.all(tab_data);
}
this.odblokuj=function(){
var tab_data=new Array();
for(var promise_args of args){
tab_data.push(promise_args.odblokuj());
}
return Promise.all(tab_data);
}
}
DodatkiSkrypt.PoKoleiRozmieszczanieKorutyn=function(event,id,args_fun,...args_par){
var muteks=new DodatkiSkrypt.Muteks();
var fun=function(i){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
return args_fun[i](event,id,...args_par);
},null,muteks);
}
var tab_promise=new Array();
for(var i=0;i<args_fun.length;++i){
tab_promise.push(fun(i));
}
return DodatkiSkryptPromise.DodatkiSkryptAll(tab_promise);
}
/**/
var generowane_korutyny=new DodatkiSkrypt.LicznikGenerowanychKorutyn();
/**/
var FunDodatek=function(obj,__FUNKCJA_PROMISE,...args){
//return $(document).DodatkiSkryptSetTimeOut(function(){return Promise.resolve();},args[1]).then(function(){
var promise=generowane_korutyny.wygeneruj(1);
var __FUNCTION_element=function(element){
return function(...args2){
try{
return $(document).DodatkiSkryptSetTimeOut(function(){return element(...args2);});
}catch(error){
console.error("Wystąpił błąd:",error);
return this;
}
}
}
var args_a=new Array();
for(var k=0;k<args.length;++k){
var element=args[k];
(function(k,element){
if(typeof(element)=="function"){
args_a[k]=__FUNCTION_element(element);
}else{
args_a[k]=element;
}
})(k,element);
}
var wynik=obj[__FUNKCJA_PROMISE](...args_a);
return Promise.allSettled([promise,wynik]).then(function(){
var generator=generowane_korutyny.zwolnij();
return Promise.all([generator]).then(function(){return wynik;});
});
}
var tab_promise_fun=["then","catch","finally"];
for(var p in tab_promise_fun){
var __FUNKCJA_PROMISE=tab_promise_fun[p];
(function(__FUNKCJA_PROMISE){
var __DODATKI_FUNKCJA_PROMISE=__FUNKCJA_PROMISE.charAt(0).toUpperCase() + __FUNKCJA_PROMISE.slice(1);
Promise.prototype["DodatkiSkrypt"+__DODATKI_FUNKCJA_PROMISE]=function(...args){
return FunDodatek(this,__FUNKCJA_PROMISE,...args);
}
})(__FUNKCJA_PROMISE);
}
var FunPromiseAll=function(tabela_promise,jaka){
var promise_gen=generowane_korutyny.wygeneruj(1);
return Promise.all([promise_gen]).then(function(){
return Promise[jaka](tabela_promise).then(function(data){
var promise_zw=generowane_korutyny.zwolnij();
return Promise.all([promise_zw]).then(function(){
return Promise.resolve(data);
});
}).catch(function(data){
var promise_zw=generowane_korutyny.zwolnij();
return Promise.all([promise_zw]).then(function(){
return Promise.reject(data);
});
});
});
}
var tab_promise_all=["all","allSettled","resolve","reject"];
for(var p in tab_promise_all){
var __FUNKCJA_PROMISE_ALL=tab_promise_all[p];
(function(__FUNKCJA_PROMISE_ALL){
var __FUNKCJA_PROMISE_ALLFUN=__FUNKCJA_PROMISE_ALL.charAt(0).toUpperCase() + __FUNKCJA_PROMISE_ALL.slice(1);
Promise["DodatkiSkrypt"+__FUNKCJA_PROMISE_ALLFUN]=function(tabela_promise){
return FunPromiseAll(tabela_promise,__FUNKCJA_PROMISE_ALL);
}
})(__FUNKCJA_PROMISE_ALL);
}
window.DodatkiSkryptPromise=class extends Promise{
constructor(funkcja){
var funkcja2=function(resolve,reject){
var promise=generowane_korutyny.wygeneruj(1);
return Promise.all([promise]).then(function(){
try{
var wynik=funkcja();
return Promise.all([wynik]).then(function(data){
var promise=generowane_korutyny.zwolnij();
return Promise.all([promise]).then(function(){
resolve(data[0]);
});
}).catch(function(data){
var promise=generowane_korutyny.zwolnij();
return Promise.all([promise]).then(function(){
reject(data);
});
});
}catch(error){
console.log("Wystąpił błąd:",error);
var promise=generowane_korutyny.zwolnij();
return Promise.all([promise]).then(function(){
reject();
});
};
});
}
return new Promise(funkcja2);
}
}
var func=function(obj){
var tab_func=["then","catch","done"];
for(var p in tab_func){
var __FUNC=tab_func[p];
(function(__FUNC){
var __DODATKI_FUNC=__FUNC.charAt(0).toUpperCase() + __FUNC.slice(1);
obj["DodatkiSkrypt"+__DODATKI_FUNC]=function(...args){
return FunDodatek(obj,__FUNC,...args);
}
})(__FUNC);
}
return obj;
}
var func_promise=function(tab_promise){
var obj=new Object();
for(var p in tab_promise){
(function(tab_promise,p){
if(typeof(tab_promise[p])=="function"){
obj[p]=function(...args){
try{
var obj2=tab_promise[p](...args);
}catch(error){
console.error("Wystąpił błąd: "+error);
}
return func(obj2);
}
}else{
obj[p]=tab_promise[p];
};
})(tab_promise,p);
}
return func(obj);
}
$.fn._promise=$.fn.promise;
$.fn.__promise=function(type,target){
var tab_promise=$.fn._promise(type,target);
return func_promise(tab_promise);
}
$.fn.promise=$.fn.__promise;$.fn.__promise=undefined;
/**/
$._Deferred=$.Deferred;
$.__Deferred=function(beforeStart){
var tab_promise=$._Deferred(beforeStart);
return func_promise(tab_promise);
}
$.Deferred=$.__Deferred;$.__Deferred=undefined;
/**/
/**/
var muteks_user_option=new DodatkiSkrypt.Muteks();
/**/
//importScript(MediaWikiGadgetPrefix+"SHA1.js");
/**/
DodatkiSkrypt.UruchomPobraneSkrypty=function(strona,projekt,jezyk){
var params = {
origin:"*",
action: "query",
prop: "revisions",
titles: strona,
rvprop: "content",
rvslots: "main",
formatversion: "2",
format: "json"
};
var url=window.location.protocol+"//"+((jezyk!==null)?(((jezyk||mw.config.get('wgContentLanguage')).toLowerCase())+"."):"")+((projekt||mw.config.get('wgSiteName')).toLowerCase())+".org/w/api.php";
var promise_sha1=$.ajax({
url:url,
data:params,
dataType:'json',
});
return promise_sha1.DodatkiSkryptThen(function(response){
var pages = response.query.pages;
var tekst="";
for (var p in pages) {
var revisions=pages[p].revisions;
var title=pages[p].title;
var js=/\.[Jj][Ss]$/g.test(title);
var css=/\.[Cc][Ss][Ss]$/g.test(title);
if(js || css){
for(var s in revisions){
var tekst_strona=revisions[s].slots.main.content
tekst=tekst+((tekst!="")?";":"")+((js)?(tekst_strona):("mw.util.addCSS(\""+(tekst_strona.replace(/\n/g," ").replace(/"/g,"\\\""))+"\")"));
}
}
}
var wynik=new Function(tekst);
return DodatkiSkryptPromise.DodatkiSkryptResolve(wynik());
}).DodatkiSkryptCatch(function(response){return DodatkiSkryptPromise.DodatkiSkryptReject(response)});
};
DodatkiSkrypt.UruchomPobranePliki=function(element_skrypty,projekt,jezyk){
var jezyk=(jezyk||mw.config.get('wgContentLanguage')).toLowerCase();
var projekt=(projekt||mw.config.get('wgSiteName')).toLowerCase();
var skrypty=new Array();
if(!Array.isArray(element_skrypty)){element_skrypty=new Array(element_skrypty);}
for(var i=0;i<element_skrypty.length;++i){
var skrypt=element_skrypty[i];
var status=mw.loader.getState(skrypt);
var czy_jest=(status=="ready");
if(!czy_jest){
skrypty.push(skrypt);
}
}
if(skrypty.length==0){return DodatkiSkryptPromise.DodatkiSkryptResolve();};
return mw.loader.getScript(window.location.protocol+"//"+((jezyk!==null)?(((jezyk||mw.config.get('wgContentLanguage')).toLowerCase())+"."):"")+((projekt||mw.config.get('wgSiteName')).toLowerCase())+".org/w/load.php?lang=pl&modules="+encodeURIComponent(skrypty.join("|")));
}
var CryptoJSSHA1=function(klucz){
return DodatkiSkrypt.Szereg.Zmienne["CzekajNaZbiórZmiennych"](window,new Array("CryptoJS")).DodatkiSkryptThen(function(data){
var klucz_sha1=CryptoJS.SHA1(klucz).toString();
return DodatkiSkryptPromise.DodatkiSkryptResolve(klucz_sha1);
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});
}
DodatkiSkrypt.Deflate=function(text){
return DodatkiSkryptPromise.DodatkiSkryptResolve(text).DodatkiSkryptThen(function(text){
if((text)||(text=="")){
return new $(document).DodatkiSkryptPromise(function(resolve, reject){
const encoder = new TextEncoder();
const data = encoder.encode(text);
const readableStream = new ReadableStream({
start(controller){
controller.enqueue(data);
controller.close();
}
});
const compressedStream = readableStream.pipeThrough(new CompressionStream('deflate'));
const chunks = [];
const reader = compressedStream.getReader();
reader.read().DodatkiSkryptThen(function process({ done, value }){
if (done) {
const compressedArray = new Uint8Array(chunks.reduce(function(acc, chunk){return acc.concat(Array.from(chunk))}, []));
const base64String = btoa(String.fromCharCode.apply(null, compressedArray));
resolve(base64String);
return;
}
chunks.push(value);
return reader.read().DodatkiSkryptThen(process);
}).catch(reject);
});
}else{
return null;
}
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});
}
DodatkiSkrypt.UnDeflate = function(base64String) {
return DodatkiSkryptPromise.DodatkiSkryptResolve(base64String).DodatkiSkryptThen(function(base64String) {
if (base64String) {
return new $(document).DodatkiSkryptPromise(function(resolve, reject) {
const binaryString = atob(base64String);
const len = binaryString.length;
const compressedArray = new Uint8Array(len);
for (var i = 0; i < len; i++) {
compressedArray[i] = binaryString.charCodeAt(i);
}
const readableStream = new ReadableStream({
start(controller) {
controller.enqueue(compressedArray.buffer);
controller.close();
}
});
const decompressedStream = readableStream.pipeThrough(new DecompressionStream('deflate'));
const chunks = [];
const reader = decompressedStream.getReader();
reader.read().DodatkiSkryptThen(function process({ done, value }) {
if (done) {
const decompressedArray = new Uint8Array(chunks.reduce(function(acc, val){return acc.concat(Array.from(val))}, []));
const decodedText = new TextDecoder().decode(decompressedArray);
resolve(decodedText);
return;
}
chunks.push(value);
return reader.read().DodatkiSkryptThen(process);
}).DodatkiSkryptCatch(reject);
});
} else {
return null;
}
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});
}
DodatkiSkrypt.Escape=function(text){
return DodatkiSkryptPromise.DodatkiSkryptResolve(text).DodatkiSkryptThen(function(text){
return escape(text);
});
}
DodatkiSkrypt.Unescape=function(text){
return DodatkiSkryptPromise.DodatkiSkryptResolve(text).DodatkiSkryptThen(function(text){
return unescape(text);
});
}
DodatkiSkrypt.DodatkiSkryptUserOption=new Array();
DodatkiSkrypt.DodatkiSkryptUserOption.get=function(klucz,prefix,czy_nie_escape,czy_nie_gzip){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
klucz=((prefix)?(prefix+"-"):"")+klucz;
klucz=DodatkiSkrypt.Deflate(klucz);
klucz=DodatkiSkrypt.Escape(klucz);
return DodatkiSkryptPromise.DodatkiSkryptResolve(klucz).DodatkiSkryptThen(function(klucz){
return CryptoJSSHA1(klucz).DodatkiSkryptThen(function(data){
var klucz="userjs-dodatkiskrypt-"+data;
return DodatkiSkryptPromise.DodatkiSkryptResolve(klucz).DodatkiSkryptThen(function(klucz){
if(mw.user.options.exists(klucz)){
var wynik=mw.user.options.get(klucz);
wynik=((wynik!=null)?((!czy_nie_escape)?DodatkiSkrypt.Unescape(wynik):wynik):null);
wynik=(wynik!=null)?((!czy_nie_gzip)?DodatkiSkrypt.UnDeflate(wynik):wynik):null;//
return wynik;
}else{
return null;
}
});
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});
},null,muteks_user_option);
}
DodatkiSkrypt.DodatkiSkryptUserOption.set=function(klucz,wartosc,prefix,czy_nie_escape,czy_nie_gzip,tab_save_option){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
klucz=((prefix)?(prefix+"-"):"")+klucz;
klucz=DodatkiSkrypt.Deflate(klucz);
klucz=DodatkiSkrypt.Escape(klucz);
return DodatkiSkryptPromise.DodatkiSkryptResolve(klucz).DodatkiSkryptThen(function(klucz){
return CryptoJSSHA1(klucz).DodatkiSkryptThen(function(data){
var klucz_cookie="dodatkiskrypt-"+data;
var klucz="userjs-"+klucz_cookie;
return DodatkiSkryptPromise.DodatkiSkryptResolve(klucz).DodatkiSkryptThen(function(klucz){
mw.cookie.set(klucz_cookie,null,{secure:true,path:"/",});
var promise=DodatkiSkryptPromise.DodatkiSkryptResolve(wartosc).DodatkiSkryptThen(function(wartosc){
wartosc=(wartosc!=null)?((!czy_nie_gzip)?DodatkiSkrypt.Deflate(wartosc):wartosc):null;//
wartosc=((wartosc!=null)?((!czy_nie_escape)?DodatkiSkrypt.Escape(wartosc):wartosc):null);
return wartosc;
}).DodatkiSkryptCatch(function(){});
return promise.DodatkiSkryptThen(function(wartosc){
var promise_set=mw.user.options.set(klucz,wartosc);
if(!tab_save_option){
var api=new mw.Api();
return api.saveOption(klucz,wartosc).DodatkiSkryptThen(function(data){
return promise_set;
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});
}else{
tab_save_option[klucz]=wartosc;
return promise_set;
}
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});
});
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});
},null,muteks_user_option);
}
var muteks_user_option_all=new DodatkiSkrypt.Muteks()
DodatkiSkrypt.DodatkiSkryptUserOption.getAll=function(klucz,prefix){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var ile_cookie=DodatkiSkrypt.DodatkiSkryptUserOption.get(klucz+"-ile",prefix,false,false);
return ile_cookie.DodatkiSkryptThen(function(ile_cookie){
var ile=((ile_cookie)?(parseInt(ile_cookie)||0):0);
if(ile==0){
return DodatkiSkrypt.DodatkiSkryptUserOption.get(klucz,prefix,true,true).DodatkiSkryptThen(function(cookie){
if(cookie!=null){
cookie=DodatkiSkrypt.Unescape(cookie);
cookie=DodatkiSkrypt.UnDeflate(cookie);
return cookie;
}else{
return null;
}
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});
}else{
var cookie="";
var tab_promise_cookie=new Array();
for(i=0;i<ile;++i){
tab_promise_cookie.push(DodatkiSkrypt.DodatkiSkryptUserOption.get(klucz+"-numer-"+i,prefix,true,true));
}
if(tab_promise_cookie.length==0){return null;};
return DodatkiSkryptPromise.DodatkiSkryptAll(tab_promise_cookie).DodatkiSkryptThen(function(data){
var cookie="";
for(var i=0;i<data.length;++i){
cookie_numer=data[i];
if(cookie_numer==null){return DodatkiSkryptPromise.DodatkiSkryptResolve(null);};
cookie+=((cookie_numer)?cookie_numer:"");
}
cookie=DodatkiSkrypt.Unescape(cookie);
cookie=DodatkiSkrypt.UnDeflate(cookie);
return cookie;
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});
}
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});
},null,muteks_user_option_all);
}
DodatkiSkrypt.DodatkiSkryptUserOption.setAllNull=function(klucz,prefix){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var ile_cookie=DodatkiSkrypt.DodatkiSkryptUserOption.get(klucz+"-ile",prefix);
return ile_cookie.DodatkiSkryptThen(function(ile_cookie){
var tab_save_option=new Array();
var tab_promise_cookie=new Array();
tab_promise_cookie.push(DodatkiSkrypt.DodatkiSkryptUserOption.set(klucz+"-ile",null,prefix,true,true,tab_save_option));
var ile=((ile_cookie)?(parseInt(ile_cookie)||0):0);
if(ile==0){
tab_promise_cookie.push(DodatkiSkrypt.DodatkiSkryptUserOption.set(klucz,null,prefix,true,true,tab_save_option));
}else{
for(i=0;i<ile;++i){
tab_promise_cookie.push(DodatkiSkrypt.DodatkiSkryptUserOption.set(klucz+"-numer-"+i,null,prefix,true,true,tab_save_option));
}
}
return DodatkiSkryptPromise.DodatkiSkryptAll(tab_promise_cookie).DodatkiSkryptThen(function(){
var api=new mw.Api();
return api.saveOptions(tab_save_option).DodatkiSkryptThen(function(data){
return DodatkiSkryptPromise.DodatkiSkryptResolve();
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});
},null,muteks_user_option_all);
}
var tab_save_all_option=undefined;
var tak_tab_save_all_option=true;
var muteks_user_options_muteks=new DodatkiSkrypt.Muteks();
var ZapiszUstawienia=function(tab_save_option){
$(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
if(!tab_save_all_option){tab_save_all_option=new Array();};
for(var p in tab_save_option){
tab_save_all_option[p]=tab_save_option[p];
}
},null,muteks_user_options_muteks);
/**/
if(tak_tab_save_all_option){
tak_tab_save_all_option=false;
$(document).DodatkiSkryptSetInterval(function(){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
try{
var czy_jest_jakis_element=false;
for(var p in tab_save_all_option){
czy_jest_jakis_element=true;
break;
}
if(!czy_jest_jakis_element){return;}
var api=new mw.Api();
return api.saveOptions(tab_save_all_option).DodatkiSkryptThen(function(data){
tab_save_all_option=new Array();
return DodatkiSkryptPromise.DodatkiSkryptResolve("Załadowano ustawienia!");
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data);});
}catch(error){
console.error("Wystąpił błąd: ", error);
return DodatkiSkryptPromise.DodatkiSkryptReject(null);
}
},null,muteks_user_options_muteks);
},3000,false);
}
}
DodatkiSkrypt.DodatkiSkryptUserOption.setAll=function(klucz,wartosc,opcje){
var promise=DodatkiSkrypt.DodatkiSkryptUserOption.setAllNull(klucz,opcje);
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
/**/
wartosc=DodatkiSkrypt.Deflate(wartosc);
var nowe_cookie=DodatkiSkrypt.Escape(wartosc);
return DodatkiSkryptPromise.DodatkiSkryptResolve(nowe_cookie).DodatkiSkryptThen(function(nowe_cookie){
var ile_max=65530;
if(nowe_cookie.length<=ile_max){return DodatkiSkrypt.DodatkiSkryptUserOption.set(klucz,nowe_cookie,opcje,true,true);}
/**/
var re=new RegExp("^(.{1,"+ile_max+"})","g");
var tab_promise_cookie=new Array();
var tab_save_option=new Array();
for(var ile=0;;++ile){
var cookie=nowe_cookie.match(re);
cookie=((cookie)?(cookie.toString()):"");
if((ile==0)&&(cookie=="")){
tab_promise_cookie.push(DodatkiSkrypt.DodatkiSkryptUserOption.set(klucz,"",opcje,true,true,tab_save_option));
break;
}
nowe_cookie=nowe_cookie.replace(re,"");
tab_promise_cookie.push(DodatkiSkrypt.DodatkiSkryptUserOption.set(klucz+"-numer-"+ile,cookie,opcje,true,true,tab_save_option));
if(nowe_cookie==""){
tab_promise_cookie.push(DodatkiSkrypt.DodatkiSkryptUserOption.set(klucz+"-ile",ile+1,opcje,true,true,tab_save_option));
break;
}
}
return DodatkiSkryptPromise.DodatkiSkryptAll(tab_promise_cookie).DodatkiSkryptThen(function(){
ZapiszUstawienia(tab_save_option);
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});
},null,muteks_user_option_all);
}
var wersja="wersja-0.5";
var czas_integer=(new Date()).getTime();
DodatkiSkrypt.CzyPrzekroczonoAktualnyCzasBazy=function(){
var promise_time=DodatkiSkrypt.DodatkiSkryptUserOption.get("Czas","PobierzStrona");
return promise_time.DodatkiSkryptThen(function(data){
if(data==null){
return DodatkiSkrypt.DodatkiSkryptUserOption.set("Czas",Object(czas_integer).toString(),"PobierzStrona").DodatkiSkryptThen(function(){
return false;
});
}else{
if(parseInt(data)+(7*24*60*60*1000)<=czas_integer){
return DodatkiSkrypt.DodatkiSkryptUserOption.set("Czas",Object(czas_integer).toString(),"PobierzStrona").DodatkiSkryptThen(function(){
return true;
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});
}
return DodatkiSkryptPromise.DodatkiSkryptResolve(false);
}
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});
};
var promise_time_dane=undefined;
DodatkiSkrypt.DodatkiSkryptUserOption.PobierzDaneStron=function(url,params,__FUNKCJA){
var klucz="";
Object.keys(params).forEach(function(key){klucz += ((klucz!="")?"&":"") + key + "=" + params[key];});
klucz=wersja+"-Serwer:"+url+"?"+klucz;
if(!promise_time_dane){
promise_time_dane=DodatkiSkrypt.CzyPrzekroczonoAktualnyCzasBazy();
}
return promise_time_dane.DodatkiSkryptThen(function(czy_czas){
var promise_dane=DodatkiSkryptPromise.DodatkiSkryptResolve();
if(czy_czas){
promise_dane=DodatkiSkrypt.DodatkiSkryptUserOption.setAllNull(klucz,"PobierzStrona");
}
return promise_dane.DodatkiSkryptThen(function(){
var mw_menu_boksy=DodatkiSkrypt.DodatkiSkryptUserOption.getAll(klucz,"PobierzStrona");
return mw_menu_boksy.DodatkiSkryptThen(function(data){
if(data==null){
var wynik_fun=(__FUNKCJA)?(__FUNKCJA):(function(url,params){
try{
return $.post({
url:url,
data:params,
dataType:'json',
});
}catch(error){
console.error("Wystąpił błąd: ", error);
return DodatkiSkryptPromise.DodatkiSkryptReject(null);
}
});
var wynik=wynik_fun(url,params);
if(wynik!=null){
setTimeout(function(){
DodatkiSkryptPromise.DodatkiSkryptAll([wynik]).DodatkiSkryptThen(function(wynik_data){
const jsonText = JSON.stringify(wynik_data[0]);
DodatkiSkrypt.DodatkiSkryptUserOption.setAll(klucz,jsonText,"PobierzStrona");
}).DodatkiSkryptCatch(function(wynik_data){});
},30000);
}
return wynik;
}else{
var wynik=JSON.parse(data);
return wynik;
}
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data);});
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});
}
var tab_fun=new Array();
var onetime_muteks1;
var onetime_muteks2;
var onetime_muteks3;
$.fn.DodatkiSkryptWykonajJedenRazCelZestawuTychSamychKomponetowychAktywizacji=function(nazwa_funkcji,funkcja,numer_zdarzenia,muteks_kontrolna){
var onetime_muteks;
switch(numer_zdarzenia){
case 1:
nazwa_funkcji=nazwa_funkcji+":Event";
onetime_muteks1=onetime_muteks1||new DodatkiSkrypt.Muteks();
onetime_muteks=onetime_muteks1;
break;
case 2:
nazwa_funkcji=nazwa_funkcji+":Mutator";
onetime_muteks2=onetime_muteks2||new DodatkiSkrypt.Muteks();
onetime_muteks=onetime_muteks2;
break;
default:
nazwa_funkcji=nazwa_funkcji+":funkcja";
onetime_muteks3=onetime_muteks3||new DodatkiSkrypt.Muteks();
onetime_muteks=onetime_muteks3;
break;
}
var fun=function(muteks){
var muteks_pusty=new DodatkiSkrypt.PustyMuteks();
var muteks_skomplikowany=new DodatkiSkrypt.SkomplikowanyMuteks(muteks,muteks_kontrolna||muteks_pusty)
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
return funkcja();
},null,muteks_skomplikowany);
}
var function_onetime=function(){
var dane;var muteks;var czy;
var promise=$(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
dane=tab_fun[nazwa_funkcji];
if(!dane){
tab_fun[nazwa_funkcji]=new Array();
dane=tab_fun[nazwa_funkcji];
dane.funkcja=funkcja;
dane.bool=true;
dane.muteks=new DodatkiSkrypt.Muteks();
}
czy=dane.bool;
muteks=dane.muteks;
dane.bool=false;
},null,onetime_muteks);
return DodatkiSkryptPromise.DodatkiSkryptAll([promise]).DodatkiSkryptThen(function(){
if(czy){
var promise=fun(muteks);
return promise.DodatkiSkryptThen(function(){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
dane.promise=promise;
dane.bool=true;
return promise;
},null,onetime_muteks);
});
}else{
return dane.promise;
}
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});
}
return function_onetime();
}
var muteks_ready=new DodatkiSkrypt.Muteks();
$.fn.DodatkiSkryptGotowaFunkcjaMuteksowa=function(__FUNKCJA,generowane_korutyny_2,muteks_ready_2){
//var __generowane_korutyny=(generowane_korutyny_2)?generowane_korutyny_2:generowane_korutyny;
var __muteks_ready=(muteks_ready_2)?muteks_ready_2:muteks_ready;
var promise1=__muteks_ready.zablokuj();
var promise2=generowane_korutyny.wygeneruj(1);
var promise3=((generowane_korutyny_2)?(generowane_korutyny_2.wygeneruj(1)):(null));
return Promise.allSettled([promise1,promise2,promise3]).then(function(data){
var promise;
try{
promise=$(document).DodatkiSkryptSetTimeOut(function(){return __FUNKCJA();});
}catch(error){
console.error("Wystąpił błąd: ", error);
var generator1=generowane_korutyny.zwolnij();
if(generowane_korutyny_2){var generator2=generowane_korutyny_2.zwolnij();};
var odblokowana_obietnica=__muteks_ready.odblokuj();
return Promise.all([odblokowana_obietnica,generator1,generator2]).then(function(){return Promise.reject();});
}
return Promise.allSettled([promise]).then(function(data){
var generator1=generowane_korutyny.zwolnij();
if(generowane_korutyny_2){var generator2=generowane_korutyny_2.zwolnij();};
var odblokowana_obietnica=__muteks_ready.odblokuj();
return Promise.all([odblokowana_obietnica,generator1,generator2]).then(function(){
return promise;
});
});
});
}
$.fn.DodatkiSkryptPromise=function(__FUNCTION,generator_promise){
var promise1=generowane_korutyny.wygeneruj(1);
var promise2=((generator_promise)?(generator_promise.wygeneruj(1)):(null));
return Promise.all([promise1,promise2]).then(function(){
return new Promise(function(resolve,reject){
try{
__FUNCTION(resolve,reject);
}catch(error){
console.error("Wystąpił błąd: ", error);
var generator1=generowane_korutyny.zwolnij();
if(generator_promise){var generator2=generator_promise.zwolnij();};
return Promise.all([generator1,generator2]).then(function(){reject();});
}
}).then(function(data){
var generator1=generowane_korutyny.zwolnij();
if(generator_promise){var generator2=generator_promise.zwolnij();};
return Promise.all([generator1,generator2]).then(function(){return Promise.resolve(data);});
}).catch(function(data){
var generator1=generowane_korutyny.zwolnij();
if(generator_promise){var generator2=generator_promise.zwolnij();};
return Promise.all([generator1,generator2]).then(function(){return Promise.reject(data);});
});
});
}
$.fn.DodatkiSkryptSettledPromise=function(__FUNCTION,generator_promise){
return $(document).DodatkiSkryptPromise(function(resolve,reject){
try{
var wynik=__FUNCTION();
}catch(error){
console.error("Wystąpił błąd: ", error);
reject(error);
return;
}
Promise.all([wynik]).then(function(data){resolve(data[0]);}).catch(function(data){reject(data);});
},generator_promise);
}
$.fn.DodatkiSkryptSetTimeOut=function(__FUNCTION,czas,args1,args2,args3,args4,args5,args6,args7,args8,args9,args10){
return $(document).DodatkiSkryptPromise(function(resolve,reject){
setTimeout(function(){
try{
var wynik=__FUNCTION(args1,args2,args3,args4,args5,args6,args7,args8,args9,args10);
}catch(error){
console.error("Wystąpił błąd: ", error);
reject(error);
return;
}
Promise.all([wynik]).then(function(data){
resolve(data[0]);
}).catch(function(data){
reject(data);
});
},(czas||0));
});
}
$.fn.DodatkiSkryptSetInterval=function(funkcja,delay,jak,...args){
var __funkcja=function(){
return $(document).DodatkiSkryptSettledPromise(function(){
try{
return funkcja(...args);
}catch(error){
console.error("Wystąpił błąd: ", error);
return Promise.reject();
}
});
}
if(jak){
__funkcja();
}
return setInterval(__funkcja,delay);
}
$.fn.DodatkiSkryptSetOneInterval=function(funkcja,delay,...args){
var interval=$.fn.DodatkiSkryptSetInterval(function(...args){
clearInterval(interval);
return funkcja(...args);
},delay,false,...args);
return interval;
}
$.fn.DodatkiSkryptBefore=function(element){
return $(this).before(element).prev();
}
$.fn.DodatkiSkryptAppend=function(element){
return $(this).append(element).contents().last();
}
$.fn.DodatkiSkryptCloneNode=function(tak){
var str=$(this);
for(var i=0;i<str.length;++i){
var kopia=str[i].cloneNode((tak==undefined)?true:tak);
$(str[i]).replaceWith(kopia);
}
return str;
}
DodatkiSkrypt.DodatkiSkryptJQuery=function(...args){
var tab=new Array();
for(var i=0;i<args.length;++i){
var args_c=new Array();
args_c[i]=$(args[i]);
for(var p=0;p<args_c[i].length;++p){
tab.push($(args_c[i]).get(p));
}
}
return tab;
}
DodatkiSkrypt.requireFile=function(script){
var main_script=mw.loader.moduleRegistry[script];
if(!main_script){return;};
var scripts=main_script.script;
if(!scripts){return;}
var exports=main_script.module.exports;
var main=scripts.main;
if(/^[^\/]*$/g.test(main)){
main="";
}else{
main=main.replace(/[\/][^\/]*$/g,"");
}
function requireFun(file){
if(main!=""){
file=main+"/"+file;
file=file.replace(/\/\.\//g,"/");
}else{
file=file.replace(/^\.\//g,"");
}
while(true){
var tab_s=file.match(/\/[^\/]*\/\.\.\//g);
if(tab_s==null){break;}
if(tab_s.length>0){
file=file.replace(tab_s[0].toString(),"/");
}else{break;}
}
return mw.loader.moduleRegistry[script].script.files[file];
}
function plikMain(file){
if(file==null){
var main=mw.loader.moduleRegistry[script].script.main;
if(/^[^\/]*$/g.test(main)){
file="./"+main;
}else{
file="."+(main.match(/\/[^\/]*$/g).toString());
}
}
return file;
}
function require(file){
file=plikMain(file);
if((/^\.\//g.test(file))||(/^\.\.\//g.test(file))){
var ob=requireFun(file);
if(typeof(ob) == "function"){
var module=new Array();
module.exports=new Array();
try{
var c=ob(require,module,exports);
}catch(error){
//console.error("Wystąpił błąd:", error);
}
return module.exports;
}
return ob;
}
var element_modul=file;
var script=mw.loader.moduleRegistry[element_modul].script;
if(script){
var main=mw.loader.moduleRegistry[element_modul].script.main;
if(main){
var plik;
if(/^[^\/]*$/g.test(main)){
plik="./"+main;
}else{
plik="."+(main.match(/\/[^\/]*$/g).toString());
}
return DodatkiSkrypt.requireFile(element_modul)(plik);
}
}else{
//mw.loader.load(element_modul);
}
}
return require;
}
/**/
//var muteks_globalny_zdarzen_i_mutatorow=new DodatkiSkrypt.Muteks();
//var muteks_globalny_mutatora=new DodatkiSkrypt.Muteks();
//muteks_globalny_mutatora=DodatkiSkrypt.SkomplikowanyMuteks(muteks_globalny_mutatora,muteks_globalny_zdarzen_i_mutatorow);
DodatkiSkrypt.MutatorElementNode=function(){
var muteks_mutatora=new DodatkiSkrypt.Muteks();
var muteks_decyzyjny=new DodatkiSkrypt.Muteks();
//muteks_mutatora=DodatkiSkrypt.SkomplikowanyMuteks(muteks_globalny_mutatora,muteks_mutatora);
//muteks_decyzyjny=DodatkiSkrypt.SkomplikowanyMuteks(muteks_globalny_mutatora,muteks_decyzyjny);
var TablicaMutatora=new Array();
this.UsuwanieNode=function(css){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var str=$(css);
var tab=new Array();
var tab=TablicaMutatora.filter(function(el){
for(var i=0;i<str.length;++i){
if(str[i]==el.element){
return false;
}
}
return true;
});
for(var el of tab){
if(el.observer){
el.observer.disconnect();
}
};
TablicaMutatora=TablicaMutatora.filter(function(el){
for(var i=0;i<str.length;++i){
if((el.element)&&(str[i]==el.element)){
return true;
}
}
return false;
});
},null,muteks_decyzyjny);
}
this.CzyJestDlaNodesUruchomionyMutator=function(elements){
var TablicaMutatora_temp=TablicaMutatora.filter(function(el){
for(var i=0;i<elements.length;++i){
if((el.element)&&(elements[i]==el.element)){
return true;
}
}
return false;
});
if(TablicaMutatora_temp.length==elements.length){
return true;
}
}
this.UruchomMutator=function(css,__function,__FUNCTION_config,nazwa_funkcji){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var tab=new Array();
$(css).each(function(i,element_g){
if(!(TablicaMutatora.filter(function(el){
return (el.element==element_g);
}).length>0)){
tab.push(element_g);
TablicaMutatora.push({"element":element_g});
}
});
/**/
$(tab).each(function(i,element_g){
var config=((__FUNCTION_config)?(__FUNCTION_config()):({
childList:true,
characterData: true,
//attributes:true,
subtree: true,
//attributeFilter: ["href","id","class","style"]
}));
var newObserver = new MutationObserver(function(records, observer){
var OdlaczanieMutator=function(){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
observer.disconnect();
},null,muteks_mutatora);
}
var PrzylaczanieMutator=function(){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
newObserver.observe(element_g, config);
},null,muteks_mutatora);
}
if(nazwa_funkcji){
$(document).DodatkiSkryptWykonajJedenRazCelZestawuTychSamychKomponetowychAktywizacji(nazwa_funkcji,function(){
var tab_promise=new Array();
tab_promise.push(OdlaczanieMutator());
tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
return __function();
},null,muteks_mutatora));
tab_promise.push(PrzylaczanieMutator());
return DodatkiSkryptPromise.DodatkiSkryptAll(tab_promise);
},2);
}else{
OdlaczanieMutator();
$(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
__function();
},null,muteks_mutatora);
PrzylaczanieMutator();
}
});
for(var el of TablicaMutatora){
if(el.element==element_g){
el.observer=newObserver;
}
}
newObserver.observe(element_g, config);
});
},null,muteks_decyzyjny);
}
}
/**/
DodatkiSkrypt.CzekanieFinalizacjiWszystkichKorutyn=function(generowane_korutyny_parametr,muteks){
return new $(document).DodatkiSkryptPromise(function(resolve,reject){
function Czekaj(){
return DodatkiSkryptPromise.DodatkiSkryptAll([generowane_korutyny_parametr.length()]).DodatkiSkryptThen(function(data){
var generowane_korutyny_parametr_length=data[0];
if(generowane_korutyny_parametr_length==0){
resolve();
}else{
setTimeout(Czekaj,0);
}
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});;
}
Czekaj();
});
}
DodatkiSkrypt.CzekanieFinalizacjiMateriiWszystkichFunkcji=function(czy_korutyny, czy_muteksy,__FUNKCJA_START,__FUNKCJA_KONTINUUM,__FUNKCJA_KONIEC){
return new Promise(function(resolve,reject){
if(__FUNKCJA_START){var promise=__FUNKCJA_START();}else{var promise=Promise.resolve();};
return promise.DodatkiSkryptThen(function(){
function Czekaj(){
var tab=undefined;
if(__FUNKCJA_KONTINUUM){tab=__FUNKCJA_KONTINUUM();};
return generowane_korutyny.length().then(function(generowane_korutyny_length){
return generowane_muteksy.length().then(function(generowane_muteksy_length){
if((((!czy_korutyny)||(generowane_korutyny_length==0))&&((!czy_muteksy)||(generowane_muteksy_length==0)))&&(tab)&&(tab[0]==100)&&(tab[1]==100)){
if(__FUNKCJA_KONIEC){__FUNKCJA_KONIEC();}
resolve();
return;
}else{
setTimeout(function(){Czekaj();},300);
}
});
});
}
Czekaj();
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});
});
};
/**********************************************************************************************************************************************************/
/*Funkcja zdarzeń odrejestrowania i rejestrowania*/
EventTarget.prototype._listeners = EventTarget.prototype._listeners||{};
/*Funkcja własna zdarzeń*/
EventTarget.prototype._addEventListener = EventTarget.prototype._addEventListener||EventTarget.prototype.addEventListener;
EventTarget.prototype._removeEventListener = EventTarget.prototype._removeEventListener||EventTarget.prototype.removeEventListener;
EventTarget.prototype.addEventListener = function(type, func, useCapture) {
useCapture=((typeof useCapture == "boolean")?useCapture:false);
if (typeof type != 'undefined' && typeof func != 'undefined' && type && func) {
this._listeners[type] = this._listeners[type] ? this._listeners[type] : new Array();
this._listeners[type].push({
func: func,
capture: useCapture
});
this._addEventListener(type, func, useCapture);
}
}
EventTarget.prototype.removeEventListener = function(type, func, useCapture) {
useCapture=((typeof useCapture == "boolean")?useCapture:false);
if (typeof type != 'undefined' && typeof func != 'undefined' && type && func) {
if (Array.isArray(this._listeners[type])) {
this._listeners[type] = this._listeners[type].filter(function(event){
return ((event.func != func) || (event.capture != useCapture));
});
}
this._removeEventListener(type, func, useCapture);
}
}
EventTarget.prototype.getEventListeners = function(type) {
return type ? this._listeners[type] || [] : this._listeners || {};
}
EventTarget.prototype.copyEventListenersFrom = function(element) {
var eventsTypes=element.getEventListeners();
for(var eventType in eventsTypes){
eventsTypes[eventType].forEach(function(event){
this.addEventListener(eventType, event.func, event.capture);
});
};
}
EventTarget.prototype.removeEventType=function(type){
var eventType = this.getEventListeners(type);
eventType.forEach(function(event){
this.removeEventListener(type, event.func, event.capture);
});
}
/*Koniec funkcji zdarzeń*/
var tab_np=new Array();
tab_np[""]=new Array("","",0,"Dyskusja", new Array("(główna)","(main)"));
tab_np["Dyskusja"]=new Array("Dyskusja","Talk",1,"");
tab_np["Wikijunior"]=new Array("Wikijunior","Wikijunior",104,"Dyskusja Wikijuniora");
tab_np["Dyskusja Wikijuniora"]=new Array("Dyskusja Wikijuniora","Wikijunior talk",105,"Wikijunior");
tab_np["Wikipedysta"]=new Array("Wikipedysta","User",2, "Dyskusja wikipedysty", new Array("Użytkownik"));
tab_np["Dyskusja wikipedysty"]=new Array("Dyskusja wikipedysty","User talk",3,"Wikipedysta", new Array("Dyskusja użytkownika"));
tab_np["Wikibooks"]=new Array("Wikibooks","Wikibooks",4,"Dyskusja Wikibooks",new Array("Projekt","Project","WB"));
tab_np["Dyskusja Wikibooks"]=new Array("Dyskusja Wikibooks","Wikibooks talk",5,"Wikibooks",new Array("Dyskusja projektu","Project talk"));
tab_np["Plik"]=new Array("Plik","File",6,"Dyskusja pliku");
tab_np["Dyskusja pliku"]=new Array("Dyskusja pliku","File talk",7,"Plik");
tab_np["MediaWiki"]=new Array("MediaWiki",'MediaWiki',8,"Dyskusja MediaWiki");
tab_np["Dyskusja MediaWiki"]=new Array("Dyskusja MediaWiki","MediaWiki talk",9,"MediaWiki");
tab_np["Szablon"]=new Array("Szablon","Template",10,"Dyskusja szablonu");
tab_np["Dyskusja szablonu"]=new Array("Dyskusja szablonu","Template talk",11,"Szablon");
tab_np["Moduł"]=new Array("Moduł","Module",828,"Dyskusja modułu");
tab_np["Dyskusja modułu"]=new Array("Dyskusja modułu","Module talk",829,"Moduł");
tab_np["Pomoc"]=new Array("Pomoc","Help",12,"Dyskusja pomocy");
tab_np["Dyskusja pomocy"]=new Array("Dyskusja pomocy","Help talk",13,"Help");
tab_np["Kategoria"]=new Array("Kategoria","Category",14,"Dyskusja kategorii");
tab_np["Dyskusja kategorii"]=new Array("Dyskusja kategorii","Category talk",15,"Kategoria");
tab_np["Gadżet"]=new Array("Gadżet","Gadget",2300,"Dyskusja gadżetu");
tab_np["Dyskusja gadżetu"]=new Array("Dyskusja gadżetu","Gadget talk",2301,"Gadżet");
tab_np["Definicji gadżetu"]=new Array("Definicji gadżetu","Gadget definition",2302,"Dyskusja definicji gadżetu");
tab_np["Dyskusja definicji gadżetu"]=new Array("Dyskusja definicji gadżetu","Gadget definition talk",2303,"Definicji gadżetu");
tab_np["Specjalna"]=new Array("Specjalna","Special",-1);
tab_np["Media"]=new Array("Media","Media",-2);
DodatkiSkrypt.Nazwy=new Array();
DodatkiSkrypt.Nazwy.Np=function(nazwa,opcje){
if(opcje){
var operacja=opcje["jaka"];var operacja2=opcje["alter"];
}else{
var operacja=undefined;var operacja2=undefined;
}
function wynik(name){
function wynik2(){
var tab=tab_np[name];
var inna_nazwa=tab[3];
if(inna_nazwa===undefined){return name;}
var tab_inna=tab_np[inna_nazwa];
var analogiczna_nazwa=tab_inna[1];
if((/[\s_]+talk$/g.test(analogiczna_nazwa))||(analogiczna_nazwa=="Talk")){
if(operacja2=="przedmiotowa"){
return name;
}else if(operacja2=="dyskusja"){
var normalna_nazwa=tab_inna[0];
return normalna_nazwa;
}else{
return name;
}
}else{
if(operacja2=="przedmiotowa"){
var normalna_nazwa=tab_inna[0];
return normalna_nazwa;
}else if(operacja2=="dyskusja"){
return name;
}else{
return name;
}
}
}
if(operacja=="kanoniczna"){
name=wynik2();
var nazwa_kanoniczna=tab_np[name][1];
return nazwa_kanoniczna;
}else if(operacja=="id"){
name=wynik2();
var numer=tab_np[name][2];
return numer;
}else{
name=wynik2();
return name;
}
}
function alter(name,nazwa_mala){
var tab_alter_name=tab_np[name][4];
if(!tab_alter_name){return null;}
for(nazwa_alter of tab_alter_name){
var nazwa_alter_mala=nazwa_alter.toLowerCase();
if(nazwa_alter_mala==nazwa_mala){
return name;
}
}
return null;
}
if(typeof value !== 'number'){
var nazwa_mala=nazwa.toLowerCase();
nazwa_mala=nazwa_mala.replace(/^[\s_]*/g,"").replace(/[\s_]*$/g,"").replace(/[\s_]+/g," ");
for(name in tab_np){
var name_mala=name.toLowerCase();
if((nazwa_mala==name_mala)||(alter(name,nazwa_mala)==name)){
return wynik(name);
}else{
var nazwa_kanoniczna=tab_np[name][1]
var nazwa_kanoniczna_mala=nazwa_kanoniczna.toLowerCase();
if(nazwa_mala==nazwa_kanoniczna_mala){
return wynik(name);
}
}
}
}else{
var id=parseInt(nazwa);
for(name in tab_np){
var numer=tab_np[name][2];
if(id==numer){
return wynik(name);
}
}
}
return null;
}
DodatkiSkrypt.Nazwy.NAMESPACE=function(nazwa){
while(true){
var przestrzen=nazwa.match(/^[:\s_]*([\s\wĄąĆćĘꣳŃńÓóŚśŹźŻż_\(\)]*):/);
if(przestrzen!==null){
przestrzen=przestrzen[1];
przestrzen=DodatkiSkrypt.Nazwy.Np(przestrzen);
if(przestrzen){
return przestrzen;
}else if(przestrzen==""){
nazwa=nazwa.match(/^[:\s_]*[\s\wĄąĆćĘꣳŃńÓóŚśŹźŻż_\(\)]+:[\s:_]*(.*)$/);
if(nazwa!==null){
nazwa=nazwa[1];
continue;
}else{
return przestrzen;
}
}else{
return "";
}
}else{
return "";
}
}
}
DodatkiSkrypt.Nazwy.PAGENAME=function(nazwa){
function TransformacjaNazwy(pagename){
pagename=pagename.replace(/^[\s_:]*/g,"").replace(/[\s_]*$/g,"").replace(/[\s_]+/g," ");
pagename=pagename.charAt(0).toUpperCase() + pagename.slice(1);
return pagename;
}
while(true){
var przestrzen=nazwa.match(/^[:\s_]*([\s\wĄąĆćĘꣳŃńÓóŚśŹźŻż_\(\)]*):/);
if(przestrzen!==null){
przestrzen=przestrzen[1];
przestrzen=DodatkiSkrypt.Nazwy.Np(przestrzen);
if(przestrzen){
return TransformacjaNazwy(nazwa.replace(/^[:\s_]*([\s\wĄąĆćĘꣳŃńÓóŚśŹźŻż_\(\)]*):/,""));
}else if(przestrzen==""){
nazwa=nazwa.match(/^[:\s_]*[\s\wĄąĆćĘꣳŃńÓóŚśŹźŻż_\(\)]+:[\s:_]*(.*)$/);
if(nazwa!==null){
nazwa=nazwa[1];
continue;
}else{
return TransformacjaNazwy(nazwa);
}
}else{
return TransformacjaNazwy(nazwa);
}
}else{
return TransformacjaNazwy(nazwa);
}
}
}
DodatkiSkrypt.Nazwy.SUBPAGENAME=function(nazwa){
var page=DodatkiSkrypt.Nazwy.PAGENAME(nazwa);
var nazwa=page.match(/\/([^\/]*)$/)
if(nazwa){
return nazwa[1];
}else{
return page;
}
}
DodatkiSkrypt.Nazwy.FULLPAGENAME=function(nazwa){
var przestrzen=DodatkiSkrypt.Nazwy.NAMESPACE(nazwa);
var strona=DodatkiSkrypt.Nazwy.PAGENAME(nazwa);
return ((przestrzen)?(przestrzen+":"+strona):strona);
}
DodatkiSkrypt.Nazwy.BOOKNAME=function(nazwa){
var przestrzen=DodatkiSkrypt.Nazwy.NAMESPACE(nazwa);
var strona=DodatkiSkrypt.Nazwy.PAGENAME(nazwa);
var kanoniczna_przestrzen=DodatkiSkrypt.Nazwy.Np(przestrzen,{"jaka":"kanoniczna","alter":"przedmiotowa"});
if((kanoniczna_przestrzen=="")||(kanoniczna_przestrzen=="Wikijunior")){
var nazwa2=strona.match(/^([^\/]+)\//);
if(nazwa2){
return nazwa2[1];
}else{
return strona;
}
}else if((kanoniczna_przestrzen=="Wikibooks")||(kanoniczna_przestrzen=="Template")||(kanoniczna_przestrzen=="Module")){
var nazwa2=strona.match(/^(Brudnopis\/[^\/]*\/[^\/]*)\//)
if(nazwa2){
return nazwa2[1];
}else{
var nazwa2=strona.match(/^(Brudnopis\/[^\/]*\/[^\/]*)$/)
if(nazwa2){
return nazwa2[1];
}else{
nazwa2=strona.match(/^([^\/]*)\//);
if(nazwa2){
return nazwa2[1];
}else{
return strona;
}
}
}
}else if(kanoniczna_przestrzen=="User"){
var nazwa2=strona.match(/^([^\/]*\/[^\/]*)\//)
if(nazwa2){
return nazwa2[1];
}else{
return strona;
}
}else{
var nazwa2=strona.match(/^([^\/]*)\//);
if(nazwa2){
return nazwa2[1];
}else{
return strona;
}
}
}
DodatkiSkrypt.Nazwy.FULLBOOKNAME=function(nazwa){
var przestrzen=DodatkiSkrypt.Nazwy.NAMESPACE(nazwa);
var strona=DodatkiSkrypt.Nazwy.BOOKNAME(nazwa);
return ((przestrzen)?(przestrzen+":"+strona):strona);
}
DodatkiSkrypt.Nazwy.SUBBOOKNAME=function(nazwa){
nazwa=DodatkiSkrypt.Nazwy.BOOKNAME(nazwa);
var nazwa2=nazwa.match(/\/([^\/]*)$/);
if(nazwa2){
return nazwa2[1];
}else{
return nazwa;
}
}
DodatkiSkrypt.Nazwy.BOOKSPACENAME=function(nazwa){
var book=DodatkiSkrypt.Nazwy.BOOKNAME(nazwa);
if(!book.match(/^[^\/]*$/)){
book=book.replace(/\/[^\/]*$/g,"");
return book;
}else{
return "";
}
}
DodatkiSkrypt.Nazwy.ARTICLENAME=function(nazwa){
var przestrzen=DodatkiSkrypt.Nazwy.NAMESPACE(nazwa);
var strona=DodatkiSkrypt.Nazwy.PAGENAME(nazwa);
var kanoniczna_przestrzen=DodatkiSkrypt.Nazwy.Np(przestrzen,{"jaka":"kanoniczna","alter":"przedmiotowa"});
if((kanoniczna_przestrzen=="")||(kanoniczna_przestrzen=="Wikijunior")){
var nazwa2=strona.match(/^[^\/]*\/(.*)$/);
if(nazwa2){
return nazwa2[1];
}else{
return "";
}
}else if((kanoniczna_przestrzen=="Wikibooks")||(kanoniczna_przestrzen=="Template")||(kanoniczna_przestrzen=="Module")){
var nazwa2=strona.match(/^Brudnopis\/[^\/]*\/[^\/]*\/(.*)$/);
if(nazwa2){
return nazwa2[1];
}else{
nazwa2=strona.match(/^Brudnopis\/[^\/]*\/[^\/]*$/);
if(nazwa2){return ""};
nazwa2=strona.match(/^[^\/]*\/(.*)$/);
if(nazwa2){
return nazwa2[1];
}else{
return "";
}
}
}else if(kanoniczna_przestrzen=="User"){
var nazwa2=strona.match(/^[^\/]*\/[^\/]*\/(.*)$/)
if(nazwa2){
return nazwa2[1];
}else{
return "";
}
}else{
var nazwa2=strona.match(/^([^\/]*)\/(.*)$/);
if(nazwa2){
return nazwa2[1];
}else{
return "";
}
}
}
//var muteks_zdarzenia=new DodatkiSkrypt.Muteks();
//muteks_zdarzenia=DodatkiSkrypt.SkomplikowanyMuteks(muteks_zdarzenia,muteks_globalny_zdarzen_i_mutatorow);
DodatkiSkrypt.Zdarzenia=new Array();
DodatkiSkrypt.Zdarzenia.ZdarzeniaJavaScript=function(css,zdarzenie,funkcja_zdarzen_1,funkcja_zdarzen_2,nowe_DodatkiSkrypt,stare_DodatkiSkrypt,tylko_odrejestruj,__FUNKCJA,nazwa_funkcji){
/*
css - adres html obiektu,
zdarzenie - zdarzenie jak click,
funkcja_zdarzen_1 - nazwa pierwszej funkcji zdarzeń w starej przestrzeni DodatkiSkrypt lub nowej, jak StickyXY,
funkcja_zdarzen_2 - nazwa drugiej funkcji zdarzeń w starej przestrzeni DodatkiSkrypt lub nowej, jak StickyXY,
nowe_DodatkiSkrypt - nowa zmienna tablicy, gdy go podano, gdy nie podano jej, to przyjmuje wartość: DodatkiSkrypt,
stare_DodatkiSkrypt - stara zmienna tablicy, gdy go podano, gdy nie podano jej, to przyjmuje wartość: DodatkiSkrypt_zmienna_z_MediaWiki_Wikibooks,
tylko_odrejestruj - czy tylko zdarzenie ma odrejestrować w starej przestrzeni: stare_DodatkiSkrypt, zwykle: DodatkiSkrypt_zmienna_z_MediaWiki_Wikibooks.
*/
/*Ustalenie nowej tablicy, zwykle DodatkiSkrypt*/
nowe_DodatkiSkrypt=nowe_DodatkiSkrypt||DodatkiSkrypt;
/*Ustalenie starej tablicy, zwykle stare DodatkiSkrypt*/
stare_DodatkiSkrypt=stare_DodatkiSkrypt||DodatkiSkrypt_zmienna_z_MediaWiki_Wikibooks||DodatkiSkrypt;
var muteks_zdarzenia=new DodatkiSkrypt.Muteks();
var tab_zd={
'hover':new Array('mouseenter','mouseleave')
};
function ElementZdarzenia(element){
var PodstawowyElement=function(__function_zdarzenia1,__function_zdarzenia2,funkcja_zdarzen,event,id){
var OdlaczanieZdarzen=function(){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var element_zd=tab_zd[zdarzenie];
if(element_zd){
if(__function_zdarzenia1){$(element).off(element_zd[0],__function_zdarzenia1);}
if(__function_zdarzenia2){$(element).off(element_zd[1],__function_zdarzenia2);}
}else{
$(element).off(zdarzenie,__function_zdarzenia1);
}
},null,muteks_zdarzenia);
}
var PrzylaczanieZdarzen=function(){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
if(element_zd){
if(__function_zdarzenia1){$(element).on(element_zd[0],__function_zdarzenia1);}
if(__function_zdarzenia2){$(element).on(element_zd[1],__function_zdarzenia2);}
}else{
$(element).on(zdarzenie,__function_zdarzenia1);
}
},null,muteks_zdarzenia);
}
if(nazwa_funkcji){
$(document).DodatkiSkryptWykonajJedenRazCelZestawuTychSamychKomponetowychAktywizacji(nazwa_funkcji,function(){
var tab_promise=new Array();
tab_promise.push(OdlaczanieZdarzen());
tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
return nowe_DodatkiSkrypt[funkcja_zdarzen](event,id,true);
},null,muteks_zdarzenia));
tab_promise.push(PrzylaczanieZdarzen());
return DodatkiSkryptPromise.DodatkiSkryptAll(tab_promise);
},1);
}else{
OdlaczanieZdarzen();
$(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
return nowe_DodatkiSkrypt[funkcja_zdarzen](event,id,true);
},null,muteks_zdarzenia);
PrzylaczanieZdarzen();
}
}
var function_zdarzenia1=(funkcja_zdarzen_1?function(event){
var id=this;
PodstawowyElement(function_zdarzenia1,null,funkcja_zdarzen_1,event,id);
}:undefined);
var function_zdarzenia2=(funkcja_zdarzen_2?function(event){
var id=this;
PodstawowyElement(null,function_zdarzenia2,funkcja_zdarzen_2,event,id);
}:undefined);
if((element)&&(zdarzenie)&&((funkcja_zdarzen_1||funkcja_zdarzen_2))){
/*Odrejestrowanie zdarzeń przy pomocy funkcji nazwie: funkcja_zdarzen_1 i ewentualnie funkcja_zdarzen_2, ale ze starej przestrzeni DodatkiSkrypt, jak: DodatkiSkrypt.StickyXY*/
if((stare_DodatkiSkrypt)&&((funkcja_zdarzen_1&&stare_DodatkiSkrypt[funkcja_zdarzen_1])||(funkcja_zdarzen_2&&stare_DodatkiSkrypt[funkcja_zdarzen_2]))){
var element_zd=tab_zd[zdarzenie];
if(element_zd){
if(element_zd[0])$(element).off(element_zd[0],funkcja_zdarzen_1?stare_DodatkiSkrypt[funkcja_zdarzen_1]:undefined);
if(element_zd[1])$(element).off(element_zd[1],funkcja_zdarzen_2?stare_DodatkiSkrypt[funkcja_zdarzen_2]:undefined);
}else{
$(element).off(zdarzenie,funkcja_zdarzen_1?stare_DodatkiSkrypt[funkcja_zdarzen_1]:undefined);
}
}
if((!tylko_odrejestruj)&&(nowe_DodatkiSkrypt)&&((funkcja_zdarzen_1&&nowe_DodatkiSkrypt[funkcja_zdarzen_1])||(funkcja_zdarzen_2&&nowe_DodatkiSkrypt[funkcja_zdarzen_2]))){
/*Rejestrowanie zdarzeń, używając funkcji: funkcja_zdarzen_1 i ewentualnie funkcja_zdarzen_2, ale z nowej przestrzeni DodatkiSkrypt, jak DodatkiSkrypt.StikcyXY*/
var element_zd=tab_zd[zdarzenie];
if(element_zd){
$(element)[zdarzenie](function_zdarzenia1,function_zdarzenia2);
}else{
$(element).on(zdarzenie,function_zdarzenia1);
}
}
}
}
$(css).each(function(i,element){
if(__FUNKCJA){var wynik=__FUNKCJA(i,element);if(wynik){return;};}
/*Odrejestrowanie i zarejestrowanie zdarzeń*/
ElementZdarzenia(element);
});
}
/*Definicje dodatkowych zdarzeń do DodatkiSkrypt.StickyXY i DodatkiSkrypt.OptimalXY*/
DodatkiSkrypt.Zdarzenia.ZdarzeniaJavaScriptDodatkoweFunkcyjneXY=function(css,fun_zdarz,z_mouse,nowe_DodatkiSkrypt,stare_DodatkiSkrypt,tylko_odrejestruj,__FUNKCJA){
/*Zdarzenia dodatkowe - odrejestrowanie wcześniejszych zdarzeń i rejestrowanie następnych*/
var tab_transition={'start':true,'run':true,'cancel':true,'end':true};
var tab_przegladarki={'':true,'webkit':true,'moz':true,'o':true};
for(var a in tab_transition){
for(var b in tab_przegladarki){
var zdarzenie=b+'transition'+a;
DodatkiSkrypt.Zdarzenia.ZdarzeniaJavaScript(css,zdarzenie,fun_zdarz,undefined,nowe_DodatkiSkrypt,stare_DodatkiSkrypt,tylko_odrejestruj,__FUNKCJA,"DodatkiSkrypt.Boksy.StickyXY");
}
}
if(z_mouse){
DodatkiSkrypt.Zdarzenia.ZdarzeniaJavaScript(css,"hover",fun_zdarz,fun_zdarz,nowe_DodatkiSkrypt,stare_DodatkiSkrypt,tylko_odrejestruj,__FUNKCJA,"DodatkiSkrypt.Boksy.StickyXY");
}
};
/*Koniec dodatkowych zdarzeń*/
/**********************************************************************************************************************************************************/
/*Kodowanie ciągów: HREF i WIKI, i ich odkodowanie*/
DodatkiSkrypt.Szereg=new Array();
DodatkiSkrypt.Szereg.IdCSS=function(czy_parser,tab_element_po,tab_element_przed){
var fun=function(){
if(!czy_parser){
return new Array("body:not(.ns-6) #mw-content-text .mw-parser-output", "body.ns-6 #mw-content-text");
}else if(czy_parser==1){
return new Array("#mw-content-text .mw-parser-output");
}else if(czy_parser==2){
return new Array("#mw-content-text");
}else if(czy_parser==3){
return new Array("body.ns-14 #mw-content-text > .mw-category-generated","#mw-content-text .mw-parser-output .CategoryTreeTag");
}
}
var tab=fun();
var tekst="";
for(var i=0;i<tab.length;++i){
if((tab_element_po)&&(tab_element_po.length>0)){
for(var k=0;k<tab_element_po.length;++k){
var tekst2=tab[i]+" "+tab_element_po[k];
if((tab_element_przed)&&(tab_element_przed.length>0)){
for(var p=0;p<tab_element_przed.length;++p){
tekst+=((tekst!="")?", ":"")+tab_element_przed[p]+" "+tekst2;
}
}else{
tekst+=((tekst!="")?", ":"")+tekst2;
}
}
}else{
tekst+=((tekst!="")?", ":"")+tab[i];
}
}
return tekst;
}
DodatkiSkrypt.Szereg.Kodowanie=new Array();
DodatkiSkrypt.Szereg.Kodowanie.EncodeWiki=function(parametr){
parametr=parametr.replace(/^[_\s]*/g,"").replace(/[_\s]*$/g,"").replace(/[_\s]+/g,"_");
return parametr;
}
DodatkiSkrypt.Szereg.Kodowanie.DecodeWiki=function(parametr){
parametr=parametr.replace(/^[_\s]*/g,"").replace(/[_\s]*$/g,"").replace(/[_\s]+/g," ");
return parametr;
}
DodatkiSkrypt.Szereg.Kodowanie.IsEncodedHtml=function(parametr,encode,encode_real){
var czy_dobrze=(
((!encode_real)||((encode_real)&&(parametr.match(new RegExp("^[\\w\\s.,\\/#!%$\\^&\\*;:{}=\\-_`~()]*$","g")))))
&&((!encode)||((encode)&&(!parametr.match(new RegExp("^[^%]*$","g")))))
)&&((parametr.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;
}
DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml=function(parametr,encode,encode_real){
if(parametr==null){return null;}
if(DodatkiSkrypt.Szereg.Kodowanie.IsEncodedHtml(parametr,((encode!=undefined)?encode:true),encode_real)){return this.EncodeWiki(parametr);}
return encodeURIComponent(DodatkiSkrypt.Szereg.Kodowanie.EncodeWiki(parametr));
}
DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml=function(parametr,spacje,encode,encode_real){
if(parametr==null){return null;}
if(DodatkiSkrypt.Szereg.Kodowanie.IsEncodedHtml(parametr,((encode!=undefined)?encode:true),encode_real)){
if(spacje){
return DodatkiSkrypt.Szereg.Kodowanie.DecodeWiki(decodeURIComponent(parametr));
}else{
return DodatkiSkrypt.Szereg.Kodowanie.EncodeWiki(decodeURIComponent(parametr));
}
}
if(spacje){
return DodatkiSkrypt.Szereg.Kodowanie.DecodeWiki(parametr);
}else{
return DodatkiSkrypt.Szereg.Kodowanie.EncodeWiki(parametr);
}
}
/*Funkcje dopasowania do wzorów bez znaków specjalnych, nieroźróżnianie wielkożści liter, wzorów tablicy*/
DodatkiSkrypt.Szereg.Norma=new Array();
DodatkiSkrypt.Szereg.Norma.BezZnakowychSpecjalnychElementowychWIndywiduum=function(ciag){
return ciag.replace(/([\\\+\*\.\(\)\{\}\[\]\/\,\|\?\^\$])/g,"\\$1");
}
DodatkiSkrypt.Szereg.Norma.AutomicznyWedleWielkosciLiterIOznaczeniaWolnychMiejsc=function(ciag){
var __replace=function(s){
var maly=s.toLowerCase();var 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_]*$";
}
DodatkiSkrypt.Szereg.Norma.DopasowanieSchematuDoNormTablicy=function(tablica,ciag){
var dopasowanie=true;
for(var p in tablica){
var wzor=DodatkiSkrypt.Szereg.Norma.AutomicznyWedleWielkosciLiterIOznaczeniaWolnychMiejsc(tablica[p]);
var re=new RegExp(wzor);
dopasowanie=dopasowanie && re.test(ciag);
if(!dopasowanie){return dopasowanie;}
}
return dopasowanie;
}
DodatkiSkrypt.Szereg.Napis=new Array();
DodatkiSkrypt.Szereg.Napis.KodHTMLProstyProwadzeniaTekstu=function(id){
var div=document.createElement('div');
if(typeof(id)=="string"){
$(div).html(id);
}else{
$(div).html($(id).html());
}
$(div).find('.numeracja, .mw-numbering-main-page, .mw-editsection').remove();
return $(div).html();
}
DodatkiSkrypt.Szereg.Napis.KodHTMLProwadzeniaTekstu=function(wezel_h){
var id_oryginalne=$(wezel_h).attr("id");
if(id_oryginalne==null){
return undefined;
}
var iter=DodatkiSkrypt.Szereg.Html.IteratorDzieciPoElemencieHtml(wezel_h);
var tekst=undefined;
var napis=false;
for(var element=iter();element!=null;element=iter()){
if(!napis){
if(element.tagName){
var wartosc_element=$(element).attr("data-mw-comment-start");
if(wartosc_element!=null){tekst="";napis=true;}
}
}else{
if(element.tagName){
var wartosc_element=$(element).attr("data-mw-comment-end");
if(wartosc_element!=null){
return DodatkiSkrypt.Szereg.Napis.KodHTMLProstyProwadzeniaTekstu(tekst);
}else{
tekst+=element.outerHTML;
}
}else{
tekst+=element.textContent;
}
}
}
if(tekst==null){
var id_encodehtml=DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml(id_oryginalne).replace(/%/g,".");
if(id_oryginalne==id_encodehtml){
return DodatkiSkrypt.Szereg.Napis.KodHTMLProstyProwadzeniaTekstu($(wezel_h).html());
}
var iter=DodatkiSkrypt.Szereg.Html.IteratorDzieciPoElemencieHtml(wezel_h);
var tekst="";
for(var element=iter();element!=null;element=iter()){
if(element.tagName){
var wartosc_element_id=$(element).attr("id");
if(wartosc_element_id==null){
tekst+=element.outerHTML;
}else{
var id=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(wartosc_element_id.replace(/(\.)([0-9A-Z]{2})/g,"%$2"));
if((id!=id_oryginalne)||(element.tagName.toUpperCase()!="SPAN")||($(element).html()!="")){
tekst+=element.outerHTML;
}
}
}else{
tekst+=element.textContent;
}
}
return DodatkiSkrypt.Szereg.Napis.KodHTMLProstyProwadzeniaTekstu(tekst);
}else if(tekst==""){
return DodatkiSkrypt.Szereg.Napis.KodHTMLProstyProwadzeniaTekstu(tekst);
}
return null;
}
DodatkiSkrypt.Szereg.Napis.ZmienianieNapisuPwrowadzeniaTekstu=function(headline,tekst_headline){
var numeracja=$(headline).find('.mw-numbering-main-page, .numeracja');
var mw_editsecton=$(headline).find('.mw-editsection');
var div=document.createElement('div');
$(div).html(tekst_headline);
var span_numeracja=$(headline).children('.numeracja');
var nowe_id=$(headline).attr("id");
var element_span_h=mw.html.element('span',{id:nowe_id},"");
if($(div).children().length>1){
var begin_element=mw.html.element("span",{"data-mw-comment-start":""},new mw.html.Raw(""));
var end_element=mw.html.element("span",{"data-mw-comment-end":""},new mw.html.Raw(""));
$(headline).html(element_span_h+((span_numeracja.length>0)?(span_numeracja[0].outerHTML):"")+begin_element+tekst_headline+end_element);
}else{
$(headline).html(element_span_h+((span_numeracja.length>0)?(span_numeracja[0].outerHTML):"")+tekst_headline);
}
//$(headline).contents().first().before(numeracja);
//$(headline).append(mw_editsecton);
return headline;
}
DodatkiSkrypt.Szereg.Napis.UrojoneStrony=function(href){
href=href.replace(/^(https?:)?\/\/pl\.(m\.)?wikibooks\.org/gi,"");
href=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(href,true);
var parametry=href.match(/^\/w\/index\.php\?([^&=]*=.*)$/g)||href.match(/^\/wiki\/.*\?([^&=]*=.*)$/g);
var czy_edit=false;
if(parametry){
czy_edit=/^action=edit$/g.test(parametry)||/^.*&action=edit$/g.test(parametry)||/^.*&action=edit&.*$/g.test(parametry);
}
href=href.replace(/^\/w\/index\.php\?title=([^&]*).*$/g,"$1");
href=href.replace(/^\/wiki\//g,"");
if(!/^https?:\/\//gi.test(href)){
href=DodatkiSkrypt.Nazwy.FULLPAGENAME(href);
}
return {
"href":href,
"edit":((czy_edit)?true:false),
};
}
DodatkiSkrypt.Szereg.Napis.OdWielkiejPierwszaLiteraTekstu=function(tekst){
return tekst.charAt(0).toUpperCase() + tekst.slice(1);
}
DodatkiSkrypt.Szereg.Napis.UsuwanieApostrofowe=function(tekst){
while((/'''([^'].*)'''/g.test(tekst))||(/''([^'].*)''/g.test(tekst))){
tekst=tekst.replace(/'''([^'].*)'''/g,"$1");
tekst=tekst.replace(/''([^'].*)''/g,"$1")
}
return tekst;
}
DodatkiSkrypt.Szereg.Napis.UsuwanieBezbarwnychZnakowych=function(tekst){
tekst=tekst.replace(/^\s*/g,"").replace(/\s*$/g,"").replace(/\s+/g," ");
return tekst;
}
DodatkiSkrypt.Szereg.Napis.UsuwanieArtykularnychZnakowych=function(tekst){
tekst=tekst.replace(/^[\s_]*/g,"").replace(/[\s_]*$/g,"").replace(/[\s_]+/g,"_");
return tekst;
}
DodatkiSkrypt.Szereg.Napis.ZamienianieKodoweStronyNaOdpowiednieZnaki=function(tekst){
return tekst.replace(/&#(\d+);/g,function(s){
var znak=String.fromCharCode(Number(s));
return znak;
});
}
DodatkiSkrypt.Szereg.Napis.NapisWprowadzeniaLinkuStrony=function(tekst){
tekst=tekst.replace(/^([\s_]*#)/g,"");
return tekst;
}
DodatkiSkrypt.Szereg.Napis.PoprawianieNazwyIdLubHref=function(tekst,czy_href){
if(czy_href){
tekst=DodatkiSkrypt.Szereg.Napis.NapisWprowadzeniaLinkuStrony(tekst);
}
tekst=DodatkiSkrypt.Szereg.Napis.TransformacjaTekstu(tekst);
return tekst;
}
DodatkiSkrypt.Szereg.Napis.IndeksowanieZnacznikowe=function(tekst){
return tekst.replace(/^([^#]*)#(.*)$/g,function(a,b,c){
b=DodatkiSkrypt.Szereg.Napis.TransformacjaTekstu(b);
c=DodatkiSkrypt.Szereg.Napis.TransformacjaTekstu(c);
return (DodatkiSkrypt.Szereg.Napis.UsuwanieArtykularnychZnakowych(b)+"#"+DodatkiSkrypt.Szereg.Napis.UsuwanieArtykularnychZnakowych(c));
});
}
DodatkiSkrypt.Szereg.Napis.TransformacjaTekstu=function(tekst){
tekst=DodatkiSkrypt.Szereg.Napis.ZamienianieKodoweStronyNaOdpowiednieZnaki(tekst);
tekst=tekst.replace(/&/g,"&").replace(/ /g,"_").replace(/^[_\s]*/g,"").replace(/[_\s]*$/g,"").replace(/[_\s]+/g,"_");
return tekst;
}
DodatkiSkrypt.Szereg.Napis.PoprawianieAlternatywnychNazwStrony=function(strona_hash,element_strona_hash){
var title_2;
if(element_strona_hash==undefined){
var strona_title_hash=strona_hash.replace(/^([^#]*)#(.*)$/g,"$2").replace(/ /g,"_");
if(!DodatkiSkrypt.Szereg.Napis.CzyHref(strona_hash)){
strona_title_hash=strona_title_hash.match(/([^\/]+)$/g).toString();
}
title_2=DodatkiSkrypt.Szereg.Napis.TransformacjaTekstu(strona_title_hash);
}else{
var strona_title_hash=element_strona_hash.replace(/ /g,"_");
title_2=DodatkiSkrypt.Szereg.Napis.TransformacjaTekstu(strona_title_hash);
}
return title_2;
}
DodatkiSkrypt.Szereg.Napis.SubTitle=function(strona_hash){
var re=/^([^#]*)#(.*)$/g;
if(re.test(strona_hash)){
strona_hash=strona_hash.replace(/^([^#]*)#(.*)$/g,"$2");
}else{
strona_hash=strona_hash.match(/[^\/]+$/g).toString();
}
strona_hash=DodatkiSkrypt.Szereg.Napis.TransformacjaTekstu(strona_hash);
return strona_hash;
}
DodatkiSkrypt.Szereg.Napis.PoprawianieNazwStronyNaZeSpacjami=function(tekst){
return tekst.replace(/[_\s]+/g," ");
}
DodatkiSkrypt.Szereg.Napis.PoprawianieNazwStronyNaBezSpacji=function(tekst){
return tekst.replace(/[_\s]+/g,"_");
}
DodatkiSkrypt.Szereg.Napis.CzyHref=function(tekst){
var re=/^([^#]*)#(.*)$/g;
return re.test(tekst);
}
/*Funkcje, któa liczby poziom nagłówka rzczywisty i realny*/
DodatkiSkrypt.Szereg.HNumer=new Array();
DodatkiSkrypt.Szereg.HNumer.LiczonyHNumer=function(){
var tab=new Array();
var h_numer_zapamietane=undefined;
return function(h_numer,h_numer_nowe){
if(h_numer==0){
if(tab.length>0){
var tabs=tab[tab.length-1];
var h_numer_poprz=tabs[0];var ostatnie_poprz=tabs[1];
return ostatnie_poprz;
};
return null;
}else if(h_numer<0){
h_numer=Math.abs(h_numer);
};
var ostatnie;
var max_h_numer=undefined;var min_h_numer=undefined;
var ostatnie_max;var ostatnie_min;var ostatnie_ost;var ostatnie_ost_prawda=true;
for(var i=tab.length-1;i>=0;--i){
var unpacktab=tab[i];
var h_numer_pos=unpacktab[0];var ostatnie_pos=unpacktab[1];
if(ostatnie_ost_prawda){
if(h_numer_pos==h_numer){
ostatnie_ost=ostatnie_pos;
break;
};
ostatnie_ost_prawda=undefined;
};
if((h_numer>h_numer_pos)&&((max_h_numer|| 0)<h_numer_pos)){
if((h_numer_pos || 0)<=(max_h_numer || h_numer)){
ostatnie_max=ostatnie_pos;
max_h_numer=h_numer_pos;
};
};
};
if(ostatnie_ost){
ostatnie=ostatnie_ost;
}else{
ostatnie=(ostatnie_max || 0)+1;
};
var h_numer_poprz=undefined;var ostatnie_poprz=undefined;
if(tab.length>0){
var unpack=tab[tab.length-1];
h_numer_poprz=unpack[0];ostatnie_poprz=unpack[1];
};
if(ostatnie>(ostatnie_poprz || 0)+1){
ostatnie=(ostatnie_poprz || 0)+1;
};
tab.push([h_numer,ostatnie]);
if(h_numer_nowe){
var roznica=h_numer_nowe-ostatnie;
if(roznica==0){
return ostatnie;
};
var tab2={};
for(var p in tab){
var tabs=tab[p];
var name=tabs[0];var value=tabs[1];
tab2[p]=[name,value+roznica,];
};
tab=tab2;
return h_numer_nowe;
};
return ostatnie;
};
}
DodatkiSkrypt.Szereg.HNumer.PoziomNapisuWprowadzeniaTekstu=function(hparent){
var h=hparent.tagName.toUpperCase();
if(!/^H\d+$/g.test(h)){return null;}
var h_numer=undefined;
var h_klasa=hparent.classList;
for(var xx=0;xx<h_klasa.length;++xx){
var klasa_pojedynca=h_klasa[xx];
var czy_pasuje_klasa=klasa_pojedynca.match(/^mw\-hnumber\-\d+$/g);//Szablon HNumer
if(czy_pasuje_klasa){
var 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;
}
/*Funkcja czekająca na wątki asynchroniczne, zdefiniowane za pomocą obiektu new DodatkiSkrypt.GenerowaneObiekty lub za pomocą innej funkcji, i ewentualnie czekająca na zerowanie liczby wątków*/
DodatkiSkrypt.Szereg.CzyElementHTMLJestUkrytyPrzezSiebieLubPrzezRodzica=function(id){
var display=window.getComputedStyle(id, null).getPropertyValue("display");
if(display=="none"){return true;}
var parents=$(id).parents('*');
for(var i=0;i<parents.length;++i){
var display=window.getComputedStyle(parents[i], null).getPropertyValue("display");
if(display=="none"){return true;}
}
return false;
}
DodatkiSkrypt.Szereg.Styl=new Array();
DodatkiSkrypt.Szereg.Styl.PrzeniesienieStyloweHTMLNaStartStronyParsera=function(){
var mw_parser_output=$(DodatkiSkrypt.Szereg.IdCSS(1));
if(mw_parser_output.length==0){return;}
mw_parser_output.each(function(i,element){
var link_i_style_fun=function(link_czy_styles){
var style=$(element).find(link_czy_styles);
if((style!=null)&&(style.length>0)){
for(var i=style.length-1;i>=0;--i){
var Href=function(styl){
var dublikat=$(styl).attr(((link_czy_styles=="style")?('data-mw-deduplicate'):("href")));
if(dublikat){
if(/^\s*$/g.test(dublikat)){return null;}
return dublikat;
}
return null;
}
var duplikat=Href(style[i]);
var tak=false;
for(var s=0;s<i;++s){
var duplikat2=Href(style[s]);
if(duplikat2==duplikat){
tak=true;
break;
}
}
if(!tak){
$(style[i]).remove();
var first_link_i_style=$(element).contents().first();
if($(first_link_i_style).length>0){
$(first_link_i_style).before(style[i]);
}else{
$(element).append(style[i]);
}
}else{
$(style[i]).remove();
}
}
}
}
link_i_style_fun('link');
link_i_style_fun('style');
});
}
DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML=function(tekst){
var div=document.createElement('div');
$(div).html(tekst);
$(div).find('style').each(function(i,element){
$(element).replaceWith("");
});
return $(div).html();
}
DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikaNowejLinii=function(tekst){
var div=document.createElement('div');
$(div).html(tekst);
var br_element=$(div).find('br, hr');
$(br_element).each(function(i,element){
$(element).replaceWith(" ");
});
return $(div).html();
}
DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweSkryptoweOrazNieSkryptoweHTML=function(tekst){
var div=document.createElement('div');
$(div).html(tekst);
$(div).find('script').remove();
$(div).find('noscript').remove();
return $(div).html();
}
DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTML=function(tekst,czy_podkresniki){
var div=document.createElement('div');
$(div).html(DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikaNowejLinii(tekst));
var kod_bez_znacznikow=div.textContent.replace(/\n/g," ").replace(/^[_\s]*/g,"").replace(/[_\s]*$/g,"");
if(!czy_podkresniki){
kod_bez_znacznikow=kod_bez_znacznikow.replace(/ /g,"_").replace(/ /g,"_").replace(/[_\s]+/g,"_");
}else{
kod_bez_znacznikow=kod_bez_znacznikow.replace(/ /g," ").replace(/ /g," ").replace(/[_\s]+/g," ");
}
kod_bez_znacznikow=kod_bez_znacznikow.replace(/&#(\d+);/g,function(s,s1){
return String.fromCharCode(s1);
});
return kod_bez_znacznikow;
}
DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTMLBezModyfikacjiTekstu=function(tekst){
var div=document.createElement('div');
$(div).html(DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikaNowejLinii(tekst));
$(div).children("*").each(function(i,element){
var display=$(element).css("display");
if(display=="none"){
$(element).replaceWith("");
}
});
return div.textContent;
}
DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweLinkuHTML=function(tekst){
var div=document.createElement('div');
$(div).html(tekst);
$(div).find('a').each(function(i,element){
$(element).replaceWith($(element).html());
});
var tekst=$(div).html();
tekst=tekst.replace(/^\s*/g,"").replace(/\s*$/g,"").replace(/\s+/g," ");
return tekst;
}
DodatkiSkrypt.Szereg.Styl.WstawianieTekstuZnacznikaMwParserOutput=function(tekst){
var div=document.createElement('div');
$(div).html(tekst);
var str_tekst_zawartosc=$(div).children('div.mw-parser-output').first();
if(str_tekst_zawartosc.length>0){
return $(str_tekst_zawartosc).html();
}
return null;
}
DodatkiSkrypt.Szereg.ZmienianieKodoweZnakoweSpecjalnePrzezOdpowiednieZnaki=function(tekst,wielokrotne_spacje){
tekst=tekst.replace(/&#(\d+);/g,function(kod){
return String.fromCharCode(kod);
}).replace(/\n/g," ").replace(new RegExp(String.fromCharCode(8203),"g"),"").replace(new RegExp(String.fromCharCode(160),"g")," ").replace(/&/g,"&").replace(/ /g," ").replace(/</g,"<").replace(/>/g,">").replace(/(%s+)/g,function(s){
if(!wielokrotne_spacje){
return " ".repeat(s.length);
}
return " ";
}).trim();
return tekst;
}
DodatkiSkrypt.Szereg.Styl.PoprawMianoNazwyStrony=function(tekst){
return tekst.replace(/^[\s_]*/g,"").replace(/[\s_]*$/g,"").replace(/[\s_]+/g,"_");
}
DodatkiSkrypt.Szereg.Styl.PoprawIdZnacznika=function(id){
id=id.replace(/^[_\s]*/g,"").replace(/[_\s]*$/g,"").replace(/ /g,"_").replace(/ /g,"_").replace(/[\s_]+/g,"_");
return id;
}
DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki=function(tekst){
var tab_znak={
"<":"{{Mniejszy}}",
">":"{{Większy}}",
"=":"{{=}}",
"|":"{{!}}",
"{":"{{(}}",
"}":"{{)}}",
"[":"{{!(}}",
"]":"{{)!}}",
};
return tekst.replace(/(.)/g,function(s){return (tab_znak[s]||s);});
}
DodatkiSkrypt.Szereg.Zmienne=new Array();
DodatkiSkrypt.Szereg.Zmienne["CzekajNaPojedyńcząZmienną"]=function(zmienna,element){
//var czas=0;
return $(document).DodatkiSkryptPromise(function(resolve,reject){
function Czekaj(){
if((zmienna)&&(zmienna[element])){
resolve();
}else{
// if(czas>1000*60){
// reject();
// }else{
//czas+=100;
setTimeout(Czekaj,0);
// }
}
}
Czekaj();
});
};
DodatkiSkrypt.Szereg.Zmienne["CzekajNaZbiórZmiennych"]=function(zmienna,tab){
var tab_promise=new Array();
for(var p in tab){
tab_promise.push(DodatkiSkrypt.Szereg.Zmienne["CzekajNaPojedyńcząZmienną"](zmienna,tab[p]));
}
return DodatkiSkryptPromise.DodatkiSkryptAll(tab_promise);
}
DodatkiSkrypt.Szereg.Zmienne.CzyObietnica=function(value){
return !!((value)&&(typeof(value)=="object")&&(value.then)&&(typeof(value.then)=='function')&&(value.constructor.name == 'Promise'));
}
DodatkiSkrypt.Szereg.Html=new Array();
DodatkiSkrypt.Szereg.Html.Float=function(element){
var div=$(element).parents('div');
for(var i=0;i<div.length;++i){
var float=$(div[i]).css("float");
if((float=="right")||(float=="left")||(float=="both")){return true;};
}
return false;
}
DodatkiSkrypt.Szereg.Html.IteratorDzieciPoElemencieHtml=function(element,czy_elementy){
var element_kolejny=undefined;
return function(){
if(element_kolejny===null){return null;};
if(!element_kolejny){
element_kolejny=(!czy_elementy)?(element.firstChild):(element.firstElementChild);
return element_kolejny;
}else{
element_kolejny=(!czy_elementy)?(element_kolejny.nextSibling):(element_kolejny.nextElementSibling);
return element_kolejny;
}
}
}
DodatkiSkrypt.Szereg.Html.IteratorPotomkowyPoElemencieHtml=function(element,czy_elementy){
var iter_child=undefined;
var dziecko=false;
var iter=DodatkiSkrypt.Szereg.Html.IteratorDzieciPoElemencieHtml(element,czy_elementy);
return function(){
var iter_main=function(){
var elements=iter();
if(!elements){return null;};
dziecko=true;
iter_child=DodatkiSkrypt.Szereg.Html.IteratorPotomkowyPoElemencieHtml(elements,czy_elementy);
return elements;
}
if(!dziecko){
return iter_main();
}else{
var elements2=iter_child();
if(!elements2){
dziecko=false;
var elements3=iter_main();
return elements3;
}else{
return elements2;
}
}
};
};
DodatkiSkrypt.Szereg.Html.LinkiAktualnegoProjektu=function(href,nazwa,czy_node){
href=DodatkiSkrypt.Szereg.Kodowanie.DecodeWiki(DodatkiSkrypt.Nazwy.FULLPAGENAME(href));
var selflink=(href!==DodatkiSkrypt.Szereg.Kodowanie.DecodeWiki(DodatkiSkrypt.Info.page.fullname))?true:false;
var str=mw.html.element('a',(selflink?{'href':"/wiki/"+DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml(href)}:{"class":'mw-selflink selflink'}),nazwa);
if(czy_node){
var div=document.createElement('div');
$(div).html(str);
return div.children().first().get(0);
}else{
return str;
}
}
DodatkiSkrypt.Szereg.Tekst=new Array();
DodatkiSkrypt.Szereg.Tekst.Decode=function(tekst){
var tab_str={
'"':"\"",
'&':"&",
'<':"<",
">":">",
};
tekst=tekst.replace(/(&[^&;]+;)/g,function(str){
return tab_str[str]||str;
});
return tekst;
}
DodatkiSkrypt.Api=new Array();
DodatkiSkrypt.Api.PotrzebneFunkcje=new Array();
DodatkiSkrypt.Api.PotrzebneFunkcje.PotrzebnyNumerZapytania=function(wikikod){
var div=document.createElement('div');
$(div).html(wikikod);
var hn=$(div).children(".hn")[0];
if(!hn){return;}
var classlist=hn.classList;
var c=undefined;
for(var 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;
};
/*Funkcja generująca kolejkę strumieni new mw.Api();*/
DodatkiSkrypt.Api.CzekajNaZadaniaApi=function(){
var generator=new DodatkiSkrypt.LicznikGenerowanychKorutyn();
var category_fun=undefined;
var muteks_kategoria=new DodatkiSkrypt.Muteks();
var muteks_api=new DodatkiSkrypt.Muteks();
this.ZadaniaApi=function(params,token,dodaj_kategorie,numer,opakuj_kategorie,przytnij_tekst,czy_ignorowac_bledy,czy_ignorowac_bledy_lua,czy_zapisywac_wyniki){
var ileLoad=function(){
return new $(document).DodatkiSkryptPromise(function(resolve,reject){
function Czekaj(){
$(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
generator._wygeneruj(1);
var liczba_wywolan_api=generator._length;
if(liczba_wywolan_api<=3000){
resolve();
}else{
setTimeout(Czekaj,0);
}
},null,muteks_api);
}
Czekaj();
});
}
var loadStrona=function(){
var czy_kategorie=((!token)&&(dodaj_kategorie)&&(params.action)&&(params.action=="parse"));
var opakowanie_kategorii=((czy_kategorie)?(((opakuj_kategorie)?("{{"+"OpakujKategorieZeSortowaniem|"):"")+((przytnij_tekst)?("{{"+"#if:tak|"+params.text+"}}"):(params.text))+((opakuj_kategorie)?("}}"):"")):params.text);
var numer_int=parseInt(numer);
params.text=(((czy_kategorie)&&(!isNaN(numer_int))&&(params.text))?("<div class=\"hn hn_"+numer_int+"\">\n"+opakowanie_kategorii+"\n</div>"):(opakowanie_kategorii));
params.prop=(((czy_kategorie)&&(params.prop))?(params.prop+"|categories"):params.prop);
params.maxage=10;
params.smaxage=params.maxage;
var PobierzDaneStron=function(params){
if((!czy_zapisywac_wyniki)||(!czy_kategorie)){
return $(document).DodatkiSkryptSetTimeOut(function(){
return (new mw.Api()).post(params);
});
}else{
return DodatkiSkrypt.DodatkiSkryptUserOption.PobierzDaneStron((params.title||"brak nazwy"),params,function(){
return $(document).DodatkiSkryptSetTimeOut(function(){
return (new mw.Api()).post(params);
});
});
}
}
function OperujNaSerwerze(token,params){
return $(document).DodatkiSkryptSetTimeOut(function(){
return (new mw.Api()).postWithToken(token,params);
});
}
return ((token)?(OperujNaSerwerze(token,params)):(PobierzDaneStron(params))).DodatkiSkryptThen(function(data){
if(czy_kategorie){
/**/
if((!data)||(!data.parse)||(!data.parse.text)||(data.parse.text["*"]==null)){return DodatkiSkryptPromise.DodatkiSkryptReject(null);}
$(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
if(!category_fun){
category_fun=new DodatkiSkrypt.Kategorie.ListaKategoriiStrony();
category_fun.PobierzKategorieStrony();
}
category_fun.AnalizaKategorii(data);
},null,muteks_kategoria);
/**/
var strony_z_bledami_skryptow=false;
var categories=data.parse.categories;
for(var c=0;c<categories.length>0;++c){
var cattab=categories[c];
var cat=cattab["*"].replace(/^[\s_]*/g,"").replace(/[\s_]*$/g,"").replace(/[\s_]+/g," ");
if(cat=="Strony z błędami skryptów"){
strony_z_bledami_skryptow=true;
}
}
var zawartosc=data.parse.text['*'];
var div_kontener=document.createElement('div');
$(div_kontener).html(zawartosc);
$(div_kontener).find('.ext-discussiontools-emptystate').remove();
$(div_kontener).children('.mw-parser-output').each(function(i,element){$(element).replaceWith($(element).html());});
$(div_kontener).children('section').each(function(i,element){$(element).replaceWith($(element).html());});
var tab_hn=DodatkiSkrypt.Api.PotrzebneFunkcje.PotrzebnyNumerZapytania($(div_kontener).html());
if(tab_hn!=undefined){
var length=tab_hn[0];
data.parse.text.number=length;
$(div_kontener).children(".hn").each(function(i,element){$(element).replaceWith($(element).html());});
}else{
data.parse.text.number=0;
}
$(div_kontener).children('p:only-child').each(function(i,element){$(element).replaceWith($(element).html());});
var selflink=((czy_ignorowac_bledy)?false:($(div_kontener).find(' > p > a.mw-selflink.selflink:only-child, > a.mw-selflink.selflink:only-child, > .ocwkzks > .obkwk > p > .mw-selflink.selflink:only-child, > .ocwkzks > .obkwk > a.mw-selflink.selflink:only-child')));
var str_fun_scribunto_error=$(div_kontener).find('.scribunto-error');
$(div_kontener).html($(div_kontener).html().replace(/<!--.*-->/g,""));
if((strony_z_bledami_skryptow)||(str_fun_scribunto_error.length>0)||((selflink)&&(selflink.length>0))){
console.log("---------------------------------------")
console.log("Strona bazowa: "+data.parse.title+".");
console.log("Wywołanie: "+params.text+".");
if(str_fun_scribunto_error.length>0){
console.log("Liczba błędów skryptów Lua na stronie: "+str_fun_scribunto_error.length+".");
}
if(selflink.length>0){
console.log("Liczba wywołań szablonów, które nie istnieją: "+selflink.length+".");
}
console.log("Uzyskano wygenerowaną zawartość zapytania: "+$(div_kontener).html()+".");
console.log("Numer wywołania: "+data.parse.text.number+".");
console.log('+++++++++++++++++++++++++++++++++++++++');
}
data.parse.text['*']=((((czy_ignorowac_bledy_lua)||((!strony_z_bledami_skryptow)&&(str_fun_scribunto_error.length==0)))&&((!selflink)||(selflink.length==0)))?($(div_kontener).html().trim()):null);
}
$(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
generator._zwolnij();
},null,muteks_api);
if(czy_kategorie){
if(data.parse.text['*']==null){return DodatkiSkryptPromise.DodatkiSkryptReject(null);}else{return DodatkiSkryptPromise.DodatkiSkryptResolve(data);}
}else{
return DodatkiSkryptPromise.DodatkiSkryptResolve(data);
}
}).DodatkiSkryptCatch(function(data){
$(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
generator._zwolnij();
},null,muteks_api);
if(!data){
var data_nowe="Wartość data w funkcji: DodatkiSkrypt.Api.CzekajNaZadaniaApi().ZadaniaApi(), ma wartość null lub undefined, albo jest ciągiem pustym, a oto jego wartość: "+String(data)+".";
return DodatkiSkryptPromise.DodatkiSkryptReject(data_nowe);
}else if(czy_kategorie){
console.log("---------------------------------------");
console.log("Uzyskano wyjątek zapytania, oto jego parametry:");
console.log("Strona bazowa: "+params.title+".");
console.log("Wywołanie: "+params.text+".");
console.log("Wygenerowana zawartość zapytania: "+data+".");
if((czy_kategorie)&&(typeof numer=="number")&&(params.text)){
console.log("Numer wywołania: "+numer+".");
}
console.log("+++++++++++++++++++++++++++++++++++++++")
}
return DodatkiSkryptPromise.DodatkiSkryptReject(data);
});
}
return DodatkiSkryptPromise.DodatkiSkryptAll([ileLoad()]).DodatkiSkryptThen(function(data){
return loadStrona();
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data);});
}
};
DodatkiSkrypt.api=new DodatkiSkrypt.Api.CzekajNaZadaniaApi();
/*********/
/*Moduł JavaScript modułu Nazw zdefiniowanych poprzez język Lua*/
DodatkiSkrypt.Scribunto=new Array();
DodatkiSkrypt.Scribunto.ApiLua=function(wikikod,aktualna_strona){
return DodatkiSkrypt.api.ZadaniaApi({
action: 'expandtemplates',
format: 'json',
prop: 'wikitext',
title: aktualna_strona||mw.config.get('wgPageName'),
text: wikikod,
}).DodatkiSkryptThen(function(data){
return DodatkiSkryptPromise.DodatkiSkryptResolve(data.expandtemplates.wikitext);
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data);});
}
DodatkiSkrypt.Scribunto.ApiLuaParse=function(wikikod,stona_bazowa,token,dodaj_kategorie,numer,opakuj_kategorie,przytnij_tekst,czy_ignorowac_bledy,czy_ignorowac_bledy_lua,czy_zapisywac_wyniki){
return DodatkiSkrypt.api.ZadaniaApi({
action: 'parse',
format: 'json',
prop: 'text',
title: stona_bazowa||mw.config.get('wgPageName'),
text: wikikod,
disabletoc: true,
disablelimitreport: true,
disablestylededuplication: true,
contentmodel: 'wikitext',
},((token!==undefined)?token:null),((dodaj_kategorie!==undefined)?dodaj_kategorie:true),numer,opakuj_kategorie,przytnij_tekst,czy_ignorowac_bledy,czy_ignorowac_bledy_lua,czy_zapisywac_wyniki);
}
var OgolneApiNazwy=function(funkcja,nazwa,klucz_projektu,kod_jezyka,kod_projektu,parametry){
nazwa=(nazwa?(DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(nazwa)):nazwa);
klucz_projektu=(klucz_projektu?(DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(klucz_projektu)):klucz_projektu);
kod_jezyka=(kod_jezyka?(DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(kod_jezyka)):kod_jezyka);
kod_projektu=(kod_projektu?(DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(kod_projektu)):kod_projektu);
return DodatkiSkrypt.Scribunto.ApiLua("{{"+funkcja+"|nazwa="+nazwa+((klucz_projektu)?("|klucz projektu="+klucz_projektu):"")+((kod_jezyka)?("|kod języka="+kod_jezyka):"")+((kod_projektu)?("|kod projektu="+kod_projektu):"")+((parametry)?("|"+parametry):"")+"|bez dodatkowych sprawdzeń=tak}}");
}
var nazwy_tab_fun={
"NAZWAPRZESTRZENI":true,
"PRZEDMIOTOWAPRZESTRZEŃ":true,
"PRZESTRZEŃDYSKUSJI":true,
"NAZWASTRONY":true,
"BAZOWANAZWASTRONY":true,
"PEŁNANAZWASTRONY":true,
"PEŁNABAZOWANAZWASTRONY":true,
"PRZEDMIOTOWABAZOWANAZWASTRONY":true,
"BAZOWANAZWASTRONYDYSKUSJI":true,
"PRZEDMIOTOWANAZWASTRONY":true,
"NAZWASTRONYDYSKUSJI":true,
"NAZWAKSIĄŻKI":true,
"PEŁNANAZWAKSIĄŻKI":true,
"NAZWAARTYKUŁUKSIĄŻKI":true,
"NAZWAARTYKUŁUKSIĄŻKI2":true,
"PEŁNANAZWAARTYKUŁUKSIĄŻKI":true,
"NAZWAPRZESTRZENIKSIĄŻKI":true,
"PEŁNANAZWAPRZESTRZENIKSIĄŻKI":true,
"NAZWASUBSTRONY":true,
"SUBNAZWAKSIĄŻKI":true,
"NAZWAKORZENIASTRONY":true,
"PEŁNANAZWAKORZENIASTRONY":true
};
DodatkiSkrypt.Scribunto.Nazwy=new Array();
for(var FUNKCJA in nazwy_tab_fun){
(function(FUNKCJA){
DodatkiSkrypt.Scribunto.Nazwy[FUNKCJA]=function(nazwa,klucz_projektu,kod_jezyka,kod_projektu){
return OgolneApiNazwy(FUNKCJA,nazwa,klucz_projektu,kod_jezyka,kod_projektu,null);
}
})(FUNKCJA);
}
var NpLubNpDane=function(funkcja,nazwa,klucz_projektu,kod_jezyka,kod_projektu,id,przedmiotowa,dyskusja,kanoniczna,z_myslnikami_dolnymi,wyswietlana,nazwij_projektem,nazwij_dyskusja_projektu,istnieje,wynik_bledu_nietekstowy){
var parametry=((id)?"id=tak":null);
parametry=((przedmiotowa)?((parametry)?(parametry+"|"):"")+"przedmiotowa=tak":parametry);
parametry=((dyskusja)?((parametry)?(parametry+"|"):"")+"dyskusja=tak":parametry);
parametry=((kanoniczna)?((parametry)?(parametry+"|"):"")+"kanoniczna=tak":parametry);
parametry=((z_myslnikami_dolnymi)?((parametry)?(parametry+"|"):"")+"z myślnikami dolnymi=tak":parametry);
parametry=((wyswietlana)?((parametry)?(parametry+"|"):"")+"wyświetlana=tak":parametry);
parametry=((nazwij_projektem)?((parametry)?(parametry+"|"):"")+"nazwij projektem=tak":parametry);
parametry=((nazwij_dyskusja_projektu)?((parametry)?(parametry+"|"):"")+"nazwij dyskusją projektu=tak":parametry);
parametry=((istnieje)?((parametry)?(parametry+"|"):"")+"istnieje=tak":parametry);
parametry=((wynik_bledu_nietekstowy)?((parametry)?(parametry+"|"):"")+"wynik błędu nietekstowy=tak":parametry);
/**/
nazwa=(nazwa?(DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(nazwa)):nazwa);
klucz_projektu=(klucz_projektu?(DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(klucz_projektu)):klucz_projektu);
kod_jezyka=(kod_jezyka?(DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(kod_jezyka)):kod_jezyka);
kod_projektu=(kod_projektu?(DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(kod_projektu)):kod_projektu);
/**/
return OgolneApiNazwy(funkcja,nazwa,klucz_projektu,kod_jezyka,kod_projektu,parametry);
}
DodatkiSkrypt.Scribunto.Nazwy.Np=function(args){
return NpLubNpDane("Np",args.nazwa,null,null,null,args.id,args.przedmiotowa,args.dyskusja,args.kanoniczna,args["z myslnikami dolnymi"],args["wyświetlana"],args["nazwij projektem"],args["nazwij dyskusja projektu"],args.istnieje,args["wynik błedu nietekstowy"]);
}
DodatkiSkrypt.Scribunto.Nazwy.NpDane=function(args){
return NpLubNpDane("NpDane",args.nazwa,args["klucz projektu"],args["kod języka"],args["kod projektu"],args.id,args.przedmiotowa,args.dyskusja,args.kanoniczna,args["z myslnikami dolnymi"],args["wyświetlana"],args["nazwij projektem"],args["nazwij dyskusja projektu"],args.istnieje,args["wynik błedu nietekstowy"]);
}
DodatkiSkrypt.Scribunto.Techniczne=new Array();
var muteks_przekierowanie_strony=new DodatkiSkrypt.Muteks();
DodatkiSkrypt.Scribunto.Techniczne.PrzekierowanieDoStrony=function(artykul){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
return DodatkiSkrypt.DodatkiSkryptUserOption.get("CzyPrzekierowanieDoStrony-Strona:"+artykul,"StronicowyParser").DodatkiSkryptThen(function(data){
if(data!=null){
return DodatkiSkryptPromise.DodatkiSkryptResolve(data);
}else{
return DodatkiSkrypt.Scribunto.ApiLua("{{"+"#invoke:Techniczne|PrzekierowanieDoStrony|"+DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(artykul)+"|wyspecjalizowana=tak"+"}}",artykul).DodatkiSkryptThen(function(data){
return DodatkiSkrypt.DodatkiSkryptUserOption.set("CzyPrzekierowanieDoStrony-Strona:"+artykul,data,"StronicowyParser").DodatkiSkryptThen(function(){
return DodatkiSkryptPromise.DodatkiSkryptResolve(data);
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});
});
}
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});
},null,muteks_przekierowanie_strony);
}
DodatkiSkrypt.Scribunto.Szablon=new Array();
DodatkiSkrypt.Scribunto.Szablon.PrzetworzonyTylkoLinkURL=function(strona,nazwa,klucz_projektu,kod_jezyka,kod_projektu){
/**/
strona=(strona?(DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(strona)):strona);
klucz_projektu=(klucz_projektu?(DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(klucz_projektu)):klucz_projektu);
kod_jezyka=(kod_jezyka?(DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(kod_jezyka)):kod_jezyka);
kod_projektu=(kod_projektu?(DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(kod_projektu)):kod_projektu);
/**/
return DodatkiSkrypt.Scribunto.ApiLuaParse("{{"+"LinkURL|strona="+strona+((klucz_projektu)?("|klucz projektu="+klucz_projektu):"")+((kod_jezyka)?("|kod języka="+kod_jezyka):"")+((kod_projektu)?("|kod projektu="+kod_projektu):"")+"|bez dodatkowych sprawdzeń=tak|bez znaczników=tak|bez przetwarzania=|analiza=tak"+"}}");
}
var muteks_czy_stronasubst=new DodatkiSkrypt.Muteks();
DodatkiSkrypt.Scribunto.StronicowyParser=new Array()
DodatkiSkrypt.Scribunto.StronicowyParser.CzyStronaSubst=function(aktualna_strona){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var przestrzen_strony=((aktualna_strona)?(DodatkiSkrypt.Nazwy.NAMESPACE(aktualna_strona)):(DodatkiSkrypt.Info.page.namespace));
if((przestrzen_strony=="")
||(przestrzen_strony=="Wikijunior")
||(przestrzen_strony=="Pomoc")
||(przestrzen_strony=="Wikibooks")
||(przestrzen_strony=="Szablon")
||(przestrzen_strony=="Wikipedysta")
){
aktualna_strona=((aktualna_strona)?(aktualna_strona):(DodatkiSkrypt.Info.page.fullname));
return DodatkiSkrypt.DodatkiSkryptUserOption.get("CzyStronaSubst-Strona:"+aktualna_strona,"StronicowyParser").DodatkiSkryptThen(function(data){
if(data!=null){
return DodatkiSkryptPromise.DodatkiSkryptResolve(data);
}else{
return DodatkiSkrypt.Scribunto.ApiLua('{{'+'#invoke:StronicowyParser|CzyStronaSubst'+'}}',aktualna_strona).DodatkiSkryptThen(function(data){
var div=document.createElement('div');
$(div).html(data);
if($(div).find('.scribunto-error').length==0){
return DodatkiSkrypt.DodatkiSkryptUserOption.set("CzyStronaSubst-Strona:"+aktualna_strona,data,"StronicowyParser").DodatkiSkryptThen(function(){
return DodatkiSkryptPromise.DodatkiSkryptResolve(data);
});
}else{
console.log("Wywołanie ramki:",'{{'+'#invoke:StronicowyParser|CzyStronaSubst'+'}}', "wywołuje błąd Lua, a zawartość, co wypluł serwer jest:",data)
return DodatkiSkrypt.DodatkiSkryptUserOption.set("CzyStronaSubst-Strona:"+aktualna_strona,"","StronicowyParser").DodatkiSkryptThen(function(){
return DodatkiSkryptPromise.DodatkiSkryptResolve("");
});
}
});
}
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});
}else{
console.log("Uruchomiono ramkę: ",'{{'+'#invoke:StronicowyParser|CzyStronaSubst'+'}}', 'w niedozwolonej przestrzeni nazw, którą jest: ', przestrzen_strony);
return "";
}
},null,muteks_czy_stronasubst);
}
var CzyPrawdopodobnieStronaZbiorcza_funkcja=function(aktualna_strona,element){
if(!element){element=$(DodatkiSkrypt.Szereg.IdCSS(1));};
if($(element).filter('.strona_subst').length>0){return "";}
var css='.strona_subst, .rozdział_książki, .klasa_nagłówka, .klasa_kiążki';
var css_szablon='.rodzic_szablon_subst_js.szablon_subst_js_zanalizowany, .szablon_subst_js.szablon_subst_js_zanalizowany';
if($(element).filter(css).length>0){
return "tak";
}
if(
($(element).find(css).filter(function(i,element_g){
if($(element).find(css_szablon).find(css).filter(element_g).length==0){return true;}else{return false;}
}).length>0)
){
return "tak";
};
if($(element).closest(css).filter(function(i,element_g){
if($(element).closest(css_szablon).closest(css).filter(element_g).length==0){return true;}else{return false;}
}).length>0){
return "tak";
}
return "";//DodatkiSkrypt.Scribunto.StronicowyParser.CzyStronaSubst(aktualna_strona);
}
var tablica_stron_zbiorczych=new Array();
var muteks_CzyPrawdopodobnieStronaZbiorcza=new DodatkiSkrypt.Muteks();
DodatkiSkrypt.Scribunto.StronicowyParser.CzyPrawdopodobnieStronaZbiorcza=function(aktualna_strona,element){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
aktualna_strona=aktualna_strona||DodatkiSkrypt.Info.page.fullname;
element=$(element).get(0)||$(DodatkiSkrypt.Szereg.IdCSS(1)).get(0);
for(var el of tablica_stron_zbiorczych){
if(el[0]==aktualna_strona){
return DodatkiSkryptPromise.DodatkiSkryptResolve(el[2])
}
}
var tak=CzyPrawdopodobnieStronaZbiorcza_funkcja(aktualna_strona,element);
tablica_stron_zbiorczych.push(new Array(aktualna_strona,element,tak));
return DodatkiSkryptPromise.DodatkiSkryptResolve(tak);
},null,muteks_CzyPrawdopodobnieStronaZbiorcza);
}
DodatkiSkrypt.Scribunto.StronicowyParser.CzyOsobnaJestnostkaNieZbiorowaDOM=function(rodzic,element, czy_nie_artykulsubst){
var css_szablon='.rodzic_szablon_subst_js.szablon_subst_js_zanalizowany, .szablon_subst_js.szablon_subst_js_zanalizowany';
var css_artykulsubst='.artykułsubst > .zawartość';
var css_wszystko=(!czy_nie_artykulsubst)?DodatkiSkrypt.DodatkiSkryptJQuery(css_szablon,css_artykulsubst):$(css_szablon);
if($(rodzic).find(css_wszystko).filter(element).length==0){return true;}else{return false;}
return false;
}
DodatkiSkrypt.Scribunto.StronicowyParser.PoliczPodAleNiePodPodRodzica=function(rodzic, czy_nie_artykulsubst){
var css_szablon='.rodzic_szablon_subst_js.szablon_subst_js_zanalizowany, .szablon_subst_js.szablon_subst_js_zanalizowany';
var css_artykulsubst='.artykułsubst > .zawartość';
var css_wszystko=(!czy_nie_artykulsubst)?DodatkiSkrypt.DodatkiSkryptJQuery(css_szablon,css_artykulsubst):$(css_szablon);
return $(rodzic).find(css_wszystko).filter(function(i,element_g){
if($(rodzic).find(css_wszystko).find(element_g).length==0){return true;}else{return false;};
});
}
DodatkiSkrypt.Scribunto.StronicowyParser.FiltrujElementyRodzicaAleNiePod=function(rodzic,element, czy_nie_artykulsubst){
var css_szablon='.rodzic_szablon_subst_js.szablon_subst_js_zanalizowany, .szablon_subst_js.szablon_subst_js_zanalizowany';
var css_artykulsubst='.artykułsubst > .zawartość';
var css_wszystko=(!czy_nie_artykulsubst)?DodatkiSkrypt.DodatkiSkryptJQuery(css_szablon,css_artykulsubst):$(css_szablon);
return $(rodzic).find(element).filter(function(i,element_g){
if($(rodzic).find(css_wszystko).find(element_g).length==0){return true;}else{return false;}
});
}
DodatkiSkrypt.Scribunto.StronicowyParser.ElementyOpakowaniaSzablonSubst=function(opakowanie, czy_nie_artykulsubst){
opakowanie=$(opakowanie).filter('.rodzic_szablon_subst_js.szablon_subst_js_zanalizowany, .szablon_subst_js.szablon_subst_js_zanalizowany');
if($(opakowanie).length>0){
return opakowanie;
}else if(!czy_nie_artykulsubst){
opakowanie=$(opakowanie).filter('.artykułsubst');
if($(opakowanie).length>0){
return opakowanie;
}
}
return $();
}
DodatkiSkrypt.Scribunto.StronicowyParser.AktualnaStronaElementuOpakowania=function(opakowanie, czy_nie_artykulsubst){
opakowanie=$(opakowanie).filter('.rodzic_szablon_subst_js.szablon_subst_js_zanalizowany, .szablon_subst_js.szablon_subst_js_zanalizowany');
if($(opakowanie).length>0){
return $(opakowanie).attr('nazwa_strony');
}else if(!czy_nie_artykulsubst){
opakowanie=$(opakowanie).filter('.artykułsubst');
if($(opakowanie).length>0){
var adres=$(opakowanie).children('.adres').first();
if($(adres).length>0){
return $(adres).html();
}
return null;
}
}
return null;
}
/********/
//var DodatkiSkrypt=DodatkiSkrypt ||new Array();
DodatkiSkrypt.Info=new Array();
DodatkiSkrypt.Info.PageInfoInit=function(){
var action_submit=$(':root > body.action-submit.ns-10, :root > body.action-submit.ns-828');
if((action_submit==null)||(action_submit.length==0)){
var fullname = mw.config.get('wgPageName');
var namespacenumber = mw.config.get('wgNamespaceNumber');
}else{
var strona_selector=$('#mw-previewheader ~ .cdx-message--warning a').first();
if(strona_selector.length>0){
var href=$(strona_selector).attr('href');
var strona=href?(DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(href,true).replace(/\/wiki\//g,"")):href;
var fullname=DodatkiSkrypt.Nazwy.FULLPAGENAME(strona);
var namespacenumber=null;
}
}
var Nazwa=function(nazwa){
return DodatkiSkrypt.Szereg.Kodowanie.EncodeWiki(nazwa);
}
this.fullname=Nazwa(DodatkiSkrypt.Nazwy.FULLPAGENAME(fullname));
this.namespacenumber = ((namespacenumber!==null)?namespacenumber:(DodatkiSkrypt.Nazwy.Np(DodatkiSkrypt.Nazwy.NAMESPACE(fullname),{"jaka":"id"})));
this.pagename = Nazwa(DodatkiSkrypt.Nazwy.PAGENAME(fullname));
this.namespace = Nazwa(DodatkiSkrypt.Nazwy.NAMESPACE(fullname));
this.bookname = Nazwa(DodatkiSkrypt.Nazwy.BOOKNAME(fullname));
this.book = Nazwa(DodatkiSkrypt.Nazwy.SUBBOOKNAME(fullname));
this.bookspace = Nazwa(DodatkiSkrypt.Nazwy.BOOKSPACENAME(fullname));
this.articlename = Nazwa(DodatkiSkrypt.Nazwy.ARTICLENAME(fullname));
this.subpagename = Nazwa(DodatkiSkrypt.Nazwy.SUBPAGENAME(fullname));
this.fullbookname = Nazwa(DodatkiSkrypt.Nazwy.FULLBOOKNAME(fullname));
if ( /^[Hh][Tt][Tt][Pp][Ss]?:\/\/pl.wikibooks.org\/w\/index.php\?/g.test( document.URL ) ) {
var re = /[\&\?]diff=[^\&]*/g;
this.diff = document.URL.match(re);
if(this.diff == null ){
this.diff = null;
}else{
this.diff = this.diff[0].slice(6, this.diff[0].length);
}
re = /[\&\?]oldid=[^\&]*/g;
this.oldid = document.URL.match(re);
if ( this.oldid == null ) {
this.oldid = null;
} else {
this.oldid = this.oldid[0].slice(7, this.oldid[0].length);
}
re = /[\&\?]action=[^\&]*/g;
this.action = document.URL.match(re);
if ( this.action == null ) {
this.action = null;
} else {
this.action = this.action[0].slice(8, this.action[0].length);
}
} else {
this.diff = null;
this.action = null;
this.oldid = null;
}
}
DodatkiSkrypt.Info.page=new DodatkiSkrypt.Info.PageInfoInit();
DodatkiSkrypt.Ciemny=new Array();
DodatkiSkrypt.Ciemny.TrybCiemnyIJasny=function(rodzic){
var tryb_jasny_lub_ciemny=(((rodzic==document)||(rodzic==null))?$(DodatkiSkrypt.Szereg.IdCSS(1)):$(rodzic)).find('.uruchom_tryb_jasny, .uruchom_tryb_ciemny');
if((tryb_jasny_lub_ciemny!=null)&&(tryb_jasny_lub_ciemny.length>0)){
DodatkiSkrypt.Ciemny.UruchomTrybCiemnyJasny=function(event,id){
var element=id;
function Tryb(){
var klasy=element.classList;
for(var s=0;s<klasy.length;++s){
if(/^tryb_/g.test(klasy[s])){
var tryb=klasy[s].replace(/^tryb_/g,"");
var element_tryb=(((rodzic==document)||(rodzic==null))?$(DodatkiSkrypt.Szereg.IdCSS(1)):$(rodzic)).find('.tryb_ciemny.tryb_'+tryb);
if((element_tryb!=null)&&(element_tryb.length>0)){
if($(element_tryb).hasClass('ciemny')){
$(element_tryb).removeClass('ciemny')
}else{
$(element_tryb).addClass('ciemny');
}
}
}
}
}
if($(element).hasClass("uruchom_tryb_ciemny")){
Tryb();
$(element).removeClass("uruchom_tryb_ciemny");
$(element).addClass("uruchom_tryb_jasny");
var a_element_str=$(element).find('a');
var a_element=a_element_str[0];
$(a_element).attr('href',"#tryb_jasny");
$(a_element).html("Tryb jasny");
}else if($(element).hasClass("uruchom_tryb_jasny")){
Tryb();
$(element).removeClass("uruchom_tryb_jasny");
$(element).addClass("uruchom_tryb_ciemny");
var a_element_str=$(element).find('a');
var a_element=a_element_str[0];
$(a_element).attr('href',"#tryb_ciemny");
$(a_element).html("Tryb ciemny");
}
}
for(var i=0;i<tryb_jasny_lub_ciemny.length;++i){
var element=tryb_jasny_lub_ciemny[i];
DodatkiSkrypt.Zdarzenia.ZdarzeniaJavaScript(element,"click",'UruchomTrybCiemnyJasny',null,DodatkiSkrypt.PodTablicaDodatkiSkrypt(true,'Ciemny'),DodatkiSkrypt.PodTablicaDodatkiSkrypt(false,'Ciemny'),null,undefined,"DodatkiSkrypt.Ciemny.UruchomTrybCiemnyJasny");
}
}
}
DodatkiSkrypt.Kategorie=new Array();
DodatkiSkrypt.Kategorie.StworzTabliceKategoriiZCatLinks=function(){
var tabcat=new Array();
var czy_minerva=DodatkiSkrypt.Strona.CzyJestUruchomionaSkinMinerva();
if(czy_minerva){
var rodzic_catlinks=$('#content > .post-content');
}else{
var timeless=DodatkiSkrypt.Strona.CzyJestUruchomionaSkinTimeless();
if(timeless){
var rodzic_catlinks=$('#content-bottom-stuff');
}else{
var rodzic_catlinks=$('#bodyContent');
}
}
var catlinks=$(rodzic_catlinks).children("#catlinks.catlinks");
if($(catlinks).length>0){
var a=$(catlinks).find('a');
$(a).each(function(i,element){
var re_category_1=new RegExp("^\\/wiki\\/\\s*(.*)$","g");
var re_category_2=new RegExp("^\\/w\\/index\\.php\\?\\s*title\\s*=\\s*([^&]*).*$","g");
for(var i=0;i<a.length;++i){
var href=$(a[i]).attr('href');
href=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(href,true);
var czy_href_1=re_category_1.test(href);
var czy_href_2=re_category_2.test(href);
if(czy_href_1){
href=href.replace(re_category_1,"$1");
}else if(czy_href_2){
href=href.replace(re_category_2,"$1");
}
if((czy_href_1)||(czy_href_2)){
if(/^[Kk][Aa][Tt][Ee][Gg][Oo][Rr][Ii][Aa]:/g.test(href)){
href=href.replace(/^[Kk][Aa][Tt][Ee][Gg][Oo][Rr][Ii][Aa]:/g,"");
tabcat[DodatkiSkrypt.Szereg.Kodowanie.DecodeWiki(href)]=true;
}
}
}
});
}
return tabcat;
}
DodatkiSkrypt.Kategorie.StworzTabliceKategoriiStrony=function(strona){
var tab=new Array();
return DodatkiSkrypt.api.ZadaniaApi({
action: 'query',
format: 'json',
prop: 'categories',
titles: strona
}).DodatkiSkryptThen(function(data){
var pages = data.query.pages;
for(var p in pages){
pages[ p ].categories.forEach(function(cat){
tab[DodatkiSkrypt.Szereg.Kodowanie.DecodeWiki(cat.title.replace(/^[Kk][Aa][Tt][Ee][Gg][Oo][Rr][Ii][Aa]:/g,""))]=true;
});
}
return DodatkiSkryptPromise.DodatkiSkryptResolve(tab);
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data);});
};
DodatkiSkrypt.Kategorie.StworzTabliceKategoriiIKluczyZDanychWikikodu=function(data){
var categories=data.parse.categories;
var tab_kategoria=new Array();
for(var i=0;i<categories.length;++i){
var kat=DodatkiSkrypt.Szereg.Kodowanie.DecodeWiki(categories[i]["*"]);
var sortkey=categories[i]["sortkey"];
var tak=true;
for(var j=0;j<tab_kategoria.length;++j){
var kat_w_tablicy=tab_kategoria[kat];
if(kat_w_tablicy!=undefined){
tak=false;
break;
}
}
if(tak){
tab_kategoria[kat]=sortkey||"";
}
}
return tab_kategoria;
}
DodatkiSkrypt.Kategorie.TworzTabliceCzasteczekKlucza=function(href,klucz){
var czasteczka_href=DodatkiSkrypt.DodatkiSkryptUserOption.getAll(href,(klucz||"CzłonkowieKategorii:"));
return czasteczka_href.DodatkiSkryptThen(function(czasteczka_href){
if(!czasteczka_href){return null;}
var tab_cookie=new Array();
var tab_strona_do_kat=czasteczka_href.split("||");
for(var i=0;i<tab_strona_do_kat.length;++i){
var rozdziel_cookie=tab_strona_do_kat[i].split("|");
tab_cookie.push(new Array(rozdziel_cookie[0],rozdziel_cookie[1]));
}
return tab_cookie;
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});
}
DodatkiSkrypt.Kategorie.StworzCookieDlaKategoriiStrony=function(data,klucz){
klucz=klucz||"CzłonkowieKategorii:";
var tabcat=DodatkiSkrypt.Kategorie.StworzTabliceKategoriiIKluczyZDanychWikikodu(data);
var catlinks=DodatkiSkrypt.Kategorie.StworzTabliceKategoriiZCatLinks();
var tab_kat=new Array();
var fullname=DodatkiSkrypt.Szereg.Kodowanie.DecodeWiki(DodatkiSkrypt.Info.page.fullname);
for(var p in tabcat){
(function(p){
var m="Kategoria:"+p;
tab_kat[tab_kat.length]=m;
var strona_do_kat=DodatkiSkrypt.DodatkiSkryptUserOption.getAll(m,klucz);
strona_do_kat.DodatkiSkryptThen(function(strona_do_kat){
var tab_strona_do_kat=((strona_do_kat)?(strona_do_kat.split("||")):(new Array()));
var tak=true;
for(var i=0;i<tab_strona_do_kat.length;++i){
if(tab_strona_do_kat[i].match(/^[^|]*/g).toString()==fullname){
tak=false;
break;
}
}
if(tak){
var key=tabcat[p];
tab_strona_do_kat[tab_strona_do_kat.length]=fullname+((typeof key == "string")?((key!="")?("|"+key):""):"");
var wartosc=tab_strona_do_kat.join('||');
DodatkiSkrypt.DodatkiSkryptUserOption.setAll(m,wartosc,klucz);
}
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});
})(p);
}
for(var p in catlinks){tab_kat.push("Kategoria:"+p);};
var dane=DodatkiSkrypt.DodatkiSkryptUserOption.getAll(fullname,"CzłonkowieStron");
dane.then(function(dane){
var tab_dane=((dane)?(dane.split('|')):(new Array()));
for(var i=0;i<tab_dane.length;++i){
(function(i){
var kategoria=tab_dane[i];
var kategoria_bez_prefiksu=kategoria.replace(/^[Kk][Aa][Tt][Ee][Gg][Oo][Rr][Ii][Aa]:/g,"");
var tak=((!tabcat[kategoria_bez_prefiksu])&&(!catlinks[kategoria_bez_prefiksu]));
if(tak){
var tab_strona_do_kat=DodatkiSkrypt.Kategorie.TworzTabliceCzasteczekKlucza(kategoria,klucz);
tab_strona_do_kat.DodatkiSkryptThen(function(tab_strona_do_kat){
if(tab_strona_do_kat!=null){
for(var j=0;j<tab_strona_do_kat.length;){
strona=tab_strona_do_kat[j];
if(strona[0]==fullname){
tab_strona_do_kat.splice(j,1);
}else{
++j;
}
}
var str="";
for(var k=0;k<tab_strona_do_kat.length;++k){
str=((str!="")?("||"):"")+tab_strona_do_kat[k][0]+(((!tab_strona_do_kat[k][1])||(tab_strona_do_kat[k][1]!=""))?("|"+tab_strona_do_kat[k][1]):"");
}
DodatkiSkrypt.DodatkiSkryptUserOption.setAll(kategoria,str,klucz);
}
});
}
})(i);
}
});
}
DodatkiSkrypt.Kategorie.ListaKategoriiStrony=function(){
var tab_cat;
var skin_kategoriowe=$('body').first();
this.PobierzKategorieStrony=function(){
//if(skin_nie_kategoriowe.length>0){return;};
tab_cat=DodatkiSkrypt.Kategorie.StworzTabliceKategoriiZCatLinks();
}
this.AnalizaKategorii=function(data){
var categories=data.parse.categories;
if(categories.length>0){
var czy_minerva=DodatkiSkrypt.Strona.CzyJestUruchomionaSkinMinerva();
if(czy_minerva){
var rodzic_catlinks=$('#content > .post-content');
}else{
var timeless=DodatkiSkrypt.Strona.CzyJestUruchomionaSkinTimeless();
if(timeless){
var rodzic_catlinks=$('#content-bottom-stuff');
}else{
var rodzic_catlinks=$('#bodyContent');
}
}
var czy_catlinks=$(rodzic_catlinks).children('#catlinks.catlinks').first();
if(czy_catlinks.length==0){
var catlinks=document.createElement('div');
$(catlinks).attr({'id':"catlinks","class":"catlinks catlinks-allhidden","data-mw":"interface"});
if(czy_minerva){
if($(rodzic_catlinks).length==0){
var div=document.createElement('div');
$(div).css({'id':'page-secondary-actions','class':'post-content'});
$('#content').append(div);
rodzic_catlinks=$('#content > .post-content');
}
}
$(rodzic_catlinks).append(catlinks);
}
var catlinks=$(rodzic_catlinks).children("#catlinks.catlinks").first();
if(catlinks.length>0){
var catlinks_normal=$(catlinks).find("#mw-normal-catlinks");
var catlinks_hidden=$(catlinks).find("#mw-hidden-catlinks");
for(var l=0;l<categories.length;++l){
var cattab=categories[l];
var cat=cattab["*"].replace(/^[\s_]*/g,"").replace(/[\s_]*$/g,"").replace(/[\s_]+/g," ");
if(!tab_cat[cat]){
tab_cat[cat]=true;
var a=document.createElement('a');
a.href="/wiki/Kategoria:"+DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml(cat);
$(a).html(cat);
if((cattab["missing"]!=null)&&(cattab["missing"]=="")){
$(a).addClass('new');
$(a).attr('title',"Kategoria:"+cat+" (strona nie istnieje)");
}else{
$(a).attr('title',"Kategoria:"+cat);
}
var li=document.createElement('li');
$(li).html(a.outerHTML);
function DodajDoCatlinksBrakujacePozycjeUl(catlinks_normal_hidden){
var ul=$(catlinks_normal_hidden).find('ul').first();
if(ul.length==0){
var ul_tw=document.createElement('ul');
var dziecko_ostatnie=$(catlinks_normal_hidden).children().last();
if((dziecko_ostatnie.length>0)&&(dziecko_ostatnie.hasClass('noprint'))){
ul=$(catlinks_normal_hidden).get(0).insertBefore(ul_tw,catlinks_normal_hidden.lastChild);
var noprint=$(catlinks_normal_hidden).get(0).removeChild(catlinks_normal_hidden.lastChild);
var li_noprint=document.createElement('li');
$(li_noprint).attr('class',"noprint");
for(var node of noprint.childNodes){
$(li_noprint).append(node);
}
$(ul).append(li_noprint);
}else{
ul=$(catlinks_normal_hidden).DodatkiSkryptAppend(ul_tw);
}
}
if(($(ul).prev().length>0)&&($(ul).prev().hasClass('noprint'))){
$(ul).prev().remove();
}
return $(ul);
}
function DodajPozycjeLiDoUl(catlinks_normal_hidden,li){
var ul=$(catlinks_normal_hidden).find('ul').first();
var dziecko_ostatnie=$(ul).children().last();
if(($(dziecko_ostatnie).length>0)&&$((dziecko_ostatnie).hasClass('noprint'))){
$(dziecko_ostatnie).before(li);
}else{
$(ul).append(li);
}
}
if((cattab["hidden"]!=null)&&(cattab["hidden"]=="")){
if(catlinks_hidden.length==0){
var catlinks_hidden_div=document.createElement('div');
$(catlinks_hidden_div).attr("id","mw-hidden-catlinks");
var hidden_show=mw.user.options.get('showhiddencats');
$(catlinks_hidden_div).attr("class","mw-hidden-catlinks"+((!hidden_show)?(" mw-hidden-cats-ns-shown"):""));
$(catlinks_hidden_div).html("Ukryta kategoria: <ul></ul>");
var catlinkihtml=$(rodzic_catlinks).find("> .catlinks").get(0);
catlinks_hidden=$(catlinkihtml).DodatkiSkryptAppend(catlinks_hidden_div);
}
var ul=DodajDoCatlinksBrakujacePozycjeUl(catlinks_hidden);
DodajPozycjeLiDoUl(catlinks_hidden,li);
}else{
if(catlinks_normal.length==0){
var catlinks_normal_div=document.createElement('div');
$(catlinks_normal_div).attr("id","mw-normal-catlinks");
$(catlinks_normal_div).attr("class","mw-normal-catlinks");
var a=document.createElement('a');
$(a).attr('href',"/wiki/Specjalna:Kategorie");
$(a).attr('title',"Specjalna:Kategorie");
$(a).html("Kategoria");
$(catlinks_normal_div).append(a);
$(catlinks_normal_div).html($(catlinks_normal_div).html()+":");
var ul=document.createElement('ul');
$(catlinks_normal_div).append(ul);
if(catlinks.firstChild){
catlinks_normal=$($(catlinks).contents().first()).DodatkiSkryptBefore(catlinks_normal_div);
}else{
catlinks_normal=$(catlinks).DodatkiSkryptAppend(catlinks_normal_div);
}
}
var ul=DodajDoCatlinksBrakujacePozycjeUl(catlinks_normal);
DodajPozycjeLiDoUl(catlinks_normal,li)
}
}
}
var action_view=$('body.action-view');
if(action_view.length>0){
DodatkiSkrypt.Kategorie.StworzCookieDlaKategoriiStrony(data,null);
}
}
}else{
var action_view=$('body.action-view');
if(action_view.length>0){
DodatkiSkrypt.Kategorie.StworzCookieDlaKategoriiStrony(data,null);
}
}
}
}
DodatkiSkrypt.Aktualizacja=new Array();
DodatkiSkrypt.Aktualizacja.AktualizacjaStron=function(fullname,kategoria_pozycji){
var fullname=((!fullname)?(DodatkiSkrypt.Info.page.fullname.replace(/[_\s]+/g," ")):fullname);
var tabcat=undefined;
var kategoria_pozycji=((!kategoria_pozycji)?('Strony z błędami skryptów'/*'Kategorie'*/):kategoria_pozycji);
var prefix_kategorii_pozycji="Kategoria:";
var muteks_aktualizacja_stron=new DodatkiSkrypt.Muteks();
var strona_aktualna=undefined;
var strona_aktualna_powtarzanie=undefined;
this.PustaEdycjaStrony=function(title){
var params={
action: 'edit',
title: title,
appendtext: '',
nocreate: true,
format: 'json',
smaxage: 600,
maxage: 600,
prop: 'info|revisions',
};
return DodatkiSkrypt.api.ZadaniaApi(params,'csrf').DodatkiSkryptThen(function(data){return DodatkiSkryptPromise.DodatkiSkryptResolve();}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data);});
};
this.AktualizowanieStrony=function(title){
return DodatkiSkrypt.api.ZadaniaApi({
action: 'purge',
titles: title,
format: 'json',
smaxage: 600,
maxage: 600,
prop: 'info|revisions',
}).DodatkiSkryptThen(function(data){return DodatkiSkryptPromise.DodatkiSkryptResolve();}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject();});
};
this.AktualizowanieStronyIPustaEdycja=function(title){
var zmienna_this=this;
return zmienna_this.AktualizowanieStrony(title).DodatkiSkryptThen(function(){
return zmienna_this.PustaEdycjaStrony(title).DodatkiSkryptThen(function(){return DodatkiSkryptPromise.DodatkiSkryptResolve();}).DodatkiSkryptCatch(function(){return DodatkiSkryptPromise.DodatkiSkryptReject();});
}).DodatkiSkryptCatch(function(){return DodatkiSkryptPromise.DodatkiSkryptReject();});;
};
this.AktualizacjaCzlonkowKategorii=function(kategoria){
var tab_promise=new Array();
var this_zmienne=this;
var czy_tak=null;
return DodatkiSkrypt.api.ZadaniaApi({
action: 'query',
list: 'categorymembers',
cmtitle: kategoria,
cmtype: 'file|page|subcat',
cmlimit: 500,
format: 'json',
smaxage: 600,
maxage: 600,
}).DodatkiSkryptThen(function(data){
var tab_promise=new Array();
var category = data.query.categorymembers;
for (var cat in category){
var title=category[cat].title;
if(title==fullname){
$(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(data){
if((!strona_aktualna)||(strona_aktualna_powtarzanie)){
tabcat=tabcat||DodatkiSkrypt.Kategorie.StworzTabliceKategoriiZCatLinks();
var czy_istnieje_blad=tabcat[kategoria_pozycji];
if(czy_istnieje_blad){
czy_tak=true;
tab_promise.push(this_zmienne.AktualizowanieStronyIPustaEdycja(title));
tabcat=undefined;
}
strona_aktualna=true;
}
},null,muteks_aktualizacja_stron);
}else{
czy_tak=true;
tab_promise.push(this_zmienne.AktualizowanieStronyIPustaEdycja(title));
}
}
return DodatkiSkryptPromise.DodatkiSkryptAll(tab_promise).DodatkiSkryptThen(function(){return DodatkiSkryptPromise.DodatkiSkryptResolve(czy_tak);}).DodatkiSkryptCatch(function(){return DodatkiSkryptPromise.DodatkiSkryptReject(czy_tak);});
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject();});
};
this.AktualizacjaAktualnejStrony=function(){
var czy_tak=null;
var wlasciwe=document.querySelector(":root > body:not(.ns-special)");
if(wlasciwe!=null){
var aktualizacja_strony=$(DodatkiSkrypt.Szereg.IdCSS(1)).find('.mw-aktualizacja-strony').first()[0];
if(aktualizacja_strony!=null){
var this_zmienne=this;
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(data){
tabcat=tabcat||DodatkiSkrypt.Kategorie.StworzTabliceKategoriiZCatLinks();
if(tabcat[kategoria_pozycji]){czy_tak=true;tabcat=undefined;}
var promise=this_zmienne.AktualizowanieStronyIPustaEdycja(fullname);
strona_aktualna=true;
return promise.DodatkiSkryptThen(function(){return DodatkiSkryptPromise.DodatkiSkryptResolve(czy_tak);}).DodatkiSkryptCatch(function(){return DodatkiSkryptPromise.DodatkiSkryptReject(czy_tak);});
},null,muteks_aktualizacja_stron);
}else{
var this_zmienne=this;
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(data){
if(!strona_aktualna){
tabcat=tabcat||DodatkiSkrypt.Kategorie.StworzTabliceKategoriiZCatLinks();
var promise;
if(tabcat[kategoria_pozycji]){
promise=this_zmienne.AktualizowanieStronyIPustaEdycja(fullname);
czy_tak=true;
tabcat=undefined;
strona_aktualna=true;
return promise.DodatkiSkryptThen(function(){return DodatkiSkryptPromise.DodatkiSkryptResolve(czy_tak);}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(czy_tak);});
}else{
strona_aktualna=true;
return DodatkiSkryptPromise.DodatkiSkryptResolve(czy_tak);
}
}
return DodatkiSkryptPromise.DodatkiSkryptResolve(czy_tak);
},null,muteks_aktualizacja_stron);
}
}
return DodatkiSkryptPromise.DodatkiSkryptResolve(czy_tak);
};
this.PowtarzanieAktualizacji=function(){
strona_aktualna_powtarzanie=true;
var aktualizacja_strony_nie_powtarzanie=$(DodatkiSkrypt.Szereg.IdCSS(1)).find('.aktualizacja_strony_nie_powtarzanie').first()[0];
if(!aktualizacja_strony_nie_powtarzanie){
var this_zmienne=this;
var pelna_nazwa_pozycji=prefix_kategorii_pozycji+kategoria_pozycji;
var interval=$(document).DodatkiSkryptSetInterval(function(){
const promise1=this_zmienne.AktualizowanieStronyIPustaEdycja(pelna_nazwa_pozycji);
const promise2=this_zmienne.AktualizacjaCzlonkowKategorii(pelna_nazwa_pozycji);
return DodatkiSkryptPromise.DodatkiSkryptAll([promise1,promise2]).DodatkiSkryptThen(function(dane){
var czy_tak=dane[1];
if(czy_tak){
return this_zmienne.AktualizowanieStronyIPustaEdycja(pelna_nazwa_pozycji);
}
}).DodatkiSkryptCatch(function(data){
clearInterval(interval);
});
}, 1000*10*60);
}
};
this.AktualizacjaStronyAktualnejIStronyKategorii=function(){
var this_zmienna=this;
var pelna_nazwa_pozycji=prefix_kategorii_pozycji+kategoria_pozycji;
if(pelna_nazwa_pozycji!=fullname){
const promise1=this_zmienna.AktualizowanieStronyIPustaEdycja(pelna_nazwa_pozycji);
const promise2=this_zmienna.AktualizacjaAktualnejStrony();
const promise3=this_zmienna.AktualizacjaCzlonkowKategorii(pelna_nazwa_pozycji);
return DodatkiSkryptPromise.DodatkiSkryptAll([promise1,promise2,promise3]).DodatkiSkryptThen(function(dane){
var czy_tak=dane[1]||dane[2];
if(czy_tak){
return this_zmienna.AktualizowanieStronyIPustaEdycja(pelna_nazwa_pozycji);
}
}).DodatkiSkryptCatch(function(data){});
}else{
const promise1=this_zmienna.AktualizowanieStronyIPustaEdycja(pelna_nazwa_pozycji);
const promise2=this_zmienna.AktualizacjaCzlonkowKategorii(pelna_nazwa_pozycji);
return DodatkiSkryptPromise.DodatkiSkryptAll([promise1,promise2]).DodatkiSkryptThen(function(dane){
var czy_tak=dane[1];
if(czy_tak){
return this_zmienna.AktualizowanieStronyIPustaEdycja(pelna_nazwa_pozycji);
}
}).DodatkiSkryptCatch(function(){});
}
};
};
/*******/
/** Collapsible tables *********************************************************
*
* Description: Allows tables to be collapsed, showing only the header. See
* [[en:Wikipedia:NavFrame]].
* Maintainers: [[User:R. Koot]]
**/
DodatkiSkrypt.Nawigacja=new Array();
var autoCollapse = 2;
var collapseCaption = "ukryj";
var expandCaption = "pokaż";
DodatkiSkrypt.Muteksy.muteks_table=new DodatkiSkrypt.Muteks();
DodatkiSkrypt.Muteksy.muteks_table_collapseTable=new DodatkiSkrypt.Muteks();
DodatkiSkrypt.Nawigacja.collapseTable=function( tableIndex,event,id,nieusuwanie_cookie,czy_nie_pokazac_element_bez_cookie)
{
return $(document).DodatkiSkryptWykonajJedenRazCelZestawuTychSamychKomponetowychAktywizacji('DodatkiSkrypt.Nawigacja.collapseTable-numer:'+tableIndex,function(){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var Button = $( "#collapseButton" + tableIndex );
var Table = $( "#collapsibleTable" + tableIndex );
if ( (Table.length==0) || (Button.length==0) ) {
return false;
}
var strona=DodatkiSkrypt.Info.page.fullname;
var mw_menu_boksy=DodatkiSkrypt.DodatkiSkryptUserOption.get('mw-menu-nawigacja-table-strona:'+strona+"-numer:"+tableIndex,"Nawigacja-Pudełka");
var mw_menu_automat=DodatkiSkrypt.DodatkiSkryptUserOption.get('mw-menu-nawigacja-table-automat-strona:'+strona+"-numer:"+tableIndex,"Nawigacja-Pudełka");
return DodatkiSkryptPromise.DodatkiSkryptAll([mw_menu_boksy,mw_menu_automat]).DodatkiSkryptThen(function(data){
var mw_menu_boksy=data[0];var mw_menu_automat=data[1];
var czy_ukryc=undefined;
if((mw_menu_boksy)&&(mw_menu_boksy!="")){
if(!nieusuwanie_cookie){
DodatkiSkrypt.DodatkiSkryptUserOption.set('mw-menu-nawigacja-table-strona:'+strona+"-numer:"+tableIndex,"","Nawigacja-Pudełka");
czy_ukryc=true;
$(Table).attr("expand-table","false");
}else{
czy_ukryc=false;
$(Table).attr("expand-table","true");
}
}else if((typeof(czy_nie_pokazac_element_bez_cookie)=="boolean")&&((!mw_menu_automat)||(mw_menu_automat==""))){
DodatkiSkrypt.DodatkiSkryptUserOption.set('mw-menu-nawigacja-table-automat-strona:'+strona+"-numer:"+tableIndex,"true","Nawigacja-Pudełka");
if(czy_nie_pokazac_element_bez_cookie){
czy_ukryc=true;
$(Table).attr("expand-table","false");
DodatkiSkrypt.DodatkiSkryptUserOption.set('mw-menu-nawigacja-table-strona:'+strona+"-numer:"+tableIndex,"","Nawigacja-Pudełka");
}else{
czy_ukryc=false;
$(Table).attr("expand-table","true");
DodatkiSkrypt.DodatkiSkryptUserOption.set('mw-menu-nawigacja-table-strona:'+strona+"-numer:"+tableIndex,"true","Nawigacja-Pudełka");
}
}else{
if(!nieusuwanie_cookie){
DodatkiSkrypt.DodatkiSkryptUserOption.set('mw-menu-nawigacja-table-strona:'+strona+"-numer:"+tableIndex,"true","Nawigacja-Pudełka");
czy_ukryc=false;
$(Table).attr("expand-table","true");
}else{
czy_ukryc=true;
$(Table).attr("expand-table","false");
}
}
var Rows = Table[0].rows;
if ( czy_ukryc ) {
for ( var i = 1; i < Rows.length; i++ ) {
$(Rows[i]).css("display", "none");
}
$(Button[0]).text(expandCaption);
} else {
for ( var i = 1; i < Rows.length; i++ ) {
$(Rows[i]).css('display','');
}
$(Button[0]).text(collapseCaption);
}
});
},null,DodatkiSkrypt.Muteksy.muteks_table_collapseTable);
});
}
var index_table=0;
DodatkiSkrypt.Nawigacja.createCollapseButtons=function(rodzic){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var strona=DodatkiSkrypt.Info.page.fullname;
var tableIndex = index_table;
var NavigationBoxes = new Object();
var Tables = $(rodzic||DodatkiSkrypt.Szereg.IdCSS(1)).find( "table" );
var tab_promise=new Array();
var muteks_boksy_temp=new DodatkiSkrypt.Muteks();
for ( var i = 0; i < Tables.length; i++ ) {
(function(i){
tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
if ( $(Tables[i]).hasClass( "collapsible" ) ) {
/* only add button and increment count if there is a header row to work with */
var HeaderRow = $(Tables[i]).find( "tr" )[0];
if (!HeaderRow) return;
var Header = $(HeaderRow).find( "th" )[0];
if (!Header) return;
NavigationBoxes[ tableIndex ] = Tables[i];
$(Tables[i]).attr( "id", "collapsibleTable" + tableIndex );
var mw_menu_boksy=DodatkiSkrypt.DodatkiSkryptUserOption.get('mw-menu-nawigacja-table-strona:'+strona+"-numer:"+tableIndex,"Nawigacja-Pudełka");
return mw_menu_boksy.DodatkiSkryptThen(function(mw_menu_boksy){
var komunikat=undefined;
if((mw_menu_boksy)&&(mw_menu_boksy!="")){
komunikat=collapseCaption;
}else{
komunikat=expandCaption;
}
var Button = document.createElement( "span" );
var ButtonLink = document.createElement( "a" );
var ButtonText = document.createTextNode( komunikat/*collapseCaption */);
$(Button).css({
'style-float' : "right",
'css-float':'right',
'font-weight':'normal',
'text-align':'right',
'font-size':'inherit',
'line-height':'inherit',
'width':'6em',
'box-sizing':'border-box',
'white-space':'nowrap'
});
$(ButtonLink).css('color',Header.style.color);
$(ButtonLink).attr( "id", "collapseButton" + tableIndex );
$(ButtonLink).attr( "href", "javascript:window.DodatkiSkrypt.Nawigacja.collapseTable(" + tableIndex + ",event,this);" );
$(ButtonLink).append( ButtonText );
$(Button).append( document.createTextNode( "[" ) );
$(Button).append( ButtonLink );
$(Button).append( document.createTextNode( "]" ) );
$(Header.childNodes[0]).has('a#collapseButton' + tableIndex).each(function(i,element){
$(element).remove();
});
$(Header.childNodes[0]).before(Button);
tableIndex++;
index_table++;
});
}
},null,muteks_boksy_temp));
})(i);
}
tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var tab_promise=new Array();
for ( var i = 0; i < tableIndex; i++ ) {
var czy_ukryc=($(NavigationBoxes[i]).hasClass( "collapsed" ) || ( tableIndex >= autoCollapse && $(NavigationBoxes[i]).hasClass( "autocollapse" )));
tab_promise.push(DodatkiSkrypt.Nawigacja.collapseTable( i,null,null,true,czy_ukryc));
var czy_inner=$(NavigationBoxes[i]).hasClass( "innercollapse" );
if(czy_inner){
var element = NavigationBoxes[i];
while (element = $(element).parent()[0]) {
var czy_outer=$(element).hasClass( "outercollapse" );
if(czy_outer){
tab_promise.push(DodatkiSkrypt.Nawigacja.collapseTable (i,null,null,true,czy_ukryc));
break;
}
}
}
}
return DodatkiSkryptPromise.DodatkiSkryptAll(tab_promise);
},null,muteks_boksy_temp));
return DodatkiSkryptPromise.DodatkiSkryptAll(tab_promise);
},null,DodatkiSkrypt.Muteksy.muteks_table);
}
/** Dynamic Navigation Bars (experimental) *************************************
*
* Description: See [[Wikipedia:NavFrame]].
* Maintainers: UNMAINTAINED
*/
// set up the words in your language
var NavigationBarHide = '[' + collapseCaption + ']';
var NavigationBarShow = '[' + expandCaption + ']';
DodatkiSkrypt.Muteksy.muteks_div=new DodatkiSkrypt.Muteks();
DodatkiSkrypt.Muteksy.muteks_div_toggleNavigationBar=new DodatkiSkrypt.Muteks();
// shows and hides content and picture (if available) of navigation bars
// Parameters:
// indexNavigationBar: the index of navigation bar to be toggled
DodatkiSkrypt.Nawigacja.toggleNavigationBar=function(indexNavigationBar,event,id,nieusuwanie_cookie,czy_pokazac_element_bez_cookie)
{
return $(document).DodatkiSkryptWykonajJedenRazCelZestawuTychSamychKomponetowychAktywizacji('DodatkiSkrypt.Nawigacja.toggleNavigationBar-numer:'+indexNavigationBar,function(){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var NavToggle = $("#NavToggle" + indexNavigationBar);
var NavFrame = $("#NavFrame" + indexNavigationBar);
if ((NavFrame.length==0)|| (NavToggle.length==0)) {
return false;
}
var strona=DodatkiSkrypt.Info.page.fullname;
var mw_menu_boksy=DodatkiSkrypt.DodatkiSkryptUserOption.get('mw-menu-nawigacja-div-strona:'+strona+"-numer:"+indexNavigationBar,"Nawigacja-Pudełka");
var mw_menu_automat=DodatkiSkrypt.DodatkiSkryptUserOption.get('mw-menu-nawigacja-div-automat-strona:'+strona+"-numer:"+indexNavigationBar,"Nawigacja-Pudełka");
return DodatkiSkryptPromise.DodatkiSkryptAll([mw_menu_boksy,mw_menu_automat]).DodatkiSkryptThen(function(data){
var mw_menu_boksy=data[0];var mw_menu_automat=data[1];
var czy_ukryc=undefined;
if((mw_menu_boksy)&&(mw_menu_boksy!="")){
if(!nieusuwanie_cookie){
DodatkiSkrypt.DodatkiSkryptUserOption.set('mw-menu-nawigacja-div-strona:'+strona+"-numer:"+indexNavigationBar,"","Nawigacja-Pudełka");
czy_ukryc=true;
$(NavFrame).attr("expand-div","false");
}else{
czy_ukryc=false;
$(NavFrame).attr("expand-div","true");
}
}else if((typeof(czy_pokazac_element_bez_cookie)=="boolean")&&((!mw_menu_automat)||(mw_menu_automat==""))){
DodatkiSkrypt.DodatkiSkryptUserOption.set('mw-menu-nawigacja-div-automat-strona:'+strona+"-numer:"+indexNavigationBar,"true","Nawigacja-Pudełka");
if(czy_pokazac_element_bez_cookie){
czy_ukryc=true;
$(NavFrame).attr("expand-div","true");
DodatkiSkrypt.DodatkiSkryptUserOption.set('mw-menu-nawigacja-div-strona:'+strona+"-numer:"+indexNavigationBar,"","Nawigacja-Pudełka");
}else{
czy_ukryc=false;
$(NavFrame).attr("expand-div","false");
DodatkiSkrypt.DodatkiSkryptUserOption.set('mw-menu-nawigacja-div-strona:'+strona+"-numer:"+indexNavigationBar,"true","Nawigacja-Pudełka");
}
}else{
if(!nieusuwanie_cookie){
DodatkiSkrypt.DodatkiSkryptUserOption.set('mw-menu-nawigacja-div-strona:'+strona+"-numer:"+indexNavigationBar,"true","Nawigacja-Pudełka");
czy_ukryc=false;
$(NavFrame).attr("expand-div","true");
}else{
czy_ukryc=true;
$(NavFrame).attr("expand-div","false");
}
}
// if shown now
if (czy_ukryc) {
for (var NavChild = NavFrame[0].firstChild; NavChild != null; NavChild = NavChild.nextSibling) {
if ( $(NavChild).hasClass( 'NavPic' ) ) {
$(NavChild).css('display','none');
}
if ( $(NavChild).hasClass( 'NavContent') ) {
$(NavChild).css('display','none');
}
}
$(NavToggle[0]).text(NavigationBarShow);
// if hidden now
} else{
for (var NavChild = NavFrame[0].firstChild; NavChild != null; NavChild = NavChild.nextSibling) {
if ($(NavChild).hasClass( 'NavPic')) {
$(NavChild).css('display','block');
}
if ($(NavChild).hasClass( 'NavContent')) {
$(NavChild).css('display', 'block');
}
}
$(NavToggle[0]).text(NavigationBarHide);
}
});
},null,DodatkiSkrypt.Muteksy.muteks_div_toggleNavigationBar);
});
}
var index_div=0;
DodatkiSkrypt.Nawigacja.createNavigationBarToggleButton=function(rodzic){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var strona=DodatkiSkrypt.Info.page.fullname;
/**/
var indexNavigationBar = index_div;
// iterate over all < div >-elements
var muteks_div_temp=new DodatkiSkrypt.Muteks();
var tab_promise=new Array();
var divs = $(rodzic||DodatkiSkrypt.Szereg.IdCSS(1)).find("div");
for (var i = 0; NavFrame = divs[i]; i++) {
// if found a navigation bar
(function(i,NavFrame){
tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
if ($(NavFrame).hasClass( "NavFrame")) {
var NavToggle = document.createElement("a");
NavToggle.className = 'NavToggle';
$(NavToggle).attr('id', 'NavToggle' + indexNavigationBar);
$(NavToggle).attr('href', 'javascript:window.DodatkiSkrypt.Nawigacja.toggleNavigationBar(' + indexNavigationBar + ',event,this);');
var isCollapsed = $(NavFrame).hasClass( "collapsed" );
/*
* Check if any children are already hidden. This loop is here for backwards compatibility:
* the old way of making NavFrames start out collapsed was to manually add style="display:none"
* to all the NavPic/NavContent elements. Since this was bad for accessibility (no way to make
* the content visible without JavaScript support), the new recommended way is to add the class
* "collapsed" to the NavFrame itself, just like with collapsible tables.
*/
for (var NavChild = NavFrame.firstChild; NavChild != null && !isCollapsed; NavChild = NavChild.nextSibling) {
if ( $(NavChild).hasClass( 'NavPic' ) || $(NavChild).hasClass( 'NavContent' ) ) {
if ( NavChild.style.display == 'none' ) {
isCollapsed = true;
}
}
}
/*if (isCollapsed) {
for (var NavChild = NavFrame.firstChild; NavChild != null; NavChild = NavChild.nextSibling) {
if ( $(NavChild).hasClass( 'NavPic' ) || $(NavChild).hasClass( 'NavContent' ) ) {
NavChild.style.display = 'none';
}
}
}*/
var mw_menu_boksy=DodatkiSkrypt.DodatkiSkryptUserOption.get('mw-menu-nawigacja-div-strona:'+strona+"-numer:"+indexNavigationBar,"Nawigacja-Pudełka");
return mw_menu_boksy.DodatkiSkryptThen(function(mw_menu_boksy){
var komunikat=undefined;
if((mw_menu_boksy)&&(mw_menu_boksy!="")){
komunikat=NavigationBarHide;
}else{
komunikat=isCollapsed?NavigationBarShow:NavigationBarHide;
}
var NavToggleText = document.createTextNode(komunikat);
$(NavToggle).append(NavToggleText);
// Find the NavHead and attach the toggle link (Must be this complicated because Moz's firstChild handling is borked)
for(var j=0; j < NavFrame.childNodes.length; j++) {
if ($(NavFrame.childNodes[j]).hasClass( "NavHead")) {
$(NavFrame.childNodes[j]).children('a.NavToggle, a.NavToggle#NavToggle'+indexNavigationBar).each(function(i,element){
$(element).remove();
});
$(NavFrame.childNodes[j]).append(NavToggle);
}
}
$(NavFrame).attr('id', 'NavFrame' + indexNavigationBar);
/**/
DodatkiSkrypt.Nawigacja.toggleNavigationBar(indexNavigationBar,null,null,true,isCollapsed);
indexNavigationBar++;
index_div++;
});
};
},null,muteks_div_temp));
})(i,NavFrame);
}
return DodatkiSkryptPromise.DodatkiSkryptAll(tab_promise);
},null,DodatkiSkrypt.Muteksy.muteks_div);
}
/*******/
// Wyszukiwanie Google na stronach podręczników
DodatkiSkrypt.Google=new Array();
var googleSearchInitialized=false;
DodatkiSkrypt.Google.insertGoogleSearch=function() {
var namespacenumber = DodatkiSkrypt.Info.page.namespacenumber;
var fullbookname=DodatkiSkrypt.Info.page.fullbookname;
var bookname=DodatkiSkrypt.Info.page.bookname;
var diff_brudnopis=/^Brudnopis\/[^\/]*\/[^\/]*$/g;
var diff_user=/^[^\/]*\/[^\/]*$/g;
var wikijunior_mainpage="Strona_główna";
if (((namespacenumber != 0) && (namespacenumber != 104) && ( namespacenumber != 4) && (namespacenumber != 2))
|| ((namespacenumber == 104) && (bookname == wikijunior_mainpage))
|| ((namespacenumber == 4) && (! diff_brudnopis.test(bookname)))
|| ((namespacenumber == 2) && (! diff_user.test(bookname)))
|| googleSearchInitialized
) {
return;
}
googleSearchInitialized = true;
/*start*/
/*Uzyskanie, przed którym ma wstawić link "Szukaj w podręczniku" w lewej nawigacji*/
var tab_ul = $('#p-tb ul');
if(!tab_ul){return;}
var ul=tab_ul[0];
if(!ul){return;}
/*koniec*/
var link = document.createElement('a');
var site="pl.wikibooks.org/wiki/";
var fullbooknameURI=encodeURIComponent(fullbookname.replace(/[\s_]+/g," "));
var google = "https://www.google.com/custom?sa=Google+Search&domains="+site+"&sitesearch="+site+"&q=%22PAGE%22"
link.href = google.replace(/PAGE/g, fullbooknameURI);
$(link).append(document.createTextNode("Szukaj w podręczniku"));
var li = document.createElement('li');
li.id = "google-trick-search";
$(li).append(link);
$(ul).children('li#google-trick-search').each(function(i,element){
$(element).remove();
});
$($(ul).contents().first()).before(li);
}
/*******/
DodatkiSkrypt.Boksy=new Array();
DodatkiSkrypt.Boksy.NapisWprowadzeniaTekstu=function(){
/* Skrypt odpowiedzialny za wyświetlanie szablonu Nagłówek [[Szablon:Nagłówek]] */
function SzablonNapisWprowadzeniaTekstu(jak_wstawiac){
var strona_start=((jak_wstawiac)?($(DodatkiSkrypt.Szereg.IdCSS(1,new Array('.strona_start'),new Array('body.action-view', 'body.action-submit')))):($(DodatkiSkrypt.Szereg.IdCSS(1,null,new Array('body.action-view', 'body.action-submit')))));
strona_start.each(function(i,element_rodzic){
var mojnaglowek=$(element_rodzic).find('.mójNagłówek').filter(function(i,element_g){
if($(element_rodzic).find('.strona_start').find(element_g).length==0){return true;}else{return false;};
});
var stopka=$(mojnaglowek).find('.mojaStopka');
if(stopka.length==0){
var moja_stopka=jak_wstawiac?$(element_rodzic).find('.strona').find(' > .mojaStopka'):$('#content .mojaStopka').not('#content .mw-parser-output .mojaStopka');
$(moja_stopka).each(function(i,moja_stopka_element){
var stopka=moja_stopka_element.cloneNode(true);
$($(mojnaglowek).filter(function(i,element_g){
if($(element_g).has('.mojaStopka').length==0){return true;}else{return false;}
}).get(i)).find(' > div:first-child').append(stopka);
$(moja_stopka_element).remove();
});
}
});
strona_start.each(function(i,element_rodzic){
var czy_hideAll = ($(element_rodzic).find('.mójNagłówekUkryj').filter(function(i,element_g){
if($(element_rodzic).find('.strona_start').find(element_g).length==0){return true;}else{return false;};
}).length>0);
var noFooter = false;
var footers = 0;
$(element_rodzic).find('div').filter(function(i,element_g){
if($(element_rodzic).find('.strona_start').find(element_g).length==0){return true;}else{return false;};
}).each(function(k,el){
if($(el).hasClass('mojaStopka')){
footers++;
}else if ((czy_hideAll) && ($(el).hasClass('mójNagłówek'))) {
$(el).css('display',"none");
noFooter=true;
}
});
if (noFooter){return;}
if(footers==1){
$(element_rodzic).find('.mójNagłówek').filter(function(i,element_g){
if($(element_rodzic).find('strona_start').find(element_g).length==0){return true;}else{return false;};
return true;
}).each(function(i,element_naglowek){
var element_strona=$(element_rodzic).find(element_naglowek).closest(element_rodzic);
var str_element=jak_wstawiac?($(element_strona).find('> div > .główna_strona > .strona_środkowa > .strona > div > .ciało_kontener > .ciało_strona')):($(element_strona));
if(str_element.length>0){
var zawartosc=$(str_element).get(0).cloneNode(true);
$(zawartosc).find('.strona_start').remove();
var s0=$(element_naglowek).find('.mojaStopka0');var s1=$(element_naglowek).find('.mojaStopka1');
var czy_s0=(s0.length>0);var czy_s1=(s1.length>0);
if((czy_s1)||((!czy_s0)&&($(zawartosc).html().length>8000))){
var moja_stopka=$(element_strona).find(element_naglowek).find('.mojaStopka').filter(function(i,element_g){
if($(element_rodzic).find('.strona_start').find(element_g).length==0){return true;}else{return false;}
});
if(moja_stopka.length>0){
$(moja_stopka).each(function(i,moja_stopka_element){
var stopka=moja_stopka_element.cloneNode(true);
if(jak_wstawiac){
$(element_strona).find('.strona > div').filter(function(i,element_g){
if($(element_strona).find('.strona_start').find(element_g).length==0){return true;}else{return false;};
}).append(stopka);
}else{
if($('body.action-view').length>0){
var rodzic=$(DodatkiSkrypt.Szereg.IdCSS(1,null,new Array('body.action-view'))).parent().first();
if($(rodzic).find('> .printfooter').length>0){
$(rodzic).find('> .printfooter').first().before(stopka);
}else{
$(rodzic).append(stopka);
}
}else{
$(DodatkiSkrypt.Szereg.IdCSS(1,null,new Array('body.action-submit'))).parent().first().append(stopka);
}
}
});
}
}
}
});
};
});
};
SzablonNapisWprowadzeniaTekstu(true);
SzablonNapisWprowadzeniaTekstu(false);
};
DodatkiSkrypt.Boksy.PobieranieFormatuPaskaPrzewijaniaOkienka=function(x_box_right){
var div = $('<div style="width:50px;height:50px;overflow:hidden;position:absolute;top:-200px;left:-200px;"><div style="'+((x_box_right=="y")?"height":"width")+':100px;"></div></div>');
$('body').append(div);
var w1 = $('div', div)["inner"+((x_box_right=="y")?"Width":"Height")]();
div.css('overflow-'+(x_box_right||"y"), 'scroll');
var w2 = $('div', div)["inner"+((x_box_right=="y")?"Width":"Height")]();
$(div).remove();
return (w1 - w2);
}
var muteks_boksy=new DodatkiSkrypt.Muteks();
var tab_mutator_zmienna=new Array();
var tab_mutator_uchwyt=new Array();
DodatkiSkrypt.Boksy.BudowaElementowaFunkcjiMuteksowychOrazMutatorowychZdarzeniowychDodatkiSkryptWykonajJedenRazCelZestawuTychSamychKomponetowychAktywizacji
=function(event,id,czy_event,css,nazwa_funkcji,funkcja,generator_box,muteks_box,zmienna_czy,node_scrollbaroverflow,config){
var __funkcja_cialo=function(){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var str=css?$(css):null;
/*start overflow*/
var str2=funkcja(event,id,str);
str=(str?str:str2);
if(!tab_mutator_uchwyt[node_scrollbaroverflow]){
tab_mutator_uchwyt[node_scrollbaroverflow]=new DodatkiSkrypt.MutatorElementNode();
}
tab_mutator_uchwyt[node_scrollbaroverflow].UsuwanieNode(str);
$(str).each(function(i,element_g){
if(!tab_mutator_zmienna[zmienna_czy]){
tab_mutator_zmienna[zmienna_czy]=true;
tab_mutator_uchwyt[node_scrollbaroverflow].UruchomMutator(element_g,function(){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
return funkcja(null,null,str);
},null,muteks_boksy);
},function(){
if(typeof(config)=="function"){
return config(event,id,czy_event,css,nazwa_funkcji);
}else{
return config;
}
},nazwa_funkcji);
}
});
},generator_box,muteks_box);
}
if((event)&&(czy_event)){
return __funkcja_cialo();
}else{
return $(document).DodatkiSkryptWykonajJedenRazCelZestawuTychSamychKomponetowychAktywizacji(nazwa_funkcji,function(){
return __funkcja_cialo();
});
}
}
/*Funkcje do obsługi pasków przewijania*/
var ScrollBarOverflow=function(element_g){
$(element_g).removeClass("mw-scrollbar-overflow-x").removeClass("mw-scrollbar-overflow-y");
/**/
var comp=window.getComputedStyle(element_g, null);
var display=comp.getPropertyValue("display");
if(display=="none"){return;}
var overflow_x=$(element_g).hasClass('mw-overflow-x');
if(overflow_x){
var overflowX=comp.getPropertyValue("overflow-x");
if((overflowX)&&((overflowX=="auto")||(overflowX=="scroll"))){
const hasHorizontalScrollbar = element_g.scrollWidth > element_g.clientWidth; // true lub false
if(hasHorizontalScrollbar){
$(element_g).addClass("mw-scrollbar-overflow-x");
}
}
}
var overflow_y=$(element_g).hasClass('mw-overflow-y');
if(overflow_y){
var overflowY=comp.getPropertyValue("overflow-y");
if((overflowY)&&((overflowY=="auto")||(overflowY=="scroll"))){
const hasVerticalScrollbar = element_g.scrollHeight > element_g.clientHeight; // true lub false
if(hasVerticalScrollbar){
$(element_g).addClass("mw-scrollbar-overflow-y");
}
}
}
/*koniec overflow*/
}
var ScrollBarOverflowAll=function(){
var str=$('*.mw-overflow-x, *.mw-overflow-y');
$(str).each(function(i,element_g){
ScrollBarOverflow(element_g);
});
}
DodatkiSkrypt.Boksy.ScrollBarOverflow=function(event,id,czy_event,generator_box,muteks_box){
var str='*.mw-overflow-x, *.mw-overflow-y';
return DodatkiSkrypt.Boksy.BudowaElementowaFunkcjiMuteksowychOrazMutatorowychZdarzeniowychDodatkiSkryptWykonajJedenRazCelZestawuTychSamychKomponetowychAktywizacji
(event,id,czy_event,str,
'DodatkiSkrypt.Boksy.ScrollBarOverflow',
function(event,id,str){
$(str).each(function(i,element_g){
/*start overflow*/
ScrollBarOverflow(element_g);
});
},
generator_box,
muteks_box||muteks_boksy,
'node_scrollbaroverflow_czy',
'node_scrollbaroverflow',
{
childList:true,
characterData: true,
//attributes:true,
subtree: true,
//attributeFilter: ["href","id","class","style"]
}
);
};
DodatkiSkrypt.Boksy.MwWidthXY=function(event,id,czy_event,generator_box,muteks_box){
var str='.mw-width-x';
return DodatkiSkrypt.Boksy.BudowaElementowaFunkcjiMuteksowychOrazMutatorowychZdarzeniowychDodatkiSkryptWykonajJedenRazCelZestawuTychSamychKomponetowychAktywizacji
(event,id,czy_event,str,
'DodatkiSkrypt.Boksy.MwWidthXY',
function(event,id,str){
$(str).each(function(i,element_g){
function ScrollResize(){
element_g.style.width="unset";
element_g.style.boxSizing="border-box";
var margin_left=parseInt(window.getComputedStyle(element_g, null).getPropertyValue("margin-left"));
var margin_right=parseInt(window.getComputedStyle(element_g, null).getPropertyValue("margin-right"));
element_g.style.width=(element_g.scrollWidth-margin_left-margin_right)+"px";
}
ScrollResize();
});
},
generator_box,
muteks_box||muteks_boksy,
'mwwidthxy_czy',
'mwwidthxy',
{
childList:true,
characterData: true,
//attributes:true,
subtree: true,
//attributeFilter: ["href","id","class","style"]
}
);
}
DodatkiSkrypt.Boksy.IsBlankElement=function(element){
var tekst=$(element).html().replace(/\n/g,"").replace(/<!--.*-->/g,"");
var czy_blank=/^\s*$/g.test(tekst);
return czy_blank;
}
DodatkiSkrypt.Boksy.IsOnlyWhiteSpaceElement=function(element){
var element2=document.createElement('div');
$(element2).html($(element).html().replace(/ /g," ").replace(/ /g," "));
var czy_whitespace=DodatkiSkrypt.Boksy.IsBlankElement(element2);
return czy_whitespace;
}
DodatkiSkrypt.Boksy.IsBlank=function(event,id,czy_event,generator_box,muteks_box){
var str=".is-blank";
return DodatkiSkrypt.Boksy.BudowaElementowaFunkcjiMuteksowychOrazMutatorowychZdarzeniowychDodatkiSkryptWykonajJedenRazCelZestawuTychSamychKomponetowychAktywizacji
(event,id,czy_event,str,
'DodatkiSkrypt.Boksy.IsBlank',
function(event,id,str){
$(str).each(function(i,element_g){
function IsBlank(){
var czy_blank=DodatkiSkrypt.Boksy.IsBlankElement(element_g);
if(czy_blank){element_g.classList.add("blank");}else{element_g.classList.remove("blank");};
}
IsBlank();
});
},
generator_box,
muteks_box||muteks_boksy,
'isblank_czy',
'isblank',
{
//childList:true,
characterData: true,
//attributes:true,
//subtree: true,
//attributeFilter: ["href","id","class","style"]
}
);
}
DodatkiSkrypt.Boksy.IsOnlyWhiteSpace=function(event,id,czy_event,generator_box,muteks_box){
var str=".is-only-whitespace";
return DodatkiSkrypt.Boksy.BudowaElementowaFunkcjiMuteksowychOrazMutatorowychZdarzeniowychDodatkiSkryptWykonajJedenRazCelZestawuTychSamychKomponetowychAktywizacji
(event,id,czy_event,str,
'DodatkiSkrypt.Boksy.IsOnlyWhiteSpace',
function(event,id,str){
$(str).each(function(i,element_g){
function IsOnlyWhiteSpace(){
var czy_whitespace=DodatkiSkrypt.Boksy.IsOnlyWhiteSpaceElement(element_g);
if(czy_whitespace){
element_g.classList.add('only-whitespace');
}else{
element_g.classList.remove('only-whitespace');
}
}
IsOnlyWhiteSpace();
});
},
generator_box,
muteks_box||muteks_boksy,
'isonlywhitespace_czy',
'isonlywhitespace',
{
//childList:true,
characterData: true,
//attributes:true,
//subtree: true,
//attributeFilter: ["href","id","class","style"]
}
);
}
DodatkiSkrypt.Boksy.IsFirstChild=function(event,id,czy_event,generator_box,muteks_box){
var str='.is-first-child';
return DodatkiSkrypt.Boksy.BudowaElementowaFunkcjiMuteksowychOrazMutatorowychZdarzeniowychDodatkiSkryptWykonajJedenRazCelZestawuTychSamychKomponetowychAktywizacji
(event,id,czy_event,str,
'DodatkiSkrypt.Boksy.IsFirstChild',
function(event,id,str){
$(str).each(function(i,element_g){
function IsFirstChild(){
var parser=$(element_g).parent().children('.is-first-child');
var p=0;
var klasa=undefined;
var classlist=element_g.classList;
for(var s=0;s<classlist.length;++s){
if(/^parser-(.*)$/g.test(classlist[s])){
klasa=classlist[s].replace(/^parser-/g,"");
}
}
if(!klasa){return;}
for(var i=0;i<parser.length;++i){
if(i==p){
if(($(parser[i]).hasClass('blank'))||(!$(parser[i]).hasClass(klasa))||(!$(parser[i]).hasClass("parser-"+klasa))){
++p;
}
}
if(($(parser[i]).hasClass('is-first-child'))&&($(parser[i]).hasClass(klasa))&&($(parser[i]).hasClass("parser-"+klasa))){
if(i==p){
$(parser[i]).addClass('first-child');
}else{
$(parser[i]).removeClass('first-child');
}
}
}
};
IsFirstChild();
});
},
generator_box,
muteks_box||muteks_boksy,
'isfirstchild_czy',
'isfirstchild',
{
childList:true,
characterData: true,
//attributes:true,
//subtree: true,
//attributeFilter: ["href","id","class","style"]
}
);
}
var islastchild=new DodatkiSkrypt.MutatorElementNode();
var islastchild_czy=false;
DodatkiSkrypt.Boksy.IsLastChild=function(event,id,czy_event,generator_box,muteks_box){
var str='.is-last-child';
return DodatkiSkrypt.Boksy.BudowaElementowaFunkcjiMuteksowychOrazMutatorowychZdarzeniowychDodatkiSkryptWykonajJedenRazCelZestawuTychSamychKomponetowychAktywizacji
(event,id,czy_event,str,
'DodatkiSkrypt.Boksy.IsLastChild',
function(event,id,str){
$(str).each(function(i,element_g){
function IsLastChild(){
var parser=$(element_g).parent().children('.is-last-child');
var p=parser.length-1;
var klasa=undefined;
var classlist=element_g.classList;
for(var s=0;s<classlist.length;++s){
if(/^parser-(.*)$/g.test(classlist[s])){
klasa=classlist[s].replace(/^parser-/g,"");
}
}
if(!klasa){return;}
for(var i=parser.length-1;i>=0;--i){
if(i==p){
if(($(parser[i]).hasClass('blank'))||(!$(parser[i]).hasClass(klasa))||(!$(parser[i]).hasClass("parser-"+klasa))){
--p;
}
}
if(($(parser[i]).hasClass('is-last-child'))&&($(parser[i]).hasClass(klasa))&&($(parser[i]).hasClass("parser-"+klasa))){
if(i==p){
$(parser[i]).addClass('last-child');
}else{
$(parser[i]).removeClass('last-child');
}
}
}
};
IsLastChild();
});
},
generator_box,
muteks_box||muteks_boksy,
'islastchild_czy',
'islastchild',
{
childList:true,
characterData: true,
//attributes:true,
//subtree: true,
//attributeFilter: ["href","id","class","style"]
}
);
}
DodatkiSkrypt.Boksy.DanePozycjiWszyskichLiniiPrzewijaniaZFormatuOkienka=function(){
var pozycje_paskow;
this.ZerujZebraneDane=function(){
pozycje_paskow=new Array();
}
this.ZbierzPozycje=function(element_g){
var comp=window.getComputedStyle(element_g, null);
//var overflow=comp.getPropertyValue("overflow");
var overflow_x=comp.getPropertyValue("overflow-x");
var overflow_y=comp.getPropertyValue("overflow-y");
if((overflow_x=="auto")||(overflow_x=="scroll")||(overflow_y=="auto")||(overflow_y=="scroll")){
pozycje_paskow.push(new Array(element_g,element_g.scrollTop,element_g.scrollLeft));
}
$(element_g).find('*').each(function(i,element){
var comp=window.getComputedStyle(element, null);
//var overflow=comp.getPropertyValue("overflow");
var overflow_x=comp.getPropertyValue("overflow-x");
var overflow_y=comp.getPropertyValue("overflow-y");
if((overflow_x=="auto")||(overflow_x=="scroll")||(overflow_y=="auto")||(overflow_y=="scroll")){
pozycje_paskow.push(new Array(element,element.scrollTop,element.scrollLeft));
}
});
}
this.UstawPozycje=function(){
for(var i in pozycje_paskow){
var element_tab=pozycje_paskow[i];
var element=element_tab[0];
element.scrollTop=element_tab[1];
element.scrollLeft=element_tab[2];
}
}
}
DodatkiSkrypt.Boksy.DanePozycjiPaskowejOknaBrowsera=function(){
var muteks=new DodatkiSkrypt.Muteks();
this.ZbierzDaneOknaBrowser=function(){
$(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var top=window.pageYOffset || document.documentElement.scrollTop;
var left= window.pageXOffset || document.documentElement.scrollLeft;
var tab_dane_okna={
"scrollTop":top,
"scrollLeft":left,
}
var str_json=JSON.stringify(tab_dane_okna);
return DodatkiSkrypt.DodatkiSkryptUserOption.set('mw-menu-nawigacja-strona:'+DodatkiSkrypt.Info.page.fullname,str_json,"Nawigacja-okna");
},null,muteks);
}
this.UstawDaneOknaBrowser=function(){
$(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var promise=DodatkiSkrypt.DodatkiSkryptUserOption.get('mw-menu-nawigacja-strona:'+DodatkiSkrypt.Info.page.fullname,"Nawigacja-okna");
return promise.DodatkiSkryptThen(function(str_json){
if(str_json){
var tab_dane_okna=JSON.parse(str_json);
window.scrollTo({top: tab_dane_okna.scrollTop,left: tab_dane_okna.scrollLeft,behavior: 'smooth'});
}
});
},null,muteks);
}
}
DodatkiSkrypt.Boksy.Headers=function(height,top){
var css_skin='html.client-js.vector-sticky-header-enabled body.skin-vector-search-vue.vector-sticky-header-visible div.vector-sticky-header-container, html.client-js body.skin-timeless #mw-header-container ~ #mw-header-hack';
var height_sticky=0;
$(css_skin).each(function(i,el){
var rect_sticky=el.getBoundingClientRect();
height_sticky+=parseFloat(rect_sticky[height]+rect_sticky[top]);
});
return height_sticky;
}
DodatkiSkrypt.Boksy.Footer=function(height,top){
var css_skin=$('html.client-js body.skin-minerva.ext-discussiontools-init-new-topic-opened .ext-discussiontools-init-new-topic');
var height_footer=0;
$(css_skin).each(function(i,el){
var comp=window.getComputedStyle(el, null);
var rect_sticky=el.getBoundingClientRect();
var height_strona=((window.visualViewport)?(window.visualViewport[height]):(window["inner"+(height.replace(/^(.)/g,function(s){return s.toUpperCase();}))]));
height_footer+=parseFloat(height_strona)-rect_sticky[top];
});
return Math.max(height_footer,0);
}
DodatkiSkrypt.Boksy.StickyXY=function(event,id,czy_event,generator_box,muteks_box){
var str="*.mw-sticky-x:not(.mw-sticky-y), *.mw-sticky-y:not(.mw-sticky-x)";
return DodatkiSkrypt.Boksy.BudowaElementowaFunkcjiMuteksowychOrazMutatorowychZdarzeniowychDodatkiSkryptWykonajJedenRazCelZestawuTychSamychKomponetowychAktywizacji
(event,id,czy_event,str,
'DodatkiSkrypt.Boksy.StickyXY',
function(event,id,str){
$(str).each(function(i,element_g){
function BoksyStickyXY(){
var comp=window.getComputedStyle(element_g, null);
var FunStickyXY=function(height,top,bottom,width_box,left_box,right_box,x_box,x_box_right){
$(element_g).css("min-"+height,"fit-content");
var pasek=new DodatkiSkrypt.Boksy.DanePozycjiWszyskichLiniiPrzewijaniaZFormatuOkienka();
pasek.ZerujZebraneDane();
pasek.ZbierzPozycje(element_g);
var height_sticky_top=DodatkiSkrypt.Boksy.Headers(height,top);
var height_sticky_bottom=DodatkiSkrypt.Boksy.Footer(height,top);
var StickyXYTopOld=$(element_g).data('stickyXYOld-'+top);var StickyXYBottomOld=$(element_g).data('stickyXYOld-'+bottom);
if(StickyXYTopOld==undefined){
var topold_war=parseFloat(element_g.style[top]);
$(element_g).data('stickyXYOld-'+top,((!isNaN(topold_war))?topold_war:0));
}
if(StickyXYBottomOld==undefined){
var bottomold_war=parseFloat(element_g.style[bottom]);
$(element_g).data('stickyXYOld-'+bottom,((!isNaN(bottomold_war))?bottomold_war:0));
}
var topold=$(element_g).data('stickyXYOld-'+top)+height_sticky_top+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;
$(element_g).css(height,"auto");
$(element_g).css("max-"+height,"none");
$(element_g).css(top,"auto");
$(element_g).css(bottom,"auto");
if(width_box!=null){
$(element_g).css(width_box,"auto");
$(element_g).css("max-"+width_box,"none");
$(element_g).css(left_box,"auto");
$(element_g).css(right_box,"0");
$(element_g).find('.mw-not-overflow-'+x_box+'.mw-overflow-'+x_box).each(function(i,element){
$(element).css(width_box,"auto");
$(element).removeClass('mw-scrollbar-overflow-x');
$(element).removeClass('mw-scrollbar-overflow-y');
});
}
/**/
var parents_node_fun=$(element_g).parents('.mw-parent-node').first();
if((parents_node_fun==null)||(parents_node_fun.length==0)){return;}
var width_rodzic=null;
var rodzic_element=undefined;
var comp_rodz;
parents_node_fun.each(function(i,element){
comp_rodz=window.getComputedStyle(element,null);
przodek_height=parseFloat(comp_rodz.getPropertyValue([height]));
width_rodzic=width_box?parseFloat(comp_rodz.getPropertyValue([width_box])):null;
rodzic_element=element;
});
//element_g.style[height]="100%";/**/
var height_box_real=parseFloat(comp.getPropertyValue(height));
var rect_dziecko=element_g.getBoundingClientRect();
var wys=((window.visualViewport)?(window.visualViewport[height]):(window["inner"+(height.replace(/^(.)/g,function(s){return s.toUpperCase();}))]));
var rect_rodzic;
parents_node_fun.each(function(i,element){
rect_rodzic=element.getBoundingClientRect();
});
var top_ab=rect_rodzic[top];
var bottom_ab=(wys-rect_rodzic[bottom]);
var maxheight=Math.min(przodek_height,wys-height_sticky_bottom-((rect_rodzic[top]>=0)?(rect_rodzic[top]):(0))-((bottom_ab>=0)?(bottom_ab):(0)))-(((top_ab<=0)?(topold):(Math.max(0,topold-top_ab)))+((bottom_ab<=0)?($(element_g).data('stickyXYOld-'+bottom)+5):(Math.max(0,$(element_g).data('stickyXYOld-'+bottom)+5-bottom_ab)))+marginbottom+margintop);
$(element_g).css("max-"+height,(((maxheight>=0)?maxheight:0)*(height_box_real/rect_dziecko[height]))+"px");
$(element_g).css(height,"100%");
var top_obj=(((top_ab>=0)?0:(-top_ab)))+((top_ab<=0)?(topold):(Math.max(0,topold-top_ab)));
$(element_g).css(top,top_obj+"px");
$(element_g).css(bottom,"auto");
if(width_box!=null){
element_g.style["max"+(width_box.replace(/^(.)/g,function(s){return s.toUpperCase();}))]="none";
rodzic_element.style.position="static";
rodzic_element.style.overflow="hidden";
var width_box_real=parseFloat(comp.getPropertyValue(width_box));
var rect_dziecko=element_g.getBoundingClientRect();
if(parseInt(width_box_real)>parseInt(rect_dziecko[width_box])){
if(width_box=="width"){
$(element_g).removeClass('mw-scrollbar-overflow-x');
}else{
$(element_g).removeClass('mw-scrollbar-overflow-y');
}
if(rect_dziecko[width_box]>width_rodzic){
if(width_box=="width"){
$(element_g).addClass('mw-scrollbar-overflow-x');
}else{
$(element_g).addClass('mw-scrollbar-overflow-y');
}
}
var width_box_real=parseFloat(comp.getPropertyValue(width_box));
var margin_all=parseFloat(comp.getPropertyValue("margin-"+left_box))+parseFloat(comp.getPropertyValue("margin-"+right_box));
margin_all+=parseFloat(comp_rodz.getPropertyValue("padding-"+left_box))+parseFloat(comp_rodz.getPropertyValue("padding-"+right_box));
var dlugosc=(width_rodzic-margin_all);
dlugosc=((dlugosc>=0)?dlugosc:0);
$(element_g).css("white-space","nowrap");
$(element_g).css("max-"+width_box,(dlugosc*(width_box_real/rect_dziecko[width_box]))+"px");
$(element_g).css(width_box,width_box_real+"px");
ScrollBarOverflowAll();
$(element_g).find('.mw-overflow-'+x_box+'.mw-not-overflow-'+x_box+'.mw-scrollbar-overflow-'+x_box).each(function(i,element){
var comp_element=window.getComputedStyle(element, null)
$(element).css(width_box,(element["scroll"+(width_box.replace(/^(.)/g,function(s){return s.toUpperCase();}))]+DodatkiSkrypt.Boksy.PobieranieFormatuPaskaPrzewijaniaOkienka(x_box_right)+parseFloat(comp_element.getPropertyValue('padding-'+left_box))+parseFloat(comp_element.getPropertyValue('padding-'+right_box)))+"px");
$(element).removeClass('mw-scrollbar-overflow-'+x_box);
});
$(element_g).css("white-space","normal");
$(element_g).css("max-"+width_box,"none");
element_g.style[width_box]="auto";
var rect_dziecko=element_g.getBoundingClientRect();
var width_box_real=parseFloat(comp.getPropertyValue(width_box));
$(element_g).css("max-"+width_box,(dlugosc*(width_box_real/rect_dziecko[width_box]))+"px");
$(element_g).css(width_box,width_box_real+"px");
$(element_g).css(left_box,"0");
$(element_g).css(right_box,"auto");
$(rodzic_element).css("position","relative");
}else{
$(element_g).css("white-space","nowrap");
var szerokosc_box=rect_dziecko[width_box];
$(element_g).css("max-"+width_box,(szerokosc_box)+"px");
$(element_g).css(width_box,(szerokosc_box)+"px");
ScrollBarOverflowAll();
$(element_g).find('.mw-overflow-'+x_box+'.mw-not-overflow-'+x_box+'.mw-scrollbar-overflow-'+x_box).each(function(i,element){
var comp_element=window.getComputedStyle(element, null);
$(element).css(width_box,(element["scroll"+(width_box.replace(/^(.)/g,function(s){return s.toUpperCase();}))]+DodatkiSkrypt.Boksy.PobieranieFormatuPaskaPrzewijaniaOkienka(x_box_right)+parseFloat (comp_element.getPropertyValue('padding-'+left_box))+parseFloat(comp_element.getPropertyValue('padding-'+right_box)))+"px");
$(element).removeClass('mw-scrollbar-overflow-'+x_box);
});
$(element_g).css("white-space","normal");
$(element_g).css("max-"+width_box,"none");
$(element_g).css(width_box,"auto");
var rect_dziecko=element_g.getBoundingClientRect();
var szerokosc_box=rect_dziecko[width_box];
$(element_g).css("max-"+width_box,(szerokosc_box)+"px");
$(element_g).css(width_box,(szerokosc_box)+"px");
var szerokosc=rect_dziecko[width_box]+parseFloat(comp.getPropertyValue("margin-"+left_box))+parseFloat(comp.getPropertyValue("margin-"+right_box));
if(parseInt(szerokosc)>parseInt(width_rodzic)){
$(element_g).css(right_box,"0");
$(element_g).css(left_box,"auto");
$(rodzic_element).css("overflow","visible");
}else{
$(element_g).css(left_box,"0");
$(element_g).css(right_box,"auto");
$(rodzic_element).css("position","relative");
}
}
}
$(element_g).css(height,"auto");
$(element_g).css(height,(element_g["offset"+(height.replace(/^(.)/g,function(s){return s.toUpperCase();}))])+"px");
ScrollBarOverflowAll();
pasek.UstawPozycje();
}
$(element_g).addClass('mw-sticky-js');
var display=comp.getPropertyValue("display");
if(display=="none"){return;}
var visibility=comp.getPropertyValue("visibility");
if(visibility=="hidden"){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)){
var str=$(element_g).parents('.strona_górna, .strona_dolna').first();
if(str.hasClass('strona_dolna')){
FunStickyXY("width","left","right","height","top","bottom","y","x");
}else if(str.hasClass('strona_górna')){
FunStickyXY("width","left","right","height","bottom","top","y","x");
}
}else if((!sticky_x)&&(sticky_y)){
var str=$(element_g).parents('.strona_prawa, .strona_lewa').first();
if(str.hasClass('strona_prawa')){
FunStickyXY("height","top","bottom","width","left","right","x","y");
}else if(str.hasClass('strona_lewa')){
FunStickyXY("height","top","bottom","width","right","left","x","y");
}
}
}
BoksyStickyXY();
});
},
generator_box,
muteks_box||muteks_boksy,
'mwstickyxy_czy',
'mwstickyxy',
{
childList:true,
//characterData: true,
//attributes:true,
subtree: true,
//attributeFilter: ["href","id","class","style"]
}
);
}
/*Uruchamianie funkcji DodatkiSkrypt StickyXY*/
DodatkiSkrypt.Boksy.FunkcjaBoksowyMuteks=function(__FUNKCJA,...args){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
return __FUNKCJA(...args);
},null,muteks_boksy);
}
DodatkiSkrypt.Boksy.OptimalXY=function(event,id,czy_event,generator_box,muteks_box){
var naglowek_prawy=$(DodatkiSkrypt.Szereg.IdCSS(1)).find('*.mw-optimal-x.nagłówek_prawy');
var stopka_prawa=$(DodatkiSkrypt.Szereg.IdCSS(1)).find('*.mw-optimal-x.stopka_prawa').get().reverse();
var naglowek_lewy=$(DodatkiSkrypt.Szereg.IdCSS(1)).find('*.mw-optimal-x.nagłówek_lewy');
var stopka_lewa=$(DodatkiSkrypt.Szereg.IdCSS(1)).find('*.mw-optimal-x.stopka_lewa').get().reverse();
var naglowek_strony=$(DodatkiSkrypt.Szereg.IdCSS(1)).find('*.mw-optimal-x.nagłówek_strony');
var stopka_strony=$(DodatkiSkrypt.Szereg.IdCSS(1)).find('*.mw-optimal-x.stopka_strony').get().reverse();
var naglowek=$(DodatkiSkrypt.Szereg.IdCSS(1)).find('*.mw-optimal-x.nagłówek');
var stopka=$(DodatkiSkrypt.Szereg.IdCSS(1)).find('*.mw-optimal-x.stopka').get().reverse();
var wprowadzenie=$(DodatkiSkrypt.Szereg.IdCSS(1)).find('*.mw-optimal-x.wstęp');
var zakonczenie=$(DodatkiSkrypt.Szereg.IdCSS(1)).find('*.mw-optimal-x.zakończenie').get().reverse();
/**/
var str_naglowek_stopka=DodatkiSkrypt.DodatkiSkryptJQuery(naglowek_lewy,stopka_lewa,naglowek_prawy,stopka_prawa,naglowek_strony,stopka_strony,naglowek,stopka,wprowadzenie,zakonczenie);
return DodatkiSkrypt.Boksy.BudowaElementowaFunkcjiMuteksowychOrazMutatorowychZdarzeniowychDodatkiSkryptWykonajJedenRazCelZestawuTychSamychKomponetowychAktywizacji
(event,id,czy_event,str_naglowek_stopka,
'DodatkiSkrypt.Boksy.OptimalXY',
function(event,id,str_naglowek_stopka){
$(str_naglowek_stopka).each(function(i,element_g){
function BoksyOptimalXY(){
var comp=window.getComputedStyle(element_g, null);
function FunOptimalXY(width,height,left,right,top,bottom){
var pasek=new DodatkiSkrypt.Boksy.DanePozycjiWszyskichLiniiPrzewijaniaZFormatuOkienka();
pasek.ZerujZebraneDane();
pasek.ZbierzPozycje(element_g);
$(element_g).css({top:'',bottom:''});
$(element_g).next().css(top,'');
var width_rodzic=null;
var height_rodzic=null;
var rodzic_node;
var comp_rodz;
$(element_g).closest('.mw-parent-node').each(function(i,element){
comp_rodz=window.getComputedStyle(element,null);
width_rodzic=parseFloat(comp_rodz.getPropertyValue([width]));
height_rodzic=parseFloat(comp_rodz.getPropertyValue([height]));
rodzic_node=element;
});
if((width_rodzic!=null)&&(!isNaN(width_rodzic))){
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=="width"){
element_g.classList.remove('mw-scrollbar-overflow-x');
}else{
element_g.classList.remove('mw-scrollbar-overflow-y');
}
if(parseInt(width_box_real)>parseInt(rect_dziecko[width])){
var rect_dziecko=element_g.getBoundingClientRect();
if(rect_dziecko[width]>width_rodzic){
if(width=="width"){
element_g.classList.add('mw-scrollbar-overflow-x');
}else{
element_g.classList.add('mw-scrollbar-overflow-y');
}
}
var width_box_real=parseFloat(comp.getPropertyValue(width));
var margin_all=parseFloat(comp.getPropertyValue("margin-"+left))+parseFloat(comp.getPropertyValue("margin-"+right));
margin_all+=parseFloat(comp_rodz.getPropertyValue("padding-"+left))+parseFloat(comp_rodz.getPropertyValue("padding-"+right));
var dlugosc=(width_rodzic-margin_all);
dlugosc=((dlugosc>=0)?dlugosc:0);
element_g.style["max"+(width.replace(/^(.)/g,function(s){return s.toUpperCase();}))]=(dlugosc*(width_box_real/rect_dziecko[width]))+"px";
}else{
element_g.style["max"+(width.replace(/^(.)/g,function(s){return s.toUpperCase();}))]=(rect_dziecko[width])+"px";
}
//$(element_g).parents('.strona_prawa, .strona_lewa, .strona_górna, .strona_dolna').css("position","relative")
var str=$(element_g).closest('.strona_prawa, .strona_lewa, .strona_górna, .strona_dolna, .strona_wprowadzenia, .strona_zakończenia');//.find('.nawigacja_boksy');
if(!str.hasClass('strona_start-nawigacja_boksy')){
var rect_dziecko=element_g.getBoundingClientRect();
var liczba_marginesy=parseFloat(comp.getPropertyValue("margin-"+left))+parseFloat(comp.getPropertyValue("margin-"+right));
var szerokosc=rect_dziecko[width]+liczba_marginesy;
if(parseInt(szerokosc)>parseInt(width_rodzic)){
str.css('position','static');
}else{
str.css('position','relative');
}
}else{
str.css('position','static');
}
var naglowek_czy_stopka=$(element_g).closest(".mw-optimal-x");
if(naglowek_czy_stopka.length>0){
var czy_naglowek_1=$(naglowek_czy_stopka).hasClass('nagłówek_prawy')
||$(naglowek_czy_stopka).hasClass('nagłówek_lewy');
var czy_naglowek_2=$(naglowek_czy_stopka).hasClass('nagłówek_strony')
||$(naglowek_czy_stopka).hasClass('nagłówek')
||$(naglowek_czy_stopka).hasClass('wstęp');
var czy_stopka_1=$(naglowek_czy_stopka).hasClass('stopka_prawa')
||$(naglowek_czy_stopka).hasClass('stopka_lewa');
var czy_stopka_2=$(naglowek_czy_stopka).hasClass('stopka_strony')
||$(naglowek_czy_stopka).hasClass('stopka')
||$(naglowek_czy_stopka).hasClass('zakończenie');
}
if(czy_naglowek_1){var prev="prev";var top="top";var bottom="bottom";
}else if(czy_stopka_1){var prev="next";var top="bottom";var bottom="top";
}else if(czy_naglowek_2){var prev="prev";var top="left";var bottom="right";
}else if(czy_stopka_2){var prev="next";var top="right";var bottom="left";
}else{
console.log("Nie ma stopki, ani nagłówka w StronaStart.");
return;
}
var poprzedni_str=$(element_g)[prev]();
var topprev=parseFloat($(poprzedni_str).css(top))||0;
var heightprev=parseFloat($(poprzedni_str).css(height))||0;
var margintopprev=(parseFloat($(poprzedni_str).css("margin-"+top))||0)
var marginbottomprev=(parseFloat($(poprzedni_str).css("margin-"+bottom))||0);
/**/
var height=parseFloat($(element_g).css(height))||0;
var margintop=(parseFloat($(element_g).css("margin-"+top))||0)
var marginbottom=(parseFloat($(element_g).css("margin-"+bottom))||0);
/**/
var cal_height=heightprev+margintopprev+marginbottomprev+topprev+height+margintop+marginbottom;
/**/
var czy_naglowek=czy_naglowek_1||czy_naglowek_2;
if(czy_naglowek){
$(element_g).css({top:(heightprev+margintopprev+marginbottomprev+topprev)+'px'});
$(str).data(height+"-nagłówek",cal_height);
}else{
$(element_g).css({bottom:(heightprev+margintopprev+marginbottomprev+topprev)+'px'});
$(str).data(height+"-stopka",cal_height);
}
var cal=(parseFloat($(str).attr(height+"-nagłówek")||0)+parseFloat($(str).attr(height+"-stopka")||0));
if(cal>height_rodzic){
$(str).css(height,(parseFloat($(str).data(height+"-nagłówek")||0)+parseFloat($(str).data(height+"-stopka")||0))+"px");
}
}
pasek.UstawPozycje();
};
element_g.classList.add('mw-optimal-js');
var display=comp.getPropertyValue("display");
if(display=="none"){return;}
var visibility=comp.getPropertyValue("visibility");
if(visibility=="hidden"){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","height","left","right","top","bottom");
}
if(optimal_y){
FunOptimalXY("height","width","top","bottom","left","right",);
}
}
BoksyOptimalXY();
});
},
generator_box,
muteks_box||muteks_boksy,
'optimalxy_czy',
'optimalxy',
{
childList:true,
//characterData: true,
//attributes:true,
subtree: true,
//attributeFilter: ["href","id","class","style"]
}
);
}
DodatkiSkrypt.Boksy.NotOverflowXY=function(event,id,czy_event,generator_box,muteks_box){
mwwidthxy_czy=DodatkiSkrypt.Boksy.BudowaElementowaFunkcjiMuteksowychOrazMutatorowychZdarzeniowychDodatkiSkryptWykonajJedenRazCelZestawuTychSamychKomponetowychAktywizacji
(event,id,czy_event,null,
'DodatkiSkrypt.Boksy.NotOverflowXY'+(((event)&&(event.type=="click"))?('-zdarzenie:'+event.type):""),
function(event,id,str){
var czy_sticky=function(element){
var sticky_xy=$(element).parents('.mw-sticky-x, .mw-sticky-y, .mw-optimal-x, .mw-optimal-y').parents('.mw-parent-node.strona_prawa, .mw-parent-node.strona_lewa, .mw-parent-node.strona_górna, .mw-parent-node.strona_dolna').parents('.strona_start');
if(sticky_xy.length!=0){
return true;
}
}
function UsunieciePaskaOverflowXY(css,width_box,left,right,x_box){
var css_str=$(css);
if(css_str.length==0){return;};
//var width_paska=DodatkiSkrypt.Boksy.PobieranieFormatuPaskaPrzewijaniaOkienka(x_box);
css_str.each(function(i,element){
/**/
if(czy_sticky(element)){return;}
/**/
element.style[width_box]="auto";
//element.style["min-"+width_box]="auto";
//element.style["max-"+width_box]="none";
var whitespace=$(element).css('white-space');
$(element).css('white-space',"nowrap");
//$(element).css('box-sizing','border-box');
/**/
var comp=window.getComputedStyle(element, null);
var width=parseFloat(comp.getPropertyValue(width_box));
/**/
element.style[width_box]=(parseFloat(width))+"px";
/**/
$(element).css('white-space',((whitespace)&&(whitespace!=""))?whitespace:"normal");
});
}
function PoprawaPaskaOverflowXY(css,width_box,left,right,x_box){
var css_str=$(css);
if(css_str.length==0){return;};
var width_paska=DodatkiSkrypt.Boksy.PobieranieFormatuPaskaPrzewijaniaOkienka(x_box);
css_str.each(function(i,element){
if(czy_sticky(element)){return;}
var czy_overflow_x_box=$(element).hasClass('mw-scrollbar-overflow-'+x_box);
if(!czy_overflow_x_box){return;}
$(element).removeClass('mw-scrollbar-overflow-'+x_box);
/**/
var whitespace=$(element).css('white-space');
$(element).css('white-space','nowrap');
var str_width_box=(width_box.replace(/^(.)/g,function(s){return s.toUpperCase();}));
if(element["scroll"+str_width_box] > element["client"+str_width_box]){
var comp=window.getComputedStyle(element, null);
var width=parseFloat(comp.getPropertyValue(width_box));
/**/
element.style[width_box]=(parseFloat(width)+width_paska)+"px";
}
$(element).css('white-space',whitespace);
/**/
});
}
function WysokoscOverFlowXY(css,top_str,height_str,width_str){
$(css).each(function(i,element){
/**/
if(czy_sticky(element)){return;}
/**/
var display=DodatkiSkrypt.Szereg.CzyElementHTMLJestUkrytyPrzezSiebieLubPrzezRodzica(element);
if(display){return;}
/**/
var pasek=new DodatkiSkrypt.Boksy.DanePozycjiWszyskichLiniiPrzewijaniaZFormatuOkienka();
pasek.ZerujZebraneDane();
pasek.ZbierzPozycje(element);
element.style["max"+(height_str.replace(/^(.)/g,function(s){return s.toUpperCase();}))]="100%";
element.style[height_str]="auto";
element.style[width_str]="auto";
var rect=element.getBoundingClientRect();
var top=rect[top_str];
var height=rect[height_str];
var wys=((window.visualViewport)?(window.visualViewport[height_str]):(window["inner"+(height_str.replace(/^(.)/g,function(s){return s.toUpperCase();}))]));
var height_sticky_bottom=DodatkiSkrypt.Boksy.Footer(height_str,top_str);
var nadwyzka_height=top+height-(wys-height_sticky_bottom);
var height2=height-((nadwyzka_height>=0)?(nadwyzka_height+5):0);
element.style[height_str]=((height2>=0)?height2:0)+"px";
pasek.UstawPozycje();
});
}
var str=$('div.toclimit.mw-control-x:not(.mw-control-y), div.toclimit.mw-control-y:not(.mw-control-x)');
var MwControlXY=function(event,id){
var top=document.documentElement.scrollTop;
var css_div_x=DodatkiSkrypt.Szereg.IdCSS(1,new Array(' .mw-overflow-x.mw-not-overflow-x:not(.mw-not-overflow-y)'));
var css_div_y=DodatkiSkrypt.Szereg.IdCSS(1,new Array(' .mw-overflow-y.mw-not-overflow-y:not(.mw-not-overflow-x)'));
var str=DodatkiSkrypt.DodatkiSkryptJQuery(css_div_x,css_div_y);
var pasek=new DodatkiSkrypt.Boksy.DanePozycjiWszyskichLiniiPrzewijaniaZFormatuOkienka();
pasek.ZerujZebraneDane();
$(str).each(function(i,element){
pasek.ZbierzPozycje(element);
});
- //var muteks_mwwcontrolxy=new DodatkiSkrypt.Muteks();
//var promise_mwcontrolxy1=$(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
UsunieciePaskaOverflowXY(css_div_x,"width","left","right","y");
UsunieciePaskaOverflowXY(css_div_y,"height","top","bottom","x");
var css_control_y=DodatkiSkrypt.Szereg.IdCSS(1,new Array(' div.toclimit.mw-control-y'));
WysokoscOverFlowXY(css_control_y,"top","height","width");
var css_control_x=DodatkiSkrypt.Szereg.IdCSS(1,new Array(' div.toclimit.mw-control-x'));
WysokoscOverFlowXY(css_control_x,"left","width","height");
ScrollBarOverflowAll();
//},null,muteks_mwwcontrolxy);
//var promise_mwcontrolxy2=$(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
PoprawaPaskaOverflowXY(css_div_x,"width","left","right","y");
PoprawaPaskaOverflowXY(css_div_y,"height","top","bottom","x");
ScrollBarOverflowAll();/*Usunięcie klas pasków przewijania, jeżeli znikły*/
//},null,muteks_mwwcontrolxy);
/**/
//var promise_mwcontrolxy3=$(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
pasek.UstawPozycje();
if(event){
if(czy_sticky(event.target)){return;};
DodatkiSkrypt.Boksy.UstawianieStronyPoprzezId(event,id,muteks_box||muteks_boksy);
};
}
MwControlXY(event,id);
return str;
},
generator_box,
muteks_box||muteks_boksy,
'notoverflowxy_czy',
'notoverflowxy',
{
//childList:true,
//characterData: true,
attributes:true,
//subtree: true,
attributeFilter: ["style"]
}
);
}
DodatkiSkrypt.Boksy.UstawianieStronyPoprzezId=function(event,id,muteks_box){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
if(event){
if(event.type=="click"){
var element_a=$(event.target).closest('a');
if($(element_a).length>0){
var href=$(element_a).attr('href');
href=href.replace(/^\s*#/g,"");
href=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(href);
var hx=$('h1, h2, h3, h4, h5, h6');
for(var i=0;i<hx.length;++i){
var h=hx[i];
var id_h=$(h).attr('id');
if(id_h==href){
(function(h){
var funScrollTop=function(){
var fun=function(){
var height_sticky=DodatkiSkrypt.Boksy.Headers("height","top");
var rect_h=h.getBoundingClientRect();
var wys_h=rect_h.top+window.scrollY-height_sticky;
document.documentElement.scrollTop=wys_h;
return wys_h;
}
fun();
var petla=function(){
fun();
var fun1=$(document).DodatkiSkryptSetTimeOut(function(){
fun();
return document.documentElement.scrollTop;
},500);
fun1.DodatkiSkryptThen(function(data1){
var fun2=$(document).DodatkiSkryptSetTimeOut(function(){
fun();
return document.documentElement.scrollTop;
},500);
fun2.DodatkiSkryptThen(function(data2){
var fun3=$(document).DodatkiSkryptSetTimeOut(function(){
fun();
return document.documentElement.scrollTop;
},500);
fun3.DodatkiSkryptThen(function(data3){
if((data1!=data2)||(data1!=data3)){
fun();
$(document).DodatkiSkryptSetTimeOut(function(){
petla();
},500);
}else{
try{
mw.hook('EventScroll').remove(funScrollTop);
}catch(error){
console.error("Wystąpił błąd:",error);
}
};
});
});
});
};
fun();
$(document).DodatkiSkryptSetTimeOut(function(){
petla();
},100);
}
mw.hook('EventScroll').add(funScrollTop);
mw.hook('EventScroll').fire('#content');
})(h);
break;
}
}
}
}else if(event.type!="click"){
try{
mw.hook('scrollEvent').fire($('#content'));
}catch(error){
console.error("Wystąpił błąd:",error);
}
}
}
},null,muteks_box||muteks_boksy);
}
DodatkiSkrypt.Boksy.RamkiTableIDiv=function(obiekt,id_tabeli_lub_ramki,id_nazwa_a,fun_obiektu,tab_el){
$(obiekt).each(function(i,element_f){
var id=$(element_f).attr("id")
if((id)&&(id==(id_tabeli_lub_ramki+i))){
var collapsebutton=$(element_f).find('a#'+id_nazwa_a+i);
if((collapsebutton!=null)&&(collapsebutton.length>0)){
$(DodatkiSkrypt.Szereg.IdCSS(1)).find(element_f).find('a#'+id_nazwa_a+i).each(function(j,element_g){
var href=$(element_g).attr('href');
if((href!=null)&&(href!="")){
var col="[\\s;\\(\\,]*javascript:"+fun_obiektu.replace(/\./g,"\\.").replace(/([\(\)])/g,"\\$1")+"\\s*\\(\\s*"+i+"\\s*(,\\s*event\\s*,\\s*this\\s*)?\\)[\\s;\\)\\,]*";
var re_frame = new RegExp(col,'g');
var re_javascript=new RegExp("^[\\s;]*javascript:","g");
if((re_javascript.test(href))&&(re_frame.test(href))){
function DodajSkryptJavaScript(fun){
function Re(fun){
var re=new RegExp("javascript:"+fun.replace(/\./g,"\\.").replace(/([\(\)])/g,"\\$1")+"\\s*\\(\\s*(\\s*event\\s*,\\s*this)?\\)",'g');
return re;
}
var href_nowe=$(element_g).attr('href');
var re=Re("DodatkiSkrypt."+fun);
if(re.test(href_nowe)){
$(element_g).attr('href',href_nowe.replace(re,""));
href_nowe=$(element_g).attr('href');
};
re=Re("window.DodatkiSkrypt.Boksy."+tab_el+"."+fun);
if(!re.test(href_nowe)){
$(element_g).attr('href',href_nowe.replace(/[;\s]*$/g,"")+';javascript:window.DodatkiSkrypt.Boksy.'+tab_el+"."+fun+"(event,this)");
}
}
DodajSkryptJavaScript('OperacjeBoksy');
}
}
});
}
}
});
}
DodatkiSkrypt.Boksy.Table=new Array();
DodatkiSkrypt.Boksy.Table.OperacjeBoksy=function(event,id){
return $(document).DodatkiSkryptWykonajJedenRazCelZestawuTychSamychKomponetowychAktywizacji('DodatkiSkrypt.Boksy.Table.OperacjeBoksy',function(){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var tab_promise=new Array();
tab_promise.push(DodatkiSkrypt.Boksy.ScrollBarOverflow(event,id,true));
tab_promise.push(DodatkiSkrypt.Boksy.StickyXY(event,id,true));
tab_promise.push(DodatkiSkrypt.Boksy.OptimalXY(event,id,true));
tab_promise.push(DodatkiSkrypt.Boksy.NotOverflowXY(event,id,true));
tab_promise.push(DodatkiSkrypt.Boksy.MwWidthXY(event,id,true));
return DodatkiSkryptPromise.DodatkiSkryptAll(tab_promise);
},null,DodatkiSkrypt.Muteksy.muteks_table_collapseTable);
});
}
DodatkiSkrypt.Boksy.Div=new Array();
DodatkiSkrypt.Boksy.Div.OperacjeBoksy=function(event,id){
return $(document).DodatkiSkryptWykonajJedenRazCelZestawuTychSamychKomponetowychAktywizacji('DodatkiSkrypt.Boksy.Div.OperacjeBoksy',function(){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var tab_promise=new Array();
tab_promise.push(DodatkiSkrypt.Boksy.ScrollBarOverflow(event,id,true));
tab_promise.push(DodatkiSkrypt.Boksy.StickyXY(event,id,true));
tab_promise.push(DodatkiSkrypt.Boksy.OptimalXY(event,id,true));
tab_promise.push(DodatkiSkrypt.Boksy.NotOverflowXY(event,id,true));
tab_promise.push(DodatkiSkrypt.Boksy.MwWidthXY(event,id,true));
return DodatkiSkryptPromise.DodatkiSkryptAll(tab_promise);
},null,DodatkiSkrypt.Muteksy.muteks_div_toggleNavigationBar);
});
}
/*Koniec uruchamiania dodatkowych zdarzeń*/
/*******/
DodatkiSkrypt.Strona=new Array();
var tab_strona_wektor_fun=new Array();
var muteks_wektor=new DodatkiSkrypt.Muteks();
DodatkiSkrypt.DodajElementyVector=function(element_fun){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
tab_strona_wektor_fun.push(element_fun);
},null,muteks_wektor);
}
var error_fun=function(event){
return event.preventDefault();
};
DodatkiSkrypt.Strona.AparycjaWektorowaBudowyStrony=function(){
if($('body.skin-vector.skin-vector-search-vue').length>0){
if($('#vector-toc').length>0){
var kopiuj_elementy=function(){
$('#vector-toc').DodatkiSkryptCloneNode();
$('#vector-main-menu').DodatkiSkryptCloneNode();
$('#vector-page-tools').DodatkiSkryptCloneNode();
$('#vector-appearance').DodatkiSkryptCloneNode();
}
var kopiuj_zdarzenia=function(){
$(tab_strona_wektor_fun).each(function(i,element_fun){
element_fun();
});
}
$(window).off('error',error_fun).on('error',error_fun);
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
kopiuj_elementy();
DodatkiSkrypt.requireFile('skins.vector.js')();
kopiuj_zdarzenia();
},null,muteks_wektor);
}
}
}
DodatkiSkrypt.Strona.QuizIframe=function(element,nazwa_strony){
var quiz_element=$(element).find('div.quiz');
if($(quiz_element).length==0){return;}
var str_html=$('html');
var comp_html=window.getComputedStyle($(str_html).get(0), null);
var fontsize_html_px=comp_html.getPropertyValue("font-size");
var lineheight_html_px=comp_html.getPropertyValue("line-height");
fontsize_html=parseInt(fontsize_html_px);
lineheight_html=parseInt(lineheight_html_px);
var str_parser_output=$('#mw-content-text .mw-parser-output');
var comp=window.getComputedStyle($(str_parser_output).get(0), null);
var fontsize=parseInt(comp.getPropertyValue("font-size"))/fontsize_html;
var lineheight=parseInt(comp.getPropertyValue("line-height"))/fontsize_html;
$(quiz_element).each(function(i,element){
var str_quiz=$(quiz_element[i]);
var comp_quiz=window.getComputedStyle($(str_quiz).get(0), null);
var fontsize_quiz=parseInt(comp_quiz.getPropertyValue("font-size"))/fontsize_html;
var lineheight_quiz=parseInt(comp_quiz.getPropertyValue("line-height"))/fontsize_html;
var str_next=$(element).next();
var rodzic_element=$(element).parent();
element_node=$(element).remove()
var iframe=document.createElement('iframe');
$(iframe).css({'width':"100%",'height':'100%','box-sizing':'border-box','border':'0'}).attr({'src':'/wiki/'+nazwa_strony+"?safemode=1"});
var iframe_muteks=new DodatkiSkrypt.Muteks();
var function_str=function(){
return $(document).DodatkiSkryptWykonajJedenRazCelZestawuTychSamychKomponetowychAktywizacji('iframe-function_str',function(){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
const iframeDoc = iframe.contentDocument || iframe.contentWindow.document;
//iframe.style.height="auto";
iframe.style.height=iframeDoc.body.scrollHeight+'px';
},null,iframe_muteks);
},1);
}
iframe.onload = function(){
try{
const iframeDoc = iframe.contentDocument || iframe.contentWindow.document;
var quiz=$(iframeDoc.body).find('div.quiz');
$(iframeDoc.body).find("*").not('style, link, .mw-parser-output, .mw-parser-output *').each(function(i,element){
//$(element).remove();
if($(element).find('.mw-parser-output').parents('#mw-content-text').length==0){
$(element).remove();
}else{
$(element).css({'display':'block','padding':'0','margin':'0','max-width':'100%',});
}
});
$(iframeDoc.body).find('#mw-content-text .mw-parser-output').find("*").each(function(j,element){
if(($(element).find(quiz[i]).length==0)&&(element!=quiz[i])&&($(quiz[i]).find(element).length==0)){
$(element).remove();
}
});
$(iframeDoc.body).css({'height':'unset','overflow-y':'visible'});
$(iframeDoc.body).find('#content, #mw-content-container, #mw-content,#column-content').css({'border':'0','background':'white'});
$(iframeDoc.body.parentNode).css({'font-size':'1rem','line-height':'1rem','max-width':'100%','min-width':'auto'});
$(iframeDoc.body).find('#mw-content-text .mw-parser-output').css({'font-size':fontsize+"rem",'line-height':lineheight+"rem"});
$(iframeDoc.body).find(element).css({'font-size':fontsize_quiz+"rem",'line-height':lineheight_quiz+"rem"});
$(iframeDoc.body).find('#mw-content-text .mw-parser-output > section.collapsible-block').removeClass('collapsible-block');
iframe.style.height="auto";
iframeDoc.body.style.backgroundColor="transparent";
iframeDoc.body.parentNode.style.overflowY='visible';
iframe.style.height=iframeDoc.body.parentNode.scrollHeight+'px';
}catch(error){
console.error("Wystąpił błąd:",error);
}
$(window)
.off('DOMContentLoaded',function_str)
.off('visibilitychange',function_str)
.off('scroll',function_str)
.off('resize',function_str)
.off('blur',function_str)
.off('focus',function_str)
.on('DOMContentLoaded',function_str)
.on('visibilitychange',function_str)
.on('scroll',function_str)
.on('resize',function_str)
.on('blur',function_str)
.on('focus',function_str);
};
if($(str_next).length>0){
$(str_next).before(iframe);
}else{
$(rodzic_element).append(iframe);
}
});
}
DodatkiSkrypt.Strona.UstawParametryUstawienioweTOC=function(toc_spis,limit,math){
if((limit==null)&&(math==null)){return;};
var toc=$(toc_spis);
if($(toc).length==0){return;};
if(limit!=null){
var toclimit=$(toc).closest('.toclimit');
if(toclimit.length>0){
$(toclimit).removeClass('toclimit-1').removeClass('toclimit-2').removeClass('toclimit-3').removeClass('toclimit-4').removeClass('toclimit-5').removeClass('toclimit-6');
var limit_liczba=parseInt(limit);
if((limit_liczba>=1)&&(limit_liczba<=6)){$(toclimit).addClass('toclimit-'+limit);};
}
}
if(math!=null){
$(toc).find('.mwe-math-element').parent().toggleClass('mathml',false).toggleClass('mathml',((math!=undefined)?math:true));
}
}
DodatkiSkrypt.Strona.VectorTOC=function(){
return $('#mw-panel-toc.vector-toc-landmark > .vector-pinned-container > .vector-toc, #vector-page-titlebar-toc > .vector-dropdown-content > .vector-unpinned-container > .vector-toc, #vector-sticky-header-toc > .vector-dropdown-content > .vector-unpinned-container > .vector-toc');
}
DodatkiSkrypt.Strona.CzyJestUruchomionaSkinStickyVector=function(){
var toc_nowy_vector=$('body.skin-vector.skin-vector-search-vue');
if((toc_nowy_vector==null)||(toc_nowy_vector.length==0)){return false;}
return true;
}
DodatkiSkrypt.Strona.CzyJestUruchomionaSkinMinerva=function(){
var toc_minerva=$('body.skin-minerva');
if((toc_minerva==null)||(toc_minerva.length==0)){return false;}
return true;
}
DodatkiSkrypt.Strona.CzyJestUruchomionaSkinTimeless=function(){
var toc_timeless=$('body.skin-timeless');
if((toc_timeless==null)||(toc_timeless.length==0)){return false;}
return true;
}
DodatkiSkrypt.Strona.CzyJestUruchomioneVectorTOC=function(elements,czy_numerowac){
var czy_jest_uruchomione_sticky_vector=DodatkiSkrypt.Strona.CzyJestUruchomionaSkinStickyVector();
if(!czy_jest_uruchomione_sticky_vector){return false;};
if(!elements){
var sidebartoc=DodatkiSkrypt.Strona.VectorTOC();
if((sidebartoc!=null)&&(sidebartoc.length>0)){return true;}
}
if(!czy_numerowac){return false;}
var rodzic=$(DodatkiSkrypt.Szereg.IdCSS());
var toc_stary_vector=rodzic.find('.toc, .toc_spis, .toc_wykaz');
var style_lub_link=rodzic.children('style, link');
var wszystkie_dzieci=rodzic.children();
/**/
var strona_start_jedyne_dziecko=$(DodatkiSkrypt.Szereg.IdCSS(1)).find(' > .strona_start:only-child');
var strona_start=$(DodatkiSkrypt.Szereg.IdCSS(1)).find(' .strona_start');
var action_view_i_submit=document.querySelector('body.action-view:not(.ns-special), body.action-submit');
if(action_view_i_submit){
if(((strona_start_jedyne_dziecko!=null)&&(strona_start_jedyne_dziecko.length>0))
||((strona_start==null)||(strona_start.length==0))
||((strona_start!=null)&&(style_lub_link!=null)&&(wszystkie_dzieci!=null)&&(strona_start.length==1)&&(wszystkie_dzieci.length-style_lub_link.length==1))
){
if((toc_stary_vector)&&(toc_stary_vector.length>0)){
var w_strona_start=toc_stary_vector.parents('.strona_start');
if((w_strona_start!=null)&&(w_strona_start.length>0)){
return false;
}else{
if((toc_stary_vector!=null)&&(toc_stary_vector.length>0)){
return false;
}else{
return true;
}
}
}else{return true;}
}else if((strona_start!=null)&&(strona_start.length>0)){
var pole=$(DodatkiSkrypt.Szereg.IdCSS(1)).find('h1,h2,h3,h4,h5,h6');
function NaglowkiNiektorePozaStronaStart(){
if(elements){return false;}
for(var i=0;i<pole.length;++i){
var s=strona_start.find(pole[i]);
if((s==null)||(s.length==0)){
return true;
}
}
return false;
}
if(NaglowkiNiektorePozaStronaStart()){
if((toc_stary_vector)&&(toc_stary_vector.length>0)){
for(var i=0;i<toc_stary_vector.length;++i){
var strona_start=$(toc_stary_vector[i]).parents('.strona_start');
if((strona_start==null)||(strona_start.length==0)){
return false;
}
}
return true;
}else{
return true;
}
}else{
if((strona_start!=null)&&(strona_start.length==1)){
if((toc_stary_vector)&&(toc_stary_vector.length>0)){
for(var i=0;i<toc_stary_vector.length;++i){
var toc=strona_start.find(toc_stary_vector[i]);
if((toc!=null)&&(toc.length>0)){
return false;
}
}
return true;
}else{
return true;
}
}else{
return false;
}
}
}
}
}
DodatkiSkrypt.Strona.TworzenieSpisuRzeczyVectorStickyTOC=function(elements,czy_numerowac){
var czy_jest_uruchomione_sticky_vector=DodatkiSkrypt.Strona.CzyJestUruchomionaSkinStickyVector();
if(!czy_jest_uruchomione_sticky_vector){return false;};
var czy_sidebartoc=DodatkiSkrypt.Strona.CzyJestUruchomioneVectorTOC(elements,czy_numerowac);
if(czy_sidebartoc){return true;};
var toc_nowy_vector=DodatkiSkrypt.Strona.VectorTOC();
if($(toc_nowy_vector).length>0){return true;}
/* Skórka Vector-2022 z nieutworzonym spisem treści */
var nav_spis_rzeczy_lewa_nawigacja=mw.html.element("div",{'class':'vector-sticky-pinned-container'}
,new mw.html.Raw(mw.html.element('nav',{'id':'mw-panel-toc','class':'mw-table-of-contents-container vector-toc-landmark','aria-label':"Spis treści",'data-event-name':"ui.sidebar-toc"}
,new mw.htmlRaw(mw.html.element('div',{'id':'vector-toc-pinned-container','class':'vector-pinned-container'},""))
))
);
var nav_spis_rzeczy_nawigacja_artykulu=mw.html.element('nav',{'class':'vector-toc-landmark','aria-label':'Spis treści'}
,new mw.html.Raw(mw.html.element('div',{'id':'vector-page-titlebar-toc','class':"vector-dropdown vector-page-titlebar-toc vector-button-flush-left",'title':"Spis treści"},
new mw.html.Raw(
mw.html.element('input',{'type':"checkbox",'id':"vector-page-titlebar-toc-checkbox",'role':"button",'aria-haspopup':"true",'data-event-name':"ui.dropdown-vector-page-titlebar-toc",'class':"vector-dropdown-checkbox",'aria-label':"Przełącz stan spisu treści"})+
mw.html.element('label',{'id':"vector-page-titlebar-toc-label",'for':"vector-page-titlebar-toc-checkbox",'class':"vector-dropdown-label cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--icon-only cdx-button--weight-quiet",'aria-hidden':"true"}
,new mw.html.Raw(
mw.html.element('span',{'class':"vector-icon mw-ui-icon-listBullet mw-ui-icon-wikimedia-listBullet"},"")+
mw.html.element('span',{'class':'vector-dropdown-label-text'},"Przełącz stan spisu treści")
)
)+
mw.html.element('div',{'class':'vector-dropdown-content'},
new mw.html.Raw(
mw.html.element('div',{'id':'vector-page-titlebar-toc-unpinned-container','class':'vector-unpinned-container'},"")
)
)
))));
var node_nav_spis_rzeczy_lewa_nawigacja=document.createElement('div');
$(node_nav_spis_rzeczy_lewa_nawigacja).html(nav_spis_rzeczy_lewa_nawigacja);
var node_nav_spis_rzeczy_nawigacja_artykulu=document.createElement('div');
$(node_nav_spis_rzeczy_nawigacja_artykulu).html(nav_spis_rzeczy_nawigacja_artykulu);
return true;
}
DodatkiSkrypt.Strona.ListaNodeTOC=function(elements,czy_numerowac){
var node_element=new DodatkiSkrypt.Strona.CzyElementNodeJestPodElementemNode(elements);
var toc_stary_vector=$(node_element.ElementKontenerowyStronaStart()).find('.toc, .toc_spis');//.not('.toc_ukończony');
toc_stary_vector=$(toc_stary_vector).filter(function(i,element){
var czy_bezposrednio_w_stronastart=node_element.CzyJestElementemPotomkowymKonteneraStronaStart(element);
if(!czy_bezposrednio_w_stronastart){return false;};
/**/
var rodzic=node_element.ElementKontenerowyStronaStart();
var szablon=$(rodzic).find('.rodzic_szablon_subst_js');
if($(szablon).length==0){
return true;
}else{
var niezanalizowany_szablon=$(szablon).not('.szablon_subst_js_zanalizowany');
if(niezanalizowany_szablon.length>0){
if($(niezanalizowany_szablon).find(element).length==0){return true;};
return false;
}else{
return true;
}
}
});
var czy_sidebartoc=DodatkiSkrypt.Strona.CzyJestUruchomioneVectorTOC(elements,czy_numerowac);
var toc_nowy_vector=((czy_sidebartoc)?(DodatkiSkrypt.Strona.VectorTOC()):undefined);
/**/
this.CzyJestVectorTOC=function(){
return (((toc_nowy_vector)&&(toc_nowy_vector.length>0))?true:false);
}
this.CzyJestTOC=function(){
return (((toc_stary_vector)&&(toc_stary_vector.length>0))?true:false);
}
this.CzySideBarToc=function(elem){
if(toc_nowy_vector){
for(var i=0;i<toc_nowy_vector.length;++i){
if(elem==toc_nowy_vector[i]){
return true;
}
}
}
return false;
}
var toc_stary_vector_fun=function(){
var toc=new Array();
for(var i=0;i<toc_stary_vector.length;++i){toc.push(toc_stary_vector[i]);};
return toc;
}
if(this.CzyJestVectorTOC()){
this.toc=toc_stary_vector_fun();
for(var i=0;i<toc_nowy_vector.length;++i){this.toc.push(toc_nowy_vector[i]);};
}else{
this.toc=toc_stary_vector_fun();
}
}
DodatkiSkrypt.Strona.CzyElementNodeJestPodElementemNode=function(element){
if(!element){
var cialo_strona_start=$(DodatkiSkrypt.Szereg.IdCSS());
var cialo_strona_start2=cialo_strona_start;
}else if($(element).get(0)==document){
var cialo_strona_start=document;
var cialo_strona_start2=cialo_strona_start;
}else{
var cialo_strona_start=$(element).filter('.strona_start');
if($(cialo_strona_start).length==0){
cialo_strona_start=$(element).closest('.strona_start');
}
if(cialo_strona_start.length==0){
cialo_strona_start=$(element).closest(DodatkiSkrypt.Szereg.IdCSS());
var cialo_strona_start2=$(cialo_strona_start);
}else{
var cialo_strona_start2=$(cialo_strona_start);
if($(cialo_strona_start).hasClass('strona_start')){
cialo_strona_start=$(cialo_strona_start).find('.ciało_strona');
}
}
}
var str_query='.strona_start .ciało_strona';
var cialo_dziecko_w_potomku=$(cialo_strona_start).find(str_query);
this.CzyJestElementemPotomka=function(element){
var czy_w_strona_start=$(cialo_dziecko_w_potomku).find(element).closest(cialo_dziecko_w_potomku);
return (
($(czy_w_strona_start).length>0)
);
}
this.CzyJestElementemPotomkowymKonteneraStronaStart=function(element){
return (
($(cialo_strona_start2).find(element).length>0)
&&($(cialo_strona_start2).find('.strona_start').find(element).length==0)
);
}
this.CzyJestFundamentalnymElementemStronaStart=function(element){
return ($(cialo_strona_start2).find(element).length>0);
}
this.ElementTekstuStronaStart=function(){
return cialo_strona_start;
}
this.ElementKontenerowyStronaStart=function(){
return cialo_strona_start2;
}
}
DodatkiSkrypt.Strona.PrzeIndeksowanieWszystkichTOC=function(element,czy_numerowac,numer_takiego_samego_linku_w_toc,toc_linku){
var toc_fun=new DodatkiSkrypt.Strona.ListaNodeTOC(element,czy_numerowac);
//var rodzic=((element)?element:(document.querySelector(DodatkiSkrypt.Szereg.IdCSS())));
var funkcja_rodzic=new DodatkiSkrypt.Strona.CzyElementNodeJestPodElementemNode(element);
if((toc_fun.toc!=null)&&(toc_fun.toc.length>0)){
for(var d=0;d<toc_fun.toc.length;++d){
var toc=toc_fun.toc[d];
var czy_side_bar_toc=toc_fun.CzySideBarToc(toc);
if(!czy_side_bar_toc){
var czy_jest_tam=funkcja_rodzic.CzyJestElementemPotomkowymKonteneraStronaStart(toc);
if(!czy_jest_tam){continue;}
}
/**/
if(czy_side_bar_toc){var doc=undefined;}else{var doc=toc;}
var __funkcja_toc=new DodatkiSkrypt.Strona.CzyElementNodeJestPodElementemNode(doc);
var cialo_strona_start=__funkcja_toc.ElementTekstuStronaStart();
var headline=$(cialo_strona_start).find('h1, h2, h3, h4, h5, h6');
/**/
var tab_headline=new Array();
for(var i=0;i<headline.length;++i){
var el_headline=headline[i];
if(__funkcja_toc.CzyJestElementemPotomka(el_headline)){continue;};
var text=DodatkiSkrypt.Szereg.Napis.KodHTMLProwadzeniaTekstu(el_headline);
text=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweSkryptoweOrazNieSkryptoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML(text)));
if(!tab_headline[text]){tab_headline[text]=new Array();}
tab_headline[text][tab_headline[text].length]=el_headline;
}
/**/
var a=$(toc).find('a');
var tab_a=new Array();
if((a!=null)&&(a.length>0)){
for(var p=0;p<a.length;++p){
var element_a=a[p];
var poczatek=$(element_a).parent().attr('id');
if(poczatek=='toc-mw-content-text'){continue;}
var element_toctext;
var text;
if(czy_side_bar_toc){
element_toctext=element_a.querySelector('.vector-toc-text');
var num=element_toctext.querySelector('.vector-toc-numb');
if(!num){continue;}
var div=document.createElement('div');
$(div).html($(element_toctext).html());
$(div).find('.vector-toc-numb').remove();
text=$(div).html();
}else{
element_toctext=element_a.querySelector('.toctext');
text=$(element_toctext).html();
}
text=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweSkryptoweOrazNieSkryptoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML(text)));
if(!tab_a[text]){tab_a[text]=new Array();}
var length_a=tab_a[text].length;
tab_a[text][length_a]=element_a;
if(tab_headline[text]){
var el_headline=tab_headline[text][length_a];
if(el_headline){
var attribut_id=$(el_headline).attr('id');
attribut_id=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(attribut_id);
$(element_a).attr('href',"#"+DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml(attribut_id));
}
}
}
}
}
}
}
DodatkiSkrypt.Strona.IndeksowanieNapisuWprowadzeniaTekstu=function(){
var element=$(DodatkiSkrypt.Szereg.IdCSS());
var headline=element.find('h1, h2, h3, h4, h5, h6');
if((headline!=null)&&(headline.length>0)){
var tab_headline=new Array();
for(var i=0;i<headline.length;++i){
var el=headline[i];
var div=document.createElement('div');
$(div).html($(el).html());
$(div).find(".numeracja, .mw-numbering-main-page, .mw-editsection").remove();
var id0=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweSkryptoweOrazNieSkryptoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML($(div).html())));
/**/
tab_headline[id0]=(tab_headline[id0]||0)+1;
/**/
var span=null;
if((el!=null)&&(el.tagName.toUpperCase().match(/^H\d+$/g))){
span=el.querySelector('span.numeracja');
if(span==null){
span=$(el).contents().first().filter('span').not('[data-mw-comment-start]').get(0);
}else{
span=span.nextElementSibling;
}
}
function IdNazwa(id0){
var ile=DodatkiSkrypt.Strona.NumerekNapisuWprowadzeniaTekstu(0,id0,tab_headline);
id0=id0+((ile>1)?("_"+ile):"");
$(el).attr('id',id0);
if((span!=null)&&(span!=el)){
var id2=$(span).attr('id');
var id1=DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml(id0).replace(/%/g,".");
if(id0!=id1){
$(span).attr('id',id1);
}else{
$(span).remove();
}
}else if(span==null){
var id1=DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml(id0).replace(/%/g,".");
if(id0!=id1){
span=document.createElement('span');
$(span).attr('id',id1);
var span_first=$(el).contents().first();
$(span_first).before(span);
}
}
}
IdNazwa(id0);
}
}
}
DodatkiSkrypt.Strona.NaprawianieNapisuWprowadzeniaTekstu=function(element,czy_numerowac){
var rodzic=$(DodatkiSkrypt.Szereg.IdCSS());
if((rodzic==null)||(rodzic.length==0)){return;}
if(element){
if(element!=document){
rodzic=rodzic.find(element);
if((rodzic==null)||(rodzic.length==0)){return;}
}
}
var h=rodzic.find("h1, h2, h3, h4, h5, h6");
if((h!=null)&&(h.length>0)){
var czy_indeksuj=undefined;
for(var i=0;i<h.length;++i){
var element_h=h[i];
var h_toc=rodzic.find('.toc, .toc_spis').find(element_h);
if((h_toc!=null)&&(h_toc.length>0)){continue;}
var headline=DodatkiSkrypt.Szereg.Napis.KodHTMLProwadzeniaTekstu(element_h);
if(headline==null){
var tekst_bez_stylow_bez_numeracji=DodatkiSkrypt.Szereg.Napis.KodHTMLProstyProwadzeniaTekstu(element_h);
var tekst_bez_stylow=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweSkryptoweOrazNieSkryptoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML(tekst_bez_stylow_bez_numeracji));
var id=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTML(tekst_bez_stylow);
/**/
$(element_h).attr("id",id);
/**/
var nowe_id=DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml(id).replace(/%/g,".");
/**/
var element_span_h=mw.html.element('span',{id:nowe_id},"");
if($(element_h).children().length>1){
var begin_element=mw.html.element("span",{"data-mw-comment-start":""});
var end_element=mw.html.element("span",{"data-mw-comment-end":""});
$(element_h).html(element_span_h+begin_element+tekst_bez_stylow_bez_numeracji+end_element);
}else{
$(element_h).html(element_span_h+tekst_bez_stylow_bez_numeracji);
}
czy_indeksuj=true;
}
var heading=$(element_h).closest('.mw-heading');
if(heading.length==0){
var numer=DodatkiSkrypt.Szereg.HNumer.PoziomNapisuWprowadzeniaTekstu(element_h);
var style=$(element_h).attr('style');
$(element_h).attr('style','');
$(element_h).replaceWith(mw.html.element('div',{'style':style||"",'class':'mw-heading mw-heading'+((numer<=6)?numer:6)},new mw.html.Raw(element_h.outerHTML)));
}
}
if(czy_indeksuj){
DodatkiSkrypt.Strona.IndeksowanieNapisuWprowadzeniaTekstu();
DodatkiSkrypt.Strona.PrzeIndeksowanieWszystkichTOC(rodzic[0],czy_numerowac);
}
}
}
DodatkiSkrypt.Strona.NumerekNapisuWprowadzeniaTekstu=function(ile,title2_href,tablica_indeksu_element_h,czy_ze_spacjami){
var czy_fun=(typeof(tablica_indeksu_element_h)=="function");
if(czy_fun){
var tablica_indeksu_element_fun=tablica_indeksu_element_h;
}else{
var tablica_indeksu_element_fun=function(title2_href){
return tablica_indeksu_element_h[title2_href];
};
}
var ile_przed=tablica_indeksu_element_fun(title2_href,ile,true);
ile+=(ile_przed||0);
var title2_href_num=title2_href;
while(true){
var title2_href_podstawa_tab=title2_href_num.match(/^(.*)[\s_]+(\d+)$/,"");
if(title2_href_podstawa_tab){
if(title2_href_podstawa_tab[2].match(/^[1-9][0-9]*$/g)){
var title2_href_podstawa=title2_href_podstawa_tab[1];
var liczba_podstawa=parseInt(title2_href_podstawa_tab[2]);
var ile_przed_podstawa=tablica_indeksu_element_fun(title2_href_podstawa,1,false);
var czy_liczba=((ile_przed_podstawa||0)>=liczba_podstawa);
if(czy_liczba){
ile+=1;
title2_href_num=title2_href_podstawa;
}else{
break;
}
}else{
break;
}
}else{
break;
}
}
if(ile>1){
while(true){
var ile_przed_dodac=tablica_indeksu_element_fun(title2_href+((czy_ze_spacjami)?" ":"_")+ile,1,false);
if(!ile_przed_dodac){break;};
ile+=1;
}
}
return ile;
}
DodatkiSkrypt.Strona.AktualizowanieSpisuMateriiStrony=function(elements,tabs,strona_hash,tablica_przednaglowkowa_html,stronasubst_tablica_alternatywnych_nazw,stronasubst_tablica_tych_samych,stronasubst_tablica_rozdzialow,czy_numerowac,stronasubst_latex,stronasubst_mathml,czy_szablon_subst){
/**/
var toc_fun=new DodatkiSkrypt.Strona.ListaNodeTOC(elements,czy_numerowac);
/**/
if((toc_fun.toc!=null)&&(toc_fun.toc.length>0)){
/**/
var element_strona_hash=stronasubst_tablica_alternatywnych_nazw[strona_hash];
var title_2=DodatkiSkrypt.Szereg.Napis.PoprawianieAlternatywnychNazwStrony(strona_hash,element_strona_hash);
var title2=DodatkiSkrypt.Szereg.Napis.PoprawianieNazwStronyNaZeSpacjami(title_2);
var title2_href=DodatkiSkrypt.Szereg.Napis.PoprawianieNazwStronyNaBezSpacji(title_2);
/**/
var subtitle=DodatkiSkrypt.Szereg.Napis.SubTitle(strona_hash)
if(czy_szablon_subst){
if(elements==undefined){
elements=new Array();
elements[0]=document.querySelector(DodatkiSkrypt.Szereg.IdCSS());
}
}
for(var q in elements){
var element=elements[q];
var powtorka=1;
var vv=0;
var numer_artykulu;
for(var e=0;e<tabs.length;++e){
if(tabs[e]==strona_hash){
if(q==vv){
numer_artykulu=e;
var subtabe;
for(var ee=0;ee<e;++ee){
subtabe=DodatkiSkrypt.Szereg.Napis.SubTitle(tabs[ee]);
if(subtabe==subtitle){
++powtorka;
}
}
break;
}
++vv;
}
}
$(element).filter('.strona_subst').addClass("strona_subst_zanalizowane");
$(element).filter('.strona_subst').parent().children('.mw-heading').children("h1,h2,h3,h4,h5,h6").not(".toc h1, .toc h2, .toc h3, .toc h4, .toc h5, .toc h6").attr("id_podstrona",subtitle);
var strona_start;
var __funkcja_elementy=new DodatkiSkrypt.Strona.CzyElementNodeJestPodElementemNode(element);//
/**/
var ile_stronasubst_tablica_tych_samych=0;
ile_stronasubst_tablica_tych_samych=DodatkiSkrypt.Strona.NumerekNapisuWprowadzeniaTekstu(ile_stronasubst_tablica_tych_samych,title2,function(title2){
var tak=false;
for(var gg=0;gg<numer_artykulu;++gg){
var element_stronasubst_tablica_tych_samych=stronasubst_tablica_tych_samych[gg];
if(element_stronasubst_tablica_tych_samych!=null){
var element_stronasubst_tablica_tych_samych_title=element_stronasubst_tablica_tych_samych[title2];
tak=tak||element_stronasubst_tablica_tych_samych_title||false;
ile_stronasubst_tablica_tych_samych+=((element_stronasubst_tablica_tych_samych_title!=null)?element_stronasubst_tablica_tych_samych_title:0);
}
}
return ((tak)?(ile_stronasubst_tablica_tych_samych):(undefined));
},true);
var ile_powtorek=powtorka+ile_stronasubst_tablica_tych_samych;//-ile_inne_podstrona;
/**/
var num=new Array("numer");
var headline=$(element).find("h1, h2, h3, h4, h5, h6");
if((headline!=null)&&(headline.length>0)){
var HNumer=DodatkiSkrypt.Szereg.HNumer.LiczonyHNumer();
var len=headline.length;
var naglowek="";
var naglowek2="";
var liczba_ulozenia_w_menu_spisu_tresci=1;
for (var k=0;k<len;++k){
var element2=headline[k];
var czy_w=__funkcja_elementy.CzyJestElementemPotomka(element2);
if(czy_w){continue;}
var hparent=element2;
if(hparent!=null){
var h=hparent.tagName.toUpperCase();
if(h.match(/^H\d+$/g)){
var nag2=$(element2).attr('id');
if(nag2!=null){
nag2=DodatkiSkrypt.Szereg.Styl.PoprawIdZnacznika(DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweSkryptoweOrazNieSkryptoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML(nag2)));
var div_h=document.createElement('div');
$(div_h).html($(element2).html());
$(div_h).find('.numeracja, .mw-editsection').remove();
var nag_poczatkowe=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweSkryptoweOrazNieSkryptoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML($(div_h).html()));
//nag_poczatkowe=nag_poczatkowe.replace(/^([^#]*)#(.*)$/g,"$2");
var nag=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTML(nag_poczatkowe,true);
if(stronasubst_latex){
nag_poczatkowe=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTML(nag_poczatkowe,true);
}else{
nag_poczatkowe=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweLinkuHTML(nag_poczatkowe,true);
var div=document.createElement('div');
$(div).html(nag_poczatkowe);
$(div).find('*').each((i,element)=>{
element.removeAttribute('id');
})
nag_poczatkowe=$(div).html();
}
if(stronasubst_tablica_tych_samych[numer_artykulu]==null){
stronasubst_tablica_tych_samych[numer_artykulu]=new Array();
stronasubst_tablica_tych_samych[numer_artykulu][nag]=1;
}else{
if(stronasubst_tablica_tych_samych[numer_artykulu][nag]!=null){
stronasubst_tablica_tych_samych[numer_artykulu][nag]+=1;
}else{
stronasubst_tablica_tych_samych[numer_artykulu][nag]=1;
}
}
var h_numer=DodatkiSkrypt.Szereg.HNumer.PoziomNapisuWprowadzeniaTekstu(hparent);
h_numer=HNumer(h_numer);
if(k==0){
num.push(1);
if(toc_fun.CzyJestTOC()){
var w_a="<span class=\"tocnumber\">"+num.join('.')+"</span><span class=\"toctext"+((stronasubst_mathml)?" mathml":"")+"\">"+nag_poczatkowe+"</span>";
naglowek+="<ul><li><a href=\""+"#"+DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml(nag2)+"\">"+w_a+"</a>";
}
if(toc_fun.CzyJestVectorTOC()){
var w_a="<div class=\"vector-toc-text"+((stronasubst_mathml)?" mathml":"")+"\"><span class=\"vector-toc-numb\">"+num.join('.')+"</span>"+nag_poczatkowe+"</div>";
naglowek2+="<ul><li id=\"toc-"+nag2+"\" class=\"vector-toc-list-item\"><a class=\"vector-toc-link\" href=\""+"#"+DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml(nag2)+"\">"+w_a+"</a>";
}
}else{
if(h_numer==liczba_ulozenia_w_menu_spisu_tresci){
num[num.length-1]+=1;
if(toc_fun.CzyJestTOC()){
var w_a="<span class=\"tocnumber\">"+num.join('.')+"</span><span class=\"toctext"+((stronasubst_mathml)?" mathml":"")+"\">"+nag_poczatkowe+"</span>";
naglowek+="</li><li><a href=\""+"#"+DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml(nag2)+"\">"+w_a+"</a>";
}
if(toc_fun.CzyJestVectorTOC()){
var w_a="<div class=\"vector-toc-text"+((stronasubst_mathml)?" mathml":"")+"\"><span class=\"vector-toc-numb\">"+num.join('.')+"</span>"+nag_poczatkowe+"</div>";
naglowek2+="</li><li id=\"toc-"+nag2+"\" class=\"vector-toc-list-item\"><a class=\"vector-toc-link\" href=\""+"#"+DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml(nag2)+"\">"+w_a+"</a>";
}
}else{
if(h_numer>liczba_ulozenia_w_menu_spisu_tresci){
num.push(1);
if(toc_fun.CzyJestTOC()){
var w_a="<span class=\"tocnumber\">"+num.join('.')+"</span><span class=\"toctext"+((stronasubst_mathml)?" mathml":"")+"\">"+nag_poczatkowe+"</span>";
naglowek+="<ul><li><a href=\""+"#"+DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml(nag2)+"\">"+w_a+"</a>";
}
if(toc_fun.CzyJestVectorTOC()){
var w_a="<div class=\"vector-toc-text"+((stronasubst_mathml)?" mathml":"")+"\"><span class=\"vector-toc-numb\">"+num.join('.')+"</span>"+nag_poczatkowe+"</div>";
naglowek2+="<ul><li id=\"toc-"+nag2+"\" class=\"vector-toc-list-item\"><a class=\"vector-toc-link\" href=\""+"#"+DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml(nag2)+"\">"+w_a+"</a>";
}
liczba_ulozenia_w_menu_spisu_tresci=h_numer;
}else{
if(h_numer<liczba_ulozenia_w_menu_spisu_tresci){
num.splice(num.length-liczba_ulozenia_w_menu_spisu_tresci+h_numer,liczba_ulozenia_w_menu_spisu_tresci-h_numer);
num[num.length-1]+=1;
if(toc_fun.CzyJestTOC()){
var w_a="<span class=\"tocnumber\">"+num.join('.')+"</span><span class=\"toctext"+((stronasubst_mathml)?" mathml":"")+"\">"+nag_poczatkowe+"</span>";
naglowek+=('</li></ul>'.repeat(liczba_ulozenia_w_menu_spisu_tresci-h_numer))+"</li><li><a href=\""+"#"+DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml(nag2)+"\">"+w_a+"</a>";
}
if(toc_fun.CzyJestVectorTOC()){
var w_a="<div class=\"vector-toc-text"+((stronasubst_mathml)?" mathml":"")+"\"><span class=\"vector-toc-numb\">"+num.join('.')+"</span>"+nag_poczatkowe+"</div>";
naglowek2+=('</li></ul>'.repeat(liczba_ulozenia_w_menu_spisu_tresci-h_numer))+"</li><li id=\"toc-"+nag2+"\" class=\"vector-toc-list-item\"><a class=\"vector-toc-link\" href=\""+"#"+DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml(nag2)+"\">"+w_a+"</a>";
}
liczba_ulozenia_w_menu_spisu_tresci=h_numer;
}
}
}
}
}
}
}
}
if(((naglowek!=null)&&(naglowek!=""))||((naglowek2!=null)&&(naglowek2!=""))){
naglowek+=(((naglowek)&&(naglowek!=""))?('</li></ul>'.repeat(liczba_ulozenia_w_menu_spisu_tresci)):"");
naglowek2+=(((naglowek2)&&(naglowek2!=""))?('</li></ul>'.repeat(liczba_ulozenia_w_menu_spisu_tresci)):"");
function UzupelnijSideBarTOC(rodzic){
var li=$(rodzic).find('ul > li');
if((li==null)||(li.length==0)){return;}
li=$(rodzic).find(' > ul > li:first-child');
if((li==null)||(li.length==0)){return;}
var ul=$(rodzic).find(' > ul');
$(ul[0]).attr('class','vector-toc-contents');
if($(li[0]).attr('id')!="toc-mw-content-text"){
var li_innerHTML=mw.html.element('li',{'id':"toc-mw-content-text",'class':'vector-toc-list-item'},new mw.html.Raw(mw.html.element('a',{'href':'#top-page','class':'vector-toc-link'},new mw.html.Raw(mw.html.element('div',{'class':'vector-toc-text'},"Początek")))))
var div=document.createElement('div');
$(div).html(li_innerHTML);
var li=$(div).children().first();
$(ul[0]).children().first().before(li);
}
var a=$(rodzic).find('li#toc-mw-content-text ~ li a.vector-toc-link');
if((a==null)||(a.length==0)){return;}
for(var i=0;i<a.length;++i){
var ul=$(a[i]).siblings('ul');
var href=$(a[i]).attr('href').replace(/^#/g,"");
if((ul!=null)&&(ul.length>0)){
$(ul[0]).attr({'class':'vector-toc-list','id':'toc-'+href+'-sublist'})
continue;
}
var ul_innerHTML=mw.html.element('ul',{'class':'vector-toc-list','id':'toc-'+href+'-sublist'},"");
var div=document.createElement('div');
$(div).html(ul_innerHTML);
var ul=$(div).children().first();
$(a[i]).parent().append(ul);
}
a=$(rodzic).find('li#toc-mw-content-text ~ li > a.vector-toc-link');
if((a==null)||(a.length==0)){return;}
for(var i=0;i<a.length;++i){
var ul=$(a[i]).siblings('ul');
var href=$(a[i]).attr('href').replace(/^#/g,"");
if((ul!=null)&&(ul.length>0)){
var child=$(ul[0]).children();
if((child==null)||(child.length==0)){continue;}
var buttons=$(a[i]).siblings('button');
if((buttons!=null)&&(buttons.length>0)){continue;}
var button_innerHTML=mw.html.element('button',{'aria-controls':'toc-'+href+'-sublist','class':'cdx-button cdx-button--weight-quiet cdx-button--icon-only vector-toc-toggle','aria-expanded':'true',},new mw.html.Raw(mw.html.element('span',{'class':'vector-icon vector-icon--x-small mw-ui-icon-wikimedia-expand'},new mw.html.Raw(mw.html.element('span',{},"Przełącz podsekcję "+href.replace(/[_\s]+/g," "))))));
var div=document.createElement('div');
$(div).html(button_innerHTML);
var button=$(div).children().first();
$(ul[0]).before(button);
continue;
}
}
}
for(var b=0;b<toc_fun.toc.length;++b){
if(!czy_szablon_subst){
var czy_side_bar_toc=toc_fun.CzySideBarToc(toc_fun.toc[b]);
var ile=ile_powtorek;
var a2=$(toc_fun.toc[b]).find('a');
if((a2!=null)&&(a2.length>0)){
for(var y=0;y<a2.length;++y){
function CzyTitleNaglowek(){
var element_a2=a2[y];
var href2=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml($(element_a2).attr('href'));
if(href2!=null){
href2=DodatkiSkrypt.Szereg.Napis.PoprawianieNazwyIdLubHref(href2,true);
var tocnumber;var toctext_wartosc;
if(czy_side_bar_toc){
tocnumber=$(element_a2).find('.vector-toc-numb').first()[0];
if(!tocnumber){return true;}
toctext_wartosc=$(element_a2).find('.vector-toc-text').first().html().replace(new RegExp(DodatkiSkrypt.Szereg.Norma.BezZnakowychSpecjalnychElementowychWIndywiduum(tocnumber.outerHTML),"g"),"");
}else{
tocnumber=$(element_a2).find('.tocnumber').first()[0];
toctext_wartosc=$(element_a2).find('.toctext').first().html();
}
if((tocnumber!=null)&&(toctext_wartosc!=null)){
var element_toctext=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweSkryptoweOrazNieSkryptoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML(toctext_wartosc)),true);
//var element_tocnumber=tocnumber;//.innerHTML.replace(/^[_\s]*/g,"").replace(/[_\s]*$/g,"");
var tab=stronasubst_tablica_rozdzialow[element_toctext];
if((tab!=null)&&(tab.length>0)){
for(var m in tab){
if(tab[m]==tocnumber){
return true;
}
}
}
}
}
return false;
}
if(CzyTitleNaglowek()){continue;}
var parent=a2[y].parentNode;
if((parent!=null)&&(parent.tagName.toUpperCase()=="LI")){
var href=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml($(a2[y]).attr('href'));
if(href!=null){
href=DodatkiSkrypt.Szereg.Napis.PoprawianieNazwyIdLubHref(href,true);
/**/
var dodatek=0;
var czy_naglowki=false;
for(var ff in stronasubst_tablica_rozdzialow){czy_naglowki=true;break;}
if(czy_naglowki){
for(var ss=0;ss<y;++ss){
var element_a2=a2[ss];
var href2=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml($(element_a2).attr('href'));
if(href2!=null){
href2=DodatkiSkrypt.Szereg.Napis.PoprawianieNazwyIdLubHref(href2,true);
var tocnumber;var toctext_wartosc;
if(czy_side_bar_toc){
tocnumber=element_a2.querySelector('.vector-toc-numb');
if(!tocnumber){continue;}
toctext_wartosc=element_a2.querySelector('.vector-toc-text').html().replace(new RegExp(DodatkiSkrypt.Szereg.Norma.BezZnakowychSpecjalnychElementowychWIndywiduum(tocnumber.outerHTML),"g"),"");
}else{
tocnumber=element_a2.querySelector('.tocnumber');
toctext_wartosc=element_a2.querySelector('.toctext').html();
}
if((tocnumber!=null)&&(toctext_wartosc!=null)){
var element_toctext=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweSkryptoweOrazNieSkryptoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML(toctext_wartosc)),true);
//var element_tocnumber=tocnumber;//.innerHTML.replace(/^[_\s]*/g,"").replace(/[_\s]*$/g,"");
var tab=stronasubst_tablica_rozdzialow[element_toctext];
DodatkiSkrypt.Strona.NumerekNapisuWprowadzeniaTekstu(ile,title2_href,function(title2_href,ile,czy_poczatek){
var tak=false;
var dodatek2=(czy_poczatek?dodatek:0);
if((tab!=null)&&(tab.length>0)){
for(var m in tab){
if(tab[m]==tocnumber){
var ile2=ile+dodatek2;
if(href2==(title2_href+((ile2>1)?("_"+ile2):""))){
dodatek2+=1;
dodatek+=1;
tak=true;
}
}
}
}
return tak?dodatek2:undefined;
});
}
}
}
}
var ile2=ile+dodatek/*-ile_inne_podstrona*/;
var CalkowiteHref=function(title2_href,ile){
ile=DodatkiSkrypt.Strona.NumerekNapisuWprowadzeniaTekstu(ile,title2_href,tablica_przednaglowkowa_html);
return (title2_href+((ile>1)?("_"+ile):""));
}
if(href==CalkowiteHref(title2_href,ile2)){
var tab_naglowki=new Array(naglowek,naglowek2);
for(var dd=0;dd<tab_naglowki.length;++dd){
var naglowek=tab_naglowki[dd];
if((naglowek!="")&&(((dd==0)&&(!toc_fun.CzySideBarToc(toc_fun.toc[b])))||((dd==1)&&(toc_fun.CzySideBarToc(toc_fun.toc[b]))))){
var div=document.createElement('div');
$(div).html(naglowek);
var ul=parent.querySelector('ul');
if(ul!=null){
var element_li=ul.querySelector('li');
function WsadzDoSpisuTresciTOC(){
var ul_jeden=div.querySelector('ul');
var lis=$(ul_jeden).find('li');
var element_li_przed=element_li;
for(var ff=lis.length-1;ff>=0;--ff){
var element_lis=lis[ff];
if(element_lis.parentNode==ul_jeden){
element_li_przed=ul.insertBefore(element_lis,element_li_przed);
}
}
}
if(element_li!=null){
WsadzDoSpisuTresciTOC();
}else{
$(ul).remove();
$(parent).append($(div).find('ul').first());
}
}else{
$(parent).append($(div).find('ul').first());
}
}
}
if(toc_fun.CzySideBarToc(toc_fun.toc[b])){
UzupelnijSideBarTOC(toc_fun.toc[b]);
}
break;
}
}
}
}
}
}else{
if(!toc_fun.CzySideBarToc(toc_fun.toc[b])){
var czy_elementem=__funkcja_elementy.CzyJestElementemPotomkowymKonteneraStronaStart(toc_fun.toc[b]);
if(!czy_elementem){continue;}
$(toc_fun.toc[b]).addClass('toc_ukończony');
var ul=$(toc_fun.toc[b]).find("ul").first();
var div=document.createElement('div');
$(div).html(naglowek);
//$(ul).parent().each((i,rodzic)=>{
$(ul).replaceWith($(div).find("ul").first());
//});
}else{
//var nav_innerHTML=mw.html.element('nav',{"id":'mw-panel-toc','class':'vector-toc','role':'navigation','aria-labelledby':'vector-toc-label','data-event-name':'ui.vector-toc'},new mw.html.Raw(mw.html.element('div',{'id':'vector-toc-label','class':'vector-toc-header'},new mw.html.Raw(mw.html.element('p',{'class':'vector-toc-title'},new mw.html.Raw(" Zawartość "+mw.html.element('button',{'class':'vector-toc-uncollapse-button'},'przenieś do paska bocznego')+mw.html.element('button',{'class':'vector-toc-collapse-button'}," ukryj ")))))));
if($('.vector-sticky-pinned-container').length==0){
var nav_innerHTML=mw.html.element('div',{'class':'vector-sticky-pinned-container'},new mw.html.Raw(mw.html.element('nav',{"id":'mw-panel-toc','class':'mw-table-of-contents-container vector-toc-landmark','aria-label':'Spis treści','data-event-name':'ui.sidebar-toc'},new mw.html.Raw(mw.html.element('div',{'id':'vector-toc-pinned-container','class':'vector-pinned-container'},new mw.html.Raw(mw.html.element('div',{'id':'vector-toc','class':'vector-toc vector-pinnable-element'},new mw.html.Raw(mw.html.element('div',{'class':'vector-pinnable-header vector-toc-pinnable-header vector-pinnable-header-pinned','data-feature-name':'toc-pinned','data-pinnable-element-id':'vector-toc'},new mw.html.Raw(mw.html.element('h2',{'class':'vector-pinnable-header-label'},"Spis treści")+mw.html.element('button',{'class':'vector-pinnable-header-toggle-button vector-pinnable-header-pin-button','data-event-name':'pinnable-header.vector-toc.pin'},'przypnij')+mw.html.element('button',{'class':'vector-pinnable-header-toggle-button vector-pinnable-header-unpin-button', 'data-event-name':'pinnable-header.vector-toc.unpin'},'ukryj')))+mw.html.element('ul',{'id':'mw-panel-toc-list','class':'vector-toc-contents'},'')))))))));
var nav=document.createElement('div');
$(nav).html(nav_innerHTML);
$('.vector-column-start').append(nav.children().first().get(0));
}
var div=document.createElement('div');
$(div).html(naglowek2);
/**/
var ul=$(toc_fun.toc[b]).children('ul').last();
$(ul).html($(div).children('ul').last().html());
//$(ul).attr('id','mw-panel-toc-list');
//$(toc_fun.toc[b]).addClass('sidebar_obecny');
UzupelnijSideBarTOC(toc_fun.toc[b]);
}
}
}
}
}
}
}
if((toc_fun.toc!=null)&&(toc_fun.toc.length>0)){
for(var w=0;w<toc_fun.toc.length;++w){
var li=$(toc_fun.toc[w]).find('li');
var poziom;
var section=1;
var toc_section;var toc_level;var toc_section_wzor;var toc_level_wzor;
if(toc_fun.CzySideBarToc(toc_fun.toc[w])){
toc_section="vector-toc-section";toc_level="vector-toc-level";
toc_section_wzor="vector-toc-section-\\d+";toc_level_wzor="vector-toc-level-\\d+";
}else{
toc_section="tocsection";toc_level="toclevel";
toc_section_wzor="tocsection-\\d+";toc_level_wzor="toclevel-\\d+";
}
if((li!=null)&&(li.length>0)){
for(var z=0;z<li.length;++z){
var element_li=li[z];
if((element_li.tagName.toUpperCase()=="LI")
&&(element_li.parentNode!=null)
&&(element_li.parentNode.tagName.toUpperCase()=="UL")
&&(element_li.parentNode.parentNode!=null)
&&(element_li.parentNode.parentNode.tagName.toUpperCase()=="LI")
){
var parent=element_li.parentNode.parentNode;
var klasa=$(parent).attr('class');
if(klasa!=null){
var klasy=parent.classList;
poziom=undefined;
for(var m in klasy){
var poziom_pasujacy=klasy[m].match(new RegExp("^"+toc_level_wzor+"$","g"));
if(poziom_pasujacy!=null){
poziom=parseInt(poziom_pasujacy.toString().match(/\d+$/).toString())+1;
break;
}
}
poziom=((poziom!=undefined)?poziom:1);
}else{poziom=1;}
}else{poziom=1;}
var klasa=$(element_li).attr('class');
if(klasa!=null){
var czy_section=klasa.match(new RegExp(toc_section_wzor));
if(czy_section!=null){
klasa=klasa.replace(new RegExp(toc_section_wzor,"g"),toc_section+"-"+section);
$(element_li).attr('class',klasa);
}else{
$(element_li).addClass(toc_section+"-"+section);
}
var czy_level=klasa.match(new RegExp(toc_level_wzor,"g"));
if(czy_level!=null){
klasa=$(element_li).attr('class');
if(klasa!=null){
klasa=klasa.replace(new RegExp(toc_level_wzor,"g"),toc_level+"-"+poziom);
$(element_li).attr('class',klasa);
}
}else{
$(element_li).addClass(toc_level+"-"+poziom);
}
}else{
$(element_li).attr('class',toc_level+"-"+poziom+" "+toc_section+"-"+section)
}
section=section+1;
}
}
}
//Poczatek ustalania num
for(var w=0;w<toc_fun.toc.length;++w){
var tocnumer;
if(toc_fun.CzySideBarToc(toc_fun.toc[w])){
tocnumber=$(toc_fun.toc[w]).find('.vector-toc-numb');
if(!tocnumber){continue;}
}else{
tocnumber=$(toc_fun.toc[w]).find('.tocnumber');
}
if((tocnumber!=null)&&(tocnumber.length>0)){
var ostatnie=undefined;
for(var hh=0;hh<tocnumber.length;++hh){
var element_tocnumber=tocnumber[hh];
var zawartosc=$(element_tocnumber).html();
if(zawartosc.match(/^numer\./g)){
if(ostatnie!=undefined){
$(element_tocnumber).html(zawartosc.replace(/^numer\./g,ostatnie+"."));
}else{
$(element_tocnumber).html(zawartosc.replace(/^numer\./g,""));
}
}else{
ostatnie=zawartosc;
}
}
}
}
//Koniec ustalania num
}
}
DodatkiSkrypt.Strona.OdkywanieSpisuMateriiTOC=function(){
$(DodatkiSkrypt.Szereg.IdCSS()).find('.toc_spis').each(function(i,element_toc){
var spis_menu=$(element_toc).closest('table.spis_treści');
if(!/^\s*$/g.test($(element_toc).children().text())){
$(spis_menu).css('visibility','');
}
});
}
DodatkiSkrypt.Strona.DostosujHeadlinePodTOC=function(headline){
var headline2=headline.cloneNode(true);
while($(headline2).find("[id]").length>0){
$(headline2).find("[id]").each(function(i,element){
if($(element).closest(headline2).length>0){
$(element).replaceWith($(element).html());
}
});
}
return headline2;
}
DodatkiSkrypt.Strona.ZamienianieNazwyLinkuSpisuMateriiTOC=function(hn_element,czy_numerowac,stronasubst_latex){
var id_stara_nazwa=$(hn_element).attr('id');
if(id_stara_nazwa==null){return;}
id_stara_nazwa=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(id_stara_nazwa,false);
var hn_element2=DodatkiSkrypt.Strona.DostosujHeadlinePodTOC(hn_element);
var headline_text=DodatkiSkrypt.Szereg.Napis.KodHTMLProwadzeniaTekstu(hn_element2);
var nowa_nazwa=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweSkryptoweOrazNieSkryptoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML(headline_text));
if(stronasubst_latex){
nowa_nazwa=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTML(nowa_nazwa,true);
}else{
nowa_nazwa=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweLinkuHTML(nowa_nazwa);
}
var funkcja_rodzic=new DodatkiSkrypt.Strona.CzyElementNodeJestPodElementemNode(hn_element);
var rodzic=funkcja_rodzic.ElementKontenerowyStronaStart();
var toc_fun=new DodatkiSkrypt.Strona.ListaNodeTOC(rodzic,czy_numerowac);
if((toc_fun.toc!=null)&&(toc_fun.toc.length>0)){
for(var w=0;w<toc_fun.toc.length;++w){
var toc=toc_fun.toc[w];
var czy_side_bar_toc=toc_fun.CzySideBarToc(toc);
if((!czy_side_bar_toc)&&(rodzic)){
var potomek=$(rodzic).find(toc);
if((potomek==null)||(potomek.length==0)){
continue;
}
}
var a=$(toc).find('a');
if((a!=null)&&(a.length>0)){
for(var p=0;p<a.length;++p){
var element_a=a[p];
var poczatek=$(element_a).parent().attr('id')
if(poczatek=='toc-mw-content-text'){continue;}
var innerhref=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml($(element_a).attr('href').replace(/^[_\s]*#[_\s]*/g,""),false);
if(innerhref==id_stara_nazwa){
var toctext;
if(czy_side_bar_toc){
toctext=$(a[p]).find('.vector-toc-text').first()[0];
}else{
toctext=$(a[p]).find('.toctext').first()[0];
}
if(toctext!=null){
if(czy_side_bar_toc){
var num=toctext.querySelector('.vector-toc-numb');
if(!num){continue;}
$(toctext).html(num.outerHTML+nowa_nazwa);
}else{
$(toctext).html(nowa_nazwa);
}
}
break;
}
}
}
}
}
}
DodatkiSkrypt.Strona.ZamienianeAdresoweLinkoweReferencjiByByłyWskazywalneDoStronyAktualnej=function(element,title,titles){
var a=$(element).find('a');
if((a!=null)&&(a.length>0)){
var lena=a.length;
for(var i=0;i<lena;++i){
var element_a=a[i];
var href=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml($(element_a).attr('href'));
if(href!=null){
var re=/^[^\?]+\?[^&]+=[^&]*&?/g;
if(!re.test(href)){
var re2=/#/g;
var s=href.search(re2);
if(s!=-1){
var re=/^\/wiki\//g;
if(re.test(href)){
var href2=href.substring(6,s);
href2=href2.replace(/^[_\s]*/g,"").replace(/[_\s]*$/g,"").replace(/[_\s]+/g,"_");
for(var p=0;p<titles.length;++p){
var strona_bez_hash=titles[p].replace(/^([^#]*)#(.*)$/g,"$1");
var strona=strona_bez_hash.replace(/^[_\s]*/g,"").replace(/[_\s]*$/g,"").replace(/[_\s]+/g,"_");
if(href2==strona){
var href3=href.replace(/^[^#]*/g,"");
$(element_a).attr('href',DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml(href3));
$(element_a).attr("title","");
$(element_a).attr("old_href",href);
}
}
}
if(s==0){
$(element_a).attr("old_href","/wiki/"+title+href);
}
}else{
var re=/^\/wiki\//g;
if(re.test(href)){
var hrefs=href.replace(re,"");
hrefs=hrefs.replace(/^[_\s]*/g,"").replace(/[_\s]*$/g,"").replace(/[_\s]+/g,"_");
for(var p=0;p<titles.length;++p){
var strona_bez_hash=titles[p].replace(/^([^#]*)#(.*)$/g,"$1");
var strona=strona_bez_hash.replace(/^[_\s]*/g,"").replace(/[_\s]*$/g,"").replace(/[_\s]+/g,"_");
if(hrefs==strona){
var hrefs2=hrefs.replace(/^[^\/]*\//g,"");
$(element_a).attr('href',DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml('#'+hrefs2));
$(element_a).attr("title","");
$(element_a).attr("old_href",href);
}
}
}
}
}
}
}
}
}
DodatkiSkrypt.Strona.ZmienianieNazwReferencjiNaNazwyProjektuWoluminu=function(rodzic){
if(!rodzic){
var $rodzic=$(DodatkiSkrypt.Szereg.IdCSS());
if(($rodzic==null)||($rodzic.length==0)){return;}
rodzic=$rodzic[0];
}
var a=$(rodzic).find('a');
if((a!=null)&&(a.length>0)){
var bookname=DodatkiSkrypt.Info.page.bookname.replace(/[\s_]+/g," ");
var namespace=DodatkiSkrypt.Info.page.namespace;
var bookspace=DodatkiSkrypt.Info.page.bookspace;
if((namespace!="")&&(namespace!="Wikijunior")&&((namespace!="Wikibooks")||(bookspace=="Brudnopis")||(!bookspace.match(/^Brudnopis\//g)))){return;}
var re_str=DodatkiSkrypt.Szereg.Norma.BezZnakowychSpecjalnychElementowychWIndywiduum(bookname);
re_str=re_str.replace(/^(.)/g,function(s){
return "["+s.toLowerCase()+s.toUpperCase()+"]";
})
re_str="^"+re_str+"\\/";
var re=new RegExp(re_str);
for(var i=0;i<a.length;++i){
var element_a=a[i];
var parents=$(element_a).parents('.mw-other-articles');
if((parents!=null)&&(parents.length>0)){continue;}
var nazwa=$(element_a).html().replace(/[\s_]+/g," ");
var href=$(element_a).attr('href');
var strona=href?DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(href,true).replace(/^\/wiki\//g,""):href;
if((strona)&&(nazwa==strona)&&(re.test(nazwa))){
nazwa=nazwa.replace(re,"");
$(element_a).html(nazwa);
}
}
}
}
DodatkiSkrypt.Strona.PoprawianieNapisoweNumeruWprowadzeniaTekstu=function(element_analizowany){
var h_numer_tag=element_analizowany.parentNode.querySelector('h1, h2, h3, h4, h5, h6');
var h_numer=DodatkiSkrypt.Szereg.HNumer.PoziomNapisuWprowadzeniaTekstu(h_numer_tag);
if(h_numer==null){return;}
var headline_element=$(element_analizowany).find('h1, h2, h3, h4, h5, h6');
if((headline_element!=null)&&(headline_element.length>0)){
var HNumer=DodatkiSkrypt.Szereg.HNumer.LiczonyHNumer();
var h_numer_old=h_numer;
for(var i=0;i<headline_element.length;++i){
var h_element=headline_element[i];
var h_numer_element=DodatkiSkrypt.Szereg.HNumer.PoziomNapisuWprowadzeniaTekstu(h_element);
var h_numer=HNumer(h_numer_element)+h_numer_old;
if(h_numer_element!=h_numer){
$(h_element).removeClass('mw-hnumber-'+h_numer_element);
if(h_numer>6){
$(h_element).addClass('mw-hnumber-'+h_numer);
}
$(h_element).closest('.mw-heading').first().removeClass('mw-heading1').removeClass('mw-heading2').removeClass('mw-heading3').removeClass('mw-heading4').removeClass('mw-heading5').removeClass('mw-heading6').addClass('mw-heading'+((h_numer<=6)?h_numer:6));
var outerHTML=h_element.outerHTML;
outerHTML=outerHTML.replace(/^<[Hh]\d+/g,"<H"+((h_numer<=6)?h_numer:6));
outerHTML=outerHTML.replace(/<\/[Hh]\d+>$/g,"</H"+((h_numer<=6)?h_numer:6)+">");
$(h_element).replaceWith(outerHTML);
}
}
}
}
/******/
/*Program do obsługi szablonu StronaStart i jego pokrewnych książkowych*/
DodatkiSkrypt.StronaStart=new Array();
var NumerBaza=function(element_baza){
var element_baza_wezel=$(element_baza).get(0);
var str=$(DodatkiSkrypt.Szereg.IdCSS(1)).find('.strona_start');
for(var p=0;p<str.length;++p){
var __str=$(str[p]).find('.strona_środkowa').find('> .menu > div > .menu_boks');
for(var i=0;i<__str.length;++i){
if(element_baza_wezel==__str[i]){
return p;
}
};
}
return null;
}
var toc_stronastart_muteks=new DodatkiSkrypt.Muteks();
var generowane_watki_2=new DodatkiSkrypt.LicznikGenerowanychKorutyn();
var tab_funkcja=new Array();
DodatkiSkrypt.StronaStart.DodatkowaInformacjaTekst=function(){
var przycisk=mw.html.element('div',{class:'menu_boks',style:'margin:0 0.3125rem 0 0;padding:0 0.3125rem;background-color:blue;color:white;float:left;width:auto;height:1.25rem;border: solid #aaa 1px;text-align:center;position:relative;right:0;top:0;'},new mw.html.Raw(mw.html.element('span',{class:'spis_treści',style:'display:none;'},new mw.html.Raw('Spis treści'))+mw.html.element('span',{class:'boksy',style:'display:inline'},new mw.html.Raw('Boksy'))+mw.html.element('span',{class:'nic',style:'display:none;'},new mw.html.Raw('Nic'))));
var menu=DodatkiSkrypt.Szereg.Html.LinkiAktualnegoProjektu("Wikibooks:Prawa autorskie","Prawa autorskie")+" • "+DodatkiSkrypt.Szereg.Html.LinkiAktualnegoProjektu("Wikibooks:Informacje prawne","Informacje prawne")+" • "+DodatkiSkrypt.Szereg.Html.LinkiAktualnegoProjektu("Pomoc:Tworzenie podręcznika","Tworzenie podręcznika")+" • "+DodatkiSkrypt.Szereg.Html.LinkiAktualnegoProjektu("Pomoc:Edycja kodu","Edycja kodu")+" • "+DodatkiSkrypt.Szereg.Html.LinkiAktualnegoProjektu("Pomoc:Jak edytować artykuły","Jak edytować artykuły");
var tekst=mw.html.element('div',{style:'border: solid #aaa 1px;padding:0.3125rem 0.625rem 0.25rem 0.3125rem;margin-bottom:0.1875rem',class:'fonty_rodzina_sans fonty_główna_kolumna'},new mw.html.Raw(przycisk+mw.html.element('div',{style:'margin-top:0.0625rem'},new mw.html.Raw(menu+mw.html.element("div",{"style":"clear:both",},"")))));
return tekst;
}
DodatkiSkrypt.StronaStart.DodatkowaInformacjaStronaStart=function(){
var str=$(DodatkiSkrypt.Szereg.IdCSS(1)).find('.strona_start .strona_środkowa > .menu');
if(str.length>0){
var tekst=DodatkiSkrypt.StronaStart.DodatkowaInformacjaTekst();
for(var i=0;i<str.length;++i){
$(str[i]).html(tekst);
}
}
}
DodatkiSkrypt.StronaStart.DodawanieFunkcjiDoStronaStart=function(element){
$(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
tab_funkcja.push(element);
},null,toc_stronastart_muteks);
}
DodatkiSkrypt.StronaStart.CzyNieukrytyLubNiepustyElement=function(element){
return (($(element).css('visibility')=="visible")&&($(element).children('div:not(:empty)').length>0));
}
DodatkiSkrypt.StronaStart.NawigacjaStronicowa=function(nie_przycisk,__FUNKCJA){
var promise=$(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var Nawigacja=function(event,id,element,strona,czy_przeciwnie){
function DodatkoweFunkcje(){
$(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
for(var funkcja of tab_funkcja){
funkcja();
}
},null,toc_stronastart_muteks);
}
var SpisBoksyAnaliza=function(){
DodatkoweFunkcje();
$(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
return DodatkiSkrypt.Boksy.ScrollBarOverflow(event,id,true,generowane_watki_2);
},generowane_watki_2,toc_stronastart_muteks);
$(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
return DodatkiSkrypt.Boksy.OptimalXY(event,id,true,generowane_watki_2);
},generowane_watki_2,toc_stronastart_muteks);
$(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
return DodatkiSkrypt.Boksy.StickyXY(event,id,true,generowane_watki_2);
},generowane_watki_2,toc_stronastart_muteks);
}
var SpisPokazBoksyUkryj=function(element,numer){
$($(DodatkiSkrypt.Szereg.IdCSS(1)).find('.strona_start')[numer]).find('.nawigacja_boksy, .nawigacja_spis').each(function(i,element){
var str=$(element).closest('.strona_prawa, .strona_lewa').first();
str.css('position','relative');
str.addClass('strona_start-nawigacja_spis');
str.removeClass('strona_start-nawigacja_boksy');
});
$($(DodatkiSkrypt.Szereg.IdCSS(1)).find('.strona_start')[numer]).find('.nawigacja_boksy').each(function(i,element){
$(element).css('visibility',"hidden");
$(element).attr('mw-menu-boks',"false");
});
$($(DodatkiSkrypt.Szereg.IdCSS(1)).find('.strona_start')[numer]).find('.nawigacja_spis').each(function(i,element){
$(element).css('visibility',"visible");
$(element).attr('mw-menu-boks',"true");
});
SpisBoksyAnaliza();
}
var SpisUkryjBoksyPokaz=function(element,numer){
$($(DodatkiSkrypt.Szereg.IdCSS(1)).find('.strona_start')[numer]).find('.nawigacja_boksy, .nawigacja_spis').each(function(i,element){
var str=$(element).closest('.strona_prawa, .strona_lewa').first();
str.css('position','static');
str.addClass('strona_start-nawigacja_boksy');
str.removeClass('strona_start-nawigacja_spis');
});
$($(DodatkiSkrypt.Szereg.IdCSS(1)).find('.strona_start')[numer]).find('.nawigacja_spis').each(function(i,element){
$(element).css('visibility',"hidden");
$(element).attr('mw-menu-boks',"false");
});
$($(DodatkiSkrypt.Szereg.IdCSS(1)).find('.strona_start')[numer]).find('.nawigacja_boksy').each(function(i,element){
$(element).css('visibility',"visible");
$(element).attr('mw-menu-boks',"true");
});
SpisBoksyAnaliza();
}
var SpisUkryjBoksyUkryj=function(element,numer){
$($(DodatkiSkrypt.Szereg.IdCSS(1)).find('.strona_start')[numer]).find('.nawigacja_boksy, .nawigacja_spis').each(function(i,element){
$(element).css('visibility',"hidden");
$(element).attr('mw-menu-boks',"false");
var str=$(element).closest('.strona_prawa, .strona_lewa').first();
str.css('position','relative');
str.removeClass('strona_start-nawigacja_boksy');
str.removeClass('strona_start-nawigacja_spis');
});
SpisBoksyAnaliza();
}
var numer=NumerBaza(element);
$(element).attr('mw-menu-boks-order',numer);
var mw_menu_boksy=DodatkiSkrypt.DodatkiSkryptUserOption.get('mw-menu-boks-strona:'+strona+"-numer:"+numer,"Nawigacja-StronaStart");
return mw_menu_boksy.DodatkiSkryptThen(function(mw_menu_boksy){
var menu_boks_zmienna="0";
var czy_usr=false;
if((mw_menu_boksy)&&(mw_menu_boksy!="")){
menu_boks_zmienna=parseInt(mw_menu_boksy);
menu_boks_zmienna=Object(isNaN(menu_boks_zmienna)?"0":menu_boks_zmienna).toString();
}else{
menu_boks_zmienna=$($(DodatkiSkrypt.Szereg.IdCSS(1)).find('.strona_start')[numer]).find('.nawigacja_boksy, .nawigacja_spis').closest('.strona_prawa').attr('mw-menu-numer-boks');
if(!menu_boks_zmienna){
menu_boks_zmienna="0";
}
czy_usr=true;
}
var licznik=(parseInt(menu_boks_zmienna)+(czy_przeciwnie?1:0))%3;
var tab=[
['spis_treści','nawigacja_spis',SpisPokazBoksyUkryj],
['boksy','nawigacja_boksy',SpisUkryjBoksyPokaz],
['nic',null,SpisUkryjBoksyUkryj],
];
var str_element=$(element).children();
var menu=function(licznik){
for(var i=licznik;i<str_element.length;++i){
if(i+1==tab.length){return i;}
//var element_pos=str_element[i];
var czy_niepusty=($($(DodatkiSkrypt.Szereg.IdCSS(1)).find('.strona_start')[numer]).find('.strona_prawa').find('.'+tab[i][1]).children('div:not(:empty)').length>0);
if(czy_niepusty){
return i;
}
}
return null;
}
/**/
var menu_i=menu(licznik);
var menu_p=menu(menu_i+1);
menu_p=((menu_p!=null)?menu_p:0);
/**/
menu_boks_zmienna=Object(menu_i).toString();
/**/
$($(DodatkiSkrypt.Szereg.IdCSS(1)).find('.strona_start')[numer]).find('.nawigacja_boksy, .nawigacja_spis').closest('.strona_lewa, .strona_prawa').attr('mw-menu-numer-boks',menu_boks_zmienna);
if((czy_przeciwnie)||(czy_usr)){
DodatkiSkrypt.DodatkiSkryptUserOption.set('mw-menu-boks-strona:'+strona+"-numer:"+numer,menu_boks_zmienna,"Nawigacja-StronaStart");
}
/**/
var str_element=$(element).children();
str_element.each(function(i,element){
if(menu_p==i){
$(element).css('display',"block");
}else{
$(element).css('display',"none");
}
});
tab[menu_i][2](str_element[menu_i],numer);
if(__FUNKCJA){__FUNKCJA();}
});
}
var strona=DodatkiSkrypt.Info.page.fullname;
$(DodatkiSkrypt.Szereg.IdCSS(1)).find('.strona_start .strona_środkowa > .menu > div > .menu_boks').each(function(i,element){
Nawigacja(null,null,element,strona,false);
});
var elements=$(DodatkiSkrypt.Szereg.IdCSS(1)).find('.strona_start .strona_środkowa > .menu > div > .menu_boks');
elements.closest('.menu').show();
if(!nie_przycisk){
DodatkiSkrypt.StronaStart.StronaStartZdarzeniePrzycisku=function(event,id){
$(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
$(id).parents(DodatkiSkrypt.Szereg.IdCSS(1,new Array('.strona_start'))).first().find('.strona_środkowa > .menu > div > .menu_boks').each(function(i,element){
Nawigacja(event,id,element,strona,true);
});
},null,toc_stronastart_muteks);
}
if(DodatkiSkrypt.StronaStart.StronaStartZdarzeniePrzycisku){
DodatkiSkrypt.Zdarzenia.ZdarzeniaJavaScript(elements,'click','StronaStartZdarzeniePrzycisku',null,DodatkiSkrypt.PodTablicaDodatkiSkrypt(true,'StronaStart'),DodatkiSkrypt.PodTablicaDodatkiSkrypt(false,'StronaStart'),null,undefined,"DodatkiSkrypt.StronaStart.StronaStartZdarzeniePrzycisku");
}
}
return DodatkiSkryptPromise.DodatkiSkryptResolve(DodatkiSkrypt);
},null,toc_stronastart_muteks);
var promise2=DodatkiSkrypt.CzekanieFinalizacjiWszystkichKorutyn(generowane_watki_2,toc_stronastart_muteks);
return DodatkiSkryptPromise.DodatkiSkryptAll([promise,promise2]);
}
DodatkiSkrypt.StronaStart.UstawianieStronySzablonuStronicowego=function(__FUNCTION){
var promise1=DodatkiSkrypt.Boksy.FunkcjaBoksowyMuteks(function(){__FUNCTION();});
var promise2=DodatkiSkrypt.Boksy.StickyXY();
return DodatkiSkryptPromise.DodatkiSkryptAll([promise1,promise2]);
//var promise2=DodatkiSkrypt.CzekajNaZakaczenieWatkow(generowane_watki_2,toc_stronastart_muteks);
//return DodatkiSkryptPromise.DodatkiSkryptAll([promise,promise2]);
}
/*Funkcja do kolorowania na czarno i w sposób pogrubiony napisu czcionki linki w spisie treści w szablonie stronicowym otwierającym po prawej, lwej, górnej lub dolnej, stronie*/
DodatkiSkrypt.StronaStart.ZaznaczTOCStronaStart=function(event){
var strona_start_elements=$('.strona_start');
var parser_element=document.querySelector(DodatkiSkrypt.Szereg.IdCSS(1));
if(parser_element){
var height_sticky=DodatkiSkrypt.Boksy.Headers("height","top");
var parser_rect=parser_element.getBoundingClientRect();
var tak_sticky=false;
for(var p=0;p<strona_start_elements.length;++p){
var strona_start_element=strona_start_elements[p];
var zawartosc_element=$(strona_start_element).find('> div > .główna_strona > .strona_środkowa > .strona > div > .ciało_kontener > .ciało_strona');
var h_element_str=zawartosc_element.find('h1, h2, h3, h4, h5, h6');
var strony_element=$(strona_start_element).find('.główna_strona').find('.strona_prawa .mw-sticky-y, .strona_lewa .mw-sticky-y, .strona_górna .mw-sticky-x, .strona_dolna .mw-sticky-x');
for(var s=0;s<strony_element.length;++s){
var a_element=$(strony_element[s]).find('.kontener_spis_treści > table.spis_treści > tbody > tr:last-child > td > div li a, .pierwsza_strona_spis_treści > table.spis_treści > tbody > tr:last-child > td > div li a, .strona_spisu_treści > .toc_wykaz a');
a_element.removeClass('zaznaczone');
var tab_a_element=new Array();
for(var i=0;i<a_element.length;++i){
var a_element_temp=a_element[i];
var href=$(a_element_temp).attr('href');
if(href==null){continue;}
href=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(href,false);
var id_href=DodatkiSkrypt.Szereg.Kodowanie.EncodeWiki(href.replace(/^\s*#\s*/g,""));
tab_a_element[id_href]=a_element_temp;
}
var tak_przerwij=false;
for(var d=0;d<h_element_str.length;++d){
var h_element=h_element_str[d];
var rect_el_h=h_element.getBoundingClientRect();
if((rect_el_h.bottom>=height_sticky)&&(rect_el_h.top>=parser_rect.top)){
var id=$(h_element).attr('id');
if(id==null){continue;}
id=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(id,false);
//for(var y=0;y<a_element.length;++y){
var a_element_temp=tab_a_element[id];
if(a_element_temp==undefined){continue;}
var czy_ukryty=DodatkiSkrypt.Szereg.CzyElementHTMLJestUkrytyPrzezSiebieLubPrzezRodzica(a_element_temp);
if(!czy_ukryty){
//var href=a_element_temp.getAttribute('href');
//href=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(href,false);
function ElementTOC(element_myszki){
if(!element_myszki){return null;}
var element_myszki_a=$(element_myszki.target).closest('a');
if(element_myszki_a.length==0){return null;}
var href_mysz=$(element_myszki_a[0]).attr('href');
href_mysz=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(href_mysz,false);
var id_href_mysz=href_mysz.replace(/^\s*#\s*/g,"").replace(/^[\s_]*/g,"").replace(/[\s_]*$/g,"").replace(/[\s_]+/g,"_");
if(id==id_href_mysz){return true;}
return false;
}
var czy_href_toc=((event)?(ElementTOC(event)):null);
if((czy_href_toc==null)||(czy_href_toc)){
$(a_element_temp).addClass('zaznaczone');
tak_przerwij=true;
tak_sticky=true;
break;
}
}
}
}
if((!tak_przerwij)&&(h_element_str.length>0)){
var h_element=h_element_str[h_element_str.length-1];
var id=$(h_element).attr('id');
if(id==null){continue;}
id=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(id,false);
id=id.replace(/^[\s_]*/g,"").replace(/[\s_]*$/g,"").replace(/[\s_]+/g,"_");
a_element_temp=tab_a_element[id];
if(a_element_temp==undefined){continue;}
$(a_element_temp).addClass('zaznaczone');
tak_sticky=true;
}
tak_przerwij=false;
}
}
}
}
/**/
var scrollclickmuteks=new DodatkiSkrypt.Muteks();
var __event=undefined;
/**/
DodatkiSkrypt.StronaStart.UstawScrollTop=function(){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var height_sticky=DodatkiSkrypt.Boksy.Headers("height","top");
var parser_element=$(DodatkiSkrypt.Szereg.IdCSS(1));
if($(parser_element).length>0){
var h_element_str=$(parser_element).find('h1, h2, h3, h4, h5, h6');
for(var i=0;i<h_element_str.length;++i){
var element=h_element_str[i];
var rect_element=element.getBoundingClientRect();
if(rect_element.top>=height_sticky){
document.documentElement.scrollTop=rect_element.top+window.scrollY-height_sticky;
break;
}
}
}
},null,muteks_boksy);
},null,scrollclickmuteks);
}
DodatkiSkrypt.StronaStart.UstawScrollSpisRzeczy=function(){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
$('.zaznaczone').each(function(i,element_zaznaczone){
$(element_zaznaczone).parents('strona_spisu_treści, .toc_wykaz, .pierwsza_strona, .toc_spis').each(function(i,element_spis_tresci){
var rect_element_zaznaczone=element_zaznaczone.getBoundingClientRect();
var rect_element_spis_tresci=element_spis_tresci.getBoundingClientRect();
var odleglosc=rect_element_zaznaczone.bottom-rect_element_spis_tresci.top-rect_element_spis_tresci.height+rect_element_zaznaczone.height;
if(odleglosc>=0){
element_spis_tresci.scrollTop=element_spis_tresci.scrollTop+odleglosc;
}else if(rect_element_zaznaczone.top<rect_element_spis_tresci.top){
//element_spis_tresci.scrollTop=element_spis_tresci.scrollTop+rect_element_zaznaczone.top-rect_element_spis_tresci.top;
};
});
});
},null,muteks_boksy);
},null,scrollclickmuteks);
}
var on_click=false;
DodatkiSkrypt.StronaStart.ZaznaczScrollTOCStronaStart=function(event,id){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
if((screen.width>745)&&(document.documentElement.clientWidth>745)&&(screen.height>745)){
if(!on_click){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var event=undefined;
if(__event){
event=__event;
__event=undefined;
}
return DodatkiSkrypt.StronaStart.ZaznaczTOCStronaStart(event);
},null,muteks_boksy).DodatkiSkryptThen(function(){
return DodatkiSkrypt.Boksy.StickyXY();
});
}else{
on_click=false;
}
}else{
$(document).find('a').removeClass('zaznaczone');
on_click=false;
}
},null,scrollclickmuteks);
}
DodatkiSkrypt.StronaStart.ZaznaczClickTOCStronaStart=function(event,id){
var promise1=$(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
if((screen.width>745)&&(document.documentElement.clientWidth>745)&&(screen.height>745)){
on_click=true;
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
__event=event;
return DodatkiSkrypt.StronaStart.ZaznaczTOCStronaStart(__event);
},null,muteks_boksy).DodatkiSkryptThen(function(){
return DodatkiSkrypt.Boksy.StickyXY();
});
}else{
$(document).find('a').removeClass('zaznaczone');
}
},null,scrollclickmuteks);
/**/
}
DodatkiSkrypt.StronaStart.PreZaznaczTOCStronaStart=function(event,id){
$(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
if((screen.width>745)&&(document.documentElement.clientWidth>745)&&(screen.height>745)){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
return DodatkiSkrypt.StronaStart.ZaznaczTOCStronaStart()
},null,muteks_boksy).DodatkiSkryptThen(function(){
return DodatkiSkrypt.Boksy.StickyXY();
});
}
},null,scrollclickmuteks);
}
DodatkiSkrypt.Progress=function(){
var full=mw.html.element('div',{'id':"pasek_postępu","class":"pasek_postępu_ukryty","style":'visibility:visible;top:0;bottom:auto;right:0;left:auto;z-index:2000;line-height:1.2em;margin:0;position:fixed;width:100vw;max-width:374px;height:14px;transform:none;border:1px solid #eaecf0;box-sizing:border-box;padding:0 5px;background-color:white;display:flex;flex-direction:row;box-sizing:border-box;'},new mw.html.Raw(mw.html.element('div',{'style':'position:relative;font-size:10px;line-height:1.0em;padding-right:5px;padding-left:0px;height:100%;box-sizing:border-box;white-space:nowrap;width:21%;flex:1 0 21%;'},new mw.html.Raw(mw.html.element('span',{'style':"color:blue;"},"Wątki: ")+mw.html.element('span',{'id':'numer_progres_1'},"0%")))+mw.html.element('progress',{"style":"display:block;width:25%;height:100%;box-sizing:border-box;flex:1 0 25%;","id":"file1","max":"100","value":"0"},"")+mw.html.element('div',{"style":'position:relative;font-size:10px;line-height:1.0em;padding-right:5px;padding-left:1.3%;height:100%;box-sizing:border-box;white-space:nowrap;width:26%;flex:1 0 26%;'},new mw.html.Raw(mw.html.element('span',{"style":'color:blue'},"Blokady: ")+mw.html.element('span',{'id':'numer_progres_2'},"0%")))+mw.html.element('progress',{'id':'file2','style':'width:25%;height:100%;box-sizing:border-box;flex:1 0 25%;','max':"100","value":"0"},"")))
var div=document.createElement('div');
$(div).html(full);
var c=$(div).children().first();
var span_1=$(c).find('#numer_progres_1').first()[0];
var span_2=$(c).find('#numer_progres_2').first()[0];
var element_body_progress_1=$(c).find('#file1').first()[0];
var element_body_progress_2=$(c).find('#file2').first()[0];
var body=document.querySelector('body');
$(body).append(c);
return new Array(element_body_progress_1,element_body_progress_2,span_1,span_2);
}
DodatkiSkrypt.DaneProgress=function(arr){
$(arr[0]).attr("value","0");
$(arr[1]).attr("value","0");
var dodatnie_0=generowane_korutyny.lengthPlus;
var ujemne_0=generowane_korutyny.lengthMinus;
var dodatnie_1=generowane_muteksy.lengthPlus;
var ujemne_1=generowane_muteksy.lengthMinus;
var funile=function(ile,n){
return ile**n;
}
var postep_0=((dodatnie_0>0)?(funile(ujemne_0/dodatnie_0,60)*100):0);
var postep_1=((dodatnie_1>0)?(funile(ujemne_1/dodatnie_1,1800)*100):0);
$(arr[0]).attr("value",postep_0);
$(arr[1]).attr("value",postep_1);
$(arr[2]).html((parseInt(postep_0*1000)/1000)+"%");
$(arr[3]).html((parseInt(postep_1*1000)/1000)+"%");
return [postep_0,postep_1];
}
window.DodatkiSkrypt=DodatkiSkrypt;
}catch(error){
console.error("Wystąpił błąd: ",error);
}
})(mediaWiki,jQuery);
jr4p5r674g3j6xqsnpbae5y7ssdjk64
506711
506710
2025-06-21T17:55:22Z
Persino
2851
506711
javascript
text/javascript
(function(mw,$){
try{
/*Uzyskanie dostępu do tablicy - przestrzeni: DodatkiSkrypt, z innej strony .js*/
var DodatkiSkrypt_zmienna_z_MediaWiki_Wikibooks=window['Common'];
var DodatkiSkrypt=new Array();
DodatkiSkrypt.Muteksy=new Array();
/*Sprawdza, czy użytkownik ma własną zmienną DodatkiSkrypt*/
DodatkiSkrypt.IsMediaWikiDodatkiSkrypt=function(){return ((DodatkiSkrypt_zmienna_z_MediaWiki_Wikibooks)?true:false);};
/*Funkcja zwraca zmienną DodatkiSkrypt ze strony MediaWiki:DodatkiSkrypt.js*/
DodatkiSkrypt.MediaWikiDodatkiSkrypt=function(){return (DodatkiSkrypt.IsMediaWikiDodatkiSkrypt()?DodatkiSkrypt_zmienna_z_MediaWiki_Wikibooks:DodatkiSkrypt);}
/*Funkcja zwraca tablicę DodatkiSkrypt użytkownika, jeżeli taką posiada, w przeciwnym wypadku zwraca undefined*/
DodatkiSkrypt.UserDodatkiSkrypt=function(){return (DodatkiSkrypt.IsMediaWikiDodatkiSkrypt()?DodatkiSkrypt:undefined);}
/*Funkcja zwraca DodatkiSkrypt z tej strony*/
DodatkiSkrypt.NoweDodatkiSkrypt=function(){return DodatkiSkrypt;}
/*Funkcja zwraca DodatkiSkrypt ze strony MediaWiki:DodatkiSkrypt.js, jeżeli użytkownik posiada własne DodatkiSkrypt w jego pliku DodatkiSkrypt, w przeciwnym wypadku zwraca undefined*/
DodatkiSkrypt.StareDodatkiSkrypt=function(){return DodatkiSkrypt_zmienna_z_MediaWiki_Wikibooks||DodatkiSkrypt;}
DodatkiSkrypt.PodTablicaDodatkiSkrypt=function(mediawiki_ewentualnie_user,nazwa){
if(mediawiki_ewentualnie_user){
var DodatkiSkrypt_nowe=DodatkiSkrypt.NoweDodatkiSkrypt();
return (DodatkiSkrypt_nowe?DodatkiSkrypt_nowe[nazwa]:undefined)||DodatkiSkrypt_nowe;
}else{
var DodatkiSkrypt_stare=DodatkiSkrypt.StareDodatkiSkrypt();
return (DodatkiSkrypt_stare?DodatkiSkrypt_stare[nazwa]:undefined)||DodatkiSkrypt_stare;
}
};
/**/
/*Liczba wątków do zliczenia*/
var muteks_generowane_liczby=undefined;
DodatkiSkrypt.LicznikGenerowanychKorutyn=function(liczba_watkow,muteks_bez_generatora){
this._length=((liczba_watkow!=undefined)?liczba_watkow:0);
this.lengthPlus=((liczba_watkow!=undefined)?liczba_watkow:0);
this.lengthMinus=0;
var muteks_generowane_liczby=undefined;
this._pobierzMuteks=function(){
if(!muteks_generowane_liczby){muteks_generowane_liczby=new DodatkiSkrypt.Muteks();};
return muteks_generowane_liczby;
}
/**/
this._wygeneruj=function(liczba_watkow){
this._length+=liczba_watkow;
this.lengthPlus+=liczba_watkow;
}
this._zwolnij=function(){
this._length-=1;
this.lengthMinus+=1;
}
this.wygeneruj=function(liczba){
var zmienna_this=this;
return zmienna_this._pobierzMuteks()[muteks_bez_generatora?"_zablokuj":"zablokuj"]().then(function(){
zmienna_this._wygeneruj(liczba);
muteks_generowane_liczby.odblokuj();
return Promise.resolve();
});
}
this.zwolnij=function(liczba){
var zmienna_this=this;
return zmienna_this._pobierzMuteks()[muteks_bez_generatora?"_zablokuj":"zablokuj"]().then(function(){
zmienna_this._zwolnij();
muteks_generowane_liczby.odblokuj();
return Promise.resolve();
});
}
this.length=function(liczba){
var zmienna_this=this;
return zmienna_this._pobierzMuteks()[muteks_bez_generatora?"_zablokuj":"zablokuj"]().then(function(){
var length=zmienna_this._length;
muteks_generowane_liczby.odblokuj();
return Promise.resolve(length);
});
}
}
/**/
var generowane_muteksy=new DodatkiSkrypt.LicznikGenerowanychKorutyn(0,true);
DodatkiSkrypt.Muteks=function(){
var poprzednie_promise=Promise.resolve();
var stop=false;
var this_zmienna=this;
this._zablokuj = function(czy_generator) {
poprzednie_promise=(function(poprzednie_promise){
if(czy_generator){
var generator=generowane_muteksy.wygeneruj(1);
}else{
var generator=generowane_muteksy._wygeneruj(1);
}
var promise=Promise.all([poprzednie_promise,generator]).then(function(){
return new Promise(function(resolve,reject){
function Czekaj(){
if(!stop){
stop=true;
if(czy_generator){
var generator=generowane_muteksy.zwolnij();
}else{
var generator=generowane_muteksy._zwolnij();
};
Promise.all([generator]).then(function(){
resolve();
});
}else{
setTimeout(Czekaj,0);
}
};
Czekaj();
});
});
poprzednie_promise=Promise.all([poprzednie_promise,promise]).then(function(){return Promise.resolve();});
/**/
this_zmienna.odblokuj=function(){
stop=false;
return poprzednie_promise;
};
return poprzednie_promise;
})(poprzednie_promise);
return poprzednie_promise;
};
}
DodatkiSkrypt.PustyMuteks=function(){
this.zablokuj=function(){
return Promise.resolve();
}
this.odblokuj=function(){
return Promise.resolve();
}
}
DodatkiSkrypt.Muteks.prototype.zablokuj=function(ktory){
return this._zablokuj(true);
}
DodatkiSkrypt.SkomplikowanyMuteks=function(...args){
this.zablokuj=function(){
var tab_data=new Array();
for(var promise_args of args){
tab_data.push(promise_args.zablokuj());
}
return Promise.all(tab_data);
}
this.odblokuj=function(){
var tab_data=new Array();
for(var promise_args of args){
tab_data.push(promise_args.odblokuj());
}
return Promise.all(tab_data);
}
}
DodatkiSkrypt.PoKoleiRozmieszczanieKorutyn=function(event,id,args_fun,...args_par){
var muteks=new DodatkiSkrypt.Muteks();
var fun=function(i){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
return args_fun[i](event,id,...args_par);
},null,muteks);
}
var tab_promise=new Array();
for(var i=0;i<args_fun.length;++i){
tab_promise.push(fun(i));
}
return DodatkiSkryptPromise.DodatkiSkryptAll(tab_promise);
}
/**/
var generowane_korutyny=new DodatkiSkrypt.LicznikGenerowanychKorutyn();
/**/
var FunDodatek=function(obj,__FUNKCJA_PROMISE,...args){
//return $(document).DodatkiSkryptSetTimeOut(function(){return Promise.resolve();},args[1]).then(function(){
var promise=generowane_korutyny.wygeneruj(1);
var __FUNCTION_element=function(element){
return function(...args2){
try{
return $(document).DodatkiSkryptSetTimeOut(function(){return element(...args2);});
}catch(error){
console.error("Wystąpił błąd:",error);
return this;
}
}
}
var args_a=new Array();
for(var k=0;k<args.length;++k){
var element=args[k];
(function(k,element){
if(typeof(element)=="function"){
args_a[k]=__FUNCTION_element(element);
}else{
args_a[k]=element;
}
})(k,element);
}
var wynik=obj[__FUNKCJA_PROMISE](...args_a);
return Promise.allSettled([promise,wynik]).then(function(){
var generator=generowane_korutyny.zwolnij();
return Promise.all([generator]).then(function(){return wynik;});
});
}
var tab_promise_fun=["then","catch","finally"];
for(var p in tab_promise_fun){
var __FUNKCJA_PROMISE=tab_promise_fun[p];
(function(__FUNKCJA_PROMISE){
var __DODATKI_FUNKCJA_PROMISE=__FUNKCJA_PROMISE.charAt(0).toUpperCase() + __FUNKCJA_PROMISE.slice(1);
Promise.prototype["DodatkiSkrypt"+__DODATKI_FUNKCJA_PROMISE]=function(...args){
return FunDodatek(this,__FUNKCJA_PROMISE,...args);
}
})(__FUNKCJA_PROMISE);
}
var FunPromiseAll=function(tabela_promise,jaka){
var promise_gen=generowane_korutyny.wygeneruj(1);
return Promise.all([promise_gen]).then(function(){
return Promise[jaka](tabela_promise).then(function(data){
var promise_zw=generowane_korutyny.zwolnij();
return Promise.all([promise_zw]).then(function(){
return Promise.resolve(data);
});
}).catch(function(data){
var promise_zw=generowane_korutyny.zwolnij();
return Promise.all([promise_zw]).then(function(){
return Promise.reject(data);
});
});
});
}
var tab_promise_all=["all","allSettled","resolve","reject"];
for(var p in tab_promise_all){
var __FUNKCJA_PROMISE_ALL=tab_promise_all[p];
(function(__FUNKCJA_PROMISE_ALL){
var __FUNKCJA_PROMISE_ALLFUN=__FUNKCJA_PROMISE_ALL.charAt(0).toUpperCase() + __FUNKCJA_PROMISE_ALL.slice(1);
Promise["DodatkiSkrypt"+__FUNKCJA_PROMISE_ALLFUN]=function(tabela_promise){
return FunPromiseAll(tabela_promise,__FUNKCJA_PROMISE_ALL);
}
})(__FUNKCJA_PROMISE_ALL);
}
window.DodatkiSkryptPromise=class extends Promise{
constructor(funkcja){
var funkcja2=function(resolve,reject){
var promise=generowane_korutyny.wygeneruj(1);
return Promise.all([promise]).then(function(){
try{
var wynik=funkcja();
return Promise.all([wynik]).then(function(data){
var promise=generowane_korutyny.zwolnij();
return Promise.all([promise]).then(function(){
resolve(data[0]);
});
}).catch(function(data){
var promise=generowane_korutyny.zwolnij();
return Promise.all([promise]).then(function(){
reject(data);
});
});
}catch(error){
console.log("Wystąpił błąd:",error);
var promise=generowane_korutyny.zwolnij();
return Promise.all([promise]).then(function(){
reject();
});
};
});
}
return new Promise(funkcja2);
}
}
var func=function(obj){
var tab_func=["then","catch","done"];
for(var p in tab_func){
var __FUNC=tab_func[p];
(function(__FUNC){
var __DODATKI_FUNC=__FUNC.charAt(0).toUpperCase() + __FUNC.slice(1);
obj["DodatkiSkrypt"+__DODATKI_FUNC]=function(...args){
return FunDodatek(obj,__FUNC,...args);
}
})(__FUNC);
}
return obj;
}
var func_promise=function(tab_promise){
var obj=new Object();
for(var p in tab_promise){
(function(tab_promise,p){
if(typeof(tab_promise[p])=="function"){
obj[p]=function(...args){
try{
var obj2=tab_promise[p](...args);
}catch(error){
console.error("Wystąpił błąd: "+error);
}
return func(obj2);
}
}else{
obj[p]=tab_promise[p];
};
})(tab_promise,p);
}
return func(obj);
}
$.fn._promise=$.fn.promise;
$.fn.__promise=function(type,target){
var tab_promise=$.fn._promise(type,target);
return func_promise(tab_promise);
}
$.fn.promise=$.fn.__promise;$.fn.__promise=undefined;
/**/
$._Deferred=$.Deferred;
$.__Deferred=function(beforeStart){
var tab_promise=$._Deferred(beforeStart);
return func_promise(tab_promise);
}
$.Deferred=$.__Deferred;$.__Deferred=undefined;
/**/
/**/
var muteks_user_option=new DodatkiSkrypt.Muteks();
/**/
//importScript(MediaWikiGadgetPrefix+"SHA1.js");
/**/
DodatkiSkrypt.UruchomPobraneSkrypty=function(strona,projekt,jezyk){
var params = {
origin:"*",
action: "query",
prop: "revisions",
titles: strona,
rvprop: "content",
rvslots: "main",
formatversion: "2",
format: "json"
};
var url=window.location.protocol+"//"+((jezyk!==null)?(((jezyk||mw.config.get('wgContentLanguage')).toLowerCase())+"."):"")+((projekt||mw.config.get('wgSiteName')).toLowerCase())+".org/w/api.php";
var promise_sha1=$.ajax({
url:url,
data:params,
dataType:'json',
});
return promise_sha1.DodatkiSkryptThen(function(response){
var pages = response.query.pages;
var tekst="";
for (var p in pages) {
var revisions=pages[p].revisions;
var title=pages[p].title;
var js=/\.[Jj][Ss]$/g.test(title);
var css=/\.[Cc][Ss][Ss]$/g.test(title);
if(js || css){
for(var s in revisions){
var tekst_strona=revisions[s].slots.main.content
tekst=tekst+((tekst!="")?";":"")+((js)?(tekst_strona):("mw.util.addCSS(\""+(tekst_strona.replace(/\n/g," ").replace(/"/g,"\\\""))+"\")"));
}
}
}
var wynik=new Function(tekst);
return DodatkiSkryptPromise.DodatkiSkryptResolve(wynik());
}).DodatkiSkryptCatch(function(response){return DodatkiSkryptPromise.DodatkiSkryptReject(response)});
};
DodatkiSkrypt.UruchomPobranePliki=function(element_skrypty,projekt,jezyk){
var jezyk=(jezyk||mw.config.get('wgContentLanguage')).toLowerCase();
var projekt=(projekt||mw.config.get('wgSiteName')).toLowerCase();
var skrypty=new Array();
if(!Array.isArray(element_skrypty)){element_skrypty=new Array(element_skrypty);}
for(var i=0;i<element_skrypty.length;++i){
var skrypt=element_skrypty[i];
var status=mw.loader.getState(skrypt);
var czy_jest=(status=="ready");
if(!czy_jest){
skrypty.push(skrypt);
}
}
if(skrypty.length==0){return DodatkiSkryptPromise.DodatkiSkryptResolve();};
return mw.loader.getScript(window.location.protocol+"//"+((jezyk!==null)?(((jezyk||mw.config.get('wgContentLanguage')).toLowerCase())+"."):"")+((projekt||mw.config.get('wgSiteName')).toLowerCase())+".org/w/load.php?lang=pl&modules="+encodeURIComponent(skrypty.join("|")));
}
var CryptoJSSHA1=function(klucz){
return DodatkiSkrypt.Szereg.Zmienne["CzekajNaZbiórZmiennych"](window,new Array("CryptoJS")).DodatkiSkryptThen(function(data){
var klucz_sha1=CryptoJS.SHA1(klucz).toString();
return DodatkiSkryptPromise.DodatkiSkryptResolve(klucz_sha1);
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});
}
DodatkiSkrypt.Deflate=function(text){
return DodatkiSkryptPromise.DodatkiSkryptResolve(text).DodatkiSkryptThen(function(text){
if((text)||(text=="")){
return new $(document).DodatkiSkryptPromise(function(resolve, reject){
const encoder = new TextEncoder();
const data = encoder.encode(text);
const readableStream = new ReadableStream({
start(controller){
controller.enqueue(data);
controller.close();
}
});
const compressedStream = readableStream.pipeThrough(new CompressionStream('deflate'));
const chunks = [];
const reader = compressedStream.getReader();
reader.read().DodatkiSkryptThen(function process({ done, value }){
if (done) {
const compressedArray = new Uint8Array(chunks.reduce(function(acc, chunk){return acc.concat(Array.from(chunk))}, []));
const base64String = btoa(String.fromCharCode.apply(null, compressedArray));
resolve(base64String);
return;
}
chunks.push(value);
return reader.read().DodatkiSkryptThen(process);
}).catch(reject);
});
}else{
return null;
}
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});
}
DodatkiSkrypt.UnDeflate = function(base64String) {
return DodatkiSkryptPromise.DodatkiSkryptResolve(base64String).DodatkiSkryptThen(function(base64String) {
if (base64String) {
return new $(document).DodatkiSkryptPromise(function(resolve, reject) {
const binaryString = atob(base64String);
const len = binaryString.length;
const compressedArray = new Uint8Array(len);
for (var i = 0; i < len; i++) {
compressedArray[i] = binaryString.charCodeAt(i);
}
const readableStream = new ReadableStream({
start(controller) {
controller.enqueue(compressedArray.buffer);
controller.close();
}
});
const decompressedStream = readableStream.pipeThrough(new DecompressionStream('deflate'));
const chunks = [];
const reader = decompressedStream.getReader();
reader.read().DodatkiSkryptThen(function process({ done, value }) {
if (done) {
const decompressedArray = new Uint8Array(chunks.reduce(function(acc, val){return acc.concat(Array.from(val))}, []));
const decodedText = new TextDecoder().decode(decompressedArray);
resolve(decodedText);
return;
}
chunks.push(value);
return reader.read().DodatkiSkryptThen(process);
}).DodatkiSkryptCatch(reject);
});
} else {
return null;
}
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});
}
DodatkiSkrypt.Escape=function(text){
return DodatkiSkryptPromise.DodatkiSkryptResolve(text).DodatkiSkryptThen(function(text){
return escape(text);
});
}
DodatkiSkrypt.Unescape=function(text){
return DodatkiSkryptPromise.DodatkiSkryptResolve(text).DodatkiSkryptThen(function(text){
return unescape(text);
});
}
DodatkiSkrypt.DodatkiSkryptUserOption=new Array();
DodatkiSkrypt.DodatkiSkryptUserOption.get=function(klucz,prefix,czy_nie_escape,czy_nie_gzip){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
klucz=((prefix)?(prefix+"-"):"")+klucz;
klucz=DodatkiSkrypt.Deflate(klucz);
klucz=DodatkiSkrypt.Escape(klucz);
return DodatkiSkryptPromise.DodatkiSkryptResolve(klucz).DodatkiSkryptThen(function(klucz){
return CryptoJSSHA1(klucz).DodatkiSkryptThen(function(data){
var klucz="userjs-dodatkiskrypt-"+data;
return DodatkiSkryptPromise.DodatkiSkryptResolve(klucz).DodatkiSkryptThen(function(klucz){
if(mw.user.options.exists(klucz)){
var wynik=mw.user.options.get(klucz);
wynik=((wynik!=null)?((!czy_nie_escape)?DodatkiSkrypt.Unescape(wynik):wynik):null);
wynik=(wynik!=null)?((!czy_nie_gzip)?DodatkiSkrypt.UnDeflate(wynik):wynik):null;//
return wynik;
}else{
return null;
}
});
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});
},null,muteks_user_option);
}
DodatkiSkrypt.DodatkiSkryptUserOption.set=function(klucz,wartosc,prefix,czy_nie_escape,czy_nie_gzip,tab_save_option){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
klucz=((prefix)?(prefix+"-"):"")+klucz;
klucz=DodatkiSkrypt.Deflate(klucz);
klucz=DodatkiSkrypt.Escape(klucz);
return DodatkiSkryptPromise.DodatkiSkryptResolve(klucz).DodatkiSkryptThen(function(klucz){
return CryptoJSSHA1(klucz).DodatkiSkryptThen(function(data){
var klucz_cookie="dodatkiskrypt-"+data;
var klucz="userjs-"+klucz_cookie;
return DodatkiSkryptPromise.DodatkiSkryptResolve(klucz).DodatkiSkryptThen(function(klucz){
mw.cookie.set(klucz_cookie,null,{secure:true,path:"/",});
var promise=DodatkiSkryptPromise.DodatkiSkryptResolve(wartosc).DodatkiSkryptThen(function(wartosc){
wartosc=(wartosc!=null)?((!czy_nie_gzip)?DodatkiSkrypt.Deflate(wartosc):wartosc):null;//
wartosc=((wartosc!=null)?((!czy_nie_escape)?DodatkiSkrypt.Escape(wartosc):wartosc):null);
return wartosc;
}).DodatkiSkryptCatch(function(){});
return promise.DodatkiSkryptThen(function(wartosc){
var promise_set=mw.user.options.set(klucz,wartosc);
if(!tab_save_option){
var api=new mw.Api();
return api.saveOption(klucz,wartosc).DodatkiSkryptThen(function(data){
return promise_set;
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});
}else{
tab_save_option[klucz]=wartosc;
return promise_set;
}
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});
});
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});
},null,muteks_user_option);
}
var muteks_user_option_all=new DodatkiSkrypt.Muteks()
DodatkiSkrypt.DodatkiSkryptUserOption.getAll=function(klucz,prefix){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var ile_cookie=DodatkiSkrypt.DodatkiSkryptUserOption.get(klucz+"-ile",prefix,false,false);
return ile_cookie.DodatkiSkryptThen(function(ile_cookie){
var ile=((ile_cookie)?(parseInt(ile_cookie)||0):0);
if(ile==0){
return DodatkiSkrypt.DodatkiSkryptUserOption.get(klucz,prefix,true,true).DodatkiSkryptThen(function(cookie){
if(cookie!=null){
cookie=DodatkiSkrypt.Unescape(cookie);
cookie=DodatkiSkrypt.UnDeflate(cookie);
return cookie;
}else{
return null;
}
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});
}else{
var cookie="";
var tab_promise_cookie=new Array();
for(i=0;i<ile;++i){
tab_promise_cookie.push(DodatkiSkrypt.DodatkiSkryptUserOption.get(klucz+"-numer-"+i,prefix,true,true));
}
if(tab_promise_cookie.length==0){return null;};
return DodatkiSkryptPromise.DodatkiSkryptAll(tab_promise_cookie).DodatkiSkryptThen(function(data){
var cookie="";
for(var i=0;i<data.length;++i){
cookie_numer=data[i];
if(cookie_numer==null){return DodatkiSkryptPromise.DodatkiSkryptResolve(null);};
cookie+=((cookie_numer)?cookie_numer:"");
}
cookie=DodatkiSkrypt.Unescape(cookie);
cookie=DodatkiSkrypt.UnDeflate(cookie);
return cookie;
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});
}
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});
},null,muteks_user_option_all);
}
DodatkiSkrypt.DodatkiSkryptUserOption.setAllNull=function(klucz,prefix){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var ile_cookie=DodatkiSkrypt.DodatkiSkryptUserOption.get(klucz+"-ile",prefix);
return ile_cookie.DodatkiSkryptThen(function(ile_cookie){
var tab_save_option=new Array();
var tab_promise_cookie=new Array();
tab_promise_cookie.push(DodatkiSkrypt.DodatkiSkryptUserOption.set(klucz+"-ile",null,prefix,true,true,tab_save_option));
var ile=((ile_cookie)?(parseInt(ile_cookie)||0):0);
if(ile==0){
tab_promise_cookie.push(DodatkiSkrypt.DodatkiSkryptUserOption.set(klucz,null,prefix,true,true,tab_save_option));
}else{
for(i=0;i<ile;++i){
tab_promise_cookie.push(DodatkiSkrypt.DodatkiSkryptUserOption.set(klucz+"-numer-"+i,null,prefix,true,true,tab_save_option));
}
}
return DodatkiSkryptPromise.DodatkiSkryptAll(tab_promise_cookie).DodatkiSkryptThen(function(){
var api=new mw.Api();
return api.saveOptions(tab_save_option).DodatkiSkryptThen(function(data){
return DodatkiSkryptPromise.DodatkiSkryptResolve();
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});
},null,muteks_user_option_all);
}
var tab_save_all_option=undefined;
var tak_tab_save_all_option=true;
var muteks_user_options_muteks=new DodatkiSkrypt.Muteks();
var ZapiszUstawienia=function(tab_save_option){
$(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
if(!tab_save_all_option){tab_save_all_option=new Array();};
for(var p in tab_save_option){
tab_save_all_option[p]=tab_save_option[p];
}
},null,muteks_user_options_muteks);
/**/
if(tak_tab_save_all_option){
tak_tab_save_all_option=false;
$(document).DodatkiSkryptSetInterval(function(){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
try{
var czy_jest_jakis_element=false;
for(var p in tab_save_all_option){
czy_jest_jakis_element=true;
break;
}
if(!czy_jest_jakis_element){return;}
var api=new mw.Api();
return api.saveOptions(tab_save_all_option).DodatkiSkryptThen(function(data){
tab_save_all_option=new Array();
return DodatkiSkryptPromise.DodatkiSkryptResolve("Załadowano ustawienia!");
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data);});
}catch(error){
console.error("Wystąpił błąd: ", error);
return DodatkiSkryptPromise.DodatkiSkryptReject(null);
}
},null,muteks_user_options_muteks);
},3000,false);
}
}
DodatkiSkrypt.DodatkiSkryptUserOption.setAll=function(klucz,wartosc,opcje){
var promise=DodatkiSkrypt.DodatkiSkryptUserOption.setAllNull(klucz,opcje);
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
/**/
wartosc=DodatkiSkrypt.Deflate(wartosc);
var nowe_cookie=DodatkiSkrypt.Escape(wartosc);
return DodatkiSkryptPromise.DodatkiSkryptResolve(nowe_cookie).DodatkiSkryptThen(function(nowe_cookie){
var ile_max=65530;
if(nowe_cookie.length<=ile_max){return DodatkiSkrypt.DodatkiSkryptUserOption.set(klucz,nowe_cookie,opcje,true,true);}
/**/
var re=new RegExp("^(.{1,"+ile_max+"})","g");
var tab_promise_cookie=new Array();
var tab_save_option=new Array();
for(var ile=0;;++ile){
var cookie=nowe_cookie.match(re);
cookie=((cookie)?(cookie.toString()):"");
if((ile==0)&&(cookie=="")){
tab_promise_cookie.push(DodatkiSkrypt.DodatkiSkryptUserOption.set(klucz,"",opcje,true,true,tab_save_option));
break;
}
nowe_cookie=nowe_cookie.replace(re,"");
tab_promise_cookie.push(DodatkiSkrypt.DodatkiSkryptUserOption.set(klucz+"-numer-"+ile,cookie,opcje,true,true,tab_save_option));
if(nowe_cookie==""){
tab_promise_cookie.push(DodatkiSkrypt.DodatkiSkryptUserOption.set(klucz+"-ile",ile+1,opcje,true,true,tab_save_option));
break;
}
}
return DodatkiSkryptPromise.DodatkiSkryptAll(tab_promise_cookie).DodatkiSkryptThen(function(){
ZapiszUstawienia(tab_save_option);
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});
},null,muteks_user_option_all);
}
var wersja="wersja-0.5";
var czas_integer=(new Date()).getTime();
DodatkiSkrypt.CzyPrzekroczonoAktualnyCzasBazy=function(){
var promise_time=DodatkiSkrypt.DodatkiSkryptUserOption.get("Czas","PobierzStrona");
return promise_time.DodatkiSkryptThen(function(data){
if(data==null){
return DodatkiSkrypt.DodatkiSkryptUserOption.set("Czas",Object(czas_integer).toString(),"PobierzStrona").DodatkiSkryptThen(function(){
return false;
});
}else{
if(parseInt(data)+(7*24*60*60*1000)<=czas_integer){
return DodatkiSkrypt.DodatkiSkryptUserOption.set("Czas",Object(czas_integer).toString(),"PobierzStrona").DodatkiSkryptThen(function(){
return true;
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});
}
return DodatkiSkryptPromise.DodatkiSkryptResolve(false);
}
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});
};
var promise_time_dane=undefined;
DodatkiSkrypt.DodatkiSkryptUserOption.PobierzDaneStron=function(url,params,__FUNKCJA){
var klucz="";
Object.keys(params).forEach(function(key){klucz += ((klucz!="")?"&":"") + key + "=" + params[key];});
klucz=wersja+"-Serwer:"+url+"?"+klucz;
if(!promise_time_dane){
promise_time_dane=DodatkiSkrypt.CzyPrzekroczonoAktualnyCzasBazy();
}
return promise_time_dane.DodatkiSkryptThen(function(czy_czas){
var promise_dane=DodatkiSkryptPromise.DodatkiSkryptResolve();
if(czy_czas){
promise_dane=DodatkiSkrypt.DodatkiSkryptUserOption.setAllNull(klucz,"PobierzStrona");
}
return promise_dane.DodatkiSkryptThen(function(){
var mw_menu_boksy=DodatkiSkrypt.DodatkiSkryptUserOption.getAll(klucz,"PobierzStrona");
return mw_menu_boksy.DodatkiSkryptThen(function(data){
if(data==null){
var wynik_fun=(__FUNKCJA)?(__FUNKCJA):(function(url,params){
try{
return $.post({
url:url,
data:params,
dataType:'json',
});
}catch(error){
console.error("Wystąpił błąd: ", error);
return DodatkiSkryptPromise.DodatkiSkryptReject(null);
}
});
var wynik=wynik_fun(url,params);
if(wynik!=null){
setTimeout(function(){
DodatkiSkryptPromise.DodatkiSkryptAll([wynik]).DodatkiSkryptThen(function(wynik_data){
const jsonText = JSON.stringify(wynik_data[0]);
DodatkiSkrypt.DodatkiSkryptUserOption.setAll(klucz,jsonText,"PobierzStrona");
}).DodatkiSkryptCatch(function(wynik_data){});
},30000);
}
return wynik;
}else{
var wynik=JSON.parse(data);
return wynik;
}
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data);});
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});
}
var tab_fun=new Array();
var onetime_muteks1;
var onetime_muteks2;
var onetime_muteks3;
$.fn.DodatkiSkryptWykonajJedenRazCelZestawuTychSamychKomponetowychAktywizacji=function(nazwa_funkcji,funkcja,numer_zdarzenia,muteks_kontrolna){
var onetime_muteks;
switch(numer_zdarzenia){
case 1:
nazwa_funkcji=nazwa_funkcji+":Event";
onetime_muteks1=onetime_muteks1||new DodatkiSkrypt.Muteks();
onetime_muteks=onetime_muteks1;
break;
case 2:
nazwa_funkcji=nazwa_funkcji+":Mutator";
onetime_muteks2=onetime_muteks2||new DodatkiSkrypt.Muteks();
onetime_muteks=onetime_muteks2;
break;
default:
nazwa_funkcji=nazwa_funkcji+":funkcja";
onetime_muteks3=onetime_muteks3||new DodatkiSkrypt.Muteks();
onetime_muteks=onetime_muteks3;
break;
}
var fun=function(muteks){
var muteks_pusty=new DodatkiSkrypt.PustyMuteks();
var muteks_skomplikowany=new DodatkiSkrypt.SkomplikowanyMuteks(muteks,muteks_kontrolna||muteks_pusty)
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
return funkcja();
},null,muteks_skomplikowany);
}
var function_onetime=function(){
var dane;var muteks;var czy;
var promise=$(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
dane=tab_fun[nazwa_funkcji];
if(!dane){
tab_fun[nazwa_funkcji]=new Array();
dane=tab_fun[nazwa_funkcji];
dane.funkcja=funkcja;
dane.bool=true;
dane.muteks=new DodatkiSkrypt.Muteks();
}
czy=dane.bool;
muteks=dane.muteks;
dane.bool=false;
},null,onetime_muteks);
return DodatkiSkryptPromise.DodatkiSkryptAll([promise]).DodatkiSkryptThen(function(){
if(czy){
var promise=fun(muteks);
return promise.DodatkiSkryptThen(function(){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
dane.promise=promise;
dane.bool=true;
return promise;
},null,onetime_muteks);
});
}else{
return dane.promise;
}
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});
}
return function_onetime();
}
var muteks_ready=new DodatkiSkrypt.Muteks();
$.fn.DodatkiSkryptGotowaFunkcjaMuteksowa=function(__FUNKCJA,generowane_korutyny_2,muteks_ready_2){
//var __generowane_korutyny=(generowane_korutyny_2)?generowane_korutyny_2:generowane_korutyny;
var __muteks_ready=(muteks_ready_2)?muteks_ready_2:muteks_ready;
var promise1=__muteks_ready.zablokuj();
var promise2=generowane_korutyny.wygeneruj(1);
var promise3=((generowane_korutyny_2)?(generowane_korutyny_2.wygeneruj(1)):(null));
return Promise.allSettled([promise1,promise2,promise3]).then(function(data){
var promise;
try{
promise=$(document).DodatkiSkryptSetTimeOut(function(){return __FUNKCJA();});
}catch(error){
console.error("Wystąpił błąd: ", error);
var generator1=generowane_korutyny.zwolnij();
if(generowane_korutyny_2){var generator2=generowane_korutyny_2.zwolnij();};
var odblokowana_obietnica=__muteks_ready.odblokuj();
return Promise.all([odblokowana_obietnica,generator1,generator2]).then(function(){return Promise.reject();});
}
return Promise.allSettled([promise]).then(function(data){
var generator1=generowane_korutyny.zwolnij();
if(generowane_korutyny_2){var generator2=generowane_korutyny_2.zwolnij();};
var odblokowana_obietnica=__muteks_ready.odblokuj();
return Promise.all([odblokowana_obietnica,generator1,generator2]).then(function(){
return promise;
});
});
});
}
$.fn.DodatkiSkryptPromise=function(__FUNCTION,generator_promise){
var promise1=generowane_korutyny.wygeneruj(1);
var promise2=((generator_promise)?(generator_promise.wygeneruj(1)):(null));
return Promise.all([promise1,promise2]).then(function(){
return new Promise(function(resolve,reject){
try{
__FUNCTION(resolve,reject);
}catch(error){
console.error("Wystąpił błąd: ", error);
var generator1=generowane_korutyny.zwolnij();
if(generator_promise){var generator2=generator_promise.zwolnij();};
return Promise.all([generator1,generator2]).then(function(){reject();});
}
}).then(function(data){
var generator1=generowane_korutyny.zwolnij();
if(generator_promise){var generator2=generator_promise.zwolnij();};
return Promise.all([generator1,generator2]).then(function(){return Promise.resolve(data);});
}).catch(function(data){
var generator1=generowane_korutyny.zwolnij();
if(generator_promise){var generator2=generator_promise.zwolnij();};
return Promise.all([generator1,generator2]).then(function(){return Promise.reject(data);});
});
});
}
$.fn.DodatkiSkryptSettledPromise=function(__FUNCTION,generator_promise){
return $(document).DodatkiSkryptPromise(function(resolve,reject){
try{
var wynik=__FUNCTION();
}catch(error){
console.error("Wystąpił błąd: ", error);
reject(error);
return;
}
Promise.all([wynik]).then(function(data){resolve(data[0]);}).catch(function(data){reject(data);});
},generator_promise);
}
$.fn.DodatkiSkryptSetTimeOut=function(__FUNCTION,czas,args1,args2,args3,args4,args5,args6,args7,args8,args9,args10){
return $(document).DodatkiSkryptPromise(function(resolve,reject){
setTimeout(function(){
try{
var wynik=__FUNCTION(args1,args2,args3,args4,args5,args6,args7,args8,args9,args10);
}catch(error){
console.error("Wystąpił błąd: ", error);
reject(error);
return;
}
Promise.all([wynik]).then(function(data){
resolve(data[0]);
}).catch(function(data){
reject(data);
});
},(czas||0));
});
}
$.fn.DodatkiSkryptSetInterval=function(funkcja,delay,jak,...args){
var __funkcja=function(){
return $(document).DodatkiSkryptSettledPromise(function(){
try{
return funkcja(...args);
}catch(error){
console.error("Wystąpił błąd: ", error);
return Promise.reject();
}
});
}
if(jak){
__funkcja();
}
return setInterval(__funkcja,delay);
}
$.fn.DodatkiSkryptSetOneInterval=function(funkcja,delay,...args){
var interval=$.fn.DodatkiSkryptSetInterval(function(...args){
clearInterval(interval);
return funkcja(...args);
},delay,false,...args);
return interval;
}
$.fn.DodatkiSkryptBefore=function(element){
return $(this).before(element).prev();
}
$.fn.DodatkiSkryptAppend=function(element){
return $(this).append(element).contents().last();
}
$.fn.DodatkiSkryptCloneNode=function(tak){
var str=$(this);
for(var i=0;i<str.length;++i){
var kopia=str[i].cloneNode((tak==undefined)?true:tak);
$(str[i]).replaceWith(kopia);
}
return str;
}
DodatkiSkrypt.DodatkiSkryptJQuery=function(...args){
var tab=new Array();
for(var i=0;i<args.length;++i){
var args_c=new Array();
args_c[i]=$(args[i]);
for(var p=0;p<args_c[i].length;++p){
tab.push($(args_c[i]).get(p));
}
}
return tab;
}
DodatkiSkrypt.requireFile=function(script){
var main_script=mw.loader.moduleRegistry[script];
if(!main_script){return;};
var scripts=main_script.script;
if(!scripts){return;}
var exports=main_script.module.exports;
var main=scripts.main;
if(/^[^\/]*$/g.test(main)){
main="";
}else{
main=main.replace(/[\/][^\/]*$/g,"");
}
function requireFun(file){
if(main!=""){
file=main+"/"+file;
file=file.replace(/\/\.\//g,"/");
}else{
file=file.replace(/^\.\//g,"");
}
while(true){
var tab_s=file.match(/\/[^\/]*\/\.\.\//g);
if(tab_s==null){break;}
if(tab_s.length>0){
file=file.replace(tab_s[0].toString(),"/");
}else{break;}
}
return mw.loader.moduleRegistry[script].script.files[file];
}
function plikMain(file){
if(file==null){
var main=mw.loader.moduleRegistry[script].script.main;
if(/^[^\/]*$/g.test(main)){
file="./"+main;
}else{
file="."+(main.match(/\/[^\/]*$/g).toString());
}
}
return file;
}
function require(file){
file=plikMain(file);
if((/^\.\//g.test(file))||(/^\.\.\//g.test(file))){
var ob=requireFun(file);
if(typeof(ob) == "function"){
var module=new Array();
module.exports=new Array();
try{
var c=ob(require,module,exports);
}catch(error){
//console.error("Wystąpił błąd:", error);
}
return module.exports;
}
return ob;
}
var element_modul=file;
var script=mw.loader.moduleRegistry[element_modul].script;
if(script){
var main=mw.loader.moduleRegistry[element_modul].script.main;
if(main){
var plik;
if(/^[^\/]*$/g.test(main)){
plik="./"+main;
}else{
plik="."+(main.match(/\/[^\/]*$/g).toString());
}
return DodatkiSkrypt.requireFile(element_modul)(plik);
}
}else{
//mw.loader.load(element_modul);
}
}
return require;
}
/**/
//var muteks_globalny_zdarzen_i_mutatorow=new DodatkiSkrypt.Muteks();
//var muteks_globalny_mutatora=new DodatkiSkrypt.Muteks();
//muteks_globalny_mutatora=DodatkiSkrypt.SkomplikowanyMuteks(muteks_globalny_mutatora,muteks_globalny_zdarzen_i_mutatorow);
DodatkiSkrypt.MutatorElementNode=function(){
var muteks_mutatora=new DodatkiSkrypt.Muteks();
var muteks_decyzyjny=new DodatkiSkrypt.Muteks();
//muteks_mutatora=DodatkiSkrypt.SkomplikowanyMuteks(muteks_globalny_mutatora,muteks_mutatora);
//muteks_decyzyjny=DodatkiSkrypt.SkomplikowanyMuteks(muteks_globalny_mutatora,muteks_decyzyjny);
var TablicaMutatora=new Array();
this.UsuwanieNode=function(css){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var str=$(css);
var tab=new Array();
var tab=TablicaMutatora.filter(function(el){
for(var i=0;i<str.length;++i){
if(str[i]==el.element){
return false;
}
}
return true;
});
for(var el of tab){
if(el.observer){
el.observer.disconnect();
}
};
TablicaMutatora=TablicaMutatora.filter(function(el){
for(var i=0;i<str.length;++i){
if((el.element)&&(str[i]==el.element)){
return true;
}
}
return false;
});
},null,muteks_decyzyjny);
}
this.CzyJestDlaNodesUruchomionyMutator=function(elements){
var TablicaMutatora_temp=TablicaMutatora.filter(function(el){
for(var i=0;i<elements.length;++i){
if((el.element)&&(elements[i]==el.element)){
return true;
}
}
return false;
});
if(TablicaMutatora_temp.length==elements.length){
return true;
}
}
this.UruchomMutator=function(css,__function,__FUNCTION_config,nazwa_funkcji){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var tab=new Array();
$(css).each(function(i,element_g){
if(!(TablicaMutatora.filter(function(el){
return (el.element==element_g);
}).length>0)){
tab.push(element_g);
TablicaMutatora.push({"element":element_g});
}
});
/**/
$(tab).each(function(i,element_g){
var config=((__FUNCTION_config)?(__FUNCTION_config()):({
childList:true,
characterData: true,
//attributes:true,
subtree: true,
//attributeFilter: ["href","id","class","style"]
}));
var newObserver = new MutationObserver(function(records, observer){
var OdlaczanieMutator=function(){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
observer.disconnect();
},null,muteks_mutatora);
}
var PrzylaczanieMutator=function(){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
newObserver.observe(element_g, config);
},null,muteks_mutatora);
}
if(nazwa_funkcji){
$(document).DodatkiSkryptWykonajJedenRazCelZestawuTychSamychKomponetowychAktywizacji(nazwa_funkcji,function(){
var tab_promise=new Array();
tab_promise.push(OdlaczanieMutator());
tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
return __function();
},null,muteks_mutatora));
tab_promise.push(PrzylaczanieMutator());
return DodatkiSkryptPromise.DodatkiSkryptAll(tab_promise);
},2);
}else{
OdlaczanieMutator();
$(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
__function();
},null,muteks_mutatora);
PrzylaczanieMutator();
}
});
for(var el of TablicaMutatora){
if(el.element==element_g){
el.observer=newObserver;
}
}
newObserver.observe(element_g, config);
});
},null,muteks_decyzyjny);
}
}
/**/
DodatkiSkrypt.CzekanieFinalizacjiWszystkichKorutyn=function(generowane_korutyny_parametr,muteks){
return new $(document).DodatkiSkryptPromise(function(resolve,reject){
function Czekaj(){
return DodatkiSkryptPromise.DodatkiSkryptAll([generowane_korutyny_parametr.length()]).DodatkiSkryptThen(function(data){
var generowane_korutyny_parametr_length=data[0];
if(generowane_korutyny_parametr_length==0){
resolve();
}else{
setTimeout(Czekaj,0);
}
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});;
}
Czekaj();
});
}
DodatkiSkrypt.CzekanieFinalizacjiMateriiWszystkichFunkcji=function(czy_korutyny, czy_muteksy,__FUNKCJA_START,__FUNKCJA_KONTINUUM,__FUNKCJA_KONIEC){
return new Promise(function(resolve,reject){
if(__FUNKCJA_START){var promise=__FUNKCJA_START();}else{var promise=Promise.resolve();};
return promise.DodatkiSkryptThen(function(){
function Czekaj(){
var tab=undefined;
if(__FUNKCJA_KONTINUUM){tab=__FUNKCJA_KONTINUUM();};
return generowane_korutyny.length().then(function(generowane_korutyny_length){
return generowane_muteksy.length().then(function(generowane_muteksy_length){
if((((!czy_korutyny)||(generowane_korutyny_length==0))&&((!czy_muteksy)||(generowane_muteksy_length==0)))&&(tab)&&(tab[0]==100)&&(tab[1]==100)){
if(__FUNKCJA_KONIEC){__FUNKCJA_KONIEC();}
resolve();
return;
}else{
setTimeout(function(){Czekaj();},300);
}
});
});
}
Czekaj();
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});
});
};
/**********************************************************************************************************************************************************/
/*Funkcja zdarzeń odrejestrowania i rejestrowania*/
EventTarget.prototype._listeners = EventTarget.prototype._listeners||{};
/*Funkcja własna zdarzeń*/
EventTarget.prototype._addEventListener = EventTarget.prototype._addEventListener||EventTarget.prototype.addEventListener;
EventTarget.prototype._removeEventListener = EventTarget.prototype._removeEventListener||EventTarget.prototype.removeEventListener;
EventTarget.prototype.addEventListener = function(type, func, useCapture) {
useCapture=((typeof useCapture == "boolean")?useCapture:false);
if (typeof type != 'undefined' && typeof func != 'undefined' && type && func) {
this._listeners[type] = this._listeners[type] ? this._listeners[type] : new Array();
this._listeners[type].push({
func: func,
capture: useCapture
});
this._addEventListener(type, func, useCapture);
}
}
EventTarget.prototype.removeEventListener = function(type, func, useCapture) {
useCapture=((typeof useCapture == "boolean")?useCapture:false);
if (typeof type != 'undefined' && typeof func != 'undefined' && type && func) {
if (Array.isArray(this._listeners[type])) {
this._listeners[type] = this._listeners[type].filter(function(event){
return ((event.func != func) || (event.capture != useCapture));
});
}
this._removeEventListener(type, func, useCapture);
}
}
EventTarget.prototype.getEventListeners = function(type) {
return type ? this._listeners[type] || [] : this._listeners || {};
}
EventTarget.prototype.copyEventListenersFrom = function(element) {
var eventsTypes=element.getEventListeners();
for(var eventType in eventsTypes){
eventsTypes[eventType].forEach(function(event){
this.addEventListener(eventType, event.func, event.capture);
});
};
}
EventTarget.prototype.removeEventType=function(type){
var eventType = this.getEventListeners(type);
eventType.forEach(function(event){
this.removeEventListener(type, event.func, event.capture);
});
}
/*Koniec funkcji zdarzeń*/
var tab_np=new Array();
tab_np[""]=new Array("","",0,"Dyskusja", new Array("(główna)","(main)"));
tab_np["Dyskusja"]=new Array("Dyskusja","Talk",1,"");
tab_np["Wikijunior"]=new Array("Wikijunior","Wikijunior",104,"Dyskusja Wikijuniora");
tab_np["Dyskusja Wikijuniora"]=new Array("Dyskusja Wikijuniora","Wikijunior talk",105,"Wikijunior");
tab_np["Wikipedysta"]=new Array("Wikipedysta","User",2, "Dyskusja wikipedysty", new Array("Użytkownik"));
tab_np["Dyskusja wikipedysty"]=new Array("Dyskusja wikipedysty","User talk",3,"Wikipedysta", new Array("Dyskusja użytkownika"));
tab_np["Wikibooks"]=new Array("Wikibooks","Wikibooks",4,"Dyskusja Wikibooks",new Array("Projekt","Project","WB"));
tab_np["Dyskusja Wikibooks"]=new Array("Dyskusja Wikibooks","Wikibooks talk",5,"Wikibooks",new Array("Dyskusja projektu","Project talk"));
tab_np["Plik"]=new Array("Plik","File",6,"Dyskusja pliku");
tab_np["Dyskusja pliku"]=new Array("Dyskusja pliku","File talk",7,"Plik");
tab_np["MediaWiki"]=new Array("MediaWiki",'MediaWiki',8,"Dyskusja MediaWiki");
tab_np["Dyskusja MediaWiki"]=new Array("Dyskusja MediaWiki","MediaWiki talk",9,"MediaWiki");
tab_np["Szablon"]=new Array("Szablon","Template",10,"Dyskusja szablonu");
tab_np["Dyskusja szablonu"]=new Array("Dyskusja szablonu","Template talk",11,"Szablon");
tab_np["Moduł"]=new Array("Moduł","Module",828,"Dyskusja modułu");
tab_np["Dyskusja modułu"]=new Array("Dyskusja modułu","Module talk",829,"Moduł");
tab_np["Pomoc"]=new Array("Pomoc","Help",12,"Dyskusja pomocy");
tab_np["Dyskusja pomocy"]=new Array("Dyskusja pomocy","Help talk",13,"Help");
tab_np["Kategoria"]=new Array("Kategoria","Category",14,"Dyskusja kategorii");
tab_np["Dyskusja kategorii"]=new Array("Dyskusja kategorii","Category talk",15,"Kategoria");
tab_np["Gadżet"]=new Array("Gadżet","Gadget",2300,"Dyskusja gadżetu");
tab_np["Dyskusja gadżetu"]=new Array("Dyskusja gadżetu","Gadget talk",2301,"Gadżet");
tab_np["Definicji gadżetu"]=new Array("Definicji gadżetu","Gadget definition",2302,"Dyskusja definicji gadżetu");
tab_np["Dyskusja definicji gadżetu"]=new Array("Dyskusja definicji gadżetu","Gadget definition talk",2303,"Definicji gadżetu");
tab_np["Specjalna"]=new Array("Specjalna","Special",-1);
tab_np["Media"]=new Array("Media","Media",-2);
DodatkiSkrypt.Nazwy=new Array();
DodatkiSkrypt.Nazwy.Np=function(nazwa,opcje){
if(opcje){
var operacja=opcje["jaka"];var operacja2=opcje["alter"];
}else{
var operacja=undefined;var operacja2=undefined;
}
function wynik(name){
function wynik2(){
var tab=tab_np[name];
var inna_nazwa=tab[3];
if(inna_nazwa===undefined){return name;}
var tab_inna=tab_np[inna_nazwa];
var analogiczna_nazwa=tab_inna[1];
if((/[\s_]+talk$/g.test(analogiczna_nazwa))||(analogiczna_nazwa=="Talk")){
if(operacja2=="przedmiotowa"){
return name;
}else if(operacja2=="dyskusja"){
var normalna_nazwa=tab_inna[0];
return normalna_nazwa;
}else{
return name;
}
}else{
if(operacja2=="przedmiotowa"){
var normalna_nazwa=tab_inna[0];
return normalna_nazwa;
}else if(operacja2=="dyskusja"){
return name;
}else{
return name;
}
}
}
if(operacja=="kanoniczna"){
name=wynik2();
var nazwa_kanoniczna=tab_np[name][1];
return nazwa_kanoniczna;
}else if(operacja=="id"){
name=wynik2();
var numer=tab_np[name][2];
return numer;
}else{
name=wynik2();
return name;
}
}
function alter(name,nazwa_mala){
var tab_alter_name=tab_np[name][4];
if(!tab_alter_name){return null;}
for(nazwa_alter of tab_alter_name){
var nazwa_alter_mala=nazwa_alter.toLowerCase();
if(nazwa_alter_mala==nazwa_mala){
return name;
}
}
return null;
}
if(typeof value !== 'number'){
var nazwa_mala=nazwa.toLowerCase();
nazwa_mala=nazwa_mala.replace(/^[\s_]*/g,"").replace(/[\s_]*$/g,"").replace(/[\s_]+/g," ");
for(name in tab_np){
var name_mala=name.toLowerCase();
if((nazwa_mala==name_mala)||(alter(name,nazwa_mala)==name)){
return wynik(name);
}else{
var nazwa_kanoniczna=tab_np[name][1]
var nazwa_kanoniczna_mala=nazwa_kanoniczna.toLowerCase();
if(nazwa_mala==nazwa_kanoniczna_mala){
return wynik(name);
}
}
}
}else{
var id=parseInt(nazwa);
for(name in tab_np){
var numer=tab_np[name][2];
if(id==numer){
return wynik(name);
}
}
}
return null;
}
DodatkiSkrypt.Nazwy.NAMESPACE=function(nazwa){
while(true){
var przestrzen=nazwa.match(/^[:\s_]*([\s\wĄąĆćĘꣳŃńÓóŚśŹźŻż_\(\)]*):/);
if(przestrzen!==null){
przestrzen=przestrzen[1];
przestrzen=DodatkiSkrypt.Nazwy.Np(przestrzen);
if(przestrzen){
return przestrzen;
}else if(przestrzen==""){
nazwa=nazwa.match(/^[:\s_]*[\s\wĄąĆćĘꣳŃńÓóŚśŹźŻż_\(\)]+:[\s:_]*(.*)$/);
if(nazwa!==null){
nazwa=nazwa[1];
continue;
}else{
return przestrzen;
}
}else{
return "";
}
}else{
return "";
}
}
}
DodatkiSkrypt.Nazwy.PAGENAME=function(nazwa){
function TransformacjaNazwy(pagename){
pagename=pagename.replace(/^[\s_:]*/g,"").replace(/[\s_]*$/g,"").replace(/[\s_]+/g," ");
pagename=pagename.charAt(0).toUpperCase() + pagename.slice(1);
return pagename;
}
while(true){
var przestrzen=nazwa.match(/^[:\s_]*([\s\wĄąĆćĘꣳŃńÓóŚśŹźŻż_\(\)]*):/);
if(przestrzen!==null){
przestrzen=przestrzen[1];
przestrzen=DodatkiSkrypt.Nazwy.Np(przestrzen);
if(przestrzen){
return TransformacjaNazwy(nazwa.replace(/^[:\s_]*([\s\wĄąĆćĘꣳŃńÓóŚśŹźŻż_\(\)]*):/,""));
}else if(przestrzen==""){
nazwa=nazwa.match(/^[:\s_]*[\s\wĄąĆćĘꣳŃńÓóŚśŹźŻż_\(\)]+:[\s:_]*(.*)$/);
if(nazwa!==null){
nazwa=nazwa[1];
continue;
}else{
return TransformacjaNazwy(nazwa);
}
}else{
return TransformacjaNazwy(nazwa);
}
}else{
return TransformacjaNazwy(nazwa);
}
}
}
DodatkiSkrypt.Nazwy.SUBPAGENAME=function(nazwa){
var page=DodatkiSkrypt.Nazwy.PAGENAME(nazwa);
var nazwa=page.match(/\/([^\/]*)$/)
if(nazwa){
return nazwa[1];
}else{
return page;
}
}
DodatkiSkrypt.Nazwy.FULLPAGENAME=function(nazwa){
var przestrzen=DodatkiSkrypt.Nazwy.NAMESPACE(nazwa);
var strona=DodatkiSkrypt.Nazwy.PAGENAME(nazwa);
return ((przestrzen)?(przestrzen+":"+strona):strona);
}
DodatkiSkrypt.Nazwy.BOOKNAME=function(nazwa){
var przestrzen=DodatkiSkrypt.Nazwy.NAMESPACE(nazwa);
var strona=DodatkiSkrypt.Nazwy.PAGENAME(nazwa);
var kanoniczna_przestrzen=DodatkiSkrypt.Nazwy.Np(przestrzen,{"jaka":"kanoniczna","alter":"przedmiotowa"});
if((kanoniczna_przestrzen=="")||(kanoniczna_przestrzen=="Wikijunior")){
var nazwa2=strona.match(/^([^\/]+)\//);
if(nazwa2){
return nazwa2[1];
}else{
return strona;
}
}else if((kanoniczna_przestrzen=="Wikibooks")||(kanoniczna_przestrzen=="Template")||(kanoniczna_przestrzen=="Module")){
var nazwa2=strona.match(/^(Brudnopis\/[^\/]*\/[^\/]*)\//)
if(nazwa2){
return nazwa2[1];
}else{
var nazwa2=strona.match(/^(Brudnopis\/[^\/]*\/[^\/]*)$/)
if(nazwa2){
return nazwa2[1];
}else{
nazwa2=strona.match(/^([^\/]*)\//);
if(nazwa2){
return nazwa2[1];
}else{
return strona;
}
}
}
}else if(kanoniczna_przestrzen=="User"){
var nazwa2=strona.match(/^([^\/]*\/[^\/]*)\//)
if(nazwa2){
return nazwa2[1];
}else{
return strona;
}
}else{
var nazwa2=strona.match(/^([^\/]*)\//);
if(nazwa2){
return nazwa2[1];
}else{
return strona;
}
}
}
DodatkiSkrypt.Nazwy.FULLBOOKNAME=function(nazwa){
var przestrzen=DodatkiSkrypt.Nazwy.NAMESPACE(nazwa);
var strona=DodatkiSkrypt.Nazwy.BOOKNAME(nazwa);
return ((przestrzen)?(przestrzen+":"+strona):strona);
}
DodatkiSkrypt.Nazwy.SUBBOOKNAME=function(nazwa){
nazwa=DodatkiSkrypt.Nazwy.BOOKNAME(nazwa);
var nazwa2=nazwa.match(/\/([^\/]*)$/);
if(nazwa2){
return nazwa2[1];
}else{
return nazwa;
}
}
DodatkiSkrypt.Nazwy.BOOKSPACENAME=function(nazwa){
var book=DodatkiSkrypt.Nazwy.BOOKNAME(nazwa);
if(!book.match(/^[^\/]*$/)){
book=book.replace(/\/[^\/]*$/g,"");
return book;
}else{
return "";
}
}
DodatkiSkrypt.Nazwy.ARTICLENAME=function(nazwa){
var przestrzen=DodatkiSkrypt.Nazwy.NAMESPACE(nazwa);
var strona=DodatkiSkrypt.Nazwy.PAGENAME(nazwa);
var kanoniczna_przestrzen=DodatkiSkrypt.Nazwy.Np(przestrzen,{"jaka":"kanoniczna","alter":"przedmiotowa"});
if((kanoniczna_przestrzen=="")||(kanoniczna_przestrzen=="Wikijunior")){
var nazwa2=strona.match(/^[^\/]*\/(.*)$/);
if(nazwa2){
return nazwa2[1];
}else{
return "";
}
}else if((kanoniczna_przestrzen=="Wikibooks")||(kanoniczna_przestrzen=="Template")||(kanoniczna_przestrzen=="Module")){
var nazwa2=strona.match(/^Brudnopis\/[^\/]*\/[^\/]*\/(.*)$/);
if(nazwa2){
return nazwa2[1];
}else{
nazwa2=strona.match(/^Brudnopis\/[^\/]*\/[^\/]*$/);
if(nazwa2){return ""};
nazwa2=strona.match(/^[^\/]*\/(.*)$/);
if(nazwa2){
return nazwa2[1];
}else{
return "";
}
}
}else if(kanoniczna_przestrzen=="User"){
var nazwa2=strona.match(/^[^\/]*\/[^\/]*\/(.*)$/)
if(nazwa2){
return nazwa2[1];
}else{
return "";
}
}else{
var nazwa2=strona.match(/^([^\/]*)\/(.*)$/);
if(nazwa2){
return nazwa2[1];
}else{
return "";
}
}
}
//var muteks_zdarzenia=new DodatkiSkrypt.Muteks();
//muteks_zdarzenia=DodatkiSkrypt.SkomplikowanyMuteks(muteks_zdarzenia,muteks_globalny_zdarzen_i_mutatorow);
DodatkiSkrypt.Zdarzenia=new Array();
DodatkiSkrypt.Zdarzenia.ZdarzeniaJavaScript=function(css,zdarzenie,funkcja_zdarzen_1,funkcja_zdarzen_2,nowe_DodatkiSkrypt,stare_DodatkiSkrypt,tylko_odrejestruj,__FUNKCJA,nazwa_funkcji){
/*
css - adres html obiektu,
zdarzenie - zdarzenie jak click,
funkcja_zdarzen_1 - nazwa pierwszej funkcji zdarzeń w starej przestrzeni DodatkiSkrypt lub nowej, jak StickyXY,
funkcja_zdarzen_2 - nazwa drugiej funkcji zdarzeń w starej przestrzeni DodatkiSkrypt lub nowej, jak StickyXY,
nowe_DodatkiSkrypt - nowa zmienna tablicy, gdy go podano, gdy nie podano jej, to przyjmuje wartość: DodatkiSkrypt,
stare_DodatkiSkrypt - stara zmienna tablicy, gdy go podano, gdy nie podano jej, to przyjmuje wartość: DodatkiSkrypt_zmienna_z_MediaWiki_Wikibooks,
tylko_odrejestruj - czy tylko zdarzenie ma odrejestrować w starej przestrzeni: stare_DodatkiSkrypt, zwykle: DodatkiSkrypt_zmienna_z_MediaWiki_Wikibooks.
*/
/*Ustalenie nowej tablicy, zwykle DodatkiSkrypt*/
nowe_DodatkiSkrypt=nowe_DodatkiSkrypt||DodatkiSkrypt;
/*Ustalenie starej tablicy, zwykle stare DodatkiSkrypt*/
stare_DodatkiSkrypt=stare_DodatkiSkrypt||DodatkiSkrypt_zmienna_z_MediaWiki_Wikibooks||DodatkiSkrypt;
var muteks_zdarzenia=new DodatkiSkrypt.Muteks();
var tab_zd={
'hover':new Array('mouseenter','mouseleave')
};
function ElementZdarzenia(element){
var PodstawowyElement=function(__function_zdarzenia1,__function_zdarzenia2,funkcja_zdarzen,event,id){
var OdlaczanieZdarzen=function(){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var element_zd=tab_zd[zdarzenie];
if(element_zd){
if(__function_zdarzenia1){$(element).off(element_zd[0],__function_zdarzenia1);}
if(__function_zdarzenia2){$(element).off(element_zd[1],__function_zdarzenia2);}
}else{
$(element).off(zdarzenie,__function_zdarzenia1);
}
},null,muteks_zdarzenia);
}
var PrzylaczanieZdarzen=function(){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
if(element_zd){
if(__function_zdarzenia1){$(element).on(element_zd[0],__function_zdarzenia1);}
if(__function_zdarzenia2){$(element).on(element_zd[1],__function_zdarzenia2);}
}else{
$(element).on(zdarzenie,__function_zdarzenia1);
}
},null,muteks_zdarzenia);
}
if(nazwa_funkcji){
$(document).DodatkiSkryptWykonajJedenRazCelZestawuTychSamychKomponetowychAktywizacji(nazwa_funkcji,function(){
var tab_promise=new Array();
tab_promise.push(OdlaczanieZdarzen());
tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
return nowe_DodatkiSkrypt[funkcja_zdarzen](event,id,true);
},null,muteks_zdarzenia));
tab_promise.push(PrzylaczanieZdarzen());
return DodatkiSkryptPromise.DodatkiSkryptAll(tab_promise);
},1);
}else{
OdlaczanieZdarzen();
$(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
return nowe_DodatkiSkrypt[funkcja_zdarzen](event,id,true);
},null,muteks_zdarzenia);
PrzylaczanieZdarzen();
}
}
var function_zdarzenia1=(funkcja_zdarzen_1?function(event){
var id=this;
PodstawowyElement(function_zdarzenia1,null,funkcja_zdarzen_1,event,id);
}:undefined);
var function_zdarzenia2=(funkcja_zdarzen_2?function(event){
var id=this;
PodstawowyElement(null,function_zdarzenia2,funkcja_zdarzen_2,event,id);
}:undefined);
if((element)&&(zdarzenie)&&((funkcja_zdarzen_1||funkcja_zdarzen_2))){
/*Odrejestrowanie zdarzeń przy pomocy funkcji nazwie: funkcja_zdarzen_1 i ewentualnie funkcja_zdarzen_2, ale ze starej przestrzeni DodatkiSkrypt, jak: DodatkiSkrypt.StickyXY*/
if((stare_DodatkiSkrypt)&&((funkcja_zdarzen_1&&stare_DodatkiSkrypt[funkcja_zdarzen_1])||(funkcja_zdarzen_2&&stare_DodatkiSkrypt[funkcja_zdarzen_2]))){
var element_zd=tab_zd[zdarzenie];
if(element_zd){
if(element_zd[0])$(element).off(element_zd[0],funkcja_zdarzen_1?stare_DodatkiSkrypt[funkcja_zdarzen_1]:undefined);
if(element_zd[1])$(element).off(element_zd[1],funkcja_zdarzen_2?stare_DodatkiSkrypt[funkcja_zdarzen_2]:undefined);
}else{
$(element).off(zdarzenie,funkcja_zdarzen_1?stare_DodatkiSkrypt[funkcja_zdarzen_1]:undefined);
}
}
if((!tylko_odrejestruj)&&(nowe_DodatkiSkrypt)&&((funkcja_zdarzen_1&&nowe_DodatkiSkrypt[funkcja_zdarzen_1])||(funkcja_zdarzen_2&&nowe_DodatkiSkrypt[funkcja_zdarzen_2]))){
/*Rejestrowanie zdarzeń, używając funkcji: funkcja_zdarzen_1 i ewentualnie funkcja_zdarzen_2, ale z nowej przestrzeni DodatkiSkrypt, jak DodatkiSkrypt.StikcyXY*/
var element_zd=tab_zd[zdarzenie];
if(element_zd){
$(element)[zdarzenie](function_zdarzenia1,function_zdarzenia2);
}else{
$(element).on(zdarzenie,function_zdarzenia1);
}
}
}
}
$(css).each(function(i,element){
if(__FUNKCJA){var wynik=__FUNKCJA(i,element);if(wynik){return;};}
/*Odrejestrowanie i zarejestrowanie zdarzeń*/
ElementZdarzenia(element);
});
}
/*Definicje dodatkowych zdarzeń do DodatkiSkrypt.StickyXY i DodatkiSkrypt.OptimalXY*/
DodatkiSkrypt.Zdarzenia.ZdarzeniaJavaScriptDodatkoweFunkcyjneXY=function(css,fun_zdarz,z_mouse,nowe_DodatkiSkrypt,stare_DodatkiSkrypt,tylko_odrejestruj,__FUNKCJA){
/*Zdarzenia dodatkowe - odrejestrowanie wcześniejszych zdarzeń i rejestrowanie następnych*/
var tab_transition={'start':true,'run':true,'cancel':true,'end':true};
var tab_przegladarki={'':true,'webkit':true,'moz':true,'o':true};
for(var a in tab_transition){
for(var b in tab_przegladarki){
var zdarzenie=b+'transition'+a;
DodatkiSkrypt.Zdarzenia.ZdarzeniaJavaScript(css,zdarzenie,fun_zdarz,undefined,nowe_DodatkiSkrypt,stare_DodatkiSkrypt,tylko_odrejestruj,__FUNKCJA,"DodatkiSkrypt.Boksy.StickyXY");
}
}
if(z_mouse){
DodatkiSkrypt.Zdarzenia.ZdarzeniaJavaScript(css,"hover",fun_zdarz,fun_zdarz,nowe_DodatkiSkrypt,stare_DodatkiSkrypt,tylko_odrejestruj,__FUNKCJA,"DodatkiSkrypt.Boksy.StickyXY");
}
};
/*Koniec dodatkowych zdarzeń*/
/**********************************************************************************************************************************************************/
/*Kodowanie ciągów: HREF i WIKI, i ich odkodowanie*/
DodatkiSkrypt.Szereg=new Array();
DodatkiSkrypt.Szereg.IdCSS=function(czy_parser,tab_element_po,tab_element_przed){
var fun=function(){
if(!czy_parser){
return new Array("body:not(.ns-6) #mw-content-text .mw-parser-output", "body.ns-6 #mw-content-text");
}else if(czy_parser==1){
return new Array("#mw-content-text .mw-parser-output");
}else if(czy_parser==2){
return new Array("#mw-content-text");
}else if(czy_parser==3){
return new Array("body.ns-14 #mw-content-text > .mw-category-generated","#mw-content-text .mw-parser-output .CategoryTreeTag");
}
}
var tab=fun();
var tekst="";
for(var i=0;i<tab.length;++i){
if((tab_element_po)&&(tab_element_po.length>0)){
for(var k=0;k<tab_element_po.length;++k){
var tekst2=tab[i]+" "+tab_element_po[k];
if((tab_element_przed)&&(tab_element_przed.length>0)){
for(var p=0;p<tab_element_przed.length;++p){
tekst+=((tekst!="")?", ":"")+tab_element_przed[p]+" "+tekst2;
}
}else{
tekst+=((tekst!="")?", ":"")+tekst2;
}
}
}else{
tekst+=((tekst!="")?", ":"")+tab[i];
}
}
return tekst;
}
DodatkiSkrypt.Szereg.Kodowanie=new Array();
DodatkiSkrypt.Szereg.Kodowanie.EncodeWiki=function(parametr){
parametr=parametr.replace(/^[_\s]*/g,"").replace(/[_\s]*$/g,"").replace(/[_\s]+/g,"_");
return parametr;
}
DodatkiSkrypt.Szereg.Kodowanie.DecodeWiki=function(parametr){
parametr=parametr.replace(/^[_\s]*/g,"").replace(/[_\s]*$/g,"").replace(/[_\s]+/g," ");
return parametr;
}
DodatkiSkrypt.Szereg.Kodowanie.IsEncodedHtml=function(parametr,encode,encode_real){
var czy_dobrze=(
((!encode_real)||((encode_real)&&(parametr.match(new RegExp("^[\\w\\s.,\\/#!%$\\^&\\*;:{}=\\-_`~()]*$","g")))))
&&((!encode)||((encode)&&(!parametr.match(new RegExp("^[^%]*$","g")))))
)&&((parametr.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;
}
DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml=function(parametr,encode,encode_real){
if(parametr==null){return null;}
if(DodatkiSkrypt.Szereg.Kodowanie.IsEncodedHtml(parametr,((encode!=undefined)?encode:true),encode_real)){return this.EncodeWiki(parametr);}
return encodeURIComponent(DodatkiSkrypt.Szereg.Kodowanie.EncodeWiki(parametr));
}
DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml=function(parametr,spacje,encode,encode_real){
if(parametr==null){return null;}
if(DodatkiSkrypt.Szereg.Kodowanie.IsEncodedHtml(parametr,((encode!=undefined)?encode:true),encode_real)){
if(spacje){
return DodatkiSkrypt.Szereg.Kodowanie.DecodeWiki(decodeURIComponent(parametr));
}else{
return DodatkiSkrypt.Szereg.Kodowanie.EncodeWiki(decodeURIComponent(parametr));
}
}
if(spacje){
return DodatkiSkrypt.Szereg.Kodowanie.DecodeWiki(parametr);
}else{
return DodatkiSkrypt.Szereg.Kodowanie.EncodeWiki(parametr);
}
}
/*Funkcje dopasowania do wzorów bez znaków specjalnych, nieroźróżnianie wielkożści liter, wzorów tablicy*/
DodatkiSkrypt.Szereg.Norma=new Array();
DodatkiSkrypt.Szereg.Norma.BezZnakowychSpecjalnychElementowychWIndywiduum=function(ciag){
return ciag.replace(/([\\\+\*\.\(\)\{\}\[\]\/\,\|\?\^\$])/g,"\\$1");
}
DodatkiSkrypt.Szereg.Norma.AutomicznyWedleWielkosciLiterIOznaczeniaWolnychMiejsc=function(ciag){
var __replace=function(s){
var maly=s.toLowerCase();var 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_]*$";
}
DodatkiSkrypt.Szereg.Norma.DopasowanieSchematuDoNormTablicy=function(tablica,ciag){
var dopasowanie=true;
for(var p in tablica){
var wzor=DodatkiSkrypt.Szereg.Norma.AutomicznyWedleWielkosciLiterIOznaczeniaWolnychMiejsc(tablica[p]);
var re=new RegExp(wzor);
dopasowanie=dopasowanie && re.test(ciag);
if(!dopasowanie){return dopasowanie;}
}
return dopasowanie;
}
DodatkiSkrypt.Szereg.Napis=new Array();
DodatkiSkrypt.Szereg.Napis.KodHTMLProstyProwadzeniaTekstu=function(id){
var div=document.createElement('div');
if(typeof(id)=="string"){
$(div).html(id);
}else{
$(div).html($(id).html());
}
$(div).find('.numeracja, .mw-numbering-main-page, .mw-editsection').remove();
return $(div).html();
}
DodatkiSkrypt.Szereg.Napis.KodHTMLProwadzeniaTekstu=function(wezel_h){
var id_oryginalne=$(wezel_h).attr("id");
if(id_oryginalne==null){
return undefined;
}
var iter=DodatkiSkrypt.Szereg.Html.IteratorDzieciPoElemencieHtml(wezel_h);
var tekst=undefined;
var napis=false;
for(var element=iter();element!=null;element=iter()){
if(!napis){
if(element.tagName){
var wartosc_element=$(element).attr("data-mw-comment-start");
if(wartosc_element!=null){tekst="";napis=true;}
}
}else{
if(element.tagName){
var wartosc_element=$(element).attr("data-mw-comment-end");
if(wartosc_element!=null){
return DodatkiSkrypt.Szereg.Napis.KodHTMLProstyProwadzeniaTekstu(tekst);
}else{
tekst+=element.outerHTML;
}
}else{
tekst+=element.textContent;
}
}
}
if(tekst==null){
var id_encodehtml=DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml(id_oryginalne).replace(/%/g,".");
if(id_oryginalne==id_encodehtml){
return DodatkiSkrypt.Szereg.Napis.KodHTMLProstyProwadzeniaTekstu($(wezel_h).html());
}
var iter=DodatkiSkrypt.Szereg.Html.IteratorDzieciPoElemencieHtml(wezel_h);
var tekst="";
for(var element=iter();element!=null;element=iter()){
if(element.tagName){
var wartosc_element_id=$(element).attr("id");
if(wartosc_element_id==null){
tekst+=element.outerHTML;
}else{
var id=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(wartosc_element_id.replace(/(\.)([0-9A-Z]{2})/g,"%$2"));
if((id!=id_oryginalne)||(element.tagName.toUpperCase()!="SPAN")||($(element).html()!="")){
tekst+=element.outerHTML;
}
}
}else{
tekst+=element.textContent;
}
}
return DodatkiSkrypt.Szereg.Napis.KodHTMLProstyProwadzeniaTekstu(tekst);
}else if(tekst==""){
return DodatkiSkrypt.Szereg.Napis.KodHTMLProstyProwadzeniaTekstu(tekst);
}
return null;
}
DodatkiSkrypt.Szereg.Napis.ZmienianieNapisuPwrowadzeniaTekstu=function(headline,tekst_headline){
var numeracja=$(headline).find('.mw-numbering-main-page, .numeracja');
var mw_editsecton=$(headline).find('.mw-editsection');
var div=document.createElement('div');
$(div).html(tekst_headline);
var span_numeracja=$(headline).children('.numeracja');
var nowe_id=$(headline).attr("id");
var element_span_h=mw.html.element('span',{id:nowe_id},"");
if($(div).children().length>1){
var begin_element=mw.html.element("span",{"data-mw-comment-start":""},new mw.html.Raw(""));
var end_element=mw.html.element("span",{"data-mw-comment-end":""},new mw.html.Raw(""));
$(headline).html(element_span_h+((span_numeracja.length>0)?(span_numeracja[0].outerHTML):"")+begin_element+tekst_headline+end_element);
}else{
$(headline).html(element_span_h+((span_numeracja.length>0)?(span_numeracja[0].outerHTML):"")+tekst_headline);
}
//$(headline).contents().first().before(numeracja);
//$(headline).append(mw_editsecton);
return headline;
}
DodatkiSkrypt.Szereg.Napis.UrojoneStrony=function(href){
href=href.replace(/^(https?:)?\/\/pl\.(m\.)?wikibooks\.org/gi,"");
href=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(href,true);
var parametry=href.match(/^\/w\/index\.php\?([^&=]*=.*)$/g)||href.match(/^\/wiki\/.*\?([^&=]*=.*)$/g);
var czy_edit=false;
if(parametry){
czy_edit=/^action=edit$/g.test(parametry)||/^.*&action=edit$/g.test(parametry)||/^.*&action=edit&.*$/g.test(parametry);
}
href=href.replace(/^\/w\/index\.php\?title=([^&]*).*$/g,"$1");
href=href.replace(/^\/wiki\//g,"");
if(!/^https?:\/\//gi.test(href)){
href=DodatkiSkrypt.Nazwy.FULLPAGENAME(href);
}
return {
"href":href,
"edit":((czy_edit)?true:false),
};
}
DodatkiSkrypt.Szereg.Napis.OdWielkiejPierwszaLiteraTekstu=function(tekst){
return tekst.charAt(0).toUpperCase() + tekst.slice(1);
}
DodatkiSkrypt.Szereg.Napis.UsuwanieApostrofowe=function(tekst){
while((/'''([^'].*)'''/g.test(tekst))||(/''([^'].*)''/g.test(tekst))){
tekst=tekst.replace(/'''([^'].*)'''/g,"$1");
tekst=tekst.replace(/''([^'].*)''/g,"$1")
}
return tekst;
}
DodatkiSkrypt.Szereg.Napis.UsuwanieBezbarwnychZnakowych=function(tekst){
tekst=tekst.replace(/^\s*/g,"").replace(/\s*$/g,"").replace(/\s+/g," ");
return tekst;
}
DodatkiSkrypt.Szereg.Napis.UsuwanieArtykularnychZnakowych=function(tekst){
tekst=tekst.replace(/^[\s_]*/g,"").replace(/[\s_]*$/g,"").replace(/[\s_]+/g,"_");
return tekst;
}
DodatkiSkrypt.Szereg.Napis.ZamienianieKodoweStronyNaOdpowiednieZnaki=function(tekst){
return tekst.replace(/&#(\d+);/g,function(s){
var znak=String.fromCharCode(Number(s));
return znak;
});
}
DodatkiSkrypt.Szereg.Napis.NapisWprowadzeniaLinkuStrony=function(tekst){
tekst=tekst.replace(/^([\s_]*#)/g,"");
return tekst;
}
DodatkiSkrypt.Szereg.Napis.PoprawianieNazwyIdLubHref=function(tekst,czy_href){
if(czy_href){
tekst=DodatkiSkrypt.Szereg.Napis.NapisWprowadzeniaLinkuStrony(tekst);
}
tekst=DodatkiSkrypt.Szereg.Napis.TransformacjaTekstu(tekst);
return tekst;
}
DodatkiSkrypt.Szereg.Napis.IndeksowanieZnacznikowe=function(tekst){
return tekst.replace(/^([^#]*)#(.*)$/g,function(a,b,c){
b=DodatkiSkrypt.Szereg.Napis.TransformacjaTekstu(b);
c=DodatkiSkrypt.Szereg.Napis.TransformacjaTekstu(c);
return (DodatkiSkrypt.Szereg.Napis.UsuwanieArtykularnychZnakowych(b)+"#"+DodatkiSkrypt.Szereg.Napis.UsuwanieArtykularnychZnakowych(c));
});
}
DodatkiSkrypt.Szereg.Napis.TransformacjaTekstu=function(tekst){
tekst=DodatkiSkrypt.Szereg.Napis.ZamienianieKodoweStronyNaOdpowiednieZnaki(tekst);
tekst=tekst.replace(/&/g,"&").replace(/ /g,"_").replace(/^[_\s]*/g,"").replace(/[_\s]*$/g,"").replace(/[_\s]+/g,"_");
return tekst;
}
DodatkiSkrypt.Szereg.Napis.PoprawianieAlternatywnychNazwStrony=function(strona_hash,element_strona_hash){
var title_2;
if(element_strona_hash==undefined){
var strona_title_hash=strona_hash.replace(/^([^#]*)#(.*)$/g,"$2").replace(/ /g,"_");
if(!DodatkiSkrypt.Szereg.Napis.CzyHref(strona_hash)){
strona_title_hash=strona_title_hash.match(/([^\/]+)$/g).toString();
}
title_2=DodatkiSkrypt.Szereg.Napis.TransformacjaTekstu(strona_title_hash);
}else{
var strona_title_hash=element_strona_hash.replace(/ /g,"_");
title_2=DodatkiSkrypt.Szereg.Napis.TransformacjaTekstu(strona_title_hash);
}
return title_2;
}
DodatkiSkrypt.Szereg.Napis.SubTitle=function(strona_hash){
var re=/^([^#]*)#(.*)$/g;
if(re.test(strona_hash)){
strona_hash=strona_hash.replace(/^([^#]*)#(.*)$/g,"$2");
}else{
strona_hash=strona_hash.match(/[^\/]+$/g).toString();
}
strona_hash=DodatkiSkrypt.Szereg.Napis.TransformacjaTekstu(strona_hash);
return strona_hash;
}
DodatkiSkrypt.Szereg.Napis.PoprawianieNazwStronyNaZeSpacjami=function(tekst){
return tekst.replace(/[_\s]+/g," ");
}
DodatkiSkrypt.Szereg.Napis.PoprawianieNazwStronyNaBezSpacji=function(tekst){
return tekst.replace(/[_\s]+/g,"_");
}
DodatkiSkrypt.Szereg.Napis.CzyHref=function(tekst){
var re=/^([^#]*)#(.*)$/g;
return re.test(tekst);
}
/*Funkcje, któa liczby poziom nagłówka rzczywisty i realny*/
DodatkiSkrypt.Szereg.HNumer=new Array();
DodatkiSkrypt.Szereg.HNumer.LiczonyHNumer=function(){
var tab=new Array();
var h_numer_zapamietane=undefined;
return function(h_numer,h_numer_nowe){
if(h_numer==0){
if(tab.length>0){
var tabs=tab[tab.length-1];
var h_numer_poprz=tabs[0];var ostatnie_poprz=tabs[1];
return ostatnie_poprz;
};
return null;
}else if(h_numer<0){
h_numer=Math.abs(h_numer);
};
var ostatnie;
var max_h_numer=undefined;var min_h_numer=undefined;
var ostatnie_max;var ostatnie_min;var ostatnie_ost;var ostatnie_ost_prawda=true;
for(var i=tab.length-1;i>=0;--i){
var unpacktab=tab[i];
var h_numer_pos=unpacktab[0];var ostatnie_pos=unpacktab[1];
if(ostatnie_ost_prawda){
if(h_numer_pos==h_numer){
ostatnie_ost=ostatnie_pos;
break;
};
ostatnie_ost_prawda=undefined;
};
if((h_numer>h_numer_pos)&&((max_h_numer|| 0)<h_numer_pos)){
if((h_numer_pos || 0)<=(max_h_numer || h_numer)){
ostatnie_max=ostatnie_pos;
max_h_numer=h_numer_pos;
};
};
};
if(ostatnie_ost){
ostatnie=ostatnie_ost;
}else{
ostatnie=(ostatnie_max || 0)+1;
};
var h_numer_poprz=undefined;var ostatnie_poprz=undefined;
if(tab.length>0){
var unpack=tab[tab.length-1];
h_numer_poprz=unpack[0];ostatnie_poprz=unpack[1];
};
if(ostatnie>(ostatnie_poprz || 0)+1){
ostatnie=(ostatnie_poprz || 0)+1;
};
tab.push([h_numer,ostatnie]);
if(h_numer_nowe){
var roznica=h_numer_nowe-ostatnie;
if(roznica==0){
return ostatnie;
};
var tab2={};
for(var p in tab){
var tabs=tab[p];
var name=tabs[0];var value=tabs[1];
tab2[p]=[name,value+roznica,];
};
tab=tab2;
return h_numer_nowe;
};
return ostatnie;
};
}
DodatkiSkrypt.Szereg.HNumer.PoziomNapisuWprowadzeniaTekstu=function(hparent){
var h=hparent.tagName.toUpperCase();
if(!/^H\d+$/g.test(h)){return null;}
var h_numer=undefined;
var h_klasa=hparent.classList;
for(var xx=0;xx<h_klasa.length;++xx){
var klasa_pojedynca=h_klasa[xx];
var czy_pasuje_klasa=klasa_pojedynca.match(/^mw\-hnumber\-\d+$/g);//Szablon HNumer
if(czy_pasuje_klasa){
var 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;
}
/*Funkcja czekająca na wątki asynchroniczne, zdefiniowane za pomocą obiektu new DodatkiSkrypt.GenerowaneObiekty lub za pomocą innej funkcji, i ewentualnie czekająca na zerowanie liczby wątków*/
DodatkiSkrypt.Szereg.CzyElementHTMLJestUkrytyPrzezSiebieLubPrzezRodzica=function(id){
var display=window.getComputedStyle(id, null).getPropertyValue("display");
if(display=="none"){return true;}
var parents=$(id).parents('*');
for(var i=0;i<parents.length;++i){
var display=window.getComputedStyle(parents[i], null).getPropertyValue("display");
if(display=="none"){return true;}
}
return false;
}
DodatkiSkrypt.Szereg.Styl=new Array();
DodatkiSkrypt.Szereg.Styl.PrzeniesienieStyloweHTMLNaStartStronyParsera=function(){
var mw_parser_output=$(DodatkiSkrypt.Szereg.IdCSS(1));
if(mw_parser_output.length==0){return;}
mw_parser_output.each(function(i,element){
var link_i_style_fun=function(link_czy_styles){
var style=$(element).find(link_czy_styles);
if((style!=null)&&(style.length>0)){
for(var i=style.length-1;i>=0;--i){
var Href=function(styl){
var dublikat=$(styl).attr(((link_czy_styles=="style")?('data-mw-deduplicate'):("href")));
if(dublikat){
if(/^\s*$/g.test(dublikat)){return null;}
return dublikat;
}
return null;
}
var duplikat=Href(style[i]);
var tak=false;
for(var s=0;s<i;++s){
var duplikat2=Href(style[s]);
if(duplikat2==duplikat){
tak=true;
break;
}
}
if(!tak){
$(style[i]).remove();
var first_link_i_style=$(element).contents().first();
if($(first_link_i_style).length>0){
$(first_link_i_style).before(style[i]);
}else{
$(element).append(style[i]);
}
}else{
$(style[i]).remove();
}
}
}
}
link_i_style_fun('link');
link_i_style_fun('style');
});
}
DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML=function(tekst){
var div=document.createElement('div');
$(div).html(tekst);
$(div).find('style').each(function(i,element){
$(element).replaceWith("");
});
return $(div).html();
}
DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikaNowejLinii=function(tekst){
var div=document.createElement('div');
$(div).html(tekst);
var br_element=$(div).find('br, hr');
$(br_element).each(function(i,element){
$(element).replaceWith(" ");
});
return $(div).html();
}
DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweSkryptoweOrazNieSkryptoweHTML=function(tekst){
var div=document.createElement('div');
$(div).html(tekst);
$(div).find('script').remove();
$(div).find('noscript').remove();
return $(div).html();
}
DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTML=function(tekst,czy_podkresniki){
var div=document.createElement('div');
$(div).html(DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikaNowejLinii(tekst));
var kod_bez_znacznikow=div.textContent.replace(/\n/g," ").replace(/^[_\s]*/g,"").replace(/[_\s]*$/g,"");
if(!czy_podkresniki){
kod_bez_znacznikow=kod_bez_znacznikow.replace(/ /g,"_").replace(/ /g,"_").replace(/[_\s]+/g,"_");
}else{
kod_bez_znacznikow=kod_bez_znacznikow.replace(/ /g," ").replace(/ /g," ").replace(/[_\s]+/g," ");
}
kod_bez_znacznikow=kod_bez_znacznikow.replace(/&#(\d+);/g,function(s,s1){
return String.fromCharCode(s1);
});
return kod_bez_znacznikow;
}
DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTMLBezModyfikacjiTekstu=function(tekst){
var div=document.createElement('div');
$(div).html(DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikaNowejLinii(tekst));
$(div).children("*").each(function(i,element){
var display=$(element).css("display");
if(display=="none"){
$(element).replaceWith("");
}
});
return div.textContent;
}
DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweLinkuHTML=function(tekst){
var div=document.createElement('div');
$(div).html(tekst);
$(div).find('a').each(function(i,element){
$(element).replaceWith($(element).html());
});
var tekst=$(div).html();
tekst=tekst.replace(/^\s*/g,"").replace(/\s*$/g,"").replace(/\s+/g," ");
return tekst;
}
DodatkiSkrypt.Szereg.Styl.WstawianieTekstuZnacznikaMwParserOutput=function(tekst){
var div=document.createElement('div');
$(div).html(tekst);
var str_tekst_zawartosc=$(div).children('div.mw-parser-output').first();
if(str_tekst_zawartosc.length>0){
return $(str_tekst_zawartosc).html();
}
return null;
}
DodatkiSkrypt.Szereg.ZmienianieKodoweZnakoweSpecjalnePrzezOdpowiednieZnaki=function(tekst,wielokrotne_spacje){
tekst=tekst.replace(/&#(\d+);/g,function(kod){
return String.fromCharCode(kod);
}).replace(/\n/g," ").replace(new RegExp(String.fromCharCode(8203),"g"),"").replace(new RegExp(String.fromCharCode(160),"g")," ").replace(/&/g,"&").replace(/ /g," ").replace(/</g,"<").replace(/>/g,">").replace(/(%s+)/g,function(s){
if(!wielokrotne_spacje){
return " ".repeat(s.length);
}
return " ";
}).trim();
return tekst;
}
DodatkiSkrypt.Szereg.Styl.PoprawMianoNazwyStrony=function(tekst){
return tekst.replace(/^[\s_]*/g,"").replace(/[\s_]*$/g,"").replace(/[\s_]+/g,"_");
}
DodatkiSkrypt.Szereg.Styl.PoprawIdZnacznika=function(id){
id=id.replace(/^[_\s]*/g,"").replace(/[_\s]*$/g,"").replace(/ /g,"_").replace(/ /g,"_").replace(/[\s_]+/g,"_");
return id;
}
DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki=function(tekst){
var tab_znak={
"<":"{{Mniejszy}}",
">":"{{Większy}}",
"=":"{{=}}",
"|":"{{!}}",
"{":"{{(}}",
"}":"{{)}}",
"[":"{{!(}}",
"]":"{{)!}}",
};
return tekst.replace(/(.)/g,function(s){return (tab_znak[s]||s);});
}
DodatkiSkrypt.Szereg.Zmienne=new Array();
DodatkiSkrypt.Szereg.Zmienne["CzekajNaPojedyńcząZmienną"]=function(zmienna,element){
//var czas=0;
return $(document).DodatkiSkryptPromise(function(resolve,reject){
function Czekaj(){
if((zmienna)&&(zmienna[element])){
resolve();
}else{
// if(czas>1000*60){
// reject();
// }else{
//czas+=100;
setTimeout(Czekaj,0);
// }
}
}
Czekaj();
});
};
DodatkiSkrypt.Szereg.Zmienne["CzekajNaZbiórZmiennych"]=function(zmienna,tab){
var tab_promise=new Array();
for(var p in tab){
tab_promise.push(DodatkiSkrypt.Szereg.Zmienne["CzekajNaPojedyńcząZmienną"](zmienna,tab[p]));
}
return DodatkiSkryptPromise.DodatkiSkryptAll(tab_promise);
}
DodatkiSkrypt.Szereg.Zmienne.CzyObietnica=function(value){
return !!((value)&&(typeof(value)=="object")&&(value.then)&&(typeof(value.then)=='function')&&(value.constructor.name == 'Promise'));
}
DodatkiSkrypt.Szereg.Html=new Array();
DodatkiSkrypt.Szereg.Html.Float=function(element){
var div=$(element).parents('div');
for(var i=0;i<div.length;++i){
var float=$(div[i]).css("float");
if((float=="right")||(float=="left")||(float=="both")){return true;};
}
return false;
}
DodatkiSkrypt.Szereg.Html.IteratorDzieciPoElemencieHtml=function(element,czy_elementy){
var element_kolejny=undefined;
return function(){
if(element_kolejny===null){return null;};
if(!element_kolejny){
element_kolejny=(!czy_elementy)?(element.firstChild):(element.firstElementChild);
return element_kolejny;
}else{
element_kolejny=(!czy_elementy)?(element_kolejny.nextSibling):(element_kolejny.nextElementSibling);
return element_kolejny;
}
}
}
DodatkiSkrypt.Szereg.Html.IteratorPotomkowyPoElemencieHtml=function(element,czy_elementy){
var iter_child=undefined;
var dziecko=false;
var iter=DodatkiSkrypt.Szereg.Html.IteratorDzieciPoElemencieHtml(element,czy_elementy);
return function(){
var iter_main=function(){
var elements=iter();
if(!elements){return null;};
dziecko=true;
iter_child=DodatkiSkrypt.Szereg.Html.IteratorPotomkowyPoElemencieHtml(elements,czy_elementy);
return elements;
}
if(!dziecko){
return iter_main();
}else{
var elements2=iter_child();
if(!elements2){
dziecko=false;
var elements3=iter_main();
return elements3;
}else{
return elements2;
}
}
};
};
DodatkiSkrypt.Szereg.Html.LinkiAktualnegoProjektu=function(href,nazwa,czy_node){
href=DodatkiSkrypt.Szereg.Kodowanie.DecodeWiki(DodatkiSkrypt.Nazwy.FULLPAGENAME(href));
var selflink=(href!==DodatkiSkrypt.Szereg.Kodowanie.DecodeWiki(DodatkiSkrypt.Info.page.fullname))?true:false;
var str=mw.html.element('a',(selflink?{'href':"/wiki/"+DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml(href)}:{"class":'mw-selflink selflink'}),nazwa);
if(czy_node){
var div=document.createElement('div');
$(div).html(str);
return div.children().first().get(0);
}else{
return str;
}
}
DodatkiSkrypt.Szereg.Tekst=new Array();
DodatkiSkrypt.Szereg.Tekst.Decode=function(tekst){
var tab_str={
'"':"\"",
'&':"&",
'<':"<",
">":">",
};
tekst=tekst.replace(/(&[^&;]+;)/g,function(str){
return tab_str[str]||str;
});
return tekst;
}
DodatkiSkrypt.Api=new Array();
DodatkiSkrypt.Api.PotrzebneFunkcje=new Array();
DodatkiSkrypt.Api.PotrzebneFunkcje.PotrzebnyNumerZapytania=function(wikikod){
var div=document.createElement('div');
$(div).html(wikikod);
var hn=$(div).children(".hn")[0];
if(!hn){return;}
var classlist=hn.classList;
var c=undefined;
for(var 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;
};
/*Funkcja generująca kolejkę strumieni new mw.Api();*/
DodatkiSkrypt.Api.CzekajNaZadaniaApi=function(){
var generator=new DodatkiSkrypt.LicznikGenerowanychKorutyn();
var category_fun=undefined;
var muteks_kategoria=new DodatkiSkrypt.Muteks();
var muteks_api=new DodatkiSkrypt.Muteks();
this.ZadaniaApi=function(params,token,dodaj_kategorie,numer,opakuj_kategorie,przytnij_tekst,czy_ignorowac_bledy,czy_ignorowac_bledy_lua,czy_zapisywac_wyniki){
var ileLoad=function(){
return new $(document).DodatkiSkryptPromise(function(resolve,reject){
function Czekaj(){
$(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
generator._wygeneruj(1);
var liczba_wywolan_api=generator._length;
if(liczba_wywolan_api<=3000){
resolve();
}else{
setTimeout(Czekaj,0);
}
},null,muteks_api);
}
Czekaj();
});
}
var loadStrona=function(){
var czy_kategorie=((!token)&&(dodaj_kategorie)&&(params.action)&&(params.action=="parse"));
var opakowanie_kategorii=((czy_kategorie)?(((opakuj_kategorie)?("{{"+"OpakujKategorieZeSortowaniem|"):"")+((przytnij_tekst)?("{{"+"#if:tak|"+params.text+"}}"):(params.text))+((opakuj_kategorie)?("}}"):"")):params.text);
var numer_int=parseInt(numer);
params.text=(((czy_kategorie)&&(!isNaN(numer_int))&&(params.text))?("<div class=\"hn hn_"+numer_int+"\">\n"+opakowanie_kategorii+"\n</div>"):(opakowanie_kategorii));
params.prop=(((czy_kategorie)&&(params.prop))?(params.prop+"|categories"):params.prop);
params.maxage=10;
params.smaxage=params.maxage;
var PobierzDaneStron=function(params){
if((!czy_zapisywac_wyniki)||(!czy_kategorie)){
return $(document).DodatkiSkryptSetTimeOut(function(){
return (new mw.Api()).post(params);
});
}else{
return DodatkiSkrypt.DodatkiSkryptUserOption.PobierzDaneStron((params.title||"brak nazwy"),params,function(){
return $(document).DodatkiSkryptSetTimeOut(function(){
return (new mw.Api()).post(params);
});
});
}
}
function OperujNaSerwerze(token,params){
return $(document).DodatkiSkryptSetTimeOut(function(){
return (new mw.Api()).postWithToken(token,params);
});
}
return ((token)?(OperujNaSerwerze(token,params)):(PobierzDaneStron(params))).DodatkiSkryptThen(function(data){
if(czy_kategorie){
/**/
if((!data)||(!data.parse)||(!data.parse.text)||(data.parse.text["*"]==null)){return DodatkiSkryptPromise.DodatkiSkryptReject(null);}
$(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
if(!category_fun){
category_fun=new DodatkiSkrypt.Kategorie.ListaKategoriiStrony();
category_fun.PobierzKategorieStrony();
}
category_fun.AnalizaKategorii(data);
},null,muteks_kategoria);
/**/
var strony_z_bledami_skryptow=false;
var categories=data.parse.categories;
for(var c=0;c<categories.length>0;++c){
var cattab=categories[c];
var cat=cattab["*"].replace(/^[\s_]*/g,"").replace(/[\s_]*$/g,"").replace(/[\s_]+/g," ");
if(cat=="Strony z błędami skryptów"){
strony_z_bledami_skryptow=true;
}
}
var zawartosc=data.parse.text['*'];
var div_kontener=document.createElement('div');
$(div_kontener).html(zawartosc);
$(div_kontener).find('.ext-discussiontools-emptystate').remove();
$(div_kontener).children('.mw-parser-output').each(function(i,element){$(element).replaceWith($(element).html());});
$(div_kontener).children('section').each(function(i,element){$(element).replaceWith($(element).html());});
var tab_hn=DodatkiSkrypt.Api.PotrzebneFunkcje.PotrzebnyNumerZapytania($(div_kontener).html());
if(tab_hn!=undefined){
var length=tab_hn[0];
data.parse.text.number=length;
$(div_kontener).children(".hn").each(function(i,element){$(element).replaceWith($(element).html());});
}else{
data.parse.text.number=0;
}
$(div_kontener).children('p:only-child').each(function(i,element){$(element).replaceWith($(element).html());});
var selflink=((czy_ignorowac_bledy)?false:($(div_kontener).find(' > p > a.mw-selflink.selflink:only-child, > a.mw-selflink.selflink:only-child, > .ocwkzks > .obkwk > p > .mw-selflink.selflink:only-child, > .ocwkzks > .obkwk > a.mw-selflink.selflink:only-child')));
var str_fun_scribunto_error=$(div_kontener).find('.scribunto-error');
$(div_kontener).html($(div_kontener).html().replace(/<!--.*-->/g,""));
if((strony_z_bledami_skryptow)||(str_fun_scribunto_error.length>0)||((selflink)&&(selflink.length>0))){
console.log("---------------------------------------")
console.log("Strona bazowa: "+data.parse.title+".");
console.log("Wywołanie: "+params.text+".");
if(str_fun_scribunto_error.length>0){
console.log("Liczba błędów skryptów Lua na stronie: "+str_fun_scribunto_error.length+".");
}
if(selflink.length>0){
console.log("Liczba wywołań szablonów, które nie istnieją: "+selflink.length+".");
}
console.log("Uzyskano wygenerowaną zawartość zapytania: "+$(div_kontener).html()+".");
console.log("Numer wywołania: "+data.parse.text.number+".");
console.log('+++++++++++++++++++++++++++++++++++++++');
}
data.parse.text['*']=((((czy_ignorowac_bledy_lua)||((!strony_z_bledami_skryptow)&&(str_fun_scribunto_error.length==0)))&&((!selflink)||(selflink.length==0)))?($(div_kontener).html().trim()):null);
}
$(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
generator._zwolnij();
},null,muteks_api);
if(czy_kategorie){
if(data.parse.text['*']==null){return DodatkiSkryptPromise.DodatkiSkryptReject(null);}else{return DodatkiSkryptPromise.DodatkiSkryptResolve(data);}
}else{
return DodatkiSkryptPromise.DodatkiSkryptResolve(data);
}
}).DodatkiSkryptCatch(function(data){
$(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
generator._zwolnij();
},null,muteks_api);
if(!data){
var data_nowe="Wartość data w funkcji: DodatkiSkrypt.Api.CzekajNaZadaniaApi().ZadaniaApi(), ma wartość null lub undefined, albo jest ciągiem pustym, a oto jego wartość: "+String(data)+".";
return DodatkiSkryptPromise.DodatkiSkryptReject(data_nowe);
}else if(czy_kategorie){
console.log("---------------------------------------");
console.log("Uzyskano wyjątek zapytania, oto jego parametry:");
console.log("Strona bazowa: "+params.title+".");
console.log("Wywołanie: "+params.text+".");
console.log("Wygenerowana zawartość zapytania: "+data+".");
if((czy_kategorie)&&(typeof numer=="number")&&(params.text)){
console.log("Numer wywołania: "+numer+".");
}
console.log("+++++++++++++++++++++++++++++++++++++++")
}
return DodatkiSkryptPromise.DodatkiSkryptReject(data);
});
}
return DodatkiSkryptPromise.DodatkiSkryptAll([ileLoad()]).DodatkiSkryptThen(function(data){
return loadStrona();
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data);});
}
};
DodatkiSkrypt.api=new DodatkiSkrypt.Api.CzekajNaZadaniaApi();
/*********/
/*Moduł JavaScript modułu Nazw zdefiniowanych poprzez język Lua*/
DodatkiSkrypt.Scribunto=new Array();
DodatkiSkrypt.Scribunto.ApiLua=function(wikikod,aktualna_strona){
return DodatkiSkrypt.api.ZadaniaApi({
action: 'expandtemplates',
format: 'json',
prop: 'wikitext',
title: aktualna_strona||mw.config.get('wgPageName'),
text: wikikod,
}).DodatkiSkryptThen(function(data){
return DodatkiSkryptPromise.DodatkiSkryptResolve(data.expandtemplates.wikitext);
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data);});
}
DodatkiSkrypt.Scribunto.ApiLuaParse=function(wikikod,stona_bazowa,token,dodaj_kategorie,numer,opakuj_kategorie,przytnij_tekst,czy_ignorowac_bledy,czy_ignorowac_bledy_lua,czy_zapisywac_wyniki){
return DodatkiSkrypt.api.ZadaniaApi({
action: 'parse',
format: 'json',
prop: 'text',
title: stona_bazowa||mw.config.get('wgPageName'),
text: wikikod,
disabletoc: true,
disablelimitreport: true,
disablestylededuplication: true,
contentmodel: 'wikitext',
},((token!==undefined)?token:null),((dodaj_kategorie!==undefined)?dodaj_kategorie:true),numer,opakuj_kategorie,przytnij_tekst,czy_ignorowac_bledy,czy_ignorowac_bledy_lua,czy_zapisywac_wyniki);
}
var OgolneApiNazwy=function(funkcja,nazwa,klucz_projektu,kod_jezyka,kod_projektu,parametry){
nazwa=(nazwa?(DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(nazwa)):nazwa);
klucz_projektu=(klucz_projektu?(DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(klucz_projektu)):klucz_projektu);
kod_jezyka=(kod_jezyka?(DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(kod_jezyka)):kod_jezyka);
kod_projektu=(kod_projektu?(DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(kod_projektu)):kod_projektu);
return DodatkiSkrypt.Scribunto.ApiLua("{{"+funkcja+"|nazwa="+nazwa+((klucz_projektu)?("|klucz projektu="+klucz_projektu):"")+((kod_jezyka)?("|kod języka="+kod_jezyka):"")+((kod_projektu)?("|kod projektu="+kod_projektu):"")+((parametry)?("|"+parametry):"")+"|bez dodatkowych sprawdzeń=tak}}");
}
var nazwy_tab_fun={
"NAZWAPRZESTRZENI":true,
"PRZEDMIOTOWAPRZESTRZEŃ":true,
"PRZESTRZEŃDYSKUSJI":true,
"NAZWASTRONY":true,
"BAZOWANAZWASTRONY":true,
"PEŁNANAZWASTRONY":true,
"PEŁNABAZOWANAZWASTRONY":true,
"PRZEDMIOTOWABAZOWANAZWASTRONY":true,
"BAZOWANAZWASTRONYDYSKUSJI":true,
"PRZEDMIOTOWANAZWASTRONY":true,
"NAZWASTRONYDYSKUSJI":true,
"NAZWAKSIĄŻKI":true,
"PEŁNANAZWAKSIĄŻKI":true,
"NAZWAARTYKUŁUKSIĄŻKI":true,
"NAZWAARTYKUŁUKSIĄŻKI2":true,
"PEŁNANAZWAARTYKUŁUKSIĄŻKI":true,
"NAZWAPRZESTRZENIKSIĄŻKI":true,
"PEŁNANAZWAPRZESTRZENIKSIĄŻKI":true,
"NAZWASUBSTRONY":true,
"SUBNAZWAKSIĄŻKI":true,
"NAZWAKORZENIASTRONY":true,
"PEŁNANAZWAKORZENIASTRONY":true
};
DodatkiSkrypt.Scribunto.Nazwy=new Array();
for(var FUNKCJA in nazwy_tab_fun){
(function(FUNKCJA){
DodatkiSkrypt.Scribunto.Nazwy[FUNKCJA]=function(nazwa,klucz_projektu,kod_jezyka,kod_projektu){
return OgolneApiNazwy(FUNKCJA,nazwa,klucz_projektu,kod_jezyka,kod_projektu,null);
}
})(FUNKCJA);
}
var NpLubNpDane=function(funkcja,nazwa,klucz_projektu,kod_jezyka,kod_projektu,id,przedmiotowa,dyskusja,kanoniczna,z_myslnikami_dolnymi,wyswietlana,nazwij_projektem,nazwij_dyskusja_projektu,istnieje,wynik_bledu_nietekstowy){
var parametry=((id)?"id=tak":null);
parametry=((przedmiotowa)?((parametry)?(parametry+"|"):"")+"przedmiotowa=tak":parametry);
parametry=((dyskusja)?((parametry)?(parametry+"|"):"")+"dyskusja=tak":parametry);
parametry=((kanoniczna)?((parametry)?(parametry+"|"):"")+"kanoniczna=tak":parametry);
parametry=((z_myslnikami_dolnymi)?((parametry)?(parametry+"|"):"")+"z myślnikami dolnymi=tak":parametry);
parametry=((wyswietlana)?((parametry)?(parametry+"|"):"")+"wyświetlana=tak":parametry);
parametry=((nazwij_projektem)?((parametry)?(parametry+"|"):"")+"nazwij projektem=tak":parametry);
parametry=((nazwij_dyskusja_projektu)?((parametry)?(parametry+"|"):"")+"nazwij dyskusją projektu=tak":parametry);
parametry=((istnieje)?((parametry)?(parametry+"|"):"")+"istnieje=tak":parametry);
parametry=((wynik_bledu_nietekstowy)?((parametry)?(parametry+"|"):"")+"wynik błędu nietekstowy=tak":parametry);
/**/
nazwa=(nazwa?(DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(nazwa)):nazwa);
klucz_projektu=(klucz_projektu?(DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(klucz_projektu)):klucz_projektu);
kod_jezyka=(kod_jezyka?(DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(kod_jezyka)):kod_jezyka);
kod_projektu=(kod_projektu?(DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(kod_projektu)):kod_projektu);
/**/
return OgolneApiNazwy(funkcja,nazwa,klucz_projektu,kod_jezyka,kod_projektu,parametry);
}
DodatkiSkrypt.Scribunto.Nazwy.Np=function(args){
return NpLubNpDane("Np",args.nazwa,null,null,null,args.id,args.przedmiotowa,args.dyskusja,args.kanoniczna,args["z myslnikami dolnymi"],args["wyświetlana"],args["nazwij projektem"],args["nazwij dyskusja projektu"],args.istnieje,args["wynik błedu nietekstowy"]);
}
DodatkiSkrypt.Scribunto.Nazwy.NpDane=function(args){
return NpLubNpDane("NpDane",args.nazwa,args["klucz projektu"],args["kod języka"],args["kod projektu"],args.id,args.przedmiotowa,args.dyskusja,args.kanoniczna,args["z myslnikami dolnymi"],args["wyświetlana"],args["nazwij projektem"],args["nazwij dyskusja projektu"],args.istnieje,args["wynik błedu nietekstowy"]);
}
DodatkiSkrypt.Scribunto.Techniczne=new Array();
var muteks_przekierowanie_strony=new DodatkiSkrypt.Muteks();
DodatkiSkrypt.Scribunto.Techniczne.PrzekierowanieDoStrony=function(artykul){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
return DodatkiSkrypt.DodatkiSkryptUserOption.get("CzyPrzekierowanieDoStrony-Strona:"+artykul,"StronicowyParser").DodatkiSkryptThen(function(data){
if(data!=null){
return DodatkiSkryptPromise.DodatkiSkryptResolve(data);
}else{
return DodatkiSkrypt.Scribunto.ApiLua("{{"+"#invoke:Techniczne|PrzekierowanieDoStrony|"+DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(artykul)+"|wyspecjalizowana=tak"+"}}",artykul).DodatkiSkryptThen(function(data){
return DodatkiSkrypt.DodatkiSkryptUserOption.set("CzyPrzekierowanieDoStrony-Strona:"+artykul,data,"StronicowyParser").DodatkiSkryptThen(function(){
return DodatkiSkryptPromise.DodatkiSkryptResolve(data);
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});
});
}
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});
},null,muteks_przekierowanie_strony);
}
DodatkiSkrypt.Scribunto.Szablon=new Array();
DodatkiSkrypt.Scribunto.Szablon.PrzetworzonyTylkoLinkURL=function(strona,nazwa,klucz_projektu,kod_jezyka,kod_projektu){
/**/
strona=(strona?(DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(strona)):strona);
klucz_projektu=(klucz_projektu?(DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(klucz_projektu)):klucz_projektu);
kod_jezyka=(kod_jezyka?(DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(kod_jezyka)):kod_jezyka);
kod_projektu=(kod_projektu?(DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(kod_projektu)):kod_projektu);
/**/
return DodatkiSkrypt.Scribunto.ApiLuaParse("{{"+"LinkURL|strona="+strona+((klucz_projektu)?("|klucz projektu="+klucz_projektu):"")+((kod_jezyka)?("|kod języka="+kod_jezyka):"")+((kod_projektu)?("|kod projektu="+kod_projektu):"")+"|bez dodatkowych sprawdzeń=tak|bez znaczników=tak|bez przetwarzania=|analiza=tak"+"}}");
}
var muteks_czy_stronasubst=new DodatkiSkrypt.Muteks();
DodatkiSkrypt.Scribunto.StronicowyParser=new Array()
DodatkiSkrypt.Scribunto.StronicowyParser.CzyStronaSubst=function(aktualna_strona){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var przestrzen_strony=((aktualna_strona)?(DodatkiSkrypt.Nazwy.NAMESPACE(aktualna_strona)):(DodatkiSkrypt.Info.page.namespace));
if((przestrzen_strony=="")
||(przestrzen_strony=="Wikijunior")
||(przestrzen_strony=="Pomoc")
||(przestrzen_strony=="Wikibooks")
||(przestrzen_strony=="Szablon")
||(przestrzen_strony=="Wikipedysta")
){
aktualna_strona=((aktualna_strona)?(aktualna_strona):(DodatkiSkrypt.Info.page.fullname));
return DodatkiSkrypt.DodatkiSkryptUserOption.get("CzyStronaSubst-Strona:"+aktualna_strona,"StronicowyParser").DodatkiSkryptThen(function(data){
if(data!=null){
return DodatkiSkryptPromise.DodatkiSkryptResolve(data);
}else{
return DodatkiSkrypt.Scribunto.ApiLua('{{'+'#invoke:StronicowyParser|CzyStronaSubst'+'}}',aktualna_strona).DodatkiSkryptThen(function(data){
var div=document.createElement('div');
$(div).html(data);
if($(div).find('.scribunto-error').length==0){
return DodatkiSkrypt.DodatkiSkryptUserOption.set("CzyStronaSubst-Strona:"+aktualna_strona,data,"StronicowyParser").DodatkiSkryptThen(function(){
return DodatkiSkryptPromise.DodatkiSkryptResolve(data);
});
}else{
console.log("Wywołanie ramki:",'{{'+'#invoke:StronicowyParser|CzyStronaSubst'+'}}', "wywołuje błąd Lua, a zawartość, co wypluł serwer jest:",data)
return DodatkiSkrypt.DodatkiSkryptUserOption.set("CzyStronaSubst-Strona:"+aktualna_strona,"","StronicowyParser").DodatkiSkryptThen(function(){
return DodatkiSkryptPromise.DodatkiSkryptResolve("");
});
}
});
}
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});
}else{
console.log("Uruchomiono ramkę: ",'{{'+'#invoke:StronicowyParser|CzyStronaSubst'+'}}', 'w niedozwolonej przestrzeni nazw, którą jest: ', przestrzen_strony);
return "";
}
},null,muteks_czy_stronasubst);
}
var CzyPrawdopodobnieStronaZbiorcza_funkcja=function(aktualna_strona,element){
if(!element){element=$(DodatkiSkrypt.Szereg.IdCSS(1));};
if($(element).filter('.strona_subst').length>0){return "";}
var css='.strona_subst, .rozdział_książki, .klasa_nagłówka, .klasa_kiążki';
var css_szablon='.rodzic_szablon_subst_js.szablon_subst_js_zanalizowany, .szablon_subst_js.szablon_subst_js_zanalizowany';
if($(element).filter(css).length>0){
return "tak";
}
if(
($(element).find(css).filter(function(i,element_g){
if($(element).find(css_szablon).find(css).filter(element_g).length==0){return true;}else{return false;}
}).length>0)
){
return "tak";
};
if($(element).closest(css).filter(function(i,element_g){
if($(element).closest(css_szablon).closest(css).filter(element_g).length==0){return true;}else{return false;}
}).length>0){
return "tak";
}
return "";//DodatkiSkrypt.Scribunto.StronicowyParser.CzyStronaSubst(aktualna_strona);
}
var tablica_stron_zbiorczych=new Array();
var muteks_CzyPrawdopodobnieStronaZbiorcza=new DodatkiSkrypt.Muteks();
DodatkiSkrypt.Scribunto.StronicowyParser.CzyPrawdopodobnieStronaZbiorcza=function(aktualna_strona,element){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
aktualna_strona=aktualna_strona||DodatkiSkrypt.Info.page.fullname;
element=$(element).get(0)||$(DodatkiSkrypt.Szereg.IdCSS(1)).get(0);
for(var el of tablica_stron_zbiorczych){
if(el[0]==aktualna_strona){
return DodatkiSkryptPromise.DodatkiSkryptResolve(el[2])
}
}
var tak=CzyPrawdopodobnieStronaZbiorcza_funkcja(aktualna_strona,element);
tablica_stron_zbiorczych.push(new Array(aktualna_strona,element,tak));
return DodatkiSkryptPromise.DodatkiSkryptResolve(tak);
},null,muteks_CzyPrawdopodobnieStronaZbiorcza);
}
DodatkiSkrypt.Scribunto.StronicowyParser.CzyOsobnaJestnostkaNieZbiorowaDOM=function(rodzic,element, czy_nie_artykulsubst){
var css_szablon='.rodzic_szablon_subst_js.szablon_subst_js_zanalizowany, .szablon_subst_js.szablon_subst_js_zanalizowany';
var css_artykulsubst='.artykułsubst > .zawartość';
var css_wszystko=(!czy_nie_artykulsubst)?DodatkiSkrypt.DodatkiSkryptJQuery(css_szablon,css_artykulsubst):$(css_szablon);
if($(rodzic).find(css_wszystko).filter(element).length==0){return true;}else{return false;}
return false;
}
DodatkiSkrypt.Scribunto.StronicowyParser.PoliczPodAleNiePodPodRodzica=function(rodzic, czy_nie_artykulsubst){
var css_szablon='.rodzic_szablon_subst_js.szablon_subst_js_zanalizowany, .szablon_subst_js.szablon_subst_js_zanalizowany';
var css_artykulsubst='.artykułsubst > .zawartość';
var css_wszystko=(!czy_nie_artykulsubst)?DodatkiSkrypt.DodatkiSkryptJQuery(css_szablon,css_artykulsubst):$(css_szablon);
return $(rodzic).find(css_wszystko).filter(function(i,element_g){
if($(rodzic).find(css_wszystko).find(element_g).length==0){return true;}else{return false;};
});
}
DodatkiSkrypt.Scribunto.StronicowyParser.FiltrujElementyRodzicaAleNiePod=function(rodzic,element, czy_nie_artykulsubst){
var css_szablon='.rodzic_szablon_subst_js.szablon_subst_js_zanalizowany, .szablon_subst_js.szablon_subst_js_zanalizowany';
var css_artykulsubst='.artykułsubst > .zawartość';
var css_wszystko=(!czy_nie_artykulsubst)?DodatkiSkrypt.DodatkiSkryptJQuery(css_szablon,css_artykulsubst):$(css_szablon);
return $(rodzic).find(element).filter(function(i,element_g){
if($(rodzic).find(css_wszystko).find(element_g).length==0){return true;}else{return false;}
});
}
DodatkiSkrypt.Scribunto.StronicowyParser.ElementyOpakowaniaSzablonSubst=function(opakowanie, czy_nie_artykulsubst){
opakowanie=$(opakowanie).filter('.rodzic_szablon_subst_js.szablon_subst_js_zanalizowany, .szablon_subst_js.szablon_subst_js_zanalizowany');
if($(opakowanie).length>0){
return opakowanie;
}else if(!czy_nie_artykulsubst){
opakowanie=$(opakowanie).filter('.artykułsubst');
if($(opakowanie).length>0){
return opakowanie;
}
}
return $();
}
DodatkiSkrypt.Scribunto.StronicowyParser.AktualnaStronaElementuOpakowania=function(opakowanie, czy_nie_artykulsubst){
opakowanie=$(opakowanie).filter('.rodzic_szablon_subst_js.szablon_subst_js_zanalizowany, .szablon_subst_js.szablon_subst_js_zanalizowany');
if($(opakowanie).length>0){
return $(opakowanie).attr('nazwa_strony');
}else if(!czy_nie_artykulsubst){
opakowanie=$(opakowanie).filter('.artykułsubst');
if($(opakowanie).length>0){
var adres=$(opakowanie).children('.adres').first();
if($(adres).length>0){
return $(adres).html();
}
return null;
}
}
return null;
}
/********/
//var DodatkiSkrypt=DodatkiSkrypt ||new Array();
DodatkiSkrypt.Info=new Array();
DodatkiSkrypt.Info.PageInfoInit=function(){
var action_submit=$(':root > body.action-submit.ns-10, :root > body.action-submit.ns-828');
if((action_submit==null)||(action_submit.length==0)){
var fullname = mw.config.get('wgPageName');
var namespacenumber = mw.config.get('wgNamespaceNumber');
}else{
var strona_selector=$('#mw-previewheader ~ .cdx-message--warning a').first();
if(strona_selector.length>0){
var href=$(strona_selector).attr('href');
var strona=href?(DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(href,true).replace(/\/wiki\//g,"")):href;
var fullname=DodatkiSkrypt.Nazwy.FULLPAGENAME(strona);
var namespacenumber=null;
}
}
var Nazwa=function(nazwa){
return DodatkiSkrypt.Szereg.Kodowanie.EncodeWiki(nazwa);
}
this.fullname=Nazwa(DodatkiSkrypt.Nazwy.FULLPAGENAME(fullname));
this.namespacenumber = ((namespacenumber!==null)?namespacenumber:(DodatkiSkrypt.Nazwy.Np(DodatkiSkrypt.Nazwy.NAMESPACE(fullname),{"jaka":"id"})));
this.pagename = Nazwa(DodatkiSkrypt.Nazwy.PAGENAME(fullname));
this.namespace = Nazwa(DodatkiSkrypt.Nazwy.NAMESPACE(fullname));
this.bookname = Nazwa(DodatkiSkrypt.Nazwy.BOOKNAME(fullname));
this.book = Nazwa(DodatkiSkrypt.Nazwy.SUBBOOKNAME(fullname));
this.bookspace = Nazwa(DodatkiSkrypt.Nazwy.BOOKSPACENAME(fullname));
this.articlename = Nazwa(DodatkiSkrypt.Nazwy.ARTICLENAME(fullname));
this.subpagename = Nazwa(DodatkiSkrypt.Nazwy.SUBPAGENAME(fullname));
this.fullbookname = Nazwa(DodatkiSkrypt.Nazwy.FULLBOOKNAME(fullname));
if ( /^[Hh][Tt][Tt][Pp][Ss]?:\/\/pl.wikibooks.org\/w\/index.php\?/g.test( document.URL ) ) {
var re = /[\&\?]diff=[^\&]*/g;
this.diff = document.URL.match(re);
if(this.diff == null ){
this.diff = null;
}else{
this.diff = this.diff[0].slice(6, this.diff[0].length);
}
re = /[\&\?]oldid=[^\&]*/g;
this.oldid = document.URL.match(re);
if ( this.oldid == null ) {
this.oldid = null;
} else {
this.oldid = this.oldid[0].slice(7, this.oldid[0].length);
}
re = /[\&\?]action=[^\&]*/g;
this.action = document.URL.match(re);
if ( this.action == null ) {
this.action = null;
} else {
this.action = this.action[0].slice(8, this.action[0].length);
}
} else {
this.diff = null;
this.action = null;
this.oldid = null;
}
}
DodatkiSkrypt.Info.page=new DodatkiSkrypt.Info.PageInfoInit();
DodatkiSkrypt.Ciemny=new Array();
DodatkiSkrypt.Ciemny.TrybCiemnyIJasny=function(rodzic){
var tryb_jasny_lub_ciemny=(((rodzic==document)||(rodzic==null))?$(DodatkiSkrypt.Szereg.IdCSS(1)):$(rodzic)).find('.uruchom_tryb_jasny, .uruchom_tryb_ciemny');
if((tryb_jasny_lub_ciemny!=null)&&(tryb_jasny_lub_ciemny.length>0)){
DodatkiSkrypt.Ciemny.UruchomTrybCiemnyJasny=function(event,id){
var element=id;
function Tryb(){
var klasy=element.classList;
for(var s=0;s<klasy.length;++s){
if(/^tryb_/g.test(klasy[s])){
var tryb=klasy[s].replace(/^tryb_/g,"");
var element_tryb=(((rodzic==document)||(rodzic==null))?$(DodatkiSkrypt.Szereg.IdCSS(1)):$(rodzic)).find('.tryb_ciemny.tryb_'+tryb);
if((element_tryb!=null)&&(element_tryb.length>0)){
if($(element_tryb).hasClass('ciemny')){
$(element_tryb).removeClass('ciemny')
}else{
$(element_tryb).addClass('ciemny');
}
}
}
}
}
if($(element).hasClass("uruchom_tryb_ciemny")){
Tryb();
$(element).removeClass("uruchom_tryb_ciemny");
$(element).addClass("uruchom_tryb_jasny");
var a_element_str=$(element).find('a');
var a_element=a_element_str[0];
$(a_element).attr('href',"#tryb_jasny");
$(a_element).html("Tryb jasny");
}else if($(element).hasClass("uruchom_tryb_jasny")){
Tryb();
$(element).removeClass("uruchom_tryb_jasny");
$(element).addClass("uruchom_tryb_ciemny");
var a_element_str=$(element).find('a');
var a_element=a_element_str[0];
$(a_element).attr('href',"#tryb_ciemny");
$(a_element).html("Tryb ciemny");
}
}
for(var i=0;i<tryb_jasny_lub_ciemny.length;++i){
var element=tryb_jasny_lub_ciemny[i];
DodatkiSkrypt.Zdarzenia.ZdarzeniaJavaScript(element,"click",'UruchomTrybCiemnyJasny',null,DodatkiSkrypt.PodTablicaDodatkiSkrypt(true,'Ciemny'),DodatkiSkrypt.PodTablicaDodatkiSkrypt(false,'Ciemny'),null,undefined,"DodatkiSkrypt.Ciemny.UruchomTrybCiemnyJasny");
}
}
}
DodatkiSkrypt.Kategorie=new Array();
DodatkiSkrypt.Kategorie.StworzTabliceKategoriiZCatLinks=function(){
var tabcat=new Array();
var czy_minerva=DodatkiSkrypt.Strona.CzyJestUruchomionaSkinMinerva();
if(czy_minerva){
var rodzic_catlinks=$('#content > .post-content');
}else{
var timeless=DodatkiSkrypt.Strona.CzyJestUruchomionaSkinTimeless();
if(timeless){
var rodzic_catlinks=$('#content-bottom-stuff');
}else{
var rodzic_catlinks=$('#bodyContent');
}
}
var catlinks=$(rodzic_catlinks).children("#catlinks.catlinks");
if($(catlinks).length>0){
var a=$(catlinks).find('a');
$(a).each(function(i,element){
var re_category_1=new RegExp("^\\/wiki\\/\\s*(.*)$","g");
var re_category_2=new RegExp("^\\/w\\/index\\.php\\?\\s*title\\s*=\\s*([^&]*).*$","g");
for(var i=0;i<a.length;++i){
var href=$(a[i]).attr('href');
href=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(href,true);
var czy_href_1=re_category_1.test(href);
var czy_href_2=re_category_2.test(href);
if(czy_href_1){
href=href.replace(re_category_1,"$1");
}else if(czy_href_2){
href=href.replace(re_category_2,"$1");
}
if((czy_href_1)||(czy_href_2)){
if(/^[Kk][Aa][Tt][Ee][Gg][Oo][Rr][Ii][Aa]:/g.test(href)){
href=href.replace(/^[Kk][Aa][Tt][Ee][Gg][Oo][Rr][Ii][Aa]:/g,"");
tabcat[DodatkiSkrypt.Szereg.Kodowanie.DecodeWiki(href)]=true;
}
}
}
});
}
return tabcat;
}
DodatkiSkrypt.Kategorie.StworzTabliceKategoriiStrony=function(strona){
var tab=new Array();
return DodatkiSkrypt.api.ZadaniaApi({
action: 'query',
format: 'json',
prop: 'categories',
titles: strona
}).DodatkiSkryptThen(function(data){
var pages = data.query.pages;
for(var p in pages){
pages[ p ].categories.forEach(function(cat){
tab[DodatkiSkrypt.Szereg.Kodowanie.DecodeWiki(cat.title.replace(/^[Kk][Aa][Tt][Ee][Gg][Oo][Rr][Ii][Aa]:/g,""))]=true;
});
}
return DodatkiSkryptPromise.DodatkiSkryptResolve(tab);
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data);});
};
DodatkiSkrypt.Kategorie.StworzTabliceKategoriiIKluczyZDanychWikikodu=function(data){
var categories=data.parse.categories;
var tab_kategoria=new Array();
for(var i=0;i<categories.length;++i){
var kat=DodatkiSkrypt.Szereg.Kodowanie.DecodeWiki(categories[i]["*"]);
var sortkey=categories[i]["sortkey"];
var tak=true;
for(var j=0;j<tab_kategoria.length;++j){
var kat_w_tablicy=tab_kategoria[kat];
if(kat_w_tablicy!=undefined){
tak=false;
break;
}
}
if(tak){
tab_kategoria[kat]=sortkey||"";
}
}
return tab_kategoria;
}
DodatkiSkrypt.Kategorie.TworzTabliceCzasteczekKlucza=function(href,klucz){
var czasteczka_href=DodatkiSkrypt.DodatkiSkryptUserOption.getAll(href,(klucz||"CzłonkowieKategorii:"));
return czasteczka_href.DodatkiSkryptThen(function(czasteczka_href){
if(!czasteczka_href){return null;}
var tab_cookie=new Array();
var tab_strona_do_kat=czasteczka_href.split("||");
for(var i=0;i<tab_strona_do_kat.length;++i){
var rozdziel_cookie=tab_strona_do_kat[i].split("|");
tab_cookie.push(new Array(rozdziel_cookie[0],rozdziel_cookie[1]));
}
return tab_cookie;
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});
}
DodatkiSkrypt.Kategorie.StworzCookieDlaKategoriiStrony=function(data,klucz){
klucz=klucz||"CzłonkowieKategorii:";
var tabcat=DodatkiSkrypt.Kategorie.StworzTabliceKategoriiIKluczyZDanychWikikodu(data);
var catlinks=DodatkiSkrypt.Kategorie.StworzTabliceKategoriiZCatLinks();
var tab_kat=new Array();
var fullname=DodatkiSkrypt.Szereg.Kodowanie.DecodeWiki(DodatkiSkrypt.Info.page.fullname);
for(var p in tabcat){
(function(p){
var m="Kategoria:"+p;
tab_kat[tab_kat.length]=m;
var strona_do_kat=DodatkiSkrypt.DodatkiSkryptUserOption.getAll(m,klucz);
strona_do_kat.DodatkiSkryptThen(function(strona_do_kat){
var tab_strona_do_kat=((strona_do_kat)?(strona_do_kat.split("||")):(new Array()));
var tak=true;
for(var i=0;i<tab_strona_do_kat.length;++i){
if(tab_strona_do_kat[i].match(/^[^|]*/g).toString()==fullname){
tak=false;
break;
}
}
if(tak){
var key=tabcat[p];
tab_strona_do_kat[tab_strona_do_kat.length]=fullname+((typeof key == "string")?((key!="")?("|"+key):""):"");
var wartosc=tab_strona_do_kat.join('||');
DodatkiSkrypt.DodatkiSkryptUserOption.setAll(m,wartosc,klucz);
}
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});
})(p);
}
for(var p in catlinks){tab_kat.push("Kategoria:"+p);};
var dane=DodatkiSkrypt.DodatkiSkryptUserOption.getAll(fullname,"CzłonkowieStron");
dane.then(function(dane){
var tab_dane=((dane)?(dane.split('|')):(new Array()));
for(var i=0;i<tab_dane.length;++i){
(function(i){
var kategoria=tab_dane[i];
var kategoria_bez_prefiksu=kategoria.replace(/^[Kk][Aa][Tt][Ee][Gg][Oo][Rr][Ii][Aa]:/g,"");
var tak=((!tabcat[kategoria_bez_prefiksu])&&(!catlinks[kategoria_bez_prefiksu]));
if(tak){
var tab_strona_do_kat=DodatkiSkrypt.Kategorie.TworzTabliceCzasteczekKlucza(kategoria,klucz);
tab_strona_do_kat.DodatkiSkryptThen(function(tab_strona_do_kat){
if(tab_strona_do_kat!=null){
for(var j=0;j<tab_strona_do_kat.length;){
strona=tab_strona_do_kat[j];
if(strona[0]==fullname){
tab_strona_do_kat.splice(j,1);
}else{
++j;
}
}
var str="";
for(var k=0;k<tab_strona_do_kat.length;++k){
str=((str!="")?("||"):"")+tab_strona_do_kat[k][0]+(((!tab_strona_do_kat[k][1])||(tab_strona_do_kat[k][1]!=""))?("|"+tab_strona_do_kat[k][1]):"");
}
DodatkiSkrypt.DodatkiSkryptUserOption.setAll(kategoria,str,klucz);
}
});
}
})(i);
}
});
}
DodatkiSkrypt.Kategorie.ListaKategoriiStrony=function(){
var tab_cat;
var skin_kategoriowe=$('body').first();
this.PobierzKategorieStrony=function(){
//if(skin_nie_kategoriowe.length>0){return;};
tab_cat=DodatkiSkrypt.Kategorie.StworzTabliceKategoriiZCatLinks();
}
this.AnalizaKategorii=function(data){
var categories=data.parse.categories;
if(categories.length>0){
var czy_minerva=DodatkiSkrypt.Strona.CzyJestUruchomionaSkinMinerva();
if(czy_minerva){
var rodzic_catlinks=$('#content > .post-content');
}else{
var timeless=DodatkiSkrypt.Strona.CzyJestUruchomionaSkinTimeless();
if(timeless){
var rodzic_catlinks=$('#content-bottom-stuff');
}else{
var rodzic_catlinks=$('#bodyContent');
}
}
var czy_catlinks=$(rodzic_catlinks).children('#catlinks.catlinks').first();
if(czy_catlinks.length==0){
var catlinks=document.createElement('div');
$(catlinks).attr({'id':"catlinks","class":"catlinks catlinks-allhidden","data-mw":"interface"});
if(czy_minerva){
if($(rodzic_catlinks).length==0){
var div=document.createElement('div');
$(div).css({'id':'page-secondary-actions','class':'post-content'});
$('#content').append(div);
rodzic_catlinks=$('#content > .post-content');
}
}
$(rodzic_catlinks).append(catlinks);
}
var catlinks=$(rodzic_catlinks).children("#catlinks.catlinks").first();
if(catlinks.length>0){
var catlinks_normal=$(catlinks).find("#mw-normal-catlinks");
var catlinks_hidden=$(catlinks).find("#mw-hidden-catlinks");
for(var l=0;l<categories.length;++l){
var cattab=categories[l];
var cat=cattab["*"].replace(/^[\s_]*/g,"").replace(/[\s_]*$/g,"").replace(/[\s_]+/g," ");
if(!tab_cat[cat]){
tab_cat[cat]=true;
var a=document.createElement('a');
a.href="/wiki/Kategoria:"+DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml(cat);
$(a).html(cat);
if((cattab["missing"]!=null)&&(cattab["missing"]=="")){
$(a).addClass('new');
$(a).attr('title',"Kategoria:"+cat+" (strona nie istnieje)");
}else{
$(a).attr('title',"Kategoria:"+cat);
}
var li=document.createElement('li');
$(li).html(a.outerHTML);
function DodajDoCatlinksBrakujacePozycjeUl(catlinks_normal_hidden){
var ul=$(catlinks_normal_hidden).find('ul').first();
if(ul.length==0){
var ul_tw=document.createElement('ul');
var dziecko_ostatnie=$(catlinks_normal_hidden).children().last();
if((dziecko_ostatnie.length>0)&&(dziecko_ostatnie.hasClass('noprint'))){
ul=$(catlinks_normal_hidden).get(0).insertBefore(ul_tw,catlinks_normal_hidden.lastChild);
var noprint=$(catlinks_normal_hidden).get(0).removeChild(catlinks_normal_hidden.lastChild);
var li_noprint=document.createElement('li');
$(li_noprint).attr('class',"noprint");
for(var node of noprint.childNodes){
$(li_noprint).append(node);
}
$(ul).append(li_noprint);
}else{
ul=$(catlinks_normal_hidden).DodatkiSkryptAppend(ul_tw);
}
}
if(($(ul).prev().length>0)&&($(ul).prev().hasClass('noprint'))){
$(ul).prev().remove();
}
return $(ul);
}
function DodajPozycjeLiDoUl(catlinks_normal_hidden,li){
var ul=$(catlinks_normal_hidden).find('ul').first();
var dziecko_ostatnie=$(ul).children().last();
if(($(dziecko_ostatnie).length>0)&&$((dziecko_ostatnie).hasClass('noprint'))){
$(dziecko_ostatnie).before(li);
}else{
$(ul).append(li);
}
}
if((cattab["hidden"]!=null)&&(cattab["hidden"]=="")){
if(catlinks_hidden.length==0){
var catlinks_hidden_div=document.createElement('div');
$(catlinks_hidden_div).attr("id","mw-hidden-catlinks");
var hidden_show=mw.user.options.get('showhiddencats');
$(catlinks_hidden_div).attr("class","mw-hidden-catlinks"+((!hidden_show)?(" mw-hidden-cats-ns-shown"):""));
$(catlinks_hidden_div).html("Ukryta kategoria: <ul></ul>");
var catlinkihtml=$(rodzic_catlinks).find("> .catlinks").get(0);
catlinks_hidden=$(catlinkihtml).DodatkiSkryptAppend(catlinks_hidden_div);
}
var ul=DodajDoCatlinksBrakujacePozycjeUl(catlinks_hidden);
DodajPozycjeLiDoUl(catlinks_hidden,li);
}else{
if(catlinks_normal.length==0){
var catlinks_normal_div=document.createElement('div');
$(catlinks_normal_div).attr("id","mw-normal-catlinks");
$(catlinks_normal_div).attr("class","mw-normal-catlinks");
var a=document.createElement('a');
$(a).attr('href',"/wiki/Specjalna:Kategorie");
$(a).attr('title',"Specjalna:Kategorie");
$(a).html("Kategoria");
$(catlinks_normal_div).append(a);
$(catlinks_normal_div).html($(catlinks_normal_div).html()+":");
var ul=document.createElement('ul');
$(catlinks_normal_div).append(ul);
if(catlinks.firstChild){
catlinks_normal=$($(catlinks).contents().first()).DodatkiSkryptBefore(catlinks_normal_div);
}else{
catlinks_normal=$(catlinks).DodatkiSkryptAppend(catlinks_normal_div);
}
}
var ul=DodajDoCatlinksBrakujacePozycjeUl(catlinks_normal);
DodajPozycjeLiDoUl(catlinks_normal,li)
}
}
}
var action_view=$('body.action-view');
if(action_view.length>0){
DodatkiSkrypt.Kategorie.StworzCookieDlaKategoriiStrony(data,null);
}
}
}else{
var action_view=$('body.action-view');
if(action_view.length>0){
DodatkiSkrypt.Kategorie.StworzCookieDlaKategoriiStrony(data,null);
}
}
}
}
DodatkiSkrypt.Aktualizacja=new Array();
DodatkiSkrypt.Aktualizacja.AktualizacjaStron=function(fullname,kategoria_pozycji){
var fullname=((!fullname)?(DodatkiSkrypt.Info.page.fullname.replace(/[_\s]+/g," ")):fullname);
var tabcat=undefined;
var kategoria_pozycji=((!kategoria_pozycji)?('Strony z błędami skryptów'/*'Kategorie'*/):kategoria_pozycji);
var prefix_kategorii_pozycji="Kategoria:";
var muteks_aktualizacja_stron=new DodatkiSkrypt.Muteks();
var strona_aktualna=undefined;
var strona_aktualna_powtarzanie=undefined;
this.PustaEdycjaStrony=function(title){
var params={
action: 'edit',
title: title,
appendtext: '',
nocreate: true,
format: 'json',
smaxage: 600,
maxage: 600,
prop: 'info|revisions',
};
return DodatkiSkrypt.api.ZadaniaApi(params,'csrf').DodatkiSkryptThen(function(data){return DodatkiSkryptPromise.DodatkiSkryptResolve();}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data);});
};
this.AktualizowanieStrony=function(title){
return DodatkiSkrypt.api.ZadaniaApi({
action: 'purge',
titles: title,
format: 'json',
smaxage: 600,
maxage: 600,
prop: 'info|revisions',
}).DodatkiSkryptThen(function(data){return DodatkiSkryptPromise.DodatkiSkryptResolve();}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject();});
};
this.AktualizowanieStronyIPustaEdycja=function(title){
var zmienna_this=this;
return zmienna_this.AktualizowanieStrony(title).DodatkiSkryptThen(function(){
return zmienna_this.PustaEdycjaStrony(title).DodatkiSkryptThen(function(){return DodatkiSkryptPromise.DodatkiSkryptResolve();}).DodatkiSkryptCatch(function(){return DodatkiSkryptPromise.DodatkiSkryptReject();});
}).DodatkiSkryptCatch(function(){return DodatkiSkryptPromise.DodatkiSkryptReject();});;
};
this.AktualizacjaCzlonkowKategorii=function(kategoria){
var tab_promise=new Array();
var this_zmienne=this;
var czy_tak=null;
return DodatkiSkrypt.api.ZadaniaApi({
action: 'query',
list: 'categorymembers',
cmtitle: kategoria,
cmtype: 'file|page|subcat',
cmlimit: 500,
format: 'json',
smaxage: 600,
maxage: 600,
}).DodatkiSkryptThen(function(data){
var tab_promise=new Array();
var category = data.query.categorymembers;
for (var cat in category){
var title=category[cat].title;
if(title==fullname){
$(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(data){
if((!strona_aktualna)||(strona_aktualna_powtarzanie)){
tabcat=tabcat||DodatkiSkrypt.Kategorie.StworzTabliceKategoriiZCatLinks();
var czy_istnieje_blad=tabcat[kategoria_pozycji];
if(czy_istnieje_blad){
czy_tak=true;
tab_promise.push(this_zmienne.AktualizowanieStronyIPustaEdycja(title));
tabcat=undefined;
}
strona_aktualna=true;
}
},null,muteks_aktualizacja_stron);
}else{
czy_tak=true;
tab_promise.push(this_zmienne.AktualizowanieStronyIPustaEdycja(title));
}
}
return DodatkiSkryptPromise.DodatkiSkryptAll(tab_promise).DodatkiSkryptThen(function(){return DodatkiSkryptPromise.DodatkiSkryptResolve(czy_tak);}).DodatkiSkryptCatch(function(){return DodatkiSkryptPromise.DodatkiSkryptReject(czy_tak);});
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject();});
};
this.AktualizacjaAktualnejStrony=function(){
var czy_tak=null;
var wlasciwe=document.querySelector(":root > body:not(.ns-special)");
if(wlasciwe!=null){
var aktualizacja_strony=$(DodatkiSkrypt.Szereg.IdCSS(1)).find('.mw-aktualizacja-strony').first()[0];
if(aktualizacja_strony!=null){
var this_zmienne=this;
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(data){
tabcat=tabcat||DodatkiSkrypt.Kategorie.StworzTabliceKategoriiZCatLinks();
if(tabcat[kategoria_pozycji]){czy_tak=true;tabcat=undefined;}
var promise=this_zmienne.AktualizowanieStronyIPustaEdycja(fullname);
strona_aktualna=true;
return promise.DodatkiSkryptThen(function(){return DodatkiSkryptPromise.DodatkiSkryptResolve(czy_tak);}).DodatkiSkryptCatch(function(){return DodatkiSkryptPromise.DodatkiSkryptReject(czy_tak);});
},null,muteks_aktualizacja_stron);
}else{
var this_zmienne=this;
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(data){
if(!strona_aktualna){
tabcat=tabcat||DodatkiSkrypt.Kategorie.StworzTabliceKategoriiZCatLinks();
var promise;
if(tabcat[kategoria_pozycji]){
promise=this_zmienne.AktualizowanieStronyIPustaEdycja(fullname);
czy_tak=true;
tabcat=undefined;
strona_aktualna=true;
return promise.DodatkiSkryptThen(function(){return DodatkiSkryptPromise.DodatkiSkryptResolve(czy_tak);}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(czy_tak);});
}else{
strona_aktualna=true;
return DodatkiSkryptPromise.DodatkiSkryptResolve(czy_tak);
}
}
return DodatkiSkryptPromise.DodatkiSkryptResolve(czy_tak);
},null,muteks_aktualizacja_stron);
}
}
return DodatkiSkryptPromise.DodatkiSkryptResolve(czy_tak);
};
this.PowtarzanieAktualizacji=function(){
strona_aktualna_powtarzanie=true;
var aktualizacja_strony_nie_powtarzanie=$(DodatkiSkrypt.Szereg.IdCSS(1)).find('.aktualizacja_strony_nie_powtarzanie').first()[0];
if(!aktualizacja_strony_nie_powtarzanie){
var this_zmienne=this;
var pelna_nazwa_pozycji=prefix_kategorii_pozycji+kategoria_pozycji;
var interval=$(document).DodatkiSkryptSetInterval(function(){
const promise1=this_zmienne.AktualizowanieStronyIPustaEdycja(pelna_nazwa_pozycji);
const promise2=this_zmienne.AktualizacjaCzlonkowKategorii(pelna_nazwa_pozycji);
return DodatkiSkryptPromise.DodatkiSkryptAll([promise1,promise2]).DodatkiSkryptThen(function(dane){
var czy_tak=dane[1];
if(czy_tak){
return this_zmienne.AktualizowanieStronyIPustaEdycja(pelna_nazwa_pozycji);
}
}).DodatkiSkryptCatch(function(data){
clearInterval(interval);
});
}, 1000*10*60);
}
};
this.AktualizacjaStronyAktualnejIStronyKategorii=function(){
var this_zmienna=this;
var pelna_nazwa_pozycji=prefix_kategorii_pozycji+kategoria_pozycji;
if(pelna_nazwa_pozycji!=fullname){
const promise1=this_zmienna.AktualizowanieStronyIPustaEdycja(pelna_nazwa_pozycji);
const promise2=this_zmienna.AktualizacjaAktualnejStrony();
const promise3=this_zmienna.AktualizacjaCzlonkowKategorii(pelna_nazwa_pozycji);
return DodatkiSkryptPromise.DodatkiSkryptAll([promise1,promise2,promise3]).DodatkiSkryptThen(function(dane){
var czy_tak=dane[1]||dane[2];
if(czy_tak){
return this_zmienna.AktualizowanieStronyIPustaEdycja(pelna_nazwa_pozycji);
}
}).DodatkiSkryptCatch(function(data){});
}else{
const promise1=this_zmienna.AktualizowanieStronyIPustaEdycja(pelna_nazwa_pozycji);
const promise2=this_zmienna.AktualizacjaCzlonkowKategorii(pelna_nazwa_pozycji);
return DodatkiSkryptPromise.DodatkiSkryptAll([promise1,promise2]).DodatkiSkryptThen(function(dane){
var czy_tak=dane[1];
if(czy_tak){
return this_zmienna.AktualizowanieStronyIPustaEdycja(pelna_nazwa_pozycji);
}
}).DodatkiSkryptCatch(function(){});
}
};
};
/*******/
/** Collapsible tables *********************************************************
*
* Description: Allows tables to be collapsed, showing only the header. See
* [[en:Wikipedia:NavFrame]].
* Maintainers: [[User:R. Koot]]
**/
DodatkiSkrypt.Nawigacja=new Array();
var autoCollapse = 2;
var collapseCaption = "ukryj";
var expandCaption = "pokaż";
DodatkiSkrypt.Muteksy.muteks_table=new DodatkiSkrypt.Muteks();
DodatkiSkrypt.Muteksy.muteks_table_collapseTable=new DodatkiSkrypt.Muteks();
DodatkiSkrypt.Nawigacja.collapseTable=function( tableIndex,event,id,nieusuwanie_cookie,czy_nie_pokazac_element_bez_cookie)
{
return $(document).DodatkiSkryptWykonajJedenRazCelZestawuTychSamychKomponetowychAktywizacji('DodatkiSkrypt.Nawigacja.collapseTable-numer:'+tableIndex,function(){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var Button = $( "#collapseButton" + tableIndex );
var Table = $( "#collapsibleTable" + tableIndex );
if ( (Table.length==0) || (Button.length==0) ) {
return false;
}
var strona=DodatkiSkrypt.Info.page.fullname;
var mw_menu_boksy=DodatkiSkrypt.DodatkiSkryptUserOption.get('mw-menu-nawigacja-table-strona:'+strona+"-numer:"+tableIndex,"Nawigacja-Pudełka");
var mw_menu_automat=DodatkiSkrypt.DodatkiSkryptUserOption.get('mw-menu-nawigacja-table-automat-strona:'+strona+"-numer:"+tableIndex,"Nawigacja-Pudełka");
return DodatkiSkryptPromise.DodatkiSkryptAll([mw_menu_boksy,mw_menu_automat]).DodatkiSkryptThen(function(data){
var mw_menu_boksy=data[0];var mw_menu_automat=data[1];
var czy_ukryc=undefined;
if((mw_menu_boksy)&&(mw_menu_boksy!="")){
if(!nieusuwanie_cookie){
DodatkiSkrypt.DodatkiSkryptUserOption.set('mw-menu-nawigacja-table-strona:'+strona+"-numer:"+tableIndex,"","Nawigacja-Pudełka");
czy_ukryc=true;
$(Table).attr("expand-table","false");
}else{
czy_ukryc=false;
$(Table).attr("expand-table","true");
}
}else if((typeof(czy_nie_pokazac_element_bez_cookie)=="boolean")&&((!mw_menu_automat)||(mw_menu_automat==""))){
DodatkiSkrypt.DodatkiSkryptUserOption.set('mw-menu-nawigacja-table-automat-strona:'+strona+"-numer:"+tableIndex,"true","Nawigacja-Pudełka");
if(czy_nie_pokazac_element_bez_cookie){
czy_ukryc=true;
$(Table).attr("expand-table","false");
DodatkiSkrypt.DodatkiSkryptUserOption.set('mw-menu-nawigacja-table-strona:'+strona+"-numer:"+tableIndex,"","Nawigacja-Pudełka");
}else{
czy_ukryc=false;
$(Table).attr("expand-table","true");
DodatkiSkrypt.DodatkiSkryptUserOption.set('mw-menu-nawigacja-table-strona:'+strona+"-numer:"+tableIndex,"true","Nawigacja-Pudełka");
}
}else{
if(!nieusuwanie_cookie){
DodatkiSkrypt.DodatkiSkryptUserOption.set('mw-menu-nawigacja-table-strona:'+strona+"-numer:"+tableIndex,"true","Nawigacja-Pudełka");
czy_ukryc=false;
$(Table).attr("expand-table","true");
}else{
czy_ukryc=true;
$(Table).attr("expand-table","false");
}
}
var Rows = Table[0].rows;
if ( czy_ukryc ) {
for ( var i = 1; i < Rows.length; i++ ) {
$(Rows[i]).css("display", "none");
}
$(Button[0]).text(expandCaption);
} else {
for ( var i = 1; i < Rows.length; i++ ) {
$(Rows[i]).css('display','');
}
$(Button[0]).text(collapseCaption);
}
});
},null,DodatkiSkrypt.Muteksy.muteks_table_collapseTable);
});
}
var index_table=0;
DodatkiSkrypt.Nawigacja.createCollapseButtons=function(rodzic){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var strona=DodatkiSkrypt.Info.page.fullname;
var tableIndex = index_table;
var NavigationBoxes = new Object();
var Tables = $(rodzic||DodatkiSkrypt.Szereg.IdCSS(1)).find( "table" );
var tab_promise=new Array();
var muteks_boksy_temp=new DodatkiSkrypt.Muteks();
for ( var i = 0; i < Tables.length; i++ ) {
(function(i){
tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
if ( $(Tables[i]).hasClass( "collapsible" ) ) {
/* only add button and increment count if there is a header row to work with */
var HeaderRow = $(Tables[i]).find( "tr" )[0];
if (!HeaderRow) return;
var Header = $(HeaderRow).find( "th" )[0];
if (!Header) return;
NavigationBoxes[ tableIndex ] = Tables[i];
$(Tables[i]).attr( "id", "collapsibleTable" + tableIndex );
var mw_menu_boksy=DodatkiSkrypt.DodatkiSkryptUserOption.get('mw-menu-nawigacja-table-strona:'+strona+"-numer:"+tableIndex,"Nawigacja-Pudełka");
return mw_menu_boksy.DodatkiSkryptThen(function(mw_menu_boksy){
var komunikat=undefined;
if((mw_menu_boksy)&&(mw_menu_boksy!="")){
komunikat=collapseCaption;
}else{
komunikat=expandCaption;
}
var Button = document.createElement( "span" );
var ButtonLink = document.createElement( "a" );
var ButtonText = document.createTextNode( komunikat/*collapseCaption */);
$(Button).css({
'style-float' : "right",
'css-float':'right',
'font-weight':'normal',
'text-align':'right',
'font-size':'inherit',
'line-height':'inherit',
'width':'6em',
'box-sizing':'border-box',
'white-space':'nowrap'
});
$(ButtonLink).css('color',Header.style.color);
$(ButtonLink).attr( "id", "collapseButton" + tableIndex );
$(ButtonLink).attr( "href", "javascript:window.DodatkiSkrypt.Nawigacja.collapseTable(" + tableIndex + ",event,this);" );
$(ButtonLink).append( ButtonText );
$(Button).append( document.createTextNode( "[" ) );
$(Button).append( ButtonLink );
$(Button).append( document.createTextNode( "]" ) );
$(Header.childNodes[0]).has('a#collapseButton' + tableIndex).each(function(i,element){
$(element).remove();
});
$(Header.childNodes[0]).before(Button);
tableIndex++;
index_table++;
});
}
},null,muteks_boksy_temp));
})(i);
}
tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var tab_promise=new Array();
for ( var i = 0; i < tableIndex; i++ ) {
var czy_ukryc=($(NavigationBoxes[i]).hasClass( "collapsed" ) || ( tableIndex >= autoCollapse && $(NavigationBoxes[i]).hasClass( "autocollapse" )));
tab_promise.push(DodatkiSkrypt.Nawigacja.collapseTable( i,null,null,true,czy_ukryc));
var czy_inner=$(NavigationBoxes[i]).hasClass( "innercollapse" );
if(czy_inner){
var element = NavigationBoxes[i];
while (element = $(element).parent()[0]) {
var czy_outer=$(element).hasClass( "outercollapse" );
if(czy_outer){
tab_promise.push(DodatkiSkrypt.Nawigacja.collapseTable (i,null,null,true,czy_ukryc));
break;
}
}
}
}
return DodatkiSkryptPromise.DodatkiSkryptAll(tab_promise);
},null,muteks_boksy_temp));
return DodatkiSkryptPromise.DodatkiSkryptAll(tab_promise);
},null,DodatkiSkrypt.Muteksy.muteks_table);
}
/** Dynamic Navigation Bars (experimental) *************************************
*
* Description: See [[Wikipedia:NavFrame]].
* Maintainers: UNMAINTAINED
*/
// set up the words in your language
var NavigationBarHide = '[' + collapseCaption + ']';
var NavigationBarShow = '[' + expandCaption + ']';
DodatkiSkrypt.Muteksy.muteks_div=new DodatkiSkrypt.Muteks();
DodatkiSkrypt.Muteksy.muteks_div_toggleNavigationBar=new DodatkiSkrypt.Muteks();
// shows and hides content and picture (if available) of navigation bars
// Parameters:
// indexNavigationBar: the index of navigation bar to be toggled
DodatkiSkrypt.Nawigacja.toggleNavigationBar=function(indexNavigationBar,event,id,nieusuwanie_cookie,czy_pokazac_element_bez_cookie)
{
return $(document).DodatkiSkryptWykonajJedenRazCelZestawuTychSamychKomponetowychAktywizacji('DodatkiSkrypt.Nawigacja.toggleNavigationBar-numer:'+indexNavigationBar,function(){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var NavToggle = $("#NavToggle" + indexNavigationBar);
var NavFrame = $("#NavFrame" + indexNavigationBar);
if ((NavFrame.length==0)|| (NavToggle.length==0)) {
return false;
}
var strona=DodatkiSkrypt.Info.page.fullname;
var mw_menu_boksy=DodatkiSkrypt.DodatkiSkryptUserOption.get('mw-menu-nawigacja-div-strona:'+strona+"-numer:"+indexNavigationBar,"Nawigacja-Pudełka");
var mw_menu_automat=DodatkiSkrypt.DodatkiSkryptUserOption.get('mw-menu-nawigacja-div-automat-strona:'+strona+"-numer:"+indexNavigationBar,"Nawigacja-Pudełka");
return DodatkiSkryptPromise.DodatkiSkryptAll([mw_menu_boksy,mw_menu_automat]).DodatkiSkryptThen(function(data){
var mw_menu_boksy=data[0];var mw_menu_automat=data[1];
var czy_ukryc=undefined;
if((mw_menu_boksy)&&(mw_menu_boksy!="")){
if(!nieusuwanie_cookie){
DodatkiSkrypt.DodatkiSkryptUserOption.set('mw-menu-nawigacja-div-strona:'+strona+"-numer:"+indexNavigationBar,"","Nawigacja-Pudełka");
czy_ukryc=true;
$(NavFrame).attr("expand-div","false");
}else{
czy_ukryc=false;
$(NavFrame).attr("expand-div","true");
}
}else if((typeof(czy_pokazac_element_bez_cookie)=="boolean")&&((!mw_menu_automat)||(mw_menu_automat==""))){
DodatkiSkrypt.DodatkiSkryptUserOption.set('mw-menu-nawigacja-div-automat-strona:'+strona+"-numer:"+indexNavigationBar,"true","Nawigacja-Pudełka");
if(czy_pokazac_element_bez_cookie){
czy_ukryc=true;
$(NavFrame).attr("expand-div","true");
DodatkiSkrypt.DodatkiSkryptUserOption.set('mw-menu-nawigacja-div-strona:'+strona+"-numer:"+indexNavigationBar,"","Nawigacja-Pudełka");
}else{
czy_ukryc=false;
$(NavFrame).attr("expand-div","false");
DodatkiSkrypt.DodatkiSkryptUserOption.set('mw-menu-nawigacja-div-strona:'+strona+"-numer:"+indexNavigationBar,"true","Nawigacja-Pudełka");
}
}else{
if(!nieusuwanie_cookie){
DodatkiSkrypt.DodatkiSkryptUserOption.set('mw-menu-nawigacja-div-strona:'+strona+"-numer:"+indexNavigationBar,"true","Nawigacja-Pudełka");
czy_ukryc=false;
$(NavFrame).attr("expand-div","true");
}else{
czy_ukryc=true;
$(NavFrame).attr("expand-div","false");
}
}
// if shown now
if (czy_ukryc) {
for (var NavChild = NavFrame[0].firstChild; NavChild != null; NavChild = NavChild.nextSibling) {
if ( $(NavChild).hasClass( 'NavPic' ) ) {
$(NavChild).css('display','none');
}
if ( $(NavChild).hasClass( 'NavContent') ) {
$(NavChild).css('display','none');
}
}
$(NavToggle[0]).text(NavigationBarShow);
// if hidden now
} else{
for (var NavChild = NavFrame[0].firstChild; NavChild != null; NavChild = NavChild.nextSibling) {
if ($(NavChild).hasClass( 'NavPic')) {
$(NavChild).css('display','block');
}
if ($(NavChild).hasClass( 'NavContent')) {
$(NavChild).css('display', 'block');
}
}
$(NavToggle[0]).text(NavigationBarHide);
}
});
},null,DodatkiSkrypt.Muteksy.muteks_div_toggleNavigationBar);
});
}
var index_div=0;
DodatkiSkrypt.Nawigacja.createNavigationBarToggleButton=function(rodzic){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var strona=DodatkiSkrypt.Info.page.fullname;
/**/
var indexNavigationBar = index_div;
// iterate over all < div >-elements
var muteks_div_temp=new DodatkiSkrypt.Muteks();
var tab_promise=new Array();
var divs = $(rodzic||DodatkiSkrypt.Szereg.IdCSS(1)).find("div");
for (var i = 0; NavFrame = divs[i]; i++) {
// if found a navigation bar
(function(i,NavFrame){
tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
if ($(NavFrame).hasClass( "NavFrame")) {
var NavToggle = document.createElement("a");
NavToggle.className = 'NavToggle';
$(NavToggle).attr('id', 'NavToggle' + indexNavigationBar);
$(NavToggle).attr('href', 'javascript:window.DodatkiSkrypt.Nawigacja.toggleNavigationBar(' + indexNavigationBar + ',event,this);');
var isCollapsed = $(NavFrame).hasClass( "collapsed" );
/*
* Check if any children are already hidden. This loop is here for backwards compatibility:
* the old way of making NavFrames start out collapsed was to manually add style="display:none"
* to all the NavPic/NavContent elements. Since this was bad for accessibility (no way to make
* the content visible without JavaScript support), the new recommended way is to add the class
* "collapsed" to the NavFrame itself, just like with collapsible tables.
*/
for (var NavChild = NavFrame.firstChild; NavChild != null && !isCollapsed; NavChild = NavChild.nextSibling) {
if ( $(NavChild).hasClass( 'NavPic' ) || $(NavChild).hasClass( 'NavContent' ) ) {
if ( NavChild.style.display == 'none' ) {
isCollapsed = true;
}
}
}
/*if (isCollapsed) {
for (var NavChild = NavFrame.firstChild; NavChild != null; NavChild = NavChild.nextSibling) {
if ( $(NavChild).hasClass( 'NavPic' ) || $(NavChild).hasClass( 'NavContent' ) ) {
NavChild.style.display = 'none';
}
}
}*/
var mw_menu_boksy=DodatkiSkrypt.DodatkiSkryptUserOption.get('mw-menu-nawigacja-div-strona:'+strona+"-numer:"+indexNavigationBar,"Nawigacja-Pudełka");
return mw_menu_boksy.DodatkiSkryptThen(function(mw_menu_boksy){
var komunikat=undefined;
if((mw_menu_boksy)&&(mw_menu_boksy!="")){
komunikat=NavigationBarHide;
}else{
komunikat=isCollapsed?NavigationBarShow:NavigationBarHide;
}
var NavToggleText = document.createTextNode(komunikat);
$(NavToggle).append(NavToggleText);
// Find the NavHead and attach the toggle link (Must be this complicated because Moz's firstChild handling is borked)
for(var j=0; j < NavFrame.childNodes.length; j++) {
if ($(NavFrame.childNodes[j]).hasClass( "NavHead")) {
$(NavFrame.childNodes[j]).children('a.NavToggle, a.NavToggle#NavToggle'+indexNavigationBar).each(function(i,element){
$(element).remove();
});
$(NavFrame.childNodes[j]).append(NavToggle);
}
}
$(NavFrame).attr('id', 'NavFrame' + indexNavigationBar);
/**/
DodatkiSkrypt.Nawigacja.toggleNavigationBar(indexNavigationBar,null,null,true,isCollapsed);
indexNavigationBar++;
index_div++;
});
};
},null,muteks_div_temp));
})(i,NavFrame);
}
return DodatkiSkryptPromise.DodatkiSkryptAll(tab_promise);
},null,DodatkiSkrypt.Muteksy.muteks_div);
}
/*******/
// Wyszukiwanie Google na stronach podręczników
DodatkiSkrypt.Google=new Array();
var googleSearchInitialized=false;
DodatkiSkrypt.Google.insertGoogleSearch=function() {
var namespacenumber = DodatkiSkrypt.Info.page.namespacenumber;
var fullbookname=DodatkiSkrypt.Info.page.fullbookname;
var bookname=DodatkiSkrypt.Info.page.bookname;
var diff_brudnopis=/^Brudnopis\/[^\/]*\/[^\/]*$/g;
var diff_user=/^[^\/]*\/[^\/]*$/g;
var wikijunior_mainpage="Strona_główna";
if (((namespacenumber != 0) && (namespacenumber != 104) && ( namespacenumber != 4) && (namespacenumber != 2))
|| ((namespacenumber == 104) && (bookname == wikijunior_mainpage))
|| ((namespacenumber == 4) && (! diff_brudnopis.test(bookname)))
|| ((namespacenumber == 2) && (! diff_user.test(bookname)))
|| googleSearchInitialized
) {
return;
}
googleSearchInitialized = true;
/*start*/
/*Uzyskanie, przed którym ma wstawić link "Szukaj w podręczniku" w lewej nawigacji*/
var tab_ul = $('#p-tb ul');
if(!tab_ul){return;}
var ul=tab_ul[0];
if(!ul){return;}
/*koniec*/
var link = document.createElement('a');
var site="pl.wikibooks.org/wiki/";
var fullbooknameURI=encodeURIComponent(fullbookname.replace(/[\s_]+/g," "));
var google = "https://www.google.com/custom?sa=Google+Search&domains="+site+"&sitesearch="+site+"&q=%22PAGE%22"
link.href = google.replace(/PAGE/g, fullbooknameURI);
$(link).append(document.createTextNode("Szukaj w podręczniku"));
var li = document.createElement('li');
li.id = "google-trick-search";
$(li).append(link);
$(ul).children('li#google-trick-search').each(function(i,element){
$(element).remove();
});
$($(ul).contents().first()).before(li);
}
/*******/
DodatkiSkrypt.Boksy=new Array();
DodatkiSkrypt.Boksy.NapisWprowadzeniaTekstu=function(){
/* Skrypt odpowiedzialny za wyświetlanie szablonu Nagłówek [[Szablon:Nagłówek]] */
function SzablonNapisWprowadzeniaTekstu(jak_wstawiac){
var strona_start=((jak_wstawiac)?($(DodatkiSkrypt.Szereg.IdCSS(1,new Array('.strona_start'),new Array('body.action-view', 'body.action-submit')))):($(DodatkiSkrypt.Szereg.IdCSS(1,null,new Array('body.action-view', 'body.action-submit')))));
strona_start.each(function(i,element_rodzic){
var mojnaglowek=$(element_rodzic).find('.mójNagłówek').filter(function(i,element_g){
if($(element_rodzic).find('.strona_start').find(element_g).length==0){return true;}else{return false;};
});
var stopka=$(mojnaglowek).find('.mojaStopka');
if(stopka.length==0){
var moja_stopka=jak_wstawiac?$(element_rodzic).find('.strona').find(' > .mojaStopka'):$('#content .mojaStopka').not('#content .mw-parser-output .mojaStopka');
$(moja_stopka).each(function(i,moja_stopka_element){
var stopka=moja_stopka_element.cloneNode(true);
$($(mojnaglowek).filter(function(i,element_g){
if($(element_g).has('.mojaStopka').length==0){return true;}else{return false;}
}).get(i)).find(' > div:first-child').append(stopka);
$(moja_stopka_element).remove();
});
}
});
strona_start.each(function(i,element_rodzic){
var czy_hideAll = ($(element_rodzic).find('.mójNagłówekUkryj').filter(function(i,element_g){
if($(element_rodzic).find('.strona_start').find(element_g).length==0){return true;}else{return false;};
}).length>0);
var noFooter = false;
var footers = 0;
$(element_rodzic).find('div').filter(function(i,element_g){
if($(element_rodzic).find('.strona_start').find(element_g).length==0){return true;}else{return false;};
}).each(function(k,el){
if($(el).hasClass('mojaStopka')){
footers++;
}else if ((czy_hideAll) && ($(el).hasClass('mójNagłówek'))) {
$(el).css('display',"none");
noFooter=true;
}
});
if (noFooter){return;}
if(footers==1){
$(element_rodzic).find('.mójNagłówek').filter(function(i,element_g){
if($(element_rodzic).find('strona_start').find(element_g).length==0){return true;}else{return false;};
return true;
}).each(function(i,element_naglowek){
var element_strona=$(element_rodzic).find(element_naglowek).closest(element_rodzic);
var str_element=jak_wstawiac?($(element_strona).find('> div > .główna_strona > .strona_środkowa > .strona > div > .ciało_kontener > .ciało_strona')):($(element_strona));
if(str_element.length>0){
var zawartosc=$(str_element).get(0).cloneNode(true);
$(zawartosc).find('.strona_start').remove();
var s0=$(element_naglowek).find('.mojaStopka0');var s1=$(element_naglowek).find('.mojaStopka1');
var czy_s0=(s0.length>0);var czy_s1=(s1.length>0);
if((czy_s1)||((!czy_s0)&&($(zawartosc).html().length>8000))){
var moja_stopka=$(element_strona).find(element_naglowek).find('.mojaStopka').filter(function(i,element_g){
if($(element_rodzic).find('.strona_start').find(element_g).length==0){return true;}else{return false;}
});
if(moja_stopka.length>0){
$(moja_stopka).each(function(i,moja_stopka_element){
var stopka=moja_stopka_element.cloneNode(true);
if(jak_wstawiac){
$(element_strona).find('.strona > div').filter(function(i,element_g){
if($(element_strona).find('.strona_start').find(element_g).length==0){return true;}else{return false;};
}).append(stopka);
}else{
if($('body.action-view').length>0){
var rodzic=$(DodatkiSkrypt.Szereg.IdCSS(1,null,new Array('body.action-view'))).parent().first();
if($(rodzic).find('> .printfooter').length>0){
$(rodzic).find('> .printfooter').first().before(stopka);
}else{
$(rodzic).append(stopka);
}
}else{
$(DodatkiSkrypt.Szereg.IdCSS(1,null,new Array('body.action-submit'))).parent().first().append(stopka);
}
}
});
}
}
}
});
};
});
};
SzablonNapisWprowadzeniaTekstu(true);
SzablonNapisWprowadzeniaTekstu(false);
};
DodatkiSkrypt.Boksy.PobieranieFormatuPaskaPrzewijaniaOkienka=function(x_box_right){
var div = $('<div style="width:50px;height:50px;overflow:hidden;position:absolute;top:-200px;left:-200px;"><div style="'+((x_box_right=="y")?"height":"width")+':100px;"></div></div>');
$('body').append(div);
var w1 = $('div', div)["inner"+((x_box_right=="y")?"Width":"Height")]();
div.css('overflow-'+(x_box_right||"y"), 'scroll');
var w2 = $('div', div)["inner"+((x_box_right=="y")?"Width":"Height")]();
$(div).remove();
return (w1 - w2);
}
var muteks_boksy=new DodatkiSkrypt.Muteks();
var tab_mutator_zmienna=new Array();
var tab_mutator_uchwyt=new Array();
DodatkiSkrypt.Boksy.BudowaElementowaFunkcjiMuteksowychOrazMutatorowychZdarzeniowychDodatkiSkryptWykonajJedenRazCelZestawuTychSamychKomponetowychAktywizacji
=function(event,id,czy_event,css,nazwa_funkcji,funkcja,generator_box,muteks_box,zmienna_czy,node_scrollbaroverflow,config){
var __funkcja_cialo=function(){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var str=css?$(css):null;
/*start overflow*/
var str2=funkcja(event,id,str);
str=(str?str:str2);
if(!tab_mutator_uchwyt[node_scrollbaroverflow]){
tab_mutator_uchwyt[node_scrollbaroverflow]=new DodatkiSkrypt.MutatorElementNode();
}
tab_mutator_uchwyt[node_scrollbaroverflow].UsuwanieNode(str);
$(str).each(function(i,element_g){
if(!tab_mutator_zmienna[zmienna_czy]){
tab_mutator_zmienna[zmienna_czy]=true;
tab_mutator_uchwyt[node_scrollbaroverflow].UruchomMutator(element_g,function(){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
return funkcja(null,null,str);
},null,muteks_boksy);
},function(){
if(typeof(config)=="function"){
return config(event,id,czy_event,css,nazwa_funkcji);
}else{
return config;
}
},nazwa_funkcji);
}
});
},generator_box,muteks_box);
}
if((event)&&(czy_event)){
return __funkcja_cialo();
}else{
return $(document).DodatkiSkryptWykonajJedenRazCelZestawuTychSamychKomponetowychAktywizacji(nazwa_funkcji,function(){
return __funkcja_cialo();
});
}
}
/*Funkcje do obsługi pasków przewijania*/
var ScrollBarOverflow=function(element_g){
$(element_g).removeClass("mw-scrollbar-overflow-x").removeClass("mw-scrollbar-overflow-y");
/**/
var comp=window.getComputedStyle(element_g, null);
var display=comp.getPropertyValue("display");
if(display=="none"){return;}
var overflow_x=$(element_g).hasClass('mw-overflow-x');
if(overflow_x){
var overflowX=comp.getPropertyValue("overflow-x");
if((overflowX)&&((overflowX=="auto")||(overflowX=="scroll"))){
const hasHorizontalScrollbar = element_g.scrollWidth > element_g.clientWidth; // true lub false
if(hasHorizontalScrollbar){
$(element_g).addClass("mw-scrollbar-overflow-x");
}
}
}
var overflow_y=$(element_g).hasClass('mw-overflow-y');
if(overflow_y){
var overflowY=comp.getPropertyValue("overflow-y");
if((overflowY)&&((overflowY=="auto")||(overflowY=="scroll"))){
const hasVerticalScrollbar = element_g.scrollHeight > element_g.clientHeight; // true lub false
if(hasVerticalScrollbar){
$(element_g).addClass("mw-scrollbar-overflow-y");
}
}
}
/*koniec overflow*/
}
var ScrollBarOverflowAll=function(){
var str=$('*.mw-overflow-x, *.mw-overflow-y');
$(str).each(function(i,element_g){
ScrollBarOverflow(element_g);
});
}
DodatkiSkrypt.Boksy.ScrollBarOverflow=function(event,id,czy_event,generator_box,muteks_box){
var str='*.mw-overflow-x, *.mw-overflow-y';
return DodatkiSkrypt.Boksy.BudowaElementowaFunkcjiMuteksowychOrazMutatorowychZdarzeniowychDodatkiSkryptWykonajJedenRazCelZestawuTychSamychKomponetowychAktywizacji
(event,id,czy_event,str,
'DodatkiSkrypt.Boksy.ScrollBarOverflow',
function(event,id,str){
$(str).each(function(i,element_g){
/*start overflow*/
ScrollBarOverflow(element_g);
});
},
generator_box,
muteks_box||muteks_boksy,
'node_scrollbaroverflow_czy',
'node_scrollbaroverflow',
{
childList:true,
characterData: true,
//attributes:true,
subtree: true,
//attributeFilter: ["href","id","class","style"]
}
);
};
DodatkiSkrypt.Boksy.MwWidthXY=function(event,id,czy_event,generator_box,muteks_box){
var str='.mw-width-x';
return DodatkiSkrypt.Boksy.BudowaElementowaFunkcjiMuteksowychOrazMutatorowychZdarzeniowychDodatkiSkryptWykonajJedenRazCelZestawuTychSamychKomponetowychAktywizacji
(event,id,czy_event,str,
'DodatkiSkrypt.Boksy.MwWidthXY',
function(event,id,str){
$(str).each(function(i,element_g){
function ScrollResize(){
element_g.style.width="unset";
element_g.style.boxSizing="border-box";
var margin_left=parseInt(window.getComputedStyle(element_g, null).getPropertyValue("margin-left"));
var margin_right=parseInt(window.getComputedStyle(element_g, null).getPropertyValue("margin-right"));
element_g.style.width=(element_g.scrollWidth-margin_left-margin_right)+"px";
}
ScrollResize();
});
},
generator_box,
muteks_box||muteks_boksy,
'mwwidthxy_czy',
'mwwidthxy',
{
childList:true,
characterData: true,
//attributes:true,
subtree: true,
//attributeFilter: ["href","id","class","style"]
}
);
}
DodatkiSkrypt.Boksy.IsBlankElement=function(element){
var tekst=$(element).html().replace(/\n/g,"").replace(/<!--.*-->/g,"");
var czy_blank=/^\s*$/g.test(tekst);
return czy_blank;
}
DodatkiSkrypt.Boksy.IsOnlyWhiteSpaceElement=function(element){
var element2=document.createElement('div');
$(element2).html($(element).html().replace(/ /g," ").replace(/ /g," "));
var czy_whitespace=DodatkiSkrypt.Boksy.IsBlankElement(element2);
return czy_whitespace;
}
DodatkiSkrypt.Boksy.IsBlank=function(event,id,czy_event,generator_box,muteks_box){
var str=".is-blank";
return DodatkiSkrypt.Boksy.BudowaElementowaFunkcjiMuteksowychOrazMutatorowychZdarzeniowychDodatkiSkryptWykonajJedenRazCelZestawuTychSamychKomponetowychAktywizacji
(event,id,czy_event,str,
'DodatkiSkrypt.Boksy.IsBlank',
function(event,id,str){
$(str).each(function(i,element_g){
function IsBlank(){
var czy_blank=DodatkiSkrypt.Boksy.IsBlankElement(element_g);
if(czy_blank){element_g.classList.add("blank");}else{element_g.classList.remove("blank");};
}
IsBlank();
});
},
generator_box,
muteks_box||muteks_boksy,
'isblank_czy',
'isblank',
{
//childList:true,
characterData: true,
//attributes:true,
//subtree: true,
//attributeFilter: ["href","id","class","style"]
}
);
}
DodatkiSkrypt.Boksy.IsOnlyWhiteSpace=function(event,id,czy_event,generator_box,muteks_box){
var str=".is-only-whitespace";
return DodatkiSkrypt.Boksy.BudowaElementowaFunkcjiMuteksowychOrazMutatorowychZdarzeniowychDodatkiSkryptWykonajJedenRazCelZestawuTychSamychKomponetowychAktywizacji
(event,id,czy_event,str,
'DodatkiSkrypt.Boksy.IsOnlyWhiteSpace',
function(event,id,str){
$(str).each(function(i,element_g){
function IsOnlyWhiteSpace(){
var czy_whitespace=DodatkiSkrypt.Boksy.IsOnlyWhiteSpaceElement(element_g);
if(czy_whitespace){
element_g.classList.add('only-whitespace');
}else{
element_g.classList.remove('only-whitespace');
}
}
IsOnlyWhiteSpace();
});
},
generator_box,
muteks_box||muteks_boksy,
'isonlywhitespace_czy',
'isonlywhitespace',
{
//childList:true,
characterData: true,
//attributes:true,
//subtree: true,
//attributeFilter: ["href","id","class","style"]
}
);
}
DodatkiSkrypt.Boksy.IsFirstChild=function(event,id,czy_event,generator_box,muteks_box){
var str='.is-first-child';
return DodatkiSkrypt.Boksy.BudowaElementowaFunkcjiMuteksowychOrazMutatorowychZdarzeniowychDodatkiSkryptWykonajJedenRazCelZestawuTychSamychKomponetowychAktywizacji
(event,id,czy_event,str,
'DodatkiSkrypt.Boksy.IsFirstChild',
function(event,id,str){
$(str).each(function(i,element_g){
function IsFirstChild(){
var parser=$(element_g).parent().children('.is-first-child');
var p=0;
var klasa=undefined;
var classlist=element_g.classList;
for(var s=0;s<classlist.length;++s){
if(/^parser-(.*)$/g.test(classlist[s])){
klasa=classlist[s].replace(/^parser-/g,"");
}
}
if(!klasa){return;}
for(var i=0;i<parser.length;++i){
if(i==p){
if(($(parser[i]).hasClass('blank'))||(!$(parser[i]).hasClass(klasa))||(!$(parser[i]).hasClass("parser-"+klasa))){
++p;
}
}
if(($(parser[i]).hasClass('is-first-child'))&&($(parser[i]).hasClass(klasa))&&($(parser[i]).hasClass("parser-"+klasa))){
if(i==p){
$(parser[i]).addClass('first-child');
}else{
$(parser[i]).removeClass('first-child');
}
}
}
};
IsFirstChild();
});
},
generator_box,
muteks_box||muteks_boksy,
'isfirstchild_czy',
'isfirstchild',
{
childList:true,
characterData: true,
//attributes:true,
//subtree: true,
//attributeFilter: ["href","id","class","style"]
}
);
}
var islastchild=new DodatkiSkrypt.MutatorElementNode();
var islastchild_czy=false;
DodatkiSkrypt.Boksy.IsLastChild=function(event,id,czy_event,generator_box,muteks_box){
var str='.is-last-child';
return DodatkiSkrypt.Boksy.BudowaElementowaFunkcjiMuteksowychOrazMutatorowychZdarzeniowychDodatkiSkryptWykonajJedenRazCelZestawuTychSamychKomponetowychAktywizacji
(event,id,czy_event,str,
'DodatkiSkrypt.Boksy.IsLastChild',
function(event,id,str){
$(str).each(function(i,element_g){
function IsLastChild(){
var parser=$(element_g).parent().children('.is-last-child');
var p=parser.length-1;
var klasa=undefined;
var classlist=element_g.classList;
for(var s=0;s<classlist.length;++s){
if(/^parser-(.*)$/g.test(classlist[s])){
klasa=classlist[s].replace(/^parser-/g,"");
}
}
if(!klasa){return;}
for(var i=parser.length-1;i>=0;--i){
if(i==p){
if(($(parser[i]).hasClass('blank'))||(!$(parser[i]).hasClass(klasa))||(!$(parser[i]).hasClass("parser-"+klasa))){
--p;
}
}
if(($(parser[i]).hasClass('is-last-child'))&&($(parser[i]).hasClass(klasa))&&($(parser[i]).hasClass("parser-"+klasa))){
if(i==p){
$(parser[i]).addClass('last-child');
}else{
$(parser[i]).removeClass('last-child');
}
}
}
};
IsLastChild();
});
},
generator_box,
muteks_box||muteks_boksy,
'islastchild_czy',
'islastchild',
{
childList:true,
characterData: true,
//attributes:true,
//subtree: true,
//attributeFilter: ["href","id","class","style"]
}
);
}
DodatkiSkrypt.Boksy.DanePozycjiWszyskichLiniiPrzewijaniaZFormatuOkienka=function(){
var pozycje_paskow;
this.ZerujZebraneDane=function(){
pozycje_paskow=new Array();
}
this.ZbierzPozycje=function(element_g){
var comp=window.getComputedStyle(element_g, null);
//var overflow=comp.getPropertyValue("overflow");
var overflow_x=comp.getPropertyValue("overflow-x");
var overflow_y=comp.getPropertyValue("overflow-y");
if((overflow_x=="auto")||(overflow_x=="scroll")||(overflow_y=="auto")||(overflow_y=="scroll")){
pozycje_paskow.push(new Array(element_g,element_g.scrollTop,element_g.scrollLeft));
}
$(element_g).find('*').each(function(i,element){
var comp=window.getComputedStyle(element, null);
//var overflow=comp.getPropertyValue("overflow");
var overflow_x=comp.getPropertyValue("overflow-x");
var overflow_y=comp.getPropertyValue("overflow-y");
if((overflow_x=="auto")||(overflow_x=="scroll")||(overflow_y=="auto")||(overflow_y=="scroll")){
pozycje_paskow.push(new Array(element,element.scrollTop,element.scrollLeft));
}
});
}
this.UstawPozycje=function(){
for(var i in pozycje_paskow){
var element_tab=pozycje_paskow[i];
var element=element_tab[0];
element.scrollTop=element_tab[1];
element.scrollLeft=element_tab[2];
}
}
}
DodatkiSkrypt.Boksy.DanePozycjiPaskowejOknaBrowsera=function(){
var muteks=new DodatkiSkrypt.Muteks();
this.ZbierzDaneOknaBrowser=function(){
$(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var top=window.pageYOffset || document.documentElement.scrollTop;
var left= window.pageXOffset || document.documentElement.scrollLeft;
var tab_dane_okna={
"scrollTop":top,
"scrollLeft":left,
}
var str_json=JSON.stringify(tab_dane_okna);
return DodatkiSkrypt.DodatkiSkryptUserOption.set('mw-menu-nawigacja-strona:'+DodatkiSkrypt.Info.page.fullname,str_json,"Nawigacja-okna");
},null,muteks);
}
this.UstawDaneOknaBrowser=function(){
$(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var promise=DodatkiSkrypt.DodatkiSkryptUserOption.get('mw-menu-nawigacja-strona:'+DodatkiSkrypt.Info.page.fullname,"Nawigacja-okna");
return promise.DodatkiSkryptThen(function(str_json){
if(str_json){
var tab_dane_okna=JSON.parse(str_json);
window.scrollTo({top: tab_dane_okna.scrollTop,left: tab_dane_okna.scrollLeft,behavior: 'smooth'});
}
});
},null,muteks);
}
}
DodatkiSkrypt.Boksy.Headers=function(height,top){
var css_skin='html.client-js.vector-sticky-header-enabled body.skin-vector-search-vue.vector-sticky-header-visible div.vector-sticky-header-container, html.client-js body.skin-timeless #mw-header-container ~ #mw-header-hack';
var height_sticky=0;
$(css_skin).each(function(i,el){
var rect_sticky=el.getBoundingClientRect();
height_sticky+=parseFloat(rect_sticky[height]+rect_sticky[top]);
});
return height_sticky;
}
DodatkiSkrypt.Boksy.Footer=function(height,top){
var css_skin=$('html.client-js body.skin-minerva.ext-discussiontools-init-new-topic-opened .ext-discussiontools-init-new-topic');
var height_footer=0;
$(css_skin).each(function(i,el){
var comp=window.getComputedStyle(el, null);
var rect_sticky=el.getBoundingClientRect();
var height_strona=((window.visualViewport)?(window.visualViewport[height]):(window["inner"+(height.replace(/^(.)/g,function(s){return s.toUpperCase();}))]));
height_footer+=parseFloat(height_strona)-rect_sticky[top];
});
return Math.max(height_footer,0);
}
DodatkiSkrypt.Boksy.StickyXY=function(event,id,czy_event,generator_box,muteks_box){
var str="*.mw-sticky-x:not(.mw-sticky-y), *.mw-sticky-y:not(.mw-sticky-x)";
return DodatkiSkrypt.Boksy.BudowaElementowaFunkcjiMuteksowychOrazMutatorowychZdarzeniowychDodatkiSkryptWykonajJedenRazCelZestawuTychSamychKomponetowychAktywizacji
(event,id,czy_event,str,
'DodatkiSkrypt.Boksy.StickyXY',
function(event,id,str){
$(str).each(function(i,element_g){
function BoksyStickyXY(){
var comp=window.getComputedStyle(element_g, null);
var FunStickyXY=function(height,top,bottom,width_box,left_box,right_box,x_box,x_box_right){
$(element_g).css("min-"+height,"fit-content");
var pasek=new DodatkiSkrypt.Boksy.DanePozycjiWszyskichLiniiPrzewijaniaZFormatuOkienka();
pasek.ZerujZebraneDane();
pasek.ZbierzPozycje(element_g);
var height_sticky_top=DodatkiSkrypt.Boksy.Headers(height,top);
var height_sticky_bottom=DodatkiSkrypt.Boksy.Footer(height,top);
var StickyXYTopOld=$(element_g).data('stickyXYOld-'+top);var StickyXYBottomOld=$(element_g).data('stickyXYOld-'+bottom);
if(StickyXYTopOld==undefined){
var topold_war=parseFloat($(element_g).css(top));
$(element_g).data('stickyXYOld-'+top,((!isNaN(topold_war))?topold_war:0));
}
if(StickyXYBottomOld==undefined){
var bottomold_war=parseFloat($(element_g).css(bottom));
$(element_g).data('stickyXYOld-'+bottom,((!isNaN(bottomold_war))?bottomold_war:0));
}
var topold=$(element_g).data('stickyXYOld-'+top)+height_sticky_top+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;
$(element_g).css(height,"auto");
$(element_g).css("max-"+height,"none");
$(element_g).css(top,"auto");
$(element_g).css(bottom,"auto");
if(width_box!=null){
$(element_g).css(width_box,"auto");
$(element_g).css("max-"+width_box,"none");
$(element_g).css(left_box,"auto");
$(element_g).css(right_box,"0");
$(element_g).find('.mw-not-overflow-'+x_box+'.mw-overflow-'+x_box).each(function(i,element){
$(element).css(width_box,"auto");
$(element).removeClass('mw-scrollbar-overflow-x');
$(element).removeClass('mw-scrollbar-overflow-y');
});
}
/**/
var parents_node_fun=$(element_g).parents('.mw-parent-node').first();
if((parents_node_fun==null)||(parents_node_fun.length==0)){return;}
var width_rodzic=null;
var rodzic_element=undefined;
var comp_rodz;
parents_node_fun.each(function(i,element){
comp_rodz=window.getComputedStyle(element,null);
przodek_height=parseFloat(comp_rodz.getPropertyValue([height]));
width_rodzic=width_box?parseFloat(comp_rodz.getPropertyValue([width_box])):null;
rodzic_element=element;
});
//element_g.style[height]="100%";/**/
var height_box_real=parseFloat(comp.getPropertyValue(height));
var rect_dziecko=element_g.getBoundingClientRect();
var wys=((window.visualViewport)?(window.visualViewport[height]):(window["inner"+(height.replace(/^(.)/g,function(s){return s.toUpperCase();}))]));
var rect_rodzic;
parents_node_fun.each(function(i,element){
rect_rodzic=element.getBoundingClientRect();
});
var top_ab=rect_rodzic[top];
var bottom_ab=(wys-rect_rodzic[bottom]);
var maxheight=Math.min(przodek_height,wys-height_sticky_bottom-((rect_rodzic[top]>=0)?(rect_rodzic[top]):(0))-((bottom_ab>=0)?(bottom_ab):(0)))-(((top_ab<=0)?(topold):(Math.max(0,topold-top_ab)))+((bottom_ab<=0)?($(element_g).data('stickyXYOld-'+bottom)+5):(Math.max(0,$(element_g).data('stickyXYOld-'+bottom)+5-bottom_ab)))+marginbottom+margintop);
$(element_g).css("max-"+height,(((maxheight>=0)?maxheight:0)*(height_box_real/rect_dziecko[height]))+"px");
$(element_g).css(height,"100%");
var top_obj=(((top_ab>=0)?0:(-top_ab)))+((top_ab<=0)?(topold):(Math.max(0,topold-top_ab)));
$(element_g).css(top,top_obj+"px");
$(element_g).css(bottom,"auto");
if(width_box!=null){
element_g.style["max"+(width_box.replace(/^(.)/g,function(s){return s.toUpperCase();}))]="none";
rodzic_element.style.position="static";
rodzic_element.style.overflow="hidden";
var width_box_real=parseFloat(comp.getPropertyValue(width_box));
var rect_dziecko=element_g.getBoundingClientRect();
if(parseInt(width_box_real)>parseInt(rect_dziecko[width_box])){
if(width_box=="width"){
$(element_g).removeClass('mw-scrollbar-overflow-x');
}else{
$(element_g).removeClass('mw-scrollbar-overflow-y');
}
if(rect_dziecko[width_box]>width_rodzic){
if(width_box=="width"){
$(element_g).addClass('mw-scrollbar-overflow-x');
}else{
$(element_g).addClass('mw-scrollbar-overflow-y');
}
}
var width_box_real=parseFloat(comp.getPropertyValue(width_box));
var margin_all=parseFloat(comp.getPropertyValue("margin-"+left_box))+parseFloat(comp.getPropertyValue("margin-"+right_box));
margin_all+=parseFloat(comp_rodz.getPropertyValue("padding-"+left_box))+parseFloat(comp_rodz.getPropertyValue("padding-"+right_box));
var dlugosc=(width_rodzic-margin_all);
dlugosc=((dlugosc>=0)?dlugosc:0);
$(element_g).css("white-space","nowrap");
$(element_g).css("max-"+width_box,(dlugosc*(width_box_real/rect_dziecko[width_box]))+"px");
$(element_g).css(width_box,width_box_real+"px");
ScrollBarOverflowAll();
$(element_g).find('.mw-overflow-'+x_box+'.mw-not-overflow-'+x_box+'.mw-scrollbar-overflow-'+x_box).each(function(i,element){
var comp_element=window.getComputedStyle(element, null)
$(element).css(width_box,(element["scroll"+(width_box.replace(/^(.)/g,function(s){return s.toUpperCase();}))]+DodatkiSkrypt.Boksy.PobieranieFormatuPaskaPrzewijaniaOkienka(x_box_right)+parseFloat(comp_element.getPropertyValue('padding-'+left_box))+parseFloat(comp_element.getPropertyValue('padding-'+right_box)))+"px");
$(element).removeClass('mw-scrollbar-overflow-'+x_box);
});
$(element_g).css("white-space","normal");
$(element_g).css("max-"+width_box,"none");
element_g.style[width_box]="auto";
var rect_dziecko=element_g.getBoundingClientRect();
var width_box_real=parseFloat(comp.getPropertyValue(width_box));
$(element_g).css("max-"+width_box,(dlugosc*(width_box_real/rect_dziecko[width_box]))+"px");
$(element_g).css(width_box,width_box_real+"px");
$(element_g).css(left_box,"0");
$(element_g).css(right_box,"auto");
$(rodzic_element).css("position","relative");
}else{
$(element_g).css("white-space","nowrap");
var szerokosc_box=rect_dziecko[width_box];
$(element_g).css("max-"+width_box,(szerokosc_box)+"px");
$(element_g).css(width_box,(szerokosc_box)+"px");
ScrollBarOverflowAll();
$(element_g).find('.mw-overflow-'+x_box+'.mw-not-overflow-'+x_box+'.mw-scrollbar-overflow-'+x_box).each(function(i,element){
var comp_element=window.getComputedStyle(element, null);
$(element).css(width_box,(element["scroll"+(width_box.replace(/^(.)/g,function(s){return s.toUpperCase();}))]+DodatkiSkrypt.Boksy.PobieranieFormatuPaskaPrzewijaniaOkienka(x_box_right)+parseFloat (comp_element.getPropertyValue('padding-'+left_box))+parseFloat(comp_element.getPropertyValue('padding-'+right_box)))+"px");
$(element).removeClass('mw-scrollbar-overflow-'+x_box);
});
$(element_g).css("white-space","normal");
$(element_g).css("max-"+width_box,"none");
$(element_g).css(width_box,"auto");
var rect_dziecko=element_g.getBoundingClientRect();
var szerokosc_box=rect_dziecko[width_box];
$(element_g).css("max-"+width_box,(szerokosc_box)+"px");
$(element_g).css(width_box,(szerokosc_box)+"px");
var szerokosc=rect_dziecko[width_box]+parseFloat(comp.getPropertyValue("margin-"+left_box))+parseFloat(comp.getPropertyValue("margin-"+right_box));
if(parseInt(szerokosc)>parseInt(width_rodzic)){
$(element_g).css(right_box,"0");
$(element_g).css(left_box,"auto");
$(rodzic_element).css("overflow","visible");
}else{
$(element_g).css(left_box,"0");
$(element_g).css(right_box,"auto");
$(rodzic_element).css("position","relative");
}
}
}
$(element_g).css(height,"auto");
$(element_g).css(height,(element_g["offset"+(height.replace(/^(.)/g,function(s){return s.toUpperCase();}))])+"px");
ScrollBarOverflowAll();
pasek.UstawPozycje();
}
$(element_g).addClass('mw-sticky-js');
var display=comp.getPropertyValue("display");
if(display=="none"){return;}
var visibility=comp.getPropertyValue("visibility");
if(visibility=="hidden"){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)){
var str=$(element_g).parents('.strona_górna, .strona_dolna').first();
if(str.hasClass('strona_dolna')){
FunStickyXY("width","left","right","height","top","bottom","y","x");
}else if(str.hasClass('strona_górna')){
FunStickyXY("width","left","right","height","bottom","top","y","x");
}
}else if((!sticky_x)&&(sticky_y)){
var str=$(element_g).parents('.strona_prawa, .strona_lewa').first();
if(str.hasClass('strona_prawa')){
FunStickyXY("height","top","bottom","width","left","right","x","y");
}else if(str.hasClass('strona_lewa')){
FunStickyXY("height","top","bottom","width","right","left","x","y");
}
}
}
BoksyStickyXY();
});
},
generator_box,
muteks_box||muteks_boksy,
'mwstickyxy_czy',
'mwstickyxy',
{
childList:true,
//characterData: true,
//attributes:true,
subtree: true,
//attributeFilter: ["href","id","class","style"]
}
);
}
/*Uruchamianie funkcji DodatkiSkrypt StickyXY*/
DodatkiSkrypt.Boksy.FunkcjaBoksowyMuteks=function(__FUNKCJA,...args){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
return __FUNKCJA(...args);
},null,muteks_boksy);
}
DodatkiSkrypt.Boksy.OptimalXY=function(event,id,czy_event,generator_box,muteks_box){
var naglowek_prawy=$(DodatkiSkrypt.Szereg.IdCSS(1)).find('*.mw-optimal-x.nagłówek_prawy');
var stopka_prawa=$(DodatkiSkrypt.Szereg.IdCSS(1)).find('*.mw-optimal-x.stopka_prawa').get().reverse();
var naglowek_lewy=$(DodatkiSkrypt.Szereg.IdCSS(1)).find('*.mw-optimal-x.nagłówek_lewy');
var stopka_lewa=$(DodatkiSkrypt.Szereg.IdCSS(1)).find('*.mw-optimal-x.stopka_lewa').get().reverse();
var naglowek_strony=$(DodatkiSkrypt.Szereg.IdCSS(1)).find('*.mw-optimal-x.nagłówek_strony');
var stopka_strony=$(DodatkiSkrypt.Szereg.IdCSS(1)).find('*.mw-optimal-x.stopka_strony').get().reverse();
var naglowek=$(DodatkiSkrypt.Szereg.IdCSS(1)).find('*.mw-optimal-x.nagłówek');
var stopka=$(DodatkiSkrypt.Szereg.IdCSS(1)).find('*.mw-optimal-x.stopka').get().reverse();
var wprowadzenie=$(DodatkiSkrypt.Szereg.IdCSS(1)).find('*.mw-optimal-x.wstęp');
var zakonczenie=$(DodatkiSkrypt.Szereg.IdCSS(1)).find('*.mw-optimal-x.zakończenie').get().reverse();
/**/
var str_naglowek_stopka=DodatkiSkrypt.DodatkiSkryptJQuery(naglowek_lewy,stopka_lewa,naglowek_prawy,stopka_prawa,naglowek_strony,stopka_strony,naglowek,stopka,wprowadzenie,zakonczenie);
return DodatkiSkrypt.Boksy.BudowaElementowaFunkcjiMuteksowychOrazMutatorowychZdarzeniowychDodatkiSkryptWykonajJedenRazCelZestawuTychSamychKomponetowychAktywizacji
(event,id,czy_event,str_naglowek_stopka,
'DodatkiSkrypt.Boksy.OptimalXY',
function(event,id,str_naglowek_stopka){
$(str_naglowek_stopka).each(function(i,element_g){
function BoksyOptimalXY(){
var comp=window.getComputedStyle(element_g, null);
function FunOptimalXY(width,height,left,right,top,bottom){
var pasek=new DodatkiSkrypt.Boksy.DanePozycjiWszyskichLiniiPrzewijaniaZFormatuOkienka();
pasek.ZerujZebraneDane();
pasek.ZbierzPozycje(element_g);
$(element_g).css({top:'',bottom:''});
$(element_g).next().css(top,'');
var width_rodzic=null;
var height_rodzic=null;
var rodzic_node;
var comp_rodz;
$(element_g).closest('.mw-parent-node').each(function(i,element){
comp_rodz=window.getComputedStyle(element,null);
width_rodzic=parseFloat(comp_rodz.getPropertyValue([width]));
height_rodzic=parseFloat(comp_rodz.getPropertyValue([height]));
rodzic_node=element;
});
if((width_rodzic!=null)&&(!isNaN(width_rodzic))){
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=="width"){
element_g.classList.remove('mw-scrollbar-overflow-x');
}else{
element_g.classList.remove('mw-scrollbar-overflow-y');
}
if(parseInt(width_box_real)>parseInt(rect_dziecko[width])){
var rect_dziecko=element_g.getBoundingClientRect();
if(rect_dziecko[width]>width_rodzic){
if(width=="width"){
element_g.classList.add('mw-scrollbar-overflow-x');
}else{
element_g.classList.add('mw-scrollbar-overflow-y');
}
}
var width_box_real=parseFloat(comp.getPropertyValue(width));
var margin_all=parseFloat(comp.getPropertyValue("margin-"+left))+parseFloat(comp.getPropertyValue("margin-"+right));
margin_all+=parseFloat(comp_rodz.getPropertyValue("padding-"+left))+parseFloat(comp_rodz.getPropertyValue("padding-"+right));
var dlugosc=(width_rodzic-margin_all);
dlugosc=((dlugosc>=0)?dlugosc:0);
element_g.style["max"+(width.replace(/^(.)/g,function(s){return s.toUpperCase();}))]=(dlugosc*(width_box_real/rect_dziecko[width]))+"px";
}else{
element_g.style["max"+(width.replace(/^(.)/g,function(s){return s.toUpperCase();}))]=(rect_dziecko[width])+"px";
}
//$(element_g).parents('.strona_prawa, .strona_lewa, .strona_górna, .strona_dolna').css("position","relative")
var str=$(element_g).closest('.strona_prawa, .strona_lewa, .strona_górna, .strona_dolna, .strona_wprowadzenia, .strona_zakończenia');//.find('.nawigacja_boksy');
if(!str.hasClass('strona_start-nawigacja_boksy')){
var rect_dziecko=element_g.getBoundingClientRect();
var liczba_marginesy=parseFloat(comp.getPropertyValue("margin-"+left))+parseFloat(comp.getPropertyValue("margin-"+right));
var szerokosc=rect_dziecko[width]+liczba_marginesy;
if(parseInt(szerokosc)>parseInt(width_rodzic)){
str.css('position','static');
}else{
str.css('position','relative');
}
}else{
str.css('position','static');
}
var naglowek_czy_stopka=$(element_g).closest(".mw-optimal-x");
if(naglowek_czy_stopka.length>0){
var czy_naglowek_1=$(naglowek_czy_stopka).hasClass('nagłówek_prawy')
||$(naglowek_czy_stopka).hasClass('nagłówek_lewy');
var czy_naglowek_2=$(naglowek_czy_stopka).hasClass('nagłówek_strony')
||$(naglowek_czy_stopka).hasClass('nagłówek')
||$(naglowek_czy_stopka).hasClass('wstęp');
var czy_stopka_1=$(naglowek_czy_stopka).hasClass('stopka_prawa')
||$(naglowek_czy_stopka).hasClass('stopka_lewa');
var czy_stopka_2=$(naglowek_czy_stopka).hasClass('stopka_strony')
||$(naglowek_czy_stopka).hasClass('stopka')
||$(naglowek_czy_stopka).hasClass('zakończenie');
}
if(czy_naglowek_1){var prev="prev";var top="top";var bottom="bottom";
}else if(czy_stopka_1){var prev="next";var top="bottom";var bottom="top";
}else if(czy_naglowek_2){var prev="prev";var top="left";var bottom="right";
}else if(czy_stopka_2){var prev="next";var top="right";var bottom="left";
}else{
console.log("Nie ma stopki, ani nagłówka w StronaStart.");
return;
}
var poprzedni_str=$(element_g)[prev]();
var topprev=parseFloat($(poprzedni_str).css(top))||0;
var heightprev=parseFloat($(poprzedni_str).css(height))||0;
var margintopprev=(parseFloat($(poprzedni_str).css("margin-"+top))||0)
var marginbottomprev=(parseFloat($(poprzedni_str).css("margin-"+bottom))||0);
/**/
var height=parseFloat($(element_g).css(height))||0;
var margintop=(parseFloat($(element_g).css("margin-"+top))||0)
var marginbottom=(parseFloat($(element_g).css("margin-"+bottom))||0);
/**/
var cal_height=heightprev+margintopprev+marginbottomprev+topprev+height+margintop+marginbottom;
/**/
var czy_naglowek=czy_naglowek_1||czy_naglowek_2;
if(czy_naglowek){
$(element_g).css({top:(heightprev+margintopprev+marginbottomprev+topprev)+'px'});
$(str).data(height+"-nagłówek",cal_height);
}else{
$(element_g).css({bottom:(heightprev+margintopprev+marginbottomprev+topprev)+'px'});
$(str).data(height+"-stopka",cal_height);
}
var cal=(parseFloat($(str).attr(height+"-nagłówek")||0)+parseFloat($(str).attr(height+"-stopka")||0));
if(cal>height_rodzic){
$(str).css(height,(parseFloat($(str).data(height+"-nagłówek")||0)+parseFloat($(str).data(height+"-stopka")||0))+"px");
}
}
pasek.UstawPozycje();
};
element_g.classList.add('mw-optimal-js');
var display=comp.getPropertyValue("display");
if(display=="none"){return;}
var visibility=comp.getPropertyValue("visibility");
if(visibility=="hidden"){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","height","left","right","top","bottom");
}
if(optimal_y){
FunOptimalXY("height","width","top","bottom","left","right",);
}
}
BoksyOptimalXY();
});
},
generator_box,
muteks_box||muteks_boksy,
'optimalxy_czy',
'optimalxy',
{
childList:true,
//characterData: true,
//attributes:true,
subtree: true,
//attributeFilter: ["href","id","class","style"]
}
);
}
DodatkiSkrypt.Boksy.NotOverflowXY=function(event,id,czy_event,generator_box,muteks_box){
mwwidthxy_czy=DodatkiSkrypt.Boksy.BudowaElementowaFunkcjiMuteksowychOrazMutatorowychZdarzeniowychDodatkiSkryptWykonajJedenRazCelZestawuTychSamychKomponetowychAktywizacji
(event,id,czy_event,null,
'DodatkiSkrypt.Boksy.NotOverflowXY'+(((event)&&(event.type=="click"))?('-zdarzenie:'+event.type):""),
function(event,id,str){
var czy_sticky=function(element){
var sticky_xy=$(element).parents('.mw-sticky-x, .mw-sticky-y, .mw-optimal-x, .mw-optimal-y').parents('.mw-parent-node.strona_prawa, .mw-parent-node.strona_lewa, .mw-parent-node.strona_górna, .mw-parent-node.strona_dolna').parents('.strona_start');
if(sticky_xy.length!=0){
return true;
}
}
function UsunieciePaskaOverflowXY(css,width_box,left,right,x_box){
var css_str=$(css);
if(css_str.length==0){return;};
//var width_paska=DodatkiSkrypt.Boksy.PobieranieFormatuPaskaPrzewijaniaOkienka(x_box);
css_str.each(function(i,element){
/**/
if(czy_sticky(element)){return;}
/**/
element.style[width_box]="auto";
//element.style["min-"+width_box]="auto";
//element.style["max-"+width_box]="none";
var whitespace=$(element).css('white-space');
$(element).css('white-space',"nowrap");
//$(element).css('box-sizing','border-box');
/**/
var comp=window.getComputedStyle(element, null);
var width=parseFloat(comp.getPropertyValue(width_box));
/**/
element.style[width_box]=(parseFloat(width))+"px";
/**/
$(element).css('white-space',((whitespace)&&(whitespace!=""))?whitespace:"normal");
});
}
function PoprawaPaskaOverflowXY(css,width_box,left,right,x_box){
var css_str=$(css);
if(css_str.length==0){return;};
var width_paska=DodatkiSkrypt.Boksy.PobieranieFormatuPaskaPrzewijaniaOkienka(x_box);
css_str.each(function(i,element){
if(czy_sticky(element)){return;}
var czy_overflow_x_box=$(element).hasClass('mw-scrollbar-overflow-'+x_box);
if(!czy_overflow_x_box){return;}
$(element).removeClass('mw-scrollbar-overflow-'+x_box);
/**/
var whitespace=$(element).css('white-space');
$(element).css('white-space','nowrap');
var str_width_box=(width_box.replace(/^(.)/g,function(s){return s.toUpperCase();}));
if(element["scroll"+str_width_box] > element["client"+str_width_box]){
var comp=window.getComputedStyle(element, null);
var width=parseFloat(comp.getPropertyValue(width_box));
/**/
element.style[width_box]=(parseFloat(width)+width_paska)+"px";
}
$(element).css('white-space',whitespace);
/**/
});
}
function WysokoscOverFlowXY(css,top_str,height_str,width_str){
$(css).each(function(i,element){
/**/
if(czy_sticky(element)){return;}
/**/
var display=DodatkiSkrypt.Szereg.CzyElementHTMLJestUkrytyPrzezSiebieLubPrzezRodzica(element);
if(display){return;}
/**/
var pasek=new DodatkiSkrypt.Boksy.DanePozycjiWszyskichLiniiPrzewijaniaZFormatuOkienka();
pasek.ZerujZebraneDane();
pasek.ZbierzPozycje(element);
element.style["max"+(height_str.replace(/^(.)/g,function(s){return s.toUpperCase();}))]="100%";
element.style[height_str]="auto";
element.style[width_str]="auto";
var rect=element.getBoundingClientRect();
var top=rect[top_str];
var height=rect[height_str];
var wys=((window.visualViewport)?(window.visualViewport[height_str]):(window["inner"+(height_str.replace(/^(.)/g,function(s){return s.toUpperCase();}))]));
var height_sticky_bottom=DodatkiSkrypt.Boksy.Footer(height_str,top_str);
var nadwyzka_height=top+height-(wys-height_sticky_bottom);
var height2=height-((nadwyzka_height>=0)?(nadwyzka_height+5):0);
element.style[height_str]=((height2>=0)?height2:0)+"px";
pasek.UstawPozycje();
});
}
var str=$('div.toclimit.mw-control-x:not(.mw-control-y), div.toclimit.mw-control-y:not(.mw-control-x)');
var MwControlXY=function(event,id){
var top=document.documentElement.scrollTop;
var css_div_x=DodatkiSkrypt.Szereg.IdCSS(1,new Array(' .mw-overflow-x.mw-not-overflow-x:not(.mw-not-overflow-y)'));
var css_div_y=DodatkiSkrypt.Szereg.IdCSS(1,new Array(' .mw-overflow-y.mw-not-overflow-y:not(.mw-not-overflow-x)'));
var str=DodatkiSkrypt.DodatkiSkryptJQuery(css_div_x,css_div_y);
var pasek=new DodatkiSkrypt.Boksy.DanePozycjiWszyskichLiniiPrzewijaniaZFormatuOkienka();
pasek.ZerujZebraneDane();
$(str).each(function(i,element){
pasek.ZbierzPozycje(element);
});
- //var muteks_mwwcontrolxy=new DodatkiSkrypt.Muteks();
//var promise_mwcontrolxy1=$(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
UsunieciePaskaOverflowXY(css_div_x,"width","left","right","y");
UsunieciePaskaOverflowXY(css_div_y,"height","top","bottom","x");
var css_control_y=DodatkiSkrypt.Szereg.IdCSS(1,new Array(' div.toclimit.mw-control-y'));
WysokoscOverFlowXY(css_control_y,"top","height","width");
var css_control_x=DodatkiSkrypt.Szereg.IdCSS(1,new Array(' div.toclimit.mw-control-x'));
WysokoscOverFlowXY(css_control_x,"left","width","height");
ScrollBarOverflowAll();
//},null,muteks_mwwcontrolxy);
//var promise_mwcontrolxy2=$(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
PoprawaPaskaOverflowXY(css_div_x,"width","left","right","y");
PoprawaPaskaOverflowXY(css_div_y,"height","top","bottom","x");
ScrollBarOverflowAll();/*Usunięcie klas pasków przewijania, jeżeli znikły*/
//},null,muteks_mwwcontrolxy);
/**/
//var promise_mwcontrolxy3=$(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
pasek.UstawPozycje();
if(event){
if(czy_sticky(event.target)){return;};
DodatkiSkrypt.Boksy.UstawianieStronyPoprzezId(event,id,muteks_box||muteks_boksy);
};
}
MwControlXY(event,id);
return str;
},
generator_box,
muteks_box||muteks_boksy,
'notoverflowxy_czy',
'notoverflowxy',
{
//childList:true,
//characterData: true,
attributes:true,
//subtree: true,
attributeFilter: ["style"]
}
);
}
DodatkiSkrypt.Boksy.UstawianieStronyPoprzezId=function(event,id,muteks_box){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
if(event){
if(event.type=="click"){
var element_a=$(event.target).closest('a');
if($(element_a).length>0){
var href=$(element_a).attr('href');
href=href.replace(/^\s*#/g,"");
href=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(href);
var hx=$('h1, h2, h3, h4, h5, h6');
for(var i=0;i<hx.length;++i){
var h=hx[i];
var id_h=$(h).attr('id');
if(id_h==href){
(function(h){
var funScrollTop=function(){
var fun=function(){
var height_sticky=DodatkiSkrypt.Boksy.Headers("height","top");
var rect_h=h.getBoundingClientRect();
var wys_h=rect_h.top+window.scrollY-height_sticky;
document.documentElement.scrollTop=wys_h;
return wys_h;
}
fun();
var petla=function(){
fun();
var fun1=$(document).DodatkiSkryptSetTimeOut(function(){
fun();
return document.documentElement.scrollTop;
},500);
fun1.DodatkiSkryptThen(function(data1){
var fun2=$(document).DodatkiSkryptSetTimeOut(function(){
fun();
return document.documentElement.scrollTop;
},500);
fun2.DodatkiSkryptThen(function(data2){
var fun3=$(document).DodatkiSkryptSetTimeOut(function(){
fun();
return document.documentElement.scrollTop;
},500);
fun3.DodatkiSkryptThen(function(data3){
if((data1!=data2)||(data1!=data3)){
fun();
$(document).DodatkiSkryptSetTimeOut(function(){
petla();
},500);
}else{
try{
mw.hook('EventScroll').remove(funScrollTop);
}catch(error){
console.error("Wystąpił błąd:",error);
}
};
});
});
});
};
fun();
$(document).DodatkiSkryptSetTimeOut(function(){
petla();
},100);
}
mw.hook('EventScroll').add(funScrollTop);
mw.hook('EventScroll').fire('#content');
})(h);
break;
}
}
}
}else if(event.type!="click"){
try{
mw.hook('scrollEvent').fire($('#content'));
}catch(error){
console.error("Wystąpił błąd:",error);
}
}
}
},null,muteks_box||muteks_boksy);
}
DodatkiSkrypt.Boksy.RamkiTableIDiv=function(obiekt,id_tabeli_lub_ramki,id_nazwa_a,fun_obiektu,tab_el){
$(obiekt).each(function(i,element_f){
var id=$(element_f).attr("id")
if((id)&&(id==(id_tabeli_lub_ramki+i))){
var collapsebutton=$(element_f).find('a#'+id_nazwa_a+i);
if((collapsebutton!=null)&&(collapsebutton.length>0)){
$(DodatkiSkrypt.Szereg.IdCSS(1)).find(element_f).find('a#'+id_nazwa_a+i).each(function(j,element_g){
var href=$(element_g).attr('href');
if((href!=null)&&(href!="")){
var col="[\\s;\\(\\,]*javascript:"+fun_obiektu.replace(/\./g,"\\.").replace(/([\(\)])/g,"\\$1")+"\\s*\\(\\s*"+i+"\\s*(,\\s*event\\s*,\\s*this\\s*)?\\)[\\s;\\)\\,]*";
var re_frame = new RegExp(col,'g');
var re_javascript=new RegExp("^[\\s;]*javascript:","g");
if((re_javascript.test(href))&&(re_frame.test(href))){
function DodajSkryptJavaScript(fun){
function Re(fun){
var re=new RegExp("javascript:"+fun.replace(/\./g,"\\.").replace(/([\(\)])/g,"\\$1")+"\\s*\\(\\s*(\\s*event\\s*,\\s*this)?\\)",'g');
return re;
}
var href_nowe=$(element_g).attr('href');
var re=Re("DodatkiSkrypt."+fun);
if(re.test(href_nowe)){
$(element_g).attr('href',href_nowe.replace(re,""));
href_nowe=$(element_g).attr('href');
};
re=Re("window.DodatkiSkrypt.Boksy."+tab_el+"."+fun);
if(!re.test(href_nowe)){
$(element_g).attr('href',href_nowe.replace(/[;\s]*$/g,"")+';javascript:window.DodatkiSkrypt.Boksy.'+tab_el+"."+fun+"(event,this)");
}
}
DodajSkryptJavaScript('OperacjeBoksy');
}
}
});
}
}
});
}
DodatkiSkrypt.Boksy.Table=new Array();
DodatkiSkrypt.Boksy.Table.OperacjeBoksy=function(event,id){
return $(document).DodatkiSkryptWykonajJedenRazCelZestawuTychSamychKomponetowychAktywizacji('DodatkiSkrypt.Boksy.Table.OperacjeBoksy',function(){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var tab_promise=new Array();
tab_promise.push(DodatkiSkrypt.Boksy.ScrollBarOverflow(event,id,true));
tab_promise.push(DodatkiSkrypt.Boksy.StickyXY(event,id,true));
tab_promise.push(DodatkiSkrypt.Boksy.OptimalXY(event,id,true));
tab_promise.push(DodatkiSkrypt.Boksy.NotOverflowXY(event,id,true));
tab_promise.push(DodatkiSkrypt.Boksy.MwWidthXY(event,id,true));
return DodatkiSkryptPromise.DodatkiSkryptAll(tab_promise);
},null,DodatkiSkrypt.Muteksy.muteks_table_collapseTable);
});
}
DodatkiSkrypt.Boksy.Div=new Array();
DodatkiSkrypt.Boksy.Div.OperacjeBoksy=function(event,id){
return $(document).DodatkiSkryptWykonajJedenRazCelZestawuTychSamychKomponetowychAktywizacji('DodatkiSkrypt.Boksy.Div.OperacjeBoksy',function(){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var tab_promise=new Array();
tab_promise.push(DodatkiSkrypt.Boksy.ScrollBarOverflow(event,id,true));
tab_promise.push(DodatkiSkrypt.Boksy.StickyXY(event,id,true));
tab_promise.push(DodatkiSkrypt.Boksy.OptimalXY(event,id,true));
tab_promise.push(DodatkiSkrypt.Boksy.NotOverflowXY(event,id,true));
tab_promise.push(DodatkiSkrypt.Boksy.MwWidthXY(event,id,true));
return DodatkiSkryptPromise.DodatkiSkryptAll(tab_promise);
},null,DodatkiSkrypt.Muteksy.muteks_div_toggleNavigationBar);
});
}
/*Koniec uruchamiania dodatkowych zdarzeń*/
/*******/
DodatkiSkrypt.Strona=new Array();
var tab_strona_wektor_fun=new Array();
var muteks_wektor=new DodatkiSkrypt.Muteks();
DodatkiSkrypt.DodajElementyVector=function(element_fun){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
tab_strona_wektor_fun.push(element_fun);
},null,muteks_wektor);
}
var error_fun=function(event){
return event.preventDefault();
};
DodatkiSkrypt.Strona.AparycjaWektorowaBudowyStrony=function(){
if($('body.skin-vector.skin-vector-search-vue').length>0){
if($('#vector-toc').length>0){
var kopiuj_elementy=function(){
$('#vector-toc').DodatkiSkryptCloneNode();
$('#vector-main-menu').DodatkiSkryptCloneNode();
$('#vector-page-tools').DodatkiSkryptCloneNode();
$('#vector-appearance').DodatkiSkryptCloneNode();
}
var kopiuj_zdarzenia=function(){
$(tab_strona_wektor_fun).each(function(i,element_fun){
element_fun();
});
}
$(window).off('error',error_fun).on('error',error_fun);
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
kopiuj_elementy();
DodatkiSkrypt.requireFile('skins.vector.js')();
kopiuj_zdarzenia();
},null,muteks_wektor);
}
}
}
DodatkiSkrypt.Strona.QuizIframe=function(element,nazwa_strony){
var quiz_element=$(element).find('div.quiz');
if($(quiz_element).length==0){return;}
var str_html=$('html');
var comp_html=window.getComputedStyle($(str_html).get(0), null);
var fontsize_html_px=comp_html.getPropertyValue("font-size");
var lineheight_html_px=comp_html.getPropertyValue("line-height");
fontsize_html=parseInt(fontsize_html_px);
lineheight_html=parseInt(lineheight_html_px);
var str_parser_output=$('#mw-content-text .mw-parser-output');
var comp=window.getComputedStyle($(str_parser_output).get(0), null);
var fontsize=parseInt(comp.getPropertyValue("font-size"))/fontsize_html;
var lineheight=parseInt(comp.getPropertyValue("line-height"))/fontsize_html;
$(quiz_element).each(function(i,element){
var str_quiz=$(quiz_element[i]);
var comp_quiz=window.getComputedStyle($(str_quiz).get(0), null);
var fontsize_quiz=parseInt(comp_quiz.getPropertyValue("font-size"))/fontsize_html;
var lineheight_quiz=parseInt(comp_quiz.getPropertyValue("line-height"))/fontsize_html;
var str_next=$(element).next();
var rodzic_element=$(element).parent();
element_node=$(element).remove()
var iframe=document.createElement('iframe');
$(iframe).css({'width':"100%",'height':'100%','box-sizing':'border-box','border':'0'}).attr({'src':'/wiki/'+nazwa_strony+"?safemode=1"});
var iframe_muteks=new DodatkiSkrypt.Muteks();
var function_str=function(){
return $(document).DodatkiSkryptWykonajJedenRazCelZestawuTychSamychKomponetowychAktywizacji('iframe-function_str',function(){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
const iframeDoc = iframe.contentDocument || iframe.contentWindow.document;
//iframe.style.height="auto";
iframe.style.height=iframeDoc.body.scrollHeight+'px';
},null,iframe_muteks);
},1);
}
iframe.onload = function(){
try{
const iframeDoc = iframe.contentDocument || iframe.contentWindow.document;
var quiz=$(iframeDoc.body).find('div.quiz');
$(iframeDoc.body).find("*").not('style, link, .mw-parser-output, .mw-parser-output *').each(function(i,element){
//$(element).remove();
if($(element).find('.mw-parser-output').parents('#mw-content-text').length==0){
$(element).remove();
}else{
$(element).css({'display':'block','padding':'0','margin':'0','max-width':'100%',});
}
});
$(iframeDoc.body).find('#mw-content-text .mw-parser-output').find("*").each(function(j,element){
if(($(element).find(quiz[i]).length==0)&&(element!=quiz[i])&&($(quiz[i]).find(element).length==0)){
$(element).remove();
}
});
$(iframeDoc.body).css({'height':'unset','overflow-y':'visible'});
$(iframeDoc.body).find('#content, #mw-content-container, #mw-content,#column-content').css({'border':'0','background':'white'});
$(iframeDoc.body.parentNode).css({'font-size':'1rem','line-height':'1rem','max-width':'100%','min-width':'auto'});
$(iframeDoc.body).find('#mw-content-text .mw-parser-output').css({'font-size':fontsize+"rem",'line-height':lineheight+"rem"});
$(iframeDoc.body).find(element).css({'font-size':fontsize_quiz+"rem",'line-height':lineheight_quiz+"rem"});
$(iframeDoc.body).find('#mw-content-text .mw-parser-output > section.collapsible-block').removeClass('collapsible-block');
iframe.style.height="auto";
iframeDoc.body.style.backgroundColor="transparent";
iframeDoc.body.parentNode.style.overflowY='visible';
iframe.style.height=iframeDoc.body.parentNode.scrollHeight+'px';
}catch(error){
console.error("Wystąpił błąd:",error);
}
$(window)
.off('DOMContentLoaded',function_str)
.off('visibilitychange',function_str)
.off('scroll',function_str)
.off('resize',function_str)
.off('blur',function_str)
.off('focus',function_str)
.on('DOMContentLoaded',function_str)
.on('visibilitychange',function_str)
.on('scroll',function_str)
.on('resize',function_str)
.on('blur',function_str)
.on('focus',function_str);
};
if($(str_next).length>0){
$(str_next).before(iframe);
}else{
$(rodzic_element).append(iframe);
}
});
}
DodatkiSkrypt.Strona.UstawParametryUstawienioweTOC=function(toc_spis,limit,math){
if((limit==null)&&(math==null)){return;};
var toc=$(toc_spis);
if($(toc).length==0){return;};
if(limit!=null){
var toclimit=$(toc).closest('.toclimit');
if(toclimit.length>0){
$(toclimit).removeClass('toclimit-1').removeClass('toclimit-2').removeClass('toclimit-3').removeClass('toclimit-4').removeClass('toclimit-5').removeClass('toclimit-6');
var limit_liczba=parseInt(limit);
if((limit_liczba>=1)&&(limit_liczba<=6)){$(toclimit).addClass('toclimit-'+limit);};
}
}
if(math!=null){
$(toc).find('.mwe-math-element').parent().toggleClass('mathml',false).toggleClass('mathml',((math!=undefined)?math:true));
}
}
DodatkiSkrypt.Strona.VectorTOC=function(){
return $('#mw-panel-toc.vector-toc-landmark > .vector-pinned-container > .vector-toc, #vector-page-titlebar-toc > .vector-dropdown-content > .vector-unpinned-container > .vector-toc, #vector-sticky-header-toc > .vector-dropdown-content > .vector-unpinned-container > .vector-toc');
}
DodatkiSkrypt.Strona.CzyJestUruchomionaSkinStickyVector=function(){
var toc_nowy_vector=$('body.skin-vector.skin-vector-search-vue');
if((toc_nowy_vector==null)||(toc_nowy_vector.length==0)){return false;}
return true;
}
DodatkiSkrypt.Strona.CzyJestUruchomionaSkinMinerva=function(){
var toc_minerva=$('body.skin-minerva');
if((toc_minerva==null)||(toc_minerva.length==0)){return false;}
return true;
}
DodatkiSkrypt.Strona.CzyJestUruchomionaSkinTimeless=function(){
var toc_timeless=$('body.skin-timeless');
if((toc_timeless==null)||(toc_timeless.length==0)){return false;}
return true;
}
DodatkiSkrypt.Strona.CzyJestUruchomioneVectorTOC=function(elements,czy_numerowac){
var czy_jest_uruchomione_sticky_vector=DodatkiSkrypt.Strona.CzyJestUruchomionaSkinStickyVector();
if(!czy_jest_uruchomione_sticky_vector){return false;};
if(!elements){
var sidebartoc=DodatkiSkrypt.Strona.VectorTOC();
if((sidebartoc!=null)&&(sidebartoc.length>0)){return true;}
}
if(!czy_numerowac){return false;}
var rodzic=$(DodatkiSkrypt.Szereg.IdCSS());
var toc_stary_vector=rodzic.find('.toc, .toc_spis, .toc_wykaz');
var style_lub_link=rodzic.children('style, link');
var wszystkie_dzieci=rodzic.children();
/**/
var strona_start_jedyne_dziecko=$(DodatkiSkrypt.Szereg.IdCSS(1)).find(' > .strona_start:only-child');
var strona_start=$(DodatkiSkrypt.Szereg.IdCSS(1)).find(' .strona_start');
var action_view_i_submit=document.querySelector('body.action-view:not(.ns-special), body.action-submit');
if(action_view_i_submit){
if(((strona_start_jedyne_dziecko!=null)&&(strona_start_jedyne_dziecko.length>0))
||((strona_start==null)||(strona_start.length==0))
||((strona_start!=null)&&(style_lub_link!=null)&&(wszystkie_dzieci!=null)&&(strona_start.length==1)&&(wszystkie_dzieci.length-style_lub_link.length==1))
){
if((toc_stary_vector)&&(toc_stary_vector.length>0)){
var w_strona_start=toc_stary_vector.parents('.strona_start');
if((w_strona_start!=null)&&(w_strona_start.length>0)){
return false;
}else{
if((toc_stary_vector!=null)&&(toc_stary_vector.length>0)){
return false;
}else{
return true;
}
}
}else{return true;}
}else if((strona_start!=null)&&(strona_start.length>0)){
var pole=$(DodatkiSkrypt.Szereg.IdCSS(1)).find('h1,h2,h3,h4,h5,h6');
function NaglowkiNiektorePozaStronaStart(){
if(elements){return false;}
for(var i=0;i<pole.length;++i){
var s=strona_start.find(pole[i]);
if((s==null)||(s.length==0)){
return true;
}
}
return false;
}
if(NaglowkiNiektorePozaStronaStart()){
if((toc_stary_vector)&&(toc_stary_vector.length>0)){
for(var i=0;i<toc_stary_vector.length;++i){
var strona_start=$(toc_stary_vector[i]).parents('.strona_start');
if((strona_start==null)||(strona_start.length==0)){
return false;
}
}
return true;
}else{
return true;
}
}else{
if((strona_start!=null)&&(strona_start.length==1)){
if((toc_stary_vector)&&(toc_stary_vector.length>0)){
for(var i=0;i<toc_stary_vector.length;++i){
var toc=strona_start.find(toc_stary_vector[i]);
if((toc!=null)&&(toc.length>0)){
return false;
}
}
return true;
}else{
return true;
}
}else{
return false;
}
}
}
}
}
DodatkiSkrypt.Strona.TworzenieSpisuRzeczyVectorStickyTOC=function(elements,czy_numerowac){
var czy_jest_uruchomione_sticky_vector=DodatkiSkrypt.Strona.CzyJestUruchomionaSkinStickyVector();
if(!czy_jest_uruchomione_sticky_vector){return false;};
var czy_sidebartoc=DodatkiSkrypt.Strona.CzyJestUruchomioneVectorTOC(elements,czy_numerowac);
if(czy_sidebartoc){return true;};
var toc_nowy_vector=DodatkiSkrypt.Strona.VectorTOC();
if($(toc_nowy_vector).length>0){return true;}
/* Skórka Vector-2022 z nieutworzonym spisem treści */
var nav_spis_rzeczy_lewa_nawigacja=mw.html.element("div",{'class':'vector-sticky-pinned-container'}
,new mw.html.Raw(mw.html.element('nav',{'id':'mw-panel-toc','class':'mw-table-of-contents-container vector-toc-landmark','aria-label':"Spis treści",'data-event-name':"ui.sidebar-toc"}
,new mw.htmlRaw(mw.html.element('div',{'id':'vector-toc-pinned-container','class':'vector-pinned-container'},""))
))
);
var nav_spis_rzeczy_nawigacja_artykulu=mw.html.element('nav',{'class':'vector-toc-landmark','aria-label':'Spis treści'}
,new mw.html.Raw(mw.html.element('div',{'id':'vector-page-titlebar-toc','class':"vector-dropdown vector-page-titlebar-toc vector-button-flush-left",'title':"Spis treści"},
new mw.html.Raw(
mw.html.element('input',{'type':"checkbox",'id':"vector-page-titlebar-toc-checkbox",'role':"button",'aria-haspopup':"true",'data-event-name':"ui.dropdown-vector-page-titlebar-toc",'class':"vector-dropdown-checkbox",'aria-label':"Przełącz stan spisu treści"})+
mw.html.element('label',{'id':"vector-page-titlebar-toc-label",'for':"vector-page-titlebar-toc-checkbox",'class':"vector-dropdown-label cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--icon-only cdx-button--weight-quiet",'aria-hidden':"true"}
,new mw.html.Raw(
mw.html.element('span',{'class':"vector-icon mw-ui-icon-listBullet mw-ui-icon-wikimedia-listBullet"},"")+
mw.html.element('span',{'class':'vector-dropdown-label-text'},"Przełącz stan spisu treści")
)
)+
mw.html.element('div',{'class':'vector-dropdown-content'},
new mw.html.Raw(
mw.html.element('div',{'id':'vector-page-titlebar-toc-unpinned-container','class':'vector-unpinned-container'},"")
)
)
))));
var node_nav_spis_rzeczy_lewa_nawigacja=document.createElement('div');
$(node_nav_spis_rzeczy_lewa_nawigacja).html(nav_spis_rzeczy_lewa_nawigacja);
var node_nav_spis_rzeczy_nawigacja_artykulu=document.createElement('div');
$(node_nav_spis_rzeczy_nawigacja_artykulu).html(nav_spis_rzeczy_nawigacja_artykulu);
return true;
}
DodatkiSkrypt.Strona.ListaNodeTOC=function(elements,czy_numerowac){
var node_element=new DodatkiSkrypt.Strona.CzyElementNodeJestPodElementemNode(elements);
var toc_stary_vector=$(node_element.ElementKontenerowyStronaStart()).find('.toc, .toc_spis');//.not('.toc_ukończony');
toc_stary_vector=$(toc_stary_vector).filter(function(i,element){
var czy_bezposrednio_w_stronastart=node_element.CzyJestElementemPotomkowymKonteneraStronaStart(element);
if(!czy_bezposrednio_w_stronastart){return false;};
/**/
var rodzic=node_element.ElementKontenerowyStronaStart();
var szablon=$(rodzic).find('.rodzic_szablon_subst_js');
if($(szablon).length==0){
return true;
}else{
var niezanalizowany_szablon=$(szablon).not('.szablon_subst_js_zanalizowany');
if(niezanalizowany_szablon.length>0){
if($(niezanalizowany_szablon).find(element).length==0){return true;};
return false;
}else{
return true;
}
}
});
var czy_sidebartoc=DodatkiSkrypt.Strona.CzyJestUruchomioneVectorTOC(elements,czy_numerowac);
var toc_nowy_vector=((czy_sidebartoc)?(DodatkiSkrypt.Strona.VectorTOC()):undefined);
/**/
this.CzyJestVectorTOC=function(){
return (((toc_nowy_vector)&&(toc_nowy_vector.length>0))?true:false);
}
this.CzyJestTOC=function(){
return (((toc_stary_vector)&&(toc_stary_vector.length>0))?true:false);
}
this.CzySideBarToc=function(elem){
if(toc_nowy_vector){
for(var i=0;i<toc_nowy_vector.length;++i){
if(elem==toc_nowy_vector[i]){
return true;
}
}
}
return false;
}
var toc_stary_vector_fun=function(){
var toc=new Array();
for(var i=0;i<toc_stary_vector.length;++i){toc.push(toc_stary_vector[i]);};
return toc;
}
if(this.CzyJestVectorTOC()){
this.toc=toc_stary_vector_fun();
for(var i=0;i<toc_nowy_vector.length;++i){this.toc.push(toc_nowy_vector[i]);};
}else{
this.toc=toc_stary_vector_fun();
}
}
DodatkiSkrypt.Strona.CzyElementNodeJestPodElementemNode=function(element){
if(!element){
var cialo_strona_start=$(DodatkiSkrypt.Szereg.IdCSS());
var cialo_strona_start2=cialo_strona_start;
}else if($(element).get(0)==document){
var cialo_strona_start=document;
var cialo_strona_start2=cialo_strona_start;
}else{
var cialo_strona_start=$(element).filter('.strona_start');
if($(cialo_strona_start).length==0){
cialo_strona_start=$(element).closest('.strona_start');
}
if(cialo_strona_start.length==0){
cialo_strona_start=$(element).closest(DodatkiSkrypt.Szereg.IdCSS());
var cialo_strona_start2=$(cialo_strona_start);
}else{
var cialo_strona_start2=$(cialo_strona_start);
if($(cialo_strona_start).hasClass('strona_start')){
cialo_strona_start=$(cialo_strona_start).find('.ciało_strona');
}
}
}
var str_query='.strona_start .ciało_strona';
var cialo_dziecko_w_potomku=$(cialo_strona_start).find(str_query);
this.CzyJestElementemPotomka=function(element){
var czy_w_strona_start=$(cialo_dziecko_w_potomku).find(element).closest(cialo_dziecko_w_potomku);
return (
($(czy_w_strona_start).length>0)
);
}
this.CzyJestElementemPotomkowymKonteneraStronaStart=function(element){
return (
($(cialo_strona_start2).find(element).length>0)
&&($(cialo_strona_start2).find('.strona_start').find(element).length==0)
);
}
this.CzyJestFundamentalnymElementemStronaStart=function(element){
return ($(cialo_strona_start2).find(element).length>0);
}
this.ElementTekstuStronaStart=function(){
return cialo_strona_start;
}
this.ElementKontenerowyStronaStart=function(){
return cialo_strona_start2;
}
}
DodatkiSkrypt.Strona.PrzeIndeksowanieWszystkichTOC=function(element,czy_numerowac,numer_takiego_samego_linku_w_toc,toc_linku){
var toc_fun=new DodatkiSkrypt.Strona.ListaNodeTOC(element,czy_numerowac);
//var rodzic=((element)?element:(document.querySelector(DodatkiSkrypt.Szereg.IdCSS())));
var funkcja_rodzic=new DodatkiSkrypt.Strona.CzyElementNodeJestPodElementemNode(element);
if((toc_fun.toc!=null)&&(toc_fun.toc.length>0)){
for(var d=0;d<toc_fun.toc.length;++d){
var toc=toc_fun.toc[d];
var czy_side_bar_toc=toc_fun.CzySideBarToc(toc);
if(!czy_side_bar_toc){
var czy_jest_tam=funkcja_rodzic.CzyJestElementemPotomkowymKonteneraStronaStart(toc);
if(!czy_jest_tam){continue;}
}
/**/
if(czy_side_bar_toc){var doc=undefined;}else{var doc=toc;}
var __funkcja_toc=new DodatkiSkrypt.Strona.CzyElementNodeJestPodElementemNode(doc);
var cialo_strona_start=__funkcja_toc.ElementTekstuStronaStart();
var headline=$(cialo_strona_start).find('h1, h2, h3, h4, h5, h6');
/**/
var tab_headline=new Array();
for(var i=0;i<headline.length;++i){
var el_headline=headline[i];
if(__funkcja_toc.CzyJestElementemPotomka(el_headline)){continue;};
var text=DodatkiSkrypt.Szereg.Napis.KodHTMLProwadzeniaTekstu(el_headline);
text=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweSkryptoweOrazNieSkryptoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML(text)));
if(!tab_headline[text]){tab_headline[text]=new Array();}
tab_headline[text][tab_headline[text].length]=el_headline;
}
/**/
var a=$(toc).find('a');
var tab_a=new Array();
if((a!=null)&&(a.length>0)){
for(var p=0;p<a.length;++p){
var element_a=a[p];
var poczatek=$(element_a).parent().attr('id');
if(poczatek=='toc-mw-content-text'){continue;}
var element_toctext;
var text;
if(czy_side_bar_toc){
element_toctext=element_a.querySelector('.vector-toc-text');
var num=element_toctext.querySelector('.vector-toc-numb');
if(!num){continue;}
var div=document.createElement('div');
$(div).html($(element_toctext).html());
$(div).find('.vector-toc-numb').remove();
text=$(div).html();
}else{
element_toctext=element_a.querySelector('.toctext');
text=$(element_toctext).html();
}
text=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweSkryptoweOrazNieSkryptoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML(text)));
if(!tab_a[text]){tab_a[text]=new Array();}
var length_a=tab_a[text].length;
tab_a[text][length_a]=element_a;
if(tab_headline[text]){
var el_headline=tab_headline[text][length_a];
if(el_headline){
var attribut_id=$(el_headline).attr('id');
attribut_id=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(attribut_id);
$(element_a).attr('href',"#"+DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml(attribut_id));
}
}
}
}
}
}
}
DodatkiSkrypt.Strona.IndeksowanieNapisuWprowadzeniaTekstu=function(){
var element=$(DodatkiSkrypt.Szereg.IdCSS());
var headline=element.find('h1, h2, h3, h4, h5, h6');
if((headline!=null)&&(headline.length>0)){
var tab_headline=new Array();
for(var i=0;i<headline.length;++i){
var el=headline[i];
var div=document.createElement('div');
$(div).html($(el).html());
$(div).find(".numeracja, .mw-numbering-main-page, .mw-editsection").remove();
var id0=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweSkryptoweOrazNieSkryptoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML($(div).html())));
/**/
tab_headline[id0]=(tab_headline[id0]||0)+1;
/**/
var span=null;
if((el!=null)&&(el.tagName.toUpperCase().match(/^H\d+$/g))){
span=el.querySelector('span.numeracja');
if(span==null){
span=$(el).contents().first().filter('span').not('[data-mw-comment-start]').get(0);
}else{
span=span.nextElementSibling;
}
}
function IdNazwa(id0){
var ile=DodatkiSkrypt.Strona.NumerekNapisuWprowadzeniaTekstu(0,id0,tab_headline);
id0=id0+((ile>1)?("_"+ile):"");
$(el).attr('id',id0);
if((span!=null)&&(span!=el)){
var id2=$(span).attr('id');
var id1=DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml(id0).replace(/%/g,".");
if(id0!=id1){
$(span).attr('id',id1);
}else{
$(span).remove();
}
}else if(span==null){
var id1=DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml(id0).replace(/%/g,".");
if(id0!=id1){
span=document.createElement('span');
$(span).attr('id',id1);
var span_first=$(el).contents().first();
$(span_first).before(span);
}
}
}
IdNazwa(id0);
}
}
}
DodatkiSkrypt.Strona.NaprawianieNapisuWprowadzeniaTekstu=function(element,czy_numerowac){
var rodzic=$(DodatkiSkrypt.Szereg.IdCSS());
if((rodzic==null)||(rodzic.length==0)){return;}
if(element){
if(element!=document){
rodzic=rodzic.find(element);
if((rodzic==null)||(rodzic.length==0)){return;}
}
}
var h=rodzic.find("h1, h2, h3, h4, h5, h6");
if((h!=null)&&(h.length>0)){
var czy_indeksuj=undefined;
for(var i=0;i<h.length;++i){
var element_h=h[i];
var h_toc=rodzic.find('.toc, .toc_spis').find(element_h);
if((h_toc!=null)&&(h_toc.length>0)){continue;}
var headline=DodatkiSkrypt.Szereg.Napis.KodHTMLProwadzeniaTekstu(element_h);
if(headline==null){
var tekst_bez_stylow_bez_numeracji=DodatkiSkrypt.Szereg.Napis.KodHTMLProstyProwadzeniaTekstu(element_h);
var tekst_bez_stylow=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweSkryptoweOrazNieSkryptoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML(tekst_bez_stylow_bez_numeracji));
var id=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTML(tekst_bez_stylow);
/**/
$(element_h).attr("id",id);
/**/
var nowe_id=DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml(id).replace(/%/g,".");
/**/
var element_span_h=mw.html.element('span',{id:nowe_id},"");
if($(element_h).children().length>1){
var begin_element=mw.html.element("span",{"data-mw-comment-start":""});
var end_element=mw.html.element("span",{"data-mw-comment-end":""});
$(element_h).html(element_span_h+begin_element+tekst_bez_stylow_bez_numeracji+end_element);
}else{
$(element_h).html(element_span_h+tekst_bez_stylow_bez_numeracji);
}
czy_indeksuj=true;
}
var heading=$(element_h).closest('.mw-heading');
if(heading.length==0){
var numer=DodatkiSkrypt.Szereg.HNumer.PoziomNapisuWprowadzeniaTekstu(element_h);
var style=$(element_h).attr('style');
$(element_h).attr('style','');
$(element_h).replaceWith(mw.html.element('div',{'style':style||"",'class':'mw-heading mw-heading'+((numer<=6)?numer:6)},new mw.html.Raw(element_h.outerHTML)));
}
}
if(czy_indeksuj){
DodatkiSkrypt.Strona.IndeksowanieNapisuWprowadzeniaTekstu();
DodatkiSkrypt.Strona.PrzeIndeksowanieWszystkichTOC(rodzic[0],czy_numerowac);
}
}
}
DodatkiSkrypt.Strona.NumerekNapisuWprowadzeniaTekstu=function(ile,title2_href,tablica_indeksu_element_h,czy_ze_spacjami){
var czy_fun=(typeof(tablica_indeksu_element_h)=="function");
if(czy_fun){
var tablica_indeksu_element_fun=tablica_indeksu_element_h;
}else{
var tablica_indeksu_element_fun=function(title2_href){
return tablica_indeksu_element_h[title2_href];
};
}
var ile_przed=tablica_indeksu_element_fun(title2_href,ile,true);
ile+=(ile_przed||0);
var title2_href_num=title2_href;
while(true){
var title2_href_podstawa_tab=title2_href_num.match(/^(.*)[\s_]+(\d+)$/,"");
if(title2_href_podstawa_tab){
if(title2_href_podstawa_tab[2].match(/^[1-9][0-9]*$/g)){
var title2_href_podstawa=title2_href_podstawa_tab[1];
var liczba_podstawa=parseInt(title2_href_podstawa_tab[2]);
var ile_przed_podstawa=tablica_indeksu_element_fun(title2_href_podstawa,1,false);
var czy_liczba=((ile_przed_podstawa||0)>=liczba_podstawa);
if(czy_liczba){
ile+=1;
title2_href_num=title2_href_podstawa;
}else{
break;
}
}else{
break;
}
}else{
break;
}
}
if(ile>1){
while(true){
var ile_przed_dodac=tablica_indeksu_element_fun(title2_href+((czy_ze_spacjami)?" ":"_")+ile,1,false);
if(!ile_przed_dodac){break;};
ile+=1;
}
}
return ile;
}
DodatkiSkrypt.Strona.AktualizowanieSpisuMateriiStrony=function(elements,tabs,strona_hash,tablica_przednaglowkowa_html,stronasubst_tablica_alternatywnych_nazw,stronasubst_tablica_tych_samych,stronasubst_tablica_rozdzialow,czy_numerowac,stronasubst_latex,stronasubst_mathml,czy_szablon_subst){
/**/
var toc_fun=new DodatkiSkrypt.Strona.ListaNodeTOC(elements,czy_numerowac);
/**/
if((toc_fun.toc!=null)&&(toc_fun.toc.length>0)){
/**/
var element_strona_hash=stronasubst_tablica_alternatywnych_nazw[strona_hash];
var title_2=DodatkiSkrypt.Szereg.Napis.PoprawianieAlternatywnychNazwStrony(strona_hash,element_strona_hash);
var title2=DodatkiSkrypt.Szereg.Napis.PoprawianieNazwStronyNaZeSpacjami(title_2);
var title2_href=DodatkiSkrypt.Szereg.Napis.PoprawianieNazwStronyNaBezSpacji(title_2);
/**/
var subtitle=DodatkiSkrypt.Szereg.Napis.SubTitle(strona_hash)
if(czy_szablon_subst){
if(elements==undefined){
elements=new Array();
elements[0]=document.querySelector(DodatkiSkrypt.Szereg.IdCSS());
}
}
for(var q in elements){
var element=elements[q];
var powtorka=1;
var vv=0;
var numer_artykulu;
for(var e=0;e<tabs.length;++e){
if(tabs[e]==strona_hash){
if(q==vv){
numer_artykulu=e;
var subtabe;
for(var ee=0;ee<e;++ee){
subtabe=DodatkiSkrypt.Szereg.Napis.SubTitle(tabs[ee]);
if(subtabe==subtitle){
++powtorka;
}
}
break;
}
++vv;
}
}
$(element).filter('.strona_subst').addClass("strona_subst_zanalizowane");
$(element).filter('.strona_subst').parent().children('.mw-heading').children("h1,h2,h3,h4,h5,h6").not(".toc h1, .toc h2, .toc h3, .toc h4, .toc h5, .toc h6").attr("id_podstrona",subtitle);
var strona_start;
var __funkcja_elementy=new DodatkiSkrypt.Strona.CzyElementNodeJestPodElementemNode(element);//
/**/
var ile_stronasubst_tablica_tych_samych=0;
ile_stronasubst_tablica_tych_samych=DodatkiSkrypt.Strona.NumerekNapisuWprowadzeniaTekstu(ile_stronasubst_tablica_tych_samych,title2,function(title2){
var tak=false;
for(var gg=0;gg<numer_artykulu;++gg){
var element_stronasubst_tablica_tych_samych=stronasubst_tablica_tych_samych[gg];
if(element_stronasubst_tablica_tych_samych!=null){
var element_stronasubst_tablica_tych_samych_title=element_stronasubst_tablica_tych_samych[title2];
tak=tak||element_stronasubst_tablica_tych_samych_title||false;
ile_stronasubst_tablica_tych_samych+=((element_stronasubst_tablica_tych_samych_title!=null)?element_stronasubst_tablica_tych_samych_title:0);
}
}
return ((tak)?(ile_stronasubst_tablica_tych_samych):(undefined));
},true);
var ile_powtorek=powtorka+ile_stronasubst_tablica_tych_samych;//-ile_inne_podstrona;
/**/
var num=new Array("numer");
var headline=$(element).find("h1, h2, h3, h4, h5, h6");
if((headline!=null)&&(headline.length>0)){
var HNumer=DodatkiSkrypt.Szereg.HNumer.LiczonyHNumer();
var len=headline.length;
var naglowek="";
var naglowek2="";
var liczba_ulozenia_w_menu_spisu_tresci=1;
for (var k=0;k<len;++k){
var element2=headline[k];
var czy_w=__funkcja_elementy.CzyJestElementemPotomka(element2);
if(czy_w){continue;}
var hparent=element2;
if(hparent!=null){
var h=hparent.tagName.toUpperCase();
if(h.match(/^H\d+$/g)){
var nag2=$(element2).attr('id');
if(nag2!=null){
nag2=DodatkiSkrypt.Szereg.Styl.PoprawIdZnacznika(DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweSkryptoweOrazNieSkryptoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML(nag2)));
var div_h=document.createElement('div');
$(div_h).html($(element2).html());
$(div_h).find('.numeracja, .mw-editsection').remove();
var nag_poczatkowe=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweSkryptoweOrazNieSkryptoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML($(div_h).html()));
//nag_poczatkowe=nag_poczatkowe.replace(/^([^#]*)#(.*)$/g,"$2");
var nag=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTML(nag_poczatkowe,true);
if(stronasubst_latex){
nag_poczatkowe=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTML(nag_poczatkowe,true);
}else{
nag_poczatkowe=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweLinkuHTML(nag_poczatkowe,true);
var div=document.createElement('div');
$(div).html(nag_poczatkowe);
$(div).find('*').each((i,element)=>{
element.removeAttribute('id');
})
nag_poczatkowe=$(div).html();
}
if(stronasubst_tablica_tych_samych[numer_artykulu]==null){
stronasubst_tablica_tych_samych[numer_artykulu]=new Array();
stronasubst_tablica_tych_samych[numer_artykulu][nag]=1;
}else{
if(stronasubst_tablica_tych_samych[numer_artykulu][nag]!=null){
stronasubst_tablica_tych_samych[numer_artykulu][nag]+=1;
}else{
stronasubst_tablica_tych_samych[numer_artykulu][nag]=1;
}
}
var h_numer=DodatkiSkrypt.Szereg.HNumer.PoziomNapisuWprowadzeniaTekstu(hparent);
h_numer=HNumer(h_numer);
if(k==0){
num.push(1);
if(toc_fun.CzyJestTOC()){
var w_a="<span class=\"tocnumber\">"+num.join('.')+"</span><span class=\"toctext"+((stronasubst_mathml)?" mathml":"")+"\">"+nag_poczatkowe+"</span>";
naglowek+="<ul><li><a href=\""+"#"+DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml(nag2)+"\">"+w_a+"</a>";
}
if(toc_fun.CzyJestVectorTOC()){
var w_a="<div class=\"vector-toc-text"+((stronasubst_mathml)?" mathml":"")+"\"><span class=\"vector-toc-numb\">"+num.join('.')+"</span>"+nag_poczatkowe+"</div>";
naglowek2+="<ul><li id=\"toc-"+nag2+"\" class=\"vector-toc-list-item\"><a class=\"vector-toc-link\" href=\""+"#"+DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml(nag2)+"\">"+w_a+"</a>";
}
}else{
if(h_numer==liczba_ulozenia_w_menu_spisu_tresci){
num[num.length-1]+=1;
if(toc_fun.CzyJestTOC()){
var w_a="<span class=\"tocnumber\">"+num.join('.')+"</span><span class=\"toctext"+((stronasubst_mathml)?" mathml":"")+"\">"+nag_poczatkowe+"</span>";
naglowek+="</li><li><a href=\""+"#"+DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml(nag2)+"\">"+w_a+"</a>";
}
if(toc_fun.CzyJestVectorTOC()){
var w_a="<div class=\"vector-toc-text"+((stronasubst_mathml)?" mathml":"")+"\"><span class=\"vector-toc-numb\">"+num.join('.')+"</span>"+nag_poczatkowe+"</div>";
naglowek2+="</li><li id=\"toc-"+nag2+"\" class=\"vector-toc-list-item\"><a class=\"vector-toc-link\" href=\""+"#"+DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml(nag2)+"\">"+w_a+"</a>";
}
}else{
if(h_numer>liczba_ulozenia_w_menu_spisu_tresci){
num.push(1);
if(toc_fun.CzyJestTOC()){
var w_a="<span class=\"tocnumber\">"+num.join('.')+"</span><span class=\"toctext"+((stronasubst_mathml)?" mathml":"")+"\">"+nag_poczatkowe+"</span>";
naglowek+="<ul><li><a href=\""+"#"+DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml(nag2)+"\">"+w_a+"</a>";
}
if(toc_fun.CzyJestVectorTOC()){
var w_a="<div class=\"vector-toc-text"+((stronasubst_mathml)?" mathml":"")+"\"><span class=\"vector-toc-numb\">"+num.join('.')+"</span>"+nag_poczatkowe+"</div>";
naglowek2+="<ul><li id=\"toc-"+nag2+"\" class=\"vector-toc-list-item\"><a class=\"vector-toc-link\" href=\""+"#"+DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml(nag2)+"\">"+w_a+"</a>";
}
liczba_ulozenia_w_menu_spisu_tresci=h_numer;
}else{
if(h_numer<liczba_ulozenia_w_menu_spisu_tresci){
num.splice(num.length-liczba_ulozenia_w_menu_spisu_tresci+h_numer,liczba_ulozenia_w_menu_spisu_tresci-h_numer);
num[num.length-1]+=1;
if(toc_fun.CzyJestTOC()){
var w_a="<span class=\"tocnumber\">"+num.join('.')+"</span><span class=\"toctext"+((stronasubst_mathml)?" mathml":"")+"\">"+nag_poczatkowe+"</span>";
naglowek+=('</li></ul>'.repeat(liczba_ulozenia_w_menu_spisu_tresci-h_numer))+"</li><li><a href=\""+"#"+DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml(nag2)+"\">"+w_a+"</a>";
}
if(toc_fun.CzyJestVectorTOC()){
var w_a="<div class=\"vector-toc-text"+((stronasubst_mathml)?" mathml":"")+"\"><span class=\"vector-toc-numb\">"+num.join('.')+"</span>"+nag_poczatkowe+"</div>";
naglowek2+=('</li></ul>'.repeat(liczba_ulozenia_w_menu_spisu_tresci-h_numer))+"</li><li id=\"toc-"+nag2+"\" class=\"vector-toc-list-item\"><a class=\"vector-toc-link\" href=\""+"#"+DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml(nag2)+"\">"+w_a+"</a>";
}
liczba_ulozenia_w_menu_spisu_tresci=h_numer;
}
}
}
}
}
}
}
}
if(((naglowek!=null)&&(naglowek!=""))||((naglowek2!=null)&&(naglowek2!=""))){
naglowek+=(((naglowek)&&(naglowek!=""))?('</li></ul>'.repeat(liczba_ulozenia_w_menu_spisu_tresci)):"");
naglowek2+=(((naglowek2)&&(naglowek2!=""))?('</li></ul>'.repeat(liczba_ulozenia_w_menu_spisu_tresci)):"");
function UzupelnijSideBarTOC(rodzic){
var li=$(rodzic).find('ul > li');
if((li==null)||(li.length==0)){return;}
li=$(rodzic).find(' > ul > li:first-child');
if((li==null)||(li.length==0)){return;}
var ul=$(rodzic).find(' > ul');
$(ul[0]).attr('class','vector-toc-contents');
if($(li[0]).attr('id')!="toc-mw-content-text"){
var li_innerHTML=mw.html.element('li',{'id':"toc-mw-content-text",'class':'vector-toc-list-item'},new mw.html.Raw(mw.html.element('a',{'href':'#top-page','class':'vector-toc-link'},new mw.html.Raw(mw.html.element('div',{'class':'vector-toc-text'},"Początek")))))
var div=document.createElement('div');
$(div).html(li_innerHTML);
var li=$(div).children().first();
$(ul[0]).children().first().before(li);
}
var a=$(rodzic).find('li#toc-mw-content-text ~ li a.vector-toc-link');
if((a==null)||(a.length==0)){return;}
for(var i=0;i<a.length;++i){
var ul=$(a[i]).siblings('ul');
var href=$(a[i]).attr('href').replace(/^#/g,"");
if((ul!=null)&&(ul.length>0)){
$(ul[0]).attr({'class':'vector-toc-list','id':'toc-'+href+'-sublist'})
continue;
}
var ul_innerHTML=mw.html.element('ul',{'class':'vector-toc-list','id':'toc-'+href+'-sublist'},"");
var div=document.createElement('div');
$(div).html(ul_innerHTML);
var ul=$(div).children().first();
$(a[i]).parent().append(ul);
}
a=$(rodzic).find('li#toc-mw-content-text ~ li > a.vector-toc-link');
if((a==null)||(a.length==0)){return;}
for(var i=0;i<a.length;++i){
var ul=$(a[i]).siblings('ul');
var href=$(a[i]).attr('href').replace(/^#/g,"");
if((ul!=null)&&(ul.length>0)){
var child=$(ul[0]).children();
if((child==null)||(child.length==0)){continue;}
var buttons=$(a[i]).siblings('button');
if((buttons!=null)&&(buttons.length>0)){continue;}
var button_innerHTML=mw.html.element('button',{'aria-controls':'toc-'+href+'-sublist','class':'cdx-button cdx-button--weight-quiet cdx-button--icon-only vector-toc-toggle','aria-expanded':'true',},new mw.html.Raw(mw.html.element('span',{'class':'vector-icon vector-icon--x-small mw-ui-icon-wikimedia-expand'},new mw.html.Raw(mw.html.element('span',{},"Przełącz podsekcję "+href.replace(/[_\s]+/g," "))))));
var div=document.createElement('div');
$(div).html(button_innerHTML);
var button=$(div).children().first();
$(ul[0]).before(button);
continue;
}
}
}
for(var b=0;b<toc_fun.toc.length;++b){
if(!czy_szablon_subst){
var czy_side_bar_toc=toc_fun.CzySideBarToc(toc_fun.toc[b]);
var ile=ile_powtorek;
var a2=$(toc_fun.toc[b]).find('a');
if((a2!=null)&&(a2.length>0)){
for(var y=0;y<a2.length;++y){
function CzyTitleNaglowek(){
var element_a2=a2[y];
var href2=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml($(element_a2).attr('href'));
if(href2!=null){
href2=DodatkiSkrypt.Szereg.Napis.PoprawianieNazwyIdLubHref(href2,true);
var tocnumber;var toctext_wartosc;
if(czy_side_bar_toc){
tocnumber=$(element_a2).find('.vector-toc-numb').first()[0];
if(!tocnumber){return true;}
toctext_wartosc=$(element_a2).find('.vector-toc-text').first().html().replace(new RegExp(DodatkiSkrypt.Szereg.Norma.BezZnakowychSpecjalnychElementowychWIndywiduum(tocnumber.outerHTML),"g"),"");
}else{
tocnumber=$(element_a2).find('.tocnumber').first()[0];
toctext_wartosc=$(element_a2).find('.toctext').first().html();
}
if((tocnumber!=null)&&(toctext_wartosc!=null)){
var element_toctext=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweSkryptoweOrazNieSkryptoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML(toctext_wartosc)),true);
//var element_tocnumber=tocnumber;//.innerHTML.replace(/^[_\s]*/g,"").replace(/[_\s]*$/g,"");
var tab=stronasubst_tablica_rozdzialow[element_toctext];
if((tab!=null)&&(tab.length>0)){
for(var m in tab){
if(tab[m]==tocnumber){
return true;
}
}
}
}
}
return false;
}
if(CzyTitleNaglowek()){continue;}
var parent=a2[y].parentNode;
if((parent!=null)&&(parent.tagName.toUpperCase()=="LI")){
var href=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml($(a2[y]).attr('href'));
if(href!=null){
href=DodatkiSkrypt.Szereg.Napis.PoprawianieNazwyIdLubHref(href,true);
/**/
var dodatek=0;
var czy_naglowki=false;
for(var ff in stronasubst_tablica_rozdzialow){czy_naglowki=true;break;}
if(czy_naglowki){
for(var ss=0;ss<y;++ss){
var element_a2=a2[ss];
var href2=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml($(element_a2).attr('href'));
if(href2!=null){
href2=DodatkiSkrypt.Szereg.Napis.PoprawianieNazwyIdLubHref(href2,true);
var tocnumber;var toctext_wartosc;
if(czy_side_bar_toc){
tocnumber=element_a2.querySelector('.vector-toc-numb');
if(!tocnumber){continue;}
toctext_wartosc=element_a2.querySelector('.vector-toc-text').html().replace(new RegExp(DodatkiSkrypt.Szereg.Norma.BezZnakowychSpecjalnychElementowychWIndywiduum(tocnumber.outerHTML),"g"),"");
}else{
tocnumber=element_a2.querySelector('.tocnumber');
toctext_wartosc=element_a2.querySelector('.toctext').html();
}
if((tocnumber!=null)&&(toctext_wartosc!=null)){
var element_toctext=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweSkryptoweOrazNieSkryptoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML(toctext_wartosc)),true);
//var element_tocnumber=tocnumber;//.innerHTML.replace(/^[_\s]*/g,"").replace(/[_\s]*$/g,"");
var tab=stronasubst_tablica_rozdzialow[element_toctext];
DodatkiSkrypt.Strona.NumerekNapisuWprowadzeniaTekstu(ile,title2_href,function(title2_href,ile,czy_poczatek){
var tak=false;
var dodatek2=(czy_poczatek?dodatek:0);
if((tab!=null)&&(tab.length>0)){
for(var m in tab){
if(tab[m]==tocnumber){
var ile2=ile+dodatek2;
if(href2==(title2_href+((ile2>1)?("_"+ile2):""))){
dodatek2+=1;
dodatek+=1;
tak=true;
}
}
}
}
return tak?dodatek2:undefined;
});
}
}
}
}
var ile2=ile+dodatek/*-ile_inne_podstrona*/;
var CalkowiteHref=function(title2_href,ile){
ile=DodatkiSkrypt.Strona.NumerekNapisuWprowadzeniaTekstu(ile,title2_href,tablica_przednaglowkowa_html);
return (title2_href+((ile>1)?("_"+ile):""));
}
if(href==CalkowiteHref(title2_href,ile2)){
var tab_naglowki=new Array(naglowek,naglowek2);
for(var dd=0;dd<tab_naglowki.length;++dd){
var naglowek=tab_naglowki[dd];
if((naglowek!="")&&(((dd==0)&&(!toc_fun.CzySideBarToc(toc_fun.toc[b])))||((dd==1)&&(toc_fun.CzySideBarToc(toc_fun.toc[b]))))){
var div=document.createElement('div');
$(div).html(naglowek);
var ul=parent.querySelector('ul');
if(ul!=null){
var element_li=ul.querySelector('li');
function WsadzDoSpisuTresciTOC(){
var ul_jeden=div.querySelector('ul');
var lis=$(ul_jeden).find('li');
var element_li_przed=element_li;
for(var ff=lis.length-1;ff>=0;--ff){
var element_lis=lis[ff];
if(element_lis.parentNode==ul_jeden){
element_li_przed=ul.insertBefore(element_lis,element_li_przed);
}
}
}
if(element_li!=null){
WsadzDoSpisuTresciTOC();
}else{
$(ul).remove();
$(parent).append($(div).find('ul').first());
}
}else{
$(parent).append($(div).find('ul').first());
}
}
}
if(toc_fun.CzySideBarToc(toc_fun.toc[b])){
UzupelnijSideBarTOC(toc_fun.toc[b]);
}
break;
}
}
}
}
}
}else{
if(!toc_fun.CzySideBarToc(toc_fun.toc[b])){
var czy_elementem=__funkcja_elementy.CzyJestElementemPotomkowymKonteneraStronaStart(toc_fun.toc[b]);
if(!czy_elementem){continue;}
$(toc_fun.toc[b]).addClass('toc_ukończony');
var ul=$(toc_fun.toc[b]).find("ul").first();
var div=document.createElement('div');
$(div).html(naglowek);
//$(ul).parent().each((i,rodzic)=>{
$(ul).replaceWith($(div).find("ul").first());
//});
}else{
//var nav_innerHTML=mw.html.element('nav',{"id":'mw-panel-toc','class':'vector-toc','role':'navigation','aria-labelledby':'vector-toc-label','data-event-name':'ui.vector-toc'},new mw.html.Raw(mw.html.element('div',{'id':'vector-toc-label','class':'vector-toc-header'},new mw.html.Raw(mw.html.element('p',{'class':'vector-toc-title'},new mw.html.Raw(" Zawartość "+mw.html.element('button',{'class':'vector-toc-uncollapse-button'},'przenieś do paska bocznego')+mw.html.element('button',{'class':'vector-toc-collapse-button'}," ukryj ")))))));
if($('.vector-sticky-pinned-container').length==0){
var nav_innerHTML=mw.html.element('div',{'class':'vector-sticky-pinned-container'},new mw.html.Raw(mw.html.element('nav',{"id":'mw-panel-toc','class':'mw-table-of-contents-container vector-toc-landmark','aria-label':'Spis treści','data-event-name':'ui.sidebar-toc'},new mw.html.Raw(mw.html.element('div',{'id':'vector-toc-pinned-container','class':'vector-pinned-container'},new mw.html.Raw(mw.html.element('div',{'id':'vector-toc','class':'vector-toc vector-pinnable-element'},new mw.html.Raw(mw.html.element('div',{'class':'vector-pinnable-header vector-toc-pinnable-header vector-pinnable-header-pinned','data-feature-name':'toc-pinned','data-pinnable-element-id':'vector-toc'},new mw.html.Raw(mw.html.element('h2',{'class':'vector-pinnable-header-label'},"Spis treści")+mw.html.element('button',{'class':'vector-pinnable-header-toggle-button vector-pinnable-header-pin-button','data-event-name':'pinnable-header.vector-toc.pin'},'przypnij')+mw.html.element('button',{'class':'vector-pinnable-header-toggle-button vector-pinnable-header-unpin-button', 'data-event-name':'pinnable-header.vector-toc.unpin'},'ukryj')))+mw.html.element('ul',{'id':'mw-panel-toc-list','class':'vector-toc-contents'},'')))))))));
var nav=document.createElement('div');
$(nav).html(nav_innerHTML);
$('.vector-column-start').append(nav.children().first().get(0));
}
var div=document.createElement('div');
$(div).html(naglowek2);
/**/
var ul=$(toc_fun.toc[b]).children('ul').last();
$(ul).html($(div).children('ul').last().html());
//$(ul).attr('id','mw-panel-toc-list');
//$(toc_fun.toc[b]).addClass('sidebar_obecny');
UzupelnijSideBarTOC(toc_fun.toc[b]);
}
}
}
}
}
}
}
if((toc_fun.toc!=null)&&(toc_fun.toc.length>0)){
for(var w=0;w<toc_fun.toc.length;++w){
var li=$(toc_fun.toc[w]).find('li');
var poziom;
var section=1;
var toc_section;var toc_level;var toc_section_wzor;var toc_level_wzor;
if(toc_fun.CzySideBarToc(toc_fun.toc[w])){
toc_section="vector-toc-section";toc_level="vector-toc-level";
toc_section_wzor="vector-toc-section-\\d+";toc_level_wzor="vector-toc-level-\\d+";
}else{
toc_section="tocsection";toc_level="toclevel";
toc_section_wzor="tocsection-\\d+";toc_level_wzor="toclevel-\\d+";
}
if((li!=null)&&(li.length>0)){
for(var z=0;z<li.length;++z){
var element_li=li[z];
if((element_li.tagName.toUpperCase()=="LI")
&&(element_li.parentNode!=null)
&&(element_li.parentNode.tagName.toUpperCase()=="UL")
&&(element_li.parentNode.parentNode!=null)
&&(element_li.parentNode.parentNode.tagName.toUpperCase()=="LI")
){
var parent=element_li.parentNode.parentNode;
var klasa=$(parent).attr('class');
if(klasa!=null){
var klasy=parent.classList;
poziom=undefined;
for(var m in klasy){
var poziom_pasujacy=klasy[m].match(new RegExp("^"+toc_level_wzor+"$","g"));
if(poziom_pasujacy!=null){
poziom=parseInt(poziom_pasujacy.toString().match(/\d+$/).toString())+1;
break;
}
}
poziom=((poziom!=undefined)?poziom:1);
}else{poziom=1;}
}else{poziom=1;}
var klasa=$(element_li).attr('class');
if(klasa!=null){
var czy_section=klasa.match(new RegExp(toc_section_wzor));
if(czy_section!=null){
klasa=klasa.replace(new RegExp(toc_section_wzor,"g"),toc_section+"-"+section);
$(element_li).attr('class',klasa);
}else{
$(element_li).addClass(toc_section+"-"+section);
}
var czy_level=klasa.match(new RegExp(toc_level_wzor,"g"));
if(czy_level!=null){
klasa=$(element_li).attr('class');
if(klasa!=null){
klasa=klasa.replace(new RegExp(toc_level_wzor,"g"),toc_level+"-"+poziom);
$(element_li).attr('class',klasa);
}
}else{
$(element_li).addClass(toc_level+"-"+poziom);
}
}else{
$(element_li).attr('class',toc_level+"-"+poziom+" "+toc_section+"-"+section)
}
section=section+1;
}
}
}
//Poczatek ustalania num
for(var w=0;w<toc_fun.toc.length;++w){
var tocnumer;
if(toc_fun.CzySideBarToc(toc_fun.toc[w])){
tocnumber=$(toc_fun.toc[w]).find('.vector-toc-numb');
if(!tocnumber){continue;}
}else{
tocnumber=$(toc_fun.toc[w]).find('.tocnumber');
}
if((tocnumber!=null)&&(tocnumber.length>0)){
var ostatnie=undefined;
for(var hh=0;hh<tocnumber.length;++hh){
var element_tocnumber=tocnumber[hh];
var zawartosc=$(element_tocnumber).html();
if(zawartosc.match(/^numer\./g)){
if(ostatnie!=undefined){
$(element_tocnumber).html(zawartosc.replace(/^numer\./g,ostatnie+"."));
}else{
$(element_tocnumber).html(zawartosc.replace(/^numer\./g,""));
}
}else{
ostatnie=zawartosc;
}
}
}
}
//Koniec ustalania num
}
}
DodatkiSkrypt.Strona.OdkywanieSpisuMateriiTOC=function(){
$(DodatkiSkrypt.Szereg.IdCSS()).find('.toc_spis').each(function(i,element_toc){
var spis_menu=$(element_toc).closest('table.spis_treści');
if(!/^\s*$/g.test($(element_toc).children().text())){
$(spis_menu).css('visibility','');
}
});
}
DodatkiSkrypt.Strona.DostosujHeadlinePodTOC=function(headline){
var headline2=headline.cloneNode(true);
while($(headline2).find("[id]").length>0){
$(headline2).find("[id]").each(function(i,element){
if($(element).closest(headline2).length>0){
$(element).replaceWith($(element).html());
}
});
}
return headline2;
}
DodatkiSkrypt.Strona.ZamienianieNazwyLinkuSpisuMateriiTOC=function(hn_element,czy_numerowac,stronasubst_latex){
var id_stara_nazwa=$(hn_element).attr('id');
if(id_stara_nazwa==null){return;}
id_stara_nazwa=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(id_stara_nazwa,false);
var hn_element2=DodatkiSkrypt.Strona.DostosujHeadlinePodTOC(hn_element);
var headline_text=DodatkiSkrypt.Szereg.Napis.KodHTMLProwadzeniaTekstu(hn_element2);
var nowa_nazwa=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweSkryptoweOrazNieSkryptoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML(headline_text));
if(stronasubst_latex){
nowa_nazwa=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTML(nowa_nazwa,true);
}else{
nowa_nazwa=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweLinkuHTML(nowa_nazwa);
}
var funkcja_rodzic=new DodatkiSkrypt.Strona.CzyElementNodeJestPodElementemNode(hn_element);
var rodzic=funkcja_rodzic.ElementKontenerowyStronaStart();
var toc_fun=new DodatkiSkrypt.Strona.ListaNodeTOC(rodzic,czy_numerowac);
if((toc_fun.toc!=null)&&(toc_fun.toc.length>0)){
for(var w=0;w<toc_fun.toc.length;++w){
var toc=toc_fun.toc[w];
var czy_side_bar_toc=toc_fun.CzySideBarToc(toc);
if((!czy_side_bar_toc)&&(rodzic)){
var potomek=$(rodzic).find(toc);
if((potomek==null)||(potomek.length==0)){
continue;
}
}
var a=$(toc).find('a');
if((a!=null)&&(a.length>0)){
for(var p=0;p<a.length;++p){
var element_a=a[p];
var poczatek=$(element_a).parent().attr('id')
if(poczatek=='toc-mw-content-text'){continue;}
var innerhref=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml($(element_a).attr('href').replace(/^[_\s]*#[_\s]*/g,""),false);
if(innerhref==id_stara_nazwa){
var toctext;
if(czy_side_bar_toc){
toctext=$(a[p]).find('.vector-toc-text').first()[0];
}else{
toctext=$(a[p]).find('.toctext').first()[0];
}
if(toctext!=null){
if(czy_side_bar_toc){
var num=toctext.querySelector('.vector-toc-numb');
if(!num){continue;}
$(toctext).html(num.outerHTML+nowa_nazwa);
}else{
$(toctext).html(nowa_nazwa);
}
}
break;
}
}
}
}
}
}
DodatkiSkrypt.Strona.ZamienianeAdresoweLinkoweReferencjiByByłyWskazywalneDoStronyAktualnej=function(element,title,titles){
var a=$(element).find('a');
if((a!=null)&&(a.length>0)){
var lena=a.length;
for(var i=0;i<lena;++i){
var element_a=a[i];
var href=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml($(element_a).attr('href'));
if(href!=null){
var re=/^[^\?]+\?[^&]+=[^&]*&?/g;
if(!re.test(href)){
var re2=/#/g;
var s=href.search(re2);
if(s!=-1){
var re=/^\/wiki\//g;
if(re.test(href)){
var href2=href.substring(6,s);
href2=href2.replace(/^[_\s]*/g,"").replace(/[_\s]*$/g,"").replace(/[_\s]+/g,"_");
for(var p=0;p<titles.length;++p){
var strona_bez_hash=titles[p].replace(/^([^#]*)#(.*)$/g,"$1");
var strona=strona_bez_hash.replace(/^[_\s]*/g,"").replace(/[_\s]*$/g,"").replace(/[_\s]+/g,"_");
if(href2==strona){
var href3=href.replace(/^[^#]*/g,"");
$(element_a).attr('href',DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml(href3));
$(element_a).attr("title","");
$(element_a).attr("old_href",href);
}
}
}
if(s==0){
$(element_a).attr("old_href","/wiki/"+title+href);
}
}else{
var re=/^\/wiki\//g;
if(re.test(href)){
var hrefs=href.replace(re,"");
hrefs=hrefs.replace(/^[_\s]*/g,"").replace(/[_\s]*$/g,"").replace(/[_\s]+/g,"_");
for(var p=0;p<titles.length;++p){
var strona_bez_hash=titles[p].replace(/^([^#]*)#(.*)$/g,"$1");
var strona=strona_bez_hash.replace(/^[_\s]*/g,"").replace(/[_\s]*$/g,"").replace(/[_\s]+/g,"_");
if(hrefs==strona){
var hrefs2=hrefs.replace(/^[^\/]*\//g,"");
$(element_a).attr('href',DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml('#'+hrefs2));
$(element_a).attr("title","");
$(element_a).attr("old_href",href);
}
}
}
}
}
}
}
}
}
DodatkiSkrypt.Strona.ZmienianieNazwReferencjiNaNazwyProjektuWoluminu=function(rodzic){
if(!rodzic){
var $rodzic=$(DodatkiSkrypt.Szereg.IdCSS());
if(($rodzic==null)||($rodzic.length==0)){return;}
rodzic=$rodzic[0];
}
var a=$(rodzic).find('a');
if((a!=null)&&(a.length>0)){
var bookname=DodatkiSkrypt.Info.page.bookname.replace(/[\s_]+/g," ");
var namespace=DodatkiSkrypt.Info.page.namespace;
var bookspace=DodatkiSkrypt.Info.page.bookspace;
if((namespace!="")&&(namespace!="Wikijunior")&&((namespace!="Wikibooks")||(bookspace=="Brudnopis")||(!bookspace.match(/^Brudnopis\//g)))){return;}
var re_str=DodatkiSkrypt.Szereg.Norma.BezZnakowychSpecjalnychElementowychWIndywiduum(bookname);
re_str=re_str.replace(/^(.)/g,function(s){
return "["+s.toLowerCase()+s.toUpperCase()+"]";
})
re_str="^"+re_str+"\\/";
var re=new RegExp(re_str);
for(var i=0;i<a.length;++i){
var element_a=a[i];
var parents=$(element_a).parents('.mw-other-articles');
if((parents!=null)&&(parents.length>0)){continue;}
var nazwa=$(element_a).html().replace(/[\s_]+/g," ");
var href=$(element_a).attr('href');
var strona=href?DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(href,true).replace(/^\/wiki\//g,""):href;
if((strona)&&(nazwa==strona)&&(re.test(nazwa))){
nazwa=nazwa.replace(re,"");
$(element_a).html(nazwa);
}
}
}
}
DodatkiSkrypt.Strona.PoprawianieNapisoweNumeruWprowadzeniaTekstu=function(element_analizowany){
var h_numer_tag=element_analizowany.parentNode.querySelector('h1, h2, h3, h4, h5, h6');
var h_numer=DodatkiSkrypt.Szereg.HNumer.PoziomNapisuWprowadzeniaTekstu(h_numer_tag);
if(h_numer==null){return;}
var headline_element=$(element_analizowany).find('h1, h2, h3, h4, h5, h6');
if((headline_element!=null)&&(headline_element.length>0)){
var HNumer=DodatkiSkrypt.Szereg.HNumer.LiczonyHNumer();
var h_numer_old=h_numer;
for(var i=0;i<headline_element.length;++i){
var h_element=headline_element[i];
var h_numer_element=DodatkiSkrypt.Szereg.HNumer.PoziomNapisuWprowadzeniaTekstu(h_element);
var h_numer=HNumer(h_numer_element)+h_numer_old;
if(h_numer_element!=h_numer){
$(h_element).removeClass('mw-hnumber-'+h_numer_element);
if(h_numer>6){
$(h_element).addClass('mw-hnumber-'+h_numer);
}
$(h_element).closest('.mw-heading').first().removeClass('mw-heading1').removeClass('mw-heading2').removeClass('mw-heading3').removeClass('mw-heading4').removeClass('mw-heading5').removeClass('mw-heading6').addClass('mw-heading'+((h_numer<=6)?h_numer:6));
var outerHTML=h_element.outerHTML;
outerHTML=outerHTML.replace(/^<[Hh]\d+/g,"<H"+((h_numer<=6)?h_numer:6));
outerHTML=outerHTML.replace(/<\/[Hh]\d+>$/g,"</H"+((h_numer<=6)?h_numer:6)+">");
$(h_element).replaceWith(outerHTML);
}
}
}
}
/******/
/*Program do obsługi szablonu StronaStart i jego pokrewnych książkowych*/
DodatkiSkrypt.StronaStart=new Array();
var NumerBaza=function(element_baza){
var element_baza_wezel=$(element_baza).get(0);
var str=$(DodatkiSkrypt.Szereg.IdCSS(1)).find('.strona_start');
for(var p=0;p<str.length;++p){
var __str=$(str[p]).find('.strona_środkowa').find('> .menu > div > .menu_boks');
for(var i=0;i<__str.length;++i){
if(element_baza_wezel==__str[i]){
return p;
}
};
}
return null;
}
var toc_stronastart_muteks=new DodatkiSkrypt.Muteks();
var generowane_watki_2=new DodatkiSkrypt.LicznikGenerowanychKorutyn();
var tab_funkcja=new Array();
DodatkiSkrypt.StronaStart.DodatkowaInformacjaTekst=function(){
var przycisk=mw.html.element('div',{class:'menu_boks',style:'margin:0 0.3125rem 0 0;padding:0 0.3125rem;background-color:blue;color:white;float:left;width:auto;height:1.25rem;border: solid #aaa 1px;text-align:center;position:relative;right:0;top:0;'},new mw.html.Raw(mw.html.element('span',{class:'spis_treści',style:'display:none;'},new mw.html.Raw('Spis treści'))+mw.html.element('span',{class:'boksy',style:'display:inline'},new mw.html.Raw('Boksy'))+mw.html.element('span',{class:'nic',style:'display:none;'},new mw.html.Raw('Nic'))));
var menu=DodatkiSkrypt.Szereg.Html.LinkiAktualnegoProjektu("Wikibooks:Prawa autorskie","Prawa autorskie")+" • "+DodatkiSkrypt.Szereg.Html.LinkiAktualnegoProjektu("Wikibooks:Informacje prawne","Informacje prawne")+" • "+DodatkiSkrypt.Szereg.Html.LinkiAktualnegoProjektu("Pomoc:Tworzenie podręcznika","Tworzenie podręcznika")+" • "+DodatkiSkrypt.Szereg.Html.LinkiAktualnegoProjektu("Pomoc:Edycja kodu","Edycja kodu")+" • "+DodatkiSkrypt.Szereg.Html.LinkiAktualnegoProjektu("Pomoc:Jak edytować artykuły","Jak edytować artykuły");
var tekst=mw.html.element('div',{style:'border: solid #aaa 1px;padding:0.3125rem 0.625rem 0.25rem 0.3125rem;margin-bottom:0.1875rem',class:'fonty_rodzina_sans fonty_główna_kolumna'},new mw.html.Raw(przycisk+mw.html.element('div',{style:'margin-top:0.0625rem'},new mw.html.Raw(menu+mw.html.element("div",{"style":"clear:both",},"")))));
return tekst;
}
DodatkiSkrypt.StronaStart.DodatkowaInformacjaStronaStart=function(){
var str=$(DodatkiSkrypt.Szereg.IdCSS(1)).find('.strona_start .strona_środkowa > .menu');
if(str.length>0){
var tekst=DodatkiSkrypt.StronaStart.DodatkowaInformacjaTekst();
for(var i=0;i<str.length;++i){
$(str[i]).html(tekst);
}
}
}
DodatkiSkrypt.StronaStart.DodawanieFunkcjiDoStronaStart=function(element){
$(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
tab_funkcja.push(element);
},null,toc_stronastart_muteks);
}
DodatkiSkrypt.StronaStart.CzyNieukrytyLubNiepustyElement=function(element){
return (($(element).css('visibility')=="visible")&&($(element).children('div:not(:empty)').length>0));
}
DodatkiSkrypt.StronaStart.NawigacjaStronicowa=function(nie_przycisk,__FUNKCJA){
var promise=$(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var Nawigacja=function(event,id,element,strona,czy_przeciwnie){
function DodatkoweFunkcje(){
$(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
for(var funkcja of tab_funkcja){
funkcja();
}
},null,toc_stronastart_muteks);
}
var SpisBoksyAnaliza=function(){
DodatkoweFunkcje();
$(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
return DodatkiSkrypt.Boksy.ScrollBarOverflow(event,id,true,generowane_watki_2);
},generowane_watki_2,toc_stronastart_muteks);
$(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
return DodatkiSkrypt.Boksy.OptimalXY(event,id,true,generowane_watki_2);
},generowane_watki_2,toc_stronastart_muteks);
$(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
return DodatkiSkrypt.Boksy.StickyXY(event,id,true,generowane_watki_2);
},generowane_watki_2,toc_stronastart_muteks);
}
var SpisPokazBoksyUkryj=function(element,numer){
$($(DodatkiSkrypt.Szereg.IdCSS(1)).find('.strona_start')[numer]).find('.nawigacja_boksy, .nawigacja_spis').each(function(i,element){
var str=$(element).closest('.strona_prawa, .strona_lewa').first();
str.css('position','relative');
str.addClass('strona_start-nawigacja_spis');
str.removeClass('strona_start-nawigacja_boksy');
});
$($(DodatkiSkrypt.Szereg.IdCSS(1)).find('.strona_start')[numer]).find('.nawigacja_boksy').each(function(i,element){
$(element).css('visibility',"hidden");
$(element).attr('mw-menu-boks',"false");
});
$($(DodatkiSkrypt.Szereg.IdCSS(1)).find('.strona_start')[numer]).find('.nawigacja_spis').each(function(i,element){
$(element).css('visibility',"visible");
$(element).attr('mw-menu-boks',"true");
});
SpisBoksyAnaliza();
}
var SpisUkryjBoksyPokaz=function(element,numer){
$($(DodatkiSkrypt.Szereg.IdCSS(1)).find('.strona_start')[numer]).find('.nawigacja_boksy, .nawigacja_spis').each(function(i,element){
var str=$(element).closest('.strona_prawa, .strona_lewa').first();
str.css('position','static');
str.addClass('strona_start-nawigacja_boksy');
str.removeClass('strona_start-nawigacja_spis');
});
$($(DodatkiSkrypt.Szereg.IdCSS(1)).find('.strona_start')[numer]).find('.nawigacja_spis').each(function(i,element){
$(element).css('visibility',"hidden");
$(element).attr('mw-menu-boks',"false");
});
$($(DodatkiSkrypt.Szereg.IdCSS(1)).find('.strona_start')[numer]).find('.nawigacja_boksy').each(function(i,element){
$(element).css('visibility',"visible");
$(element).attr('mw-menu-boks',"true");
});
SpisBoksyAnaliza();
}
var SpisUkryjBoksyUkryj=function(element,numer){
$($(DodatkiSkrypt.Szereg.IdCSS(1)).find('.strona_start')[numer]).find('.nawigacja_boksy, .nawigacja_spis').each(function(i,element){
$(element).css('visibility',"hidden");
$(element).attr('mw-menu-boks',"false");
var str=$(element).closest('.strona_prawa, .strona_lewa').first();
str.css('position','relative');
str.removeClass('strona_start-nawigacja_boksy');
str.removeClass('strona_start-nawigacja_spis');
});
SpisBoksyAnaliza();
}
var numer=NumerBaza(element);
$(element).attr('mw-menu-boks-order',numer);
var mw_menu_boksy=DodatkiSkrypt.DodatkiSkryptUserOption.get('mw-menu-boks-strona:'+strona+"-numer:"+numer,"Nawigacja-StronaStart");
return mw_menu_boksy.DodatkiSkryptThen(function(mw_menu_boksy){
var menu_boks_zmienna="0";
var czy_usr=false;
if((mw_menu_boksy)&&(mw_menu_boksy!="")){
menu_boks_zmienna=parseInt(mw_menu_boksy);
menu_boks_zmienna=Object(isNaN(menu_boks_zmienna)?"0":menu_boks_zmienna).toString();
}else{
menu_boks_zmienna=$($(DodatkiSkrypt.Szereg.IdCSS(1)).find('.strona_start')[numer]).find('.nawigacja_boksy, .nawigacja_spis').closest('.strona_prawa').attr('mw-menu-numer-boks');
if(!menu_boks_zmienna){
menu_boks_zmienna="0";
}
czy_usr=true;
}
var licznik=(parseInt(menu_boks_zmienna)+(czy_przeciwnie?1:0))%3;
var tab=[
['spis_treści','nawigacja_spis',SpisPokazBoksyUkryj],
['boksy','nawigacja_boksy',SpisUkryjBoksyPokaz],
['nic',null,SpisUkryjBoksyUkryj],
];
var str_element=$(element).children();
var menu=function(licznik){
for(var i=licznik;i<str_element.length;++i){
if(i+1==tab.length){return i;}
//var element_pos=str_element[i];
var czy_niepusty=($($(DodatkiSkrypt.Szereg.IdCSS(1)).find('.strona_start')[numer]).find('.strona_prawa').find('.'+tab[i][1]).children('div:not(:empty)').length>0);
if(czy_niepusty){
return i;
}
}
return null;
}
/**/
var menu_i=menu(licznik);
var menu_p=menu(menu_i+1);
menu_p=((menu_p!=null)?menu_p:0);
/**/
menu_boks_zmienna=Object(menu_i).toString();
/**/
$($(DodatkiSkrypt.Szereg.IdCSS(1)).find('.strona_start')[numer]).find('.nawigacja_boksy, .nawigacja_spis').closest('.strona_lewa, .strona_prawa').attr('mw-menu-numer-boks',menu_boks_zmienna);
if((czy_przeciwnie)||(czy_usr)){
DodatkiSkrypt.DodatkiSkryptUserOption.set('mw-menu-boks-strona:'+strona+"-numer:"+numer,menu_boks_zmienna,"Nawigacja-StronaStart");
}
/**/
var str_element=$(element).children();
str_element.each(function(i,element){
if(menu_p==i){
$(element).css('display',"block");
}else{
$(element).css('display',"none");
}
});
tab[menu_i][2](str_element[menu_i],numer);
if(__FUNKCJA){__FUNKCJA();}
});
}
var strona=DodatkiSkrypt.Info.page.fullname;
$(DodatkiSkrypt.Szereg.IdCSS(1)).find('.strona_start .strona_środkowa > .menu > div > .menu_boks').each(function(i,element){
Nawigacja(null,null,element,strona,false);
});
var elements=$(DodatkiSkrypt.Szereg.IdCSS(1)).find('.strona_start .strona_środkowa > .menu > div > .menu_boks');
elements.closest('.menu').show();
if(!nie_przycisk){
DodatkiSkrypt.StronaStart.StronaStartZdarzeniePrzycisku=function(event,id){
$(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
$(id).parents(DodatkiSkrypt.Szereg.IdCSS(1,new Array('.strona_start'))).first().find('.strona_środkowa > .menu > div > .menu_boks').each(function(i,element){
Nawigacja(event,id,element,strona,true);
});
},null,toc_stronastart_muteks);
}
if(DodatkiSkrypt.StronaStart.StronaStartZdarzeniePrzycisku){
DodatkiSkrypt.Zdarzenia.ZdarzeniaJavaScript(elements,'click','StronaStartZdarzeniePrzycisku',null,DodatkiSkrypt.PodTablicaDodatkiSkrypt(true,'StronaStart'),DodatkiSkrypt.PodTablicaDodatkiSkrypt(false,'StronaStart'),null,undefined,"DodatkiSkrypt.StronaStart.StronaStartZdarzeniePrzycisku");
}
}
return DodatkiSkryptPromise.DodatkiSkryptResolve(DodatkiSkrypt);
},null,toc_stronastart_muteks);
var promise2=DodatkiSkrypt.CzekanieFinalizacjiWszystkichKorutyn(generowane_watki_2,toc_stronastart_muteks);
return DodatkiSkryptPromise.DodatkiSkryptAll([promise,promise2]);
}
DodatkiSkrypt.StronaStart.UstawianieStronySzablonuStronicowego=function(__FUNCTION){
var promise1=DodatkiSkrypt.Boksy.FunkcjaBoksowyMuteks(function(){__FUNCTION();});
var promise2=DodatkiSkrypt.Boksy.StickyXY();
return DodatkiSkryptPromise.DodatkiSkryptAll([promise1,promise2]);
//var promise2=DodatkiSkrypt.CzekajNaZakaczenieWatkow(generowane_watki_2,toc_stronastart_muteks);
//return DodatkiSkryptPromise.DodatkiSkryptAll([promise,promise2]);
}
/*Funkcja do kolorowania na czarno i w sposób pogrubiony napisu czcionki linki w spisie treści w szablonie stronicowym otwierającym po prawej, lwej, górnej lub dolnej, stronie*/
DodatkiSkrypt.StronaStart.ZaznaczTOCStronaStart=function(event){
var strona_start_elements=$('.strona_start');
var parser_element=document.querySelector(DodatkiSkrypt.Szereg.IdCSS(1));
if(parser_element){
var height_sticky=DodatkiSkrypt.Boksy.Headers("height","top");
var parser_rect=parser_element.getBoundingClientRect();
var tak_sticky=false;
for(var p=0;p<strona_start_elements.length;++p){
var strona_start_element=strona_start_elements[p];
var zawartosc_element=$(strona_start_element).find('> div > .główna_strona > .strona_środkowa > .strona > div > .ciało_kontener > .ciało_strona');
var h_element_str=zawartosc_element.find('h1, h2, h3, h4, h5, h6');
var strony_element=$(strona_start_element).find('.główna_strona').find('.strona_prawa .mw-sticky-y, .strona_lewa .mw-sticky-y, .strona_górna .mw-sticky-x, .strona_dolna .mw-sticky-x');
for(var s=0;s<strony_element.length;++s){
var a_element=$(strony_element[s]).find('.kontener_spis_treści > table.spis_treści > tbody > tr:last-child > td > div li a, .pierwsza_strona_spis_treści > table.spis_treści > tbody > tr:last-child > td > div li a, .strona_spisu_treści > .toc_wykaz a');
a_element.removeClass('zaznaczone');
var tab_a_element=new Array();
for(var i=0;i<a_element.length;++i){
var a_element_temp=a_element[i];
var href=$(a_element_temp).attr('href');
if(href==null){continue;}
href=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(href,false);
var id_href=DodatkiSkrypt.Szereg.Kodowanie.EncodeWiki(href.replace(/^\s*#\s*/g,""));
tab_a_element[id_href]=a_element_temp;
}
var tak_przerwij=false;
for(var d=0;d<h_element_str.length;++d){
var h_element=h_element_str[d];
var rect_el_h=h_element.getBoundingClientRect();
if((rect_el_h.bottom>=height_sticky)&&(rect_el_h.top>=parser_rect.top)){
var id=$(h_element).attr('id');
if(id==null){continue;}
id=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(id,false);
//for(var y=0;y<a_element.length;++y){
var a_element_temp=tab_a_element[id];
if(a_element_temp==undefined){continue;}
var czy_ukryty=DodatkiSkrypt.Szereg.CzyElementHTMLJestUkrytyPrzezSiebieLubPrzezRodzica(a_element_temp);
if(!czy_ukryty){
//var href=a_element_temp.getAttribute('href');
//href=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(href,false);
function ElementTOC(element_myszki){
if(!element_myszki){return null;}
var element_myszki_a=$(element_myszki.target).closest('a');
if(element_myszki_a.length==0){return null;}
var href_mysz=$(element_myszki_a[0]).attr('href');
href_mysz=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(href_mysz,false);
var id_href_mysz=href_mysz.replace(/^\s*#\s*/g,"").replace(/^[\s_]*/g,"").replace(/[\s_]*$/g,"").replace(/[\s_]+/g,"_");
if(id==id_href_mysz){return true;}
return false;
}
var czy_href_toc=((event)?(ElementTOC(event)):null);
if((czy_href_toc==null)||(czy_href_toc)){
$(a_element_temp).addClass('zaznaczone');
tak_przerwij=true;
tak_sticky=true;
break;
}
}
}
}
if((!tak_przerwij)&&(h_element_str.length>0)){
var h_element=h_element_str[h_element_str.length-1];
var id=$(h_element).attr('id');
if(id==null){continue;}
id=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(id,false);
id=id.replace(/^[\s_]*/g,"").replace(/[\s_]*$/g,"").replace(/[\s_]+/g,"_");
a_element_temp=tab_a_element[id];
if(a_element_temp==undefined){continue;}
$(a_element_temp).addClass('zaznaczone');
tak_sticky=true;
}
tak_przerwij=false;
}
}
}
}
/**/
var scrollclickmuteks=new DodatkiSkrypt.Muteks();
var __event=undefined;
/**/
DodatkiSkrypt.StronaStart.UstawScrollTop=function(){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var height_sticky=DodatkiSkrypt.Boksy.Headers("height","top");
var parser_element=$(DodatkiSkrypt.Szereg.IdCSS(1));
if($(parser_element).length>0){
var h_element_str=$(parser_element).find('h1, h2, h3, h4, h5, h6');
for(var i=0;i<h_element_str.length;++i){
var element=h_element_str[i];
var rect_element=element.getBoundingClientRect();
if(rect_element.top>=height_sticky){
document.documentElement.scrollTop=rect_element.top+window.scrollY-height_sticky;
break;
}
}
}
},null,muteks_boksy);
},null,scrollclickmuteks);
}
DodatkiSkrypt.StronaStart.UstawScrollSpisRzeczy=function(){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
$('.zaznaczone').each(function(i,element_zaznaczone){
$(element_zaznaczone).parents('strona_spisu_treści, .toc_wykaz, .pierwsza_strona, .toc_spis').each(function(i,element_spis_tresci){
var rect_element_zaznaczone=element_zaznaczone.getBoundingClientRect();
var rect_element_spis_tresci=element_spis_tresci.getBoundingClientRect();
var odleglosc=rect_element_zaznaczone.bottom-rect_element_spis_tresci.top-rect_element_spis_tresci.height+rect_element_zaznaczone.height;
if(odleglosc>=0){
element_spis_tresci.scrollTop=element_spis_tresci.scrollTop+odleglosc;
}else if(rect_element_zaznaczone.top<rect_element_spis_tresci.top){
//element_spis_tresci.scrollTop=element_spis_tresci.scrollTop+rect_element_zaznaczone.top-rect_element_spis_tresci.top;
};
});
});
},null,muteks_boksy);
},null,scrollclickmuteks);
}
var on_click=false;
DodatkiSkrypt.StronaStart.ZaznaczScrollTOCStronaStart=function(event,id){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
if((screen.width>745)&&(document.documentElement.clientWidth>745)&&(screen.height>745)){
if(!on_click){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var event=undefined;
if(__event){
event=__event;
__event=undefined;
}
return DodatkiSkrypt.StronaStart.ZaznaczTOCStronaStart(event);
},null,muteks_boksy).DodatkiSkryptThen(function(){
return DodatkiSkrypt.Boksy.StickyXY();
});
}else{
on_click=false;
}
}else{
$(document).find('a').removeClass('zaznaczone');
on_click=false;
}
},null,scrollclickmuteks);
}
DodatkiSkrypt.StronaStart.ZaznaczClickTOCStronaStart=function(event,id){
var promise1=$(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
if((screen.width>745)&&(document.documentElement.clientWidth>745)&&(screen.height>745)){
on_click=true;
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
__event=event;
return DodatkiSkrypt.StronaStart.ZaznaczTOCStronaStart(__event);
},null,muteks_boksy).DodatkiSkryptThen(function(){
return DodatkiSkrypt.Boksy.StickyXY();
});
}else{
$(document).find('a').removeClass('zaznaczone');
}
},null,scrollclickmuteks);
/**/
}
DodatkiSkrypt.StronaStart.PreZaznaczTOCStronaStart=function(event,id){
$(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
if((screen.width>745)&&(document.documentElement.clientWidth>745)&&(screen.height>745)){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
return DodatkiSkrypt.StronaStart.ZaznaczTOCStronaStart()
},null,muteks_boksy).DodatkiSkryptThen(function(){
return DodatkiSkrypt.Boksy.StickyXY();
});
}
},null,scrollclickmuteks);
}
DodatkiSkrypt.Progress=function(){
var full=mw.html.element('div',{'id':"pasek_postępu","class":"pasek_postępu_ukryty","style":'visibility:visible;top:0;bottom:auto;right:0;left:auto;z-index:2000;line-height:1.2em;margin:0;position:fixed;width:100vw;max-width:374px;height:14px;transform:none;border:1px solid #eaecf0;box-sizing:border-box;padding:0 5px;background-color:white;display:flex;flex-direction:row;box-sizing:border-box;'},new mw.html.Raw(mw.html.element('div',{'style':'position:relative;font-size:10px;line-height:1.0em;padding-right:5px;padding-left:0px;height:100%;box-sizing:border-box;white-space:nowrap;width:21%;flex:1 0 21%;'},new mw.html.Raw(mw.html.element('span',{'style':"color:blue;"},"Wątki: ")+mw.html.element('span',{'id':'numer_progres_1'},"0%")))+mw.html.element('progress',{"style":"display:block;width:25%;height:100%;box-sizing:border-box;flex:1 0 25%;","id":"file1","max":"100","value":"0"},"")+mw.html.element('div',{"style":'position:relative;font-size:10px;line-height:1.0em;padding-right:5px;padding-left:1.3%;height:100%;box-sizing:border-box;white-space:nowrap;width:26%;flex:1 0 26%;'},new mw.html.Raw(mw.html.element('span',{"style":'color:blue'},"Blokady: ")+mw.html.element('span',{'id':'numer_progres_2'},"0%")))+mw.html.element('progress',{'id':'file2','style':'width:25%;height:100%;box-sizing:border-box;flex:1 0 25%;','max':"100","value":"0"},"")))
var div=document.createElement('div');
$(div).html(full);
var c=$(div).children().first();
var span_1=$(c).find('#numer_progres_1').first()[0];
var span_2=$(c).find('#numer_progres_2').first()[0];
var element_body_progress_1=$(c).find('#file1').first()[0];
var element_body_progress_2=$(c).find('#file2').first()[0];
var body=document.querySelector('body');
$(body).append(c);
return new Array(element_body_progress_1,element_body_progress_2,span_1,span_2);
}
DodatkiSkrypt.DaneProgress=function(arr){
$(arr[0]).attr("value","0");
$(arr[1]).attr("value","0");
var dodatnie_0=generowane_korutyny.lengthPlus;
var ujemne_0=generowane_korutyny.lengthMinus;
var dodatnie_1=generowane_muteksy.lengthPlus;
var ujemne_1=generowane_muteksy.lengthMinus;
var funile=function(ile,n){
return ile**n;
}
var postep_0=((dodatnie_0>0)?(funile(ujemne_0/dodatnie_0,60)*100):0);
var postep_1=((dodatnie_1>0)?(funile(ujemne_1/dodatnie_1,1800)*100):0);
$(arr[0]).attr("value",postep_0);
$(arr[1]).attr("value",postep_1);
$(arr[2]).html((parseInt(postep_0*1000)/1000)+"%");
$(arr[3]).html((parseInt(postep_1*1000)/1000)+"%");
return [postep_0,postep_1];
}
window.DodatkiSkrypt=DodatkiSkrypt;
}catch(error){
console.error("Wystąpił błąd: ",error);
}
})(mediaWiki,jQuery);
qho21h3evj7pxl3v7cxtui44u9hun5f
506712
506711
2025-06-21T17:56:42Z
Persino
2851
506712
javascript
text/javascript
(function(mw,$){
try{
/*Uzyskanie dostępu do tablicy - przestrzeni: DodatkiSkrypt, z innej strony .js*/
var DodatkiSkrypt_zmienna_z_MediaWiki_Wikibooks=window['Common'];
var DodatkiSkrypt=new Array();
DodatkiSkrypt.Muteksy=new Array();
/*Sprawdza, czy użytkownik ma własną zmienną DodatkiSkrypt*/
DodatkiSkrypt.IsMediaWikiDodatkiSkrypt=function(){return ((DodatkiSkrypt_zmienna_z_MediaWiki_Wikibooks)?true:false);};
/*Funkcja zwraca zmienną DodatkiSkrypt ze strony MediaWiki:DodatkiSkrypt.js*/
DodatkiSkrypt.MediaWikiDodatkiSkrypt=function(){return (DodatkiSkrypt.IsMediaWikiDodatkiSkrypt()?DodatkiSkrypt_zmienna_z_MediaWiki_Wikibooks:DodatkiSkrypt);}
/*Funkcja zwraca tablicę DodatkiSkrypt użytkownika, jeżeli taką posiada, w przeciwnym wypadku zwraca undefined*/
DodatkiSkrypt.UserDodatkiSkrypt=function(){return (DodatkiSkrypt.IsMediaWikiDodatkiSkrypt()?DodatkiSkrypt:undefined);}
/*Funkcja zwraca DodatkiSkrypt z tej strony*/
DodatkiSkrypt.NoweDodatkiSkrypt=function(){return DodatkiSkrypt;}
/*Funkcja zwraca DodatkiSkrypt ze strony MediaWiki:DodatkiSkrypt.js, jeżeli użytkownik posiada własne DodatkiSkrypt w jego pliku DodatkiSkrypt, w przeciwnym wypadku zwraca undefined*/
DodatkiSkrypt.StareDodatkiSkrypt=function(){return DodatkiSkrypt_zmienna_z_MediaWiki_Wikibooks||DodatkiSkrypt;}
DodatkiSkrypt.PodTablicaDodatkiSkrypt=function(mediawiki_ewentualnie_user,nazwa){
if(mediawiki_ewentualnie_user){
var DodatkiSkrypt_nowe=DodatkiSkrypt.NoweDodatkiSkrypt();
return (DodatkiSkrypt_nowe?DodatkiSkrypt_nowe[nazwa]:undefined)||DodatkiSkrypt_nowe;
}else{
var DodatkiSkrypt_stare=DodatkiSkrypt.StareDodatkiSkrypt();
return (DodatkiSkrypt_stare?DodatkiSkrypt_stare[nazwa]:undefined)||DodatkiSkrypt_stare;
}
};
/**/
/*Liczba wątków do zliczenia*/
var muteks_generowane_liczby=undefined;
DodatkiSkrypt.LicznikGenerowanychKorutyn=function(liczba_watkow,muteks_bez_generatora){
this._length=((liczba_watkow!=undefined)?liczba_watkow:0);
this.lengthPlus=((liczba_watkow!=undefined)?liczba_watkow:0);
this.lengthMinus=0;
var muteks_generowane_liczby=undefined;
this._pobierzMuteks=function(){
if(!muteks_generowane_liczby){muteks_generowane_liczby=new DodatkiSkrypt.Muteks();};
return muteks_generowane_liczby;
}
/**/
this._wygeneruj=function(liczba_watkow){
this._length+=liczba_watkow;
this.lengthPlus+=liczba_watkow;
}
this._zwolnij=function(){
this._length-=1;
this.lengthMinus+=1;
}
this.wygeneruj=function(liczba){
var zmienna_this=this;
return zmienna_this._pobierzMuteks()[muteks_bez_generatora?"_zablokuj":"zablokuj"]().then(function(){
zmienna_this._wygeneruj(liczba);
muteks_generowane_liczby.odblokuj();
return Promise.resolve();
});
}
this.zwolnij=function(liczba){
var zmienna_this=this;
return zmienna_this._pobierzMuteks()[muteks_bez_generatora?"_zablokuj":"zablokuj"]().then(function(){
zmienna_this._zwolnij();
muteks_generowane_liczby.odblokuj();
return Promise.resolve();
});
}
this.length=function(liczba){
var zmienna_this=this;
return zmienna_this._pobierzMuteks()[muteks_bez_generatora?"_zablokuj":"zablokuj"]().then(function(){
var length=zmienna_this._length;
muteks_generowane_liczby.odblokuj();
return Promise.resolve(length);
});
}
}
/**/
var generowane_muteksy=new DodatkiSkrypt.LicznikGenerowanychKorutyn(0,true);
DodatkiSkrypt.Muteks=function(){
var poprzednie_promise=Promise.resolve();
var stop=false;
var this_zmienna=this;
this._zablokuj = function(czy_generator) {
poprzednie_promise=(function(poprzednie_promise){
if(czy_generator){
var generator=generowane_muteksy.wygeneruj(1);
}else{
var generator=generowane_muteksy._wygeneruj(1);
}
var promise=Promise.all([poprzednie_promise,generator]).then(function(){
return new Promise(function(resolve,reject){
function Czekaj(){
if(!stop){
stop=true;
if(czy_generator){
var generator=generowane_muteksy.zwolnij();
}else{
var generator=generowane_muteksy._zwolnij();
};
Promise.all([generator]).then(function(){
resolve();
});
}else{
setTimeout(Czekaj,0);
}
};
Czekaj();
});
});
poprzednie_promise=Promise.all([poprzednie_promise,promise]).then(function(){return Promise.resolve();});
/**/
this_zmienna.odblokuj=function(){
stop=false;
return poprzednie_promise;
};
return poprzednie_promise;
})(poprzednie_promise);
return poprzednie_promise;
};
}
DodatkiSkrypt.PustyMuteks=function(){
this.zablokuj=function(){
return Promise.resolve();
}
this.odblokuj=function(){
return Promise.resolve();
}
}
DodatkiSkrypt.Muteks.prototype.zablokuj=function(ktory){
return this._zablokuj(true);
}
DodatkiSkrypt.SkomplikowanyMuteks=function(...args){
this.zablokuj=function(){
var tab_data=new Array();
for(var promise_args of args){
tab_data.push(promise_args.zablokuj());
}
return Promise.all(tab_data);
}
this.odblokuj=function(){
var tab_data=new Array();
for(var promise_args of args){
tab_data.push(promise_args.odblokuj());
}
return Promise.all(tab_data);
}
}
DodatkiSkrypt.PoKoleiRozmieszczanieKorutyn=function(event,id,args_fun,...args_par){
var muteks=new DodatkiSkrypt.Muteks();
var fun=function(i){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
return args_fun[i](event,id,...args_par);
},null,muteks);
}
var tab_promise=new Array();
for(var i=0;i<args_fun.length;++i){
tab_promise.push(fun(i));
}
return DodatkiSkryptPromise.DodatkiSkryptAll(tab_promise);
}
/**/
var generowane_korutyny=new DodatkiSkrypt.LicznikGenerowanychKorutyn();
/**/
var FunDodatek=function(obj,__FUNKCJA_PROMISE,...args){
//return $(document).DodatkiSkryptSetTimeOut(function(){return Promise.resolve();},args[1]).then(function(){
var promise=generowane_korutyny.wygeneruj(1);
var __FUNCTION_element=function(element){
return function(...args2){
try{
return $(document).DodatkiSkryptSetTimeOut(function(){return element(...args2);});
}catch(error){
console.error("Wystąpił błąd:",error);
return this;
}
}
}
var args_a=new Array();
for(var k=0;k<args.length;++k){
var element=args[k];
(function(k,element){
if(typeof(element)=="function"){
args_a[k]=__FUNCTION_element(element);
}else{
args_a[k]=element;
}
})(k,element);
}
var wynik=obj[__FUNKCJA_PROMISE](...args_a);
return Promise.allSettled([promise,wynik]).then(function(){
var generator=generowane_korutyny.zwolnij();
return Promise.all([generator]).then(function(){return wynik;});
});
}
var tab_promise_fun=["then","catch","finally"];
for(var p in tab_promise_fun){
var __FUNKCJA_PROMISE=tab_promise_fun[p];
(function(__FUNKCJA_PROMISE){
var __DODATKI_FUNKCJA_PROMISE=__FUNKCJA_PROMISE.charAt(0).toUpperCase() + __FUNKCJA_PROMISE.slice(1);
Promise.prototype["DodatkiSkrypt"+__DODATKI_FUNKCJA_PROMISE]=function(...args){
return FunDodatek(this,__FUNKCJA_PROMISE,...args);
}
})(__FUNKCJA_PROMISE);
}
var FunPromiseAll=function(tabela_promise,jaka){
var promise_gen=generowane_korutyny.wygeneruj(1);
return Promise.all([promise_gen]).then(function(){
return Promise[jaka](tabela_promise).then(function(data){
var promise_zw=generowane_korutyny.zwolnij();
return Promise.all([promise_zw]).then(function(){
return Promise.resolve(data);
});
}).catch(function(data){
var promise_zw=generowane_korutyny.zwolnij();
return Promise.all([promise_zw]).then(function(){
return Promise.reject(data);
});
});
});
}
var tab_promise_all=["all","allSettled","resolve","reject"];
for(var p in tab_promise_all){
var __FUNKCJA_PROMISE_ALL=tab_promise_all[p];
(function(__FUNKCJA_PROMISE_ALL){
var __FUNKCJA_PROMISE_ALLFUN=__FUNKCJA_PROMISE_ALL.charAt(0).toUpperCase() + __FUNKCJA_PROMISE_ALL.slice(1);
Promise["DodatkiSkrypt"+__FUNKCJA_PROMISE_ALLFUN]=function(tabela_promise){
return FunPromiseAll(tabela_promise,__FUNKCJA_PROMISE_ALL);
}
})(__FUNKCJA_PROMISE_ALL);
}
window.DodatkiSkryptPromise=class extends Promise{
constructor(funkcja){
var funkcja2=function(resolve,reject){
var promise=generowane_korutyny.wygeneruj(1);
return Promise.all([promise]).then(function(){
try{
var wynik=funkcja();
return Promise.all([wynik]).then(function(data){
var promise=generowane_korutyny.zwolnij();
return Promise.all([promise]).then(function(){
resolve(data[0]);
});
}).catch(function(data){
var promise=generowane_korutyny.zwolnij();
return Promise.all([promise]).then(function(){
reject(data);
});
});
}catch(error){
console.log("Wystąpił błąd:",error);
var promise=generowane_korutyny.zwolnij();
return Promise.all([promise]).then(function(){
reject();
});
};
});
}
return new Promise(funkcja2);
}
}
var func=function(obj){
var tab_func=["then","catch","done"];
for(var p in tab_func){
var __FUNC=tab_func[p];
(function(__FUNC){
var __DODATKI_FUNC=__FUNC.charAt(0).toUpperCase() + __FUNC.slice(1);
obj["DodatkiSkrypt"+__DODATKI_FUNC]=function(...args){
return FunDodatek(obj,__FUNC,...args);
}
})(__FUNC);
}
return obj;
}
var func_promise=function(tab_promise){
var obj=new Object();
for(var p in tab_promise){
(function(tab_promise,p){
if(typeof(tab_promise[p])=="function"){
obj[p]=function(...args){
try{
var obj2=tab_promise[p](...args);
}catch(error){
console.error("Wystąpił błąd: "+error);
}
return func(obj2);
}
}else{
obj[p]=tab_promise[p];
};
})(tab_promise,p);
}
return func(obj);
}
$.fn._promise=$.fn.promise;
$.fn.__promise=function(type,target){
var tab_promise=$.fn._promise(type,target);
return func_promise(tab_promise);
}
$.fn.promise=$.fn.__promise;$.fn.__promise=undefined;
/**/
$._Deferred=$.Deferred;
$.__Deferred=function(beforeStart){
var tab_promise=$._Deferred(beforeStart);
return func_promise(tab_promise);
}
$.Deferred=$.__Deferred;$.__Deferred=undefined;
/**/
/**/
var muteks_user_option=new DodatkiSkrypt.Muteks();
/**/
//importScript(MediaWikiGadgetPrefix+"SHA1.js");
/**/
DodatkiSkrypt.UruchomPobraneSkrypty=function(strona,projekt,jezyk){
var params = {
origin:"*",
action: "query",
prop: "revisions",
titles: strona,
rvprop: "content",
rvslots: "main",
formatversion: "2",
format: "json"
};
var url=window.location.protocol+"//"+((jezyk!==null)?(((jezyk||mw.config.get('wgContentLanguage')).toLowerCase())+"."):"")+((projekt||mw.config.get('wgSiteName')).toLowerCase())+".org/w/api.php";
var promise_sha1=$.ajax({
url:url,
data:params,
dataType:'json',
});
return promise_sha1.DodatkiSkryptThen(function(response){
var pages = response.query.pages;
var tekst="";
for (var p in pages) {
var revisions=pages[p].revisions;
var title=pages[p].title;
var js=/\.[Jj][Ss]$/g.test(title);
var css=/\.[Cc][Ss][Ss]$/g.test(title);
if(js || css){
for(var s in revisions){
var tekst_strona=revisions[s].slots.main.content
tekst=tekst+((tekst!="")?";":"")+((js)?(tekst_strona):("mw.util.addCSS(\""+(tekst_strona.replace(/\n/g," ").replace(/"/g,"\\\""))+"\")"));
}
}
}
var wynik=new Function(tekst);
return DodatkiSkryptPromise.DodatkiSkryptResolve(wynik());
}).DodatkiSkryptCatch(function(response){return DodatkiSkryptPromise.DodatkiSkryptReject(response)});
};
DodatkiSkrypt.UruchomPobranePliki=function(element_skrypty,projekt,jezyk){
var jezyk=(jezyk||mw.config.get('wgContentLanguage')).toLowerCase();
var projekt=(projekt||mw.config.get('wgSiteName')).toLowerCase();
var skrypty=new Array();
if(!Array.isArray(element_skrypty)){element_skrypty=new Array(element_skrypty);}
for(var i=0;i<element_skrypty.length;++i){
var skrypt=element_skrypty[i];
var status=mw.loader.getState(skrypt);
var czy_jest=(status=="ready");
if(!czy_jest){
skrypty.push(skrypt);
}
}
if(skrypty.length==0){return DodatkiSkryptPromise.DodatkiSkryptResolve();};
return mw.loader.getScript(window.location.protocol+"//"+((jezyk!==null)?(((jezyk||mw.config.get('wgContentLanguage')).toLowerCase())+"."):"")+((projekt||mw.config.get('wgSiteName')).toLowerCase())+".org/w/load.php?lang=pl&modules="+encodeURIComponent(skrypty.join("|")));
}
var CryptoJSSHA1=function(klucz){
return DodatkiSkrypt.Szereg.Zmienne["CzekajNaZbiórZmiennych"](window,new Array("CryptoJS")).DodatkiSkryptThen(function(data){
var klucz_sha1=CryptoJS.SHA1(klucz).toString();
return DodatkiSkryptPromise.DodatkiSkryptResolve(klucz_sha1);
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});
}
DodatkiSkrypt.Deflate=function(text){
return DodatkiSkryptPromise.DodatkiSkryptResolve(text).DodatkiSkryptThen(function(text){
if((text)||(text=="")){
return new $(document).DodatkiSkryptPromise(function(resolve, reject){
const encoder = new TextEncoder();
const data = encoder.encode(text);
const readableStream = new ReadableStream({
start(controller){
controller.enqueue(data);
controller.close();
}
});
const compressedStream = readableStream.pipeThrough(new CompressionStream('deflate'));
const chunks = [];
const reader = compressedStream.getReader();
reader.read().DodatkiSkryptThen(function process({ done, value }){
if (done) {
const compressedArray = new Uint8Array(chunks.reduce(function(acc, chunk){return acc.concat(Array.from(chunk))}, []));
const base64String = btoa(String.fromCharCode.apply(null, compressedArray));
resolve(base64String);
return;
}
chunks.push(value);
return reader.read().DodatkiSkryptThen(process);
}).catch(reject);
});
}else{
return null;
}
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});
}
DodatkiSkrypt.UnDeflate = function(base64String) {
return DodatkiSkryptPromise.DodatkiSkryptResolve(base64String).DodatkiSkryptThen(function(base64String) {
if (base64String) {
return new $(document).DodatkiSkryptPromise(function(resolve, reject) {
const binaryString = atob(base64String);
const len = binaryString.length;
const compressedArray = new Uint8Array(len);
for (var i = 0; i < len; i++) {
compressedArray[i] = binaryString.charCodeAt(i);
}
const readableStream = new ReadableStream({
start(controller) {
controller.enqueue(compressedArray.buffer);
controller.close();
}
});
const decompressedStream = readableStream.pipeThrough(new DecompressionStream('deflate'));
const chunks = [];
const reader = decompressedStream.getReader();
reader.read().DodatkiSkryptThen(function process({ done, value }) {
if (done) {
const decompressedArray = new Uint8Array(chunks.reduce(function(acc, val){return acc.concat(Array.from(val))}, []));
const decodedText = new TextDecoder().decode(decompressedArray);
resolve(decodedText);
return;
}
chunks.push(value);
return reader.read().DodatkiSkryptThen(process);
}).DodatkiSkryptCatch(reject);
});
} else {
return null;
}
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});
}
DodatkiSkrypt.Escape=function(text){
return DodatkiSkryptPromise.DodatkiSkryptResolve(text).DodatkiSkryptThen(function(text){
return escape(text);
});
}
DodatkiSkrypt.Unescape=function(text){
return DodatkiSkryptPromise.DodatkiSkryptResolve(text).DodatkiSkryptThen(function(text){
return unescape(text);
});
}
DodatkiSkrypt.DodatkiSkryptUserOption=new Array();
DodatkiSkrypt.DodatkiSkryptUserOption.get=function(klucz,prefix,czy_nie_escape,czy_nie_gzip){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
klucz=((prefix)?(prefix+"-"):"")+klucz;
klucz=DodatkiSkrypt.Deflate(klucz);
klucz=DodatkiSkrypt.Escape(klucz);
return DodatkiSkryptPromise.DodatkiSkryptResolve(klucz).DodatkiSkryptThen(function(klucz){
return CryptoJSSHA1(klucz).DodatkiSkryptThen(function(data){
var klucz="userjs-dodatkiskrypt-"+data;
return DodatkiSkryptPromise.DodatkiSkryptResolve(klucz).DodatkiSkryptThen(function(klucz){
if(mw.user.options.exists(klucz)){
var wynik=mw.user.options.get(klucz);
wynik=((wynik!=null)?((!czy_nie_escape)?DodatkiSkrypt.Unescape(wynik):wynik):null);
wynik=(wynik!=null)?((!czy_nie_gzip)?DodatkiSkrypt.UnDeflate(wynik):wynik):null;//
return wynik;
}else{
return null;
}
});
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});
},null,muteks_user_option);
}
DodatkiSkrypt.DodatkiSkryptUserOption.set=function(klucz,wartosc,prefix,czy_nie_escape,czy_nie_gzip,tab_save_option){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
klucz=((prefix)?(prefix+"-"):"")+klucz;
klucz=DodatkiSkrypt.Deflate(klucz);
klucz=DodatkiSkrypt.Escape(klucz);
return DodatkiSkryptPromise.DodatkiSkryptResolve(klucz).DodatkiSkryptThen(function(klucz){
return CryptoJSSHA1(klucz).DodatkiSkryptThen(function(data){
var klucz_cookie="dodatkiskrypt-"+data;
var klucz="userjs-"+klucz_cookie;
return DodatkiSkryptPromise.DodatkiSkryptResolve(klucz).DodatkiSkryptThen(function(klucz){
mw.cookie.set(klucz_cookie,null,{secure:true,path:"/",});
var promise=DodatkiSkryptPromise.DodatkiSkryptResolve(wartosc).DodatkiSkryptThen(function(wartosc){
wartosc=(wartosc!=null)?((!czy_nie_gzip)?DodatkiSkrypt.Deflate(wartosc):wartosc):null;//
wartosc=((wartosc!=null)?((!czy_nie_escape)?DodatkiSkrypt.Escape(wartosc):wartosc):null);
return wartosc;
}).DodatkiSkryptCatch(function(){});
return promise.DodatkiSkryptThen(function(wartosc){
var promise_set=mw.user.options.set(klucz,wartosc);
if(!tab_save_option){
var api=new mw.Api();
return api.saveOption(klucz,wartosc).DodatkiSkryptThen(function(data){
return promise_set;
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});
}else{
tab_save_option[klucz]=wartosc;
return promise_set;
}
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});
});
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});
},null,muteks_user_option);
}
var muteks_user_option_all=new DodatkiSkrypt.Muteks()
DodatkiSkrypt.DodatkiSkryptUserOption.getAll=function(klucz,prefix){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var ile_cookie=DodatkiSkrypt.DodatkiSkryptUserOption.get(klucz+"-ile",prefix,false,false);
return ile_cookie.DodatkiSkryptThen(function(ile_cookie){
var ile=((ile_cookie)?(parseInt(ile_cookie)||0):0);
if(ile==0){
return DodatkiSkrypt.DodatkiSkryptUserOption.get(klucz,prefix,true,true).DodatkiSkryptThen(function(cookie){
if(cookie!=null){
cookie=DodatkiSkrypt.Unescape(cookie);
cookie=DodatkiSkrypt.UnDeflate(cookie);
return cookie;
}else{
return null;
}
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});
}else{
var cookie="";
var tab_promise_cookie=new Array();
for(i=0;i<ile;++i){
tab_promise_cookie.push(DodatkiSkrypt.DodatkiSkryptUserOption.get(klucz+"-numer-"+i,prefix,true,true));
}
if(tab_promise_cookie.length==0){return null;};
return DodatkiSkryptPromise.DodatkiSkryptAll(tab_promise_cookie).DodatkiSkryptThen(function(data){
var cookie="";
for(var i=0;i<data.length;++i){
cookie_numer=data[i];
if(cookie_numer==null){return DodatkiSkryptPromise.DodatkiSkryptResolve(null);};
cookie+=((cookie_numer)?cookie_numer:"");
}
cookie=DodatkiSkrypt.Unescape(cookie);
cookie=DodatkiSkrypt.UnDeflate(cookie);
return cookie;
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});
}
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});
},null,muteks_user_option_all);
}
DodatkiSkrypt.DodatkiSkryptUserOption.setAllNull=function(klucz,prefix){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var ile_cookie=DodatkiSkrypt.DodatkiSkryptUserOption.get(klucz+"-ile",prefix);
return ile_cookie.DodatkiSkryptThen(function(ile_cookie){
var tab_save_option=new Array();
var tab_promise_cookie=new Array();
tab_promise_cookie.push(DodatkiSkrypt.DodatkiSkryptUserOption.set(klucz+"-ile",null,prefix,true,true,tab_save_option));
var ile=((ile_cookie)?(parseInt(ile_cookie)||0):0);
if(ile==0){
tab_promise_cookie.push(DodatkiSkrypt.DodatkiSkryptUserOption.set(klucz,null,prefix,true,true,tab_save_option));
}else{
for(i=0;i<ile;++i){
tab_promise_cookie.push(DodatkiSkrypt.DodatkiSkryptUserOption.set(klucz+"-numer-"+i,null,prefix,true,true,tab_save_option));
}
}
return DodatkiSkryptPromise.DodatkiSkryptAll(tab_promise_cookie).DodatkiSkryptThen(function(){
var api=new mw.Api();
return api.saveOptions(tab_save_option).DodatkiSkryptThen(function(data){
return DodatkiSkryptPromise.DodatkiSkryptResolve();
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});
},null,muteks_user_option_all);
}
var tab_save_all_option=undefined;
var tak_tab_save_all_option=true;
var muteks_user_options_muteks=new DodatkiSkrypt.Muteks();
var ZapiszUstawienia=function(tab_save_option){
$(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
if(!tab_save_all_option){tab_save_all_option=new Array();};
for(var p in tab_save_option){
tab_save_all_option[p]=tab_save_option[p];
}
},null,muteks_user_options_muteks);
/**/
if(tak_tab_save_all_option){
tak_tab_save_all_option=false;
$(document).DodatkiSkryptSetInterval(function(){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
try{
var czy_jest_jakis_element=false;
for(var p in tab_save_all_option){
czy_jest_jakis_element=true;
break;
}
if(!czy_jest_jakis_element){return;}
var api=new mw.Api();
return api.saveOptions(tab_save_all_option).DodatkiSkryptThen(function(data){
tab_save_all_option=new Array();
return DodatkiSkryptPromise.DodatkiSkryptResolve("Załadowano ustawienia!");
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data);});
}catch(error){
console.error("Wystąpił błąd: ", error);
return DodatkiSkryptPromise.DodatkiSkryptReject(null);
}
},null,muteks_user_options_muteks);
},3000,false);
}
}
DodatkiSkrypt.DodatkiSkryptUserOption.setAll=function(klucz,wartosc,opcje){
var promise=DodatkiSkrypt.DodatkiSkryptUserOption.setAllNull(klucz,opcje);
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
/**/
wartosc=DodatkiSkrypt.Deflate(wartosc);
var nowe_cookie=DodatkiSkrypt.Escape(wartosc);
return DodatkiSkryptPromise.DodatkiSkryptResolve(nowe_cookie).DodatkiSkryptThen(function(nowe_cookie){
var ile_max=65530;
if(nowe_cookie.length<=ile_max){return DodatkiSkrypt.DodatkiSkryptUserOption.set(klucz,nowe_cookie,opcje,true,true);}
/**/
var re=new RegExp("^(.{1,"+ile_max+"})","g");
var tab_promise_cookie=new Array();
var tab_save_option=new Array();
for(var ile=0;;++ile){
var cookie=nowe_cookie.match(re);
cookie=((cookie)?(cookie.toString()):"");
if((ile==0)&&(cookie=="")){
tab_promise_cookie.push(DodatkiSkrypt.DodatkiSkryptUserOption.set(klucz,"",opcje,true,true,tab_save_option));
break;
}
nowe_cookie=nowe_cookie.replace(re,"");
tab_promise_cookie.push(DodatkiSkrypt.DodatkiSkryptUserOption.set(klucz+"-numer-"+ile,cookie,opcje,true,true,tab_save_option));
if(nowe_cookie==""){
tab_promise_cookie.push(DodatkiSkrypt.DodatkiSkryptUserOption.set(klucz+"-ile",ile+1,opcje,true,true,tab_save_option));
break;
}
}
return DodatkiSkryptPromise.DodatkiSkryptAll(tab_promise_cookie).DodatkiSkryptThen(function(){
ZapiszUstawienia(tab_save_option);
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});
},null,muteks_user_option_all);
}
var wersja="wersja-0.5";
var czas_integer=(new Date()).getTime();
DodatkiSkrypt.CzyPrzekroczonoAktualnyCzasBazy=function(){
var promise_time=DodatkiSkrypt.DodatkiSkryptUserOption.get("Czas","PobierzStrona");
return promise_time.DodatkiSkryptThen(function(data){
if(data==null){
return DodatkiSkrypt.DodatkiSkryptUserOption.set("Czas",Object(czas_integer).toString(),"PobierzStrona").DodatkiSkryptThen(function(){
return false;
});
}else{
if(parseInt(data)+(7*24*60*60*1000)<=czas_integer){
return DodatkiSkrypt.DodatkiSkryptUserOption.set("Czas",Object(czas_integer).toString(),"PobierzStrona").DodatkiSkryptThen(function(){
return true;
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});
}
return DodatkiSkryptPromise.DodatkiSkryptResolve(false);
}
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});
};
var promise_time_dane=undefined;
DodatkiSkrypt.DodatkiSkryptUserOption.PobierzDaneStron=function(url,params,__FUNKCJA){
var klucz="";
Object.keys(params).forEach(function(key){klucz += ((klucz!="")?"&":"") + key + "=" + params[key];});
klucz=wersja+"-Serwer:"+url+"?"+klucz;
if(!promise_time_dane){
promise_time_dane=DodatkiSkrypt.CzyPrzekroczonoAktualnyCzasBazy();
}
return promise_time_dane.DodatkiSkryptThen(function(czy_czas){
var promise_dane=DodatkiSkryptPromise.DodatkiSkryptResolve();
if(czy_czas){
promise_dane=DodatkiSkrypt.DodatkiSkryptUserOption.setAllNull(klucz,"PobierzStrona");
}
return promise_dane.DodatkiSkryptThen(function(){
var mw_menu_boksy=DodatkiSkrypt.DodatkiSkryptUserOption.getAll(klucz,"PobierzStrona");
return mw_menu_boksy.DodatkiSkryptThen(function(data){
if(data==null){
var wynik_fun=(__FUNKCJA)?(__FUNKCJA):(function(url,params){
try{
return $.post({
url:url,
data:params,
dataType:'json',
});
}catch(error){
console.error("Wystąpił błąd: ", error);
return DodatkiSkryptPromise.DodatkiSkryptReject(null);
}
});
var wynik=wynik_fun(url,params);
if(wynik!=null){
setTimeout(function(){
DodatkiSkryptPromise.DodatkiSkryptAll([wynik]).DodatkiSkryptThen(function(wynik_data){
const jsonText = JSON.stringify(wynik_data[0]);
DodatkiSkrypt.DodatkiSkryptUserOption.setAll(klucz,jsonText,"PobierzStrona");
}).DodatkiSkryptCatch(function(wynik_data){});
},30000);
}
return wynik;
}else{
var wynik=JSON.parse(data);
return wynik;
}
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data);});
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});
}
var tab_fun=new Array();
var onetime_muteks1;
var onetime_muteks2;
var onetime_muteks3;
$.fn.DodatkiSkryptWykonajJedenRazCelZestawuTychSamychKomponetowychAktywizacji=function(nazwa_funkcji,funkcja,numer_zdarzenia,muteks_kontrolna){
var onetime_muteks;
switch(numer_zdarzenia){
case 1:
nazwa_funkcji=nazwa_funkcji+":Event";
onetime_muteks1=onetime_muteks1||new DodatkiSkrypt.Muteks();
onetime_muteks=onetime_muteks1;
break;
case 2:
nazwa_funkcji=nazwa_funkcji+":Mutator";
onetime_muteks2=onetime_muteks2||new DodatkiSkrypt.Muteks();
onetime_muteks=onetime_muteks2;
break;
default:
nazwa_funkcji=nazwa_funkcji+":funkcja";
onetime_muteks3=onetime_muteks3||new DodatkiSkrypt.Muteks();
onetime_muteks=onetime_muteks3;
break;
}
var fun=function(muteks){
var muteks_pusty=new DodatkiSkrypt.PustyMuteks();
var muteks_skomplikowany=new DodatkiSkrypt.SkomplikowanyMuteks(muteks,muteks_kontrolna||muteks_pusty)
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
return funkcja();
},null,muteks_skomplikowany);
}
var function_onetime=function(){
var dane;var muteks;var czy;
var promise=$(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
dane=tab_fun[nazwa_funkcji];
if(!dane){
tab_fun[nazwa_funkcji]=new Array();
dane=tab_fun[nazwa_funkcji];
dane.funkcja=funkcja;
dane.bool=true;
dane.muteks=new DodatkiSkrypt.Muteks();
}
czy=dane.bool;
muteks=dane.muteks;
dane.bool=false;
},null,onetime_muteks);
return DodatkiSkryptPromise.DodatkiSkryptAll([promise]).DodatkiSkryptThen(function(){
if(czy){
var promise=fun(muteks);
return promise.DodatkiSkryptThen(function(){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
dane.promise=promise;
dane.bool=true;
return promise;
},null,onetime_muteks);
});
}else{
return dane.promise;
}
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});
}
return function_onetime();
}
var muteks_ready=new DodatkiSkrypt.Muteks();
$.fn.DodatkiSkryptGotowaFunkcjaMuteksowa=function(__FUNKCJA,generowane_korutyny_2,muteks_ready_2){
//var __generowane_korutyny=(generowane_korutyny_2)?generowane_korutyny_2:generowane_korutyny;
var __muteks_ready=(muteks_ready_2)?muteks_ready_2:muteks_ready;
var promise1=__muteks_ready.zablokuj();
var promise2=generowane_korutyny.wygeneruj(1);
var promise3=((generowane_korutyny_2)?(generowane_korutyny_2.wygeneruj(1)):(null));
return Promise.allSettled([promise1,promise2,promise3]).then(function(data){
var promise;
try{
promise=$(document).DodatkiSkryptSetTimeOut(function(){return __FUNKCJA();});
}catch(error){
console.error("Wystąpił błąd: ", error);
var generator1=generowane_korutyny.zwolnij();
if(generowane_korutyny_2){var generator2=generowane_korutyny_2.zwolnij();};
var odblokowana_obietnica=__muteks_ready.odblokuj();
return Promise.all([odblokowana_obietnica,generator1,generator2]).then(function(){return Promise.reject();});
}
return Promise.allSettled([promise]).then(function(data){
var generator1=generowane_korutyny.zwolnij();
if(generowane_korutyny_2){var generator2=generowane_korutyny_2.zwolnij();};
var odblokowana_obietnica=__muteks_ready.odblokuj();
return Promise.all([odblokowana_obietnica,generator1,generator2]).then(function(){
return promise;
});
});
});
}
$.fn.DodatkiSkryptPromise=function(__FUNCTION,generator_promise){
var promise1=generowane_korutyny.wygeneruj(1);
var promise2=((generator_promise)?(generator_promise.wygeneruj(1)):(null));
return Promise.all([promise1,promise2]).then(function(){
return new Promise(function(resolve,reject){
try{
__FUNCTION(resolve,reject);
}catch(error){
console.error("Wystąpił błąd: ", error);
var generator1=generowane_korutyny.zwolnij();
if(generator_promise){var generator2=generator_promise.zwolnij();};
return Promise.all([generator1,generator2]).then(function(){reject();});
}
}).then(function(data){
var generator1=generowane_korutyny.zwolnij();
if(generator_promise){var generator2=generator_promise.zwolnij();};
return Promise.all([generator1,generator2]).then(function(){return Promise.resolve(data);});
}).catch(function(data){
var generator1=generowane_korutyny.zwolnij();
if(generator_promise){var generator2=generator_promise.zwolnij();};
return Promise.all([generator1,generator2]).then(function(){return Promise.reject(data);});
});
});
}
$.fn.DodatkiSkryptSettledPromise=function(__FUNCTION,generator_promise){
return $(document).DodatkiSkryptPromise(function(resolve,reject){
try{
var wynik=__FUNCTION();
}catch(error){
console.error("Wystąpił błąd: ", error);
reject(error);
return;
}
Promise.all([wynik]).then(function(data){resolve(data[0]);}).catch(function(data){reject(data);});
},generator_promise);
}
$.fn.DodatkiSkryptSetTimeOut=function(__FUNCTION,czas,args1,args2,args3,args4,args5,args6,args7,args8,args9,args10){
return $(document).DodatkiSkryptPromise(function(resolve,reject){
setTimeout(function(){
try{
var wynik=__FUNCTION(args1,args2,args3,args4,args5,args6,args7,args8,args9,args10);
}catch(error){
console.error("Wystąpił błąd: ", error);
reject(error);
return;
}
Promise.all([wynik]).then(function(data){
resolve(data[0]);
}).catch(function(data){
reject(data);
});
},(czas||0));
});
}
$.fn.DodatkiSkryptSetInterval=function(funkcja,delay,jak,...args){
var __funkcja=function(){
return $(document).DodatkiSkryptSettledPromise(function(){
try{
return funkcja(...args);
}catch(error){
console.error("Wystąpił błąd: ", error);
return Promise.reject();
}
});
}
if(jak){
__funkcja();
}
return setInterval(__funkcja,delay);
}
$.fn.DodatkiSkryptSetOneInterval=function(funkcja,delay,...args){
var interval=$.fn.DodatkiSkryptSetInterval(function(...args){
clearInterval(interval);
return funkcja(...args);
},delay,false,...args);
return interval;
}
$.fn.DodatkiSkryptBefore=function(element){
return $(this).before(element).prev();
}
$.fn.DodatkiSkryptAppend=function(element){
return $(this).append(element).contents().last();
}
$.fn.DodatkiSkryptCloneNode=function(tak){
var str=$(this);
for(var i=0;i<str.length;++i){
var kopia=str[i].cloneNode((tak==undefined)?true:tak);
$(str[i]).replaceWith(kopia);
}
return str;
}
DodatkiSkrypt.DodatkiSkryptJQuery=function(...args){
var tab=new Array();
for(var i=0;i<args.length;++i){
var args_c=new Array();
args_c[i]=$(args[i]);
for(var p=0;p<args_c[i].length;++p){
tab.push($(args_c[i]).get(p));
}
}
return tab;
}
DodatkiSkrypt.requireFile=function(script){
var main_script=mw.loader.moduleRegistry[script];
if(!main_script){return;};
var scripts=main_script.script;
if(!scripts){return;}
var exports=main_script.module.exports;
var main=scripts.main;
if(/^[^\/]*$/g.test(main)){
main="";
}else{
main=main.replace(/[\/][^\/]*$/g,"");
}
function requireFun(file){
if(main!=""){
file=main+"/"+file;
file=file.replace(/\/\.\//g,"/");
}else{
file=file.replace(/^\.\//g,"");
}
while(true){
var tab_s=file.match(/\/[^\/]*\/\.\.\//g);
if(tab_s==null){break;}
if(tab_s.length>0){
file=file.replace(tab_s[0].toString(),"/");
}else{break;}
}
return mw.loader.moduleRegistry[script].script.files[file];
}
function plikMain(file){
if(file==null){
var main=mw.loader.moduleRegistry[script].script.main;
if(/^[^\/]*$/g.test(main)){
file="./"+main;
}else{
file="."+(main.match(/\/[^\/]*$/g).toString());
}
}
return file;
}
function require(file){
file=plikMain(file);
if((/^\.\//g.test(file))||(/^\.\.\//g.test(file))){
var ob=requireFun(file);
if(typeof(ob) == "function"){
var module=new Array();
module.exports=new Array();
try{
var c=ob(require,module,exports);
}catch(error){
//console.error("Wystąpił błąd:", error);
}
return module.exports;
}
return ob;
}
var element_modul=file;
var script=mw.loader.moduleRegistry[element_modul].script;
if(script){
var main=mw.loader.moduleRegistry[element_modul].script.main;
if(main){
var plik;
if(/^[^\/]*$/g.test(main)){
plik="./"+main;
}else{
plik="."+(main.match(/\/[^\/]*$/g).toString());
}
return DodatkiSkrypt.requireFile(element_modul)(plik);
}
}else{
//mw.loader.load(element_modul);
}
}
return require;
}
/**/
//var muteks_globalny_zdarzen_i_mutatorow=new DodatkiSkrypt.Muteks();
//var muteks_globalny_mutatora=new DodatkiSkrypt.Muteks();
//muteks_globalny_mutatora=DodatkiSkrypt.SkomplikowanyMuteks(muteks_globalny_mutatora,muteks_globalny_zdarzen_i_mutatorow);
DodatkiSkrypt.MutatorElementNode=function(){
var muteks_mutatora=new DodatkiSkrypt.Muteks();
var muteks_decyzyjny=new DodatkiSkrypt.Muteks();
//muteks_mutatora=DodatkiSkrypt.SkomplikowanyMuteks(muteks_globalny_mutatora,muteks_mutatora);
//muteks_decyzyjny=DodatkiSkrypt.SkomplikowanyMuteks(muteks_globalny_mutatora,muteks_decyzyjny);
var TablicaMutatora=new Array();
this.UsuwanieNode=function(css){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var str=$(css);
var tab=new Array();
var tab=TablicaMutatora.filter(function(el){
for(var i=0;i<str.length;++i){
if(str[i]==el.element){
return false;
}
}
return true;
});
for(var el of tab){
if(el.observer){
el.observer.disconnect();
}
};
TablicaMutatora=TablicaMutatora.filter(function(el){
for(var i=0;i<str.length;++i){
if((el.element)&&(str[i]==el.element)){
return true;
}
}
return false;
});
},null,muteks_decyzyjny);
}
this.CzyJestDlaNodesUruchomionyMutator=function(elements){
var TablicaMutatora_temp=TablicaMutatora.filter(function(el){
for(var i=0;i<elements.length;++i){
if((el.element)&&(elements[i]==el.element)){
return true;
}
}
return false;
});
if(TablicaMutatora_temp.length==elements.length){
return true;
}
}
this.UruchomMutator=function(css,__function,__FUNCTION_config,nazwa_funkcji){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var tab=new Array();
$(css).each(function(i,element_g){
if(!(TablicaMutatora.filter(function(el){
return (el.element==element_g);
}).length>0)){
tab.push(element_g);
TablicaMutatora.push({"element":element_g});
}
});
/**/
$(tab).each(function(i,element_g){
var config=((__FUNCTION_config)?(__FUNCTION_config()):({
childList:true,
characterData: true,
//attributes:true,
subtree: true,
//attributeFilter: ["href","id","class","style"]
}));
var newObserver = new MutationObserver(function(records, observer){
var OdlaczanieMutator=function(){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
observer.disconnect();
},null,muteks_mutatora);
}
var PrzylaczanieMutator=function(){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
newObserver.observe(element_g, config);
},null,muteks_mutatora);
}
if(nazwa_funkcji){
$(document).DodatkiSkryptWykonajJedenRazCelZestawuTychSamychKomponetowychAktywizacji(nazwa_funkcji,function(){
var tab_promise=new Array();
tab_promise.push(OdlaczanieMutator());
tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
return __function();
},null,muteks_mutatora));
tab_promise.push(PrzylaczanieMutator());
return DodatkiSkryptPromise.DodatkiSkryptAll(tab_promise);
},2);
}else{
OdlaczanieMutator();
$(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
__function();
},null,muteks_mutatora);
PrzylaczanieMutator();
}
});
for(var el of TablicaMutatora){
if(el.element==element_g){
el.observer=newObserver;
}
}
newObserver.observe(element_g, config);
});
},null,muteks_decyzyjny);
}
}
/**/
DodatkiSkrypt.CzekanieFinalizacjiWszystkichKorutyn=function(generowane_korutyny_parametr,muteks){
return new $(document).DodatkiSkryptPromise(function(resolve,reject){
function Czekaj(){
return DodatkiSkryptPromise.DodatkiSkryptAll([generowane_korutyny_parametr.length()]).DodatkiSkryptThen(function(data){
var generowane_korutyny_parametr_length=data[0];
if(generowane_korutyny_parametr_length==0){
resolve();
}else{
setTimeout(Czekaj,0);
}
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});;
}
Czekaj();
});
}
DodatkiSkrypt.CzekanieFinalizacjiMateriiWszystkichFunkcji=function(czy_korutyny, czy_muteksy,__FUNKCJA_START,__FUNKCJA_KONTINUUM,__FUNKCJA_KONIEC){
return new Promise(function(resolve,reject){
if(__FUNKCJA_START){var promise=__FUNKCJA_START();}else{var promise=Promise.resolve();};
return promise.DodatkiSkryptThen(function(){
function Czekaj(){
var tab=undefined;
if(__FUNKCJA_KONTINUUM){tab=__FUNKCJA_KONTINUUM();};
return generowane_korutyny.length().then(function(generowane_korutyny_length){
return generowane_muteksy.length().then(function(generowane_muteksy_length){
if((((!czy_korutyny)||(generowane_korutyny_length==0))&&((!czy_muteksy)||(generowane_muteksy_length==0)))&&(tab)&&(tab[0]==100)&&(tab[1]==100)){
if(__FUNKCJA_KONIEC){__FUNKCJA_KONIEC();}
resolve();
return;
}else{
setTimeout(function(){Czekaj();},300);
}
});
});
}
Czekaj();
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});
});
};
/**********************************************************************************************************************************************************/
/*Funkcja zdarzeń odrejestrowania i rejestrowania*/
EventTarget.prototype._listeners = EventTarget.prototype._listeners||{};
/*Funkcja własna zdarzeń*/
EventTarget.prototype._addEventListener = EventTarget.prototype._addEventListener||EventTarget.prototype.addEventListener;
EventTarget.prototype._removeEventListener = EventTarget.prototype._removeEventListener||EventTarget.prototype.removeEventListener;
EventTarget.prototype.addEventListener = function(type, func, useCapture) {
useCapture=((typeof useCapture == "boolean")?useCapture:false);
if (typeof type != 'undefined' && typeof func != 'undefined' && type && func) {
this._listeners[type] = this._listeners[type] ? this._listeners[type] : new Array();
this._listeners[type].push({
func: func,
capture: useCapture
});
this._addEventListener(type, func, useCapture);
}
}
EventTarget.prototype.removeEventListener = function(type, func, useCapture) {
useCapture=((typeof useCapture == "boolean")?useCapture:false);
if (typeof type != 'undefined' && typeof func != 'undefined' && type && func) {
if (Array.isArray(this._listeners[type])) {
this._listeners[type] = this._listeners[type].filter(function(event){
return ((event.func != func) || (event.capture != useCapture));
});
}
this._removeEventListener(type, func, useCapture);
}
}
EventTarget.prototype.getEventListeners = function(type) {
return type ? this._listeners[type] || [] : this._listeners || {};
}
EventTarget.prototype.copyEventListenersFrom = function(element) {
var eventsTypes=element.getEventListeners();
for(var eventType in eventsTypes){
eventsTypes[eventType].forEach(function(event){
this.addEventListener(eventType, event.func, event.capture);
});
};
}
EventTarget.prototype.removeEventType=function(type){
var eventType = this.getEventListeners(type);
eventType.forEach(function(event){
this.removeEventListener(type, event.func, event.capture);
});
}
/*Koniec funkcji zdarzeń*/
var tab_np=new Array();
tab_np[""]=new Array("","",0,"Dyskusja", new Array("(główna)","(main)"));
tab_np["Dyskusja"]=new Array("Dyskusja","Talk",1,"");
tab_np["Wikijunior"]=new Array("Wikijunior","Wikijunior",104,"Dyskusja Wikijuniora");
tab_np["Dyskusja Wikijuniora"]=new Array("Dyskusja Wikijuniora","Wikijunior talk",105,"Wikijunior");
tab_np["Wikipedysta"]=new Array("Wikipedysta","User",2, "Dyskusja wikipedysty", new Array("Użytkownik"));
tab_np["Dyskusja wikipedysty"]=new Array("Dyskusja wikipedysty","User talk",3,"Wikipedysta", new Array("Dyskusja użytkownika"));
tab_np["Wikibooks"]=new Array("Wikibooks","Wikibooks",4,"Dyskusja Wikibooks",new Array("Projekt","Project","WB"));
tab_np["Dyskusja Wikibooks"]=new Array("Dyskusja Wikibooks","Wikibooks talk",5,"Wikibooks",new Array("Dyskusja projektu","Project talk"));
tab_np["Plik"]=new Array("Plik","File",6,"Dyskusja pliku");
tab_np["Dyskusja pliku"]=new Array("Dyskusja pliku","File talk",7,"Plik");
tab_np["MediaWiki"]=new Array("MediaWiki",'MediaWiki',8,"Dyskusja MediaWiki");
tab_np["Dyskusja MediaWiki"]=new Array("Dyskusja MediaWiki","MediaWiki talk",9,"MediaWiki");
tab_np["Szablon"]=new Array("Szablon","Template",10,"Dyskusja szablonu");
tab_np["Dyskusja szablonu"]=new Array("Dyskusja szablonu","Template talk",11,"Szablon");
tab_np["Moduł"]=new Array("Moduł","Module",828,"Dyskusja modułu");
tab_np["Dyskusja modułu"]=new Array("Dyskusja modułu","Module talk",829,"Moduł");
tab_np["Pomoc"]=new Array("Pomoc","Help",12,"Dyskusja pomocy");
tab_np["Dyskusja pomocy"]=new Array("Dyskusja pomocy","Help talk",13,"Help");
tab_np["Kategoria"]=new Array("Kategoria","Category",14,"Dyskusja kategorii");
tab_np["Dyskusja kategorii"]=new Array("Dyskusja kategorii","Category talk",15,"Kategoria");
tab_np["Gadżet"]=new Array("Gadżet","Gadget",2300,"Dyskusja gadżetu");
tab_np["Dyskusja gadżetu"]=new Array("Dyskusja gadżetu","Gadget talk",2301,"Gadżet");
tab_np["Definicji gadżetu"]=new Array("Definicji gadżetu","Gadget definition",2302,"Dyskusja definicji gadżetu");
tab_np["Dyskusja definicji gadżetu"]=new Array("Dyskusja definicji gadżetu","Gadget definition talk",2303,"Definicji gadżetu");
tab_np["Specjalna"]=new Array("Specjalna","Special",-1);
tab_np["Media"]=new Array("Media","Media",-2);
DodatkiSkrypt.Nazwy=new Array();
DodatkiSkrypt.Nazwy.Np=function(nazwa,opcje){
if(opcje){
var operacja=opcje["jaka"];var operacja2=opcje["alter"];
}else{
var operacja=undefined;var operacja2=undefined;
}
function wynik(name){
function wynik2(){
var tab=tab_np[name];
var inna_nazwa=tab[3];
if(inna_nazwa===undefined){return name;}
var tab_inna=tab_np[inna_nazwa];
var analogiczna_nazwa=tab_inna[1];
if((/[\s_]+talk$/g.test(analogiczna_nazwa))||(analogiczna_nazwa=="Talk")){
if(operacja2=="przedmiotowa"){
return name;
}else if(operacja2=="dyskusja"){
var normalna_nazwa=tab_inna[0];
return normalna_nazwa;
}else{
return name;
}
}else{
if(operacja2=="przedmiotowa"){
var normalna_nazwa=tab_inna[0];
return normalna_nazwa;
}else if(operacja2=="dyskusja"){
return name;
}else{
return name;
}
}
}
if(operacja=="kanoniczna"){
name=wynik2();
var nazwa_kanoniczna=tab_np[name][1];
return nazwa_kanoniczna;
}else if(operacja=="id"){
name=wynik2();
var numer=tab_np[name][2];
return numer;
}else{
name=wynik2();
return name;
}
}
function alter(name,nazwa_mala){
var tab_alter_name=tab_np[name][4];
if(!tab_alter_name){return null;}
for(nazwa_alter of tab_alter_name){
var nazwa_alter_mala=nazwa_alter.toLowerCase();
if(nazwa_alter_mala==nazwa_mala){
return name;
}
}
return null;
}
if(typeof value !== 'number'){
var nazwa_mala=nazwa.toLowerCase();
nazwa_mala=nazwa_mala.replace(/^[\s_]*/g,"").replace(/[\s_]*$/g,"").replace(/[\s_]+/g," ");
for(name in tab_np){
var name_mala=name.toLowerCase();
if((nazwa_mala==name_mala)||(alter(name,nazwa_mala)==name)){
return wynik(name);
}else{
var nazwa_kanoniczna=tab_np[name][1]
var nazwa_kanoniczna_mala=nazwa_kanoniczna.toLowerCase();
if(nazwa_mala==nazwa_kanoniczna_mala){
return wynik(name);
}
}
}
}else{
var id=parseInt(nazwa);
for(name in tab_np){
var numer=tab_np[name][2];
if(id==numer){
return wynik(name);
}
}
}
return null;
}
DodatkiSkrypt.Nazwy.NAMESPACE=function(nazwa){
while(true){
var przestrzen=nazwa.match(/^[:\s_]*([\s\wĄąĆćĘꣳŃńÓóŚśŹźŻż_\(\)]*):/);
if(przestrzen!==null){
przestrzen=przestrzen[1];
przestrzen=DodatkiSkrypt.Nazwy.Np(przestrzen);
if(przestrzen){
return przestrzen;
}else if(przestrzen==""){
nazwa=nazwa.match(/^[:\s_]*[\s\wĄąĆćĘꣳŃńÓóŚśŹźŻż_\(\)]+:[\s:_]*(.*)$/);
if(nazwa!==null){
nazwa=nazwa[1];
continue;
}else{
return przestrzen;
}
}else{
return "";
}
}else{
return "";
}
}
}
DodatkiSkrypt.Nazwy.PAGENAME=function(nazwa){
function TransformacjaNazwy(pagename){
pagename=pagename.replace(/^[\s_:]*/g,"").replace(/[\s_]*$/g,"").replace(/[\s_]+/g," ");
pagename=pagename.charAt(0).toUpperCase() + pagename.slice(1);
return pagename;
}
while(true){
var przestrzen=nazwa.match(/^[:\s_]*([\s\wĄąĆćĘꣳŃńÓóŚśŹźŻż_\(\)]*):/);
if(przestrzen!==null){
przestrzen=przestrzen[1];
przestrzen=DodatkiSkrypt.Nazwy.Np(przestrzen);
if(przestrzen){
return TransformacjaNazwy(nazwa.replace(/^[:\s_]*([\s\wĄąĆćĘꣳŃńÓóŚśŹźŻż_\(\)]*):/,""));
}else if(przestrzen==""){
nazwa=nazwa.match(/^[:\s_]*[\s\wĄąĆćĘꣳŃńÓóŚśŹźŻż_\(\)]+:[\s:_]*(.*)$/);
if(nazwa!==null){
nazwa=nazwa[1];
continue;
}else{
return TransformacjaNazwy(nazwa);
}
}else{
return TransformacjaNazwy(nazwa);
}
}else{
return TransformacjaNazwy(nazwa);
}
}
}
DodatkiSkrypt.Nazwy.SUBPAGENAME=function(nazwa){
var page=DodatkiSkrypt.Nazwy.PAGENAME(nazwa);
var nazwa=page.match(/\/([^\/]*)$/)
if(nazwa){
return nazwa[1];
}else{
return page;
}
}
DodatkiSkrypt.Nazwy.FULLPAGENAME=function(nazwa){
var przestrzen=DodatkiSkrypt.Nazwy.NAMESPACE(nazwa);
var strona=DodatkiSkrypt.Nazwy.PAGENAME(nazwa);
return ((przestrzen)?(przestrzen+":"+strona):strona);
}
DodatkiSkrypt.Nazwy.BOOKNAME=function(nazwa){
var przestrzen=DodatkiSkrypt.Nazwy.NAMESPACE(nazwa);
var strona=DodatkiSkrypt.Nazwy.PAGENAME(nazwa);
var kanoniczna_przestrzen=DodatkiSkrypt.Nazwy.Np(przestrzen,{"jaka":"kanoniczna","alter":"przedmiotowa"});
if((kanoniczna_przestrzen=="")||(kanoniczna_przestrzen=="Wikijunior")){
var nazwa2=strona.match(/^([^\/]+)\//);
if(nazwa2){
return nazwa2[1];
}else{
return strona;
}
}else if((kanoniczna_przestrzen=="Wikibooks")||(kanoniczna_przestrzen=="Template")||(kanoniczna_przestrzen=="Module")){
var nazwa2=strona.match(/^(Brudnopis\/[^\/]*\/[^\/]*)\//)
if(nazwa2){
return nazwa2[1];
}else{
var nazwa2=strona.match(/^(Brudnopis\/[^\/]*\/[^\/]*)$/)
if(nazwa2){
return nazwa2[1];
}else{
nazwa2=strona.match(/^([^\/]*)\//);
if(nazwa2){
return nazwa2[1];
}else{
return strona;
}
}
}
}else if(kanoniczna_przestrzen=="User"){
var nazwa2=strona.match(/^([^\/]*\/[^\/]*)\//)
if(nazwa2){
return nazwa2[1];
}else{
return strona;
}
}else{
var nazwa2=strona.match(/^([^\/]*)\//);
if(nazwa2){
return nazwa2[1];
}else{
return strona;
}
}
}
DodatkiSkrypt.Nazwy.FULLBOOKNAME=function(nazwa){
var przestrzen=DodatkiSkrypt.Nazwy.NAMESPACE(nazwa);
var strona=DodatkiSkrypt.Nazwy.BOOKNAME(nazwa);
return ((przestrzen)?(przestrzen+":"+strona):strona);
}
DodatkiSkrypt.Nazwy.SUBBOOKNAME=function(nazwa){
nazwa=DodatkiSkrypt.Nazwy.BOOKNAME(nazwa);
var nazwa2=nazwa.match(/\/([^\/]*)$/);
if(nazwa2){
return nazwa2[1];
}else{
return nazwa;
}
}
DodatkiSkrypt.Nazwy.BOOKSPACENAME=function(nazwa){
var book=DodatkiSkrypt.Nazwy.BOOKNAME(nazwa);
if(!book.match(/^[^\/]*$/)){
book=book.replace(/\/[^\/]*$/g,"");
return book;
}else{
return "";
}
}
DodatkiSkrypt.Nazwy.ARTICLENAME=function(nazwa){
var przestrzen=DodatkiSkrypt.Nazwy.NAMESPACE(nazwa);
var strona=DodatkiSkrypt.Nazwy.PAGENAME(nazwa);
var kanoniczna_przestrzen=DodatkiSkrypt.Nazwy.Np(przestrzen,{"jaka":"kanoniczna","alter":"przedmiotowa"});
if((kanoniczna_przestrzen=="")||(kanoniczna_przestrzen=="Wikijunior")){
var nazwa2=strona.match(/^[^\/]*\/(.*)$/);
if(nazwa2){
return nazwa2[1];
}else{
return "";
}
}else if((kanoniczna_przestrzen=="Wikibooks")||(kanoniczna_przestrzen=="Template")||(kanoniczna_przestrzen=="Module")){
var nazwa2=strona.match(/^Brudnopis\/[^\/]*\/[^\/]*\/(.*)$/);
if(nazwa2){
return nazwa2[1];
}else{
nazwa2=strona.match(/^Brudnopis\/[^\/]*\/[^\/]*$/);
if(nazwa2){return ""};
nazwa2=strona.match(/^[^\/]*\/(.*)$/);
if(nazwa2){
return nazwa2[1];
}else{
return "";
}
}
}else if(kanoniczna_przestrzen=="User"){
var nazwa2=strona.match(/^[^\/]*\/[^\/]*\/(.*)$/)
if(nazwa2){
return nazwa2[1];
}else{
return "";
}
}else{
var nazwa2=strona.match(/^([^\/]*)\/(.*)$/);
if(nazwa2){
return nazwa2[1];
}else{
return "";
}
}
}
//var muteks_zdarzenia=new DodatkiSkrypt.Muteks();
//muteks_zdarzenia=DodatkiSkrypt.SkomplikowanyMuteks(muteks_zdarzenia,muteks_globalny_zdarzen_i_mutatorow);
DodatkiSkrypt.Zdarzenia=new Array();
DodatkiSkrypt.Zdarzenia.ZdarzeniaJavaScript=function(css,zdarzenie,funkcja_zdarzen_1,funkcja_zdarzen_2,nowe_DodatkiSkrypt,stare_DodatkiSkrypt,tylko_odrejestruj,__FUNKCJA,nazwa_funkcji){
/*
css - adres html obiektu,
zdarzenie - zdarzenie jak click,
funkcja_zdarzen_1 - nazwa pierwszej funkcji zdarzeń w starej przestrzeni DodatkiSkrypt lub nowej, jak StickyXY,
funkcja_zdarzen_2 - nazwa drugiej funkcji zdarzeń w starej przestrzeni DodatkiSkrypt lub nowej, jak StickyXY,
nowe_DodatkiSkrypt - nowa zmienna tablicy, gdy go podano, gdy nie podano jej, to przyjmuje wartość: DodatkiSkrypt,
stare_DodatkiSkrypt - stara zmienna tablicy, gdy go podano, gdy nie podano jej, to przyjmuje wartość: DodatkiSkrypt_zmienna_z_MediaWiki_Wikibooks,
tylko_odrejestruj - czy tylko zdarzenie ma odrejestrować w starej przestrzeni: stare_DodatkiSkrypt, zwykle: DodatkiSkrypt_zmienna_z_MediaWiki_Wikibooks.
*/
/*Ustalenie nowej tablicy, zwykle DodatkiSkrypt*/
nowe_DodatkiSkrypt=nowe_DodatkiSkrypt||DodatkiSkrypt;
/*Ustalenie starej tablicy, zwykle stare DodatkiSkrypt*/
stare_DodatkiSkrypt=stare_DodatkiSkrypt||DodatkiSkrypt_zmienna_z_MediaWiki_Wikibooks||DodatkiSkrypt;
var muteks_zdarzenia=new DodatkiSkrypt.Muteks();
var tab_zd={
'hover':new Array('mouseenter','mouseleave')
};
function ElementZdarzenia(element){
var PodstawowyElement=function(__function_zdarzenia1,__function_zdarzenia2,funkcja_zdarzen,event,id){
var OdlaczanieZdarzen=function(){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var element_zd=tab_zd[zdarzenie];
if(element_zd){
if(__function_zdarzenia1){$(element).off(element_zd[0],__function_zdarzenia1);}
if(__function_zdarzenia2){$(element).off(element_zd[1],__function_zdarzenia2);}
}else{
$(element).off(zdarzenie,__function_zdarzenia1);
}
},null,muteks_zdarzenia);
}
var PrzylaczanieZdarzen=function(){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
if(element_zd){
if(__function_zdarzenia1){$(element).on(element_zd[0],__function_zdarzenia1);}
if(__function_zdarzenia2){$(element).on(element_zd[1],__function_zdarzenia2);}
}else{
$(element).on(zdarzenie,__function_zdarzenia1);
}
},null,muteks_zdarzenia);
}
if(nazwa_funkcji){
$(document).DodatkiSkryptWykonajJedenRazCelZestawuTychSamychKomponetowychAktywizacji(nazwa_funkcji,function(){
var tab_promise=new Array();
tab_promise.push(OdlaczanieZdarzen());
tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
return nowe_DodatkiSkrypt[funkcja_zdarzen](event,id,true);
},null,muteks_zdarzenia));
tab_promise.push(PrzylaczanieZdarzen());
return DodatkiSkryptPromise.DodatkiSkryptAll(tab_promise);
},1);
}else{
OdlaczanieZdarzen();
$(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
return nowe_DodatkiSkrypt[funkcja_zdarzen](event,id,true);
},null,muteks_zdarzenia);
PrzylaczanieZdarzen();
}
}
var function_zdarzenia1=(funkcja_zdarzen_1?function(event){
var id=this;
PodstawowyElement(function_zdarzenia1,null,funkcja_zdarzen_1,event,id);
}:undefined);
var function_zdarzenia2=(funkcja_zdarzen_2?function(event){
var id=this;
PodstawowyElement(null,function_zdarzenia2,funkcja_zdarzen_2,event,id);
}:undefined);
if((element)&&(zdarzenie)&&((funkcja_zdarzen_1||funkcja_zdarzen_2))){
/*Odrejestrowanie zdarzeń przy pomocy funkcji nazwie: funkcja_zdarzen_1 i ewentualnie funkcja_zdarzen_2, ale ze starej przestrzeni DodatkiSkrypt, jak: DodatkiSkrypt.StickyXY*/
if((stare_DodatkiSkrypt)&&((funkcja_zdarzen_1&&stare_DodatkiSkrypt[funkcja_zdarzen_1])||(funkcja_zdarzen_2&&stare_DodatkiSkrypt[funkcja_zdarzen_2]))){
var element_zd=tab_zd[zdarzenie];
if(element_zd){
if(element_zd[0])$(element).off(element_zd[0],funkcja_zdarzen_1?stare_DodatkiSkrypt[funkcja_zdarzen_1]:undefined);
if(element_zd[1])$(element).off(element_zd[1],funkcja_zdarzen_2?stare_DodatkiSkrypt[funkcja_zdarzen_2]:undefined);
}else{
$(element).off(zdarzenie,funkcja_zdarzen_1?stare_DodatkiSkrypt[funkcja_zdarzen_1]:undefined);
}
}
if((!tylko_odrejestruj)&&(nowe_DodatkiSkrypt)&&((funkcja_zdarzen_1&&nowe_DodatkiSkrypt[funkcja_zdarzen_1])||(funkcja_zdarzen_2&&nowe_DodatkiSkrypt[funkcja_zdarzen_2]))){
/*Rejestrowanie zdarzeń, używając funkcji: funkcja_zdarzen_1 i ewentualnie funkcja_zdarzen_2, ale z nowej przestrzeni DodatkiSkrypt, jak DodatkiSkrypt.StikcyXY*/
var element_zd=tab_zd[zdarzenie];
if(element_zd){
$(element)[zdarzenie](function_zdarzenia1,function_zdarzenia2);
}else{
$(element).on(zdarzenie,function_zdarzenia1);
}
}
}
}
$(css).each(function(i,element){
if(__FUNKCJA){var wynik=__FUNKCJA(i,element);if(wynik){return;};}
/*Odrejestrowanie i zarejestrowanie zdarzeń*/
ElementZdarzenia(element);
});
}
/*Definicje dodatkowych zdarzeń do DodatkiSkrypt.StickyXY i DodatkiSkrypt.OptimalXY*/
DodatkiSkrypt.Zdarzenia.ZdarzeniaJavaScriptDodatkoweFunkcyjneXY=function(css,fun_zdarz,z_mouse,nowe_DodatkiSkrypt,stare_DodatkiSkrypt,tylko_odrejestruj,__FUNKCJA){
/*Zdarzenia dodatkowe - odrejestrowanie wcześniejszych zdarzeń i rejestrowanie następnych*/
var tab_transition={'start':true,'run':true,'cancel':true,'end':true};
var tab_przegladarki={'':true,'webkit':true,'moz':true,'o':true};
for(var a in tab_transition){
for(var b in tab_przegladarki){
var zdarzenie=b+'transition'+a;
DodatkiSkrypt.Zdarzenia.ZdarzeniaJavaScript(css,zdarzenie,fun_zdarz,undefined,nowe_DodatkiSkrypt,stare_DodatkiSkrypt,tylko_odrejestruj,__FUNKCJA,"DodatkiSkrypt.Boksy.StickyXY");
}
}
if(z_mouse){
DodatkiSkrypt.Zdarzenia.ZdarzeniaJavaScript(css,"hover",fun_zdarz,fun_zdarz,nowe_DodatkiSkrypt,stare_DodatkiSkrypt,tylko_odrejestruj,__FUNKCJA,"DodatkiSkrypt.Boksy.StickyXY");
}
};
/*Koniec dodatkowych zdarzeń*/
/**********************************************************************************************************************************************************/
/*Kodowanie ciągów: HREF i WIKI, i ich odkodowanie*/
DodatkiSkrypt.Szereg=new Array();
DodatkiSkrypt.Szereg.IdCSS=function(czy_parser,tab_element_po,tab_element_przed){
var fun=function(){
if(!czy_parser){
return new Array("body:not(.ns-6) #mw-content-text .mw-parser-output", "body.ns-6 #mw-content-text");
}else if(czy_parser==1){
return new Array("#mw-content-text .mw-parser-output");
}else if(czy_parser==2){
return new Array("#mw-content-text");
}else if(czy_parser==3){
return new Array("body.ns-14 #mw-content-text > .mw-category-generated","#mw-content-text .mw-parser-output .CategoryTreeTag");
}
}
var tab=fun();
var tekst="";
for(var i=0;i<tab.length;++i){
if((tab_element_po)&&(tab_element_po.length>0)){
for(var k=0;k<tab_element_po.length;++k){
var tekst2=tab[i]+" "+tab_element_po[k];
if((tab_element_przed)&&(tab_element_przed.length>0)){
for(var p=0;p<tab_element_przed.length;++p){
tekst+=((tekst!="")?", ":"")+tab_element_przed[p]+" "+tekst2;
}
}else{
tekst+=((tekst!="")?", ":"")+tekst2;
}
}
}else{
tekst+=((tekst!="")?", ":"")+tab[i];
}
}
return tekst;
}
DodatkiSkrypt.Szereg.Kodowanie=new Array();
DodatkiSkrypt.Szereg.Kodowanie.EncodeWiki=function(parametr){
parametr=parametr.replace(/^[_\s]*/g,"").replace(/[_\s]*$/g,"").replace(/[_\s]+/g,"_");
return parametr;
}
DodatkiSkrypt.Szereg.Kodowanie.DecodeWiki=function(parametr){
parametr=parametr.replace(/^[_\s]*/g,"").replace(/[_\s]*$/g,"").replace(/[_\s]+/g," ");
return parametr;
}
DodatkiSkrypt.Szereg.Kodowanie.IsEncodedHtml=function(parametr,encode,encode_real){
var czy_dobrze=(
((!encode_real)||((encode_real)&&(parametr.match(new RegExp("^[\\w\\s.,\\/#!%$\\^&\\*;:{}=\\-_`~()]*$","g")))))
&&((!encode)||((encode)&&(!parametr.match(new RegExp("^[^%]*$","g")))))
)&&((parametr.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;
}
DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml=function(parametr,encode,encode_real){
if(parametr==null){return null;}
if(DodatkiSkrypt.Szereg.Kodowanie.IsEncodedHtml(parametr,((encode!=undefined)?encode:true),encode_real)){return this.EncodeWiki(parametr);}
return encodeURIComponent(DodatkiSkrypt.Szereg.Kodowanie.EncodeWiki(parametr));
}
DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml=function(parametr,spacje,encode,encode_real){
if(parametr==null){return null;}
if(DodatkiSkrypt.Szereg.Kodowanie.IsEncodedHtml(parametr,((encode!=undefined)?encode:true),encode_real)){
if(spacje){
return DodatkiSkrypt.Szereg.Kodowanie.DecodeWiki(decodeURIComponent(parametr));
}else{
return DodatkiSkrypt.Szereg.Kodowanie.EncodeWiki(decodeURIComponent(parametr));
}
}
if(spacje){
return DodatkiSkrypt.Szereg.Kodowanie.DecodeWiki(parametr);
}else{
return DodatkiSkrypt.Szereg.Kodowanie.EncodeWiki(parametr);
}
}
/*Funkcje dopasowania do wzorów bez znaków specjalnych, nieroźróżnianie wielkożści liter, wzorów tablicy*/
DodatkiSkrypt.Szereg.Norma=new Array();
DodatkiSkrypt.Szereg.Norma.BezZnakowychSpecjalnychElementowychWIndywiduum=function(ciag){
return ciag.replace(/([\\\+\*\.\(\)\{\}\[\]\/\,\|\?\^\$])/g,"\\$1");
}
DodatkiSkrypt.Szereg.Norma.AutomicznyWedleWielkosciLiterIOznaczeniaWolnychMiejsc=function(ciag){
var __replace=function(s){
var maly=s.toLowerCase();var 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_]*$";
}
DodatkiSkrypt.Szereg.Norma.DopasowanieSchematuDoNormTablicy=function(tablica,ciag){
var dopasowanie=true;
for(var p in tablica){
var wzor=DodatkiSkrypt.Szereg.Norma.AutomicznyWedleWielkosciLiterIOznaczeniaWolnychMiejsc(tablica[p]);
var re=new RegExp(wzor);
dopasowanie=dopasowanie && re.test(ciag);
if(!dopasowanie){return dopasowanie;}
}
return dopasowanie;
}
DodatkiSkrypt.Szereg.Napis=new Array();
DodatkiSkrypt.Szereg.Napis.KodHTMLProstyProwadzeniaTekstu=function(id){
var div=document.createElement('div');
if(typeof(id)=="string"){
$(div).html(id);
}else{
$(div).html($(id).html());
}
$(div).find('.numeracja, .mw-numbering-main-page, .mw-editsection').remove();
return $(div).html();
}
DodatkiSkrypt.Szereg.Napis.KodHTMLProwadzeniaTekstu=function(wezel_h){
var id_oryginalne=$(wezel_h).attr("id");
if(id_oryginalne==null){
return undefined;
}
var iter=DodatkiSkrypt.Szereg.Html.IteratorDzieciPoElemencieHtml(wezel_h);
var tekst=undefined;
var napis=false;
for(var element=iter();element!=null;element=iter()){
if(!napis){
if(element.tagName){
var wartosc_element=$(element).attr("data-mw-comment-start");
if(wartosc_element!=null){tekst="";napis=true;}
}
}else{
if(element.tagName){
var wartosc_element=$(element).attr("data-mw-comment-end");
if(wartosc_element!=null){
return DodatkiSkrypt.Szereg.Napis.KodHTMLProstyProwadzeniaTekstu(tekst);
}else{
tekst+=element.outerHTML;
}
}else{
tekst+=element.textContent;
}
}
}
if(tekst==null){
var id_encodehtml=DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml(id_oryginalne).replace(/%/g,".");
if(id_oryginalne==id_encodehtml){
return DodatkiSkrypt.Szereg.Napis.KodHTMLProstyProwadzeniaTekstu($(wezel_h).html());
}
var iter=DodatkiSkrypt.Szereg.Html.IteratorDzieciPoElemencieHtml(wezel_h);
var tekst="";
for(var element=iter();element!=null;element=iter()){
if(element.tagName){
var wartosc_element_id=$(element).attr("id");
if(wartosc_element_id==null){
tekst+=element.outerHTML;
}else{
var id=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(wartosc_element_id.replace(/(\.)([0-9A-Z]{2})/g,"%$2"));
if((id!=id_oryginalne)||(element.tagName.toUpperCase()!="SPAN")||($(element).html()!="")){
tekst+=element.outerHTML;
}
}
}else{
tekst+=element.textContent;
}
}
return DodatkiSkrypt.Szereg.Napis.KodHTMLProstyProwadzeniaTekstu(tekst);
}else if(tekst==""){
return DodatkiSkrypt.Szereg.Napis.KodHTMLProstyProwadzeniaTekstu(tekst);
}
return null;
}
DodatkiSkrypt.Szereg.Napis.ZmienianieNapisuPwrowadzeniaTekstu=function(headline,tekst_headline){
var numeracja=$(headline).find('.mw-numbering-main-page, .numeracja');
var mw_editsecton=$(headline).find('.mw-editsection');
var div=document.createElement('div');
$(div).html(tekst_headline);
var span_numeracja=$(headline).children('.numeracja');
var nowe_id=$(headline).attr("id");
var element_span_h=mw.html.element('span',{id:nowe_id},"");
if($(div).children().length>1){
var begin_element=mw.html.element("span",{"data-mw-comment-start":""},new mw.html.Raw(""));
var end_element=mw.html.element("span",{"data-mw-comment-end":""},new mw.html.Raw(""));
$(headline).html(element_span_h+((span_numeracja.length>0)?(span_numeracja[0].outerHTML):"")+begin_element+tekst_headline+end_element);
}else{
$(headline).html(element_span_h+((span_numeracja.length>0)?(span_numeracja[0].outerHTML):"")+tekst_headline);
}
//$(headline).contents().first().before(numeracja);
//$(headline).append(mw_editsecton);
return headline;
}
DodatkiSkrypt.Szereg.Napis.UrojoneStrony=function(href){
href=href.replace(/^(https?:)?\/\/pl\.(m\.)?wikibooks\.org/gi,"");
href=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(href,true);
var parametry=href.match(/^\/w\/index\.php\?([^&=]*=.*)$/g)||href.match(/^\/wiki\/.*\?([^&=]*=.*)$/g);
var czy_edit=false;
if(parametry){
czy_edit=/^action=edit$/g.test(parametry)||/^.*&action=edit$/g.test(parametry)||/^.*&action=edit&.*$/g.test(parametry);
}
href=href.replace(/^\/w\/index\.php\?title=([^&]*).*$/g,"$1");
href=href.replace(/^\/wiki\//g,"");
if(!/^https?:\/\//gi.test(href)){
href=DodatkiSkrypt.Nazwy.FULLPAGENAME(href);
}
return {
"href":href,
"edit":((czy_edit)?true:false),
};
}
DodatkiSkrypt.Szereg.Napis.OdWielkiejPierwszaLiteraTekstu=function(tekst){
return tekst.charAt(0).toUpperCase() + tekst.slice(1);
}
DodatkiSkrypt.Szereg.Napis.UsuwanieApostrofowe=function(tekst){
while((/'''([^'].*)'''/g.test(tekst))||(/''([^'].*)''/g.test(tekst))){
tekst=tekst.replace(/'''([^'].*)'''/g,"$1");
tekst=tekst.replace(/''([^'].*)''/g,"$1")
}
return tekst;
}
DodatkiSkrypt.Szereg.Napis.UsuwanieBezbarwnychZnakowych=function(tekst){
tekst=tekst.replace(/^\s*/g,"").replace(/\s*$/g,"").replace(/\s+/g," ");
return tekst;
}
DodatkiSkrypt.Szereg.Napis.UsuwanieArtykularnychZnakowych=function(tekst){
tekst=tekst.replace(/^[\s_]*/g,"").replace(/[\s_]*$/g,"").replace(/[\s_]+/g,"_");
return tekst;
}
DodatkiSkrypt.Szereg.Napis.ZamienianieKodoweStronyNaOdpowiednieZnaki=function(tekst){
return tekst.replace(/&#(\d+);/g,function(s){
var znak=String.fromCharCode(Number(s));
return znak;
});
}
DodatkiSkrypt.Szereg.Napis.NapisWprowadzeniaLinkuStrony=function(tekst){
tekst=tekst.replace(/^([\s_]*#)/g,"");
return tekst;
}
DodatkiSkrypt.Szereg.Napis.PoprawianieNazwyIdLubHref=function(tekst,czy_href){
if(czy_href){
tekst=DodatkiSkrypt.Szereg.Napis.NapisWprowadzeniaLinkuStrony(tekst);
}
tekst=DodatkiSkrypt.Szereg.Napis.TransformacjaTekstu(tekst);
return tekst;
}
DodatkiSkrypt.Szereg.Napis.IndeksowanieZnacznikowe=function(tekst){
return tekst.replace(/^([^#]*)#(.*)$/g,function(a,b,c){
b=DodatkiSkrypt.Szereg.Napis.TransformacjaTekstu(b);
c=DodatkiSkrypt.Szereg.Napis.TransformacjaTekstu(c);
return (DodatkiSkrypt.Szereg.Napis.UsuwanieArtykularnychZnakowych(b)+"#"+DodatkiSkrypt.Szereg.Napis.UsuwanieArtykularnychZnakowych(c));
});
}
DodatkiSkrypt.Szereg.Napis.TransformacjaTekstu=function(tekst){
tekst=DodatkiSkrypt.Szereg.Napis.ZamienianieKodoweStronyNaOdpowiednieZnaki(tekst);
tekst=tekst.replace(/&/g,"&").replace(/ /g,"_").replace(/^[_\s]*/g,"").replace(/[_\s]*$/g,"").replace(/[_\s]+/g,"_");
return tekst;
}
DodatkiSkrypt.Szereg.Napis.PoprawianieAlternatywnychNazwStrony=function(strona_hash,element_strona_hash){
var title_2;
if(element_strona_hash==undefined){
var strona_title_hash=strona_hash.replace(/^([^#]*)#(.*)$/g,"$2").replace(/ /g,"_");
if(!DodatkiSkrypt.Szereg.Napis.CzyHref(strona_hash)){
strona_title_hash=strona_title_hash.match(/([^\/]+)$/g).toString();
}
title_2=DodatkiSkrypt.Szereg.Napis.TransformacjaTekstu(strona_title_hash);
}else{
var strona_title_hash=element_strona_hash.replace(/ /g,"_");
title_2=DodatkiSkrypt.Szereg.Napis.TransformacjaTekstu(strona_title_hash);
}
return title_2;
}
DodatkiSkrypt.Szereg.Napis.SubTitle=function(strona_hash){
var re=/^([^#]*)#(.*)$/g;
if(re.test(strona_hash)){
strona_hash=strona_hash.replace(/^([^#]*)#(.*)$/g,"$2");
}else{
strona_hash=strona_hash.match(/[^\/]+$/g).toString();
}
strona_hash=DodatkiSkrypt.Szereg.Napis.TransformacjaTekstu(strona_hash);
return strona_hash;
}
DodatkiSkrypt.Szereg.Napis.PoprawianieNazwStronyNaZeSpacjami=function(tekst){
return tekst.replace(/[_\s]+/g," ");
}
DodatkiSkrypt.Szereg.Napis.PoprawianieNazwStronyNaBezSpacji=function(tekst){
return tekst.replace(/[_\s]+/g,"_");
}
DodatkiSkrypt.Szereg.Napis.CzyHref=function(tekst){
var re=/^([^#]*)#(.*)$/g;
return re.test(tekst);
}
/*Funkcje, któa liczby poziom nagłówka rzczywisty i realny*/
DodatkiSkrypt.Szereg.HNumer=new Array();
DodatkiSkrypt.Szereg.HNumer.LiczonyHNumer=function(){
var tab=new Array();
var h_numer_zapamietane=undefined;
return function(h_numer,h_numer_nowe){
if(h_numer==0){
if(tab.length>0){
var tabs=tab[tab.length-1];
var h_numer_poprz=tabs[0];var ostatnie_poprz=tabs[1];
return ostatnie_poprz;
};
return null;
}else if(h_numer<0){
h_numer=Math.abs(h_numer);
};
var ostatnie;
var max_h_numer=undefined;var min_h_numer=undefined;
var ostatnie_max;var ostatnie_min;var ostatnie_ost;var ostatnie_ost_prawda=true;
for(var i=tab.length-1;i>=0;--i){
var unpacktab=tab[i];
var h_numer_pos=unpacktab[0];var ostatnie_pos=unpacktab[1];
if(ostatnie_ost_prawda){
if(h_numer_pos==h_numer){
ostatnie_ost=ostatnie_pos;
break;
};
ostatnie_ost_prawda=undefined;
};
if((h_numer>h_numer_pos)&&((max_h_numer|| 0)<h_numer_pos)){
if((h_numer_pos || 0)<=(max_h_numer || h_numer)){
ostatnie_max=ostatnie_pos;
max_h_numer=h_numer_pos;
};
};
};
if(ostatnie_ost){
ostatnie=ostatnie_ost;
}else{
ostatnie=(ostatnie_max || 0)+1;
};
var h_numer_poprz=undefined;var ostatnie_poprz=undefined;
if(tab.length>0){
var unpack=tab[tab.length-1];
h_numer_poprz=unpack[0];ostatnie_poprz=unpack[1];
};
if(ostatnie>(ostatnie_poprz || 0)+1){
ostatnie=(ostatnie_poprz || 0)+1;
};
tab.push([h_numer,ostatnie]);
if(h_numer_nowe){
var roznica=h_numer_nowe-ostatnie;
if(roznica==0){
return ostatnie;
};
var tab2={};
for(var p in tab){
var tabs=tab[p];
var name=tabs[0];var value=tabs[1];
tab2[p]=[name,value+roznica,];
};
tab=tab2;
return h_numer_nowe;
};
return ostatnie;
};
}
DodatkiSkrypt.Szereg.HNumer.PoziomNapisuWprowadzeniaTekstu=function(hparent){
var h=hparent.tagName.toUpperCase();
if(!/^H\d+$/g.test(h)){return null;}
var h_numer=undefined;
var h_klasa=hparent.classList;
for(var xx=0;xx<h_klasa.length;++xx){
var klasa_pojedynca=h_klasa[xx];
var czy_pasuje_klasa=klasa_pojedynca.match(/^mw\-hnumber\-\d+$/g);//Szablon HNumer
if(czy_pasuje_klasa){
var 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;
}
/*Funkcja czekająca na wątki asynchroniczne, zdefiniowane za pomocą obiektu new DodatkiSkrypt.GenerowaneObiekty lub za pomocą innej funkcji, i ewentualnie czekająca na zerowanie liczby wątków*/
DodatkiSkrypt.Szereg.CzyElementHTMLJestUkrytyPrzezSiebieLubPrzezRodzica=function(id){
var display=window.getComputedStyle(id, null).getPropertyValue("display");
if(display=="none"){return true;}
var parents=$(id).parents('*');
for(var i=0;i<parents.length;++i){
var display=window.getComputedStyle(parents[i], null).getPropertyValue("display");
if(display=="none"){return true;}
}
return false;
}
DodatkiSkrypt.Szereg.Styl=new Array();
DodatkiSkrypt.Szereg.Styl.PrzeniesienieStyloweHTMLNaStartStronyParsera=function(){
var mw_parser_output=$(DodatkiSkrypt.Szereg.IdCSS(1));
if(mw_parser_output.length==0){return;}
mw_parser_output.each(function(i,element){
var link_i_style_fun=function(link_czy_styles){
var style=$(element).find(link_czy_styles);
if((style!=null)&&(style.length>0)){
for(var i=style.length-1;i>=0;--i){
var Href=function(styl){
var dublikat=$(styl).attr(((link_czy_styles=="style")?('data-mw-deduplicate'):("href")));
if(dublikat){
if(/^\s*$/g.test(dublikat)){return null;}
return dublikat;
}
return null;
}
var duplikat=Href(style[i]);
var tak=false;
for(var s=0;s<i;++s){
var duplikat2=Href(style[s]);
if(duplikat2==duplikat){
tak=true;
break;
}
}
if(!tak){
$(style[i]).remove();
var first_link_i_style=$(element).contents().first();
if($(first_link_i_style).length>0){
$(first_link_i_style).before(style[i]);
}else{
$(element).append(style[i]);
}
}else{
$(style[i]).remove();
}
}
}
}
link_i_style_fun('link');
link_i_style_fun('style');
});
}
DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML=function(tekst){
var div=document.createElement('div');
$(div).html(tekst);
$(div).find('style').each(function(i,element){
$(element).replaceWith("");
});
return $(div).html();
}
DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikaNowejLinii=function(tekst){
var div=document.createElement('div');
$(div).html(tekst);
var br_element=$(div).find('br, hr');
$(br_element).each(function(i,element){
$(element).replaceWith(" ");
});
return $(div).html();
}
DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweSkryptoweOrazNieSkryptoweHTML=function(tekst){
var div=document.createElement('div');
$(div).html(tekst);
$(div).find('script').remove();
$(div).find('noscript').remove();
return $(div).html();
}
DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTML=function(tekst,czy_podkresniki){
var div=document.createElement('div');
$(div).html(DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikaNowejLinii(tekst));
var kod_bez_znacznikow=div.textContent.replace(/\n/g," ").replace(/^[_\s]*/g,"").replace(/[_\s]*$/g,"");
if(!czy_podkresniki){
kod_bez_znacznikow=kod_bez_znacznikow.replace(/ /g,"_").replace(/ /g,"_").replace(/[_\s]+/g,"_");
}else{
kod_bez_znacznikow=kod_bez_znacznikow.replace(/ /g," ").replace(/ /g," ").replace(/[_\s]+/g," ");
}
kod_bez_znacznikow=kod_bez_znacznikow.replace(/&#(\d+);/g,function(s,s1){
return String.fromCharCode(s1);
});
return kod_bez_znacznikow;
}
DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTMLBezModyfikacjiTekstu=function(tekst){
var div=document.createElement('div');
$(div).html(DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikaNowejLinii(tekst));
$(div).children("*").each(function(i,element){
var display=$(element).css("display");
if(display=="none"){
$(element).replaceWith("");
}
});
return div.textContent;
}
DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweLinkuHTML=function(tekst){
var div=document.createElement('div');
$(div).html(tekst);
$(div).find('a').each(function(i,element){
$(element).replaceWith($(element).html());
});
var tekst=$(div).html();
tekst=tekst.replace(/^\s*/g,"").replace(/\s*$/g,"").replace(/\s+/g," ");
return tekst;
}
DodatkiSkrypt.Szereg.Styl.WstawianieTekstuZnacznikaMwParserOutput=function(tekst){
var div=document.createElement('div');
$(div).html(tekst);
var str_tekst_zawartosc=$(div).children('div.mw-parser-output').first();
if(str_tekst_zawartosc.length>0){
return $(str_tekst_zawartosc).html();
}
return null;
}
DodatkiSkrypt.Szereg.ZmienianieKodoweZnakoweSpecjalnePrzezOdpowiednieZnaki=function(tekst,wielokrotne_spacje){
tekst=tekst.replace(/&#(\d+);/g,function(kod){
return String.fromCharCode(kod);
}).replace(/\n/g," ").replace(new RegExp(String.fromCharCode(8203),"g"),"").replace(new RegExp(String.fromCharCode(160),"g")," ").replace(/&/g,"&").replace(/ /g," ").replace(/</g,"<").replace(/>/g,">").replace(/(%s+)/g,function(s){
if(!wielokrotne_spacje){
return " ".repeat(s.length);
}
return " ";
}).trim();
return tekst;
}
DodatkiSkrypt.Szereg.Styl.PoprawMianoNazwyStrony=function(tekst){
return tekst.replace(/^[\s_]*/g,"").replace(/[\s_]*$/g,"").replace(/[\s_]+/g,"_");
}
DodatkiSkrypt.Szereg.Styl.PoprawIdZnacznika=function(id){
id=id.replace(/^[_\s]*/g,"").replace(/[_\s]*$/g,"").replace(/ /g,"_").replace(/ /g,"_").replace(/[\s_]+/g,"_");
return id;
}
DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki=function(tekst){
var tab_znak={
"<":"{{Mniejszy}}",
">":"{{Większy}}",
"=":"{{=}}",
"|":"{{!}}",
"{":"{{(}}",
"}":"{{)}}",
"[":"{{!(}}",
"]":"{{)!}}",
};
return tekst.replace(/(.)/g,function(s){return (tab_znak[s]||s);});
}
DodatkiSkrypt.Szereg.Zmienne=new Array();
DodatkiSkrypt.Szereg.Zmienne["CzekajNaPojedyńcząZmienną"]=function(zmienna,element){
//var czas=0;
return $(document).DodatkiSkryptPromise(function(resolve,reject){
function Czekaj(){
if((zmienna)&&(zmienna[element])){
resolve();
}else{
// if(czas>1000*60){
// reject();
// }else{
//czas+=100;
setTimeout(Czekaj,0);
// }
}
}
Czekaj();
});
};
DodatkiSkrypt.Szereg.Zmienne["CzekajNaZbiórZmiennych"]=function(zmienna,tab){
var tab_promise=new Array();
for(var p in tab){
tab_promise.push(DodatkiSkrypt.Szereg.Zmienne["CzekajNaPojedyńcząZmienną"](zmienna,tab[p]));
}
return DodatkiSkryptPromise.DodatkiSkryptAll(tab_promise);
}
DodatkiSkrypt.Szereg.Zmienne.CzyObietnica=function(value){
return !!((value)&&(typeof(value)=="object")&&(value.then)&&(typeof(value.then)=='function')&&(value.constructor.name == 'Promise'));
}
DodatkiSkrypt.Szereg.Html=new Array();
DodatkiSkrypt.Szereg.Html.Float=function(element){
var div=$(element).parents('div');
for(var i=0;i<div.length;++i){
var float=$(div[i]).css("float");
if((float=="right")||(float=="left")||(float=="both")){return true;};
}
return false;
}
DodatkiSkrypt.Szereg.Html.IteratorDzieciPoElemencieHtml=function(element,czy_elementy){
var element_kolejny=undefined;
return function(){
if(element_kolejny===null){return null;};
if(!element_kolejny){
element_kolejny=(!czy_elementy)?(element.firstChild):(element.firstElementChild);
return element_kolejny;
}else{
element_kolejny=(!czy_elementy)?(element_kolejny.nextSibling):(element_kolejny.nextElementSibling);
return element_kolejny;
}
}
}
DodatkiSkrypt.Szereg.Html.IteratorPotomkowyPoElemencieHtml=function(element,czy_elementy){
var iter_child=undefined;
var dziecko=false;
var iter=DodatkiSkrypt.Szereg.Html.IteratorDzieciPoElemencieHtml(element,czy_elementy);
return function(){
var iter_main=function(){
var elements=iter();
if(!elements){return null;};
dziecko=true;
iter_child=DodatkiSkrypt.Szereg.Html.IteratorPotomkowyPoElemencieHtml(elements,czy_elementy);
return elements;
}
if(!dziecko){
return iter_main();
}else{
var elements2=iter_child();
if(!elements2){
dziecko=false;
var elements3=iter_main();
return elements3;
}else{
return elements2;
}
}
};
};
DodatkiSkrypt.Szereg.Html.LinkiAktualnegoProjektu=function(href,nazwa,czy_node){
href=DodatkiSkrypt.Szereg.Kodowanie.DecodeWiki(DodatkiSkrypt.Nazwy.FULLPAGENAME(href));
var selflink=(href!==DodatkiSkrypt.Szereg.Kodowanie.DecodeWiki(DodatkiSkrypt.Info.page.fullname))?true:false;
var str=mw.html.element('a',(selflink?{'href':"/wiki/"+DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml(href)}:{"class":'mw-selflink selflink'}),nazwa);
if(czy_node){
var div=document.createElement('div');
$(div).html(str);
return div.children().first().get(0);
}else{
return str;
}
}
DodatkiSkrypt.Szereg.Tekst=new Array();
DodatkiSkrypt.Szereg.Tekst.Decode=function(tekst){
var tab_str={
'"':"\"",
'&':"&",
'<':"<",
">":">",
};
tekst=tekst.replace(/(&[^&;]+;)/g,function(str){
return tab_str[str]||str;
});
return tekst;
}
DodatkiSkrypt.Api=new Array();
DodatkiSkrypt.Api.PotrzebneFunkcje=new Array();
DodatkiSkrypt.Api.PotrzebneFunkcje.PotrzebnyNumerZapytania=function(wikikod){
var div=document.createElement('div');
$(div).html(wikikod);
var hn=$(div).children(".hn")[0];
if(!hn){return;}
var classlist=hn.classList;
var c=undefined;
for(var 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;
};
/*Funkcja generująca kolejkę strumieni new mw.Api();*/
DodatkiSkrypt.Api.CzekajNaZadaniaApi=function(){
var generator=new DodatkiSkrypt.LicznikGenerowanychKorutyn();
var category_fun=undefined;
var muteks_kategoria=new DodatkiSkrypt.Muteks();
var muteks_api=new DodatkiSkrypt.Muteks();
this.ZadaniaApi=function(params,token,dodaj_kategorie,numer,opakuj_kategorie,przytnij_tekst,czy_ignorowac_bledy,czy_ignorowac_bledy_lua,czy_zapisywac_wyniki){
var ileLoad=function(){
return new $(document).DodatkiSkryptPromise(function(resolve,reject){
function Czekaj(){
$(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
generator._wygeneruj(1);
var liczba_wywolan_api=generator._length;
if(liczba_wywolan_api<=3000){
resolve();
}else{
setTimeout(Czekaj,0);
}
},null,muteks_api);
}
Czekaj();
});
}
var loadStrona=function(){
var czy_kategorie=((!token)&&(dodaj_kategorie)&&(params.action)&&(params.action=="parse"));
var opakowanie_kategorii=((czy_kategorie)?(((opakuj_kategorie)?("{{"+"OpakujKategorieZeSortowaniem|"):"")+((przytnij_tekst)?("{{"+"#if:tak|"+params.text+"}}"):(params.text))+((opakuj_kategorie)?("}}"):"")):params.text);
var numer_int=parseInt(numer);
params.text=(((czy_kategorie)&&(!isNaN(numer_int))&&(params.text))?("<div class=\"hn hn_"+numer_int+"\">\n"+opakowanie_kategorii+"\n</div>"):(opakowanie_kategorii));
params.prop=(((czy_kategorie)&&(params.prop))?(params.prop+"|categories"):params.prop);
params.maxage=10;
params.smaxage=params.maxage;
var PobierzDaneStron=function(params){
if((!czy_zapisywac_wyniki)||(!czy_kategorie)){
return $(document).DodatkiSkryptSetTimeOut(function(){
return (new mw.Api()).post(params);
});
}else{
return DodatkiSkrypt.DodatkiSkryptUserOption.PobierzDaneStron((params.title||"brak nazwy"),params,function(){
return $(document).DodatkiSkryptSetTimeOut(function(){
return (new mw.Api()).post(params);
});
});
}
}
function OperujNaSerwerze(token,params){
return $(document).DodatkiSkryptSetTimeOut(function(){
return (new mw.Api()).postWithToken(token,params);
});
}
return ((token)?(OperujNaSerwerze(token,params)):(PobierzDaneStron(params))).DodatkiSkryptThen(function(data){
if(czy_kategorie){
/**/
if((!data)||(!data.parse)||(!data.parse.text)||(data.parse.text["*"]==null)){return DodatkiSkryptPromise.DodatkiSkryptReject(null);}
$(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
if(!category_fun){
category_fun=new DodatkiSkrypt.Kategorie.ListaKategoriiStrony();
category_fun.PobierzKategorieStrony();
}
category_fun.AnalizaKategorii(data);
},null,muteks_kategoria);
/**/
var strony_z_bledami_skryptow=false;
var categories=data.parse.categories;
for(var c=0;c<categories.length>0;++c){
var cattab=categories[c];
var cat=cattab["*"].replace(/^[\s_]*/g,"").replace(/[\s_]*$/g,"").replace(/[\s_]+/g," ");
if(cat=="Strony z błędami skryptów"){
strony_z_bledami_skryptow=true;
}
}
var zawartosc=data.parse.text['*'];
var div_kontener=document.createElement('div');
$(div_kontener).html(zawartosc);
$(div_kontener).find('.ext-discussiontools-emptystate').remove();
$(div_kontener).children('.mw-parser-output').each(function(i,element){$(element).replaceWith($(element).html());});
$(div_kontener).children('section').each(function(i,element){$(element).replaceWith($(element).html());});
var tab_hn=DodatkiSkrypt.Api.PotrzebneFunkcje.PotrzebnyNumerZapytania($(div_kontener).html());
if(tab_hn!=undefined){
var length=tab_hn[0];
data.parse.text.number=length;
$(div_kontener).children(".hn").each(function(i,element){$(element).replaceWith($(element).html());});
}else{
data.parse.text.number=0;
}
$(div_kontener).children('p:only-child').each(function(i,element){$(element).replaceWith($(element).html());});
var selflink=((czy_ignorowac_bledy)?false:($(div_kontener).find(' > p > a.mw-selflink.selflink:only-child, > a.mw-selflink.selflink:only-child, > .ocwkzks > .obkwk > p > .mw-selflink.selflink:only-child, > .ocwkzks > .obkwk > a.mw-selflink.selflink:only-child')));
var str_fun_scribunto_error=$(div_kontener).find('.scribunto-error');
$(div_kontener).html($(div_kontener).html().replace(/<!--.*-->/g,""));
if((strony_z_bledami_skryptow)||(str_fun_scribunto_error.length>0)||((selflink)&&(selflink.length>0))){
console.log("---------------------------------------")
console.log("Strona bazowa: "+data.parse.title+".");
console.log("Wywołanie: "+params.text+".");
if(str_fun_scribunto_error.length>0){
console.log("Liczba błędów skryptów Lua na stronie: "+str_fun_scribunto_error.length+".");
}
if(selflink.length>0){
console.log("Liczba wywołań szablonów, które nie istnieją: "+selflink.length+".");
}
console.log("Uzyskano wygenerowaną zawartość zapytania: "+$(div_kontener).html()+".");
console.log("Numer wywołania: "+data.parse.text.number+".");
console.log('+++++++++++++++++++++++++++++++++++++++');
}
data.parse.text['*']=((((czy_ignorowac_bledy_lua)||((!strony_z_bledami_skryptow)&&(str_fun_scribunto_error.length==0)))&&((!selflink)||(selflink.length==0)))?($(div_kontener).html().trim()):null);
}
$(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
generator._zwolnij();
},null,muteks_api);
if(czy_kategorie){
if(data.parse.text['*']==null){return DodatkiSkryptPromise.DodatkiSkryptReject(null);}else{return DodatkiSkryptPromise.DodatkiSkryptResolve(data);}
}else{
return DodatkiSkryptPromise.DodatkiSkryptResolve(data);
}
}).DodatkiSkryptCatch(function(data){
$(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
generator._zwolnij();
},null,muteks_api);
if(!data){
var data_nowe="Wartość data w funkcji: DodatkiSkrypt.Api.CzekajNaZadaniaApi().ZadaniaApi(), ma wartość null lub undefined, albo jest ciągiem pustym, a oto jego wartość: "+String(data)+".";
return DodatkiSkryptPromise.DodatkiSkryptReject(data_nowe);
}else if(czy_kategorie){
console.log("---------------------------------------");
console.log("Uzyskano wyjątek zapytania, oto jego parametry:");
console.log("Strona bazowa: "+params.title+".");
console.log("Wywołanie: "+params.text+".");
console.log("Wygenerowana zawartość zapytania: "+data+".");
if((czy_kategorie)&&(typeof numer=="number")&&(params.text)){
console.log("Numer wywołania: "+numer+".");
}
console.log("+++++++++++++++++++++++++++++++++++++++")
}
return DodatkiSkryptPromise.DodatkiSkryptReject(data);
});
}
return DodatkiSkryptPromise.DodatkiSkryptAll([ileLoad()]).DodatkiSkryptThen(function(data){
return loadStrona();
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data);});
}
};
DodatkiSkrypt.api=new DodatkiSkrypt.Api.CzekajNaZadaniaApi();
/*********/
/*Moduł JavaScript modułu Nazw zdefiniowanych poprzez język Lua*/
DodatkiSkrypt.Scribunto=new Array();
DodatkiSkrypt.Scribunto.ApiLua=function(wikikod,aktualna_strona){
return DodatkiSkrypt.api.ZadaniaApi({
action: 'expandtemplates',
format: 'json',
prop: 'wikitext',
title: aktualna_strona||mw.config.get('wgPageName'),
text: wikikod,
}).DodatkiSkryptThen(function(data){
return DodatkiSkryptPromise.DodatkiSkryptResolve(data.expandtemplates.wikitext);
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data);});
}
DodatkiSkrypt.Scribunto.ApiLuaParse=function(wikikod,stona_bazowa,token,dodaj_kategorie,numer,opakuj_kategorie,przytnij_tekst,czy_ignorowac_bledy,czy_ignorowac_bledy_lua,czy_zapisywac_wyniki){
return DodatkiSkrypt.api.ZadaniaApi({
action: 'parse',
format: 'json',
prop: 'text',
title: stona_bazowa||mw.config.get('wgPageName'),
text: wikikod,
disabletoc: true,
disablelimitreport: true,
disablestylededuplication: true,
contentmodel: 'wikitext',
},((token!==undefined)?token:null),((dodaj_kategorie!==undefined)?dodaj_kategorie:true),numer,opakuj_kategorie,przytnij_tekst,czy_ignorowac_bledy,czy_ignorowac_bledy_lua,czy_zapisywac_wyniki);
}
var OgolneApiNazwy=function(funkcja,nazwa,klucz_projektu,kod_jezyka,kod_projektu,parametry){
nazwa=(nazwa?(DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(nazwa)):nazwa);
klucz_projektu=(klucz_projektu?(DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(klucz_projektu)):klucz_projektu);
kod_jezyka=(kod_jezyka?(DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(kod_jezyka)):kod_jezyka);
kod_projektu=(kod_projektu?(DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(kod_projektu)):kod_projektu);
return DodatkiSkrypt.Scribunto.ApiLua("{{"+funkcja+"|nazwa="+nazwa+((klucz_projektu)?("|klucz projektu="+klucz_projektu):"")+((kod_jezyka)?("|kod języka="+kod_jezyka):"")+((kod_projektu)?("|kod projektu="+kod_projektu):"")+((parametry)?("|"+parametry):"")+"|bez dodatkowych sprawdzeń=tak}}");
}
var nazwy_tab_fun={
"NAZWAPRZESTRZENI":true,
"PRZEDMIOTOWAPRZESTRZEŃ":true,
"PRZESTRZEŃDYSKUSJI":true,
"NAZWASTRONY":true,
"BAZOWANAZWASTRONY":true,
"PEŁNANAZWASTRONY":true,
"PEŁNABAZOWANAZWASTRONY":true,
"PRZEDMIOTOWABAZOWANAZWASTRONY":true,
"BAZOWANAZWASTRONYDYSKUSJI":true,
"PRZEDMIOTOWANAZWASTRONY":true,
"NAZWASTRONYDYSKUSJI":true,
"NAZWAKSIĄŻKI":true,
"PEŁNANAZWAKSIĄŻKI":true,
"NAZWAARTYKUŁUKSIĄŻKI":true,
"NAZWAARTYKUŁUKSIĄŻKI2":true,
"PEŁNANAZWAARTYKUŁUKSIĄŻKI":true,
"NAZWAPRZESTRZENIKSIĄŻKI":true,
"PEŁNANAZWAPRZESTRZENIKSIĄŻKI":true,
"NAZWASUBSTRONY":true,
"SUBNAZWAKSIĄŻKI":true,
"NAZWAKORZENIASTRONY":true,
"PEŁNANAZWAKORZENIASTRONY":true
};
DodatkiSkrypt.Scribunto.Nazwy=new Array();
for(var FUNKCJA in nazwy_tab_fun){
(function(FUNKCJA){
DodatkiSkrypt.Scribunto.Nazwy[FUNKCJA]=function(nazwa,klucz_projektu,kod_jezyka,kod_projektu){
return OgolneApiNazwy(FUNKCJA,nazwa,klucz_projektu,kod_jezyka,kod_projektu,null);
}
})(FUNKCJA);
}
var NpLubNpDane=function(funkcja,nazwa,klucz_projektu,kod_jezyka,kod_projektu,id,przedmiotowa,dyskusja,kanoniczna,z_myslnikami_dolnymi,wyswietlana,nazwij_projektem,nazwij_dyskusja_projektu,istnieje,wynik_bledu_nietekstowy){
var parametry=((id)?"id=tak":null);
parametry=((przedmiotowa)?((parametry)?(parametry+"|"):"")+"przedmiotowa=tak":parametry);
parametry=((dyskusja)?((parametry)?(parametry+"|"):"")+"dyskusja=tak":parametry);
parametry=((kanoniczna)?((parametry)?(parametry+"|"):"")+"kanoniczna=tak":parametry);
parametry=((z_myslnikami_dolnymi)?((parametry)?(parametry+"|"):"")+"z myślnikami dolnymi=tak":parametry);
parametry=((wyswietlana)?((parametry)?(parametry+"|"):"")+"wyświetlana=tak":parametry);
parametry=((nazwij_projektem)?((parametry)?(parametry+"|"):"")+"nazwij projektem=tak":parametry);
parametry=((nazwij_dyskusja_projektu)?((parametry)?(parametry+"|"):"")+"nazwij dyskusją projektu=tak":parametry);
parametry=((istnieje)?((parametry)?(parametry+"|"):"")+"istnieje=tak":parametry);
parametry=((wynik_bledu_nietekstowy)?((parametry)?(parametry+"|"):"")+"wynik błędu nietekstowy=tak":parametry);
/**/
nazwa=(nazwa?(DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(nazwa)):nazwa);
klucz_projektu=(klucz_projektu?(DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(klucz_projektu)):klucz_projektu);
kod_jezyka=(kod_jezyka?(DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(kod_jezyka)):kod_jezyka);
kod_projektu=(kod_projektu?(DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(kod_projektu)):kod_projektu);
/**/
return OgolneApiNazwy(funkcja,nazwa,klucz_projektu,kod_jezyka,kod_projektu,parametry);
}
DodatkiSkrypt.Scribunto.Nazwy.Np=function(args){
return NpLubNpDane("Np",args.nazwa,null,null,null,args.id,args.przedmiotowa,args.dyskusja,args.kanoniczna,args["z myslnikami dolnymi"],args["wyświetlana"],args["nazwij projektem"],args["nazwij dyskusja projektu"],args.istnieje,args["wynik błedu nietekstowy"]);
}
DodatkiSkrypt.Scribunto.Nazwy.NpDane=function(args){
return NpLubNpDane("NpDane",args.nazwa,args["klucz projektu"],args["kod języka"],args["kod projektu"],args.id,args.przedmiotowa,args.dyskusja,args.kanoniczna,args["z myslnikami dolnymi"],args["wyświetlana"],args["nazwij projektem"],args["nazwij dyskusja projektu"],args.istnieje,args["wynik błedu nietekstowy"]);
}
DodatkiSkrypt.Scribunto.Techniczne=new Array();
var muteks_przekierowanie_strony=new DodatkiSkrypt.Muteks();
DodatkiSkrypt.Scribunto.Techniczne.PrzekierowanieDoStrony=function(artykul){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
return DodatkiSkrypt.DodatkiSkryptUserOption.get("CzyPrzekierowanieDoStrony-Strona:"+artykul,"StronicowyParser").DodatkiSkryptThen(function(data){
if(data!=null){
return DodatkiSkryptPromise.DodatkiSkryptResolve(data);
}else{
return DodatkiSkrypt.Scribunto.ApiLua("{{"+"#invoke:Techniczne|PrzekierowanieDoStrony|"+DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(artykul)+"|wyspecjalizowana=tak"+"}}",artykul).DodatkiSkryptThen(function(data){
return DodatkiSkrypt.DodatkiSkryptUserOption.set("CzyPrzekierowanieDoStrony-Strona:"+artykul,data,"StronicowyParser").DodatkiSkryptThen(function(){
return DodatkiSkryptPromise.DodatkiSkryptResolve(data);
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});
});
}
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});
},null,muteks_przekierowanie_strony);
}
DodatkiSkrypt.Scribunto.Szablon=new Array();
DodatkiSkrypt.Scribunto.Szablon.PrzetworzonyTylkoLinkURL=function(strona,nazwa,klucz_projektu,kod_jezyka,kod_projektu){
/**/
strona=(strona?(DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(strona)):strona);
klucz_projektu=(klucz_projektu?(DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(klucz_projektu)):klucz_projektu);
kod_jezyka=(kod_jezyka?(DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(kod_jezyka)):kod_jezyka);
kod_projektu=(kod_projektu?(DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(kod_projektu)):kod_projektu);
/**/
return DodatkiSkrypt.Scribunto.ApiLuaParse("{{"+"LinkURL|strona="+strona+((klucz_projektu)?("|klucz projektu="+klucz_projektu):"")+((kod_jezyka)?("|kod języka="+kod_jezyka):"")+((kod_projektu)?("|kod projektu="+kod_projektu):"")+"|bez dodatkowych sprawdzeń=tak|bez znaczników=tak|bez przetwarzania=|analiza=tak"+"}}");
}
var muteks_czy_stronasubst=new DodatkiSkrypt.Muteks();
DodatkiSkrypt.Scribunto.StronicowyParser=new Array()
DodatkiSkrypt.Scribunto.StronicowyParser.CzyStronaSubst=function(aktualna_strona){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var przestrzen_strony=((aktualna_strona)?(DodatkiSkrypt.Nazwy.NAMESPACE(aktualna_strona)):(DodatkiSkrypt.Info.page.namespace));
if((przestrzen_strony=="")
||(przestrzen_strony=="Wikijunior")
||(przestrzen_strony=="Pomoc")
||(przestrzen_strony=="Wikibooks")
||(przestrzen_strony=="Szablon")
||(przestrzen_strony=="Wikipedysta")
){
aktualna_strona=((aktualna_strona)?(aktualna_strona):(DodatkiSkrypt.Info.page.fullname));
return DodatkiSkrypt.DodatkiSkryptUserOption.get("CzyStronaSubst-Strona:"+aktualna_strona,"StronicowyParser").DodatkiSkryptThen(function(data){
if(data!=null){
return DodatkiSkryptPromise.DodatkiSkryptResolve(data);
}else{
return DodatkiSkrypt.Scribunto.ApiLua('{{'+'#invoke:StronicowyParser|CzyStronaSubst'+'}}',aktualna_strona).DodatkiSkryptThen(function(data){
var div=document.createElement('div');
$(div).html(data);
if($(div).find('.scribunto-error').length==0){
return DodatkiSkrypt.DodatkiSkryptUserOption.set("CzyStronaSubst-Strona:"+aktualna_strona,data,"StronicowyParser").DodatkiSkryptThen(function(){
return DodatkiSkryptPromise.DodatkiSkryptResolve(data);
});
}else{
console.log("Wywołanie ramki:",'{{'+'#invoke:StronicowyParser|CzyStronaSubst'+'}}', "wywołuje błąd Lua, a zawartość, co wypluł serwer jest:",data)
return DodatkiSkrypt.DodatkiSkryptUserOption.set("CzyStronaSubst-Strona:"+aktualna_strona,"","StronicowyParser").DodatkiSkryptThen(function(){
return DodatkiSkryptPromise.DodatkiSkryptResolve("");
});
}
});
}
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});
}else{
console.log("Uruchomiono ramkę: ",'{{'+'#invoke:StronicowyParser|CzyStronaSubst'+'}}', 'w niedozwolonej przestrzeni nazw, którą jest: ', przestrzen_strony);
return "";
}
},null,muteks_czy_stronasubst);
}
var CzyPrawdopodobnieStronaZbiorcza_funkcja=function(aktualna_strona,element){
if(!element){element=$(DodatkiSkrypt.Szereg.IdCSS(1));};
if($(element).filter('.strona_subst').length>0){return "";}
var css='.strona_subst, .rozdział_książki, .klasa_nagłówka, .klasa_kiążki';
var css_szablon='.rodzic_szablon_subst_js.szablon_subst_js_zanalizowany, .szablon_subst_js.szablon_subst_js_zanalizowany';
if($(element).filter(css).length>0){
return "tak";
}
if(
($(element).find(css).filter(function(i,element_g){
if($(element).find(css_szablon).find(css).filter(element_g).length==0){return true;}else{return false;}
}).length>0)
){
return "tak";
};
if($(element).closest(css).filter(function(i,element_g){
if($(element).closest(css_szablon).closest(css).filter(element_g).length==0){return true;}else{return false;}
}).length>0){
return "tak";
}
return "";//DodatkiSkrypt.Scribunto.StronicowyParser.CzyStronaSubst(aktualna_strona);
}
var tablica_stron_zbiorczych=new Array();
var muteks_CzyPrawdopodobnieStronaZbiorcza=new DodatkiSkrypt.Muteks();
DodatkiSkrypt.Scribunto.StronicowyParser.CzyPrawdopodobnieStronaZbiorcza=function(aktualna_strona,element){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
aktualna_strona=aktualna_strona||DodatkiSkrypt.Info.page.fullname;
element=$(element).get(0)||$(DodatkiSkrypt.Szereg.IdCSS(1)).get(0);
for(var el of tablica_stron_zbiorczych){
if(el[0]==aktualna_strona){
return DodatkiSkryptPromise.DodatkiSkryptResolve(el[2])
}
}
var tak=CzyPrawdopodobnieStronaZbiorcza_funkcja(aktualna_strona,element);
tablica_stron_zbiorczych.push(new Array(aktualna_strona,element,tak));
return DodatkiSkryptPromise.DodatkiSkryptResolve(tak);
},null,muteks_CzyPrawdopodobnieStronaZbiorcza);
}
DodatkiSkrypt.Scribunto.StronicowyParser.CzyOsobnaJestnostkaNieZbiorowaDOM=function(rodzic,element, czy_nie_artykulsubst){
var css_szablon='.rodzic_szablon_subst_js.szablon_subst_js_zanalizowany, .szablon_subst_js.szablon_subst_js_zanalizowany';
var css_artykulsubst='.artykułsubst > .zawartość';
var css_wszystko=(!czy_nie_artykulsubst)?DodatkiSkrypt.DodatkiSkryptJQuery(css_szablon,css_artykulsubst):$(css_szablon);
if($(rodzic).find(css_wszystko).filter(element).length==0){return true;}else{return false;}
return false;
}
DodatkiSkrypt.Scribunto.StronicowyParser.PoliczPodAleNiePodPodRodzica=function(rodzic, czy_nie_artykulsubst){
var css_szablon='.rodzic_szablon_subst_js.szablon_subst_js_zanalizowany, .szablon_subst_js.szablon_subst_js_zanalizowany';
var css_artykulsubst='.artykułsubst > .zawartość';
var css_wszystko=(!czy_nie_artykulsubst)?DodatkiSkrypt.DodatkiSkryptJQuery(css_szablon,css_artykulsubst):$(css_szablon);
return $(rodzic).find(css_wszystko).filter(function(i,element_g){
if($(rodzic).find(css_wszystko).find(element_g).length==0){return true;}else{return false;};
});
}
DodatkiSkrypt.Scribunto.StronicowyParser.FiltrujElementyRodzicaAleNiePod=function(rodzic,element, czy_nie_artykulsubst){
var css_szablon='.rodzic_szablon_subst_js.szablon_subst_js_zanalizowany, .szablon_subst_js.szablon_subst_js_zanalizowany';
var css_artykulsubst='.artykułsubst > .zawartość';
var css_wszystko=(!czy_nie_artykulsubst)?DodatkiSkrypt.DodatkiSkryptJQuery(css_szablon,css_artykulsubst):$(css_szablon);
return $(rodzic).find(element).filter(function(i,element_g){
if($(rodzic).find(css_wszystko).find(element_g).length==0){return true;}else{return false;}
});
}
DodatkiSkrypt.Scribunto.StronicowyParser.ElementyOpakowaniaSzablonSubst=function(opakowanie, czy_nie_artykulsubst){
opakowanie=$(opakowanie).filter('.rodzic_szablon_subst_js.szablon_subst_js_zanalizowany, .szablon_subst_js.szablon_subst_js_zanalizowany');
if($(opakowanie).length>0){
return opakowanie;
}else if(!czy_nie_artykulsubst){
opakowanie=$(opakowanie).filter('.artykułsubst');
if($(opakowanie).length>0){
return opakowanie;
}
}
return $();
}
DodatkiSkrypt.Scribunto.StronicowyParser.AktualnaStronaElementuOpakowania=function(opakowanie, czy_nie_artykulsubst){
opakowanie=$(opakowanie).filter('.rodzic_szablon_subst_js.szablon_subst_js_zanalizowany, .szablon_subst_js.szablon_subst_js_zanalizowany');
if($(opakowanie).length>0){
return $(opakowanie).attr('nazwa_strony');
}else if(!czy_nie_artykulsubst){
opakowanie=$(opakowanie).filter('.artykułsubst');
if($(opakowanie).length>0){
var adres=$(opakowanie).children('.adres').first();
if($(adres).length>0){
return $(adres).html();
}
return null;
}
}
return null;
}
/********/
//var DodatkiSkrypt=DodatkiSkrypt ||new Array();
DodatkiSkrypt.Info=new Array();
DodatkiSkrypt.Info.PageInfoInit=function(){
var action_submit=$(':root > body.action-submit.ns-10, :root > body.action-submit.ns-828');
if((action_submit==null)||(action_submit.length==0)){
var fullname = mw.config.get('wgPageName');
var namespacenumber = mw.config.get('wgNamespaceNumber');
}else{
var strona_selector=$('#mw-previewheader ~ .cdx-message--warning a').first();
if(strona_selector.length>0){
var href=$(strona_selector).attr('href');
var strona=href?(DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(href,true).replace(/\/wiki\//g,"")):href;
var fullname=DodatkiSkrypt.Nazwy.FULLPAGENAME(strona);
var namespacenumber=null;
}
}
var Nazwa=function(nazwa){
return DodatkiSkrypt.Szereg.Kodowanie.EncodeWiki(nazwa);
}
this.fullname=Nazwa(DodatkiSkrypt.Nazwy.FULLPAGENAME(fullname));
this.namespacenumber = ((namespacenumber!==null)?namespacenumber:(DodatkiSkrypt.Nazwy.Np(DodatkiSkrypt.Nazwy.NAMESPACE(fullname),{"jaka":"id"})));
this.pagename = Nazwa(DodatkiSkrypt.Nazwy.PAGENAME(fullname));
this.namespace = Nazwa(DodatkiSkrypt.Nazwy.NAMESPACE(fullname));
this.bookname = Nazwa(DodatkiSkrypt.Nazwy.BOOKNAME(fullname));
this.book = Nazwa(DodatkiSkrypt.Nazwy.SUBBOOKNAME(fullname));
this.bookspace = Nazwa(DodatkiSkrypt.Nazwy.BOOKSPACENAME(fullname));
this.articlename = Nazwa(DodatkiSkrypt.Nazwy.ARTICLENAME(fullname));
this.subpagename = Nazwa(DodatkiSkrypt.Nazwy.SUBPAGENAME(fullname));
this.fullbookname = Nazwa(DodatkiSkrypt.Nazwy.FULLBOOKNAME(fullname));
if ( /^[Hh][Tt][Tt][Pp][Ss]?:\/\/pl.wikibooks.org\/w\/index.php\?/g.test( document.URL ) ) {
var re = /[\&\?]diff=[^\&]*/g;
this.diff = document.URL.match(re);
if(this.diff == null ){
this.diff = null;
}else{
this.diff = this.diff[0].slice(6, this.diff[0].length);
}
re = /[\&\?]oldid=[^\&]*/g;
this.oldid = document.URL.match(re);
if ( this.oldid == null ) {
this.oldid = null;
} else {
this.oldid = this.oldid[0].slice(7, this.oldid[0].length);
}
re = /[\&\?]action=[^\&]*/g;
this.action = document.URL.match(re);
if ( this.action == null ) {
this.action = null;
} else {
this.action = this.action[0].slice(8, this.action[0].length);
}
} else {
this.diff = null;
this.action = null;
this.oldid = null;
}
}
DodatkiSkrypt.Info.page=new DodatkiSkrypt.Info.PageInfoInit();
DodatkiSkrypt.Ciemny=new Array();
DodatkiSkrypt.Ciemny.TrybCiemnyIJasny=function(rodzic){
var tryb_jasny_lub_ciemny=(((rodzic==document)||(rodzic==null))?$(DodatkiSkrypt.Szereg.IdCSS(1)):$(rodzic)).find('.uruchom_tryb_jasny, .uruchom_tryb_ciemny');
if((tryb_jasny_lub_ciemny!=null)&&(tryb_jasny_lub_ciemny.length>0)){
DodatkiSkrypt.Ciemny.UruchomTrybCiemnyJasny=function(event,id){
var element=id;
function Tryb(){
var klasy=element.classList;
for(var s=0;s<klasy.length;++s){
if(/^tryb_/g.test(klasy[s])){
var tryb=klasy[s].replace(/^tryb_/g,"");
var element_tryb=(((rodzic==document)||(rodzic==null))?$(DodatkiSkrypt.Szereg.IdCSS(1)):$(rodzic)).find('.tryb_ciemny.tryb_'+tryb);
if((element_tryb!=null)&&(element_tryb.length>0)){
if($(element_tryb).hasClass('ciemny')){
$(element_tryb).removeClass('ciemny')
}else{
$(element_tryb).addClass('ciemny');
}
}
}
}
}
if($(element).hasClass("uruchom_tryb_ciemny")){
Tryb();
$(element).removeClass("uruchom_tryb_ciemny");
$(element).addClass("uruchom_tryb_jasny");
var a_element_str=$(element).find('a');
var a_element=a_element_str[0];
$(a_element).attr('href',"#tryb_jasny");
$(a_element).html("Tryb jasny");
}else if($(element).hasClass("uruchom_tryb_jasny")){
Tryb();
$(element).removeClass("uruchom_tryb_jasny");
$(element).addClass("uruchom_tryb_ciemny");
var a_element_str=$(element).find('a');
var a_element=a_element_str[0];
$(a_element).attr('href',"#tryb_ciemny");
$(a_element).html("Tryb ciemny");
}
}
for(var i=0;i<tryb_jasny_lub_ciemny.length;++i){
var element=tryb_jasny_lub_ciemny[i];
DodatkiSkrypt.Zdarzenia.ZdarzeniaJavaScript(element,"click",'UruchomTrybCiemnyJasny',null,DodatkiSkrypt.PodTablicaDodatkiSkrypt(true,'Ciemny'),DodatkiSkrypt.PodTablicaDodatkiSkrypt(false,'Ciemny'),null,undefined,"DodatkiSkrypt.Ciemny.UruchomTrybCiemnyJasny");
}
}
}
DodatkiSkrypt.Kategorie=new Array();
DodatkiSkrypt.Kategorie.StworzTabliceKategoriiZCatLinks=function(){
var tabcat=new Array();
var czy_minerva=DodatkiSkrypt.Strona.CzyJestUruchomionaSkinMinerva();
if(czy_minerva){
var rodzic_catlinks=$('#content > .post-content');
}else{
var timeless=DodatkiSkrypt.Strona.CzyJestUruchomionaSkinTimeless();
if(timeless){
var rodzic_catlinks=$('#content-bottom-stuff');
}else{
var rodzic_catlinks=$('#bodyContent');
}
}
var catlinks=$(rodzic_catlinks).children("#catlinks.catlinks");
if($(catlinks).length>0){
var a=$(catlinks).find('a');
$(a).each(function(i,element){
var re_category_1=new RegExp("^\\/wiki\\/\\s*(.*)$","g");
var re_category_2=new RegExp("^\\/w\\/index\\.php\\?\\s*title\\s*=\\s*([^&]*).*$","g");
for(var i=0;i<a.length;++i){
var href=$(a[i]).attr('href');
href=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(href,true);
var czy_href_1=re_category_1.test(href);
var czy_href_2=re_category_2.test(href);
if(czy_href_1){
href=href.replace(re_category_1,"$1");
}else if(czy_href_2){
href=href.replace(re_category_2,"$1");
}
if((czy_href_1)||(czy_href_2)){
if(/^[Kk][Aa][Tt][Ee][Gg][Oo][Rr][Ii][Aa]:/g.test(href)){
href=href.replace(/^[Kk][Aa][Tt][Ee][Gg][Oo][Rr][Ii][Aa]:/g,"");
tabcat[DodatkiSkrypt.Szereg.Kodowanie.DecodeWiki(href)]=true;
}
}
}
});
}
return tabcat;
}
DodatkiSkrypt.Kategorie.StworzTabliceKategoriiStrony=function(strona){
var tab=new Array();
return DodatkiSkrypt.api.ZadaniaApi({
action: 'query',
format: 'json',
prop: 'categories',
titles: strona
}).DodatkiSkryptThen(function(data){
var pages = data.query.pages;
for(var p in pages){
pages[ p ].categories.forEach(function(cat){
tab[DodatkiSkrypt.Szereg.Kodowanie.DecodeWiki(cat.title.replace(/^[Kk][Aa][Tt][Ee][Gg][Oo][Rr][Ii][Aa]:/g,""))]=true;
});
}
return DodatkiSkryptPromise.DodatkiSkryptResolve(tab);
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data);});
};
DodatkiSkrypt.Kategorie.StworzTabliceKategoriiIKluczyZDanychWikikodu=function(data){
var categories=data.parse.categories;
var tab_kategoria=new Array();
for(var i=0;i<categories.length;++i){
var kat=DodatkiSkrypt.Szereg.Kodowanie.DecodeWiki(categories[i]["*"]);
var sortkey=categories[i]["sortkey"];
var tak=true;
for(var j=0;j<tab_kategoria.length;++j){
var kat_w_tablicy=tab_kategoria[kat];
if(kat_w_tablicy!=undefined){
tak=false;
break;
}
}
if(tak){
tab_kategoria[kat]=sortkey||"";
}
}
return tab_kategoria;
}
DodatkiSkrypt.Kategorie.TworzTabliceCzasteczekKlucza=function(href,klucz){
var czasteczka_href=DodatkiSkrypt.DodatkiSkryptUserOption.getAll(href,(klucz||"CzłonkowieKategorii:"));
return czasteczka_href.DodatkiSkryptThen(function(czasteczka_href){
if(!czasteczka_href){return null;}
var tab_cookie=new Array();
var tab_strona_do_kat=czasteczka_href.split("||");
for(var i=0;i<tab_strona_do_kat.length;++i){
var rozdziel_cookie=tab_strona_do_kat[i].split("|");
tab_cookie.push(new Array(rozdziel_cookie[0],rozdziel_cookie[1]));
}
return tab_cookie;
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});
}
DodatkiSkrypt.Kategorie.StworzCookieDlaKategoriiStrony=function(data,klucz){
klucz=klucz||"CzłonkowieKategorii:";
var tabcat=DodatkiSkrypt.Kategorie.StworzTabliceKategoriiIKluczyZDanychWikikodu(data);
var catlinks=DodatkiSkrypt.Kategorie.StworzTabliceKategoriiZCatLinks();
var tab_kat=new Array();
var fullname=DodatkiSkrypt.Szereg.Kodowanie.DecodeWiki(DodatkiSkrypt.Info.page.fullname);
for(var p in tabcat){
(function(p){
var m="Kategoria:"+p;
tab_kat[tab_kat.length]=m;
var strona_do_kat=DodatkiSkrypt.DodatkiSkryptUserOption.getAll(m,klucz);
strona_do_kat.DodatkiSkryptThen(function(strona_do_kat){
var tab_strona_do_kat=((strona_do_kat)?(strona_do_kat.split("||")):(new Array()));
var tak=true;
for(var i=0;i<tab_strona_do_kat.length;++i){
if(tab_strona_do_kat[i].match(/^[^|]*/g).toString()==fullname){
tak=false;
break;
}
}
if(tak){
var key=tabcat[p];
tab_strona_do_kat[tab_strona_do_kat.length]=fullname+((typeof key == "string")?((key!="")?("|"+key):""):"");
var wartosc=tab_strona_do_kat.join('||');
DodatkiSkrypt.DodatkiSkryptUserOption.setAll(m,wartosc,klucz);
}
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});
})(p);
}
for(var p in catlinks){tab_kat.push("Kategoria:"+p);};
var dane=DodatkiSkrypt.DodatkiSkryptUserOption.getAll(fullname,"CzłonkowieStron");
dane.then(function(dane){
var tab_dane=((dane)?(dane.split('|')):(new Array()));
for(var i=0;i<tab_dane.length;++i){
(function(i){
var kategoria=tab_dane[i];
var kategoria_bez_prefiksu=kategoria.replace(/^[Kk][Aa][Tt][Ee][Gg][Oo][Rr][Ii][Aa]:/g,"");
var tak=((!tabcat[kategoria_bez_prefiksu])&&(!catlinks[kategoria_bez_prefiksu]));
if(tak){
var tab_strona_do_kat=DodatkiSkrypt.Kategorie.TworzTabliceCzasteczekKlucza(kategoria,klucz);
tab_strona_do_kat.DodatkiSkryptThen(function(tab_strona_do_kat){
if(tab_strona_do_kat!=null){
for(var j=0;j<tab_strona_do_kat.length;){
strona=tab_strona_do_kat[j];
if(strona[0]==fullname){
tab_strona_do_kat.splice(j,1);
}else{
++j;
}
}
var str="";
for(var k=0;k<tab_strona_do_kat.length;++k){
str=((str!="")?("||"):"")+tab_strona_do_kat[k][0]+(((!tab_strona_do_kat[k][1])||(tab_strona_do_kat[k][1]!=""))?("|"+tab_strona_do_kat[k][1]):"");
}
DodatkiSkrypt.DodatkiSkryptUserOption.setAll(kategoria,str,klucz);
}
});
}
})(i);
}
});
}
DodatkiSkrypt.Kategorie.ListaKategoriiStrony=function(){
var tab_cat;
var skin_kategoriowe=$('body').first();
this.PobierzKategorieStrony=function(){
//if(skin_nie_kategoriowe.length>0){return;};
tab_cat=DodatkiSkrypt.Kategorie.StworzTabliceKategoriiZCatLinks();
}
this.AnalizaKategorii=function(data){
var categories=data.parse.categories;
if(categories.length>0){
var czy_minerva=DodatkiSkrypt.Strona.CzyJestUruchomionaSkinMinerva();
if(czy_minerva){
var rodzic_catlinks=$('#content > .post-content');
}else{
var timeless=DodatkiSkrypt.Strona.CzyJestUruchomionaSkinTimeless();
if(timeless){
var rodzic_catlinks=$('#content-bottom-stuff');
}else{
var rodzic_catlinks=$('#bodyContent');
}
}
var czy_catlinks=$(rodzic_catlinks).children('#catlinks.catlinks').first();
if(czy_catlinks.length==0){
var catlinks=document.createElement('div');
$(catlinks).attr({'id':"catlinks","class":"catlinks catlinks-allhidden","data-mw":"interface"});
if(czy_minerva){
if($(rodzic_catlinks).length==0){
var div=document.createElement('div');
$(div).css({'id':'page-secondary-actions','class':'post-content'});
$('#content').append(div);
rodzic_catlinks=$('#content > .post-content');
}
}
$(rodzic_catlinks).append(catlinks);
}
var catlinks=$(rodzic_catlinks).children("#catlinks.catlinks").first();
if(catlinks.length>0){
var catlinks_normal=$(catlinks).find("#mw-normal-catlinks");
var catlinks_hidden=$(catlinks).find("#mw-hidden-catlinks");
for(var l=0;l<categories.length;++l){
var cattab=categories[l];
var cat=cattab["*"].replace(/^[\s_]*/g,"").replace(/[\s_]*$/g,"").replace(/[\s_]+/g," ");
if(!tab_cat[cat]){
tab_cat[cat]=true;
var a=document.createElement('a');
a.href="/wiki/Kategoria:"+DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml(cat);
$(a).html(cat);
if((cattab["missing"]!=null)&&(cattab["missing"]=="")){
$(a).addClass('new');
$(a).attr('title',"Kategoria:"+cat+" (strona nie istnieje)");
}else{
$(a).attr('title',"Kategoria:"+cat);
}
var li=document.createElement('li');
$(li).html(a.outerHTML);
function DodajDoCatlinksBrakujacePozycjeUl(catlinks_normal_hidden){
var ul=$(catlinks_normal_hidden).find('ul').first();
if(ul.length==0){
var ul_tw=document.createElement('ul');
var dziecko_ostatnie=$(catlinks_normal_hidden).children().last();
if((dziecko_ostatnie.length>0)&&(dziecko_ostatnie.hasClass('noprint'))){
ul=$(catlinks_normal_hidden).get(0).insertBefore(ul_tw,catlinks_normal_hidden.lastChild);
var noprint=$(catlinks_normal_hidden).get(0).removeChild(catlinks_normal_hidden.lastChild);
var li_noprint=document.createElement('li');
$(li_noprint).attr('class',"noprint");
for(var node of noprint.childNodes){
$(li_noprint).append(node);
}
$(ul).append(li_noprint);
}else{
ul=$(catlinks_normal_hidden).DodatkiSkryptAppend(ul_tw);
}
}
if(($(ul).prev().length>0)&&($(ul).prev().hasClass('noprint'))){
$(ul).prev().remove();
}
return $(ul);
}
function DodajPozycjeLiDoUl(catlinks_normal_hidden,li){
var ul=$(catlinks_normal_hidden).find('ul').first();
var dziecko_ostatnie=$(ul).children().last();
if(($(dziecko_ostatnie).length>0)&&$((dziecko_ostatnie).hasClass('noprint'))){
$(dziecko_ostatnie).before(li);
}else{
$(ul).append(li);
}
}
if((cattab["hidden"]!=null)&&(cattab["hidden"]=="")){
if(catlinks_hidden.length==0){
var catlinks_hidden_div=document.createElement('div');
$(catlinks_hidden_div).attr("id","mw-hidden-catlinks");
var hidden_show=mw.user.options.get('showhiddencats');
$(catlinks_hidden_div).attr("class","mw-hidden-catlinks"+((!hidden_show)?(" mw-hidden-cats-ns-shown"):""));
$(catlinks_hidden_div).html("Ukryta kategoria: <ul></ul>");
var catlinkihtml=$(rodzic_catlinks).find("> .catlinks").get(0);
catlinks_hidden=$(catlinkihtml).DodatkiSkryptAppend(catlinks_hidden_div);
}
var ul=DodajDoCatlinksBrakujacePozycjeUl(catlinks_hidden);
DodajPozycjeLiDoUl(catlinks_hidden,li);
}else{
if(catlinks_normal.length==0){
var catlinks_normal_div=document.createElement('div');
$(catlinks_normal_div).attr("id","mw-normal-catlinks");
$(catlinks_normal_div).attr("class","mw-normal-catlinks");
var a=document.createElement('a');
$(a).attr('href',"/wiki/Specjalna:Kategorie");
$(a).attr('title',"Specjalna:Kategorie");
$(a).html("Kategoria");
$(catlinks_normal_div).append(a);
$(catlinks_normal_div).html($(catlinks_normal_div).html()+":");
var ul=document.createElement('ul');
$(catlinks_normal_div).append(ul);
if(catlinks.firstChild){
catlinks_normal=$($(catlinks).contents().first()).DodatkiSkryptBefore(catlinks_normal_div);
}else{
catlinks_normal=$(catlinks).DodatkiSkryptAppend(catlinks_normal_div);
}
}
var ul=DodajDoCatlinksBrakujacePozycjeUl(catlinks_normal);
DodajPozycjeLiDoUl(catlinks_normal,li)
}
}
}
var action_view=$('body.action-view');
if(action_view.length>0){
DodatkiSkrypt.Kategorie.StworzCookieDlaKategoriiStrony(data,null);
}
}
}else{
var action_view=$('body.action-view');
if(action_view.length>0){
DodatkiSkrypt.Kategorie.StworzCookieDlaKategoriiStrony(data,null);
}
}
}
}
DodatkiSkrypt.Aktualizacja=new Array();
DodatkiSkrypt.Aktualizacja.AktualizacjaStron=function(fullname,kategoria_pozycji){
var fullname=((!fullname)?(DodatkiSkrypt.Info.page.fullname.replace(/[_\s]+/g," ")):fullname);
var tabcat=undefined;
var kategoria_pozycji=((!kategoria_pozycji)?('Strony z błędami skryptów'/*'Kategorie'*/):kategoria_pozycji);
var prefix_kategorii_pozycji="Kategoria:";
var muteks_aktualizacja_stron=new DodatkiSkrypt.Muteks();
var strona_aktualna=undefined;
var strona_aktualna_powtarzanie=undefined;
this.PustaEdycjaStrony=function(title){
var params={
action: 'edit',
title: title,
appendtext: '',
nocreate: true,
format: 'json',
smaxage: 600,
maxage: 600,
prop: 'info|revisions',
};
return DodatkiSkrypt.api.ZadaniaApi(params,'csrf').DodatkiSkryptThen(function(data){return DodatkiSkryptPromise.DodatkiSkryptResolve();}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data);});
};
this.AktualizowanieStrony=function(title){
return DodatkiSkrypt.api.ZadaniaApi({
action: 'purge',
titles: title,
format: 'json',
smaxage: 600,
maxage: 600,
prop: 'info|revisions',
}).DodatkiSkryptThen(function(data){return DodatkiSkryptPromise.DodatkiSkryptResolve();}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject();});
};
this.AktualizowanieStronyIPustaEdycja=function(title){
var zmienna_this=this;
return zmienna_this.AktualizowanieStrony(title).DodatkiSkryptThen(function(){
return zmienna_this.PustaEdycjaStrony(title).DodatkiSkryptThen(function(){return DodatkiSkryptPromise.DodatkiSkryptResolve();}).DodatkiSkryptCatch(function(){return DodatkiSkryptPromise.DodatkiSkryptReject();});
}).DodatkiSkryptCatch(function(){return DodatkiSkryptPromise.DodatkiSkryptReject();});;
};
this.AktualizacjaCzlonkowKategorii=function(kategoria){
var tab_promise=new Array();
var this_zmienne=this;
var czy_tak=null;
return DodatkiSkrypt.api.ZadaniaApi({
action: 'query',
list: 'categorymembers',
cmtitle: kategoria,
cmtype: 'file|page|subcat',
cmlimit: 500,
format: 'json',
smaxage: 600,
maxage: 600,
}).DodatkiSkryptThen(function(data){
var tab_promise=new Array();
var category = data.query.categorymembers;
for (var cat in category){
var title=category[cat].title;
if(title==fullname){
$(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(data){
if((!strona_aktualna)||(strona_aktualna_powtarzanie)){
tabcat=tabcat||DodatkiSkrypt.Kategorie.StworzTabliceKategoriiZCatLinks();
var czy_istnieje_blad=tabcat[kategoria_pozycji];
if(czy_istnieje_blad){
czy_tak=true;
tab_promise.push(this_zmienne.AktualizowanieStronyIPustaEdycja(title));
tabcat=undefined;
}
strona_aktualna=true;
}
},null,muteks_aktualizacja_stron);
}else{
czy_tak=true;
tab_promise.push(this_zmienne.AktualizowanieStronyIPustaEdycja(title));
}
}
return DodatkiSkryptPromise.DodatkiSkryptAll(tab_promise).DodatkiSkryptThen(function(){return DodatkiSkryptPromise.DodatkiSkryptResolve(czy_tak);}).DodatkiSkryptCatch(function(){return DodatkiSkryptPromise.DodatkiSkryptReject(czy_tak);});
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject();});
};
this.AktualizacjaAktualnejStrony=function(){
var czy_tak=null;
var wlasciwe=document.querySelector(":root > body:not(.ns-special)");
if(wlasciwe!=null){
var aktualizacja_strony=$(DodatkiSkrypt.Szereg.IdCSS(1)).find('.mw-aktualizacja-strony').first()[0];
if(aktualizacja_strony!=null){
var this_zmienne=this;
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(data){
tabcat=tabcat||DodatkiSkrypt.Kategorie.StworzTabliceKategoriiZCatLinks();
if(tabcat[kategoria_pozycji]){czy_tak=true;tabcat=undefined;}
var promise=this_zmienne.AktualizowanieStronyIPustaEdycja(fullname);
strona_aktualna=true;
return promise.DodatkiSkryptThen(function(){return DodatkiSkryptPromise.DodatkiSkryptResolve(czy_tak);}).DodatkiSkryptCatch(function(){return DodatkiSkryptPromise.DodatkiSkryptReject(czy_tak);});
},null,muteks_aktualizacja_stron);
}else{
var this_zmienne=this;
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(data){
if(!strona_aktualna){
tabcat=tabcat||DodatkiSkrypt.Kategorie.StworzTabliceKategoriiZCatLinks();
var promise;
if(tabcat[kategoria_pozycji]){
promise=this_zmienne.AktualizowanieStronyIPustaEdycja(fullname);
czy_tak=true;
tabcat=undefined;
strona_aktualna=true;
return promise.DodatkiSkryptThen(function(){return DodatkiSkryptPromise.DodatkiSkryptResolve(czy_tak);}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(czy_tak);});
}else{
strona_aktualna=true;
return DodatkiSkryptPromise.DodatkiSkryptResolve(czy_tak);
}
}
return DodatkiSkryptPromise.DodatkiSkryptResolve(czy_tak);
},null,muteks_aktualizacja_stron);
}
}
return DodatkiSkryptPromise.DodatkiSkryptResolve(czy_tak);
};
this.PowtarzanieAktualizacji=function(){
strona_aktualna_powtarzanie=true;
var aktualizacja_strony_nie_powtarzanie=$(DodatkiSkrypt.Szereg.IdCSS(1)).find('.aktualizacja_strony_nie_powtarzanie').first()[0];
if(!aktualizacja_strony_nie_powtarzanie){
var this_zmienne=this;
var pelna_nazwa_pozycji=prefix_kategorii_pozycji+kategoria_pozycji;
var interval=$(document).DodatkiSkryptSetInterval(function(){
const promise1=this_zmienne.AktualizowanieStronyIPustaEdycja(pelna_nazwa_pozycji);
const promise2=this_zmienne.AktualizacjaCzlonkowKategorii(pelna_nazwa_pozycji);
return DodatkiSkryptPromise.DodatkiSkryptAll([promise1,promise2]).DodatkiSkryptThen(function(dane){
var czy_tak=dane[1];
if(czy_tak){
return this_zmienne.AktualizowanieStronyIPustaEdycja(pelna_nazwa_pozycji);
}
}).DodatkiSkryptCatch(function(data){
clearInterval(interval);
});
}, 1000*10*60);
}
};
this.AktualizacjaStronyAktualnejIStronyKategorii=function(){
var this_zmienna=this;
var pelna_nazwa_pozycji=prefix_kategorii_pozycji+kategoria_pozycji;
if(pelna_nazwa_pozycji!=fullname){
const promise1=this_zmienna.AktualizowanieStronyIPustaEdycja(pelna_nazwa_pozycji);
const promise2=this_zmienna.AktualizacjaAktualnejStrony();
const promise3=this_zmienna.AktualizacjaCzlonkowKategorii(pelna_nazwa_pozycji);
return DodatkiSkryptPromise.DodatkiSkryptAll([promise1,promise2,promise3]).DodatkiSkryptThen(function(dane){
var czy_tak=dane[1]||dane[2];
if(czy_tak){
return this_zmienna.AktualizowanieStronyIPustaEdycja(pelna_nazwa_pozycji);
}
}).DodatkiSkryptCatch(function(data){});
}else{
const promise1=this_zmienna.AktualizowanieStronyIPustaEdycja(pelna_nazwa_pozycji);
const promise2=this_zmienna.AktualizacjaCzlonkowKategorii(pelna_nazwa_pozycji);
return DodatkiSkryptPromise.DodatkiSkryptAll([promise1,promise2]).DodatkiSkryptThen(function(dane){
var czy_tak=dane[1];
if(czy_tak){
return this_zmienna.AktualizowanieStronyIPustaEdycja(pelna_nazwa_pozycji);
}
}).DodatkiSkryptCatch(function(){});
}
};
};
/*******/
/** Collapsible tables *********************************************************
*
* Description: Allows tables to be collapsed, showing only the header. See
* [[en:Wikipedia:NavFrame]].
* Maintainers: [[User:R. Koot]]
**/
DodatkiSkrypt.Nawigacja=new Array();
var autoCollapse = 2;
var collapseCaption = "ukryj";
var expandCaption = "pokaż";
DodatkiSkrypt.Muteksy.muteks_table=new DodatkiSkrypt.Muteks();
DodatkiSkrypt.Muteksy.muteks_table_collapseTable=new DodatkiSkrypt.Muteks();
DodatkiSkrypt.Nawigacja.collapseTable=function( tableIndex,event,id,nieusuwanie_cookie,czy_nie_pokazac_element_bez_cookie)
{
return $(document).DodatkiSkryptWykonajJedenRazCelZestawuTychSamychKomponetowychAktywizacji('DodatkiSkrypt.Nawigacja.collapseTable-numer:'+tableIndex,function(){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var Button = $( "#collapseButton" + tableIndex );
var Table = $( "#collapsibleTable" + tableIndex );
if ( (Table.length==0) || (Button.length==0) ) {
return false;
}
var strona=DodatkiSkrypt.Info.page.fullname;
var mw_menu_boksy=DodatkiSkrypt.DodatkiSkryptUserOption.get('mw-menu-nawigacja-table-strona:'+strona+"-numer:"+tableIndex,"Nawigacja-Pudełka");
var mw_menu_automat=DodatkiSkrypt.DodatkiSkryptUserOption.get('mw-menu-nawigacja-table-automat-strona:'+strona+"-numer:"+tableIndex,"Nawigacja-Pudełka");
return DodatkiSkryptPromise.DodatkiSkryptAll([mw_menu_boksy,mw_menu_automat]).DodatkiSkryptThen(function(data){
var mw_menu_boksy=data[0];var mw_menu_automat=data[1];
var czy_ukryc=undefined;
if((mw_menu_boksy)&&(mw_menu_boksy!="")){
if(!nieusuwanie_cookie){
DodatkiSkrypt.DodatkiSkryptUserOption.set('mw-menu-nawigacja-table-strona:'+strona+"-numer:"+tableIndex,"","Nawigacja-Pudełka");
czy_ukryc=true;
$(Table).attr("expand-table","false");
}else{
czy_ukryc=false;
$(Table).attr("expand-table","true");
}
}else if((typeof(czy_nie_pokazac_element_bez_cookie)=="boolean")&&((!mw_menu_automat)||(mw_menu_automat==""))){
DodatkiSkrypt.DodatkiSkryptUserOption.set('mw-menu-nawigacja-table-automat-strona:'+strona+"-numer:"+tableIndex,"true","Nawigacja-Pudełka");
if(czy_nie_pokazac_element_bez_cookie){
czy_ukryc=true;
$(Table).attr("expand-table","false");
DodatkiSkrypt.DodatkiSkryptUserOption.set('mw-menu-nawigacja-table-strona:'+strona+"-numer:"+tableIndex,"","Nawigacja-Pudełka");
}else{
czy_ukryc=false;
$(Table).attr("expand-table","true");
DodatkiSkrypt.DodatkiSkryptUserOption.set('mw-menu-nawigacja-table-strona:'+strona+"-numer:"+tableIndex,"true","Nawigacja-Pudełka");
}
}else{
if(!nieusuwanie_cookie){
DodatkiSkrypt.DodatkiSkryptUserOption.set('mw-menu-nawigacja-table-strona:'+strona+"-numer:"+tableIndex,"true","Nawigacja-Pudełka");
czy_ukryc=false;
$(Table).attr("expand-table","true");
}else{
czy_ukryc=true;
$(Table).attr("expand-table","false");
}
}
var Rows = Table[0].rows;
if ( czy_ukryc ) {
for ( var i = 1; i < Rows.length; i++ ) {
$(Rows[i]).css("display", "none");
}
$(Button[0]).text(expandCaption);
} else {
for ( var i = 1; i < Rows.length; i++ ) {
$(Rows[i]).css('display','');
}
$(Button[0]).text(collapseCaption);
}
});
},null,DodatkiSkrypt.Muteksy.muteks_table_collapseTable);
});
}
var index_table=0;
DodatkiSkrypt.Nawigacja.createCollapseButtons=function(rodzic){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var strona=DodatkiSkrypt.Info.page.fullname;
var tableIndex = index_table;
var NavigationBoxes = new Object();
var Tables = $(rodzic||DodatkiSkrypt.Szereg.IdCSS(1)).find( "table" );
var tab_promise=new Array();
var muteks_boksy_temp=new DodatkiSkrypt.Muteks();
for ( var i = 0; i < Tables.length; i++ ) {
(function(i){
tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
if ( $(Tables[i]).hasClass( "collapsible" ) ) {
/* only add button and increment count if there is a header row to work with */
var HeaderRow = $(Tables[i]).find( "tr" )[0];
if (!HeaderRow) return;
var Header = $(HeaderRow).find( "th" )[0];
if (!Header) return;
NavigationBoxes[ tableIndex ] = Tables[i];
$(Tables[i]).attr( "id", "collapsibleTable" + tableIndex );
var mw_menu_boksy=DodatkiSkrypt.DodatkiSkryptUserOption.get('mw-menu-nawigacja-table-strona:'+strona+"-numer:"+tableIndex,"Nawigacja-Pudełka");
return mw_menu_boksy.DodatkiSkryptThen(function(mw_menu_boksy){
var komunikat=undefined;
if((mw_menu_boksy)&&(mw_menu_boksy!="")){
komunikat=collapseCaption;
}else{
komunikat=expandCaption;
}
var Button = document.createElement( "span" );
var ButtonLink = document.createElement( "a" );
var ButtonText = document.createTextNode( komunikat/*collapseCaption */);
$(Button).css({
'style-float' : "right",
'css-float':'right',
'font-weight':'normal',
'text-align':'right',
'font-size':'inherit',
'line-height':'inherit',
'width':'6em',
'box-sizing':'border-box',
'white-space':'nowrap'
});
$(ButtonLink).css('color',Header.style.color);
$(ButtonLink).attr( "id", "collapseButton" + tableIndex );
$(ButtonLink).attr( "href", "javascript:window.DodatkiSkrypt.Nawigacja.collapseTable(" + tableIndex + ",event,this);" );
$(ButtonLink).append( ButtonText );
$(Button).append( document.createTextNode( "[" ) );
$(Button).append( ButtonLink );
$(Button).append( document.createTextNode( "]" ) );
$(Header.childNodes[0]).has('a#collapseButton' + tableIndex).each(function(i,element){
$(element).remove();
});
$(Header.childNodes[0]).before(Button);
tableIndex++;
index_table++;
});
}
},null,muteks_boksy_temp));
})(i);
}
tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var tab_promise=new Array();
for ( var i = 0; i < tableIndex; i++ ) {
var czy_ukryc=($(NavigationBoxes[i]).hasClass( "collapsed" ) || ( tableIndex >= autoCollapse && $(NavigationBoxes[i]).hasClass( "autocollapse" )));
tab_promise.push(DodatkiSkrypt.Nawigacja.collapseTable( i,null,null,true,czy_ukryc));
var czy_inner=$(NavigationBoxes[i]).hasClass( "innercollapse" );
if(czy_inner){
var element = NavigationBoxes[i];
while (element = $(element).parent()[0]) {
var czy_outer=$(element).hasClass( "outercollapse" );
if(czy_outer){
tab_promise.push(DodatkiSkrypt.Nawigacja.collapseTable (i,null,null,true,czy_ukryc));
break;
}
}
}
}
return DodatkiSkryptPromise.DodatkiSkryptAll(tab_promise);
},null,muteks_boksy_temp));
return DodatkiSkryptPromise.DodatkiSkryptAll(tab_promise);
},null,DodatkiSkrypt.Muteksy.muteks_table);
}
/** Dynamic Navigation Bars (experimental) *************************************
*
* Description: See [[Wikipedia:NavFrame]].
* Maintainers: UNMAINTAINED
*/
// set up the words in your language
var NavigationBarHide = '[' + collapseCaption + ']';
var NavigationBarShow = '[' + expandCaption + ']';
DodatkiSkrypt.Muteksy.muteks_div=new DodatkiSkrypt.Muteks();
DodatkiSkrypt.Muteksy.muteks_div_toggleNavigationBar=new DodatkiSkrypt.Muteks();
// shows and hides content and picture (if available) of navigation bars
// Parameters:
// indexNavigationBar: the index of navigation bar to be toggled
DodatkiSkrypt.Nawigacja.toggleNavigationBar=function(indexNavigationBar,event,id,nieusuwanie_cookie,czy_pokazac_element_bez_cookie)
{
return $(document).DodatkiSkryptWykonajJedenRazCelZestawuTychSamychKomponetowychAktywizacji('DodatkiSkrypt.Nawigacja.toggleNavigationBar-numer:'+indexNavigationBar,function(){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var NavToggle = $("#NavToggle" + indexNavigationBar);
var NavFrame = $("#NavFrame" + indexNavigationBar);
if ((NavFrame.length==0)|| (NavToggle.length==0)) {
return false;
}
var strona=DodatkiSkrypt.Info.page.fullname;
var mw_menu_boksy=DodatkiSkrypt.DodatkiSkryptUserOption.get('mw-menu-nawigacja-div-strona:'+strona+"-numer:"+indexNavigationBar,"Nawigacja-Pudełka");
var mw_menu_automat=DodatkiSkrypt.DodatkiSkryptUserOption.get('mw-menu-nawigacja-div-automat-strona:'+strona+"-numer:"+indexNavigationBar,"Nawigacja-Pudełka");
return DodatkiSkryptPromise.DodatkiSkryptAll([mw_menu_boksy,mw_menu_automat]).DodatkiSkryptThen(function(data){
var mw_menu_boksy=data[0];var mw_menu_automat=data[1];
var czy_ukryc=undefined;
if((mw_menu_boksy)&&(mw_menu_boksy!="")){
if(!nieusuwanie_cookie){
DodatkiSkrypt.DodatkiSkryptUserOption.set('mw-menu-nawigacja-div-strona:'+strona+"-numer:"+indexNavigationBar,"","Nawigacja-Pudełka");
czy_ukryc=true;
$(NavFrame).attr("expand-div","false");
}else{
czy_ukryc=false;
$(NavFrame).attr("expand-div","true");
}
}else if((typeof(czy_pokazac_element_bez_cookie)=="boolean")&&((!mw_menu_automat)||(mw_menu_automat==""))){
DodatkiSkrypt.DodatkiSkryptUserOption.set('mw-menu-nawigacja-div-automat-strona:'+strona+"-numer:"+indexNavigationBar,"true","Nawigacja-Pudełka");
if(czy_pokazac_element_bez_cookie){
czy_ukryc=true;
$(NavFrame).attr("expand-div","true");
DodatkiSkrypt.DodatkiSkryptUserOption.set('mw-menu-nawigacja-div-strona:'+strona+"-numer:"+indexNavigationBar,"","Nawigacja-Pudełka");
}else{
czy_ukryc=false;
$(NavFrame).attr("expand-div","false");
DodatkiSkrypt.DodatkiSkryptUserOption.set('mw-menu-nawigacja-div-strona:'+strona+"-numer:"+indexNavigationBar,"true","Nawigacja-Pudełka");
}
}else{
if(!nieusuwanie_cookie){
DodatkiSkrypt.DodatkiSkryptUserOption.set('mw-menu-nawigacja-div-strona:'+strona+"-numer:"+indexNavigationBar,"true","Nawigacja-Pudełka");
czy_ukryc=false;
$(NavFrame).attr("expand-div","true");
}else{
czy_ukryc=true;
$(NavFrame).attr("expand-div","false");
}
}
// if shown now
if (czy_ukryc) {
for (var NavChild = NavFrame[0].firstChild; NavChild != null; NavChild = NavChild.nextSibling) {
if ( $(NavChild).hasClass( 'NavPic' ) ) {
$(NavChild).css('display','none');
}
if ( $(NavChild).hasClass( 'NavContent') ) {
$(NavChild).css('display','none');
}
}
$(NavToggle[0]).text(NavigationBarShow);
// if hidden now
} else{
for (var NavChild = NavFrame[0].firstChild; NavChild != null; NavChild = NavChild.nextSibling) {
if ($(NavChild).hasClass( 'NavPic')) {
$(NavChild).css('display','block');
}
if ($(NavChild).hasClass( 'NavContent')) {
$(NavChild).css('display', 'block');
}
}
$(NavToggle[0]).text(NavigationBarHide);
}
});
},null,DodatkiSkrypt.Muteksy.muteks_div_toggleNavigationBar);
});
}
var index_div=0;
DodatkiSkrypt.Nawigacja.createNavigationBarToggleButton=function(rodzic){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var strona=DodatkiSkrypt.Info.page.fullname;
/**/
var indexNavigationBar = index_div;
// iterate over all < div >-elements
var muteks_div_temp=new DodatkiSkrypt.Muteks();
var tab_promise=new Array();
var divs = $(rodzic||DodatkiSkrypt.Szereg.IdCSS(1)).find("div");
for (var i = 0; NavFrame = divs[i]; i++) {
// if found a navigation bar
(function(i,NavFrame){
tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
if ($(NavFrame).hasClass( "NavFrame")) {
var NavToggle = document.createElement("a");
NavToggle.className = 'NavToggle';
$(NavToggle).attr('id', 'NavToggle' + indexNavigationBar);
$(NavToggle).attr('href', 'javascript:window.DodatkiSkrypt.Nawigacja.toggleNavigationBar(' + indexNavigationBar + ',event,this);');
var isCollapsed = $(NavFrame).hasClass( "collapsed" );
/*
* Check if any children are already hidden. This loop is here for backwards compatibility:
* the old way of making NavFrames start out collapsed was to manually add style="display:none"
* to all the NavPic/NavContent elements. Since this was bad for accessibility (no way to make
* the content visible without JavaScript support), the new recommended way is to add the class
* "collapsed" to the NavFrame itself, just like with collapsible tables.
*/
for (var NavChild = NavFrame.firstChild; NavChild != null && !isCollapsed; NavChild = NavChild.nextSibling) {
if ( $(NavChild).hasClass( 'NavPic' ) || $(NavChild).hasClass( 'NavContent' ) ) {
if ( NavChild.style.display == 'none' ) {
isCollapsed = true;
}
}
}
/*if (isCollapsed) {
for (var NavChild = NavFrame.firstChild; NavChild != null; NavChild = NavChild.nextSibling) {
if ( $(NavChild).hasClass( 'NavPic' ) || $(NavChild).hasClass( 'NavContent' ) ) {
NavChild.style.display = 'none';
}
}
}*/
var mw_menu_boksy=DodatkiSkrypt.DodatkiSkryptUserOption.get('mw-menu-nawigacja-div-strona:'+strona+"-numer:"+indexNavigationBar,"Nawigacja-Pudełka");
return mw_menu_boksy.DodatkiSkryptThen(function(mw_menu_boksy){
var komunikat=undefined;
if((mw_menu_boksy)&&(mw_menu_boksy!="")){
komunikat=NavigationBarHide;
}else{
komunikat=isCollapsed?NavigationBarShow:NavigationBarHide;
}
var NavToggleText = document.createTextNode(komunikat);
$(NavToggle).append(NavToggleText);
// Find the NavHead and attach the toggle link (Must be this complicated because Moz's firstChild handling is borked)
for(var j=0; j < NavFrame.childNodes.length; j++) {
if ($(NavFrame.childNodes[j]).hasClass( "NavHead")) {
$(NavFrame.childNodes[j]).children('a.NavToggle, a.NavToggle#NavToggle'+indexNavigationBar).each(function(i,element){
$(element).remove();
});
$(NavFrame.childNodes[j]).append(NavToggle);
}
}
$(NavFrame).attr('id', 'NavFrame' + indexNavigationBar);
/**/
DodatkiSkrypt.Nawigacja.toggleNavigationBar(indexNavigationBar,null,null,true,isCollapsed);
indexNavigationBar++;
index_div++;
});
};
},null,muteks_div_temp));
})(i,NavFrame);
}
return DodatkiSkryptPromise.DodatkiSkryptAll(tab_promise);
},null,DodatkiSkrypt.Muteksy.muteks_div);
}
/*******/
// Wyszukiwanie Google na stronach podręczników
DodatkiSkrypt.Google=new Array();
var googleSearchInitialized=false;
DodatkiSkrypt.Google.insertGoogleSearch=function() {
var namespacenumber = DodatkiSkrypt.Info.page.namespacenumber;
var fullbookname=DodatkiSkrypt.Info.page.fullbookname;
var bookname=DodatkiSkrypt.Info.page.bookname;
var diff_brudnopis=/^Brudnopis\/[^\/]*\/[^\/]*$/g;
var diff_user=/^[^\/]*\/[^\/]*$/g;
var wikijunior_mainpage="Strona_główna";
if (((namespacenumber != 0) && (namespacenumber != 104) && ( namespacenumber != 4) && (namespacenumber != 2))
|| ((namespacenumber == 104) && (bookname == wikijunior_mainpage))
|| ((namespacenumber == 4) && (! diff_brudnopis.test(bookname)))
|| ((namespacenumber == 2) && (! diff_user.test(bookname)))
|| googleSearchInitialized
) {
return;
}
googleSearchInitialized = true;
/*start*/
/*Uzyskanie, przed którym ma wstawić link "Szukaj w podręczniku" w lewej nawigacji*/
var tab_ul = $('#p-tb ul');
if(!tab_ul){return;}
var ul=tab_ul[0];
if(!ul){return;}
/*koniec*/
var link = document.createElement('a');
var site="pl.wikibooks.org/wiki/";
var fullbooknameURI=encodeURIComponent(fullbookname.replace(/[\s_]+/g," "));
var google = "https://www.google.com/custom?sa=Google+Search&domains="+site+"&sitesearch="+site+"&q=%22PAGE%22"
link.href = google.replace(/PAGE/g, fullbooknameURI);
$(link).append(document.createTextNode("Szukaj w podręczniku"));
var li = document.createElement('li');
li.id = "google-trick-search";
$(li).append(link);
$(ul).children('li#google-trick-search').each(function(i,element){
$(element).remove();
});
$($(ul).contents().first()).before(li);
}
/*******/
DodatkiSkrypt.Boksy=new Array();
DodatkiSkrypt.Boksy.NapisWprowadzeniaTekstu=function(){
/* Skrypt odpowiedzialny za wyświetlanie szablonu Nagłówek [[Szablon:Nagłówek]] */
function SzablonNapisWprowadzeniaTekstu(jak_wstawiac){
var strona_start=((jak_wstawiac)?($(DodatkiSkrypt.Szereg.IdCSS(1,new Array('.strona_start'),new Array('body.action-view', 'body.action-submit')))):($(DodatkiSkrypt.Szereg.IdCSS(1,null,new Array('body.action-view', 'body.action-submit')))));
strona_start.each(function(i,element_rodzic){
var mojnaglowek=$(element_rodzic).find('.mójNagłówek').filter(function(i,element_g){
if($(element_rodzic).find('.strona_start').find(element_g).length==0){return true;}else{return false;};
});
var stopka=$(mojnaglowek).find('.mojaStopka');
if(stopka.length==0){
var moja_stopka=jak_wstawiac?$(element_rodzic).find('.strona').find(' > .mojaStopka'):$('#content .mojaStopka').not('#content .mw-parser-output .mojaStopka');
$(moja_stopka).each(function(i,moja_stopka_element){
var stopka=moja_stopka_element.cloneNode(true);
$($(mojnaglowek).filter(function(i,element_g){
if($(element_g).has('.mojaStopka').length==0){return true;}else{return false;}
}).get(i)).find(' > div:first-child').append(stopka);
$(moja_stopka_element).remove();
});
}
});
strona_start.each(function(i,element_rodzic){
var czy_hideAll = ($(element_rodzic).find('.mójNagłówekUkryj').filter(function(i,element_g){
if($(element_rodzic).find('.strona_start').find(element_g).length==0){return true;}else{return false;};
}).length>0);
var noFooter = false;
var footers = 0;
$(element_rodzic).find('div').filter(function(i,element_g){
if($(element_rodzic).find('.strona_start').find(element_g).length==0){return true;}else{return false;};
}).each(function(k,el){
if($(el).hasClass('mojaStopka')){
footers++;
}else if ((czy_hideAll) && ($(el).hasClass('mójNagłówek'))) {
$(el).css('display',"none");
noFooter=true;
}
});
if (noFooter){return;}
if(footers==1){
$(element_rodzic).find('.mójNagłówek').filter(function(i,element_g){
if($(element_rodzic).find('strona_start').find(element_g).length==0){return true;}else{return false;};
return true;
}).each(function(i,element_naglowek){
var element_strona=$(element_rodzic).find(element_naglowek).closest(element_rodzic);
var str_element=jak_wstawiac?($(element_strona).find('> div > .główna_strona > .strona_środkowa > .strona > div > .ciało_kontener > .ciało_strona')):($(element_strona));
if(str_element.length>0){
var zawartosc=$(str_element).get(0).cloneNode(true);
$(zawartosc).find('.strona_start').remove();
var s0=$(element_naglowek).find('.mojaStopka0');var s1=$(element_naglowek).find('.mojaStopka1');
var czy_s0=(s0.length>0);var czy_s1=(s1.length>0);
if((czy_s1)||((!czy_s0)&&($(zawartosc).html().length>8000))){
var moja_stopka=$(element_strona).find(element_naglowek).find('.mojaStopka').filter(function(i,element_g){
if($(element_rodzic).find('.strona_start').find(element_g).length==0){return true;}else{return false;}
});
if(moja_stopka.length>0){
$(moja_stopka).each(function(i,moja_stopka_element){
var stopka=moja_stopka_element.cloneNode(true);
if(jak_wstawiac){
$(element_strona).find('.strona > div').filter(function(i,element_g){
if($(element_strona).find('.strona_start').find(element_g).length==0){return true;}else{return false;};
}).append(stopka);
}else{
if($('body.action-view').length>0){
var rodzic=$(DodatkiSkrypt.Szereg.IdCSS(1,null,new Array('body.action-view'))).parent().first();
if($(rodzic).find('> .printfooter').length>0){
$(rodzic).find('> .printfooter').first().before(stopka);
}else{
$(rodzic).append(stopka);
}
}else{
$(DodatkiSkrypt.Szereg.IdCSS(1,null,new Array('body.action-submit'))).parent().first().append(stopka);
}
}
});
}
}
}
});
};
});
};
SzablonNapisWprowadzeniaTekstu(true);
SzablonNapisWprowadzeniaTekstu(false);
};
DodatkiSkrypt.Boksy.PobieranieFormatuPaskaPrzewijaniaOkienka=function(x_box_right){
var div = $('<div style="width:50px;height:50px;overflow:hidden;position:absolute;top:-200px;left:-200px;"><div style="'+((x_box_right=="y")?"height":"width")+':100px;"></div></div>');
$('body').append(div);
var w1 = $('div', div)["inner"+((x_box_right=="y")?"Width":"Height")]();
div.css('overflow-'+(x_box_right||"y"), 'scroll');
var w2 = $('div', div)["inner"+((x_box_right=="y")?"Width":"Height")]();
$(div).remove();
return (w1 - w2);
}
var muteks_boksy=new DodatkiSkrypt.Muteks();
var tab_mutator_zmienna=new Array();
var tab_mutator_uchwyt=new Array();
DodatkiSkrypt.Boksy.BudowaElementowaFunkcjiMuteksowychOrazMutatorowychZdarzeniowychDodatkiSkryptWykonajJedenRazCelZestawuTychSamychKomponetowychAktywizacji
=function(event,id,czy_event,css,nazwa_funkcji,funkcja,generator_box,muteks_box,zmienna_czy,node_scrollbaroverflow,config){
var __funkcja_cialo=function(){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var str=css?$(css):null;
/*start overflow*/
var str2=funkcja(event,id,str);
str=(str?str:str2);
if(!tab_mutator_uchwyt[node_scrollbaroverflow]){
tab_mutator_uchwyt[node_scrollbaroverflow]=new DodatkiSkrypt.MutatorElementNode();
}
tab_mutator_uchwyt[node_scrollbaroverflow].UsuwanieNode(str);
$(str).each(function(i,element_g){
if(!tab_mutator_zmienna[zmienna_czy]){
tab_mutator_zmienna[zmienna_czy]=true;
tab_mutator_uchwyt[node_scrollbaroverflow].UruchomMutator(element_g,function(){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
return funkcja(null,null,str);
},null,muteks_boksy);
},function(){
if(typeof(config)=="function"){
return config(event,id,czy_event,css,nazwa_funkcji);
}else{
return config;
}
},nazwa_funkcji);
}
});
},generator_box,muteks_box);
}
if((event)&&(czy_event)){
return __funkcja_cialo();
}else{
return $(document).DodatkiSkryptWykonajJedenRazCelZestawuTychSamychKomponetowychAktywizacji(nazwa_funkcji,function(){
return __funkcja_cialo();
});
}
}
/*Funkcje do obsługi pasków przewijania*/
var ScrollBarOverflow=function(element_g){
$(element_g).removeClass("mw-scrollbar-overflow-x").removeClass("mw-scrollbar-overflow-y");
/**/
var comp=window.getComputedStyle(element_g, null);
var display=comp.getPropertyValue("display");
if(display=="none"){return;}
var overflow_x=$(element_g).hasClass('mw-overflow-x');
if(overflow_x){
var overflowX=comp.getPropertyValue("overflow-x");
if((overflowX)&&((overflowX=="auto")||(overflowX=="scroll"))){
const hasHorizontalScrollbar = element_g.scrollWidth > element_g.clientWidth; // true lub false
if(hasHorizontalScrollbar){
$(element_g).addClass("mw-scrollbar-overflow-x");
}
}
}
var overflow_y=$(element_g).hasClass('mw-overflow-y');
if(overflow_y){
var overflowY=comp.getPropertyValue("overflow-y");
if((overflowY)&&((overflowY=="auto")||(overflowY=="scroll"))){
const hasVerticalScrollbar = element_g.scrollHeight > element_g.clientHeight; // true lub false
if(hasVerticalScrollbar){
$(element_g).addClass("mw-scrollbar-overflow-y");
}
}
}
/*koniec overflow*/
}
var ScrollBarOverflowAll=function(){
var str=$('*.mw-overflow-x, *.mw-overflow-y');
$(str).each(function(i,element_g){
ScrollBarOverflow(element_g);
});
}
DodatkiSkrypt.Boksy.ScrollBarOverflow=function(event,id,czy_event,generator_box,muteks_box){
var str='*.mw-overflow-x, *.mw-overflow-y';
return DodatkiSkrypt.Boksy.BudowaElementowaFunkcjiMuteksowychOrazMutatorowychZdarzeniowychDodatkiSkryptWykonajJedenRazCelZestawuTychSamychKomponetowychAktywizacji
(event,id,czy_event,str,
'DodatkiSkrypt.Boksy.ScrollBarOverflow',
function(event,id,str){
$(str).each(function(i,element_g){
/*start overflow*/
ScrollBarOverflow(element_g);
});
},
generator_box,
muteks_box||muteks_boksy,
'node_scrollbaroverflow_czy',
'node_scrollbaroverflow',
{
childList:true,
characterData: true,
//attributes:true,
subtree: true,
//attributeFilter: ["href","id","class","style"]
}
);
};
DodatkiSkrypt.Boksy.MwWidthXY=function(event,id,czy_event,generator_box,muteks_box){
var str='.mw-width-x';
return DodatkiSkrypt.Boksy.BudowaElementowaFunkcjiMuteksowychOrazMutatorowychZdarzeniowychDodatkiSkryptWykonajJedenRazCelZestawuTychSamychKomponetowychAktywizacji
(event,id,czy_event,str,
'DodatkiSkrypt.Boksy.MwWidthXY',
function(event,id,str){
$(str).each(function(i,element_g){
function ScrollResize(){
element_g.style.width="unset";
element_g.style.boxSizing="border-box";
var margin_left=parseInt(window.getComputedStyle(element_g, null).getPropertyValue("margin-left"));
var margin_right=parseInt(window.getComputedStyle(element_g, null).getPropertyValue("margin-right"));
element_g.style.width=(element_g.scrollWidth-margin_left-margin_right)+"px";
}
ScrollResize();
});
},
generator_box,
muteks_box||muteks_boksy,
'mwwidthxy_czy',
'mwwidthxy',
{
childList:true,
characterData: true,
//attributes:true,
subtree: true,
//attributeFilter: ["href","id","class","style"]
}
);
}
DodatkiSkrypt.Boksy.IsBlankElement=function(element){
var tekst=$(element).html().replace(/\n/g,"").replace(/<!--.*-->/g,"");
var czy_blank=/^\s*$/g.test(tekst);
return czy_blank;
}
DodatkiSkrypt.Boksy.IsOnlyWhiteSpaceElement=function(element){
var element2=document.createElement('div');
$(element2).html($(element).html().replace(/ /g," ").replace(/ /g," "));
var czy_whitespace=DodatkiSkrypt.Boksy.IsBlankElement(element2);
return czy_whitespace;
}
DodatkiSkrypt.Boksy.IsBlank=function(event,id,czy_event,generator_box,muteks_box){
var str=".is-blank";
return DodatkiSkrypt.Boksy.BudowaElementowaFunkcjiMuteksowychOrazMutatorowychZdarzeniowychDodatkiSkryptWykonajJedenRazCelZestawuTychSamychKomponetowychAktywizacji
(event,id,czy_event,str,
'DodatkiSkrypt.Boksy.IsBlank',
function(event,id,str){
$(str).each(function(i,element_g){
function IsBlank(){
var czy_blank=DodatkiSkrypt.Boksy.IsBlankElement(element_g);
if(czy_blank){element_g.classList.add("blank");}else{element_g.classList.remove("blank");};
}
IsBlank();
});
},
generator_box,
muteks_box||muteks_boksy,
'isblank_czy',
'isblank',
{
//childList:true,
characterData: true,
//attributes:true,
//subtree: true,
//attributeFilter: ["href","id","class","style"]
}
);
}
DodatkiSkrypt.Boksy.IsOnlyWhiteSpace=function(event,id,czy_event,generator_box,muteks_box){
var str=".is-only-whitespace";
return DodatkiSkrypt.Boksy.BudowaElementowaFunkcjiMuteksowychOrazMutatorowychZdarzeniowychDodatkiSkryptWykonajJedenRazCelZestawuTychSamychKomponetowychAktywizacji
(event,id,czy_event,str,
'DodatkiSkrypt.Boksy.IsOnlyWhiteSpace',
function(event,id,str){
$(str).each(function(i,element_g){
function IsOnlyWhiteSpace(){
var czy_whitespace=DodatkiSkrypt.Boksy.IsOnlyWhiteSpaceElement(element_g);
if(czy_whitespace){
element_g.classList.add('only-whitespace');
}else{
element_g.classList.remove('only-whitespace');
}
}
IsOnlyWhiteSpace();
});
},
generator_box,
muteks_box||muteks_boksy,
'isonlywhitespace_czy',
'isonlywhitespace',
{
//childList:true,
characterData: true,
//attributes:true,
//subtree: true,
//attributeFilter: ["href","id","class","style"]
}
);
}
DodatkiSkrypt.Boksy.IsFirstChild=function(event,id,czy_event,generator_box,muteks_box){
var str='.is-first-child';
return DodatkiSkrypt.Boksy.BudowaElementowaFunkcjiMuteksowychOrazMutatorowychZdarzeniowychDodatkiSkryptWykonajJedenRazCelZestawuTychSamychKomponetowychAktywizacji
(event,id,czy_event,str,
'DodatkiSkrypt.Boksy.IsFirstChild',
function(event,id,str){
$(str).each(function(i,element_g){
function IsFirstChild(){
var parser=$(element_g).parent().children('.is-first-child');
var p=0;
var klasa=undefined;
var classlist=element_g.classList;
for(var s=0;s<classlist.length;++s){
if(/^parser-(.*)$/g.test(classlist[s])){
klasa=classlist[s].replace(/^parser-/g,"");
}
}
if(!klasa){return;}
for(var i=0;i<parser.length;++i){
if(i==p){
if(($(parser[i]).hasClass('blank'))||(!$(parser[i]).hasClass(klasa))||(!$(parser[i]).hasClass("parser-"+klasa))){
++p;
}
}
if(($(parser[i]).hasClass('is-first-child'))&&($(parser[i]).hasClass(klasa))&&($(parser[i]).hasClass("parser-"+klasa))){
if(i==p){
$(parser[i]).addClass('first-child');
}else{
$(parser[i]).removeClass('first-child');
}
}
}
};
IsFirstChild();
});
},
generator_box,
muteks_box||muteks_boksy,
'isfirstchild_czy',
'isfirstchild',
{
childList:true,
characterData: true,
//attributes:true,
//subtree: true,
//attributeFilter: ["href","id","class","style"]
}
);
}
var islastchild=new DodatkiSkrypt.MutatorElementNode();
var islastchild_czy=false;
DodatkiSkrypt.Boksy.IsLastChild=function(event,id,czy_event,generator_box,muteks_box){
var str='.is-last-child';
return DodatkiSkrypt.Boksy.BudowaElementowaFunkcjiMuteksowychOrazMutatorowychZdarzeniowychDodatkiSkryptWykonajJedenRazCelZestawuTychSamychKomponetowychAktywizacji
(event,id,czy_event,str,
'DodatkiSkrypt.Boksy.IsLastChild',
function(event,id,str){
$(str).each(function(i,element_g){
function IsLastChild(){
var parser=$(element_g).parent().children('.is-last-child');
var p=parser.length-1;
var klasa=undefined;
var classlist=element_g.classList;
for(var s=0;s<classlist.length;++s){
if(/^parser-(.*)$/g.test(classlist[s])){
klasa=classlist[s].replace(/^parser-/g,"");
}
}
if(!klasa){return;}
for(var i=parser.length-1;i>=0;--i){
if(i==p){
if(($(parser[i]).hasClass('blank'))||(!$(parser[i]).hasClass(klasa))||(!$(parser[i]).hasClass("parser-"+klasa))){
--p;
}
}
if(($(parser[i]).hasClass('is-last-child'))&&($(parser[i]).hasClass(klasa))&&($(parser[i]).hasClass("parser-"+klasa))){
if(i==p){
$(parser[i]).addClass('last-child');
}else{
$(parser[i]).removeClass('last-child');
}
}
}
};
IsLastChild();
});
},
generator_box,
muteks_box||muteks_boksy,
'islastchild_czy',
'islastchild',
{
childList:true,
characterData: true,
//attributes:true,
//subtree: true,
//attributeFilter: ["href","id","class","style"]
}
);
}
DodatkiSkrypt.Boksy.DanePozycjiWszyskichLiniiPrzewijaniaZFormatuOkienka=function(){
var pozycje_paskow;
this.ZerujZebraneDane=function(){
pozycje_paskow=new Array();
}
this.ZbierzPozycje=function(element_g){
var comp=window.getComputedStyle(element_g, null);
//var overflow=comp.getPropertyValue("overflow");
var overflow_x=comp.getPropertyValue("overflow-x");
var overflow_y=comp.getPropertyValue("overflow-y");
if((overflow_x=="auto")||(overflow_x=="scroll")||(overflow_y=="auto")||(overflow_y=="scroll")){
pozycje_paskow.push(new Array(element_g,element_g.scrollTop,element_g.scrollLeft));
}
$(element_g).find('*').each(function(i,element){
var comp=window.getComputedStyle(element, null);
//var overflow=comp.getPropertyValue("overflow");
var overflow_x=comp.getPropertyValue("overflow-x");
var overflow_y=comp.getPropertyValue("overflow-y");
if((overflow_x=="auto")||(overflow_x=="scroll")||(overflow_y=="auto")||(overflow_y=="scroll")){
pozycje_paskow.push(new Array(element,element.scrollTop,element.scrollLeft));
}
});
}
this.UstawPozycje=function(){
for(var i in pozycje_paskow){
var element_tab=pozycje_paskow[i];
var element=element_tab[0];
element.scrollTop=element_tab[1];
element.scrollLeft=element_tab[2];
}
}
}
DodatkiSkrypt.Boksy.DanePozycjiPaskowejOknaBrowsera=function(){
var muteks=new DodatkiSkrypt.Muteks();
this.ZbierzDaneOknaBrowser=function(){
$(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var top=window.pageYOffset || document.documentElement.scrollTop;
var left= window.pageXOffset || document.documentElement.scrollLeft;
var tab_dane_okna={
"scrollTop":top,
"scrollLeft":left,
}
var str_json=JSON.stringify(tab_dane_okna);
return DodatkiSkrypt.DodatkiSkryptUserOption.set('mw-menu-nawigacja-strona:'+DodatkiSkrypt.Info.page.fullname,str_json,"Nawigacja-okna");
},null,muteks);
}
this.UstawDaneOknaBrowser=function(){
$(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var promise=DodatkiSkrypt.DodatkiSkryptUserOption.get('mw-menu-nawigacja-strona:'+DodatkiSkrypt.Info.page.fullname,"Nawigacja-okna");
return promise.DodatkiSkryptThen(function(str_json){
if(str_json){
var tab_dane_okna=JSON.parse(str_json);
window.scrollTo({top: tab_dane_okna.scrollTop,left: tab_dane_okna.scrollLeft,behavior: 'smooth'});
}
});
},null,muteks);
}
}
DodatkiSkrypt.Boksy.Headers=function(height,top){
var css_skin='html.client-js.vector-sticky-header-enabled body.skin-vector-search-vue.vector-sticky-header-visible div.vector-sticky-header-container, html.client-js body.skin-timeless #mw-header-container ~ #mw-header-hack';
var height_sticky=0;
$(css_skin).each(function(i,el){
var rect_sticky=el.getBoundingClientRect();
height_sticky+=parseFloat(rect_sticky[height]+rect_sticky[top]);
});
return height_sticky;
}
DodatkiSkrypt.Boksy.Footer=function(height,top){
var css_skin=$('html.client-js body.skin-minerva.ext-discussiontools-init-new-topic-opened .ext-discussiontools-init-new-topic');
var height_footer=0;
$(css_skin).each(function(i,el){
var comp=window.getComputedStyle(el, null);
var rect_sticky=el.getBoundingClientRect();
var height_strona=((window.visualViewport)?(window.visualViewport[height]):(window["inner"+(height.replace(/^(.)/g,function(s){return s.toUpperCase();}))]));
height_footer+=parseFloat(height_strona)-rect_sticky[top];
});
return Math.max(height_footer,0);
}
DodatkiSkrypt.Boksy.StickyXY=function(event,id,czy_event,generator_box,muteks_box){
var str="*.mw-sticky-x:not(.mw-sticky-y), *.mw-sticky-y:not(.mw-sticky-x)";
return DodatkiSkrypt.Boksy.BudowaElementowaFunkcjiMuteksowychOrazMutatorowychZdarzeniowychDodatkiSkryptWykonajJedenRazCelZestawuTychSamychKomponetowychAktywizacji
(event,id,czy_event,str,
'DodatkiSkrypt.Boksy.StickyXY',
function(event,id,str){
$(str).each(function(i,element_g){
function BoksyStickyXY(){
var comp=window.getComputedStyle(element_g, null);
var FunStickyXY=function(height,top,bottom,width_box,left_box,right_box,x_box,x_box_right){
$(element_g).css("min-"+height,"auto");
var pasek=new DodatkiSkrypt.Boksy.DanePozycjiWszyskichLiniiPrzewijaniaZFormatuOkienka();
pasek.ZerujZebraneDane();
pasek.ZbierzPozycje(element_g);
var height_sticky_top=DodatkiSkrypt.Boksy.Headers(height,top);
var height_sticky_bottom=DodatkiSkrypt.Boksy.Footer(height,top);
var StickyXYTopOld=$(element_g).data('stickyXYOld-'+top);var StickyXYBottomOld=$(element_g).data('stickyXYOld-'+bottom);
if(StickyXYTopOld==undefined){
var topold_war=parseFloat($(element_g).css(top));
$(element_g).data('stickyXYOld-'+top,((!isNaN(topold_war))?topold_war:0));
}
if(StickyXYBottomOld==undefined){
var bottomold_war=parseFloat($(element_g).css(bottom));
$(element_g).data('stickyXYOld-'+bottom,((!isNaN(bottomold_war))?bottomold_war:0));
}
var topold=$(element_g).data('stickyXYOld-'+top)+height_sticky_top+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;
$(element_g).css(height,"auto");
$(element_g).css("max-"+height,"none");
$(element_g).css(top,"auto");
$(element_g).css(bottom,"auto");
if(width_box!=null){
$(element_g).css(width_box,"auto");
$(element_g).css("max-"+width_box,"none");
$(element_g).css(left_box,"auto");
$(element_g).css(right_box,"0");
$(element_g).find('.mw-not-overflow-'+x_box+'.mw-overflow-'+x_box).each(function(i,element){
$(element).css(width_box,"auto");
$(element).removeClass('mw-scrollbar-overflow-x');
$(element).removeClass('mw-scrollbar-overflow-y');
});
}
/**/
var parents_node_fun=$(element_g).parents('.mw-parent-node').first();
if((parents_node_fun==null)||(parents_node_fun.length==0)){return;}
var width_rodzic=null;
var rodzic_element=undefined;
var comp_rodz;
parents_node_fun.each(function(i,element){
comp_rodz=window.getComputedStyle(element,null);
przodek_height=parseFloat(comp_rodz.getPropertyValue([height]));
width_rodzic=width_box?parseFloat(comp_rodz.getPropertyValue([width_box])):null;
rodzic_element=element;
});
//element_g.style[height]="100%";/**/
var height_box_real=parseFloat(comp.getPropertyValue(height));
var rect_dziecko=element_g.getBoundingClientRect();
var wys=((window.visualViewport)?(window.visualViewport[height]):(window["inner"+(height.replace(/^(.)/g,function(s){return s.toUpperCase();}))]));
var rect_rodzic;
parents_node_fun.each(function(i,element){
rect_rodzic=element.getBoundingClientRect();
});
var top_ab=rect_rodzic[top];
var bottom_ab=(wys-rect_rodzic[bottom]);
var maxheight=Math.min(przodek_height,wys-height_sticky_bottom-((rect_rodzic[top]>=0)?(rect_rodzic[top]):(0))-((bottom_ab>=0)?(bottom_ab):(0)))-(((top_ab<=0)?(topold):(Math.max(0,topold-top_ab)))+((bottom_ab<=0)?($(element_g).data('stickyXYOld-'+bottom)+5):(Math.max(0,$(element_g).data('stickyXYOld-'+bottom)+5-bottom_ab)))+marginbottom+margintop);
$(element_g).css("max-"+height,(((maxheight>=0)?maxheight:0)*(height_box_real/rect_dziecko[height]))+"px");
$(element_g).css(height,"100%");
var top_obj=(((top_ab>=0)?0:(-top_ab)))+((top_ab<=0)?(topold):(Math.max(0,topold-top_ab)));
$(element_g).css(top,top_obj+"px");
$(element_g).css(bottom,"auto");
if(width_box!=null){
element_g.style["max"+(width_box.replace(/^(.)/g,function(s){return s.toUpperCase();}))]="none";
rodzic_element.style.position="static";
rodzic_element.style.overflow="hidden";
var width_box_real=parseFloat(comp.getPropertyValue(width_box));
var rect_dziecko=element_g.getBoundingClientRect();
if(parseInt(width_box_real)>parseInt(rect_dziecko[width_box])){
if(width_box=="width"){
$(element_g).removeClass('mw-scrollbar-overflow-x');
}else{
$(element_g).removeClass('mw-scrollbar-overflow-y');
}
if(rect_dziecko[width_box]>width_rodzic){
if(width_box=="width"){
$(element_g).addClass('mw-scrollbar-overflow-x');
}else{
$(element_g).addClass('mw-scrollbar-overflow-y');
}
}
var width_box_real=parseFloat(comp.getPropertyValue(width_box));
var margin_all=parseFloat(comp.getPropertyValue("margin-"+left_box))+parseFloat(comp.getPropertyValue("margin-"+right_box));
margin_all+=parseFloat(comp_rodz.getPropertyValue("padding-"+left_box))+parseFloat(comp_rodz.getPropertyValue("padding-"+right_box));
var dlugosc=(width_rodzic-margin_all);
dlugosc=((dlugosc>=0)?dlugosc:0);
$(element_g).css("white-space","nowrap");
$(element_g).css("max-"+width_box,(dlugosc*(width_box_real/rect_dziecko[width_box]))+"px");
$(element_g).css(width_box,width_box_real+"px");
ScrollBarOverflowAll();
$(element_g).find('.mw-overflow-'+x_box+'.mw-not-overflow-'+x_box+'.mw-scrollbar-overflow-'+x_box).each(function(i,element){
var comp_element=window.getComputedStyle(element, null)
$(element).css(width_box,(element["scroll"+(width_box.replace(/^(.)/g,function(s){return s.toUpperCase();}))]+DodatkiSkrypt.Boksy.PobieranieFormatuPaskaPrzewijaniaOkienka(x_box_right)+parseFloat(comp_element.getPropertyValue('padding-'+left_box))+parseFloat(comp_element.getPropertyValue('padding-'+right_box)))+"px");
$(element).removeClass('mw-scrollbar-overflow-'+x_box);
});
$(element_g).css("white-space","normal");
$(element_g).css("max-"+width_box,"none");
element_g.style[width_box]="auto";
var rect_dziecko=element_g.getBoundingClientRect();
var width_box_real=parseFloat(comp.getPropertyValue(width_box));
$(element_g).css("max-"+width_box,(dlugosc*(width_box_real/rect_dziecko[width_box]))+"px");
$(element_g).css(width_box,width_box_real+"px");
$(element_g).css(left_box,"0");
$(element_g).css(right_box,"auto");
$(rodzic_element).css("position","relative");
}else{
$(element_g).css("white-space","nowrap");
var szerokosc_box=rect_dziecko[width_box];
$(element_g).css("max-"+width_box,(szerokosc_box)+"px");
$(element_g).css(width_box,(szerokosc_box)+"px");
ScrollBarOverflowAll();
$(element_g).find('.mw-overflow-'+x_box+'.mw-not-overflow-'+x_box+'.mw-scrollbar-overflow-'+x_box).each(function(i,element){
var comp_element=window.getComputedStyle(element, null);
$(element).css(width_box,(element["scroll"+(width_box.replace(/^(.)/g,function(s){return s.toUpperCase();}))]+DodatkiSkrypt.Boksy.PobieranieFormatuPaskaPrzewijaniaOkienka(x_box_right)+parseFloat (comp_element.getPropertyValue('padding-'+left_box))+parseFloat(comp_element.getPropertyValue('padding-'+right_box)))+"px");
$(element).removeClass('mw-scrollbar-overflow-'+x_box);
});
$(element_g).css("white-space","normal");
$(element_g).css("max-"+width_box,"none");
$(element_g).css(width_box,"auto");
var rect_dziecko=element_g.getBoundingClientRect();
var szerokosc_box=rect_dziecko[width_box];
$(element_g).css("max-"+width_box,(szerokosc_box)+"px");
$(element_g).css(width_box,(szerokosc_box)+"px");
var szerokosc=rect_dziecko[width_box]+parseFloat(comp.getPropertyValue("margin-"+left_box))+parseFloat(comp.getPropertyValue("margin-"+right_box));
if(parseInt(szerokosc)>parseInt(width_rodzic)){
$(element_g).css(right_box,"0");
$(element_g).css(left_box,"auto");
$(rodzic_element).css("overflow","visible");
}else{
$(element_g).css(left_box,"0");
$(element_g).css(right_box,"auto");
$(rodzic_element).css("position","relative");
}
}
}
$(element_g).css(height,"auto");
$(element_g).css(height,(element_g["offset"+(height.replace(/^(.)/g,function(s){return s.toUpperCase();}))])+"px");
ScrollBarOverflowAll();
pasek.UstawPozycje();
}
$(element_g).addClass('mw-sticky-js');
var display=comp.getPropertyValue("display");
if(display=="none"){return;}
var visibility=comp.getPropertyValue("visibility");
if(visibility=="hidden"){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)){
var str=$(element_g).parents('.strona_górna, .strona_dolna').first();
if(str.hasClass('strona_dolna')){
FunStickyXY("width","left","right","height","top","bottom","y","x");
}else if(str.hasClass('strona_górna')){
FunStickyXY("width","left","right","height","bottom","top","y","x");
}
}else if((!sticky_x)&&(sticky_y)){
var str=$(element_g).parents('.strona_prawa, .strona_lewa').first();
if(str.hasClass('strona_prawa')){
FunStickyXY("height","top","bottom","width","left","right","x","y");
}else if(str.hasClass('strona_lewa')){
FunStickyXY("height","top","bottom","width","right","left","x","y");
}
}
}
BoksyStickyXY();
});
},
generator_box,
muteks_box||muteks_boksy,
'mwstickyxy_czy',
'mwstickyxy',
{
childList:true,
//characterData: true,
//attributes:true,
subtree: true,
//attributeFilter: ["href","id","class","style"]
}
);
}
/*Uruchamianie funkcji DodatkiSkrypt StickyXY*/
DodatkiSkrypt.Boksy.FunkcjaBoksowyMuteks=function(__FUNKCJA,...args){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
return __FUNKCJA(...args);
},null,muteks_boksy);
}
DodatkiSkrypt.Boksy.OptimalXY=function(event,id,czy_event,generator_box,muteks_box){
var naglowek_prawy=$(DodatkiSkrypt.Szereg.IdCSS(1)).find('*.mw-optimal-x.nagłówek_prawy');
var stopka_prawa=$(DodatkiSkrypt.Szereg.IdCSS(1)).find('*.mw-optimal-x.stopka_prawa').get().reverse();
var naglowek_lewy=$(DodatkiSkrypt.Szereg.IdCSS(1)).find('*.mw-optimal-x.nagłówek_lewy');
var stopka_lewa=$(DodatkiSkrypt.Szereg.IdCSS(1)).find('*.mw-optimal-x.stopka_lewa').get().reverse();
var naglowek_strony=$(DodatkiSkrypt.Szereg.IdCSS(1)).find('*.mw-optimal-x.nagłówek_strony');
var stopka_strony=$(DodatkiSkrypt.Szereg.IdCSS(1)).find('*.mw-optimal-x.stopka_strony').get().reverse();
var naglowek=$(DodatkiSkrypt.Szereg.IdCSS(1)).find('*.mw-optimal-x.nagłówek');
var stopka=$(DodatkiSkrypt.Szereg.IdCSS(1)).find('*.mw-optimal-x.stopka').get().reverse();
var wprowadzenie=$(DodatkiSkrypt.Szereg.IdCSS(1)).find('*.mw-optimal-x.wstęp');
var zakonczenie=$(DodatkiSkrypt.Szereg.IdCSS(1)).find('*.mw-optimal-x.zakończenie').get().reverse();
/**/
var str_naglowek_stopka=DodatkiSkrypt.DodatkiSkryptJQuery(naglowek_lewy,stopka_lewa,naglowek_prawy,stopka_prawa,naglowek_strony,stopka_strony,naglowek,stopka,wprowadzenie,zakonczenie);
return DodatkiSkrypt.Boksy.BudowaElementowaFunkcjiMuteksowychOrazMutatorowychZdarzeniowychDodatkiSkryptWykonajJedenRazCelZestawuTychSamychKomponetowychAktywizacji
(event,id,czy_event,str_naglowek_stopka,
'DodatkiSkrypt.Boksy.OptimalXY',
function(event,id,str_naglowek_stopka){
$(str_naglowek_stopka).each(function(i,element_g){
function BoksyOptimalXY(){
var comp=window.getComputedStyle(element_g, null);
function FunOptimalXY(width,height,left,right,top,bottom){
var pasek=new DodatkiSkrypt.Boksy.DanePozycjiWszyskichLiniiPrzewijaniaZFormatuOkienka();
pasek.ZerujZebraneDane();
pasek.ZbierzPozycje(element_g);
$(element_g).css({top:'',bottom:''});
$(element_g).next().css(top,'');
var width_rodzic=null;
var height_rodzic=null;
var rodzic_node;
var comp_rodz;
$(element_g).closest('.mw-parent-node').each(function(i,element){
comp_rodz=window.getComputedStyle(element,null);
width_rodzic=parseFloat(comp_rodz.getPropertyValue([width]));
height_rodzic=parseFloat(comp_rodz.getPropertyValue([height]));
rodzic_node=element;
});
if((width_rodzic!=null)&&(!isNaN(width_rodzic))){
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=="width"){
element_g.classList.remove('mw-scrollbar-overflow-x');
}else{
element_g.classList.remove('mw-scrollbar-overflow-y');
}
if(parseInt(width_box_real)>parseInt(rect_dziecko[width])){
var rect_dziecko=element_g.getBoundingClientRect();
if(rect_dziecko[width]>width_rodzic){
if(width=="width"){
element_g.classList.add('mw-scrollbar-overflow-x');
}else{
element_g.classList.add('mw-scrollbar-overflow-y');
}
}
var width_box_real=parseFloat(comp.getPropertyValue(width));
var margin_all=parseFloat(comp.getPropertyValue("margin-"+left))+parseFloat(comp.getPropertyValue("margin-"+right));
margin_all+=parseFloat(comp_rodz.getPropertyValue("padding-"+left))+parseFloat(comp_rodz.getPropertyValue("padding-"+right));
var dlugosc=(width_rodzic-margin_all);
dlugosc=((dlugosc>=0)?dlugosc:0);
element_g.style["max"+(width.replace(/^(.)/g,function(s){return s.toUpperCase();}))]=(dlugosc*(width_box_real/rect_dziecko[width]))+"px";
}else{
element_g.style["max"+(width.replace(/^(.)/g,function(s){return s.toUpperCase();}))]=(rect_dziecko[width])+"px";
}
//$(element_g).parents('.strona_prawa, .strona_lewa, .strona_górna, .strona_dolna').css("position","relative")
var str=$(element_g).closest('.strona_prawa, .strona_lewa, .strona_górna, .strona_dolna, .strona_wprowadzenia, .strona_zakończenia');//.find('.nawigacja_boksy');
if(!str.hasClass('strona_start-nawigacja_boksy')){
var rect_dziecko=element_g.getBoundingClientRect();
var liczba_marginesy=parseFloat(comp.getPropertyValue("margin-"+left))+parseFloat(comp.getPropertyValue("margin-"+right));
var szerokosc=rect_dziecko[width]+liczba_marginesy;
if(parseInt(szerokosc)>parseInt(width_rodzic)){
str.css('position','static');
}else{
str.css('position','relative');
}
}else{
str.css('position','static');
}
var naglowek_czy_stopka=$(element_g).closest(".mw-optimal-x");
if(naglowek_czy_stopka.length>0){
var czy_naglowek_1=$(naglowek_czy_stopka).hasClass('nagłówek_prawy')
||$(naglowek_czy_stopka).hasClass('nagłówek_lewy');
var czy_naglowek_2=$(naglowek_czy_stopka).hasClass('nagłówek_strony')
||$(naglowek_czy_stopka).hasClass('nagłówek')
||$(naglowek_czy_stopka).hasClass('wstęp');
var czy_stopka_1=$(naglowek_czy_stopka).hasClass('stopka_prawa')
||$(naglowek_czy_stopka).hasClass('stopka_lewa');
var czy_stopka_2=$(naglowek_czy_stopka).hasClass('stopka_strony')
||$(naglowek_czy_stopka).hasClass('stopka')
||$(naglowek_czy_stopka).hasClass('zakończenie');
}
if(czy_naglowek_1){var prev="prev";var top="top";var bottom="bottom";
}else if(czy_stopka_1){var prev="next";var top="bottom";var bottom="top";
}else if(czy_naglowek_2){var prev="prev";var top="left";var bottom="right";
}else if(czy_stopka_2){var prev="next";var top="right";var bottom="left";
}else{
console.log("Nie ma stopki, ani nagłówka w StronaStart.");
return;
}
var poprzedni_str=$(element_g)[prev]();
var topprev=parseFloat($(poprzedni_str).css(top))||0;
var heightprev=parseFloat($(poprzedni_str).css(height))||0;
var margintopprev=(parseFloat($(poprzedni_str).css("margin-"+top))||0)
var marginbottomprev=(parseFloat($(poprzedni_str).css("margin-"+bottom))||0);
/**/
var height=parseFloat($(element_g).css(height))||0;
var margintop=(parseFloat($(element_g).css("margin-"+top))||0)
var marginbottom=(parseFloat($(element_g).css("margin-"+bottom))||0);
/**/
var cal_height=heightprev+margintopprev+marginbottomprev+topprev+height+margintop+marginbottom;
/**/
var czy_naglowek=czy_naglowek_1||czy_naglowek_2;
if(czy_naglowek){
$(element_g).css({top:(heightprev+margintopprev+marginbottomprev+topprev)+'px'});
$(str).data(height+"-nagłówek",cal_height);
}else{
$(element_g).css({bottom:(heightprev+margintopprev+marginbottomprev+topprev)+'px'});
$(str).data(height+"-stopka",cal_height);
}
var cal=(parseFloat($(str).attr(height+"-nagłówek")||0)+parseFloat($(str).attr(height+"-stopka")||0));
if(cal>height_rodzic){
$(str).css(height,(parseFloat($(str).data(height+"-nagłówek")||0)+parseFloat($(str).data(height+"-stopka")||0))+"px");
}
}
pasek.UstawPozycje();
};
element_g.classList.add('mw-optimal-js');
var display=comp.getPropertyValue("display");
if(display=="none"){return;}
var visibility=comp.getPropertyValue("visibility");
if(visibility=="hidden"){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","height","left","right","top","bottom");
}
if(optimal_y){
FunOptimalXY("height","width","top","bottom","left","right",);
}
}
BoksyOptimalXY();
});
},
generator_box,
muteks_box||muteks_boksy,
'optimalxy_czy',
'optimalxy',
{
childList:true,
//characterData: true,
//attributes:true,
subtree: true,
//attributeFilter: ["href","id","class","style"]
}
);
}
DodatkiSkrypt.Boksy.NotOverflowXY=function(event,id,czy_event,generator_box,muteks_box){
mwwidthxy_czy=DodatkiSkrypt.Boksy.BudowaElementowaFunkcjiMuteksowychOrazMutatorowychZdarzeniowychDodatkiSkryptWykonajJedenRazCelZestawuTychSamychKomponetowychAktywizacji
(event,id,czy_event,null,
'DodatkiSkrypt.Boksy.NotOverflowXY'+(((event)&&(event.type=="click"))?('-zdarzenie:'+event.type):""),
function(event,id,str){
var czy_sticky=function(element){
var sticky_xy=$(element).parents('.mw-sticky-x, .mw-sticky-y, .mw-optimal-x, .mw-optimal-y').parents('.mw-parent-node.strona_prawa, .mw-parent-node.strona_lewa, .mw-parent-node.strona_górna, .mw-parent-node.strona_dolna').parents('.strona_start');
if(sticky_xy.length!=0){
return true;
}
}
function UsunieciePaskaOverflowXY(css,width_box,left,right,x_box){
var css_str=$(css);
if(css_str.length==0){return;};
//var width_paska=DodatkiSkrypt.Boksy.PobieranieFormatuPaskaPrzewijaniaOkienka(x_box);
css_str.each(function(i,element){
/**/
if(czy_sticky(element)){return;}
/**/
element.style[width_box]="auto";
//element.style["min-"+width_box]="auto";
//element.style["max-"+width_box]="none";
var whitespace=$(element).css('white-space');
$(element).css('white-space',"nowrap");
//$(element).css('box-sizing','border-box');
/**/
var comp=window.getComputedStyle(element, null);
var width=parseFloat(comp.getPropertyValue(width_box));
/**/
element.style[width_box]=(parseFloat(width))+"px";
/**/
$(element).css('white-space',((whitespace)&&(whitespace!=""))?whitespace:"normal");
});
}
function PoprawaPaskaOverflowXY(css,width_box,left,right,x_box){
var css_str=$(css);
if(css_str.length==0){return;};
var width_paska=DodatkiSkrypt.Boksy.PobieranieFormatuPaskaPrzewijaniaOkienka(x_box);
css_str.each(function(i,element){
if(czy_sticky(element)){return;}
var czy_overflow_x_box=$(element).hasClass('mw-scrollbar-overflow-'+x_box);
if(!czy_overflow_x_box){return;}
$(element).removeClass('mw-scrollbar-overflow-'+x_box);
/**/
var whitespace=$(element).css('white-space');
$(element).css('white-space','nowrap');
var str_width_box=(width_box.replace(/^(.)/g,function(s){return s.toUpperCase();}));
if(element["scroll"+str_width_box] > element["client"+str_width_box]){
var comp=window.getComputedStyle(element, null);
var width=parseFloat(comp.getPropertyValue(width_box));
/**/
element.style[width_box]=(parseFloat(width)+width_paska)+"px";
}
$(element).css('white-space',whitespace);
/**/
});
}
function WysokoscOverFlowXY(css,top_str,height_str,width_str){
$(css).each(function(i,element){
/**/
if(czy_sticky(element)){return;}
/**/
var display=DodatkiSkrypt.Szereg.CzyElementHTMLJestUkrytyPrzezSiebieLubPrzezRodzica(element);
if(display){return;}
/**/
var pasek=new DodatkiSkrypt.Boksy.DanePozycjiWszyskichLiniiPrzewijaniaZFormatuOkienka();
pasek.ZerujZebraneDane();
pasek.ZbierzPozycje(element);
element.style["max"+(height_str.replace(/^(.)/g,function(s){return s.toUpperCase();}))]="100%";
element.style[height_str]="auto";
element.style[width_str]="auto";
var rect=element.getBoundingClientRect();
var top=rect[top_str];
var height=rect[height_str];
var wys=((window.visualViewport)?(window.visualViewport[height_str]):(window["inner"+(height_str.replace(/^(.)/g,function(s){return s.toUpperCase();}))]));
var height_sticky_bottom=DodatkiSkrypt.Boksy.Footer(height_str,top_str);
var nadwyzka_height=top+height-(wys-height_sticky_bottom);
var height2=height-((nadwyzka_height>=0)?(nadwyzka_height+5):0);
element.style[height_str]=((height2>=0)?height2:0)+"px";
pasek.UstawPozycje();
});
}
var str=$('div.toclimit.mw-control-x:not(.mw-control-y), div.toclimit.mw-control-y:not(.mw-control-x)');
var MwControlXY=function(event,id){
var top=document.documentElement.scrollTop;
var css_div_x=DodatkiSkrypt.Szereg.IdCSS(1,new Array(' .mw-overflow-x.mw-not-overflow-x:not(.mw-not-overflow-y)'));
var css_div_y=DodatkiSkrypt.Szereg.IdCSS(1,new Array(' .mw-overflow-y.mw-not-overflow-y:not(.mw-not-overflow-x)'));
var str=DodatkiSkrypt.DodatkiSkryptJQuery(css_div_x,css_div_y);
var pasek=new DodatkiSkrypt.Boksy.DanePozycjiWszyskichLiniiPrzewijaniaZFormatuOkienka();
pasek.ZerujZebraneDane();
$(str).each(function(i,element){
pasek.ZbierzPozycje(element);
});
- //var muteks_mwwcontrolxy=new DodatkiSkrypt.Muteks();
//var promise_mwcontrolxy1=$(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
UsunieciePaskaOverflowXY(css_div_x,"width","left","right","y");
UsunieciePaskaOverflowXY(css_div_y,"height","top","bottom","x");
var css_control_y=DodatkiSkrypt.Szereg.IdCSS(1,new Array(' div.toclimit.mw-control-y'));
WysokoscOverFlowXY(css_control_y,"top","height","width");
var css_control_x=DodatkiSkrypt.Szereg.IdCSS(1,new Array(' div.toclimit.mw-control-x'));
WysokoscOverFlowXY(css_control_x,"left","width","height");
ScrollBarOverflowAll();
//},null,muteks_mwwcontrolxy);
//var promise_mwcontrolxy2=$(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
PoprawaPaskaOverflowXY(css_div_x,"width","left","right","y");
PoprawaPaskaOverflowXY(css_div_y,"height","top","bottom","x");
ScrollBarOverflowAll();/*Usunięcie klas pasków przewijania, jeżeli znikły*/
//},null,muteks_mwwcontrolxy);
/**/
//var promise_mwcontrolxy3=$(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
pasek.UstawPozycje();
if(event){
if(czy_sticky(event.target)){return;};
DodatkiSkrypt.Boksy.UstawianieStronyPoprzezId(event,id,muteks_box||muteks_boksy);
};
}
MwControlXY(event,id);
return str;
},
generator_box,
muteks_box||muteks_boksy,
'notoverflowxy_czy',
'notoverflowxy',
{
//childList:true,
//characterData: true,
attributes:true,
//subtree: true,
attributeFilter: ["style"]
}
);
}
DodatkiSkrypt.Boksy.UstawianieStronyPoprzezId=function(event,id,muteks_box){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
if(event){
if(event.type=="click"){
var element_a=$(event.target).closest('a');
if($(element_a).length>0){
var href=$(element_a).attr('href');
href=href.replace(/^\s*#/g,"");
href=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(href);
var hx=$('h1, h2, h3, h4, h5, h6');
for(var i=0;i<hx.length;++i){
var h=hx[i];
var id_h=$(h).attr('id');
if(id_h==href){
(function(h){
var funScrollTop=function(){
var fun=function(){
var height_sticky=DodatkiSkrypt.Boksy.Headers("height","top");
var rect_h=h.getBoundingClientRect();
var wys_h=rect_h.top+window.scrollY-height_sticky;
document.documentElement.scrollTop=wys_h;
return wys_h;
}
fun();
var petla=function(){
fun();
var fun1=$(document).DodatkiSkryptSetTimeOut(function(){
fun();
return document.documentElement.scrollTop;
},500);
fun1.DodatkiSkryptThen(function(data1){
var fun2=$(document).DodatkiSkryptSetTimeOut(function(){
fun();
return document.documentElement.scrollTop;
},500);
fun2.DodatkiSkryptThen(function(data2){
var fun3=$(document).DodatkiSkryptSetTimeOut(function(){
fun();
return document.documentElement.scrollTop;
},500);
fun3.DodatkiSkryptThen(function(data3){
if((data1!=data2)||(data1!=data3)){
fun();
$(document).DodatkiSkryptSetTimeOut(function(){
petla();
},500);
}else{
try{
mw.hook('EventScroll').remove(funScrollTop);
}catch(error){
console.error("Wystąpił błąd:",error);
}
};
});
});
});
};
fun();
$(document).DodatkiSkryptSetTimeOut(function(){
petla();
},100);
}
mw.hook('EventScroll').add(funScrollTop);
mw.hook('EventScroll').fire('#content');
})(h);
break;
}
}
}
}else if(event.type!="click"){
try{
mw.hook('scrollEvent').fire($('#content'));
}catch(error){
console.error("Wystąpił błąd:",error);
}
}
}
},null,muteks_box||muteks_boksy);
}
DodatkiSkrypt.Boksy.RamkiTableIDiv=function(obiekt,id_tabeli_lub_ramki,id_nazwa_a,fun_obiektu,tab_el){
$(obiekt).each(function(i,element_f){
var id=$(element_f).attr("id")
if((id)&&(id==(id_tabeli_lub_ramki+i))){
var collapsebutton=$(element_f).find('a#'+id_nazwa_a+i);
if((collapsebutton!=null)&&(collapsebutton.length>0)){
$(DodatkiSkrypt.Szereg.IdCSS(1)).find(element_f).find('a#'+id_nazwa_a+i).each(function(j,element_g){
var href=$(element_g).attr('href');
if((href!=null)&&(href!="")){
var col="[\\s;\\(\\,]*javascript:"+fun_obiektu.replace(/\./g,"\\.").replace(/([\(\)])/g,"\\$1")+"\\s*\\(\\s*"+i+"\\s*(,\\s*event\\s*,\\s*this\\s*)?\\)[\\s;\\)\\,]*";
var re_frame = new RegExp(col,'g');
var re_javascript=new RegExp("^[\\s;]*javascript:","g");
if((re_javascript.test(href))&&(re_frame.test(href))){
function DodajSkryptJavaScript(fun){
function Re(fun){
var re=new RegExp("javascript:"+fun.replace(/\./g,"\\.").replace(/([\(\)])/g,"\\$1")+"\\s*\\(\\s*(\\s*event\\s*,\\s*this)?\\)",'g');
return re;
}
var href_nowe=$(element_g).attr('href');
var re=Re("DodatkiSkrypt."+fun);
if(re.test(href_nowe)){
$(element_g).attr('href',href_nowe.replace(re,""));
href_nowe=$(element_g).attr('href');
};
re=Re("window.DodatkiSkrypt.Boksy."+tab_el+"."+fun);
if(!re.test(href_nowe)){
$(element_g).attr('href',href_nowe.replace(/[;\s]*$/g,"")+';javascript:window.DodatkiSkrypt.Boksy.'+tab_el+"."+fun+"(event,this)");
}
}
DodajSkryptJavaScript('OperacjeBoksy');
}
}
});
}
}
});
}
DodatkiSkrypt.Boksy.Table=new Array();
DodatkiSkrypt.Boksy.Table.OperacjeBoksy=function(event,id){
return $(document).DodatkiSkryptWykonajJedenRazCelZestawuTychSamychKomponetowychAktywizacji('DodatkiSkrypt.Boksy.Table.OperacjeBoksy',function(){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var tab_promise=new Array();
tab_promise.push(DodatkiSkrypt.Boksy.ScrollBarOverflow(event,id,true));
tab_promise.push(DodatkiSkrypt.Boksy.StickyXY(event,id,true));
tab_promise.push(DodatkiSkrypt.Boksy.OptimalXY(event,id,true));
tab_promise.push(DodatkiSkrypt.Boksy.NotOverflowXY(event,id,true));
tab_promise.push(DodatkiSkrypt.Boksy.MwWidthXY(event,id,true));
return DodatkiSkryptPromise.DodatkiSkryptAll(tab_promise);
},null,DodatkiSkrypt.Muteksy.muteks_table_collapseTable);
});
}
DodatkiSkrypt.Boksy.Div=new Array();
DodatkiSkrypt.Boksy.Div.OperacjeBoksy=function(event,id){
return $(document).DodatkiSkryptWykonajJedenRazCelZestawuTychSamychKomponetowychAktywizacji('DodatkiSkrypt.Boksy.Div.OperacjeBoksy',function(){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var tab_promise=new Array();
tab_promise.push(DodatkiSkrypt.Boksy.ScrollBarOverflow(event,id,true));
tab_promise.push(DodatkiSkrypt.Boksy.StickyXY(event,id,true));
tab_promise.push(DodatkiSkrypt.Boksy.OptimalXY(event,id,true));
tab_promise.push(DodatkiSkrypt.Boksy.NotOverflowXY(event,id,true));
tab_promise.push(DodatkiSkrypt.Boksy.MwWidthXY(event,id,true));
return DodatkiSkryptPromise.DodatkiSkryptAll(tab_promise);
},null,DodatkiSkrypt.Muteksy.muteks_div_toggleNavigationBar);
});
}
/*Koniec uruchamiania dodatkowych zdarzeń*/
/*******/
DodatkiSkrypt.Strona=new Array();
var tab_strona_wektor_fun=new Array();
var muteks_wektor=new DodatkiSkrypt.Muteks();
DodatkiSkrypt.DodajElementyVector=function(element_fun){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
tab_strona_wektor_fun.push(element_fun);
},null,muteks_wektor);
}
var error_fun=function(event){
return event.preventDefault();
};
DodatkiSkrypt.Strona.AparycjaWektorowaBudowyStrony=function(){
if($('body.skin-vector.skin-vector-search-vue').length>0){
if($('#vector-toc').length>0){
var kopiuj_elementy=function(){
$('#vector-toc').DodatkiSkryptCloneNode();
$('#vector-main-menu').DodatkiSkryptCloneNode();
$('#vector-page-tools').DodatkiSkryptCloneNode();
$('#vector-appearance').DodatkiSkryptCloneNode();
}
var kopiuj_zdarzenia=function(){
$(tab_strona_wektor_fun).each(function(i,element_fun){
element_fun();
});
}
$(window).off('error',error_fun).on('error',error_fun);
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
kopiuj_elementy();
DodatkiSkrypt.requireFile('skins.vector.js')();
kopiuj_zdarzenia();
},null,muteks_wektor);
}
}
}
DodatkiSkrypt.Strona.QuizIframe=function(element,nazwa_strony){
var quiz_element=$(element).find('div.quiz');
if($(quiz_element).length==0){return;}
var str_html=$('html');
var comp_html=window.getComputedStyle($(str_html).get(0), null);
var fontsize_html_px=comp_html.getPropertyValue("font-size");
var lineheight_html_px=comp_html.getPropertyValue("line-height");
fontsize_html=parseInt(fontsize_html_px);
lineheight_html=parseInt(lineheight_html_px);
var str_parser_output=$('#mw-content-text .mw-parser-output');
var comp=window.getComputedStyle($(str_parser_output).get(0), null);
var fontsize=parseInt(comp.getPropertyValue("font-size"))/fontsize_html;
var lineheight=parseInt(comp.getPropertyValue("line-height"))/fontsize_html;
$(quiz_element).each(function(i,element){
var str_quiz=$(quiz_element[i]);
var comp_quiz=window.getComputedStyle($(str_quiz).get(0), null);
var fontsize_quiz=parseInt(comp_quiz.getPropertyValue("font-size"))/fontsize_html;
var lineheight_quiz=parseInt(comp_quiz.getPropertyValue("line-height"))/fontsize_html;
var str_next=$(element).next();
var rodzic_element=$(element).parent();
element_node=$(element).remove()
var iframe=document.createElement('iframe');
$(iframe).css({'width':"100%",'height':'100%','box-sizing':'border-box','border':'0'}).attr({'src':'/wiki/'+nazwa_strony+"?safemode=1"});
var iframe_muteks=new DodatkiSkrypt.Muteks();
var function_str=function(){
return $(document).DodatkiSkryptWykonajJedenRazCelZestawuTychSamychKomponetowychAktywizacji('iframe-function_str',function(){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
const iframeDoc = iframe.contentDocument || iframe.contentWindow.document;
//iframe.style.height="auto";
iframe.style.height=iframeDoc.body.scrollHeight+'px';
},null,iframe_muteks);
},1);
}
iframe.onload = function(){
try{
const iframeDoc = iframe.contentDocument || iframe.contentWindow.document;
var quiz=$(iframeDoc.body).find('div.quiz');
$(iframeDoc.body).find("*").not('style, link, .mw-parser-output, .mw-parser-output *').each(function(i,element){
//$(element).remove();
if($(element).find('.mw-parser-output').parents('#mw-content-text').length==0){
$(element).remove();
}else{
$(element).css({'display':'block','padding':'0','margin':'0','max-width':'100%',});
}
});
$(iframeDoc.body).find('#mw-content-text .mw-parser-output').find("*").each(function(j,element){
if(($(element).find(quiz[i]).length==0)&&(element!=quiz[i])&&($(quiz[i]).find(element).length==0)){
$(element).remove();
}
});
$(iframeDoc.body).css({'height':'unset','overflow-y':'visible'});
$(iframeDoc.body).find('#content, #mw-content-container, #mw-content,#column-content').css({'border':'0','background':'white'});
$(iframeDoc.body.parentNode).css({'font-size':'1rem','line-height':'1rem','max-width':'100%','min-width':'auto'});
$(iframeDoc.body).find('#mw-content-text .mw-parser-output').css({'font-size':fontsize+"rem",'line-height':lineheight+"rem"});
$(iframeDoc.body).find(element).css({'font-size':fontsize_quiz+"rem",'line-height':lineheight_quiz+"rem"});
$(iframeDoc.body).find('#mw-content-text .mw-parser-output > section.collapsible-block').removeClass('collapsible-block');
iframe.style.height="auto";
iframeDoc.body.style.backgroundColor="transparent";
iframeDoc.body.parentNode.style.overflowY='visible';
iframe.style.height=iframeDoc.body.parentNode.scrollHeight+'px';
}catch(error){
console.error("Wystąpił błąd:",error);
}
$(window)
.off('DOMContentLoaded',function_str)
.off('visibilitychange',function_str)
.off('scroll',function_str)
.off('resize',function_str)
.off('blur',function_str)
.off('focus',function_str)
.on('DOMContentLoaded',function_str)
.on('visibilitychange',function_str)
.on('scroll',function_str)
.on('resize',function_str)
.on('blur',function_str)
.on('focus',function_str);
};
if($(str_next).length>0){
$(str_next).before(iframe);
}else{
$(rodzic_element).append(iframe);
}
});
}
DodatkiSkrypt.Strona.UstawParametryUstawienioweTOC=function(toc_spis,limit,math){
if((limit==null)&&(math==null)){return;};
var toc=$(toc_spis);
if($(toc).length==0){return;};
if(limit!=null){
var toclimit=$(toc).closest('.toclimit');
if(toclimit.length>0){
$(toclimit).removeClass('toclimit-1').removeClass('toclimit-2').removeClass('toclimit-3').removeClass('toclimit-4').removeClass('toclimit-5').removeClass('toclimit-6');
var limit_liczba=parseInt(limit);
if((limit_liczba>=1)&&(limit_liczba<=6)){$(toclimit).addClass('toclimit-'+limit);};
}
}
if(math!=null){
$(toc).find('.mwe-math-element').parent().toggleClass('mathml',false).toggleClass('mathml',((math!=undefined)?math:true));
}
}
DodatkiSkrypt.Strona.VectorTOC=function(){
return $('#mw-panel-toc.vector-toc-landmark > .vector-pinned-container > .vector-toc, #vector-page-titlebar-toc > .vector-dropdown-content > .vector-unpinned-container > .vector-toc, #vector-sticky-header-toc > .vector-dropdown-content > .vector-unpinned-container > .vector-toc');
}
DodatkiSkrypt.Strona.CzyJestUruchomionaSkinStickyVector=function(){
var toc_nowy_vector=$('body.skin-vector.skin-vector-search-vue');
if((toc_nowy_vector==null)||(toc_nowy_vector.length==0)){return false;}
return true;
}
DodatkiSkrypt.Strona.CzyJestUruchomionaSkinMinerva=function(){
var toc_minerva=$('body.skin-minerva');
if((toc_minerva==null)||(toc_minerva.length==0)){return false;}
return true;
}
DodatkiSkrypt.Strona.CzyJestUruchomionaSkinTimeless=function(){
var toc_timeless=$('body.skin-timeless');
if((toc_timeless==null)||(toc_timeless.length==0)){return false;}
return true;
}
DodatkiSkrypt.Strona.CzyJestUruchomioneVectorTOC=function(elements,czy_numerowac){
var czy_jest_uruchomione_sticky_vector=DodatkiSkrypt.Strona.CzyJestUruchomionaSkinStickyVector();
if(!czy_jest_uruchomione_sticky_vector){return false;};
if(!elements){
var sidebartoc=DodatkiSkrypt.Strona.VectorTOC();
if((sidebartoc!=null)&&(sidebartoc.length>0)){return true;}
}
if(!czy_numerowac){return false;}
var rodzic=$(DodatkiSkrypt.Szereg.IdCSS());
var toc_stary_vector=rodzic.find('.toc, .toc_spis, .toc_wykaz');
var style_lub_link=rodzic.children('style, link');
var wszystkie_dzieci=rodzic.children();
/**/
var strona_start_jedyne_dziecko=$(DodatkiSkrypt.Szereg.IdCSS(1)).find(' > .strona_start:only-child');
var strona_start=$(DodatkiSkrypt.Szereg.IdCSS(1)).find(' .strona_start');
var action_view_i_submit=document.querySelector('body.action-view:not(.ns-special), body.action-submit');
if(action_view_i_submit){
if(((strona_start_jedyne_dziecko!=null)&&(strona_start_jedyne_dziecko.length>0))
||((strona_start==null)||(strona_start.length==0))
||((strona_start!=null)&&(style_lub_link!=null)&&(wszystkie_dzieci!=null)&&(strona_start.length==1)&&(wszystkie_dzieci.length-style_lub_link.length==1))
){
if((toc_stary_vector)&&(toc_stary_vector.length>0)){
var w_strona_start=toc_stary_vector.parents('.strona_start');
if((w_strona_start!=null)&&(w_strona_start.length>0)){
return false;
}else{
if((toc_stary_vector!=null)&&(toc_stary_vector.length>0)){
return false;
}else{
return true;
}
}
}else{return true;}
}else if((strona_start!=null)&&(strona_start.length>0)){
var pole=$(DodatkiSkrypt.Szereg.IdCSS(1)).find('h1,h2,h3,h4,h5,h6');
function NaglowkiNiektorePozaStronaStart(){
if(elements){return false;}
for(var i=0;i<pole.length;++i){
var s=strona_start.find(pole[i]);
if((s==null)||(s.length==0)){
return true;
}
}
return false;
}
if(NaglowkiNiektorePozaStronaStart()){
if((toc_stary_vector)&&(toc_stary_vector.length>0)){
for(var i=0;i<toc_stary_vector.length;++i){
var strona_start=$(toc_stary_vector[i]).parents('.strona_start');
if((strona_start==null)||(strona_start.length==0)){
return false;
}
}
return true;
}else{
return true;
}
}else{
if((strona_start!=null)&&(strona_start.length==1)){
if((toc_stary_vector)&&(toc_stary_vector.length>0)){
for(var i=0;i<toc_stary_vector.length;++i){
var toc=strona_start.find(toc_stary_vector[i]);
if((toc!=null)&&(toc.length>0)){
return false;
}
}
return true;
}else{
return true;
}
}else{
return false;
}
}
}
}
}
DodatkiSkrypt.Strona.TworzenieSpisuRzeczyVectorStickyTOC=function(elements,czy_numerowac){
var czy_jest_uruchomione_sticky_vector=DodatkiSkrypt.Strona.CzyJestUruchomionaSkinStickyVector();
if(!czy_jest_uruchomione_sticky_vector){return false;};
var czy_sidebartoc=DodatkiSkrypt.Strona.CzyJestUruchomioneVectorTOC(elements,czy_numerowac);
if(czy_sidebartoc){return true;};
var toc_nowy_vector=DodatkiSkrypt.Strona.VectorTOC();
if($(toc_nowy_vector).length>0){return true;}
/* Skórka Vector-2022 z nieutworzonym spisem treści */
var nav_spis_rzeczy_lewa_nawigacja=mw.html.element("div",{'class':'vector-sticky-pinned-container'}
,new mw.html.Raw(mw.html.element('nav',{'id':'mw-panel-toc','class':'mw-table-of-contents-container vector-toc-landmark','aria-label':"Spis treści",'data-event-name':"ui.sidebar-toc"}
,new mw.htmlRaw(mw.html.element('div',{'id':'vector-toc-pinned-container','class':'vector-pinned-container'},""))
))
);
var nav_spis_rzeczy_nawigacja_artykulu=mw.html.element('nav',{'class':'vector-toc-landmark','aria-label':'Spis treści'}
,new mw.html.Raw(mw.html.element('div',{'id':'vector-page-titlebar-toc','class':"vector-dropdown vector-page-titlebar-toc vector-button-flush-left",'title':"Spis treści"},
new mw.html.Raw(
mw.html.element('input',{'type':"checkbox",'id':"vector-page-titlebar-toc-checkbox",'role':"button",'aria-haspopup':"true",'data-event-name':"ui.dropdown-vector-page-titlebar-toc",'class':"vector-dropdown-checkbox",'aria-label':"Przełącz stan spisu treści"})+
mw.html.element('label',{'id':"vector-page-titlebar-toc-label",'for':"vector-page-titlebar-toc-checkbox",'class':"vector-dropdown-label cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--icon-only cdx-button--weight-quiet",'aria-hidden':"true"}
,new mw.html.Raw(
mw.html.element('span',{'class':"vector-icon mw-ui-icon-listBullet mw-ui-icon-wikimedia-listBullet"},"")+
mw.html.element('span',{'class':'vector-dropdown-label-text'},"Przełącz stan spisu treści")
)
)+
mw.html.element('div',{'class':'vector-dropdown-content'},
new mw.html.Raw(
mw.html.element('div',{'id':'vector-page-titlebar-toc-unpinned-container','class':'vector-unpinned-container'},"")
)
)
))));
var node_nav_spis_rzeczy_lewa_nawigacja=document.createElement('div');
$(node_nav_spis_rzeczy_lewa_nawigacja).html(nav_spis_rzeczy_lewa_nawigacja);
var node_nav_spis_rzeczy_nawigacja_artykulu=document.createElement('div');
$(node_nav_spis_rzeczy_nawigacja_artykulu).html(nav_spis_rzeczy_nawigacja_artykulu);
return true;
}
DodatkiSkrypt.Strona.ListaNodeTOC=function(elements,czy_numerowac){
var node_element=new DodatkiSkrypt.Strona.CzyElementNodeJestPodElementemNode(elements);
var toc_stary_vector=$(node_element.ElementKontenerowyStronaStart()).find('.toc, .toc_spis');//.not('.toc_ukończony');
toc_stary_vector=$(toc_stary_vector).filter(function(i,element){
var czy_bezposrednio_w_stronastart=node_element.CzyJestElementemPotomkowymKonteneraStronaStart(element);
if(!czy_bezposrednio_w_stronastart){return false;};
/**/
var rodzic=node_element.ElementKontenerowyStronaStart();
var szablon=$(rodzic).find('.rodzic_szablon_subst_js');
if($(szablon).length==0){
return true;
}else{
var niezanalizowany_szablon=$(szablon).not('.szablon_subst_js_zanalizowany');
if(niezanalizowany_szablon.length>0){
if($(niezanalizowany_szablon).find(element).length==0){return true;};
return false;
}else{
return true;
}
}
});
var czy_sidebartoc=DodatkiSkrypt.Strona.CzyJestUruchomioneVectorTOC(elements,czy_numerowac);
var toc_nowy_vector=((czy_sidebartoc)?(DodatkiSkrypt.Strona.VectorTOC()):undefined);
/**/
this.CzyJestVectorTOC=function(){
return (((toc_nowy_vector)&&(toc_nowy_vector.length>0))?true:false);
}
this.CzyJestTOC=function(){
return (((toc_stary_vector)&&(toc_stary_vector.length>0))?true:false);
}
this.CzySideBarToc=function(elem){
if(toc_nowy_vector){
for(var i=0;i<toc_nowy_vector.length;++i){
if(elem==toc_nowy_vector[i]){
return true;
}
}
}
return false;
}
var toc_stary_vector_fun=function(){
var toc=new Array();
for(var i=0;i<toc_stary_vector.length;++i){toc.push(toc_stary_vector[i]);};
return toc;
}
if(this.CzyJestVectorTOC()){
this.toc=toc_stary_vector_fun();
for(var i=0;i<toc_nowy_vector.length;++i){this.toc.push(toc_nowy_vector[i]);};
}else{
this.toc=toc_stary_vector_fun();
}
}
DodatkiSkrypt.Strona.CzyElementNodeJestPodElementemNode=function(element){
if(!element){
var cialo_strona_start=$(DodatkiSkrypt.Szereg.IdCSS());
var cialo_strona_start2=cialo_strona_start;
}else if($(element).get(0)==document){
var cialo_strona_start=document;
var cialo_strona_start2=cialo_strona_start;
}else{
var cialo_strona_start=$(element).filter('.strona_start');
if($(cialo_strona_start).length==0){
cialo_strona_start=$(element).closest('.strona_start');
}
if(cialo_strona_start.length==0){
cialo_strona_start=$(element).closest(DodatkiSkrypt.Szereg.IdCSS());
var cialo_strona_start2=$(cialo_strona_start);
}else{
var cialo_strona_start2=$(cialo_strona_start);
if($(cialo_strona_start).hasClass('strona_start')){
cialo_strona_start=$(cialo_strona_start).find('.ciało_strona');
}
}
}
var str_query='.strona_start .ciało_strona';
var cialo_dziecko_w_potomku=$(cialo_strona_start).find(str_query);
this.CzyJestElementemPotomka=function(element){
var czy_w_strona_start=$(cialo_dziecko_w_potomku).find(element).closest(cialo_dziecko_w_potomku);
return (
($(czy_w_strona_start).length>0)
);
}
this.CzyJestElementemPotomkowymKonteneraStronaStart=function(element){
return (
($(cialo_strona_start2).find(element).length>0)
&&($(cialo_strona_start2).find('.strona_start').find(element).length==0)
);
}
this.CzyJestFundamentalnymElementemStronaStart=function(element){
return ($(cialo_strona_start2).find(element).length>0);
}
this.ElementTekstuStronaStart=function(){
return cialo_strona_start;
}
this.ElementKontenerowyStronaStart=function(){
return cialo_strona_start2;
}
}
DodatkiSkrypt.Strona.PrzeIndeksowanieWszystkichTOC=function(element,czy_numerowac,numer_takiego_samego_linku_w_toc,toc_linku){
var toc_fun=new DodatkiSkrypt.Strona.ListaNodeTOC(element,czy_numerowac);
//var rodzic=((element)?element:(document.querySelector(DodatkiSkrypt.Szereg.IdCSS())));
var funkcja_rodzic=new DodatkiSkrypt.Strona.CzyElementNodeJestPodElementemNode(element);
if((toc_fun.toc!=null)&&(toc_fun.toc.length>0)){
for(var d=0;d<toc_fun.toc.length;++d){
var toc=toc_fun.toc[d];
var czy_side_bar_toc=toc_fun.CzySideBarToc(toc);
if(!czy_side_bar_toc){
var czy_jest_tam=funkcja_rodzic.CzyJestElementemPotomkowymKonteneraStronaStart(toc);
if(!czy_jest_tam){continue;}
}
/**/
if(czy_side_bar_toc){var doc=undefined;}else{var doc=toc;}
var __funkcja_toc=new DodatkiSkrypt.Strona.CzyElementNodeJestPodElementemNode(doc);
var cialo_strona_start=__funkcja_toc.ElementTekstuStronaStart();
var headline=$(cialo_strona_start).find('h1, h2, h3, h4, h5, h6');
/**/
var tab_headline=new Array();
for(var i=0;i<headline.length;++i){
var el_headline=headline[i];
if(__funkcja_toc.CzyJestElementemPotomka(el_headline)){continue;};
var text=DodatkiSkrypt.Szereg.Napis.KodHTMLProwadzeniaTekstu(el_headline);
text=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweSkryptoweOrazNieSkryptoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML(text)));
if(!tab_headline[text]){tab_headline[text]=new Array();}
tab_headline[text][tab_headline[text].length]=el_headline;
}
/**/
var a=$(toc).find('a');
var tab_a=new Array();
if((a!=null)&&(a.length>0)){
for(var p=0;p<a.length;++p){
var element_a=a[p];
var poczatek=$(element_a).parent().attr('id');
if(poczatek=='toc-mw-content-text'){continue;}
var element_toctext;
var text;
if(czy_side_bar_toc){
element_toctext=element_a.querySelector('.vector-toc-text');
var num=element_toctext.querySelector('.vector-toc-numb');
if(!num){continue;}
var div=document.createElement('div');
$(div).html($(element_toctext).html());
$(div).find('.vector-toc-numb').remove();
text=$(div).html();
}else{
element_toctext=element_a.querySelector('.toctext');
text=$(element_toctext).html();
}
text=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweSkryptoweOrazNieSkryptoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML(text)));
if(!tab_a[text]){tab_a[text]=new Array();}
var length_a=tab_a[text].length;
tab_a[text][length_a]=element_a;
if(tab_headline[text]){
var el_headline=tab_headline[text][length_a];
if(el_headline){
var attribut_id=$(el_headline).attr('id');
attribut_id=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(attribut_id);
$(element_a).attr('href',"#"+DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml(attribut_id));
}
}
}
}
}
}
}
DodatkiSkrypt.Strona.IndeksowanieNapisuWprowadzeniaTekstu=function(){
var element=$(DodatkiSkrypt.Szereg.IdCSS());
var headline=element.find('h1, h2, h3, h4, h5, h6');
if((headline!=null)&&(headline.length>0)){
var tab_headline=new Array();
for(var i=0;i<headline.length;++i){
var el=headline[i];
var div=document.createElement('div');
$(div).html($(el).html());
$(div).find(".numeracja, .mw-numbering-main-page, .mw-editsection").remove();
var id0=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweSkryptoweOrazNieSkryptoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML($(div).html())));
/**/
tab_headline[id0]=(tab_headline[id0]||0)+1;
/**/
var span=null;
if((el!=null)&&(el.tagName.toUpperCase().match(/^H\d+$/g))){
span=el.querySelector('span.numeracja');
if(span==null){
span=$(el).contents().first().filter('span').not('[data-mw-comment-start]').get(0);
}else{
span=span.nextElementSibling;
}
}
function IdNazwa(id0){
var ile=DodatkiSkrypt.Strona.NumerekNapisuWprowadzeniaTekstu(0,id0,tab_headline);
id0=id0+((ile>1)?("_"+ile):"");
$(el).attr('id',id0);
if((span!=null)&&(span!=el)){
var id2=$(span).attr('id');
var id1=DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml(id0).replace(/%/g,".");
if(id0!=id1){
$(span).attr('id',id1);
}else{
$(span).remove();
}
}else if(span==null){
var id1=DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml(id0).replace(/%/g,".");
if(id0!=id1){
span=document.createElement('span');
$(span).attr('id',id1);
var span_first=$(el).contents().first();
$(span_first).before(span);
}
}
}
IdNazwa(id0);
}
}
}
DodatkiSkrypt.Strona.NaprawianieNapisuWprowadzeniaTekstu=function(element,czy_numerowac){
var rodzic=$(DodatkiSkrypt.Szereg.IdCSS());
if((rodzic==null)||(rodzic.length==0)){return;}
if(element){
if(element!=document){
rodzic=rodzic.find(element);
if((rodzic==null)||(rodzic.length==0)){return;}
}
}
var h=rodzic.find("h1, h2, h3, h4, h5, h6");
if((h!=null)&&(h.length>0)){
var czy_indeksuj=undefined;
for(var i=0;i<h.length;++i){
var element_h=h[i];
var h_toc=rodzic.find('.toc, .toc_spis').find(element_h);
if((h_toc!=null)&&(h_toc.length>0)){continue;}
var headline=DodatkiSkrypt.Szereg.Napis.KodHTMLProwadzeniaTekstu(element_h);
if(headline==null){
var tekst_bez_stylow_bez_numeracji=DodatkiSkrypt.Szereg.Napis.KodHTMLProstyProwadzeniaTekstu(element_h);
var tekst_bez_stylow=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweSkryptoweOrazNieSkryptoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML(tekst_bez_stylow_bez_numeracji));
var id=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTML(tekst_bez_stylow);
/**/
$(element_h).attr("id",id);
/**/
var nowe_id=DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml(id).replace(/%/g,".");
/**/
var element_span_h=mw.html.element('span',{id:nowe_id},"");
if($(element_h).children().length>1){
var begin_element=mw.html.element("span",{"data-mw-comment-start":""});
var end_element=mw.html.element("span",{"data-mw-comment-end":""});
$(element_h).html(element_span_h+begin_element+tekst_bez_stylow_bez_numeracji+end_element);
}else{
$(element_h).html(element_span_h+tekst_bez_stylow_bez_numeracji);
}
czy_indeksuj=true;
}
var heading=$(element_h).closest('.mw-heading');
if(heading.length==0){
var numer=DodatkiSkrypt.Szereg.HNumer.PoziomNapisuWprowadzeniaTekstu(element_h);
var style=$(element_h).attr('style');
$(element_h).attr('style','');
$(element_h).replaceWith(mw.html.element('div',{'style':style||"",'class':'mw-heading mw-heading'+((numer<=6)?numer:6)},new mw.html.Raw(element_h.outerHTML)));
}
}
if(czy_indeksuj){
DodatkiSkrypt.Strona.IndeksowanieNapisuWprowadzeniaTekstu();
DodatkiSkrypt.Strona.PrzeIndeksowanieWszystkichTOC(rodzic[0],czy_numerowac);
}
}
}
DodatkiSkrypt.Strona.NumerekNapisuWprowadzeniaTekstu=function(ile,title2_href,tablica_indeksu_element_h,czy_ze_spacjami){
var czy_fun=(typeof(tablica_indeksu_element_h)=="function");
if(czy_fun){
var tablica_indeksu_element_fun=tablica_indeksu_element_h;
}else{
var tablica_indeksu_element_fun=function(title2_href){
return tablica_indeksu_element_h[title2_href];
};
}
var ile_przed=tablica_indeksu_element_fun(title2_href,ile,true);
ile+=(ile_przed||0);
var title2_href_num=title2_href;
while(true){
var title2_href_podstawa_tab=title2_href_num.match(/^(.*)[\s_]+(\d+)$/,"");
if(title2_href_podstawa_tab){
if(title2_href_podstawa_tab[2].match(/^[1-9][0-9]*$/g)){
var title2_href_podstawa=title2_href_podstawa_tab[1];
var liczba_podstawa=parseInt(title2_href_podstawa_tab[2]);
var ile_przed_podstawa=tablica_indeksu_element_fun(title2_href_podstawa,1,false);
var czy_liczba=((ile_przed_podstawa||0)>=liczba_podstawa);
if(czy_liczba){
ile+=1;
title2_href_num=title2_href_podstawa;
}else{
break;
}
}else{
break;
}
}else{
break;
}
}
if(ile>1){
while(true){
var ile_przed_dodac=tablica_indeksu_element_fun(title2_href+((czy_ze_spacjami)?" ":"_")+ile,1,false);
if(!ile_przed_dodac){break;};
ile+=1;
}
}
return ile;
}
DodatkiSkrypt.Strona.AktualizowanieSpisuMateriiStrony=function(elements,tabs,strona_hash,tablica_przednaglowkowa_html,stronasubst_tablica_alternatywnych_nazw,stronasubst_tablica_tych_samych,stronasubst_tablica_rozdzialow,czy_numerowac,stronasubst_latex,stronasubst_mathml,czy_szablon_subst){
/**/
var toc_fun=new DodatkiSkrypt.Strona.ListaNodeTOC(elements,czy_numerowac);
/**/
if((toc_fun.toc!=null)&&(toc_fun.toc.length>0)){
/**/
var element_strona_hash=stronasubst_tablica_alternatywnych_nazw[strona_hash];
var title_2=DodatkiSkrypt.Szereg.Napis.PoprawianieAlternatywnychNazwStrony(strona_hash,element_strona_hash);
var title2=DodatkiSkrypt.Szereg.Napis.PoprawianieNazwStronyNaZeSpacjami(title_2);
var title2_href=DodatkiSkrypt.Szereg.Napis.PoprawianieNazwStronyNaBezSpacji(title_2);
/**/
var subtitle=DodatkiSkrypt.Szereg.Napis.SubTitle(strona_hash)
if(czy_szablon_subst){
if(elements==undefined){
elements=new Array();
elements[0]=document.querySelector(DodatkiSkrypt.Szereg.IdCSS());
}
}
for(var q in elements){
var element=elements[q];
var powtorka=1;
var vv=0;
var numer_artykulu;
for(var e=0;e<tabs.length;++e){
if(tabs[e]==strona_hash){
if(q==vv){
numer_artykulu=e;
var subtabe;
for(var ee=0;ee<e;++ee){
subtabe=DodatkiSkrypt.Szereg.Napis.SubTitle(tabs[ee]);
if(subtabe==subtitle){
++powtorka;
}
}
break;
}
++vv;
}
}
$(element).filter('.strona_subst').addClass("strona_subst_zanalizowane");
$(element).filter('.strona_subst').parent().children('.mw-heading').children("h1,h2,h3,h4,h5,h6").not(".toc h1, .toc h2, .toc h3, .toc h4, .toc h5, .toc h6").attr("id_podstrona",subtitle);
var strona_start;
var __funkcja_elementy=new DodatkiSkrypt.Strona.CzyElementNodeJestPodElementemNode(element);//
/**/
var ile_stronasubst_tablica_tych_samych=0;
ile_stronasubst_tablica_tych_samych=DodatkiSkrypt.Strona.NumerekNapisuWprowadzeniaTekstu(ile_stronasubst_tablica_tych_samych,title2,function(title2){
var tak=false;
for(var gg=0;gg<numer_artykulu;++gg){
var element_stronasubst_tablica_tych_samych=stronasubst_tablica_tych_samych[gg];
if(element_stronasubst_tablica_tych_samych!=null){
var element_stronasubst_tablica_tych_samych_title=element_stronasubst_tablica_tych_samych[title2];
tak=tak||element_stronasubst_tablica_tych_samych_title||false;
ile_stronasubst_tablica_tych_samych+=((element_stronasubst_tablica_tych_samych_title!=null)?element_stronasubst_tablica_tych_samych_title:0);
}
}
return ((tak)?(ile_stronasubst_tablica_tych_samych):(undefined));
},true);
var ile_powtorek=powtorka+ile_stronasubst_tablica_tych_samych;//-ile_inne_podstrona;
/**/
var num=new Array("numer");
var headline=$(element).find("h1, h2, h3, h4, h5, h6");
if((headline!=null)&&(headline.length>0)){
var HNumer=DodatkiSkrypt.Szereg.HNumer.LiczonyHNumer();
var len=headline.length;
var naglowek="";
var naglowek2="";
var liczba_ulozenia_w_menu_spisu_tresci=1;
for (var k=0;k<len;++k){
var element2=headline[k];
var czy_w=__funkcja_elementy.CzyJestElementemPotomka(element2);
if(czy_w){continue;}
var hparent=element2;
if(hparent!=null){
var h=hparent.tagName.toUpperCase();
if(h.match(/^H\d+$/g)){
var nag2=$(element2).attr('id');
if(nag2!=null){
nag2=DodatkiSkrypt.Szereg.Styl.PoprawIdZnacznika(DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweSkryptoweOrazNieSkryptoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML(nag2)));
var div_h=document.createElement('div');
$(div_h).html($(element2).html());
$(div_h).find('.numeracja, .mw-editsection').remove();
var nag_poczatkowe=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweSkryptoweOrazNieSkryptoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML($(div_h).html()));
//nag_poczatkowe=nag_poczatkowe.replace(/^([^#]*)#(.*)$/g,"$2");
var nag=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTML(nag_poczatkowe,true);
if(stronasubst_latex){
nag_poczatkowe=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTML(nag_poczatkowe,true);
}else{
nag_poczatkowe=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweLinkuHTML(nag_poczatkowe,true);
var div=document.createElement('div');
$(div).html(nag_poczatkowe);
$(div).find('*').each((i,element)=>{
element.removeAttribute('id');
})
nag_poczatkowe=$(div).html();
}
if(stronasubst_tablica_tych_samych[numer_artykulu]==null){
stronasubst_tablica_tych_samych[numer_artykulu]=new Array();
stronasubst_tablica_tych_samych[numer_artykulu][nag]=1;
}else{
if(stronasubst_tablica_tych_samych[numer_artykulu][nag]!=null){
stronasubst_tablica_tych_samych[numer_artykulu][nag]+=1;
}else{
stronasubst_tablica_tych_samych[numer_artykulu][nag]=1;
}
}
var h_numer=DodatkiSkrypt.Szereg.HNumer.PoziomNapisuWprowadzeniaTekstu(hparent);
h_numer=HNumer(h_numer);
if(k==0){
num.push(1);
if(toc_fun.CzyJestTOC()){
var w_a="<span class=\"tocnumber\">"+num.join('.')+"</span><span class=\"toctext"+((stronasubst_mathml)?" mathml":"")+"\">"+nag_poczatkowe+"</span>";
naglowek+="<ul><li><a href=\""+"#"+DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml(nag2)+"\">"+w_a+"</a>";
}
if(toc_fun.CzyJestVectorTOC()){
var w_a="<div class=\"vector-toc-text"+((stronasubst_mathml)?" mathml":"")+"\"><span class=\"vector-toc-numb\">"+num.join('.')+"</span>"+nag_poczatkowe+"</div>";
naglowek2+="<ul><li id=\"toc-"+nag2+"\" class=\"vector-toc-list-item\"><a class=\"vector-toc-link\" href=\""+"#"+DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml(nag2)+"\">"+w_a+"</a>";
}
}else{
if(h_numer==liczba_ulozenia_w_menu_spisu_tresci){
num[num.length-1]+=1;
if(toc_fun.CzyJestTOC()){
var w_a="<span class=\"tocnumber\">"+num.join('.')+"</span><span class=\"toctext"+((stronasubst_mathml)?" mathml":"")+"\">"+nag_poczatkowe+"</span>";
naglowek+="</li><li><a href=\""+"#"+DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml(nag2)+"\">"+w_a+"</a>";
}
if(toc_fun.CzyJestVectorTOC()){
var w_a="<div class=\"vector-toc-text"+((stronasubst_mathml)?" mathml":"")+"\"><span class=\"vector-toc-numb\">"+num.join('.')+"</span>"+nag_poczatkowe+"</div>";
naglowek2+="</li><li id=\"toc-"+nag2+"\" class=\"vector-toc-list-item\"><a class=\"vector-toc-link\" href=\""+"#"+DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml(nag2)+"\">"+w_a+"</a>";
}
}else{
if(h_numer>liczba_ulozenia_w_menu_spisu_tresci){
num.push(1);
if(toc_fun.CzyJestTOC()){
var w_a="<span class=\"tocnumber\">"+num.join('.')+"</span><span class=\"toctext"+((stronasubst_mathml)?" mathml":"")+"\">"+nag_poczatkowe+"</span>";
naglowek+="<ul><li><a href=\""+"#"+DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml(nag2)+"\">"+w_a+"</a>";
}
if(toc_fun.CzyJestVectorTOC()){
var w_a="<div class=\"vector-toc-text"+((stronasubst_mathml)?" mathml":"")+"\"><span class=\"vector-toc-numb\">"+num.join('.')+"</span>"+nag_poczatkowe+"</div>";
naglowek2+="<ul><li id=\"toc-"+nag2+"\" class=\"vector-toc-list-item\"><a class=\"vector-toc-link\" href=\""+"#"+DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml(nag2)+"\">"+w_a+"</a>";
}
liczba_ulozenia_w_menu_spisu_tresci=h_numer;
}else{
if(h_numer<liczba_ulozenia_w_menu_spisu_tresci){
num.splice(num.length-liczba_ulozenia_w_menu_spisu_tresci+h_numer,liczba_ulozenia_w_menu_spisu_tresci-h_numer);
num[num.length-1]+=1;
if(toc_fun.CzyJestTOC()){
var w_a="<span class=\"tocnumber\">"+num.join('.')+"</span><span class=\"toctext"+((stronasubst_mathml)?" mathml":"")+"\">"+nag_poczatkowe+"</span>";
naglowek+=('</li></ul>'.repeat(liczba_ulozenia_w_menu_spisu_tresci-h_numer))+"</li><li><a href=\""+"#"+DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml(nag2)+"\">"+w_a+"</a>";
}
if(toc_fun.CzyJestVectorTOC()){
var w_a="<div class=\"vector-toc-text"+((stronasubst_mathml)?" mathml":"")+"\"><span class=\"vector-toc-numb\">"+num.join('.')+"</span>"+nag_poczatkowe+"</div>";
naglowek2+=('</li></ul>'.repeat(liczba_ulozenia_w_menu_spisu_tresci-h_numer))+"</li><li id=\"toc-"+nag2+"\" class=\"vector-toc-list-item\"><a class=\"vector-toc-link\" href=\""+"#"+DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml(nag2)+"\">"+w_a+"</a>";
}
liczba_ulozenia_w_menu_spisu_tresci=h_numer;
}
}
}
}
}
}
}
}
if(((naglowek!=null)&&(naglowek!=""))||((naglowek2!=null)&&(naglowek2!=""))){
naglowek+=(((naglowek)&&(naglowek!=""))?('</li></ul>'.repeat(liczba_ulozenia_w_menu_spisu_tresci)):"");
naglowek2+=(((naglowek2)&&(naglowek2!=""))?('</li></ul>'.repeat(liczba_ulozenia_w_menu_spisu_tresci)):"");
function UzupelnijSideBarTOC(rodzic){
var li=$(rodzic).find('ul > li');
if((li==null)||(li.length==0)){return;}
li=$(rodzic).find(' > ul > li:first-child');
if((li==null)||(li.length==0)){return;}
var ul=$(rodzic).find(' > ul');
$(ul[0]).attr('class','vector-toc-contents');
if($(li[0]).attr('id')!="toc-mw-content-text"){
var li_innerHTML=mw.html.element('li',{'id':"toc-mw-content-text",'class':'vector-toc-list-item'},new mw.html.Raw(mw.html.element('a',{'href':'#top-page','class':'vector-toc-link'},new mw.html.Raw(mw.html.element('div',{'class':'vector-toc-text'},"Początek")))))
var div=document.createElement('div');
$(div).html(li_innerHTML);
var li=$(div).children().first();
$(ul[0]).children().first().before(li);
}
var a=$(rodzic).find('li#toc-mw-content-text ~ li a.vector-toc-link');
if((a==null)||(a.length==0)){return;}
for(var i=0;i<a.length;++i){
var ul=$(a[i]).siblings('ul');
var href=$(a[i]).attr('href').replace(/^#/g,"");
if((ul!=null)&&(ul.length>0)){
$(ul[0]).attr({'class':'vector-toc-list','id':'toc-'+href+'-sublist'})
continue;
}
var ul_innerHTML=mw.html.element('ul',{'class':'vector-toc-list','id':'toc-'+href+'-sublist'},"");
var div=document.createElement('div');
$(div).html(ul_innerHTML);
var ul=$(div).children().first();
$(a[i]).parent().append(ul);
}
a=$(rodzic).find('li#toc-mw-content-text ~ li > a.vector-toc-link');
if((a==null)||(a.length==0)){return;}
for(var i=0;i<a.length;++i){
var ul=$(a[i]).siblings('ul');
var href=$(a[i]).attr('href').replace(/^#/g,"");
if((ul!=null)&&(ul.length>0)){
var child=$(ul[0]).children();
if((child==null)||(child.length==0)){continue;}
var buttons=$(a[i]).siblings('button');
if((buttons!=null)&&(buttons.length>0)){continue;}
var button_innerHTML=mw.html.element('button',{'aria-controls':'toc-'+href+'-sublist','class':'cdx-button cdx-button--weight-quiet cdx-button--icon-only vector-toc-toggle','aria-expanded':'true',},new mw.html.Raw(mw.html.element('span',{'class':'vector-icon vector-icon--x-small mw-ui-icon-wikimedia-expand'},new mw.html.Raw(mw.html.element('span',{},"Przełącz podsekcję "+href.replace(/[_\s]+/g," "))))));
var div=document.createElement('div');
$(div).html(button_innerHTML);
var button=$(div).children().first();
$(ul[0]).before(button);
continue;
}
}
}
for(var b=0;b<toc_fun.toc.length;++b){
if(!czy_szablon_subst){
var czy_side_bar_toc=toc_fun.CzySideBarToc(toc_fun.toc[b]);
var ile=ile_powtorek;
var a2=$(toc_fun.toc[b]).find('a');
if((a2!=null)&&(a2.length>0)){
for(var y=0;y<a2.length;++y){
function CzyTitleNaglowek(){
var element_a2=a2[y];
var href2=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml($(element_a2).attr('href'));
if(href2!=null){
href2=DodatkiSkrypt.Szereg.Napis.PoprawianieNazwyIdLubHref(href2,true);
var tocnumber;var toctext_wartosc;
if(czy_side_bar_toc){
tocnumber=$(element_a2).find('.vector-toc-numb').first()[0];
if(!tocnumber){return true;}
toctext_wartosc=$(element_a2).find('.vector-toc-text').first().html().replace(new RegExp(DodatkiSkrypt.Szereg.Norma.BezZnakowychSpecjalnychElementowychWIndywiduum(tocnumber.outerHTML),"g"),"");
}else{
tocnumber=$(element_a2).find('.tocnumber').first()[0];
toctext_wartosc=$(element_a2).find('.toctext').first().html();
}
if((tocnumber!=null)&&(toctext_wartosc!=null)){
var element_toctext=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweSkryptoweOrazNieSkryptoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML(toctext_wartosc)),true);
//var element_tocnumber=tocnumber;//.innerHTML.replace(/^[_\s]*/g,"").replace(/[_\s]*$/g,"");
var tab=stronasubst_tablica_rozdzialow[element_toctext];
if((tab!=null)&&(tab.length>0)){
for(var m in tab){
if(tab[m]==tocnumber){
return true;
}
}
}
}
}
return false;
}
if(CzyTitleNaglowek()){continue;}
var parent=a2[y].parentNode;
if((parent!=null)&&(parent.tagName.toUpperCase()=="LI")){
var href=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml($(a2[y]).attr('href'));
if(href!=null){
href=DodatkiSkrypt.Szereg.Napis.PoprawianieNazwyIdLubHref(href,true);
/**/
var dodatek=0;
var czy_naglowki=false;
for(var ff in stronasubst_tablica_rozdzialow){czy_naglowki=true;break;}
if(czy_naglowki){
for(var ss=0;ss<y;++ss){
var element_a2=a2[ss];
var href2=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml($(element_a2).attr('href'));
if(href2!=null){
href2=DodatkiSkrypt.Szereg.Napis.PoprawianieNazwyIdLubHref(href2,true);
var tocnumber;var toctext_wartosc;
if(czy_side_bar_toc){
tocnumber=element_a2.querySelector('.vector-toc-numb');
if(!tocnumber){continue;}
toctext_wartosc=element_a2.querySelector('.vector-toc-text').html().replace(new RegExp(DodatkiSkrypt.Szereg.Norma.BezZnakowychSpecjalnychElementowychWIndywiduum(tocnumber.outerHTML),"g"),"");
}else{
tocnumber=element_a2.querySelector('.tocnumber');
toctext_wartosc=element_a2.querySelector('.toctext').html();
}
if((tocnumber!=null)&&(toctext_wartosc!=null)){
var element_toctext=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweSkryptoweOrazNieSkryptoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML(toctext_wartosc)),true);
//var element_tocnumber=tocnumber;//.innerHTML.replace(/^[_\s]*/g,"").replace(/[_\s]*$/g,"");
var tab=stronasubst_tablica_rozdzialow[element_toctext];
DodatkiSkrypt.Strona.NumerekNapisuWprowadzeniaTekstu(ile,title2_href,function(title2_href,ile,czy_poczatek){
var tak=false;
var dodatek2=(czy_poczatek?dodatek:0);
if((tab!=null)&&(tab.length>0)){
for(var m in tab){
if(tab[m]==tocnumber){
var ile2=ile+dodatek2;
if(href2==(title2_href+((ile2>1)?("_"+ile2):""))){
dodatek2+=1;
dodatek+=1;
tak=true;
}
}
}
}
return tak?dodatek2:undefined;
});
}
}
}
}
var ile2=ile+dodatek/*-ile_inne_podstrona*/;
var CalkowiteHref=function(title2_href,ile){
ile=DodatkiSkrypt.Strona.NumerekNapisuWprowadzeniaTekstu(ile,title2_href,tablica_przednaglowkowa_html);
return (title2_href+((ile>1)?("_"+ile):""));
}
if(href==CalkowiteHref(title2_href,ile2)){
var tab_naglowki=new Array(naglowek,naglowek2);
for(var dd=0;dd<tab_naglowki.length;++dd){
var naglowek=tab_naglowki[dd];
if((naglowek!="")&&(((dd==0)&&(!toc_fun.CzySideBarToc(toc_fun.toc[b])))||((dd==1)&&(toc_fun.CzySideBarToc(toc_fun.toc[b]))))){
var div=document.createElement('div');
$(div).html(naglowek);
var ul=parent.querySelector('ul');
if(ul!=null){
var element_li=ul.querySelector('li');
function WsadzDoSpisuTresciTOC(){
var ul_jeden=div.querySelector('ul');
var lis=$(ul_jeden).find('li');
var element_li_przed=element_li;
for(var ff=lis.length-1;ff>=0;--ff){
var element_lis=lis[ff];
if(element_lis.parentNode==ul_jeden){
element_li_przed=ul.insertBefore(element_lis,element_li_przed);
}
}
}
if(element_li!=null){
WsadzDoSpisuTresciTOC();
}else{
$(ul).remove();
$(parent).append($(div).find('ul').first());
}
}else{
$(parent).append($(div).find('ul').first());
}
}
}
if(toc_fun.CzySideBarToc(toc_fun.toc[b])){
UzupelnijSideBarTOC(toc_fun.toc[b]);
}
break;
}
}
}
}
}
}else{
if(!toc_fun.CzySideBarToc(toc_fun.toc[b])){
var czy_elementem=__funkcja_elementy.CzyJestElementemPotomkowymKonteneraStronaStart(toc_fun.toc[b]);
if(!czy_elementem){continue;}
$(toc_fun.toc[b]).addClass('toc_ukończony');
var ul=$(toc_fun.toc[b]).find("ul").first();
var div=document.createElement('div');
$(div).html(naglowek);
//$(ul).parent().each((i,rodzic)=>{
$(ul).replaceWith($(div).find("ul").first());
//});
}else{
//var nav_innerHTML=mw.html.element('nav',{"id":'mw-panel-toc','class':'vector-toc','role':'navigation','aria-labelledby':'vector-toc-label','data-event-name':'ui.vector-toc'},new mw.html.Raw(mw.html.element('div',{'id':'vector-toc-label','class':'vector-toc-header'},new mw.html.Raw(mw.html.element('p',{'class':'vector-toc-title'},new mw.html.Raw(" Zawartość "+mw.html.element('button',{'class':'vector-toc-uncollapse-button'},'przenieś do paska bocznego')+mw.html.element('button',{'class':'vector-toc-collapse-button'}," ukryj ")))))));
if($('.vector-sticky-pinned-container').length==0){
var nav_innerHTML=mw.html.element('div',{'class':'vector-sticky-pinned-container'},new mw.html.Raw(mw.html.element('nav',{"id":'mw-panel-toc','class':'mw-table-of-contents-container vector-toc-landmark','aria-label':'Spis treści','data-event-name':'ui.sidebar-toc'},new mw.html.Raw(mw.html.element('div',{'id':'vector-toc-pinned-container','class':'vector-pinned-container'},new mw.html.Raw(mw.html.element('div',{'id':'vector-toc','class':'vector-toc vector-pinnable-element'},new mw.html.Raw(mw.html.element('div',{'class':'vector-pinnable-header vector-toc-pinnable-header vector-pinnable-header-pinned','data-feature-name':'toc-pinned','data-pinnable-element-id':'vector-toc'},new mw.html.Raw(mw.html.element('h2',{'class':'vector-pinnable-header-label'},"Spis treści")+mw.html.element('button',{'class':'vector-pinnable-header-toggle-button vector-pinnable-header-pin-button','data-event-name':'pinnable-header.vector-toc.pin'},'przypnij')+mw.html.element('button',{'class':'vector-pinnable-header-toggle-button vector-pinnable-header-unpin-button', 'data-event-name':'pinnable-header.vector-toc.unpin'},'ukryj')))+mw.html.element('ul',{'id':'mw-panel-toc-list','class':'vector-toc-contents'},'')))))))));
var nav=document.createElement('div');
$(nav).html(nav_innerHTML);
$('.vector-column-start').append(nav.children().first().get(0));
}
var div=document.createElement('div');
$(div).html(naglowek2);
/**/
var ul=$(toc_fun.toc[b]).children('ul').last();
$(ul).html($(div).children('ul').last().html());
//$(ul).attr('id','mw-panel-toc-list');
//$(toc_fun.toc[b]).addClass('sidebar_obecny');
UzupelnijSideBarTOC(toc_fun.toc[b]);
}
}
}
}
}
}
}
if((toc_fun.toc!=null)&&(toc_fun.toc.length>0)){
for(var w=0;w<toc_fun.toc.length;++w){
var li=$(toc_fun.toc[w]).find('li');
var poziom;
var section=1;
var toc_section;var toc_level;var toc_section_wzor;var toc_level_wzor;
if(toc_fun.CzySideBarToc(toc_fun.toc[w])){
toc_section="vector-toc-section";toc_level="vector-toc-level";
toc_section_wzor="vector-toc-section-\\d+";toc_level_wzor="vector-toc-level-\\d+";
}else{
toc_section="tocsection";toc_level="toclevel";
toc_section_wzor="tocsection-\\d+";toc_level_wzor="toclevel-\\d+";
}
if((li!=null)&&(li.length>0)){
for(var z=0;z<li.length;++z){
var element_li=li[z];
if((element_li.tagName.toUpperCase()=="LI")
&&(element_li.parentNode!=null)
&&(element_li.parentNode.tagName.toUpperCase()=="UL")
&&(element_li.parentNode.parentNode!=null)
&&(element_li.parentNode.parentNode.tagName.toUpperCase()=="LI")
){
var parent=element_li.parentNode.parentNode;
var klasa=$(parent).attr('class');
if(klasa!=null){
var klasy=parent.classList;
poziom=undefined;
for(var m in klasy){
var poziom_pasujacy=klasy[m].match(new RegExp("^"+toc_level_wzor+"$","g"));
if(poziom_pasujacy!=null){
poziom=parseInt(poziom_pasujacy.toString().match(/\d+$/).toString())+1;
break;
}
}
poziom=((poziom!=undefined)?poziom:1);
}else{poziom=1;}
}else{poziom=1;}
var klasa=$(element_li).attr('class');
if(klasa!=null){
var czy_section=klasa.match(new RegExp(toc_section_wzor));
if(czy_section!=null){
klasa=klasa.replace(new RegExp(toc_section_wzor,"g"),toc_section+"-"+section);
$(element_li).attr('class',klasa);
}else{
$(element_li).addClass(toc_section+"-"+section);
}
var czy_level=klasa.match(new RegExp(toc_level_wzor,"g"));
if(czy_level!=null){
klasa=$(element_li).attr('class');
if(klasa!=null){
klasa=klasa.replace(new RegExp(toc_level_wzor,"g"),toc_level+"-"+poziom);
$(element_li).attr('class',klasa);
}
}else{
$(element_li).addClass(toc_level+"-"+poziom);
}
}else{
$(element_li).attr('class',toc_level+"-"+poziom+" "+toc_section+"-"+section)
}
section=section+1;
}
}
}
//Poczatek ustalania num
for(var w=0;w<toc_fun.toc.length;++w){
var tocnumer;
if(toc_fun.CzySideBarToc(toc_fun.toc[w])){
tocnumber=$(toc_fun.toc[w]).find('.vector-toc-numb');
if(!tocnumber){continue;}
}else{
tocnumber=$(toc_fun.toc[w]).find('.tocnumber');
}
if((tocnumber!=null)&&(tocnumber.length>0)){
var ostatnie=undefined;
for(var hh=0;hh<tocnumber.length;++hh){
var element_tocnumber=tocnumber[hh];
var zawartosc=$(element_tocnumber).html();
if(zawartosc.match(/^numer\./g)){
if(ostatnie!=undefined){
$(element_tocnumber).html(zawartosc.replace(/^numer\./g,ostatnie+"."));
}else{
$(element_tocnumber).html(zawartosc.replace(/^numer\./g,""));
}
}else{
ostatnie=zawartosc;
}
}
}
}
//Koniec ustalania num
}
}
DodatkiSkrypt.Strona.OdkywanieSpisuMateriiTOC=function(){
$(DodatkiSkrypt.Szereg.IdCSS()).find('.toc_spis').each(function(i,element_toc){
var spis_menu=$(element_toc).closest('table.spis_treści');
if(!/^\s*$/g.test($(element_toc).children().text())){
$(spis_menu).css('visibility','');
}
});
}
DodatkiSkrypt.Strona.DostosujHeadlinePodTOC=function(headline){
var headline2=headline.cloneNode(true);
while($(headline2).find("[id]").length>0){
$(headline2).find("[id]").each(function(i,element){
if($(element).closest(headline2).length>0){
$(element).replaceWith($(element).html());
}
});
}
return headline2;
}
DodatkiSkrypt.Strona.ZamienianieNazwyLinkuSpisuMateriiTOC=function(hn_element,czy_numerowac,stronasubst_latex){
var id_stara_nazwa=$(hn_element).attr('id');
if(id_stara_nazwa==null){return;}
id_stara_nazwa=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(id_stara_nazwa,false);
var hn_element2=DodatkiSkrypt.Strona.DostosujHeadlinePodTOC(hn_element);
var headline_text=DodatkiSkrypt.Szereg.Napis.KodHTMLProwadzeniaTekstu(hn_element2);
var nowa_nazwa=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweSkryptoweOrazNieSkryptoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML(headline_text));
if(stronasubst_latex){
nowa_nazwa=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTML(nowa_nazwa,true);
}else{
nowa_nazwa=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweLinkuHTML(nowa_nazwa);
}
var funkcja_rodzic=new DodatkiSkrypt.Strona.CzyElementNodeJestPodElementemNode(hn_element);
var rodzic=funkcja_rodzic.ElementKontenerowyStronaStart();
var toc_fun=new DodatkiSkrypt.Strona.ListaNodeTOC(rodzic,czy_numerowac);
if((toc_fun.toc!=null)&&(toc_fun.toc.length>0)){
for(var w=0;w<toc_fun.toc.length;++w){
var toc=toc_fun.toc[w];
var czy_side_bar_toc=toc_fun.CzySideBarToc(toc);
if((!czy_side_bar_toc)&&(rodzic)){
var potomek=$(rodzic).find(toc);
if((potomek==null)||(potomek.length==0)){
continue;
}
}
var a=$(toc).find('a');
if((a!=null)&&(a.length>0)){
for(var p=0;p<a.length;++p){
var element_a=a[p];
var poczatek=$(element_a).parent().attr('id')
if(poczatek=='toc-mw-content-text'){continue;}
var innerhref=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml($(element_a).attr('href').replace(/^[_\s]*#[_\s]*/g,""),false);
if(innerhref==id_stara_nazwa){
var toctext;
if(czy_side_bar_toc){
toctext=$(a[p]).find('.vector-toc-text').first()[0];
}else{
toctext=$(a[p]).find('.toctext').first()[0];
}
if(toctext!=null){
if(czy_side_bar_toc){
var num=toctext.querySelector('.vector-toc-numb');
if(!num){continue;}
$(toctext).html(num.outerHTML+nowa_nazwa);
}else{
$(toctext).html(nowa_nazwa);
}
}
break;
}
}
}
}
}
}
DodatkiSkrypt.Strona.ZamienianeAdresoweLinkoweReferencjiByByłyWskazywalneDoStronyAktualnej=function(element,title,titles){
var a=$(element).find('a');
if((a!=null)&&(a.length>0)){
var lena=a.length;
for(var i=0;i<lena;++i){
var element_a=a[i];
var href=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml($(element_a).attr('href'));
if(href!=null){
var re=/^[^\?]+\?[^&]+=[^&]*&?/g;
if(!re.test(href)){
var re2=/#/g;
var s=href.search(re2);
if(s!=-1){
var re=/^\/wiki\//g;
if(re.test(href)){
var href2=href.substring(6,s);
href2=href2.replace(/^[_\s]*/g,"").replace(/[_\s]*$/g,"").replace(/[_\s]+/g,"_");
for(var p=0;p<titles.length;++p){
var strona_bez_hash=titles[p].replace(/^([^#]*)#(.*)$/g,"$1");
var strona=strona_bez_hash.replace(/^[_\s]*/g,"").replace(/[_\s]*$/g,"").replace(/[_\s]+/g,"_");
if(href2==strona){
var href3=href.replace(/^[^#]*/g,"");
$(element_a).attr('href',DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml(href3));
$(element_a).attr("title","");
$(element_a).attr("old_href",href);
}
}
}
if(s==0){
$(element_a).attr("old_href","/wiki/"+title+href);
}
}else{
var re=/^\/wiki\//g;
if(re.test(href)){
var hrefs=href.replace(re,"");
hrefs=hrefs.replace(/^[_\s]*/g,"").replace(/[_\s]*$/g,"").replace(/[_\s]+/g,"_");
for(var p=0;p<titles.length;++p){
var strona_bez_hash=titles[p].replace(/^([^#]*)#(.*)$/g,"$1");
var strona=strona_bez_hash.replace(/^[_\s]*/g,"").replace(/[_\s]*$/g,"").replace(/[_\s]+/g,"_");
if(hrefs==strona){
var hrefs2=hrefs.replace(/^[^\/]*\//g,"");
$(element_a).attr('href',DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml('#'+hrefs2));
$(element_a).attr("title","");
$(element_a).attr("old_href",href);
}
}
}
}
}
}
}
}
}
DodatkiSkrypt.Strona.ZmienianieNazwReferencjiNaNazwyProjektuWoluminu=function(rodzic){
if(!rodzic){
var $rodzic=$(DodatkiSkrypt.Szereg.IdCSS());
if(($rodzic==null)||($rodzic.length==0)){return;}
rodzic=$rodzic[0];
}
var a=$(rodzic).find('a');
if((a!=null)&&(a.length>0)){
var bookname=DodatkiSkrypt.Info.page.bookname.replace(/[\s_]+/g," ");
var namespace=DodatkiSkrypt.Info.page.namespace;
var bookspace=DodatkiSkrypt.Info.page.bookspace;
if((namespace!="")&&(namespace!="Wikijunior")&&((namespace!="Wikibooks")||(bookspace=="Brudnopis")||(!bookspace.match(/^Brudnopis\//g)))){return;}
var re_str=DodatkiSkrypt.Szereg.Norma.BezZnakowychSpecjalnychElementowychWIndywiduum(bookname);
re_str=re_str.replace(/^(.)/g,function(s){
return "["+s.toLowerCase()+s.toUpperCase()+"]";
})
re_str="^"+re_str+"\\/";
var re=new RegExp(re_str);
for(var i=0;i<a.length;++i){
var element_a=a[i];
var parents=$(element_a).parents('.mw-other-articles');
if((parents!=null)&&(parents.length>0)){continue;}
var nazwa=$(element_a).html().replace(/[\s_]+/g," ");
var href=$(element_a).attr('href');
var strona=href?DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(href,true).replace(/^\/wiki\//g,""):href;
if((strona)&&(nazwa==strona)&&(re.test(nazwa))){
nazwa=nazwa.replace(re,"");
$(element_a).html(nazwa);
}
}
}
}
DodatkiSkrypt.Strona.PoprawianieNapisoweNumeruWprowadzeniaTekstu=function(element_analizowany){
var h_numer_tag=element_analizowany.parentNode.querySelector('h1, h2, h3, h4, h5, h6');
var h_numer=DodatkiSkrypt.Szereg.HNumer.PoziomNapisuWprowadzeniaTekstu(h_numer_tag);
if(h_numer==null){return;}
var headline_element=$(element_analizowany).find('h1, h2, h3, h4, h5, h6');
if((headline_element!=null)&&(headline_element.length>0)){
var HNumer=DodatkiSkrypt.Szereg.HNumer.LiczonyHNumer();
var h_numer_old=h_numer;
for(var i=0;i<headline_element.length;++i){
var h_element=headline_element[i];
var h_numer_element=DodatkiSkrypt.Szereg.HNumer.PoziomNapisuWprowadzeniaTekstu(h_element);
var h_numer=HNumer(h_numer_element)+h_numer_old;
if(h_numer_element!=h_numer){
$(h_element).removeClass('mw-hnumber-'+h_numer_element);
if(h_numer>6){
$(h_element).addClass('mw-hnumber-'+h_numer);
}
$(h_element).closest('.mw-heading').first().removeClass('mw-heading1').removeClass('mw-heading2').removeClass('mw-heading3').removeClass('mw-heading4').removeClass('mw-heading5').removeClass('mw-heading6').addClass('mw-heading'+((h_numer<=6)?h_numer:6));
var outerHTML=h_element.outerHTML;
outerHTML=outerHTML.replace(/^<[Hh]\d+/g,"<H"+((h_numer<=6)?h_numer:6));
outerHTML=outerHTML.replace(/<\/[Hh]\d+>$/g,"</H"+((h_numer<=6)?h_numer:6)+">");
$(h_element).replaceWith(outerHTML);
}
}
}
}
/******/
/*Program do obsługi szablonu StronaStart i jego pokrewnych książkowych*/
DodatkiSkrypt.StronaStart=new Array();
var NumerBaza=function(element_baza){
var element_baza_wezel=$(element_baza).get(0);
var str=$(DodatkiSkrypt.Szereg.IdCSS(1)).find('.strona_start');
for(var p=0;p<str.length;++p){
var __str=$(str[p]).find('.strona_środkowa').find('> .menu > div > .menu_boks');
for(var i=0;i<__str.length;++i){
if(element_baza_wezel==__str[i]){
return p;
}
};
}
return null;
}
var toc_stronastart_muteks=new DodatkiSkrypt.Muteks();
var generowane_watki_2=new DodatkiSkrypt.LicznikGenerowanychKorutyn();
var tab_funkcja=new Array();
DodatkiSkrypt.StronaStart.DodatkowaInformacjaTekst=function(){
var przycisk=mw.html.element('div',{class:'menu_boks',style:'margin:0 0.3125rem 0 0;padding:0 0.3125rem;background-color:blue;color:white;float:left;width:auto;height:1.25rem;border: solid #aaa 1px;text-align:center;position:relative;right:0;top:0;'},new mw.html.Raw(mw.html.element('span',{class:'spis_treści',style:'display:none;'},new mw.html.Raw('Spis treści'))+mw.html.element('span',{class:'boksy',style:'display:inline'},new mw.html.Raw('Boksy'))+mw.html.element('span',{class:'nic',style:'display:none;'},new mw.html.Raw('Nic'))));
var menu=DodatkiSkrypt.Szereg.Html.LinkiAktualnegoProjektu("Wikibooks:Prawa autorskie","Prawa autorskie")+" • "+DodatkiSkrypt.Szereg.Html.LinkiAktualnegoProjektu("Wikibooks:Informacje prawne","Informacje prawne")+" • "+DodatkiSkrypt.Szereg.Html.LinkiAktualnegoProjektu("Pomoc:Tworzenie podręcznika","Tworzenie podręcznika")+" • "+DodatkiSkrypt.Szereg.Html.LinkiAktualnegoProjektu("Pomoc:Edycja kodu","Edycja kodu")+" • "+DodatkiSkrypt.Szereg.Html.LinkiAktualnegoProjektu("Pomoc:Jak edytować artykuły","Jak edytować artykuły");
var tekst=mw.html.element('div',{style:'border: solid #aaa 1px;padding:0.3125rem 0.625rem 0.25rem 0.3125rem;margin-bottom:0.1875rem',class:'fonty_rodzina_sans fonty_główna_kolumna'},new mw.html.Raw(przycisk+mw.html.element('div',{style:'margin-top:0.0625rem'},new mw.html.Raw(menu+mw.html.element("div",{"style":"clear:both",},"")))));
return tekst;
}
DodatkiSkrypt.StronaStart.DodatkowaInformacjaStronaStart=function(){
var str=$(DodatkiSkrypt.Szereg.IdCSS(1)).find('.strona_start .strona_środkowa > .menu');
if(str.length>0){
var tekst=DodatkiSkrypt.StronaStart.DodatkowaInformacjaTekst();
for(var i=0;i<str.length;++i){
$(str[i]).html(tekst);
}
}
}
DodatkiSkrypt.StronaStart.DodawanieFunkcjiDoStronaStart=function(element){
$(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
tab_funkcja.push(element);
},null,toc_stronastart_muteks);
}
DodatkiSkrypt.StronaStart.CzyNieukrytyLubNiepustyElement=function(element){
return (($(element).css('visibility')=="visible")&&($(element).children('div:not(:empty)').length>0));
}
DodatkiSkrypt.StronaStart.NawigacjaStronicowa=function(nie_przycisk,__FUNKCJA){
var promise=$(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var Nawigacja=function(event,id,element,strona,czy_przeciwnie){
function DodatkoweFunkcje(){
$(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
for(var funkcja of tab_funkcja){
funkcja();
}
},null,toc_stronastart_muteks);
}
var SpisBoksyAnaliza=function(){
DodatkoweFunkcje();
$(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
return DodatkiSkrypt.Boksy.ScrollBarOverflow(event,id,true,generowane_watki_2);
},generowane_watki_2,toc_stronastart_muteks);
$(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
return DodatkiSkrypt.Boksy.OptimalXY(event,id,true,generowane_watki_2);
},generowane_watki_2,toc_stronastart_muteks);
$(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
return DodatkiSkrypt.Boksy.StickyXY(event,id,true,generowane_watki_2);
},generowane_watki_2,toc_stronastart_muteks);
}
var SpisPokazBoksyUkryj=function(element,numer){
$($(DodatkiSkrypt.Szereg.IdCSS(1)).find('.strona_start')[numer]).find('.nawigacja_boksy, .nawigacja_spis').each(function(i,element){
var str=$(element).closest('.strona_prawa, .strona_lewa').first();
str.css('position','relative');
str.addClass('strona_start-nawigacja_spis');
str.removeClass('strona_start-nawigacja_boksy');
});
$($(DodatkiSkrypt.Szereg.IdCSS(1)).find('.strona_start')[numer]).find('.nawigacja_boksy').each(function(i,element){
$(element).css('visibility',"hidden");
$(element).attr('mw-menu-boks',"false");
});
$($(DodatkiSkrypt.Szereg.IdCSS(1)).find('.strona_start')[numer]).find('.nawigacja_spis').each(function(i,element){
$(element).css('visibility',"visible");
$(element).attr('mw-menu-boks',"true");
});
SpisBoksyAnaliza();
}
var SpisUkryjBoksyPokaz=function(element,numer){
$($(DodatkiSkrypt.Szereg.IdCSS(1)).find('.strona_start')[numer]).find('.nawigacja_boksy, .nawigacja_spis').each(function(i,element){
var str=$(element).closest('.strona_prawa, .strona_lewa').first();
str.css('position','static');
str.addClass('strona_start-nawigacja_boksy');
str.removeClass('strona_start-nawigacja_spis');
});
$($(DodatkiSkrypt.Szereg.IdCSS(1)).find('.strona_start')[numer]).find('.nawigacja_spis').each(function(i,element){
$(element).css('visibility',"hidden");
$(element).attr('mw-menu-boks',"false");
});
$($(DodatkiSkrypt.Szereg.IdCSS(1)).find('.strona_start')[numer]).find('.nawigacja_boksy').each(function(i,element){
$(element).css('visibility',"visible");
$(element).attr('mw-menu-boks',"true");
});
SpisBoksyAnaliza();
}
var SpisUkryjBoksyUkryj=function(element,numer){
$($(DodatkiSkrypt.Szereg.IdCSS(1)).find('.strona_start')[numer]).find('.nawigacja_boksy, .nawigacja_spis').each(function(i,element){
$(element).css('visibility',"hidden");
$(element).attr('mw-menu-boks',"false");
var str=$(element).closest('.strona_prawa, .strona_lewa').first();
str.css('position','relative');
str.removeClass('strona_start-nawigacja_boksy');
str.removeClass('strona_start-nawigacja_spis');
});
SpisBoksyAnaliza();
}
var numer=NumerBaza(element);
$(element).attr('mw-menu-boks-order',numer);
var mw_menu_boksy=DodatkiSkrypt.DodatkiSkryptUserOption.get('mw-menu-boks-strona:'+strona+"-numer:"+numer,"Nawigacja-StronaStart");
return mw_menu_boksy.DodatkiSkryptThen(function(mw_menu_boksy){
var menu_boks_zmienna="0";
var czy_usr=false;
if((mw_menu_boksy)&&(mw_menu_boksy!="")){
menu_boks_zmienna=parseInt(mw_menu_boksy);
menu_boks_zmienna=Object(isNaN(menu_boks_zmienna)?"0":menu_boks_zmienna).toString();
}else{
menu_boks_zmienna=$($(DodatkiSkrypt.Szereg.IdCSS(1)).find('.strona_start')[numer]).find('.nawigacja_boksy, .nawigacja_spis').closest('.strona_prawa').attr('mw-menu-numer-boks');
if(!menu_boks_zmienna){
menu_boks_zmienna="0";
}
czy_usr=true;
}
var licznik=(parseInt(menu_boks_zmienna)+(czy_przeciwnie?1:0))%3;
var tab=[
['spis_treści','nawigacja_spis',SpisPokazBoksyUkryj],
['boksy','nawigacja_boksy',SpisUkryjBoksyPokaz],
['nic',null,SpisUkryjBoksyUkryj],
];
var str_element=$(element).children();
var menu=function(licznik){
for(var i=licznik;i<str_element.length;++i){
if(i+1==tab.length){return i;}
//var element_pos=str_element[i];
var czy_niepusty=($($(DodatkiSkrypt.Szereg.IdCSS(1)).find('.strona_start')[numer]).find('.strona_prawa').find('.'+tab[i][1]).children('div:not(:empty)').length>0);
if(czy_niepusty){
return i;
}
}
return null;
}
/**/
var menu_i=menu(licznik);
var menu_p=menu(menu_i+1);
menu_p=((menu_p!=null)?menu_p:0);
/**/
menu_boks_zmienna=Object(menu_i).toString();
/**/
$($(DodatkiSkrypt.Szereg.IdCSS(1)).find('.strona_start')[numer]).find('.nawigacja_boksy, .nawigacja_spis').closest('.strona_lewa, .strona_prawa').attr('mw-menu-numer-boks',menu_boks_zmienna);
if((czy_przeciwnie)||(czy_usr)){
DodatkiSkrypt.DodatkiSkryptUserOption.set('mw-menu-boks-strona:'+strona+"-numer:"+numer,menu_boks_zmienna,"Nawigacja-StronaStart");
}
/**/
var str_element=$(element).children();
str_element.each(function(i,element){
if(menu_p==i){
$(element).css('display',"block");
}else{
$(element).css('display',"none");
}
});
tab[menu_i][2](str_element[menu_i],numer);
if(__FUNKCJA){__FUNKCJA();}
});
}
var strona=DodatkiSkrypt.Info.page.fullname;
$(DodatkiSkrypt.Szereg.IdCSS(1)).find('.strona_start .strona_środkowa > .menu > div > .menu_boks').each(function(i,element){
Nawigacja(null,null,element,strona,false);
});
var elements=$(DodatkiSkrypt.Szereg.IdCSS(1)).find('.strona_start .strona_środkowa > .menu > div > .menu_boks');
elements.closest('.menu').show();
if(!nie_przycisk){
DodatkiSkrypt.StronaStart.StronaStartZdarzeniePrzycisku=function(event,id){
$(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
$(id).parents(DodatkiSkrypt.Szereg.IdCSS(1,new Array('.strona_start'))).first().find('.strona_środkowa > .menu > div > .menu_boks').each(function(i,element){
Nawigacja(event,id,element,strona,true);
});
},null,toc_stronastart_muteks);
}
if(DodatkiSkrypt.StronaStart.StronaStartZdarzeniePrzycisku){
DodatkiSkrypt.Zdarzenia.ZdarzeniaJavaScript(elements,'click','StronaStartZdarzeniePrzycisku',null,DodatkiSkrypt.PodTablicaDodatkiSkrypt(true,'StronaStart'),DodatkiSkrypt.PodTablicaDodatkiSkrypt(false,'StronaStart'),null,undefined,"DodatkiSkrypt.StronaStart.StronaStartZdarzeniePrzycisku");
}
}
return DodatkiSkryptPromise.DodatkiSkryptResolve(DodatkiSkrypt);
},null,toc_stronastart_muteks);
var promise2=DodatkiSkrypt.CzekanieFinalizacjiWszystkichKorutyn(generowane_watki_2,toc_stronastart_muteks);
return DodatkiSkryptPromise.DodatkiSkryptAll([promise,promise2]);
}
DodatkiSkrypt.StronaStart.UstawianieStronySzablonuStronicowego=function(__FUNCTION){
var promise1=DodatkiSkrypt.Boksy.FunkcjaBoksowyMuteks(function(){__FUNCTION();});
var promise2=DodatkiSkrypt.Boksy.StickyXY();
return DodatkiSkryptPromise.DodatkiSkryptAll([promise1,promise2]);
//var promise2=DodatkiSkrypt.CzekajNaZakaczenieWatkow(generowane_watki_2,toc_stronastart_muteks);
//return DodatkiSkryptPromise.DodatkiSkryptAll([promise,promise2]);
}
/*Funkcja do kolorowania na czarno i w sposób pogrubiony napisu czcionki linki w spisie treści w szablonie stronicowym otwierającym po prawej, lwej, górnej lub dolnej, stronie*/
DodatkiSkrypt.StronaStart.ZaznaczTOCStronaStart=function(event){
var strona_start_elements=$('.strona_start');
var parser_element=document.querySelector(DodatkiSkrypt.Szereg.IdCSS(1));
if(parser_element){
var height_sticky=DodatkiSkrypt.Boksy.Headers("height","top");
var parser_rect=parser_element.getBoundingClientRect();
var tak_sticky=false;
for(var p=0;p<strona_start_elements.length;++p){
var strona_start_element=strona_start_elements[p];
var zawartosc_element=$(strona_start_element).find('> div > .główna_strona > .strona_środkowa > .strona > div > .ciało_kontener > .ciało_strona');
var h_element_str=zawartosc_element.find('h1, h2, h3, h4, h5, h6');
var strony_element=$(strona_start_element).find('.główna_strona').find('.strona_prawa .mw-sticky-y, .strona_lewa .mw-sticky-y, .strona_górna .mw-sticky-x, .strona_dolna .mw-sticky-x');
for(var s=0;s<strony_element.length;++s){
var a_element=$(strony_element[s]).find('.kontener_spis_treści > table.spis_treści > tbody > tr:last-child > td > div li a, .pierwsza_strona_spis_treści > table.spis_treści > tbody > tr:last-child > td > div li a, .strona_spisu_treści > .toc_wykaz a');
a_element.removeClass('zaznaczone');
var tab_a_element=new Array();
for(var i=0;i<a_element.length;++i){
var a_element_temp=a_element[i];
var href=$(a_element_temp).attr('href');
if(href==null){continue;}
href=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(href,false);
var id_href=DodatkiSkrypt.Szereg.Kodowanie.EncodeWiki(href.replace(/^\s*#\s*/g,""));
tab_a_element[id_href]=a_element_temp;
}
var tak_przerwij=false;
for(var d=0;d<h_element_str.length;++d){
var h_element=h_element_str[d];
var rect_el_h=h_element.getBoundingClientRect();
if((rect_el_h.bottom>=height_sticky)&&(rect_el_h.top>=parser_rect.top)){
var id=$(h_element).attr('id');
if(id==null){continue;}
id=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(id,false);
//for(var y=0;y<a_element.length;++y){
var a_element_temp=tab_a_element[id];
if(a_element_temp==undefined){continue;}
var czy_ukryty=DodatkiSkrypt.Szereg.CzyElementHTMLJestUkrytyPrzezSiebieLubPrzezRodzica(a_element_temp);
if(!czy_ukryty){
//var href=a_element_temp.getAttribute('href');
//href=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(href,false);
function ElementTOC(element_myszki){
if(!element_myszki){return null;}
var element_myszki_a=$(element_myszki.target).closest('a');
if(element_myszki_a.length==0){return null;}
var href_mysz=$(element_myszki_a[0]).attr('href');
href_mysz=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(href_mysz,false);
var id_href_mysz=href_mysz.replace(/^\s*#\s*/g,"").replace(/^[\s_]*/g,"").replace(/[\s_]*$/g,"").replace(/[\s_]+/g,"_");
if(id==id_href_mysz){return true;}
return false;
}
var czy_href_toc=((event)?(ElementTOC(event)):null);
if((czy_href_toc==null)||(czy_href_toc)){
$(a_element_temp).addClass('zaznaczone');
tak_przerwij=true;
tak_sticky=true;
break;
}
}
}
}
if((!tak_przerwij)&&(h_element_str.length>0)){
var h_element=h_element_str[h_element_str.length-1];
var id=$(h_element).attr('id');
if(id==null){continue;}
id=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(id,false);
id=id.replace(/^[\s_]*/g,"").replace(/[\s_]*$/g,"").replace(/[\s_]+/g,"_");
a_element_temp=tab_a_element[id];
if(a_element_temp==undefined){continue;}
$(a_element_temp).addClass('zaznaczone');
tak_sticky=true;
}
tak_przerwij=false;
}
}
}
}
/**/
var scrollclickmuteks=new DodatkiSkrypt.Muteks();
var __event=undefined;
/**/
DodatkiSkrypt.StronaStart.UstawScrollTop=function(){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var height_sticky=DodatkiSkrypt.Boksy.Headers("height","top");
var parser_element=$(DodatkiSkrypt.Szereg.IdCSS(1));
if($(parser_element).length>0){
var h_element_str=$(parser_element).find('h1, h2, h3, h4, h5, h6');
for(var i=0;i<h_element_str.length;++i){
var element=h_element_str[i];
var rect_element=element.getBoundingClientRect();
if(rect_element.top>=height_sticky){
document.documentElement.scrollTop=rect_element.top+window.scrollY-height_sticky;
break;
}
}
}
},null,muteks_boksy);
},null,scrollclickmuteks);
}
DodatkiSkrypt.StronaStart.UstawScrollSpisRzeczy=function(){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
$('.zaznaczone').each(function(i,element_zaznaczone){
$(element_zaznaczone).parents('strona_spisu_treści, .toc_wykaz, .pierwsza_strona, .toc_spis').each(function(i,element_spis_tresci){
var rect_element_zaznaczone=element_zaznaczone.getBoundingClientRect();
var rect_element_spis_tresci=element_spis_tresci.getBoundingClientRect();
var odleglosc=rect_element_zaznaczone.bottom-rect_element_spis_tresci.top-rect_element_spis_tresci.height+rect_element_zaznaczone.height;
if(odleglosc>=0){
element_spis_tresci.scrollTop=element_spis_tresci.scrollTop+odleglosc;
}else if(rect_element_zaznaczone.top<rect_element_spis_tresci.top){
//element_spis_tresci.scrollTop=element_spis_tresci.scrollTop+rect_element_zaznaczone.top-rect_element_spis_tresci.top;
};
});
});
},null,muteks_boksy);
},null,scrollclickmuteks);
}
var on_click=false;
DodatkiSkrypt.StronaStart.ZaznaczScrollTOCStronaStart=function(event,id){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
if((screen.width>745)&&(document.documentElement.clientWidth>745)&&(screen.height>745)){
if(!on_click){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var event=undefined;
if(__event){
event=__event;
__event=undefined;
}
return DodatkiSkrypt.StronaStart.ZaznaczTOCStronaStart(event);
},null,muteks_boksy).DodatkiSkryptThen(function(){
return DodatkiSkrypt.Boksy.StickyXY();
});
}else{
on_click=false;
}
}else{
$(document).find('a').removeClass('zaznaczone');
on_click=false;
}
},null,scrollclickmuteks);
}
DodatkiSkrypt.StronaStart.ZaznaczClickTOCStronaStart=function(event,id){
var promise1=$(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
if((screen.width>745)&&(document.documentElement.clientWidth>745)&&(screen.height>745)){
on_click=true;
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
__event=event;
return DodatkiSkrypt.StronaStart.ZaznaczTOCStronaStart(__event);
},null,muteks_boksy).DodatkiSkryptThen(function(){
return DodatkiSkrypt.Boksy.StickyXY();
});
}else{
$(document).find('a').removeClass('zaznaczone');
}
},null,scrollclickmuteks);
/**/
}
DodatkiSkrypt.StronaStart.PreZaznaczTOCStronaStart=function(event,id){
$(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
if((screen.width>745)&&(document.documentElement.clientWidth>745)&&(screen.height>745)){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
return DodatkiSkrypt.StronaStart.ZaznaczTOCStronaStart()
},null,muteks_boksy).DodatkiSkryptThen(function(){
return DodatkiSkrypt.Boksy.StickyXY();
});
}
},null,scrollclickmuteks);
}
DodatkiSkrypt.Progress=function(){
var full=mw.html.element('div',{'id':"pasek_postępu","class":"pasek_postępu_ukryty","style":'visibility:visible;top:0;bottom:auto;right:0;left:auto;z-index:2000;line-height:1.2em;margin:0;position:fixed;width:100vw;max-width:374px;height:14px;transform:none;border:1px solid #eaecf0;box-sizing:border-box;padding:0 5px;background-color:white;display:flex;flex-direction:row;box-sizing:border-box;'},new mw.html.Raw(mw.html.element('div',{'style':'position:relative;font-size:10px;line-height:1.0em;padding-right:5px;padding-left:0px;height:100%;box-sizing:border-box;white-space:nowrap;width:21%;flex:1 0 21%;'},new mw.html.Raw(mw.html.element('span',{'style':"color:blue;"},"Wątki: ")+mw.html.element('span',{'id':'numer_progres_1'},"0%")))+mw.html.element('progress',{"style":"display:block;width:25%;height:100%;box-sizing:border-box;flex:1 0 25%;","id":"file1","max":"100","value":"0"},"")+mw.html.element('div',{"style":'position:relative;font-size:10px;line-height:1.0em;padding-right:5px;padding-left:1.3%;height:100%;box-sizing:border-box;white-space:nowrap;width:26%;flex:1 0 26%;'},new mw.html.Raw(mw.html.element('span',{"style":'color:blue'},"Blokady: ")+mw.html.element('span',{'id':'numer_progres_2'},"0%")))+mw.html.element('progress',{'id':'file2','style':'width:25%;height:100%;box-sizing:border-box;flex:1 0 25%;','max':"100","value":"0"},"")))
var div=document.createElement('div');
$(div).html(full);
var c=$(div).children().first();
var span_1=$(c).find('#numer_progres_1').first()[0];
var span_2=$(c).find('#numer_progres_2').first()[0];
var element_body_progress_1=$(c).find('#file1').first()[0];
var element_body_progress_2=$(c).find('#file2').first()[0];
var body=document.querySelector('body');
$(body).append(c);
return new Array(element_body_progress_1,element_body_progress_2,span_1,span_2);
}
DodatkiSkrypt.DaneProgress=function(arr){
$(arr[0]).attr("value","0");
$(arr[1]).attr("value","0");
var dodatnie_0=generowane_korutyny.lengthPlus;
var ujemne_0=generowane_korutyny.lengthMinus;
var dodatnie_1=generowane_muteksy.lengthPlus;
var ujemne_1=generowane_muteksy.lengthMinus;
var funile=function(ile,n){
return ile**n;
}
var postep_0=((dodatnie_0>0)?(funile(ujemne_0/dodatnie_0,60)*100):0);
var postep_1=((dodatnie_1>0)?(funile(ujemne_1/dodatnie_1,1800)*100):0);
$(arr[0]).attr("value",postep_0);
$(arr[1]).attr("value",postep_1);
$(arr[2]).html((parseInt(postep_0*1000)/1000)+"%");
$(arr[3]).html((parseInt(postep_1*1000)/1000)+"%");
return [postep_0,postep_1];
}
window.DodatkiSkrypt=DodatkiSkrypt;
}catch(error){
console.error("Wystąpił błąd: ",error);
}
})(mediaWiki,jQuery);
ef1bjefaf2i3yfvwy38q1ffc1otoiz0
506714
506712
2025-06-21T18:02:29Z
Persino
2851
506714
javascript
text/javascript
(function(mw,$){
try{
/*Uzyskanie dostępu do tablicy - przestrzeni: DodatkiSkrypt, z innej strony .js*/
var DodatkiSkrypt_zmienna_z_MediaWiki_Wikibooks=window['Common'];
var DodatkiSkrypt=new Array();
DodatkiSkrypt.Muteksy=new Array();
/*Sprawdza, czy użytkownik ma własną zmienną DodatkiSkrypt*/
DodatkiSkrypt.IsMediaWikiDodatkiSkrypt=function(){return ((DodatkiSkrypt_zmienna_z_MediaWiki_Wikibooks)?true:false);};
/*Funkcja zwraca zmienną DodatkiSkrypt ze strony MediaWiki:DodatkiSkrypt.js*/
DodatkiSkrypt.MediaWikiDodatkiSkrypt=function(){return (DodatkiSkrypt.IsMediaWikiDodatkiSkrypt()?DodatkiSkrypt_zmienna_z_MediaWiki_Wikibooks:DodatkiSkrypt);}
/*Funkcja zwraca tablicę DodatkiSkrypt użytkownika, jeżeli taką posiada, w przeciwnym wypadku zwraca undefined*/
DodatkiSkrypt.UserDodatkiSkrypt=function(){return (DodatkiSkrypt.IsMediaWikiDodatkiSkrypt()?DodatkiSkrypt:undefined);}
/*Funkcja zwraca DodatkiSkrypt z tej strony*/
DodatkiSkrypt.NoweDodatkiSkrypt=function(){return DodatkiSkrypt;}
/*Funkcja zwraca DodatkiSkrypt ze strony MediaWiki:DodatkiSkrypt.js, jeżeli użytkownik posiada własne DodatkiSkrypt w jego pliku DodatkiSkrypt, w przeciwnym wypadku zwraca undefined*/
DodatkiSkrypt.StareDodatkiSkrypt=function(){return DodatkiSkrypt_zmienna_z_MediaWiki_Wikibooks||DodatkiSkrypt;}
DodatkiSkrypt.PodTablicaDodatkiSkrypt=function(mediawiki_ewentualnie_user,nazwa){
if(mediawiki_ewentualnie_user){
var DodatkiSkrypt_nowe=DodatkiSkrypt.NoweDodatkiSkrypt();
return (DodatkiSkrypt_nowe?DodatkiSkrypt_nowe[nazwa]:undefined)||DodatkiSkrypt_nowe;
}else{
var DodatkiSkrypt_stare=DodatkiSkrypt.StareDodatkiSkrypt();
return (DodatkiSkrypt_stare?DodatkiSkrypt_stare[nazwa]:undefined)||DodatkiSkrypt_stare;
}
};
/**/
/*Liczba wątków do zliczenia*/
var muteks_generowane_liczby=undefined;
DodatkiSkrypt.LicznikGenerowanychKorutyn=function(liczba_watkow,muteks_bez_generatora){
this._length=((liczba_watkow!=undefined)?liczba_watkow:0);
this.lengthPlus=((liczba_watkow!=undefined)?liczba_watkow:0);
this.lengthMinus=0;
var muteks_generowane_liczby=undefined;
this._pobierzMuteks=function(){
if(!muteks_generowane_liczby){muteks_generowane_liczby=new DodatkiSkrypt.Muteks();};
return muteks_generowane_liczby;
}
/**/
this._wygeneruj=function(liczba_watkow){
this._length+=liczba_watkow;
this.lengthPlus+=liczba_watkow;
}
this._zwolnij=function(){
this._length-=1;
this.lengthMinus+=1;
}
this.wygeneruj=function(liczba){
var zmienna_this=this;
return zmienna_this._pobierzMuteks()[muteks_bez_generatora?"_zablokuj":"zablokuj"]().then(function(){
zmienna_this._wygeneruj(liczba);
muteks_generowane_liczby.odblokuj();
return Promise.resolve();
});
}
this.zwolnij=function(liczba){
var zmienna_this=this;
return zmienna_this._pobierzMuteks()[muteks_bez_generatora?"_zablokuj":"zablokuj"]().then(function(){
zmienna_this._zwolnij();
muteks_generowane_liczby.odblokuj();
return Promise.resolve();
});
}
this.length=function(liczba){
var zmienna_this=this;
return zmienna_this._pobierzMuteks()[muteks_bez_generatora?"_zablokuj":"zablokuj"]().then(function(){
var length=zmienna_this._length;
muteks_generowane_liczby.odblokuj();
return Promise.resolve(length);
});
}
}
/**/
var generowane_muteksy=new DodatkiSkrypt.LicznikGenerowanychKorutyn(0,true);
DodatkiSkrypt.Muteks=function(){
var poprzednie_promise=Promise.resolve();
var stop=false;
var this_zmienna=this;
this._zablokuj = function(czy_generator) {
poprzednie_promise=(function(poprzednie_promise){
if(czy_generator){
var generator=generowane_muteksy.wygeneruj(1);
}else{
var generator=generowane_muteksy._wygeneruj(1);
}
var promise=Promise.all([poprzednie_promise,generator]).then(function(){
return new Promise(function(resolve,reject){
function Czekaj(){
if(!stop){
stop=true;
if(czy_generator){
var generator=generowane_muteksy.zwolnij();
}else{
var generator=generowane_muteksy._zwolnij();
};
Promise.all([generator]).then(function(){
resolve();
});
}else{
setTimeout(Czekaj,0);
}
};
Czekaj();
});
});
poprzednie_promise=Promise.all([poprzednie_promise,promise]).then(function(){return Promise.resolve();});
/**/
this_zmienna.odblokuj=function(){
stop=false;
return poprzednie_promise;
};
return poprzednie_promise;
})(poprzednie_promise);
return poprzednie_promise;
};
}
DodatkiSkrypt.PustyMuteks=function(){
this.zablokuj=function(){
return Promise.resolve();
}
this.odblokuj=function(){
return Promise.resolve();
}
}
DodatkiSkrypt.Muteks.prototype.zablokuj=function(ktory){
return this._zablokuj(true);
}
DodatkiSkrypt.SkomplikowanyMuteks=function(...args){
this.zablokuj=function(){
var tab_data=new Array();
for(var promise_args of args){
tab_data.push(promise_args.zablokuj());
}
return Promise.all(tab_data);
}
this.odblokuj=function(){
var tab_data=new Array();
for(var promise_args of args){
tab_data.push(promise_args.odblokuj());
}
return Promise.all(tab_data);
}
}
DodatkiSkrypt.PoKoleiRozmieszczanieKorutyn=function(event,id,args_fun,...args_par){
var muteks=new DodatkiSkrypt.Muteks();
var fun=function(i){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
return args_fun[i](event,id,...args_par);
},null,muteks);
}
var tab_promise=new Array();
for(var i=0;i<args_fun.length;++i){
tab_promise.push(fun(i));
}
return DodatkiSkryptPromise.DodatkiSkryptAll(tab_promise);
}
/**/
var generowane_korutyny=new DodatkiSkrypt.LicznikGenerowanychKorutyn();
/**/
var FunDodatek=function(obj,__FUNKCJA_PROMISE,...args){
//return $(document).DodatkiSkryptSetTimeOut(function(){return Promise.resolve();},args[1]).then(function(){
var promise=generowane_korutyny.wygeneruj(1);
var __FUNCTION_element=function(element){
return function(...args2){
try{
return $(document).DodatkiSkryptSetTimeOut(function(){return element(...args2);});
}catch(error){
console.error("Wystąpił błąd:",error);
return this;
}
}
}
var args_a=new Array();
for(var k=0;k<args.length;++k){
var element=args[k];
(function(k,element){
if(typeof(element)=="function"){
args_a[k]=__FUNCTION_element(element);
}else{
args_a[k]=element;
}
})(k,element);
}
var wynik=obj[__FUNKCJA_PROMISE](...args_a);
return Promise.allSettled([promise,wynik]).then(function(){
var generator=generowane_korutyny.zwolnij();
return Promise.all([generator]).then(function(){return wynik;});
});
}
var tab_promise_fun=["then","catch","finally"];
for(var p in tab_promise_fun){
var __FUNKCJA_PROMISE=tab_promise_fun[p];
(function(__FUNKCJA_PROMISE){
var __DODATKI_FUNKCJA_PROMISE=__FUNKCJA_PROMISE.charAt(0).toUpperCase() + __FUNKCJA_PROMISE.slice(1);
Promise.prototype["DodatkiSkrypt"+__DODATKI_FUNKCJA_PROMISE]=function(...args){
return FunDodatek(this,__FUNKCJA_PROMISE,...args);
}
})(__FUNKCJA_PROMISE);
}
var FunPromiseAll=function(tabela_promise,jaka){
var promise_gen=generowane_korutyny.wygeneruj(1);
return Promise.all([promise_gen]).then(function(){
return Promise[jaka](tabela_promise).then(function(data){
var promise_zw=generowane_korutyny.zwolnij();
return Promise.all([promise_zw]).then(function(){
return Promise.resolve(data);
});
}).catch(function(data){
var promise_zw=generowane_korutyny.zwolnij();
return Promise.all([promise_zw]).then(function(){
return Promise.reject(data);
});
});
});
}
var tab_promise_all=["all","allSettled","resolve","reject"];
for(var p in tab_promise_all){
var __FUNKCJA_PROMISE_ALL=tab_promise_all[p];
(function(__FUNKCJA_PROMISE_ALL){
var __FUNKCJA_PROMISE_ALLFUN=__FUNKCJA_PROMISE_ALL.charAt(0).toUpperCase() + __FUNKCJA_PROMISE_ALL.slice(1);
Promise["DodatkiSkrypt"+__FUNKCJA_PROMISE_ALLFUN]=function(tabela_promise){
return FunPromiseAll(tabela_promise,__FUNKCJA_PROMISE_ALL);
}
})(__FUNKCJA_PROMISE_ALL);
}
window.DodatkiSkryptPromise=class extends Promise{
constructor(funkcja){
var funkcja2=function(resolve,reject){
var promise=generowane_korutyny.wygeneruj(1);
return Promise.all([promise]).then(function(){
try{
var wynik=funkcja();
return Promise.all([wynik]).then(function(data){
var promise=generowane_korutyny.zwolnij();
return Promise.all([promise]).then(function(){
resolve(data[0]);
});
}).catch(function(data){
var promise=generowane_korutyny.zwolnij();
return Promise.all([promise]).then(function(){
reject(data);
});
});
}catch(error){
console.log("Wystąpił błąd:",error);
var promise=generowane_korutyny.zwolnij();
return Promise.all([promise]).then(function(){
reject();
});
};
});
}
return new Promise(funkcja2);
}
}
var func=function(obj){
var tab_func=["then","catch","done"];
for(var p in tab_func){
var __FUNC=tab_func[p];
(function(__FUNC){
var __DODATKI_FUNC=__FUNC.charAt(0).toUpperCase() + __FUNC.slice(1);
obj["DodatkiSkrypt"+__DODATKI_FUNC]=function(...args){
return FunDodatek(obj,__FUNC,...args);
}
})(__FUNC);
}
return obj;
}
var func_promise=function(tab_promise){
var obj=new Object();
for(var p in tab_promise){
(function(tab_promise,p){
if(typeof(tab_promise[p])=="function"){
obj[p]=function(...args){
try{
var obj2=tab_promise[p](...args);
}catch(error){
console.error("Wystąpił błąd: "+error);
}
return func(obj2);
}
}else{
obj[p]=tab_promise[p];
};
})(tab_promise,p);
}
return func(obj);
}
$.fn._promise=$.fn.promise;
$.fn.__promise=function(type,target){
var tab_promise=$.fn._promise(type,target);
return func_promise(tab_promise);
}
$.fn.promise=$.fn.__promise;$.fn.__promise=undefined;
/**/
$._Deferred=$.Deferred;
$.__Deferred=function(beforeStart){
var tab_promise=$._Deferred(beforeStart);
return func_promise(tab_promise);
}
$.Deferred=$.__Deferred;$.__Deferred=undefined;
/**/
/**/
var muteks_user_option=new DodatkiSkrypt.Muteks();
/**/
//importScript(MediaWikiGadgetPrefix+"SHA1.js");
/**/
DodatkiSkrypt.UruchomPobraneSkrypty=function(strona,projekt,jezyk){
var params = {
origin:"*",
action: "query",
prop: "revisions",
titles: strona,
rvprop: "content",
rvslots: "main",
formatversion: "2",
format: "json"
};
var url=window.location.protocol+"//"+((jezyk!==null)?(((jezyk||mw.config.get('wgContentLanguage')).toLowerCase())+"."):"")+((projekt||mw.config.get('wgSiteName')).toLowerCase())+".org/w/api.php";
var promise_sha1=$.ajax({
url:url,
data:params,
dataType:'json',
});
return promise_sha1.DodatkiSkryptThen(function(response){
var pages = response.query.pages;
var tekst="";
for (var p in pages) {
var revisions=pages[p].revisions;
var title=pages[p].title;
var js=/\.[Jj][Ss]$/g.test(title);
var css=/\.[Cc][Ss][Ss]$/g.test(title);
if(js || css){
for(var s in revisions){
var tekst_strona=revisions[s].slots.main.content
tekst=tekst+((tekst!="")?";":"")+((js)?(tekst_strona):("mw.util.addCSS(\""+(tekst_strona.replace(/\n/g," ").replace(/"/g,"\\\""))+"\")"));
}
}
}
var wynik=new Function(tekst);
return DodatkiSkryptPromise.DodatkiSkryptResolve(wynik());
}).DodatkiSkryptCatch(function(response){return DodatkiSkryptPromise.DodatkiSkryptReject(response)});
};
DodatkiSkrypt.UruchomPobranePliki=function(element_skrypty,projekt,jezyk){
var jezyk=(jezyk||mw.config.get('wgContentLanguage')).toLowerCase();
var projekt=(projekt||mw.config.get('wgSiteName')).toLowerCase();
var skrypty=new Array();
if(!Array.isArray(element_skrypty)){element_skrypty=new Array(element_skrypty);}
for(var i=0;i<element_skrypty.length;++i){
var skrypt=element_skrypty[i];
var status=mw.loader.getState(skrypt);
var czy_jest=(status=="ready");
if(!czy_jest){
skrypty.push(skrypt);
}
}
if(skrypty.length==0){return DodatkiSkryptPromise.DodatkiSkryptResolve();};
return mw.loader.getScript(window.location.protocol+"//"+((jezyk!==null)?(((jezyk||mw.config.get('wgContentLanguage')).toLowerCase())+"."):"")+((projekt||mw.config.get('wgSiteName')).toLowerCase())+".org/w/load.php?lang=pl&modules="+encodeURIComponent(skrypty.join("|")));
}
var CryptoJSSHA1=function(klucz){
return DodatkiSkrypt.Szereg.Zmienne["CzekajNaZbiórZmiennych"](window,new Array("CryptoJS")).DodatkiSkryptThen(function(data){
var klucz_sha1=CryptoJS.SHA1(klucz).toString();
return DodatkiSkryptPromise.DodatkiSkryptResolve(klucz_sha1);
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});
}
DodatkiSkrypt.Deflate=function(text){
return DodatkiSkryptPromise.DodatkiSkryptResolve(text).DodatkiSkryptThen(function(text){
if((text)||(text=="")){
return new $(document).DodatkiSkryptPromise(function(resolve, reject){
const encoder = new TextEncoder();
const data = encoder.encode(text);
const readableStream = new ReadableStream({
start(controller){
controller.enqueue(data);
controller.close();
}
});
const compressedStream = readableStream.pipeThrough(new CompressionStream('deflate'));
const chunks = [];
const reader = compressedStream.getReader();
reader.read().DodatkiSkryptThen(function process({ done, value }){
if (done) {
const compressedArray = new Uint8Array(chunks.reduce(function(acc, chunk){return acc.concat(Array.from(chunk))}, []));
const base64String = btoa(String.fromCharCode.apply(null, compressedArray));
resolve(base64String);
return;
}
chunks.push(value);
return reader.read().DodatkiSkryptThen(process);
}).catch(reject);
});
}else{
return null;
}
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});
}
DodatkiSkrypt.UnDeflate = function(base64String) {
return DodatkiSkryptPromise.DodatkiSkryptResolve(base64String).DodatkiSkryptThen(function(base64String) {
if (base64String) {
return new $(document).DodatkiSkryptPromise(function(resolve, reject) {
const binaryString = atob(base64String);
const len = binaryString.length;
const compressedArray = new Uint8Array(len);
for (var i = 0; i < len; i++) {
compressedArray[i] = binaryString.charCodeAt(i);
}
const readableStream = new ReadableStream({
start(controller) {
controller.enqueue(compressedArray.buffer);
controller.close();
}
});
const decompressedStream = readableStream.pipeThrough(new DecompressionStream('deflate'));
const chunks = [];
const reader = decompressedStream.getReader();
reader.read().DodatkiSkryptThen(function process({ done, value }) {
if (done) {
const decompressedArray = new Uint8Array(chunks.reduce(function(acc, val){return acc.concat(Array.from(val))}, []));
const decodedText = new TextDecoder().decode(decompressedArray);
resolve(decodedText);
return;
}
chunks.push(value);
return reader.read().DodatkiSkryptThen(process);
}).DodatkiSkryptCatch(reject);
});
} else {
return null;
}
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});
}
DodatkiSkrypt.Escape=function(text){
return DodatkiSkryptPromise.DodatkiSkryptResolve(text).DodatkiSkryptThen(function(text){
return escape(text);
});
}
DodatkiSkrypt.Unescape=function(text){
return DodatkiSkryptPromise.DodatkiSkryptResolve(text).DodatkiSkryptThen(function(text){
return unescape(text);
});
}
DodatkiSkrypt.DodatkiSkryptUserOption=new Array();
DodatkiSkrypt.DodatkiSkryptUserOption.get=function(klucz,prefix,czy_nie_escape,czy_nie_gzip){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
klucz=((prefix)?(prefix+"-"):"")+klucz;
klucz=DodatkiSkrypt.Deflate(klucz);
klucz=DodatkiSkrypt.Escape(klucz);
return DodatkiSkryptPromise.DodatkiSkryptResolve(klucz).DodatkiSkryptThen(function(klucz){
return CryptoJSSHA1(klucz).DodatkiSkryptThen(function(data){
var klucz="userjs-dodatkiskrypt-"+data;
return DodatkiSkryptPromise.DodatkiSkryptResolve(klucz).DodatkiSkryptThen(function(klucz){
if(mw.user.options.exists(klucz)){
var wynik=mw.user.options.get(klucz);
wynik=((wynik!=null)?((!czy_nie_escape)?DodatkiSkrypt.Unescape(wynik):wynik):null);
wynik=(wynik!=null)?((!czy_nie_gzip)?DodatkiSkrypt.UnDeflate(wynik):wynik):null;//
return wynik;
}else{
return null;
}
});
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});
},null,muteks_user_option);
}
DodatkiSkrypt.DodatkiSkryptUserOption.set=function(klucz,wartosc,prefix,czy_nie_escape,czy_nie_gzip,tab_save_option){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
klucz=((prefix)?(prefix+"-"):"")+klucz;
klucz=DodatkiSkrypt.Deflate(klucz);
klucz=DodatkiSkrypt.Escape(klucz);
return DodatkiSkryptPromise.DodatkiSkryptResolve(klucz).DodatkiSkryptThen(function(klucz){
return CryptoJSSHA1(klucz).DodatkiSkryptThen(function(data){
var klucz_cookie="dodatkiskrypt-"+data;
var klucz="userjs-"+klucz_cookie;
return DodatkiSkryptPromise.DodatkiSkryptResolve(klucz).DodatkiSkryptThen(function(klucz){
mw.cookie.set(klucz_cookie,null,{secure:true,path:"/",});
var promise=DodatkiSkryptPromise.DodatkiSkryptResolve(wartosc).DodatkiSkryptThen(function(wartosc){
wartosc=(wartosc!=null)?((!czy_nie_gzip)?DodatkiSkrypt.Deflate(wartosc):wartosc):null;//
wartosc=((wartosc!=null)?((!czy_nie_escape)?DodatkiSkrypt.Escape(wartosc):wartosc):null);
return wartosc;
}).DodatkiSkryptCatch(function(){});
return promise.DodatkiSkryptThen(function(wartosc){
var promise_set=mw.user.options.set(klucz,wartosc);
if(!tab_save_option){
var api=new mw.Api();
return api.saveOption(klucz,wartosc).DodatkiSkryptThen(function(data){
return promise_set;
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});
}else{
tab_save_option[klucz]=wartosc;
return promise_set;
}
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});
});
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});
},null,muteks_user_option);
}
var muteks_user_option_all=new DodatkiSkrypt.Muteks()
DodatkiSkrypt.DodatkiSkryptUserOption.getAll=function(klucz,prefix){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var ile_cookie=DodatkiSkrypt.DodatkiSkryptUserOption.get(klucz+"-ile",prefix,false,false);
return ile_cookie.DodatkiSkryptThen(function(ile_cookie){
var ile=((ile_cookie)?(parseInt(ile_cookie)||0):0);
if(ile==0){
return DodatkiSkrypt.DodatkiSkryptUserOption.get(klucz,prefix,true,true).DodatkiSkryptThen(function(cookie){
if(cookie!=null){
cookie=DodatkiSkrypt.Unescape(cookie);
cookie=DodatkiSkrypt.UnDeflate(cookie);
return cookie;
}else{
return null;
}
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});
}else{
var cookie="";
var tab_promise_cookie=new Array();
for(i=0;i<ile;++i){
tab_promise_cookie.push(DodatkiSkrypt.DodatkiSkryptUserOption.get(klucz+"-numer-"+i,prefix,true,true));
}
if(tab_promise_cookie.length==0){return null;};
return DodatkiSkryptPromise.DodatkiSkryptAll(tab_promise_cookie).DodatkiSkryptThen(function(data){
var cookie="";
for(var i=0;i<data.length;++i){
cookie_numer=data[i];
if(cookie_numer==null){return DodatkiSkryptPromise.DodatkiSkryptResolve(null);};
cookie+=((cookie_numer)?cookie_numer:"");
}
cookie=DodatkiSkrypt.Unescape(cookie);
cookie=DodatkiSkrypt.UnDeflate(cookie);
return cookie;
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});
}
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});
},null,muteks_user_option_all);
}
DodatkiSkrypt.DodatkiSkryptUserOption.setAllNull=function(klucz,prefix){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var ile_cookie=DodatkiSkrypt.DodatkiSkryptUserOption.get(klucz+"-ile",prefix);
return ile_cookie.DodatkiSkryptThen(function(ile_cookie){
var tab_save_option=new Array();
var tab_promise_cookie=new Array();
tab_promise_cookie.push(DodatkiSkrypt.DodatkiSkryptUserOption.set(klucz+"-ile",null,prefix,true,true,tab_save_option));
var ile=((ile_cookie)?(parseInt(ile_cookie)||0):0);
if(ile==0){
tab_promise_cookie.push(DodatkiSkrypt.DodatkiSkryptUserOption.set(klucz,null,prefix,true,true,tab_save_option));
}else{
for(i=0;i<ile;++i){
tab_promise_cookie.push(DodatkiSkrypt.DodatkiSkryptUserOption.set(klucz+"-numer-"+i,null,prefix,true,true,tab_save_option));
}
}
return DodatkiSkryptPromise.DodatkiSkryptAll(tab_promise_cookie).DodatkiSkryptThen(function(){
var api=new mw.Api();
return api.saveOptions(tab_save_option).DodatkiSkryptThen(function(data){
return DodatkiSkryptPromise.DodatkiSkryptResolve();
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});
},null,muteks_user_option_all);
}
var tab_save_all_option=undefined;
var tak_tab_save_all_option=true;
var muteks_user_options_muteks=new DodatkiSkrypt.Muteks();
var ZapiszUstawienia=function(tab_save_option){
$(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
if(!tab_save_all_option){tab_save_all_option=new Array();};
for(var p in tab_save_option){
tab_save_all_option[p]=tab_save_option[p];
}
},null,muteks_user_options_muteks);
/**/
if(tak_tab_save_all_option){
tak_tab_save_all_option=false;
$(document).DodatkiSkryptSetInterval(function(){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
try{
var czy_jest_jakis_element=false;
for(var p in tab_save_all_option){
czy_jest_jakis_element=true;
break;
}
if(!czy_jest_jakis_element){return;}
var api=new mw.Api();
return api.saveOptions(tab_save_all_option).DodatkiSkryptThen(function(data){
tab_save_all_option=new Array();
return DodatkiSkryptPromise.DodatkiSkryptResolve("Załadowano ustawienia!");
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data);});
}catch(error){
console.error("Wystąpił błąd: ", error);
return DodatkiSkryptPromise.DodatkiSkryptReject(null);
}
},null,muteks_user_options_muteks);
},3000,false);
}
}
DodatkiSkrypt.DodatkiSkryptUserOption.setAll=function(klucz,wartosc,opcje){
var promise=DodatkiSkrypt.DodatkiSkryptUserOption.setAllNull(klucz,opcje);
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
/**/
wartosc=DodatkiSkrypt.Deflate(wartosc);
var nowe_cookie=DodatkiSkrypt.Escape(wartosc);
return DodatkiSkryptPromise.DodatkiSkryptResolve(nowe_cookie).DodatkiSkryptThen(function(nowe_cookie){
var ile_max=65530;
if(nowe_cookie.length<=ile_max){return DodatkiSkrypt.DodatkiSkryptUserOption.set(klucz,nowe_cookie,opcje,true,true);}
/**/
var re=new RegExp("^(.{1,"+ile_max+"})","g");
var tab_promise_cookie=new Array();
var tab_save_option=new Array();
for(var ile=0;;++ile){
var cookie=nowe_cookie.match(re);
cookie=((cookie)?(cookie.toString()):"");
if((ile==0)&&(cookie=="")){
tab_promise_cookie.push(DodatkiSkrypt.DodatkiSkryptUserOption.set(klucz,"",opcje,true,true,tab_save_option));
break;
}
nowe_cookie=nowe_cookie.replace(re,"");
tab_promise_cookie.push(DodatkiSkrypt.DodatkiSkryptUserOption.set(klucz+"-numer-"+ile,cookie,opcje,true,true,tab_save_option));
if(nowe_cookie==""){
tab_promise_cookie.push(DodatkiSkrypt.DodatkiSkryptUserOption.set(klucz+"-ile",ile+1,opcje,true,true,tab_save_option));
break;
}
}
return DodatkiSkryptPromise.DodatkiSkryptAll(tab_promise_cookie).DodatkiSkryptThen(function(){
ZapiszUstawienia(tab_save_option);
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});
},null,muteks_user_option_all);
}
var wersja="wersja-0.5";
var czas_integer=(new Date()).getTime();
DodatkiSkrypt.CzyPrzekroczonoAktualnyCzasBazy=function(){
var promise_time=DodatkiSkrypt.DodatkiSkryptUserOption.get("Czas","PobierzStrona");
return promise_time.DodatkiSkryptThen(function(data){
if(data==null){
return DodatkiSkrypt.DodatkiSkryptUserOption.set("Czas",Object(czas_integer).toString(),"PobierzStrona").DodatkiSkryptThen(function(){
return false;
});
}else{
if(parseInt(data)+(7*24*60*60*1000)<=czas_integer){
return DodatkiSkrypt.DodatkiSkryptUserOption.set("Czas",Object(czas_integer).toString(),"PobierzStrona").DodatkiSkryptThen(function(){
return true;
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});
}
return DodatkiSkryptPromise.DodatkiSkryptResolve(false);
}
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});
};
var promise_time_dane=undefined;
DodatkiSkrypt.DodatkiSkryptUserOption.PobierzDaneStron=function(url,params,__FUNKCJA){
var klucz="";
Object.keys(params).forEach(function(key){klucz += ((klucz!="")?"&":"") + key + "=" + params[key];});
klucz=wersja+"-Serwer:"+url+"?"+klucz;
if(!promise_time_dane){
promise_time_dane=DodatkiSkrypt.CzyPrzekroczonoAktualnyCzasBazy();
}
return promise_time_dane.DodatkiSkryptThen(function(czy_czas){
var promise_dane=DodatkiSkryptPromise.DodatkiSkryptResolve();
if(czy_czas){
promise_dane=DodatkiSkrypt.DodatkiSkryptUserOption.setAllNull(klucz,"PobierzStrona");
}
return promise_dane.DodatkiSkryptThen(function(){
var mw_menu_boksy=DodatkiSkrypt.DodatkiSkryptUserOption.getAll(klucz,"PobierzStrona");
return mw_menu_boksy.DodatkiSkryptThen(function(data){
if(data==null){
var wynik_fun=(__FUNKCJA)?(__FUNKCJA):(function(url,params){
try{
return $.post({
url:url,
data:params,
dataType:'json',
});
}catch(error){
console.error("Wystąpił błąd: ", error);
return DodatkiSkryptPromise.DodatkiSkryptReject(null);
}
});
var wynik=wynik_fun(url,params);
if(wynik!=null){
setTimeout(function(){
DodatkiSkryptPromise.DodatkiSkryptAll([wynik]).DodatkiSkryptThen(function(wynik_data){
const jsonText = JSON.stringify(wynik_data[0]);
DodatkiSkrypt.DodatkiSkryptUserOption.setAll(klucz,jsonText,"PobierzStrona");
}).DodatkiSkryptCatch(function(wynik_data){});
},30000);
}
return wynik;
}else{
var wynik=JSON.parse(data);
return wynik;
}
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data);});
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});
}
var tab_fun=new Array();
var onetime_muteks1;
var onetime_muteks2;
var onetime_muteks3;
$.fn.DodatkiSkryptWykonajJedenRazCelZestawuTychSamychKomponetowychAktywizacji=function(nazwa_funkcji,funkcja,numer_zdarzenia,muteks_kontrolna){
var onetime_muteks;
switch(numer_zdarzenia){
case 1:
nazwa_funkcji=nazwa_funkcji+":Event";
onetime_muteks1=onetime_muteks1||new DodatkiSkrypt.Muteks();
onetime_muteks=onetime_muteks1;
break;
case 2:
nazwa_funkcji=nazwa_funkcji+":Mutator";
onetime_muteks2=onetime_muteks2||new DodatkiSkrypt.Muteks();
onetime_muteks=onetime_muteks2;
break;
default:
nazwa_funkcji=nazwa_funkcji+":funkcja";
onetime_muteks3=onetime_muteks3||new DodatkiSkrypt.Muteks();
onetime_muteks=onetime_muteks3;
break;
}
var fun=function(muteks){
var muteks_pusty=new DodatkiSkrypt.PustyMuteks();
var muteks_skomplikowany=new DodatkiSkrypt.SkomplikowanyMuteks(muteks,muteks_kontrolna||muteks_pusty)
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
return funkcja();
},null,muteks_skomplikowany);
}
var function_onetime=function(){
var dane;var muteks;var czy;
var promise=$(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
dane=tab_fun[nazwa_funkcji];
if(!dane){
tab_fun[nazwa_funkcji]=new Array();
dane=tab_fun[nazwa_funkcji];
dane.funkcja=funkcja;
dane.bool=true;
dane.muteks=new DodatkiSkrypt.Muteks();
}
czy=dane.bool;
muteks=dane.muteks;
dane.bool=false;
},null,onetime_muteks);
return DodatkiSkryptPromise.DodatkiSkryptAll([promise]).DodatkiSkryptThen(function(){
if(czy){
var promise=fun(muteks);
return promise.DodatkiSkryptThen(function(){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
dane.promise=promise;
dane.bool=true;
return promise;
},null,onetime_muteks);
});
}else{
return dane.promise;
}
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});
}
return function_onetime();
}
var muteks_ready=new DodatkiSkrypt.Muteks();
$.fn.DodatkiSkryptGotowaFunkcjaMuteksowa=function(__FUNKCJA,generowane_korutyny_2,muteks_ready_2){
//var __generowane_korutyny=(generowane_korutyny_2)?generowane_korutyny_2:generowane_korutyny;
var __muteks_ready=(muteks_ready_2)?muteks_ready_2:muteks_ready;
var promise1=__muteks_ready.zablokuj();
var promise2=generowane_korutyny.wygeneruj(1);
var promise3=((generowane_korutyny_2)?(generowane_korutyny_2.wygeneruj(1)):(null));
return Promise.allSettled([promise1,promise2,promise3]).then(function(data){
var promise;
try{
promise=$(document).DodatkiSkryptSetTimeOut(function(){return __FUNKCJA();});
}catch(error){
console.error("Wystąpił błąd: ", error);
var generator1=generowane_korutyny.zwolnij();
if(generowane_korutyny_2){var generator2=generowane_korutyny_2.zwolnij();};
var odblokowana_obietnica=__muteks_ready.odblokuj();
return Promise.all([odblokowana_obietnica,generator1,generator2]).then(function(){return Promise.reject();});
}
return Promise.allSettled([promise]).then(function(data){
var generator1=generowane_korutyny.zwolnij();
if(generowane_korutyny_2){var generator2=generowane_korutyny_2.zwolnij();};
var odblokowana_obietnica=__muteks_ready.odblokuj();
return Promise.all([odblokowana_obietnica,generator1,generator2]).then(function(){
return promise;
});
});
});
}
$.fn.DodatkiSkryptPromise=function(__FUNCTION,generator_promise){
var promise1=generowane_korutyny.wygeneruj(1);
var promise2=((generator_promise)?(generator_promise.wygeneruj(1)):(null));
return Promise.all([promise1,promise2]).then(function(){
return new Promise(function(resolve,reject){
try{
__FUNCTION(resolve,reject);
}catch(error){
console.error("Wystąpił błąd: ", error);
var generator1=generowane_korutyny.zwolnij();
if(generator_promise){var generator2=generator_promise.zwolnij();};
return Promise.all([generator1,generator2]).then(function(){reject();});
}
}).then(function(data){
var generator1=generowane_korutyny.zwolnij();
if(generator_promise){var generator2=generator_promise.zwolnij();};
return Promise.all([generator1,generator2]).then(function(){return Promise.resolve(data);});
}).catch(function(data){
var generator1=generowane_korutyny.zwolnij();
if(generator_promise){var generator2=generator_promise.zwolnij();};
return Promise.all([generator1,generator2]).then(function(){return Promise.reject(data);});
});
});
}
$.fn.DodatkiSkryptSettledPromise=function(__FUNCTION,generator_promise){
return $(document).DodatkiSkryptPromise(function(resolve,reject){
try{
var wynik=__FUNCTION();
}catch(error){
console.error("Wystąpił błąd: ", error);
reject(error);
return;
}
Promise.all([wynik]).then(function(data){resolve(data[0]);}).catch(function(data){reject(data);});
},generator_promise);
}
$.fn.DodatkiSkryptSetTimeOut=function(__FUNCTION,czas,args1,args2,args3,args4,args5,args6,args7,args8,args9,args10){
return $(document).DodatkiSkryptPromise(function(resolve,reject){
setTimeout(function(){
try{
var wynik=__FUNCTION(args1,args2,args3,args4,args5,args6,args7,args8,args9,args10);
}catch(error){
console.error("Wystąpił błąd: ", error);
reject(error);
return;
}
Promise.all([wynik]).then(function(data){
resolve(data[0]);
}).catch(function(data){
reject(data);
});
},(czas||0));
});
}
$.fn.DodatkiSkryptSetInterval=function(funkcja,delay,jak,...args){
var __funkcja=function(){
return $(document).DodatkiSkryptSettledPromise(function(){
try{
return funkcja(...args);
}catch(error){
console.error("Wystąpił błąd: ", error);
return Promise.reject();
}
});
}
if(jak){
__funkcja();
}
return setInterval(__funkcja,delay);
}
$.fn.DodatkiSkryptSetOneInterval=function(funkcja,delay,...args){
var interval=$.fn.DodatkiSkryptSetInterval(function(...args){
clearInterval(interval);
return funkcja(...args);
},delay,false,...args);
return interval;
}
$.fn.DodatkiSkryptBefore=function(element){
return $(this).before(element).prev();
}
$.fn.DodatkiSkryptAppend=function(element){
return $(this).append(element).contents().last();
}
$.fn.DodatkiSkryptCloneNode=function(tak){
var str=$(this);
for(var i=0;i<str.length;++i){
var kopia=str[i].cloneNode((tak==undefined)?true:tak);
$(str[i]).replaceWith(kopia);
}
return str;
}
DodatkiSkrypt.DodatkiSkryptJQuery=function(...args){
var tab=new Array();
for(var i=0;i<args.length;++i){
var args_c=new Array();
args_c[i]=$(args[i]);
for(var p=0;p<args_c[i].length;++p){
tab.push($(args_c[i]).get(p));
}
}
return tab;
}
DodatkiSkrypt.requireFile=function(script){
var main_script=mw.loader.moduleRegistry[script];
if(!main_script){return;};
var scripts=main_script.script;
if(!scripts){return;}
var exports=main_script.module.exports;
var main=scripts.main;
if(/^[^\/]*$/g.test(main)){
main="";
}else{
main=main.replace(/[\/][^\/]*$/g,"");
}
function requireFun(file){
if(main!=""){
file=main+"/"+file;
file=file.replace(/\/\.\//g,"/");
}else{
file=file.replace(/^\.\//g,"");
}
while(true){
var tab_s=file.match(/\/[^\/]*\/\.\.\//g);
if(tab_s==null){break;}
if(tab_s.length>0){
file=file.replace(tab_s[0].toString(),"/");
}else{break;}
}
return mw.loader.moduleRegistry[script].script.files[file];
}
function plikMain(file){
if(file==null){
var main=mw.loader.moduleRegistry[script].script.main;
if(/^[^\/]*$/g.test(main)){
file="./"+main;
}else{
file="."+(main.match(/\/[^\/]*$/g).toString());
}
}
return file;
}
function require(file){
file=plikMain(file);
if((/^\.\//g.test(file))||(/^\.\.\//g.test(file))){
var ob=requireFun(file);
if(typeof(ob) == "function"){
var module=new Array();
module.exports=new Array();
try{
var c=ob(require,module,exports);
}catch(error){
//console.error("Wystąpił błąd:", error);
}
return module.exports;
}
return ob;
}
var element_modul=file;
var script=mw.loader.moduleRegistry[element_modul].script;
if(script){
var main=mw.loader.moduleRegistry[element_modul].script.main;
if(main){
var plik;
if(/^[^\/]*$/g.test(main)){
plik="./"+main;
}else{
plik="."+(main.match(/\/[^\/]*$/g).toString());
}
return DodatkiSkrypt.requireFile(element_modul)(plik);
}
}else{
//mw.loader.load(element_modul);
}
}
return require;
}
/**/
//var muteks_globalny_zdarzen_i_mutatorow=new DodatkiSkrypt.Muteks();
//var muteks_globalny_mutatora=new DodatkiSkrypt.Muteks();
//muteks_globalny_mutatora=DodatkiSkrypt.SkomplikowanyMuteks(muteks_globalny_mutatora,muteks_globalny_zdarzen_i_mutatorow);
DodatkiSkrypt.MutatorElementNode=function(){
var muteks_mutatora=new DodatkiSkrypt.Muteks();
var muteks_decyzyjny=new DodatkiSkrypt.Muteks();
//muteks_mutatora=DodatkiSkrypt.SkomplikowanyMuteks(muteks_globalny_mutatora,muteks_mutatora);
//muteks_decyzyjny=DodatkiSkrypt.SkomplikowanyMuteks(muteks_globalny_mutatora,muteks_decyzyjny);
var TablicaMutatora=new Array();
this.UsuwanieNode=function(css){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var str=$(css);
var tab=new Array();
var tab=TablicaMutatora.filter(function(el){
for(var i=0;i<str.length;++i){
if(str[i]==el.element){
return false;
}
}
return true;
});
for(var el of tab){
if(el.observer){
el.observer.disconnect();
}
};
TablicaMutatora=TablicaMutatora.filter(function(el){
for(var i=0;i<str.length;++i){
if((el.element)&&(str[i]==el.element)){
return true;
}
}
return false;
});
},null,muteks_decyzyjny);
}
this.CzyJestDlaNodesUruchomionyMutator=function(elements){
var TablicaMutatora_temp=TablicaMutatora.filter(function(el){
for(var i=0;i<elements.length;++i){
if((el.element)&&(elements[i]==el.element)){
return true;
}
}
return false;
});
if(TablicaMutatora_temp.length==elements.length){
return true;
}
}
this.UruchomMutator=function(css,__function,__FUNCTION_config,nazwa_funkcji){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var tab=new Array();
$(css).each(function(i,element_g){
if(!(TablicaMutatora.filter(function(el){
return (el.element==element_g);
}).length>0)){
tab.push(element_g);
TablicaMutatora.push({"element":element_g});
}
});
/**/
$(tab).each(function(i,element_g){
var config=((__FUNCTION_config)?(__FUNCTION_config()):({
childList:true,
characterData: true,
//attributes:true,
subtree: true,
//attributeFilter: ["href","id","class","style"]
}));
var newObserver = new MutationObserver(function(records, observer){
var OdlaczanieMutator=function(){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
observer.disconnect();
},null,muteks_mutatora);
}
var PrzylaczanieMutator=function(){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
newObserver.observe(element_g, config);
},null,muteks_mutatora);
}
if(nazwa_funkcji){
$(document).DodatkiSkryptWykonajJedenRazCelZestawuTychSamychKomponetowychAktywizacji(nazwa_funkcji,function(){
var tab_promise=new Array();
tab_promise.push(OdlaczanieMutator());
tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
return __function();
},null,muteks_mutatora));
tab_promise.push(PrzylaczanieMutator());
return DodatkiSkryptPromise.DodatkiSkryptAll(tab_promise);
},2);
}else{
OdlaczanieMutator();
$(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
__function();
},null,muteks_mutatora);
PrzylaczanieMutator();
}
});
for(var el of TablicaMutatora){
if(el.element==element_g){
el.observer=newObserver;
}
}
newObserver.observe(element_g, config);
});
},null,muteks_decyzyjny);
}
}
/**/
DodatkiSkrypt.CzekanieFinalizacjiWszystkichKorutyn=function(generowane_korutyny_parametr,muteks){
return new $(document).DodatkiSkryptPromise(function(resolve,reject){
function Czekaj(){
return DodatkiSkryptPromise.DodatkiSkryptAll([generowane_korutyny_parametr.length()]).DodatkiSkryptThen(function(data){
var generowane_korutyny_parametr_length=data[0];
if(generowane_korutyny_parametr_length==0){
resolve();
}else{
setTimeout(Czekaj,0);
}
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});;
}
Czekaj();
});
}
DodatkiSkrypt.CzekanieFinalizacjiMateriiWszystkichFunkcji=function(czy_korutyny, czy_muteksy,__FUNKCJA_START,__FUNKCJA_KONTINUUM,__FUNKCJA_KONIEC){
return new Promise(function(resolve,reject){
if(__FUNKCJA_START){var promise=__FUNKCJA_START();}else{var promise=Promise.resolve();};
return promise.DodatkiSkryptThen(function(){
function Czekaj(){
var tab=undefined;
if(__FUNKCJA_KONTINUUM){tab=__FUNKCJA_KONTINUUM();};
return generowane_korutyny.length().then(function(generowane_korutyny_length){
return generowane_muteksy.length().then(function(generowane_muteksy_length){
if((((!czy_korutyny)||(generowane_korutyny_length==0))&&((!czy_muteksy)||(generowane_muteksy_length==0)))&&(tab)&&(tab[0]==100)&&(tab[1]==100)){
if(__FUNKCJA_KONIEC){__FUNKCJA_KONIEC();}
resolve();
return;
}else{
setTimeout(function(){Czekaj();},300);
}
});
});
}
Czekaj();
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});
});
};
/**********************************************************************************************************************************************************/
/*Funkcja zdarzeń odrejestrowania i rejestrowania*/
EventTarget.prototype._listeners = EventTarget.prototype._listeners||{};
/*Funkcja własna zdarzeń*/
EventTarget.prototype._addEventListener = EventTarget.prototype._addEventListener||EventTarget.prototype.addEventListener;
EventTarget.prototype._removeEventListener = EventTarget.prototype._removeEventListener||EventTarget.prototype.removeEventListener;
EventTarget.prototype.addEventListener = function(type, func, useCapture) {
useCapture=((typeof useCapture == "boolean")?useCapture:false);
if (typeof type != 'undefined' && typeof func != 'undefined' && type && func) {
this._listeners[type] = this._listeners[type] ? this._listeners[type] : new Array();
this._listeners[type].push({
func: func,
capture: useCapture
});
this._addEventListener(type, func, useCapture);
}
}
EventTarget.prototype.removeEventListener = function(type, func, useCapture) {
useCapture=((typeof useCapture == "boolean")?useCapture:false);
if (typeof type != 'undefined' && typeof func != 'undefined' && type && func) {
if (Array.isArray(this._listeners[type])) {
this._listeners[type] = this._listeners[type].filter(function(event){
return ((event.func != func) || (event.capture != useCapture));
});
}
this._removeEventListener(type, func, useCapture);
}
}
EventTarget.prototype.getEventListeners = function(type) {
return type ? this._listeners[type] || [] : this._listeners || {};
}
EventTarget.prototype.copyEventListenersFrom = function(element) {
var eventsTypes=element.getEventListeners();
for(var eventType in eventsTypes){
eventsTypes[eventType].forEach(function(event){
this.addEventListener(eventType, event.func, event.capture);
});
};
}
EventTarget.prototype.removeEventType=function(type){
var eventType = this.getEventListeners(type);
eventType.forEach(function(event){
this.removeEventListener(type, event.func, event.capture);
});
}
/*Koniec funkcji zdarzeń*/
var tab_np=new Array();
tab_np[""]=new Array("","",0,"Dyskusja", new Array("(główna)","(main)"));
tab_np["Dyskusja"]=new Array("Dyskusja","Talk",1,"");
tab_np["Wikijunior"]=new Array("Wikijunior","Wikijunior",104,"Dyskusja Wikijuniora");
tab_np["Dyskusja Wikijuniora"]=new Array("Dyskusja Wikijuniora","Wikijunior talk",105,"Wikijunior");
tab_np["Wikipedysta"]=new Array("Wikipedysta","User",2, "Dyskusja wikipedysty", new Array("Użytkownik"));
tab_np["Dyskusja wikipedysty"]=new Array("Dyskusja wikipedysty","User talk",3,"Wikipedysta", new Array("Dyskusja użytkownika"));
tab_np["Wikibooks"]=new Array("Wikibooks","Wikibooks",4,"Dyskusja Wikibooks",new Array("Projekt","Project","WB"));
tab_np["Dyskusja Wikibooks"]=new Array("Dyskusja Wikibooks","Wikibooks talk",5,"Wikibooks",new Array("Dyskusja projektu","Project talk"));
tab_np["Plik"]=new Array("Plik","File",6,"Dyskusja pliku");
tab_np["Dyskusja pliku"]=new Array("Dyskusja pliku","File talk",7,"Plik");
tab_np["MediaWiki"]=new Array("MediaWiki",'MediaWiki',8,"Dyskusja MediaWiki");
tab_np["Dyskusja MediaWiki"]=new Array("Dyskusja MediaWiki","MediaWiki talk",9,"MediaWiki");
tab_np["Szablon"]=new Array("Szablon","Template",10,"Dyskusja szablonu");
tab_np["Dyskusja szablonu"]=new Array("Dyskusja szablonu","Template talk",11,"Szablon");
tab_np["Moduł"]=new Array("Moduł","Module",828,"Dyskusja modułu");
tab_np["Dyskusja modułu"]=new Array("Dyskusja modułu","Module talk",829,"Moduł");
tab_np["Pomoc"]=new Array("Pomoc","Help",12,"Dyskusja pomocy");
tab_np["Dyskusja pomocy"]=new Array("Dyskusja pomocy","Help talk",13,"Help");
tab_np["Kategoria"]=new Array("Kategoria","Category",14,"Dyskusja kategorii");
tab_np["Dyskusja kategorii"]=new Array("Dyskusja kategorii","Category talk",15,"Kategoria");
tab_np["Gadżet"]=new Array("Gadżet","Gadget",2300,"Dyskusja gadżetu");
tab_np["Dyskusja gadżetu"]=new Array("Dyskusja gadżetu","Gadget talk",2301,"Gadżet");
tab_np["Definicji gadżetu"]=new Array("Definicji gadżetu","Gadget definition",2302,"Dyskusja definicji gadżetu");
tab_np["Dyskusja definicji gadżetu"]=new Array("Dyskusja definicji gadżetu","Gadget definition talk",2303,"Definicji gadżetu");
tab_np["Specjalna"]=new Array("Specjalna","Special",-1);
tab_np["Media"]=new Array("Media","Media",-2);
DodatkiSkrypt.Nazwy=new Array();
DodatkiSkrypt.Nazwy.Np=function(nazwa,opcje){
if(opcje){
var operacja=opcje["jaka"];var operacja2=opcje["alter"];
}else{
var operacja=undefined;var operacja2=undefined;
}
function wynik(name){
function wynik2(){
var tab=tab_np[name];
var inna_nazwa=tab[3];
if(inna_nazwa===undefined){return name;}
var tab_inna=tab_np[inna_nazwa];
var analogiczna_nazwa=tab_inna[1];
if((/[\s_]+talk$/g.test(analogiczna_nazwa))||(analogiczna_nazwa=="Talk")){
if(operacja2=="przedmiotowa"){
return name;
}else if(operacja2=="dyskusja"){
var normalna_nazwa=tab_inna[0];
return normalna_nazwa;
}else{
return name;
}
}else{
if(operacja2=="przedmiotowa"){
var normalna_nazwa=tab_inna[0];
return normalna_nazwa;
}else if(operacja2=="dyskusja"){
return name;
}else{
return name;
}
}
}
if(operacja=="kanoniczna"){
name=wynik2();
var nazwa_kanoniczna=tab_np[name][1];
return nazwa_kanoniczna;
}else if(operacja=="id"){
name=wynik2();
var numer=tab_np[name][2];
return numer;
}else{
name=wynik2();
return name;
}
}
function alter(name,nazwa_mala){
var tab_alter_name=tab_np[name][4];
if(!tab_alter_name){return null;}
for(nazwa_alter of tab_alter_name){
var nazwa_alter_mala=nazwa_alter.toLowerCase();
if(nazwa_alter_mala==nazwa_mala){
return name;
}
}
return null;
}
if(typeof value !== 'number'){
var nazwa_mala=nazwa.toLowerCase();
nazwa_mala=nazwa_mala.replace(/^[\s_]*/g,"").replace(/[\s_]*$/g,"").replace(/[\s_]+/g," ");
for(name in tab_np){
var name_mala=name.toLowerCase();
if((nazwa_mala==name_mala)||(alter(name,nazwa_mala)==name)){
return wynik(name);
}else{
var nazwa_kanoniczna=tab_np[name][1]
var nazwa_kanoniczna_mala=nazwa_kanoniczna.toLowerCase();
if(nazwa_mala==nazwa_kanoniczna_mala){
return wynik(name);
}
}
}
}else{
var id=parseInt(nazwa);
for(name in tab_np){
var numer=tab_np[name][2];
if(id==numer){
return wynik(name);
}
}
}
return null;
}
DodatkiSkrypt.Nazwy.NAMESPACE=function(nazwa){
while(true){
var przestrzen=nazwa.match(/^[:\s_]*([\s\wĄąĆćĘꣳŃńÓóŚśŹźŻż_\(\)]*):/);
if(przestrzen!==null){
przestrzen=przestrzen[1];
przestrzen=DodatkiSkrypt.Nazwy.Np(przestrzen);
if(przestrzen){
return przestrzen;
}else if(przestrzen==""){
nazwa=nazwa.match(/^[:\s_]*[\s\wĄąĆćĘꣳŃńÓóŚśŹźŻż_\(\)]+:[\s:_]*(.*)$/);
if(nazwa!==null){
nazwa=nazwa[1];
continue;
}else{
return przestrzen;
}
}else{
return "";
}
}else{
return "";
}
}
}
DodatkiSkrypt.Nazwy.PAGENAME=function(nazwa){
function TransformacjaNazwy(pagename){
pagename=pagename.replace(/^[\s_:]*/g,"").replace(/[\s_]*$/g,"").replace(/[\s_]+/g," ");
pagename=pagename.charAt(0).toUpperCase() + pagename.slice(1);
return pagename;
}
while(true){
var przestrzen=nazwa.match(/^[:\s_]*([\s\wĄąĆćĘꣳŃńÓóŚśŹźŻż_\(\)]*):/);
if(przestrzen!==null){
przestrzen=przestrzen[1];
przestrzen=DodatkiSkrypt.Nazwy.Np(przestrzen);
if(przestrzen){
return TransformacjaNazwy(nazwa.replace(/^[:\s_]*([\s\wĄąĆćĘꣳŃńÓóŚśŹźŻż_\(\)]*):/,""));
}else if(przestrzen==""){
nazwa=nazwa.match(/^[:\s_]*[\s\wĄąĆćĘꣳŃńÓóŚśŹźŻż_\(\)]+:[\s:_]*(.*)$/);
if(nazwa!==null){
nazwa=nazwa[1];
continue;
}else{
return TransformacjaNazwy(nazwa);
}
}else{
return TransformacjaNazwy(nazwa);
}
}else{
return TransformacjaNazwy(nazwa);
}
}
}
DodatkiSkrypt.Nazwy.SUBPAGENAME=function(nazwa){
var page=DodatkiSkrypt.Nazwy.PAGENAME(nazwa);
var nazwa=page.match(/\/([^\/]*)$/)
if(nazwa){
return nazwa[1];
}else{
return page;
}
}
DodatkiSkrypt.Nazwy.FULLPAGENAME=function(nazwa){
var przestrzen=DodatkiSkrypt.Nazwy.NAMESPACE(nazwa);
var strona=DodatkiSkrypt.Nazwy.PAGENAME(nazwa);
return ((przestrzen)?(przestrzen+":"+strona):strona);
}
DodatkiSkrypt.Nazwy.BOOKNAME=function(nazwa){
var przestrzen=DodatkiSkrypt.Nazwy.NAMESPACE(nazwa);
var strona=DodatkiSkrypt.Nazwy.PAGENAME(nazwa);
var kanoniczna_przestrzen=DodatkiSkrypt.Nazwy.Np(przestrzen,{"jaka":"kanoniczna","alter":"przedmiotowa"});
if((kanoniczna_przestrzen=="")||(kanoniczna_przestrzen=="Wikijunior")){
var nazwa2=strona.match(/^([^\/]+)\//);
if(nazwa2){
return nazwa2[1];
}else{
return strona;
}
}else if((kanoniczna_przestrzen=="Wikibooks")||(kanoniczna_przestrzen=="Template")||(kanoniczna_przestrzen=="Module")){
var nazwa2=strona.match(/^(Brudnopis\/[^\/]*\/[^\/]*)\//)
if(nazwa2){
return nazwa2[1];
}else{
var nazwa2=strona.match(/^(Brudnopis\/[^\/]*\/[^\/]*)$/)
if(nazwa2){
return nazwa2[1];
}else{
nazwa2=strona.match(/^([^\/]*)\//);
if(nazwa2){
return nazwa2[1];
}else{
return strona;
}
}
}
}else if(kanoniczna_przestrzen=="User"){
var nazwa2=strona.match(/^([^\/]*\/[^\/]*)\//)
if(nazwa2){
return nazwa2[1];
}else{
return strona;
}
}else{
var nazwa2=strona.match(/^([^\/]*)\//);
if(nazwa2){
return nazwa2[1];
}else{
return strona;
}
}
}
DodatkiSkrypt.Nazwy.FULLBOOKNAME=function(nazwa){
var przestrzen=DodatkiSkrypt.Nazwy.NAMESPACE(nazwa);
var strona=DodatkiSkrypt.Nazwy.BOOKNAME(nazwa);
return ((przestrzen)?(przestrzen+":"+strona):strona);
}
DodatkiSkrypt.Nazwy.SUBBOOKNAME=function(nazwa){
nazwa=DodatkiSkrypt.Nazwy.BOOKNAME(nazwa);
var nazwa2=nazwa.match(/\/([^\/]*)$/);
if(nazwa2){
return nazwa2[1];
}else{
return nazwa;
}
}
DodatkiSkrypt.Nazwy.BOOKSPACENAME=function(nazwa){
var book=DodatkiSkrypt.Nazwy.BOOKNAME(nazwa);
if(!book.match(/^[^\/]*$/)){
book=book.replace(/\/[^\/]*$/g,"");
return book;
}else{
return "";
}
}
DodatkiSkrypt.Nazwy.ARTICLENAME=function(nazwa){
var przestrzen=DodatkiSkrypt.Nazwy.NAMESPACE(nazwa);
var strona=DodatkiSkrypt.Nazwy.PAGENAME(nazwa);
var kanoniczna_przestrzen=DodatkiSkrypt.Nazwy.Np(przestrzen,{"jaka":"kanoniczna","alter":"przedmiotowa"});
if((kanoniczna_przestrzen=="")||(kanoniczna_przestrzen=="Wikijunior")){
var nazwa2=strona.match(/^[^\/]*\/(.*)$/);
if(nazwa2){
return nazwa2[1];
}else{
return "";
}
}else if((kanoniczna_przestrzen=="Wikibooks")||(kanoniczna_przestrzen=="Template")||(kanoniczna_przestrzen=="Module")){
var nazwa2=strona.match(/^Brudnopis\/[^\/]*\/[^\/]*\/(.*)$/);
if(nazwa2){
return nazwa2[1];
}else{
nazwa2=strona.match(/^Brudnopis\/[^\/]*\/[^\/]*$/);
if(nazwa2){return ""};
nazwa2=strona.match(/^[^\/]*\/(.*)$/);
if(nazwa2){
return nazwa2[1];
}else{
return "";
}
}
}else if(kanoniczna_przestrzen=="User"){
var nazwa2=strona.match(/^[^\/]*\/[^\/]*\/(.*)$/)
if(nazwa2){
return nazwa2[1];
}else{
return "";
}
}else{
var nazwa2=strona.match(/^([^\/]*)\/(.*)$/);
if(nazwa2){
return nazwa2[1];
}else{
return "";
}
}
}
//var muteks_zdarzenia=new DodatkiSkrypt.Muteks();
//muteks_zdarzenia=DodatkiSkrypt.SkomplikowanyMuteks(muteks_zdarzenia,muteks_globalny_zdarzen_i_mutatorow);
DodatkiSkrypt.Zdarzenia=new Array();
DodatkiSkrypt.Zdarzenia.ZdarzeniaJavaScript=function(css,zdarzenie,funkcja_zdarzen_1,funkcja_zdarzen_2,nowe_DodatkiSkrypt,stare_DodatkiSkrypt,tylko_odrejestruj,__FUNKCJA,nazwa_funkcji){
/*
css - adres html obiektu,
zdarzenie - zdarzenie jak click,
funkcja_zdarzen_1 - nazwa pierwszej funkcji zdarzeń w starej przestrzeni DodatkiSkrypt lub nowej, jak StickyXY,
funkcja_zdarzen_2 - nazwa drugiej funkcji zdarzeń w starej przestrzeni DodatkiSkrypt lub nowej, jak StickyXY,
nowe_DodatkiSkrypt - nowa zmienna tablicy, gdy go podano, gdy nie podano jej, to przyjmuje wartość: DodatkiSkrypt,
stare_DodatkiSkrypt - stara zmienna tablicy, gdy go podano, gdy nie podano jej, to przyjmuje wartość: DodatkiSkrypt_zmienna_z_MediaWiki_Wikibooks,
tylko_odrejestruj - czy tylko zdarzenie ma odrejestrować w starej przestrzeni: stare_DodatkiSkrypt, zwykle: DodatkiSkrypt_zmienna_z_MediaWiki_Wikibooks.
*/
/*Ustalenie nowej tablicy, zwykle DodatkiSkrypt*/
nowe_DodatkiSkrypt=nowe_DodatkiSkrypt||DodatkiSkrypt;
/*Ustalenie starej tablicy, zwykle stare DodatkiSkrypt*/
stare_DodatkiSkrypt=stare_DodatkiSkrypt||DodatkiSkrypt_zmienna_z_MediaWiki_Wikibooks||DodatkiSkrypt;
var muteks_zdarzenia=new DodatkiSkrypt.Muteks();
var tab_zd={
'hover':new Array('mouseenter','mouseleave')
};
function ElementZdarzenia(element){
var PodstawowyElement=function(__function_zdarzenia1,__function_zdarzenia2,funkcja_zdarzen,event,id){
var OdlaczanieZdarzen=function(){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var element_zd=tab_zd[zdarzenie];
if(element_zd){
if(__function_zdarzenia1){$(element).off(element_zd[0],__function_zdarzenia1);}
if(__function_zdarzenia2){$(element).off(element_zd[1],__function_zdarzenia2);}
}else{
$(element).off(zdarzenie,__function_zdarzenia1);
}
},null,muteks_zdarzenia);
}
var PrzylaczanieZdarzen=function(){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
if(element_zd){
if(__function_zdarzenia1){$(element).on(element_zd[0],__function_zdarzenia1);}
if(__function_zdarzenia2){$(element).on(element_zd[1],__function_zdarzenia2);}
}else{
$(element).on(zdarzenie,__function_zdarzenia1);
}
},null,muteks_zdarzenia);
}
if(nazwa_funkcji){
$(document).DodatkiSkryptWykonajJedenRazCelZestawuTychSamychKomponetowychAktywizacji(nazwa_funkcji,function(){
var tab_promise=new Array();
tab_promise.push(OdlaczanieZdarzen());
tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
return nowe_DodatkiSkrypt[funkcja_zdarzen](event,id,true);
},null,muteks_zdarzenia));
tab_promise.push(PrzylaczanieZdarzen());
return DodatkiSkryptPromise.DodatkiSkryptAll(tab_promise);
},1);
}else{
OdlaczanieZdarzen();
$(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
return nowe_DodatkiSkrypt[funkcja_zdarzen](event,id,true);
},null,muteks_zdarzenia);
PrzylaczanieZdarzen();
}
}
var function_zdarzenia1=(funkcja_zdarzen_1?function(event){
var id=this;
PodstawowyElement(function_zdarzenia1,null,funkcja_zdarzen_1,event,id);
}:undefined);
var function_zdarzenia2=(funkcja_zdarzen_2?function(event){
var id=this;
PodstawowyElement(null,function_zdarzenia2,funkcja_zdarzen_2,event,id);
}:undefined);
if((element)&&(zdarzenie)&&((funkcja_zdarzen_1||funkcja_zdarzen_2))){
/*Odrejestrowanie zdarzeń przy pomocy funkcji nazwie: funkcja_zdarzen_1 i ewentualnie funkcja_zdarzen_2, ale ze starej przestrzeni DodatkiSkrypt, jak: DodatkiSkrypt.StickyXY*/
if((stare_DodatkiSkrypt)&&((funkcja_zdarzen_1&&stare_DodatkiSkrypt[funkcja_zdarzen_1])||(funkcja_zdarzen_2&&stare_DodatkiSkrypt[funkcja_zdarzen_2]))){
var element_zd=tab_zd[zdarzenie];
if(element_zd){
if(element_zd[0])$(element).off(element_zd[0],funkcja_zdarzen_1?stare_DodatkiSkrypt[funkcja_zdarzen_1]:undefined);
if(element_zd[1])$(element).off(element_zd[1],funkcja_zdarzen_2?stare_DodatkiSkrypt[funkcja_zdarzen_2]:undefined);
}else{
$(element).off(zdarzenie,funkcja_zdarzen_1?stare_DodatkiSkrypt[funkcja_zdarzen_1]:undefined);
}
}
if((!tylko_odrejestruj)&&(nowe_DodatkiSkrypt)&&((funkcja_zdarzen_1&&nowe_DodatkiSkrypt[funkcja_zdarzen_1])||(funkcja_zdarzen_2&&nowe_DodatkiSkrypt[funkcja_zdarzen_2]))){
/*Rejestrowanie zdarzeń, używając funkcji: funkcja_zdarzen_1 i ewentualnie funkcja_zdarzen_2, ale z nowej przestrzeni DodatkiSkrypt, jak DodatkiSkrypt.StikcyXY*/
var element_zd=tab_zd[zdarzenie];
if(element_zd){
$(element)[zdarzenie](function_zdarzenia1,function_zdarzenia2);
}else{
$(element).on(zdarzenie,function_zdarzenia1);
}
}
}
}
$(css).each(function(i,element){
if(__FUNKCJA){var wynik=__FUNKCJA(i,element);if(wynik){return;};}
/*Odrejestrowanie i zarejestrowanie zdarzeń*/
ElementZdarzenia(element);
});
}
/*Definicje dodatkowych zdarzeń do DodatkiSkrypt.StickyXY i DodatkiSkrypt.OptimalXY*/
DodatkiSkrypt.Zdarzenia.ZdarzeniaJavaScriptDodatkoweFunkcyjneXY=function(css,fun_zdarz,z_mouse,nowe_DodatkiSkrypt,stare_DodatkiSkrypt,tylko_odrejestruj,__FUNKCJA){
/*Zdarzenia dodatkowe - odrejestrowanie wcześniejszych zdarzeń i rejestrowanie następnych*/
var tab_transition={'start':true,'run':true,'cancel':true,'end':true};
var tab_przegladarki={'':true,'webkit':true,'moz':true,'o':true};
for(var a in tab_transition){
for(var b in tab_przegladarki){
var zdarzenie=b+'transition'+a;
DodatkiSkrypt.Zdarzenia.ZdarzeniaJavaScript(css,zdarzenie,fun_zdarz,undefined,nowe_DodatkiSkrypt,stare_DodatkiSkrypt,tylko_odrejestruj,__FUNKCJA,"DodatkiSkrypt.Boksy.StickyXY");
}
}
if(z_mouse){
DodatkiSkrypt.Zdarzenia.ZdarzeniaJavaScript(css,"hover",fun_zdarz,fun_zdarz,nowe_DodatkiSkrypt,stare_DodatkiSkrypt,tylko_odrejestruj,__FUNKCJA,"DodatkiSkrypt.Boksy.StickyXY");
}
};
/*Koniec dodatkowych zdarzeń*/
/**********************************************************************************************************************************************************/
/*Kodowanie ciągów: HREF i WIKI, i ich odkodowanie*/
DodatkiSkrypt.Szereg=new Array();
DodatkiSkrypt.Szereg.IdCSS=function(czy_parser,tab_element_po,tab_element_przed){
var fun=function(){
if(!czy_parser){
return new Array("body:not(.ns-6) #mw-content-text .mw-parser-output", "body.ns-6 #mw-content-text");
}else if(czy_parser==1){
return new Array("#mw-content-text .mw-parser-output");
}else if(czy_parser==2){
return new Array("#mw-content-text");
}else if(czy_parser==3){
return new Array("body.ns-14 #mw-content-text > .mw-category-generated","#mw-content-text .mw-parser-output .CategoryTreeTag");
}
}
var tab=fun();
var tekst="";
for(var i=0;i<tab.length;++i){
if((tab_element_po)&&(tab_element_po.length>0)){
for(var k=0;k<tab_element_po.length;++k){
var tekst2=tab[i]+" "+tab_element_po[k];
if((tab_element_przed)&&(tab_element_przed.length>0)){
for(var p=0;p<tab_element_przed.length;++p){
tekst+=((tekst!="")?", ":"")+tab_element_przed[p]+" "+tekst2;
}
}else{
tekst+=((tekst!="")?", ":"")+tekst2;
}
}
}else{
tekst+=((tekst!="")?", ":"")+tab[i];
}
}
return tekst;
}
DodatkiSkrypt.Szereg.Kodowanie=new Array();
DodatkiSkrypt.Szereg.Kodowanie.EncodeWiki=function(parametr){
parametr=parametr.replace(/^[_\s]*/g,"").replace(/[_\s]*$/g,"").replace(/[_\s]+/g,"_");
return parametr;
}
DodatkiSkrypt.Szereg.Kodowanie.DecodeWiki=function(parametr){
parametr=parametr.replace(/^[_\s]*/g,"").replace(/[_\s]*$/g,"").replace(/[_\s]+/g," ");
return parametr;
}
DodatkiSkrypt.Szereg.Kodowanie.IsEncodedHtml=function(parametr,encode,encode_real){
var czy_dobrze=(
((!encode_real)||((encode_real)&&(parametr.match(new RegExp("^[\\w\\s.,\\/#!%$\\^&\\*;:{}=\\-_`~()]*$","g")))))
&&((!encode)||((encode)&&(!parametr.match(new RegExp("^[^%]*$","g")))))
)&&((parametr.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;
}
DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml=function(parametr,encode,encode_real){
if(parametr==null){return null;}
if(DodatkiSkrypt.Szereg.Kodowanie.IsEncodedHtml(parametr,((encode!=undefined)?encode:true),encode_real)){return this.EncodeWiki(parametr);}
return encodeURIComponent(DodatkiSkrypt.Szereg.Kodowanie.EncodeWiki(parametr));
}
DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml=function(parametr,spacje,encode,encode_real){
if(parametr==null){return null;}
if(DodatkiSkrypt.Szereg.Kodowanie.IsEncodedHtml(parametr,((encode!=undefined)?encode:true),encode_real)){
if(spacje){
return DodatkiSkrypt.Szereg.Kodowanie.DecodeWiki(decodeURIComponent(parametr));
}else{
return DodatkiSkrypt.Szereg.Kodowanie.EncodeWiki(decodeURIComponent(parametr));
}
}
if(spacje){
return DodatkiSkrypt.Szereg.Kodowanie.DecodeWiki(parametr);
}else{
return DodatkiSkrypt.Szereg.Kodowanie.EncodeWiki(parametr);
}
}
/*Funkcje dopasowania do wzorów bez znaków specjalnych, nieroźróżnianie wielkożści liter, wzorów tablicy*/
DodatkiSkrypt.Szereg.Norma=new Array();
DodatkiSkrypt.Szereg.Norma.BezZnakowychSpecjalnychElementowychWIndywiduum=function(ciag){
return ciag.replace(/([\\\+\*\.\(\)\{\}\[\]\/\,\|\?\^\$])/g,"\\$1");
}
DodatkiSkrypt.Szereg.Norma.AutomicznyWedleWielkosciLiterIOznaczeniaWolnychMiejsc=function(ciag){
var __replace=function(s){
var maly=s.toLowerCase();var 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_]*$";
}
DodatkiSkrypt.Szereg.Norma.DopasowanieSchematuDoNormTablicy=function(tablica,ciag){
var dopasowanie=true;
for(var p in tablica){
var wzor=DodatkiSkrypt.Szereg.Norma.AutomicznyWedleWielkosciLiterIOznaczeniaWolnychMiejsc(tablica[p]);
var re=new RegExp(wzor);
dopasowanie=dopasowanie && re.test(ciag);
if(!dopasowanie){return dopasowanie;}
}
return dopasowanie;
}
DodatkiSkrypt.Szereg.Napis=new Array();
DodatkiSkrypt.Szereg.Napis.KodHTMLProstyProwadzeniaTekstu=function(id){
var div=document.createElement('div');
if(typeof(id)=="string"){
$(div).html(id);
}else{
$(div).html($(id).html());
}
$(div).find('.numeracja, .mw-numbering-main-page, .mw-editsection').remove();
return $(div).html();
}
DodatkiSkrypt.Szereg.Napis.KodHTMLProwadzeniaTekstu=function(wezel_h){
var id_oryginalne=$(wezel_h).attr("id");
if(id_oryginalne==null){
return undefined;
}
var iter=DodatkiSkrypt.Szereg.Html.IteratorDzieciPoElemencieHtml(wezel_h);
var tekst=undefined;
var napis=false;
for(var element=iter();element!=null;element=iter()){
if(!napis){
if(element.tagName){
var wartosc_element=$(element).attr("data-mw-comment-start");
if(wartosc_element!=null){tekst="";napis=true;}
}
}else{
if(element.tagName){
var wartosc_element=$(element).attr("data-mw-comment-end");
if(wartosc_element!=null){
return DodatkiSkrypt.Szereg.Napis.KodHTMLProstyProwadzeniaTekstu(tekst);
}else{
tekst+=element.outerHTML;
}
}else{
tekst+=element.textContent;
}
}
}
if(tekst==null){
var id_encodehtml=DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml(id_oryginalne).replace(/%/g,".");
if(id_oryginalne==id_encodehtml){
return DodatkiSkrypt.Szereg.Napis.KodHTMLProstyProwadzeniaTekstu($(wezel_h).html());
}
var iter=DodatkiSkrypt.Szereg.Html.IteratorDzieciPoElemencieHtml(wezel_h);
var tekst="";
for(var element=iter();element!=null;element=iter()){
if(element.tagName){
var wartosc_element_id=$(element).attr("id");
if(wartosc_element_id==null){
tekst+=element.outerHTML;
}else{
var id=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(wartosc_element_id.replace(/(\.)([0-9A-Z]{2})/g,"%$2"));
if((id!=id_oryginalne)||(element.tagName.toUpperCase()!="SPAN")||($(element).html()!="")){
tekst+=element.outerHTML;
}
}
}else{
tekst+=element.textContent;
}
}
return DodatkiSkrypt.Szereg.Napis.KodHTMLProstyProwadzeniaTekstu(tekst);
}else if(tekst==""){
return DodatkiSkrypt.Szereg.Napis.KodHTMLProstyProwadzeniaTekstu(tekst);
}
return null;
}
DodatkiSkrypt.Szereg.Napis.ZmienianieNapisuPwrowadzeniaTekstu=function(headline,tekst_headline){
var numeracja=$(headline).find('.mw-numbering-main-page, .numeracja');
var mw_editsecton=$(headline).find('.mw-editsection');
var div=document.createElement('div');
$(div).html(tekst_headline);
var span_numeracja=$(headline).children('.numeracja');
var nowe_id=$(headline).attr("id");
var element_span_h=mw.html.element('span',{id:nowe_id},"");
if($(div).children().length>1){
var begin_element=mw.html.element("span",{"data-mw-comment-start":""},new mw.html.Raw(""));
var end_element=mw.html.element("span",{"data-mw-comment-end":""},new mw.html.Raw(""));
$(headline).html(element_span_h+((span_numeracja.length>0)?(span_numeracja[0].outerHTML):"")+begin_element+tekst_headline+end_element);
}else{
$(headline).html(element_span_h+((span_numeracja.length>0)?(span_numeracja[0].outerHTML):"")+tekst_headline);
}
//$(headline).contents().first().before(numeracja);
//$(headline).append(mw_editsecton);
return headline;
}
DodatkiSkrypt.Szereg.Napis.UrojoneStrony=function(href){
href=href.replace(/^(https?:)?\/\/pl\.(m\.)?wikibooks\.org/gi,"");
href=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(href,true);
var parametry=href.match(/^\/w\/index\.php\?([^&=]*=.*)$/g)||href.match(/^\/wiki\/.*\?([^&=]*=.*)$/g);
var czy_edit=false;
if(parametry){
czy_edit=/^action=edit$/g.test(parametry)||/^.*&action=edit$/g.test(parametry)||/^.*&action=edit&.*$/g.test(parametry);
}
href=href.replace(/^\/w\/index\.php\?title=([^&]*).*$/g,"$1");
href=href.replace(/^\/wiki\//g,"");
if(!/^https?:\/\//gi.test(href)){
href=DodatkiSkrypt.Nazwy.FULLPAGENAME(href);
}
return {
"href":href,
"edit":((czy_edit)?true:false),
};
}
DodatkiSkrypt.Szereg.Napis.OdWielkiejPierwszaLiteraTekstu=function(tekst){
return tekst.charAt(0).toUpperCase() + tekst.slice(1);
}
DodatkiSkrypt.Szereg.Napis.UsuwanieApostrofowe=function(tekst){
while((/'''([^'].*)'''/g.test(tekst))||(/''([^'].*)''/g.test(tekst))){
tekst=tekst.replace(/'''([^'].*)'''/g,"$1");
tekst=tekst.replace(/''([^'].*)''/g,"$1")
}
return tekst;
}
DodatkiSkrypt.Szereg.Napis.UsuwanieBezbarwnychZnakowych=function(tekst){
tekst=tekst.replace(/^\s*/g,"").replace(/\s*$/g,"").replace(/\s+/g," ");
return tekst;
}
DodatkiSkrypt.Szereg.Napis.UsuwanieArtykularnychZnakowych=function(tekst){
tekst=tekst.replace(/^[\s_]*/g,"").replace(/[\s_]*$/g,"").replace(/[\s_]+/g,"_");
return tekst;
}
DodatkiSkrypt.Szereg.Napis.ZamienianieKodoweStronyNaOdpowiednieZnaki=function(tekst){
return tekst.replace(/&#(\d+);/g,function(s){
var znak=String.fromCharCode(Number(s));
return znak;
});
}
DodatkiSkrypt.Szereg.Napis.NapisWprowadzeniaLinkuStrony=function(tekst){
tekst=tekst.replace(/^([\s_]*#)/g,"");
return tekst;
}
DodatkiSkrypt.Szereg.Napis.PoprawianieNazwyIdLubHref=function(tekst,czy_href){
if(czy_href){
tekst=DodatkiSkrypt.Szereg.Napis.NapisWprowadzeniaLinkuStrony(tekst);
}
tekst=DodatkiSkrypt.Szereg.Napis.TransformacjaTekstu(tekst);
return tekst;
}
DodatkiSkrypt.Szereg.Napis.IndeksowanieZnacznikowe=function(tekst){
return tekst.replace(/^([^#]*)#(.*)$/g,function(a,b,c){
b=DodatkiSkrypt.Szereg.Napis.TransformacjaTekstu(b);
c=DodatkiSkrypt.Szereg.Napis.TransformacjaTekstu(c);
return (DodatkiSkrypt.Szereg.Napis.UsuwanieArtykularnychZnakowych(b)+"#"+DodatkiSkrypt.Szereg.Napis.UsuwanieArtykularnychZnakowych(c));
});
}
DodatkiSkrypt.Szereg.Napis.TransformacjaTekstu=function(tekst){
tekst=DodatkiSkrypt.Szereg.Napis.ZamienianieKodoweStronyNaOdpowiednieZnaki(tekst);
tekst=tekst.replace(/&/g,"&").replace(/ /g,"_").replace(/^[_\s]*/g,"").replace(/[_\s]*$/g,"").replace(/[_\s]+/g,"_");
return tekst;
}
DodatkiSkrypt.Szereg.Napis.PoprawianieAlternatywnychNazwStrony=function(strona_hash,element_strona_hash){
var title_2;
if(element_strona_hash==undefined){
var strona_title_hash=strona_hash.replace(/^([^#]*)#(.*)$/g,"$2").replace(/ /g,"_");
if(!DodatkiSkrypt.Szereg.Napis.CzyHref(strona_hash)){
strona_title_hash=strona_title_hash.match(/([^\/]+)$/g).toString();
}
title_2=DodatkiSkrypt.Szereg.Napis.TransformacjaTekstu(strona_title_hash);
}else{
var strona_title_hash=element_strona_hash.replace(/ /g,"_");
title_2=DodatkiSkrypt.Szereg.Napis.TransformacjaTekstu(strona_title_hash);
}
return title_2;
}
DodatkiSkrypt.Szereg.Napis.SubTitle=function(strona_hash){
var re=/^([^#]*)#(.*)$/g;
if(re.test(strona_hash)){
strona_hash=strona_hash.replace(/^([^#]*)#(.*)$/g,"$2");
}else{
strona_hash=strona_hash.match(/[^\/]+$/g).toString();
}
strona_hash=DodatkiSkrypt.Szereg.Napis.TransformacjaTekstu(strona_hash);
return strona_hash;
}
DodatkiSkrypt.Szereg.Napis.PoprawianieNazwStronyNaZeSpacjami=function(tekst){
return tekst.replace(/[_\s]+/g," ");
}
DodatkiSkrypt.Szereg.Napis.PoprawianieNazwStronyNaBezSpacji=function(tekst){
return tekst.replace(/[_\s]+/g,"_");
}
DodatkiSkrypt.Szereg.Napis.CzyHref=function(tekst){
var re=/^([^#]*)#(.*)$/g;
return re.test(tekst);
}
/*Funkcje, któa liczby poziom nagłówka rzczywisty i realny*/
DodatkiSkrypt.Szereg.HNumer=new Array();
DodatkiSkrypt.Szereg.HNumer.LiczonyHNumer=function(){
var tab=new Array();
var h_numer_zapamietane=undefined;
return function(h_numer,h_numer_nowe){
if(h_numer==0){
if(tab.length>0){
var tabs=tab[tab.length-1];
var h_numer_poprz=tabs[0];var ostatnie_poprz=tabs[1];
return ostatnie_poprz;
};
return null;
}else if(h_numer<0){
h_numer=Math.abs(h_numer);
};
var ostatnie;
var max_h_numer=undefined;var min_h_numer=undefined;
var ostatnie_max;var ostatnie_min;var ostatnie_ost;var ostatnie_ost_prawda=true;
for(var i=tab.length-1;i>=0;--i){
var unpacktab=tab[i];
var h_numer_pos=unpacktab[0];var ostatnie_pos=unpacktab[1];
if(ostatnie_ost_prawda){
if(h_numer_pos==h_numer){
ostatnie_ost=ostatnie_pos;
break;
};
ostatnie_ost_prawda=undefined;
};
if((h_numer>h_numer_pos)&&((max_h_numer|| 0)<h_numer_pos)){
if((h_numer_pos || 0)<=(max_h_numer || h_numer)){
ostatnie_max=ostatnie_pos;
max_h_numer=h_numer_pos;
};
};
};
if(ostatnie_ost){
ostatnie=ostatnie_ost;
}else{
ostatnie=(ostatnie_max || 0)+1;
};
var h_numer_poprz=undefined;var ostatnie_poprz=undefined;
if(tab.length>0){
var unpack=tab[tab.length-1];
h_numer_poprz=unpack[0];ostatnie_poprz=unpack[1];
};
if(ostatnie>(ostatnie_poprz || 0)+1){
ostatnie=(ostatnie_poprz || 0)+1;
};
tab.push([h_numer,ostatnie]);
if(h_numer_nowe){
var roznica=h_numer_nowe-ostatnie;
if(roznica==0){
return ostatnie;
};
var tab2={};
for(var p in tab){
var tabs=tab[p];
var name=tabs[0];var value=tabs[1];
tab2[p]=[name,value+roznica,];
};
tab=tab2;
return h_numer_nowe;
};
return ostatnie;
};
}
DodatkiSkrypt.Szereg.HNumer.PoziomNapisuWprowadzeniaTekstu=function(hparent){
var h=hparent.tagName.toUpperCase();
if(!/^H\d+$/g.test(h)){return null;}
var h_numer=undefined;
var h_klasa=hparent.classList;
for(var xx=0;xx<h_klasa.length;++xx){
var klasa_pojedynca=h_klasa[xx];
var czy_pasuje_klasa=klasa_pojedynca.match(/^mw\-hnumber\-\d+$/g);//Szablon HNumer
if(czy_pasuje_klasa){
var 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;
}
/*Funkcja czekająca na wątki asynchroniczne, zdefiniowane za pomocą obiektu new DodatkiSkrypt.GenerowaneObiekty lub za pomocą innej funkcji, i ewentualnie czekająca na zerowanie liczby wątków*/
DodatkiSkrypt.Szereg.CzyElementHTMLJestUkrytyPrzezSiebieLubPrzezRodzica=function(id){
var display=window.getComputedStyle(id, null).getPropertyValue("display");
if(display=="none"){return true;}
var parents=$(id).parents('*');
for(var i=0;i<parents.length;++i){
var display=window.getComputedStyle(parents[i], null).getPropertyValue("display");
if(display=="none"){return true;}
}
return false;
}
DodatkiSkrypt.Szereg.Styl=new Array();
DodatkiSkrypt.Szereg.Styl.PrzeniesienieStyloweHTMLNaStartStronyParsera=function(){
var mw_parser_output=$(DodatkiSkrypt.Szereg.IdCSS(1));
if(mw_parser_output.length==0){return;}
mw_parser_output.each(function(i,element){
var link_i_style_fun=function(link_czy_styles){
var style=$(element).find(link_czy_styles);
if((style!=null)&&(style.length>0)){
for(var i=style.length-1;i>=0;--i){
var Href=function(styl){
var dublikat=$(styl).attr(((link_czy_styles=="style")?('data-mw-deduplicate'):("href")));
if(dublikat){
if(/^\s*$/g.test(dublikat)){return null;}
return dublikat;
}
return null;
}
var duplikat=Href(style[i]);
var tak=false;
for(var s=0;s<i;++s){
var duplikat2=Href(style[s]);
if(duplikat2==duplikat){
tak=true;
break;
}
}
if(!tak){
$(style[i]).remove();
var first_link_i_style=$(element).contents().first();
if($(first_link_i_style).length>0){
$(first_link_i_style).before(style[i]);
}else{
$(element).append(style[i]);
}
}else{
$(style[i]).remove();
}
}
}
}
link_i_style_fun('link');
link_i_style_fun('style');
});
}
DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML=function(tekst){
var div=document.createElement('div');
$(div).html(tekst);
$(div).find('style').each(function(i,element){
$(element).replaceWith("");
});
return $(div).html();
}
DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikaNowejLinii=function(tekst){
var div=document.createElement('div');
$(div).html(tekst);
var br_element=$(div).find('br, hr');
$(br_element).each(function(i,element){
$(element).replaceWith(" ");
});
return $(div).html();
}
DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweSkryptoweOrazNieSkryptoweHTML=function(tekst){
var div=document.createElement('div');
$(div).html(tekst);
$(div).find('script').remove();
$(div).find('noscript').remove();
return $(div).html();
}
DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTML=function(tekst,czy_podkresniki){
var div=document.createElement('div');
$(div).html(DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikaNowejLinii(tekst));
var kod_bez_znacznikow=div.textContent.replace(/\n/g," ").replace(/^[_\s]*/g,"").replace(/[_\s]*$/g,"");
if(!czy_podkresniki){
kod_bez_znacznikow=kod_bez_znacznikow.replace(/ /g,"_").replace(/ /g,"_").replace(/[_\s]+/g,"_");
}else{
kod_bez_znacznikow=kod_bez_znacznikow.replace(/ /g," ").replace(/ /g," ").replace(/[_\s]+/g," ");
}
kod_bez_znacznikow=kod_bez_znacznikow.replace(/&#(\d+);/g,function(s,s1){
return String.fromCharCode(s1);
});
return kod_bez_znacznikow;
}
DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTMLBezModyfikacjiTekstu=function(tekst){
var div=document.createElement('div');
$(div).html(DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikaNowejLinii(tekst));
$(div).children("*").each(function(i,element){
var display=$(element).css("display");
if(display=="none"){
$(element).replaceWith("");
}
});
return div.textContent;
}
DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweLinkuHTML=function(tekst){
var div=document.createElement('div');
$(div).html(tekst);
$(div).find('a').each(function(i,element){
$(element).replaceWith($(element).html());
});
var tekst=$(div).html();
tekst=tekst.replace(/^\s*/g,"").replace(/\s*$/g,"").replace(/\s+/g," ");
return tekst;
}
DodatkiSkrypt.Szereg.Styl.WstawianieTekstuZnacznikaMwParserOutput=function(tekst){
var div=document.createElement('div');
$(div).html(tekst);
var str_tekst_zawartosc=$(div).children('div.mw-parser-output').first();
if(str_tekst_zawartosc.length>0){
return $(str_tekst_zawartosc).html();
}
return null;
}
DodatkiSkrypt.Szereg.ZmienianieKodoweZnakoweSpecjalnePrzezOdpowiednieZnaki=function(tekst,wielokrotne_spacje){
tekst=tekst.replace(/&#(\d+);/g,function(kod){
return String.fromCharCode(kod);
}).replace(/\n/g," ").replace(new RegExp(String.fromCharCode(8203),"g"),"").replace(new RegExp(String.fromCharCode(160),"g")," ").replace(/&/g,"&").replace(/ /g," ").replace(/</g,"<").replace(/>/g,">").replace(/(%s+)/g,function(s){
if(!wielokrotne_spacje){
return " ".repeat(s.length);
}
return " ";
}).trim();
return tekst;
}
DodatkiSkrypt.Szereg.Styl.PoprawMianoNazwyStrony=function(tekst){
return tekst.replace(/^[\s_]*/g,"").replace(/[\s_]*$/g,"").replace(/[\s_]+/g,"_");
}
DodatkiSkrypt.Szereg.Styl.PoprawIdZnacznika=function(id){
id=id.replace(/^[_\s]*/g,"").replace(/[_\s]*$/g,"").replace(/ /g,"_").replace(/ /g,"_").replace(/[\s_]+/g,"_");
return id;
}
DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki=function(tekst){
var tab_znak={
"<":"{{Mniejszy}}",
">":"{{Większy}}",
"=":"{{=}}",
"|":"{{!}}",
"{":"{{(}}",
"}":"{{)}}",
"[":"{{!(}}",
"]":"{{)!}}",
};
return tekst.replace(/(.)/g,function(s){return (tab_znak[s]||s);});
}
DodatkiSkrypt.Szereg.Zmienne=new Array();
DodatkiSkrypt.Szereg.Zmienne["CzekajNaPojedyńcząZmienną"]=function(zmienna,element){
//var czas=0;
return $(document).DodatkiSkryptPromise(function(resolve,reject){
function Czekaj(){
if((zmienna)&&(zmienna[element])){
resolve();
}else{
// if(czas>1000*60){
// reject();
// }else{
//czas+=100;
setTimeout(Czekaj,0);
// }
}
}
Czekaj();
});
};
DodatkiSkrypt.Szereg.Zmienne["CzekajNaZbiórZmiennych"]=function(zmienna,tab){
var tab_promise=new Array();
for(var p in tab){
tab_promise.push(DodatkiSkrypt.Szereg.Zmienne["CzekajNaPojedyńcząZmienną"](zmienna,tab[p]));
}
return DodatkiSkryptPromise.DodatkiSkryptAll(tab_promise);
}
DodatkiSkrypt.Szereg.Zmienne.CzyObietnica=function(value){
return !!((value)&&(typeof(value)=="object")&&(value.then)&&(typeof(value.then)=='function')&&(value.constructor.name == 'Promise'));
}
DodatkiSkrypt.Szereg.Html=new Array();
DodatkiSkrypt.Szereg.Html.Float=function(element){
var div=$(element).parents('div');
for(var i=0;i<div.length;++i){
var float=$(div[i]).css("float");
if((float=="right")||(float=="left")||(float=="both")){return true;};
}
return false;
}
DodatkiSkrypt.Szereg.Html.IteratorDzieciPoElemencieHtml=function(element,czy_elementy){
var element_kolejny=undefined;
return function(){
if(element_kolejny===null){return null;};
if(!element_kolejny){
element_kolejny=(!czy_elementy)?(element.firstChild):(element.firstElementChild);
return element_kolejny;
}else{
element_kolejny=(!czy_elementy)?(element_kolejny.nextSibling):(element_kolejny.nextElementSibling);
return element_kolejny;
}
}
}
DodatkiSkrypt.Szereg.Html.IteratorPotomkowyPoElemencieHtml=function(element,czy_elementy){
var iter_child=undefined;
var dziecko=false;
var iter=DodatkiSkrypt.Szereg.Html.IteratorDzieciPoElemencieHtml(element,czy_elementy);
return function(){
var iter_main=function(){
var elements=iter();
if(!elements){return null;};
dziecko=true;
iter_child=DodatkiSkrypt.Szereg.Html.IteratorPotomkowyPoElemencieHtml(elements,czy_elementy);
return elements;
}
if(!dziecko){
return iter_main();
}else{
var elements2=iter_child();
if(!elements2){
dziecko=false;
var elements3=iter_main();
return elements3;
}else{
return elements2;
}
}
};
};
DodatkiSkrypt.Szereg.Html.LinkiAktualnegoProjektu=function(href,nazwa,czy_node){
href=DodatkiSkrypt.Szereg.Kodowanie.DecodeWiki(DodatkiSkrypt.Nazwy.FULLPAGENAME(href));
var selflink=(href!==DodatkiSkrypt.Szereg.Kodowanie.DecodeWiki(DodatkiSkrypt.Info.page.fullname))?true:false;
var str=mw.html.element('a',(selflink?{'href':"/wiki/"+DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml(href)}:{"class":'mw-selflink selflink'}),nazwa);
if(czy_node){
var div=document.createElement('div');
$(div).html(str);
return div.children().first().get(0);
}else{
return str;
}
}
DodatkiSkrypt.Szereg.Tekst=new Array();
DodatkiSkrypt.Szereg.Tekst.Decode=function(tekst){
var tab_str={
'"':"\"",
'&':"&",
'<':"<",
">":">",
};
tekst=tekst.replace(/(&[^&;]+;)/g,function(str){
return tab_str[str]||str;
});
return tekst;
}
DodatkiSkrypt.Api=new Array();
DodatkiSkrypt.Api.PotrzebneFunkcje=new Array();
DodatkiSkrypt.Api.PotrzebneFunkcje.PotrzebnyNumerZapytania=function(wikikod){
var div=document.createElement('div');
$(div).html(wikikod);
var hn=$(div).children(".hn")[0];
if(!hn){return;}
var classlist=hn.classList;
var c=undefined;
for(var 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;
};
/*Funkcja generująca kolejkę strumieni new mw.Api();*/
DodatkiSkrypt.Api.CzekajNaZadaniaApi=function(){
var generator=new DodatkiSkrypt.LicznikGenerowanychKorutyn();
var category_fun=undefined;
var muteks_kategoria=new DodatkiSkrypt.Muteks();
var muteks_api=new DodatkiSkrypt.Muteks();
this.ZadaniaApi=function(params,token,dodaj_kategorie,numer,opakuj_kategorie,przytnij_tekst,czy_ignorowac_bledy,czy_ignorowac_bledy_lua,czy_zapisywac_wyniki){
var ileLoad=function(){
return new $(document).DodatkiSkryptPromise(function(resolve,reject){
function Czekaj(){
$(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
generator._wygeneruj(1);
var liczba_wywolan_api=generator._length;
if(liczba_wywolan_api<=3000){
resolve();
}else{
setTimeout(Czekaj,0);
}
},null,muteks_api);
}
Czekaj();
});
}
var loadStrona=function(){
var czy_kategorie=((!token)&&(dodaj_kategorie)&&(params.action)&&(params.action=="parse"));
var opakowanie_kategorii=((czy_kategorie)?(((opakuj_kategorie)?("{{"+"OpakujKategorieZeSortowaniem|"):"")+((przytnij_tekst)?("{{"+"#if:tak|"+params.text+"}}"):(params.text))+((opakuj_kategorie)?("}}"):"")):params.text);
var numer_int=parseInt(numer);
params.text=(((czy_kategorie)&&(!isNaN(numer_int))&&(params.text))?("<div class=\"hn hn_"+numer_int+"\">\n"+opakowanie_kategorii+"\n</div>"):(opakowanie_kategorii));
params.prop=(((czy_kategorie)&&(params.prop))?(params.prop+"|categories"):params.prop);
params.maxage=10;
params.smaxage=params.maxage;
var PobierzDaneStron=function(params){
if((!czy_zapisywac_wyniki)||(!czy_kategorie)){
return $(document).DodatkiSkryptSetTimeOut(function(){
return (new mw.Api()).post(params);
});
}else{
return DodatkiSkrypt.DodatkiSkryptUserOption.PobierzDaneStron((params.title||"brak nazwy"),params,function(){
return $(document).DodatkiSkryptSetTimeOut(function(){
return (new mw.Api()).post(params);
});
});
}
}
function OperujNaSerwerze(token,params){
return $(document).DodatkiSkryptSetTimeOut(function(){
return (new mw.Api()).postWithToken(token,params);
});
}
return ((token)?(OperujNaSerwerze(token,params)):(PobierzDaneStron(params))).DodatkiSkryptThen(function(data){
if(czy_kategorie){
/**/
if((!data)||(!data.parse)||(!data.parse.text)||(data.parse.text["*"]==null)){return DodatkiSkryptPromise.DodatkiSkryptReject(null);}
$(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
if(!category_fun){
category_fun=new DodatkiSkrypt.Kategorie.ListaKategoriiStrony();
category_fun.PobierzKategorieStrony();
}
category_fun.AnalizaKategorii(data);
},null,muteks_kategoria);
/**/
var strony_z_bledami_skryptow=false;
var categories=data.parse.categories;
for(var c=0;c<categories.length>0;++c){
var cattab=categories[c];
var cat=cattab["*"].replace(/^[\s_]*/g,"").replace(/[\s_]*$/g,"").replace(/[\s_]+/g," ");
if(cat=="Strony z błędami skryptów"){
strony_z_bledami_skryptow=true;
}
}
var zawartosc=data.parse.text['*'];
var div_kontener=document.createElement('div');
$(div_kontener).html(zawartosc);
$(div_kontener).find('.ext-discussiontools-emptystate').remove();
$(div_kontener).children('.mw-parser-output').each(function(i,element){$(element).replaceWith($(element).html());});
$(div_kontener).children('section').each(function(i,element){$(element).replaceWith($(element).html());});
var tab_hn=DodatkiSkrypt.Api.PotrzebneFunkcje.PotrzebnyNumerZapytania($(div_kontener).html());
if(tab_hn!=undefined){
var length=tab_hn[0];
data.parse.text.number=length;
$(div_kontener).children(".hn").each(function(i,element){$(element).replaceWith($(element).html());});
}else{
data.parse.text.number=0;
}
$(div_kontener).children('p:only-child').each(function(i,element){$(element).replaceWith($(element).html());});
var selflink=((czy_ignorowac_bledy)?false:($(div_kontener).find(' > p > a.mw-selflink.selflink:only-child, > a.mw-selflink.selflink:only-child, > .ocwkzks > .obkwk > p > .mw-selflink.selflink:only-child, > .ocwkzks > .obkwk > a.mw-selflink.selflink:only-child')));
var str_fun_scribunto_error=$(div_kontener).find('.scribunto-error');
$(div_kontener).html($(div_kontener).html().replace(/<!--.*-->/g,""));
if((strony_z_bledami_skryptow)||(str_fun_scribunto_error.length>0)||((selflink)&&(selflink.length>0))){
console.log("---------------------------------------")
console.log("Strona bazowa: "+data.parse.title+".");
console.log("Wywołanie: "+params.text+".");
if(str_fun_scribunto_error.length>0){
console.log("Liczba błędów skryptów Lua na stronie: "+str_fun_scribunto_error.length+".");
}
if(selflink.length>0){
console.log("Liczba wywołań szablonów, które nie istnieją: "+selflink.length+".");
}
console.log("Uzyskano wygenerowaną zawartość zapytania: "+$(div_kontener).html()+".");
console.log("Numer wywołania: "+data.parse.text.number+".");
console.log('+++++++++++++++++++++++++++++++++++++++');
}
data.parse.text['*']=((((czy_ignorowac_bledy_lua)||((!strony_z_bledami_skryptow)&&(str_fun_scribunto_error.length==0)))&&((!selflink)||(selflink.length==0)))?($(div_kontener).html().trim()):null);
}
$(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
generator._zwolnij();
},null,muteks_api);
if(czy_kategorie){
if(data.parse.text['*']==null){return DodatkiSkryptPromise.DodatkiSkryptReject(null);}else{return DodatkiSkryptPromise.DodatkiSkryptResolve(data);}
}else{
return DodatkiSkryptPromise.DodatkiSkryptResolve(data);
}
}).DodatkiSkryptCatch(function(data){
$(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
generator._zwolnij();
},null,muteks_api);
if(!data){
var data_nowe="Wartość data w funkcji: DodatkiSkrypt.Api.CzekajNaZadaniaApi().ZadaniaApi(), ma wartość null lub undefined, albo jest ciągiem pustym, a oto jego wartość: "+String(data)+".";
return DodatkiSkryptPromise.DodatkiSkryptReject(data_nowe);
}else if(czy_kategorie){
console.log("---------------------------------------");
console.log("Uzyskano wyjątek zapytania, oto jego parametry:");
console.log("Strona bazowa: "+params.title+".");
console.log("Wywołanie: "+params.text+".");
console.log("Wygenerowana zawartość zapytania: "+data+".");
if((czy_kategorie)&&(typeof numer=="number")&&(params.text)){
console.log("Numer wywołania: "+numer+".");
}
console.log("+++++++++++++++++++++++++++++++++++++++")
}
return DodatkiSkryptPromise.DodatkiSkryptReject(data);
});
}
return DodatkiSkryptPromise.DodatkiSkryptAll([ileLoad()]).DodatkiSkryptThen(function(data){
return loadStrona();
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data);});
}
};
DodatkiSkrypt.api=new DodatkiSkrypt.Api.CzekajNaZadaniaApi();
/*********/
/*Moduł JavaScript modułu Nazw zdefiniowanych poprzez język Lua*/
DodatkiSkrypt.Scribunto=new Array();
DodatkiSkrypt.Scribunto.ApiLua=function(wikikod,aktualna_strona){
return DodatkiSkrypt.api.ZadaniaApi({
action: 'expandtemplates',
format: 'json',
prop: 'wikitext',
title: aktualna_strona||mw.config.get('wgPageName'),
text: wikikod,
}).DodatkiSkryptThen(function(data){
return DodatkiSkryptPromise.DodatkiSkryptResolve(data.expandtemplates.wikitext);
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data);});
}
DodatkiSkrypt.Scribunto.ApiLuaParse=function(wikikod,stona_bazowa,token,dodaj_kategorie,numer,opakuj_kategorie,przytnij_tekst,czy_ignorowac_bledy,czy_ignorowac_bledy_lua,czy_zapisywac_wyniki){
return DodatkiSkrypt.api.ZadaniaApi({
action: 'parse',
format: 'json',
prop: 'text',
title: stona_bazowa||mw.config.get('wgPageName'),
text: wikikod,
disabletoc: true,
disablelimitreport: true,
disablestylededuplication: true,
contentmodel: 'wikitext',
},((token!==undefined)?token:null),((dodaj_kategorie!==undefined)?dodaj_kategorie:true),numer,opakuj_kategorie,przytnij_tekst,czy_ignorowac_bledy,czy_ignorowac_bledy_lua,czy_zapisywac_wyniki);
}
var OgolneApiNazwy=function(funkcja,nazwa,klucz_projektu,kod_jezyka,kod_projektu,parametry){
nazwa=(nazwa?(DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(nazwa)):nazwa);
klucz_projektu=(klucz_projektu?(DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(klucz_projektu)):klucz_projektu);
kod_jezyka=(kod_jezyka?(DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(kod_jezyka)):kod_jezyka);
kod_projektu=(kod_projektu?(DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(kod_projektu)):kod_projektu);
return DodatkiSkrypt.Scribunto.ApiLua("{{"+funkcja+"|nazwa="+nazwa+((klucz_projektu)?("|klucz projektu="+klucz_projektu):"")+((kod_jezyka)?("|kod języka="+kod_jezyka):"")+((kod_projektu)?("|kod projektu="+kod_projektu):"")+((parametry)?("|"+parametry):"")+"|bez dodatkowych sprawdzeń=tak}}");
}
var nazwy_tab_fun={
"NAZWAPRZESTRZENI":true,
"PRZEDMIOTOWAPRZESTRZEŃ":true,
"PRZESTRZEŃDYSKUSJI":true,
"NAZWASTRONY":true,
"BAZOWANAZWASTRONY":true,
"PEŁNANAZWASTRONY":true,
"PEŁNABAZOWANAZWASTRONY":true,
"PRZEDMIOTOWABAZOWANAZWASTRONY":true,
"BAZOWANAZWASTRONYDYSKUSJI":true,
"PRZEDMIOTOWANAZWASTRONY":true,
"NAZWASTRONYDYSKUSJI":true,
"NAZWAKSIĄŻKI":true,
"PEŁNANAZWAKSIĄŻKI":true,
"NAZWAARTYKUŁUKSIĄŻKI":true,
"NAZWAARTYKUŁUKSIĄŻKI2":true,
"PEŁNANAZWAARTYKUŁUKSIĄŻKI":true,
"NAZWAPRZESTRZENIKSIĄŻKI":true,
"PEŁNANAZWAPRZESTRZENIKSIĄŻKI":true,
"NAZWASUBSTRONY":true,
"SUBNAZWAKSIĄŻKI":true,
"NAZWAKORZENIASTRONY":true,
"PEŁNANAZWAKORZENIASTRONY":true
};
DodatkiSkrypt.Scribunto.Nazwy=new Array();
for(var FUNKCJA in nazwy_tab_fun){
(function(FUNKCJA){
DodatkiSkrypt.Scribunto.Nazwy[FUNKCJA]=function(nazwa,klucz_projektu,kod_jezyka,kod_projektu){
return OgolneApiNazwy(FUNKCJA,nazwa,klucz_projektu,kod_jezyka,kod_projektu,null);
}
})(FUNKCJA);
}
var NpLubNpDane=function(funkcja,nazwa,klucz_projektu,kod_jezyka,kod_projektu,id,przedmiotowa,dyskusja,kanoniczna,z_myslnikami_dolnymi,wyswietlana,nazwij_projektem,nazwij_dyskusja_projektu,istnieje,wynik_bledu_nietekstowy){
var parametry=((id)?"id=tak":null);
parametry=((przedmiotowa)?((parametry)?(parametry+"|"):"")+"przedmiotowa=tak":parametry);
parametry=((dyskusja)?((parametry)?(parametry+"|"):"")+"dyskusja=tak":parametry);
parametry=((kanoniczna)?((parametry)?(parametry+"|"):"")+"kanoniczna=tak":parametry);
parametry=((z_myslnikami_dolnymi)?((parametry)?(parametry+"|"):"")+"z myślnikami dolnymi=tak":parametry);
parametry=((wyswietlana)?((parametry)?(parametry+"|"):"")+"wyświetlana=tak":parametry);
parametry=((nazwij_projektem)?((parametry)?(parametry+"|"):"")+"nazwij projektem=tak":parametry);
parametry=((nazwij_dyskusja_projektu)?((parametry)?(parametry+"|"):"")+"nazwij dyskusją projektu=tak":parametry);
parametry=((istnieje)?((parametry)?(parametry+"|"):"")+"istnieje=tak":parametry);
parametry=((wynik_bledu_nietekstowy)?((parametry)?(parametry+"|"):"")+"wynik błędu nietekstowy=tak":parametry);
/**/
nazwa=(nazwa?(DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(nazwa)):nazwa);
klucz_projektu=(klucz_projektu?(DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(klucz_projektu)):klucz_projektu);
kod_jezyka=(kod_jezyka?(DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(kod_jezyka)):kod_jezyka);
kod_projektu=(kod_projektu?(DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(kod_projektu)):kod_projektu);
/**/
return OgolneApiNazwy(funkcja,nazwa,klucz_projektu,kod_jezyka,kod_projektu,parametry);
}
DodatkiSkrypt.Scribunto.Nazwy.Np=function(args){
return NpLubNpDane("Np",args.nazwa,null,null,null,args.id,args.przedmiotowa,args.dyskusja,args.kanoniczna,args["z myslnikami dolnymi"],args["wyświetlana"],args["nazwij projektem"],args["nazwij dyskusja projektu"],args.istnieje,args["wynik błedu nietekstowy"]);
}
DodatkiSkrypt.Scribunto.Nazwy.NpDane=function(args){
return NpLubNpDane("NpDane",args.nazwa,args["klucz projektu"],args["kod języka"],args["kod projektu"],args.id,args.przedmiotowa,args.dyskusja,args.kanoniczna,args["z myslnikami dolnymi"],args["wyświetlana"],args["nazwij projektem"],args["nazwij dyskusja projektu"],args.istnieje,args["wynik błedu nietekstowy"]);
}
DodatkiSkrypt.Scribunto.Techniczne=new Array();
var muteks_przekierowanie_strony=new DodatkiSkrypt.Muteks();
DodatkiSkrypt.Scribunto.Techniczne.PrzekierowanieDoStrony=function(artykul){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
return DodatkiSkrypt.DodatkiSkryptUserOption.get("CzyPrzekierowanieDoStrony-Strona:"+artykul,"StronicowyParser").DodatkiSkryptThen(function(data){
if(data!=null){
return DodatkiSkryptPromise.DodatkiSkryptResolve(data);
}else{
return DodatkiSkrypt.Scribunto.ApiLua("{{"+"#invoke:Techniczne|PrzekierowanieDoStrony|"+DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(artykul)+"|wyspecjalizowana=tak"+"}}",artykul).DodatkiSkryptThen(function(data){
return DodatkiSkrypt.DodatkiSkryptUserOption.set("CzyPrzekierowanieDoStrony-Strona:"+artykul,data,"StronicowyParser").DodatkiSkryptThen(function(){
return DodatkiSkryptPromise.DodatkiSkryptResolve(data);
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});
});
}
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});
},null,muteks_przekierowanie_strony);
}
DodatkiSkrypt.Scribunto.Szablon=new Array();
DodatkiSkrypt.Scribunto.Szablon.PrzetworzonyTylkoLinkURL=function(strona,nazwa,klucz_projektu,kod_jezyka,kod_projektu){
/**/
strona=(strona?(DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(strona)):strona);
klucz_projektu=(klucz_projektu?(DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(klucz_projektu)):klucz_projektu);
kod_jezyka=(kod_jezyka?(DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(kod_jezyka)):kod_jezyka);
kod_projektu=(kod_projektu?(DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(kod_projektu)):kod_projektu);
/**/
return DodatkiSkrypt.Scribunto.ApiLuaParse("{{"+"LinkURL|strona="+strona+((klucz_projektu)?("|klucz projektu="+klucz_projektu):"")+((kod_jezyka)?("|kod języka="+kod_jezyka):"")+((kod_projektu)?("|kod projektu="+kod_projektu):"")+"|bez dodatkowych sprawdzeń=tak|bez znaczników=tak|bez przetwarzania=|analiza=tak"+"}}");
}
var muteks_czy_stronasubst=new DodatkiSkrypt.Muteks();
DodatkiSkrypt.Scribunto.StronicowyParser=new Array()
DodatkiSkrypt.Scribunto.StronicowyParser.CzyStronaSubst=function(aktualna_strona){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var przestrzen_strony=((aktualna_strona)?(DodatkiSkrypt.Nazwy.NAMESPACE(aktualna_strona)):(DodatkiSkrypt.Info.page.namespace));
if((przestrzen_strony=="")
||(przestrzen_strony=="Wikijunior")
||(przestrzen_strony=="Pomoc")
||(przestrzen_strony=="Wikibooks")
||(przestrzen_strony=="Szablon")
||(przestrzen_strony=="Wikipedysta")
){
aktualna_strona=((aktualna_strona)?(aktualna_strona):(DodatkiSkrypt.Info.page.fullname));
return DodatkiSkrypt.DodatkiSkryptUserOption.get("CzyStronaSubst-Strona:"+aktualna_strona,"StronicowyParser").DodatkiSkryptThen(function(data){
if(data!=null){
return DodatkiSkryptPromise.DodatkiSkryptResolve(data);
}else{
return DodatkiSkrypt.Scribunto.ApiLua('{{'+'#invoke:StronicowyParser|CzyStronaSubst'+'}}',aktualna_strona).DodatkiSkryptThen(function(data){
var div=document.createElement('div');
$(div).html(data);
if($(div).find('.scribunto-error').length==0){
return DodatkiSkrypt.DodatkiSkryptUserOption.set("CzyStronaSubst-Strona:"+aktualna_strona,data,"StronicowyParser").DodatkiSkryptThen(function(){
return DodatkiSkryptPromise.DodatkiSkryptResolve(data);
});
}else{
console.log("Wywołanie ramki:",'{{'+'#invoke:StronicowyParser|CzyStronaSubst'+'}}', "wywołuje błąd Lua, a zawartość, co wypluł serwer jest:",data)
return DodatkiSkrypt.DodatkiSkryptUserOption.set("CzyStronaSubst-Strona:"+aktualna_strona,"","StronicowyParser").DodatkiSkryptThen(function(){
return DodatkiSkryptPromise.DodatkiSkryptResolve("");
});
}
});
}
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});
}else{
console.log("Uruchomiono ramkę: ",'{{'+'#invoke:StronicowyParser|CzyStronaSubst'+'}}', 'w niedozwolonej przestrzeni nazw, którą jest: ', przestrzen_strony);
return "";
}
},null,muteks_czy_stronasubst);
}
var CzyPrawdopodobnieStronaZbiorcza_funkcja=function(aktualna_strona,element){
if(!element){element=$(DodatkiSkrypt.Szereg.IdCSS(1));};
if($(element).filter('.strona_subst').length>0){return "";}
var css='.strona_subst, .rozdział_książki, .klasa_nagłówka, .klasa_kiążki';
var css_szablon='.rodzic_szablon_subst_js.szablon_subst_js_zanalizowany, .szablon_subst_js.szablon_subst_js_zanalizowany';
if($(element).filter(css).length>0){
return "tak";
}
if(
($(element).find(css).filter(function(i,element_g){
if($(element).find(css_szablon).find(css).filter(element_g).length==0){return true;}else{return false;}
}).length>0)
){
return "tak";
};
if($(element).closest(css).filter(function(i,element_g){
if($(element).closest(css_szablon).closest(css).filter(element_g).length==0){return true;}else{return false;}
}).length>0){
return "tak";
}
return "";//DodatkiSkrypt.Scribunto.StronicowyParser.CzyStronaSubst(aktualna_strona);
}
var tablica_stron_zbiorczych=new Array();
var muteks_CzyPrawdopodobnieStronaZbiorcza=new DodatkiSkrypt.Muteks();
DodatkiSkrypt.Scribunto.StronicowyParser.CzyPrawdopodobnieStronaZbiorcza=function(aktualna_strona,element){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
aktualna_strona=aktualna_strona||DodatkiSkrypt.Info.page.fullname;
element=$(element).get(0)||$(DodatkiSkrypt.Szereg.IdCSS(1)).get(0);
for(var el of tablica_stron_zbiorczych){
if(el[0]==aktualna_strona){
return DodatkiSkryptPromise.DodatkiSkryptResolve(el[2])
}
}
var tak=CzyPrawdopodobnieStronaZbiorcza_funkcja(aktualna_strona,element);
tablica_stron_zbiorczych.push(new Array(aktualna_strona,element,tak));
return DodatkiSkryptPromise.DodatkiSkryptResolve(tak);
},null,muteks_CzyPrawdopodobnieStronaZbiorcza);
}
DodatkiSkrypt.Scribunto.StronicowyParser.CzyOsobnaJestnostkaNieZbiorowaDOM=function(rodzic,element, czy_nie_artykulsubst){
var css_szablon='.rodzic_szablon_subst_js.szablon_subst_js_zanalizowany, .szablon_subst_js.szablon_subst_js_zanalizowany';
var css_artykulsubst='.artykułsubst > .zawartość';
var css_wszystko=(!czy_nie_artykulsubst)?DodatkiSkrypt.DodatkiSkryptJQuery(css_szablon,css_artykulsubst):$(css_szablon);
if($(rodzic).find(css_wszystko).filter(element).length==0){return true;}else{return false;}
return false;
}
DodatkiSkrypt.Scribunto.StronicowyParser.PoliczPodAleNiePodPodRodzica=function(rodzic, czy_nie_artykulsubst){
var css_szablon='.rodzic_szablon_subst_js.szablon_subst_js_zanalizowany, .szablon_subst_js.szablon_subst_js_zanalizowany';
var css_artykulsubst='.artykułsubst > .zawartość';
var css_wszystko=(!czy_nie_artykulsubst)?DodatkiSkrypt.DodatkiSkryptJQuery(css_szablon,css_artykulsubst):$(css_szablon);
return $(rodzic).find(css_wszystko).filter(function(i,element_g){
if($(rodzic).find(css_wszystko).find(element_g).length==0){return true;}else{return false;};
});
}
DodatkiSkrypt.Scribunto.StronicowyParser.FiltrujElementyRodzicaAleNiePod=function(rodzic,element, czy_nie_artykulsubst){
var css_szablon='.rodzic_szablon_subst_js.szablon_subst_js_zanalizowany, .szablon_subst_js.szablon_subst_js_zanalizowany';
var css_artykulsubst='.artykułsubst > .zawartość';
var css_wszystko=(!czy_nie_artykulsubst)?DodatkiSkrypt.DodatkiSkryptJQuery(css_szablon,css_artykulsubst):$(css_szablon);
return $(rodzic).find(element).filter(function(i,element_g){
if($(rodzic).find(css_wszystko).find(element_g).length==0){return true;}else{return false;}
});
}
DodatkiSkrypt.Scribunto.StronicowyParser.ElementyOpakowaniaSzablonSubst=function(opakowanie, czy_nie_artykulsubst){
opakowanie=$(opakowanie).filter('.rodzic_szablon_subst_js.szablon_subst_js_zanalizowany, .szablon_subst_js.szablon_subst_js_zanalizowany');
if($(opakowanie).length>0){
return opakowanie;
}else if(!czy_nie_artykulsubst){
opakowanie=$(opakowanie).filter('.artykułsubst');
if($(opakowanie).length>0){
return opakowanie;
}
}
return $();
}
DodatkiSkrypt.Scribunto.StronicowyParser.AktualnaStronaElementuOpakowania=function(opakowanie, czy_nie_artykulsubst){
opakowanie=$(opakowanie).filter('.rodzic_szablon_subst_js.szablon_subst_js_zanalizowany, .szablon_subst_js.szablon_subst_js_zanalizowany');
if($(opakowanie).length>0){
return $(opakowanie).attr('nazwa_strony');
}else if(!czy_nie_artykulsubst){
opakowanie=$(opakowanie).filter('.artykułsubst');
if($(opakowanie).length>0){
var adres=$(opakowanie).children('.adres').first();
if($(adres).length>0){
return $(adres).html();
}
return null;
}
}
return null;
}
/********/
//var DodatkiSkrypt=DodatkiSkrypt ||new Array();
DodatkiSkrypt.Info=new Array();
DodatkiSkrypt.Info.PageInfoInit=function(){
var action_submit=$(':root > body.action-submit.ns-10, :root > body.action-submit.ns-828');
if((action_submit==null)||(action_submit.length==0)){
var fullname = mw.config.get('wgPageName');
var namespacenumber = mw.config.get('wgNamespaceNumber');
}else{
var strona_selector=$('#mw-previewheader ~ .cdx-message--warning a').first();
if(strona_selector.length>0){
var href=$(strona_selector).attr('href');
var strona=href?(DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(href,true).replace(/\/wiki\//g,"")):href;
var fullname=DodatkiSkrypt.Nazwy.FULLPAGENAME(strona);
var namespacenumber=null;
}
}
var Nazwa=function(nazwa){
return DodatkiSkrypt.Szereg.Kodowanie.EncodeWiki(nazwa);
}
this.fullname=Nazwa(DodatkiSkrypt.Nazwy.FULLPAGENAME(fullname));
this.namespacenumber = ((namespacenumber!==null)?namespacenumber:(DodatkiSkrypt.Nazwy.Np(DodatkiSkrypt.Nazwy.NAMESPACE(fullname),{"jaka":"id"})));
this.pagename = Nazwa(DodatkiSkrypt.Nazwy.PAGENAME(fullname));
this.namespace = Nazwa(DodatkiSkrypt.Nazwy.NAMESPACE(fullname));
this.bookname = Nazwa(DodatkiSkrypt.Nazwy.BOOKNAME(fullname));
this.book = Nazwa(DodatkiSkrypt.Nazwy.SUBBOOKNAME(fullname));
this.bookspace = Nazwa(DodatkiSkrypt.Nazwy.BOOKSPACENAME(fullname));
this.articlename = Nazwa(DodatkiSkrypt.Nazwy.ARTICLENAME(fullname));
this.subpagename = Nazwa(DodatkiSkrypt.Nazwy.SUBPAGENAME(fullname));
this.fullbookname = Nazwa(DodatkiSkrypt.Nazwy.FULLBOOKNAME(fullname));
if ( /^[Hh][Tt][Tt][Pp][Ss]?:\/\/pl.wikibooks.org\/w\/index.php\?/g.test( document.URL ) ) {
var re = /[\&\?]diff=[^\&]*/g;
this.diff = document.URL.match(re);
if(this.diff == null ){
this.diff = null;
}else{
this.diff = this.diff[0].slice(6, this.diff[0].length);
}
re = /[\&\?]oldid=[^\&]*/g;
this.oldid = document.URL.match(re);
if ( this.oldid == null ) {
this.oldid = null;
} else {
this.oldid = this.oldid[0].slice(7, this.oldid[0].length);
}
re = /[\&\?]action=[^\&]*/g;
this.action = document.URL.match(re);
if ( this.action == null ) {
this.action = null;
} else {
this.action = this.action[0].slice(8, this.action[0].length);
}
} else {
this.diff = null;
this.action = null;
this.oldid = null;
}
}
DodatkiSkrypt.Info.page=new DodatkiSkrypt.Info.PageInfoInit();
DodatkiSkrypt.Ciemny=new Array();
DodatkiSkrypt.Ciemny.TrybCiemnyIJasny=function(rodzic){
var tryb_jasny_lub_ciemny=(((rodzic==document)||(rodzic==null))?$(DodatkiSkrypt.Szereg.IdCSS(1)):$(rodzic)).find('.uruchom_tryb_jasny, .uruchom_tryb_ciemny');
if((tryb_jasny_lub_ciemny!=null)&&(tryb_jasny_lub_ciemny.length>0)){
DodatkiSkrypt.Ciemny.UruchomTrybCiemnyJasny=function(event,id){
var element=id;
function Tryb(){
var klasy=element.classList;
for(var s=0;s<klasy.length;++s){
if(/^tryb_/g.test(klasy[s])){
var tryb=klasy[s].replace(/^tryb_/g,"");
var element_tryb=(((rodzic==document)||(rodzic==null))?$(DodatkiSkrypt.Szereg.IdCSS(1)):$(rodzic)).find('.tryb_ciemny.tryb_'+tryb);
if((element_tryb!=null)&&(element_tryb.length>0)){
if($(element_tryb).hasClass('ciemny')){
$(element_tryb).removeClass('ciemny')
}else{
$(element_tryb).addClass('ciemny');
}
}
}
}
}
if($(element).hasClass("uruchom_tryb_ciemny")){
Tryb();
$(element).removeClass("uruchom_tryb_ciemny");
$(element).addClass("uruchom_tryb_jasny");
var a_element_str=$(element).find('a');
var a_element=a_element_str[0];
$(a_element).attr('href',"#tryb_jasny");
$(a_element).html("Tryb jasny");
}else if($(element).hasClass("uruchom_tryb_jasny")){
Tryb();
$(element).removeClass("uruchom_tryb_jasny");
$(element).addClass("uruchom_tryb_ciemny");
var a_element_str=$(element).find('a');
var a_element=a_element_str[0];
$(a_element).attr('href',"#tryb_ciemny");
$(a_element).html("Tryb ciemny");
}
}
for(var i=0;i<tryb_jasny_lub_ciemny.length;++i){
var element=tryb_jasny_lub_ciemny[i];
DodatkiSkrypt.Zdarzenia.ZdarzeniaJavaScript(element,"click",'UruchomTrybCiemnyJasny',null,DodatkiSkrypt.PodTablicaDodatkiSkrypt(true,'Ciemny'),DodatkiSkrypt.PodTablicaDodatkiSkrypt(false,'Ciemny'),null,undefined,"DodatkiSkrypt.Ciemny.UruchomTrybCiemnyJasny");
}
}
}
DodatkiSkrypt.Kategorie=new Array();
DodatkiSkrypt.Kategorie.StworzTabliceKategoriiZCatLinks=function(){
var tabcat=new Array();
var czy_minerva=DodatkiSkrypt.Strona.CzyJestUruchomionaSkinMinerva();
if(czy_minerva){
var rodzic_catlinks=$('#content > .post-content');
}else{
var timeless=DodatkiSkrypt.Strona.CzyJestUruchomionaSkinTimeless();
if(timeless){
var rodzic_catlinks=$('#content-bottom-stuff');
}else{
var rodzic_catlinks=$('#bodyContent');
}
}
var catlinks=$(rodzic_catlinks).children("#catlinks.catlinks");
if($(catlinks).length>0){
var a=$(catlinks).find('a');
$(a).each(function(i,element){
var re_category_1=new RegExp("^\\/wiki\\/\\s*(.*)$","g");
var re_category_2=new RegExp("^\\/w\\/index\\.php\\?\\s*title\\s*=\\s*([^&]*).*$","g");
for(var i=0;i<a.length;++i){
var href=$(a[i]).attr('href');
href=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(href,true);
var czy_href_1=re_category_1.test(href);
var czy_href_2=re_category_2.test(href);
if(czy_href_1){
href=href.replace(re_category_1,"$1");
}else if(czy_href_2){
href=href.replace(re_category_2,"$1");
}
if((czy_href_1)||(czy_href_2)){
if(/^[Kk][Aa][Tt][Ee][Gg][Oo][Rr][Ii][Aa]:/g.test(href)){
href=href.replace(/^[Kk][Aa][Tt][Ee][Gg][Oo][Rr][Ii][Aa]:/g,"");
tabcat[DodatkiSkrypt.Szereg.Kodowanie.DecodeWiki(href)]=true;
}
}
}
});
}
return tabcat;
}
DodatkiSkrypt.Kategorie.StworzTabliceKategoriiStrony=function(strona){
var tab=new Array();
return DodatkiSkrypt.api.ZadaniaApi({
action: 'query',
format: 'json',
prop: 'categories',
titles: strona
}).DodatkiSkryptThen(function(data){
var pages = data.query.pages;
for(var p in pages){
pages[ p ].categories.forEach(function(cat){
tab[DodatkiSkrypt.Szereg.Kodowanie.DecodeWiki(cat.title.replace(/^[Kk][Aa][Tt][Ee][Gg][Oo][Rr][Ii][Aa]:/g,""))]=true;
});
}
return DodatkiSkryptPromise.DodatkiSkryptResolve(tab);
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data);});
};
DodatkiSkrypt.Kategorie.StworzTabliceKategoriiIKluczyZDanychWikikodu=function(data){
var categories=data.parse.categories;
var tab_kategoria=new Array();
for(var i=0;i<categories.length;++i){
var kat=DodatkiSkrypt.Szereg.Kodowanie.DecodeWiki(categories[i]["*"]);
var sortkey=categories[i]["sortkey"];
var tak=true;
for(var j=0;j<tab_kategoria.length;++j){
var kat_w_tablicy=tab_kategoria[kat];
if(kat_w_tablicy!=undefined){
tak=false;
break;
}
}
if(tak){
tab_kategoria[kat]=sortkey||"";
}
}
return tab_kategoria;
}
DodatkiSkrypt.Kategorie.TworzTabliceCzasteczekKlucza=function(href,klucz){
var czasteczka_href=DodatkiSkrypt.DodatkiSkryptUserOption.getAll(href,(klucz||"CzłonkowieKategorii:"));
return czasteczka_href.DodatkiSkryptThen(function(czasteczka_href){
if(!czasteczka_href){return null;}
var tab_cookie=new Array();
var tab_strona_do_kat=czasteczka_href.split("||");
for(var i=0;i<tab_strona_do_kat.length;++i){
var rozdziel_cookie=tab_strona_do_kat[i].split("|");
tab_cookie.push(new Array(rozdziel_cookie[0],rozdziel_cookie[1]));
}
return tab_cookie;
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});
}
DodatkiSkrypt.Kategorie.StworzCookieDlaKategoriiStrony=function(data,klucz){
klucz=klucz||"CzłonkowieKategorii:";
var tabcat=DodatkiSkrypt.Kategorie.StworzTabliceKategoriiIKluczyZDanychWikikodu(data);
var catlinks=DodatkiSkrypt.Kategorie.StworzTabliceKategoriiZCatLinks();
var tab_kat=new Array();
var fullname=DodatkiSkrypt.Szereg.Kodowanie.DecodeWiki(DodatkiSkrypt.Info.page.fullname);
for(var p in tabcat){
(function(p){
var m="Kategoria:"+p;
tab_kat[tab_kat.length]=m;
var strona_do_kat=DodatkiSkrypt.DodatkiSkryptUserOption.getAll(m,klucz);
strona_do_kat.DodatkiSkryptThen(function(strona_do_kat){
var tab_strona_do_kat=((strona_do_kat)?(strona_do_kat.split("||")):(new Array()));
var tak=true;
for(var i=0;i<tab_strona_do_kat.length;++i){
if(tab_strona_do_kat[i].match(/^[^|]*/g).toString()==fullname){
tak=false;
break;
}
}
if(tak){
var key=tabcat[p];
tab_strona_do_kat[tab_strona_do_kat.length]=fullname+((typeof key == "string")?((key!="")?("|"+key):""):"");
var wartosc=tab_strona_do_kat.join('||');
DodatkiSkrypt.DodatkiSkryptUserOption.setAll(m,wartosc,klucz);
}
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});
})(p);
}
for(var p in catlinks){tab_kat.push("Kategoria:"+p);};
var dane=DodatkiSkrypt.DodatkiSkryptUserOption.getAll(fullname,"CzłonkowieStron");
dane.then(function(dane){
var tab_dane=((dane)?(dane.split('|')):(new Array()));
for(var i=0;i<tab_dane.length;++i){
(function(i){
var kategoria=tab_dane[i];
var kategoria_bez_prefiksu=kategoria.replace(/^[Kk][Aa][Tt][Ee][Gg][Oo][Rr][Ii][Aa]:/g,"");
var tak=((!tabcat[kategoria_bez_prefiksu])&&(!catlinks[kategoria_bez_prefiksu]));
if(tak){
var tab_strona_do_kat=DodatkiSkrypt.Kategorie.TworzTabliceCzasteczekKlucza(kategoria,klucz);
tab_strona_do_kat.DodatkiSkryptThen(function(tab_strona_do_kat){
if(tab_strona_do_kat!=null){
for(var j=0;j<tab_strona_do_kat.length;){
strona=tab_strona_do_kat[j];
if(strona[0]==fullname){
tab_strona_do_kat.splice(j,1);
}else{
++j;
}
}
var str="";
for(var k=0;k<tab_strona_do_kat.length;++k){
str=((str!="")?("||"):"")+tab_strona_do_kat[k][0]+(((!tab_strona_do_kat[k][1])||(tab_strona_do_kat[k][1]!=""))?("|"+tab_strona_do_kat[k][1]):"");
}
DodatkiSkrypt.DodatkiSkryptUserOption.setAll(kategoria,str,klucz);
}
});
}
})(i);
}
});
}
DodatkiSkrypt.Kategorie.ListaKategoriiStrony=function(){
var tab_cat;
var skin_kategoriowe=$('body').first();
this.PobierzKategorieStrony=function(){
//if(skin_nie_kategoriowe.length>0){return;};
tab_cat=DodatkiSkrypt.Kategorie.StworzTabliceKategoriiZCatLinks();
}
this.AnalizaKategorii=function(data){
var categories=data.parse.categories;
if(categories.length>0){
var czy_minerva=DodatkiSkrypt.Strona.CzyJestUruchomionaSkinMinerva();
if(czy_minerva){
var rodzic_catlinks=$('#content > .post-content');
}else{
var timeless=DodatkiSkrypt.Strona.CzyJestUruchomionaSkinTimeless();
if(timeless){
var rodzic_catlinks=$('#content-bottom-stuff');
}else{
var rodzic_catlinks=$('#bodyContent');
}
}
var czy_catlinks=$(rodzic_catlinks).children('#catlinks.catlinks').first();
if(czy_catlinks.length==0){
var catlinks=document.createElement('div');
$(catlinks).attr({'id':"catlinks","class":"catlinks catlinks-allhidden","data-mw":"interface"});
if(czy_minerva){
if($(rodzic_catlinks).length==0){
var div=document.createElement('div');
$(div).css({'id':'page-secondary-actions','class':'post-content'});
$('#content').append(div);
rodzic_catlinks=$('#content > .post-content');
}
}
$(rodzic_catlinks).append(catlinks);
}
var catlinks=$(rodzic_catlinks).children("#catlinks.catlinks").first();
if(catlinks.length>0){
var catlinks_normal=$(catlinks).find("#mw-normal-catlinks");
var catlinks_hidden=$(catlinks).find("#mw-hidden-catlinks");
for(var l=0;l<categories.length;++l){
var cattab=categories[l];
var cat=cattab["*"].replace(/^[\s_]*/g,"").replace(/[\s_]*$/g,"").replace(/[\s_]+/g," ");
if(!tab_cat[cat]){
tab_cat[cat]=true;
var a=document.createElement('a');
a.href="/wiki/Kategoria:"+DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml(cat);
$(a).html(cat);
if((cattab["missing"]!=null)&&(cattab["missing"]=="")){
$(a).addClass('new');
$(a).attr('title',"Kategoria:"+cat+" (strona nie istnieje)");
}else{
$(a).attr('title',"Kategoria:"+cat);
}
var li=document.createElement('li');
$(li).html(a.outerHTML);
function DodajDoCatlinksBrakujacePozycjeUl(catlinks_normal_hidden){
var ul=$(catlinks_normal_hidden).find('ul').first();
if(ul.length==0){
var ul_tw=document.createElement('ul');
var dziecko_ostatnie=$(catlinks_normal_hidden).children().last();
if((dziecko_ostatnie.length>0)&&(dziecko_ostatnie.hasClass('noprint'))){
ul=$(catlinks_normal_hidden).get(0).insertBefore(ul_tw,catlinks_normal_hidden.lastChild);
var noprint=$(catlinks_normal_hidden).get(0).removeChild(catlinks_normal_hidden.lastChild);
var li_noprint=document.createElement('li');
$(li_noprint).attr('class',"noprint");
for(var node of noprint.childNodes){
$(li_noprint).append(node);
}
$(ul).append(li_noprint);
}else{
ul=$(catlinks_normal_hidden).DodatkiSkryptAppend(ul_tw);
}
}
if(($(ul).prev().length>0)&&($(ul).prev().hasClass('noprint'))){
$(ul).prev().remove();
}
return $(ul);
}
function DodajPozycjeLiDoUl(catlinks_normal_hidden,li){
var ul=$(catlinks_normal_hidden).find('ul').first();
var dziecko_ostatnie=$(ul).children().last();
if(($(dziecko_ostatnie).length>0)&&$((dziecko_ostatnie).hasClass('noprint'))){
$(dziecko_ostatnie).before(li);
}else{
$(ul).append(li);
}
}
if((cattab["hidden"]!=null)&&(cattab["hidden"]=="")){
if(catlinks_hidden.length==0){
var catlinks_hidden_div=document.createElement('div');
$(catlinks_hidden_div).attr("id","mw-hidden-catlinks");
var hidden_show=mw.user.options.get('showhiddencats');
$(catlinks_hidden_div).attr("class","mw-hidden-catlinks"+((!hidden_show)?(" mw-hidden-cats-ns-shown"):""));
$(catlinks_hidden_div).html("Ukryta kategoria: <ul></ul>");
var catlinkihtml=$(rodzic_catlinks).find("> .catlinks").get(0);
catlinks_hidden=$(catlinkihtml).DodatkiSkryptAppend(catlinks_hidden_div);
}
var ul=DodajDoCatlinksBrakujacePozycjeUl(catlinks_hidden);
DodajPozycjeLiDoUl(catlinks_hidden,li);
}else{
if(catlinks_normal.length==0){
var catlinks_normal_div=document.createElement('div');
$(catlinks_normal_div).attr("id","mw-normal-catlinks");
$(catlinks_normal_div).attr("class","mw-normal-catlinks");
var a=document.createElement('a');
$(a).attr('href',"/wiki/Specjalna:Kategorie");
$(a).attr('title',"Specjalna:Kategorie");
$(a).html("Kategoria");
$(catlinks_normal_div).append(a);
$(catlinks_normal_div).html($(catlinks_normal_div).html()+":");
var ul=document.createElement('ul');
$(catlinks_normal_div).append(ul);
if(catlinks.firstChild){
catlinks_normal=$($(catlinks).contents().first()).DodatkiSkryptBefore(catlinks_normal_div);
}else{
catlinks_normal=$(catlinks).DodatkiSkryptAppend(catlinks_normal_div);
}
}
var ul=DodajDoCatlinksBrakujacePozycjeUl(catlinks_normal);
DodajPozycjeLiDoUl(catlinks_normal,li)
}
}
}
var action_view=$('body.action-view');
if(action_view.length>0){
DodatkiSkrypt.Kategorie.StworzCookieDlaKategoriiStrony(data,null);
}
}
}else{
var action_view=$('body.action-view');
if(action_view.length>0){
DodatkiSkrypt.Kategorie.StworzCookieDlaKategoriiStrony(data,null);
}
}
}
}
DodatkiSkrypt.Aktualizacja=new Array();
DodatkiSkrypt.Aktualizacja.AktualizacjaStron=function(fullname,kategoria_pozycji){
var fullname=((!fullname)?(DodatkiSkrypt.Info.page.fullname.replace(/[_\s]+/g," ")):fullname);
var tabcat=undefined;
var kategoria_pozycji=((!kategoria_pozycji)?('Strony z błędami skryptów'/*'Kategorie'*/):kategoria_pozycji);
var prefix_kategorii_pozycji="Kategoria:";
var muteks_aktualizacja_stron=new DodatkiSkrypt.Muteks();
var strona_aktualna=undefined;
var strona_aktualna_powtarzanie=undefined;
this.PustaEdycjaStrony=function(title){
var params={
action: 'edit',
title: title,
appendtext: '',
nocreate: true,
format: 'json',
smaxage: 600,
maxage: 600,
prop: 'info|revisions',
};
return DodatkiSkrypt.api.ZadaniaApi(params,'csrf').DodatkiSkryptThen(function(data){return DodatkiSkryptPromise.DodatkiSkryptResolve();}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data);});
};
this.AktualizowanieStrony=function(title){
return DodatkiSkrypt.api.ZadaniaApi({
action: 'purge',
titles: title,
format: 'json',
smaxage: 600,
maxage: 600,
prop: 'info|revisions',
}).DodatkiSkryptThen(function(data){return DodatkiSkryptPromise.DodatkiSkryptResolve();}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject();});
};
this.AktualizowanieStronyIPustaEdycja=function(title){
var zmienna_this=this;
return zmienna_this.AktualizowanieStrony(title).DodatkiSkryptThen(function(){
return zmienna_this.PustaEdycjaStrony(title).DodatkiSkryptThen(function(){return DodatkiSkryptPromise.DodatkiSkryptResolve();}).DodatkiSkryptCatch(function(){return DodatkiSkryptPromise.DodatkiSkryptReject();});
}).DodatkiSkryptCatch(function(){return DodatkiSkryptPromise.DodatkiSkryptReject();});;
};
this.AktualizacjaCzlonkowKategorii=function(kategoria){
var tab_promise=new Array();
var this_zmienne=this;
var czy_tak=null;
return DodatkiSkrypt.api.ZadaniaApi({
action: 'query',
list: 'categorymembers',
cmtitle: kategoria,
cmtype: 'file|page|subcat',
cmlimit: 500,
format: 'json',
smaxage: 600,
maxage: 600,
}).DodatkiSkryptThen(function(data){
var tab_promise=new Array();
var category = data.query.categorymembers;
for (var cat in category){
var title=category[cat].title;
if(title==fullname){
$(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(data){
if((!strona_aktualna)||(strona_aktualna_powtarzanie)){
tabcat=tabcat||DodatkiSkrypt.Kategorie.StworzTabliceKategoriiZCatLinks();
var czy_istnieje_blad=tabcat[kategoria_pozycji];
if(czy_istnieje_blad){
czy_tak=true;
tab_promise.push(this_zmienne.AktualizowanieStronyIPustaEdycja(title));
tabcat=undefined;
}
strona_aktualna=true;
}
},null,muteks_aktualizacja_stron);
}else{
czy_tak=true;
tab_promise.push(this_zmienne.AktualizowanieStronyIPustaEdycja(title));
}
}
return DodatkiSkryptPromise.DodatkiSkryptAll(tab_promise).DodatkiSkryptThen(function(){return DodatkiSkryptPromise.DodatkiSkryptResolve(czy_tak);}).DodatkiSkryptCatch(function(){return DodatkiSkryptPromise.DodatkiSkryptReject(czy_tak);});
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject();});
};
this.AktualizacjaAktualnejStrony=function(){
var czy_tak=null;
var wlasciwe=document.querySelector(":root > body:not(.ns-special)");
if(wlasciwe!=null){
var aktualizacja_strony=$(DodatkiSkrypt.Szereg.IdCSS(1)).find('.mw-aktualizacja-strony').first()[0];
if(aktualizacja_strony!=null){
var this_zmienne=this;
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(data){
tabcat=tabcat||DodatkiSkrypt.Kategorie.StworzTabliceKategoriiZCatLinks();
if(tabcat[kategoria_pozycji]){czy_tak=true;tabcat=undefined;}
var promise=this_zmienne.AktualizowanieStronyIPustaEdycja(fullname);
strona_aktualna=true;
return promise.DodatkiSkryptThen(function(){return DodatkiSkryptPromise.DodatkiSkryptResolve(czy_tak);}).DodatkiSkryptCatch(function(){return DodatkiSkryptPromise.DodatkiSkryptReject(czy_tak);});
},null,muteks_aktualizacja_stron);
}else{
var this_zmienne=this;
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(data){
if(!strona_aktualna){
tabcat=tabcat||DodatkiSkrypt.Kategorie.StworzTabliceKategoriiZCatLinks();
var promise;
if(tabcat[kategoria_pozycji]){
promise=this_zmienne.AktualizowanieStronyIPustaEdycja(fullname);
czy_tak=true;
tabcat=undefined;
strona_aktualna=true;
return promise.DodatkiSkryptThen(function(){return DodatkiSkryptPromise.DodatkiSkryptResolve(czy_tak);}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(czy_tak);});
}else{
strona_aktualna=true;
return DodatkiSkryptPromise.DodatkiSkryptResolve(czy_tak);
}
}
return DodatkiSkryptPromise.DodatkiSkryptResolve(czy_tak);
},null,muteks_aktualizacja_stron);
}
}
return DodatkiSkryptPromise.DodatkiSkryptResolve(czy_tak);
};
this.PowtarzanieAktualizacji=function(){
strona_aktualna_powtarzanie=true;
var aktualizacja_strony_nie_powtarzanie=$(DodatkiSkrypt.Szereg.IdCSS(1)).find('.aktualizacja_strony_nie_powtarzanie').first()[0];
if(!aktualizacja_strony_nie_powtarzanie){
var this_zmienne=this;
var pelna_nazwa_pozycji=prefix_kategorii_pozycji+kategoria_pozycji;
var interval=$(document).DodatkiSkryptSetInterval(function(){
const promise1=this_zmienne.AktualizowanieStronyIPustaEdycja(pelna_nazwa_pozycji);
const promise2=this_zmienne.AktualizacjaCzlonkowKategorii(pelna_nazwa_pozycji);
return DodatkiSkryptPromise.DodatkiSkryptAll([promise1,promise2]).DodatkiSkryptThen(function(dane){
var czy_tak=dane[1];
if(czy_tak){
return this_zmienne.AktualizowanieStronyIPustaEdycja(pelna_nazwa_pozycji);
}
}).DodatkiSkryptCatch(function(data){
clearInterval(interval);
});
}, 1000*10*60);
}
};
this.AktualizacjaStronyAktualnejIStronyKategorii=function(){
var this_zmienna=this;
var pelna_nazwa_pozycji=prefix_kategorii_pozycji+kategoria_pozycji;
if(pelna_nazwa_pozycji!=fullname){
const promise1=this_zmienna.AktualizowanieStronyIPustaEdycja(pelna_nazwa_pozycji);
const promise2=this_zmienna.AktualizacjaAktualnejStrony();
const promise3=this_zmienna.AktualizacjaCzlonkowKategorii(pelna_nazwa_pozycji);
return DodatkiSkryptPromise.DodatkiSkryptAll([promise1,promise2,promise3]).DodatkiSkryptThen(function(dane){
var czy_tak=dane[1]||dane[2];
if(czy_tak){
return this_zmienna.AktualizowanieStronyIPustaEdycja(pelna_nazwa_pozycji);
}
}).DodatkiSkryptCatch(function(data){});
}else{
const promise1=this_zmienna.AktualizowanieStronyIPustaEdycja(pelna_nazwa_pozycji);
const promise2=this_zmienna.AktualizacjaCzlonkowKategorii(pelna_nazwa_pozycji);
return DodatkiSkryptPromise.DodatkiSkryptAll([promise1,promise2]).DodatkiSkryptThen(function(dane){
var czy_tak=dane[1];
if(czy_tak){
return this_zmienna.AktualizowanieStronyIPustaEdycja(pelna_nazwa_pozycji);
}
}).DodatkiSkryptCatch(function(){});
}
};
};
/*******/
/** Collapsible tables *********************************************************
*
* Description: Allows tables to be collapsed, showing only the header. See
* [[en:Wikipedia:NavFrame]].
* Maintainers: [[User:R. Koot]]
**/
DodatkiSkrypt.Nawigacja=new Array();
var autoCollapse = 2;
var collapseCaption = "ukryj";
var expandCaption = "pokaż";
DodatkiSkrypt.Muteksy.muteks_table=new DodatkiSkrypt.Muteks();
DodatkiSkrypt.Muteksy.muteks_table_collapseTable=new DodatkiSkrypt.Muteks();
DodatkiSkrypt.Nawigacja.collapseTable=function( tableIndex,event,id,nieusuwanie_cookie,czy_nie_pokazac_element_bez_cookie)
{
return $(document).DodatkiSkryptWykonajJedenRazCelZestawuTychSamychKomponetowychAktywizacji('DodatkiSkrypt.Nawigacja.collapseTable-numer:'+tableIndex,function(){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var Button = $( "#collapseButton" + tableIndex );
var Table = $( "#collapsibleTable" + tableIndex );
if ( (Table.length==0) || (Button.length==0) ) {
return false;
}
var strona=DodatkiSkrypt.Info.page.fullname;
var mw_menu_boksy=DodatkiSkrypt.DodatkiSkryptUserOption.get('mw-menu-nawigacja-table-strona:'+strona+"-numer:"+tableIndex,"Nawigacja-Pudełka");
var mw_menu_automat=DodatkiSkrypt.DodatkiSkryptUserOption.get('mw-menu-nawigacja-table-automat-strona:'+strona+"-numer:"+tableIndex,"Nawigacja-Pudełka");
return DodatkiSkryptPromise.DodatkiSkryptAll([mw_menu_boksy,mw_menu_automat]).DodatkiSkryptThen(function(data){
var mw_menu_boksy=data[0];var mw_menu_automat=data[1];
var czy_ukryc=undefined;
if((mw_menu_boksy)&&(mw_menu_boksy!="")){
if(!nieusuwanie_cookie){
DodatkiSkrypt.DodatkiSkryptUserOption.set('mw-menu-nawigacja-table-strona:'+strona+"-numer:"+tableIndex,"","Nawigacja-Pudełka");
czy_ukryc=true;
$(Table).attr("expand-table","false");
}else{
czy_ukryc=false;
$(Table).attr("expand-table","true");
}
}else if((typeof(czy_nie_pokazac_element_bez_cookie)=="boolean")&&((!mw_menu_automat)||(mw_menu_automat==""))){
DodatkiSkrypt.DodatkiSkryptUserOption.set('mw-menu-nawigacja-table-automat-strona:'+strona+"-numer:"+tableIndex,"true","Nawigacja-Pudełka");
if(czy_nie_pokazac_element_bez_cookie){
czy_ukryc=true;
$(Table).attr("expand-table","false");
DodatkiSkrypt.DodatkiSkryptUserOption.set('mw-menu-nawigacja-table-strona:'+strona+"-numer:"+tableIndex,"","Nawigacja-Pudełka");
}else{
czy_ukryc=false;
$(Table).attr("expand-table","true");
DodatkiSkrypt.DodatkiSkryptUserOption.set('mw-menu-nawigacja-table-strona:'+strona+"-numer:"+tableIndex,"true","Nawigacja-Pudełka");
}
}else{
if(!nieusuwanie_cookie){
DodatkiSkrypt.DodatkiSkryptUserOption.set('mw-menu-nawigacja-table-strona:'+strona+"-numer:"+tableIndex,"true","Nawigacja-Pudełka");
czy_ukryc=false;
$(Table).attr("expand-table","true");
}else{
czy_ukryc=true;
$(Table).attr("expand-table","false");
}
}
var Rows = Table[0].rows;
if ( czy_ukryc ) {
for ( var i = 1; i < Rows.length; i++ ) {
$(Rows[i]).css("display", "none");
}
$(Button[0]).text(expandCaption);
} else {
for ( var i = 1; i < Rows.length; i++ ) {
$(Rows[i]).css('display','');
}
$(Button[0]).text(collapseCaption);
}
});
},null,DodatkiSkrypt.Muteksy.muteks_table_collapseTable);
});
}
var index_table=0;
DodatkiSkrypt.Nawigacja.createCollapseButtons=function(rodzic){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var strona=DodatkiSkrypt.Info.page.fullname;
var tableIndex = index_table;
var NavigationBoxes = new Object();
var Tables = $(rodzic||DodatkiSkrypt.Szereg.IdCSS(1)).find( "table" );
var tab_promise=new Array();
var muteks_boksy_temp=new DodatkiSkrypt.Muteks();
for ( var i = 0; i < Tables.length; i++ ) {
(function(i){
tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
if ( $(Tables[i]).hasClass( "collapsible" ) ) {
/* only add button and increment count if there is a header row to work with */
var HeaderRow = $(Tables[i]).find( "tr" )[0];
if (!HeaderRow) return;
var Header = $(HeaderRow).find( "th" )[0];
if (!Header) return;
NavigationBoxes[ tableIndex ] = Tables[i];
$(Tables[i]).attr( "id", "collapsibleTable" + tableIndex );
var mw_menu_boksy=DodatkiSkrypt.DodatkiSkryptUserOption.get('mw-menu-nawigacja-table-strona:'+strona+"-numer:"+tableIndex,"Nawigacja-Pudełka");
return mw_menu_boksy.DodatkiSkryptThen(function(mw_menu_boksy){
var komunikat=undefined;
if((mw_menu_boksy)&&(mw_menu_boksy!="")){
komunikat=collapseCaption;
}else{
komunikat=expandCaption;
}
var Button = document.createElement( "span" );
var ButtonLink = document.createElement( "a" );
var ButtonText = document.createTextNode( komunikat/*collapseCaption */);
$(Button).css({
'style-float' : "right",
'css-float':'right',
'font-weight':'normal',
'text-align':'right',
'font-size':'inherit',
'line-height':'inherit',
'width':'6em',
'box-sizing':'border-box',
'white-space':'nowrap'
});
$(ButtonLink).css('color',Header.style.color);
$(ButtonLink).attr( "id", "collapseButton" + tableIndex );
$(ButtonLink).attr( "href", "javascript:window.DodatkiSkrypt.Nawigacja.collapseTable(" + tableIndex + ",event,this);" );
$(ButtonLink).append( ButtonText );
$(Button).append( document.createTextNode( "[" ) );
$(Button).append( ButtonLink );
$(Button).append( document.createTextNode( "]" ) );
$(Header.childNodes[0]).has('a#collapseButton' + tableIndex).each(function(i,element){
$(element).remove();
});
$(Header.childNodes[0]).before(Button);
tableIndex++;
index_table++;
});
}
},null,muteks_boksy_temp));
})(i);
}
tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var tab_promise=new Array();
for ( var i = 0; i < tableIndex; i++ ) {
var czy_ukryc=($(NavigationBoxes[i]).hasClass( "collapsed" ) || ( tableIndex >= autoCollapse && $(NavigationBoxes[i]).hasClass( "autocollapse" )));
tab_promise.push(DodatkiSkrypt.Nawigacja.collapseTable( i,null,null,true,czy_ukryc));
var czy_inner=$(NavigationBoxes[i]).hasClass( "innercollapse" );
if(czy_inner){
var element = NavigationBoxes[i];
while (element = $(element).parent()[0]) {
var czy_outer=$(element).hasClass( "outercollapse" );
if(czy_outer){
tab_promise.push(DodatkiSkrypt.Nawigacja.collapseTable (i,null,null,true,czy_ukryc));
break;
}
}
}
}
return DodatkiSkryptPromise.DodatkiSkryptAll(tab_promise);
},null,muteks_boksy_temp));
return DodatkiSkryptPromise.DodatkiSkryptAll(tab_promise);
},null,DodatkiSkrypt.Muteksy.muteks_table);
}
/** Dynamic Navigation Bars (experimental) *************************************
*
* Description: See [[Wikipedia:NavFrame]].
* Maintainers: UNMAINTAINED
*/
// set up the words in your language
var NavigationBarHide = '[' + collapseCaption + ']';
var NavigationBarShow = '[' + expandCaption + ']';
DodatkiSkrypt.Muteksy.muteks_div=new DodatkiSkrypt.Muteks();
DodatkiSkrypt.Muteksy.muteks_div_toggleNavigationBar=new DodatkiSkrypt.Muteks();
// shows and hides content and picture (if available) of navigation bars
// Parameters:
// indexNavigationBar: the index of navigation bar to be toggled
DodatkiSkrypt.Nawigacja.toggleNavigationBar=function(indexNavigationBar,event,id,nieusuwanie_cookie,czy_pokazac_element_bez_cookie)
{
return $(document).DodatkiSkryptWykonajJedenRazCelZestawuTychSamychKomponetowychAktywizacji('DodatkiSkrypt.Nawigacja.toggleNavigationBar-numer:'+indexNavigationBar,function(){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var NavToggle = $("#NavToggle" + indexNavigationBar);
var NavFrame = $("#NavFrame" + indexNavigationBar);
if ((NavFrame.length==0)|| (NavToggle.length==0)) {
return false;
}
var strona=DodatkiSkrypt.Info.page.fullname;
var mw_menu_boksy=DodatkiSkrypt.DodatkiSkryptUserOption.get('mw-menu-nawigacja-div-strona:'+strona+"-numer:"+indexNavigationBar,"Nawigacja-Pudełka");
var mw_menu_automat=DodatkiSkrypt.DodatkiSkryptUserOption.get('mw-menu-nawigacja-div-automat-strona:'+strona+"-numer:"+indexNavigationBar,"Nawigacja-Pudełka");
return DodatkiSkryptPromise.DodatkiSkryptAll([mw_menu_boksy,mw_menu_automat]).DodatkiSkryptThen(function(data){
var mw_menu_boksy=data[0];var mw_menu_automat=data[1];
var czy_ukryc=undefined;
if((mw_menu_boksy)&&(mw_menu_boksy!="")){
if(!nieusuwanie_cookie){
DodatkiSkrypt.DodatkiSkryptUserOption.set('mw-menu-nawigacja-div-strona:'+strona+"-numer:"+indexNavigationBar,"","Nawigacja-Pudełka");
czy_ukryc=true;
$(NavFrame).attr("expand-div","false");
}else{
czy_ukryc=false;
$(NavFrame).attr("expand-div","true");
}
}else if((typeof(czy_pokazac_element_bez_cookie)=="boolean")&&((!mw_menu_automat)||(mw_menu_automat==""))){
DodatkiSkrypt.DodatkiSkryptUserOption.set('mw-menu-nawigacja-div-automat-strona:'+strona+"-numer:"+indexNavigationBar,"true","Nawigacja-Pudełka");
if(czy_pokazac_element_bez_cookie){
czy_ukryc=true;
$(NavFrame).attr("expand-div","true");
DodatkiSkrypt.DodatkiSkryptUserOption.set('mw-menu-nawigacja-div-strona:'+strona+"-numer:"+indexNavigationBar,"","Nawigacja-Pudełka");
}else{
czy_ukryc=false;
$(NavFrame).attr("expand-div","false");
DodatkiSkrypt.DodatkiSkryptUserOption.set('mw-menu-nawigacja-div-strona:'+strona+"-numer:"+indexNavigationBar,"true","Nawigacja-Pudełka");
}
}else{
if(!nieusuwanie_cookie){
DodatkiSkrypt.DodatkiSkryptUserOption.set('mw-menu-nawigacja-div-strona:'+strona+"-numer:"+indexNavigationBar,"true","Nawigacja-Pudełka");
czy_ukryc=false;
$(NavFrame).attr("expand-div","true");
}else{
czy_ukryc=true;
$(NavFrame).attr("expand-div","false");
}
}
// if shown now
if (czy_ukryc) {
for (var NavChild = NavFrame[0].firstChild; NavChild != null; NavChild = NavChild.nextSibling) {
if ( $(NavChild).hasClass( 'NavPic' ) ) {
$(NavChild).css('display','none');
}
if ( $(NavChild).hasClass( 'NavContent') ) {
$(NavChild).css('display','none');
}
}
$(NavToggle[0]).text(NavigationBarShow);
// if hidden now
} else{
for (var NavChild = NavFrame[0].firstChild; NavChild != null; NavChild = NavChild.nextSibling) {
if ($(NavChild).hasClass( 'NavPic')) {
$(NavChild).css('display','block');
}
if ($(NavChild).hasClass( 'NavContent')) {
$(NavChild).css('display', 'block');
}
}
$(NavToggle[0]).text(NavigationBarHide);
}
});
},null,DodatkiSkrypt.Muteksy.muteks_div_toggleNavigationBar);
});
}
var index_div=0;
DodatkiSkrypt.Nawigacja.createNavigationBarToggleButton=function(rodzic){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var strona=DodatkiSkrypt.Info.page.fullname;
/**/
var indexNavigationBar = index_div;
// iterate over all < div >-elements
var muteks_div_temp=new DodatkiSkrypt.Muteks();
var tab_promise=new Array();
var divs = $(rodzic||DodatkiSkrypt.Szereg.IdCSS(1)).find("div");
for (var i = 0; NavFrame = divs[i]; i++) {
// if found a navigation bar
(function(i,NavFrame){
tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
if ($(NavFrame).hasClass( "NavFrame")) {
var NavToggle = document.createElement("a");
NavToggle.className = 'NavToggle';
$(NavToggle).attr('id', 'NavToggle' + indexNavigationBar);
$(NavToggle).attr('href', 'javascript:window.DodatkiSkrypt.Nawigacja.toggleNavigationBar(' + indexNavigationBar + ',event,this);');
var isCollapsed = $(NavFrame).hasClass( "collapsed" );
/*
* Check if any children are already hidden. This loop is here for backwards compatibility:
* the old way of making NavFrames start out collapsed was to manually add style="display:none"
* to all the NavPic/NavContent elements. Since this was bad for accessibility (no way to make
* the content visible without JavaScript support), the new recommended way is to add the class
* "collapsed" to the NavFrame itself, just like with collapsible tables.
*/
for (var NavChild = NavFrame.firstChild; NavChild != null && !isCollapsed; NavChild = NavChild.nextSibling) {
if ( $(NavChild).hasClass( 'NavPic' ) || $(NavChild).hasClass( 'NavContent' ) ) {
if ( NavChild.style.display == 'none' ) {
isCollapsed = true;
}
}
}
/*if (isCollapsed) {
for (var NavChild = NavFrame.firstChild; NavChild != null; NavChild = NavChild.nextSibling) {
if ( $(NavChild).hasClass( 'NavPic' ) || $(NavChild).hasClass( 'NavContent' ) ) {
NavChild.style.display = 'none';
}
}
}*/
var mw_menu_boksy=DodatkiSkrypt.DodatkiSkryptUserOption.get('mw-menu-nawigacja-div-strona:'+strona+"-numer:"+indexNavigationBar,"Nawigacja-Pudełka");
return mw_menu_boksy.DodatkiSkryptThen(function(mw_menu_boksy){
var komunikat=undefined;
if((mw_menu_boksy)&&(mw_menu_boksy!="")){
komunikat=NavigationBarHide;
}else{
komunikat=isCollapsed?NavigationBarShow:NavigationBarHide;
}
var NavToggleText = document.createTextNode(komunikat);
$(NavToggle).append(NavToggleText);
// Find the NavHead and attach the toggle link (Must be this complicated because Moz's firstChild handling is borked)
for(var j=0; j < NavFrame.childNodes.length; j++) {
if ($(NavFrame.childNodes[j]).hasClass( "NavHead")) {
$(NavFrame.childNodes[j]).children('a.NavToggle, a.NavToggle#NavToggle'+indexNavigationBar).each(function(i,element){
$(element).remove();
});
$(NavFrame.childNodes[j]).append(NavToggle);
}
}
$(NavFrame).attr('id', 'NavFrame' + indexNavigationBar);
/**/
DodatkiSkrypt.Nawigacja.toggleNavigationBar(indexNavigationBar,null,null,true,isCollapsed);
indexNavigationBar++;
index_div++;
});
};
},null,muteks_div_temp));
})(i,NavFrame);
}
return DodatkiSkryptPromise.DodatkiSkryptAll(tab_promise);
},null,DodatkiSkrypt.Muteksy.muteks_div);
}
/*******/
// Wyszukiwanie Google na stronach podręczników
DodatkiSkrypt.Google=new Array();
var googleSearchInitialized=false;
DodatkiSkrypt.Google.insertGoogleSearch=function() {
var namespacenumber = DodatkiSkrypt.Info.page.namespacenumber;
var fullbookname=DodatkiSkrypt.Info.page.fullbookname;
var bookname=DodatkiSkrypt.Info.page.bookname;
var diff_brudnopis=/^Brudnopis\/[^\/]*\/[^\/]*$/g;
var diff_user=/^[^\/]*\/[^\/]*$/g;
var wikijunior_mainpage="Strona_główna";
if (((namespacenumber != 0) && (namespacenumber != 104) && ( namespacenumber != 4) && (namespacenumber != 2))
|| ((namespacenumber == 104) && (bookname == wikijunior_mainpage))
|| ((namespacenumber == 4) && (! diff_brudnopis.test(bookname)))
|| ((namespacenumber == 2) && (! diff_user.test(bookname)))
|| googleSearchInitialized
) {
return;
}
googleSearchInitialized = true;
/*start*/
/*Uzyskanie, przed którym ma wstawić link "Szukaj w podręczniku" w lewej nawigacji*/
var tab_ul = $('#p-tb ul');
if(!tab_ul){return;}
var ul=tab_ul[0];
if(!ul){return;}
/*koniec*/
var link = document.createElement('a');
var site="pl.wikibooks.org/wiki/";
var fullbooknameURI=encodeURIComponent(fullbookname.replace(/[\s_]+/g," "));
var google = "https://www.google.com/custom?sa=Google+Search&domains="+site+"&sitesearch="+site+"&q=%22PAGE%22"
link.href = google.replace(/PAGE/g, fullbooknameURI);
$(link).append(document.createTextNode("Szukaj w podręczniku"));
var li = document.createElement('li');
li.id = "google-trick-search";
$(li).append(link);
$(ul).children('li#google-trick-search').each(function(i,element){
$(element).remove();
});
$($(ul).contents().first()).before(li);
}
/*******/
DodatkiSkrypt.Boksy=new Array();
DodatkiSkrypt.Boksy.NapisWprowadzeniaTekstu=function(){
/* Skrypt odpowiedzialny za wyświetlanie szablonu Nagłówek [[Szablon:Nagłówek]] */
function SzablonNapisWprowadzeniaTekstu(jak_wstawiac){
var strona_start=((jak_wstawiac)?($(DodatkiSkrypt.Szereg.IdCSS(1,new Array('.strona_start'),new Array('body.action-view', 'body.action-submit')))):($(DodatkiSkrypt.Szereg.IdCSS(1,null,new Array('body.action-view', 'body.action-submit')))));
strona_start.each(function(i,element_rodzic){
var mojnaglowek=$(element_rodzic).find('.mójNagłówek').filter(function(i,element_g){
if($(element_rodzic).find('.strona_start').find(element_g).length==0){return true;}else{return false;};
});
var stopka=$(mojnaglowek).find('.mojaStopka');
if(stopka.length==0){
var moja_stopka=jak_wstawiac?$(element_rodzic).find('.strona').find(' > .mojaStopka'):$('#content .mojaStopka').not('#content .mw-parser-output .mojaStopka');
$(moja_stopka).each(function(i,moja_stopka_element){
var stopka=moja_stopka_element.cloneNode(true);
$($(mojnaglowek).filter(function(i,element_g){
if($(element_g).has('.mojaStopka').length==0){return true;}else{return false;}
}).get(i)).find(' > div:first-child').append(stopka);
$(moja_stopka_element).remove();
});
}
});
strona_start.each(function(i,element_rodzic){
var czy_hideAll = ($(element_rodzic).find('.mójNagłówekUkryj').filter(function(i,element_g){
if($(element_rodzic).find('.strona_start').find(element_g).length==0){return true;}else{return false;};
}).length>0);
var noFooter = false;
var footers = 0;
$(element_rodzic).find('div').filter(function(i,element_g){
if($(element_rodzic).find('.strona_start').find(element_g).length==0){return true;}else{return false;};
}).each(function(k,el){
if($(el).hasClass('mojaStopka')){
footers++;
}else if ((czy_hideAll) && ($(el).hasClass('mójNagłówek'))) {
$(el).css('display',"none");
noFooter=true;
}
});
if (noFooter){return;}
if(footers==1){
$(element_rodzic).find('.mójNagłówek').filter(function(i,element_g){
if($(element_rodzic).find('strona_start').find(element_g).length==0){return true;}else{return false;};
return true;
}).each(function(i,element_naglowek){
var element_strona=$(element_rodzic).find(element_naglowek).closest(element_rodzic);
var str_element=jak_wstawiac?($(element_strona).find('> div > .główna_strona > .strona_środkowa > .strona > div > .ciało_kontener > .ciało_strona')):($(element_strona));
if(str_element.length>0){
var zawartosc=$(str_element).get(0).cloneNode(true);
$(zawartosc).find('.strona_start').remove();
var s0=$(element_naglowek).find('.mojaStopka0');var s1=$(element_naglowek).find('.mojaStopka1');
var czy_s0=(s0.length>0);var czy_s1=(s1.length>0);
if((czy_s1)||((!czy_s0)&&($(zawartosc).html().length>8000))){
var moja_stopka=$(element_strona).find(element_naglowek).find('.mojaStopka').filter(function(i,element_g){
if($(element_rodzic).find('.strona_start').find(element_g).length==0){return true;}else{return false;}
});
if(moja_stopka.length>0){
$(moja_stopka).each(function(i,moja_stopka_element){
var stopka=moja_stopka_element.cloneNode(true);
if(jak_wstawiac){
$(element_strona).find('.strona > div').filter(function(i,element_g){
if($(element_strona).find('.strona_start').find(element_g).length==0){return true;}else{return false;};
}).append(stopka);
}else{
if($('body.action-view').length>0){
var rodzic=$(DodatkiSkrypt.Szereg.IdCSS(1,null,new Array('body.action-view'))).parent().first();
if($(rodzic).find('> .printfooter').length>0){
$(rodzic).find('> .printfooter').first().before(stopka);
}else{
$(rodzic).append(stopka);
}
}else{
$(DodatkiSkrypt.Szereg.IdCSS(1,null,new Array('body.action-submit'))).parent().first().append(stopka);
}
}
});
}
}
}
});
};
});
};
SzablonNapisWprowadzeniaTekstu(true);
SzablonNapisWprowadzeniaTekstu(false);
};
DodatkiSkrypt.Boksy.PobieranieFormatuPaskaPrzewijaniaOkienka=function(x_box_right){
var div = $('<div style="width:50px;height:50px;overflow:hidden;position:absolute;top:-200px;left:-200px;"><div style="'+((x_box_right=="y")?"height":"width")+':100px;"></div></div>');
$('body').append(div);
var w1 = $('div', div)["inner"+((x_box_right=="y")?"Width":"Height")]();
div.css('overflow-'+(x_box_right||"y"), 'scroll');
var w2 = $('div', div)["inner"+((x_box_right=="y")?"Width":"Height")]();
$(div).remove();
return (w1 - w2);
}
var muteks_boksy=new DodatkiSkrypt.Muteks();
var tab_mutator_zmienna=new Array();
var tab_mutator_uchwyt=new Array();
DodatkiSkrypt.Boksy.BudowaElementowaFunkcjiMuteksowychOrazMutatorowychZdarzeniowychDodatkiSkryptWykonajJedenRazCelZestawuTychSamychKomponetowychAktywizacji
=function(event,id,czy_event,css,nazwa_funkcji,funkcja,generator_box,muteks_box,zmienna_czy,node_scrollbaroverflow,config){
var __funkcja_cialo=function(){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var str=css?$(css):null;
/*start overflow*/
var str2=funkcja(event,id,str);
str=(str?str:str2);
if(!tab_mutator_uchwyt[node_scrollbaroverflow]){
tab_mutator_uchwyt[node_scrollbaroverflow]=new DodatkiSkrypt.MutatorElementNode();
}
tab_mutator_uchwyt[node_scrollbaroverflow].UsuwanieNode(str);
$(str).each(function(i,element_g){
if(!tab_mutator_zmienna[zmienna_czy]){
tab_mutator_zmienna[zmienna_czy]=true;
tab_mutator_uchwyt[node_scrollbaroverflow].UruchomMutator(element_g,function(){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
return funkcja(null,null,str);
},null,muteks_boksy);
},function(){
if(typeof(config)=="function"){
return config(event,id,czy_event,css,nazwa_funkcji);
}else{
return config;
}
},nazwa_funkcji);
}
});
},generator_box,muteks_box);
}
if((event)&&(czy_event)){
return __funkcja_cialo();
}else{
return $(document).DodatkiSkryptWykonajJedenRazCelZestawuTychSamychKomponetowychAktywizacji(nazwa_funkcji,function(){
return __funkcja_cialo();
});
}
}
/*Funkcje do obsługi pasków przewijania*/
var ScrollBarOverflow=function(element_g){
$(element_g).removeClass("mw-scrollbar-overflow-x").removeClass("mw-scrollbar-overflow-y");
/**/
var comp=window.getComputedStyle(element_g, null);
var display=comp.getPropertyValue("display");
if(display=="none"){return;}
var overflow_x=$(element_g).hasClass('mw-overflow-x');
if(overflow_x){
var overflowX=comp.getPropertyValue("overflow-x");
if((overflowX)&&((overflowX=="auto")||(overflowX=="scroll"))){
const hasHorizontalScrollbar = element_g.scrollWidth > element_g.clientWidth; // true lub false
if(hasHorizontalScrollbar){
$(element_g).addClass("mw-scrollbar-overflow-x");
}
}
}
var overflow_y=$(element_g).hasClass('mw-overflow-y');
if(overflow_y){
var overflowY=comp.getPropertyValue("overflow-y");
if((overflowY)&&((overflowY=="auto")||(overflowY=="scroll"))){
const hasVerticalScrollbar = element_g.scrollHeight > element_g.clientHeight; // true lub false
if(hasVerticalScrollbar){
$(element_g).addClass("mw-scrollbar-overflow-y");
}
}
}
/*koniec overflow*/
}
var ScrollBarOverflowAll=function(){
var str=$('*.mw-overflow-x, *.mw-overflow-y');
$(str).each(function(i,element_g){
ScrollBarOverflow(element_g);
});
}
DodatkiSkrypt.Boksy.ScrollBarOverflow=function(event,id,czy_event,generator_box,muteks_box){
var str='*.mw-overflow-x, *.mw-overflow-y';
return DodatkiSkrypt.Boksy.BudowaElementowaFunkcjiMuteksowychOrazMutatorowychZdarzeniowychDodatkiSkryptWykonajJedenRazCelZestawuTychSamychKomponetowychAktywizacji
(event,id,czy_event,str,
'DodatkiSkrypt.Boksy.ScrollBarOverflow',
function(event,id,str){
$(str).each(function(i,element_g){
/*start overflow*/
ScrollBarOverflow(element_g);
});
},
generator_box,
muteks_box||muteks_boksy,
'node_scrollbaroverflow_czy',
'node_scrollbaroverflow',
{
childList:true,
characterData: true,
//attributes:true,
subtree: true,
//attributeFilter: ["href","id","class","style"]
}
);
};
DodatkiSkrypt.Boksy.MwWidthXY=function(event,id,czy_event,generator_box,muteks_box){
var str='.mw-width-x';
return DodatkiSkrypt.Boksy.BudowaElementowaFunkcjiMuteksowychOrazMutatorowychZdarzeniowychDodatkiSkryptWykonajJedenRazCelZestawuTychSamychKomponetowychAktywizacji
(event,id,czy_event,str,
'DodatkiSkrypt.Boksy.MwWidthXY',
function(event,id,str){
$(str).each(function(i,element_g){
function ScrollResize(){
element_g.style.width="unset";
element_g.style.boxSizing="border-box";
var margin_left=parseInt(window.getComputedStyle(element_g, null).getPropertyValue("margin-left"));
var margin_right=parseInt(window.getComputedStyle(element_g, null).getPropertyValue("margin-right"));
element_g.style.width=(element_g.scrollWidth-margin_left-margin_right)+"px";
}
ScrollResize();
});
},
generator_box,
muteks_box||muteks_boksy,
'mwwidthxy_czy',
'mwwidthxy',
{
childList:true,
characterData: true,
//attributes:true,
subtree: true,
//attributeFilter: ["href","id","class","style"]
}
);
}
DodatkiSkrypt.Boksy.IsBlankElement=function(element){
var tekst=$(element).html().replace(/\n/g,"").replace(/<!--.*-->/g,"");
var czy_blank=/^\s*$/g.test(tekst);
return czy_blank;
}
DodatkiSkrypt.Boksy.IsOnlyWhiteSpaceElement=function(element){
var element2=document.createElement('div');
$(element2).html($(element).html().replace(/ /g," ").replace(/ /g," "));
var czy_whitespace=DodatkiSkrypt.Boksy.IsBlankElement(element2);
return czy_whitespace;
}
DodatkiSkrypt.Boksy.IsBlank=function(event,id,czy_event,generator_box,muteks_box){
var str=".is-blank";
return DodatkiSkrypt.Boksy.BudowaElementowaFunkcjiMuteksowychOrazMutatorowychZdarzeniowychDodatkiSkryptWykonajJedenRazCelZestawuTychSamychKomponetowychAktywizacji
(event,id,czy_event,str,
'DodatkiSkrypt.Boksy.IsBlank',
function(event,id,str){
$(str).each(function(i,element_g){
function IsBlank(){
var czy_blank=DodatkiSkrypt.Boksy.IsBlankElement(element_g);
if(czy_blank){element_g.classList.add("blank");}else{element_g.classList.remove("blank");};
}
IsBlank();
});
},
generator_box,
muteks_box||muteks_boksy,
'isblank_czy',
'isblank',
{
//childList:true,
characterData: true,
//attributes:true,
//subtree: true,
//attributeFilter: ["href","id","class","style"]
}
);
}
DodatkiSkrypt.Boksy.IsOnlyWhiteSpace=function(event,id,czy_event,generator_box,muteks_box){
var str=".is-only-whitespace";
return DodatkiSkrypt.Boksy.BudowaElementowaFunkcjiMuteksowychOrazMutatorowychZdarzeniowychDodatkiSkryptWykonajJedenRazCelZestawuTychSamychKomponetowychAktywizacji
(event,id,czy_event,str,
'DodatkiSkrypt.Boksy.IsOnlyWhiteSpace',
function(event,id,str){
$(str).each(function(i,element_g){
function IsOnlyWhiteSpace(){
var czy_whitespace=DodatkiSkrypt.Boksy.IsOnlyWhiteSpaceElement(element_g);
if(czy_whitespace){
element_g.classList.add('only-whitespace');
}else{
element_g.classList.remove('only-whitespace');
}
}
IsOnlyWhiteSpace();
});
},
generator_box,
muteks_box||muteks_boksy,
'isonlywhitespace_czy',
'isonlywhitespace',
{
//childList:true,
characterData: true,
//attributes:true,
//subtree: true,
//attributeFilter: ["href","id","class","style"]
}
);
}
DodatkiSkrypt.Boksy.IsFirstChild=function(event,id,czy_event,generator_box,muteks_box){
var str='.is-first-child';
return DodatkiSkrypt.Boksy.BudowaElementowaFunkcjiMuteksowychOrazMutatorowychZdarzeniowychDodatkiSkryptWykonajJedenRazCelZestawuTychSamychKomponetowychAktywizacji
(event,id,czy_event,str,
'DodatkiSkrypt.Boksy.IsFirstChild',
function(event,id,str){
$(str).each(function(i,element_g){
function IsFirstChild(){
var parser=$(element_g).parent().children('.is-first-child');
var p=0;
var klasa=undefined;
var classlist=element_g.classList;
for(var s=0;s<classlist.length;++s){
if(/^parser-(.*)$/g.test(classlist[s])){
klasa=classlist[s].replace(/^parser-/g,"");
}
}
if(!klasa){return;}
for(var i=0;i<parser.length;++i){
if(i==p){
if(($(parser[i]).hasClass('blank'))||(!$(parser[i]).hasClass(klasa))||(!$(parser[i]).hasClass("parser-"+klasa))){
++p;
}
}
if(($(parser[i]).hasClass('is-first-child'))&&($(parser[i]).hasClass(klasa))&&($(parser[i]).hasClass("parser-"+klasa))){
if(i==p){
$(parser[i]).addClass('first-child');
}else{
$(parser[i]).removeClass('first-child');
}
}
}
};
IsFirstChild();
});
},
generator_box,
muteks_box||muteks_boksy,
'isfirstchild_czy',
'isfirstchild',
{
childList:true,
characterData: true,
//attributes:true,
//subtree: true,
//attributeFilter: ["href","id","class","style"]
}
);
}
var islastchild=new DodatkiSkrypt.MutatorElementNode();
var islastchild_czy=false;
DodatkiSkrypt.Boksy.IsLastChild=function(event,id,czy_event,generator_box,muteks_box){
var str='.is-last-child';
return DodatkiSkrypt.Boksy.BudowaElementowaFunkcjiMuteksowychOrazMutatorowychZdarzeniowychDodatkiSkryptWykonajJedenRazCelZestawuTychSamychKomponetowychAktywizacji
(event,id,czy_event,str,
'DodatkiSkrypt.Boksy.IsLastChild',
function(event,id,str){
$(str).each(function(i,element_g){
function IsLastChild(){
var parser=$(element_g).parent().children('.is-last-child');
var p=parser.length-1;
var klasa=undefined;
var classlist=element_g.classList;
for(var s=0;s<classlist.length;++s){
if(/^parser-(.*)$/g.test(classlist[s])){
klasa=classlist[s].replace(/^parser-/g,"");
}
}
if(!klasa){return;}
for(var i=parser.length-1;i>=0;--i){
if(i==p){
if(($(parser[i]).hasClass('blank'))||(!$(parser[i]).hasClass(klasa))||(!$(parser[i]).hasClass("parser-"+klasa))){
--p;
}
}
if(($(parser[i]).hasClass('is-last-child'))&&($(parser[i]).hasClass(klasa))&&($(parser[i]).hasClass("parser-"+klasa))){
if(i==p){
$(parser[i]).addClass('last-child');
}else{
$(parser[i]).removeClass('last-child');
}
}
}
};
IsLastChild();
});
},
generator_box,
muteks_box||muteks_boksy,
'islastchild_czy',
'islastchild',
{
childList:true,
characterData: true,
//attributes:true,
//subtree: true,
//attributeFilter: ["href","id","class","style"]
}
);
}
DodatkiSkrypt.Boksy.DanePozycjiWszyskichLiniiPrzewijaniaZFormatuOkienka=function(){
var pozycje_paskow;
this.ZerujZebraneDane=function(){
pozycje_paskow=new Array();
}
this.ZbierzPozycje=function(element_g){
var comp=window.getComputedStyle(element_g, null);
//var overflow=comp.getPropertyValue("overflow");
var overflow_x=comp.getPropertyValue("overflow-x");
var overflow_y=comp.getPropertyValue("overflow-y");
if((overflow_x=="auto")||(overflow_x=="scroll")||(overflow_y=="auto")||(overflow_y=="scroll")){
pozycje_paskow.push(new Array(element_g,element_g.scrollTop,element_g.scrollLeft));
}
$(element_g).find('*').each(function(i,element){
var comp=window.getComputedStyle(element, null);
//var overflow=comp.getPropertyValue("overflow");
var overflow_x=comp.getPropertyValue("overflow-x");
var overflow_y=comp.getPropertyValue("overflow-y");
if((overflow_x=="auto")||(overflow_x=="scroll")||(overflow_y=="auto")||(overflow_y=="scroll")){
pozycje_paskow.push(new Array(element,element.scrollTop,element.scrollLeft));
}
});
}
this.UstawPozycje=function(){
for(var i in pozycje_paskow){
var element_tab=pozycje_paskow[i];
var element=element_tab[0];
element.scrollTop=element_tab[1];
element.scrollLeft=element_tab[2];
}
}
}
DodatkiSkrypt.Boksy.DanePozycjiPaskowejOknaBrowsera=function(){
var muteks=new DodatkiSkrypt.Muteks();
this.ZbierzDaneOknaBrowser=function(){
$(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var top=window.pageYOffset || document.documentElement.scrollTop;
var left= window.pageXOffset || document.documentElement.scrollLeft;
var tab_dane_okna={
"scrollTop":top,
"scrollLeft":left,
}
var str_json=JSON.stringify(tab_dane_okna);
return DodatkiSkrypt.DodatkiSkryptUserOption.set('mw-menu-nawigacja-strona:'+DodatkiSkrypt.Info.page.fullname,str_json,"Nawigacja-okna");
},null,muteks);
}
this.UstawDaneOknaBrowser=function(){
$(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var promise=DodatkiSkrypt.DodatkiSkryptUserOption.get('mw-menu-nawigacja-strona:'+DodatkiSkrypt.Info.page.fullname,"Nawigacja-okna");
return promise.DodatkiSkryptThen(function(str_json){
if(str_json){
var tab_dane_okna=JSON.parse(str_json);
window.scrollTo({top: tab_dane_okna.scrollTop,left: tab_dane_okna.scrollLeft,behavior: 'smooth'});
}
});
},null,muteks);
}
}
DodatkiSkrypt.Boksy.Headers=function(height,top){
var css_skin='html.client-js.vector-sticky-header-enabled body.skin-vector-search-vue.vector-sticky-header-visible div.vector-sticky-header-container, html.client-js body.skin-timeless #mw-header-container ~ #mw-header-hack';
var height_sticky=0;
$(css_skin).each(function(i,el){
var rect_sticky=el.getBoundingClientRect();
height_sticky+=parseFloat(rect_sticky[height]+rect_sticky[top]);
});
return height_sticky;
}
DodatkiSkrypt.Boksy.Footer=function(height,top){
var css_skin=$('html.client-js body.skin-minerva.ext-discussiontools-init-new-topic-opened .ext-discussiontools-init-new-topic');
var height_footer=0;
$(css_skin).each(function(i,el){
var comp=window.getComputedStyle(el, null);
var rect_sticky=el.getBoundingClientRect();
var height_strona=((window.visualViewport)?(window.visualViewport[height]):(window["inner"+(height.replace(/^(.)/g,function(s){return s.toUpperCase();}))]));
height_footer+=parseFloat(height_strona)-rect_sticky[top];
});
return Math.max(height_footer,0);
}
DodatkiSkrypt.Boksy.StickyXY=function(event,id,czy_event,generator_box,muteks_box){
var str="*.mw-sticky-x:not(.mw-sticky-y), *.mw-sticky-y:not(.mw-sticky-x)";
return DodatkiSkrypt.Boksy.BudowaElementowaFunkcjiMuteksowychOrazMutatorowychZdarzeniowychDodatkiSkryptWykonajJedenRazCelZestawuTychSamychKomponetowychAktywizacji
(event,id,czy_event,str,
'DodatkiSkrypt.Boksy.StickyXY',
function(event,id,str){
$(str).each(function(i,element_g){
function BoksyStickyXY(){
var comp=window.getComputedStyle(element_g, null);
var FunStickyXY=function(height,top,bottom,width_box,left_box,right_box,x_box,x_box_right){
$(element_g).css("min-"+height,"fit-content");
var pasek=new DodatkiSkrypt.Boksy.DanePozycjiWszyskichLiniiPrzewijaniaZFormatuOkienka();
pasek.ZerujZebraneDane();
pasek.ZbierzPozycje(element_g);
var height_sticky_top=DodatkiSkrypt.Boksy.Headers(height,top);
var height_sticky_bottom=DodatkiSkrypt.Boksy.Footer(height,top);
var StickyXYTopOld=$(element_g).data('stickyXYOld-'+top);var StickyXYBottomOld=$(element_g).data('stickyXYOld-'+bottom);
if(StickyXYTopOld==undefined){
var topold_war=parseFloat($(element_g).css(top));
$(element_g).data('stickyXYOld-'+top,((!isNaN(topold_war))?topold_war:0));
}
if(StickyXYBottomOld==undefined){
var bottomold_war=parseFloat($(element_g).css(bottom));
$(element_g).data('stickyXYOld-'+bottom,((!isNaN(bottomold_war))?bottomold_war:0));
}
var topold=$(element_g).data('stickyXYOld-'+top)+height_sticky_top+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;
$(element_g).css(height,"auto");
$(element_g).css("max-"+height,"none");
$(element_g).css(top,"auto");
$(element_g).css(bottom,"auto");
if(width_box!=null){
$(element_g).css(width_box,"auto");
$(element_g).css("max-"+width_box,"none");
$(element_g).css(left_box,"auto");
$(element_g).css(right_box,"0");
$(element_g).find('.mw-not-overflow-'+x_box+'.mw-overflow-'+x_box).each(function(i,element){
$(element).css(width_box,"auto");
$(element).removeClass('mw-scrollbar-overflow-x');
$(element).removeClass('mw-scrollbar-overflow-y');
});
}
/**/
var parents_node_fun=$(element_g).parents('.mw-parent-node').first();
if((parents_node_fun==null)||(parents_node_fun.length==0)){return;}
var width_rodzic=null;
var rodzic_element=undefined;
var comp_rodz;
parents_node_fun.each(function(i,element){
comp_rodz=window.getComputedStyle(element,null);
przodek_height=parseFloat(comp_rodz.getPropertyValue([height]));
width_rodzic=width_box?parseFloat(comp_rodz.getPropertyValue([width_box])):null;
rodzic_element=element;
});
//element_g.style[height]="100%";/**/
var height_box_real=parseFloat(comp.getPropertyValue(height));
var rect_dziecko=element_g.getBoundingClientRect();
var wys=((window.visualViewport)?(window.visualViewport[height]):(window["inner"+(height.replace(/^(.)/g,function(s){return s.toUpperCase();}))]));
var rect_rodzic;
parents_node_fun.each(function(i,element){
rect_rodzic=element.getBoundingClientRect();
});
var top_ab=rect_rodzic[top];
var bottom_ab=(wys-rect_rodzic[bottom]);
var maxheight=Math.min(przodek_height,wys-height_sticky_bottom-((rect_rodzic[top]>=0)?(rect_rodzic[top]):(0))-((bottom_ab>=0)?(bottom_ab):(0)))-(((top_ab<=0)?(topold):(Math.max(0,topold-top_ab)))+((bottom_ab<=0)?($(element_g).data('stickyXYOld-'+bottom)+5):(Math.max(0,$(element_g).data('stickyXYOld-'+bottom)+5-bottom_ab)))+marginbottom+margintop);
$(element_g).css("max-"+height,(((maxheight>=0)?maxheight:0)*(height_box_real/rect_dziecko[height]))+"px");
$(element_g).css(height,"100%");
var top_obj=(((top_ab>=0)?0:(-top_ab)))+((top_ab<=0)?(topold):(Math.max(0,topold-top_ab)));
$(element_g).css(top,top_obj+"px");
$(element_g).css(bottom,"auto");
if(width_box!=null){
element_g.style["max"+(width_box.replace(/^(.)/g,function(s){return s.toUpperCase();}))]="none";
rodzic_element.style.position="static";
rodzic_element.style.overflow="hidden";
var width_box_real=parseFloat(comp.getPropertyValue(width_box));
var rect_dziecko=element_g.getBoundingClientRect();
if(parseInt(width_box_real)>parseInt(rect_dziecko[width_box])){
if(width_box=="width"){
$(element_g).removeClass('mw-scrollbar-overflow-x');
}else{
$(element_g).removeClass('mw-scrollbar-overflow-y');
}
if(rect_dziecko[width_box]>width_rodzic){
if(width_box=="width"){
$(element_g).addClass('mw-scrollbar-overflow-x');
}else{
$(element_g).addClass('mw-scrollbar-overflow-y');
}
}
var width_box_real=parseFloat(comp.getPropertyValue(width_box));
var margin_all=parseFloat(comp.getPropertyValue("margin-"+left_box))+parseFloat(comp.getPropertyValue("margin-"+right_box));
margin_all+=parseFloat(comp_rodz.getPropertyValue("padding-"+left_box))+parseFloat(comp_rodz.getPropertyValue("padding-"+right_box));
var dlugosc=(width_rodzic-margin_all);
dlugosc=((dlugosc>=0)?dlugosc:0);
$(element_g).css("white-space","nowrap");
$(element_g).css("max-"+width_box,(dlugosc*(width_box_real/rect_dziecko[width_box]))+"px");
$(element_g).css(width_box,width_box_real+"px");
ScrollBarOverflowAll();
$(element_g).find('.mw-overflow-'+x_box+'.mw-not-overflow-'+x_box+'.mw-scrollbar-overflow-'+x_box).each(function(i,element){
var comp_element=window.getComputedStyle(element, null)
$(element).css(width_box,(element["scroll"+(width_box.replace(/^(.)/g,function(s){return s.toUpperCase();}))]+DodatkiSkrypt.Boksy.PobieranieFormatuPaskaPrzewijaniaOkienka(x_box_right)+parseFloat(comp_element.getPropertyValue('padding-'+left_box))+parseFloat(comp_element.getPropertyValue('padding-'+right_box)))+"px");
$(element).removeClass('mw-scrollbar-overflow-'+x_box);
});
$(element_g).css("white-space","normal");
$(element_g).css("max-"+width_box,"none");
element_g.style[width_box]="auto";
var rect_dziecko=element_g.getBoundingClientRect();
var width_box_real=parseFloat(comp.getPropertyValue(width_box));
$(element_g).css("max-"+width_box,(dlugosc*(width_box_real/rect_dziecko[width_box]))+"px");
$(element_g).css(width_box,width_box_real+"px");
$(element_g).css(left_box,"0");
$(element_g).css(right_box,"auto");
$(rodzic_element).css("position","relative");
}else{
$(element_g).css("white-space","nowrap");
var szerokosc_box=rect_dziecko[width_box];
$(element_g).css("max-"+width_box,(szerokosc_box)+"px");
$(element_g).css(width_box,(szerokosc_box)+"px");
ScrollBarOverflowAll();
$(element_g).find('.mw-overflow-'+x_box+'.mw-not-overflow-'+x_box+'.mw-scrollbar-overflow-'+x_box).each(function(i,element){
var comp_element=window.getComputedStyle(element, null);
$(element).css(width_box,(element["scroll"+(width_box.replace(/^(.)/g,function(s){return s.toUpperCase();}))]+DodatkiSkrypt.Boksy.PobieranieFormatuPaskaPrzewijaniaOkienka(x_box_right)+parseFloat (comp_element.getPropertyValue('padding-'+left_box))+parseFloat(comp_element.getPropertyValue('padding-'+right_box)))+"px");
$(element).removeClass('mw-scrollbar-overflow-'+x_box);
});
$(element_g).css("white-space","normal");
$(element_g).css("max-"+width_box,"none");
$(element_g).css(width_box,"auto");
var rect_dziecko=element_g.getBoundingClientRect();
var szerokosc_box=rect_dziecko[width_box];
$(element_g).css("max-"+width_box,(szerokosc_box)+"px");
$(element_g).css(width_box,(szerokosc_box)+"px");
var szerokosc=rect_dziecko[width_box]+parseFloat(comp.getPropertyValue("margin-"+left_box))+parseFloat(comp.getPropertyValue("margin-"+right_box));
if(parseInt(szerokosc)>parseInt(width_rodzic)){
$(element_g).css(right_box,"0");
$(element_g).css(left_box,"auto");
$(rodzic_element).css("overflow","visible");
}else{
$(element_g).css(left_box,"0");
$(element_g).css(right_box,"auto");
$(rodzic_element).css("position","relative");
}
}
}
$(element_g).css(height,"auto");
$(element_g).css(height,(element_g["offset"+(height.replace(/^(.)/g,function(s){return s.toUpperCase();}))])+"px");
ScrollBarOverflowAll();
pasek.UstawPozycje();
}
$(element_g).addClass('mw-sticky-js');
var display=comp.getPropertyValue("display");
if(display=="none"){return;}
var visibility=comp.getPropertyValue("visibility");
if(visibility=="hidden"){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)){
var str=$(element_g).parents('.strona_górna, .strona_dolna').first();
if(str.hasClass('strona_dolna')){
FunStickyXY("width","left","right","height","top","bottom","y","x");
}else if(str.hasClass('strona_górna')){
FunStickyXY("width","left","right","height","bottom","top","y","x");
}
}else if((!sticky_x)&&(sticky_y)){
var str=$(element_g).parents('.strona_prawa, .strona_lewa').first();
if(str.hasClass('strona_prawa')){
FunStickyXY("height","top","bottom","width","left","right","x","y");
}else if(str.hasClass('strona_lewa')){
FunStickyXY("height","top","bottom","width","right","left","x","y");
}
}
}
BoksyStickyXY();
});
},
generator_box,
muteks_box||muteks_boksy,
'mwstickyxy_czy',
'mwstickyxy',
{
childList:true,
//characterData: true,
//attributes:true,
subtree: true,
//attributeFilter: ["href","id","class","style"]
}
);
}
/*Uruchamianie funkcji DodatkiSkrypt StickyXY*/
DodatkiSkrypt.Boksy.FunkcjaBoksowyMuteks=function(__FUNKCJA,...args){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
return __FUNKCJA(...args);
},null,muteks_boksy);
}
DodatkiSkrypt.Boksy.OptimalXY=function(event,id,czy_event,generator_box,muteks_box){
var naglowek_prawy=$(DodatkiSkrypt.Szereg.IdCSS(1)).find('*.mw-optimal-x.nagłówek_prawy');
var stopka_prawa=$(DodatkiSkrypt.Szereg.IdCSS(1)).find('*.mw-optimal-x.stopka_prawa').get().reverse();
var naglowek_lewy=$(DodatkiSkrypt.Szereg.IdCSS(1)).find('*.mw-optimal-x.nagłówek_lewy');
var stopka_lewa=$(DodatkiSkrypt.Szereg.IdCSS(1)).find('*.mw-optimal-x.stopka_lewa').get().reverse();
var naglowek_strony=$(DodatkiSkrypt.Szereg.IdCSS(1)).find('*.mw-optimal-x.nagłówek_strony');
var stopka_strony=$(DodatkiSkrypt.Szereg.IdCSS(1)).find('*.mw-optimal-x.stopka_strony').get().reverse();
var naglowek=$(DodatkiSkrypt.Szereg.IdCSS(1)).find('*.mw-optimal-x.nagłówek');
var stopka=$(DodatkiSkrypt.Szereg.IdCSS(1)).find('*.mw-optimal-x.stopka').get().reverse();
var wprowadzenie=$(DodatkiSkrypt.Szereg.IdCSS(1)).find('*.mw-optimal-x.wstęp');
var zakonczenie=$(DodatkiSkrypt.Szereg.IdCSS(1)).find('*.mw-optimal-x.zakończenie').get().reverse();
/**/
var str_naglowek_stopka=DodatkiSkrypt.DodatkiSkryptJQuery(naglowek_lewy,stopka_lewa,naglowek_prawy,stopka_prawa,naglowek_strony,stopka_strony,naglowek,stopka,wprowadzenie,zakonczenie);
return DodatkiSkrypt.Boksy.BudowaElementowaFunkcjiMuteksowychOrazMutatorowychZdarzeniowychDodatkiSkryptWykonajJedenRazCelZestawuTychSamychKomponetowychAktywizacji
(event,id,czy_event,str_naglowek_stopka,
'DodatkiSkrypt.Boksy.OptimalXY',
function(event,id,str_naglowek_stopka){
$(str_naglowek_stopka).each(function(i,element_g){
function BoksyOptimalXY(){
var comp=window.getComputedStyle(element_g, null);
function FunOptimalXY(width,height,left,right,top,bottom){
var pasek=new DodatkiSkrypt.Boksy.DanePozycjiWszyskichLiniiPrzewijaniaZFormatuOkienka();
pasek.ZerujZebraneDane();
pasek.ZbierzPozycje(element_g);
$(element_g).css({top:'',bottom:''});
$(element_g).next().css(top,'');
var width_rodzic=null;
var height_rodzic=null;
var rodzic_node;
var comp_rodz;
$(element_g).closest('.mw-parent-node').each(function(i,element){
comp_rodz=window.getComputedStyle(element,null);
width_rodzic=parseFloat(comp_rodz.getPropertyValue([width]));
height_rodzic=parseFloat(comp_rodz.getPropertyValue([height]));
rodzic_node=element;
});
if((width_rodzic!=null)&&(!isNaN(width_rodzic))){
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=="width"){
element_g.classList.remove('mw-scrollbar-overflow-x');
}else{
element_g.classList.remove('mw-scrollbar-overflow-y');
}
if(parseInt(width_box_real)>parseInt(rect_dziecko[width])){
var rect_dziecko=element_g.getBoundingClientRect();
if(rect_dziecko[width]>width_rodzic){
if(width=="width"){
element_g.classList.add('mw-scrollbar-overflow-x');
}else{
element_g.classList.add('mw-scrollbar-overflow-y');
}
}
var width_box_real=parseFloat(comp.getPropertyValue(width));
var margin_all=parseFloat(comp.getPropertyValue("margin-"+left))+parseFloat(comp.getPropertyValue("margin-"+right));
margin_all+=parseFloat(comp_rodz.getPropertyValue("padding-"+left))+parseFloat(comp_rodz.getPropertyValue("padding-"+right));
var dlugosc=(width_rodzic-margin_all);
dlugosc=((dlugosc>=0)?dlugosc:0);
element_g.style["max"+(width.replace(/^(.)/g,function(s){return s.toUpperCase();}))]=(dlugosc*(width_box_real/rect_dziecko[width]))+"px";
}else{
element_g.style["max"+(width.replace(/^(.)/g,function(s){return s.toUpperCase();}))]=(rect_dziecko[width])+"px";
}
//$(element_g).parents('.strona_prawa, .strona_lewa, .strona_górna, .strona_dolna').css("position","relative")
var str=$(element_g).closest('.strona_prawa, .strona_lewa, .strona_górna, .strona_dolna, .strona_wprowadzenia, .strona_zakończenia');//.find('.nawigacja_boksy');
if(!str.hasClass('strona_start-nawigacja_boksy')){
var rect_dziecko=element_g.getBoundingClientRect();
var liczba_marginesy=parseFloat(comp.getPropertyValue("margin-"+left))+parseFloat(comp.getPropertyValue("margin-"+right));
var szerokosc=rect_dziecko[width]+liczba_marginesy;
if(parseInt(szerokosc)>parseInt(width_rodzic)){
str.css('position','static');
}else{
str.css('position','relative');
}
}else{
str.css('position','static');
}
var naglowek_czy_stopka=$(element_g).closest(".mw-optimal-x");
if(naglowek_czy_stopka.length>0){
var czy_naglowek_1=$(naglowek_czy_stopka).hasClass('nagłówek_prawy')
||$(naglowek_czy_stopka).hasClass('nagłówek_lewy');
var czy_naglowek_2=$(naglowek_czy_stopka).hasClass('nagłówek_strony')
||$(naglowek_czy_stopka).hasClass('nagłówek')
||$(naglowek_czy_stopka).hasClass('wstęp');
var czy_stopka_1=$(naglowek_czy_stopka).hasClass('stopka_prawa')
||$(naglowek_czy_stopka).hasClass('stopka_lewa');
var czy_stopka_2=$(naglowek_czy_stopka).hasClass('stopka_strony')
||$(naglowek_czy_stopka).hasClass('stopka')
||$(naglowek_czy_stopka).hasClass('zakończenie');
}
if(czy_naglowek_1){var prev="prev";var top="top";var bottom="bottom";
}else if(czy_stopka_1){var prev="next";var top="bottom";var bottom="top";
}else if(czy_naglowek_2){var prev="prev";var top="left";var bottom="right";
}else if(czy_stopka_2){var prev="next";var top="right";var bottom="left";
}else{
console.log("Nie ma stopki, ani nagłówka w StronaStart.");
return;
}
var poprzedni_str=$(element_g)[prev]();
var topprev=parseFloat($(poprzedni_str).css(top))||0;
var heightprev=parseFloat($(poprzedni_str).css(height))||0;
var margintopprev=(parseFloat($(poprzedni_str).css("margin-"+top))||0)
var marginbottomprev=(parseFloat($(poprzedni_str).css("margin-"+bottom))||0);
/**/
var height=parseFloat($(element_g).css(height))||0;
var margintop=(parseFloat($(element_g).css("margin-"+top))||0)
var marginbottom=(parseFloat($(element_g).css("margin-"+bottom))||0);
/**/
var cal_height=heightprev+margintopprev+marginbottomprev+topprev+height+margintop+marginbottom;
/**/
var czy_naglowek=czy_naglowek_1||czy_naglowek_2;
if(czy_naglowek){
$(element_g).css({top:(heightprev+margintopprev+marginbottomprev+topprev)+'px'});
$(str).data(height+"-nagłówek",cal_height);
}else{
$(element_g).css({bottom:(heightprev+margintopprev+marginbottomprev+topprev)+'px'});
$(str).data(height+"-stopka",cal_height);
}
var cal=(parseFloat($(str).attr(height+"-nagłówek")||0)+parseFloat($(str).attr(height+"-stopka")||0));
if(cal>height_rodzic){
$(str).css(height,(parseFloat($(str).data(height+"-nagłówek")||0)+parseFloat($(str).data(height+"-stopka")||0))+"px");
}
}
pasek.UstawPozycje();
};
element_g.classList.add('mw-optimal-js');
var display=comp.getPropertyValue("display");
if(display=="none"){return;}
var visibility=comp.getPropertyValue("visibility");
if(visibility=="hidden"){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","height","left","right","top","bottom");
}
if(optimal_y){
FunOptimalXY("height","width","top","bottom","left","right",);
}
}
BoksyOptimalXY();
});
},
generator_box,
muteks_box||muteks_boksy,
'optimalxy_czy',
'optimalxy',
{
childList:true,
//characterData: true,
//attributes:true,
subtree: true,
//attributeFilter: ["href","id","class","style"]
}
);
}
DodatkiSkrypt.Boksy.NotOverflowXY=function(event,id,czy_event,generator_box,muteks_box){
mwwidthxy_czy=DodatkiSkrypt.Boksy.BudowaElementowaFunkcjiMuteksowychOrazMutatorowychZdarzeniowychDodatkiSkryptWykonajJedenRazCelZestawuTychSamychKomponetowychAktywizacji
(event,id,czy_event,null,
'DodatkiSkrypt.Boksy.NotOverflowXY'+(((event)&&(event.type=="click"))?('-zdarzenie:'+event.type):""),
function(event,id,str){
var czy_sticky=function(element){
var sticky_xy=$(element).parents('.mw-sticky-x, .mw-sticky-y, .mw-optimal-x, .mw-optimal-y').parents('.mw-parent-node.strona_prawa, .mw-parent-node.strona_lewa, .mw-parent-node.strona_górna, .mw-parent-node.strona_dolna').parents('.strona_start');
if(sticky_xy.length!=0){
return true;
}
}
function UsunieciePaskaOverflowXY(css,width_box,left,right,x_box){
var css_str=$(css);
if(css_str.length==0){return;};
//var width_paska=DodatkiSkrypt.Boksy.PobieranieFormatuPaskaPrzewijaniaOkienka(x_box);
css_str.each(function(i,element){
/**/
if(czy_sticky(element)){return;}
/**/
element.style[width_box]="auto";
//element.style["min-"+width_box]="auto";
//element.style["max-"+width_box]="none";
var whitespace=$(element).css('white-space');
$(element).css('white-space',"nowrap");
//$(element).css('box-sizing','border-box');
/**/
var comp=window.getComputedStyle(element, null);
var width=parseFloat(comp.getPropertyValue(width_box));
/**/
element.style[width_box]=(parseFloat(width))+"px";
/**/
$(element).css('white-space',((whitespace)&&(whitespace!=""))?whitespace:"normal");
});
}
function PoprawaPaskaOverflowXY(css,width_box,left,right,x_box){
var css_str=$(css);
if(css_str.length==0){return;};
var width_paska=DodatkiSkrypt.Boksy.PobieranieFormatuPaskaPrzewijaniaOkienka(x_box);
css_str.each(function(i,element){
if(czy_sticky(element)){return;}
var czy_overflow_x_box=$(element).hasClass('mw-scrollbar-overflow-'+x_box);
if(!czy_overflow_x_box){return;}
$(element).removeClass('mw-scrollbar-overflow-'+x_box);
/**/
var whitespace=$(element).css('white-space');
$(element).css('white-space','nowrap');
var str_width_box=(width_box.replace(/^(.)/g,function(s){return s.toUpperCase();}));
if(element["scroll"+str_width_box] > element["client"+str_width_box]){
var comp=window.getComputedStyle(element, null);
var width=parseFloat(comp.getPropertyValue(width_box));
/**/
element.style[width_box]=(parseFloat(width)+width_paska)+"px";
}
$(element).css('white-space',whitespace);
/**/
});
}
function WysokoscOverFlowXY(css,top_str,height_str,width_str){
$(css).each(function(i,element){
/**/
if(czy_sticky(element)){return;}
/**/
var display=DodatkiSkrypt.Szereg.CzyElementHTMLJestUkrytyPrzezSiebieLubPrzezRodzica(element);
if(display){return;}
/**/
var pasek=new DodatkiSkrypt.Boksy.DanePozycjiWszyskichLiniiPrzewijaniaZFormatuOkienka();
pasek.ZerujZebraneDane();
pasek.ZbierzPozycje(element);
element.style["max"+(height_str.replace(/^(.)/g,function(s){return s.toUpperCase();}))]="100%";
element.style[height_str]="auto";
element.style[width_str]="auto";
var rect=element.getBoundingClientRect();
var top=rect[top_str];
var height=rect[height_str];
var wys=((window.visualViewport)?(window.visualViewport[height_str]):(window["inner"+(height_str.replace(/^(.)/g,function(s){return s.toUpperCase();}))]));
var height_sticky_bottom=DodatkiSkrypt.Boksy.Footer(height_str,top_str);
var nadwyzka_height=top+height-(wys-height_sticky_bottom);
var height2=height-((nadwyzka_height>=0)?(nadwyzka_height+5):0);
element.style[height_str]=((height2>=0)?height2:0)+"px";
pasek.UstawPozycje();
});
}
var str=$('div.toclimit.mw-control-x:not(.mw-control-y), div.toclimit.mw-control-y:not(.mw-control-x)');
var MwControlXY=function(event,id){
var top=document.documentElement.scrollTop;
var css_div_x=DodatkiSkrypt.Szereg.IdCSS(1,new Array(' .mw-overflow-x.mw-not-overflow-x:not(.mw-not-overflow-y)'));
var css_div_y=DodatkiSkrypt.Szereg.IdCSS(1,new Array(' .mw-overflow-y.mw-not-overflow-y:not(.mw-not-overflow-x)'));
var str=DodatkiSkrypt.DodatkiSkryptJQuery(css_div_x,css_div_y);
var pasek=new DodatkiSkrypt.Boksy.DanePozycjiWszyskichLiniiPrzewijaniaZFormatuOkienka();
pasek.ZerujZebraneDane();
$(str).each(function(i,element){
pasek.ZbierzPozycje(element);
});
- //var muteks_mwwcontrolxy=new DodatkiSkrypt.Muteks();
//var promise_mwcontrolxy1=$(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
UsunieciePaskaOverflowXY(css_div_x,"width","left","right","y");
UsunieciePaskaOverflowXY(css_div_y,"height","top","bottom","x");
var css_control_y=DodatkiSkrypt.Szereg.IdCSS(1,new Array(' div.toclimit.mw-control-y'));
WysokoscOverFlowXY(css_control_y,"top","height","width");
var css_control_x=DodatkiSkrypt.Szereg.IdCSS(1,new Array(' div.toclimit.mw-control-x'));
WysokoscOverFlowXY(css_control_x,"left","width","height");
ScrollBarOverflowAll();
//},null,muteks_mwwcontrolxy);
//var promise_mwcontrolxy2=$(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
PoprawaPaskaOverflowXY(css_div_x,"width","left","right","y");
PoprawaPaskaOverflowXY(css_div_y,"height","top","bottom","x");
ScrollBarOverflowAll();/*Usunięcie klas pasków przewijania, jeżeli znikły*/
//},null,muteks_mwwcontrolxy);
/**/
//var promise_mwcontrolxy3=$(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
pasek.UstawPozycje();
if(event){
if(czy_sticky(event.target)){return;};
DodatkiSkrypt.Boksy.UstawianieStronyPoprzezId(event,id,muteks_box||muteks_boksy);
};
}
MwControlXY(event,id);
return str;
},
generator_box,
muteks_box||muteks_boksy,
'notoverflowxy_czy',
'notoverflowxy',
{
//childList:true,
//characterData: true,
attributes:true,
//subtree: true,
attributeFilter: ["style"]
}
);
}
DodatkiSkrypt.Boksy.UstawianieStronyPoprzezId=function(event,id,muteks_box){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
if(event){
if(event.type=="click"){
var element_a=$(event.target).closest('a');
if($(element_a).length>0){
var href=$(element_a).attr('href');
href=href.replace(/^\s*#/g,"");
href=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(href);
var hx=$('h1, h2, h3, h4, h5, h6');
for(var i=0;i<hx.length;++i){
var h=hx[i];
var id_h=$(h).attr('id');
if(id_h==href){
(function(h){
var funScrollTop=function(){
var fun=function(){
var height_sticky=DodatkiSkrypt.Boksy.Headers("height","top");
var rect_h=h.getBoundingClientRect();
var wys_h=rect_h.top+window.scrollY-height_sticky;
document.documentElement.scrollTop=wys_h;
return wys_h;
}
fun();
var petla=function(){
fun();
var fun1=$(document).DodatkiSkryptSetTimeOut(function(){
fun();
return document.documentElement.scrollTop;
},500);
fun1.DodatkiSkryptThen(function(data1){
var fun2=$(document).DodatkiSkryptSetTimeOut(function(){
fun();
return document.documentElement.scrollTop;
},500);
fun2.DodatkiSkryptThen(function(data2){
var fun3=$(document).DodatkiSkryptSetTimeOut(function(){
fun();
return document.documentElement.scrollTop;
},500);
fun3.DodatkiSkryptThen(function(data3){
if((data1!=data2)||(data1!=data3)){
fun();
$(document).DodatkiSkryptSetTimeOut(function(){
petla();
},500);
}else{
try{
mw.hook('EventScroll').remove(funScrollTop);
}catch(error){
console.error("Wystąpił błąd:",error);
}
};
});
});
});
};
fun();
$(document).DodatkiSkryptSetTimeOut(function(){
petla();
},100);
}
mw.hook('EventScroll').add(funScrollTop);
mw.hook('EventScroll').fire('#content');
})(h);
break;
}
}
}
}else if(event.type!="click"){
try{
mw.hook('scrollEvent').fire($('#content'));
}catch(error){
console.error("Wystąpił błąd:",error);
}
}
}
},null,muteks_box||muteks_boksy);
}
DodatkiSkrypt.Boksy.RamkiTableIDiv=function(obiekt,id_tabeli_lub_ramki,id_nazwa_a,fun_obiektu,tab_el){
$(obiekt).each(function(i,element_f){
var id=$(element_f).attr("id")
if((id)&&(id==(id_tabeli_lub_ramki+i))){
var collapsebutton=$(element_f).find('a#'+id_nazwa_a+i);
if((collapsebutton!=null)&&(collapsebutton.length>0)){
$(DodatkiSkrypt.Szereg.IdCSS(1)).find(element_f).find('a#'+id_nazwa_a+i).each(function(j,element_g){
var href=$(element_g).attr('href');
if((href!=null)&&(href!="")){
var col="[\\s;\\(\\,]*javascript:"+fun_obiektu.replace(/\./g,"\\.").replace(/([\(\)])/g,"\\$1")+"\\s*\\(\\s*"+i+"\\s*(,\\s*event\\s*,\\s*this\\s*)?\\)[\\s;\\)\\,]*";
var re_frame = new RegExp(col,'g');
var re_javascript=new RegExp("^[\\s;]*javascript:","g");
if((re_javascript.test(href))&&(re_frame.test(href))){
function DodajSkryptJavaScript(fun){
function Re(fun){
var re=new RegExp("javascript:"+fun.replace(/\./g,"\\.").replace(/([\(\)])/g,"\\$1")+"\\s*\\(\\s*(\\s*event\\s*,\\s*this)?\\)",'g');
return re;
}
var href_nowe=$(element_g).attr('href');
var re=Re("DodatkiSkrypt."+fun);
if(re.test(href_nowe)){
$(element_g).attr('href',href_nowe.replace(re,""));
href_nowe=$(element_g).attr('href');
};
re=Re("window.DodatkiSkrypt.Boksy."+tab_el+"."+fun);
if(!re.test(href_nowe)){
$(element_g).attr('href',href_nowe.replace(/[;\s]*$/g,"")+';javascript:window.DodatkiSkrypt.Boksy.'+tab_el+"."+fun+"(event,this)");
}
}
DodajSkryptJavaScript('OperacjeBoksy');
}
}
});
}
}
});
}
DodatkiSkrypt.Boksy.Table=new Array();
DodatkiSkrypt.Boksy.Table.OperacjeBoksy=function(event,id){
return $(document).DodatkiSkryptWykonajJedenRazCelZestawuTychSamychKomponetowychAktywizacji('DodatkiSkrypt.Boksy.Table.OperacjeBoksy',function(){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var tab_promise=new Array();
tab_promise.push(DodatkiSkrypt.Boksy.ScrollBarOverflow(event,id,true));
tab_promise.push(DodatkiSkrypt.Boksy.StickyXY(event,id,true));
tab_promise.push(DodatkiSkrypt.Boksy.OptimalXY(event,id,true));
tab_promise.push(DodatkiSkrypt.Boksy.NotOverflowXY(event,id,true));
tab_promise.push(DodatkiSkrypt.Boksy.MwWidthXY(event,id,true));
return DodatkiSkryptPromise.DodatkiSkryptAll(tab_promise);
},null,DodatkiSkrypt.Muteksy.muteks_table_collapseTable);
});
}
DodatkiSkrypt.Boksy.Div=new Array();
DodatkiSkrypt.Boksy.Div.OperacjeBoksy=function(event,id){
return $(document).DodatkiSkryptWykonajJedenRazCelZestawuTychSamychKomponetowychAktywizacji('DodatkiSkrypt.Boksy.Div.OperacjeBoksy',function(){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var tab_promise=new Array();
tab_promise.push(DodatkiSkrypt.Boksy.ScrollBarOverflow(event,id,true));
tab_promise.push(DodatkiSkrypt.Boksy.StickyXY(event,id,true));
tab_promise.push(DodatkiSkrypt.Boksy.OptimalXY(event,id,true));
tab_promise.push(DodatkiSkrypt.Boksy.NotOverflowXY(event,id,true));
tab_promise.push(DodatkiSkrypt.Boksy.MwWidthXY(event,id,true));
return DodatkiSkryptPromise.DodatkiSkryptAll(tab_promise);
},null,DodatkiSkrypt.Muteksy.muteks_div_toggleNavigationBar);
});
}
/*Koniec uruchamiania dodatkowych zdarzeń*/
/*******/
DodatkiSkrypt.Strona=new Array();
var tab_strona_wektor_fun=new Array();
var muteks_wektor=new DodatkiSkrypt.Muteks();
DodatkiSkrypt.DodajElementyVector=function(element_fun){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
tab_strona_wektor_fun.push(element_fun);
},null,muteks_wektor);
}
var error_fun=function(event){
return event.preventDefault();
};
DodatkiSkrypt.Strona.AparycjaWektorowaBudowyStrony=function(){
if($('body.skin-vector.skin-vector-search-vue').length>0){
if($('#vector-toc').length>0){
var kopiuj_elementy=function(){
$('#vector-toc').DodatkiSkryptCloneNode();
$('#vector-main-menu').DodatkiSkryptCloneNode();
$('#vector-page-tools').DodatkiSkryptCloneNode();
$('#vector-appearance').DodatkiSkryptCloneNode();
}
var kopiuj_zdarzenia=function(){
$(tab_strona_wektor_fun).each(function(i,element_fun){
element_fun();
});
}
$(window).off('error',error_fun).on('error',error_fun);
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
kopiuj_elementy();
DodatkiSkrypt.requireFile('skins.vector.js')();
kopiuj_zdarzenia();
},null,muteks_wektor);
}
}
}
DodatkiSkrypt.Strona.QuizIframe=function(element,nazwa_strony){
var quiz_element=$(element).find('div.quiz');
if($(quiz_element).length==0){return;}
var str_html=$('html');
var comp_html=window.getComputedStyle($(str_html).get(0), null);
var fontsize_html_px=comp_html.getPropertyValue("font-size");
var lineheight_html_px=comp_html.getPropertyValue("line-height");
fontsize_html=parseInt(fontsize_html_px);
lineheight_html=parseInt(lineheight_html_px);
var str_parser_output=$('#mw-content-text .mw-parser-output');
var comp=window.getComputedStyle($(str_parser_output).get(0), null);
var fontsize=parseInt(comp.getPropertyValue("font-size"))/fontsize_html;
var lineheight=parseInt(comp.getPropertyValue("line-height"))/fontsize_html;
$(quiz_element).each(function(i,element){
var str_quiz=$(quiz_element[i]);
var comp_quiz=window.getComputedStyle($(str_quiz).get(0), null);
var fontsize_quiz=parseInt(comp_quiz.getPropertyValue("font-size"))/fontsize_html;
var lineheight_quiz=parseInt(comp_quiz.getPropertyValue("line-height"))/fontsize_html;
var str_next=$(element).next();
var rodzic_element=$(element).parent();
element_node=$(element).remove()
var iframe=document.createElement('iframe');
$(iframe).css({'width':"100%",'height':'100%','box-sizing':'border-box','border':'0'}).attr({'src':'/wiki/'+nazwa_strony+"?safemode=1"});
var iframe_muteks=new DodatkiSkrypt.Muteks();
var function_str=function(){
return $(document).DodatkiSkryptWykonajJedenRazCelZestawuTychSamychKomponetowychAktywizacji('iframe-function_str',function(){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
const iframeDoc = iframe.contentDocument || iframe.contentWindow.document;
//iframe.style.height="auto";
iframe.style.height=iframeDoc.body.scrollHeight+'px';
},null,iframe_muteks);
},1);
}
iframe.onload = function(){
try{
const iframeDoc = iframe.contentDocument || iframe.contentWindow.document;
var quiz=$(iframeDoc.body).find('div.quiz');
$(iframeDoc.body).find("*").not('style, link, .mw-parser-output, .mw-parser-output *').each(function(i,element){
//$(element).remove();
if($(element).find('.mw-parser-output').parents('#mw-content-text').length==0){
$(element).remove();
}else{
$(element).css({'display':'block','padding':'0','margin':'0','max-width':'100%',});
}
});
$(iframeDoc.body).find('#mw-content-text .mw-parser-output').find("*").each(function(j,element){
if(($(element).find(quiz[i]).length==0)&&(element!=quiz[i])&&($(quiz[i]).find(element).length==0)){
$(element).remove();
}
});
$(iframeDoc.body).css({'height':'unset','overflow-y':'visible'});
$(iframeDoc.body).find('#content, #mw-content-container, #mw-content,#column-content').css({'border':'0','background':'white'});
$(iframeDoc.body.parentNode).css({'font-size':'1rem','line-height':'1rem','max-width':'100%','min-width':'auto'});
$(iframeDoc.body).find('#mw-content-text .mw-parser-output').css({'font-size':fontsize+"rem",'line-height':lineheight+"rem"});
$(iframeDoc.body).find(element).css({'font-size':fontsize_quiz+"rem",'line-height':lineheight_quiz+"rem"});
$(iframeDoc.body).find('#mw-content-text .mw-parser-output > section.collapsible-block').removeClass('collapsible-block');
iframe.style.height="auto";
iframeDoc.body.style.backgroundColor="transparent";
iframeDoc.body.parentNode.style.overflowY='visible';
iframe.style.height=iframeDoc.body.parentNode.scrollHeight+'px';
}catch(error){
console.error("Wystąpił błąd:",error);
}
$(window)
.off('DOMContentLoaded',function_str)
.off('visibilitychange',function_str)
.off('scroll',function_str)
.off('resize',function_str)
.off('blur',function_str)
.off('focus',function_str)
.on('DOMContentLoaded',function_str)
.on('visibilitychange',function_str)
.on('scroll',function_str)
.on('resize',function_str)
.on('blur',function_str)
.on('focus',function_str);
};
if($(str_next).length>0){
$(str_next).before(iframe);
}else{
$(rodzic_element).append(iframe);
}
});
}
DodatkiSkrypt.Strona.UstawParametryUstawienioweTOC=function(toc_spis,limit,math){
if((limit==null)&&(math==null)){return;};
var toc=$(toc_spis);
if($(toc).length==0){return;};
if(limit!=null){
var toclimit=$(toc).closest('.toclimit');
if(toclimit.length>0){
$(toclimit).removeClass('toclimit-1').removeClass('toclimit-2').removeClass('toclimit-3').removeClass('toclimit-4').removeClass('toclimit-5').removeClass('toclimit-6');
var limit_liczba=parseInt(limit);
if((limit_liczba>=1)&&(limit_liczba<=6)){$(toclimit).addClass('toclimit-'+limit);};
}
}
if(math!=null){
$(toc).find('.mwe-math-element').parent().toggleClass('mathml',false).toggleClass('mathml',((math!=undefined)?math:true));
}
}
DodatkiSkrypt.Strona.VectorTOC=function(){
return $('#mw-panel-toc.vector-toc-landmark > .vector-pinned-container > .vector-toc, #vector-page-titlebar-toc > .vector-dropdown-content > .vector-unpinned-container > .vector-toc, #vector-sticky-header-toc > .vector-dropdown-content > .vector-unpinned-container > .vector-toc');
}
DodatkiSkrypt.Strona.CzyJestUruchomionaSkinStickyVector=function(){
var toc_nowy_vector=$('body.skin-vector.skin-vector-search-vue');
if((toc_nowy_vector==null)||(toc_nowy_vector.length==0)){return false;}
return true;
}
DodatkiSkrypt.Strona.CzyJestUruchomionaSkinMinerva=function(){
var toc_minerva=$('body.skin-minerva');
if((toc_minerva==null)||(toc_minerva.length==0)){return false;}
return true;
}
DodatkiSkrypt.Strona.CzyJestUruchomionaSkinTimeless=function(){
var toc_timeless=$('body.skin-timeless');
if((toc_timeless==null)||(toc_timeless.length==0)){return false;}
return true;
}
DodatkiSkrypt.Strona.CzyJestUruchomioneVectorTOC=function(elements,czy_numerowac){
var czy_jest_uruchomione_sticky_vector=DodatkiSkrypt.Strona.CzyJestUruchomionaSkinStickyVector();
if(!czy_jest_uruchomione_sticky_vector){return false;};
if(!elements){
var sidebartoc=DodatkiSkrypt.Strona.VectorTOC();
if((sidebartoc!=null)&&(sidebartoc.length>0)){return true;}
}
if(!czy_numerowac){return false;}
var rodzic=$(DodatkiSkrypt.Szereg.IdCSS());
var toc_stary_vector=rodzic.find('.toc, .toc_spis, .toc_wykaz');
var style_lub_link=rodzic.children('style, link');
var wszystkie_dzieci=rodzic.children();
/**/
var strona_start_jedyne_dziecko=$(DodatkiSkrypt.Szereg.IdCSS(1)).find(' > .strona_start:only-child');
var strona_start=$(DodatkiSkrypt.Szereg.IdCSS(1)).find(' .strona_start');
var action_view_i_submit=document.querySelector('body.action-view:not(.ns-special), body.action-submit');
if(action_view_i_submit){
if(((strona_start_jedyne_dziecko!=null)&&(strona_start_jedyne_dziecko.length>0))
||((strona_start==null)||(strona_start.length==0))
||((strona_start!=null)&&(style_lub_link!=null)&&(wszystkie_dzieci!=null)&&(strona_start.length==1)&&(wszystkie_dzieci.length-style_lub_link.length==1))
){
if((toc_stary_vector)&&(toc_stary_vector.length>0)){
var w_strona_start=toc_stary_vector.parents('.strona_start');
if((w_strona_start!=null)&&(w_strona_start.length>0)){
return false;
}else{
if((toc_stary_vector!=null)&&(toc_stary_vector.length>0)){
return false;
}else{
return true;
}
}
}else{return true;}
}else if((strona_start!=null)&&(strona_start.length>0)){
var pole=$(DodatkiSkrypt.Szereg.IdCSS(1)).find('h1,h2,h3,h4,h5,h6');
function NaglowkiNiektorePozaStronaStart(){
if(elements){return false;}
for(var i=0;i<pole.length;++i){
var s=strona_start.find(pole[i]);
if((s==null)||(s.length==0)){
return true;
}
}
return false;
}
if(NaglowkiNiektorePozaStronaStart()){
if((toc_stary_vector)&&(toc_stary_vector.length>0)){
for(var i=0;i<toc_stary_vector.length;++i){
var strona_start=$(toc_stary_vector[i]).parents('.strona_start');
if((strona_start==null)||(strona_start.length==0)){
return false;
}
}
return true;
}else{
return true;
}
}else{
if((strona_start!=null)&&(strona_start.length==1)){
if((toc_stary_vector)&&(toc_stary_vector.length>0)){
for(var i=0;i<toc_stary_vector.length;++i){
var toc=strona_start.find(toc_stary_vector[i]);
if((toc!=null)&&(toc.length>0)){
return false;
}
}
return true;
}else{
return true;
}
}else{
return false;
}
}
}
}
}
DodatkiSkrypt.Strona.TworzenieSpisuRzeczyVectorStickyTOC=function(elements,czy_numerowac){
var czy_jest_uruchomione_sticky_vector=DodatkiSkrypt.Strona.CzyJestUruchomionaSkinStickyVector();
if(!czy_jest_uruchomione_sticky_vector){return false;};
var czy_sidebartoc=DodatkiSkrypt.Strona.CzyJestUruchomioneVectorTOC(elements,czy_numerowac);
if(czy_sidebartoc){return true;};
var toc_nowy_vector=DodatkiSkrypt.Strona.VectorTOC();
if($(toc_nowy_vector).length>0){return true;}
/* Skórka Vector-2022 z nieutworzonym spisem treści */
var nav_spis_rzeczy_lewa_nawigacja=mw.html.element("div",{'class':'vector-sticky-pinned-container'}
,new mw.html.Raw(mw.html.element('nav',{'id':'mw-panel-toc','class':'mw-table-of-contents-container vector-toc-landmark','aria-label':"Spis treści",'data-event-name':"ui.sidebar-toc"}
,new mw.htmlRaw(mw.html.element('div',{'id':'vector-toc-pinned-container','class':'vector-pinned-container'},""))
))
);
var nav_spis_rzeczy_nawigacja_artykulu=mw.html.element('nav',{'class':'vector-toc-landmark','aria-label':'Spis treści'}
,new mw.html.Raw(mw.html.element('div',{'id':'vector-page-titlebar-toc','class':"vector-dropdown vector-page-titlebar-toc vector-button-flush-left",'title':"Spis treści"},
new mw.html.Raw(
mw.html.element('input',{'type':"checkbox",'id':"vector-page-titlebar-toc-checkbox",'role':"button",'aria-haspopup':"true",'data-event-name':"ui.dropdown-vector-page-titlebar-toc",'class':"vector-dropdown-checkbox",'aria-label':"Przełącz stan spisu treści"})+
mw.html.element('label',{'id':"vector-page-titlebar-toc-label",'for':"vector-page-titlebar-toc-checkbox",'class':"vector-dropdown-label cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--icon-only cdx-button--weight-quiet",'aria-hidden':"true"}
,new mw.html.Raw(
mw.html.element('span',{'class':"vector-icon mw-ui-icon-listBullet mw-ui-icon-wikimedia-listBullet"},"")+
mw.html.element('span',{'class':'vector-dropdown-label-text'},"Przełącz stan spisu treści")
)
)+
mw.html.element('div',{'class':'vector-dropdown-content'},
new mw.html.Raw(
mw.html.element('div',{'id':'vector-page-titlebar-toc-unpinned-container','class':'vector-unpinned-container'},"")
)
)
))));
var node_nav_spis_rzeczy_lewa_nawigacja=document.createElement('div');
$(node_nav_spis_rzeczy_lewa_nawigacja).html(nav_spis_rzeczy_lewa_nawigacja);
var node_nav_spis_rzeczy_nawigacja_artykulu=document.createElement('div');
$(node_nav_spis_rzeczy_nawigacja_artykulu).html(nav_spis_rzeczy_nawigacja_artykulu);
return true;
}
DodatkiSkrypt.Strona.ListaNodeTOC=function(elements,czy_numerowac){
var node_element=new DodatkiSkrypt.Strona.CzyElementNodeJestPodElementemNode(elements);
var toc_stary_vector=$(node_element.ElementKontenerowyStronaStart()).find('.toc, .toc_spis');//.not('.toc_ukończony');
toc_stary_vector=$(toc_stary_vector).filter(function(i,element){
var czy_bezposrednio_w_stronastart=node_element.CzyJestElementemPotomkowymKonteneraStronaStart(element);
if(!czy_bezposrednio_w_stronastart){return false;};
/**/
var rodzic=node_element.ElementKontenerowyStronaStart();
var szablon=$(rodzic).find('.rodzic_szablon_subst_js');
if($(szablon).length==0){
return true;
}else{
var niezanalizowany_szablon=$(szablon).not('.szablon_subst_js_zanalizowany');
if(niezanalizowany_szablon.length>0){
if($(niezanalizowany_szablon).find(element).length==0){return true;};
return false;
}else{
return true;
}
}
});
var czy_sidebartoc=DodatkiSkrypt.Strona.CzyJestUruchomioneVectorTOC(elements,czy_numerowac);
var toc_nowy_vector=((czy_sidebartoc)?(DodatkiSkrypt.Strona.VectorTOC()):undefined);
/**/
this.CzyJestVectorTOC=function(){
return (((toc_nowy_vector)&&(toc_nowy_vector.length>0))?true:false);
}
this.CzyJestTOC=function(){
return (((toc_stary_vector)&&(toc_stary_vector.length>0))?true:false);
}
this.CzySideBarToc=function(elem){
if(toc_nowy_vector){
for(var i=0;i<toc_nowy_vector.length;++i){
if(elem==toc_nowy_vector[i]){
return true;
}
}
}
return false;
}
var toc_stary_vector_fun=function(){
var toc=new Array();
for(var i=0;i<toc_stary_vector.length;++i){toc.push(toc_stary_vector[i]);};
return toc;
}
if(this.CzyJestVectorTOC()){
this.toc=toc_stary_vector_fun();
for(var i=0;i<toc_nowy_vector.length;++i){this.toc.push(toc_nowy_vector[i]);};
}else{
this.toc=toc_stary_vector_fun();
}
}
DodatkiSkrypt.Strona.CzyElementNodeJestPodElementemNode=function(element){
if(!element){
var cialo_strona_start=$(DodatkiSkrypt.Szereg.IdCSS());
var cialo_strona_start2=cialo_strona_start;
}else if($(element).get(0)==document){
var cialo_strona_start=document;
var cialo_strona_start2=cialo_strona_start;
}else{
var cialo_strona_start=$(element).filter('.strona_start');
if($(cialo_strona_start).length==0){
cialo_strona_start=$(element).closest('.strona_start');
}
if(cialo_strona_start.length==0){
cialo_strona_start=$(element).closest(DodatkiSkrypt.Szereg.IdCSS());
var cialo_strona_start2=$(cialo_strona_start);
}else{
var cialo_strona_start2=$(cialo_strona_start);
if($(cialo_strona_start).hasClass('strona_start')){
cialo_strona_start=$(cialo_strona_start).find('.ciało_strona');
}
}
}
var str_query='.strona_start .ciało_strona';
var cialo_dziecko_w_potomku=$(cialo_strona_start).find(str_query);
this.CzyJestElementemPotomka=function(element){
var czy_w_strona_start=$(cialo_dziecko_w_potomku).find(element).closest(cialo_dziecko_w_potomku);
return (
($(czy_w_strona_start).length>0)
);
}
this.CzyJestElementemPotomkowymKonteneraStronaStart=function(element){
return (
($(cialo_strona_start2).find(element).length>0)
&&($(cialo_strona_start2).find('.strona_start').find(element).length==0)
);
}
this.CzyJestFundamentalnymElementemStronaStart=function(element){
return ($(cialo_strona_start2).find(element).length>0);
}
this.ElementTekstuStronaStart=function(){
return cialo_strona_start;
}
this.ElementKontenerowyStronaStart=function(){
return cialo_strona_start2;
}
}
DodatkiSkrypt.Strona.PrzeIndeksowanieWszystkichTOC=function(element,czy_numerowac,numer_takiego_samego_linku_w_toc,toc_linku){
var toc_fun=new DodatkiSkrypt.Strona.ListaNodeTOC(element,czy_numerowac);
//var rodzic=((element)?element:(document.querySelector(DodatkiSkrypt.Szereg.IdCSS())));
var funkcja_rodzic=new DodatkiSkrypt.Strona.CzyElementNodeJestPodElementemNode(element);
if((toc_fun.toc!=null)&&(toc_fun.toc.length>0)){
for(var d=0;d<toc_fun.toc.length;++d){
var toc=toc_fun.toc[d];
var czy_side_bar_toc=toc_fun.CzySideBarToc(toc);
if(!czy_side_bar_toc){
var czy_jest_tam=funkcja_rodzic.CzyJestElementemPotomkowymKonteneraStronaStart(toc);
if(!czy_jest_tam){continue;}
}
/**/
if(czy_side_bar_toc){var doc=undefined;}else{var doc=toc;}
var __funkcja_toc=new DodatkiSkrypt.Strona.CzyElementNodeJestPodElementemNode(doc);
var cialo_strona_start=__funkcja_toc.ElementTekstuStronaStart();
var headline=$(cialo_strona_start).find('h1, h2, h3, h4, h5, h6');
/**/
var tab_headline=new Array();
for(var i=0;i<headline.length;++i){
var el_headline=headline[i];
if(__funkcja_toc.CzyJestElementemPotomka(el_headline)){continue;};
var text=DodatkiSkrypt.Szereg.Napis.KodHTMLProwadzeniaTekstu(el_headline);
text=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweSkryptoweOrazNieSkryptoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML(text)));
if(!tab_headline[text]){tab_headline[text]=new Array();}
tab_headline[text][tab_headline[text].length]=el_headline;
}
/**/
var a=$(toc).find('a');
var tab_a=new Array();
if((a!=null)&&(a.length>0)){
for(var p=0;p<a.length;++p){
var element_a=a[p];
var poczatek=$(element_a).parent().attr('id');
if(poczatek=='toc-mw-content-text'){continue;}
var element_toctext;
var text;
if(czy_side_bar_toc){
element_toctext=element_a.querySelector('.vector-toc-text');
var num=element_toctext.querySelector('.vector-toc-numb');
if(!num){continue;}
var div=document.createElement('div');
$(div).html($(element_toctext).html());
$(div).find('.vector-toc-numb').remove();
text=$(div).html();
}else{
element_toctext=element_a.querySelector('.toctext');
text=$(element_toctext).html();
}
text=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweSkryptoweOrazNieSkryptoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML(text)));
if(!tab_a[text]){tab_a[text]=new Array();}
var length_a=tab_a[text].length;
tab_a[text][length_a]=element_a;
if(tab_headline[text]){
var el_headline=tab_headline[text][length_a];
if(el_headline){
var attribut_id=$(el_headline).attr('id');
attribut_id=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(attribut_id);
$(element_a).attr('href',"#"+DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml(attribut_id));
}
}
}
}
}
}
}
DodatkiSkrypt.Strona.IndeksowanieNapisuWprowadzeniaTekstu=function(){
var element=$(DodatkiSkrypt.Szereg.IdCSS());
var headline=element.find('h1, h2, h3, h4, h5, h6');
if((headline!=null)&&(headline.length>0)){
var tab_headline=new Array();
for(var i=0;i<headline.length;++i){
var el=headline[i];
var div=document.createElement('div');
$(div).html($(el).html());
$(div).find(".numeracja, .mw-numbering-main-page, .mw-editsection").remove();
var id0=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweSkryptoweOrazNieSkryptoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML($(div).html())));
/**/
tab_headline[id0]=(tab_headline[id0]||0)+1;
/**/
var span=null;
if((el!=null)&&(el.tagName.toUpperCase().match(/^H\d+$/g))){
span=el.querySelector('span.numeracja');
if(span==null){
span=$(el).contents().first().filter('span').not('[data-mw-comment-start]').get(0);
}else{
span=span.nextElementSibling;
}
}
function IdNazwa(id0){
var ile=DodatkiSkrypt.Strona.NumerekNapisuWprowadzeniaTekstu(0,id0,tab_headline);
id0=id0+((ile>1)?("_"+ile):"");
$(el).attr('id',id0);
if((span!=null)&&(span!=el)){
var id2=$(span).attr('id');
var id1=DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml(id0).replace(/%/g,".");
if(id0!=id1){
$(span).attr('id',id1);
}else{
$(span).remove();
}
}else if(span==null){
var id1=DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml(id0).replace(/%/g,".");
if(id0!=id1){
span=document.createElement('span');
$(span).attr('id',id1);
var span_first=$(el).contents().first();
$(span_first).before(span);
}
}
}
IdNazwa(id0);
}
}
}
DodatkiSkrypt.Strona.NaprawianieNapisuWprowadzeniaTekstu=function(element,czy_numerowac){
var rodzic=$(DodatkiSkrypt.Szereg.IdCSS());
if((rodzic==null)||(rodzic.length==0)){return;}
if(element){
if(element!=document){
rodzic=rodzic.find(element);
if((rodzic==null)||(rodzic.length==0)){return;}
}
}
var h=rodzic.find("h1, h2, h3, h4, h5, h6");
if((h!=null)&&(h.length>0)){
var czy_indeksuj=undefined;
for(var i=0;i<h.length;++i){
var element_h=h[i];
var h_toc=rodzic.find('.toc, .toc_spis').find(element_h);
if((h_toc!=null)&&(h_toc.length>0)){continue;}
var headline=DodatkiSkrypt.Szereg.Napis.KodHTMLProwadzeniaTekstu(element_h);
if(headline==null){
var tekst_bez_stylow_bez_numeracji=DodatkiSkrypt.Szereg.Napis.KodHTMLProstyProwadzeniaTekstu(element_h);
var tekst_bez_stylow=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweSkryptoweOrazNieSkryptoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML(tekst_bez_stylow_bez_numeracji));
var id=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTML(tekst_bez_stylow);
/**/
$(element_h).attr("id",id);
/**/
var nowe_id=DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml(id).replace(/%/g,".");
/**/
var element_span_h=mw.html.element('span',{id:nowe_id},"");
if($(element_h).children().length>1){
var begin_element=mw.html.element("span",{"data-mw-comment-start":""});
var end_element=mw.html.element("span",{"data-mw-comment-end":""});
$(element_h).html(element_span_h+begin_element+tekst_bez_stylow_bez_numeracji+end_element);
}else{
$(element_h).html(element_span_h+tekst_bez_stylow_bez_numeracji);
}
czy_indeksuj=true;
}
var heading=$(element_h).closest('.mw-heading');
if(heading.length==0){
var numer=DodatkiSkrypt.Szereg.HNumer.PoziomNapisuWprowadzeniaTekstu(element_h);
var style=$(element_h).attr('style');
$(element_h).attr('style','');
$(element_h).replaceWith(mw.html.element('div',{'style':style||"",'class':'mw-heading mw-heading'+((numer<=6)?numer:6)},new mw.html.Raw(element_h.outerHTML)));
}
}
if(czy_indeksuj){
DodatkiSkrypt.Strona.IndeksowanieNapisuWprowadzeniaTekstu();
DodatkiSkrypt.Strona.PrzeIndeksowanieWszystkichTOC(rodzic[0],czy_numerowac);
}
}
}
DodatkiSkrypt.Strona.NumerekNapisuWprowadzeniaTekstu=function(ile,title2_href,tablica_indeksu_element_h,czy_ze_spacjami){
var czy_fun=(typeof(tablica_indeksu_element_h)=="function");
if(czy_fun){
var tablica_indeksu_element_fun=tablica_indeksu_element_h;
}else{
var tablica_indeksu_element_fun=function(title2_href){
return tablica_indeksu_element_h[title2_href];
};
}
var ile_przed=tablica_indeksu_element_fun(title2_href,ile,true);
ile+=(ile_przed||0);
var title2_href_num=title2_href;
while(true){
var title2_href_podstawa_tab=title2_href_num.match(/^(.*)[\s_]+(\d+)$/,"");
if(title2_href_podstawa_tab){
if(title2_href_podstawa_tab[2].match(/^[1-9][0-9]*$/g)){
var title2_href_podstawa=title2_href_podstawa_tab[1];
var liczba_podstawa=parseInt(title2_href_podstawa_tab[2]);
var ile_przed_podstawa=tablica_indeksu_element_fun(title2_href_podstawa,1,false);
var czy_liczba=((ile_przed_podstawa||0)>=liczba_podstawa);
if(czy_liczba){
ile+=1;
title2_href_num=title2_href_podstawa;
}else{
break;
}
}else{
break;
}
}else{
break;
}
}
if(ile>1){
while(true){
var ile_przed_dodac=tablica_indeksu_element_fun(title2_href+((czy_ze_spacjami)?" ":"_")+ile,1,false);
if(!ile_przed_dodac){break;};
ile+=1;
}
}
return ile;
}
DodatkiSkrypt.Strona.AktualizowanieSpisuMateriiStrony=function(elements,tabs,strona_hash,tablica_przednaglowkowa_html,stronasubst_tablica_alternatywnych_nazw,stronasubst_tablica_tych_samych,stronasubst_tablica_rozdzialow,czy_numerowac,stronasubst_latex,stronasubst_mathml,czy_szablon_subst){
/**/
var toc_fun=new DodatkiSkrypt.Strona.ListaNodeTOC(elements,czy_numerowac);
/**/
if((toc_fun.toc!=null)&&(toc_fun.toc.length>0)){
/**/
var element_strona_hash=stronasubst_tablica_alternatywnych_nazw[strona_hash];
var title_2=DodatkiSkrypt.Szereg.Napis.PoprawianieAlternatywnychNazwStrony(strona_hash,element_strona_hash);
var title2=DodatkiSkrypt.Szereg.Napis.PoprawianieNazwStronyNaZeSpacjami(title_2);
var title2_href=DodatkiSkrypt.Szereg.Napis.PoprawianieNazwStronyNaBezSpacji(title_2);
/**/
var subtitle=DodatkiSkrypt.Szereg.Napis.SubTitle(strona_hash)
if(czy_szablon_subst){
if(elements==undefined){
elements=new Array();
elements[0]=document.querySelector(DodatkiSkrypt.Szereg.IdCSS());
}
}
for(var q in elements){
var element=elements[q];
var powtorka=1;
var vv=0;
var numer_artykulu;
for(var e=0;e<tabs.length;++e){
if(tabs[e]==strona_hash){
if(q==vv){
numer_artykulu=e;
var subtabe;
for(var ee=0;ee<e;++ee){
subtabe=DodatkiSkrypt.Szereg.Napis.SubTitle(tabs[ee]);
if(subtabe==subtitle){
++powtorka;
}
}
break;
}
++vv;
}
}
$(element).filter('.strona_subst').addClass("strona_subst_zanalizowane");
$(element).filter('.strona_subst').parent().children('.mw-heading').children("h1,h2,h3,h4,h5,h6").not(".toc h1, .toc h2, .toc h3, .toc h4, .toc h5, .toc h6").attr("id_podstrona",subtitle);
var strona_start;
var __funkcja_elementy=new DodatkiSkrypt.Strona.CzyElementNodeJestPodElementemNode(element);//
/**/
var ile_stronasubst_tablica_tych_samych=0;
ile_stronasubst_tablica_tych_samych=DodatkiSkrypt.Strona.NumerekNapisuWprowadzeniaTekstu(ile_stronasubst_tablica_tych_samych,title2,function(title2){
var tak=false;
for(var gg=0;gg<numer_artykulu;++gg){
var element_stronasubst_tablica_tych_samych=stronasubst_tablica_tych_samych[gg];
if(element_stronasubst_tablica_tych_samych!=null){
var element_stronasubst_tablica_tych_samych_title=element_stronasubst_tablica_tych_samych[title2];
tak=tak||element_stronasubst_tablica_tych_samych_title||false;
ile_stronasubst_tablica_tych_samych+=((element_stronasubst_tablica_tych_samych_title!=null)?element_stronasubst_tablica_tych_samych_title:0);
}
}
return ((tak)?(ile_stronasubst_tablica_tych_samych):(undefined));
},true);
var ile_powtorek=powtorka+ile_stronasubst_tablica_tych_samych;//-ile_inne_podstrona;
/**/
var num=new Array("numer");
var headline=$(element).find("h1, h2, h3, h4, h5, h6");
if((headline!=null)&&(headline.length>0)){
var HNumer=DodatkiSkrypt.Szereg.HNumer.LiczonyHNumer();
var len=headline.length;
var naglowek="";
var naglowek2="";
var liczba_ulozenia_w_menu_spisu_tresci=1;
for (var k=0;k<len;++k){
var element2=headline[k];
var czy_w=__funkcja_elementy.CzyJestElementemPotomka(element2);
if(czy_w){continue;}
var hparent=element2;
if(hparent!=null){
var h=hparent.tagName.toUpperCase();
if(h.match(/^H\d+$/g)){
var nag2=$(element2).attr('id');
if(nag2!=null){
nag2=DodatkiSkrypt.Szereg.Styl.PoprawIdZnacznika(DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweSkryptoweOrazNieSkryptoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML(nag2)));
var div_h=document.createElement('div');
$(div_h).html($(element2).html());
$(div_h).find('.numeracja, .mw-editsection').remove();
var nag_poczatkowe=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweSkryptoweOrazNieSkryptoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML($(div_h).html()));
//nag_poczatkowe=nag_poczatkowe.replace(/^([^#]*)#(.*)$/g,"$2");
var nag=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTML(nag_poczatkowe,true);
if(stronasubst_latex){
nag_poczatkowe=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTML(nag_poczatkowe,true);
}else{
nag_poczatkowe=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweLinkuHTML(nag_poczatkowe,true);
var div=document.createElement('div');
$(div).html(nag_poczatkowe);
$(div).find('*').each((i,element)=>{
element.removeAttribute('id');
})
nag_poczatkowe=$(div).html();
}
if(stronasubst_tablica_tych_samych[numer_artykulu]==null){
stronasubst_tablica_tych_samych[numer_artykulu]=new Array();
stronasubst_tablica_tych_samych[numer_artykulu][nag]=1;
}else{
if(stronasubst_tablica_tych_samych[numer_artykulu][nag]!=null){
stronasubst_tablica_tych_samych[numer_artykulu][nag]+=1;
}else{
stronasubst_tablica_tych_samych[numer_artykulu][nag]=1;
}
}
var h_numer=DodatkiSkrypt.Szereg.HNumer.PoziomNapisuWprowadzeniaTekstu(hparent);
h_numer=HNumer(h_numer);
if(k==0){
num.push(1);
if(toc_fun.CzyJestTOC()){
var w_a="<span class=\"tocnumber\">"+num.join('.')+"</span><span class=\"toctext"+((stronasubst_mathml)?" mathml":"")+"\">"+nag_poczatkowe+"</span>";
naglowek+="<ul><li><a href=\""+"#"+DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml(nag2)+"\">"+w_a+"</a>";
}
if(toc_fun.CzyJestVectorTOC()){
var w_a="<div class=\"vector-toc-text"+((stronasubst_mathml)?" mathml":"")+"\"><span class=\"vector-toc-numb\">"+num.join('.')+"</span>"+nag_poczatkowe+"</div>";
naglowek2+="<ul><li id=\"toc-"+nag2+"\" class=\"vector-toc-list-item\"><a class=\"vector-toc-link\" href=\""+"#"+DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml(nag2)+"\">"+w_a+"</a>";
}
}else{
if(h_numer==liczba_ulozenia_w_menu_spisu_tresci){
num[num.length-1]+=1;
if(toc_fun.CzyJestTOC()){
var w_a="<span class=\"tocnumber\">"+num.join('.')+"</span><span class=\"toctext"+((stronasubst_mathml)?" mathml":"")+"\">"+nag_poczatkowe+"</span>";
naglowek+="</li><li><a href=\""+"#"+DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml(nag2)+"\">"+w_a+"</a>";
}
if(toc_fun.CzyJestVectorTOC()){
var w_a="<div class=\"vector-toc-text"+((stronasubst_mathml)?" mathml":"")+"\"><span class=\"vector-toc-numb\">"+num.join('.')+"</span>"+nag_poczatkowe+"</div>";
naglowek2+="</li><li id=\"toc-"+nag2+"\" class=\"vector-toc-list-item\"><a class=\"vector-toc-link\" href=\""+"#"+DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml(nag2)+"\">"+w_a+"</a>";
}
}else{
if(h_numer>liczba_ulozenia_w_menu_spisu_tresci){
num.push(1);
if(toc_fun.CzyJestTOC()){
var w_a="<span class=\"tocnumber\">"+num.join('.')+"</span><span class=\"toctext"+((stronasubst_mathml)?" mathml":"")+"\">"+nag_poczatkowe+"</span>";
naglowek+="<ul><li><a href=\""+"#"+DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml(nag2)+"\">"+w_a+"</a>";
}
if(toc_fun.CzyJestVectorTOC()){
var w_a="<div class=\"vector-toc-text"+((stronasubst_mathml)?" mathml":"")+"\"><span class=\"vector-toc-numb\">"+num.join('.')+"</span>"+nag_poczatkowe+"</div>";
naglowek2+="<ul><li id=\"toc-"+nag2+"\" class=\"vector-toc-list-item\"><a class=\"vector-toc-link\" href=\""+"#"+DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml(nag2)+"\">"+w_a+"</a>";
}
liczba_ulozenia_w_menu_spisu_tresci=h_numer;
}else{
if(h_numer<liczba_ulozenia_w_menu_spisu_tresci){
num.splice(num.length-liczba_ulozenia_w_menu_spisu_tresci+h_numer,liczba_ulozenia_w_menu_spisu_tresci-h_numer);
num[num.length-1]+=1;
if(toc_fun.CzyJestTOC()){
var w_a="<span class=\"tocnumber\">"+num.join('.')+"</span><span class=\"toctext"+((stronasubst_mathml)?" mathml":"")+"\">"+nag_poczatkowe+"</span>";
naglowek+=('</li></ul>'.repeat(liczba_ulozenia_w_menu_spisu_tresci-h_numer))+"</li><li><a href=\""+"#"+DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml(nag2)+"\">"+w_a+"</a>";
}
if(toc_fun.CzyJestVectorTOC()){
var w_a="<div class=\"vector-toc-text"+((stronasubst_mathml)?" mathml":"")+"\"><span class=\"vector-toc-numb\">"+num.join('.')+"</span>"+nag_poczatkowe+"</div>";
naglowek2+=('</li></ul>'.repeat(liczba_ulozenia_w_menu_spisu_tresci-h_numer))+"</li><li id=\"toc-"+nag2+"\" class=\"vector-toc-list-item\"><a class=\"vector-toc-link\" href=\""+"#"+DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml(nag2)+"\">"+w_a+"</a>";
}
liczba_ulozenia_w_menu_spisu_tresci=h_numer;
}
}
}
}
}
}
}
}
if(((naglowek!=null)&&(naglowek!=""))||((naglowek2!=null)&&(naglowek2!=""))){
naglowek+=(((naglowek)&&(naglowek!=""))?('</li></ul>'.repeat(liczba_ulozenia_w_menu_spisu_tresci)):"");
naglowek2+=(((naglowek2)&&(naglowek2!=""))?('</li></ul>'.repeat(liczba_ulozenia_w_menu_spisu_tresci)):"");
function UzupelnijSideBarTOC(rodzic){
var li=$(rodzic).find('ul > li');
if((li==null)||(li.length==0)){return;}
li=$(rodzic).find(' > ul > li:first-child');
if((li==null)||(li.length==0)){return;}
var ul=$(rodzic).find(' > ul');
$(ul[0]).attr('class','vector-toc-contents');
if($(li[0]).attr('id')!="toc-mw-content-text"){
var li_innerHTML=mw.html.element('li',{'id':"toc-mw-content-text",'class':'vector-toc-list-item'},new mw.html.Raw(mw.html.element('a',{'href':'#top-page','class':'vector-toc-link'},new mw.html.Raw(mw.html.element('div',{'class':'vector-toc-text'},"Początek")))))
var div=document.createElement('div');
$(div).html(li_innerHTML);
var li=$(div).children().first();
$(ul[0]).children().first().before(li);
}
var a=$(rodzic).find('li#toc-mw-content-text ~ li a.vector-toc-link');
if((a==null)||(a.length==0)){return;}
for(var i=0;i<a.length;++i){
var ul=$(a[i]).siblings('ul');
var href=$(a[i]).attr('href').replace(/^#/g,"");
if((ul!=null)&&(ul.length>0)){
$(ul[0]).attr({'class':'vector-toc-list','id':'toc-'+href+'-sublist'})
continue;
}
var ul_innerHTML=mw.html.element('ul',{'class':'vector-toc-list','id':'toc-'+href+'-sublist'},"");
var div=document.createElement('div');
$(div).html(ul_innerHTML);
var ul=$(div).children().first();
$(a[i]).parent().append(ul);
}
a=$(rodzic).find('li#toc-mw-content-text ~ li > a.vector-toc-link');
if((a==null)||(a.length==0)){return;}
for(var i=0;i<a.length;++i){
var ul=$(a[i]).siblings('ul');
var href=$(a[i]).attr('href').replace(/^#/g,"");
if((ul!=null)&&(ul.length>0)){
var child=$(ul[0]).children();
if((child==null)||(child.length==0)){continue;}
var buttons=$(a[i]).siblings('button');
if((buttons!=null)&&(buttons.length>0)){continue;}
var button_innerHTML=mw.html.element('button',{'aria-controls':'toc-'+href+'-sublist','class':'cdx-button cdx-button--weight-quiet cdx-button--icon-only vector-toc-toggle','aria-expanded':'true',},new mw.html.Raw(mw.html.element('span',{'class':'vector-icon vector-icon--x-small mw-ui-icon-wikimedia-expand'},new mw.html.Raw(mw.html.element('span',{},"Przełącz podsekcję "+href.replace(/[_\s]+/g," "))))));
var div=document.createElement('div');
$(div).html(button_innerHTML);
var button=$(div).children().first();
$(ul[0]).before(button);
continue;
}
}
}
for(var b=0;b<toc_fun.toc.length;++b){
if(!czy_szablon_subst){
var czy_side_bar_toc=toc_fun.CzySideBarToc(toc_fun.toc[b]);
var ile=ile_powtorek;
var a2=$(toc_fun.toc[b]).find('a');
if((a2!=null)&&(a2.length>0)){
for(var y=0;y<a2.length;++y){
function CzyTitleNaglowek(){
var element_a2=a2[y];
var href2=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml($(element_a2).attr('href'));
if(href2!=null){
href2=DodatkiSkrypt.Szereg.Napis.PoprawianieNazwyIdLubHref(href2,true);
var tocnumber;var toctext_wartosc;
if(czy_side_bar_toc){
tocnumber=$(element_a2).find('.vector-toc-numb').first()[0];
if(!tocnumber){return true;}
toctext_wartosc=$(element_a2).find('.vector-toc-text').first().html().replace(new RegExp(DodatkiSkrypt.Szereg.Norma.BezZnakowychSpecjalnychElementowychWIndywiduum(tocnumber.outerHTML),"g"),"");
}else{
tocnumber=$(element_a2).find('.tocnumber').first()[0];
toctext_wartosc=$(element_a2).find('.toctext').first().html();
}
if((tocnumber!=null)&&(toctext_wartosc!=null)){
var element_toctext=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweSkryptoweOrazNieSkryptoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML(toctext_wartosc)),true);
//var element_tocnumber=tocnumber;//.innerHTML.replace(/^[_\s]*/g,"").replace(/[_\s]*$/g,"");
var tab=stronasubst_tablica_rozdzialow[element_toctext];
if((tab!=null)&&(tab.length>0)){
for(var m in tab){
if(tab[m]==tocnumber){
return true;
}
}
}
}
}
return false;
}
if(CzyTitleNaglowek()){continue;}
var parent=a2[y].parentNode;
if((parent!=null)&&(parent.tagName.toUpperCase()=="LI")){
var href=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml($(a2[y]).attr('href'));
if(href!=null){
href=DodatkiSkrypt.Szereg.Napis.PoprawianieNazwyIdLubHref(href,true);
/**/
var dodatek=0;
var czy_naglowki=false;
for(var ff in stronasubst_tablica_rozdzialow){czy_naglowki=true;break;}
if(czy_naglowki){
for(var ss=0;ss<y;++ss){
var element_a2=a2[ss];
var href2=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml($(element_a2).attr('href'));
if(href2!=null){
href2=DodatkiSkrypt.Szereg.Napis.PoprawianieNazwyIdLubHref(href2,true);
var tocnumber;var toctext_wartosc;
if(czy_side_bar_toc){
tocnumber=element_a2.querySelector('.vector-toc-numb');
if(!tocnumber){continue;}
toctext_wartosc=element_a2.querySelector('.vector-toc-text').html().replace(new RegExp(DodatkiSkrypt.Szereg.Norma.BezZnakowychSpecjalnychElementowychWIndywiduum(tocnumber.outerHTML),"g"),"");
}else{
tocnumber=element_a2.querySelector('.tocnumber');
toctext_wartosc=element_a2.querySelector('.toctext').html();
}
if((tocnumber!=null)&&(toctext_wartosc!=null)){
var element_toctext=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweSkryptoweOrazNieSkryptoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML(toctext_wartosc)),true);
//var element_tocnumber=tocnumber;//.innerHTML.replace(/^[_\s]*/g,"").replace(/[_\s]*$/g,"");
var tab=stronasubst_tablica_rozdzialow[element_toctext];
DodatkiSkrypt.Strona.NumerekNapisuWprowadzeniaTekstu(ile,title2_href,function(title2_href,ile,czy_poczatek){
var tak=false;
var dodatek2=(czy_poczatek?dodatek:0);
if((tab!=null)&&(tab.length>0)){
for(var m in tab){
if(tab[m]==tocnumber){
var ile2=ile+dodatek2;
if(href2==(title2_href+((ile2>1)?("_"+ile2):""))){
dodatek2+=1;
dodatek+=1;
tak=true;
}
}
}
}
return tak?dodatek2:undefined;
});
}
}
}
}
var ile2=ile+dodatek/*-ile_inne_podstrona*/;
var CalkowiteHref=function(title2_href,ile){
ile=DodatkiSkrypt.Strona.NumerekNapisuWprowadzeniaTekstu(ile,title2_href,tablica_przednaglowkowa_html);
return (title2_href+((ile>1)?("_"+ile):""));
}
if(href==CalkowiteHref(title2_href,ile2)){
var tab_naglowki=new Array(naglowek,naglowek2);
for(var dd=0;dd<tab_naglowki.length;++dd){
var naglowek=tab_naglowki[dd];
if((naglowek!="")&&(((dd==0)&&(!toc_fun.CzySideBarToc(toc_fun.toc[b])))||((dd==1)&&(toc_fun.CzySideBarToc(toc_fun.toc[b]))))){
var div=document.createElement('div');
$(div).html(naglowek);
var ul=parent.querySelector('ul');
if(ul!=null){
var element_li=ul.querySelector('li');
function WsadzDoSpisuTresciTOC(){
var ul_jeden=div.querySelector('ul');
var lis=$(ul_jeden).find('li');
var element_li_przed=element_li;
for(var ff=lis.length-1;ff>=0;--ff){
var element_lis=lis[ff];
if(element_lis.parentNode==ul_jeden){
element_li_przed=ul.insertBefore(element_lis,element_li_przed);
}
}
}
if(element_li!=null){
WsadzDoSpisuTresciTOC();
}else{
$(ul).remove();
$(parent).append($(div).find('ul').first());
}
}else{
$(parent).append($(div).find('ul').first());
}
}
}
if(toc_fun.CzySideBarToc(toc_fun.toc[b])){
UzupelnijSideBarTOC(toc_fun.toc[b]);
}
break;
}
}
}
}
}
}else{
if(!toc_fun.CzySideBarToc(toc_fun.toc[b])){
var czy_elementem=__funkcja_elementy.CzyJestElementemPotomkowymKonteneraStronaStart(toc_fun.toc[b]);
if(!czy_elementem){continue;}
$(toc_fun.toc[b]).addClass('toc_ukończony');
var ul=$(toc_fun.toc[b]).find("ul").first();
var div=document.createElement('div');
$(div).html(naglowek);
//$(ul).parent().each((i,rodzic)=>{
$(ul).replaceWith($(div).find("ul").first());
//});
}else{
//var nav_innerHTML=mw.html.element('nav',{"id":'mw-panel-toc','class':'vector-toc','role':'navigation','aria-labelledby':'vector-toc-label','data-event-name':'ui.vector-toc'},new mw.html.Raw(mw.html.element('div',{'id':'vector-toc-label','class':'vector-toc-header'},new mw.html.Raw(mw.html.element('p',{'class':'vector-toc-title'},new mw.html.Raw(" Zawartość "+mw.html.element('button',{'class':'vector-toc-uncollapse-button'},'przenieś do paska bocznego')+mw.html.element('button',{'class':'vector-toc-collapse-button'}," ukryj ")))))));
if($('.vector-sticky-pinned-container').length==0){
var nav_innerHTML=mw.html.element('div',{'class':'vector-sticky-pinned-container'},new mw.html.Raw(mw.html.element('nav',{"id":'mw-panel-toc','class':'mw-table-of-contents-container vector-toc-landmark','aria-label':'Spis treści','data-event-name':'ui.sidebar-toc'},new mw.html.Raw(mw.html.element('div',{'id':'vector-toc-pinned-container','class':'vector-pinned-container'},new mw.html.Raw(mw.html.element('div',{'id':'vector-toc','class':'vector-toc vector-pinnable-element'},new mw.html.Raw(mw.html.element('div',{'class':'vector-pinnable-header vector-toc-pinnable-header vector-pinnable-header-pinned','data-feature-name':'toc-pinned','data-pinnable-element-id':'vector-toc'},new mw.html.Raw(mw.html.element('h2',{'class':'vector-pinnable-header-label'},"Spis treści")+mw.html.element('button',{'class':'vector-pinnable-header-toggle-button vector-pinnable-header-pin-button','data-event-name':'pinnable-header.vector-toc.pin'},'przypnij')+mw.html.element('button',{'class':'vector-pinnable-header-toggle-button vector-pinnable-header-unpin-button', 'data-event-name':'pinnable-header.vector-toc.unpin'},'ukryj')))+mw.html.element('ul',{'id':'mw-panel-toc-list','class':'vector-toc-contents'},'')))))))));
var nav=document.createElement('div');
$(nav).html(nav_innerHTML);
$('.vector-column-start').append(nav.children().first().get(0));
}
var div=document.createElement('div');
$(div).html(naglowek2);
/**/
var ul=$(toc_fun.toc[b]).children('ul').last();
$(ul).html($(div).children('ul').last().html());
//$(ul).attr('id','mw-panel-toc-list');
//$(toc_fun.toc[b]).addClass('sidebar_obecny');
UzupelnijSideBarTOC(toc_fun.toc[b]);
}
}
}
}
}
}
}
if((toc_fun.toc!=null)&&(toc_fun.toc.length>0)){
for(var w=0;w<toc_fun.toc.length;++w){
var li=$(toc_fun.toc[w]).find('li');
var poziom;
var section=1;
var toc_section;var toc_level;var toc_section_wzor;var toc_level_wzor;
if(toc_fun.CzySideBarToc(toc_fun.toc[w])){
toc_section="vector-toc-section";toc_level="vector-toc-level";
toc_section_wzor="vector-toc-section-\\d+";toc_level_wzor="vector-toc-level-\\d+";
}else{
toc_section="tocsection";toc_level="toclevel";
toc_section_wzor="tocsection-\\d+";toc_level_wzor="toclevel-\\d+";
}
if((li!=null)&&(li.length>0)){
for(var z=0;z<li.length;++z){
var element_li=li[z];
if((element_li.tagName.toUpperCase()=="LI")
&&(element_li.parentNode!=null)
&&(element_li.parentNode.tagName.toUpperCase()=="UL")
&&(element_li.parentNode.parentNode!=null)
&&(element_li.parentNode.parentNode.tagName.toUpperCase()=="LI")
){
var parent=element_li.parentNode.parentNode;
var klasa=$(parent).attr('class');
if(klasa!=null){
var klasy=parent.classList;
poziom=undefined;
for(var m in klasy){
var poziom_pasujacy=klasy[m].match(new RegExp("^"+toc_level_wzor+"$","g"));
if(poziom_pasujacy!=null){
poziom=parseInt(poziom_pasujacy.toString().match(/\d+$/).toString())+1;
break;
}
}
poziom=((poziom!=undefined)?poziom:1);
}else{poziom=1;}
}else{poziom=1;}
var klasa=$(element_li).attr('class');
if(klasa!=null){
var czy_section=klasa.match(new RegExp(toc_section_wzor));
if(czy_section!=null){
klasa=klasa.replace(new RegExp(toc_section_wzor,"g"),toc_section+"-"+section);
$(element_li).attr('class',klasa);
}else{
$(element_li).addClass(toc_section+"-"+section);
}
var czy_level=klasa.match(new RegExp(toc_level_wzor,"g"));
if(czy_level!=null){
klasa=$(element_li).attr('class');
if(klasa!=null){
klasa=klasa.replace(new RegExp(toc_level_wzor,"g"),toc_level+"-"+poziom);
$(element_li).attr('class',klasa);
}
}else{
$(element_li).addClass(toc_level+"-"+poziom);
}
}else{
$(element_li).attr('class',toc_level+"-"+poziom+" "+toc_section+"-"+section)
}
section=section+1;
}
}
}
//Poczatek ustalania num
for(var w=0;w<toc_fun.toc.length;++w){
var tocnumer;
if(toc_fun.CzySideBarToc(toc_fun.toc[w])){
tocnumber=$(toc_fun.toc[w]).find('.vector-toc-numb');
if(!tocnumber){continue;}
}else{
tocnumber=$(toc_fun.toc[w]).find('.tocnumber');
}
if((tocnumber!=null)&&(tocnumber.length>0)){
var ostatnie=undefined;
for(var hh=0;hh<tocnumber.length;++hh){
var element_tocnumber=tocnumber[hh];
var zawartosc=$(element_tocnumber).html();
if(zawartosc.match(/^numer\./g)){
if(ostatnie!=undefined){
$(element_tocnumber).html(zawartosc.replace(/^numer\./g,ostatnie+"."));
}else{
$(element_tocnumber).html(zawartosc.replace(/^numer\./g,""));
}
}else{
ostatnie=zawartosc;
}
}
}
}
//Koniec ustalania num
}
}
DodatkiSkrypt.Strona.OdkywanieSpisuMateriiTOC=function(){
$(DodatkiSkrypt.Szereg.IdCSS()).find('.toc_spis').each(function(i,element_toc){
var spis_menu=$(element_toc).closest('table.spis_treści');
if(!/^\s*$/g.test($(element_toc).children().text())){
$(spis_menu).css('visibility','');
}
});
}
DodatkiSkrypt.Strona.DostosujHeadlinePodTOC=function(headline){
var headline2=headline.cloneNode(true);
while($(headline2).find("[id]").length>0){
$(headline2).find("[id]").each(function(i,element){
if($(element).closest(headline2).length>0){
$(element).replaceWith($(element).html());
}
});
}
return headline2;
}
DodatkiSkrypt.Strona.ZamienianieNazwyLinkuSpisuMateriiTOC=function(hn_element,czy_numerowac,stronasubst_latex){
var id_stara_nazwa=$(hn_element).attr('id');
if(id_stara_nazwa==null){return;}
id_stara_nazwa=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(id_stara_nazwa,false);
var hn_element2=DodatkiSkrypt.Strona.DostosujHeadlinePodTOC(hn_element);
var headline_text=DodatkiSkrypt.Szereg.Napis.KodHTMLProwadzeniaTekstu(hn_element2);
var nowa_nazwa=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweSkryptoweOrazNieSkryptoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML(headline_text));
if(stronasubst_latex){
nowa_nazwa=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTML(nowa_nazwa,true);
}else{
nowa_nazwa=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweLinkuHTML(nowa_nazwa);
}
var funkcja_rodzic=new DodatkiSkrypt.Strona.CzyElementNodeJestPodElementemNode(hn_element);
var rodzic=funkcja_rodzic.ElementKontenerowyStronaStart();
var toc_fun=new DodatkiSkrypt.Strona.ListaNodeTOC(rodzic,czy_numerowac);
if((toc_fun.toc!=null)&&(toc_fun.toc.length>0)){
for(var w=0;w<toc_fun.toc.length;++w){
var toc=toc_fun.toc[w];
var czy_side_bar_toc=toc_fun.CzySideBarToc(toc);
if((!czy_side_bar_toc)&&(rodzic)){
var potomek=$(rodzic).find(toc);
if((potomek==null)||(potomek.length==0)){
continue;
}
}
var a=$(toc).find('a');
if((a!=null)&&(a.length>0)){
for(var p=0;p<a.length;++p){
var element_a=a[p];
var poczatek=$(element_a).parent().attr('id')
if(poczatek=='toc-mw-content-text'){continue;}
var innerhref=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml($(element_a).attr('href').replace(/^[_\s]*#[_\s]*/g,""),false);
if(innerhref==id_stara_nazwa){
var toctext;
if(czy_side_bar_toc){
toctext=$(a[p]).find('.vector-toc-text').first()[0];
}else{
toctext=$(a[p]).find('.toctext').first()[0];
}
if(toctext!=null){
if(czy_side_bar_toc){
var num=toctext.querySelector('.vector-toc-numb');
if(!num){continue;}
$(toctext).html(num.outerHTML+nowa_nazwa);
}else{
$(toctext).html(nowa_nazwa);
}
}
break;
}
}
}
}
}
}
DodatkiSkrypt.Strona.ZamienianeAdresoweLinkoweReferencjiByByłyWskazywalneDoStronyAktualnej=function(element,title,titles){
var a=$(element).find('a');
if((a!=null)&&(a.length>0)){
var lena=a.length;
for(var i=0;i<lena;++i){
var element_a=a[i];
var href=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml($(element_a).attr('href'));
if(href!=null){
var re=/^[^\?]+\?[^&]+=[^&]*&?/g;
if(!re.test(href)){
var re2=/#/g;
var s=href.search(re2);
if(s!=-1){
var re=/^\/wiki\//g;
if(re.test(href)){
var href2=href.substring(6,s);
href2=href2.replace(/^[_\s]*/g,"").replace(/[_\s]*$/g,"").replace(/[_\s]+/g,"_");
for(var p=0;p<titles.length;++p){
var strona_bez_hash=titles[p].replace(/^([^#]*)#(.*)$/g,"$1");
var strona=strona_bez_hash.replace(/^[_\s]*/g,"").replace(/[_\s]*$/g,"").replace(/[_\s]+/g,"_");
if(href2==strona){
var href3=href.replace(/^[^#]*/g,"");
$(element_a).attr('href',DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml(href3));
$(element_a).attr("title","");
$(element_a).attr("old_href",href);
}
}
}
if(s==0){
$(element_a).attr("old_href","/wiki/"+title+href);
}
}else{
var re=/^\/wiki\//g;
if(re.test(href)){
var hrefs=href.replace(re,"");
hrefs=hrefs.replace(/^[_\s]*/g,"").replace(/[_\s]*$/g,"").replace(/[_\s]+/g,"_");
for(var p=0;p<titles.length;++p){
var strona_bez_hash=titles[p].replace(/^([^#]*)#(.*)$/g,"$1");
var strona=strona_bez_hash.replace(/^[_\s]*/g,"").replace(/[_\s]*$/g,"").replace(/[_\s]+/g,"_");
if(hrefs==strona){
var hrefs2=hrefs.replace(/^[^\/]*\//g,"");
$(element_a).attr('href',DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml('#'+hrefs2));
$(element_a).attr("title","");
$(element_a).attr("old_href",href);
}
}
}
}
}
}
}
}
}
DodatkiSkrypt.Strona.ZmienianieNazwReferencjiNaNazwyProjektuWoluminu=function(rodzic){
if(!rodzic){
var $rodzic=$(DodatkiSkrypt.Szereg.IdCSS());
if(($rodzic==null)||($rodzic.length==0)){return;}
rodzic=$rodzic[0];
}
var a=$(rodzic).find('a');
if((a!=null)&&(a.length>0)){
var bookname=DodatkiSkrypt.Info.page.bookname.replace(/[\s_]+/g," ");
var namespace=DodatkiSkrypt.Info.page.namespace;
var bookspace=DodatkiSkrypt.Info.page.bookspace;
if((namespace!="")&&(namespace!="Wikijunior")&&((namespace!="Wikibooks")||(bookspace=="Brudnopis")||(!bookspace.match(/^Brudnopis\//g)))){return;}
var re_str=DodatkiSkrypt.Szereg.Norma.BezZnakowychSpecjalnychElementowychWIndywiduum(bookname);
re_str=re_str.replace(/^(.)/g,function(s){
return "["+s.toLowerCase()+s.toUpperCase()+"]";
})
re_str="^"+re_str+"\\/";
var re=new RegExp(re_str);
for(var i=0;i<a.length;++i){
var element_a=a[i];
var parents=$(element_a).parents('.mw-other-articles');
if((parents!=null)&&(parents.length>0)){continue;}
var nazwa=$(element_a).html().replace(/[\s_]+/g," ");
var href=$(element_a).attr('href');
var strona=href?DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(href,true).replace(/^\/wiki\//g,""):href;
if((strona)&&(nazwa==strona)&&(re.test(nazwa))){
nazwa=nazwa.replace(re,"");
$(element_a).html(nazwa);
}
}
}
}
DodatkiSkrypt.Strona.PoprawianieNapisoweNumeruWprowadzeniaTekstu=function(element_analizowany){
var h_numer_tag=element_analizowany.parentNode.querySelector('h1, h2, h3, h4, h5, h6');
var h_numer=DodatkiSkrypt.Szereg.HNumer.PoziomNapisuWprowadzeniaTekstu(h_numer_tag);
if(h_numer==null){return;}
var headline_element=$(element_analizowany).find('h1, h2, h3, h4, h5, h6');
if((headline_element!=null)&&(headline_element.length>0)){
var HNumer=DodatkiSkrypt.Szereg.HNumer.LiczonyHNumer();
var h_numer_old=h_numer;
for(var i=0;i<headline_element.length;++i){
var h_element=headline_element[i];
var h_numer_element=DodatkiSkrypt.Szereg.HNumer.PoziomNapisuWprowadzeniaTekstu(h_element);
var h_numer=HNumer(h_numer_element)+h_numer_old;
if(h_numer_element!=h_numer){
$(h_element).removeClass('mw-hnumber-'+h_numer_element);
if(h_numer>6){
$(h_element).addClass('mw-hnumber-'+h_numer);
}
$(h_element).closest('.mw-heading').first().removeClass('mw-heading1').removeClass('mw-heading2').removeClass('mw-heading3').removeClass('mw-heading4').removeClass('mw-heading5').removeClass('mw-heading6').addClass('mw-heading'+((h_numer<=6)?h_numer:6));
var outerHTML=h_element.outerHTML;
outerHTML=outerHTML.replace(/^<[Hh]\d+/g,"<H"+((h_numer<=6)?h_numer:6));
outerHTML=outerHTML.replace(/<\/[Hh]\d+>$/g,"</H"+((h_numer<=6)?h_numer:6)+">");
$(h_element).replaceWith(outerHTML);
}
}
}
}
/******/
/*Program do obsługi szablonu StronaStart i jego pokrewnych książkowych*/
DodatkiSkrypt.StronaStart=new Array();
var NumerBaza=function(element_baza){
var element_baza_wezel=$(element_baza).get(0);
var str=$(DodatkiSkrypt.Szereg.IdCSS(1)).find('.strona_start');
for(var p=0;p<str.length;++p){
var __str=$(str[p]).find('.strona_środkowa').find('> .menu > div > .menu_boks');
for(var i=0;i<__str.length;++i){
if(element_baza_wezel==__str[i]){
return p;
}
};
}
return null;
}
var toc_stronastart_muteks=new DodatkiSkrypt.Muteks();
var generowane_watki_2=new DodatkiSkrypt.LicznikGenerowanychKorutyn();
var tab_funkcja=new Array();
DodatkiSkrypt.StronaStart.DodatkowaInformacjaTekst=function(){
var przycisk=mw.html.element('div',{class:'menu_boks',style:'margin:0 0.3125rem 0 0;padding:0 0.3125rem;background-color:blue;color:white;float:left;width:auto;height:1.25rem;border: solid #aaa 1px;text-align:center;position:relative;right:0;top:0;'},new mw.html.Raw(mw.html.element('span',{class:'spis_treści',style:'display:none;'},new mw.html.Raw('Spis treści'))+mw.html.element('span',{class:'boksy',style:'display:inline'},new mw.html.Raw('Boksy'))+mw.html.element('span',{class:'nic',style:'display:none;'},new mw.html.Raw('Nic'))));
var menu=DodatkiSkrypt.Szereg.Html.LinkiAktualnegoProjektu("Wikibooks:Prawa autorskie","Prawa autorskie")+" • "+DodatkiSkrypt.Szereg.Html.LinkiAktualnegoProjektu("Wikibooks:Informacje prawne","Informacje prawne")+" • "+DodatkiSkrypt.Szereg.Html.LinkiAktualnegoProjektu("Pomoc:Tworzenie podręcznika","Tworzenie podręcznika")+" • "+DodatkiSkrypt.Szereg.Html.LinkiAktualnegoProjektu("Pomoc:Edycja kodu","Edycja kodu")+" • "+DodatkiSkrypt.Szereg.Html.LinkiAktualnegoProjektu("Pomoc:Jak edytować artykuły","Jak edytować artykuły");
var tekst=mw.html.element('div',{style:'border: solid #aaa 1px;padding:0.3125rem 0.625rem 0.25rem 0.3125rem;margin-bottom:0.1875rem',class:'fonty_rodzina_sans fonty_główna_kolumna'},new mw.html.Raw(przycisk+mw.html.element('div',{style:'margin-top:0.0625rem'},new mw.html.Raw(menu+mw.html.element("div",{"style":"clear:both",},"")))));
return tekst;
}
DodatkiSkrypt.StronaStart.DodatkowaInformacjaStronaStart=function(){
var str=$(DodatkiSkrypt.Szereg.IdCSS(1)).find('.strona_start .strona_środkowa > .menu');
if(str.length>0){
var tekst=DodatkiSkrypt.StronaStart.DodatkowaInformacjaTekst();
for(var i=0;i<str.length;++i){
$(str[i]).html(tekst);
}
}
}
DodatkiSkrypt.StronaStart.DodawanieFunkcjiDoStronaStart=function(element){
$(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
tab_funkcja.push(element);
},null,toc_stronastart_muteks);
}
DodatkiSkrypt.StronaStart.CzyNieukrytyLubNiepustyElement=function(element){
return (($(element).css('visibility')=="visible")&&($(element).children('div:not(:empty)').length>0));
}
DodatkiSkrypt.StronaStart.NawigacjaStronicowa=function(nie_przycisk,__FUNKCJA){
var promise=$(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var Nawigacja=function(event,id,element,strona,czy_przeciwnie){
function DodatkoweFunkcje(){
$(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
for(var funkcja of tab_funkcja){
funkcja();
}
},null,toc_stronastart_muteks);
}
var SpisBoksyAnaliza=function(){
DodatkoweFunkcje();
$(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
return DodatkiSkrypt.Boksy.ScrollBarOverflow(event,id,true,generowane_watki_2);
},generowane_watki_2,toc_stronastart_muteks);
$(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
return DodatkiSkrypt.Boksy.OptimalXY(event,id,true,generowane_watki_2);
},generowane_watki_2,toc_stronastart_muteks);
$(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
return DodatkiSkrypt.Boksy.StickyXY(event,id,true,generowane_watki_2);
},generowane_watki_2,toc_stronastart_muteks);
}
var SpisPokazBoksyUkryj=function(element,numer){
$($(DodatkiSkrypt.Szereg.IdCSS(1)).find('.strona_start')[numer]).find('.nawigacja_boksy, .nawigacja_spis').each(function(i,element){
var str=$(element).closest('.strona_prawa, .strona_lewa').first();
str.css('position','relative');
str.addClass('strona_start-nawigacja_spis');
str.removeClass('strona_start-nawigacja_boksy');
});
$($(DodatkiSkrypt.Szereg.IdCSS(1)).find('.strona_start')[numer]).find('.nawigacja_boksy').each(function(i,element){
$(element).css('visibility',"hidden");
$(element).attr('mw-menu-boks',"false");
});
$($(DodatkiSkrypt.Szereg.IdCSS(1)).find('.strona_start')[numer]).find('.nawigacja_spis').each(function(i,element){
$(element).css('visibility',"visible");
$(element).attr('mw-menu-boks',"true");
});
SpisBoksyAnaliza();
}
var SpisUkryjBoksyPokaz=function(element,numer){
$($(DodatkiSkrypt.Szereg.IdCSS(1)).find('.strona_start')[numer]).find('.nawigacja_boksy, .nawigacja_spis').each(function(i,element){
var str=$(element).closest('.strona_prawa, .strona_lewa').first();
str.css('position','static');
str.addClass('strona_start-nawigacja_boksy');
str.removeClass('strona_start-nawigacja_spis');
});
$($(DodatkiSkrypt.Szereg.IdCSS(1)).find('.strona_start')[numer]).find('.nawigacja_spis').each(function(i,element){
$(element).css('visibility',"hidden");
$(element).attr('mw-menu-boks',"false");
});
$($(DodatkiSkrypt.Szereg.IdCSS(1)).find('.strona_start')[numer]).find('.nawigacja_boksy').each(function(i,element){
$(element).css('visibility',"visible");
$(element).attr('mw-menu-boks',"true");
});
SpisBoksyAnaliza();
}
var SpisUkryjBoksyUkryj=function(element,numer){
$($(DodatkiSkrypt.Szereg.IdCSS(1)).find('.strona_start')[numer]).find('.nawigacja_boksy, .nawigacja_spis').each(function(i,element){
$(element).css('visibility',"hidden");
$(element).attr('mw-menu-boks',"false");
var str=$(element).closest('.strona_prawa, .strona_lewa').first();
str.css('position','relative');
str.removeClass('strona_start-nawigacja_boksy');
str.removeClass('strona_start-nawigacja_spis');
});
SpisBoksyAnaliza();
}
var numer=NumerBaza(element);
$(element).attr('mw-menu-boks-order',numer);
var mw_menu_boksy=DodatkiSkrypt.DodatkiSkryptUserOption.get('mw-menu-boks-strona:'+strona+"-numer:"+numer,"Nawigacja-StronaStart");
return mw_menu_boksy.DodatkiSkryptThen(function(mw_menu_boksy){
var menu_boks_zmienna="0";
var czy_usr=false;
if((mw_menu_boksy)&&(mw_menu_boksy!="")){
menu_boks_zmienna=parseInt(mw_menu_boksy);
menu_boks_zmienna=Object(isNaN(menu_boks_zmienna)?"0":menu_boks_zmienna).toString();
}else{
menu_boks_zmienna=$($(DodatkiSkrypt.Szereg.IdCSS(1)).find('.strona_start')[numer]).find('.nawigacja_boksy, .nawigacja_spis').closest('.strona_prawa').attr('mw-menu-numer-boks');
if(!menu_boks_zmienna){
menu_boks_zmienna="0";
}
czy_usr=true;
}
var licznik=(parseInt(menu_boks_zmienna)+(czy_przeciwnie?1:0))%3;
var tab=[
['spis_treści','nawigacja_spis',SpisPokazBoksyUkryj],
['boksy','nawigacja_boksy',SpisUkryjBoksyPokaz],
['nic',null,SpisUkryjBoksyUkryj],
];
var str_element=$(element).children();
var menu=function(licznik){
for(var i=licznik;i<str_element.length;++i){
if(i+1==tab.length){return i;}
//var element_pos=str_element[i];
var czy_niepusty=($($(DodatkiSkrypt.Szereg.IdCSS(1)).find('.strona_start')[numer]).find('.strona_prawa').find('.'+tab[i][1]).children('div:not(:empty)').length>0);
if(czy_niepusty){
return i;
}
}
return null;
}
/**/
var menu_i=menu(licznik);
var menu_p=menu(menu_i+1);
menu_p=((menu_p!=null)?menu_p:0);
/**/
menu_boks_zmienna=Object(menu_i).toString();
/**/
$($(DodatkiSkrypt.Szereg.IdCSS(1)).find('.strona_start')[numer]).find('.nawigacja_boksy, .nawigacja_spis').closest('.strona_lewa, .strona_prawa').attr('mw-menu-numer-boks',menu_boks_zmienna);
if((czy_przeciwnie)||(czy_usr)){
DodatkiSkrypt.DodatkiSkryptUserOption.set('mw-menu-boks-strona:'+strona+"-numer:"+numer,menu_boks_zmienna,"Nawigacja-StronaStart");
}
/**/
var str_element=$(element).children();
str_element.each(function(i,element){
if(menu_p==i){
$(element).css('display',"block");
}else{
$(element).css('display',"none");
}
});
tab[menu_i][2](str_element[menu_i],numer);
if(__FUNKCJA){__FUNKCJA();}
});
}
var strona=DodatkiSkrypt.Info.page.fullname;
$(DodatkiSkrypt.Szereg.IdCSS(1)).find('.strona_start .strona_środkowa > .menu > div > .menu_boks').each(function(i,element){
Nawigacja(null,null,element,strona,false);
});
var elements=$(DodatkiSkrypt.Szereg.IdCSS(1)).find('.strona_start .strona_środkowa > .menu > div > .menu_boks');
elements.closest('.menu').show();
if(!nie_przycisk){
DodatkiSkrypt.StronaStart.StronaStartZdarzeniePrzycisku=function(event,id){
$(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
$(id).parents(DodatkiSkrypt.Szereg.IdCSS(1,new Array('.strona_start'))).first().find('.strona_środkowa > .menu > div > .menu_boks').each(function(i,element){
Nawigacja(event,id,element,strona,true);
});
},null,toc_stronastart_muteks);
}
if(DodatkiSkrypt.StronaStart.StronaStartZdarzeniePrzycisku){
DodatkiSkrypt.Zdarzenia.ZdarzeniaJavaScript(elements,'click','StronaStartZdarzeniePrzycisku',null,DodatkiSkrypt.PodTablicaDodatkiSkrypt(true,'StronaStart'),DodatkiSkrypt.PodTablicaDodatkiSkrypt(false,'StronaStart'),null,undefined,"DodatkiSkrypt.StronaStart.StronaStartZdarzeniePrzycisku");
}
}
return DodatkiSkryptPromise.DodatkiSkryptResolve(DodatkiSkrypt);
},null,toc_stronastart_muteks);
var promise2=DodatkiSkrypt.CzekanieFinalizacjiWszystkichKorutyn(generowane_watki_2,toc_stronastart_muteks);
return DodatkiSkryptPromise.DodatkiSkryptAll([promise,promise2]);
}
DodatkiSkrypt.StronaStart.UstawianieStronySzablonuStronicowego=function(__FUNCTION){
var promise1=DodatkiSkrypt.Boksy.FunkcjaBoksowyMuteks(function(){__FUNCTION();});
var promise2=DodatkiSkrypt.Boksy.StickyXY();
return DodatkiSkryptPromise.DodatkiSkryptAll([promise1,promise2]);
//var promise2=DodatkiSkrypt.CzekajNaZakaczenieWatkow(generowane_watki_2,toc_stronastart_muteks);
//return DodatkiSkryptPromise.DodatkiSkryptAll([promise,promise2]);
}
/*Funkcja do kolorowania na czarno i w sposób pogrubiony napisu czcionki linki w spisie treści w szablonie stronicowym otwierającym po prawej, lwej, górnej lub dolnej, stronie*/
DodatkiSkrypt.StronaStart.ZaznaczTOCStronaStart=function(event){
var strona_start_elements=$('.strona_start');
var parser_element=document.querySelector(DodatkiSkrypt.Szereg.IdCSS(1));
if(parser_element){
var height_sticky=DodatkiSkrypt.Boksy.Headers("height","top");
var parser_rect=parser_element.getBoundingClientRect();
var tak_sticky=false;
for(var p=0;p<strona_start_elements.length;++p){
var strona_start_element=strona_start_elements[p];
var zawartosc_element=$(strona_start_element).find('> div > .główna_strona > .strona_środkowa > .strona > div > .ciało_kontener > .ciało_strona');
var h_element_str=zawartosc_element.find('h1, h2, h3, h4, h5, h6');
var strony_element=$(strona_start_element).find('.główna_strona').find('.strona_prawa .mw-sticky-y, .strona_lewa .mw-sticky-y, .strona_górna .mw-sticky-x, .strona_dolna .mw-sticky-x');
for(var s=0;s<strony_element.length;++s){
var a_element=$(strony_element[s]).find('.kontener_spis_treści > table.spis_treści > tbody > tr:last-child > td > div li a, .pierwsza_strona_spis_treści > table.spis_treści > tbody > tr:last-child > td > div li a, .strona_spisu_treści > .toc_wykaz a');
a_element.removeClass('zaznaczone');
var tab_a_element=new Array();
for(var i=0;i<a_element.length;++i){
var a_element_temp=a_element[i];
var href=$(a_element_temp).attr('href');
if(href==null){continue;}
href=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(href,false);
var id_href=DodatkiSkrypt.Szereg.Kodowanie.EncodeWiki(href.replace(/^\s*#\s*/g,""));
tab_a_element[id_href]=a_element_temp;
}
var tak_przerwij=false;
for(var d=0;d<h_element_str.length;++d){
var h_element=h_element_str[d];
var rect_el_h=h_element.getBoundingClientRect();
if((rect_el_h.bottom>=height_sticky)&&(rect_el_h.top>=parser_rect.top)){
var id=$(h_element).attr('id');
if(id==null){continue;}
id=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(id,false);
//for(var y=0;y<a_element.length;++y){
var a_element_temp=tab_a_element[id];
if(a_element_temp==undefined){continue;}
var czy_ukryty=DodatkiSkrypt.Szereg.CzyElementHTMLJestUkrytyPrzezSiebieLubPrzezRodzica(a_element_temp);
if(!czy_ukryty){
//var href=a_element_temp.getAttribute('href');
//href=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(href,false);
function ElementTOC(element_myszki){
if(!element_myszki){return null;}
var element_myszki_a=$(element_myszki.target).closest('a');
if(element_myszki_a.length==0){return null;}
var href_mysz=$(element_myszki_a[0]).attr('href');
href_mysz=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(href_mysz,false);
var id_href_mysz=href_mysz.replace(/^\s*#\s*/g,"").replace(/^[\s_]*/g,"").replace(/[\s_]*$/g,"").replace(/[\s_]+/g,"_");
if(id==id_href_mysz){return true;}
return false;
}
var czy_href_toc=((event)?(ElementTOC(event)):null);
if((czy_href_toc==null)||(czy_href_toc)){
$(a_element_temp).addClass('zaznaczone');
tak_przerwij=true;
tak_sticky=true;
break;
}
}
}
}
if((!tak_przerwij)&&(h_element_str.length>0)){
var h_element=h_element_str[h_element_str.length-1];
var id=$(h_element).attr('id');
if(id==null){continue;}
id=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(id,false);
id=id.replace(/^[\s_]*/g,"").replace(/[\s_]*$/g,"").replace(/[\s_]+/g,"_");
a_element_temp=tab_a_element[id];
if(a_element_temp==undefined){continue;}
$(a_element_temp).addClass('zaznaczone');
tak_sticky=true;
}
tak_przerwij=false;
}
}
}
}
/**/
var scrollclickmuteks=new DodatkiSkrypt.Muteks();
var __event=undefined;
/**/
DodatkiSkrypt.StronaStart.UstawScrollTop=function(){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var height_sticky=DodatkiSkrypt.Boksy.Headers("height","top");
var parser_element=$(DodatkiSkrypt.Szereg.IdCSS(1));
if($(parser_element).length>0){
var h_element_str=$(parser_element).find('h1, h2, h3, h4, h5, h6');
for(var i=0;i<h_element_str.length;++i){
var element=h_element_str[i];
var rect_element=element.getBoundingClientRect();
if(rect_element.top>=height_sticky){
document.documentElement.scrollTop=rect_element.top+window.scrollY-height_sticky;
break;
}
}
}
},null,muteks_boksy);
},null,scrollclickmuteks);
}
DodatkiSkrypt.StronaStart.UstawScrollSpisRzeczy=function(){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
$('.zaznaczone').each(function(i,element_zaznaczone){
$(element_zaznaczone).parents('strona_spisu_treści, .toc_wykaz, .pierwsza_strona, .toc_spis').each(function(i,element_spis_tresci){
var rect_element_zaznaczone=element_zaznaczone.getBoundingClientRect();
var rect_element_spis_tresci=element_spis_tresci.getBoundingClientRect();
var odleglosc=rect_element_zaznaczone.bottom-rect_element_spis_tresci.top-rect_element_spis_tresci.height+rect_element_zaznaczone.height;
if(odleglosc>=0){
element_spis_tresci.scrollTop=element_spis_tresci.scrollTop+odleglosc;
}else if(rect_element_zaznaczone.top<rect_element_spis_tresci.top){
//element_spis_tresci.scrollTop=element_spis_tresci.scrollTop+rect_element_zaznaczone.top-rect_element_spis_tresci.top;
};
});
});
},null,muteks_boksy);
},null,scrollclickmuteks);
}
var on_click=false;
DodatkiSkrypt.StronaStart.ZaznaczScrollTOCStronaStart=function(event,id){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
if((screen.width>745)&&(document.documentElement.clientWidth>745)&&(screen.height>745)){
if(!on_click){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var event=undefined;
if(__event){
event=__event;
__event=undefined;
}
return DodatkiSkrypt.StronaStart.ZaznaczTOCStronaStart(event);
},null,muteks_boksy).DodatkiSkryptThen(function(){
return DodatkiSkrypt.Boksy.StickyXY();
});
}else{
on_click=false;
}
}else{
$(document).find('a').removeClass('zaznaczone');
on_click=false;
}
},null,scrollclickmuteks);
}
DodatkiSkrypt.StronaStart.ZaznaczClickTOCStronaStart=function(event,id){
var promise1=$(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
if((screen.width>745)&&(document.documentElement.clientWidth>745)&&(screen.height>745)){
on_click=true;
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
__event=event;
return DodatkiSkrypt.StronaStart.ZaznaczTOCStronaStart(__event);
},null,muteks_boksy).DodatkiSkryptThen(function(){
return DodatkiSkrypt.Boksy.StickyXY();
});
}else{
$(document).find('a').removeClass('zaznaczone');
}
},null,scrollclickmuteks);
/**/
}
DodatkiSkrypt.StronaStart.PreZaznaczTOCStronaStart=function(event,id){
$(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
if((screen.width>745)&&(document.documentElement.clientWidth>745)&&(screen.height>745)){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
return DodatkiSkrypt.StronaStart.ZaznaczTOCStronaStart()
},null,muteks_boksy).DodatkiSkryptThen(function(){
return DodatkiSkrypt.Boksy.StickyXY();
});
}
},null,scrollclickmuteks);
}
DodatkiSkrypt.Progress=function(){
var full=mw.html.element('div',{'id':"pasek_postępu","class":"pasek_postępu_ukryty","style":'visibility:visible;top:0;bottom:auto;right:0;left:auto;z-index:2000;line-height:1.2em;margin:0;position:fixed;width:100vw;max-width:374px;height:14px;transform:none;border:1px solid #eaecf0;box-sizing:border-box;padding:0 5px;background-color:white;display:flex;flex-direction:row;box-sizing:border-box;'},new mw.html.Raw(mw.html.element('div',{'style':'position:relative;font-size:10px;line-height:1.0em;padding-right:5px;padding-left:0px;height:100%;box-sizing:border-box;white-space:nowrap;width:21%;flex:1 0 21%;'},new mw.html.Raw(mw.html.element('span',{'style':"color:blue;"},"Wątki: ")+mw.html.element('span',{'id':'numer_progres_1'},"0%")))+mw.html.element('progress',{"style":"display:block;width:25%;height:100%;box-sizing:border-box;flex:1 0 25%;","id":"file1","max":"100","value":"0"},"")+mw.html.element('div',{"style":'position:relative;font-size:10px;line-height:1.0em;padding-right:5px;padding-left:1.3%;height:100%;box-sizing:border-box;white-space:nowrap;width:26%;flex:1 0 26%;'},new mw.html.Raw(mw.html.element('span',{"style":'color:blue'},"Blokady: ")+mw.html.element('span',{'id':'numer_progres_2'},"0%")))+mw.html.element('progress',{'id':'file2','style':'width:25%;height:100%;box-sizing:border-box;flex:1 0 25%;','max':"100","value":"0"},"")))
var div=document.createElement('div');
$(div).html(full);
var c=$(div).children().first();
var span_1=$(c).find('#numer_progres_1').first()[0];
var span_2=$(c).find('#numer_progres_2').first()[0];
var element_body_progress_1=$(c).find('#file1').first()[0];
var element_body_progress_2=$(c).find('#file2').first()[0];
var body=document.querySelector('body');
$(body).append(c);
return new Array(element_body_progress_1,element_body_progress_2,span_1,span_2);
}
DodatkiSkrypt.DaneProgress=function(arr){
$(arr[0]).attr("value","0");
$(arr[1]).attr("value","0");
var dodatnie_0=generowane_korutyny.lengthPlus;
var ujemne_0=generowane_korutyny.lengthMinus;
var dodatnie_1=generowane_muteksy.lengthPlus;
var ujemne_1=generowane_muteksy.lengthMinus;
var funile=function(ile,n){
return ile**n;
}
var postep_0=((dodatnie_0>0)?(funile(ujemne_0/dodatnie_0,60)*100):0);
var postep_1=((dodatnie_1>0)?(funile(ujemne_1/dodatnie_1,1800)*100):0);
$(arr[0]).attr("value",postep_0);
$(arr[1]).attr("value",postep_1);
$(arr[2]).html((parseInt(postep_0*1000)/1000)+"%");
$(arr[3]).html((parseInt(postep_1*1000)/1000)+"%");
return [postep_0,postep_1];
}
window.DodatkiSkrypt=DodatkiSkrypt;
}catch(error){
console.error("Wystąpił błąd: ",error);
}
})(mediaWiki,jQuery);
qho21h3evj7pxl3v7cxtui44u9hun5f
506716
506714
2025-06-21T18:08:19Z
Persino
2851
506716
javascript
text/javascript
(function(mw,$){
try{
/*Uzyskanie dostępu do tablicy - przestrzeni: DodatkiSkrypt, z innej strony .js*/
var DodatkiSkrypt_zmienna_z_MediaWiki_Wikibooks=window['Common'];
var DodatkiSkrypt=new Array();
DodatkiSkrypt.Muteksy=new Array();
/*Sprawdza, czy użytkownik ma własną zmienną DodatkiSkrypt*/
DodatkiSkrypt.IsMediaWikiDodatkiSkrypt=function(){return ((DodatkiSkrypt_zmienna_z_MediaWiki_Wikibooks)?true:false);};
/*Funkcja zwraca zmienną DodatkiSkrypt ze strony MediaWiki:DodatkiSkrypt.js*/
DodatkiSkrypt.MediaWikiDodatkiSkrypt=function(){return (DodatkiSkrypt.IsMediaWikiDodatkiSkrypt()?DodatkiSkrypt_zmienna_z_MediaWiki_Wikibooks:DodatkiSkrypt);}
/*Funkcja zwraca tablicę DodatkiSkrypt użytkownika, jeżeli taką posiada, w przeciwnym wypadku zwraca undefined*/
DodatkiSkrypt.UserDodatkiSkrypt=function(){return (DodatkiSkrypt.IsMediaWikiDodatkiSkrypt()?DodatkiSkrypt:undefined);}
/*Funkcja zwraca DodatkiSkrypt z tej strony*/
DodatkiSkrypt.NoweDodatkiSkrypt=function(){return DodatkiSkrypt;}
/*Funkcja zwraca DodatkiSkrypt ze strony MediaWiki:DodatkiSkrypt.js, jeżeli użytkownik posiada własne DodatkiSkrypt w jego pliku DodatkiSkrypt, w przeciwnym wypadku zwraca undefined*/
DodatkiSkrypt.StareDodatkiSkrypt=function(){return DodatkiSkrypt_zmienna_z_MediaWiki_Wikibooks||DodatkiSkrypt;}
DodatkiSkrypt.PodTablicaDodatkiSkrypt=function(mediawiki_ewentualnie_user,nazwa){
if(mediawiki_ewentualnie_user){
var DodatkiSkrypt_nowe=DodatkiSkrypt.NoweDodatkiSkrypt();
return (DodatkiSkrypt_nowe?DodatkiSkrypt_nowe[nazwa]:undefined)||DodatkiSkrypt_nowe;
}else{
var DodatkiSkrypt_stare=DodatkiSkrypt.StareDodatkiSkrypt();
return (DodatkiSkrypt_stare?DodatkiSkrypt_stare[nazwa]:undefined)||DodatkiSkrypt_stare;
}
};
/**/
/*Liczba wątków do zliczenia*/
var muteks_generowane_liczby=undefined;
DodatkiSkrypt.LicznikGenerowanychKorutyn=function(liczba_watkow,muteks_bez_generatora){
this._length=((liczba_watkow!=undefined)?liczba_watkow:0);
this.lengthPlus=((liczba_watkow!=undefined)?liczba_watkow:0);
this.lengthMinus=0;
var muteks_generowane_liczby=undefined;
this._pobierzMuteks=function(){
if(!muteks_generowane_liczby){muteks_generowane_liczby=new DodatkiSkrypt.Muteks();};
return muteks_generowane_liczby;
}
/**/
this._wygeneruj=function(liczba_watkow){
this._length+=liczba_watkow;
this.lengthPlus+=liczba_watkow;
}
this._zwolnij=function(){
this._length-=1;
this.lengthMinus+=1;
}
this.wygeneruj=function(liczba){
var zmienna_this=this;
return zmienna_this._pobierzMuteks()[muteks_bez_generatora?"_zablokuj":"zablokuj"]().then(function(){
zmienna_this._wygeneruj(liczba);
muteks_generowane_liczby.odblokuj();
return Promise.resolve();
});
}
this.zwolnij=function(liczba){
var zmienna_this=this;
return zmienna_this._pobierzMuteks()[muteks_bez_generatora?"_zablokuj":"zablokuj"]().then(function(){
zmienna_this._zwolnij();
muteks_generowane_liczby.odblokuj();
return Promise.resolve();
});
}
this.length=function(liczba){
var zmienna_this=this;
return zmienna_this._pobierzMuteks()[muteks_bez_generatora?"_zablokuj":"zablokuj"]().then(function(){
var length=zmienna_this._length;
muteks_generowane_liczby.odblokuj();
return Promise.resolve(length);
});
}
}
/**/
var generowane_muteksy=new DodatkiSkrypt.LicznikGenerowanychKorutyn(0,true);
DodatkiSkrypt.Muteks=function(){
var poprzednie_promise=Promise.resolve();
var stop=false;
var this_zmienna=this;
this._zablokuj = function(czy_generator) {
poprzednie_promise=(function(poprzednie_promise){
if(czy_generator){
var generator=generowane_muteksy.wygeneruj(1);
}else{
var generator=generowane_muteksy._wygeneruj(1);
}
var promise=Promise.all([poprzednie_promise,generator]).then(function(){
return new Promise(function(resolve,reject){
function Czekaj(){
if(!stop){
stop=true;
if(czy_generator){
var generator=generowane_muteksy.zwolnij();
}else{
var generator=generowane_muteksy._zwolnij();
};
Promise.all([generator]).then(function(){
resolve();
});
}else{
setTimeout(Czekaj,0);
}
};
Czekaj();
});
});
poprzednie_promise=Promise.all([poprzednie_promise,promise]).then(function(){return Promise.resolve();});
/**/
this_zmienna.odblokuj=function(){
stop=false;
return poprzednie_promise;
};
return poprzednie_promise;
})(poprzednie_promise);
return poprzednie_promise;
};
}
DodatkiSkrypt.PustyMuteks=function(){
this.zablokuj=function(){
return Promise.resolve();
}
this.odblokuj=function(){
return Promise.resolve();
}
}
DodatkiSkrypt.Muteks.prototype.zablokuj=function(ktory){
return this._zablokuj(true);
}
DodatkiSkrypt.SkomplikowanyMuteks=function(...args){
this.zablokuj=function(){
var tab_data=new Array();
for(var promise_args of args){
tab_data.push(promise_args.zablokuj());
}
return Promise.all(tab_data);
}
this.odblokuj=function(){
var tab_data=new Array();
for(var promise_args of args){
tab_data.push(promise_args.odblokuj());
}
return Promise.all(tab_data);
}
}
DodatkiSkrypt.PoKoleiRozmieszczanieKorutyn=function(event,id,args_fun,...args_par){
var muteks=new DodatkiSkrypt.Muteks();
var fun=function(i){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
return args_fun[i](event,id,...args_par);
},null,muteks);
}
var tab_promise=new Array();
for(var i=0;i<args_fun.length;++i){
tab_promise.push(fun(i));
}
return DodatkiSkryptPromise.DodatkiSkryptAll(tab_promise);
}
/**/
var generowane_korutyny=new DodatkiSkrypt.LicznikGenerowanychKorutyn();
/**/
var FunDodatek=function(obj,__FUNKCJA_PROMISE,...args){
//return $(document).DodatkiSkryptSetTimeOut(function(){return Promise.resolve();},args[1]).then(function(){
var promise=generowane_korutyny.wygeneruj(1);
var __FUNCTION_element=function(element){
return function(...args2){
try{
return $(document).DodatkiSkryptSetTimeOut(function(){return element(...args2);});
}catch(error){
console.error("Wystąpił błąd:",error);
return this;
}
}
}
var args_a=new Array();
for(var k=0;k<args.length;++k){
var element=args[k];
(function(k,element){
if(typeof(element)=="function"){
args_a[k]=__FUNCTION_element(element);
}else{
args_a[k]=element;
}
})(k,element);
}
var wynik=obj[__FUNKCJA_PROMISE](...args_a);
return Promise.allSettled([promise,wynik]).then(function(){
var generator=generowane_korutyny.zwolnij();
return Promise.all([generator]).then(function(){return wynik;});
});
}
var tab_promise_fun=["then","catch","finally"];
for(var p in tab_promise_fun){
var __FUNKCJA_PROMISE=tab_promise_fun[p];
(function(__FUNKCJA_PROMISE){
var __DODATKI_FUNKCJA_PROMISE=__FUNKCJA_PROMISE.charAt(0).toUpperCase() + __FUNKCJA_PROMISE.slice(1);
Promise.prototype["DodatkiSkrypt"+__DODATKI_FUNKCJA_PROMISE]=function(...args){
return FunDodatek(this,__FUNKCJA_PROMISE,...args);
}
})(__FUNKCJA_PROMISE);
}
var FunPromiseAll=function(tabela_promise,jaka){
var promise_gen=generowane_korutyny.wygeneruj(1);
return Promise.all([promise_gen]).then(function(){
return Promise[jaka](tabela_promise).then(function(data){
var promise_zw=generowane_korutyny.zwolnij();
return Promise.all([promise_zw]).then(function(){
return Promise.resolve(data);
});
}).catch(function(data){
var promise_zw=generowane_korutyny.zwolnij();
return Promise.all([promise_zw]).then(function(){
return Promise.reject(data);
});
});
});
}
var tab_promise_all=["all","allSettled","resolve","reject"];
for(var p in tab_promise_all){
var __FUNKCJA_PROMISE_ALL=tab_promise_all[p];
(function(__FUNKCJA_PROMISE_ALL){
var __FUNKCJA_PROMISE_ALLFUN=__FUNKCJA_PROMISE_ALL.charAt(0).toUpperCase() + __FUNKCJA_PROMISE_ALL.slice(1);
Promise["DodatkiSkrypt"+__FUNKCJA_PROMISE_ALLFUN]=function(tabela_promise){
return FunPromiseAll(tabela_promise,__FUNKCJA_PROMISE_ALL);
}
})(__FUNKCJA_PROMISE_ALL);
}
window.DodatkiSkryptPromise=class extends Promise{
constructor(funkcja){
var funkcja2=function(resolve,reject){
var promise=generowane_korutyny.wygeneruj(1);
return Promise.all([promise]).then(function(){
try{
var wynik=funkcja();
return Promise.all([wynik]).then(function(data){
var promise=generowane_korutyny.zwolnij();
return Promise.all([promise]).then(function(){
resolve(data[0]);
});
}).catch(function(data){
var promise=generowane_korutyny.zwolnij();
return Promise.all([promise]).then(function(){
reject(data);
});
});
}catch(error){
console.log("Wystąpił błąd:",error);
var promise=generowane_korutyny.zwolnij();
return Promise.all([promise]).then(function(){
reject();
});
};
});
}
return new Promise(funkcja2);
}
}
var func=function(obj){
var tab_func=["then","catch","done"];
for(var p in tab_func){
var __FUNC=tab_func[p];
(function(__FUNC){
var __DODATKI_FUNC=__FUNC.charAt(0).toUpperCase() + __FUNC.slice(1);
obj["DodatkiSkrypt"+__DODATKI_FUNC]=function(...args){
return FunDodatek(obj,__FUNC,...args);
}
})(__FUNC);
}
return obj;
}
var func_promise=function(tab_promise){
var obj=new Object();
for(var p in tab_promise){
(function(tab_promise,p){
if(typeof(tab_promise[p])=="function"){
obj[p]=function(...args){
try{
var obj2=tab_promise[p](...args);
}catch(error){
console.error("Wystąpił błąd: "+error);
}
return func(obj2);
}
}else{
obj[p]=tab_promise[p];
};
})(tab_promise,p);
}
return func(obj);
}
$.fn._promise=$.fn.promise;
$.fn.__promise=function(type,target){
var tab_promise=$.fn._promise(type,target);
return func_promise(tab_promise);
}
$.fn.promise=$.fn.__promise;$.fn.__promise=undefined;
/**/
$._Deferred=$.Deferred;
$.__Deferred=function(beforeStart){
var tab_promise=$._Deferred(beforeStart);
return func_promise(tab_promise);
}
$.Deferred=$.__Deferred;$.__Deferred=undefined;
/**/
/**/
var muteks_user_option=new DodatkiSkrypt.Muteks();
/**/
//importScript(MediaWikiGadgetPrefix+"SHA1.js");
/**/
DodatkiSkrypt.UruchomPobraneSkrypty=function(strona,projekt,jezyk){
var params = {
origin:"*",
action: "query",
prop: "revisions",
titles: strona,
rvprop: "content",
rvslots: "main",
formatversion: "2",
format: "json"
};
var url=window.location.protocol+"//"+((jezyk!==null)?(((jezyk||mw.config.get('wgContentLanguage')).toLowerCase())+"."):"")+((projekt||mw.config.get('wgSiteName')).toLowerCase())+".org/w/api.php";
var promise_sha1=$.ajax({
url:url,
data:params,
dataType:'json',
});
return promise_sha1.DodatkiSkryptThen(function(response){
var pages = response.query.pages;
var tekst="";
for (var p in pages) {
var revisions=pages[p].revisions;
var title=pages[p].title;
var js=/\.[Jj][Ss]$/g.test(title);
var css=/\.[Cc][Ss][Ss]$/g.test(title);
if(js || css){
for(var s in revisions){
var tekst_strona=revisions[s].slots.main.content
tekst=tekst+((tekst!="")?";":"")+((js)?(tekst_strona):("mw.util.addCSS(\""+(tekst_strona.replace(/\n/g," ").replace(/"/g,"\\\""))+"\")"));
}
}
}
var wynik=new Function(tekst);
return DodatkiSkryptPromise.DodatkiSkryptResolve(wynik());
}).DodatkiSkryptCatch(function(response){return DodatkiSkryptPromise.DodatkiSkryptReject(response)});
};
DodatkiSkrypt.UruchomPobranePliki=function(element_skrypty,projekt,jezyk){
var jezyk=(jezyk||mw.config.get('wgContentLanguage')).toLowerCase();
var projekt=(projekt||mw.config.get('wgSiteName')).toLowerCase();
var skrypty=new Array();
if(!Array.isArray(element_skrypty)){element_skrypty=new Array(element_skrypty);}
for(var i=0;i<element_skrypty.length;++i){
var skrypt=element_skrypty[i];
var status=mw.loader.getState(skrypt);
var czy_jest=(status=="ready");
if(!czy_jest){
skrypty.push(skrypt);
}
}
if(skrypty.length==0){return DodatkiSkryptPromise.DodatkiSkryptResolve();};
return mw.loader.getScript(window.location.protocol+"//"+((jezyk!==null)?(((jezyk||mw.config.get('wgContentLanguage')).toLowerCase())+"."):"")+((projekt||mw.config.get('wgSiteName')).toLowerCase())+".org/w/load.php?lang=pl&modules="+encodeURIComponent(skrypty.join("|")));
}
var CryptoJSSHA1=function(klucz){
return DodatkiSkrypt.Szereg.Zmienne["CzekajNaZbiórZmiennych"](window,new Array("CryptoJS")).DodatkiSkryptThen(function(data){
var klucz_sha1=CryptoJS.SHA1(klucz).toString();
return DodatkiSkryptPromise.DodatkiSkryptResolve(klucz_sha1);
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});
}
DodatkiSkrypt.Deflate=function(text){
return DodatkiSkryptPromise.DodatkiSkryptResolve(text).DodatkiSkryptThen(function(text){
if((text)||(text=="")){
return new $(document).DodatkiSkryptPromise(function(resolve, reject){
const encoder = new TextEncoder();
const data = encoder.encode(text);
const readableStream = new ReadableStream({
start(controller){
controller.enqueue(data);
controller.close();
}
});
const compressedStream = readableStream.pipeThrough(new CompressionStream('deflate'));
const chunks = [];
const reader = compressedStream.getReader();
reader.read().DodatkiSkryptThen(function process({ done, value }){
if (done) {
const compressedArray = new Uint8Array(chunks.reduce(function(acc, chunk){return acc.concat(Array.from(chunk))}, []));
const base64String = btoa(String.fromCharCode.apply(null, compressedArray));
resolve(base64String);
return;
}
chunks.push(value);
return reader.read().DodatkiSkryptThen(process);
}).catch(reject);
});
}else{
return null;
}
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});
}
DodatkiSkrypt.UnDeflate = function(base64String) {
return DodatkiSkryptPromise.DodatkiSkryptResolve(base64String).DodatkiSkryptThen(function(base64String) {
if (base64String) {
return new $(document).DodatkiSkryptPromise(function(resolve, reject) {
const binaryString = atob(base64String);
const len = binaryString.length;
const compressedArray = new Uint8Array(len);
for (var i = 0; i < len; i++) {
compressedArray[i] = binaryString.charCodeAt(i);
}
const readableStream = new ReadableStream({
start(controller) {
controller.enqueue(compressedArray.buffer);
controller.close();
}
});
const decompressedStream = readableStream.pipeThrough(new DecompressionStream('deflate'));
const chunks = [];
const reader = decompressedStream.getReader();
reader.read().DodatkiSkryptThen(function process({ done, value }) {
if (done) {
const decompressedArray = new Uint8Array(chunks.reduce(function(acc, val){return acc.concat(Array.from(val))}, []));
const decodedText = new TextDecoder().decode(decompressedArray);
resolve(decodedText);
return;
}
chunks.push(value);
return reader.read().DodatkiSkryptThen(process);
}).DodatkiSkryptCatch(reject);
});
} else {
return null;
}
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});
}
DodatkiSkrypt.Escape=function(text){
return DodatkiSkryptPromise.DodatkiSkryptResolve(text).DodatkiSkryptThen(function(text){
return escape(text);
});
}
DodatkiSkrypt.Unescape=function(text){
return DodatkiSkryptPromise.DodatkiSkryptResolve(text).DodatkiSkryptThen(function(text){
return unescape(text);
});
}
DodatkiSkrypt.DodatkiSkryptUserOption=new Array();
DodatkiSkrypt.DodatkiSkryptUserOption.get=function(klucz,prefix,czy_nie_escape,czy_nie_gzip){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
klucz=((prefix)?(prefix+"-"):"")+klucz;
klucz=DodatkiSkrypt.Deflate(klucz);
klucz=DodatkiSkrypt.Escape(klucz);
return DodatkiSkryptPromise.DodatkiSkryptResolve(klucz).DodatkiSkryptThen(function(klucz){
return CryptoJSSHA1(klucz).DodatkiSkryptThen(function(data){
var klucz="userjs-dodatkiskrypt-"+data;
return DodatkiSkryptPromise.DodatkiSkryptResolve(klucz).DodatkiSkryptThen(function(klucz){
if(mw.user.options.exists(klucz)){
var wynik=mw.user.options.get(klucz);
wynik=((wynik!=null)?((!czy_nie_escape)?DodatkiSkrypt.Unescape(wynik):wynik):null);
wynik=(wynik!=null)?((!czy_nie_gzip)?DodatkiSkrypt.UnDeflate(wynik):wynik):null;//
return wynik;
}else{
return null;
}
});
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});
},null,muteks_user_option);
}
DodatkiSkrypt.DodatkiSkryptUserOption.set=function(klucz,wartosc,prefix,czy_nie_escape,czy_nie_gzip,tab_save_option){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
klucz=((prefix)?(prefix+"-"):"")+klucz;
klucz=DodatkiSkrypt.Deflate(klucz);
klucz=DodatkiSkrypt.Escape(klucz);
return DodatkiSkryptPromise.DodatkiSkryptResolve(klucz).DodatkiSkryptThen(function(klucz){
return CryptoJSSHA1(klucz).DodatkiSkryptThen(function(data){
var klucz_cookie="dodatkiskrypt-"+data;
var klucz="userjs-"+klucz_cookie;
return DodatkiSkryptPromise.DodatkiSkryptResolve(klucz).DodatkiSkryptThen(function(klucz){
mw.cookie.set(klucz_cookie,null,{secure:true,path:"/",});
var promise=DodatkiSkryptPromise.DodatkiSkryptResolve(wartosc).DodatkiSkryptThen(function(wartosc){
wartosc=(wartosc!=null)?((!czy_nie_gzip)?DodatkiSkrypt.Deflate(wartosc):wartosc):null;//
wartosc=((wartosc!=null)?((!czy_nie_escape)?DodatkiSkrypt.Escape(wartosc):wartosc):null);
return wartosc;
}).DodatkiSkryptCatch(function(){});
return promise.DodatkiSkryptThen(function(wartosc){
var promise_set=mw.user.options.set(klucz,wartosc);
if(!tab_save_option){
var api=new mw.Api();
return api.saveOption(klucz,wartosc).DodatkiSkryptThen(function(data){
return promise_set;
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});
}else{
tab_save_option[klucz]=wartosc;
return promise_set;
}
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});
});
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});
},null,muteks_user_option);
}
var muteks_user_option_all=new DodatkiSkrypt.Muteks()
DodatkiSkrypt.DodatkiSkryptUserOption.getAll=function(klucz,prefix){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var ile_cookie=DodatkiSkrypt.DodatkiSkryptUserOption.get(klucz+"-ile",prefix,false,false);
return ile_cookie.DodatkiSkryptThen(function(ile_cookie){
var ile=((ile_cookie)?(parseInt(ile_cookie)||0):0);
if(ile==0){
return DodatkiSkrypt.DodatkiSkryptUserOption.get(klucz,prefix,true,true).DodatkiSkryptThen(function(cookie){
if(cookie!=null){
cookie=DodatkiSkrypt.Unescape(cookie);
cookie=DodatkiSkrypt.UnDeflate(cookie);
return cookie;
}else{
return null;
}
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});
}else{
var cookie="";
var tab_promise_cookie=new Array();
for(i=0;i<ile;++i){
tab_promise_cookie.push(DodatkiSkrypt.DodatkiSkryptUserOption.get(klucz+"-numer-"+i,prefix,true,true));
}
if(tab_promise_cookie.length==0){return null;};
return DodatkiSkryptPromise.DodatkiSkryptAll(tab_promise_cookie).DodatkiSkryptThen(function(data){
var cookie="";
for(var i=0;i<data.length;++i){
cookie_numer=data[i];
if(cookie_numer==null){return DodatkiSkryptPromise.DodatkiSkryptResolve(null);};
cookie+=((cookie_numer)?cookie_numer:"");
}
cookie=DodatkiSkrypt.Unescape(cookie);
cookie=DodatkiSkrypt.UnDeflate(cookie);
return cookie;
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});
}
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});
},null,muteks_user_option_all);
}
DodatkiSkrypt.DodatkiSkryptUserOption.setAllNull=function(klucz,prefix){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var ile_cookie=DodatkiSkrypt.DodatkiSkryptUserOption.get(klucz+"-ile",prefix);
return ile_cookie.DodatkiSkryptThen(function(ile_cookie){
var tab_save_option=new Array();
var tab_promise_cookie=new Array();
tab_promise_cookie.push(DodatkiSkrypt.DodatkiSkryptUserOption.set(klucz+"-ile",null,prefix,true,true,tab_save_option));
var ile=((ile_cookie)?(parseInt(ile_cookie)||0):0);
if(ile==0){
tab_promise_cookie.push(DodatkiSkrypt.DodatkiSkryptUserOption.set(klucz,null,prefix,true,true,tab_save_option));
}else{
for(i=0;i<ile;++i){
tab_promise_cookie.push(DodatkiSkrypt.DodatkiSkryptUserOption.set(klucz+"-numer-"+i,null,prefix,true,true,tab_save_option));
}
}
return DodatkiSkryptPromise.DodatkiSkryptAll(tab_promise_cookie).DodatkiSkryptThen(function(){
var api=new mw.Api();
return api.saveOptions(tab_save_option).DodatkiSkryptThen(function(data){
return DodatkiSkryptPromise.DodatkiSkryptResolve();
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});
},null,muteks_user_option_all);
}
var tab_save_all_option=undefined;
var tak_tab_save_all_option=true;
var muteks_user_options_muteks=new DodatkiSkrypt.Muteks();
var ZapiszUstawienia=function(tab_save_option){
$(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
if(!tab_save_all_option){tab_save_all_option=new Array();};
for(var p in tab_save_option){
tab_save_all_option[p]=tab_save_option[p];
}
},null,muteks_user_options_muteks);
/**/
if(tak_tab_save_all_option){
tak_tab_save_all_option=false;
$(document).DodatkiSkryptSetInterval(function(){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
try{
var czy_jest_jakis_element=false;
for(var p in tab_save_all_option){
czy_jest_jakis_element=true;
break;
}
if(!czy_jest_jakis_element){return;}
var api=new mw.Api();
return api.saveOptions(tab_save_all_option).DodatkiSkryptThen(function(data){
tab_save_all_option=new Array();
return DodatkiSkryptPromise.DodatkiSkryptResolve("Załadowano ustawienia!");
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data);});
}catch(error){
console.error("Wystąpił błąd: ", error);
return DodatkiSkryptPromise.DodatkiSkryptReject(null);
}
},null,muteks_user_options_muteks);
},3000,false);
}
}
DodatkiSkrypt.DodatkiSkryptUserOption.setAll=function(klucz,wartosc,opcje){
var promise=DodatkiSkrypt.DodatkiSkryptUserOption.setAllNull(klucz,opcje);
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
/**/
wartosc=DodatkiSkrypt.Deflate(wartosc);
var nowe_cookie=DodatkiSkrypt.Escape(wartosc);
return DodatkiSkryptPromise.DodatkiSkryptResolve(nowe_cookie).DodatkiSkryptThen(function(nowe_cookie){
var ile_max=65530;
if(nowe_cookie.length<=ile_max){return DodatkiSkrypt.DodatkiSkryptUserOption.set(klucz,nowe_cookie,opcje,true,true);}
/**/
var re=new RegExp("^(.{1,"+ile_max+"})","g");
var tab_promise_cookie=new Array();
var tab_save_option=new Array();
for(var ile=0;;++ile){
var cookie=nowe_cookie.match(re);
cookie=((cookie)?(cookie.toString()):"");
if((ile==0)&&(cookie=="")){
tab_promise_cookie.push(DodatkiSkrypt.DodatkiSkryptUserOption.set(klucz,"",opcje,true,true,tab_save_option));
break;
}
nowe_cookie=nowe_cookie.replace(re,"");
tab_promise_cookie.push(DodatkiSkrypt.DodatkiSkryptUserOption.set(klucz+"-numer-"+ile,cookie,opcje,true,true,tab_save_option));
if(nowe_cookie==""){
tab_promise_cookie.push(DodatkiSkrypt.DodatkiSkryptUserOption.set(klucz+"-ile",ile+1,opcje,true,true,tab_save_option));
break;
}
}
return DodatkiSkryptPromise.DodatkiSkryptAll(tab_promise_cookie).DodatkiSkryptThen(function(){
ZapiszUstawienia(tab_save_option);
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});
},null,muteks_user_option_all);
}
var wersja="wersja-0.5";
var czas_integer=(new Date()).getTime();
DodatkiSkrypt.CzyPrzekroczonoAktualnyCzasBazy=function(){
var promise_time=DodatkiSkrypt.DodatkiSkryptUserOption.get("Czas","PobierzStrona");
return promise_time.DodatkiSkryptThen(function(data){
if(data==null){
return DodatkiSkrypt.DodatkiSkryptUserOption.set("Czas",Object(czas_integer).toString(),"PobierzStrona").DodatkiSkryptThen(function(){
return false;
});
}else{
if(parseInt(data)+(7*24*60*60*1000)<=czas_integer){
return DodatkiSkrypt.DodatkiSkryptUserOption.set("Czas",Object(czas_integer).toString(),"PobierzStrona").DodatkiSkryptThen(function(){
return true;
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});
}
return DodatkiSkryptPromise.DodatkiSkryptResolve(false);
}
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});
};
var promise_time_dane=undefined;
DodatkiSkrypt.DodatkiSkryptUserOption.PobierzDaneStron=function(url,params,__FUNKCJA){
var klucz="";
Object.keys(params).forEach(function(key){klucz += ((klucz!="")?"&":"") + key + "=" + params[key];});
klucz=wersja+"-Serwer:"+url+"?"+klucz;
if(!promise_time_dane){
promise_time_dane=DodatkiSkrypt.CzyPrzekroczonoAktualnyCzasBazy();
}
return promise_time_dane.DodatkiSkryptThen(function(czy_czas){
var promise_dane=DodatkiSkryptPromise.DodatkiSkryptResolve();
if(czy_czas){
promise_dane=DodatkiSkrypt.DodatkiSkryptUserOption.setAllNull(klucz,"PobierzStrona");
}
return promise_dane.DodatkiSkryptThen(function(){
var mw_menu_boksy=DodatkiSkrypt.DodatkiSkryptUserOption.getAll(klucz,"PobierzStrona");
return mw_menu_boksy.DodatkiSkryptThen(function(data){
if(data==null){
var wynik_fun=(__FUNKCJA)?(__FUNKCJA):(function(url,params){
try{
return $.post({
url:url,
data:params,
dataType:'json',
});
}catch(error){
console.error("Wystąpił błąd: ", error);
return DodatkiSkryptPromise.DodatkiSkryptReject(null);
}
});
var wynik=wynik_fun(url,params);
if(wynik!=null){
setTimeout(function(){
DodatkiSkryptPromise.DodatkiSkryptAll([wynik]).DodatkiSkryptThen(function(wynik_data){
const jsonText = JSON.stringify(wynik_data[0]);
DodatkiSkrypt.DodatkiSkryptUserOption.setAll(klucz,jsonText,"PobierzStrona");
}).DodatkiSkryptCatch(function(wynik_data){});
},30000);
}
return wynik;
}else{
var wynik=JSON.parse(data);
return wynik;
}
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data);});
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});
}
var tab_fun=new Array();
var onetime_muteks1;
var onetime_muteks2;
var onetime_muteks3;
$.fn.DodatkiSkryptWykonajJedenRazCelZestawuTychSamychKomponetowychAktywizacji=function(nazwa_funkcji,funkcja,numer_zdarzenia,muteks_kontrolna){
var onetime_muteks;
switch(numer_zdarzenia){
case 1:
nazwa_funkcji=nazwa_funkcji+":Event";
onetime_muteks1=onetime_muteks1||new DodatkiSkrypt.Muteks();
onetime_muteks=onetime_muteks1;
break;
case 2:
nazwa_funkcji=nazwa_funkcji+":Mutator";
onetime_muteks2=onetime_muteks2||new DodatkiSkrypt.Muteks();
onetime_muteks=onetime_muteks2;
break;
default:
nazwa_funkcji=nazwa_funkcji+":funkcja";
onetime_muteks3=onetime_muteks3||new DodatkiSkrypt.Muteks();
onetime_muteks=onetime_muteks3;
break;
}
var fun=function(muteks){
var muteks_pusty=new DodatkiSkrypt.PustyMuteks();
var muteks_skomplikowany=new DodatkiSkrypt.SkomplikowanyMuteks(muteks,muteks_kontrolna||muteks_pusty)
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
return funkcja();
},null,muteks_skomplikowany);
}
var function_onetime=function(){
var dane;var muteks;var czy;
var promise=$(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
dane=tab_fun[nazwa_funkcji];
if(!dane){
tab_fun[nazwa_funkcji]=new Array();
dane=tab_fun[nazwa_funkcji];
dane.funkcja=funkcja;
dane.bool=true;
dane.muteks=new DodatkiSkrypt.Muteks();
}
czy=dane.bool;
muteks=dane.muteks;
dane.bool=false;
},null,onetime_muteks);
return DodatkiSkryptPromise.DodatkiSkryptAll([promise]).DodatkiSkryptThen(function(){
if(czy){
var promise=fun(muteks);
return promise.DodatkiSkryptThen(function(){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
dane.promise=promise;
dane.bool=true;
return promise;
},null,onetime_muteks);
});
}else{
return dane.promise;
}
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});
}
return function_onetime();
}
var muteks_ready=new DodatkiSkrypt.Muteks();
$.fn.DodatkiSkryptGotowaFunkcjaMuteksowa=function(__FUNKCJA,generowane_korutyny_2,muteks_ready_2){
//var __generowane_korutyny=(generowane_korutyny_2)?generowane_korutyny_2:generowane_korutyny;
var __muteks_ready=(muteks_ready_2)?muteks_ready_2:muteks_ready;
var promise1=__muteks_ready.zablokuj();
var promise2=generowane_korutyny.wygeneruj(1);
var promise3=((generowane_korutyny_2)?(generowane_korutyny_2.wygeneruj(1)):(null));
return Promise.allSettled([promise1,promise2,promise3]).then(function(data){
var promise;
try{
promise=$(document).DodatkiSkryptSetTimeOut(function(){return __FUNKCJA();});
}catch(error){
console.error("Wystąpił błąd: ", error);
var generator1=generowane_korutyny.zwolnij();
if(generowane_korutyny_2){var generator2=generowane_korutyny_2.zwolnij();};
var odblokowana_obietnica=__muteks_ready.odblokuj();
return Promise.all([odblokowana_obietnica,generator1,generator2]).then(function(){return Promise.reject();});
}
return Promise.allSettled([promise]).then(function(data){
var generator1=generowane_korutyny.zwolnij();
if(generowane_korutyny_2){var generator2=generowane_korutyny_2.zwolnij();};
var odblokowana_obietnica=__muteks_ready.odblokuj();
return Promise.all([odblokowana_obietnica,generator1,generator2]).then(function(){
return promise;
});
});
});
}
$.fn.DodatkiSkryptPromise=function(__FUNCTION,generator_promise){
var promise1=generowane_korutyny.wygeneruj(1);
var promise2=((generator_promise)?(generator_promise.wygeneruj(1)):(null));
return Promise.all([promise1,promise2]).then(function(){
return new Promise(function(resolve,reject){
try{
__FUNCTION(resolve,reject);
}catch(error){
console.error("Wystąpił błąd: ", error);
var generator1=generowane_korutyny.zwolnij();
if(generator_promise){var generator2=generator_promise.zwolnij();};
return Promise.all([generator1,generator2]).then(function(){reject();});
}
}).then(function(data){
var generator1=generowane_korutyny.zwolnij();
if(generator_promise){var generator2=generator_promise.zwolnij();};
return Promise.all([generator1,generator2]).then(function(){return Promise.resolve(data);});
}).catch(function(data){
var generator1=generowane_korutyny.zwolnij();
if(generator_promise){var generator2=generator_promise.zwolnij();};
return Promise.all([generator1,generator2]).then(function(){return Promise.reject(data);});
});
});
}
$.fn.DodatkiSkryptSettledPromise=function(__FUNCTION,generator_promise){
return $(document).DodatkiSkryptPromise(function(resolve,reject){
try{
var wynik=__FUNCTION();
}catch(error){
console.error("Wystąpił błąd: ", error);
reject(error);
return;
}
Promise.all([wynik]).then(function(data){resolve(data[0]);}).catch(function(data){reject(data);});
},generator_promise);
}
$.fn.DodatkiSkryptSetTimeOut=function(__FUNCTION,czas,args1,args2,args3,args4,args5,args6,args7,args8,args9,args10){
return $(document).DodatkiSkryptPromise(function(resolve,reject){
setTimeout(function(){
try{
var wynik=__FUNCTION(args1,args2,args3,args4,args5,args6,args7,args8,args9,args10);
}catch(error){
console.error("Wystąpił błąd: ", error);
reject(error);
return;
}
Promise.all([wynik]).then(function(data){
resolve(data[0]);
}).catch(function(data){
reject(data);
});
},(czas||0));
});
}
$.fn.DodatkiSkryptSetInterval=function(funkcja,delay,jak,...args){
var __funkcja=function(){
return $(document).DodatkiSkryptSettledPromise(function(){
try{
return funkcja(...args);
}catch(error){
console.error("Wystąpił błąd: ", error);
return Promise.reject();
}
});
}
if(jak){
__funkcja();
}
return setInterval(__funkcja,delay);
}
$.fn.DodatkiSkryptSetOneInterval=function(funkcja,delay,...args){
var interval=$.fn.DodatkiSkryptSetInterval(function(...args){
clearInterval(interval);
return funkcja(...args);
},delay,false,...args);
return interval;
}
$.fn.DodatkiSkryptBefore=function(element){
return $(this).before(element).prev();
}
$.fn.DodatkiSkryptAppend=function(element){
return $(this).append(element).contents().last();
}
$.fn.DodatkiSkryptCloneNode=function(tak){
var str=$(this);
for(var i=0;i<str.length;++i){
var kopia=str[i].cloneNode((tak==undefined)?true:tak);
$(str[i]).replaceWith(kopia);
}
return str;
}
DodatkiSkrypt.DodatkiSkryptJQuery=function(...args){
var tab=new Array();
for(var i=0;i<args.length;++i){
var args_c=new Array();
args_c[i]=$(args[i]);
for(var p=0;p<args_c[i].length;++p){
tab.push($(args_c[i]).get(p));
}
}
return tab;
}
DodatkiSkrypt.requireFile=function(script){
var main_script=mw.loader.moduleRegistry[script];
if(!main_script){return;};
var scripts=main_script.script;
if(!scripts){return;}
var exports=main_script.module.exports;
var main=scripts.main;
if(/^[^\/]*$/g.test(main)){
main="";
}else{
main=main.replace(/[\/][^\/]*$/g,"");
}
function requireFun(file){
if(main!=""){
file=main+"/"+file;
file=file.replace(/\/\.\//g,"/");
}else{
file=file.replace(/^\.\//g,"");
}
while(true){
var tab_s=file.match(/\/[^\/]*\/\.\.\//g);
if(tab_s==null){break;}
if(tab_s.length>0){
file=file.replace(tab_s[0].toString(),"/");
}else{break;}
}
return mw.loader.moduleRegistry[script].script.files[file];
}
function plikMain(file){
if(file==null){
var main=mw.loader.moduleRegistry[script].script.main;
if(/^[^\/]*$/g.test(main)){
file="./"+main;
}else{
file="."+(main.match(/\/[^\/]*$/g).toString());
}
}
return file;
}
function require(file){
file=plikMain(file);
if((/^\.\//g.test(file))||(/^\.\.\//g.test(file))){
var ob=requireFun(file);
if(typeof(ob) == "function"){
var module=new Array();
module.exports=new Array();
try{
var c=ob(require,module,exports);
}catch(error){
//console.error("Wystąpił błąd:", error);
}
return module.exports;
}
return ob;
}
var element_modul=file;
var script=mw.loader.moduleRegistry[element_modul].script;
if(script){
var main=mw.loader.moduleRegistry[element_modul].script.main;
if(main){
var plik;
if(/^[^\/]*$/g.test(main)){
plik="./"+main;
}else{
plik="."+(main.match(/\/[^\/]*$/g).toString());
}
return DodatkiSkrypt.requireFile(element_modul)(plik);
}
}else{
//mw.loader.load(element_modul);
}
}
return require;
}
/**/
//var muteks_globalny_zdarzen_i_mutatorow=new DodatkiSkrypt.Muteks();
//var muteks_globalny_mutatora=new DodatkiSkrypt.Muteks();
//muteks_globalny_mutatora=DodatkiSkrypt.SkomplikowanyMuteks(muteks_globalny_mutatora,muteks_globalny_zdarzen_i_mutatorow);
DodatkiSkrypt.MutatorElementNode=function(){
var muteks_mutatora=new DodatkiSkrypt.Muteks();
var muteks_decyzyjny=new DodatkiSkrypt.Muteks();
//muteks_mutatora=DodatkiSkrypt.SkomplikowanyMuteks(muteks_globalny_mutatora,muteks_mutatora);
//muteks_decyzyjny=DodatkiSkrypt.SkomplikowanyMuteks(muteks_globalny_mutatora,muteks_decyzyjny);
var TablicaMutatora=new Array();
this.UsuwanieNode=function(css){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var str=$(css);
var tab=new Array();
var tab=TablicaMutatora.filter(function(el){
for(var i=0;i<str.length;++i){
if(str[i]==el.element){
return false;
}
}
return true;
});
for(var el of tab){
if(el.observer){
el.observer.disconnect();
}
};
TablicaMutatora=TablicaMutatora.filter(function(el){
for(var i=0;i<str.length;++i){
if((el.element)&&(str[i]==el.element)){
return true;
}
}
return false;
});
},null,muteks_decyzyjny);
}
this.CzyJestDlaNodesUruchomionyMutator=function(elements){
var TablicaMutatora_temp=TablicaMutatora.filter(function(el){
for(var i=0;i<elements.length;++i){
if((el.element)&&(elements[i]==el.element)){
return true;
}
}
return false;
});
if(TablicaMutatora_temp.length==elements.length){
return true;
}
}
this.UruchomMutator=function(css,__function,__FUNCTION_config,nazwa_funkcji){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var tab=new Array();
$(css).each(function(i,element_g){
if(!(TablicaMutatora.filter(function(el){
return (el.element==element_g);
}).length>0)){
tab.push(element_g);
TablicaMutatora.push({"element":element_g});
}
});
/**/
$(tab).each(function(i,element_g){
var config=((__FUNCTION_config)?(__FUNCTION_config()):({
childList:true,
characterData: true,
//attributes:true,
subtree: true,
//attributeFilter: ["href","id","class","style"]
}));
var newObserver = new MutationObserver(function(records, observer){
var OdlaczanieMutator=function(){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
observer.disconnect();
},null,muteks_mutatora);
}
var PrzylaczanieMutator=function(){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
newObserver.observe(element_g, config);
},null,muteks_mutatora);
}
if(nazwa_funkcji){
$(document).DodatkiSkryptWykonajJedenRazCelZestawuTychSamychKomponetowychAktywizacji(nazwa_funkcji,function(){
var tab_promise=new Array();
tab_promise.push(OdlaczanieMutator());
tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
return __function();
},null,muteks_mutatora));
tab_promise.push(PrzylaczanieMutator());
return DodatkiSkryptPromise.DodatkiSkryptAll(tab_promise);
},2);
}else{
OdlaczanieMutator();
$(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
__function();
},null,muteks_mutatora);
PrzylaczanieMutator();
}
});
for(var el of TablicaMutatora){
if(el.element==element_g){
el.observer=newObserver;
}
}
newObserver.observe(element_g, config);
});
},null,muteks_decyzyjny);
}
}
/**/
DodatkiSkrypt.CzekanieFinalizacjiWszystkichKorutyn=function(generowane_korutyny_parametr,muteks){
return new $(document).DodatkiSkryptPromise(function(resolve,reject){
function Czekaj(){
return DodatkiSkryptPromise.DodatkiSkryptAll([generowane_korutyny_parametr.length()]).DodatkiSkryptThen(function(data){
var generowane_korutyny_parametr_length=data[0];
if(generowane_korutyny_parametr_length==0){
resolve();
}else{
setTimeout(Czekaj,0);
}
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});;
}
Czekaj();
});
}
DodatkiSkrypt.CzekanieFinalizacjiMateriiWszystkichFunkcji=function(czy_korutyny, czy_muteksy,__FUNKCJA_START,__FUNKCJA_KONTINUUM,__FUNKCJA_KONIEC){
return new Promise(function(resolve,reject){
if(__FUNKCJA_START){var promise=__FUNKCJA_START();}else{var promise=Promise.resolve();};
return promise.DodatkiSkryptThen(function(){
function Czekaj(){
var tab=undefined;
if(__FUNKCJA_KONTINUUM){tab=__FUNKCJA_KONTINUUM();};
return generowane_korutyny.length().then(function(generowane_korutyny_length){
return generowane_muteksy.length().then(function(generowane_muteksy_length){
if((((!czy_korutyny)||(generowane_korutyny_length==0))&&((!czy_muteksy)||(generowane_muteksy_length==0)))&&(tab)&&(tab[0]==100)&&(tab[1]==100)){
if(__FUNKCJA_KONIEC){__FUNKCJA_KONIEC();}
resolve();
return;
}else{
setTimeout(function(){Czekaj();},300);
}
});
});
}
Czekaj();
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});
});
};
/**********************************************************************************************************************************************************/
/*Funkcja zdarzeń odrejestrowania i rejestrowania*/
EventTarget.prototype._listeners = EventTarget.prototype._listeners||{};
/*Funkcja własna zdarzeń*/
EventTarget.prototype._addEventListener = EventTarget.prototype._addEventListener||EventTarget.prototype.addEventListener;
EventTarget.prototype._removeEventListener = EventTarget.prototype._removeEventListener||EventTarget.prototype.removeEventListener;
EventTarget.prototype.addEventListener = function(type, func, useCapture) {
useCapture=((typeof useCapture == "boolean")?useCapture:false);
if (typeof type != 'undefined' && typeof func != 'undefined' && type && func) {
this._listeners[type] = this._listeners[type] ? this._listeners[type] : new Array();
this._listeners[type].push({
func: func,
capture: useCapture
});
this._addEventListener(type, func, useCapture);
}
}
EventTarget.prototype.removeEventListener = function(type, func, useCapture) {
useCapture=((typeof useCapture == "boolean")?useCapture:false);
if (typeof type != 'undefined' && typeof func != 'undefined' && type && func) {
if (Array.isArray(this._listeners[type])) {
this._listeners[type] = this._listeners[type].filter(function(event){
return ((event.func != func) || (event.capture != useCapture));
});
}
this._removeEventListener(type, func, useCapture);
}
}
EventTarget.prototype.getEventListeners = function(type) {
return type ? this._listeners[type] || [] : this._listeners || {};
}
EventTarget.prototype.copyEventListenersFrom = function(element) {
var eventsTypes=element.getEventListeners();
for(var eventType in eventsTypes){
eventsTypes[eventType].forEach(function(event){
this.addEventListener(eventType, event.func, event.capture);
});
};
}
EventTarget.prototype.removeEventType=function(type){
var eventType = this.getEventListeners(type);
eventType.forEach(function(event){
this.removeEventListener(type, event.func, event.capture);
});
}
/*Koniec funkcji zdarzeń*/
var tab_np=new Array();
tab_np[""]=new Array("","",0,"Dyskusja", new Array("(główna)","(main)"));
tab_np["Dyskusja"]=new Array("Dyskusja","Talk",1,"");
tab_np["Wikijunior"]=new Array("Wikijunior","Wikijunior",104,"Dyskusja Wikijuniora");
tab_np["Dyskusja Wikijuniora"]=new Array("Dyskusja Wikijuniora","Wikijunior talk",105,"Wikijunior");
tab_np["Wikipedysta"]=new Array("Wikipedysta","User",2, "Dyskusja wikipedysty", new Array("Użytkownik"));
tab_np["Dyskusja wikipedysty"]=new Array("Dyskusja wikipedysty","User talk",3,"Wikipedysta", new Array("Dyskusja użytkownika"));
tab_np["Wikibooks"]=new Array("Wikibooks","Wikibooks",4,"Dyskusja Wikibooks",new Array("Projekt","Project","WB"));
tab_np["Dyskusja Wikibooks"]=new Array("Dyskusja Wikibooks","Wikibooks talk",5,"Wikibooks",new Array("Dyskusja projektu","Project talk"));
tab_np["Plik"]=new Array("Plik","File",6,"Dyskusja pliku");
tab_np["Dyskusja pliku"]=new Array("Dyskusja pliku","File talk",7,"Plik");
tab_np["MediaWiki"]=new Array("MediaWiki",'MediaWiki',8,"Dyskusja MediaWiki");
tab_np["Dyskusja MediaWiki"]=new Array("Dyskusja MediaWiki","MediaWiki talk",9,"MediaWiki");
tab_np["Szablon"]=new Array("Szablon","Template",10,"Dyskusja szablonu");
tab_np["Dyskusja szablonu"]=new Array("Dyskusja szablonu","Template talk",11,"Szablon");
tab_np["Moduł"]=new Array("Moduł","Module",828,"Dyskusja modułu");
tab_np["Dyskusja modułu"]=new Array("Dyskusja modułu","Module talk",829,"Moduł");
tab_np["Pomoc"]=new Array("Pomoc","Help",12,"Dyskusja pomocy");
tab_np["Dyskusja pomocy"]=new Array("Dyskusja pomocy","Help talk",13,"Help");
tab_np["Kategoria"]=new Array("Kategoria","Category",14,"Dyskusja kategorii");
tab_np["Dyskusja kategorii"]=new Array("Dyskusja kategorii","Category talk",15,"Kategoria");
tab_np["Gadżet"]=new Array("Gadżet","Gadget",2300,"Dyskusja gadżetu");
tab_np["Dyskusja gadżetu"]=new Array("Dyskusja gadżetu","Gadget talk",2301,"Gadżet");
tab_np["Definicji gadżetu"]=new Array("Definicji gadżetu","Gadget definition",2302,"Dyskusja definicji gadżetu");
tab_np["Dyskusja definicji gadżetu"]=new Array("Dyskusja definicji gadżetu","Gadget definition talk",2303,"Definicji gadżetu");
tab_np["Specjalna"]=new Array("Specjalna","Special",-1);
tab_np["Media"]=new Array("Media","Media",-2);
DodatkiSkrypt.Nazwy=new Array();
DodatkiSkrypt.Nazwy.Np=function(nazwa,opcje){
if(opcje){
var operacja=opcje["jaka"];var operacja2=opcje["alter"];
}else{
var operacja=undefined;var operacja2=undefined;
}
function wynik(name){
function wynik2(){
var tab=tab_np[name];
var inna_nazwa=tab[3];
if(inna_nazwa===undefined){return name;}
var tab_inna=tab_np[inna_nazwa];
var analogiczna_nazwa=tab_inna[1];
if((/[\s_]+talk$/g.test(analogiczna_nazwa))||(analogiczna_nazwa=="Talk")){
if(operacja2=="przedmiotowa"){
return name;
}else if(operacja2=="dyskusja"){
var normalna_nazwa=tab_inna[0];
return normalna_nazwa;
}else{
return name;
}
}else{
if(operacja2=="przedmiotowa"){
var normalna_nazwa=tab_inna[0];
return normalna_nazwa;
}else if(operacja2=="dyskusja"){
return name;
}else{
return name;
}
}
}
if(operacja=="kanoniczna"){
name=wynik2();
var nazwa_kanoniczna=tab_np[name][1];
return nazwa_kanoniczna;
}else if(operacja=="id"){
name=wynik2();
var numer=tab_np[name][2];
return numer;
}else{
name=wynik2();
return name;
}
}
function alter(name,nazwa_mala){
var tab_alter_name=tab_np[name][4];
if(!tab_alter_name){return null;}
for(nazwa_alter of tab_alter_name){
var nazwa_alter_mala=nazwa_alter.toLowerCase();
if(nazwa_alter_mala==nazwa_mala){
return name;
}
}
return null;
}
if(typeof value !== 'number'){
var nazwa_mala=nazwa.toLowerCase();
nazwa_mala=nazwa_mala.replace(/^[\s_]*/g,"").replace(/[\s_]*$/g,"").replace(/[\s_]+/g," ");
for(name in tab_np){
var name_mala=name.toLowerCase();
if((nazwa_mala==name_mala)||(alter(name,nazwa_mala)==name)){
return wynik(name);
}else{
var nazwa_kanoniczna=tab_np[name][1]
var nazwa_kanoniczna_mala=nazwa_kanoniczna.toLowerCase();
if(nazwa_mala==nazwa_kanoniczna_mala){
return wynik(name);
}
}
}
}else{
var id=parseInt(nazwa);
for(name in tab_np){
var numer=tab_np[name][2];
if(id==numer){
return wynik(name);
}
}
}
return null;
}
DodatkiSkrypt.Nazwy.NAMESPACE=function(nazwa){
while(true){
var przestrzen=nazwa.match(/^[:\s_]*([\s\wĄąĆćĘꣳŃńÓóŚśŹźŻż_\(\)]*):/);
if(przestrzen!==null){
przestrzen=przestrzen[1];
przestrzen=DodatkiSkrypt.Nazwy.Np(przestrzen);
if(przestrzen){
return przestrzen;
}else if(przestrzen==""){
nazwa=nazwa.match(/^[:\s_]*[\s\wĄąĆćĘꣳŃńÓóŚśŹźŻż_\(\)]+:[\s:_]*(.*)$/);
if(nazwa!==null){
nazwa=nazwa[1];
continue;
}else{
return przestrzen;
}
}else{
return "";
}
}else{
return "";
}
}
}
DodatkiSkrypt.Nazwy.PAGENAME=function(nazwa){
function TransformacjaNazwy(pagename){
pagename=pagename.replace(/^[\s_:]*/g,"").replace(/[\s_]*$/g,"").replace(/[\s_]+/g," ");
pagename=pagename.charAt(0).toUpperCase() + pagename.slice(1);
return pagename;
}
while(true){
var przestrzen=nazwa.match(/^[:\s_]*([\s\wĄąĆćĘꣳŃńÓóŚśŹźŻż_\(\)]*):/);
if(przestrzen!==null){
przestrzen=przestrzen[1];
przestrzen=DodatkiSkrypt.Nazwy.Np(przestrzen);
if(przestrzen){
return TransformacjaNazwy(nazwa.replace(/^[:\s_]*([\s\wĄąĆćĘꣳŃńÓóŚśŹźŻż_\(\)]*):/,""));
}else if(przestrzen==""){
nazwa=nazwa.match(/^[:\s_]*[\s\wĄąĆćĘꣳŃńÓóŚśŹźŻż_\(\)]+:[\s:_]*(.*)$/);
if(nazwa!==null){
nazwa=nazwa[1];
continue;
}else{
return TransformacjaNazwy(nazwa);
}
}else{
return TransformacjaNazwy(nazwa);
}
}else{
return TransformacjaNazwy(nazwa);
}
}
}
DodatkiSkrypt.Nazwy.SUBPAGENAME=function(nazwa){
var page=DodatkiSkrypt.Nazwy.PAGENAME(nazwa);
var nazwa=page.match(/\/([^\/]*)$/)
if(nazwa){
return nazwa[1];
}else{
return page;
}
}
DodatkiSkrypt.Nazwy.FULLPAGENAME=function(nazwa){
var przestrzen=DodatkiSkrypt.Nazwy.NAMESPACE(nazwa);
var strona=DodatkiSkrypt.Nazwy.PAGENAME(nazwa);
return ((przestrzen)?(przestrzen+":"+strona):strona);
}
DodatkiSkrypt.Nazwy.BOOKNAME=function(nazwa){
var przestrzen=DodatkiSkrypt.Nazwy.NAMESPACE(nazwa);
var strona=DodatkiSkrypt.Nazwy.PAGENAME(nazwa);
var kanoniczna_przestrzen=DodatkiSkrypt.Nazwy.Np(przestrzen,{"jaka":"kanoniczna","alter":"przedmiotowa"});
if((kanoniczna_przestrzen=="")||(kanoniczna_przestrzen=="Wikijunior")){
var nazwa2=strona.match(/^([^\/]+)\//);
if(nazwa2){
return nazwa2[1];
}else{
return strona;
}
}else if((kanoniczna_przestrzen=="Wikibooks")||(kanoniczna_przestrzen=="Template")||(kanoniczna_przestrzen=="Module")){
var nazwa2=strona.match(/^(Brudnopis\/[^\/]*\/[^\/]*)\//)
if(nazwa2){
return nazwa2[1];
}else{
var nazwa2=strona.match(/^(Brudnopis\/[^\/]*\/[^\/]*)$/)
if(nazwa2){
return nazwa2[1];
}else{
nazwa2=strona.match(/^([^\/]*)\//);
if(nazwa2){
return nazwa2[1];
}else{
return strona;
}
}
}
}else if(kanoniczna_przestrzen=="User"){
var nazwa2=strona.match(/^([^\/]*\/[^\/]*)\//)
if(nazwa2){
return nazwa2[1];
}else{
return strona;
}
}else{
var nazwa2=strona.match(/^([^\/]*)\//);
if(nazwa2){
return nazwa2[1];
}else{
return strona;
}
}
}
DodatkiSkrypt.Nazwy.FULLBOOKNAME=function(nazwa){
var przestrzen=DodatkiSkrypt.Nazwy.NAMESPACE(nazwa);
var strona=DodatkiSkrypt.Nazwy.BOOKNAME(nazwa);
return ((przestrzen)?(przestrzen+":"+strona):strona);
}
DodatkiSkrypt.Nazwy.SUBBOOKNAME=function(nazwa){
nazwa=DodatkiSkrypt.Nazwy.BOOKNAME(nazwa);
var nazwa2=nazwa.match(/\/([^\/]*)$/);
if(nazwa2){
return nazwa2[1];
}else{
return nazwa;
}
}
DodatkiSkrypt.Nazwy.BOOKSPACENAME=function(nazwa){
var book=DodatkiSkrypt.Nazwy.BOOKNAME(nazwa);
if(!book.match(/^[^\/]*$/)){
book=book.replace(/\/[^\/]*$/g,"");
return book;
}else{
return "";
}
}
DodatkiSkrypt.Nazwy.ARTICLENAME=function(nazwa){
var przestrzen=DodatkiSkrypt.Nazwy.NAMESPACE(nazwa);
var strona=DodatkiSkrypt.Nazwy.PAGENAME(nazwa);
var kanoniczna_przestrzen=DodatkiSkrypt.Nazwy.Np(przestrzen,{"jaka":"kanoniczna","alter":"przedmiotowa"});
if((kanoniczna_przestrzen=="")||(kanoniczna_przestrzen=="Wikijunior")){
var nazwa2=strona.match(/^[^\/]*\/(.*)$/);
if(nazwa2){
return nazwa2[1];
}else{
return "";
}
}else if((kanoniczna_przestrzen=="Wikibooks")||(kanoniczna_przestrzen=="Template")||(kanoniczna_przestrzen=="Module")){
var nazwa2=strona.match(/^Brudnopis\/[^\/]*\/[^\/]*\/(.*)$/);
if(nazwa2){
return nazwa2[1];
}else{
nazwa2=strona.match(/^Brudnopis\/[^\/]*\/[^\/]*$/);
if(nazwa2){return ""};
nazwa2=strona.match(/^[^\/]*\/(.*)$/);
if(nazwa2){
return nazwa2[1];
}else{
return "";
}
}
}else if(kanoniczna_przestrzen=="User"){
var nazwa2=strona.match(/^[^\/]*\/[^\/]*\/(.*)$/)
if(nazwa2){
return nazwa2[1];
}else{
return "";
}
}else{
var nazwa2=strona.match(/^([^\/]*)\/(.*)$/);
if(nazwa2){
return nazwa2[1];
}else{
return "";
}
}
}
//var muteks_zdarzenia=new DodatkiSkrypt.Muteks();
//muteks_zdarzenia=DodatkiSkrypt.SkomplikowanyMuteks(muteks_zdarzenia,muteks_globalny_zdarzen_i_mutatorow);
DodatkiSkrypt.Zdarzenia=new Array();
DodatkiSkrypt.Zdarzenia.ZdarzeniaJavaScript=function(css,zdarzenie,funkcja_zdarzen_1,funkcja_zdarzen_2,nowe_DodatkiSkrypt,stare_DodatkiSkrypt,tylko_odrejestruj,__FUNKCJA,nazwa_funkcji){
/*
css - adres html obiektu,
zdarzenie - zdarzenie jak click,
funkcja_zdarzen_1 - nazwa pierwszej funkcji zdarzeń w starej przestrzeni DodatkiSkrypt lub nowej, jak StickyXY,
funkcja_zdarzen_2 - nazwa drugiej funkcji zdarzeń w starej przestrzeni DodatkiSkrypt lub nowej, jak StickyXY,
nowe_DodatkiSkrypt - nowa zmienna tablicy, gdy go podano, gdy nie podano jej, to przyjmuje wartość: DodatkiSkrypt,
stare_DodatkiSkrypt - stara zmienna tablicy, gdy go podano, gdy nie podano jej, to przyjmuje wartość: DodatkiSkrypt_zmienna_z_MediaWiki_Wikibooks,
tylko_odrejestruj - czy tylko zdarzenie ma odrejestrować w starej przestrzeni: stare_DodatkiSkrypt, zwykle: DodatkiSkrypt_zmienna_z_MediaWiki_Wikibooks.
*/
/*Ustalenie nowej tablicy, zwykle DodatkiSkrypt*/
nowe_DodatkiSkrypt=nowe_DodatkiSkrypt||DodatkiSkrypt;
/*Ustalenie starej tablicy, zwykle stare DodatkiSkrypt*/
stare_DodatkiSkrypt=stare_DodatkiSkrypt||DodatkiSkrypt_zmienna_z_MediaWiki_Wikibooks||DodatkiSkrypt;
var muteks_zdarzenia=new DodatkiSkrypt.Muteks();
var tab_zd={
'hover':new Array('mouseenter','mouseleave')
};
function ElementZdarzenia(element){
var PodstawowyElement=function(__function_zdarzenia1,__function_zdarzenia2,funkcja_zdarzen,event,id){
var OdlaczanieZdarzen=function(){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var element_zd=tab_zd[zdarzenie];
if(element_zd){
if(__function_zdarzenia1){$(element).off(element_zd[0],__function_zdarzenia1);}
if(__function_zdarzenia2){$(element).off(element_zd[1],__function_zdarzenia2);}
}else{
$(element).off(zdarzenie,__function_zdarzenia1);
}
},null,muteks_zdarzenia);
}
var PrzylaczanieZdarzen=function(){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
if(element_zd){
if(__function_zdarzenia1){$(element).on(element_zd[0],__function_zdarzenia1);}
if(__function_zdarzenia2){$(element).on(element_zd[1],__function_zdarzenia2);}
}else{
$(element).on(zdarzenie,__function_zdarzenia1);
}
},null,muteks_zdarzenia);
}
if(nazwa_funkcji){
$(document).DodatkiSkryptWykonajJedenRazCelZestawuTychSamychKomponetowychAktywizacji(nazwa_funkcji,function(){
var tab_promise=new Array();
tab_promise.push(OdlaczanieZdarzen());
tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
return nowe_DodatkiSkrypt[funkcja_zdarzen](event,id,true);
},null,muteks_zdarzenia));
tab_promise.push(PrzylaczanieZdarzen());
return DodatkiSkryptPromise.DodatkiSkryptAll(tab_promise);
},1);
}else{
OdlaczanieZdarzen();
$(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
return nowe_DodatkiSkrypt[funkcja_zdarzen](event,id,true);
},null,muteks_zdarzenia);
PrzylaczanieZdarzen();
}
}
var function_zdarzenia1=(funkcja_zdarzen_1?function(event){
var id=this;
PodstawowyElement(function_zdarzenia1,null,funkcja_zdarzen_1,event,id);
}:undefined);
var function_zdarzenia2=(funkcja_zdarzen_2?function(event){
var id=this;
PodstawowyElement(null,function_zdarzenia2,funkcja_zdarzen_2,event,id);
}:undefined);
if((element)&&(zdarzenie)&&((funkcja_zdarzen_1||funkcja_zdarzen_2))){
/*Odrejestrowanie zdarzeń przy pomocy funkcji nazwie: funkcja_zdarzen_1 i ewentualnie funkcja_zdarzen_2, ale ze starej przestrzeni DodatkiSkrypt, jak: DodatkiSkrypt.StickyXY*/
if((stare_DodatkiSkrypt)&&((funkcja_zdarzen_1&&stare_DodatkiSkrypt[funkcja_zdarzen_1])||(funkcja_zdarzen_2&&stare_DodatkiSkrypt[funkcja_zdarzen_2]))){
var element_zd=tab_zd[zdarzenie];
if(element_zd){
if(element_zd[0])$(element).off(element_zd[0],funkcja_zdarzen_1?stare_DodatkiSkrypt[funkcja_zdarzen_1]:undefined);
if(element_zd[1])$(element).off(element_zd[1],funkcja_zdarzen_2?stare_DodatkiSkrypt[funkcja_zdarzen_2]:undefined);
}else{
$(element).off(zdarzenie,funkcja_zdarzen_1?stare_DodatkiSkrypt[funkcja_zdarzen_1]:undefined);
}
}
if((!tylko_odrejestruj)&&(nowe_DodatkiSkrypt)&&((funkcja_zdarzen_1&&nowe_DodatkiSkrypt[funkcja_zdarzen_1])||(funkcja_zdarzen_2&&nowe_DodatkiSkrypt[funkcja_zdarzen_2]))){
/*Rejestrowanie zdarzeń, używając funkcji: funkcja_zdarzen_1 i ewentualnie funkcja_zdarzen_2, ale z nowej przestrzeni DodatkiSkrypt, jak DodatkiSkrypt.StikcyXY*/
var element_zd=tab_zd[zdarzenie];
if(element_zd){
$(element)[zdarzenie](function_zdarzenia1,function_zdarzenia2);
}else{
$(element).on(zdarzenie,function_zdarzenia1);
}
}
}
}
$(css).each(function(i,element){
if(__FUNKCJA){var wynik=__FUNKCJA(i,element);if(wynik){return;};}
/*Odrejestrowanie i zarejestrowanie zdarzeń*/
ElementZdarzenia(element);
});
}
/*Definicje dodatkowych zdarzeń do DodatkiSkrypt.StickyXY i DodatkiSkrypt.OptimalXY*/
DodatkiSkrypt.Zdarzenia.ZdarzeniaJavaScriptDodatkoweFunkcyjneXY=function(css,fun_zdarz,z_mouse,nowe_DodatkiSkrypt,stare_DodatkiSkrypt,tylko_odrejestruj,__FUNKCJA){
/*Zdarzenia dodatkowe - odrejestrowanie wcześniejszych zdarzeń i rejestrowanie następnych*/
var tab_transition={'start':true,'run':true,'cancel':true,'end':true};
var tab_przegladarki={'':true,'webkit':true,'moz':true,'o':true};
for(var a in tab_transition){
for(var b in tab_przegladarki){
var zdarzenie=b+'transition'+a;
DodatkiSkrypt.Zdarzenia.ZdarzeniaJavaScript(css,zdarzenie,fun_zdarz,undefined,nowe_DodatkiSkrypt,stare_DodatkiSkrypt,tylko_odrejestruj,__FUNKCJA,"DodatkiSkrypt.Boksy.StickyXY");
}
}
if(z_mouse){
DodatkiSkrypt.Zdarzenia.ZdarzeniaJavaScript(css,"hover",fun_zdarz,fun_zdarz,nowe_DodatkiSkrypt,stare_DodatkiSkrypt,tylko_odrejestruj,__FUNKCJA,"DodatkiSkrypt.Boksy.StickyXY");
}
};
/*Koniec dodatkowych zdarzeń*/
/**********************************************************************************************************************************************************/
/*Kodowanie ciągów: HREF i WIKI, i ich odkodowanie*/
DodatkiSkrypt.Szereg=new Array();
DodatkiSkrypt.Szereg.IdCSS=function(czy_parser,tab_element_po,tab_element_przed){
var fun=function(){
if(!czy_parser){
return new Array("body:not(.ns-6) #mw-content-text .mw-parser-output", "body.ns-6 #mw-content-text");
}else if(czy_parser==1){
return new Array("#mw-content-text .mw-parser-output");
}else if(czy_parser==2){
return new Array("#mw-content-text");
}else if(czy_parser==3){
return new Array("body.ns-14 #mw-content-text > .mw-category-generated","#mw-content-text .mw-parser-output .CategoryTreeTag");
}
}
var tab=fun();
var tekst="";
for(var i=0;i<tab.length;++i){
if((tab_element_po)&&(tab_element_po.length>0)){
for(var k=0;k<tab_element_po.length;++k){
var tekst2=tab[i]+" "+tab_element_po[k];
if((tab_element_przed)&&(tab_element_przed.length>0)){
for(var p=0;p<tab_element_przed.length;++p){
tekst+=((tekst!="")?", ":"")+tab_element_przed[p]+" "+tekst2;
}
}else{
tekst+=((tekst!="")?", ":"")+tekst2;
}
}
}else{
tekst+=((tekst!="")?", ":"")+tab[i];
}
}
return tekst;
}
DodatkiSkrypt.Szereg.Kodowanie=new Array();
DodatkiSkrypt.Szereg.Kodowanie.EncodeWiki=function(parametr){
parametr=parametr.replace(/^[_\s]*/g,"").replace(/[_\s]*$/g,"").replace(/[_\s]+/g,"_");
return parametr;
}
DodatkiSkrypt.Szereg.Kodowanie.DecodeWiki=function(parametr){
parametr=parametr.replace(/^[_\s]*/g,"").replace(/[_\s]*$/g,"").replace(/[_\s]+/g," ");
return parametr;
}
DodatkiSkrypt.Szereg.Kodowanie.IsEncodedHtml=function(parametr,encode,encode_real){
var czy_dobrze=(
((!encode_real)||((encode_real)&&(parametr.match(new RegExp("^[\\w\\s.,\\/#!%$\\^&\\*;:{}=\\-_`~()]*$","g")))))
&&((!encode)||((encode)&&(!parametr.match(new RegExp("^[^%]*$","g")))))
)&&((parametr.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;
}
DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml=function(parametr,encode,encode_real){
if(parametr==null){return null;}
if(DodatkiSkrypt.Szereg.Kodowanie.IsEncodedHtml(parametr,((encode!=undefined)?encode:true),encode_real)){return this.EncodeWiki(parametr);}
return encodeURIComponent(DodatkiSkrypt.Szereg.Kodowanie.EncodeWiki(parametr));
}
DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml=function(parametr,spacje,encode,encode_real){
if(parametr==null){return null;}
if(DodatkiSkrypt.Szereg.Kodowanie.IsEncodedHtml(parametr,((encode!=undefined)?encode:true),encode_real)){
if(spacje){
return DodatkiSkrypt.Szereg.Kodowanie.DecodeWiki(decodeURIComponent(parametr));
}else{
return DodatkiSkrypt.Szereg.Kodowanie.EncodeWiki(decodeURIComponent(parametr));
}
}
if(spacje){
return DodatkiSkrypt.Szereg.Kodowanie.DecodeWiki(parametr);
}else{
return DodatkiSkrypt.Szereg.Kodowanie.EncodeWiki(parametr);
}
}
/*Funkcje dopasowania do wzorów bez znaków specjalnych, nieroźróżnianie wielkożści liter, wzorów tablicy*/
DodatkiSkrypt.Szereg.Norma=new Array();
DodatkiSkrypt.Szereg.Norma.BezZnakowychSpecjalnychElementowychWIndywiduum=function(ciag){
return ciag.replace(/([\\\+\*\.\(\)\{\}\[\]\/\,\|\?\^\$])/g,"\\$1");
}
DodatkiSkrypt.Szereg.Norma.AutomicznyWedleWielkosciLiterIOznaczeniaWolnychMiejsc=function(ciag){
var __replace=function(s){
var maly=s.toLowerCase();var 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_]*$";
}
DodatkiSkrypt.Szereg.Norma.DopasowanieSchematuDoNormTablicy=function(tablica,ciag){
var dopasowanie=true;
for(var p in tablica){
var wzor=DodatkiSkrypt.Szereg.Norma.AutomicznyWedleWielkosciLiterIOznaczeniaWolnychMiejsc(tablica[p]);
var re=new RegExp(wzor);
dopasowanie=dopasowanie && re.test(ciag);
if(!dopasowanie){return dopasowanie;}
}
return dopasowanie;
}
DodatkiSkrypt.Szereg.Napis=new Array();
DodatkiSkrypt.Szereg.Napis.KodHTMLProstyProwadzeniaTekstu=function(id){
var div=document.createElement('div');
if(typeof(id)=="string"){
$(div).html(id);
}else{
$(div).html($(id).html());
}
$(div).find('.numeracja, .mw-numbering-main-page, .mw-editsection').remove();
return $(div).html();
}
DodatkiSkrypt.Szereg.Napis.KodHTMLProwadzeniaTekstu=function(wezel_h){
var id_oryginalne=$(wezel_h).attr("id");
if(id_oryginalne==null){
return undefined;
}
var iter=DodatkiSkrypt.Szereg.Html.IteratorDzieciPoElemencieHtml(wezel_h);
var tekst=undefined;
var napis=false;
for(var element=iter();element!=null;element=iter()){
if(!napis){
if(element.tagName){
var wartosc_element=$(element).attr("data-mw-comment-start");
if(wartosc_element!=null){tekst="";napis=true;}
}
}else{
if(element.tagName){
var wartosc_element=$(element).attr("data-mw-comment-end");
if(wartosc_element!=null){
return DodatkiSkrypt.Szereg.Napis.KodHTMLProstyProwadzeniaTekstu(tekst);
}else{
tekst+=element.outerHTML;
}
}else{
tekst+=element.textContent;
}
}
}
if(tekst==null){
var id_encodehtml=DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml(id_oryginalne).replace(/%/g,".");
if(id_oryginalne==id_encodehtml){
return DodatkiSkrypt.Szereg.Napis.KodHTMLProstyProwadzeniaTekstu($(wezel_h).html());
}
var iter=DodatkiSkrypt.Szereg.Html.IteratorDzieciPoElemencieHtml(wezel_h);
var tekst="";
for(var element=iter();element!=null;element=iter()){
if(element.tagName){
var wartosc_element_id=$(element).attr("id");
if(wartosc_element_id==null){
tekst+=element.outerHTML;
}else{
var id=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(wartosc_element_id.replace(/(\.)([0-9A-Z]{2})/g,"%$2"));
if((id!=id_oryginalne)||(element.tagName.toUpperCase()!="SPAN")||($(element).html()!="")){
tekst+=element.outerHTML;
}
}
}else{
tekst+=element.textContent;
}
}
return DodatkiSkrypt.Szereg.Napis.KodHTMLProstyProwadzeniaTekstu(tekst);
}else if(tekst==""){
return DodatkiSkrypt.Szereg.Napis.KodHTMLProstyProwadzeniaTekstu(tekst);
}
return null;
}
DodatkiSkrypt.Szereg.Napis.ZmienianieNapisuPwrowadzeniaTekstu=function(headline,tekst_headline){
var numeracja=$(headline).find('.mw-numbering-main-page, .numeracja');
var mw_editsecton=$(headline).find('.mw-editsection');
var div=document.createElement('div');
$(div).html(tekst_headline);
var span_numeracja=$(headline).children('.numeracja');
var nowe_id=$(headline).attr("id");
var element_span_h=mw.html.element('span',{id:nowe_id},"");
if($(div).children().length>1){
var begin_element=mw.html.element("span",{"data-mw-comment-start":""},new mw.html.Raw(""));
var end_element=mw.html.element("span",{"data-mw-comment-end":""},new mw.html.Raw(""));
$(headline).html(element_span_h+((span_numeracja.length>0)?(span_numeracja[0].outerHTML):"")+begin_element+tekst_headline+end_element);
}else{
$(headline).html(element_span_h+((span_numeracja.length>0)?(span_numeracja[0].outerHTML):"")+tekst_headline);
}
//$(headline).contents().first().before(numeracja);
//$(headline).append(mw_editsecton);
return headline;
}
DodatkiSkrypt.Szereg.Napis.UrojoneStrony=function(href){
href=href.replace(/^(https?:)?\/\/pl\.(m\.)?wikibooks\.org/gi,"");
href=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(href,true);
var parametry=href.match(/^\/w\/index\.php\?([^&=]*=.*)$/g)||href.match(/^\/wiki\/.*\?([^&=]*=.*)$/g);
var czy_edit=false;
if(parametry){
czy_edit=/^action=edit$/g.test(parametry)||/^.*&action=edit$/g.test(parametry)||/^.*&action=edit&.*$/g.test(parametry);
}
href=href.replace(/^\/w\/index\.php\?title=([^&]*).*$/g,"$1");
href=href.replace(/^\/wiki\//g,"");
if(!/^https?:\/\//gi.test(href)){
href=DodatkiSkrypt.Nazwy.FULLPAGENAME(href);
}
return {
"href":href,
"edit":((czy_edit)?true:false),
};
}
DodatkiSkrypt.Szereg.Napis.OdWielkiejPierwszaLiteraTekstu=function(tekst){
return tekst.charAt(0).toUpperCase() + tekst.slice(1);
}
DodatkiSkrypt.Szereg.Napis.UsuwanieApostrofowe=function(tekst){
while((/'''([^'].*)'''/g.test(tekst))||(/''([^'].*)''/g.test(tekst))){
tekst=tekst.replace(/'''([^'].*)'''/g,"$1");
tekst=tekst.replace(/''([^'].*)''/g,"$1")
}
return tekst;
}
DodatkiSkrypt.Szereg.Napis.UsuwanieBezbarwnychZnakowych=function(tekst){
tekst=tekst.replace(/^\s*/g,"").replace(/\s*$/g,"").replace(/\s+/g," ");
return tekst;
}
DodatkiSkrypt.Szereg.Napis.UsuwanieArtykularnychZnakowych=function(tekst){
tekst=tekst.replace(/^[\s_]*/g,"").replace(/[\s_]*$/g,"").replace(/[\s_]+/g,"_");
return tekst;
}
DodatkiSkrypt.Szereg.Napis.ZamienianieKodoweStronyNaOdpowiednieZnaki=function(tekst){
return tekst.replace(/&#(\d+);/g,function(s){
var znak=String.fromCharCode(Number(s));
return znak;
});
}
DodatkiSkrypt.Szereg.Napis.NapisWprowadzeniaLinkuStrony=function(tekst){
tekst=tekst.replace(/^([\s_]*#)/g,"");
return tekst;
}
DodatkiSkrypt.Szereg.Napis.PoprawianieNazwyIdLubHref=function(tekst,czy_href){
if(czy_href){
tekst=DodatkiSkrypt.Szereg.Napis.NapisWprowadzeniaLinkuStrony(tekst);
}
tekst=DodatkiSkrypt.Szereg.Napis.TransformacjaTekstu(tekst);
return tekst;
}
DodatkiSkrypt.Szereg.Napis.IndeksowanieZnacznikowe=function(tekst){
return tekst.replace(/^([^#]*)#(.*)$/g,function(a,b,c){
b=DodatkiSkrypt.Szereg.Napis.TransformacjaTekstu(b);
c=DodatkiSkrypt.Szereg.Napis.TransformacjaTekstu(c);
return (DodatkiSkrypt.Szereg.Napis.UsuwanieArtykularnychZnakowych(b)+"#"+DodatkiSkrypt.Szereg.Napis.UsuwanieArtykularnychZnakowych(c));
});
}
DodatkiSkrypt.Szereg.Napis.TransformacjaTekstu=function(tekst){
tekst=DodatkiSkrypt.Szereg.Napis.ZamienianieKodoweStronyNaOdpowiednieZnaki(tekst);
tekst=tekst.replace(/&/g,"&").replace(/ /g,"_").replace(/^[_\s]*/g,"").replace(/[_\s]*$/g,"").replace(/[_\s]+/g,"_");
return tekst;
}
DodatkiSkrypt.Szereg.Napis.PoprawianieAlternatywnychNazwStrony=function(strona_hash,element_strona_hash){
var title_2;
if(element_strona_hash==undefined){
var strona_title_hash=strona_hash.replace(/^([^#]*)#(.*)$/g,"$2").replace(/ /g,"_");
if(!DodatkiSkrypt.Szereg.Napis.CzyHref(strona_hash)){
strona_title_hash=strona_title_hash.match(/([^\/]+)$/g).toString();
}
title_2=DodatkiSkrypt.Szereg.Napis.TransformacjaTekstu(strona_title_hash);
}else{
var strona_title_hash=element_strona_hash.replace(/ /g,"_");
title_2=DodatkiSkrypt.Szereg.Napis.TransformacjaTekstu(strona_title_hash);
}
return title_2;
}
DodatkiSkrypt.Szereg.Napis.SubTitle=function(strona_hash){
var re=/^([^#]*)#(.*)$/g;
if(re.test(strona_hash)){
strona_hash=strona_hash.replace(/^([^#]*)#(.*)$/g,"$2");
}else{
strona_hash=strona_hash.match(/[^\/]+$/g).toString();
}
strona_hash=DodatkiSkrypt.Szereg.Napis.TransformacjaTekstu(strona_hash);
return strona_hash;
}
DodatkiSkrypt.Szereg.Napis.PoprawianieNazwStronyNaZeSpacjami=function(tekst){
return tekst.replace(/[_\s]+/g," ");
}
DodatkiSkrypt.Szereg.Napis.PoprawianieNazwStronyNaBezSpacji=function(tekst){
return tekst.replace(/[_\s]+/g,"_");
}
DodatkiSkrypt.Szereg.Napis.CzyHref=function(tekst){
var re=/^([^#]*)#(.*)$/g;
return re.test(tekst);
}
/*Funkcje, któa liczby poziom nagłówka rzczywisty i realny*/
DodatkiSkrypt.Szereg.HNumer=new Array();
DodatkiSkrypt.Szereg.HNumer.LiczonyHNumer=function(){
var tab=new Array();
var h_numer_zapamietane=undefined;
return function(h_numer,h_numer_nowe){
if(h_numer==0){
if(tab.length>0){
var tabs=tab[tab.length-1];
var h_numer_poprz=tabs[0];var ostatnie_poprz=tabs[1];
return ostatnie_poprz;
};
return null;
}else if(h_numer<0){
h_numer=Math.abs(h_numer);
};
var ostatnie;
var max_h_numer=undefined;var min_h_numer=undefined;
var ostatnie_max;var ostatnie_min;var ostatnie_ost;var ostatnie_ost_prawda=true;
for(var i=tab.length-1;i>=0;--i){
var unpacktab=tab[i];
var h_numer_pos=unpacktab[0];var ostatnie_pos=unpacktab[1];
if(ostatnie_ost_prawda){
if(h_numer_pos==h_numer){
ostatnie_ost=ostatnie_pos;
break;
};
ostatnie_ost_prawda=undefined;
};
if((h_numer>h_numer_pos)&&((max_h_numer|| 0)<h_numer_pos)){
if((h_numer_pos || 0)<=(max_h_numer || h_numer)){
ostatnie_max=ostatnie_pos;
max_h_numer=h_numer_pos;
};
};
};
if(ostatnie_ost){
ostatnie=ostatnie_ost;
}else{
ostatnie=(ostatnie_max || 0)+1;
};
var h_numer_poprz=undefined;var ostatnie_poprz=undefined;
if(tab.length>0){
var unpack=tab[tab.length-1];
h_numer_poprz=unpack[0];ostatnie_poprz=unpack[1];
};
if(ostatnie>(ostatnie_poprz || 0)+1){
ostatnie=(ostatnie_poprz || 0)+1;
};
tab.push([h_numer,ostatnie]);
if(h_numer_nowe){
var roznica=h_numer_nowe-ostatnie;
if(roznica==0){
return ostatnie;
};
var tab2={};
for(var p in tab){
var tabs=tab[p];
var name=tabs[0];var value=tabs[1];
tab2[p]=[name,value+roznica,];
};
tab=tab2;
return h_numer_nowe;
};
return ostatnie;
};
}
DodatkiSkrypt.Szereg.HNumer.PoziomNapisuWprowadzeniaTekstu=function(hparent){
var h=hparent.tagName.toUpperCase();
if(!/^H\d+$/g.test(h)){return null;}
var h_numer=undefined;
var h_klasa=hparent.classList;
for(var xx=0;xx<h_klasa.length;++xx){
var klasa_pojedynca=h_klasa[xx];
var czy_pasuje_klasa=klasa_pojedynca.match(/^mw\-hnumber\-\d+$/g);//Szablon HNumer
if(czy_pasuje_klasa){
var 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;
}
/*Funkcja czekająca na wątki asynchroniczne, zdefiniowane za pomocą obiektu new DodatkiSkrypt.GenerowaneObiekty lub za pomocą innej funkcji, i ewentualnie czekająca na zerowanie liczby wątków*/
DodatkiSkrypt.Szereg.CzyElementHTMLJestUkrytyPrzezSiebieLubPrzezRodzica=function(id){
var display=window.getComputedStyle(id, null).getPropertyValue("display");
if(display=="none"){return true;}
var parents=$(id).parents('*');
for(var i=0;i<parents.length;++i){
var display=window.getComputedStyle(parents[i], null).getPropertyValue("display");
if(display=="none"){return true;}
}
return false;
}
DodatkiSkrypt.Szereg.Styl=new Array();
DodatkiSkrypt.Szereg.Styl.PrzeniesienieStyloweHTMLNaStartStronyParsera=function(){
var mw_parser_output=$(DodatkiSkrypt.Szereg.IdCSS(1));
if(mw_parser_output.length==0){return;}
mw_parser_output.each(function(i,element){
var link_i_style_fun=function(link_czy_styles){
var style=$(element).find(link_czy_styles);
if((style!=null)&&(style.length>0)){
for(var i=style.length-1;i>=0;--i){
var Href=function(styl){
var dublikat=$(styl).attr(((link_czy_styles=="style")?('data-mw-deduplicate'):("href")));
if(dublikat){
if(/^\s*$/g.test(dublikat)){return null;}
return dublikat;
}
return null;
}
var duplikat=Href(style[i]);
var tak=false;
for(var s=0;s<i;++s){
var duplikat2=Href(style[s]);
if(duplikat2==duplikat){
tak=true;
break;
}
}
if(!tak){
$(style[i]).remove();
var first_link_i_style=$(element).contents().first();
if($(first_link_i_style).length>0){
$(first_link_i_style).before(style[i]);
}else{
$(element).append(style[i]);
}
}else{
$(style[i]).remove();
}
}
}
}
link_i_style_fun('link');
link_i_style_fun('style');
});
}
DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML=function(tekst){
var div=document.createElement('div');
$(div).html(tekst);
$(div).find('style').each(function(i,element){
$(element).replaceWith("");
});
return $(div).html();
}
DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikaNowejLinii=function(tekst){
var div=document.createElement('div');
$(div).html(tekst);
var br_element=$(div).find('br, hr');
$(br_element).each(function(i,element){
$(element).replaceWith(" ");
});
return $(div).html();
}
DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweSkryptoweOrazNieSkryptoweHTML=function(tekst){
var div=document.createElement('div');
$(div).html(tekst);
$(div).find('script').remove();
$(div).find('noscript').remove();
return $(div).html();
}
DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTML=function(tekst,czy_podkresniki){
var div=document.createElement('div');
$(div).html(DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikaNowejLinii(tekst));
var kod_bez_znacznikow=div.textContent.replace(/\n/g," ").replace(/^[_\s]*/g,"").replace(/[_\s]*$/g,"");
if(!czy_podkresniki){
kod_bez_znacznikow=kod_bez_znacznikow.replace(/ /g,"_").replace(/ /g,"_").replace(/[_\s]+/g,"_");
}else{
kod_bez_znacznikow=kod_bez_znacznikow.replace(/ /g," ").replace(/ /g," ").replace(/[_\s]+/g," ");
}
kod_bez_znacznikow=kod_bez_znacznikow.replace(/&#(\d+);/g,function(s,s1){
return String.fromCharCode(s1);
});
return kod_bez_znacznikow;
}
DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTMLBezModyfikacjiTekstu=function(tekst){
var div=document.createElement('div');
$(div).html(DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikaNowejLinii(tekst));
$(div).children("*").each(function(i,element){
var display=$(element).css("display");
if(display=="none"){
$(element).replaceWith("");
}
});
return div.textContent;
}
DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweLinkuHTML=function(tekst){
var div=document.createElement('div');
$(div).html(tekst);
$(div).find('a').each(function(i,element){
$(element).replaceWith($(element).html());
});
var tekst=$(div).html();
tekst=tekst.replace(/^\s*/g,"").replace(/\s*$/g,"").replace(/\s+/g," ");
return tekst;
}
DodatkiSkrypt.Szereg.Styl.WstawianieTekstuZnacznikaMwParserOutput=function(tekst){
var div=document.createElement('div');
$(div).html(tekst);
var str_tekst_zawartosc=$(div).children('div.mw-parser-output').first();
if(str_tekst_zawartosc.length>0){
return $(str_tekst_zawartosc).html();
}
return null;
}
DodatkiSkrypt.Szereg.ZmienianieKodoweZnakoweSpecjalnePrzezOdpowiednieZnaki=function(tekst,wielokrotne_spacje){
tekst=tekst.replace(/&#(\d+);/g,function(kod){
return String.fromCharCode(kod);
}).replace(/\n/g," ").replace(new RegExp(String.fromCharCode(8203),"g"),"").replace(new RegExp(String.fromCharCode(160),"g")," ").replace(/&/g,"&").replace(/ /g," ").replace(/</g,"<").replace(/>/g,">").replace(/(%s+)/g,function(s){
if(!wielokrotne_spacje){
return " ".repeat(s.length);
}
return " ";
}).trim();
return tekst;
}
DodatkiSkrypt.Szereg.Styl.PoprawMianoNazwyStrony=function(tekst){
return tekst.replace(/^[\s_]*/g,"").replace(/[\s_]*$/g,"").replace(/[\s_]+/g,"_");
}
DodatkiSkrypt.Szereg.Styl.PoprawIdZnacznika=function(id){
id=id.replace(/^[_\s]*/g,"").replace(/[_\s]*$/g,"").replace(/ /g,"_").replace(/ /g,"_").replace(/[\s_]+/g,"_");
return id;
}
DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki=function(tekst){
var tab_znak={
"<":"{{Mniejszy}}",
">":"{{Większy}}",
"=":"{{=}}",
"|":"{{!}}",
"{":"{{(}}",
"}":"{{)}}",
"[":"{{!(}}",
"]":"{{)!}}",
};
return tekst.replace(/(.)/g,function(s){return (tab_znak[s]||s);});
}
DodatkiSkrypt.Szereg.Zmienne=new Array();
DodatkiSkrypt.Szereg.Zmienne["CzekajNaPojedyńcząZmienną"]=function(zmienna,element){
//var czas=0;
return $(document).DodatkiSkryptPromise(function(resolve,reject){
function Czekaj(){
if((zmienna)&&(zmienna[element])){
resolve();
}else{
// if(czas>1000*60){
// reject();
// }else{
//czas+=100;
setTimeout(Czekaj,0);
// }
}
}
Czekaj();
});
};
DodatkiSkrypt.Szereg.Zmienne["CzekajNaZbiórZmiennych"]=function(zmienna,tab){
var tab_promise=new Array();
for(var p in tab){
tab_promise.push(DodatkiSkrypt.Szereg.Zmienne["CzekajNaPojedyńcząZmienną"](zmienna,tab[p]));
}
return DodatkiSkryptPromise.DodatkiSkryptAll(tab_promise);
}
DodatkiSkrypt.Szereg.Zmienne.CzyObietnica=function(value){
return !!((value)&&(typeof(value)=="object")&&(value.then)&&(typeof(value.then)=='function')&&(value.constructor.name == 'Promise'));
}
DodatkiSkrypt.Szereg.Html=new Array();
DodatkiSkrypt.Szereg.Html.Float=function(element){
var div=$(element).parents('div');
for(var i=0;i<div.length;++i){
var float=$(div[i]).css("float");
if((float=="right")||(float=="left")||(float=="both")){return true;};
}
return false;
}
DodatkiSkrypt.Szereg.Html.IteratorDzieciPoElemencieHtml=function(element,czy_elementy){
var element_kolejny=undefined;
return function(){
if(element_kolejny===null){return null;};
if(!element_kolejny){
element_kolejny=(!czy_elementy)?(element.firstChild):(element.firstElementChild);
return element_kolejny;
}else{
element_kolejny=(!czy_elementy)?(element_kolejny.nextSibling):(element_kolejny.nextElementSibling);
return element_kolejny;
}
}
}
DodatkiSkrypt.Szereg.Html.IteratorPotomkowyPoElemencieHtml=function(element,czy_elementy){
var iter_child=undefined;
var dziecko=false;
var iter=DodatkiSkrypt.Szereg.Html.IteratorDzieciPoElemencieHtml(element,czy_elementy);
return function(){
var iter_main=function(){
var elements=iter();
if(!elements){return null;};
dziecko=true;
iter_child=DodatkiSkrypt.Szereg.Html.IteratorPotomkowyPoElemencieHtml(elements,czy_elementy);
return elements;
}
if(!dziecko){
return iter_main();
}else{
var elements2=iter_child();
if(!elements2){
dziecko=false;
var elements3=iter_main();
return elements3;
}else{
return elements2;
}
}
};
};
DodatkiSkrypt.Szereg.Html.LinkiAktualnegoProjektu=function(href,nazwa,czy_node){
href=DodatkiSkrypt.Szereg.Kodowanie.DecodeWiki(DodatkiSkrypt.Nazwy.FULLPAGENAME(href));
var selflink=(href!==DodatkiSkrypt.Szereg.Kodowanie.DecodeWiki(DodatkiSkrypt.Info.page.fullname))?true:false;
var str=mw.html.element('a',(selflink?{'href':"/wiki/"+DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml(href)}:{"class":'mw-selflink selflink'}),nazwa);
if(czy_node){
var div=document.createElement('div');
$(div).html(str);
return div.children().first().get(0);
}else{
return str;
}
}
DodatkiSkrypt.Szereg.Tekst=new Array();
DodatkiSkrypt.Szereg.Tekst.Decode=function(tekst){
var tab_str={
'"':"\"",
'&':"&",
'<':"<",
">":">",
};
tekst=tekst.replace(/(&[^&;]+;)/g,function(str){
return tab_str[str]||str;
});
return tekst;
}
DodatkiSkrypt.Api=new Array();
DodatkiSkrypt.Api.PotrzebneFunkcje=new Array();
DodatkiSkrypt.Api.PotrzebneFunkcje.PotrzebnyNumerZapytania=function(wikikod){
var div=document.createElement('div');
$(div).html(wikikod);
var hn=$(div).children(".hn")[0];
if(!hn){return;}
var classlist=hn.classList;
var c=undefined;
for(var 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;
};
/*Funkcja generująca kolejkę strumieni new mw.Api();*/
DodatkiSkrypt.Api.CzekajNaZadaniaApi=function(){
var generator=new DodatkiSkrypt.LicznikGenerowanychKorutyn();
var category_fun=undefined;
var muteks_kategoria=new DodatkiSkrypt.Muteks();
var muteks_api=new DodatkiSkrypt.Muteks();
this.ZadaniaApi=function(params,token,dodaj_kategorie,numer,opakuj_kategorie,przytnij_tekst,czy_ignorowac_bledy,czy_ignorowac_bledy_lua,czy_zapisywac_wyniki){
var ileLoad=function(){
return new $(document).DodatkiSkryptPromise(function(resolve,reject){
function Czekaj(){
$(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
generator._wygeneruj(1);
var liczba_wywolan_api=generator._length;
if(liczba_wywolan_api<=3000){
resolve();
}else{
setTimeout(Czekaj,0);
}
},null,muteks_api);
}
Czekaj();
});
}
var loadStrona=function(){
var czy_kategorie=((!token)&&(dodaj_kategorie)&&(params.action)&&(params.action=="parse"));
var opakowanie_kategorii=((czy_kategorie)?(((opakuj_kategorie)?("{{"+"OpakujKategorieZeSortowaniem|"):"")+((przytnij_tekst)?("{{"+"#if:tak|"+params.text+"}}"):(params.text))+((opakuj_kategorie)?("}}"):"")):params.text);
var numer_int=parseInt(numer);
params.text=(((czy_kategorie)&&(!isNaN(numer_int))&&(params.text))?("<div class=\"hn hn_"+numer_int+"\">\n"+opakowanie_kategorii+"\n</div>"):(opakowanie_kategorii));
params.prop=(((czy_kategorie)&&(params.prop))?(params.prop+"|categories"):params.prop);
params.maxage=10;
params.smaxage=params.maxage;
var PobierzDaneStron=function(params){
if((!czy_zapisywac_wyniki)||(!czy_kategorie)){
return $(document).DodatkiSkryptSetTimeOut(function(){
return (new mw.Api()).post(params);
});
}else{
return DodatkiSkrypt.DodatkiSkryptUserOption.PobierzDaneStron((params.title||"brak nazwy"),params,function(){
return $(document).DodatkiSkryptSetTimeOut(function(){
return (new mw.Api()).post(params);
});
});
}
}
function OperujNaSerwerze(token,params){
return $(document).DodatkiSkryptSetTimeOut(function(){
return (new mw.Api()).postWithToken(token,params);
});
}
return ((token)?(OperujNaSerwerze(token,params)):(PobierzDaneStron(params))).DodatkiSkryptThen(function(data){
if(czy_kategorie){
/**/
if((!data)||(!data.parse)||(!data.parse.text)||(data.parse.text["*"]==null)){return DodatkiSkryptPromise.DodatkiSkryptReject(null);}
$(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
if(!category_fun){
category_fun=new DodatkiSkrypt.Kategorie.ListaKategoriiStrony();
category_fun.PobierzKategorieStrony();
}
category_fun.AnalizaKategorii(data);
},null,muteks_kategoria);
/**/
var strony_z_bledami_skryptow=false;
var categories=data.parse.categories;
for(var c=0;c<categories.length>0;++c){
var cattab=categories[c];
var cat=cattab["*"].replace(/^[\s_]*/g,"").replace(/[\s_]*$/g,"").replace(/[\s_]+/g," ");
if(cat=="Strony z błędami skryptów"){
strony_z_bledami_skryptow=true;
}
}
var zawartosc=data.parse.text['*'];
var div_kontener=document.createElement('div');
$(div_kontener).html(zawartosc);
$(div_kontener).find('.ext-discussiontools-emptystate').remove();
$(div_kontener).children('.mw-parser-output').each(function(i,element){$(element).replaceWith($(element).html());});
$(div_kontener).children('section').each(function(i,element){$(element).replaceWith($(element).html());});
var tab_hn=DodatkiSkrypt.Api.PotrzebneFunkcje.PotrzebnyNumerZapytania($(div_kontener).html());
if(tab_hn!=undefined){
var length=tab_hn[0];
data.parse.text.number=length;
$(div_kontener).children(".hn").each(function(i,element){$(element).replaceWith($(element).html());});
}else{
data.parse.text.number=0;
}
$(div_kontener).children('p:only-child').each(function(i,element){$(element).replaceWith($(element).html());});
var selflink=((czy_ignorowac_bledy)?false:($(div_kontener).find(' > p > a.mw-selflink.selflink:only-child, > a.mw-selflink.selflink:only-child, > .ocwkzks > .obkwk > p > .mw-selflink.selflink:only-child, > .ocwkzks > .obkwk > a.mw-selflink.selflink:only-child')));
var str_fun_scribunto_error=$(div_kontener).find('.scribunto-error');
$(div_kontener).html($(div_kontener).html().replace(/<!--.*-->/g,""));
if((strony_z_bledami_skryptow)||(str_fun_scribunto_error.length>0)||((selflink)&&(selflink.length>0))){
console.log("---------------------------------------")
console.log("Strona bazowa: "+data.parse.title+".");
console.log("Wywołanie: "+params.text+".");
if(str_fun_scribunto_error.length>0){
console.log("Liczba błędów skryptów Lua na stronie: "+str_fun_scribunto_error.length+".");
}
if(selflink.length>0){
console.log("Liczba wywołań szablonów, które nie istnieją: "+selflink.length+".");
}
console.log("Uzyskano wygenerowaną zawartość zapytania: "+$(div_kontener).html()+".");
console.log("Numer wywołania: "+data.parse.text.number+".");
console.log('+++++++++++++++++++++++++++++++++++++++');
}
data.parse.text['*']=((((czy_ignorowac_bledy_lua)||((!strony_z_bledami_skryptow)&&(str_fun_scribunto_error.length==0)))&&((!selflink)||(selflink.length==0)))?($(div_kontener).html().trim()):null);
}
$(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
generator._zwolnij();
},null,muteks_api);
if(czy_kategorie){
if(data.parse.text['*']==null){return DodatkiSkryptPromise.DodatkiSkryptReject(null);}else{return DodatkiSkryptPromise.DodatkiSkryptResolve(data);}
}else{
return DodatkiSkryptPromise.DodatkiSkryptResolve(data);
}
}).DodatkiSkryptCatch(function(data){
$(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
generator._zwolnij();
},null,muteks_api);
if(!data){
var data_nowe="Wartość data w funkcji: DodatkiSkrypt.Api.CzekajNaZadaniaApi().ZadaniaApi(), ma wartość null lub undefined, albo jest ciągiem pustym, a oto jego wartość: "+String(data)+".";
return DodatkiSkryptPromise.DodatkiSkryptReject(data_nowe);
}else if(czy_kategorie){
console.log("---------------------------------------");
console.log("Uzyskano wyjątek zapytania, oto jego parametry:");
console.log("Strona bazowa: "+params.title+".");
console.log("Wywołanie: "+params.text+".");
console.log("Wygenerowana zawartość zapytania: "+data+".");
if((czy_kategorie)&&(typeof numer=="number")&&(params.text)){
console.log("Numer wywołania: "+numer+".");
}
console.log("+++++++++++++++++++++++++++++++++++++++")
}
return DodatkiSkryptPromise.DodatkiSkryptReject(data);
});
}
return DodatkiSkryptPromise.DodatkiSkryptAll([ileLoad()]).DodatkiSkryptThen(function(data){
return loadStrona();
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data);});
}
};
DodatkiSkrypt.api=new DodatkiSkrypt.Api.CzekajNaZadaniaApi();
/*********/
/*Moduł JavaScript modułu Nazw zdefiniowanych poprzez język Lua*/
DodatkiSkrypt.Scribunto=new Array();
DodatkiSkrypt.Scribunto.ApiLua=function(wikikod,aktualna_strona){
return DodatkiSkrypt.api.ZadaniaApi({
action: 'expandtemplates',
format: 'json',
prop: 'wikitext',
title: aktualna_strona||mw.config.get('wgPageName'),
text: wikikod,
}).DodatkiSkryptThen(function(data){
return DodatkiSkryptPromise.DodatkiSkryptResolve(data.expandtemplates.wikitext);
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data);});
}
DodatkiSkrypt.Scribunto.ApiLuaParse=function(wikikod,stona_bazowa,token,dodaj_kategorie,numer,opakuj_kategorie,przytnij_tekst,czy_ignorowac_bledy,czy_ignorowac_bledy_lua,czy_zapisywac_wyniki){
return DodatkiSkrypt.api.ZadaniaApi({
action: 'parse',
format: 'json',
prop: 'text',
title: stona_bazowa||mw.config.get('wgPageName'),
text: wikikod,
disabletoc: true,
disablelimitreport: true,
disablestylededuplication: true,
contentmodel: 'wikitext',
},((token!==undefined)?token:null),((dodaj_kategorie!==undefined)?dodaj_kategorie:true),numer,opakuj_kategorie,przytnij_tekst,czy_ignorowac_bledy,czy_ignorowac_bledy_lua,czy_zapisywac_wyniki);
}
var OgolneApiNazwy=function(funkcja,nazwa,klucz_projektu,kod_jezyka,kod_projektu,parametry){
nazwa=(nazwa?(DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(nazwa)):nazwa);
klucz_projektu=(klucz_projektu?(DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(klucz_projektu)):klucz_projektu);
kod_jezyka=(kod_jezyka?(DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(kod_jezyka)):kod_jezyka);
kod_projektu=(kod_projektu?(DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(kod_projektu)):kod_projektu);
return DodatkiSkrypt.Scribunto.ApiLua("{{"+funkcja+"|nazwa="+nazwa+((klucz_projektu)?("|klucz projektu="+klucz_projektu):"")+((kod_jezyka)?("|kod języka="+kod_jezyka):"")+((kod_projektu)?("|kod projektu="+kod_projektu):"")+((parametry)?("|"+parametry):"")+"|bez dodatkowych sprawdzeń=tak}}");
}
var nazwy_tab_fun={
"NAZWAPRZESTRZENI":true,
"PRZEDMIOTOWAPRZESTRZEŃ":true,
"PRZESTRZEŃDYSKUSJI":true,
"NAZWASTRONY":true,
"BAZOWANAZWASTRONY":true,
"PEŁNANAZWASTRONY":true,
"PEŁNABAZOWANAZWASTRONY":true,
"PRZEDMIOTOWABAZOWANAZWASTRONY":true,
"BAZOWANAZWASTRONYDYSKUSJI":true,
"PRZEDMIOTOWANAZWASTRONY":true,
"NAZWASTRONYDYSKUSJI":true,
"NAZWAKSIĄŻKI":true,
"PEŁNANAZWAKSIĄŻKI":true,
"NAZWAARTYKUŁUKSIĄŻKI":true,
"NAZWAARTYKUŁUKSIĄŻKI2":true,
"PEŁNANAZWAARTYKUŁUKSIĄŻKI":true,
"NAZWAPRZESTRZENIKSIĄŻKI":true,
"PEŁNANAZWAPRZESTRZENIKSIĄŻKI":true,
"NAZWASUBSTRONY":true,
"SUBNAZWAKSIĄŻKI":true,
"NAZWAKORZENIASTRONY":true,
"PEŁNANAZWAKORZENIASTRONY":true
};
DodatkiSkrypt.Scribunto.Nazwy=new Array();
for(var FUNKCJA in nazwy_tab_fun){
(function(FUNKCJA){
DodatkiSkrypt.Scribunto.Nazwy[FUNKCJA]=function(nazwa,klucz_projektu,kod_jezyka,kod_projektu){
return OgolneApiNazwy(FUNKCJA,nazwa,klucz_projektu,kod_jezyka,kod_projektu,null);
}
})(FUNKCJA);
}
var NpLubNpDane=function(funkcja,nazwa,klucz_projektu,kod_jezyka,kod_projektu,id,przedmiotowa,dyskusja,kanoniczna,z_myslnikami_dolnymi,wyswietlana,nazwij_projektem,nazwij_dyskusja_projektu,istnieje,wynik_bledu_nietekstowy){
var parametry=((id)?"id=tak":null);
parametry=((przedmiotowa)?((parametry)?(parametry+"|"):"")+"przedmiotowa=tak":parametry);
parametry=((dyskusja)?((parametry)?(parametry+"|"):"")+"dyskusja=tak":parametry);
parametry=((kanoniczna)?((parametry)?(parametry+"|"):"")+"kanoniczna=tak":parametry);
parametry=((z_myslnikami_dolnymi)?((parametry)?(parametry+"|"):"")+"z myślnikami dolnymi=tak":parametry);
parametry=((wyswietlana)?((parametry)?(parametry+"|"):"")+"wyświetlana=tak":parametry);
parametry=((nazwij_projektem)?((parametry)?(parametry+"|"):"")+"nazwij projektem=tak":parametry);
parametry=((nazwij_dyskusja_projektu)?((parametry)?(parametry+"|"):"")+"nazwij dyskusją projektu=tak":parametry);
parametry=((istnieje)?((parametry)?(parametry+"|"):"")+"istnieje=tak":parametry);
parametry=((wynik_bledu_nietekstowy)?((parametry)?(parametry+"|"):"")+"wynik błędu nietekstowy=tak":parametry);
/**/
nazwa=(nazwa?(DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(nazwa)):nazwa);
klucz_projektu=(klucz_projektu?(DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(klucz_projektu)):klucz_projektu);
kod_jezyka=(kod_jezyka?(DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(kod_jezyka)):kod_jezyka);
kod_projektu=(kod_projektu?(DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(kod_projektu)):kod_projektu);
/**/
return OgolneApiNazwy(funkcja,nazwa,klucz_projektu,kod_jezyka,kod_projektu,parametry);
}
DodatkiSkrypt.Scribunto.Nazwy.Np=function(args){
return NpLubNpDane("Np",args.nazwa,null,null,null,args.id,args.przedmiotowa,args.dyskusja,args.kanoniczna,args["z myslnikami dolnymi"],args["wyświetlana"],args["nazwij projektem"],args["nazwij dyskusja projektu"],args.istnieje,args["wynik błedu nietekstowy"]);
}
DodatkiSkrypt.Scribunto.Nazwy.NpDane=function(args){
return NpLubNpDane("NpDane",args.nazwa,args["klucz projektu"],args["kod języka"],args["kod projektu"],args.id,args.przedmiotowa,args.dyskusja,args.kanoniczna,args["z myslnikami dolnymi"],args["wyświetlana"],args["nazwij projektem"],args["nazwij dyskusja projektu"],args.istnieje,args["wynik błedu nietekstowy"]);
}
DodatkiSkrypt.Scribunto.Techniczne=new Array();
var muteks_przekierowanie_strony=new DodatkiSkrypt.Muteks();
DodatkiSkrypt.Scribunto.Techniczne.PrzekierowanieDoStrony=function(artykul){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
return DodatkiSkrypt.DodatkiSkryptUserOption.get("CzyPrzekierowanieDoStrony-Strona:"+artykul,"StronicowyParser").DodatkiSkryptThen(function(data){
if(data!=null){
return DodatkiSkryptPromise.DodatkiSkryptResolve(data);
}else{
return DodatkiSkrypt.Scribunto.ApiLua("{{"+"#invoke:Techniczne|PrzekierowanieDoStrony|"+DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(artykul)+"|wyspecjalizowana=tak"+"}}",artykul).DodatkiSkryptThen(function(data){
return DodatkiSkrypt.DodatkiSkryptUserOption.set("CzyPrzekierowanieDoStrony-Strona:"+artykul,data,"StronicowyParser").DodatkiSkryptThen(function(){
return DodatkiSkryptPromise.DodatkiSkryptResolve(data);
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});
});
}
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});
},null,muteks_przekierowanie_strony);
}
DodatkiSkrypt.Scribunto.Szablon=new Array();
DodatkiSkrypt.Scribunto.Szablon.PrzetworzonyTylkoLinkURL=function(strona,nazwa,klucz_projektu,kod_jezyka,kod_projektu){
/**/
strona=(strona?(DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(strona)):strona);
klucz_projektu=(klucz_projektu?(DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(klucz_projektu)):klucz_projektu);
kod_jezyka=(kod_jezyka?(DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(kod_jezyka)):kod_jezyka);
kod_projektu=(kod_projektu?(DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(kod_projektu)):kod_projektu);
/**/
return DodatkiSkrypt.Scribunto.ApiLuaParse("{{"+"LinkURL|strona="+strona+((klucz_projektu)?("|klucz projektu="+klucz_projektu):"")+((kod_jezyka)?("|kod języka="+kod_jezyka):"")+((kod_projektu)?("|kod projektu="+kod_projektu):"")+"|bez dodatkowych sprawdzeń=tak|bez znaczników=tak|bez przetwarzania=|analiza=tak"+"}}");
}
var muteks_czy_stronasubst=new DodatkiSkrypt.Muteks();
DodatkiSkrypt.Scribunto.StronicowyParser=new Array()
DodatkiSkrypt.Scribunto.StronicowyParser.CzyStronaSubst=function(aktualna_strona){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var przestrzen_strony=((aktualna_strona)?(DodatkiSkrypt.Nazwy.NAMESPACE(aktualna_strona)):(DodatkiSkrypt.Info.page.namespace));
if((przestrzen_strony=="")
||(przestrzen_strony=="Wikijunior")
||(przestrzen_strony=="Pomoc")
||(przestrzen_strony=="Wikibooks")
||(przestrzen_strony=="Szablon")
||(przestrzen_strony=="Wikipedysta")
){
aktualna_strona=((aktualna_strona)?(aktualna_strona):(DodatkiSkrypt.Info.page.fullname));
return DodatkiSkrypt.DodatkiSkryptUserOption.get("CzyStronaSubst-Strona:"+aktualna_strona,"StronicowyParser").DodatkiSkryptThen(function(data){
if(data!=null){
return DodatkiSkryptPromise.DodatkiSkryptResolve(data);
}else{
return DodatkiSkrypt.Scribunto.ApiLua('{{'+'#invoke:StronicowyParser|CzyStronaSubst'+'}}',aktualna_strona).DodatkiSkryptThen(function(data){
var div=document.createElement('div');
$(div).html(data);
if($(div).find('.scribunto-error').length==0){
return DodatkiSkrypt.DodatkiSkryptUserOption.set("CzyStronaSubst-Strona:"+aktualna_strona,data,"StronicowyParser").DodatkiSkryptThen(function(){
return DodatkiSkryptPromise.DodatkiSkryptResolve(data);
});
}else{
console.log("Wywołanie ramki:",'{{'+'#invoke:StronicowyParser|CzyStronaSubst'+'}}', "wywołuje błąd Lua, a zawartość, co wypluł serwer jest:",data)
return DodatkiSkrypt.DodatkiSkryptUserOption.set("CzyStronaSubst-Strona:"+aktualna_strona,"","StronicowyParser").DodatkiSkryptThen(function(){
return DodatkiSkryptPromise.DodatkiSkryptResolve("");
});
}
});
}
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});
}else{
console.log("Uruchomiono ramkę: ",'{{'+'#invoke:StronicowyParser|CzyStronaSubst'+'}}', 'w niedozwolonej przestrzeni nazw, którą jest: ', przestrzen_strony);
return "";
}
},null,muteks_czy_stronasubst);
}
var CzyPrawdopodobnieStronaZbiorcza_funkcja=function(aktualna_strona,element){
if(!element){element=$(DodatkiSkrypt.Szereg.IdCSS(1));};
if($(element).filter('.strona_subst').length>0){return "";}
var css='.strona_subst, .rozdział_książki, .klasa_nagłówka, .klasa_kiążki';
var css_szablon='.rodzic_szablon_subst_js.szablon_subst_js_zanalizowany, .szablon_subst_js.szablon_subst_js_zanalizowany';
if($(element).filter(css).length>0){
return "tak";
}
if(
($(element).find(css).filter(function(i,element_g){
if($(element).find(css_szablon).find(css).filter(element_g).length==0){return true;}else{return false;}
}).length>0)
){
return "tak";
};
if($(element).closest(css).filter(function(i,element_g){
if($(element).closest(css_szablon).closest(css).filter(element_g).length==0){return true;}else{return false;}
}).length>0){
return "tak";
}
return "";//DodatkiSkrypt.Scribunto.StronicowyParser.CzyStronaSubst(aktualna_strona);
}
var tablica_stron_zbiorczych=new Array();
var muteks_CzyPrawdopodobnieStronaZbiorcza=new DodatkiSkrypt.Muteks();
DodatkiSkrypt.Scribunto.StronicowyParser.CzyPrawdopodobnieStronaZbiorcza=function(aktualna_strona,element){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
aktualna_strona=aktualna_strona||DodatkiSkrypt.Info.page.fullname;
element=$(element).get(0)||$(DodatkiSkrypt.Szereg.IdCSS(1)).get(0);
for(var el of tablica_stron_zbiorczych){
if(el[0]==aktualna_strona){
return DodatkiSkryptPromise.DodatkiSkryptResolve(el[2])
}
}
var tak=CzyPrawdopodobnieStronaZbiorcza_funkcja(aktualna_strona,element);
tablica_stron_zbiorczych.push(new Array(aktualna_strona,element,tak));
return DodatkiSkryptPromise.DodatkiSkryptResolve(tak);
},null,muteks_CzyPrawdopodobnieStronaZbiorcza);
}
DodatkiSkrypt.Scribunto.StronicowyParser.CzyOsobnaJestnostkaNieZbiorowaDOM=function(rodzic,element, czy_nie_artykulsubst){
var css_szablon='.rodzic_szablon_subst_js.szablon_subst_js_zanalizowany, .szablon_subst_js.szablon_subst_js_zanalizowany';
var css_artykulsubst='.artykułsubst > .zawartość';
var css_wszystko=(!czy_nie_artykulsubst)?DodatkiSkrypt.DodatkiSkryptJQuery(css_szablon,css_artykulsubst):$(css_szablon);
if($(rodzic).find(css_wszystko).filter(element).length==0){return true;}else{return false;}
return false;
}
DodatkiSkrypt.Scribunto.StronicowyParser.PoliczPodAleNiePodPodRodzica=function(rodzic, czy_nie_artykulsubst){
var css_szablon='.rodzic_szablon_subst_js.szablon_subst_js_zanalizowany, .szablon_subst_js.szablon_subst_js_zanalizowany';
var css_artykulsubst='.artykułsubst > .zawartość';
var css_wszystko=(!czy_nie_artykulsubst)?DodatkiSkrypt.DodatkiSkryptJQuery(css_szablon,css_artykulsubst):$(css_szablon);
return $(rodzic).find(css_wszystko).filter(function(i,element_g){
if($(rodzic).find(css_wszystko).find(element_g).length==0){return true;}else{return false;};
});
}
DodatkiSkrypt.Scribunto.StronicowyParser.FiltrujElementyRodzicaAleNiePod=function(rodzic,element, czy_nie_artykulsubst){
var css_szablon='.rodzic_szablon_subst_js.szablon_subst_js_zanalizowany, .szablon_subst_js.szablon_subst_js_zanalizowany';
var css_artykulsubst='.artykułsubst > .zawartość';
var css_wszystko=(!czy_nie_artykulsubst)?DodatkiSkrypt.DodatkiSkryptJQuery(css_szablon,css_artykulsubst):$(css_szablon);
return $(rodzic).find(element).filter(function(i,element_g){
if($(rodzic).find(css_wszystko).find(element_g).length==0){return true;}else{return false;}
});
}
DodatkiSkrypt.Scribunto.StronicowyParser.ElementyOpakowaniaSzablonSubst=function(opakowanie, czy_nie_artykulsubst){
opakowanie=$(opakowanie).filter('.rodzic_szablon_subst_js.szablon_subst_js_zanalizowany, .szablon_subst_js.szablon_subst_js_zanalizowany');
if($(opakowanie).length>0){
return opakowanie;
}else if(!czy_nie_artykulsubst){
opakowanie=$(opakowanie).filter('.artykułsubst');
if($(opakowanie).length>0){
return opakowanie;
}
}
return $();
}
DodatkiSkrypt.Scribunto.StronicowyParser.AktualnaStronaElementuOpakowania=function(opakowanie, czy_nie_artykulsubst){
opakowanie=$(opakowanie).filter('.rodzic_szablon_subst_js.szablon_subst_js_zanalizowany, .szablon_subst_js.szablon_subst_js_zanalizowany');
if($(opakowanie).length>0){
return $(opakowanie).attr('nazwa_strony');
}else if(!czy_nie_artykulsubst){
opakowanie=$(opakowanie).filter('.artykułsubst');
if($(opakowanie).length>0){
var adres=$(opakowanie).children('.adres').first();
if($(adres).length>0){
return $(adres).html();
}
return null;
}
}
return null;
}
/********/
//var DodatkiSkrypt=DodatkiSkrypt ||new Array();
DodatkiSkrypt.Info=new Array();
DodatkiSkrypt.Info.PageInfoInit=function(){
var action_submit=$(':root > body.action-submit.ns-10, :root > body.action-submit.ns-828');
if((action_submit==null)||(action_submit.length==0)){
var fullname = mw.config.get('wgPageName');
var namespacenumber = mw.config.get('wgNamespaceNumber');
}else{
var strona_selector=$('#mw-previewheader ~ .cdx-message--warning a').first();
if(strona_selector.length>0){
var href=$(strona_selector).attr('href');
var strona=href?(DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(href,true).replace(/\/wiki\//g,"")):href;
var fullname=DodatkiSkrypt.Nazwy.FULLPAGENAME(strona);
var namespacenumber=null;
}
}
var Nazwa=function(nazwa){
return DodatkiSkrypt.Szereg.Kodowanie.EncodeWiki(nazwa);
}
this.fullname=Nazwa(DodatkiSkrypt.Nazwy.FULLPAGENAME(fullname));
this.namespacenumber = ((namespacenumber!==null)?namespacenumber:(DodatkiSkrypt.Nazwy.Np(DodatkiSkrypt.Nazwy.NAMESPACE(fullname),{"jaka":"id"})));
this.pagename = Nazwa(DodatkiSkrypt.Nazwy.PAGENAME(fullname));
this.namespace = Nazwa(DodatkiSkrypt.Nazwy.NAMESPACE(fullname));
this.bookname = Nazwa(DodatkiSkrypt.Nazwy.BOOKNAME(fullname));
this.book = Nazwa(DodatkiSkrypt.Nazwy.SUBBOOKNAME(fullname));
this.bookspace = Nazwa(DodatkiSkrypt.Nazwy.BOOKSPACENAME(fullname));
this.articlename = Nazwa(DodatkiSkrypt.Nazwy.ARTICLENAME(fullname));
this.subpagename = Nazwa(DodatkiSkrypt.Nazwy.SUBPAGENAME(fullname));
this.fullbookname = Nazwa(DodatkiSkrypt.Nazwy.FULLBOOKNAME(fullname));
if ( /^[Hh][Tt][Tt][Pp][Ss]?:\/\/pl.wikibooks.org\/w\/index.php\?/g.test( document.URL ) ) {
var re = /[\&\?]diff=[^\&]*/g;
this.diff = document.URL.match(re);
if(this.diff == null ){
this.diff = null;
}else{
this.diff = this.diff[0].slice(6, this.diff[0].length);
}
re = /[\&\?]oldid=[^\&]*/g;
this.oldid = document.URL.match(re);
if ( this.oldid == null ) {
this.oldid = null;
} else {
this.oldid = this.oldid[0].slice(7, this.oldid[0].length);
}
re = /[\&\?]action=[^\&]*/g;
this.action = document.URL.match(re);
if ( this.action == null ) {
this.action = null;
} else {
this.action = this.action[0].slice(8, this.action[0].length);
}
} else {
this.diff = null;
this.action = null;
this.oldid = null;
}
}
DodatkiSkrypt.Info.page=new DodatkiSkrypt.Info.PageInfoInit();
DodatkiSkrypt.Ciemny=new Array();
DodatkiSkrypt.Ciemny.TrybCiemnyIJasny=function(rodzic){
var tryb_jasny_lub_ciemny=(((rodzic==document)||(rodzic==null))?$(DodatkiSkrypt.Szereg.IdCSS(1)):$(rodzic)).find('.uruchom_tryb_jasny, .uruchom_tryb_ciemny');
if((tryb_jasny_lub_ciemny!=null)&&(tryb_jasny_lub_ciemny.length>0)){
DodatkiSkrypt.Ciemny.UruchomTrybCiemnyJasny=function(event,id){
var element=id;
function Tryb(){
var klasy=element.classList;
for(var s=0;s<klasy.length;++s){
if(/^tryb_/g.test(klasy[s])){
var tryb=klasy[s].replace(/^tryb_/g,"");
var element_tryb=(((rodzic==document)||(rodzic==null))?$(DodatkiSkrypt.Szereg.IdCSS(1)):$(rodzic)).find('.tryb_ciemny.tryb_'+tryb);
if((element_tryb!=null)&&(element_tryb.length>0)){
if($(element_tryb).hasClass('ciemny')){
$(element_tryb).removeClass('ciemny')
}else{
$(element_tryb).addClass('ciemny');
}
}
}
}
}
if($(element).hasClass("uruchom_tryb_ciemny")){
Tryb();
$(element).removeClass("uruchom_tryb_ciemny");
$(element).addClass("uruchom_tryb_jasny");
var a_element_str=$(element).find('a');
var a_element=a_element_str[0];
$(a_element).attr('href',"#tryb_jasny");
$(a_element).html("Tryb jasny");
}else if($(element).hasClass("uruchom_tryb_jasny")){
Tryb();
$(element).removeClass("uruchom_tryb_jasny");
$(element).addClass("uruchom_tryb_ciemny");
var a_element_str=$(element).find('a');
var a_element=a_element_str[0];
$(a_element).attr('href',"#tryb_ciemny");
$(a_element).html("Tryb ciemny");
}
}
for(var i=0;i<tryb_jasny_lub_ciemny.length;++i){
var element=tryb_jasny_lub_ciemny[i];
DodatkiSkrypt.Zdarzenia.ZdarzeniaJavaScript(element,"click",'UruchomTrybCiemnyJasny',null,DodatkiSkrypt.PodTablicaDodatkiSkrypt(true,'Ciemny'),DodatkiSkrypt.PodTablicaDodatkiSkrypt(false,'Ciemny'),null,undefined,"DodatkiSkrypt.Ciemny.UruchomTrybCiemnyJasny");
}
}
}
DodatkiSkrypt.Kategorie=new Array();
DodatkiSkrypt.Kategorie.StworzTabliceKategoriiZCatLinks=function(){
var tabcat=new Array();
var czy_minerva=DodatkiSkrypt.Strona.CzyJestUruchomionaSkinMinerva();
if(czy_minerva){
var rodzic_catlinks=$('#content > .post-content');
}else{
var timeless=DodatkiSkrypt.Strona.CzyJestUruchomionaSkinTimeless();
if(timeless){
var rodzic_catlinks=$('#content-bottom-stuff');
}else{
var rodzic_catlinks=$('#bodyContent');
}
}
var catlinks=$(rodzic_catlinks).children("#catlinks.catlinks");
if($(catlinks).length>0){
var a=$(catlinks).find('a');
$(a).each(function(i,element){
var re_category_1=new RegExp("^\\/wiki\\/\\s*(.*)$","g");
var re_category_2=new RegExp("^\\/w\\/index\\.php\\?\\s*title\\s*=\\s*([^&]*).*$","g");
for(var i=0;i<a.length;++i){
var href=$(a[i]).attr('href');
href=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(href,true);
var czy_href_1=re_category_1.test(href);
var czy_href_2=re_category_2.test(href);
if(czy_href_1){
href=href.replace(re_category_1,"$1");
}else if(czy_href_2){
href=href.replace(re_category_2,"$1");
}
if((czy_href_1)||(czy_href_2)){
if(/^[Kk][Aa][Tt][Ee][Gg][Oo][Rr][Ii][Aa]:/g.test(href)){
href=href.replace(/^[Kk][Aa][Tt][Ee][Gg][Oo][Rr][Ii][Aa]:/g,"");
tabcat[DodatkiSkrypt.Szereg.Kodowanie.DecodeWiki(href)]=true;
}
}
}
});
}
return tabcat;
}
DodatkiSkrypt.Kategorie.StworzTabliceKategoriiStrony=function(strona){
var tab=new Array();
return DodatkiSkrypt.api.ZadaniaApi({
action: 'query',
format: 'json',
prop: 'categories',
titles: strona
}).DodatkiSkryptThen(function(data){
var pages = data.query.pages;
for(var p in pages){
pages[ p ].categories.forEach(function(cat){
tab[DodatkiSkrypt.Szereg.Kodowanie.DecodeWiki(cat.title.replace(/^[Kk][Aa][Tt][Ee][Gg][Oo][Rr][Ii][Aa]:/g,""))]=true;
});
}
return DodatkiSkryptPromise.DodatkiSkryptResolve(tab);
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data);});
};
DodatkiSkrypt.Kategorie.StworzTabliceKategoriiIKluczyZDanychWikikodu=function(data){
var categories=data.parse.categories;
var tab_kategoria=new Array();
for(var i=0;i<categories.length;++i){
var kat=DodatkiSkrypt.Szereg.Kodowanie.DecodeWiki(categories[i]["*"]);
var sortkey=categories[i]["sortkey"];
var tak=true;
for(var j=0;j<tab_kategoria.length;++j){
var kat_w_tablicy=tab_kategoria[kat];
if(kat_w_tablicy!=undefined){
tak=false;
break;
}
}
if(tak){
tab_kategoria[kat]=sortkey||"";
}
}
return tab_kategoria;
}
DodatkiSkrypt.Kategorie.TworzTabliceCzasteczekKlucza=function(href,klucz){
var czasteczka_href=DodatkiSkrypt.DodatkiSkryptUserOption.getAll(href,(klucz||"CzłonkowieKategorii:"));
return czasteczka_href.DodatkiSkryptThen(function(czasteczka_href){
if(!czasteczka_href){return null;}
var tab_cookie=new Array();
var tab_strona_do_kat=czasteczka_href.split("||");
for(var i=0;i<tab_strona_do_kat.length;++i){
var rozdziel_cookie=tab_strona_do_kat[i].split("|");
tab_cookie.push(new Array(rozdziel_cookie[0],rozdziel_cookie[1]));
}
return tab_cookie;
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});
}
DodatkiSkrypt.Kategorie.StworzCookieDlaKategoriiStrony=function(data,klucz){
klucz=klucz||"CzłonkowieKategorii:";
var tabcat=DodatkiSkrypt.Kategorie.StworzTabliceKategoriiIKluczyZDanychWikikodu(data);
var catlinks=DodatkiSkrypt.Kategorie.StworzTabliceKategoriiZCatLinks();
var tab_kat=new Array();
var fullname=DodatkiSkrypt.Szereg.Kodowanie.DecodeWiki(DodatkiSkrypt.Info.page.fullname);
for(var p in tabcat){
(function(p){
var m="Kategoria:"+p;
tab_kat[tab_kat.length]=m;
var strona_do_kat=DodatkiSkrypt.DodatkiSkryptUserOption.getAll(m,klucz);
strona_do_kat.DodatkiSkryptThen(function(strona_do_kat){
var tab_strona_do_kat=((strona_do_kat)?(strona_do_kat.split("||")):(new Array()));
var tak=true;
for(var i=0;i<tab_strona_do_kat.length;++i){
if(tab_strona_do_kat[i].match(/^[^|]*/g).toString()==fullname){
tak=false;
break;
}
}
if(tak){
var key=tabcat[p];
tab_strona_do_kat[tab_strona_do_kat.length]=fullname+((typeof key == "string")?((key!="")?("|"+key):""):"");
var wartosc=tab_strona_do_kat.join('||');
DodatkiSkrypt.DodatkiSkryptUserOption.setAll(m,wartosc,klucz);
}
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});
})(p);
}
for(var p in catlinks){tab_kat.push("Kategoria:"+p);};
var dane=DodatkiSkrypt.DodatkiSkryptUserOption.getAll(fullname,"CzłonkowieStron");
dane.then(function(dane){
var tab_dane=((dane)?(dane.split('|')):(new Array()));
for(var i=0;i<tab_dane.length;++i){
(function(i){
var kategoria=tab_dane[i];
var kategoria_bez_prefiksu=kategoria.replace(/^[Kk][Aa][Tt][Ee][Gg][Oo][Rr][Ii][Aa]:/g,"");
var tak=((!tabcat[kategoria_bez_prefiksu])&&(!catlinks[kategoria_bez_prefiksu]));
if(tak){
var tab_strona_do_kat=DodatkiSkrypt.Kategorie.TworzTabliceCzasteczekKlucza(kategoria,klucz);
tab_strona_do_kat.DodatkiSkryptThen(function(tab_strona_do_kat){
if(tab_strona_do_kat!=null){
for(var j=0;j<tab_strona_do_kat.length;){
strona=tab_strona_do_kat[j];
if(strona[0]==fullname){
tab_strona_do_kat.splice(j,1);
}else{
++j;
}
}
var str="";
for(var k=0;k<tab_strona_do_kat.length;++k){
str=((str!="")?("||"):"")+tab_strona_do_kat[k][0]+(((!tab_strona_do_kat[k][1])||(tab_strona_do_kat[k][1]!=""))?("|"+tab_strona_do_kat[k][1]):"");
}
DodatkiSkrypt.DodatkiSkryptUserOption.setAll(kategoria,str,klucz);
}
});
}
})(i);
}
});
}
DodatkiSkrypt.Kategorie.ListaKategoriiStrony=function(){
var tab_cat;
var skin_kategoriowe=$('body').first();
this.PobierzKategorieStrony=function(){
//if(skin_nie_kategoriowe.length>0){return;};
tab_cat=DodatkiSkrypt.Kategorie.StworzTabliceKategoriiZCatLinks();
}
this.AnalizaKategorii=function(data){
var categories=data.parse.categories;
if(categories.length>0){
var czy_minerva=DodatkiSkrypt.Strona.CzyJestUruchomionaSkinMinerva();
if(czy_minerva){
var rodzic_catlinks=$('#content > .post-content');
}else{
var timeless=DodatkiSkrypt.Strona.CzyJestUruchomionaSkinTimeless();
if(timeless){
var rodzic_catlinks=$('#content-bottom-stuff');
}else{
var rodzic_catlinks=$('#bodyContent');
}
}
var czy_catlinks=$(rodzic_catlinks).children('#catlinks.catlinks').first();
if(czy_catlinks.length==0){
var catlinks=document.createElement('div');
$(catlinks).attr({'id':"catlinks","class":"catlinks catlinks-allhidden","data-mw":"interface"});
if(czy_minerva){
if($(rodzic_catlinks).length==0){
var div=document.createElement('div');
$(div).css({'id':'page-secondary-actions','class':'post-content'});
$('#content').append(div);
rodzic_catlinks=$('#content > .post-content');
}
}
$(rodzic_catlinks).append(catlinks);
}
var catlinks=$(rodzic_catlinks).children("#catlinks.catlinks").first();
if(catlinks.length>0){
var catlinks_normal=$(catlinks).find("#mw-normal-catlinks");
var catlinks_hidden=$(catlinks).find("#mw-hidden-catlinks");
for(var l=0;l<categories.length;++l){
var cattab=categories[l];
var cat=cattab["*"].replace(/^[\s_]*/g,"").replace(/[\s_]*$/g,"").replace(/[\s_]+/g," ");
if(!tab_cat[cat]){
tab_cat[cat]=true;
var a=document.createElement('a');
a.href="/wiki/Kategoria:"+DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml(cat);
$(a).html(cat);
if((cattab["missing"]!=null)&&(cattab["missing"]=="")){
$(a).addClass('new');
$(a).attr('title',"Kategoria:"+cat+" (strona nie istnieje)");
}else{
$(a).attr('title',"Kategoria:"+cat);
}
var li=document.createElement('li');
$(li).html(a.outerHTML);
function DodajDoCatlinksBrakujacePozycjeUl(catlinks_normal_hidden){
var ul=$(catlinks_normal_hidden).find('ul').first();
if(ul.length==0){
var ul_tw=document.createElement('ul');
var dziecko_ostatnie=$(catlinks_normal_hidden).children().last();
if((dziecko_ostatnie.length>0)&&(dziecko_ostatnie.hasClass('noprint'))){
ul=$(catlinks_normal_hidden).get(0).insertBefore(ul_tw,catlinks_normal_hidden.lastChild);
var noprint=$(catlinks_normal_hidden).get(0).removeChild(catlinks_normal_hidden.lastChild);
var li_noprint=document.createElement('li');
$(li_noprint).attr('class',"noprint");
for(var node of noprint.childNodes){
$(li_noprint).append(node);
}
$(ul).append(li_noprint);
}else{
ul=$(catlinks_normal_hidden).DodatkiSkryptAppend(ul_tw);
}
}
if(($(ul).prev().length>0)&&($(ul).prev().hasClass('noprint'))){
$(ul).prev().remove();
}
return $(ul);
}
function DodajPozycjeLiDoUl(catlinks_normal_hidden,li){
var ul=$(catlinks_normal_hidden).find('ul').first();
var dziecko_ostatnie=$(ul).children().last();
if(($(dziecko_ostatnie).length>0)&&$((dziecko_ostatnie).hasClass('noprint'))){
$(dziecko_ostatnie).before(li);
}else{
$(ul).append(li);
}
}
if((cattab["hidden"]!=null)&&(cattab["hidden"]=="")){
if(catlinks_hidden.length==0){
var catlinks_hidden_div=document.createElement('div');
$(catlinks_hidden_div).attr("id","mw-hidden-catlinks");
var hidden_show=mw.user.options.get('showhiddencats');
$(catlinks_hidden_div).attr("class","mw-hidden-catlinks"+((!hidden_show)?(" mw-hidden-cats-ns-shown"):""));
$(catlinks_hidden_div).html("Ukryta kategoria: <ul></ul>");
var catlinkihtml=$(rodzic_catlinks).find("> .catlinks").get(0);
catlinks_hidden=$(catlinkihtml).DodatkiSkryptAppend(catlinks_hidden_div);
}
var ul=DodajDoCatlinksBrakujacePozycjeUl(catlinks_hidden);
DodajPozycjeLiDoUl(catlinks_hidden,li);
}else{
if(catlinks_normal.length==0){
var catlinks_normal_div=document.createElement('div');
$(catlinks_normal_div).attr("id","mw-normal-catlinks");
$(catlinks_normal_div).attr("class","mw-normal-catlinks");
var a=document.createElement('a');
$(a).attr('href',"/wiki/Specjalna:Kategorie");
$(a).attr('title',"Specjalna:Kategorie");
$(a).html("Kategoria");
$(catlinks_normal_div).append(a);
$(catlinks_normal_div).html($(catlinks_normal_div).html()+":");
var ul=document.createElement('ul');
$(catlinks_normal_div).append(ul);
if(catlinks.firstChild){
catlinks_normal=$($(catlinks).contents().first()).DodatkiSkryptBefore(catlinks_normal_div);
}else{
catlinks_normal=$(catlinks).DodatkiSkryptAppend(catlinks_normal_div);
}
}
var ul=DodajDoCatlinksBrakujacePozycjeUl(catlinks_normal);
DodajPozycjeLiDoUl(catlinks_normal,li)
}
}
}
var action_view=$('body.action-view');
if(action_view.length>0){
DodatkiSkrypt.Kategorie.StworzCookieDlaKategoriiStrony(data,null);
}
}
}else{
var action_view=$('body.action-view');
if(action_view.length>0){
DodatkiSkrypt.Kategorie.StworzCookieDlaKategoriiStrony(data,null);
}
}
}
}
DodatkiSkrypt.Aktualizacja=new Array();
DodatkiSkrypt.Aktualizacja.AktualizacjaStron=function(fullname,kategoria_pozycji){
var fullname=((!fullname)?(DodatkiSkrypt.Info.page.fullname.replace(/[_\s]+/g," ")):fullname);
var tabcat=undefined;
var kategoria_pozycji=((!kategoria_pozycji)?('Strony z błędami skryptów'/*'Kategorie'*/):kategoria_pozycji);
var prefix_kategorii_pozycji="Kategoria:";
var muteks_aktualizacja_stron=new DodatkiSkrypt.Muteks();
var strona_aktualna=undefined;
var strona_aktualna_powtarzanie=undefined;
this.PustaEdycjaStrony=function(title){
var params={
action: 'edit',
title: title,
appendtext: '',
nocreate: true,
format: 'json',
smaxage: 600,
maxage: 600,
prop: 'info|revisions',
};
return DodatkiSkrypt.api.ZadaniaApi(params,'csrf').DodatkiSkryptThen(function(data){return DodatkiSkryptPromise.DodatkiSkryptResolve();}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data);});
};
this.AktualizowanieStrony=function(title){
return DodatkiSkrypt.api.ZadaniaApi({
action: 'purge',
titles: title,
format: 'json',
smaxage: 600,
maxage: 600,
prop: 'info|revisions',
}).DodatkiSkryptThen(function(data){return DodatkiSkryptPromise.DodatkiSkryptResolve();}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject();});
};
this.AktualizowanieStronyIPustaEdycja=function(title){
var zmienna_this=this;
return zmienna_this.AktualizowanieStrony(title).DodatkiSkryptThen(function(){
return zmienna_this.PustaEdycjaStrony(title).DodatkiSkryptThen(function(){return DodatkiSkryptPromise.DodatkiSkryptResolve();}).DodatkiSkryptCatch(function(){return DodatkiSkryptPromise.DodatkiSkryptReject();});
}).DodatkiSkryptCatch(function(){return DodatkiSkryptPromise.DodatkiSkryptReject();});;
};
this.AktualizacjaCzlonkowKategorii=function(kategoria){
var tab_promise=new Array();
var this_zmienne=this;
var czy_tak=null;
return DodatkiSkrypt.api.ZadaniaApi({
action: 'query',
list: 'categorymembers',
cmtitle: kategoria,
cmtype: 'file|page|subcat',
cmlimit: 500,
format: 'json',
smaxage: 600,
maxage: 600,
}).DodatkiSkryptThen(function(data){
var tab_promise=new Array();
var category = data.query.categorymembers;
for (var cat in category){
var title=category[cat].title;
if(title==fullname){
$(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(data){
if((!strona_aktualna)||(strona_aktualna_powtarzanie)){
tabcat=tabcat||DodatkiSkrypt.Kategorie.StworzTabliceKategoriiZCatLinks();
var czy_istnieje_blad=tabcat[kategoria_pozycji];
if(czy_istnieje_blad){
czy_tak=true;
tab_promise.push(this_zmienne.AktualizowanieStronyIPustaEdycja(title));
tabcat=undefined;
}
strona_aktualna=true;
}
},null,muteks_aktualizacja_stron);
}else{
czy_tak=true;
tab_promise.push(this_zmienne.AktualizowanieStronyIPustaEdycja(title));
}
}
return DodatkiSkryptPromise.DodatkiSkryptAll(tab_promise).DodatkiSkryptThen(function(){return DodatkiSkryptPromise.DodatkiSkryptResolve(czy_tak);}).DodatkiSkryptCatch(function(){return DodatkiSkryptPromise.DodatkiSkryptReject(czy_tak);});
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject();});
};
this.AktualizacjaAktualnejStrony=function(){
var czy_tak=null;
var wlasciwe=document.querySelector(":root > body:not(.ns-special)");
if(wlasciwe!=null){
var aktualizacja_strony=$(DodatkiSkrypt.Szereg.IdCSS(1)).find('.mw-aktualizacja-strony').first()[0];
if(aktualizacja_strony!=null){
var this_zmienne=this;
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(data){
tabcat=tabcat||DodatkiSkrypt.Kategorie.StworzTabliceKategoriiZCatLinks();
if(tabcat[kategoria_pozycji]){czy_tak=true;tabcat=undefined;}
var promise=this_zmienne.AktualizowanieStronyIPustaEdycja(fullname);
strona_aktualna=true;
return promise.DodatkiSkryptThen(function(){return DodatkiSkryptPromise.DodatkiSkryptResolve(czy_tak);}).DodatkiSkryptCatch(function(){return DodatkiSkryptPromise.DodatkiSkryptReject(czy_tak);});
},null,muteks_aktualizacja_stron);
}else{
var this_zmienne=this;
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(data){
if(!strona_aktualna){
tabcat=tabcat||DodatkiSkrypt.Kategorie.StworzTabliceKategoriiZCatLinks();
var promise;
if(tabcat[kategoria_pozycji]){
promise=this_zmienne.AktualizowanieStronyIPustaEdycja(fullname);
czy_tak=true;
tabcat=undefined;
strona_aktualna=true;
return promise.DodatkiSkryptThen(function(){return DodatkiSkryptPromise.DodatkiSkryptResolve(czy_tak);}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(czy_tak);});
}else{
strona_aktualna=true;
return DodatkiSkryptPromise.DodatkiSkryptResolve(czy_tak);
}
}
return DodatkiSkryptPromise.DodatkiSkryptResolve(czy_tak);
},null,muteks_aktualizacja_stron);
}
}
return DodatkiSkryptPromise.DodatkiSkryptResolve(czy_tak);
};
this.PowtarzanieAktualizacji=function(){
strona_aktualna_powtarzanie=true;
var aktualizacja_strony_nie_powtarzanie=$(DodatkiSkrypt.Szereg.IdCSS(1)).find('.aktualizacja_strony_nie_powtarzanie').first()[0];
if(!aktualizacja_strony_nie_powtarzanie){
var this_zmienne=this;
var pelna_nazwa_pozycji=prefix_kategorii_pozycji+kategoria_pozycji;
var interval=$(document).DodatkiSkryptSetInterval(function(){
const promise1=this_zmienne.AktualizowanieStronyIPustaEdycja(pelna_nazwa_pozycji);
const promise2=this_zmienne.AktualizacjaCzlonkowKategorii(pelna_nazwa_pozycji);
return DodatkiSkryptPromise.DodatkiSkryptAll([promise1,promise2]).DodatkiSkryptThen(function(dane){
var czy_tak=dane[1];
if(czy_tak){
return this_zmienne.AktualizowanieStronyIPustaEdycja(pelna_nazwa_pozycji);
}
}).DodatkiSkryptCatch(function(data){
clearInterval(interval);
});
}, 1000*10*60);
}
};
this.AktualizacjaStronyAktualnejIStronyKategorii=function(){
var this_zmienna=this;
var pelna_nazwa_pozycji=prefix_kategorii_pozycji+kategoria_pozycji;
if(pelna_nazwa_pozycji!=fullname){
const promise1=this_zmienna.AktualizowanieStronyIPustaEdycja(pelna_nazwa_pozycji);
const promise2=this_zmienna.AktualizacjaAktualnejStrony();
const promise3=this_zmienna.AktualizacjaCzlonkowKategorii(pelna_nazwa_pozycji);
return DodatkiSkryptPromise.DodatkiSkryptAll([promise1,promise2,promise3]).DodatkiSkryptThen(function(dane){
var czy_tak=dane[1]||dane[2];
if(czy_tak){
return this_zmienna.AktualizowanieStronyIPustaEdycja(pelna_nazwa_pozycji);
}
}).DodatkiSkryptCatch(function(data){});
}else{
const promise1=this_zmienna.AktualizowanieStronyIPustaEdycja(pelna_nazwa_pozycji);
const promise2=this_zmienna.AktualizacjaCzlonkowKategorii(pelna_nazwa_pozycji);
return DodatkiSkryptPromise.DodatkiSkryptAll([promise1,promise2]).DodatkiSkryptThen(function(dane){
var czy_tak=dane[1];
if(czy_tak){
return this_zmienna.AktualizowanieStronyIPustaEdycja(pelna_nazwa_pozycji);
}
}).DodatkiSkryptCatch(function(){});
}
};
};
/*******/
/** Collapsible tables *********************************************************
*
* Description: Allows tables to be collapsed, showing only the header. See
* [[en:Wikipedia:NavFrame]].
* Maintainers: [[User:R. Koot]]
**/
DodatkiSkrypt.Nawigacja=new Array();
var autoCollapse = 2;
var collapseCaption = "ukryj";
var expandCaption = "pokaż";
DodatkiSkrypt.Muteksy.muteks_table=new DodatkiSkrypt.Muteks();
DodatkiSkrypt.Muteksy.muteks_table_collapseTable=new DodatkiSkrypt.Muteks();
DodatkiSkrypt.Nawigacja.collapseTable=function( tableIndex,event,id,nieusuwanie_cookie,czy_nie_pokazac_element_bez_cookie)
{
return $(document).DodatkiSkryptWykonajJedenRazCelZestawuTychSamychKomponetowychAktywizacji('DodatkiSkrypt.Nawigacja.collapseTable-numer:'+tableIndex,function(){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var Button = $( "#collapseButton" + tableIndex );
var Table = $( "#collapsibleTable" + tableIndex );
if ( (Table.length==0) || (Button.length==0) ) {
return false;
}
var strona=DodatkiSkrypt.Info.page.fullname;
var mw_menu_boksy=DodatkiSkrypt.DodatkiSkryptUserOption.get('mw-menu-nawigacja-table-strona:'+strona+"-numer:"+tableIndex,"Nawigacja-Pudełka");
var mw_menu_automat=DodatkiSkrypt.DodatkiSkryptUserOption.get('mw-menu-nawigacja-table-automat-strona:'+strona+"-numer:"+tableIndex,"Nawigacja-Pudełka");
return DodatkiSkryptPromise.DodatkiSkryptAll([mw_menu_boksy,mw_menu_automat]).DodatkiSkryptThen(function(data){
var mw_menu_boksy=data[0];var mw_menu_automat=data[1];
var czy_ukryc=undefined;
if((mw_menu_boksy)&&(mw_menu_boksy!="")){
if(!nieusuwanie_cookie){
DodatkiSkrypt.DodatkiSkryptUserOption.set('mw-menu-nawigacja-table-strona:'+strona+"-numer:"+tableIndex,"","Nawigacja-Pudełka");
czy_ukryc=true;
$(Table).attr("expand-table","false");
}else{
czy_ukryc=false;
$(Table).attr("expand-table","true");
}
}else if((typeof(czy_nie_pokazac_element_bez_cookie)=="boolean")&&((!mw_menu_automat)||(mw_menu_automat==""))){
DodatkiSkrypt.DodatkiSkryptUserOption.set('mw-menu-nawigacja-table-automat-strona:'+strona+"-numer:"+tableIndex,"true","Nawigacja-Pudełka");
if(czy_nie_pokazac_element_bez_cookie){
czy_ukryc=true;
$(Table).attr("expand-table","false");
DodatkiSkrypt.DodatkiSkryptUserOption.set('mw-menu-nawigacja-table-strona:'+strona+"-numer:"+tableIndex,"","Nawigacja-Pudełka");
}else{
czy_ukryc=false;
$(Table).attr("expand-table","true");
DodatkiSkrypt.DodatkiSkryptUserOption.set('mw-menu-nawigacja-table-strona:'+strona+"-numer:"+tableIndex,"true","Nawigacja-Pudełka");
}
}else{
if(!nieusuwanie_cookie){
DodatkiSkrypt.DodatkiSkryptUserOption.set('mw-menu-nawigacja-table-strona:'+strona+"-numer:"+tableIndex,"true","Nawigacja-Pudełka");
czy_ukryc=false;
$(Table).attr("expand-table","true");
}else{
czy_ukryc=true;
$(Table).attr("expand-table","false");
}
}
var Rows = Table[0].rows;
if ( czy_ukryc ) {
for ( var i = 1; i < Rows.length; i++ ) {
$(Rows[i]).css("display", "none");
}
$(Button[0]).text(expandCaption);
} else {
for ( var i = 1; i < Rows.length; i++ ) {
$(Rows[i]).css('display','');
}
$(Button[0]).text(collapseCaption);
}
});
},null,DodatkiSkrypt.Muteksy.muteks_table_collapseTable);
});
}
var index_table=0;
DodatkiSkrypt.Nawigacja.createCollapseButtons=function(rodzic){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var strona=DodatkiSkrypt.Info.page.fullname;
var tableIndex = index_table;
var NavigationBoxes = new Object();
var Tables = $(rodzic||DodatkiSkrypt.Szereg.IdCSS(1)).find( "table" );
var tab_promise=new Array();
var muteks_boksy_temp=new DodatkiSkrypt.Muteks();
for ( var i = 0; i < Tables.length; i++ ) {
(function(i){
tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
if ( $(Tables[i]).hasClass( "collapsible" ) ) {
/* only add button and increment count if there is a header row to work with */
var HeaderRow = $(Tables[i]).find( "tr" )[0];
if (!HeaderRow) return;
var Header = $(HeaderRow).find( "th" )[0];
if (!Header) return;
NavigationBoxes[ tableIndex ] = Tables[i];
$(Tables[i]).attr( "id", "collapsibleTable" + tableIndex );
var mw_menu_boksy=DodatkiSkrypt.DodatkiSkryptUserOption.get('mw-menu-nawigacja-table-strona:'+strona+"-numer:"+tableIndex,"Nawigacja-Pudełka");
return mw_menu_boksy.DodatkiSkryptThen(function(mw_menu_boksy){
var komunikat=undefined;
if((mw_menu_boksy)&&(mw_menu_boksy!="")){
komunikat=collapseCaption;
}else{
komunikat=expandCaption;
}
var Button = document.createElement( "span" );
var ButtonLink = document.createElement( "a" );
var ButtonText = document.createTextNode( komunikat/*collapseCaption */);
$(Button).css({
'style-float' : "right",
'css-float':'right',
'font-weight':'normal',
'text-align':'right',
'font-size':'inherit',
'line-height':'inherit',
'width':'6em',
'box-sizing':'border-box',
'white-space':'nowrap'
});
$(ButtonLink).css('color',Header.style.color);
$(ButtonLink).attr( "id", "collapseButton" + tableIndex );
$(ButtonLink).attr( "href", "javascript:window.DodatkiSkrypt.Nawigacja.collapseTable(" + tableIndex + ",event,this);" );
$(ButtonLink).append( ButtonText );
$(Button).append( document.createTextNode( "[" ) );
$(Button).append( ButtonLink );
$(Button).append( document.createTextNode( "]" ) );
$(Header.childNodes[0]).has('a#collapseButton' + tableIndex).each(function(i,element){
$(element).remove();
});
$(Header.childNodes[0]).before(Button);
tableIndex++;
index_table++;
});
}
},null,muteks_boksy_temp));
})(i);
}
tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var tab_promise=new Array();
for ( var i = 0; i < tableIndex; i++ ) {
var czy_ukryc=($(NavigationBoxes[i]).hasClass( "collapsed" ) || ( tableIndex >= autoCollapse && $(NavigationBoxes[i]).hasClass( "autocollapse" )));
tab_promise.push(DodatkiSkrypt.Nawigacja.collapseTable( i,null,null,true,czy_ukryc));
var czy_inner=$(NavigationBoxes[i]).hasClass( "innercollapse" );
if(czy_inner){
var element = NavigationBoxes[i];
while (element = $(element).parent()[0]) {
var czy_outer=$(element).hasClass( "outercollapse" );
if(czy_outer){
tab_promise.push(DodatkiSkrypt.Nawigacja.collapseTable (i,null,null,true,czy_ukryc));
break;
}
}
}
}
return DodatkiSkryptPromise.DodatkiSkryptAll(tab_promise);
},null,muteks_boksy_temp));
return DodatkiSkryptPromise.DodatkiSkryptAll(tab_promise);
},null,DodatkiSkrypt.Muteksy.muteks_table);
}
/** Dynamic Navigation Bars (experimental) *************************************
*
* Description: See [[Wikipedia:NavFrame]].
* Maintainers: UNMAINTAINED
*/
// set up the words in your language
var NavigationBarHide = '[' + collapseCaption + ']';
var NavigationBarShow = '[' + expandCaption + ']';
DodatkiSkrypt.Muteksy.muteks_div=new DodatkiSkrypt.Muteks();
DodatkiSkrypt.Muteksy.muteks_div_toggleNavigationBar=new DodatkiSkrypt.Muteks();
// shows and hides content and picture (if available) of navigation bars
// Parameters:
// indexNavigationBar: the index of navigation bar to be toggled
DodatkiSkrypt.Nawigacja.toggleNavigationBar=function(indexNavigationBar,event,id,nieusuwanie_cookie,czy_pokazac_element_bez_cookie)
{
return $(document).DodatkiSkryptWykonajJedenRazCelZestawuTychSamychKomponetowychAktywizacji('DodatkiSkrypt.Nawigacja.toggleNavigationBar-numer:'+indexNavigationBar,function(){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var NavToggle = $("#NavToggle" + indexNavigationBar);
var NavFrame = $("#NavFrame" + indexNavigationBar);
if ((NavFrame.length==0)|| (NavToggle.length==0)) {
return false;
}
var strona=DodatkiSkrypt.Info.page.fullname;
var mw_menu_boksy=DodatkiSkrypt.DodatkiSkryptUserOption.get('mw-menu-nawigacja-div-strona:'+strona+"-numer:"+indexNavigationBar,"Nawigacja-Pudełka");
var mw_menu_automat=DodatkiSkrypt.DodatkiSkryptUserOption.get('mw-menu-nawigacja-div-automat-strona:'+strona+"-numer:"+indexNavigationBar,"Nawigacja-Pudełka");
return DodatkiSkryptPromise.DodatkiSkryptAll([mw_menu_boksy,mw_menu_automat]).DodatkiSkryptThen(function(data){
var mw_menu_boksy=data[0];var mw_menu_automat=data[1];
var czy_ukryc=undefined;
if((mw_menu_boksy)&&(mw_menu_boksy!="")){
if(!nieusuwanie_cookie){
DodatkiSkrypt.DodatkiSkryptUserOption.set('mw-menu-nawigacja-div-strona:'+strona+"-numer:"+indexNavigationBar,"","Nawigacja-Pudełka");
czy_ukryc=true;
$(NavFrame).attr("expand-div","false");
}else{
czy_ukryc=false;
$(NavFrame).attr("expand-div","true");
}
}else if((typeof(czy_pokazac_element_bez_cookie)=="boolean")&&((!mw_menu_automat)||(mw_menu_automat==""))){
DodatkiSkrypt.DodatkiSkryptUserOption.set('mw-menu-nawigacja-div-automat-strona:'+strona+"-numer:"+indexNavigationBar,"true","Nawigacja-Pudełka");
if(czy_pokazac_element_bez_cookie){
czy_ukryc=true;
$(NavFrame).attr("expand-div","true");
DodatkiSkrypt.DodatkiSkryptUserOption.set('mw-menu-nawigacja-div-strona:'+strona+"-numer:"+indexNavigationBar,"","Nawigacja-Pudełka");
}else{
czy_ukryc=false;
$(NavFrame).attr("expand-div","false");
DodatkiSkrypt.DodatkiSkryptUserOption.set('mw-menu-nawigacja-div-strona:'+strona+"-numer:"+indexNavigationBar,"true","Nawigacja-Pudełka");
}
}else{
if(!nieusuwanie_cookie){
DodatkiSkrypt.DodatkiSkryptUserOption.set('mw-menu-nawigacja-div-strona:'+strona+"-numer:"+indexNavigationBar,"true","Nawigacja-Pudełka");
czy_ukryc=false;
$(NavFrame).attr("expand-div","true");
}else{
czy_ukryc=true;
$(NavFrame).attr("expand-div","false");
}
}
// if shown now
if (czy_ukryc) {
for (var NavChild = NavFrame[0].firstChild; NavChild != null; NavChild = NavChild.nextSibling) {
if ( $(NavChild).hasClass( 'NavPic' ) ) {
$(NavChild).css('display','none');
}
if ( $(NavChild).hasClass( 'NavContent') ) {
$(NavChild).css('display','none');
}
}
$(NavToggle[0]).text(NavigationBarShow);
// if hidden now
} else{
for (var NavChild = NavFrame[0].firstChild; NavChild != null; NavChild = NavChild.nextSibling) {
if ($(NavChild).hasClass( 'NavPic')) {
$(NavChild).css('display','block');
}
if ($(NavChild).hasClass( 'NavContent')) {
$(NavChild).css('display', 'block');
}
}
$(NavToggle[0]).text(NavigationBarHide);
}
});
},null,DodatkiSkrypt.Muteksy.muteks_div_toggleNavigationBar);
});
}
var index_div=0;
DodatkiSkrypt.Nawigacja.createNavigationBarToggleButton=function(rodzic){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var strona=DodatkiSkrypt.Info.page.fullname;
/**/
var indexNavigationBar = index_div;
// iterate over all < div >-elements
var muteks_div_temp=new DodatkiSkrypt.Muteks();
var tab_promise=new Array();
var divs = $(rodzic||DodatkiSkrypt.Szereg.IdCSS(1)).find("div");
for (var i = 0; NavFrame = divs[i]; i++) {
// if found a navigation bar
(function(i,NavFrame){
tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
if ($(NavFrame).hasClass( "NavFrame")) {
var NavToggle = document.createElement("a");
NavToggle.className = 'NavToggle';
$(NavToggle).attr('id', 'NavToggle' + indexNavigationBar);
$(NavToggle).attr('href', 'javascript:window.DodatkiSkrypt.Nawigacja.toggleNavigationBar(' + indexNavigationBar + ',event,this);');
var isCollapsed = $(NavFrame).hasClass( "collapsed" );
/*
* Check if any children are already hidden. This loop is here for backwards compatibility:
* the old way of making NavFrames start out collapsed was to manually add style="display:none"
* to all the NavPic/NavContent elements. Since this was bad for accessibility (no way to make
* the content visible without JavaScript support), the new recommended way is to add the class
* "collapsed" to the NavFrame itself, just like with collapsible tables.
*/
for (var NavChild = NavFrame.firstChild; NavChild != null && !isCollapsed; NavChild = NavChild.nextSibling) {
if ( $(NavChild).hasClass( 'NavPic' ) || $(NavChild).hasClass( 'NavContent' ) ) {
if ( NavChild.style.display == 'none' ) {
isCollapsed = true;
}
}
}
/*if (isCollapsed) {
for (var NavChild = NavFrame.firstChild; NavChild != null; NavChild = NavChild.nextSibling) {
if ( $(NavChild).hasClass( 'NavPic' ) || $(NavChild).hasClass( 'NavContent' ) ) {
NavChild.style.display = 'none';
}
}
}*/
var mw_menu_boksy=DodatkiSkrypt.DodatkiSkryptUserOption.get('mw-menu-nawigacja-div-strona:'+strona+"-numer:"+indexNavigationBar,"Nawigacja-Pudełka");
return mw_menu_boksy.DodatkiSkryptThen(function(mw_menu_boksy){
var komunikat=undefined;
if((mw_menu_boksy)&&(mw_menu_boksy!="")){
komunikat=NavigationBarHide;
}else{
komunikat=isCollapsed?NavigationBarShow:NavigationBarHide;
}
var NavToggleText = document.createTextNode(komunikat);
$(NavToggle).append(NavToggleText);
// Find the NavHead and attach the toggle link (Must be this complicated because Moz's firstChild handling is borked)
for(var j=0; j < NavFrame.childNodes.length; j++) {
if ($(NavFrame.childNodes[j]).hasClass( "NavHead")) {
$(NavFrame.childNodes[j]).children('a.NavToggle, a.NavToggle#NavToggle'+indexNavigationBar).each(function(i,element){
$(element).remove();
});
$(NavFrame.childNodes[j]).append(NavToggle);
}
}
$(NavFrame).attr('id', 'NavFrame' + indexNavigationBar);
/**/
DodatkiSkrypt.Nawigacja.toggleNavigationBar(indexNavigationBar,null,null,true,isCollapsed);
indexNavigationBar++;
index_div++;
});
};
},null,muteks_div_temp));
})(i,NavFrame);
}
return DodatkiSkryptPromise.DodatkiSkryptAll(tab_promise);
},null,DodatkiSkrypt.Muteksy.muteks_div);
}
/*******/
// Wyszukiwanie Google na stronach podręczników
DodatkiSkrypt.Google=new Array();
var googleSearchInitialized=false;
DodatkiSkrypt.Google.insertGoogleSearch=function() {
var namespacenumber = DodatkiSkrypt.Info.page.namespacenumber;
var fullbookname=DodatkiSkrypt.Info.page.fullbookname;
var bookname=DodatkiSkrypt.Info.page.bookname;
var diff_brudnopis=/^Brudnopis\/[^\/]*\/[^\/]*$/g;
var diff_user=/^[^\/]*\/[^\/]*$/g;
var wikijunior_mainpage="Strona_główna";
if (((namespacenumber != 0) && (namespacenumber != 104) && ( namespacenumber != 4) && (namespacenumber != 2))
|| ((namespacenumber == 104) && (bookname == wikijunior_mainpage))
|| ((namespacenumber == 4) && (! diff_brudnopis.test(bookname)))
|| ((namespacenumber == 2) && (! diff_user.test(bookname)))
|| googleSearchInitialized
) {
return;
}
googleSearchInitialized = true;
/*start*/
/*Uzyskanie, przed którym ma wstawić link "Szukaj w podręczniku" w lewej nawigacji*/
var tab_ul = $('#p-tb ul');
if(!tab_ul){return;}
var ul=tab_ul[0];
if(!ul){return;}
/*koniec*/
var link = document.createElement('a');
var site="pl.wikibooks.org/wiki/";
var fullbooknameURI=encodeURIComponent(fullbookname.replace(/[\s_]+/g," "));
var google = "https://www.google.com/custom?sa=Google+Search&domains="+site+"&sitesearch="+site+"&q=%22PAGE%22"
link.href = google.replace(/PAGE/g, fullbooknameURI);
$(link).append(document.createTextNode("Szukaj w podręczniku"));
var li = document.createElement('li');
li.id = "google-trick-search";
$(li).append(link);
$(ul).children('li#google-trick-search').each(function(i,element){
$(element).remove();
});
$($(ul).contents().first()).before(li);
}
/*******/
DodatkiSkrypt.Boksy=new Array();
DodatkiSkrypt.Boksy.NapisWprowadzeniaTekstu=function(){
/* Skrypt odpowiedzialny za wyświetlanie szablonu Nagłówek [[Szablon:Nagłówek]] */
function SzablonNapisWprowadzeniaTekstu(jak_wstawiac){
var strona_start=((jak_wstawiac)?($(DodatkiSkrypt.Szereg.IdCSS(1,new Array('.strona_start'),new Array('body.action-view', 'body.action-submit')))):($(DodatkiSkrypt.Szereg.IdCSS(1,null,new Array('body.action-view', 'body.action-submit')))));
strona_start.each(function(i,element_rodzic){
var mojnaglowek=$(element_rodzic).find('.mójNagłówek').filter(function(i,element_g){
if($(element_rodzic).find('.strona_start').find(element_g).length==0){return true;}else{return false;};
});
var stopka=$(mojnaglowek).find('.mojaStopka');
if(stopka.length==0){
var moja_stopka=jak_wstawiac?$(element_rodzic).find('.strona').find(' > .mojaStopka'):$('#content .mojaStopka').not('#content .mw-parser-output .mojaStopka');
$(moja_stopka).each(function(i,moja_stopka_element){
var stopka=moja_stopka_element.cloneNode(true);
$($(mojnaglowek).filter(function(i,element_g){
if($(element_g).has('.mojaStopka').length==0){return true;}else{return false;}
}).get(i)).find(' > div:first-child').append(stopka);
$(moja_stopka_element).remove();
});
}
});
strona_start.each(function(i,element_rodzic){
var czy_hideAll = ($(element_rodzic).find('.mójNagłówekUkryj').filter(function(i,element_g){
if($(element_rodzic).find('.strona_start').find(element_g).length==0){return true;}else{return false;};
}).length>0);
var noFooter = false;
var footers = 0;
$(element_rodzic).find('div').filter(function(i,element_g){
if($(element_rodzic).find('.strona_start').find(element_g).length==0){return true;}else{return false;};
}).each(function(k,el){
if($(el).hasClass('mojaStopka')){
footers++;
}else if ((czy_hideAll) && ($(el).hasClass('mójNagłówek'))) {
$(el).css('display',"none");
noFooter=true;
}
});
if (noFooter){return;}
if(footers==1){
$(element_rodzic).find('.mójNagłówek').filter(function(i,element_g){
if($(element_rodzic).find('strona_start').find(element_g).length==0){return true;}else{return false;};
return true;
}).each(function(i,element_naglowek){
var element_strona=$(element_rodzic).find(element_naglowek).closest(element_rodzic);
var str_element=jak_wstawiac?($(element_strona).find('> div > .główna_strona > .strona_środkowa > .strona > div > .ciało_kontener > .ciało_strona')):($(element_strona));
if(str_element.length>0){
var zawartosc=$(str_element).get(0).cloneNode(true);
$(zawartosc).find('.strona_start').remove();
var s0=$(element_naglowek).find('.mojaStopka0');var s1=$(element_naglowek).find('.mojaStopka1');
var czy_s0=(s0.length>0);var czy_s1=(s1.length>0);
if((czy_s1)||((!czy_s0)&&($(zawartosc).html().length>8000))){
var moja_stopka=$(element_strona).find(element_naglowek).find('.mojaStopka').filter(function(i,element_g){
if($(element_rodzic).find('.strona_start').find(element_g).length==0){return true;}else{return false;}
});
if(moja_stopka.length>0){
$(moja_stopka).each(function(i,moja_stopka_element){
var stopka=moja_stopka_element.cloneNode(true);
if(jak_wstawiac){
$(element_strona).find('.strona > div').filter(function(i,element_g){
if($(element_strona).find('.strona_start').find(element_g).length==0){return true;}else{return false;};
}).append(stopka);
}else{
if($('body.action-view').length>0){
var rodzic=$(DodatkiSkrypt.Szereg.IdCSS(1,null,new Array('body.action-view'))).parent().first();
if($(rodzic).find('> .printfooter').length>0){
$(rodzic).find('> .printfooter').first().before(stopka);
}else{
$(rodzic).append(stopka);
}
}else{
$(DodatkiSkrypt.Szereg.IdCSS(1,null,new Array('body.action-submit'))).parent().first().append(stopka);
}
}
});
}
}
}
});
};
});
};
SzablonNapisWprowadzeniaTekstu(true);
SzablonNapisWprowadzeniaTekstu(false);
};
DodatkiSkrypt.Boksy.PobieranieFormatuPaskaPrzewijaniaOkienka=function(x_box_right){
var div = $('<div style="width:50px;height:50px;overflow:hidden;position:absolute;top:-200px;left:-200px;"><div style="'+((x_box_right=="y")?"height":"width")+':100px;"></div></div>');
$('body').append(div);
var w1 = $('div', div)["inner"+((x_box_right=="y")?"Width":"Height")]();
div.css('overflow-'+(x_box_right||"y"), 'scroll');
var w2 = $('div', div)["inner"+((x_box_right=="y")?"Width":"Height")]();
$(div).remove();
return (w1 - w2);
}
var muteks_boksy=new DodatkiSkrypt.Muteks();
var tab_mutator_zmienna=new Array();
var tab_mutator_uchwyt=new Array();
DodatkiSkrypt.Boksy.BudowaElementowaFunkcjiMuteksowychOrazMutatorowychZdarzeniowychDodatkiSkryptWykonajJedenRazCelZestawuTychSamychKomponetowychAktywizacji
=function(event,id,czy_event,css,nazwa_funkcji,funkcja,generator_box,muteks_box,zmienna_czy,node_scrollbaroverflow,config){
var __funkcja_cialo=function(){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var str=css?$(css):null;
/*start overflow*/
var str2=funkcja(event,id,str);
str=(str?str:str2);
if(!tab_mutator_uchwyt[node_scrollbaroverflow]){
tab_mutator_uchwyt[node_scrollbaroverflow]=new DodatkiSkrypt.MutatorElementNode();
}
tab_mutator_uchwyt[node_scrollbaroverflow].UsuwanieNode(str);
$(str).each(function(i,element_g){
if(!tab_mutator_zmienna[zmienna_czy]){
tab_mutator_zmienna[zmienna_czy]=true;
tab_mutator_uchwyt[node_scrollbaroverflow].UruchomMutator(element_g,function(){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
return funkcja(null,null,str);
},null,muteks_boksy);
},function(){
if(typeof(config)=="function"){
return config(event,id,czy_event,css,nazwa_funkcji);
}else{
return config;
}
},nazwa_funkcji);
}
});
},generator_box,muteks_box);
}
if((event)&&(czy_event)){
return __funkcja_cialo();
}else{
return $(document).DodatkiSkryptWykonajJedenRazCelZestawuTychSamychKomponetowychAktywizacji(nazwa_funkcji,function(){
return __funkcja_cialo();
});
}
}
/*Funkcje do obsługi pasków przewijania*/
var ScrollBarOverflow=function(element_g){
$(element_g).removeClass("mw-scrollbar-overflow-x").removeClass("mw-scrollbar-overflow-y");
/**/
var comp=window.getComputedStyle(element_g, null);
var display=comp.getPropertyValue("display");
if(display=="none"){return;}
var overflow_x=$(element_g).hasClass('mw-overflow-x');
if(overflow_x){
var overflowX=comp.getPropertyValue("overflow-x");
if((overflowX)&&((overflowX=="auto")||(overflowX=="scroll"))){
const hasHorizontalScrollbar = element_g.scrollWidth > element_g.clientWidth; // true lub false
if(hasHorizontalScrollbar){
$(element_g).addClass("mw-scrollbar-overflow-x");
}
}
}
var overflow_y=$(element_g).hasClass('mw-overflow-y');
if(overflow_y){
var overflowY=comp.getPropertyValue("overflow-y");
if((overflowY)&&((overflowY=="auto")||(overflowY=="scroll"))){
const hasVerticalScrollbar = element_g.scrollHeight > element_g.clientHeight; // true lub false
if(hasVerticalScrollbar){
$(element_g).addClass("mw-scrollbar-overflow-y");
}
}
}
/*koniec overflow*/
}
var ScrollBarOverflowAll=function(){
var str=$('*.mw-overflow-x, *.mw-overflow-y');
$(str).each(function(i,element_g){
ScrollBarOverflow(element_g);
});
}
DodatkiSkrypt.Boksy.ScrollBarOverflow=function(event,id,czy_event,generator_box,muteks_box){
var str='*.mw-overflow-x, *.mw-overflow-y';
return DodatkiSkrypt.Boksy.BudowaElementowaFunkcjiMuteksowychOrazMutatorowychZdarzeniowychDodatkiSkryptWykonajJedenRazCelZestawuTychSamychKomponetowychAktywizacji
(event,id,czy_event,str,
'DodatkiSkrypt.Boksy.ScrollBarOverflow',
function(event,id,str){
$(str).each(function(i,element_g){
/*start overflow*/
ScrollBarOverflow(element_g);
});
},
generator_box,
muteks_box||muteks_boksy,
'node_scrollbaroverflow_czy',
'node_scrollbaroverflow',
{
childList:true,
characterData: true,
//attributes:true,
subtree: true,
//attributeFilter: ["href","id","class","style"]
}
);
};
DodatkiSkrypt.Boksy.MwWidthXY=function(event,id,czy_event,generator_box,muteks_box){
var str='.mw-width-x';
return DodatkiSkrypt.Boksy.BudowaElementowaFunkcjiMuteksowychOrazMutatorowychZdarzeniowychDodatkiSkryptWykonajJedenRazCelZestawuTychSamychKomponetowychAktywizacji
(event,id,czy_event,str,
'DodatkiSkrypt.Boksy.MwWidthXY',
function(event,id,str){
$(str).each(function(i,element_g){
function ScrollResize(){
element_g.style.width="unset";
element_g.style.boxSizing="border-box";
var margin_left=parseInt(window.getComputedStyle(element_g, null).getPropertyValue("margin-left"));
var margin_right=parseInt(window.getComputedStyle(element_g, null).getPropertyValue("margin-right"));
element_g.style.width=(element_g.scrollWidth-margin_left-margin_right)+"px";
}
ScrollResize();
});
},
generator_box,
muteks_box||muteks_boksy,
'mwwidthxy_czy',
'mwwidthxy',
{
childList:true,
characterData: true,
//attributes:true,
subtree: true,
//attributeFilter: ["href","id","class","style"]
}
);
}
DodatkiSkrypt.Boksy.IsBlankElement=function(element){
var tekst=$(element).html().replace(/\n/g,"").replace(/<!--.*-->/g,"");
var czy_blank=/^\s*$/g.test(tekst);
return czy_blank;
}
DodatkiSkrypt.Boksy.IsOnlyWhiteSpaceElement=function(element){
var element2=document.createElement('div');
$(element2).html($(element).html().replace(/ /g," ").replace(/ /g," "));
var czy_whitespace=DodatkiSkrypt.Boksy.IsBlankElement(element2);
return czy_whitespace;
}
DodatkiSkrypt.Boksy.IsBlank=function(event,id,czy_event,generator_box,muteks_box){
var str=".is-blank";
return DodatkiSkrypt.Boksy.BudowaElementowaFunkcjiMuteksowychOrazMutatorowychZdarzeniowychDodatkiSkryptWykonajJedenRazCelZestawuTychSamychKomponetowychAktywizacji
(event,id,czy_event,str,
'DodatkiSkrypt.Boksy.IsBlank',
function(event,id,str){
$(str).each(function(i,element_g){
function IsBlank(){
var czy_blank=DodatkiSkrypt.Boksy.IsBlankElement(element_g);
if(czy_blank){element_g.classList.add("blank");}else{element_g.classList.remove("blank");};
}
IsBlank();
});
},
generator_box,
muteks_box||muteks_boksy,
'isblank_czy',
'isblank',
{
//childList:true,
characterData: true,
//attributes:true,
//subtree: true,
//attributeFilter: ["href","id","class","style"]
}
);
}
DodatkiSkrypt.Boksy.IsOnlyWhiteSpace=function(event,id,czy_event,generator_box,muteks_box){
var str=".is-only-whitespace";
return DodatkiSkrypt.Boksy.BudowaElementowaFunkcjiMuteksowychOrazMutatorowychZdarzeniowychDodatkiSkryptWykonajJedenRazCelZestawuTychSamychKomponetowychAktywizacji
(event,id,czy_event,str,
'DodatkiSkrypt.Boksy.IsOnlyWhiteSpace',
function(event,id,str){
$(str).each(function(i,element_g){
function IsOnlyWhiteSpace(){
var czy_whitespace=DodatkiSkrypt.Boksy.IsOnlyWhiteSpaceElement(element_g);
if(czy_whitespace){
element_g.classList.add('only-whitespace');
}else{
element_g.classList.remove('only-whitespace');
}
}
IsOnlyWhiteSpace();
});
},
generator_box,
muteks_box||muteks_boksy,
'isonlywhitespace_czy',
'isonlywhitespace',
{
//childList:true,
characterData: true,
//attributes:true,
//subtree: true,
//attributeFilter: ["href","id","class","style"]
}
);
}
DodatkiSkrypt.Boksy.IsFirstChild=function(event,id,czy_event,generator_box,muteks_box){
var str='.is-first-child';
return DodatkiSkrypt.Boksy.BudowaElementowaFunkcjiMuteksowychOrazMutatorowychZdarzeniowychDodatkiSkryptWykonajJedenRazCelZestawuTychSamychKomponetowychAktywizacji
(event,id,czy_event,str,
'DodatkiSkrypt.Boksy.IsFirstChild',
function(event,id,str){
$(str).each(function(i,element_g){
function IsFirstChild(){
var parser=$(element_g).parent().children('.is-first-child');
var p=0;
var klasa=undefined;
var classlist=element_g.classList;
for(var s=0;s<classlist.length;++s){
if(/^parser-(.*)$/g.test(classlist[s])){
klasa=classlist[s].replace(/^parser-/g,"");
}
}
if(!klasa){return;}
for(var i=0;i<parser.length;++i){
if(i==p){
if(($(parser[i]).hasClass('blank'))||(!$(parser[i]).hasClass(klasa))||(!$(parser[i]).hasClass("parser-"+klasa))){
++p;
}
}
if(($(parser[i]).hasClass('is-first-child'))&&($(parser[i]).hasClass(klasa))&&($(parser[i]).hasClass("parser-"+klasa))){
if(i==p){
$(parser[i]).addClass('first-child');
}else{
$(parser[i]).removeClass('first-child');
}
}
}
};
IsFirstChild();
});
},
generator_box,
muteks_box||muteks_boksy,
'isfirstchild_czy',
'isfirstchild',
{
childList:true,
characterData: true,
//attributes:true,
//subtree: true,
//attributeFilter: ["href","id","class","style"]
}
);
}
var islastchild=new DodatkiSkrypt.MutatorElementNode();
var islastchild_czy=false;
DodatkiSkrypt.Boksy.IsLastChild=function(event,id,czy_event,generator_box,muteks_box){
var str='.is-last-child';
return DodatkiSkrypt.Boksy.BudowaElementowaFunkcjiMuteksowychOrazMutatorowychZdarzeniowychDodatkiSkryptWykonajJedenRazCelZestawuTychSamychKomponetowychAktywizacji
(event,id,czy_event,str,
'DodatkiSkrypt.Boksy.IsLastChild',
function(event,id,str){
$(str).each(function(i,element_g){
function IsLastChild(){
var parser=$(element_g).parent().children('.is-last-child');
var p=parser.length-1;
var klasa=undefined;
var classlist=element_g.classList;
for(var s=0;s<classlist.length;++s){
if(/^parser-(.*)$/g.test(classlist[s])){
klasa=classlist[s].replace(/^parser-/g,"");
}
}
if(!klasa){return;}
for(var i=parser.length-1;i>=0;--i){
if(i==p){
if(($(parser[i]).hasClass('blank'))||(!$(parser[i]).hasClass(klasa))||(!$(parser[i]).hasClass("parser-"+klasa))){
--p;
}
}
if(($(parser[i]).hasClass('is-last-child'))&&($(parser[i]).hasClass(klasa))&&($(parser[i]).hasClass("parser-"+klasa))){
if(i==p){
$(parser[i]).addClass('last-child');
}else{
$(parser[i]).removeClass('last-child');
}
}
}
};
IsLastChild();
});
},
generator_box,
muteks_box||muteks_boksy,
'islastchild_czy',
'islastchild',
{
childList:true,
characterData: true,
//attributes:true,
//subtree: true,
//attributeFilter: ["href","id","class","style"]
}
);
}
DodatkiSkrypt.Boksy.DanePozycjiWszyskichLiniiPrzewijaniaZFormatuOkienka=function(){
var pozycje_paskow;
this.ZerujZebraneDane=function(){
pozycje_paskow=new Array();
}
this.ZbierzPozycje=function(element_g){
var comp=window.getComputedStyle(element_g, null);
//var overflow=comp.getPropertyValue("overflow");
var overflow_x=comp.getPropertyValue("overflow-x");
var overflow_y=comp.getPropertyValue("overflow-y");
if((overflow_x=="auto")||(overflow_x=="scroll")||(overflow_y=="auto")||(overflow_y=="scroll")){
pozycje_paskow.push(new Array(element_g,element_g.scrollTop,element_g.scrollLeft));
}
$(element_g).find('*').each(function(i,element){
var comp=window.getComputedStyle(element, null);
//var overflow=comp.getPropertyValue("overflow");
var overflow_x=comp.getPropertyValue("overflow-x");
var overflow_y=comp.getPropertyValue("overflow-y");
if((overflow_x=="auto")||(overflow_x=="scroll")||(overflow_y=="auto")||(overflow_y=="scroll")){
pozycje_paskow.push(new Array(element,element.scrollTop,element.scrollLeft));
}
});
}
this.UstawPozycje=function(){
for(var i in pozycje_paskow){
var element_tab=pozycje_paskow[i];
var element=element_tab[0];
element.scrollTop=element_tab[1];
element.scrollLeft=element_tab[2];
}
}
}
DodatkiSkrypt.Boksy.DanePozycjiPaskowejOknaBrowsera=function(){
var muteks=new DodatkiSkrypt.Muteks();
this.ZbierzDaneOknaBrowser=function(){
$(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var top=window.pageYOffset || document.documentElement.scrollTop;
var left= window.pageXOffset || document.documentElement.scrollLeft;
var tab_dane_okna={
"scrollTop":top,
"scrollLeft":left,
}
var str_json=JSON.stringify(tab_dane_okna);
return DodatkiSkrypt.DodatkiSkryptUserOption.set('mw-menu-nawigacja-strona:'+DodatkiSkrypt.Info.page.fullname,str_json,"Nawigacja-okna");
},null,muteks);
}
this.UstawDaneOknaBrowser=function(){
$(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var promise=DodatkiSkrypt.DodatkiSkryptUserOption.get('mw-menu-nawigacja-strona:'+DodatkiSkrypt.Info.page.fullname,"Nawigacja-okna");
return promise.DodatkiSkryptThen(function(str_json){
if(str_json){
var tab_dane_okna=JSON.parse(str_json);
window.scrollTo({top: tab_dane_okna.scrollTop,left: tab_dane_okna.scrollLeft,behavior: 'smooth'});
}
});
},null,muteks);
}
}
DodatkiSkrypt.Boksy.Headers=function(height,top){
var css_skin='html.client-js.vector-sticky-header-enabled body.skin-vector-search-vue.vector-sticky-header-visible div.vector-sticky-header-container, html.client-js body.skin-timeless #mw-header-container ~ #mw-header-hack';
var height_sticky=0;
$(css_skin).each(function(i,el){
var rect_sticky=el.getBoundingClientRect();
height_sticky+=parseFloat(rect_sticky[height]+rect_sticky[top]);
});
return height_sticky;
}
DodatkiSkrypt.Boksy.Footer=function(height,top){
var css_skin=$('html.client-js body.skin-minerva.ext-discussiontools-init-new-topic-opened .ext-discussiontools-init-new-topic');
var height_footer=0;
$(css_skin).each(function(i,el){
var comp=window.getComputedStyle(el, null);
var rect_sticky=el.getBoundingClientRect();
var height_strona=((window.visualViewport)?(window.visualViewport[height]):(window["inner"+(height.replace(/^(.)/g,function(s){return s.toUpperCase();}))]));
height_footer+=parseFloat(height_strona)-rect_sticky[top];
});
return Math.max(height_footer,0);
}
DodatkiSkrypt.Boksy.StickyXY=function(event,id,czy_event,generator_box,muteks_box){
var str="*.mw-sticky-x:not(.mw-sticky-y), *.mw-sticky-y:not(.mw-sticky-x)";
return DodatkiSkrypt.Boksy.BudowaElementowaFunkcjiMuteksowychOrazMutatorowychZdarzeniowychDodatkiSkryptWykonajJedenRazCelZestawuTychSamychKomponetowychAktywizacji
(event,id,czy_event,str,
'DodatkiSkrypt.Boksy.StickyXY',
function(event,id,str){
$(str).each(function(i,element_g){
function BoksyStickyXY(){
var comp=window.getComputedStyle(element_g, null);
var FunStickyXY=function(height,top,bottom,width_box,left_box,right_box,x_box,x_box_right){
//$(element_g).css("min-"+height,"fit-content");
var pasek=new DodatkiSkrypt.Boksy.DanePozycjiWszyskichLiniiPrzewijaniaZFormatuOkienka();
pasek.ZerujZebraneDane();
pasek.ZbierzPozycje(element_g);
var height_sticky_top=DodatkiSkrypt.Boksy.Headers(height,top);
var height_sticky_bottom=DodatkiSkrypt.Boksy.Footer(height,top);
var StickyXYTopOld=$(element_g).data('stickyXYOld-'+top);var StickyXYBottomOld=$(element_g).data('stickyXYOld-'+bottom);
if(StickyXYTopOld==undefined){
var topold_war=parseFloat($(element_g).css(top));
$(element_g).data('stickyXYOld-'+top,((!isNaN(topold_war))?topold_war:0));
}
if(StickyXYBottomOld==undefined){
var bottomold_war=parseFloat($(element_g).css(bottom));
$(element_g).data('stickyXYOld-'+bottom,((!isNaN(bottomold_war))?bottomold_war:0));
}
var topold=$(element_g).data('stickyXYOld-'+top)+height_sticky_top+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;
$(element_g).css(height,"auto");
$(element_g).css("max-"+height,"none");
$(element_g).css(top,"auto");
$(element_g).css(bottom,"auto");
if(width_box!=null){
$(element_g).css(width_box,"auto");
$(element_g).css("max-"+width_box,"none");
$(element_g).css(left_box,"auto");
$(element_g).css(right_box,"0");
$(element_g).find('.mw-not-overflow-'+x_box+'.mw-overflow-'+x_box).each(function(i,element){
$(element).css(width_box,"auto");
$(element).removeClass('mw-scrollbar-overflow-x');
$(element).removeClass('mw-scrollbar-overflow-y');
});
}
/**/
var parents_node_fun=$(element_g).parents('.mw-parent-node').first();
if((parents_node_fun==null)||(parents_node_fun.length==0)){return;}
var width_rodzic=null;
var rodzic_element=undefined;
var comp_rodz;
parents_node_fun.each(function(i,element){
comp_rodz=window.getComputedStyle(element,null);
przodek_height=parseFloat(comp_rodz.getPropertyValue([height]));
width_rodzic=width_box?parseFloat(comp_rodz.getPropertyValue([width_box])):null;
rodzic_element=element;
});
//element_g.style[height]="100%";/**/
var height_box_real=parseFloat(comp.getPropertyValue(height));
var rect_dziecko=element_g.getBoundingClientRect();
var wys=((window.visualViewport)?(window.visualViewport[height]):(window["inner"+(height.replace(/^(.)/g,function(s){return s.toUpperCase();}))]));
var rect_rodzic;
parents_node_fun.each(function(i,element){
rect_rodzic=element.getBoundingClientRect();
});
var top_ab=rect_rodzic[top];
var bottom_ab=(wys-rect_rodzic[bottom]);
var maxheight=Math.min(przodek_height,wys-height_sticky_bottom-((rect_rodzic[top]>=0)?(rect_rodzic[top]):(0))-((bottom_ab>=0)?(bottom_ab):(0)))-(((top_ab<=0)?(topold):(Math.max(0,topold-top_ab)))+((bottom_ab<=0)?($(element_g).data('stickyXYOld-'+bottom)+5):(Math.max(0,$(element_g).data('stickyXYOld-'+bottom)+5-bottom_ab)))+marginbottom+margintop);
$(element_g).css("max-"+height,(((maxheight>=0)?maxheight:0)*(height_box_real/rect_dziecko[height]))+"px");
$(element_g).css(height,"100%");
var top_obj=(((top_ab>=0)?0:(-top_ab)))+((top_ab<=0)?(topold):(Math.max(0,topold-top_ab)));
$(element_g).css(top,top_obj+"px");
$(element_g).css(bottom,"auto");
if(width_box!=null){
element_g.style["max"+(width_box.replace(/^(.)/g,function(s){return s.toUpperCase();}))]="none";
rodzic_element.style.position="static";
rodzic_element.style.overflow="hidden";
var width_box_real=parseFloat(comp.getPropertyValue(width_box));
var rect_dziecko=element_g.getBoundingClientRect();
if(parseInt(width_box_real)>parseInt(rect_dziecko[width_box])){
if(width_box=="width"){
$(element_g).removeClass('mw-scrollbar-overflow-x');
}else{
$(element_g).removeClass('mw-scrollbar-overflow-y');
}
if(rect_dziecko[width_box]>width_rodzic){
if(width_box=="width"){
$(element_g).addClass('mw-scrollbar-overflow-x');
}else{
$(element_g).addClass('mw-scrollbar-overflow-y');
}
}
var width_box_real=parseFloat(comp.getPropertyValue(width_box));
var margin_all=parseFloat(comp.getPropertyValue("margin-"+left_box))+parseFloat(comp.getPropertyValue("margin-"+right_box));
margin_all+=parseFloat(comp_rodz.getPropertyValue("padding-"+left_box))+parseFloat(comp_rodz.getPropertyValue("padding-"+right_box));
var dlugosc=(width_rodzic-margin_all);
dlugosc=((dlugosc>=0)?dlugosc:0);
$(element_g).css("white-space","nowrap");
$(element_g).css("max-"+width_box,(dlugosc*(width_box_real/rect_dziecko[width_box]))+"px");
$(element_g).css(width_box,width_box_real+"px");
ScrollBarOverflowAll();
$(element_g).find('.mw-overflow-'+x_box+'.mw-not-overflow-'+x_box+'.mw-scrollbar-overflow-'+x_box).each(function(i,element){
var comp_element=window.getComputedStyle(element, null)
$(element).css(width_box,(element["scroll"+(width_box.replace(/^(.)/g,function(s){return s.toUpperCase();}))]+DodatkiSkrypt.Boksy.PobieranieFormatuPaskaPrzewijaniaOkienka(x_box_right)+parseFloat(comp_element.getPropertyValue('padding-'+left_box))+parseFloat(comp_element.getPropertyValue('padding-'+right_box)))+"px");
$(element).removeClass('mw-scrollbar-overflow-'+x_box);
});
$(element_g).css("white-space","normal");
$(element_g).css("max-"+width_box,"none");
element_g.style[width_box]="auto";
var rect_dziecko=element_g.getBoundingClientRect();
var width_box_real=parseFloat(comp.getPropertyValue(width_box));
$(element_g).css("max-"+width_box,(dlugosc*(width_box_real/rect_dziecko[width_box]))+"px");
$(element_g).css(width_box,width_box_real+"px");
$(element_g).css(left_box,"0");
$(element_g).css(right_box,"auto");
$(rodzic_element).css("position","relative");
}else{
$(element_g).css("white-space","nowrap");
var szerokosc_box=rect_dziecko[width_box];
$(element_g).css("max-"+width_box,(szerokosc_box)+"px");
$(element_g).css(width_box,(szerokosc_box)+"px");
ScrollBarOverflowAll();
$(element_g).find('.mw-overflow-'+x_box+'.mw-not-overflow-'+x_box+'.mw-scrollbar-overflow-'+x_box).each(function(i,element){
var comp_element=window.getComputedStyle(element, null);
$(element).css(width_box,(element["scroll"+(width_box.replace(/^(.)/g,function(s){return s.toUpperCase();}))]+DodatkiSkrypt.Boksy.PobieranieFormatuPaskaPrzewijaniaOkienka(x_box_right)+parseFloat (comp_element.getPropertyValue('padding-'+left_box))+parseFloat(comp_element.getPropertyValue('padding-'+right_box)))+"px");
$(element).removeClass('mw-scrollbar-overflow-'+x_box);
});
$(element_g).css("white-space","normal");
$(element_g).css("max-"+width_box,"none");
$(element_g).css(width_box,"auto");
var rect_dziecko=element_g.getBoundingClientRect();
var szerokosc_box=rect_dziecko[width_box];
$(element_g).css("max-"+width_box,(szerokosc_box)+"px");
$(element_g).css(width_box,(szerokosc_box)+"px");
var szerokosc=rect_dziecko[width_box]+parseFloat(comp.getPropertyValue("margin-"+left_box))+parseFloat(comp.getPropertyValue("margin-"+right_box));
if(parseInt(szerokosc)>parseInt(width_rodzic)){
$(element_g).css(right_box,"0");
$(element_g).css(left_box,"auto");
$(rodzic_element).css("overflow","visible");
}else{
$(element_g).css(left_box,"0");
$(element_g).css(right_box,"auto");
$(rodzic_element).css("position","relative");
}
}
}
$(element_g).css(height,"auto");
$(element_g).css(height,(element_g["offset"+(height.replace(/^(.)/g,function(s){return s.toUpperCase();}))])+"px");
ScrollBarOverflowAll();
pasek.UstawPozycje();
}
$(element_g).addClass('mw-sticky-js');
var display=comp.getPropertyValue("display");
if(display=="none"){return;}
var visibility=comp.getPropertyValue("visibility");
if(visibility=="hidden"){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)){
var str=$(element_g).parents('.strona_górna, .strona_dolna').first();
if(str.hasClass('strona_dolna')){
FunStickyXY("width","left","right","height","top","bottom","y","x");
}else if(str.hasClass('strona_górna')){
FunStickyXY("width","left","right","height","bottom","top","y","x");
}
}else if((!sticky_x)&&(sticky_y)){
var str=$(element_g).parents('.strona_prawa, .strona_lewa').first();
if(str.hasClass('strona_prawa')){
FunStickyXY("height","top","bottom","width","left","right","x","y");
}else if(str.hasClass('strona_lewa')){
FunStickyXY("height","top","bottom","width","right","left","x","y");
}
}
}
BoksyStickyXY();
});
},
generator_box,
muteks_box||muteks_boksy,
'mwstickyxy_czy',
'mwstickyxy',
{
childList:true,
//characterData: true,
//attributes:true,
subtree: true,
//attributeFilter: ["href","id","class","style"]
}
);
}
/*Uruchamianie funkcji DodatkiSkrypt StickyXY*/
DodatkiSkrypt.Boksy.FunkcjaBoksowyMuteks=function(__FUNKCJA,...args){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
return __FUNKCJA(...args);
},null,muteks_boksy);
}
DodatkiSkrypt.Boksy.OptimalXY=function(event,id,czy_event,generator_box,muteks_box){
var naglowek_prawy=$(DodatkiSkrypt.Szereg.IdCSS(1)).find('*.mw-optimal-x.nagłówek_prawy');
var stopka_prawa=$(DodatkiSkrypt.Szereg.IdCSS(1)).find('*.mw-optimal-x.stopka_prawa').get().reverse();
var naglowek_lewy=$(DodatkiSkrypt.Szereg.IdCSS(1)).find('*.mw-optimal-x.nagłówek_lewy');
var stopka_lewa=$(DodatkiSkrypt.Szereg.IdCSS(1)).find('*.mw-optimal-x.stopka_lewa').get().reverse();
var naglowek_strony=$(DodatkiSkrypt.Szereg.IdCSS(1)).find('*.mw-optimal-x.nagłówek_strony');
var stopka_strony=$(DodatkiSkrypt.Szereg.IdCSS(1)).find('*.mw-optimal-x.stopka_strony').get().reverse();
var naglowek=$(DodatkiSkrypt.Szereg.IdCSS(1)).find('*.mw-optimal-x.nagłówek');
var stopka=$(DodatkiSkrypt.Szereg.IdCSS(1)).find('*.mw-optimal-x.stopka').get().reverse();
var wprowadzenie=$(DodatkiSkrypt.Szereg.IdCSS(1)).find('*.mw-optimal-x.wstęp');
var zakonczenie=$(DodatkiSkrypt.Szereg.IdCSS(1)).find('*.mw-optimal-x.zakończenie').get().reverse();
/**/
var str_naglowek_stopka=DodatkiSkrypt.DodatkiSkryptJQuery(naglowek_lewy,stopka_lewa,naglowek_prawy,stopka_prawa,naglowek_strony,stopka_strony,naglowek,stopka,wprowadzenie,zakonczenie);
return DodatkiSkrypt.Boksy.BudowaElementowaFunkcjiMuteksowychOrazMutatorowychZdarzeniowychDodatkiSkryptWykonajJedenRazCelZestawuTychSamychKomponetowychAktywizacji
(event,id,czy_event,str_naglowek_stopka,
'DodatkiSkrypt.Boksy.OptimalXY',
function(event,id,str_naglowek_stopka){
$(str_naglowek_stopka).each(function(i,element_g){
function BoksyOptimalXY(){
var comp=window.getComputedStyle(element_g, null);
function FunOptimalXY(width,height,left,right,top,bottom){
var pasek=new DodatkiSkrypt.Boksy.DanePozycjiWszyskichLiniiPrzewijaniaZFormatuOkienka();
pasek.ZerujZebraneDane();
pasek.ZbierzPozycje(element_g);
$(element_g).css({top:'',bottom:''});
$(element_g).next().css(top,'');
var width_rodzic=null;
var height_rodzic=null;
var rodzic_node;
var comp_rodz;
$(element_g).closest('.mw-parent-node').each(function(i,element){
comp_rodz=window.getComputedStyle(element,null);
width_rodzic=parseFloat(comp_rodz.getPropertyValue([width]));
height_rodzic=parseFloat(comp_rodz.getPropertyValue([height]));
rodzic_node=element;
});
if((width_rodzic!=null)&&(!isNaN(width_rodzic))){
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=="width"){
element_g.classList.remove('mw-scrollbar-overflow-x');
}else{
element_g.classList.remove('mw-scrollbar-overflow-y');
}
if(parseInt(width_box_real)>parseInt(rect_dziecko[width])){
var rect_dziecko=element_g.getBoundingClientRect();
if(rect_dziecko[width]>width_rodzic){
if(width=="width"){
element_g.classList.add('mw-scrollbar-overflow-x');
}else{
element_g.classList.add('mw-scrollbar-overflow-y');
}
}
var width_box_real=parseFloat(comp.getPropertyValue(width));
var margin_all=parseFloat(comp.getPropertyValue("margin-"+left))+parseFloat(comp.getPropertyValue("margin-"+right));
margin_all+=parseFloat(comp_rodz.getPropertyValue("padding-"+left))+parseFloat(comp_rodz.getPropertyValue("padding-"+right));
var dlugosc=(width_rodzic-margin_all);
dlugosc=((dlugosc>=0)?dlugosc:0);
element_g.style["max"+(width.replace(/^(.)/g,function(s){return s.toUpperCase();}))]=(dlugosc*(width_box_real/rect_dziecko[width]))+"px";
}else{
element_g.style["max"+(width.replace(/^(.)/g,function(s){return s.toUpperCase();}))]=(rect_dziecko[width])+"px";
}
//$(element_g).parents('.strona_prawa, .strona_lewa, .strona_górna, .strona_dolna').css("position","relative")
var str=$(element_g).closest('.strona_prawa, .strona_lewa, .strona_górna, .strona_dolna, .strona_wprowadzenia, .strona_zakończenia');//.find('.nawigacja_boksy');
if(!str.hasClass('strona_start-nawigacja_boksy')){
var rect_dziecko=element_g.getBoundingClientRect();
var liczba_marginesy=parseFloat(comp.getPropertyValue("margin-"+left))+parseFloat(comp.getPropertyValue("margin-"+right));
var szerokosc=rect_dziecko[width]+liczba_marginesy;
if(parseInt(szerokosc)>parseInt(width_rodzic)){
str.css('position','static');
}else{
str.css('position','relative');
}
}else{
str.css('position','static');
}
var naglowek_czy_stopka=$(element_g).closest(".mw-optimal-x");
if(naglowek_czy_stopka.length>0){
var czy_naglowek_1=$(naglowek_czy_stopka).hasClass('nagłówek_prawy')
||$(naglowek_czy_stopka).hasClass('nagłówek_lewy');
var czy_naglowek_2=$(naglowek_czy_stopka).hasClass('nagłówek_strony')
||$(naglowek_czy_stopka).hasClass('nagłówek')
||$(naglowek_czy_stopka).hasClass('wstęp');
var czy_stopka_1=$(naglowek_czy_stopka).hasClass('stopka_prawa')
||$(naglowek_czy_stopka).hasClass('stopka_lewa');
var czy_stopka_2=$(naglowek_czy_stopka).hasClass('stopka_strony')
||$(naglowek_czy_stopka).hasClass('stopka')
||$(naglowek_czy_stopka).hasClass('zakończenie');
}
if(czy_naglowek_1){var prev="prev";var top="top";var bottom="bottom";
}else if(czy_stopka_1){var prev="next";var top="bottom";var bottom="top";
}else if(czy_naglowek_2){var prev="prev";var top="left";var bottom="right";
}else if(czy_stopka_2){var prev="next";var top="right";var bottom="left";
}else{
console.log("Nie ma stopki, ani nagłówka w StronaStart.");
return;
}
var poprzedni_str=$(element_g)[prev]();
var topprev=parseFloat($(poprzedni_str).css(top))||0;
var heightprev=parseFloat($(poprzedni_str).css(height))||0;
var margintopprev=(parseFloat($(poprzedni_str).css("margin-"+top))||0)
var marginbottomprev=(parseFloat($(poprzedni_str).css("margin-"+bottom))||0);
/**/
var height=parseFloat($(element_g).css(height))||0;
var margintop=(parseFloat($(element_g).css("margin-"+top))||0)
var marginbottom=(parseFloat($(element_g).css("margin-"+bottom))||0);
/**/
var cal_height=heightprev+margintopprev+marginbottomprev+topprev+height+margintop+marginbottom;
/**/
var czy_naglowek=czy_naglowek_1||czy_naglowek_2;
if(czy_naglowek){
$(element_g).css({top:(heightprev+margintopprev+marginbottomprev+topprev)+'px'});
$(str).data(height+"-nagłówek",cal_height);
}else{
$(element_g).css({bottom:(heightprev+margintopprev+marginbottomprev+topprev)+'px'});
$(str).data(height+"-stopka",cal_height);
}
var cal=(parseFloat($(str).attr(height+"-nagłówek")||0)+parseFloat($(str).attr(height+"-stopka")||0));
if(cal>height_rodzic){
$(str).css(height,(parseFloat($(str).data(height+"-nagłówek")||0)+parseFloat($(str).data(height+"-stopka")||0))+"px");
}
}
pasek.UstawPozycje();
};
element_g.classList.add('mw-optimal-js');
var display=comp.getPropertyValue("display");
if(display=="none"){return;}
var visibility=comp.getPropertyValue("visibility");
if(visibility=="hidden"){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","height","left","right","top","bottom");
}
if(optimal_y){
FunOptimalXY("height","width","top","bottom","left","right",);
}
}
BoksyOptimalXY();
});
},
generator_box,
muteks_box||muteks_boksy,
'optimalxy_czy',
'optimalxy',
{
childList:true,
//characterData: true,
//attributes:true,
subtree: true,
//attributeFilter: ["href","id","class","style"]
}
);
}
DodatkiSkrypt.Boksy.NotOverflowXY=function(event,id,czy_event,generator_box,muteks_box){
mwwidthxy_czy=DodatkiSkrypt.Boksy.BudowaElementowaFunkcjiMuteksowychOrazMutatorowychZdarzeniowychDodatkiSkryptWykonajJedenRazCelZestawuTychSamychKomponetowychAktywizacji
(event,id,czy_event,null,
'DodatkiSkrypt.Boksy.NotOverflowXY'+(((event)&&(event.type=="click"))?('-zdarzenie:'+event.type):""),
function(event,id,str){
var czy_sticky=function(element){
var sticky_xy=$(element).parents('.mw-sticky-x, .mw-sticky-y, .mw-optimal-x, .mw-optimal-y').parents('.mw-parent-node.strona_prawa, .mw-parent-node.strona_lewa, .mw-parent-node.strona_górna, .mw-parent-node.strona_dolna').parents('.strona_start');
if(sticky_xy.length!=0){
return true;
}
}
function UsunieciePaskaOverflowXY(css,width_box,left,right,x_box){
var css_str=$(css);
if(css_str.length==0){return;};
//var width_paska=DodatkiSkrypt.Boksy.PobieranieFormatuPaskaPrzewijaniaOkienka(x_box);
css_str.each(function(i,element){
/**/
if(czy_sticky(element)){return;}
/**/
element.style[width_box]="auto";
//element.style["min-"+width_box]="auto";
//element.style["max-"+width_box]="none";
var whitespace=$(element).css('white-space');
$(element).css('white-space',"nowrap");
//$(element).css('box-sizing','border-box');
/**/
var comp=window.getComputedStyle(element, null);
var width=parseFloat(comp.getPropertyValue(width_box));
/**/
element.style[width_box]=(parseFloat(width))+"px";
/**/
$(element).css('white-space',((whitespace)&&(whitespace!=""))?whitespace:"normal");
});
}
function PoprawaPaskaOverflowXY(css,width_box,left,right,x_box){
var css_str=$(css);
if(css_str.length==0){return;};
var width_paska=DodatkiSkrypt.Boksy.PobieranieFormatuPaskaPrzewijaniaOkienka(x_box);
css_str.each(function(i,element){
if(czy_sticky(element)){return;}
var czy_overflow_x_box=$(element).hasClass('mw-scrollbar-overflow-'+x_box);
if(!czy_overflow_x_box){return;}
$(element).removeClass('mw-scrollbar-overflow-'+x_box);
/**/
var whitespace=$(element).css('white-space');
$(element).css('white-space','nowrap');
var str_width_box=(width_box.replace(/^(.)/g,function(s){return s.toUpperCase();}));
if(element["scroll"+str_width_box] > element["client"+str_width_box]){
var comp=window.getComputedStyle(element, null);
var width=parseFloat(comp.getPropertyValue(width_box));
/**/
element.style[width_box]=(parseFloat(width)+width_paska)+"px";
}
$(element).css('white-space',whitespace);
/**/
});
}
function WysokoscOverFlowXY(css,top_str,height_str,width_str){
$(css).each(function(i,element){
/**/
if(czy_sticky(element)){return;}
/**/
var display=DodatkiSkrypt.Szereg.CzyElementHTMLJestUkrytyPrzezSiebieLubPrzezRodzica(element);
if(display){return;}
/**/
var pasek=new DodatkiSkrypt.Boksy.DanePozycjiWszyskichLiniiPrzewijaniaZFormatuOkienka();
pasek.ZerujZebraneDane();
pasek.ZbierzPozycje(element);
element.style["max"+(height_str.replace(/^(.)/g,function(s){return s.toUpperCase();}))]="100%";
element.style[height_str]="auto";
element.style[width_str]="auto";
var rect=element.getBoundingClientRect();
var top=rect[top_str];
var height=rect[height_str];
var wys=((window.visualViewport)?(window.visualViewport[height_str]):(window["inner"+(height_str.replace(/^(.)/g,function(s){return s.toUpperCase();}))]));
var height_sticky_bottom=DodatkiSkrypt.Boksy.Footer(height_str,top_str);
var nadwyzka_height=top+height-(wys-height_sticky_bottom);
var height2=height-((nadwyzka_height>=0)?(nadwyzka_height+5):0);
element.style[height_str]=((height2>=0)?height2:0)+"px";
pasek.UstawPozycje();
});
}
var str=$('div.toclimit.mw-control-x:not(.mw-control-y), div.toclimit.mw-control-y:not(.mw-control-x)');
var MwControlXY=function(event,id){
var top=document.documentElement.scrollTop;
var css_div_x=DodatkiSkrypt.Szereg.IdCSS(1,new Array(' .mw-overflow-x.mw-not-overflow-x:not(.mw-not-overflow-y)'));
var css_div_y=DodatkiSkrypt.Szereg.IdCSS(1,new Array(' .mw-overflow-y.mw-not-overflow-y:not(.mw-not-overflow-x)'));
var str=DodatkiSkrypt.DodatkiSkryptJQuery(css_div_x,css_div_y);
var pasek=new DodatkiSkrypt.Boksy.DanePozycjiWszyskichLiniiPrzewijaniaZFormatuOkienka();
pasek.ZerujZebraneDane();
$(str).each(function(i,element){
pasek.ZbierzPozycje(element);
});
- //var muteks_mwwcontrolxy=new DodatkiSkrypt.Muteks();
//var promise_mwcontrolxy1=$(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
UsunieciePaskaOverflowXY(css_div_x,"width","left","right","y");
UsunieciePaskaOverflowXY(css_div_y,"height","top","bottom","x");
var css_control_y=DodatkiSkrypt.Szereg.IdCSS(1,new Array(' div.toclimit.mw-control-y'));
WysokoscOverFlowXY(css_control_y,"top","height","width");
var css_control_x=DodatkiSkrypt.Szereg.IdCSS(1,new Array(' div.toclimit.mw-control-x'));
WysokoscOverFlowXY(css_control_x,"left","width","height");
ScrollBarOverflowAll();
//},null,muteks_mwwcontrolxy);
//var promise_mwcontrolxy2=$(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
PoprawaPaskaOverflowXY(css_div_x,"width","left","right","y");
PoprawaPaskaOverflowXY(css_div_y,"height","top","bottom","x");
ScrollBarOverflowAll();/*Usunięcie klas pasków przewijania, jeżeli znikły*/
//},null,muteks_mwwcontrolxy);
/**/
//var promise_mwcontrolxy3=$(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
pasek.UstawPozycje();
if(event){
if(czy_sticky(event.target)){return;};
DodatkiSkrypt.Boksy.UstawianieStronyPoprzezId(event,id,muteks_box||muteks_boksy);
};
}
MwControlXY(event,id);
return str;
},
generator_box,
muteks_box||muteks_boksy,
'notoverflowxy_czy',
'notoverflowxy',
{
//childList:true,
//characterData: true,
attributes:true,
//subtree: true,
attributeFilter: ["style"]
}
);
}
DodatkiSkrypt.Boksy.UstawianieStronyPoprzezId=function(event,id,muteks_box){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
if(event){
if(event.type=="click"){
var element_a=$(event.target).closest('a');
if($(element_a).length>0){
var href=$(element_a).attr('href');
href=href.replace(/^\s*#/g,"");
href=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(href);
var hx=$('h1, h2, h3, h4, h5, h6');
for(var i=0;i<hx.length;++i){
var h=hx[i];
var id_h=$(h).attr('id');
if(id_h==href){
(function(h){
var funScrollTop=function(){
var fun=function(){
var height_sticky=DodatkiSkrypt.Boksy.Headers("height","top");
var rect_h=h.getBoundingClientRect();
var wys_h=rect_h.top+window.scrollY-height_sticky;
document.documentElement.scrollTop=wys_h;
return wys_h;
}
fun();
var petla=function(){
fun();
var fun1=$(document).DodatkiSkryptSetTimeOut(function(){
fun();
return document.documentElement.scrollTop;
},500);
fun1.DodatkiSkryptThen(function(data1){
var fun2=$(document).DodatkiSkryptSetTimeOut(function(){
fun();
return document.documentElement.scrollTop;
},500);
fun2.DodatkiSkryptThen(function(data2){
var fun3=$(document).DodatkiSkryptSetTimeOut(function(){
fun();
return document.documentElement.scrollTop;
},500);
fun3.DodatkiSkryptThen(function(data3){
if((data1!=data2)||(data1!=data3)){
fun();
$(document).DodatkiSkryptSetTimeOut(function(){
petla();
},500);
}else{
try{
mw.hook('EventScroll').remove(funScrollTop);
}catch(error){
console.error("Wystąpił błąd:",error);
}
};
});
});
});
};
fun();
$(document).DodatkiSkryptSetTimeOut(function(){
petla();
},100);
}
mw.hook('EventScroll').add(funScrollTop);
mw.hook('EventScroll').fire('#content');
})(h);
break;
}
}
}
}else if(event.type!="click"){
try{
mw.hook('scrollEvent').fire($('#content'));
}catch(error){
console.error("Wystąpił błąd:",error);
}
}
}
},null,muteks_box||muteks_boksy);
}
DodatkiSkrypt.Boksy.RamkiTableIDiv=function(obiekt,id_tabeli_lub_ramki,id_nazwa_a,fun_obiektu,tab_el){
$(obiekt).each(function(i,element_f){
var id=$(element_f).attr("id")
if((id)&&(id==(id_tabeli_lub_ramki+i))){
var collapsebutton=$(element_f).find('a#'+id_nazwa_a+i);
if((collapsebutton!=null)&&(collapsebutton.length>0)){
$(DodatkiSkrypt.Szereg.IdCSS(1)).find(element_f).find('a#'+id_nazwa_a+i).each(function(j,element_g){
var href=$(element_g).attr('href');
if((href!=null)&&(href!="")){
var col="[\\s;\\(\\,]*javascript:"+fun_obiektu.replace(/\./g,"\\.").replace(/([\(\)])/g,"\\$1")+"\\s*\\(\\s*"+i+"\\s*(,\\s*event\\s*,\\s*this\\s*)?\\)[\\s;\\)\\,]*";
var re_frame = new RegExp(col,'g');
var re_javascript=new RegExp("^[\\s;]*javascript:","g");
if((re_javascript.test(href))&&(re_frame.test(href))){
function DodajSkryptJavaScript(fun){
function Re(fun){
var re=new RegExp("javascript:"+fun.replace(/\./g,"\\.").replace(/([\(\)])/g,"\\$1")+"\\s*\\(\\s*(\\s*event\\s*,\\s*this)?\\)",'g');
return re;
}
var href_nowe=$(element_g).attr('href');
var re=Re("DodatkiSkrypt."+fun);
if(re.test(href_nowe)){
$(element_g).attr('href',href_nowe.replace(re,""));
href_nowe=$(element_g).attr('href');
};
re=Re("window.DodatkiSkrypt.Boksy."+tab_el+"."+fun);
if(!re.test(href_nowe)){
$(element_g).attr('href',href_nowe.replace(/[;\s]*$/g,"")+';javascript:window.DodatkiSkrypt.Boksy.'+tab_el+"."+fun+"(event,this)");
}
}
DodajSkryptJavaScript('OperacjeBoksy');
}
}
});
}
}
});
}
DodatkiSkrypt.Boksy.Table=new Array();
DodatkiSkrypt.Boksy.Table.OperacjeBoksy=function(event,id){
return $(document).DodatkiSkryptWykonajJedenRazCelZestawuTychSamychKomponetowychAktywizacji('DodatkiSkrypt.Boksy.Table.OperacjeBoksy',function(){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var tab_promise=new Array();
tab_promise.push(DodatkiSkrypt.Boksy.ScrollBarOverflow(event,id,true));
tab_promise.push(DodatkiSkrypt.Boksy.StickyXY(event,id,true));
tab_promise.push(DodatkiSkrypt.Boksy.OptimalXY(event,id,true));
tab_promise.push(DodatkiSkrypt.Boksy.NotOverflowXY(event,id,true));
tab_promise.push(DodatkiSkrypt.Boksy.MwWidthXY(event,id,true));
return DodatkiSkryptPromise.DodatkiSkryptAll(tab_promise);
},null,DodatkiSkrypt.Muteksy.muteks_table_collapseTable);
});
}
DodatkiSkrypt.Boksy.Div=new Array();
DodatkiSkrypt.Boksy.Div.OperacjeBoksy=function(event,id){
return $(document).DodatkiSkryptWykonajJedenRazCelZestawuTychSamychKomponetowychAktywizacji('DodatkiSkrypt.Boksy.Div.OperacjeBoksy',function(){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var tab_promise=new Array();
tab_promise.push(DodatkiSkrypt.Boksy.ScrollBarOverflow(event,id,true));
tab_promise.push(DodatkiSkrypt.Boksy.StickyXY(event,id,true));
tab_promise.push(DodatkiSkrypt.Boksy.OptimalXY(event,id,true));
tab_promise.push(DodatkiSkrypt.Boksy.NotOverflowXY(event,id,true));
tab_promise.push(DodatkiSkrypt.Boksy.MwWidthXY(event,id,true));
return DodatkiSkryptPromise.DodatkiSkryptAll(tab_promise);
},null,DodatkiSkrypt.Muteksy.muteks_div_toggleNavigationBar);
});
}
/*Koniec uruchamiania dodatkowych zdarzeń*/
/*******/
DodatkiSkrypt.Strona=new Array();
var tab_strona_wektor_fun=new Array();
var muteks_wektor=new DodatkiSkrypt.Muteks();
DodatkiSkrypt.DodajElementyVector=function(element_fun){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
tab_strona_wektor_fun.push(element_fun);
},null,muteks_wektor);
}
var error_fun=function(event){
return event.preventDefault();
};
DodatkiSkrypt.Strona.AparycjaWektorowaBudowyStrony=function(){
if($('body.skin-vector.skin-vector-search-vue').length>0){
if($('#vector-toc').length>0){
var kopiuj_elementy=function(){
$('#vector-toc').DodatkiSkryptCloneNode();
$('#vector-main-menu').DodatkiSkryptCloneNode();
$('#vector-page-tools').DodatkiSkryptCloneNode();
$('#vector-appearance').DodatkiSkryptCloneNode();
}
var kopiuj_zdarzenia=function(){
$(tab_strona_wektor_fun).each(function(i,element_fun){
element_fun();
});
}
$(window).off('error',error_fun).on('error',error_fun);
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
kopiuj_elementy();
DodatkiSkrypt.requireFile('skins.vector.js')();
kopiuj_zdarzenia();
},null,muteks_wektor);
}
}
}
DodatkiSkrypt.Strona.QuizIframe=function(element,nazwa_strony){
var quiz_element=$(element).find('div.quiz');
if($(quiz_element).length==0){return;}
var str_html=$('html');
var comp_html=window.getComputedStyle($(str_html).get(0), null);
var fontsize_html_px=comp_html.getPropertyValue("font-size");
var lineheight_html_px=comp_html.getPropertyValue("line-height");
fontsize_html=parseInt(fontsize_html_px);
lineheight_html=parseInt(lineheight_html_px);
var str_parser_output=$('#mw-content-text .mw-parser-output');
var comp=window.getComputedStyle($(str_parser_output).get(0), null);
var fontsize=parseInt(comp.getPropertyValue("font-size"))/fontsize_html;
var lineheight=parseInt(comp.getPropertyValue("line-height"))/fontsize_html;
$(quiz_element).each(function(i,element){
var str_quiz=$(quiz_element[i]);
var comp_quiz=window.getComputedStyle($(str_quiz).get(0), null);
var fontsize_quiz=parseInt(comp_quiz.getPropertyValue("font-size"))/fontsize_html;
var lineheight_quiz=parseInt(comp_quiz.getPropertyValue("line-height"))/fontsize_html;
var str_next=$(element).next();
var rodzic_element=$(element).parent();
element_node=$(element).remove()
var iframe=document.createElement('iframe');
$(iframe).css({'width':"100%",'height':'100%','box-sizing':'border-box','border':'0'}).attr({'src':'/wiki/'+nazwa_strony+"?safemode=1"});
var iframe_muteks=new DodatkiSkrypt.Muteks();
var function_str=function(){
return $(document).DodatkiSkryptWykonajJedenRazCelZestawuTychSamychKomponetowychAktywizacji('iframe-function_str',function(){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
const iframeDoc = iframe.contentDocument || iframe.contentWindow.document;
//iframe.style.height="auto";
iframe.style.height=iframeDoc.body.scrollHeight+'px';
},null,iframe_muteks);
},1);
}
iframe.onload = function(){
try{
const iframeDoc = iframe.contentDocument || iframe.contentWindow.document;
var quiz=$(iframeDoc.body).find('div.quiz');
$(iframeDoc.body).find("*").not('style, link, .mw-parser-output, .mw-parser-output *').each(function(i,element){
//$(element).remove();
if($(element).find('.mw-parser-output').parents('#mw-content-text').length==0){
$(element).remove();
}else{
$(element).css({'display':'block','padding':'0','margin':'0','max-width':'100%',});
}
});
$(iframeDoc.body).find('#mw-content-text .mw-parser-output').find("*").each(function(j,element){
if(($(element).find(quiz[i]).length==0)&&(element!=quiz[i])&&($(quiz[i]).find(element).length==0)){
$(element).remove();
}
});
$(iframeDoc.body).css({'height':'unset','overflow-y':'visible'});
$(iframeDoc.body).find('#content, #mw-content-container, #mw-content,#column-content').css({'border':'0','background':'white'});
$(iframeDoc.body.parentNode).css({'font-size':'1rem','line-height':'1rem','max-width':'100%','min-width':'auto'});
$(iframeDoc.body).find('#mw-content-text .mw-parser-output').css({'font-size':fontsize+"rem",'line-height':lineheight+"rem"});
$(iframeDoc.body).find(element).css({'font-size':fontsize_quiz+"rem",'line-height':lineheight_quiz+"rem"});
$(iframeDoc.body).find('#mw-content-text .mw-parser-output > section.collapsible-block').removeClass('collapsible-block');
iframe.style.height="auto";
iframeDoc.body.style.backgroundColor="transparent";
iframeDoc.body.parentNode.style.overflowY='visible';
iframe.style.height=iframeDoc.body.parentNode.scrollHeight+'px';
}catch(error){
console.error("Wystąpił błąd:",error);
}
$(window)
.off('DOMContentLoaded',function_str)
.off('visibilitychange',function_str)
.off('scroll',function_str)
.off('resize',function_str)
.off('blur',function_str)
.off('focus',function_str)
.on('DOMContentLoaded',function_str)
.on('visibilitychange',function_str)
.on('scroll',function_str)
.on('resize',function_str)
.on('blur',function_str)
.on('focus',function_str);
};
if($(str_next).length>0){
$(str_next).before(iframe);
}else{
$(rodzic_element).append(iframe);
}
});
}
DodatkiSkrypt.Strona.UstawParametryUstawienioweTOC=function(toc_spis,limit,math){
if((limit==null)&&(math==null)){return;};
var toc=$(toc_spis);
if($(toc).length==0){return;};
if(limit!=null){
var toclimit=$(toc).closest('.toclimit');
if(toclimit.length>0){
$(toclimit).removeClass('toclimit-1').removeClass('toclimit-2').removeClass('toclimit-3').removeClass('toclimit-4').removeClass('toclimit-5').removeClass('toclimit-6');
var limit_liczba=parseInt(limit);
if((limit_liczba>=1)&&(limit_liczba<=6)){$(toclimit).addClass('toclimit-'+limit);};
}
}
if(math!=null){
$(toc).find('.mwe-math-element').parent().toggleClass('mathml',false).toggleClass('mathml',((math!=undefined)?math:true));
}
}
DodatkiSkrypt.Strona.VectorTOC=function(){
return $('#mw-panel-toc.vector-toc-landmark > .vector-pinned-container > .vector-toc, #vector-page-titlebar-toc > .vector-dropdown-content > .vector-unpinned-container > .vector-toc, #vector-sticky-header-toc > .vector-dropdown-content > .vector-unpinned-container > .vector-toc');
}
DodatkiSkrypt.Strona.CzyJestUruchomionaSkinStickyVector=function(){
var toc_nowy_vector=$('body.skin-vector.skin-vector-search-vue');
if((toc_nowy_vector==null)||(toc_nowy_vector.length==0)){return false;}
return true;
}
DodatkiSkrypt.Strona.CzyJestUruchomionaSkinMinerva=function(){
var toc_minerva=$('body.skin-minerva');
if((toc_minerva==null)||(toc_minerva.length==0)){return false;}
return true;
}
DodatkiSkrypt.Strona.CzyJestUruchomionaSkinTimeless=function(){
var toc_timeless=$('body.skin-timeless');
if((toc_timeless==null)||(toc_timeless.length==0)){return false;}
return true;
}
DodatkiSkrypt.Strona.CzyJestUruchomioneVectorTOC=function(elements,czy_numerowac){
var czy_jest_uruchomione_sticky_vector=DodatkiSkrypt.Strona.CzyJestUruchomionaSkinStickyVector();
if(!czy_jest_uruchomione_sticky_vector){return false;};
if(!elements){
var sidebartoc=DodatkiSkrypt.Strona.VectorTOC();
if((sidebartoc!=null)&&(sidebartoc.length>0)){return true;}
}
if(!czy_numerowac){return false;}
var rodzic=$(DodatkiSkrypt.Szereg.IdCSS());
var toc_stary_vector=rodzic.find('.toc, .toc_spis, .toc_wykaz');
var style_lub_link=rodzic.children('style, link');
var wszystkie_dzieci=rodzic.children();
/**/
var strona_start_jedyne_dziecko=$(DodatkiSkrypt.Szereg.IdCSS(1)).find(' > .strona_start:only-child');
var strona_start=$(DodatkiSkrypt.Szereg.IdCSS(1)).find(' .strona_start');
var action_view_i_submit=document.querySelector('body.action-view:not(.ns-special), body.action-submit');
if(action_view_i_submit){
if(((strona_start_jedyne_dziecko!=null)&&(strona_start_jedyne_dziecko.length>0))
||((strona_start==null)||(strona_start.length==0))
||((strona_start!=null)&&(style_lub_link!=null)&&(wszystkie_dzieci!=null)&&(strona_start.length==1)&&(wszystkie_dzieci.length-style_lub_link.length==1))
){
if((toc_stary_vector)&&(toc_stary_vector.length>0)){
var w_strona_start=toc_stary_vector.parents('.strona_start');
if((w_strona_start!=null)&&(w_strona_start.length>0)){
return false;
}else{
if((toc_stary_vector!=null)&&(toc_stary_vector.length>0)){
return false;
}else{
return true;
}
}
}else{return true;}
}else if((strona_start!=null)&&(strona_start.length>0)){
var pole=$(DodatkiSkrypt.Szereg.IdCSS(1)).find('h1,h2,h3,h4,h5,h6');
function NaglowkiNiektorePozaStronaStart(){
if(elements){return false;}
for(var i=0;i<pole.length;++i){
var s=strona_start.find(pole[i]);
if((s==null)||(s.length==0)){
return true;
}
}
return false;
}
if(NaglowkiNiektorePozaStronaStart()){
if((toc_stary_vector)&&(toc_stary_vector.length>0)){
for(var i=0;i<toc_stary_vector.length;++i){
var strona_start=$(toc_stary_vector[i]).parents('.strona_start');
if((strona_start==null)||(strona_start.length==0)){
return false;
}
}
return true;
}else{
return true;
}
}else{
if((strona_start!=null)&&(strona_start.length==1)){
if((toc_stary_vector)&&(toc_stary_vector.length>0)){
for(var i=0;i<toc_stary_vector.length;++i){
var toc=strona_start.find(toc_stary_vector[i]);
if((toc!=null)&&(toc.length>0)){
return false;
}
}
return true;
}else{
return true;
}
}else{
return false;
}
}
}
}
}
DodatkiSkrypt.Strona.TworzenieSpisuRzeczyVectorStickyTOC=function(elements,czy_numerowac){
var czy_jest_uruchomione_sticky_vector=DodatkiSkrypt.Strona.CzyJestUruchomionaSkinStickyVector();
if(!czy_jest_uruchomione_sticky_vector){return false;};
var czy_sidebartoc=DodatkiSkrypt.Strona.CzyJestUruchomioneVectorTOC(elements,czy_numerowac);
if(czy_sidebartoc){return true;};
var toc_nowy_vector=DodatkiSkrypt.Strona.VectorTOC();
if($(toc_nowy_vector).length>0){return true;}
/* Skórka Vector-2022 z nieutworzonym spisem treści */
var nav_spis_rzeczy_lewa_nawigacja=mw.html.element("div",{'class':'vector-sticky-pinned-container'}
,new mw.html.Raw(mw.html.element('nav',{'id':'mw-panel-toc','class':'mw-table-of-contents-container vector-toc-landmark','aria-label':"Spis treści",'data-event-name':"ui.sidebar-toc"}
,new mw.htmlRaw(mw.html.element('div',{'id':'vector-toc-pinned-container','class':'vector-pinned-container'},""))
))
);
var nav_spis_rzeczy_nawigacja_artykulu=mw.html.element('nav',{'class':'vector-toc-landmark','aria-label':'Spis treści'}
,new mw.html.Raw(mw.html.element('div',{'id':'vector-page-titlebar-toc','class':"vector-dropdown vector-page-titlebar-toc vector-button-flush-left",'title':"Spis treści"},
new mw.html.Raw(
mw.html.element('input',{'type':"checkbox",'id':"vector-page-titlebar-toc-checkbox",'role':"button",'aria-haspopup':"true",'data-event-name':"ui.dropdown-vector-page-titlebar-toc",'class':"vector-dropdown-checkbox",'aria-label':"Przełącz stan spisu treści"})+
mw.html.element('label',{'id':"vector-page-titlebar-toc-label",'for':"vector-page-titlebar-toc-checkbox",'class':"vector-dropdown-label cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--icon-only cdx-button--weight-quiet",'aria-hidden':"true"}
,new mw.html.Raw(
mw.html.element('span',{'class':"vector-icon mw-ui-icon-listBullet mw-ui-icon-wikimedia-listBullet"},"")+
mw.html.element('span',{'class':'vector-dropdown-label-text'},"Przełącz stan spisu treści")
)
)+
mw.html.element('div',{'class':'vector-dropdown-content'},
new mw.html.Raw(
mw.html.element('div',{'id':'vector-page-titlebar-toc-unpinned-container','class':'vector-unpinned-container'},"")
)
)
))));
var node_nav_spis_rzeczy_lewa_nawigacja=document.createElement('div');
$(node_nav_spis_rzeczy_lewa_nawigacja).html(nav_spis_rzeczy_lewa_nawigacja);
var node_nav_spis_rzeczy_nawigacja_artykulu=document.createElement('div');
$(node_nav_spis_rzeczy_nawigacja_artykulu).html(nav_spis_rzeczy_nawigacja_artykulu);
return true;
}
DodatkiSkrypt.Strona.ListaNodeTOC=function(elements,czy_numerowac){
var node_element=new DodatkiSkrypt.Strona.CzyElementNodeJestPodElementemNode(elements);
var toc_stary_vector=$(node_element.ElementKontenerowyStronaStart()).find('.toc, .toc_spis');//.not('.toc_ukończony');
toc_stary_vector=$(toc_stary_vector).filter(function(i,element){
var czy_bezposrednio_w_stronastart=node_element.CzyJestElementemPotomkowymKonteneraStronaStart(element);
if(!czy_bezposrednio_w_stronastart){return false;};
/**/
var rodzic=node_element.ElementKontenerowyStronaStart();
var szablon=$(rodzic).find('.rodzic_szablon_subst_js');
if($(szablon).length==0){
return true;
}else{
var niezanalizowany_szablon=$(szablon).not('.szablon_subst_js_zanalizowany');
if(niezanalizowany_szablon.length>0){
if($(niezanalizowany_szablon).find(element).length==0){return true;};
return false;
}else{
return true;
}
}
});
var czy_sidebartoc=DodatkiSkrypt.Strona.CzyJestUruchomioneVectorTOC(elements,czy_numerowac);
var toc_nowy_vector=((czy_sidebartoc)?(DodatkiSkrypt.Strona.VectorTOC()):undefined);
/**/
this.CzyJestVectorTOC=function(){
return (((toc_nowy_vector)&&(toc_nowy_vector.length>0))?true:false);
}
this.CzyJestTOC=function(){
return (((toc_stary_vector)&&(toc_stary_vector.length>0))?true:false);
}
this.CzySideBarToc=function(elem){
if(toc_nowy_vector){
for(var i=0;i<toc_nowy_vector.length;++i){
if(elem==toc_nowy_vector[i]){
return true;
}
}
}
return false;
}
var toc_stary_vector_fun=function(){
var toc=new Array();
for(var i=0;i<toc_stary_vector.length;++i){toc.push(toc_stary_vector[i]);};
return toc;
}
if(this.CzyJestVectorTOC()){
this.toc=toc_stary_vector_fun();
for(var i=0;i<toc_nowy_vector.length;++i){this.toc.push(toc_nowy_vector[i]);};
}else{
this.toc=toc_stary_vector_fun();
}
}
DodatkiSkrypt.Strona.CzyElementNodeJestPodElementemNode=function(element){
if(!element){
var cialo_strona_start=$(DodatkiSkrypt.Szereg.IdCSS());
var cialo_strona_start2=cialo_strona_start;
}else if($(element).get(0)==document){
var cialo_strona_start=document;
var cialo_strona_start2=cialo_strona_start;
}else{
var cialo_strona_start=$(element).filter('.strona_start');
if($(cialo_strona_start).length==0){
cialo_strona_start=$(element).closest('.strona_start');
}
if(cialo_strona_start.length==0){
cialo_strona_start=$(element).closest(DodatkiSkrypt.Szereg.IdCSS());
var cialo_strona_start2=$(cialo_strona_start);
}else{
var cialo_strona_start2=$(cialo_strona_start);
if($(cialo_strona_start).hasClass('strona_start')){
cialo_strona_start=$(cialo_strona_start).find('.ciało_strona');
}
}
}
var str_query='.strona_start .ciało_strona';
var cialo_dziecko_w_potomku=$(cialo_strona_start).find(str_query);
this.CzyJestElementemPotomka=function(element){
var czy_w_strona_start=$(cialo_dziecko_w_potomku).find(element).closest(cialo_dziecko_w_potomku);
return (
($(czy_w_strona_start).length>0)
);
}
this.CzyJestElementemPotomkowymKonteneraStronaStart=function(element){
return (
($(cialo_strona_start2).find(element).length>0)
&&($(cialo_strona_start2).find('.strona_start').find(element).length==0)
);
}
this.CzyJestFundamentalnymElementemStronaStart=function(element){
return ($(cialo_strona_start2).find(element).length>0);
}
this.ElementTekstuStronaStart=function(){
return cialo_strona_start;
}
this.ElementKontenerowyStronaStart=function(){
return cialo_strona_start2;
}
}
DodatkiSkrypt.Strona.PrzeIndeksowanieWszystkichTOC=function(element,czy_numerowac,numer_takiego_samego_linku_w_toc,toc_linku){
var toc_fun=new DodatkiSkrypt.Strona.ListaNodeTOC(element,czy_numerowac);
//var rodzic=((element)?element:(document.querySelector(DodatkiSkrypt.Szereg.IdCSS())));
var funkcja_rodzic=new DodatkiSkrypt.Strona.CzyElementNodeJestPodElementemNode(element);
if((toc_fun.toc!=null)&&(toc_fun.toc.length>0)){
for(var d=0;d<toc_fun.toc.length;++d){
var toc=toc_fun.toc[d];
var czy_side_bar_toc=toc_fun.CzySideBarToc(toc);
if(!czy_side_bar_toc){
var czy_jest_tam=funkcja_rodzic.CzyJestElementemPotomkowymKonteneraStronaStart(toc);
if(!czy_jest_tam){continue;}
}
/**/
if(czy_side_bar_toc){var doc=undefined;}else{var doc=toc;}
var __funkcja_toc=new DodatkiSkrypt.Strona.CzyElementNodeJestPodElementemNode(doc);
var cialo_strona_start=__funkcja_toc.ElementTekstuStronaStart();
var headline=$(cialo_strona_start).find('h1, h2, h3, h4, h5, h6');
/**/
var tab_headline=new Array();
for(var i=0;i<headline.length;++i){
var el_headline=headline[i];
if(__funkcja_toc.CzyJestElementemPotomka(el_headline)){continue;};
var text=DodatkiSkrypt.Szereg.Napis.KodHTMLProwadzeniaTekstu(el_headline);
text=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweSkryptoweOrazNieSkryptoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML(text)));
if(!tab_headline[text]){tab_headline[text]=new Array();}
tab_headline[text][tab_headline[text].length]=el_headline;
}
/**/
var a=$(toc).find('a');
var tab_a=new Array();
if((a!=null)&&(a.length>0)){
for(var p=0;p<a.length;++p){
var element_a=a[p];
var poczatek=$(element_a).parent().attr('id');
if(poczatek=='toc-mw-content-text'){continue;}
var element_toctext;
var text;
if(czy_side_bar_toc){
element_toctext=element_a.querySelector('.vector-toc-text');
var num=element_toctext.querySelector('.vector-toc-numb');
if(!num){continue;}
var div=document.createElement('div');
$(div).html($(element_toctext).html());
$(div).find('.vector-toc-numb').remove();
text=$(div).html();
}else{
element_toctext=element_a.querySelector('.toctext');
text=$(element_toctext).html();
}
text=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweSkryptoweOrazNieSkryptoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML(text)));
if(!tab_a[text]){tab_a[text]=new Array();}
var length_a=tab_a[text].length;
tab_a[text][length_a]=element_a;
if(tab_headline[text]){
var el_headline=tab_headline[text][length_a];
if(el_headline){
var attribut_id=$(el_headline).attr('id');
attribut_id=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(attribut_id);
$(element_a).attr('href',"#"+DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml(attribut_id));
}
}
}
}
}
}
}
DodatkiSkrypt.Strona.IndeksowanieNapisuWprowadzeniaTekstu=function(){
var element=$(DodatkiSkrypt.Szereg.IdCSS());
var headline=element.find('h1, h2, h3, h4, h5, h6');
if((headline!=null)&&(headline.length>0)){
var tab_headline=new Array();
for(var i=0;i<headline.length;++i){
var el=headline[i];
var div=document.createElement('div');
$(div).html($(el).html());
$(div).find(".numeracja, .mw-numbering-main-page, .mw-editsection").remove();
var id0=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweSkryptoweOrazNieSkryptoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML($(div).html())));
/**/
tab_headline[id0]=(tab_headline[id0]||0)+1;
/**/
var span=null;
if((el!=null)&&(el.tagName.toUpperCase().match(/^H\d+$/g))){
span=el.querySelector('span.numeracja');
if(span==null){
span=$(el).contents().first().filter('span').not('[data-mw-comment-start]').get(0);
}else{
span=span.nextElementSibling;
}
}
function IdNazwa(id0){
var ile=DodatkiSkrypt.Strona.NumerekNapisuWprowadzeniaTekstu(0,id0,tab_headline);
id0=id0+((ile>1)?("_"+ile):"");
$(el).attr('id',id0);
if((span!=null)&&(span!=el)){
var id2=$(span).attr('id');
var id1=DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml(id0).replace(/%/g,".");
if(id0!=id1){
$(span).attr('id',id1);
}else{
$(span).remove();
}
}else if(span==null){
var id1=DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml(id0).replace(/%/g,".");
if(id0!=id1){
span=document.createElement('span');
$(span).attr('id',id1);
var span_first=$(el).contents().first();
$(span_first).before(span);
}
}
}
IdNazwa(id0);
}
}
}
DodatkiSkrypt.Strona.NaprawianieNapisuWprowadzeniaTekstu=function(element,czy_numerowac){
var rodzic=$(DodatkiSkrypt.Szereg.IdCSS());
if((rodzic==null)||(rodzic.length==0)){return;}
if(element){
if(element!=document){
rodzic=rodzic.find(element);
if((rodzic==null)||(rodzic.length==0)){return;}
}
}
var h=rodzic.find("h1, h2, h3, h4, h5, h6");
if((h!=null)&&(h.length>0)){
var czy_indeksuj=undefined;
for(var i=0;i<h.length;++i){
var element_h=h[i];
var h_toc=rodzic.find('.toc, .toc_spis').find(element_h);
if((h_toc!=null)&&(h_toc.length>0)){continue;}
var headline=DodatkiSkrypt.Szereg.Napis.KodHTMLProwadzeniaTekstu(element_h);
if(headline==null){
var tekst_bez_stylow_bez_numeracji=DodatkiSkrypt.Szereg.Napis.KodHTMLProstyProwadzeniaTekstu(element_h);
var tekst_bez_stylow=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweSkryptoweOrazNieSkryptoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML(tekst_bez_stylow_bez_numeracji));
var id=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTML(tekst_bez_stylow);
/**/
$(element_h).attr("id",id);
/**/
var nowe_id=DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml(id).replace(/%/g,".");
/**/
var element_span_h=mw.html.element('span',{id:nowe_id},"");
if($(element_h).children().length>1){
var begin_element=mw.html.element("span",{"data-mw-comment-start":""});
var end_element=mw.html.element("span",{"data-mw-comment-end":""});
$(element_h).html(element_span_h+begin_element+tekst_bez_stylow_bez_numeracji+end_element);
}else{
$(element_h).html(element_span_h+tekst_bez_stylow_bez_numeracji);
}
czy_indeksuj=true;
}
var heading=$(element_h).closest('.mw-heading');
if(heading.length==0){
var numer=DodatkiSkrypt.Szereg.HNumer.PoziomNapisuWprowadzeniaTekstu(element_h);
var style=$(element_h).attr('style');
$(element_h).attr('style','');
$(element_h).replaceWith(mw.html.element('div',{'style':style||"",'class':'mw-heading mw-heading'+((numer<=6)?numer:6)},new mw.html.Raw(element_h.outerHTML)));
}
}
if(czy_indeksuj){
DodatkiSkrypt.Strona.IndeksowanieNapisuWprowadzeniaTekstu();
DodatkiSkrypt.Strona.PrzeIndeksowanieWszystkichTOC(rodzic[0],czy_numerowac);
}
}
}
DodatkiSkrypt.Strona.NumerekNapisuWprowadzeniaTekstu=function(ile,title2_href,tablica_indeksu_element_h,czy_ze_spacjami){
var czy_fun=(typeof(tablica_indeksu_element_h)=="function");
if(czy_fun){
var tablica_indeksu_element_fun=tablica_indeksu_element_h;
}else{
var tablica_indeksu_element_fun=function(title2_href){
return tablica_indeksu_element_h[title2_href];
};
}
var ile_przed=tablica_indeksu_element_fun(title2_href,ile,true);
ile+=(ile_przed||0);
var title2_href_num=title2_href;
while(true){
var title2_href_podstawa_tab=title2_href_num.match(/^(.*)[\s_]+(\d+)$/,"");
if(title2_href_podstawa_tab){
if(title2_href_podstawa_tab[2].match(/^[1-9][0-9]*$/g)){
var title2_href_podstawa=title2_href_podstawa_tab[1];
var liczba_podstawa=parseInt(title2_href_podstawa_tab[2]);
var ile_przed_podstawa=tablica_indeksu_element_fun(title2_href_podstawa,1,false);
var czy_liczba=((ile_przed_podstawa||0)>=liczba_podstawa);
if(czy_liczba){
ile+=1;
title2_href_num=title2_href_podstawa;
}else{
break;
}
}else{
break;
}
}else{
break;
}
}
if(ile>1){
while(true){
var ile_przed_dodac=tablica_indeksu_element_fun(title2_href+((czy_ze_spacjami)?" ":"_")+ile,1,false);
if(!ile_przed_dodac){break;};
ile+=1;
}
}
return ile;
}
DodatkiSkrypt.Strona.AktualizowanieSpisuMateriiStrony=function(elements,tabs,strona_hash,tablica_przednaglowkowa_html,stronasubst_tablica_alternatywnych_nazw,stronasubst_tablica_tych_samych,stronasubst_tablica_rozdzialow,czy_numerowac,stronasubst_latex,stronasubst_mathml,czy_szablon_subst){
/**/
var toc_fun=new DodatkiSkrypt.Strona.ListaNodeTOC(elements,czy_numerowac);
/**/
if((toc_fun.toc!=null)&&(toc_fun.toc.length>0)){
/**/
var element_strona_hash=stronasubst_tablica_alternatywnych_nazw[strona_hash];
var title_2=DodatkiSkrypt.Szereg.Napis.PoprawianieAlternatywnychNazwStrony(strona_hash,element_strona_hash);
var title2=DodatkiSkrypt.Szereg.Napis.PoprawianieNazwStronyNaZeSpacjami(title_2);
var title2_href=DodatkiSkrypt.Szereg.Napis.PoprawianieNazwStronyNaBezSpacji(title_2);
/**/
var subtitle=DodatkiSkrypt.Szereg.Napis.SubTitle(strona_hash)
if(czy_szablon_subst){
if(elements==undefined){
elements=new Array();
elements[0]=document.querySelector(DodatkiSkrypt.Szereg.IdCSS());
}
}
for(var q in elements){
var element=elements[q];
var powtorka=1;
var vv=0;
var numer_artykulu;
for(var e=0;e<tabs.length;++e){
if(tabs[e]==strona_hash){
if(q==vv){
numer_artykulu=e;
var subtabe;
for(var ee=0;ee<e;++ee){
subtabe=DodatkiSkrypt.Szereg.Napis.SubTitle(tabs[ee]);
if(subtabe==subtitle){
++powtorka;
}
}
break;
}
++vv;
}
}
$(element).filter('.strona_subst').addClass("strona_subst_zanalizowane");
$(element).filter('.strona_subst').parent().children('.mw-heading').children("h1,h2,h3,h4,h5,h6").not(".toc h1, .toc h2, .toc h3, .toc h4, .toc h5, .toc h6").attr("id_podstrona",subtitle);
var strona_start;
var __funkcja_elementy=new DodatkiSkrypt.Strona.CzyElementNodeJestPodElementemNode(element);//
/**/
var ile_stronasubst_tablica_tych_samych=0;
ile_stronasubst_tablica_tych_samych=DodatkiSkrypt.Strona.NumerekNapisuWprowadzeniaTekstu(ile_stronasubst_tablica_tych_samych,title2,function(title2){
var tak=false;
for(var gg=0;gg<numer_artykulu;++gg){
var element_stronasubst_tablica_tych_samych=stronasubst_tablica_tych_samych[gg];
if(element_stronasubst_tablica_tych_samych!=null){
var element_stronasubst_tablica_tych_samych_title=element_stronasubst_tablica_tych_samych[title2];
tak=tak||element_stronasubst_tablica_tych_samych_title||false;
ile_stronasubst_tablica_tych_samych+=((element_stronasubst_tablica_tych_samych_title!=null)?element_stronasubst_tablica_tych_samych_title:0);
}
}
return ((tak)?(ile_stronasubst_tablica_tych_samych):(undefined));
},true);
var ile_powtorek=powtorka+ile_stronasubst_tablica_tych_samych;//-ile_inne_podstrona;
/**/
var num=new Array("numer");
var headline=$(element).find("h1, h2, h3, h4, h5, h6");
if((headline!=null)&&(headline.length>0)){
var HNumer=DodatkiSkrypt.Szereg.HNumer.LiczonyHNumer();
var len=headline.length;
var naglowek="";
var naglowek2="";
var liczba_ulozenia_w_menu_spisu_tresci=1;
for (var k=0;k<len;++k){
var element2=headline[k];
var czy_w=__funkcja_elementy.CzyJestElementemPotomka(element2);
if(czy_w){continue;}
var hparent=element2;
if(hparent!=null){
var h=hparent.tagName.toUpperCase();
if(h.match(/^H\d+$/g)){
var nag2=$(element2).attr('id');
if(nag2!=null){
nag2=DodatkiSkrypt.Szereg.Styl.PoprawIdZnacznika(DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweSkryptoweOrazNieSkryptoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML(nag2)));
var div_h=document.createElement('div');
$(div_h).html($(element2).html());
$(div_h).find('.numeracja, .mw-editsection').remove();
var nag_poczatkowe=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweSkryptoweOrazNieSkryptoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML($(div_h).html()));
//nag_poczatkowe=nag_poczatkowe.replace(/^([^#]*)#(.*)$/g,"$2");
var nag=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTML(nag_poczatkowe,true);
if(stronasubst_latex){
nag_poczatkowe=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTML(nag_poczatkowe,true);
}else{
nag_poczatkowe=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweLinkuHTML(nag_poczatkowe,true);
var div=document.createElement('div');
$(div).html(nag_poczatkowe);
$(div).find('*').each((i,element)=>{
element.removeAttribute('id');
})
nag_poczatkowe=$(div).html();
}
if(stronasubst_tablica_tych_samych[numer_artykulu]==null){
stronasubst_tablica_tych_samych[numer_artykulu]=new Array();
stronasubst_tablica_tych_samych[numer_artykulu][nag]=1;
}else{
if(stronasubst_tablica_tych_samych[numer_artykulu][nag]!=null){
stronasubst_tablica_tych_samych[numer_artykulu][nag]+=1;
}else{
stronasubst_tablica_tych_samych[numer_artykulu][nag]=1;
}
}
var h_numer=DodatkiSkrypt.Szereg.HNumer.PoziomNapisuWprowadzeniaTekstu(hparent);
h_numer=HNumer(h_numer);
if(k==0){
num.push(1);
if(toc_fun.CzyJestTOC()){
var w_a="<span class=\"tocnumber\">"+num.join('.')+"</span><span class=\"toctext"+((stronasubst_mathml)?" mathml":"")+"\">"+nag_poczatkowe+"</span>";
naglowek+="<ul><li><a href=\""+"#"+DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml(nag2)+"\">"+w_a+"</a>";
}
if(toc_fun.CzyJestVectorTOC()){
var w_a="<div class=\"vector-toc-text"+((stronasubst_mathml)?" mathml":"")+"\"><span class=\"vector-toc-numb\">"+num.join('.')+"</span>"+nag_poczatkowe+"</div>";
naglowek2+="<ul><li id=\"toc-"+nag2+"\" class=\"vector-toc-list-item\"><a class=\"vector-toc-link\" href=\""+"#"+DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml(nag2)+"\">"+w_a+"</a>";
}
}else{
if(h_numer==liczba_ulozenia_w_menu_spisu_tresci){
num[num.length-1]+=1;
if(toc_fun.CzyJestTOC()){
var w_a="<span class=\"tocnumber\">"+num.join('.')+"</span><span class=\"toctext"+((stronasubst_mathml)?" mathml":"")+"\">"+nag_poczatkowe+"</span>";
naglowek+="</li><li><a href=\""+"#"+DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml(nag2)+"\">"+w_a+"</a>";
}
if(toc_fun.CzyJestVectorTOC()){
var w_a="<div class=\"vector-toc-text"+((stronasubst_mathml)?" mathml":"")+"\"><span class=\"vector-toc-numb\">"+num.join('.')+"</span>"+nag_poczatkowe+"</div>";
naglowek2+="</li><li id=\"toc-"+nag2+"\" class=\"vector-toc-list-item\"><a class=\"vector-toc-link\" href=\""+"#"+DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml(nag2)+"\">"+w_a+"</a>";
}
}else{
if(h_numer>liczba_ulozenia_w_menu_spisu_tresci){
num.push(1);
if(toc_fun.CzyJestTOC()){
var w_a="<span class=\"tocnumber\">"+num.join('.')+"</span><span class=\"toctext"+((stronasubst_mathml)?" mathml":"")+"\">"+nag_poczatkowe+"</span>";
naglowek+="<ul><li><a href=\""+"#"+DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml(nag2)+"\">"+w_a+"</a>";
}
if(toc_fun.CzyJestVectorTOC()){
var w_a="<div class=\"vector-toc-text"+((stronasubst_mathml)?" mathml":"")+"\"><span class=\"vector-toc-numb\">"+num.join('.')+"</span>"+nag_poczatkowe+"</div>";
naglowek2+="<ul><li id=\"toc-"+nag2+"\" class=\"vector-toc-list-item\"><a class=\"vector-toc-link\" href=\""+"#"+DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml(nag2)+"\">"+w_a+"</a>";
}
liczba_ulozenia_w_menu_spisu_tresci=h_numer;
}else{
if(h_numer<liczba_ulozenia_w_menu_spisu_tresci){
num.splice(num.length-liczba_ulozenia_w_menu_spisu_tresci+h_numer,liczba_ulozenia_w_menu_spisu_tresci-h_numer);
num[num.length-1]+=1;
if(toc_fun.CzyJestTOC()){
var w_a="<span class=\"tocnumber\">"+num.join('.')+"</span><span class=\"toctext"+((stronasubst_mathml)?" mathml":"")+"\">"+nag_poczatkowe+"</span>";
naglowek+=('</li></ul>'.repeat(liczba_ulozenia_w_menu_spisu_tresci-h_numer))+"</li><li><a href=\""+"#"+DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml(nag2)+"\">"+w_a+"</a>";
}
if(toc_fun.CzyJestVectorTOC()){
var w_a="<div class=\"vector-toc-text"+((stronasubst_mathml)?" mathml":"")+"\"><span class=\"vector-toc-numb\">"+num.join('.')+"</span>"+nag_poczatkowe+"</div>";
naglowek2+=('</li></ul>'.repeat(liczba_ulozenia_w_menu_spisu_tresci-h_numer))+"</li><li id=\"toc-"+nag2+"\" class=\"vector-toc-list-item\"><a class=\"vector-toc-link\" href=\""+"#"+DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml(nag2)+"\">"+w_a+"</a>";
}
liczba_ulozenia_w_menu_spisu_tresci=h_numer;
}
}
}
}
}
}
}
}
if(((naglowek!=null)&&(naglowek!=""))||((naglowek2!=null)&&(naglowek2!=""))){
naglowek+=(((naglowek)&&(naglowek!=""))?('</li></ul>'.repeat(liczba_ulozenia_w_menu_spisu_tresci)):"");
naglowek2+=(((naglowek2)&&(naglowek2!=""))?('</li></ul>'.repeat(liczba_ulozenia_w_menu_spisu_tresci)):"");
function UzupelnijSideBarTOC(rodzic){
var li=$(rodzic).find('ul > li');
if((li==null)||(li.length==0)){return;}
li=$(rodzic).find(' > ul > li:first-child');
if((li==null)||(li.length==0)){return;}
var ul=$(rodzic).find(' > ul');
$(ul[0]).attr('class','vector-toc-contents');
if($(li[0]).attr('id')!="toc-mw-content-text"){
var li_innerHTML=mw.html.element('li',{'id':"toc-mw-content-text",'class':'vector-toc-list-item'},new mw.html.Raw(mw.html.element('a',{'href':'#top-page','class':'vector-toc-link'},new mw.html.Raw(mw.html.element('div',{'class':'vector-toc-text'},"Początek")))))
var div=document.createElement('div');
$(div).html(li_innerHTML);
var li=$(div).children().first();
$(ul[0]).children().first().before(li);
}
var a=$(rodzic).find('li#toc-mw-content-text ~ li a.vector-toc-link');
if((a==null)||(a.length==0)){return;}
for(var i=0;i<a.length;++i){
var ul=$(a[i]).siblings('ul');
var href=$(a[i]).attr('href').replace(/^#/g,"");
if((ul!=null)&&(ul.length>0)){
$(ul[0]).attr({'class':'vector-toc-list','id':'toc-'+href+'-sublist'})
continue;
}
var ul_innerHTML=mw.html.element('ul',{'class':'vector-toc-list','id':'toc-'+href+'-sublist'},"");
var div=document.createElement('div');
$(div).html(ul_innerHTML);
var ul=$(div).children().first();
$(a[i]).parent().append(ul);
}
a=$(rodzic).find('li#toc-mw-content-text ~ li > a.vector-toc-link');
if((a==null)||(a.length==0)){return;}
for(var i=0;i<a.length;++i){
var ul=$(a[i]).siblings('ul');
var href=$(a[i]).attr('href').replace(/^#/g,"");
if((ul!=null)&&(ul.length>0)){
var child=$(ul[0]).children();
if((child==null)||(child.length==0)){continue;}
var buttons=$(a[i]).siblings('button');
if((buttons!=null)&&(buttons.length>0)){continue;}
var button_innerHTML=mw.html.element('button',{'aria-controls':'toc-'+href+'-sublist','class':'cdx-button cdx-button--weight-quiet cdx-button--icon-only vector-toc-toggle','aria-expanded':'true',},new mw.html.Raw(mw.html.element('span',{'class':'vector-icon vector-icon--x-small mw-ui-icon-wikimedia-expand'},new mw.html.Raw(mw.html.element('span',{},"Przełącz podsekcję "+href.replace(/[_\s]+/g," "))))));
var div=document.createElement('div');
$(div).html(button_innerHTML);
var button=$(div).children().first();
$(ul[0]).before(button);
continue;
}
}
}
for(var b=0;b<toc_fun.toc.length;++b){
if(!czy_szablon_subst){
var czy_side_bar_toc=toc_fun.CzySideBarToc(toc_fun.toc[b]);
var ile=ile_powtorek;
var a2=$(toc_fun.toc[b]).find('a');
if((a2!=null)&&(a2.length>0)){
for(var y=0;y<a2.length;++y){
function CzyTitleNaglowek(){
var element_a2=a2[y];
var href2=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml($(element_a2).attr('href'));
if(href2!=null){
href2=DodatkiSkrypt.Szereg.Napis.PoprawianieNazwyIdLubHref(href2,true);
var tocnumber;var toctext_wartosc;
if(czy_side_bar_toc){
tocnumber=$(element_a2).find('.vector-toc-numb').first()[0];
if(!tocnumber){return true;}
toctext_wartosc=$(element_a2).find('.vector-toc-text').first().html().replace(new RegExp(DodatkiSkrypt.Szereg.Norma.BezZnakowychSpecjalnychElementowychWIndywiduum(tocnumber.outerHTML),"g"),"");
}else{
tocnumber=$(element_a2).find('.tocnumber').first()[0];
toctext_wartosc=$(element_a2).find('.toctext').first().html();
}
if((tocnumber!=null)&&(toctext_wartosc!=null)){
var element_toctext=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweSkryptoweOrazNieSkryptoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML(toctext_wartosc)),true);
//var element_tocnumber=tocnumber;//.innerHTML.replace(/^[_\s]*/g,"").replace(/[_\s]*$/g,"");
var tab=stronasubst_tablica_rozdzialow[element_toctext];
if((tab!=null)&&(tab.length>0)){
for(var m in tab){
if(tab[m]==tocnumber){
return true;
}
}
}
}
}
return false;
}
if(CzyTitleNaglowek()){continue;}
var parent=a2[y].parentNode;
if((parent!=null)&&(parent.tagName.toUpperCase()=="LI")){
var href=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml($(a2[y]).attr('href'));
if(href!=null){
href=DodatkiSkrypt.Szereg.Napis.PoprawianieNazwyIdLubHref(href,true);
/**/
var dodatek=0;
var czy_naglowki=false;
for(var ff in stronasubst_tablica_rozdzialow){czy_naglowki=true;break;}
if(czy_naglowki){
for(var ss=0;ss<y;++ss){
var element_a2=a2[ss];
var href2=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml($(element_a2).attr('href'));
if(href2!=null){
href2=DodatkiSkrypt.Szereg.Napis.PoprawianieNazwyIdLubHref(href2,true);
var tocnumber;var toctext_wartosc;
if(czy_side_bar_toc){
tocnumber=element_a2.querySelector('.vector-toc-numb');
if(!tocnumber){continue;}
toctext_wartosc=element_a2.querySelector('.vector-toc-text').html().replace(new RegExp(DodatkiSkrypt.Szereg.Norma.BezZnakowychSpecjalnychElementowychWIndywiduum(tocnumber.outerHTML),"g"),"");
}else{
tocnumber=element_a2.querySelector('.tocnumber');
toctext_wartosc=element_a2.querySelector('.toctext').html();
}
if((tocnumber!=null)&&(toctext_wartosc!=null)){
var element_toctext=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweSkryptoweOrazNieSkryptoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML(toctext_wartosc)),true);
//var element_tocnumber=tocnumber;//.innerHTML.replace(/^[_\s]*/g,"").replace(/[_\s]*$/g,"");
var tab=stronasubst_tablica_rozdzialow[element_toctext];
DodatkiSkrypt.Strona.NumerekNapisuWprowadzeniaTekstu(ile,title2_href,function(title2_href,ile,czy_poczatek){
var tak=false;
var dodatek2=(czy_poczatek?dodatek:0);
if((tab!=null)&&(tab.length>0)){
for(var m in tab){
if(tab[m]==tocnumber){
var ile2=ile+dodatek2;
if(href2==(title2_href+((ile2>1)?("_"+ile2):""))){
dodatek2+=1;
dodatek+=1;
tak=true;
}
}
}
}
return tak?dodatek2:undefined;
});
}
}
}
}
var ile2=ile+dodatek/*-ile_inne_podstrona*/;
var CalkowiteHref=function(title2_href,ile){
ile=DodatkiSkrypt.Strona.NumerekNapisuWprowadzeniaTekstu(ile,title2_href,tablica_przednaglowkowa_html);
return (title2_href+((ile>1)?("_"+ile):""));
}
if(href==CalkowiteHref(title2_href,ile2)){
var tab_naglowki=new Array(naglowek,naglowek2);
for(var dd=0;dd<tab_naglowki.length;++dd){
var naglowek=tab_naglowki[dd];
if((naglowek!="")&&(((dd==0)&&(!toc_fun.CzySideBarToc(toc_fun.toc[b])))||((dd==1)&&(toc_fun.CzySideBarToc(toc_fun.toc[b]))))){
var div=document.createElement('div');
$(div).html(naglowek);
var ul=parent.querySelector('ul');
if(ul!=null){
var element_li=ul.querySelector('li');
function WsadzDoSpisuTresciTOC(){
var ul_jeden=div.querySelector('ul');
var lis=$(ul_jeden).find('li');
var element_li_przed=element_li;
for(var ff=lis.length-1;ff>=0;--ff){
var element_lis=lis[ff];
if(element_lis.parentNode==ul_jeden){
element_li_przed=ul.insertBefore(element_lis,element_li_przed);
}
}
}
if(element_li!=null){
WsadzDoSpisuTresciTOC();
}else{
$(ul).remove();
$(parent).append($(div).find('ul').first());
}
}else{
$(parent).append($(div).find('ul').first());
}
}
}
if(toc_fun.CzySideBarToc(toc_fun.toc[b])){
UzupelnijSideBarTOC(toc_fun.toc[b]);
}
break;
}
}
}
}
}
}else{
if(!toc_fun.CzySideBarToc(toc_fun.toc[b])){
var czy_elementem=__funkcja_elementy.CzyJestElementemPotomkowymKonteneraStronaStart(toc_fun.toc[b]);
if(!czy_elementem){continue;}
$(toc_fun.toc[b]).addClass('toc_ukończony');
var ul=$(toc_fun.toc[b]).find("ul").first();
var div=document.createElement('div');
$(div).html(naglowek);
//$(ul).parent().each((i,rodzic)=>{
$(ul).replaceWith($(div).find("ul").first());
//});
}else{
//var nav_innerHTML=mw.html.element('nav',{"id":'mw-panel-toc','class':'vector-toc','role':'navigation','aria-labelledby':'vector-toc-label','data-event-name':'ui.vector-toc'},new mw.html.Raw(mw.html.element('div',{'id':'vector-toc-label','class':'vector-toc-header'},new mw.html.Raw(mw.html.element('p',{'class':'vector-toc-title'},new mw.html.Raw(" Zawartość "+mw.html.element('button',{'class':'vector-toc-uncollapse-button'},'przenieś do paska bocznego')+mw.html.element('button',{'class':'vector-toc-collapse-button'}," ukryj ")))))));
if($('.vector-sticky-pinned-container').length==0){
var nav_innerHTML=mw.html.element('div',{'class':'vector-sticky-pinned-container'},new mw.html.Raw(mw.html.element('nav',{"id":'mw-panel-toc','class':'mw-table-of-contents-container vector-toc-landmark','aria-label':'Spis treści','data-event-name':'ui.sidebar-toc'},new mw.html.Raw(mw.html.element('div',{'id':'vector-toc-pinned-container','class':'vector-pinned-container'},new mw.html.Raw(mw.html.element('div',{'id':'vector-toc','class':'vector-toc vector-pinnable-element'},new mw.html.Raw(mw.html.element('div',{'class':'vector-pinnable-header vector-toc-pinnable-header vector-pinnable-header-pinned','data-feature-name':'toc-pinned','data-pinnable-element-id':'vector-toc'},new mw.html.Raw(mw.html.element('h2',{'class':'vector-pinnable-header-label'},"Spis treści")+mw.html.element('button',{'class':'vector-pinnable-header-toggle-button vector-pinnable-header-pin-button','data-event-name':'pinnable-header.vector-toc.pin'},'przypnij')+mw.html.element('button',{'class':'vector-pinnable-header-toggle-button vector-pinnable-header-unpin-button', 'data-event-name':'pinnable-header.vector-toc.unpin'},'ukryj')))+mw.html.element('ul',{'id':'mw-panel-toc-list','class':'vector-toc-contents'},'')))))))));
var nav=document.createElement('div');
$(nav).html(nav_innerHTML);
$('.vector-column-start').append(nav.children().first().get(0));
}
var div=document.createElement('div');
$(div).html(naglowek2);
/**/
var ul=$(toc_fun.toc[b]).children('ul').last();
$(ul).html($(div).children('ul').last().html());
//$(ul).attr('id','mw-panel-toc-list');
//$(toc_fun.toc[b]).addClass('sidebar_obecny');
UzupelnijSideBarTOC(toc_fun.toc[b]);
}
}
}
}
}
}
}
if((toc_fun.toc!=null)&&(toc_fun.toc.length>0)){
for(var w=0;w<toc_fun.toc.length;++w){
var li=$(toc_fun.toc[w]).find('li');
var poziom;
var section=1;
var toc_section;var toc_level;var toc_section_wzor;var toc_level_wzor;
if(toc_fun.CzySideBarToc(toc_fun.toc[w])){
toc_section="vector-toc-section";toc_level="vector-toc-level";
toc_section_wzor="vector-toc-section-\\d+";toc_level_wzor="vector-toc-level-\\d+";
}else{
toc_section="tocsection";toc_level="toclevel";
toc_section_wzor="tocsection-\\d+";toc_level_wzor="toclevel-\\d+";
}
if((li!=null)&&(li.length>0)){
for(var z=0;z<li.length;++z){
var element_li=li[z];
if((element_li.tagName.toUpperCase()=="LI")
&&(element_li.parentNode!=null)
&&(element_li.parentNode.tagName.toUpperCase()=="UL")
&&(element_li.parentNode.parentNode!=null)
&&(element_li.parentNode.parentNode.tagName.toUpperCase()=="LI")
){
var parent=element_li.parentNode.parentNode;
var klasa=$(parent).attr('class');
if(klasa!=null){
var klasy=parent.classList;
poziom=undefined;
for(var m in klasy){
var poziom_pasujacy=klasy[m].match(new RegExp("^"+toc_level_wzor+"$","g"));
if(poziom_pasujacy!=null){
poziom=parseInt(poziom_pasujacy.toString().match(/\d+$/).toString())+1;
break;
}
}
poziom=((poziom!=undefined)?poziom:1);
}else{poziom=1;}
}else{poziom=1;}
var klasa=$(element_li).attr('class');
if(klasa!=null){
var czy_section=klasa.match(new RegExp(toc_section_wzor));
if(czy_section!=null){
klasa=klasa.replace(new RegExp(toc_section_wzor,"g"),toc_section+"-"+section);
$(element_li).attr('class',klasa);
}else{
$(element_li).addClass(toc_section+"-"+section);
}
var czy_level=klasa.match(new RegExp(toc_level_wzor,"g"));
if(czy_level!=null){
klasa=$(element_li).attr('class');
if(klasa!=null){
klasa=klasa.replace(new RegExp(toc_level_wzor,"g"),toc_level+"-"+poziom);
$(element_li).attr('class',klasa);
}
}else{
$(element_li).addClass(toc_level+"-"+poziom);
}
}else{
$(element_li).attr('class',toc_level+"-"+poziom+" "+toc_section+"-"+section)
}
section=section+1;
}
}
}
//Poczatek ustalania num
for(var w=0;w<toc_fun.toc.length;++w){
var tocnumer;
if(toc_fun.CzySideBarToc(toc_fun.toc[w])){
tocnumber=$(toc_fun.toc[w]).find('.vector-toc-numb');
if(!tocnumber){continue;}
}else{
tocnumber=$(toc_fun.toc[w]).find('.tocnumber');
}
if((tocnumber!=null)&&(tocnumber.length>0)){
var ostatnie=undefined;
for(var hh=0;hh<tocnumber.length;++hh){
var element_tocnumber=tocnumber[hh];
var zawartosc=$(element_tocnumber).html();
if(zawartosc.match(/^numer\./g)){
if(ostatnie!=undefined){
$(element_tocnumber).html(zawartosc.replace(/^numer\./g,ostatnie+"."));
}else{
$(element_tocnumber).html(zawartosc.replace(/^numer\./g,""));
}
}else{
ostatnie=zawartosc;
}
}
}
}
//Koniec ustalania num
}
}
DodatkiSkrypt.Strona.OdkywanieSpisuMateriiTOC=function(){
$(DodatkiSkrypt.Szereg.IdCSS()).find('.toc_spis').each(function(i,element_toc){
var spis_menu=$(element_toc).closest('table.spis_treści');
if(!/^\s*$/g.test($(element_toc).children().text())){
$(spis_menu).css('visibility','');
}
});
}
DodatkiSkrypt.Strona.DostosujHeadlinePodTOC=function(headline){
var headline2=headline.cloneNode(true);
while($(headline2).find("[id]").length>0){
$(headline2).find("[id]").each(function(i,element){
if($(element).closest(headline2).length>0){
$(element).replaceWith($(element).html());
}
});
}
return headline2;
}
DodatkiSkrypt.Strona.ZamienianieNazwyLinkuSpisuMateriiTOC=function(hn_element,czy_numerowac,stronasubst_latex){
var id_stara_nazwa=$(hn_element).attr('id');
if(id_stara_nazwa==null){return;}
id_stara_nazwa=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(id_stara_nazwa,false);
var hn_element2=DodatkiSkrypt.Strona.DostosujHeadlinePodTOC(hn_element);
var headline_text=DodatkiSkrypt.Szereg.Napis.KodHTMLProwadzeniaTekstu(hn_element2);
var nowa_nazwa=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweSkryptoweOrazNieSkryptoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML(headline_text));
if(stronasubst_latex){
nowa_nazwa=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTML(nowa_nazwa,true);
}else{
nowa_nazwa=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweLinkuHTML(nowa_nazwa);
}
var funkcja_rodzic=new DodatkiSkrypt.Strona.CzyElementNodeJestPodElementemNode(hn_element);
var rodzic=funkcja_rodzic.ElementKontenerowyStronaStart();
var toc_fun=new DodatkiSkrypt.Strona.ListaNodeTOC(rodzic,czy_numerowac);
if((toc_fun.toc!=null)&&(toc_fun.toc.length>0)){
for(var w=0;w<toc_fun.toc.length;++w){
var toc=toc_fun.toc[w];
var czy_side_bar_toc=toc_fun.CzySideBarToc(toc);
if((!czy_side_bar_toc)&&(rodzic)){
var potomek=$(rodzic).find(toc);
if((potomek==null)||(potomek.length==0)){
continue;
}
}
var a=$(toc).find('a');
if((a!=null)&&(a.length>0)){
for(var p=0;p<a.length;++p){
var element_a=a[p];
var poczatek=$(element_a).parent().attr('id')
if(poczatek=='toc-mw-content-text'){continue;}
var innerhref=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml($(element_a).attr('href').replace(/^[_\s]*#[_\s]*/g,""),false);
if(innerhref==id_stara_nazwa){
var toctext;
if(czy_side_bar_toc){
toctext=$(a[p]).find('.vector-toc-text').first()[0];
}else{
toctext=$(a[p]).find('.toctext').first()[0];
}
if(toctext!=null){
if(czy_side_bar_toc){
var num=toctext.querySelector('.vector-toc-numb');
if(!num){continue;}
$(toctext).html(num.outerHTML+nowa_nazwa);
}else{
$(toctext).html(nowa_nazwa);
}
}
break;
}
}
}
}
}
}
DodatkiSkrypt.Strona.ZamienianeAdresoweLinkoweReferencjiByByłyWskazywalneDoStronyAktualnej=function(element,title,titles){
var a=$(element).find('a');
if((a!=null)&&(a.length>0)){
var lena=a.length;
for(var i=0;i<lena;++i){
var element_a=a[i];
var href=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml($(element_a).attr('href'));
if(href!=null){
var re=/^[^\?]+\?[^&]+=[^&]*&?/g;
if(!re.test(href)){
var re2=/#/g;
var s=href.search(re2);
if(s!=-1){
var re=/^\/wiki\//g;
if(re.test(href)){
var href2=href.substring(6,s);
href2=href2.replace(/^[_\s]*/g,"").replace(/[_\s]*$/g,"").replace(/[_\s]+/g,"_");
for(var p=0;p<titles.length;++p){
var strona_bez_hash=titles[p].replace(/^([^#]*)#(.*)$/g,"$1");
var strona=strona_bez_hash.replace(/^[_\s]*/g,"").replace(/[_\s]*$/g,"").replace(/[_\s]+/g,"_");
if(href2==strona){
var href3=href.replace(/^[^#]*/g,"");
$(element_a).attr('href',DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml(href3));
$(element_a).attr("title","");
$(element_a).attr("old_href",href);
}
}
}
if(s==0){
$(element_a).attr("old_href","/wiki/"+title+href);
}
}else{
var re=/^\/wiki\//g;
if(re.test(href)){
var hrefs=href.replace(re,"");
hrefs=hrefs.replace(/^[_\s]*/g,"").replace(/[_\s]*$/g,"").replace(/[_\s]+/g,"_");
for(var p=0;p<titles.length;++p){
var strona_bez_hash=titles[p].replace(/^([^#]*)#(.*)$/g,"$1");
var strona=strona_bez_hash.replace(/^[_\s]*/g,"").replace(/[_\s]*$/g,"").replace(/[_\s]+/g,"_");
if(hrefs==strona){
var hrefs2=hrefs.replace(/^[^\/]*\//g,"");
$(element_a).attr('href',DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml('#'+hrefs2));
$(element_a).attr("title","");
$(element_a).attr("old_href",href);
}
}
}
}
}
}
}
}
}
DodatkiSkrypt.Strona.ZmienianieNazwReferencjiNaNazwyProjektuWoluminu=function(rodzic){
if(!rodzic){
var $rodzic=$(DodatkiSkrypt.Szereg.IdCSS());
if(($rodzic==null)||($rodzic.length==0)){return;}
rodzic=$rodzic[0];
}
var a=$(rodzic).find('a');
if((a!=null)&&(a.length>0)){
var bookname=DodatkiSkrypt.Info.page.bookname.replace(/[\s_]+/g," ");
var namespace=DodatkiSkrypt.Info.page.namespace;
var bookspace=DodatkiSkrypt.Info.page.bookspace;
if((namespace!="")&&(namespace!="Wikijunior")&&((namespace!="Wikibooks")||(bookspace=="Brudnopis")||(!bookspace.match(/^Brudnopis\//g)))){return;}
var re_str=DodatkiSkrypt.Szereg.Norma.BezZnakowychSpecjalnychElementowychWIndywiduum(bookname);
re_str=re_str.replace(/^(.)/g,function(s){
return "["+s.toLowerCase()+s.toUpperCase()+"]";
})
re_str="^"+re_str+"\\/";
var re=new RegExp(re_str);
for(var i=0;i<a.length;++i){
var element_a=a[i];
var parents=$(element_a).parents('.mw-other-articles');
if((parents!=null)&&(parents.length>0)){continue;}
var nazwa=$(element_a).html().replace(/[\s_]+/g," ");
var href=$(element_a).attr('href');
var strona=href?DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(href,true).replace(/^\/wiki\//g,""):href;
if((strona)&&(nazwa==strona)&&(re.test(nazwa))){
nazwa=nazwa.replace(re,"");
$(element_a).html(nazwa);
}
}
}
}
DodatkiSkrypt.Strona.PoprawianieNapisoweNumeruWprowadzeniaTekstu=function(element_analizowany){
var h_numer_tag=element_analizowany.parentNode.querySelector('h1, h2, h3, h4, h5, h6');
var h_numer=DodatkiSkrypt.Szereg.HNumer.PoziomNapisuWprowadzeniaTekstu(h_numer_tag);
if(h_numer==null){return;}
var headline_element=$(element_analizowany).find('h1, h2, h3, h4, h5, h6');
if((headline_element!=null)&&(headline_element.length>0)){
var HNumer=DodatkiSkrypt.Szereg.HNumer.LiczonyHNumer();
var h_numer_old=h_numer;
for(var i=0;i<headline_element.length;++i){
var h_element=headline_element[i];
var h_numer_element=DodatkiSkrypt.Szereg.HNumer.PoziomNapisuWprowadzeniaTekstu(h_element);
var h_numer=HNumer(h_numer_element)+h_numer_old;
if(h_numer_element!=h_numer){
$(h_element).removeClass('mw-hnumber-'+h_numer_element);
if(h_numer>6){
$(h_element).addClass('mw-hnumber-'+h_numer);
}
$(h_element).closest('.mw-heading').first().removeClass('mw-heading1').removeClass('mw-heading2').removeClass('mw-heading3').removeClass('mw-heading4').removeClass('mw-heading5').removeClass('mw-heading6').addClass('mw-heading'+((h_numer<=6)?h_numer:6));
var outerHTML=h_element.outerHTML;
outerHTML=outerHTML.replace(/^<[Hh]\d+/g,"<H"+((h_numer<=6)?h_numer:6));
outerHTML=outerHTML.replace(/<\/[Hh]\d+>$/g,"</H"+((h_numer<=6)?h_numer:6)+">");
$(h_element).replaceWith(outerHTML);
}
}
}
}
/******/
/*Program do obsługi szablonu StronaStart i jego pokrewnych książkowych*/
DodatkiSkrypt.StronaStart=new Array();
var NumerBaza=function(element_baza){
var element_baza_wezel=$(element_baza).get(0);
var str=$(DodatkiSkrypt.Szereg.IdCSS(1)).find('.strona_start');
for(var p=0;p<str.length;++p){
var __str=$(str[p]).find('.strona_środkowa').find('> .menu > div > .menu_boks');
for(var i=0;i<__str.length;++i){
if(element_baza_wezel==__str[i]){
return p;
}
};
}
return null;
}
var toc_stronastart_muteks=new DodatkiSkrypt.Muteks();
var generowane_watki_2=new DodatkiSkrypt.LicznikGenerowanychKorutyn();
var tab_funkcja=new Array();
DodatkiSkrypt.StronaStart.DodatkowaInformacjaTekst=function(){
var przycisk=mw.html.element('div',{class:'menu_boks',style:'margin:0 0.3125rem 0 0;padding:0 0.3125rem;background-color:blue;color:white;float:left;width:auto;height:1.25rem;border: solid #aaa 1px;text-align:center;position:relative;right:0;top:0;'},new mw.html.Raw(mw.html.element('span',{class:'spis_treści',style:'display:none;'},new mw.html.Raw('Spis treści'))+mw.html.element('span',{class:'boksy',style:'display:inline'},new mw.html.Raw('Boksy'))+mw.html.element('span',{class:'nic',style:'display:none;'},new mw.html.Raw('Nic'))));
var menu=DodatkiSkrypt.Szereg.Html.LinkiAktualnegoProjektu("Wikibooks:Prawa autorskie","Prawa autorskie")+" • "+DodatkiSkrypt.Szereg.Html.LinkiAktualnegoProjektu("Wikibooks:Informacje prawne","Informacje prawne")+" • "+DodatkiSkrypt.Szereg.Html.LinkiAktualnegoProjektu("Pomoc:Tworzenie podręcznika","Tworzenie podręcznika")+" • "+DodatkiSkrypt.Szereg.Html.LinkiAktualnegoProjektu("Pomoc:Edycja kodu","Edycja kodu")+" • "+DodatkiSkrypt.Szereg.Html.LinkiAktualnegoProjektu("Pomoc:Jak edytować artykuły","Jak edytować artykuły");
var tekst=mw.html.element('div',{style:'border: solid #aaa 1px;padding:0.3125rem 0.625rem 0.25rem 0.3125rem;margin-bottom:0.1875rem',class:'fonty_rodzina_sans fonty_główna_kolumna'},new mw.html.Raw(przycisk+mw.html.element('div',{style:'margin-top:0.0625rem'},new mw.html.Raw(menu+mw.html.element("div",{"style":"clear:both",},"")))));
return tekst;
}
DodatkiSkrypt.StronaStart.DodatkowaInformacjaStronaStart=function(){
var str=$(DodatkiSkrypt.Szereg.IdCSS(1)).find('.strona_start .strona_środkowa > .menu');
if(str.length>0){
var tekst=DodatkiSkrypt.StronaStart.DodatkowaInformacjaTekst();
for(var i=0;i<str.length;++i){
$(str[i]).html(tekst);
}
}
}
DodatkiSkrypt.StronaStart.DodawanieFunkcjiDoStronaStart=function(element){
$(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
tab_funkcja.push(element);
},null,toc_stronastart_muteks);
}
DodatkiSkrypt.StronaStart.CzyNieukrytyLubNiepustyElement=function(element){
return (($(element).css('visibility')=="visible")&&($(element).children('div:not(:empty)').length>0));
}
DodatkiSkrypt.StronaStart.NawigacjaStronicowa=function(nie_przycisk,__FUNKCJA){
var promise=$(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var Nawigacja=function(event,id,element,strona,czy_przeciwnie){
function DodatkoweFunkcje(){
$(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
for(var funkcja of tab_funkcja){
funkcja();
}
},null,toc_stronastart_muteks);
}
var SpisBoksyAnaliza=function(){
DodatkoweFunkcje();
$(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
return DodatkiSkrypt.Boksy.ScrollBarOverflow(event,id,true,generowane_watki_2);
},generowane_watki_2,toc_stronastart_muteks);
$(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
return DodatkiSkrypt.Boksy.OptimalXY(event,id,true,generowane_watki_2);
},generowane_watki_2,toc_stronastart_muteks);
$(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
return DodatkiSkrypt.Boksy.StickyXY(event,id,true,generowane_watki_2);
},generowane_watki_2,toc_stronastart_muteks);
}
var SpisPokazBoksyUkryj=function(element,numer){
$($(DodatkiSkrypt.Szereg.IdCSS(1)).find('.strona_start')[numer]).find('.nawigacja_boksy, .nawigacja_spis').each(function(i,element){
var str=$(element).closest('.strona_prawa, .strona_lewa').first();
str.css('position','relative');
str.addClass('strona_start-nawigacja_spis');
str.removeClass('strona_start-nawigacja_boksy');
});
$($(DodatkiSkrypt.Szereg.IdCSS(1)).find('.strona_start')[numer]).find('.nawigacja_boksy').each(function(i,element){
$(element).css('visibility',"hidden");
$(element).attr('mw-menu-boks',"false");
});
$($(DodatkiSkrypt.Szereg.IdCSS(1)).find('.strona_start')[numer]).find('.nawigacja_spis').each(function(i,element){
$(element).css('visibility',"visible");
$(element).attr('mw-menu-boks',"true");
});
SpisBoksyAnaliza();
}
var SpisUkryjBoksyPokaz=function(element,numer){
$($(DodatkiSkrypt.Szereg.IdCSS(1)).find('.strona_start')[numer]).find('.nawigacja_boksy, .nawigacja_spis').each(function(i,element){
var str=$(element).closest('.strona_prawa, .strona_lewa').first();
str.css('position','static');
str.addClass('strona_start-nawigacja_boksy');
str.removeClass('strona_start-nawigacja_spis');
});
$($(DodatkiSkrypt.Szereg.IdCSS(1)).find('.strona_start')[numer]).find('.nawigacja_spis').each(function(i,element){
$(element).css('visibility',"hidden");
$(element).attr('mw-menu-boks',"false");
});
$($(DodatkiSkrypt.Szereg.IdCSS(1)).find('.strona_start')[numer]).find('.nawigacja_boksy').each(function(i,element){
$(element).css('visibility',"visible");
$(element).attr('mw-menu-boks',"true");
});
SpisBoksyAnaliza();
}
var SpisUkryjBoksyUkryj=function(element,numer){
$($(DodatkiSkrypt.Szereg.IdCSS(1)).find('.strona_start')[numer]).find('.nawigacja_boksy, .nawigacja_spis').each(function(i,element){
$(element).css('visibility',"hidden");
$(element).attr('mw-menu-boks',"false");
var str=$(element).closest('.strona_prawa, .strona_lewa').first();
str.css('position','relative');
str.removeClass('strona_start-nawigacja_boksy');
str.removeClass('strona_start-nawigacja_spis');
});
SpisBoksyAnaliza();
}
var numer=NumerBaza(element);
$(element).attr('mw-menu-boks-order',numer);
var mw_menu_boksy=DodatkiSkrypt.DodatkiSkryptUserOption.get('mw-menu-boks-strona:'+strona+"-numer:"+numer,"Nawigacja-StronaStart");
return mw_menu_boksy.DodatkiSkryptThen(function(mw_menu_boksy){
var menu_boks_zmienna="0";
var czy_usr=false;
if((mw_menu_boksy)&&(mw_menu_boksy!="")){
menu_boks_zmienna=parseInt(mw_menu_boksy);
menu_boks_zmienna=Object(isNaN(menu_boks_zmienna)?"0":menu_boks_zmienna).toString();
}else{
menu_boks_zmienna=$($(DodatkiSkrypt.Szereg.IdCSS(1)).find('.strona_start')[numer]).find('.nawigacja_boksy, .nawigacja_spis').closest('.strona_prawa').attr('mw-menu-numer-boks');
if(!menu_boks_zmienna){
menu_boks_zmienna="0";
}
czy_usr=true;
}
var licznik=(parseInt(menu_boks_zmienna)+(czy_przeciwnie?1:0))%3;
var tab=[
['spis_treści','nawigacja_spis',SpisPokazBoksyUkryj],
['boksy','nawigacja_boksy',SpisUkryjBoksyPokaz],
['nic',null,SpisUkryjBoksyUkryj],
];
var str_element=$(element).children();
var menu=function(licznik){
for(var i=licznik;i<str_element.length;++i){
if(i+1==tab.length){return i;}
//var element_pos=str_element[i];
var czy_niepusty=($($(DodatkiSkrypt.Szereg.IdCSS(1)).find('.strona_start')[numer]).find('.strona_prawa').find('.'+tab[i][1]).children('div:not(:empty)').length>0);
if(czy_niepusty){
return i;
}
}
return null;
}
/**/
var menu_i=menu(licznik);
var menu_p=menu(menu_i+1);
menu_p=((menu_p!=null)?menu_p:0);
/**/
menu_boks_zmienna=Object(menu_i).toString();
/**/
$($(DodatkiSkrypt.Szereg.IdCSS(1)).find('.strona_start')[numer]).find('.nawigacja_boksy, .nawigacja_spis').closest('.strona_lewa, .strona_prawa').attr('mw-menu-numer-boks',menu_boks_zmienna);
if((czy_przeciwnie)||(czy_usr)){
DodatkiSkrypt.DodatkiSkryptUserOption.set('mw-menu-boks-strona:'+strona+"-numer:"+numer,menu_boks_zmienna,"Nawigacja-StronaStart");
}
/**/
var str_element=$(element).children();
str_element.each(function(i,element){
if(menu_p==i){
$(element).css('display',"block");
}else{
$(element).css('display',"none");
}
});
tab[menu_i][2](str_element[menu_i],numer);
if(__FUNKCJA){__FUNKCJA();}
});
}
var strona=DodatkiSkrypt.Info.page.fullname;
$(DodatkiSkrypt.Szereg.IdCSS(1)).find('.strona_start .strona_środkowa > .menu > div > .menu_boks').each(function(i,element){
Nawigacja(null,null,element,strona,false);
});
var elements=$(DodatkiSkrypt.Szereg.IdCSS(1)).find('.strona_start .strona_środkowa > .menu > div > .menu_boks');
elements.closest('.menu').show();
if(!nie_przycisk){
DodatkiSkrypt.StronaStart.StronaStartZdarzeniePrzycisku=function(event,id){
$(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
$(id).parents(DodatkiSkrypt.Szereg.IdCSS(1,new Array('.strona_start'))).first().find('.strona_środkowa > .menu > div > .menu_boks').each(function(i,element){
Nawigacja(event,id,element,strona,true);
});
},null,toc_stronastart_muteks);
}
if(DodatkiSkrypt.StronaStart.StronaStartZdarzeniePrzycisku){
DodatkiSkrypt.Zdarzenia.ZdarzeniaJavaScript(elements,'click','StronaStartZdarzeniePrzycisku',null,DodatkiSkrypt.PodTablicaDodatkiSkrypt(true,'StronaStart'),DodatkiSkrypt.PodTablicaDodatkiSkrypt(false,'StronaStart'),null,undefined,"DodatkiSkrypt.StronaStart.StronaStartZdarzeniePrzycisku");
}
}
return DodatkiSkryptPromise.DodatkiSkryptResolve(DodatkiSkrypt);
},null,toc_stronastart_muteks);
var promise2=DodatkiSkrypt.CzekanieFinalizacjiWszystkichKorutyn(generowane_watki_2,toc_stronastart_muteks);
return DodatkiSkryptPromise.DodatkiSkryptAll([promise,promise2]);
}
DodatkiSkrypt.StronaStart.UstawianieStronySzablonuStronicowego=function(__FUNCTION){
var promise1=DodatkiSkrypt.Boksy.FunkcjaBoksowyMuteks(function(){__FUNCTION();});
var promise2=DodatkiSkrypt.Boksy.StickyXY();
return DodatkiSkryptPromise.DodatkiSkryptAll([promise1,promise2]);
//var promise2=DodatkiSkrypt.CzekajNaZakaczenieWatkow(generowane_watki_2,toc_stronastart_muteks);
//return DodatkiSkryptPromise.DodatkiSkryptAll([promise,promise2]);
}
/*Funkcja do kolorowania na czarno i w sposób pogrubiony napisu czcionki linki w spisie treści w szablonie stronicowym otwierającym po prawej, lwej, górnej lub dolnej, stronie*/
DodatkiSkrypt.StronaStart.ZaznaczTOCStronaStart=function(event){
var strona_start_elements=$('.strona_start');
var parser_element=document.querySelector(DodatkiSkrypt.Szereg.IdCSS(1));
if(parser_element){
var height_sticky=DodatkiSkrypt.Boksy.Headers("height","top");
var parser_rect=parser_element.getBoundingClientRect();
var tak_sticky=false;
for(var p=0;p<strona_start_elements.length;++p){
var strona_start_element=strona_start_elements[p];
var zawartosc_element=$(strona_start_element).find('> div > .główna_strona > .strona_środkowa > .strona > div > .ciało_kontener > .ciało_strona');
var h_element_str=zawartosc_element.find('h1, h2, h3, h4, h5, h6');
var strony_element=$(strona_start_element).find('.główna_strona').find('.strona_prawa .mw-sticky-y, .strona_lewa .mw-sticky-y, .strona_górna .mw-sticky-x, .strona_dolna .mw-sticky-x');
for(var s=0;s<strony_element.length;++s){
var a_element=$(strony_element[s]).find('.kontener_spis_treści > table.spis_treści > tbody > tr:last-child > td > div li a, .pierwsza_strona_spis_treści > table.spis_treści > tbody > tr:last-child > td > div li a, .strona_spisu_treści > .toc_wykaz a');
a_element.removeClass('zaznaczone');
var tab_a_element=new Array();
for(var i=0;i<a_element.length;++i){
var a_element_temp=a_element[i];
var href=$(a_element_temp).attr('href');
if(href==null){continue;}
href=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(href,false);
var id_href=DodatkiSkrypt.Szereg.Kodowanie.EncodeWiki(href.replace(/^\s*#\s*/g,""));
tab_a_element[id_href]=a_element_temp;
}
var tak_przerwij=false;
for(var d=0;d<h_element_str.length;++d){
var h_element=h_element_str[d];
var rect_el_h=h_element.getBoundingClientRect();
if((rect_el_h.bottom>=height_sticky)&&(rect_el_h.top>=parser_rect.top)){
var id=$(h_element).attr('id');
if(id==null){continue;}
id=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(id,false);
//for(var y=0;y<a_element.length;++y){
var a_element_temp=tab_a_element[id];
if(a_element_temp==undefined){continue;}
var czy_ukryty=DodatkiSkrypt.Szereg.CzyElementHTMLJestUkrytyPrzezSiebieLubPrzezRodzica(a_element_temp);
if(!czy_ukryty){
//var href=a_element_temp.getAttribute('href');
//href=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(href,false);
function ElementTOC(element_myszki){
if(!element_myszki){return null;}
var element_myszki_a=$(element_myszki.target).closest('a');
if(element_myszki_a.length==0){return null;}
var href_mysz=$(element_myszki_a[0]).attr('href');
href_mysz=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(href_mysz,false);
var id_href_mysz=href_mysz.replace(/^\s*#\s*/g,"").replace(/^[\s_]*/g,"").replace(/[\s_]*$/g,"").replace(/[\s_]+/g,"_");
if(id==id_href_mysz){return true;}
return false;
}
var czy_href_toc=((event)?(ElementTOC(event)):null);
if((czy_href_toc==null)||(czy_href_toc)){
$(a_element_temp).addClass('zaznaczone');
tak_przerwij=true;
tak_sticky=true;
break;
}
}
}
}
if((!tak_przerwij)&&(h_element_str.length>0)){
var h_element=h_element_str[h_element_str.length-1];
var id=$(h_element).attr('id');
if(id==null){continue;}
id=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(id,false);
id=id.replace(/^[\s_]*/g,"").replace(/[\s_]*$/g,"").replace(/[\s_]+/g,"_");
a_element_temp=tab_a_element[id];
if(a_element_temp==undefined){continue;}
$(a_element_temp).addClass('zaznaczone');
tak_sticky=true;
}
tak_przerwij=false;
}
}
}
}
/**/
var scrollclickmuteks=new DodatkiSkrypt.Muteks();
var __event=undefined;
/**/
DodatkiSkrypt.StronaStart.UstawScrollTop=function(){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var height_sticky=DodatkiSkrypt.Boksy.Headers("height","top");
var parser_element=$(DodatkiSkrypt.Szereg.IdCSS(1));
if($(parser_element).length>0){
var h_element_str=$(parser_element).find('h1, h2, h3, h4, h5, h6');
for(var i=0;i<h_element_str.length;++i){
var element=h_element_str[i];
var rect_element=element.getBoundingClientRect();
if(rect_element.top>=height_sticky){
document.documentElement.scrollTop=rect_element.top+window.scrollY-height_sticky;
break;
}
}
}
},null,muteks_boksy);
},null,scrollclickmuteks);
}
DodatkiSkrypt.StronaStart.UstawScrollSpisRzeczy=function(){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
$('.zaznaczone').each(function(i,element_zaznaczone){
$(element_zaznaczone).parents('strona_spisu_treści, .toc_wykaz, .pierwsza_strona, .toc_spis').each(function(i,element_spis_tresci){
var rect_element_zaznaczone=element_zaznaczone.getBoundingClientRect();
var rect_element_spis_tresci=element_spis_tresci.getBoundingClientRect();
var odleglosc=rect_element_zaznaczone.bottom-rect_element_spis_tresci.top-rect_element_spis_tresci.height+rect_element_zaznaczone.height;
if(odleglosc>=0){
element_spis_tresci.scrollTop=element_spis_tresci.scrollTop+odleglosc;
}else if(rect_element_zaznaczone.top<rect_element_spis_tresci.top){
//element_spis_tresci.scrollTop=element_spis_tresci.scrollTop+rect_element_zaznaczone.top-rect_element_spis_tresci.top;
};
});
});
},null,muteks_boksy);
},null,scrollclickmuteks);
}
var on_click=false;
DodatkiSkrypt.StronaStart.ZaznaczScrollTOCStronaStart=function(event,id){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
if((screen.width>745)&&(document.documentElement.clientWidth>745)&&(screen.height>745)){
if(!on_click){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var event=undefined;
if(__event){
event=__event;
__event=undefined;
}
return DodatkiSkrypt.StronaStart.ZaznaczTOCStronaStart(event);
},null,muteks_boksy).DodatkiSkryptThen(function(){
return DodatkiSkrypt.Boksy.StickyXY();
});
}else{
on_click=false;
}
}else{
$(document).find('a').removeClass('zaznaczone');
on_click=false;
}
},null,scrollclickmuteks);
}
DodatkiSkrypt.StronaStart.ZaznaczClickTOCStronaStart=function(event,id){
var promise1=$(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
if((screen.width>745)&&(document.documentElement.clientWidth>745)&&(screen.height>745)){
on_click=true;
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
__event=event;
return DodatkiSkrypt.StronaStart.ZaznaczTOCStronaStart(__event);
},null,muteks_boksy).DodatkiSkryptThen(function(){
return DodatkiSkrypt.Boksy.StickyXY();
});
}else{
$(document).find('a').removeClass('zaznaczone');
}
},null,scrollclickmuteks);
/**/
}
DodatkiSkrypt.StronaStart.PreZaznaczTOCStronaStart=function(event,id){
$(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
if((screen.width>745)&&(document.documentElement.clientWidth>745)&&(screen.height>745)){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
return DodatkiSkrypt.StronaStart.ZaznaczTOCStronaStart()
},null,muteks_boksy).DodatkiSkryptThen(function(){
return DodatkiSkrypt.Boksy.StickyXY();
});
}
},null,scrollclickmuteks);
}
DodatkiSkrypt.Progress=function(){
var full=mw.html.element('div',{'id':"pasek_postępu","class":"pasek_postępu_ukryty","style":'visibility:visible;top:0;bottom:auto;right:0;left:auto;z-index:2000;line-height:1.2em;margin:0;position:fixed;width:100vw;max-width:374px;height:14px;transform:none;border:1px solid #eaecf0;box-sizing:border-box;padding:0 5px;background-color:white;display:flex;flex-direction:row;box-sizing:border-box;'},new mw.html.Raw(mw.html.element('div',{'style':'position:relative;font-size:10px;line-height:1.0em;padding-right:5px;padding-left:0px;height:100%;box-sizing:border-box;white-space:nowrap;width:21%;flex:1 0 21%;'},new mw.html.Raw(mw.html.element('span',{'style':"color:blue;"},"Wątki: ")+mw.html.element('span',{'id':'numer_progres_1'},"0%")))+mw.html.element('progress',{"style":"display:block;width:25%;height:100%;box-sizing:border-box;flex:1 0 25%;","id":"file1","max":"100","value":"0"},"")+mw.html.element('div',{"style":'position:relative;font-size:10px;line-height:1.0em;padding-right:5px;padding-left:1.3%;height:100%;box-sizing:border-box;white-space:nowrap;width:26%;flex:1 0 26%;'},new mw.html.Raw(mw.html.element('span',{"style":'color:blue'},"Blokady: ")+mw.html.element('span',{'id':'numer_progres_2'},"0%")))+mw.html.element('progress',{'id':'file2','style':'width:25%;height:100%;box-sizing:border-box;flex:1 0 25%;','max':"100","value":"0"},"")))
var div=document.createElement('div');
$(div).html(full);
var c=$(div).children().first();
var span_1=$(c).find('#numer_progres_1').first()[0];
var span_2=$(c).find('#numer_progres_2').first()[0];
var element_body_progress_1=$(c).find('#file1').first()[0];
var element_body_progress_2=$(c).find('#file2').first()[0];
var body=document.querySelector('body');
$(body).append(c);
return new Array(element_body_progress_1,element_body_progress_2,span_1,span_2);
}
DodatkiSkrypt.DaneProgress=function(arr){
$(arr[0]).attr("value","0");
$(arr[1]).attr("value","0");
var dodatnie_0=generowane_korutyny.lengthPlus;
var ujemne_0=generowane_korutyny.lengthMinus;
var dodatnie_1=generowane_muteksy.lengthPlus;
var ujemne_1=generowane_muteksy.lengthMinus;
var funile=function(ile,n){
return ile**n;
}
var postep_0=((dodatnie_0>0)?(funile(ujemne_0/dodatnie_0,60)*100):0);
var postep_1=((dodatnie_1>0)?(funile(ujemne_1/dodatnie_1,1800)*100):0);
$(arr[0]).attr("value",postep_0);
$(arr[1]).attr("value",postep_1);
$(arr[2]).html((parseInt(postep_0*1000)/1000)+"%");
$(arr[3]).html((parseInt(postep_1*1000)/1000)+"%");
return [postep_0,postep_1];
}
window.DodatkiSkrypt=DodatkiSkrypt;
}catch(error){
console.error("Wystąpił błąd: ",error);
}
})(mediaWiki,jQuery);
kl6vo8l9w3dgbihvcx28e81o3zappgz
506717
506716
2025-06-21T18:09:43Z
Persino
2851
506717
javascript
text/javascript
(function(mw,$){
try{
/*Uzyskanie dostępu do tablicy - przestrzeni: DodatkiSkrypt, z innej strony .js*/
var DodatkiSkrypt_zmienna_z_MediaWiki_Wikibooks=window['Common'];
var DodatkiSkrypt=new Array();
DodatkiSkrypt.Muteksy=new Array();
/*Sprawdza, czy użytkownik ma własną zmienną DodatkiSkrypt*/
DodatkiSkrypt.IsMediaWikiDodatkiSkrypt=function(){return ((DodatkiSkrypt_zmienna_z_MediaWiki_Wikibooks)?true:false);};
/*Funkcja zwraca zmienną DodatkiSkrypt ze strony MediaWiki:DodatkiSkrypt.js*/
DodatkiSkrypt.MediaWikiDodatkiSkrypt=function(){return (DodatkiSkrypt.IsMediaWikiDodatkiSkrypt()?DodatkiSkrypt_zmienna_z_MediaWiki_Wikibooks:DodatkiSkrypt);}
/*Funkcja zwraca tablicę DodatkiSkrypt użytkownika, jeżeli taką posiada, w przeciwnym wypadku zwraca undefined*/
DodatkiSkrypt.UserDodatkiSkrypt=function(){return (DodatkiSkrypt.IsMediaWikiDodatkiSkrypt()?DodatkiSkrypt:undefined);}
/*Funkcja zwraca DodatkiSkrypt z tej strony*/
DodatkiSkrypt.NoweDodatkiSkrypt=function(){return DodatkiSkrypt;}
/*Funkcja zwraca DodatkiSkrypt ze strony MediaWiki:DodatkiSkrypt.js, jeżeli użytkownik posiada własne DodatkiSkrypt w jego pliku DodatkiSkrypt, w przeciwnym wypadku zwraca undefined*/
DodatkiSkrypt.StareDodatkiSkrypt=function(){return DodatkiSkrypt_zmienna_z_MediaWiki_Wikibooks||DodatkiSkrypt;}
DodatkiSkrypt.PodTablicaDodatkiSkrypt=function(mediawiki_ewentualnie_user,nazwa){
if(mediawiki_ewentualnie_user){
var DodatkiSkrypt_nowe=DodatkiSkrypt.NoweDodatkiSkrypt();
return (DodatkiSkrypt_nowe?DodatkiSkrypt_nowe[nazwa]:undefined)||DodatkiSkrypt_nowe;
}else{
var DodatkiSkrypt_stare=DodatkiSkrypt.StareDodatkiSkrypt();
return (DodatkiSkrypt_stare?DodatkiSkrypt_stare[nazwa]:undefined)||DodatkiSkrypt_stare;
}
};
/**/
/*Liczba wątków do zliczenia*/
var muteks_generowane_liczby=undefined;
DodatkiSkrypt.LicznikGenerowanychKorutyn=function(liczba_watkow,muteks_bez_generatora){
this._length=((liczba_watkow!=undefined)?liczba_watkow:0);
this.lengthPlus=((liczba_watkow!=undefined)?liczba_watkow:0);
this.lengthMinus=0;
var muteks_generowane_liczby=undefined;
this._pobierzMuteks=function(){
if(!muteks_generowane_liczby){muteks_generowane_liczby=new DodatkiSkrypt.Muteks();};
return muteks_generowane_liczby;
}
/**/
this._wygeneruj=function(liczba_watkow){
this._length+=liczba_watkow;
this.lengthPlus+=liczba_watkow;
}
this._zwolnij=function(){
this._length-=1;
this.lengthMinus+=1;
}
this.wygeneruj=function(liczba){
var zmienna_this=this;
return zmienna_this._pobierzMuteks()[muteks_bez_generatora?"_zablokuj":"zablokuj"]().then(function(){
zmienna_this._wygeneruj(liczba);
muteks_generowane_liczby.odblokuj();
return Promise.resolve();
});
}
this.zwolnij=function(liczba){
var zmienna_this=this;
return zmienna_this._pobierzMuteks()[muteks_bez_generatora?"_zablokuj":"zablokuj"]().then(function(){
zmienna_this._zwolnij();
muteks_generowane_liczby.odblokuj();
return Promise.resolve();
});
}
this.length=function(liczba){
var zmienna_this=this;
return zmienna_this._pobierzMuteks()[muteks_bez_generatora?"_zablokuj":"zablokuj"]().then(function(){
var length=zmienna_this._length;
muteks_generowane_liczby.odblokuj();
return Promise.resolve(length);
});
}
}
/**/
var generowane_muteksy=new DodatkiSkrypt.LicznikGenerowanychKorutyn(0,true);
DodatkiSkrypt.Muteks=function(){
var poprzednie_promise=Promise.resolve();
var stop=false;
var this_zmienna=this;
this._zablokuj = function(czy_generator) {
poprzednie_promise=(function(poprzednie_promise){
if(czy_generator){
var generator=generowane_muteksy.wygeneruj(1);
}else{
var generator=generowane_muteksy._wygeneruj(1);
}
var promise=Promise.all([poprzednie_promise,generator]).then(function(){
return new Promise(function(resolve,reject){
function Czekaj(){
if(!stop){
stop=true;
if(czy_generator){
var generator=generowane_muteksy.zwolnij();
}else{
var generator=generowane_muteksy._zwolnij();
};
Promise.all([generator]).then(function(){
resolve();
});
}else{
setTimeout(Czekaj,0);
}
};
Czekaj();
});
});
poprzednie_promise=Promise.all([poprzednie_promise,promise]).then(function(){return Promise.resolve();});
/**/
this_zmienna.odblokuj=function(){
stop=false;
return poprzednie_promise;
};
return poprzednie_promise;
})(poprzednie_promise);
return poprzednie_promise;
};
}
DodatkiSkrypt.PustyMuteks=function(){
this.zablokuj=function(){
return Promise.resolve();
}
this.odblokuj=function(){
return Promise.resolve();
}
}
DodatkiSkrypt.Muteks.prototype.zablokuj=function(ktory){
return this._zablokuj(true);
}
DodatkiSkrypt.SkomplikowanyMuteks=function(...args){
this.zablokuj=function(){
var tab_data=new Array();
for(var promise_args of args){
tab_data.push(promise_args.zablokuj());
}
return Promise.all(tab_data);
}
this.odblokuj=function(){
var tab_data=new Array();
for(var promise_args of args){
tab_data.push(promise_args.odblokuj());
}
return Promise.all(tab_data);
}
}
DodatkiSkrypt.PoKoleiRozmieszczanieKorutyn=function(event,id,args_fun,...args_par){
var muteks=new DodatkiSkrypt.Muteks();
var fun=function(i){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
return args_fun[i](event,id,...args_par);
},null,muteks);
}
var tab_promise=new Array();
for(var i=0;i<args_fun.length;++i){
tab_promise.push(fun(i));
}
return DodatkiSkryptPromise.DodatkiSkryptAll(tab_promise);
}
/**/
var generowane_korutyny=new DodatkiSkrypt.LicznikGenerowanychKorutyn();
/**/
var FunDodatek=function(obj,__FUNKCJA_PROMISE,...args){
//return $(document).DodatkiSkryptSetTimeOut(function(){return Promise.resolve();},args[1]).then(function(){
var promise=generowane_korutyny.wygeneruj(1);
var __FUNCTION_element=function(element){
return function(...args2){
try{
return $(document).DodatkiSkryptSetTimeOut(function(){return element(...args2);});
}catch(error){
console.error("Wystąpił błąd:",error);
return this;
}
}
}
var args_a=new Array();
for(var k=0;k<args.length;++k){
var element=args[k];
(function(k,element){
if(typeof(element)=="function"){
args_a[k]=__FUNCTION_element(element);
}else{
args_a[k]=element;
}
})(k,element);
}
var wynik=obj[__FUNKCJA_PROMISE](...args_a);
return Promise.allSettled([promise,wynik]).then(function(){
var generator=generowane_korutyny.zwolnij();
return Promise.all([generator]).then(function(){return wynik;});
});
}
var tab_promise_fun=["then","catch","finally"];
for(var p in tab_promise_fun){
var __FUNKCJA_PROMISE=tab_promise_fun[p];
(function(__FUNKCJA_PROMISE){
var __DODATKI_FUNKCJA_PROMISE=__FUNKCJA_PROMISE.charAt(0).toUpperCase() + __FUNKCJA_PROMISE.slice(1);
Promise.prototype["DodatkiSkrypt"+__DODATKI_FUNKCJA_PROMISE]=function(...args){
return FunDodatek(this,__FUNKCJA_PROMISE,...args);
}
})(__FUNKCJA_PROMISE);
}
var FunPromiseAll=function(tabela_promise,jaka){
var promise_gen=generowane_korutyny.wygeneruj(1);
return Promise.all([promise_gen]).then(function(){
return Promise[jaka](tabela_promise).then(function(data){
var promise_zw=generowane_korutyny.zwolnij();
return Promise.all([promise_zw]).then(function(){
return Promise.resolve(data);
});
}).catch(function(data){
var promise_zw=generowane_korutyny.zwolnij();
return Promise.all([promise_zw]).then(function(){
return Promise.reject(data);
});
});
});
}
var tab_promise_all=["all","allSettled","resolve","reject"];
for(var p in tab_promise_all){
var __FUNKCJA_PROMISE_ALL=tab_promise_all[p];
(function(__FUNKCJA_PROMISE_ALL){
var __FUNKCJA_PROMISE_ALLFUN=__FUNKCJA_PROMISE_ALL.charAt(0).toUpperCase() + __FUNKCJA_PROMISE_ALL.slice(1);
Promise["DodatkiSkrypt"+__FUNKCJA_PROMISE_ALLFUN]=function(tabela_promise){
return FunPromiseAll(tabela_promise,__FUNKCJA_PROMISE_ALL);
}
})(__FUNKCJA_PROMISE_ALL);
}
window.DodatkiSkryptPromise=class extends Promise{
constructor(funkcja){
var funkcja2=function(resolve,reject){
var promise=generowane_korutyny.wygeneruj(1);
return Promise.all([promise]).then(function(){
try{
var wynik=funkcja();
return Promise.all([wynik]).then(function(data){
var promise=generowane_korutyny.zwolnij();
return Promise.all([promise]).then(function(){
resolve(data[0]);
});
}).catch(function(data){
var promise=generowane_korutyny.zwolnij();
return Promise.all([promise]).then(function(){
reject(data);
});
});
}catch(error){
console.log("Wystąpił błąd:",error);
var promise=generowane_korutyny.zwolnij();
return Promise.all([promise]).then(function(){
reject();
});
};
});
}
return new Promise(funkcja2);
}
}
var func=function(obj){
var tab_func=["then","catch","done"];
for(var p in tab_func){
var __FUNC=tab_func[p];
(function(__FUNC){
var __DODATKI_FUNC=__FUNC.charAt(0).toUpperCase() + __FUNC.slice(1);
obj["DodatkiSkrypt"+__DODATKI_FUNC]=function(...args){
return FunDodatek(obj,__FUNC,...args);
}
})(__FUNC);
}
return obj;
}
var func_promise=function(tab_promise){
var obj=new Object();
for(var p in tab_promise){
(function(tab_promise,p){
if(typeof(tab_promise[p])=="function"){
obj[p]=function(...args){
try{
var obj2=tab_promise[p](...args);
}catch(error){
console.error("Wystąpił błąd: "+error);
}
return func(obj2);
}
}else{
obj[p]=tab_promise[p];
};
})(tab_promise,p);
}
return func(obj);
}
$.fn._promise=$.fn.promise;
$.fn.__promise=function(type,target){
var tab_promise=$.fn._promise(type,target);
return func_promise(tab_promise);
}
$.fn.promise=$.fn.__promise;$.fn.__promise=undefined;
/**/
$._Deferred=$.Deferred;
$.__Deferred=function(beforeStart){
var tab_promise=$._Deferred(beforeStart);
return func_promise(tab_promise);
}
$.Deferred=$.__Deferred;$.__Deferred=undefined;
/**/
/**/
var muteks_user_option=new DodatkiSkrypt.Muteks();
/**/
//importScript(MediaWikiGadgetPrefix+"SHA1.js");
/**/
DodatkiSkrypt.UruchomPobraneSkrypty=function(strona,projekt,jezyk){
var params = {
origin:"*",
action: "query",
prop: "revisions",
titles: strona,
rvprop: "content",
rvslots: "main",
formatversion: "2",
format: "json"
};
var url=window.location.protocol+"//"+((jezyk!==null)?(((jezyk||mw.config.get('wgContentLanguage')).toLowerCase())+"."):"")+((projekt||mw.config.get('wgSiteName')).toLowerCase())+".org/w/api.php";
var promise_sha1=$.ajax({
url:url,
data:params,
dataType:'json',
});
return promise_sha1.DodatkiSkryptThen(function(response){
var pages = response.query.pages;
var tekst="";
for (var p in pages) {
var revisions=pages[p].revisions;
var title=pages[p].title;
var js=/\.[Jj][Ss]$/g.test(title);
var css=/\.[Cc][Ss][Ss]$/g.test(title);
if(js || css){
for(var s in revisions){
var tekst_strona=revisions[s].slots.main.content
tekst=tekst+((tekst!="")?";":"")+((js)?(tekst_strona):("mw.util.addCSS(\""+(tekst_strona.replace(/\n/g," ").replace(/"/g,"\\\""))+"\")"));
}
}
}
var wynik=new Function(tekst);
return DodatkiSkryptPromise.DodatkiSkryptResolve(wynik());
}).DodatkiSkryptCatch(function(response){return DodatkiSkryptPromise.DodatkiSkryptReject(response)});
};
DodatkiSkrypt.UruchomPobranePliki=function(element_skrypty,projekt,jezyk){
var jezyk=(jezyk||mw.config.get('wgContentLanguage')).toLowerCase();
var projekt=(projekt||mw.config.get('wgSiteName')).toLowerCase();
var skrypty=new Array();
if(!Array.isArray(element_skrypty)){element_skrypty=new Array(element_skrypty);}
for(var i=0;i<element_skrypty.length;++i){
var skrypt=element_skrypty[i];
var status=mw.loader.getState(skrypt);
var czy_jest=(status=="ready");
if(!czy_jest){
skrypty.push(skrypt);
}
}
if(skrypty.length==0){return DodatkiSkryptPromise.DodatkiSkryptResolve();};
return mw.loader.getScript(window.location.protocol+"//"+((jezyk!==null)?(((jezyk||mw.config.get('wgContentLanguage')).toLowerCase())+"."):"")+((projekt||mw.config.get('wgSiteName')).toLowerCase())+".org/w/load.php?lang=pl&modules="+encodeURIComponent(skrypty.join("|")));
}
var CryptoJSSHA1=function(klucz){
return DodatkiSkrypt.Szereg.Zmienne["CzekajNaZbiórZmiennych"](window,new Array("CryptoJS")).DodatkiSkryptThen(function(data){
var klucz_sha1=CryptoJS.SHA1(klucz).toString();
return DodatkiSkryptPromise.DodatkiSkryptResolve(klucz_sha1);
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});
}
DodatkiSkrypt.Deflate=function(text){
return DodatkiSkryptPromise.DodatkiSkryptResolve(text).DodatkiSkryptThen(function(text){
if((text)||(text=="")){
return new $(document).DodatkiSkryptPromise(function(resolve, reject){
const encoder = new TextEncoder();
const data = encoder.encode(text);
const readableStream = new ReadableStream({
start(controller){
controller.enqueue(data);
controller.close();
}
});
const compressedStream = readableStream.pipeThrough(new CompressionStream('deflate'));
const chunks = [];
const reader = compressedStream.getReader();
reader.read().DodatkiSkryptThen(function process({ done, value }){
if (done) {
const compressedArray = new Uint8Array(chunks.reduce(function(acc, chunk){return acc.concat(Array.from(chunk))}, []));
const base64String = btoa(String.fromCharCode.apply(null, compressedArray));
resolve(base64String);
return;
}
chunks.push(value);
return reader.read().DodatkiSkryptThen(process);
}).catch(reject);
});
}else{
return null;
}
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});
}
DodatkiSkrypt.UnDeflate = function(base64String) {
return DodatkiSkryptPromise.DodatkiSkryptResolve(base64String).DodatkiSkryptThen(function(base64String) {
if (base64String) {
return new $(document).DodatkiSkryptPromise(function(resolve, reject) {
const binaryString = atob(base64String);
const len = binaryString.length;
const compressedArray = new Uint8Array(len);
for (var i = 0; i < len; i++) {
compressedArray[i] = binaryString.charCodeAt(i);
}
const readableStream = new ReadableStream({
start(controller) {
controller.enqueue(compressedArray.buffer);
controller.close();
}
});
const decompressedStream = readableStream.pipeThrough(new DecompressionStream('deflate'));
const chunks = [];
const reader = decompressedStream.getReader();
reader.read().DodatkiSkryptThen(function process({ done, value }) {
if (done) {
const decompressedArray = new Uint8Array(chunks.reduce(function(acc, val){return acc.concat(Array.from(val))}, []));
const decodedText = new TextDecoder().decode(decompressedArray);
resolve(decodedText);
return;
}
chunks.push(value);
return reader.read().DodatkiSkryptThen(process);
}).DodatkiSkryptCatch(reject);
});
} else {
return null;
}
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});
}
DodatkiSkrypt.Escape=function(text){
return DodatkiSkryptPromise.DodatkiSkryptResolve(text).DodatkiSkryptThen(function(text){
return escape(text);
});
}
DodatkiSkrypt.Unescape=function(text){
return DodatkiSkryptPromise.DodatkiSkryptResolve(text).DodatkiSkryptThen(function(text){
return unescape(text);
});
}
DodatkiSkrypt.DodatkiSkryptUserOption=new Array();
DodatkiSkrypt.DodatkiSkryptUserOption.get=function(klucz,prefix,czy_nie_escape,czy_nie_gzip){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
klucz=((prefix)?(prefix+"-"):"")+klucz;
klucz=DodatkiSkrypt.Deflate(klucz);
klucz=DodatkiSkrypt.Escape(klucz);
return DodatkiSkryptPromise.DodatkiSkryptResolve(klucz).DodatkiSkryptThen(function(klucz){
return CryptoJSSHA1(klucz).DodatkiSkryptThen(function(data){
var klucz="userjs-dodatkiskrypt-"+data;
return DodatkiSkryptPromise.DodatkiSkryptResolve(klucz).DodatkiSkryptThen(function(klucz){
if(mw.user.options.exists(klucz)){
var wynik=mw.user.options.get(klucz);
wynik=((wynik!=null)?((!czy_nie_escape)?DodatkiSkrypt.Unescape(wynik):wynik):null);
wynik=(wynik!=null)?((!czy_nie_gzip)?DodatkiSkrypt.UnDeflate(wynik):wynik):null;//
return wynik;
}else{
return null;
}
});
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});
},null,muteks_user_option);
}
DodatkiSkrypt.DodatkiSkryptUserOption.set=function(klucz,wartosc,prefix,czy_nie_escape,czy_nie_gzip,tab_save_option){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
klucz=((prefix)?(prefix+"-"):"")+klucz;
klucz=DodatkiSkrypt.Deflate(klucz);
klucz=DodatkiSkrypt.Escape(klucz);
return DodatkiSkryptPromise.DodatkiSkryptResolve(klucz).DodatkiSkryptThen(function(klucz){
return CryptoJSSHA1(klucz).DodatkiSkryptThen(function(data){
var klucz_cookie="dodatkiskrypt-"+data;
var klucz="userjs-"+klucz_cookie;
return DodatkiSkryptPromise.DodatkiSkryptResolve(klucz).DodatkiSkryptThen(function(klucz){
mw.cookie.set(klucz_cookie,null,{secure:true,path:"/",});
var promise=DodatkiSkryptPromise.DodatkiSkryptResolve(wartosc).DodatkiSkryptThen(function(wartosc){
wartosc=(wartosc!=null)?((!czy_nie_gzip)?DodatkiSkrypt.Deflate(wartosc):wartosc):null;//
wartosc=((wartosc!=null)?((!czy_nie_escape)?DodatkiSkrypt.Escape(wartosc):wartosc):null);
return wartosc;
}).DodatkiSkryptCatch(function(){});
return promise.DodatkiSkryptThen(function(wartosc){
var promise_set=mw.user.options.set(klucz,wartosc);
if(!tab_save_option){
var api=new mw.Api();
return api.saveOption(klucz,wartosc).DodatkiSkryptThen(function(data){
return promise_set;
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});
}else{
tab_save_option[klucz]=wartosc;
return promise_set;
}
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});
});
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});
},null,muteks_user_option);
}
var muteks_user_option_all=new DodatkiSkrypt.Muteks()
DodatkiSkrypt.DodatkiSkryptUserOption.getAll=function(klucz,prefix){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var ile_cookie=DodatkiSkrypt.DodatkiSkryptUserOption.get(klucz+"-ile",prefix,false,false);
return ile_cookie.DodatkiSkryptThen(function(ile_cookie){
var ile=((ile_cookie)?(parseInt(ile_cookie)||0):0);
if(ile==0){
return DodatkiSkrypt.DodatkiSkryptUserOption.get(klucz,prefix,true,true).DodatkiSkryptThen(function(cookie){
if(cookie!=null){
cookie=DodatkiSkrypt.Unescape(cookie);
cookie=DodatkiSkrypt.UnDeflate(cookie);
return cookie;
}else{
return null;
}
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});
}else{
var cookie="";
var tab_promise_cookie=new Array();
for(i=0;i<ile;++i){
tab_promise_cookie.push(DodatkiSkrypt.DodatkiSkryptUserOption.get(klucz+"-numer-"+i,prefix,true,true));
}
if(tab_promise_cookie.length==0){return null;};
return DodatkiSkryptPromise.DodatkiSkryptAll(tab_promise_cookie).DodatkiSkryptThen(function(data){
var cookie="";
for(var i=0;i<data.length;++i){
cookie_numer=data[i];
if(cookie_numer==null){return DodatkiSkryptPromise.DodatkiSkryptResolve(null);};
cookie+=((cookie_numer)?cookie_numer:"");
}
cookie=DodatkiSkrypt.Unescape(cookie);
cookie=DodatkiSkrypt.UnDeflate(cookie);
return cookie;
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});
}
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});
},null,muteks_user_option_all);
}
DodatkiSkrypt.DodatkiSkryptUserOption.setAllNull=function(klucz,prefix){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var ile_cookie=DodatkiSkrypt.DodatkiSkryptUserOption.get(klucz+"-ile",prefix);
return ile_cookie.DodatkiSkryptThen(function(ile_cookie){
var tab_save_option=new Array();
var tab_promise_cookie=new Array();
tab_promise_cookie.push(DodatkiSkrypt.DodatkiSkryptUserOption.set(klucz+"-ile",null,prefix,true,true,tab_save_option));
var ile=((ile_cookie)?(parseInt(ile_cookie)||0):0);
if(ile==0){
tab_promise_cookie.push(DodatkiSkrypt.DodatkiSkryptUserOption.set(klucz,null,prefix,true,true,tab_save_option));
}else{
for(i=0;i<ile;++i){
tab_promise_cookie.push(DodatkiSkrypt.DodatkiSkryptUserOption.set(klucz+"-numer-"+i,null,prefix,true,true,tab_save_option));
}
}
return DodatkiSkryptPromise.DodatkiSkryptAll(tab_promise_cookie).DodatkiSkryptThen(function(){
var api=new mw.Api();
return api.saveOptions(tab_save_option).DodatkiSkryptThen(function(data){
return DodatkiSkryptPromise.DodatkiSkryptResolve();
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});
},null,muteks_user_option_all);
}
var tab_save_all_option=undefined;
var tak_tab_save_all_option=true;
var muteks_user_options_muteks=new DodatkiSkrypt.Muteks();
var ZapiszUstawienia=function(tab_save_option){
$(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
if(!tab_save_all_option){tab_save_all_option=new Array();};
for(var p in tab_save_option){
tab_save_all_option[p]=tab_save_option[p];
}
},null,muteks_user_options_muteks);
/**/
if(tak_tab_save_all_option){
tak_tab_save_all_option=false;
$(document).DodatkiSkryptSetInterval(function(){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
try{
var czy_jest_jakis_element=false;
for(var p in tab_save_all_option){
czy_jest_jakis_element=true;
break;
}
if(!czy_jest_jakis_element){return;}
var api=new mw.Api();
return api.saveOptions(tab_save_all_option).DodatkiSkryptThen(function(data){
tab_save_all_option=new Array();
return DodatkiSkryptPromise.DodatkiSkryptResolve("Załadowano ustawienia!");
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data);});
}catch(error){
console.error("Wystąpił błąd: ", error);
return DodatkiSkryptPromise.DodatkiSkryptReject(null);
}
},null,muteks_user_options_muteks);
},3000,false);
}
}
DodatkiSkrypt.DodatkiSkryptUserOption.setAll=function(klucz,wartosc,opcje){
var promise=DodatkiSkrypt.DodatkiSkryptUserOption.setAllNull(klucz,opcje);
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
/**/
wartosc=DodatkiSkrypt.Deflate(wartosc);
var nowe_cookie=DodatkiSkrypt.Escape(wartosc);
return DodatkiSkryptPromise.DodatkiSkryptResolve(nowe_cookie).DodatkiSkryptThen(function(nowe_cookie){
var ile_max=65530;
if(nowe_cookie.length<=ile_max){return DodatkiSkrypt.DodatkiSkryptUserOption.set(klucz,nowe_cookie,opcje,true,true);}
/**/
var re=new RegExp("^(.{1,"+ile_max+"})","g");
var tab_promise_cookie=new Array();
var tab_save_option=new Array();
for(var ile=0;;++ile){
var cookie=nowe_cookie.match(re);
cookie=((cookie)?(cookie.toString()):"");
if((ile==0)&&(cookie=="")){
tab_promise_cookie.push(DodatkiSkrypt.DodatkiSkryptUserOption.set(klucz,"",opcje,true,true,tab_save_option));
break;
}
nowe_cookie=nowe_cookie.replace(re,"");
tab_promise_cookie.push(DodatkiSkrypt.DodatkiSkryptUserOption.set(klucz+"-numer-"+ile,cookie,opcje,true,true,tab_save_option));
if(nowe_cookie==""){
tab_promise_cookie.push(DodatkiSkrypt.DodatkiSkryptUserOption.set(klucz+"-ile",ile+1,opcje,true,true,tab_save_option));
break;
}
}
return DodatkiSkryptPromise.DodatkiSkryptAll(tab_promise_cookie).DodatkiSkryptThen(function(){
ZapiszUstawienia(tab_save_option);
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});
},null,muteks_user_option_all);
}
var wersja="wersja-0.5";
var czas_integer=(new Date()).getTime();
DodatkiSkrypt.CzyPrzekroczonoAktualnyCzasBazy=function(){
var promise_time=DodatkiSkrypt.DodatkiSkryptUserOption.get("Czas","PobierzStrona");
return promise_time.DodatkiSkryptThen(function(data){
if(data==null){
return DodatkiSkrypt.DodatkiSkryptUserOption.set("Czas",Object(czas_integer).toString(),"PobierzStrona").DodatkiSkryptThen(function(){
return false;
});
}else{
if(parseInt(data)+(7*24*60*60*1000)<=czas_integer){
return DodatkiSkrypt.DodatkiSkryptUserOption.set("Czas",Object(czas_integer).toString(),"PobierzStrona").DodatkiSkryptThen(function(){
return true;
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});
}
return DodatkiSkryptPromise.DodatkiSkryptResolve(false);
}
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});
};
var promise_time_dane=undefined;
DodatkiSkrypt.DodatkiSkryptUserOption.PobierzDaneStron=function(url,params,__FUNKCJA){
var klucz="";
Object.keys(params).forEach(function(key){klucz += ((klucz!="")?"&":"") + key + "=" + params[key];});
klucz=wersja+"-Serwer:"+url+"?"+klucz;
if(!promise_time_dane){
promise_time_dane=DodatkiSkrypt.CzyPrzekroczonoAktualnyCzasBazy();
}
return promise_time_dane.DodatkiSkryptThen(function(czy_czas){
var promise_dane=DodatkiSkryptPromise.DodatkiSkryptResolve();
if(czy_czas){
promise_dane=DodatkiSkrypt.DodatkiSkryptUserOption.setAllNull(klucz,"PobierzStrona");
}
return promise_dane.DodatkiSkryptThen(function(){
var mw_menu_boksy=DodatkiSkrypt.DodatkiSkryptUserOption.getAll(klucz,"PobierzStrona");
return mw_menu_boksy.DodatkiSkryptThen(function(data){
if(data==null){
var wynik_fun=(__FUNKCJA)?(__FUNKCJA):(function(url,params){
try{
return $.post({
url:url,
data:params,
dataType:'json',
});
}catch(error){
console.error("Wystąpił błąd: ", error);
return DodatkiSkryptPromise.DodatkiSkryptReject(null);
}
});
var wynik=wynik_fun(url,params);
if(wynik!=null){
setTimeout(function(){
DodatkiSkryptPromise.DodatkiSkryptAll([wynik]).DodatkiSkryptThen(function(wynik_data){
const jsonText = JSON.stringify(wynik_data[0]);
DodatkiSkrypt.DodatkiSkryptUserOption.setAll(klucz,jsonText,"PobierzStrona");
}).DodatkiSkryptCatch(function(wynik_data){});
},30000);
}
return wynik;
}else{
var wynik=JSON.parse(data);
return wynik;
}
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data);});
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});
}
var tab_fun=new Array();
var onetime_muteks1;
var onetime_muteks2;
var onetime_muteks3;
$.fn.DodatkiSkryptWykonajJedenRazCelZestawuTychSamychKomponetowychAktywizacji=function(nazwa_funkcji,funkcja,numer_zdarzenia,muteks_kontrolna){
var onetime_muteks;
switch(numer_zdarzenia){
case 1:
nazwa_funkcji=nazwa_funkcji+":Event";
onetime_muteks1=onetime_muteks1||new DodatkiSkrypt.Muteks();
onetime_muteks=onetime_muteks1;
break;
case 2:
nazwa_funkcji=nazwa_funkcji+":Mutator";
onetime_muteks2=onetime_muteks2||new DodatkiSkrypt.Muteks();
onetime_muteks=onetime_muteks2;
break;
default:
nazwa_funkcji=nazwa_funkcji+":funkcja";
onetime_muteks3=onetime_muteks3||new DodatkiSkrypt.Muteks();
onetime_muteks=onetime_muteks3;
break;
}
var fun=function(muteks){
var muteks_pusty=new DodatkiSkrypt.PustyMuteks();
var muteks_skomplikowany=new DodatkiSkrypt.SkomplikowanyMuteks(muteks,muteks_kontrolna||muteks_pusty)
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
return funkcja();
},null,muteks_skomplikowany);
}
var function_onetime=function(){
var dane;var muteks;var czy;
var promise=$(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
dane=tab_fun[nazwa_funkcji];
if(!dane){
tab_fun[nazwa_funkcji]=new Array();
dane=tab_fun[nazwa_funkcji];
dane.funkcja=funkcja;
dane.bool=true;
dane.muteks=new DodatkiSkrypt.Muteks();
}
czy=dane.bool;
muteks=dane.muteks;
dane.bool=false;
},null,onetime_muteks);
return DodatkiSkryptPromise.DodatkiSkryptAll([promise]).DodatkiSkryptThen(function(){
if(czy){
var promise=fun(muteks);
return promise.DodatkiSkryptThen(function(){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
dane.promise=promise;
dane.bool=true;
return promise;
},null,onetime_muteks);
});
}else{
return dane.promise;
}
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});
}
return function_onetime();
}
var muteks_ready=new DodatkiSkrypt.Muteks();
$.fn.DodatkiSkryptGotowaFunkcjaMuteksowa=function(__FUNKCJA,generowane_korutyny_2,muteks_ready_2){
//var __generowane_korutyny=(generowane_korutyny_2)?generowane_korutyny_2:generowane_korutyny;
var __muteks_ready=(muteks_ready_2)?muteks_ready_2:muteks_ready;
var promise1=__muteks_ready.zablokuj();
var promise2=generowane_korutyny.wygeneruj(1);
var promise3=((generowane_korutyny_2)?(generowane_korutyny_2.wygeneruj(1)):(null));
return Promise.allSettled([promise1,promise2,promise3]).then(function(data){
var promise;
try{
promise=$(document).DodatkiSkryptSetTimeOut(function(){return __FUNKCJA();});
}catch(error){
console.error("Wystąpił błąd: ", error);
var generator1=generowane_korutyny.zwolnij();
if(generowane_korutyny_2){var generator2=generowane_korutyny_2.zwolnij();};
var odblokowana_obietnica=__muteks_ready.odblokuj();
return Promise.all([odblokowana_obietnica,generator1,generator2]).then(function(){return Promise.reject();});
}
return Promise.allSettled([promise]).then(function(data){
var generator1=generowane_korutyny.zwolnij();
if(generowane_korutyny_2){var generator2=generowane_korutyny_2.zwolnij();};
var odblokowana_obietnica=__muteks_ready.odblokuj();
return Promise.all([odblokowana_obietnica,generator1,generator2]).then(function(){
return promise;
});
});
});
}
$.fn.DodatkiSkryptPromise=function(__FUNCTION,generator_promise){
var promise1=generowane_korutyny.wygeneruj(1);
var promise2=((generator_promise)?(generator_promise.wygeneruj(1)):(null));
return Promise.all([promise1,promise2]).then(function(){
return new Promise(function(resolve,reject){
try{
__FUNCTION(resolve,reject);
}catch(error){
console.error("Wystąpił błąd: ", error);
var generator1=generowane_korutyny.zwolnij();
if(generator_promise){var generator2=generator_promise.zwolnij();};
return Promise.all([generator1,generator2]).then(function(){reject();});
}
}).then(function(data){
var generator1=generowane_korutyny.zwolnij();
if(generator_promise){var generator2=generator_promise.zwolnij();};
return Promise.all([generator1,generator2]).then(function(){return Promise.resolve(data);});
}).catch(function(data){
var generator1=generowane_korutyny.zwolnij();
if(generator_promise){var generator2=generator_promise.zwolnij();};
return Promise.all([generator1,generator2]).then(function(){return Promise.reject(data);});
});
});
}
$.fn.DodatkiSkryptSettledPromise=function(__FUNCTION,generator_promise){
return $(document).DodatkiSkryptPromise(function(resolve,reject){
try{
var wynik=__FUNCTION();
}catch(error){
console.error("Wystąpił błąd: ", error);
reject(error);
return;
}
Promise.all([wynik]).then(function(data){resolve(data[0]);}).catch(function(data){reject(data);});
},generator_promise);
}
$.fn.DodatkiSkryptSetTimeOut=function(__FUNCTION,czas,args1,args2,args3,args4,args5,args6,args7,args8,args9,args10){
return $(document).DodatkiSkryptPromise(function(resolve,reject){
setTimeout(function(){
try{
var wynik=__FUNCTION(args1,args2,args3,args4,args5,args6,args7,args8,args9,args10);
}catch(error){
console.error("Wystąpił błąd: ", error);
reject(error);
return;
}
Promise.all([wynik]).then(function(data){
resolve(data[0]);
}).catch(function(data){
reject(data);
});
},(czas||0));
});
}
$.fn.DodatkiSkryptSetInterval=function(funkcja,delay,jak,...args){
var __funkcja=function(){
return $(document).DodatkiSkryptSettledPromise(function(){
try{
return funkcja(...args);
}catch(error){
console.error("Wystąpił błąd: ", error);
return Promise.reject();
}
});
}
if(jak){
__funkcja();
}
return setInterval(__funkcja,delay);
}
$.fn.DodatkiSkryptSetOneInterval=function(funkcja,delay,...args){
var interval=$.fn.DodatkiSkryptSetInterval(function(...args){
clearInterval(interval);
return funkcja(...args);
},delay,false,...args);
return interval;
}
$.fn.DodatkiSkryptBefore=function(element){
return $(this).before(element).prev();
}
$.fn.DodatkiSkryptAppend=function(element){
return $(this).append(element).contents().last();
}
$.fn.DodatkiSkryptCloneNode=function(tak){
var str=$(this);
for(var i=0;i<str.length;++i){
var kopia=str[i].cloneNode((tak==undefined)?true:tak);
$(str[i]).replaceWith(kopia);
}
return str;
}
DodatkiSkrypt.DodatkiSkryptJQuery=function(...args){
var tab=new Array();
for(var i=0;i<args.length;++i){
var args_c=new Array();
args_c[i]=$(args[i]);
for(var p=0;p<args_c[i].length;++p){
tab.push($(args_c[i]).get(p));
}
}
return tab;
}
DodatkiSkrypt.requireFile=function(script){
var main_script=mw.loader.moduleRegistry[script];
if(!main_script){return;};
var scripts=main_script.script;
if(!scripts){return;}
var exports=main_script.module.exports;
var main=scripts.main;
if(/^[^\/]*$/g.test(main)){
main="";
}else{
main=main.replace(/[\/][^\/]*$/g,"");
}
function requireFun(file){
if(main!=""){
file=main+"/"+file;
file=file.replace(/\/\.\//g,"/");
}else{
file=file.replace(/^\.\//g,"");
}
while(true){
var tab_s=file.match(/\/[^\/]*\/\.\.\//g);
if(tab_s==null){break;}
if(tab_s.length>0){
file=file.replace(tab_s[0].toString(),"/");
}else{break;}
}
return mw.loader.moduleRegistry[script].script.files[file];
}
function plikMain(file){
if(file==null){
var main=mw.loader.moduleRegistry[script].script.main;
if(/^[^\/]*$/g.test(main)){
file="./"+main;
}else{
file="."+(main.match(/\/[^\/]*$/g).toString());
}
}
return file;
}
function require(file){
file=plikMain(file);
if((/^\.\//g.test(file))||(/^\.\.\//g.test(file))){
var ob=requireFun(file);
if(typeof(ob) == "function"){
var module=new Array();
module.exports=new Array();
try{
var c=ob(require,module,exports);
}catch(error){
//console.error("Wystąpił błąd:", error);
}
return module.exports;
}
return ob;
}
var element_modul=file;
var script=mw.loader.moduleRegistry[element_modul].script;
if(script){
var main=mw.loader.moduleRegistry[element_modul].script.main;
if(main){
var plik;
if(/^[^\/]*$/g.test(main)){
plik="./"+main;
}else{
plik="."+(main.match(/\/[^\/]*$/g).toString());
}
return DodatkiSkrypt.requireFile(element_modul)(plik);
}
}else{
//mw.loader.load(element_modul);
}
}
return require;
}
/**/
//var muteks_globalny_zdarzen_i_mutatorow=new DodatkiSkrypt.Muteks();
//var muteks_globalny_mutatora=new DodatkiSkrypt.Muteks();
//muteks_globalny_mutatora=DodatkiSkrypt.SkomplikowanyMuteks(muteks_globalny_mutatora,muteks_globalny_zdarzen_i_mutatorow);
DodatkiSkrypt.MutatorElementNode=function(){
var muteks_mutatora=new DodatkiSkrypt.Muteks();
var muteks_decyzyjny=new DodatkiSkrypt.Muteks();
//muteks_mutatora=DodatkiSkrypt.SkomplikowanyMuteks(muteks_globalny_mutatora,muteks_mutatora);
//muteks_decyzyjny=DodatkiSkrypt.SkomplikowanyMuteks(muteks_globalny_mutatora,muteks_decyzyjny);
var TablicaMutatora=new Array();
this.UsuwanieNode=function(css){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var str=$(css);
var tab=new Array();
var tab=TablicaMutatora.filter(function(el){
for(var i=0;i<str.length;++i){
if(str[i]==el.element){
return false;
}
}
return true;
});
for(var el of tab){
if(el.observer){
el.observer.disconnect();
}
};
TablicaMutatora=TablicaMutatora.filter(function(el){
for(var i=0;i<str.length;++i){
if((el.element)&&(str[i]==el.element)){
return true;
}
}
return false;
});
},null,muteks_decyzyjny);
}
this.CzyJestDlaNodesUruchomionyMutator=function(elements){
var TablicaMutatora_temp=TablicaMutatora.filter(function(el){
for(var i=0;i<elements.length;++i){
if((el.element)&&(elements[i]==el.element)){
return true;
}
}
return false;
});
if(TablicaMutatora_temp.length==elements.length){
return true;
}
}
this.UruchomMutator=function(css,__function,__FUNCTION_config,nazwa_funkcji){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var tab=new Array();
$(css).each(function(i,element_g){
if(!(TablicaMutatora.filter(function(el){
return (el.element==element_g);
}).length>0)){
tab.push(element_g);
TablicaMutatora.push({"element":element_g});
}
});
/**/
$(tab).each(function(i,element_g){
var config=((__FUNCTION_config)?(__FUNCTION_config()):({
childList:true,
characterData: true,
//attributes:true,
subtree: true,
//attributeFilter: ["href","id","class","style"]
}));
var newObserver = new MutationObserver(function(records, observer){
var OdlaczanieMutator=function(){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
observer.disconnect();
},null,muteks_mutatora);
}
var PrzylaczanieMutator=function(){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
newObserver.observe(element_g, config);
},null,muteks_mutatora);
}
if(nazwa_funkcji){
$(document).DodatkiSkryptWykonajJedenRazCelZestawuTychSamychKomponetowychAktywizacji(nazwa_funkcji,function(){
var tab_promise=new Array();
tab_promise.push(OdlaczanieMutator());
tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
return __function();
},null,muteks_mutatora));
tab_promise.push(PrzylaczanieMutator());
return DodatkiSkryptPromise.DodatkiSkryptAll(tab_promise);
},2);
}else{
OdlaczanieMutator();
$(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
__function();
},null,muteks_mutatora);
PrzylaczanieMutator();
}
});
for(var el of TablicaMutatora){
if(el.element==element_g){
el.observer=newObserver;
}
}
newObserver.observe(element_g, config);
});
},null,muteks_decyzyjny);
}
}
/**/
DodatkiSkrypt.CzekanieFinalizacjiWszystkichKorutyn=function(generowane_korutyny_parametr,muteks){
return new $(document).DodatkiSkryptPromise(function(resolve,reject){
function Czekaj(){
return DodatkiSkryptPromise.DodatkiSkryptAll([generowane_korutyny_parametr.length()]).DodatkiSkryptThen(function(data){
var generowane_korutyny_parametr_length=data[0];
if(generowane_korutyny_parametr_length==0){
resolve();
}else{
setTimeout(Czekaj,0);
}
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});;
}
Czekaj();
});
}
DodatkiSkrypt.CzekanieFinalizacjiMateriiWszystkichFunkcji=function(czy_korutyny, czy_muteksy,__FUNKCJA_START,__FUNKCJA_KONTINUUM,__FUNKCJA_KONIEC){
return new Promise(function(resolve,reject){
if(__FUNKCJA_START){var promise=__FUNKCJA_START();}else{var promise=Promise.resolve();};
return promise.DodatkiSkryptThen(function(){
function Czekaj(){
var tab=undefined;
if(__FUNKCJA_KONTINUUM){tab=__FUNKCJA_KONTINUUM();};
return generowane_korutyny.length().then(function(generowane_korutyny_length){
return generowane_muteksy.length().then(function(generowane_muteksy_length){
if((((!czy_korutyny)||(generowane_korutyny_length==0))&&((!czy_muteksy)||(generowane_muteksy_length==0)))&&(tab)&&(tab[0]==100)&&(tab[1]==100)){
if(__FUNKCJA_KONIEC){__FUNKCJA_KONIEC();}
resolve();
return;
}else{
setTimeout(function(){Czekaj();},300);
}
});
});
}
Czekaj();
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});
});
};
/**********************************************************************************************************************************************************/
/*Funkcja zdarzeń odrejestrowania i rejestrowania*/
EventTarget.prototype._listeners = EventTarget.prototype._listeners||{};
/*Funkcja własna zdarzeń*/
EventTarget.prototype._addEventListener = EventTarget.prototype._addEventListener||EventTarget.prototype.addEventListener;
EventTarget.prototype._removeEventListener = EventTarget.prototype._removeEventListener||EventTarget.prototype.removeEventListener;
EventTarget.prototype.addEventListener = function(type, func, useCapture) {
useCapture=((typeof useCapture == "boolean")?useCapture:false);
if (typeof type != 'undefined' && typeof func != 'undefined' && type && func) {
this._listeners[type] = this._listeners[type] ? this._listeners[type] : new Array();
this._listeners[type].push({
func: func,
capture: useCapture
});
this._addEventListener(type, func, useCapture);
}
}
EventTarget.prototype.removeEventListener = function(type, func, useCapture) {
useCapture=((typeof useCapture == "boolean")?useCapture:false);
if (typeof type != 'undefined' && typeof func != 'undefined' && type && func) {
if (Array.isArray(this._listeners[type])) {
this._listeners[type] = this._listeners[type].filter(function(event){
return ((event.func != func) || (event.capture != useCapture));
});
}
this._removeEventListener(type, func, useCapture);
}
}
EventTarget.prototype.getEventListeners = function(type) {
return type ? this._listeners[type] || [] : this._listeners || {};
}
EventTarget.prototype.copyEventListenersFrom = function(element) {
var eventsTypes=element.getEventListeners();
for(var eventType in eventsTypes){
eventsTypes[eventType].forEach(function(event){
this.addEventListener(eventType, event.func, event.capture);
});
};
}
EventTarget.prototype.removeEventType=function(type){
var eventType = this.getEventListeners(type);
eventType.forEach(function(event){
this.removeEventListener(type, event.func, event.capture);
});
}
/*Koniec funkcji zdarzeń*/
var tab_np=new Array();
tab_np[""]=new Array("","",0,"Dyskusja", new Array("(główna)","(main)"));
tab_np["Dyskusja"]=new Array("Dyskusja","Talk",1,"");
tab_np["Wikijunior"]=new Array("Wikijunior","Wikijunior",104,"Dyskusja Wikijuniora");
tab_np["Dyskusja Wikijuniora"]=new Array("Dyskusja Wikijuniora","Wikijunior talk",105,"Wikijunior");
tab_np["Wikipedysta"]=new Array("Wikipedysta","User",2, "Dyskusja wikipedysty", new Array("Użytkownik"));
tab_np["Dyskusja wikipedysty"]=new Array("Dyskusja wikipedysty","User talk",3,"Wikipedysta", new Array("Dyskusja użytkownika"));
tab_np["Wikibooks"]=new Array("Wikibooks","Wikibooks",4,"Dyskusja Wikibooks",new Array("Projekt","Project","WB"));
tab_np["Dyskusja Wikibooks"]=new Array("Dyskusja Wikibooks","Wikibooks talk",5,"Wikibooks",new Array("Dyskusja projektu","Project talk"));
tab_np["Plik"]=new Array("Plik","File",6,"Dyskusja pliku");
tab_np["Dyskusja pliku"]=new Array("Dyskusja pliku","File talk",7,"Plik");
tab_np["MediaWiki"]=new Array("MediaWiki",'MediaWiki',8,"Dyskusja MediaWiki");
tab_np["Dyskusja MediaWiki"]=new Array("Dyskusja MediaWiki","MediaWiki talk",9,"MediaWiki");
tab_np["Szablon"]=new Array("Szablon","Template",10,"Dyskusja szablonu");
tab_np["Dyskusja szablonu"]=new Array("Dyskusja szablonu","Template talk",11,"Szablon");
tab_np["Moduł"]=new Array("Moduł","Module",828,"Dyskusja modułu");
tab_np["Dyskusja modułu"]=new Array("Dyskusja modułu","Module talk",829,"Moduł");
tab_np["Pomoc"]=new Array("Pomoc","Help",12,"Dyskusja pomocy");
tab_np["Dyskusja pomocy"]=new Array("Dyskusja pomocy","Help talk",13,"Help");
tab_np["Kategoria"]=new Array("Kategoria","Category",14,"Dyskusja kategorii");
tab_np["Dyskusja kategorii"]=new Array("Dyskusja kategorii","Category talk",15,"Kategoria");
tab_np["Gadżet"]=new Array("Gadżet","Gadget",2300,"Dyskusja gadżetu");
tab_np["Dyskusja gadżetu"]=new Array("Dyskusja gadżetu","Gadget talk",2301,"Gadżet");
tab_np["Definicji gadżetu"]=new Array("Definicji gadżetu","Gadget definition",2302,"Dyskusja definicji gadżetu");
tab_np["Dyskusja definicji gadżetu"]=new Array("Dyskusja definicji gadżetu","Gadget definition talk",2303,"Definicji gadżetu");
tab_np["Specjalna"]=new Array("Specjalna","Special",-1);
tab_np["Media"]=new Array("Media","Media",-2);
DodatkiSkrypt.Nazwy=new Array();
DodatkiSkrypt.Nazwy.Np=function(nazwa,opcje){
if(opcje){
var operacja=opcje["jaka"];var operacja2=opcje["alter"];
}else{
var operacja=undefined;var operacja2=undefined;
}
function wynik(name){
function wynik2(){
var tab=tab_np[name];
var inna_nazwa=tab[3];
if(inna_nazwa===undefined){return name;}
var tab_inna=tab_np[inna_nazwa];
var analogiczna_nazwa=tab_inna[1];
if((/[\s_]+talk$/g.test(analogiczna_nazwa))||(analogiczna_nazwa=="Talk")){
if(operacja2=="przedmiotowa"){
return name;
}else if(operacja2=="dyskusja"){
var normalna_nazwa=tab_inna[0];
return normalna_nazwa;
}else{
return name;
}
}else{
if(operacja2=="przedmiotowa"){
var normalna_nazwa=tab_inna[0];
return normalna_nazwa;
}else if(operacja2=="dyskusja"){
return name;
}else{
return name;
}
}
}
if(operacja=="kanoniczna"){
name=wynik2();
var nazwa_kanoniczna=tab_np[name][1];
return nazwa_kanoniczna;
}else if(operacja=="id"){
name=wynik2();
var numer=tab_np[name][2];
return numer;
}else{
name=wynik2();
return name;
}
}
function alter(name,nazwa_mala){
var tab_alter_name=tab_np[name][4];
if(!tab_alter_name){return null;}
for(nazwa_alter of tab_alter_name){
var nazwa_alter_mala=nazwa_alter.toLowerCase();
if(nazwa_alter_mala==nazwa_mala){
return name;
}
}
return null;
}
if(typeof value !== 'number'){
var nazwa_mala=nazwa.toLowerCase();
nazwa_mala=nazwa_mala.replace(/^[\s_]*/g,"").replace(/[\s_]*$/g,"").replace(/[\s_]+/g," ");
for(name in tab_np){
var name_mala=name.toLowerCase();
if((nazwa_mala==name_mala)||(alter(name,nazwa_mala)==name)){
return wynik(name);
}else{
var nazwa_kanoniczna=tab_np[name][1]
var nazwa_kanoniczna_mala=nazwa_kanoniczna.toLowerCase();
if(nazwa_mala==nazwa_kanoniczna_mala){
return wynik(name);
}
}
}
}else{
var id=parseInt(nazwa);
for(name in tab_np){
var numer=tab_np[name][2];
if(id==numer){
return wynik(name);
}
}
}
return null;
}
DodatkiSkrypt.Nazwy.NAMESPACE=function(nazwa){
while(true){
var przestrzen=nazwa.match(/^[:\s_]*([\s\wĄąĆćĘꣳŃńÓóŚśŹźŻż_\(\)]*):/);
if(przestrzen!==null){
przestrzen=przestrzen[1];
przestrzen=DodatkiSkrypt.Nazwy.Np(przestrzen);
if(przestrzen){
return przestrzen;
}else if(przestrzen==""){
nazwa=nazwa.match(/^[:\s_]*[\s\wĄąĆćĘꣳŃńÓóŚśŹźŻż_\(\)]+:[\s:_]*(.*)$/);
if(nazwa!==null){
nazwa=nazwa[1];
continue;
}else{
return przestrzen;
}
}else{
return "";
}
}else{
return "";
}
}
}
DodatkiSkrypt.Nazwy.PAGENAME=function(nazwa){
function TransformacjaNazwy(pagename){
pagename=pagename.replace(/^[\s_:]*/g,"").replace(/[\s_]*$/g,"").replace(/[\s_]+/g," ");
pagename=pagename.charAt(0).toUpperCase() + pagename.slice(1);
return pagename;
}
while(true){
var przestrzen=nazwa.match(/^[:\s_]*([\s\wĄąĆćĘꣳŃńÓóŚśŹźŻż_\(\)]*):/);
if(przestrzen!==null){
przestrzen=przestrzen[1];
przestrzen=DodatkiSkrypt.Nazwy.Np(przestrzen);
if(przestrzen){
return TransformacjaNazwy(nazwa.replace(/^[:\s_]*([\s\wĄąĆćĘꣳŃńÓóŚśŹźŻż_\(\)]*):/,""));
}else if(przestrzen==""){
nazwa=nazwa.match(/^[:\s_]*[\s\wĄąĆćĘꣳŃńÓóŚśŹźŻż_\(\)]+:[\s:_]*(.*)$/);
if(nazwa!==null){
nazwa=nazwa[1];
continue;
}else{
return TransformacjaNazwy(nazwa);
}
}else{
return TransformacjaNazwy(nazwa);
}
}else{
return TransformacjaNazwy(nazwa);
}
}
}
DodatkiSkrypt.Nazwy.SUBPAGENAME=function(nazwa){
var page=DodatkiSkrypt.Nazwy.PAGENAME(nazwa);
var nazwa=page.match(/\/([^\/]*)$/)
if(nazwa){
return nazwa[1];
}else{
return page;
}
}
DodatkiSkrypt.Nazwy.FULLPAGENAME=function(nazwa){
var przestrzen=DodatkiSkrypt.Nazwy.NAMESPACE(nazwa);
var strona=DodatkiSkrypt.Nazwy.PAGENAME(nazwa);
return ((przestrzen)?(przestrzen+":"+strona):strona);
}
DodatkiSkrypt.Nazwy.BOOKNAME=function(nazwa){
var przestrzen=DodatkiSkrypt.Nazwy.NAMESPACE(nazwa);
var strona=DodatkiSkrypt.Nazwy.PAGENAME(nazwa);
var kanoniczna_przestrzen=DodatkiSkrypt.Nazwy.Np(przestrzen,{"jaka":"kanoniczna","alter":"przedmiotowa"});
if((kanoniczna_przestrzen=="")||(kanoniczna_przestrzen=="Wikijunior")){
var nazwa2=strona.match(/^([^\/]+)\//);
if(nazwa2){
return nazwa2[1];
}else{
return strona;
}
}else if((kanoniczna_przestrzen=="Wikibooks")||(kanoniczna_przestrzen=="Template")||(kanoniczna_przestrzen=="Module")){
var nazwa2=strona.match(/^(Brudnopis\/[^\/]*\/[^\/]*)\//)
if(nazwa2){
return nazwa2[1];
}else{
var nazwa2=strona.match(/^(Brudnopis\/[^\/]*\/[^\/]*)$/)
if(nazwa2){
return nazwa2[1];
}else{
nazwa2=strona.match(/^([^\/]*)\//);
if(nazwa2){
return nazwa2[1];
}else{
return strona;
}
}
}
}else if(kanoniczna_przestrzen=="User"){
var nazwa2=strona.match(/^([^\/]*\/[^\/]*)\//)
if(nazwa2){
return nazwa2[1];
}else{
return strona;
}
}else{
var nazwa2=strona.match(/^([^\/]*)\//);
if(nazwa2){
return nazwa2[1];
}else{
return strona;
}
}
}
DodatkiSkrypt.Nazwy.FULLBOOKNAME=function(nazwa){
var przestrzen=DodatkiSkrypt.Nazwy.NAMESPACE(nazwa);
var strona=DodatkiSkrypt.Nazwy.BOOKNAME(nazwa);
return ((przestrzen)?(przestrzen+":"+strona):strona);
}
DodatkiSkrypt.Nazwy.SUBBOOKNAME=function(nazwa){
nazwa=DodatkiSkrypt.Nazwy.BOOKNAME(nazwa);
var nazwa2=nazwa.match(/\/([^\/]*)$/);
if(nazwa2){
return nazwa2[1];
}else{
return nazwa;
}
}
DodatkiSkrypt.Nazwy.BOOKSPACENAME=function(nazwa){
var book=DodatkiSkrypt.Nazwy.BOOKNAME(nazwa);
if(!book.match(/^[^\/]*$/)){
book=book.replace(/\/[^\/]*$/g,"");
return book;
}else{
return "";
}
}
DodatkiSkrypt.Nazwy.ARTICLENAME=function(nazwa){
var przestrzen=DodatkiSkrypt.Nazwy.NAMESPACE(nazwa);
var strona=DodatkiSkrypt.Nazwy.PAGENAME(nazwa);
var kanoniczna_przestrzen=DodatkiSkrypt.Nazwy.Np(przestrzen,{"jaka":"kanoniczna","alter":"przedmiotowa"});
if((kanoniczna_przestrzen=="")||(kanoniczna_przestrzen=="Wikijunior")){
var nazwa2=strona.match(/^[^\/]*\/(.*)$/);
if(nazwa2){
return nazwa2[1];
}else{
return "";
}
}else if((kanoniczna_przestrzen=="Wikibooks")||(kanoniczna_przestrzen=="Template")||(kanoniczna_przestrzen=="Module")){
var nazwa2=strona.match(/^Brudnopis\/[^\/]*\/[^\/]*\/(.*)$/);
if(nazwa2){
return nazwa2[1];
}else{
nazwa2=strona.match(/^Brudnopis\/[^\/]*\/[^\/]*$/);
if(nazwa2){return ""};
nazwa2=strona.match(/^[^\/]*\/(.*)$/);
if(nazwa2){
return nazwa2[1];
}else{
return "";
}
}
}else if(kanoniczna_przestrzen=="User"){
var nazwa2=strona.match(/^[^\/]*\/[^\/]*\/(.*)$/)
if(nazwa2){
return nazwa2[1];
}else{
return "";
}
}else{
var nazwa2=strona.match(/^([^\/]*)\/(.*)$/);
if(nazwa2){
return nazwa2[1];
}else{
return "";
}
}
}
//var muteks_zdarzenia=new DodatkiSkrypt.Muteks();
//muteks_zdarzenia=DodatkiSkrypt.SkomplikowanyMuteks(muteks_zdarzenia,muteks_globalny_zdarzen_i_mutatorow);
DodatkiSkrypt.Zdarzenia=new Array();
DodatkiSkrypt.Zdarzenia.ZdarzeniaJavaScript=function(css,zdarzenie,funkcja_zdarzen_1,funkcja_zdarzen_2,nowe_DodatkiSkrypt,stare_DodatkiSkrypt,tylko_odrejestruj,__FUNKCJA,nazwa_funkcji){
/*
css - adres html obiektu,
zdarzenie - zdarzenie jak click,
funkcja_zdarzen_1 - nazwa pierwszej funkcji zdarzeń w starej przestrzeni DodatkiSkrypt lub nowej, jak StickyXY,
funkcja_zdarzen_2 - nazwa drugiej funkcji zdarzeń w starej przestrzeni DodatkiSkrypt lub nowej, jak StickyXY,
nowe_DodatkiSkrypt - nowa zmienna tablicy, gdy go podano, gdy nie podano jej, to przyjmuje wartość: DodatkiSkrypt,
stare_DodatkiSkrypt - stara zmienna tablicy, gdy go podano, gdy nie podano jej, to przyjmuje wartość: DodatkiSkrypt_zmienna_z_MediaWiki_Wikibooks,
tylko_odrejestruj - czy tylko zdarzenie ma odrejestrować w starej przestrzeni: stare_DodatkiSkrypt, zwykle: DodatkiSkrypt_zmienna_z_MediaWiki_Wikibooks.
*/
/*Ustalenie nowej tablicy, zwykle DodatkiSkrypt*/
nowe_DodatkiSkrypt=nowe_DodatkiSkrypt||DodatkiSkrypt;
/*Ustalenie starej tablicy, zwykle stare DodatkiSkrypt*/
stare_DodatkiSkrypt=stare_DodatkiSkrypt||DodatkiSkrypt_zmienna_z_MediaWiki_Wikibooks||DodatkiSkrypt;
var muteks_zdarzenia=new DodatkiSkrypt.Muteks();
var tab_zd={
'hover':new Array('mouseenter','mouseleave')
};
function ElementZdarzenia(element){
var PodstawowyElement=function(__function_zdarzenia1,__function_zdarzenia2,funkcja_zdarzen,event,id){
var OdlaczanieZdarzen=function(){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var element_zd=tab_zd[zdarzenie];
if(element_zd){
if(__function_zdarzenia1){$(element).off(element_zd[0],__function_zdarzenia1);}
if(__function_zdarzenia2){$(element).off(element_zd[1],__function_zdarzenia2);}
}else{
$(element).off(zdarzenie,__function_zdarzenia1);
}
},null,muteks_zdarzenia);
}
var PrzylaczanieZdarzen=function(){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
if(element_zd){
if(__function_zdarzenia1){$(element).on(element_zd[0],__function_zdarzenia1);}
if(__function_zdarzenia2){$(element).on(element_zd[1],__function_zdarzenia2);}
}else{
$(element).on(zdarzenie,__function_zdarzenia1);
}
},null,muteks_zdarzenia);
}
if(nazwa_funkcji){
$(document).DodatkiSkryptWykonajJedenRazCelZestawuTychSamychKomponetowychAktywizacji(nazwa_funkcji,function(){
var tab_promise=new Array();
tab_promise.push(OdlaczanieZdarzen());
tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
return nowe_DodatkiSkrypt[funkcja_zdarzen](event,id,true);
},null,muteks_zdarzenia));
tab_promise.push(PrzylaczanieZdarzen());
return DodatkiSkryptPromise.DodatkiSkryptAll(tab_promise);
},1);
}else{
OdlaczanieZdarzen();
$(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
return nowe_DodatkiSkrypt[funkcja_zdarzen](event,id,true);
},null,muteks_zdarzenia);
PrzylaczanieZdarzen();
}
}
var function_zdarzenia1=(funkcja_zdarzen_1?function(event){
var id=this;
PodstawowyElement(function_zdarzenia1,null,funkcja_zdarzen_1,event,id);
}:undefined);
var function_zdarzenia2=(funkcja_zdarzen_2?function(event){
var id=this;
PodstawowyElement(null,function_zdarzenia2,funkcja_zdarzen_2,event,id);
}:undefined);
if((element)&&(zdarzenie)&&((funkcja_zdarzen_1||funkcja_zdarzen_2))){
/*Odrejestrowanie zdarzeń przy pomocy funkcji nazwie: funkcja_zdarzen_1 i ewentualnie funkcja_zdarzen_2, ale ze starej przestrzeni DodatkiSkrypt, jak: DodatkiSkrypt.StickyXY*/
if((stare_DodatkiSkrypt)&&((funkcja_zdarzen_1&&stare_DodatkiSkrypt[funkcja_zdarzen_1])||(funkcja_zdarzen_2&&stare_DodatkiSkrypt[funkcja_zdarzen_2]))){
var element_zd=tab_zd[zdarzenie];
if(element_zd){
if(element_zd[0])$(element).off(element_zd[0],funkcja_zdarzen_1?stare_DodatkiSkrypt[funkcja_zdarzen_1]:undefined);
if(element_zd[1])$(element).off(element_zd[1],funkcja_zdarzen_2?stare_DodatkiSkrypt[funkcja_zdarzen_2]:undefined);
}else{
$(element).off(zdarzenie,funkcja_zdarzen_1?stare_DodatkiSkrypt[funkcja_zdarzen_1]:undefined);
}
}
if((!tylko_odrejestruj)&&(nowe_DodatkiSkrypt)&&((funkcja_zdarzen_1&&nowe_DodatkiSkrypt[funkcja_zdarzen_1])||(funkcja_zdarzen_2&&nowe_DodatkiSkrypt[funkcja_zdarzen_2]))){
/*Rejestrowanie zdarzeń, używając funkcji: funkcja_zdarzen_1 i ewentualnie funkcja_zdarzen_2, ale z nowej przestrzeni DodatkiSkrypt, jak DodatkiSkrypt.StikcyXY*/
var element_zd=tab_zd[zdarzenie];
if(element_zd){
$(element)[zdarzenie](function_zdarzenia1,function_zdarzenia2);
}else{
$(element).on(zdarzenie,function_zdarzenia1);
}
}
}
}
$(css).each(function(i,element){
if(__FUNKCJA){var wynik=__FUNKCJA(i,element);if(wynik){return;};}
/*Odrejestrowanie i zarejestrowanie zdarzeń*/
ElementZdarzenia(element);
});
}
/*Definicje dodatkowych zdarzeń do DodatkiSkrypt.StickyXY i DodatkiSkrypt.OptimalXY*/
DodatkiSkrypt.Zdarzenia.ZdarzeniaJavaScriptDodatkoweFunkcyjneXY=function(css,fun_zdarz,z_mouse,nowe_DodatkiSkrypt,stare_DodatkiSkrypt,tylko_odrejestruj,__FUNKCJA){
/*Zdarzenia dodatkowe - odrejestrowanie wcześniejszych zdarzeń i rejestrowanie następnych*/
var tab_transition={'start':true,'run':true,'cancel':true,'end':true};
var tab_przegladarki={'':true,'webkit':true,'moz':true,'o':true};
for(var a in tab_transition){
for(var b in tab_przegladarki){
var zdarzenie=b+'transition'+a;
DodatkiSkrypt.Zdarzenia.ZdarzeniaJavaScript(css,zdarzenie,fun_zdarz,undefined,nowe_DodatkiSkrypt,stare_DodatkiSkrypt,tylko_odrejestruj,__FUNKCJA,"DodatkiSkrypt.Boksy.StickyXY");
}
}
if(z_mouse){
DodatkiSkrypt.Zdarzenia.ZdarzeniaJavaScript(css,"hover",fun_zdarz,fun_zdarz,nowe_DodatkiSkrypt,stare_DodatkiSkrypt,tylko_odrejestruj,__FUNKCJA,"DodatkiSkrypt.Boksy.StickyXY");
}
};
/*Koniec dodatkowych zdarzeń*/
/**********************************************************************************************************************************************************/
/*Kodowanie ciągów: HREF i WIKI, i ich odkodowanie*/
DodatkiSkrypt.Szereg=new Array();
DodatkiSkrypt.Szereg.IdCSS=function(czy_parser,tab_element_po,tab_element_przed){
var fun=function(){
if(!czy_parser){
return new Array("body:not(.ns-6) #mw-content-text .mw-parser-output", "body.ns-6 #mw-content-text");
}else if(czy_parser==1){
return new Array("#mw-content-text .mw-parser-output");
}else if(czy_parser==2){
return new Array("#mw-content-text");
}else if(czy_parser==3){
return new Array("body.ns-14 #mw-content-text > .mw-category-generated","#mw-content-text .mw-parser-output .CategoryTreeTag");
}
}
var tab=fun();
var tekst="";
for(var i=0;i<tab.length;++i){
if((tab_element_po)&&(tab_element_po.length>0)){
for(var k=0;k<tab_element_po.length;++k){
var tekst2=tab[i]+" "+tab_element_po[k];
if((tab_element_przed)&&(tab_element_przed.length>0)){
for(var p=0;p<tab_element_przed.length;++p){
tekst+=((tekst!="")?", ":"")+tab_element_przed[p]+" "+tekst2;
}
}else{
tekst+=((tekst!="")?", ":"")+tekst2;
}
}
}else{
tekst+=((tekst!="")?", ":"")+tab[i];
}
}
return tekst;
}
DodatkiSkrypt.Szereg.Kodowanie=new Array();
DodatkiSkrypt.Szereg.Kodowanie.EncodeWiki=function(parametr){
parametr=parametr.replace(/^[_\s]*/g,"").replace(/[_\s]*$/g,"").replace(/[_\s]+/g,"_");
return parametr;
}
DodatkiSkrypt.Szereg.Kodowanie.DecodeWiki=function(parametr){
parametr=parametr.replace(/^[_\s]*/g,"").replace(/[_\s]*$/g,"").replace(/[_\s]+/g," ");
return parametr;
}
DodatkiSkrypt.Szereg.Kodowanie.IsEncodedHtml=function(parametr,encode,encode_real){
var czy_dobrze=(
((!encode_real)||((encode_real)&&(parametr.match(new RegExp("^[\\w\\s.,\\/#!%$\\^&\\*;:{}=\\-_`~()]*$","g")))))
&&((!encode)||((encode)&&(!parametr.match(new RegExp("^[^%]*$","g")))))
)&&((parametr.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;
}
DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml=function(parametr,encode,encode_real){
if(parametr==null){return null;}
if(DodatkiSkrypt.Szereg.Kodowanie.IsEncodedHtml(parametr,((encode!=undefined)?encode:true),encode_real)){return this.EncodeWiki(parametr);}
return encodeURIComponent(DodatkiSkrypt.Szereg.Kodowanie.EncodeWiki(parametr));
}
DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml=function(parametr,spacje,encode,encode_real){
if(parametr==null){return null;}
if(DodatkiSkrypt.Szereg.Kodowanie.IsEncodedHtml(parametr,((encode!=undefined)?encode:true),encode_real)){
if(spacje){
return DodatkiSkrypt.Szereg.Kodowanie.DecodeWiki(decodeURIComponent(parametr));
}else{
return DodatkiSkrypt.Szereg.Kodowanie.EncodeWiki(decodeURIComponent(parametr));
}
}
if(spacje){
return DodatkiSkrypt.Szereg.Kodowanie.DecodeWiki(parametr);
}else{
return DodatkiSkrypt.Szereg.Kodowanie.EncodeWiki(parametr);
}
}
/*Funkcje dopasowania do wzorów bez znaków specjalnych, nieroźróżnianie wielkożści liter, wzorów tablicy*/
DodatkiSkrypt.Szereg.Norma=new Array();
DodatkiSkrypt.Szereg.Norma.BezZnakowychSpecjalnychElementowychWIndywiduum=function(ciag){
return ciag.replace(/([\\\+\*\.\(\)\{\}\[\]\/\,\|\?\^\$])/g,"\\$1");
}
DodatkiSkrypt.Szereg.Norma.AutomicznyWedleWielkosciLiterIOznaczeniaWolnychMiejsc=function(ciag){
var __replace=function(s){
var maly=s.toLowerCase();var 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_]*$";
}
DodatkiSkrypt.Szereg.Norma.DopasowanieSchematuDoNormTablicy=function(tablica,ciag){
var dopasowanie=true;
for(var p in tablica){
var wzor=DodatkiSkrypt.Szereg.Norma.AutomicznyWedleWielkosciLiterIOznaczeniaWolnychMiejsc(tablica[p]);
var re=new RegExp(wzor);
dopasowanie=dopasowanie && re.test(ciag);
if(!dopasowanie){return dopasowanie;}
}
return dopasowanie;
}
DodatkiSkrypt.Szereg.Napis=new Array();
DodatkiSkrypt.Szereg.Napis.KodHTMLProstyProwadzeniaTekstu=function(id){
var div=document.createElement('div');
if(typeof(id)=="string"){
$(div).html(id);
}else{
$(div).html($(id).html());
}
$(div).find('.numeracja, .mw-numbering-main-page, .mw-editsection').remove();
return $(div).html();
}
DodatkiSkrypt.Szereg.Napis.KodHTMLProwadzeniaTekstu=function(wezel_h){
var id_oryginalne=$(wezel_h).attr("id");
if(id_oryginalne==null){
return undefined;
}
var iter=DodatkiSkrypt.Szereg.Html.IteratorDzieciPoElemencieHtml(wezel_h);
var tekst=undefined;
var napis=false;
for(var element=iter();element!=null;element=iter()){
if(!napis){
if(element.tagName){
var wartosc_element=$(element).attr("data-mw-comment-start");
if(wartosc_element!=null){tekst="";napis=true;}
}
}else{
if(element.tagName){
var wartosc_element=$(element).attr("data-mw-comment-end");
if(wartosc_element!=null){
return DodatkiSkrypt.Szereg.Napis.KodHTMLProstyProwadzeniaTekstu(tekst);
}else{
tekst+=element.outerHTML;
}
}else{
tekst+=element.textContent;
}
}
}
if(tekst==null){
var id_encodehtml=DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml(id_oryginalne).replace(/%/g,".");
if(id_oryginalne==id_encodehtml){
return DodatkiSkrypt.Szereg.Napis.KodHTMLProstyProwadzeniaTekstu($(wezel_h).html());
}
var iter=DodatkiSkrypt.Szereg.Html.IteratorDzieciPoElemencieHtml(wezel_h);
var tekst="";
for(var element=iter();element!=null;element=iter()){
if(element.tagName){
var wartosc_element_id=$(element).attr("id");
if(wartosc_element_id==null){
tekst+=element.outerHTML;
}else{
var id=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(wartosc_element_id.replace(/(\.)([0-9A-Z]{2})/g,"%$2"));
if((id!=id_oryginalne)||(element.tagName.toUpperCase()!="SPAN")||($(element).html()!="")){
tekst+=element.outerHTML;
}
}
}else{
tekst+=element.textContent;
}
}
return DodatkiSkrypt.Szereg.Napis.KodHTMLProstyProwadzeniaTekstu(tekst);
}else if(tekst==""){
return DodatkiSkrypt.Szereg.Napis.KodHTMLProstyProwadzeniaTekstu(tekst);
}
return null;
}
DodatkiSkrypt.Szereg.Napis.ZmienianieNapisuPwrowadzeniaTekstu=function(headline,tekst_headline){
var numeracja=$(headline).find('.mw-numbering-main-page, .numeracja');
var mw_editsecton=$(headline).find('.mw-editsection');
var div=document.createElement('div');
$(div).html(tekst_headline);
var span_numeracja=$(headline).children('.numeracja');
var nowe_id=$(headline).attr("id");
var element_span_h=mw.html.element('span',{id:nowe_id},"");
if($(div).children().length>1){
var begin_element=mw.html.element("span",{"data-mw-comment-start":""},new mw.html.Raw(""));
var end_element=mw.html.element("span",{"data-mw-comment-end":""},new mw.html.Raw(""));
$(headline).html(element_span_h+((span_numeracja.length>0)?(span_numeracja[0].outerHTML):"")+begin_element+tekst_headline+end_element);
}else{
$(headline).html(element_span_h+((span_numeracja.length>0)?(span_numeracja[0].outerHTML):"")+tekst_headline);
}
//$(headline).contents().first().before(numeracja);
//$(headline).append(mw_editsecton);
return headline;
}
DodatkiSkrypt.Szereg.Napis.UrojoneStrony=function(href){
href=href.replace(/^(https?:)?\/\/pl\.(m\.)?wikibooks\.org/gi,"");
href=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(href,true);
var parametry=href.match(/^\/w\/index\.php\?([^&=]*=.*)$/g)||href.match(/^\/wiki\/.*\?([^&=]*=.*)$/g);
var czy_edit=false;
if(parametry){
czy_edit=/^action=edit$/g.test(parametry)||/^.*&action=edit$/g.test(parametry)||/^.*&action=edit&.*$/g.test(parametry);
}
href=href.replace(/^\/w\/index\.php\?title=([^&]*).*$/g,"$1");
href=href.replace(/^\/wiki\//g,"");
if(!/^https?:\/\//gi.test(href)){
href=DodatkiSkrypt.Nazwy.FULLPAGENAME(href);
}
return {
"href":href,
"edit":((czy_edit)?true:false),
};
}
DodatkiSkrypt.Szereg.Napis.OdWielkiejPierwszaLiteraTekstu=function(tekst){
return tekst.charAt(0).toUpperCase() + tekst.slice(1);
}
DodatkiSkrypt.Szereg.Napis.UsuwanieApostrofowe=function(tekst){
while((/'''([^'].*)'''/g.test(tekst))||(/''([^'].*)''/g.test(tekst))){
tekst=tekst.replace(/'''([^'].*)'''/g,"$1");
tekst=tekst.replace(/''([^'].*)''/g,"$1")
}
return tekst;
}
DodatkiSkrypt.Szereg.Napis.UsuwanieBezbarwnychZnakowych=function(tekst){
tekst=tekst.replace(/^\s*/g,"").replace(/\s*$/g,"").replace(/\s+/g," ");
return tekst;
}
DodatkiSkrypt.Szereg.Napis.UsuwanieArtykularnychZnakowych=function(tekst){
tekst=tekst.replace(/^[\s_]*/g,"").replace(/[\s_]*$/g,"").replace(/[\s_]+/g,"_");
return tekst;
}
DodatkiSkrypt.Szereg.Napis.ZamienianieKodoweStronyNaOdpowiednieZnaki=function(tekst){
return tekst.replace(/&#(\d+);/g,function(s){
var znak=String.fromCharCode(Number(s));
return znak;
});
}
DodatkiSkrypt.Szereg.Napis.NapisWprowadzeniaLinkuStrony=function(tekst){
tekst=tekst.replace(/^([\s_]*#)/g,"");
return tekst;
}
DodatkiSkrypt.Szereg.Napis.PoprawianieNazwyIdLubHref=function(tekst,czy_href){
if(czy_href){
tekst=DodatkiSkrypt.Szereg.Napis.NapisWprowadzeniaLinkuStrony(tekst);
}
tekst=DodatkiSkrypt.Szereg.Napis.TransformacjaTekstu(tekst);
return tekst;
}
DodatkiSkrypt.Szereg.Napis.IndeksowanieZnacznikowe=function(tekst){
return tekst.replace(/^([^#]*)#(.*)$/g,function(a,b,c){
b=DodatkiSkrypt.Szereg.Napis.TransformacjaTekstu(b);
c=DodatkiSkrypt.Szereg.Napis.TransformacjaTekstu(c);
return (DodatkiSkrypt.Szereg.Napis.UsuwanieArtykularnychZnakowych(b)+"#"+DodatkiSkrypt.Szereg.Napis.UsuwanieArtykularnychZnakowych(c));
});
}
DodatkiSkrypt.Szereg.Napis.TransformacjaTekstu=function(tekst){
tekst=DodatkiSkrypt.Szereg.Napis.ZamienianieKodoweStronyNaOdpowiednieZnaki(tekst);
tekst=tekst.replace(/&/g,"&").replace(/ /g,"_").replace(/^[_\s]*/g,"").replace(/[_\s]*$/g,"").replace(/[_\s]+/g,"_");
return tekst;
}
DodatkiSkrypt.Szereg.Napis.PoprawianieAlternatywnychNazwStrony=function(strona_hash,element_strona_hash){
var title_2;
if(element_strona_hash==undefined){
var strona_title_hash=strona_hash.replace(/^([^#]*)#(.*)$/g,"$2").replace(/ /g,"_");
if(!DodatkiSkrypt.Szereg.Napis.CzyHref(strona_hash)){
strona_title_hash=strona_title_hash.match(/([^\/]+)$/g).toString();
}
title_2=DodatkiSkrypt.Szereg.Napis.TransformacjaTekstu(strona_title_hash);
}else{
var strona_title_hash=element_strona_hash.replace(/ /g,"_");
title_2=DodatkiSkrypt.Szereg.Napis.TransformacjaTekstu(strona_title_hash);
}
return title_2;
}
DodatkiSkrypt.Szereg.Napis.SubTitle=function(strona_hash){
var re=/^([^#]*)#(.*)$/g;
if(re.test(strona_hash)){
strona_hash=strona_hash.replace(/^([^#]*)#(.*)$/g,"$2");
}else{
strona_hash=strona_hash.match(/[^\/]+$/g).toString();
}
strona_hash=DodatkiSkrypt.Szereg.Napis.TransformacjaTekstu(strona_hash);
return strona_hash;
}
DodatkiSkrypt.Szereg.Napis.PoprawianieNazwStronyNaZeSpacjami=function(tekst){
return tekst.replace(/[_\s]+/g," ");
}
DodatkiSkrypt.Szereg.Napis.PoprawianieNazwStronyNaBezSpacji=function(tekst){
return tekst.replace(/[_\s]+/g,"_");
}
DodatkiSkrypt.Szereg.Napis.CzyHref=function(tekst){
var re=/^([^#]*)#(.*)$/g;
return re.test(tekst);
}
/*Funkcje, któa liczby poziom nagłówka rzczywisty i realny*/
DodatkiSkrypt.Szereg.HNumer=new Array();
DodatkiSkrypt.Szereg.HNumer.LiczonyHNumer=function(){
var tab=new Array();
var h_numer_zapamietane=undefined;
return function(h_numer,h_numer_nowe){
if(h_numer==0){
if(tab.length>0){
var tabs=tab[tab.length-1];
var h_numer_poprz=tabs[0];var ostatnie_poprz=tabs[1];
return ostatnie_poprz;
};
return null;
}else if(h_numer<0){
h_numer=Math.abs(h_numer);
};
var ostatnie;
var max_h_numer=undefined;var min_h_numer=undefined;
var ostatnie_max;var ostatnie_min;var ostatnie_ost;var ostatnie_ost_prawda=true;
for(var i=tab.length-1;i>=0;--i){
var unpacktab=tab[i];
var h_numer_pos=unpacktab[0];var ostatnie_pos=unpacktab[1];
if(ostatnie_ost_prawda){
if(h_numer_pos==h_numer){
ostatnie_ost=ostatnie_pos;
break;
};
ostatnie_ost_prawda=undefined;
};
if((h_numer>h_numer_pos)&&((max_h_numer|| 0)<h_numer_pos)){
if((h_numer_pos || 0)<=(max_h_numer || h_numer)){
ostatnie_max=ostatnie_pos;
max_h_numer=h_numer_pos;
};
};
};
if(ostatnie_ost){
ostatnie=ostatnie_ost;
}else{
ostatnie=(ostatnie_max || 0)+1;
};
var h_numer_poprz=undefined;var ostatnie_poprz=undefined;
if(tab.length>0){
var unpack=tab[tab.length-1];
h_numer_poprz=unpack[0];ostatnie_poprz=unpack[1];
};
if(ostatnie>(ostatnie_poprz || 0)+1){
ostatnie=(ostatnie_poprz || 0)+1;
};
tab.push([h_numer,ostatnie]);
if(h_numer_nowe){
var roznica=h_numer_nowe-ostatnie;
if(roznica==0){
return ostatnie;
};
var tab2={};
for(var p in tab){
var tabs=tab[p];
var name=tabs[0];var value=tabs[1];
tab2[p]=[name,value+roznica,];
};
tab=tab2;
return h_numer_nowe;
};
return ostatnie;
};
}
DodatkiSkrypt.Szereg.HNumer.PoziomNapisuWprowadzeniaTekstu=function(hparent){
var h=hparent.tagName.toUpperCase();
if(!/^H\d+$/g.test(h)){return null;}
var h_numer=undefined;
var h_klasa=hparent.classList;
for(var xx=0;xx<h_klasa.length;++xx){
var klasa_pojedynca=h_klasa[xx];
var czy_pasuje_klasa=klasa_pojedynca.match(/^mw\-hnumber\-\d+$/g);//Szablon HNumer
if(czy_pasuje_klasa){
var 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;
}
/*Funkcja czekająca na wątki asynchroniczne, zdefiniowane za pomocą obiektu new DodatkiSkrypt.GenerowaneObiekty lub za pomocą innej funkcji, i ewentualnie czekająca na zerowanie liczby wątków*/
DodatkiSkrypt.Szereg.CzyElementHTMLJestUkrytyPrzezSiebieLubPrzezRodzica=function(id){
var display=window.getComputedStyle(id, null).getPropertyValue("display");
if(display=="none"){return true;}
var parents=$(id).parents('*');
for(var i=0;i<parents.length;++i){
var display=window.getComputedStyle(parents[i], null).getPropertyValue("display");
if(display=="none"){return true;}
}
return false;
}
DodatkiSkrypt.Szereg.Styl=new Array();
DodatkiSkrypt.Szereg.Styl.PrzeniesienieStyloweHTMLNaStartStronyParsera=function(){
var mw_parser_output=$(DodatkiSkrypt.Szereg.IdCSS(1));
if(mw_parser_output.length==0){return;}
mw_parser_output.each(function(i,element){
var link_i_style_fun=function(link_czy_styles){
var style=$(element).find(link_czy_styles);
if((style!=null)&&(style.length>0)){
for(var i=style.length-1;i>=0;--i){
var Href=function(styl){
var dublikat=$(styl).attr(((link_czy_styles=="style")?('data-mw-deduplicate'):("href")));
if(dublikat){
if(/^\s*$/g.test(dublikat)){return null;}
return dublikat;
}
return null;
}
var duplikat=Href(style[i]);
var tak=false;
for(var s=0;s<i;++s){
var duplikat2=Href(style[s]);
if(duplikat2==duplikat){
tak=true;
break;
}
}
if(!tak){
$(style[i]).remove();
var first_link_i_style=$(element).contents().first();
if($(first_link_i_style).length>0){
$(first_link_i_style).before(style[i]);
}else{
$(element).append(style[i]);
}
}else{
$(style[i]).remove();
}
}
}
}
link_i_style_fun('link');
link_i_style_fun('style');
});
}
DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML=function(tekst){
var div=document.createElement('div');
$(div).html(tekst);
$(div).find('style').each(function(i,element){
$(element).replaceWith("");
});
return $(div).html();
}
DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikaNowejLinii=function(tekst){
var div=document.createElement('div');
$(div).html(tekst);
var br_element=$(div).find('br, hr');
$(br_element).each(function(i,element){
$(element).replaceWith(" ");
});
return $(div).html();
}
DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweSkryptoweOrazNieSkryptoweHTML=function(tekst){
var div=document.createElement('div');
$(div).html(tekst);
$(div).find('script').remove();
$(div).find('noscript').remove();
return $(div).html();
}
DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTML=function(tekst,czy_podkresniki){
var div=document.createElement('div');
$(div).html(DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikaNowejLinii(tekst));
var kod_bez_znacznikow=div.textContent.replace(/\n/g," ").replace(/^[_\s]*/g,"").replace(/[_\s]*$/g,"");
if(!czy_podkresniki){
kod_bez_znacznikow=kod_bez_znacznikow.replace(/ /g,"_").replace(/ /g,"_").replace(/[_\s]+/g,"_");
}else{
kod_bez_znacznikow=kod_bez_znacznikow.replace(/ /g," ").replace(/ /g," ").replace(/[_\s]+/g," ");
}
kod_bez_znacznikow=kod_bez_znacznikow.replace(/&#(\d+);/g,function(s,s1){
return String.fromCharCode(s1);
});
return kod_bez_znacznikow;
}
DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTMLBezModyfikacjiTekstu=function(tekst){
var div=document.createElement('div');
$(div).html(DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikaNowejLinii(tekst));
$(div).children("*").each(function(i,element){
var display=$(element).css("display");
if(display=="none"){
$(element).replaceWith("");
}
});
return div.textContent;
}
DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweLinkuHTML=function(tekst){
var div=document.createElement('div');
$(div).html(tekst);
$(div).find('a').each(function(i,element){
$(element).replaceWith($(element).html());
});
var tekst=$(div).html();
tekst=tekst.replace(/^\s*/g,"").replace(/\s*$/g,"").replace(/\s+/g," ");
return tekst;
}
DodatkiSkrypt.Szereg.Styl.WstawianieTekstuZnacznikaMwParserOutput=function(tekst){
var div=document.createElement('div');
$(div).html(tekst);
var str_tekst_zawartosc=$(div).children('div.mw-parser-output').first();
if(str_tekst_zawartosc.length>0){
return $(str_tekst_zawartosc).html();
}
return null;
}
DodatkiSkrypt.Szereg.ZmienianieKodoweZnakoweSpecjalnePrzezOdpowiednieZnaki=function(tekst,wielokrotne_spacje){
tekst=tekst.replace(/&#(\d+);/g,function(kod){
return String.fromCharCode(kod);
}).replace(/\n/g," ").replace(new RegExp(String.fromCharCode(8203),"g"),"").replace(new RegExp(String.fromCharCode(160),"g")," ").replace(/&/g,"&").replace(/ /g," ").replace(/</g,"<").replace(/>/g,">").replace(/(%s+)/g,function(s){
if(!wielokrotne_spacje){
return " ".repeat(s.length);
}
return " ";
}).trim();
return tekst;
}
DodatkiSkrypt.Szereg.Styl.PoprawMianoNazwyStrony=function(tekst){
return tekst.replace(/^[\s_]*/g,"").replace(/[\s_]*$/g,"").replace(/[\s_]+/g,"_");
}
DodatkiSkrypt.Szereg.Styl.PoprawIdZnacznika=function(id){
id=id.replace(/^[_\s]*/g,"").replace(/[_\s]*$/g,"").replace(/ /g,"_").replace(/ /g,"_").replace(/[\s_]+/g,"_");
return id;
}
DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki=function(tekst){
var tab_znak={
"<":"{{Mniejszy}}",
">":"{{Większy}}",
"=":"{{=}}",
"|":"{{!}}",
"{":"{{(}}",
"}":"{{)}}",
"[":"{{!(}}",
"]":"{{)!}}",
};
return tekst.replace(/(.)/g,function(s){return (tab_znak[s]||s);});
}
DodatkiSkrypt.Szereg.Zmienne=new Array();
DodatkiSkrypt.Szereg.Zmienne["CzekajNaPojedyńcząZmienną"]=function(zmienna,element){
//var czas=0;
return $(document).DodatkiSkryptPromise(function(resolve,reject){
function Czekaj(){
if((zmienna)&&(zmienna[element])){
resolve();
}else{
// if(czas>1000*60){
// reject();
// }else{
//czas+=100;
setTimeout(Czekaj,0);
// }
}
}
Czekaj();
});
};
DodatkiSkrypt.Szereg.Zmienne["CzekajNaZbiórZmiennych"]=function(zmienna,tab){
var tab_promise=new Array();
for(var p in tab){
tab_promise.push(DodatkiSkrypt.Szereg.Zmienne["CzekajNaPojedyńcząZmienną"](zmienna,tab[p]));
}
return DodatkiSkryptPromise.DodatkiSkryptAll(tab_promise);
}
DodatkiSkrypt.Szereg.Zmienne.CzyObietnica=function(value){
return !!((value)&&(typeof(value)=="object")&&(value.then)&&(typeof(value.then)=='function')&&(value.constructor.name == 'Promise'));
}
DodatkiSkrypt.Szereg.Html=new Array();
DodatkiSkrypt.Szereg.Html.Float=function(element){
var div=$(element).parents('div');
for(var i=0;i<div.length;++i){
var float=$(div[i]).css("float");
if((float=="right")||(float=="left")||(float=="both")){return true;};
}
return false;
}
DodatkiSkrypt.Szereg.Html.IteratorDzieciPoElemencieHtml=function(element,czy_elementy){
var element_kolejny=undefined;
return function(){
if(element_kolejny===null){return null;};
if(!element_kolejny){
element_kolejny=(!czy_elementy)?(element.firstChild):(element.firstElementChild);
return element_kolejny;
}else{
element_kolejny=(!czy_elementy)?(element_kolejny.nextSibling):(element_kolejny.nextElementSibling);
return element_kolejny;
}
}
}
DodatkiSkrypt.Szereg.Html.IteratorPotomkowyPoElemencieHtml=function(element,czy_elementy){
var iter_child=undefined;
var dziecko=false;
var iter=DodatkiSkrypt.Szereg.Html.IteratorDzieciPoElemencieHtml(element,czy_elementy);
return function(){
var iter_main=function(){
var elements=iter();
if(!elements){return null;};
dziecko=true;
iter_child=DodatkiSkrypt.Szereg.Html.IteratorPotomkowyPoElemencieHtml(elements,czy_elementy);
return elements;
}
if(!dziecko){
return iter_main();
}else{
var elements2=iter_child();
if(!elements2){
dziecko=false;
var elements3=iter_main();
return elements3;
}else{
return elements2;
}
}
};
};
DodatkiSkrypt.Szereg.Html.LinkiAktualnegoProjektu=function(href,nazwa,czy_node){
href=DodatkiSkrypt.Szereg.Kodowanie.DecodeWiki(DodatkiSkrypt.Nazwy.FULLPAGENAME(href));
var selflink=(href!==DodatkiSkrypt.Szereg.Kodowanie.DecodeWiki(DodatkiSkrypt.Info.page.fullname))?true:false;
var str=mw.html.element('a',(selflink?{'href':"/wiki/"+DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml(href)}:{"class":'mw-selflink selflink'}),nazwa);
if(czy_node){
var div=document.createElement('div');
$(div).html(str);
return div.children().first().get(0);
}else{
return str;
}
}
DodatkiSkrypt.Szereg.Tekst=new Array();
DodatkiSkrypt.Szereg.Tekst.Decode=function(tekst){
var tab_str={
'"':"\"",
'&':"&",
'<':"<",
">":">",
};
tekst=tekst.replace(/(&[^&;]+;)/g,function(str){
return tab_str[str]||str;
});
return tekst;
}
DodatkiSkrypt.Api=new Array();
DodatkiSkrypt.Api.PotrzebneFunkcje=new Array();
DodatkiSkrypt.Api.PotrzebneFunkcje.PotrzebnyNumerZapytania=function(wikikod){
var div=document.createElement('div');
$(div).html(wikikod);
var hn=$(div).children(".hn")[0];
if(!hn){return;}
var classlist=hn.classList;
var c=undefined;
for(var 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;
};
/*Funkcja generująca kolejkę strumieni new mw.Api();*/
DodatkiSkrypt.Api.CzekajNaZadaniaApi=function(){
var generator=new DodatkiSkrypt.LicznikGenerowanychKorutyn();
var category_fun=undefined;
var muteks_kategoria=new DodatkiSkrypt.Muteks();
var muteks_api=new DodatkiSkrypt.Muteks();
this.ZadaniaApi=function(params,token,dodaj_kategorie,numer,opakuj_kategorie,przytnij_tekst,czy_ignorowac_bledy,czy_ignorowac_bledy_lua,czy_zapisywac_wyniki){
var ileLoad=function(){
return new $(document).DodatkiSkryptPromise(function(resolve,reject){
function Czekaj(){
$(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
generator._wygeneruj(1);
var liczba_wywolan_api=generator._length;
if(liczba_wywolan_api<=3000){
resolve();
}else{
setTimeout(Czekaj,0);
}
},null,muteks_api);
}
Czekaj();
});
}
var loadStrona=function(){
var czy_kategorie=((!token)&&(dodaj_kategorie)&&(params.action)&&(params.action=="parse"));
var opakowanie_kategorii=((czy_kategorie)?(((opakuj_kategorie)?("{{"+"OpakujKategorieZeSortowaniem|"):"")+((przytnij_tekst)?("{{"+"#if:tak|"+params.text+"}}"):(params.text))+((opakuj_kategorie)?("}}"):"")):params.text);
var numer_int=parseInt(numer);
params.text=(((czy_kategorie)&&(!isNaN(numer_int))&&(params.text))?("<div class=\"hn hn_"+numer_int+"\">\n"+opakowanie_kategorii+"\n</div>"):(opakowanie_kategorii));
params.prop=(((czy_kategorie)&&(params.prop))?(params.prop+"|categories"):params.prop);
params.maxage=10;
params.smaxage=params.maxage;
var PobierzDaneStron=function(params){
if((!czy_zapisywac_wyniki)||(!czy_kategorie)){
return $(document).DodatkiSkryptSetTimeOut(function(){
return (new mw.Api()).post(params);
});
}else{
return DodatkiSkrypt.DodatkiSkryptUserOption.PobierzDaneStron((params.title||"brak nazwy"),params,function(){
return $(document).DodatkiSkryptSetTimeOut(function(){
return (new mw.Api()).post(params);
});
});
}
}
function OperujNaSerwerze(token,params){
return $(document).DodatkiSkryptSetTimeOut(function(){
return (new mw.Api()).postWithToken(token,params);
});
}
return ((token)?(OperujNaSerwerze(token,params)):(PobierzDaneStron(params))).DodatkiSkryptThen(function(data){
if(czy_kategorie){
/**/
if((!data)||(!data.parse)||(!data.parse.text)||(data.parse.text["*"]==null)){return DodatkiSkryptPromise.DodatkiSkryptReject(null);}
$(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
if(!category_fun){
category_fun=new DodatkiSkrypt.Kategorie.ListaKategoriiStrony();
category_fun.PobierzKategorieStrony();
}
category_fun.AnalizaKategorii(data);
},null,muteks_kategoria);
/**/
var strony_z_bledami_skryptow=false;
var categories=data.parse.categories;
for(var c=0;c<categories.length>0;++c){
var cattab=categories[c];
var cat=cattab["*"].replace(/^[\s_]*/g,"").replace(/[\s_]*$/g,"").replace(/[\s_]+/g," ");
if(cat=="Strony z błędami skryptów"){
strony_z_bledami_skryptow=true;
}
}
var zawartosc=data.parse.text['*'];
var div_kontener=document.createElement('div');
$(div_kontener).html(zawartosc);
$(div_kontener).find('.ext-discussiontools-emptystate').remove();
$(div_kontener).children('.mw-parser-output').each(function(i,element){$(element).replaceWith($(element).html());});
$(div_kontener).children('section').each(function(i,element){$(element).replaceWith($(element).html());});
var tab_hn=DodatkiSkrypt.Api.PotrzebneFunkcje.PotrzebnyNumerZapytania($(div_kontener).html());
if(tab_hn!=undefined){
var length=tab_hn[0];
data.parse.text.number=length;
$(div_kontener).children(".hn").each(function(i,element){$(element).replaceWith($(element).html());});
}else{
data.parse.text.number=0;
}
$(div_kontener).children('p:only-child').each(function(i,element){$(element).replaceWith($(element).html());});
var selflink=((czy_ignorowac_bledy)?false:($(div_kontener).find(' > p > a.mw-selflink.selflink:only-child, > a.mw-selflink.selflink:only-child, > .ocwkzks > .obkwk > p > .mw-selflink.selflink:only-child, > .ocwkzks > .obkwk > a.mw-selflink.selflink:only-child')));
var str_fun_scribunto_error=$(div_kontener).find('.scribunto-error');
$(div_kontener).html($(div_kontener).html().replace(/<!--.*-->/g,""));
if((strony_z_bledami_skryptow)||(str_fun_scribunto_error.length>0)||((selflink)&&(selflink.length>0))){
console.log("---------------------------------------")
console.log("Strona bazowa: "+data.parse.title+".");
console.log("Wywołanie: "+params.text+".");
if(str_fun_scribunto_error.length>0){
console.log("Liczba błędów skryptów Lua na stronie: "+str_fun_scribunto_error.length+".");
}
if(selflink.length>0){
console.log("Liczba wywołań szablonów, które nie istnieją: "+selflink.length+".");
}
console.log("Uzyskano wygenerowaną zawartość zapytania: "+$(div_kontener).html()+".");
console.log("Numer wywołania: "+data.parse.text.number+".");
console.log('+++++++++++++++++++++++++++++++++++++++');
}
data.parse.text['*']=((((czy_ignorowac_bledy_lua)||((!strony_z_bledami_skryptow)&&(str_fun_scribunto_error.length==0)))&&((!selflink)||(selflink.length==0)))?($(div_kontener).html().trim()):null);
}
$(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
generator._zwolnij();
},null,muteks_api);
if(czy_kategorie){
if(data.parse.text['*']==null){return DodatkiSkryptPromise.DodatkiSkryptReject(null);}else{return DodatkiSkryptPromise.DodatkiSkryptResolve(data);}
}else{
return DodatkiSkryptPromise.DodatkiSkryptResolve(data);
}
}).DodatkiSkryptCatch(function(data){
$(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
generator._zwolnij();
},null,muteks_api);
if(!data){
var data_nowe="Wartość data w funkcji: DodatkiSkrypt.Api.CzekajNaZadaniaApi().ZadaniaApi(), ma wartość null lub undefined, albo jest ciągiem pustym, a oto jego wartość: "+String(data)+".";
return DodatkiSkryptPromise.DodatkiSkryptReject(data_nowe);
}else if(czy_kategorie){
console.log("---------------------------------------");
console.log("Uzyskano wyjątek zapytania, oto jego parametry:");
console.log("Strona bazowa: "+params.title+".");
console.log("Wywołanie: "+params.text+".");
console.log("Wygenerowana zawartość zapytania: "+data+".");
if((czy_kategorie)&&(typeof numer=="number")&&(params.text)){
console.log("Numer wywołania: "+numer+".");
}
console.log("+++++++++++++++++++++++++++++++++++++++")
}
return DodatkiSkryptPromise.DodatkiSkryptReject(data);
});
}
return DodatkiSkryptPromise.DodatkiSkryptAll([ileLoad()]).DodatkiSkryptThen(function(data){
return loadStrona();
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data);});
}
};
DodatkiSkrypt.api=new DodatkiSkrypt.Api.CzekajNaZadaniaApi();
/*********/
/*Moduł JavaScript modułu Nazw zdefiniowanych poprzez język Lua*/
DodatkiSkrypt.Scribunto=new Array();
DodatkiSkrypt.Scribunto.ApiLua=function(wikikod,aktualna_strona){
return DodatkiSkrypt.api.ZadaniaApi({
action: 'expandtemplates',
format: 'json',
prop: 'wikitext',
title: aktualna_strona||mw.config.get('wgPageName'),
text: wikikod,
}).DodatkiSkryptThen(function(data){
return DodatkiSkryptPromise.DodatkiSkryptResolve(data.expandtemplates.wikitext);
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data);});
}
DodatkiSkrypt.Scribunto.ApiLuaParse=function(wikikod,stona_bazowa,token,dodaj_kategorie,numer,opakuj_kategorie,przytnij_tekst,czy_ignorowac_bledy,czy_ignorowac_bledy_lua,czy_zapisywac_wyniki){
return DodatkiSkrypt.api.ZadaniaApi({
action: 'parse',
format: 'json',
prop: 'text',
title: stona_bazowa||mw.config.get('wgPageName'),
text: wikikod,
disabletoc: true,
disablelimitreport: true,
disablestylededuplication: true,
contentmodel: 'wikitext',
},((token!==undefined)?token:null),((dodaj_kategorie!==undefined)?dodaj_kategorie:true),numer,opakuj_kategorie,przytnij_tekst,czy_ignorowac_bledy,czy_ignorowac_bledy_lua,czy_zapisywac_wyniki);
}
var OgolneApiNazwy=function(funkcja,nazwa,klucz_projektu,kod_jezyka,kod_projektu,parametry){
nazwa=(nazwa?(DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(nazwa)):nazwa);
klucz_projektu=(klucz_projektu?(DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(klucz_projektu)):klucz_projektu);
kod_jezyka=(kod_jezyka?(DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(kod_jezyka)):kod_jezyka);
kod_projektu=(kod_projektu?(DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(kod_projektu)):kod_projektu);
return DodatkiSkrypt.Scribunto.ApiLua("{{"+funkcja+"|nazwa="+nazwa+((klucz_projektu)?("|klucz projektu="+klucz_projektu):"")+((kod_jezyka)?("|kod języka="+kod_jezyka):"")+((kod_projektu)?("|kod projektu="+kod_projektu):"")+((parametry)?("|"+parametry):"")+"|bez dodatkowych sprawdzeń=tak}}");
}
var nazwy_tab_fun={
"NAZWAPRZESTRZENI":true,
"PRZEDMIOTOWAPRZESTRZEŃ":true,
"PRZESTRZEŃDYSKUSJI":true,
"NAZWASTRONY":true,
"BAZOWANAZWASTRONY":true,
"PEŁNANAZWASTRONY":true,
"PEŁNABAZOWANAZWASTRONY":true,
"PRZEDMIOTOWABAZOWANAZWASTRONY":true,
"BAZOWANAZWASTRONYDYSKUSJI":true,
"PRZEDMIOTOWANAZWASTRONY":true,
"NAZWASTRONYDYSKUSJI":true,
"NAZWAKSIĄŻKI":true,
"PEŁNANAZWAKSIĄŻKI":true,
"NAZWAARTYKUŁUKSIĄŻKI":true,
"NAZWAARTYKUŁUKSIĄŻKI2":true,
"PEŁNANAZWAARTYKUŁUKSIĄŻKI":true,
"NAZWAPRZESTRZENIKSIĄŻKI":true,
"PEŁNANAZWAPRZESTRZENIKSIĄŻKI":true,
"NAZWASUBSTRONY":true,
"SUBNAZWAKSIĄŻKI":true,
"NAZWAKORZENIASTRONY":true,
"PEŁNANAZWAKORZENIASTRONY":true
};
DodatkiSkrypt.Scribunto.Nazwy=new Array();
for(var FUNKCJA in nazwy_tab_fun){
(function(FUNKCJA){
DodatkiSkrypt.Scribunto.Nazwy[FUNKCJA]=function(nazwa,klucz_projektu,kod_jezyka,kod_projektu){
return OgolneApiNazwy(FUNKCJA,nazwa,klucz_projektu,kod_jezyka,kod_projektu,null);
}
})(FUNKCJA);
}
var NpLubNpDane=function(funkcja,nazwa,klucz_projektu,kod_jezyka,kod_projektu,id,przedmiotowa,dyskusja,kanoniczna,z_myslnikami_dolnymi,wyswietlana,nazwij_projektem,nazwij_dyskusja_projektu,istnieje,wynik_bledu_nietekstowy){
var parametry=((id)?"id=tak":null);
parametry=((przedmiotowa)?((parametry)?(parametry+"|"):"")+"przedmiotowa=tak":parametry);
parametry=((dyskusja)?((parametry)?(parametry+"|"):"")+"dyskusja=tak":parametry);
parametry=((kanoniczna)?((parametry)?(parametry+"|"):"")+"kanoniczna=tak":parametry);
parametry=((z_myslnikami_dolnymi)?((parametry)?(parametry+"|"):"")+"z myślnikami dolnymi=tak":parametry);
parametry=((wyswietlana)?((parametry)?(parametry+"|"):"")+"wyświetlana=tak":parametry);
parametry=((nazwij_projektem)?((parametry)?(parametry+"|"):"")+"nazwij projektem=tak":parametry);
parametry=((nazwij_dyskusja_projektu)?((parametry)?(parametry+"|"):"")+"nazwij dyskusją projektu=tak":parametry);
parametry=((istnieje)?((parametry)?(parametry+"|"):"")+"istnieje=tak":parametry);
parametry=((wynik_bledu_nietekstowy)?((parametry)?(parametry+"|"):"")+"wynik błędu nietekstowy=tak":parametry);
/**/
nazwa=(nazwa?(DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(nazwa)):nazwa);
klucz_projektu=(klucz_projektu?(DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(klucz_projektu)):klucz_projektu);
kod_jezyka=(kod_jezyka?(DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(kod_jezyka)):kod_jezyka);
kod_projektu=(kod_projektu?(DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(kod_projektu)):kod_projektu);
/**/
return OgolneApiNazwy(funkcja,nazwa,klucz_projektu,kod_jezyka,kod_projektu,parametry);
}
DodatkiSkrypt.Scribunto.Nazwy.Np=function(args){
return NpLubNpDane("Np",args.nazwa,null,null,null,args.id,args.przedmiotowa,args.dyskusja,args.kanoniczna,args["z myslnikami dolnymi"],args["wyświetlana"],args["nazwij projektem"],args["nazwij dyskusja projektu"],args.istnieje,args["wynik błedu nietekstowy"]);
}
DodatkiSkrypt.Scribunto.Nazwy.NpDane=function(args){
return NpLubNpDane("NpDane",args.nazwa,args["klucz projektu"],args["kod języka"],args["kod projektu"],args.id,args.przedmiotowa,args.dyskusja,args.kanoniczna,args["z myslnikami dolnymi"],args["wyświetlana"],args["nazwij projektem"],args["nazwij dyskusja projektu"],args.istnieje,args["wynik błedu nietekstowy"]);
}
DodatkiSkrypt.Scribunto.Techniczne=new Array();
var muteks_przekierowanie_strony=new DodatkiSkrypt.Muteks();
DodatkiSkrypt.Scribunto.Techniczne.PrzekierowanieDoStrony=function(artykul){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
return DodatkiSkrypt.DodatkiSkryptUserOption.get("CzyPrzekierowanieDoStrony-Strona:"+artykul,"StronicowyParser").DodatkiSkryptThen(function(data){
if(data!=null){
return DodatkiSkryptPromise.DodatkiSkryptResolve(data);
}else{
return DodatkiSkrypt.Scribunto.ApiLua("{{"+"#invoke:Techniczne|PrzekierowanieDoStrony|"+DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(artykul)+"|wyspecjalizowana=tak"+"}}",artykul).DodatkiSkryptThen(function(data){
return DodatkiSkrypt.DodatkiSkryptUserOption.set("CzyPrzekierowanieDoStrony-Strona:"+artykul,data,"StronicowyParser").DodatkiSkryptThen(function(){
return DodatkiSkryptPromise.DodatkiSkryptResolve(data);
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});
});
}
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});
},null,muteks_przekierowanie_strony);
}
DodatkiSkrypt.Scribunto.Szablon=new Array();
DodatkiSkrypt.Scribunto.Szablon.PrzetworzonyTylkoLinkURL=function(strona,nazwa,klucz_projektu,kod_jezyka,kod_projektu){
/**/
strona=(strona?(DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(strona)):strona);
klucz_projektu=(klucz_projektu?(DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(klucz_projektu)):klucz_projektu);
kod_jezyka=(kod_jezyka?(DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(kod_jezyka)):kod_jezyka);
kod_projektu=(kod_projektu?(DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(kod_projektu)):kod_projektu);
/**/
return DodatkiSkrypt.Scribunto.ApiLuaParse("{{"+"LinkURL|strona="+strona+((klucz_projektu)?("|klucz projektu="+klucz_projektu):"")+((kod_jezyka)?("|kod języka="+kod_jezyka):"")+((kod_projektu)?("|kod projektu="+kod_projektu):"")+"|bez dodatkowych sprawdzeń=tak|bez znaczników=tak|bez przetwarzania=|analiza=tak"+"}}");
}
var muteks_czy_stronasubst=new DodatkiSkrypt.Muteks();
DodatkiSkrypt.Scribunto.StronicowyParser=new Array()
DodatkiSkrypt.Scribunto.StronicowyParser.CzyStronaSubst=function(aktualna_strona){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var przestrzen_strony=((aktualna_strona)?(DodatkiSkrypt.Nazwy.NAMESPACE(aktualna_strona)):(DodatkiSkrypt.Info.page.namespace));
if((przestrzen_strony=="")
||(przestrzen_strony=="Wikijunior")
||(przestrzen_strony=="Pomoc")
||(przestrzen_strony=="Wikibooks")
||(przestrzen_strony=="Szablon")
||(przestrzen_strony=="Wikipedysta")
){
aktualna_strona=((aktualna_strona)?(aktualna_strona):(DodatkiSkrypt.Info.page.fullname));
return DodatkiSkrypt.DodatkiSkryptUserOption.get("CzyStronaSubst-Strona:"+aktualna_strona,"StronicowyParser").DodatkiSkryptThen(function(data){
if(data!=null){
return DodatkiSkryptPromise.DodatkiSkryptResolve(data);
}else{
return DodatkiSkrypt.Scribunto.ApiLua('{{'+'#invoke:StronicowyParser|CzyStronaSubst'+'}}',aktualna_strona).DodatkiSkryptThen(function(data){
var div=document.createElement('div');
$(div).html(data);
if($(div).find('.scribunto-error').length==0){
return DodatkiSkrypt.DodatkiSkryptUserOption.set("CzyStronaSubst-Strona:"+aktualna_strona,data,"StronicowyParser").DodatkiSkryptThen(function(){
return DodatkiSkryptPromise.DodatkiSkryptResolve(data);
});
}else{
console.log("Wywołanie ramki:",'{{'+'#invoke:StronicowyParser|CzyStronaSubst'+'}}', "wywołuje błąd Lua, a zawartość, co wypluł serwer jest:",data)
return DodatkiSkrypt.DodatkiSkryptUserOption.set("CzyStronaSubst-Strona:"+aktualna_strona,"","StronicowyParser").DodatkiSkryptThen(function(){
return DodatkiSkryptPromise.DodatkiSkryptResolve("");
});
}
});
}
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});
}else{
console.log("Uruchomiono ramkę: ",'{{'+'#invoke:StronicowyParser|CzyStronaSubst'+'}}', 'w niedozwolonej przestrzeni nazw, którą jest: ', przestrzen_strony);
return "";
}
},null,muteks_czy_stronasubst);
}
var CzyPrawdopodobnieStronaZbiorcza_funkcja=function(aktualna_strona,element){
if(!element){element=$(DodatkiSkrypt.Szereg.IdCSS(1));};
if($(element).filter('.strona_subst').length>0){return "";}
var css='.strona_subst, .rozdział_książki, .klasa_nagłówka, .klasa_kiążki';
var css_szablon='.rodzic_szablon_subst_js.szablon_subst_js_zanalizowany, .szablon_subst_js.szablon_subst_js_zanalizowany';
if($(element).filter(css).length>0){
return "tak";
}
if(
($(element).find(css).filter(function(i,element_g){
if($(element).find(css_szablon).find(css).filter(element_g).length==0){return true;}else{return false;}
}).length>0)
){
return "tak";
};
if($(element).closest(css).filter(function(i,element_g){
if($(element).closest(css_szablon).closest(css).filter(element_g).length==0){return true;}else{return false;}
}).length>0){
return "tak";
}
return "";//DodatkiSkrypt.Scribunto.StronicowyParser.CzyStronaSubst(aktualna_strona);
}
var tablica_stron_zbiorczych=new Array();
var muteks_CzyPrawdopodobnieStronaZbiorcza=new DodatkiSkrypt.Muteks();
DodatkiSkrypt.Scribunto.StronicowyParser.CzyPrawdopodobnieStronaZbiorcza=function(aktualna_strona,element){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
aktualna_strona=aktualna_strona||DodatkiSkrypt.Info.page.fullname;
element=$(element).get(0)||$(DodatkiSkrypt.Szereg.IdCSS(1)).get(0);
for(var el of tablica_stron_zbiorczych){
if(el[0]==aktualna_strona){
return DodatkiSkryptPromise.DodatkiSkryptResolve(el[2])
}
}
var tak=CzyPrawdopodobnieStronaZbiorcza_funkcja(aktualna_strona,element);
tablica_stron_zbiorczych.push(new Array(aktualna_strona,element,tak));
return DodatkiSkryptPromise.DodatkiSkryptResolve(tak);
},null,muteks_CzyPrawdopodobnieStronaZbiorcza);
}
DodatkiSkrypt.Scribunto.StronicowyParser.CzyOsobnaJestnostkaNieZbiorowaDOM=function(rodzic,element, czy_nie_artykulsubst){
var css_szablon='.rodzic_szablon_subst_js.szablon_subst_js_zanalizowany, .szablon_subst_js.szablon_subst_js_zanalizowany';
var css_artykulsubst='.artykułsubst > .zawartość';
var css_wszystko=(!czy_nie_artykulsubst)?DodatkiSkrypt.DodatkiSkryptJQuery(css_szablon,css_artykulsubst):$(css_szablon);
if($(rodzic).find(css_wszystko).filter(element).length==0){return true;}else{return false;}
return false;
}
DodatkiSkrypt.Scribunto.StronicowyParser.PoliczPodAleNiePodPodRodzica=function(rodzic, czy_nie_artykulsubst){
var css_szablon='.rodzic_szablon_subst_js.szablon_subst_js_zanalizowany, .szablon_subst_js.szablon_subst_js_zanalizowany';
var css_artykulsubst='.artykułsubst > .zawartość';
var css_wszystko=(!czy_nie_artykulsubst)?DodatkiSkrypt.DodatkiSkryptJQuery(css_szablon,css_artykulsubst):$(css_szablon);
return $(rodzic).find(css_wszystko).filter(function(i,element_g){
if($(rodzic).find(css_wszystko).find(element_g).length==0){return true;}else{return false;};
});
}
DodatkiSkrypt.Scribunto.StronicowyParser.FiltrujElementyRodzicaAleNiePod=function(rodzic,element, czy_nie_artykulsubst){
var css_szablon='.rodzic_szablon_subst_js.szablon_subst_js_zanalizowany, .szablon_subst_js.szablon_subst_js_zanalizowany';
var css_artykulsubst='.artykułsubst > .zawartość';
var css_wszystko=(!czy_nie_artykulsubst)?DodatkiSkrypt.DodatkiSkryptJQuery(css_szablon,css_artykulsubst):$(css_szablon);
return $(rodzic).find(element).filter(function(i,element_g){
if($(rodzic).find(css_wszystko).find(element_g).length==0){return true;}else{return false;}
});
}
DodatkiSkrypt.Scribunto.StronicowyParser.ElementyOpakowaniaSzablonSubst=function(opakowanie, czy_nie_artykulsubst){
opakowanie=$(opakowanie).filter('.rodzic_szablon_subst_js.szablon_subst_js_zanalizowany, .szablon_subst_js.szablon_subst_js_zanalizowany');
if($(opakowanie).length>0){
return opakowanie;
}else if(!czy_nie_artykulsubst){
opakowanie=$(opakowanie).filter('.artykułsubst');
if($(opakowanie).length>0){
return opakowanie;
}
}
return $();
}
DodatkiSkrypt.Scribunto.StronicowyParser.AktualnaStronaElementuOpakowania=function(opakowanie, czy_nie_artykulsubst){
opakowanie=$(opakowanie).filter('.rodzic_szablon_subst_js.szablon_subst_js_zanalizowany, .szablon_subst_js.szablon_subst_js_zanalizowany');
if($(opakowanie).length>0){
return $(opakowanie).attr('nazwa_strony');
}else if(!czy_nie_artykulsubst){
opakowanie=$(opakowanie).filter('.artykułsubst');
if($(opakowanie).length>0){
var adres=$(opakowanie).children('.adres').first();
if($(adres).length>0){
return $(adres).html();
}
return null;
}
}
return null;
}
/********/
//var DodatkiSkrypt=DodatkiSkrypt ||new Array();
DodatkiSkrypt.Info=new Array();
DodatkiSkrypt.Info.PageInfoInit=function(){
var action_submit=$(':root > body.action-submit.ns-10, :root > body.action-submit.ns-828');
if((action_submit==null)||(action_submit.length==0)){
var fullname = mw.config.get('wgPageName');
var namespacenumber = mw.config.get('wgNamespaceNumber');
}else{
var strona_selector=$('#mw-previewheader ~ .cdx-message--warning a').first();
if(strona_selector.length>0){
var href=$(strona_selector).attr('href');
var strona=href?(DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(href,true).replace(/\/wiki\//g,"")):href;
var fullname=DodatkiSkrypt.Nazwy.FULLPAGENAME(strona);
var namespacenumber=null;
}
}
var Nazwa=function(nazwa){
return DodatkiSkrypt.Szereg.Kodowanie.EncodeWiki(nazwa);
}
this.fullname=Nazwa(DodatkiSkrypt.Nazwy.FULLPAGENAME(fullname));
this.namespacenumber = ((namespacenumber!==null)?namespacenumber:(DodatkiSkrypt.Nazwy.Np(DodatkiSkrypt.Nazwy.NAMESPACE(fullname),{"jaka":"id"})));
this.pagename = Nazwa(DodatkiSkrypt.Nazwy.PAGENAME(fullname));
this.namespace = Nazwa(DodatkiSkrypt.Nazwy.NAMESPACE(fullname));
this.bookname = Nazwa(DodatkiSkrypt.Nazwy.BOOKNAME(fullname));
this.book = Nazwa(DodatkiSkrypt.Nazwy.SUBBOOKNAME(fullname));
this.bookspace = Nazwa(DodatkiSkrypt.Nazwy.BOOKSPACENAME(fullname));
this.articlename = Nazwa(DodatkiSkrypt.Nazwy.ARTICLENAME(fullname));
this.subpagename = Nazwa(DodatkiSkrypt.Nazwy.SUBPAGENAME(fullname));
this.fullbookname = Nazwa(DodatkiSkrypt.Nazwy.FULLBOOKNAME(fullname));
if ( /^[Hh][Tt][Tt][Pp][Ss]?:\/\/pl.wikibooks.org\/w\/index.php\?/g.test( document.URL ) ) {
var re = /[\&\?]diff=[^\&]*/g;
this.diff = document.URL.match(re);
if(this.diff == null ){
this.diff = null;
}else{
this.diff = this.diff[0].slice(6, this.diff[0].length);
}
re = /[\&\?]oldid=[^\&]*/g;
this.oldid = document.URL.match(re);
if ( this.oldid == null ) {
this.oldid = null;
} else {
this.oldid = this.oldid[0].slice(7, this.oldid[0].length);
}
re = /[\&\?]action=[^\&]*/g;
this.action = document.URL.match(re);
if ( this.action == null ) {
this.action = null;
} else {
this.action = this.action[0].slice(8, this.action[0].length);
}
} else {
this.diff = null;
this.action = null;
this.oldid = null;
}
}
DodatkiSkrypt.Info.page=new DodatkiSkrypt.Info.PageInfoInit();
DodatkiSkrypt.Ciemny=new Array();
DodatkiSkrypt.Ciemny.TrybCiemnyIJasny=function(rodzic){
var tryb_jasny_lub_ciemny=(((rodzic==document)||(rodzic==null))?$(DodatkiSkrypt.Szereg.IdCSS(1)):$(rodzic)).find('.uruchom_tryb_jasny, .uruchom_tryb_ciemny');
if((tryb_jasny_lub_ciemny!=null)&&(tryb_jasny_lub_ciemny.length>0)){
DodatkiSkrypt.Ciemny.UruchomTrybCiemnyJasny=function(event,id){
var element=id;
function Tryb(){
var klasy=element.classList;
for(var s=0;s<klasy.length;++s){
if(/^tryb_/g.test(klasy[s])){
var tryb=klasy[s].replace(/^tryb_/g,"");
var element_tryb=(((rodzic==document)||(rodzic==null))?$(DodatkiSkrypt.Szereg.IdCSS(1)):$(rodzic)).find('.tryb_ciemny.tryb_'+tryb);
if((element_tryb!=null)&&(element_tryb.length>0)){
if($(element_tryb).hasClass('ciemny')){
$(element_tryb).removeClass('ciemny')
}else{
$(element_tryb).addClass('ciemny');
}
}
}
}
}
if($(element).hasClass("uruchom_tryb_ciemny")){
Tryb();
$(element).removeClass("uruchom_tryb_ciemny");
$(element).addClass("uruchom_tryb_jasny");
var a_element_str=$(element).find('a');
var a_element=a_element_str[0];
$(a_element).attr('href',"#tryb_jasny");
$(a_element).html("Tryb jasny");
}else if($(element).hasClass("uruchom_tryb_jasny")){
Tryb();
$(element).removeClass("uruchom_tryb_jasny");
$(element).addClass("uruchom_tryb_ciemny");
var a_element_str=$(element).find('a');
var a_element=a_element_str[0];
$(a_element).attr('href',"#tryb_ciemny");
$(a_element).html("Tryb ciemny");
}
}
for(var i=0;i<tryb_jasny_lub_ciemny.length;++i){
var element=tryb_jasny_lub_ciemny[i];
DodatkiSkrypt.Zdarzenia.ZdarzeniaJavaScript(element,"click",'UruchomTrybCiemnyJasny',null,DodatkiSkrypt.PodTablicaDodatkiSkrypt(true,'Ciemny'),DodatkiSkrypt.PodTablicaDodatkiSkrypt(false,'Ciemny'),null,undefined,"DodatkiSkrypt.Ciemny.UruchomTrybCiemnyJasny");
}
}
}
DodatkiSkrypt.Kategorie=new Array();
DodatkiSkrypt.Kategorie.StworzTabliceKategoriiZCatLinks=function(){
var tabcat=new Array();
var czy_minerva=DodatkiSkrypt.Strona.CzyJestUruchomionaSkinMinerva();
if(czy_minerva){
var rodzic_catlinks=$('#content > .post-content');
}else{
var timeless=DodatkiSkrypt.Strona.CzyJestUruchomionaSkinTimeless();
if(timeless){
var rodzic_catlinks=$('#content-bottom-stuff');
}else{
var rodzic_catlinks=$('#bodyContent');
}
}
var catlinks=$(rodzic_catlinks).children("#catlinks.catlinks");
if($(catlinks).length>0){
var a=$(catlinks).find('a');
$(a).each(function(i,element){
var re_category_1=new RegExp("^\\/wiki\\/\\s*(.*)$","g");
var re_category_2=new RegExp("^\\/w\\/index\\.php\\?\\s*title\\s*=\\s*([^&]*).*$","g");
for(var i=0;i<a.length;++i){
var href=$(a[i]).attr('href');
href=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(href,true);
var czy_href_1=re_category_1.test(href);
var czy_href_2=re_category_2.test(href);
if(czy_href_1){
href=href.replace(re_category_1,"$1");
}else if(czy_href_2){
href=href.replace(re_category_2,"$1");
}
if((czy_href_1)||(czy_href_2)){
if(/^[Kk][Aa][Tt][Ee][Gg][Oo][Rr][Ii][Aa]:/g.test(href)){
href=href.replace(/^[Kk][Aa][Tt][Ee][Gg][Oo][Rr][Ii][Aa]:/g,"");
tabcat[DodatkiSkrypt.Szereg.Kodowanie.DecodeWiki(href)]=true;
}
}
}
});
}
return tabcat;
}
DodatkiSkrypt.Kategorie.StworzTabliceKategoriiStrony=function(strona){
var tab=new Array();
return DodatkiSkrypt.api.ZadaniaApi({
action: 'query',
format: 'json',
prop: 'categories',
titles: strona
}).DodatkiSkryptThen(function(data){
var pages = data.query.pages;
for(var p in pages){
pages[ p ].categories.forEach(function(cat){
tab[DodatkiSkrypt.Szereg.Kodowanie.DecodeWiki(cat.title.replace(/^[Kk][Aa][Tt][Ee][Gg][Oo][Rr][Ii][Aa]:/g,""))]=true;
});
}
return DodatkiSkryptPromise.DodatkiSkryptResolve(tab);
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data);});
};
DodatkiSkrypt.Kategorie.StworzTabliceKategoriiIKluczyZDanychWikikodu=function(data){
var categories=data.parse.categories;
var tab_kategoria=new Array();
for(var i=0;i<categories.length;++i){
var kat=DodatkiSkrypt.Szereg.Kodowanie.DecodeWiki(categories[i]["*"]);
var sortkey=categories[i]["sortkey"];
var tak=true;
for(var j=0;j<tab_kategoria.length;++j){
var kat_w_tablicy=tab_kategoria[kat];
if(kat_w_tablicy!=undefined){
tak=false;
break;
}
}
if(tak){
tab_kategoria[kat]=sortkey||"";
}
}
return tab_kategoria;
}
DodatkiSkrypt.Kategorie.TworzTabliceCzasteczekKlucza=function(href,klucz){
var czasteczka_href=DodatkiSkrypt.DodatkiSkryptUserOption.getAll(href,(klucz||"CzłonkowieKategorii:"));
return czasteczka_href.DodatkiSkryptThen(function(czasteczka_href){
if(!czasteczka_href){return null;}
var tab_cookie=new Array();
var tab_strona_do_kat=czasteczka_href.split("||");
for(var i=0;i<tab_strona_do_kat.length;++i){
var rozdziel_cookie=tab_strona_do_kat[i].split("|");
tab_cookie.push(new Array(rozdziel_cookie[0],rozdziel_cookie[1]));
}
return tab_cookie;
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});
}
DodatkiSkrypt.Kategorie.StworzCookieDlaKategoriiStrony=function(data,klucz){
klucz=klucz||"CzłonkowieKategorii:";
var tabcat=DodatkiSkrypt.Kategorie.StworzTabliceKategoriiIKluczyZDanychWikikodu(data);
var catlinks=DodatkiSkrypt.Kategorie.StworzTabliceKategoriiZCatLinks();
var tab_kat=new Array();
var fullname=DodatkiSkrypt.Szereg.Kodowanie.DecodeWiki(DodatkiSkrypt.Info.page.fullname);
for(var p in tabcat){
(function(p){
var m="Kategoria:"+p;
tab_kat[tab_kat.length]=m;
var strona_do_kat=DodatkiSkrypt.DodatkiSkryptUserOption.getAll(m,klucz);
strona_do_kat.DodatkiSkryptThen(function(strona_do_kat){
var tab_strona_do_kat=((strona_do_kat)?(strona_do_kat.split("||")):(new Array()));
var tak=true;
for(var i=0;i<tab_strona_do_kat.length;++i){
if(tab_strona_do_kat[i].match(/^[^|]*/g).toString()==fullname){
tak=false;
break;
}
}
if(tak){
var key=tabcat[p];
tab_strona_do_kat[tab_strona_do_kat.length]=fullname+((typeof key == "string")?((key!="")?("|"+key):""):"");
var wartosc=tab_strona_do_kat.join('||');
DodatkiSkrypt.DodatkiSkryptUserOption.setAll(m,wartosc,klucz);
}
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});
})(p);
}
for(var p in catlinks){tab_kat.push("Kategoria:"+p);};
var dane=DodatkiSkrypt.DodatkiSkryptUserOption.getAll(fullname,"CzłonkowieStron");
dane.then(function(dane){
var tab_dane=((dane)?(dane.split('|')):(new Array()));
for(var i=0;i<tab_dane.length;++i){
(function(i){
var kategoria=tab_dane[i];
var kategoria_bez_prefiksu=kategoria.replace(/^[Kk][Aa][Tt][Ee][Gg][Oo][Rr][Ii][Aa]:/g,"");
var tak=((!tabcat[kategoria_bez_prefiksu])&&(!catlinks[kategoria_bez_prefiksu]));
if(tak){
var tab_strona_do_kat=DodatkiSkrypt.Kategorie.TworzTabliceCzasteczekKlucza(kategoria,klucz);
tab_strona_do_kat.DodatkiSkryptThen(function(tab_strona_do_kat){
if(tab_strona_do_kat!=null){
for(var j=0;j<tab_strona_do_kat.length;){
strona=tab_strona_do_kat[j];
if(strona[0]==fullname){
tab_strona_do_kat.splice(j,1);
}else{
++j;
}
}
var str="";
for(var k=0;k<tab_strona_do_kat.length;++k){
str=((str!="")?("||"):"")+tab_strona_do_kat[k][0]+(((!tab_strona_do_kat[k][1])||(tab_strona_do_kat[k][1]!=""))?("|"+tab_strona_do_kat[k][1]):"");
}
DodatkiSkrypt.DodatkiSkryptUserOption.setAll(kategoria,str,klucz);
}
});
}
})(i);
}
});
}
DodatkiSkrypt.Kategorie.ListaKategoriiStrony=function(){
var tab_cat;
var skin_kategoriowe=$('body').first();
this.PobierzKategorieStrony=function(){
//if(skin_nie_kategoriowe.length>0){return;};
tab_cat=DodatkiSkrypt.Kategorie.StworzTabliceKategoriiZCatLinks();
}
this.AnalizaKategorii=function(data){
var categories=data.parse.categories;
if(categories.length>0){
var czy_minerva=DodatkiSkrypt.Strona.CzyJestUruchomionaSkinMinerva();
if(czy_minerva){
var rodzic_catlinks=$('#content > .post-content');
}else{
var timeless=DodatkiSkrypt.Strona.CzyJestUruchomionaSkinTimeless();
if(timeless){
var rodzic_catlinks=$('#content-bottom-stuff');
}else{
var rodzic_catlinks=$('#bodyContent');
}
}
var czy_catlinks=$(rodzic_catlinks).children('#catlinks.catlinks').first();
if(czy_catlinks.length==0){
var catlinks=document.createElement('div');
$(catlinks).attr({'id':"catlinks","class":"catlinks catlinks-allhidden","data-mw":"interface"});
if(czy_minerva){
if($(rodzic_catlinks).length==0){
var div=document.createElement('div');
$(div).css({'id':'page-secondary-actions','class':'post-content'});
$('#content').append(div);
rodzic_catlinks=$('#content > .post-content');
}
}
$(rodzic_catlinks).append(catlinks);
}
var catlinks=$(rodzic_catlinks).children("#catlinks.catlinks").first();
if(catlinks.length>0){
var catlinks_normal=$(catlinks).find("#mw-normal-catlinks");
var catlinks_hidden=$(catlinks).find("#mw-hidden-catlinks");
for(var l=0;l<categories.length;++l){
var cattab=categories[l];
var cat=cattab["*"].replace(/^[\s_]*/g,"").replace(/[\s_]*$/g,"").replace(/[\s_]+/g," ");
if(!tab_cat[cat]){
tab_cat[cat]=true;
var a=document.createElement('a');
a.href="/wiki/Kategoria:"+DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml(cat);
$(a).html(cat);
if((cattab["missing"]!=null)&&(cattab["missing"]=="")){
$(a).addClass('new');
$(a).attr('title',"Kategoria:"+cat+" (strona nie istnieje)");
}else{
$(a).attr('title',"Kategoria:"+cat);
}
var li=document.createElement('li');
$(li).html(a.outerHTML);
function DodajDoCatlinksBrakujacePozycjeUl(catlinks_normal_hidden){
var ul=$(catlinks_normal_hidden).find('ul').first();
if(ul.length==0){
var ul_tw=document.createElement('ul');
var dziecko_ostatnie=$(catlinks_normal_hidden).children().last();
if((dziecko_ostatnie.length>0)&&(dziecko_ostatnie.hasClass('noprint'))){
ul=$(catlinks_normal_hidden).get(0).insertBefore(ul_tw,catlinks_normal_hidden.lastChild);
var noprint=$(catlinks_normal_hidden).get(0).removeChild(catlinks_normal_hidden.lastChild);
var li_noprint=document.createElement('li');
$(li_noprint).attr('class',"noprint");
for(var node of noprint.childNodes){
$(li_noprint).append(node);
}
$(ul).append(li_noprint);
}else{
ul=$(catlinks_normal_hidden).DodatkiSkryptAppend(ul_tw);
}
}
if(($(ul).prev().length>0)&&($(ul).prev().hasClass('noprint'))){
$(ul).prev().remove();
}
return $(ul);
}
function DodajPozycjeLiDoUl(catlinks_normal_hidden,li){
var ul=$(catlinks_normal_hidden).find('ul').first();
var dziecko_ostatnie=$(ul).children().last();
if(($(dziecko_ostatnie).length>0)&&$((dziecko_ostatnie).hasClass('noprint'))){
$(dziecko_ostatnie).before(li);
}else{
$(ul).append(li);
}
}
if((cattab["hidden"]!=null)&&(cattab["hidden"]=="")){
if(catlinks_hidden.length==0){
var catlinks_hidden_div=document.createElement('div');
$(catlinks_hidden_div).attr("id","mw-hidden-catlinks");
var hidden_show=mw.user.options.get('showhiddencats');
$(catlinks_hidden_div).attr("class","mw-hidden-catlinks"+((!hidden_show)?(" mw-hidden-cats-ns-shown"):""));
$(catlinks_hidden_div).html("Ukryta kategoria: <ul></ul>");
var catlinkihtml=$(rodzic_catlinks).find("> .catlinks").get(0);
catlinks_hidden=$(catlinkihtml).DodatkiSkryptAppend(catlinks_hidden_div);
}
var ul=DodajDoCatlinksBrakujacePozycjeUl(catlinks_hidden);
DodajPozycjeLiDoUl(catlinks_hidden,li);
}else{
if(catlinks_normal.length==0){
var catlinks_normal_div=document.createElement('div');
$(catlinks_normal_div).attr("id","mw-normal-catlinks");
$(catlinks_normal_div).attr("class","mw-normal-catlinks");
var a=document.createElement('a');
$(a).attr('href',"/wiki/Specjalna:Kategorie");
$(a).attr('title',"Specjalna:Kategorie");
$(a).html("Kategoria");
$(catlinks_normal_div).append(a);
$(catlinks_normal_div).html($(catlinks_normal_div).html()+":");
var ul=document.createElement('ul');
$(catlinks_normal_div).append(ul);
if(catlinks.firstChild){
catlinks_normal=$($(catlinks).contents().first()).DodatkiSkryptBefore(catlinks_normal_div);
}else{
catlinks_normal=$(catlinks).DodatkiSkryptAppend(catlinks_normal_div);
}
}
var ul=DodajDoCatlinksBrakujacePozycjeUl(catlinks_normal);
DodajPozycjeLiDoUl(catlinks_normal,li)
}
}
}
var action_view=$('body.action-view');
if(action_view.length>0){
DodatkiSkrypt.Kategorie.StworzCookieDlaKategoriiStrony(data,null);
}
}
}else{
var action_view=$('body.action-view');
if(action_view.length>0){
DodatkiSkrypt.Kategorie.StworzCookieDlaKategoriiStrony(data,null);
}
}
}
}
DodatkiSkrypt.Aktualizacja=new Array();
DodatkiSkrypt.Aktualizacja.AktualizacjaStron=function(fullname,kategoria_pozycji){
var fullname=((!fullname)?(DodatkiSkrypt.Info.page.fullname.replace(/[_\s]+/g," ")):fullname);
var tabcat=undefined;
var kategoria_pozycji=((!kategoria_pozycji)?('Strony z błędami skryptów'/*'Kategorie'*/):kategoria_pozycji);
var prefix_kategorii_pozycji="Kategoria:";
var muteks_aktualizacja_stron=new DodatkiSkrypt.Muteks();
var strona_aktualna=undefined;
var strona_aktualna_powtarzanie=undefined;
this.PustaEdycjaStrony=function(title){
var params={
action: 'edit',
title: title,
appendtext: '',
nocreate: true,
format: 'json',
smaxage: 600,
maxage: 600,
prop: 'info|revisions',
};
return DodatkiSkrypt.api.ZadaniaApi(params,'csrf').DodatkiSkryptThen(function(data){return DodatkiSkryptPromise.DodatkiSkryptResolve();}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data);});
};
this.AktualizowanieStrony=function(title){
return DodatkiSkrypt.api.ZadaniaApi({
action: 'purge',
titles: title,
format: 'json',
smaxage: 600,
maxage: 600,
prop: 'info|revisions',
}).DodatkiSkryptThen(function(data){return DodatkiSkryptPromise.DodatkiSkryptResolve();}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject();});
};
this.AktualizowanieStronyIPustaEdycja=function(title){
var zmienna_this=this;
return zmienna_this.AktualizowanieStrony(title).DodatkiSkryptThen(function(){
return zmienna_this.PustaEdycjaStrony(title).DodatkiSkryptThen(function(){return DodatkiSkryptPromise.DodatkiSkryptResolve();}).DodatkiSkryptCatch(function(){return DodatkiSkryptPromise.DodatkiSkryptReject();});
}).DodatkiSkryptCatch(function(){return DodatkiSkryptPromise.DodatkiSkryptReject();});;
};
this.AktualizacjaCzlonkowKategorii=function(kategoria){
var tab_promise=new Array();
var this_zmienne=this;
var czy_tak=null;
return DodatkiSkrypt.api.ZadaniaApi({
action: 'query',
list: 'categorymembers',
cmtitle: kategoria,
cmtype: 'file|page|subcat',
cmlimit: 500,
format: 'json',
smaxage: 600,
maxage: 600,
}).DodatkiSkryptThen(function(data){
var tab_promise=new Array();
var category = data.query.categorymembers;
for (var cat in category){
var title=category[cat].title;
if(title==fullname){
$(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(data){
if((!strona_aktualna)||(strona_aktualna_powtarzanie)){
tabcat=tabcat||DodatkiSkrypt.Kategorie.StworzTabliceKategoriiZCatLinks();
var czy_istnieje_blad=tabcat[kategoria_pozycji];
if(czy_istnieje_blad){
czy_tak=true;
tab_promise.push(this_zmienne.AktualizowanieStronyIPustaEdycja(title));
tabcat=undefined;
}
strona_aktualna=true;
}
},null,muteks_aktualizacja_stron);
}else{
czy_tak=true;
tab_promise.push(this_zmienne.AktualizowanieStronyIPustaEdycja(title));
}
}
return DodatkiSkryptPromise.DodatkiSkryptAll(tab_promise).DodatkiSkryptThen(function(){return DodatkiSkryptPromise.DodatkiSkryptResolve(czy_tak);}).DodatkiSkryptCatch(function(){return DodatkiSkryptPromise.DodatkiSkryptReject(czy_tak);});
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject();});
};
this.AktualizacjaAktualnejStrony=function(){
var czy_tak=null;
var wlasciwe=document.querySelector(":root > body:not(.ns-special)");
if(wlasciwe!=null){
var aktualizacja_strony=$(DodatkiSkrypt.Szereg.IdCSS(1)).find('.mw-aktualizacja-strony').first()[0];
if(aktualizacja_strony!=null){
var this_zmienne=this;
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(data){
tabcat=tabcat||DodatkiSkrypt.Kategorie.StworzTabliceKategoriiZCatLinks();
if(tabcat[kategoria_pozycji]){czy_tak=true;tabcat=undefined;}
var promise=this_zmienne.AktualizowanieStronyIPustaEdycja(fullname);
strona_aktualna=true;
return promise.DodatkiSkryptThen(function(){return DodatkiSkryptPromise.DodatkiSkryptResolve(czy_tak);}).DodatkiSkryptCatch(function(){return DodatkiSkryptPromise.DodatkiSkryptReject(czy_tak);});
},null,muteks_aktualizacja_stron);
}else{
var this_zmienne=this;
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(data){
if(!strona_aktualna){
tabcat=tabcat||DodatkiSkrypt.Kategorie.StworzTabliceKategoriiZCatLinks();
var promise;
if(tabcat[kategoria_pozycji]){
promise=this_zmienne.AktualizowanieStronyIPustaEdycja(fullname);
czy_tak=true;
tabcat=undefined;
strona_aktualna=true;
return promise.DodatkiSkryptThen(function(){return DodatkiSkryptPromise.DodatkiSkryptResolve(czy_tak);}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(czy_tak);});
}else{
strona_aktualna=true;
return DodatkiSkryptPromise.DodatkiSkryptResolve(czy_tak);
}
}
return DodatkiSkryptPromise.DodatkiSkryptResolve(czy_tak);
},null,muteks_aktualizacja_stron);
}
}
return DodatkiSkryptPromise.DodatkiSkryptResolve(czy_tak);
};
this.PowtarzanieAktualizacji=function(){
strona_aktualna_powtarzanie=true;
var aktualizacja_strony_nie_powtarzanie=$(DodatkiSkrypt.Szereg.IdCSS(1)).find('.aktualizacja_strony_nie_powtarzanie').first()[0];
if(!aktualizacja_strony_nie_powtarzanie){
var this_zmienne=this;
var pelna_nazwa_pozycji=prefix_kategorii_pozycji+kategoria_pozycji;
var interval=$(document).DodatkiSkryptSetInterval(function(){
const promise1=this_zmienne.AktualizowanieStronyIPustaEdycja(pelna_nazwa_pozycji);
const promise2=this_zmienne.AktualizacjaCzlonkowKategorii(pelna_nazwa_pozycji);
return DodatkiSkryptPromise.DodatkiSkryptAll([promise1,promise2]).DodatkiSkryptThen(function(dane){
var czy_tak=dane[1];
if(czy_tak){
return this_zmienne.AktualizowanieStronyIPustaEdycja(pelna_nazwa_pozycji);
}
}).DodatkiSkryptCatch(function(data){
clearInterval(interval);
});
}, 1000*10*60);
}
};
this.AktualizacjaStronyAktualnejIStronyKategorii=function(){
var this_zmienna=this;
var pelna_nazwa_pozycji=prefix_kategorii_pozycji+kategoria_pozycji;
if(pelna_nazwa_pozycji!=fullname){
const promise1=this_zmienna.AktualizowanieStronyIPustaEdycja(pelna_nazwa_pozycji);
const promise2=this_zmienna.AktualizacjaAktualnejStrony();
const promise3=this_zmienna.AktualizacjaCzlonkowKategorii(pelna_nazwa_pozycji);
return DodatkiSkryptPromise.DodatkiSkryptAll([promise1,promise2,promise3]).DodatkiSkryptThen(function(dane){
var czy_tak=dane[1]||dane[2];
if(czy_tak){
return this_zmienna.AktualizowanieStronyIPustaEdycja(pelna_nazwa_pozycji);
}
}).DodatkiSkryptCatch(function(data){});
}else{
const promise1=this_zmienna.AktualizowanieStronyIPustaEdycja(pelna_nazwa_pozycji);
const promise2=this_zmienna.AktualizacjaCzlonkowKategorii(pelna_nazwa_pozycji);
return DodatkiSkryptPromise.DodatkiSkryptAll([promise1,promise2]).DodatkiSkryptThen(function(dane){
var czy_tak=dane[1];
if(czy_tak){
return this_zmienna.AktualizowanieStronyIPustaEdycja(pelna_nazwa_pozycji);
}
}).DodatkiSkryptCatch(function(){});
}
};
};
/*******/
/** Collapsible tables *********************************************************
*
* Description: Allows tables to be collapsed, showing only the header. See
* [[en:Wikipedia:NavFrame]].
* Maintainers: [[User:R. Koot]]
**/
DodatkiSkrypt.Nawigacja=new Array();
var autoCollapse = 2;
var collapseCaption = "ukryj";
var expandCaption = "pokaż";
DodatkiSkrypt.Muteksy.muteks_table=new DodatkiSkrypt.Muteks();
DodatkiSkrypt.Muteksy.muteks_table_collapseTable=new DodatkiSkrypt.Muteks();
DodatkiSkrypt.Nawigacja.collapseTable=function( tableIndex,event,id,nieusuwanie_cookie,czy_nie_pokazac_element_bez_cookie)
{
return $(document).DodatkiSkryptWykonajJedenRazCelZestawuTychSamychKomponetowychAktywizacji('DodatkiSkrypt.Nawigacja.collapseTable-numer:'+tableIndex,function(){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var Button = $( "#collapseButton" + tableIndex );
var Table = $( "#collapsibleTable" + tableIndex );
if ( (Table.length==0) || (Button.length==0) ) {
return false;
}
var strona=DodatkiSkrypt.Info.page.fullname;
var mw_menu_boksy=DodatkiSkrypt.DodatkiSkryptUserOption.get('mw-menu-nawigacja-table-strona:'+strona+"-numer:"+tableIndex,"Nawigacja-Pudełka");
var mw_menu_automat=DodatkiSkrypt.DodatkiSkryptUserOption.get('mw-menu-nawigacja-table-automat-strona:'+strona+"-numer:"+tableIndex,"Nawigacja-Pudełka");
return DodatkiSkryptPromise.DodatkiSkryptAll([mw_menu_boksy,mw_menu_automat]).DodatkiSkryptThen(function(data){
var mw_menu_boksy=data[0];var mw_menu_automat=data[1];
var czy_ukryc=undefined;
if((mw_menu_boksy)&&(mw_menu_boksy!="")){
if(!nieusuwanie_cookie){
DodatkiSkrypt.DodatkiSkryptUserOption.set('mw-menu-nawigacja-table-strona:'+strona+"-numer:"+tableIndex,"","Nawigacja-Pudełka");
czy_ukryc=true;
$(Table).attr("expand-table","false");
}else{
czy_ukryc=false;
$(Table).attr("expand-table","true");
}
}else if((typeof(czy_nie_pokazac_element_bez_cookie)=="boolean")&&((!mw_menu_automat)||(mw_menu_automat==""))){
DodatkiSkrypt.DodatkiSkryptUserOption.set('mw-menu-nawigacja-table-automat-strona:'+strona+"-numer:"+tableIndex,"true","Nawigacja-Pudełka");
if(czy_nie_pokazac_element_bez_cookie){
czy_ukryc=true;
$(Table).attr("expand-table","false");
DodatkiSkrypt.DodatkiSkryptUserOption.set('mw-menu-nawigacja-table-strona:'+strona+"-numer:"+tableIndex,"","Nawigacja-Pudełka");
}else{
czy_ukryc=false;
$(Table).attr("expand-table","true");
DodatkiSkrypt.DodatkiSkryptUserOption.set('mw-menu-nawigacja-table-strona:'+strona+"-numer:"+tableIndex,"true","Nawigacja-Pudełka");
}
}else{
if(!nieusuwanie_cookie){
DodatkiSkrypt.DodatkiSkryptUserOption.set('mw-menu-nawigacja-table-strona:'+strona+"-numer:"+tableIndex,"true","Nawigacja-Pudełka");
czy_ukryc=false;
$(Table).attr("expand-table","true");
}else{
czy_ukryc=true;
$(Table).attr("expand-table","false");
}
}
var Rows = Table[0].rows;
if ( czy_ukryc ) {
for ( var i = 1; i < Rows.length; i++ ) {
$(Rows[i]).css("display", "none");
}
$(Button[0]).text(expandCaption);
} else {
for ( var i = 1; i < Rows.length; i++ ) {
$(Rows[i]).css('display','');
}
$(Button[0]).text(collapseCaption);
}
});
},null,DodatkiSkrypt.Muteksy.muteks_table_collapseTable);
});
}
var index_table=0;
DodatkiSkrypt.Nawigacja.createCollapseButtons=function(rodzic){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var strona=DodatkiSkrypt.Info.page.fullname;
var tableIndex = index_table;
var NavigationBoxes = new Object();
var Tables = $(rodzic||DodatkiSkrypt.Szereg.IdCSS(1)).find( "table" );
var tab_promise=new Array();
var muteks_boksy_temp=new DodatkiSkrypt.Muteks();
for ( var i = 0; i < Tables.length; i++ ) {
(function(i){
tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
if ( $(Tables[i]).hasClass( "collapsible" ) ) {
/* only add button and increment count if there is a header row to work with */
var HeaderRow = $(Tables[i]).find( "tr" )[0];
if (!HeaderRow) return;
var Header = $(HeaderRow).find( "th" )[0];
if (!Header) return;
NavigationBoxes[ tableIndex ] = Tables[i];
$(Tables[i]).attr( "id", "collapsibleTable" + tableIndex );
var mw_menu_boksy=DodatkiSkrypt.DodatkiSkryptUserOption.get('mw-menu-nawigacja-table-strona:'+strona+"-numer:"+tableIndex,"Nawigacja-Pudełka");
return mw_menu_boksy.DodatkiSkryptThen(function(mw_menu_boksy){
var komunikat=undefined;
if((mw_menu_boksy)&&(mw_menu_boksy!="")){
komunikat=collapseCaption;
}else{
komunikat=expandCaption;
}
var Button = document.createElement( "span" );
var ButtonLink = document.createElement( "a" );
var ButtonText = document.createTextNode( komunikat/*collapseCaption */);
$(Button).css({
'style-float' : "right",
'css-float':'right',
'font-weight':'normal',
'text-align':'right',
'font-size':'inherit',
'line-height':'inherit',
'width':'6em',
'box-sizing':'border-box',
'white-space':'nowrap'
});
$(ButtonLink).css('color',Header.style.color);
$(ButtonLink).attr( "id", "collapseButton" + tableIndex );
$(ButtonLink).attr( "href", "javascript:window.DodatkiSkrypt.Nawigacja.collapseTable(" + tableIndex + ",event,this);" );
$(ButtonLink).append( ButtonText );
$(Button).append( document.createTextNode( "[" ) );
$(Button).append( ButtonLink );
$(Button).append( document.createTextNode( "]" ) );
$(Header.childNodes[0]).has('a#collapseButton' + tableIndex).each(function(i,element){
$(element).remove();
});
$(Header.childNodes[0]).before(Button);
tableIndex++;
index_table++;
});
}
},null,muteks_boksy_temp));
})(i);
}
tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var tab_promise=new Array();
for ( var i = 0; i < tableIndex; i++ ) {
var czy_ukryc=($(NavigationBoxes[i]).hasClass( "collapsed" ) || ( tableIndex >= autoCollapse && $(NavigationBoxes[i]).hasClass( "autocollapse" )));
tab_promise.push(DodatkiSkrypt.Nawigacja.collapseTable( i,null,null,true,czy_ukryc));
var czy_inner=$(NavigationBoxes[i]).hasClass( "innercollapse" );
if(czy_inner){
var element = NavigationBoxes[i];
while (element = $(element).parent()[0]) {
var czy_outer=$(element).hasClass( "outercollapse" );
if(czy_outer){
tab_promise.push(DodatkiSkrypt.Nawigacja.collapseTable (i,null,null,true,czy_ukryc));
break;
}
}
}
}
return DodatkiSkryptPromise.DodatkiSkryptAll(tab_promise);
},null,muteks_boksy_temp));
return DodatkiSkryptPromise.DodatkiSkryptAll(tab_promise);
},null,DodatkiSkrypt.Muteksy.muteks_table);
}
/** Dynamic Navigation Bars (experimental) *************************************
*
* Description: See [[Wikipedia:NavFrame]].
* Maintainers: UNMAINTAINED
*/
// set up the words in your language
var NavigationBarHide = '[' + collapseCaption + ']';
var NavigationBarShow = '[' + expandCaption + ']';
DodatkiSkrypt.Muteksy.muteks_div=new DodatkiSkrypt.Muteks();
DodatkiSkrypt.Muteksy.muteks_div_toggleNavigationBar=new DodatkiSkrypt.Muteks();
// shows and hides content and picture (if available) of navigation bars
// Parameters:
// indexNavigationBar: the index of navigation bar to be toggled
DodatkiSkrypt.Nawigacja.toggleNavigationBar=function(indexNavigationBar,event,id,nieusuwanie_cookie,czy_pokazac_element_bez_cookie)
{
return $(document).DodatkiSkryptWykonajJedenRazCelZestawuTychSamychKomponetowychAktywizacji('DodatkiSkrypt.Nawigacja.toggleNavigationBar-numer:'+indexNavigationBar,function(){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var NavToggle = $("#NavToggle" + indexNavigationBar);
var NavFrame = $("#NavFrame" + indexNavigationBar);
if ((NavFrame.length==0)|| (NavToggle.length==0)) {
return false;
}
var strona=DodatkiSkrypt.Info.page.fullname;
var mw_menu_boksy=DodatkiSkrypt.DodatkiSkryptUserOption.get('mw-menu-nawigacja-div-strona:'+strona+"-numer:"+indexNavigationBar,"Nawigacja-Pudełka");
var mw_menu_automat=DodatkiSkrypt.DodatkiSkryptUserOption.get('mw-menu-nawigacja-div-automat-strona:'+strona+"-numer:"+indexNavigationBar,"Nawigacja-Pudełka");
return DodatkiSkryptPromise.DodatkiSkryptAll([mw_menu_boksy,mw_menu_automat]).DodatkiSkryptThen(function(data){
var mw_menu_boksy=data[0];var mw_menu_automat=data[1];
var czy_ukryc=undefined;
if((mw_menu_boksy)&&(mw_menu_boksy!="")){
if(!nieusuwanie_cookie){
DodatkiSkrypt.DodatkiSkryptUserOption.set('mw-menu-nawigacja-div-strona:'+strona+"-numer:"+indexNavigationBar,"","Nawigacja-Pudełka");
czy_ukryc=true;
$(NavFrame).attr("expand-div","false");
}else{
czy_ukryc=false;
$(NavFrame).attr("expand-div","true");
}
}else if((typeof(czy_pokazac_element_bez_cookie)=="boolean")&&((!mw_menu_automat)||(mw_menu_automat==""))){
DodatkiSkrypt.DodatkiSkryptUserOption.set('mw-menu-nawigacja-div-automat-strona:'+strona+"-numer:"+indexNavigationBar,"true","Nawigacja-Pudełka");
if(czy_pokazac_element_bez_cookie){
czy_ukryc=true;
$(NavFrame).attr("expand-div","true");
DodatkiSkrypt.DodatkiSkryptUserOption.set('mw-menu-nawigacja-div-strona:'+strona+"-numer:"+indexNavigationBar,"","Nawigacja-Pudełka");
}else{
czy_ukryc=false;
$(NavFrame).attr("expand-div","false");
DodatkiSkrypt.DodatkiSkryptUserOption.set('mw-menu-nawigacja-div-strona:'+strona+"-numer:"+indexNavigationBar,"true","Nawigacja-Pudełka");
}
}else{
if(!nieusuwanie_cookie){
DodatkiSkrypt.DodatkiSkryptUserOption.set('mw-menu-nawigacja-div-strona:'+strona+"-numer:"+indexNavigationBar,"true","Nawigacja-Pudełka");
czy_ukryc=false;
$(NavFrame).attr("expand-div","true");
}else{
czy_ukryc=true;
$(NavFrame).attr("expand-div","false");
}
}
// if shown now
if (czy_ukryc) {
for (var NavChild = NavFrame[0].firstChild; NavChild != null; NavChild = NavChild.nextSibling) {
if ( $(NavChild).hasClass( 'NavPic' ) ) {
$(NavChild).css('display','none');
}
if ( $(NavChild).hasClass( 'NavContent') ) {
$(NavChild).css('display','none');
}
}
$(NavToggle[0]).text(NavigationBarShow);
// if hidden now
} else{
for (var NavChild = NavFrame[0].firstChild; NavChild != null; NavChild = NavChild.nextSibling) {
if ($(NavChild).hasClass( 'NavPic')) {
$(NavChild).css('display','block');
}
if ($(NavChild).hasClass( 'NavContent')) {
$(NavChild).css('display', 'block');
}
}
$(NavToggle[0]).text(NavigationBarHide);
}
});
},null,DodatkiSkrypt.Muteksy.muteks_div_toggleNavigationBar);
});
}
var index_div=0;
DodatkiSkrypt.Nawigacja.createNavigationBarToggleButton=function(rodzic){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var strona=DodatkiSkrypt.Info.page.fullname;
/**/
var indexNavigationBar = index_div;
// iterate over all < div >-elements
var muteks_div_temp=new DodatkiSkrypt.Muteks();
var tab_promise=new Array();
var divs = $(rodzic||DodatkiSkrypt.Szereg.IdCSS(1)).find("div");
for (var i = 0; NavFrame = divs[i]; i++) {
// if found a navigation bar
(function(i,NavFrame){
tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
if ($(NavFrame).hasClass( "NavFrame")) {
var NavToggle = document.createElement("a");
NavToggle.className = 'NavToggle';
$(NavToggle).attr('id', 'NavToggle' + indexNavigationBar);
$(NavToggle).attr('href', 'javascript:window.DodatkiSkrypt.Nawigacja.toggleNavigationBar(' + indexNavigationBar + ',event,this);');
var isCollapsed = $(NavFrame).hasClass( "collapsed" );
/*
* Check if any children are already hidden. This loop is here for backwards compatibility:
* the old way of making NavFrames start out collapsed was to manually add style="display:none"
* to all the NavPic/NavContent elements. Since this was bad for accessibility (no way to make
* the content visible without JavaScript support), the new recommended way is to add the class
* "collapsed" to the NavFrame itself, just like with collapsible tables.
*/
for (var NavChild = NavFrame.firstChild; NavChild != null && !isCollapsed; NavChild = NavChild.nextSibling) {
if ( $(NavChild).hasClass( 'NavPic' ) || $(NavChild).hasClass( 'NavContent' ) ) {
if ( NavChild.style.display == 'none' ) {
isCollapsed = true;
}
}
}
/*if (isCollapsed) {
for (var NavChild = NavFrame.firstChild; NavChild != null; NavChild = NavChild.nextSibling) {
if ( $(NavChild).hasClass( 'NavPic' ) || $(NavChild).hasClass( 'NavContent' ) ) {
NavChild.style.display = 'none';
}
}
}*/
var mw_menu_boksy=DodatkiSkrypt.DodatkiSkryptUserOption.get('mw-menu-nawigacja-div-strona:'+strona+"-numer:"+indexNavigationBar,"Nawigacja-Pudełka");
return mw_menu_boksy.DodatkiSkryptThen(function(mw_menu_boksy){
var komunikat=undefined;
if((mw_menu_boksy)&&(mw_menu_boksy!="")){
komunikat=NavigationBarHide;
}else{
komunikat=isCollapsed?NavigationBarShow:NavigationBarHide;
}
var NavToggleText = document.createTextNode(komunikat);
$(NavToggle).append(NavToggleText);
// Find the NavHead and attach the toggle link (Must be this complicated because Moz's firstChild handling is borked)
for(var j=0; j < NavFrame.childNodes.length; j++) {
if ($(NavFrame.childNodes[j]).hasClass( "NavHead")) {
$(NavFrame.childNodes[j]).children('a.NavToggle, a.NavToggle#NavToggle'+indexNavigationBar).each(function(i,element){
$(element).remove();
});
$(NavFrame.childNodes[j]).append(NavToggle);
}
}
$(NavFrame).attr('id', 'NavFrame' + indexNavigationBar);
/**/
DodatkiSkrypt.Nawigacja.toggleNavigationBar(indexNavigationBar,null,null,true,isCollapsed);
indexNavigationBar++;
index_div++;
});
};
},null,muteks_div_temp));
})(i,NavFrame);
}
return DodatkiSkryptPromise.DodatkiSkryptAll(tab_promise);
},null,DodatkiSkrypt.Muteksy.muteks_div);
}
/*******/
// Wyszukiwanie Google na stronach podręczników
DodatkiSkrypt.Google=new Array();
var googleSearchInitialized=false;
DodatkiSkrypt.Google.insertGoogleSearch=function() {
var namespacenumber = DodatkiSkrypt.Info.page.namespacenumber;
var fullbookname=DodatkiSkrypt.Info.page.fullbookname;
var bookname=DodatkiSkrypt.Info.page.bookname;
var diff_brudnopis=/^Brudnopis\/[^\/]*\/[^\/]*$/g;
var diff_user=/^[^\/]*\/[^\/]*$/g;
var wikijunior_mainpage="Strona_główna";
if (((namespacenumber != 0) && (namespacenumber != 104) && ( namespacenumber != 4) && (namespacenumber != 2))
|| ((namespacenumber == 104) && (bookname == wikijunior_mainpage))
|| ((namespacenumber == 4) && (! diff_brudnopis.test(bookname)))
|| ((namespacenumber == 2) && (! diff_user.test(bookname)))
|| googleSearchInitialized
) {
return;
}
googleSearchInitialized = true;
/*start*/
/*Uzyskanie, przed którym ma wstawić link "Szukaj w podręczniku" w lewej nawigacji*/
var tab_ul = $('#p-tb ul');
if(!tab_ul){return;}
var ul=tab_ul[0];
if(!ul){return;}
/*koniec*/
var link = document.createElement('a');
var site="pl.wikibooks.org/wiki/";
var fullbooknameURI=encodeURIComponent(fullbookname.replace(/[\s_]+/g," "));
var google = "https://www.google.com/custom?sa=Google+Search&domains="+site+"&sitesearch="+site+"&q=%22PAGE%22"
link.href = google.replace(/PAGE/g, fullbooknameURI);
$(link).append(document.createTextNode("Szukaj w podręczniku"));
var li = document.createElement('li');
li.id = "google-trick-search";
$(li).append(link);
$(ul).children('li#google-trick-search').each(function(i,element){
$(element).remove();
});
$($(ul).contents().first()).before(li);
}
/*******/
DodatkiSkrypt.Boksy=new Array();
DodatkiSkrypt.Boksy.NapisWprowadzeniaTekstu=function(){
/* Skrypt odpowiedzialny za wyświetlanie szablonu Nagłówek [[Szablon:Nagłówek]] */
function SzablonNapisWprowadzeniaTekstu(jak_wstawiac){
var strona_start=((jak_wstawiac)?($(DodatkiSkrypt.Szereg.IdCSS(1,new Array('.strona_start'),new Array('body.action-view', 'body.action-submit')))):($(DodatkiSkrypt.Szereg.IdCSS(1,null,new Array('body.action-view', 'body.action-submit')))));
strona_start.each(function(i,element_rodzic){
var mojnaglowek=$(element_rodzic).find('.mójNagłówek').filter(function(i,element_g){
if($(element_rodzic).find('.strona_start').find(element_g).length==0){return true;}else{return false;};
});
var stopka=$(mojnaglowek).find('.mojaStopka');
if(stopka.length==0){
var moja_stopka=jak_wstawiac?$(element_rodzic).find('.strona').find(' > .mojaStopka'):$('#content .mojaStopka').not('#content .mw-parser-output .mojaStopka');
$(moja_stopka).each(function(i,moja_stopka_element){
var stopka=moja_stopka_element.cloneNode(true);
$($(mojnaglowek).filter(function(i,element_g){
if($(element_g).has('.mojaStopka').length==0){return true;}else{return false;}
}).get(i)).find(' > div:first-child').append(stopka);
$(moja_stopka_element).remove();
});
}
});
strona_start.each(function(i,element_rodzic){
var czy_hideAll = ($(element_rodzic).find('.mójNagłówekUkryj').filter(function(i,element_g){
if($(element_rodzic).find('.strona_start').find(element_g).length==0){return true;}else{return false;};
}).length>0);
var noFooter = false;
var footers = 0;
$(element_rodzic).find('div').filter(function(i,element_g){
if($(element_rodzic).find('.strona_start').find(element_g).length==0){return true;}else{return false;};
}).each(function(k,el){
if($(el).hasClass('mojaStopka')){
footers++;
}else if ((czy_hideAll) && ($(el).hasClass('mójNagłówek'))) {
$(el).css('display',"none");
noFooter=true;
}
});
if (noFooter){return;}
if(footers==1){
$(element_rodzic).find('.mójNagłówek').filter(function(i,element_g){
if($(element_rodzic).find('strona_start').find(element_g).length==0){return true;}else{return false;};
return true;
}).each(function(i,element_naglowek){
var element_strona=$(element_rodzic).find(element_naglowek).closest(element_rodzic);
var str_element=jak_wstawiac?($(element_strona).find('> div > .główna_strona > .strona_środkowa > .strona > div > .ciało_kontener > .ciało_strona')):($(element_strona));
if(str_element.length>0){
var zawartosc=$(str_element).get(0).cloneNode(true);
$(zawartosc).find('.strona_start').remove();
var s0=$(element_naglowek).find('.mojaStopka0');var s1=$(element_naglowek).find('.mojaStopka1');
var czy_s0=(s0.length>0);var czy_s1=(s1.length>0);
if((czy_s1)||((!czy_s0)&&($(zawartosc).html().length>8000))){
var moja_stopka=$(element_strona).find(element_naglowek).find('.mojaStopka').filter(function(i,element_g){
if($(element_rodzic).find('.strona_start').find(element_g).length==0){return true;}else{return false;}
});
if(moja_stopka.length>0){
$(moja_stopka).each(function(i,moja_stopka_element){
var stopka=moja_stopka_element.cloneNode(true);
if(jak_wstawiac){
$(element_strona).find('.strona > div').filter(function(i,element_g){
if($(element_strona).find('.strona_start').find(element_g).length==0){return true;}else{return false;};
}).append(stopka);
}else{
if($('body.action-view').length>0){
var rodzic=$(DodatkiSkrypt.Szereg.IdCSS(1,null,new Array('body.action-view'))).parent().first();
if($(rodzic).find('> .printfooter').length>0){
$(rodzic).find('> .printfooter').first().before(stopka);
}else{
$(rodzic).append(stopka);
}
}else{
$(DodatkiSkrypt.Szereg.IdCSS(1,null,new Array('body.action-submit'))).parent().first().append(stopka);
}
}
});
}
}
}
});
};
});
};
SzablonNapisWprowadzeniaTekstu(true);
SzablonNapisWprowadzeniaTekstu(false);
};
DodatkiSkrypt.Boksy.PobieranieFormatuPaskaPrzewijaniaOkienka=function(x_box_right){
var div = $('<div style="width:50px;height:50px;overflow:hidden;position:absolute;top:-200px;left:-200px;"><div style="'+((x_box_right=="y")?"height":"width")+':100px;"></div></div>');
$('body').append(div);
var w1 = $('div', div)["inner"+((x_box_right=="y")?"Width":"Height")]();
div.css('overflow-'+(x_box_right||"y"), 'scroll');
var w2 = $('div', div)["inner"+((x_box_right=="y")?"Width":"Height")]();
$(div).remove();
return (w1 - w2);
}
var muteks_boksy=new DodatkiSkrypt.Muteks();
var tab_mutator_zmienna=new Array();
var tab_mutator_uchwyt=new Array();
DodatkiSkrypt.Boksy.BudowaElementowaFunkcjiMuteksowychOrazMutatorowychZdarzeniowychDodatkiSkryptWykonajJedenRazCelZestawuTychSamychKomponetowychAktywizacji
=function(event,id,czy_event,css,nazwa_funkcji,funkcja,generator_box,muteks_box,zmienna_czy,node_scrollbaroverflow,config){
var __funkcja_cialo=function(){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var str=css?$(css):null;
/*start overflow*/
var str2=funkcja(event,id,str);
str=(str?str:str2);
if(!tab_mutator_uchwyt[node_scrollbaroverflow]){
tab_mutator_uchwyt[node_scrollbaroverflow]=new DodatkiSkrypt.MutatorElementNode();
}
tab_mutator_uchwyt[node_scrollbaroverflow].UsuwanieNode(str);
$(str).each(function(i,element_g){
if(!tab_mutator_zmienna[zmienna_czy]){
tab_mutator_zmienna[zmienna_czy]=true;
tab_mutator_uchwyt[node_scrollbaroverflow].UruchomMutator(element_g,function(){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
return funkcja(null,null,str);
},null,muteks_boksy);
},function(){
if(typeof(config)=="function"){
return config(event,id,czy_event,css,nazwa_funkcji);
}else{
return config;
}
},nazwa_funkcji);
}
});
},generator_box,muteks_box);
}
if((event)&&(czy_event)){
return __funkcja_cialo();
}else{
return $(document).DodatkiSkryptWykonajJedenRazCelZestawuTychSamychKomponetowychAktywizacji(nazwa_funkcji,function(){
return __funkcja_cialo();
});
}
}
/*Funkcje do obsługi pasków przewijania*/
var ScrollBarOverflow=function(element_g){
$(element_g).removeClass("mw-scrollbar-overflow-x").removeClass("mw-scrollbar-overflow-y");
/**/
var comp=window.getComputedStyle(element_g, null);
var display=comp.getPropertyValue("display");
if(display=="none"){return;}
var overflow_x=$(element_g).hasClass('mw-overflow-x');
if(overflow_x){
var overflowX=comp.getPropertyValue("overflow-x");
if((overflowX)&&((overflowX=="auto")||(overflowX=="scroll"))){
const hasHorizontalScrollbar = element_g.scrollWidth > element_g.clientWidth; // true lub false
if(hasHorizontalScrollbar){
$(element_g).addClass("mw-scrollbar-overflow-x");
}
}
}
var overflow_y=$(element_g).hasClass('mw-overflow-y');
if(overflow_y){
var overflowY=comp.getPropertyValue("overflow-y");
if((overflowY)&&((overflowY=="auto")||(overflowY=="scroll"))){
const hasVerticalScrollbar = element_g.scrollHeight > element_g.clientHeight; // true lub false
if(hasVerticalScrollbar){
$(element_g).addClass("mw-scrollbar-overflow-y");
}
}
}
/*koniec overflow*/
}
var ScrollBarOverflowAll=function(){
var str=$('*.mw-overflow-x, *.mw-overflow-y');
$(str).each(function(i,element_g){
ScrollBarOverflow(element_g);
});
}
DodatkiSkrypt.Boksy.ScrollBarOverflow=function(event,id,czy_event,generator_box,muteks_box){
var str='*.mw-overflow-x, *.mw-overflow-y';
return DodatkiSkrypt.Boksy.BudowaElementowaFunkcjiMuteksowychOrazMutatorowychZdarzeniowychDodatkiSkryptWykonajJedenRazCelZestawuTychSamychKomponetowychAktywizacji
(event,id,czy_event,str,
'DodatkiSkrypt.Boksy.ScrollBarOverflow',
function(event,id,str){
$(str).each(function(i,element_g){
/*start overflow*/
ScrollBarOverflow(element_g);
});
},
generator_box,
muteks_box||muteks_boksy,
'node_scrollbaroverflow_czy',
'node_scrollbaroverflow',
{
childList:true,
characterData: true,
//attributes:true,
subtree: true,
//attributeFilter: ["href","id","class","style"]
}
);
};
DodatkiSkrypt.Boksy.MwWidthXY=function(event,id,czy_event,generator_box,muteks_box){
var str='.mw-width-x';
return DodatkiSkrypt.Boksy.BudowaElementowaFunkcjiMuteksowychOrazMutatorowychZdarzeniowychDodatkiSkryptWykonajJedenRazCelZestawuTychSamychKomponetowychAktywizacji
(event,id,czy_event,str,
'DodatkiSkrypt.Boksy.MwWidthXY',
function(event,id,str){
$(str).each(function(i,element_g){
function ScrollResize(){
element_g.style.width="unset";
element_g.style.boxSizing="border-box";
var margin_left=parseInt(window.getComputedStyle(element_g, null).getPropertyValue("margin-left"));
var margin_right=parseInt(window.getComputedStyle(element_g, null).getPropertyValue("margin-right"));
element_g.style.width=(element_g.scrollWidth-margin_left-margin_right)+"px";
}
ScrollResize();
});
},
generator_box,
muteks_box||muteks_boksy,
'mwwidthxy_czy',
'mwwidthxy',
{
childList:true,
characterData: true,
//attributes:true,
subtree: true,
//attributeFilter: ["href","id","class","style"]
}
);
}
DodatkiSkrypt.Boksy.IsBlankElement=function(element){
var tekst=$(element).html().replace(/\n/g,"").replace(/<!--.*-->/g,"");
var czy_blank=/^\s*$/g.test(tekst);
return czy_blank;
}
DodatkiSkrypt.Boksy.IsOnlyWhiteSpaceElement=function(element){
var element2=document.createElement('div');
$(element2).html($(element).html().replace(/ /g," ").replace(/ /g," "));
var czy_whitespace=DodatkiSkrypt.Boksy.IsBlankElement(element2);
return czy_whitespace;
}
DodatkiSkrypt.Boksy.IsBlank=function(event,id,czy_event,generator_box,muteks_box){
var str=".is-blank";
return DodatkiSkrypt.Boksy.BudowaElementowaFunkcjiMuteksowychOrazMutatorowychZdarzeniowychDodatkiSkryptWykonajJedenRazCelZestawuTychSamychKomponetowychAktywizacji
(event,id,czy_event,str,
'DodatkiSkrypt.Boksy.IsBlank',
function(event,id,str){
$(str).each(function(i,element_g){
function IsBlank(){
var czy_blank=DodatkiSkrypt.Boksy.IsBlankElement(element_g);
if(czy_blank){element_g.classList.add("blank");}else{element_g.classList.remove("blank");};
}
IsBlank();
});
},
generator_box,
muteks_box||muteks_boksy,
'isblank_czy',
'isblank',
{
//childList:true,
characterData: true,
//attributes:true,
//subtree: true,
//attributeFilter: ["href","id","class","style"]
}
);
}
DodatkiSkrypt.Boksy.IsOnlyWhiteSpace=function(event,id,czy_event,generator_box,muteks_box){
var str=".is-only-whitespace";
return DodatkiSkrypt.Boksy.BudowaElementowaFunkcjiMuteksowychOrazMutatorowychZdarzeniowychDodatkiSkryptWykonajJedenRazCelZestawuTychSamychKomponetowychAktywizacji
(event,id,czy_event,str,
'DodatkiSkrypt.Boksy.IsOnlyWhiteSpace',
function(event,id,str){
$(str).each(function(i,element_g){
function IsOnlyWhiteSpace(){
var czy_whitespace=DodatkiSkrypt.Boksy.IsOnlyWhiteSpaceElement(element_g);
if(czy_whitespace){
element_g.classList.add('only-whitespace');
}else{
element_g.classList.remove('only-whitespace');
}
}
IsOnlyWhiteSpace();
});
},
generator_box,
muteks_box||muteks_boksy,
'isonlywhitespace_czy',
'isonlywhitespace',
{
//childList:true,
characterData: true,
//attributes:true,
//subtree: true,
//attributeFilter: ["href","id","class","style"]
}
);
}
DodatkiSkrypt.Boksy.IsFirstChild=function(event,id,czy_event,generator_box,muteks_box){
var str='.is-first-child';
return DodatkiSkrypt.Boksy.BudowaElementowaFunkcjiMuteksowychOrazMutatorowychZdarzeniowychDodatkiSkryptWykonajJedenRazCelZestawuTychSamychKomponetowychAktywizacji
(event,id,czy_event,str,
'DodatkiSkrypt.Boksy.IsFirstChild',
function(event,id,str){
$(str).each(function(i,element_g){
function IsFirstChild(){
var parser=$(element_g).parent().children('.is-first-child');
var p=0;
var klasa=undefined;
var classlist=element_g.classList;
for(var s=0;s<classlist.length;++s){
if(/^parser-(.*)$/g.test(classlist[s])){
klasa=classlist[s].replace(/^parser-/g,"");
}
}
if(!klasa){return;}
for(var i=0;i<parser.length;++i){
if(i==p){
if(($(parser[i]).hasClass('blank'))||(!$(parser[i]).hasClass(klasa))||(!$(parser[i]).hasClass("parser-"+klasa))){
++p;
}
}
if(($(parser[i]).hasClass('is-first-child'))&&($(parser[i]).hasClass(klasa))&&($(parser[i]).hasClass("parser-"+klasa))){
if(i==p){
$(parser[i]).addClass('first-child');
}else{
$(parser[i]).removeClass('first-child');
}
}
}
};
IsFirstChild();
});
},
generator_box,
muteks_box||muteks_boksy,
'isfirstchild_czy',
'isfirstchild',
{
childList:true,
characterData: true,
//attributes:true,
//subtree: true,
//attributeFilter: ["href","id","class","style"]
}
);
}
var islastchild=new DodatkiSkrypt.MutatorElementNode();
var islastchild_czy=false;
DodatkiSkrypt.Boksy.IsLastChild=function(event,id,czy_event,generator_box,muteks_box){
var str='.is-last-child';
return DodatkiSkrypt.Boksy.BudowaElementowaFunkcjiMuteksowychOrazMutatorowychZdarzeniowychDodatkiSkryptWykonajJedenRazCelZestawuTychSamychKomponetowychAktywizacji
(event,id,czy_event,str,
'DodatkiSkrypt.Boksy.IsLastChild',
function(event,id,str){
$(str).each(function(i,element_g){
function IsLastChild(){
var parser=$(element_g).parent().children('.is-last-child');
var p=parser.length-1;
var klasa=undefined;
var classlist=element_g.classList;
for(var s=0;s<classlist.length;++s){
if(/^parser-(.*)$/g.test(classlist[s])){
klasa=classlist[s].replace(/^parser-/g,"");
}
}
if(!klasa){return;}
for(var i=parser.length-1;i>=0;--i){
if(i==p){
if(($(parser[i]).hasClass('blank'))||(!$(parser[i]).hasClass(klasa))||(!$(parser[i]).hasClass("parser-"+klasa))){
--p;
}
}
if(($(parser[i]).hasClass('is-last-child'))&&($(parser[i]).hasClass(klasa))&&($(parser[i]).hasClass("parser-"+klasa))){
if(i==p){
$(parser[i]).addClass('last-child');
}else{
$(parser[i]).removeClass('last-child');
}
}
}
};
IsLastChild();
});
},
generator_box,
muteks_box||muteks_boksy,
'islastchild_czy',
'islastchild',
{
childList:true,
characterData: true,
//attributes:true,
//subtree: true,
//attributeFilter: ["href","id","class","style"]
}
);
}
DodatkiSkrypt.Boksy.DanePozycjiWszyskichLiniiPrzewijaniaZFormatuOkienka=function(){
var pozycje_paskow;
this.ZerujZebraneDane=function(){
pozycje_paskow=new Array();
}
this.ZbierzPozycje=function(element_g){
var comp=window.getComputedStyle(element_g, null);
//var overflow=comp.getPropertyValue("overflow");
var overflow_x=comp.getPropertyValue("overflow-x");
var overflow_y=comp.getPropertyValue("overflow-y");
if((overflow_x=="auto")||(overflow_x=="scroll")||(overflow_y=="auto")||(overflow_y=="scroll")){
pozycje_paskow.push(new Array(element_g,element_g.scrollTop,element_g.scrollLeft));
}
$(element_g).find('*').each(function(i,element){
var comp=window.getComputedStyle(element, null);
//var overflow=comp.getPropertyValue("overflow");
var overflow_x=comp.getPropertyValue("overflow-x");
var overflow_y=comp.getPropertyValue("overflow-y");
if((overflow_x=="auto")||(overflow_x=="scroll")||(overflow_y=="auto")||(overflow_y=="scroll")){
pozycje_paskow.push(new Array(element,element.scrollTop,element.scrollLeft));
}
});
}
this.UstawPozycje=function(){
for(var i in pozycje_paskow){
var element_tab=pozycje_paskow[i];
var element=element_tab[0];
element.scrollTop=element_tab[1];
element.scrollLeft=element_tab[2];
}
}
}
DodatkiSkrypt.Boksy.DanePozycjiPaskowejOknaBrowsera=function(){
var muteks=new DodatkiSkrypt.Muteks();
this.ZbierzDaneOknaBrowser=function(){
$(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var top=window.pageYOffset || document.documentElement.scrollTop;
var left= window.pageXOffset || document.documentElement.scrollLeft;
var tab_dane_okna={
"scrollTop":top,
"scrollLeft":left,
}
var str_json=JSON.stringify(tab_dane_okna);
return DodatkiSkrypt.DodatkiSkryptUserOption.set('mw-menu-nawigacja-strona:'+DodatkiSkrypt.Info.page.fullname,str_json,"Nawigacja-okna");
},null,muteks);
}
this.UstawDaneOknaBrowser=function(){
$(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var promise=DodatkiSkrypt.DodatkiSkryptUserOption.get('mw-menu-nawigacja-strona:'+DodatkiSkrypt.Info.page.fullname,"Nawigacja-okna");
return promise.DodatkiSkryptThen(function(str_json){
if(str_json){
var tab_dane_okna=JSON.parse(str_json);
window.scrollTo({top: tab_dane_okna.scrollTop,left: tab_dane_okna.scrollLeft,behavior: 'smooth'});
}
});
},null,muteks);
}
}
DodatkiSkrypt.Boksy.Headers=function(height,top){
var css_skin='html.client-js.vector-sticky-header-enabled body.skin-vector-search-vue.vector-sticky-header-visible div.vector-sticky-header-container, html.client-js body.skin-timeless #mw-header-container ~ #mw-header-hack';
var height_sticky=0;
$(css_skin).each(function(i,el){
var rect_sticky=el.getBoundingClientRect();
height_sticky+=parseFloat(rect_sticky[height]+rect_sticky[top]);
});
return height_sticky;
}
DodatkiSkrypt.Boksy.Footer=function(height,top){
var css_skin=$('html.client-js body.skin-minerva.ext-discussiontools-init-new-topic-opened .ext-discussiontools-init-new-topic');
var height_footer=0;
$(css_skin).each(function(i,el){
var comp=window.getComputedStyle(el, null);
var rect_sticky=el.getBoundingClientRect();
var height_strona=((window.visualViewport)?(window.visualViewport[height]):(window["inner"+(height.replace(/^(.)/g,function(s){return s.toUpperCase();}))]));
height_footer+=parseFloat(height_strona)-rect_sticky[top];
});
return Math.max(height_footer,0);
}
DodatkiSkrypt.Boksy.StickyXY=function(event,id,czy_event,generator_box,muteks_box){
var str="*.mw-sticky-x:not(.mw-sticky-y), *.mw-sticky-y:not(.mw-sticky-x)";
return DodatkiSkrypt.Boksy.BudowaElementowaFunkcjiMuteksowychOrazMutatorowychZdarzeniowychDodatkiSkryptWykonajJedenRazCelZestawuTychSamychKomponetowychAktywizacji
(event,id,czy_event,str,
'DodatkiSkrypt.Boksy.StickyXY',
function(event,id,str){
$(str).each(function(i,element_g){
function BoksyStickyXY(){
var comp=window.getComputedStyle(element_g, null);
var FunStickyXY=function(height,top,bottom,width_box,left_box,right_box,x_box,x_box_right){
var pasek=new DodatkiSkrypt.Boksy.DanePozycjiWszyskichLiniiPrzewijaniaZFormatuOkienka();
pasek.ZerujZebraneDane();
pasek.ZbierzPozycje(element_g);
var height_sticky_top=DodatkiSkrypt.Boksy.Headers(height,top);
var height_sticky_bottom=DodatkiSkrypt.Boksy.Footer(height,top);
var StickyXYTopOld=$(element_g).data('stickyXYOld-'+top);var StickyXYBottomOld=$(element_g).data('stickyXYOld-'+bottom);
if(StickyXYTopOld==undefined){
var topold_war=parseFloat(element_g.style[top]);
$(element_g).data('stickyXYOld-'+top,((!isNaN(topold_war))?topold_war:0));
}
if(StickyXYBottomOld==undefined){
var bottomold_war=parseFloat(element_g.style[bottom]);
$(element_g).data('stickyXYOld-'+bottom,((!isNaN(bottomold_war))?bottomold_war:0));
}
var topold=$(element_g).data('stickyXYOld-'+top)+height_sticky_top+5;
var margintop=parseFloat(comp.getPropertyValue("margin-"+top));
margintop=((!isNaN(margintop))?margintop:0);
var marginbottom=parseFloat(comp.getPropertyValue("margin-"+bottom));
marginbottom=((!isNaN(marginbottom))?marginbottom:1);
var przodek_height=undefined;
element_g.style[height]="auto";
element_g.style["max"+(height.replace(/^(.)/g,function(s){return s.toUpperCase();}))]="none";
element_g.style[top]="auto";
element_g.style[bottom]="auto";
if(width_box!=null){
element_g.style[width_box]="auto";
element_g.style["max"+((width_box).replace(/^(.)/g,function(s){return s.toUpperCase();}))]="none";
element_g.style[left_box]="auto";
element_g.style[right_box]="0";
$(element_g).find('.mw-not-overflow-'+x_box+'.mw-overflow-'+x_box).each(function(i,element){
element.style[width_box]="auto";
element.classList.remove('mw-scrollbar-overflow-x');
element.classList.remove('mw-scrollbar-overflow-y');
});
}
/**/
var parents_node_fun=$(element_g).parents('.mw-parent-node').first();
if((parents_node_fun==null)||(parents_node_fun.length==0)){return;}
var width_rodzic=null;
var rodzic_element=undefined;
var comp_rodz;
parents_node_fun.each(function(i,element){
comp_rodz=window.getComputedStyle(element,null);
przodek_height=parseFloat(comp_rodz.getPropertyValue([height]));
width_rodzic=width_box?parseFloat(comp_rodz.getPropertyValue([width_box])):null;
rodzic_element=element;
});
//element_g.style[height]="100%";/**/
var height_box_real=parseFloat(comp.getPropertyValue(height));
var rect_dziecko=element_g.getBoundingClientRect();
var wys=((window.visualViewport)?(window.visualViewport[height]):(window["inner"+(height.replace(/^(.)/g,function(s){return s.toUpperCase();}))]));
var rect_rodzic;
parents_node_fun.each(function(i,element){
rect_rodzic=element.getBoundingClientRect();
});
var top_ab=rect_rodzic[top];
var bottom_ab=(wys-rect_rodzic[bottom]);
var maxheight=Math.min(przodek_height,wys-height_sticky_bottom-((rect_rodzic[top]>=0)?(rect_rodzic[top]):(0))-((bottom_ab>=0)?(bottom_ab):(0)))-(((top_ab<=0)?(topold):(Math.max(0,topold-top_ab)))+((bottom_ab<=0)?($(element_g).data('stickyXYOld-'+bottom)+5):(Math.max(0,$(element_g).data('stickyXYOld-'+bottom)+5-bottom_ab)))+marginbottom+margintop);
element_g.style["max"+(height.replace(/^(.)/g,function(s){return s.toUpperCase();}))]=(((maxheight>=0)?maxheight:0)*(height_box_real/rect_dziecko[height]))+"px";
element_g.style[height]="100%";
var top_obj=(((top_ab>=0)?0:(-top_ab)))+((top_ab<=0)?(topold):(Math.max(0,topold-top_ab)));
element_g.style[top]=top_obj+"px";
element_g.style[bottom]="auto";
if(width_box!=null){
element_g.style["max"+(width_box.replace(/^(.)/g,function(s){return s.toUpperCase();}))]="none";
rodzic_element.style.position="static";
rodzic_element.style.overflow="hidden";
var width_box_real=parseFloat(comp.getPropertyValue(width_box));
var rect_dziecko=element_g.getBoundingClientRect();
if(parseInt(width_box_real)>parseInt(rect_dziecko[width_box])){
if(width_box=="width"){
element_g.classList.remove('mw-scrollbar-overflow-x');
}else{
element_g.classList.remove('mw-scrollbar-overflow-y');
}
if(rect_dziecko[width_box]>width_rodzic){
if(width_box=="width"){
element_g.classList.add('mw-scrollbar-overflow-x');
}else{
element_g.classList.add('mw-scrollbar-overflow-y');
}
}
var width_box_real=parseFloat(comp.getPropertyValue(width_box));
var margin_all=parseFloat(comp.getPropertyValue("margin-"+left_box))+parseFloat(comp.getPropertyValue("margin-"+right_box));
margin_all+=parseFloat(comp_rodz.getPropertyValue("padding-"+left_box))+parseFloat(comp_rodz.getPropertyValue("padding-"+right_box));
var dlugosc=(width_rodzic-margin_all);
dlugosc=((dlugosc>=0)?dlugosc:0);
element_g.style.whiteSpace="nowrap";
element_g.style["max"+(width_box.replace(/^(.)/g,function(s){return s.toUpperCase();}))]=(dlugosc*(width_box_real/rect_dziecko[width_box]))+"px";
element_g.style[width_box]=width_box_real+"px";
ScrollBarOverflowAll();
$(element_g).find('.mw-overflow-'+x_box+'.mw-not-overflow-'+x_box+'.mw-scrollbar-overflow-'+x_box).each(function(i,element){
var comp_element=window.getComputedStyle(element, null)
element.style[width_box]=(element["scroll"+(width_box.replace(/^(.)/g,function(s){return s.toUpperCase();}))]+DodatkiSkrypt.Boksy.PobieranieFormatuPaskaPrzewijaniaOkienka(x_box_right)+parseFloat(comp_element.getPropertyValue('padding-'+left_box))+parseFloat(comp_element.getPropertyValue('padding-'+right_box)))+"px";
element.classList.remove('mw-scrollbar-overflow-'+x_box);
});
element_g.style.whiteSpace="normal";
element_g.style["max"+(width_box.replace(/^(.)/g,function(s){return s.toUpperCase();}))]="none";
element_g.style[width_box]="auto";
var rect_dziecko=element_g.getBoundingClientRect();
var width_box_real=parseFloat(comp.getPropertyValue(width_box));
element_g.style["max"+(width_box.replace(/^(.)/g,function(s){return s.toUpperCase();}))]=(dlugosc*(width_box_real/rect_dziecko[width_box]))+"px";
element_g.style[width_box]=width_box_real+"px";
element_g.style[left_box]="0";
element_g.style[right_box]="auto";
rodzic_element.style.position="relative";
}else{
element_g.style.whiteSpace="nowrap";
var szerokosc_box=rect_dziecko[width_box];
element_g.style["max"+(width_box.replace(/^(.)/g,function(s){return s.toUpperCase();}))]=(szerokosc_box)+"px";
element_g.style[width_box]=(szerokosc_box)+"px";
ScrollBarOverflowAll();
$(element_g).find('.mw-overflow-'+x_box+'.mw-not-overflow-'+x_box+'.mw-scrollbar-overflow-'+x_box).each(function(i,element){
var comp_element=window.getComputedStyle(element, null);
element.style[width_box]=(element["scroll"+(width_box.replace(/^(.)/g,function(s){return s.toUpperCase();}))]+DodatkiSkrypt.Boksy.PobieranieFormatuPaskaPrzewijaniaOkienka(x_box_right)+parseFloat (comp_element.getPropertyValue('padding-'+left_box))+parseFloat(comp_element.getPropertyValue('padding-'+right_box)))+"px";
element.classList.remove('mw-scrollbar-overflow-'+x_box);
});
element_g.style.whiteSpace="normal";
element_g.style["max"+(width_box.replace(/^(.)/g,function(s){return s.toUpperCase();}))]="none";
element_g.style[width_box]="auto";
var rect_dziecko=element_g.getBoundingClientRect();
var szerokosc_box=rect_dziecko[width_box];
element_g.style["max"+(width_box.replace(/^(.)/g,function(s){return s.toUpperCase();}))]=(szerokosc_box)+"px";
element_g.style[width_box]=(szerokosc_box)+"px";
var szerokosc=rect_dziecko[width_box]+parseFloat(comp.getPropertyValue("margin-"+left_box))+parseFloat(comp.getPropertyValue("margin-"+right_box));
if(parseInt(szerokosc)>parseInt(width_rodzic)){
element_g.style[right_box]="0";
element_g.style[left_box]="auto";
rodzic_element.style.overflow="visible";
}else{
element_g.style[left_box]="0";
element_g.style[right_box]="auto";
rodzic_element.style.position="relative";
}
}
}
element_g.style[height]="auto";
element_g.style[height]=(element_g["offset"+(height.replace(/^(.)/g,function(s){return s.toUpperCase();}))])+"px";
ScrollBarOverflowAll();
pasek.UstawPozycje();
}
element_g.classList.add('mw-sticky-js');
var display=comp.getPropertyValue("display");
if(display=="none"){return;}
var visibility=comp.getPropertyValue("visibility");
if(visibility=="hidden"){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)){
var str=$(element_g).parents('.strona_górna, .strona_dolna').first();
if(str.hasClass('strona_dolna')){
FunStickyXY("width","left","right","height","top","bottom","y","x");
}else if(str.hasClass('strona_górna')){
FunStickyXY("width","left","right","height","bottom","top","y","x");
}
}else if((!sticky_x)&&(sticky_y)){
var str=$(element_g).parents('.strona_prawa, .strona_lewa').first();
if(str.hasClass('strona_prawa')){
FunStickyXY("height","top","bottom","width","left","right","x","y");
}else if(str.hasClass('strona_lewa')){
FunStickyXY("height","top","bottom","width","right","left","x","y");
}
}
}
BoksyStickyXY();
});
},
generator_box,
muteks_box||muteks_boksy,
'mwstickyxy_czy',
'mwstickyxy',
{
childList:true,
//characterData: true,
//attributes:true,
subtree: true,
//attributeFilter: ["href","id","class","style"]
}
);
}
/*Uruchamianie funkcji DodatkiSkrypt StickyXY*/
DodatkiSkrypt.Boksy.FunkcjaBoksowyMuteks=function(__FUNKCJA,...args){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
return __FUNKCJA(...args);
},null,muteks_boksy);
}
DodatkiSkrypt.Boksy.OptimalXY=function(event,id,czy_event,generator_box,muteks_box){
var naglowek_prawy=$(DodatkiSkrypt.Szereg.IdCSS(1)).find('*.mw-optimal-x.nagłówek_prawy');
var stopka_prawa=$(DodatkiSkrypt.Szereg.IdCSS(1)).find('*.mw-optimal-x.stopka_prawa').get().reverse();
var naglowek_lewy=$(DodatkiSkrypt.Szereg.IdCSS(1)).find('*.mw-optimal-x.nagłówek_lewy');
var stopka_lewa=$(DodatkiSkrypt.Szereg.IdCSS(1)).find('*.mw-optimal-x.stopka_lewa').get().reverse();
var naglowek_strony=$(DodatkiSkrypt.Szereg.IdCSS(1)).find('*.mw-optimal-x.nagłówek_strony');
var stopka_strony=$(DodatkiSkrypt.Szereg.IdCSS(1)).find('*.mw-optimal-x.stopka_strony').get().reverse();
var naglowek=$(DodatkiSkrypt.Szereg.IdCSS(1)).find('*.mw-optimal-x.nagłówek');
var stopka=$(DodatkiSkrypt.Szereg.IdCSS(1)).find('*.mw-optimal-x.stopka').get().reverse();
var wprowadzenie=$(DodatkiSkrypt.Szereg.IdCSS(1)).find('*.mw-optimal-x.wstęp');
var zakonczenie=$(DodatkiSkrypt.Szereg.IdCSS(1)).find('*.mw-optimal-x.zakończenie').get().reverse();
/**/
var str_naglowek_stopka=DodatkiSkrypt.DodatkiSkryptJQuery(naglowek_lewy,stopka_lewa,naglowek_prawy,stopka_prawa,naglowek_strony,stopka_strony,naglowek,stopka,wprowadzenie,zakonczenie);
return DodatkiSkrypt.Boksy.BudowaElementowaFunkcjiMuteksowychOrazMutatorowychZdarzeniowychDodatkiSkryptWykonajJedenRazCelZestawuTychSamychKomponetowychAktywizacji
(event,id,czy_event,str_naglowek_stopka,
'DodatkiSkrypt.Boksy.OptimalXY',
function(event,id,str_naglowek_stopka){
$(str_naglowek_stopka).each(function(i,element_g){
function BoksyOptimalXY(){
var comp=window.getComputedStyle(element_g, null);
function FunOptimalXY(width,height,left,right,top,bottom){
var pasek=new DodatkiSkrypt.Boksy.DanePozycjiWszyskichLiniiPrzewijaniaZFormatuOkienka();
pasek.ZerujZebraneDane();
pasek.ZbierzPozycje(element_g);
$(element_g).css({top:'',bottom:''});
$(element_g).next().css(top,'');
var width_rodzic=null;
var height_rodzic=null;
var rodzic_node;
var comp_rodz;
$(element_g).closest('.mw-parent-node').each(function(i,element){
comp_rodz=window.getComputedStyle(element,null);
width_rodzic=parseFloat(comp_rodz.getPropertyValue([width]));
height_rodzic=parseFloat(comp_rodz.getPropertyValue([height]));
rodzic_node=element;
});
if((width_rodzic!=null)&&(!isNaN(width_rodzic))){
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=="width"){
element_g.classList.remove('mw-scrollbar-overflow-x');
}else{
element_g.classList.remove('mw-scrollbar-overflow-y');
}
if(parseInt(width_box_real)>parseInt(rect_dziecko[width])){
var rect_dziecko=element_g.getBoundingClientRect();
if(rect_dziecko[width]>width_rodzic){
if(width=="width"){
element_g.classList.add('mw-scrollbar-overflow-x');
}else{
element_g.classList.add('mw-scrollbar-overflow-y');
}
}
var width_box_real=parseFloat(comp.getPropertyValue(width));
var margin_all=parseFloat(comp.getPropertyValue("margin-"+left))+parseFloat(comp.getPropertyValue("margin-"+right));
margin_all+=parseFloat(comp_rodz.getPropertyValue("padding-"+left))+parseFloat(comp_rodz.getPropertyValue("padding-"+right));
var dlugosc=(width_rodzic-margin_all);
dlugosc=((dlugosc>=0)?dlugosc:0);
element_g.style["max"+(width.replace(/^(.)/g,function(s){return s.toUpperCase();}))]=(dlugosc*(width_box_real/rect_dziecko[width]))+"px";
}else{
element_g.style["max"+(width.replace(/^(.)/g,function(s){return s.toUpperCase();}))]=(rect_dziecko[width])+"px";
}
//$(element_g).parents('.strona_prawa, .strona_lewa, .strona_górna, .strona_dolna').css("position","relative")
var str=$(element_g).closest('.strona_prawa, .strona_lewa, .strona_górna, .strona_dolna, .strona_wprowadzenia, .strona_zakończenia');//.find('.nawigacja_boksy');
if(!str.hasClass('strona_start-nawigacja_boksy')){
var rect_dziecko=element_g.getBoundingClientRect();
var liczba_marginesy=parseFloat(comp.getPropertyValue("margin-"+left))+parseFloat(comp.getPropertyValue("margin-"+right));
var szerokosc=rect_dziecko[width]+liczba_marginesy;
if(parseInt(szerokosc)>parseInt(width_rodzic)){
str.css('position','static');
}else{
str.css('position','relative');
}
}else{
str.css('position','static');
}
var naglowek_czy_stopka=$(element_g).closest(".mw-optimal-x");
if(naglowek_czy_stopka.length>0){
var czy_naglowek_1=$(naglowek_czy_stopka).hasClass('nagłówek_prawy')
||$(naglowek_czy_stopka).hasClass('nagłówek_lewy');
var czy_naglowek_2=$(naglowek_czy_stopka).hasClass('nagłówek_strony')
||$(naglowek_czy_stopka).hasClass('nagłówek')
||$(naglowek_czy_stopka).hasClass('wstęp');
var czy_stopka_1=$(naglowek_czy_stopka).hasClass('stopka_prawa')
||$(naglowek_czy_stopka).hasClass('stopka_lewa');
var czy_stopka_2=$(naglowek_czy_stopka).hasClass('stopka_strony')
||$(naglowek_czy_stopka).hasClass('stopka')
||$(naglowek_czy_stopka).hasClass('zakończenie');
}
if(czy_naglowek_1){var prev="prev";var top="top";var bottom="bottom";
}else if(czy_stopka_1){var prev="next";var top="bottom";var bottom="top";
}else if(czy_naglowek_2){var prev="prev";var top="left";var bottom="right";
}else if(czy_stopka_2){var prev="next";var top="right";var bottom="left";
}else{
console.log("Nie ma stopki, ani nagłówka w StronaStart.");
return;
}
var poprzedni_str=$(element_g)[prev]();
var topprev=parseFloat($(poprzedni_str).css(top))||0;
var heightprev=parseFloat($(poprzedni_str).css(height))||0;
var margintopprev=(parseFloat($(poprzedni_str).css("margin-"+top))||0)
var marginbottomprev=(parseFloat($(poprzedni_str).css("margin-"+bottom))||0);
/**/
var height=parseFloat($(element_g).css(height))||0;
var margintop=(parseFloat($(element_g).css("margin-"+top))||0)
var marginbottom=(parseFloat($(element_g).css("margin-"+bottom))||0);
/**/
var cal_height=heightprev+margintopprev+marginbottomprev+topprev+height+margintop+marginbottom;
/**/
var czy_naglowek=czy_naglowek_1||czy_naglowek_2;
if(czy_naglowek){
$(element_g).css({top:(heightprev+margintopprev+marginbottomprev+topprev)+'px'});
$(str).data(height+"-nagłówek",cal_height);
}else{
$(element_g).css({bottom:(heightprev+margintopprev+marginbottomprev+topprev)+'px'});
$(str).data(height+"-stopka",cal_height);
}
var cal=(parseFloat($(str).attr(height+"-nagłówek")||0)+parseFloat($(str).attr(height+"-stopka")||0));
if(cal>height_rodzic){
$(str).css(height,(parseFloat($(str).data(height+"-nagłówek")||0)+parseFloat($(str).data(height+"-stopka")||0))+"px");
}
}
pasek.UstawPozycje();
};
element_g.classList.add('mw-optimal-js');
var display=comp.getPropertyValue("display");
if(display=="none"){return;}
var visibility=comp.getPropertyValue("visibility");
if(visibility=="hidden"){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","height","left","right","top","bottom");
}
if(optimal_y){
FunOptimalXY("height","width","top","bottom","left","right",);
}
}
BoksyOptimalXY();
});
},
generator_box,
muteks_box||muteks_boksy,
'optimalxy_czy',
'optimalxy',
{
childList:true,
//characterData: true,
//attributes:true,
subtree: true,
//attributeFilter: ["href","id","class","style"]
}
);
}
DodatkiSkrypt.Boksy.NotOverflowXY=function(event,id,czy_event,generator_box,muteks_box){
mwwidthxy_czy=DodatkiSkrypt.Boksy.BudowaElementowaFunkcjiMuteksowychOrazMutatorowychZdarzeniowychDodatkiSkryptWykonajJedenRazCelZestawuTychSamychKomponetowychAktywizacji
(event,id,czy_event,null,
'DodatkiSkrypt.Boksy.NotOverflowXY'+(((event)&&(event.type=="click"))?('-zdarzenie:'+event.type):""),
function(event,id,str){
var czy_sticky=function(element){
var sticky_xy=$(element).parents('.mw-sticky-x, .mw-sticky-y, .mw-optimal-x, .mw-optimal-y').parents('.mw-parent-node.strona_prawa, .mw-parent-node.strona_lewa, .mw-parent-node.strona_górna, .mw-parent-node.strona_dolna').parents('.strona_start');
if(sticky_xy.length!=0){
return true;
}
}
function UsunieciePaskaOverflowXY(css,width_box,left,right,x_box){
var css_str=$(css);
if(css_str.length==0){return;};
//var width_paska=DodatkiSkrypt.Boksy.PobieranieFormatuPaskaPrzewijaniaOkienka(x_box);
css_str.each(function(i,element){
/**/
if(czy_sticky(element)){return;}
/**/
element.style[width_box]="auto";
//element.style["min-"+width_box]="auto";
//element.style["max-"+width_box]="none";
var whitespace=$(element).css('white-space');
$(element).css('white-space',"nowrap");
//$(element).css('box-sizing','border-box');
/**/
var comp=window.getComputedStyle(element, null);
var width=parseFloat(comp.getPropertyValue(width_box));
/**/
element.style[width_box]=(parseFloat(width))+"px";
/**/
$(element).css('white-space',((whitespace)&&(whitespace!=""))?whitespace:"normal");
});
}
function PoprawaPaskaOverflowXY(css,width_box,left,right,x_box){
var css_str=$(css);
if(css_str.length==0){return;};
var width_paska=DodatkiSkrypt.Boksy.PobieranieFormatuPaskaPrzewijaniaOkienka(x_box);
css_str.each(function(i,element){
if(czy_sticky(element)){return;}
var czy_overflow_x_box=$(element).hasClass('mw-scrollbar-overflow-'+x_box);
if(!czy_overflow_x_box){return;}
$(element).removeClass('mw-scrollbar-overflow-'+x_box);
/**/
var whitespace=$(element).css('white-space');
$(element).css('white-space','nowrap');
var str_width_box=(width_box.replace(/^(.)/g,function(s){return s.toUpperCase();}));
if(element["scroll"+str_width_box] > element["client"+str_width_box]){
var comp=window.getComputedStyle(element, null);
var width=parseFloat(comp.getPropertyValue(width_box));
/**/
element.style[width_box]=(parseFloat(width)+width_paska)+"px";
}
$(element).css('white-space',whitespace);
/**/
});
}
function WysokoscOverFlowXY(css,top_str,height_str,width_str){
$(css).each(function(i,element){
/**/
if(czy_sticky(element)){return;}
/**/
var display=DodatkiSkrypt.Szereg.CzyElementHTMLJestUkrytyPrzezSiebieLubPrzezRodzica(element);
if(display){return;}
/**/
var pasek=new DodatkiSkrypt.Boksy.DanePozycjiWszyskichLiniiPrzewijaniaZFormatuOkienka();
pasek.ZerujZebraneDane();
pasek.ZbierzPozycje(element);
element.style["max"+(height_str.replace(/^(.)/g,function(s){return s.toUpperCase();}))]="100%";
element.style[height_str]="auto";
element.style[width_str]="auto";
var rect=element.getBoundingClientRect();
var top=rect[top_str];
var height=rect[height_str];
var wys=((window.visualViewport)?(window.visualViewport[height_str]):(window["inner"+(height_str.replace(/^(.)/g,function(s){return s.toUpperCase();}))]));
var height_sticky_bottom=DodatkiSkrypt.Boksy.Footer(height_str,top_str);
var nadwyzka_height=top+height-(wys-height_sticky_bottom);
var height2=height-((nadwyzka_height>=0)?(nadwyzka_height+5):0);
element.style[height_str]=((height2>=0)?height2:0)+"px";
pasek.UstawPozycje();
});
}
var str=$('div.toclimit.mw-control-x:not(.mw-control-y), div.toclimit.mw-control-y:not(.mw-control-x)');
var MwControlXY=function(event,id){
var top=document.documentElement.scrollTop;
var css_div_x=DodatkiSkrypt.Szereg.IdCSS(1,new Array(' .mw-overflow-x.mw-not-overflow-x:not(.mw-not-overflow-y)'));
var css_div_y=DodatkiSkrypt.Szereg.IdCSS(1,new Array(' .mw-overflow-y.mw-not-overflow-y:not(.mw-not-overflow-x)'));
var str=DodatkiSkrypt.DodatkiSkryptJQuery(css_div_x,css_div_y);
var pasek=new DodatkiSkrypt.Boksy.DanePozycjiWszyskichLiniiPrzewijaniaZFormatuOkienka();
pasek.ZerujZebraneDane();
$(str).each(function(i,element){
pasek.ZbierzPozycje(element);
});
- //var muteks_mwwcontrolxy=new DodatkiSkrypt.Muteks();
//var promise_mwcontrolxy1=$(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
UsunieciePaskaOverflowXY(css_div_x,"width","left","right","y");
UsunieciePaskaOverflowXY(css_div_y,"height","top","bottom","x");
var css_control_y=DodatkiSkrypt.Szereg.IdCSS(1,new Array(' div.toclimit.mw-control-y'));
WysokoscOverFlowXY(css_control_y,"top","height","width");
var css_control_x=DodatkiSkrypt.Szereg.IdCSS(1,new Array(' div.toclimit.mw-control-x'));
WysokoscOverFlowXY(css_control_x,"left","width","height");
ScrollBarOverflowAll();
//},null,muteks_mwwcontrolxy);
//var promise_mwcontrolxy2=$(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
PoprawaPaskaOverflowXY(css_div_x,"width","left","right","y");
PoprawaPaskaOverflowXY(css_div_y,"height","top","bottom","x");
ScrollBarOverflowAll();/*Usunięcie klas pasków przewijania, jeżeli znikły*/
//},null,muteks_mwwcontrolxy);
/**/
//var promise_mwcontrolxy3=$(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
pasek.UstawPozycje();
if(event){
if(czy_sticky(event.target)){return;};
DodatkiSkrypt.Boksy.UstawianieStronyPoprzezId(event,id,muteks_box||muteks_boksy);
};
}
MwControlXY(event,id);
return str;
},
generator_box,
muteks_box||muteks_boksy,
'notoverflowxy_czy',
'notoverflowxy',
{
//childList:true,
//characterData: true,
attributes:true,
//subtree: true,
attributeFilter: ["style"]
}
);
}
DodatkiSkrypt.Boksy.UstawianieStronyPoprzezId=function(event,id,muteks_box){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
if(event){
if(event.type=="click"){
var element_a=$(event.target).closest('a');
if($(element_a).length>0){
var href=$(element_a).attr('href');
href=href.replace(/^\s*#/g,"");
href=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(href);
var hx=$('h1, h2, h3, h4, h5, h6');
for(var i=0;i<hx.length;++i){
var h=hx[i];
var id_h=$(h).attr('id');
if(id_h==href){
(function(h){
var funScrollTop=function(){
var fun=function(){
var height_sticky=DodatkiSkrypt.Boksy.Headers("height","top");
var rect_h=h.getBoundingClientRect();
var wys_h=rect_h.top+window.scrollY-height_sticky;
document.documentElement.scrollTop=wys_h;
return wys_h;
}
fun();
var petla=function(){
fun();
var fun1=$(document).DodatkiSkryptSetTimeOut(function(){
fun();
return document.documentElement.scrollTop;
},500);
fun1.DodatkiSkryptThen(function(data1){
var fun2=$(document).DodatkiSkryptSetTimeOut(function(){
fun();
return document.documentElement.scrollTop;
},500);
fun2.DodatkiSkryptThen(function(data2){
var fun3=$(document).DodatkiSkryptSetTimeOut(function(){
fun();
return document.documentElement.scrollTop;
},500);
fun3.DodatkiSkryptThen(function(data3){
if((data1!=data2)||(data1!=data3)){
fun();
$(document).DodatkiSkryptSetTimeOut(function(){
petla();
},500);
}else{
try{
mw.hook('EventScroll').remove(funScrollTop);
}catch(error){
console.error("Wystąpił błąd:",error);
}
};
});
});
});
};
fun();
$(document).DodatkiSkryptSetTimeOut(function(){
petla();
},100);
}
mw.hook('EventScroll').add(funScrollTop);
mw.hook('EventScroll').fire('#content');
})(h);
break;
}
}
}
}else if(event.type!="click"){
try{
mw.hook('scrollEvent').fire($('#content'));
}catch(error){
console.error("Wystąpił błąd:",error);
}
}
}
},null,muteks_box||muteks_boksy);
}
DodatkiSkrypt.Boksy.RamkiTableIDiv=function(obiekt,id_tabeli_lub_ramki,id_nazwa_a,fun_obiektu,tab_el){
$(obiekt).each(function(i,element_f){
var id=$(element_f).attr("id")
if((id)&&(id==(id_tabeli_lub_ramki+i))){
var collapsebutton=$(element_f).find('a#'+id_nazwa_a+i);
if((collapsebutton!=null)&&(collapsebutton.length>0)){
$(DodatkiSkrypt.Szereg.IdCSS(1)).find(element_f).find('a#'+id_nazwa_a+i).each(function(j,element_g){
var href=$(element_g).attr('href');
if((href!=null)&&(href!="")){
var col="[\\s;\\(\\,]*javascript:"+fun_obiektu.replace(/\./g,"\\.").replace(/([\(\)])/g,"\\$1")+"\\s*\\(\\s*"+i+"\\s*(,\\s*event\\s*,\\s*this\\s*)?\\)[\\s;\\)\\,]*";
var re_frame = new RegExp(col,'g');
var re_javascript=new RegExp("^[\\s;]*javascript:","g");
if((re_javascript.test(href))&&(re_frame.test(href))){
function DodajSkryptJavaScript(fun){
function Re(fun){
var re=new RegExp("javascript:"+fun.replace(/\./g,"\\.").replace(/([\(\)])/g,"\\$1")+"\\s*\\(\\s*(\\s*event\\s*,\\s*this)?\\)",'g');
return re;
}
var href_nowe=$(element_g).attr('href');
var re=Re("DodatkiSkrypt."+fun);
if(re.test(href_nowe)){
$(element_g).attr('href',href_nowe.replace(re,""));
href_nowe=$(element_g).attr('href');
};
re=Re("window.DodatkiSkrypt.Boksy."+tab_el+"."+fun);
if(!re.test(href_nowe)){
$(element_g).attr('href',href_nowe.replace(/[;\s]*$/g,"")+';javascript:window.DodatkiSkrypt.Boksy.'+tab_el+"."+fun+"(event,this)");
}
}
DodajSkryptJavaScript('OperacjeBoksy');
}
}
});
}
}
});
}
DodatkiSkrypt.Boksy.Table=new Array();
DodatkiSkrypt.Boksy.Table.OperacjeBoksy=function(event,id){
return $(document).DodatkiSkryptWykonajJedenRazCelZestawuTychSamychKomponetowychAktywizacji('DodatkiSkrypt.Boksy.Table.OperacjeBoksy',function(){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var tab_promise=new Array();
tab_promise.push(DodatkiSkrypt.Boksy.ScrollBarOverflow(event,id,true));
tab_promise.push(DodatkiSkrypt.Boksy.StickyXY(event,id,true));
tab_promise.push(DodatkiSkrypt.Boksy.OptimalXY(event,id,true));
tab_promise.push(DodatkiSkrypt.Boksy.NotOverflowXY(event,id,true));
tab_promise.push(DodatkiSkrypt.Boksy.MwWidthXY(event,id,true));
return DodatkiSkryptPromise.DodatkiSkryptAll(tab_promise);
},null,DodatkiSkrypt.Muteksy.muteks_table_collapseTable);
});
}
DodatkiSkrypt.Boksy.Div=new Array();
DodatkiSkrypt.Boksy.Div.OperacjeBoksy=function(event,id){
return $(document).DodatkiSkryptWykonajJedenRazCelZestawuTychSamychKomponetowychAktywizacji('DodatkiSkrypt.Boksy.Div.OperacjeBoksy',function(){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var tab_promise=new Array();
tab_promise.push(DodatkiSkrypt.Boksy.ScrollBarOverflow(event,id,true));
tab_promise.push(DodatkiSkrypt.Boksy.StickyXY(event,id,true));
tab_promise.push(DodatkiSkrypt.Boksy.OptimalXY(event,id,true));
tab_promise.push(DodatkiSkrypt.Boksy.NotOverflowXY(event,id,true));
tab_promise.push(DodatkiSkrypt.Boksy.MwWidthXY(event,id,true));
return DodatkiSkryptPromise.DodatkiSkryptAll(tab_promise);
},null,DodatkiSkrypt.Muteksy.muteks_div_toggleNavigationBar);
});
}
/*Koniec uruchamiania dodatkowych zdarzeń*/
/*******/
DodatkiSkrypt.Strona=new Array();
var tab_strona_wektor_fun=new Array();
var muteks_wektor=new DodatkiSkrypt.Muteks();
DodatkiSkrypt.DodajElementyVector=function(element_fun){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
tab_strona_wektor_fun.push(element_fun);
},null,muteks_wektor);
}
var error_fun=function(event){
return event.preventDefault();
};
DodatkiSkrypt.Strona.AparycjaWektorowaBudowyStrony=function(){
if($('body.skin-vector.skin-vector-search-vue').length>0){
if($('#vector-toc').length>0){
var kopiuj_elementy=function(){
$('#vector-toc').DodatkiSkryptCloneNode();
$('#vector-main-menu').DodatkiSkryptCloneNode();
$('#vector-page-tools').DodatkiSkryptCloneNode();
$('#vector-appearance').DodatkiSkryptCloneNode();
}
var kopiuj_zdarzenia=function(){
$(tab_strona_wektor_fun).each(function(i,element_fun){
element_fun();
});
}
$(window).off('error',error_fun).on('error',error_fun);
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
kopiuj_elementy();
DodatkiSkrypt.requireFile('skins.vector.js')();
kopiuj_zdarzenia();
},null,muteks_wektor);
}
}
}
DodatkiSkrypt.Strona.QuizIframe=function(element,nazwa_strony){
var quiz_element=$(element).find('div.quiz');
if($(quiz_element).length==0){return;}
var str_html=$('html');
var comp_html=window.getComputedStyle($(str_html).get(0), null);
var fontsize_html_px=comp_html.getPropertyValue("font-size");
var lineheight_html_px=comp_html.getPropertyValue("line-height");
fontsize_html=parseInt(fontsize_html_px);
lineheight_html=parseInt(lineheight_html_px);
var str_parser_output=$('#mw-content-text .mw-parser-output');
var comp=window.getComputedStyle($(str_parser_output).get(0), null);
var fontsize=parseInt(comp.getPropertyValue("font-size"))/fontsize_html;
var lineheight=parseInt(comp.getPropertyValue("line-height"))/fontsize_html;
$(quiz_element).each(function(i,element){
var str_quiz=$(quiz_element[i]);
var comp_quiz=window.getComputedStyle($(str_quiz).get(0), null);
var fontsize_quiz=parseInt(comp_quiz.getPropertyValue("font-size"))/fontsize_html;
var lineheight_quiz=parseInt(comp_quiz.getPropertyValue("line-height"))/fontsize_html;
var str_next=$(element).next();
var rodzic_element=$(element).parent();
element_node=$(element).remove()
var iframe=document.createElement('iframe');
$(iframe).css({'width':"100%",'height':'100%','box-sizing':'border-box','border':'0'}).attr({'src':'/wiki/'+nazwa_strony+"?safemode=1"});
var iframe_muteks=new DodatkiSkrypt.Muteks();
var function_str=function(){
return $(document).DodatkiSkryptWykonajJedenRazCelZestawuTychSamychKomponetowychAktywizacji('iframe-function_str',function(){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
const iframeDoc = iframe.contentDocument || iframe.contentWindow.document;
//iframe.style.height="auto";
iframe.style.height=iframeDoc.body.scrollHeight+'px';
},null,iframe_muteks);
},1);
}
iframe.onload = function(){
try{
const iframeDoc = iframe.contentDocument || iframe.contentWindow.document;
var quiz=$(iframeDoc.body).find('div.quiz');
$(iframeDoc.body).find("*").not('style, link, .mw-parser-output, .mw-parser-output *').each(function(i,element){
//$(element).remove();
if($(element).find('.mw-parser-output').parents('#mw-content-text').length==0){
$(element).remove();
}else{
$(element).css({'display':'block','padding':'0','margin':'0','max-width':'100%',});
}
});
$(iframeDoc.body).find('#mw-content-text .mw-parser-output').find("*").each(function(j,element){
if(($(element).find(quiz[i]).length==0)&&(element!=quiz[i])&&($(quiz[i]).find(element).length==0)){
$(element).remove();
}
});
$(iframeDoc.body).css({'height':'unset','overflow-y':'visible'});
$(iframeDoc.body).find('#content, #mw-content-container, #mw-content,#column-content').css({'border':'0','background':'white'});
$(iframeDoc.body.parentNode).css({'font-size':'1rem','line-height':'1rem','max-width':'100%','min-width':'auto'});
$(iframeDoc.body).find('#mw-content-text .mw-parser-output').css({'font-size':fontsize+"rem",'line-height':lineheight+"rem"});
$(iframeDoc.body).find(element).css({'font-size':fontsize_quiz+"rem",'line-height':lineheight_quiz+"rem"});
$(iframeDoc.body).find('#mw-content-text .mw-parser-output > section.collapsible-block').removeClass('collapsible-block');
iframe.style.height="auto";
iframeDoc.body.style.backgroundColor="transparent";
iframeDoc.body.parentNode.style.overflowY='visible';
iframe.style.height=iframeDoc.body.parentNode.scrollHeight+'px';
}catch(error){
console.error("Wystąpił błąd:",error);
}
$(window)
.off('DOMContentLoaded',function_str)
.off('visibilitychange',function_str)
.off('scroll',function_str)
.off('resize',function_str)
.off('blur',function_str)
.off('focus',function_str)
.on('DOMContentLoaded',function_str)
.on('visibilitychange',function_str)
.on('scroll',function_str)
.on('resize',function_str)
.on('blur',function_str)
.on('focus',function_str);
};
if($(str_next).length>0){
$(str_next).before(iframe);
}else{
$(rodzic_element).append(iframe);
}
});
}
DodatkiSkrypt.Strona.UstawParametryUstawienioweTOC=function(toc_spis,limit,math){
if((limit==null)&&(math==null)){return;};
var toc=$(toc_spis);
if($(toc).length==0){return;};
if(limit!=null){
var toclimit=$(toc).closest('.toclimit');
if(toclimit.length>0){
$(toclimit).removeClass('toclimit-1').removeClass('toclimit-2').removeClass('toclimit-3').removeClass('toclimit-4').removeClass('toclimit-5').removeClass('toclimit-6');
var limit_liczba=parseInt(limit);
if((limit_liczba>=1)&&(limit_liczba<=6)){$(toclimit).addClass('toclimit-'+limit);};
}
}
if(math!=null){
$(toc).find('.mwe-math-element').parent().toggleClass('mathml',false).toggleClass('mathml',((math!=undefined)?math:true));
}
}
DodatkiSkrypt.Strona.VectorTOC=function(){
return $('#mw-panel-toc.vector-toc-landmark > .vector-pinned-container > .vector-toc, #vector-page-titlebar-toc > .vector-dropdown-content > .vector-unpinned-container > .vector-toc, #vector-sticky-header-toc > .vector-dropdown-content > .vector-unpinned-container > .vector-toc');
}
DodatkiSkrypt.Strona.CzyJestUruchomionaSkinStickyVector=function(){
var toc_nowy_vector=$('body.skin-vector.skin-vector-search-vue');
if((toc_nowy_vector==null)||(toc_nowy_vector.length==0)){return false;}
return true;
}
DodatkiSkrypt.Strona.CzyJestUruchomionaSkinMinerva=function(){
var toc_minerva=$('body.skin-minerva');
if((toc_minerva==null)||(toc_minerva.length==0)){return false;}
return true;
}
DodatkiSkrypt.Strona.CzyJestUruchomionaSkinTimeless=function(){
var toc_timeless=$('body.skin-timeless');
if((toc_timeless==null)||(toc_timeless.length==0)){return false;}
return true;
}
DodatkiSkrypt.Strona.CzyJestUruchomioneVectorTOC=function(elements,czy_numerowac){
var czy_jest_uruchomione_sticky_vector=DodatkiSkrypt.Strona.CzyJestUruchomionaSkinStickyVector();
if(!czy_jest_uruchomione_sticky_vector){return false;};
if(!elements){
var sidebartoc=DodatkiSkrypt.Strona.VectorTOC();
if((sidebartoc!=null)&&(sidebartoc.length>0)){return true;}
}
if(!czy_numerowac){return false;}
var rodzic=$(DodatkiSkrypt.Szereg.IdCSS());
var toc_stary_vector=rodzic.find('.toc, .toc_spis, .toc_wykaz');
var style_lub_link=rodzic.children('style, link');
var wszystkie_dzieci=rodzic.children();
/**/
var strona_start_jedyne_dziecko=$(DodatkiSkrypt.Szereg.IdCSS(1)).find(' > .strona_start:only-child');
var strona_start=$(DodatkiSkrypt.Szereg.IdCSS(1)).find(' .strona_start');
var action_view_i_submit=document.querySelector('body.action-view:not(.ns-special), body.action-submit');
if(action_view_i_submit){
if(((strona_start_jedyne_dziecko!=null)&&(strona_start_jedyne_dziecko.length>0))
||((strona_start==null)||(strona_start.length==0))
||((strona_start!=null)&&(style_lub_link!=null)&&(wszystkie_dzieci!=null)&&(strona_start.length==1)&&(wszystkie_dzieci.length-style_lub_link.length==1))
){
if((toc_stary_vector)&&(toc_stary_vector.length>0)){
var w_strona_start=toc_stary_vector.parents('.strona_start');
if((w_strona_start!=null)&&(w_strona_start.length>0)){
return false;
}else{
if((toc_stary_vector!=null)&&(toc_stary_vector.length>0)){
return false;
}else{
return true;
}
}
}else{return true;}
}else if((strona_start!=null)&&(strona_start.length>0)){
var pole=$(DodatkiSkrypt.Szereg.IdCSS(1)).find('h1,h2,h3,h4,h5,h6');
function NaglowkiNiektorePozaStronaStart(){
if(elements){return false;}
for(var i=0;i<pole.length;++i){
var s=strona_start.find(pole[i]);
if((s==null)||(s.length==0)){
return true;
}
}
return false;
}
if(NaglowkiNiektorePozaStronaStart()){
if((toc_stary_vector)&&(toc_stary_vector.length>0)){
for(var i=0;i<toc_stary_vector.length;++i){
var strona_start=$(toc_stary_vector[i]).parents('.strona_start');
if((strona_start==null)||(strona_start.length==0)){
return false;
}
}
return true;
}else{
return true;
}
}else{
if((strona_start!=null)&&(strona_start.length==1)){
if((toc_stary_vector)&&(toc_stary_vector.length>0)){
for(var i=0;i<toc_stary_vector.length;++i){
var toc=strona_start.find(toc_stary_vector[i]);
if((toc!=null)&&(toc.length>0)){
return false;
}
}
return true;
}else{
return true;
}
}else{
return false;
}
}
}
}
}
DodatkiSkrypt.Strona.TworzenieSpisuRzeczyVectorStickyTOC=function(elements,czy_numerowac){
var czy_jest_uruchomione_sticky_vector=DodatkiSkrypt.Strona.CzyJestUruchomionaSkinStickyVector();
if(!czy_jest_uruchomione_sticky_vector){return false;};
var czy_sidebartoc=DodatkiSkrypt.Strona.CzyJestUruchomioneVectorTOC(elements,czy_numerowac);
if(czy_sidebartoc){return true;};
var toc_nowy_vector=DodatkiSkrypt.Strona.VectorTOC();
if($(toc_nowy_vector).length>0){return true;}
/* Skórka Vector-2022 z nieutworzonym spisem treści */
var nav_spis_rzeczy_lewa_nawigacja=mw.html.element("div",{'class':'vector-sticky-pinned-container'}
,new mw.html.Raw(mw.html.element('nav',{'id':'mw-panel-toc','class':'mw-table-of-contents-container vector-toc-landmark','aria-label':"Spis treści",'data-event-name':"ui.sidebar-toc"}
,new mw.htmlRaw(mw.html.element('div',{'id':'vector-toc-pinned-container','class':'vector-pinned-container'},""))
))
);
var nav_spis_rzeczy_nawigacja_artykulu=mw.html.element('nav',{'class':'vector-toc-landmark','aria-label':'Spis treści'}
,new mw.html.Raw(mw.html.element('div',{'id':'vector-page-titlebar-toc','class':"vector-dropdown vector-page-titlebar-toc vector-button-flush-left",'title':"Spis treści"},
new mw.html.Raw(
mw.html.element('input',{'type':"checkbox",'id':"vector-page-titlebar-toc-checkbox",'role':"button",'aria-haspopup':"true",'data-event-name':"ui.dropdown-vector-page-titlebar-toc",'class':"vector-dropdown-checkbox",'aria-label':"Przełącz stan spisu treści"})+
mw.html.element('label',{'id':"vector-page-titlebar-toc-label",'for':"vector-page-titlebar-toc-checkbox",'class':"vector-dropdown-label cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--icon-only cdx-button--weight-quiet",'aria-hidden':"true"}
,new mw.html.Raw(
mw.html.element('span',{'class':"vector-icon mw-ui-icon-listBullet mw-ui-icon-wikimedia-listBullet"},"")+
mw.html.element('span',{'class':'vector-dropdown-label-text'},"Przełącz stan spisu treści")
)
)+
mw.html.element('div',{'class':'vector-dropdown-content'},
new mw.html.Raw(
mw.html.element('div',{'id':'vector-page-titlebar-toc-unpinned-container','class':'vector-unpinned-container'},"")
)
)
))));
var node_nav_spis_rzeczy_lewa_nawigacja=document.createElement('div');
$(node_nav_spis_rzeczy_lewa_nawigacja).html(nav_spis_rzeczy_lewa_nawigacja);
var node_nav_spis_rzeczy_nawigacja_artykulu=document.createElement('div');
$(node_nav_spis_rzeczy_nawigacja_artykulu).html(nav_spis_rzeczy_nawigacja_artykulu);
return true;
}
DodatkiSkrypt.Strona.ListaNodeTOC=function(elements,czy_numerowac){
var node_element=new DodatkiSkrypt.Strona.CzyElementNodeJestPodElementemNode(elements);
var toc_stary_vector=$(node_element.ElementKontenerowyStronaStart()).find('.toc, .toc_spis');//.not('.toc_ukończony');
toc_stary_vector=$(toc_stary_vector).filter(function(i,element){
var czy_bezposrednio_w_stronastart=node_element.CzyJestElementemPotomkowymKonteneraStronaStart(element);
if(!czy_bezposrednio_w_stronastart){return false;};
/**/
var rodzic=node_element.ElementKontenerowyStronaStart();
var szablon=$(rodzic).find('.rodzic_szablon_subst_js');
if($(szablon).length==0){
return true;
}else{
var niezanalizowany_szablon=$(szablon).not('.szablon_subst_js_zanalizowany');
if(niezanalizowany_szablon.length>0){
if($(niezanalizowany_szablon).find(element).length==0){return true;};
return false;
}else{
return true;
}
}
});
var czy_sidebartoc=DodatkiSkrypt.Strona.CzyJestUruchomioneVectorTOC(elements,czy_numerowac);
var toc_nowy_vector=((czy_sidebartoc)?(DodatkiSkrypt.Strona.VectorTOC()):undefined);
/**/
this.CzyJestVectorTOC=function(){
return (((toc_nowy_vector)&&(toc_nowy_vector.length>0))?true:false);
}
this.CzyJestTOC=function(){
return (((toc_stary_vector)&&(toc_stary_vector.length>0))?true:false);
}
this.CzySideBarToc=function(elem){
if(toc_nowy_vector){
for(var i=0;i<toc_nowy_vector.length;++i){
if(elem==toc_nowy_vector[i]){
return true;
}
}
}
return false;
}
var toc_stary_vector_fun=function(){
var toc=new Array();
for(var i=0;i<toc_stary_vector.length;++i){toc.push(toc_stary_vector[i]);};
return toc;
}
if(this.CzyJestVectorTOC()){
this.toc=toc_stary_vector_fun();
for(var i=0;i<toc_nowy_vector.length;++i){this.toc.push(toc_nowy_vector[i]);};
}else{
this.toc=toc_stary_vector_fun();
}
}
DodatkiSkrypt.Strona.CzyElementNodeJestPodElementemNode=function(element){
if(!element){
var cialo_strona_start=$(DodatkiSkrypt.Szereg.IdCSS());
var cialo_strona_start2=cialo_strona_start;
}else if($(element).get(0)==document){
var cialo_strona_start=document;
var cialo_strona_start2=cialo_strona_start;
}else{
var cialo_strona_start=$(element).filter('.strona_start');
if($(cialo_strona_start).length==0){
cialo_strona_start=$(element).closest('.strona_start');
}
if(cialo_strona_start.length==0){
cialo_strona_start=$(element).closest(DodatkiSkrypt.Szereg.IdCSS());
var cialo_strona_start2=$(cialo_strona_start);
}else{
var cialo_strona_start2=$(cialo_strona_start);
if($(cialo_strona_start).hasClass('strona_start')){
cialo_strona_start=$(cialo_strona_start).find('.ciało_strona');
}
}
}
var str_query='.strona_start .ciało_strona';
var cialo_dziecko_w_potomku=$(cialo_strona_start).find(str_query);
this.CzyJestElementemPotomka=function(element){
var czy_w_strona_start=$(cialo_dziecko_w_potomku).find(element).closest(cialo_dziecko_w_potomku);
return (
($(czy_w_strona_start).length>0)
);
}
this.CzyJestElementemPotomkowymKonteneraStronaStart=function(element){
return (
($(cialo_strona_start2).find(element).length>0)
&&($(cialo_strona_start2).find('.strona_start').find(element).length==0)
);
}
this.CzyJestFundamentalnymElementemStronaStart=function(element){
return ($(cialo_strona_start2).find(element).length>0);
}
this.ElementTekstuStronaStart=function(){
return cialo_strona_start;
}
this.ElementKontenerowyStronaStart=function(){
return cialo_strona_start2;
}
}
DodatkiSkrypt.Strona.PrzeIndeksowanieWszystkichTOC=function(element,czy_numerowac,numer_takiego_samego_linku_w_toc,toc_linku){
var toc_fun=new DodatkiSkrypt.Strona.ListaNodeTOC(element,czy_numerowac);
//var rodzic=((element)?element:(document.querySelector(DodatkiSkrypt.Szereg.IdCSS())));
var funkcja_rodzic=new DodatkiSkrypt.Strona.CzyElementNodeJestPodElementemNode(element);
if((toc_fun.toc!=null)&&(toc_fun.toc.length>0)){
for(var d=0;d<toc_fun.toc.length;++d){
var toc=toc_fun.toc[d];
var czy_side_bar_toc=toc_fun.CzySideBarToc(toc);
if(!czy_side_bar_toc){
var czy_jest_tam=funkcja_rodzic.CzyJestElementemPotomkowymKonteneraStronaStart(toc);
if(!czy_jest_tam){continue;}
}
/**/
if(czy_side_bar_toc){var doc=undefined;}else{var doc=toc;}
var __funkcja_toc=new DodatkiSkrypt.Strona.CzyElementNodeJestPodElementemNode(doc);
var cialo_strona_start=__funkcja_toc.ElementTekstuStronaStart();
var headline=$(cialo_strona_start).find('h1, h2, h3, h4, h5, h6');
/**/
var tab_headline=new Array();
for(var i=0;i<headline.length;++i){
var el_headline=headline[i];
if(__funkcja_toc.CzyJestElementemPotomka(el_headline)){continue;};
var text=DodatkiSkrypt.Szereg.Napis.KodHTMLProwadzeniaTekstu(el_headline);
text=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweSkryptoweOrazNieSkryptoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML(text)));
if(!tab_headline[text]){tab_headline[text]=new Array();}
tab_headline[text][tab_headline[text].length]=el_headline;
}
/**/
var a=$(toc).find('a');
var tab_a=new Array();
if((a!=null)&&(a.length>0)){
for(var p=0;p<a.length;++p){
var element_a=a[p];
var poczatek=$(element_a).parent().attr('id');
if(poczatek=='toc-mw-content-text'){continue;}
var element_toctext;
var text;
if(czy_side_bar_toc){
element_toctext=element_a.querySelector('.vector-toc-text');
var num=element_toctext.querySelector('.vector-toc-numb');
if(!num){continue;}
var div=document.createElement('div');
$(div).html($(element_toctext).html());
$(div).find('.vector-toc-numb').remove();
text=$(div).html();
}else{
element_toctext=element_a.querySelector('.toctext');
text=$(element_toctext).html();
}
text=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweSkryptoweOrazNieSkryptoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML(text)));
if(!tab_a[text]){tab_a[text]=new Array();}
var length_a=tab_a[text].length;
tab_a[text][length_a]=element_a;
if(tab_headline[text]){
var el_headline=tab_headline[text][length_a];
if(el_headline){
var attribut_id=$(el_headline).attr('id');
attribut_id=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(attribut_id);
$(element_a).attr('href',"#"+DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml(attribut_id));
}
}
}
}
}
}
}
DodatkiSkrypt.Strona.IndeksowanieNapisuWprowadzeniaTekstu=function(){
var element=$(DodatkiSkrypt.Szereg.IdCSS());
var headline=element.find('h1, h2, h3, h4, h5, h6');
if((headline!=null)&&(headline.length>0)){
var tab_headline=new Array();
for(var i=0;i<headline.length;++i){
var el=headline[i];
var div=document.createElement('div');
$(div).html($(el).html());
$(div).find(".numeracja, .mw-numbering-main-page, .mw-editsection").remove();
var id0=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweSkryptoweOrazNieSkryptoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML($(div).html())));
/**/
tab_headline[id0]=(tab_headline[id0]||0)+1;
/**/
var span=null;
if((el!=null)&&(el.tagName.toUpperCase().match(/^H\d+$/g))){
span=el.querySelector('span.numeracja');
if(span==null){
span=$(el).contents().first().filter('span').not('[data-mw-comment-start]').get(0);
}else{
span=span.nextElementSibling;
}
}
function IdNazwa(id0){
var ile=DodatkiSkrypt.Strona.NumerekNapisuWprowadzeniaTekstu(0,id0,tab_headline);
id0=id0+((ile>1)?("_"+ile):"");
$(el).attr('id',id0);
if((span!=null)&&(span!=el)){
var id2=$(span).attr('id');
var id1=DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml(id0).replace(/%/g,".");
if(id0!=id1){
$(span).attr('id',id1);
}else{
$(span).remove();
}
}else if(span==null){
var id1=DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml(id0).replace(/%/g,".");
if(id0!=id1){
span=document.createElement('span');
$(span).attr('id',id1);
var span_first=$(el).contents().first();
$(span_first).before(span);
}
}
}
IdNazwa(id0);
}
}
}
DodatkiSkrypt.Strona.NaprawianieNapisuWprowadzeniaTekstu=function(element,czy_numerowac){
var rodzic=$(DodatkiSkrypt.Szereg.IdCSS());
if((rodzic==null)||(rodzic.length==0)){return;}
if(element){
if(element!=document){
rodzic=rodzic.find(element);
if((rodzic==null)||(rodzic.length==0)){return;}
}
}
var h=rodzic.find("h1, h2, h3, h4, h5, h6");
if((h!=null)&&(h.length>0)){
var czy_indeksuj=undefined;
for(var i=0;i<h.length;++i){
var element_h=h[i];
var h_toc=rodzic.find('.toc, .toc_spis').find(element_h);
if((h_toc!=null)&&(h_toc.length>0)){continue;}
var headline=DodatkiSkrypt.Szereg.Napis.KodHTMLProwadzeniaTekstu(element_h);
if(headline==null){
var tekst_bez_stylow_bez_numeracji=DodatkiSkrypt.Szereg.Napis.KodHTMLProstyProwadzeniaTekstu(element_h);
var tekst_bez_stylow=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweSkryptoweOrazNieSkryptoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML(tekst_bez_stylow_bez_numeracji));
var id=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTML(tekst_bez_stylow);
/**/
$(element_h).attr("id",id);
/**/
var nowe_id=DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml(id).replace(/%/g,".");
/**/
var element_span_h=mw.html.element('span',{id:nowe_id},"");
if($(element_h).children().length>1){
var begin_element=mw.html.element("span",{"data-mw-comment-start":""});
var end_element=mw.html.element("span",{"data-mw-comment-end":""});
$(element_h).html(element_span_h+begin_element+tekst_bez_stylow_bez_numeracji+end_element);
}else{
$(element_h).html(element_span_h+tekst_bez_stylow_bez_numeracji);
}
czy_indeksuj=true;
}
var heading=$(element_h).closest('.mw-heading');
if(heading.length==0){
var numer=DodatkiSkrypt.Szereg.HNumer.PoziomNapisuWprowadzeniaTekstu(element_h);
var style=$(element_h).attr('style');
$(element_h).attr('style','');
$(element_h).replaceWith(mw.html.element('div',{'style':style||"",'class':'mw-heading mw-heading'+((numer<=6)?numer:6)},new mw.html.Raw(element_h.outerHTML)));
}
}
if(czy_indeksuj){
DodatkiSkrypt.Strona.IndeksowanieNapisuWprowadzeniaTekstu();
DodatkiSkrypt.Strona.PrzeIndeksowanieWszystkichTOC(rodzic[0],czy_numerowac);
}
}
}
DodatkiSkrypt.Strona.NumerekNapisuWprowadzeniaTekstu=function(ile,title2_href,tablica_indeksu_element_h,czy_ze_spacjami){
var czy_fun=(typeof(tablica_indeksu_element_h)=="function");
if(czy_fun){
var tablica_indeksu_element_fun=tablica_indeksu_element_h;
}else{
var tablica_indeksu_element_fun=function(title2_href){
return tablica_indeksu_element_h[title2_href];
};
}
var ile_przed=tablica_indeksu_element_fun(title2_href,ile,true);
ile+=(ile_przed||0);
var title2_href_num=title2_href;
while(true){
var title2_href_podstawa_tab=title2_href_num.match(/^(.*)[\s_]+(\d+)$/,"");
if(title2_href_podstawa_tab){
if(title2_href_podstawa_tab[2].match(/^[1-9][0-9]*$/g)){
var title2_href_podstawa=title2_href_podstawa_tab[1];
var liczba_podstawa=parseInt(title2_href_podstawa_tab[2]);
var ile_przed_podstawa=tablica_indeksu_element_fun(title2_href_podstawa,1,false);
var czy_liczba=((ile_przed_podstawa||0)>=liczba_podstawa);
if(czy_liczba){
ile+=1;
title2_href_num=title2_href_podstawa;
}else{
break;
}
}else{
break;
}
}else{
break;
}
}
if(ile>1){
while(true){
var ile_przed_dodac=tablica_indeksu_element_fun(title2_href+((czy_ze_spacjami)?" ":"_")+ile,1,false);
if(!ile_przed_dodac){break;};
ile+=1;
}
}
return ile;
}
DodatkiSkrypt.Strona.AktualizowanieSpisuMateriiStrony=function(elements,tabs,strona_hash,tablica_przednaglowkowa_html,stronasubst_tablica_alternatywnych_nazw,stronasubst_tablica_tych_samych,stronasubst_tablica_rozdzialow,czy_numerowac,stronasubst_latex,stronasubst_mathml,czy_szablon_subst){
/**/
var toc_fun=new DodatkiSkrypt.Strona.ListaNodeTOC(elements,czy_numerowac);
/**/
if((toc_fun.toc!=null)&&(toc_fun.toc.length>0)){
/**/
var element_strona_hash=stronasubst_tablica_alternatywnych_nazw[strona_hash];
var title_2=DodatkiSkrypt.Szereg.Napis.PoprawianieAlternatywnychNazwStrony(strona_hash,element_strona_hash);
var title2=DodatkiSkrypt.Szereg.Napis.PoprawianieNazwStronyNaZeSpacjami(title_2);
var title2_href=DodatkiSkrypt.Szereg.Napis.PoprawianieNazwStronyNaBezSpacji(title_2);
/**/
var subtitle=DodatkiSkrypt.Szereg.Napis.SubTitle(strona_hash)
if(czy_szablon_subst){
if(elements==undefined){
elements=new Array();
elements[0]=document.querySelector(DodatkiSkrypt.Szereg.IdCSS());
}
}
for(var q in elements){
var element=elements[q];
var powtorka=1;
var vv=0;
var numer_artykulu;
for(var e=0;e<tabs.length;++e){
if(tabs[e]==strona_hash){
if(q==vv){
numer_artykulu=e;
var subtabe;
for(var ee=0;ee<e;++ee){
subtabe=DodatkiSkrypt.Szereg.Napis.SubTitle(tabs[ee]);
if(subtabe==subtitle){
++powtorka;
}
}
break;
}
++vv;
}
}
$(element).filter('.strona_subst').addClass("strona_subst_zanalizowane");
$(element).filter('.strona_subst').parent().children('.mw-heading').children("h1,h2,h3,h4,h5,h6").not(".toc h1, .toc h2, .toc h3, .toc h4, .toc h5, .toc h6").attr("id_podstrona",subtitle);
var strona_start;
var __funkcja_elementy=new DodatkiSkrypt.Strona.CzyElementNodeJestPodElementemNode(element);//
/**/
var ile_stronasubst_tablica_tych_samych=0;
ile_stronasubst_tablica_tych_samych=DodatkiSkrypt.Strona.NumerekNapisuWprowadzeniaTekstu(ile_stronasubst_tablica_tych_samych,title2,function(title2){
var tak=false;
for(var gg=0;gg<numer_artykulu;++gg){
var element_stronasubst_tablica_tych_samych=stronasubst_tablica_tych_samych[gg];
if(element_stronasubst_tablica_tych_samych!=null){
var element_stronasubst_tablica_tych_samych_title=element_stronasubst_tablica_tych_samych[title2];
tak=tak||element_stronasubst_tablica_tych_samych_title||false;
ile_stronasubst_tablica_tych_samych+=((element_stronasubst_tablica_tych_samych_title!=null)?element_stronasubst_tablica_tych_samych_title:0);
}
}
return ((tak)?(ile_stronasubst_tablica_tych_samych):(undefined));
},true);
var ile_powtorek=powtorka+ile_stronasubst_tablica_tych_samych;//-ile_inne_podstrona;
/**/
var num=new Array("numer");
var headline=$(element).find("h1, h2, h3, h4, h5, h6");
if((headline!=null)&&(headline.length>0)){
var HNumer=DodatkiSkrypt.Szereg.HNumer.LiczonyHNumer();
var len=headline.length;
var naglowek="";
var naglowek2="";
var liczba_ulozenia_w_menu_spisu_tresci=1;
for (var k=0;k<len;++k){
var element2=headline[k];
var czy_w=__funkcja_elementy.CzyJestElementemPotomka(element2);
if(czy_w){continue;}
var hparent=element2;
if(hparent!=null){
var h=hparent.tagName.toUpperCase();
if(h.match(/^H\d+$/g)){
var nag2=$(element2).attr('id');
if(nag2!=null){
nag2=DodatkiSkrypt.Szereg.Styl.PoprawIdZnacznika(DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweSkryptoweOrazNieSkryptoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML(nag2)));
var div_h=document.createElement('div');
$(div_h).html($(element2).html());
$(div_h).find('.numeracja, .mw-editsection').remove();
var nag_poczatkowe=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweSkryptoweOrazNieSkryptoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML($(div_h).html()));
//nag_poczatkowe=nag_poczatkowe.replace(/^([^#]*)#(.*)$/g,"$2");
var nag=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTML(nag_poczatkowe,true);
if(stronasubst_latex){
nag_poczatkowe=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTML(nag_poczatkowe,true);
}else{
nag_poczatkowe=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweLinkuHTML(nag_poczatkowe,true);
var div=document.createElement('div');
$(div).html(nag_poczatkowe);
$(div).find('*').each((i,element)=>{
element.removeAttribute('id');
})
nag_poczatkowe=$(div).html();
}
if(stronasubst_tablica_tych_samych[numer_artykulu]==null){
stronasubst_tablica_tych_samych[numer_artykulu]=new Array();
stronasubst_tablica_tych_samych[numer_artykulu][nag]=1;
}else{
if(stronasubst_tablica_tych_samych[numer_artykulu][nag]!=null){
stronasubst_tablica_tych_samych[numer_artykulu][nag]+=1;
}else{
stronasubst_tablica_tych_samych[numer_artykulu][nag]=1;
}
}
var h_numer=DodatkiSkrypt.Szereg.HNumer.PoziomNapisuWprowadzeniaTekstu(hparent);
h_numer=HNumer(h_numer);
if(k==0){
num.push(1);
if(toc_fun.CzyJestTOC()){
var w_a="<span class=\"tocnumber\">"+num.join('.')+"</span><span class=\"toctext"+((stronasubst_mathml)?" mathml":"")+"\">"+nag_poczatkowe+"</span>";
naglowek+="<ul><li><a href=\""+"#"+DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml(nag2)+"\">"+w_a+"</a>";
}
if(toc_fun.CzyJestVectorTOC()){
var w_a="<div class=\"vector-toc-text"+((stronasubst_mathml)?" mathml":"")+"\"><span class=\"vector-toc-numb\">"+num.join('.')+"</span>"+nag_poczatkowe+"</div>";
naglowek2+="<ul><li id=\"toc-"+nag2+"\" class=\"vector-toc-list-item\"><a class=\"vector-toc-link\" href=\""+"#"+DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml(nag2)+"\">"+w_a+"</a>";
}
}else{
if(h_numer==liczba_ulozenia_w_menu_spisu_tresci){
num[num.length-1]+=1;
if(toc_fun.CzyJestTOC()){
var w_a="<span class=\"tocnumber\">"+num.join('.')+"</span><span class=\"toctext"+((stronasubst_mathml)?" mathml":"")+"\">"+nag_poczatkowe+"</span>";
naglowek+="</li><li><a href=\""+"#"+DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml(nag2)+"\">"+w_a+"</a>";
}
if(toc_fun.CzyJestVectorTOC()){
var w_a="<div class=\"vector-toc-text"+((stronasubst_mathml)?" mathml":"")+"\"><span class=\"vector-toc-numb\">"+num.join('.')+"</span>"+nag_poczatkowe+"</div>";
naglowek2+="</li><li id=\"toc-"+nag2+"\" class=\"vector-toc-list-item\"><a class=\"vector-toc-link\" href=\""+"#"+DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml(nag2)+"\">"+w_a+"</a>";
}
}else{
if(h_numer>liczba_ulozenia_w_menu_spisu_tresci){
num.push(1);
if(toc_fun.CzyJestTOC()){
var w_a="<span class=\"tocnumber\">"+num.join('.')+"</span><span class=\"toctext"+((stronasubst_mathml)?" mathml":"")+"\">"+nag_poczatkowe+"</span>";
naglowek+="<ul><li><a href=\""+"#"+DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml(nag2)+"\">"+w_a+"</a>";
}
if(toc_fun.CzyJestVectorTOC()){
var w_a="<div class=\"vector-toc-text"+((stronasubst_mathml)?" mathml":"")+"\"><span class=\"vector-toc-numb\">"+num.join('.')+"</span>"+nag_poczatkowe+"</div>";
naglowek2+="<ul><li id=\"toc-"+nag2+"\" class=\"vector-toc-list-item\"><a class=\"vector-toc-link\" href=\""+"#"+DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml(nag2)+"\">"+w_a+"</a>";
}
liczba_ulozenia_w_menu_spisu_tresci=h_numer;
}else{
if(h_numer<liczba_ulozenia_w_menu_spisu_tresci){
num.splice(num.length-liczba_ulozenia_w_menu_spisu_tresci+h_numer,liczba_ulozenia_w_menu_spisu_tresci-h_numer);
num[num.length-1]+=1;
if(toc_fun.CzyJestTOC()){
var w_a="<span class=\"tocnumber\">"+num.join('.')+"</span><span class=\"toctext"+((stronasubst_mathml)?" mathml":"")+"\">"+nag_poczatkowe+"</span>";
naglowek+=('</li></ul>'.repeat(liczba_ulozenia_w_menu_spisu_tresci-h_numer))+"</li><li><a href=\""+"#"+DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml(nag2)+"\">"+w_a+"</a>";
}
if(toc_fun.CzyJestVectorTOC()){
var w_a="<div class=\"vector-toc-text"+((stronasubst_mathml)?" mathml":"")+"\"><span class=\"vector-toc-numb\">"+num.join('.')+"</span>"+nag_poczatkowe+"</div>";
naglowek2+=('</li></ul>'.repeat(liczba_ulozenia_w_menu_spisu_tresci-h_numer))+"</li><li id=\"toc-"+nag2+"\" class=\"vector-toc-list-item\"><a class=\"vector-toc-link\" href=\""+"#"+DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml(nag2)+"\">"+w_a+"</a>";
}
liczba_ulozenia_w_menu_spisu_tresci=h_numer;
}
}
}
}
}
}
}
}
if(((naglowek!=null)&&(naglowek!=""))||((naglowek2!=null)&&(naglowek2!=""))){
naglowek+=(((naglowek)&&(naglowek!=""))?('</li></ul>'.repeat(liczba_ulozenia_w_menu_spisu_tresci)):"");
naglowek2+=(((naglowek2)&&(naglowek2!=""))?('</li></ul>'.repeat(liczba_ulozenia_w_menu_spisu_tresci)):"");
function UzupelnijSideBarTOC(rodzic){
var li=$(rodzic).find('ul > li');
if((li==null)||(li.length==0)){return;}
li=$(rodzic).find(' > ul > li:first-child');
if((li==null)||(li.length==0)){return;}
var ul=$(rodzic).find(' > ul');
$(ul[0]).attr('class','vector-toc-contents');
if($(li[0]).attr('id')!="toc-mw-content-text"){
var li_innerHTML=mw.html.element('li',{'id':"toc-mw-content-text",'class':'vector-toc-list-item'},new mw.html.Raw(mw.html.element('a',{'href':'#top-page','class':'vector-toc-link'},new mw.html.Raw(mw.html.element('div',{'class':'vector-toc-text'},"Początek")))))
var div=document.createElement('div');
$(div).html(li_innerHTML);
var li=$(div).children().first();
$(ul[0]).children().first().before(li);
}
var a=$(rodzic).find('li#toc-mw-content-text ~ li a.vector-toc-link');
if((a==null)||(a.length==0)){return;}
for(var i=0;i<a.length;++i){
var ul=$(a[i]).siblings('ul');
var href=$(a[i]).attr('href').replace(/^#/g,"");
if((ul!=null)&&(ul.length>0)){
$(ul[0]).attr({'class':'vector-toc-list','id':'toc-'+href+'-sublist'})
continue;
}
var ul_innerHTML=mw.html.element('ul',{'class':'vector-toc-list','id':'toc-'+href+'-sublist'},"");
var div=document.createElement('div');
$(div).html(ul_innerHTML);
var ul=$(div).children().first();
$(a[i]).parent().append(ul);
}
a=$(rodzic).find('li#toc-mw-content-text ~ li > a.vector-toc-link');
if((a==null)||(a.length==0)){return;}
for(var i=0;i<a.length;++i){
var ul=$(a[i]).siblings('ul');
var href=$(a[i]).attr('href').replace(/^#/g,"");
if((ul!=null)&&(ul.length>0)){
var child=$(ul[0]).children();
if((child==null)||(child.length==0)){continue;}
var buttons=$(a[i]).siblings('button');
if((buttons!=null)&&(buttons.length>0)){continue;}
var button_innerHTML=mw.html.element('button',{'aria-controls':'toc-'+href+'-sublist','class':'cdx-button cdx-button--weight-quiet cdx-button--icon-only vector-toc-toggle','aria-expanded':'true',},new mw.html.Raw(mw.html.element('span',{'class':'vector-icon vector-icon--x-small mw-ui-icon-wikimedia-expand'},new mw.html.Raw(mw.html.element('span',{},"Przełącz podsekcję "+href.replace(/[_\s]+/g," "))))));
var div=document.createElement('div');
$(div).html(button_innerHTML);
var button=$(div).children().first();
$(ul[0]).before(button);
continue;
}
}
}
for(var b=0;b<toc_fun.toc.length;++b){
if(!czy_szablon_subst){
var czy_side_bar_toc=toc_fun.CzySideBarToc(toc_fun.toc[b]);
var ile=ile_powtorek;
var a2=$(toc_fun.toc[b]).find('a');
if((a2!=null)&&(a2.length>0)){
for(var y=0;y<a2.length;++y){
function CzyTitleNaglowek(){
var element_a2=a2[y];
var href2=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml($(element_a2).attr('href'));
if(href2!=null){
href2=DodatkiSkrypt.Szereg.Napis.PoprawianieNazwyIdLubHref(href2,true);
var tocnumber;var toctext_wartosc;
if(czy_side_bar_toc){
tocnumber=$(element_a2).find('.vector-toc-numb').first()[0];
if(!tocnumber){return true;}
toctext_wartosc=$(element_a2).find('.vector-toc-text').first().html().replace(new RegExp(DodatkiSkrypt.Szereg.Norma.BezZnakowychSpecjalnychElementowychWIndywiduum(tocnumber.outerHTML),"g"),"");
}else{
tocnumber=$(element_a2).find('.tocnumber').first()[0];
toctext_wartosc=$(element_a2).find('.toctext').first().html();
}
if((tocnumber!=null)&&(toctext_wartosc!=null)){
var element_toctext=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweSkryptoweOrazNieSkryptoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML(toctext_wartosc)),true);
//var element_tocnumber=tocnumber;//.innerHTML.replace(/^[_\s]*/g,"").replace(/[_\s]*$/g,"");
var tab=stronasubst_tablica_rozdzialow[element_toctext];
if((tab!=null)&&(tab.length>0)){
for(var m in tab){
if(tab[m]==tocnumber){
return true;
}
}
}
}
}
return false;
}
if(CzyTitleNaglowek()){continue;}
var parent=a2[y].parentNode;
if((parent!=null)&&(parent.tagName.toUpperCase()=="LI")){
var href=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml($(a2[y]).attr('href'));
if(href!=null){
href=DodatkiSkrypt.Szereg.Napis.PoprawianieNazwyIdLubHref(href,true);
/**/
var dodatek=0;
var czy_naglowki=false;
for(var ff in stronasubst_tablica_rozdzialow){czy_naglowki=true;break;}
if(czy_naglowki){
for(var ss=0;ss<y;++ss){
var element_a2=a2[ss];
var href2=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml($(element_a2).attr('href'));
if(href2!=null){
href2=DodatkiSkrypt.Szereg.Napis.PoprawianieNazwyIdLubHref(href2,true);
var tocnumber;var toctext_wartosc;
if(czy_side_bar_toc){
tocnumber=element_a2.querySelector('.vector-toc-numb');
if(!tocnumber){continue;}
toctext_wartosc=element_a2.querySelector('.vector-toc-text').html().replace(new RegExp(DodatkiSkrypt.Szereg.Norma.BezZnakowychSpecjalnychElementowychWIndywiduum(tocnumber.outerHTML),"g"),"");
}else{
tocnumber=element_a2.querySelector('.tocnumber');
toctext_wartosc=element_a2.querySelector('.toctext').html();
}
if((tocnumber!=null)&&(toctext_wartosc!=null)){
var element_toctext=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweSkryptoweOrazNieSkryptoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML(toctext_wartosc)),true);
//var element_tocnumber=tocnumber;//.innerHTML.replace(/^[_\s]*/g,"").replace(/[_\s]*$/g,"");
var tab=stronasubst_tablica_rozdzialow[element_toctext];
DodatkiSkrypt.Strona.NumerekNapisuWprowadzeniaTekstu(ile,title2_href,function(title2_href,ile,czy_poczatek){
var tak=false;
var dodatek2=(czy_poczatek?dodatek:0);
if((tab!=null)&&(tab.length>0)){
for(var m in tab){
if(tab[m]==tocnumber){
var ile2=ile+dodatek2;
if(href2==(title2_href+((ile2>1)?("_"+ile2):""))){
dodatek2+=1;
dodatek+=1;
tak=true;
}
}
}
}
return tak?dodatek2:undefined;
});
}
}
}
}
var ile2=ile+dodatek/*-ile_inne_podstrona*/;
var CalkowiteHref=function(title2_href,ile){
ile=DodatkiSkrypt.Strona.NumerekNapisuWprowadzeniaTekstu(ile,title2_href,tablica_przednaglowkowa_html);
return (title2_href+((ile>1)?("_"+ile):""));
}
if(href==CalkowiteHref(title2_href,ile2)){
var tab_naglowki=new Array(naglowek,naglowek2);
for(var dd=0;dd<tab_naglowki.length;++dd){
var naglowek=tab_naglowki[dd];
if((naglowek!="")&&(((dd==0)&&(!toc_fun.CzySideBarToc(toc_fun.toc[b])))||((dd==1)&&(toc_fun.CzySideBarToc(toc_fun.toc[b]))))){
var div=document.createElement('div');
$(div).html(naglowek);
var ul=parent.querySelector('ul');
if(ul!=null){
var element_li=ul.querySelector('li');
function WsadzDoSpisuTresciTOC(){
var ul_jeden=div.querySelector('ul');
var lis=$(ul_jeden).find('li');
var element_li_przed=element_li;
for(var ff=lis.length-1;ff>=0;--ff){
var element_lis=lis[ff];
if(element_lis.parentNode==ul_jeden){
element_li_przed=ul.insertBefore(element_lis,element_li_przed);
}
}
}
if(element_li!=null){
WsadzDoSpisuTresciTOC();
}else{
$(ul).remove();
$(parent).append($(div).find('ul').first());
}
}else{
$(parent).append($(div).find('ul').first());
}
}
}
if(toc_fun.CzySideBarToc(toc_fun.toc[b])){
UzupelnijSideBarTOC(toc_fun.toc[b]);
}
break;
}
}
}
}
}
}else{
if(!toc_fun.CzySideBarToc(toc_fun.toc[b])){
var czy_elementem=__funkcja_elementy.CzyJestElementemPotomkowymKonteneraStronaStart(toc_fun.toc[b]);
if(!czy_elementem){continue;}
$(toc_fun.toc[b]).addClass('toc_ukończony');
var ul=$(toc_fun.toc[b]).find("ul").first();
var div=document.createElement('div');
$(div).html(naglowek);
//$(ul).parent().each((i,rodzic)=>{
$(ul).replaceWith($(div).find("ul").first());
//});
}else{
//var nav_innerHTML=mw.html.element('nav',{"id":'mw-panel-toc','class':'vector-toc','role':'navigation','aria-labelledby':'vector-toc-label','data-event-name':'ui.vector-toc'},new mw.html.Raw(mw.html.element('div',{'id':'vector-toc-label','class':'vector-toc-header'},new mw.html.Raw(mw.html.element('p',{'class':'vector-toc-title'},new mw.html.Raw(" Zawartość "+mw.html.element('button',{'class':'vector-toc-uncollapse-button'},'przenieś do paska bocznego')+mw.html.element('button',{'class':'vector-toc-collapse-button'}," ukryj ")))))));
if($('.vector-sticky-pinned-container').length==0){
var nav_innerHTML=mw.html.element('div',{'class':'vector-sticky-pinned-container'},new mw.html.Raw(mw.html.element('nav',{"id":'mw-panel-toc','class':'mw-table-of-contents-container vector-toc-landmark','aria-label':'Spis treści','data-event-name':'ui.sidebar-toc'},new mw.html.Raw(mw.html.element('div',{'id':'vector-toc-pinned-container','class':'vector-pinned-container'},new mw.html.Raw(mw.html.element('div',{'id':'vector-toc','class':'vector-toc vector-pinnable-element'},new mw.html.Raw(mw.html.element('div',{'class':'vector-pinnable-header vector-toc-pinnable-header vector-pinnable-header-pinned','data-feature-name':'toc-pinned','data-pinnable-element-id':'vector-toc'},new mw.html.Raw(mw.html.element('h2',{'class':'vector-pinnable-header-label'},"Spis treści")+mw.html.element('button',{'class':'vector-pinnable-header-toggle-button vector-pinnable-header-pin-button','data-event-name':'pinnable-header.vector-toc.pin'},'przypnij')+mw.html.element('button',{'class':'vector-pinnable-header-toggle-button vector-pinnable-header-unpin-button', 'data-event-name':'pinnable-header.vector-toc.unpin'},'ukryj')))+mw.html.element('ul',{'id':'mw-panel-toc-list','class':'vector-toc-contents'},'')))))))));
var nav=document.createElement('div');
$(nav).html(nav_innerHTML);
$('.vector-column-start').append(nav.children().first().get(0));
}
var div=document.createElement('div');
$(div).html(naglowek2);
/**/
var ul=$(toc_fun.toc[b]).children('ul').last();
$(ul).html($(div).children('ul').last().html());
//$(ul).attr('id','mw-panel-toc-list');
//$(toc_fun.toc[b]).addClass('sidebar_obecny');
UzupelnijSideBarTOC(toc_fun.toc[b]);
}
}
}
}
}
}
}
if((toc_fun.toc!=null)&&(toc_fun.toc.length>0)){
for(var w=0;w<toc_fun.toc.length;++w){
var li=$(toc_fun.toc[w]).find('li');
var poziom;
var section=1;
var toc_section;var toc_level;var toc_section_wzor;var toc_level_wzor;
if(toc_fun.CzySideBarToc(toc_fun.toc[w])){
toc_section="vector-toc-section";toc_level="vector-toc-level";
toc_section_wzor="vector-toc-section-\\d+";toc_level_wzor="vector-toc-level-\\d+";
}else{
toc_section="tocsection";toc_level="toclevel";
toc_section_wzor="tocsection-\\d+";toc_level_wzor="toclevel-\\d+";
}
if((li!=null)&&(li.length>0)){
for(var z=0;z<li.length;++z){
var element_li=li[z];
if((element_li.tagName.toUpperCase()=="LI")
&&(element_li.parentNode!=null)
&&(element_li.parentNode.tagName.toUpperCase()=="UL")
&&(element_li.parentNode.parentNode!=null)
&&(element_li.parentNode.parentNode.tagName.toUpperCase()=="LI")
){
var parent=element_li.parentNode.parentNode;
var klasa=$(parent).attr('class');
if(klasa!=null){
var klasy=parent.classList;
poziom=undefined;
for(var m in klasy){
var poziom_pasujacy=klasy[m].match(new RegExp("^"+toc_level_wzor+"$","g"));
if(poziom_pasujacy!=null){
poziom=parseInt(poziom_pasujacy.toString().match(/\d+$/).toString())+1;
break;
}
}
poziom=((poziom!=undefined)?poziom:1);
}else{poziom=1;}
}else{poziom=1;}
var klasa=$(element_li).attr('class');
if(klasa!=null){
var czy_section=klasa.match(new RegExp(toc_section_wzor));
if(czy_section!=null){
klasa=klasa.replace(new RegExp(toc_section_wzor,"g"),toc_section+"-"+section);
$(element_li).attr('class',klasa);
}else{
$(element_li).addClass(toc_section+"-"+section);
}
var czy_level=klasa.match(new RegExp(toc_level_wzor,"g"));
if(czy_level!=null){
klasa=$(element_li).attr('class');
if(klasa!=null){
klasa=klasa.replace(new RegExp(toc_level_wzor,"g"),toc_level+"-"+poziom);
$(element_li).attr('class',klasa);
}
}else{
$(element_li).addClass(toc_level+"-"+poziom);
}
}else{
$(element_li).attr('class',toc_level+"-"+poziom+" "+toc_section+"-"+section)
}
section=section+1;
}
}
}
//Poczatek ustalania num
for(var w=0;w<toc_fun.toc.length;++w){
var tocnumer;
if(toc_fun.CzySideBarToc(toc_fun.toc[w])){
tocnumber=$(toc_fun.toc[w]).find('.vector-toc-numb');
if(!tocnumber){continue;}
}else{
tocnumber=$(toc_fun.toc[w]).find('.tocnumber');
}
if((tocnumber!=null)&&(tocnumber.length>0)){
var ostatnie=undefined;
for(var hh=0;hh<tocnumber.length;++hh){
var element_tocnumber=tocnumber[hh];
var zawartosc=$(element_tocnumber).html();
if(zawartosc.match(/^numer\./g)){
if(ostatnie!=undefined){
$(element_tocnumber).html(zawartosc.replace(/^numer\./g,ostatnie+"."));
}else{
$(element_tocnumber).html(zawartosc.replace(/^numer\./g,""));
}
}else{
ostatnie=zawartosc;
}
}
}
}
//Koniec ustalania num
}
}
DodatkiSkrypt.Strona.OdkywanieSpisuMateriiTOC=function(){
$(DodatkiSkrypt.Szereg.IdCSS()).find('.toc_spis').each(function(i,element_toc){
var spis_menu=$(element_toc).closest('table.spis_treści');
if(!/^\s*$/g.test($(element_toc).children().text())){
$(spis_menu).css('visibility','');
}
});
}
DodatkiSkrypt.Strona.DostosujHeadlinePodTOC=function(headline){
var headline2=headline.cloneNode(true);
while($(headline2).find("[id]").length>0){
$(headline2).find("[id]").each(function(i,element){
if($(element).closest(headline2).length>0){
$(element).replaceWith($(element).html());
}
});
}
return headline2;
}
DodatkiSkrypt.Strona.ZamienianieNazwyLinkuSpisuMateriiTOC=function(hn_element,czy_numerowac,stronasubst_latex){
var id_stara_nazwa=$(hn_element).attr('id');
if(id_stara_nazwa==null){return;}
id_stara_nazwa=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(id_stara_nazwa,false);
var hn_element2=DodatkiSkrypt.Strona.DostosujHeadlinePodTOC(hn_element);
var headline_text=DodatkiSkrypt.Szereg.Napis.KodHTMLProwadzeniaTekstu(hn_element2);
var nowa_nazwa=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweSkryptoweOrazNieSkryptoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML(headline_text));
if(stronasubst_latex){
nowa_nazwa=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTML(nowa_nazwa,true);
}else{
nowa_nazwa=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweLinkuHTML(nowa_nazwa);
}
var funkcja_rodzic=new DodatkiSkrypt.Strona.CzyElementNodeJestPodElementemNode(hn_element);
var rodzic=funkcja_rodzic.ElementKontenerowyStronaStart();
var toc_fun=new DodatkiSkrypt.Strona.ListaNodeTOC(rodzic,czy_numerowac);
if((toc_fun.toc!=null)&&(toc_fun.toc.length>0)){
for(var w=0;w<toc_fun.toc.length;++w){
var toc=toc_fun.toc[w];
var czy_side_bar_toc=toc_fun.CzySideBarToc(toc);
if((!czy_side_bar_toc)&&(rodzic)){
var potomek=$(rodzic).find(toc);
if((potomek==null)||(potomek.length==0)){
continue;
}
}
var a=$(toc).find('a');
if((a!=null)&&(a.length>0)){
for(var p=0;p<a.length;++p){
var element_a=a[p];
var poczatek=$(element_a).parent().attr('id')
if(poczatek=='toc-mw-content-text'){continue;}
var innerhref=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml($(element_a).attr('href').replace(/^[_\s]*#[_\s]*/g,""),false);
if(innerhref==id_stara_nazwa){
var toctext;
if(czy_side_bar_toc){
toctext=$(a[p]).find('.vector-toc-text').first()[0];
}else{
toctext=$(a[p]).find('.toctext').first()[0];
}
if(toctext!=null){
if(czy_side_bar_toc){
var num=toctext.querySelector('.vector-toc-numb');
if(!num){continue;}
$(toctext).html(num.outerHTML+nowa_nazwa);
}else{
$(toctext).html(nowa_nazwa);
}
}
break;
}
}
}
}
}
}
DodatkiSkrypt.Strona.ZamienianeAdresoweLinkoweReferencjiByByłyWskazywalneDoStronyAktualnej=function(element,title,titles){
var a=$(element).find('a');
if((a!=null)&&(a.length>0)){
var lena=a.length;
for(var i=0;i<lena;++i){
var element_a=a[i];
var href=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml($(element_a).attr('href'));
if(href!=null){
var re=/^[^\?]+\?[^&]+=[^&]*&?/g;
if(!re.test(href)){
var re2=/#/g;
var s=href.search(re2);
if(s!=-1){
var re=/^\/wiki\//g;
if(re.test(href)){
var href2=href.substring(6,s);
href2=href2.replace(/^[_\s]*/g,"").replace(/[_\s]*$/g,"").replace(/[_\s]+/g,"_");
for(var p=0;p<titles.length;++p){
var strona_bez_hash=titles[p].replace(/^([^#]*)#(.*)$/g,"$1");
var strona=strona_bez_hash.replace(/^[_\s]*/g,"").replace(/[_\s]*$/g,"").replace(/[_\s]+/g,"_");
if(href2==strona){
var href3=href.replace(/^[^#]*/g,"");
$(element_a).attr('href',DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml(href3));
$(element_a).attr("title","");
$(element_a).attr("old_href",href);
}
}
}
if(s==0){
$(element_a).attr("old_href","/wiki/"+title+href);
}
}else{
var re=/^\/wiki\//g;
if(re.test(href)){
var hrefs=href.replace(re,"");
hrefs=hrefs.replace(/^[_\s]*/g,"").replace(/[_\s]*$/g,"").replace(/[_\s]+/g,"_");
for(var p=0;p<titles.length;++p){
var strona_bez_hash=titles[p].replace(/^([^#]*)#(.*)$/g,"$1");
var strona=strona_bez_hash.replace(/^[_\s]*/g,"").replace(/[_\s]*$/g,"").replace(/[_\s]+/g,"_");
if(hrefs==strona){
var hrefs2=hrefs.replace(/^[^\/]*\//g,"");
$(element_a).attr('href',DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml('#'+hrefs2));
$(element_a).attr("title","");
$(element_a).attr("old_href",href);
}
}
}
}
}
}
}
}
}
DodatkiSkrypt.Strona.ZmienianieNazwReferencjiNaNazwyProjektuWoluminu=function(rodzic){
if(!rodzic){
var $rodzic=$(DodatkiSkrypt.Szereg.IdCSS());
if(($rodzic==null)||($rodzic.length==0)){return;}
rodzic=$rodzic[0];
}
var a=$(rodzic).find('a');
if((a!=null)&&(a.length>0)){
var bookname=DodatkiSkrypt.Info.page.bookname.replace(/[\s_]+/g," ");
var namespace=DodatkiSkrypt.Info.page.namespace;
var bookspace=DodatkiSkrypt.Info.page.bookspace;
if((namespace!="")&&(namespace!="Wikijunior")&&((namespace!="Wikibooks")||(bookspace=="Brudnopis")||(!bookspace.match(/^Brudnopis\//g)))){return;}
var re_str=DodatkiSkrypt.Szereg.Norma.BezZnakowychSpecjalnychElementowychWIndywiduum(bookname);
re_str=re_str.replace(/^(.)/g,function(s){
return "["+s.toLowerCase()+s.toUpperCase()+"]";
})
re_str="^"+re_str+"\\/";
var re=new RegExp(re_str);
for(var i=0;i<a.length;++i){
var element_a=a[i];
var parents=$(element_a).parents('.mw-other-articles');
if((parents!=null)&&(parents.length>0)){continue;}
var nazwa=$(element_a).html().replace(/[\s_]+/g," ");
var href=$(element_a).attr('href');
var strona=href?DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(href,true).replace(/^\/wiki\//g,""):href;
if((strona)&&(nazwa==strona)&&(re.test(nazwa))){
nazwa=nazwa.replace(re,"");
$(element_a).html(nazwa);
}
}
}
}
DodatkiSkrypt.Strona.PoprawianieNapisoweNumeruWprowadzeniaTekstu=function(element_analizowany){
var h_numer_tag=element_analizowany.parentNode.querySelector('h1, h2, h3, h4, h5, h6');
var h_numer=DodatkiSkrypt.Szereg.HNumer.PoziomNapisuWprowadzeniaTekstu(h_numer_tag);
if(h_numer==null){return;}
var headline_element=$(element_analizowany).find('h1, h2, h3, h4, h5, h6');
if((headline_element!=null)&&(headline_element.length>0)){
var HNumer=DodatkiSkrypt.Szereg.HNumer.LiczonyHNumer();
var h_numer_old=h_numer;
for(var i=0;i<headline_element.length;++i){
var h_element=headline_element[i];
var h_numer_element=DodatkiSkrypt.Szereg.HNumer.PoziomNapisuWprowadzeniaTekstu(h_element);
var h_numer=HNumer(h_numer_element)+h_numer_old;
if(h_numer_element!=h_numer){
$(h_element).removeClass('mw-hnumber-'+h_numer_element);
if(h_numer>6){
$(h_element).addClass('mw-hnumber-'+h_numer);
}
$(h_element).closest('.mw-heading').first().removeClass('mw-heading1').removeClass('mw-heading2').removeClass('mw-heading3').removeClass('mw-heading4').removeClass('mw-heading5').removeClass('mw-heading6').addClass('mw-heading'+((h_numer<=6)?h_numer:6));
var outerHTML=h_element.outerHTML;
outerHTML=outerHTML.replace(/^<[Hh]\d+/g,"<H"+((h_numer<=6)?h_numer:6));
outerHTML=outerHTML.replace(/<\/[Hh]\d+>$/g,"</H"+((h_numer<=6)?h_numer:6)+">");
$(h_element).replaceWith(outerHTML);
}
}
}
}
/******/
/*Program do obsługi szablonu StronaStart i jego pokrewnych książkowych*/
DodatkiSkrypt.StronaStart=new Array();
var NumerBaza=function(element_baza){
var element_baza_wezel=$(element_baza).get(0);
var str=$(DodatkiSkrypt.Szereg.IdCSS(1)).find('.strona_start');
for(var p=0;p<str.length;++p){
var __str=$(str[p]).find('.strona_środkowa').find('> .menu > div > .menu_boks');
for(var i=0;i<__str.length;++i){
if(element_baza_wezel==__str[i]){
return p;
}
};
}
return null;
}
var toc_stronastart_muteks=new DodatkiSkrypt.Muteks();
var generowane_watki_2=new DodatkiSkrypt.LicznikGenerowanychKorutyn();
var tab_funkcja=new Array();
DodatkiSkrypt.StronaStart.DodatkowaInformacjaTekst=function(){
var przycisk=mw.html.element('div',{class:'menu_boks',style:'margin:0 0.3125rem 0 0;padding:0 0.3125rem;background-color:blue;color:white;float:left;width:auto;height:1.25rem;border: solid #aaa 1px;text-align:center;position:relative;right:0;top:0;'},new mw.html.Raw(mw.html.element('span',{class:'spis_treści',style:'display:none;'},new mw.html.Raw('Spis treści'))+mw.html.element('span',{class:'boksy',style:'display:inline'},new mw.html.Raw('Boksy'))+mw.html.element('span',{class:'nic',style:'display:none;'},new mw.html.Raw('Nic'))));
var menu=DodatkiSkrypt.Szereg.Html.LinkiAktualnegoProjektu("Wikibooks:Prawa autorskie","Prawa autorskie")+" • "+DodatkiSkrypt.Szereg.Html.LinkiAktualnegoProjektu("Wikibooks:Informacje prawne","Informacje prawne")+" • "+DodatkiSkrypt.Szereg.Html.LinkiAktualnegoProjektu("Pomoc:Tworzenie podręcznika","Tworzenie podręcznika")+" • "+DodatkiSkrypt.Szereg.Html.LinkiAktualnegoProjektu("Pomoc:Edycja kodu","Edycja kodu")+" • "+DodatkiSkrypt.Szereg.Html.LinkiAktualnegoProjektu("Pomoc:Jak edytować artykuły","Jak edytować artykuły");
var tekst=mw.html.element('div',{style:'border: solid #aaa 1px;padding:0.3125rem 0.625rem 0.25rem 0.3125rem;margin-bottom:0.1875rem',class:'fonty_rodzina_sans fonty_główna_kolumna'},new mw.html.Raw(przycisk+mw.html.element('div',{style:'margin-top:0.0625rem'},new mw.html.Raw(menu+mw.html.element("div",{"style":"clear:both",},"")))));
return tekst;
}
DodatkiSkrypt.StronaStart.DodatkowaInformacjaStronaStart=function(){
var str=$(DodatkiSkrypt.Szereg.IdCSS(1)).find('.strona_start .strona_środkowa > .menu');
if(str.length>0){
var tekst=DodatkiSkrypt.StronaStart.DodatkowaInformacjaTekst();
for(var i=0;i<str.length;++i){
$(str[i]).html(tekst);
}
}
}
DodatkiSkrypt.StronaStart.DodawanieFunkcjiDoStronaStart=function(element){
$(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
tab_funkcja.push(element);
},null,toc_stronastart_muteks);
}
DodatkiSkrypt.StronaStart.CzyNieukrytyLubNiepustyElement=function(element){
return (($(element).css('visibility')=="visible")&&($(element).children('div:not(:empty)').length>0));
}
DodatkiSkrypt.StronaStart.NawigacjaStronicowa=function(nie_przycisk,__FUNKCJA){
var promise=$(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var Nawigacja=function(event,id,element,strona,czy_przeciwnie){
function DodatkoweFunkcje(){
$(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
for(var funkcja of tab_funkcja){
funkcja();
}
},null,toc_stronastart_muteks);
}
var SpisBoksyAnaliza=function(){
DodatkoweFunkcje();
$(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
return DodatkiSkrypt.Boksy.ScrollBarOverflow(event,id,true,generowane_watki_2);
},generowane_watki_2,toc_stronastart_muteks);
$(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
return DodatkiSkrypt.Boksy.OptimalXY(event,id,true,generowane_watki_2);
},generowane_watki_2,toc_stronastart_muteks);
$(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
return DodatkiSkrypt.Boksy.StickyXY(event,id,true,generowane_watki_2);
},generowane_watki_2,toc_stronastart_muteks);
}
var SpisPokazBoksyUkryj=function(element,numer){
$($(DodatkiSkrypt.Szereg.IdCSS(1)).find('.strona_start')[numer]).find('.nawigacja_boksy, .nawigacja_spis').each(function(i,element){
var str=$(element).closest('.strona_prawa, .strona_lewa').first();
str.css('position','relative');
str.addClass('strona_start-nawigacja_spis');
str.removeClass('strona_start-nawigacja_boksy');
});
$($(DodatkiSkrypt.Szereg.IdCSS(1)).find('.strona_start')[numer]).find('.nawigacja_boksy').each(function(i,element){
$(element).css('visibility',"hidden");
$(element).attr('mw-menu-boks',"false");
});
$($(DodatkiSkrypt.Szereg.IdCSS(1)).find('.strona_start')[numer]).find('.nawigacja_spis').each(function(i,element){
$(element).css('visibility',"visible");
$(element).attr('mw-menu-boks',"true");
});
SpisBoksyAnaliza();
}
var SpisUkryjBoksyPokaz=function(element,numer){
$($(DodatkiSkrypt.Szereg.IdCSS(1)).find('.strona_start')[numer]).find('.nawigacja_boksy, .nawigacja_spis').each(function(i,element){
var str=$(element).closest('.strona_prawa, .strona_lewa').first();
str.css('position','static');
str.addClass('strona_start-nawigacja_boksy');
str.removeClass('strona_start-nawigacja_spis');
});
$($(DodatkiSkrypt.Szereg.IdCSS(1)).find('.strona_start')[numer]).find('.nawigacja_spis').each(function(i,element){
$(element).css('visibility',"hidden");
$(element).attr('mw-menu-boks',"false");
});
$($(DodatkiSkrypt.Szereg.IdCSS(1)).find('.strona_start')[numer]).find('.nawigacja_boksy').each(function(i,element){
$(element).css('visibility',"visible");
$(element).attr('mw-menu-boks',"true");
});
SpisBoksyAnaliza();
}
var SpisUkryjBoksyUkryj=function(element,numer){
$($(DodatkiSkrypt.Szereg.IdCSS(1)).find('.strona_start')[numer]).find('.nawigacja_boksy, .nawigacja_spis').each(function(i,element){
$(element).css('visibility',"hidden");
$(element).attr('mw-menu-boks',"false");
var str=$(element).closest('.strona_prawa, .strona_lewa').first();
str.css('position','relative');
str.removeClass('strona_start-nawigacja_boksy');
str.removeClass('strona_start-nawigacja_spis');
});
SpisBoksyAnaliza();
}
var numer=NumerBaza(element);
$(element).attr('mw-menu-boks-order',numer);
var mw_menu_boksy=DodatkiSkrypt.DodatkiSkryptUserOption.get('mw-menu-boks-strona:'+strona+"-numer:"+numer,"Nawigacja-StronaStart");
return mw_menu_boksy.DodatkiSkryptThen(function(mw_menu_boksy){
var menu_boks_zmienna="0";
var czy_usr=false;
if((mw_menu_boksy)&&(mw_menu_boksy!="")){
menu_boks_zmienna=parseInt(mw_menu_boksy);
menu_boks_zmienna=Object(isNaN(menu_boks_zmienna)?"0":menu_boks_zmienna).toString();
}else{
menu_boks_zmienna=$($(DodatkiSkrypt.Szereg.IdCSS(1)).find('.strona_start')[numer]).find('.nawigacja_boksy, .nawigacja_spis').closest('.strona_prawa').attr('mw-menu-numer-boks');
if(!menu_boks_zmienna){
menu_boks_zmienna="0";
}
czy_usr=true;
}
var licznik=(parseInt(menu_boks_zmienna)+(czy_przeciwnie?1:0))%3;
var tab=[
['spis_treści','nawigacja_spis',SpisPokazBoksyUkryj],
['boksy','nawigacja_boksy',SpisUkryjBoksyPokaz],
['nic',null,SpisUkryjBoksyUkryj],
];
var str_element=$(element).children();
var menu=function(licznik){
for(var i=licznik;i<str_element.length;++i){
if(i+1==tab.length){return i;}
//var element_pos=str_element[i];
var czy_niepusty=($($(DodatkiSkrypt.Szereg.IdCSS(1)).find('.strona_start')[numer]).find('.strona_prawa').find('.'+tab[i][1]).children('div:not(:empty)').length>0);
if(czy_niepusty){
return i;
}
}
return null;
}
/**/
var menu_i=menu(licznik);
var menu_p=menu(menu_i+1);
menu_p=((menu_p!=null)?menu_p:0);
/**/
menu_boks_zmienna=Object(menu_i).toString();
/**/
$($(DodatkiSkrypt.Szereg.IdCSS(1)).find('.strona_start')[numer]).find('.nawigacja_boksy, .nawigacja_spis').closest('.strona_lewa, .strona_prawa').attr('mw-menu-numer-boks',menu_boks_zmienna);
if((czy_przeciwnie)||(czy_usr)){
DodatkiSkrypt.DodatkiSkryptUserOption.set('mw-menu-boks-strona:'+strona+"-numer:"+numer,menu_boks_zmienna,"Nawigacja-StronaStart");
}
/**/
var str_element=$(element).children();
str_element.each(function(i,element){
if(menu_p==i){
$(element).css('display',"block");
}else{
$(element).css('display',"none");
}
});
tab[menu_i][2](str_element[menu_i],numer);
if(__FUNKCJA){__FUNKCJA();}
});
}
var strona=DodatkiSkrypt.Info.page.fullname;
$(DodatkiSkrypt.Szereg.IdCSS(1)).find('.strona_start .strona_środkowa > .menu > div > .menu_boks').each(function(i,element){
Nawigacja(null,null,element,strona,false);
});
var elements=$(DodatkiSkrypt.Szereg.IdCSS(1)).find('.strona_start .strona_środkowa > .menu > div > .menu_boks');
elements.closest('.menu').show();
if(!nie_przycisk){
DodatkiSkrypt.StronaStart.StronaStartZdarzeniePrzycisku=function(event,id){
$(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
$(id).parents(DodatkiSkrypt.Szereg.IdCSS(1,new Array('.strona_start'))).first().find('.strona_środkowa > .menu > div > .menu_boks').each(function(i,element){
Nawigacja(event,id,element,strona,true);
});
},null,toc_stronastart_muteks);
}
if(DodatkiSkrypt.StronaStart.StronaStartZdarzeniePrzycisku){
DodatkiSkrypt.Zdarzenia.ZdarzeniaJavaScript(elements,'click','StronaStartZdarzeniePrzycisku',null,DodatkiSkrypt.PodTablicaDodatkiSkrypt(true,'StronaStart'),DodatkiSkrypt.PodTablicaDodatkiSkrypt(false,'StronaStart'),null,undefined,"DodatkiSkrypt.StronaStart.StronaStartZdarzeniePrzycisku");
}
}
return DodatkiSkryptPromise.DodatkiSkryptResolve(DodatkiSkrypt);
},null,toc_stronastart_muteks);
var promise2=DodatkiSkrypt.CzekanieFinalizacjiWszystkichKorutyn(generowane_watki_2,toc_stronastart_muteks);
return DodatkiSkryptPromise.DodatkiSkryptAll([promise,promise2]);
}
DodatkiSkrypt.StronaStart.UstawianieStronySzablonuStronicowego=function(__FUNCTION){
var promise1=DodatkiSkrypt.Boksy.FunkcjaBoksowyMuteks(function(){__FUNCTION();});
var promise2=DodatkiSkrypt.Boksy.StickyXY();
return DodatkiSkryptPromise.DodatkiSkryptAll([promise1,promise2]);
//var promise2=DodatkiSkrypt.CzekajNaZakaczenieWatkow(generowane_watki_2,toc_stronastart_muteks);
//return DodatkiSkryptPromise.DodatkiSkryptAll([promise,promise2]);
}
/*Funkcja do kolorowania na czarno i w sposób pogrubiony napisu czcionki linki w spisie treści w szablonie stronicowym otwierającym po prawej, lwej, górnej lub dolnej, stronie*/
DodatkiSkrypt.StronaStart.ZaznaczTOCStronaStart=function(event){
var strona_start_elements=$('.strona_start');
var parser_element=document.querySelector(DodatkiSkrypt.Szereg.IdCSS(1));
if(parser_element){
var height_sticky=DodatkiSkrypt.Boksy.Headers("height","top");
var parser_rect=parser_element.getBoundingClientRect();
var tak_sticky=false;
for(var p=0;p<strona_start_elements.length;++p){
var strona_start_element=strona_start_elements[p];
var zawartosc_element=$(strona_start_element).find('> div > .główna_strona > .strona_środkowa > .strona > div > .ciało_kontener > .ciało_strona');
var h_element_str=zawartosc_element.find('h1, h2, h3, h4, h5, h6');
var strony_element=$(strona_start_element).find('.główna_strona').find('.strona_prawa .mw-sticky-y, .strona_lewa .mw-sticky-y, .strona_górna .mw-sticky-x, .strona_dolna .mw-sticky-x');
for(var s=0;s<strony_element.length;++s){
var a_element=$(strony_element[s]).find('.kontener_spis_treści > table.spis_treści > tbody > tr:last-child > td > div li a, .pierwsza_strona_spis_treści > table.spis_treści > tbody > tr:last-child > td > div li a, .strona_spisu_treści > .toc_wykaz a');
a_element.removeClass('zaznaczone');
var tab_a_element=new Array();
for(var i=0;i<a_element.length;++i){
var a_element_temp=a_element[i];
var href=$(a_element_temp).attr('href');
if(href==null){continue;}
href=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(href,false);
var id_href=DodatkiSkrypt.Szereg.Kodowanie.EncodeWiki(href.replace(/^\s*#\s*/g,""));
tab_a_element[id_href]=a_element_temp;
}
var tak_przerwij=false;
for(var d=0;d<h_element_str.length;++d){
var h_element=h_element_str[d];
var rect_el_h=h_element.getBoundingClientRect();
if((rect_el_h.bottom>=height_sticky)&&(rect_el_h.top>=parser_rect.top)){
var id=$(h_element).attr('id');
if(id==null){continue;}
id=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(id,false);
//for(var y=0;y<a_element.length;++y){
var a_element_temp=tab_a_element[id];
if(a_element_temp==undefined){continue;}
var czy_ukryty=DodatkiSkrypt.Szereg.CzyElementHTMLJestUkrytyPrzezSiebieLubPrzezRodzica(a_element_temp);
if(!czy_ukryty){
//var href=a_element_temp.getAttribute('href');
//href=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(href,false);
function ElementTOC(element_myszki){
if(!element_myszki){return null;}
var element_myszki_a=$(element_myszki.target).closest('a');
if(element_myszki_a.length==0){return null;}
var href_mysz=$(element_myszki_a[0]).attr('href');
href_mysz=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(href_mysz,false);
var id_href_mysz=href_mysz.replace(/^\s*#\s*/g,"").replace(/^[\s_]*/g,"").replace(/[\s_]*$/g,"").replace(/[\s_]+/g,"_");
if(id==id_href_mysz){return true;}
return false;
}
var czy_href_toc=((event)?(ElementTOC(event)):null);
if((czy_href_toc==null)||(czy_href_toc)){
$(a_element_temp).addClass('zaznaczone');
tak_przerwij=true;
tak_sticky=true;
break;
}
}
}
}
if((!tak_przerwij)&&(h_element_str.length>0)){
var h_element=h_element_str[h_element_str.length-1];
var id=$(h_element).attr('id');
if(id==null){continue;}
id=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(id,false);
id=id.replace(/^[\s_]*/g,"").replace(/[\s_]*$/g,"").replace(/[\s_]+/g,"_");
a_element_temp=tab_a_element[id];
if(a_element_temp==undefined){continue;}
$(a_element_temp).addClass('zaznaczone');
tak_sticky=true;
}
tak_przerwij=false;
}
}
}
}
/**/
var scrollclickmuteks=new DodatkiSkrypt.Muteks();
var __event=undefined;
/**/
DodatkiSkrypt.StronaStart.UstawScrollTop=function(){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var height_sticky=DodatkiSkrypt.Boksy.Headers("height","top");
var parser_element=$(DodatkiSkrypt.Szereg.IdCSS(1));
if($(parser_element).length>0){
var h_element_str=$(parser_element).find('h1, h2, h3, h4, h5, h6');
for(var i=0;i<h_element_str.length;++i){
var element=h_element_str[i];
var rect_element=element.getBoundingClientRect();
if(rect_element.top>=height_sticky){
document.documentElement.scrollTop=rect_element.top+window.scrollY-height_sticky;
break;
}
}
}
},null,muteks_boksy);
},null,scrollclickmuteks);
}
DodatkiSkrypt.StronaStart.UstawScrollSpisRzeczy=function(){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
$('.zaznaczone').each(function(i,element_zaznaczone){
$(element_zaznaczone).parents('strona_spisu_treści, .toc_wykaz, .pierwsza_strona, .toc_spis').each(function(i,element_spis_tresci){
var rect_element_zaznaczone=element_zaznaczone.getBoundingClientRect();
var rect_element_spis_tresci=element_spis_tresci.getBoundingClientRect();
var odleglosc=rect_element_zaznaczone.bottom-rect_element_spis_tresci.top-rect_element_spis_tresci.height+rect_element_zaznaczone.height;
if(odleglosc>=0){
element_spis_tresci.scrollTop=element_spis_tresci.scrollTop+odleglosc;
}else if(rect_element_zaznaczone.top<rect_element_spis_tresci.top){
//element_spis_tresci.scrollTop=element_spis_tresci.scrollTop+rect_element_zaznaczone.top-rect_element_spis_tresci.top;
};
});
});
},null,muteks_boksy);
},null,scrollclickmuteks);
}
var on_click=false;
DodatkiSkrypt.StronaStart.ZaznaczScrollTOCStronaStart=function(event,id){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
if((screen.width>745)&&(document.documentElement.clientWidth>745)&&(screen.height>745)){
if(!on_click){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var event=undefined;
if(__event){
event=__event;
__event=undefined;
}
return DodatkiSkrypt.StronaStart.ZaznaczTOCStronaStart(event);
},null,muteks_boksy).DodatkiSkryptThen(function(){
return DodatkiSkrypt.Boksy.StickyXY();
});
}else{
on_click=false;
}
}else{
$(document).find('a').removeClass('zaznaczone');
on_click=false;
}
},null,scrollclickmuteks);
}
DodatkiSkrypt.StronaStart.ZaznaczClickTOCStronaStart=function(event,id){
var promise1=$(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
if((screen.width>745)&&(document.documentElement.clientWidth>745)&&(screen.height>745)){
on_click=true;
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
__event=event;
return DodatkiSkrypt.StronaStart.ZaznaczTOCStronaStart(__event);
},null,muteks_boksy).DodatkiSkryptThen(function(){
return DodatkiSkrypt.Boksy.StickyXY();
});
}else{
$(document).find('a').removeClass('zaznaczone');
}
},null,scrollclickmuteks);
/**/
}
DodatkiSkrypt.StronaStart.PreZaznaczTOCStronaStart=function(event,id){
$(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
if((screen.width>745)&&(document.documentElement.clientWidth>745)&&(screen.height>745)){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
return DodatkiSkrypt.StronaStart.ZaznaczTOCStronaStart()
},null,muteks_boksy).DodatkiSkryptThen(function(){
return DodatkiSkrypt.Boksy.StickyXY();
});
}
},null,scrollclickmuteks);
}
DodatkiSkrypt.Progress=function(){
var full=mw.html.element('div',{'id':"pasek_postępu","class":"pasek_postępu_ukryty","style":'visibility:visible;top:0;bottom:auto;right:0;left:auto;z-index:2000;line-height:1.2em;margin:0;position:fixed;width:100vw;max-width:374px;height:14px;transform:none;border:1px solid #eaecf0;box-sizing:border-box;padding:0 5px;background-color:white;display:flex;flex-direction:row;box-sizing:border-box;'},new mw.html.Raw(mw.html.element('div',{'style':'position:relative;font-size:10px;line-height:1.0em;padding-right:5px;padding-left:0px;height:100%;box-sizing:border-box;white-space:nowrap;width:21%;flex:1 0 21%;'},new mw.html.Raw(mw.html.element('span',{'style':"color:blue;"},"Wątki: ")+mw.html.element('span',{'id':'numer_progres_1'},"0%")))+mw.html.element('progress',{"style":"display:block;width:25%;height:100%;box-sizing:border-box;flex:1 0 25%;","id":"file1","max":"100","value":"0"},"")+mw.html.element('div',{"style":'position:relative;font-size:10px;line-height:1.0em;padding-right:5px;padding-left:1.3%;height:100%;box-sizing:border-box;white-space:nowrap;width:26%;flex:1 0 26%;'},new mw.html.Raw(mw.html.element('span',{"style":'color:blue'},"Blokady: ")+mw.html.element('span',{'id':'numer_progres_2'},"0%")))+mw.html.element('progress',{'id':'file2','style':'width:25%;height:100%;box-sizing:border-box;flex:1 0 25%;','max':"100","value":"0"},"")))
var div=document.createElement('div');
$(div).html(full);
var c=$(div).children().first();
var span_1=$(c).find('#numer_progres_1').first()[0];
var span_2=$(c).find('#numer_progres_2').first()[0];
var element_body_progress_1=$(c).find('#file1').first()[0];
var element_body_progress_2=$(c).find('#file2').first()[0];
var body=document.querySelector('body');
$(body).append(c);
return new Array(element_body_progress_1,element_body_progress_2,span_1,span_2);
}
DodatkiSkrypt.DaneProgress=function(arr){
$(arr[0]).attr("value","0");
$(arr[1]).attr("value","0");
var dodatnie_0=generowane_korutyny.lengthPlus;
var ujemne_0=generowane_korutyny.lengthMinus;
var dodatnie_1=generowane_muteksy.lengthPlus;
var ujemne_1=generowane_muteksy.lengthMinus;
var funile=function(ile,n){
return ile**n;
}
var postep_0=((dodatnie_0>0)?(funile(ujemne_0/dodatnie_0,60)*100):0);
var postep_1=((dodatnie_1>0)?(funile(ujemne_1/dodatnie_1,1800)*100):0);
$(arr[0]).attr("value",postep_0);
$(arr[1]).attr("value",postep_1);
$(arr[2]).html((parseInt(postep_0*1000)/1000)+"%");
$(arr[3]).html((parseInt(postep_1*1000)/1000)+"%");
return [postep_0,postep_1];
}
window.DodatkiSkrypt=DodatkiSkrypt;
}catch(error){
console.error("Wystąpił błąd: ",error);
}
})(mediaWiki,jQuery);
57vv4nahbo4ta3tvt8jlk5t94yuf0we
506718
506717
2025-06-21T18:10:17Z
Persino
2851
506718
javascript
text/javascript
(function(mw,$){
try{
/*Uzyskanie dostępu do tablicy - przestrzeni: DodatkiSkrypt, z innej strony .js*/
var DodatkiSkrypt_zmienna_z_MediaWiki_Wikibooks=window['Common'];
var DodatkiSkrypt=new Array();
DodatkiSkrypt.Muteksy=new Array();
/*Sprawdza, czy użytkownik ma własną zmienną DodatkiSkrypt*/
DodatkiSkrypt.IsMediaWikiDodatkiSkrypt=function(){return ((DodatkiSkrypt_zmienna_z_MediaWiki_Wikibooks)?true:false);};
/*Funkcja zwraca zmienną DodatkiSkrypt ze strony MediaWiki:DodatkiSkrypt.js*/
DodatkiSkrypt.MediaWikiDodatkiSkrypt=function(){return (DodatkiSkrypt.IsMediaWikiDodatkiSkrypt()?DodatkiSkrypt_zmienna_z_MediaWiki_Wikibooks:DodatkiSkrypt);}
/*Funkcja zwraca tablicę DodatkiSkrypt użytkownika, jeżeli taką posiada, w przeciwnym wypadku zwraca undefined*/
DodatkiSkrypt.UserDodatkiSkrypt=function(){return (DodatkiSkrypt.IsMediaWikiDodatkiSkrypt()?DodatkiSkrypt:undefined);}
/*Funkcja zwraca DodatkiSkrypt z tej strony*/
DodatkiSkrypt.NoweDodatkiSkrypt=function(){return DodatkiSkrypt;}
/*Funkcja zwraca DodatkiSkrypt ze strony MediaWiki:DodatkiSkrypt.js, jeżeli użytkownik posiada własne DodatkiSkrypt w jego pliku DodatkiSkrypt, w przeciwnym wypadku zwraca undefined*/
DodatkiSkrypt.StareDodatkiSkrypt=function(){return DodatkiSkrypt_zmienna_z_MediaWiki_Wikibooks||DodatkiSkrypt;}
DodatkiSkrypt.PodTablicaDodatkiSkrypt=function(mediawiki_ewentualnie_user,nazwa){
if(mediawiki_ewentualnie_user){
var DodatkiSkrypt_nowe=DodatkiSkrypt.NoweDodatkiSkrypt();
return (DodatkiSkrypt_nowe?DodatkiSkrypt_nowe[nazwa]:undefined)||DodatkiSkrypt_nowe;
}else{
var DodatkiSkrypt_stare=DodatkiSkrypt.StareDodatkiSkrypt();
return (DodatkiSkrypt_stare?DodatkiSkrypt_stare[nazwa]:undefined)||DodatkiSkrypt_stare;
}
};
/**/
/*Liczba wątków do zliczenia*/
var muteks_generowane_liczby=undefined;
DodatkiSkrypt.LicznikGenerowanychKorutyn=function(liczba_watkow,muteks_bez_generatora){
this._length=((liczba_watkow!=undefined)?liczba_watkow:0);
this.lengthPlus=((liczba_watkow!=undefined)?liczba_watkow:0);
this.lengthMinus=0;
var muteks_generowane_liczby=undefined;
this._pobierzMuteks=function(){
if(!muteks_generowane_liczby){muteks_generowane_liczby=new DodatkiSkrypt.Muteks();};
return muteks_generowane_liczby;
}
/**/
this._wygeneruj=function(liczba_watkow){
this._length+=liczba_watkow;
this.lengthPlus+=liczba_watkow;
}
this._zwolnij=function(){
this._length-=1;
this.lengthMinus+=1;
}
this.wygeneruj=function(liczba){
var zmienna_this=this;
return zmienna_this._pobierzMuteks()[muteks_bez_generatora?"_zablokuj":"zablokuj"]().then(function(){
zmienna_this._wygeneruj(liczba);
muteks_generowane_liczby.odblokuj();
return Promise.resolve();
});
}
this.zwolnij=function(liczba){
var zmienna_this=this;
return zmienna_this._pobierzMuteks()[muteks_bez_generatora?"_zablokuj":"zablokuj"]().then(function(){
zmienna_this._zwolnij();
muteks_generowane_liczby.odblokuj();
return Promise.resolve();
});
}
this.length=function(liczba){
var zmienna_this=this;
return zmienna_this._pobierzMuteks()[muteks_bez_generatora?"_zablokuj":"zablokuj"]().then(function(){
var length=zmienna_this._length;
muteks_generowane_liczby.odblokuj();
return Promise.resolve(length);
});
}
}
/**/
var generowane_muteksy=new DodatkiSkrypt.LicznikGenerowanychKorutyn(0,true);
DodatkiSkrypt.Muteks=function(){
var poprzednie_promise=Promise.resolve();
var stop=false;
var this_zmienna=this;
this._zablokuj = function(czy_generator) {
poprzednie_promise=(function(poprzednie_promise){
if(czy_generator){
var generator=generowane_muteksy.wygeneruj(1);
}else{
var generator=generowane_muteksy._wygeneruj(1);
}
var promise=Promise.all([poprzednie_promise,generator]).then(function(){
return new Promise(function(resolve,reject){
function Czekaj(){
if(!stop){
stop=true;
if(czy_generator){
var generator=generowane_muteksy.zwolnij();
}else{
var generator=generowane_muteksy._zwolnij();
};
Promise.all([generator]).then(function(){
resolve();
});
}else{
setTimeout(Czekaj,0);
}
};
Czekaj();
});
});
poprzednie_promise=Promise.all([poprzednie_promise,promise]).then(function(){return Promise.resolve();});
/**/
this_zmienna.odblokuj=function(){
stop=false;
return poprzednie_promise;
};
return poprzednie_promise;
})(poprzednie_promise);
return poprzednie_promise;
};
}
DodatkiSkrypt.PustyMuteks=function(){
this.zablokuj=function(){
return Promise.resolve();
}
this.odblokuj=function(){
return Promise.resolve();
}
}
DodatkiSkrypt.Muteks.prototype.zablokuj=function(ktory){
return this._zablokuj(true);
}
DodatkiSkrypt.SkomplikowanyMuteks=function(...args){
this.zablokuj=function(){
var tab_data=new Array();
for(var promise_args of args){
tab_data.push(promise_args.zablokuj());
}
return Promise.all(tab_data);
}
this.odblokuj=function(){
var tab_data=new Array();
for(var promise_args of args){
tab_data.push(promise_args.odblokuj());
}
return Promise.all(tab_data);
}
}
DodatkiSkrypt.PoKoleiRozmieszczanieKorutyn=function(event,id,args_fun,...args_par){
var muteks=new DodatkiSkrypt.Muteks();
var fun=function(i){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
return args_fun[i](event,id,...args_par);
},null,muteks);
}
var tab_promise=new Array();
for(var i=0;i<args_fun.length;++i){
tab_promise.push(fun(i));
}
return DodatkiSkryptPromise.DodatkiSkryptAll(tab_promise);
}
/**/
var generowane_korutyny=new DodatkiSkrypt.LicznikGenerowanychKorutyn();
/**/
var FunDodatek=function(obj,__FUNKCJA_PROMISE,...args){
//return $(document).DodatkiSkryptSetTimeOut(function(){return Promise.resolve();},args[1]).then(function(){
var promise=generowane_korutyny.wygeneruj(1);
var __FUNCTION_element=function(element){
return function(...args2){
try{
return $(document).DodatkiSkryptSetTimeOut(function(){return element(...args2);});
}catch(error){
console.error("Wystąpił błąd:",error);
return this;
}
}
}
var args_a=new Array();
for(var k=0;k<args.length;++k){
var element=args[k];
(function(k,element){
if(typeof(element)=="function"){
args_a[k]=__FUNCTION_element(element);
}else{
args_a[k]=element;
}
})(k,element);
}
var wynik=obj[__FUNKCJA_PROMISE](...args_a);
return Promise.allSettled([promise,wynik]).then(function(){
var generator=generowane_korutyny.zwolnij();
return Promise.all([generator]).then(function(){return wynik;});
});
}
var tab_promise_fun=["then","catch","finally"];
for(var p in tab_promise_fun){
var __FUNKCJA_PROMISE=tab_promise_fun[p];
(function(__FUNKCJA_PROMISE){
var __DODATKI_FUNKCJA_PROMISE=__FUNKCJA_PROMISE.charAt(0).toUpperCase() + __FUNKCJA_PROMISE.slice(1);
Promise.prototype["DodatkiSkrypt"+__DODATKI_FUNKCJA_PROMISE]=function(...args){
return FunDodatek(this,__FUNKCJA_PROMISE,...args);
}
})(__FUNKCJA_PROMISE);
}
var FunPromiseAll=function(tabela_promise,jaka){
var promise_gen=generowane_korutyny.wygeneruj(1);
return Promise.all([promise_gen]).then(function(){
return Promise[jaka](tabela_promise).then(function(data){
var promise_zw=generowane_korutyny.zwolnij();
return Promise.all([promise_zw]).then(function(){
return Promise.resolve(data);
});
}).catch(function(data){
var promise_zw=generowane_korutyny.zwolnij();
return Promise.all([promise_zw]).then(function(){
return Promise.reject(data);
});
});
});
}
var tab_promise_all=["all","allSettled","resolve","reject"];
for(var p in tab_promise_all){
var __FUNKCJA_PROMISE_ALL=tab_promise_all[p];
(function(__FUNKCJA_PROMISE_ALL){
var __FUNKCJA_PROMISE_ALLFUN=__FUNKCJA_PROMISE_ALL.charAt(0).toUpperCase() + __FUNKCJA_PROMISE_ALL.slice(1);
Promise["DodatkiSkrypt"+__FUNKCJA_PROMISE_ALLFUN]=function(tabela_promise){
return FunPromiseAll(tabela_promise,__FUNKCJA_PROMISE_ALL);
}
})(__FUNKCJA_PROMISE_ALL);
}
window.DodatkiSkryptPromise=class extends Promise{
constructor(funkcja){
var funkcja2=function(resolve,reject){
var promise=generowane_korutyny.wygeneruj(1);
return Promise.all([promise]).then(function(){
try{
var wynik=funkcja();
return Promise.all([wynik]).then(function(data){
var promise=generowane_korutyny.zwolnij();
return Promise.all([promise]).then(function(){
resolve(data[0]);
});
}).catch(function(data){
var promise=generowane_korutyny.zwolnij();
return Promise.all([promise]).then(function(){
reject(data);
});
});
}catch(error){
console.log("Wystąpił błąd:",error);
var promise=generowane_korutyny.zwolnij();
return Promise.all([promise]).then(function(){
reject();
});
};
});
}
return new Promise(funkcja2);
}
}
var func=function(obj){
var tab_func=["then","catch","done"];
for(var p in tab_func){
var __FUNC=tab_func[p];
(function(__FUNC){
var __DODATKI_FUNC=__FUNC.charAt(0).toUpperCase() + __FUNC.slice(1);
obj["DodatkiSkrypt"+__DODATKI_FUNC]=function(...args){
return FunDodatek(obj,__FUNC,...args);
}
})(__FUNC);
}
return obj;
}
var func_promise=function(tab_promise){
var obj=new Object();
for(var p in tab_promise){
(function(tab_promise,p){
if(typeof(tab_promise[p])=="function"){
obj[p]=function(...args){
try{
var obj2=tab_promise[p](...args);
}catch(error){
console.error("Wystąpił błąd: "+error);
}
return func(obj2);
}
}else{
obj[p]=tab_promise[p];
};
})(tab_promise,p);
}
return func(obj);
}
$.fn._promise=$.fn.promise;
$.fn.__promise=function(type,target){
var tab_promise=$.fn._promise(type,target);
return func_promise(tab_promise);
}
$.fn.promise=$.fn.__promise;$.fn.__promise=undefined;
/**/
$._Deferred=$.Deferred;
$.__Deferred=function(beforeStart){
var tab_promise=$._Deferred(beforeStart);
return func_promise(tab_promise);
}
$.Deferred=$.__Deferred;$.__Deferred=undefined;
/**/
/**/
var muteks_user_option=new DodatkiSkrypt.Muteks();
/**/
//importScript(MediaWikiGadgetPrefix+"SHA1.js");
/**/
DodatkiSkrypt.UruchomPobraneSkrypty=function(strona,projekt,jezyk){
var params = {
origin:"*",
action: "query",
prop: "revisions",
titles: strona,
rvprop: "content",
rvslots: "main",
formatversion: "2",
format: "json"
};
var url=window.location.protocol+"//"+((jezyk!==null)?(((jezyk||mw.config.get('wgContentLanguage')).toLowerCase())+"."):"")+((projekt||mw.config.get('wgSiteName')).toLowerCase())+".org/w/api.php";
var promise_sha1=$.ajax({
url:url,
data:params,
dataType:'json',
});
return promise_sha1.DodatkiSkryptThen(function(response){
var pages = response.query.pages;
var tekst="";
for (var p in pages) {
var revisions=pages[p].revisions;
var title=pages[p].title;
var js=/\.[Jj][Ss]$/g.test(title);
var css=/\.[Cc][Ss][Ss]$/g.test(title);
if(js || css){
for(var s in revisions){
var tekst_strona=revisions[s].slots.main.content
tekst=tekst+((tekst!="")?";":"")+((js)?(tekst_strona):("mw.util.addCSS(\""+(tekst_strona.replace(/\n/g," ").replace(/"/g,"\\\""))+"\")"));
}
}
}
var wynik=new Function(tekst);
return DodatkiSkryptPromise.DodatkiSkryptResolve(wynik());
}).DodatkiSkryptCatch(function(response){return DodatkiSkryptPromise.DodatkiSkryptReject(response)});
};
DodatkiSkrypt.UruchomPobranePliki=function(element_skrypty,projekt,jezyk){
var jezyk=(jezyk||mw.config.get('wgContentLanguage')).toLowerCase();
var projekt=(projekt||mw.config.get('wgSiteName')).toLowerCase();
var skrypty=new Array();
if(!Array.isArray(element_skrypty)){element_skrypty=new Array(element_skrypty);}
for(var i=0;i<element_skrypty.length;++i){
var skrypt=element_skrypty[i];
var status=mw.loader.getState(skrypt);
var czy_jest=(status=="ready");
if(!czy_jest){
skrypty.push(skrypt);
}
}
if(skrypty.length==0){return DodatkiSkryptPromise.DodatkiSkryptResolve();};
return mw.loader.getScript(window.location.protocol+"//"+((jezyk!==null)?(((jezyk||mw.config.get('wgContentLanguage')).toLowerCase())+"."):"")+((projekt||mw.config.get('wgSiteName')).toLowerCase())+".org/w/load.php?lang=pl&modules="+encodeURIComponent(skrypty.join("|")));
}
var CryptoJSSHA1=function(klucz){
return DodatkiSkrypt.Szereg.Zmienne["CzekajNaZbiórZmiennych"](window,new Array("CryptoJS")).DodatkiSkryptThen(function(data){
var klucz_sha1=CryptoJS.SHA1(klucz).toString();
return DodatkiSkryptPromise.DodatkiSkryptResolve(klucz_sha1);
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});
}
DodatkiSkrypt.Deflate=function(text){
return DodatkiSkryptPromise.DodatkiSkryptResolve(text).DodatkiSkryptThen(function(text){
if((text)||(text=="")){
return new $(document).DodatkiSkryptPromise(function(resolve, reject){
const encoder = new TextEncoder();
const data = encoder.encode(text);
const readableStream = new ReadableStream({
start(controller){
controller.enqueue(data);
controller.close();
}
});
const compressedStream = readableStream.pipeThrough(new CompressionStream('deflate'));
const chunks = [];
const reader = compressedStream.getReader();
reader.read().DodatkiSkryptThen(function process({ done, value }){
if (done) {
const compressedArray = new Uint8Array(chunks.reduce(function(acc, chunk){return acc.concat(Array.from(chunk))}, []));
const base64String = btoa(String.fromCharCode.apply(null, compressedArray));
resolve(base64String);
return;
}
chunks.push(value);
return reader.read().DodatkiSkryptThen(process);
}).catch(reject);
});
}else{
return null;
}
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});
}
DodatkiSkrypt.UnDeflate = function(base64String) {
return DodatkiSkryptPromise.DodatkiSkryptResolve(base64String).DodatkiSkryptThen(function(base64String) {
if (base64String) {
return new $(document).DodatkiSkryptPromise(function(resolve, reject) {
const binaryString = atob(base64String);
const len = binaryString.length;
const compressedArray = new Uint8Array(len);
for (var i = 0; i < len; i++) {
compressedArray[i] = binaryString.charCodeAt(i);
}
const readableStream = new ReadableStream({
start(controller) {
controller.enqueue(compressedArray.buffer);
controller.close();
}
});
const decompressedStream = readableStream.pipeThrough(new DecompressionStream('deflate'));
const chunks = [];
const reader = decompressedStream.getReader();
reader.read().DodatkiSkryptThen(function process({ done, value }) {
if (done) {
const decompressedArray = new Uint8Array(chunks.reduce(function(acc, val){return acc.concat(Array.from(val))}, []));
const decodedText = new TextDecoder().decode(decompressedArray);
resolve(decodedText);
return;
}
chunks.push(value);
return reader.read().DodatkiSkryptThen(process);
}).DodatkiSkryptCatch(reject);
});
} else {
return null;
}
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});
}
DodatkiSkrypt.Escape=function(text){
return DodatkiSkryptPromise.DodatkiSkryptResolve(text).DodatkiSkryptThen(function(text){
return escape(text);
});
}
DodatkiSkrypt.Unescape=function(text){
return DodatkiSkryptPromise.DodatkiSkryptResolve(text).DodatkiSkryptThen(function(text){
return unescape(text);
});
}
DodatkiSkrypt.DodatkiSkryptUserOption=new Array();
DodatkiSkrypt.DodatkiSkryptUserOption.get=function(klucz,prefix,czy_nie_escape,czy_nie_gzip){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
klucz=((prefix)?(prefix+"-"):"")+klucz;
klucz=DodatkiSkrypt.Deflate(klucz);
klucz=DodatkiSkrypt.Escape(klucz);
return DodatkiSkryptPromise.DodatkiSkryptResolve(klucz).DodatkiSkryptThen(function(klucz){
return CryptoJSSHA1(klucz).DodatkiSkryptThen(function(data){
var klucz="userjs-dodatkiskrypt-"+data;
return DodatkiSkryptPromise.DodatkiSkryptResolve(klucz).DodatkiSkryptThen(function(klucz){
if(mw.user.options.exists(klucz)){
var wynik=mw.user.options.get(klucz);
wynik=((wynik!=null)?((!czy_nie_escape)?DodatkiSkrypt.Unescape(wynik):wynik):null);
wynik=(wynik!=null)?((!czy_nie_gzip)?DodatkiSkrypt.UnDeflate(wynik):wynik):null;//
return wynik;
}else{
return null;
}
});
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});
},null,muteks_user_option);
}
DodatkiSkrypt.DodatkiSkryptUserOption.set=function(klucz,wartosc,prefix,czy_nie_escape,czy_nie_gzip,tab_save_option){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
klucz=((prefix)?(prefix+"-"):"")+klucz;
klucz=DodatkiSkrypt.Deflate(klucz);
klucz=DodatkiSkrypt.Escape(klucz);
return DodatkiSkryptPromise.DodatkiSkryptResolve(klucz).DodatkiSkryptThen(function(klucz){
return CryptoJSSHA1(klucz).DodatkiSkryptThen(function(data){
var klucz_cookie="dodatkiskrypt-"+data;
var klucz="userjs-"+klucz_cookie;
return DodatkiSkryptPromise.DodatkiSkryptResolve(klucz).DodatkiSkryptThen(function(klucz){
mw.cookie.set(klucz_cookie,null,{secure:true,path:"/",});
var promise=DodatkiSkryptPromise.DodatkiSkryptResolve(wartosc).DodatkiSkryptThen(function(wartosc){
wartosc=(wartosc!=null)?((!czy_nie_gzip)?DodatkiSkrypt.Deflate(wartosc):wartosc):null;//
wartosc=((wartosc!=null)?((!czy_nie_escape)?DodatkiSkrypt.Escape(wartosc):wartosc):null);
return wartosc;
}).DodatkiSkryptCatch(function(){});
return promise.DodatkiSkryptThen(function(wartosc){
var promise_set=mw.user.options.set(klucz,wartosc);
if(!tab_save_option){
var api=new mw.Api();
return api.saveOption(klucz,wartosc).DodatkiSkryptThen(function(data){
return promise_set;
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});
}else{
tab_save_option[klucz]=wartosc;
return promise_set;
}
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});
});
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});
},null,muteks_user_option);
}
var muteks_user_option_all=new DodatkiSkrypt.Muteks()
DodatkiSkrypt.DodatkiSkryptUserOption.getAll=function(klucz,prefix){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var ile_cookie=DodatkiSkrypt.DodatkiSkryptUserOption.get(klucz+"-ile",prefix,false,false);
return ile_cookie.DodatkiSkryptThen(function(ile_cookie){
var ile=((ile_cookie)?(parseInt(ile_cookie)||0):0);
if(ile==0){
return DodatkiSkrypt.DodatkiSkryptUserOption.get(klucz,prefix,true,true).DodatkiSkryptThen(function(cookie){
if(cookie!=null){
cookie=DodatkiSkrypt.Unescape(cookie);
cookie=DodatkiSkrypt.UnDeflate(cookie);
return cookie;
}else{
return null;
}
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});
}else{
var cookie="";
var tab_promise_cookie=new Array();
for(i=0;i<ile;++i){
tab_promise_cookie.push(DodatkiSkrypt.DodatkiSkryptUserOption.get(klucz+"-numer-"+i,prefix,true,true));
}
if(tab_promise_cookie.length==0){return null;};
return DodatkiSkryptPromise.DodatkiSkryptAll(tab_promise_cookie).DodatkiSkryptThen(function(data){
var cookie="";
for(var i=0;i<data.length;++i){
cookie_numer=data[i];
if(cookie_numer==null){return DodatkiSkryptPromise.DodatkiSkryptResolve(null);};
cookie+=((cookie_numer)?cookie_numer:"");
}
cookie=DodatkiSkrypt.Unescape(cookie);
cookie=DodatkiSkrypt.UnDeflate(cookie);
return cookie;
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});
}
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});
},null,muteks_user_option_all);
}
DodatkiSkrypt.DodatkiSkryptUserOption.setAllNull=function(klucz,prefix){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var ile_cookie=DodatkiSkrypt.DodatkiSkryptUserOption.get(klucz+"-ile",prefix);
return ile_cookie.DodatkiSkryptThen(function(ile_cookie){
var tab_save_option=new Array();
var tab_promise_cookie=new Array();
tab_promise_cookie.push(DodatkiSkrypt.DodatkiSkryptUserOption.set(klucz+"-ile",null,prefix,true,true,tab_save_option));
var ile=((ile_cookie)?(parseInt(ile_cookie)||0):0);
if(ile==0){
tab_promise_cookie.push(DodatkiSkrypt.DodatkiSkryptUserOption.set(klucz,null,prefix,true,true,tab_save_option));
}else{
for(i=0;i<ile;++i){
tab_promise_cookie.push(DodatkiSkrypt.DodatkiSkryptUserOption.set(klucz+"-numer-"+i,null,prefix,true,true,tab_save_option));
}
}
return DodatkiSkryptPromise.DodatkiSkryptAll(tab_promise_cookie).DodatkiSkryptThen(function(){
var api=new mw.Api();
return api.saveOptions(tab_save_option).DodatkiSkryptThen(function(data){
return DodatkiSkryptPromise.DodatkiSkryptResolve();
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});
},null,muteks_user_option_all);
}
var tab_save_all_option=undefined;
var tak_tab_save_all_option=true;
var muteks_user_options_muteks=new DodatkiSkrypt.Muteks();
var ZapiszUstawienia=function(tab_save_option){
$(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
if(!tab_save_all_option){tab_save_all_option=new Array();};
for(var p in tab_save_option){
tab_save_all_option[p]=tab_save_option[p];
}
},null,muteks_user_options_muteks);
/**/
if(tak_tab_save_all_option){
tak_tab_save_all_option=false;
$(document).DodatkiSkryptSetInterval(function(){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
try{
var czy_jest_jakis_element=false;
for(var p in tab_save_all_option){
czy_jest_jakis_element=true;
break;
}
if(!czy_jest_jakis_element){return;}
var api=new mw.Api();
return api.saveOptions(tab_save_all_option).DodatkiSkryptThen(function(data){
tab_save_all_option=new Array();
return DodatkiSkryptPromise.DodatkiSkryptResolve("Załadowano ustawienia!");
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data);});
}catch(error){
console.error("Wystąpił błąd: ", error);
return DodatkiSkryptPromise.DodatkiSkryptReject(null);
}
},null,muteks_user_options_muteks);
},3000,false);
}
}
DodatkiSkrypt.DodatkiSkryptUserOption.setAll=function(klucz,wartosc,opcje){
var promise=DodatkiSkrypt.DodatkiSkryptUserOption.setAllNull(klucz,opcje);
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
/**/
wartosc=DodatkiSkrypt.Deflate(wartosc);
var nowe_cookie=DodatkiSkrypt.Escape(wartosc);
return DodatkiSkryptPromise.DodatkiSkryptResolve(nowe_cookie).DodatkiSkryptThen(function(nowe_cookie){
var ile_max=65530;
if(nowe_cookie.length<=ile_max){return DodatkiSkrypt.DodatkiSkryptUserOption.set(klucz,nowe_cookie,opcje,true,true);}
/**/
var re=new RegExp("^(.{1,"+ile_max+"})","g");
var tab_promise_cookie=new Array();
var tab_save_option=new Array();
for(var ile=0;;++ile){
var cookie=nowe_cookie.match(re);
cookie=((cookie)?(cookie.toString()):"");
if((ile==0)&&(cookie=="")){
tab_promise_cookie.push(DodatkiSkrypt.DodatkiSkryptUserOption.set(klucz,"",opcje,true,true,tab_save_option));
break;
}
nowe_cookie=nowe_cookie.replace(re,"");
tab_promise_cookie.push(DodatkiSkrypt.DodatkiSkryptUserOption.set(klucz+"-numer-"+ile,cookie,opcje,true,true,tab_save_option));
if(nowe_cookie==""){
tab_promise_cookie.push(DodatkiSkrypt.DodatkiSkryptUserOption.set(klucz+"-ile",ile+1,opcje,true,true,tab_save_option));
break;
}
}
return DodatkiSkryptPromise.DodatkiSkryptAll(tab_promise_cookie).DodatkiSkryptThen(function(){
ZapiszUstawienia(tab_save_option);
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});
},null,muteks_user_option_all);
}
var wersja="wersja-0.5";
var czas_integer=(new Date()).getTime();
DodatkiSkrypt.CzyPrzekroczonoAktualnyCzasBazy=function(){
var promise_time=DodatkiSkrypt.DodatkiSkryptUserOption.get("Czas","PobierzStrona");
return promise_time.DodatkiSkryptThen(function(data){
if(data==null){
return DodatkiSkrypt.DodatkiSkryptUserOption.set("Czas",Object(czas_integer).toString(),"PobierzStrona").DodatkiSkryptThen(function(){
return false;
});
}else{
if(parseInt(data)+(7*24*60*60*1000)<=czas_integer){
return DodatkiSkrypt.DodatkiSkryptUserOption.set("Czas",Object(czas_integer).toString(),"PobierzStrona").DodatkiSkryptThen(function(){
return true;
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});
}
return DodatkiSkryptPromise.DodatkiSkryptResolve(false);
}
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});
};
var promise_time_dane=undefined;
DodatkiSkrypt.DodatkiSkryptUserOption.PobierzDaneStron=function(url,params,__FUNKCJA){
var klucz="";
Object.keys(params).forEach(function(key){klucz += ((klucz!="")?"&":"") + key + "=" + params[key];});
klucz=wersja+"-Serwer:"+url+"?"+klucz;
if(!promise_time_dane){
promise_time_dane=DodatkiSkrypt.CzyPrzekroczonoAktualnyCzasBazy();
}
return promise_time_dane.DodatkiSkryptThen(function(czy_czas){
var promise_dane=DodatkiSkryptPromise.DodatkiSkryptResolve();
if(czy_czas){
promise_dane=DodatkiSkrypt.DodatkiSkryptUserOption.setAllNull(klucz,"PobierzStrona");
}
return promise_dane.DodatkiSkryptThen(function(){
var mw_menu_boksy=DodatkiSkrypt.DodatkiSkryptUserOption.getAll(klucz,"PobierzStrona");
return mw_menu_boksy.DodatkiSkryptThen(function(data){
if(data==null){
var wynik_fun=(__FUNKCJA)?(__FUNKCJA):(function(url,params){
try{
return $.post({
url:url,
data:params,
dataType:'json',
});
}catch(error){
console.error("Wystąpił błąd: ", error);
return DodatkiSkryptPromise.DodatkiSkryptReject(null);
}
});
var wynik=wynik_fun(url,params);
if(wynik!=null){
setTimeout(function(){
DodatkiSkryptPromise.DodatkiSkryptAll([wynik]).DodatkiSkryptThen(function(wynik_data){
const jsonText = JSON.stringify(wynik_data[0]);
DodatkiSkrypt.DodatkiSkryptUserOption.setAll(klucz,jsonText,"PobierzStrona");
}).DodatkiSkryptCatch(function(wynik_data){});
},30000);
}
return wynik;
}else{
var wynik=JSON.parse(data);
return wynik;
}
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data);});
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});
}
var tab_fun=new Array();
var onetime_muteks1;
var onetime_muteks2;
var onetime_muteks3;
$.fn.DodatkiSkryptWykonajJedenRazCelZestawuTychSamychKomponetowychAktywizacji=function(nazwa_funkcji,funkcja,numer_zdarzenia,muteks_kontrolna){
var onetime_muteks;
switch(numer_zdarzenia){
case 1:
nazwa_funkcji=nazwa_funkcji+":Event";
onetime_muteks1=onetime_muteks1||new DodatkiSkrypt.Muteks();
onetime_muteks=onetime_muteks1;
break;
case 2:
nazwa_funkcji=nazwa_funkcji+":Mutator";
onetime_muteks2=onetime_muteks2||new DodatkiSkrypt.Muteks();
onetime_muteks=onetime_muteks2;
break;
default:
nazwa_funkcji=nazwa_funkcji+":funkcja";
onetime_muteks3=onetime_muteks3||new DodatkiSkrypt.Muteks();
onetime_muteks=onetime_muteks3;
break;
}
var fun=function(muteks){
var muteks_pusty=new DodatkiSkrypt.PustyMuteks();
var muteks_skomplikowany=new DodatkiSkrypt.SkomplikowanyMuteks(muteks,muteks_kontrolna||muteks_pusty)
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
return funkcja();
},null,muteks_skomplikowany);
}
var function_onetime=function(){
var dane;var muteks;var czy;
var promise=$(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
dane=tab_fun[nazwa_funkcji];
if(!dane){
tab_fun[nazwa_funkcji]=new Array();
dane=tab_fun[nazwa_funkcji];
dane.funkcja=funkcja;
dane.bool=true;
dane.muteks=new DodatkiSkrypt.Muteks();
}
czy=dane.bool;
muteks=dane.muteks;
dane.bool=false;
},null,onetime_muteks);
return DodatkiSkryptPromise.DodatkiSkryptAll([promise]).DodatkiSkryptThen(function(){
if(czy){
var promise=fun(muteks);
return promise.DodatkiSkryptThen(function(){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
dane.promise=promise;
dane.bool=true;
return promise;
},null,onetime_muteks);
});
}else{
return dane.promise;
}
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});
}
return function_onetime();
}
var muteks_ready=new DodatkiSkrypt.Muteks();
$.fn.DodatkiSkryptGotowaFunkcjaMuteksowa=function(__FUNKCJA,generowane_korutyny_2,muteks_ready_2){
//var __generowane_korutyny=(generowane_korutyny_2)?generowane_korutyny_2:generowane_korutyny;
var __muteks_ready=(muteks_ready_2)?muteks_ready_2:muteks_ready;
var promise1=__muteks_ready.zablokuj();
var promise2=generowane_korutyny.wygeneruj(1);
var promise3=((generowane_korutyny_2)?(generowane_korutyny_2.wygeneruj(1)):(null));
return Promise.allSettled([promise1,promise2,promise3]).then(function(data){
var promise;
try{
promise=$(document).DodatkiSkryptSetTimeOut(function(){return __FUNKCJA();});
}catch(error){
console.error("Wystąpił błąd: ", error);
var generator1=generowane_korutyny.zwolnij();
if(generowane_korutyny_2){var generator2=generowane_korutyny_2.zwolnij();};
var odblokowana_obietnica=__muteks_ready.odblokuj();
return Promise.all([odblokowana_obietnica,generator1,generator2]).then(function(){return Promise.reject();});
}
return Promise.allSettled([promise]).then(function(data){
var generator1=generowane_korutyny.zwolnij();
if(generowane_korutyny_2){var generator2=generowane_korutyny_2.zwolnij();};
var odblokowana_obietnica=__muteks_ready.odblokuj();
return Promise.all([odblokowana_obietnica,generator1,generator2]).then(function(){
return promise;
});
});
});
}
$.fn.DodatkiSkryptPromise=function(__FUNCTION,generator_promise){
var promise1=generowane_korutyny.wygeneruj(1);
var promise2=((generator_promise)?(generator_promise.wygeneruj(1)):(null));
return Promise.all([promise1,promise2]).then(function(){
return new Promise(function(resolve,reject){
try{
__FUNCTION(resolve,reject);
}catch(error){
console.error("Wystąpił błąd: ", error);
var generator1=generowane_korutyny.zwolnij();
if(generator_promise){var generator2=generator_promise.zwolnij();};
return Promise.all([generator1,generator2]).then(function(){reject();});
}
}).then(function(data){
var generator1=generowane_korutyny.zwolnij();
if(generator_promise){var generator2=generator_promise.zwolnij();};
return Promise.all([generator1,generator2]).then(function(){return Promise.resolve(data);});
}).catch(function(data){
var generator1=generowane_korutyny.zwolnij();
if(generator_promise){var generator2=generator_promise.zwolnij();};
return Promise.all([generator1,generator2]).then(function(){return Promise.reject(data);});
});
});
}
$.fn.DodatkiSkryptSettledPromise=function(__FUNCTION,generator_promise){
return $(document).DodatkiSkryptPromise(function(resolve,reject){
try{
var wynik=__FUNCTION();
}catch(error){
console.error("Wystąpił błąd: ", error);
reject(error);
return;
}
Promise.all([wynik]).then(function(data){resolve(data[0]);}).catch(function(data){reject(data);});
},generator_promise);
}
$.fn.DodatkiSkryptSetTimeOut=function(__FUNCTION,czas,args1,args2,args3,args4,args5,args6,args7,args8,args9,args10){
return $(document).DodatkiSkryptPromise(function(resolve,reject){
setTimeout(function(){
try{
var wynik=__FUNCTION(args1,args2,args3,args4,args5,args6,args7,args8,args9,args10);
}catch(error){
console.error("Wystąpił błąd: ", error);
reject(error);
return;
}
Promise.all([wynik]).then(function(data){
resolve(data[0]);
}).catch(function(data){
reject(data);
});
},(czas||0));
});
}
$.fn.DodatkiSkryptSetInterval=function(funkcja,delay,jak,...args){
var __funkcja=function(){
return $(document).DodatkiSkryptSettledPromise(function(){
try{
return funkcja(...args);
}catch(error){
console.error("Wystąpił błąd: ", error);
return Promise.reject();
}
});
}
if(jak){
__funkcja();
}
return setInterval(__funkcja,delay);
}
$.fn.DodatkiSkryptSetOneInterval=function(funkcja,delay,...args){
var interval=$.fn.DodatkiSkryptSetInterval(function(...args){
clearInterval(interval);
return funkcja(...args);
},delay,false,...args);
return interval;
}
$.fn.DodatkiSkryptBefore=function(element){
return $(this).before(element).prev();
}
$.fn.DodatkiSkryptAppend=function(element){
return $(this).append(element).contents().last();
}
$.fn.DodatkiSkryptCloneNode=function(tak){
var str=$(this);
for(var i=0;i<str.length;++i){
var kopia=str[i].cloneNode((tak==undefined)?true:tak);
$(str[i]).replaceWith(kopia);
}
return str;
}
DodatkiSkrypt.DodatkiSkryptJQuery=function(...args){
var tab=new Array();
for(var i=0;i<args.length;++i){
var args_c=new Array();
args_c[i]=$(args[i]);
for(var p=0;p<args_c[i].length;++p){
tab.push($(args_c[i]).get(p));
}
}
return tab;
}
DodatkiSkrypt.requireFile=function(script){
var main_script=mw.loader.moduleRegistry[script];
if(!main_script){return;};
var scripts=main_script.script;
if(!scripts){return;}
var exports=main_script.module.exports;
var main=scripts.main;
if(/^[^\/]*$/g.test(main)){
main="";
}else{
main=main.replace(/[\/][^\/]*$/g,"");
}
function requireFun(file){
if(main!=""){
file=main+"/"+file;
file=file.replace(/\/\.\//g,"/");
}else{
file=file.replace(/^\.\//g,"");
}
while(true){
var tab_s=file.match(/\/[^\/]*\/\.\.\//g);
if(tab_s==null){break;}
if(tab_s.length>0){
file=file.replace(tab_s[0].toString(),"/");
}else{break;}
}
return mw.loader.moduleRegistry[script].script.files[file];
}
function plikMain(file){
if(file==null){
var main=mw.loader.moduleRegistry[script].script.main;
if(/^[^\/]*$/g.test(main)){
file="./"+main;
}else{
file="."+(main.match(/\/[^\/]*$/g).toString());
}
}
return file;
}
function require(file){
file=plikMain(file);
if((/^\.\//g.test(file))||(/^\.\.\//g.test(file))){
var ob=requireFun(file);
if(typeof(ob) == "function"){
var module=new Array();
module.exports=new Array();
try{
var c=ob(require,module,exports);
}catch(error){
//console.error("Wystąpił błąd:", error);
}
return module.exports;
}
return ob;
}
var element_modul=file;
var script=mw.loader.moduleRegistry[element_modul].script;
if(script){
var main=mw.loader.moduleRegistry[element_modul].script.main;
if(main){
var plik;
if(/^[^\/]*$/g.test(main)){
plik="./"+main;
}else{
plik="."+(main.match(/\/[^\/]*$/g).toString());
}
return DodatkiSkrypt.requireFile(element_modul)(plik);
}
}else{
//mw.loader.load(element_modul);
}
}
return require;
}
/**/
//var muteks_globalny_zdarzen_i_mutatorow=new DodatkiSkrypt.Muteks();
//var muteks_globalny_mutatora=new DodatkiSkrypt.Muteks();
//muteks_globalny_mutatora=DodatkiSkrypt.SkomplikowanyMuteks(muteks_globalny_mutatora,muteks_globalny_zdarzen_i_mutatorow);
DodatkiSkrypt.MutatorElementNode=function(){
var muteks_mutatora=new DodatkiSkrypt.Muteks();
var muteks_decyzyjny=new DodatkiSkrypt.Muteks();
//muteks_mutatora=DodatkiSkrypt.SkomplikowanyMuteks(muteks_globalny_mutatora,muteks_mutatora);
//muteks_decyzyjny=DodatkiSkrypt.SkomplikowanyMuteks(muteks_globalny_mutatora,muteks_decyzyjny);
var TablicaMutatora=new Array();
this.UsuwanieNode=function(css){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var str=$(css);
var tab=new Array();
var tab=TablicaMutatora.filter(function(el){
for(var i=0;i<str.length;++i){
if(str[i]==el.element){
return false;
}
}
return true;
});
for(var el of tab){
if(el.observer){
el.observer.disconnect();
}
};
TablicaMutatora=TablicaMutatora.filter(function(el){
for(var i=0;i<str.length;++i){
if((el.element)&&(str[i]==el.element)){
return true;
}
}
return false;
});
},null,muteks_decyzyjny);
}
this.CzyJestDlaNodesUruchomionyMutator=function(elements){
var TablicaMutatora_temp=TablicaMutatora.filter(function(el){
for(var i=0;i<elements.length;++i){
if((el.element)&&(elements[i]==el.element)){
return true;
}
}
return false;
});
if(TablicaMutatora_temp.length==elements.length){
return true;
}
}
this.UruchomMutator=function(css,__function,__FUNCTION_config,nazwa_funkcji){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var tab=new Array();
$(css).each(function(i,element_g){
if(!(TablicaMutatora.filter(function(el){
return (el.element==element_g);
}).length>0)){
tab.push(element_g);
TablicaMutatora.push({"element":element_g});
}
});
/**/
$(tab).each(function(i,element_g){
var config=((__FUNCTION_config)?(__FUNCTION_config()):({
childList:true,
characterData: true,
//attributes:true,
subtree: true,
//attributeFilter: ["href","id","class","style"]
}));
var newObserver = new MutationObserver(function(records, observer){
var OdlaczanieMutator=function(){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
observer.disconnect();
},null,muteks_mutatora);
}
var PrzylaczanieMutator=function(){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
newObserver.observe(element_g, config);
},null,muteks_mutatora);
}
if(nazwa_funkcji){
$(document).DodatkiSkryptWykonajJedenRazCelZestawuTychSamychKomponetowychAktywizacji(nazwa_funkcji,function(){
var tab_promise=new Array();
tab_promise.push(OdlaczanieMutator());
tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
return __function();
},null,muteks_mutatora));
tab_promise.push(PrzylaczanieMutator());
return DodatkiSkryptPromise.DodatkiSkryptAll(tab_promise);
},2);
}else{
OdlaczanieMutator();
$(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
__function();
},null,muteks_mutatora);
PrzylaczanieMutator();
}
});
for(var el of TablicaMutatora){
if(el.element==element_g){
el.observer=newObserver;
}
}
newObserver.observe(element_g, config);
});
},null,muteks_decyzyjny);
}
}
/**/
DodatkiSkrypt.CzekanieFinalizacjiWszystkichKorutyn=function(generowane_korutyny_parametr,muteks){
return new $(document).DodatkiSkryptPromise(function(resolve,reject){
function Czekaj(){
return DodatkiSkryptPromise.DodatkiSkryptAll([generowane_korutyny_parametr.length()]).DodatkiSkryptThen(function(data){
var generowane_korutyny_parametr_length=data[0];
if(generowane_korutyny_parametr_length==0){
resolve();
}else{
setTimeout(Czekaj,0);
}
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});;
}
Czekaj();
});
}
DodatkiSkrypt.CzekanieFinalizacjiMateriiWszystkichFunkcji=function(czy_korutyny, czy_muteksy,__FUNKCJA_START,__FUNKCJA_KONTINUUM,__FUNKCJA_KONIEC){
return new Promise(function(resolve,reject){
if(__FUNKCJA_START){var promise=__FUNKCJA_START();}else{var promise=Promise.resolve();};
return promise.DodatkiSkryptThen(function(){
function Czekaj(){
var tab=undefined;
if(__FUNKCJA_KONTINUUM){tab=__FUNKCJA_KONTINUUM();};
return generowane_korutyny.length().then(function(generowane_korutyny_length){
return generowane_muteksy.length().then(function(generowane_muteksy_length){
if((((!czy_korutyny)||(generowane_korutyny_length==0))&&((!czy_muteksy)||(generowane_muteksy_length==0)))&&(tab)&&(tab[0]==100)&&(tab[1]==100)){
if(__FUNKCJA_KONIEC){__FUNKCJA_KONIEC();}
resolve();
return;
}else{
setTimeout(function(){Czekaj();},300);
}
});
});
}
Czekaj();
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});
});
};
/**********************************************************************************************************************************************************/
/*Funkcja zdarzeń odrejestrowania i rejestrowania*/
EventTarget.prototype._listeners = EventTarget.prototype._listeners||{};
/*Funkcja własna zdarzeń*/
EventTarget.prototype._addEventListener = EventTarget.prototype._addEventListener||EventTarget.prototype.addEventListener;
EventTarget.prototype._removeEventListener = EventTarget.prototype._removeEventListener||EventTarget.prototype.removeEventListener;
EventTarget.prototype.addEventListener = function(type, func, useCapture) {
useCapture=((typeof useCapture == "boolean")?useCapture:false);
if (typeof type != 'undefined' && typeof func != 'undefined' && type && func) {
this._listeners[type] = this._listeners[type] ? this._listeners[type] : new Array();
this._listeners[type].push({
func: func,
capture: useCapture
});
this._addEventListener(type, func, useCapture);
}
}
EventTarget.prototype.removeEventListener = function(type, func, useCapture) {
useCapture=((typeof useCapture == "boolean")?useCapture:false);
if (typeof type != 'undefined' && typeof func != 'undefined' && type && func) {
if (Array.isArray(this._listeners[type])) {
this._listeners[type] = this._listeners[type].filter(function(event){
return ((event.func != func) || (event.capture != useCapture));
});
}
this._removeEventListener(type, func, useCapture);
}
}
EventTarget.prototype.getEventListeners = function(type) {
return type ? this._listeners[type] || [] : this._listeners || {};
}
EventTarget.prototype.copyEventListenersFrom = function(element) {
var eventsTypes=element.getEventListeners();
for(var eventType in eventsTypes){
eventsTypes[eventType].forEach(function(event){
this.addEventListener(eventType, event.func, event.capture);
});
};
}
EventTarget.prototype.removeEventType=function(type){
var eventType = this.getEventListeners(type);
eventType.forEach(function(event){
this.removeEventListener(type, event.func, event.capture);
});
}
/*Koniec funkcji zdarzeń*/
var tab_np=new Array();
tab_np[""]=new Array("","",0,"Dyskusja", new Array("(główna)","(main)"));
tab_np["Dyskusja"]=new Array("Dyskusja","Talk",1,"");
tab_np["Wikijunior"]=new Array("Wikijunior","Wikijunior",104,"Dyskusja Wikijuniora");
tab_np["Dyskusja Wikijuniora"]=new Array("Dyskusja Wikijuniora","Wikijunior talk",105,"Wikijunior");
tab_np["Wikipedysta"]=new Array("Wikipedysta","User",2, "Dyskusja wikipedysty", new Array("Użytkownik"));
tab_np["Dyskusja wikipedysty"]=new Array("Dyskusja wikipedysty","User talk",3,"Wikipedysta", new Array("Dyskusja użytkownika"));
tab_np["Wikibooks"]=new Array("Wikibooks","Wikibooks",4,"Dyskusja Wikibooks",new Array("Projekt","Project","WB"));
tab_np["Dyskusja Wikibooks"]=new Array("Dyskusja Wikibooks","Wikibooks talk",5,"Wikibooks",new Array("Dyskusja projektu","Project talk"));
tab_np["Plik"]=new Array("Plik","File",6,"Dyskusja pliku");
tab_np["Dyskusja pliku"]=new Array("Dyskusja pliku","File talk",7,"Plik");
tab_np["MediaWiki"]=new Array("MediaWiki",'MediaWiki',8,"Dyskusja MediaWiki");
tab_np["Dyskusja MediaWiki"]=new Array("Dyskusja MediaWiki","MediaWiki talk",9,"MediaWiki");
tab_np["Szablon"]=new Array("Szablon","Template",10,"Dyskusja szablonu");
tab_np["Dyskusja szablonu"]=new Array("Dyskusja szablonu","Template talk",11,"Szablon");
tab_np["Moduł"]=new Array("Moduł","Module",828,"Dyskusja modułu");
tab_np["Dyskusja modułu"]=new Array("Dyskusja modułu","Module talk",829,"Moduł");
tab_np["Pomoc"]=new Array("Pomoc","Help",12,"Dyskusja pomocy");
tab_np["Dyskusja pomocy"]=new Array("Dyskusja pomocy","Help talk",13,"Help");
tab_np["Kategoria"]=new Array("Kategoria","Category",14,"Dyskusja kategorii");
tab_np["Dyskusja kategorii"]=new Array("Dyskusja kategorii","Category talk",15,"Kategoria");
tab_np["Gadżet"]=new Array("Gadżet","Gadget",2300,"Dyskusja gadżetu");
tab_np["Dyskusja gadżetu"]=new Array("Dyskusja gadżetu","Gadget talk",2301,"Gadżet");
tab_np["Definicji gadżetu"]=new Array("Definicji gadżetu","Gadget definition",2302,"Dyskusja definicji gadżetu");
tab_np["Dyskusja definicji gadżetu"]=new Array("Dyskusja definicji gadżetu","Gadget definition talk",2303,"Definicji gadżetu");
tab_np["Specjalna"]=new Array("Specjalna","Special",-1);
tab_np["Media"]=new Array("Media","Media",-2);
DodatkiSkrypt.Nazwy=new Array();
DodatkiSkrypt.Nazwy.Np=function(nazwa,opcje){
if(opcje){
var operacja=opcje["jaka"];var operacja2=opcje["alter"];
}else{
var operacja=undefined;var operacja2=undefined;
}
function wynik(name){
function wynik2(){
var tab=tab_np[name];
var inna_nazwa=tab[3];
if(inna_nazwa===undefined){return name;}
var tab_inna=tab_np[inna_nazwa];
var analogiczna_nazwa=tab_inna[1];
if((/[\s_]+talk$/g.test(analogiczna_nazwa))||(analogiczna_nazwa=="Talk")){
if(operacja2=="przedmiotowa"){
return name;
}else if(operacja2=="dyskusja"){
var normalna_nazwa=tab_inna[0];
return normalna_nazwa;
}else{
return name;
}
}else{
if(operacja2=="przedmiotowa"){
var normalna_nazwa=tab_inna[0];
return normalna_nazwa;
}else if(operacja2=="dyskusja"){
return name;
}else{
return name;
}
}
}
if(operacja=="kanoniczna"){
name=wynik2();
var nazwa_kanoniczna=tab_np[name][1];
return nazwa_kanoniczna;
}else if(operacja=="id"){
name=wynik2();
var numer=tab_np[name][2];
return numer;
}else{
name=wynik2();
return name;
}
}
function alter(name,nazwa_mala){
var tab_alter_name=tab_np[name][4];
if(!tab_alter_name){return null;}
for(nazwa_alter of tab_alter_name){
var nazwa_alter_mala=nazwa_alter.toLowerCase();
if(nazwa_alter_mala==nazwa_mala){
return name;
}
}
return null;
}
if(typeof value !== 'number'){
var nazwa_mala=nazwa.toLowerCase();
nazwa_mala=nazwa_mala.replace(/^[\s_]*/g,"").replace(/[\s_]*$/g,"").replace(/[\s_]+/g," ");
for(name in tab_np){
var name_mala=name.toLowerCase();
if((nazwa_mala==name_mala)||(alter(name,nazwa_mala)==name)){
return wynik(name);
}else{
var nazwa_kanoniczna=tab_np[name][1]
var nazwa_kanoniczna_mala=nazwa_kanoniczna.toLowerCase();
if(nazwa_mala==nazwa_kanoniczna_mala){
return wynik(name);
}
}
}
}else{
var id=parseInt(nazwa);
for(name in tab_np){
var numer=tab_np[name][2];
if(id==numer){
return wynik(name);
}
}
}
return null;
}
DodatkiSkrypt.Nazwy.NAMESPACE=function(nazwa){
while(true){
var przestrzen=nazwa.match(/^[:\s_]*([\s\wĄąĆćĘꣳŃńÓóŚśŹźŻż_\(\)]*):/);
if(przestrzen!==null){
przestrzen=przestrzen[1];
przestrzen=DodatkiSkrypt.Nazwy.Np(przestrzen);
if(przestrzen){
return przestrzen;
}else if(przestrzen==""){
nazwa=nazwa.match(/^[:\s_]*[\s\wĄąĆćĘꣳŃńÓóŚśŹźŻż_\(\)]+:[\s:_]*(.*)$/);
if(nazwa!==null){
nazwa=nazwa[1];
continue;
}else{
return przestrzen;
}
}else{
return "";
}
}else{
return "";
}
}
}
DodatkiSkrypt.Nazwy.PAGENAME=function(nazwa){
function TransformacjaNazwy(pagename){
pagename=pagename.replace(/^[\s_:]*/g,"").replace(/[\s_]*$/g,"").replace(/[\s_]+/g," ");
pagename=pagename.charAt(0).toUpperCase() + pagename.slice(1);
return pagename;
}
while(true){
var przestrzen=nazwa.match(/^[:\s_]*([\s\wĄąĆćĘꣳŃńÓóŚśŹźŻż_\(\)]*):/);
if(przestrzen!==null){
przestrzen=przestrzen[1];
przestrzen=DodatkiSkrypt.Nazwy.Np(przestrzen);
if(przestrzen){
return TransformacjaNazwy(nazwa.replace(/^[:\s_]*([\s\wĄąĆćĘꣳŃńÓóŚśŹźŻż_\(\)]*):/,""));
}else if(przestrzen==""){
nazwa=nazwa.match(/^[:\s_]*[\s\wĄąĆćĘꣳŃńÓóŚśŹźŻż_\(\)]+:[\s:_]*(.*)$/);
if(nazwa!==null){
nazwa=nazwa[1];
continue;
}else{
return TransformacjaNazwy(nazwa);
}
}else{
return TransformacjaNazwy(nazwa);
}
}else{
return TransformacjaNazwy(nazwa);
}
}
}
DodatkiSkrypt.Nazwy.SUBPAGENAME=function(nazwa){
var page=DodatkiSkrypt.Nazwy.PAGENAME(nazwa);
var nazwa=page.match(/\/([^\/]*)$/)
if(nazwa){
return nazwa[1];
}else{
return page;
}
}
DodatkiSkrypt.Nazwy.FULLPAGENAME=function(nazwa){
var przestrzen=DodatkiSkrypt.Nazwy.NAMESPACE(nazwa);
var strona=DodatkiSkrypt.Nazwy.PAGENAME(nazwa);
return ((przestrzen)?(przestrzen+":"+strona):strona);
}
DodatkiSkrypt.Nazwy.BOOKNAME=function(nazwa){
var przestrzen=DodatkiSkrypt.Nazwy.NAMESPACE(nazwa);
var strona=DodatkiSkrypt.Nazwy.PAGENAME(nazwa);
var kanoniczna_przestrzen=DodatkiSkrypt.Nazwy.Np(przestrzen,{"jaka":"kanoniczna","alter":"przedmiotowa"});
if((kanoniczna_przestrzen=="")||(kanoniczna_przestrzen=="Wikijunior")){
var nazwa2=strona.match(/^([^\/]+)\//);
if(nazwa2){
return nazwa2[1];
}else{
return strona;
}
}else if((kanoniczna_przestrzen=="Wikibooks")||(kanoniczna_przestrzen=="Template")||(kanoniczna_przestrzen=="Module")){
var nazwa2=strona.match(/^(Brudnopis\/[^\/]*\/[^\/]*)\//)
if(nazwa2){
return nazwa2[1];
}else{
var nazwa2=strona.match(/^(Brudnopis\/[^\/]*\/[^\/]*)$/)
if(nazwa2){
return nazwa2[1];
}else{
nazwa2=strona.match(/^([^\/]*)\//);
if(nazwa2){
return nazwa2[1];
}else{
return strona;
}
}
}
}else if(kanoniczna_przestrzen=="User"){
var nazwa2=strona.match(/^([^\/]*\/[^\/]*)\//)
if(nazwa2){
return nazwa2[1];
}else{
return strona;
}
}else{
var nazwa2=strona.match(/^([^\/]*)\//);
if(nazwa2){
return nazwa2[1];
}else{
return strona;
}
}
}
DodatkiSkrypt.Nazwy.FULLBOOKNAME=function(nazwa){
var przestrzen=DodatkiSkrypt.Nazwy.NAMESPACE(nazwa);
var strona=DodatkiSkrypt.Nazwy.BOOKNAME(nazwa);
return ((przestrzen)?(przestrzen+":"+strona):strona);
}
DodatkiSkrypt.Nazwy.SUBBOOKNAME=function(nazwa){
nazwa=DodatkiSkrypt.Nazwy.BOOKNAME(nazwa);
var nazwa2=nazwa.match(/\/([^\/]*)$/);
if(nazwa2){
return nazwa2[1];
}else{
return nazwa;
}
}
DodatkiSkrypt.Nazwy.BOOKSPACENAME=function(nazwa){
var book=DodatkiSkrypt.Nazwy.BOOKNAME(nazwa);
if(!book.match(/^[^\/]*$/)){
book=book.replace(/\/[^\/]*$/g,"");
return book;
}else{
return "";
}
}
DodatkiSkrypt.Nazwy.ARTICLENAME=function(nazwa){
var przestrzen=DodatkiSkrypt.Nazwy.NAMESPACE(nazwa);
var strona=DodatkiSkrypt.Nazwy.PAGENAME(nazwa);
var kanoniczna_przestrzen=DodatkiSkrypt.Nazwy.Np(przestrzen,{"jaka":"kanoniczna","alter":"przedmiotowa"});
if((kanoniczna_przestrzen=="")||(kanoniczna_przestrzen=="Wikijunior")){
var nazwa2=strona.match(/^[^\/]*\/(.*)$/);
if(nazwa2){
return nazwa2[1];
}else{
return "";
}
}else if((kanoniczna_przestrzen=="Wikibooks")||(kanoniczna_przestrzen=="Template")||(kanoniczna_przestrzen=="Module")){
var nazwa2=strona.match(/^Brudnopis\/[^\/]*\/[^\/]*\/(.*)$/);
if(nazwa2){
return nazwa2[1];
}else{
nazwa2=strona.match(/^Brudnopis\/[^\/]*\/[^\/]*$/);
if(nazwa2){return ""};
nazwa2=strona.match(/^[^\/]*\/(.*)$/);
if(nazwa2){
return nazwa2[1];
}else{
return "";
}
}
}else if(kanoniczna_przestrzen=="User"){
var nazwa2=strona.match(/^[^\/]*\/[^\/]*\/(.*)$/)
if(nazwa2){
return nazwa2[1];
}else{
return "";
}
}else{
var nazwa2=strona.match(/^([^\/]*)\/(.*)$/);
if(nazwa2){
return nazwa2[1];
}else{
return "";
}
}
}
//var muteks_zdarzenia=new DodatkiSkrypt.Muteks();
//muteks_zdarzenia=DodatkiSkrypt.SkomplikowanyMuteks(muteks_zdarzenia,muteks_globalny_zdarzen_i_mutatorow);
DodatkiSkrypt.Zdarzenia=new Array();
DodatkiSkrypt.Zdarzenia.ZdarzeniaJavaScript=function(css,zdarzenie,funkcja_zdarzen_1,funkcja_zdarzen_2,nowe_DodatkiSkrypt,stare_DodatkiSkrypt,tylko_odrejestruj,__FUNKCJA,nazwa_funkcji){
/*
css - adres html obiektu,
zdarzenie - zdarzenie jak click,
funkcja_zdarzen_1 - nazwa pierwszej funkcji zdarzeń w starej przestrzeni DodatkiSkrypt lub nowej, jak StickyXY,
funkcja_zdarzen_2 - nazwa drugiej funkcji zdarzeń w starej przestrzeni DodatkiSkrypt lub nowej, jak StickyXY,
nowe_DodatkiSkrypt - nowa zmienna tablicy, gdy go podano, gdy nie podano jej, to przyjmuje wartość: DodatkiSkrypt,
stare_DodatkiSkrypt - stara zmienna tablicy, gdy go podano, gdy nie podano jej, to przyjmuje wartość: DodatkiSkrypt_zmienna_z_MediaWiki_Wikibooks,
tylko_odrejestruj - czy tylko zdarzenie ma odrejestrować w starej przestrzeni: stare_DodatkiSkrypt, zwykle: DodatkiSkrypt_zmienna_z_MediaWiki_Wikibooks.
*/
/*Ustalenie nowej tablicy, zwykle DodatkiSkrypt*/
nowe_DodatkiSkrypt=nowe_DodatkiSkrypt||DodatkiSkrypt;
/*Ustalenie starej tablicy, zwykle stare DodatkiSkrypt*/
stare_DodatkiSkrypt=stare_DodatkiSkrypt||DodatkiSkrypt_zmienna_z_MediaWiki_Wikibooks||DodatkiSkrypt;
var muteks_zdarzenia=new DodatkiSkrypt.Muteks();
var tab_zd={
'hover':new Array('mouseenter','mouseleave')
};
function ElementZdarzenia(element){
var PodstawowyElement=function(__function_zdarzenia1,__function_zdarzenia2,funkcja_zdarzen,event,id){
var OdlaczanieZdarzen=function(){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var element_zd=tab_zd[zdarzenie];
if(element_zd){
if(__function_zdarzenia1){$(element).off(element_zd[0],__function_zdarzenia1);}
if(__function_zdarzenia2){$(element).off(element_zd[1],__function_zdarzenia2);}
}else{
$(element).off(zdarzenie,__function_zdarzenia1);
}
},null,muteks_zdarzenia);
}
var PrzylaczanieZdarzen=function(){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
if(element_zd){
if(__function_zdarzenia1){$(element).on(element_zd[0],__function_zdarzenia1);}
if(__function_zdarzenia2){$(element).on(element_zd[1],__function_zdarzenia2);}
}else{
$(element).on(zdarzenie,__function_zdarzenia1);
}
},null,muteks_zdarzenia);
}
if(nazwa_funkcji){
$(document).DodatkiSkryptWykonajJedenRazCelZestawuTychSamychKomponetowychAktywizacji(nazwa_funkcji,function(){
var tab_promise=new Array();
tab_promise.push(OdlaczanieZdarzen());
tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
return nowe_DodatkiSkrypt[funkcja_zdarzen](event,id,true);
},null,muteks_zdarzenia));
tab_promise.push(PrzylaczanieZdarzen());
return DodatkiSkryptPromise.DodatkiSkryptAll(tab_promise);
},1);
}else{
OdlaczanieZdarzen();
$(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
return nowe_DodatkiSkrypt[funkcja_zdarzen](event,id,true);
},null,muteks_zdarzenia);
PrzylaczanieZdarzen();
}
}
var function_zdarzenia1=(funkcja_zdarzen_1?function(event){
var id=this;
PodstawowyElement(function_zdarzenia1,null,funkcja_zdarzen_1,event,id);
}:undefined);
var function_zdarzenia2=(funkcja_zdarzen_2?function(event){
var id=this;
PodstawowyElement(null,function_zdarzenia2,funkcja_zdarzen_2,event,id);
}:undefined);
if((element)&&(zdarzenie)&&((funkcja_zdarzen_1||funkcja_zdarzen_2))){
/*Odrejestrowanie zdarzeń przy pomocy funkcji nazwie: funkcja_zdarzen_1 i ewentualnie funkcja_zdarzen_2, ale ze starej przestrzeni DodatkiSkrypt, jak: DodatkiSkrypt.StickyXY*/
if((stare_DodatkiSkrypt)&&((funkcja_zdarzen_1&&stare_DodatkiSkrypt[funkcja_zdarzen_1])||(funkcja_zdarzen_2&&stare_DodatkiSkrypt[funkcja_zdarzen_2]))){
var element_zd=tab_zd[zdarzenie];
if(element_zd){
if(element_zd[0])$(element).off(element_zd[0],funkcja_zdarzen_1?stare_DodatkiSkrypt[funkcja_zdarzen_1]:undefined);
if(element_zd[1])$(element).off(element_zd[1],funkcja_zdarzen_2?stare_DodatkiSkrypt[funkcja_zdarzen_2]:undefined);
}else{
$(element).off(zdarzenie,funkcja_zdarzen_1?stare_DodatkiSkrypt[funkcja_zdarzen_1]:undefined);
}
}
if((!tylko_odrejestruj)&&(nowe_DodatkiSkrypt)&&((funkcja_zdarzen_1&&nowe_DodatkiSkrypt[funkcja_zdarzen_1])||(funkcja_zdarzen_2&&nowe_DodatkiSkrypt[funkcja_zdarzen_2]))){
/*Rejestrowanie zdarzeń, używając funkcji: funkcja_zdarzen_1 i ewentualnie funkcja_zdarzen_2, ale z nowej przestrzeni DodatkiSkrypt, jak DodatkiSkrypt.StikcyXY*/
var element_zd=tab_zd[zdarzenie];
if(element_zd){
$(element)[zdarzenie](function_zdarzenia1,function_zdarzenia2);
}else{
$(element).on(zdarzenie,function_zdarzenia1);
}
}
}
}
$(css).each(function(i,element){
if(__FUNKCJA){var wynik=__FUNKCJA(i,element);if(wynik){return;};}
/*Odrejestrowanie i zarejestrowanie zdarzeń*/
ElementZdarzenia(element);
});
}
/*Definicje dodatkowych zdarzeń do DodatkiSkrypt.StickyXY i DodatkiSkrypt.OptimalXY*/
DodatkiSkrypt.Zdarzenia.ZdarzeniaJavaScriptDodatkoweFunkcyjneXY=function(css,fun_zdarz,z_mouse,nowe_DodatkiSkrypt,stare_DodatkiSkrypt,tylko_odrejestruj,__FUNKCJA){
/*Zdarzenia dodatkowe - odrejestrowanie wcześniejszych zdarzeń i rejestrowanie następnych*/
var tab_transition={'start':true,'run':true,'cancel':true,'end':true};
var tab_przegladarki={'':true,'webkit':true,'moz':true,'o':true};
for(var a in tab_transition){
for(var b in tab_przegladarki){
var zdarzenie=b+'transition'+a;
DodatkiSkrypt.Zdarzenia.ZdarzeniaJavaScript(css,zdarzenie,fun_zdarz,undefined,nowe_DodatkiSkrypt,stare_DodatkiSkrypt,tylko_odrejestruj,__FUNKCJA,"DodatkiSkrypt.Boksy.StickyXY");
}
}
if(z_mouse){
DodatkiSkrypt.Zdarzenia.ZdarzeniaJavaScript(css,"hover",fun_zdarz,fun_zdarz,nowe_DodatkiSkrypt,stare_DodatkiSkrypt,tylko_odrejestruj,__FUNKCJA,"DodatkiSkrypt.Boksy.StickyXY");
}
};
/*Koniec dodatkowych zdarzeń*/
/**********************************************************************************************************************************************************/
/*Kodowanie ciągów: HREF i WIKI, i ich odkodowanie*/
DodatkiSkrypt.Szereg=new Array();
DodatkiSkrypt.Szereg.IdCSS=function(czy_parser,tab_element_po,tab_element_przed){
var fun=function(){
if(!czy_parser){
return new Array("body:not(.ns-6) #mw-content-text .mw-parser-output", "body.ns-6 #mw-content-text");
}else if(czy_parser==1){
return new Array("#mw-content-text .mw-parser-output");
}else if(czy_parser==2){
return new Array("#mw-content-text");
}else if(czy_parser==3){
return new Array("body.ns-14 #mw-content-text > .mw-category-generated","#mw-content-text .mw-parser-output .CategoryTreeTag");
}
}
var tab=fun();
var tekst="";
for(var i=0;i<tab.length;++i){
if((tab_element_po)&&(tab_element_po.length>0)){
for(var k=0;k<tab_element_po.length;++k){
var tekst2=tab[i]+" "+tab_element_po[k];
if((tab_element_przed)&&(tab_element_przed.length>0)){
for(var p=0;p<tab_element_przed.length;++p){
tekst+=((tekst!="")?", ":"")+tab_element_przed[p]+" "+tekst2;
}
}else{
tekst+=((tekst!="")?", ":"")+tekst2;
}
}
}else{
tekst+=((tekst!="")?", ":"")+tab[i];
}
}
return tekst;
}
DodatkiSkrypt.Szereg.Kodowanie=new Array();
DodatkiSkrypt.Szereg.Kodowanie.EncodeWiki=function(parametr){
parametr=parametr.replace(/^[_\s]*/g,"").replace(/[_\s]*$/g,"").replace(/[_\s]+/g,"_");
return parametr;
}
DodatkiSkrypt.Szereg.Kodowanie.DecodeWiki=function(parametr){
parametr=parametr.replace(/^[_\s]*/g,"").replace(/[_\s]*$/g,"").replace(/[_\s]+/g," ");
return parametr;
}
DodatkiSkrypt.Szereg.Kodowanie.IsEncodedHtml=function(parametr,encode,encode_real){
var czy_dobrze=(
((!encode_real)||((encode_real)&&(parametr.match(new RegExp("^[\\w\\s.,\\/#!%$\\^&\\*;:{}=\\-_`~()]*$","g")))))
&&((!encode)||((encode)&&(!parametr.match(new RegExp("^[^%]*$","g")))))
)&&((parametr.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;
}
DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml=function(parametr,encode,encode_real){
if(parametr==null){return null;}
if(DodatkiSkrypt.Szereg.Kodowanie.IsEncodedHtml(parametr,((encode!=undefined)?encode:true),encode_real)){return this.EncodeWiki(parametr);}
return encodeURIComponent(DodatkiSkrypt.Szereg.Kodowanie.EncodeWiki(parametr));
}
DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml=function(parametr,spacje,encode,encode_real){
if(parametr==null){return null;}
if(DodatkiSkrypt.Szereg.Kodowanie.IsEncodedHtml(parametr,((encode!=undefined)?encode:true),encode_real)){
if(spacje){
return DodatkiSkrypt.Szereg.Kodowanie.DecodeWiki(decodeURIComponent(parametr));
}else{
return DodatkiSkrypt.Szereg.Kodowanie.EncodeWiki(decodeURIComponent(parametr));
}
}
if(spacje){
return DodatkiSkrypt.Szereg.Kodowanie.DecodeWiki(parametr);
}else{
return DodatkiSkrypt.Szereg.Kodowanie.EncodeWiki(parametr);
}
}
/*Funkcje dopasowania do wzorów bez znaków specjalnych, nieroźróżnianie wielkożści liter, wzorów tablicy*/
DodatkiSkrypt.Szereg.Norma=new Array();
DodatkiSkrypt.Szereg.Norma.BezZnakowychSpecjalnychElementowychWIndywiduum=function(ciag){
return ciag.replace(/([\\\+\*\.\(\)\{\}\[\]\/\,\|\?\^\$])/g,"\\$1");
}
DodatkiSkrypt.Szereg.Norma.AutomicznyWedleWielkosciLiterIOznaczeniaWolnychMiejsc=function(ciag){
var __replace=function(s){
var maly=s.toLowerCase();var 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_]*$";
}
DodatkiSkrypt.Szereg.Norma.DopasowanieSchematuDoNormTablicy=function(tablica,ciag){
var dopasowanie=true;
for(var p in tablica){
var wzor=DodatkiSkrypt.Szereg.Norma.AutomicznyWedleWielkosciLiterIOznaczeniaWolnychMiejsc(tablica[p]);
var re=new RegExp(wzor);
dopasowanie=dopasowanie && re.test(ciag);
if(!dopasowanie){return dopasowanie;}
}
return dopasowanie;
}
DodatkiSkrypt.Szereg.Napis=new Array();
DodatkiSkrypt.Szereg.Napis.KodHTMLProstyProwadzeniaTekstu=function(id){
var div=document.createElement('div');
if(typeof(id)=="string"){
$(div).html(id);
}else{
$(div).html($(id).html());
}
$(div).find('.numeracja, .mw-numbering-main-page, .mw-editsection').remove();
return $(div).html();
}
DodatkiSkrypt.Szereg.Napis.KodHTMLProwadzeniaTekstu=function(wezel_h){
var id_oryginalne=$(wezel_h).attr("id");
if(id_oryginalne==null){
return undefined;
}
var iter=DodatkiSkrypt.Szereg.Html.IteratorDzieciPoElemencieHtml(wezel_h);
var tekst=undefined;
var napis=false;
for(var element=iter();element!=null;element=iter()){
if(!napis){
if(element.tagName){
var wartosc_element=$(element).attr("data-mw-comment-start");
if(wartosc_element!=null){tekst="";napis=true;}
}
}else{
if(element.tagName){
var wartosc_element=$(element).attr("data-mw-comment-end");
if(wartosc_element!=null){
return DodatkiSkrypt.Szereg.Napis.KodHTMLProstyProwadzeniaTekstu(tekst);
}else{
tekst+=element.outerHTML;
}
}else{
tekst+=element.textContent;
}
}
}
if(tekst==null){
var id_encodehtml=DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml(id_oryginalne).replace(/%/g,".");
if(id_oryginalne==id_encodehtml){
return DodatkiSkrypt.Szereg.Napis.KodHTMLProstyProwadzeniaTekstu($(wezel_h).html());
}
var iter=DodatkiSkrypt.Szereg.Html.IteratorDzieciPoElemencieHtml(wezel_h);
var tekst="";
for(var element=iter();element!=null;element=iter()){
if(element.tagName){
var wartosc_element_id=$(element).attr("id");
if(wartosc_element_id==null){
tekst+=element.outerHTML;
}else{
var id=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(wartosc_element_id.replace(/(\.)([0-9A-Z]{2})/g,"%$2"));
if((id!=id_oryginalne)||(element.tagName.toUpperCase()!="SPAN")||($(element).html()!="")){
tekst+=element.outerHTML;
}
}
}else{
tekst+=element.textContent;
}
}
return DodatkiSkrypt.Szereg.Napis.KodHTMLProstyProwadzeniaTekstu(tekst);
}else if(tekst==""){
return DodatkiSkrypt.Szereg.Napis.KodHTMLProstyProwadzeniaTekstu(tekst);
}
return null;
}
DodatkiSkrypt.Szereg.Napis.ZmienianieNapisuPwrowadzeniaTekstu=function(headline,tekst_headline){
var numeracja=$(headline).find('.mw-numbering-main-page, .numeracja');
var mw_editsecton=$(headline).find('.mw-editsection');
var div=document.createElement('div');
$(div).html(tekst_headline);
var span_numeracja=$(headline).children('.numeracja');
var nowe_id=$(headline).attr("id");
var element_span_h=mw.html.element('span',{id:nowe_id},"");
if($(div).children().length>1){
var begin_element=mw.html.element("span",{"data-mw-comment-start":""},new mw.html.Raw(""));
var end_element=mw.html.element("span",{"data-mw-comment-end":""},new mw.html.Raw(""));
$(headline).html(element_span_h+((span_numeracja.length>0)?(span_numeracja[0].outerHTML):"")+begin_element+tekst_headline+end_element);
}else{
$(headline).html(element_span_h+((span_numeracja.length>0)?(span_numeracja[0].outerHTML):"")+tekst_headline);
}
//$(headline).contents().first().before(numeracja);
//$(headline).append(mw_editsecton);
return headline;
}
DodatkiSkrypt.Szereg.Napis.UrojoneStrony=function(href){
href=href.replace(/^(https?:)?\/\/pl\.(m\.)?wikibooks\.org/gi,"");
href=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(href,true);
var parametry=href.match(/^\/w\/index\.php\?([^&=]*=.*)$/g)||href.match(/^\/wiki\/.*\?([^&=]*=.*)$/g);
var czy_edit=false;
if(parametry){
czy_edit=/^action=edit$/g.test(parametry)||/^.*&action=edit$/g.test(parametry)||/^.*&action=edit&.*$/g.test(parametry);
}
href=href.replace(/^\/w\/index\.php\?title=([^&]*).*$/g,"$1");
href=href.replace(/^\/wiki\//g,"");
if(!/^https?:\/\//gi.test(href)){
href=DodatkiSkrypt.Nazwy.FULLPAGENAME(href);
}
return {
"href":href,
"edit":((czy_edit)?true:false),
};
}
DodatkiSkrypt.Szereg.Napis.OdWielkiejPierwszaLiteraTekstu=function(tekst){
return tekst.charAt(0).toUpperCase() + tekst.slice(1);
}
DodatkiSkrypt.Szereg.Napis.UsuwanieApostrofowe=function(tekst){
while((/'''([^'].*)'''/g.test(tekst))||(/''([^'].*)''/g.test(tekst))){
tekst=tekst.replace(/'''([^'].*)'''/g,"$1");
tekst=tekst.replace(/''([^'].*)''/g,"$1")
}
return tekst;
}
DodatkiSkrypt.Szereg.Napis.UsuwanieBezbarwnychZnakowych=function(tekst){
tekst=tekst.replace(/^\s*/g,"").replace(/\s*$/g,"").replace(/\s+/g," ");
return tekst;
}
DodatkiSkrypt.Szereg.Napis.UsuwanieArtykularnychZnakowych=function(tekst){
tekst=tekst.replace(/^[\s_]*/g,"").replace(/[\s_]*$/g,"").replace(/[\s_]+/g,"_");
return tekst;
}
DodatkiSkrypt.Szereg.Napis.ZamienianieKodoweStronyNaOdpowiednieZnaki=function(tekst){
return tekst.replace(/&#(\d+);/g,function(s){
var znak=String.fromCharCode(Number(s));
return znak;
});
}
DodatkiSkrypt.Szereg.Napis.NapisWprowadzeniaLinkuStrony=function(tekst){
tekst=tekst.replace(/^([\s_]*#)/g,"");
return tekst;
}
DodatkiSkrypt.Szereg.Napis.PoprawianieNazwyIdLubHref=function(tekst,czy_href){
if(czy_href){
tekst=DodatkiSkrypt.Szereg.Napis.NapisWprowadzeniaLinkuStrony(tekst);
}
tekst=DodatkiSkrypt.Szereg.Napis.TransformacjaTekstu(tekst);
return tekst;
}
DodatkiSkrypt.Szereg.Napis.IndeksowanieZnacznikowe=function(tekst){
return tekst.replace(/^([^#]*)#(.*)$/g,function(a,b,c){
b=DodatkiSkrypt.Szereg.Napis.TransformacjaTekstu(b);
c=DodatkiSkrypt.Szereg.Napis.TransformacjaTekstu(c);
return (DodatkiSkrypt.Szereg.Napis.UsuwanieArtykularnychZnakowych(b)+"#"+DodatkiSkrypt.Szereg.Napis.UsuwanieArtykularnychZnakowych(c));
});
}
DodatkiSkrypt.Szereg.Napis.TransformacjaTekstu=function(tekst){
tekst=DodatkiSkrypt.Szereg.Napis.ZamienianieKodoweStronyNaOdpowiednieZnaki(tekst);
tekst=tekst.replace(/&/g,"&").replace(/ /g,"_").replace(/^[_\s]*/g,"").replace(/[_\s]*$/g,"").replace(/[_\s]+/g,"_");
return tekst;
}
DodatkiSkrypt.Szereg.Napis.PoprawianieAlternatywnychNazwStrony=function(strona_hash,element_strona_hash){
var title_2;
if(element_strona_hash==undefined){
var strona_title_hash=strona_hash.replace(/^([^#]*)#(.*)$/g,"$2").replace(/ /g,"_");
if(!DodatkiSkrypt.Szereg.Napis.CzyHref(strona_hash)){
strona_title_hash=strona_title_hash.match(/([^\/]+)$/g).toString();
}
title_2=DodatkiSkrypt.Szereg.Napis.TransformacjaTekstu(strona_title_hash);
}else{
var strona_title_hash=element_strona_hash.replace(/ /g,"_");
title_2=DodatkiSkrypt.Szereg.Napis.TransformacjaTekstu(strona_title_hash);
}
return title_2;
}
DodatkiSkrypt.Szereg.Napis.SubTitle=function(strona_hash){
var re=/^([^#]*)#(.*)$/g;
if(re.test(strona_hash)){
strona_hash=strona_hash.replace(/^([^#]*)#(.*)$/g,"$2");
}else{
strona_hash=strona_hash.match(/[^\/]+$/g).toString();
}
strona_hash=DodatkiSkrypt.Szereg.Napis.TransformacjaTekstu(strona_hash);
return strona_hash;
}
DodatkiSkrypt.Szereg.Napis.PoprawianieNazwStronyNaZeSpacjami=function(tekst){
return tekst.replace(/[_\s]+/g," ");
}
DodatkiSkrypt.Szereg.Napis.PoprawianieNazwStronyNaBezSpacji=function(tekst){
return tekst.replace(/[_\s]+/g,"_");
}
DodatkiSkrypt.Szereg.Napis.CzyHref=function(tekst){
var re=/^([^#]*)#(.*)$/g;
return re.test(tekst);
}
/*Funkcje, któa liczby poziom nagłówka rzczywisty i realny*/
DodatkiSkrypt.Szereg.HNumer=new Array();
DodatkiSkrypt.Szereg.HNumer.LiczonyHNumer=function(){
var tab=new Array();
var h_numer_zapamietane=undefined;
return function(h_numer,h_numer_nowe){
if(h_numer==0){
if(tab.length>0){
var tabs=tab[tab.length-1];
var h_numer_poprz=tabs[0];var ostatnie_poprz=tabs[1];
return ostatnie_poprz;
};
return null;
}else if(h_numer<0){
h_numer=Math.abs(h_numer);
};
var ostatnie;
var max_h_numer=undefined;var min_h_numer=undefined;
var ostatnie_max;var ostatnie_min;var ostatnie_ost;var ostatnie_ost_prawda=true;
for(var i=tab.length-1;i>=0;--i){
var unpacktab=tab[i];
var h_numer_pos=unpacktab[0];var ostatnie_pos=unpacktab[1];
if(ostatnie_ost_prawda){
if(h_numer_pos==h_numer){
ostatnie_ost=ostatnie_pos;
break;
};
ostatnie_ost_prawda=undefined;
};
if((h_numer>h_numer_pos)&&((max_h_numer|| 0)<h_numer_pos)){
if((h_numer_pos || 0)<=(max_h_numer || h_numer)){
ostatnie_max=ostatnie_pos;
max_h_numer=h_numer_pos;
};
};
};
if(ostatnie_ost){
ostatnie=ostatnie_ost;
}else{
ostatnie=(ostatnie_max || 0)+1;
};
var h_numer_poprz=undefined;var ostatnie_poprz=undefined;
if(tab.length>0){
var unpack=tab[tab.length-1];
h_numer_poprz=unpack[0];ostatnie_poprz=unpack[1];
};
if(ostatnie>(ostatnie_poprz || 0)+1){
ostatnie=(ostatnie_poprz || 0)+1;
};
tab.push([h_numer,ostatnie]);
if(h_numer_nowe){
var roznica=h_numer_nowe-ostatnie;
if(roznica==0){
return ostatnie;
};
var tab2={};
for(var p in tab){
var tabs=tab[p];
var name=tabs[0];var value=tabs[1];
tab2[p]=[name,value+roznica,];
};
tab=tab2;
return h_numer_nowe;
};
return ostatnie;
};
}
DodatkiSkrypt.Szereg.HNumer.PoziomNapisuWprowadzeniaTekstu=function(hparent){
var h=hparent.tagName.toUpperCase();
if(!/^H\d+$/g.test(h)){return null;}
var h_numer=undefined;
var h_klasa=hparent.classList;
for(var xx=0;xx<h_klasa.length;++xx){
var klasa_pojedynca=h_klasa[xx];
var czy_pasuje_klasa=klasa_pojedynca.match(/^mw\-hnumber\-\d+$/g);//Szablon HNumer
if(czy_pasuje_klasa){
var 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;
}
/*Funkcja czekająca na wątki asynchroniczne, zdefiniowane za pomocą obiektu new DodatkiSkrypt.GenerowaneObiekty lub za pomocą innej funkcji, i ewentualnie czekająca na zerowanie liczby wątków*/
DodatkiSkrypt.Szereg.CzyElementHTMLJestUkrytyPrzezSiebieLubPrzezRodzica=function(id){
var display=window.getComputedStyle(id, null).getPropertyValue("display");
if(display=="none"){return true;}
var parents=$(id).parents('*');
for(var i=0;i<parents.length;++i){
var display=window.getComputedStyle(parents[i], null).getPropertyValue("display");
if(display=="none"){return true;}
}
return false;
}
DodatkiSkrypt.Szereg.Styl=new Array();
DodatkiSkrypt.Szereg.Styl.PrzeniesienieStyloweHTMLNaStartStronyParsera=function(){
var mw_parser_output=$(DodatkiSkrypt.Szereg.IdCSS(1));
if(mw_parser_output.length==0){return;}
mw_parser_output.each(function(i,element){
var link_i_style_fun=function(link_czy_styles){
var style=$(element).find(link_czy_styles);
if((style!=null)&&(style.length>0)){
for(var i=style.length-1;i>=0;--i){
var Href=function(styl){
var dublikat=$(styl).attr(((link_czy_styles=="style")?('data-mw-deduplicate'):("href")));
if(dublikat){
if(/^\s*$/g.test(dublikat)){return null;}
return dublikat;
}
return null;
}
var duplikat=Href(style[i]);
var tak=false;
for(var s=0;s<i;++s){
var duplikat2=Href(style[s]);
if(duplikat2==duplikat){
tak=true;
break;
}
}
if(!tak){
$(style[i]).remove();
var first_link_i_style=$(element).contents().first();
if($(first_link_i_style).length>0){
$(first_link_i_style).before(style[i]);
}else{
$(element).append(style[i]);
}
}else{
$(style[i]).remove();
}
}
}
}
link_i_style_fun('link');
link_i_style_fun('style');
});
}
DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML=function(tekst){
var div=document.createElement('div');
$(div).html(tekst);
$(div).find('style').each(function(i,element){
$(element).replaceWith("");
});
return $(div).html();
}
DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikaNowejLinii=function(tekst){
var div=document.createElement('div');
$(div).html(tekst);
var br_element=$(div).find('br, hr');
$(br_element).each(function(i,element){
$(element).replaceWith(" ");
});
return $(div).html();
}
DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweSkryptoweOrazNieSkryptoweHTML=function(tekst){
var div=document.createElement('div');
$(div).html(tekst);
$(div).find('script').remove();
$(div).find('noscript').remove();
return $(div).html();
}
DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTML=function(tekst,czy_podkresniki){
var div=document.createElement('div');
$(div).html(DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikaNowejLinii(tekst));
var kod_bez_znacznikow=div.textContent.replace(/\n/g," ").replace(/^[_\s]*/g,"").replace(/[_\s]*$/g,"");
if(!czy_podkresniki){
kod_bez_znacznikow=kod_bez_znacznikow.replace(/ /g,"_").replace(/ /g,"_").replace(/[_\s]+/g,"_");
}else{
kod_bez_znacznikow=kod_bez_znacznikow.replace(/ /g," ").replace(/ /g," ").replace(/[_\s]+/g," ");
}
kod_bez_znacznikow=kod_bez_znacznikow.replace(/&#(\d+);/g,function(s,s1){
return String.fromCharCode(s1);
});
return kod_bez_znacznikow;
}
DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTMLBezModyfikacjiTekstu=function(tekst){
var div=document.createElement('div');
$(div).html(DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikaNowejLinii(tekst));
$(div).children("*").each(function(i,element){
var display=$(element).css("display");
if(display=="none"){
$(element).replaceWith("");
}
});
return div.textContent;
}
DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweLinkuHTML=function(tekst){
var div=document.createElement('div');
$(div).html(tekst);
$(div).find('a').each(function(i,element){
$(element).replaceWith($(element).html());
});
var tekst=$(div).html();
tekst=tekst.replace(/^\s*/g,"").replace(/\s*$/g,"").replace(/\s+/g," ");
return tekst;
}
DodatkiSkrypt.Szereg.Styl.WstawianieTekstuZnacznikaMwParserOutput=function(tekst){
var div=document.createElement('div');
$(div).html(tekst);
var str_tekst_zawartosc=$(div).children('div.mw-parser-output').first();
if(str_tekst_zawartosc.length>0){
return $(str_tekst_zawartosc).html();
}
return null;
}
DodatkiSkrypt.Szereg.ZmienianieKodoweZnakoweSpecjalnePrzezOdpowiednieZnaki=function(tekst,wielokrotne_spacje){
tekst=tekst.replace(/&#(\d+);/g,function(kod){
return String.fromCharCode(kod);
}).replace(/\n/g," ").replace(new RegExp(String.fromCharCode(8203),"g"),"").replace(new RegExp(String.fromCharCode(160),"g")," ").replace(/&/g,"&").replace(/ /g," ").replace(/</g,"<").replace(/>/g,">").replace(/(%s+)/g,function(s){
if(!wielokrotne_spacje){
return " ".repeat(s.length);
}
return " ";
}).trim();
return tekst;
}
DodatkiSkrypt.Szereg.Styl.PoprawMianoNazwyStrony=function(tekst){
return tekst.replace(/^[\s_]*/g,"").replace(/[\s_]*$/g,"").replace(/[\s_]+/g,"_");
}
DodatkiSkrypt.Szereg.Styl.PoprawIdZnacznika=function(id){
id=id.replace(/^[_\s]*/g,"").replace(/[_\s]*$/g,"").replace(/ /g,"_").replace(/ /g,"_").replace(/[\s_]+/g,"_");
return id;
}
DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki=function(tekst){
var tab_znak={
"<":"{{Mniejszy}}",
">":"{{Większy}}",
"=":"{{=}}",
"|":"{{!}}",
"{":"{{(}}",
"}":"{{)}}",
"[":"{{!(}}",
"]":"{{)!}}",
};
return tekst.replace(/(.)/g,function(s){return (tab_znak[s]||s);});
}
DodatkiSkrypt.Szereg.Zmienne=new Array();
DodatkiSkrypt.Szereg.Zmienne["CzekajNaPojedyńcząZmienną"]=function(zmienna,element){
//var czas=0;
return $(document).DodatkiSkryptPromise(function(resolve,reject){
function Czekaj(){
if((zmienna)&&(zmienna[element])){
resolve();
}else{
// if(czas>1000*60){
// reject();
// }else{
//czas+=100;
setTimeout(Czekaj,0);
// }
}
}
Czekaj();
});
};
DodatkiSkrypt.Szereg.Zmienne["CzekajNaZbiórZmiennych"]=function(zmienna,tab){
var tab_promise=new Array();
for(var p in tab){
tab_promise.push(DodatkiSkrypt.Szereg.Zmienne["CzekajNaPojedyńcząZmienną"](zmienna,tab[p]));
}
return DodatkiSkryptPromise.DodatkiSkryptAll(tab_promise);
}
DodatkiSkrypt.Szereg.Zmienne.CzyObietnica=function(value){
return !!((value)&&(typeof(value)=="object")&&(value.then)&&(typeof(value.then)=='function')&&(value.constructor.name == 'Promise'));
}
DodatkiSkrypt.Szereg.Html=new Array();
DodatkiSkrypt.Szereg.Html.Float=function(element){
var div=$(element).parents('div');
for(var i=0;i<div.length;++i){
var float=$(div[i]).css("float");
if((float=="right")||(float=="left")||(float=="both")){return true;};
}
return false;
}
DodatkiSkrypt.Szereg.Html.IteratorDzieciPoElemencieHtml=function(element,czy_elementy){
var element_kolejny=undefined;
return function(){
if(element_kolejny===null){return null;};
if(!element_kolejny){
element_kolejny=(!czy_elementy)?(element.firstChild):(element.firstElementChild);
return element_kolejny;
}else{
element_kolejny=(!czy_elementy)?(element_kolejny.nextSibling):(element_kolejny.nextElementSibling);
return element_kolejny;
}
}
}
DodatkiSkrypt.Szereg.Html.IteratorPotomkowyPoElemencieHtml=function(element,czy_elementy){
var iter_child=undefined;
var dziecko=false;
var iter=DodatkiSkrypt.Szereg.Html.IteratorDzieciPoElemencieHtml(element,czy_elementy);
return function(){
var iter_main=function(){
var elements=iter();
if(!elements){return null;};
dziecko=true;
iter_child=DodatkiSkrypt.Szereg.Html.IteratorPotomkowyPoElemencieHtml(elements,czy_elementy);
return elements;
}
if(!dziecko){
return iter_main();
}else{
var elements2=iter_child();
if(!elements2){
dziecko=false;
var elements3=iter_main();
return elements3;
}else{
return elements2;
}
}
};
};
DodatkiSkrypt.Szereg.Html.LinkiAktualnegoProjektu=function(href,nazwa,czy_node){
href=DodatkiSkrypt.Szereg.Kodowanie.DecodeWiki(DodatkiSkrypt.Nazwy.FULLPAGENAME(href));
var selflink=(href!==DodatkiSkrypt.Szereg.Kodowanie.DecodeWiki(DodatkiSkrypt.Info.page.fullname))?true:false;
var str=mw.html.element('a',(selflink?{'href':"/wiki/"+DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml(href)}:{"class":'mw-selflink selflink'}),nazwa);
if(czy_node){
var div=document.createElement('div');
$(div).html(str);
return div.children().first().get(0);
}else{
return str;
}
}
DodatkiSkrypt.Szereg.Tekst=new Array();
DodatkiSkrypt.Szereg.Tekst.Decode=function(tekst){
var tab_str={
'"':"\"",
'&':"&",
'<':"<",
">":">",
};
tekst=tekst.replace(/(&[^&;]+;)/g,function(str){
return tab_str[str]||str;
});
return tekst;
}
DodatkiSkrypt.Api=new Array();
DodatkiSkrypt.Api.PotrzebneFunkcje=new Array();
DodatkiSkrypt.Api.PotrzebneFunkcje.PotrzebnyNumerZapytania=function(wikikod){
var div=document.createElement('div');
$(div).html(wikikod);
var hn=$(div).children(".hn")[0];
if(!hn){return;}
var classlist=hn.classList;
var c=undefined;
for(var 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;
};
/*Funkcja generująca kolejkę strumieni new mw.Api();*/
DodatkiSkrypt.Api.CzekajNaZadaniaApi=function(){
var generator=new DodatkiSkrypt.LicznikGenerowanychKorutyn();
var category_fun=undefined;
var muteks_kategoria=new DodatkiSkrypt.Muteks();
var muteks_api=new DodatkiSkrypt.Muteks();
this.ZadaniaApi=function(params,token,dodaj_kategorie,numer,opakuj_kategorie,przytnij_tekst,czy_ignorowac_bledy,czy_ignorowac_bledy_lua,czy_zapisywac_wyniki){
var ileLoad=function(){
return new $(document).DodatkiSkryptPromise(function(resolve,reject){
function Czekaj(){
$(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
generator._wygeneruj(1);
var liczba_wywolan_api=generator._length;
if(liczba_wywolan_api<=3000){
resolve();
}else{
setTimeout(Czekaj,0);
}
},null,muteks_api);
}
Czekaj();
});
}
var loadStrona=function(){
var czy_kategorie=((!token)&&(dodaj_kategorie)&&(params.action)&&(params.action=="parse"));
var opakowanie_kategorii=((czy_kategorie)?(((opakuj_kategorie)?("{{"+"OpakujKategorieZeSortowaniem|"):"")+((przytnij_tekst)?("{{"+"#if:tak|"+params.text+"}}"):(params.text))+((opakuj_kategorie)?("}}"):"")):params.text);
var numer_int=parseInt(numer);
params.text=(((czy_kategorie)&&(!isNaN(numer_int))&&(params.text))?("<div class=\"hn hn_"+numer_int+"\">\n"+opakowanie_kategorii+"\n</div>"):(opakowanie_kategorii));
params.prop=(((czy_kategorie)&&(params.prop))?(params.prop+"|categories"):params.prop);
params.maxage=10;
params.smaxage=params.maxage;
var PobierzDaneStron=function(params){
if((!czy_zapisywac_wyniki)||(!czy_kategorie)){
return $(document).DodatkiSkryptSetTimeOut(function(){
return (new mw.Api()).post(params);
});
}else{
return DodatkiSkrypt.DodatkiSkryptUserOption.PobierzDaneStron((params.title||"brak nazwy"),params,function(){
return $(document).DodatkiSkryptSetTimeOut(function(){
return (new mw.Api()).post(params);
});
});
}
}
function OperujNaSerwerze(token,params){
return $(document).DodatkiSkryptSetTimeOut(function(){
return (new mw.Api()).postWithToken(token,params);
});
}
return ((token)?(OperujNaSerwerze(token,params)):(PobierzDaneStron(params))).DodatkiSkryptThen(function(data){
if(czy_kategorie){
/**/
if((!data)||(!data.parse)||(!data.parse.text)||(data.parse.text["*"]==null)){return DodatkiSkryptPromise.DodatkiSkryptReject(null);}
$(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
if(!category_fun){
category_fun=new DodatkiSkrypt.Kategorie.ListaKategoriiStrony();
category_fun.PobierzKategorieStrony();
}
category_fun.AnalizaKategorii(data);
},null,muteks_kategoria);
/**/
var strony_z_bledami_skryptow=false;
var categories=data.parse.categories;
for(var c=0;c<categories.length>0;++c){
var cattab=categories[c];
var cat=cattab["*"].replace(/^[\s_]*/g,"").replace(/[\s_]*$/g,"").replace(/[\s_]+/g," ");
if(cat=="Strony z błędami skryptów"){
strony_z_bledami_skryptow=true;
}
}
var zawartosc=data.parse.text['*'];
var div_kontener=document.createElement('div');
$(div_kontener).html(zawartosc);
$(div_kontener).find('.ext-discussiontools-emptystate').remove();
$(div_kontener).children('.mw-parser-output').each(function(i,element){$(element).replaceWith($(element).html());});
$(div_kontener).children('section').each(function(i,element){$(element).replaceWith($(element).html());});
var tab_hn=DodatkiSkrypt.Api.PotrzebneFunkcje.PotrzebnyNumerZapytania($(div_kontener).html());
if(tab_hn!=undefined){
var length=tab_hn[0];
data.parse.text.number=length;
$(div_kontener).children(".hn").each(function(i,element){$(element).replaceWith($(element).html());});
}else{
data.parse.text.number=0;
}
$(div_kontener).children('p:only-child').each(function(i,element){$(element).replaceWith($(element).html());});
var selflink=((czy_ignorowac_bledy)?false:($(div_kontener).find(' > p > a.mw-selflink.selflink:only-child, > a.mw-selflink.selflink:only-child, > .ocwkzks > .obkwk > p > .mw-selflink.selflink:only-child, > .ocwkzks > .obkwk > a.mw-selflink.selflink:only-child')));
var str_fun_scribunto_error=$(div_kontener).find('.scribunto-error');
$(div_kontener).html($(div_kontener).html().replace(/<!--.*-->/g,""));
if((strony_z_bledami_skryptow)||(str_fun_scribunto_error.length>0)||((selflink)&&(selflink.length>0))){
console.log("---------------------------------------")
console.log("Strona bazowa: "+data.parse.title+".");
console.log("Wywołanie: "+params.text+".");
if(str_fun_scribunto_error.length>0){
console.log("Liczba błędów skryptów Lua na stronie: "+str_fun_scribunto_error.length+".");
}
if(selflink.length>0){
console.log("Liczba wywołań szablonów, które nie istnieją: "+selflink.length+".");
}
console.log("Uzyskano wygenerowaną zawartość zapytania: "+$(div_kontener).html()+".");
console.log("Numer wywołania: "+data.parse.text.number+".");
console.log('+++++++++++++++++++++++++++++++++++++++');
}
data.parse.text['*']=((((czy_ignorowac_bledy_lua)||((!strony_z_bledami_skryptow)&&(str_fun_scribunto_error.length==0)))&&((!selflink)||(selflink.length==0)))?($(div_kontener).html().trim()):null);
}
$(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
generator._zwolnij();
},null,muteks_api);
if(czy_kategorie){
if(data.parse.text['*']==null){return DodatkiSkryptPromise.DodatkiSkryptReject(null);}else{return DodatkiSkryptPromise.DodatkiSkryptResolve(data);}
}else{
return DodatkiSkryptPromise.DodatkiSkryptResolve(data);
}
}).DodatkiSkryptCatch(function(data){
$(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
generator._zwolnij();
},null,muteks_api);
if(!data){
var data_nowe="Wartość data w funkcji: DodatkiSkrypt.Api.CzekajNaZadaniaApi().ZadaniaApi(), ma wartość null lub undefined, albo jest ciągiem pustym, a oto jego wartość: "+String(data)+".";
return DodatkiSkryptPromise.DodatkiSkryptReject(data_nowe);
}else if(czy_kategorie){
console.log("---------------------------------------");
console.log("Uzyskano wyjątek zapytania, oto jego parametry:");
console.log("Strona bazowa: "+params.title+".");
console.log("Wywołanie: "+params.text+".");
console.log("Wygenerowana zawartość zapytania: "+data+".");
if((czy_kategorie)&&(typeof numer=="number")&&(params.text)){
console.log("Numer wywołania: "+numer+".");
}
console.log("+++++++++++++++++++++++++++++++++++++++")
}
return DodatkiSkryptPromise.DodatkiSkryptReject(data);
});
}
return DodatkiSkryptPromise.DodatkiSkryptAll([ileLoad()]).DodatkiSkryptThen(function(data){
return loadStrona();
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data);});
}
};
DodatkiSkrypt.api=new DodatkiSkrypt.Api.CzekajNaZadaniaApi();
/*********/
/*Moduł JavaScript modułu Nazw zdefiniowanych poprzez język Lua*/
DodatkiSkrypt.Scribunto=new Array();
DodatkiSkrypt.Scribunto.ApiLua=function(wikikod,aktualna_strona){
return DodatkiSkrypt.api.ZadaniaApi({
action: 'expandtemplates',
format: 'json',
prop: 'wikitext',
title: aktualna_strona||mw.config.get('wgPageName'),
text: wikikod,
}).DodatkiSkryptThen(function(data){
return DodatkiSkryptPromise.DodatkiSkryptResolve(data.expandtemplates.wikitext);
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data);});
}
DodatkiSkrypt.Scribunto.ApiLuaParse=function(wikikod,stona_bazowa,token,dodaj_kategorie,numer,opakuj_kategorie,przytnij_tekst,czy_ignorowac_bledy,czy_ignorowac_bledy_lua,czy_zapisywac_wyniki){
return DodatkiSkrypt.api.ZadaniaApi({
action: 'parse',
format: 'json',
prop: 'text',
title: stona_bazowa||mw.config.get('wgPageName'),
text: wikikod,
disabletoc: true,
disablelimitreport: true,
disablestylededuplication: true,
contentmodel: 'wikitext',
},((token!==undefined)?token:null),((dodaj_kategorie!==undefined)?dodaj_kategorie:true),numer,opakuj_kategorie,przytnij_tekst,czy_ignorowac_bledy,czy_ignorowac_bledy_lua,czy_zapisywac_wyniki);
}
var OgolneApiNazwy=function(funkcja,nazwa,klucz_projektu,kod_jezyka,kod_projektu,parametry){
nazwa=(nazwa?(DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(nazwa)):nazwa);
klucz_projektu=(klucz_projektu?(DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(klucz_projektu)):klucz_projektu);
kod_jezyka=(kod_jezyka?(DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(kod_jezyka)):kod_jezyka);
kod_projektu=(kod_projektu?(DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(kod_projektu)):kod_projektu);
return DodatkiSkrypt.Scribunto.ApiLua("{{"+funkcja+"|nazwa="+nazwa+((klucz_projektu)?("|klucz projektu="+klucz_projektu):"")+((kod_jezyka)?("|kod języka="+kod_jezyka):"")+((kod_projektu)?("|kod projektu="+kod_projektu):"")+((parametry)?("|"+parametry):"")+"|bez dodatkowych sprawdzeń=tak}}");
}
var nazwy_tab_fun={
"NAZWAPRZESTRZENI":true,
"PRZEDMIOTOWAPRZESTRZEŃ":true,
"PRZESTRZEŃDYSKUSJI":true,
"NAZWASTRONY":true,
"BAZOWANAZWASTRONY":true,
"PEŁNANAZWASTRONY":true,
"PEŁNABAZOWANAZWASTRONY":true,
"PRZEDMIOTOWABAZOWANAZWASTRONY":true,
"BAZOWANAZWASTRONYDYSKUSJI":true,
"PRZEDMIOTOWANAZWASTRONY":true,
"NAZWASTRONYDYSKUSJI":true,
"NAZWAKSIĄŻKI":true,
"PEŁNANAZWAKSIĄŻKI":true,
"NAZWAARTYKUŁUKSIĄŻKI":true,
"NAZWAARTYKUŁUKSIĄŻKI2":true,
"PEŁNANAZWAARTYKUŁUKSIĄŻKI":true,
"NAZWAPRZESTRZENIKSIĄŻKI":true,
"PEŁNANAZWAPRZESTRZENIKSIĄŻKI":true,
"NAZWASUBSTRONY":true,
"SUBNAZWAKSIĄŻKI":true,
"NAZWAKORZENIASTRONY":true,
"PEŁNANAZWAKORZENIASTRONY":true
};
DodatkiSkrypt.Scribunto.Nazwy=new Array();
for(var FUNKCJA in nazwy_tab_fun){
(function(FUNKCJA){
DodatkiSkrypt.Scribunto.Nazwy[FUNKCJA]=function(nazwa,klucz_projektu,kod_jezyka,kod_projektu){
return OgolneApiNazwy(FUNKCJA,nazwa,klucz_projektu,kod_jezyka,kod_projektu,null);
}
})(FUNKCJA);
}
var NpLubNpDane=function(funkcja,nazwa,klucz_projektu,kod_jezyka,kod_projektu,id,przedmiotowa,dyskusja,kanoniczna,z_myslnikami_dolnymi,wyswietlana,nazwij_projektem,nazwij_dyskusja_projektu,istnieje,wynik_bledu_nietekstowy){
var parametry=((id)?"id=tak":null);
parametry=((przedmiotowa)?((parametry)?(parametry+"|"):"")+"przedmiotowa=tak":parametry);
parametry=((dyskusja)?((parametry)?(parametry+"|"):"")+"dyskusja=tak":parametry);
parametry=((kanoniczna)?((parametry)?(parametry+"|"):"")+"kanoniczna=tak":parametry);
parametry=((z_myslnikami_dolnymi)?((parametry)?(parametry+"|"):"")+"z myślnikami dolnymi=tak":parametry);
parametry=((wyswietlana)?((parametry)?(parametry+"|"):"")+"wyświetlana=tak":parametry);
parametry=((nazwij_projektem)?((parametry)?(parametry+"|"):"")+"nazwij projektem=tak":parametry);
parametry=((nazwij_dyskusja_projektu)?((parametry)?(parametry+"|"):"")+"nazwij dyskusją projektu=tak":parametry);
parametry=((istnieje)?((parametry)?(parametry+"|"):"")+"istnieje=tak":parametry);
parametry=((wynik_bledu_nietekstowy)?((parametry)?(parametry+"|"):"")+"wynik błędu nietekstowy=tak":parametry);
/**/
nazwa=(nazwa?(DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(nazwa)):nazwa);
klucz_projektu=(klucz_projektu?(DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(klucz_projektu)):klucz_projektu);
kod_jezyka=(kod_jezyka?(DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(kod_jezyka)):kod_jezyka);
kod_projektu=(kod_projektu?(DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(kod_projektu)):kod_projektu);
/**/
return OgolneApiNazwy(funkcja,nazwa,klucz_projektu,kod_jezyka,kod_projektu,parametry);
}
DodatkiSkrypt.Scribunto.Nazwy.Np=function(args){
return NpLubNpDane("Np",args.nazwa,null,null,null,args.id,args.przedmiotowa,args.dyskusja,args.kanoniczna,args["z myslnikami dolnymi"],args["wyświetlana"],args["nazwij projektem"],args["nazwij dyskusja projektu"],args.istnieje,args["wynik błedu nietekstowy"]);
}
DodatkiSkrypt.Scribunto.Nazwy.NpDane=function(args){
return NpLubNpDane("NpDane",args.nazwa,args["klucz projektu"],args["kod języka"],args["kod projektu"],args.id,args.przedmiotowa,args.dyskusja,args.kanoniczna,args["z myslnikami dolnymi"],args["wyświetlana"],args["nazwij projektem"],args["nazwij dyskusja projektu"],args.istnieje,args["wynik błedu nietekstowy"]);
}
DodatkiSkrypt.Scribunto.Techniczne=new Array();
var muteks_przekierowanie_strony=new DodatkiSkrypt.Muteks();
DodatkiSkrypt.Scribunto.Techniczne.PrzekierowanieDoStrony=function(artykul){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
return DodatkiSkrypt.DodatkiSkryptUserOption.get("CzyPrzekierowanieDoStrony-Strona:"+artykul,"StronicowyParser").DodatkiSkryptThen(function(data){
if(data!=null){
return DodatkiSkryptPromise.DodatkiSkryptResolve(data);
}else{
return DodatkiSkrypt.Scribunto.ApiLua("{{"+"#invoke:Techniczne|PrzekierowanieDoStrony|"+DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(artykul)+"|wyspecjalizowana=tak"+"}}",artykul).DodatkiSkryptThen(function(data){
return DodatkiSkrypt.DodatkiSkryptUserOption.set("CzyPrzekierowanieDoStrony-Strona:"+artykul,data,"StronicowyParser").DodatkiSkryptThen(function(){
return DodatkiSkryptPromise.DodatkiSkryptResolve(data);
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});
});
}
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});
},null,muteks_przekierowanie_strony);
}
DodatkiSkrypt.Scribunto.Szablon=new Array();
DodatkiSkrypt.Scribunto.Szablon.PrzetworzonyTylkoLinkURL=function(strona,nazwa,klucz_projektu,kod_jezyka,kod_projektu){
/**/
strona=(strona?(DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(strona)):strona);
klucz_projektu=(klucz_projektu?(DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(klucz_projektu)):klucz_projektu);
kod_jezyka=(kod_jezyka?(DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(kod_jezyka)):kod_jezyka);
kod_projektu=(kod_projektu?(DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(kod_projektu)):kod_projektu);
/**/
return DodatkiSkrypt.Scribunto.ApiLuaParse("{{"+"LinkURL|strona="+strona+((klucz_projektu)?("|klucz projektu="+klucz_projektu):"")+((kod_jezyka)?("|kod języka="+kod_jezyka):"")+((kod_projektu)?("|kod projektu="+kod_projektu):"")+"|bez dodatkowych sprawdzeń=tak|bez znaczników=tak|bez przetwarzania=|analiza=tak"+"}}");
}
var muteks_czy_stronasubst=new DodatkiSkrypt.Muteks();
DodatkiSkrypt.Scribunto.StronicowyParser=new Array()
DodatkiSkrypt.Scribunto.StronicowyParser.CzyStronaSubst=function(aktualna_strona){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var przestrzen_strony=((aktualna_strona)?(DodatkiSkrypt.Nazwy.NAMESPACE(aktualna_strona)):(DodatkiSkrypt.Info.page.namespace));
if((przestrzen_strony=="")
||(przestrzen_strony=="Wikijunior")
||(przestrzen_strony=="Pomoc")
||(przestrzen_strony=="Wikibooks")
||(przestrzen_strony=="Szablon")
||(przestrzen_strony=="Wikipedysta")
){
aktualna_strona=((aktualna_strona)?(aktualna_strona):(DodatkiSkrypt.Info.page.fullname));
return DodatkiSkrypt.DodatkiSkryptUserOption.get("CzyStronaSubst-Strona:"+aktualna_strona,"StronicowyParser").DodatkiSkryptThen(function(data){
if(data!=null){
return DodatkiSkryptPromise.DodatkiSkryptResolve(data);
}else{
return DodatkiSkrypt.Scribunto.ApiLua('{{'+'#invoke:StronicowyParser|CzyStronaSubst'+'}}',aktualna_strona).DodatkiSkryptThen(function(data){
var div=document.createElement('div');
$(div).html(data);
if($(div).find('.scribunto-error').length==0){
return DodatkiSkrypt.DodatkiSkryptUserOption.set("CzyStronaSubst-Strona:"+aktualna_strona,data,"StronicowyParser").DodatkiSkryptThen(function(){
return DodatkiSkryptPromise.DodatkiSkryptResolve(data);
});
}else{
console.log("Wywołanie ramki:",'{{'+'#invoke:StronicowyParser|CzyStronaSubst'+'}}', "wywołuje błąd Lua, a zawartość, co wypluł serwer jest:",data)
return DodatkiSkrypt.DodatkiSkryptUserOption.set("CzyStronaSubst-Strona:"+aktualna_strona,"","StronicowyParser").DodatkiSkryptThen(function(){
return DodatkiSkryptPromise.DodatkiSkryptResolve("");
});
}
});
}
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});
}else{
console.log("Uruchomiono ramkę: ",'{{'+'#invoke:StronicowyParser|CzyStronaSubst'+'}}', 'w niedozwolonej przestrzeni nazw, którą jest: ', przestrzen_strony);
return "";
}
},null,muteks_czy_stronasubst);
}
var CzyPrawdopodobnieStronaZbiorcza_funkcja=function(aktualna_strona,element){
if(!element){element=$(DodatkiSkrypt.Szereg.IdCSS(1));};
if($(element).filter('.strona_subst').length>0){return "";}
var css='.strona_subst, .rozdział_książki, .klasa_nagłówka, .klasa_kiążki';
var css_szablon='.rodzic_szablon_subst_js.szablon_subst_js_zanalizowany, .szablon_subst_js.szablon_subst_js_zanalizowany';
if($(element).filter(css).length>0){
return "tak";
}
if(
($(element).find(css).filter(function(i,element_g){
if($(element).find(css_szablon).find(css).filter(element_g).length==0){return true;}else{return false;}
}).length>0)
){
return "tak";
};
if($(element).closest(css).filter(function(i,element_g){
if($(element).closest(css_szablon).closest(css).filter(element_g).length==0){return true;}else{return false;}
}).length>0){
return "tak";
}
return "";//DodatkiSkrypt.Scribunto.StronicowyParser.CzyStronaSubst(aktualna_strona);
}
var tablica_stron_zbiorczych=new Array();
var muteks_CzyPrawdopodobnieStronaZbiorcza=new DodatkiSkrypt.Muteks();
DodatkiSkrypt.Scribunto.StronicowyParser.CzyPrawdopodobnieStronaZbiorcza=function(aktualna_strona,element){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
aktualna_strona=aktualna_strona||DodatkiSkrypt.Info.page.fullname;
element=$(element).get(0)||$(DodatkiSkrypt.Szereg.IdCSS(1)).get(0);
for(var el of tablica_stron_zbiorczych){
if(el[0]==aktualna_strona){
return DodatkiSkryptPromise.DodatkiSkryptResolve(el[2])
}
}
var tak=CzyPrawdopodobnieStronaZbiorcza_funkcja(aktualna_strona,element);
tablica_stron_zbiorczych.push(new Array(aktualna_strona,element,tak));
return DodatkiSkryptPromise.DodatkiSkryptResolve(tak);
},null,muteks_CzyPrawdopodobnieStronaZbiorcza);
}
DodatkiSkrypt.Scribunto.StronicowyParser.CzyOsobnaJestnostkaNieZbiorowaDOM=function(rodzic,element, czy_nie_artykulsubst){
var css_szablon='.rodzic_szablon_subst_js.szablon_subst_js_zanalizowany, .szablon_subst_js.szablon_subst_js_zanalizowany';
var css_artykulsubst='.artykułsubst > .zawartość';
var css_wszystko=(!czy_nie_artykulsubst)?DodatkiSkrypt.DodatkiSkryptJQuery(css_szablon,css_artykulsubst):$(css_szablon);
if($(rodzic).find(css_wszystko).filter(element).length==0){return true;}else{return false;}
return false;
}
DodatkiSkrypt.Scribunto.StronicowyParser.PoliczPodAleNiePodPodRodzica=function(rodzic, czy_nie_artykulsubst){
var css_szablon='.rodzic_szablon_subst_js.szablon_subst_js_zanalizowany, .szablon_subst_js.szablon_subst_js_zanalizowany';
var css_artykulsubst='.artykułsubst > .zawartość';
var css_wszystko=(!czy_nie_artykulsubst)?DodatkiSkrypt.DodatkiSkryptJQuery(css_szablon,css_artykulsubst):$(css_szablon);
return $(rodzic).find(css_wszystko).filter(function(i,element_g){
if($(rodzic).find(css_wszystko).find(element_g).length==0){return true;}else{return false;};
});
}
DodatkiSkrypt.Scribunto.StronicowyParser.FiltrujElementyRodzicaAleNiePod=function(rodzic,element, czy_nie_artykulsubst){
var css_szablon='.rodzic_szablon_subst_js.szablon_subst_js_zanalizowany, .szablon_subst_js.szablon_subst_js_zanalizowany';
var css_artykulsubst='.artykułsubst > .zawartość';
var css_wszystko=(!czy_nie_artykulsubst)?DodatkiSkrypt.DodatkiSkryptJQuery(css_szablon,css_artykulsubst):$(css_szablon);
return $(rodzic).find(element).filter(function(i,element_g){
if($(rodzic).find(css_wszystko).find(element_g).length==0){return true;}else{return false;}
});
}
DodatkiSkrypt.Scribunto.StronicowyParser.ElementyOpakowaniaSzablonSubst=function(opakowanie, czy_nie_artykulsubst){
opakowanie=$(opakowanie).filter('.rodzic_szablon_subst_js.szablon_subst_js_zanalizowany, .szablon_subst_js.szablon_subst_js_zanalizowany');
if($(opakowanie).length>0){
return opakowanie;
}else if(!czy_nie_artykulsubst){
opakowanie=$(opakowanie).filter('.artykułsubst');
if($(opakowanie).length>0){
return opakowanie;
}
}
return $();
}
DodatkiSkrypt.Scribunto.StronicowyParser.AktualnaStronaElementuOpakowania=function(opakowanie, czy_nie_artykulsubst){
opakowanie=$(opakowanie).filter('.rodzic_szablon_subst_js.szablon_subst_js_zanalizowany, .szablon_subst_js.szablon_subst_js_zanalizowany');
if($(opakowanie).length>0){
return $(opakowanie).attr('nazwa_strony');
}else if(!czy_nie_artykulsubst){
opakowanie=$(opakowanie).filter('.artykułsubst');
if($(opakowanie).length>0){
var adres=$(opakowanie).children('.adres').first();
if($(adres).length>0){
return $(adres).html();
}
return null;
}
}
return null;
}
/********/
//var DodatkiSkrypt=DodatkiSkrypt ||new Array();
DodatkiSkrypt.Info=new Array();
DodatkiSkrypt.Info.PageInfoInit=function(){
var action_submit=$(':root > body.action-submit.ns-10, :root > body.action-submit.ns-828');
if((action_submit==null)||(action_submit.length==0)){
var fullname = mw.config.get('wgPageName');
var namespacenumber = mw.config.get('wgNamespaceNumber');
}else{
var strona_selector=$('#mw-previewheader ~ .cdx-message--warning a').first();
if(strona_selector.length>0){
var href=$(strona_selector).attr('href');
var strona=href?(DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(href,true).replace(/\/wiki\//g,"")):href;
var fullname=DodatkiSkrypt.Nazwy.FULLPAGENAME(strona);
var namespacenumber=null;
}
}
var Nazwa=function(nazwa){
return DodatkiSkrypt.Szereg.Kodowanie.EncodeWiki(nazwa);
}
this.fullname=Nazwa(DodatkiSkrypt.Nazwy.FULLPAGENAME(fullname));
this.namespacenumber = ((namespacenumber!==null)?namespacenumber:(DodatkiSkrypt.Nazwy.Np(DodatkiSkrypt.Nazwy.NAMESPACE(fullname),{"jaka":"id"})));
this.pagename = Nazwa(DodatkiSkrypt.Nazwy.PAGENAME(fullname));
this.namespace = Nazwa(DodatkiSkrypt.Nazwy.NAMESPACE(fullname));
this.bookname = Nazwa(DodatkiSkrypt.Nazwy.BOOKNAME(fullname));
this.book = Nazwa(DodatkiSkrypt.Nazwy.SUBBOOKNAME(fullname));
this.bookspace = Nazwa(DodatkiSkrypt.Nazwy.BOOKSPACENAME(fullname));
this.articlename = Nazwa(DodatkiSkrypt.Nazwy.ARTICLENAME(fullname));
this.subpagename = Nazwa(DodatkiSkrypt.Nazwy.SUBPAGENAME(fullname));
this.fullbookname = Nazwa(DodatkiSkrypt.Nazwy.FULLBOOKNAME(fullname));
if ( /^[Hh][Tt][Tt][Pp][Ss]?:\/\/pl.wikibooks.org\/w\/index.php\?/g.test( document.URL ) ) {
var re = /[\&\?]diff=[^\&]*/g;
this.diff = document.URL.match(re);
if(this.diff == null ){
this.diff = null;
}else{
this.diff = this.diff[0].slice(6, this.diff[0].length);
}
re = /[\&\?]oldid=[^\&]*/g;
this.oldid = document.URL.match(re);
if ( this.oldid == null ) {
this.oldid = null;
} else {
this.oldid = this.oldid[0].slice(7, this.oldid[0].length);
}
re = /[\&\?]action=[^\&]*/g;
this.action = document.URL.match(re);
if ( this.action == null ) {
this.action = null;
} else {
this.action = this.action[0].slice(8, this.action[0].length);
}
} else {
this.diff = null;
this.action = null;
this.oldid = null;
}
}
DodatkiSkrypt.Info.page=new DodatkiSkrypt.Info.PageInfoInit();
DodatkiSkrypt.Ciemny=new Array();
DodatkiSkrypt.Ciemny.TrybCiemnyIJasny=function(rodzic){
var tryb_jasny_lub_ciemny=(((rodzic==document)||(rodzic==null))?$(DodatkiSkrypt.Szereg.IdCSS(1)):$(rodzic)).find('.uruchom_tryb_jasny, .uruchom_tryb_ciemny');
if((tryb_jasny_lub_ciemny!=null)&&(tryb_jasny_lub_ciemny.length>0)){
DodatkiSkrypt.Ciemny.UruchomTrybCiemnyJasny=function(event,id){
var element=id;
function Tryb(){
var klasy=element.classList;
for(var s=0;s<klasy.length;++s){
if(/^tryb_/g.test(klasy[s])){
var tryb=klasy[s].replace(/^tryb_/g,"");
var element_tryb=(((rodzic==document)||(rodzic==null))?$(DodatkiSkrypt.Szereg.IdCSS(1)):$(rodzic)).find('.tryb_ciemny.tryb_'+tryb);
if((element_tryb!=null)&&(element_tryb.length>0)){
if($(element_tryb).hasClass('ciemny')){
$(element_tryb).removeClass('ciemny')
}else{
$(element_tryb).addClass('ciemny');
}
}
}
}
}
if($(element).hasClass("uruchom_tryb_ciemny")){
Tryb();
$(element).removeClass("uruchom_tryb_ciemny");
$(element).addClass("uruchom_tryb_jasny");
var a_element_str=$(element).find('a');
var a_element=a_element_str[0];
$(a_element).attr('href',"#tryb_jasny");
$(a_element).html("Tryb jasny");
}else if($(element).hasClass("uruchom_tryb_jasny")){
Tryb();
$(element).removeClass("uruchom_tryb_jasny");
$(element).addClass("uruchom_tryb_ciemny");
var a_element_str=$(element).find('a');
var a_element=a_element_str[0];
$(a_element).attr('href',"#tryb_ciemny");
$(a_element).html("Tryb ciemny");
}
}
for(var i=0;i<tryb_jasny_lub_ciemny.length;++i){
var element=tryb_jasny_lub_ciemny[i];
DodatkiSkrypt.Zdarzenia.ZdarzeniaJavaScript(element,"click",'UruchomTrybCiemnyJasny',null,DodatkiSkrypt.PodTablicaDodatkiSkrypt(true,'Ciemny'),DodatkiSkrypt.PodTablicaDodatkiSkrypt(false,'Ciemny'),null,undefined,"DodatkiSkrypt.Ciemny.UruchomTrybCiemnyJasny");
}
}
}
DodatkiSkrypt.Kategorie=new Array();
DodatkiSkrypt.Kategorie.StworzTabliceKategoriiZCatLinks=function(){
var tabcat=new Array();
var czy_minerva=DodatkiSkrypt.Strona.CzyJestUruchomionaSkinMinerva();
if(czy_minerva){
var rodzic_catlinks=$('#content > .post-content');
}else{
var timeless=DodatkiSkrypt.Strona.CzyJestUruchomionaSkinTimeless();
if(timeless){
var rodzic_catlinks=$('#content-bottom-stuff');
}else{
var rodzic_catlinks=$('#bodyContent');
}
}
var catlinks=$(rodzic_catlinks).children("#catlinks.catlinks");
if($(catlinks).length>0){
var a=$(catlinks).find('a');
$(a).each(function(i,element){
var re_category_1=new RegExp("^\\/wiki\\/\\s*(.*)$","g");
var re_category_2=new RegExp("^\\/w\\/index\\.php\\?\\s*title\\s*=\\s*([^&]*).*$","g");
for(var i=0;i<a.length;++i){
var href=$(a[i]).attr('href');
href=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(href,true);
var czy_href_1=re_category_1.test(href);
var czy_href_2=re_category_2.test(href);
if(czy_href_1){
href=href.replace(re_category_1,"$1");
}else if(czy_href_2){
href=href.replace(re_category_2,"$1");
}
if((czy_href_1)||(czy_href_2)){
if(/^[Kk][Aa][Tt][Ee][Gg][Oo][Rr][Ii][Aa]:/g.test(href)){
href=href.replace(/^[Kk][Aa][Tt][Ee][Gg][Oo][Rr][Ii][Aa]:/g,"");
tabcat[DodatkiSkrypt.Szereg.Kodowanie.DecodeWiki(href)]=true;
}
}
}
});
}
return tabcat;
}
DodatkiSkrypt.Kategorie.StworzTabliceKategoriiStrony=function(strona){
var tab=new Array();
return DodatkiSkrypt.api.ZadaniaApi({
action: 'query',
format: 'json',
prop: 'categories',
titles: strona
}).DodatkiSkryptThen(function(data){
var pages = data.query.pages;
for(var p in pages){
pages[ p ].categories.forEach(function(cat){
tab[DodatkiSkrypt.Szereg.Kodowanie.DecodeWiki(cat.title.replace(/^[Kk][Aa][Tt][Ee][Gg][Oo][Rr][Ii][Aa]:/g,""))]=true;
});
}
return DodatkiSkryptPromise.DodatkiSkryptResolve(tab);
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data);});
};
DodatkiSkrypt.Kategorie.StworzTabliceKategoriiIKluczyZDanychWikikodu=function(data){
var categories=data.parse.categories;
var tab_kategoria=new Array();
for(var i=0;i<categories.length;++i){
var kat=DodatkiSkrypt.Szereg.Kodowanie.DecodeWiki(categories[i]["*"]);
var sortkey=categories[i]["sortkey"];
var tak=true;
for(var j=0;j<tab_kategoria.length;++j){
var kat_w_tablicy=tab_kategoria[kat];
if(kat_w_tablicy!=undefined){
tak=false;
break;
}
}
if(tak){
tab_kategoria[kat]=sortkey||"";
}
}
return tab_kategoria;
}
DodatkiSkrypt.Kategorie.TworzTabliceCzasteczekKlucza=function(href,klucz){
var czasteczka_href=DodatkiSkrypt.DodatkiSkryptUserOption.getAll(href,(klucz||"CzłonkowieKategorii:"));
return czasteczka_href.DodatkiSkryptThen(function(czasteczka_href){
if(!czasteczka_href){return null;}
var tab_cookie=new Array();
var tab_strona_do_kat=czasteczka_href.split("||");
for(var i=0;i<tab_strona_do_kat.length;++i){
var rozdziel_cookie=tab_strona_do_kat[i].split("|");
tab_cookie.push(new Array(rozdziel_cookie[0],rozdziel_cookie[1]));
}
return tab_cookie;
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});
}
DodatkiSkrypt.Kategorie.StworzCookieDlaKategoriiStrony=function(data,klucz){
klucz=klucz||"CzłonkowieKategorii:";
var tabcat=DodatkiSkrypt.Kategorie.StworzTabliceKategoriiIKluczyZDanychWikikodu(data);
var catlinks=DodatkiSkrypt.Kategorie.StworzTabliceKategoriiZCatLinks();
var tab_kat=new Array();
var fullname=DodatkiSkrypt.Szereg.Kodowanie.DecodeWiki(DodatkiSkrypt.Info.page.fullname);
for(var p in tabcat){
(function(p){
var m="Kategoria:"+p;
tab_kat[tab_kat.length]=m;
var strona_do_kat=DodatkiSkrypt.DodatkiSkryptUserOption.getAll(m,klucz);
strona_do_kat.DodatkiSkryptThen(function(strona_do_kat){
var tab_strona_do_kat=((strona_do_kat)?(strona_do_kat.split("||")):(new Array()));
var tak=true;
for(var i=0;i<tab_strona_do_kat.length;++i){
if(tab_strona_do_kat[i].match(/^[^|]*/g).toString()==fullname){
tak=false;
break;
}
}
if(tak){
var key=tabcat[p];
tab_strona_do_kat[tab_strona_do_kat.length]=fullname+((typeof key == "string")?((key!="")?("|"+key):""):"");
var wartosc=tab_strona_do_kat.join('||');
DodatkiSkrypt.DodatkiSkryptUserOption.setAll(m,wartosc,klucz);
}
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});
})(p);
}
for(var p in catlinks){tab_kat.push("Kategoria:"+p);};
var dane=DodatkiSkrypt.DodatkiSkryptUserOption.getAll(fullname,"CzłonkowieStron");
dane.then(function(dane){
var tab_dane=((dane)?(dane.split('|')):(new Array()));
for(var i=0;i<tab_dane.length;++i){
(function(i){
var kategoria=tab_dane[i];
var kategoria_bez_prefiksu=kategoria.replace(/^[Kk][Aa][Tt][Ee][Gg][Oo][Rr][Ii][Aa]:/g,"");
var tak=((!tabcat[kategoria_bez_prefiksu])&&(!catlinks[kategoria_bez_prefiksu]));
if(tak){
var tab_strona_do_kat=DodatkiSkrypt.Kategorie.TworzTabliceCzasteczekKlucza(kategoria,klucz);
tab_strona_do_kat.DodatkiSkryptThen(function(tab_strona_do_kat){
if(tab_strona_do_kat!=null){
for(var j=0;j<tab_strona_do_kat.length;){
strona=tab_strona_do_kat[j];
if(strona[0]==fullname){
tab_strona_do_kat.splice(j,1);
}else{
++j;
}
}
var str="";
for(var k=0;k<tab_strona_do_kat.length;++k){
str=((str!="")?("||"):"")+tab_strona_do_kat[k][0]+(((!tab_strona_do_kat[k][1])||(tab_strona_do_kat[k][1]!=""))?("|"+tab_strona_do_kat[k][1]):"");
}
DodatkiSkrypt.DodatkiSkryptUserOption.setAll(kategoria,str,klucz);
}
});
}
})(i);
}
});
}
DodatkiSkrypt.Kategorie.ListaKategoriiStrony=function(){
var tab_cat;
var skin_kategoriowe=$('body').first();
this.PobierzKategorieStrony=function(){
//if(skin_nie_kategoriowe.length>0){return;};
tab_cat=DodatkiSkrypt.Kategorie.StworzTabliceKategoriiZCatLinks();
}
this.AnalizaKategorii=function(data){
var categories=data.parse.categories;
if(categories.length>0){
var czy_minerva=DodatkiSkrypt.Strona.CzyJestUruchomionaSkinMinerva();
if(czy_minerva){
var rodzic_catlinks=$('#content > .post-content');
}else{
var timeless=DodatkiSkrypt.Strona.CzyJestUruchomionaSkinTimeless();
if(timeless){
var rodzic_catlinks=$('#content-bottom-stuff');
}else{
var rodzic_catlinks=$('#bodyContent');
}
}
var czy_catlinks=$(rodzic_catlinks).children('#catlinks.catlinks').first();
if(czy_catlinks.length==0){
var catlinks=document.createElement('div');
$(catlinks).attr({'id':"catlinks","class":"catlinks catlinks-allhidden","data-mw":"interface"});
if(czy_minerva){
if($(rodzic_catlinks).length==0){
var div=document.createElement('div');
$(div).css({'id':'page-secondary-actions','class':'post-content'});
$('#content').append(div);
rodzic_catlinks=$('#content > .post-content');
}
}
$(rodzic_catlinks).append(catlinks);
}
var catlinks=$(rodzic_catlinks).children("#catlinks.catlinks").first();
if(catlinks.length>0){
var catlinks_normal=$(catlinks).find("#mw-normal-catlinks");
var catlinks_hidden=$(catlinks).find("#mw-hidden-catlinks");
for(var l=0;l<categories.length;++l){
var cattab=categories[l];
var cat=cattab["*"].replace(/^[\s_]*/g,"").replace(/[\s_]*$/g,"").replace(/[\s_]+/g," ");
if(!tab_cat[cat]){
tab_cat[cat]=true;
var a=document.createElement('a');
a.href="/wiki/Kategoria:"+DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml(cat);
$(a).html(cat);
if((cattab["missing"]!=null)&&(cattab["missing"]=="")){
$(a).addClass('new');
$(a).attr('title',"Kategoria:"+cat+" (strona nie istnieje)");
}else{
$(a).attr('title',"Kategoria:"+cat);
}
var li=document.createElement('li');
$(li).html(a.outerHTML);
function DodajDoCatlinksBrakujacePozycjeUl(catlinks_normal_hidden){
var ul=$(catlinks_normal_hidden).find('ul').first();
if(ul.length==0){
var ul_tw=document.createElement('ul');
var dziecko_ostatnie=$(catlinks_normal_hidden).children().last();
if((dziecko_ostatnie.length>0)&&(dziecko_ostatnie.hasClass('noprint'))){
ul=$(catlinks_normal_hidden).get(0).insertBefore(ul_tw,catlinks_normal_hidden.lastChild);
var noprint=$(catlinks_normal_hidden).get(0).removeChild(catlinks_normal_hidden.lastChild);
var li_noprint=document.createElement('li');
$(li_noprint).attr('class',"noprint");
for(var node of noprint.childNodes){
$(li_noprint).append(node);
}
$(ul).append(li_noprint);
}else{
ul=$(catlinks_normal_hidden).DodatkiSkryptAppend(ul_tw);
}
}
if(($(ul).prev().length>0)&&($(ul).prev().hasClass('noprint'))){
$(ul).prev().remove();
}
return $(ul);
}
function DodajPozycjeLiDoUl(catlinks_normal_hidden,li){
var ul=$(catlinks_normal_hidden).find('ul').first();
var dziecko_ostatnie=$(ul).children().last();
if(($(dziecko_ostatnie).length>0)&&$((dziecko_ostatnie).hasClass('noprint'))){
$(dziecko_ostatnie).before(li);
}else{
$(ul).append(li);
}
}
if((cattab["hidden"]!=null)&&(cattab["hidden"]=="")){
if(catlinks_hidden.length==0){
var catlinks_hidden_div=document.createElement('div');
$(catlinks_hidden_div).attr("id","mw-hidden-catlinks");
var hidden_show=mw.user.options.get('showhiddencats');
$(catlinks_hidden_div).attr("class","mw-hidden-catlinks"+((!hidden_show)?(" mw-hidden-cats-ns-shown"):""));
$(catlinks_hidden_div).html("Ukryta kategoria: <ul></ul>");
var catlinkihtml=$(rodzic_catlinks).find("> .catlinks").get(0);
catlinks_hidden=$(catlinkihtml).DodatkiSkryptAppend(catlinks_hidden_div);
}
var ul=DodajDoCatlinksBrakujacePozycjeUl(catlinks_hidden);
DodajPozycjeLiDoUl(catlinks_hidden,li);
}else{
if(catlinks_normal.length==0){
var catlinks_normal_div=document.createElement('div');
$(catlinks_normal_div).attr("id","mw-normal-catlinks");
$(catlinks_normal_div).attr("class","mw-normal-catlinks");
var a=document.createElement('a');
$(a).attr('href',"/wiki/Specjalna:Kategorie");
$(a).attr('title',"Specjalna:Kategorie");
$(a).html("Kategoria");
$(catlinks_normal_div).append(a);
$(catlinks_normal_div).html($(catlinks_normal_div).html()+":");
var ul=document.createElement('ul');
$(catlinks_normal_div).append(ul);
if(catlinks.firstChild){
catlinks_normal=$($(catlinks).contents().first()).DodatkiSkryptBefore(catlinks_normal_div);
}else{
catlinks_normal=$(catlinks).DodatkiSkryptAppend(catlinks_normal_div);
}
}
var ul=DodajDoCatlinksBrakujacePozycjeUl(catlinks_normal);
DodajPozycjeLiDoUl(catlinks_normal,li)
}
}
}
var action_view=$('body.action-view');
if(action_view.length>0){
DodatkiSkrypt.Kategorie.StworzCookieDlaKategoriiStrony(data,null);
}
}
}else{
var action_view=$('body.action-view');
if(action_view.length>0){
DodatkiSkrypt.Kategorie.StworzCookieDlaKategoriiStrony(data,null);
}
}
}
}
DodatkiSkrypt.Aktualizacja=new Array();
DodatkiSkrypt.Aktualizacja.AktualizacjaStron=function(fullname,kategoria_pozycji){
var fullname=((!fullname)?(DodatkiSkrypt.Info.page.fullname.replace(/[_\s]+/g," ")):fullname);
var tabcat=undefined;
var kategoria_pozycji=((!kategoria_pozycji)?('Strony z błędami skryptów'/*'Kategorie'*/):kategoria_pozycji);
var prefix_kategorii_pozycji="Kategoria:";
var muteks_aktualizacja_stron=new DodatkiSkrypt.Muteks();
var strona_aktualna=undefined;
var strona_aktualna_powtarzanie=undefined;
this.PustaEdycjaStrony=function(title){
var params={
action: 'edit',
title: title,
appendtext: '',
nocreate: true,
format: 'json',
smaxage: 600,
maxage: 600,
prop: 'info|revisions',
};
return DodatkiSkrypt.api.ZadaniaApi(params,'csrf').DodatkiSkryptThen(function(data){return DodatkiSkryptPromise.DodatkiSkryptResolve();}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data);});
};
this.AktualizowanieStrony=function(title){
return DodatkiSkrypt.api.ZadaniaApi({
action: 'purge',
titles: title,
format: 'json',
smaxage: 600,
maxage: 600,
prop: 'info|revisions',
}).DodatkiSkryptThen(function(data){return DodatkiSkryptPromise.DodatkiSkryptResolve();}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject();});
};
this.AktualizowanieStronyIPustaEdycja=function(title){
var zmienna_this=this;
return zmienna_this.AktualizowanieStrony(title).DodatkiSkryptThen(function(){
return zmienna_this.PustaEdycjaStrony(title).DodatkiSkryptThen(function(){return DodatkiSkryptPromise.DodatkiSkryptResolve();}).DodatkiSkryptCatch(function(){return DodatkiSkryptPromise.DodatkiSkryptReject();});
}).DodatkiSkryptCatch(function(){return DodatkiSkryptPromise.DodatkiSkryptReject();});;
};
this.AktualizacjaCzlonkowKategorii=function(kategoria){
var tab_promise=new Array();
var this_zmienne=this;
var czy_tak=null;
return DodatkiSkrypt.api.ZadaniaApi({
action: 'query',
list: 'categorymembers',
cmtitle: kategoria,
cmtype: 'file|page|subcat',
cmlimit: 500,
format: 'json',
smaxage: 600,
maxage: 600,
}).DodatkiSkryptThen(function(data){
var tab_promise=new Array();
var category = data.query.categorymembers;
for (var cat in category){
var title=category[cat].title;
if(title==fullname){
$(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(data){
if((!strona_aktualna)||(strona_aktualna_powtarzanie)){
tabcat=tabcat||DodatkiSkrypt.Kategorie.StworzTabliceKategoriiZCatLinks();
var czy_istnieje_blad=tabcat[kategoria_pozycji];
if(czy_istnieje_blad){
czy_tak=true;
tab_promise.push(this_zmienne.AktualizowanieStronyIPustaEdycja(title));
tabcat=undefined;
}
strona_aktualna=true;
}
},null,muteks_aktualizacja_stron);
}else{
czy_tak=true;
tab_promise.push(this_zmienne.AktualizowanieStronyIPustaEdycja(title));
}
}
return DodatkiSkryptPromise.DodatkiSkryptAll(tab_promise).DodatkiSkryptThen(function(){return DodatkiSkryptPromise.DodatkiSkryptResolve(czy_tak);}).DodatkiSkryptCatch(function(){return DodatkiSkryptPromise.DodatkiSkryptReject(czy_tak);});
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject();});
};
this.AktualizacjaAktualnejStrony=function(){
var czy_tak=null;
var wlasciwe=document.querySelector(":root > body:not(.ns-special)");
if(wlasciwe!=null){
var aktualizacja_strony=$(DodatkiSkrypt.Szereg.IdCSS(1)).find('.mw-aktualizacja-strony').first()[0];
if(aktualizacja_strony!=null){
var this_zmienne=this;
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(data){
tabcat=tabcat||DodatkiSkrypt.Kategorie.StworzTabliceKategoriiZCatLinks();
if(tabcat[kategoria_pozycji]){czy_tak=true;tabcat=undefined;}
var promise=this_zmienne.AktualizowanieStronyIPustaEdycja(fullname);
strona_aktualna=true;
return promise.DodatkiSkryptThen(function(){return DodatkiSkryptPromise.DodatkiSkryptResolve(czy_tak);}).DodatkiSkryptCatch(function(){return DodatkiSkryptPromise.DodatkiSkryptReject(czy_tak);});
},null,muteks_aktualizacja_stron);
}else{
var this_zmienne=this;
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(data){
if(!strona_aktualna){
tabcat=tabcat||DodatkiSkrypt.Kategorie.StworzTabliceKategoriiZCatLinks();
var promise;
if(tabcat[kategoria_pozycji]){
promise=this_zmienne.AktualizowanieStronyIPustaEdycja(fullname);
czy_tak=true;
tabcat=undefined;
strona_aktualna=true;
return promise.DodatkiSkryptThen(function(){return DodatkiSkryptPromise.DodatkiSkryptResolve(czy_tak);}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(czy_tak);});
}else{
strona_aktualna=true;
return DodatkiSkryptPromise.DodatkiSkryptResolve(czy_tak);
}
}
return DodatkiSkryptPromise.DodatkiSkryptResolve(czy_tak);
},null,muteks_aktualizacja_stron);
}
}
return DodatkiSkryptPromise.DodatkiSkryptResolve(czy_tak);
};
this.PowtarzanieAktualizacji=function(){
strona_aktualna_powtarzanie=true;
var aktualizacja_strony_nie_powtarzanie=$(DodatkiSkrypt.Szereg.IdCSS(1)).find('.aktualizacja_strony_nie_powtarzanie').first()[0];
if(!aktualizacja_strony_nie_powtarzanie){
var this_zmienne=this;
var pelna_nazwa_pozycji=prefix_kategorii_pozycji+kategoria_pozycji;
var interval=$(document).DodatkiSkryptSetInterval(function(){
const promise1=this_zmienne.AktualizowanieStronyIPustaEdycja(pelna_nazwa_pozycji);
const promise2=this_zmienne.AktualizacjaCzlonkowKategorii(pelna_nazwa_pozycji);
return DodatkiSkryptPromise.DodatkiSkryptAll([promise1,promise2]).DodatkiSkryptThen(function(dane){
var czy_tak=dane[1];
if(czy_tak){
return this_zmienne.AktualizowanieStronyIPustaEdycja(pelna_nazwa_pozycji);
}
}).DodatkiSkryptCatch(function(data){
clearInterval(interval);
});
}, 1000*10*60);
}
};
this.AktualizacjaStronyAktualnejIStronyKategorii=function(){
var this_zmienna=this;
var pelna_nazwa_pozycji=prefix_kategorii_pozycji+kategoria_pozycji;
if(pelna_nazwa_pozycji!=fullname){
const promise1=this_zmienna.AktualizowanieStronyIPustaEdycja(pelna_nazwa_pozycji);
const promise2=this_zmienna.AktualizacjaAktualnejStrony();
const promise3=this_zmienna.AktualizacjaCzlonkowKategorii(pelna_nazwa_pozycji);
return DodatkiSkryptPromise.DodatkiSkryptAll([promise1,promise2,promise3]).DodatkiSkryptThen(function(dane){
var czy_tak=dane[1]||dane[2];
if(czy_tak){
return this_zmienna.AktualizowanieStronyIPustaEdycja(pelna_nazwa_pozycji);
}
}).DodatkiSkryptCatch(function(data){});
}else{
const promise1=this_zmienna.AktualizowanieStronyIPustaEdycja(pelna_nazwa_pozycji);
const promise2=this_zmienna.AktualizacjaCzlonkowKategorii(pelna_nazwa_pozycji);
return DodatkiSkryptPromise.DodatkiSkryptAll([promise1,promise2]).DodatkiSkryptThen(function(dane){
var czy_tak=dane[1];
if(czy_tak){
return this_zmienna.AktualizowanieStronyIPustaEdycja(pelna_nazwa_pozycji);
}
}).DodatkiSkryptCatch(function(){});
}
};
};
/*******/
/** Collapsible tables *********************************************************
*
* Description: Allows tables to be collapsed, showing only the header. See
* [[en:Wikipedia:NavFrame]].
* Maintainers: [[User:R. Koot]]
**/
DodatkiSkrypt.Nawigacja=new Array();
var autoCollapse = 2;
var collapseCaption = "ukryj";
var expandCaption = "pokaż";
DodatkiSkrypt.Muteksy.muteks_table=new DodatkiSkrypt.Muteks();
DodatkiSkrypt.Muteksy.muteks_table_collapseTable=new DodatkiSkrypt.Muteks();
DodatkiSkrypt.Nawigacja.collapseTable=function( tableIndex,event,id,nieusuwanie_cookie,czy_nie_pokazac_element_bez_cookie)
{
return $(document).DodatkiSkryptWykonajJedenRazCelZestawuTychSamychKomponetowychAktywizacji('DodatkiSkrypt.Nawigacja.collapseTable-numer:'+tableIndex,function(){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var Button = $( "#collapseButton" + tableIndex );
var Table = $( "#collapsibleTable" + tableIndex );
if ( (Table.length==0) || (Button.length==0) ) {
return false;
}
var strona=DodatkiSkrypt.Info.page.fullname;
var mw_menu_boksy=DodatkiSkrypt.DodatkiSkryptUserOption.get('mw-menu-nawigacja-table-strona:'+strona+"-numer:"+tableIndex,"Nawigacja-Pudełka");
var mw_menu_automat=DodatkiSkrypt.DodatkiSkryptUserOption.get('mw-menu-nawigacja-table-automat-strona:'+strona+"-numer:"+tableIndex,"Nawigacja-Pudełka");
return DodatkiSkryptPromise.DodatkiSkryptAll([mw_menu_boksy,mw_menu_automat]).DodatkiSkryptThen(function(data){
var mw_menu_boksy=data[0];var mw_menu_automat=data[1];
var czy_ukryc=undefined;
if((mw_menu_boksy)&&(mw_menu_boksy!="")){
if(!nieusuwanie_cookie){
DodatkiSkrypt.DodatkiSkryptUserOption.set('mw-menu-nawigacja-table-strona:'+strona+"-numer:"+tableIndex,"","Nawigacja-Pudełka");
czy_ukryc=true;
$(Table).attr("expand-table","false");
}else{
czy_ukryc=false;
$(Table).attr("expand-table","true");
}
}else if((typeof(czy_nie_pokazac_element_bez_cookie)=="boolean")&&((!mw_menu_automat)||(mw_menu_automat==""))){
DodatkiSkrypt.DodatkiSkryptUserOption.set('mw-menu-nawigacja-table-automat-strona:'+strona+"-numer:"+tableIndex,"true","Nawigacja-Pudełka");
if(czy_nie_pokazac_element_bez_cookie){
czy_ukryc=true;
$(Table).attr("expand-table","false");
DodatkiSkrypt.DodatkiSkryptUserOption.set('mw-menu-nawigacja-table-strona:'+strona+"-numer:"+tableIndex,"","Nawigacja-Pudełka");
}else{
czy_ukryc=false;
$(Table).attr("expand-table","true");
DodatkiSkrypt.DodatkiSkryptUserOption.set('mw-menu-nawigacja-table-strona:'+strona+"-numer:"+tableIndex,"true","Nawigacja-Pudełka");
}
}else{
if(!nieusuwanie_cookie){
DodatkiSkrypt.DodatkiSkryptUserOption.set('mw-menu-nawigacja-table-strona:'+strona+"-numer:"+tableIndex,"true","Nawigacja-Pudełka");
czy_ukryc=false;
$(Table).attr("expand-table","true");
}else{
czy_ukryc=true;
$(Table).attr("expand-table","false");
}
}
var Rows = Table[0].rows;
if ( czy_ukryc ) {
for ( var i = 1; i < Rows.length; i++ ) {
$(Rows[i]).css("display", "none");
}
$(Button[0]).text(expandCaption);
} else {
for ( var i = 1; i < Rows.length; i++ ) {
$(Rows[i]).css('display','');
}
$(Button[0]).text(collapseCaption);
}
});
},null,DodatkiSkrypt.Muteksy.muteks_table_collapseTable);
});
}
var index_table=0;
DodatkiSkrypt.Nawigacja.createCollapseButtons=function(rodzic){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var strona=DodatkiSkrypt.Info.page.fullname;
var tableIndex = index_table;
var NavigationBoxes = new Object();
var Tables = $(rodzic||DodatkiSkrypt.Szereg.IdCSS(1)).find( "table" );
var tab_promise=new Array();
var muteks_boksy_temp=new DodatkiSkrypt.Muteks();
for ( var i = 0; i < Tables.length; i++ ) {
(function(i){
tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
if ( $(Tables[i]).hasClass( "collapsible" ) ) {
/* only add button and increment count if there is a header row to work with */
var HeaderRow = $(Tables[i]).find( "tr" )[0];
if (!HeaderRow) return;
var Header = $(HeaderRow).find( "th" )[0];
if (!Header) return;
NavigationBoxes[ tableIndex ] = Tables[i];
$(Tables[i]).attr( "id", "collapsibleTable" + tableIndex );
var mw_menu_boksy=DodatkiSkrypt.DodatkiSkryptUserOption.get('mw-menu-nawigacja-table-strona:'+strona+"-numer:"+tableIndex,"Nawigacja-Pudełka");
return mw_menu_boksy.DodatkiSkryptThen(function(mw_menu_boksy){
var komunikat=undefined;
if((mw_menu_boksy)&&(mw_menu_boksy!="")){
komunikat=collapseCaption;
}else{
komunikat=expandCaption;
}
var Button = document.createElement( "span" );
var ButtonLink = document.createElement( "a" );
var ButtonText = document.createTextNode( komunikat/*collapseCaption */);
$(Button).css({
'style-float' : "right",
'css-float':'right',
'font-weight':'normal',
'text-align':'right',
'font-size':'inherit',
'line-height':'inherit',
'width':'6em',
'box-sizing':'border-box',
'white-space':'nowrap'
});
$(ButtonLink).css('color',Header.style.color);
$(ButtonLink).attr( "id", "collapseButton" + tableIndex );
$(ButtonLink).attr( "href", "javascript:window.DodatkiSkrypt.Nawigacja.collapseTable(" + tableIndex + ",event,this);" );
$(ButtonLink).append( ButtonText );
$(Button).append( document.createTextNode( "[" ) );
$(Button).append( ButtonLink );
$(Button).append( document.createTextNode( "]" ) );
$(Header.childNodes[0]).has('a#collapseButton' + tableIndex).each(function(i,element){
$(element).remove();
});
$(Header.childNodes[0]).before(Button);
tableIndex++;
index_table++;
});
}
},null,muteks_boksy_temp));
})(i);
}
tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var tab_promise=new Array();
for ( var i = 0; i < tableIndex; i++ ) {
var czy_ukryc=($(NavigationBoxes[i]).hasClass( "collapsed" ) || ( tableIndex >= autoCollapse && $(NavigationBoxes[i]).hasClass( "autocollapse" )));
tab_promise.push(DodatkiSkrypt.Nawigacja.collapseTable( i,null,null,true,czy_ukryc));
var czy_inner=$(NavigationBoxes[i]).hasClass( "innercollapse" );
if(czy_inner){
var element = NavigationBoxes[i];
while (element = $(element).parent()[0]) {
var czy_outer=$(element).hasClass( "outercollapse" );
if(czy_outer){
tab_promise.push(DodatkiSkrypt.Nawigacja.collapseTable (i,null,null,true,czy_ukryc));
break;
}
}
}
}
return DodatkiSkryptPromise.DodatkiSkryptAll(tab_promise);
},null,muteks_boksy_temp));
return DodatkiSkryptPromise.DodatkiSkryptAll(tab_promise);
},null,DodatkiSkrypt.Muteksy.muteks_table);
}
/** Dynamic Navigation Bars (experimental) *************************************
*
* Description: See [[Wikipedia:NavFrame]].
* Maintainers: UNMAINTAINED
*/
// set up the words in your language
var NavigationBarHide = '[' + collapseCaption + ']';
var NavigationBarShow = '[' + expandCaption + ']';
DodatkiSkrypt.Muteksy.muteks_div=new DodatkiSkrypt.Muteks();
DodatkiSkrypt.Muteksy.muteks_div_toggleNavigationBar=new DodatkiSkrypt.Muteks();
// shows and hides content and picture (if available) of navigation bars
// Parameters:
// indexNavigationBar: the index of navigation bar to be toggled
DodatkiSkrypt.Nawigacja.toggleNavigationBar=function(indexNavigationBar,event,id,nieusuwanie_cookie,czy_pokazac_element_bez_cookie)
{
return $(document).DodatkiSkryptWykonajJedenRazCelZestawuTychSamychKomponetowychAktywizacji('DodatkiSkrypt.Nawigacja.toggleNavigationBar-numer:'+indexNavigationBar,function(){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var NavToggle = $("#NavToggle" + indexNavigationBar);
var NavFrame = $("#NavFrame" + indexNavigationBar);
if ((NavFrame.length==0)|| (NavToggle.length==0)) {
return false;
}
var strona=DodatkiSkrypt.Info.page.fullname;
var mw_menu_boksy=DodatkiSkrypt.DodatkiSkryptUserOption.get('mw-menu-nawigacja-div-strona:'+strona+"-numer:"+indexNavigationBar,"Nawigacja-Pudełka");
var mw_menu_automat=DodatkiSkrypt.DodatkiSkryptUserOption.get('mw-menu-nawigacja-div-automat-strona:'+strona+"-numer:"+indexNavigationBar,"Nawigacja-Pudełka");
return DodatkiSkryptPromise.DodatkiSkryptAll([mw_menu_boksy,mw_menu_automat]).DodatkiSkryptThen(function(data){
var mw_menu_boksy=data[0];var mw_menu_automat=data[1];
var czy_ukryc=undefined;
if((mw_menu_boksy)&&(mw_menu_boksy!="")){
if(!nieusuwanie_cookie){
DodatkiSkrypt.DodatkiSkryptUserOption.set('mw-menu-nawigacja-div-strona:'+strona+"-numer:"+indexNavigationBar,"","Nawigacja-Pudełka");
czy_ukryc=true;
$(NavFrame).attr("expand-div","false");
}else{
czy_ukryc=false;
$(NavFrame).attr("expand-div","true");
}
}else if((typeof(czy_pokazac_element_bez_cookie)=="boolean")&&((!mw_menu_automat)||(mw_menu_automat==""))){
DodatkiSkrypt.DodatkiSkryptUserOption.set('mw-menu-nawigacja-div-automat-strona:'+strona+"-numer:"+indexNavigationBar,"true","Nawigacja-Pudełka");
if(czy_pokazac_element_bez_cookie){
czy_ukryc=true;
$(NavFrame).attr("expand-div","true");
DodatkiSkrypt.DodatkiSkryptUserOption.set('mw-menu-nawigacja-div-strona:'+strona+"-numer:"+indexNavigationBar,"","Nawigacja-Pudełka");
}else{
czy_ukryc=false;
$(NavFrame).attr("expand-div","false");
DodatkiSkrypt.DodatkiSkryptUserOption.set('mw-menu-nawigacja-div-strona:'+strona+"-numer:"+indexNavigationBar,"true","Nawigacja-Pudełka");
}
}else{
if(!nieusuwanie_cookie){
DodatkiSkrypt.DodatkiSkryptUserOption.set('mw-menu-nawigacja-div-strona:'+strona+"-numer:"+indexNavigationBar,"true","Nawigacja-Pudełka");
czy_ukryc=false;
$(NavFrame).attr("expand-div","true");
}else{
czy_ukryc=true;
$(NavFrame).attr("expand-div","false");
}
}
// if shown now
if (czy_ukryc) {
for (var NavChild = NavFrame[0].firstChild; NavChild != null; NavChild = NavChild.nextSibling) {
if ( $(NavChild).hasClass( 'NavPic' ) ) {
$(NavChild).css('display','none');
}
if ( $(NavChild).hasClass( 'NavContent') ) {
$(NavChild).css('display','none');
}
}
$(NavToggle[0]).text(NavigationBarShow);
// if hidden now
} else{
for (var NavChild = NavFrame[0].firstChild; NavChild != null; NavChild = NavChild.nextSibling) {
if ($(NavChild).hasClass( 'NavPic')) {
$(NavChild).css('display','block');
}
if ($(NavChild).hasClass( 'NavContent')) {
$(NavChild).css('display', 'block');
}
}
$(NavToggle[0]).text(NavigationBarHide);
}
});
},null,DodatkiSkrypt.Muteksy.muteks_div_toggleNavigationBar);
});
}
var index_div=0;
DodatkiSkrypt.Nawigacja.createNavigationBarToggleButton=function(rodzic){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var strona=DodatkiSkrypt.Info.page.fullname;
/**/
var indexNavigationBar = index_div;
// iterate over all < div >-elements
var muteks_div_temp=new DodatkiSkrypt.Muteks();
var tab_promise=new Array();
var divs = $(rodzic||DodatkiSkrypt.Szereg.IdCSS(1)).find("div");
for (var i = 0; NavFrame = divs[i]; i++) {
// if found a navigation bar
(function(i,NavFrame){
tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
if ($(NavFrame).hasClass( "NavFrame")) {
var NavToggle = document.createElement("a");
NavToggle.className = 'NavToggle';
$(NavToggle).attr('id', 'NavToggle' + indexNavigationBar);
$(NavToggle).attr('href', 'javascript:window.DodatkiSkrypt.Nawigacja.toggleNavigationBar(' + indexNavigationBar + ',event,this);');
var isCollapsed = $(NavFrame).hasClass( "collapsed" );
/*
* Check if any children are already hidden. This loop is here for backwards compatibility:
* the old way of making NavFrames start out collapsed was to manually add style="display:none"
* to all the NavPic/NavContent elements. Since this was bad for accessibility (no way to make
* the content visible without JavaScript support), the new recommended way is to add the class
* "collapsed" to the NavFrame itself, just like with collapsible tables.
*/
for (var NavChild = NavFrame.firstChild; NavChild != null && !isCollapsed; NavChild = NavChild.nextSibling) {
if ( $(NavChild).hasClass( 'NavPic' ) || $(NavChild).hasClass( 'NavContent' ) ) {
if ( NavChild.style.display == 'none' ) {
isCollapsed = true;
}
}
}
/*if (isCollapsed) {
for (var NavChild = NavFrame.firstChild; NavChild != null; NavChild = NavChild.nextSibling) {
if ( $(NavChild).hasClass( 'NavPic' ) || $(NavChild).hasClass( 'NavContent' ) ) {
NavChild.style.display = 'none';
}
}
}*/
var mw_menu_boksy=DodatkiSkrypt.DodatkiSkryptUserOption.get('mw-menu-nawigacja-div-strona:'+strona+"-numer:"+indexNavigationBar,"Nawigacja-Pudełka");
return mw_menu_boksy.DodatkiSkryptThen(function(mw_menu_boksy){
var komunikat=undefined;
if((mw_menu_boksy)&&(mw_menu_boksy!="")){
komunikat=NavigationBarHide;
}else{
komunikat=isCollapsed?NavigationBarShow:NavigationBarHide;
}
var NavToggleText = document.createTextNode(komunikat);
$(NavToggle).append(NavToggleText);
// Find the NavHead and attach the toggle link (Must be this complicated because Moz's firstChild handling is borked)
for(var j=0; j < NavFrame.childNodes.length; j++) {
if ($(NavFrame.childNodes[j]).hasClass( "NavHead")) {
$(NavFrame.childNodes[j]).children('a.NavToggle, a.NavToggle#NavToggle'+indexNavigationBar).each(function(i,element){
$(element).remove();
});
$(NavFrame.childNodes[j]).append(NavToggle);
}
}
$(NavFrame).attr('id', 'NavFrame' + indexNavigationBar);
/**/
DodatkiSkrypt.Nawigacja.toggleNavigationBar(indexNavigationBar,null,null,true,isCollapsed);
indexNavigationBar++;
index_div++;
});
};
},null,muteks_div_temp));
})(i,NavFrame);
}
return DodatkiSkryptPromise.DodatkiSkryptAll(tab_promise);
},null,DodatkiSkrypt.Muteksy.muteks_div);
}
/*******/
// Wyszukiwanie Google na stronach podręczników
DodatkiSkrypt.Google=new Array();
var googleSearchInitialized=false;
DodatkiSkrypt.Google.insertGoogleSearch=function() {
var namespacenumber = DodatkiSkrypt.Info.page.namespacenumber;
var fullbookname=DodatkiSkrypt.Info.page.fullbookname;
var bookname=DodatkiSkrypt.Info.page.bookname;
var diff_brudnopis=/^Brudnopis\/[^\/]*\/[^\/]*$/g;
var diff_user=/^[^\/]*\/[^\/]*$/g;
var wikijunior_mainpage="Strona_główna";
if (((namespacenumber != 0) && (namespacenumber != 104) && ( namespacenumber != 4) && (namespacenumber != 2))
|| ((namespacenumber == 104) && (bookname == wikijunior_mainpage))
|| ((namespacenumber == 4) && (! diff_brudnopis.test(bookname)))
|| ((namespacenumber == 2) && (! diff_user.test(bookname)))
|| googleSearchInitialized
) {
return;
}
googleSearchInitialized = true;
/*start*/
/*Uzyskanie, przed którym ma wstawić link "Szukaj w podręczniku" w lewej nawigacji*/
var tab_ul = $('#p-tb ul');
if(!tab_ul){return;}
var ul=tab_ul[0];
if(!ul){return;}
/*koniec*/
var link = document.createElement('a');
var site="pl.wikibooks.org/wiki/";
var fullbooknameURI=encodeURIComponent(fullbookname.replace(/[\s_]+/g," "));
var google = "https://www.google.com/custom?sa=Google+Search&domains="+site+"&sitesearch="+site+"&q=%22PAGE%22"
link.href = google.replace(/PAGE/g, fullbooknameURI);
$(link).append(document.createTextNode("Szukaj w podręczniku"));
var li = document.createElement('li');
li.id = "google-trick-search";
$(li).append(link);
$(ul).children('li#google-trick-search').each(function(i,element){
$(element).remove();
});
$($(ul).contents().first()).before(li);
}
/*******/
DodatkiSkrypt.Boksy=new Array();
DodatkiSkrypt.Boksy.NapisWprowadzeniaTekstu=function(){
/* Skrypt odpowiedzialny za wyświetlanie szablonu Nagłówek [[Szablon:Nagłówek]] */
function SzablonNapisWprowadzeniaTekstu(jak_wstawiac){
var strona_start=((jak_wstawiac)?($(DodatkiSkrypt.Szereg.IdCSS(1,new Array('.strona_start'),new Array('body.action-view', 'body.action-submit')))):($(DodatkiSkrypt.Szereg.IdCSS(1,null,new Array('body.action-view', 'body.action-submit')))));
strona_start.each(function(i,element_rodzic){
var mojnaglowek=$(element_rodzic).find('.mójNagłówek').filter(function(i,element_g){
if($(element_rodzic).find('.strona_start').find(element_g).length==0){return true;}else{return false;};
});
var stopka=$(mojnaglowek).find('.mojaStopka');
if(stopka.length==0){
var moja_stopka=jak_wstawiac?$(element_rodzic).find('.strona').find(' > .mojaStopka'):$('#content .mojaStopka').not('#content .mw-parser-output .mojaStopka');
$(moja_stopka).each(function(i,moja_stopka_element){
var stopka=moja_stopka_element.cloneNode(true);
$($(mojnaglowek).filter(function(i,element_g){
if($(element_g).has('.mojaStopka').length==0){return true;}else{return false;}
}).get(i)).find(' > div:first-child').append(stopka);
$(moja_stopka_element).remove();
});
}
});
strona_start.each(function(i,element_rodzic){
var czy_hideAll = ($(element_rodzic).find('.mójNagłówekUkryj').filter(function(i,element_g){
if($(element_rodzic).find('.strona_start').find(element_g).length==0){return true;}else{return false;};
}).length>0);
var noFooter = false;
var footers = 0;
$(element_rodzic).find('div').filter(function(i,element_g){
if($(element_rodzic).find('.strona_start').find(element_g).length==0){return true;}else{return false;};
}).each(function(k,el){
if($(el).hasClass('mojaStopka')){
footers++;
}else if ((czy_hideAll) && ($(el).hasClass('mójNagłówek'))) {
$(el).css('display',"none");
noFooter=true;
}
});
if (noFooter){return;}
if(footers==1){
$(element_rodzic).find('.mójNagłówek').filter(function(i,element_g){
if($(element_rodzic).find('strona_start').find(element_g).length==0){return true;}else{return false;};
return true;
}).each(function(i,element_naglowek){
var element_strona=$(element_rodzic).find(element_naglowek).closest(element_rodzic);
var str_element=jak_wstawiac?($(element_strona).find('> div > .główna_strona > .strona_środkowa > .strona > div > .ciało_kontener > .ciało_strona')):($(element_strona));
if(str_element.length>0){
var zawartosc=$(str_element).get(0).cloneNode(true);
$(zawartosc).find('.strona_start').remove();
var s0=$(element_naglowek).find('.mojaStopka0');var s1=$(element_naglowek).find('.mojaStopka1');
var czy_s0=(s0.length>0);var czy_s1=(s1.length>0);
if((czy_s1)||((!czy_s0)&&($(zawartosc).html().length>8000))){
var moja_stopka=$(element_strona).find(element_naglowek).find('.mojaStopka').filter(function(i,element_g){
if($(element_rodzic).find('.strona_start').find(element_g).length==0){return true;}else{return false;}
});
if(moja_stopka.length>0){
$(moja_stopka).each(function(i,moja_stopka_element){
var stopka=moja_stopka_element.cloneNode(true);
if(jak_wstawiac){
$(element_strona).find('.strona > div').filter(function(i,element_g){
if($(element_strona).find('.strona_start').find(element_g).length==0){return true;}else{return false;};
}).append(stopka);
}else{
if($('body.action-view').length>0){
var rodzic=$(DodatkiSkrypt.Szereg.IdCSS(1,null,new Array('body.action-view'))).parent().first();
if($(rodzic).find('> .printfooter').length>0){
$(rodzic).find('> .printfooter').first().before(stopka);
}else{
$(rodzic).append(stopka);
}
}else{
$(DodatkiSkrypt.Szereg.IdCSS(1,null,new Array('body.action-submit'))).parent().first().append(stopka);
}
}
});
}
}
}
});
};
});
};
SzablonNapisWprowadzeniaTekstu(true);
SzablonNapisWprowadzeniaTekstu(false);
};
DodatkiSkrypt.Boksy.PobieranieFormatuPaskaPrzewijaniaOkienka=function(x_box_right){
var div = $('<div style="width:50px;height:50px;overflow:hidden;position:absolute;top:-200px;left:-200px;"><div style="'+((x_box_right=="y")?"height":"width")+':100px;"></div></div>');
$('body').append(div);
var w1 = $('div', div)["inner"+((x_box_right=="y")?"Width":"Height")]();
div.css('overflow-'+(x_box_right||"y"), 'scroll');
var w2 = $('div', div)["inner"+((x_box_right=="y")?"Width":"Height")]();
$(div).remove();
return (w1 - w2);
}
var muteks_boksy=new DodatkiSkrypt.Muteks();
var tab_mutator_zmienna=new Array();
var tab_mutator_uchwyt=new Array();
DodatkiSkrypt.Boksy.BudowaElementowaFunkcjiMuteksowychOrazMutatorowychZdarzeniowychDodatkiSkryptWykonajJedenRazCelZestawuTychSamychKomponetowychAktywizacji
=function(event,id,czy_event,css,nazwa_funkcji,funkcja,generator_box,muteks_box,zmienna_czy,node_scrollbaroverflow,config){
var __funkcja_cialo=function(){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var str=css?$(css):null;
/*start overflow*/
var str2=funkcja(event,id,str);
str=(str?str:str2);
if(!tab_mutator_uchwyt[node_scrollbaroverflow]){
tab_mutator_uchwyt[node_scrollbaroverflow]=new DodatkiSkrypt.MutatorElementNode();
}
tab_mutator_uchwyt[node_scrollbaroverflow].UsuwanieNode(str);
$(str).each(function(i,element_g){
if(!tab_mutator_zmienna[zmienna_czy]){
tab_mutator_zmienna[zmienna_czy]=true;
tab_mutator_uchwyt[node_scrollbaroverflow].UruchomMutator(element_g,function(){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
return funkcja(null,null,str);
},null,muteks_boksy);
},function(){
if(typeof(config)=="function"){
return config(event,id,czy_event,css,nazwa_funkcji);
}else{
return config;
}
},nazwa_funkcji);
}
});
},generator_box,muteks_box);
}
if((event)&&(czy_event)){
return __funkcja_cialo();
}else{
return $(document).DodatkiSkryptWykonajJedenRazCelZestawuTychSamychKomponetowychAktywizacji(nazwa_funkcji,function(){
return __funkcja_cialo();
});
}
}
/*Funkcje do obsługi pasków przewijania*/
var ScrollBarOverflow=function(element_g){
$(element_g).removeClass("mw-scrollbar-overflow-x").removeClass("mw-scrollbar-overflow-y");
/**/
var comp=window.getComputedStyle(element_g, null);
var display=comp.getPropertyValue("display");
if(display=="none"){return;}
var overflow_x=$(element_g).hasClass('mw-overflow-x');
if(overflow_x){
var overflowX=comp.getPropertyValue("overflow-x");
if((overflowX)&&((overflowX=="auto")||(overflowX=="scroll"))){
const hasHorizontalScrollbar = element_g.scrollWidth > element_g.clientWidth; // true lub false
if(hasHorizontalScrollbar){
$(element_g).addClass("mw-scrollbar-overflow-x");
}
}
}
var overflow_y=$(element_g).hasClass('mw-overflow-y');
if(overflow_y){
var overflowY=comp.getPropertyValue("overflow-y");
if((overflowY)&&((overflowY=="auto")||(overflowY=="scroll"))){
const hasVerticalScrollbar = element_g.scrollHeight > element_g.clientHeight; // true lub false
if(hasVerticalScrollbar){
$(element_g).addClass("mw-scrollbar-overflow-y");
}
}
}
/*koniec overflow*/
}
var ScrollBarOverflowAll=function(){
var str=$('*.mw-overflow-x, *.mw-overflow-y');
$(str).each(function(i,element_g){
ScrollBarOverflow(element_g);
});
}
DodatkiSkrypt.Boksy.ScrollBarOverflow=function(event,id,czy_event,generator_box,muteks_box){
var str='*.mw-overflow-x, *.mw-overflow-y';
return DodatkiSkrypt.Boksy.BudowaElementowaFunkcjiMuteksowychOrazMutatorowychZdarzeniowychDodatkiSkryptWykonajJedenRazCelZestawuTychSamychKomponetowychAktywizacji
(event,id,czy_event,str,
'DodatkiSkrypt.Boksy.ScrollBarOverflow',
function(event,id,str){
$(str).each(function(i,element_g){
/*start overflow*/
ScrollBarOverflow(element_g);
});
},
generator_box,
muteks_box||muteks_boksy,
'node_scrollbaroverflow_czy',
'node_scrollbaroverflow',
{
childList:true,
characterData: true,
//attributes:true,
subtree: true,
//attributeFilter: ["href","id","class","style"]
}
);
};
DodatkiSkrypt.Boksy.MwWidthXY=function(event,id,czy_event,generator_box,muteks_box){
var str='.mw-width-x';
return DodatkiSkrypt.Boksy.BudowaElementowaFunkcjiMuteksowychOrazMutatorowychZdarzeniowychDodatkiSkryptWykonajJedenRazCelZestawuTychSamychKomponetowychAktywizacji
(event,id,czy_event,str,
'DodatkiSkrypt.Boksy.MwWidthXY',
function(event,id,str){
$(str).each(function(i,element_g){
function ScrollResize(){
element_g.style.width="unset";
element_g.style.boxSizing="border-box";
var margin_left=parseInt(window.getComputedStyle(element_g, null).getPropertyValue("margin-left"));
var margin_right=parseInt(window.getComputedStyle(element_g, null).getPropertyValue("margin-right"));
element_g.style.width=(element_g.scrollWidth-margin_left-margin_right)+"px";
}
ScrollResize();
});
},
generator_box,
muteks_box||muteks_boksy,
'mwwidthxy_czy',
'mwwidthxy',
{
childList:true,
characterData: true,
//attributes:true,
subtree: true,
//attributeFilter: ["href","id","class","style"]
}
);
}
DodatkiSkrypt.Boksy.IsBlankElement=function(element){
var tekst=$(element).html().replace(/\n/g,"").replace(/<!--.*-->/g,"");
var czy_blank=/^\s*$/g.test(tekst);
return czy_blank;
}
DodatkiSkrypt.Boksy.IsOnlyWhiteSpaceElement=function(element){
var element2=document.createElement('div');
$(element2).html($(element).html().replace(/ /g," ").replace(/ /g," "));
var czy_whitespace=DodatkiSkrypt.Boksy.IsBlankElement(element2);
return czy_whitespace;
}
DodatkiSkrypt.Boksy.IsBlank=function(event,id,czy_event,generator_box,muteks_box){
var str=".is-blank";
return DodatkiSkrypt.Boksy.BudowaElementowaFunkcjiMuteksowychOrazMutatorowychZdarzeniowychDodatkiSkryptWykonajJedenRazCelZestawuTychSamychKomponetowychAktywizacji
(event,id,czy_event,str,
'DodatkiSkrypt.Boksy.IsBlank',
function(event,id,str){
$(str).each(function(i,element_g){
function IsBlank(){
var czy_blank=DodatkiSkrypt.Boksy.IsBlankElement(element_g);
if(czy_blank){element_g.classList.add("blank");}else{element_g.classList.remove("blank");};
}
IsBlank();
});
},
generator_box,
muteks_box||muteks_boksy,
'isblank_czy',
'isblank',
{
//childList:true,
characterData: true,
//attributes:true,
//subtree: true,
//attributeFilter: ["href","id","class","style"]
}
);
}
DodatkiSkrypt.Boksy.IsOnlyWhiteSpace=function(event,id,czy_event,generator_box,muteks_box){
var str=".is-only-whitespace";
return DodatkiSkrypt.Boksy.BudowaElementowaFunkcjiMuteksowychOrazMutatorowychZdarzeniowychDodatkiSkryptWykonajJedenRazCelZestawuTychSamychKomponetowychAktywizacji
(event,id,czy_event,str,
'DodatkiSkrypt.Boksy.IsOnlyWhiteSpace',
function(event,id,str){
$(str).each(function(i,element_g){
function IsOnlyWhiteSpace(){
var czy_whitespace=DodatkiSkrypt.Boksy.IsOnlyWhiteSpaceElement(element_g);
if(czy_whitespace){
element_g.classList.add('only-whitespace');
}else{
element_g.classList.remove('only-whitespace');
}
}
IsOnlyWhiteSpace();
});
},
generator_box,
muteks_box||muteks_boksy,
'isonlywhitespace_czy',
'isonlywhitespace',
{
//childList:true,
characterData: true,
//attributes:true,
//subtree: true,
//attributeFilter: ["href","id","class","style"]
}
);
}
DodatkiSkrypt.Boksy.IsFirstChild=function(event,id,czy_event,generator_box,muteks_box){
var str='.is-first-child';
return DodatkiSkrypt.Boksy.BudowaElementowaFunkcjiMuteksowychOrazMutatorowychZdarzeniowychDodatkiSkryptWykonajJedenRazCelZestawuTychSamychKomponetowychAktywizacji
(event,id,czy_event,str,
'DodatkiSkrypt.Boksy.IsFirstChild',
function(event,id,str){
$(str).each(function(i,element_g){
function IsFirstChild(){
var parser=$(element_g).parent().children('.is-first-child');
var p=0;
var klasa=undefined;
var classlist=element_g.classList;
for(var s=0;s<classlist.length;++s){
if(/^parser-(.*)$/g.test(classlist[s])){
klasa=classlist[s].replace(/^parser-/g,"");
}
}
if(!klasa){return;}
for(var i=0;i<parser.length;++i){
if(i==p){
if(($(parser[i]).hasClass('blank'))||(!$(parser[i]).hasClass(klasa))||(!$(parser[i]).hasClass("parser-"+klasa))){
++p;
}
}
if(($(parser[i]).hasClass('is-first-child'))&&($(parser[i]).hasClass(klasa))&&($(parser[i]).hasClass("parser-"+klasa))){
if(i==p){
$(parser[i]).addClass('first-child');
}else{
$(parser[i]).removeClass('first-child');
}
}
}
};
IsFirstChild();
});
},
generator_box,
muteks_box||muteks_boksy,
'isfirstchild_czy',
'isfirstchild',
{
childList:true,
characterData: true,
//attributes:true,
//subtree: true,
//attributeFilter: ["href","id","class","style"]
}
);
}
var islastchild=new DodatkiSkrypt.MutatorElementNode();
var islastchild_czy=false;
DodatkiSkrypt.Boksy.IsLastChild=function(event,id,czy_event,generator_box,muteks_box){
var str='.is-last-child';
return DodatkiSkrypt.Boksy.BudowaElementowaFunkcjiMuteksowychOrazMutatorowychZdarzeniowychDodatkiSkryptWykonajJedenRazCelZestawuTychSamychKomponetowychAktywizacji
(event,id,czy_event,str,
'DodatkiSkrypt.Boksy.IsLastChild',
function(event,id,str){
$(str).each(function(i,element_g){
function IsLastChild(){
var parser=$(element_g).parent().children('.is-last-child');
var p=parser.length-1;
var klasa=undefined;
var classlist=element_g.classList;
for(var s=0;s<classlist.length;++s){
if(/^parser-(.*)$/g.test(classlist[s])){
klasa=classlist[s].replace(/^parser-/g,"");
}
}
if(!klasa){return;}
for(var i=parser.length-1;i>=0;--i){
if(i==p){
if(($(parser[i]).hasClass('blank'))||(!$(parser[i]).hasClass(klasa))||(!$(parser[i]).hasClass("parser-"+klasa))){
--p;
}
}
if(($(parser[i]).hasClass('is-last-child'))&&($(parser[i]).hasClass(klasa))&&($(parser[i]).hasClass("parser-"+klasa))){
if(i==p){
$(parser[i]).addClass('last-child');
}else{
$(parser[i]).removeClass('last-child');
}
}
}
};
IsLastChild();
});
},
generator_box,
muteks_box||muteks_boksy,
'islastchild_czy',
'islastchild',
{
childList:true,
characterData: true,
//attributes:true,
//subtree: true,
//attributeFilter: ["href","id","class","style"]
}
);
}
DodatkiSkrypt.Boksy.DanePozycjiWszyskichLiniiPrzewijaniaZFormatuOkienka=function(){
var pozycje_paskow;
this.ZerujZebraneDane=function(){
pozycje_paskow=new Array();
}
this.ZbierzPozycje=function(element_g){
var comp=window.getComputedStyle(element_g, null);
//var overflow=comp.getPropertyValue("overflow");
var overflow_x=comp.getPropertyValue("overflow-x");
var overflow_y=comp.getPropertyValue("overflow-y");
if((overflow_x=="auto")||(overflow_x=="scroll")||(overflow_y=="auto")||(overflow_y=="scroll")){
pozycje_paskow.push(new Array(element_g,element_g.scrollTop,element_g.scrollLeft));
}
$(element_g).find('*').each(function(i,element){
var comp=window.getComputedStyle(element, null);
//var overflow=comp.getPropertyValue("overflow");
var overflow_x=comp.getPropertyValue("overflow-x");
var overflow_y=comp.getPropertyValue("overflow-y");
if((overflow_x=="auto")||(overflow_x=="scroll")||(overflow_y=="auto")||(overflow_y=="scroll")){
pozycje_paskow.push(new Array(element,element.scrollTop,element.scrollLeft));
}
});
}
this.UstawPozycje=function(){
for(var i in pozycje_paskow){
var element_tab=pozycje_paskow[i];
var element=element_tab[0];
element.scrollTop=element_tab[1];
element.scrollLeft=element_tab[2];
}
}
}
DodatkiSkrypt.Boksy.DanePozycjiPaskowejOknaBrowsera=function(){
var muteks=new DodatkiSkrypt.Muteks();
this.ZbierzDaneOknaBrowser=function(){
$(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var top=window.pageYOffset || document.documentElement.scrollTop;
var left= window.pageXOffset || document.documentElement.scrollLeft;
var tab_dane_okna={
"scrollTop":top,
"scrollLeft":left,
}
var str_json=JSON.stringify(tab_dane_okna);
return DodatkiSkrypt.DodatkiSkryptUserOption.set('mw-menu-nawigacja-strona:'+DodatkiSkrypt.Info.page.fullname,str_json,"Nawigacja-okna");
},null,muteks);
}
this.UstawDaneOknaBrowser=function(){
$(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var promise=DodatkiSkrypt.DodatkiSkryptUserOption.get('mw-menu-nawigacja-strona:'+DodatkiSkrypt.Info.page.fullname,"Nawigacja-okna");
return promise.DodatkiSkryptThen(function(str_json){
if(str_json){
var tab_dane_okna=JSON.parse(str_json);
window.scrollTo({top: tab_dane_okna.scrollTop,left: tab_dane_okna.scrollLeft,behavior: 'smooth'});
}
});
},null,muteks);
}
}
DodatkiSkrypt.Boksy.Headers=function(height,top){
var css_skin='html.client-js.vector-sticky-header-enabled body.skin-vector-search-vue.vector-sticky-header-visible div.vector-sticky-header-container, html.client-js body.skin-timeless #mw-header-container ~ #mw-header-hack';
var height_sticky=0;
$(css_skin).each(function(i,el){
var rect_sticky=el.getBoundingClientRect();
height_sticky+=parseFloat(rect_sticky[height]+rect_sticky[top]);
});
return height_sticky;
}
DodatkiSkrypt.Boksy.Footer=function(height,top){
var css_skin=$('html.client-js body.skin-minerva.ext-discussiontools-init-new-topic-opened .ext-discussiontools-init-new-topic');
var height_footer=0;
$(css_skin).each(function(i,el){
var comp=window.getComputedStyle(el, null);
var rect_sticky=el.getBoundingClientRect();
var height_strona=((window.visualViewport)?(window.visualViewport[height]):(window["inner"+(height.replace(/^(.)/g,function(s){return s.toUpperCase();}))]));
height_footer+=parseFloat(height_strona)-rect_sticky[top];
});
return Math.max(height_footer,0);
}
DodatkiSkrypt.Boksy.StickyXY=function(event,id,czy_event,generator_box,muteks_box){
var str="*.mw-sticky-x:not(.mw-sticky-y), *.mw-sticky-y:not(.mw-sticky-x)";
return DodatkiSkrypt.Boksy.BudowaElementowaFunkcjiMuteksowychOrazMutatorowychZdarzeniowychDodatkiSkryptWykonajJedenRazCelZestawuTychSamychKomponetowychAktywizacji
(event,id,czy_event,str,
'DodatkiSkrypt.Boksy.StickyXY',
function(event,id,str){
$(str).each(function(i,element_g){
function BoksyStickyXY(){
var comp=window.getComputedStyle(element_g, null);
var FunStickyXY=function(height,top,bottom,width_box,left_box,right_box,x_box,x_box_right){
//$(element_g).css("min-"+height,"fit-content");
var pasek=new DodatkiSkrypt.Boksy.DanePozycjiWszyskichLiniiPrzewijaniaZFormatuOkienka();
pasek.ZerujZebraneDane();
pasek.ZbierzPozycje(element_g);
var height_sticky_top=DodatkiSkrypt.Boksy.Headers(height,top);
var height_sticky_bottom=DodatkiSkrypt.Boksy.Footer(height,top);
var StickyXYTopOld=$(element_g).data('stickyXYOld-'+top);var StickyXYBottomOld=$(element_g).data('stickyXYOld-'+bottom);
if(StickyXYTopOld==undefined){
var topold_war=parseFloat($(element_g).css(top));
$(element_g).data('stickyXYOld-'+top,((!isNaN(topold_war))?topold_war:0));
}
if(StickyXYBottomOld==undefined){
var bottomold_war=parseFloat($(element_g).css(bottom));
$(element_g).data('stickyXYOld-'+bottom,((!isNaN(bottomold_war))?bottomold_war:0));
}
var topold=$(element_g).data('stickyXYOld-'+top)+height_sticky_top+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;
$(element_g).css(height,"auto");
$(element_g).css("max-"+height,"none");
$(element_g).css(top,"auto");
$(element_g).css(bottom,"auto");
if(width_box!=null){
$(element_g).css(width_box,"auto");
$(element_g).css("max-"+width_box,"none");
$(element_g).css(left_box,"auto");
$(element_g).css(right_box,"0");
$(element_g).find('.mw-not-overflow-'+x_box+'.mw-overflow-'+x_box).each(function(i,element){
$(element).css(width_box,"auto");
$(element).removeClass('mw-scrollbar-overflow-x');
$(element).removeClass('mw-scrollbar-overflow-y');
});
}
/**/
var parents_node_fun=$(element_g).parents('.mw-parent-node').first();
if((parents_node_fun==null)||(parents_node_fun.length==0)){return;}
var width_rodzic=null;
var rodzic_element=undefined;
var comp_rodz;
parents_node_fun.each(function(i,element){
comp_rodz=window.getComputedStyle(element,null);
przodek_height=parseFloat(comp_rodz.getPropertyValue([height]));
width_rodzic=width_box?parseFloat(comp_rodz.getPropertyValue([width_box])):null;
rodzic_element=element;
});
//element_g.style[height]="100%";/**/
var height_box_real=parseFloat(comp.getPropertyValue(height));
var rect_dziecko=element_g.getBoundingClientRect();
var wys=((window.visualViewport)?(window.visualViewport[height]):(window["inner"+(height.replace(/^(.)/g,function(s){return s.toUpperCase();}))]));
var rect_rodzic;
parents_node_fun.each(function(i,element){
rect_rodzic=element.getBoundingClientRect();
});
var top_ab=rect_rodzic[top];
var bottom_ab=(wys-rect_rodzic[bottom]);
var maxheight=Math.min(przodek_height,wys-height_sticky_bottom-((rect_rodzic[top]>=0)?(rect_rodzic[top]):(0))-((bottom_ab>=0)?(bottom_ab):(0)))-(((top_ab<=0)?(topold):(Math.max(0,topold-top_ab)))+((bottom_ab<=0)?($(element_g).data('stickyXYOld-'+bottom)+5):(Math.max(0,$(element_g).data('stickyXYOld-'+bottom)+5-bottom_ab)))+marginbottom+margintop);
$(element_g).css("max-"+height,(((maxheight>=0)?maxheight:0)*(height_box_real/rect_dziecko[height]))+"px");
$(element_g).css(height,"100%");
var top_obj=(((top_ab>=0)?0:(-top_ab)))+((top_ab<=0)?(topold):(Math.max(0,topold-top_ab)));
$(element_g).css(top,top_obj+"px");
$(element_g).css(bottom,"auto");
if(width_box!=null){
element_g.style["max"+(width_box.replace(/^(.)/g,function(s){return s.toUpperCase();}))]="none";
rodzic_element.style.position="static";
rodzic_element.style.overflow="hidden";
var width_box_real=parseFloat(comp.getPropertyValue(width_box));
var rect_dziecko=element_g.getBoundingClientRect();
if(parseInt(width_box_real)>parseInt(rect_dziecko[width_box])){
if(width_box=="width"){
$(element_g).removeClass('mw-scrollbar-overflow-x');
}else{
$(element_g).removeClass('mw-scrollbar-overflow-y');
}
if(rect_dziecko[width_box]>width_rodzic){
if(width_box=="width"){
$(element_g).addClass('mw-scrollbar-overflow-x');
}else{
$(element_g).addClass('mw-scrollbar-overflow-y');
}
}
var width_box_real=parseFloat(comp.getPropertyValue(width_box));
var margin_all=parseFloat(comp.getPropertyValue("margin-"+left_box))+parseFloat(comp.getPropertyValue("margin-"+right_box));
margin_all+=parseFloat(comp_rodz.getPropertyValue("padding-"+left_box))+parseFloat(comp_rodz.getPropertyValue("padding-"+right_box));
var dlugosc=(width_rodzic-margin_all);
dlugosc=((dlugosc>=0)?dlugosc:0);
$(element_g).css("white-space","nowrap");
$(element_g).css("max-"+width_box,(dlugosc*(width_box_real/rect_dziecko[width_box]))+"px");
$(element_g).css(width_box,width_box_real+"px");
ScrollBarOverflowAll();
$(element_g).find('.mw-overflow-'+x_box+'.mw-not-overflow-'+x_box+'.mw-scrollbar-overflow-'+x_box).each(function(i,element){
var comp_element=window.getComputedStyle(element, null)
$(element).css(width_box,(element["scroll"+(width_box.replace(/^(.)/g,function(s){return s.toUpperCase();}))]+DodatkiSkrypt.Boksy.PobieranieFormatuPaskaPrzewijaniaOkienka(x_box_right)+parseFloat(comp_element.getPropertyValue('padding-'+left_box))+parseFloat(comp_element.getPropertyValue('padding-'+right_box)))+"px");
$(element).removeClass('mw-scrollbar-overflow-'+x_box);
});
$(element_g).css("white-space","normal");
$(element_g).css("max-"+width_box,"none");
element_g.style[width_box]="auto";
var rect_dziecko=element_g.getBoundingClientRect();
var width_box_real=parseFloat(comp.getPropertyValue(width_box));
$(element_g).css("max-"+width_box,(dlugosc*(width_box_real/rect_dziecko[width_box]))+"px");
$(element_g).css(width_box,width_box_real+"px");
$(element_g).css(left_box,"0");
$(element_g).css(right_box,"auto");
$(rodzic_element).css("position","relative");
}else{
$(element_g).css("white-space","nowrap");
var szerokosc_box=rect_dziecko[width_box];
$(element_g).css("max-"+width_box,(szerokosc_box)+"px");
$(element_g).css(width_box,(szerokosc_box)+"px");
ScrollBarOverflowAll();
$(element_g).find('.mw-overflow-'+x_box+'.mw-not-overflow-'+x_box+'.mw-scrollbar-overflow-'+x_box).each(function(i,element){
var comp_element=window.getComputedStyle(element, null);
$(element).css(width_box,(element["scroll"+(width_box.replace(/^(.)/g,function(s){return s.toUpperCase();}))]+DodatkiSkrypt.Boksy.PobieranieFormatuPaskaPrzewijaniaOkienka(x_box_right)+parseFloat (comp_element.getPropertyValue('padding-'+left_box))+parseFloat(comp_element.getPropertyValue('padding-'+right_box)))+"px");
$(element).removeClass('mw-scrollbar-overflow-'+x_box);
});
$(element_g).css("white-space","normal");
$(element_g).css("max-"+width_box,"none");
$(element_g).css(width_box,"auto");
var rect_dziecko=element_g.getBoundingClientRect();
var szerokosc_box=rect_dziecko[width_box];
$(element_g).css("max-"+width_box,(szerokosc_box)+"px");
$(element_g).css(width_box,(szerokosc_box)+"px");
var szerokosc=rect_dziecko[width_box]+parseFloat(comp.getPropertyValue("margin-"+left_box))+parseFloat(comp.getPropertyValue("margin-"+right_box));
if(parseInt(szerokosc)>parseInt(width_rodzic)){
$(element_g).css(right_box,"0");
$(element_g).css(left_box,"auto");
$(rodzic_element).css("overflow","visible");
}else{
$(element_g).css(left_box,"0");
$(element_g).css(right_box,"auto");
$(rodzic_element).css("position","relative");
}
}
}
$(element_g).css(height,"auto");
$(element_g).css(height,(element_g["offset"+(height.replace(/^(.)/g,function(s){return s.toUpperCase();}))])+"px");
ScrollBarOverflowAll();
pasek.UstawPozycje();
}
$(element_g).addClass('mw-sticky-js');
var display=comp.getPropertyValue("display");
if(display=="none"){return;}
var visibility=comp.getPropertyValue("visibility");
if(visibility=="hidden"){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)){
var str=$(element_g).parents('.strona_górna, .strona_dolna').first();
if(str.hasClass('strona_dolna')){
FunStickyXY("width","left","right","height","top","bottom","y","x");
}else if(str.hasClass('strona_górna')){
FunStickyXY("width","left","right","height","bottom","top","y","x");
}
}else if((!sticky_x)&&(sticky_y)){
var str=$(element_g).parents('.strona_prawa, .strona_lewa').first();
if(str.hasClass('strona_prawa')){
FunStickyXY("height","top","bottom","width","left","right","x","y");
}else if(str.hasClass('strona_lewa')){
FunStickyXY("height","top","bottom","width","right","left","x","y");
}
}
}
BoksyStickyXY();
});
},
generator_box,
muteks_box||muteks_boksy,
'mwstickyxy_czy',
'mwstickyxy',
{
childList:true,
//characterData: true,
//attributes:true,
subtree: true,
//attributeFilter: ["href","id","class","style"]
}
);
}
/*Uruchamianie funkcji DodatkiSkrypt StickyXY*/
DodatkiSkrypt.Boksy.FunkcjaBoksowyMuteks=function(__FUNKCJA,...args){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
return __FUNKCJA(...args);
},null,muteks_boksy);
}
DodatkiSkrypt.Boksy.OptimalXY=function(event,id,czy_event,generator_box,muteks_box){
var naglowek_prawy=$(DodatkiSkrypt.Szereg.IdCSS(1)).find('*.mw-optimal-x.nagłówek_prawy');
var stopka_prawa=$(DodatkiSkrypt.Szereg.IdCSS(1)).find('*.mw-optimal-x.stopka_prawa').get().reverse();
var naglowek_lewy=$(DodatkiSkrypt.Szereg.IdCSS(1)).find('*.mw-optimal-x.nagłówek_lewy');
var stopka_lewa=$(DodatkiSkrypt.Szereg.IdCSS(1)).find('*.mw-optimal-x.stopka_lewa').get().reverse();
var naglowek_strony=$(DodatkiSkrypt.Szereg.IdCSS(1)).find('*.mw-optimal-x.nagłówek_strony');
var stopka_strony=$(DodatkiSkrypt.Szereg.IdCSS(1)).find('*.mw-optimal-x.stopka_strony').get().reverse();
var naglowek=$(DodatkiSkrypt.Szereg.IdCSS(1)).find('*.mw-optimal-x.nagłówek');
var stopka=$(DodatkiSkrypt.Szereg.IdCSS(1)).find('*.mw-optimal-x.stopka').get().reverse();
var wprowadzenie=$(DodatkiSkrypt.Szereg.IdCSS(1)).find('*.mw-optimal-x.wstęp');
var zakonczenie=$(DodatkiSkrypt.Szereg.IdCSS(1)).find('*.mw-optimal-x.zakończenie').get().reverse();
/**/
var str_naglowek_stopka=DodatkiSkrypt.DodatkiSkryptJQuery(naglowek_lewy,stopka_lewa,naglowek_prawy,stopka_prawa,naglowek_strony,stopka_strony,naglowek,stopka,wprowadzenie,zakonczenie);
return DodatkiSkrypt.Boksy.BudowaElementowaFunkcjiMuteksowychOrazMutatorowychZdarzeniowychDodatkiSkryptWykonajJedenRazCelZestawuTychSamychKomponetowychAktywizacji
(event,id,czy_event,str_naglowek_stopka,
'DodatkiSkrypt.Boksy.OptimalXY',
function(event,id,str_naglowek_stopka){
$(str_naglowek_stopka).each(function(i,element_g){
function BoksyOptimalXY(){
var comp=window.getComputedStyle(element_g, null);
function FunOptimalXY(width,height,left,right,top,bottom){
var pasek=new DodatkiSkrypt.Boksy.DanePozycjiWszyskichLiniiPrzewijaniaZFormatuOkienka();
pasek.ZerujZebraneDane();
pasek.ZbierzPozycje(element_g);
$(element_g).css({top:'',bottom:''});
$(element_g).next().css(top,'');
var width_rodzic=null;
var height_rodzic=null;
var rodzic_node;
var comp_rodz;
$(element_g).closest('.mw-parent-node').each(function(i,element){
comp_rodz=window.getComputedStyle(element,null);
width_rodzic=parseFloat(comp_rodz.getPropertyValue([width]));
height_rodzic=parseFloat(comp_rodz.getPropertyValue([height]));
rodzic_node=element;
});
if((width_rodzic!=null)&&(!isNaN(width_rodzic))){
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=="width"){
element_g.classList.remove('mw-scrollbar-overflow-x');
}else{
element_g.classList.remove('mw-scrollbar-overflow-y');
}
if(parseInt(width_box_real)>parseInt(rect_dziecko[width])){
var rect_dziecko=element_g.getBoundingClientRect();
if(rect_dziecko[width]>width_rodzic){
if(width=="width"){
element_g.classList.add('mw-scrollbar-overflow-x');
}else{
element_g.classList.add('mw-scrollbar-overflow-y');
}
}
var width_box_real=parseFloat(comp.getPropertyValue(width));
var margin_all=parseFloat(comp.getPropertyValue("margin-"+left))+parseFloat(comp.getPropertyValue("margin-"+right));
margin_all+=parseFloat(comp_rodz.getPropertyValue("padding-"+left))+parseFloat(comp_rodz.getPropertyValue("padding-"+right));
var dlugosc=(width_rodzic-margin_all);
dlugosc=((dlugosc>=0)?dlugosc:0);
element_g.style["max"+(width.replace(/^(.)/g,function(s){return s.toUpperCase();}))]=(dlugosc*(width_box_real/rect_dziecko[width]))+"px";
}else{
element_g.style["max"+(width.replace(/^(.)/g,function(s){return s.toUpperCase();}))]=(rect_dziecko[width])+"px";
}
//$(element_g).parents('.strona_prawa, .strona_lewa, .strona_górna, .strona_dolna').css("position","relative")
var str=$(element_g).closest('.strona_prawa, .strona_lewa, .strona_górna, .strona_dolna, .strona_wprowadzenia, .strona_zakończenia');//.find('.nawigacja_boksy');
if(!str.hasClass('strona_start-nawigacja_boksy')){
var rect_dziecko=element_g.getBoundingClientRect();
var liczba_marginesy=parseFloat(comp.getPropertyValue("margin-"+left))+parseFloat(comp.getPropertyValue("margin-"+right));
var szerokosc=rect_dziecko[width]+liczba_marginesy;
if(parseInt(szerokosc)>parseInt(width_rodzic)){
str.css('position','static');
}else{
str.css('position','relative');
}
}else{
str.css('position','static');
}
var naglowek_czy_stopka=$(element_g).closest(".mw-optimal-x");
if(naglowek_czy_stopka.length>0){
var czy_naglowek_1=$(naglowek_czy_stopka).hasClass('nagłówek_prawy')
||$(naglowek_czy_stopka).hasClass('nagłówek_lewy');
var czy_naglowek_2=$(naglowek_czy_stopka).hasClass('nagłówek_strony')
||$(naglowek_czy_stopka).hasClass('nagłówek')
||$(naglowek_czy_stopka).hasClass('wstęp');
var czy_stopka_1=$(naglowek_czy_stopka).hasClass('stopka_prawa')
||$(naglowek_czy_stopka).hasClass('stopka_lewa');
var czy_stopka_2=$(naglowek_czy_stopka).hasClass('stopka_strony')
||$(naglowek_czy_stopka).hasClass('stopka')
||$(naglowek_czy_stopka).hasClass('zakończenie');
}
if(czy_naglowek_1){var prev="prev";var top="top";var bottom="bottom";
}else if(czy_stopka_1){var prev="next";var top="bottom";var bottom="top";
}else if(czy_naglowek_2){var prev="prev";var top="left";var bottom="right";
}else if(czy_stopka_2){var prev="next";var top="right";var bottom="left";
}else{
console.log("Nie ma stopki, ani nagłówka w StronaStart.");
return;
}
var poprzedni_str=$(element_g)[prev]();
var topprev=parseFloat($(poprzedni_str).css(top))||0;
var heightprev=parseFloat($(poprzedni_str).css(height))||0;
var margintopprev=(parseFloat($(poprzedni_str).css("margin-"+top))||0)
var marginbottomprev=(parseFloat($(poprzedni_str).css("margin-"+bottom))||0);
/**/
var height=parseFloat($(element_g).css(height))||0;
var margintop=(parseFloat($(element_g).css("margin-"+top))||0)
var marginbottom=(parseFloat($(element_g).css("margin-"+bottom))||0);
/**/
var cal_height=heightprev+margintopprev+marginbottomprev+topprev+height+margintop+marginbottom;
/**/
var czy_naglowek=czy_naglowek_1||czy_naglowek_2;
if(czy_naglowek){
$(element_g).css({top:(heightprev+margintopprev+marginbottomprev+topprev)+'px'});
$(str).data(height+"-nagłówek",cal_height);
}else{
$(element_g).css({bottom:(heightprev+margintopprev+marginbottomprev+topprev)+'px'});
$(str).data(height+"-stopka",cal_height);
}
var cal=(parseFloat($(str).attr(height+"-nagłówek")||0)+parseFloat($(str).attr(height+"-stopka")||0));
if(cal>height_rodzic){
$(str).css(height,(parseFloat($(str).data(height+"-nagłówek")||0)+parseFloat($(str).data(height+"-stopka")||0))+"px");
}
}
pasek.UstawPozycje();
};
element_g.classList.add('mw-optimal-js');
var display=comp.getPropertyValue("display");
if(display=="none"){return;}
var visibility=comp.getPropertyValue("visibility");
if(visibility=="hidden"){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","height","left","right","top","bottom");
}
if(optimal_y){
FunOptimalXY("height","width","top","bottom","left","right",);
}
}
BoksyOptimalXY();
});
},
generator_box,
muteks_box||muteks_boksy,
'optimalxy_czy',
'optimalxy',
{
childList:true,
//characterData: true,
//attributes:true,
subtree: true,
//attributeFilter: ["href","id","class","style"]
}
);
}
DodatkiSkrypt.Boksy.NotOverflowXY=function(event,id,czy_event,generator_box,muteks_box){
mwwidthxy_czy=DodatkiSkrypt.Boksy.BudowaElementowaFunkcjiMuteksowychOrazMutatorowychZdarzeniowychDodatkiSkryptWykonajJedenRazCelZestawuTychSamychKomponetowychAktywizacji
(event,id,czy_event,null,
'DodatkiSkrypt.Boksy.NotOverflowXY'+(((event)&&(event.type=="click"))?('-zdarzenie:'+event.type):""),
function(event,id,str){
var czy_sticky=function(element){
var sticky_xy=$(element).parents('.mw-sticky-x, .mw-sticky-y, .mw-optimal-x, .mw-optimal-y').parents('.mw-parent-node.strona_prawa, .mw-parent-node.strona_lewa, .mw-parent-node.strona_górna, .mw-parent-node.strona_dolna').parents('.strona_start');
if(sticky_xy.length!=0){
return true;
}
}
function UsunieciePaskaOverflowXY(css,width_box,left,right,x_box){
var css_str=$(css);
if(css_str.length==0){return;};
//var width_paska=DodatkiSkrypt.Boksy.PobieranieFormatuPaskaPrzewijaniaOkienka(x_box);
css_str.each(function(i,element){
/**/
if(czy_sticky(element)){return;}
/**/
element.style[width_box]="auto";
//element.style["min-"+width_box]="auto";
//element.style["max-"+width_box]="none";
var whitespace=$(element).css('white-space');
$(element).css('white-space',"nowrap");
//$(element).css('box-sizing','border-box');
/**/
var comp=window.getComputedStyle(element, null);
var width=parseFloat(comp.getPropertyValue(width_box));
/**/
element.style[width_box]=(parseFloat(width))+"px";
/**/
$(element).css('white-space',((whitespace)&&(whitespace!=""))?whitespace:"normal");
});
}
function PoprawaPaskaOverflowXY(css,width_box,left,right,x_box){
var css_str=$(css);
if(css_str.length==0){return;};
var width_paska=DodatkiSkrypt.Boksy.PobieranieFormatuPaskaPrzewijaniaOkienka(x_box);
css_str.each(function(i,element){
if(czy_sticky(element)){return;}
var czy_overflow_x_box=$(element).hasClass('mw-scrollbar-overflow-'+x_box);
if(!czy_overflow_x_box){return;}
$(element).removeClass('mw-scrollbar-overflow-'+x_box);
/**/
var whitespace=$(element).css('white-space');
$(element).css('white-space','nowrap');
var str_width_box=(width_box.replace(/^(.)/g,function(s){return s.toUpperCase();}));
if(element["scroll"+str_width_box] > element["client"+str_width_box]){
var comp=window.getComputedStyle(element, null);
var width=parseFloat(comp.getPropertyValue(width_box));
/**/
element.style[width_box]=(parseFloat(width)+width_paska)+"px";
}
$(element).css('white-space',whitespace);
/**/
});
}
function WysokoscOverFlowXY(css,top_str,height_str,width_str){
$(css).each(function(i,element){
/**/
if(czy_sticky(element)){return;}
/**/
var display=DodatkiSkrypt.Szereg.CzyElementHTMLJestUkrytyPrzezSiebieLubPrzezRodzica(element);
if(display){return;}
/**/
var pasek=new DodatkiSkrypt.Boksy.DanePozycjiWszyskichLiniiPrzewijaniaZFormatuOkienka();
pasek.ZerujZebraneDane();
pasek.ZbierzPozycje(element);
element.style["max"+(height_str.replace(/^(.)/g,function(s){return s.toUpperCase();}))]="100%";
element.style[height_str]="auto";
element.style[width_str]="auto";
var rect=element.getBoundingClientRect();
var top=rect[top_str];
var height=rect[height_str];
var wys=((window.visualViewport)?(window.visualViewport[height_str]):(window["inner"+(height_str.replace(/^(.)/g,function(s){return s.toUpperCase();}))]));
var height_sticky_bottom=DodatkiSkrypt.Boksy.Footer(height_str,top_str);
var nadwyzka_height=top+height-(wys-height_sticky_bottom);
var height2=height-((nadwyzka_height>=0)?(nadwyzka_height+5):0);
element.style[height_str]=((height2>=0)?height2:0)+"px";
pasek.UstawPozycje();
});
}
var str=$('div.toclimit.mw-control-x:not(.mw-control-y), div.toclimit.mw-control-y:not(.mw-control-x)');
var MwControlXY=function(event,id){
var top=document.documentElement.scrollTop;
var css_div_x=DodatkiSkrypt.Szereg.IdCSS(1,new Array(' .mw-overflow-x.mw-not-overflow-x:not(.mw-not-overflow-y)'));
var css_div_y=DodatkiSkrypt.Szereg.IdCSS(1,new Array(' .mw-overflow-y.mw-not-overflow-y:not(.mw-not-overflow-x)'));
var str=DodatkiSkrypt.DodatkiSkryptJQuery(css_div_x,css_div_y);
var pasek=new DodatkiSkrypt.Boksy.DanePozycjiWszyskichLiniiPrzewijaniaZFormatuOkienka();
pasek.ZerujZebraneDane();
$(str).each(function(i,element){
pasek.ZbierzPozycje(element);
});
- //var muteks_mwwcontrolxy=new DodatkiSkrypt.Muteks();
//var promise_mwcontrolxy1=$(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
UsunieciePaskaOverflowXY(css_div_x,"width","left","right","y");
UsunieciePaskaOverflowXY(css_div_y,"height","top","bottom","x");
var css_control_y=DodatkiSkrypt.Szereg.IdCSS(1,new Array(' div.toclimit.mw-control-y'));
WysokoscOverFlowXY(css_control_y,"top","height","width");
var css_control_x=DodatkiSkrypt.Szereg.IdCSS(1,new Array(' div.toclimit.mw-control-x'));
WysokoscOverFlowXY(css_control_x,"left","width","height");
ScrollBarOverflowAll();
//},null,muteks_mwwcontrolxy);
//var promise_mwcontrolxy2=$(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
PoprawaPaskaOverflowXY(css_div_x,"width","left","right","y");
PoprawaPaskaOverflowXY(css_div_y,"height","top","bottom","x");
ScrollBarOverflowAll();/*Usunięcie klas pasków przewijania, jeżeli znikły*/
//},null,muteks_mwwcontrolxy);
/**/
//var promise_mwcontrolxy3=$(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
pasek.UstawPozycje();
if(event){
if(czy_sticky(event.target)){return;};
DodatkiSkrypt.Boksy.UstawianieStronyPoprzezId(event,id,muteks_box||muteks_boksy);
};
}
MwControlXY(event,id);
return str;
},
generator_box,
muteks_box||muteks_boksy,
'notoverflowxy_czy',
'notoverflowxy',
{
//childList:true,
//characterData: true,
attributes:true,
//subtree: true,
attributeFilter: ["style"]
}
);
}
DodatkiSkrypt.Boksy.UstawianieStronyPoprzezId=function(event,id,muteks_box){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
if(event){
if(event.type=="click"){
var element_a=$(event.target).closest('a');
if($(element_a).length>0){
var href=$(element_a).attr('href');
href=href.replace(/^\s*#/g,"");
href=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(href);
var hx=$('h1, h2, h3, h4, h5, h6');
for(var i=0;i<hx.length;++i){
var h=hx[i];
var id_h=$(h).attr('id');
if(id_h==href){
(function(h){
var funScrollTop=function(){
var fun=function(){
var height_sticky=DodatkiSkrypt.Boksy.Headers("height","top");
var rect_h=h.getBoundingClientRect();
var wys_h=rect_h.top+window.scrollY-height_sticky;
document.documentElement.scrollTop=wys_h;
return wys_h;
}
fun();
var petla=function(){
fun();
var fun1=$(document).DodatkiSkryptSetTimeOut(function(){
fun();
return document.documentElement.scrollTop;
},500);
fun1.DodatkiSkryptThen(function(data1){
var fun2=$(document).DodatkiSkryptSetTimeOut(function(){
fun();
return document.documentElement.scrollTop;
},500);
fun2.DodatkiSkryptThen(function(data2){
var fun3=$(document).DodatkiSkryptSetTimeOut(function(){
fun();
return document.documentElement.scrollTop;
},500);
fun3.DodatkiSkryptThen(function(data3){
if((data1!=data2)||(data1!=data3)){
fun();
$(document).DodatkiSkryptSetTimeOut(function(){
petla();
},500);
}else{
try{
mw.hook('EventScroll').remove(funScrollTop);
}catch(error){
console.error("Wystąpił błąd:",error);
}
};
});
});
});
};
fun();
$(document).DodatkiSkryptSetTimeOut(function(){
petla();
},100);
}
mw.hook('EventScroll').add(funScrollTop);
mw.hook('EventScroll').fire('#content');
})(h);
break;
}
}
}
}else if(event.type!="click"){
try{
mw.hook('scrollEvent').fire($('#content'));
}catch(error){
console.error("Wystąpił błąd:",error);
}
}
}
},null,muteks_box||muteks_boksy);
}
DodatkiSkrypt.Boksy.RamkiTableIDiv=function(obiekt,id_tabeli_lub_ramki,id_nazwa_a,fun_obiektu,tab_el){
$(obiekt).each(function(i,element_f){
var id=$(element_f).attr("id")
if((id)&&(id==(id_tabeli_lub_ramki+i))){
var collapsebutton=$(element_f).find('a#'+id_nazwa_a+i);
if((collapsebutton!=null)&&(collapsebutton.length>0)){
$(DodatkiSkrypt.Szereg.IdCSS(1)).find(element_f).find('a#'+id_nazwa_a+i).each(function(j,element_g){
var href=$(element_g).attr('href');
if((href!=null)&&(href!="")){
var col="[\\s;\\(\\,]*javascript:"+fun_obiektu.replace(/\./g,"\\.").replace(/([\(\)])/g,"\\$1")+"\\s*\\(\\s*"+i+"\\s*(,\\s*event\\s*,\\s*this\\s*)?\\)[\\s;\\)\\,]*";
var re_frame = new RegExp(col,'g');
var re_javascript=new RegExp("^[\\s;]*javascript:","g");
if((re_javascript.test(href))&&(re_frame.test(href))){
function DodajSkryptJavaScript(fun){
function Re(fun){
var re=new RegExp("javascript:"+fun.replace(/\./g,"\\.").replace(/([\(\)])/g,"\\$1")+"\\s*\\(\\s*(\\s*event\\s*,\\s*this)?\\)",'g');
return re;
}
var href_nowe=$(element_g).attr('href');
var re=Re("DodatkiSkrypt."+fun);
if(re.test(href_nowe)){
$(element_g).attr('href',href_nowe.replace(re,""));
href_nowe=$(element_g).attr('href');
};
re=Re("window.DodatkiSkrypt.Boksy."+tab_el+"."+fun);
if(!re.test(href_nowe)){
$(element_g).attr('href',href_nowe.replace(/[;\s]*$/g,"")+';javascript:window.DodatkiSkrypt.Boksy.'+tab_el+"."+fun+"(event,this)");
}
}
DodajSkryptJavaScript('OperacjeBoksy');
}
}
});
}
}
});
}
DodatkiSkrypt.Boksy.Table=new Array();
DodatkiSkrypt.Boksy.Table.OperacjeBoksy=function(event,id){
return $(document).DodatkiSkryptWykonajJedenRazCelZestawuTychSamychKomponetowychAktywizacji('DodatkiSkrypt.Boksy.Table.OperacjeBoksy',function(){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var tab_promise=new Array();
tab_promise.push(DodatkiSkrypt.Boksy.ScrollBarOverflow(event,id,true));
tab_promise.push(DodatkiSkrypt.Boksy.StickyXY(event,id,true));
tab_promise.push(DodatkiSkrypt.Boksy.OptimalXY(event,id,true));
tab_promise.push(DodatkiSkrypt.Boksy.NotOverflowXY(event,id,true));
tab_promise.push(DodatkiSkrypt.Boksy.MwWidthXY(event,id,true));
return DodatkiSkryptPromise.DodatkiSkryptAll(tab_promise);
},null,DodatkiSkrypt.Muteksy.muteks_table_collapseTable);
});
}
DodatkiSkrypt.Boksy.Div=new Array();
DodatkiSkrypt.Boksy.Div.OperacjeBoksy=function(event,id){
return $(document).DodatkiSkryptWykonajJedenRazCelZestawuTychSamychKomponetowychAktywizacji('DodatkiSkrypt.Boksy.Div.OperacjeBoksy',function(){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var tab_promise=new Array();
tab_promise.push(DodatkiSkrypt.Boksy.ScrollBarOverflow(event,id,true));
tab_promise.push(DodatkiSkrypt.Boksy.StickyXY(event,id,true));
tab_promise.push(DodatkiSkrypt.Boksy.OptimalXY(event,id,true));
tab_promise.push(DodatkiSkrypt.Boksy.NotOverflowXY(event,id,true));
tab_promise.push(DodatkiSkrypt.Boksy.MwWidthXY(event,id,true));
return DodatkiSkryptPromise.DodatkiSkryptAll(tab_promise);
},null,DodatkiSkrypt.Muteksy.muteks_div_toggleNavigationBar);
});
}
/*Koniec uruchamiania dodatkowych zdarzeń*/
/*******/
DodatkiSkrypt.Strona=new Array();
var tab_strona_wektor_fun=new Array();
var muteks_wektor=new DodatkiSkrypt.Muteks();
DodatkiSkrypt.DodajElementyVector=function(element_fun){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
tab_strona_wektor_fun.push(element_fun);
},null,muteks_wektor);
}
var error_fun=function(event){
return event.preventDefault();
};
DodatkiSkrypt.Strona.AparycjaWektorowaBudowyStrony=function(){
if($('body.skin-vector.skin-vector-search-vue').length>0){
if($('#vector-toc').length>0){
var kopiuj_elementy=function(){
$('#vector-toc').DodatkiSkryptCloneNode();
$('#vector-main-menu').DodatkiSkryptCloneNode();
$('#vector-page-tools').DodatkiSkryptCloneNode();
$('#vector-appearance').DodatkiSkryptCloneNode();
}
var kopiuj_zdarzenia=function(){
$(tab_strona_wektor_fun).each(function(i,element_fun){
element_fun();
});
}
$(window).off('error',error_fun).on('error',error_fun);
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
kopiuj_elementy();
DodatkiSkrypt.requireFile('skins.vector.js')();
kopiuj_zdarzenia();
},null,muteks_wektor);
}
}
}
DodatkiSkrypt.Strona.QuizIframe=function(element,nazwa_strony){
var quiz_element=$(element).find('div.quiz');
if($(quiz_element).length==0){return;}
var str_html=$('html');
var comp_html=window.getComputedStyle($(str_html).get(0), null);
var fontsize_html_px=comp_html.getPropertyValue("font-size");
var lineheight_html_px=comp_html.getPropertyValue("line-height");
fontsize_html=parseInt(fontsize_html_px);
lineheight_html=parseInt(lineheight_html_px);
var str_parser_output=$('#mw-content-text .mw-parser-output');
var comp=window.getComputedStyle($(str_parser_output).get(0), null);
var fontsize=parseInt(comp.getPropertyValue("font-size"))/fontsize_html;
var lineheight=parseInt(comp.getPropertyValue("line-height"))/fontsize_html;
$(quiz_element).each(function(i,element){
var str_quiz=$(quiz_element[i]);
var comp_quiz=window.getComputedStyle($(str_quiz).get(0), null);
var fontsize_quiz=parseInt(comp_quiz.getPropertyValue("font-size"))/fontsize_html;
var lineheight_quiz=parseInt(comp_quiz.getPropertyValue("line-height"))/fontsize_html;
var str_next=$(element).next();
var rodzic_element=$(element).parent();
element_node=$(element).remove()
var iframe=document.createElement('iframe');
$(iframe).css({'width':"100%",'height':'100%','box-sizing':'border-box','border':'0'}).attr({'src':'/wiki/'+nazwa_strony+"?safemode=1"});
var iframe_muteks=new DodatkiSkrypt.Muteks();
var function_str=function(){
return $(document).DodatkiSkryptWykonajJedenRazCelZestawuTychSamychKomponetowychAktywizacji('iframe-function_str',function(){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
const iframeDoc = iframe.contentDocument || iframe.contentWindow.document;
//iframe.style.height="auto";
iframe.style.height=iframeDoc.body.scrollHeight+'px';
},null,iframe_muteks);
},1);
}
iframe.onload = function(){
try{
const iframeDoc = iframe.contentDocument || iframe.contentWindow.document;
var quiz=$(iframeDoc.body).find('div.quiz');
$(iframeDoc.body).find("*").not('style, link, .mw-parser-output, .mw-parser-output *').each(function(i,element){
//$(element).remove();
if($(element).find('.mw-parser-output').parents('#mw-content-text').length==0){
$(element).remove();
}else{
$(element).css({'display':'block','padding':'0','margin':'0','max-width':'100%',});
}
});
$(iframeDoc.body).find('#mw-content-text .mw-parser-output').find("*").each(function(j,element){
if(($(element).find(quiz[i]).length==0)&&(element!=quiz[i])&&($(quiz[i]).find(element).length==0)){
$(element).remove();
}
});
$(iframeDoc.body).css({'height':'unset','overflow-y':'visible'});
$(iframeDoc.body).find('#content, #mw-content-container, #mw-content,#column-content').css({'border':'0','background':'white'});
$(iframeDoc.body.parentNode).css({'font-size':'1rem','line-height':'1rem','max-width':'100%','min-width':'auto'});
$(iframeDoc.body).find('#mw-content-text .mw-parser-output').css({'font-size':fontsize+"rem",'line-height':lineheight+"rem"});
$(iframeDoc.body).find(element).css({'font-size':fontsize_quiz+"rem",'line-height':lineheight_quiz+"rem"});
$(iframeDoc.body).find('#mw-content-text .mw-parser-output > section.collapsible-block').removeClass('collapsible-block');
iframe.style.height="auto";
iframeDoc.body.style.backgroundColor="transparent";
iframeDoc.body.parentNode.style.overflowY='visible';
iframe.style.height=iframeDoc.body.parentNode.scrollHeight+'px';
}catch(error){
console.error("Wystąpił błąd:",error);
}
$(window)
.off('DOMContentLoaded',function_str)
.off('visibilitychange',function_str)
.off('scroll',function_str)
.off('resize',function_str)
.off('blur',function_str)
.off('focus',function_str)
.on('DOMContentLoaded',function_str)
.on('visibilitychange',function_str)
.on('scroll',function_str)
.on('resize',function_str)
.on('blur',function_str)
.on('focus',function_str);
};
if($(str_next).length>0){
$(str_next).before(iframe);
}else{
$(rodzic_element).append(iframe);
}
});
}
DodatkiSkrypt.Strona.UstawParametryUstawienioweTOC=function(toc_spis,limit,math){
if((limit==null)&&(math==null)){return;};
var toc=$(toc_spis);
if($(toc).length==0){return;};
if(limit!=null){
var toclimit=$(toc).closest('.toclimit');
if(toclimit.length>0){
$(toclimit).removeClass('toclimit-1').removeClass('toclimit-2').removeClass('toclimit-3').removeClass('toclimit-4').removeClass('toclimit-5').removeClass('toclimit-6');
var limit_liczba=parseInt(limit);
if((limit_liczba>=1)&&(limit_liczba<=6)){$(toclimit).addClass('toclimit-'+limit);};
}
}
if(math!=null){
$(toc).find('.mwe-math-element').parent().toggleClass('mathml',false).toggleClass('mathml',((math!=undefined)?math:true));
}
}
DodatkiSkrypt.Strona.VectorTOC=function(){
return $('#mw-panel-toc.vector-toc-landmark > .vector-pinned-container > .vector-toc, #vector-page-titlebar-toc > .vector-dropdown-content > .vector-unpinned-container > .vector-toc, #vector-sticky-header-toc > .vector-dropdown-content > .vector-unpinned-container > .vector-toc');
}
DodatkiSkrypt.Strona.CzyJestUruchomionaSkinStickyVector=function(){
var toc_nowy_vector=$('body.skin-vector.skin-vector-search-vue');
if((toc_nowy_vector==null)||(toc_nowy_vector.length==0)){return false;}
return true;
}
DodatkiSkrypt.Strona.CzyJestUruchomionaSkinMinerva=function(){
var toc_minerva=$('body.skin-minerva');
if((toc_minerva==null)||(toc_minerva.length==0)){return false;}
return true;
}
DodatkiSkrypt.Strona.CzyJestUruchomionaSkinTimeless=function(){
var toc_timeless=$('body.skin-timeless');
if((toc_timeless==null)||(toc_timeless.length==0)){return false;}
return true;
}
DodatkiSkrypt.Strona.CzyJestUruchomioneVectorTOC=function(elements,czy_numerowac){
var czy_jest_uruchomione_sticky_vector=DodatkiSkrypt.Strona.CzyJestUruchomionaSkinStickyVector();
if(!czy_jest_uruchomione_sticky_vector){return false;};
if(!elements){
var sidebartoc=DodatkiSkrypt.Strona.VectorTOC();
if((sidebartoc!=null)&&(sidebartoc.length>0)){return true;}
}
if(!czy_numerowac){return false;}
var rodzic=$(DodatkiSkrypt.Szereg.IdCSS());
var toc_stary_vector=rodzic.find('.toc, .toc_spis, .toc_wykaz');
var style_lub_link=rodzic.children('style, link');
var wszystkie_dzieci=rodzic.children();
/**/
var strona_start_jedyne_dziecko=$(DodatkiSkrypt.Szereg.IdCSS(1)).find(' > .strona_start:only-child');
var strona_start=$(DodatkiSkrypt.Szereg.IdCSS(1)).find(' .strona_start');
var action_view_i_submit=document.querySelector('body.action-view:not(.ns-special), body.action-submit');
if(action_view_i_submit){
if(((strona_start_jedyne_dziecko!=null)&&(strona_start_jedyne_dziecko.length>0))
||((strona_start==null)||(strona_start.length==0))
||((strona_start!=null)&&(style_lub_link!=null)&&(wszystkie_dzieci!=null)&&(strona_start.length==1)&&(wszystkie_dzieci.length-style_lub_link.length==1))
){
if((toc_stary_vector)&&(toc_stary_vector.length>0)){
var w_strona_start=toc_stary_vector.parents('.strona_start');
if((w_strona_start!=null)&&(w_strona_start.length>0)){
return false;
}else{
if((toc_stary_vector!=null)&&(toc_stary_vector.length>0)){
return false;
}else{
return true;
}
}
}else{return true;}
}else if((strona_start!=null)&&(strona_start.length>0)){
var pole=$(DodatkiSkrypt.Szereg.IdCSS(1)).find('h1,h2,h3,h4,h5,h6');
function NaglowkiNiektorePozaStronaStart(){
if(elements){return false;}
for(var i=0;i<pole.length;++i){
var s=strona_start.find(pole[i]);
if((s==null)||(s.length==0)){
return true;
}
}
return false;
}
if(NaglowkiNiektorePozaStronaStart()){
if((toc_stary_vector)&&(toc_stary_vector.length>0)){
for(var i=0;i<toc_stary_vector.length;++i){
var strona_start=$(toc_stary_vector[i]).parents('.strona_start');
if((strona_start==null)||(strona_start.length==0)){
return false;
}
}
return true;
}else{
return true;
}
}else{
if((strona_start!=null)&&(strona_start.length==1)){
if((toc_stary_vector)&&(toc_stary_vector.length>0)){
for(var i=0;i<toc_stary_vector.length;++i){
var toc=strona_start.find(toc_stary_vector[i]);
if((toc!=null)&&(toc.length>0)){
return false;
}
}
return true;
}else{
return true;
}
}else{
return false;
}
}
}
}
}
DodatkiSkrypt.Strona.TworzenieSpisuRzeczyVectorStickyTOC=function(elements,czy_numerowac){
var czy_jest_uruchomione_sticky_vector=DodatkiSkrypt.Strona.CzyJestUruchomionaSkinStickyVector();
if(!czy_jest_uruchomione_sticky_vector){return false;};
var czy_sidebartoc=DodatkiSkrypt.Strona.CzyJestUruchomioneVectorTOC(elements,czy_numerowac);
if(czy_sidebartoc){return true;};
var toc_nowy_vector=DodatkiSkrypt.Strona.VectorTOC();
if($(toc_nowy_vector).length>0){return true;}
/* Skórka Vector-2022 z nieutworzonym spisem treści */
var nav_spis_rzeczy_lewa_nawigacja=mw.html.element("div",{'class':'vector-sticky-pinned-container'}
,new mw.html.Raw(mw.html.element('nav',{'id':'mw-panel-toc','class':'mw-table-of-contents-container vector-toc-landmark','aria-label':"Spis treści",'data-event-name':"ui.sidebar-toc"}
,new mw.htmlRaw(mw.html.element('div',{'id':'vector-toc-pinned-container','class':'vector-pinned-container'},""))
))
);
var nav_spis_rzeczy_nawigacja_artykulu=mw.html.element('nav',{'class':'vector-toc-landmark','aria-label':'Spis treści'}
,new mw.html.Raw(mw.html.element('div',{'id':'vector-page-titlebar-toc','class':"vector-dropdown vector-page-titlebar-toc vector-button-flush-left",'title':"Spis treści"},
new mw.html.Raw(
mw.html.element('input',{'type':"checkbox",'id':"vector-page-titlebar-toc-checkbox",'role':"button",'aria-haspopup':"true",'data-event-name':"ui.dropdown-vector-page-titlebar-toc",'class':"vector-dropdown-checkbox",'aria-label':"Przełącz stan spisu treści"})+
mw.html.element('label',{'id':"vector-page-titlebar-toc-label",'for':"vector-page-titlebar-toc-checkbox",'class':"vector-dropdown-label cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--icon-only cdx-button--weight-quiet",'aria-hidden':"true"}
,new mw.html.Raw(
mw.html.element('span',{'class':"vector-icon mw-ui-icon-listBullet mw-ui-icon-wikimedia-listBullet"},"")+
mw.html.element('span',{'class':'vector-dropdown-label-text'},"Przełącz stan spisu treści")
)
)+
mw.html.element('div',{'class':'vector-dropdown-content'},
new mw.html.Raw(
mw.html.element('div',{'id':'vector-page-titlebar-toc-unpinned-container','class':'vector-unpinned-container'},"")
)
)
))));
var node_nav_spis_rzeczy_lewa_nawigacja=document.createElement('div');
$(node_nav_spis_rzeczy_lewa_nawigacja).html(nav_spis_rzeczy_lewa_nawigacja);
var node_nav_spis_rzeczy_nawigacja_artykulu=document.createElement('div');
$(node_nav_spis_rzeczy_nawigacja_artykulu).html(nav_spis_rzeczy_nawigacja_artykulu);
return true;
}
DodatkiSkrypt.Strona.ListaNodeTOC=function(elements,czy_numerowac){
var node_element=new DodatkiSkrypt.Strona.CzyElementNodeJestPodElementemNode(elements);
var toc_stary_vector=$(node_element.ElementKontenerowyStronaStart()).find('.toc, .toc_spis');//.not('.toc_ukończony');
toc_stary_vector=$(toc_stary_vector).filter(function(i,element){
var czy_bezposrednio_w_stronastart=node_element.CzyJestElementemPotomkowymKonteneraStronaStart(element);
if(!czy_bezposrednio_w_stronastart){return false;};
/**/
var rodzic=node_element.ElementKontenerowyStronaStart();
var szablon=$(rodzic).find('.rodzic_szablon_subst_js');
if($(szablon).length==0){
return true;
}else{
var niezanalizowany_szablon=$(szablon).not('.szablon_subst_js_zanalizowany');
if(niezanalizowany_szablon.length>0){
if($(niezanalizowany_szablon).find(element).length==0){return true;};
return false;
}else{
return true;
}
}
});
var czy_sidebartoc=DodatkiSkrypt.Strona.CzyJestUruchomioneVectorTOC(elements,czy_numerowac);
var toc_nowy_vector=((czy_sidebartoc)?(DodatkiSkrypt.Strona.VectorTOC()):undefined);
/**/
this.CzyJestVectorTOC=function(){
return (((toc_nowy_vector)&&(toc_nowy_vector.length>0))?true:false);
}
this.CzyJestTOC=function(){
return (((toc_stary_vector)&&(toc_stary_vector.length>0))?true:false);
}
this.CzySideBarToc=function(elem){
if(toc_nowy_vector){
for(var i=0;i<toc_nowy_vector.length;++i){
if(elem==toc_nowy_vector[i]){
return true;
}
}
}
return false;
}
var toc_stary_vector_fun=function(){
var toc=new Array();
for(var i=0;i<toc_stary_vector.length;++i){toc.push(toc_stary_vector[i]);};
return toc;
}
if(this.CzyJestVectorTOC()){
this.toc=toc_stary_vector_fun();
for(var i=0;i<toc_nowy_vector.length;++i){this.toc.push(toc_nowy_vector[i]);};
}else{
this.toc=toc_stary_vector_fun();
}
}
DodatkiSkrypt.Strona.CzyElementNodeJestPodElementemNode=function(element){
if(!element){
var cialo_strona_start=$(DodatkiSkrypt.Szereg.IdCSS());
var cialo_strona_start2=cialo_strona_start;
}else if($(element).get(0)==document){
var cialo_strona_start=document;
var cialo_strona_start2=cialo_strona_start;
}else{
var cialo_strona_start=$(element).filter('.strona_start');
if($(cialo_strona_start).length==0){
cialo_strona_start=$(element).closest('.strona_start');
}
if(cialo_strona_start.length==0){
cialo_strona_start=$(element).closest(DodatkiSkrypt.Szereg.IdCSS());
var cialo_strona_start2=$(cialo_strona_start);
}else{
var cialo_strona_start2=$(cialo_strona_start);
if($(cialo_strona_start).hasClass('strona_start')){
cialo_strona_start=$(cialo_strona_start).find('.ciało_strona');
}
}
}
var str_query='.strona_start .ciało_strona';
var cialo_dziecko_w_potomku=$(cialo_strona_start).find(str_query);
this.CzyJestElementemPotomka=function(element){
var czy_w_strona_start=$(cialo_dziecko_w_potomku).find(element).closest(cialo_dziecko_w_potomku);
return (
($(czy_w_strona_start).length>0)
);
}
this.CzyJestElementemPotomkowymKonteneraStronaStart=function(element){
return (
($(cialo_strona_start2).find(element).length>0)
&&($(cialo_strona_start2).find('.strona_start').find(element).length==0)
);
}
this.CzyJestFundamentalnymElementemStronaStart=function(element){
return ($(cialo_strona_start2).find(element).length>0);
}
this.ElementTekstuStronaStart=function(){
return cialo_strona_start;
}
this.ElementKontenerowyStronaStart=function(){
return cialo_strona_start2;
}
}
DodatkiSkrypt.Strona.PrzeIndeksowanieWszystkichTOC=function(element,czy_numerowac,numer_takiego_samego_linku_w_toc,toc_linku){
var toc_fun=new DodatkiSkrypt.Strona.ListaNodeTOC(element,czy_numerowac);
//var rodzic=((element)?element:(document.querySelector(DodatkiSkrypt.Szereg.IdCSS())));
var funkcja_rodzic=new DodatkiSkrypt.Strona.CzyElementNodeJestPodElementemNode(element);
if((toc_fun.toc!=null)&&(toc_fun.toc.length>0)){
for(var d=0;d<toc_fun.toc.length;++d){
var toc=toc_fun.toc[d];
var czy_side_bar_toc=toc_fun.CzySideBarToc(toc);
if(!czy_side_bar_toc){
var czy_jest_tam=funkcja_rodzic.CzyJestElementemPotomkowymKonteneraStronaStart(toc);
if(!czy_jest_tam){continue;}
}
/**/
if(czy_side_bar_toc){var doc=undefined;}else{var doc=toc;}
var __funkcja_toc=new DodatkiSkrypt.Strona.CzyElementNodeJestPodElementemNode(doc);
var cialo_strona_start=__funkcja_toc.ElementTekstuStronaStart();
var headline=$(cialo_strona_start).find('h1, h2, h3, h4, h5, h6');
/**/
var tab_headline=new Array();
for(var i=0;i<headline.length;++i){
var el_headline=headline[i];
if(__funkcja_toc.CzyJestElementemPotomka(el_headline)){continue;};
var text=DodatkiSkrypt.Szereg.Napis.KodHTMLProwadzeniaTekstu(el_headline);
text=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweSkryptoweOrazNieSkryptoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML(text)));
if(!tab_headline[text]){tab_headline[text]=new Array();}
tab_headline[text][tab_headline[text].length]=el_headline;
}
/**/
var a=$(toc).find('a');
var tab_a=new Array();
if((a!=null)&&(a.length>0)){
for(var p=0;p<a.length;++p){
var element_a=a[p];
var poczatek=$(element_a).parent().attr('id');
if(poczatek=='toc-mw-content-text'){continue;}
var element_toctext;
var text;
if(czy_side_bar_toc){
element_toctext=element_a.querySelector('.vector-toc-text');
var num=element_toctext.querySelector('.vector-toc-numb');
if(!num){continue;}
var div=document.createElement('div');
$(div).html($(element_toctext).html());
$(div).find('.vector-toc-numb').remove();
text=$(div).html();
}else{
element_toctext=element_a.querySelector('.toctext');
text=$(element_toctext).html();
}
text=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweSkryptoweOrazNieSkryptoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML(text)));
if(!tab_a[text]){tab_a[text]=new Array();}
var length_a=tab_a[text].length;
tab_a[text][length_a]=element_a;
if(tab_headline[text]){
var el_headline=tab_headline[text][length_a];
if(el_headline){
var attribut_id=$(el_headline).attr('id');
attribut_id=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(attribut_id);
$(element_a).attr('href',"#"+DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml(attribut_id));
}
}
}
}
}
}
}
DodatkiSkrypt.Strona.IndeksowanieNapisuWprowadzeniaTekstu=function(){
var element=$(DodatkiSkrypt.Szereg.IdCSS());
var headline=element.find('h1, h2, h3, h4, h5, h6');
if((headline!=null)&&(headline.length>0)){
var tab_headline=new Array();
for(var i=0;i<headline.length;++i){
var el=headline[i];
var div=document.createElement('div');
$(div).html($(el).html());
$(div).find(".numeracja, .mw-numbering-main-page, .mw-editsection").remove();
var id0=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweSkryptoweOrazNieSkryptoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML($(div).html())));
/**/
tab_headline[id0]=(tab_headline[id0]||0)+1;
/**/
var span=null;
if((el!=null)&&(el.tagName.toUpperCase().match(/^H\d+$/g))){
span=el.querySelector('span.numeracja');
if(span==null){
span=$(el).contents().first().filter('span').not('[data-mw-comment-start]').get(0);
}else{
span=span.nextElementSibling;
}
}
function IdNazwa(id0){
var ile=DodatkiSkrypt.Strona.NumerekNapisuWprowadzeniaTekstu(0,id0,tab_headline);
id0=id0+((ile>1)?("_"+ile):"");
$(el).attr('id',id0);
if((span!=null)&&(span!=el)){
var id2=$(span).attr('id');
var id1=DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml(id0).replace(/%/g,".");
if(id0!=id1){
$(span).attr('id',id1);
}else{
$(span).remove();
}
}else if(span==null){
var id1=DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml(id0).replace(/%/g,".");
if(id0!=id1){
span=document.createElement('span');
$(span).attr('id',id1);
var span_first=$(el).contents().first();
$(span_first).before(span);
}
}
}
IdNazwa(id0);
}
}
}
DodatkiSkrypt.Strona.NaprawianieNapisuWprowadzeniaTekstu=function(element,czy_numerowac){
var rodzic=$(DodatkiSkrypt.Szereg.IdCSS());
if((rodzic==null)||(rodzic.length==0)){return;}
if(element){
if(element!=document){
rodzic=rodzic.find(element);
if((rodzic==null)||(rodzic.length==0)){return;}
}
}
var h=rodzic.find("h1, h2, h3, h4, h5, h6");
if((h!=null)&&(h.length>0)){
var czy_indeksuj=undefined;
for(var i=0;i<h.length;++i){
var element_h=h[i];
var h_toc=rodzic.find('.toc, .toc_spis').find(element_h);
if((h_toc!=null)&&(h_toc.length>0)){continue;}
var headline=DodatkiSkrypt.Szereg.Napis.KodHTMLProwadzeniaTekstu(element_h);
if(headline==null){
var tekst_bez_stylow_bez_numeracji=DodatkiSkrypt.Szereg.Napis.KodHTMLProstyProwadzeniaTekstu(element_h);
var tekst_bez_stylow=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweSkryptoweOrazNieSkryptoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML(tekst_bez_stylow_bez_numeracji));
var id=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTML(tekst_bez_stylow);
/**/
$(element_h).attr("id",id);
/**/
var nowe_id=DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml(id).replace(/%/g,".");
/**/
var element_span_h=mw.html.element('span',{id:nowe_id},"");
if($(element_h).children().length>1){
var begin_element=mw.html.element("span",{"data-mw-comment-start":""});
var end_element=mw.html.element("span",{"data-mw-comment-end":""});
$(element_h).html(element_span_h+begin_element+tekst_bez_stylow_bez_numeracji+end_element);
}else{
$(element_h).html(element_span_h+tekst_bez_stylow_bez_numeracji);
}
czy_indeksuj=true;
}
var heading=$(element_h).closest('.mw-heading');
if(heading.length==0){
var numer=DodatkiSkrypt.Szereg.HNumer.PoziomNapisuWprowadzeniaTekstu(element_h);
var style=$(element_h).attr('style');
$(element_h).attr('style','');
$(element_h).replaceWith(mw.html.element('div',{'style':style||"",'class':'mw-heading mw-heading'+((numer<=6)?numer:6)},new mw.html.Raw(element_h.outerHTML)));
}
}
if(czy_indeksuj){
DodatkiSkrypt.Strona.IndeksowanieNapisuWprowadzeniaTekstu();
DodatkiSkrypt.Strona.PrzeIndeksowanieWszystkichTOC(rodzic[0],czy_numerowac);
}
}
}
DodatkiSkrypt.Strona.NumerekNapisuWprowadzeniaTekstu=function(ile,title2_href,tablica_indeksu_element_h,czy_ze_spacjami){
var czy_fun=(typeof(tablica_indeksu_element_h)=="function");
if(czy_fun){
var tablica_indeksu_element_fun=tablica_indeksu_element_h;
}else{
var tablica_indeksu_element_fun=function(title2_href){
return tablica_indeksu_element_h[title2_href];
};
}
var ile_przed=tablica_indeksu_element_fun(title2_href,ile,true);
ile+=(ile_przed||0);
var title2_href_num=title2_href;
while(true){
var title2_href_podstawa_tab=title2_href_num.match(/^(.*)[\s_]+(\d+)$/,"");
if(title2_href_podstawa_tab){
if(title2_href_podstawa_tab[2].match(/^[1-9][0-9]*$/g)){
var title2_href_podstawa=title2_href_podstawa_tab[1];
var liczba_podstawa=parseInt(title2_href_podstawa_tab[2]);
var ile_przed_podstawa=tablica_indeksu_element_fun(title2_href_podstawa,1,false);
var czy_liczba=((ile_przed_podstawa||0)>=liczba_podstawa);
if(czy_liczba){
ile+=1;
title2_href_num=title2_href_podstawa;
}else{
break;
}
}else{
break;
}
}else{
break;
}
}
if(ile>1){
while(true){
var ile_przed_dodac=tablica_indeksu_element_fun(title2_href+((czy_ze_spacjami)?" ":"_")+ile,1,false);
if(!ile_przed_dodac){break;};
ile+=1;
}
}
return ile;
}
DodatkiSkrypt.Strona.AktualizowanieSpisuMateriiStrony=function(elements,tabs,strona_hash,tablica_przednaglowkowa_html,stronasubst_tablica_alternatywnych_nazw,stronasubst_tablica_tych_samych,stronasubst_tablica_rozdzialow,czy_numerowac,stronasubst_latex,stronasubst_mathml,czy_szablon_subst){
/**/
var toc_fun=new DodatkiSkrypt.Strona.ListaNodeTOC(elements,czy_numerowac);
/**/
if((toc_fun.toc!=null)&&(toc_fun.toc.length>0)){
/**/
var element_strona_hash=stronasubst_tablica_alternatywnych_nazw[strona_hash];
var title_2=DodatkiSkrypt.Szereg.Napis.PoprawianieAlternatywnychNazwStrony(strona_hash,element_strona_hash);
var title2=DodatkiSkrypt.Szereg.Napis.PoprawianieNazwStronyNaZeSpacjami(title_2);
var title2_href=DodatkiSkrypt.Szereg.Napis.PoprawianieNazwStronyNaBezSpacji(title_2);
/**/
var subtitle=DodatkiSkrypt.Szereg.Napis.SubTitle(strona_hash)
if(czy_szablon_subst){
if(elements==undefined){
elements=new Array();
elements[0]=document.querySelector(DodatkiSkrypt.Szereg.IdCSS());
}
}
for(var q in elements){
var element=elements[q];
var powtorka=1;
var vv=0;
var numer_artykulu;
for(var e=0;e<tabs.length;++e){
if(tabs[e]==strona_hash){
if(q==vv){
numer_artykulu=e;
var subtabe;
for(var ee=0;ee<e;++ee){
subtabe=DodatkiSkrypt.Szereg.Napis.SubTitle(tabs[ee]);
if(subtabe==subtitle){
++powtorka;
}
}
break;
}
++vv;
}
}
$(element).filter('.strona_subst').addClass("strona_subst_zanalizowane");
$(element).filter('.strona_subst').parent().children('.mw-heading').children("h1,h2,h3,h4,h5,h6").not(".toc h1, .toc h2, .toc h3, .toc h4, .toc h5, .toc h6").attr("id_podstrona",subtitle);
var strona_start;
var __funkcja_elementy=new DodatkiSkrypt.Strona.CzyElementNodeJestPodElementemNode(element);//
/**/
var ile_stronasubst_tablica_tych_samych=0;
ile_stronasubst_tablica_tych_samych=DodatkiSkrypt.Strona.NumerekNapisuWprowadzeniaTekstu(ile_stronasubst_tablica_tych_samych,title2,function(title2){
var tak=false;
for(var gg=0;gg<numer_artykulu;++gg){
var element_stronasubst_tablica_tych_samych=stronasubst_tablica_tych_samych[gg];
if(element_stronasubst_tablica_tych_samych!=null){
var element_stronasubst_tablica_tych_samych_title=element_stronasubst_tablica_tych_samych[title2];
tak=tak||element_stronasubst_tablica_tych_samych_title||false;
ile_stronasubst_tablica_tych_samych+=((element_stronasubst_tablica_tych_samych_title!=null)?element_stronasubst_tablica_tych_samych_title:0);
}
}
return ((tak)?(ile_stronasubst_tablica_tych_samych):(undefined));
},true);
var ile_powtorek=powtorka+ile_stronasubst_tablica_tych_samych;//-ile_inne_podstrona;
/**/
var num=new Array("numer");
var headline=$(element).find("h1, h2, h3, h4, h5, h6");
if((headline!=null)&&(headline.length>0)){
var HNumer=DodatkiSkrypt.Szereg.HNumer.LiczonyHNumer();
var len=headline.length;
var naglowek="";
var naglowek2="";
var liczba_ulozenia_w_menu_spisu_tresci=1;
for (var k=0;k<len;++k){
var element2=headline[k];
var czy_w=__funkcja_elementy.CzyJestElementemPotomka(element2);
if(czy_w){continue;}
var hparent=element2;
if(hparent!=null){
var h=hparent.tagName.toUpperCase();
if(h.match(/^H\d+$/g)){
var nag2=$(element2).attr('id');
if(nag2!=null){
nag2=DodatkiSkrypt.Szereg.Styl.PoprawIdZnacznika(DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweSkryptoweOrazNieSkryptoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML(nag2)));
var div_h=document.createElement('div');
$(div_h).html($(element2).html());
$(div_h).find('.numeracja, .mw-editsection').remove();
var nag_poczatkowe=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweSkryptoweOrazNieSkryptoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML($(div_h).html()));
//nag_poczatkowe=nag_poczatkowe.replace(/^([^#]*)#(.*)$/g,"$2");
var nag=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTML(nag_poczatkowe,true);
if(stronasubst_latex){
nag_poczatkowe=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTML(nag_poczatkowe,true);
}else{
nag_poczatkowe=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweLinkuHTML(nag_poczatkowe,true);
var div=document.createElement('div');
$(div).html(nag_poczatkowe);
$(div).find('*').each((i,element)=>{
element.removeAttribute('id');
})
nag_poczatkowe=$(div).html();
}
if(stronasubst_tablica_tych_samych[numer_artykulu]==null){
stronasubst_tablica_tych_samych[numer_artykulu]=new Array();
stronasubst_tablica_tych_samych[numer_artykulu][nag]=1;
}else{
if(stronasubst_tablica_tych_samych[numer_artykulu][nag]!=null){
stronasubst_tablica_tych_samych[numer_artykulu][nag]+=1;
}else{
stronasubst_tablica_tych_samych[numer_artykulu][nag]=1;
}
}
var h_numer=DodatkiSkrypt.Szereg.HNumer.PoziomNapisuWprowadzeniaTekstu(hparent);
h_numer=HNumer(h_numer);
if(k==0){
num.push(1);
if(toc_fun.CzyJestTOC()){
var w_a="<span class=\"tocnumber\">"+num.join('.')+"</span><span class=\"toctext"+((stronasubst_mathml)?" mathml":"")+"\">"+nag_poczatkowe+"</span>";
naglowek+="<ul><li><a href=\""+"#"+DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml(nag2)+"\">"+w_a+"</a>";
}
if(toc_fun.CzyJestVectorTOC()){
var w_a="<div class=\"vector-toc-text"+((stronasubst_mathml)?" mathml":"")+"\"><span class=\"vector-toc-numb\">"+num.join('.')+"</span>"+nag_poczatkowe+"</div>";
naglowek2+="<ul><li id=\"toc-"+nag2+"\" class=\"vector-toc-list-item\"><a class=\"vector-toc-link\" href=\""+"#"+DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml(nag2)+"\">"+w_a+"</a>";
}
}else{
if(h_numer==liczba_ulozenia_w_menu_spisu_tresci){
num[num.length-1]+=1;
if(toc_fun.CzyJestTOC()){
var w_a="<span class=\"tocnumber\">"+num.join('.')+"</span><span class=\"toctext"+((stronasubst_mathml)?" mathml":"")+"\">"+nag_poczatkowe+"</span>";
naglowek+="</li><li><a href=\""+"#"+DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml(nag2)+"\">"+w_a+"</a>";
}
if(toc_fun.CzyJestVectorTOC()){
var w_a="<div class=\"vector-toc-text"+((stronasubst_mathml)?" mathml":"")+"\"><span class=\"vector-toc-numb\">"+num.join('.')+"</span>"+nag_poczatkowe+"</div>";
naglowek2+="</li><li id=\"toc-"+nag2+"\" class=\"vector-toc-list-item\"><a class=\"vector-toc-link\" href=\""+"#"+DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml(nag2)+"\">"+w_a+"</a>";
}
}else{
if(h_numer>liczba_ulozenia_w_menu_spisu_tresci){
num.push(1);
if(toc_fun.CzyJestTOC()){
var w_a="<span class=\"tocnumber\">"+num.join('.')+"</span><span class=\"toctext"+((stronasubst_mathml)?" mathml":"")+"\">"+nag_poczatkowe+"</span>";
naglowek+="<ul><li><a href=\""+"#"+DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml(nag2)+"\">"+w_a+"</a>";
}
if(toc_fun.CzyJestVectorTOC()){
var w_a="<div class=\"vector-toc-text"+((stronasubst_mathml)?" mathml":"")+"\"><span class=\"vector-toc-numb\">"+num.join('.')+"</span>"+nag_poczatkowe+"</div>";
naglowek2+="<ul><li id=\"toc-"+nag2+"\" class=\"vector-toc-list-item\"><a class=\"vector-toc-link\" href=\""+"#"+DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml(nag2)+"\">"+w_a+"</a>";
}
liczba_ulozenia_w_menu_spisu_tresci=h_numer;
}else{
if(h_numer<liczba_ulozenia_w_menu_spisu_tresci){
num.splice(num.length-liczba_ulozenia_w_menu_spisu_tresci+h_numer,liczba_ulozenia_w_menu_spisu_tresci-h_numer);
num[num.length-1]+=1;
if(toc_fun.CzyJestTOC()){
var w_a="<span class=\"tocnumber\">"+num.join('.')+"</span><span class=\"toctext"+((stronasubst_mathml)?" mathml":"")+"\">"+nag_poczatkowe+"</span>";
naglowek+=('</li></ul>'.repeat(liczba_ulozenia_w_menu_spisu_tresci-h_numer))+"</li><li><a href=\""+"#"+DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml(nag2)+"\">"+w_a+"</a>";
}
if(toc_fun.CzyJestVectorTOC()){
var w_a="<div class=\"vector-toc-text"+((stronasubst_mathml)?" mathml":"")+"\"><span class=\"vector-toc-numb\">"+num.join('.')+"</span>"+nag_poczatkowe+"</div>";
naglowek2+=('</li></ul>'.repeat(liczba_ulozenia_w_menu_spisu_tresci-h_numer))+"</li><li id=\"toc-"+nag2+"\" class=\"vector-toc-list-item\"><a class=\"vector-toc-link\" href=\""+"#"+DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml(nag2)+"\">"+w_a+"</a>";
}
liczba_ulozenia_w_menu_spisu_tresci=h_numer;
}
}
}
}
}
}
}
}
if(((naglowek!=null)&&(naglowek!=""))||((naglowek2!=null)&&(naglowek2!=""))){
naglowek+=(((naglowek)&&(naglowek!=""))?('</li></ul>'.repeat(liczba_ulozenia_w_menu_spisu_tresci)):"");
naglowek2+=(((naglowek2)&&(naglowek2!=""))?('</li></ul>'.repeat(liczba_ulozenia_w_menu_spisu_tresci)):"");
function UzupelnijSideBarTOC(rodzic){
var li=$(rodzic).find('ul > li');
if((li==null)||(li.length==0)){return;}
li=$(rodzic).find(' > ul > li:first-child');
if((li==null)||(li.length==0)){return;}
var ul=$(rodzic).find(' > ul');
$(ul[0]).attr('class','vector-toc-contents');
if($(li[0]).attr('id')!="toc-mw-content-text"){
var li_innerHTML=mw.html.element('li',{'id':"toc-mw-content-text",'class':'vector-toc-list-item'},new mw.html.Raw(mw.html.element('a',{'href':'#top-page','class':'vector-toc-link'},new mw.html.Raw(mw.html.element('div',{'class':'vector-toc-text'},"Początek")))))
var div=document.createElement('div');
$(div).html(li_innerHTML);
var li=$(div).children().first();
$(ul[0]).children().first().before(li);
}
var a=$(rodzic).find('li#toc-mw-content-text ~ li a.vector-toc-link');
if((a==null)||(a.length==0)){return;}
for(var i=0;i<a.length;++i){
var ul=$(a[i]).siblings('ul');
var href=$(a[i]).attr('href').replace(/^#/g,"");
if((ul!=null)&&(ul.length>0)){
$(ul[0]).attr({'class':'vector-toc-list','id':'toc-'+href+'-sublist'})
continue;
}
var ul_innerHTML=mw.html.element('ul',{'class':'vector-toc-list','id':'toc-'+href+'-sublist'},"");
var div=document.createElement('div');
$(div).html(ul_innerHTML);
var ul=$(div).children().first();
$(a[i]).parent().append(ul);
}
a=$(rodzic).find('li#toc-mw-content-text ~ li > a.vector-toc-link');
if((a==null)||(a.length==0)){return;}
for(var i=0;i<a.length;++i){
var ul=$(a[i]).siblings('ul');
var href=$(a[i]).attr('href').replace(/^#/g,"");
if((ul!=null)&&(ul.length>0)){
var child=$(ul[0]).children();
if((child==null)||(child.length==0)){continue;}
var buttons=$(a[i]).siblings('button');
if((buttons!=null)&&(buttons.length>0)){continue;}
var button_innerHTML=mw.html.element('button',{'aria-controls':'toc-'+href+'-sublist','class':'cdx-button cdx-button--weight-quiet cdx-button--icon-only vector-toc-toggle','aria-expanded':'true',},new mw.html.Raw(mw.html.element('span',{'class':'vector-icon vector-icon--x-small mw-ui-icon-wikimedia-expand'},new mw.html.Raw(mw.html.element('span',{},"Przełącz podsekcję "+href.replace(/[_\s]+/g," "))))));
var div=document.createElement('div');
$(div).html(button_innerHTML);
var button=$(div).children().first();
$(ul[0]).before(button);
continue;
}
}
}
for(var b=0;b<toc_fun.toc.length;++b){
if(!czy_szablon_subst){
var czy_side_bar_toc=toc_fun.CzySideBarToc(toc_fun.toc[b]);
var ile=ile_powtorek;
var a2=$(toc_fun.toc[b]).find('a');
if((a2!=null)&&(a2.length>0)){
for(var y=0;y<a2.length;++y){
function CzyTitleNaglowek(){
var element_a2=a2[y];
var href2=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml($(element_a2).attr('href'));
if(href2!=null){
href2=DodatkiSkrypt.Szereg.Napis.PoprawianieNazwyIdLubHref(href2,true);
var tocnumber;var toctext_wartosc;
if(czy_side_bar_toc){
tocnumber=$(element_a2).find('.vector-toc-numb').first()[0];
if(!tocnumber){return true;}
toctext_wartosc=$(element_a2).find('.vector-toc-text').first().html().replace(new RegExp(DodatkiSkrypt.Szereg.Norma.BezZnakowychSpecjalnychElementowychWIndywiduum(tocnumber.outerHTML),"g"),"");
}else{
tocnumber=$(element_a2).find('.tocnumber').first()[0];
toctext_wartosc=$(element_a2).find('.toctext').first().html();
}
if((tocnumber!=null)&&(toctext_wartosc!=null)){
var element_toctext=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweSkryptoweOrazNieSkryptoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML(toctext_wartosc)),true);
//var element_tocnumber=tocnumber;//.innerHTML.replace(/^[_\s]*/g,"").replace(/[_\s]*$/g,"");
var tab=stronasubst_tablica_rozdzialow[element_toctext];
if((tab!=null)&&(tab.length>0)){
for(var m in tab){
if(tab[m]==tocnumber){
return true;
}
}
}
}
}
return false;
}
if(CzyTitleNaglowek()){continue;}
var parent=a2[y].parentNode;
if((parent!=null)&&(parent.tagName.toUpperCase()=="LI")){
var href=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml($(a2[y]).attr('href'));
if(href!=null){
href=DodatkiSkrypt.Szereg.Napis.PoprawianieNazwyIdLubHref(href,true);
/**/
var dodatek=0;
var czy_naglowki=false;
for(var ff in stronasubst_tablica_rozdzialow){czy_naglowki=true;break;}
if(czy_naglowki){
for(var ss=0;ss<y;++ss){
var element_a2=a2[ss];
var href2=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml($(element_a2).attr('href'));
if(href2!=null){
href2=DodatkiSkrypt.Szereg.Napis.PoprawianieNazwyIdLubHref(href2,true);
var tocnumber;var toctext_wartosc;
if(czy_side_bar_toc){
tocnumber=element_a2.querySelector('.vector-toc-numb');
if(!tocnumber){continue;}
toctext_wartosc=element_a2.querySelector('.vector-toc-text').html().replace(new RegExp(DodatkiSkrypt.Szereg.Norma.BezZnakowychSpecjalnychElementowychWIndywiduum(tocnumber.outerHTML),"g"),"");
}else{
tocnumber=element_a2.querySelector('.tocnumber');
toctext_wartosc=element_a2.querySelector('.toctext').html();
}
if((tocnumber!=null)&&(toctext_wartosc!=null)){
var element_toctext=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweSkryptoweOrazNieSkryptoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML(toctext_wartosc)),true);
//var element_tocnumber=tocnumber;//.innerHTML.replace(/^[_\s]*/g,"").replace(/[_\s]*$/g,"");
var tab=stronasubst_tablica_rozdzialow[element_toctext];
DodatkiSkrypt.Strona.NumerekNapisuWprowadzeniaTekstu(ile,title2_href,function(title2_href,ile,czy_poczatek){
var tak=false;
var dodatek2=(czy_poczatek?dodatek:0);
if((tab!=null)&&(tab.length>0)){
for(var m in tab){
if(tab[m]==tocnumber){
var ile2=ile+dodatek2;
if(href2==(title2_href+((ile2>1)?("_"+ile2):""))){
dodatek2+=1;
dodatek+=1;
tak=true;
}
}
}
}
return tak?dodatek2:undefined;
});
}
}
}
}
var ile2=ile+dodatek/*-ile_inne_podstrona*/;
var CalkowiteHref=function(title2_href,ile){
ile=DodatkiSkrypt.Strona.NumerekNapisuWprowadzeniaTekstu(ile,title2_href,tablica_przednaglowkowa_html);
return (title2_href+((ile>1)?("_"+ile):""));
}
if(href==CalkowiteHref(title2_href,ile2)){
var tab_naglowki=new Array(naglowek,naglowek2);
for(var dd=0;dd<tab_naglowki.length;++dd){
var naglowek=tab_naglowki[dd];
if((naglowek!="")&&(((dd==0)&&(!toc_fun.CzySideBarToc(toc_fun.toc[b])))||((dd==1)&&(toc_fun.CzySideBarToc(toc_fun.toc[b]))))){
var div=document.createElement('div');
$(div).html(naglowek);
var ul=parent.querySelector('ul');
if(ul!=null){
var element_li=ul.querySelector('li');
function WsadzDoSpisuTresciTOC(){
var ul_jeden=div.querySelector('ul');
var lis=$(ul_jeden).find('li');
var element_li_przed=element_li;
for(var ff=lis.length-1;ff>=0;--ff){
var element_lis=lis[ff];
if(element_lis.parentNode==ul_jeden){
element_li_przed=ul.insertBefore(element_lis,element_li_przed);
}
}
}
if(element_li!=null){
WsadzDoSpisuTresciTOC();
}else{
$(ul).remove();
$(parent).append($(div).find('ul').first());
}
}else{
$(parent).append($(div).find('ul').first());
}
}
}
if(toc_fun.CzySideBarToc(toc_fun.toc[b])){
UzupelnijSideBarTOC(toc_fun.toc[b]);
}
break;
}
}
}
}
}
}else{
if(!toc_fun.CzySideBarToc(toc_fun.toc[b])){
var czy_elementem=__funkcja_elementy.CzyJestElementemPotomkowymKonteneraStronaStart(toc_fun.toc[b]);
if(!czy_elementem){continue;}
$(toc_fun.toc[b]).addClass('toc_ukończony');
var ul=$(toc_fun.toc[b]).find("ul").first();
var div=document.createElement('div');
$(div).html(naglowek);
//$(ul).parent().each((i,rodzic)=>{
$(ul).replaceWith($(div).find("ul").first());
//});
}else{
//var nav_innerHTML=mw.html.element('nav',{"id":'mw-panel-toc','class':'vector-toc','role':'navigation','aria-labelledby':'vector-toc-label','data-event-name':'ui.vector-toc'},new mw.html.Raw(mw.html.element('div',{'id':'vector-toc-label','class':'vector-toc-header'},new mw.html.Raw(mw.html.element('p',{'class':'vector-toc-title'},new mw.html.Raw(" Zawartość "+mw.html.element('button',{'class':'vector-toc-uncollapse-button'},'przenieś do paska bocznego')+mw.html.element('button',{'class':'vector-toc-collapse-button'}," ukryj ")))))));
if($('.vector-sticky-pinned-container').length==0){
var nav_innerHTML=mw.html.element('div',{'class':'vector-sticky-pinned-container'},new mw.html.Raw(mw.html.element('nav',{"id":'mw-panel-toc','class':'mw-table-of-contents-container vector-toc-landmark','aria-label':'Spis treści','data-event-name':'ui.sidebar-toc'},new mw.html.Raw(mw.html.element('div',{'id':'vector-toc-pinned-container','class':'vector-pinned-container'},new mw.html.Raw(mw.html.element('div',{'id':'vector-toc','class':'vector-toc vector-pinnable-element'},new mw.html.Raw(mw.html.element('div',{'class':'vector-pinnable-header vector-toc-pinnable-header vector-pinnable-header-pinned','data-feature-name':'toc-pinned','data-pinnable-element-id':'vector-toc'},new mw.html.Raw(mw.html.element('h2',{'class':'vector-pinnable-header-label'},"Spis treści")+mw.html.element('button',{'class':'vector-pinnable-header-toggle-button vector-pinnable-header-pin-button','data-event-name':'pinnable-header.vector-toc.pin'},'przypnij')+mw.html.element('button',{'class':'vector-pinnable-header-toggle-button vector-pinnable-header-unpin-button', 'data-event-name':'pinnable-header.vector-toc.unpin'},'ukryj')))+mw.html.element('ul',{'id':'mw-panel-toc-list','class':'vector-toc-contents'},'')))))))));
var nav=document.createElement('div');
$(nav).html(nav_innerHTML);
$('.vector-column-start').append(nav.children().first().get(0));
}
var div=document.createElement('div');
$(div).html(naglowek2);
/**/
var ul=$(toc_fun.toc[b]).children('ul').last();
$(ul).html($(div).children('ul').last().html());
//$(ul).attr('id','mw-panel-toc-list');
//$(toc_fun.toc[b]).addClass('sidebar_obecny');
UzupelnijSideBarTOC(toc_fun.toc[b]);
}
}
}
}
}
}
}
if((toc_fun.toc!=null)&&(toc_fun.toc.length>0)){
for(var w=0;w<toc_fun.toc.length;++w){
var li=$(toc_fun.toc[w]).find('li');
var poziom;
var section=1;
var toc_section;var toc_level;var toc_section_wzor;var toc_level_wzor;
if(toc_fun.CzySideBarToc(toc_fun.toc[w])){
toc_section="vector-toc-section";toc_level="vector-toc-level";
toc_section_wzor="vector-toc-section-\\d+";toc_level_wzor="vector-toc-level-\\d+";
}else{
toc_section="tocsection";toc_level="toclevel";
toc_section_wzor="tocsection-\\d+";toc_level_wzor="toclevel-\\d+";
}
if((li!=null)&&(li.length>0)){
for(var z=0;z<li.length;++z){
var element_li=li[z];
if((element_li.tagName.toUpperCase()=="LI")
&&(element_li.parentNode!=null)
&&(element_li.parentNode.tagName.toUpperCase()=="UL")
&&(element_li.parentNode.parentNode!=null)
&&(element_li.parentNode.parentNode.tagName.toUpperCase()=="LI")
){
var parent=element_li.parentNode.parentNode;
var klasa=$(parent).attr('class');
if(klasa!=null){
var klasy=parent.classList;
poziom=undefined;
for(var m in klasy){
var poziom_pasujacy=klasy[m].match(new RegExp("^"+toc_level_wzor+"$","g"));
if(poziom_pasujacy!=null){
poziom=parseInt(poziom_pasujacy.toString().match(/\d+$/).toString())+1;
break;
}
}
poziom=((poziom!=undefined)?poziom:1);
}else{poziom=1;}
}else{poziom=1;}
var klasa=$(element_li).attr('class');
if(klasa!=null){
var czy_section=klasa.match(new RegExp(toc_section_wzor));
if(czy_section!=null){
klasa=klasa.replace(new RegExp(toc_section_wzor,"g"),toc_section+"-"+section);
$(element_li).attr('class',klasa);
}else{
$(element_li).addClass(toc_section+"-"+section);
}
var czy_level=klasa.match(new RegExp(toc_level_wzor,"g"));
if(czy_level!=null){
klasa=$(element_li).attr('class');
if(klasa!=null){
klasa=klasa.replace(new RegExp(toc_level_wzor,"g"),toc_level+"-"+poziom);
$(element_li).attr('class',klasa);
}
}else{
$(element_li).addClass(toc_level+"-"+poziom);
}
}else{
$(element_li).attr('class',toc_level+"-"+poziom+" "+toc_section+"-"+section)
}
section=section+1;
}
}
}
//Poczatek ustalania num
for(var w=0;w<toc_fun.toc.length;++w){
var tocnumer;
if(toc_fun.CzySideBarToc(toc_fun.toc[w])){
tocnumber=$(toc_fun.toc[w]).find('.vector-toc-numb');
if(!tocnumber){continue;}
}else{
tocnumber=$(toc_fun.toc[w]).find('.tocnumber');
}
if((tocnumber!=null)&&(tocnumber.length>0)){
var ostatnie=undefined;
for(var hh=0;hh<tocnumber.length;++hh){
var element_tocnumber=tocnumber[hh];
var zawartosc=$(element_tocnumber).html();
if(zawartosc.match(/^numer\./g)){
if(ostatnie!=undefined){
$(element_tocnumber).html(zawartosc.replace(/^numer\./g,ostatnie+"."));
}else{
$(element_tocnumber).html(zawartosc.replace(/^numer\./g,""));
}
}else{
ostatnie=zawartosc;
}
}
}
}
//Koniec ustalania num
}
}
DodatkiSkrypt.Strona.OdkywanieSpisuMateriiTOC=function(){
$(DodatkiSkrypt.Szereg.IdCSS()).find('.toc_spis').each(function(i,element_toc){
var spis_menu=$(element_toc).closest('table.spis_treści');
if(!/^\s*$/g.test($(element_toc).children().text())){
$(spis_menu).css('visibility','');
}
});
}
DodatkiSkrypt.Strona.DostosujHeadlinePodTOC=function(headline){
var headline2=headline.cloneNode(true);
while($(headline2).find("[id]").length>0){
$(headline2).find("[id]").each(function(i,element){
if($(element).closest(headline2).length>0){
$(element).replaceWith($(element).html());
}
});
}
return headline2;
}
DodatkiSkrypt.Strona.ZamienianieNazwyLinkuSpisuMateriiTOC=function(hn_element,czy_numerowac,stronasubst_latex){
var id_stara_nazwa=$(hn_element).attr('id');
if(id_stara_nazwa==null){return;}
id_stara_nazwa=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(id_stara_nazwa,false);
var hn_element2=DodatkiSkrypt.Strona.DostosujHeadlinePodTOC(hn_element);
var headline_text=DodatkiSkrypt.Szereg.Napis.KodHTMLProwadzeniaTekstu(hn_element2);
var nowa_nazwa=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweSkryptoweOrazNieSkryptoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML(headline_text));
if(stronasubst_latex){
nowa_nazwa=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTML(nowa_nazwa,true);
}else{
nowa_nazwa=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweLinkuHTML(nowa_nazwa);
}
var funkcja_rodzic=new DodatkiSkrypt.Strona.CzyElementNodeJestPodElementemNode(hn_element);
var rodzic=funkcja_rodzic.ElementKontenerowyStronaStart();
var toc_fun=new DodatkiSkrypt.Strona.ListaNodeTOC(rodzic,czy_numerowac);
if((toc_fun.toc!=null)&&(toc_fun.toc.length>0)){
for(var w=0;w<toc_fun.toc.length;++w){
var toc=toc_fun.toc[w];
var czy_side_bar_toc=toc_fun.CzySideBarToc(toc);
if((!czy_side_bar_toc)&&(rodzic)){
var potomek=$(rodzic).find(toc);
if((potomek==null)||(potomek.length==0)){
continue;
}
}
var a=$(toc).find('a');
if((a!=null)&&(a.length>0)){
for(var p=0;p<a.length;++p){
var element_a=a[p];
var poczatek=$(element_a).parent().attr('id')
if(poczatek=='toc-mw-content-text'){continue;}
var innerhref=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml($(element_a).attr('href').replace(/^[_\s]*#[_\s]*/g,""),false);
if(innerhref==id_stara_nazwa){
var toctext;
if(czy_side_bar_toc){
toctext=$(a[p]).find('.vector-toc-text').first()[0];
}else{
toctext=$(a[p]).find('.toctext').first()[0];
}
if(toctext!=null){
if(czy_side_bar_toc){
var num=toctext.querySelector('.vector-toc-numb');
if(!num){continue;}
$(toctext).html(num.outerHTML+nowa_nazwa);
}else{
$(toctext).html(nowa_nazwa);
}
}
break;
}
}
}
}
}
}
DodatkiSkrypt.Strona.ZamienianeAdresoweLinkoweReferencjiByByłyWskazywalneDoStronyAktualnej=function(element,title,titles){
var a=$(element).find('a');
if((a!=null)&&(a.length>0)){
var lena=a.length;
for(var i=0;i<lena;++i){
var element_a=a[i];
var href=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml($(element_a).attr('href'));
if(href!=null){
var re=/^[^\?]+\?[^&]+=[^&]*&?/g;
if(!re.test(href)){
var re2=/#/g;
var s=href.search(re2);
if(s!=-1){
var re=/^\/wiki\//g;
if(re.test(href)){
var href2=href.substring(6,s);
href2=href2.replace(/^[_\s]*/g,"").replace(/[_\s]*$/g,"").replace(/[_\s]+/g,"_");
for(var p=0;p<titles.length;++p){
var strona_bez_hash=titles[p].replace(/^([^#]*)#(.*)$/g,"$1");
var strona=strona_bez_hash.replace(/^[_\s]*/g,"").replace(/[_\s]*$/g,"").replace(/[_\s]+/g,"_");
if(href2==strona){
var href3=href.replace(/^[^#]*/g,"");
$(element_a).attr('href',DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml(href3));
$(element_a).attr("title","");
$(element_a).attr("old_href",href);
}
}
}
if(s==0){
$(element_a).attr("old_href","/wiki/"+title+href);
}
}else{
var re=/^\/wiki\//g;
if(re.test(href)){
var hrefs=href.replace(re,"");
hrefs=hrefs.replace(/^[_\s]*/g,"").replace(/[_\s]*$/g,"").replace(/[_\s]+/g,"_");
for(var p=0;p<titles.length;++p){
var strona_bez_hash=titles[p].replace(/^([^#]*)#(.*)$/g,"$1");
var strona=strona_bez_hash.replace(/^[_\s]*/g,"").replace(/[_\s]*$/g,"").replace(/[_\s]+/g,"_");
if(hrefs==strona){
var hrefs2=hrefs.replace(/^[^\/]*\//g,"");
$(element_a).attr('href',DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml('#'+hrefs2));
$(element_a).attr("title","");
$(element_a).attr("old_href",href);
}
}
}
}
}
}
}
}
}
DodatkiSkrypt.Strona.ZmienianieNazwReferencjiNaNazwyProjektuWoluminu=function(rodzic){
if(!rodzic){
var $rodzic=$(DodatkiSkrypt.Szereg.IdCSS());
if(($rodzic==null)||($rodzic.length==0)){return;}
rodzic=$rodzic[0];
}
var a=$(rodzic).find('a');
if((a!=null)&&(a.length>0)){
var bookname=DodatkiSkrypt.Info.page.bookname.replace(/[\s_]+/g," ");
var namespace=DodatkiSkrypt.Info.page.namespace;
var bookspace=DodatkiSkrypt.Info.page.bookspace;
if((namespace!="")&&(namespace!="Wikijunior")&&((namespace!="Wikibooks")||(bookspace=="Brudnopis")||(!bookspace.match(/^Brudnopis\//g)))){return;}
var re_str=DodatkiSkrypt.Szereg.Norma.BezZnakowychSpecjalnychElementowychWIndywiduum(bookname);
re_str=re_str.replace(/^(.)/g,function(s){
return "["+s.toLowerCase()+s.toUpperCase()+"]";
})
re_str="^"+re_str+"\\/";
var re=new RegExp(re_str);
for(var i=0;i<a.length;++i){
var element_a=a[i];
var parents=$(element_a).parents('.mw-other-articles');
if((parents!=null)&&(parents.length>0)){continue;}
var nazwa=$(element_a).html().replace(/[\s_]+/g," ");
var href=$(element_a).attr('href');
var strona=href?DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(href,true).replace(/^\/wiki\//g,""):href;
if((strona)&&(nazwa==strona)&&(re.test(nazwa))){
nazwa=nazwa.replace(re,"");
$(element_a).html(nazwa);
}
}
}
}
DodatkiSkrypt.Strona.PoprawianieNapisoweNumeruWprowadzeniaTekstu=function(element_analizowany){
var h_numer_tag=element_analizowany.parentNode.querySelector('h1, h2, h3, h4, h5, h6');
var h_numer=DodatkiSkrypt.Szereg.HNumer.PoziomNapisuWprowadzeniaTekstu(h_numer_tag);
if(h_numer==null){return;}
var headline_element=$(element_analizowany).find('h1, h2, h3, h4, h5, h6');
if((headline_element!=null)&&(headline_element.length>0)){
var HNumer=DodatkiSkrypt.Szereg.HNumer.LiczonyHNumer();
var h_numer_old=h_numer;
for(var i=0;i<headline_element.length;++i){
var h_element=headline_element[i];
var h_numer_element=DodatkiSkrypt.Szereg.HNumer.PoziomNapisuWprowadzeniaTekstu(h_element);
var h_numer=HNumer(h_numer_element)+h_numer_old;
if(h_numer_element!=h_numer){
$(h_element).removeClass('mw-hnumber-'+h_numer_element);
if(h_numer>6){
$(h_element).addClass('mw-hnumber-'+h_numer);
}
$(h_element).closest('.mw-heading').first().removeClass('mw-heading1').removeClass('mw-heading2').removeClass('mw-heading3').removeClass('mw-heading4').removeClass('mw-heading5').removeClass('mw-heading6').addClass('mw-heading'+((h_numer<=6)?h_numer:6));
var outerHTML=h_element.outerHTML;
outerHTML=outerHTML.replace(/^<[Hh]\d+/g,"<H"+((h_numer<=6)?h_numer:6));
outerHTML=outerHTML.replace(/<\/[Hh]\d+>$/g,"</H"+((h_numer<=6)?h_numer:6)+">");
$(h_element).replaceWith(outerHTML);
}
}
}
}
/******/
/*Program do obsługi szablonu StronaStart i jego pokrewnych książkowych*/
DodatkiSkrypt.StronaStart=new Array();
var NumerBaza=function(element_baza){
var element_baza_wezel=$(element_baza).get(0);
var str=$(DodatkiSkrypt.Szereg.IdCSS(1)).find('.strona_start');
for(var p=0;p<str.length;++p){
var __str=$(str[p]).find('.strona_środkowa').find('> .menu > div > .menu_boks');
for(var i=0;i<__str.length;++i){
if(element_baza_wezel==__str[i]){
return p;
}
};
}
return null;
}
var toc_stronastart_muteks=new DodatkiSkrypt.Muteks();
var generowane_watki_2=new DodatkiSkrypt.LicznikGenerowanychKorutyn();
var tab_funkcja=new Array();
DodatkiSkrypt.StronaStart.DodatkowaInformacjaTekst=function(){
var przycisk=mw.html.element('div',{class:'menu_boks',style:'margin:0 0.3125rem 0 0;padding:0 0.3125rem;background-color:blue;color:white;float:left;width:auto;height:1.25rem;border: solid #aaa 1px;text-align:center;position:relative;right:0;top:0;'},new mw.html.Raw(mw.html.element('span',{class:'spis_treści',style:'display:none;'},new mw.html.Raw('Spis treści'))+mw.html.element('span',{class:'boksy',style:'display:inline'},new mw.html.Raw('Boksy'))+mw.html.element('span',{class:'nic',style:'display:none;'},new mw.html.Raw('Nic'))));
var menu=DodatkiSkrypt.Szereg.Html.LinkiAktualnegoProjektu("Wikibooks:Prawa autorskie","Prawa autorskie")+" • "+DodatkiSkrypt.Szereg.Html.LinkiAktualnegoProjektu("Wikibooks:Informacje prawne","Informacje prawne")+" • "+DodatkiSkrypt.Szereg.Html.LinkiAktualnegoProjektu("Pomoc:Tworzenie podręcznika","Tworzenie podręcznika")+" • "+DodatkiSkrypt.Szereg.Html.LinkiAktualnegoProjektu("Pomoc:Edycja kodu","Edycja kodu")+" • "+DodatkiSkrypt.Szereg.Html.LinkiAktualnegoProjektu("Pomoc:Jak edytować artykuły","Jak edytować artykuły");
var tekst=mw.html.element('div',{style:'border: solid #aaa 1px;padding:0.3125rem 0.625rem 0.25rem 0.3125rem;margin-bottom:0.1875rem',class:'fonty_rodzina_sans fonty_główna_kolumna'},new mw.html.Raw(przycisk+mw.html.element('div',{style:'margin-top:0.0625rem'},new mw.html.Raw(menu+mw.html.element("div",{"style":"clear:both",},"")))));
return tekst;
}
DodatkiSkrypt.StronaStart.DodatkowaInformacjaStronaStart=function(){
var str=$(DodatkiSkrypt.Szereg.IdCSS(1)).find('.strona_start .strona_środkowa > .menu');
if(str.length>0){
var tekst=DodatkiSkrypt.StronaStart.DodatkowaInformacjaTekst();
for(var i=0;i<str.length;++i){
$(str[i]).html(tekst);
}
}
}
DodatkiSkrypt.StronaStart.DodawanieFunkcjiDoStronaStart=function(element){
$(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
tab_funkcja.push(element);
},null,toc_stronastart_muteks);
}
DodatkiSkrypt.StronaStart.CzyNieukrytyLubNiepustyElement=function(element){
return (($(element).css('visibility')=="visible")&&($(element).children('div:not(:empty)').length>0));
}
DodatkiSkrypt.StronaStart.NawigacjaStronicowa=function(nie_przycisk,__FUNKCJA){
var promise=$(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var Nawigacja=function(event,id,element,strona,czy_przeciwnie){
function DodatkoweFunkcje(){
$(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
for(var funkcja of tab_funkcja){
funkcja();
}
},null,toc_stronastart_muteks);
}
var SpisBoksyAnaliza=function(){
DodatkoweFunkcje();
$(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
return DodatkiSkrypt.Boksy.ScrollBarOverflow(event,id,true,generowane_watki_2);
},generowane_watki_2,toc_stronastart_muteks);
$(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
return DodatkiSkrypt.Boksy.OptimalXY(event,id,true,generowane_watki_2);
},generowane_watki_2,toc_stronastart_muteks);
$(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
return DodatkiSkrypt.Boksy.StickyXY(event,id,true,generowane_watki_2);
},generowane_watki_2,toc_stronastart_muteks);
}
var SpisPokazBoksyUkryj=function(element,numer){
$($(DodatkiSkrypt.Szereg.IdCSS(1)).find('.strona_start')[numer]).find('.nawigacja_boksy, .nawigacja_spis').each(function(i,element){
var str=$(element).closest('.strona_prawa, .strona_lewa').first();
str.css('position','relative');
str.addClass('strona_start-nawigacja_spis');
str.removeClass('strona_start-nawigacja_boksy');
});
$($(DodatkiSkrypt.Szereg.IdCSS(1)).find('.strona_start')[numer]).find('.nawigacja_boksy').each(function(i,element){
$(element).css('visibility',"hidden");
$(element).attr('mw-menu-boks',"false");
});
$($(DodatkiSkrypt.Szereg.IdCSS(1)).find('.strona_start')[numer]).find('.nawigacja_spis').each(function(i,element){
$(element).css('visibility',"visible");
$(element).attr('mw-menu-boks',"true");
});
SpisBoksyAnaliza();
}
var SpisUkryjBoksyPokaz=function(element,numer){
$($(DodatkiSkrypt.Szereg.IdCSS(1)).find('.strona_start')[numer]).find('.nawigacja_boksy, .nawigacja_spis').each(function(i,element){
var str=$(element).closest('.strona_prawa, .strona_lewa').first();
str.css('position','static');
str.addClass('strona_start-nawigacja_boksy');
str.removeClass('strona_start-nawigacja_spis');
});
$($(DodatkiSkrypt.Szereg.IdCSS(1)).find('.strona_start')[numer]).find('.nawigacja_spis').each(function(i,element){
$(element).css('visibility',"hidden");
$(element).attr('mw-menu-boks',"false");
});
$($(DodatkiSkrypt.Szereg.IdCSS(1)).find('.strona_start')[numer]).find('.nawigacja_boksy').each(function(i,element){
$(element).css('visibility',"visible");
$(element).attr('mw-menu-boks',"true");
});
SpisBoksyAnaliza();
}
var SpisUkryjBoksyUkryj=function(element,numer){
$($(DodatkiSkrypt.Szereg.IdCSS(1)).find('.strona_start')[numer]).find('.nawigacja_boksy, .nawigacja_spis').each(function(i,element){
$(element).css('visibility',"hidden");
$(element).attr('mw-menu-boks',"false");
var str=$(element).closest('.strona_prawa, .strona_lewa').first();
str.css('position','relative');
str.removeClass('strona_start-nawigacja_boksy');
str.removeClass('strona_start-nawigacja_spis');
});
SpisBoksyAnaliza();
}
var numer=NumerBaza(element);
$(element).attr('mw-menu-boks-order',numer);
var mw_menu_boksy=DodatkiSkrypt.DodatkiSkryptUserOption.get('mw-menu-boks-strona:'+strona+"-numer:"+numer,"Nawigacja-StronaStart");
return mw_menu_boksy.DodatkiSkryptThen(function(mw_menu_boksy){
var menu_boks_zmienna="0";
var czy_usr=false;
if((mw_menu_boksy)&&(mw_menu_boksy!="")){
menu_boks_zmienna=parseInt(mw_menu_boksy);
menu_boks_zmienna=Object(isNaN(menu_boks_zmienna)?"0":menu_boks_zmienna).toString();
}else{
menu_boks_zmienna=$($(DodatkiSkrypt.Szereg.IdCSS(1)).find('.strona_start')[numer]).find('.nawigacja_boksy, .nawigacja_spis').closest('.strona_prawa').attr('mw-menu-numer-boks');
if(!menu_boks_zmienna){
menu_boks_zmienna="0";
}
czy_usr=true;
}
var licznik=(parseInt(menu_boks_zmienna)+(czy_przeciwnie?1:0))%3;
var tab=[
['spis_treści','nawigacja_spis',SpisPokazBoksyUkryj],
['boksy','nawigacja_boksy',SpisUkryjBoksyPokaz],
['nic',null,SpisUkryjBoksyUkryj],
];
var str_element=$(element).children();
var menu=function(licznik){
for(var i=licznik;i<str_element.length;++i){
if(i+1==tab.length){return i;}
//var element_pos=str_element[i];
var czy_niepusty=($($(DodatkiSkrypt.Szereg.IdCSS(1)).find('.strona_start')[numer]).find('.strona_prawa').find('.'+tab[i][1]).children('div:not(:empty)').length>0);
if(czy_niepusty){
return i;
}
}
return null;
}
/**/
var menu_i=menu(licznik);
var menu_p=menu(menu_i+1);
menu_p=((menu_p!=null)?menu_p:0);
/**/
menu_boks_zmienna=Object(menu_i).toString();
/**/
$($(DodatkiSkrypt.Szereg.IdCSS(1)).find('.strona_start')[numer]).find('.nawigacja_boksy, .nawigacja_spis').closest('.strona_lewa, .strona_prawa').attr('mw-menu-numer-boks',menu_boks_zmienna);
if((czy_przeciwnie)||(czy_usr)){
DodatkiSkrypt.DodatkiSkryptUserOption.set('mw-menu-boks-strona:'+strona+"-numer:"+numer,menu_boks_zmienna,"Nawigacja-StronaStart");
}
/**/
var str_element=$(element).children();
str_element.each(function(i,element){
if(menu_p==i){
$(element).css('display',"block");
}else{
$(element).css('display',"none");
}
});
tab[menu_i][2](str_element[menu_i],numer);
if(__FUNKCJA){__FUNKCJA();}
});
}
var strona=DodatkiSkrypt.Info.page.fullname;
$(DodatkiSkrypt.Szereg.IdCSS(1)).find('.strona_start .strona_środkowa > .menu > div > .menu_boks').each(function(i,element){
Nawigacja(null,null,element,strona,false);
});
var elements=$(DodatkiSkrypt.Szereg.IdCSS(1)).find('.strona_start .strona_środkowa > .menu > div > .menu_boks');
elements.closest('.menu').show();
if(!nie_przycisk){
DodatkiSkrypt.StronaStart.StronaStartZdarzeniePrzycisku=function(event,id){
$(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
$(id).parents(DodatkiSkrypt.Szereg.IdCSS(1,new Array('.strona_start'))).first().find('.strona_środkowa > .menu > div > .menu_boks').each(function(i,element){
Nawigacja(event,id,element,strona,true);
});
},null,toc_stronastart_muteks);
}
if(DodatkiSkrypt.StronaStart.StronaStartZdarzeniePrzycisku){
DodatkiSkrypt.Zdarzenia.ZdarzeniaJavaScript(elements,'click','StronaStartZdarzeniePrzycisku',null,DodatkiSkrypt.PodTablicaDodatkiSkrypt(true,'StronaStart'),DodatkiSkrypt.PodTablicaDodatkiSkrypt(false,'StronaStart'),null,undefined,"DodatkiSkrypt.StronaStart.StronaStartZdarzeniePrzycisku");
}
}
return DodatkiSkryptPromise.DodatkiSkryptResolve(DodatkiSkrypt);
},null,toc_stronastart_muteks);
var promise2=DodatkiSkrypt.CzekanieFinalizacjiWszystkichKorutyn(generowane_watki_2,toc_stronastart_muteks);
return DodatkiSkryptPromise.DodatkiSkryptAll([promise,promise2]);
}
DodatkiSkrypt.StronaStart.UstawianieStronySzablonuStronicowego=function(__FUNCTION){
var promise1=DodatkiSkrypt.Boksy.FunkcjaBoksowyMuteks(function(){__FUNCTION();});
var promise2=DodatkiSkrypt.Boksy.StickyXY();
return DodatkiSkryptPromise.DodatkiSkryptAll([promise1,promise2]);
//var promise2=DodatkiSkrypt.CzekajNaZakaczenieWatkow(generowane_watki_2,toc_stronastart_muteks);
//return DodatkiSkryptPromise.DodatkiSkryptAll([promise,promise2]);
}
/*Funkcja do kolorowania na czarno i w sposób pogrubiony napisu czcionki linki w spisie treści w szablonie stronicowym otwierającym po prawej, lwej, górnej lub dolnej, stronie*/
DodatkiSkrypt.StronaStart.ZaznaczTOCStronaStart=function(event){
var strona_start_elements=$('.strona_start');
var parser_element=document.querySelector(DodatkiSkrypt.Szereg.IdCSS(1));
if(parser_element){
var height_sticky=DodatkiSkrypt.Boksy.Headers("height","top");
var parser_rect=parser_element.getBoundingClientRect();
var tak_sticky=false;
for(var p=0;p<strona_start_elements.length;++p){
var strona_start_element=strona_start_elements[p];
var zawartosc_element=$(strona_start_element).find('> div > .główna_strona > .strona_środkowa > .strona > div > .ciało_kontener > .ciało_strona');
var h_element_str=zawartosc_element.find('h1, h2, h3, h4, h5, h6');
var strony_element=$(strona_start_element).find('.główna_strona').find('.strona_prawa .mw-sticky-y, .strona_lewa .mw-sticky-y, .strona_górna .mw-sticky-x, .strona_dolna .mw-sticky-x');
for(var s=0;s<strony_element.length;++s){
var a_element=$(strony_element[s]).find('.kontener_spis_treści > table.spis_treści > tbody > tr:last-child > td > div li a, .pierwsza_strona_spis_treści > table.spis_treści > tbody > tr:last-child > td > div li a, .strona_spisu_treści > .toc_wykaz a');
a_element.removeClass('zaznaczone');
var tab_a_element=new Array();
for(var i=0;i<a_element.length;++i){
var a_element_temp=a_element[i];
var href=$(a_element_temp).attr('href');
if(href==null){continue;}
href=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(href,false);
var id_href=DodatkiSkrypt.Szereg.Kodowanie.EncodeWiki(href.replace(/^\s*#\s*/g,""));
tab_a_element[id_href]=a_element_temp;
}
var tak_przerwij=false;
for(var d=0;d<h_element_str.length;++d){
var h_element=h_element_str[d];
var rect_el_h=h_element.getBoundingClientRect();
if((rect_el_h.bottom>=height_sticky)&&(rect_el_h.top>=parser_rect.top)){
var id=$(h_element).attr('id');
if(id==null){continue;}
id=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(id,false);
//for(var y=0;y<a_element.length;++y){
var a_element_temp=tab_a_element[id];
if(a_element_temp==undefined){continue;}
var czy_ukryty=DodatkiSkrypt.Szereg.CzyElementHTMLJestUkrytyPrzezSiebieLubPrzezRodzica(a_element_temp);
if(!czy_ukryty){
//var href=a_element_temp.getAttribute('href');
//href=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(href,false);
function ElementTOC(element_myszki){
if(!element_myszki){return null;}
var element_myszki_a=$(element_myszki.target).closest('a');
if(element_myszki_a.length==0){return null;}
var href_mysz=$(element_myszki_a[0]).attr('href');
href_mysz=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(href_mysz,false);
var id_href_mysz=href_mysz.replace(/^\s*#\s*/g,"").replace(/^[\s_]*/g,"").replace(/[\s_]*$/g,"").replace(/[\s_]+/g,"_");
if(id==id_href_mysz){return true;}
return false;
}
var czy_href_toc=((event)?(ElementTOC(event)):null);
if((czy_href_toc==null)||(czy_href_toc)){
$(a_element_temp).addClass('zaznaczone');
tak_przerwij=true;
tak_sticky=true;
break;
}
}
}
}
if((!tak_przerwij)&&(h_element_str.length>0)){
var h_element=h_element_str[h_element_str.length-1];
var id=$(h_element).attr('id');
if(id==null){continue;}
id=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(id,false);
id=id.replace(/^[\s_]*/g,"").replace(/[\s_]*$/g,"").replace(/[\s_]+/g,"_");
a_element_temp=tab_a_element[id];
if(a_element_temp==undefined){continue;}
$(a_element_temp).addClass('zaznaczone');
tak_sticky=true;
}
tak_przerwij=false;
}
}
}
}
/**/
var scrollclickmuteks=new DodatkiSkrypt.Muteks();
var __event=undefined;
/**/
DodatkiSkrypt.StronaStart.UstawScrollTop=function(){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var height_sticky=DodatkiSkrypt.Boksy.Headers("height","top");
var parser_element=$(DodatkiSkrypt.Szereg.IdCSS(1));
if($(parser_element).length>0){
var h_element_str=$(parser_element).find('h1, h2, h3, h4, h5, h6');
for(var i=0;i<h_element_str.length;++i){
var element=h_element_str[i];
var rect_element=element.getBoundingClientRect();
if(rect_element.top>=height_sticky){
document.documentElement.scrollTop=rect_element.top+window.scrollY-height_sticky;
break;
}
}
}
},null,muteks_boksy);
},null,scrollclickmuteks);
}
DodatkiSkrypt.StronaStart.UstawScrollSpisRzeczy=function(){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
$('.zaznaczone').each(function(i,element_zaznaczone){
$(element_zaznaczone).parents('strona_spisu_treści, .toc_wykaz, .pierwsza_strona, .toc_spis').each(function(i,element_spis_tresci){
var rect_element_zaznaczone=element_zaznaczone.getBoundingClientRect();
var rect_element_spis_tresci=element_spis_tresci.getBoundingClientRect();
var odleglosc=rect_element_zaznaczone.bottom-rect_element_spis_tresci.top-rect_element_spis_tresci.height+rect_element_zaznaczone.height;
if(odleglosc>=0){
element_spis_tresci.scrollTop=element_spis_tresci.scrollTop+odleglosc;
}else if(rect_element_zaznaczone.top<rect_element_spis_tresci.top){
//element_spis_tresci.scrollTop=element_spis_tresci.scrollTop+rect_element_zaznaczone.top-rect_element_spis_tresci.top;
};
});
});
},null,muteks_boksy);
},null,scrollclickmuteks);
}
var on_click=false;
DodatkiSkrypt.StronaStart.ZaznaczScrollTOCStronaStart=function(event,id){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
if((screen.width>745)&&(document.documentElement.clientWidth>745)&&(screen.height>745)){
if(!on_click){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var event=undefined;
if(__event){
event=__event;
__event=undefined;
}
return DodatkiSkrypt.StronaStart.ZaznaczTOCStronaStart(event);
},null,muteks_boksy).DodatkiSkryptThen(function(){
return DodatkiSkrypt.Boksy.StickyXY();
});
}else{
on_click=false;
}
}else{
$(document).find('a').removeClass('zaznaczone');
on_click=false;
}
},null,scrollclickmuteks);
}
DodatkiSkrypt.StronaStart.ZaznaczClickTOCStronaStart=function(event,id){
var promise1=$(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
if((screen.width>745)&&(document.documentElement.clientWidth>745)&&(screen.height>745)){
on_click=true;
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
__event=event;
return DodatkiSkrypt.StronaStart.ZaznaczTOCStronaStart(__event);
},null,muteks_boksy).DodatkiSkryptThen(function(){
return DodatkiSkrypt.Boksy.StickyXY();
});
}else{
$(document).find('a').removeClass('zaznaczone');
}
},null,scrollclickmuteks);
/**/
}
DodatkiSkrypt.StronaStart.PreZaznaczTOCStronaStart=function(event,id){
$(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
if((screen.width>745)&&(document.documentElement.clientWidth>745)&&(screen.height>745)){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
return DodatkiSkrypt.StronaStart.ZaznaczTOCStronaStart()
},null,muteks_boksy).DodatkiSkryptThen(function(){
return DodatkiSkrypt.Boksy.StickyXY();
});
}
},null,scrollclickmuteks);
}
DodatkiSkrypt.Progress=function(){
var full=mw.html.element('div',{'id':"pasek_postępu","class":"pasek_postępu_ukryty","style":'visibility:visible;top:0;bottom:auto;right:0;left:auto;z-index:2000;line-height:1.2em;margin:0;position:fixed;width:100vw;max-width:374px;height:14px;transform:none;border:1px solid #eaecf0;box-sizing:border-box;padding:0 5px;background-color:white;display:flex;flex-direction:row;box-sizing:border-box;'},new mw.html.Raw(mw.html.element('div',{'style':'position:relative;font-size:10px;line-height:1.0em;padding-right:5px;padding-left:0px;height:100%;box-sizing:border-box;white-space:nowrap;width:21%;flex:1 0 21%;'},new mw.html.Raw(mw.html.element('span',{'style':"color:blue;"},"Wątki: ")+mw.html.element('span',{'id':'numer_progres_1'},"0%")))+mw.html.element('progress',{"style":"display:block;width:25%;height:100%;box-sizing:border-box;flex:1 0 25%;","id":"file1","max":"100","value":"0"},"")+mw.html.element('div',{"style":'position:relative;font-size:10px;line-height:1.0em;padding-right:5px;padding-left:1.3%;height:100%;box-sizing:border-box;white-space:nowrap;width:26%;flex:1 0 26%;'},new mw.html.Raw(mw.html.element('span',{"style":'color:blue'},"Blokady: ")+mw.html.element('span',{'id':'numer_progres_2'},"0%")))+mw.html.element('progress',{'id':'file2','style':'width:25%;height:100%;box-sizing:border-box;flex:1 0 25%;','max':"100","value":"0"},"")))
var div=document.createElement('div');
$(div).html(full);
var c=$(div).children().first();
var span_1=$(c).find('#numer_progres_1').first()[0];
var span_2=$(c).find('#numer_progres_2').first()[0];
var element_body_progress_1=$(c).find('#file1').first()[0];
var element_body_progress_2=$(c).find('#file2').first()[0];
var body=document.querySelector('body');
$(body).append(c);
return new Array(element_body_progress_1,element_body_progress_2,span_1,span_2);
}
DodatkiSkrypt.DaneProgress=function(arr){
$(arr[0]).attr("value","0");
$(arr[1]).attr("value","0");
var dodatnie_0=generowane_korutyny.lengthPlus;
var ujemne_0=generowane_korutyny.lengthMinus;
var dodatnie_1=generowane_muteksy.lengthPlus;
var ujemne_1=generowane_muteksy.lengthMinus;
var funile=function(ile,n){
return ile**n;
}
var postep_0=((dodatnie_0>0)?(funile(ujemne_0/dodatnie_0,60)*100):0);
var postep_1=((dodatnie_1>0)?(funile(ujemne_1/dodatnie_1,1800)*100):0);
$(arr[0]).attr("value",postep_0);
$(arr[1]).attr("value",postep_1);
$(arr[2]).html((parseInt(postep_0*1000)/1000)+"%");
$(arr[3]).html((parseInt(postep_1*1000)/1000)+"%");
return [postep_0,postep_1];
}
window.DodatkiSkrypt=DodatkiSkrypt;
}catch(error){
console.error("Wystąpił błąd: ",error);
}
})(mediaWiki,jQuery);
kl6vo8l9w3dgbihvcx28e81o3zappgz
506719
506718
2025-06-21T18:10:52Z
Persino
2851
506719
javascript
text/javascript
(function(mw,$){
try{
/*Uzyskanie dostępu do tablicy - przestrzeni: DodatkiSkrypt, z innej strony .js*/
var DodatkiSkrypt_zmienna_z_MediaWiki_Wikibooks=window['Common'];
var DodatkiSkrypt=new Array();
DodatkiSkrypt.Muteksy=new Array();
/*Sprawdza, czy użytkownik ma własną zmienną DodatkiSkrypt*/
DodatkiSkrypt.IsMediaWikiDodatkiSkrypt=function(){return ((DodatkiSkrypt_zmienna_z_MediaWiki_Wikibooks)?true:false);};
/*Funkcja zwraca zmienną DodatkiSkrypt ze strony MediaWiki:DodatkiSkrypt.js*/
DodatkiSkrypt.MediaWikiDodatkiSkrypt=function(){return (DodatkiSkrypt.IsMediaWikiDodatkiSkrypt()?DodatkiSkrypt_zmienna_z_MediaWiki_Wikibooks:DodatkiSkrypt);}
/*Funkcja zwraca tablicę DodatkiSkrypt użytkownika, jeżeli taką posiada, w przeciwnym wypadku zwraca undefined*/
DodatkiSkrypt.UserDodatkiSkrypt=function(){return (DodatkiSkrypt.IsMediaWikiDodatkiSkrypt()?DodatkiSkrypt:undefined);}
/*Funkcja zwraca DodatkiSkrypt z tej strony*/
DodatkiSkrypt.NoweDodatkiSkrypt=function(){return DodatkiSkrypt;}
/*Funkcja zwraca DodatkiSkrypt ze strony MediaWiki:DodatkiSkrypt.js, jeżeli użytkownik posiada własne DodatkiSkrypt w jego pliku DodatkiSkrypt, w przeciwnym wypadku zwraca undefined*/
DodatkiSkrypt.StareDodatkiSkrypt=function(){return DodatkiSkrypt_zmienna_z_MediaWiki_Wikibooks||DodatkiSkrypt;}
DodatkiSkrypt.PodTablicaDodatkiSkrypt=function(mediawiki_ewentualnie_user,nazwa){
if(mediawiki_ewentualnie_user){
var DodatkiSkrypt_nowe=DodatkiSkrypt.NoweDodatkiSkrypt();
return (DodatkiSkrypt_nowe?DodatkiSkrypt_nowe[nazwa]:undefined)||DodatkiSkrypt_nowe;
}else{
var DodatkiSkrypt_stare=DodatkiSkrypt.StareDodatkiSkrypt();
return (DodatkiSkrypt_stare?DodatkiSkrypt_stare[nazwa]:undefined)||DodatkiSkrypt_stare;
}
};
/**/
/*Liczba wątków do zliczenia*/
var muteks_generowane_liczby=undefined;
DodatkiSkrypt.LicznikGenerowanychKorutyn=function(liczba_watkow,muteks_bez_generatora){
this._length=((liczba_watkow!=undefined)?liczba_watkow:0);
this.lengthPlus=((liczba_watkow!=undefined)?liczba_watkow:0);
this.lengthMinus=0;
var muteks_generowane_liczby=undefined;
this._pobierzMuteks=function(){
if(!muteks_generowane_liczby){muteks_generowane_liczby=new DodatkiSkrypt.Muteks();};
return muteks_generowane_liczby;
}
/**/
this._wygeneruj=function(liczba_watkow){
this._length+=liczba_watkow;
this.lengthPlus+=liczba_watkow;
}
this._zwolnij=function(){
this._length-=1;
this.lengthMinus+=1;
}
this.wygeneruj=function(liczba){
var zmienna_this=this;
return zmienna_this._pobierzMuteks()[muteks_bez_generatora?"_zablokuj":"zablokuj"]().then(function(){
zmienna_this._wygeneruj(liczba);
muteks_generowane_liczby.odblokuj();
return Promise.resolve();
});
}
this.zwolnij=function(liczba){
var zmienna_this=this;
return zmienna_this._pobierzMuteks()[muteks_bez_generatora?"_zablokuj":"zablokuj"]().then(function(){
zmienna_this._zwolnij();
muteks_generowane_liczby.odblokuj();
return Promise.resolve();
});
}
this.length=function(liczba){
var zmienna_this=this;
return zmienna_this._pobierzMuteks()[muteks_bez_generatora?"_zablokuj":"zablokuj"]().then(function(){
var length=zmienna_this._length;
muteks_generowane_liczby.odblokuj();
return Promise.resolve(length);
});
}
}
/**/
var generowane_muteksy=new DodatkiSkrypt.LicznikGenerowanychKorutyn(0,true);
DodatkiSkrypt.Muteks=function(){
var poprzednie_promise=Promise.resolve();
var stop=false;
var this_zmienna=this;
this._zablokuj = function(czy_generator) {
poprzednie_promise=(function(poprzednie_promise){
if(czy_generator){
var generator=generowane_muteksy.wygeneruj(1);
}else{
var generator=generowane_muteksy._wygeneruj(1);
}
var promise=Promise.all([poprzednie_promise,generator]).then(function(){
return new Promise(function(resolve,reject){
function Czekaj(){
if(!stop){
stop=true;
if(czy_generator){
var generator=generowane_muteksy.zwolnij();
}else{
var generator=generowane_muteksy._zwolnij();
};
Promise.all([generator]).then(function(){
resolve();
});
}else{
setTimeout(Czekaj,0);
}
};
Czekaj();
});
});
poprzednie_promise=Promise.all([poprzednie_promise,promise]).then(function(){return Promise.resolve();});
/**/
this_zmienna.odblokuj=function(){
stop=false;
return poprzednie_promise;
};
return poprzednie_promise;
})(poprzednie_promise);
return poprzednie_promise;
};
}
DodatkiSkrypt.PustyMuteks=function(){
this.zablokuj=function(){
return Promise.resolve();
}
this.odblokuj=function(){
return Promise.resolve();
}
}
DodatkiSkrypt.Muteks.prototype.zablokuj=function(ktory){
return this._zablokuj(true);
}
DodatkiSkrypt.SkomplikowanyMuteks=function(...args){
this.zablokuj=function(){
var tab_data=new Array();
for(var promise_args of args){
tab_data.push(promise_args.zablokuj());
}
return Promise.all(tab_data);
}
this.odblokuj=function(){
var tab_data=new Array();
for(var promise_args of args){
tab_data.push(promise_args.odblokuj());
}
return Promise.all(tab_data);
}
}
DodatkiSkrypt.PoKoleiRozmieszczanieKorutyn=function(event,id,args_fun,...args_par){
var muteks=new DodatkiSkrypt.Muteks();
var fun=function(i){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
return args_fun[i](event,id,...args_par);
},null,muteks);
}
var tab_promise=new Array();
for(var i=0;i<args_fun.length;++i){
tab_promise.push(fun(i));
}
return DodatkiSkryptPromise.DodatkiSkryptAll(tab_promise);
}
/**/
var generowane_korutyny=new DodatkiSkrypt.LicznikGenerowanychKorutyn();
/**/
var FunDodatek=function(obj,__FUNKCJA_PROMISE,...args){
//return $(document).DodatkiSkryptSetTimeOut(function(){return Promise.resolve();},args[1]).then(function(){
var promise=generowane_korutyny.wygeneruj(1);
var __FUNCTION_element=function(element){
return function(...args2){
try{
return $(document).DodatkiSkryptSetTimeOut(function(){return element(...args2);});
}catch(error){
console.error("Wystąpił błąd:",error);
return this;
}
}
}
var args_a=new Array();
for(var k=0;k<args.length;++k){
var element=args[k];
(function(k,element){
if(typeof(element)=="function"){
args_a[k]=__FUNCTION_element(element);
}else{
args_a[k]=element;
}
})(k,element);
}
var wynik=obj[__FUNKCJA_PROMISE](...args_a);
return Promise.allSettled([promise,wynik]).then(function(){
var generator=generowane_korutyny.zwolnij();
return Promise.all([generator]).then(function(){return wynik;});
});
}
var tab_promise_fun=["then","catch","finally"];
for(var p in tab_promise_fun){
var __FUNKCJA_PROMISE=tab_promise_fun[p];
(function(__FUNKCJA_PROMISE){
var __DODATKI_FUNKCJA_PROMISE=__FUNKCJA_PROMISE.charAt(0).toUpperCase() + __FUNKCJA_PROMISE.slice(1);
Promise.prototype["DodatkiSkrypt"+__DODATKI_FUNKCJA_PROMISE]=function(...args){
return FunDodatek(this,__FUNKCJA_PROMISE,...args);
}
})(__FUNKCJA_PROMISE);
}
var FunPromiseAll=function(tabela_promise,jaka){
var promise_gen=generowane_korutyny.wygeneruj(1);
return Promise.all([promise_gen]).then(function(){
return Promise[jaka](tabela_promise).then(function(data){
var promise_zw=generowane_korutyny.zwolnij();
return Promise.all([promise_zw]).then(function(){
return Promise.resolve(data);
});
}).catch(function(data){
var promise_zw=generowane_korutyny.zwolnij();
return Promise.all([promise_zw]).then(function(){
return Promise.reject(data);
});
});
});
}
var tab_promise_all=["all","allSettled","resolve","reject"];
for(var p in tab_promise_all){
var __FUNKCJA_PROMISE_ALL=tab_promise_all[p];
(function(__FUNKCJA_PROMISE_ALL){
var __FUNKCJA_PROMISE_ALLFUN=__FUNKCJA_PROMISE_ALL.charAt(0).toUpperCase() + __FUNKCJA_PROMISE_ALL.slice(1);
Promise["DodatkiSkrypt"+__FUNKCJA_PROMISE_ALLFUN]=function(tabela_promise){
return FunPromiseAll(tabela_promise,__FUNKCJA_PROMISE_ALL);
}
})(__FUNKCJA_PROMISE_ALL);
}
window.DodatkiSkryptPromise=class extends Promise{
constructor(funkcja){
var funkcja2=function(resolve,reject){
var promise=generowane_korutyny.wygeneruj(1);
return Promise.all([promise]).then(function(){
try{
var wynik=funkcja();
return Promise.all([wynik]).then(function(data){
var promise=generowane_korutyny.zwolnij();
return Promise.all([promise]).then(function(){
resolve(data[0]);
});
}).catch(function(data){
var promise=generowane_korutyny.zwolnij();
return Promise.all([promise]).then(function(){
reject(data);
});
});
}catch(error){
console.log("Wystąpił błąd:",error);
var promise=generowane_korutyny.zwolnij();
return Promise.all([promise]).then(function(){
reject();
});
};
});
}
return new Promise(funkcja2);
}
}
var func=function(obj){
var tab_func=["then","catch","done"];
for(var p in tab_func){
var __FUNC=tab_func[p];
(function(__FUNC){
var __DODATKI_FUNC=__FUNC.charAt(0).toUpperCase() + __FUNC.slice(1);
obj["DodatkiSkrypt"+__DODATKI_FUNC]=function(...args){
return FunDodatek(obj,__FUNC,...args);
}
})(__FUNC);
}
return obj;
}
var func_promise=function(tab_promise){
var obj=new Object();
for(var p in tab_promise){
(function(tab_promise,p){
if(typeof(tab_promise[p])=="function"){
obj[p]=function(...args){
try{
var obj2=tab_promise[p](...args);
}catch(error){
console.error("Wystąpił błąd: "+error);
}
return func(obj2);
}
}else{
obj[p]=tab_promise[p];
};
})(tab_promise,p);
}
return func(obj);
}
$.fn._promise=$.fn.promise;
$.fn.__promise=function(type,target){
var tab_promise=$.fn._promise(type,target);
return func_promise(tab_promise);
}
$.fn.promise=$.fn.__promise;$.fn.__promise=undefined;
/**/
$._Deferred=$.Deferred;
$.__Deferred=function(beforeStart){
var tab_promise=$._Deferred(beforeStart);
return func_promise(tab_promise);
}
$.Deferred=$.__Deferred;$.__Deferred=undefined;
/**/
/**/
var muteks_user_option=new DodatkiSkrypt.Muteks();
/**/
//importScript(MediaWikiGadgetPrefix+"SHA1.js");
/**/
DodatkiSkrypt.UruchomPobraneSkrypty=function(strona,projekt,jezyk){
var params = {
origin:"*",
action: "query",
prop: "revisions",
titles: strona,
rvprop: "content",
rvslots: "main",
formatversion: "2",
format: "json"
};
var url=window.location.protocol+"//"+((jezyk!==null)?(((jezyk||mw.config.get('wgContentLanguage')).toLowerCase())+"."):"")+((projekt||mw.config.get('wgSiteName')).toLowerCase())+".org/w/api.php";
var promise_sha1=$.ajax({
url:url,
data:params,
dataType:'json',
});
return promise_sha1.DodatkiSkryptThen(function(response){
var pages = response.query.pages;
var tekst="";
for (var p in pages) {
var revisions=pages[p].revisions;
var title=pages[p].title;
var js=/\.[Jj][Ss]$/g.test(title);
var css=/\.[Cc][Ss][Ss]$/g.test(title);
if(js || css){
for(var s in revisions){
var tekst_strona=revisions[s].slots.main.content
tekst=tekst+((tekst!="")?";":"")+((js)?(tekst_strona):("mw.util.addCSS(\""+(tekst_strona.replace(/\n/g," ").replace(/"/g,"\\\""))+"\")"));
}
}
}
var wynik=new Function(tekst);
return DodatkiSkryptPromise.DodatkiSkryptResolve(wynik());
}).DodatkiSkryptCatch(function(response){return DodatkiSkryptPromise.DodatkiSkryptReject(response)});
};
DodatkiSkrypt.UruchomPobranePliki=function(element_skrypty,projekt,jezyk){
var jezyk=(jezyk||mw.config.get('wgContentLanguage')).toLowerCase();
var projekt=(projekt||mw.config.get('wgSiteName')).toLowerCase();
var skrypty=new Array();
if(!Array.isArray(element_skrypty)){element_skrypty=new Array(element_skrypty);}
for(var i=0;i<element_skrypty.length;++i){
var skrypt=element_skrypty[i];
var status=mw.loader.getState(skrypt);
var czy_jest=(status=="ready");
if(!czy_jest){
skrypty.push(skrypt);
}
}
if(skrypty.length==0){return DodatkiSkryptPromise.DodatkiSkryptResolve();};
return mw.loader.getScript(window.location.protocol+"//"+((jezyk!==null)?(((jezyk||mw.config.get('wgContentLanguage')).toLowerCase())+"."):"")+((projekt||mw.config.get('wgSiteName')).toLowerCase())+".org/w/load.php?lang=pl&modules="+encodeURIComponent(skrypty.join("|")));
}
var CryptoJSSHA1=function(klucz){
return DodatkiSkrypt.Szereg.Zmienne["CzekajNaZbiórZmiennych"](window,new Array("CryptoJS")).DodatkiSkryptThen(function(data){
var klucz_sha1=CryptoJS.SHA1(klucz).toString();
return DodatkiSkryptPromise.DodatkiSkryptResolve(klucz_sha1);
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});
}
DodatkiSkrypt.Deflate=function(text){
return DodatkiSkryptPromise.DodatkiSkryptResolve(text).DodatkiSkryptThen(function(text){
if((text)||(text=="")){
return new $(document).DodatkiSkryptPromise(function(resolve, reject){
const encoder = new TextEncoder();
const data = encoder.encode(text);
const readableStream = new ReadableStream({
start(controller){
controller.enqueue(data);
controller.close();
}
});
const compressedStream = readableStream.pipeThrough(new CompressionStream('deflate'));
const chunks = [];
const reader = compressedStream.getReader();
reader.read().DodatkiSkryptThen(function process({ done, value }){
if (done) {
const compressedArray = new Uint8Array(chunks.reduce(function(acc, chunk){return acc.concat(Array.from(chunk))}, []));
const base64String = btoa(String.fromCharCode.apply(null, compressedArray));
resolve(base64String);
return;
}
chunks.push(value);
return reader.read().DodatkiSkryptThen(process);
}).catch(reject);
});
}else{
return null;
}
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});
}
DodatkiSkrypt.UnDeflate = function(base64String) {
return DodatkiSkryptPromise.DodatkiSkryptResolve(base64String).DodatkiSkryptThen(function(base64String) {
if (base64String) {
return new $(document).DodatkiSkryptPromise(function(resolve, reject) {
const binaryString = atob(base64String);
const len = binaryString.length;
const compressedArray = new Uint8Array(len);
for (var i = 0; i < len; i++) {
compressedArray[i] = binaryString.charCodeAt(i);
}
const readableStream = new ReadableStream({
start(controller) {
controller.enqueue(compressedArray.buffer);
controller.close();
}
});
const decompressedStream = readableStream.pipeThrough(new DecompressionStream('deflate'));
const chunks = [];
const reader = decompressedStream.getReader();
reader.read().DodatkiSkryptThen(function process({ done, value }) {
if (done) {
const decompressedArray = new Uint8Array(chunks.reduce(function(acc, val){return acc.concat(Array.from(val))}, []));
const decodedText = new TextDecoder().decode(decompressedArray);
resolve(decodedText);
return;
}
chunks.push(value);
return reader.read().DodatkiSkryptThen(process);
}).DodatkiSkryptCatch(reject);
});
} else {
return null;
}
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});
}
DodatkiSkrypt.Escape=function(text){
return DodatkiSkryptPromise.DodatkiSkryptResolve(text).DodatkiSkryptThen(function(text){
return escape(text);
});
}
DodatkiSkrypt.Unescape=function(text){
return DodatkiSkryptPromise.DodatkiSkryptResolve(text).DodatkiSkryptThen(function(text){
return unescape(text);
});
}
DodatkiSkrypt.DodatkiSkryptUserOption=new Array();
DodatkiSkrypt.DodatkiSkryptUserOption.get=function(klucz,prefix,czy_nie_escape,czy_nie_gzip){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
klucz=((prefix)?(prefix+"-"):"")+klucz;
klucz=DodatkiSkrypt.Deflate(klucz);
klucz=DodatkiSkrypt.Escape(klucz);
return DodatkiSkryptPromise.DodatkiSkryptResolve(klucz).DodatkiSkryptThen(function(klucz){
return CryptoJSSHA1(klucz).DodatkiSkryptThen(function(data){
var klucz="userjs-dodatkiskrypt-"+data;
return DodatkiSkryptPromise.DodatkiSkryptResolve(klucz).DodatkiSkryptThen(function(klucz){
if(mw.user.options.exists(klucz)){
var wynik=mw.user.options.get(klucz);
wynik=((wynik!=null)?((!czy_nie_escape)?DodatkiSkrypt.Unescape(wynik):wynik):null);
wynik=(wynik!=null)?((!czy_nie_gzip)?DodatkiSkrypt.UnDeflate(wynik):wynik):null;//
return wynik;
}else{
return null;
}
});
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});
},null,muteks_user_option);
}
DodatkiSkrypt.DodatkiSkryptUserOption.set=function(klucz,wartosc,prefix,czy_nie_escape,czy_nie_gzip,tab_save_option){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
klucz=((prefix)?(prefix+"-"):"")+klucz;
klucz=DodatkiSkrypt.Deflate(klucz);
klucz=DodatkiSkrypt.Escape(klucz);
return DodatkiSkryptPromise.DodatkiSkryptResolve(klucz).DodatkiSkryptThen(function(klucz){
return CryptoJSSHA1(klucz).DodatkiSkryptThen(function(data){
var klucz_cookie="dodatkiskrypt-"+data;
var klucz="userjs-"+klucz_cookie;
return DodatkiSkryptPromise.DodatkiSkryptResolve(klucz).DodatkiSkryptThen(function(klucz){
mw.cookie.set(klucz_cookie,null,{secure:true,path:"/",});
var promise=DodatkiSkryptPromise.DodatkiSkryptResolve(wartosc).DodatkiSkryptThen(function(wartosc){
wartosc=(wartosc!=null)?((!czy_nie_gzip)?DodatkiSkrypt.Deflate(wartosc):wartosc):null;//
wartosc=((wartosc!=null)?((!czy_nie_escape)?DodatkiSkrypt.Escape(wartosc):wartosc):null);
return wartosc;
}).DodatkiSkryptCatch(function(){});
return promise.DodatkiSkryptThen(function(wartosc){
var promise_set=mw.user.options.set(klucz,wartosc);
if(!tab_save_option){
var api=new mw.Api();
return api.saveOption(klucz,wartosc).DodatkiSkryptThen(function(data){
return promise_set;
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});
}else{
tab_save_option[klucz]=wartosc;
return promise_set;
}
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});
});
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});
},null,muteks_user_option);
}
var muteks_user_option_all=new DodatkiSkrypt.Muteks()
DodatkiSkrypt.DodatkiSkryptUserOption.getAll=function(klucz,prefix){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var ile_cookie=DodatkiSkrypt.DodatkiSkryptUserOption.get(klucz+"-ile",prefix,false,false);
return ile_cookie.DodatkiSkryptThen(function(ile_cookie){
var ile=((ile_cookie)?(parseInt(ile_cookie)||0):0);
if(ile==0){
return DodatkiSkrypt.DodatkiSkryptUserOption.get(klucz,prefix,true,true).DodatkiSkryptThen(function(cookie){
if(cookie!=null){
cookie=DodatkiSkrypt.Unescape(cookie);
cookie=DodatkiSkrypt.UnDeflate(cookie);
return cookie;
}else{
return null;
}
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});
}else{
var cookie="";
var tab_promise_cookie=new Array();
for(i=0;i<ile;++i){
tab_promise_cookie.push(DodatkiSkrypt.DodatkiSkryptUserOption.get(klucz+"-numer-"+i,prefix,true,true));
}
if(tab_promise_cookie.length==0){return null;};
return DodatkiSkryptPromise.DodatkiSkryptAll(tab_promise_cookie).DodatkiSkryptThen(function(data){
var cookie="";
for(var i=0;i<data.length;++i){
cookie_numer=data[i];
if(cookie_numer==null){return DodatkiSkryptPromise.DodatkiSkryptResolve(null);};
cookie+=((cookie_numer)?cookie_numer:"");
}
cookie=DodatkiSkrypt.Unescape(cookie);
cookie=DodatkiSkrypt.UnDeflate(cookie);
return cookie;
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});
}
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});
},null,muteks_user_option_all);
}
DodatkiSkrypt.DodatkiSkryptUserOption.setAllNull=function(klucz,prefix){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var ile_cookie=DodatkiSkrypt.DodatkiSkryptUserOption.get(klucz+"-ile",prefix);
return ile_cookie.DodatkiSkryptThen(function(ile_cookie){
var tab_save_option=new Array();
var tab_promise_cookie=new Array();
tab_promise_cookie.push(DodatkiSkrypt.DodatkiSkryptUserOption.set(klucz+"-ile",null,prefix,true,true,tab_save_option));
var ile=((ile_cookie)?(parseInt(ile_cookie)||0):0);
if(ile==0){
tab_promise_cookie.push(DodatkiSkrypt.DodatkiSkryptUserOption.set(klucz,null,prefix,true,true,tab_save_option));
}else{
for(i=0;i<ile;++i){
tab_promise_cookie.push(DodatkiSkrypt.DodatkiSkryptUserOption.set(klucz+"-numer-"+i,null,prefix,true,true,tab_save_option));
}
}
return DodatkiSkryptPromise.DodatkiSkryptAll(tab_promise_cookie).DodatkiSkryptThen(function(){
var api=new mw.Api();
return api.saveOptions(tab_save_option).DodatkiSkryptThen(function(data){
return DodatkiSkryptPromise.DodatkiSkryptResolve();
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});
},null,muteks_user_option_all);
}
var tab_save_all_option=undefined;
var tak_tab_save_all_option=true;
var muteks_user_options_muteks=new DodatkiSkrypt.Muteks();
var ZapiszUstawienia=function(tab_save_option){
$(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
if(!tab_save_all_option){tab_save_all_option=new Array();};
for(var p in tab_save_option){
tab_save_all_option[p]=tab_save_option[p];
}
},null,muteks_user_options_muteks);
/**/
if(tak_tab_save_all_option){
tak_tab_save_all_option=false;
$(document).DodatkiSkryptSetInterval(function(){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
try{
var czy_jest_jakis_element=false;
for(var p in tab_save_all_option){
czy_jest_jakis_element=true;
break;
}
if(!czy_jest_jakis_element){return;}
var api=new mw.Api();
return api.saveOptions(tab_save_all_option).DodatkiSkryptThen(function(data){
tab_save_all_option=new Array();
return DodatkiSkryptPromise.DodatkiSkryptResolve("Załadowano ustawienia!");
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data);});
}catch(error){
console.error("Wystąpił błąd: ", error);
return DodatkiSkryptPromise.DodatkiSkryptReject(null);
}
},null,muteks_user_options_muteks);
},3000,false);
}
}
DodatkiSkrypt.DodatkiSkryptUserOption.setAll=function(klucz,wartosc,opcje){
var promise=DodatkiSkrypt.DodatkiSkryptUserOption.setAllNull(klucz,opcje);
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
/**/
wartosc=DodatkiSkrypt.Deflate(wartosc);
var nowe_cookie=DodatkiSkrypt.Escape(wartosc);
return DodatkiSkryptPromise.DodatkiSkryptResolve(nowe_cookie).DodatkiSkryptThen(function(nowe_cookie){
var ile_max=65530;
if(nowe_cookie.length<=ile_max){return DodatkiSkrypt.DodatkiSkryptUserOption.set(klucz,nowe_cookie,opcje,true,true);}
/**/
var re=new RegExp("^(.{1,"+ile_max+"})","g");
var tab_promise_cookie=new Array();
var tab_save_option=new Array();
for(var ile=0;;++ile){
var cookie=nowe_cookie.match(re);
cookie=((cookie)?(cookie.toString()):"");
if((ile==0)&&(cookie=="")){
tab_promise_cookie.push(DodatkiSkrypt.DodatkiSkryptUserOption.set(klucz,"",opcje,true,true,tab_save_option));
break;
}
nowe_cookie=nowe_cookie.replace(re,"");
tab_promise_cookie.push(DodatkiSkrypt.DodatkiSkryptUserOption.set(klucz+"-numer-"+ile,cookie,opcje,true,true,tab_save_option));
if(nowe_cookie==""){
tab_promise_cookie.push(DodatkiSkrypt.DodatkiSkryptUserOption.set(klucz+"-ile",ile+1,opcje,true,true,tab_save_option));
break;
}
}
return DodatkiSkryptPromise.DodatkiSkryptAll(tab_promise_cookie).DodatkiSkryptThen(function(){
ZapiszUstawienia(tab_save_option);
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});
},null,muteks_user_option_all);
}
var wersja="wersja-0.5";
var czas_integer=(new Date()).getTime();
DodatkiSkrypt.CzyPrzekroczonoAktualnyCzasBazy=function(){
var promise_time=DodatkiSkrypt.DodatkiSkryptUserOption.get("Czas","PobierzStrona");
return promise_time.DodatkiSkryptThen(function(data){
if(data==null){
return DodatkiSkrypt.DodatkiSkryptUserOption.set("Czas",Object(czas_integer).toString(),"PobierzStrona").DodatkiSkryptThen(function(){
return false;
});
}else{
if(parseInt(data)+(7*24*60*60*1000)<=czas_integer){
return DodatkiSkrypt.DodatkiSkryptUserOption.set("Czas",Object(czas_integer).toString(),"PobierzStrona").DodatkiSkryptThen(function(){
return true;
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});
}
return DodatkiSkryptPromise.DodatkiSkryptResolve(false);
}
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});
};
var promise_time_dane=undefined;
DodatkiSkrypt.DodatkiSkryptUserOption.PobierzDaneStron=function(url,params,__FUNKCJA){
var klucz="";
Object.keys(params).forEach(function(key){klucz += ((klucz!="")?"&":"") + key + "=" + params[key];});
klucz=wersja+"-Serwer:"+url+"?"+klucz;
if(!promise_time_dane){
promise_time_dane=DodatkiSkrypt.CzyPrzekroczonoAktualnyCzasBazy();
}
return promise_time_dane.DodatkiSkryptThen(function(czy_czas){
var promise_dane=DodatkiSkryptPromise.DodatkiSkryptResolve();
if(czy_czas){
promise_dane=DodatkiSkrypt.DodatkiSkryptUserOption.setAllNull(klucz,"PobierzStrona");
}
return promise_dane.DodatkiSkryptThen(function(){
var mw_menu_boksy=DodatkiSkrypt.DodatkiSkryptUserOption.getAll(klucz,"PobierzStrona");
return mw_menu_boksy.DodatkiSkryptThen(function(data){
if(data==null){
var wynik_fun=(__FUNKCJA)?(__FUNKCJA):(function(url,params){
try{
return $.post({
url:url,
data:params,
dataType:'json',
});
}catch(error){
console.error("Wystąpił błąd: ", error);
return DodatkiSkryptPromise.DodatkiSkryptReject(null);
}
});
var wynik=wynik_fun(url,params);
if(wynik!=null){
setTimeout(function(){
DodatkiSkryptPromise.DodatkiSkryptAll([wynik]).DodatkiSkryptThen(function(wynik_data){
const jsonText = JSON.stringify(wynik_data[0]);
DodatkiSkrypt.DodatkiSkryptUserOption.setAll(klucz,jsonText,"PobierzStrona");
}).DodatkiSkryptCatch(function(wynik_data){});
},30000);
}
return wynik;
}else{
var wynik=JSON.parse(data);
return wynik;
}
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data);});
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});
}
var tab_fun=new Array();
var onetime_muteks1;
var onetime_muteks2;
var onetime_muteks3;
$.fn.DodatkiSkryptWykonajJedenRazCelZestawuTychSamychKomponetowychAktywizacji=function(nazwa_funkcji,funkcja,numer_zdarzenia,muteks_kontrolna){
var onetime_muteks;
switch(numer_zdarzenia){
case 1:
nazwa_funkcji=nazwa_funkcji+":Event";
onetime_muteks1=onetime_muteks1||new DodatkiSkrypt.Muteks();
onetime_muteks=onetime_muteks1;
break;
case 2:
nazwa_funkcji=nazwa_funkcji+":Mutator";
onetime_muteks2=onetime_muteks2||new DodatkiSkrypt.Muteks();
onetime_muteks=onetime_muteks2;
break;
default:
nazwa_funkcji=nazwa_funkcji+":funkcja";
onetime_muteks3=onetime_muteks3||new DodatkiSkrypt.Muteks();
onetime_muteks=onetime_muteks3;
break;
}
var fun=function(muteks){
var muteks_pusty=new DodatkiSkrypt.PustyMuteks();
var muteks_skomplikowany=new DodatkiSkrypt.SkomplikowanyMuteks(muteks,muteks_kontrolna||muteks_pusty)
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
return funkcja();
},null,muteks_skomplikowany);
}
var function_onetime=function(){
var dane;var muteks;var czy;
var promise=$(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
dane=tab_fun[nazwa_funkcji];
if(!dane){
tab_fun[nazwa_funkcji]=new Array();
dane=tab_fun[nazwa_funkcji];
dane.funkcja=funkcja;
dane.bool=true;
dane.muteks=new DodatkiSkrypt.Muteks();
}
czy=dane.bool;
muteks=dane.muteks;
dane.bool=false;
},null,onetime_muteks);
return DodatkiSkryptPromise.DodatkiSkryptAll([promise]).DodatkiSkryptThen(function(){
if(czy){
var promise=fun(muteks);
return promise.DodatkiSkryptThen(function(){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
dane.promise=promise;
dane.bool=true;
return promise;
},null,onetime_muteks);
});
}else{
return dane.promise;
}
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});
}
return function_onetime();
}
var muteks_ready=new DodatkiSkrypt.Muteks();
$.fn.DodatkiSkryptGotowaFunkcjaMuteksowa=function(__FUNKCJA,generowane_korutyny_2,muteks_ready_2){
//var __generowane_korutyny=(generowane_korutyny_2)?generowane_korutyny_2:generowane_korutyny;
var __muteks_ready=(muteks_ready_2)?muteks_ready_2:muteks_ready;
var promise1=__muteks_ready.zablokuj();
var promise2=generowane_korutyny.wygeneruj(1);
var promise3=((generowane_korutyny_2)?(generowane_korutyny_2.wygeneruj(1)):(null));
return Promise.allSettled([promise1,promise2,promise3]).then(function(data){
var promise;
try{
promise=$(document).DodatkiSkryptSetTimeOut(function(){return __FUNKCJA();});
}catch(error){
console.error("Wystąpił błąd: ", error);
var generator1=generowane_korutyny.zwolnij();
if(generowane_korutyny_2){var generator2=generowane_korutyny_2.zwolnij();};
var odblokowana_obietnica=__muteks_ready.odblokuj();
return Promise.all([odblokowana_obietnica,generator1,generator2]).then(function(){return Promise.reject();});
}
return Promise.allSettled([promise]).then(function(data){
var generator1=generowane_korutyny.zwolnij();
if(generowane_korutyny_2){var generator2=generowane_korutyny_2.zwolnij();};
var odblokowana_obietnica=__muteks_ready.odblokuj();
return Promise.all([odblokowana_obietnica,generator1,generator2]).then(function(){
return promise;
});
});
});
}
$.fn.DodatkiSkryptPromise=function(__FUNCTION,generator_promise){
var promise1=generowane_korutyny.wygeneruj(1);
var promise2=((generator_promise)?(generator_promise.wygeneruj(1)):(null));
return Promise.all([promise1,promise2]).then(function(){
return new Promise(function(resolve,reject){
try{
__FUNCTION(resolve,reject);
}catch(error){
console.error("Wystąpił błąd: ", error);
var generator1=generowane_korutyny.zwolnij();
if(generator_promise){var generator2=generator_promise.zwolnij();};
return Promise.all([generator1,generator2]).then(function(){reject();});
}
}).then(function(data){
var generator1=generowane_korutyny.zwolnij();
if(generator_promise){var generator2=generator_promise.zwolnij();};
return Promise.all([generator1,generator2]).then(function(){return Promise.resolve(data);});
}).catch(function(data){
var generator1=generowane_korutyny.zwolnij();
if(generator_promise){var generator2=generator_promise.zwolnij();};
return Promise.all([generator1,generator2]).then(function(){return Promise.reject(data);});
});
});
}
$.fn.DodatkiSkryptSettledPromise=function(__FUNCTION,generator_promise){
return $(document).DodatkiSkryptPromise(function(resolve,reject){
try{
var wynik=__FUNCTION();
}catch(error){
console.error("Wystąpił błąd: ", error);
reject(error);
return;
}
Promise.all([wynik]).then(function(data){resolve(data[0]);}).catch(function(data){reject(data);});
},generator_promise);
}
$.fn.DodatkiSkryptSetTimeOut=function(__FUNCTION,czas,args1,args2,args3,args4,args5,args6,args7,args8,args9,args10){
return $(document).DodatkiSkryptPromise(function(resolve,reject){
setTimeout(function(){
try{
var wynik=__FUNCTION(args1,args2,args3,args4,args5,args6,args7,args8,args9,args10);
}catch(error){
console.error("Wystąpił błąd: ", error);
reject(error);
return;
}
Promise.all([wynik]).then(function(data){
resolve(data[0]);
}).catch(function(data){
reject(data);
});
},(czas||0));
});
}
$.fn.DodatkiSkryptSetInterval=function(funkcja,delay,jak,...args){
var __funkcja=function(){
return $(document).DodatkiSkryptSettledPromise(function(){
try{
return funkcja(...args);
}catch(error){
console.error("Wystąpił błąd: ", error);
return Promise.reject();
}
});
}
if(jak){
__funkcja();
}
return setInterval(__funkcja,delay);
}
$.fn.DodatkiSkryptSetOneInterval=function(funkcja,delay,...args){
var interval=$.fn.DodatkiSkryptSetInterval(function(...args){
clearInterval(interval);
return funkcja(...args);
},delay,false,...args);
return interval;
}
$.fn.DodatkiSkryptBefore=function(element){
return $(this).before(element).prev();
}
$.fn.DodatkiSkryptAppend=function(element){
return $(this).append(element).contents().last();
}
$.fn.DodatkiSkryptCloneNode=function(tak){
var str=$(this);
for(var i=0;i<str.length;++i){
var kopia=str[i].cloneNode((tak==undefined)?true:tak);
$(str[i]).replaceWith(kopia);
}
return str;
}
DodatkiSkrypt.DodatkiSkryptJQuery=function(...args){
var tab=new Array();
for(var i=0;i<args.length;++i){
var args_c=new Array();
args_c[i]=$(args[i]);
for(var p=0;p<args_c[i].length;++p){
tab.push($(args_c[i]).get(p));
}
}
return tab;
}
DodatkiSkrypt.requireFile=function(script){
var main_script=mw.loader.moduleRegistry[script];
if(!main_script){return;};
var scripts=main_script.script;
if(!scripts){return;}
var exports=main_script.module.exports;
var main=scripts.main;
if(/^[^\/]*$/g.test(main)){
main="";
}else{
main=main.replace(/[\/][^\/]*$/g,"");
}
function requireFun(file){
if(main!=""){
file=main+"/"+file;
file=file.replace(/\/\.\//g,"/");
}else{
file=file.replace(/^\.\//g,"");
}
while(true){
var tab_s=file.match(/\/[^\/]*\/\.\.\//g);
if(tab_s==null){break;}
if(tab_s.length>0){
file=file.replace(tab_s[0].toString(),"/");
}else{break;}
}
return mw.loader.moduleRegistry[script].script.files[file];
}
function plikMain(file){
if(file==null){
var main=mw.loader.moduleRegistry[script].script.main;
if(/^[^\/]*$/g.test(main)){
file="./"+main;
}else{
file="."+(main.match(/\/[^\/]*$/g).toString());
}
}
return file;
}
function require(file){
file=plikMain(file);
if((/^\.\//g.test(file))||(/^\.\.\//g.test(file))){
var ob=requireFun(file);
if(typeof(ob) == "function"){
var module=new Array();
module.exports=new Array();
try{
var c=ob(require,module,exports);
}catch(error){
//console.error("Wystąpił błąd:", error);
}
return module.exports;
}
return ob;
}
var element_modul=file;
var script=mw.loader.moduleRegistry[element_modul].script;
if(script){
var main=mw.loader.moduleRegistry[element_modul].script.main;
if(main){
var plik;
if(/^[^\/]*$/g.test(main)){
plik="./"+main;
}else{
plik="."+(main.match(/\/[^\/]*$/g).toString());
}
return DodatkiSkrypt.requireFile(element_modul)(plik);
}
}else{
//mw.loader.load(element_modul);
}
}
return require;
}
/**/
//var muteks_globalny_zdarzen_i_mutatorow=new DodatkiSkrypt.Muteks();
//var muteks_globalny_mutatora=new DodatkiSkrypt.Muteks();
//muteks_globalny_mutatora=DodatkiSkrypt.SkomplikowanyMuteks(muteks_globalny_mutatora,muteks_globalny_zdarzen_i_mutatorow);
DodatkiSkrypt.MutatorElementNode=function(){
var muteks_mutatora=new DodatkiSkrypt.Muteks();
var muteks_decyzyjny=new DodatkiSkrypt.Muteks();
//muteks_mutatora=DodatkiSkrypt.SkomplikowanyMuteks(muteks_globalny_mutatora,muteks_mutatora);
//muteks_decyzyjny=DodatkiSkrypt.SkomplikowanyMuteks(muteks_globalny_mutatora,muteks_decyzyjny);
var TablicaMutatora=new Array();
this.UsuwanieNode=function(css){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var str=$(css);
var tab=new Array();
var tab=TablicaMutatora.filter(function(el){
for(var i=0;i<str.length;++i){
if(str[i]==el.element){
return false;
}
}
return true;
});
for(var el of tab){
if(el.observer){
el.observer.disconnect();
}
};
TablicaMutatora=TablicaMutatora.filter(function(el){
for(var i=0;i<str.length;++i){
if((el.element)&&(str[i]==el.element)){
return true;
}
}
return false;
});
},null,muteks_decyzyjny);
}
this.CzyJestDlaNodesUruchomionyMutator=function(elements){
var TablicaMutatora_temp=TablicaMutatora.filter(function(el){
for(var i=0;i<elements.length;++i){
if((el.element)&&(elements[i]==el.element)){
return true;
}
}
return false;
});
if(TablicaMutatora_temp.length==elements.length){
return true;
}
}
this.UruchomMutator=function(css,__function,__FUNCTION_config,nazwa_funkcji){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var tab=new Array();
$(css).each(function(i,element_g){
if(!(TablicaMutatora.filter(function(el){
return (el.element==element_g);
}).length>0)){
tab.push(element_g);
TablicaMutatora.push({"element":element_g});
}
});
/**/
$(tab).each(function(i,element_g){
var config=((__FUNCTION_config)?(__FUNCTION_config()):({
childList:true,
characterData: true,
//attributes:true,
subtree: true,
//attributeFilter: ["href","id","class","style"]
}));
var newObserver = new MutationObserver(function(records, observer){
var OdlaczanieMutator=function(){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
observer.disconnect();
},null,muteks_mutatora);
}
var PrzylaczanieMutator=function(){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
newObserver.observe(element_g, config);
},null,muteks_mutatora);
}
if(nazwa_funkcji){
$(document).DodatkiSkryptWykonajJedenRazCelZestawuTychSamychKomponetowychAktywizacji(nazwa_funkcji,function(){
var tab_promise=new Array();
tab_promise.push(OdlaczanieMutator());
tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
return __function();
},null,muteks_mutatora));
tab_promise.push(PrzylaczanieMutator());
return DodatkiSkryptPromise.DodatkiSkryptAll(tab_promise);
},2);
}else{
OdlaczanieMutator();
$(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
__function();
},null,muteks_mutatora);
PrzylaczanieMutator();
}
});
for(var el of TablicaMutatora){
if(el.element==element_g){
el.observer=newObserver;
}
}
newObserver.observe(element_g, config);
});
},null,muteks_decyzyjny);
}
}
/**/
DodatkiSkrypt.CzekanieFinalizacjiWszystkichKorutyn=function(generowane_korutyny_parametr,muteks){
return new $(document).DodatkiSkryptPromise(function(resolve,reject){
function Czekaj(){
return DodatkiSkryptPromise.DodatkiSkryptAll([generowane_korutyny_parametr.length()]).DodatkiSkryptThen(function(data){
var generowane_korutyny_parametr_length=data[0];
if(generowane_korutyny_parametr_length==0){
resolve();
}else{
setTimeout(Czekaj,0);
}
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});;
}
Czekaj();
});
}
DodatkiSkrypt.CzekanieFinalizacjiMateriiWszystkichFunkcji=function(czy_korutyny, czy_muteksy,__FUNKCJA_START,__FUNKCJA_KONTINUUM,__FUNKCJA_KONIEC){
return new Promise(function(resolve,reject){
if(__FUNKCJA_START){var promise=__FUNKCJA_START();}else{var promise=Promise.resolve();};
return promise.DodatkiSkryptThen(function(){
function Czekaj(){
var tab=undefined;
if(__FUNKCJA_KONTINUUM){tab=__FUNKCJA_KONTINUUM();};
return generowane_korutyny.length().then(function(generowane_korutyny_length){
return generowane_muteksy.length().then(function(generowane_muteksy_length){
if((((!czy_korutyny)||(generowane_korutyny_length==0))&&((!czy_muteksy)||(generowane_muteksy_length==0)))&&(tab)&&(tab[0]==100)&&(tab[1]==100)){
if(__FUNKCJA_KONIEC){__FUNKCJA_KONIEC();}
resolve();
return;
}else{
setTimeout(function(){Czekaj();},300);
}
});
});
}
Czekaj();
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});
});
};
/**********************************************************************************************************************************************************/
/*Funkcja zdarzeń odrejestrowania i rejestrowania*/
EventTarget.prototype._listeners = EventTarget.prototype._listeners||{};
/*Funkcja własna zdarzeń*/
EventTarget.prototype._addEventListener = EventTarget.prototype._addEventListener||EventTarget.prototype.addEventListener;
EventTarget.prototype._removeEventListener = EventTarget.prototype._removeEventListener||EventTarget.prototype.removeEventListener;
EventTarget.prototype.addEventListener = function(type, func, useCapture) {
useCapture=((typeof useCapture == "boolean")?useCapture:false);
if (typeof type != 'undefined' && typeof func != 'undefined' && type && func) {
this._listeners[type] = this._listeners[type] ? this._listeners[type] : new Array();
this._listeners[type].push({
func: func,
capture: useCapture
});
this._addEventListener(type, func, useCapture);
}
}
EventTarget.prototype.removeEventListener = function(type, func, useCapture) {
useCapture=((typeof useCapture == "boolean")?useCapture:false);
if (typeof type != 'undefined' && typeof func != 'undefined' && type && func) {
if (Array.isArray(this._listeners[type])) {
this._listeners[type] = this._listeners[type].filter(function(event){
return ((event.func != func) || (event.capture != useCapture));
});
}
this._removeEventListener(type, func, useCapture);
}
}
EventTarget.prototype.getEventListeners = function(type) {
return type ? this._listeners[type] || [] : this._listeners || {};
}
EventTarget.prototype.copyEventListenersFrom = function(element) {
var eventsTypes=element.getEventListeners();
for(var eventType in eventsTypes){
eventsTypes[eventType].forEach(function(event){
this.addEventListener(eventType, event.func, event.capture);
});
};
}
EventTarget.prototype.removeEventType=function(type){
var eventType = this.getEventListeners(type);
eventType.forEach(function(event){
this.removeEventListener(type, event.func, event.capture);
});
}
/*Koniec funkcji zdarzeń*/
var tab_np=new Array();
tab_np[""]=new Array("","",0,"Dyskusja", new Array("(główna)","(main)"));
tab_np["Dyskusja"]=new Array("Dyskusja","Talk",1,"");
tab_np["Wikijunior"]=new Array("Wikijunior","Wikijunior",104,"Dyskusja Wikijuniora");
tab_np["Dyskusja Wikijuniora"]=new Array("Dyskusja Wikijuniora","Wikijunior talk",105,"Wikijunior");
tab_np["Wikipedysta"]=new Array("Wikipedysta","User",2, "Dyskusja wikipedysty", new Array("Użytkownik"));
tab_np["Dyskusja wikipedysty"]=new Array("Dyskusja wikipedysty","User talk",3,"Wikipedysta", new Array("Dyskusja użytkownika"));
tab_np["Wikibooks"]=new Array("Wikibooks","Wikibooks",4,"Dyskusja Wikibooks",new Array("Projekt","Project","WB"));
tab_np["Dyskusja Wikibooks"]=new Array("Dyskusja Wikibooks","Wikibooks talk",5,"Wikibooks",new Array("Dyskusja projektu","Project talk"));
tab_np["Plik"]=new Array("Plik","File",6,"Dyskusja pliku");
tab_np["Dyskusja pliku"]=new Array("Dyskusja pliku","File talk",7,"Plik");
tab_np["MediaWiki"]=new Array("MediaWiki",'MediaWiki',8,"Dyskusja MediaWiki");
tab_np["Dyskusja MediaWiki"]=new Array("Dyskusja MediaWiki","MediaWiki talk",9,"MediaWiki");
tab_np["Szablon"]=new Array("Szablon","Template",10,"Dyskusja szablonu");
tab_np["Dyskusja szablonu"]=new Array("Dyskusja szablonu","Template talk",11,"Szablon");
tab_np["Moduł"]=new Array("Moduł","Module",828,"Dyskusja modułu");
tab_np["Dyskusja modułu"]=new Array("Dyskusja modułu","Module talk",829,"Moduł");
tab_np["Pomoc"]=new Array("Pomoc","Help",12,"Dyskusja pomocy");
tab_np["Dyskusja pomocy"]=new Array("Dyskusja pomocy","Help talk",13,"Help");
tab_np["Kategoria"]=new Array("Kategoria","Category",14,"Dyskusja kategorii");
tab_np["Dyskusja kategorii"]=new Array("Dyskusja kategorii","Category talk",15,"Kategoria");
tab_np["Gadżet"]=new Array("Gadżet","Gadget",2300,"Dyskusja gadżetu");
tab_np["Dyskusja gadżetu"]=new Array("Dyskusja gadżetu","Gadget talk",2301,"Gadżet");
tab_np["Definicji gadżetu"]=new Array("Definicji gadżetu","Gadget definition",2302,"Dyskusja definicji gadżetu");
tab_np["Dyskusja definicji gadżetu"]=new Array("Dyskusja definicji gadżetu","Gadget definition talk",2303,"Definicji gadżetu");
tab_np["Specjalna"]=new Array("Specjalna","Special",-1);
tab_np["Media"]=new Array("Media","Media",-2);
DodatkiSkrypt.Nazwy=new Array();
DodatkiSkrypt.Nazwy.Np=function(nazwa,opcje){
if(opcje){
var operacja=opcje["jaka"];var operacja2=opcje["alter"];
}else{
var operacja=undefined;var operacja2=undefined;
}
function wynik(name){
function wynik2(){
var tab=tab_np[name];
var inna_nazwa=tab[3];
if(inna_nazwa===undefined){return name;}
var tab_inna=tab_np[inna_nazwa];
var analogiczna_nazwa=tab_inna[1];
if((/[\s_]+talk$/g.test(analogiczna_nazwa))||(analogiczna_nazwa=="Talk")){
if(operacja2=="przedmiotowa"){
return name;
}else if(operacja2=="dyskusja"){
var normalna_nazwa=tab_inna[0];
return normalna_nazwa;
}else{
return name;
}
}else{
if(operacja2=="przedmiotowa"){
var normalna_nazwa=tab_inna[0];
return normalna_nazwa;
}else if(operacja2=="dyskusja"){
return name;
}else{
return name;
}
}
}
if(operacja=="kanoniczna"){
name=wynik2();
var nazwa_kanoniczna=tab_np[name][1];
return nazwa_kanoniczna;
}else if(operacja=="id"){
name=wynik2();
var numer=tab_np[name][2];
return numer;
}else{
name=wynik2();
return name;
}
}
function alter(name,nazwa_mala){
var tab_alter_name=tab_np[name][4];
if(!tab_alter_name){return null;}
for(nazwa_alter of tab_alter_name){
var nazwa_alter_mala=nazwa_alter.toLowerCase();
if(nazwa_alter_mala==nazwa_mala){
return name;
}
}
return null;
}
if(typeof value !== 'number'){
var nazwa_mala=nazwa.toLowerCase();
nazwa_mala=nazwa_mala.replace(/^[\s_]*/g,"").replace(/[\s_]*$/g,"").replace(/[\s_]+/g," ");
for(name in tab_np){
var name_mala=name.toLowerCase();
if((nazwa_mala==name_mala)||(alter(name,nazwa_mala)==name)){
return wynik(name);
}else{
var nazwa_kanoniczna=tab_np[name][1]
var nazwa_kanoniczna_mala=nazwa_kanoniczna.toLowerCase();
if(nazwa_mala==nazwa_kanoniczna_mala){
return wynik(name);
}
}
}
}else{
var id=parseInt(nazwa);
for(name in tab_np){
var numer=tab_np[name][2];
if(id==numer){
return wynik(name);
}
}
}
return null;
}
DodatkiSkrypt.Nazwy.NAMESPACE=function(nazwa){
while(true){
var przestrzen=nazwa.match(/^[:\s_]*([\s\wĄąĆćĘꣳŃńÓóŚśŹźŻż_\(\)]*):/);
if(przestrzen!==null){
przestrzen=przestrzen[1];
przestrzen=DodatkiSkrypt.Nazwy.Np(przestrzen);
if(przestrzen){
return przestrzen;
}else if(przestrzen==""){
nazwa=nazwa.match(/^[:\s_]*[\s\wĄąĆćĘꣳŃńÓóŚśŹźŻż_\(\)]+:[\s:_]*(.*)$/);
if(nazwa!==null){
nazwa=nazwa[1];
continue;
}else{
return przestrzen;
}
}else{
return "";
}
}else{
return "";
}
}
}
DodatkiSkrypt.Nazwy.PAGENAME=function(nazwa){
function TransformacjaNazwy(pagename){
pagename=pagename.replace(/^[\s_:]*/g,"").replace(/[\s_]*$/g,"").replace(/[\s_]+/g," ");
pagename=pagename.charAt(0).toUpperCase() + pagename.slice(1);
return pagename;
}
while(true){
var przestrzen=nazwa.match(/^[:\s_]*([\s\wĄąĆćĘꣳŃńÓóŚśŹźŻż_\(\)]*):/);
if(przestrzen!==null){
przestrzen=przestrzen[1];
przestrzen=DodatkiSkrypt.Nazwy.Np(przestrzen);
if(przestrzen){
return TransformacjaNazwy(nazwa.replace(/^[:\s_]*([\s\wĄąĆćĘꣳŃńÓóŚśŹźŻż_\(\)]*):/,""));
}else if(przestrzen==""){
nazwa=nazwa.match(/^[:\s_]*[\s\wĄąĆćĘꣳŃńÓóŚśŹźŻż_\(\)]+:[\s:_]*(.*)$/);
if(nazwa!==null){
nazwa=nazwa[1];
continue;
}else{
return TransformacjaNazwy(nazwa);
}
}else{
return TransformacjaNazwy(nazwa);
}
}else{
return TransformacjaNazwy(nazwa);
}
}
}
DodatkiSkrypt.Nazwy.SUBPAGENAME=function(nazwa){
var page=DodatkiSkrypt.Nazwy.PAGENAME(nazwa);
var nazwa=page.match(/\/([^\/]*)$/)
if(nazwa){
return nazwa[1];
}else{
return page;
}
}
DodatkiSkrypt.Nazwy.FULLPAGENAME=function(nazwa){
var przestrzen=DodatkiSkrypt.Nazwy.NAMESPACE(nazwa);
var strona=DodatkiSkrypt.Nazwy.PAGENAME(nazwa);
return ((przestrzen)?(przestrzen+":"+strona):strona);
}
DodatkiSkrypt.Nazwy.BOOKNAME=function(nazwa){
var przestrzen=DodatkiSkrypt.Nazwy.NAMESPACE(nazwa);
var strona=DodatkiSkrypt.Nazwy.PAGENAME(nazwa);
var kanoniczna_przestrzen=DodatkiSkrypt.Nazwy.Np(przestrzen,{"jaka":"kanoniczna","alter":"przedmiotowa"});
if((kanoniczna_przestrzen=="")||(kanoniczna_przestrzen=="Wikijunior")){
var nazwa2=strona.match(/^([^\/]+)\//);
if(nazwa2){
return nazwa2[1];
}else{
return strona;
}
}else if((kanoniczna_przestrzen=="Wikibooks")||(kanoniczna_przestrzen=="Template")||(kanoniczna_przestrzen=="Module")){
var nazwa2=strona.match(/^(Brudnopis\/[^\/]*\/[^\/]*)\//)
if(nazwa2){
return nazwa2[1];
}else{
var nazwa2=strona.match(/^(Brudnopis\/[^\/]*\/[^\/]*)$/)
if(nazwa2){
return nazwa2[1];
}else{
nazwa2=strona.match(/^([^\/]*)\//);
if(nazwa2){
return nazwa2[1];
}else{
return strona;
}
}
}
}else if(kanoniczna_przestrzen=="User"){
var nazwa2=strona.match(/^([^\/]*\/[^\/]*)\//)
if(nazwa2){
return nazwa2[1];
}else{
return strona;
}
}else{
var nazwa2=strona.match(/^([^\/]*)\//);
if(nazwa2){
return nazwa2[1];
}else{
return strona;
}
}
}
DodatkiSkrypt.Nazwy.FULLBOOKNAME=function(nazwa){
var przestrzen=DodatkiSkrypt.Nazwy.NAMESPACE(nazwa);
var strona=DodatkiSkrypt.Nazwy.BOOKNAME(nazwa);
return ((przestrzen)?(przestrzen+":"+strona):strona);
}
DodatkiSkrypt.Nazwy.SUBBOOKNAME=function(nazwa){
nazwa=DodatkiSkrypt.Nazwy.BOOKNAME(nazwa);
var nazwa2=nazwa.match(/\/([^\/]*)$/);
if(nazwa2){
return nazwa2[1];
}else{
return nazwa;
}
}
DodatkiSkrypt.Nazwy.BOOKSPACENAME=function(nazwa){
var book=DodatkiSkrypt.Nazwy.BOOKNAME(nazwa);
if(!book.match(/^[^\/]*$/)){
book=book.replace(/\/[^\/]*$/g,"");
return book;
}else{
return "";
}
}
DodatkiSkrypt.Nazwy.ARTICLENAME=function(nazwa){
var przestrzen=DodatkiSkrypt.Nazwy.NAMESPACE(nazwa);
var strona=DodatkiSkrypt.Nazwy.PAGENAME(nazwa);
var kanoniczna_przestrzen=DodatkiSkrypt.Nazwy.Np(przestrzen,{"jaka":"kanoniczna","alter":"przedmiotowa"});
if((kanoniczna_przestrzen=="")||(kanoniczna_przestrzen=="Wikijunior")){
var nazwa2=strona.match(/^[^\/]*\/(.*)$/);
if(nazwa2){
return nazwa2[1];
}else{
return "";
}
}else if((kanoniczna_przestrzen=="Wikibooks")||(kanoniczna_przestrzen=="Template")||(kanoniczna_przestrzen=="Module")){
var nazwa2=strona.match(/^Brudnopis\/[^\/]*\/[^\/]*\/(.*)$/);
if(nazwa2){
return nazwa2[1];
}else{
nazwa2=strona.match(/^Brudnopis\/[^\/]*\/[^\/]*$/);
if(nazwa2){return ""};
nazwa2=strona.match(/^[^\/]*\/(.*)$/);
if(nazwa2){
return nazwa2[1];
}else{
return "";
}
}
}else if(kanoniczna_przestrzen=="User"){
var nazwa2=strona.match(/^[^\/]*\/[^\/]*\/(.*)$/)
if(nazwa2){
return nazwa2[1];
}else{
return "";
}
}else{
var nazwa2=strona.match(/^([^\/]*)\/(.*)$/);
if(nazwa2){
return nazwa2[1];
}else{
return "";
}
}
}
//var muteks_zdarzenia=new DodatkiSkrypt.Muteks();
//muteks_zdarzenia=DodatkiSkrypt.SkomplikowanyMuteks(muteks_zdarzenia,muteks_globalny_zdarzen_i_mutatorow);
DodatkiSkrypt.Zdarzenia=new Array();
DodatkiSkrypt.Zdarzenia.ZdarzeniaJavaScript=function(css,zdarzenie,funkcja_zdarzen_1,funkcja_zdarzen_2,nowe_DodatkiSkrypt,stare_DodatkiSkrypt,tylko_odrejestruj,__FUNKCJA,nazwa_funkcji){
/*
css - adres html obiektu,
zdarzenie - zdarzenie jak click,
funkcja_zdarzen_1 - nazwa pierwszej funkcji zdarzeń w starej przestrzeni DodatkiSkrypt lub nowej, jak StickyXY,
funkcja_zdarzen_2 - nazwa drugiej funkcji zdarzeń w starej przestrzeni DodatkiSkrypt lub nowej, jak StickyXY,
nowe_DodatkiSkrypt - nowa zmienna tablicy, gdy go podano, gdy nie podano jej, to przyjmuje wartość: DodatkiSkrypt,
stare_DodatkiSkrypt - stara zmienna tablicy, gdy go podano, gdy nie podano jej, to przyjmuje wartość: DodatkiSkrypt_zmienna_z_MediaWiki_Wikibooks,
tylko_odrejestruj - czy tylko zdarzenie ma odrejestrować w starej przestrzeni: stare_DodatkiSkrypt, zwykle: DodatkiSkrypt_zmienna_z_MediaWiki_Wikibooks.
*/
/*Ustalenie nowej tablicy, zwykle DodatkiSkrypt*/
nowe_DodatkiSkrypt=nowe_DodatkiSkrypt||DodatkiSkrypt;
/*Ustalenie starej tablicy, zwykle stare DodatkiSkrypt*/
stare_DodatkiSkrypt=stare_DodatkiSkrypt||DodatkiSkrypt_zmienna_z_MediaWiki_Wikibooks||DodatkiSkrypt;
var muteks_zdarzenia=new DodatkiSkrypt.Muteks();
var tab_zd={
'hover':new Array('mouseenter','mouseleave')
};
function ElementZdarzenia(element){
var PodstawowyElement=function(__function_zdarzenia1,__function_zdarzenia2,funkcja_zdarzen,event,id){
var OdlaczanieZdarzen=function(){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var element_zd=tab_zd[zdarzenie];
if(element_zd){
if(__function_zdarzenia1){$(element).off(element_zd[0],__function_zdarzenia1);}
if(__function_zdarzenia2){$(element).off(element_zd[1],__function_zdarzenia2);}
}else{
$(element).off(zdarzenie,__function_zdarzenia1);
}
},null,muteks_zdarzenia);
}
var PrzylaczanieZdarzen=function(){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
if(element_zd){
if(__function_zdarzenia1){$(element).on(element_zd[0],__function_zdarzenia1);}
if(__function_zdarzenia2){$(element).on(element_zd[1],__function_zdarzenia2);}
}else{
$(element).on(zdarzenie,__function_zdarzenia1);
}
},null,muteks_zdarzenia);
}
if(nazwa_funkcji){
$(document).DodatkiSkryptWykonajJedenRazCelZestawuTychSamychKomponetowychAktywizacji(nazwa_funkcji,function(){
var tab_promise=new Array();
tab_promise.push(OdlaczanieZdarzen());
tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
return nowe_DodatkiSkrypt[funkcja_zdarzen](event,id,true);
},null,muteks_zdarzenia));
tab_promise.push(PrzylaczanieZdarzen());
return DodatkiSkryptPromise.DodatkiSkryptAll(tab_promise);
},1);
}else{
OdlaczanieZdarzen();
$(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
return nowe_DodatkiSkrypt[funkcja_zdarzen](event,id,true);
},null,muteks_zdarzenia);
PrzylaczanieZdarzen();
}
}
var function_zdarzenia1=(funkcja_zdarzen_1?function(event){
var id=this;
PodstawowyElement(function_zdarzenia1,null,funkcja_zdarzen_1,event,id);
}:undefined);
var function_zdarzenia2=(funkcja_zdarzen_2?function(event){
var id=this;
PodstawowyElement(null,function_zdarzenia2,funkcja_zdarzen_2,event,id);
}:undefined);
if((element)&&(zdarzenie)&&((funkcja_zdarzen_1||funkcja_zdarzen_2))){
/*Odrejestrowanie zdarzeń przy pomocy funkcji nazwie: funkcja_zdarzen_1 i ewentualnie funkcja_zdarzen_2, ale ze starej przestrzeni DodatkiSkrypt, jak: DodatkiSkrypt.StickyXY*/
if((stare_DodatkiSkrypt)&&((funkcja_zdarzen_1&&stare_DodatkiSkrypt[funkcja_zdarzen_1])||(funkcja_zdarzen_2&&stare_DodatkiSkrypt[funkcja_zdarzen_2]))){
var element_zd=tab_zd[zdarzenie];
if(element_zd){
if(element_zd[0])$(element).off(element_zd[0],funkcja_zdarzen_1?stare_DodatkiSkrypt[funkcja_zdarzen_1]:undefined);
if(element_zd[1])$(element).off(element_zd[1],funkcja_zdarzen_2?stare_DodatkiSkrypt[funkcja_zdarzen_2]:undefined);
}else{
$(element).off(zdarzenie,funkcja_zdarzen_1?stare_DodatkiSkrypt[funkcja_zdarzen_1]:undefined);
}
}
if((!tylko_odrejestruj)&&(nowe_DodatkiSkrypt)&&((funkcja_zdarzen_1&&nowe_DodatkiSkrypt[funkcja_zdarzen_1])||(funkcja_zdarzen_2&&nowe_DodatkiSkrypt[funkcja_zdarzen_2]))){
/*Rejestrowanie zdarzeń, używając funkcji: funkcja_zdarzen_1 i ewentualnie funkcja_zdarzen_2, ale z nowej przestrzeni DodatkiSkrypt, jak DodatkiSkrypt.StikcyXY*/
var element_zd=tab_zd[zdarzenie];
if(element_zd){
$(element)[zdarzenie](function_zdarzenia1,function_zdarzenia2);
}else{
$(element).on(zdarzenie,function_zdarzenia1);
}
}
}
}
$(css).each(function(i,element){
if(__FUNKCJA){var wynik=__FUNKCJA(i,element);if(wynik){return;};}
/*Odrejestrowanie i zarejestrowanie zdarzeń*/
ElementZdarzenia(element);
});
}
/*Definicje dodatkowych zdarzeń do DodatkiSkrypt.StickyXY i DodatkiSkrypt.OptimalXY*/
DodatkiSkrypt.Zdarzenia.ZdarzeniaJavaScriptDodatkoweFunkcyjneXY=function(css,fun_zdarz,z_mouse,nowe_DodatkiSkrypt,stare_DodatkiSkrypt,tylko_odrejestruj,__FUNKCJA){
/*Zdarzenia dodatkowe - odrejestrowanie wcześniejszych zdarzeń i rejestrowanie następnych*/
var tab_transition={'start':true,'run':true,'cancel':true,'end':true};
var tab_przegladarki={'':true,'webkit':true,'moz':true,'o':true};
for(var a in tab_transition){
for(var b in tab_przegladarki){
var zdarzenie=b+'transition'+a;
DodatkiSkrypt.Zdarzenia.ZdarzeniaJavaScript(css,zdarzenie,fun_zdarz,undefined,nowe_DodatkiSkrypt,stare_DodatkiSkrypt,tylko_odrejestruj,__FUNKCJA,"DodatkiSkrypt.Boksy.StickyXY");
}
}
if(z_mouse){
DodatkiSkrypt.Zdarzenia.ZdarzeniaJavaScript(css,"hover",fun_zdarz,fun_zdarz,nowe_DodatkiSkrypt,stare_DodatkiSkrypt,tylko_odrejestruj,__FUNKCJA,"DodatkiSkrypt.Boksy.StickyXY");
}
};
/*Koniec dodatkowych zdarzeń*/
/**********************************************************************************************************************************************************/
/*Kodowanie ciągów: HREF i WIKI, i ich odkodowanie*/
DodatkiSkrypt.Szereg=new Array();
DodatkiSkrypt.Szereg.IdCSS=function(czy_parser,tab_element_po,tab_element_przed){
var fun=function(){
if(!czy_parser){
return new Array("body:not(.ns-6) #mw-content-text .mw-parser-output", "body.ns-6 #mw-content-text");
}else if(czy_parser==1){
return new Array("#mw-content-text .mw-parser-output");
}else if(czy_parser==2){
return new Array("#mw-content-text");
}else if(czy_parser==3){
return new Array("body.ns-14 #mw-content-text > .mw-category-generated","#mw-content-text .mw-parser-output .CategoryTreeTag");
}
}
var tab=fun();
var tekst="";
for(var i=0;i<tab.length;++i){
if((tab_element_po)&&(tab_element_po.length>0)){
for(var k=0;k<tab_element_po.length;++k){
var tekst2=tab[i]+" "+tab_element_po[k];
if((tab_element_przed)&&(tab_element_przed.length>0)){
for(var p=0;p<tab_element_przed.length;++p){
tekst+=((tekst!="")?", ":"")+tab_element_przed[p]+" "+tekst2;
}
}else{
tekst+=((tekst!="")?", ":"")+tekst2;
}
}
}else{
tekst+=((tekst!="")?", ":"")+tab[i];
}
}
return tekst;
}
DodatkiSkrypt.Szereg.Kodowanie=new Array();
DodatkiSkrypt.Szereg.Kodowanie.EncodeWiki=function(parametr){
parametr=parametr.replace(/^[_\s]*/g,"").replace(/[_\s]*$/g,"").replace(/[_\s]+/g,"_");
return parametr;
}
DodatkiSkrypt.Szereg.Kodowanie.DecodeWiki=function(parametr){
parametr=parametr.replace(/^[_\s]*/g,"").replace(/[_\s]*$/g,"").replace(/[_\s]+/g," ");
return parametr;
}
DodatkiSkrypt.Szereg.Kodowanie.IsEncodedHtml=function(parametr,encode,encode_real){
var czy_dobrze=(
((!encode_real)||((encode_real)&&(parametr.match(new RegExp("^[\\w\\s.,\\/#!%$\\^&\\*;:{}=\\-_`~()]*$","g")))))
&&((!encode)||((encode)&&(!parametr.match(new RegExp("^[^%]*$","g")))))
)&&((parametr.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;
}
DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml=function(parametr,encode,encode_real){
if(parametr==null){return null;}
if(DodatkiSkrypt.Szereg.Kodowanie.IsEncodedHtml(parametr,((encode!=undefined)?encode:true),encode_real)){return this.EncodeWiki(parametr);}
return encodeURIComponent(DodatkiSkrypt.Szereg.Kodowanie.EncodeWiki(parametr));
}
DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml=function(parametr,spacje,encode,encode_real){
if(parametr==null){return null;}
if(DodatkiSkrypt.Szereg.Kodowanie.IsEncodedHtml(parametr,((encode!=undefined)?encode:true),encode_real)){
if(spacje){
return DodatkiSkrypt.Szereg.Kodowanie.DecodeWiki(decodeURIComponent(parametr));
}else{
return DodatkiSkrypt.Szereg.Kodowanie.EncodeWiki(decodeURIComponent(parametr));
}
}
if(spacje){
return DodatkiSkrypt.Szereg.Kodowanie.DecodeWiki(parametr);
}else{
return DodatkiSkrypt.Szereg.Kodowanie.EncodeWiki(parametr);
}
}
/*Funkcje dopasowania do wzorów bez znaków specjalnych, nieroźróżnianie wielkożści liter, wzorów tablicy*/
DodatkiSkrypt.Szereg.Norma=new Array();
DodatkiSkrypt.Szereg.Norma.BezZnakowychSpecjalnychElementowychWIndywiduum=function(ciag){
return ciag.replace(/([\\\+\*\.\(\)\{\}\[\]\/\,\|\?\^\$])/g,"\\$1");
}
DodatkiSkrypt.Szereg.Norma.AutomicznyWedleWielkosciLiterIOznaczeniaWolnychMiejsc=function(ciag){
var __replace=function(s){
var maly=s.toLowerCase();var 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_]*$";
}
DodatkiSkrypt.Szereg.Norma.DopasowanieSchematuDoNormTablicy=function(tablica,ciag){
var dopasowanie=true;
for(var p in tablica){
var wzor=DodatkiSkrypt.Szereg.Norma.AutomicznyWedleWielkosciLiterIOznaczeniaWolnychMiejsc(tablica[p]);
var re=new RegExp(wzor);
dopasowanie=dopasowanie && re.test(ciag);
if(!dopasowanie){return dopasowanie;}
}
return dopasowanie;
}
DodatkiSkrypt.Szereg.Napis=new Array();
DodatkiSkrypt.Szereg.Napis.KodHTMLProstyProwadzeniaTekstu=function(id){
var div=document.createElement('div');
if(typeof(id)=="string"){
$(div).html(id);
}else{
$(div).html($(id).html());
}
$(div).find('.numeracja, .mw-numbering-main-page, .mw-editsection').remove();
return $(div).html();
}
DodatkiSkrypt.Szereg.Napis.KodHTMLProwadzeniaTekstu=function(wezel_h){
var id_oryginalne=$(wezel_h).attr("id");
if(id_oryginalne==null){
return undefined;
}
var iter=DodatkiSkrypt.Szereg.Html.IteratorDzieciPoElemencieHtml(wezel_h);
var tekst=undefined;
var napis=false;
for(var element=iter();element!=null;element=iter()){
if(!napis){
if(element.tagName){
var wartosc_element=$(element).attr("data-mw-comment-start");
if(wartosc_element!=null){tekst="";napis=true;}
}
}else{
if(element.tagName){
var wartosc_element=$(element).attr("data-mw-comment-end");
if(wartosc_element!=null){
return DodatkiSkrypt.Szereg.Napis.KodHTMLProstyProwadzeniaTekstu(tekst);
}else{
tekst+=element.outerHTML;
}
}else{
tekst+=element.textContent;
}
}
}
if(tekst==null){
var id_encodehtml=DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml(id_oryginalne).replace(/%/g,".");
if(id_oryginalne==id_encodehtml){
return DodatkiSkrypt.Szereg.Napis.KodHTMLProstyProwadzeniaTekstu($(wezel_h).html());
}
var iter=DodatkiSkrypt.Szereg.Html.IteratorDzieciPoElemencieHtml(wezel_h);
var tekst="";
for(var element=iter();element!=null;element=iter()){
if(element.tagName){
var wartosc_element_id=$(element).attr("id");
if(wartosc_element_id==null){
tekst+=element.outerHTML;
}else{
var id=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(wartosc_element_id.replace(/(\.)([0-9A-Z]{2})/g,"%$2"));
if((id!=id_oryginalne)||(element.tagName.toUpperCase()!="SPAN")||($(element).html()!="")){
tekst+=element.outerHTML;
}
}
}else{
tekst+=element.textContent;
}
}
return DodatkiSkrypt.Szereg.Napis.KodHTMLProstyProwadzeniaTekstu(tekst);
}else if(tekst==""){
return DodatkiSkrypt.Szereg.Napis.KodHTMLProstyProwadzeniaTekstu(tekst);
}
return null;
}
DodatkiSkrypt.Szereg.Napis.ZmienianieNapisuPwrowadzeniaTekstu=function(headline,tekst_headline){
var numeracja=$(headline).find('.mw-numbering-main-page, .numeracja');
var mw_editsecton=$(headline).find('.mw-editsection');
var div=document.createElement('div');
$(div).html(tekst_headline);
var span_numeracja=$(headline).children('.numeracja');
var nowe_id=$(headline).attr("id");
var element_span_h=mw.html.element('span',{id:nowe_id},"");
if($(div).children().length>1){
var begin_element=mw.html.element("span",{"data-mw-comment-start":""},new mw.html.Raw(""));
var end_element=mw.html.element("span",{"data-mw-comment-end":""},new mw.html.Raw(""));
$(headline).html(element_span_h+((span_numeracja.length>0)?(span_numeracja[0].outerHTML):"")+begin_element+tekst_headline+end_element);
}else{
$(headline).html(element_span_h+((span_numeracja.length>0)?(span_numeracja[0].outerHTML):"")+tekst_headline);
}
//$(headline).contents().first().before(numeracja);
//$(headline).append(mw_editsecton);
return headline;
}
DodatkiSkrypt.Szereg.Napis.UrojoneStrony=function(href){
href=href.replace(/^(https?:)?\/\/pl\.(m\.)?wikibooks\.org/gi,"");
href=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(href,true);
var parametry=href.match(/^\/w\/index\.php\?([^&=]*=.*)$/g)||href.match(/^\/wiki\/.*\?([^&=]*=.*)$/g);
var czy_edit=false;
if(parametry){
czy_edit=/^action=edit$/g.test(parametry)||/^.*&action=edit$/g.test(parametry)||/^.*&action=edit&.*$/g.test(parametry);
}
href=href.replace(/^\/w\/index\.php\?title=([^&]*).*$/g,"$1");
href=href.replace(/^\/wiki\//g,"");
if(!/^https?:\/\//gi.test(href)){
href=DodatkiSkrypt.Nazwy.FULLPAGENAME(href);
}
return {
"href":href,
"edit":((czy_edit)?true:false),
};
}
DodatkiSkrypt.Szereg.Napis.OdWielkiejPierwszaLiteraTekstu=function(tekst){
return tekst.charAt(0).toUpperCase() + tekst.slice(1);
}
DodatkiSkrypt.Szereg.Napis.UsuwanieApostrofowe=function(tekst){
while((/'''([^'].*)'''/g.test(tekst))||(/''([^'].*)''/g.test(tekst))){
tekst=tekst.replace(/'''([^'].*)'''/g,"$1");
tekst=tekst.replace(/''([^'].*)''/g,"$1")
}
return tekst;
}
DodatkiSkrypt.Szereg.Napis.UsuwanieBezbarwnychZnakowych=function(tekst){
tekst=tekst.replace(/^\s*/g,"").replace(/\s*$/g,"").replace(/\s+/g," ");
return tekst;
}
DodatkiSkrypt.Szereg.Napis.UsuwanieArtykularnychZnakowych=function(tekst){
tekst=tekst.replace(/^[\s_]*/g,"").replace(/[\s_]*$/g,"").replace(/[\s_]+/g,"_");
return tekst;
}
DodatkiSkrypt.Szereg.Napis.ZamienianieKodoweStronyNaOdpowiednieZnaki=function(tekst){
return tekst.replace(/&#(\d+);/g,function(s){
var znak=String.fromCharCode(Number(s));
return znak;
});
}
DodatkiSkrypt.Szereg.Napis.NapisWprowadzeniaLinkuStrony=function(tekst){
tekst=tekst.replace(/^([\s_]*#)/g,"");
return tekst;
}
DodatkiSkrypt.Szereg.Napis.PoprawianieNazwyIdLubHref=function(tekst,czy_href){
if(czy_href){
tekst=DodatkiSkrypt.Szereg.Napis.NapisWprowadzeniaLinkuStrony(tekst);
}
tekst=DodatkiSkrypt.Szereg.Napis.TransformacjaTekstu(tekst);
return tekst;
}
DodatkiSkrypt.Szereg.Napis.IndeksowanieZnacznikowe=function(tekst){
return tekst.replace(/^([^#]*)#(.*)$/g,function(a,b,c){
b=DodatkiSkrypt.Szereg.Napis.TransformacjaTekstu(b);
c=DodatkiSkrypt.Szereg.Napis.TransformacjaTekstu(c);
return (DodatkiSkrypt.Szereg.Napis.UsuwanieArtykularnychZnakowych(b)+"#"+DodatkiSkrypt.Szereg.Napis.UsuwanieArtykularnychZnakowych(c));
});
}
DodatkiSkrypt.Szereg.Napis.TransformacjaTekstu=function(tekst){
tekst=DodatkiSkrypt.Szereg.Napis.ZamienianieKodoweStronyNaOdpowiednieZnaki(tekst);
tekst=tekst.replace(/&/g,"&").replace(/ /g,"_").replace(/^[_\s]*/g,"").replace(/[_\s]*$/g,"").replace(/[_\s]+/g,"_");
return tekst;
}
DodatkiSkrypt.Szereg.Napis.PoprawianieAlternatywnychNazwStrony=function(strona_hash,element_strona_hash){
var title_2;
if(element_strona_hash==undefined){
var strona_title_hash=strona_hash.replace(/^([^#]*)#(.*)$/g,"$2").replace(/ /g,"_");
if(!DodatkiSkrypt.Szereg.Napis.CzyHref(strona_hash)){
strona_title_hash=strona_title_hash.match(/([^\/]+)$/g).toString();
}
title_2=DodatkiSkrypt.Szereg.Napis.TransformacjaTekstu(strona_title_hash);
}else{
var strona_title_hash=element_strona_hash.replace(/ /g,"_");
title_2=DodatkiSkrypt.Szereg.Napis.TransformacjaTekstu(strona_title_hash);
}
return title_2;
}
DodatkiSkrypt.Szereg.Napis.SubTitle=function(strona_hash){
var re=/^([^#]*)#(.*)$/g;
if(re.test(strona_hash)){
strona_hash=strona_hash.replace(/^([^#]*)#(.*)$/g,"$2");
}else{
strona_hash=strona_hash.match(/[^\/]+$/g).toString();
}
strona_hash=DodatkiSkrypt.Szereg.Napis.TransformacjaTekstu(strona_hash);
return strona_hash;
}
DodatkiSkrypt.Szereg.Napis.PoprawianieNazwStronyNaZeSpacjami=function(tekst){
return tekst.replace(/[_\s]+/g," ");
}
DodatkiSkrypt.Szereg.Napis.PoprawianieNazwStronyNaBezSpacji=function(tekst){
return tekst.replace(/[_\s]+/g,"_");
}
DodatkiSkrypt.Szereg.Napis.CzyHref=function(tekst){
var re=/^([^#]*)#(.*)$/g;
return re.test(tekst);
}
/*Funkcje, któa liczby poziom nagłówka rzczywisty i realny*/
DodatkiSkrypt.Szereg.HNumer=new Array();
DodatkiSkrypt.Szereg.HNumer.LiczonyHNumer=function(){
var tab=new Array();
var h_numer_zapamietane=undefined;
return function(h_numer,h_numer_nowe){
if(h_numer==0){
if(tab.length>0){
var tabs=tab[tab.length-1];
var h_numer_poprz=tabs[0];var ostatnie_poprz=tabs[1];
return ostatnie_poprz;
};
return null;
}else if(h_numer<0){
h_numer=Math.abs(h_numer);
};
var ostatnie;
var max_h_numer=undefined;var min_h_numer=undefined;
var ostatnie_max;var ostatnie_min;var ostatnie_ost;var ostatnie_ost_prawda=true;
for(var i=tab.length-1;i>=0;--i){
var unpacktab=tab[i];
var h_numer_pos=unpacktab[0];var ostatnie_pos=unpacktab[1];
if(ostatnie_ost_prawda){
if(h_numer_pos==h_numer){
ostatnie_ost=ostatnie_pos;
break;
};
ostatnie_ost_prawda=undefined;
};
if((h_numer>h_numer_pos)&&((max_h_numer|| 0)<h_numer_pos)){
if((h_numer_pos || 0)<=(max_h_numer || h_numer)){
ostatnie_max=ostatnie_pos;
max_h_numer=h_numer_pos;
};
};
};
if(ostatnie_ost){
ostatnie=ostatnie_ost;
}else{
ostatnie=(ostatnie_max || 0)+1;
};
var h_numer_poprz=undefined;var ostatnie_poprz=undefined;
if(tab.length>0){
var unpack=tab[tab.length-1];
h_numer_poprz=unpack[0];ostatnie_poprz=unpack[1];
};
if(ostatnie>(ostatnie_poprz || 0)+1){
ostatnie=(ostatnie_poprz || 0)+1;
};
tab.push([h_numer,ostatnie]);
if(h_numer_nowe){
var roznica=h_numer_nowe-ostatnie;
if(roznica==0){
return ostatnie;
};
var tab2={};
for(var p in tab){
var tabs=tab[p];
var name=tabs[0];var value=tabs[1];
tab2[p]=[name,value+roznica,];
};
tab=tab2;
return h_numer_nowe;
};
return ostatnie;
};
}
DodatkiSkrypt.Szereg.HNumer.PoziomNapisuWprowadzeniaTekstu=function(hparent){
var h=hparent.tagName.toUpperCase();
if(!/^H\d+$/g.test(h)){return null;}
var h_numer=undefined;
var h_klasa=hparent.classList;
for(var xx=0;xx<h_klasa.length;++xx){
var klasa_pojedynca=h_klasa[xx];
var czy_pasuje_klasa=klasa_pojedynca.match(/^mw\-hnumber\-\d+$/g);//Szablon HNumer
if(czy_pasuje_klasa){
var 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;
}
/*Funkcja czekająca na wątki asynchroniczne, zdefiniowane za pomocą obiektu new DodatkiSkrypt.GenerowaneObiekty lub za pomocą innej funkcji, i ewentualnie czekająca na zerowanie liczby wątków*/
DodatkiSkrypt.Szereg.CzyElementHTMLJestUkrytyPrzezSiebieLubPrzezRodzica=function(id){
var display=window.getComputedStyle(id, null).getPropertyValue("display");
if(display=="none"){return true;}
var parents=$(id).parents('*');
for(var i=0;i<parents.length;++i){
var display=window.getComputedStyle(parents[i], null).getPropertyValue("display");
if(display=="none"){return true;}
}
return false;
}
DodatkiSkrypt.Szereg.Styl=new Array();
DodatkiSkrypt.Szereg.Styl.PrzeniesienieStyloweHTMLNaStartStronyParsera=function(){
var mw_parser_output=$(DodatkiSkrypt.Szereg.IdCSS(1));
if(mw_parser_output.length==0){return;}
mw_parser_output.each(function(i,element){
var link_i_style_fun=function(link_czy_styles){
var style=$(element).find(link_czy_styles);
if((style!=null)&&(style.length>0)){
for(var i=style.length-1;i>=0;--i){
var Href=function(styl){
var dublikat=$(styl).attr(((link_czy_styles=="style")?('data-mw-deduplicate'):("href")));
if(dublikat){
if(/^\s*$/g.test(dublikat)){return null;}
return dublikat;
}
return null;
}
var duplikat=Href(style[i]);
var tak=false;
for(var s=0;s<i;++s){
var duplikat2=Href(style[s]);
if(duplikat2==duplikat){
tak=true;
break;
}
}
if(!tak){
$(style[i]).remove();
var first_link_i_style=$(element).contents().first();
if($(first_link_i_style).length>0){
$(first_link_i_style).before(style[i]);
}else{
$(element).append(style[i]);
}
}else{
$(style[i]).remove();
}
}
}
}
link_i_style_fun('link');
link_i_style_fun('style');
});
}
DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML=function(tekst){
var div=document.createElement('div');
$(div).html(tekst);
$(div).find('style').each(function(i,element){
$(element).replaceWith("");
});
return $(div).html();
}
DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikaNowejLinii=function(tekst){
var div=document.createElement('div');
$(div).html(tekst);
var br_element=$(div).find('br, hr');
$(br_element).each(function(i,element){
$(element).replaceWith(" ");
});
return $(div).html();
}
DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweSkryptoweOrazNieSkryptoweHTML=function(tekst){
var div=document.createElement('div');
$(div).html(tekst);
$(div).find('script').remove();
$(div).find('noscript').remove();
return $(div).html();
}
DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTML=function(tekst,czy_podkresniki){
var div=document.createElement('div');
$(div).html(DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikaNowejLinii(tekst));
var kod_bez_znacznikow=div.textContent.replace(/\n/g," ").replace(/^[_\s]*/g,"").replace(/[_\s]*$/g,"");
if(!czy_podkresniki){
kod_bez_znacznikow=kod_bez_znacznikow.replace(/ /g,"_").replace(/ /g,"_").replace(/[_\s]+/g,"_");
}else{
kod_bez_znacznikow=kod_bez_znacznikow.replace(/ /g," ").replace(/ /g," ").replace(/[_\s]+/g," ");
}
kod_bez_znacznikow=kod_bez_znacznikow.replace(/&#(\d+);/g,function(s,s1){
return String.fromCharCode(s1);
});
return kod_bez_znacznikow;
}
DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTMLBezModyfikacjiTekstu=function(tekst){
var div=document.createElement('div');
$(div).html(DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikaNowejLinii(tekst));
$(div).children("*").each(function(i,element){
var display=$(element).css("display");
if(display=="none"){
$(element).replaceWith("");
}
});
return div.textContent;
}
DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweLinkuHTML=function(tekst){
var div=document.createElement('div');
$(div).html(tekst);
$(div).find('a').each(function(i,element){
$(element).replaceWith($(element).html());
});
var tekst=$(div).html();
tekst=tekst.replace(/^\s*/g,"").replace(/\s*$/g,"").replace(/\s+/g," ");
return tekst;
}
DodatkiSkrypt.Szereg.Styl.WstawianieTekstuZnacznikaMwParserOutput=function(tekst){
var div=document.createElement('div');
$(div).html(tekst);
var str_tekst_zawartosc=$(div).children('div.mw-parser-output').first();
if(str_tekst_zawartosc.length>0){
return $(str_tekst_zawartosc).html();
}
return null;
}
DodatkiSkrypt.Szereg.ZmienianieKodoweZnakoweSpecjalnePrzezOdpowiednieZnaki=function(tekst,wielokrotne_spacje){
tekst=tekst.replace(/&#(\d+);/g,function(kod){
return String.fromCharCode(kod);
}).replace(/\n/g," ").replace(new RegExp(String.fromCharCode(8203),"g"),"").replace(new RegExp(String.fromCharCode(160),"g")," ").replace(/&/g,"&").replace(/ /g," ").replace(/</g,"<").replace(/>/g,">").replace(/(%s+)/g,function(s){
if(!wielokrotne_spacje){
return " ".repeat(s.length);
}
return " ";
}).trim();
return tekst;
}
DodatkiSkrypt.Szereg.Styl.PoprawMianoNazwyStrony=function(tekst){
return tekst.replace(/^[\s_]*/g,"").replace(/[\s_]*$/g,"").replace(/[\s_]+/g,"_");
}
DodatkiSkrypt.Szereg.Styl.PoprawIdZnacznika=function(id){
id=id.replace(/^[_\s]*/g,"").replace(/[_\s]*$/g,"").replace(/ /g,"_").replace(/ /g,"_").replace(/[\s_]+/g,"_");
return id;
}
DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki=function(tekst){
var tab_znak={
"<":"{{Mniejszy}}",
">":"{{Większy}}",
"=":"{{=}}",
"|":"{{!}}",
"{":"{{(}}",
"}":"{{)}}",
"[":"{{!(}}",
"]":"{{)!}}",
};
return tekst.replace(/(.)/g,function(s){return (tab_znak[s]||s);});
}
DodatkiSkrypt.Szereg.Zmienne=new Array();
DodatkiSkrypt.Szereg.Zmienne["CzekajNaPojedyńcząZmienną"]=function(zmienna,element){
//var czas=0;
return $(document).DodatkiSkryptPromise(function(resolve,reject){
function Czekaj(){
if((zmienna)&&(zmienna[element])){
resolve();
}else{
// if(czas>1000*60){
// reject();
// }else{
//czas+=100;
setTimeout(Czekaj,0);
// }
}
}
Czekaj();
});
};
DodatkiSkrypt.Szereg.Zmienne["CzekajNaZbiórZmiennych"]=function(zmienna,tab){
var tab_promise=new Array();
for(var p in tab){
tab_promise.push(DodatkiSkrypt.Szereg.Zmienne["CzekajNaPojedyńcząZmienną"](zmienna,tab[p]));
}
return DodatkiSkryptPromise.DodatkiSkryptAll(tab_promise);
}
DodatkiSkrypt.Szereg.Zmienne.CzyObietnica=function(value){
return !!((value)&&(typeof(value)=="object")&&(value.then)&&(typeof(value.then)=='function')&&(value.constructor.name == 'Promise'));
}
DodatkiSkrypt.Szereg.Html=new Array();
DodatkiSkrypt.Szereg.Html.Float=function(element){
var div=$(element).parents('div');
for(var i=0;i<div.length;++i){
var float=$(div[i]).css("float");
if((float=="right")||(float=="left")||(float=="both")){return true;};
}
return false;
}
DodatkiSkrypt.Szereg.Html.IteratorDzieciPoElemencieHtml=function(element,czy_elementy){
var element_kolejny=undefined;
return function(){
if(element_kolejny===null){return null;};
if(!element_kolejny){
element_kolejny=(!czy_elementy)?(element.firstChild):(element.firstElementChild);
return element_kolejny;
}else{
element_kolejny=(!czy_elementy)?(element_kolejny.nextSibling):(element_kolejny.nextElementSibling);
return element_kolejny;
}
}
}
DodatkiSkrypt.Szereg.Html.IteratorPotomkowyPoElemencieHtml=function(element,czy_elementy){
var iter_child=undefined;
var dziecko=false;
var iter=DodatkiSkrypt.Szereg.Html.IteratorDzieciPoElemencieHtml(element,czy_elementy);
return function(){
var iter_main=function(){
var elements=iter();
if(!elements){return null;};
dziecko=true;
iter_child=DodatkiSkrypt.Szereg.Html.IteratorPotomkowyPoElemencieHtml(elements,czy_elementy);
return elements;
}
if(!dziecko){
return iter_main();
}else{
var elements2=iter_child();
if(!elements2){
dziecko=false;
var elements3=iter_main();
return elements3;
}else{
return elements2;
}
}
};
};
DodatkiSkrypt.Szereg.Html.LinkiAktualnegoProjektu=function(href,nazwa,czy_node){
href=DodatkiSkrypt.Szereg.Kodowanie.DecodeWiki(DodatkiSkrypt.Nazwy.FULLPAGENAME(href));
var selflink=(href!==DodatkiSkrypt.Szereg.Kodowanie.DecodeWiki(DodatkiSkrypt.Info.page.fullname))?true:false;
var str=mw.html.element('a',(selflink?{'href':"/wiki/"+DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml(href)}:{"class":'mw-selflink selflink'}),nazwa);
if(czy_node){
var div=document.createElement('div');
$(div).html(str);
return div.children().first().get(0);
}else{
return str;
}
}
DodatkiSkrypt.Szereg.Tekst=new Array();
DodatkiSkrypt.Szereg.Tekst.Decode=function(tekst){
var tab_str={
'"':"\"",
'&':"&",
'<':"<",
">":">",
};
tekst=tekst.replace(/(&[^&;]+;)/g,function(str){
return tab_str[str]||str;
});
return tekst;
}
DodatkiSkrypt.Api=new Array();
DodatkiSkrypt.Api.PotrzebneFunkcje=new Array();
DodatkiSkrypt.Api.PotrzebneFunkcje.PotrzebnyNumerZapytania=function(wikikod){
var div=document.createElement('div');
$(div).html(wikikod);
var hn=$(div).children(".hn")[0];
if(!hn){return;}
var classlist=hn.classList;
var c=undefined;
for(var 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;
};
/*Funkcja generująca kolejkę strumieni new mw.Api();*/
DodatkiSkrypt.Api.CzekajNaZadaniaApi=function(){
var generator=new DodatkiSkrypt.LicznikGenerowanychKorutyn();
var category_fun=undefined;
var muteks_kategoria=new DodatkiSkrypt.Muteks();
var muteks_api=new DodatkiSkrypt.Muteks();
this.ZadaniaApi=function(params,token,dodaj_kategorie,numer,opakuj_kategorie,przytnij_tekst,czy_ignorowac_bledy,czy_ignorowac_bledy_lua,czy_zapisywac_wyniki){
var ileLoad=function(){
return new $(document).DodatkiSkryptPromise(function(resolve,reject){
function Czekaj(){
$(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
generator._wygeneruj(1);
var liczba_wywolan_api=generator._length;
if(liczba_wywolan_api<=3000){
resolve();
}else{
setTimeout(Czekaj,0);
}
},null,muteks_api);
}
Czekaj();
});
}
var loadStrona=function(){
var czy_kategorie=((!token)&&(dodaj_kategorie)&&(params.action)&&(params.action=="parse"));
var opakowanie_kategorii=((czy_kategorie)?(((opakuj_kategorie)?("{{"+"OpakujKategorieZeSortowaniem|"):"")+((przytnij_tekst)?("{{"+"#if:tak|"+params.text+"}}"):(params.text))+((opakuj_kategorie)?("}}"):"")):params.text);
var numer_int=parseInt(numer);
params.text=(((czy_kategorie)&&(!isNaN(numer_int))&&(params.text))?("<div class=\"hn hn_"+numer_int+"\">\n"+opakowanie_kategorii+"\n</div>"):(opakowanie_kategorii));
params.prop=(((czy_kategorie)&&(params.prop))?(params.prop+"|categories"):params.prop);
params.maxage=10;
params.smaxage=params.maxage;
var PobierzDaneStron=function(params){
if((!czy_zapisywac_wyniki)||(!czy_kategorie)){
return $(document).DodatkiSkryptSetTimeOut(function(){
return (new mw.Api()).post(params);
});
}else{
return DodatkiSkrypt.DodatkiSkryptUserOption.PobierzDaneStron((params.title||"brak nazwy"),params,function(){
return $(document).DodatkiSkryptSetTimeOut(function(){
return (new mw.Api()).post(params);
});
});
}
}
function OperujNaSerwerze(token,params){
return $(document).DodatkiSkryptSetTimeOut(function(){
return (new mw.Api()).postWithToken(token,params);
});
}
return ((token)?(OperujNaSerwerze(token,params)):(PobierzDaneStron(params))).DodatkiSkryptThen(function(data){
if(czy_kategorie){
/**/
if((!data)||(!data.parse)||(!data.parse.text)||(data.parse.text["*"]==null)){return DodatkiSkryptPromise.DodatkiSkryptReject(null);}
$(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
if(!category_fun){
category_fun=new DodatkiSkrypt.Kategorie.ListaKategoriiStrony();
category_fun.PobierzKategorieStrony();
}
category_fun.AnalizaKategorii(data);
},null,muteks_kategoria);
/**/
var strony_z_bledami_skryptow=false;
var categories=data.parse.categories;
for(var c=0;c<categories.length>0;++c){
var cattab=categories[c];
var cat=cattab["*"].replace(/^[\s_]*/g,"").replace(/[\s_]*$/g,"").replace(/[\s_]+/g," ");
if(cat=="Strony z błędami skryptów"){
strony_z_bledami_skryptow=true;
}
}
var zawartosc=data.parse.text['*'];
var div_kontener=document.createElement('div');
$(div_kontener).html(zawartosc);
$(div_kontener).find('.ext-discussiontools-emptystate').remove();
$(div_kontener).children('.mw-parser-output').each(function(i,element){$(element).replaceWith($(element).html());});
$(div_kontener).children('section').each(function(i,element){$(element).replaceWith($(element).html());});
var tab_hn=DodatkiSkrypt.Api.PotrzebneFunkcje.PotrzebnyNumerZapytania($(div_kontener).html());
if(tab_hn!=undefined){
var length=tab_hn[0];
data.parse.text.number=length;
$(div_kontener).children(".hn").each(function(i,element){$(element).replaceWith($(element).html());});
}else{
data.parse.text.number=0;
}
$(div_kontener).children('p:only-child').each(function(i,element){$(element).replaceWith($(element).html());});
var selflink=((czy_ignorowac_bledy)?false:($(div_kontener).find(' > p > a.mw-selflink.selflink:only-child, > a.mw-selflink.selflink:only-child, > .ocwkzks > .obkwk > p > .mw-selflink.selflink:only-child, > .ocwkzks > .obkwk > a.mw-selflink.selflink:only-child')));
var str_fun_scribunto_error=$(div_kontener).find('.scribunto-error');
$(div_kontener).html($(div_kontener).html().replace(/<!--.*-->/g,""));
if((strony_z_bledami_skryptow)||(str_fun_scribunto_error.length>0)||((selflink)&&(selflink.length>0))){
console.log("---------------------------------------")
console.log("Strona bazowa: "+data.parse.title+".");
console.log("Wywołanie: "+params.text+".");
if(str_fun_scribunto_error.length>0){
console.log("Liczba błędów skryptów Lua na stronie: "+str_fun_scribunto_error.length+".");
}
if(selflink.length>0){
console.log("Liczba wywołań szablonów, które nie istnieją: "+selflink.length+".");
}
console.log("Uzyskano wygenerowaną zawartość zapytania: "+$(div_kontener).html()+".");
console.log("Numer wywołania: "+data.parse.text.number+".");
console.log('+++++++++++++++++++++++++++++++++++++++');
}
data.parse.text['*']=((((czy_ignorowac_bledy_lua)||((!strony_z_bledami_skryptow)&&(str_fun_scribunto_error.length==0)))&&((!selflink)||(selflink.length==0)))?($(div_kontener).html().trim()):null);
}
$(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
generator._zwolnij();
},null,muteks_api);
if(czy_kategorie){
if(data.parse.text['*']==null){return DodatkiSkryptPromise.DodatkiSkryptReject(null);}else{return DodatkiSkryptPromise.DodatkiSkryptResolve(data);}
}else{
return DodatkiSkryptPromise.DodatkiSkryptResolve(data);
}
}).DodatkiSkryptCatch(function(data){
$(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
generator._zwolnij();
},null,muteks_api);
if(!data){
var data_nowe="Wartość data w funkcji: DodatkiSkrypt.Api.CzekajNaZadaniaApi().ZadaniaApi(), ma wartość null lub undefined, albo jest ciągiem pustym, a oto jego wartość: "+String(data)+".";
return DodatkiSkryptPromise.DodatkiSkryptReject(data_nowe);
}else if(czy_kategorie){
console.log("---------------------------------------");
console.log("Uzyskano wyjątek zapytania, oto jego parametry:");
console.log("Strona bazowa: "+params.title+".");
console.log("Wywołanie: "+params.text+".");
console.log("Wygenerowana zawartość zapytania: "+data+".");
if((czy_kategorie)&&(typeof numer=="number")&&(params.text)){
console.log("Numer wywołania: "+numer+".");
}
console.log("+++++++++++++++++++++++++++++++++++++++")
}
return DodatkiSkryptPromise.DodatkiSkryptReject(data);
});
}
return DodatkiSkryptPromise.DodatkiSkryptAll([ileLoad()]).DodatkiSkryptThen(function(data){
return loadStrona();
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data);});
}
};
DodatkiSkrypt.api=new DodatkiSkrypt.Api.CzekajNaZadaniaApi();
/*********/
/*Moduł JavaScript modułu Nazw zdefiniowanych poprzez język Lua*/
DodatkiSkrypt.Scribunto=new Array();
DodatkiSkrypt.Scribunto.ApiLua=function(wikikod,aktualna_strona){
return DodatkiSkrypt.api.ZadaniaApi({
action: 'expandtemplates',
format: 'json',
prop: 'wikitext',
title: aktualna_strona||mw.config.get('wgPageName'),
text: wikikod,
}).DodatkiSkryptThen(function(data){
return DodatkiSkryptPromise.DodatkiSkryptResolve(data.expandtemplates.wikitext);
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data);});
}
DodatkiSkrypt.Scribunto.ApiLuaParse=function(wikikod,stona_bazowa,token,dodaj_kategorie,numer,opakuj_kategorie,przytnij_tekst,czy_ignorowac_bledy,czy_ignorowac_bledy_lua,czy_zapisywac_wyniki){
return DodatkiSkrypt.api.ZadaniaApi({
action: 'parse',
format: 'json',
prop: 'text',
title: stona_bazowa||mw.config.get('wgPageName'),
text: wikikod,
disabletoc: true,
disablelimitreport: true,
disablestylededuplication: true,
contentmodel: 'wikitext',
},((token!==undefined)?token:null),((dodaj_kategorie!==undefined)?dodaj_kategorie:true),numer,opakuj_kategorie,przytnij_tekst,czy_ignorowac_bledy,czy_ignorowac_bledy_lua,czy_zapisywac_wyniki);
}
var OgolneApiNazwy=function(funkcja,nazwa,klucz_projektu,kod_jezyka,kod_projektu,parametry){
nazwa=(nazwa?(DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(nazwa)):nazwa);
klucz_projektu=(klucz_projektu?(DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(klucz_projektu)):klucz_projektu);
kod_jezyka=(kod_jezyka?(DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(kod_jezyka)):kod_jezyka);
kod_projektu=(kod_projektu?(DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(kod_projektu)):kod_projektu);
return DodatkiSkrypt.Scribunto.ApiLua("{{"+funkcja+"|nazwa="+nazwa+((klucz_projektu)?("|klucz projektu="+klucz_projektu):"")+((kod_jezyka)?("|kod języka="+kod_jezyka):"")+((kod_projektu)?("|kod projektu="+kod_projektu):"")+((parametry)?("|"+parametry):"")+"|bez dodatkowych sprawdzeń=tak}}");
}
var nazwy_tab_fun={
"NAZWAPRZESTRZENI":true,
"PRZEDMIOTOWAPRZESTRZEŃ":true,
"PRZESTRZEŃDYSKUSJI":true,
"NAZWASTRONY":true,
"BAZOWANAZWASTRONY":true,
"PEŁNANAZWASTRONY":true,
"PEŁNABAZOWANAZWASTRONY":true,
"PRZEDMIOTOWABAZOWANAZWASTRONY":true,
"BAZOWANAZWASTRONYDYSKUSJI":true,
"PRZEDMIOTOWANAZWASTRONY":true,
"NAZWASTRONYDYSKUSJI":true,
"NAZWAKSIĄŻKI":true,
"PEŁNANAZWAKSIĄŻKI":true,
"NAZWAARTYKUŁUKSIĄŻKI":true,
"NAZWAARTYKUŁUKSIĄŻKI2":true,
"PEŁNANAZWAARTYKUŁUKSIĄŻKI":true,
"NAZWAPRZESTRZENIKSIĄŻKI":true,
"PEŁNANAZWAPRZESTRZENIKSIĄŻKI":true,
"NAZWASUBSTRONY":true,
"SUBNAZWAKSIĄŻKI":true,
"NAZWAKORZENIASTRONY":true,
"PEŁNANAZWAKORZENIASTRONY":true
};
DodatkiSkrypt.Scribunto.Nazwy=new Array();
for(var FUNKCJA in nazwy_tab_fun){
(function(FUNKCJA){
DodatkiSkrypt.Scribunto.Nazwy[FUNKCJA]=function(nazwa,klucz_projektu,kod_jezyka,kod_projektu){
return OgolneApiNazwy(FUNKCJA,nazwa,klucz_projektu,kod_jezyka,kod_projektu,null);
}
})(FUNKCJA);
}
var NpLubNpDane=function(funkcja,nazwa,klucz_projektu,kod_jezyka,kod_projektu,id,przedmiotowa,dyskusja,kanoniczna,z_myslnikami_dolnymi,wyswietlana,nazwij_projektem,nazwij_dyskusja_projektu,istnieje,wynik_bledu_nietekstowy){
var parametry=((id)?"id=tak":null);
parametry=((przedmiotowa)?((parametry)?(parametry+"|"):"")+"przedmiotowa=tak":parametry);
parametry=((dyskusja)?((parametry)?(parametry+"|"):"")+"dyskusja=tak":parametry);
parametry=((kanoniczna)?((parametry)?(parametry+"|"):"")+"kanoniczna=tak":parametry);
parametry=((z_myslnikami_dolnymi)?((parametry)?(parametry+"|"):"")+"z myślnikami dolnymi=tak":parametry);
parametry=((wyswietlana)?((parametry)?(parametry+"|"):"")+"wyświetlana=tak":parametry);
parametry=((nazwij_projektem)?((parametry)?(parametry+"|"):"")+"nazwij projektem=tak":parametry);
parametry=((nazwij_dyskusja_projektu)?((parametry)?(parametry+"|"):"")+"nazwij dyskusją projektu=tak":parametry);
parametry=((istnieje)?((parametry)?(parametry+"|"):"")+"istnieje=tak":parametry);
parametry=((wynik_bledu_nietekstowy)?((parametry)?(parametry+"|"):"")+"wynik błędu nietekstowy=tak":parametry);
/**/
nazwa=(nazwa?(DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(nazwa)):nazwa);
klucz_projektu=(klucz_projektu?(DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(klucz_projektu)):klucz_projektu);
kod_jezyka=(kod_jezyka?(DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(kod_jezyka)):kod_jezyka);
kod_projektu=(kod_projektu?(DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(kod_projektu)):kod_projektu);
/**/
return OgolneApiNazwy(funkcja,nazwa,klucz_projektu,kod_jezyka,kod_projektu,parametry);
}
DodatkiSkrypt.Scribunto.Nazwy.Np=function(args){
return NpLubNpDane("Np",args.nazwa,null,null,null,args.id,args.przedmiotowa,args.dyskusja,args.kanoniczna,args["z myslnikami dolnymi"],args["wyświetlana"],args["nazwij projektem"],args["nazwij dyskusja projektu"],args.istnieje,args["wynik błedu nietekstowy"]);
}
DodatkiSkrypt.Scribunto.Nazwy.NpDane=function(args){
return NpLubNpDane("NpDane",args.nazwa,args["klucz projektu"],args["kod języka"],args["kod projektu"],args.id,args.przedmiotowa,args.dyskusja,args.kanoniczna,args["z myslnikami dolnymi"],args["wyświetlana"],args["nazwij projektem"],args["nazwij dyskusja projektu"],args.istnieje,args["wynik błedu nietekstowy"]);
}
DodatkiSkrypt.Scribunto.Techniczne=new Array();
var muteks_przekierowanie_strony=new DodatkiSkrypt.Muteks();
DodatkiSkrypt.Scribunto.Techniczne.PrzekierowanieDoStrony=function(artykul){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
return DodatkiSkrypt.DodatkiSkryptUserOption.get("CzyPrzekierowanieDoStrony-Strona:"+artykul,"StronicowyParser").DodatkiSkryptThen(function(data){
if(data!=null){
return DodatkiSkryptPromise.DodatkiSkryptResolve(data);
}else{
return DodatkiSkrypt.Scribunto.ApiLua("{{"+"#invoke:Techniczne|PrzekierowanieDoStrony|"+DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(artykul)+"|wyspecjalizowana=tak"+"}}",artykul).DodatkiSkryptThen(function(data){
return DodatkiSkrypt.DodatkiSkryptUserOption.set("CzyPrzekierowanieDoStrony-Strona:"+artykul,data,"StronicowyParser").DodatkiSkryptThen(function(){
return DodatkiSkryptPromise.DodatkiSkryptResolve(data);
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});
});
}
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});
},null,muteks_przekierowanie_strony);
}
DodatkiSkrypt.Scribunto.Szablon=new Array();
DodatkiSkrypt.Scribunto.Szablon.PrzetworzonyTylkoLinkURL=function(strona,nazwa,klucz_projektu,kod_jezyka,kod_projektu){
/**/
strona=(strona?(DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(strona)):strona);
klucz_projektu=(klucz_projektu?(DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(klucz_projektu)):klucz_projektu);
kod_jezyka=(kod_jezyka?(DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(kod_jezyka)):kod_jezyka);
kod_projektu=(kod_projektu?(DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(kod_projektu)):kod_projektu);
/**/
return DodatkiSkrypt.Scribunto.ApiLuaParse("{{"+"LinkURL|strona="+strona+((klucz_projektu)?("|klucz projektu="+klucz_projektu):"")+((kod_jezyka)?("|kod języka="+kod_jezyka):"")+((kod_projektu)?("|kod projektu="+kod_projektu):"")+"|bez dodatkowych sprawdzeń=tak|bez znaczników=tak|bez przetwarzania=|analiza=tak"+"}}");
}
var muteks_czy_stronasubst=new DodatkiSkrypt.Muteks();
DodatkiSkrypt.Scribunto.StronicowyParser=new Array()
DodatkiSkrypt.Scribunto.StronicowyParser.CzyStronaSubst=function(aktualna_strona){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var przestrzen_strony=((aktualna_strona)?(DodatkiSkrypt.Nazwy.NAMESPACE(aktualna_strona)):(DodatkiSkrypt.Info.page.namespace));
if((przestrzen_strony=="")
||(przestrzen_strony=="Wikijunior")
||(przestrzen_strony=="Pomoc")
||(przestrzen_strony=="Wikibooks")
||(przestrzen_strony=="Szablon")
||(przestrzen_strony=="Wikipedysta")
){
aktualna_strona=((aktualna_strona)?(aktualna_strona):(DodatkiSkrypt.Info.page.fullname));
return DodatkiSkrypt.DodatkiSkryptUserOption.get("CzyStronaSubst-Strona:"+aktualna_strona,"StronicowyParser").DodatkiSkryptThen(function(data){
if(data!=null){
return DodatkiSkryptPromise.DodatkiSkryptResolve(data);
}else{
return DodatkiSkrypt.Scribunto.ApiLua('{{'+'#invoke:StronicowyParser|CzyStronaSubst'+'}}',aktualna_strona).DodatkiSkryptThen(function(data){
var div=document.createElement('div');
$(div).html(data);
if($(div).find('.scribunto-error').length==0){
return DodatkiSkrypt.DodatkiSkryptUserOption.set("CzyStronaSubst-Strona:"+aktualna_strona,data,"StronicowyParser").DodatkiSkryptThen(function(){
return DodatkiSkryptPromise.DodatkiSkryptResolve(data);
});
}else{
console.log("Wywołanie ramki:",'{{'+'#invoke:StronicowyParser|CzyStronaSubst'+'}}', "wywołuje błąd Lua, a zawartość, co wypluł serwer jest:",data)
return DodatkiSkrypt.DodatkiSkryptUserOption.set("CzyStronaSubst-Strona:"+aktualna_strona,"","StronicowyParser").DodatkiSkryptThen(function(){
return DodatkiSkryptPromise.DodatkiSkryptResolve("");
});
}
});
}
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});
}else{
console.log("Uruchomiono ramkę: ",'{{'+'#invoke:StronicowyParser|CzyStronaSubst'+'}}', 'w niedozwolonej przestrzeni nazw, którą jest: ', przestrzen_strony);
return "";
}
},null,muteks_czy_stronasubst);
}
var CzyPrawdopodobnieStronaZbiorcza_funkcja=function(aktualna_strona,element){
if(!element){element=$(DodatkiSkrypt.Szereg.IdCSS(1));};
if($(element).filter('.strona_subst').length>0){return "";}
var css='.strona_subst, .rozdział_książki, .klasa_nagłówka, .klasa_kiążki';
var css_szablon='.rodzic_szablon_subst_js.szablon_subst_js_zanalizowany, .szablon_subst_js.szablon_subst_js_zanalizowany';
if($(element).filter(css).length>0){
return "tak";
}
if(
($(element).find(css).filter(function(i,element_g){
if($(element).find(css_szablon).find(css).filter(element_g).length==0){return true;}else{return false;}
}).length>0)
){
return "tak";
};
if($(element).closest(css).filter(function(i,element_g){
if($(element).closest(css_szablon).closest(css).filter(element_g).length==0){return true;}else{return false;}
}).length>0){
return "tak";
}
return "";//DodatkiSkrypt.Scribunto.StronicowyParser.CzyStronaSubst(aktualna_strona);
}
var tablica_stron_zbiorczych=new Array();
var muteks_CzyPrawdopodobnieStronaZbiorcza=new DodatkiSkrypt.Muteks();
DodatkiSkrypt.Scribunto.StronicowyParser.CzyPrawdopodobnieStronaZbiorcza=function(aktualna_strona,element){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
aktualna_strona=aktualna_strona||DodatkiSkrypt.Info.page.fullname;
element=$(element).get(0)||$(DodatkiSkrypt.Szereg.IdCSS(1)).get(0);
for(var el of tablica_stron_zbiorczych){
if(el[0]==aktualna_strona){
return DodatkiSkryptPromise.DodatkiSkryptResolve(el[2])
}
}
var tak=CzyPrawdopodobnieStronaZbiorcza_funkcja(aktualna_strona,element);
tablica_stron_zbiorczych.push(new Array(aktualna_strona,element,tak));
return DodatkiSkryptPromise.DodatkiSkryptResolve(tak);
},null,muteks_CzyPrawdopodobnieStronaZbiorcza);
}
DodatkiSkrypt.Scribunto.StronicowyParser.CzyOsobnaJestnostkaNieZbiorowaDOM=function(rodzic,element, czy_nie_artykulsubst){
var css_szablon='.rodzic_szablon_subst_js.szablon_subst_js_zanalizowany, .szablon_subst_js.szablon_subst_js_zanalizowany';
var css_artykulsubst='.artykułsubst > .zawartość';
var css_wszystko=(!czy_nie_artykulsubst)?DodatkiSkrypt.DodatkiSkryptJQuery(css_szablon,css_artykulsubst):$(css_szablon);
if($(rodzic).find(css_wszystko).filter(element).length==0){return true;}else{return false;}
return false;
}
DodatkiSkrypt.Scribunto.StronicowyParser.PoliczPodAleNiePodPodRodzica=function(rodzic, czy_nie_artykulsubst){
var css_szablon='.rodzic_szablon_subst_js.szablon_subst_js_zanalizowany, .szablon_subst_js.szablon_subst_js_zanalizowany';
var css_artykulsubst='.artykułsubst > .zawartość';
var css_wszystko=(!czy_nie_artykulsubst)?DodatkiSkrypt.DodatkiSkryptJQuery(css_szablon,css_artykulsubst):$(css_szablon);
return $(rodzic).find(css_wszystko).filter(function(i,element_g){
if($(rodzic).find(css_wszystko).find(element_g).length==0){return true;}else{return false;};
});
}
DodatkiSkrypt.Scribunto.StronicowyParser.FiltrujElementyRodzicaAleNiePod=function(rodzic,element, czy_nie_artykulsubst){
var css_szablon='.rodzic_szablon_subst_js.szablon_subst_js_zanalizowany, .szablon_subst_js.szablon_subst_js_zanalizowany';
var css_artykulsubst='.artykułsubst > .zawartość';
var css_wszystko=(!czy_nie_artykulsubst)?DodatkiSkrypt.DodatkiSkryptJQuery(css_szablon,css_artykulsubst):$(css_szablon);
return $(rodzic).find(element).filter(function(i,element_g){
if($(rodzic).find(css_wszystko).find(element_g).length==0){return true;}else{return false;}
});
}
DodatkiSkrypt.Scribunto.StronicowyParser.ElementyOpakowaniaSzablonSubst=function(opakowanie, czy_nie_artykulsubst){
opakowanie=$(opakowanie).filter('.rodzic_szablon_subst_js.szablon_subst_js_zanalizowany, .szablon_subst_js.szablon_subst_js_zanalizowany');
if($(opakowanie).length>0){
return opakowanie;
}else if(!czy_nie_artykulsubst){
opakowanie=$(opakowanie).filter('.artykułsubst');
if($(opakowanie).length>0){
return opakowanie;
}
}
return $();
}
DodatkiSkrypt.Scribunto.StronicowyParser.AktualnaStronaElementuOpakowania=function(opakowanie, czy_nie_artykulsubst){
opakowanie=$(opakowanie).filter('.rodzic_szablon_subst_js.szablon_subst_js_zanalizowany, .szablon_subst_js.szablon_subst_js_zanalizowany');
if($(opakowanie).length>0){
return $(opakowanie).attr('nazwa_strony');
}else if(!czy_nie_artykulsubst){
opakowanie=$(opakowanie).filter('.artykułsubst');
if($(opakowanie).length>0){
var adres=$(opakowanie).children('.adres').first();
if($(adres).length>0){
return $(adres).html();
}
return null;
}
}
return null;
}
/********/
//var DodatkiSkrypt=DodatkiSkrypt ||new Array();
DodatkiSkrypt.Info=new Array();
DodatkiSkrypt.Info.PageInfoInit=function(){
var action_submit=$(':root > body.action-submit.ns-10, :root > body.action-submit.ns-828');
if((action_submit==null)||(action_submit.length==0)){
var fullname = mw.config.get('wgPageName');
var namespacenumber = mw.config.get('wgNamespaceNumber');
}else{
var strona_selector=$('#mw-previewheader ~ .cdx-message--warning a').first();
if(strona_selector.length>0){
var href=$(strona_selector).attr('href');
var strona=href?(DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(href,true).replace(/\/wiki\//g,"")):href;
var fullname=DodatkiSkrypt.Nazwy.FULLPAGENAME(strona);
var namespacenumber=null;
}
}
var Nazwa=function(nazwa){
return DodatkiSkrypt.Szereg.Kodowanie.EncodeWiki(nazwa);
}
this.fullname=Nazwa(DodatkiSkrypt.Nazwy.FULLPAGENAME(fullname));
this.namespacenumber = ((namespacenumber!==null)?namespacenumber:(DodatkiSkrypt.Nazwy.Np(DodatkiSkrypt.Nazwy.NAMESPACE(fullname),{"jaka":"id"})));
this.pagename = Nazwa(DodatkiSkrypt.Nazwy.PAGENAME(fullname));
this.namespace = Nazwa(DodatkiSkrypt.Nazwy.NAMESPACE(fullname));
this.bookname = Nazwa(DodatkiSkrypt.Nazwy.BOOKNAME(fullname));
this.book = Nazwa(DodatkiSkrypt.Nazwy.SUBBOOKNAME(fullname));
this.bookspace = Nazwa(DodatkiSkrypt.Nazwy.BOOKSPACENAME(fullname));
this.articlename = Nazwa(DodatkiSkrypt.Nazwy.ARTICLENAME(fullname));
this.subpagename = Nazwa(DodatkiSkrypt.Nazwy.SUBPAGENAME(fullname));
this.fullbookname = Nazwa(DodatkiSkrypt.Nazwy.FULLBOOKNAME(fullname));
if ( /^[Hh][Tt][Tt][Pp][Ss]?:\/\/pl.wikibooks.org\/w\/index.php\?/g.test( document.URL ) ) {
var re = /[\&\?]diff=[^\&]*/g;
this.diff = document.URL.match(re);
if(this.diff == null ){
this.diff = null;
}else{
this.diff = this.diff[0].slice(6, this.diff[0].length);
}
re = /[\&\?]oldid=[^\&]*/g;
this.oldid = document.URL.match(re);
if ( this.oldid == null ) {
this.oldid = null;
} else {
this.oldid = this.oldid[0].slice(7, this.oldid[0].length);
}
re = /[\&\?]action=[^\&]*/g;
this.action = document.URL.match(re);
if ( this.action == null ) {
this.action = null;
} else {
this.action = this.action[0].slice(8, this.action[0].length);
}
} else {
this.diff = null;
this.action = null;
this.oldid = null;
}
}
DodatkiSkrypt.Info.page=new DodatkiSkrypt.Info.PageInfoInit();
DodatkiSkrypt.Ciemny=new Array();
DodatkiSkrypt.Ciemny.TrybCiemnyIJasny=function(rodzic){
var tryb_jasny_lub_ciemny=(((rodzic==document)||(rodzic==null))?$(DodatkiSkrypt.Szereg.IdCSS(1)):$(rodzic)).find('.uruchom_tryb_jasny, .uruchom_tryb_ciemny');
if((tryb_jasny_lub_ciemny!=null)&&(tryb_jasny_lub_ciemny.length>0)){
DodatkiSkrypt.Ciemny.UruchomTrybCiemnyJasny=function(event,id){
var element=id;
function Tryb(){
var klasy=element.classList;
for(var s=0;s<klasy.length;++s){
if(/^tryb_/g.test(klasy[s])){
var tryb=klasy[s].replace(/^tryb_/g,"");
var element_tryb=(((rodzic==document)||(rodzic==null))?$(DodatkiSkrypt.Szereg.IdCSS(1)):$(rodzic)).find('.tryb_ciemny.tryb_'+tryb);
if((element_tryb!=null)&&(element_tryb.length>0)){
if($(element_tryb).hasClass('ciemny')){
$(element_tryb).removeClass('ciemny')
}else{
$(element_tryb).addClass('ciemny');
}
}
}
}
}
if($(element).hasClass("uruchom_tryb_ciemny")){
Tryb();
$(element).removeClass("uruchom_tryb_ciemny");
$(element).addClass("uruchom_tryb_jasny");
var a_element_str=$(element).find('a');
var a_element=a_element_str[0];
$(a_element).attr('href',"#tryb_jasny");
$(a_element).html("Tryb jasny");
}else if($(element).hasClass("uruchom_tryb_jasny")){
Tryb();
$(element).removeClass("uruchom_tryb_jasny");
$(element).addClass("uruchom_tryb_ciemny");
var a_element_str=$(element).find('a');
var a_element=a_element_str[0];
$(a_element).attr('href',"#tryb_ciemny");
$(a_element).html("Tryb ciemny");
}
}
for(var i=0;i<tryb_jasny_lub_ciemny.length;++i){
var element=tryb_jasny_lub_ciemny[i];
DodatkiSkrypt.Zdarzenia.ZdarzeniaJavaScript(element,"click",'UruchomTrybCiemnyJasny',null,DodatkiSkrypt.PodTablicaDodatkiSkrypt(true,'Ciemny'),DodatkiSkrypt.PodTablicaDodatkiSkrypt(false,'Ciemny'),null,undefined,"DodatkiSkrypt.Ciemny.UruchomTrybCiemnyJasny");
}
}
}
DodatkiSkrypt.Kategorie=new Array();
DodatkiSkrypt.Kategorie.StworzTabliceKategoriiZCatLinks=function(){
var tabcat=new Array();
var czy_minerva=DodatkiSkrypt.Strona.CzyJestUruchomionaSkinMinerva();
if(czy_minerva){
var rodzic_catlinks=$('#content > .post-content');
}else{
var timeless=DodatkiSkrypt.Strona.CzyJestUruchomionaSkinTimeless();
if(timeless){
var rodzic_catlinks=$('#content-bottom-stuff');
}else{
var rodzic_catlinks=$('#bodyContent');
}
}
var catlinks=$(rodzic_catlinks).children("#catlinks.catlinks");
if($(catlinks).length>0){
var a=$(catlinks).find('a');
$(a).each(function(i,element){
var re_category_1=new RegExp("^\\/wiki\\/\\s*(.*)$","g");
var re_category_2=new RegExp("^\\/w\\/index\\.php\\?\\s*title\\s*=\\s*([^&]*).*$","g");
for(var i=0;i<a.length;++i){
var href=$(a[i]).attr('href');
href=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(href,true);
var czy_href_1=re_category_1.test(href);
var czy_href_2=re_category_2.test(href);
if(czy_href_1){
href=href.replace(re_category_1,"$1");
}else if(czy_href_2){
href=href.replace(re_category_2,"$1");
}
if((czy_href_1)||(czy_href_2)){
if(/^[Kk][Aa][Tt][Ee][Gg][Oo][Rr][Ii][Aa]:/g.test(href)){
href=href.replace(/^[Kk][Aa][Tt][Ee][Gg][Oo][Rr][Ii][Aa]:/g,"");
tabcat[DodatkiSkrypt.Szereg.Kodowanie.DecodeWiki(href)]=true;
}
}
}
});
}
return tabcat;
}
DodatkiSkrypt.Kategorie.StworzTabliceKategoriiStrony=function(strona){
var tab=new Array();
return DodatkiSkrypt.api.ZadaniaApi({
action: 'query',
format: 'json',
prop: 'categories',
titles: strona
}).DodatkiSkryptThen(function(data){
var pages = data.query.pages;
for(var p in pages){
pages[ p ].categories.forEach(function(cat){
tab[DodatkiSkrypt.Szereg.Kodowanie.DecodeWiki(cat.title.replace(/^[Kk][Aa][Tt][Ee][Gg][Oo][Rr][Ii][Aa]:/g,""))]=true;
});
}
return DodatkiSkryptPromise.DodatkiSkryptResolve(tab);
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data);});
};
DodatkiSkrypt.Kategorie.StworzTabliceKategoriiIKluczyZDanychWikikodu=function(data){
var categories=data.parse.categories;
var tab_kategoria=new Array();
for(var i=0;i<categories.length;++i){
var kat=DodatkiSkrypt.Szereg.Kodowanie.DecodeWiki(categories[i]["*"]);
var sortkey=categories[i]["sortkey"];
var tak=true;
for(var j=0;j<tab_kategoria.length;++j){
var kat_w_tablicy=tab_kategoria[kat];
if(kat_w_tablicy!=undefined){
tak=false;
break;
}
}
if(tak){
tab_kategoria[kat]=sortkey||"";
}
}
return tab_kategoria;
}
DodatkiSkrypt.Kategorie.TworzTabliceCzasteczekKlucza=function(href,klucz){
var czasteczka_href=DodatkiSkrypt.DodatkiSkryptUserOption.getAll(href,(klucz||"CzłonkowieKategorii:"));
return czasteczka_href.DodatkiSkryptThen(function(czasteczka_href){
if(!czasteczka_href){return null;}
var tab_cookie=new Array();
var tab_strona_do_kat=czasteczka_href.split("||");
for(var i=0;i<tab_strona_do_kat.length;++i){
var rozdziel_cookie=tab_strona_do_kat[i].split("|");
tab_cookie.push(new Array(rozdziel_cookie[0],rozdziel_cookie[1]));
}
return tab_cookie;
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});
}
DodatkiSkrypt.Kategorie.StworzCookieDlaKategoriiStrony=function(data,klucz){
klucz=klucz||"CzłonkowieKategorii:";
var tabcat=DodatkiSkrypt.Kategorie.StworzTabliceKategoriiIKluczyZDanychWikikodu(data);
var catlinks=DodatkiSkrypt.Kategorie.StworzTabliceKategoriiZCatLinks();
var tab_kat=new Array();
var fullname=DodatkiSkrypt.Szereg.Kodowanie.DecodeWiki(DodatkiSkrypt.Info.page.fullname);
for(var p in tabcat){
(function(p){
var m="Kategoria:"+p;
tab_kat[tab_kat.length]=m;
var strona_do_kat=DodatkiSkrypt.DodatkiSkryptUserOption.getAll(m,klucz);
strona_do_kat.DodatkiSkryptThen(function(strona_do_kat){
var tab_strona_do_kat=((strona_do_kat)?(strona_do_kat.split("||")):(new Array()));
var tak=true;
for(var i=0;i<tab_strona_do_kat.length;++i){
if(tab_strona_do_kat[i].match(/^[^|]*/g).toString()==fullname){
tak=false;
break;
}
}
if(tak){
var key=tabcat[p];
tab_strona_do_kat[tab_strona_do_kat.length]=fullname+((typeof key == "string")?((key!="")?("|"+key):""):"");
var wartosc=tab_strona_do_kat.join('||');
DodatkiSkrypt.DodatkiSkryptUserOption.setAll(m,wartosc,klucz);
}
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});
})(p);
}
for(var p in catlinks){tab_kat.push("Kategoria:"+p);};
var dane=DodatkiSkrypt.DodatkiSkryptUserOption.getAll(fullname,"CzłonkowieStron");
dane.then(function(dane){
var tab_dane=((dane)?(dane.split('|')):(new Array()));
for(var i=0;i<tab_dane.length;++i){
(function(i){
var kategoria=tab_dane[i];
var kategoria_bez_prefiksu=kategoria.replace(/^[Kk][Aa][Tt][Ee][Gg][Oo][Rr][Ii][Aa]:/g,"");
var tak=((!tabcat[kategoria_bez_prefiksu])&&(!catlinks[kategoria_bez_prefiksu]));
if(tak){
var tab_strona_do_kat=DodatkiSkrypt.Kategorie.TworzTabliceCzasteczekKlucza(kategoria,klucz);
tab_strona_do_kat.DodatkiSkryptThen(function(tab_strona_do_kat){
if(tab_strona_do_kat!=null){
for(var j=0;j<tab_strona_do_kat.length;){
strona=tab_strona_do_kat[j];
if(strona[0]==fullname){
tab_strona_do_kat.splice(j,1);
}else{
++j;
}
}
var str="";
for(var k=0;k<tab_strona_do_kat.length;++k){
str=((str!="")?("||"):"")+tab_strona_do_kat[k][0]+(((!tab_strona_do_kat[k][1])||(tab_strona_do_kat[k][1]!=""))?("|"+tab_strona_do_kat[k][1]):"");
}
DodatkiSkrypt.DodatkiSkryptUserOption.setAll(kategoria,str,klucz);
}
});
}
})(i);
}
});
}
DodatkiSkrypt.Kategorie.ListaKategoriiStrony=function(){
var tab_cat;
var skin_kategoriowe=$('body').first();
this.PobierzKategorieStrony=function(){
//if(skin_nie_kategoriowe.length>0){return;};
tab_cat=DodatkiSkrypt.Kategorie.StworzTabliceKategoriiZCatLinks();
}
this.AnalizaKategorii=function(data){
var categories=data.parse.categories;
if(categories.length>0){
var czy_minerva=DodatkiSkrypt.Strona.CzyJestUruchomionaSkinMinerva();
if(czy_minerva){
var rodzic_catlinks=$('#content > .post-content');
}else{
var timeless=DodatkiSkrypt.Strona.CzyJestUruchomionaSkinTimeless();
if(timeless){
var rodzic_catlinks=$('#content-bottom-stuff');
}else{
var rodzic_catlinks=$('#bodyContent');
}
}
var czy_catlinks=$(rodzic_catlinks).children('#catlinks.catlinks').first();
if(czy_catlinks.length==0){
var catlinks=document.createElement('div');
$(catlinks).attr({'id':"catlinks","class":"catlinks catlinks-allhidden","data-mw":"interface"});
if(czy_minerva){
if($(rodzic_catlinks).length==0){
var div=document.createElement('div');
$(div).css({'id':'page-secondary-actions','class':'post-content'});
$('#content').append(div);
rodzic_catlinks=$('#content > .post-content');
}
}
$(rodzic_catlinks).append(catlinks);
}
var catlinks=$(rodzic_catlinks).children("#catlinks.catlinks").first();
if(catlinks.length>0){
var catlinks_normal=$(catlinks).find("#mw-normal-catlinks");
var catlinks_hidden=$(catlinks).find("#mw-hidden-catlinks");
for(var l=0;l<categories.length;++l){
var cattab=categories[l];
var cat=cattab["*"].replace(/^[\s_]*/g,"").replace(/[\s_]*$/g,"").replace(/[\s_]+/g," ");
if(!tab_cat[cat]){
tab_cat[cat]=true;
var a=document.createElement('a');
a.href="/wiki/Kategoria:"+DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml(cat);
$(a).html(cat);
if((cattab["missing"]!=null)&&(cattab["missing"]=="")){
$(a).addClass('new');
$(a).attr('title',"Kategoria:"+cat+" (strona nie istnieje)");
}else{
$(a).attr('title',"Kategoria:"+cat);
}
var li=document.createElement('li');
$(li).html(a.outerHTML);
function DodajDoCatlinksBrakujacePozycjeUl(catlinks_normal_hidden){
var ul=$(catlinks_normal_hidden).find('ul').first();
if(ul.length==0){
var ul_tw=document.createElement('ul');
var dziecko_ostatnie=$(catlinks_normal_hidden).children().last();
if((dziecko_ostatnie.length>0)&&(dziecko_ostatnie.hasClass('noprint'))){
ul=$(catlinks_normal_hidden).get(0).insertBefore(ul_tw,catlinks_normal_hidden.lastChild);
var noprint=$(catlinks_normal_hidden).get(0).removeChild(catlinks_normal_hidden.lastChild);
var li_noprint=document.createElement('li');
$(li_noprint).attr('class',"noprint");
for(var node of noprint.childNodes){
$(li_noprint).append(node);
}
$(ul).append(li_noprint);
}else{
ul=$(catlinks_normal_hidden).DodatkiSkryptAppend(ul_tw);
}
}
if(($(ul).prev().length>0)&&($(ul).prev().hasClass('noprint'))){
$(ul).prev().remove();
}
return $(ul);
}
function DodajPozycjeLiDoUl(catlinks_normal_hidden,li){
var ul=$(catlinks_normal_hidden).find('ul').first();
var dziecko_ostatnie=$(ul).children().last();
if(($(dziecko_ostatnie).length>0)&&$((dziecko_ostatnie).hasClass('noprint'))){
$(dziecko_ostatnie).before(li);
}else{
$(ul).append(li);
}
}
if((cattab["hidden"]!=null)&&(cattab["hidden"]=="")){
if(catlinks_hidden.length==0){
var catlinks_hidden_div=document.createElement('div');
$(catlinks_hidden_div).attr("id","mw-hidden-catlinks");
var hidden_show=mw.user.options.get('showhiddencats');
$(catlinks_hidden_div).attr("class","mw-hidden-catlinks"+((!hidden_show)?(" mw-hidden-cats-ns-shown"):""));
$(catlinks_hidden_div).html("Ukryta kategoria: <ul></ul>");
var catlinkihtml=$(rodzic_catlinks).find("> .catlinks").get(0);
catlinks_hidden=$(catlinkihtml).DodatkiSkryptAppend(catlinks_hidden_div);
}
var ul=DodajDoCatlinksBrakujacePozycjeUl(catlinks_hidden);
DodajPozycjeLiDoUl(catlinks_hidden,li);
}else{
if(catlinks_normal.length==0){
var catlinks_normal_div=document.createElement('div');
$(catlinks_normal_div).attr("id","mw-normal-catlinks");
$(catlinks_normal_div).attr("class","mw-normal-catlinks");
var a=document.createElement('a');
$(a).attr('href',"/wiki/Specjalna:Kategorie");
$(a).attr('title',"Specjalna:Kategorie");
$(a).html("Kategoria");
$(catlinks_normal_div).append(a);
$(catlinks_normal_div).html($(catlinks_normal_div).html()+":");
var ul=document.createElement('ul');
$(catlinks_normal_div).append(ul);
if(catlinks.firstChild){
catlinks_normal=$($(catlinks).contents().first()).DodatkiSkryptBefore(catlinks_normal_div);
}else{
catlinks_normal=$(catlinks).DodatkiSkryptAppend(catlinks_normal_div);
}
}
var ul=DodajDoCatlinksBrakujacePozycjeUl(catlinks_normal);
DodajPozycjeLiDoUl(catlinks_normal,li)
}
}
}
var action_view=$('body.action-view');
if(action_view.length>0){
DodatkiSkrypt.Kategorie.StworzCookieDlaKategoriiStrony(data,null);
}
}
}else{
var action_view=$('body.action-view');
if(action_view.length>0){
DodatkiSkrypt.Kategorie.StworzCookieDlaKategoriiStrony(data,null);
}
}
}
}
DodatkiSkrypt.Aktualizacja=new Array();
DodatkiSkrypt.Aktualizacja.AktualizacjaStron=function(fullname,kategoria_pozycji){
var fullname=((!fullname)?(DodatkiSkrypt.Info.page.fullname.replace(/[_\s]+/g," ")):fullname);
var tabcat=undefined;
var kategoria_pozycji=((!kategoria_pozycji)?('Strony z błędami skryptów'/*'Kategorie'*/):kategoria_pozycji);
var prefix_kategorii_pozycji="Kategoria:";
var muteks_aktualizacja_stron=new DodatkiSkrypt.Muteks();
var strona_aktualna=undefined;
var strona_aktualna_powtarzanie=undefined;
this.PustaEdycjaStrony=function(title){
var params={
action: 'edit',
title: title,
appendtext: '',
nocreate: true,
format: 'json',
smaxage: 600,
maxage: 600,
prop: 'info|revisions',
};
return DodatkiSkrypt.api.ZadaniaApi(params,'csrf').DodatkiSkryptThen(function(data){return DodatkiSkryptPromise.DodatkiSkryptResolve();}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data);});
};
this.AktualizowanieStrony=function(title){
return DodatkiSkrypt.api.ZadaniaApi({
action: 'purge',
titles: title,
format: 'json',
smaxage: 600,
maxage: 600,
prop: 'info|revisions',
}).DodatkiSkryptThen(function(data){return DodatkiSkryptPromise.DodatkiSkryptResolve();}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject();});
};
this.AktualizowanieStronyIPustaEdycja=function(title){
var zmienna_this=this;
return zmienna_this.AktualizowanieStrony(title).DodatkiSkryptThen(function(){
return zmienna_this.PustaEdycjaStrony(title).DodatkiSkryptThen(function(){return DodatkiSkryptPromise.DodatkiSkryptResolve();}).DodatkiSkryptCatch(function(){return DodatkiSkryptPromise.DodatkiSkryptReject();});
}).DodatkiSkryptCatch(function(){return DodatkiSkryptPromise.DodatkiSkryptReject();});;
};
this.AktualizacjaCzlonkowKategorii=function(kategoria){
var tab_promise=new Array();
var this_zmienne=this;
var czy_tak=null;
return DodatkiSkrypt.api.ZadaniaApi({
action: 'query',
list: 'categorymembers',
cmtitle: kategoria,
cmtype: 'file|page|subcat',
cmlimit: 500,
format: 'json',
smaxage: 600,
maxage: 600,
}).DodatkiSkryptThen(function(data){
var tab_promise=new Array();
var category = data.query.categorymembers;
for (var cat in category){
var title=category[cat].title;
if(title==fullname){
$(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(data){
if((!strona_aktualna)||(strona_aktualna_powtarzanie)){
tabcat=tabcat||DodatkiSkrypt.Kategorie.StworzTabliceKategoriiZCatLinks();
var czy_istnieje_blad=tabcat[kategoria_pozycji];
if(czy_istnieje_blad){
czy_tak=true;
tab_promise.push(this_zmienne.AktualizowanieStronyIPustaEdycja(title));
tabcat=undefined;
}
strona_aktualna=true;
}
},null,muteks_aktualizacja_stron);
}else{
czy_tak=true;
tab_promise.push(this_zmienne.AktualizowanieStronyIPustaEdycja(title));
}
}
return DodatkiSkryptPromise.DodatkiSkryptAll(tab_promise).DodatkiSkryptThen(function(){return DodatkiSkryptPromise.DodatkiSkryptResolve(czy_tak);}).DodatkiSkryptCatch(function(){return DodatkiSkryptPromise.DodatkiSkryptReject(czy_tak);});
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject();});
};
this.AktualizacjaAktualnejStrony=function(){
var czy_tak=null;
var wlasciwe=document.querySelector(":root > body:not(.ns-special)");
if(wlasciwe!=null){
var aktualizacja_strony=$(DodatkiSkrypt.Szereg.IdCSS(1)).find('.mw-aktualizacja-strony').first()[0];
if(aktualizacja_strony!=null){
var this_zmienne=this;
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(data){
tabcat=tabcat||DodatkiSkrypt.Kategorie.StworzTabliceKategoriiZCatLinks();
if(tabcat[kategoria_pozycji]){czy_tak=true;tabcat=undefined;}
var promise=this_zmienne.AktualizowanieStronyIPustaEdycja(fullname);
strona_aktualna=true;
return promise.DodatkiSkryptThen(function(){return DodatkiSkryptPromise.DodatkiSkryptResolve(czy_tak);}).DodatkiSkryptCatch(function(){return DodatkiSkryptPromise.DodatkiSkryptReject(czy_tak);});
},null,muteks_aktualizacja_stron);
}else{
var this_zmienne=this;
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(data){
if(!strona_aktualna){
tabcat=tabcat||DodatkiSkrypt.Kategorie.StworzTabliceKategoriiZCatLinks();
var promise;
if(tabcat[kategoria_pozycji]){
promise=this_zmienne.AktualizowanieStronyIPustaEdycja(fullname);
czy_tak=true;
tabcat=undefined;
strona_aktualna=true;
return promise.DodatkiSkryptThen(function(){return DodatkiSkryptPromise.DodatkiSkryptResolve(czy_tak);}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(czy_tak);});
}else{
strona_aktualna=true;
return DodatkiSkryptPromise.DodatkiSkryptResolve(czy_tak);
}
}
return DodatkiSkryptPromise.DodatkiSkryptResolve(czy_tak);
},null,muteks_aktualizacja_stron);
}
}
return DodatkiSkryptPromise.DodatkiSkryptResolve(czy_tak);
};
this.PowtarzanieAktualizacji=function(){
strona_aktualna_powtarzanie=true;
var aktualizacja_strony_nie_powtarzanie=$(DodatkiSkrypt.Szereg.IdCSS(1)).find('.aktualizacja_strony_nie_powtarzanie').first()[0];
if(!aktualizacja_strony_nie_powtarzanie){
var this_zmienne=this;
var pelna_nazwa_pozycji=prefix_kategorii_pozycji+kategoria_pozycji;
var interval=$(document).DodatkiSkryptSetInterval(function(){
const promise1=this_zmienne.AktualizowanieStronyIPustaEdycja(pelna_nazwa_pozycji);
const promise2=this_zmienne.AktualizacjaCzlonkowKategorii(pelna_nazwa_pozycji);
return DodatkiSkryptPromise.DodatkiSkryptAll([promise1,promise2]).DodatkiSkryptThen(function(dane){
var czy_tak=dane[1];
if(czy_tak){
return this_zmienne.AktualizowanieStronyIPustaEdycja(pelna_nazwa_pozycji);
}
}).DodatkiSkryptCatch(function(data){
clearInterval(interval);
});
}, 1000*10*60);
}
};
this.AktualizacjaStronyAktualnejIStronyKategorii=function(){
var this_zmienna=this;
var pelna_nazwa_pozycji=prefix_kategorii_pozycji+kategoria_pozycji;
if(pelna_nazwa_pozycji!=fullname){
const promise1=this_zmienna.AktualizowanieStronyIPustaEdycja(pelna_nazwa_pozycji);
const promise2=this_zmienna.AktualizacjaAktualnejStrony();
const promise3=this_zmienna.AktualizacjaCzlonkowKategorii(pelna_nazwa_pozycji);
return DodatkiSkryptPromise.DodatkiSkryptAll([promise1,promise2,promise3]).DodatkiSkryptThen(function(dane){
var czy_tak=dane[1]||dane[2];
if(czy_tak){
return this_zmienna.AktualizowanieStronyIPustaEdycja(pelna_nazwa_pozycji);
}
}).DodatkiSkryptCatch(function(data){});
}else{
const promise1=this_zmienna.AktualizowanieStronyIPustaEdycja(pelna_nazwa_pozycji);
const promise2=this_zmienna.AktualizacjaCzlonkowKategorii(pelna_nazwa_pozycji);
return DodatkiSkryptPromise.DodatkiSkryptAll([promise1,promise2]).DodatkiSkryptThen(function(dane){
var czy_tak=dane[1];
if(czy_tak){
return this_zmienna.AktualizowanieStronyIPustaEdycja(pelna_nazwa_pozycji);
}
}).DodatkiSkryptCatch(function(){});
}
};
};
/*******/
/** Collapsible tables *********************************************************
*
* Description: Allows tables to be collapsed, showing only the header. See
* [[en:Wikipedia:NavFrame]].
* Maintainers: [[User:R. Koot]]
**/
DodatkiSkrypt.Nawigacja=new Array();
var autoCollapse = 2;
var collapseCaption = "ukryj";
var expandCaption = "pokaż";
DodatkiSkrypt.Muteksy.muteks_table=new DodatkiSkrypt.Muteks();
DodatkiSkrypt.Muteksy.muteks_table_collapseTable=new DodatkiSkrypt.Muteks();
DodatkiSkrypt.Nawigacja.collapseTable=function( tableIndex,event,id,nieusuwanie_cookie,czy_nie_pokazac_element_bez_cookie)
{
return $(document).DodatkiSkryptWykonajJedenRazCelZestawuTychSamychKomponetowychAktywizacji('DodatkiSkrypt.Nawigacja.collapseTable-numer:'+tableIndex,function(){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var Button = $( "#collapseButton" + tableIndex );
var Table = $( "#collapsibleTable" + tableIndex );
if ( (Table.length==0) || (Button.length==0) ) {
return false;
}
var strona=DodatkiSkrypt.Info.page.fullname;
var mw_menu_boksy=DodatkiSkrypt.DodatkiSkryptUserOption.get('mw-menu-nawigacja-table-strona:'+strona+"-numer:"+tableIndex,"Nawigacja-Pudełka");
var mw_menu_automat=DodatkiSkrypt.DodatkiSkryptUserOption.get('mw-menu-nawigacja-table-automat-strona:'+strona+"-numer:"+tableIndex,"Nawigacja-Pudełka");
return DodatkiSkryptPromise.DodatkiSkryptAll([mw_menu_boksy,mw_menu_automat]).DodatkiSkryptThen(function(data){
var mw_menu_boksy=data[0];var mw_menu_automat=data[1];
var czy_ukryc=undefined;
if((mw_menu_boksy)&&(mw_menu_boksy!="")){
if(!nieusuwanie_cookie){
DodatkiSkrypt.DodatkiSkryptUserOption.set('mw-menu-nawigacja-table-strona:'+strona+"-numer:"+tableIndex,"","Nawigacja-Pudełka");
czy_ukryc=true;
$(Table).attr("expand-table","false");
}else{
czy_ukryc=false;
$(Table).attr("expand-table","true");
}
}else if((typeof(czy_nie_pokazac_element_bez_cookie)=="boolean")&&((!mw_menu_automat)||(mw_menu_automat==""))){
DodatkiSkrypt.DodatkiSkryptUserOption.set('mw-menu-nawigacja-table-automat-strona:'+strona+"-numer:"+tableIndex,"true","Nawigacja-Pudełka");
if(czy_nie_pokazac_element_bez_cookie){
czy_ukryc=true;
$(Table).attr("expand-table","false");
DodatkiSkrypt.DodatkiSkryptUserOption.set('mw-menu-nawigacja-table-strona:'+strona+"-numer:"+tableIndex,"","Nawigacja-Pudełka");
}else{
czy_ukryc=false;
$(Table).attr("expand-table","true");
DodatkiSkrypt.DodatkiSkryptUserOption.set('mw-menu-nawigacja-table-strona:'+strona+"-numer:"+tableIndex,"true","Nawigacja-Pudełka");
}
}else{
if(!nieusuwanie_cookie){
DodatkiSkrypt.DodatkiSkryptUserOption.set('mw-menu-nawigacja-table-strona:'+strona+"-numer:"+tableIndex,"true","Nawigacja-Pudełka");
czy_ukryc=false;
$(Table).attr("expand-table","true");
}else{
czy_ukryc=true;
$(Table).attr("expand-table","false");
}
}
var Rows = Table[0].rows;
if ( czy_ukryc ) {
for ( var i = 1; i < Rows.length; i++ ) {
$(Rows[i]).css("display", "none");
}
$(Button[0]).text(expandCaption);
} else {
for ( var i = 1; i < Rows.length; i++ ) {
$(Rows[i]).css('display','');
}
$(Button[0]).text(collapseCaption);
}
});
},null,DodatkiSkrypt.Muteksy.muteks_table_collapseTable);
});
}
var index_table=0;
DodatkiSkrypt.Nawigacja.createCollapseButtons=function(rodzic){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var strona=DodatkiSkrypt.Info.page.fullname;
var tableIndex = index_table;
var NavigationBoxes = new Object();
var Tables = $(rodzic||DodatkiSkrypt.Szereg.IdCSS(1)).find( "table" );
var tab_promise=new Array();
var muteks_boksy_temp=new DodatkiSkrypt.Muteks();
for ( var i = 0; i < Tables.length; i++ ) {
(function(i){
tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
if ( $(Tables[i]).hasClass( "collapsible" ) ) {
/* only add button and increment count if there is a header row to work with */
var HeaderRow = $(Tables[i]).find( "tr" )[0];
if (!HeaderRow) return;
var Header = $(HeaderRow).find( "th" )[0];
if (!Header) return;
NavigationBoxes[ tableIndex ] = Tables[i];
$(Tables[i]).attr( "id", "collapsibleTable" + tableIndex );
var mw_menu_boksy=DodatkiSkrypt.DodatkiSkryptUserOption.get('mw-menu-nawigacja-table-strona:'+strona+"-numer:"+tableIndex,"Nawigacja-Pudełka");
return mw_menu_boksy.DodatkiSkryptThen(function(mw_menu_boksy){
var komunikat=undefined;
if((mw_menu_boksy)&&(mw_menu_boksy!="")){
komunikat=collapseCaption;
}else{
komunikat=expandCaption;
}
var Button = document.createElement( "span" );
var ButtonLink = document.createElement( "a" );
var ButtonText = document.createTextNode( komunikat/*collapseCaption */);
$(Button).css({
'style-float' : "right",
'css-float':'right',
'font-weight':'normal',
'text-align':'right',
'font-size':'inherit',
'line-height':'inherit',
'width':'6em',
'box-sizing':'border-box',
'white-space':'nowrap'
});
$(ButtonLink).css('color',Header.style.color);
$(ButtonLink).attr( "id", "collapseButton" + tableIndex );
$(ButtonLink).attr( "href", "javascript:window.DodatkiSkrypt.Nawigacja.collapseTable(" + tableIndex + ",event,this);" );
$(ButtonLink).append( ButtonText );
$(Button).append( document.createTextNode( "[" ) );
$(Button).append( ButtonLink );
$(Button).append( document.createTextNode( "]" ) );
$(Header.childNodes[0]).has('a#collapseButton' + tableIndex).each(function(i,element){
$(element).remove();
});
$(Header.childNodes[0]).before(Button);
tableIndex++;
index_table++;
});
}
},null,muteks_boksy_temp));
})(i);
}
tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var tab_promise=new Array();
for ( var i = 0; i < tableIndex; i++ ) {
var czy_ukryc=($(NavigationBoxes[i]).hasClass( "collapsed" ) || ( tableIndex >= autoCollapse && $(NavigationBoxes[i]).hasClass( "autocollapse" )));
tab_promise.push(DodatkiSkrypt.Nawigacja.collapseTable( i,null,null,true,czy_ukryc));
var czy_inner=$(NavigationBoxes[i]).hasClass( "innercollapse" );
if(czy_inner){
var element = NavigationBoxes[i];
while (element = $(element).parent()[0]) {
var czy_outer=$(element).hasClass( "outercollapse" );
if(czy_outer){
tab_promise.push(DodatkiSkrypt.Nawigacja.collapseTable (i,null,null,true,czy_ukryc));
break;
}
}
}
}
return DodatkiSkryptPromise.DodatkiSkryptAll(tab_promise);
},null,muteks_boksy_temp));
return DodatkiSkryptPromise.DodatkiSkryptAll(tab_promise);
},null,DodatkiSkrypt.Muteksy.muteks_table);
}
/** Dynamic Navigation Bars (experimental) *************************************
*
* Description: See [[Wikipedia:NavFrame]].
* Maintainers: UNMAINTAINED
*/
// set up the words in your language
var NavigationBarHide = '[' + collapseCaption + ']';
var NavigationBarShow = '[' + expandCaption + ']';
DodatkiSkrypt.Muteksy.muteks_div=new DodatkiSkrypt.Muteks();
DodatkiSkrypt.Muteksy.muteks_div_toggleNavigationBar=new DodatkiSkrypt.Muteks();
// shows and hides content and picture (if available) of navigation bars
// Parameters:
// indexNavigationBar: the index of navigation bar to be toggled
DodatkiSkrypt.Nawigacja.toggleNavigationBar=function(indexNavigationBar,event,id,nieusuwanie_cookie,czy_pokazac_element_bez_cookie)
{
return $(document).DodatkiSkryptWykonajJedenRazCelZestawuTychSamychKomponetowychAktywizacji('DodatkiSkrypt.Nawigacja.toggleNavigationBar-numer:'+indexNavigationBar,function(){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var NavToggle = $("#NavToggle" + indexNavigationBar);
var NavFrame = $("#NavFrame" + indexNavigationBar);
if ((NavFrame.length==0)|| (NavToggle.length==0)) {
return false;
}
var strona=DodatkiSkrypt.Info.page.fullname;
var mw_menu_boksy=DodatkiSkrypt.DodatkiSkryptUserOption.get('mw-menu-nawigacja-div-strona:'+strona+"-numer:"+indexNavigationBar,"Nawigacja-Pudełka");
var mw_menu_automat=DodatkiSkrypt.DodatkiSkryptUserOption.get('mw-menu-nawigacja-div-automat-strona:'+strona+"-numer:"+indexNavigationBar,"Nawigacja-Pudełka");
return DodatkiSkryptPromise.DodatkiSkryptAll([mw_menu_boksy,mw_menu_automat]).DodatkiSkryptThen(function(data){
var mw_menu_boksy=data[0];var mw_menu_automat=data[1];
var czy_ukryc=undefined;
if((mw_menu_boksy)&&(mw_menu_boksy!="")){
if(!nieusuwanie_cookie){
DodatkiSkrypt.DodatkiSkryptUserOption.set('mw-menu-nawigacja-div-strona:'+strona+"-numer:"+indexNavigationBar,"","Nawigacja-Pudełka");
czy_ukryc=true;
$(NavFrame).attr("expand-div","false");
}else{
czy_ukryc=false;
$(NavFrame).attr("expand-div","true");
}
}else if((typeof(czy_pokazac_element_bez_cookie)=="boolean")&&((!mw_menu_automat)||(mw_menu_automat==""))){
DodatkiSkrypt.DodatkiSkryptUserOption.set('mw-menu-nawigacja-div-automat-strona:'+strona+"-numer:"+indexNavigationBar,"true","Nawigacja-Pudełka");
if(czy_pokazac_element_bez_cookie){
czy_ukryc=true;
$(NavFrame).attr("expand-div","true");
DodatkiSkrypt.DodatkiSkryptUserOption.set('mw-menu-nawigacja-div-strona:'+strona+"-numer:"+indexNavigationBar,"","Nawigacja-Pudełka");
}else{
czy_ukryc=false;
$(NavFrame).attr("expand-div","false");
DodatkiSkrypt.DodatkiSkryptUserOption.set('mw-menu-nawigacja-div-strona:'+strona+"-numer:"+indexNavigationBar,"true","Nawigacja-Pudełka");
}
}else{
if(!nieusuwanie_cookie){
DodatkiSkrypt.DodatkiSkryptUserOption.set('mw-menu-nawigacja-div-strona:'+strona+"-numer:"+indexNavigationBar,"true","Nawigacja-Pudełka");
czy_ukryc=false;
$(NavFrame).attr("expand-div","true");
}else{
czy_ukryc=true;
$(NavFrame).attr("expand-div","false");
}
}
// if shown now
if (czy_ukryc) {
for (var NavChild = NavFrame[0].firstChild; NavChild != null; NavChild = NavChild.nextSibling) {
if ( $(NavChild).hasClass( 'NavPic' ) ) {
$(NavChild).css('display','none');
}
if ( $(NavChild).hasClass( 'NavContent') ) {
$(NavChild).css('display','none');
}
}
$(NavToggle[0]).text(NavigationBarShow);
// if hidden now
} else{
for (var NavChild = NavFrame[0].firstChild; NavChild != null; NavChild = NavChild.nextSibling) {
if ($(NavChild).hasClass( 'NavPic')) {
$(NavChild).css('display','block');
}
if ($(NavChild).hasClass( 'NavContent')) {
$(NavChild).css('display', 'block');
}
}
$(NavToggle[0]).text(NavigationBarHide);
}
});
},null,DodatkiSkrypt.Muteksy.muteks_div_toggleNavigationBar);
});
}
var index_div=0;
DodatkiSkrypt.Nawigacja.createNavigationBarToggleButton=function(rodzic){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var strona=DodatkiSkrypt.Info.page.fullname;
/**/
var indexNavigationBar = index_div;
// iterate over all < div >-elements
var muteks_div_temp=new DodatkiSkrypt.Muteks();
var tab_promise=new Array();
var divs = $(rodzic||DodatkiSkrypt.Szereg.IdCSS(1)).find("div");
for (var i = 0; NavFrame = divs[i]; i++) {
// if found a navigation bar
(function(i,NavFrame){
tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
if ($(NavFrame).hasClass( "NavFrame")) {
var NavToggle = document.createElement("a");
NavToggle.className = 'NavToggle';
$(NavToggle).attr('id', 'NavToggle' + indexNavigationBar);
$(NavToggle).attr('href', 'javascript:window.DodatkiSkrypt.Nawigacja.toggleNavigationBar(' + indexNavigationBar + ',event,this);');
var isCollapsed = $(NavFrame).hasClass( "collapsed" );
/*
* Check if any children are already hidden. This loop is here for backwards compatibility:
* the old way of making NavFrames start out collapsed was to manually add style="display:none"
* to all the NavPic/NavContent elements. Since this was bad for accessibility (no way to make
* the content visible without JavaScript support), the new recommended way is to add the class
* "collapsed" to the NavFrame itself, just like with collapsible tables.
*/
for (var NavChild = NavFrame.firstChild; NavChild != null && !isCollapsed; NavChild = NavChild.nextSibling) {
if ( $(NavChild).hasClass( 'NavPic' ) || $(NavChild).hasClass( 'NavContent' ) ) {
if ( NavChild.style.display == 'none' ) {
isCollapsed = true;
}
}
}
/*if (isCollapsed) {
for (var NavChild = NavFrame.firstChild; NavChild != null; NavChild = NavChild.nextSibling) {
if ( $(NavChild).hasClass( 'NavPic' ) || $(NavChild).hasClass( 'NavContent' ) ) {
NavChild.style.display = 'none';
}
}
}*/
var mw_menu_boksy=DodatkiSkrypt.DodatkiSkryptUserOption.get('mw-menu-nawigacja-div-strona:'+strona+"-numer:"+indexNavigationBar,"Nawigacja-Pudełka");
return mw_menu_boksy.DodatkiSkryptThen(function(mw_menu_boksy){
var komunikat=undefined;
if((mw_menu_boksy)&&(mw_menu_boksy!="")){
komunikat=NavigationBarHide;
}else{
komunikat=isCollapsed?NavigationBarShow:NavigationBarHide;
}
var NavToggleText = document.createTextNode(komunikat);
$(NavToggle).append(NavToggleText);
// Find the NavHead and attach the toggle link (Must be this complicated because Moz's firstChild handling is borked)
for(var j=0; j < NavFrame.childNodes.length; j++) {
if ($(NavFrame.childNodes[j]).hasClass( "NavHead")) {
$(NavFrame.childNodes[j]).children('a.NavToggle, a.NavToggle#NavToggle'+indexNavigationBar).each(function(i,element){
$(element).remove();
});
$(NavFrame.childNodes[j]).append(NavToggle);
}
}
$(NavFrame).attr('id', 'NavFrame' + indexNavigationBar);
/**/
DodatkiSkrypt.Nawigacja.toggleNavigationBar(indexNavigationBar,null,null,true,isCollapsed);
indexNavigationBar++;
index_div++;
});
};
},null,muteks_div_temp));
})(i,NavFrame);
}
return DodatkiSkryptPromise.DodatkiSkryptAll(tab_promise);
},null,DodatkiSkrypt.Muteksy.muteks_div);
}
/*******/
// Wyszukiwanie Google na stronach podręczników
DodatkiSkrypt.Google=new Array();
var googleSearchInitialized=false;
DodatkiSkrypt.Google.insertGoogleSearch=function() {
var namespacenumber = DodatkiSkrypt.Info.page.namespacenumber;
var fullbookname=DodatkiSkrypt.Info.page.fullbookname;
var bookname=DodatkiSkrypt.Info.page.bookname;
var diff_brudnopis=/^Brudnopis\/[^\/]*\/[^\/]*$/g;
var diff_user=/^[^\/]*\/[^\/]*$/g;
var wikijunior_mainpage="Strona_główna";
if (((namespacenumber != 0) && (namespacenumber != 104) && ( namespacenumber != 4) && (namespacenumber != 2))
|| ((namespacenumber == 104) && (bookname == wikijunior_mainpage))
|| ((namespacenumber == 4) && (! diff_brudnopis.test(bookname)))
|| ((namespacenumber == 2) && (! diff_user.test(bookname)))
|| googleSearchInitialized
) {
return;
}
googleSearchInitialized = true;
/*start*/
/*Uzyskanie, przed którym ma wstawić link "Szukaj w podręczniku" w lewej nawigacji*/
var tab_ul = $('#p-tb ul');
if(!tab_ul){return;}
var ul=tab_ul[0];
if(!ul){return;}
/*koniec*/
var link = document.createElement('a');
var site="pl.wikibooks.org/wiki/";
var fullbooknameURI=encodeURIComponent(fullbookname.replace(/[\s_]+/g," "));
var google = "https://www.google.com/custom?sa=Google+Search&domains="+site+"&sitesearch="+site+"&q=%22PAGE%22"
link.href = google.replace(/PAGE/g, fullbooknameURI);
$(link).append(document.createTextNode("Szukaj w podręczniku"));
var li = document.createElement('li');
li.id = "google-trick-search";
$(li).append(link);
$(ul).children('li#google-trick-search').each(function(i,element){
$(element).remove();
});
$($(ul).contents().first()).before(li);
}
/*******/
DodatkiSkrypt.Boksy=new Array();
DodatkiSkrypt.Boksy.NapisWprowadzeniaTekstu=function(){
/* Skrypt odpowiedzialny za wyświetlanie szablonu Nagłówek [[Szablon:Nagłówek]] */
function SzablonNapisWprowadzeniaTekstu(jak_wstawiac){
var strona_start=((jak_wstawiac)?($(DodatkiSkrypt.Szereg.IdCSS(1,new Array('.strona_start'),new Array('body.action-view', 'body.action-submit')))):($(DodatkiSkrypt.Szereg.IdCSS(1,null,new Array('body.action-view', 'body.action-submit')))));
strona_start.each(function(i,element_rodzic){
var mojnaglowek=$(element_rodzic).find('.mójNagłówek').filter(function(i,element_g){
if($(element_rodzic).find('.strona_start').find(element_g).length==0){return true;}else{return false;};
});
var stopka=$(mojnaglowek).find('.mojaStopka');
if(stopka.length==0){
var moja_stopka=jak_wstawiac?$(element_rodzic).find('.strona').find(' > .mojaStopka'):$('#content .mojaStopka').not('#content .mw-parser-output .mojaStopka');
$(moja_stopka).each(function(i,moja_stopka_element){
var stopka=moja_stopka_element.cloneNode(true);
$($(mojnaglowek).filter(function(i,element_g){
if($(element_g).has('.mojaStopka').length==0){return true;}else{return false;}
}).get(i)).find(' > div:first-child').append(stopka);
$(moja_stopka_element).remove();
});
}
});
strona_start.each(function(i,element_rodzic){
var czy_hideAll = ($(element_rodzic).find('.mójNagłówekUkryj').filter(function(i,element_g){
if($(element_rodzic).find('.strona_start').find(element_g).length==0){return true;}else{return false;};
}).length>0);
var noFooter = false;
var footers = 0;
$(element_rodzic).find('div').filter(function(i,element_g){
if($(element_rodzic).find('.strona_start').find(element_g).length==0){return true;}else{return false;};
}).each(function(k,el){
if($(el).hasClass('mojaStopka')){
footers++;
}else if ((czy_hideAll) && ($(el).hasClass('mójNagłówek'))) {
$(el).css('display',"none");
noFooter=true;
}
});
if (noFooter){return;}
if(footers==1){
$(element_rodzic).find('.mójNagłówek').filter(function(i,element_g){
if($(element_rodzic).find('strona_start').find(element_g).length==0){return true;}else{return false;};
return true;
}).each(function(i,element_naglowek){
var element_strona=$(element_rodzic).find(element_naglowek).closest(element_rodzic);
var str_element=jak_wstawiac?($(element_strona).find('> div > .główna_strona > .strona_środkowa > .strona > div > .ciało_kontener > .ciało_strona')):($(element_strona));
if(str_element.length>0){
var zawartosc=$(str_element).get(0).cloneNode(true);
$(zawartosc).find('.strona_start').remove();
var s0=$(element_naglowek).find('.mojaStopka0');var s1=$(element_naglowek).find('.mojaStopka1');
var czy_s0=(s0.length>0);var czy_s1=(s1.length>0);
if((czy_s1)||((!czy_s0)&&($(zawartosc).html().length>8000))){
var moja_stopka=$(element_strona).find(element_naglowek).find('.mojaStopka').filter(function(i,element_g){
if($(element_rodzic).find('.strona_start').find(element_g).length==0){return true;}else{return false;}
});
if(moja_stopka.length>0){
$(moja_stopka).each(function(i,moja_stopka_element){
var stopka=moja_stopka_element.cloneNode(true);
if(jak_wstawiac){
$(element_strona).find('.strona > div').filter(function(i,element_g){
if($(element_strona).find('.strona_start').find(element_g).length==0){return true;}else{return false;};
}).append(stopka);
}else{
if($('body.action-view').length>0){
var rodzic=$(DodatkiSkrypt.Szereg.IdCSS(1,null,new Array('body.action-view'))).parent().first();
if($(rodzic).find('> .printfooter').length>0){
$(rodzic).find('> .printfooter').first().before(stopka);
}else{
$(rodzic).append(stopka);
}
}else{
$(DodatkiSkrypt.Szereg.IdCSS(1,null,new Array('body.action-submit'))).parent().first().append(stopka);
}
}
});
}
}
}
});
};
});
};
SzablonNapisWprowadzeniaTekstu(true);
SzablonNapisWprowadzeniaTekstu(false);
};
DodatkiSkrypt.Boksy.PobieranieFormatuPaskaPrzewijaniaOkienka=function(x_box_right){
var div = $('<div style="width:50px;height:50px;overflow:hidden;position:absolute;top:-200px;left:-200px;"><div style="'+((x_box_right=="y")?"height":"width")+':100px;"></div></div>');
$('body').append(div);
var w1 = $('div', div)["inner"+((x_box_right=="y")?"Width":"Height")]();
div.css('overflow-'+(x_box_right||"y"), 'scroll');
var w2 = $('div', div)["inner"+((x_box_right=="y")?"Width":"Height")]();
$(div).remove();
return (w1 - w2);
}
var muteks_boksy=new DodatkiSkrypt.Muteks();
var tab_mutator_zmienna=new Array();
var tab_mutator_uchwyt=new Array();
DodatkiSkrypt.Boksy.BudowaElementowaFunkcjiMuteksowychOrazMutatorowychZdarzeniowychDodatkiSkryptWykonajJedenRazCelZestawuTychSamychKomponetowychAktywizacji
=function(event,id,czy_event,css,nazwa_funkcji,funkcja,generator_box,muteks_box,zmienna_czy,node_scrollbaroverflow,config){
var __funkcja_cialo=function(){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var str=css?$(css):null;
/*start overflow*/
var str2=funkcja(event,id,str);
str=(str?str:str2);
if(!tab_mutator_uchwyt[node_scrollbaroverflow]){
tab_mutator_uchwyt[node_scrollbaroverflow]=new DodatkiSkrypt.MutatorElementNode();
}
tab_mutator_uchwyt[node_scrollbaroverflow].UsuwanieNode(str);
$(str).each(function(i,element_g){
if(!tab_mutator_zmienna[zmienna_czy]){
tab_mutator_zmienna[zmienna_czy]=true;
tab_mutator_uchwyt[node_scrollbaroverflow].UruchomMutator(element_g,function(){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
return funkcja(null,null,str);
},null,muteks_boksy);
},function(){
if(typeof(config)=="function"){
return config(event,id,czy_event,css,nazwa_funkcji);
}else{
return config;
}
},nazwa_funkcji);
}
});
},generator_box,muteks_box);
}
if((event)&&(czy_event)){
return __funkcja_cialo();
}else{
return $(document).DodatkiSkryptWykonajJedenRazCelZestawuTychSamychKomponetowychAktywizacji(nazwa_funkcji,function(){
return __funkcja_cialo();
});
}
}
/*Funkcje do obsługi pasków przewijania*/
var ScrollBarOverflow=function(element_g){
$(element_g).removeClass("mw-scrollbar-overflow-x").removeClass("mw-scrollbar-overflow-y");
/**/
var comp=window.getComputedStyle(element_g, null);
var display=comp.getPropertyValue("display");
if(display=="none"){return;}
var overflow_x=$(element_g).hasClass('mw-overflow-x');
if(overflow_x){
var overflowX=comp.getPropertyValue("overflow-x");
if((overflowX)&&((overflowX=="auto")||(overflowX=="scroll"))){
const hasHorizontalScrollbar = element_g.scrollWidth > element_g.clientWidth; // true lub false
if(hasHorizontalScrollbar){
$(element_g).addClass("mw-scrollbar-overflow-x");
}
}
}
var overflow_y=$(element_g).hasClass('mw-overflow-y');
if(overflow_y){
var overflowY=comp.getPropertyValue("overflow-y");
if((overflowY)&&((overflowY=="auto")||(overflowY=="scroll"))){
const hasVerticalScrollbar = element_g.scrollHeight > element_g.clientHeight; // true lub false
if(hasVerticalScrollbar){
$(element_g).addClass("mw-scrollbar-overflow-y");
}
}
}
/*koniec overflow*/
}
var ScrollBarOverflowAll=function(){
var str=$('*.mw-overflow-x, *.mw-overflow-y');
$(str).each(function(i,element_g){
ScrollBarOverflow(element_g);
});
}
DodatkiSkrypt.Boksy.ScrollBarOverflow=function(event,id,czy_event,generator_box,muteks_box){
var str='*.mw-overflow-x, *.mw-overflow-y';
return DodatkiSkrypt.Boksy.BudowaElementowaFunkcjiMuteksowychOrazMutatorowychZdarzeniowychDodatkiSkryptWykonajJedenRazCelZestawuTychSamychKomponetowychAktywizacji
(event,id,czy_event,str,
'DodatkiSkrypt.Boksy.ScrollBarOverflow',
function(event,id,str){
$(str).each(function(i,element_g){
/*start overflow*/
ScrollBarOverflow(element_g);
});
},
generator_box,
muteks_box||muteks_boksy,
'node_scrollbaroverflow_czy',
'node_scrollbaroverflow',
{
childList:true,
characterData: true,
//attributes:true,
subtree: true,
//attributeFilter: ["href","id","class","style"]
}
);
};
DodatkiSkrypt.Boksy.MwWidthXY=function(event,id,czy_event,generator_box,muteks_box){
var str='.mw-width-x';
return DodatkiSkrypt.Boksy.BudowaElementowaFunkcjiMuteksowychOrazMutatorowychZdarzeniowychDodatkiSkryptWykonajJedenRazCelZestawuTychSamychKomponetowychAktywizacji
(event,id,czy_event,str,
'DodatkiSkrypt.Boksy.MwWidthXY',
function(event,id,str){
$(str).each(function(i,element_g){
function ScrollResize(){
element_g.style.width="unset";
element_g.style.boxSizing="border-box";
var margin_left=parseInt(window.getComputedStyle(element_g, null).getPropertyValue("margin-left"));
var margin_right=parseInt(window.getComputedStyle(element_g, null).getPropertyValue("margin-right"));
element_g.style.width=(element_g.scrollWidth-margin_left-margin_right)+"px";
}
ScrollResize();
});
},
generator_box,
muteks_box||muteks_boksy,
'mwwidthxy_czy',
'mwwidthxy',
{
childList:true,
characterData: true,
//attributes:true,
subtree: true,
//attributeFilter: ["href","id","class","style"]
}
);
}
DodatkiSkrypt.Boksy.IsBlankElement=function(element){
var tekst=$(element).html().replace(/\n/g,"").replace(/<!--.*-->/g,"");
var czy_blank=/^\s*$/g.test(tekst);
return czy_blank;
}
DodatkiSkrypt.Boksy.IsOnlyWhiteSpaceElement=function(element){
var element2=document.createElement('div');
$(element2).html($(element).html().replace(/ /g," ").replace(/ /g," "));
var czy_whitespace=DodatkiSkrypt.Boksy.IsBlankElement(element2);
return czy_whitespace;
}
DodatkiSkrypt.Boksy.IsBlank=function(event,id,czy_event,generator_box,muteks_box){
var str=".is-blank";
return DodatkiSkrypt.Boksy.BudowaElementowaFunkcjiMuteksowychOrazMutatorowychZdarzeniowychDodatkiSkryptWykonajJedenRazCelZestawuTychSamychKomponetowychAktywizacji
(event,id,czy_event,str,
'DodatkiSkrypt.Boksy.IsBlank',
function(event,id,str){
$(str).each(function(i,element_g){
function IsBlank(){
var czy_blank=DodatkiSkrypt.Boksy.IsBlankElement(element_g);
if(czy_blank){element_g.classList.add("blank");}else{element_g.classList.remove("blank");};
}
IsBlank();
});
},
generator_box,
muteks_box||muteks_boksy,
'isblank_czy',
'isblank',
{
//childList:true,
characterData: true,
//attributes:true,
//subtree: true,
//attributeFilter: ["href","id","class","style"]
}
);
}
DodatkiSkrypt.Boksy.IsOnlyWhiteSpace=function(event,id,czy_event,generator_box,muteks_box){
var str=".is-only-whitespace";
return DodatkiSkrypt.Boksy.BudowaElementowaFunkcjiMuteksowychOrazMutatorowychZdarzeniowychDodatkiSkryptWykonajJedenRazCelZestawuTychSamychKomponetowychAktywizacji
(event,id,czy_event,str,
'DodatkiSkrypt.Boksy.IsOnlyWhiteSpace',
function(event,id,str){
$(str).each(function(i,element_g){
function IsOnlyWhiteSpace(){
var czy_whitespace=DodatkiSkrypt.Boksy.IsOnlyWhiteSpaceElement(element_g);
if(czy_whitespace){
element_g.classList.add('only-whitespace');
}else{
element_g.classList.remove('only-whitespace');
}
}
IsOnlyWhiteSpace();
});
},
generator_box,
muteks_box||muteks_boksy,
'isonlywhitespace_czy',
'isonlywhitespace',
{
//childList:true,
characterData: true,
//attributes:true,
//subtree: true,
//attributeFilter: ["href","id","class","style"]
}
);
}
DodatkiSkrypt.Boksy.IsFirstChild=function(event,id,czy_event,generator_box,muteks_box){
var str='.is-first-child';
return DodatkiSkrypt.Boksy.BudowaElementowaFunkcjiMuteksowychOrazMutatorowychZdarzeniowychDodatkiSkryptWykonajJedenRazCelZestawuTychSamychKomponetowychAktywizacji
(event,id,czy_event,str,
'DodatkiSkrypt.Boksy.IsFirstChild',
function(event,id,str){
$(str).each(function(i,element_g){
function IsFirstChild(){
var parser=$(element_g).parent().children('.is-first-child');
var p=0;
var klasa=undefined;
var classlist=element_g.classList;
for(var s=0;s<classlist.length;++s){
if(/^parser-(.*)$/g.test(classlist[s])){
klasa=classlist[s].replace(/^parser-/g,"");
}
}
if(!klasa){return;}
for(var i=0;i<parser.length;++i){
if(i==p){
if(($(parser[i]).hasClass('blank'))||(!$(parser[i]).hasClass(klasa))||(!$(parser[i]).hasClass("parser-"+klasa))){
++p;
}
}
if(($(parser[i]).hasClass('is-first-child'))&&($(parser[i]).hasClass(klasa))&&($(parser[i]).hasClass("parser-"+klasa))){
if(i==p){
$(parser[i]).addClass('first-child');
}else{
$(parser[i]).removeClass('first-child');
}
}
}
};
IsFirstChild();
});
},
generator_box,
muteks_box||muteks_boksy,
'isfirstchild_czy',
'isfirstchild',
{
childList:true,
characterData: true,
//attributes:true,
//subtree: true,
//attributeFilter: ["href","id","class","style"]
}
);
}
var islastchild=new DodatkiSkrypt.MutatorElementNode();
var islastchild_czy=false;
DodatkiSkrypt.Boksy.IsLastChild=function(event,id,czy_event,generator_box,muteks_box){
var str='.is-last-child';
return DodatkiSkrypt.Boksy.BudowaElementowaFunkcjiMuteksowychOrazMutatorowychZdarzeniowychDodatkiSkryptWykonajJedenRazCelZestawuTychSamychKomponetowychAktywizacji
(event,id,czy_event,str,
'DodatkiSkrypt.Boksy.IsLastChild',
function(event,id,str){
$(str).each(function(i,element_g){
function IsLastChild(){
var parser=$(element_g).parent().children('.is-last-child');
var p=parser.length-1;
var klasa=undefined;
var classlist=element_g.classList;
for(var s=0;s<classlist.length;++s){
if(/^parser-(.*)$/g.test(classlist[s])){
klasa=classlist[s].replace(/^parser-/g,"");
}
}
if(!klasa){return;}
for(var i=parser.length-1;i>=0;--i){
if(i==p){
if(($(parser[i]).hasClass('blank'))||(!$(parser[i]).hasClass(klasa))||(!$(parser[i]).hasClass("parser-"+klasa))){
--p;
}
}
if(($(parser[i]).hasClass('is-last-child'))&&($(parser[i]).hasClass(klasa))&&($(parser[i]).hasClass("parser-"+klasa))){
if(i==p){
$(parser[i]).addClass('last-child');
}else{
$(parser[i]).removeClass('last-child');
}
}
}
};
IsLastChild();
});
},
generator_box,
muteks_box||muteks_boksy,
'islastchild_czy',
'islastchild',
{
childList:true,
characterData: true,
//attributes:true,
//subtree: true,
//attributeFilter: ["href","id","class","style"]
}
);
}
DodatkiSkrypt.Boksy.DanePozycjiWszyskichLiniiPrzewijaniaZFormatuOkienka=function(){
var pozycje_paskow;
this.ZerujZebraneDane=function(){
pozycje_paskow=new Array();
}
this.ZbierzPozycje=function(element_g){
var comp=window.getComputedStyle(element_g, null);
//var overflow=comp.getPropertyValue("overflow");
var overflow_x=comp.getPropertyValue("overflow-x");
var overflow_y=comp.getPropertyValue("overflow-y");
if((overflow_x=="auto")||(overflow_x=="scroll")||(overflow_y=="auto")||(overflow_y=="scroll")){
pozycje_paskow.push(new Array(element_g,element_g.scrollTop,element_g.scrollLeft));
}
$(element_g).find('*').each(function(i,element){
var comp=window.getComputedStyle(element, null);
//var overflow=comp.getPropertyValue("overflow");
var overflow_x=comp.getPropertyValue("overflow-x");
var overflow_y=comp.getPropertyValue("overflow-y");
if((overflow_x=="auto")||(overflow_x=="scroll")||(overflow_y=="auto")||(overflow_y=="scroll")){
pozycje_paskow.push(new Array(element,element.scrollTop,element.scrollLeft));
}
});
}
this.UstawPozycje=function(){
for(var i in pozycje_paskow){
var element_tab=pozycje_paskow[i];
var element=element_tab[0];
element.scrollTop=element_tab[1];
element.scrollLeft=element_tab[2];
}
}
}
DodatkiSkrypt.Boksy.DanePozycjiPaskowejOknaBrowsera=function(){
var muteks=new DodatkiSkrypt.Muteks();
this.ZbierzDaneOknaBrowser=function(){
$(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var top=window.pageYOffset || document.documentElement.scrollTop;
var left= window.pageXOffset || document.documentElement.scrollLeft;
var tab_dane_okna={
"scrollTop":top,
"scrollLeft":left,
}
var str_json=JSON.stringify(tab_dane_okna);
return DodatkiSkrypt.DodatkiSkryptUserOption.set('mw-menu-nawigacja-strona:'+DodatkiSkrypt.Info.page.fullname,str_json,"Nawigacja-okna");
},null,muteks);
}
this.UstawDaneOknaBrowser=function(){
$(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var promise=DodatkiSkrypt.DodatkiSkryptUserOption.get('mw-menu-nawigacja-strona:'+DodatkiSkrypt.Info.page.fullname,"Nawigacja-okna");
return promise.DodatkiSkryptThen(function(str_json){
if(str_json){
var tab_dane_okna=JSON.parse(str_json);
window.scrollTo({top: tab_dane_okna.scrollTop,left: tab_dane_okna.scrollLeft,behavior: 'smooth'});
}
});
},null,muteks);
}
}
DodatkiSkrypt.Boksy.Headers=function(height,top){
var css_skin='html.client-js.vector-sticky-header-enabled body.skin-vector-search-vue.vector-sticky-header-visible div.vector-sticky-header-container, html.client-js body.skin-timeless #mw-header-container ~ #mw-header-hack';
var height_sticky=0;
$(css_skin).each(function(i,el){
var rect_sticky=el.getBoundingClientRect();
height_sticky+=parseFloat(rect_sticky[height]+rect_sticky[top]);
});
return height_sticky;
}
DodatkiSkrypt.Boksy.Footer=function(height,top){
var css_skin=$('html.client-js body.skin-minerva.ext-discussiontools-init-new-topic-opened .ext-discussiontools-init-new-topic');
var height_footer=0;
$(css_skin).each(function(i,el){
var comp=window.getComputedStyle(el, null);
var rect_sticky=el.getBoundingClientRect();
var height_strona=((window.visualViewport)?(window.visualViewport[height]):(window["inner"+(height.replace(/^(.)/g,function(s){return s.toUpperCase();}))]));
height_footer+=parseFloat(height_strona)-rect_sticky[top];
});
return Math.max(height_footer,0);
}
DodatkiSkrypt.Boksy.StickyXY=function(event,id,czy_event,generator_box,muteks_box){
var str="*.mw-sticky-x:not(.mw-sticky-y), *.mw-sticky-y:not(.mw-sticky-x)";
return DodatkiSkrypt.Boksy.BudowaElementowaFunkcjiMuteksowychOrazMutatorowychZdarzeniowychDodatkiSkryptWykonajJedenRazCelZestawuTychSamychKomponetowychAktywizacji
(event,id,czy_event,str,
'DodatkiSkrypt.Boksy.StickyXY',
function(event,id,str){
$(str).each(function(i,element_g){
function BoksyStickyXY(){
var comp=window.getComputedStyle(element_g, null);
var FunStickyXY=function(height,top,bottom,width_box,left_box,right_box,x_box,x_box_right){
$(element_g).css("min-"+height,"fit-content");
var pasek=new DodatkiSkrypt.Boksy.DanePozycjiWszyskichLiniiPrzewijaniaZFormatuOkienka();
pasek.ZerujZebraneDane();
pasek.ZbierzPozycje(element_g);
var height_sticky_top=DodatkiSkrypt.Boksy.Headers(height,top);
var height_sticky_bottom=DodatkiSkrypt.Boksy.Footer(height,top);
var StickyXYTopOld=$(element_g).data('stickyXYOld-'+top);var StickyXYBottomOld=$(element_g).data('stickyXYOld-'+bottom);
if(StickyXYTopOld==undefined){
var topold_war=parseFloat($(element_g).css(top));
$(element_g).data('stickyXYOld-'+top,((!isNaN(topold_war))?topold_war:0));
}
if(StickyXYBottomOld==undefined){
var bottomold_war=parseFloat($(element_g).css(bottom));
$(element_g).data('stickyXYOld-'+bottom,((!isNaN(bottomold_war))?bottomold_war:0));
}
var topold=$(element_g).data('stickyXYOld-'+top)+height_sticky_top+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;
$(element_g).css(height,"auto");
$(element_g).css("max-"+height,"none");
$(element_g).css(top,"auto");
$(element_g).css(bottom,"auto");
if(width_box!=null){
$(element_g).css(width_box,"auto");
$(element_g).css("max-"+width_box,"none");
$(element_g).css(left_box,"auto");
$(element_g).css(right_box,"0");
$(element_g).find('.mw-not-overflow-'+x_box+'.mw-overflow-'+x_box).each(function(i,element){
$(element).css(width_box,"auto");
$(element).removeClass('mw-scrollbar-overflow-x');
$(element).removeClass('mw-scrollbar-overflow-y');
});
}
/**/
var parents_node_fun=$(element_g).parents('.mw-parent-node').first();
if((parents_node_fun==null)||(parents_node_fun.length==0)){return;}
var width_rodzic=null;
var rodzic_element=undefined;
var comp_rodz;
parents_node_fun.each(function(i,element){
comp_rodz=window.getComputedStyle(element,null);
przodek_height=parseFloat(comp_rodz.getPropertyValue([height]));
width_rodzic=width_box?parseFloat(comp_rodz.getPropertyValue([width_box])):null;
rodzic_element=element;
});
//element_g.style[height]="100%";/**/
var height_box_real=parseFloat(comp.getPropertyValue(height));
var rect_dziecko=element_g.getBoundingClientRect();
var wys=((window.visualViewport)?(window.visualViewport[height]):(window["inner"+(height.replace(/^(.)/g,function(s){return s.toUpperCase();}))]));
var rect_rodzic;
parents_node_fun.each(function(i,element){
rect_rodzic=element.getBoundingClientRect();
});
var top_ab=rect_rodzic[top];
var bottom_ab=(wys-rect_rodzic[bottom]);
var maxheight=Math.min(przodek_height,wys-height_sticky_bottom-((rect_rodzic[top]>=0)?(rect_rodzic[top]):(0))-((bottom_ab>=0)?(bottom_ab):(0)))-(((top_ab<=0)?(topold):(Math.max(0,topold-top_ab)))+((bottom_ab<=0)?($(element_g).data('stickyXYOld-'+bottom)+5):(Math.max(0,$(element_g).data('stickyXYOld-'+bottom)+5-bottom_ab)))+marginbottom+margintop);
$(element_g).css("max-"+height,(((maxheight>=0)?maxheight:0)*(height_box_real/rect_dziecko[height]))+"px");
$(element_g).css(height,"100%");
var top_obj=(((top_ab>=0)?0:(-top_ab)))+((top_ab<=0)?(topold):(Math.max(0,topold-top_ab)));
$(element_g).css(top,top_obj+"px");
$(element_g).css(bottom,"auto");
if(width_box!=null){
element_g.style["max"+(width_box.replace(/^(.)/g,function(s){return s.toUpperCase();}))]="none";
rodzic_element.style.position="static";
rodzic_element.style.overflow="hidden";
var width_box_real=parseFloat(comp.getPropertyValue(width_box));
var rect_dziecko=element_g.getBoundingClientRect();
if(parseInt(width_box_real)>parseInt(rect_dziecko[width_box])){
if(width_box=="width"){
$(element_g).removeClass('mw-scrollbar-overflow-x');
}else{
$(element_g).removeClass('mw-scrollbar-overflow-y');
}
if(rect_dziecko[width_box]>width_rodzic){
if(width_box=="width"){
$(element_g).addClass('mw-scrollbar-overflow-x');
}else{
$(element_g).addClass('mw-scrollbar-overflow-y');
}
}
var width_box_real=parseFloat(comp.getPropertyValue(width_box));
var margin_all=parseFloat(comp.getPropertyValue("margin-"+left_box))+parseFloat(comp.getPropertyValue("margin-"+right_box));
margin_all+=parseFloat(comp_rodz.getPropertyValue("padding-"+left_box))+parseFloat(comp_rodz.getPropertyValue("padding-"+right_box));
var dlugosc=(width_rodzic-margin_all);
dlugosc=((dlugosc>=0)?dlugosc:0);
$(element_g).css("white-space","nowrap");
$(element_g).css("max-"+width_box,(dlugosc*(width_box_real/rect_dziecko[width_box]))+"px");
$(element_g).css(width_box,width_box_real+"px");
ScrollBarOverflowAll();
$(element_g).find('.mw-overflow-'+x_box+'.mw-not-overflow-'+x_box+'.mw-scrollbar-overflow-'+x_box).each(function(i,element){
var comp_element=window.getComputedStyle(element, null)
$(element).css(width_box,(element["scroll"+(width_box.replace(/^(.)/g,function(s){return s.toUpperCase();}))]+DodatkiSkrypt.Boksy.PobieranieFormatuPaskaPrzewijaniaOkienka(x_box_right)+parseFloat(comp_element.getPropertyValue('padding-'+left_box))+parseFloat(comp_element.getPropertyValue('padding-'+right_box)))+"px");
$(element).removeClass('mw-scrollbar-overflow-'+x_box);
});
$(element_g).css("white-space","normal");
$(element_g).css("max-"+width_box,"none");
element_g.style[width_box]="auto";
var rect_dziecko=element_g.getBoundingClientRect();
var width_box_real=parseFloat(comp.getPropertyValue(width_box));
$(element_g).css("max-"+width_box,(dlugosc*(width_box_real/rect_dziecko[width_box]))+"px");
$(element_g).css(width_box,width_box_real+"px");
$(element_g).css(left_box,"0");
$(element_g).css(right_box,"auto");
$(rodzic_element).css("position","relative");
}else{
$(element_g).css("white-space","nowrap");
var szerokosc_box=rect_dziecko[width_box];
$(element_g).css("max-"+width_box,(szerokosc_box)+"px");
$(element_g).css(width_box,(szerokosc_box)+"px");
ScrollBarOverflowAll();
$(element_g).find('.mw-overflow-'+x_box+'.mw-not-overflow-'+x_box+'.mw-scrollbar-overflow-'+x_box).each(function(i,element){
var comp_element=window.getComputedStyle(element, null);
$(element).css(width_box,(element["scroll"+(width_box.replace(/^(.)/g,function(s){return s.toUpperCase();}))]+DodatkiSkrypt.Boksy.PobieranieFormatuPaskaPrzewijaniaOkienka(x_box_right)+parseFloat (comp_element.getPropertyValue('padding-'+left_box))+parseFloat(comp_element.getPropertyValue('padding-'+right_box)))+"px");
$(element).removeClass('mw-scrollbar-overflow-'+x_box);
});
$(element_g).css("white-space","normal");
$(element_g).css("max-"+width_box,"none");
$(element_g).css(width_box,"auto");
var rect_dziecko=element_g.getBoundingClientRect();
var szerokosc_box=rect_dziecko[width_box];
$(element_g).css("max-"+width_box,(szerokosc_box)+"px");
$(element_g).css(width_box,(szerokosc_box)+"px");
var szerokosc=rect_dziecko[width_box]+parseFloat(comp.getPropertyValue("margin-"+left_box))+parseFloat(comp.getPropertyValue("margin-"+right_box));
if(parseInt(szerokosc)>parseInt(width_rodzic)){
$(element_g).css(right_box,"0");
$(element_g).css(left_box,"auto");
$(rodzic_element).css("overflow","visible");
}else{
$(element_g).css(left_box,"0");
$(element_g).css(right_box,"auto");
$(rodzic_element).css("position","relative");
}
}
}
$(element_g).css(height,"auto");
$(element_g).css(height,(element_g["offset"+(height.replace(/^(.)/g,function(s){return s.toUpperCase();}))])+"px");
ScrollBarOverflowAll();
pasek.UstawPozycje();
}
$(element_g).addClass('mw-sticky-js');
var display=comp.getPropertyValue("display");
if(display=="none"){return;}
var visibility=comp.getPropertyValue("visibility");
if(visibility=="hidden"){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)){
var str=$(element_g).parents('.strona_górna, .strona_dolna').first();
if(str.hasClass('strona_dolna')){
FunStickyXY("width","left","right","height","top","bottom","y","x");
}else if(str.hasClass('strona_górna')){
FunStickyXY("width","left","right","height","bottom","top","y","x");
}
}else if((!sticky_x)&&(sticky_y)){
var str=$(element_g).parents('.strona_prawa, .strona_lewa').first();
if(str.hasClass('strona_prawa')){
FunStickyXY("height","top","bottom","width","left","right","x","y");
}else if(str.hasClass('strona_lewa')){
FunStickyXY("height","top","bottom","width","right","left","x","y");
}
}
}
BoksyStickyXY();
});
},
generator_box,
muteks_box||muteks_boksy,
'mwstickyxy_czy',
'mwstickyxy',
{
childList:true,
//characterData: true,
//attributes:true,
subtree: true,
//attributeFilter: ["href","id","class","style"]
}
);
}
/*Uruchamianie funkcji DodatkiSkrypt StickyXY*/
DodatkiSkrypt.Boksy.FunkcjaBoksowyMuteks=function(__FUNKCJA,...args){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
return __FUNKCJA(...args);
},null,muteks_boksy);
}
DodatkiSkrypt.Boksy.OptimalXY=function(event,id,czy_event,generator_box,muteks_box){
var naglowek_prawy=$(DodatkiSkrypt.Szereg.IdCSS(1)).find('*.mw-optimal-x.nagłówek_prawy');
var stopka_prawa=$(DodatkiSkrypt.Szereg.IdCSS(1)).find('*.mw-optimal-x.stopka_prawa').get().reverse();
var naglowek_lewy=$(DodatkiSkrypt.Szereg.IdCSS(1)).find('*.mw-optimal-x.nagłówek_lewy');
var stopka_lewa=$(DodatkiSkrypt.Szereg.IdCSS(1)).find('*.mw-optimal-x.stopka_lewa').get().reverse();
var naglowek_strony=$(DodatkiSkrypt.Szereg.IdCSS(1)).find('*.mw-optimal-x.nagłówek_strony');
var stopka_strony=$(DodatkiSkrypt.Szereg.IdCSS(1)).find('*.mw-optimal-x.stopka_strony').get().reverse();
var naglowek=$(DodatkiSkrypt.Szereg.IdCSS(1)).find('*.mw-optimal-x.nagłówek');
var stopka=$(DodatkiSkrypt.Szereg.IdCSS(1)).find('*.mw-optimal-x.stopka').get().reverse();
var wprowadzenie=$(DodatkiSkrypt.Szereg.IdCSS(1)).find('*.mw-optimal-x.wstęp');
var zakonczenie=$(DodatkiSkrypt.Szereg.IdCSS(1)).find('*.mw-optimal-x.zakończenie').get().reverse();
/**/
var str_naglowek_stopka=DodatkiSkrypt.DodatkiSkryptJQuery(naglowek_lewy,stopka_lewa,naglowek_prawy,stopka_prawa,naglowek_strony,stopka_strony,naglowek,stopka,wprowadzenie,zakonczenie);
return DodatkiSkrypt.Boksy.BudowaElementowaFunkcjiMuteksowychOrazMutatorowychZdarzeniowychDodatkiSkryptWykonajJedenRazCelZestawuTychSamychKomponetowychAktywizacji
(event,id,czy_event,str_naglowek_stopka,
'DodatkiSkrypt.Boksy.OptimalXY',
function(event,id,str_naglowek_stopka){
$(str_naglowek_stopka).each(function(i,element_g){
function BoksyOptimalXY(){
var comp=window.getComputedStyle(element_g, null);
function FunOptimalXY(width,height,left,right,top,bottom){
var pasek=new DodatkiSkrypt.Boksy.DanePozycjiWszyskichLiniiPrzewijaniaZFormatuOkienka();
pasek.ZerujZebraneDane();
pasek.ZbierzPozycje(element_g);
$(element_g).css({top:'',bottom:''});
$(element_g).next().css(top,'');
var width_rodzic=null;
var height_rodzic=null;
var rodzic_node;
var comp_rodz;
$(element_g).closest('.mw-parent-node').each(function(i,element){
comp_rodz=window.getComputedStyle(element,null);
width_rodzic=parseFloat(comp_rodz.getPropertyValue([width]));
height_rodzic=parseFloat(comp_rodz.getPropertyValue([height]));
rodzic_node=element;
});
if((width_rodzic!=null)&&(!isNaN(width_rodzic))){
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=="width"){
element_g.classList.remove('mw-scrollbar-overflow-x');
}else{
element_g.classList.remove('mw-scrollbar-overflow-y');
}
if(parseInt(width_box_real)>parseInt(rect_dziecko[width])){
var rect_dziecko=element_g.getBoundingClientRect();
if(rect_dziecko[width]>width_rodzic){
if(width=="width"){
element_g.classList.add('mw-scrollbar-overflow-x');
}else{
element_g.classList.add('mw-scrollbar-overflow-y');
}
}
var width_box_real=parseFloat(comp.getPropertyValue(width));
var margin_all=parseFloat(comp.getPropertyValue("margin-"+left))+parseFloat(comp.getPropertyValue("margin-"+right));
margin_all+=parseFloat(comp_rodz.getPropertyValue("padding-"+left))+parseFloat(comp_rodz.getPropertyValue("padding-"+right));
var dlugosc=(width_rodzic-margin_all);
dlugosc=((dlugosc>=0)?dlugosc:0);
element_g.style["max"+(width.replace(/^(.)/g,function(s){return s.toUpperCase();}))]=(dlugosc*(width_box_real/rect_dziecko[width]))+"px";
}else{
element_g.style["max"+(width.replace(/^(.)/g,function(s){return s.toUpperCase();}))]=(rect_dziecko[width])+"px";
}
//$(element_g).parents('.strona_prawa, .strona_lewa, .strona_górna, .strona_dolna').css("position","relative")
var str=$(element_g).closest('.strona_prawa, .strona_lewa, .strona_górna, .strona_dolna, .strona_wprowadzenia, .strona_zakończenia');//.find('.nawigacja_boksy');
if(!str.hasClass('strona_start-nawigacja_boksy')){
var rect_dziecko=element_g.getBoundingClientRect();
var liczba_marginesy=parseFloat(comp.getPropertyValue("margin-"+left))+parseFloat(comp.getPropertyValue("margin-"+right));
var szerokosc=rect_dziecko[width]+liczba_marginesy;
if(parseInt(szerokosc)>parseInt(width_rodzic)){
str.css('position','static');
}else{
str.css('position','relative');
}
}else{
str.css('position','static');
}
var naglowek_czy_stopka=$(element_g).closest(".mw-optimal-x");
if(naglowek_czy_stopka.length>0){
var czy_naglowek_1=$(naglowek_czy_stopka).hasClass('nagłówek_prawy')
||$(naglowek_czy_stopka).hasClass('nagłówek_lewy');
var czy_naglowek_2=$(naglowek_czy_stopka).hasClass('nagłówek_strony')
||$(naglowek_czy_stopka).hasClass('nagłówek')
||$(naglowek_czy_stopka).hasClass('wstęp');
var czy_stopka_1=$(naglowek_czy_stopka).hasClass('stopka_prawa')
||$(naglowek_czy_stopka).hasClass('stopka_lewa');
var czy_stopka_2=$(naglowek_czy_stopka).hasClass('stopka_strony')
||$(naglowek_czy_stopka).hasClass('stopka')
||$(naglowek_czy_stopka).hasClass('zakończenie');
}
if(czy_naglowek_1){var prev="prev";var top="top";var bottom="bottom";
}else if(czy_stopka_1){var prev="next";var top="bottom";var bottom="top";
}else if(czy_naglowek_2){var prev="prev";var top="left";var bottom="right";
}else if(czy_stopka_2){var prev="next";var top="right";var bottom="left";
}else{
console.log("Nie ma stopki, ani nagłówka w StronaStart.");
return;
}
var poprzedni_str=$(element_g)[prev]();
var topprev=parseFloat($(poprzedni_str).css(top))||0;
var heightprev=parseFloat($(poprzedni_str).css(height))||0;
var margintopprev=(parseFloat($(poprzedni_str).css("margin-"+top))||0)
var marginbottomprev=(parseFloat($(poprzedni_str).css("margin-"+bottom))||0);
/**/
var height=parseFloat($(element_g).css(height))||0;
var margintop=(parseFloat($(element_g).css("margin-"+top))||0)
var marginbottom=(parseFloat($(element_g).css("margin-"+bottom))||0);
/**/
var cal_height=heightprev+margintopprev+marginbottomprev+topprev+height+margintop+marginbottom;
/**/
var czy_naglowek=czy_naglowek_1||czy_naglowek_2;
if(czy_naglowek){
$(element_g).css({top:(heightprev+margintopprev+marginbottomprev+topprev)+'px'});
$(str).data(height+"-nagłówek",cal_height);
}else{
$(element_g).css({bottom:(heightprev+margintopprev+marginbottomprev+topprev)+'px'});
$(str).data(height+"-stopka",cal_height);
}
var cal=(parseFloat($(str).attr(height+"-nagłówek")||0)+parseFloat($(str).attr(height+"-stopka")||0));
if(cal>height_rodzic){
$(str).css(height,(parseFloat($(str).data(height+"-nagłówek")||0)+parseFloat($(str).data(height+"-stopka")||0))+"px");
}
}
pasek.UstawPozycje();
};
element_g.classList.add('mw-optimal-js');
var display=comp.getPropertyValue("display");
if(display=="none"){return;}
var visibility=comp.getPropertyValue("visibility");
if(visibility=="hidden"){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","height","left","right","top","bottom");
}
if(optimal_y){
FunOptimalXY("height","width","top","bottom","left","right",);
}
}
BoksyOptimalXY();
});
},
generator_box,
muteks_box||muteks_boksy,
'optimalxy_czy',
'optimalxy',
{
childList:true,
//characterData: true,
//attributes:true,
subtree: true,
//attributeFilter: ["href","id","class","style"]
}
);
}
DodatkiSkrypt.Boksy.NotOverflowXY=function(event,id,czy_event,generator_box,muteks_box){
mwwidthxy_czy=DodatkiSkrypt.Boksy.BudowaElementowaFunkcjiMuteksowychOrazMutatorowychZdarzeniowychDodatkiSkryptWykonajJedenRazCelZestawuTychSamychKomponetowychAktywizacji
(event,id,czy_event,null,
'DodatkiSkrypt.Boksy.NotOverflowXY'+(((event)&&(event.type=="click"))?('-zdarzenie:'+event.type):""),
function(event,id,str){
var czy_sticky=function(element){
var sticky_xy=$(element).parents('.mw-sticky-x, .mw-sticky-y, .mw-optimal-x, .mw-optimal-y').parents('.mw-parent-node.strona_prawa, .mw-parent-node.strona_lewa, .mw-parent-node.strona_górna, .mw-parent-node.strona_dolna').parents('.strona_start');
if(sticky_xy.length!=0){
return true;
}
}
function UsunieciePaskaOverflowXY(css,width_box,left,right,x_box){
var css_str=$(css);
if(css_str.length==0){return;};
//var width_paska=DodatkiSkrypt.Boksy.PobieranieFormatuPaskaPrzewijaniaOkienka(x_box);
css_str.each(function(i,element){
/**/
if(czy_sticky(element)){return;}
/**/
element.style[width_box]="auto";
//element.style["min-"+width_box]="auto";
//element.style["max-"+width_box]="none";
var whitespace=$(element).css('white-space');
$(element).css('white-space',"nowrap");
//$(element).css('box-sizing','border-box');
/**/
var comp=window.getComputedStyle(element, null);
var width=parseFloat(comp.getPropertyValue(width_box));
/**/
element.style[width_box]=(parseFloat(width))+"px";
/**/
$(element).css('white-space',((whitespace)&&(whitespace!=""))?whitespace:"normal");
});
}
function PoprawaPaskaOverflowXY(css,width_box,left,right,x_box){
var css_str=$(css);
if(css_str.length==0){return;};
var width_paska=DodatkiSkrypt.Boksy.PobieranieFormatuPaskaPrzewijaniaOkienka(x_box);
css_str.each(function(i,element){
if(czy_sticky(element)){return;}
var czy_overflow_x_box=$(element).hasClass('mw-scrollbar-overflow-'+x_box);
if(!czy_overflow_x_box){return;}
$(element).removeClass('mw-scrollbar-overflow-'+x_box);
/**/
var whitespace=$(element).css('white-space');
$(element).css('white-space','nowrap');
var str_width_box=(width_box.replace(/^(.)/g,function(s){return s.toUpperCase();}));
if(element["scroll"+str_width_box] > element["client"+str_width_box]){
var comp=window.getComputedStyle(element, null);
var width=parseFloat(comp.getPropertyValue(width_box));
/**/
element.style[width_box]=(parseFloat(width)+width_paska)+"px";
}
$(element).css('white-space',whitespace);
/**/
});
}
function WysokoscOverFlowXY(css,top_str,height_str,width_str){
$(css).each(function(i,element){
/**/
if(czy_sticky(element)){return;}
/**/
var display=DodatkiSkrypt.Szereg.CzyElementHTMLJestUkrytyPrzezSiebieLubPrzezRodzica(element);
if(display){return;}
/**/
var pasek=new DodatkiSkrypt.Boksy.DanePozycjiWszyskichLiniiPrzewijaniaZFormatuOkienka();
pasek.ZerujZebraneDane();
pasek.ZbierzPozycje(element);
element.style["max"+(height_str.replace(/^(.)/g,function(s){return s.toUpperCase();}))]="100%";
element.style[height_str]="auto";
element.style[width_str]="auto";
var rect=element.getBoundingClientRect();
var top=rect[top_str];
var height=rect[height_str];
var wys=((window.visualViewport)?(window.visualViewport[height_str]):(window["inner"+(height_str.replace(/^(.)/g,function(s){return s.toUpperCase();}))]));
var height_sticky_bottom=DodatkiSkrypt.Boksy.Footer(height_str,top_str);
var nadwyzka_height=top+height-(wys-height_sticky_bottom);
var height2=height-((nadwyzka_height>=0)?(nadwyzka_height+5):0);
element.style[height_str]=((height2>=0)?height2:0)+"px";
pasek.UstawPozycje();
});
}
var str=$('div.toclimit.mw-control-x:not(.mw-control-y), div.toclimit.mw-control-y:not(.mw-control-x)');
var MwControlXY=function(event,id){
var top=document.documentElement.scrollTop;
var css_div_x=DodatkiSkrypt.Szereg.IdCSS(1,new Array(' .mw-overflow-x.mw-not-overflow-x:not(.mw-not-overflow-y)'));
var css_div_y=DodatkiSkrypt.Szereg.IdCSS(1,new Array(' .mw-overflow-y.mw-not-overflow-y:not(.mw-not-overflow-x)'));
var str=DodatkiSkrypt.DodatkiSkryptJQuery(css_div_x,css_div_y);
var pasek=new DodatkiSkrypt.Boksy.DanePozycjiWszyskichLiniiPrzewijaniaZFormatuOkienka();
pasek.ZerujZebraneDane();
$(str).each(function(i,element){
pasek.ZbierzPozycje(element);
});
- //var muteks_mwwcontrolxy=new DodatkiSkrypt.Muteks();
//var promise_mwcontrolxy1=$(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
UsunieciePaskaOverflowXY(css_div_x,"width","left","right","y");
UsunieciePaskaOverflowXY(css_div_y,"height","top","bottom","x");
var css_control_y=DodatkiSkrypt.Szereg.IdCSS(1,new Array(' div.toclimit.mw-control-y'));
WysokoscOverFlowXY(css_control_y,"top","height","width");
var css_control_x=DodatkiSkrypt.Szereg.IdCSS(1,new Array(' div.toclimit.mw-control-x'));
WysokoscOverFlowXY(css_control_x,"left","width","height");
ScrollBarOverflowAll();
//},null,muteks_mwwcontrolxy);
//var promise_mwcontrolxy2=$(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
PoprawaPaskaOverflowXY(css_div_x,"width","left","right","y");
PoprawaPaskaOverflowXY(css_div_y,"height","top","bottom","x");
ScrollBarOverflowAll();/*Usunięcie klas pasków przewijania, jeżeli znikły*/
//},null,muteks_mwwcontrolxy);
/**/
//var promise_mwcontrolxy3=$(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
pasek.UstawPozycje();
if(event){
if(czy_sticky(event.target)){return;};
DodatkiSkrypt.Boksy.UstawianieStronyPoprzezId(event,id,muteks_box||muteks_boksy);
};
}
MwControlXY(event,id);
return str;
},
generator_box,
muteks_box||muteks_boksy,
'notoverflowxy_czy',
'notoverflowxy',
{
//childList:true,
//characterData: true,
attributes:true,
//subtree: true,
attributeFilter: ["style"]
}
);
}
DodatkiSkrypt.Boksy.UstawianieStronyPoprzezId=function(event,id,muteks_box){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
if(event){
if(event.type=="click"){
var element_a=$(event.target).closest('a');
if($(element_a).length>0){
var href=$(element_a).attr('href');
href=href.replace(/^\s*#/g,"");
href=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(href);
var hx=$('h1, h2, h3, h4, h5, h6');
for(var i=0;i<hx.length;++i){
var h=hx[i];
var id_h=$(h).attr('id');
if(id_h==href){
(function(h){
var funScrollTop=function(){
var fun=function(){
var height_sticky=DodatkiSkrypt.Boksy.Headers("height","top");
var rect_h=h.getBoundingClientRect();
var wys_h=rect_h.top+window.scrollY-height_sticky;
document.documentElement.scrollTop=wys_h;
return wys_h;
}
fun();
var petla=function(){
fun();
var fun1=$(document).DodatkiSkryptSetTimeOut(function(){
fun();
return document.documentElement.scrollTop;
},500);
fun1.DodatkiSkryptThen(function(data1){
var fun2=$(document).DodatkiSkryptSetTimeOut(function(){
fun();
return document.documentElement.scrollTop;
},500);
fun2.DodatkiSkryptThen(function(data2){
var fun3=$(document).DodatkiSkryptSetTimeOut(function(){
fun();
return document.documentElement.scrollTop;
},500);
fun3.DodatkiSkryptThen(function(data3){
if((data1!=data2)||(data1!=data3)){
fun();
$(document).DodatkiSkryptSetTimeOut(function(){
petla();
},500);
}else{
try{
mw.hook('EventScroll').remove(funScrollTop);
}catch(error){
console.error("Wystąpił błąd:",error);
}
};
});
});
});
};
fun();
$(document).DodatkiSkryptSetTimeOut(function(){
petla();
},100);
}
mw.hook('EventScroll').add(funScrollTop);
mw.hook('EventScroll').fire('#content');
})(h);
break;
}
}
}
}else if(event.type!="click"){
try{
mw.hook('scrollEvent').fire($('#content'));
}catch(error){
console.error("Wystąpił błąd:",error);
}
}
}
},null,muteks_box||muteks_boksy);
}
DodatkiSkrypt.Boksy.RamkiTableIDiv=function(obiekt,id_tabeli_lub_ramki,id_nazwa_a,fun_obiektu,tab_el){
$(obiekt).each(function(i,element_f){
var id=$(element_f).attr("id")
if((id)&&(id==(id_tabeli_lub_ramki+i))){
var collapsebutton=$(element_f).find('a#'+id_nazwa_a+i);
if((collapsebutton!=null)&&(collapsebutton.length>0)){
$(DodatkiSkrypt.Szereg.IdCSS(1)).find(element_f).find('a#'+id_nazwa_a+i).each(function(j,element_g){
var href=$(element_g).attr('href');
if((href!=null)&&(href!="")){
var col="[\\s;\\(\\,]*javascript:"+fun_obiektu.replace(/\./g,"\\.").replace(/([\(\)])/g,"\\$1")+"\\s*\\(\\s*"+i+"\\s*(,\\s*event\\s*,\\s*this\\s*)?\\)[\\s;\\)\\,]*";
var re_frame = new RegExp(col,'g');
var re_javascript=new RegExp("^[\\s;]*javascript:","g");
if((re_javascript.test(href))&&(re_frame.test(href))){
function DodajSkryptJavaScript(fun){
function Re(fun){
var re=new RegExp("javascript:"+fun.replace(/\./g,"\\.").replace(/([\(\)])/g,"\\$1")+"\\s*\\(\\s*(\\s*event\\s*,\\s*this)?\\)",'g');
return re;
}
var href_nowe=$(element_g).attr('href');
var re=Re("DodatkiSkrypt."+fun);
if(re.test(href_nowe)){
$(element_g).attr('href',href_nowe.replace(re,""));
href_nowe=$(element_g).attr('href');
};
re=Re("window.DodatkiSkrypt.Boksy."+tab_el+"."+fun);
if(!re.test(href_nowe)){
$(element_g).attr('href',href_nowe.replace(/[;\s]*$/g,"")+';javascript:window.DodatkiSkrypt.Boksy.'+tab_el+"."+fun+"(event,this)");
}
}
DodajSkryptJavaScript('OperacjeBoksy');
}
}
});
}
}
});
}
DodatkiSkrypt.Boksy.Table=new Array();
DodatkiSkrypt.Boksy.Table.OperacjeBoksy=function(event,id){
return $(document).DodatkiSkryptWykonajJedenRazCelZestawuTychSamychKomponetowychAktywizacji('DodatkiSkrypt.Boksy.Table.OperacjeBoksy',function(){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var tab_promise=new Array();
tab_promise.push(DodatkiSkrypt.Boksy.ScrollBarOverflow(event,id,true));
tab_promise.push(DodatkiSkrypt.Boksy.StickyXY(event,id,true));
tab_promise.push(DodatkiSkrypt.Boksy.OptimalXY(event,id,true));
tab_promise.push(DodatkiSkrypt.Boksy.NotOverflowXY(event,id,true));
tab_promise.push(DodatkiSkrypt.Boksy.MwWidthXY(event,id,true));
return DodatkiSkryptPromise.DodatkiSkryptAll(tab_promise);
},null,DodatkiSkrypt.Muteksy.muteks_table_collapseTable);
});
}
DodatkiSkrypt.Boksy.Div=new Array();
DodatkiSkrypt.Boksy.Div.OperacjeBoksy=function(event,id){
return $(document).DodatkiSkryptWykonajJedenRazCelZestawuTychSamychKomponetowychAktywizacji('DodatkiSkrypt.Boksy.Div.OperacjeBoksy',function(){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var tab_promise=new Array();
tab_promise.push(DodatkiSkrypt.Boksy.ScrollBarOverflow(event,id,true));
tab_promise.push(DodatkiSkrypt.Boksy.StickyXY(event,id,true));
tab_promise.push(DodatkiSkrypt.Boksy.OptimalXY(event,id,true));
tab_promise.push(DodatkiSkrypt.Boksy.NotOverflowXY(event,id,true));
tab_promise.push(DodatkiSkrypt.Boksy.MwWidthXY(event,id,true));
return DodatkiSkryptPromise.DodatkiSkryptAll(tab_promise);
},null,DodatkiSkrypt.Muteksy.muteks_div_toggleNavigationBar);
});
}
/*Koniec uruchamiania dodatkowych zdarzeń*/
/*******/
DodatkiSkrypt.Strona=new Array();
var tab_strona_wektor_fun=new Array();
var muteks_wektor=new DodatkiSkrypt.Muteks();
DodatkiSkrypt.DodajElementyVector=function(element_fun){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
tab_strona_wektor_fun.push(element_fun);
},null,muteks_wektor);
}
var error_fun=function(event){
return event.preventDefault();
};
DodatkiSkrypt.Strona.AparycjaWektorowaBudowyStrony=function(){
if($('body.skin-vector.skin-vector-search-vue').length>0){
if($('#vector-toc').length>0){
var kopiuj_elementy=function(){
$('#vector-toc').DodatkiSkryptCloneNode();
$('#vector-main-menu').DodatkiSkryptCloneNode();
$('#vector-page-tools').DodatkiSkryptCloneNode();
$('#vector-appearance').DodatkiSkryptCloneNode();
}
var kopiuj_zdarzenia=function(){
$(tab_strona_wektor_fun).each(function(i,element_fun){
element_fun();
});
}
$(window).off('error',error_fun).on('error',error_fun);
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
kopiuj_elementy();
DodatkiSkrypt.requireFile('skins.vector.js')();
kopiuj_zdarzenia();
},null,muteks_wektor);
}
}
}
DodatkiSkrypt.Strona.QuizIframe=function(element,nazwa_strony){
var quiz_element=$(element).find('div.quiz');
if($(quiz_element).length==0){return;}
var str_html=$('html');
var comp_html=window.getComputedStyle($(str_html).get(0), null);
var fontsize_html_px=comp_html.getPropertyValue("font-size");
var lineheight_html_px=comp_html.getPropertyValue("line-height");
fontsize_html=parseInt(fontsize_html_px);
lineheight_html=parseInt(lineheight_html_px);
var str_parser_output=$('#mw-content-text .mw-parser-output');
var comp=window.getComputedStyle($(str_parser_output).get(0), null);
var fontsize=parseInt(comp.getPropertyValue("font-size"))/fontsize_html;
var lineheight=parseInt(comp.getPropertyValue("line-height"))/fontsize_html;
$(quiz_element).each(function(i,element){
var str_quiz=$(quiz_element[i]);
var comp_quiz=window.getComputedStyle($(str_quiz).get(0), null);
var fontsize_quiz=parseInt(comp_quiz.getPropertyValue("font-size"))/fontsize_html;
var lineheight_quiz=parseInt(comp_quiz.getPropertyValue("line-height"))/fontsize_html;
var str_next=$(element).next();
var rodzic_element=$(element).parent();
element_node=$(element).remove()
var iframe=document.createElement('iframe');
$(iframe).css({'width':"100%",'height':'100%','box-sizing':'border-box','border':'0'}).attr({'src':'/wiki/'+nazwa_strony+"?safemode=1"});
var iframe_muteks=new DodatkiSkrypt.Muteks();
var function_str=function(){
return $(document).DodatkiSkryptWykonajJedenRazCelZestawuTychSamychKomponetowychAktywizacji('iframe-function_str',function(){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
const iframeDoc = iframe.contentDocument || iframe.contentWindow.document;
//iframe.style.height="auto";
iframe.style.height=iframeDoc.body.scrollHeight+'px';
},null,iframe_muteks);
},1);
}
iframe.onload = function(){
try{
const iframeDoc = iframe.contentDocument || iframe.contentWindow.document;
var quiz=$(iframeDoc.body).find('div.quiz');
$(iframeDoc.body).find("*").not('style, link, .mw-parser-output, .mw-parser-output *').each(function(i,element){
//$(element).remove();
if($(element).find('.mw-parser-output').parents('#mw-content-text').length==0){
$(element).remove();
}else{
$(element).css({'display':'block','padding':'0','margin':'0','max-width':'100%',});
}
});
$(iframeDoc.body).find('#mw-content-text .mw-parser-output').find("*").each(function(j,element){
if(($(element).find(quiz[i]).length==0)&&(element!=quiz[i])&&($(quiz[i]).find(element).length==0)){
$(element).remove();
}
});
$(iframeDoc.body).css({'height':'unset','overflow-y':'visible'});
$(iframeDoc.body).find('#content, #mw-content-container, #mw-content,#column-content').css({'border':'0','background':'white'});
$(iframeDoc.body.parentNode).css({'font-size':'1rem','line-height':'1rem','max-width':'100%','min-width':'auto'});
$(iframeDoc.body).find('#mw-content-text .mw-parser-output').css({'font-size':fontsize+"rem",'line-height':lineheight+"rem"});
$(iframeDoc.body).find(element).css({'font-size':fontsize_quiz+"rem",'line-height':lineheight_quiz+"rem"});
$(iframeDoc.body).find('#mw-content-text .mw-parser-output > section.collapsible-block').removeClass('collapsible-block');
iframe.style.height="auto";
iframeDoc.body.style.backgroundColor="transparent";
iframeDoc.body.parentNode.style.overflowY='visible';
iframe.style.height=iframeDoc.body.parentNode.scrollHeight+'px';
}catch(error){
console.error("Wystąpił błąd:",error);
}
$(window)
.off('DOMContentLoaded',function_str)
.off('visibilitychange',function_str)
.off('scroll',function_str)
.off('resize',function_str)
.off('blur',function_str)
.off('focus',function_str)
.on('DOMContentLoaded',function_str)
.on('visibilitychange',function_str)
.on('scroll',function_str)
.on('resize',function_str)
.on('blur',function_str)
.on('focus',function_str);
};
if($(str_next).length>0){
$(str_next).before(iframe);
}else{
$(rodzic_element).append(iframe);
}
});
}
DodatkiSkrypt.Strona.UstawParametryUstawienioweTOC=function(toc_spis,limit,math){
if((limit==null)&&(math==null)){return;};
var toc=$(toc_spis);
if($(toc).length==0){return;};
if(limit!=null){
var toclimit=$(toc).closest('.toclimit');
if(toclimit.length>0){
$(toclimit).removeClass('toclimit-1').removeClass('toclimit-2').removeClass('toclimit-3').removeClass('toclimit-4').removeClass('toclimit-5').removeClass('toclimit-6');
var limit_liczba=parseInt(limit);
if((limit_liczba>=1)&&(limit_liczba<=6)){$(toclimit).addClass('toclimit-'+limit);};
}
}
if(math!=null){
$(toc).find('.mwe-math-element').parent().toggleClass('mathml',false).toggleClass('mathml',((math!=undefined)?math:true));
}
}
DodatkiSkrypt.Strona.VectorTOC=function(){
return $('#mw-panel-toc.vector-toc-landmark > .vector-pinned-container > .vector-toc, #vector-page-titlebar-toc > .vector-dropdown-content > .vector-unpinned-container > .vector-toc, #vector-sticky-header-toc > .vector-dropdown-content > .vector-unpinned-container > .vector-toc');
}
DodatkiSkrypt.Strona.CzyJestUruchomionaSkinStickyVector=function(){
var toc_nowy_vector=$('body.skin-vector.skin-vector-search-vue');
if((toc_nowy_vector==null)||(toc_nowy_vector.length==0)){return false;}
return true;
}
DodatkiSkrypt.Strona.CzyJestUruchomionaSkinMinerva=function(){
var toc_minerva=$('body.skin-minerva');
if((toc_minerva==null)||(toc_minerva.length==0)){return false;}
return true;
}
DodatkiSkrypt.Strona.CzyJestUruchomionaSkinTimeless=function(){
var toc_timeless=$('body.skin-timeless');
if((toc_timeless==null)||(toc_timeless.length==0)){return false;}
return true;
}
DodatkiSkrypt.Strona.CzyJestUruchomioneVectorTOC=function(elements,czy_numerowac){
var czy_jest_uruchomione_sticky_vector=DodatkiSkrypt.Strona.CzyJestUruchomionaSkinStickyVector();
if(!czy_jest_uruchomione_sticky_vector){return false;};
if(!elements){
var sidebartoc=DodatkiSkrypt.Strona.VectorTOC();
if((sidebartoc!=null)&&(sidebartoc.length>0)){return true;}
}
if(!czy_numerowac){return false;}
var rodzic=$(DodatkiSkrypt.Szereg.IdCSS());
var toc_stary_vector=rodzic.find('.toc, .toc_spis, .toc_wykaz');
var style_lub_link=rodzic.children('style, link');
var wszystkie_dzieci=rodzic.children();
/**/
var strona_start_jedyne_dziecko=$(DodatkiSkrypt.Szereg.IdCSS(1)).find(' > .strona_start:only-child');
var strona_start=$(DodatkiSkrypt.Szereg.IdCSS(1)).find(' .strona_start');
var action_view_i_submit=document.querySelector('body.action-view:not(.ns-special), body.action-submit');
if(action_view_i_submit){
if(((strona_start_jedyne_dziecko!=null)&&(strona_start_jedyne_dziecko.length>0))
||((strona_start==null)||(strona_start.length==0))
||((strona_start!=null)&&(style_lub_link!=null)&&(wszystkie_dzieci!=null)&&(strona_start.length==1)&&(wszystkie_dzieci.length-style_lub_link.length==1))
){
if((toc_stary_vector)&&(toc_stary_vector.length>0)){
var w_strona_start=toc_stary_vector.parents('.strona_start');
if((w_strona_start!=null)&&(w_strona_start.length>0)){
return false;
}else{
if((toc_stary_vector!=null)&&(toc_stary_vector.length>0)){
return false;
}else{
return true;
}
}
}else{return true;}
}else if((strona_start!=null)&&(strona_start.length>0)){
var pole=$(DodatkiSkrypt.Szereg.IdCSS(1)).find('h1,h2,h3,h4,h5,h6');
function NaglowkiNiektorePozaStronaStart(){
if(elements){return false;}
for(var i=0;i<pole.length;++i){
var s=strona_start.find(pole[i]);
if((s==null)||(s.length==0)){
return true;
}
}
return false;
}
if(NaglowkiNiektorePozaStronaStart()){
if((toc_stary_vector)&&(toc_stary_vector.length>0)){
for(var i=0;i<toc_stary_vector.length;++i){
var strona_start=$(toc_stary_vector[i]).parents('.strona_start');
if((strona_start==null)||(strona_start.length==0)){
return false;
}
}
return true;
}else{
return true;
}
}else{
if((strona_start!=null)&&(strona_start.length==1)){
if((toc_stary_vector)&&(toc_stary_vector.length>0)){
for(var i=0;i<toc_stary_vector.length;++i){
var toc=strona_start.find(toc_stary_vector[i]);
if((toc!=null)&&(toc.length>0)){
return false;
}
}
return true;
}else{
return true;
}
}else{
return false;
}
}
}
}
}
DodatkiSkrypt.Strona.TworzenieSpisuRzeczyVectorStickyTOC=function(elements,czy_numerowac){
var czy_jest_uruchomione_sticky_vector=DodatkiSkrypt.Strona.CzyJestUruchomionaSkinStickyVector();
if(!czy_jest_uruchomione_sticky_vector){return false;};
var czy_sidebartoc=DodatkiSkrypt.Strona.CzyJestUruchomioneVectorTOC(elements,czy_numerowac);
if(czy_sidebartoc){return true;};
var toc_nowy_vector=DodatkiSkrypt.Strona.VectorTOC();
if($(toc_nowy_vector).length>0){return true;}
/* Skórka Vector-2022 z nieutworzonym spisem treści */
var nav_spis_rzeczy_lewa_nawigacja=mw.html.element("div",{'class':'vector-sticky-pinned-container'}
,new mw.html.Raw(mw.html.element('nav',{'id':'mw-panel-toc','class':'mw-table-of-contents-container vector-toc-landmark','aria-label':"Spis treści",'data-event-name':"ui.sidebar-toc"}
,new mw.htmlRaw(mw.html.element('div',{'id':'vector-toc-pinned-container','class':'vector-pinned-container'},""))
))
);
var nav_spis_rzeczy_nawigacja_artykulu=mw.html.element('nav',{'class':'vector-toc-landmark','aria-label':'Spis treści'}
,new mw.html.Raw(mw.html.element('div',{'id':'vector-page-titlebar-toc','class':"vector-dropdown vector-page-titlebar-toc vector-button-flush-left",'title':"Spis treści"},
new mw.html.Raw(
mw.html.element('input',{'type':"checkbox",'id':"vector-page-titlebar-toc-checkbox",'role':"button",'aria-haspopup':"true",'data-event-name':"ui.dropdown-vector-page-titlebar-toc",'class':"vector-dropdown-checkbox",'aria-label':"Przełącz stan spisu treści"})+
mw.html.element('label',{'id':"vector-page-titlebar-toc-label",'for':"vector-page-titlebar-toc-checkbox",'class':"vector-dropdown-label cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--icon-only cdx-button--weight-quiet",'aria-hidden':"true"}
,new mw.html.Raw(
mw.html.element('span',{'class':"vector-icon mw-ui-icon-listBullet mw-ui-icon-wikimedia-listBullet"},"")+
mw.html.element('span',{'class':'vector-dropdown-label-text'},"Przełącz stan spisu treści")
)
)+
mw.html.element('div',{'class':'vector-dropdown-content'},
new mw.html.Raw(
mw.html.element('div',{'id':'vector-page-titlebar-toc-unpinned-container','class':'vector-unpinned-container'},"")
)
)
))));
var node_nav_spis_rzeczy_lewa_nawigacja=document.createElement('div');
$(node_nav_spis_rzeczy_lewa_nawigacja).html(nav_spis_rzeczy_lewa_nawigacja);
var node_nav_spis_rzeczy_nawigacja_artykulu=document.createElement('div');
$(node_nav_spis_rzeczy_nawigacja_artykulu).html(nav_spis_rzeczy_nawigacja_artykulu);
return true;
}
DodatkiSkrypt.Strona.ListaNodeTOC=function(elements,czy_numerowac){
var node_element=new DodatkiSkrypt.Strona.CzyElementNodeJestPodElementemNode(elements);
var toc_stary_vector=$(node_element.ElementKontenerowyStronaStart()).find('.toc, .toc_spis');//.not('.toc_ukończony');
toc_stary_vector=$(toc_stary_vector).filter(function(i,element){
var czy_bezposrednio_w_stronastart=node_element.CzyJestElementemPotomkowymKonteneraStronaStart(element);
if(!czy_bezposrednio_w_stronastart){return false;};
/**/
var rodzic=node_element.ElementKontenerowyStronaStart();
var szablon=$(rodzic).find('.rodzic_szablon_subst_js');
if($(szablon).length==0){
return true;
}else{
var niezanalizowany_szablon=$(szablon).not('.szablon_subst_js_zanalizowany');
if(niezanalizowany_szablon.length>0){
if($(niezanalizowany_szablon).find(element).length==0){return true;};
return false;
}else{
return true;
}
}
});
var czy_sidebartoc=DodatkiSkrypt.Strona.CzyJestUruchomioneVectorTOC(elements,czy_numerowac);
var toc_nowy_vector=((czy_sidebartoc)?(DodatkiSkrypt.Strona.VectorTOC()):undefined);
/**/
this.CzyJestVectorTOC=function(){
return (((toc_nowy_vector)&&(toc_nowy_vector.length>0))?true:false);
}
this.CzyJestTOC=function(){
return (((toc_stary_vector)&&(toc_stary_vector.length>0))?true:false);
}
this.CzySideBarToc=function(elem){
if(toc_nowy_vector){
for(var i=0;i<toc_nowy_vector.length;++i){
if(elem==toc_nowy_vector[i]){
return true;
}
}
}
return false;
}
var toc_stary_vector_fun=function(){
var toc=new Array();
for(var i=0;i<toc_stary_vector.length;++i){toc.push(toc_stary_vector[i]);};
return toc;
}
if(this.CzyJestVectorTOC()){
this.toc=toc_stary_vector_fun();
for(var i=0;i<toc_nowy_vector.length;++i){this.toc.push(toc_nowy_vector[i]);};
}else{
this.toc=toc_stary_vector_fun();
}
}
DodatkiSkrypt.Strona.CzyElementNodeJestPodElementemNode=function(element){
if(!element){
var cialo_strona_start=$(DodatkiSkrypt.Szereg.IdCSS());
var cialo_strona_start2=cialo_strona_start;
}else if($(element).get(0)==document){
var cialo_strona_start=document;
var cialo_strona_start2=cialo_strona_start;
}else{
var cialo_strona_start=$(element).filter('.strona_start');
if($(cialo_strona_start).length==0){
cialo_strona_start=$(element).closest('.strona_start');
}
if(cialo_strona_start.length==0){
cialo_strona_start=$(element).closest(DodatkiSkrypt.Szereg.IdCSS());
var cialo_strona_start2=$(cialo_strona_start);
}else{
var cialo_strona_start2=$(cialo_strona_start);
if($(cialo_strona_start).hasClass('strona_start')){
cialo_strona_start=$(cialo_strona_start).find('.ciało_strona');
}
}
}
var str_query='.strona_start .ciało_strona';
var cialo_dziecko_w_potomku=$(cialo_strona_start).find(str_query);
this.CzyJestElementemPotomka=function(element){
var czy_w_strona_start=$(cialo_dziecko_w_potomku).find(element).closest(cialo_dziecko_w_potomku);
return (
($(czy_w_strona_start).length>0)
);
}
this.CzyJestElementemPotomkowymKonteneraStronaStart=function(element){
return (
($(cialo_strona_start2).find(element).length>0)
&&($(cialo_strona_start2).find('.strona_start').find(element).length==0)
);
}
this.CzyJestFundamentalnymElementemStronaStart=function(element){
return ($(cialo_strona_start2).find(element).length>0);
}
this.ElementTekstuStronaStart=function(){
return cialo_strona_start;
}
this.ElementKontenerowyStronaStart=function(){
return cialo_strona_start2;
}
}
DodatkiSkrypt.Strona.PrzeIndeksowanieWszystkichTOC=function(element,czy_numerowac,numer_takiego_samego_linku_w_toc,toc_linku){
var toc_fun=new DodatkiSkrypt.Strona.ListaNodeTOC(element,czy_numerowac);
//var rodzic=((element)?element:(document.querySelector(DodatkiSkrypt.Szereg.IdCSS())));
var funkcja_rodzic=new DodatkiSkrypt.Strona.CzyElementNodeJestPodElementemNode(element);
if((toc_fun.toc!=null)&&(toc_fun.toc.length>0)){
for(var d=0;d<toc_fun.toc.length;++d){
var toc=toc_fun.toc[d];
var czy_side_bar_toc=toc_fun.CzySideBarToc(toc);
if(!czy_side_bar_toc){
var czy_jest_tam=funkcja_rodzic.CzyJestElementemPotomkowymKonteneraStronaStart(toc);
if(!czy_jest_tam){continue;}
}
/**/
if(czy_side_bar_toc){var doc=undefined;}else{var doc=toc;}
var __funkcja_toc=new DodatkiSkrypt.Strona.CzyElementNodeJestPodElementemNode(doc);
var cialo_strona_start=__funkcja_toc.ElementTekstuStronaStart();
var headline=$(cialo_strona_start).find('h1, h2, h3, h4, h5, h6');
/**/
var tab_headline=new Array();
for(var i=0;i<headline.length;++i){
var el_headline=headline[i];
if(__funkcja_toc.CzyJestElementemPotomka(el_headline)){continue;};
var text=DodatkiSkrypt.Szereg.Napis.KodHTMLProwadzeniaTekstu(el_headline);
text=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweSkryptoweOrazNieSkryptoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML(text)));
if(!tab_headline[text]){tab_headline[text]=new Array();}
tab_headline[text][tab_headline[text].length]=el_headline;
}
/**/
var a=$(toc).find('a');
var tab_a=new Array();
if((a!=null)&&(a.length>0)){
for(var p=0;p<a.length;++p){
var element_a=a[p];
var poczatek=$(element_a).parent().attr('id');
if(poczatek=='toc-mw-content-text'){continue;}
var element_toctext;
var text;
if(czy_side_bar_toc){
element_toctext=element_a.querySelector('.vector-toc-text');
var num=element_toctext.querySelector('.vector-toc-numb');
if(!num){continue;}
var div=document.createElement('div');
$(div).html($(element_toctext).html());
$(div).find('.vector-toc-numb').remove();
text=$(div).html();
}else{
element_toctext=element_a.querySelector('.toctext');
text=$(element_toctext).html();
}
text=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweSkryptoweOrazNieSkryptoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML(text)));
if(!tab_a[text]){tab_a[text]=new Array();}
var length_a=tab_a[text].length;
tab_a[text][length_a]=element_a;
if(tab_headline[text]){
var el_headline=tab_headline[text][length_a];
if(el_headline){
var attribut_id=$(el_headline).attr('id');
attribut_id=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(attribut_id);
$(element_a).attr('href',"#"+DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml(attribut_id));
}
}
}
}
}
}
}
DodatkiSkrypt.Strona.IndeksowanieNapisuWprowadzeniaTekstu=function(){
var element=$(DodatkiSkrypt.Szereg.IdCSS());
var headline=element.find('h1, h2, h3, h4, h5, h6');
if((headline!=null)&&(headline.length>0)){
var tab_headline=new Array();
for(var i=0;i<headline.length;++i){
var el=headline[i];
var div=document.createElement('div');
$(div).html($(el).html());
$(div).find(".numeracja, .mw-numbering-main-page, .mw-editsection").remove();
var id0=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweSkryptoweOrazNieSkryptoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML($(div).html())));
/**/
tab_headline[id0]=(tab_headline[id0]||0)+1;
/**/
var span=null;
if((el!=null)&&(el.tagName.toUpperCase().match(/^H\d+$/g))){
span=el.querySelector('span.numeracja');
if(span==null){
span=$(el).contents().first().filter('span').not('[data-mw-comment-start]').get(0);
}else{
span=span.nextElementSibling;
}
}
function IdNazwa(id0){
var ile=DodatkiSkrypt.Strona.NumerekNapisuWprowadzeniaTekstu(0,id0,tab_headline);
id0=id0+((ile>1)?("_"+ile):"");
$(el).attr('id',id0);
if((span!=null)&&(span!=el)){
var id2=$(span).attr('id');
var id1=DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml(id0).replace(/%/g,".");
if(id0!=id1){
$(span).attr('id',id1);
}else{
$(span).remove();
}
}else if(span==null){
var id1=DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml(id0).replace(/%/g,".");
if(id0!=id1){
span=document.createElement('span');
$(span).attr('id',id1);
var span_first=$(el).contents().first();
$(span_first).before(span);
}
}
}
IdNazwa(id0);
}
}
}
DodatkiSkrypt.Strona.NaprawianieNapisuWprowadzeniaTekstu=function(element,czy_numerowac){
var rodzic=$(DodatkiSkrypt.Szereg.IdCSS());
if((rodzic==null)||(rodzic.length==0)){return;}
if(element){
if(element!=document){
rodzic=rodzic.find(element);
if((rodzic==null)||(rodzic.length==0)){return;}
}
}
var h=rodzic.find("h1, h2, h3, h4, h5, h6");
if((h!=null)&&(h.length>0)){
var czy_indeksuj=undefined;
for(var i=0;i<h.length;++i){
var element_h=h[i];
var h_toc=rodzic.find('.toc, .toc_spis').find(element_h);
if((h_toc!=null)&&(h_toc.length>0)){continue;}
var headline=DodatkiSkrypt.Szereg.Napis.KodHTMLProwadzeniaTekstu(element_h);
if(headline==null){
var tekst_bez_stylow_bez_numeracji=DodatkiSkrypt.Szereg.Napis.KodHTMLProstyProwadzeniaTekstu(element_h);
var tekst_bez_stylow=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweSkryptoweOrazNieSkryptoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML(tekst_bez_stylow_bez_numeracji));
var id=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTML(tekst_bez_stylow);
/**/
$(element_h).attr("id",id);
/**/
var nowe_id=DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml(id).replace(/%/g,".");
/**/
var element_span_h=mw.html.element('span',{id:nowe_id},"");
if($(element_h).children().length>1){
var begin_element=mw.html.element("span",{"data-mw-comment-start":""});
var end_element=mw.html.element("span",{"data-mw-comment-end":""});
$(element_h).html(element_span_h+begin_element+tekst_bez_stylow_bez_numeracji+end_element);
}else{
$(element_h).html(element_span_h+tekst_bez_stylow_bez_numeracji);
}
czy_indeksuj=true;
}
var heading=$(element_h).closest('.mw-heading');
if(heading.length==0){
var numer=DodatkiSkrypt.Szereg.HNumer.PoziomNapisuWprowadzeniaTekstu(element_h);
var style=$(element_h).attr('style');
$(element_h).attr('style','');
$(element_h).replaceWith(mw.html.element('div',{'style':style||"",'class':'mw-heading mw-heading'+((numer<=6)?numer:6)},new mw.html.Raw(element_h.outerHTML)));
}
}
if(czy_indeksuj){
DodatkiSkrypt.Strona.IndeksowanieNapisuWprowadzeniaTekstu();
DodatkiSkrypt.Strona.PrzeIndeksowanieWszystkichTOC(rodzic[0],czy_numerowac);
}
}
}
DodatkiSkrypt.Strona.NumerekNapisuWprowadzeniaTekstu=function(ile,title2_href,tablica_indeksu_element_h,czy_ze_spacjami){
var czy_fun=(typeof(tablica_indeksu_element_h)=="function");
if(czy_fun){
var tablica_indeksu_element_fun=tablica_indeksu_element_h;
}else{
var tablica_indeksu_element_fun=function(title2_href){
return tablica_indeksu_element_h[title2_href];
};
}
var ile_przed=tablica_indeksu_element_fun(title2_href,ile,true);
ile+=(ile_przed||0);
var title2_href_num=title2_href;
while(true){
var title2_href_podstawa_tab=title2_href_num.match(/^(.*)[\s_]+(\d+)$/,"");
if(title2_href_podstawa_tab){
if(title2_href_podstawa_tab[2].match(/^[1-9][0-9]*$/g)){
var title2_href_podstawa=title2_href_podstawa_tab[1];
var liczba_podstawa=parseInt(title2_href_podstawa_tab[2]);
var ile_przed_podstawa=tablica_indeksu_element_fun(title2_href_podstawa,1,false);
var czy_liczba=((ile_przed_podstawa||0)>=liczba_podstawa);
if(czy_liczba){
ile+=1;
title2_href_num=title2_href_podstawa;
}else{
break;
}
}else{
break;
}
}else{
break;
}
}
if(ile>1){
while(true){
var ile_przed_dodac=tablica_indeksu_element_fun(title2_href+((czy_ze_spacjami)?" ":"_")+ile,1,false);
if(!ile_przed_dodac){break;};
ile+=1;
}
}
return ile;
}
DodatkiSkrypt.Strona.AktualizowanieSpisuMateriiStrony=function(elements,tabs,strona_hash,tablica_przednaglowkowa_html,stronasubst_tablica_alternatywnych_nazw,stronasubst_tablica_tych_samych,stronasubst_tablica_rozdzialow,czy_numerowac,stronasubst_latex,stronasubst_mathml,czy_szablon_subst){
/**/
var toc_fun=new DodatkiSkrypt.Strona.ListaNodeTOC(elements,czy_numerowac);
/**/
if((toc_fun.toc!=null)&&(toc_fun.toc.length>0)){
/**/
var element_strona_hash=stronasubst_tablica_alternatywnych_nazw[strona_hash];
var title_2=DodatkiSkrypt.Szereg.Napis.PoprawianieAlternatywnychNazwStrony(strona_hash,element_strona_hash);
var title2=DodatkiSkrypt.Szereg.Napis.PoprawianieNazwStronyNaZeSpacjami(title_2);
var title2_href=DodatkiSkrypt.Szereg.Napis.PoprawianieNazwStronyNaBezSpacji(title_2);
/**/
var subtitle=DodatkiSkrypt.Szereg.Napis.SubTitle(strona_hash)
if(czy_szablon_subst){
if(elements==undefined){
elements=new Array();
elements[0]=document.querySelector(DodatkiSkrypt.Szereg.IdCSS());
}
}
for(var q in elements){
var element=elements[q];
var powtorka=1;
var vv=0;
var numer_artykulu;
for(var e=0;e<tabs.length;++e){
if(tabs[e]==strona_hash){
if(q==vv){
numer_artykulu=e;
var subtabe;
for(var ee=0;ee<e;++ee){
subtabe=DodatkiSkrypt.Szereg.Napis.SubTitle(tabs[ee]);
if(subtabe==subtitle){
++powtorka;
}
}
break;
}
++vv;
}
}
$(element).filter('.strona_subst').addClass("strona_subst_zanalizowane");
$(element).filter('.strona_subst').parent().children('.mw-heading').children("h1,h2,h3,h4,h5,h6").not(".toc h1, .toc h2, .toc h3, .toc h4, .toc h5, .toc h6").attr("id_podstrona",subtitle);
var strona_start;
var __funkcja_elementy=new DodatkiSkrypt.Strona.CzyElementNodeJestPodElementemNode(element);//
/**/
var ile_stronasubst_tablica_tych_samych=0;
ile_stronasubst_tablica_tych_samych=DodatkiSkrypt.Strona.NumerekNapisuWprowadzeniaTekstu(ile_stronasubst_tablica_tych_samych,title2,function(title2){
var tak=false;
for(var gg=0;gg<numer_artykulu;++gg){
var element_stronasubst_tablica_tych_samych=stronasubst_tablica_tych_samych[gg];
if(element_stronasubst_tablica_tych_samych!=null){
var element_stronasubst_tablica_tych_samych_title=element_stronasubst_tablica_tych_samych[title2];
tak=tak||element_stronasubst_tablica_tych_samych_title||false;
ile_stronasubst_tablica_tych_samych+=((element_stronasubst_tablica_tych_samych_title!=null)?element_stronasubst_tablica_tych_samych_title:0);
}
}
return ((tak)?(ile_stronasubst_tablica_tych_samych):(undefined));
},true);
var ile_powtorek=powtorka+ile_stronasubst_tablica_tych_samych;//-ile_inne_podstrona;
/**/
var num=new Array("numer");
var headline=$(element).find("h1, h2, h3, h4, h5, h6");
if((headline!=null)&&(headline.length>0)){
var HNumer=DodatkiSkrypt.Szereg.HNumer.LiczonyHNumer();
var len=headline.length;
var naglowek="";
var naglowek2="";
var liczba_ulozenia_w_menu_spisu_tresci=1;
for (var k=0;k<len;++k){
var element2=headline[k];
var czy_w=__funkcja_elementy.CzyJestElementemPotomka(element2);
if(czy_w){continue;}
var hparent=element2;
if(hparent!=null){
var h=hparent.tagName.toUpperCase();
if(h.match(/^H\d+$/g)){
var nag2=$(element2).attr('id');
if(nag2!=null){
nag2=DodatkiSkrypt.Szereg.Styl.PoprawIdZnacznika(DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweSkryptoweOrazNieSkryptoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML(nag2)));
var div_h=document.createElement('div');
$(div_h).html($(element2).html());
$(div_h).find('.numeracja, .mw-editsection').remove();
var nag_poczatkowe=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweSkryptoweOrazNieSkryptoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML($(div_h).html()));
//nag_poczatkowe=nag_poczatkowe.replace(/^([^#]*)#(.*)$/g,"$2");
var nag=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTML(nag_poczatkowe,true);
if(stronasubst_latex){
nag_poczatkowe=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTML(nag_poczatkowe,true);
}else{
nag_poczatkowe=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweLinkuHTML(nag_poczatkowe,true);
var div=document.createElement('div');
$(div).html(nag_poczatkowe);
$(div).find('*').each((i,element)=>{
element.removeAttribute('id');
})
nag_poczatkowe=$(div).html();
}
if(stronasubst_tablica_tych_samych[numer_artykulu]==null){
stronasubst_tablica_tych_samych[numer_artykulu]=new Array();
stronasubst_tablica_tych_samych[numer_artykulu][nag]=1;
}else{
if(stronasubst_tablica_tych_samych[numer_artykulu][nag]!=null){
stronasubst_tablica_tych_samych[numer_artykulu][nag]+=1;
}else{
stronasubst_tablica_tych_samych[numer_artykulu][nag]=1;
}
}
var h_numer=DodatkiSkrypt.Szereg.HNumer.PoziomNapisuWprowadzeniaTekstu(hparent);
h_numer=HNumer(h_numer);
if(k==0){
num.push(1);
if(toc_fun.CzyJestTOC()){
var w_a="<span class=\"tocnumber\">"+num.join('.')+"</span><span class=\"toctext"+((stronasubst_mathml)?" mathml":"")+"\">"+nag_poczatkowe+"</span>";
naglowek+="<ul><li><a href=\""+"#"+DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml(nag2)+"\">"+w_a+"</a>";
}
if(toc_fun.CzyJestVectorTOC()){
var w_a="<div class=\"vector-toc-text"+((stronasubst_mathml)?" mathml":"")+"\"><span class=\"vector-toc-numb\">"+num.join('.')+"</span>"+nag_poczatkowe+"</div>";
naglowek2+="<ul><li id=\"toc-"+nag2+"\" class=\"vector-toc-list-item\"><a class=\"vector-toc-link\" href=\""+"#"+DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml(nag2)+"\">"+w_a+"</a>";
}
}else{
if(h_numer==liczba_ulozenia_w_menu_spisu_tresci){
num[num.length-1]+=1;
if(toc_fun.CzyJestTOC()){
var w_a="<span class=\"tocnumber\">"+num.join('.')+"</span><span class=\"toctext"+((stronasubst_mathml)?" mathml":"")+"\">"+nag_poczatkowe+"</span>";
naglowek+="</li><li><a href=\""+"#"+DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml(nag2)+"\">"+w_a+"</a>";
}
if(toc_fun.CzyJestVectorTOC()){
var w_a="<div class=\"vector-toc-text"+((stronasubst_mathml)?" mathml":"")+"\"><span class=\"vector-toc-numb\">"+num.join('.')+"</span>"+nag_poczatkowe+"</div>";
naglowek2+="</li><li id=\"toc-"+nag2+"\" class=\"vector-toc-list-item\"><a class=\"vector-toc-link\" href=\""+"#"+DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml(nag2)+"\">"+w_a+"</a>";
}
}else{
if(h_numer>liczba_ulozenia_w_menu_spisu_tresci){
num.push(1);
if(toc_fun.CzyJestTOC()){
var w_a="<span class=\"tocnumber\">"+num.join('.')+"</span><span class=\"toctext"+((stronasubst_mathml)?" mathml":"")+"\">"+nag_poczatkowe+"</span>";
naglowek+="<ul><li><a href=\""+"#"+DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml(nag2)+"\">"+w_a+"</a>";
}
if(toc_fun.CzyJestVectorTOC()){
var w_a="<div class=\"vector-toc-text"+((stronasubst_mathml)?" mathml":"")+"\"><span class=\"vector-toc-numb\">"+num.join('.')+"</span>"+nag_poczatkowe+"</div>";
naglowek2+="<ul><li id=\"toc-"+nag2+"\" class=\"vector-toc-list-item\"><a class=\"vector-toc-link\" href=\""+"#"+DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml(nag2)+"\">"+w_a+"</a>";
}
liczba_ulozenia_w_menu_spisu_tresci=h_numer;
}else{
if(h_numer<liczba_ulozenia_w_menu_spisu_tresci){
num.splice(num.length-liczba_ulozenia_w_menu_spisu_tresci+h_numer,liczba_ulozenia_w_menu_spisu_tresci-h_numer);
num[num.length-1]+=1;
if(toc_fun.CzyJestTOC()){
var w_a="<span class=\"tocnumber\">"+num.join('.')+"</span><span class=\"toctext"+((stronasubst_mathml)?" mathml":"")+"\">"+nag_poczatkowe+"</span>";
naglowek+=('</li></ul>'.repeat(liczba_ulozenia_w_menu_spisu_tresci-h_numer))+"</li><li><a href=\""+"#"+DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml(nag2)+"\">"+w_a+"</a>";
}
if(toc_fun.CzyJestVectorTOC()){
var w_a="<div class=\"vector-toc-text"+((stronasubst_mathml)?" mathml":"")+"\"><span class=\"vector-toc-numb\">"+num.join('.')+"</span>"+nag_poczatkowe+"</div>";
naglowek2+=('</li></ul>'.repeat(liczba_ulozenia_w_menu_spisu_tresci-h_numer))+"</li><li id=\"toc-"+nag2+"\" class=\"vector-toc-list-item\"><a class=\"vector-toc-link\" href=\""+"#"+DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml(nag2)+"\">"+w_a+"</a>";
}
liczba_ulozenia_w_menu_spisu_tresci=h_numer;
}
}
}
}
}
}
}
}
if(((naglowek!=null)&&(naglowek!=""))||((naglowek2!=null)&&(naglowek2!=""))){
naglowek+=(((naglowek)&&(naglowek!=""))?('</li></ul>'.repeat(liczba_ulozenia_w_menu_spisu_tresci)):"");
naglowek2+=(((naglowek2)&&(naglowek2!=""))?('</li></ul>'.repeat(liczba_ulozenia_w_menu_spisu_tresci)):"");
function UzupelnijSideBarTOC(rodzic){
var li=$(rodzic).find('ul > li');
if((li==null)||(li.length==0)){return;}
li=$(rodzic).find(' > ul > li:first-child');
if((li==null)||(li.length==0)){return;}
var ul=$(rodzic).find(' > ul');
$(ul[0]).attr('class','vector-toc-contents');
if($(li[0]).attr('id')!="toc-mw-content-text"){
var li_innerHTML=mw.html.element('li',{'id':"toc-mw-content-text",'class':'vector-toc-list-item'},new mw.html.Raw(mw.html.element('a',{'href':'#top-page','class':'vector-toc-link'},new mw.html.Raw(mw.html.element('div',{'class':'vector-toc-text'},"Początek")))))
var div=document.createElement('div');
$(div).html(li_innerHTML);
var li=$(div).children().first();
$(ul[0]).children().first().before(li);
}
var a=$(rodzic).find('li#toc-mw-content-text ~ li a.vector-toc-link');
if((a==null)||(a.length==0)){return;}
for(var i=0;i<a.length;++i){
var ul=$(a[i]).siblings('ul');
var href=$(a[i]).attr('href').replace(/^#/g,"");
if((ul!=null)&&(ul.length>0)){
$(ul[0]).attr({'class':'vector-toc-list','id':'toc-'+href+'-sublist'})
continue;
}
var ul_innerHTML=mw.html.element('ul',{'class':'vector-toc-list','id':'toc-'+href+'-sublist'},"");
var div=document.createElement('div');
$(div).html(ul_innerHTML);
var ul=$(div).children().first();
$(a[i]).parent().append(ul);
}
a=$(rodzic).find('li#toc-mw-content-text ~ li > a.vector-toc-link');
if((a==null)||(a.length==0)){return;}
for(var i=0;i<a.length;++i){
var ul=$(a[i]).siblings('ul');
var href=$(a[i]).attr('href').replace(/^#/g,"");
if((ul!=null)&&(ul.length>0)){
var child=$(ul[0]).children();
if((child==null)||(child.length==0)){continue;}
var buttons=$(a[i]).siblings('button');
if((buttons!=null)&&(buttons.length>0)){continue;}
var button_innerHTML=mw.html.element('button',{'aria-controls':'toc-'+href+'-sublist','class':'cdx-button cdx-button--weight-quiet cdx-button--icon-only vector-toc-toggle','aria-expanded':'true',},new mw.html.Raw(mw.html.element('span',{'class':'vector-icon vector-icon--x-small mw-ui-icon-wikimedia-expand'},new mw.html.Raw(mw.html.element('span',{},"Przełącz podsekcję "+href.replace(/[_\s]+/g," "))))));
var div=document.createElement('div');
$(div).html(button_innerHTML);
var button=$(div).children().first();
$(ul[0]).before(button);
continue;
}
}
}
for(var b=0;b<toc_fun.toc.length;++b){
if(!czy_szablon_subst){
var czy_side_bar_toc=toc_fun.CzySideBarToc(toc_fun.toc[b]);
var ile=ile_powtorek;
var a2=$(toc_fun.toc[b]).find('a');
if((a2!=null)&&(a2.length>0)){
for(var y=0;y<a2.length;++y){
function CzyTitleNaglowek(){
var element_a2=a2[y];
var href2=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml($(element_a2).attr('href'));
if(href2!=null){
href2=DodatkiSkrypt.Szereg.Napis.PoprawianieNazwyIdLubHref(href2,true);
var tocnumber;var toctext_wartosc;
if(czy_side_bar_toc){
tocnumber=$(element_a2).find('.vector-toc-numb').first()[0];
if(!tocnumber){return true;}
toctext_wartosc=$(element_a2).find('.vector-toc-text').first().html().replace(new RegExp(DodatkiSkrypt.Szereg.Norma.BezZnakowychSpecjalnychElementowychWIndywiduum(tocnumber.outerHTML),"g"),"");
}else{
tocnumber=$(element_a2).find('.tocnumber').first()[0];
toctext_wartosc=$(element_a2).find('.toctext').first().html();
}
if((tocnumber!=null)&&(toctext_wartosc!=null)){
var element_toctext=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweSkryptoweOrazNieSkryptoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML(toctext_wartosc)),true);
//var element_tocnumber=tocnumber;//.innerHTML.replace(/^[_\s]*/g,"").replace(/[_\s]*$/g,"");
var tab=stronasubst_tablica_rozdzialow[element_toctext];
if((tab!=null)&&(tab.length>0)){
for(var m in tab){
if(tab[m]==tocnumber){
return true;
}
}
}
}
}
return false;
}
if(CzyTitleNaglowek()){continue;}
var parent=a2[y].parentNode;
if((parent!=null)&&(parent.tagName.toUpperCase()=="LI")){
var href=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml($(a2[y]).attr('href'));
if(href!=null){
href=DodatkiSkrypt.Szereg.Napis.PoprawianieNazwyIdLubHref(href,true);
/**/
var dodatek=0;
var czy_naglowki=false;
for(var ff in stronasubst_tablica_rozdzialow){czy_naglowki=true;break;}
if(czy_naglowki){
for(var ss=0;ss<y;++ss){
var element_a2=a2[ss];
var href2=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml($(element_a2).attr('href'));
if(href2!=null){
href2=DodatkiSkrypt.Szereg.Napis.PoprawianieNazwyIdLubHref(href2,true);
var tocnumber;var toctext_wartosc;
if(czy_side_bar_toc){
tocnumber=element_a2.querySelector('.vector-toc-numb');
if(!tocnumber){continue;}
toctext_wartosc=element_a2.querySelector('.vector-toc-text').html().replace(new RegExp(DodatkiSkrypt.Szereg.Norma.BezZnakowychSpecjalnychElementowychWIndywiduum(tocnumber.outerHTML),"g"),"");
}else{
tocnumber=element_a2.querySelector('.tocnumber');
toctext_wartosc=element_a2.querySelector('.toctext').html();
}
if((tocnumber!=null)&&(toctext_wartosc!=null)){
var element_toctext=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweSkryptoweOrazNieSkryptoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML(toctext_wartosc)),true);
//var element_tocnumber=tocnumber;//.innerHTML.replace(/^[_\s]*/g,"").replace(/[_\s]*$/g,"");
var tab=stronasubst_tablica_rozdzialow[element_toctext];
DodatkiSkrypt.Strona.NumerekNapisuWprowadzeniaTekstu(ile,title2_href,function(title2_href,ile,czy_poczatek){
var tak=false;
var dodatek2=(czy_poczatek?dodatek:0);
if((tab!=null)&&(tab.length>0)){
for(var m in tab){
if(tab[m]==tocnumber){
var ile2=ile+dodatek2;
if(href2==(title2_href+((ile2>1)?("_"+ile2):""))){
dodatek2+=1;
dodatek+=1;
tak=true;
}
}
}
}
return tak?dodatek2:undefined;
});
}
}
}
}
var ile2=ile+dodatek/*-ile_inne_podstrona*/;
var CalkowiteHref=function(title2_href,ile){
ile=DodatkiSkrypt.Strona.NumerekNapisuWprowadzeniaTekstu(ile,title2_href,tablica_przednaglowkowa_html);
return (title2_href+((ile>1)?("_"+ile):""));
}
if(href==CalkowiteHref(title2_href,ile2)){
var tab_naglowki=new Array(naglowek,naglowek2);
for(var dd=0;dd<tab_naglowki.length;++dd){
var naglowek=tab_naglowki[dd];
if((naglowek!="")&&(((dd==0)&&(!toc_fun.CzySideBarToc(toc_fun.toc[b])))||((dd==1)&&(toc_fun.CzySideBarToc(toc_fun.toc[b]))))){
var div=document.createElement('div');
$(div).html(naglowek);
var ul=parent.querySelector('ul');
if(ul!=null){
var element_li=ul.querySelector('li');
function WsadzDoSpisuTresciTOC(){
var ul_jeden=div.querySelector('ul');
var lis=$(ul_jeden).find('li');
var element_li_przed=element_li;
for(var ff=lis.length-1;ff>=0;--ff){
var element_lis=lis[ff];
if(element_lis.parentNode==ul_jeden){
element_li_przed=ul.insertBefore(element_lis,element_li_przed);
}
}
}
if(element_li!=null){
WsadzDoSpisuTresciTOC();
}else{
$(ul).remove();
$(parent).append($(div).find('ul').first());
}
}else{
$(parent).append($(div).find('ul').first());
}
}
}
if(toc_fun.CzySideBarToc(toc_fun.toc[b])){
UzupelnijSideBarTOC(toc_fun.toc[b]);
}
break;
}
}
}
}
}
}else{
if(!toc_fun.CzySideBarToc(toc_fun.toc[b])){
var czy_elementem=__funkcja_elementy.CzyJestElementemPotomkowymKonteneraStronaStart(toc_fun.toc[b]);
if(!czy_elementem){continue;}
$(toc_fun.toc[b]).addClass('toc_ukończony');
var ul=$(toc_fun.toc[b]).find("ul").first();
var div=document.createElement('div');
$(div).html(naglowek);
//$(ul).parent().each((i,rodzic)=>{
$(ul).replaceWith($(div).find("ul").first());
//});
}else{
//var nav_innerHTML=mw.html.element('nav',{"id":'mw-panel-toc','class':'vector-toc','role':'navigation','aria-labelledby':'vector-toc-label','data-event-name':'ui.vector-toc'},new mw.html.Raw(mw.html.element('div',{'id':'vector-toc-label','class':'vector-toc-header'},new mw.html.Raw(mw.html.element('p',{'class':'vector-toc-title'},new mw.html.Raw(" Zawartość "+mw.html.element('button',{'class':'vector-toc-uncollapse-button'},'przenieś do paska bocznego')+mw.html.element('button',{'class':'vector-toc-collapse-button'}," ukryj ")))))));
if($('.vector-sticky-pinned-container').length==0){
var nav_innerHTML=mw.html.element('div',{'class':'vector-sticky-pinned-container'},new mw.html.Raw(mw.html.element('nav',{"id":'mw-panel-toc','class':'mw-table-of-contents-container vector-toc-landmark','aria-label':'Spis treści','data-event-name':'ui.sidebar-toc'},new mw.html.Raw(mw.html.element('div',{'id':'vector-toc-pinned-container','class':'vector-pinned-container'},new mw.html.Raw(mw.html.element('div',{'id':'vector-toc','class':'vector-toc vector-pinnable-element'},new mw.html.Raw(mw.html.element('div',{'class':'vector-pinnable-header vector-toc-pinnable-header vector-pinnable-header-pinned','data-feature-name':'toc-pinned','data-pinnable-element-id':'vector-toc'},new mw.html.Raw(mw.html.element('h2',{'class':'vector-pinnable-header-label'},"Spis treści")+mw.html.element('button',{'class':'vector-pinnable-header-toggle-button vector-pinnable-header-pin-button','data-event-name':'pinnable-header.vector-toc.pin'},'przypnij')+mw.html.element('button',{'class':'vector-pinnable-header-toggle-button vector-pinnable-header-unpin-button', 'data-event-name':'pinnable-header.vector-toc.unpin'},'ukryj')))+mw.html.element('ul',{'id':'mw-panel-toc-list','class':'vector-toc-contents'},'')))))))));
var nav=document.createElement('div');
$(nav).html(nav_innerHTML);
$('.vector-column-start').append(nav.children().first().get(0));
}
var div=document.createElement('div');
$(div).html(naglowek2);
/**/
var ul=$(toc_fun.toc[b]).children('ul').last();
$(ul).html($(div).children('ul').last().html());
//$(ul).attr('id','mw-panel-toc-list');
//$(toc_fun.toc[b]).addClass('sidebar_obecny');
UzupelnijSideBarTOC(toc_fun.toc[b]);
}
}
}
}
}
}
}
if((toc_fun.toc!=null)&&(toc_fun.toc.length>0)){
for(var w=0;w<toc_fun.toc.length;++w){
var li=$(toc_fun.toc[w]).find('li');
var poziom;
var section=1;
var toc_section;var toc_level;var toc_section_wzor;var toc_level_wzor;
if(toc_fun.CzySideBarToc(toc_fun.toc[w])){
toc_section="vector-toc-section";toc_level="vector-toc-level";
toc_section_wzor="vector-toc-section-\\d+";toc_level_wzor="vector-toc-level-\\d+";
}else{
toc_section="tocsection";toc_level="toclevel";
toc_section_wzor="tocsection-\\d+";toc_level_wzor="toclevel-\\d+";
}
if((li!=null)&&(li.length>0)){
for(var z=0;z<li.length;++z){
var element_li=li[z];
if((element_li.tagName.toUpperCase()=="LI")
&&(element_li.parentNode!=null)
&&(element_li.parentNode.tagName.toUpperCase()=="UL")
&&(element_li.parentNode.parentNode!=null)
&&(element_li.parentNode.parentNode.tagName.toUpperCase()=="LI")
){
var parent=element_li.parentNode.parentNode;
var klasa=$(parent).attr('class');
if(klasa!=null){
var klasy=parent.classList;
poziom=undefined;
for(var m in klasy){
var poziom_pasujacy=klasy[m].match(new RegExp("^"+toc_level_wzor+"$","g"));
if(poziom_pasujacy!=null){
poziom=parseInt(poziom_pasujacy.toString().match(/\d+$/).toString())+1;
break;
}
}
poziom=((poziom!=undefined)?poziom:1);
}else{poziom=1;}
}else{poziom=1;}
var klasa=$(element_li).attr('class');
if(klasa!=null){
var czy_section=klasa.match(new RegExp(toc_section_wzor));
if(czy_section!=null){
klasa=klasa.replace(new RegExp(toc_section_wzor,"g"),toc_section+"-"+section);
$(element_li).attr('class',klasa);
}else{
$(element_li).addClass(toc_section+"-"+section);
}
var czy_level=klasa.match(new RegExp(toc_level_wzor,"g"));
if(czy_level!=null){
klasa=$(element_li).attr('class');
if(klasa!=null){
klasa=klasa.replace(new RegExp(toc_level_wzor,"g"),toc_level+"-"+poziom);
$(element_li).attr('class',klasa);
}
}else{
$(element_li).addClass(toc_level+"-"+poziom);
}
}else{
$(element_li).attr('class',toc_level+"-"+poziom+" "+toc_section+"-"+section)
}
section=section+1;
}
}
}
//Poczatek ustalania num
for(var w=0;w<toc_fun.toc.length;++w){
var tocnumer;
if(toc_fun.CzySideBarToc(toc_fun.toc[w])){
tocnumber=$(toc_fun.toc[w]).find('.vector-toc-numb');
if(!tocnumber){continue;}
}else{
tocnumber=$(toc_fun.toc[w]).find('.tocnumber');
}
if((tocnumber!=null)&&(tocnumber.length>0)){
var ostatnie=undefined;
for(var hh=0;hh<tocnumber.length;++hh){
var element_tocnumber=tocnumber[hh];
var zawartosc=$(element_tocnumber).html();
if(zawartosc.match(/^numer\./g)){
if(ostatnie!=undefined){
$(element_tocnumber).html(zawartosc.replace(/^numer\./g,ostatnie+"."));
}else{
$(element_tocnumber).html(zawartosc.replace(/^numer\./g,""));
}
}else{
ostatnie=zawartosc;
}
}
}
}
//Koniec ustalania num
}
}
DodatkiSkrypt.Strona.OdkywanieSpisuMateriiTOC=function(){
$(DodatkiSkrypt.Szereg.IdCSS()).find('.toc_spis').each(function(i,element_toc){
var spis_menu=$(element_toc).closest('table.spis_treści');
if(!/^\s*$/g.test($(element_toc).children().text())){
$(spis_menu).css('visibility','');
}
});
}
DodatkiSkrypt.Strona.DostosujHeadlinePodTOC=function(headline){
var headline2=headline.cloneNode(true);
while($(headline2).find("[id]").length>0){
$(headline2).find("[id]").each(function(i,element){
if($(element).closest(headline2).length>0){
$(element).replaceWith($(element).html());
}
});
}
return headline2;
}
DodatkiSkrypt.Strona.ZamienianieNazwyLinkuSpisuMateriiTOC=function(hn_element,czy_numerowac,stronasubst_latex){
var id_stara_nazwa=$(hn_element).attr('id');
if(id_stara_nazwa==null){return;}
id_stara_nazwa=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(id_stara_nazwa,false);
var hn_element2=DodatkiSkrypt.Strona.DostosujHeadlinePodTOC(hn_element);
var headline_text=DodatkiSkrypt.Szereg.Napis.KodHTMLProwadzeniaTekstu(hn_element2);
var nowa_nazwa=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweSkryptoweOrazNieSkryptoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML(headline_text));
if(stronasubst_latex){
nowa_nazwa=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTML(nowa_nazwa,true);
}else{
nowa_nazwa=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweLinkuHTML(nowa_nazwa);
}
var funkcja_rodzic=new DodatkiSkrypt.Strona.CzyElementNodeJestPodElementemNode(hn_element);
var rodzic=funkcja_rodzic.ElementKontenerowyStronaStart();
var toc_fun=new DodatkiSkrypt.Strona.ListaNodeTOC(rodzic,czy_numerowac);
if((toc_fun.toc!=null)&&(toc_fun.toc.length>0)){
for(var w=0;w<toc_fun.toc.length;++w){
var toc=toc_fun.toc[w];
var czy_side_bar_toc=toc_fun.CzySideBarToc(toc);
if((!czy_side_bar_toc)&&(rodzic)){
var potomek=$(rodzic).find(toc);
if((potomek==null)||(potomek.length==0)){
continue;
}
}
var a=$(toc).find('a');
if((a!=null)&&(a.length>0)){
for(var p=0;p<a.length;++p){
var element_a=a[p];
var poczatek=$(element_a).parent().attr('id')
if(poczatek=='toc-mw-content-text'){continue;}
var innerhref=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml($(element_a).attr('href').replace(/^[_\s]*#[_\s]*/g,""),false);
if(innerhref==id_stara_nazwa){
var toctext;
if(czy_side_bar_toc){
toctext=$(a[p]).find('.vector-toc-text').first()[0];
}else{
toctext=$(a[p]).find('.toctext').first()[0];
}
if(toctext!=null){
if(czy_side_bar_toc){
var num=toctext.querySelector('.vector-toc-numb');
if(!num){continue;}
$(toctext).html(num.outerHTML+nowa_nazwa);
}else{
$(toctext).html(nowa_nazwa);
}
}
break;
}
}
}
}
}
}
DodatkiSkrypt.Strona.ZamienianeAdresoweLinkoweReferencjiByByłyWskazywalneDoStronyAktualnej=function(element,title,titles){
var a=$(element).find('a');
if((a!=null)&&(a.length>0)){
var lena=a.length;
for(var i=0;i<lena;++i){
var element_a=a[i];
var href=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml($(element_a).attr('href'));
if(href!=null){
var re=/^[^\?]+\?[^&]+=[^&]*&?/g;
if(!re.test(href)){
var re2=/#/g;
var s=href.search(re2);
if(s!=-1){
var re=/^\/wiki\//g;
if(re.test(href)){
var href2=href.substring(6,s);
href2=href2.replace(/^[_\s]*/g,"").replace(/[_\s]*$/g,"").replace(/[_\s]+/g,"_");
for(var p=0;p<titles.length;++p){
var strona_bez_hash=titles[p].replace(/^([^#]*)#(.*)$/g,"$1");
var strona=strona_bez_hash.replace(/^[_\s]*/g,"").replace(/[_\s]*$/g,"").replace(/[_\s]+/g,"_");
if(href2==strona){
var href3=href.replace(/^[^#]*/g,"");
$(element_a).attr('href',DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml(href3));
$(element_a).attr("title","");
$(element_a).attr("old_href",href);
}
}
}
if(s==0){
$(element_a).attr("old_href","/wiki/"+title+href);
}
}else{
var re=/^\/wiki\//g;
if(re.test(href)){
var hrefs=href.replace(re,"");
hrefs=hrefs.replace(/^[_\s]*/g,"").replace(/[_\s]*$/g,"").replace(/[_\s]+/g,"_");
for(var p=0;p<titles.length;++p){
var strona_bez_hash=titles[p].replace(/^([^#]*)#(.*)$/g,"$1");
var strona=strona_bez_hash.replace(/^[_\s]*/g,"").replace(/[_\s]*$/g,"").replace(/[_\s]+/g,"_");
if(hrefs==strona){
var hrefs2=hrefs.replace(/^[^\/]*\//g,"");
$(element_a).attr('href',DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml('#'+hrefs2));
$(element_a).attr("title","");
$(element_a).attr("old_href",href);
}
}
}
}
}
}
}
}
}
DodatkiSkrypt.Strona.ZmienianieNazwReferencjiNaNazwyProjektuWoluminu=function(rodzic){
if(!rodzic){
var $rodzic=$(DodatkiSkrypt.Szereg.IdCSS());
if(($rodzic==null)||($rodzic.length==0)){return;}
rodzic=$rodzic[0];
}
var a=$(rodzic).find('a');
if((a!=null)&&(a.length>0)){
var bookname=DodatkiSkrypt.Info.page.bookname.replace(/[\s_]+/g," ");
var namespace=DodatkiSkrypt.Info.page.namespace;
var bookspace=DodatkiSkrypt.Info.page.bookspace;
if((namespace!="")&&(namespace!="Wikijunior")&&((namespace!="Wikibooks")||(bookspace=="Brudnopis")||(!bookspace.match(/^Brudnopis\//g)))){return;}
var re_str=DodatkiSkrypt.Szereg.Norma.BezZnakowychSpecjalnychElementowychWIndywiduum(bookname);
re_str=re_str.replace(/^(.)/g,function(s){
return "["+s.toLowerCase()+s.toUpperCase()+"]";
})
re_str="^"+re_str+"\\/";
var re=new RegExp(re_str);
for(var i=0;i<a.length;++i){
var element_a=a[i];
var parents=$(element_a).parents('.mw-other-articles');
if((parents!=null)&&(parents.length>0)){continue;}
var nazwa=$(element_a).html().replace(/[\s_]+/g," ");
var href=$(element_a).attr('href');
var strona=href?DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(href,true).replace(/^\/wiki\//g,""):href;
if((strona)&&(nazwa==strona)&&(re.test(nazwa))){
nazwa=nazwa.replace(re,"");
$(element_a).html(nazwa);
}
}
}
}
DodatkiSkrypt.Strona.PoprawianieNapisoweNumeruWprowadzeniaTekstu=function(element_analizowany){
var h_numer_tag=element_analizowany.parentNode.querySelector('h1, h2, h3, h4, h5, h6');
var h_numer=DodatkiSkrypt.Szereg.HNumer.PoziomNapisuWprowadzeniaTekstu(h_numer_tag);
if(h_numer==null){return;}
var headline_element=$(element_analizowany).find('h1, h2, h3, h4, h5, h6');
if((headline_element!=null)&&(headline_element.length>0)){
var HNumer=DodatkiSkrypt.Szereg.HNumer.LiczonyHNumer();
var h_numer_old=h_numer;
for(var i=0;i<headline_element.length;++i){
var h_element=headline_element[i];
var h_numer_element=DodatkiSkrypt.Szereg.HNumer.PoziomNapisuWprowadzeniaTekstu(h_element);
var h_numer=HNumer(h_numer_element)+h_numer_old;
if(h_numer_element!=h_numer){
$(h_element).removeClass('mw-hnumber-'+h_numer_element);
if(h_numer>6){
$(h_element).addClass('mw-hnumber-'+h_numer);
}
$(h_element).closest('.mw-heading').first().removeClass('mw-heading1').removeClass('mw-heading2').removeClass('mw-heading3').removeClass('mw-heading4').removeClass('mw-heading5').removeClass('mw-heading6').addClass('mw-heading'+((h_numer<=6)?h_numer:6));
var outerHTML=h_element.outerHTML;
outerHTML=outerHTML.replace(/^<[Hh]\d+/g,"<H"+((h_numer<=6)?h_numer:6));
outerHTML=outerHTML.replace(/<\/[Hh]\d+>$/g,"</H"+((h_numer<=6)?h_numer:6)+">");
$(h_element).replaceWith(outerHTML);
}
}
}
}
/******/
/*Program do obsługi szablonu StronaStart i jego pokrewnych książkowych*/
DodatkiSkrypt.StronaStart=new Array();
var NumerBaza=function(element_baza){
var element_baza_wezel=$(element_baza).get(0);
var str=$(DodatkiSkrypt.Szereg.IdCSS(1)).find('.strona_start');
for(var p=0;p<str.length;++p){
var __str=$(str[p]).find('.strona_środkowa').find('> .menu > div > .menu_boks');
for(var i=0;i<__str.length;++i){
if(element_baza_wezel==__str[i]){
return p;
}
};
}
return null;
}
var toc_stronastart_muteks=new DodatkiSkrypt.Muteks();
var generowane_watki_2=new DodatkiSkrypt.LicznikGenerowanychKorutyn();
var tab_funkcja=new Array();
DodatkiSkrypt.StronaStart.DodatkowaInformacjaTekst=function(){
var przycisk=mw.html.element('div',{class:'menu_boks',style:'margin:0 0.3125rem 0 0;padding:0 0.3125rem;background-color:blue;color:white;float:left;width:auto;height:1.25rem;border: solid #aaa 1px;text-align:center;position:relative;right:0;top:0;'},new mw.html.Raw(mw.html.element('span',{class:'spis_treści',style:'display:none;'},new mw.html.Raw('Spis treści'))+mw.html.element('span',{class:'boksy',style:'display:inline'},new mw.html.Raw('Boksy'))+mw.html.element('span',{class:'nic',style:'display:none;'},new mw.html.Raw('Nic'))));
var menu=DodatkiSkrypt.Szereg.Html.LinkiAktualnegoProjektu("Wikibooks:Prawa autorskie","Prawa autorskie")+" • "+DodatkiSkrypt.Szereg.Html.LinkiAktualnegoProjektu("Wikibooks:Informacje prawne","Informacje prawne")+" • "+DodatkiSkrypt.Szereg.Html.LinkiAktualnegoProjektu("Pomoc:Tworzenie podręcznika","Tworzenie podręcznika")+" • "+DodatkiSkrypt.Szereg.Html.LinkiAktualnegoProjektu("Pomoc:Edycja kodu","Edycja kodu")+" • "+DodatkiSkrypt.Szereg.Html.LinkiAktualnegoProjektu("Pomoc:Jak edytować artykuły","Jak edytować artykuły");
var tekst=mw.html.element('div',{style:'border: solid #aaa 1px;padding:0.3125rem 0.625rem 0.25rem 0.3125rem;margin-bottom:0.1875rem',class:'fonty_rodzina_sans fonty_główna_kolumna'},new mw.html.Raw(przycisk+mw.html.element('div',{style:'margin-top:0.0625rem'},new mw.html.Raw(menu+mw.html.element("div",{"style":"clear:both",},"")))));
return tekst;
}
DodatkiSkrypt.StronaStart.DodatkowaInformacjaStronaStart=function(){
var str=$(DodatkiSkrypt.Szereg.IdCSS(1)).find('.strona_start .strona_środkowa > .menu');
if(str.length>0){
var tekst=DodatkiSkrypt.StronaStart.DodatkowaInformacjaTekst();
for(var i=0;i<str.length;++i){
$(str[i]).html(tekst);
}
}
}
DodatkiSkrypt.StronaStart.DodawanieFunkcjiDoStronaStart=function(element){
$(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
tab_funkcja.push(element);
},null,toc_stronastart_muteks);
}
DodatkiSkrypt.StronaStart.CzyNieukrytyLubNiepustyElement=function(element){
return (($(element).css('visibility')=="visible")&&($(element).children('div:not(:empty)').length>0));
}
DodatkiSkrypt.StronaStart.NawigacjaStronicowa=function(nie_przycisk,__FUNKCJA){
var promise=$(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var Nawigacja=function(event,id,element,strona,czy_przeciwnie){
function DodatkoweFunkcje(){
$(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
for(var funkcja of tab_funkcja){
funkcja();
}
},null,toc_stronastart_muteks);
}
var SpisBoksyAnaliza=function(){
DodatkoweFunkcje();
$(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
return DodatkiSkrypt.Boksy.ScrollBarOverflow(event,id,true,generowane_watki_2);
},generowane_watki_2,toc_stronastart_muteks);
$(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
return DodatkiSkrypt.Boksy.OptimalXY(event,id,true,generowane_watki_2);
},generowane_watki_2,toc_stronastart_muteks);
$(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
return DodatkiSkrypt.Boksy.StickyXY(event,id,true,generowane_watki_2);
},generowane_watki_2,toc_stronastart_muteks);
}
var SpisPokazBoksyUkryj=function(element,numer){
$($(DodatkiSkrypt.Szereg.IdCSS(1)).find('.strona_start')[numer]).find('.nawigacja_boksy, .nawigacja_spis').each(function(i,element){
var str=$(element).closest('.strona_prawa, .strona_lewa').first();
str.css('position','relative');
str.addClass('strona_start-nawigacja_spis');
str.removeClass('strona_start-nawigacja_boksy');
});
$($(DodatkiSkrypt.Szereg.IdCSS(1)).find('.strona_start')[numer]).find('.nawigacja_boksy').each(function(i,element){
$(element).css('visibility',"hidden");
$(element).attr('mw-menu-boks',"false");
});
$($(DodatkiSkrypt.Szereg.IdCSS(1)).find('.strona_start')[numer]).find('.nawigacja_spis').each(function(i,element){
$(element).css('visibility',"visible");
$(element).attr('mw-menu-boks',"true");
});
SpisBoksyAnaliza();
}
var SpisUkryjBoksyPokaz=function(element,numer){
$($(DodatkiSkrypt.Szereg.IdCSS(1)).find('.strona_start')[numer]).find('.nawigacja_boksy, .nawigacja_spis').each(function(i,element){
var str=$(element).closest('.strona_prawa, .strona_lewa').first();
str.css('position','static');
str.addClass('strona_start-nawigacja_boksy');
str.removeClass('strona_start-nawigacja_spis');
});
$($(DodatkiSkrypt.Szereg.IdCSS(1)).find('.strona_start')[numer]).find('.nawigacja_spis').each(function(i,element){
$(element).css('visibility',"hidden");
$(element).attr('mw-menu-boks',"false");
});
$($(DodatkiSkrypt.Szereg.IdCSS(1)).find('.strona_start')[numer]).find('.nawigacja_boksy').each(function(i,element){
$(element).css('visibility',"visible");
$(element).attr('mw-menu-boks',"true");
});
SpisBoksyAnaliza();
}
var SpisUkryjBoksyUkryj=function(element,numer){
$($(DodatkiSkrypt.Szereg.IdCSS(1)).find('.strona_start')[numer]).find('.nawigacja_boksy, .nawigacja_spis').each(function(i,element){
$(element).css('visibility',"hidden");
$(element).attr('mw-menu-boks',"false");
var str=$(element).closest('.strona_prawa, .strona_lewa').first();
str.css('position','relative');
str.removeClass('strona_start-nawigacja_boksy');
str.removeClass('strona_start-nawigacja_spis');
});
SpisBoksyAnaliza();
}
var numer=NumerBaza(element);
$(element).attr('mw-menu-boks-order',numer);
var mw_menu_boksy=DodatkiSkrypt.DodatkiSkryptUserOption.get('mw-menu-boks-strona:'+strona+"-numer:"+numer,"Nawigacja-StronaStart");
return mw_menu_boksy.DodatkiSkryptThen(function(mw_menu_boksy){
var menu_boks_zmienna="0";
var czy_usr=false;
if((mw_menu_boksy)&&(mw_menu_boksy!="")){
menu_boks_zmienna=parseInt(mw_menu_boksy);
menu_boks_zmienna=Object(isNaN(menu_boks_zmienna)?"0":menu_boks_zmienna).toString();
}else{
menu_boks_zmienna=$($(DodatkiSkrypt.Szereg.IdCSS(1)).find('.strona_start')[numer]).find('.nawigacja_boksy, .nawigacja_spis').closest('.strona_prawa').attr('mw-menu-numer-boks');
if(!menu_boks_zmienna){
menu_boks_zmienna="0";
}
czy_usr=true;
}
var licznik=(parseInt(menu_boks_zmienna)+(czy_przeciwnie?1:0))%3;
var tab=[
['spis_treści','nawigacja_spis',SpisPokazBoksyUkryj],
['boksy','nawigacja_boksy',SpisUkryjBoksyPokaz],
['nic',null,SpisUkryjBoksyUkryj],
];
var str_element=$(element).children();
var menu=function(licznik){
for(var i=licznik;i<str_element.length;++i){
if(i+1==tab.length){return i;}
//var element_pos=str_element[i];
var czy_niepusty=($($(DodatkiSkrypt.Szereg.IdCSS(1)).find('.strona_start')[numer]).find('.strona_prawa').find('.'+tab[i][1]).children('div:not(:empty)').length>0);
if(czy_niepusty){
return i;
}
}
return null;
}
/**/
var menu_i=menu(licznik);
var menu_p=menu(menu_i+1);
menu_p=((menu_p!=null)?menu_p:0);
/**/
menu_boks_zmienna=Object(menu_i).toString();
/**/
$($(DodatkiSkrypt.Szereg.IdCSS(1)).find('.strona_start')[numer]).find('.nawigacja_boksy, .nawigacja_spis').closest('.strona_lewa, .strona_prawa').attr('mw-menu-numer-boks',menu_boks_zmienna);
if((czy_przeciwnie)||(czy_usr)){
DodatkiSkrypt.DodatkiSkryptUserOption.set('mw-menu-boks-strona:'+strona+"-numer:"+numer,menu_boks_zmienna,"Nawigacja-StronaStart");
}
/**/
var str_element=$(element).children();
str_element.each(function(i,element){
if(menu_p==i){
$(element).css('display',"block");
}else{
$(element).css('display',"none");
}
});
tab[menu_i][2](str_element[menu_i],numer);
if(__FUNKCJA){__FUNKCJA();}
});
}
var strona=DodatkiSkrypt.Info.page.fullname;
$(DodatkiSkrypt.Szereg.IdCSS(1)).find('.strona_start .strona_środkowa > .menu > div > .menu_boks').each(function(i,element){
Nawigacja(null,null,element,strona,false);
});
var elements=$(DodatkiSkrypt.Szereg.IdCSS(1)).find('.strona_start .strona_środkowa > .menu > div > .menu_boks');
elements.closest('.menu').show();
if(!nie_przycisk){
DodatkiSkrypt.StronaStart.StronaStartZdarzeniePrzycisku=function(event,id){
$(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
$(id).parents(DodatkiSkrypt.Szereg.IdCSS(1,new Array('.strona_start'))).first().find('.strona_środkowa > .menu > div > .menu_boks').each(function(i,element){
Nawigacja(event,id,element,strona,true);
});
},null,toc_stronastart_muteks);
}
if(DodatkiSkrypt.StronaStart.StronaStartZdarzeniePrzycisku){
DodatkiSkrypt.Zdarzenia.ZdarzeniaJavaScript(elements,'click','StronaStartZdarzeniePrzycisku',null,DodatkiSkrypt.PodTablicaDodatkiSkrypt(true,'StronaStart'),DodatkiSkrypt.PodTablicaDodatkiSkrypt(false,'StronaStart'),null,undefined,"DodatkiSkrypt.StronaStart.StronaStartZdarzeniePrzycisku");
}
}
return DodatkiSkryptPromise.DodatkiSkryptResolve(DodatkiSkrypt);
},null,toc_stronastart_muteks);
var promise2=DodatkiSkrypt.CzekanieFinalizacjiWszystkichKorutyn(generowane_watki_2,toc_stronastart_muteks);
return DodatkiSkryptPromise.DodatkiSkryptAll([promise,promise2]);
}
DodatkiSkrypt.StronaStart.UstawianieStronySzablonuStronicowego=function(__FUNCTION){
var promise1=DodatkiSkrypt.Boksy.FunkcjaBoksowyMuteks(function(){__FUNCTION();});
var promise2=DodatkiSkrypt.Boksy.StickyXY();
return DodatkiSkryptPromise.DodatkiSkryptAll([promise1,promise2]);
//var promise2=DodatkiSkrypt.CzekajNaZakaczenieWatkow(generowane_watki_2,toc_stronastart_muteks);
//return DodatkiSkryptPromise.DodatkiSkryptAll([promise,promise2]);
}
/*Funkcja do kolorowania na czarno i w sposób pogrubiony napisu czcionki linki w spisie treści w szablonie stronicowym otwierającym po prawej, lwej, górnej lub dolnej, stronie*/
DodatkiSkrypt.StronaStart.ZaznaczTOCStronaStart=function(event){
var strona_start_elements=$('.strona_start');
var parser_element=document.querySelector(DodatkiSkrypt.Szereg.IdCSS(1));
if(parser_element){
var height_sticky=DodatkiSkrypt.Boksy.Headers("height","top");
var parser_rect=parser_element.getBoundingClientRect();
var tak_sticky=false;
for(var p=0;p<strona_start_elements.length;++p){
var strona_start_element=strona_start_elements[p];
var zawartosc_element=$(strona_start_element).find('> div > .główna_strona > .strona_środkowa > .strona > div > .ciało_kontener > .ciało_strona');
var h_element_str=zawartosc_element.find('h1, h2, h3, h4, h5, h6');
var strony_element=$(strona_start_element).find('.główna_strona').find('.strona_prawa .mw-sticky-y, .strona_lewa .mw-sticky-y, .strona_górna .mw-sticky-x, .strona_dolna .mw-sticky-x');
for(var s=0;s<strony_element.length;++s){
var a_element=$(strony_element[s]).find('.kontener_spis_treści > table.spis_treści > tbody > tr:last-child > td > div li a, .pierwsza_strona_spis_treści > table.spis_treści > tbody > tr:last-child > td > div li a, .strona_spisu_treści > .toc_wykaz a');
a_element.removeClass('zaznaczone');
var tab_a_element=new Array();
for(var i=0;i<a_element.length;++i){
var a_element_temp=a_element[i];
var href=$(a_element_temp).attr('href');
if(href==null){continue;}
href=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(href,false);
var id_href=DodatkiSkrypt.Szereg.Kodowanie.EncodeWiki(href.replace(/^\s*#\s*/g,""));
tab_a_element[id_href]=a_element_temp;
}
var tak_przerwij=false;
for(var d=0;d<h_element_str.length;++d){
var h_element=h_element_str[d];
var rect_el_h=h_element.getBoundingClientRect();
if((rect_el_h.bottom>=height_sticky)&&(rect_el_h.top>=parser_rect.top)){
var id=$(h_element).attr('id');
if(id==null){continue;}
id=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(id,false);
//for(var y=0;y<a_element.length;++y){
var a_element_temp=tab_a_element[id];
if(a_element_temp==undefined){continue;}
var czy_ukryty=DodatkiSkrypt.Szereg.CzyElementHTMLJestUkrytyPrzezSiebieLubPrzezRodzica(a_element_temp);
if(!czy_ukryty){
//var href=a_element_temp.getAttribute('href');
//href=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(href,false);
function ElementTOC(element_myszki){
if(!element_myszki){return null;}
var element_myszki_a=$(element_myszki.target).closest('a');
if(element_myszki_a.length==0){return null;}
var href_mysz=$(element_myszki_a[0]).attr('href');
href_mysz=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(href_mysz,false);
var id_href_mysz=href_mysz.replace(/^\s*#\s*/g,"").replace(/^[\s_]*/g,"").replace(/[\s_]*$/g,"").replace(/[\s_]+/g,"_");
if(id==id_href_mysz){return true;}
return false;
}
var czy_href_toc=((event)?(ElementTOC(event)):null);
if((czy_href_toc==null)||(czy_href_toc)){
$(a_element_temp).addClass('zaznaczone');
tak_przerwij=true;
tak_sticky=true;
break;
}
}
}
}
if((!tak_przerwij)&&(h_element_str.length>0)){
var h_element=h_element_str[h_element_str.length-1];
var id=$(h_element).attr('id');
if(id==null){continue;}
id=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(id,false);
id=id.replace(/^[\s_]*/g,"").replace(/[\s_]*$/g,"").replace(/[\s_]+/g,"_");
a_element_temp=tab_a_element[id];
if(a_element_temp==undefined){continue;}
$(a_element_temp).addClass('zaznaczone');
tak_sticky=true;
}
tak_przerwij=false;
}
}
}
}
/**/
var scrollclickmuteks=new DodatkiSkrypt.Muteks();
var __event=undefined;
/**/
DodatkiSkrypt.StronaStart.UstawScrollTop=function(){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var height_sticky=DodatkiSkrypt.Boksy.Headers("height","top");
var parser_element=$(DodatkiSkrypt.Szereg.IdCSS(1));
if($(parser_element).length>0){
var h_element_str=$(parser_element).find('h1, h2, h3, h4, h5, h6');
for(var i=0;i<h_element_str.length;++i){
var element=h_element_str[i];
var rect_element=element.getBoundingClientRect();
if(rect_element.top>=height_sticky){
document.documentElement.scrollTop=rect_element.top+window.scrollY-height_sticky;
break;
}
}
}
},null,muteks_boksy);
},null,scrollclickmuteks);
}
DodatkiSkrypt.StronaStart.UstawScrollSpisRzeczy=function(){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
$('.zaznaczone').each(function(i,element_zaznaczone){
$(element_zaznaczone).parents('strona_spisu_treści, .toc_wykaz, .pierwsza_strona, .toc_spis').each(function(i,element_spis_tresci){
var rect_element_zaznaczone=element_zaznaczone.getBoundingClientRect();
var rect_element_spis_tresci=element_spis_tresci.getBoundingClientRect();
var odleglosc=rect_element_zaznaczone.bottom-rect_element_spis_tresci.top-rect_element_spis_tresci.height+rect_element_zaznaczone.height;
if(odleglosc>=0){
element_spis_tresci.scrollTop=element_spis_tresci.scrollTop+odleglosc;
}else if(rect_element_zaznaczone.top<rect_element_spis_tresci.top){
//element_spis_tresci.scrollTop=element_spis_tresci.scrollTop+rect_element_zaznaczone.top-rect_element_spis_tresci.top;
};
});
});
},null,muteks_boksy);
},null,scrollclickmuteks);
}
var on_click=false;
DodatkiSkrypt.StronaStart.ZaznaczScrollTOCStronaStart=function(event,id){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
if((screen.width>745)&&(document.documentElement.clientWidth>745)&&(screen.height>745)){
if(!on_click){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var event=undefined;
if(__event){
event=__event;
__event=undefined;
}
return DodatkiSkrypt.StronaStart.ZaznaczTOCStronaStart(event);
},null,muteks_boksy).DodatkiSkryptThen(function(){
return DodatkiSkrypt.Boksy.StickyXY();
});
}else{
on_click=false;
}
}else{
$(document).find('a').removeClass('zaznaczone');
on_click=false;
}
},null,scrollclickmuteks);
}
DodatkiSkrypt.StronaStart.ZaznaczClickTOCStronaStart=function(event,id){
var promise1=$(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
if((screen.width>745)&&(document.documentElement.clientWidth>745)&&(screen.height>745)){
on_click=true;
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
__event=event;
return DodatkiSkrypt.StronaStart.ZaznaczTOCStronaStart(__event);
},null,muteks_boksy).DodatkiSkryptThen(function(){
return DodatkiSkrypt.Boksy.StickyXY();
});
}else{
$(document).find('a').removeClass('zaznaczone');
}
},null,scrollclickmuteks);
/**/
}
DodatkiSkrypt.StronaStart.PreZaznaczTOCStronaStart=function(event,id){
$(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
if((screen.width>745)&&(document.documentElement.clientWidth>745)&&(screen.height>745)){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
return DodatkiSkrypt.StronaStart.ZaznaczTOCStronaStart()
},null,muteks_boksy).DodatkiSkryptThen(function(){
return DodatkiSkrypt.Boksy.StickyXY();
});
}
},null,scrollclickmuteks);
}
DodatkiSkrypt.Progress=function(){
var full=mw.html.element('div',{'id':"pasek_postępu","class":"pasek_postępu_ukryty","style":'visibility:visible;top:0;bottom:auto;right:0;left:auto;z-index:2000;line-height:1.2em;margin:0;position:fixed;width:100vw;max-width:374px;height:14px;transform:none;border:1px solid #eaecf0;box-sizing:border-box;padding:0 5px;background-color:white;display:flex;flex-direction:row;box-sizing:border-box;'},new mw.html.Raw(mw.html.element('div',{'style':'position:relative;font-size:10px;line-height:1.0em;padding-right:5px;padding-left:0px;height:100%;box-sizing:border-box;white-space:nowrap;width:21%;flex:1 0 21%;'},new mw.html.Raw(mw.html.element('span',{'style':"color:blue;"},"Wątki: ")+mw.html.element('span',{'id':'numer_progres_1'},"0%")))+mw.html.element('progress',{"style":"display:block;width:25%;height:100%;box-sizing:border-box;flex:1 0 25%;","id":"file1","max":"100","value":"0"},"")+mw.html.element('div',{"style":'position:relative;font-size:10px;line-height:1.0em;padding-right:5px;padding-left:1.3%;height:100%;box-sizing:border-box;white-space:nowrap;width:26%;flex:1 0 26%;'},new mw.html.Raw(mw.html.element('span',{"style":'color:blue'},"Blokady: ")+mw.html.element('span',{'id':'numer_progres_2'},"0%")))+mw.html.element('progress',{'id':'file2','style':'width:25%;height:100%;box-sizing:border-box;flex:1 0 25%;','max':"100","value":"0"},"")))
var div=document.createElement('div');
$(div).html(full);
var c=$(div).children().first();
var span_1=$(c).find('#numer_progres_1').first()[0];
var span_2=$(c).find('#numer_progres_2').first()[0];
var element_body_progress_1=$(c).find('#file1').first()[0];
var element_body_progress_2=$(c).find('#file2').first()[0];
var body=document.querySelector('body');
$(body).append(c);
return new Array(element_body_progress_1,element_body_progress_2,span_1,span_2);
}
DodatkiSkrypt.DaneProgress=function(arr){
$(arr[0]).attr("value","0");
$(arr[1]).attr("value","0");
var dodatnie_0=generowane_korutyny.lengthPlus;
var ujemne_0=generowane_korutyny.lengthMinus;
var dodatnie_1=generowane_muteksy.lengthPlus;
var ujemne_1=generowane_muteksy.lengthMinus;
var funile=function(ile,n){
return ile**n;
}
var postep_0=((dodatnie_0>0)?(funile(ujemne_0/dodatnie_0,60)*100):0);
var postep_1=((dodatnie_1>0)?(funile(ujemne_1/dodatnie_1,1800)*100):0);
$(arr[0]).attr("value",postep_0);
$(arr[1]).attr("value",postep_1);
$(arr[2]).html((parseInt(postep_0*1000)/1000)+"%");
$(arr[3]).html((parseInt(postep_1*1000)/1000)+"%");
return [postep_0,postep_1];
}
window.DodatkiSkrypt=DodatkiSkrypt;
}catch(error){
console.error("Wystąpił błąd: ",error);
}
})(mediaWiki,jQuery);
qho21h3evj7pxl3v7cxtui44u9hun5f
506722
506719
2025-06-21T18:28:27Z
Persino
2851
506722
javascript
text/javascript
(function(mw,$){
try{
/*Uzyskanie dostępu do tablicy - przestrzeni: DodatkiSkrypt, z innej strony .js*/
var DodatkiSkrypt_zmienna_z_MediaWiki_Wikibooks=window['Common'];
var DodatkiSkrypt=new Array();
DodatkiSkrypt.Muteksy=new Array();
/*Sprawdza, czy użytkownik ma własną zmienną DodatkiSkrypt*/
DodatkiSkrypt.IsMediaWikiDodatkiSkrypt=function(){return ((DodatkiSkrypt_zmienna_z_MediaWiki_Wikibooks)?true:false);};
/*Funkcja zwraca zmienną DodatkiSkrypt ze strony MediaWiki:DodatkiSkrypt.js*/
DodatkiSkrypt.MediaWikiDodatkiSkrypt=function(){return (DodatkiSkrypt.IsMediaWikiDodatkiSkrypt()?DodatkiSkrypt_zmienna_z_MediaWiki_Wikibooks:DodatkiSkrypt);}
/*Funkcja zwraca tablicę DodatkiSkrypt użytkownika, jeżeli taką posiada, w przeciwnym wypadku zwraca undefined*/
DodatkiSkrypt.UserDodatkiSkrypt=function(){return (DodatkiSkrypt.IsMediaWikiDodatkiSkrypt()?DodatkiSkrypt:undefined);}
/*Funkcja zwraca DodatkiSkrypt z tej strony*/
DodatkiSkrypt.NoweDodatkiSkrypt=function(){return DodatkiSkrypt;}
/*Funkcja zwraca DodatkiSkrypt ze strony MediaWiki:DodatkiSkrypt.js, jeżeli użytkownik posiada własne DodatkiSkrypt w jego pliku DodatkiSkrypt, w przeciwnym wypadku zwraca undefined*/
DodatkiSkrypt.StareDodatkiSkrypt=function(){return DodatkiSkrypt_zmienna_z_MediaWiki_Wikibooks||DodatkiSkrypt;}
DodatkiSkrypt.PodTablicaDodatkiSkrypt=function(mediawiki_ewentualnie_user,nazwa){
if(mediawiki_ewentualnie_user){
var DodatkiSkrypt_nowe=DodatkiSkrypt.NoweDodatkiSkrypt();
return (DodatkiSkrypt_nowe?DodatkiSkrypt_nowe[nazwa]:undefined)||DodatkiSkrypt_nowe;
}else{
var DodatkiSkrypt_stare=DodatkiSkrypt.StareDodatkiSkrypt();
return (DodatkiSkrypt_stare?DodatkiSkrypt_stare[nazwa]:undefined)||DodatkiSkrypt_stare;
}
};
/**/
/*Liczba wątków do zliczenia*/
var muteks_generowane_liczby=undefined;
DodatkiSkrypt.LicznikGenerowanychKorutyn=function(liczba_watkow,muteks_bez_generatora){
this._length=((liczba_watkow!=undefined)?liczba_watkow:0);
this.lengthPlus=((liczba_watkow!=undefined)?liczba_watkow:0);
this.lengthMinus=0;
var muteks_generowane_liczby=undefined;
this._pobierzMuteks=function(){
if(!muteks_generowane_liczby){muteks_generowane_liczby=new DodatkiSkrypt.Muteks();};
return muteks_generowane_liczby;
}
/**/
this._wygeneruj=function(liczba_watkow){
this._length+=liczba_watkow;
this.lengthPlus+=liczba_watkow;
}
this._zwolnij=function(){
this._length-=1;
this.lengthMinus+=1;
}
this.wygeneruj=function(liczba){
var zmienna_this=this;
return zmienna_this._pobierzMuteks()[muteks_bez_generatora?"_zablokuj":"zablokuj"]().then(function(){
zmienna_this._wygeneruj(liczba);
muteks_generowane_liczby.odblokuj();
return Promise.resolve();
});
}
this.zwolnij=function(liczba){
var zmienna_this=this;
return zmienna_this._pobierzMuteks()[muteks_bez_generatora?"_zablokuj":"zablokuj"]().then(function(){
zmienna_this._zwolnij();
muteks_generowane_liczby.odblokuj();
return Promise.resolve();
});
}
this.length=function(liczba){
var zmienna_this=this;
return zmienna_this._pobierzMuteks()[muteks_bez_generatora?"_zablokuj":"zablokuj"]().then(function(){
var length=zmienna_this._length;
muteks_generowane_liczby.odblokuj();
return Promise.resolve(length);
});
}
}
/**/
var generowane_muteksy=new DodatkiSkrypt.LicznikGenerowanychKorutyn(0,true);
DodatkiSkrypt.Muteks=function(){
var poprzednie_promise=Promise.resolve();
var stop=false;
var this_zmienna=this;
this._zablokuj = function(czy_generator) {
poprzednie_promise=(function(poprzednie_promise){
if(czy_generator){
var generator=generowane_muteksy.wygeneruj(1);
}else{
var generator=generowane_muteksy._wygeneruj(1);
}
var promise=Promise.all([poprzednie_promise,generator]).then(function(){
return new Promise(function(resolve,reject){
function Czekaj(){
if(!stop){
stop=true;
if(czy_generator){
var generator=generowane_muteksy.zwolnij();
}else{
var generator=generowane_muteksy._zwolnij();
};
Promise.all([generator]).then(function(){
resolve();
});
}else{
setTimeout(Czekaj,0);
}
};
Czekaj();
});
});
poprzednie_promise=Promise.all([poprzednie_promise,promise]).then(function(){return Promise.resolve();});
/**/
this_zmienna.odblokuj=function(){
stop=false;
return poprzednie_promise;
};
return poprzednie_promise;
})(poprzednie_promise);
return poprzednie_promise;
};
}
DodatkiSkrypt.PustyMuteks=function(){
this.zablokuj=function(){
return Promise.resolve();
}
this.odblokuj=function(){
return Promise.resolve();
}
}
DodatkiSkrypt.Muteks.prototype.zablokuj=function(ktory){
return this._zablokuj(true);
}
DodatkiSkrypt.SkomplikowanyMuteks=function(...args){
this.zablokuj=function(){
var tab_data=new Array();
for(var promise_args of args){
tab_data.push(promise_args.zablokuj());
}
return Promise.all(tab_data);
}
this.odblokuj=function(){
var tab_data=new Array();
for(var promise_args of args){
tab_data.push(promise_args.odblokuj());
}
return Promise.all(tab_data);
}
}
DodatkiSkrypt.PoKoleiRozmieszczanieKorutyn=function(event,id,args_fun,...args_par){
var muteks=new DodatkiSkrypt.Muteks();
var fun=function(i){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
return args_fun[i](event,id,...args_par);
},null,muteks);
}
var tab_promise=new Array();
for(var i=0;i<args_fun.length;++i){
tab_promise.push(fun(i));
}
return DodatkiSkryptPromise.DodatkiSkryptAll(tab_promise);
}
/**/
var generowane_korutyny=new DodatkiSkrypt.LicznikGenerowanychKorutyn();
/**/
var FunDodatek=function(obj,__FUNKCJA_PROMISE,...args){
//return $(document).DodatkiSkryptSetTimeOut(function(){return Promise.resolve();},args[1]).then(function(){
var promise=generowane_korutyny.wygeneruj(1);
var __FUNCTION_element=function(element){
return function(...args2){
try{
return $(document).DodatkiSkryptSetTimeOut(function(){return element(...args2);});
}catch(error){
console.error("Wystąpił błąd:",error);
return this;
}
}
}
var args_a=new Array();
for(var k=0;k<args.length;++k){
var element=args[k];
(function(k,element){
if(typeof(element)=="function"){
args_a[k]=__FUNCTION_element(element);
}else{
args_a[k]=element;
}
})(k,element);
}
var wynik=obj[__FUNKCJA_PROMISE](...args_a);
return Promise.allSettled([promise,wynik]).then(function(){
var generator=generowane_korutyny.zwolnij();
return Promise.all([generator]).then(function(){return wynik;});
});
}
var tab_promise_fun=["then","catch","finally"];
for(var p in tab_promise_fun){
var __FUNKCJA_PROMISE=tab_promise_fun[p];
(function(__FUNKCJA_PROMISE){
var __DODATKI_FUNKCJA_PROMISE=__FUNKCJA_PROMISE.charAt(0).toUpperCase() + __FUNKCJA_PROMISE.slice(1);
Promise.prototype["DodatkiSkrypt"+__DODATKI_FUNKCJA_PROMISE]=function(...args){
return FunDodatek(this,__FUNKCJA_PROMISE,...args);
}
})(__FUNKCJA_PROMISE);
}
var FunPromiseAll=function(tabela_promise,jaka){
var promise_gen=generowane_korutyny.wygeneruj(1);
return Promise.all([promise_gen]).then(function(){
return Promise[jaka](tabela_promise).then(function(data){
var promise_zw=generowane_korutyny.zwolnij();
return Promise.all([promise_zw]).then(function(){
return Promise.resolve(data);
});
}).catch(function(data){
var promise_zw=generowane_korutyny.zwolnij();
return Promise.all([promise_zw]).then(function(){
return Promise.reject(data);
});
});
});
}
var tab_promise_all=["all","allSettled","resolve","reject"];
for(var p in tab_promise_all){
var __FUNKCJA_PROMISE_ALL=tab_promise_all[p];
(function(__FUNKCJA_PROMISE_ALL){
var __FUNKCJA_PROMISE_ALLFUN=__FUNKCJA_PROMISE_ALL.charAt(0).toUpperCase() + __FUNKCJA_PROMISE_ALL.slice(1);
Promise["DodatkiSkrypt"+__FUNKCJA_PROMISE_ALLFUN]=function(tabela_promise){
return FunPromiseAll(tabela_promise,__FUNKCJA_PROMISE_ALL);
}
})(__FUNKCJA_PROMISE_ALL);
}
window.DodatkiSkryptPromise=class extends Promise{
constructor(funkcja){
var funkcja2=function(resolve,reject){
var promise=generowane_korutyny.wygeneruj(1);
return Promise.all([promise]).then(function(){
try{
var wynik=funkcja();
return Promise.all([wynik]).then(function(data){
var promise=generowane_korutyny.zwolnij();
return Promise.all([promise]).then(function(){
resolve(data[0]);
});
}).catch(function(data){
var promise=generowane_korutyny.zwolnij();
return Promise.all([promise]).then(function(){
reject(data);
});
});
}catch(error){
console.log("Wystąpił błąd:",error);
var promise=generowane_korutyny.zwolnij();
return Promise.all([promise]).then(function(){
reject();
});
};
});
}
return new Promise(funkcja2);
}
}
var func=function(obj){
var tab_func=["then","catch","done"];
for(var p in tab_func){
var __FUNC=tab_func[p];
(function(__FUNC){
var __DODATKI_FUNC=__FUNC.charAt(0).toUpperCase() + __FUNC.slice(1);
obj["DodatkiSkrypt"+__DODATKI_FUNC]=function(...args){
return FunDodatek(obj,__FUNC,...args);
}
})(__FUNC);
}
return obj;
}
var func_promise=function(tab_promise){
var obj=new Object();
for(var p in tab_promise){
(function(tab_promise,p){
if(typeof(tab_promise[p])=="function"){
obj[p]=function(...args){
try{
var obj2=tab_promise[p](...args);
}catch(error){
console.error("Wystąpił błąd: "+error);
}
return func(obj2);
}
}else{
obj[p]=tab_promise[p];
};
})(tab_promise,p);
}
return func(obj);
}
$.fn._promise=$.fn.promise;
$.fn.__promise=function(type,target){
var tab_promise=$.fn._promise(type,target);
return func_promise(tab_promise);
}
$.fn.promise=$.fn.__promise;$.fn.__promise=undefined;
/**/
$._Deferred=$.Deferred;
$.__Deferred=function(beforeStart){
var tab_promise=$._Deferred(beforeStart);
return func_promise(tab_promise);
}
$.Deferred=$.__Deferred;$.__Deferred=undefined;
/**/
/**/
var muteks_user_option=new DodatkiSkrypt.Muteks();
/**/
//importScript(MediaWikiGadgetPrefix+"SHA1.js");
/**/
DodatkiSkrypt.UruchomPobraneSkrypty=function(strona,projekt,jezyk){
var params = {
origin:"*",
action: "query",
prop: "revisions",
titles: strona,
rvprop: "content",
rvslots: "main",
formatversion: "2",
format: "json"
};
var url=window.location.protocol+"//"+((jezyk!==null)?(((jezyk||mw.config.get('wgContentLanguage')).toLowerCase())+"."):"")+((projekt||mw.config.get('wgSiteName')).toLowerCase())+".org/w/api.php";
var promise_sha1=$.ajax({
url:url,
data:params,
dataType:'json',
});
return promise_sha1.DodatkiSkryptThen(function(response){
var pages = response.query.pages;
var tekst="";
for (var p in pages) {
var revisions=pages[p].revisions;
var title=pages[p].title;
var js=/\.[Jj][Ss]$/g.test(title);
var css=/\.[Cc][Ss][Ss]$/g.test(title);
if(js || css){
for(var s in revisions){
var tekst_strona=revisions[s].slots.main.content
tekst=tekst+((tekst!="")?";":"")+((js)?(tekst_strona):("mw.util.addCSS(\""+(tekst_strona.replace(/\n/g," ").replace(/"/g,"\\\""))+"\")"));
}
}
}
var wynik=new Function(tekst);
return DodatkiSkryptPromise.DodatkiSkryptResolve(wynik());
}).DodatkiSkryptCatch(function(response){return DodatkiSkryptPromise.DodatkiSkryptReject(response)});
};
DodatkiSkrypt.UruchomPobranePliki=function(element_skrypty,projekt,jezyk){
var jezyk=(jezyk||mw.config.get('wgContentLanguage')).toLowerCase();
var projekt=(projekt||mw.config.get('wgSiteName')).toLowerCase();
var skrypty=new Array();
if(!Array.isArray(element_skrypty)){element_skrypty=new Array(element_skrypty);}
for(var i=0;i<element_skrypty.length;++i){
var skrypt=element_skrypty[i];
var status=mw.loader.getState(skrypt);
var czy_jest=(status=="ready");
if(!czy_jest){
skrypty.push(skrypt);
}
}
if(skrypty.length==0){return DodatkiSkryptPromise.DodatkiSkryptResolve();};
return mw.loader.getScript(window.location.protocol+"//"+((jezyk!==null)?(((jezyk||mw.config.get('wgContentLanguage')).toLowerCase())+"."):"")+((projekt||mw.config.get('wgSiteName')).toLowerCase())+".org/w/load.php?lang=pl&modules="+encodeURIComponent(skrypty.join("|")));
}
var CryptoJSSHA1=function(klucz){
return DodatkiSkrypt.Szereg.Zmienne["CzekajNaZbiórZmiennych"](window,new Array("CryptoJS")).DodatkiSkryptThen(function(data){
var klucz_sha1=CryptoJS.SHA1(klucz).toString();
return DodatkiSkryptPromise.DodatkiSkryptResolve(klucz_sha1);
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});
}
DodatkiSkrypt.Deflate=function(text){
return DodatkiSkryptPromise.DodatkiSkryptResolve(text).DodatkiSkryptThen(function(text){
if((text)||(text=="")){
return new $(document).DodatkiSkryptPromise(function(resolve, reject){
const encoder = new TextEncoder();
const data = encoder.encode(text);
const readableStream = new ReadableStream({
start(controller){
controller.enqueue(data);
controller.close();
}
});
const compressedStream = readableStream.pipeThrough(new CompressionStream('deflate'));
const chunks = [];
const reader = compressedStream.getReader();
reader.read().DodatkiSkryptThen(function process({ done, value }){
if (done) {
const compressedArray = new Uint8Array(chunks.reduce(function(acc, chunk){return acc.concat(Array.from(chunk))}, []));
const base64String = btoa(String.fromCharCode.apply(null, compressedArray));
resolve(base64String);
return;
}
chunks.push(value);
return reader.read().DodatkiSkryptThen(process);
}).catch(reject);
});
}else{
return null;
}
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});
}
DodatkiSkrypt.UnDeflate = function(base64String) {
return DodatkiSkryptPromise.DodatkiSkryptResolve(base64String).DodatkiSkryptThen(function(base64String) {
if (base64String) {
return new $(document).DodatkiSkryptPromise(function(resolve, reject) {
const binaryString = atob(base64String);
const len = binaryString.length;
const compressedArray = new Uint8Array(len);
for (var i = 0; i < len; i++) {
compressedArray[i] = binaryString.charCodeAt(i);
}
const readableStream = new ReadableStream({
start(controller) {
controller.enqueue(compressedArray.buffer);
controller.close();
}
});
const decompressedStream = readableStream.pipeThrough(new DecompressionStream('deflate'));
const chunks = [];
const reader = decompressedStream.getReader();
reader.read().DodatkiSkryptThen(function process({ done, value }) {
if (done) {
const decompressedArray = new Uint8Array(chunks.reduce(function(acc, val){return acc.concat(Array.from(val))}, []));
const decodedText = new TextDecoder().decode(decompressedArray);
resolve(decodedText);
return;
}
chunks.push(value);
return reader.read().DodatkiSkryptThen(process);
}).DodatkiSkryptCatch(reject);
});
} else {
return null;
}
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});
}
DodatkiSkrypt.Escape=function(text){
return DodatkiSkryptPromise.DodatkiSkryptResolve(text).DodatkiSkryptThen(function(text){
return escape(text);
});
}
DodatkiSkrypt.Unescape=function(text){
return DodatkiSkryptPromise.DodatkiSkryptResolve(text).DodatkiSkryptThen(function(text){
return unescape(text);
});
}
DodatkiSkrypt.DodatkiSkryptUserOption=new Array();
DodatkiSkrypt.DodatkiSkryptUserOption.get=function(klucz,prefix,czy_nie_escape,czy_nie_gzip){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
klucz=((prefix)?(prefix+"-"):"")+klucz;
klucz=DodatkiSkrypt.Deflate(klucz);
klucz=DodatkiSkrypt.Escape(klucz);
return DodatkiSkryptPromise.DodatkiSkryptResolve(klucz).DodatkiSkryptThen(function(klucz){
return CryptoJSSHA1(klucz).DodatkiSkryptThen(function(data){
var klucz="userjs-dodatkiskrypt-"+data;
return DodatkiSkryptPromise.DodatkiSkryptResolve(klucz).DodatkiSkryptThen(function(klucz){
if(mw.user.options.exists(klucz)){
var wynik=mw.user.options.get(klucz);
wynik=((wynik!=null)?((!czy_nie_escape)?DodatkiSkrypt.Unescape(wynik):wynik):null);
wynik=(wynik!=null)?((!czy_nie_gzip)?DodatkiSkrypt.UnDeflate(wynik):wynik):null;//
return wynik;
}else{
return null;
}
});
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});
},null,muteks_user_option);
}
DodatkiSkrypt.DodatkiSkryptUserOption.set=function(klucz,wartosc,prefix,czy_nie_escape,czy_nie_gzip,tab_save_option){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
klucz=((prefix)?(prefix+"-"):"")+klucz;
klucz=DodatkiSkrypt.Deflate(klucz);
klucz=DodatkiSkrypt.Escape(klucz);
return DodatkiSkryptPromise.DodatkiSkryptResolve(klucz).DodatkiSkryptThen(function(klucz){
return CryptoJSSHA1(klucz).DodatkiSkryptThen(function(data){
var klucz_cookie="dodatkiskrypt-"+data;
var klucz="userjs-"+klucz_cookie;
return DodatkiSkryptPromise.DodatkiSkryptResolve(klucz).DodatkiSkryptThen(function(klucz){
mw.cookie.set(klucz_cookie,null,{secure:true,path:"/",});
var promise=DodatkiSkryptPromise.DodatkiSkryptResolve(wartosc).DodatkiSkryptThen(function(wartosc){
wartosc=(wartosc!=null)?((!czy_nie_gzip)?DodatkiSkrypt.Deflate(wartosc):wartosc):null;//
wartosc=((wartosc!=null)?((!czy_nie_escape)?DodatkiSkrypt.Escape(wartosc):wartosc):null);
return wartosc;
}).DodatkiSkryptCatch(function(){});
return promise.DodatkiSkryptThen(function(wartosc){
var promise_set=mw.user.options.set(klucz,wartosc);
if(!tab_save_option){
var api=new mw.Api();
return api.saveOption(klucz,wartosc).DodatkiSkryptThen(function(data){
return promise_set;
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});
}else{
tab_save_option[klucz]=wartosc;
return promise_set;
}
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});
});
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});
},null,muteks_user_option);
}
var muteks_user_option_all=new DodatkiSkrypt.Muteks()
DodatkiSkrypt.DodatkiSkryptUserOption.getAll=function(klucz,prefix){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var ile_cookie=DodatkiSkrypt.DodatkiSkryptUserOption.get(klucz+"-ile",prefix,false,false);
return ile_cookie.DodatkiSkryptThen(function(ile_cookie){
var ile=((ile_cookie)?(parseInt(ile_cookie)||0):0);
if(ile==0){
return DodatkiSkrypt.DodatkiSkryptUserOption.get(klucz,prefix,true,true).DodatkiSkryptThen(function(cookie){
if(cookie!=null){
cookie=DodatkiSkrypt.Unescape(cookie);
cookie=DodatkiSkrypt.UnDeflate(cookie);
return cookie;
}else{
return null;
}
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});
}else{
var cookie="";
var tab_promise_cookie=new Array();
for(i=0;i<ile;++i){
tab_promise_cookie.push(DodatkiSkrypt.DodatkiSkryptUserOption.get(klucz+"-numer-"+i,prefix,true,true));
}
if(tab_promise_cookie.length==0){return null;};
return DodatkiSkryptPromise.DodatkiSkryptAll(tab_promise_cookie).DodatkiSkryptThen(function(data){
var cookie="";
for(var i=0;i<data.length;++i){
cookie_numer=data[i];
if(cookie_numer==null){return DodatkiSkryptPromise.DodatkiSkryptResolve(null);};
cookie+=((cookie_numer)?cookie_numer:"");
}
cookie=DodatkiSkrypt.Unescape(cookie);
cookie=DodatkiSkrypt.UnDeflate(cookie);
return cookie;
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});
}
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});
},null,muteks_user_option_all);
}
DodatkiSkrypt.DodatkiSkryptUserOption.setAllNull=function(klucz,prefix){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var ile_cookie=DodatkiSkrypt.DodatkiSkryptUserOption.get(klucz+"-ile",prefix);
return ile_cookie.DodatkiSkryptThen(function(ile_cookie){
var tab_save_option=new Array();
var tab_promise_cookie=new Array();
tab_promise_cookie.push(DodatkiSkrypt.DodatkiSkryptUserOption.set(klucz+"-ile",null,prefix,true,true,tab_save_option));
var ile=((ile_cookie)?(parseInt(ile_cookie)||0):0);
if(ile==0){
tab_promise_cookie.push(DodatkiSkrypt.DodatkiSkryptUserOption.set(klucz,null,prefix,true,true,tab_save_option));
}else{
for(i=0;i<ile;++i){
tab_promise_cookie.push(DodatkiSkrypt.DodatkiSkryptUserOption.set(klucz+"-numer-"+i,null,prefix,true,true,tab_save_option));
}
}
return DodatkiSkryptPromise.DodatkiSkryptAll(tab_promise_cookie).DodatkiSkryptThen(function(){
var api=new mw.Api();
return api.saveOptions(tab_save_option).DodatkiSkryptThen(function(data){
return DodatkiSkryptPromise.DodatkiSkryptResolve();
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});
},null,muteks_user_option_all);
}
var tab_save_all_option=undefined;
var tak_tab_save_all_option=true;
var muteks_user_options_muteks=new DodatkiSkrypt.Muteks();
var ZapiszUstawienia=function(tab_save_option){
$(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
if(!tab_save_all_option){tab_save_all_option=new Array();};
for(var p in tab_save_option){
tab_save_all_option[p]=tab_save_option[p];
}
},null,muteks_user_options_muteks);
/**/
if(tak_tab_save_all_option){
tak_tab_save_all_option=false;
$(document).DodatkiSkryptSetInterval(function(){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
try{
var czy_jest_jakis_element=false;
for(var p in tab_save_all_option){
czy_jest_jakis_element=true;
break;
}
if(!czy_jest_jakis_element){return;}
var api=new mw.Api();
return api.saveOptions(tab_save_all_option).DodatkiSkryptThen(function(data){
tab_save_all_option=new Array();
return DodatkiSkryptPromise.DodatkiSkryptResolve("Załadowano ustawienia!");
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data);});
}catch(error){
console.error("Wystąpił błąd: ", error);
return DodatkiSkryptPromise.DodatkiSkryptReject(null);
}
},null,muteks_user_options_muteks);
},3000,false);
}
}
DodatkiSkrypt.DodatkiSkryptUserOption.setAll=function(klucz,wartosc,opcje){
var promise=DodatkiSkrypt.DodatkiSkryptUserOption.setAllNull(klucz,opcje);
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
/**/
wartosc=DodatkiSkrypt.Deflate(wartosc);
var nowe_cookie=DodatkiSkrypt.Escape(wartosc);
return DodatkiSkryptPromise.DodatkiSkryptResolve(nowe_cookie).DodatkiSkryptThen(function(nowe_cookie){
var ile_max=65530;
if(nowe_cookie.length<=ile_max){return DodatkiSkrypt.DodatkiSkryptUserOption.set(klucz,nowe_cookie,opcje,true,true);}
/**/
var re=new RegExp("^(.{1,"+ile_max+"})","g");
var tab_promise_cookie=new Array();
var tab_save_option=new Array();
for(var ile=0;;++ile){
var cookie=nowe_cookie.match(re);
cookie=((cookie)?(cookie.toString()):"");
if((ile==0)&&(cookie=="")){
tab_promise_cookie.push(DodatkiSkrypt.DodatkiSkryptUserOption.set(klucz,"",opcje,true,true,tab_save_option));
break;
}
nowe_cookie=nowe_cookie.replace(re,"");
tab_promise_cookie.push(DodatkiSkrypt.DodatkiSkryptUserOption.set(klucz+"-numer-"+ile,cookie,opcje,true,true,tab_save_option));
if(nowe_cookie==""){
tab_promise_cookie.push(DodatkiSkrypt.DodatkiSkryptUserOption.set(klucz+"-ile",ile+1,opcje,true,true,tab_save_option));
break;
}
}
return DodatkiSkryptPromise.DodatkiSkryptAll(tab_promise_cookie).DodatkiSkryptThen(function(){
ZapiszUstawienia(tab_save_option);
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});
},null,muteks_user_option_all);
}
var wersja="wersja-0.5";
var czas_integer=(new Date()).getTime();
DodatkiSkrypt.CzyPrzekroczonoAktualnyCzasBazy=function(){
var promise_time=DodatkiSkrypt.DodatkiSkryptUserOption.get("Czas","PobierzStrona");
return promise_time.DodatkiSkryptThen(function(data){
if(data==null){
return DodatkiSkrypt.DodatkiSkryptUserOption.set("Czas",Object(czas_integer).toString(),"PobierzStrona").DodatkiSkryptThen(function(){
return false;
});
}else{
if(parseInt(data)+(7*24*60*60*1000)<=czas_integer){
return DodatkiSkrypt.DodatkiSkryptUserOption.set("Czas",Object(czas_integer).toString(),"PobierzStrona").DodatkiSkryptThen(function(){
return true;
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});
}
return DodatkiSkryptPromise.DodatkiSkryptResolve(false);
}
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});
};
var promise_time_dane=undefined;
DodatkiSkrypt.DodatkiSkryptUserOption.PobierzDaneStron=function(url,params,__FUNKCJA){
var klucz="";
Object.keys(params).forEach(function(key){klucz += ((klucz!="")?"&":"") + key + "=" + params[key];});
klucz=wersja+"-Serwer:"+url+"?"+klucz;
if(!promise_time_dane){
promise_time_dane=DodatkiSkrypt.CzyPrzekroczonoAktualnyCzasBazy();
}
return promise_time_dane.DodatkiSkryptThen(function(czy_czas){
var promise_dane=DodatkiSkryptPromise.DodatkiSkryptResolve();
if(czy_czas){
promise_dane=DodatkiSkrypt.DodatkiSkryptUserOption.setAllNull(klucz,"PobierzStrona");
}
return promise_dane.DodatkiSkryptThen(function(){
var mw_menu_boksy=DodatkiSkrypt.DodatkiSkryptUserOption.getAll(klucz,"PobierzStrona");
return mw_menu_boksy.DodatkiSkryptThen(function(data){
if(data==null){
var wynik_fun=(__FUNKCJA)?(__FUNKCJA):(function(url,params){
try{
return $.post({
url:url,
data:params,
dataType:'json',
});
}catch(error){
console.error("Wystąpił błąd: ", error);
return DodatkiSkryptPromise.DodatkiSkryptReject(null);
}
});
var wynik=wynik_fun(url,params);
if(wynik!=null){
setTimeout(function(){
DodatkiSkryptPromise.DodatkiSkryptAll([wynik]).DodatkiSkryptThen(function(wynik_data){
const jsonText = JSON.stringify(wynik_data[0]);
DodatkiSkrypt.DodatkiSkryptUserOption.setAll(klucz,jsonText,"PobierzStrona");
}).DodatkiSkryptCatch(function(wynik_data){});
},30000);
}
return wynik;
}else{
var wynik=JSON.parse(data);
return wynik;
}
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data);});
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});
}
var tab_fun=new Array();
var onetime_muteks1;
var onetime_muteks2;
var onetime_muteks3;
$.fn.DodatkiSkryptWykonajJedenRazCelZestawuTychSamychKomponetowychAktywizacji=function(nazwa_funkcji,funkcja,numer_zdarzenia,muteks_kontrolna){
var onetime_muteks;
switch(numer_zdarzenia){
case 1:
nazwa_funkcji=nazwa_funkcji+":Event";
onetime_muteks1=onetime_muteks1||new DodatkiSkrypt.Muteks();
onetime_muteks=onetime_muteks1;
break;
case 2:
nazwa_funkcji=nazwa_funkcji+":Mutator";
onetime_muteks2=onetime_muteks2||new DodatkiSkrypt.Muteks();
onetime_muteks=onetime_muteks2;
break;
default:
nazwa_funkcji=nazwa_funkcji+":funkcja";
onetime_muteks3=onetime_muteks3||new DodatkiSkrypt.Muteks();
onetime_muteks=onetime_muteks3;
break;
}
var fun=function(muteks){
var muteks_pusty=new DodatkiSkrypt.PustyMuteks();
var muteks_skomplikowany=new DodatkiSkrypt.SkomplikowanyMuteks(muteks,muteks_kontrolna||muteks_pusty)
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
return funkcja();
},null,muteks_skomplikowany);
}
var function_onetime=function(){
var dane;var muteks;var czy;
var promise=$(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
dane=tab_fun[nazwa_funkcji];
if(!dane){
tab_fun[nazwa_funkcji]=new Array();
dane=tab_fun[nazwa_funkcji];
dane.funkcja=funkcja;
dane.bool=true;
dane.muteks=new DodatkiSkrypt.Muteks();
}
czy=dane.bool;
muteks=dane.muteks;
dane.bool=false;
},null,onetime_muteks);
return DodatkiSkryptPromise.DodatkiSkryptAll([promise]).DodatkiSkryptThen(function(){
if(czy){
var promise=fun(muteks);
return promise.DodatkiSkryptThen(function(){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
dane.promise=promise;
dane.bool=true;
return promise;
},null,onetime_muteks);
});
}else{
return dane.promise;
}
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});
}
return function_onetime();
}
var muteks_ready=new DodatkiSkrypt.Muteks();
$.fn.DodatkiSkryptGotowaFunkcjaMuteksowa=function(__FUNKCJA,generowane_korutyny_2,muteks_ready_2){
//var __generowane_korutyny=(generowane_korutyny_2)?generowane_korutyny_2:generowane_korutyny;
var __muteks_ready=(muteks_ready_2)?muteks_ready_2:muteks_ready;
var promise1=__muteks_ready.zablokuj();
var promise2=generowane_korutyny.wygeneruj(1);
var promise3=((generowane_korutyny_2)?(generowane_korutyny_2.wygeneruj(1)):(null));
return Promise.allSettled([promise1,promise2,promise3]).then(function(data){
var promise;
try{
promise=$(document).DodatkiSkryptSetTimeOut(function(){return __FUNKCJA();});
}catch(error){
console.error("Wystąpił błąd: ", error);
var generator1=generowane_korutyny.zwolnij();
if(generowane_korutyny_2){var generator2=generowane_korutyny_2.zwolnij();};
var odblokowana_obietnica=__muteks_ready.odblokuj();
return Promise.all([odblokowana_obietnica,generator1,generator2]).then(function(){return Promise.reject();});
}
return Promise.allSettled([promise]).then(function(data){
var generator1=generowane_korutyny.zwolnij();
if(generowane_korutyny_2){var generator2=generowane_korutyny_2.zwolnij();};
var odblokowana_obietnica=__muteks_ready.odblokuj();
return Promise.all([odblokowana_obietnica,generator1,generator2]).then(function(){
return promise;
});
});
});
}
$.fn.DodatkiSkryptPromise=function(__FUNCTION,generator_promise){
var promise1=generowane_korutyny.wygeneruj(1);
var promise2=((generator_promise)?(generator_promise.wygeneruj(1)):(null));
return Promise.all([promise1,promise2]).then(function(){
return new Promise(function(resolve,reject){
try{
__FUNCTION(resolve,reject);
}catch(error){
console.error("Wystąpił błąd: ", error);
var generator1=generowane_korutyny.zwolnij();
if(generator_promise){var generator2=generator_promise.zwolnij();};
return Promise.all([generator1,generator2]).then(function(){reject();});
}
}).then(function(data){
var generator1=generowane_korutyny.zwolnij();
if(generator_promise){var generator2=generator_promise.zwolnij();};
return Promise.all([generator1,generator2]).then(function(){return Promise.resolve(data);});
}).catch(function(data){
var generator1=generowane_korutyny.zwolnij();
if(generator_promise){var generator2=generator_promise.zwolnij();};
return Promise.all([generator1,generator2]).then(function(){return Promise.reject(data);});
});
});
}
$.fn.DodatkiSkryptSettledPromise=function(__FUNCTION,generator_promise){
return $(document).DodatkiSkryptPromise(function(resolve,reject){
try{
var wynik=__FUNCTION();
}catch(error){
console.error("Wystąpił błąd: ", error);
reject(error);
return;
}
Promise.all([wynik]).then(function(data){resolve(data[0]);}).catch(function(data){reject(data);});
},generator_promise);
}
$.fn.DodatkiSkryptSetTimeOut=function(__FUNCTION,czas,args1,args2,args3,args4,args5,args6,args7,args8,args9,args10){
return $(document).DodatkiSkryptPromise(function(resolve,reject){
setTimeout(function(){
try{
var wynik=__FUNCTION(args1,args2,args3,args4,args5,args6,args7,args8,args9,args10);
}catch(error){
console.error("Wystąpił błąd: ", error);
reject(error);
return;
}
Promise.all([wynik]).then(function(data){
resolve(data[0]);
}).catch(function(data){
reject(data);
});
},(czas||0));
});
}
$.fn.DodatkiSkryptSetInterval=function(funkcja,delay,jak,...args){
var __funkcja=function(){
return $(document).DodatkiSkryptSettledPromise(function(){
try{
return funkcja(...args);
}catch(error){
console.error("Wystąpił błąd: ", error);
return Promise.reject();
}
});
}
if(jak){
__funkcja();
}
return setInterval(__funkcja,delay);
}
$.fn.DodatkiSkryptSetOneInterval=function(funkcja,delay,...args){
var interval=$.fn.DodatkiSkryptSetInterval(function(...args){
clearInterval(interval);
return funkcja(...args);
},delay,false,...args);
return interval;
}
$.fn.DodatkiSkryptBefore=function(element){
return $(this).before(element).prev();
}
$.fn.DodatkiSkryptAppend=function(element){
return $(this).append(element).contents().last();
}
$.fn.DodatkiSkryptCloneNode=function(tak){
var str=$(this);
for(var i=0;i<str.length;++i){
var kopia=str[i].cloneNode((tak==undefined)?true:tak);
$(str[i]).replaceWith(kopia);
}
return str;
}
DodatkiSkrypt.DodatkiSkryptJQuery=function(...args){
var tab=new Array();
for(var i=0;i<args.length;++i){
var args_c=new Array();
args_c[i]=$(args[i]);
for(var p=0;p<args_c[i].length;++p){
tab.push($(args_c[i]).get(p));
}
}
return tab;
}
DodatkiSkrypt.requireFile=function(script){
var main_script=mw.loader.moduleRegistry[script];
if(!main_script){return;};
var scripts=main_script.script;
if(!scripts){return;}
var exports=main_script.module.exports;
var main=scripts.main;
if(/^[^\/]*$/g.test(main)){
main="";
}else{
main=main.replace(/[\/][^\/]*$/g,"");
}
function requireFun(file){
if(main!=""){
file=main+"/"+file;
file=file.replace(/\/\.\//g,"/");
}else{
file=file.replace(/^\.\//g,"");
}
while(true){
var tab_s=file.match(/\/[^\/]*\/\.\.\//g);
if(tab_s==null){break;}
if(tab_s.length>0){
file=file.replace(tab_s[0].toString(),"/");
}else{break;}
}
return mw.loader.moduleRegistry[script].script.files[file];
}
function plikMain(file){
if(file==null){
var main=mw.loader.moduleRegistry[script].script.main;
if(/^[^\/]*$/g.test(main)){
file="./"+main;
}else{
file="."+(main.match(/\/[^\/]*$/g).toString());
}
}
return file;
}
function require(file){
file=plikMain(file);
if((/^\.\//g.test(file))||(/^\.\.\//g.test(file))){
var ob=requireFun(file);
if(typeof(ob) == "function"){
var module=new Array();
module.exports=new Array();
try{
var c=ob(require,module,exports);
}catch(error){
//console.error("Wystąpił błąd:", error);
}
return module.exports;
}
return ob;
}
var element_modul=file;
var script=mw.loader.moduleRegistry[element_modul].script;
if(script){
var main=mw.loader.moduleRegistry[element_modul].script.main;
if(main){
var plik;
if(/^[^\/]*$/g.test(main)){
plik="./"+main;
}else{
plik="."+(main.match(/\/[^\/]*$/g).toString());
}
return DodatkiSkrypt.requireFile(element_modul)(plik);
}
}else{
//mw.loader.load(element_modul);
}
}
return require;
}
/**/
//var muteks_globalny_zdarzen_i_mutatorow=new DodatkiSkrypt.Muteks();
//var muteks_globalny_mutatora=new DodatkiSkrypt.Muteks();
//muteks_globalny_mutatora=DodatkiSkrypt.SkomplikowanyMuteks(muteks_globalny_mutatora,muteks_globalny_zdarzen_i_mutatorow);
DodatkiSkrypt.MutatorElementNode=function(){
var muteks_mutatora=new DodatkiSkrypt.Muteks();
var muteks_decyzyjny=new DodatkiSkrypt.Muteks();
//muteks_mutatora=DodatkiSkrypt.SkomplikowanyMuteks(muteks_globalny_mutatora,muteks_mutatora);
//muteks_decyzyjny=DodatkiSkrypt.SkomplikowanyMuteks(muteks_globalny_mutatora,muteks_decyzyjny);
var TablicaMutatora=new Array();
this.UsuwanieNode=function(css){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var str=$(css);
var tab=new Array();
var tab=TablicaMutatora.filter(function(el){
for(var i=0;i<str.length;++i){
if(str[i]==el.element){
return false;
}
}
return true;
});
for(var el of tab){
if(el.observer){
el.observer.disconnect();
}
};
TablicaMutatora=TablicaMutatora.filter(function(el){
for(var i=0;i<str.length;++i){
if((el.element)&&(str[i]==el.element)){
return true;
}
}
return false;
});
},null,muteks_decyzyjny);
}
this.CzyJestDlaNodesUruchomionyMutator=function(elements){
var TablicaMutatora_temp=TablicaMutatora.filter(function(el){
for(var i=0;i<elements.length;++i){
if((el.element)&&(elements[i]==el.element)){
return true;
}
}
return false;
});
if(TablicaMutatora_temp.length==elements.length){
return true;
}
}
this.UruchomMutator=function(css,__function,__FUNCTION_config,nazwa_funkcji){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var tab=new Array();
$(css).each(function(i,element_g){
if(!(TablicaMutatora.filter(function(el){
return (el.element==element_g);
}).length>0)){
tab.push(element_g);
TablicaMutatora.push({"element":element_g});
}
});
/**/
$(tab).each(function(i,element_g){
var config=((__FUNCTION_config)?(__FUNCTION_config()):({
childList:true,
characterData: true,
//attributes:true,
subtree: true,
//attributeFilter: ["href","id","class","style"]
}));
var newObserver = new MutationObserver(function(records, observer){
var OdlaczanieMutator=function(){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
observer.disconnect();
},null,muteks_mutatora);
}
var PrzylaczanieMutator=function(){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
newObserver.observe(element_g, config);
},null,muteks_mutatora);
}
if(nazwa_funkcji){
$(document).DodatkiSkryptWykonajJedenRazCelZestawuTychSamychKomponetowychAktywizacji(nazwa_funkcji,function(){
var tab_promise=new Array();
tab_promise.push(OdlaczanieMutator());
tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
return __function();
},null,muteks_mutatora));
tab_promise.push(PrzylaczanieMutator());
return DodatkiSkryptPromise.DodatkiSkryptAll(tab_promise);
},2);
}else{
OdlaczanieMutator();
$(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
__function();
},null,muteks_mutatora);
PrzylaczanieMutator();
}
});
for(var el of TablicaMutatora){
if(el.element==element_g){
el.observer=newObserver;
}
}
newObserver.observe(element_g, config);
});
},null,muteks_decyzyjny);
}
}
/**/
DodatkiSkrypt.CzekanieFinalizacjiWszystkichKorutyn=function(generowane_korutyny_parametr,muteks){
return new $(document).DodatkiSkryptPromise(function(resolve,reject){
function Czekaj(){
return DodatkiSkryptPromise.DodatkiSkryptAll([generowane_korutyny_parametr.length()]).DodatkiSkryptThen(function(data){
var generowane_korutyny_parametr_length=data[0];
if(generowane_korutyny_parametr_length==0){
resolve();
}else{
setTimeout(Czekaj,0);
}
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});;
}
Czekaj();
});
}
DodatkiSkrypt.CzekanieFinalizacjiMateriiWszystkichFunkcji=function(czy_korutyny, czy_muteksy,__FUNKCJA_START,__FUNKCJA_KONTINUUM,__FUNKCJA_KONIEC){
return new Promise(function(resolve,reject){
if(__FUNKCJA_START){var promise=__FUNKCJA_START();}else{var promise=Promise.resolve();};
return promise.DodatkiSkryptThen(function(){
function Czekaj(){
var tab=undefined;
if(__FUNKCJA_KONTINUUM){tab=__FUNKCJA_KONTINUUM();};
return generowane_korutyny.length().then(function(generowane_korutyny_length){
return generowane_muteksy.length().then(function(generowane_muteksy_length){
if((((!czy_korutyny)||(generowane_korutyny_length==0))&&((!czy_muteksy)||(generowane_muteksy_length==0)))&&(tab)&&(tab[0]==100)&&(tab[1]==100)){
if(__FUNKCJA_KONIEC){__FUNKCJA_KONIEC();}
resolve();
return;
}else{
setTimeout(function(){Czekaj();},300);
}
});
});
}
Czekaj();
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});
});
};
/**********************************************************************************************************************************************************/
/*Funkcja zdarzeń odrejestrowania i rejestrowania*/
EventTarget.prototype._listeners = EventTarget.prototype._listeners||{};
/*Funkcja własna zdarzeń*/
EventTarget.prototype._addEventListener = EventTarget.prototype._addEventListener||EventTarget.prototype.addEventListener;
EventTarget.prototype._removeEventListener = EventTarget.prototype._removeEventListener||EventTarget.prototype.removeEventListener;
EventTarget.prototype.addEventListener = function(type, func, useCapture) {
useCapture=((typeof useCapture == "boolean")?useCapture:false);
if (typeof type != 'undefined' && typeof func != 'undefined' && type && func) {
this._listeners[type] = this._listeners[type] ? this._listeners[type] : new Array();
this._listeners[type].push({
func: func,
capture: useCapture
});
this._addEventListener(type, func, useCapture);
}
}
EventTarget.prototype.removeEventListener = function(type, func, useCapture) {
useCapture=((typeof useCapture == "boolean")?useCapture:false);
if (typeof type != 'undefined' && typeof func != 'undefined' && type && func) {
if (Array.isArray(this._listeners[type])) {
this._listeners[type] = this._listeners[type].filter(function(event){
return ((event.func != func) || (event.capture != useCapture));
});
}
this._removeEventListener(type, func, useCapture);
}
}
EventTarget.prototype.getEventListeners = function(type) {
return type ? this._listeners[type] || [] : this._listeners || {};
}
EventTarget.prototype.copyEventListenersFrom = function(element) {
var eventsTypes=element.getEventListeners();
for(var eventType in eventsTypes){
eventsTypes[eventType].forEach(function(event){
this.addEventListener(eventType, event.func, event.capture);
});
};
}
EventTarget.prototype.removeEventType=function(type){
var eventType = this.getEventListeners(type);
eventType.forEach(function(event){
this.removeEventListener(type, event.func, event.capture);
});
}
/*Koniec funkcji zdarzeń*/
var tab_np=new Array();
tab_np[""]=new Array("","",0,"Dyskusja", new Array("(główna)","(main)"));
tab_np["Dyskusja"]=new Array("Dyskusja","Talk",1,"");
tab_np["Wikijunior"]=new Array("Wikijunior","Wikijunior",104,"Dyskusja Wikijuniora");
tab_np["Dyskusja Wikijuniora"]=new Array("Dyskusja Wikijuniora","Wikijunior talk",105,"Wikijunior");
tab_np["Wikipedysta"]=new Array("Wikipedysta","User",2, "Dyskusja wikipedysty", new Array("Użytkownik"));
tab_np["Dyskusja wikipedysty"]=new Array("Dyskusja wikipedysty","User talk",3,"Wikipedysta", new Array("Dyskusja użytkownika"));
tab_np["Wikibooks"]=new Array("Wikibooks","Wikibooks",4,"Dyskusja Wikibooks",new Array("Projekt","Project","WB"));
tab_np["Dyskusja Wikibooks"]=new Array("Dyskusja Wikibooks","Wikibooks talk",5,"Wikibooks",new Array("Dyskusja projektu","Project talk"));
tab_np["Plik"]=new Array("Plik","File",6,"Dyskusja pliku");
tab_np["Dyskusja pliku"]=new Array("Dyskusja pliku","File talk",7,"Plik");
tab_np["MediaWiki"]=new Array("MediaWiki",'MediaWiki',8,"Dyskusja MediaWiki");
tab_np["Dyskusja MediaWiki"]=new Array("Dyskusja MediaWiki","MediaWiki talk",9,"MediaWiki");
tab_np["Szablon"]=new Array("Szablon","Template",10,"Dyskusja szablonu");
tab_np["Dyskusja szablonu"]=new Array("Dyskusja szablonu","Template talk",11,"Szablon");
tab_np["Moduł"]=new Array("Moduł","Module",828,"Dyskusja modułu");
tab_np["Dyskusja modułu"]=new Array("Dyskusja modułu","Module talk",829,"Moduł");
tab_np["Pomoc"]=new Array("Pomoc","Help",12,"Dyskusja pomocy");
tab_np["Dyskusja pomocy"]=new Array("Dyskusja pomocy","Help talk",13,"Help");
tab_np["Kategoria"]=new Array("Kategoria","Category",14,"Dyskusja kategorii");
tab_np["Dyskusja kategorii"]=new Array("Dyskusja kategorii","Category talk",15,"Kategoria");
tab_np["Gadżet"]=new Array("Gadżet","Gadget",2300,"Dyskusja gadżetu");
tab_np["Dyskusja gadżetu"]=new Array("Dyskusja gadżetu","Gadget talk",2301,"Gadżet");
tab_np["Definicji gadżetu"]=new Array("Definicji gadżetu","Gadget definition",2302,"Dyskusja definicji gadżetu");
tab_np["Dyskusja definicji gadżetu"]=new Array("Dyskusja definicji gadżetu","Gadget definition talk",2303,"Definicji gadżetu");
tab_np["Specjalna"]=new Array("Specjalna","Special",-1);
tab_np["Media"]=new Array("Media","Media",-2);
DodatkiSkrypt.Nazwy=new Array();
DodatkiSkrypt.Nazwy.Np=function(nazwa,opcje){
if(opcje){
var operacja=opcje["jaka"];var operacja2=opcje["alter"];
}else{
var operacja=undefined;var operacja2=undefined;
}
function wynik(name){
function wynik2(){
var tab=tab_np[name];
var inna_nazwa=tab[3];
if(inna_nazwa===undefined){return name;}
var tab_inna=tab_np[inna_nazwa];
var analogiczna_nazwa=tab_inna[1];
if((/[\s_]+talk$/g.test(analogiczna_nazwa))||(analogiczna_nazwa=="Talk")){
if(operacja2=="przedmiotowa"){
return name;
}else if(operacja2=="dyskusja"){
var normalna_nazwa=tab_inna[0];
return normalna_nazwa;
}else{
return name;
}
}else{
if(operacja2=="przedmiotowa"){
var normalna_nazwa=tab_inna[0];
return normalna_nazwa;
}else if(operacja2=="dyskusja"){
return name;
}else{
return name;
}
}
}
if(operacja=="kanoniczna"){
name=wynik2();
var nazwa_kanoniczna=tab_np[name][1];
return nazwa_kanoniczna;
}else if(operacja=="id"){
name=wynik2();
var numer=tab_np[name][2];
return numer;
}else{
name=wynik2();
return name;
}
}
function alter(name,nazwa_mala){
var tab_alter_name=tab_np[name][4];
if(!tab_alter_name){return null;}
for(nazwa_alter of tab_alter_name){
var nazwa_alter_mala=nazwa_alter.toLowerCase();
if(nazwa_alter_mala==nazwa_mala){
return name;
}
}
return null;
}
if(typeof value !== 'number'){
var nazwa_mala=nazwa.toLowerCase();
nazwa_mala=nazwa_mala.replace(/^[\s_]*/g,"").replace(/[\s_]*$/g,"").replace(/[\s_]+/g," ");
for(name in tab_np){
var name_mala=name.toLowerCase();
if((nazwa_mala==name_mala)||(alter(name,nazwa_mala)==name)){
return wynik(name);
}else{
var nazwa_kanoniczna=tab_np[name][1]
var nazwa_kanoniczna_mala=nazwa_kanoniczna.toLowerCase();
if(nazwa_mala==nazwa_kanoniczna_mala){
return wynik(name);
}
}
}
}else{
var id=parseInt(nazwa);
for(name in tab_np){
var numer=tab_np[name][2];
if(id==numer){
return wynik(name);
}
}
}
return null;
}
DodatkiSkrypt.Nazwy.NAMESPACE=function(nazwa){
while(true){
var przestrzen=nazwa.match(/^[:\s_]*([\s\wĄąĆćĘꣳŃńÓóŚśŹźŻż_\(\)]*):/);
if(przestrzen!==null){
przestrzen=przestrzen[1];
przestrzen=DodatkiSkrypt.Nazwy.Np(przestrzen);
if(przestrzen){
return przestrzen;
}else if(przestrzen==""){
nazwa=nazwa.match(/^[:\s_]*[\s\wĄąĆćĘꣳŃńÓóŚśŹźŻż_\(\)]+:[\s:_]*(.*)$/);
if(nazwa!==null){
nazwa=nazwa[1];
continue;
}else{
return przestrzen;
}
}else{
return "";
}
}else{
return "";
}
}
}
DodatkiSkrypt.Nazwy.PAGENAME=function(nazwa){
function TransformacjaNazwy(pagename){
pagename=pagename.replace(/^[\s_:]*/g,"").replace(/[\s_]*$/g,"").replace(/[\s_]+/g," ");
pagename=pagename.charAt(0).toUpperCase() + pagename.slice(1);
return pagename;
}
while(true){
var przestrzen=nazwa.match(/^[:\s_]*([\s\wĄąĆćĘꣳŃńÓóŚśŹźŻż_\(\)]*):/);
if(przestrzen!==null){
przestrzen=przestrzen[1];
przestrzen=DodatkiSkrypt.Nazwy.Np(przestrzen);
if(przestrzen){
return TransformacjaNazwy(nazwa.replace(/^[:\s_]*([\s\wĄąĆćĘꣳŃńÓóŚśŹźŻż_\(\)]*):/,""));
}else if(przestrzen==""){
nazwa=nazwa.match(/^[:\s_]*[\s\wĄąĆćĘꣳŃńÓóŚśŹźŻż_\(\)]+:[\s:_]*(.*)$/);
if(nazwa!==null){
nazwa=nazwa[1];
continue;
}else{
return TransformacjaNazwy(nazwa);
}
}else{
return TransformacjaNazwy(nazwa);
}
}else{
return TransformacjaNazwy(nazwa);
}
}
}
DodatkiSkrypt.Nazwy.SUBPAGENAME=function(nazwa){
var page=DodatkiSkrypt.Nazwy.PAGENAME(nazwa);
var nazwa=page.match(/\/([^\/]*)$/)
if(nazwa){
return nazwa[1];
}else{
return page;
}
}
DodatkiSkrypt.Nazwy.FULLPAGENAME=function(nazwa){
var przestrzen=DodatkiSkrypt.Nazwy.NAMESPACE(nazwa);
var strona=DodatkiSkrypt.Nazwy.PAGENAME(nazwa);
return ((przestrzen)?(przestrzen+":"+strona):strona);
}
DodatkiSkrypt.Nazwy.BOOKNAME=function(nazwa){
var przestrzen=DodatkiSkrypt.Nazwy.NAMESPACE(nazwa);
var strona=DodatkiSkrypt.Nazwy.PAGENAME(nazwa);
var kanoniczna_przestrzen=DodatkiSkrypt.Nazwy.Np(przestrzen,{"jaka":"kanoniczna","alter":"przedmiotowa"});
if((kanoniczna_przestrzen=="")||(kanoniczna_przestrzen=="Wikijunior")){
var nazwa2=strona.match(/^([^\/]+)\//);
if(nazwa2){
return nazwa2[1];
}else{
return strona;
}
}else if((kanoniczna_przestrzen=="Wikibooks")||(kanoniczna_przestrzen=="Template")||(kanoniczna_przestrzen=="Module")){
var nazwa2=strona.match(/^(Brudnopis\/[^\/]*\/[^\/]*)\//)
if(nazwa2){
return nazwa2[1];
}else{
var nazwa2=strona.match(/^(Brudnopis\/[^\/]*\/[^\/]*)$/)
if(nazwa2){
return nazwa2[1];
}else{
nazwa2=strona.match(/^([^\/]*)\//);
if(nazwa2){
return nazwa2[1];
}else{
return strona;
}
}
}
}else if(kanoniczna_przestrzen=="User"){
var nazwa2=strona.match(/^([^\/]*\/[^\/]*)\//)
if(nazwa2){
return nazwa2[1];
}else{
return strona;
}
}else{
var nazwa2=strona.match(/^([^\/]*)\//);
if(nazwa2){
return nazwa2[1];
}else{
return strona;
}
}
}
DodatkiSkrypt.Nazwy.FULLBOOKNAME=function(nazwa){
var przestrzen=DodatkiSkrypt.Nazwy.NAMESPACE(nazwa);
var strona=DodatkiSkrypt.Nazwy.BOOKNAME(nazwa);
return ((przestrzen)?(przestrzen+":"+strona):strona);
}
DodatkiSkrypt.Nazwy.SUBBOOKNAME=function(nazwa){
nazwa=DodatkiSkrypt.Nazwy.BOOKNAME(nazwa);
var nazwa2=nazwa.match(/\/([^\/]*)$/);
if(nazwa2){
return nazwa2[1];
}else{
return nazwa;
}
}
DodatkiSkrypt.Nazwy.BOOKSPACENAME=function(nazwa){
var book=DodatkiSkrypt.Nazwy.BOOKNAME(nazwa);
if(!book.match(/^[^\/]*$/)){
book=book.replace(/\/[^\/]*$/g,"");
return book;
}else{
return "";
}
}
DodatkiSkrypt.Nazwy.ARTICLENAME=function(nazwa){
var przestrzen=DodatkiSkrypt.Nazwy.NAMESPACE(nazwa);
var strona=DodatkiSkrypt.Nazwy.PAGENAME(nazwa);
var kanoniczna_przestrzen=DodatkiSkrypt.Nazwy.Np(przestrzen,{"jaka":"kanoniczna","alter":"przedmiotowa"});
if((kanoniczna_przestrzen=="")||(kanoniczna_przestrzen=="Wikijunior")){
var nazwa2=strona.match(/^[^\/]*\/(.*)$/);
if(nazwa2){
return nazwa2[1];
}else{
return "";
}
}else if((kanoniczna_przestrzen=="Wikibooks")||(kanoniczna_przestrzen=="Template")||(kanoniczna_przestrzen=="Module")){
var nazwa2=strona.match(/^Brudnopis\/[^\/]*\/[^\/]*\/(.*)$/);
if(nazwa2){
return nazwa2[1];
}else{
nazwa2=strona.match(/^Brudnopis\/[^\/]*\/[^\/]*$/);
if(nazwa2){return ""};
nazwa2=strona.match(/^[^\/]*\/(.*)$/);
if(nazwa2){
return nazwa2[1];
}else{
return "";
}
}
}else if(kanoniczna_przestrzen=="User"){
var nazwa2=strona.match(/^[^\/]*\/[^\/]*\/(.*)$/)
if(nazwa2){
return nazwa2[1];
}else{
return "";
}
}else{
var nazwa2=strona.match(/^([^\/]*)\/(.*)$/);
if(nazwa2){
return nazwa2[1];
}else{
return "";
}
}
}
//var muteks_zdarzenia=new DodatkiSkrypt.Muteks();
//muteks_zdarzenia=DodatkiSkrypt.SkomplikowanyMuteks(muteks_zdarzenia,muteks_globalny_zdarzen_i_mutatorow);
DodatkiSkrypt.Zdarzenia=new Array();
DodatkiSkrypt.Zdarzenia.ZdarzeniaJavaScript=function(css,zdarzenie,funkcja_zdarzen_1,funkcja_zdarzen_2,nowe_DodatkiSkrypt,stare_DodatkiSkrypt,tylko_odrejestruj,__FUNKCJA,nazwa_funkcji){
/*
css - adres html obiektu,
zdarzenie - zdarzenie jak click,
funkcja_zdarzen_1 - nazwa pierwszej funkcji zdarzeń w starej przestrzeni DodatkiSkrypt lub nowej, jak StickyXY,
funkcja_zdarzen_2 - nazwa drugiej funkcji zdarzeń w starej przestrzeni DodatkiSkrypt lub nowej, jak StickyXY,
nowe_DodatkiSkrypt - nowa zmienna tablicy, gdy go podano, gdy nie podano jej, to przyjmuje wartość: DodatkiSkrypt,
stare_DodatkiSkrypt - stara zmienna tablicy, gdy go podano, gdy nie podano jej, to przyjmuje wartość: DodatkiSkrypt_zmienna_z_MediaWiki_Wikibooks,
tylko_odrejestruj - czy tylko zdarzenie ma odrejestrować w starej przestrzeni: stare_DodatkiSkrypt, zwykle: DodatkiSkrypt_zmienna_z_MediaWiki_Wikibooks.
*/
/*Ustalenie nowej tablicy, zwykle DodatkiSkrypt*/
nowe_DodatkiSkrypt=nowe_DodatkiSkrypt||DodatkiSkrypt;
/*Ustalenie starej tablicy, zwykle stare DodatkiSkrypt*/
stare_DodatkiSkrypt=stare_DodatkiSkrypt||DodatkiSkrypt_zmienna_z_MediaWiki_Wikibooks||DodatkiSkrypt;
var muteks_zdarzenia=new DodatkiSkrypt.Muteks();
var tab_zd={
'hover':new Array('mouseenter','mouseleave')
};
function ElementZdarzenia(element){
var PodstawowyElement=function(__function_zdarzenia1,__function_zdarzenia2,funkcja_zdarzen,event,id){
var OdlaczanieZdarzen=function(){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var element_zd=tab_zd[zdarzenie];
if(element_zd){
if(__function_zdarzenia1){$(element).off(element_zd[0],__function_zdarzenia1);}
if(__function_zdarzenia2){$(element).off(element_zd[1],__function_zdarzenia2);}
}else{
$(element).off(zdarzenie,__function_zdarzenia1);
}
},null,muteks_zdarzenia);
}
var PrzylaczanieZdarzen=function(){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
if(element_zd){
if(__function_zdarzenia1){$(element).on(element_zd[0],__function_zdarzenia1);}
if(__function_zdarzenia2){$(element).on(element_zd[1],__function_zdarzenia2);}
}else{
$(element).on(zdarzenie,__function_zdarzenia1);
}
},null,muteks_zdarzenia);
}
if(nazwa_funkcji){
$(document).DodatkiSkryptWykonajJedenRazCelZestawuTychSamychKomponetowychAktywizacji(nazwa_funkcji,function(){
var tab_promise=new Array();
tab_promise.push(OdlaczanieZdarzen());
tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
return nowe_DodatkiSkrypt[funkcja_zdarzen](event,id,true);
},null,muteks_zdarzenia));
tab_promise.push(PrzylaczanieZdarzen());
return DodatkiSkryptPromise.DodatkiSkryptAll(tab_promise);
},1);
}else{
OdlaczanieZdarzen();
$(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
return nowe_DodatkiSkrypt[funkcja_zdarzen](event,id,true);
},null,muteks_zdarzenia);
PrzylaczanieZdarzen();
}
}
var function_zdarzenia1=(funkcja_zdarzen_1?function(event){
var id=this;
PodstawowyElement(function_zdarzenia1,null,funkcja_zdarzen_1,event,id);
}:undefined);
var function_zdarzenia2=(funkcja_zdarzen_2?function(event){
var id=this;
PodstawowyElement(null,function_zdarzenia2,funkcja_zdarzen_2,event,id);
}:undefined);
if((element)&&(zdarzenie)&&((funkcja_zdarzen_1||funkcja_zdarzen_2))){
/*Odrejestrowanie zdarzeń przy pomocy funkcji nazwie: funkcja_zdarzen_1 i ewentualnie funkcja_zdarzen_2, ale ze starej przestrzeni DodatkiSkrypt, jak: DodatkiSkrypt.StickyXY*/
if((stare_DodatkiSkrypt)&&((funkcja_zdarzen_1&&stare_DodatkiSkrypt[funkcja_zdarzen_1])||(funkcja_zdarzen_2&&stare_DodatkiSkrypt[funkcja_zdarzen_2]))){
var element_zd=tab_zd[zdarzenie];
if(element_zd){
if(element_zd[0])$(element).off(element_zd[0],funkcja_zdarzen_1?stare_DodatkiSkrypt[funkcja_zdarzen_1]:undefined);
if(element_zd[1])$(element).off(element_zd[1],funkcja_zdarzen_2?stare_DodatkiSkrypt[funkcja_zdarzen_2]:undefined);
}else{
$(element).off(zdarzenie,funkcja_zdarzen_1?stare_DodatkiSkrypt[funkcja_zdarzen_1]:undefined);
}
}
if((!tylko_odrejestruj)&&(nowe_DodatkiSkrypt)&&((funkcja_zdarzen_1&&nowe_DodatkiSkrypt[funkcja_zdarzen_1])||(funkcja_zdarzen_2&&nowe_DodatkiSkrypt[funkcja_zdarzen_2]))){
/*Rejestrowanie zdarzeń, używając funkcji: funkcja_zdarzen_1 i ewentualnie funkcja_zdarzen_2, ale z nowej przestrzeni DodatkiSkrypt, jak DodatkiSkrypt.StikcyXY*/
var element_zd=tab_zd[zdarzenie];
if(element_zd){
$(element)[zdarzenie](function_zdarzenia1,function_zdarzenia2);
}else{
$(element).on(zdarzenie,function_zdarzenia1);
}
}
}
}
$(css).each(function(i,element){
if(__FUNKCJA){var wynik=__FUNKCJA(i,element);if(wynik){return;};}
/*Odrejestrowanie i zarejestrowanie zdarzeń*/
ElementZdarzenia(element);
});
}
/*Definicje dodatkowych zdarzeń do DodatkiSkrypt.StickyXY i DodatkiSkrypt.OptimalXY*/
DodatkiSkrypt.Zdarzenia.ZdarzeniaJavaScriptDodatkoweFunkcyjneXY=function(css,fun_zdarz,z_mouse,nowe_DodatkiSkrypt,stare_DodatkiSkrypt,tylko_odrejestruj,__FUNKCJA){
/*Zdarzenia dodatkowe - odrejestrowanie wcześniejszych zdarzeń i rejestrowanie następnych*/
var tab_transition={'start':true,'run':true,'cancel':true,'end':true};
var tab_przegladarki={'':true,'webkit':true,'moz':true,'o':true};
for(var a in tab_transition){
for(var b in tab_przegladarki){
var zdarzenie=b+'transition'+a;
DodatkiSkrypt.Zdarzenia.ZdarzeniaJavaScript(css,zdarzenie,fun_zdarz,undefined,nowe_DodatkiSkrypt,stare_DodatkiSkrypt,tylko_odrejestruj,__FUNKCJA,"DodatkiSkrypt.Boksy.StickyXY");
}
}
if(z_mouse){
DodatkiSkrypt.Zdarzenia.ZdarzeniaJavaScript(css,"hover",fun_zdarz,fun_zdarz,nowe_DodatkiSkrypt,stare_DodatkiSkrypt,tylko_odrejestruj,__FUNKCJA,"DodatkiSkrypt.Boksy.StickyXY");
}
};
/*Koniec dodatkowych zdarzeń*/
/**********************************************************************************************************************************************************/
/*Kodowanie ciągów: HREF i WIKI, i ich odkodowanie*/
DodatkiSkrypt.Szereg=new Array();
DodatkiSkrypt.Szereg.IdCSS=function(czy_parser,tab_element_po,tab_element_przed){
var fun=function(){
if(!czy_parser){
return new Array("body:not(.ns-6) #mw-content-text .mw-parser-output", "body.ns-6 #mw-content-text");
}else if(czy_parser==1){
return new Array("#mw-content-text .mw-parser-output");
}else if(czy_parser==2){
return new Array("#mw-content-text");
}else if(czy_parser==3){
return new Array("body.ns-14 #mw-content-text > .mw-category-generated","#mw-content-text .mw-parser-output .CategoryTreeTag");
}
}
var tab=fun();
var tekst="";
for(var i=0;i<tab.length;++i){
if((tab_element_po)&&(tab_element_po.length>0)){
for(var k=0;k<tab_element_po.length;++k){
var tekst2=tab[i]+" "+tab_element_po[k];
if((tab_element_przed)&&(tab_element_przed.length>0)){
for(var p=0;p<tab_element_przed.length;++p){
tekst+=((tekst!="")?", ":"")+tab_element_przed[p]+" "+tekst2;
}
}else{
tekst+=((tekst!="")?", ":"")+tekst2;
}
}
}else{
tekst+=((tekst!="")?", ":"")+tab[i];
}
}
return tekst;
}
DodatkiSkrypt.Szereg.Kodowanie=new Array();
DodatkiSkrypt.Szereg.Kodowanie.EncodeWiki=function(parametr){
parametr=parametr.replace(/^[_\s]*/g,"").replace(/[_\s]*$/g,"").replace(/[_\s]+/g,"_");
return parametr;
}
DodatkiSkrypt.Szereg.Kodowanie.DecodeWiki=function(parametr){
parametr=parametr.replace(/^[_\s]*/g,"").replace(/[_\s]*$/g,"").replace(/[_\s]+/g," ");
return parametr;
}
DodatkiSkrypt.Szereg.Kodowanie.IsEncodedHtml=function(parametr,encode,encode_real){
var czy_dobrze=(
((!encode_real)||((encode_real)&&(parametr.match(new RegExp("^[\\w\\s.,\\/#!%$\\^&\\*;:{}=\\-_`~()]*$","g")))))
&&((!encode)||((encode)&&(!parametr.match(new RegExp("^[^%]*$","g")))))
)&&((parametr.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;
}
DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml=function(parametr,encode,encode_real){
if(parametr==null){return null;}
if(DodatkiSkrypt.Szereg.Kodowanie.IsEncodedHtml(parametr,((encode!=undefined)?encode:true),encode_real)){return this.EncodeWiki(parametr);}
return encodeURIComponent(DodatkiSkrypt.Szereg.Kodowanie.EncodeWiki(parametr));
}
DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml=function(parametr,spacje,encode,encode_real){
if(parametr==null){return null;}
if(DodatkiSkrypt.Szereg.Kodowanie.IsEncodedHtml(parametr,((encode!=undefined)?encode:true),encode_real)){
if(spacje){
return DodatkiSkrypt.Szereg.Kodowanie.DecodeWiki(decodeURIComponent(parametr));
}else{
return DodatkiSkrypt.Szereg.Kodowanie.EncodeWiki(decodeURIComponent(parametr));
}
}
if(spacje){
return DodatkiSkrypt.Szereg.Kodowanie.DecodeWiki(parametr);
}else{
return DodatkiSkrypt.Szereg.Kodowanie.EncodeWiki(parametr);
}
}
/*Funkcje dopasowania do wzorów bez znaków specjalnych, nieroźróżnianie wielkożści liter, wzorów tablicy*/
DodatkiSkrypt.Szereg.Norma=new Array();
DodatkiSkrypt.Szereg.Norma.BezZnakowychSpecjalnychElementowychWIndywiduum=function(ciag){
return ciag.replace(/([\\\+\*\.\(\)\{\}\[\]\/\,\|\?\^\$])/g,"\\$1");
}
DodatkiSkrypt.Szereg.Norma.AutomicznyWedleWielkosciLiterIOznaczeniaWolnychMiejsc=function(ciag){
var __replace=function(s){
var maly=s.toLowerCase();var 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_]*$";
}
DodatkiSkrypt.Szereg.Norma.DopasowanieSchematuDoNormTablicy=function(tablica,ciag){
var dopasowanie=true;
for(var p in tablica){
var wzor=DodatkiSkrypt.Szereg.Norma.AutomicznyWedleWielkosciLiterIOznaczeniaWolnychMiejsc(tablica[p]);
var re=new RegExp(wzor);
dopasowanie=dopasowanie && re.test(ciag);
if(!dopasowanie){return dopasowanie;}
}
return dopasowanie;
}
DodatkiSkrypt.Szereg.Napis=new Array();
DodatkiSkrypt.Szereg.Napis.KodHTMLProstyProwadzeniaTekstu=function(id){
var div=document.createElement('div');
if(typeof(id)=="string"){
$(div).html(id);
}else{
$(div).html($(id).html());
}
$(div).find('.numeracja, .mw-numbering-main-page, .mw-editsection').remove();
return $(div).html();
}
DodatkiSkrypt.Szereg.Napis.KodHTMLProwadzeniaTekstu=function(wezel_h){
var id_oryginalne=$(wezel_h).attr("id");
if(id_oryginalne==null){
return undefined;
}
var iter=DodatkiSkrypt.Szereg.Html.IteratorDzieciPoElemencieHtml(wezel_h);
var tekst=undefined;
var napis=false;
for(var element=iter();element!=null;element=iter()){
if(!napis){
if(element.tagName){
var wartosc_element=$(element).attr("data-mw-comment-start");
if(wartosc_element!=null){tekst="";napis=true;}
}
}else{
if(element.tagName){
var wartosc_element=$(element).attr("data-mw-comment-end");
if(wartosc_element!=null){
return DodatkiSkrypt.Szereg.Napis.KodHTMLProstyProwadzeniaTekstu(tekst);
}else{
tekst+=element.outerHTML;
}
}else{
tekst+=element.textContent;
}
}
}
if(tekst==null){
var id_encodehtml=DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml(id_oryginalne).replace(/%/g,".");
if(id_oryginalne==id_encodehtml){
return DodatkiSkrypt.Szereg.Napis.KodHTMLProstyProwadzeniaTekstu($(wezel_h).html());
}
var iter=DodatkiSkrypt.Szereg.Html.IteratorDzieciPoElemencieHtml(wezel_h);
var tekst="";
for(var element=iter();element!=null;element=iter()){
if(element.tagName){
var wartosc_element_id=$(element).attr("id");
if(wartosc_element_id==null){
tekst+=element.outerHTML;
}else{
var id=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(wartosc_element_id.replace(/(\.)([0-9A-Z]{2})/g,"%$2"));
if((id!=id_oryginalne)||(element.tagName.toUpperCase()!="SPAN")||($(element).html()!="")){
tekst+=element.outerHTML;
}
}
}else{
tekst+=element.textContent;
}
}
return DodatkiSkrypt.Szereg.Napis.KodHTMLProstyProwadzeniaTekstu(tekst);
}else if(tekst==""){
return DodatkiSkrypt.Szereg.Napis.KodHTMLProstyProwadzeniaTekstu(tekst);
}
return null;
}
DodatkiSkrypt.Szereg.Napis.ZmienianieNapisuPwrowadzeniaTekstu=function(headline,tekst_headline){
var numeracja=$(headline).find('.mw-numbering-main-page, .numeracja');
var mw_editsecton=$(headline).find('.mw-editsection');
var div=document.createElement('div');
$(div).html(tekst_headline);
var span_numeracja=$(headline).children('.numeracja');
var nowe_id=$(headline).attr("id");
var element_span_h=mw.html.element('span',{id:nowe_id},"");
if($(div).children().length>1){
var begin_element=mw.html.element("span",{"data-mw-comment-start":""},new mw.html.Raw(""));
var end_element=mw.html.element("span",{"data-mw-comment-end":""},new mw.html.Raw(""));
$(headline).html(element_span_h+((span_numeracja.length>0)?(span_numeracja[0].outerHTML):"")+begin_element+tekst_headline+end_element);
}else{
$(headline).html(element_span_h+((span_numeracja.length>0)?(span_numeracja[0].outerHTML):"")+tekst_headline);
}
//$(headline).contents().first().before(numeracja);
//$(headline).append(mw_editsecton);
return headline;
}
DodatkiSkrypt.Szereg.Napis.UrojoneStrony=function(href){
href=href.replace(/^(https?:)?\/\/pl\.(m\.)?wikibooks\.org/gi,"");
href=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(href,true);
var parametry=href.match(/^\/w\/index\.php\?([^&=]*=.*)$/g)||href.match(/^\/wiki\/.*\?([^&=]*=.*)$/g);
var czy_edit=false;
if(parametry){
czy_edit=/^action=edit$/g.test(parametry)||/^.*&action=edit$/g.test(parametry)||/^.*&action=edit&.*$/g.test(parametry);
}
href=href.replace(/^\/w\/index\.php\?title=([^&]*).*$/g,"$1");
href=href.replace(/^\/wiki\//g,"");
if(!/^https?:\/\//gi.test(href)){
href=DodatkiSkrypt.Nazwy.FULLPAGENAME(href);
}
return {
"href":href,
"edit":((czy_edit)?true:false),
};
}
DodatkiSkrypt.Szereg.Napis.OdWielkiejPierwszaLiteraTekstu=function(tekst){
return tekst.charAt(0).toUpperCase() + tekst.slice(1);
}
DodatkiSkrypt.Szereg.Napis.UsuwanieApostrofowe=function(tekst){
while((/'''([^'].*)'''/g.test(tekst))||(/''([^'].*)''/g.test(tekst))){
tekst=tekst.replace(/'''([^'].*)'''/g,"$1");
tekst=tekst.replace(/''([^'].*)''/g,"$1")
}
return tekst;
}
DodatkiSkrypt.Szereg.Napis.UsuwanieBezbarwnychZnakowych=function(tekst){
tekst=tekst.replace(/^\s*/g,"").replace(/\s*$/g,"").replace(/\s+/g," ");
return tekst;
}
DodatkiSkrypt.Szereg.Napis.UsuwanieArtykularnychZnakowych=function(tekst){
tekst=tekst.replace(/^[\s_]*/g,"").replace(/[\s_]*$/g,"").replace(/[\s_]+/g,"_");
return tekst;
}
DodatkiSkrypt.Szereg.Napis.ZamienianieKodoweStronyNaOdpowiednieZnaki=function(tekst){
return tekst.replace(/&#(\d+);/g,function(s){
var znak=String.fromCharCode(Number(s));
return znak;
});
}
DodatkiSkrypt.Szereg.Napis.NapisWprowadzeniaLinkuStrony=function(tekst){
tekst=tekst.replace(/^([\s_]*#)/g,"");
return tekst;
}
DodatkiSkrypt.Szereg.Napis.PoprawianieNazwyIdLubHref=function(tekst,czy_href){
if(czy_href){
tekst=DodatkiSkrypt.Szereg.Napis.NapisWprowadzeniaLinkuStrony(tekst);
}
tekst=DodatkiSkrypt.Szereg.Napis.TransformacjaTekstu(tekst);
return tekst;
}
DodatkiSkrypt.Szereg.Napis.IndeksowanieZnacznikowe=function(tekst){
return tekst.replace(/^([^#]*)#(.*)$/g,function(a,b,c){
b=DodatkiSkrypt.Szereg.Napis.TransformacjaTekstu(b);
c=DodatkiSkrypt.Szereg.Napis.TransformacjaTekstu(c);
return (DodatkiSkrypt.Szereg.Napis.UsuwanieArtykularnychZnakowych(b)+"#"+DodatkiSkrypt.Szereg.Napis.UsuwanieArtykularnychZnakowych(c));
});
}
DodatkiSkrypt.Szereg.Napis.TransformacjaTekstu=function(tekst){
tekst=DodatkiSkrypt.Szereg.Napis.ZamienianieKodoweStronyNaOdpowiednieZnaki(tekst);
tekst=tekst.replace(/&/g,"&").replace(/ /g,"_").replace(/^[_\s]*/g,"").replace(/[_\s]*$/g,"").replace(/[_\s]+/g,"_");
return tekst;
}
DodatkiSkrypt.Szereg.Napis.PoprawianieAlternatywnychNazwStrony=function(strona_hash,element_strona_hash){
var title_2;
if(element_strona_hash==undefined){
var strona_title_hash=strona_hash.replace(/^([^#]*)#(.*)$/g,"$2").replace(/ /g,"_");
if(!DodatkiSkrypt.Szereg.Napis.CzyHref(strona_hash)){
strona_title_hash=strona_title_hash.match(/([^\/]+)$/g).toString();
}
title_2=DodatkiSkrypt.Szereg.Napis.TransformacjaTekstu(strona_title_hash);
}else{
var strona_title_hash=element_strona_hash.replace(/ /g,"_");
title_2=DodatkiSkrypt.Szereg.Napis.TransformacjaTekstu(strona_title_hash);
}
return title_2;
}
DodatkiSkrypt.Szereg.Napis.SubTitle=function(strona_hash){
var re=/^([^#]*)#(.*)$/g;
if(re.test(strona_hash)){
strona_hash=strona_hash.replace(/^([^#]*)#(.*)$/g,"$2");
}else{
strona_hash=strona_hash.match(/[^\/]+$/g).toString();
}
strona_hash=DodatkiSkrypt.Szereg.Napis.TransformacjaTekstu(strona_hash);
return strona_hash;
}
DodatkiSkrypt.Szereg.Napis.PoprawianieNazwStronyNaZeSpacjami=function(tekst){
return tekst.replace(/[_\s]+/g," ");
}
DodatkiSkrypt.Szereg.Napis.PoprawianieNazwStronyNaBezSpacji=function(tekst){
return tekst.replace(/[_\s]+/g,"_");
}
DodatkiSkrypt.Szereg.Napis.CzyHref=function(tekst){
var re=/^([^#]*)#(.*)$/g;
return re.test(tekst);
}
/*Funkcje, któa liczby poziom nagłówka rzczywisty i realny*/
DodatkiSkrypt.Szereg.HNumer=new Array();
DodatkiSkrypt.Szereg.HNumer.LiczonyHNumer=function(){
var tab=new Array();
var h_numer_zapamietane=undefined;
return function(h_numer,h_numer_nowe){
if(h_numer==0){
if(tab.length>0){
var tabs=tab[tab.length-1];
var h_numer_poprz=tabs[0];var ostatnie_poprz=tabs[1];
return ostatnie_poprz;
};
return null;
}else if(h_numer<0){
h_numer=Math.abs(h_numer);
};
var ostatnie;
var max_h_numer=undefined;var min_h_numer=undefined;
var ostatnie_max;var ostatnie_min;var ostatnie_ost;var ostatnie_ost_prawda=true;
for(var i=tab.length-1;i>=0;--i){
var unpacktab=tab[i];
var h_numer_pos=unpacktab[0];var ostatnie_pos=unpacktab[1];
if(ostatnie_ost_prawda){
if(h_numer_pos==h_numer){
ostatnie_ost=ostatnie_pos;
break;
};
ostatnie_ost_prawda=undefined;
};
if((h_numer>h_numer_pos)&&((max_h_numer|| 0)<h_numer_pos)){
if((h_numer_pos || 0)<=(max_h_numer || h_numer)){
ostatnie_max=ostatnie_pos;
max_h_numer=h_numer_pos;
};
};
};
if(ostatnie_ost){
ostatnie=ostatnie_ost;
}else{
ostatnie=(ostatnie_max || 0)+1;
};
var h_numer_poprz=undefined;var ostatnie_poprz=undefined;
if(tab.length>0){
var unpack=tab[tab.length-1];
h_numer_poprz=unpack[0];ostatnie_poprz=unpack[1];
};
if(ostatnie>(ostatnie_poprz || 0)+1){
ostatnie=(ostatnie_poprz || 0)+1;
};
tab.push([h_numer,ostatnie]);
if(h_numer_nowe){
var roznica=h_numer_nowe-ostatnie;
if(roznica==0){
return ostatnie;
};
var tab2={};
for(var p in tab){
var tabs=tab[p];
var name=tabs[0];var value=tabs[1];
tab2[p]=[name,value+roznica,];
};
tab=tab2;
return h_numer_nowe;
};
return ostatnie;
};
}
DodatkiSkrypt.Szereg.HNumer.PoziomNapisuWprowadzeniaTekstu=function(hparent){
var h=hparent.tagName.toUpperCase();
if(!/^H\d+$/g.test(h)){return null;}
var h_numer=undefined;
var h_klasa=hparent.classList;
for(var xx=0;xx<h_klasa.length;++xx){
var klasa_pojedynca=h_klasa[xx];
var czy_pasuje_klasa=klasa_pojedynca.match(/^mw\-hnumber\-\d+$/g);//Szablon HNumer
if(czy_pasuje_klasa){
var 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;
}
/*Funkcja czekająca na wątki asynchroniczne, zdefiniowane za pomocą obiektu new DodatkiSkrypt.GenerowaneObiekty lub za pomocą innej funkcji, i ewentualnie czekająca na zerowanie liczby wątków*/
DodatkiSkrypt.Szereg.CzyElementHTMLJestUkrytyPrzezSiebieLubPrzezRodzica=function(id){
var display=window.getComputedStyle(id, null).getPropertyValue("display");
if(display=="none"){return true;}
var parents=$(id).parents('*');
for(var i=0;i<parents.length;++i){
var display=window.getComputedStyle(parents[i], null).getPropertyValue("display");
if(display=="none"){return true;}
}
return false;
}
DodatkiSkrypt.Szereg.Styl=new Array();
DodatkiSkrypt.Szereg.Styl.PrzeniesienieStyloweHTMLNaStartStronyParsera=function(){
var mw_parser_output=$(DodatkiSkrypt.Szereg.IdCSS(1));
if(mw_parser_output.length==0){return;}
mw_parser_output.each(function(i,element){
var link_i_style_fun=function(link_czy_styles){
var style=$(element).find(link_czy_styles);
if((style!=null)&&(style.length>0)){
for(var i=style.length-1;i>=0;--i){
var Href=function(styl){
var dublikat=$(styl).attr(((link_czy_styles=="style")?('data-mw-deduplicate'):("href")));
if(dublikat){
if(/^\s*$/g.test(dublikat)){return null;}
return dublikat;
}
return null;
}
var duplikat=Href(style[i]);
var tak=false;
for(var s=0;s<i;++s){
var duplikat2=Href(style[s]);
if(duplikat2==duplikat){
tak=true;
break;
}
}
if(!tak){
$(style[i]).remove();
var first_link_i_style=$(element).contents().first();
if($(first_link_i_style).length>0){
$(first_link_i_style).before(style[i]);
}else{
$(element).append(style[i]);
}
}else{
$(style[i]).remove();
}
}
}
}
link_i_style_fun('link');
link_i_style_fun('style');
});
}
DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML=function(tekst){
var div=document.createElement('div');
$(div).html(tekst);
$(div).find('style').each(function(i,element){
$(element).replaceWith("");
});
return $(div).html();
}
DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikaNowejLinii=function(tekst){
var div=document.createElement('div');
$(div).html(tekst);
var br_element=$(div).find('br, hr');
$(br_element).each(function(i,element){
$(element).replaceWith(" ");
});
return $(div).html();
}
DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweSkryptoweOrazNieSkryptoweHTML=function(tekst){
var div=document.createElement('div');
$(div).html(tekst);
$(div).find('script').remove();
$(div).find('noscript').remove();
return $(div).html();
}
DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTML=function(tekst,czy_podkresniki){
var div=document.createElement('div');
$(div).html(DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikaNowejLinii(tekst));
var kod_bez_znacznikow=div.textContent.replace(/\n/g," ").replace(/^[_\s]*/g,"").replace(/[_\s]*$/g,"");
if(!czy_podkresniki){
kod_bez_znacznikow=kod_bez_znacznikow.replace(/ /g,"_").replace(/ /g,"_").replace(/[_\s]+/g,"_");
}else{
kod_bez_znacznikow=kod_bez_znacznikow.replace(/ /g," ").replace(/ /g," ").replace(/[_\s]+/g," ");
}
kod_bez_znacznikow=kod_bez_znacznikow.replace(/&#(\d+);/g,function(s,s1){
return String.fromCharCode(s1);
});
return kod_bez_znacznikow;
}
DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTMLBezModyfikacjiTekstu=function(tekst){
var div=document.createElement('div');
$(div).html(DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikaNowejLinii(tekst));
$(div).children("*").each(function(i,element){
var display=$(element).css("display");
if(display=="none"){
$(element).replaceWith("");
}
});
return div.textContent;
}
DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweLinkuHTML=function(tekst){
var div=document.createElement('div');
$(div).html(tekst);
$(div).find('a').each(function(i,element){
$(element).replaceWith($(element).html());
});
var tekst=$(div).html();
tekst=tekst.replace(/^\s*/g,"").replace(/\s*$/g,"").replace(/\s+/g," ");
return tekst;
}
DodatkiSkrypt.Szereg.Styl.WstawianieTekstuZnacznikaMwParserOutput=function(tekst){
var div=document.createElement('div');
$(div).html(tekst);
var str_tekst_zawartosc=$(div).children('div.mw-parser-output').first();
if(str_tekst_zawartosc.length>0){
return $(str_tekst_zawartosc).html();
}
return null;
}
DodatkiSkrypt.Szereg.ZmienianieKodoweZnakoweSpecjalnePrzezOdpowiednieZnaki=function(tekst,wielokrotne_spacje){
tekst=tekst.replace(/&#(\d+);/g,function(kod){
return String.fromCharCode(kod);
}).replace(/\n/g," ").replace(new RegExp(String.fromCharCode(8203),"g"),"").replace(new RegExp(String.fromCharCode(160),"g")," ").replace(/&/g,"&").replace(/ /g," ").replace(/</g,"<").replace(/>/g,">").replace(/(%s+)/g,function(s){
if(!wielokrotne_spacje){
return " ".repeat(s.length);
}
return " ";
}).trim();
return tekst;
}
DodatkiSkrypt.Szereg.Styl.PoprawMianoNazwyStrony=function(tekst){
return tekst.replace(/^[\s_]*/g,"").replace(/[\s_]*$/g,"").replace(/[\s_]+/g,"_");
}
DodatkiSkrypt.Szereg.Styl.PoprawIdZnacznika=function(id){
id=id.replace(/^[_\s]*/g,"").replace(/[_\s]*$/g,"").replace(/ /g,"_").replace(/ /g,"_").replace(/[\s_]+/g,"_");
return id;
}
DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki=function(tekst){
var tab_znak={
"<":"{{Mniejszy}}",
">":"{{Większy}}",
"=":"{{=}}",
"|":"{{!}}",
"{":"{{(}}",
"}":"{{)}}",
"[":"{{!(}}",
"]":"{{)!}}",
};
return tekst.replace(/(.)/g,function(s){return (tab_znak[s]||s);});
}
DodatkiSkrypt.Szereg.Zmienne=new Array();
DodatkiSkrypt.Szereg.Zmienne["CzekajNaPojedyńcząZmienną"]=function(zmienna,element){
//var czas=0;
return $(document).DodatkiSkryptPromise(function(resolve,reject){
function Czekaj(){
if((zmienna)&&(zmienna[element])){
resolve();
}else{
// if(czas>1000*60){
// reject();
// }else{
//czas+=100;
setTimeout(Czekaj,0);
// }
}
}
Czekaj();
});
};
DodatkiSkrypt.Szereg.Zmienne["CzekajNaZbiórZmiennych"]=function(zmienna,tab){
var tab_promise=new Array();
for(var p in tab){
tab_promise.push(DodatkiSkrypt.Szereg.Zmienne["CzekajNaPojedyńcząZmienną"](zmienna,tab[p]));
}
return DodatkiSkryptPromise.DodatkiSkryptAll(tab_promise);
}
DodatkiSkrypt.Szereg.Zmienne.CzyObietnica=function(value){
return !!((value)&&(typeof(value)=="object")&&(value.then)&&(typeof(value.then)=='function')&&(value.constructor.name == 'Promise'));
}
DodatkiSkrypt.Szereg.Html=new Array();
DodatkiSkrypt.Szereg.Html.Float=function(element){
var div=$(element).parents('div');
for(var i=0;i<div.length;++i){
var float=$(div[i]).css("float");
if((float=="right")||(float=="left")||(float=="both")){return true;};
}
return false;
}
DodatkiSkrypt.Szereg.Html.IteratorDzieciPoElemencieHtml=function(element,czy_elementy){
var element_kolejny=undefined;
return function(){
if(element_kolejny===null){return null;};
if(!element_kolejny){
element_kolejny=(!czy_elementy)?(element.firstChild):(element.firstElementChild);
return element_kolejny;
}else{
element_kolejny=(!czy_elementy)?(element_kolejny.nextSibling):(element_kolejny.nextElementSibling);
return element_kolejny;
}
}
}
DodatkiSkrypt.Szereg.Html.IteratorPotomkowyPoElemencieHtml=function(element,czy_elementy){
var iter_child=undefined;
var dziecko=false;
var iter=DodatkiSkrypt.Szereg.Html.IteratorDzieciPoElemencieHtml(element,czy_elementy);
return function(){
var iter_main=function(){
var elements=iter();
if(!elements){return null;};
dziecko=true;
iter_child=DodatkiSkrypt.Szereg.Html.IteratorPotomkowyPoElemencieHtml(elements,czy_elementy);
return elements;
}
if(!dziecko){
return iter_main();
}else{
var elements2=iter_child();
if(!elements2){
dziecko=false;
var elements3=iter_main();
return elements3;
}else{
return elements2;
}
}
};
};
DodatkiSkrypt.Szereg.Html.LinkiAktualnegoProjektu=function(href,nazwa,czy_node){
href=DodatkiSkrypt.Szereg.Kodowanie.DecodeWiki(DodatkiSkrypt.Nazwy.FULLPAGENAME(href));
var selflink=(href!==DodatkiSkrypt.Szereg.Kodowanie.DecodeWiki(DodatkiSkrypt.Info.page.fullname))?true:false;
var str=mw.html.element('a',(selflink?{'href':"/wiki/"+DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml(href)}:{"class":'mw-selflink selflink'}),nazwa);
if(czy_node){
var div=document.createElement('div');
$(div).html(str);
return div.children().first().get(0);
}else{
return str;
}
}
DodatkiSkrypt.Szereg.Tekst=new Array();
DodatkiSkrypt.Szereg.Tekst.Decode=function(tekst){
var tab_str={
'"':"\"",
'&':"&",
'<':"<",
">":">",
};
tekst=tekst.replace(/(&[^&;]+;)/g,function(str){
return tab_str[str]||str;
});
return tekst;
}
DodatkiSkrypt.Api=new Array();
DodatkiSkrypt.Api.PotrzebneFunkcje=new Array();
DodatkiSkrypt.Api.PotrzebneFunkcje.PotrzebnyNumerZapytania=function(wikikod){
var div=document.createElement('div');
$(div).html(wikikod);
var hn=$(div).children(".hn")[0];
if(!hn){return;}
var classlist=hn.classList;
var c=undefined;
for(var 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;
};
/*Funkcja generująca kolejkę strumieni new mw.Api();*/
DodatkiSkrypt.Api.CzekajNaZadaniaApi=function(){
var generator=new DodatkiSkrypt.LicznikGenerowanychKorutyn();
var category_fun=undefined;
var muteks_kategoria=new DodatkiSkrypt.Muteks();
var muteks_api=new DodatkiSkrypt.Muteks();
this.ZadaniaApi=function(params,token,dodaj_kategorie,numer,opakuj_kategorie,przytnij_tekst,czy_ignorowac_bledy,czy_ignorowac_bledy_lua,czy_zapisywac_wyniki){
var ileLoad=function(){
return new $(document).DodatkiSkryptPromise(function(resolve,reject){
function Czekaj(){
$(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
generator._wygeneruj(1);
var liczba_wywolan_api=generator._length;
if(liczba_wywolan_api<=3000){
resolve();
}else{
setTimeout(Czekaj,0);
}
},null,muteks_api);
}
Czekaj();
});
}
var loadStrona=function(){
var czy_kategorie=((!token)&&(dodaj_kategorie)&&(params.action)&&(params.action=="parse"));
var opakowanie_kategorii=((czy_kategorie)?(((opakuj_kategorie)?("{{"+"OpakujKategorieZeSortowaniem|"):"")+((przytnij_tekst)?("{{"+"#if:tak|"+params.text+"}}"):(params.text))+((opakuj_kategorie)?("}}"):"")):params.text);
var numer_int=parseInt(numer);
params.text=(((czy_kategorie)&&(!isNaN(numer_int))&&(params.text))?("<div class=\"hn hn_"+numer_int+"\">\n"+opakowanie_kategorii+"\n</div>"):(opakowanie_kategorii));
params.prop=(((czy_kategorie)&&(params.prop))?(params.prop+"|categories"):params.prop);
params.maxage=10;
params.smaxage=params.maxage;
var PobierzDaneStron=function(params){
if((!czy_zapisywac_wyniki)||(!czy_kategorie)){
return $(document).DodatkiSkryptSetTimeOut(function(){
return (new mw.Api()).post(params);
});
}else{
return DodatkiSkrypt.DodatkiSkryptUserOption.PobierzDaneStron((params.title||"brak nazwy"),params,function(){
return $(document).DodatkiSkryptSetTimeOut(function(){
return (new mw.Api()).post(params);
});
});
}
}
function OperujNaSerwerze(token,params){
return $(document).DodatkiSkryptSetTimeOut(function(){
return (new mw.Api()).postWithToken(token,params);
});
}
return ((token)?(OperujNaSerwerze(token,params)):(PobierzDaneStron(params))).DodatkiSkryptThen(function(data){
if(czy_kategorie){
/**/
if((!data)||(!data.parse)||(!data.parse.text)||(data.parse.text["*"]==null)){return DodatkiSkryptPromise.DodatkiSkryptReject(null);}
$(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
if(!category_fun){
category_fun=new DodatkiSkrypt.Kategorie.ListaKategoriiStrony();
category_fun.PobierzKategorieStrony();
}
category_fun.AnalizaKategorii(data);
},null,muteks_kategoria);
/**/
var strony_z_bledami_skryptow=false;
var categories=data.parse.categories;
for(var c=0;c<categories.length>0;++c){
var cattab=categories[c];
var cat=cattab["*"].replace(/^[\s_]*/g,"").replace(/[\s_]*$/g,"").replace(/[\s_]+/g," ");
if(cat=="Strony z błędami skryptów"){
strony_z_bledami_skryptow=true;
}
}
var zawartosc=data.parse.text['*'];
var div_kontener=document.createElement('div');
$(div_kontener).html(zawartosc);
$(div_kontener).find('.ext-discussiontools-emptystate').remove();
$(div_kontener).children('.mw-parser-output').each(function(i,element){$(element).replaceWith($(element).html());});
$(div_kontener).children('section').each(function(i,element){$(element).replaceWith($(element).html());});
var tab_hn=DodatkiSkrypt.Api.PotrzebneFunkcje.PotrzebnyNumerZapytania($(div_kontener).html());
if(tab_hn!=undefined){
var length=tab_hn[0];
data.parse.text.number=length;
$(div_kontener).children(".hn").each(function(i,element){$(element).replaceWith($(element).html());});
}else{
data.parse.text.number=0;
}
$(div_kontener).children('p:only-child').each(function(i,element){$(element).replaceWith($(element).html());});
var selflink=((czy_ignorowac_bledy)?false:($(div_kontener).find(' > p > a.mw-selflink.selflink:only-child, > a.mw-selflink.selflink:only-child, > .ocwkzks > .obkwk > p > .mw-selflink.selflink:only-child, > .ocwkzks > .obkwk > a.mw-selflink.selflink:only-child')));
var str_fun_scribunto_error=$(div_kontener).find('.scribunto-error');
$(div_kontener).html($(div_kontener).html().replace(/<!--.*-->/g,""));
if((strony_z_bledami_skryptow)||(str_fun_scribunto_error.length>0)||((selflink)&&(selflink.length>0))){
console.log("---------------------------------------")
console.log("Strona bazowa: "+data.parse.title+".");
console.log("Wywołanie: "+params.text+".");
if(str_fun_scribunto_error.length>0){
console.log("Liczba błędów skryptów Lua na stronie: "+str_fun_scribunto_error.length+".");
}
if(selflink.length>0){
console.log("Liczba wywołań szablonów, które nie istnieją: "+selflink.length+".");
}
console.log("Uzyskano wygenerowaną zawartość zapytania: "+$(div_kontener).html()+".");
console.log("Numer wywołania: "+data.parse.text.number+".");
console.log('+++++++++++++++++++++++++++++++++++++++');
}
data.parse.text['*']=((((czy_ignorowac_bledy_lua)||((!strony_z_bledami_skryptow)&&(str_fun_scribunto_error.length==0)))&&((!selflink)||(selflink.length==0)))?($(div_kontener).html().trim()):null);
}
$(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
generator._zwolnij();
},null,muteks_api);
if(czy_kategorie){
if(data.parse.text['*']==null){return DodatkiSkryptPromise.DodatkiSkryptReject(null);}else{return DodatkiSkryptPromise.DodatkiSkryptResolve(data);}
}else{
return DodatkiSkryptPromise.DodatkiSkryptResolve(data);
}
}).DodatkiSkryptCatch(function(data){
$(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
generator._zwolnij();
},null,muteks_api);
if(!data){
var data_nowe="Wartość data w funkcji: DodatkiSkrypt.Api.CzekajNaZadaniaApi().ZadaniaApi(), ma wartość null lub undefined, albo jest ciągiem pustym, a oto jego wartość: "+String(data)+".";
return DodatkiSkryptPromise.DodatkiSkryptReject(data_nowe);
}else if(czy_kategorie){
console.log("---------------------------------------");
console.log("Uzyskano wyjątek zapytania, oto jego parametry:");
console.log("Strona bazowa: "+params.title+".");
console.log("Wywołanie: "+params.text+".");
console.log("Wygenerowana zawartość zapytania: "+data+".");
if((czy_kategorie)&&(typeof numer=="number")&&(params.text)){
console.log("Numer wywołania: "+numer+".");
}
console.log("+++++++++++++++++++++++++++++++++++++++")
}
return DodatkiSkryptPromise.DodatkiSkryptReject(data);
});
}
return DodatkiSkryptPromise.DodatkiSkryptAll([ileLoad()]).DodatkiSkryptThen(function(data){
return loadStrona();
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data);});
}
};
DodatkiSkrypt.api=new DodatkiSkrypt.Api.CzekajNaZadaniaApi();
/*********/
/*Moduł JavaScript modułu Nazw zdefiniowanych poprzez język Lua*/
DodatkiSkrypt.Scribunto=new Array();
DodatkiSkrypt.Scribunto.ApiLua=function(wikikod,aktualna_strona){
return DodatkiSkrypt.api.ZadaniaApi({
action: 'expandtemplates',
format: 'json',
prop: 'wikitext',
title: aktualna_strona||mw.config.get('wgPageName'),
text: wikikod,
}).DodatkiSkryptThen(function(data){
return DodatkiSkryptPromise.DodatkiSkryptResolve(data.expandtemplates.wikitext);
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data);});
}
DodatkiSkrypt.Scribunto.ApiLuaParse=function(wikikod,stona_bazowa,token,dodaj_kategorie,numer,opakuj_kategorie,przytnij_tekst,czy_ignorowac_bledy,czy_ignorowac_bledy_lua,czy_zapisywac_wyniki){
return DodatkiSkrypt.api.ZadaniaApi({
action: 'parse',
format: 'json',
prop: 'text',
title: stona_bazowa||mw.config.get('wgPageName'),
text: wikikod,
disabletoc: true,
disablelimitreport: true,
disablestylededuplication: true,
contentmodel: 'wikitext',
},((token!==undefined)?token:null),((dodaj_kategorie!==undefined)?dodaj_kategorie:true),numer,opakuj_kategorie,przytnij_tekst,czy_ignorowac_bledy,czy_ignorowac_bledy_lua,czy_zapisywac_wyniki);
}
var OgolneApiNazwy=function(funkcja,nazwa,klucz_projektu,kod_jezyka,kod_projektu,parametry){
nazwa=(nazwa?(DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(nazwa)):nazwa);
klucz_projektu=(klucz_projektu?(DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(klucz_projektu)):klucz_projektu);
kod_jezyka=(kod_jezyka?(DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(kod_jezyka)):kod_jezyka);
kod_projektu=(kod_projektu?(DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(kod_projektu)):kod_projektu);
return DodatkiSkrypt.Scribunto.ApiLua("{{"+funkcja+"|nazwa="+nazwa+((klucz_projektu)?("|klucz projektu="+klucz_projektu):"")+((kod_jezyka)?("|kod języka="+kod_jezyka):"")+((kod_projektu)?("|kod projektu="+kod_projektu):"")+((parametry)?("|"+parametry):"")+"|bez dodatkowych sprawdzeń=tak}}");
}
var nazwy_tab_fun={
"NAZWAPRZESTRZENI":true,
"PRZEDMIOTOWAPRZESTRZEŃ":true,
"PRZESTRZEŃDYSKUSJI":true,
"NAZWASTRONY":true,
"BAZOWANAZWASTRONY":true,
"PEŁNANAZWASTRONY":true,
"PEŁNABAZOWANAZWASTRONY":true,
"PRZEDMIOTOWABAZOWANAZWASTRONY":true,
"BAZOWANAZWASTRONYDYSKUSJI":true,
"PRZEDMIOTOWANAZWASTRONY":true,
"NAZWASTRONYDYSKUSJI":true,
"NAZWAKSIĄŻKI":true,
"PEŁNANAZWAKSIĄŻKI":true,
"NAZWAARTYKUŁUKSIĄŻKI":true,
"NAZWAARTYKUŁUKSIĄŻKI2":true,
"PEŁNANAZWAARTYKUŁUKSIĄŻKI":true,
"NAZWAPRZESTRZENIKSIĄŻKI":true,
"PEŁNANAZWAPRZESTRZENIKSIĄŻKI":true,
"NAZWASUBSTRONY":true,
"SUBNAZWAKSIĄŻKI":true,
"NAZWAKORZENIASTRONY":true,
"PEŁNANAZWAKORZENIASTRONY":true
};
DodatkiSkrypt.Scribunto.Nazwy=new Array();
for(var FUNKCJA in nazwy_tab_fun){
(function(FUNKCJA){
DodatkiSkrypt.Scribunto.Nazwy[FUNKCJA]=function(nazwa,klucz_projektu,kod_jezyka,kod_projektu){
return OgolneApiNazwy(FUNKCJA,nazwa,klucz_projektu,kod_jezyka,kod_projektu,null);
}
})(FUNKCJA);
}
var NpLubNpDane=function(funkcja,nazwa,klucz_projektu,kod_jezyka,kod_projektu,id,przedmiotowa,dyskusja,kanoniczna,z_myslnikami_dolnymi,wyswietlana,nazwij_projektem,nazwij_dyskusja_projektu,istnieje,wynik_bledu_nietekstowy){
var parametry=((id)?"id=tak":null);
parametry=((przedmiotowa)?((parametry)?(parametry+"|"):"")+"przedmiotowa=tak":parametry);
parametry=((dyskusja)?((parametry)?(parametry+"|"):"")+"dyskusja=tak":parametry);
parametry=((kanoniczna)?((parametry)?(parametry+"|"):"")+"kanoniczna=tak":parametry);
parametry=((z_myslnikami_dolnymi)?((parametry)?(parametry+"|"):"")+"z myślnikami dolnymi=tak":parametry);
parametry=((wyswietlana)?((parametry)?(parametry+"|"):"")+"wyświetlana=tak":parametry);
parametry=((nazwij_projektem)?((parametry)?(parametry+"|"):"")+"nazwij projektem=tak":parametry);
parametry=((nazwij_dyskusja_projektu)?((parametry)?(parametry+"|"):"")+"nazwij dyskusją projektu=tak":parametry);
parametry=((istnieje)?((parametry)?(parametry+"|"):"")+"istnieje=tak":parametry);
parametry=((wynik_bledu_nietekstowy)?((parametry)?(parametry+"|"):"")+"wynik błędu nietekstowy=tak":parametry);
/**/
nazwa=(nazwa?(DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(nazwa)):nazwa);
klucz_projektu=(klucz_projektu?(DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(klucz_projektu)):klucz_projektu);
kod_jezyka=(kod_jezyka?(DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(kod_jezyka)):kod_jezyka);
kod_projektu=(kod_projektu?(DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(kod_projektu)):kod_projektu);
/**/
return OgolneApiNazwy(funkcja,nazwa,klucz_projektu,kod_jezyka,kod_projektu,parametry);
}
DodatkiSkrypt.Scribunto.Nazwy.Np=function(args){
return NpLubNpDane("Np",args.nazwa,null,null,null,args.id,args.przedmiotowa,args.dyskusja,args.kanoniczna,args["z myslnikami dolnymi"],args["wyświetlana"],args["nazwij projektem"],args["nazwij dyskusja projektu"],args.istnieje,args["wynik błedu nietekstowy"]);
}
DodatkiSkrypt.Scribunto.Nazwy.NpDane=function(args){
return NpLubNpDane("NpDane",args.nazwa,args["klucz projektu"],args["kod języka"],args["kod projektu"],args.id,args.przedmiotowa,args.dyskusja,args.kanoniczna,args["z myslnikami dolnymi"],args["wyświetlana"],args["nazwij projektem"],args["nazwij dyskusja projektu"],args.istnieje,args["wynik błedu nietekstowy"]);
}
DodatkiSkrypt.Scribunto.Techniczne=new Array();
var muteks_przekierowanie_strony=new DodatkiSkrypt.Muteks();
DodatkiSkrypt.Scribunto.Techniczne.PrzekierowanieDoStrony=function(artykul){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
return DodatkiSkrypt.DodatkiSkryptUserOption.get("CzyPrzekierowanieDoStrony-Strona:"+artykul,"StronicowyParser").DodatkiSkryptThen(function(data){
if(data!=null){
return DodatkiSkryptPromise.DodatkiSkryptResolve(data);
}else{
return DodatkiSkrypt.Scribunto.ApiLua("{{"+"#invoke:Techniczne|PrzekierowanieDoStrony|"+DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(artykul)+"|wyspecjalizowana=tak"+"}}",artykul).DodatkiSkryptThen(function(data){
return DodatkiSkrypt.DodatkiSkryptUserOption.set("CzyPrzekierowanieDoStrony-Strona:"+artykul,data,"StronicowyParser").DodatkiSkryptThen(function(){
return DodatkiSkryptPromise.DodatkiSkryptResolve(data);
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});
});
}
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});
},null,muteks_przekierowanie_strony);
}
DodatkiSkrypt.Scribunto.Szablon=new Array();
DodatkiSkrypt.Scribunto.Szablon.PrzetworzonyTylkoLinkURL=function(strona,nazwa,klucz_projektu,kod_jezyka,kod_projektu){
/**/
strona=(strona?(DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(strona)):strona);
klucz_projektu=(klucz_projektu?(DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(klucz_projektu)):klucz_projektu);
kod_jezyka=(kod_jezyka?(DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(kod_jezyka)):kod_jezyka);
kod_projektu=(kod_projektu?(DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(kod_projektu)):kod_projektu);
/**/
return DodatkiSkrypt.Scribunto.ApiLuaParse("{{"+"LinkURL|strona="+strona+((klucz_projektu)?("|klucz projektu="+klucz_projektu):"")+((kod_jezyka)?("|kod języka="+kod_jezyka):"")+((kod_projektu)?("|kod projektu="+kod_projektu):"")+"|bez dodatkowych sprawdzeń=tak|bez znaczników=tak|bez przetwarzania=|analiza=tak"+"}}");
}
var muteks_czy_stronasubst=new DodatkiSkrypt.Muteks();
DodatkiSkrypt.Scribunto.StronicowyParser=new Array()
DodatkiSkrypt.Scribunto.StronicowyParser.CzyStronaSubst=function(aktualna_strona){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var przestrzen_strony=((aktualna_strona)?(DodatkiSkrypt.Nazwy.NAMESPACE(aktualna_strona)):(DodatkiSkrypt.Info.page.namespace));
if((przestrzen_strony=="")
||(przestrzen_strony=="Wikijunior")
||(przestrzen_strony=="Pomoc")
||(przestrzen_strony=="Wikibooks")
||(przestrzen_strony=="Szablon")
||(przestrzen_strony=="Wikipedysta")
){
aktualna_strona=((aktualna_strona)?(aktualna_strona):(DodatkiSkrypt.Info.page.fullname));
return DodatkiSkrypt.DodatkiSkryptUserOption.get("CzyStronaSubst-Strona:"+aktualna_strona,"StronicowyParser").DodatkiSkryptThen(function(data){
if(data!=null){
return DodatkiSkryptPromise.DodatkiSkryptResolve(data);
}else{
return DodatkiSkrypt.Scribunto.ApiLua('{{'+'#invoke:StronicowyParser|CzyStronaSubst'+'}}',aktualna_strona).DodatkiSkryptThen(function(data){
var div=document.createElement('div');
$(div).html(data);
if($(div).find('.scribunto-error').length==0){
return DodatkiSkrypt.DodatkiSkryptUserOption.set("CzyStronaSubst-Strona:"+aktualna_strona,data,"StronicowyParser").DodatkiSkryptThen(function(){
return DodatkiSkryptPromise.DodatkiSkryptResolve(data);
});
}else{
console.log("Wywołanie ramki:",'{{'+'#invoke:StronicowyParser|CzyStronaSubst'+'}}', "wywołuje błąd Lua, a zawartość, co wypluł serwer jest:",data)
return DodatkiSkrypt.DodatkiSkryptUserOption.set("CzyStronaSubst-Strona:"+aktualna_strona,"","StronicowyParser").DodatkiSkryptThen(function(){
return DodatkiSkryptPromise.DodatkiSkryptResolve("");
});
}
});
}
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});
}else{
console.log("Uruchomiono ramkę: ",'{{'+'#invoke:StronicowyParser|CzyStronaSubst'+'}}', 'w niedozwolonej przestrzeni nazw, którą jest: ', przestrzen_strony);
return "";
}
},null,muteks_czy_stronasubst);
}
var CzyPrawdopodobnieStronaZbiorcza_funkcja=function(aktualna_strona,element){
if(!element){element=$(DodatkiSkrypt.Szereg.IdCSS(1));};
if($(element).filter('.strona_subst').length>0){return "";}
var css='.strona_subst, .rozdział_książki, .klasa_nagłówka, .klasa_kiążki';
var css_szablon='.rodzic_szablon_subst_js.szablon_subst_js_zanalizowany, .szablon_subst_js.szablon_subst_js_zanalizowany';
if($(element).filter(css).length>0){
return "tak";
}
if(
($(element).find(css).filter(function(i,element_g){
if($(element).find(css_szablon).find(css).filter(element_g).length==0){return true;}else{return false;}
}).length>0)
){
return "tak";
};
if($(element).closest(css).filter(function(i,element_g){
if($(element).closest(css_szablon).closest(css).filter(element_g).length==0){return true;}else{return false;}
}).length>0){
return "tak";
}
return "";//DodatkiSkrypt.Scribunto.StronicowyParser.CzyStronaSubst(aktualna_strona);
}
var tablica_stron_zbiorczych=new Array();
var muteks_CzyPrawdopodobnieStronaZbiorcza=new DodatkiSkrypt.Muteks();
DodatkiSkrypt.Scribunto.StronicowyParser.CzyPrawdopodobnieStronaZbiorcza=function(aktualna_strona,element){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
aktualna_strona=aktualna_strona||DodatkiSkrypt.Info.page.fullname;
element=$(element).get(0)||$(DodatkiSkrypt.Szereg.IdCSS(1)).get(0);
for(var el of tablica_stron_zbiorczych){
if(el[0]==aktualna_strona){
return DodatkiSkryptPromise.DodatkiSkryptResolve(el[2])
}
}
var tak=CzyPrawdopodobnieStronaZbiorcza_funkcja(aktualna_strona,element);
tablica_stron_zbiorczych.push(new Array(aktualna_strona,element,tak));
return DodatkiSkryptPromise.DodatkiSkryptResolve(tak);
},null,muteks_CzyPrawdopodobnieStronaZbiorcza);
}
DodatkiSkrypt.Scribunto.StronicowyParser.CzyOsobnaJestnostkaNieZbiorowaDOM=function(rodzic,element, czy_nie_artykulsubst){
var css_szablon='.rodzic_szablon_subst_js.szablon_subst_js_zanalizowany, .szablon_subst_js.szablon_subst_js_zanalizowany';
var css_artykulsubst='.artykułsubst > .zawartość';
var css_wszystko=(!czy_nie_artykulsubst)?DodatkiSkrypt.DodatkiSkryptJQuery(css_szablon,css_artykulsubst):$(css_szablon);
if($(rodzic).find(css_wszystko).filter(element).length==0){return true;}else{return false;}
return false;
}
DodatkiSkrypt.Scribunto.StronicowyParser.PoliczPodAleNiePodPodRodzica=function(rodzic, czy_nie_artykulsubst){
var css_szablon='.rodzic_szablon_subst_js.szablon_subst_js_zanalizowany, .szablon_subst_js.szablon_subst_js_zanalizowany';
var css_artykulsubst='.artykułsubst > .zawartość';
var css_wszystko=(!czy_nie_artykulsubst)?DodatkiSkrypt.DodatkiSkryptJQuery(css_szablon,css_artykulsubst):$(css_szablon);
return $(rodzic).find(css_wszystko).filter(function(i,element_g){
if($(rodzic).find(css_wszystko).find(element_g).length==0){return true;}else{return false;};
});
}
DodatkiSkrypt.Scribunto.StronicowyParser.FiltrujElementyRodzicaAleNiePod=function(rodzic,element, czy_nie_artykulsubst){
var css_szablon='.rodzic_szablon_subst_js.szablon_subst_js_zanalizowany, .szablon_subst_js.szablon_subst_js_zanalizowany';
var css_artykulsubst='.artykułsubst > .zawartość';
var css_wszystko=(!czy_nie_artykulsubst)?DodatkiSkrypt.DodatkiSkryptJQuery(css_szablon,css_artykulsubst):$(css_szablon);
return $(rodzic).find(element).filter(function(i,element_g){
if($(rodzic).find(css_wszystko).find(element_g).length==0){return true;}else{return false;}
});
}
DodatkiSkrypt.Scribunto.StronicowyParser.ElementyOpakowaniaSzablonSubst=function(opakowanie, czy_nie_artykulsubst){
opakowanie=$(opakowanie).filter('.rodzic_szablon_subst_js.szablon_subst_js_zanalizowany, .szablon_subst_js.szablon_subst_js_zanalizowany');
if($(opakowanie).length>0){
return opakowanie;
}else if(!czy_nie_artykulsubst){
opakowanie=$(opakowanie).filter('.artykułsubst');
if($(opakowanie).length>0){
return opakowanie;
}
}
return $();
}
DodatkiSkrypt.Scribunto.StronicowyParser.AktualnaStronaElementuOpakowania=function(opakowanie, czy_nie_artykulsubst){
opakowanie=$(opakowanie).filter('.rodzic_szablon_subst_js.szablon_subst_js_zanalizowany, .szablon_subst_js.szablon_subst_js_zanalizowany');
if($(opakowanie).length>0){
return $(opakowanie).attr('nazwa_strony');
}else if(!czy_nie_artykulsubst){
opakowanie=$(opakowanie).filter('.artykułsubst');
if($(opakowanie).length>0){
var adres=$(opakowanie).children('.adres').first();
if($(adres).length>0){
return $(adres).html();
}
return null;
}
}
return null;
}
/********/
//var DodatkiSkrypt=DodatkiSkrypt ||new Array();
DodatkiSkrypt.Info=new Array();
DodatkiSkrypt.Info.PageInfoInit=function(){
var action_submit=$(':root > body.action-submit.ns-10, :root > body.action-submit.ns-828');
if((action_submit==null)||(action_submit.length==0)){
var fullname = mw.config.get('wgPageName');
var namespacenumber = mw.config.get('wgNamespaceNumber');
}else{
var strona_selector=$('#mw-previewheader ~ .cdx-message--warning a').first();
if(strona_selector.length>0){
var href=$(strona_selector).attr('href');
var strona=href?(DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(href,true).replace(/\/wiki\//g,"")):href;
var fullname=DodatkiSkrypt.Nazwy.FULLPAGENAME(strona);
var namespacenumber=null;
}
}
var Nazwa=function(nazwa){
return DodatkiSkrypt.Szereg.Kodowanie.EncodeWiki(nazwa);
}
this.fullname=Nazwa(DodatkiSkrypt.Nazwy.FULLPAGENAME(fullname));
this.namespacenumber = ((namespacenumber!==null)?namespacenumber:(DodatkiSkrypt.Nazwy.Np(DodatkiSkrypt.Nazwy.NAMESPACE(fullname),{"jaka":"id"})));
this.pagename = Nazwa(DodatkiSkrypt.Nazwy.PAGENAME(fullname));
this.namespace = Nazwa(DodatkiSkrypt.Nazwy.NAMESPACE(fullname));
this.bookname = Nazwa(DodatkiSkrypt.Nazwy.BOOKNAME(fullname));
this.book = Nazwa(DodatkiSkrypt.Nazwy.SUBBOOKNAME(fullname));
this.bookspace = Nazwa(DodatkiSkrypt.Nazwy.BOOKSPACENAME(fullname));
this.articlename = Nazwa(DodatkiSkrypt.Nazwy.ARTICLENAME(fullname));
this.subpagename = Nazwa(DodatkiSkrypt.Nazwy.SUBPAGENAME(fullname));
this.fullbookname = Nazwa(DodatkiSkrypt.Nazwy.FULLBOOKNAME(fullname));
if ( /^[Hh][Tt][Tt][Pp][Ss]?:\/\/pl.wikibooks.org\/w\/index.php\?/g.test( document.URL ) ) {
var re = /[\&\?]diff=[^\&]*/g;
this.diff = document.URL.match(re);
if(this.diff == null ){
this.diff = null;
}else{
this.diff = this.diff[0].slice(6, this.diff[0].length);
}
re = /[\&\?]oldid=[^\&]*/g;
this.oldid = document.URL.match(re);
if ( this.oldid == null ) {
this.oldid = null;
} else {
this.oldid = this.oldid[0].slice(7, this.oldid[0].length);
}
re = /[\&\?]action=[^\&]*/g;
this.action = document.URL.match(re);
if ( this.action == null ) {
this.action = null;
} else {
this.action = this.action[0].slice(8, this.action[0].length);
}
} else {
this.diff = null;
this.action = null;
this.oldid = null;
}
}
DodatkiSkrypt.Info.page=new DodatkiSkrypt.Info.PageInfoInit();
DodatkiSkrypt.Ciemny=new Array();
DodatkiSkrypt.Ciemny.TrybCiemnyIJasny=function(rodzic){
var tryb_jasny_lub_ciemny=(((rodzic==document)||(rodzic==null))?$(DodatkiSkrypt.Szereg.IdCSS(1)):$(rodzic)).find('.uruchom_tryb_jasny, .uruchom_tryb_ciemny');
if((tryb_jasny_lub_ciemny!=null)&&(tryb_jasny_lub_ciemny.length>0)){
DodatkiSkrypt.Ciemny.UruchomTrybCiemnyJasny=function(event,id){
var element=id;
function Tryb(){
var klasy=element.classList;
for(var s=0;s<klasy.length;++s){
if(/^tryb_/g.test(klasy[s])){
var tryb=klasy[s].replace(/^tryb_/g,"");
var element_tryb=(((rodzic==document)||(rodzic==null))?$(DodatkiSkrypt.Szereg.IdCSS(1)):$(rodzic)).find('.tryb_ciemny.tryb_'+tryb);
if((element_tryb!=null)&&(element_tryb.length>0)){
if($(element_tryb).hasClass('ciemny')){
$(element_tryb).removeClass('ciemny')
}else{
$(element_tryb).addClass('ciemny');
}
}
}
}
}
if($(element).hasClass("uruchom_tryb_ciemny")){
Tryb();
$(element).removeClass("uruchom_tryb_ciemny");
$(element).addClass("uruchom_tryb_jasny");
var a_element_str=$(element).find('a');
var a_element=a_element_str[0];
$(a_element).attr('href',"#tryb_jasny");
$(a_element).html("Tryb jasny");
}else if($(element).hasClass("uruchom_tryb_jasny")){
Tryb();
$(element).removeClass("uruchom_tryb_jasny");
$(element).addClass("uruchom_tryb_ciemny");
var a_element_str=$(element).find('a');
var a_element=a_element_str[0];
$(a_element).attr('href',"#tryb_ciemny");
$(a_element).html("Tryb ciemny");
}
}
for(var i=0;i<tryb_jasny_lub_ciemny.length;++i){
var element=tryb_jasny_lub_ciemny[i];
DodatkiSkrypt.Zdarzenia.ZdarzeniaJavaScript(element,"click",'UruchomTrybCiemnyJasny',null,DodatkiSkrypt.PodTablicaDodatkiSkrypt(true,'Ciemny'),DodatkiSkrypt.PodTablicaDodatkiSkrypt(false,'Ciemny'),null,undefined,"DodatkiSkrypt.Ciemny.UruchomTrybCiemnyJasny");
}
}
}
DodatkiSkrypt.Kategorie=new Array();
DodatkiSkrypt.Kategorie.StworzTabliceKategoriiZCatLinks=function(){
var tabcat=new Array();
var czy_minerva=DodatkiSkrypt.Strona.CzyJestUruchomionaSkinMinerva();
if(czy_minerva){
var rodzic_catlinks=$('#content > .post-content');
}else{
var timeless=DodatkiSkrypt.Strona.CzyJestUruchomionaSkinTimeless();
if(timeless){
var rodzic_catlinks=$('#content-bottom-stuff');
}else{
var rodzic_catlinks=$('#bodyContent');
}
}
var catlinks=$(rodzic_catlinks).children("#catlinks.catlinks");
if($(catlinks).length>0){
var a=$(catlinks).find('a');
$(a).each(function(i,element){
var re_category_1=new RegExp("^\\/wiki\\/\\s*(.*)$","g");
var re_category_2=new RegExp("^\\/w\\/index\\.php\\?\\s*title\\s*=\\s*([^&]*).*$","g");
for(var i=0;i<a.length;++i){
var href=$(a[i]).attr('href');
href=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(href,true);
var czy_href_1=re_category_1.test(href);
var czy_href_2=re_category_2.test(href);
if(czy_href_1){
href=href.replace(re_category_1,"$1");
}else if(czy_href_2){
href=href.replace(re_category_2,"$1");
}
if((czy_href_1)||(czy_href_2)){
if(/^[Kk][Aa][Tt][Ee][Gg][Oo][Rr][Ii][Aa]:/g.test(href)){
href=href.replace(/^[Kk][Aa][Tt][Ee][Gg][Oo][Rr][Ii][Aa]:/g,"");
tabcat[DodatkiSkrypt.Szereg.Kodowanie.DecodeWiki(href)]=true;
}
}
}
});
}
return tabcat;
}
DodatkiSkrypt.Kategorie.StworzTabliceKategoriiStrony=function(strona){
var tab=new Array();
return DodatkiSkrypt.api.ZadaniaApi({
action: 'query',
format: 'json',
prop: 'categories',
titles: strona
}).DodatkiSkryptThen(function(data){
var pages = data.query.pages;
for(var p in pages){
pages[ p ].categories.forEach(function(cat){
tab[DodatkiSkrypt.Szereg.Kodowanie.DecodeWiki(cat.title.replace(/^[Kk][Aa][Tt][Ee][Gg][Oo][Rr][Ii][Aa]:/g,""))]=true;
});
}
return DodatkiSkryptPromise.DodatkiSkryptResolve(tab);
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data);});
};
DodatkiSkrypt.Kategorie.StworzTabliceKategoriiIKluczyZDanychWikikodu=function(data){
var categories=data.parse.categories;
var tab_kategoria=new Array();
for(var i=0;i<categories.length;++i){
var kat=DodatkiSkrypt.Szereg.Kodowanie.DecodeWiki(categories[i]["*"]);
var sortkey=categories[i]["sortkey"];
var tak=true;
for(var j=0;j<tab_kategoria.length;++j){
var kat_w_tablicy=tab_kategoria[kat];
if(kat_w_tablicy!=undefined){
tak=false;
break;
}
}
if(tak){
tab_kategoria[kat]=sortkey||"";
}
}
return tab_kategoria;
}
DodatkiSkrypt.Kategorie.TworzTabliceCzasteczekKlucza=function(href,klucz){
var czasteczka_href=DodatkiSkrypt.DodatkiSkryptUserOption.getAll(href,(klucz||"CzłonkowieKategorii:"));
return czasteczka_href.DodatkiSkryptThen(function(czasteczka_href){
if(!czasteczka_href){return null;}
var tab_cookie=new Array();
var tab_strona_do_kat=czasteczka_href.split("||");
for(var i=0;i<tab_strona_do_kat.length;++i){
var rozdziel_cookie=tab_strona_do_kat[i].split("|");
tab_cookie.push(new Array(rozdziel_cookie[0],rozdziel_cookie[1]));
}
return tab_cookie;
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});
}
DodatkiSkrypt.Kategorie.StworzCookieDlaKategoriiStrony=function(data,klucz){
klucz=klucz||"CzłonkowieKategorii:";
var tabcat=DodatkiSkrypt.Kategorie.StworzTabliceKategoriiIKluczyZDanychWikikodu(data);
var catlinks=DodatkiSkrypt.Kategorie.StworzTabliceKategoriiZCatLinks();
var tab_kat=new Array();
var fullname=DodatkiSkrypt.Szereg.Kodowanie.DecodeWiki(DodatkiSkrypt.Info.page.fullname);
for(var p in tabcat){
(function(p){
var m="Kategoria:"+p;
tab_kat[tab_kat.length]=m;
var strona_do_kat=DodatkiSkrypt.DodatkiSkryptUserOption.getAll(m,klucz);
strona_do_kat.DodatkiSkryptThen(function(strona_do_kat){
var tab_strona_do_kat=((strona_do_kat)?(strona_do_kat.split("||")):(new Array()));
var tak=true;
for(var i=0;i<tab_strona_do_kat.length;++i){
if(tab_strona_do_kat[i].match(/^[^|]*/g).toString()==fullname){
tak=false;
break;
}
}
if(tak){
var key=tabcat[p];
tab_strona_do_kat[tab_strona_do_kat.length]=fullname+((typeof key == "string")?((key!="")?("|"+key):""):"");
var wartosc=tab_strona_do_kat.join('||');
DodatkiSkrypt.DodatkiSkryptUserOption.setAll(m,wartosc,klucz);
}
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});
})(p);
}
for(var p in catlinks){tab_kat.push("Kategoria:"+p);};
var dane=DodatkiSkrypt.DodatkiSkryptUserOption.getAll(fullname,"CzłonkowieStron");
dane.then(function(dane){
var tab_dane=((dane)?(dane.split('|')):(new Array()));
for(var i=0;i<tab_dane.length;++i){
(function(i){
var kategoria=tab_dane[i];
var kategoria_bez_prefiksu=kategoria.replace(/^[Kk][Aa][Tt][Ee][Gg][Oo][Rr][Ii][Aa]:/g,"");
var tak=((!tabcat[kategoria_bez_prefiksu])&&(!catlinks[kategoria_bez_prefiksu]));
if(tak){
var tab_strona_do_kat=DodatkiSkrypt.Kategorie.TworzTabliceCzasteczekKlucza(kategoria,klucz);
tab_strona_do_kat.DodatkiSkryptThen(function(tab_strona_do_kat){
if(tab_strona_do_kat!=null){
for(var j=0;j<tab_strona_do_kat.length;){
strona=tab_strona_do_kat[j];
if(strona[0]==fullname){
tab_strona_do_kat.splice(j,1);
}else{
++j;
}
}
var str="";
for(var k=0;k<tab_strona_do_kat.length;++k){
str=((str!="")?("||"):"")+tab_strona_do_kat[k][0]+(((!tab_strona_do_kat[k][1])||(tab_strona_do_kat[k][1]!=""))?("|"+tab_strona_do_kat[k][1]):"");
}
DodatkiSkrypt.DodatkiSkryptUserOption.setAll(kategoria,str,klucz);
}
});
}
})(i);
}
});
}
DodatkiSkrypt.Kategorie.ListaKategoriiStrony=function(){
var tab_cat;
var skin_kategoriowe=$('body').first();
this.PobierzKategorieStrony=function(){
//if(skin_nie_kategoriowe.length>0){return;};
tab_cat=DodatkiSkrypt.Kategorie.StworzTabliceKategoriiZCatLinks();
}
this.AnalizaKategorii=function(data){
var categories=data.parse.categories;
if(categories.length>0){
var czy_minerva=DodatkiSkrypt.Strona.CzyJestUruchomionaSkinMinerva();
if(czy_minerva){
var rodzic_catlinks=$('#content > .post-content');
}else{
var timeless=DodatkiSkrypt.Strona.CzyJestUruchomionaSkinTimeless();
if(timeless){
var rodzic_catlinks=$('#content-bottom-stuff');
}else{
var rodzic_catlinks=$('#bodyContent');
}
}
var czy_catlinks=$(rodzic_catlinks).children('#catlinks.catlinks').first();
if(czy_catlinks.length==0){
var catlinks=document.createElement('div');
$(catlinks).attr({'id':"catlinks","class":"catlinks catlinks-allhidden","data-mw":"interface"});
if(czy_minerva){
if($(rodzic_catlinks).length==0){
var div=document.createElement('div');
$(div).css({'id':'page-secondary-actions','class':'post-content'});
$('#content').append(div);
rodzic_catlinks=$('#content > .post-content');
}
}
$(rodzic_catlinks).append(catlinks);
}
var catlinks=$(rodzic_catlinks).children("#catlinks.catlinks").first();
if(catlinks.length>0){
var catlinks_normal=$(catlinks).find("#mw-normal-catlinks");
var catlinks_hidden=$(catlinks).find("#mw-hidden-catlinks");
for(var l=0;l<categories.length;++l){
var cattab=categories[l];
var cat=cattab["*"].replace(/^[\s_]*/g,"").replace(/[\s_]*$/g,"").replace(/[\s_]+/g," ");
if(!tab_cat[cat]){
tab_cat[cat]=true;
var a=document.createElement('a');
a.href="/wiki/Kategoria:"+DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml(cat);
$(a).html(cat);
if((cattab["missing"]!=null)&&(cattab["missing"]=="")){
$(a).addClass('new');
$(a).attr('title',"Kategoria:"+cat+" (strona nie istnieje)");
}else{
$(a).attr('title',"Kategoria:"+cat);
}
var li=document.createElement('li');
$(li).html(a.outerHTML);
function DodajDoCatlinksBrakujacePozycjeUl(catlinks_normal_hidden){
var ul=$(catlinks_normal_hidden).find('ul').first();
if(ul.length==0){
var ul_tw=document.createElement('ul');
var dziecko_ostatnie=$(catlinks_normal_hidden).children().last();
if((dziecko_ostatnie.length>0)&&(dziecko_ostatnie.hasClass('noprint'))){
ul=$(catlinks_normal_hidden).get(0).insertBefore(ul_tw,catlinks_normal_hidden.lastChild);
var noprint=$(catlinks_normal_hidden).get(0).removeChild(catlinks_normal_hidden.lastChild);
var li_noprint=document.createElement('li');
$(li_noprint).attr('class',"noprint");
for(var node of noprint.childNodes){
$(li_noprint).append(node);
}
$(ul).append(li_noprint);
}else{
ul=$(catlinks_normal_hidden).DodatkiSkryptAppend(ul_tw);
}
}
if(($(ul).prev().length>0)&&($(ul).prev().hasClass('noprint'))){
$(ul).prev().remove();
}
return $(ul);
}
function DodajPozycjeLiDoUl(catlinks_normal_hidden,li){
var ul=$(catlinks_normal_hidden).find('ul').first();
var dziecko_ostatnie=$(ul).children().last();
if(($(dziecko_ostatnie).length>0)&&$((dziecko_ostatnie).hasClass('noprint'))){
$(dziecko_ostatnie).before(li);
}else{
$(ul).append(li);
}
}
if((cattab["hidden"]!=null)&&(cattab["hidden"]=="")){
if(catlinks_hidden.length==0){
var catlinks_hidden_div=document.createElement('div');
$(catlinks_hidden_div).attr("id","mw-hidden-catlinks");
var hidden_show=mw.user.options.get('showhiddencats');
$(catlinks_hidden_div).attr("class","mw-hidden-catlinks"+((!hidden_show)?(" mw-hidden-cats-ns-shown"):""));
$(catlinks_hidden_div).html("Ukryta kategoria: <ul></ul>");
var catlinkihtml=$(rodzic_catlinks).find("> .catlinks").get(0);
catlinks_hidden=$(catlinkihtml).DodatkiSkryptAppend(catlinks_hidden_div);
}
var ul=DodajDoCatlinksBrakujacePozycjeUl(catlinks_hidden);
DodajPozycjeLiDoUl(catlinks_hidden,li);
}else{
if(catlinks_normal.length==0){
var catlinks_normal_div=document.createElement('div');
$(catlinks_normal_div).attr("id","mw-normal-catlinks");
$(catlinks_normal_div).attr("class","mw-normal-catlinks");
var a=document.createElement('a');
$(a).attr('href',"/wiki/Specjalna:Kategorie");
$(a).attr('title',"Specjalna:Kategorie");
$(a).html("Kategoria");
$(catlinks_normal_div).append(a);
$(catlinks_normal_div).html($(catlinks_normal_div).html()+":");
var ul=document.createElement('ul');
$(catlinks_normal_div).append(ul);
if(catlinks.firstChild){
catlinks_normal=$($(catlinks).contents().first()).DodatkiSkryptBefore(catlinks_normal_div);
}else{
catlinks_normal=$(catlinks).DodatkiSkryptAppend(catlinks_normal_div);
}
}
var ul=DodajDoCatlinksBrakujacePozycjeUl(catlinks_normal);
DodajPozycjeLiDoUl(catlinks_normal,li)
}
}
}
var action_view=$('body.action-view');
if(action_view.length>0){
DodatkiSkrypt.Kategorie.StworzCookieDlaKategoriiStrony(data,null);
}
}
}else{
var action_view=$('body.action-view');
if(action_view.length>0){
DodatkiSkrypt.Kategorie.StworzCookieDlaKategoriiStrony(data,null);
}
}
}
}
DodatkiSkrypt.Aktualizacja=new Array();
DodatkiSkrypt.Aktualizacja.AktualizacjaStron=function(fullname,kategoria_pozycji){
var fullname=((!fullname)?(DodatkiSkrypt.Info.page.fullname.replace(/[_\s]+/g," ")):fullname);
var tabcat=undefined;
var kategoria_pozycji=((!kategoria_pozycji)?('Strony z błędami skryptów'/*'Kategorie'*/):kategoria_pozycji);
var prefix_kategorii_pozycji="Kategoria:";
var muteks_aktualizacja_stron=new DodatkiSkrypt.Muteks();
var strona_aktualna=undefined;
var strona_aktualna_powtarzanie=undefined;
this.PustaEdycjaStrony=function(title){
var params={
action: 'edit',
title: title,
appendtext: '',
nocreate: true,
format: 'json',
smaxage: 600,
maxage: 600,
prop: 'info|revisions',
};
return DodatkiSkrypt.api.ZadaniaApi(params,'csrf').DodatkiSkryptThen(function(data){return DodatkiSkryptPromise.DodatkiSkryptResolve();}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data);});
};
this.AktualizowanieStrony=function(title){
return DodatkiSkrypt.api.ZadaniaApi({
action: 'purge',
titles: title,
format: 'json',
smaxage: 600,
maxage: 600,
prop: 'info|revisions',
}).DodatkiSkryptThen(function(data){return DodatkiSkryptPromise.DodatkiSkryptResolve();}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject();});
};
this.AktualizowanieStronyIPustaEdycja=function(title){
var zmienna_this=this;
return zmienna_this.AktualizowanieStrony(title).DodatkiSkryptThen(function(){
return zmienna_this.PustaEdycjaStrony(title).DodatkiSkryptThen(function(){return DodatkiSkryptPromise.DodatkiSkryptResolve();}).DodatkiSkryptCatch(function(){return DodatkiSkryptPromise.DodatkiSkryptReject();});
}).DodatkiSkryptCatch(function(){return DodatkiSkryptPromise.DodatkiSkryptReject();});;
};
this.AktualizacjaCzlonkowKategorii=function(kategoria){
var tab_promise=new Array();
var this_zmienne=this;
var czy_tak=null;
return DodatkiSkrypt.api.ZadaniaApi({
action: 'query',
list: 'categorymembers',
cmtitle: kategoria,
cmtype: 'file|page|subcat',
cmlimit: 500,
format: 'json',
smaxage: 600,
maxage: 600,
}).DodatkiSkryptThen(function(data){
var tab_promise=new Array();
var category = data.query.categorymembers;
for (var cat in category){
var title=category[cat].title;
if(title==fullname){
$(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(data){
if((!strona_aktualna)||(strona_aktualna_powtarzanie)){
tabcat=tabcat||DodatkiSkrypt.Kategorie.StworzTabliceKategoriiZCatLinks();
var czy_istnieje_blad=tabcat[kategoria_pozycji];
if(czy_istnieje_blad){
czy_tak=true;
tab_promise.push(this_zmienne.AktualizowanieStronyIPustaEdycja(title));
tabcat=undefined;
}
strona_aktualna=true;
}
},null,muteks_aktualizacja_stron);
}else{
czy_tak=true;
tab_promise.push(this_zmienne.AktualizowanieStronyIPustaEdycja(title));
}
}
return DodatkiSkryptPromise.DodatkiSkryptAll(tab_promise).DodatkiSkryptThen(function(){return DodatkiSkryptPromise.DodatkiSkryptResolve(czy_tak);}).DodatkiSkryptCatch(function(){return DodatkiSkryptPromise.DodatkiSkryptReject(czy_tak);});
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject();});
};
this.AktualizacjaAktualnejStrony=function(){
var czy_tak=null;
var wlasciwe=document.querySelector(":root > body:not(.ns-special)");
if(wlasciwe!=null){
var aktualizacja_strony=$(DodatkiSkrypt.Szereg.IdCSS(1)).find('.mw-aktualizacja-strony').first()[0];
if(aktualizacja_strony!=null){
var this_zmienne=this;
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(data){
tabcat=tabcat||DodatkiSkrypt.Kategorie.StworzTabliceKategoriiZCatLinks();
if(tabcat[kategoria_pozycji]){czy_tak=true;tabcat=undefined;}
var promise=this_zmienne.AktualizowanieStronyIPustaEdycja(fullname);
strona_aktualna=true;
return promise.DodatkiSkryptThen(function(){return DodatkiSkryptPromise.DodatkiSkryptResolve(czy_tak);}).DodatkiSkryptCatch(function(){return DodatkiSkryptPromise.DodatkiSkryptReject(czy_tak);});
},null,muteks_aktualizacja_stron);
}else{
var this_zmienne=this;
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(data){
if(!strona_aktualna){
tabcat=tabcat||DodatkiSkrypt.Kategorie.StworzTabliceKategoriiZCatLinks();
var promise;
if(tabcat[kategoria_pozycji]){
promise=this_zmienne.AktualizowanieStronyIPustaEdycja(fullname);
czy_tak=true;
tabcat=undefined;
strona_aktualna=true;
return promise.DodatkiSkryptThen(function(){return DodatkiSkryptPromise.DodatkiSkryptResolve(czy_tak);}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(czy_tak);});
}else{
strona_aktualna=true;
return DodatkiSkryptPromise.DodatkiSkryptResolve(czy_tak);
}
}
return DodatkiSkryptPromise.DodatkiSkryptResolve(czy_tak);
},null,muteks_aktualizacja_stron);
}
}
return DodatkiSkryptPromise.DodatkiSkryptResolve(czy_tak);
};
this.PowtarzanieAktualizacji=function(){
strona_aktualna_powtarzanie=true;
var aktualizacja_strony_nie_powtarzanie=$(DodatkiSkrypt.Szereg.IdCSS(1)).find('.aktualizacja_strony_nie_powtarzanie').first()[0];
if(!aktualizacja_strony_nie_powtarzanie){
var this_zmienne=this;
var pelna_nazwa_pozycji=prefix_kategorii_pozycji+kategoria_pozycji;
var interval=$(document).DodatkiSkryptSetInterval(function(){
const promise1=this_zmienne.AktualizowanieStronyIPustaEdycja(pelna_nazwa_pozycji);
const promise2=this_zmienne.AktualizacjaCzlonkowKategorii(pelna_nazwa_pozycji);
return DodatkiSkryptPromise.DodatkiSkryptAll([promise1,promise2]).DodatkiSkryptThen(function(dane){
var czy_tak=dane[1];
if(czy_tak){
return this_zmienne.AktualizowanieStronyIPustaEdycja(pelna_nazwa_pozycji);
}
}).DodatkiSkryptCatch(function(data){
clearInterval(interval);
});
}, 1000*10*60);
}
};
this.AktualizacjaStronyAktualnejIStronyKategorii=function(){
var this_zmienna=this;
var pelna_nazwa_pozycji=prefix_kategorii_pozycji+kategoria_pozycji;
if(pelna_nazwa_pozycji!=fullname){
const promise1=this_zmienna.AktualizowanieStronyIPustaEdycja(pelna_nazwa_pozycji);
const promise2=this_zmienna.AktualizacjaAktualnejStrony();
const promise3=this_zmienna.AktualizacjaCzlonkowKategorii(pelna_nazwa_pozycji);
return DodatkiSkryptPromise.DodatkiSkryptAll([promise1,promise2,promise3]).DodatkiSkryptThen(function(dane){
var czy_tak=dane[1]||dane[2];
if(czy_tak){
return this_zmienna.AktualizowanieStronyIPustaEdycja(pelna_nazwa_pozycji);
}
}).DodatkiSkryptCatch(function(data){});
}else{
const promise1=this_zmienna.AktualizowanieStronyIPustaEdycja(pelna_nazwa_pozycji);
const promise2=this_zmienna.AktualizacjaCzlonkowKategorii(pelna_nazwa_pozycji);
return DodatkiSkryptPromise.DodatkiSkryptAll([promise1,promise2]).DodatkiSkryptThen(function(dane){
var czy_tak=dane[1];
if(czy_tak){
return this_zmienna.AktualizowanieStronyIPustaEdycja(pelna_nazwa_pozycji);
}
}).DodatkiSkryptCatch(function(){});
}
};
};
/*******/
/** Collapsible tables *********************************************************
*
* Description: Allows tables to be collapsed, showing only the header. See
* [[en:Wikipedia:NavFrame]].
* Maintainers: [[User:R. Koot]]
**/
DodatkiSkrypt.Nawigacja=new Array();
var autoCollapse = 2;
var collapseCaption = "ukryj";
var expandCaption = "pokaż";
DodatkiSkrypt.Muteksy.muteks_table=new DodatkiSkrypt.Muteks();
DodatkiSkrypt.Muteksy.muteks_table_collapseTable=new DodatkiSkrypt.Muteks();
DodatkiSkrypt.Nawigacja.collapseTable=function( tableIndex,event,id,nieusuwanie_cookie,czy_nie_pokazac_element_bez_cookie)
{
return $(document).DodatkiSkryptWykonajJedenRazCelZestawuTychSamychKomponetowychAktywizacji('DodatkiSkrypt.Nawigacja.collapseTable-numer:'+tableIndex,function(){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var Button = $( "#collapseButton" + tableIndex );
var Table = $( "#collapsibleTable" + tableIndex );
if ( (Table.length==0) || (Button.length==0) ) {
return false;
}
var strona=DodatkiSkrypt.Info.page.fullname;
var mw_menu_boksy=DodatkiSkrypt.DodatkiSkryptUserOption.get('mw-menu-nawigacja-table-strona:'+strona+"-numer:"+tableIndex,"Nawigacja-Pudełka");
var mw_menu_automat=DodatkiSkrypt.DodatkiSkryptUserOption.get('mw-menu-nawigacja-table-automat-strona:'+strona+"-numer:"+tableIndex,"Nawigacja-Pudełka");
return DodatkiSkryptPromise.DodatkiSkryptAll([mw_menu_boksy,mw_menu_automat]).DodatkiSkryptThen(function(data){
var mw_menu_boksy=data[0];var mw_menu_automat=data[1];
var czy_ukryc=undefined;
if((mw_menu_boksy)&&(mw_menu_boksy!="")){
if(!nieusuwanie_cookie){
DodatkiSkrypt.DodatkiSkryptUserOption.set('mw-menu-nawigacja-table-strona:'+strona+"-numer:"+tableIndex,"","Nawigacja-Pudełka");
czy_ukryc=true;
$(Table).attr("expand-table","false");
}else{
czy_ukryc=false;
$(Table).attr("expand-table","true");
}
}else if((typeof(czy_nie_pokazac_element_bez_cookie)=="boolean")&&((!mw_menu_automat)||(mw_menu_automat==""))){
DodatkiSkrypt.DodatkiSkryptUserOption.set('mw-menu-nawigacja-table-automat-strona:'+strona+"-numer:"+tableIndex,"true","Nawigacja-Pudełka");
if(czy_nie_pokazac_element_bez_cookie){
czy_ukryc=true;
$(Table).attr("expand-table","false");
DodatkiSkrypt.DodatkiSkryptUserOption.set('mw-menu-nawigacja-table-strona:'+strona+"-numer:"+tableIndex,"","Nawigacja-Pudełka");
}else{
czy_ukryc=false;
$(Table).attr("expand-table","true");
DodatkiSkrypt.DodatkiSkryptUserOption.set('mw-menu-nawigacja-table-strona:'+strona+"-numer:"+tableIndex,"true","Nawigacja-Pudełka");
}
}else{
if(!nieusuwanie_cookie){
DodatkiSkrypt.DodatkiSkryptUserOption.set('mw-menu-nawigacja-table-strona:'+strona+"-numer:"+tableIndex,"true","Nawigacja-Pudełka");
czy_ukryc=false;
$(Table).attr("expand-table","true");
}else{
czy_ukryc=true;
$(Table).attr("expand-table","false");
}
}
var Rows = Table[0].rows;
if ( czy_ukryc ) {
for ( var i = 1; i < Rows.length; i++ ) {
$(Rows[i]).css("display", "none");
}
$(Button[0]).text(expandCaption);
} else {
for ( var i = 1; i < Rows.length; i++ ) {
$(Rows[i]).css('display','');
}
$(Button[0]).text(collapseCaption);
}
});
},null,DodatkiSkrypt.Muteksy.muteks_table_collapseTable);
});
}
var index_table=0;
DodatkiSkrypt.Nawigacja.createCollapseButtons=function(rodzic){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var strona=DodatkiSkrypt.Info.page.fullname;
var tableIndex = index_table;
var NavigationBoxes = new Object();
var Tables = $(rodzic||DodatkiSkrypt.Szereg.IdCSS(1)).find( "table" );
var tab_promise=new Array();
var muteks_boksy_temp=new DodatkiSkrypt.Muteks();
for ( var i = 0; i < Tables.length; i++ ) {
(function(i){
tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
if ( $(Tables[i]).hasClass( "collapsible" ) ) {
/* only add button and increment count if there is a header row to work with */
var HeaderRow = $(Tables[i]).find( "tr" )[0];
if (!HeaderRow) return;
var Header = $(HeaderRow).find( "th" )[0];
if (!Header) return;
NavigationBoxes[ tableIndex ] = Tables[i];
$(Tables[i]).attr( "id", "collapsibleTable" + tableIndex );
var mw_menu_boksy=DodatkiSkrypt.DodatkiSkryptUserOption.get('mw-menu-nawigacja-table-strona:'+strona+"-numer:"+tableIndex,"Nawigacja-Pudełka");
return mw_menu_boksy.DodatkiSkryptThen(function(mw_menu_boksy){
var komunikat=undefined;
if((mw_menu_boksy)&&(mw_menu_boksy!="")){
komunikat=collapseCaption;
}else{
komunikat=expandCaption;
}
var Button = document.createElement( "span" );
var ButtonLink = document.createElement( "a" );
var ButtonText = document.createTextNode( komunikat/*collapseCaption */);
$(Button).css({
'style-float' : "right",
'css-float':'right',
'font-weight':'normal',
'text-align':'right',
'font-size':'inherit',
'line-height':'inherit',
'width':'6em',
'box-sizing':'border-box',
'white-space':'nowrap'
});
$(ButtonLink).css('color',Header.style.color);
$(ButtonLink).attr( "id", "collapseButton" + tableIndex );
$(ButtonLink).attr( "href", "javascript:window.DodatkiSkrypt.Nawigacja.collapseTable(" + tableIndex + ",event,this);" );
$(ButtonLink).append( ButtonText );
$(Button).append( document.createTextNode( "[" ) );
$(Button).append( ButtonLink );
$(Button).append( document.createTextNode( "]" ) );
$(Header.childNodes[0]).has('a#collapseButton' + tableIndex).each(function(i,element){
$(element).remove();
});
$(Header.childNodes[0]).before(Button);
tableIndex++;
index_table++;
});
}
},null,muteks_boksy_temp));
})(i);
}
tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var tab_promise=new Array();
for ( var i = 0; i < tableIndex; i++ ) {
var czy_ukryc=($(NavigationBoxes[i]).hasClass( "collapsed" ) || ( tableIndex >= autoCollapse && $(NavigationBoxes[i]).hasClass( "autocollapse" )));
tab_promise.push(DodatkiSkrypt.Nawigacja.collapseTable( i,null,null,true,czy_ukryc));
var czy_inner=$(NavigationBoxes[i]).hasClass( "innercollapse" );
if(czy_inner){
var element = NavigationBoxes[i];
while (element = $(element).parent()[0]) {
var czy_outer=$(element).hasClass( "outercollapse" );
if(czy_outer){
tab_promise.push(DodatkiSkrypt.Nawigacja.collapseTable (i,null,null,true,czy_ukryc));
break;
}
}
}
}
return DodatkiSkryptPromise.DodatkiSkryptAll(tab_promise);
},null,muteks_boksy_temp));
return DodatkiSkryptPromise.DodatkiSkryptAll(tab_promise);
},null,DodatkiSkrypt.Muteksy.muteks_table);
}
/** Dynamic Navigation Bars (experimental) *************************************
*
* Description: See [[Wikipedia:NavFrame]].
* Maintainers: UNMAINTAINED
*/
// set up the words in your language
var NavigationBarHide = '[' + collapseCaption + ']';
var NavigationBarShow = '[' + expandCaption + ']';
DodatkiSkrypt.Muteksy.muteks_div=new DodatkiSkrypt.Muteks();
DodatkiSkrypt.Muteksy.muteks_div_toggleNavigationBar=new DodatkiSkrypt.Muteks();
// shows and hides content and picture (if available) of navigation bars
// Parameters:
// indexNavigationBar: the index of navigation bar to be toggled
DodatkiSkrypt.Nawigacja.toggleNavigationBar=function(indexNavigationBar,event,id,nieusuwanie_cookie,czy_pokazac_element_bez_cookie)
{
return $(document).DodatkiSkryptWykonajJedenRazCelZestawuTychSamychKomponetowychAktywizacji('DodatkiSkrypt.Nawigacja.toggleNavigationBar-numer:'+indexNavigationBar,function(){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var NavToggle = $("#NavToggle" + indexNavigationBar);
var NavFrame = $("#NavFrame" + indexNavigationBar);
if ((NavFrame.length==0)|| (NavToggle.length==0)) {
return false;
}
var strona=DodatkiSkrypt.Info.page.fullname;
var mw_menu_boksy=DodatkiSkrypt.DodatkiSkryptUserOption.get('mw-menu-nawigacja-div-strona:'+strona+"-numer:"+indexNavigationBar,"Nawigacja-Pudełka");
var mw_menu_automat=DodatkiSkrypt.DodatkiSkryptUserOption.get('mw-menu-nawigacja-div-automat-strona:'+strona+"-numer:"+indexNavigationBar,"Nawigacja-Pudełka");
return DodatkiSkryptPromise.DodatkiSkryptAll([mw_menu_boksy,mw_menu_automat]).DodatkiSkryptThen(function(data){
var mw_menu_boksy=data[0];var mw_menu_automat=data[1];
var czy_ukryc=undefined;
if((mw_menu_boksy)&&(mw_menu_boksy!="")){
if(!nieusuwanie_cookie){
DodatkiSkrypt.DodatkiSkryptUserOption.set('mw-menu-nawigacja-div-strona:'+strona+"-numer:"+indexNavigationBar,"","Nawigacja-Pudełka");
czy_ukryc=true;
$(NavFrame).attr("expand-div","false");
}else{
czy_ukryc=false;
$(NavFrame).attr("expand-div","true");
}
}else if((typeof(czy_pokazac_element_bez_cookie)=="boolean")&&((!mw_menu_automat)||(mw_menu_automat==""))){
DodatkiSkrypt.DodatkiSkryptUserOption.set('mw-menu-nawigacja-div-automat-strona:'+strona+"-numer:"+indexNavigationBar,"true","Nawigacja-Pudełka");
if(czy_pokazac_element_bez_cookie){
czy_ukryc=true;
$(NavFrame).attr("expand-div","true");
DodatkiSkrypt.DodatkiSkryptUserOption.set('mw-menu-nawigacja-div-strona:'+strona+"-numer:"+indexNavigationBar,"","Nawigacja-Pudełka");
}else{
czy_ukryc=false;
$(NavFrame).attr("expand-div","false");
DodatkiSkrypt.DodatkiSkryptUserOption.set('mw-menu-nawigacja-div-strona:'+strona+"-numer:"+indexNavigationBar,"true","Nawigacja-Pudełka");
}
}else{
if(!nieusuwanie_cookie){
DodatkiSkrypt.DodatkiSkryptUserOption.set('mw-menu-nawigacja-div-strona:'+strona+"-numer:"+indexNavigationBar,"true","Nawigacja-Pudełka");
czy_ukryc=false;
$(NavFrame).attr("expand-div","true");
}else{
czy_ukryc=true;
$(NavFrame).attr("expand-div","false");
}
}
// if shown now
if (czy_ukryc) {
for (var NavChild = NavFrame[0].firstChild; NavChild != null; NavChild = NavChild.nextSibling) {
if ( $(NavChild).hasClass( 'NavPic' ) ) {
$(NavChild).css('display','none');
}
if ( $(NavChild).hasClass( 'NavContent') ) {
$(NavChild).css('display','none');
}
}
$(NavToggle[0]).text(NavigationBarShow);
// if hidden now
} else{
for (var NavChild = NavFrame[0].firstChild; NavChild != null; NavChild = NavChild.nextSibling) {
if ($(NavChild).hasClass( 'NavPic')) {
$(NavChild).css('display','block');
}
if ($(NavChild).hasClass( 'NavContent')) {
$(NavChild).css('display', 'block');
}
}
$(NavToggle[0]).text(NavigationBarHide);
}
});
},null,DodatkiSkrypt.Muteksy.muteks_div_toggleNavigationBar);
});
}
var index_div=0;
DodatkiSkrypt.Nawigacja.createNavigationBarToggleButton=function(rodzic){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var strona=DodatkiSkrypt.Info.page.fullname;
/**/
var indexNavigationBar = index_div;
// iterate over all < div >-elements
var muteks_div_temp=new DodatkiSkrypt.Muteks();
var tab_promise=new Array();
var divs = $(rodzic||DodatkiSkrypt.Szereg.IdCSS(1)).find("div");
for (var i = 0; NavFrame = divs[i]; i++) {
// if found a navigation bar
(function(i,NavFrame){
tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
if ($(NavFrame).hasClass( "NavFrame")) {
var NavToggle = document.createElement("a");
NavToggle.className = 'NavToggle';
$(NavToggle).attr('id', 'NavToggle' + indexNavigationBar);
$(NavToggle).attr('href', 'javascript:window.DodatkiSkrypt.Nawigacja.toggleNavigationBar(' + indexNavigationBar + ',event,this);');
var isCollapsed = $(NavFrame).hasClass( "collapsed" );
/*
* Check if any children are already hidden. This loop is here for backwards compatibility:
* the old way of making NavFrames start out collapsed was to manually add style="display:none"
* to all the NavPic/NavContent elements. Since this was bad for accessibility (no way to make
* the content visible without JavaScript support), the new recommended way is to add the class
* "collapsed" to the NavFrame itself, just like with collapsible tables.
*/
for (var NavChild = NavFrame.firstChild; NavChild != null && !isCollapsed; NavChild = NavChild.nextSibling) {
if ( $(NavChild).hasClass( 'NavPic' ) || $(NavChild).hasClass( 'NavContent' ) ) {
if ( NavChild.style.display == 'none' ) {
isCollapsed = true;
}
}
}
/*if (isCollapsed) {
for (var NavChild = NavFrame.firstChild; NavChild != null; NavChild = NavChild.nextSibling) {
if ( $(NavChild).hasClass( 'NavPic' ) || $(NavChild).hasClass( 'NavContent' ) ) {
NavChild.style.display = 'none';
}
}
}*/
var mw_menu_boksy=DodatkiSkrypt.DodatkiSkryptUserOption.get('mw-menu-nawigacja-div-strona:'+strona+"-numer:"+indexNavigationBar,"Nawigacja-Pudełka");
return mw_menu_boksy.DodatkiSkryptThen(function(mw_menu_boksy){
var komunikat=undefined;
if((mw_menu_boksy)&&(mw_menu_boksy!="")){
komunikat=NavigationBarHide;
}else{
komunikat=isCollapsed?NavigationBarShow:NavigationBarHide;
}
var NavToggleText = document.createTextNode(komunikat);
$(NavToggle).append(NavToggleText);
// Find the NavHead and attach the toggle link (Must be this complicated because Moz's firstChild handling is borked)
for(var j=0; j < NavFrame.childNodes.length; j++) {
if ($(NavFrame.childNodes[j]).hasClass( "NavHead")) {
$(NavFrame.childNodes[j]).children('a.NavToggle, a.NavToggle#NavToggle'+indexNavigationBar).each(function(i,element){
$(element).remove();
});
$(NavFrame.childNodes[j]).append(NavToggle);
}
}
$(NavFrame).attr('id', 'NavFrame' + indexNavigationBar);
/**/
DodatkiSkrypt.Nawigacja.toggleNavigationBar(indexNavigationBar,null,null,true,isCollapsed);
indexNavigationBar++;
index_div++;
});
};
},null,muteks_div_temp));
})(i,NavFrame);
}
return DodatkiSkryptPromise.DodatkiSkryptAll(tab_promise);
},null,DodatkiSkrypt.Muteksy.muteks_div);
}
/*******/
// Wyszukiwanie Google na stronach podręczników
DodatkiSkrypt.Google=new Array();
var googleSearchInitialized=false;
DodatkiSkrypt.Google.insertGoogleSearch=function() {
var namespacenumber = DodatkiSkrypt.Info.page.namespacenumber;
var fullbookname=DodatkiSkrypt.Info.page.fullbookname;
var bookname=DodatkiSkrypt.Info.page.bookname;
var diff_brudnopis=/^Brudnopis\/[^\/]*\/[^\/]*$/g;
var diff_user=/^[^\/]*\/[^\/]*$/g;
var wikijunior_mainpage="Strona_główna";
if (((namespacenumber != 0) && (namespacenumber != 104) && ( namespacenumber != 4) && (namespacenumber != 2))
|| ((namespacenumber == 104) && (bookname == wikijunior_mainpage))
|| ((namespacenumber == 4) && (! diff_brudnopis.test(bookname)))
|| ((namespacenumber == 2) && (! diff_user.test(bookname)))
|| googleSearchInitialized
) {
return;
}
googleSearchInitialized = true;
/*start*/
/*Uzyskanie, przed którym ma wstawić link "Szukaj w podręczniku" w lewej nawigacji*/
var tab_ul = $('#p-tb ul');
if(!tab_ul){return;}
var ul=tab_ul[0];
if(!ul){return;}
/*koniec*/
var link = document.createElement('a');
var site="pl.wikibooks.org/wiki/";
var fullbooknameURI=encodeURIComponent(fullbookname.replace(/[\s_]+/g," "));
var google = "https://www.google.com/custom?sa=Google+Search&domains="+site+"&sitesearch="+site+"&q=%22PAGE%22"
link.href = google.replace(/PAGE/g, fullbooknameURI);
$(link).append(document.createTextNode("Szukaj w podręczniku"));
var li = document.createElement('li');
li.id = "google-trick-search";
$(li).append(link);
$(ul).children('li#google-trick-search').each(function(i,element){
$(element).remove();
});
$($(ul).contents().first()).before(li);
}
/*******/
DodatkiSkrypt.Boksy=new Array();
DodatkiSkrypt.Boksy.NapisWprowadzeniaTekstu=function(){
/* Skrypt odpowiedzialny za wyświetlanie szablonu Nagłówek [[Szablon:Nagłówek]] */
function SzablonNapisWprowadzeniaTekstu(jak_wstawiac){
var strona_start=((jak_wstawiac)?($(DodatkiSkrypt.Szereg.IdCSS(1,new Array('.strona_start'),new Array('body.action-view', 'body.action-submit')))):($(DodatkiSkrypt.Szereg.IdCSS(1,null,new Array('body.action-view', 'body.action-submit')))));
strona_start.each(function(i,element_rodzic){
var mojnaglowek=$(element_rodzic).find('.mójNagłówek').filter(function(i,element_g){
if($(element_rodzic).find('.strona_start').find(element_g).length==0){return true;}else{return false;};
});
var stopka=$(mojnaglowek).find('.mojaStopka');
if(stopka.length==0){
var moja_stopka=jak_wstawiac?$(element_rodzic).find('.strona').find(' > .mojaStopka'):$('#content .mojaStopka').not('#content .mw-parser-output .mojaStopka');
$(moja_stopka).each(function(i,moja_stopka_element){
var stopka=moja_stopka_element.cloneNode(true);
$($(mojnaglowek).filter(function(i,element_g){
if($(element_g).has('.mojaStopka').length==0){return true;}else{return false;}
}).get(i)).find(' > div:first-child').append(stopka);
$(moja_stopka_element).remove();
});
}
});
strona_start.each(function(i,element_rodzic){
var czy_hideAll = ($(element_rodzic).find('.mójNagłówekUkryj').filter(function(i,element_g){
if($(element_rodzic).find('.strona_start').find(element_g).length==0){return true;}else{return false;};
}).length>0);
var noFooter = false;
var footers = 0;
$(element_rodzic).find('div').filter(function(i,element_g){
if($(element_rodzic).find('.strona_start').find(element_g).length==0){return true;}else{return false;};
}).each(function(k,el){
if($(el).hasClass('mojaStopka')){
footers++;
}else if ((czy_hideAll) && ($(el).hasClass('mójNagłówek'))) {
$(el).css('display',"none");
noFooter=true;
}
});
if (noFooter){return;}
if(footers==1){
$(element_rodzic).find('.mójNagłówek').filter(function(i,element_g){
if($(element_rodzic).find('strona_start').find(element_g).length==0){return true;}else{return false;};
return true;
}).each(function(i,element_naglowek){
var element_strona=$(element_rodzic).find(element_naglowek).closest(element_rodzic);
var str_element=jak_wstawiac?($(element_strona).find('> div > .główna_strona > .strona_środkowa > .strona > div > .ciało_kontener > .ciało_strona')):($(element_strona));
if(str_element.length>0){
var zawartosc=$(str_element).get(0).cloneNode(true);
$(zawartosc).find('.strona_start').remove();
var s0=$(element_naglowek).find('.mojaStopka0');var s1=$(element_naglowek).find('.mojaStopka1');
var czy_s0=(s0.length>0);var czy_s1=(s1.length>0);
if((czy_s1)||((!czy_s0)&&($(zawartosc).html().length>8000))){
var moja_stopka=$(element_strona).find(element_naglowek).find('.mojaStopka').filter(function(i,element_g){
if($(element_rodzic).find('.strona_start').find(element_g).length==0){return true;}else{return false;}
});
if(moja_stopka.length>0){
$(moja_stopka).each(function(i,moja_stopka_element){
var stopka=moja_stopka_element.cloneNode(true);
if(jak_wstawiac){
$(element_strona).find('.strona > div').filter(function(i,element_g){
if($(element_strona).find('.strona_start').find(element_g).length==0){return true;}else{return false;};
}).append(stopka);
}else{
if($('body.action-view').length>0){
var rodzic=$(DodatkiSkrypt.Szereg.IdCSS(1,null,new Array('body.action-view'))).parent().first();
if($(rodzic).find('> .printfooter').length>0){
$(rodzic).find('> .printfooter').first().before(stopka);
}else{
$(rodzic).append(stopka);
}
}else{
$(DodatkiSkrypt.Szereg.IdCSS(1,null,new Array('body.action-submit'))).parent().first().append(stopka);
}
}
});
}
}
}
});
};
});
};
SzablonNapisWprowadzeniaTekstu(true);
SzablonNapisWprowadzeniaTekstu(false);
};
DodatkiSkrypt.Boksy.PobieranieFormatuPaskaPrzewijaniaOkienka=function(x_box_right){
var div = $('<div style="width:50px;height:50px;overflow:hidden;position:absolute;top:-200px;left:-200px;"><div style="'+((x_box_right=="y")?"height":"width")+':100px;"></div></div>');
$('body').append(div);
var w1 = $('div', div)["inner"+((x_box_right=="y")?"Width":"Height")]();
div.css('overflow-'+(x_box_right||"y"), 'scroll');
var w2 = $('div', div)["inner"+((x_box_right=="y")?"Width":"Height")]();
$(div).remove();
return (w1 - w2);
}
var muteks_boksy=new DodatkiSkrypt.Muteks();
var tab_mutator_zmienna=new Array();
var tab_mutator_uchwyt=new Array();
DodatkiSkrypt.Boksy.BudowaElementowaFunkcjiMuteksowychOrazMutatorowychZdarzeniowychDodatkiSkryptWykonajJedenRazCelZestawuTychSamychKomponetowychAktywizacji
=function(event,id,czy_event,css,nazwa_funkcji,funkcja,generator_box,muteks_box,zmienna_czy,node_scrollbaroverflow,config){
var __funkcja_cialo=function(){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var str=css?$(css):null;
/*start overflow*/
var str2=funkcja(event,id,str);
str=(str?str:str2);
if(!tab_mutator_uchwyt[node_scrollbaroverflow]){
tab_mutator_uchwyt[node_scrollbaroverflow]=new DodatkiSkrypt.MutatorElementNode();
}
tab_mutator_uchwyt[node_scrollbaroverflow].UsuwanieNode(str);
$(str).each(function(i,element_g){
if(!tab_mutator_zmienna[zmienna_czy]){
tab_mutator_zmienna[zmienna_czy]=true;
tab_mutator_uchwyt[node_scrollbaroverflow].UruchomMutator(element_g,function(){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
return funkcja(null,null,str);
},null,muteks_boksy);
},function(){
if(typeof(config)=="function"){
return config(event,id,czy_event,css,nazwa_funkcji);
}else{
return config;
}
},nazwa_funkcji);
}
});
},generator_box,muteks_box);
}
if((event)&&(czy_event)){
return __funkcja_cialo();
}else{
return $(document).DodatkiSkryptWykonajJedenRazCelZestawuTychSamychKomponetowychAktywizacji(nazwa_funkcji,function(){
return __funkcja_cialo();
});
}
}
/*Funkcje do obsługi pasków przewijania*/
var ScrollBarOverflow=function(element_g){
$(element_g).removeClass("mw-scrollbar-overflow-x").removeClass("mw-scrollbar-overflow-y");
/**/
var comp=window.getComputedStyle(element_g, null);
var display=comp.getPropertyValue("display");
if(display=="none"){return;}
var overflow_x=$(element_g).hasClass('mw-overflow-x');
if(overflow_x){
var overflowX=comp.getPropertyValue("overflow-x");
if((overflowX)&&((overflowX=="auto")||(overflowX=="scroll"))){
const hasHorizontalScrollbar = element_g.scrollWidth > element_g.clientWidth; // true lub false
if(hasHorizontalScrollbar){
$(element_g).addClass("mw-scrollbar-overflow-x");
}
}
}
var overflow_y=$(element_g).hasClass('mw-overflow-y');
if(overflow_y){
var overflowY=comp.getPropertyValue("overflow-y");
if((overflowY)&&((overflowY=="auto")||(overflowY=="scroll"))){
const hasVerticalScrollbar = element_g.scrollHeight > element_g.clientHeight; // true lub false
if(hasVerticalScrollbar){
$(element_g).addClass("mw-scrollbar-overflow-y");
}
}
}
/*koniec overflow*/
}
var ScrollBarOverflowAll=function(){
var str=$('*.mw-overflow-x, *.mw-overflow-y');
$(str).each(function(i,element_g){
ScrollBarOverflow(element_g);
});
}
DodatkiSkrypt.Boksy.ScrollBarOverflow=function(event,id,czy_event,generator_box,muteks_box){
var str='*.mw-overflow-x, *.mw-overflow-y';
return DodatkiSkrypt.Boksy.BudowaElementowaFunkcjiMuteksowychOrazMutatorowychZdarzeniowychDodatkiSkryptWykonajJedenRazCelZestawuTychSamychKomponetowychAktywizacji
(event,id,czy_event,str,
'DodatkiSkrypt.Boksy.ScrollBarOverflow',
function(event,id,str){
$(str).each(function(i,element_g){
/*start overflow*/
ScrollBarOverflow(element_g);
});
},
generator_box,
muteks_box||muteks_boksy,
'node_scrollbaroverflow_czy',
'node_scrollbaroverflow',
{
childList:true,
characterData: true,
//attributes:true,
subtree: true,
//attributeFilter: ["href","id","class","style"]
}
);
};
DodatkiSkrypt.Boksy.MwWidthXY=function(event,id,czy_event,generator_box,muteks_box){
var str='.mw-width-x';
return DodatkiSkrypt.Boksy.BudowaElementowaFunkcjiMuteksowychOrazMutatorowychZdarzeniowychDodatkiSkryptWykonajJedenRazCelZestawuTychSamychKomponetowychAktywizacji
(event,id,czy_event,str,
'DodatkiSkrypt.Boksy.MwWidthXY',
function(event,id,str){
$(str).each(function(i,element_g){
function ScrollResize(){
element_g.style.width="unset";
element_g.style.boxSizing="border-box";
var margin_left=parseInt(window.getComputedStyle(element_g, null).getPropertyValue("margin-left"));
var margin_right=parseInt(window.getComputedStyle(element_g, null).getPropertyValue("margin-right"));
element_g.style.width=(element_g.scrollWidth-margin_left-margin_right)+"px";
}
ScrollResize();
});
},
generator_box,
muteks_box||muteks_boksy,
'mwwidthxy_czy',
'mwwidthxy',
{
childList:true,
characterData: true,
//attributes:true,
subtree: true,
//attributeFilter: ["href","id","class","style"]
}
);
}
DodatkiSkrypt.Boksy.IsBlankElement=function(element){
var tekst=$(element).html().replace(/\n/g,"").replace(/<!--.*-->/g,"");
var czy_blank=/^\s*$/g.test(tekst);
return czy_blank;
}
DodatkiSkrypt.Boksy.IsOnlyWhiteSpaceElement=function(element){
var element2=document.createElement('div');
$(element2).html($(element).html().replace(/ /g," ").replace(/ /g," "));
var czy_whitespace=DodatkiSkrypt.Boksy.IsBlankElement(element2);
return czy_whitespace;
}
DodatkiSkrypt.Boksy.IsBlank=function(event,id,czy_event,generator_box,muteks_box){
var str=".is-blank";
return DodatkiSkrypt.Boksy.BudowaElementowaFunkcjiMuteksowychOrazMutatorowychZdarzeniowychDodatkiSkryptWykonajJedenRazCelZestawuTychSamychKomponetowychAktywizacji
(event,id,czy_event,str,
'DodatkiSkrypt.Boksy.IsBlank',
function(event,id,str){
$(str).each(function(i,element_g){
function IsBlank(){
var czy_blank=DodatkiSkrypt.Boksy.IsBlankElement(element_g);
if(czy_blank){element_g.classList.add("blank");}else{element_g.classList.remove("blank");};
}
IsBlank();
});
},
generator_box,
muteks_box||muteks_boksy,
'isblank_czy',
'isblank',
{
//childList:true,
characterData: true,
//attributes:true,
//subtree: true,
//attributeFilter: ["href","id","class","style"]
}
);
}
DodatkiSkrypt.Boksy.IsOnlyWhiteSpace=function(event,id,czy_event,generator_box,muteks_box){
var str=".is-only-whitespace";
return DodatkiSkrypt.Boksy.BudowaElementowaFunkcjiMuteksowychOrazMutatorowychZdarzeniowychDodatkiSkryptWykonajJedenRazCelZestawuTychSamychKomponetowychAktywizacji
(event,id,czy_event,str,
'DodatkiSkrypt.Boksy.IsOnlyWhiteSpace',
function(event,id,str){
$(str).each(function(i,element_g){
function IsOnlyWhiteSpace(){
var czy_whitespace=DodatkiSkrypt.Boksy.IsOnlyWhiteSpaceElement(element_g);
if(czy_whitespace){
element_g.classList.add('only-whitespace');
}else{
element_g.classList.remove('only-whitespace');
}
}
IsOnlyWhiteSpace();
});
},
generator_box,
muteks_box||muteks_boksy,
'isonlywhitespace_czy',
'isonlywhitespace',
{
//childList:true,
characterData: true,
//attributes:true,
//subtree: true,
//attributeFilter: ["href","id","class","style"]
}
);
}
DodatkiSkrypt.Boksy.IsFirstChild=function(event,id,czy_event,generator_box,muteks_box){
var str='.is-first-child';
return DodatkiSkrypt.Boksy.BudowaElementowaFunkcjiMuteksowychOrazMutatorowychZdarzeniowychDodatkiSkryptWykonajJedenRazCelZestawuTychSamychKomponetowychAktywizacji
(event,id,czy_event,str,
'DodatkiSkrypt.Boksy.IsFirstChild',
function(event,id,str){
$(str).each(function(i,element_g){
function IsFirstChild(){
var parser=$(element_g).parent().children('.is-first-child');
var p=0;
var klasa=undefined;
var classlist=element_g.classList;
for(var s=0;s<classlist.length;++s){
if(/^parser-(.*)$/g.test(classlist[s])){
klasa=classlist[s].replace(/^parser-/g,"");
}
}
if(!klasa){return;}
for(var i=0;i<parser.length;++i){
if(i==p){
if(($(parser[i]).hasClass('blank'))||(!$(parser[i]).hasClass(klasa))||(!$(parser[i]).hasClass("parser-"+klasa))){
++p;
}
}
if(($(parser[i]).hasClass('is-first-child'))&&($(parser[i]).hasClass(klasa))&&($(parser[i]).hasClass("parser-"+klasa))){
if(i==p){
$(parser[i]).addClass('first-child');
}else{
$(parser[i]).removeClass('first-child');
}
}
}
};
IsFirstChild();
});
},
generator_box,
muteks_box||muteks_boksy,
'isfirstchild_czy',
'isfirstchild',
{
childList:true,
characterData: true,
//attributes:true,
//subtree: true,
//attributeFilter: ["href","id","class","style"]
}
);
}
var islastchild=new DodatkiSkrypt.MutatorElementNode();
var islastchild_czy=false;
DodatkiSkrypt.Boksy.IsLastChild=function(event,id,czy_event,generator_box,muteks_box){
var str='.is-last-child';
return DodatkiSkrypt.Boksy.BudowaElementowaFunkcjiMuteksowychOrazMutatorowychZdarzeniowychDodatkiSkryptWykonajJedenRazCelZestawuTychSamychKomponetowychAktywizacji
(event,id,czy_event,str,
'DodatkiSkrypt.Boksy.IsLastChild',
function(event,id,str){
$(str).each(function(i,element_g){
function IsLastChild(){
var parser=$(element_g).parent().children('.is-last-child');
var p=parser.length-1;
var klasa=undefined;
var classlist=element_g.classList;
for(var s=0;s<classlist.length;++s){
if(/^parser-(.*)$/g.test(classlist[s])){
klasa=classlist[s].replace(/^parser-/g,"");
}
}
if(!klasa){return;}
for(var i=parser.length-1;i>=0;--i){
if(i==p){
if(($(parser[i]).hasClass('blank'))||(!$(parser[i]).hasClass(klasa))||(!$(parser[i]).hasClass("parser-"+klasa))){
--p;
}
}
if(($(parser[i]).hasClass('is-last-child'))&&($(parser[i]).hasClass(klasa))&&($(parser[i]).hasClass("parser-"+klasa))){
if(i==p){
$(parser[i]).addClass('last-child');
}else{
$(parser[i]).removeClass('last-child');
}
}
}
};
IsLastChild();
});
},
generator_box,
muteks_box||muteks_boksy,
'islastchild_czy',
'islastchild',
{
childList:true,
characterData: true,
//attributes:true,
//subtree: true,
//attributeFilter: ["href","id","class","style"]
}
);
}
DodatkiSkrypt.Boksy.DanePozycjiWszyskichLiniiPrzewijaniaZFormatuOkienka=function(){
var pozycje_paskow;
this.ZerujZebraneDane=function(){
pozycje_paskow=new Array();
}
this.ZbierzPozycje=function(element_g){
var comp=window.getComputedStyle(element_g, null);
//var overflow=comp.getPropertyValue("overflow");
var overflow_x=comp.getPropertyValue("overflow-x");
var overflow_y=comp.getPropertyValue("overflow-y");
if((overflow_x=="auto")||(overflow_x=="scroll")||(overflow_y=="auto")||(overflow_y=="scroll")){
pozycje_paskow.push(new Array(element_g,element_g.scrollTop,element_g.scrollLeft));
}
$(element_g).find('*').each(function(i,element){
var comp=window.getComputedStyle(element, null);
//var overflow=comp.getPropertyValue("overflow");
var overflow_x=comp.getPropertyValue("overflow-x");
var overflow_y=comp.getPropertyValue("overflow-y");
if((overflow_x=="auto")||(overflow_x=="scroll")||(overflow_y=="auto")||(overflow_y=="scroll")){
pozycje_paskow.push(new Array(element,element.scrollTop,element.scrollLeft));
}
});
}
this.UstawPozycje=function(){
for(var i in pozycje_paskow){
var element_tab=pozycje_paskow[i];
var element=element_tab[0];
element.scrollTop=element_tab[1];
element.scrollLeft=element_tab[2];
}
}
}
DodatkiSkrypt.Boksy.DanePozycjiPaskowejOknaBrowsera=function(){
var muteks=new DodatkiSkrypt.Muteks();
this.ZbierzDaneOknaBrowser=function(){
$(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var top=window.pageYOffset || document.documentElement.scrollTop;
var left= window.pageXOffset || document.documentElement.scrollLeft;
var tab_dane_okna={
"scrollTop":top,
"scrollLeft":left,
}
var str_json=JSON.stringify(tab_dane_okna);
return DodatkiSkrypt.DodatkiSkryptUserOption.set('mw-menu-nawigacja-strona:'+DodatkiSkrypt.Info.page.fullname,str_json,"Nawigacja-okna");
},null,muteks);
}
this.UstawDaneOknaBrowser=function(){
$(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var promise=DodatkiSkrypt.DodatkiSkryptUserOption.get('mw-menu-nawigacja-strona:'+DodatkiSkrypt.Info.page.fullname,"Nawigacja-okna");
return promise.DodatkiSkryptThen(function(str_json){
if(str_json){
var tab_dane_okna=JSON.parse(str_json);
window.scrollTo({top: tab_dane_okna.scrollTop,left: tab_dane_okna.scrollLeft,behavior: 'smooth'});
}
});
},null,muteks);
}
}
DodatkiSkrypt.Boksy.Headers=function(height,top){
var css_skin='html.client-js.vector-sticky-header-enabled body.skin-vector-search-vue.vector-sticky-header-visible div.vector-sticky-header-container, html.client-js body.skin-timeless #mw-header-container ~ #mw-header-hack';
var height_sticky=0;
$(css_skin).each(function(i,el){
var rect_sticky=el.getBoundingClientRect();
height_sticky+=parseFloat(rect_sticky[height]+rect_sticky[top]);
});
return height_sticky;
}
DodatkiSkrypt.Boksy.Footer=function(height,top){
var css_skin=$('html.client-js body.skin-minerva.ext-discussiontools-init-new-topic-opened .ext-discussiontools-init-new-topic');
var height_footer=0;
$(css_skin).each(function(i,el){
var comp=window.getComputedStyle(el, null);
var rect_sticky=el.getBoundingClientRect();
var height_strona=((window.visualViewport)?(window.visualViewport[height]):(window["inner"+(height.replace(/^(.)/g,function(s){return s.toUpperCase();}))]));
height_footer+=parseFloat(height_strona)-rect_sticky[top];
});
return Math.max(height_footer,0);
}
DodatkiSkrypt.Boksy.StickyXY=function(event,id,czy_event,generator_box,muteks_box){
var str="*.mw-sticky-x:not(.mw-sticky-y), *.mw-sticky-y:not(.mw-sticky-x)";
return DodatkiSkrypt.Boksy.BudowaElementowaFunkcjiMuteksowychOrazMutatorowychZdarzeniowychDodatkiSkryptWykonajJedenRazCelZestawuTychSamychKomponetowychAktywizacji
(event,id,czy_event,str,
'DodatkiSkrypt.Boksy.StickyXY',
function(event,id,str){
$(str).each(function(i,element_g){
function BoksyStickyXY(){
var comp=window.getComputedStyle(element_g, null);
var FunStickyXY=function(height,top,bottom,width_box,left_box,right_box,x_box,x_box_right){
$(element_g).css("min-"+height,"fit-content");
var pasek=new DodatkiSkrypt.Boksy.DanePozycjiWszyskichLiniiPrzewijaniaZFormatuOkienka();
pasek.ZerujZebraneDane();
pasek.ZbierzPozycje(element_g);
var height_sticky_top=DodatkiSkrypt.Boksy.Headers(height,top);
var height_sticky_bottom=DodatkiSkrypt.Boksy.Footer(height,top);
var StickyXYTopOld=$(element_g).data('stickyXYOld-'+top);var StickyXYBottomOld=$(element_g).data('stickyXYOld-'+bottom);
if(StickyXYTopOld==undefined){
var topold_war=parseFloat($(element_g).css(top));
$(element_g).data('stickyXYOld-'+top,((!isNaN(topold_war))?topold_war:0));
}
if(StickyXYBottomOld==undefined){
var bottomold_war=parseFloat($(element_g).css(bottom));
$(element_g).data('stickyXYOld-'+bottom,((!isNaN(bottomold_war))?bottomold_war:0));
}
var topold=$(element_g).data('stickyXYOld-'+top)+height_sticky_top+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;
$(element_g).css(height,"auto");
$(element_g).css("max-"+height,"none");
$(element_g).css(top,"auto");
$(element_g).css(bottom,"auto");
if(width_box!=null){
$(element_g).css(width_box,"auto");
$(element_g).css("max-"+width_box,"none");
$(element_g).css(left_box,"auto");
$(element_g).css(right_box,"0");
$(element_g).find('.mw-not-overflow-'+x_box+'.mw-overflow-'+x_box).each(function(i,element){
$(element).css(width_box,"auto");
$(element).removeClass('mw-scrollbar-overflow-x');
$(element).removeClass('mw-scrollbar-overflow-y');
});
}
/**/
var parents_node_fun=$(element_g).parents('.mw-parent-node').first();
if((parents_node_fun==null)||(parents_node_fun.length==0)){return;}
var width_rodzic=null;
var rodzic_element=undefined;
var comp_rodz;
parents_node_fun.each(function(i,element){
comp_rodz=window.getComputedStyle(element,null);
przodek_height=parseFloat(comp_rodz.getPropertyValue([height]));
width_rodzic=width_box?parseFloat(comp_rodz.getPropertyValue([width_box])):null;
rodzic_element=element;
});
//element_g.style[height]="100%";/**/
var height_box_real=parseFloat(comp.getPropertyValue(height));
var rect_dziecko=element_g.getBoundingClientRect();
var wys=((window.visualViewport)?(window.visualViewport[height]):(window["inner"+(height.replace(/^(.)/g,function(s){return s.toUpperCase();}))]));
var rect_rodzic;
parents_node_fun.each(function(i,element){
rect_rodzic=element.getBoundingClientRect();
});
var top_ab=rect_rodzic[top];
var bottom_ab=(wys-rect_rodzic[bottom]);
var maxheight=Math.min(przodek_height,wys-height_sticky_bottom-((rect_rodzic[top]>=0)?(rect_rodzic[top]):(0))-((bottom_ab>=0)?(bottom_ab):(0)))-(((top_ab<=0)?(topold):(Math.max(0,topold-top_ab)))+((bottom_ab<=0)?($(element_g).data('stickyXYOld-'+bottom)+5):(Math.max(0,$(element_g).data('stickyXYOld-'+bottom)+5-bottom_ab)))+marginbottom+margintop);
$(element_g).css("max-"+height,"max("+(((maxheight>=0)?maxheight:0)*(height_box_real/rect_dziecko[height]))+"px,fit-content)");
$(element_g).css(height,"100%");
var top_obj=(((top_ab>=0)?0:(-top_ab)))+((top_ab<=0)?(topold):(Math.max(0,topold-top_ab)));
$(element_g).css(top,top_obj+"px");
$(element_g).css(bottom,"auto");
if(width_box!=null){
element_g.style["max"+(width_box.replace(/^(.)/g,function(s){return s.toUpperCase();}))]="none";
rodzic_element.style.position="static";
rodzic_element.style.overflow="hidden";
var width_box_real=parseFloat(comp.getPropertyValue(width_box));
var rect_dziecko=element_g.getBoundingClientRect();
if(parseInt(width_box_real)>parseInt(rect_dziecko[width_box])){
if(width_box=="width"){
$(element_g).removeClass('mw-scrollbar-overflow-x');
}else{
$(element_g).removeClass('mw-scrollbar-overflow-y');
}
if(rect_dziecko[width_box]>width_rodzic){
if(width_box=="width"){
$(element_g).addClass('mw-scrollbar-overflow-x');
}else{
$(element_g).addClass('mw-scrollbar-overflow-y');
}
}
var width_box_real=parseFloat(comp.getPropertyValue(width_box));
var margin_all=parseFloat(comp.getPropertyValue("margin-"+left_box))+parseFloat(comp.getPropertyValue("margin-"+right_box));
margin_all+=parseFloat(comp_rodz.getPropertyValue("padding-"+left_box))+parseFloat(comp_rodz.getPropertyValue("padding-"+right_box));
var dlugosc=(width_rodzic-margin_all);
dlugosc=((dlugosc>=0)?dlugosc:0);
$(element_g).css("white-space","nowrap");
$(element_g).css("max-"+width_box,(dlugosc*(width_box_real/rect_dziecko[width_box]))+"px");
$(element_g).css(width_box,width_box_real+"px");
ScrollBarOverflowAll();
$(element_g).find('.mw-overflow-'+x_box+'.mw-not-overflow-'+x_box+'.mw-scrollbar-overflow-'+x_box).each(function(i,element){
var comp_element=window.getComputedStyle(element, null)
$(element).css(width_box,(element["scroll"+(width_box.replace(/^(.)/g,function(s){return s.toUpperCase();}))]+DodatkiSkrypt.Boksy.PobieranieFormatuPaskaPrzewijaniaOkienka(x_box_right)+parseFloat(comp_element.getPropertyValue('padding-'+left_box))+parseFloat(comp_element.getPropertyValue('padding-'+right_box)))+"px");
$(element).removeClass('mw-scrollbar-overflow-'+x_box);
});
$(element_g).css("white-space","normal");
$(element_g).css("max-"+width_box,"none");
element_g.style[width_box]="auto";
var rect_dziecko=element_g.getBoundingClientRect();
var width_box_real=parseFloat(comp.getPropertyValue(width_box));
$(element_g).css("max-"+width_box,(dlugosc*(width_box_real/rect_dziecko[width_box]))+"px");
$(element_g).css(width_box,width_box_real+"px");
$(element_g).css(left_box,"0");
$(element_g).css(right_box,"auto");
$(rodzic_element).css("position","relative");
}else{
$(element_g).css("white-space","nowrap");
var szerokosc_box=rect_dziecko[width_box];
$(element_g).css("max-"+width_box,(szerokosc_box)+"px");
$(element_g).css(width_box,(szerokosc_box)+"px");
ScrollBarOverflowAll();
$(element_g).find('.mw-overflow-'+x_box+'.mw-not-overflow-'+x_box+'.mw-scrollbar-overflow-'+x_box).each(function(i,element){
var comp_element=window.getComputedStyle(element, null);
$(element).css(width_box,(element["scroll"+(width_box.replace(/^(.)/g,function(s){return s.toUpperCase();}))]+DodatkiSkrypt.Boksy.PobieranieFormatuPaskaPrzewijaniaOkienka(x_box_right)+parseFloat (comp_element.getPropertyValue('padding-'+left_box))+parseFloat(comp_element.getPropertyValue('padding-'+right_box)))+"px");
$(element).removeClass('mw-scrollbar-overflow-'+x_box);
});
$(element_g).css("white-space","normal");
$(element_g).css("max-"+width_box,"none");
$(element_g).css(width_box,"auto");
var rect_dziecko=element_g.getBoundingClientRect();
var szerokosc_box=rect_dziecko[width_box];
$(element_g).css("max-"+width_box,(szerokosc_box)+"px");
$(element_g).css(width_box,(szerokosc_box)+"px");
var szerokosc=rect_dziecko[width_box]+parseFloat(comp.getPropertyValue("margin-"+left_box))+parseFloat(comp.getPropertyValue("margin-"+right_box));
if(parseInt(szerokosc)>parseInt(width_rodzic)){
$(element_g).css(right_box,"0");
$(element_g).css(left_box,"auto");
$(rodzic_element).css("overflow","visible");
}else{
$(element_g).css(left_box,"0");
$(element_g).css(right_box,"auto");
$(rodzic_element).css("position","relative");
}
}
}
$(element_g).css(height,"auto");
$(element_g).css(height,(element_g["offset"+(height.replace(/^(.)/g,function(s){return s.toUpperCase();}))])+"px");
ScrollBarOverflowAll();
pasek.UstawPozycje();
}
$(element_g).addClass('mw-sticky-js');
var display=comp.getPropertyValue("display");
if(display=="none"){return;}
var visibility=comp.getPropertyValue("visibility");
if(visibility=="hidden"){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)){
var str=$(element_g).parents('.strona_górna, .strona_dolna').first();
if(str.hasClass('strona_dolna')){
FunStickyXY("width","left","right","height","top","bottom","y","x");
}else if(str.hasClass('strona_górna')){
FunStickyXY("width","left","right","height","bottom","top","y","x");
}
}else if((!sticky_x)&&(sticky_y)){
var str=$(element_g).parents('.strona_prawa, .strona_lewa').first();
if(str.hasClass('strona_prawa')){
FunStickyXY("height","top","bottom","width","left","right","x","y");
}else if(str.hasClass('strona_lewa')){
FunStickyXY("height","top","bottom","width","right","left","x","y");
}
}
}
BoksyStickyXY();
});
},
generator_box,
muteks_box||muteks_boksy,
'mwstickyxy_czy',
'mwstickyxy',
{
childList:true,
//characterData: true,
//attributes:true,
subtree: true,
//attributeFilter: ["href","id","class","style"]
}
);
}
/*Uruchamianie funkcji DodatkiSkrypt StickyXY*/
DodatkiSkrypt.Boksy.FunkcjaBoksowyMuteks=function(__FUNKCJA,...args){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
return __FUNKCJA(...args);
},null,muteks_boksy);
}
DodatkiSkrypt.Boksy.OptimalXY=function(event,id,czy_event,generator_box,muteks_box){
var naglowek_prawy=$(DodatkiSkrypt.Szereg.IdCSS(1)).find('*.mw-optimal-x.nagłówek_prawy');
var stopka_prawa=$(DodatkiSkrypt.Szereg.IdCSS(1)).find('*.mw-optimal-x.stopka_prawa').get().reverse();
var naglowek_lewy=$(DodatkiSkrypt.Szereg.IdCSS(1)).find('*.mw-optimal-x.nagłówek_lewy');
var stopka_lewa=$(DodatkiSkrypt.Szereg.IdCSS(1)).find('*.mw-optimal-x.stopka_lewa').get().reverse();
var naglowek_strony=$(DodatkiSkrypt.Szereg.IdCSS(1)).find('*.mw-optimal-x.nagłówek_strony');
var stopka_strony=$(DodatkiSkrypt.Szereg.IdCSS(1)).find('*.mw-optimal-x.stopka_strony').get().reverse();
var naglowek=$(DodatkiSkrypt.Szereg.IdCSS(1)).find('*.mw-optimal-x.nagłówek');
var stopka=$(DodatkiSkrypt.Szereg.IdCSS(1)).find('*.mw-optimal-x.stopka').get().reverse();
var wprowadzenie=$(DodatkiSkrypt.Szereg.IdCSS(1)).find('*.mw-optimal-x.wstęp');
var zakonczenie=$(DodatkiSkrypt.Szereg.IdCSS(1)).find('*.mw-optimal-x.zakończenie').get().reverse();
/**/
var str_naglowek_stopka=DodatkiSkrypt.DodatkiSkryptJQuery(naglowek_lewy,stopka_lewa,naglowek_prawy,stopka_prawa,naglowek_strony,stopka_strony,naglowek,stopka,wprowadzenie,zakonczenie);
return DodatkiSkrypt.Boksy.BudowaElementowaFunkcjiMuteksowychOrazMutatorowychZdarzeniowychDodatkiSkryptWykonajJedenRazCelZestawuTychSamychKomponetowychAktywizacji
(event,id,czy_event,str_naglowek_stopka,
'DodatkiSkrypt.Boksy.OptimalXY',
function(event,id,str_naglowek_stopka){
$(str_naglowek_stopka).each(function(i,element_g){
function BoksyOptimalXY(){
var comp=window.getComputedStyle(element_g, null);
function FunOptimalXY(width,height,left,right,top,bottom){
var pasek=new DodatkiSkrypt.Boksy.DanePozycjiWszyskichLiniiPrzewijaniaZFormatuOkienka();
pasek.ZerujZebraneDane();
pasek.ZbierzPozycje(element_g);
$(element_g).css({top:'',bottom:''});
$(element_g).next().css(top,'');
var width_rodzic=null;
var height_rodzic=null;
var rodzic_node;
var comp_rodz;
$(element_g).closest('.mw-parent-node').each(function(i,element){
comp_rodz=window.getComputedStyle(element,null);
width_rodzic=parseFloat(comp_rodz.getPropertyValue([width]));
height_rodzic=parseFloat(comp_rodz.getPropertyValue([height]));
rodzic_node=element;
});
if((width_rodzic!=null)&&(!isNaN(width_rodzic))){
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=="width"){
element_g.classList.remove('mw-scrollbar-overflow-x');
}else{
element_g.classList.remove('mw-scrollbar-overflow-y');
}
if(parseInt(width_box_real)>parseInt(rect_dziecko[width])){
var rect_dziecko=element_g.getBoundingClientRect();
if(rect_dziecko[width]>width_rodzic){
if(width=="width"){
element_g.classList.add('mw-scrollbar-overflow-x');
}else{
element_g.classList.add('mw-scrollbar-overflow-y');
}
}
var width_box_real=parseFloat(comp.getPropertyValue(width));
var margin_all=parseFloat(comp.getPropertyValue("margin-"+left))+parseFloat(comp.getPropertyValue("margin-"+right));
margin_all+=parseFloat(comp_rodz.getPropertyValue("padding-"+left))+parseFloat(comp_rodz.getPropertyValue("padding-"+right));
var dlugosc=(width_rodzic-margin_all);
dlugosc=((dlugosc>=0)?dlugosc:0);
element_g.style["max"+(width.replace(/^(.)/g,function(s){return s.toUpperCase();}))]=(dlugosc*(width_box_real/rect_dziecko[width]))+"px";
}else{
element_g.style["max"+(width.replace(/^(.)/g,function(s){return s.toUpperCase();}))]=(rect_dziecko[width])+"px";
}
//$(element_g).parents('.strona_prawa, .strona_lewa, .strona_górna, .strona_dolna').css("position","relative")
var str=$(element_g).closest('.strona_prawa, .strona_lewa, .strona_górna, .strona_dolna, .strona_wprowadzenia, .strona_zakończenia');//.find('.nawigacja_boksy');
if(!str.hasClass('strona_start-nawigacja_boksy')){
var rect_dziecko=element_g.getBoundingClientRect();
var liczba_marginesy=parseFloat(comp.getPropertyValue("margin-"+left))+parseFloat(comp.getPropertyValue("margin-"+right));
var szerokosc=rect_dziecko[width]+liczba_marginesy;
if(parseInt(szerokosc)>parseInt(width_rodzic)){
str.css('position','static');
}else{
str.css('position','relative');
}
}else{
str.css('position','static');
}
var naglowek_czy_stopka=$(element_g).closest(".mw-optimal-x");
if(naglowek_czy_stopka.length>0){
var czy_naglowek_1=$(naglowek_czy_stopka).hasClass('nagłówek_prawy')
||$(naglowek_czy_stopka).hasClass('nagłówek_lewy');
var czy_naglowek_2=$(naglowek_czy_stopka).hasClass('nagłówek_strony')
||$(naglowek_czy_stopka).hasClass('nagłówek')
||$(naglowek_czy_stopka).hasClass('wstęp');
var czy_stopka_1=$(naglowek_czy_stopka).hasClass('stopka_prawa')
||$(naglowek_czy_stopka).hasClass('stopka_lewa');
var czy_stopka_2=$(naglowek_czy_stopka).hasClass('stopka_strony')
||$(naglowek_czy_stopka).hasClass('stopka')
||$(naglowek_czy_stopka).hasClass('zakończenie');
}
if(czy_naglowek_1){var prev="prev";var top="top";var bottom="bottom";
}else if(czy_stopka_1){var prev="next";var top="bottom";var bottom="top";
}else if(czy_naglowek_2){var prev="prev";var top="left";var bottom="right";
}else if(czy_stopka_2){var prev="next";var top="right";var bottom="left";
}else{
console.log("Nie ma stopki, ani nagłówka w StronaStart.");
return;
}
var poprzedni_str=$(element_g)[prev]();
var topprev=parseFloat($(poprzedni_str).css(top))||0;
var heightprev=parseFloat($(poprzedni_str).css(height))||0;
var margintopprev=(parseFloat($(poprzedni_str).css("margin-"+top))||0)
var marginbottomprev=(parseFloat($(poprzedni_str).css("margin-"+bottom))||0);
/**/
var height=parseFloat($(element_g).css(height))||0;
var margintop=(parseFloat($(element_g).css("margin-"+top))||0)
var marginbottom=(parseFloat($(element_g).css("margin-"+bottom))||0);
/**/
var cal_height=heightprev+margintopprev+marginbottomprev+topprev+height+margintop+marginbottom;
/**/
var czy_naglowek=czy_naglowek_1||czy_naglowek_2;
if(czy_naglowek){
$(element_g).css({top:(heightprev+margintopprev+marginbottomprev+topprev)+'px'});
$(str).data(height+"-nagłówek",cal_height);
}else{
$(element_g).css({bottom:(heightprev+margintopprev+marginbottomprev+topprev)+'px'});
$(str).data(height+"-stopka",cal_height);
}
var cal=(parseFloat($(str).attr(height+"-nagłówek")||0)+parseFloat($(str).attr(height+"-stopka")||0));
if(cal>height_rodzic){
$(str).css(height,(parseFloat($(str).data(height+"-nagłówek")||0)+parseFloat($(str).data(height+"-stopka")||0))+"px");
}
}
pasek.UstawPozycje();
};
element_g.classList.add('mw-optimal-js');
var display=comp.getPropertyValue("display");
if(display=="none"){return;}
var visibility=comp.getPropertyValue("visibility");
if(visibility=="hidden"){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","height","left","right","top","bottom");
}
if(optimal_y){
FunOptimalXY("height","width","top","bottom","left","right",);
}
}
BoksyOptimalXY();
});
},
generator_box,
muteks_box||muteks_boksy,
'optimalxy_czy',
'optimalxy',
{
childList:true,
//characterData: true,
//attributes:true,
subtree: true,
//attributeFilter: ["href","id","class","style"]
}
);
}
DodatkiSkrypt.Boksy.NotOverflowXY=function(event,id,czy_event,generator_box,muteks_box){
mwwidthxy_czy=DodatkiSkrypt.Boksy.BudowaElementowaFunkcjiMuteksowychOrazMutatorowychZdarzeniowychDodatkiSkryptWykonajJedenRazCelZestawuTychSamychKomponetowychAktywizacji
(event,id,czy_event,null,
'DodatkiSkrypt.Boksy.NotOverflowXY'+(((event)&&(event.type=="click"))?('-zdarzenie:'+event.type):""),
function(event,id,str){
var czy_sticky=function(element){
var sticky_xy=$(element).parents('.mw-sticky-x, .mw-sticky-y, .mw-optimal-x, .mw-optimal-y').parents('.mw-parent-node.strona_prawa, .mw-parent-node.strona_lewa, .mw-parent-node.strona_górna, .mw-parent-node.strona_dolna').parents('.strona_start');
if(sticky_xy.length!=0){
return true;
}
}
function UsunieciePaskaOverflowXY(css,width_box,left,right,x_box){
var css_str=$(css);
if(css_str.length==0){return;};
//var width_paska=DodatkiSkrypt.Boksy.PobieranieFormatuPaskaPrzewijaniaOkienka(x_box);
css_str.each(function(i,element){
/**/
if(czy_sticky(element)){return;}
/**/
element.style[width_box]="auto";
//element.style["min-"+width_box]="auto";
//element.style["max-"+width_box]="none";
var whitespace=$(element).css('white-space');
$(element).css('white-space',"nowrap");
//$(element).css('box-sizing','border-box');
/**/
var comp=window.getComputedStyle(element, null);
var width=parseFloat(comp.getPropertyValue(width_box));
/**/
element.style[width_box]=(parseFloat(width))+"px";
/**/
$(element).css('white-space',((whitespace)&&(whitespace!=""))?whitespace:"normal");
});
}
function PoprawaPaskaOverflowXY(css,width_box,left,right,x_box){
var css_str=$(css);
if(css_str.length==0){return;};
var width_paska=DodatkiSkrypt.Boksy.PobieranieFormatuPaskaPrzewijaniaOkienka(x_box);
css_str.each(function(i,element){
if(czy_sticky(element)){return;}
var czy_overflow_x_box=$(element).hasClass('mw-scrollbar-overflow-'+x_box);
if(!czy_overflow_x_box){return;}
$(element).removeClass('mw-scrollbar-overflow-'+x_box);
/**/
var whitespace=$(element).css('white-space');
$(element).css('white-space','nowrap');
var str_width_box=(width_box.replace(/^(.)/g,function(s){return s.toUpperCase();}));
if(element["scroll"+str_width_box] > element["client"+str_width_box]){
var comp=window.getComputedStyle(element, null);
var width=parseFloat(comp.getPropertyValue(width_box));
/**/
element.style[width_box]=(parseFloat(width)+width_paska)+"px";
}
$(element).css('white-space',whitespace);
/**/
});
}
function WysokoscOverFlowXY(css,top_str,height_str,width_str){
$(css).each(function(i,element){
/**/
if(czy_sticky(element)){return;}
/**/
var display=DodatkiSkrypt.Szereg.CzyElementHTMLJestUkrytyPrzezSiebieLubPrzezRodzica(element);
if(display){return;}
/**/
var pasek=new DodatkiSkrypt.Boksy.DanePozycjiWszyskichLiniiPrzewijaniaZFormatuOkienka();
pasek.ZerujZebraneDane();
pasek.ZbierzPozycje(element);
element.style["max"+(height_str.replace(/^(.)/g,function(s){return s.toUpperCase();}))]="100%";
element.style[height_str]="auto";
element.style[width_str]="auto";
var rect=element.getBoundingClientRect();
var top=rect[top_str];
var height=rect[height_str];
var wys=((window.visualViewport)?(window.visualViewport[height_str]):(window["inner"+(height_str.replace(/^(.)/g,function(s){return s.toUpperCase();}))]));
var height_sticky_bottom=DodatkiSkrypt.Boksy.Footer(height_str,top_str);
var nadwyzka_height=top+height-(wys-height_sticky_bottom);
var height2=height-((nadwyzka_height>=0)?(nadwyzka_height+5):0);
element.style[height_str]=((height2>=0)?height2:0)+"px";
pasek.UstawPozycje();
});
}
var str=$('div.toclimit.mw-control-x:not(.mw-control-y), div.toclimit.mw-control-y:not(.mw-control-x)');
var MwControlXY=function(event,id){
var top=document.documentElement.scrollTop;
var css_div_x=DodatkiSkrypt.Szereg.IdCSS(1,new Array(' .mw-overflow-x.mw-not-overflow-x:not(.mw-not-overflow-y)'));
var css_div_y=DodatkiSkrypt.Szereg.IdCSS(1,new Array(' .mw-overflow-y.mw-not-overflow-y:not(.mw-not-overflow-x)'));
var str=DodatkiSkrypt.DodatkiSkryptJQuery(css_div_x,css_div_y);
var pasek=new DodatkiSkrypt.Boksy.DanePozycjiWszyskichLiniiPrzewijaniaZFormatuOkienka();
pasek.ZerujZebraneDane();
$(str).each(function(i,element){
pasek.ZbierzPozycje(element);
});
- //var muteks_mwwcontrolxy=new DodatkiSkrypt.Muteks();
//var promise_mwcontrolxy1=$(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
UsunieciePaskaOverflowXY(css_div_x,"width","left","right","y");
UsunieciePaskaOverflowXY(css_div_y,"height","top","bottom","x");
var css_control_y=DodatkiSkrypt.Szereg.IdCSS(1,new Array(' div.toclimit.mw-control-y'));
WysokoscOverFlowXY(css_control_y,"top","height","width");
var css_control_x=DodatkiSkrypt.Szereg.IdCSS(1,new Array(' div.toclimit.mw-control-x'));
WysokoscOverFlowXY(css_control_x,"left","width","height");
ScrollBarOverflowAll();
//},null,muteks_mwwcontrolxy);
//var promise_mwcontrolxy2=$(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
PoprawaPaskaOverflowXY(css_div_x,"width","left","right","y");
PoprawaPaskaOverflowXY(css_div_y,"height","top","bottom","x");
ScrollBarOverflowAll();/*Usunięcie klas pasków przewijania, jeżeli znikły*/
//},null,muteks_mwwcontrolxy);
/**/
//var promise_mwcontrolxy3=$(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
pasek.UstawPozycje();
if(event){
if(czy_sticky(event.target)){return;};
DodatkiSkrypt.Boksy.UstawianieStronyPoprzezId(event,id,muteks_box||muteks_boksy);
};
}
MwControlXY(event,id);
return str;
},
generator_box,
muteks_box||muteks_boksy,
'notoverflowxy_czy',
'notoverflowxy',
{
//childList:true,
//characterData: true,
attributes:true,
//subtree: true,
attributeFilter: ["style"]
}
);
}
DodatkiSkrypt.Boksy.UstawianieStronyPoprzezId=function(event,id,muteks_box){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
if(event){
if(event.type=="click"){
var element_a=$(event.target).closest('a');
if($(element_a).length>0){
var href=$(element_a).attr('href');
href=href.replace(/^\s*#/g,"");
href=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(href);
var hx=$('h1, h2, h3, h4, h5, h6');
for(var i=0;i<hx.length;++i){
var h=hx[i];
var id_h=$(h).attr('id');
if(id_h==href){
(function(h){
var funScrollTop=function(){
var fun=function(){
var height_sticky=DodatkiSkrypt.Boksy.Headers("height","top");
var rect_h=h.getBoundingClientRect();
var wys_h=rect_h.top+window.scrollY-height_sticky;
document.documentElement.scrollTop=wys_h;
return wys_h;
}
fun();
var petla=function(){
fun();
var fun1=$(document).DodatkiSkryptSetTimeOut(function(){
fun();
return document.documentElement.scrollTop;
},500);
fun1.DodatkiSkryptThen(function(data1){
var fun2=$(document).DodatkiSkryptSetTimeOut(function(){
fun();
return document.documentElement.scrollTop;
},500);
fun2.DodatkiSkryptThen(function(data2){
var fun3=$(document).DodatkiSkryptSetTimeOut(function(){
fun();
return document.documentElement.scrollTop;
},500);
fun3.DodatkiSkryptThen(function(data3){
if((data1!=data2)||(data1!=data3)){
fun();
$(document).DodatkiSkryptSetTimeOut(function(){
petla();
},500);
}else{
try{
mw.hook('EventScroll').remove(funScrollTop);
}catch(error){
console.error("Wystąpił błąd:",error);
}
};
});
});
});
};
fun();
$(document).DodatkiSkryptSetTimeOut(function(){
petla();
},100);
}
mw.hook('EventScroll').add(funScrollTop);
mw.hook('EventScroll').fire('#content');
})(h);
break;
}
}
}
}else if(event.type!="click"){
try{
mw.hook('scrollEvent').fire($('#content'));
}catch(error){
console.error("Wystąpił błąd:",error);
}
}
}
},null,muteks_box||muteks_boksy);
}
DodatkiSkrypt.Boksy.RamkiTableIDiv=function(obiekt,id_tabeli_lub_ramki,id_nazwa_a,fun_obiektu,tab_el){
$(obiekt).each(function(i,element_f){
var id=$(element_f).attr("id")
if((id)&&(id==(id_tabeli_lub_ramki+i))){
var collapsebutton=$(element_f).find('a#'+id_nazwa_a+i);
if((collapsebutton!=null)&&(collapsebutton.length>0)){
$(DodatkiSkrypt.Szereg.IdCSS(1)).find(element_f).find('a#'+id_nazwa_a+i).each(function(j,element_g){
var href=$(element_g).attr('href');
if((href!=null)&&(href!="")){
var col="[\\s;\\(\\,]*javascript:"+fun_obiektu.replace(/\./g,"\\.").replace(/([\(\)])/g,"\\$1")+"\\s*\\(\\s*"+i+"\\s*(,\\s*event\\s*,\\s*this\\s*)?\\)[\\s;\\)\\,]*";
var re_frame = new RegExp(col,'g');
var re_javascript=new RegExp("^[\\s;]*javascript:","g");
if((re_javascript.test(href))&&(re_frame.test(href))){
function DodajSkryptJavaScript(fun){
function Re(fun){
var re=new RegExp("javascript:"+fun.replace(/\./g,"\\.").replace(/([\(\)])/g,"\\$1")+"\\s*\\(\\s*(\\s*event\\s*,\\s*this)?\\)",'g');
return re;
}
var href_nowe=$(element_g).attr('href');
var re=Re("DodatkiSkrypt."+fun);
if(re.test(href_nowe)){
$(element_g).attr('href',href_nowe.replace(re,""));
href_nowe=$(element_g).attr('href');
};
re=Re("window.DodatkiSkrypt.Boksy."+tab_el+"."+fun);
if(!re.test(href_nowe)){
$(element_g).attr('href',href_nowe.replace(/[;\s]*$/g,"")+';javascript:window.DodatkiSkrypt.Boksy.'+tab_el+"."+fun+"(event,this)");
}
}
DodajSkryptJavaScript('OperacjeBoksy');
}
}
});
}
}
});
}
DodatkiSkrypt.Boksy.Table=new Array();
DodatkiSkrypt.Boksy.Table.OperacjeBoksy=function(event,id){
return $(document).DodatkiSkryptWykonajJedenRazCelZestawuTychSamychKomponetowychAktywizacji('DodatkiSkrypt.Boksy.Table.OperacjeBoksy',function(){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var tab_promise=new Array();
tab_promise.push(DodatkiSkrypt.Boksy.ScrollBarOverflow(event,id,true));
tab_promise.push(DodatkiSkrypt.Boksy.StickyXY(event,id,true));
tab_promise.push(DodatkiSkrypt.Boksy.OptimalXY(event,id,true));
tab_promise.push(DodatkiSkrypt.Boksy.NotOverflowXY(event,id,true));
tab_promise.push(DodatkiSkrypt.Boksy.MwWidthXY(event,id,true));
return DodatkiSkryptPromise.DodatkiSkryptAll(tab_promise);
},null,DodatkiSkrypt.Muteksy.muteks_table_collapseTable);
});
}
DodatkiSkrypt.Boksy.Div=new Array();
DodatkiSkrypt.Boksy.Div.OperacjeBoksy=function(event,id){
return $(document).DodatkiSkryptWykonajJedenRazCelZestawuTychSamychKomponetowychAktywizacji('DodatkiSkrypt.Boksy.Div.OperacjeBoksy',function(){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var tab_promise=new Array();
tab_promise.push(DodatkiSkrypt.Boksy.ScrollBarOverflow(event,id,true));
tab_promise.push(DodatkiSkrypt.Boksy.StickyXY(event,id,true));
tab_promise.push(DodatkiSkrypt.Boksy.OptimalXY(event,id,true));
tab_promise.push(DodatkiSkrypt.Boksy.NotOverflowXY(event,id,true));
tab_promise.push(DodatkiSkrypt.Boksy.MwWidthXY(event,id,true));
return DodatkiSkryptPromise.DodatkiSkryptAll(tab_promise);
},null,DodatkiSkrypt.Muteksy.muteks_div_toggleNavigationBar);
});
}
/*Koniec uruchamiania dodatkowych zdarzeń*/
/*******/
DodatkiSkrypt.Strona=new Array();
var tab_strona_wektor_fun=new Array();
var muteks_wektor=new DodatkiSkrypt.Muteks();
DodatkiSkrypt.DodajElementyVector=function(element_fun){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
tab_strona_wektor_fun.push(element_fun);
},null,muteks_wektor);
}
var error_fun=function(event){
return event.preventDefault();
};
DodatkiSkrypt.Strona.AparycjaWektorowaBudowyStrony=function(){
if($('body.skin-vector.skin-vector-search-vue').length>0){
if($('#vector-toc').length>0){
var kopiuj_elementy=function(){
$('#vector-toc').DodatkiSkryptCloneNode();
$('#vector-main-menu').DodatkiSkryptCloneNode();
$('#vector-page-tools').DodatkiSkryptCloneNode();
$('#vector-appearance').DodatkiSkryptCloneNode();
}
var kopiuj_zdarzenia=function(){
$(tab_strona_wektor_fun).each(function(i,element_fun){
element_fun();
});
}
$(window).off('error',error_fun).on('error',error_fun);
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
kopiuj_elementy();
DodatkiSkrypt.requireFile('skins.vector.js')();
kopiuj_zdarzenia();
},null,muteks_wektor);
}
}
}
DodatkiSkrypt.Strona.QuizIframe=function(element,nazwa_strony){
var quiz_element=$(element).find('div.quiz');
if($(quiz_element).length==0){return;}
var str_html=$('html');
var comp_html=window.getComputedStyle($(str_html).get(0), null);
var fontsize_html_px=comp_html.getPropertyValue("font-size");
var lineheight_html_px=comp_html.getPropertyValue("line-height");
fontsize_html=parseInt(fontsize_html_px);
lineheight_html=parseInt(lineheight_html_px);
var str_parser_output=$('#mw-content-text .mw-parser-output');
var comp=window.getComputedStyle($(str_parser_output).get(0), null);
var fontsize=parseInt(comp.getPropertyValue("font-size"))/fontsize_html;
var lineheight=parseInt(comp.getPropertyValue("line-height"))/fontsize_html;
$(quiz_element).each(function(i,element){
var str_quiz=$(quiz_element[i]);
var comp_quiz=window.getComputedStyle($(str_quiz).get(0), null);
var fontsize_quiz=parseInt(comp_quiz.getPropertyValue("font-size"))/fontsize_html;
var lineheight_quiz=parseInt(comp_quiz.getPropertyValue("line-height"))/fontsize_html;
var str_next=$(element).next();
var rodzic_element=$(element).parent();
element_node=$(element).remove()
var iframe=document.createElement('iframe');
$(iframe).css({'width':"100%",'height':'100%','box-sizing':'border-box','border':'0'}).attr({'src':'/wiki/'+nazwa_strony+"?safemode=1"});
var iframe_muteks=new DodatkiSkrypt.Muteks();
var function_str=function(){
return $(document).DodatkiSkryptWykonajJedenRazCelZestawuTychSamychKomponetowychAktywizacji('iframe-function_str',function(){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
const iframeDoc = iframe.contentDocument || iframe.contentWindow.document;
//iframe.style.height="auto";
iframe.style.height=iframeDoc.body.scrollHeight+'px';
},null,iframe_muteks);
},1);
}
iframe.onload = function(){
try{
const iframeDoc = iframe.contentDocument || iframe.contentWindow.document;
var quiz=$(iframeDoc.body).find('div.quiz');
$(iframeDoc.body).find("*").not('style, link, .mw-parser-output, .mw-parser-output *').each(function(i,element){
//$(element).remove();
if($(element).find('.mw-parser-output').parents('#mw-content-text').length==0){
$(element).remove();
}else{
$(element).css({'display':'block','padding':'0','margin':'0','max-width':'100%',});
}
});
$(iframeDoc.body).find('#mw-content-text .mw-parser-output').find("*").each(function(j,element){
if(($(element).find(quiz[i]).length==0)&&(element!=quiz[i])&&($(quiz[i]).find(element).length==0)){
$(element).remove();
}
});
$(iframeDoc.body).css({'height':'unset','overflow-y':'visible'});
$(iframeDoc.body).find('#content, #mw-content-container, #mw-content,#column-content').css({'border':'0','background':'white'});
$(iframeDoc.body.parentNode).css({'font-size':'1rem','line-height':'1rem','max-width':'100%','min-width':'auto'});
$(iframeDoc.body).find('#mw-content-text .mw-parser-output').css({'font-size':fontsize+"rem",'line-height':lineheight+"rem"});
$(iframeDoc.body).find(element).css({'font-size':fontsize_quiz+"rem",'line-height':lineheight_quiz+"rem"});
$(iframeDoc.body).find('#mw-content-text .mw-parser-output > section.collapsible-block').removeClass('collapsible-block');
iframe.style.height="auto";
iframeDoc.body.style.backgroundColor="transparent";
iframeDoc.body.parentNode.style.overflowY='visible';
iframe.style.height=iframeDoc.body.parentNode.scrollHeight+'px';
}catch(error){
console.error("Wystąpił błąd:",error);
}
$(window)
.off('DOMContentLoaded',function_str)
.off('visibilitychange',function_str)
.off('scroll',function_str)
.off('resize',function_str)
.off('blur',function_str)
.off('focus',function_str)
.on('DOMContentLoaded',function_str)
.on('visibilitychange',function_str)
.on('scroll',function_str)
.on('resize',function_str)
.on('blur',function_str)
.on('focus',function_str);
};
if($(str_next).length>0){
$(str_next).before(iframe);
}else{
$(rodzic_element).append(iframe);
}
});
}
DodatkiSkrypt.Strona.UstawParametryUstawienioweTOC=function(toc_spis,limit,math){
if((limit==null)&&(math==null)){return;};
var toc=$(toc_spis);
if($(toc).length==0){return;};
if(limit!=null){
var toclimit=$(toc).closest('.toclimit');
if(toclimit.length>0){
$(toclimit).removeClass('toclimit-1').removeClass('toclimit-2').removeClass('toclimit-3').removeClass('toclimit-4').removeClass('toclimit-5').removeClass('toclimit-6');
var limit_liczba=parseInt(limit);
if((limit_liczba>=1)&&(limit_liczba<=6)){$(toclimit).addClass('toclimit-'+limit);};
}
}
if(math!=null){
$(toc).find('.mwe-math-element').parent().toggleClass('mathml',false).toggleClass('mathml',((math!=undefined)?math:true));
}
}
DodatkiSkrypt.Strona.VectorTOC=function(){
return $('#mw-panel-toc.vector-toc-landmark > .vector-pinned-container > .vector-toc, #vector-page-titlebar-toc > .vector-dropdown-content > .vector-unpinned-container > .vector-toc, #vector-sticky-header-toc > .vector-dropdown-content > .vector-unpinned-container > .vector-toc');
}
DodatkiSkrypt.Strona.CzyJestUruchomionaSkinStickyVector=function(){
var toc_nowy_vector=$('body.skin-vector.skin-vector-search-vue');
if((toc_nowy_vector==null)||(toc_nowy_vector.length==0)){return false;}
return true;
}
DodatkiSkrypt.Strona.CzyJestUruchomionaSkinMinerva=function(){
var toc_minerva=$('body.skin-minerva');
if((toc_minerva==null)||(toc_minerva.length==0)){return false;}
return true;
}
DodatkiSkrypt.Strona.CzyJestUruchomionaSkinTimeless=function(){
var toc_timeless=$('body.skin-timeless');
if((toc_timeless==null)||(toc_timeless.length==0)){return false;}
return true;
}
DodatkiSkrypt.Strona.CzyJestUruchomioneVectorTOC=function(elements,czy_numerowac){
var czy_jest_uruchomione_sticky_vector=DodatkiSkrypt.Strona.CzyJestUruchomionaSkinStickyVector();
if(!czy_jest_uruchomione_sticky_vector){return false;};
if(!elements){
var sidebartoc=DodatkiSkrypt.Strona.VectorTOC();
if((sidebartoc!=null)&&(sidebartoc.length>0)){return true;}
}
if(!czy_numerowac){return false;}
var rodzic=$(DodatkiSkrypt.Szereg.IdCSS());
var toc_stary_vector=rodzic.find('.toc, .toc_spis, .toc_wykaz');
var style_lub_link=rodzic.children('style, link');
var wszystkie_dzieci=rodzic.children();
/**/
var strona_start_jedyne_dziecko=$(DodatkiSkrypt.Szereg.IdCSS(1)).find(' > .strona_start:only-child');
var strona_start=$(DodatkiSkrypt.Szereg.IdCSS(1)).find(' .strona_start');
var action_view_i_submit=document.querySelector('body.action-view:not(.ns-special), body.action-submit');
if(action_view_i_submit){
if(((strona_start_jedyne_dziecko!=null)&&(strona_start_jedyne_dziecko.length>0))
||((strona_start==null)||(strona_start.length==0))
||((strona_start!=null)&&(style_lub_link!=null)&&(wszystkie_dzieci!=null)&&(strona_start.length==1)&&(wszystkie_dzieci.length-style_lub_link.length==1))
){
if((toc_stary_vector)&&(toc_stary_vector.length>0)){
var w_strona_start=toc_stary_vector.parents('.strona_start');
if((w_strona_start!=null)&&(w_strona_start.length>0)){
return false;
}else{
if((toc_stary_vector!=null)&&(toc_stary_vector.length>0)){
return false;
}else{
return true;
}
}
}else{return true;}
}else if((strona_start!=null)&&(strona_start.length>0)){
var pole=$(DodatkiSkrypt.Szereg.IdCSS(1)).find('h1,h2,h3,h4,h5,h6');
function NaglowkiNiektorePozaStronaStart(){
if(elements){return false;}
for(var i=0;i<pole.length;++i){
var s=strona_start.find(pole[i]);
if((s==null)||(s.length==0)){
return true;
}
}
return false;
}
if(NaglowkiNiektorePozaStronaStart()){
if((toc_stary_vector)&&(toc_stary_vector.length>0)){
for(var i=0;i<toc_stary_vector.length;++i){
var strona_start=$(toc_stary_vector[i]).parents('.strona_start');
if((strona_start==null)||(strona_start.length==0)){
return false;
}
}
return true;
}else{
return true;
}
}else{
if((strona_start!=null)&&(strona_start.length==1)){
if((toc_stary_vector)&&(toc_stary_vector.length>0)){
for(var i=0;i<toc_stary_vector.length;++i){
var toc=strona_start.find(toc_stary_vector[i]);
if((toc!=null)&&(toc.length>0)){
return false;
}
}
return true;
}else{
return true;
}
}else{
return false;
}
}
}
}
}
DodatkiSkrypt.Strona.TworzenieSpisuRzeczyVectorStickyTOC=function(elements,czy_numerowac){
var czy_jest_uruchomione_sticky_vector=DodatkiSkrypt.Strona.CzyJestUruchomionaSkinStickyVector();
if(!czy_jest_uruchomione_sticky_vector){return false;};
var czy_sidebartoc=DodatkiSkrypt.Strona.CzyJestUruchomioneVectorTOC(elements,czy_numerowac);
if(czy_sidebartoc){return true;};
var toc_nowy_vector=DodatkiSkrypt.Strona.VectorTOC();
if($(toc_nowy_vector).length>0){return true;}
/* Skórka Vector-2022 z nieutworzonym spisem treści */
var nav_spis_rzeczy_lewa_nawigacja=mw.html.element("div",{'class':'vector-sticky-pinned-container'}
,new mw.html.Raw(mw.html.element('nav',{'id':'mw-panel-toc','class':'mw-table-of-contents-container vector-toc-landmark','aria-label':"Spis treści",'data-event-name':"ui.sidebar-toc"}
,new mw.htmlRaw(mw.html.element('div',{'id':'vector-toc-pinned-container','class':'vector-pinned-container'},""))
))
);
var nav_spis_rzeczy_nawigacja_artykulu=mw.html.element('nav',{'class':'vector-toc-landmark','aria-label':'Spis treści'}
,new mw.html.Raw(mw.html.element('div',{'id':'vector-page-titlebar-toc','class':"vector-dropdown vector-page-titlebar-toc vector-button-flush-left",'title':"Spis treści"},
new mw.html.Raw(
mw.html.element('input',{'type':"checkbox",'id':"vector-page-titlebar-toc-checkbox",'role':"button",'aria-haspopup':"true",'data-event-name':"ui.dropdown-vector-page-titlebar-toc",'class':"vector-dropdown-checkbox",'aria-label':"Przełącz stan spisu treści"})+
mw.html.element('label',{'id':"vector-page-titlebar-toc-label",'for':"vector-page-titlebar-toc-checkbox",'class':"vector-dropdown-label cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--icon-only cdx-button--weight-quiet",'aria-hidden':"true"}
,new mw.html.Raw(
mw.html.element('span',{'class':"vector-icon mw-ui-icon-listBullet mw-ui-icon-wikimedia-listBullet"},"")+
mw.html.element('span',{'class':'vector-dropdown-label-text'},"Przełącz stan spisu treści")
)
)+
mw.html.element('div',{'class':'vector-dropdown-content'},
new mw.html.Raw(
mw.html.element('div',{'id':'vector-page-titlebar-toc-unpinned-container','class':'vector-unpinned-container'},"")
)
)
))));
var node_nav_spis_rzeczy_lewa_nawigacja=document.createElement('div');
$(node_nav_spis_rzeczy_lewa_nawigacja).html(nav_spis_rzeczy_lewa_nawigacja);
var node_nav_spis_rzeczy_nawigacja_artykulu=document.createElement('div');
$(node_nav_spis_rzeczy_nawigacja_artykulu).html(nav_spis_rzeczy_nawigacja_artykulu);
return true;
}
DodatkiSkrypt.Strona.ListaNodeTOC=function(elements,czy_numerowac){
var node_element=new DodatkiSkrypt.Strona.CzyElementNodeJestPodElementemNode(elements);
var toc_stary_vector=$(node_element.ElementKontenerowyStronaStart()).find('.toc, .toc_spis');//.not('.toc_ukończony');
toc_stary_vector=$(toc_stary_vector).filter(function(i,element){
var czy_bezposrednio_w_stronastart=node_element.CzyJestElementemPotomkowymKonteneraStronaStart(element);
if(!czy_bezposrednio_w_stronastart){return false;};
/**/
var rodzic=node_element.ElementKontenerowyStronaStart();
var szablon=$(rodzic).find('.rodzic_szablon_subst_js');
if($(szablon).length==0){
return true;
}else{
var niezanalizowany_szablon=$(szablon).not('.szablon_subst_js_zanalizowany');
if(niezanalizowany_szablon.length>0){
if($(niezanalizowany_szablon).find(element).length==0){return true;};
return false;
}else{
return true;
}
}
});
var czy_sidebartoc=DodatkiSkrypt.Strona.CzyJestUruchomioneVectorTOC(elements,czy_numerowac);
var toc_nowy_vector=((czy_sidebartoc)?(DodatkiSkrypt.Strona.VectorTOC()):undefined);
/**/
this.CzyJestVectorTOC=function(){
return (((toc_nowy_vector)&&(toc_nowy_vector.length>0))?true:false);
}
this.CzyJestTOC=function(){
return (((toc_stary_vector)&&(toc_stary_vector.length>0))?true:false);
}
this.CzySideBarToc=function(elem){
if(toc_nowy_vector){
for(var i=0;i<toc_nowy_vector.length;++i){
if(elem==toc_nowy_vector[i]){
return true;
}
}
}
return false;
}
var toc_stary_vector_fun=function(){
var toc=new Array();
for(var i=0;i<toc_stary_vector.length;++i){toc.push(toc_stary_vector[i]);};
return toc;
}
if(this.CzyJestVectorTOC()){
this.toc=toc_stary_vector_fun();
for(var i=0;i<toc_nowy_vector.length;++i){this.toc.push(toc_nowy_vector[i]);};
}else{
this.toc=toc_stary_vector_fun();
}
}
DodatkiSkrypt.Strona.CzyElementNodeJestPodElementemNode=function(element){
if(!element){
var cialo_strona_start=$(DodatkiSkrypt.Szereg.IdCSS());
var cialo_strona_start2=cialo_strona_start;
}else if($(element).get(0)==document){
var cialo_strona_start=document;
var cialo_strona_start2=cialo_strona_start;
}else{
var cialo_strona_start=$(element).filter('.strona_start');
if($(cialo_strona_start).length==0){
cialo_strona_start=$(element).closest('.strona_start');
}
if(cialo_strona_start.length==0){
cialo_strona_start=$(element).closest(DodatkiSkrypt.Szereg.IdCSS());
var cialo_strona_start2=$(cialo_strona_start);
}else{
var cialo_strona_start2=$(cialo_strona_start);
if($(cialo_strona_start).hasClass('strona_start')){
cialo_strona_start=$(cialo_strona_start).find('.ciało_strona');
}
}
}
var str_query='.strona_start .ciało_strona';
var cialo_dziecko_w_potomku=$(cialo_strona_start).find(str_query);
this.CzyJestElementemPotomka=function(element){
var czy_w_strona_start=$(cialo_dziecko_w_potomku).find(element).closest(cialo_dziecko_w_potomku);
return (
($(czy_w_strona_start).length>0)
);
}
this.CzyJestElementemPotomkowymKonteneraStronaStart=function(element){
return (
($(cialo_strona_start2).find(element).length>0)
&&($(cialo_strona_start2).find('.strona_start').find(element).length==0)
);
}
this.CzyJestFundamentalnymElementemStronaStart=function(element){
return ($(cialo_strona_start2).find(element).length>0);
}
this.ElementTekstuStronaStart=function(){
return cialo_strona_start;
}
this.ElementKontenerowyStronaStart=function(){
return cialo_strona_start2;
}
}
DodatkiSkrypt.Strona.PrzeIndeksowanieWszystkichTOC=function(element,czy_numerowac,numer_takiego_samego_linku_w_toc,toc_linku){
var toc_fun=new DodatkiSkrypt.Strona.ListaNodeTOC(element,czy_numerowac);
//var rodzic=((element)?element:(document.querySelector(DodatkiSkrypt.Szereg.IdCSS())));
var funkcja_rodzic=new DodatkiSkrypt.Strona.CzyElementNodeJestPodElementemNode(element);
if((toc_fun.toc!=null)&&(toc_fun.toc.length>0)){
for(var d=0;d<toc_fun.toc.length;++d){
var toc=toc_fun.toc[d];
var czy_side_bar_toc=toc_fun.CzySideBarToc(toc);
if(!czy_side_bar_toc){
var czy_jest_tam=funkcja_rodzic.CzyJestElementemPotomkowymKonteneraStronaStart(toc);
if(!czy_jest_tam){continue;}
}
/**/
if(czy_side_bar_toc){var doc=undefined;}else{var doc=toc;}
var __funkcja_toc=new DodatkiSkrypt.Strona.CzyElementNodeJestPodElementemNode(doc);
var cialo_strona_start=__funkcja_toc.ElementTekstuStronaStart();
var headline=$(cialo_strona_start).find('h1, h2, h3, h4, h5, h6');
/**/
var tab_headline=new Array();
for(var i=0;i<headline.length;++i){
var el_headline=headline[i];
if(__funkcja_toc.CzyJestElementemPotomka(el_headline)){continue;};
var text=DodatkiSkrypt.Szereg.Napis.KodHTMLProwadzeniaTekstu(el_headline);
text=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweSkryptoweOrazNieSkryptoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML(text)));
if(!tab_headline[text]){tab_headline[text]=new Array();}
tab_headline[text][tab_headline[text].length]=el_headline;
}
/**/
var a=$(toc).find('a');
var tab_a=new Array();
if((a!=null)&&(a.length>0)){
for(var p=0;p<a.length;++p){
var element_a=a[p];
var poczatek=$(element_a).parent().attr('id');
if(poczatek=='toc-mw-content-text'){continue;}
var element_toctext;
var text;
if(czy_side_bar_toc){
element_toctext=element_a.querySelector('.vector-toc-text');
var num=element_toctext.querySelector('.vector-toc-numb');
if(!num){continue;}
var div=document.createElement('div');
$(div).html($(element_toctext).html());
$(div).find('.vector-toc-numb').remove();
text=$(div).html();
}else{
element_toctext=element_a.querySelector('.toctext');
text=$(element_toctext).html();
}
text=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweSkryptoweOrazNieSkryptoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML(text)));
if(!tab_a[text]){tab_a[text]=new Array();}
var length_a=tab_a[text].length;
tab_a[text][length_a]=element_a;
if(tab_headline[text]){
var el_headline=tab_headline[text][length_a];
if(el_headline){
var attribut_id=$(el_headline).attr('id');
attribut_id=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(attribut_id);
$(element_a).attr('href',"#"+DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml(attribut_id));
}
}
}
}
}
}
}
DodatkiSkrypt.Strona.IndeksowanieNapisuWprowadzeniaTekstu=function(){
var element=$(DodatkiSkrypt.Szereg.IdCSS());
var headline=element.find('h1, h2, h3, h4, h5, h6');
if((headline!=null)&&(headline.length>0)){
var tab_headline=new Array();
for(var i=0;i<headline.length;++i){
var el=headline[i];
var div=document.createElement('div');
$(div).html($(el).html());
$(div).find(".numeracja, .mw-numbering-main-page, .mw-editsection").remove();
var id0=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweSkryptoweOrazNieSkryptoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML($(div).html())));
/**/
tab_headline[id0]=(tab_headline[id0]||0)+1;
/**/
var span=null;
if((el!=null)&&(el.tagName.toUpperCase().match(/^H\d+$/g))){
span=el.querySelector('span.numeracja');
if(span==null){
span=$(el).contents().first().filter('span').not('[data-mw-comment-start]').get(0);
}else{
span=span.nextElementSibling;
}
}
function IdNazwa(id0){
var ile=DodatkiSkrypt.Strona.NumerekNapisuWprowadzeniaTekstu(0,id0,tab_headline);
id0=id0+((ile>1)?("_"+ile):"");
$(el).attr('id',id0);
if((span!=null)&&(span!=el)){
var id2=$(span).attr('id');
var id1=DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml(id0).replace(/%/g,".");
if(id0!=id1){
$(span).attr('id',id1);
}else{
$(span).remove();
}
}else if(span==null){
var id1=DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml(id0).replace(/%/g,".");
if(id0!=id1){
span=document.createElement('span');
$(span).attr('id',id1);
var span_first=$(el).contents().first();
$(span_first).before(span);
}
}
}
IdNazwa(id0);
}
}
}
DodatkiSkrypt.Strona.NaprawianieNapisuWprowadzeniaTekstu=function(element,czy_numerowac){
var rodzic=$(DodatkiSkrypt.Szereg.IdCSS());
if((rodzic==null)||(rodzic.length==0)){return;}
if(element){
if(element!=document){
rodzic=rodzic.find(element);
if((rodzic==null)||(rodzic.length==0)){return;}
}
}
var h=rodzic.find("h1, h2, h3, h4, h5, h6");
if((h!=null)&&(h.length>0)){
var czy_indeksuj=undefined;
for(var i=0;i<h.length;++i){
var element_h=h[i];
var h_toc=rodzic.find('.toc, .toc_spis').find(element_h);
if((h_toc!=null)&&(h_toc.length>0)){continue;}
var headline=DodatkiSkrypt.Szereg.Napis.KodHTMLProwadzeniaTekstu(element_h);
if(headline==null){
var tekst_bez_stylow_bez_numeracji=DodatkiSkrypt.Szereg.Napis.KodHTMLProstyProwadzeniaTekstu(element_h);
var tekst_bez_stylow=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweSkryptoweOrazNieSkryptoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML(tekst_bez_stylow_bez_numeracji));
var id=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTML(tekst_bez_stylow);
/**/
$(element_h).attr("id",id);
/**/
var nowe_id=DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml(id).replace(/%/g,".");
/**/
var element_span_h=mw.html.element('span',{id:nowe_id},"");
if($(element_h).children().length>1){
var begin_element=mw.html.element("span",{"data-mw-comment-start":""});
var end_element=mw.html.element("span",{"data-mw-comment-end":""});
$(element_h).html(element_span_h+begin_element+tekst_bez_stylow_bez_numeracji+end_element);
}else{
$(element_h).html(element_span_h+tekst_bez_stylow_bez_numeracji);
}
czy_indeksuj=true;
}
var heading=$(element_h).closest('.mw-heading');
if(heading.length==0){
var numer=DodatkiSkrypt.Szereg.HNumer.PoziomNapisuWprowadzeniaTekstu(element_h);
var style=$(element_h).attr('style');
$(element_h).attr('style','');
$(element_h).replaceWith(mw.html.element('div',{'style':style||"",'class':'mw-heading mw-heading'+((numer<=6)?numer:6)},new mw.html.Raw(element_h.outerHTML)));
}
}
if(czy_indeksuj){
DodatkiSkrypt.Strona.IndeksowanieNapisuWprowadzeniaTekstu();
DodatkiSkrypt.Strona.PrzeIndeksowanieWszystkichTOC(rodzic[0],czy_numerowac);
}
}
}
DodatkiSkrypt.Strona.NumerekNapisuWprowadzeniaTekstu=function(ile,title2_href,tablica_indeksu_element_h,czy_ze_spacjami){
var czy_fun=(typeof(tablica_indeksu_element_h)=="function");
if(czy_fun){
var tablica_indeksu_element_fun=tablica_indeksu_element_h;
}else{
var tablica_indeksu_element_fun=function(title2_href){
return tablica_indeksu_element_h[title2_href];
};
}
var ile_przed=tablica_indeksu_element_fun(title2_href,ile,true);
ile+=(ile_przed||0);
var title2_href_num=title2_href;
while(true){
var title2_href_podstawa_tab=title2_href_num.match(/^(.*)[\s_]+(\d+)$/,"");
if(title2_href_podstawa_tab){
if(title2_href_podstawa_tab[2].match(/^[1-9][0-9]*$/g)){
var title2_href_podstawa=title2_href_podstawa_tab[1];
var liczba_podstawa=parseInt(title2_href_podstawa_tab[2]);
var ile_przed_podstawa=tablica_indeksu_element_fun(title2_href_podstawa,1,false);
var czy_liczba=((ile_przed_podstawa||0)>=liczba_podstawa);
if(czy_liczba){
ile+=1;
title2_href_num=title2_href_podstawa;
}else{
break;
}
}else{
break;
}
}else{
break;
}
}
if(ile>1){
while(true){
var ile_przed_dodac=tablica_indeksu_element_fun(title2_href+((czy_ze_spacjami)?" ":"_")+ile,1,false);
if(!ile_przed_dodac){break;};
ile+=1;
}
}
return ile;
}
DodatkiSkrypt.Strona.AktualizowanieSpisuMateriiStrony=function(elements,tabs,strona_hash,tablica_przednaglowkowa_html,stronasubst_tablica_alternatywnych_nazw,stronasubst_tablica_tych_samych,stronasubst_tablica_rozdzialow,czy_numerowac,stronasubst_latex,stronasubst_mathml,czy_szablon_subst){
/**/
var toc_fun=new DodatkiSkrypt.Strona.ListaNodeTOC(elements,czy_numerowac);
/**/
if((toc_fun.toc!=null)&&(toc_fun.toc.length>0)){
/**/
var element_strona_hash=stronasubst_tablica_alternatywnych_nazw[strona_hash];
var title_2=DodatkiSkrypt.Szereg.Napis.PoprawianieAlternatywnychNazwStrony(strona_hash,element_strona_hash);
var title2=DodatkiSkrypt.Szereg.Napis.PoprawianieNazwStronyNaZeSpacjami(title_2);
var title2_href=DodatkiSkrypt.Szereg.Napis.PoprawianieNazwStronyNaBezSpacji(title_2);
/**/
var subtitle=DodatkiSkrypt.Szereg.Napis.SubTitle(strona_hash)
if(czy_szablon_subst){
if(elements==undefined){
elements=new Array();
elements[0]=document.querySelector(DodatkiSkrypt.Szereg.IdCSS());
}
}
for(var q in elements){
var element=elements[q];
var powtorka=1;
var vv=0;
var numer_artykulu;
for(var e=0;e<tabs.length;++e){
if(tabs[e]==strona_hash){
if(q==vv){
numer_artykulu=e;
var subtabe;
for(var ee=0;ee<e;++ee){
subtabe=DodatkiSkrypt.Szereg.Napis.SubTitle(tabs[ee]);
if(subtabe==subtitle){
++powtorka;
}
}
break;
}
++vv;
}
}
$(element).filter('.strona_subst').addClass("strona_subst_zanalizowane");
$(element).filter('.strona_subst').parent().children('.mw-heading').children("h1,h2,h3,h4,h5,h6").not(".toc h1, .toc h2, .toc h3, .toc h4, .toc h5, .toc h6").attr("id_podstrona",subtitle);
var strona_start;
var __funkcja_elementy=new DodatkiSkrypt.Strona.CzyElementNodeJestPodElementemNode(element);//
/**/
var ile_stronasubst_tablica_tych_samych=0;
ile_stronasubst_tablica_tych_samych=DodatkiSkrypt.Strona.NumerekNapisuWprowadzeniaTekstu(ile_stronasubst_tablica_tych_samych,title2,function(title2){
var tak=false;
for(var gg=0;gg<numer_artykulu;++gg){
var element_stronasubst_tablica_tych_samych=stronasubst_tablica_tych_samych[gg];
if(element_stronasubst_tablica_tych_samych!=null){
var element_stronasubst_tablica_tych_samych_title=element_stronasubst_tablica_tych_samych[title2];
tak=tak||element_stronasubst_tablica_tych_samych_title||false;
ile_stronasubst_tablica_tych_samych+=((element_stronasubst_tablica_tych_samych_title!=null)?element_stronasubst_tablica_tych_samych_title:0);
}
}
return ((tak)?(ile_stronasubst_tablica_tych_samych):(undefined));
},true);
var ile_powtorek=powtorka+ile_stronasubst_tablica_tych_samych;//-ile_inne_podstrona;
/**/
var num=new Array("numer");
var headline=$(element).find("h1, h2, h3, h4, h5, h6");
if((headline!=null)&&(headline.length>0)){
var HNumer=DodatkiSkrypt.Szereg.HNumer.LiczonyHNumer();
var len=headline.length;
var naglowek="";
var naglowek2="";
var liczba_ulozenia_w_menu_spisu_tresci=1;
for (var k=0;k<len;++k){
var element2=headline[k];
var czy_w=__funkcja_elementy.CzyJestElementemPotomka(element2);
if(czy_w){continue;}
var hparent=element2;
if(hparent!=null){
var h=hparent.tagName.toUpperCase();
if(h.match(/^H\d+$/g)){
var nag2=$(element2).attr('id');
if(nag2!=null){
nag2=DodatkiSkrypt.Szereg.Styl.PoprawIdZnacznika(DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweSkryptoweOrazNieSkryptoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML(nag2)));
var div_h=document.createElement('div');
$(div_h).html($(element2).html());
$(div_h).find('.numeracja, .mw-editsection').remove();
var nag_poczatkowe=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweSkryptoweOrazNieSkryptoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML($(div_h).html()));
//nag_poczatkowe=nag_poczatkowe.replace(/^([^#]*)#(.*)$/g,"$2");
var nag=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTML(nag_poczatkowe,true);
if(stronasubst_latex){
nag_poczatkowe=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTML(nag_poczatkowe,true);
}else{
nag_poczatkowe=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweLinkuHTML(nag_poczatkowe,true);
var div=document.createElement('div');
$(div).html(nag_poczatkowe);
$(div).find('*').each((i,element)=>{
element.removeAttribute('id');
})
nag_poczatkowe=$(div).html();
}
if(stronasubst_tablica_tych_samych[numer_artykulu]==null){
stronasubst_tablica_tych_samych[numer_artykulu]=new Array();
stronasubst_tablica_tych_samych[numer_artykulu][nag]=1;
}else{
if(stronasubst_tablica_tych_samych[numer_artykulu][nag]!=null){
stronasubst_tablica_tych_samych[numer_artykulu][nag]+=1;
}else{
stronasubst_tablica_tych_samych[numer_artykulu][nag]=1;
}
}
var h_numer=DodatkiSkrypt.Szereg.HNumer.PoziomNapisuWprowadzeniaTekstu(hparent);
h_numer=HNumer(h_numer);
if(k==0){
num.push(1);
if(toc_fun.CzyJestTOC()){
var w_a="<span class=\"tocnumber\">"+num.join('.')+"</span><span class=\"toctext"+((stronasubst_mathml)?" mathml":"")+"\">"+nag_poczatkowe+"</span>";
naglowek+="<ul><li><a href=\""+"#"+DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml(nag2)+"\">"+w_a+"</a>";
}
if(toc_fun.CzyJestVectorTOC()){
var w_a="<div class=\"vector-toc-text"+((stronasubst_mathml)?" mathml":"")+"\"><span class=\"vector-toc-numb\">"+num.join('.')+"</span>"+nag_poczatkowe+"</div>";
naglowek2+="<ul><li id=\"toc-"+nag2+"\" class=\"vector-toc-list-item\"><a class=\"vector-toc-link\" href=\""+"#"+DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml(nag2)+"\">"+w_a+"</a>";
}
}else{
if(h_numer==liczba_ulozenia_w_menu_spisu_tresci){
num[num.length-1]+=1;
if(toc_fun.CzyJestTOC()){
var w_a="<span class=\"tocnumber\">"+num.join('.')+"</span><span class=\"toctext"+((stronasubst_mathml)?" mathml":"")+"\">"+nag_poczatkowe+"</span>";
naglowek+="</li><li><a href=\""+"#"+DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml(nag2)+"\">"+w_a+"</a>";
}
if(toc_fun.CzyJestVectorTOC()){
var w_a="<div class=\"vector-toc-text"+((stronasubst_mathml)?" mathml":"")+"\"><span class=\"vector-toc-numb\">"+num.join('.')+"</span>"+nag_poczatkowe+"</div>";
naglowek2+="</li><li id=\"toc-"+nag2+"\" class=\"vector-toc-list-item\"><a class=\"vector-toc-link\" href=\""+"#"+DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml(nag2)+"\">"+w_a+"</a>";
}
}else{
if(h_numer>liczba_ulozenia_w_menu_spisu_tresci){
num.push(1);
if(toc_fun.CzyJestTOC()){
var w_a="<span class=\"tocnumber\">"+num.join('.')+"</span><span class=\"toctext"+((stronasubst_mathml)?" mathml":"")+"\">"+nag_poczatkowe+"</span>";
naglowek+="<ul><li><a href=\""+"#"+DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml(nag2)+"\">"+w_a+"</a>";
}
if(toc_fun.CzyJestVectorTOC()){
var w_a="<div class=\"vector-toc-text"+((stronasubst_mathml)?" mathml":"")+"\"><span class=\"vector-toc-numb\">"+num.join('.')+"</span>"+nag_poczatkowe+"</div>";
naglowek2+="<ul><li id=\"toc-"+nag2+"\" class=\"vector-toc-list-item\"><a class=\"vector-toc-link\" href=\""+"#"+DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml(nag2)+"\">"+w_a+"</a>";
}
liczba_ulozenia_w_menu_spisu_tresci=h_numer;
}else{
if(h_numer<liczba_ulozenia_w_menu_spisu_tresci){
num.splice(num.length-liczba_ulozenia_w_menu_spisu_tresci+h_numer,liczba_ulozenia_w_menu_spisu_tresci-h_numer);
num[num.length-1]+=1;
if(toc_fun.CzyJestTOC()){
var w_a="<span class=\"tocnumber\">"+num.join('.')+"</span><span class=\"toctext"+((stronasubst_mathml)?" mathml":"")+"\">"+nag_poczatkowe+"</span>";
naglowek+=('</li></ul>'.repeat(liczba_ulozenia_w_menu_spisu_tresci-h_numer))+"</li><li><a href=\""+"#"+DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml(nag2)+"\">"+w_a+"</a>";
}
if(toc_fun.CzyJestVectorTOC()){
var w_a="<div class=\"vector-toc-text"+((stronasubst_mathml)?" mathml":"")+"\"><span class=\"vector-toc-numb\">"+num.join('.')+"</span>"+nag_poczatkowe+"</div>";
naglowek2+=('</li></ul>'.repeat(liczba_ulozenia_w_menu_spisu_tresci-h_numer))+"</li><li id=\"toc-"+nag2+"\" class=\"vector-toc-list-item\"><a class=\"vector-toc-link\" href=\""+"#"+DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml(nag2)+"\">"+w_a+"</a>";
}
liczba_ulozenia_w_menu_spisu_tresci=h_numer;
}
}
}
}
}
}
}
}
if(((naglowek!=null)&&(naglowek!=""))||((naglowek2!=null)&&(naglowek2!=""))){
naglowek+=(((naglowek)&&(naglowek!=""))?('</li></ul>'.repeat(liczba_ulozenia_w_menu_spisu_tresci)):"");
naglowek2+=(((naglowek2)&&(naglowek2!=""))?('</li></ul>'.repeat(liczba_ulozenia_w_menu_spisu_tresci)):"");
function UzupelnijSideBarTOC(rodzic){
var li=$(rodzic).find('ul > li');
if((li==null)||(li.length==0)){return;}
li=$(rodzic).find(' > ul > li:first-child');
if((li==null)||(li.length==0)){return;}
var ul=$(rodzic).find(' > ul');
$(ul[0]).attr('class','vector-toc-contents');
if($(li[0]).attr('id')!="toc-mw-content-text"){
var li_innerHTML=mw.html.element('li',{'id':"toc-mw-content-text",'class':'vector-toc-list-item'},new mw.html.Raw(mw.html.element('a',{'href':'#top-page','class':'vector-toc-link'},new mw.html.Raw(mw.html.element('div',{'class':'vector-toc-text'},"Początek")))))
var div=document.createElement('div');
$(div).html(li_innerHTML);
var li=$(div).children().first();
$(ul[0]).children().first().before(li);
}
var a=$(rodzic).find('li#toc-mw-content-text ~ li a.vector-toc-link');
if((a==null)||(a.length==0)){return;}
for(var i=0;i<a.length;++i){
var ul=$(a[i]).siblings('ul');
var href=$(a[i]).attr('href').replace(/^#/g,"");
if((ul!=null)&&(ul.length>0)){
$(ul[0]).attr({'class':'vector-toc-list','id':'toc-'+href+'-sublist'})
continue;
}
var ul_innerHTML=mw.html.element('ul',{'class':'vector-toc-list','id':'toc-'+href+'-sublist'},"");
var div=document.createElement('div');
$(div).html(ul_innerHTML);
var ul=$(div).children().first();
$(a[i]).parent().append(ul);
}
a=$(rodzic).find('li#toc-mw-content-text ~ li > a.vector-toc-link');
if((a==null)||(a.length==0)){return;}
for(var i=0;i<a.length;++i){
var ul=$(a[i]).siblings('ul');
var href=$(a[i]).attr('href').replace(/^#/g,"");
if((ul!=null)&&(ul.length>0)){
var child=$(ul[0]).children();
if((child==null)||(child.length==0)){continue;}
var buttons=$(a[i]).siblings('button');
if((buttons!=null)&&(buttons.length>0)){continue;}
var button_innerHTML=mw.html.element('button',{'aria-controls':'toc-'+href+'-sublist','class':'cdx-button cdx-button--weight-quiet cdx-button--icon-only vector-toc-toggle','aria-expanded':'true',},new mw.html.Raw(mw.html.element('span',{'class':'vector-icon vector-icon--x-small mw-ui-icon-wikimedia-expand'},new mw.html.Raw(mw.html.element('span',{},"Przełącz podsekcję "+href.replace(/[_\s]+/g," "))))));
var div=document.createElement('div');
$(div).html(button_innerHTML);
var button=$(div).children().first();
$(ul[0]).before(button);
continue;
}
}
}
for(var b=0;b<toc_fun.toc.length;++b){
if(!czy_szablon_subst){
var czy_side_bar_toc=toc_fun.CzySideBarToc(toc_fun.toc[b]);
var ile=ile_powtorek;
var a2=$(toc_fun.toc[b]).find('a');
if((a2!=null)&&(a2.length>0)){
for(var y=0;y<a2.length;++y){
function CzyTitleNaglowek(){
var element_a2=a2[y];
var href2=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml($(element_a2).attr('href'));
if(href2!=null){
href2=DodatkiSkrypt.Szereg.Napis.PoprawianieNazwyIdLubHref(href2,true);
var tocnumber;var toctext_wartosc;
if(czy_side_bar_toc){
tocnumber=$(element_a2).find('.vector-toc-numb').first()[0];
if(!tocnumber){return true;}
toctext_wartosc=$(element_a2).find('.vector-toc-text').first().html().replace(new RegExp(DodatkiSkrypt.Szereg.Norma.BezZnakowychSpecjalnychElementowychWIndywiduum(tocnumber.outerHTML),"g"),"");
}else{
tocnumber=$(element_a2).find('.tocnumber').first()[0];
toctext_wartosc=$(element_a2).find('.toctext').first().html();
}
if((tocnumber!=null)&&(toctext_wartosc!=null)){
var element_toctext=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweSkryptoweOrazNieSkryptoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML(toctext_wartosc)),true);
//var element_tocnumber=tocnumber;//.innerHTML.replace(/^[_\s]*/g,"").replace(/[_\s]*$/g,"");
var tab=stronasubst_tablica_rozdzialow[element_toctext];
if((tab!=null)&&(tab.length>0)){
for(var m in tab){
if(tab[m]==tocnumber){
return true;
}
}
}
}
}
return false;
}
if(CzyTitleNaglowek()){continue;}
var parent=a2[y].parentNode;
if((parent!=null)&&(parent.tagName.toUpperCase()=="LI")){
var href=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml($(a2[y]).attr('href'));
if(href!=null){
href=DodatkiSkrypt.Szereg.Napis.PoprawianieNazwyIdLubHref(href,true);
/**/
var dodatek=0;
var czy_naglowki=false;
for(var ff in stronasubst_tablica_rozdzialow){czy_naglowki=true;break;}
if(czy_naglowki){
for(var ss=0;ss<y;++ss){
var element_a2=a2[ss];
var href2=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml($(element_a2).attr('href'));
if(href2!=null){
href2=DodatkiSkrypt.Szereg.Napis.PoprawianieNazwyIdLubHref(href2,true);
var tocnumber;var toctext_wartosc;
if(czy_side_bar_toc){
tocnumber=element_a2.querySelector('.vector-toc-numb');
if(!tocnumber){continue;}
toctext_wartosc=element_a2.querySelector('.vector-toc-text').html().replace(new RegExp(DodatkiSkrypt.Szereg.Norma.BezZnakowychSpecjalnychElementowychWIndywiduum(tocnumber.outerHTML),"g"),"");
}else{
tocnumber=element_a2.querySelector('.tocnumber');
toctext_wartosc=element_a2.querySelector('.toctext').html();
}
if((tocnumber!=null)&&(toctext_wartosc!=null)){
var element_toctext=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweSkryptoweOrazNieSkryptoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML(toctext_wartosc)),true);
//var element_tocnumber=tocnumber;//.innerHTML.replace(/^[_\s]*/g,"").replace(/[_\s]*$/g,"");
var tab=stronasubst_tablica_rozdzialow[element_toctext];
DodatkiSkrypt.Strona.NumerekNapisuWprowadzeniaTekstu(ile,title2_href,function(title2_href,ile,czy_poczatek){
var tak=false;
var dodatek2=(czy_poczatek?dodatek:0);
if((tab!=null)&&(tab.length>0)){
for(var m in tab){
if(tab[m]==tocnumber){
var ile2=ile+dodatek2;
if(href2==(title2_href+((ile2>1)?("_"+ile2):""))){
dodatek2+=1;
dodatek+=1;
tak=true;
}
}
}
}
return tak?dodatek2:undefined;
});
}
}
}
}
var ile2=ile+dodatek/*-ile_inne_podstrona*/;
var CalkowiteHref=function(title2_href,ile){
ile=DodatkiSkrypt.Strona.NumerekNapisuWprowadzeniaTekstu(ile,title2_href,tablica_przednaglowkowa_html);
return (title2_href+((ile>1)?("_"+ile):""));
}
if(href==CalkowiteHref(title2_href,ile2)){
var tab_naglowki=new Array(naglowek,naglowek2);
for(var dd=0;dd<tab_naglowki.length;++dd){
var naglowek=tab_naglowki[dd];
if((naglowek!="")&&(((dd==0)&&(!toc_fun.CzySideBarToc(toc_fun.toc[b])))||((dd==1)&&(toc_fun.CzySideBarToc(toc_fun.toc[b]))))){
var div=document.createElement('div');
$(div).html(naglowek);
var ul=parent.querySelector('ul');
if(ul!=null){
var element_li=ul.querySelector('li');
function WsadzDoSpisuTresciTOC(){
var ul_jeden=div.querySelector('ul');
var lis=$(ul_jeden).find('li');
var element_li_przed=element_li;
for(var ff=lis.length-1;ff>=0;--ff){
var element_lis=lis[ff];
if(element_lis.parentNode==ul_jeden){
element_li_przed=ul.insertBefore(element_lis,element_li_przed);
}
}
}
if(element_li!=null){
WsadzDoSpisuTresciTOC();
}else{
$(ul).remove();
$(parent).append($(div).find('ul').first());
}
}else{
$(parent).append($(div).find('ul').first());
}
}
}
if(toc_fun.CzySideBarToc(toc_fun.toc[b])){
UzupelnijSideBarTOC(toc_fun.toc[b]);
}
break;
}
}
}
}
}
}else{
if(!toc_fun.CzySideBarToc(toc_fun.toc[b])){
var czy_elementem=__funkcja_elementy.CzyJestElementemPotomkowymKonteneraStronaStart(toc_fun.toc[b]);
if(!czy_elementem){continue;}
$(toc_fun.toc[b]).addClass('toc_ukończony');
var ul=$(toc_fun.toc[b]).find("ul").first();
var div=document.createElement('div');
$(div).html(naglowek);
//$(ul).parent().each((i,rodzic)=>{
$(ul).replaceWith($(div).find("ul").first());
//});
}else{
//var nav_innerHTML=mw.html.element('nav',{"id":'mw-panel-toc','class':'vector-toc','role':'navigation','aria-labelledby':'vector-toc-label','data-event-name':'ui.vector-toc'},new mw.html.Raw(mw.html.element('div',{'id':'vector-toc-label','class':'vector-toc-header'},new mw.html.Raw(mw.html.element('p',{'class':'vector-toc-title'},new mw.html.Raw(" Zawartość "+mw.html.element('button',{'class':'vector-toc-uncollapse-button'},'przenieś do paska bocznego')+mw.html.element('button',{'class':'vector-toc-collapse-button'}," ukryj ")))))));
if($('.vector-sticky-pinned-container').length==0){
var nav_innerHTML=mw.html.element('div',{'class':'vector-sticky-pinned-container'},new mw.html.Raw(mw.html.element('nav',{"id":'mw-panel-toc','class':'mw-table-of-contents-container vector-toc-landmark','aria-label':'Spis treści','data-event-name':'ui.sidebar-toc'},new mw.html.Raw(mw.html.element('div',{'id':'vector-toc-pinned-container','class':'vector-pinned-container'},new mw.html.Raw(mw.html.element('div',{'id':'vector-toc','class':'vector-toc vector-pinnable-element'},new mw.html.Raw(mw.html.element('div',{'class':'vector-pinnable-header vector-toc-pinnable-header vector-pinnable-header-pinned','data-feature-name':'toc-pinned','data-pinnable-element-id':'vector-toc'},new mw.html.Raw(mw.html.element('h2',{'class':'vector-pinnable-header-label'},"Spis treści")+mw.html.element('button',{'class':'vector-pinnable-header-toggle-button vector-pinnable-header-pin-button','data-event-name':'pinnable-header.vector-toc.pin'},'przypnij')+mw.html.element('button',{'class':'vector-pinnable-header-toggle-button vector-pinnable-header-unpin-button', 'data-event-name':'pinnable-header.vector-toc.unpin'},'ukryj')))+mw.html.element('ul',{'id':'mw-panel-toc-list','class':'vector-toc-contents'},'')))))))));
var nav=document.createElement('div');
$(nav).html(nav_innerHTML);
$('.vector-column-start').append(nav.children().first().get(0));
}
var div=document.createElement('div');
$(div).html(naglowek2);
/**/
var ul=$(toc_fun.toc[b]).children('ul').last();
$(ul).html($(div).children('ul').last().html());
//$(ul).attr('id','mw-panel-toc-list');
//$(toc_fun.toc[b]).addClass('sidebar_obecny');
UzupelnijSideBarTOC(toc_fun.toc[b]);
}
}
}
}
}
}
}
if((toc_fun.toc!=null)&&(toc_fun.toc.length>0)){
for(var w=0;w<toc_fun.toc.length;++w){
var li=$(toc_fun.toc[w]).find('li');
var poziom;
var section=1;
var toc_section;var toc_level;var toc_section_wzor;var toc_level_wzor;
if(toc_fun.CzySideBarToc(toc_fun.toc[w])){
toc_section="vector-toc-section";toc_level="vector-toc-level";
toc_section_wzor="vector-toc-section-\\d+";toc_level_wzor="vector-toc-level-\\d+";
}else{
toc_section="tocsection";toc_level="toclevel";
toc_section_wzor="tocsection-\\d+";toc_level_wzor="toclevel-\\d+";
}
if((li!=null)&&(li.length>0)){
for(var z=0;z<li.length;++z){
var element_li=li[z];
if((element_li.tagName.toUpperCase()=="LI")
&&(element_li.parentNode!=null)
&&(element_li.parentNode.tagName.toUpperCase()=="UL")
&&(element_li.parentNode.parentNode!=null)
&&(element_li.parentNode.parentNode.tagName.toUpperCase()=="LI")
){
var parent=element_li.parentNode.parentNode;
var klasa=$(parent).attr('class');
if(klasa!=null){
var klasy=parent.classList;
poziom=undefined;
for(var m in klasy){
var poziom_pasujacy=klasy[m].match(new RegExp("^"+toc_level_wzor+"$","g"));
if(poziom_pasujacy!=null){
poziom=parseInt(poziom_pasujacy.toString().match(/\d+$/).toString())+1;
break;
}
}
poziom=((poziom!=undefined)?poziom:1);
}else{poziom=1;}
}else{poziom=1;}
var klasa=$(element_li).attr('class');
if(klasa!=null){
var czy_section=klasa.match(new RegExp(toc_section_wzor));
if(czy_section!=null){
klasa=klasa.replace(new RegExp(toc_section_wzor,"g"),toc_section+"-"+section);
$(element_li).attr('class',klasa);
}else{
$(element_li).addClass(toc_section+"-"+section);
}
var czy_level=klasa.match(new RegExp(toc_level_wzor,"g"));
if(czy_level!=null){
klasa=$(element_li).attr('class');
if(klasa!=null){
klasa=klasa.replace(new RegExp(toc_level_wzor,"g"),toc_level+"-"+poziom);
$(element_li).attr('class',klasa);
}
}else{
$(element_li).addClass(toc_level+"-"+poziom);
}
}else{
$(element_li).attr('class',toc_level+"-"+poziom+" "+toc_section+"-"+section)
}
section=section+1;
}
}
}
//Poczatek ustalania num
for(var w=0;w<toc_fun.toc.length;++w){
var tocnumer;
if(toc_fun.CzySideBarToc(toc_fun.toc[w])){
tocnumber=$(toc_fun.toc[w]).find('.vector-toc-numb');
if(!tocnumber){continue;}
}else{
tocnumber=$(toc_fun.toc[w]).find('.tocnumber');
}
if((tocnumber!=null)&&(tocnumber.length>0)){
var ostatnie=undefined;
for(var hh=0;hh<tocnumber.length;++hh){
var element_tocnumber=tocnumber[hh];
var zawartosc=$(element_tocnumber).html();
if(zawartosc.match(/^numer\./g)){
if(ostatnie!=undefined){
$(element_tocnumber).html(zawartosc.replace(/^numer\./g,ostatnie+"."));
}else{
$(element_tocnumber).html(zawartosc.replace(/^numer\./g,""));
}
}else{
ostatnie=zawartosc;
}
}
}
}
//Koniec ustalania num
}
}
DodatkiSkrypt.Strona.OdkywanieSpisuMateriiTOC=function(){
$(DodatkiSkrypt.Szereg.IdCSS()).find('.toc_spis').each(function(i,element_toc){
var spis_menu=$(element_toc).closest('table.spis_treści');
if(!/^\s*$/g.test($(element_toc).children().text())){
$(spis_menu).css('visibility','');
}
});
}
DodatkiSkrypt.Strona.DostosujHeadlinePodTOC=function(headline){
var headline2=headline.cloneNode(true);
while($(headline2).find("[id]").length>0){
$(headline2).find("[id]").each(function(i,element){
if($(element).closest(headline2).length>0){
$(element).replaceWith($(element).html());
}
});
}
return headline2;
}
DodatkiSkrypt.Strona.ZamienianieNazwyLinkuSpisuMateriiTOC=function(hn_element,czy_numerowac,stronasubst_latex){
var id_stara_nazwa=$(hn_element).attr('id');
if(id_stara_nazwa==null){return;}
id_stara_nazwa=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(id_stara_nazwa,false);
var hn_element2=DodatkiSkrypt.Strona.DostosujHeadlinePodTOC(hn_element);
var headline_text=DodatkiSkrypt.Szereg.Napis.KodHTMLProwadzeniaTekstu(hn_element2);
var nowa_nazwa=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweSkryptoweOrazNieSkryptoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML(headline_text));
if(stronasubst_latex){
nowa_nazwa=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTML(nowa_nazwa,true);
}else{
nowa_nazwa=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweLinkuHTML(nowa_nazwa);
}
var funkcja_rodzic=new DodatkiSkrypt.Strona.CzyElementNodeJestPodElementemNode(hn_element);
var rodzic=funkcja_rodzic.ElementKontenerowyStronaStart();
var toc_fun=new DodatkiSkrypt.Strona.ListaNodeTOC(rodzic,czy_numerowac);
if((toc_fun.toc!=null)&&(toc_fun.toc.length>0)){
for(var w=0;w<toc_fun.toc.length;++w){
var toc=toc_fun.toc[w];
var czy_side_bar_toc=toc_fun.CzySideBarToc(toc);
if((!czy_side_bar_toc)&&(rodzic)){
var potomek=$(rodzic).find(toc);
if((potomek==null)||(potomek.length==0)){
continue;
}
}
var a=$(toc).find('a');
if((a!=null)&&(a.length>0)){
for(var p=0;p<a.length;++p){
var element_a=a[p];
var poczatek=$(element_a).parent().attr('id')
if(poczatek=='toc-mw-content-text'){continue;}
var innerhref=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml($(element_a).attr('href').replace(/^[_\s]*#[_\s]*/g,""),false);
if(innerhref==id_stara_nazwa){
var toctext;
if(czy_side_bar_toc){
toctext=$(a[p]).find('.vector-toc-text').first()[0];
}else{
toctext=$(a[p]).find('.toctext').first()[0];
}
if(toctext!=null){
if(czy_side_bar_toc){
var num=toctext.querySelector('.vector-toc-numb');
if(!num){continue;}
$(toctext).html(num.outerHTML+nowa_nazwa);
}else{
$(toctext).html(nowa_nazwa);
}
}
break;
}
}
}
}
}
}
DodatkiSkrypt.Strona.ZamienianeAdresoweLinkoweReferencjiByByłyWskazywalneDoStronyAktualnej=function(element,title,titles){
var a=$(element).find('a');
if((a!=null)&&(a.length>0)){
var lena=a.length;
for(var i=0;i<lena;++i){
var element_a=a[i];
var href=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml($(element_a).attr('href'));
if(href!=null){
var re=/^[^\?]+\?[^&]+=[^&]*&?/g;
if(!re.test(href)){
var re2=/#/g;
var s=href.search(re2);
if(s!=-1){
var re=/^\/wiki\//g;
if(re.test(href)){
var href2=href.substring(6,s);
href2=href2.replace(/^[_\s]*/g,"").replace(/[_\s]*$/g,"").replace(/[_\s]+/g,"_");
for(var p=0;p<titles.length;++p){
var strona_bez_hash=titles[p].replace(/^([^#]*)#(.*)$/g,"$1");
var strona=strona_bez_hash.replace(/^[_\s]*/g,"").replace(/[_\s]*$/g,"").replace(/[_\s]+/g,"_");
if(href2==strona){
var href3=href.replace(/^[^#]*/g,"");
$(element_a).attr('href',DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml(href3));
$(element_a).attr("title","");
$(element_a).attr("old_href",href);
}
}
}
if(s==0){
$(element_a).attr("old_href","/wiki/"+title+href);
}
}else{
var re=/^\/wiki\//g;
if(re.test(href)){
var hrefs=href.replace(re,"");
hrefs=hrefs.replace(/^[_\s]*/g,"").replace(/[_\s]*$/g,"").replace(/[_\s]+/g,"_");
for(var p=0;p<titles.length;++p){
var strona_bez_hash=titles[p].replace(/^([^#]*)#(.*)$/g,"$1");
var strona=strona_bez_hash.replace(/^[_\s]*/g,"").replace(/[_\s]*$/g,"").replace(/[_\s]+/g,"_");
if(hrefs==strona){
var hrefs2=hrefs.replace(/^[^\/]*\//g,"");
$(element_a).attr('href',DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml('#'+hrefs2));
$(element_a).attr("title","");
$(element_a).attr("old_href",href);
}
}
}
}
}
}
}
}
}
DodatkiSkrypt.Strona.ZmienianieNazwReferencjiNaNazwyProjektuWoluminu=function(rodzic){
if(!rodzic){
var $rodzic=$(DodatkiSkrypt.Szereg.IdCSS());
if(($rodzic==null)||($rodzic.length==0)){return;}
rodzic=$rodzic[0];
}
var a=$(rodzic).find('a');
if((a!=null)&&(a.length>0)){
var bookname=DodatkiSkrypt.Info.page.bookname.replace(/[\s_]+/g," ");
var namespace=DodatkiSkrypt.Info.page.namespace;
var bookspace=DodatkiSkrypt.Info.page.bookspace;
if((namespace!="")&&(namespace!="Wikijunior")&&((namespace!="Wikibooks")||(bookspace=="Brudnopis")||(!bookspace.match(/^Brudnopis\//g)))){return;}
var re_str=DodatkiSkrypt.Szereg.Norma.BezZnakowychSpecjalnychElementowychWIndywiduum(bookname);
re_str=re_str.replace(/^(.)/g,function(s){
return "["+s.toLowerCase()+s.toUpperCase()+"]";
})
re_str="^"+re_str+"\\/";
var re=new RegExp(re_str);
for(var i=0;i<a.length;++i){
var element_a=a[i];
var parents=$(element_a).parents('.mw-other-articles');
if((parents!=null)&&(parents.length>0)){continue;}
var nazwa=$(element_a).html().replace(/[\s_]+/g," ");
var href=$(element_a).attr('href');
var strona=href?DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(href,true).replace(/^\/wiki\//g,""):href;
if((strona)&&(nazwa==strona)&&(re.test(nazwa))){
nazwa=nazwa.replace(re,"");
$(element_a).html(nazwa);
}
}
}
}
DodatkiSkrypt.Strona.PoprawianieNapisoweNumeruWprowadzeniaTekstu=function(element_analizowany){
var h_numer_tag=element_analizowany.parentNode.querySelector('h1, h2, h3, h4, h5, h6');
var h_numer=DodatkiSkrypt.Szereg.HNumer.PoziomNapisuWprowadzeniaTekstu(h_numer_tag);
if(h_numer==null){return;}
var headline_element=$(element_analizowany).find('h1, h2, h3, h4, h5, h6');
if((headline_element!=null)&&(headline_element.length>0)){
var HNumer=DodatkiSkrypt.Szereg.HNumer.LiczonyHNumer();
var h_numer_old=h_numer;
for(var i=0;i<headline_element.length;++i){
var h_element=headline_element[i];
var h_numer_element=DodatkiSkrypt.Szereg.HNumer.PoziomNapisuWprowadzeniaTekstu(h_element);
var h_numer=HNumer(h_numer_element)+h_numer_old;
if(h_numer_element!=h_numer){
$(h_element).removeClass('mw-hnumber-'+h_numer_element);
if(h_numer>6){
$(h_element).addClass('mw-hnumber-'+h_numer);
}
$(h_element).closest('.mw-heading').first().removeClass('mw-heading1').removeClass('mw-heading2').removeClass('mw-heading3').removeClass('mw-heading4').removeClass('mw-heading5').removeClass('mw-heading6').addClass('mw-heading'+((h_numer<=6)?h_numer:6));
var outerHTML=h_element.outerHTML;
outerHTML=outerHTML.replace(/^<[Hh]\d+/g,"<H"+((h_numer<=6)?h_numer:6));
outerHTML=outerHTML.replace(/<\/[Hh]\d+>$/g,"</H"+((h_numer<=6)?h_numer:6)+">");
$(h_element).replaceWith(outerHTML);
}
}
}
}
/******/
/*Program do obsługi szablonu StronaStart i jego pokrewnych książkowych*/
DodatkiSkrypt.StronaStart=new Array();
var NumerBaza=function(element_baza){
var element_baza_wezel=$(element_baza).get(0);
var str=$(DodatkiSkrypt.Szereg.IdCSS(1)).find('.strona_start');
for(var p=0;p<str.length;++p){
var __str=$(str[p]).find('.strona_środkowa').find('> .menu > div > .menu_boks');
for(var i=0;i<__str.length;++i){
if(element_baza_wezel==__str[i]){
return p;
}
};
}
return null;
}
var toc_stronastart_muteks=new DodatkiSkrypt.Muteks();
var generowane_watki_2=new DodatkiSkrypt.LicznikGenerowanychKorutyn();
var tab_funkcja=new Array();
DodatkiSkrypt.StronaStart.DodatkowaInformacjaTekst=function(){
var przycisk=mw.html.element('div',{class:'menu_boks',style:'margin:0 0.3125rem 0 0;padding:0 0.3125rem;background-color:blue;color:white;float:left;width:auto;height:1.25rem;border: solid #aaa 1px;text-align:center;position:relative;right:0;top:0;'},new mw.html.Raw(mw.html.element('span',{class:'spis_treści',style:'display:none;'},new mw.html.Raw('Spis treści'))+mw.html.element('span',{class:'boksy',style:'display:inline'},new mw.html.Raw('Boksy'))+mw.html.element('span',{class:'nic',style:'display:none;'},new mw.html.Raw('Nic'))));
var menu=DodatkiSkrypt.Szereg.Html.LinkiAktualnegoProjektu("Wikibooks:Prawa autorskie","Prawa autorskie")+" • "+DodatkiSkrypt.Szereg.Html.LinkiAktualnegoProjektu("Wikibooks:Informacje prawne","Informacje prawne")+" • "+DodatkiSkrypt.Szereg.Html.LinkiAktualnegoProjektu("Pomoc:Tworzenie podręcznika","Tworzenie podręcznika")+" • "+DodatkiSkrypt.Szereg.Html.LinkiAktualnegoProjektu("Pomoc:Edycja kodu","Edycja kodu")+" • "+DodatkiSkrypt.Szereg.Html.LinkiAktualnegoProjektu("Pomoc:Jak edytować artykuły","Jak edytować artykuły");
var tekst=mw.html.element('div',{style:'border: solid #aaa 1px;padding:0.3125rem 0.625rem 0.25rem 0.3125rem;margin-bottom:0.1875rem',class:'fonty_rodzina_sans fonty_główna_kolumna'},new mw.html.Raw(przycisk+mw.html.element('div',{style:'margin-top:0.0625rem'},new mw.html.Raw(menu+mw.html.element("div",{"style":"clear:both",},"")))));
return tekst;
}
DodatkiSkrypt.StronaStart.DodatkowaInformacjaStronaStart=function(){
var str=$(DodatkiSkrypt.Szereg.IdCSS(1)).find('.strona_start .strona_środkowa > .menu');
if(str.length>0){
var tekst=DodatkiSkrypt.StronaStart.DodatkowaInformacjaTekst();
for(var i=0;i<str.length;++i){
$(str[i]).html(tekst);
}
}
}
DodatkiSkrypt.StronaStart.DodawanieFunkcjiDoStronaStart=function(element){
$(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
tab_funkcja.push(element);
},null,toc_stronastart_muteks);
}
DodatkiSkrypt.StronaStart.CzyNieukrytyLubNiepustyElement=function(element){
return (($(element).css('visibility')=="visible")&&($(element).children('div:not(:empty)').length>0));
}
DodatkiSkrypt.StronaStart.NawigacjaStronicowa=function(nie_przycisk,__FUNKCJA){
var promise=$(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var Nawigacja=function(event,id,element,strona,czy_przeciwnie){
function DodatkoweFunkcje(){
$(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
for(var funkcja of tab_funkcja){
funkcja();
}
},null,toc_stronastart_muteks);
}
var SpisBoksyAnaliza=function(){
DodatkoweFunkcje();
$(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
return DodatkiSkrypt.Boksy.ScrollBarOverflow(event,id,true,generowane_watki_2);
},generowane_watki_2,toc_stronastart_muteks);
$(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
return DodatkiSkrypt.Boksy.OptimalXY(event,id,true,generowane_watki_2);
},generowane_watki_2,toc_stronastart_muteks);
$(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
return DodatkiSkrypt.Boksy.StickyXY(event,id,true,generowane_watki_2);
},generowane_watki_2,toc_stronastart_muteks);
}
var SpisPokazBoksyUkryj=function(element,numer){
$($(DodatkiSkrypt.Szereg.IdCSS(1)).find('.strona_start')[numer]).find('.nawigacja_boksy, .nawigacja_spis').each(function(i,element){
var str=$(element).closest('.strona_prawa, .strona_lewa').first();
str.css('position','relative');
str.addClass('strona_start-nawigacja_spis');
str.removeClass('strona_start-nawigacja_boksy');
});
$($(DodatkiSkrypt.Szereg.IdCSS(1)).find('.strona_start')[numer]).find('.nawigacja_boksy').each(function(i,element){
$(element).css('visibility',"hidden");
$(element).attr('mw-menu-boks',"false");
});
$($(DodatkiSkrypt.Szereg.IdCSS(1)).find('.strona_start')[numer]).find('.nawigacja_spis').each(function(i,element){
$(element).css('visibility',"visible");
$(element).attr('mw-menu-boks',"true");
});
SpisBoksyAnaliza();
}
var SpisUkryjBoksyPokaz=function(element,numer){
$($(DodatkiSkrypt.Szereg.IdCSS(1)).find('.strona_start')[numer]).find('.nawigacja_boksy, .nawigacja_spis').each(function(i,element){
var str=$(element).closest('.strona_prawa, .strona_lewa').first();
str.css('position','static');
str.addClass('strona_start-nawigacja_boksy');
str.removeClass('strona_start-nawigacja_spis');
});
$($(DodatkiSkrypt.Szereg.IdCSS(1)).find('.strona_start')[numer]).find('.nawigacja_spis').each(function(i,element){
$(element).css('visibility',"hidden");
$(element).attr('mw-menu-boks',"false");
});
$($(DodatkiSkrypt.Szereg.IdCSS(1)).find('.strona_start')[numer]).find('.nawigacja_boksy').each(function(i,element){
$(element).css('visibility',"visible");
$(element).attr('mw-menu-boks',"true");
});
SpisBoksyAnaliza();
}
var SpisUkryjBoksyUkryj=function(element,numer){
$($(DodatkiSkrypt.Szereg.IdCSS(1)).find('.strona_start')[numer]).find('.nawigacja_boksy, .nawigacja_spis').each(function(i,element){
$(element).css('visibility',"hidden");
$(element).attr('mw-menu-boks',"false");
var str=$(element).closest('.strona_prawa, .strona_lewa').first();
str.css('position','relative');
str.removeClass('strona_start-nawigacja_boksy');
str.removeClass('strona_start-nawigacja_spis');
});
SpisBoksyAnaliza();
}
var numer=NumerBaza(element);
$(element).attr('mw-menu-boks-order',numer);
var mw_menu_boksy=DodatkiSkrypt.DodatkiSkryptUserOption.get('mw-menu-boks-strona:'+strona+"-numer:"+numer,"Nawigacja-StronaStart");
return mw_menu_boksy.DodatkiSkryptThen(function(mw_menu_boksy){
var menu_boks_zmienna="0";
var czy_usr=false;
if((mw_menu_boksy)&&(mw_menu_boksy!="")){
menu_boks_zmienna=parseInt(mw_menu_boksy);
menu_boks_zmienna=Object(isNaN(menu_boks_zmienna)?"0":menu_boks_zmienna).toString();
}else{
menu_boks_zmienna=$($(DodatkiSkrypt.Szereg.IdCSS(1)).find('.strona_start')[numer]).find('.nawigacja_boksy, .nawigacja_spis').closest('.strona_prawa').attr('mw-menu-numer-boks');
if(!menu_boks_zmienna){
menu_boks_zmienna="0";
}
czy_usr=true;
}
var licznik=(parseInt(menu_boks_zmienna)+(czy_przeciwnie?1:0))%3;
var tab=[
['spis_treści','nawigacja_spis',SpisPokazBoksyUkryj],
['boksy','nawigacja_boksy',SpisUkryjBoksyPokaz],
['nic',null,SpisUkryjBoksyUkryj],
];
var str_element=$(element).children();
var menu=function(licznik){
for(var i=licznik;i<str_element.length;++i){
if(i+1==tab.length){return i;}
//var element_pos=str_element[i];
var czy_niepusty=($($(DodatkiSkrypt.Szereg.IdCSS(1)).find('.strona_start')[numer]).find('.strona_prawa').find('.'+tab[i][1]).children('div:not(:empty)').length>0);
if(czy_niepusty){
return i;
}
}
return null;
}
/**/
var menu_i=menu(licznik);
var menu_p=menu(menu_i+1);
menu_p=((menu_p!=null)?menu_p:0);
/**/
menu_boks_zmienna=Object(menu_i).toString();
/**/
$($(DodatkiSkrypt.Szereg.IdCSS(1)).find('.strona_start')[numer]).find('.nawigacja_boksy, .nawigacja_spis').closest('.strona_lewa, .strona_prawa').attr('mw-menu-numer-boks',menu_boks_zmienna);
if((czy_przeciwnie)||(czy_usr)){
DodatkiSkrypt.DodatkiSkryptUserOption.set('mw-menu-boks-strona:'+strona+"-numer:"+numer,menu_boks_zmienna,"Nawigacja-StronaStart");
}
/**/
var str_element=$(element).children();
str_element.each(function(i,element){
if(menu_p==i){
$(element).css('display',"block");
}else{
$(element).css('display',"none");
}
});
tab[menu_i][2](str_element[menu_i],numer);
if(__FUNKCJA){__FUNKCJA();}
});
}
var strona=DodatkiSkrypt.Info.page.fullname;
$(DodatkiSkrypt.Szereg.IdCSS(1)).find('.strona_start .strona_środkowa > .menu > div > .menu_boks').each(function(i,element){
Nawigacja(null,null,element,strona,false);
});
var elements=$(DodatkiSkrypt.Szereg.IdCSS(1)).find('.strona_start .strona_środkowa > .menu > div > .menu_boks');
elements.closest('.menu').show();
if(!nie_przycisk){
DodatkiSkrypt.StronaStart.StronaStartZdarzeniePrzycisku=function(event,id){
$(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
$(id).parents(DodatkiSkrypt.Szereg.IdCSS(1,new Array('.strona_start'))).first().find('.strona_środkowa > .menu > div > .menu_boks').each(function(i,element){
Nawigacja(event,id,element,strona,true);
});
},null,toc_stronastart_muteks);
}
if(DodatkiSkrypt.StronaStart.StronaStartZdarzeniePrzycisku){
DodatkiSkrypt.Zdarzenia.ZdarzeniaJavaScript(elements,'click','StronaStartZdarzeniePrzycisku',null,DodatkiSkrypt.PodTablicaDodatkiSkrypt(true,'StronaStart'),DodatkiSkrypt.PodTablicaDodatkiSkrypt(false,'StronaStart'),null,undefined,"DodatkiSkrypt.StronaStart.StronaStartZdarzeniePrzycisku");
}
}
return DodatkiSkryptPromise.DodatkiSkryptResolve(DodatkiSkrypt);
},null,toc_stronastart_muteks);
var promise2=DodatkiSkrypt.CzekanieFinalizacjiWszystkichKorutyn(generowane_watki_2,toc_stronastart_muteks);
return DodatkiSkryptPromise.DodatkiSkryptAll([promise,promise2]);
}
DodatkiSkrypt.StronaStart.UstawianieStronySzablonuStronicowego=function(__FUNCTION){
var promise1=DodatkiSkrypt.Boksy.FunkcjaBoksowyMuteks(function(){__FUNCTION();});
var promise2=DodatkiSkrypt.Boksy.StickyXY();
return DodatkiSkryptPromise.DodatkiSkryptAll([promise1,promise2]);
//var promise2=DodatkiSkrypt.CzekajNaZakaczenieWatkow(generowane_watki_2,toc_stronastart_muteks);
//return DodatkiSkryptPromise.DodatkiSkryptAll([promise,promise2]);
}
/*Funkcja do kolorowania na czarno i w sposób pogrubiony napisu czcionki linki w spisie treści w szablonie stronicowym otwierającym po prawej, lwej, górnej lub dolnej, stronie*/
DodatkiSkrypt.StronaStart.ZaznaczTOCStronaStart=function(event){
var strona_start_elements=$('.strona_start');
var parser_element=document.querySelector(DodatkiSkrypt.Szereg.IdCSS(1));
if(parser_element){
var height_sticky=DodatkiSkrypt.Boksy.Headers("height","top");
var parser_rect=parser_element.getBoundingClientRect();
var tak_sticky=false;
for(var p=0;p<strona_start_elements.length;++p){
var strona_start_element=strona_start_elements[p];
var zawartosc_element=$(strona_start_element).find('> div > .główna_strona > .strona_środkowa > .strona > div > .ciało_kontener > .ciało_strona');
var h_element_str=zawartosc_element.find('h1, h2, h3, h4, h5, h6');
var strony_element=$(strona_start_element).find('.główna_strona').find('.strona_prawa .mw-sticky-y, .strona_lewa .mw-sticky-y, .strona_górna .mw-sticky-x, .strona_dolna .mw-sticky-x');
for(var s=0;s<strony_element.length;++s){
var a_element=$(strony_element[s]).find('.kontener_spis_treści > table.spis_treści > tbody > tr:last-child > td > div li a, .pierwsza_strona_spis_treści > table.spis_treści > tbody > tr:last-child > td > div li a, .strona_spisu_treści > .toc_wykaz a');
a_element.removeClass('zaznaczone');
var tab_a_element=new Array();
for(var i=0;i<a_element.length;++i){
var a_element_temp=a_element[i];
var href=$(a_element_temp).attr('href');
if(href==null){continue;}
href=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(href,false);
var id_href=DodatkiSkrypt.Szereg.Kodowanie.EncodeWiki(href.replace(/^\s*#\s*/g,""));
tab_a_element[id_href]=a_element_temp;
}
var tak_przerwij=false;
for(var d=0;d<h_element_str.length;++d){
var h_element=h_element_str[d];
var rect_el_h=h_element.getBoundingClientRect();
if((rect_el_h.bottom>=height_sticky)&&(rect_el_h.top>=parser_rect.top)){
var id=$(h_element).attr('id');
if(id==null){continue;}
id=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(id,false);
//for(var y=0;y<a_element.length;++y){
var a_element_temp=tab_a_element[id];
if(a_element_temp==undefined){continue;}
var czy_ukryty=DodatkiSkrypt.Szereg.CzyElementHTMLJestUkrytyPrzezSiebieLubPrzezRodzica(a_element_temp);
if(!czy_ukryty){
//var href=a_element_temp.getAttribute('href');
//href=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(href,false);
function ElementTOC(element_myszki){
if(!element_myszki){return null;}
var element_myszki_a=$(element_myszki.target).closest('a');
if(element_myszki_a.length==0){return null;}
var href_mysz=$(element_myszki_a[0]).attr('href');
href_mysz=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(href_mysz,false);
var id_href_mysz=href_mysz.replace(/^\s*#\s*/g,"").replace(/^[\s_]*/g,"").replace(/[\s_]*$/g,"").replace(/[\s_]+/g,"_");
if(id==id_href_mysz){return true;}
return false;
}
var czy_href_toc=((event)?(ElementTOC(event)):null);
if((czy_href_toc==null)||(czy_href_toc)){
$(a_element_temp).addClass('zaznaczone');
tak_przerwij=true;
tak_sticky=true;
break;
}
}
}
}
if((!tak_przerwij)&&(h_element_str.length>0)){
var h_element=h_element_str[h_element_str.length-1];
var id=$(h_element).attr('id');
if(id==null){continue;}
id=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(id,false);
id=id.replace(/^[\s_]*/g,"").replace(/[\s_]*$/g,"").replace(/[\s_]+/g,"_");
a_element_temp=tab_a_element[id];
if(a_element_temp==undefined){continue;}
$(a_element_temp).addClass('zaznaczone');
tak_sticky=true;
}
tak_przerwij=false;
}
}
}
}
/**/
var scrollclickmuteks=new DodatkiSkrypt.Muteks();
var __event=undefined;
/**/
DodatkiSkrypt.StronaStart.UstawScrollTop=function(){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var height_sticky=DodatkiSkrypt.Boksy.Headers("height","top");
var parser_element=$(DodatkiSkrypt.Szereg.IdCSS(1));
if($(parser_element).length>0){
var h_element_str=$(parser_element).find('h1, h2, h3, h4, h5, h6');
for(var i=0;i<h_element_str.length;++i){
var element=h_element_str[i];
var rect_element=element.getBoundingClientRect();
if(rect_element.top>=height_sticky){
document.documentElement.scrollTop=rect_element.top+window.scrollY-height_sticky;
break;
}
}
}
},null,muteks_boksy);
},null,scrollclickmuteks);
}
DodatkiSkrypt.StronaStart.UstawScrollSpisRzeczy=function(){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
$('.zaznaczone').each(function(i,element_zaznaczone){
$(element_zaznaczone).parents('strona_spisu_treści, .toc_wykaz, .pierwsza_strona, .toc_spis').each(function(i,element_spis_tresci){
var rect_element_zaznaczone=element_zaznaczone.getBoundingClientRect();
var rect_element_spis_tresci=element_spis_tresci.getBoundingClientRect();
var odleglosc=rect_element_zaznaczone.bottom-rect_element_spis_tresci.top-rect_element_spis_tresci.height+rect_element_zaznaczone.height;
if(odleglosc>=0){
element_spis_tresci.scrollTop=element_spis_tresci.scrollTop+odleglosc;
}else if(rect_element_zaznaczone.top<rect_element_spis_tresci.top){
//element_spis_tresci.scrollTop=element_spis_tresci.scrollTop+rect_element_zaznaczone.top-rect_element_spis_tresci.top;
};
});
});
},null,muteks_boksy);
},null,scrollclickmuteks);
}
var on_click=false;
DodatkiSkrypt.StronaStart.ZaznaczScrollTOCStronaStart=function(event,id){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
if((screen.width>745)&&(document.documentElement.clientWidth>745)&&(screen.height>745)){
if(!on_click){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var event=undefined;
if(__event){
event=__event;
__event=undefined;
}
return DodatkiSkrypt.StronaStart.ZaznaczTOCStronaStart(event);
},null,muteks_boksy).DodatkiSkryptThen(function(){
return DodatkiSkrypt.Boksy.StickyXY();
});
}else{
on_click=false;
}
}else{
$(document).find('a').removeClass('zaznaczone');
on_click=false;
}
},null,scrollclickmuteks);
}
DodatkiSkrypt.StronaStart.ZaznaczClickTOCStronaStart=function(event,id){
var promise1=$(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
if((screen.width>745)&&(document.documentElement.clientWidth>745)&&(screen.height>745)){
on_click=true;
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
__event=event;
return DodatkiSkrypt.StronaStart.ZaznaczTOCStronaStart(__event);
},null,muteks_boksy).DodatkiSkryptThen(function(){
return DodatkiSkrypt.Boksy.StickyXY();
});
}else{
$(document).find('a').removeClass('zaznaczone');
}
},null,scrollclickmuteks);
/**/
}
DodatkiSkrypt.StronaStart.PreZaznaczTOCStronaStart=function(event,id){
$(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
if((screen.width>745)&&(document.documentElement.clientWidth>745)&&(screen.height>745)){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
return DodatkiSkrypt.StronaStart.ZaznaczTOCStronaStart()
},null,muteks_boksy).DodatkiSkryptThen(function(){
return DodatkiSkrypt.Boksy.StickyXY();
});
}
},null,scrollclickmuteks);
}
DodatkiSkrypt.Progress=function(){
var full=mw.html.element('div',{'id':"pasek_postępu","class":"pasek_postępu_ukryty","style":'visibility:visible;top:0;bottom:auto;right:0;left:auto;z-index:2000;line-height:1.2em;margin:0;position:fixed;width:100vw;max-width:374px;height:14px;transform:none;border:1px solid #eaecf0;box-sizing:border-box;padding:0 5px;background-color:white;display:flex;flex-direction:row;box-sizing:border-box;'},new mw.html.Raw(mw.html.element('div',{'style':'position:relative;font-size:10px;line-height:1.0em;padding-right:5px;padding-left:0px;height:100%;box-sizing:border-box;white-space:nowrap;width:21%;flex:1 0 21%;'},new mw.html.Raw(mw.html.element('span',{'style':"color:blue;"},"Wątki: ")+mw.html.element('span',{'id':'numer_progres_1'},"0%")))+mw.html.element('progress',{"style":"display:block;width:25%;height:100%;box-sizing:border-box;flex:1 0 25%;","id":"file1","max":"100","value":"0"},"")+mw.html.element('div',{"style":'position:relative;font-size:10px;line-height:1.0em;padding-right:5px;padding-left:1.3%;height:100%;box-sizing:border-box;white-space:nowrap;width:26%;flex:1 0 26%;'},new mw.html.Raw(mw.html.element('span',{"style":'color:blue'},"Blokady: ")+mw.html.element('span',{'id':'numer_progres_2'},"0%")))+mw.html.element('progress',{'id':'file2','style':'width:25%;height:100%;box-sizing:border-box;flex:1 0 25%;','max':"100","value":"0"},"")))
var div=document.createElement('div');
$(div).html(full);
var c=$(div).children().first();
var span_1=$(c).find('#numer_progres_1').first()[0];
var span_2=$(c).find('#numer_progres_2').first()[0];
var element_body_progress_1=$(c).find('#file1').first()[0];
var element_body_progress_2=$(c).find('#file2').first()[0];
var body=document.querySelector('body');
$(body).append(c);
return new Array(element_body_progress_1,element_body_progress_2,span_1,span_2);
}
DodatkiSkrypt.DaneProgress=function(arr){
$(arr[0]).attr("value","0");
$(arr[1]).attr("value","0");
var dodatnie_0=generowane_korutyny.lengthPlus;
var ujemne_0=generowane_korutyny.lengthMinus;
var dodatnie_1=generowane_muteksy.lengthPlus;
var ujemne_1=generowane_muteksy.lengthMinus;
var funile=function(ile,n){
return ile**n;
}
var postep_0=((dodatnie_0>0)?(funile(ujemne_0/dodatnie_0,60)*100):0);
var postep_1=((dodatnie_1>0)?(funile(ujemne_1/dodatnie_1,1800)*100):0);
$(arr[0]).attr("value",postep_0);
$(arr[1]).attr("value",postep_1);
$(arr[2]).html((parseInt(postep_0*1000)/1000)+"%");
$(arr[3]).html((parseInt(postep_1*1000)/1000)+"%");
return [postep_0,postep_1];
}
window.DodatkiSkrypt=DodatkiSkrypt;
}catch(error){
console.error("Wystąpił błąd: ",error);
}
})(mediaWiki,jQuery);
fr4dz2lstojype9tg72t2re7rg0m037
506723
506722
2025-06-21T18:30:12Z
Persino
2851
506723
javascript
text/javascript
(function(mw,$){
try{
/*Uzyskanie dostępu do tablicy - przestrzeni: DodatkiSkrypt, z innej strony .js*/
var DodatkiSkrypt_zmienna_z_MediaWiki_Wikibooks=window['Common'];
var DodatkiSkrypt=new Array();
DodatkiSkrypt.Muteksy=new Array();
/*Sprawdza, czy użytkownik ma własną zmienną DodatkiSkrypt*/
DodatkiSkrypt.IsMediaWikiDodatkiSkrypt=function(){return ((DodatkiSkrypt_zmienna_z_MediaWiki_Wikibooks)?true:false);};
/*Funkcja zwraca zmienną DodatkiSkrypt ze strony MediaWiki:DodatkiSkrypt.js*/
DodatkiSkrypt.MediaWikiDodatkiSkrypt=function(){return (DodatkiSkrypt.IsMediaWikiDodatkiSkrypt()?DodatkiSkrypt_zmienna_z_MediaWiki_Wikibooks:DodatkiSkrypt);}
/*Funkcja zwraca tablicę DodatkiSkrypt użytkownika, jeżeli taką posiada, w przeciwnym wypadku zwraca undefined*/
DodatkiSkrypt.UserDodatkiSkrypt=function(){return (DodatkiSkrypt.IsMediaWikiDodatkiSkrypt()?DodatkiSkrypt:undefined);}
/*Funkcja zwraca DodatkiSkrypt z tej strony*/
DodatkiSkrypt.NoweDodatkiSkrypt=function(){return DodatkiSkrypt;}
/*Funkcja zwraca DodatkiSkrypt ze strony MediaWiki:DodatkiSkrypt.js, jeżeli użytkownik posiada własne DodatkiSkrypt w jego pliku DodatkiSkrypt, w przeciwnym wypadku zwraca undefined*/
DodatkiSkrypt.StareDodatkiSkrypt=function(){return DodatkiSkrypt_zmienna_z_MediaWiki_Wikibooks||DodatkiSkrypt;}
DodatkiSkrypt.PodTablicaDodatkiSkrypt=function(mediawiki_ewentualnie_user,nazwa){
if(mediawiki_ewentualnie_user){
var DodatkiSkrypt_nowe=DodatkiSkrypt.NoweDodatkiSkrypt();
return (DodatkiSkrypt_nowe?DodatkiSkrypt_nowe[nazwa]:undefined)||DodatkiSkrypt_nowe;
}else{
var DodatkiSkrypt_stare=DodatkiSkrypt.StareDodatkiSkrypt();
return (DodatkiSkrypt_stare?DodatkiSkrypt_stare[nazwa]:undefined)||DodatkiSkrypt_stare;
}
};
/**/
/*Liczba wątków do zliczenia*/
var muteks_generowane_liczby=undefined;
DodatkiSkrypt.LicznikGenerowanychKorutyn=function(liczba_watkow,muteks_bez_generatora){
this._length=((liczba_watkow!=undefined)?liczba_watkow:0);
this.lengthPlus=((liczba_watkow!=undefined)?liczba_watkow:0);
this.lengthMinus=0;
var muteks_generowane_liczby=undefined;
this._pobierzMuteks=function(){
if(!muteks_generowane_liczby){muteks_generowane_liczby=new DodatkiSkrypt.Muteks();};
return muteks_generowane_liczby;
}
/**/
this._wygeneruj=function(liczba_watkow){
this._length+=liczba_watkow;
this.lengthPlus+=liczba_watkow;
}
this._zwolnij=function(){
this._length-=1;
this.lengthMinus+=1;
}
this.wygeneruj=function(liczba){
var zmienna_this=this;
return zmienna_this._pobierzMuteks()[muteks_bez_generatora?"_zablokuj":"zablokuj"]().then(function(){
zmienna_this._wygeneruj(liczba);
muteks_generowane_liczby.odblokuj();
return Promise.resolve();
});
}
this.zwolnij=function(liczba){
var zmienna_this=this;
return zmienna_this._pobierzMuteks()[muteks_bez_generatora?"_zablokuj":"zablokuj"]().then(function(){
zmienna_this._zwolnij();
muteks_generowane_liczby.odblokuj();
return Promise.resolve();
});
}
this.length=function(liczba){
var zmienna_this=this;
return zmienna_this._pobierzMuteks()[muteks_bez_generatora?"_zablokuj":"zablokuj"]().then(function(){
var length=zmienna_this._length;
muteks_generowane_liczby.odblokuj();
return Promise.resolve(length);
});
}
}
/**/
var generowane_muteksy=new DodatkiSkrypt.LicznikGenerowanychKorutyn(0,true);
DodatkiSkrypt.Muteks=function(){
var poprzednie_promise=Promise.resolve();
var stop=false;
var this_zmienna=this;
this._zablokuj = function(czy_generator) {
poprzednie_promise=(function(poprzednie_promise){
if(czy_generator){
var generator=generowane_muteksy.wygeneruj(1);
}else{
var generator=generowane_muteksy._wygeneruj(1);
}
var promise=Promise.all([poprzednie_promise,generator]).then(function(){
return new Promise(function(resolve,reject){
function Czekaj(){
if(!stop){
stop=true;
if(czy_generator){
var generator=generowane_muteksy.zwolnij();
}else{
var generator=generowane_muteksy._zwolnij();
};
Promise.all([generator]).then(function(){
resolve();
});
}else{
setTimeout(Czekaj,0);
}
};
Czekaj();
});
});
poprzednie_promise=Promise.all([poprzednie_promise,promise]).then(function(){return Promise.resolve();});
/**/
this_zmienna.odblokuj=function(){
stop=false;
return poprzednie_promise;
};
return poprzednie_promise;
})(poprzednie_promise);
return poprzednie_promise;
};
}
DodatkiSkrypt.PustyMuteks=function(){
this.zablokuj=function(){
return Promise.resolve();
}
this.odblokuj=function(){
return Promise.resolve();
}
}
DodatkiSkrypt.Muteks.prototype.zablokuj=function(ktory){
return this._zablokuj(true);
}
DodatkiSkrypt.SkomplikowanyMuteks=function(...args){
this.zablokuj=function(){
var tab_data=new Array();
for(var promise_args of args){
tab_data.push(promise_args.zablokuj());
}
return Promise.all(tab_data);
}
this.odblokuj=function(){
var tab_data=new Array();
for(var promise_args of args){
tab_data.push(promise_args.odblokuj());
}
return Promise.all(tab_data);
}
}
DodatkiSkrypt.PoKoleiRozmieszczanieKorutyn=function(event,id,args_fun,...args_par){
var muteks=new DodatkiSkrypt.Muteks();
var fun=function(i){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
return args_fun[i](event,id,...args_par);
},null,muteks);
}
var tab_promise=new Array();
for(var i=0;i<args_fun.length;++i){
tab_promise.push(fun(i));
}
return DodatkiSkryptPromise.DodatkiSkryptAll(tab_promise);
}
/**/
var generowane_korutyny=new DodatkiSkrypt.LicznikGenerowanychKorutyn();
/**/
var FunDodatek=function(obj,__FUNKCJA_PROMISE,...args){
//return $(document).DodatkiSkryptSetTimeOut(function(){return Promise.resolve();},args[1]).then(function(){
var promise=generowane_korutyny.wygeneruj(1);
var __FUNCTION_element=function(element){
return function(...args2){
try{
return $(document).DodatkiSkryptSetTimeOut(function(){return element(...args2);});
}catch(error){
console.error("Wystąpił błąd:",error);
return this;
}
}
}
var args_a=new Array();
for(var k=0;k<args.length;++k){
var element=args[k];
(function(k,element){
if(typeof(element)=="function"){
args_a[k]=__FUNCTION_element(element);
}else{
args_a[k]=element;
}
})(k,element);
}
var wynik=obj[__FUNKCJA_PROMISE](...args_a);
return Promise.allSettled([promise,wynik]).then(function(){
var generator=generowane_korutyny.zwolnij();
return Promise.all([generator]).then(function(){return wynik;});
});
}
var tab_promise_fun=["then","catch","finally"];
for(var p in tab_promise_fun){
var __FUNKCJA_PROMISE=tab_promise_fun[p];
(function(__FUNKCJA_PROMISE){
var __DODATKI_FUNKCJA_PROMISE=__FUNKCJA_PROMISE.charAt(0).toUpperCase() + __FUNKCJA_PROMISE.slice(1);
Promise.prototype["DodatkiSkrypt"+__DODATKI_FUNKCJA_PROMISE]=function(...args){
return FunDodatek(this,__FUNKCJA_PROMISE,...args);
}
})(__FUNKCJA_PROMISE);
}
var FunPromiseAll=function(tabela_promise,jaka){
var promise_gen=generowane_korutyny.wygeneruj(1);
return Promise.all([promise_gen]).then(function(){
return Promise[jaka](tabela_promise).then(function(data){
var promise_zw=generowane_korutyny.zwolnij();
return Promise.all([promise_zw]).then(function(){
return Promise.resolve(data);
});
}).catch(function(data){
var promise_zw=generowane_korutyny.zwolnij();
return Promise.all([promise_zw]).then(function(){
return Promise.reject(data);
});
});
});
}
var tab_promise_all=["all","allSettled","resolve","reject"];
for(var p in tab_promise_all){
var __FUNKCJA_PROMISE_ALL=tab_promise_all[p];
(function(__FUNKCJA_PROMISE_ALL){
var __FUNKCJA_PROMISE_ALLFUN=__FUNKCJA_PROMISE_ALL.charAt(0).toUpperCase() + __FUNKCJA_PROMISE_ALL.slice(1);
Promise["DodatkiSkrypt"+__FUNKCJA_PROMISE_ALLFUN]=function(tabela_promise){
return FunPromiseAll(tabela_promise,__FUNKCJA_PROMISE_ALL);
}
})(__FUNKCJA_PROMISE_ALL);
}
window.DodatkiSkryptPromise=class extends Promise{
constructor(funkcja){
var funkcja2=function(resolve,reject){
var promise=generowane_korutyny.wygeneruj(1);
return Promise.all([promise]).then(function(){
try{
var wynik=funkcja();
return Promise.all([wynik]).then(function(data){
var promise=generowane_korutyny.zwolnij();
return Promise.all([promise]).then(function(){
resolve(data[0]);
});
}).catch(function(data){
var promise=generowane_korutyny.zwolnij();
return Promise.all([promise]).then(function(){
reject(data);
});
});
}catch(error){
console.log("Wystąpił błąd:",error);
var promise=generowane_korutyny.zwolnij();
return Promise.all([promise]).then(function(){
reject();
});
};
});
}
return new Promise(funkcja2);
}
}
var func=function(obj){
var tab_func=["then","catch","done"];
for(var p in tab_func){
var __FUNC=tab_func[p];
(function(__FUNC){
var __DODATKI_FUNC=__FUNC.charAt(0).toUpperCase() + __FUNC.slice(1);
obj["DodatkiSkrypt"+__DODATKI_FUNC]=function(...args){
return FunDodatek(obj,__FUNC,...args);
}
})(__FUNC);
}
return obj;
}
var func_promise=function(tab_promise){
var obj=new Object();
for(var p in tab_promise){
(function(tab_promise,p){
if(typeof(tab_promise[p])=="function"){
obj[p]=function(...args){
try{
var obj2=tab_promise[p](...args);
}catch(error){
console.error("Wystąpił błąd: "+error);
}
return func(obj2);
}
}else{
obj[p]=tab_promise[p];
};
})(tab_promise,p);
}
return func(obj);
}
$.fn._promise=$.fn.promise;
$.fn.__promise=function(type,target){
var tab_promise=$.fn._promise(type,target);
return func_promise(tab_promise);
}
$.fn.promise=$.fn.__promise;$.fn.__promise=undefined;
/**/
$._Deferred=$.Deferred;
$.__Deferred=function(beforeStart){
var tab_promise=$._Deferred(beforeStart);
return func_promise(tab_promise);
}
$.Deferred=$.__Deferred;$.__Deferred=undefined;
/**/
/**/
var muteks_user_option=new DodatkiSkrypt.Muteks();
/**/
//importScript(MediaWikiGadgetPrefix+"SHA1.js");
/**/
DodatkiSkrypt.UruchomPobraneSkrypty=function(strona,projekt,jezyk){
var params = {
origin:"*",
action: "query",
prop: "revisions",
titles: strona,
rvprop: "content",
rvslots: "main",
formatversion: "2",
format: "json"
};
var url=window.location.protocol+"//"+((jezyk!==null)?(((jezyk||mw.config.get('wgContentLanguage')).toLowerCase())+"."):"")+((projekt||mw.config.get('wgSiteName')).toLowerCase())+".org/w/api.php";
var promise_sha1=$.ajax({
url:url,
data:params,
dataType:'json',
});
return promise_sha1.DodatkiSkryptThen(function(response){
var pages = response.query.pages;
var tekst="";
for (var p in pages) {
var revisions=pages[p].revisions;
var title=pages[p].title;
var js=/\.[Jj][Ss]$/g.test(title);
var css=/\.[Cc][Ss][Ss]$/g.test(title);
if(js || css){
for(var s in revisions){
var tekst_strona=revisions[s].slots.main.content
tekst=tekst+((tekst!="")?";":"")+((js)?(tekst_strona):("mw.util.addCSS(\""+(tekst_strona.replace(/\n/g," ").replace(/"/g,"\\\""))+"\")"));
}
}
}
var wynik=new Function(tekst);
return DodatkiSkryptPromise.DodatkiSkryptResolve(wynik());
}).DodatkiSkryptCatch(function(response){return DodatkiSkryptPromise.DodatkiSkryptReject(response)});
};
DodatkiSkrypt.UruchomPobranePliki=function(element_skrypty,projekt,jezyk){
var jezyk=(jezyk||mw.config.get('wgContentLanguage')).toLowerCase();
var projekt=(projekt||mw.config.get('wgSiteName')).toLowerCase();
var skrypty=new Array();
if(!Array.isArray(element_skrypty)){element_skrypty=new Array(element_skrypty);}
for(var i=0;i<element_skrypty.length;++i){
var skrypt=element_skrypty[i];
var status=mw.loader.getState(skrypt);
var czy_jest=(status=="ready");
if(!czy_jest){
skrypty.push(skrypt);
}
}
if(skrypty.length==0){return DodatkiSkryptPromise.DodatkiSkryptResolve();};
return mw.loader.getScript(window.location.protocol+"//"+((jezyk!==null)?(((jezyk||mw.config.get('wgContentLanguage')).toLowerCase())+"."):"")+((projekt||mw.config.get('wgSiteName')).toLowerCase())+".org/w/load.php?lang=pl&modules="+encodeURIComponent(skrypty.join("|")));
}
var CryptoJSSHA1=function(klucz){
return DodatkiSkrypt.Szereg.Zmienne["CzekajNaZbiórZmiennych"](window,new Array("CryptoJS")).DodatkiSkryptThen(function(data){
var klucz_sha1=CryptoJS.SHA1(klucz).toString();
return DodatkiSkryptPromise.DodatkiSkryptResolve(klucz_sha1);
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});
}
DodatkiSkrypt.Deflate=function(text){
return DodatkiSkryptPromise.DodatkiSkryptResolve(text).DodatkiSkryptThen(function(text){
if((text)||(text=="")){
return new $(document).DodatkiSkryptPromise(function(resolve, reject){
const encoder = new TextEncoder();
const data = encoder.encode(text);
const readableStream = new ReadableStream({
start(controller){
controller.enqueue(data);
controller.close();
}
});
const compressedStream = readableStream.pipeThrough(new CompressionStream('deflate'));
const chunks = [];
const reader = compressedStream.getReader();
reader.read().DodatkiSkryptThen(function process({ done, value }){
if (done) {
const compressedArray = new Uint8Array(chunks.reduce(function(acc, chunk){return acc.concat(Array.from(chunk))}, []));
const base64String = btoa(String.fromCharCode.apply(null, compressedArray));
resolve(base64String);
return;
}
chunks.push(value);
return reader.read().DodatkiSkryptThen(process);
}).catch(reject);
});
}else{
return null;
}
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});
}
DodatkiSkrypt.UnDeflate = function(base64String) {
return DodatkiSkryptPromise.DodatkiSkryptResolve(base64String).DodatkiSkryptThen(function(base64String) {
if (base64String) {
return new $(document).DodatkiSkryptPromise(function(resolve, reject) {
const binaryString = atob(base64String);
const len = binaryString.length;
const compressedArray = new Uint8Array(len);
for (var i = 0; i < len; i++) {
compressedArray[i] = binaryString.charCodeAt(i);
}
const readableStream = new ReadableStream({
start(controller) {
controller.enqueue(compressedArray.buffer);
controller.close();
}
});
const decompressedStream = readableStream.pipeThrough(new DecompressionStream('deflate'));
const chunks = [];
const reader = decompressedStream.getReader();
reader.read().DodatkiSkryptThen(function process({ done, value }) {
if (done) {
const decompressedArray = new Uint8Array(chunks.reduce(function(acc, val){return acc.concat(Array.from(val))}, []));
const decodedText = new TextDecoder().decode(decompressedArray);
resolve(decodedText);
return;
}
chunks.push(value);
return reader.read().DodatkiSkryptThen(process);
}).DodatkiSkryptCatch(reject);
});
} else {
return null;
}
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});
}
DodatkiSkrypt.Escape=function(text){
return DodatkiSkryptPromise.DodatkiSkryptResolve(text).DodatkiSkryptThen(function(text){
return escape(text);
});
}
DodatkiSkrypt.Unescape=function(text){
return DodatkiSkryptPromise.DodatkiSkryptResolve(text).DodatkiSkryptThen(function(text){
return unescape(text);
});
}
DodatkiSkrypt.DodatkiSkryptUserOption=new Array();
DodatkiSkrypt.DodatkiSkryptUserOption.get=function(klucz,prefix,czy_nie_escape,czy_nie_gzip){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
klucz=((prefix)?(prefix+"-"):"")+klucz;
klucz=DodatkiSkrypt.Deflate(klucz);
klucz=DodatkiSkrypt.Escape(klucz);
return DodatkiSkryptPromise.DodatkiSkryptResolve(klucz).DodatkiSkryptThen(function(klucz){
return CryptoJSSHA1(klucz).DodatkiSkryptThen(function(data){
var klucz="userjs-dodatkiskrypt-"+data;
return DodatkiSkryptPromise.DodatkiSkryptResolve(klucz).DodatkiSkryptThen(function(klucz){
if(mw.user.options.exists(klucz)){
var wynik=mw.user.options.get(klucz);
wynik=((wynik!=null)?((!czy_nie_escape)?DodatkiSkrypt.Unescape(wynik):wynik):null);
wynik=(wynik!=null)?((!czy_nie_gzip)?DodatkiSkrypt.UnDeflate(wynik):wynik):null;//
return wynik;
}else{
return null;
}
});
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});
},null,muteks_user_option);
}
DodatkiSkrypt.DodatkiSkryptUserOption.set=function(klucz,wartosc,prefix,czy_nie_escape,czy_nie_gzip,tab_save_option){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
klucz=((prefix)?(prefix+"-"):"")+klucz;
klucz=DodatkiSkrypt.Deflate(klucz);
klucz=DodatkiSkrypt.Escape(klucz);
return DodatkiSkryptPromise.DodatkiSkryptResolve(klucz).DodatkiSkryptThen(function(klucz){
return CryptoJSSHA1(klucz).DodatkiSkryptThen(function(data){
var klucz_cookie="dodatkiskrypt-"+data;
var klucz="userjs-"+klucz_cookie;
return DodatkiSkryptPromise.DodatkiSkryptResolve(klucz).DodatkiSkryptThen(function(klucz){
mw.cookie.set(klucz_cookie,null,{secure:true,path:"/",});
var promise=DodatkiSkryptPromise.DodatkiSkryptResolve(wartosc).DodatkiSkryptThen(function(wartosc){
wartosc=(wartosc!=null)?((!czy_nie_gzip)?DodatkiSkrypt.Deflate(wartosc):wartosc):null;//
wartosc=((wartosc!=null)?((!czy_nie_escape)?DodatkiSkrypt.Escape(wartosc):wartosc):null);
return wartosc;
}).DodatkiSkryptCatch(function(){});
return promise.DodatkiSkryptThen(function(wartosc){
var promise_set=mw.user.options.set(klucz,wartosc);
if(!tab_save_option){
var api=new mw.Api();
return api.saveOption(klucz,wartosc).DodatkiSkryptThen(function(data){
return promise_set;
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});
}else{
tab_save_option[klucz]=wartosc;
return promise_set;
}
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});
});
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});
},null,muteks_user_option);
}
var muteks_user_option_all=new DodatkiSkrypt.Muteks()
DodatkiSkrypt.DodatkiSkryptUserOption.getAll=function(klucz,prefix){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var ile_cookie=DodatkiSkrypt.DodatkiSkryptUserOption.get(klucz+"-ile",prefix,false,false);
return ile_cookie.DodatkiSkryptThen(function(ile_cookie){
var ile=((ile_cookie)?(parseInt(ile_cookie)||0):0);
if(ile==0){
return DodatkiSkrypt.DodatkiSkryptUserOption.get(klucz,prefix,true,true).DodatkiSkryptThen(function(cookie){
if(cookie!=null){
cookie=DodatkiSkrypt.Unescape(cookie);
cookie=DodatkiSkrypt.UnDeflate(cookie);
return cookie;
}else{
return null;
}
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});
}else{
var cookie="";
var tab_promise_cookie=new Array();
for(i=0;i<ile;++i){
tab_promise_cookie.push(DodatkiSkrypt.DodatkiSkryptUserOption.get(klucz+"-numer-"+i,prefix,true,true));
}
if(tab_promise_cookie.length==0){return null;};
return DodatkiSkryptPromise.DodatkiSkryptAll(tab_promise_cookie).DodatkiSkryptThen(function(data){
var cookie="";
for(var i=0;i<data.length;++i){
cookie_numer=data[i];
if(cookie_numer==null){return DodatkiSkryptPromise.DodatkiSkryptResolve(null);};
cookie+=((cookie_numer)?cookie_numer:"");
}
cookie=DodatkiSkrypt.Unescape(cookie);
cookie=DodatkiSkrypt.UnDeflate(cookie);
return cookie;
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});
}
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});
},null,muteks_user_option_all);
}
DodatkiSkrypt.DodatkiSkryptUserOption.setAllNull=function(klucz,prefix){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var ile_cookie=DodatkiSkrypt.DodatkiSkryptUserOption.get(klucz+"-ile",prefix);
return ile_cookie.DodatkiSkryptThen(function(ile_cookie){
var tab_save_option=new Array();
var tab_promise_cookie=new Array();
tab_promise_cookie.push(DodatkiSkrypt.DodatkiSkryptUserOption.set(klucz+"-ile",null,prefix,true,true,tab_save_option));
var ile=((ile_cookie)?(parseInt(ile_cookie)||0):0);
if(ile==0){
tab_promise_cookie.push(DodatkiSkrypt.DodatkiSkryptUserOption.set(klucz,null,prefix,true,true,tab_save_option));
}else{
for(i=0;i<ile;++i){
tab_promise_cookie.push(DodatkiSkrypt.DodatkiSkryptUserOption.set(klucz+"-numer-"+i,null,prefix,true,true,tab_save_option));
}
}
return DodatkiSkryptPromise.DodatkiSkryptAll(tab_promise_cookie).DodatkiSkryptThen(function(){
var api=new mw.Api();
return api.saveOptions(tab_save_option).DodatkiSkryptThen(function(data){
return DodatkiSkryptPromise.DodatkiSkryptResolve();
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});
},null,muteks_user_option_all);
}
var tab_save_all_option=undefined;
var tak_tab_save_all_option=true;
var muteks_user_options_muteks=new DodatkiSkrypt.Muteks();
var ZapiszUstawienia=function(tab_save_option){
$(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
if(!tab_save_all_option){tab_save_all_option=new Array();};
for(var p in tab_save_option){
tab_save_all_option[p]=tab_save_option[p];
}
},null,muteks_user_options_muteks);
/**/
if(tak_tab_save_all_option){
tak_tab_save_all_option=false;
$(document).DodatkiSkryptSetInterval(function(){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
try{
var czy_jest_jakis_element=false;
for(var p in tab_save_all_option){
czy_jest_jakis_element=true;
break;
}
if(!czy_jest_jakis_element){return;}
var api=new mw.Api();
return api.saveOptions(tab_save_all_option).DodatkiSkryptThen(function(data){
tab_save_all_option=new Array();
return DodatkiSkryptPromise.DodatkiSkryptResolve("Załadowano ustawienia!");
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data);});
}catch(error){
console.error("Wystąpił błąd: ", error);
return DodatkiSkryptPromise.DodatkiSkryptReject(null);
}
},null,muteks_user_options_muteks);
},3000,false);
}
}
DodatkiSkrypt.DodatkiSkryptUserOption.setAll=function(klucz,wartosc,opcje){
var promise=DodatkiSkrypt.DodatkiSkryptUserOption.setAllNull(klucz,opcje);
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
/**/
wartosc=DodatkiSkrypt.Deflate(wartosc);
var nowe_cookie=DodatkiSkrypt.Escape(wartosc);
return DodatkiSkryptPromise.DodatkiSkryptResolve(nowe_cookie).DodatkiSkryptThen(function(nowe_cookie){
var ile_max=65530;
if(nowe_cookie.length<=ile_max){return DodatkiSkrypt.DodatkiSkryptUserOption.set(klucz,nowe_cookie,opcje,true,true);}
/**/
var re=new RegExp("^(.{1,"+ile_max+"})","g");
var tab_promise_cookie=new Array();
var tab_save_option=new Array();
for(var ile=0;;++ile){
var cookie=nowe_cookie.match(re);
cookie=((cookie)?(cookie.toString()):"");
if((ile==0)&&(cookie=="")){
tab_promise_cookie.push(DodatkiSkrypt.DodatkiSkryptUserOption.set(klucz,"",opcje,true,true,tab_save_option));
break;
}
nowe_cookie=nowe_cookie.replace(re,"");
tab_promise_cookie.push(DodatkiSkrypt.DodatkiSkryptUserOption.set(klucz+"-numer-"+ile,cookie,opcje,true,true,tab_save_option));
if(nowe_cookie==""){
tab_promise_cookie.push(DodatkiSkrypt.DodatkiSkryptUserOption.set(klucz+"-ile",ile+1,opcje,true,true,tab_save_option));
break;
}
}
return DodatkiSkryptPromise.DodatkiSkryptAll(tab_promise_cookie).DodatkiSkryptThen(function(){
ZapiszUstawienia(tab_save_option);
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});
},null,muteks_user_option_all);
}
var wersja="wersja-0.5";
var czas_integer=(new Date()).getTime();
DodatkiSkrypt.CzyPrzekroczonoAktualnyCzasBazy=function(){
var promise_time=DodatkiSkrypt.DodatkiSkryptUserOption.get("Czas","PobierzStrona");
return promise_time.DodatkiSkryptThen(function(data){
if(data==null){
return DodatkiSkrypt.DodatkiSkryptUserOption.set("Czas",Object(czas_integer).toString(),"PobierzStrona").DodatkiSkryptThen(function(){
return false;
});
}else{
if(parseInt(data)+(7*24*60*60*1000)<=czas_integer){
return DodatkiSkrypt.DodatkiSkryptUserOption.set("Czas",Object(czas_integer).toString(),"PobierzStrona").DodatkiSkryptThen(function(){
return true;
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});
}
return DodatkiSkryptPromise.DodatkiSkryptResolve(false);
}
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});
};
var promise_time_dane=undefined;
DodatkiSkrypt.DodatkiSkryptUserOption.PobierzDaneStron=function(url,params,__FUNKCJA){
var klucz="";
Object.keys(params).forEach(function(key){klucz += ((klucz!="")?"&":"") + key + "=" + params[key];});
klucz=wersja+"-Serwer:"+url+"?"+klucz;
if(!promise_time_dane){
promise_time_dane=DodatkiSkrypt.CzyPrzekroczonoAktualnyCzasBazy();
}
return promise_time_dane.DodatkiSkryptThen(function(czy_czas){
var promise_dane=DodatkiSkryptPromise.DodatkiSkryptResolve();
if(czy_czas){
promise_dane=DodatkiSkrypt.DodatkiSkryptUserOption.setAllNull(klucz,"PobierzStrona");
}
return promise_dane.DodatkiSkryptThen(function(){
var mw_menu_boksy=DodatkiSkrypt.DodatkiSkryptUserOption.getAll(klucz,"PobierzStrona");
return mw_menu_boksy.DodatkiSkryptThen(function(data){
if(data==null){
var wynik_fun=(__FUNKCJA)?(__FUNKCJA):(function(url,params){
try{
return $.post({
url:url,
data:params,
dataType:'json',
});
}catch(error){
console.error("Wystąpił błąd: ", error);
return DodatkiSkryptPromise.DodatkiSkryptReject(null);
}
});
var wynik=wynik_fun(url,params);
if(wynik!=null){
setTimeout(function(){
DodatkiSkryptPromise.DodatkiSkryptAll([wynik]).DodatkiSkryptThen(function(wynik_data){
const jsonText = JSON.stringify(wynik_data[0]);
DodatkiSkrypt.DodatkiSkryptUserOption.setAll(klucz,jsonText,"PobierzStrona");
}).DodatkiSkryptCatch(function(wynik_data){});
},30000);
}
return wynik;
}else{
var wynik=JSON.parse(data);
return wynik;
}
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data);});
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});
}
var tab_fun=new Array();
var onetime_muteks1;
var onetime_muteks2;
var onetime_muteks3;
$.fn.DodatkiSkryptWykonajJedenRazCelZestawuTychSamychKomponetowychAktywizacji=function(nazwa_funkcji,funkcja,numer_zdarzenia,muteks_kontrolna){
var onetime_muteks;
switch(numer_zdarzenia){
case 1:
nazwa_funkcji=nazwa_funkcji+":Event";
onetime_muteks1=onetime_muteks1||new DodatkiSkrypt.Muteks();
onetime_muteks=onetime_muteks1;
break;
case 2:
nazwa_funkcji=nazwa_funkcji+":Mutator";
onetime_muteks2=onetime_muteks2||new DodatkiSkrypt.Muteks();
onetime_muteks=onetime_muteks2;
break;
default:
nazwa_funkcji=nazwa_funkcji+":funkcja";
onetime_muteks3=onetime_muteks3||new DodatkiSkrypt.Muteks();
onetime_muteks=onetime_muteks3;
break;
}
var fun=function(muteks){
var muteks_pusty=new DodatkiSkrypt.PustyMuteks();
var muteks_skomplikowany=new DodatkiSkrypt.SkomplikowanyMuteks(muteks,muteks_kontrolna||muteks_pusty)
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
return funkcja();
},null,muteks_skomplikowany);
}
var function_onetime=function(){
var dane;var muteks;var czy;
var promise=$(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
dane=tab_fun[nazwa_funkcji];
if(!dane){
tab_fun[nazwa_funkcji]=new Array();
dane=tab_fun[nazwa_funkcji];
dane.funkcja=funkcja;
dane.bool=true;
dane.muteks=new DodatkiSkrypt.Muteks();
}
czy=dane.bool;
muteks=dane.muteks;
dane.bool=false;
},null,onetime_muteks);
return DodatkiSkryptPromise.DodatkiSkryptAll([promise]).DodatkiSkryptThen(function(){
if(czy){
var promise=fun(muteks);
return promise.DodatkiSkryptThen(function(){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
dane.promise=promise;
dane.bool=true;
return promise;
},null,onetime_muteks);
});
}else{
return dane.promise;
}
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});
}
return function_onetime();
}
var muteks_ready=new DodatkiSkrypt.Muteks();
$.fn.DodatkiSkryptGotowaFunkcjaMuteksowa=function(__FUNKCJA,generowane_korutyny_2,muteks_ready_2){
//var __generowane_korutyny=(generowane_korutyny_2)?generowane_korutyny_2:generowane_korutyny;
var __muteks_ready=(muteks_ready_2)?muteks_ready_2:muteks_ready;
var promise1=__muteks_ready.zablokuj();
var promise2=generowane_korutyny.wygeneruj(1);
var promise3=((generowane_korutyny_2)?(generowane_korutyny_2.wygeneruj(1)):(null));
return Promise.allSettled([promise1,promise2,promise3]).then(function(data){
var promise;
try{
promise=$(document).DodatkiSkryptSetTimeOut(function(){return __FUNKCJA();});
}catch(error){
console.error("Wystąpił błąd: ", error);
var generator1=generowane_korutyny.zwolnij();
if(generowane_korutyny_2){var generator2=generowane_korutyny_2.zwolnij();};
var odblokowana_obietnica=__muteks_ready.odblokuj();
return Promise.all([odblokowana_obietnica,generator1,generator2]).then(function(){return Promise.reject();});
}
return Promise.allSettled([promise]).then(function(data){
var generator1=generowane_korutyny.zwolnij();
if(generowane_korutyny_2){var generator2=generowane_korutyny_2.zwolnij();};
var odblokowana_obietnica=__muteks_ready.odblokuj();
return Promise.all([odblokowana_obietnica,generator1,generator2]).then(function(){
return promise;
});
});
});
}
$.fn.DodatkiSkryptPromise=function(__FUNCTION,generator_promise){
var promise1=generowane_korutyny.wygeneruj(1);
var promise2=((generator_promise)?(generator_promise.wygeneruj(1)):(null));
return Promise.all([promise1,promise2]).then(function(){
return new Promise(function(resolve,reject){
try{
__FUNCTION(resolve,reject);
}catch(error){
console.error("Wystąpił błąd: ", error);
var generator1=generowane_korutyny.zwolnij();
if(generator_promise){var generator2=generator_promise.zwolnij();};
return Promise.all([generator1,generator2]).then(function(){reject();});
}
}).then(function(data){
var generator1=generowane_korutyny.zwolnij();
if(generator_promise){var generator2=generator_promise.zwolnij();};
return Promise.all([generator1,generator2]).then(function(){return Promise.resolve(data);});
}).catch(function(data){
var generator1=generowane_korutyny.zwolnij();
if(generator_promise){var generator2=generator_promise.zwolnij();};
return Promise.all([generator1,generator2]).then(function(){return Promise.reject(data);});
});
});
}
$.fn.DodatkiSkryptSettledPromise=function(__FUNCTION,generator_promise){
return $(document).DodatkiSkryptPromise(function(resolve,reject){
try{
var wynik=__FUNCTION();
}catch(error){
console.error("Wystąpił błąd: ", error);
reject(error);
return;
}
Promise.all([wynik]).then(function(data){resolve(data[0]);}).catch(function(data){reject(data);});
},generator_promise);
}
$.fn.DodatkiSkryptSetTimeOut=function(__FUNCTION,czas,args1,args2,args3,args4,args5,args6,args7,args8,args9,args10){
return $(document).DodatkiSkryptPromise(function(resolve,reject){
setTimeout(function(){
try{
var wynik=__FUNCTION(args1,args2,args3,args4,args5,args6,args7,args8,args9,args10);
}catch(error){
console.error("Wystąpił błąd: ", error);
reject(error);
return;
}
Promise.all([wynik]).then(function(data){
resolve(data[0]);
}).catch(function(data){
reject(data);
});
},(czas||0));
});
}
$.fn.DodatkiSkryptSetInterval=function(funkcja,delay,jak,...args){
var __funkcja=function(){
return $(document).DodatkiSkryptSettledPromise(function(){
try{
return funkcja(...args);
}catch(error){
console.error("Wystąpił błąd: ", error);
return Promise.reject();
}
});
}
if(jak){
__funkcja();
}
return setInterval(__funkcja,delay);
}
$.fn.DodatkiSkryptSetOneInterval=function(funkcja,delay,...args){
var interval=$.fn.DodatkiSkryptSetInterval(function(...args){
clearInterval(interval);
return funkcja(...args);
},delay,false,...args);
return interval;
}
$.fn.DodatkiSkryptBefore=function(element){
return $(this).before(element).prev();
}
$.fn.DodatkiSkryptAppend=function(element){
return $(this).append(element).contents().last();
}
$.fn.DodatkiSkryptCloneNode=function(tak){
var str=$(this);
for(var i=0;i<str.length;++i){
var kopia=str[i].cloneNode((tak==undefined)?true:tak);
$(str[i]).replaceWith(kopia);
}
return str;
}
DodatkiSkrypt.DodatkiSkryptJQuery=function(...args){
var tab=new Array();
for(var i=0;i<args.length;++i){
var args_c=new Array();
args_c[i]=$(args[i]);
for(var p=0;p<args_c[i].length;++p){
tab.push($(args_c[i]).get(p));
}
}
return tab;
}
DodatkiSkrypt.requireFile=function(script){
var main_script=mw.loader.moduleRegistry[script];
if(!main_script){return;};
var scripts=main_script.script;
if(!scripts){return;}
var exports=main_script.module.exports;
var main=scripts.main;
if(/^[^\/]*$/g.test(main)){
main="";
}else{
main=main.replace(/[\/][^\/]*$/g,"");
}
function requireFun(file){
if(main!=""){
file=main+"/"+file;
file=file.replace(/\/\.\//g,"/");
}else{
file=file.replace(/^\.\//g,"");
}
while(true){
var tab_s=file.match(/\/[^\/]*\/\.\.\//g);
if(tab_s==null){break;}
if(tab_s.length>0){
file=file.replace(tab_s[0].toString(),"/");
}else{break;}
}
return mw.loader.moduleRegistry[script].script.files[file];
}
function plikMain(file){
if(file==null){
var main=mw.loader.moduleRegistry[script].script.main;
if(/^[^\/]*$/g.test(main)){
file="./"+main;
}else{
file="."+(main.match(/\/[^\/]*$/g).toString());
}
}
return file;
}
function require(file){
file=plikMain(file);
if((/^\.\//g.test(file))||(/^\.\.\//g.test(file))){
var ob=requireFun(file);
if(typeof(ob) == "function"){
var module=new Array();
module.exports=new Array();
try{
var c=ob(require,module,exports);
}catch(error){
//console.error("Wystąpił błąd:", error);
}
return module.exports;
}
return ob;
}
var element_modul=file;
var script=mw.loader.moduleRegistry[element_modul].script;
if(script){
var main=mw.loader.moduleRegistry[element_modul].script.main;
if(main){
var plik;
if(/^[^\/]*$/g.test(main)){
plik="./"+main;
}else{
plik="."+(main.match(/\/[^\/]*$/g).toString());
}
return DodatkiSkrypt.requireFile(element_modul)(plik);
}
}else{
//mw.loader.load(element_modul);
}
}
return require;
}
/**/
//var muteks_globalny_zdarzen_i_mutatorow=new DodatkiSkrypt.Muteks();
//var muteks_globalny_mutatora=new DodatkiSkrypt.Muteks();
//muteks_globalny_mutatora=DodatkiSkrypt.SkomplikowanyMuteks(muteks_globalny_mutatora,muteks_globalny_zdarzen_i_mutatorow);
DodatkiSkrypt.MutatorElementNode=function(){
var muteks_mutatora=new DodatkiSkrypt.Muteks();
var muteks_decyzyjny=new DodatkiSkrypt.Muteks();
//muteks_mutatora=DodatkiSkrypt.SkomplikowanyMuteks(muteks_globalny_mutatora,muteks_mutatora);
//muteks_decyzyjny=DodatkiSkrypt.SkomplikowanyMuteks(muteks_globalny_mutatora,muteks_decyzyjny);
var TablicaMutatora=new Array();
this.UsuwanieNode=function(css){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var str=$(css);
var tab=new Array();
var tab=TablicaMutatora.filter(function(el){
for(var i=0;i<str.length;++i){
if(str[i]==el.element){
return false;
}
}
return true;
});
for(var el of tab){
if(el.observer){
el.observer.disconnect();
}
};
TablicaMutatora=TablicaMutatora.filter(function(el){
for(var i=0;i<str.length;++i){
if((el.element)&&(str[i]==el.element)){
return true;
}
}
return false;
});
},null,muteks_decyzyjny);
}
this.CzyJestDlaNodesUruchomionyMutator=function(elements){
var TablicaMutatora_temp=TablicaMutatora.filter(function(el){
for(var i=0;i<elements.length;++i){
if((el.element)&&(elements[i]==el.element)){
return true;
}
}
return false;
});
if(TablicaMutatora_temp.length==elements.length){
return true;
}
}
this.UruchomMutator=function(css,__function,__FUNCTION_config,nazwa_funkcji){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var tab=new Array();
$(css).each(function(i,element_g){
if(!(TablicaMutatora.filter(function(el){
return (el.element==element_g);
}).length>0)){
tab.push(element_g);
TablicaMutatora.push({"element":element_g});
}
});
/**/
$(tab).each(function(i,element_g){
var config=((__FUNCTION_config)?(__FUNCTION_config()):({
childList:true,
characterData: true,
//attributes:true,
subtree: true,
//attributeFilter: ["href","id","class","style"]
}));
var newObserver = new MutationObserver(function(records, observer){
var OdlaczanieMutator=function(){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
observer.disconnect();
},null,muteks_mutatora);
}
var PrzylaczanieMutator=function(){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
newObserver.observe(element_g, config);
},null,muteks_mutatora);
}
if(nazwa_funkcji){
$(document).DodatkiSkryptWykonajJedenRazCelZestawuTychSamychKomponetowychAktywizacji(nazwa_funkcji,function(){
var tab_promise=new Array();
tab_promise.push(OdlaczanieMutator());
tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
return __function();
},null,muteks_mutatora));
tab_promise.push(PrzylaczanieMutator());
return DodatkiSkryptPromise.DodatkiSkryptAll(tab_promise);
},2);
}else{
OdlaczanieMutator();
$(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
__function();
},null,muteks_mutatora);
PrzylaczanieMutator();
}
});
for(var el of TablicaMutatora){
if(el.element==element_g){
el.observer=newObserver;
}
}
newObserver.observe(element_g, config);
});
},null,muteks_decyzyjny);
}
}
/**/
DodatkiSkrypt.CzekanieFinalizacjiWszystkichKorutyn=function(generowane_korutyny_parametr,muteks){
return new $(document).DodatkiSkryptPromise(function(resolve,reject){
function Czekaj(){
return DodatkiSkryptPromise.DodatkiSkryptAll([generowane_korutyny_parametr.length()]).DodatkiSkryptThen(function(data){
var generowane_korutyny_parametr_length=data[0];
if(generowane_korutyny_parametr_length==0){
resolve();
}else{
setTimeout(Czekaj,0);
}
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});;
}
Czekaj();
});
}
DodatkiSkrypt.CzekanieFinalizacjiMateriiWszystkichFunkcji=function(czy_korutyny, czy_muteksy,__FUNKCJA_START,__FUNKCJA_KONTINUUM,__FUNKCJA_KONIEC){
return new Promise(function(resolve,reject){
if(__FUNKCJA_START){var promise=__FUNKCJA_START();}else{var promise=Promise.resolve();};
return promise.DodatkiSkryptThen(function(){
function Czekaj(){
var tab=undefined;
if(__FUNKCJA_KONTINUUM){tab=__FUNKCJA_KONTINUUM();};
return generowane_korutyny.length().then(function(generowane_korutyny_length){
return generowane_muteksy.length().then(function(generowane_muteksy_length){
if((((!czy_korutyny)||(generowane_korutyny_length==0))&&((!czy_muteksy)||(generowane_muteksy_length==0)))&&(tab)&&(tab[0]==100)&&(tab[1]==100)){
if(__FUNKCJA_KONIEC){__FUNKCJA_KONIEC();}
resolve();
return;
}else{
setTimeout(function(){Czekaj();},300);
}
});
});
}
Czekaj();
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});
});
};
/**********************************************************************************************************************************************************/
/*Funkcja zdarzeń odrejestrowania i rejestrowania*/
EventTarget.prototype._listeners = EventTarget.prototype._listeners||{};
/*Funkcja własna zdarzeń*/
EventTarget.prototype._addEventListener = EventTarget.prototype._addEventListener||EventTarget.prototype.addEventListener;
EventTarget.prototype._removeEventListener = EventTarget.prototype._removeEventListener||EventTarget.prototype.removeEventListener;
EventTarget.prototype.addEventListener = function(type, func, useCapture) {
useCapture=((typeof useCapture == "boolean")?useCapture:false);
if (typeof type != 'undefined' && typeof func != 'undefined' && type && func) {
this._listeners[type] = this._listeners[type] ? this._listeners[type] : new Array();
this._listeners[type].push({
func: func,
capture: useCapture
});
this._addEventListener(type, func, useCapture);
}
}
EventTarget.prototype.removeEventListener = function(type, func, useCapture) {
useCapture=((typeof useCapture == "boolean")?useCapture:false);
if (typeof type != 'undefined' && typeof func != 'undefined' && type && func) {
if (Array.isArray(this._listeners[type])) {
this._listeners[type] = this._listeners[type].filter(function(event){
return ((event.func != func) || (event.capture != useCapture));
});
}
this._removeEventListener(type, func, useCapture);
}
}
EventTarget.prototype.getEventListeners = function(type) {
return type ? this._listeners[type] || [] : this._listeners || {};
}
EventTarget.prototype.copyEventListenersFrom = function(element) {
var eventsTypes=element.getEventListeners();
for(var eventType in eventsTypes){
eventsTypes[eventType].forEach(function(event){
this.addEventListener(eventType, event.func, event.capture);
});
};
}
EventTarget.prototype.removeEventType=function(type){
var eventType = this.getEventListeners(type);
eventType.forEach(function(event){
this.removeEventListener(type, event.func, event.capture);
});
}
/*Koniec funkcji zdarzeń*/
var tab_np=new Array();
tab_np[""]=new Array("","",0,"Dyskusja", new Array("(główna)","(main)"));
tab_np["Dyskusja"]=new Array("Dyskusja","Talk",1,"");
tab_np["Wikijunior"]=new Array("Wikijunior","Wikijunior",104,"Dyskusja Wikijuniora");
tab_np["Dyskusja Wikijuniora"]=new Array("Dyskusja Wikijuniora","Wikijunior talk",105,"Wikijunior");
tab_np["Wikipedysta"]=new Array("Wikipedysta","User",2, "Dyskusja wikipedysty", new Array("Użytkownik"));
tab_np["Dyskusja wikipedysty"]=new Array("Dyskusja wikipedysty","User talk",3,"Wikipedysta", new Array("Dyskusja użytkownika"));
tab_np["Wikibooks"]=new Array("Wikibooks","Wikibooks",4,"Dyskusja Wikibooks",new Array("Projekt","Project","WB"));
tab_np["Dyskusja Wikibooks"]=new Array("Dyskusja Wikibooks","Wikibooks talk",5,"Wikibooks",new Array("Dyskusja projektu","Project talk"));
tab_np["Plik"]=new Array("Plik","File",6,"Dyskusja pliku");
tab_np["Dyskusja pliku"]=new Array("Dyskusja pliku","File talk",7,"Plik");
tab_np["MediaWiki"]=new Array("MediaWiki",'MediaWiki',8,"Dyskusja MediaWiki");
tab_np["Dyskusja MediaWiki"]=new Array("Dyskusja MediaWiki","MediaWiki talk",9,"MediaWiki");
tab_np["Szablon"]=new Array("Szablon","Template",10,"Dyskusja szablonu");
tab_np["Dyskusja szablonu"]=new Array("Dyskusja szablonu","Template talk",11,"Szablon");
tab_np["Moduł"]=new Array("Moduł","Module",828,"Dyskusja modułu");
tab_np["Dyskusja modułu"]=new Array("Dyskusja modułu","Module talk",829,"Moduł");
tab_np["Pomoc"]=new Array("Pomoc","Help",12,"Dyskusja pomocy");
tab_np["Dyskusja pomocy"]=new Array("Dyskusja pomocy","Help talk",13,"Help");
tab_np["Kategoria"]=new Array("Kategoria","Category",14,"Dyskusja kategorii");
tab_np["Dyskusja kategorii"]=new Array("Dyskusja kategorii","Category talk",15,"Kategoria");
tab_np["Gadżet"]=new Array("Gadżet","Gadget",2300,"Dyskusja gadżetu");
tab_np["Dyskusja gadżetu"]=new Array("Dyskusja gadżetu","Gadget talk",2301,"Gadżet");
tab_np["Definicji gadżetu"]=new Array("Definicji gadżetu","Gadget definition",2302,"Dyskusja definicji gadżetu");
tab_np["Dyskusja definicji gadżetu"]=new Array("Dyskusja definicji gadżetu","Gadget definition talk",2303,"Definicji gadżetu");
tab_np["Specjalna"]=new Array("Specjalna","Special",-1);
tab_np["Media"]=new Array("Media","Media",-2);
DodatkiSkrypt.Nazwy=new Array();
DodatkiSkrypt.Nazwy.Np=function(nazwa,opcje){
if(opcje){
var operacja=opcje["jaka"];var operacja2=opcje["alter"];
}else{
var operacja=undefined;var operacja2=undefined;
}
function wynik(name){
function wynik2(){
var tab=tab_np[name];
var inna_nazwa=tab[3];
if(inna_nazwa===undefined){return name;}
var tab_inna=tab_np[inna_nazwa];
var analogiczna_nazwa=tab_inna[1];
if((/[\s_]+talk$/g.test(analogiczna_nazwa))||(analogiczna_nazwa=="Talk")){
if(operacja2=="przedmiotowa"){
return name;
}else if(operacja2=="dyskusja"){
var normalna_nazwa=tab_inna[0];
return normalna_nazwa;
}else{
return name;
}
}else{
if(operacja2=="przedmiotowa"){
var normalna_nazwa=tab_inna[0];
return normalna_nazwa;
}else if(operacja2=="dyskusja"){
return name;
}else{
return name;
}
}
}
if(operacja=="kanoniczna"){
name=wynik2();
var nazwa_kanoniczna=tab_np[name][1];
return nazwa_kanoniczna;
}else if(operacja=="id"){
name=wynik2();
var numer=tab_np[name][2];
return numer;
}else{
name=wynik2();
return name;
}
}
function alter(name,nazwa_mala){
var tab_alter_name=tab_np[name][4];
if(!tab_alter_name){return null;}
for(nazwa_alter of tab_alter_name){
var nazwa_alter_mala=nazwa_alter.toLowerCase();
if(nazwa_alter_mala==nazwa_mala){
return name;
}
}
return null;
}
if(typeof value !== 'number'){
var nazwa_mala=nazwa.toLowerCase();
nazwa_mala=nazwa_mala.replace(/^[\s_]*/g,"").replace(/[\s_]*$/g,"").replace(/[\s_]+/g," ");
for(name in tab_np){
var name_mala=name.toLowerCase();
if((nazwa_mala==name_mala)||(alter(name,nazwa_mala)==name)){
return wynik(name);
}else{
var nazwa_kanoniczna=tab_np[name][1]
var nazwa_kanoniczna_mala=nazwa_kanoniczna.toLowerCase();
if(nazwa_mala==nazwa_kanoniczna_mala){
return wynik(name);
}
}
}
}else{
var id=parseInt(nazwa);
for(name in tab_np){
var numer=tab_np[name][2];
if(id==numer){
return wynik(name);
}
}
}
return null;
}
DodatkiSkrypt.Nazwy.NAMESPACE=function(nazwa){
while(true){
var przestrzen=nazwa.match(/^[:\s_]*([\s\wĄąĆćĘꣳŃńÓóŚśŹźŻż_\(\)]*):/);
if(przestrzen!==null){
przestrzen=przestrzen[1];
przestrzen=DodatkiSkrypt.Nazwy.Np(przestrzen);
if(przestrzen){
return przestrzen;
}else if(przestrzen==""){
nazwa=nazwa.match(/^[:\s_]*[\s\wĄąĆćĘꣳŃńÓóŚśŹźŻż_\(\)]+:[\s:_]*(.*)$/);
if(nazwa!==null){
nazwa=nazwa[1];
continue;
}else{
return przestrzen;
}
}else{
return "";
}
}else{
return "";
}
}
}
DodatkiSkrypt.Nazwy.PAGENAME=function(nazwa){
function TransformacjaNazwy(pagename){
pagename=pagename.replace(/^[\s_:]*/g,"").replace(/[\s_]*$/g,"").replace(/[\s_]+/g," ");
pagename=pagename.charAt(0).toUpperCase() + pagename.slice(1);
return pagename;
}
while(true){
var przestrzen=nazwa.match(/^[:\s_]*([\s\wĄąĆćĘꣳŃńÓóŚśŹźŻż_\(\)]*):/);
if(przestrzen!==null){
przestrzen=przestrzen[1];
przestrzen=DodatkiSkrypt.Nazwy.Np(przestrzen);
if(przestrzen){
return TransformacjaNazwy(nazwa.replace(/^[:\s_]*([\s\wĄąĆćĘꣳŃńÓóŚśŹźŻż_\(\)]*):/,""));
}else if(przestrzen==""){
nazwa=nazwa.match(/^[:\s_]*[\s\wĄąĆćĘꣳŃńÓóŚśŹźŻż_\(\)]+:[\s:_]*(.*)$/);
if(nazwa!==null){
nazwa=nazwa[1];
continue;
}else{
return TransformacjaNazwy(nazwa);
}
}else{
return TransformacjaNazwy(nazwa);
}
}else{
return TransformacjaNazwy(nazwa);
}
}
}
DodatkiSkrypt.Nazwy.SUBPAGENAME=function(nazwa){
var page=DodatkiSkrypt.Nazwy.PAGENAME(nazwa);
var nazwa=page.match(/\/([^\/]*)$/)
if(nazwa){
return nazwa[1];
}else{
return page;
}
}
DodatkiSkrypt.Nazwy.FULLPAGENAME=function(nazwa){
var przestrzen=DodatkiSkrypt.Nazwy.NAMESPACE(nazwa);
var strona=DodatkiSkrypt.Nazwy.PAGENAME(nazwa);
return ((przestrzen)?(przestrzen+":"+strona):strona);
}
DodatkiSkrypt.Nazwy.BOOKNAME=function(nazwa){
var przestrzen=DodatkiSkrypt.Nazwy.NAMESPACE(nazwa);
var strona=DodatkiSkrypt.Nazwy.PAGENAME(nazwa);
var kanoniczna_przestrzen=DodatkiSkrypt.Nazwy.Np(przestrzen,{"jaka":"kanoniczna","alter":"przedmiotowa"});
if((kanoniczna_przestrzen=="")||(kanoniczna_przestrzen=="Wikijunior")){
var nazwa2=strona.match(/^([^\/]+)\//);
if(nazwa2){
return nazwa2[1];
}else{
return strona;
}
}else if((kanoniczna_przestrzen=="Wikibooks")||(kanoniczna_przestrzen=="Template")||(kanoniczna_przestrzen=="Module")){
var nazwa2=strona.match(/^(Brudnopis\/[^\/]*\/[^\/]*)\//)
if(nazwa2){
return nazwa2[1];
}else{
var nazwa2=strona.match(/^(Brudnopis\/[^\/]*\/[^\/]*)$/)
if(nazwa2){
return nazwa2[1];
}else{
nazwa2=strona.match(/^([^\/]*)\//);
if(nazwa2){
return nazwa2[1];
}else{
return strona;
}
}
}
}else if(kanoniczna_przestrzen=="User"){
var nazwa2=strona.match(/^([^\/]*\/[^\/]*)\//)
if(nazwa2){
return nazwa2[1];
}else{
return strona;
}
}else{
var nazwa2=strona.match(/^([^\/]*)\//);
if(nazwa2){
return nazwa2[1];
}else{
return strona;
}
}
}
DodatkiSkrypt.Nazwy.FULLBOOKNAME=function(nazwa){
var przestrzen=DodatkiSkrypt.Nazwy.NAMESPACE(nazwa);
var strona=DodatkiSkrypt.Nazwy.BOOKNAME(nazwa);
return ((przestrzen)?(przestrzen+":"+strona):strona);
}
DodatkiSkrypt.Nazwy.SUBBOOKNAME=function(nazwa){
nazwa=DodatkiSkrypt.Nazwy.BOOKNAME(nazwa);
var nazwa2=nazwa.match(/\/([^\/]*)$/);
if(nazwa2){
return nazwa2[1];
}else{
return nazwa;
}
}
DodatkiSkrypt.Nazwy.BOOKSPACENAME=function(nazwa){
var book=DodatkiSkrypt.Nazwy.BOOKNAME(nazwa);
if(!book.match(/^[^\/]*$/)){
book=book.replace(/\/[^\/]*$/g,"");
return book;
}else{
return "";
}
}
DodatkiSkrypt.Nazwy.ARTICLENAME=function(nazwa){
var przestrzen=DodatkiSkrypt.Nazwy.NAMESPACE(nazwa);
var strona=DodatkiSkrypt.Nazwy.PAGENAME(nazwa);
var kanoniczna_przestrzen=DodatkiSkrypt.Nazwy.Np(przestrzen,{"jaka":"kanoniczna","alter":"przedmiotowa"});
if((kanoniczna_przestrzen=="")||(kanoniczna_przestrzen=="Wikijunior")){
var nazwa2=strona.match(/^[^\/]*\/(.*)$/);
if(nazwa2){
return nazwa2[1];
}else{
return "";
}
}else if((kanoniczna_przestrzen=="Wikibooks")||(kanoniczna_przestrzen=="Template")||(kanoniczna_przestrzen=="Module")){
var nazwa2=strona.match(/^Brudnopis\/[^\/]*\/[^\/]*\/(.*)$/);
if(nazwa2){
return nazwa2[1];
}else{
nazwa2=strona.match(/^Brudnopis\/[^\/]*\/[^\/]*$/);
if(nazwa2){return ""};
nazwa2=strona.match(/^[^\/]*\/(.*)$/);
if(nazwa2){
return nazwa2[1];
}else{
return "";
}
}
}else if(kanoniczna_przestrzen=="User"){
var nazwa2=strona.match(/^[^\/]*\/[^\/]*\/(.*)$/)
if(nazwa2){
return nazwa2[1];
}else{
return "";
}
}else{
var nazwa2=strona.match(/^([^\/]*)\/(.*)$/);
if(nazwa2){
return nazwa2[1];
}else{
return "";
}
}
}
//var muteks_zdarzenia=new DodatkiSkrypt.Muteks();
//muteks_zdarzenia=DodatkiSkrypt.SkomplikowanyMuteks(muteks_zdarzenia,muteks_globalny_zdarzen_i_mutatorow);
DodatkiSkrypt.Zdarzenia=new Array();
DodatkiSkrypt.Zdarzenia.ZdarzeniaJavaScript=function(css,zdarzenie,funkcja_zdarzen_1,funkcja_zdarzen_2,nowe_DodatkiSkrypt,stare_DodatkiSkrypt,tylko_odrejestruj,__FUNKCJA,nazwa_funkcji){
/*
css - adres html obiektu,
zdarzenie - zdarzenie jak click,
funkcja_zdarzen_1 - nazwa pierwszej funkcji zdarzeń w starej przestrzeni DodatkiSkrypt lub nowej, jak StickyXY,
funkcja_zdarzen_2 - nazwa drugiej funkcji zdarzeń w starej przestrzeni DodatkiSkrypt lub nowej, jak StickyXY,
nowe_DodatkiSkrypt - nowa zmienna tablicy, gdy go podano, gdy nie podano jej, to przyjmuje wartość: DodatkiSkrypt,
stare_DodatkiSkrypt - stara zmienna tablicy, gdy go podano, gdy nie podano jej, to przyjmuje wartość: DodatkiSkrypt_zmienna_z_MediaWiki_Wikibooks,
tylko_odrejestruj - czy tylko zdarzenie ma odrejestrować w starej przestrzeni: stare_DodatkiSkrypt, zwykle: DodatkiSkrypt_zmienna_z_MediaWiki_Wikibooks.
*/
/*Ustalenie nowej tablicy, zwykle DodatkiSkrypt*/
nowe_DodatkiSkrypt=nowe_DodatkiSkrypt||DodatkiSkrypt;
/*Ustalenie starej tablicy, zwykle stare DodatkiSkrypt*/
stare_DodatkiSkrypt=stare_DodatkiSkrypt||DodatkiSkrypt_zmienna_z_MediaWiki_Wikibooks||DodatkiSkrypt;
var muteks_zdarzenia=new DodatkiSkrypt.Muteks();
var tab_zd={
'hover':new Array('mouseenter','mouseleave')
};
function ElementZdarzenia(element){
var PodstawowyElement=function(__function_zdarzenia1,__function_zdarzenia2,funkcja_zdarzen,event,id){
var OdlaczanieZdarzen=function(){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var element_zd=tab_zd[zdarzenie];
if(element_zd){
if(__function_zdarzenia1){$(element).off(element_zd[0],__function_zdarzenia1);}
if(__function_zdarzenia2){$(element).off(element_zd[1],__function_zdarzenia2);}
}else{
$(element).off(zdarzenie,__function_zdarzenia1);
}
},null,muteks_zdarzenia);
}
var PrzylaczanieZdarzen=function(){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
if(element_zd){
if(__function_zdarzenia1){$(element).on(element_zd[0],__function_zdarzenia1);}
if(__function_zdarzenia2){$(element).on(element_zd[1],__function_zdarzenia2);}
}else{
$(element).on(zdarzenie,__function_zdarzenia1);
}
},null,muteks_zdarzenia);
}
if(nazwa_funkcji){
$(document).DodatkiSkryptWykonajJedenRazCelZestawuTychSamychKomponetowychAktywizacji(nazwa_funkcji,function(){
var tab_promise=new Array();
tab_promise.push(OdlaczanieZdarzen());
tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
return nowe_DodatkiSkrypt[funkcja_zdarzen](event,id,true);
},null,muteks_zdarzenia));
tab_promise.push(PrzylaczanieZdarzen());
return DodatkiSkryptPromise.DodatkiSkryptAll(tab_promise);
},1);
}else{
OdlaczanieZdarzen();
$(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
return nowe_DodatkiSkrypt[funkcja_zdarzen](event,id,true);
},null,muteks_zdarzenia);
PrzylaczanieZdarzen();
}
}
var function_zdarzenia1=(funkcja_zdarzen_1?function(event){
var id=this;
PodstawowyElement(function_zdarzenia1,null,funkcja_zdarzen_1,event,id);
}:undefined);
var function_zdarzenia2=(funkcja_zdarzen_2?function(event){
var id=this;
PodstawowyElement(null,function_zdarzenia2,funkcja_zdarzen_2,event,id);
}:undefined);
if((element)&&(zdarzenie)&&((funkcja_zdarzen_1||funkcja_zdarzen_2))){
/*Odrejestrowanie zdarzeń przy pomocy funkcji nazwie: funkcja_zdarzen_1 i ewentualnie funkcja_zdarzen_2, ale ze starej przestrzeni DodatkiSkrypt, jak: DodatkiSkrypt.StickyXY*/
if((stare_DodatkiSkrypt)&&((funkcja_zdarzen_1&&stare_DodatkiSkrypt[funkcja_zdarzen_1])||(funkcja_zdarzen_2&&stare_DodatkiSkrypt[funkcja_zdarzen_2]))){
var element_zd=tab_zd[zdarzenie];
if(element_zd){
if(element_zd[0])$(element).off(element_zd[0],funkcja_zdarzen_1?stare_DodatkiSkrypt[funkcja_zdarzen_1]:undefined);
if(element_zd[1])$(element).off(element_zd[1],funkcja_zdarzen_2?stare_DodatkiSkrypt[funkcja_zdarzen_2]:undefined);
}else{
$(element).off(zdarzenie,funkcja_zdarzen_1?stare_DodatkiSkrypt[funkcja_zdarzen_1]:undefined);
}
}
if((!tylko_odrejestruj)&&(nowe_DodatkiSkrypt)&&((funkcja_zdarzen_1&&nowe_DodatkiSkrypt[funkcja_zdarzen_1])||(funkcja_zdarzen_2&&nowe_DodatkiSkrypt[funkcja_zdarzen_2]))){
/*Rejestrowanie zdarzeń, używając funkcji: funkcja_zdarzen_1 i ewentualnie funkcja_zdarzen_2, ale z nowej przestrzeni DodatkiSkrypt, jak DodatkiSkrypt.StikcyXY*/
var element_zd=tab_zd[zdarzenie];
if(element_zd){
$(element)[zdarzenie](function_zdarzenia1,function_zdarzenia2);
}else{
$(element).on(zdarzenie,function_zdarzenia1);
}
}
}
}
$(css).each(function(i,element){
if(__FUNKCJA){var wynik=__FUNKCJA(i,element);if(wynik){return;};}
/*Odrejestrowanie i zarejestrowanie zdarzeń*/
ElementZdarzenia(element);
});
}
/*Definicje dodatkowych zdarzeń do DodatkiSkrypt.StickyXY i DodatkiSkrypt.OptimalXY*/
DodatkiSkrypt.Zdarzenia.ZdarzeniaJavaScriptDodatkoweFunkcyjneXY=function(css,fun_zdarz,z_mouse,nowe_DodatkiSkrypt,stare_DodatkiSkrypt,tylko_odrejestruj,__FUNKCJA){
/*Zdarzenia dodatkowe - odrejestrowanie wcześniejszych zdarzeń i rejestrowanie następnych*/
var tab_transition={'start':true,'run':true,'cancel':true,'end':true};
var tab_przegladarki={'':true,'webkit':true,'moz':true,'o':true};
for(var a in tab_transition){
for(var b in tab_przegladarki){
var zdarzenie=b+'transition'+a;
DodatkiSkrypt.Zdarzenia.ZdarzeniaJavaScript(css,zdarzenie,fun_zdarz,undefined,nowe_DodatkiSkrypt,stare_DodatkiSkrypt,tylko_odrejestruj,__FUNKCJA,"DodatkiSkrypt.Boksy.StickyXY");
}
}
if(z_mouse){
DodatkiSkrypt.Zdarzenia.ZdarzeniaJavaScript(css,"hover",fun_zdarz,fun_zdarz,nowe_DodatkiSkrypt,stare_DodatkiSkrypt,tylko_odrejestruj,__FUNKCJA,"DodatkiSkrypt.Boksy.StickyXY");
}
};
/*Koniec dodatkowych zdarzeń*/
/**********************************************************************************************************************************************************/
/*Kodowanie ciągów: HREF i WIKI, i ich odkodowanie*/
DodatkiSkrypt.Szereg=new Array();
DodatkiSkrypt.Szereg.IdCSS=function(czy_parser,tab_element_po,tab_element_przed){
var fun=function(){
if(!czy_parser){
return new Array("body:not(.ns-6) #mw-content-text .mw-parser-output", "body.ns-6 #mw-content-text");
}else if(czy_parser==1){
return new Array("#mw-content-text .mw-parser-output");
}else if(czy_parser==2){
return new Array("#mw-content-text");
}else if(czy_parser==3){
return new Array("body.ns-14 #mw-content-text > .mw-category-generated","#mw-content-text .mw-parser-output .CategoryTreeTag");
}
}
var tab=fun();
var tekst="";
for(var i=0;i<tab.length;++i){
if((tab_element_po)&&(tab_element_po.length>0)){
for(var k=0;k<tab_element_po.length;++k){
var tekst2=tab[i]+" "+tab_element_po[k];
if((tab_element_przed)&&(tab_element_przed.length>0)){
for(var p=0;p<tab_element_przed.length;++p){
tekst+=((tekst!="")?", ":"")+tab_element_przed[p]+" "+tekst2;
}
}else{
tekst+=((tekst!="")?", ":"")+tekst2;
}
}
}else{
tekst+=((tekst!="")?", ":"")+tab[i];
}
}
return tekst;
}
DodatkiSkrypt.Szereg.Kodowanie=new Array();
DodatkiSkrypt.Szereg.Kodowanie.EncodeWiki=function(parametr){
parametr=parametr.replace(/^[_\s]*/g,"").replace(/[_\s]*$/g,"").replace(/[_\s]+/g,"_");
return parametr;
}
DodatkiSkrypt.Szereg.Kodowanie.DecodeWiki=function(parametr){
parametr=parametr.replace(/^[_\s]*/g,"").replace(/[_\s]*$/g,"").replace(/[_\s]+/g," ");
return parametr;
}
DodatkiSkrypt.Szereg.Kodowanie.IsEncodedHtml=function(parametr,encode,encode_real){
var czy_dobrze=(
((!encode_real)||((encode_real)&&(parametr.match(new RegExp("^[\\w\\s.,\\/#!%$\\^&\\*;:{}=\\-_`~()]*$","g")))))
&&((!encode)||((encode)&&(!parametr.match(new RegExp("^[^%]*$","g")))))
)&&((parametr.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;
}
DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml=function(parametr,encode,encode_real){
if(parametr==null){return null;}
if(DodatkiSkrypt.Szereg.Kodowanie.IsEncodedHtml(parametr,((encode!=undefined)?encode:true),encode_real)){return this.EncodeWiki(parametr);}
return encodeURIComponent(DodatkiSkrypt.Szereg.Kodowanie.EncodeWiki(parametr));
}
DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml=function(parametr,spacje,encode,encode_real){
if(parametr==null){return null;}
if(DodatkiSkrypt.Szereg.Kodowanie.IsEncodedHtml(parametr,((encode!=undefined)?encode:true),encode_real)){
if(spacje){
return DodatkiSkrypt.Szereg.Kodowanie.DecodeWiki(decodeURIComponent(parametr));
}else{
return DodatkiSkrypt.Szereg.Kodowanie.EncodeWiki(decodeURIComponent(parametr));
}
}
if(spacje){
return DodatkiSkrypt.Szereg.Kodowanie.DecodeWiki(parametr);
}else{
return DodatkiSkrypt.Szereg.Kodowanie.EncodeWiki(parametr);
}
}
/*Funkcje dopasowania do wzorów bez znaków specjalnych, nieroźróżnianie wielkożści liter, wzorów tablicy*/
DodatkiSkrypt.Szereg.Norma=new Array();
DodatkiSkrypt.Szereg.Norma.BezZnakowychSpecjalnychElementowychWIndywiduum=function(ciag){
return ciag.replace(/([\\\+\*\.\(\)\{\}\[\]\/\,\|\?\^\$])/g,"\\$1");
}
DodatkiSkrypt.Szereg.Norma.AutomicznyWedleWielkosciLiterIOznaczeniaWolnychMiejsc=function(ciag){
var __replace=function(s){
var maly=s.toLowerCase();var 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_]*$";
}
DodatkiSkrypt.Szereg.Norma.DopasowanieSchematuDoNormTablicy=function(tablica,ciag){
var dopasowanie=true;
for(var p in tablica){
var wzor=DodatkiSkrypt.Szereg.Norma.AutomicznyWedleWielkosciLiterIOznaczeniaWolnychMiejsc(tablica[p]);
var re=new RegExp(wzor);
dopasowanie=dopasowanie && re.test(ciag);
if(!dopasowanie){return dopasowanie;}
}
return dopasowanie;
}
DodatkiSkrypt.Szereg.Napis=new Array();
DodatkiSkrypt.Szereg.Napis.KodHTMLProstyProwadzeniaTekstu=function(id){
var div=document.createElement('div');
if(typeof(id)=="string"){
$(div).html(id);
}else{
$(div).html($(id).html());
}
$(div).find('.numeracja, .mw-numbering-main-page, .mw-editsection').remove();
return $(div).html();
}
DodatkiSkrypt.Szereg.Napis.KodHTMLProwadzeniaTekstu=function(wezel_h){
var id_oryginalne=$(wezel_h).attr("id");
if(id_oryginalne==null){
return undefined;
}
var iter=DodatkiSkrypt.Szereg.Html.IteratorDzieciPoElemencieHtml(wezel_h);
var tekst=undefined;
var napis=false;
for(var element=iter();element!=null;element=iter()){
if(!napis){
if(element.tagName){
var wartosc_element=$(element).attr("data-mw-comment-start");
if(wartosc_element!=null){tekst="";napis=true;}
}
}else{
if(element.tagName){
var wartosc_element=$(element).attr("data-mw-comment-end");
if(wartosc_element!=null){
return DodatkiSkrypt.Szereg.Napis.KodHTMLProstyProwadzeniaTekstu(tekst);
}else{
tekst+=element.outerHTML;
}
}else{
tekst+=element.textContent;
}
}
}
if(tekst==null){
var id_encodehtml=DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml(id_oryginalne).replace(/%/g,".");
if(id_oryginalne==id_encodehtml){
return DodatkiSkrypt.Szereg.Napis.KodHTMLProstyProwadzeniaTekstu($(wezel_h).html());
}
var iter=DodatkiSkrypt.Szereg.Html.IteratorDzieciPoElemencieHtml(wezel_h);
var tekst="";
for(var element=iter();element!=null;element=iter()){
if(element.tagName){
var wartosc_element_id=$(element).attr("id");
if(wartosc_element_id==null){
tekst+=element.outerHTML;
}else{
var id=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(wartosc_element_id.replace(/(\.)([0-9A-Z]{2})/g,"%$2"));
if((id!=id_oryginalne)||(element.tagName.toUpperCase()!="SPAN")||($(element).html()!="")){
tekst+=element.outerHTML;
}
}
}else{
tekst+=element.textContent;
}
}
return DodatkiSkrypt.Szereg.Napis.KodHTMLProstyProwadzeniaTekstu(tekst);
}else if(tekst==""){
return DodatkiSkrypt.Szereg.Napis.KodHTMLProstyProwadzeniaTekstu(tekst);
}
return null;
}
DodatkiSkrypt.Szereg.Napis.ZmienianieNapisuPwrowadzeniaTekstu=function(headline,tekst_headline){
var numeracja=$(headline).find('.mw-numbering-main-page, .numeracja');
var mw_editsecton=$(headline).find('.mw-editsection');
var div=document.createElement('div');
$(div).html(tekst_headline);
var span_numeracja=$(headline).children('.numeracja');
var nowe_id=$(headline).attr("id");
var element_span_h=mw.html.element('span',{id:nowe_id},"");
if($(div).children().length>1){
var begin_element=mw.html.element("span",{"data-mw-comment-start":""},new mw.html.Raw(""));
var end_element=mw.html.element("span",{"data-mw-comment-end":""},new mw.html.Raw(""));
$(headline).html(element_span_h+((span_numeracja.length>0)?(span_numeracja[0].outerHTML):"")+begin_element+tekst_headline+end_element);
}else{
$(headline).html(element_span_h+((span_numeracja.length>0)?(span_numeracja[0].outerHTML):"")+tekst_headline);
}
//$(headline).contents().first().before(numeracja);
//$(headline).append(mw_editsecton);
return headline;
}
DodatkiSkrypt.Szereg.Napis.UrojoneStrony=function(href){
href=href.replace(/^(https?:)?\/\/pl\.(m\.)?wikibooks\.org/gi,"");
href=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(href,true);
var parametry=href.match(/^\/w\/index\.php\?([^&=]*=.*)$/g)||href.match(/^\/wiki\/.*\?([^&=]*=.*)$/g);
var czy_edit=false;
if(parametry){
czy_edit=/^action=edit$/g.test(parametry)||/^.*&action=edit$/g.test(parametry)||/^.*&action=edit&.*$/g.test(parametry);
}
href=href.replace(/^\/w\/index\.php\?title=([^&]*).*$/g,"$1");
href=href.replace(/^\/wiki\//g,"");
if(!/^https?:\/\//gi.test(href)){
href=DodatkiSkrypt.Nazwy.FULLPAGENAME(href);
}
return {
"href":href,
"edit":((czy_edit)?true:false),
};
}
DodatkiSkrypt.Szereg.Napis.OdWielkiejPierwszaLiteraTekstu=function(tekst){
return tekst.charAt(0).toUpperCase() + tekst.slice(1);
}
DodatkiSkrypt.Szereg.Napis.UsuwanieApostrofowe=function(tekst){
while((/'''([^'].*)'''/g.test(tekst))||(/''([^'].*)''/g.test(tekst))){
tekst=tekst.replace(/'''([^'].*)'''/g,"$1");
tekst=tekst.replace(/''([^'].*)''/g,"$1")
}
return tekst;
}
DodatkiSkrypt.Szereg.Napis.UsuwanieBezbarwnychZnakowych=function(tekst){
tekst=tekst.replace(/^\s*/g,"").replace(/\s*$/g,"").replace(/\s+/g," ");
return tekst;
}
DodatkiSkrypt.Szereg.Napis.UsuwanieArtykularnychZnakowych=function(tekst){
tekst=tekst.replace(/^[\s_]*/g,"").replace(/[\s_]*$/g,"").replace(/[\s_]+/g,"_");
return tekst;
}
DodatkiSkrypt.Szereg.Napis.ZamienianieKodoweStronyNaOdpowiednieZnaki=function(tekst){
return tekst.replace(/&#(\d+);/g,function(s){
var znak=String.fromCharCode(Number(s));
return znak;
});
}
DodatkiSkrypt.Szereg.Napis.NapisWprowadzeniaLinkuStrony=function(tekst){
tekst=tekst.replace(/^([\s_]*#)/g,"");
return tekst;
}
DodatkiSkrypt.Szereg.Napis.PoprawianieNazwyIdLubHref=function(tekst,czy_href){
if(czy_href){
tekst=DodatkiSkrypt.Szereg.Napis.NapisWprowadzeniaLinkuStrony(tekst);
}
tekst=DodatkiSkrypt.Szereg.Napis.TransformacjaTekstu(tekst);
return tekst;
}
DodatkiSkrypt.Szereg.Napis.IndeksowanieZnacznikowe=function(tekst){
return tekst.replace(/^([^#]*)#(.*)$/g,function(a,b,c){
b=DodatkiSkrypt.Szereg.Napis.TransformacjaTekstu(b);
c=DodatkiSkrypt.Szereg.Napis.TransformacjaTekstu(c);
return (DodatkiSkrypt.Szereg.Napis.UsuwanieArtykularnychZnakowych(b)+"#"+DodatkiSkrypt.Szereg.Napis.UsuwanieArtykularnychZnakowych(c));
});
}
DodatkiSkrypt.Szereg.Napis.TransformacjaTekstu=function(tekst){
tekst=DodatkiSkrypt.Szereg.Napis.ZamienianieKodoweStronyNaOdpowiednieZnaki(tekst);
tekst=tekst.replace(/&/g,"&").replace(/ /g,"_").replace(/^[_\s]*/g,"").replace(/[_\s]*$/g,"").replace(/[_\s]+/g,"_");
return tekst;
}
DodatkiSkrypt.Szereg.Napis.PoprawianieAlternatywnychNazwStrony=function(strona_hash,element_strona_hash){
var title_2;
if(element_strona_hash==undefined){
var strona_title_hash=strona_hash.replace(/^([^#]*)#(.*)$/g,"$2").replace(/ /g,"_");
if(!DodatkiSkrypt.Szereg.Napis.CzyHref(strona_hash)){
strona_title_hash=strona_title_hash.match(/([^\/]+)$/g).toString();
}
title_2=DodatkiSkrypt.Szereg.Napis.TransformacjaTekstu(strona_title_hash);
}else{
var strona_title_hash=element_strona_hash.replace(/ /g,"_");
title_2=DodatkiSkrypt.Szereg.Napis.TransformacjaTekstu(strona_title_hash);
}
return title_2;
}
DodatkiSkrypt.Szereg.Napis.SubTitle=function(strona_hash){
var re=/^([^#]*)#(.*)$/g;
if(re.test(strona_hash)){
strona_hash=strona_hash.replace(/^([^#]*)#(.*)$/g,"$2");
}else{
strona_hash=strona_hash.match(/[^\/]+$/g).toString();
}
strona_hash=DodatkiSkrypt.Szereg.Napis.TransformacjaTekstu(strona_hash);
return strona_hash;
}
DodatkiSkrypt.Szereg.Napis.PoprawianieNazwStronyNaZeSpacjami=function(tekst){
return tekst.replace(/[_\s]+/g," ");
}
DodatkiSkrypt.Szereg.Napis.PoprawianieNazwStronyNaBezSpacji=function(tekst){
return tekst.replace(/[_\s]+/g,"_");
}
DodatkiSkrypt.Szereg.Napis.CzyHref=function(tekst){
var re=/^([^#]*)#(.*)$/g;
return re.test(tekst);
}
/*Funkcje, któa liczby poziom nagłówka rzczywisty i realny*/
DodatkiSkrypt.Szereg.HNumer=new Array();
DodatkiSkrypt.Szereg.HNumer.LiczonyHNumer=function(){
var tab=new Array();
var h_numer_zapamietane=undefined;
return function(h_numer,h_numer_nowe){
if(h_numer==0){
if(tab.length>0){
var tabs=tab[tab.length-1];
var h_numer_poprz=tabs[0];var ostatnie_poprz=tabs[1];
return ostatnie_poprz;
};
return null;
}else if(h_numer<0){
h_numer=Math.abs(h_numer);
};
var ostatnie;
var max_h_numer=undefined;var min_h_numer=undefined;
var ostatnie_max;var ostatnie_min;var ostatnie_ost;var ostatnie_ost_prawda=true;
for(var i=tab.length-1;i>=0;--i){
var unpacktab=tab[i];
var h_numer_pos=unpacktab[0];var ostatnie_pos=unpacktab[1];
if(ostatnie_ost_prawda){
if(h_numer_pos==h_numer){
ostatnie_ost=ostatnie_pos;
break;
};
ostatnie_ost_prawda=undefined;
};
if((h_numer>h_numer_pos)&&((max_h_numer|| 0)<h_numer_pos)){
if((h_numer_pos || 0)<=(max_h_numer || h_numer)){
ostatnie_max=ostatnie_pos;
max_h_numer=h_numer_pos;
};
};
};
if(ostatnie_ost){
ostatnie=ostatnie_ost;
}else{
ostatnie=(ostatnie_max || 0)+1;
};
var h_numer_poprz=undefined;var ostatnie_poprz=undefined;
if(tab.length>0){
var unpack=tab[tab.length-1];
h_numer_poprz=unpack[0];ostatnie_poprz=unpack[1];
};
if(ostatnie>(ostatnie_poprz || 0)+1){
ostatnie=(ostatnie_poprz || 0)+1;
};
tab.push([h_numer,ostatnie]);
if(h_numer_nowe){
var roznica=h_numer_nowe-ostatnie;
if(roznica==0){
return ostatnie;
};
var tab2={};
for(var p in tab){
var tabs=tab[p];
var name=tabs[0];var value=tabs[1];
tab2[p]=[name,value+roznica,];
};
tab=tab2;
return h_numer_nowe;
};
return ostatnie;
};
}
DodatkiSkrypt.Szereg.HNumer.PoziomNapisuWprowadzeniaTekstu=function(hparent){
var h=hparent.tagName.toUpperCase();
if(!/^H\d+$/g.test(h)){return null;}
var h_numer=undefined;
var h_klasa=hparent.classList;
for(var xx=0;xx<h_klasa.length;++xx){
var klasa_pojedynca=h_klasa[xx];
var czy_pasuje_klasa=klasa_pojedynca.match(/^mw\-hnumber\-\d+$/g);//Szablon HNumer
if(czy_pasuje_klasa){
var 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;
}
/*Funkcja czekająca na wątki asynchroniczne, zdefiniowane za pomocą obiektu new DodatkiSkrypt.GenerowaneObiekty lub za pomocą innej funkcji, i ewentualnie czekająca na zerowanie liczby wątków*/
DodatkiSkrypt.Szereg.CzyElementHTMLJestUkrytyPrzezSiebieLubPrzezRodzica=function(id){
var display=window.getComputedStyle(id, null).getPropertyValue("display");
if(display=="none"){return true;}
var parents=$(id).parents('*');
for(var i=0;i<parents.length;++i){
var display=window.getComputedStyle(parents[i], null).getPropertyValue("display");
if(display=="none"){return true;}
}
return false;
}
DodatkiSkrypt.Szereg.Styl=new Array();
DodatkiSkrypt.Szereg.Styl.PrzeniesienieStyloweHTMLNaStartStronyParsera=function(){
var mw_parser_output=$(DodatkiSkrypt.Szereg.IdCSS(1));
if(mw_parser_output.length==0){return;}
mw_parser_output.each(function(i,element){
var link_i_style_fun=function(link_czy_styles){
var style=$(element).find(link_czy_styles);
if((style!=null)&&(style.length>0)){
for(var i=style.length-1;i>=0;--i){
var Href=function(styl){
var dublikat=$(styl).attr(((link_czy_styles=="style")?('data-mw-deduplicate'):("href")));
if(dublikat){
if(/^\s*$/g.test(dublikat)){return null;}
return dublikat;
}
return null;
}
var duplikat=Href(style[i]);
var tak=false;
for(var s=0;s<i;++s){
var duplikat2=Href(style[s]);
if(duplikat2==duplikat){
tak=true;
break;
}
}
if(!tak){
$(style[i]).remove();
var first_link_i_style=$(element).contents().first();
if($(first_link_i_style).length>0){
$(first_link_i_style).before(style[i]);
}else{
$(element).append(style[i]);
}
}else{
$(style[i]).remove();
}
}
}
}
link_i_style_fun('link');
link_i_style_fun('style');
});
}
DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML=function(tekst){
var div=document.createElement('div');
$(div).html(tekst);
$(div).find('style').each(function(i,element){
$(element).replaceWith("");
});
return $(div).html();
}
DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikaNowejLinii=function(tekst){
var div=document.createElement('div');
$(div).html(tekst);
var br_element=$(div).find('br, hr');
$(br_element).each(function(i,element){
$(element).replaceWith(" ");
});
return $(div).html();
}
DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweSkryptoweOrazNieSkryptoweHTML=function(tekst){
var div=document.createElement('div');
$(div).html(tekst);
$(div).find('script').remove();
$(div).find('noscript').remove();
return $(div).html();
}
DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTML=function(tekst,czy_podkresniki){
var div=document.createElement('div');
$(div).html(DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikaNowejLinii(tekst));
var kod_bez_znacznikow=div.textContent.replace(/\n/g," ").replace(/^[_\s]*/g,"").replace(/[_\s]*$/g,"");
if(!czy_podkresniki){
kod_bez_znacznikow=kod_bez_znacznikow.replace(/ /g,"_").replace(/ /g,"_").replace(/[_\s]+/g,"_");
}else{
kod_bez_znacznikow=kod_bez_znacznikow.replace(/ /g," ").replace(/ /g," ").replace(/[_\s]+/g," ");
}
kod_bez_znacznikow=kod_bez_znacznikow.replace(/&#(\d+);/g,function(s,s1){
return String.fromCharCode(s1);
});
return kod_bez_znacznikow;
}
DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTMLBezModyfikacjiTekstu=function(tekst){
var div=document.createElement('div');
$(div).html(DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikaNowejLinii(tekst));
$(div).children("*").each(function(i,element){
var display=$(element).css("display");
if(display=="none"){
$(element).replaceWith("");
}
});
return div.textContent;
}
DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweLinkuHTML=function(tekst){
var div=document.createElement('div');
$(div).html(tekst);
$(div).find('a').each(function(i,element){
$(element).replaceWith($(element).html());
});
var tekst=$(div).html();
tekst=tekst.replace(/^\s*/g,"").replace(/\s*$/g,"").replace(/\s+/g," ");
return tekst;
}
DodatkiSkrypt.Szereg.Styl.WstawianieTekstuZnacznikaMwParserOutput=function(tekst){
var div=document.createElement('div');
$(div).html(tekst);
var str_tekst_zawartosc=$(div).children('div.mw-parser-output').first();
if(str_tekst_zawartosc.length>0){
return $(str_tekst_zawartosc).html();
}
return null;
}
DodatkiSkrypt.Szereg.ZmienianieKodoweZnakoweSpecjalnePrzezOdpowiednieZnaki=function(tekst,wielokrotne_spacje){
tekst=tekst.replace(/&#(\d+);/g,function(kod){
return String.fromCharCode(kod);
}).replace(/\n/g," ").replace(new RegExp(String.fromCharCode(8203),"g"),"").replace(new RegExp(String.fromCharCode(160),"g")," ").replace(/&/g,"&").replace(/ /g," ").replace(/</g,"<").replace(/>/g,">").replace(/(%s+)/g,function(s){
if(!wielokrotne_spacje){
return " ".repeat(s.length);
}
return " ";
}).trim();
return tekst;
}
DodatkiSkrypt.Szereg.Styl.PoprawMianoNazwyStrony=function(tekst){
return tekst.replace(/^[\s_]*/g,"").replace(/[\s_]*$/g,"").replace(/[\s_]+/g,"_");
}
DodatkiSkrypt.Szereg.Styl.PoprawIdZnacznika=function(id){
id=id.replace(/^[_\s]*/g,"").replace(/[_\s]*$/g,"").replace(/ /g,"_").replace(/ /g,"_").replace(/[\s_]+/g,"_");
return id;
}
DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki=function(tekst){
var tab_znak={
"<":"{{Mniejszy}}",
">":"{{Większy}}",
"=":"{{=}}",
"|":"{{!}}",
"{":"{{(}}",
"}":"{{)}}",
"[":"{{!(}}",
"]":"{{)!}}",
};
return tekst.replace(/(.)/g,function(s){return (tab_znak[s]||s);});
}
DodatkiSkrypt.Szereg.Zmienne=new Array();
DodatkiSkrypt.Szereg.Zmienne["CzekajNaPojedyńcząZmienną"]=function(zmienna,element){
//var czas=0;
return $(document).DodatkiSkryptPromise(function(resolve,reject){
function Czekaj(){
if((zmienna)&&(zmienna[element])){
resolve();
}else{
// if(czas>1000*60){
// reject();
// }else{
//czas+=100;
setTimeout(Czekaj,0);
// }
}
}
Czekaj();
});
};
DodatkiSkrypt.Szereg.Zmienne["CzekajNaZbiórZmiennych"]=function(zmienna,tab){
var tab_promise=new Array();
for(var p in tab){
tab_promise.push(DodatkiSkrypt.Szereg.Zmienne["CzekajNaPojedyńcząZmienną"](zmienna,tab[p]));
}
return DodatkiSkryptPromise.DodatkiSkryptAll(tab_promise);
}
DodatkiSkrypt.Szereg.Zmienne.CzyObietnica=function(value){
return !!((value)&&(typeof(value)=="object")&&(value.then)&&(typeof(value.then)=='function')&&(value.constructor.name == 'Promise'));
}
DodatkiSkrypt.Szereg.Html=new Array();
DodatkiSkrypt.Szereg.Html.Float=function(element){
var div=$(element).parents('div');
for(var i=0;i<div.length;++i){
var float=$(div[i]).css("float");
if((float=="right")||(float=="left")||(float=="both")){return true;};
}
return false;
}
DodatkiSkrypt.Szereg.Html.IteratorDzieciPoElemencieHtml=function(element,czy_elementy){
var element_kolejny=undefined;
return function(){
if(element_kolejny===null){return null;};
if(!element_kolejny){
element_kolejny=(!czy_elementy)?(element.firstChild):(element.firstElementChild);
return element_kolejny;
}else{
element_kolejny=(!czy_elementy)?(element_kolejny.nextSibling):(element_kolejny.nextElementSibling);
return element_kolejny;
}
}
}
DodatkiSkrypt.Szereg.Html.IteratorPotomkowyPoElemencieHtml=function(element,czy_elementy){
var iter_child=undefined;
var dziecko=false;
var iter=DodatkiSkrypt.Szereg.Html.IteratorDzieciPoElemencieHtml(element,czy_elementy);
return function(){
var iter_main=function(){
var elements=iter();
if(!elements){return null;};
dziecko=true;
iter_child=DodatkiSkrypt.Szereg.Html.IteratorPotomkowyPoElemencieHtml(elements,czy_elementy);
return elements;
}
if(!dziecko){
return iter_main();
}else{
var elements2=iter_child();
if(!elements2){
dziecko=false;
var elements3=iter_main();
return elements3;
}else{
return elements2;
}
}
};
};
DodatkiSkrypt.Szereg.Html.LinkiAktualnegoProjektu=function(href,nazwa,czy_node){
href=DodatkiSkrypt.Szereg.Kodowanie.DecodeWiki(DodatkiSkrypt.Nazwy.FULLPAGENAME(href));
var selflink=(href!==DodatkiSkrypt.Szereg.Kodowanie.DecodeWiki(DodatkiSkrypt.Info.page.fullname))?true:false;
var str=mw.html.element('a',(selflink?{'href':"/wiki/"+DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml(href)}:{"class":'mw-selflink selflink'}),nazwa);
if(czy_node){
var div=document.createElement('div');
$(div).html(str);
return div.children().first().get(0);
}else{
return str;
}
}
DodatkiSkrypt.Szereg.Tekst=new Array();
DodatkiSkrypt.Szereg.Tekst.Decode=function(tekst){
var tab_str={
'"':"\"",
'&':"&",
'<':"<",
">":">",
};
tekst=tekst.replace(/(&[^&;]+;)/g,function(str){
return tab_str[str]||str;
});
return tekst;
}
DodatkiSkrypt.Api=new Array();
DodatkiSkrypt.Api.PotrzebneFunkcje=new Array();
DodatkiSkrypt.Api.PotrzebneFunkcje.PotrzebnyNumerZapytania=function(wikikod){
var div=document.createElement('div');
$(div).html(wikikod);
var hn=$(div).children(".hn")[0];
if(!hn){return;}
var classlist=hn.classList;
var c=undefined;
for(var 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;
};
/*Funkcja generująca kolejkę strumieni new mw.Api();*/
DodatkiSkrypt.Api.CzekajNaZadaniaApi=function(){
var generator=new DodatkiSkrypt.LicznikGenerowanychKorutyn();
var category_fun=undefined;
var muteks_kategoria=new DodatkiSkrypt.Muteks();
var muteks_api=new DodatkiSkrypt.Muteks();
this.ZadaniaApi=function(params,token,dodaj_kategorie,numer,opakuj_kategorie,przytnij_tekst,czy_ignorowac_bledy,czy_ignorowac_bledy_lua,czy_zapisywac_wyniki){
var ileLoad=function(){
return new $(document).DodatkiSkryptPromise(function(resolve,reject){
function Czekaj(){
$(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
generator._wygeneruj(1);
var liczba_wywolan_api=generator._length;
if(liczba_wywolan_api<=3000){
resolve();
}else{
setTimeout(Czekaj,0);
}
},null,muteks_api);
}
Czekaj();
});
}
var loadStrona=function(){
var czy_kategorie=((!token)&&(dodaj_kategorie)&&(params.action)&&(params.action=="parse"));
var opakowanie_kategorii=((czy_kategorie)?(((opakuj_kategorie)?("{{"+"OpakujKategorieZeSortowaniem|"):"")+((przytnij_tekst)?("{{"+"#if:tak|"+params.text+"}}"):(params.text))+((opakuj_kategorie)?("}}"):"")):params.text);
var numer_int=parseInt(numer);
params.text=(((czy_kategorie)&&(!isNaN(numer_int))&&(params.text))?("<div class=\"hn hn_"+numer_int+"\">\n"+opakowanie_kategorii+"\n</div>"):(opakowanie_kategorii));
params.prop=(((czy_kategorie)&&(params.prop))?(params.prop+"|categories"):params.prop);
params.maxage=10;
params.smaxage=params.maxage;
var PobierzDaneStron=function(params){
if((!czy_zapisywac_wyniki)||(!czy_kategorie)){
return $(document).DodatkiSkryptSetTimeOut(function(){
return (new mw.Api()).post(params);
});
}else{
return DodatkiSkrypt.DodatkiSkryptUserOption.PobierzDaneStron((params.title||"brak nazwy"),params,function(){
return $(document).DodatkiSkryptSetTimeOut(function(){
return (new mw.Api()).post(params);
});
});
}
}
function OperujNaSerwerze(token,params){
return $(document).DodatkiSkryptSetTimeOut(function(){
return (new mw.Api()).postWithToken(token,params);
});
}
return ((token)?(OperujNaSerwerze(token,params)):(PobierzDaneStron(params))).DodatkiSkryptThen(function(data){
if(czy_kategorie){
/**/
if((!data)||(!data.parse)||(!data.parse.text)||(data.parse.text["*"]==null)){return DodatkiSkryptPromise.DodatkiSkryptReject(null);}
$(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
if(!category_fun){
category_fun=new DodatkiSkrypt.Kategorie.ListaKategoriiStrony();
category_fun.PobierzKategorieStrony();
}
category_fun.AnalizaKategorii(data);
},null,muteks_kategoria);
/**/
var strony_z_bledami_skryptow=false;
var categories=data.parse.categories;
for(var c=0;c<categories.length>0;++c){
var cattab=categories[c];
var cat=cattab["*"].replace(/^[\s_]*/g,"").replace(/[\s_]*$/g,"").replace(/[\s_]+/g," ");
if(cat=="Strony z błędami skryptów"){
strony_z_bledami_skryptow=true;
}
}
var zawartosc=data.parse.text['*'];
var div_kontener=document.createElement('div');
$(div_kontener).html(zawartosc);
$(div_kontener).find('.ext-discussiontools-emptystate').remove();
$(div_kontener).children('.mw-parser-output').each(function(i,element){$(element).replaceWith($(element).html());});
$(div_kontener).children('section').each(function(i,element){$(element).replaceWith($(element).html());});
var tab_hn=DodatkiSkrypt.Api.PotrzebneFunkcje.PotrzebnyNumerZapytania($(div_kontener).html());
if(tab_hn!=undefined){
var length=tab_hn[0];
data.parse.text.number=length;
$(div_kontener).children(".hn").each(function(i,element){$(element).replaceWith($(element).html());});
}else{
data.parse.text.number=0;
}
$(div_kontener).children('p:only-child').each(function(i,element){$(element).replaceWith($(element).html());});
var selflink=((czy_ignorowac_bledy)?false:($(div_kontener).find(' > p > a.mw-selflink.selflink:only-child, > a.mw-selflink.selflink:only-child, > .ocwkzks > .obkwk > p > .mw-selflink.selflink:only-child, > .ocwkzks > .obkwk > a.mw-selflink.selflink:only-child')));
var str_fun_scribunto_error=$(div_kontener).find('.scribunto-error');
$(div_kontener).html($(div_kontener).html().replace(/<!--.*-->/g,""));
if((strony_z_bledami_skryptow)||(str_fun_scribunto_error.length>0)||((selflink)&&(selflink.length>0))){
console.log("---------------------------------------")
console.log("Strona bazowa: "+data.parse.title+".");
console.log("Wywołanie: "+params.text+".");
if(str_fun_scribunto_error.length>0){
console.log("Liczba błędów skryptów Lua na stronie: "+str_fun_scribunto_error.length+".");
}
if(selflink.length>0){
console.log("Liczba wywołań szablonów, które nie istnieją: "+selflink.length+".");
}
console.log("Uzyskano wygenerowaną zawartość zapytania: "+$(div_kontener).html()+".");
console.log("Numer wywołania: "+data.parse.text.number+".");
console.log('+++++++++++++++++++++++++++++++++++++++');
}
data.parse.text['*']=((((czy_ignorowac_bledy_lua)||((!strony_z_bledami_skryptow)&&(str_fun_scribunto_error.length==0)))&&((!selflink)||(selflink.length==0)))?($(div_kontener).html().trim()):null);
}
$(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
generator._zwolnij();
},null,muteks_api);
if(czy_kategorie){
if(data.parse.text['*']==null){return DodatkiSkryptPromise.DodatkiSkryptReject(null);}else{return DodatkiSkryptPromise.DodatkiSkryptResolve(data);}
}else{
return DodatkiSkryptPromise.DodatkiSkryptResolve(data);
}
}).DodatkiSkryptCatch(function(data){
$(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
generator._zwolnij();
},null,muteks_api);
if(!data){
var data_nowe="Wartość data w funkcji: DodatkiSkrypt.Api.CzekajNaZadaniaApi().ZadaniaApi(), ma wartość null lub undefined, albo jest ciągiem pustym, a oto jego wartość: "+String(data)+".";
return DodatkiSkryptPromise.DodatkiSkryptReject(data_nowe);
}else if(czy_kategorie){
console.log("---------------------------------------");
console.log("Uzyskano wyjątek zapytania, oto jego parametry:");
console.log("Strona bazowa: "+params.title+".");
console.log("Wywołanie: "+params.text+".");
console.log("Wygenerowana zawartość zapytania: "+data+".");
if((czy_kategorie)&&(typeof numer=="number")&&(params.text)){
console.log("Numer wywołania: "+numer+".");
}
console.log("+++++++++++++++++++++++++++++++++++++++")
}
return DodatkiSkryptPromise.DodatkiSkryptReject(data);
});
}
return DodatkiSkryptPromise.DodatkiSkryptAll([ileLoad()]).DodatkiSkryptThen(function(data){
return loadStrona();
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data);});
}
};
DodatkiSkrypt.api=new DodatkiSkrypt.Api.CzekajNaZadaniaApi();
/*********/
/*Moduł JavaScript modułu Nazw zdefiniowanych poprzez język Lua*/
DodatkiSkrypt.Scribunto=new Array();
DodatkiSkrypt.Scribunto.ApiLua=function(wikikod,aktualna_strona){
return DodatkiSkrypt.api.ZadaniaApi({
action: 'expandtemplates',
format: 'json',
prop: 'wikitext',
title: aktualna_strona||mw.config.get('wgPageName'),
text: wikikod,
}).DodatkiSkryptThen(function(data){
return DodatkiSkryptPromise.DodatkiSkryptResolve(data.expandtemplates.wikitext);
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data);});
}
DodatkiSkrypt.Scribunto.ApiLuaParse=function(wikikod,stona_bazowa,token,dodaj_kategorie,numer,opakuj_kategorie,przytnij_tekst,czy_ignorowac_bledy,czy_ignorowac_bledy_lua,czy_zapisywac_wyniki){
return DodatkiSkrypt.api.ZadaniaApi({
action: 'parse',
format: 'json',
prop: 'text',
title: stona_bazowa||mw.config.get('wgPageName'),
text: wikikod,
disabletoc: true,
disablelimitreport: true,
disablestylededuplication: true,
contentmodel: 'wikitext',
},((token!==undefined)?token:null),((dodaj_kategorie!==undefined)?dodaj_kategorie:true),numer,opakuj_kategorie,przytnij_tekst,czy_ignorowac_bledy,czy_ignorowac_bledy_lua,czy_zapisywac_wyniki);
}
var OgolneApiNazwy=function(funkcja,nazwa,klucz_projektu,kod_jezyka,kod_projektu,parametry){
nazwa=(nazwa?(DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(nazwa)):nazwa);
klucz_projektu=(klucz_projektu?(DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(klucz_projektu)):klucz_projektu);
kod_jezyka=(kod_jezyka?(DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(kod_jezyka)):kod_jezyka);
kod_projektu=(kod_projektu?(DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(kod_projektu)):kod_projektu);
return DodatkiSkrypt.Scribunto.ApiLua("{{"+funkcja+"|nazwa="+nazwa+((klucz_projektu)?("|klucz projektu="+klucz_projektu):"")+((kod_jezyka)?("|kod języka="+kod_jezyka):"")+((kod_projektu)?("|kod projektu="+kod_projektu):"")+((parametry)?("|"+parametry):"")+"|bez dodatkowych sprawdzeń=tak}}");
}
var nazwy_tab_fun={
"NAZWAPRZESTRZENI":true,
"PRZEDMIOTOWAPRZESTRZEŃ":true,
"PRZESTRZEŃDYSKUSJI":true,
"NAZWASTRONY":true,
"BAZOWANAZWASTRONY":true,
"PEŁNANAZWASTRONY":true,
"PEŁNABAZOWANAZWASTRONY":true,
"PRZEDMIOTOWABAZOWANAZWASTRONY":true,
"BAZOWANAZWASTRONYDYSKUSJI":true,
"PRZEDMIOTOWANAZWASTRONY":true,
"NAZWASTRONYDYSKUSJI":true,
"NAZWAKSIĄŻKI":true,
"PEŁNANAZWAKSIĄŻKI":true,
"NAZWAARTYKUŁUKSIĄŻKI":true,
"NAZWAARTYKUŁUKSIĄŻKI2":true,
"PEŁNANAZWAARTYKUŁUKSIĄŻKI":true,
"NAZWAPRZESTRZENIKSIĄŻKI":true,
"PEŁNANAZWAPRZESTRZENIKSIĄŻKI":true,
"NAZWASUBSTRONY":true,
"SUBNAZWAKSIĄŻKI":true,
"NAZWAKORZENIASTRONY":true,
"PEŁNANAZWAKORZENIASTRONY":true
};
DodatkiSkrypt.Scribunto.Nazwy=new Array();
for(var FUNKCJA in nazwy_tab_fun){
(function(FUNKCJA){
DodatkiSkrypt.Scribunto.Nazwy[FUNKCJA]=function(nazwa,klucz_projektu,kod_jezyka,kod_projektu){
return OgolneApiNazwy(FUNKCJA,nazwa,klucz_projektu,kod_jezyka,kod_projektu,null);
}
})(FUNKCJA);
}
var NpLubNpDane=function(funkcja,nazwa,klucz_projektu,kod_jezyka,kod_projektu,id,przedmiotowa,dyskusja,kanoniczna,z_myslnikami_dolnymi,wyswietlana,nazwij_projektem,nazwij_dyskusja_projektu,istnieje,wynik_bledu_nietekstowy){
var parametry=((id)?"id=tak":null);
parametry=((przedmiotowa)?((parametry)?(parametry+"|"):"")+"przedmiotowa=tak":parametry);
parametry=((dyskusja)?((parametry)?(parametry+"|"):"")+"dyskusja=tak":parametry);
parametry=((kanoniczna)?((parametry)?(parametry+"|"):"")+"kanoniczna=tak":parametry);
parametry=((z_myslnikami_dolnymi)?((parametry)?(parametry+"|"):"")+"z myślnikami dolnymi=tak":parametry);
parametry=((wyswietlana)?((parametry)?(parametry+"|"):"")+"wyświetlana=tak":parametry);
parametry=((nazwij_projektem)?((parametry)?(parametry+"|"):"")+"nazwij projektem=tak":parametry);
parametry=((nazwij_dyskusja_projektu)?((parametry)?(parametry+"|"):"")+"nazwij dyskusją projektu=tak":parametry);
parametry=((istnieje)?((parametry)?(parametry+"|"):"")+"istnieje=tak":parametry);
parametry=((wynik_bledu_nietekstowy)?((parametry)?(parametry+"|"):"")+"wynik błędu nietekstowy=tak":parametry);
/**/
nazwa=(nazwa?(DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(nazwa)):nazwa);
klucz_projektu=(klucz_projektu?(DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(klucz_projektu)):klucz_projektu);
kod_jezyka=(kod_jezyka?(DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(kod_jezyka)):kod_jezyka);
kod_projektu=(kod_projektu?(DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(kod_projektu)):kod_projektu);
/**/
return OgolneApiNazwy(funkcja,nazwa,klucz_projektu,kod_jezyka,kod_projektu,parametry);
}
DodatkiSkrypt.Scribunto.Nazwy.Np=function(args){
return NpLubNpDane("Np",args.nazwa,null,null,null,args.id,args.przedmiotowa,args.dyskusja,args.kanoniczna,args["z myslnikami dolnymi"],args["wyświetlana"],args["nazwij projektem"],args["nazwij dyskusja projektu"],args.istnieje,args["wynik błedu nietekstowy"]);
}
DodatkiSkrypt.Scribunto.Nazwy.NpDane=function(args){
return NpLubNpDane("NpDane",args.nazwa,args["klucz projektu"],args["kod języka"],args["kod projektu"],args.id,args.przedmiotowa,args.dyskusja,args.kanoniczna,args["z myslnikami dolnymi"],args["wyświetlana"],args["nazwij projektem"],args["nazwij dyskusja projektu"],args.istnieje,args["wynik błedu nietekstowy"]);
}
DodatkiSkrypt.Scribunto.Techniczne=new Array();
var muteks_przekierowanie_strony=new DodatkiSkrypt.Muteks();
DodatkiSkrypt.Scribunto.Techniczne.PrzekierowanieDoStrony=function(artykul){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
return DodatkiSkrypt.DodatkiSkryptUserOption.get("CzyPrzekierowanieDoStrony-Strona:"+artykul,"StronicowyParser").DodatkiSkryptThen(function(data){
if(data!=null){
return DodatkiSkryptPromise.DodatkiSkryptResolve(data);
}else{
return DodatkiSkrypt.Scribunto.ApiLua("{{"+"#invoke:Techniczne|PrzekierowanieDoStrony|"+DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(artykul)+"|wyspecjalizowana=tak"+"}}",artykul).DodatkiSkryptThen(function(data){
return DodatkiSkrypt.DodatkiSkryptUserOption.set("CzyPrzekierowanieDoStrony-Strona:"+artykul,data,"StronicowyParser").DodatkiSkryptThen(function(){
return DodatkiSkryptPromise.DodatkiSkryptResolve(data);
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});
});
}
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});
},null,muteks_przekierowanie_strony);
}
DodatkiSkrypt.Scribunto.Szablon=new Array();
DodatkiSkrypt.Scribunto.Szablon.PrzetworzonyTylkoLinkURL=function(strona,nazwa,klucz_projektu,kod_jezyka,kod_projektu){
/**/
strona=(strona?(DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(strona)):strona);
klucz_projektu=(klucz_projektu?(DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(klucz_projektu)):klucz_projektu);
kod_jezyka=(kod_jezyka?(DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(kod_jezyka)):kod_jezyka);
kod_projektu=(kod_projektu?(DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(kod_projektu)):kod_projektu);
/**/
return DodatkiSkrypt.Scribunto.ApiLuaParse("{{"+"LinkURL|strona="+strona+((klucz_projektu)?("|klucz projektu="+klucz_projektu):"")+((kod_jezyka)?("|kod języka="+kod_jezyka):"")+((kod_projektu)?("|kod projektu="+kod_projektu):"")+"|bez dodatkowych sprawdzeń=tak|bez znaczników=tak|bez przetwarzania=|analiza=tak"+"}}");
}
var muteks_czy_stronasubst=new DodatkiSkrypt.Muteks();
DodatkiSkrypt.Scribunto.StronicowyParser=new Array()
DodatkiSkrypt.Scribunto.StronicowyParser.CzyStronaSubst=function(aktualna_strona){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var przestrzen_strony=((aktualna_strona)?(DodatkiSkrypt.Nazwy.NAMESPACE(aktualna_strona)):(DodatkiSkrypt.Info.page.namespace));
if((przestrzen_strony=="")
||(przestrzen_strony=="Wikijunior")
||(przestrzen_strony=="Pomoc")
||(przestrzen_strony=="Wikibooks")
||(przestrzen_strony=="Szablon")
||(przestrzen_strony=="Wikipedysta")
){
aktualna_strona=((aktualna_strona)?(aktualna_strona):(DodatkiSkrypt.Info.page.fullname));
return DodatkiSkrypt.DodatkiSkryptUserOption.get("CzyStronaSubst-Strona:"+aktualna_strona,"StronicowyParser").DodatkiSkryptThen(function(data){
if(data!=null){
return DodatkiSkryptPromise.DodatkiSkryptResolve(data);
}else{
return DodatkiSkrypt.Scribunto.ApiLua('{{'+'#invoke:StronicowyParser|CzyStronaSubst'+'}}',aktualna_strona).DodatkiSkryptThen(function(data){
var div=document.createElement('div');
$(div).html(data);
if($(div).find('.scribunto-error').length==0){
return DodatkiSkrypt.DodatkiSkryptUserOption.set("CzyStronaSubst-Strona:"+aktualna_strona,data,"StronicowyParser").DodatkiSkryptThen(function(){
return DodatkiSkryptPromise.DodatkiSkryptResolve(data);
});
}else{
console.log("Wywołanie ramki:",'{{'+'#invoke:StronicowyParser|CzyStronaSubst'+'}}', "wywołuje błąd Lua, a zawartość, co wypluł serwer jest:",data)
return DodatkiSkrypt.DodatkiSkryptUserOption.set("CzyStronaSubst-Strona:"+aktualna_strona,"","StronicowyParser").DodatkiSkryptThen(function(){
return DodatkiSkryptPromise.DodatkiSkryptResolve("");
});
}
});
}
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});
}else{
console.log("Uruchomiono ramkę: ",'{{'+'#invoke:StronicowyParser|CzyStronaSubst'+'}}', 'w niedozwolonej przestrzeni nazw, którą jest: ', przestrzen_strony);
return "";
}
},null,muteks_czy_stronasubst);
}
var CzyPrawdopodobnieStronaZbiorcza_funkcja=function(aktualna_strona,element){
if(!element){element=$(DodatkiSkrypt.Szereg.IdCSS(1));};
if($(element).filter('.strona_subst').length>0){return "";}
var css='.strona_subst, .rozdział_książki, .klasa_nagłówka, .klasa_kiążki';
var css_szablon='.rodzic_szablon_subst_js.szablon_subst_js_zanalizowany, .szablon_subst_js.szablon_subst_js_zanalizowany';
if($(element).filter(css).length>0){
return "tak";
}
if(
($(element).find(css).filter(function(i,element_g){
if($(element).find(css_szablon).find(css).filter(element_g).length==0){return true;}else{return false;}
}).length>0)
){
return "tak";
};
if($(element).closest(css).filter(function(i,element_g){
if($(element).closest(css_szablon).closest(css).filter(element_g).length==0){return true;}else{return false;}
}).length>0){
return "tak";
}
return "";//DodatkiSkrypt.Scribunto.StronicowyParser.CzyStronaSubst(aktualna_strona);
}
var tablica_stron_zbiorczych=new Array();
var muteks_CzyPrawdopodobnieStronaZbiorcza=new DodatkiSkrypt.Muteks();
DodatkiSkrypt.Scribunto.StronicowyParser.CzyPrawdopodobnieStronaZbiorcza=function(aktualna_strona,element){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
aktualna_strona=aktualna_strona||DodatkiSkrypt.Info.page.fullname;
element=$(element).get(0)||$(DodatkiSkrypt.Szereg.IdCSS(1)).get(0);
for(var el of tablica_stron_zbiorczych){
if(el[0]==aktualna_strona){
return DodatkiSkryptPromise.DodatkiSkryptResolve(el[2])
}
}
var tak=CzyPrawdopodobnieStronaZbiorcza_funkcja(aktualna_strona,element);
tablica_stron_zbiorczych.push(new Array(aktualna_strona,element,tak));
return DodatkiSkryptPromise.DodatkiSkryptResolve(tak);
},null,muteks_CzyPrawdopodobnieStronaZbiorcza);
}
DodatkiSkrypt.Scribunto.StronicowyParser.CzyOsobnaJestnostkaNieZbiorowaDOM=function(rodzic,element, czy_nie_artykulsubst){
var css_szablon='.rodzic_szablon_subst_js.szablon_subst_js_zanalizowany, .szablon_subst_js.szablon_subst_js_zanalizowany';
var css_artykulsubst='.artykułsubst > .zawartość';
var css_wszystko=(!czy_nie_artykulsubst)?DodatkiSkrypt.DodatkiSkryptJQuery(css_szablon,css_artykulsubst):$(css_szablon);
if($(rodzic).find(css_wszystko).filter(element).length==0){return true;}else{return false;}
return false;
}
DodatkiSkrypt.Scribunto.StronicowyParser.PoliczPodAleNiePodPodRodzica=function(rodzic, czy_nie_artykulsubst){
var css_szablon='.rodzic_szablon_subst_js.szablon_subst_js_zanalizowany, .szablon_subst_js.szablon_subst_js_zanalizowany';
var css_artykulsubst='.artykułsubst > .zawartość';
var css_wszystko=(!czy_nie_artykulsubst)?DodatkiSkrypt.DodatkiSkryptJQuery(css_szablon,css_artykulsubst):$(css_szablon);
return $(rodzic).find(css_wszystko).filter(function(i,element_g){
if($(rodzic).find(css_wszystko).find(element_g).length==0){return true;}else{return false;};
});
}
DodatkiSkrypt.Scribunto.StronicowyParser.FiltrujElementyRodzicaAleNiePod=function(rodzic,element, czy_nie_artykulsubst){
var css_szablon='.rodzic_szablon_subst_js.szablon_subst_js_zanalizowany, .szablon_subst_js.szablon_subst_js_zanalizowany';
var css_artykulsubst='.artykułsubst > .zawartość';
var css_wszystko=(!czy_nie_artykulsubst)?DodatkiSkrypt.DodatkiSkryptJQuery(css_szablon,css_artykulsubst):$(css_szablon);
return $(rodzic).find(element).filter(function(i,element_g){
if($(rodzic).find(css_wszystko).find(element_g).length==0){return true;}else{return false;}
});
}
DodatkiSkrypt.Scribunto.StronicowyParser.ElementyOpakowaniaSzablonSubst=function(opakowanie, czy_nie_artykulsubst){
opakowanie=$(opakowanie).filter('.rodzic_szablon_subst_js.szablon_subst_js_zanalizowany, .szablon_subst_js.szablon_subst_js_zanalizowany');
if($(opakowanie).length>0){
return opakowanie;
}else if(!czy_nie_artykulsubst){
opakowanie=$(opakowanie).filter('.artykułsubst');
if($(opakowanie).length>0){
return opakowanie;
}
}
return $();
}
DodatkiSkrypt.Scribunto.StronicowyParser.AktualnaStronaElementuOpakowania=function(opakowanie, czy_nie_artykulsubst){
opakowanie=$(opakowanie).filter('.rodzic_szablon_subst_js.szablon_subst_js_zanalizowany, .szablon_subst_js.szablon_subst_js_zanalizowany');
if($(opakowanie).length>0){
return $(opakowanie).attr('nazwa_strony');
}else if(!czy_nie_artykulsubst){
opakowanie=$(opakowanie).filter('.artykułsubst');
if($(opakowanie).length>0){
var adres=$(opakowanie).children('.adres').first();
if($(adres).length>0){
return $(adres).html();
}
return null;
}
}
return null;
}
/********/
//var DodatkiSkrypt=DodatkiSkrypt ||new Array();
DodatkiSkrypt.Info=new Array();
DodatkiSkrypt.Info.PageInfoInit=function(){
var action_submit=$(':root > body.action-submit.ns-10, :root > body.action-submit.ns-828');
if((action_submit==null)||(action_submit.length==0)){
var fullname = mw.config.get('wgPageName');
var namespacenumber = mw.config.get('wgNamespaceNumber');
}else{
var strona_selector=$('#mw-previewheader ~ .cdx-message--warning a').first();
if(strona_selector.length>0){
var href=$(strona_selector).attr('href');
var strona=href?(DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(href,true).replace(/\/wiki\//g,"")):href;
var fullname=DodatkiSkrypt.Nazwy.FULLPAGENAME(strona);
var namespacenumber=null;
}
}
var Nazwa=function(nazwa){
return DodatkiSkrypt.Szereg.Kodowanie.EncodeWiki(nazwa);
}
this.fullname=Nazwa(DodatkiSkrypt.Nazwy.FULLPAGENAME(fullname));
this.namespacenumber = ((namespacenumber!==null)?namespacenumber:(DodatkiSkrypt.Nazwy.Np(DodatkiSkrypt.Nazwy.NAMESPACE(fullname),{"jaka":"id"})));
this.pagename = Nazwa(DodatkiSkrypt.Nazwy.PAGENAME(fullname));
this.namespace = Nazwa(DodatkiSkrypt.Nazwy.NAMESPACE(fullname));
this.bookname = Nazwa(DodatkiSkrypt.Nazwy.BOOKNAME(fullname));
this.book = Nazwa(DodatkiSkrypt.Nazwy.SUBBOOKNAME(fullname));
this.bookspace = Nazwa(DodatkiSkrypt.Nazwy.BOOKSPACENAME(fullname));
this.articlename = Nazwa(DodatkiSkrypt.Nazwy.ARTICLENAME(fullname));
this.subpagename = Nazwa(DodatkiSkrypt.Nazwy.SUBPAGENAME(fullname));
this.fullbookname = Nazwa(DodatkiSkrypt.Nazwy.FULLBOOKNAME(fullname));
if ( /^[Hh][Tt][Tt][Pp][Ss]?:\/\/pl.wikibooks.org\/w\/index.php\?/g.test( document.URL ) ) {
var re = /[\&\?]diff=[^\&]*/g;
this.diff = document.URL.match(re);
if(this.diff == null ){
this.diff = null;
}else{
this.diff = this.diff[0].slice(6, this.diff[0].length);
}
re = /[\&\?]oldid=[^\&]*/g;
this.oldid = document.URL.match(re);
if ( this.oldid == null ) {
this.oldid = null;
} else {
this.oldid = this.oldid[0].slice(7, this.oldid[0].length);
}
re = /[\&\?]action=[^\&]*/g;
this.action = document.URL.match(re);
if ( this.action == null ) {
this.action = null;
} else {
this.action = this.action[0].slice(8, this.action[0].length);
}
} else {
this.diff = null;
this.action = null;
this.oldid = null;
}
}
DodatkiSkrypt.Info.page=new DodatkiSkrypt.Info.PageInfoInit();
DodatkiSkrypt.Ciemny=new Array();
DodatkiSkrypt.Ciemny.TrybCiemnyIJasny=function(rodzic){
var tryb_jasny_lub_ciemny=(((rodzic==document)||(rodzic==null))?$(DodatkiSkrypt.Szereg.IdCSS(1)):$(rodzic)).find('.uruchom_tryb_jasny, .uruchom_tryb_ciemny');
if((tryb_jasny_lub_ciemny!=null)&&(tryb_jasny_lub_ciemny.length>0)){
DodatkiSkrypt.Ciemny.UruchomTrybCiemnyJasny=function(event,id){
var element=id;
function Tryb(){
var klasy=element.classList;
for(var s=0;s<klasy.length;++s){
if(/^tryb_/g.test(klasy[s])){
var tryb=klasy[s].replace(/^tryb_/g,"");
var element_tryb=(((rodzic==document)||(rodzic==null))?$(DodatkiSkrypt.Szereg.IdCSS(1)):$(rodzic)).find('.tryb_ciemny.tryb_'+tryb);
if((element_tryb!=null)&&(element_tryb.length>0)){
if($(element_tryb).hasClass('ciemny')){
$(element_tryb).removeClass('ciemny')
}else{
$(element_tryb).addClass('ciemny');
}
}
}
}
}
if($(element).hasClass("uruchom_tryb_ciemny")){
Tryb();
$(element).removeClass("uruchom_tryb_ciemny");
$(element).addClass("uruchom_tryb_jasny");
var a_element_str=$(element).find('a');
var a_element=a_element_str[0];
$(a_element).attr('href',"#tryb_jasny");
$(a_element).html("Tryb jasny");
}else if($(element).hasClass("uruchom_tryb_jasny")){
Tryb();
$(element).removeClass("uruchom_tryb_jasny");
$(element).addClass("uruchom_tryb_ciemny");
var a_element_str=$(element).find('a');
var a_element=a_element_str[0];
$(a_element).attr('href',"#tryb_ciemny");
$(a_element).html("Tryb ciemny");
}
}
for(var i=0;i<tryb_jasny_lub_ciemny.length;++i){
var element=tryb_jasny_lub_ciemny[i];
DodatkiSkrypt.Zdarzenia.ZdarzeniaJavaScript(element,"click",'UruchomTrybCiemnyJasny',null,DodatkiSkrypt.PodTablicaDodatkiSkrypt(true,'Ciemny'),DodatkiSkrypt.PodTablicaDodatkiSkrypt(false,'Ciemny'),null,undefined,"DodatkiSkrypt.Ciemny.UruchomTrybCiemnyJasny");
}
}
}
DodatkiSkrypt.Kategorie=new Array();
DodatkiSkrypt.Kategorie.StworzTabliceKategoriiZCatLinks=function(){
var tabcat=new Array();
var czy_minerva=DodatkiSkrypt.Strona.CzyJestUruchomionaSkinMinerva();
if(czy_minerva){
var rodzic_catlinks=$('#content > .post-content');
}else{
var timeless=DodatkiSkrypt.Strona.CzyJestUruchomionaSkinTimeless();
if(timeless){
var rodzic_catlinks=$('#content-bottom-stuff');
}else{
var rodzic_catlinks=$('#bodyContent');
}
}
var catlinks=$(rodzic_catlinks).children("#catlinks.catlinks");
if($(catlinks).length>0){
var a=$(catlinks).find('a');
$(a).each(function(i,element){
var re_category_1=new RegExp("^\\/wiki\\/\\s*(.*)$","g");
var re_category_2=new RegExp("^\\/w\\/index\\.php\\?\\s*title\\s*=\\s*([^&]*).*$","g");
for(var i=0;i<a.length;++i){
var href=$(a[i]).attr('href');
href=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(href,true);
var czy_href_1=re_category_1.test(href);
var czy_href_2=re_category_2.test(href);
if(czy_href_1){
href=href.replace(re_category_1,"$1");
}else if(czy_href_2){
href=href.replace(re_category_2,"$1");
}
if((czy_href_1)||(czy_href_2)){
if(/^[Kk][Aa][Tt][Ee][Gg][Oo][Rr][Ii][Aa]:/g.test(href)){
href=href.replace(/^[Kk][Aa][Tt][Ee][Gg][Oo][Rr][Ii][Aa]:/g,"");
tabcat[DodatkiSkrypt.Szereg.Kodowanie.DecodeWiki(href)]=true;
}
}
}
});
}
return tabcat;
}
DodatkiSkrypt.Kategorie.StworzTabliceKategoriiStrony=function(strona){
var tab=new Array();
return DodatkiSkrypt.api.ZadaniaApi({
action: 'query',
format: 'json',
prop: 'categories',
titles: strona
}).DodatkiSkryptThen(function(data){
var pages = data.query.pages;
for(var p in pages){
pages[ p ].categories.forEach(function(cat){
tab[DodatkiSkrypt.Szereg.Kodowanie.DecodeWiki(cat.title.replace(/^[Kk][Aa][Tt][Ee][Gg][Oo][Rr][Ii][Aa]:/g,""))]=true;
});
}
return DodatkiSkryptPromise.DodatkiSkryptResolve(tab);
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data);});
};
DodatkiSkrypt.Kategorie.StworzTabliceKategoriiIKluczyZDanychWikikodu=function(data){
var categories=data.parse.categories;
var tab_kategoria=new Array();
for(var i=0;i<categories.length;++i){
var kat=DodatkiSkrypt.Szereg.Kodowanie.DecodeWiki(categories[i]["*"]);
var sortkey=categories[i]["sortkey"];
var tak=true;
for(var j=0;j<tab_kategoria.length;++j){
var kat_w_tablicy=tab_kategoria[kat];
if(kat_w_tablicy!=undefined){
tak=false;
break;
}
}
if(tak){
tab_kategoria[kat]=sortkey||"";
}
}
return tab_kategoria;
}
DodatkiSkrypt.Kategorie.TworzTabliceCzasteczekKlucza=function(href,klucz){
var czasteczka_href=DodatkiSkrypt.DodatkiSkryptUserOption.getAll(href,(klucz||"CzłonkowieKategorii:"));
return czasteczka_href.DodatkiSkryptThen(function(czasteczka_href){
if(!czasteczka_href){return null;}
var tab_cookie=new Array();
var tab_strona_do_kat=czasteczka_href.split("||");
for(var i=0;i<tab_strona_do_kat.length;++i){
var rozdziel_cookie=tab_strona_do_kat[i].split("|");
tab_cookie.push(new Array(rozdziel_cookie[0],rozdziel_cookie[1]));
}
return tab_cookie;
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});
}
DodatkiSkrypt.Kategorie.StworzCookieDlaKategoriiStrony=function(data,klucz){
klucz=klucz||"CzłonkowieKategorii:";
var tabcat=DodatkiSkrypt.Kategorie.StworzTabliceKategoriiIKluczyZDanychWikikodu(data);
var catlinks=DodatkiSkrypt.Kategorie.StworzTabliceKategoriiZCatLinks();
var tab_kat=new Array();
var fullname=DodatkiSkrypt.Szereg.Kodowanie.DecodeWiki(DodatkiSkrypt.Info.page.fullname);
for(var p in tabcat){
(function(p){
var m="Kategoria:"+p;
tab_kat[tab_kat.length]=m;
var strona_do_kat=DodatkiSkrypt.DodatkiSkryptUserOption.getAll(m,klucz);
strona_do_kat.DodatkiSkryptThen(function(strona_do_kat){
var tab_strona_do_kat=((strona_do_kat)?(strona_do_kat.split("||")):(new Array()));
var tak=true;
for(var i=0;i<tab_strona_do_kat.length;++i){
if(tab_strona_do_kat[i].match(/^[^|]*/g).toString()==fullname){
tak=false;
break;
}
}
if(tak){
var key=tabcat[p];
tab_strona_do_kat[tab_strona_do_kat.length]=fullname+((typeof key == "string")?((key!="")?("|"+key):""):"");
var wartosc=tab_strona_do_kat.join('||');
DodatkiSkrypt.DodatkiSkryptUserOption.setAll(m,wartosc,klucz);
}
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});
})(p);
}
for(var p in catlinks){tab_kat.push("Kategoria:"+p);};
var dane=DodatkiSkrypt.DodatkiSkryptUserOption.getAll(fullname,"CzłonkowieStron");
dane.then(function(dane){
var tab_dane=((dane)?(dane.split('|')):(new Array()));
for(var i=0;i<tab_dane.length;++i){
(function(i){
var kategoria=tab_dane[i];
var kategoria_bez_prefiksu=kategoria.replace(/^[Kk][Aa][Tt][Ee][Gg][Oo][Rr][Ii][Aa]:/g,"");
var tak=((!tabcat[kategoria_bez_prefiksu])&&(!catlinks[kategoria_bez_prefiksu]));
if(tak){
var tab_strona_do_kat=DodatkiSkrypt.Kategorie.TworzTabliceCzasteczekKlucza(kategoria,klucz);
tab_strona_do_kat.DodatkiSkryptThen(function(tab_strona_do_kat){
if(tab_strona_do_kat!=null){
for(var j=0;j<tab_strona_do_kat.length;){
strona=tab_strona_do_kat[j];
if(strona[0]==fullname){
tab_strona_do_kat.splice(j,1);
}else{
++j;
}
}
var str="";
for(var k=0;k<tab_strona_do_kat.length;++k){
str=((str!="")?("||"):"")+tab_strona_do_kat[k][0]+(((!tab_strona_do_kat[k][1])||(tab_strona_do_kat[k][1]!=""))?("|"+tab_strona_do_kat[k][1]):"");
}
DodatkiSkrypt.DodatkiSkryptUserOption.setAll(kategoria,str,klucz);
}
});
}
})(i);
}
});
}
DodatkiSkrypt.Kategorie.ListaKategoriiStrony=function(){
var tab_cat;
var skin_kategoriowe=$('body').first();
this.PobierzKategorieStrony=function(){
//if(skin_nie_kategoriowe.length>0){return;};
tab_cat=DodatkiSkrypt.Kategorie.StworzTabliceKategoriiZCatLinks();
}
this.AnalizaKategorii=function(data){
var categories=data.parse.categories;
if(categories.length>0){
var czy_minerva=DodatkiSkrypt.Strona.CzyJestUruchomionaSkinMinerva();
if(czy_minerva){
var rodzic_catlinks=$('#content > .post-content');
}else{
var timeless=DodatkiSkrypt.Strona.CzyJestUruchomionaSkinTimeless();
if(timeless){
var rodzic_catlinks=$('#content-bottom-stuff');
}else{
var rodzic_catlinks=$('#bodyContent');
}
}
var czy_catlinks=$(rodzic_catlinks).children('#catlinks.catlinks').first();
if(czy_catlinks.length==0){
var catlinks=document.createElement('div');
$(catlinks).attr({'id':"catlinks","class":"catlinks catlinks-allhidden","data-mw":"interface"});
if(czy_minerva){
if($(rodzic_catlinks).length==0){
var div=document.createElement('div');
$(div).css({'id':'page-secondary-actions','class':'post-content'});
$('#content').append(div);
rodzic_catlinks=$('#content > .post-content');
}
}
$(rodzic_catlinks).append(catlinks);
}
var catlinks=$(rodzic_catlinks).children("#catlinks.catlinks").first();
if(catlinks.length>0){
var catlinks_normal=$(catlinks).find("#mw-normal-catlinks");
var catlinks_hidden=$(catlinks).find("#mw-hidden-catlinks");
for(var l=0;l<categories.length;++l){
var cattab=categories[l];
var cat=cattab["*"].replace(/^[\s_]*/g,"").replace(/[\s_]*$/g,"").replace(/[\s_]+/g," ");
if(!tab_cat[cat]){
tab_cat[cat]=true;
var a=document.createElement('a');
a.href="/wiki/Kategoria:"+DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml(cat);
$(a).html(cat);
if((cattab["missing"]!=null)&&(cattab["missing"]=="")){
$(a).addClass('new');
$(a).attr('title',"Kategoria:"+cat+" (strona nie istnieje)");
}else{
$(a).attr('title',"Kategoria:"+cat);
}
var li=document.createElement('li');
$(li).html(a.outerHTML);
function DodajDoCatlinksBrakujacePozycjeUl(catlinks_normal_hidden){
var ul=$(catlinks_normal_hidden).find('ul').first();
if(ul.length==0){
var ul_tw=document.createElement('ul');
var dziecko_ostatnie=$(catlinks_normal_hidden).children().last();
if((dziecko_ostatnie.length>0)&&(dziecko_ostatnie.hasClass('noprint'))){
ul=$(catlinks_normal_hidden).get(0).insertBefore(ul_tw,catlinks_normal_hidden.lastChild);
var noprint=$(catlinks_normal_hidden).get(0).removeChild(catlinks_normal_hidden.lastChild);
var li_noprint=document.createElement('li');
$(li_noprint).attr('class',"noprint");
for(var node of noprint.childNodes){
$(li_noprint).append(node);
}
$(ul).append(li_noprint);
}else{
ul=$(catlinks_normal_hidden).DodatkiSkryptAppend(ul_tw);
}
}
if(($(ul).prev().length>0)&&($(ul).prev().hasClass('noprint'))){
$(ul).prev().remove();
}
return $(ul);
}
function DodajPozycjeLiDoUl(catlinks_normal_hidden,li){
var ul=$(catlinks_normal_hidden).find('ul').first();
var dziecko_ostatnie=$(ul).children().last();
if(($(dziecko_ostatnie).length>0)&&$((dziecko_ostatnie).hasClass('noprint'))){
$(dziecko_ostatnie).before(li);
}else{
$(ul).append(li);
}
}
if((cattab["hidden"]!=null)&&(cattab["hidden"]=="")){
if(catlinks_hidden.length==0){
var catlinks_hidden_div=document.createElement('div');
$(catlinks_hidden_div).attr("id","mw-hidden-catlinks");
var hidden_show=mw.user.options.get('showhiddencats');
$(catlinks_hidden_div).attr("class","mw-hidden-catlinks"+((!hidden_show)?(" mw-hidden-cats-ns-shown"):""));
$(catlinks_hidden_div).html("Ukryta kategoria: <ul></ul>");
var catlinkihtml=$(rodzic_catlinks).find("> .catlinks").get(0);
catlinks_hidden=$(catlinkihtml).DodatkiSkryptAppend(catlinks_hidden_div);
}
var ul=DodajDoCatlinksBrakujacePozycjeUl(catlinks_hidden);
DodajPozycjeLiDoUl(catlinks_hidden,li);
}else{
if(catlinks_normal.length==0){
var catlinks_normal_div=document.createElement('div');
$(catlinks_normal_div).attr("id","mw-normal-catlinks");
$(catlinks_normal_div).attr("class","mw-normal-catlinks");
var a=document.createElement('a');
$(a).attr('href',"/wiki/Specjalna:Kategorie");
$(a).attr('title',"Specjalna:Kategorie");
$(a).html("Kategoria");
$(catlinks_normal_div).append(a);
$(catlinks_normal_div).html($(catlinks_normal_div).html()+":");
var ul=document.createElement('ul');
$(catlinks_normal_div).append(ul);
if(catlinks.firstChild){
catlinks_normal=$($(catlinks).contents().first()).DodatkiSkryptBefore(catlinks_normal_div);
}else{
catlinks_normal=$(catlinks).DodatkiSkryptAppend(catlinks_normal_div);
}
}
var ul=DodajDoCatlinksBrakujacePozycjeUl(catlinks_normal);
DodajPozycjeLiDoUl(catlinks_normal,li)
}
}
}
var action_view=$('body.action-view');
if(action_view.length>0){
DodatkiSkrypt.Kategorie.StworzCookieDlaKategoriiStrony(data,null);
}
}
}else{
var action_view=$('body.action-view');
if(action_view.length>0){
DodatkiSkrypt.Kategorie.StworzCookieDlaKategoriiStrony(data,null);
}
}
}
}
DodatkiSkrypt.Aktualizacja=new Array();
DodatkiSkrypt.Aktualizacja.AktualizacjaStron=function(fullname,kategoria_pozycji){
var fullname=((!fullname)?(DodatkiSkrypt.Info.page.fullname.replace(/[_\s]+/g," ")):fullname);
var tabcat=undefined;
var kategoria_pozycji=((!kategoria_pozycji)?('Strony z błędami skryptów'/*'Kategorie'*/):kategoria_pozycji);
var prefix_kategorii_pozycji="Kategoria:";
var muteks_aktualizacja_stron=new DodatkiSkrypt.Muteks();
var strona_aktualna=undefined;
var strona_aktualna_powtarzanie=undefined;
this.PustaEdycjaStrony=function(title){
var params={
action: 'edit',
title: title,
appendtext: '',
nocreate: true,
format: 'json',
smaxage: 600,
maxage: 600,
prop: 'info|revisions',
};
return DodatkiSkrypt.api.ZadaniaApi(params,'csrf').DodatkiSkryptThen(function(data){return DodatkiSkryptPromise.DodatkiSkryptResolve();}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data);});
};
this.AktualizowanieStrony=function(title){
return DodatkiSkrypt.api.ZadaniaApi({
action: 'purge',
titles: title,
format: 'json',
smaxage: 600,
maxage: 600,
prop: 'info|revisions',
}).DodatkiSkryptThen(function(data){return DodatkiSkryptPromise.DodatkiSkryptResolve();}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject();});
};
this.AktualizowanieStronyIPustaEdycja=function(title){
var zmienna_this=this;
return zmienna_this.AktualizowanieStrony(title).DodatkiSkryptThen(function(){
return zmienna_this.PustaEdycjaStrony(title).DodatkiSkryptThen(function(){return DodatkiSkryptPromise.DodatkiSkryptResolve();}).DodatkiSkryptCatch(function(){return DodatkiSkryptPromise.DodatkiSkryptReject();});
}).DodatkiSkryptCatch(function(){return DodatkiSkryptPromise.DodatkiSkryptReject();});;
};
this.AktualizacjaCzlonkowKategorii=function(kategoria){
var tab_promise=new Array();
var this_zmienne=this;
var czy_tak=null;
return DodatkiSkrypt.api.ZadaniaApi({
action: 'query',
list: 'categorymembers',
cmtitle: kategoria,
cmtype: 'file|page|subcat',
cmlimit: 500,
format: 'json',
smaxage: 600,
maxage: 600,
}).DodatkiSkryptThen(function(data){
var tab_promise=new Array();
var category = data.query.categorymembers;
for (var cat in category){
var title=category[cat].title;
if(title==fullname){
$(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(data){
if((!strona_aktualna)||(strona_aktualna_powtarzanie)){
tabcat=tabcat||DodatkiSkrypt.Kategorie.StworzTabliceKategoriiZCatLinks();
var czy_istnieje_blad=tabcat[kategoria_pozycji];
if(czy_istnieje_blad){
czy_tak=true;
tab_promise.push(this_zmienne.AktualizowanieStronyIPustaEdycja(title));
tabcat=undefined;
}
strona_aktualna=true;
}
},null,muteks_aktualizacja_stron);
}else{
czy_tak=true;
tab_promise.push(this_zmienne.AktualizowanieStronyIPustaEdycja(title));
}
}
return DodatkiSkryptPromise.DodatkiSkryptAll(tab_promise).DodatkiSkryptThen(function(){return DodatkiSkryptPromise.DodatkiSkryptResolve(czy_tak);}).DodatkiSkryptCatch(function(){return DodatkiSkryptPromise.DodatkiSkryptReject(czy_tak);});
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject();});
};
this.AktualizacjaAktualnejStrony=function(){
var czy_tak=null;
var wlasciwe=document.querySelector(":root > body:not(.ns-special)");
if(wlasciwe!=null){
var aktualizacja_strony=$(DodatkiSkrypt.Szereg.IdCSS(1)).find('.mw-aktualizacja-strony').first()[0];
if(aktualizacja_strony!=null){
var this_zmienne=this;
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(data){
tabcat=tabcat||DodatkiSkrypt.Kategorie.StworzTabliceKategoriiZCatLinks();
if(tabcat[kategoria_pozycji]){czy_tak=true;tabcat=undefined;}
var promise=this_zmienne.AktualizowanieStronyIPustaEdycja(fullname);
strona_aktualna=true;
return promise.DodatkiSkryptThen(function(){return DodatkiSkryptPromise.DodatkiSkryptResolve(czy_tak);}).DodatkiSkryptCatch(function(){return DodatkiSkryptPromise.DodatkiSkryptReject(czy_tak);});
},null,muteks_aktualizacja_stron);
}else{
var this_zmienne=this;
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(data){
if(!strona_aktualna){
tabcat=tabcat||DodatkiSkrypt.Kategorie.StworzTabliceKategoriiZCatLinks();
var promise;
if(tabcat[kategoria_pozycji]){
promise=this_zmienne.AktualizowanieStronyIPustaEdycja(fullname);
czy_tak=true;
tabcat=undefined;
strona_aktualna=true;
return promise.DodatkiSkryptThen(function(){return DodatkiSkryptPromise.DodatkiSkryptResolve(czy_tak);}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(czy_tak);});
}else{
strona_aktualna=true;
return DodatkiSkryptPromise.DodatkiSkryptResolve(czy_tak);
}
}
return DodatkiSkryptPromise.DodatkiSkryptResolve(czy_tak);
},null,muteks_aktualizacja_stron);
}
}
return DodatkiSkryptPromise.DodatkiSkryptResolve(czy_tak);
};
this.PowtarzanieAktualizacji=function(){
strona_aktualna_powtarzanie=true;
var aktualizacja_strony_nie_powtarzanie=$(DodatkiSkrypt.Szereg.IdCSS(1)).find('.aktualizacja_strony_nie_powtarzanie').first()[0];
if(!aktualizacja_strony_nie_powtarzanie){
var this_zmienne=this;
var pelna_nazwa_pozycji=prefix_kategorii_pozycji+kategoria_pozycji;
var interval=$(document).DodatkiSkryptSetInterval(function(){
const promise1=this_zmienne.AktualizowanieStronyIPustaEdycja(pelna_nazwa_pozycji);
const promise2=this_zmienne.AktualizacjaCzlonkowKategorii(pelna_nazwa_pozycji);
return DodatkiSkryptPromise.DodatkiSkryptAll([promise1,promise2]).DodatkiSkryptThen(function(dane){
var czy_tak=dane[1];
if(czy_tak){
return this_zmienne.AktualizowanieStronyIPustaEdycja(pelna_nazwa_pozycji);
}
}).DodatkiSkryptCatch(function(data){
clearInterval(interval);
});
}, 1000*10*60);
}
};
this.AktualizacjaStronyAktualnejIStronyKategorii=function(){
var this_zmienna=this;
var pelna_nazwa_pozycji=prefix_kategorii_pozycji+kategoria_pozycji;
if(pelna_nazwa_pozycji!=fullname){
const promise1=this_zmienna.AktualizowanieStronyIPustaEdycja(pelna_nazwa_pozycji);
const promise2=this_zmienna.AktualizacjaAktualnejStrony();
const promise3=this_zmienna.AktualizacjaCzlonkowKategorii(pelna_nazwa_pozycji);
return DodatkiSkryptPromise.DodatkiSkryptAll([promise1,promise2,promise3]).DodatkiSkryptThen(function(dane){
var czy_tak=dane[1]||dane[2];
if(czy_tak){
return this_zmienna.AktualizowanieStronyIPustaEdycja(pelna_nazwa_pozycji);
}
}).DodatkiSkryptCatch(function(data){});
}else{
const promise1=this_zmienna.AktualizowanieStronyIPustaEdycja(pelna_nazwa_pozycji);
const promise2=this_zmienna.AktualizacjaCzlonkowKategorii(pelna_nazwa_pozycji);
return DodatkiSkryptPromise.DodatkiSkryptAll([promise1,promise2]).DodatkiSkryptThen(function(dane){
var czy_tak=dane[1];
if(czy_tak){
return this_zmienna.AktualizowanieStronyIPustaEdycja(pelna_nazwa_pozycji);
}
}).DodatkiSkryptCatch(function(){});
}
};
};
/*******/
/** Collapsible tables *********************************************************
*
* Description: Allows tables to be collapsed, showing only the header. See
* [[en:Wikipedia:NavFrame]].
* Maintainers: [[User:R. Koot]]
**/
DodatkiSkrypt.Nawigacja=new Array();
var autoCollapse = 2;
var collapseCaption = "ukryj";
var expandCaption = "pokaż";
DodatkiSkrypt.Muteksy.muteks_table=new DodatkiSkrypt.Muteks();
DodatkiSkrypt.Muteksy.muteks_table_collapseTable=new DodatkiSkrypt.Muteks();
DodatkiSkrypt.Nawigacja.collapseTable=function( tableIndex,event,id,nieusuwanie_cookie,czy_nie_pokazac_element_bez_cookie)
{
return $(document).DodatkiSkryptWykonajJedenRazCelZestawuTychSamychKomponetowychAktywizacji('DodatkiSkrypt.Nawigacja.collapseTable-numer:'+tableIndex,function(){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var Button = $( "#collapseButton" + tableIndex );
var Table = $( "#collapsibleTable" + tableIndex );
if ( (Table.length==0) || (Button.length==0) ) {
return false;
}
var strona=DodatkiSkrypt.Info.page.fullname;
var mw_menu_boksy=DodatkiSkrypt.DodatkiSkryptUserOption.get('mw-menu-nawigacja-table-strona:'+strona+"-numer:"+tableIndex,"Nawigacja-Pudełka");
var mw_menu_automat=DodatkiSkrypt.DodatkiSkryptUserOption.get('mw-menu-nawigacja-table-automat-strona:'+strona+"-numer:"+tableIndex,"Nawigacja-Pudełka");
return DodatkiSkryptPromise.DodatkiSkryptAll([mw_menu_boksy,mw_menu_automat]).DodatkiSkryptThen(function(data){
var mw_menu_boksy=data[0];var mw_menu_automat=data[1];
var czy_ukryc=undefined;
if((mw_menu_boksy)&&(mw_menu_boksy!="")){
if(!nieusuwanie_cookie){
DodatkiSkrypt.DodatkiSkryptUserOption.set('mw-menu-nawigacja-table-strona:'+strona+"-numer:"+tableIndex,"","Nawigacja-Pudełka");
czy_ukryc=true;
$(Table).attr("expand-table","false");
}else{
czy_ukryc=false;
$(Table).attr("expand-table","true");
}
}else if((typeof(czy_nie_pokazac_element_bez_cookie)=="boolean")&&((!mw_menu_automat)||(mw_menu_automat==""))){
DodatkiSkrypt.DodatkiSkryptUserOption.set('mw-menu-nawigacja-table-automat-strona:'+strona+"-numer:"+tableIndex,"true","Nawigacja-Pudełka");
if(czy_nie_pokazac_element_bez_cookie){
czy_ukryc=true;
$(Table).attr("expand-table","false");
DodatkiSkrypt.DodatkiSkryptUserOption.set('mw-menu-nawigacja-table-strona:'+strona+"-numer:"+tableIndex,"","Nawigacja-Pudełka");
}else{
czy_ukryc=false;
$(Table).attr("expand-table","true");
DodatkiSkrypt.DodatkiSkryptUserOption.set('mw-menu-nawigacja-table-strona:'+strona+"-numer:"+tableIndex,"true","Nawigacja-Pudełka");
}
}else{
if(!nieusuwanie_cookie){
DodatkiSkrypt.DodatkiSkryptUserOption.set('mw-menu-nawigacja-table-strona:'+strona+"-numer:"+tableIndex,"true","Nawigacja-Pudełka");
czy_ukryc=false;
$(Table).attr("expand-table","true");
}else{
czy_ukryc=true;
$(Table).attr("expand-table","false");
}
}
var Rows = Table[0].rows;
if ( czy_ukryc ) {
for ( var i = 1; i < Rows.length; i++ ) {
$(Rows[i]).css("display", "none");
}
$(Button[0]).text(expandCaption);
} else {
for ( var i = 1; i < Rows.length; i++ ) {
$(Rows[i]).css('display','');
}
$(Button[0]).text(collapseCaption);
}
});
},null,DodatkiSkrypt.Muteksy.muteks_table_collapseTable);
});
}
var index_table=0;
DodatkiSkrypt.Nawigacja.createCollapseButtons=function(rodzic){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var strona=DodatkiSkrypt.Info.page.fullname;
var tableIndex = index_table;
var NavigationBoxes = new Object();
var Tables = $(rodzic||DodatkiSkrypt.Szereg.IdCSS(1)).find( "table" );
var tab_promise=new Array();
var muteks_boksy_temp=new DodatkiSkrypt.Muteks();
for ( var i = 0; i < Tables.length; i++ ) {
(function(i){
tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
if ( $(Tables[i]).hasClass( "collapsible" ) ) {
/* only add button and increment count if there is a header row to work with */
var HeaderRow = $(Tables[i]).find( "tr" )[0];
if (!HeaderRow) return;
var Header = $(HeaderRow).find( "th" )[0];
if (!Header) return;
NavigationBoxes[ tableIndex ] = Tables[i];
$(Tables[i]).attr( "id", "collapsibleTable" + tableIndex );
var mw_menu_boksy=DodatkiSkrypt.DodatkiSkryptUserOption.get('mw-menu-nawigacja-table-strona:'+strona+"-numer:"+tableIndex,"Nawigacja-Pudełka");
return mw_menu_boksy.DodatkiSkryptThen(function(mw_menu_boksy){
var komunikat=undefined;
if((mw_menu_boksy)&&(mw_menu_boksy!="")){
komunikat=collapseCaption;
}else{
komunikat=expandCaption;
}
var Button = document.createElement( "span" );
var ButtonLink = document.createElement( "a" );
var ButtonText = document.createTextNode( komunikat/*collapseCaption */);
$(Button).css({
'style-float' : "right",
'css-float':'right',
'font-weight':'normal',
'text-align':'right',
'font-size':'inherit',
'line-height':'inherit',
'width':'6em',
'box-sizing':'border-box',
'white-space':'nowrap'
});
$(ButtonLink).css('color',Header.style.color);
$(ButtonLink).attr( "id", "collapseButton" + tableIndex );
$(ButtonLink).attr( "href", "javascript:window.DodatkiSkrypt.Nawigacja.collapseTable(" + tableIndex + ",event,this);" );
$(ButtonLink).append( ButtonText );
$(Button).append( document.createTextNode( "[" ) );
$(Button).append( ButtonLink );
$(Button).append( document.createTextNode( "]" ) );
$(Header.childNodes[0]).has('a#collapseButton' + tableIndex).each(function(i,element){
$(element).remove();
});
$(Header.childNodes[0]).before(Button);
tableIndex++;
index_table++;
});
}
},null,muteks_boksy_temp));
})(i);
}
tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var tab_promise=new Array();
for ( var i = 0; i < tableIndex; i++ ) {
var czy_ukryc=($(NavigationBoxes[i]).hasClass( "collapsed" ) || ( tableIndex >= autoCollapse && $(NavigationBoxes[i]).hasClass( "autocollapse" )));
tab_promise.push(DodatkiSkrypt.Nawigacja.collapseTable( i,null,null,true,czy_ukryc));
var czy_inner=$(NavigationBoxes[i]).hasClass( "innercollapse" );
if(czy_inner){
var element = NavigationBoxes[i];
while (element = $(element).parent()[0]) {
var czy_outer=$(element).hasClass( "outercollapse" );
if(czy_outer){
tab_promise.push(DodatkiSkrypt.Nawigacja.collapseTable (i,null,null,true,czy_ukryc));
break;
}
}
}
}
return DodatkiSkryptPromise.DodatkiSkryptAll(tab_promise);
},null,muteks_boksy_temp));
return DodatkiSkryptPromise.DodatkiSkryptAll(tab_promise);
},null,DodatkiSkrypt.Muteksy.muteks_table);
}
/** Dynamic Navigation Bars (experimental) *************************************
*
* Description: See [[Wikipedia:NavFrame]].
* Maintainers: UNMAINTAINED
*/
// set up the words in your language
var NavigationBarHide = '[' + collapseCaption + ']';
var NavigationBarShow = '[' + expandCaption + ']';
DodatkiSkrypt.Muteksy.muteks_div=new DodatkiSkrypt.Muteks();
DodatkiSkrypt.Muteksy.muteks_div_toggleNavigationBar=new DodatkiSkrypt.Muteks();
// shows and hides content and picture (if available) of navigation bars
// Parameters:
// indexNavigationBar: the index of navigation bar to be toggled
DodatkiSkrypt.Nawigacja.toggleNavigationBar=function(indexNavigationBar,event,id,nieusuwanie_cookie,czy_pokazac_element_bez_cookie)
{
return $(document).DodatkiSkryptWykonajJedenRazCelZestawuTychSamychKomponetowychAktywizacji('DodatkiSkrypt.Nawigacja.toggleNavigationBar-numer:'+indexNavigationBar,function(){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var NavToggle = $("#NavToggle" + indexNavigationBar);
var NavFrame = $("#NavFrame" + indexNavigationBar);
if ((NavFrame.length==0)|| (NavToggle.length==0)) {
return false;
}
var strona=DodatkiSkrypt.Info.page.fullname;
var mw_menu_boksy=DodatkiSkrypt.DodatkiSkryptUserOption.get('mw-menu-nawigacja-div-strona:'+strona+"-numer:"+indexNavigationBar,"Nawigacja-Pudełka");
var mw_menu_automat=DodatkiSkrypt.DodatkiSkryptUserOption.get('mw-menu-nawigacja-div-automat-strona:'+strona+"-numer:"+indexNavigationBar,"Nawigacja-Pudełka");
return DodatkiSkryptPromise.DodatkiSkryptAll([mw_menu_boksy,mw_menu_automat]).DodatkiSkryptThen(function(data){
var mw_menu_boksy=data[0];var mw_menu_automat=data[1];
var czy_ukryc=undefined;
if((mw_menu_boksy)&&(mw_menu_boksy!="")){
if(!nieusuwanie_cookie){
DodatkiSkrypt.DodatkiSkryptUserOption.set('mw-menu-nawigacja-div-strona:'+strona+"-numer:"+indexNavigationBar,"","Nawigacja-Pudełka");
czy_ukryc=true;
$(NavFrame).attr("expand-div","false");
}else{
czy_ukryc=false;
$(NavFrame).attr("expand-div","true");
}
}else if((typeof(czy_pokazac_element_bez_cookie)=="boolean")&&((!mw_menu_automat)||(mw_menu_automat==""))){
DodatkiSkrypt.DodatkiSkryptUserOption.set('mw-menu-nawigacja-div-automat-strona:'+strona+"-numer:"+indexNavigationBar,"true","Nawigacja-Pudełka");
if(czy_pokazac_element_bez_cookie){
czy_ukryc=true;
$(NavFrame).attr("expand-div","true");
DodatkiSkrypt.DodatkiSkryptUserOption.set('mw-menu-nawigacja-div-strona:'+strona+"-numer:"+indexNavigationBar,"","Nawigacja-Pudełka");
}else{
czy_ukryc=false;
$(NavFrame).attr("expand-div","false");
DodatkiSkrypt.DodatkiSkryptUserOption.set('mw-menu-nawigacja-div-strona:'+strona+"-numer:"+indexNavigationBar,"true","Nawigacja-Pudełka");
}
}else{
if(!nieusuwanie_cookie){
DodatkiSkrypt.DodatkiSkryptUserOption.set('mw-menu-nawigacja-div-strona:'+strona+"-numer:"+indexNavigationBar,"true","Nawigacja-Pudełka");
czy_ukryc=false;
$(NavFrame).attr("expand-div","true");
}else{
czy_ukryc=true;
$(NavFrame).attr("expand-div","false");
}
}
// if shown now
if (czy_ukryc) {
for (var NavChild = NavFrame[0].firstChild; NavChild != null; NavChild = NavChild.nextSibling) {
if ( $(NavChild).hasClass( 'NavPic' ) ) {
$(NavChild).css('display','none');
}
if ( $(NavChild).hasClass( 'NavContent') ) {
$(NavChild).css('display','none');
}
}
$(NavToggle[0]).text(NavigationBarShow);
// if hidden now
} else{
for (var NavChild = NavFrame[0].firstChild; NavChild != null; NavChild = NavChild.nextSibling) {
if ($(NavChild).hasClass( 'NavPic')) {
$(NavChild).css('display','block');
}
if ($(NavChild).hasClass( 'NavContent')) {
$(NavChild).css('display', 'block');
}
}
$(NavToggle[0]).text(NavigationBarHide);
}
});
},null,DodatkiSkrypt.Muteksy.muteks_div_toggleNavigationBar);
});
}
var index_div=0;
DodatkiSkrypt.Nawigacja.createNavigationBarToggleButton=function(rodzic){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var strona=DodatkiSkrypt.Info.page.fullname;
/**/
var indexNavigationBar = index_div;
// iterate over all < div >-elements
var muteks_div_temp=new DodatkiSkrypt.Muteks();
var tab_promise=new Array();
var divs = $(rodzic||DodatkiSkrypt.Szereg.IdCSS(1)).find("div");
for (var i = 0; NavFrame = divs[i]; i++) {
// if found a navigation bar
(function(i,NavFrame){
tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
if ($(NavFrame).hasClass( "NavFrame")) {
var NavToggle = document.createElement("a");
NavToggle.className = 'NavToggle';
$(NavToggle).attr('id', 'NavToggle' + indexNavigationBar);
$(NavToggle).attr('href', 'javascript:window.DodatkiSkrypt.Nawigacja.toggleNavigationBar(' + indexNavigationBar + ',event,this);');
var isCollapsed = $(NavFrame).hasClass( "collapsed" );
/*
* Check if any children are already hidden. This loop is here for backwards compatibility:
* the old way of making NavFrames start out collapsed was to manually add style="display:none"
* to all the NavPic/NavContent elements. Since this was bad for accessibility (no way to make
* the content visible without JavaScript support), the new recommended way is to add the class
* "collapsed" to the NavFrame itself, just like with collapsible tables.
*/
for (var NavChild = NavFrame.firstChild; NavChild != null && !isCollapsed; NavChild = NavChild.nextSibling) {
if ( $(NavChild).hasClass( 'NavPic' ) || $(NavChild).hasClass( 'NavContent' ) ) {
if ( NavChild.style.display == 'none' ) {
isCollapsed = true;
}
}
}
/*if (isCollapsed) {
for (var NavChild = NavFrame.firstChild; NavChild != null; NavChild = NavChild.nextSibling) {
if ( $(NavChild).hasClass( 'NavPic' ) || $(NavChild).hasClass( 'NavContent' ) ) {
NavChild.style.display = 'none';
}
}
}*/
var mw_menu_boksy=DodatkiSkrypt.DodatkiSkryptUserOption.get('mw-menu-nawigacja-div-strona:'+strona+"-numer:"+indexNavigationBar,"Nawigacja-Pudełka");
return mw_menu_boksy.DodatkiSkryptThen(function(mw_menu_boksy){
var komunikat=undefined;
if((mw_menu_boksy)&&(mw_menu_boksy!="")){
komunikat=NavigationBarHide;
}else{
komunikat=isCollapsed?NavigationBarShow:NavigationBarHide;
}
var NavToggleText = document.createTextNode(komunikat);
$(NavToggle).append(NavToggleText);
// Find the NavHead and attach the toggle link (Must be this complicated because Moz's firstChild handling is borked)
for(var j=0; j < NavFrame.childNodes.length; j++) {
if ($(NavFrame.childNodes[j]).hasClass( "NavHead")) {
$(NavFrame.childNodes[j]).children('a.NavToggle, a.NavToggle#NavToggle'+indexNavigationBar).each(function(i,element){
$(element).remove();
});
$(NavFrame.childNodes[j]).append(NavToggle);
}
}
$(NavFrame).attr('id', 'NavFrame' + indexNavigationBar);
/**/
DodatkiSkrypt.Nawigacja.toggleNavigationBar(indexNavigationBar,null,null,true,isCollapsed);
indexNavigationBar++;
index_div++;
});
};
},null,muteks_div_temp));
})(i,NavFrame);
}
return DodatkiSkryptPromise.DodatkiSkryptAll(tab_promise);
},null,DodatkiSkrypt.Muteksy.muteks_div);
}
/*******/
// Wyszukiwanie Google na stronach podręczników
DodatkiSkrypt.Google=new Array();
var googleSearchInitialized=false;
DodatkiSkrypt.Google.insertGoogleSearch=function() {
var namespacenumber = DodatkiSkrypt.Info.page.namespacenumber;
var fullbookname=DodatkiSkrypt.Info.page.fullbookname;
var bookname=DodatkiSkrypt.Info.page.bookname;
var diff_brudnopis=/^Brudnopis\/[^\/]*\/[^\/]*$/g;
var diff_user=/^[^\/]*\/[^\/]*$/g;
var wikijunior_mainpage="Strona_główna";
if (((namespacenumber != 0) && (namespacenumber != 104) && ( namespacenumber != 4) && (namespacenumber != 2))
|| ((namespacenumber == 104) && (bookname == wikijunior_mainpage))
|| ((namespacenumber == 4) && (! diff_brudnopis.test(bookname)))
|| ((namespacenumber == 2) && (! diff_user.test(bookname)))
|| googleSearchInitialized
) {
return;
}
googleSearchInitialized = true;
/*start*/
/*Uzyskanie, przed którym ma wstawić link "Szukaj w podręczniku" w lewej nawigacji*/
var tab_ul = $('#p-tb ul');
if(!tab_ul){return;}
var ul=tab_ul[0];
if(!ul){return;}
/*koniec*/
var link = document.createElement('a');
var site="pl.wikibooks.org/wiki/";
var fullbooknameURI=encodeURIComponent(fullbookname.replace(/[\s_]+/g," "));
var google = "https://www.google.com/custom?sa=Google+Search&domains="+site+"&sitesearch="+site+"&q=%22PAGE%22"
link.href = google.replace(/PAGE/g, fullbooknameURI);
$(link).append(document.createTextNode("Szukaj w podręczniku"));
var li = document.createElement('li');
li.id = "google-trick-search";
$(li).append(link);
$(ul).children('li#google-trick-search').each(function(i,element){
$(element).remove();
});
$($(ul).contents().first()).before(li);
}
/*******/
DodatkiSkrypt.Boksy=new Array();
DodatkiSkrypt.Boksy.NapisWprowadzeniaTekstu=function(){
/* Skrypt odpowiedzialny za wyświetlanie szablonu Nagłówek [[Szablon:Nagłówek]] */
function SzablonNapisWprowadzeniaTekstu(jak_wstawiac){
var strona_start=((jak_wstawiac)?($(DodatkiSkrypt.Szereg.IdCSS(1,new Array('.strona_start'),new Array('body.action-view', 'body.action-submit')))):($(DodatkiSkrypt.Szereg.IdCSS(1,null,new Array('body.action-view', 'body.action-submit')))));
strona_start.each(function(i,element_rodzic){
var mojnaglowek=$(element_rodzic).find('.mójNagłówek').filter(function(i,element_g){
if($(element_rodzic).find('.strona_start').find(element_g).length==0){return true;}else{return false;};
});
var stopka=$(mojnaglowek).find('.mojaStopka');
if(stopka.length==0){
var moja_stopka=jak_wstawiac?$(element_rodzic).find('.strona').find(' > .mojaStopka'):$('#content .mojaStopka').not('#content .mw-parser-output .mojaStopka');
$(moja_stopka).each(function(i,moja_stopka_element){
var stopka=moja_stopka_element.cloneNode(true);
$($(mojnaglowek).filter(function(i,element_g){
if($(element_g).has('.mojaStopka').length==0){return true;}else{return false;}
}).get(i)).find(' > div:first-child').append(stopka);
$(moja_stopka_element).remove();
});
}
});
strona_start.each(function(i,element_rodzic){
var czy_hideAll = ($(element_rodzic).find('.mójNagłówekUkryj').filter(function(i,element_g){
if($(element_rodzic).find('.strona_start').find(element_g).length==0){return true;}else{return false;};
}).length>0);
var noFooter = false;
var footers = 0;
$(element_rodzic).find('div').filter(function(i,element_g){
if($(element_rodzic).find('.strona_start').find(element_g).length==0){return true;}else{return false;};
}).each(function(k,el){
if($(el).hasClass('mojaStopka')){
footers++;
}else if ((czy_hideAll) && ($(el).hasClass('mójNagłówek'))) {
$(el).css('display',"none");
noFooter=true;
}
});
if (noFooter){return;}
if(footers==1){
$(element_rodzic).find('.mójNagłówek').filter(function(i,element_g){
if($(element_rodzic).find('strona_start').find(element_g).length==0){return true;}else{return false;};
return true;
}).each(function(i,element_naglowek){
var element_strona=$(element_rodzic).find(element_naglowek).closest(element_rodzic);
var str_element=jak_wstawiac?($(element_strona).find('> div > .główna_strona > .strona_środkowa > .strona > div > .ciało_kontener > .ciało_strona')):($(element_strona));
if(str_element.length>0){
var zawartosc=$(str_element).get(0).cloneNode(true);
$(zawartosc).find('.strona_start').remove();
var s0=$(element_naglowek).find('.mojaStopka0');var s1=$(element_naglowek).find('.mojaStopka1');
var czy_s0=(s0.length>0);var czy_s1=(s1.length>0);
if((czy_s1)||((!czy_s0)&&($(zawartosc).html().length>8000))){
var moja_stopka=$(element_strona).find(element_naglowek).find('.mojaStopka').filter(function(i,element_g){
if($(element_rodzic).find('.strona_start').find(element_g).length==0){return true;}else{return false;}
});
if(moja_stopka.length>0){
$(moja_stopka).each(function(i,moja_stopka_element){
var stopka=moja_stopka_element.cloneNode(true);
if(jak_wstawiac){
$(element_strona).find('.strona > div').filter(function(i,element_g){
if($(element_strona).find('.strona_start').find(element_g).length==0){return true;}else{return false;};
}).append(stopka);
}else{
if($('body.action-view').length>0){
var rodzic=$(DodatkiSkrypt.Szereg.IdCSS(1,null,new Array('body.action-view'))).parent().first();
if($(rodzic).find('> .printfooter').length>0){
$(rodzic).find('> .printfooter').first().before(stopka);
}else{
$(rodzic).append(stopka);
}
}else{
$(DodatkiSkrypt.Szereg.IdCSS(1,null,new Array('body.action-submit'))).parent().first().append(stopka);
}
}
});
}
}
}
});
};
});
};
SzablonNapisWprowadzeniaTekstu(true);
SzablonNapisWprowadzeniaTekstu(false);
};
DodatkiSkrypt.Boksy.PobieranieFormatuPaskaPrzewijaniaOkienka=function(x_box_right){
var div = $('<div style="width:50px;height:50px;overflow:hidden;position:absolute;top:-200px;left:-200px;"><div style="'+((x_box_right=="y")?"height":"width")+':100px;"></div></div>');
$('body').append(div);
var w1 = $('div', div)["inner"+((x_box_right=="y")?"Width":"Height")]();
div.css('overflow-'+(x_box_right||"y"), 'scroll');
var w2 = $('div', div)["inner"+((x_box_right=="y")?"Width":"Height")]();
$(div).remove();
return (w1 - w2);
}
var muteks_boksy=new DodatkiSkrypt.Muteks();
var tab_mutator_zmienna=new Array();
var tab_mutator_uchwyt=new Array();
DodatkiSkrypt.Boksy.BudowaElementowaFunkcjiMuteksowychOrazMutatorowychZdarzeniowychDodatkiSkryptWykonajJedenRazCelZestawuTychSamychKomponetowychAktywizacji
=function(event,id,czy_event,css,nazwa_funkcji,funkcja,generator_box,muteks_box,zmienna_czy,node_scrollbaroverflow,config){
var __funkcja_cialo=function(){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var str=css?$(css):null;
/*start overflow*/
var str2=funkcja(event,id,str);
str=(str?str:str2);
if(!tab_mutator_uchwyt[node_scrollbaroverflow]){
tab_mutator_uchwyt[node_scrollbaroverflow]=new DodatkiSkrypt.MutatorElementNode();
}
tab_mutator_uchwyt[node_scrollbaroverflow].UsuwanieNode(str);
$(str).each(function(i,element_g){
if(!tab_mutator_zmienna[zmienna_czy]){
tab_mutator_zmienna[zmienna_czy]=true;
tab_mutator_uchwyt[node_scrollbaroverflow].UruchomMutator(element_g,function(){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
return funkcja(null,null,str);
},null,muteks_boksy);
},function(){
if(typeof(config)=="function"){
return config(event,id,czy_event,css,nazwa_funkcji);
}else{
return config;
}
},nazwa_funkcji);
}
});
},generator_box,muteks_box);
}
if((event)&&(czy_event)){
return __funkcja_cialo();
}else{
return $(document).DodatkiSkryptWykonajJedenRazCelZestawuTychSamychKomponetowychAktywizacji(nazwa_funkcji,function(){
return __funkcja_cialo();
});
}
}
/*Funkcje do obsługi pasków przewijania*/
var ScrollBarOverflow=function(element_g){
$(element_g).removeClass("mw-scrollbar-overflow-x").removeClass("mw-scrollbar-overflow-y");
/**/
var comp=window.getComputedStyle(element_g, null);
var display=comp.getPropertyValue("display");
if(display=="none"){return;}
var overflow_x=$(element_g).hasClass('mw-overflow-x');
if(overflow_x){
var overflowX=comp.getPropertyValue("overflow-x");
if((overflowX)&&((overflowX=="auto")||(overflowX=="scroll"))){
const hasHorizontalScrollbar = element_g.scrollWidth > element_g.clientWidth; // true lub false
if(hasHorizontalScrollbar){
$(element_g).addClass("mw-scrollbar-overflow-x");
}
}
}
var overflow_y=$(element_g).hasClass('mw-overflow-y');
if(overflow_y){
var overflowY=comp.getPropertyValue("overflow-y");
if((overflowY)&&((overflowY=="auto")||(overflowY=="scroll"))){
const hasVerticalScrollbar = element_g.scrollHeight > element_g.clientHeight; // true lub false
if(hasVerticalScrollbar){
$(element_g).addClass("mw-scrollbar-overflow-y");
}
}
}
/*koniec overflow*/
}
var ScrollBarOverflowAll=function(){
var str=$('*.mw-overflow-x, *.mw-overflow-y');
$(str).each(function(i,element_g){
ScrollBarOverflow(element_g);
});
}
DodatkiSkrypt.Boksy.ScrollBarOverflow=function(event,id,czy_event,generator_box,muteks_box){
var str='*.mw-overflow-x, *.mw-overflow-y';
return DodatkiSkrypt.Boksy.BudowaElementowaFunkcjiMuteksowychOrazMutatorowychZdarzeniowychDodatkiSkryptWykonajJedenRazCelZestawuTychSamychKomponetowychAktywizacji
(event,id,czy_event,str,
'DodatkiSkrypt.Boksy.ScrollBarOverflow',
function(event,id,str){
$(str).each(function(i,element_g){
/*start overflow*/
ScrollBarOverflow(element_g);
});
},
generator_box,
muteks_box||muteks_boksy,
'node_scrollbaroverflow_czy',
'node_scrollbaroverflow',
{
childList:true,
characterData: true,
//attributes:true,
subtree: true,
//attributeFilter: ["href","id","class","style"]
}
);
};
DodatkiSkrypt.Boksy.MwWidthXY=function(event,id,czy_event,generator_box,muteks_box){
var str='.mw-width-x';
return DodatkiSkrypt.Boksy.BudowaElementowaFunkcjiMuteksowychOrazMutatorowychZdarzeniowychDodatkiSkryptWykonajJedenRazCelZestawuTychSamychKomponetowychAktywizacji
(event,id,czy_event,str,
'DodatkiSkrypt.Boksy.MwWidthXY',
function(event,id,str){
$(str).each(function(i,element_g){
function ScrollResize(){
element_g.style.width="unset";
element_g.style.boxSizing="border-box";
var margin_left=parseInt(window.getComputedStyle(element_g, null).getPropertyValue("margin-left"));
var margin_right=parseInt(window.getComputedStyle(element_g, null).getPropertyValue("margin-right"));
element_g.style.width=(element_g.scrollWidth-margin_left-margin_right)+"px";
}
ScrollResize();
});
},
generator_box,
muteks_box||muteks_boksy,
'mwwidthxy_czy',
'mwwidthxy',
{
childList:true,
characterData: true,
//attributes:true,
subtree: true,
//attributeFilter: ["href","id","class","style"]
}
);
}
DodatkiSkrypt.Boksy.IsBlankElement=function(element){
var tekst=$(element).html().replace(/\n/g,"").replace(/<!--.*-->/g,"");
var czy_blank=/^\s*$/g.test(tekst);
return czy_blank;
}
DodatkiSkrypt.Boksy.IsOnlyWhiteSpaceElement=function(element){
var element2=document.createElement('div');
$(element2).html($(element).html().replace(/ /g," ").replace(/ /g," "));
var czy_whitespace=DodatkiSkrypt.Boksy.IsBlankElement(element2);
return czy_whitespace;
}
DodatkiSkrypt.Boksy.IsBlank=function(event,id,czy_event,generator_box,muteks_box){
var str=".is-blank";
return DodatkiSkrypt.Boksy.BudowaElementowaFunkcjiMuteksowychOrazMutatorowychZdarzeniowychDodatkiSkryptWykonajJedenRazCelZestawuTychSamychKomponetowychAktywizacji
(event,id,czy_event,str,
'DodatkiSkrypt.Boksy.IsBlank',
function(event,id,str){
$(str).each(function(i,element_g){
function IsBlank(){
var czy_blank=DodatkiSkrypt.Boksy.IsBlankElement(element_g);
if(czy_blank){element_g.classList.add("blank");}else{element_g.classList.remove("blank");};
}
IsBlank();
});
},
generator_box,
muteks_box||muteks_boksy,
'isblank_czy',
'isblank',
{
//childList:true,
characterData: true,
//attributes:true,
//subtree: true,
//attributeFilter: ["href","id","class","style"]
}
);
}
DodatkiSkrypt.Boksy.IsOnlyWhiteSpace=function(event,id,czy_event,generator_box,muteks_box){
var str=".is-only-whitespace";
return DodatkiSkrypt.Boksy.BudowaElementowaFunkcjiMuteksowychOrazMutatorowychZdarzeniowychDodatkiSkryptWykonajJedenRazCelZestawuTychSamychKomponetowychAktywizacji
(event,id,czy_event,str,
'DodatkiSkrypt.Boksy.IsOnlyWhiteSpace',
function(event,id,str){
$(str).each(function(i,element_g){
function IsOnlyWhiteSpace(){
var czy_whitespace=DodatkiSkrypt.Boksy.IsOnlyWhiteSpaceElement(element_g);
if(czy_whitespace){
element_g.classList.add('only-whitespace');
}else{
element_g.classList.remove('only-whitespace');
}
}
IsOnlyWhiteSpace();
});
},
generator_box,
muteks_box||muteks_boksy,
'isonlywhitespace_czy',
'isonlywhitespace',
{
//childList:true,
characterData: true,
//attributes:true,
//subtree: true,
//attributeFilter: ["href","id","class","style"]
}
);
}
DodatkiSkrypt.Boksy.IsFirstChild=function(event,id,czy_event,generator_box,muteks_box){
var str='.is-first-child';
return DodatkiSkrypt.Boksy.BudowaElementowaFunkcjiMuteksowychOrazMutatorowychZdarzeniowychDodatkiSkryptWykonajJedenRazCelZestawuTychSamychKomponetowychAktywizacji
(event,id,czy_event,str,
'DodatkiSkrypt.Boksy.IsFirstChild',
function(event,id,str){
$(str).each(function(i,element_g){
function IsFirstChild(){
var parser=$(element_g).parent().children('.is-first-child');
var p=0;
var klasa=undefined;
var classlist=element_g.classList;
for(var s=0;s<classlist.length;++s){
if(/^parser-(.*)$/g.test(classlist[s])){
klasa=classlist[s].replace(/^parser-/g,"");
}
}
if(!klasa){return;}
for(var i=0;i<parser.length;++i){
if(i==p){
if(($(parser[i]).hasClass('blank'))||(!$(parser[i]).hasClass(klasa))||(!$(parser[i]).hasClass("parser-"+klasa))){
++p;
}
}
if(($(parser[i]).hasClass('is-first-child'))&&($(parser[i]).hasClass(klasa))&&($(parser[i]).hasClass("parser-"+klasa))){
if(i==p){
$(parser[i]).addClass('first-child');
}else{
$(parser[i]).removeClass('first-child');
}
}
}
};
IsFirstChild();
});
},
generator_box,
muteks_box||muteks_boksy,
'isfirstchild_czy',
'isfirstchild',
{
childList:true,
characterData: true,
//attributes:true,
//subtree: true,
//attributeFilter: ["href","id","class","style"]
}
);
}
var islastchild=new DodatkiSkrypt.MutatorElementNode();
var islastchild_czy=false;
DodatkiSkrypt.Boksy.IsLastChild=function(event,id,czy_event,generator_box,muteks_box){
var str='.is-last-child';
return DodatkiSkrypt.Boksy.BudowaElementowaFunkcjiMuteksowychOrazMutatorowychZdarzeniowychDodatkiSkryptWykonajJedenRazCelZestawuTychSamychKomponetowychAktywizacji
(event,id,czy_event,str,
'DodatkiSkrypt.Boksy.IsLastChild',
function(event,id,str){
$(str).each(function(i,element_g){
function IsLastChild(){
var parser=$(element_g).parent().children('.is-last-child');
var p=parser.length-1;
var klasa=undefined;
var classlist=element_g.classList;
for(var s=0;s<classlist.length;++s){
if(/^parser-(.*)$/g.test(classlist[s])){
klasa=classlist[s].replace(/^parser-/g,"");
}
}
if(!klasa){return;}
for(var i=parser.length-1;i>=0;--i){
if(i==p){
if(($(parser[i]).hasClass('blank'))||(!$(parser[i]).hasClass(klasa))||(!$(parser[i]).hasClass("parser-"+klasa))){
--p;
}
}
if(($(parser[i]).hasClass('is-last-child'))&&($(parser[i]).hasClass(klasa))&&($(parser[i]).hasClass("parser-"+klasa))){
if(i==p){
$(parser[i]).addClass('last-child');
}else{
$(parser[i]).removeClass('last-child');
}
}
}
};
IsLastChild();
});
},
generator_box,
muteks_box||muteks_boksy,
'islastchild_czy',
'islastchild',
{
childList:true,
characterData: true,
//attributes:true,
//subtree: true,
//attributeFilter: ["href","id","class","style"]
}
);
}
DodatkiSkrypt.Boksy.DanePozycjiWszyskichLiniiPrzewijaniaZFormatuOkienka=function(){
var pozycje_paskow;
this.ZerujZebraneDane=function(){
pozycje_paskow=new Array();
}
this.ZbierzPozycje=function(element_g){
var comp=window.getComputedStyle(element_g, null);
//var overflow=comp.getPropertyValue("overflow");
var overflow_x=comp.getPropertyValue("overflow-x");
var overflow_y=comp.getPropertyValue("overflow-y");
if((overflow_x=="auto")||(overflow_x=="scroll")||(overflow_y=="auto")||(overflow_y=="scroll")){
pozycje_paskow.push(new Array(element_g,element_g.scrollTop,element_g.scrollLeft));
}
$(element_g).find('*').each(function(i,element){
var comp=window.getComputedStyle(element, null);
//var overflow=comp.getPropertyValue("overflow");
var overflow_x=comp.getPropertyValue("overflow-x");
var overflow_y=comp.getPropertyValue("overflow-y");
if((overflow_x=="auto")||(overflow_x=="scroll")||(overflow_y=="auto")||(overflow_y=="scroll")){
pozycje_paskow.push(new Array(element,element.scrollTop,element.scrollLeft));
}
});
}
this.UstawPozycje=function(){
for(var i in pozycje_paskow){
var element_tab=pozycje_paskow[i];
var element=element_tab[0];
element.scrollTop=element_tab[1];
element.scrollLeft=element_tab[2];
}
}
}
DodatkiSkrypt.Boksy.DanePozycjiPaskowejOknaBrowsera=function(){
var muteks=new DodatkiSkrypt.Muteks();
this.ZbierzDaneOknaBrowser=function(){
$(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var top=window.pageYOffset || document.documentElement.scrollTop;
var left= window.pageXOffset || document.documentElement.scrollLeft;
var tab_dane_okna={
"scrollTop":top,
"scrollLeft":left,
}
var str_json=JSON.stringify(tab_dane_okna);
return DodatkiSkrypt.DodatkiSkryptUserOption.set('mw-menu-nawigacja-strona:'+DodatkiSkrypt.Info.page.fullname,str_json,"Nawigacja-okna");
},null,muteks);
}
this.UstawDaneOknaBrowser=function(){
$(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var promise=DodatkiSkrypt.DodatkiSkryptUserOption.get('mw-menu-nawigacja-strona:'+DodatkiSkrypt.Info.page.fullname,"Nawigacja-okna");
return promise.DodatkiSkryptThen(function(str_json){
if(str_json){
var tab_dane_okna=JSON.parse(str_json);
window.scrollTo({top: tab_dane_okna.scrollTop,left: tab_dane_okna.scrollLeft,behavior: 'smooth'});
}
});
},null,muteks);
}
}
DodatkiSkrypt.Boksy.Headers=function(height,top){
var css_skin='html.client-js.vector-sticky-header-enabled body.skin-vector-search-vue.vector-sticky-header-visible div.vector-sticky-header-container, html.client-js body.skin-timeless #mw-header-container ~ #mw-header-hack';
var height_sticky=0;
$(css_skin).each(function(i,el){
var rect_sticky=el.getBoundingClientRect();
height_sticky+=parseFloat(rect_sticky[height]+rect_sticky[top]);
});
return height_sticky;
}
DodatkiSkrypt.Boksy.Footer=function(height,top){
var css_skin=$('html.client-js body.skin-minerva.ext-discussiontools-init-new-topic-opened .ext-discussiontools-init-new-topic');
var height_footer=0;
$(css_skin).each(function(i,el){
var comp=window.getComputedStyle(el, null);
var rect_sticky=el.getBoundingClientRect();
var height_strona=((window.visualViewport)?(window.visualViewport[height]):(window["inner"+(height.replace(/^(.)/g,function(s){return s.toUpperCase();}))]));
height_footer+=parseFloat(height_strona)-rect_sticky[top];
});
return Math.max(height_footer,0);
}
DodatkiSkrypt.Boksy.StickyXY=function(event,id,czy_event,generator_box,muteks_box){
var str="*.mw-sticky-x:not(.mw-sticky-y), *.mw-sticky-y:not(.mw-sticky-x)";
return DodatkiSkrypt.Boksy.BudowaElementowaFunkcjiMuteksowychOrazMutatorowychZdarzeniowychDodatkiSkryptWykonajJedenRazCelZestawuTychSamychKomponetowychAktywizacji
(event,id,czy_event,str,
'DodatkiSkrypt.Boksy.StickyXY',
function(event,id,str){
$(str).each(function(i,element_g){
function BoksyStickyXY(){
var comp=window.getComputedStyle(element_g, null);
var FunStickyXY=function(height,top,bottom,width_box,left_box,right_box,x_box,x_box_right){
$(element_g).css("min-"+height,"fit-content");
var pasek=new DodatkiSkrypt.Boksy.DanePozycjiWszyskichLiniiPrzewijaniaZFormatuOkienka();
pasek.ZerujZebraneDane();
pasek.ZbierzPozycje(element_g);
var height_sticky_top=DodatkiSkrypt.Boksy.Headers(height,top);
var height_sticky_bottom=DodatkiSkrypt.Boksy.Footer(height,top);
var StickyXYTopOld=$(element_g).data('stickyXYOld-'+top);var StickyXYBottomOld=$(element_g).data('stickyXYOld-'+bottom);
if(StickyXYTopOld==undefined){
var topold_war=parseFloat($(element_g).css(top));
$(element_g).data('stickyXYOld-'+top,((!isNaN(topold_war))?topold_war:0));
}
if(StickyXYBottomOld==undefined){
var bottomold_war=parseFloat($(element_g).css(bottom));
$(element_g).data('stickyXYOld-'+bottom,((!isNaN(bottomold_war))?bottomold_war:0));
}
var topold=$(element_g).data('stickyXYOld-'+top)+height_sticky_top+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;
$(element_g).css(height,"auto");
$(element_g).css("max-"+height,"none");
$(element_g).css(top,"auto");
$(element_g).css(bottom,"auto");
if(width_box!=null){
$(element_g).css(width_box,"auto");
$(element_g).css("max-"+width_box,"none");
$(element_g).css(left_box,"auto");
$(element_g).css(right_box,"0");
$(element_g).find('.mw-not-overflow-'+x_box+'.mw-overflow-'+x_box).each(function(i,element){
$(element).css(width_box,"auto");
$(element).removeClass('mw-scrollbar-overflow-x');
$(element).removeClass('mw-scrollbar-overflow-y');
});
}
/**/
var parents_node_fun=$(element_g).parents('.mw-parent-node').first();
if((parents_node_fun==null)||(parents_node_fun.length==0)){return;}
var width_rodzic=null;
var rodzic_element=undefined;
var comp_rodz;
parents_node_fun.each(function(i,element){
comp_rodz=window.getComputedStyle(element,null);
przodek_height=parseFloat(comp_rodz.getPropertyValue([height]));
width_rodzic=width_box?parseFloat(comp_rodz.getPropertyValue([width_box])):null;
rodzic_element=element;
});
//element_g.style[height]="100%";/**/
var height_box_real=parseFloat(comp.getPropertyValue(height));
var rect_dziecko=element_g.getBoundingClientRect();
var wys=((window.visualViewport)?(window.visualViewport[height]):(window["inner"+(height.replace(/^(.)/g,function(s){return s.toUpperCase();}))]));
var rect_rodzic;
parents_node_fun.each(function(i,element){
rect_rodzic=element.getBoundingClientRect();
});
var top_ab=rect_rodzic[top];
var bottom_ab=(wys-rect_rodzic[bottom]);
var maxheight=Math.min(przodek_height,wys-height_sticky_bottom-((rect_rodzic[top]>=0)?(rect_rodzic[top]):(0))-((bottom_ab>=0)?(bottom_ab):(0)))-(((top_ab<=0)?(topold):(Math.max(0,topold-top_ab)))+((bottom_ab<=0)?($(element_g).data('stickyXYOld-'+bottom)+5):(Math.max(0,$(element_g).data('stickyXYOld-'+bottom)+5-bottom_ab)))+marginbottom+margintop);
$(element_g).css("max-"+height,(((maxheight>=0)?maxheight:0)*(height_box_real/rect_dziecko[height]))+"px");
$(element_g).css(height,"100%");
var top_obj=(((top_ab>=0)?0:(-top_ab)))+((top_ab<=0)?(topold):(Math.max(0,topold-top_ab)));
$(element_g).css(top,top_obj+"px");
$(element_g).css(bottom,"auto");
if(width_box!=null){
element_g.style["max"+(width_box.replace(/^(.)/g,function(s){return s.toUpperCase();}))]="none";
rodzic_element.style.position="static";
rodzic_element.style.overflow="hidden";
var width_box_real=parseFloat(comp.getPropertyValue(width_box));
var rect_dziecko=element_g.getBoundingClientRect();
if(parseInt(width_box_real)>parseInt(rect_dziecko[width_box])){
if(width_box=="width"){
$(element_g).removeClass('mw-scrollbar-overflow-x');
}else{
$(element_g).removeClass('mw-scrollbar-overflow-y');
}
if(rect_dziecko[width_box]>width_rodzic){
if(width_box=="width"){
$(element_g).addClass('mw-scrollbar-overflow-x');
}else{
$(element_g).addClass('mw-scrollbar-overflow-y');
}
}
var width_box_real=parseFloat(comp.getPropertyValue(width_box));
var margin_all=parseFloat(comp.getPropertyValue("margin-"+left_box))+parseFloat(comp.getPropertyValue("margin-"+right_box));
margin_all+=parseFloat(comp_rodz.getPropertyValue("padding-"+left_box))+parseFloat(comp_rodz.getPropertyValue("padding-"+right_box));
var dlugosc=(width_rodzic-margin_all);
dlugosc=((dlugosc>=0)?dlugosc:0);
$(element_g).css("white-space","nowrap");
$(element_g).css("max-"+width_box,(dlugosc*(width_box_real/rect_dziecko[width_box]))+"px");
$(element_g).css(width_box,width_box_real+"px");
ScrollBarOverflowAll();
$(element_g).find('.mw-overflow-'+x_box+'.mw-not-overflow-'+x_box+'.mw-scrollbar-overflow-'+x_box).each(function(i,element){
var comp_element=window.getComputedStyle(element, null)
$(element).css(width_box,(element["scroll"+(width_box.replace(/^(.)/g,function(s){return s.toUpperCase();}))]+DodatkiSkrypt.Boksy.PobieranieFormatuPaskaPrzewijaniaOkienka(x_box_right)+parseFloat(comp_element.getPropertyValue('padding-'+left_box))+parseFloat(comp_element.getPropertyValue('padding-'+right_box)))+"px");
$(element).removeClass('mw-scrollbar-overflow-'+x_box);
});
$(element_g).css("white-space","normal");
$(element_g).css("max-"+width_box,"none");
element_g.style[width_box]="auto";
var rect_dziecko=element_g.getBoundingClientRect();
var width_box_real=parseFloat(comp.getPropertyValue(width_box));
$(element_g).css("max-"+width_box,(dlugosc*(width_box_real/rect_dziecko[width_box]))+"px");
$(element_g).css(width_box,width_box_real+"px");
$(element_g).css(left_box,"0");
$(element_g).css(right_box,"auto");
$(rodzic_element).css("position","relative");
}else{
$(element_g).css("white-space","nowrap");
var szerokosc_box=rect_dziecko[width_box];
$(element_g).css("max-"+width_box,(szerokosc_box)+"px");
$(element_g).css(width_box,(szerokosc_box)+"px");
ScrollBarOverflowAll();
$(element_g).find('.mw-overflow-'+x_box+'.mw-not-overflow-'+x_box+'.mw-scrollbar-overflow-'+x_box).each(function(i,element){
var comp_element=window.getComputedStyle(element, null);
$(element).css(width_box,(element["scroll"+(width_box.replace(/^(.)/g,function(s){return s.toUpperCase();}))]+DodatkiSkrypt.Boksy.PobieranieFormatuPaskaPrzewijaniaOkienka(x_box_right)+parseFloat (comp_element.getPropertyValue('padding-'+left_box))+parseFloat(comp_element.getPropertyValue('padding-'+right_box)))+"px");
$(element).removeClass('mw-scrollbar-overflow-'+x_box);
});
$(element_g).css("white-space","normal");
$(element_g).css("max-"+width_box,"none");
$(element_g).css(width_box,"auto");
var rect_dziecko=element_g.getBoundingClientRect();
var szerokosc_box=rect_dziecko[width_box];
$(element_g).css("max-"+width_box,(szerokosc_box)+"px");
$(element_g).css(width_box,(szerokosc_box)+"px");
var szerokosc=rect_dziecko[width_box]+parseFloat(comp.getPropertyValue("margin-"+left_box))+parseFloat(comp.getPropertyValue("margin-"+right_box));
if(parseInt(szerokosc)>parseInt(width_rodzic)){
$(element_g).css(right_box,"0");
$(element_g).css(left_box,"auto");
$(rodzic_element).css("overflow","visible");
}else{
$(element_g).css(left_box,"0");
$(element_g).css(right_box,"auto");
$(rodzic_element).css("position","relative");
}
}
}
$(element_g).css(height,"auto");
$(element_g).css(height,(element_g["offset"+(height.replace(/^(.)/g,function(s){return s.toUpperCase();}))])+"px");
ScrollBarOverflowAll();
pasek.UstawPozycje();
}
$(element_g).addClass('mw-sticky-js');
var display=comp.getPropertyValue("display");
if(display=="none"){return;}
var visibility=comp.getPropertyValue("visibility");
if(visibility=="hidden"){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)){
var str=$(element_g).parents('.strona_górna, .strona_dolna').first();
if(str.hasClass('strona_dolna')){
FunStickyXY("width","left","right","height","top","bottom","y","x");
}else if(str.hasClass('strona_górna')){
FunStickyXY("width","left","right","height","bottom","top","y","x");
}
}else if((!sticky_x)&&(sticky_y)){
var str=$(element_g).parents('.strona_prawa, .strona_lewa').first();
if(str.hasClass('strona_prawa')){
FunStickyXY("height","top","bottom","width","left","right","x","y");
}else if(str.hasClass('strona_lewa')){
FunStickyXY("height","top","bottom","width","right","left","x","y");
}
}
}
BoksyStickyXY();
});
},
generator_box,
muteks_box||muteks_boksy,
'mwstickyxy_czy',
'mwstickyxy',
{
childList:true,
//characterData: true,
//attributes:true,
subtree: true,
//attributeFilter: ["href","id","class","style"]
}
);
}
/*Uruchamianie funkcji DodatkiSkrypt StickyXY*/
DodatkiSkrypt.Boksy.FunkcjaBoksowyMuteks=function(__FUNKCJA,...args){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
return __FUNKCJA(...args);
},null,muteks_boksy);
}
DodatkiSkrypt.Boksy.OptimalXY=function(event,id,czy_event,generator_box,muteks_box){
var naglowek_prawy=$(DodatkiSkrypt.Szereg.IdCSS(1)).find('*.mw-optimal-x.nagłówek_prawy');
var stopka_prawa=$(DodatkiSkrypt.Szereg.IdCSS(1)).find('*.mw-optimal-x.stopka_prawa').get().reverse();
var naglowek_lewy=$(DodatkiSkrypt.Szereg.IdCSS(1)).find('*.mw-optimal-x.nagłówek_lewy');
var stopka_lewa=$(DodatkiSkrypt.Szereg.IdCSS(1)).find('*.mw-optimal-x.stopka_lewa').get().reverse();
var naglowek_strony=$(DodatkiSkrypt.Szereg.IdCSS(1)).find('*.mw-optimal-x.nagłówek_strony');
var stopka_strony=$(DodatkiSkrypt.Szereg.IdCSS(1)).find('*.mw-optimal-x.stopka_strony').get().reverse();
var naglowek=$(DodatkiSkrypt.Szereg.IdCSS(1)).find('*.mw-optimal-x.nagłówek');
var stopka=$(DodatkiSkrypt.Szereg.IdCSS(1)).find('*.mw-optimal-x.stopka').get().reverse();
var wprowadzenie=$(DodatkiSkrypt.Szereg.IdCSS(1)).find('*.mw-optimal-x.wstęp');
var zakonczenie=$(DodatkiSkrypt.Szereg.IdCSS(1)).find('*.mw-optimal-x.zakończenie').get().reverse();
/**/
var str_naglowek_stopka=DodatkiSkrypt.DodatkiSkryptJQuery(naglowek_lewy,stopka_lewa,naglowek_prawy,stopka_prawa,naglowek_strony,stopka_strony,naglowek,stopka,wprowadzenie,zakonczenie);
return DodatkiSkrypt.Boksy.BudowaElementowaFunkcjiMuteksowychOrazMutatorowychZdarzeniowychDodatkiSkryptWykonajJedenRazCelZestawuTychSamychKomponetowychAktywizacji
(event,id,czy_event,str_naglowek_stopka,
'DodatkiSkrypt.Boksy.OptimalXY',
function(event,id,str_naglowek_stopka){
$(str_naglowek_stopka).each(function(i,element_g){
function BoksyOptimalXY(){
var comp=window.getComputedStyle(element_g, null);
function FunOptimalXY(width,height,left,right,top,bottom){
var pasek=new DodatkiSkrypt.Boksy.DanePozycjiWszyskichLiniiPrzewijaniaZFormatuOkienka();
pasek.ZerujZebraneDane();
pasek.ZbierzPozycje(element_g);
$(element_g).css({top:'',bottom:''});
$(element_g).next().css(top,'');
var width_rodzic=null;
var height_rodzic=null;
var rodzic_node;
var comp_rodz;
$(element_g).closest('.mw-parent-node').each(function(i,element){
comp_rodz=window.getComputedStyle(element,null);
width_rodzic=parseFloat(comp_rodz.getPropertyValue([width]));
height_rodzic=parseFloat(comp_rodz.getPropertyValue([height]));
rodzic_node=element;
});
if((width_rodzic!=null)&&(!isNaN(width_rodzic))){
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=="width"){
element_g.classList.remove('mw-scrollbar-overflow-x');
}else{
element_g.classList.remove('mw-scrollbar-overflow-y');
}
if(parseInt(width_box_real)>parseInt(rect_dziecko[width])){
var rect_dziecko=element_g.getBoundingClientRect();
if(rect_dziecko[width]>width_rodzic){
if(width=="width"){
element_g.classList.add('mw-scrollbar-overflow-x');
}else{
element_g.classList.add('mw-scrollbar-overflow-y');
}
}
var width_box_real=parseFloat(comp.getPropertyValue(width));
var margin_all=parseFloat(comp.getPropertyValue("margin-"+left))+parseFloat(comp.getPropertyValue("margin-"+right));
margin_all+=parseFloat(comp_rodz.getPropertyValue("padding-"+left))+parseFloat(comp_rodz.getPropertyValue("padding-"+right));
var dlugosc=(width_rodzic-margin_all);
dlugosc=((dlugosc>=0)?dlugosc:0);
element_g.style["max"+(width.replace(/^(.)/g,function(s){return s.toUpperCase();}))]=(dlugosc*(width_box_real/rect_dziecko[width]))+"px";
}else{
element_g.style["max"+(width.replace(/^(.)/g,function(s){return s.toUpperCase();}))]=(rect_dziecko[width])+"px";
}
//$(element_g).parents('.strona_prawa, .strona_lewa, .strona_górna, .strona_dolna').css("position","relative")
var str=$(element_g).closest('.strona_prawa, .strona_lewa, .strona_górna, .strona_dolna, .strona_wprowadzenia, .strona_zakończenia');//.find('.nawigacja_boksy');
if(!str.hasClass('strona_start-nawigacja_boksy')){
var rect_dziecko=element_g.getBoundingClientRect();
var liczba_marginesy=parseFloat(comp.getPropertyValue("margin-"+left))+parseFloat(comp.getPropertyValue("margin-"+right));
var szerokosc=rect_dziecko[width]+liczba_marginesy;
if(parseInt(szerokosc)>parseInt(width_rodzic)){
str.css('position','static');
}else{
str.css('position','relative');
}
}else{
str.css('position','static');
}
var naglowek_czy_stopka=$(element_g).closest(".mw-optimal-x");
if(naglowek_czy_stopka.length>0){
var czy_naglowek_1=$(naglowek_czy_stopka).hasClass('nagłówek_prawy')
||$(naglowek_czy_stopka).hasClass('nagłówek_lewy');
var czy_naglowek_2=$(naglowek_czy_stopka).hasClass('nagłówek_strony')
||$(naglowek_czy_stopka).hasClass('nagłówek')
||$(naglowek_czy_stopka).hasClass('wstęp');
var czy_stopka_1=$(naglowek_czy_stopka).hasClass('stopka_prawa')
||$(naglowek_czy_stopka).hasClass('stopka_lewa');
var czy_stopka_2=$(naglowek_czy_stopka).hasClass('stopka_strony')
||$(naglowek_czy_stopka).hasClass('stopka')
||$(naglowek_czy_stopka).hasClass('zakończenie');
}
if(czy_naglowek_1){var prev="prev";var top="top";var bottom="bottom";
}else if(czy_stopka_1){var prev="next";var top="bottom";var bottom="top";
}else if(czy_naglowek_2){var prev="prev";var top="left";var bottom="right";
}else if(czy_stopka_2){var prev="next";var top="right";var bottom="left";
}else{
console.log("Nie ma stopki, ani nagłówka w StronaStart.");
return;
}
var poprzedni_str=$(element_g)[prev]();
var topprev=parseFloat($(poprzedni_str).css(top))||0;
var heightprev=parseFloat($(poprzedni_str).css(height))||0;
var margintopprev=(parseFloat($(poprzedni_str).css("margin-"+top))||0)
var marginbottomprev=(parseFloat($(poprzedni_str).css("margin-"+bottom))||0);
/**/
var height=parseFloat($(element_g).css(height))||0;
var margintop=(parseFloat($(element_g).css("margin-"+top))||0)
var marginbottom=(parseFloat($(element_g).css("margin-"+bottom))||0);
/**/
var cal_height=heightprev+margintopprev+marginbottomprev+topprev+height+margintop+marginbottom;
/**/
var czy_naglowek=czy_naglowek_1||czy_naglowek_2;
if(czy_naglowek){
$(element_g).css({top:(heightprev+margintopprev+marginbottomprev+topprev)+'px'});
$(str).data(height+"-nagłówek",cal_height);
}else{
$(element_g).css({bottom:(heightprev+margintopprev+marginbottomprev+topprev)+'px'});
$(str).data(height+"-stopka",cal_height);
}
var cal=(parseFloat($(str).attr(height+"-nagłówek")||0)+parseFloat($(str).attr(height+"-stopka")||0));
if(cal>height_rodzic){
$(str).css(height,(parseFloat($(str).data(height+"-nagłówek")||0)+parseFloat($(str).data(height+"-stopka")||0))+"px");
}
}
pasek.UstawPozycje();
};
element_g.classList.add('mw-optimal-js');
var display=comp.getPropertyValue("display");
if(display=="none"){return;}
var visibility=comp.getPropertyValue("visibility");
if(visibility=="hidden"){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","height","left","right","top","bottom");
}
if(optimal_y){
FunOptimalXY("height","width","top","bottom","left","right",);
}
}
BoksyOptimalXY();
});
},
generator_box,
muteks_box||muteks_boksy,
'optimalxy_czy',
'optimalxy',
{
childList:true,
//characterData: true,
//attributes:true,
subtree: true,
//attributeFilter: ["href","id","class","style"]
}
);
}
DodatkiSkrypt.Boksy.NotOverflowXY=function(event,id,czy_event,generator_box,muteks_box){
mwwidthxy_czy=DodatkiSkrypt.Boksy.BudowaElementowaFunkcjiMuteksowychOrazMutatorowychZdarzeniowychDodatkiSkryptWykonajJedenRazCelZestawuTychSamychKomponetowychAktywizacji
(event,id,czy_event,null,
'DodatkiSkrypt.Boksy.NotOverflowXY'+(((event)&&(event.type=="click"))?('-zdarzenie:'+event.type):""),
function(event,id,str){
var czy_sticky=function(element){
var sticky_xy=$(element).parents('.mw-sticky-x, .mw-sticky-y, .mw-optimal-x, .mw-optimal-y').parents('.mw-parent-node.strona_prawa, .mw-parent-node.strona_lewa, .mw-parent-node.strona_górna, .mw-parent-node.strona_dolna').parents('.strona_start');
if(sticky_xy.length!=0){
return true;
}
}
function UsunieciePaskaOverflowXY(css,width_box,left,right,x_box){
var css_str=$(css);
if(css_str.length==0){return;};
//var width_paska=DodatkiSkrypt.Boksy.PobieranieFormatuPaskaPrzewijaniaOkienka(x_box);
css_str.each(function(i,element){
/**/
if(czy_sticky(element)){return;}
/**/
element.style[width_box]="auto";
//element.style["min-"+width_box]="auto";
//element.style["max-"+width_box]="none";
var whitespace=$(element).css('white-space');
$(element).css('white-space',"nowrap");
//$(element).css('box-sizing','border-box');
/**/
var comp=window.getComputedStyle(element, null);
var width=parseFloat(comp.getPropertyValue(width_box));
/**/
element.style[width_box]=(parseFloat(width))+"px";
/**/
$(element).css('white-space',((whitespace)&&(whitespace!=""))?whitespace:"normal");
});
}
function PoprawaPaskaOverflowXY(css,width_box,left,right,x_box){
var css_str=$(css);
if(css_str.length==0){return;};
var width_paska=DodatkiSkrypt.Boksy.PobieranieFormatuPaskaPrzewijaniaOkienka(x_box);
css_str.each(function(i,element){
if(czy_sticky(element)){return;}
var czy_overflow_x_box=$(element).hasClass('mw-scrollbar-overflow-'+x_box);
if(!czy_overflow_x_box){return;}
$(element).removeClass('mw-scrollbar-overflow-'+x_box);
/**/
var whitespace=$(element).css('white-space');
$(element).css('white-space','nowrap');
var str_width_box=(width_box.replace(/^(.)/g,function(s){return s.toUpperCase();}));
if(element["scroll"+str_width_box] > element["client"+str_width_box]){
var comp=window.getComputedStyle(element, null);
var width=parseFloat(comp.getPropertyValue(width_box));
/**/
element.style[width_box]=(parseFloat(width)+width_paska)+"px";
}
$(element).css('white-space',whitespace);
/**/
});
}
function WysokoscOverFlowXY(css,top_str,height_str,width_str){
$(css).each(function(i,element){
/**/
if(czy_sticky(element)){return;}
/**/
var display=DodatkiSkrypt.Szereg.CzyElementHTMLJestUkrytyPrzezSiebieLubPrzezRodzica(element);
if(display){return;}
/**/
var pasek=new DodatkiSkrypt.Boksy.DanePozycjiWszyskichLiniiPrzewijaniaZFormatuOkienka();
pasek.ZerujZebraneDane();
pasek.ZbierzPozycje(element);
element.style["max"+(height_str.replace(/^(.)/g,function(s){return s.toUpperCase();}))]="100%";
element.style[height_str]="auto";
element.style[width_str]="auto";
var rect=element.getBoundingClientRect();
var top=rect[top_str];
var height=rect[height_str];
var wys=((window.visualViewport)?(window.visualViewport[height_str]):(window["inner"+(height_str.replace(/^(.)/g,function(s){return s.toUpperCase();}))]));
var height_sticky_bottom=DodatkiSkrypt.Boksy.Footer(height_str,top_str);
var nadwyzka_height=top+height-(wys-height_sticky_bottom);
var height2=height-((nadwyzka_height>=0)?(nadwyzka_height+5):0);
element.style[height_str]=((height2>=0)?height2:0)+"px";
pasek.UstawPozycje();
});
}
var str=$('div.toclimit.mw-control-x:not(.mw-control-y), div.toclimit.mw-control-y:not(.mw-control-x)');
var MwControlXY=function(event,id){
var top=document.documentElement.scrollTop;
var css_div_x=DodatkiSkrypt.Szereg.IdCSS(1,new Array(' .mw-overflow-x.mw-not-overflow-x:not(.mw-not-overflow-y)'));
var css_div_y=DodatkiSkrypt.Szereg.IdCSS(1,new Array(' .mw-overflow-y.mw-not-overflow-y:not(.mw-not-overflow-x)'));
var str=DodatkiSkrypt.DodatkiSkryptJQuery(css_div_x,css_div_y);
var pasek=new DodatkiSkrypt.Boksy.DanePozycjiWszyskichLiniiPrzewijaniaZFormatuOkienka();
pasek.ZerujZebraneDane();
$(str).each(function(i,element){
pasek.ZbierzPozycje(element);
});
- //var muteks_mwwcontrolxy=new DodatkiSkrypt.Muteks();
//var promise_mwcontrolxy1=$(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
UsunieciePaskaOverflowXY(css_div_x,"width","left","right","y");
UsunieciePaskaOverflowXY(css_div_y,"height","top","bottom","x");
var css_control_y=DodatkiSkrypt.Szereg.IdCSS(1,new Array(' div.toclimit.mw-control-y'));
WysokoscOverFlowXY(css_control_y,"top","height","width");
var css_control_x=DodatkiSkrypt.Szereg.IdCSS(1,new Array(' div.toclimit.mw-control-x'));
WysokoscOverFlowXY(css_control_x,"left","width","height");
ScrollBarOverflowAll();
//},null,muteks_mwwcontrolxy);
//var promise_mwcontrolxy2=$(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
PoprawaPaskaOverflowXY(css_div_x,"width","left","right","y");
PoprawaPaskaOverflowXY(css_div_y,"height","top","bottom","x");
ScrollBarOverflowAll();/*Usunięcie klas pasków przewijania, jeżeli znikły*/
//},null,muteks_mwwcontrolxy);
/**/
//var promise_mwcontrolxy3=$(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
pasek.UstawPozycje();
if(event){
if(czy_sticky(event.target)){return;};
DodatkiSkrypt.Boksy.UstawianieStronyPoprzezId(event,id,muteks_box||muteks_boksy);
};
}
MwControlXY(event,id);
return str;
},
generator_box,
muteks_box||muteks_boksy,
'notoverflowxy_czy',
'notoverflowxy',
{
//childList:true,
//characterData: true,
attributes:true,
//subtree: true,
attributeFilter: ["style"]
}
);
}
DodatkiSkrypt.Boksy.UstawianieStronyPoprzezId=function(event,id,muteks_box){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
if(event){
if(event.type=="click"){
var element_a=$(event.target).closest('a');
if($(element_a).length>0){
var href=$(element_a).attr('href');
href=href.replace(/^\s*#/g,"");
href=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(href);
var hx=$('h1, h2, h3, h4, h5, h6');
for(var i=0;i<hx.length;++i){
var h=hx[i];
var id_h=$(h).attr('id');
if(id_h==href){
(function(h){
var funScrollTop=function(){
var fun=function(){
var height_sticky=DodatkiSkrypt.Boksy.Headers("height","top");
var rect_h=h.getBoundingClientRect();
var wys_h=rect_h.top+window.scrollY-height_sticky;
document.documentElement.scrollTop=wys_h;
return wys_h;
}
fun();
var petla=function(){
fun();
var fun1=$(document).DodatkiSkryptSetTimeOut(function(){
fun();
return document.documentElement.scrollTop;
},500);
fun1.DodatkiSkryptThen(function(data1){
var fun2=$(document).DodatkiSkryptSetTimeOut(function(){
fun();
return document.documentElement.scrollTop;
},500);
fun2.DodatkiSkryptThen(function(data2){
var fun3=$(document).DodatkiSkryptSetTimeOut(function(){
fun();
return document.documentElement.scrollTop;
},500);
fun3.DodatkiSkryptThen(function(data3){
if((data1!=data2)||(data1!=data3)){
fun();
$(document).DodatkiSkryptSetTimeOut(function(){
petla();
},500);
}else{
try{
mw.hook('EventScroll').remove(funScrollTop);
}catch(error){
console.error("Wystąpił błąd:",error);
}
};
});
});
});
};
fun();
$(document).DodatkiSkryptSetTimeOut(function(){
petla();
},100);
}
mw.hook('EventScroll').add(funScrollTop);
mw.hook('EventScroll').fire('#content');
})(h);
break;
}
}
}
}else if(event.type!="click"){
try{
mw.hook('scrollEvent').fire($('#content'));
}catch(error){
console.error("Wystąpił błąd:",error);
}
}
}
},null,muteks_box||muteks_boksy);
}
DodatkiSkrypt.Boksy.RamkiTableIDiv=function(obiekt,id_tabeli_lub_ramki,id_nazwa_a,fun_obiektu,tab_el){
$(obiekt).each(function(i,element_f){
var id=$(element_f).attr("id")
if((id)&&(id==(id_tabeli_lub_ramki+i))){
var collapsebutton=$(element_f).find('a#'+id_nazwa_a+i);
if((collapsebutton!=null)&&(collapsebutton.length>0)){
$(DodatkiSkrypt.Szereg.IdCSS(1)).find(element_f).find('a#'+id_nazwa_a+i).each(function(j,element_g){
var href=$(element_g).attr('href');
if((href!=null)&&(href!="")){
var col="[\\s;\\(\\,]*javascript:"+fun_obiektu.replace(/\./g,"\\.").replace(/([\(\)])/g,"\\$1")+"\\s*\\(\\s*"+i+"\\s*(,\\s*event\\s*,\\s*this\\s*)?\\)[\\s;\\)\\,]*";
var re_frame = new RegExp(col,'g');
var re_javascript=new RegExp("^[\\s;]*javascript:","g");
if((re_javascript.test(href))&&(re_frame.test(href))){
function DodajSkryptJavaScript(fun){
function Re(fun){
var re=new RegExp("javascript:"+fun.replace(/\./g,"\\.").replace(/([\(\)])/g,"\\$1")+"\\s*\\(\\s*(\\s*event\\s*,\\s*this)?\\)",'g');
return re;
}
var href_nowe=$(element_g).attr('href');
var re=Re("DodatkiSkrypt."+fun);
if(re.test(href_nowe)){
$(element_g).attr('href',href_nowe.replace(re,""));
href_nowe=$(element_g).attr('href');
};
re=Re("window.DodatkiSkrypt.Boksy."+tab_el+"."+fun);
if(!re.test(href_nowe)){
$(element_g).attr('href',href_nowe.replace(/[;\s]*$/g,"")+';javascript:window.DodatkiSkrypt.Boksy.'+tab_el+"."+fun+"(event,this)");
}
}
DodajSkryptJavaScript('OperacjeBoksy');
}
}
});
}
}
});
}
DodatkiSkrypt.Boksy.Table=new Array();
DodatkiSkrypt.Boksy.Table.OperacjeBoksy=function(event,id){
return $(document).DodatkiSkryptWykonajJedenRazCelZestawuTychSamychKomponetowychAktywizacji('DodatkiSkrypt.Boksy.Table.OperacjeBoksy',function(){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var tab_promise=new Array();
tab_promise.push(DodatkiSkrypt.Boksy.ScrollBarOverflow(event,id,true));
tab_promise.push(DodatkiSkrypt.Boksy.StickyXY(event,id,true));
tab_promise.push(DodatkiSkrypt.Boksy.OptimalXY(event,id,true));
tab_promise.push(DodatkiSkrypt.Boksy.NotOverflowXY(event,id,true));
tab_promise.push(DodatkiSkrypt.Boksy.MwWidthXY(event,id,true));
return DodatkiSkryptPromise.DodatkiSkryptAll(tab_promise);
},null,DodatkiSkrypt.Muteksy.muteks_table_collapseTable);
});
}
DodatkiSkrypt.Boksy.Div=new Array();
DodatkiSkrypt.Boksy.Div.OperacjeBoksy=function(event,id){
return $(document).DodatkiSkryptWykonajJedenRazCelZestawuTychSamychKomponetowychAktywizacji('DodatkiSkrypt.Boksy.Div.OperacjeBoksy',function(){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var tab_promise=new Array();
tab_promise.push(DodatkiSkrypt.Boksy.ScrollBarOverflow(event,id,true));
tab_promise.push(DodatkiSkrypt.Boksy.StickyXY(event,id,true));
tab_promise.push(DodatkiSkrypt.Boksy.OptimalXY(event,id,true));
tab_promise.push(DodatkiSkrypt.Boksy.NotOverflowXY(event,id,true));
tab_promise.push(DodatkiSkrypt.Boksy.MwWidthXY(event,id,true));
return DodatkiSkryptPromise.DodatkiSkryptAll(tab_promise);
},null,DodatkiSkrypt.Muteksy.muteks_div_toggleNavigationBar);
});
}
/*Koniec uruchamiania dodatkowych zdarzeń*/
/*******/
DodatkiSkrypt.Strona=new Array();
var tab_strona_wektor_fun=new Array();
var muteks_wektor=new DodatkiSkrypt.Muteks();
DodatkiSkrypt.DodajElementyVector=function(element_fun){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
tab_strona_wektor_fun.push(element_fun);
},null,muteks_wektor);
}
var error_fun=function(event){
return event.preventDefault();
};
DodatkiSkrypt.Strona.AparycjaWektorowaBudowyStrony=function(){
if($('body.skin-vector.skin-vector-search-vue').length>0){
if($('#vector-toc').length>0){
var kopiuj_elementy=function(){
$('#vector-toc').DodatkiSkryptCloneNode();
$('#vector-main-menu').DodatkiSkryptCloneNode();
$('#vector-page-tools').DodatkiSkryptCloneNode();
$('#vector-appearance').DodatkiSkryptCloneNode();
}
var kopiuj_zdarzenia=function(){
$(tab_strona_wektor_fun).each(function(i,element_fun){
element_fun();
});
}
$(window).off('error',error_fun).on('error',error_fun);
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
kopiuj_elementy();
DodatkiSkrypt.requireFile('skins.vector.js')();
kopiuj_zdarzenia();
},null,muteks_wektor);
}
}
}
DodatkiSkrypt.Strona.QuizIframe=function(element,nazwa_strony){
var quiz_element=$(element).find('div.quiz');
if($(quiz_element).length==0){return;}
var str_html=$('html');
var comp_html=window.getComputedStyle($(str_html).get(0), null);
var fontsize_html_px=comp_html.getPropertyValue("font-size");
var lineheight_html_px=comp_html.getPropertyValue("line-height");
fontsize_html=parseInt(fontsize_html_px);
lineheight_html=parseInt(lineheight_html_px);
var str_parser_output=$('#mw-content-text .mw-parser-output');
var comp=window.getComputedStyle($(str_parser_output).get(0), null);
var fontsize=parseInt(comp.getPropertyValue("font-size"))/fontsize_html;
var lineheight=parseInt(comp.getPropertyValue("line-height"))/fontsize_html;
$(quiz_element).each(function(i,element){
var str_quiz=$(quiz_element[i]);
var comp_quiz=window.getComputedStyle($(str_quiz).get(0), null);
var fontsize_quiz=parseInt(comp_quiz.getPropertyValue("font-size"))/fontsize_html;
var lineheight_quiz=parseInt(comp_quiz.getPropertyValue("line-height"))/fontsize_html;
var str_next=$(element).next();
var rodzic_element=$(element).parent();
element_node=$(element).remove()
var iframe=document.createElement('iframe');
$(iframe).css({'width':"100%",'height':'100%','box-sizing':'border-box','border':'0'}).attr({'src':'/wiki/'+nazwa_strony+"?safemode=1"});
var iframe_muteks=new DodatkiSkrypt.Muteks();
var function_str=function(){
return $(document).DodatkiSkryptWykonajJedenRazCelZestawuTychSamychKomponetowychAktywizacji('iframe-function_str',function(){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
const iframeDoc = iframe.contentDocument || iframe.contentWindow.document;
//iframe.style.height="auto";
iframe.style.height=iframeDoc.body.scrollHeight+'px';
},null,iframe_muteks);
},1);
}
iframe.onload = function(){
try{
const iframeDoc = iframe.contentDocument || iframe.contentWindow.document;
var quiz=$(iframeDoc.body).find('div.quiz');
$(iframeDoc.body).find("*").not('style, link, .mw-parser-output, .mw-parser-output *').each(function(i,element){
//$(element).remove();
if($(element).find('.mw-parser-output').parents('#mw-content-text').length==0){
$(element).remove();
}else{
$(element).css({'display':'block','padding':'0','margin':'0','max-width':'100%',});
}
});
$(iframeDoc.body).find('#mw-content-text .mw-parser-output').find("*").each(function(j,element){
if(($(element).find(quiz[i]).length==0)&&(element!=quiz[i])&&($(quiz[i]).find(element).length==0)){
$(element).remove();
}
});
$(iframeDoc.body).css({'height':'unset','overflow-y':'visible'});
$(iframeDoc.body).find('#content, #mw-content-container, #mw-content,#column-content').css({'border':'0','background':'white'});
$(iframeDoc.body.parentNode).css({'font-size':'1rem','line-height':'1rem','max-width':'100%','min-width':'auto'});
$(iframeDoc.body).find('#mw-content-text .mw-parser-output').css({'font-size':fontsize+"rem",'line-height':lineheight+"rem"});
$(iframeDoc.body).find(element).css({'font-size':fontsize_quiz+"rem",'line-height':lineheight_quiz+"rem"});
$(iframeDoc.body).find('#mw-content-text .mw-parser-output > section.collapsible-block').removeClass('collapsible-block');
iframe.style.height="auto";
iframeDoc.body.style.backgroundColor="transparent";
iframeDoc.body.parentNode.style.overflowY='visible';
iframe.style.height=iframeDoc.body.parentNode.scrollHeight+'px';
}catch(error){
console.error("Wystąpił błąd:",error);
}
$(window)
.off('DOMContentLoaded',function_str)
.off('visibilitychange',function_str)
.off('scroll',function_str)
.off('resize',function_str)
.off('blur',function_str)
.off('focus',function_str)
.on('DOMContentLoaded',function_str)
.on('visibilitychange',function_str)
.on('scroll',function_str)
.on('resize',function_str)
.on('blur',function_str)
.on('focus',function_str);
};
if($(str_next).length>0){
$(str_next).before(iframe);
}else{
$(rodzic_element).append(iframe);
}
});
}
DodatkiSkrypt.Strona.UstawParametryUstawienioweTOC=function(toc_spis,limit,math){
if((limit==null)&&(math==null)){return;};
var toc=$(toc_spis);
if($(toc).length==0){return;};
if(limit!=null){
var toclimit=$(toc).closest('.toclimit');
if(toclimit.length>0){
$(toclimit).removeClass('toclimit-1').removeClass('toclimit-2').removeClass('toclimit-3').removeClass('toclimit-4').removeClass('toclimit-5').removeClass('toclimit-6');
var limit_liczba=parseInt(limit);
if((limit_liczba>=1)&&(limit_liczba<=6)){$(toclimit).addClass('toclimit-'+limit);};
}
}
if(math!=null){
$(toc).find('.mwe-math-element').parent().toggleClass('mathml',false).toggleClass('mathml',((math!=undefined)?math:true));
}
}
DodatkiSkrypt.Strona.VectorTOC=function(){
return $('#mw-panel-toc.vector-toc-landmark > .vector-pinned-container > .vector-toc, #vector-page-titlebar-toc > .vector-dropdown-content > .vector-unpinned-container > .vector-toc, #vector-sticky-header-toc > .vector-dropdown-content > .vector-unpinned-container > .vector-toc');
}
DodatkiSkrypt.Strona.CzyJestUruchomionaSkinStickyVector=function(){
var toc_nowy_vector=$('body.skin-vector.skin-vector-search-vue');
if((toc_nowy_vector==null)||(toc_nowy_vector.length==0)){return false;}
return true;
}
DodatkiSkrypt.Strona.CzyJestUruchomionaSkinMinerva=function(){
var toc_minerva=$('body.skin-minerva');
if((toc_minerva==null)||(toc_minerva.length==0)){return false;}
return true;
}
DodatkiSkrypt.Strona.CzyJestUruchomionaSkinTimeless=function(){
var toc_timeless=$('body.skin-timeless');
if((toc_timeless==null)||(toc_timeless.length==0)){return false;}
return true;
}
DodatkiSkrypt.Strona.CzyJestUruchomioneVectorTOC=function(elements,czy_numerowac){
var czy_jest_uruchomione_sticky_vector=DodatkiSkrypt.Strona.CzyJestUruchomionaSkinStickyVector();
if(!czy_jest_uruchomione_sticky_vector){return false;};
if(!elements){
var sidebartoc=DodatkiSkrypt.Strona.VectorTOC();
if((sidebartoc!=null)&&(sidebartoc.length>0)){return true;}
}
if(!czy_numerowac){return false;}
var rodzic=$(DodatkiSkrypt.Szereg.IdCSS());
var toc_stary_vector=rodzic.find('.toc, .toc_spis, .toc_wykaz');
var style_lub_link=rodzic.children('style, link');
var wszystkie_dzieci=rodzic.children();
/**/
var strona_start_jedyne_dziecko=$(DodatkiSkrypt.Szereg.IdCSS(1)).find(' > .strona_start:only-child');
var strona_start=$(DodatkiSkrypt.Szereg.IdCSS(1)).find(' .strona_start');
var action_view_i_submit=document.querySelector('body.action-view:not(.ns-special), body.action-submit');
if(action_view_i_submit){
if(((strona_start_jedyne_dziecko!=null)&&(strona_start_jedyne_dziecko.length>0))
||((strona_start==null)||(strona_start.length==0))
||((strona_start!=null)&&(style_lub_link!=null)&&(wszystkie_dzieci!=null)&&(strona_start.length==1)&&(wszystkie_dzieci.length-style_lub_link.length==1))
){
if((toc_stary_vector)&&(toc_stary_vector.length>0)){
var w_strona_start=toc_stary_vector.parents('.strona_start');
if((w_strona_start!=null)&&(w_strona_start.length>0)){
return false;
}else{
if((toc_stary_vector!=null)&&(toc_stary_vector.length>0)){
return false;
}else{
return true;
}
}
}else{return true;}
}else if((strona_start!=null)&&(strona_start.length>0)){
var pole=$(DodatkiSkrypt.Szereg.IdCSS(1)).find('h1,h2,h3,h4,h5,h6');
function NaglowkiNiektorePozaStronaStart(){
if(elements){return false;}
for(var i=0;i<pole.length;++i){
var s=strona_start.find(pole[i]);
if((s==null)||(s.length==0)){
return true;
}
}
return false;
}
if(NaglowkiNiektorePozaStronaStart()){
if((toc_stary_vector)&&(toc_stary_vector.length>0)){
for(var i=0;i<toc_stary_vector.length;++i){
var strona_start=$(toc_stary_vector[i]).parents('.strona_start');
if((strona_start==null)||(strona_start.length==0)){
return false;
}
}
return true;
}else{
return true;
}
}else{
if((strona_start!=null)&&(strona_start.length==1)){
if((toc_stary_vector)&&(toc_stary_vector.length>0)){
for(var i=0;i<toc_stary_vector.length;++i){
var toc=strona_start.find(toc_stary_vector[i]);
if((toc!=null)&&(toc.length>0)){
return false;
}
}
return true;
}else{
return true;
}
}else{
return false;
}
}
}
}
}
DodatkiSkrypt.Strona.TworzenieSpisuRzeczyVectorStickyTOC=function(elements,czy_numerowac){
var czy_jest_uruchomione_sticky_vector=DodatkiSkrypt.Strona.CzyJestUruchomionaSkinStickyVector();
if(!czy_jest_uruchomione_sticky_vector){return false;};
var czy_sidebartoc=DodatkiSkrypt.Strona.CzyJestUruchomioneVectorTOC(elements,czy_numerowac);
if(czy_sidebartoc){return true;};
var toc_nowy_vector=DodatkiSkrypt.Strona.VectorTOC();
if($(toc_nowy_vector).length>0){return true;}
/* Skórka Vector-2022 z nieutworzonym spisem treści */
var nav_spis_rzeczy_lewa_nawigacja=mw.html.element("div",{'class':'vector-sticky-pinned-container'}
,new mw.html.Raw(mw.html.element('nav',{'id':'mw-panel-toc','class':'mw-table-of-contents-container vector-toc-landmark','aria-label':"Spis treści",'data-event-name':"ui.sidebar-toc"}
,new mw.htmlRaw(mw.html.element('div',{'id':'vector-toc-pinned-container','class':'vector-pinned-container'},""))
))
);
var nav_spis_rzeczy_nawigacja_artykulu=mw.html.element('nav',{'class':'vector-toc-landmark','aria-label':'Spis treści'}
,new mw.html.Raw(mw.html.element('div',{'id':'vector-page-titlebar-toc','class':"vector-dropdown vector-page-titlebar-toc vector-button-flush-left",'title':"Spis treści"},
new mw.html.Raw(
mw.html.element('input',{'type':"checkbox",'id':"vector-page-titlebar-toc-checkbox",'role':"button",'aria-haspopup':"true",'data-event-name':"ui.dropdown-vector-page-titlebar-toc",'class':"vector-dropdown-checkbox",'aria-label':"Przełącz stan spisu treści"})+
mw.html.element('label',{'id':"vector-page-titlebar-toc-label",'for':"vector-page-titlebar-toc-checkbox",'class':"vector-dropdown-label cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--icon-only cdx-button--weight-quiet",'aria-hidden':"true"}
,new mw.html.Raw(
mw.html.element('span',{'class':"vector-icon mw-ui-icon-listBullet mw-ui-icon-wikimedia-listBullet"},"")+
mw.html.element('span',{'class':'vector-dropdown-label-text'},"Przełącz stan spisu treści")
)
)+
mw.html.element('div',{'class':'vector-dropdown-content'},
new mw.html.Raw(
mw.html.element('div',{'id':'vector-page-titlebar-toc-unpinned-container','class':'vector-unpinned-container'},"")
)
)
))));
var node_nav_spis_rzeczy_lewa_nawigacja=document.createElement('div');
$(node_nav_spis_rzeczy_lewa_nawigacja).html(nav_spis_rzeczy_lewa_nawigacja);
var node_nav_spis_rzeczy_nawigacja_artykulu=document.createElement('div');
$(node_nav_spis_rzeczy_nawigacja_artykulu).html(nav_spis_rzeczy_nawigacja_artykulu);
return true;
}
DodatkiSkrypt.Strona.ListaNodeTOC=function(elements,czy_numerowac){
var node_element=new DodatkiSkrypt.Strona.CzyElementNodeJestPodElementemNode(elements);
var toc_stary_vector=$(node_element.ElementKontenerowyStronaStart()).find('.toc, .toc_spis');//.not('.toc_ukończony');
toc_stary_vector=$(toc_stary_vector).filter(function(i,element){
var czy_bezposrednio_w_stronastart=node_element.CzyJestElementemPotomkowymKonteneraStronaStart(element);
if(!czy_bezposrednio_w_stronastart){return false;};
/**/
var rodzic=node_element.ElementKontenerowyStronaStart();
var szablon=$(rodzic).find('.rodzic_szablon_subst_js');
if($(szablon).length==0){
return true;
}else{
var niezanalizowany_szablon=$(szablon).not('.szablon_subst_js_zanalizowany');
if(niezanalizowany_szablon.length>0){
if($(niezanalizowany_szablon).find(element).length==0){return true;};
return false;
}else{
return true;
}
}
});
var czy_sidebartoc=DodatkiSkrypt.Strona.CzyJestUruchomioneVectorTOC(elements,czy_numerowac);
var toc_nowy_vector=((czy_sidebartoc)?(DodatkiSkrypt.Strona.VectorTOC()):undefined);
/**/
this.CzyJestVectorTOC=function(){
return (((toc_nowy_vector)&&(toc_nowy_vector.length>0))?true:false);
}
this.CzyJestTOC=function(){
return (((toc_stary_vector)&&(toc_stary_vector.length>0))?true:false);
}
this.CzySideBarToc=function(elem){
if(toc_nowy_vector){
for(var i=0;i<toc_nowy_vector.length;++i){
if(elem==toc_nowy_vector[i]){
return true;
}
}
}
return false;
}
var toc_stary_vector_fun=function(){
var toc=new Array();
for(var i=0;i<toc_stary_vector.length;++i){toc.push(toc_stary_vector[i]);};
return toc;
}
if(this.CzyJestVectorTOC()){
this.toc=toc_stary_vector_fun();
for(var i=0;i<toc_nowy_vector.length;++i){this.toc.push(toc_nowy_vector[i]);};
}else{
this.toc=toc_stary_vector_fun();
}
}
DodatkiSkrypt.Strona.CzyElementNodeJestPodElementemNode=function(element){
if(!element){
var cialo_strona_start=$(DodatkiSkrypt.Szereg.IdCSS());
var cialo_strona_start2=cialo_strona_start;
}else if($(element).get(0)==document){
var cialo_strona_start=document;
var cialo_strona_start2=cialo_strona_start;
}else{
var cialo_strona_start=$(element).filter('.strona_start');
if($(cialo_strona_start).length==0){
cialo_strona_start=$(element).closest('.strona_start');
}
if(cialo_strona_start.length==0){
cialo_strona_start=$(element).closest(DodatkiSkrypt.Szereg.IdCSS());
var cialo_strona_start2=$(cialo_strona_start);
}else{
var cialo_strona_start2=$(cialo_strona_start);
if($(cialo_strona_start).hasClass('strona_start')){
cialo_strona_start=$(cialo_strona_start).find('.ciało_strona');
}
}
}
var str_query='.strona_start .ciało_strona';
var cialo_dziecko_w_potomku=$(cialo_strona_start).find(str_query);
this.CzyJestElementemPotomka=function(element){
var czy_w_strona_start=$(cialo_dziecko_w_potomku).find(element).closest(cialo_dziecko_w_potomku);
return (
($(czy_w_strona_start).length>0)
);
}
this.CzyJestElementemPotomkowymKonteneraStronaStart=function(element){
return (
($(cialo_strona_start2).find(element).length>0)
&&($(cialo_strona_start2).find('.strona_start').find(element).length==0)
);
}
this.CzyJestFundamentalnymElementemStronaStart=function(element){
return ($(cialo_strona_start2).find(element).length>0);
}
this.ElementTekstuStronaStart=function(){
return cialo_strona_start;
}
this.ElementKontenerowyStronaStart=function(){
return cialo_strona_start2;
}
}
DodatkiSkrypt.Strona.PrzeIndeksowanieWszystkichTOC=function(element,czy_numerowac,numer_takiego_samego_linku_w_toc,toc_linku){
var toc_fun=new DodatkiSkrypt.Strona.ListaNodeTOC(element,czy_numerowac);
//var rodzic=((element)?element:(document.querySelector(DodatkiSkrypt.Szereg.IdCSS())));
var funkcja_rodzic=new DodatkiSkrypt.Strona.CzyElementNodeJestPodElementemNode(element);
if((toc_fun.toc!=null)&&(toc_fun.toc.length>0)){
for(var d=0;d<toc_fun.toc.length;++d){
var toc=toc_fun.toc[d];
var czy_side_bar_toc=toc_fun.CzySideBarToc(toc);
if(!czy_side_bar_toc){
var czy_jest_tam=funkcja_rodzic.CzyJestElementemPotomkowymKonteneraStronaStart(toc);
if(!czy_jest_tam){continue;}
}
/**/
if(czy_side_bar_toc){var doc=undefined;}else{var doc=toc;}
var __funkcja_toc=new DodatkiSkrypt.Strona.CzyElementNodeJestPodElementemNode(doc);
var cialo_strona_start=__funkcja_toc.ElementTekstuStronaStart();
var headline=$(cialo_strona_start).find('h1, h2, h3, h4, h5, h6');
/**/
var tab_headline=new Array();
for(var i=0;i<headline.length;++i){
var el_headline=headline[i];
if(__funkcja_toc.CzyJestElementemPotomka(el_headline)){continue;};
var text=DodatkiSkrypt.Szereg.Napis.KodHTMLProwadzeniaTekstu(el_headline);
text=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweSkryptoweOrazNieSkryptoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML(text)));
if(!tab_headline[text]){tab_headline[text]=new Array();}
tab_headline[text][tab_headline[text].length]=el_headline;
}
/**/
var a=$(toc).find('a');
var tab_a=new Array();
if((a!=null)&&(a.length>0)){
for(var p=0;p<a.length;++p){
var element_a=a[p];
var poczatek=$(element_a).parent().attr('id');
if(poczatek=='toc-mw-content-text'){continue;}
var element_toctext;
var text;
if(czy_side_bar_toc){
element_toctext=element_a.querySelector('.vector-toc-text');
var num=element_toctext.querySelector('.vector-toc-numb');
if(!num){continue;}
var div=document.createElement('div');
$(div).html($(element_toctext).html());
$(div).find('.vector-toc-numb').remove();
text=$(div).html();
}else{
element_toctext=element_a.querySelector('.toctext');
text=$(element_toctext).html();
}
text=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweSkryptoweOrazNieSkryptoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML(text)));
if(!tab_a[text]){tab_a[text]=new Array();}
var length_a=tab_a[text].length;
tab_a[text][length_a]=element_a;
if(tab_headline[text]){
var el_headline=tab_headline[text][length_a];
if(el_headline){
var attribut_id=$(el_headline).attr('id');
attribut_id=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(attribut_id);
$(element_a).attr('href',"#"+DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml(attribut_id));
}
}
}
}
}
}
}
DodatkiSkrypt.Strona.IndeksowanieNapisuWprowadzeniaTekstu=function(){
var element=$(DodatkiSkrypt.Szereg.IdCSS());
var headline=element.find('h1, h2, h3, h4, h5, h6');
if((headline!=null)&&(headline.length>0)){
var tab_headline=new Array();
for(var i=0;i<headline.length;++i){
var el=headline[i];
var div=document.createElement('div');
$(div).html($(el).html());
$(div).find(".numeracja, .mw-numbering-main-page, .mw-editsection").remove();
var id0=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweSkryptoweOrazNieSkryptoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML($(div).html())));
/**/
tab_headline[id0]=(tab_headline[id0]||0)+1;
/**/
var span=null;
if((el!=null)&&(el.tagName.toUpperCase().match(/^H\d+$/g))){
span=el.querySelector('span.numeracja');
if(span==null){
span=$(el).contents().first().filter('span').not('[data-mw-comment-start]').get(0);
}else{
span=span.nextElementSibling;
}
}
function IdNazwa(id0){
var ile=DodatkiSkrypt.Strona.NumerekNapisuWprowadzeniaTekstu(0,id0,tab_headline);
id0=id0+((ile>1)?("_"+ile):"");
$(el).attr('id',id0);
if((span!=null)&&(span!=el)){
var id2=$(span).attr('id');
var id1=DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml(id0).replace(/%/g,".");
if(id0!=id1){
$(span).attr('id',id1);
}else{
$(span).remove();
}
}else if(span==null){
var id1=DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml(id0).replace(/%/g,".");
if(id0!=id1){
span=document.createElement('span');
$(span).attr('id',id1);
var span_first=$(el).contents().first();
$(span_first).before(span);
}
}
}
IdNazwa(id0);
}
}
}
DodatkiSkrypt.Strona.NaprawianieNapisuWprowadzeniaTekstu=function(element,czy_numerowac){
var rodzic=$(DodatkiSkrypt.Szereg.IdCSS());
if((rodzic==null)||(rodzic.length==0)){return;}
if(element){
if(element!=document){
rodzic=rodzic.find(element);
if((rodzic==null)||(rodzic.length==0)){return;}
}
}
var h=rodzic.find("h1, h2, h3, h4, h5, h6");
if((h!=null)&&(h.length>0)){
var czy_indeksuj=undefined;
for(var i=0;i<h.length;++i){
var element_h=h[i];
var h_toc=rodzic.find('.toc, .toc_spis').find(element_h);
if((h_toc!=null)&&(h_toc.length>0)){continue;}
var headline=DodatkiSkrypt.Szereg.Napis.KodHTMLProwadzeniaTekstu(element_h);
if(headline==null){
var tekst_bez_stylow_bez_numeracji=DodatkiSkrypt.Szereg.Napis.KodHTMLProstyProwadzeniaTekstu(element_h);
var tekst_bez_stylow=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweSkryptoweOrazNieSkryptoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML(tekst_bez_stylow_bez_numeracji));
var id=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTML(tekst_bez_stylow);
/**/
$(element_h).attr("id",id);
/**/
var nowe_id=DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml(id).replace(/%/g,".");
/**/
var element_span_h=mw.html.element('span',{id:nowe_id},"");
if($(element_h).children().length>1){
var begin_element=mw.html.element("span",{"data-mw-comment-start":""});
var end_element=mw.html.element("span",{"data-mw-comment-end":""});
$(element_h).html(element_span_h+begin_element+tekst_bez_stylow_bez_numeracji+end_element);
}else{
$(element_h).html(element_span_h+tekst_bez_stylow_bez_numeracji);
}
czy_indeksuj=true;
}
var heading=$(element_h).closest('.mw-heading');
if(heading.length==0){
var numer=DodatkiSkrypt.Szereg.HNumer.PoziomNapisuWprowadzeniaTekstu(element_h);
var style=$(element_h).attr('style');
$(element_h).attr('style','');
$(element_h).replaceWith(mw.html.element('div',{'style':style||"",'class':'mw-heading mw-heading'+((numer<=6)?numer:6)},new mw.html.Raw(element_h.outerHTML)));
}
}
if(czy_indeksuj){
DodatkiSkrypt.Strona.IndeksowanieNapisuWprowadzeniaTekstu();
DodatkiSkrypt.Strona.PrzeIndeksowanieWszystkichTOC(rodzic[0],czy_numerowac);
}
}
}
DodatkiSkrypt.Strona.NumerekNapisuWprowadzeniaTekstu=function(ile,title2_href,tablica_indeksu_element_h,czy_ze_spacjami){
var czy_fun=(typeof(tablica_indeksu_element_h)=="function");
if(czy_fun){
var tablica_indeksu_element_fun=tablica_indeksu_element_h;
}else{
var tablica_indeksu_element_fun=function(title2_href){
return tablica_indeksu_element_h[title2_href];
};
}
var ile_przed=tablica_indeksu_element_fun(title2_href,ile,true);
ile+=(ile_przed||0);
var title2_href_num=title2_href;
while(true){
var title2_href_podstawa_tab=title2_href_num.match(/^(.*)[\s_]+(\d+)$/,"");
if(title2_href_podstawa_tab){
if(title2_href_podstawa_tab[2].match(/^[1-9][0-9]*$/g)){
var title2_href_podstawa=title2_href_podstawa_tab[1];
var liczba_podstawa=parseInt(title2_href_podstawa_tab[2]);
var ile_przed_podstawa=tablica_indeksu_element_fun(title2_href_podstawa,1,false);
var czy_liczba=((ile_przed_podstawa||0)>=liczba_podstawa);
if(czy_liczba){
ile+=1;
title2_href_num=title2_href_podstawa;
}else{
break;
}
}else{
break;
}
}else{
break;
}
}
if(ile>1){
while(true){
var ile_przed_dodac=tablica_indeksu_element_fun(title2_href+((czy_ze_spacjami)?" ":"_")+ile,1,false);
if(!ile_przed_dodac){break;};
ile+=1;
}
}
return ile;
}
DodatkiSkrypt.Strona.AktualizowanieSpisuMateriiStrony=function(elements,tabs,strona_hash,tablica_przednaglowkowa_html,stronasubst_tablica_alternatywnych_nazw,stronasubst_tablica_tych_samych,stronasubst_tablica_rozdzialow,czy_numerowac,stronasubst_latex,stronasubst_mathml,czy_szablon_subst){
/**/
var toc_fun=new DodatkiSkrypt.Strona.ListaNodeTOC(elements,czy_numerowac);
/**/
if((toc_fun.toc!=null)&&(toc_fun.toc.length>0)){
/**/
var element_strona_hash=stronasubst_tablica_alternatywnych_nazw[strona_hash];
var title_2=DodatkiSkrypt.Szereg.Napis.PoprawianieAlternatywnychNazwStrony(strona_hash,element_strona_hash);
var title2=DodatkiSkrypt.Szereg.Napis.PoprawianieNazwStronyNaZeSpacjami(title_2);
var title2_href=DodatkiSkrypt.Szereg.Napis.PoprawianieNazwStronyNaBezSpacji(title_2);
/**/
var subtitle=DodatkiSkrypt.Szereg.Napis.SubTitle(strona_hash)
if(czy_szablon_subst){
if(elements==undefined){
elements=new Array();
elements[0]=document.querySelector(DodatkiSkrypt.Szereg.IdCSS());
}
}
for(var q in elements){
var element=elements[q];
var powtorka=1;
var vv=0;
var numer_artykulu;
for(var e=0;e<tabs.length;++e){
if(tabs[e]==strona_hash){
if(q==vv){
numer_artykulu=e;
var subtabe;
for(var ee=0;ee<e;++ee){
subtabe=DodatkiSkrypt.Szereg.Napis.SubTitle(tabs[ee]);
if(subtabe==subtitle){
++powtorka;
}
}
break;
}
++vv;
}
}
$(element).filter('.strona_subst').addClass("strona_subst_zanalizowane");
$(element).filter('.strona_subst').parent().children('.mw-heading').children("h1,h2,h3,h4,h5,h6").not(".toc h1, .toc h2, .toc h3, .toc h4, .toc h5, .toc h6").attr("id_podstrona",subtitle);
var strona_start;
var __funkcja_elementy=new DodatkiSkrypt.Strona.CzyElementNodeJestPodElementemNode(element);//
/**/
var ile_stronasubst_tablica_tych_samych=0;
ile_stronasubst_tablica_tych_samych=DodatkiSkrypt.Strona.NumerekNapisuWprowadzeniaTekstu(ile_stronasubst_tablica_tych_samych,title2,function(title2){
var tak=false;
for(var gg=0;gg<numer_artykulu;++gg){
var element_stronasubst_tablica_tych_samych=stronasubst_tablica_tych_samych[gg];
if(element_stronasubst_tablica_tych_samych!=null){
var element_stronasubst_tablica_tych_samych_title=element_stronasubst_tablica_tych_samych[title2];
tak=tak||element_stronasubst_tablica_tych_samych_title||false;
ile_stronasubst_tablica_tych_samych+=((element_stronasubst_tablica_tych_samych_title!=null)?element_stronasubst_tablica_tych_samych_title:0);
}
}
return ((tak)?(ile_stronasubst_tablica_tych_samych):(undefined));
},true);
var ile_powtorek=powtorka+ile_stronasubst_tablica_tych_samych;//-ile_inne_podstrona;
/**/
var num=new Array("numer");
var headline=$(element).find("h1, h2, h3, h4, h5, h6");
if((headline!=null)&&(headline.length>0)){
var HNumer=DodatkiSkrypt.Szereg.HNumer.LiczonyHNumer();
var len=headline.length;
var naglowek="";
var naglowek2="";
var liczba_ulozenia_w_menu_spisu_tresci=1;
for (var k=0;k<len;++k){
var element2=headline[k];
var czy_w=__funkcja_elementy.CzyJestElementemPotomka(element2);
if(czy_w){continue;}
var hparent=element2;
if(hparent!=null){
var h=hparent.tagName.toUpperCase();
if(h.match(/^H\d+$/g)){
var nag2=$(element2).attr('id');
if(nag2!=null){
nag2=DodatkiSkrypt.Szereg.Styl.PoprawIdZnacznika(DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweSkryptoweOrazNieSkryptoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML(nag2)));
var div_h=document.createElement('div');
$(div_h).html($(element2).html());
$(div_h).find('.numeracja, .mw-editsection').remove();
var nag_poczatkowe=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweSkryptoweOrazNieSkryptoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML($(div_h).html()));
//nag_poczatkowe=nag_poczatkowe.replace(/^([^#]*)#(.*)$/g,"$2");
var nag=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTML(nag_poczatkowe,true);
if(stronasubst_latex){
nag_poczatkowe=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTML(nag_poczatkowe,true);
}else{
nag_poczatkowe=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweLinkuHTML(nag_poczatkowe,true);
var div=document.createElement('div');
$(div).html(nag_poczatkowe);
$(div).find('*').each((i,element)=>{
element.removeAttribute('id');
})
nag_poczatkowe=$(div).html();
}
if(stronasubst_tablica_tych_samych[numer_artykulu]==null){
stronasubst_tablica_tych_samych[numer_artykulu]=new Array();
stronasubst_tablica_tych_samych[numer_artykulu][nag]=1;
}else{
if(stronasubst_tablica_tych_samych[numer_artykulu][nag]!=null){
stronasubst_tablica_tych_samych[numer_artykulu][nag]+=1;
}else{
stronasubst_tablica_tych_samych[numer_artykulu][nag]=1;
}
}
var h_numer=DodatkiSkrypt.Szereg.HNumer.PoziomNapisuWprowadzeniaTekstu(hparent);
h_numer=HNumer(h_numer);
if(k==0){
num.push(1);
if(toc_fun.CzyJestTOC()){
var w_a="<span class=\"tocnumber\">"+num.join('.')+"</span><span class=\"toctext"+((stronasubst_mathml)?" mathml":"")+"\">"+nag_poczatkowe+"</span>";
naglowek+="<ul><li><a href=\""+"#"+DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml(nag2)+"\">"+w_a+"</a>";
}
if(toc_fun.CzyJestVectorTOC()){
var w_a="<div class=\"vector-toc-text"+((stronasubst_mathml)?" mathml":"")+"\"><span class=\"vector-toc-numb\">"+num.join('.')+"</span>"+nag_poczatkowe+"</div>";
naglowek2+="<ul><li id=\"toc-"+nag2+"\" class=\"vector-toc-list-item\"><a class=\"vector-toc-link\" href=\""+"#"+DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml(nag2)+"\">"+w_a+"</a>";
}
}else{
if(h_numer==liczba_ulozenia_w_menu_spisu_tresci){
num[num.length-1]+=1;
if(toc_fun.CzyJestTOC()){
var w_a="<span class=\"tocnumber\">"+num.join('.')+"</span><span class=\"toctext"+((stronasubst_mathml)?" mathml":"")+"\">"+nag_poczatkowe+"</span>";
naglowek+="</li><li><a href=\""+"#"+DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml(nag2)+"\">"+w_a+"</a>";
}
if(toc_fun.CzyJestVectorTOC()){
var w_a="<div class=\"vector-toc-text"+((stronasubst_mathml)?" mathml":"")+"\"><span class=\"vector-toc-numb\">"+num.join('.')+"</span>"+nag_poczatkowe+"</div>";
naglowek2+="</li><li id=\"toc-"+nag2+"\" class=\"vector-toc-list-item\"><a class=\"vector-toc-link\" href=\""+"#"+DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml(nag2)+"\">"+w_a+"</a>";
}
}else{
if(h_numer>liczba_ulozenia_w_menu_spisu_tresci){
num.push(1);
if(toc_fun.CzyJestTOC()){
var w_a="<span class=\"tocnumber\">"+num.join('.')+"</span><span class=\"toctext"+((stronasubst_mathml)?" mathml":"")+"\">"+nag_poczatkowe+"</span>";
naglowek+="<ul><li><a href=\""+"#"+DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml(nag2)+"\">"+w_a+"</a>";
}
if(toc_fun.CzyJestVectorTOC()){
var w_a="<div class=\"vector-toc-text"+((stronasubst_mathml)?" mathml":"")+"\"><span class=\"vector-toc-numb\">"+num.join('.')+"</span>"+nag_poczatkowe+"</div>";
naglowek2+="<ul><li id=\"toc-"+nag2+"\" class=\"vector-toc-list-item\"><a class=\"vector-toc-link\" href=\""+"#"+DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml(nag2)+"\">"+w_a+"</a>";
}
liczba_ulozenia_w_menu_spisu_tresci=h_numer;
}else{
if(h_numer<liczba_ulozenia_w_menu_spisu_tresci){
num.splice(num.length-liczba_ulozenia_w_menu_spisu_tresci+h_numer,liczba_ulozenia_w_menu_spisu_tresci-h_numer);
num[num.length-1]+=1;
if(toc_fun.CzyJestTOC()){
var w_a="<span class=\"tocnumber\">"+num.join('.')+"</span><span class=\"toctext"+((stronasubst_mathml)?" mathml":"")+"\">"+nag_poczatkowe+"</span>";
naglowek+=('</li></ul>'.repeat(liczba_ulozenia_w_menu_spisu_tresci-h_numer))+"</li><li><a href=\""+"#"+DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml(nag2)+"\">"+w_a+"</a>";
}
if(toc_fun.CzyJestVectorTOC()){
var w_a="<div class=\"vector-toc-text"+((stronasubst_mathml)?" mathml":"")+"\"><span class=\"vector-toc-numb\">"+num.join('.')+"</span>"+nag_poczatkowe+"</div>";
naglowek2+=('</li></ul>'.repeat(liczba_ulozenia_w_menu_spisu_tresci-h_numer))+"</li><li id=\"toc-"+nag2+"\" class=\"vector-toc-list-item\"><a class=\"vector-toc-link\" href=\""+"#"+DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml(nag2)+"\">"+w_a+"</a>";
}
liczba_ulozenia_w_menu_spisu_tresci=h_numer;
}
}
}
}
}
}
}
}
if(((naglowek!=null)&&(naglowek!=""))||((naglowek2!=null)&&(naglowek2!=""))){
naglowek+=(((naglowek)&&(naglowek!=""))?('</li></ul>'.repeat(liczba_ulozenia_w_menu_spisu_tresci)):"");
naglowek2+=(((naglowek2)&&(naglowek2!=""))?('</li></ul>'.repeat(liczba_ulozenia_w_menu_spisu_tresci)):"");
function UzupelnijSideBarTOC(rodzic){
var li=$(rodzic).find('ul > li');
if((li==null)||(li.length==0)){return;}
li=$(rodzic).find(' > ul > li:first-child');
if((li==null)||(li.length==0)){return;}
var ul=$(rodzic).find(' > ul');
$(ul[0]).attr('class','vector-toc-contents');
if($(li[0]).attr('id')!="toc-mw-content-text"){
var li_innerHTML=mw.html.element('li',{'id':"toc-mw-content-text",'class':'vector-toc-list-item'},new mw.html.Raw(mw.html.element('a',{'href':'#top-page','class':'vector-toc-link'},new mw.html.Raw(mw.html.element('div',{'class':'vector-toc-text'},"Początek")))))
var div=document.createElement('div');
$(div).html(li_innerHTML);
var li=$(div).children().first();
$(ul[0]).children().first().before(li);
}
var a=$(rodzic).find('li#toc-mw-content-text ~ li a.vector-toc-link');
if((a==null)||(a.length==0)){return;}
for(var i=0;i<a.length;++i){
var ul=$(a[i]).siblings('ul');
var href=$(a[i]).attr('href').replace(/^#/g,"");
if((ul!=null)&&(ul.length>0)){
$(ul[0]).attr({'class':'vector-toc-list','id':'toc-'+href+'-sublist'})
continue;
}
var ul_innerHTML=mw.html.element('ul',{'class':'vector-toc-list','id':'toc-'+href+'-sublist'},"");
var div=document.createElement('div');
$(div).html(ul_innerHTML);
var ul=$(div).children().first();
$(a[i]).parent().append(ul);
}
a=$(rodzic).find('li#toc-mw-content-text ~ li > a.vector-toc-link');
if((a==null)||(a.length==0)){return;}
for(var i=0;i<a.length;++i){
var ul=$(a[i]).siblings('ul');
var href=$(a[i]).attr('href').replace(/^#/g,"");
if((ul!=null)&&(ul.length>0)){
var child=$(ul[0]).children();
if((child==null)||(child.length==0)){continue;}
var buttons=$(a[i]).siblings('button');
if((buttons!=null)&&(buttons.length>0)){continue;}
var button_innerHTML=mw.html.element('button',{'aria-controls':'toc-'+href+'-sublist','class':'cdx-button cdx-button--weight-quiet cdx-button--icon-only vector-toc-toggle','aria-expanded':'true',},new mw.html.Raw(mw.html.element('span',{'class':'vector-icon vector-icon--x-small mw-ui-icon-wikimedia-expand'},new mw.html.Raw(mw.html.element('span',{},"Przełącz podsekcję "+href.replace(/[_\s]+/g," "))))));
var div=document.createElement('div');
$(div).html(button_innerHTML);
var button=$(div).children().first();
$(ul[0]).before(button);
continue;
}
}
}
for(var b=0;b<toc_fun.toc.length;++b){
if(!czy_szablon_subst){
var czy_side_bar_toc=toc_fun.CzySideBarToc(toc_fun.toc[b]);
var ile=ile_powtorek;
var a2=$(toc_fun.toc[b]).find('a');
if((a2!=null)&&(a2.length>0)){
for(var y=0;y<a2.length;++y){
function CzyTitleNaglowek(){
var element_a2=a2[y];
var href2=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml($(element_a2).attr('href'));
if(href2!=null){
href2=DodatkiSkrypt.Szereg.Napis.PoprawianieNazwyIdLubHref(href2,true);
var tocnumber;var toctext_wartosc;
if(czy_side_bar_toc){
tocnumber=$(element_a2).find('.vector-toc-numb').first()[0];
if(!tocnumber){return true;}
toctext_wartosc=$(element_a2).find('.vector-toc-text').first().html().replace(new RegExp(DodatkiSkrypt.Szereg.Norma.BezZnakowychSpecjalnychElementowychWIndywiduum(tocnumber.outerHTML),"g"),"");
}else{
tocnumber=$(element_a2).find('.tocnumber').first()[0];
toctext_wartosc=$(element_a2).find('.toctext').first().html();
}
if((tocnumber!=null)&&(toctext_wartosc!=null)){
var element_toctext=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweSkryptoweOrazNieSkryptoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML(toctext_wartosc)),true);
//var element_tocnumber=tocnumber;//.innerHTML.replace(/^[_\s]*/g,"").replace(/[_\s]*$/g,"");
var tab=stronasubst_tablica_rozdzialow[element_toctext];
if((tab!=null)&&(tab.length>0)){
for(var m in tab){
if(tab[m]==tocnumber){
return true;
}
}
}
}
}
return false;
}
if(CzyTitleNaglowek()){continue;}
var parent=a2[y].parentNode;
if((parent!=null)&&(parent.tagName.toUpperCase()=="LI")){
var href=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml($(a2[y]).attr('href'));
if(href!=null){
href=DodatkiSkrypt.Szereg.Napis.PoprawianieNazwyIdLubHref(href,true);
/**/
var dodatek=0;
var czy_naglowki=false;
for(var ff in stronasubst_tablica_rozdzialow){czy_naglowki=true;break;}
if(czy_naglowki){
for(var ss=0;ss<y;++ss){
var element_a2=a2[ss];
var href2=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml($(element_a2).attr('href'));
if(href2!=null){
href2=DodatkiSkrypt.Szereg.Napis.PoprawianieNazwyIdLubHref(href2,true);
var tocnumber;var toctext_wartosc;
if(czy_side_bar_toc){
tocnumber=element_a2.querySelector('.vector-toc-numb');
if(!tocnumber){continue;}
toctext_wartosc=element_a2.querySelector('.vector-toc-text').html().replace(new RegExp(DodatkiSkrypt.Szereg.Norma.BezZnakowychSpecjalnychElementowychWIndywiduum(tocnumber.outerHTML),"g"),"");
}else{
tocnumber=element_a2.querySelector('.tocnumber');
toctext_wartosc=element_a2.querySelector('.toctext').html();
}
if((tocnumber!=null)&&(toctext_wartosc!=null)){
var element_toctext=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweSkryptoweOrazNieSkryptoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML(toctext_wartosc)),true);
//var element_tocnumber=tocnumber;//.innerHTML.replace(/^[_\s]*/g,"").replace(/[_\s]*$/g,"");
var tab=stronasubst_tablica_rozdzialow[element_toctext];
DodatkiSkrypt.Strona.NumerekNapisuWprowadzeniaTekstu(ile,title2_href,function(title2_href,ile,czy_poczatek){
var tak=false;
var dodatek2=(czy_poczatek?dodatek:0);
if((tab!=null)&&(tab.length>0)){
for(var m in tab){
if(tab[m]==tocnumber){
var ile2=ile+dodatek2;
if(href2==(title2_href+((ile2>1)?("_"+ile2):""))){
dodatek2+=1;
dodatek+=1;
tak=true;
}
}
}
}
return tak?dodatek2:undefined;
});
}
}
}
}
var ile2=ile+dodatek/*-ile_inne_podstrona*/;
var CalkowiteHref=function(title2_href,ile){
ile=DodatkiSkrypt.Strona.NumerekNapisuWprowadzeniaTekstu(ile,title2_href,tablica_przednaglowkowa_html);
return (title2_href+((ile>1)?("_"+ile):""));
}
if(href==CalkowiteHref(title2_href,ile2)){
var tab_naglowki=new Array(naglowek,naglowek2);
for(var dd=0;dd<tab_naglowki.length;++dd){
var naglowek=tab_naglowki[dd];
if((naglowek!="")&&(((dd==0)&&(!toc_fun.CzySideBarToc(toc_fun.toc[b])))||((dd==1)&&(toc_fun.CzySideBarToc(toc_fun.toc[b]))))){
var div=document.createElement('div');
$(div).html(naglowek);
var ul=parent.querySelector('ul');
if(ul!=null){
var element_li=ul.querySelector('li');
function WsadzDoSpisuTresciTOC(){
var ul_jeden=div.querySelector('ul');
var lis=$(ul_jeden).find('li');
var element_li_przed=element_li;
for(var ff=lis.length-1;ff>=0;--ff){
var element_lis=lis[ff];
if(element_lis.parentNode==ul_jeden){
element_li_przed=ul.insertBefore(element_lis,element_li_przed);
}
}
}
if(element_li!=null){
WsadzDoSpisuTresciTOC();
}else{
$(ul).remove();
$(parent).append($(div).find('ul').first());
}
}else{
$(parent).append($(div).find('ul').first());
}
}
}
if(toc_fun.CzySideBarToc(toc_fun.toc[b])){
UzupelnijSideBarTOC(toc_fun.toc[b]);
}
break;
}
}
}
}
}
}else{
if(!toc_fun.CzySideBarToc(toc_fun.toc[b])){
var czy_elementem=__funkcja_elementy.CzyJestElementemPotomkowymKonteneraStronaStart(toc_fun.toc[b]);
if(!czy_elementem){continue;}
$(toc_fun.toc[b]).addClass('toc_ukończony');
var ul=$(toc_fun.toc[b]).find("ul").first();
var div=document.createElement('div');
$(div).html(naglowek);
//$(ul).parent().each((i,rodzic)=>{
$(ul).replaceWith($(div).find("ul").first());
//});
}else{
//var nav_innerHTML=mw.html.element('nav',{"id":'mw-panel-toc','class':'vector-toc','role':'navigation','aria-labelledby':'vector-toc-label','data-event-name':'ui.vector-toc'},new mw.html.Raw(mw.html.element('div',{'id':'vector-toc-label','class':'vector-toc-header'},new mw.html.Raw(mw.html.element('p',{'class':'vector-toc-title'},new mw.html.Raw(" Zawartość "+mw.html.element('button',{'class':'vector-toc-uncollapse-button'},'przenieś do paska bocznego')+mw.html.element('button',{'class':'vector-toc-collapse-button'}," ukryj ")))))));
if($('.vector-sticky-pinned-container').length==0){
var nav_innerHTML=mw.html.element('div',{'class':'vector-sticky-pinned-container'},new mw.html.Raw(mw.html.element('nav',{"id":'mw-panel-toc','class':'mw-table-of-contents-container vector-toc-landmark','aria-label':'Spis treści','data-event-name':'ui.sidebar-toc'},new mw.html.Raw(mw.html.element('div',{'id':'vector-toc-pinned-container','class':'vector-pinned-container'},new mw.html.Raw(mw.html.element('div',{'id':'vector-toc','class':'vector-toc vector-pinnable-element'},new mw.html.Raw(mw.html.element('div',{'class':'vector-pinnable-header vector-toc-pinnable-header vector-pinnable-header-pinned','data-feature-name':'toc-pinned','data-pinnable-element-id':'vector-toc'},new mw.html.Raw(mw.html.element('h2',{'class':'vector-pinnable-header-label'},"Spis treści")+mw.html.element('button',{'class':'vector-pinnable-header-toggle-button vector-pinnable-header-pin-button','data-event-name':'pinnable-header.vector-toc.pin'},'przypnij')+mw.html.element('button',{'class':'vector-pinnable-header-toggle-button vector-pinnable-header-unpin-button', 'data-event-name':'pinnable-header.vector-toc.unpin'},'ukryj')))+mw.html.element('ul',{'id':'mw-panel-toc-list','class':'vector-toc-contents'},'')))))))));
var nav=document.createElement('div');
$(nav).html(nav_innerHTML);
$('.vector-column-start').append(nav.children().first().get(0));
}
var div=document.createElement('div');
$(div).html(naglowek2);
/**/
var ul=$(toc_fun.toc[b]).children('ul').last();
$(ul).html($(div).children('ul').last().html());
//$(ul).attr('id','mw-panel-toc-list');
//$(toc_fun.toc[b]).addClass('sidebar_obecny');
UzupelnijSideBarTOC(toc_fun.toc[b]);
}
}
}
}
}
}
}
if((toc_fun.toc!=null)&&(toc_fun.toc.length>0)){
for(var w=0;w<toc_fun.toc.length;++w){
var li=$(toc_fun.toc[w]).find('li');
var poziom;
var section=1;
var toc_section;var toc_level;var toc_section_wzor;var toc_level_wzor;
if(toc_fun.CzySideBarToc(toc_fun.toc[w])){
toc_section="vector-toc-section";toc_level="vector-toc-level";
toc_section_wzor="vector-toc-section-\\d+";toc_level_wzor="vector-toc-level-\\d+";
}else{
toc_section="tocsection";toc_level="toclevel";
toc_section_wzor="tocsection-\\d+";toc_level_wzor="toclevel-\\d+";
}
if((li!=null)&&(li.length>0)){
for(var z=0;z<li.length;++z){
var element_li=li[z];
if((element_li.tagName.toUpperCase()=="LI")
&&(element_li.parentNode!=null)
&&(element_li.parentNode.tagName.toUpperCase()=="UL")
&&(element_li.parentNode.parentNode!=null)
&&(element_li.parentNode.parentNode.tagName.toUpperCase()=="LI")
){
var parent=element_li.parentNode.parentNode;
var klasa=$(parent).attr('class');
if(klasa!=null){
var klasy=parent.classList;
poziom=undefined;
for(var m in klasy){
var poziom_pasujacy=klasy[m].match(new RegExp("^"+toc_level_wzor+"$","g"));
if(poziom_pasujacy!=null){
poziom=parseInt(poziom_pasujacy.toString().match(/\d+$/).toString())+1;
break;
}
}
poziom=((poziom!=undefined)?poziom:1);
}else{poziom=1;}
}else{poziom=1;}
var klasa=$(element_li).attr('class');
if(klasa!=null){
var czy_section=klasa.match(new RegExp(toc_section_wzor));
if(czy_section!=null){
klasa=klasa.replace(new RegExp(toc_section_wzor,"g"),toc_section+"-"+section);
$(element_li).attr('class',klasa);
}else{
$(element_li).addClass(toc_section+"-"+section);
}
var czy_level=klasa.match(new RegExp(toc_level_wzor,"g"));
if(czy_level!=null){
klasa=$(element_li).attr('class');
if(klasa!=null){
klasa=klasa.replace(new RegExp(toc_level_wzor,"g"),toc_level+"-"+poziom);
$(element_li).attr('class',klasa);
}
}else{
$(element_li).addClass(toc_level+"-"+poziom);
}
}else{
$(element_li).attr('class',toc_level+"-"+poziom+" "+toc_section+"-"+section)
}
section=section+1;
}
}
}
//Poczatek ustalania num
for(var w=0;w<toc_fun.toc.length;++w){
var tocnumer;
if(toc_fun.CzySideBarToc(toc_fun.toc[w])){
tocnumber=$(toc_fun.toc[w]).find('.vector-toc-numb');
if(!tocnumber){continue;}
}else{
tocnumber=$(toc_fun.toc[w]).find('.tocnumber');
}
if((tocnumber!=null)&&(tocnumber.length>0)){
var ostatnie=undefined;
for(var hh=0;hh<tocnumber.length;++hh){
var element_tocnumber=tocnumber[hh];
var zawartosc=$(element_tocnumber).html();
if(zawartosc.match(/^numer\./g)){
if(ostatnie!=undefined){
$(element_tocnumber).html(zawartosc.replace(/^numer\./g,ostatnie+"."));
}else{
$(element_tocnumber).html(zawartosc.replace(/^numer\./g,""));
}
}else{
ostatnie=zawartosc;
}
}
}
}
//Koniec ustalania num
}
}
DodatkiSkrypt.Strona.OdkywanieSpisuMateriiTOC=function(){
$(DodatkiSkrypt.Szereg.IdCSS()).find('.toc_spis').each(function(i,element_toc){
var spis_menu=$(element_toc).closest('table.spis_treści');
if(!/^\s*$/g.test($(element_toc).children().text())){
$(spis_menu).css('visibility','');
}
});
}
DodatkiSkrypt.Strona.DostosujHeadlinePodTOC=function(headline){
var headline2=headline.cloneNode(true);
while($(headline2).find("[id]").length>0){
$(headline2).find("[id]").each(function(i,element){
if($(element).closest(headline2).length>0){
$(element).replaceWith($(element).html());
}
});
}
return headline2;
}
DodatkiSkrypt.Strona.ZamienianieNazwyLinkuSpisuMateriiTOC=function(hn_element,czy_numerowac,stronasubst_latex){
var id_stara_nazwa=$(hn_element).attr('id');
if(id_stara_nazwa==null){return;}
id_stara_nazwa=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(id_stara_nazwa,false);
var hn_element2=DodatkiSkrypt.Strona.DostosujHeadlinePodTOC(hn_element);
var headline_text=DodatkiSkrypt.Szereg.Napis.KodHTMLProwadzeniaTekstu(hn_element2);
var nowa_nazwa=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweSkryptoweOrazNieSkryptoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML(headline_text));
if(stronasubst_latex){
nowa_nazwa=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTML(nowa_nazwa,true);
}else{
nowa_nazwa=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweLinkuHTML(nowa_nazwa);
}
var funkcja_rodzic=new DodatkiSkrypt.Strona.CzyElementNodeJestPodElementemNode(hn_element);
var rodzic=funkcja_rodzic.ElementKontenerowyStronaStart();
var toc_fun=new DodatkiSkrypt.Strona.ListaNodeTOC(rodzic,czy_numerowac);
if((toc_fun.toc!=null)&&(toc_fun.toc.length>0)){
for(var w=0;w<toc_fun.toc.length;++w){
var toc=toc_fun.toc[w];
var czy_side_bar_toc=toc_fun.CzySideBarToc(toc);
if((!czy_side_bar_toc)&&(rodzic)){
var potomek=$(rodzic).find(toc);
if((potomek==null)||(potomek.length==0)){
continue;
}
}
var a=$(toc).find('a');
if((a!=null)&&(a.length>0)){
for(var p=0;p<a.length;++p){
var element_a=a[p];
var poczatek=$(element_a).parent().attr('id')
if(poczatek=='toc-mw-content-text'){continue;}
var innerhref=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml($(element_a).attr('href').replace(/^[_\s]*#[_\s]*/g,""),false);
if(innerhref==id_stara_nazwa){
var toctext;
if(czy_side_bar_toc){
toctext=$(a[p]).find('.vector-toc-text').first()[0];
}else{
toctext=$(a[p]).find('.toctext').first()[0];
}
if(toctext!=null){
if(czy_side_bar_toc){
var num=toctext.querySelector('.vector-toc-numb');
if(!num){continue;}
$(toctext).html(num.outerHTML+nowa_nazwa);
}else{
$(toctext).html(nowa_nazwa);
}
}
break;
}
}
}
}
}
}
DodatkiSkrypt.Strona.ZamienianeAdresoweLinkoweReferencjiByByłyWskazywalneDoStronyAktualnej=function(element,title,titles){
var a=$(element).find('a');
if((a!=null)&&(a.length>0)){
var lena=a.length;
for(var i=0;i<lena;++i){
var element_a=a[i];
var href=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml($(element_a).attr('href'));
if(href!=null){
var re=/^[^\?]+\?[^&]+=[^&]*&?/g;
if(!re.test(href)){
var re2=/#/g;
var s=href.search(re2);
if(s!=-1){
var re=/^\/wiki\//g;
if(re.test(href)){
var href2=href.substring(6,s);
href2=href2.replace(/^[_\s]*/g,"").replace(/[_\s]*$/g,"").replace(/[_\s]+/g,"_");
for(var p=0;p<titles.length;++p){
var strona_bez_hash=titles[p].replace(/^([^#]*)#(.*)$/g,"$1");
var strona=strona_bez_hash.replace(/^[_\s]*/g,"").replace(/[_\s]*$/g,"").replace(/[_\s]+/g,"_");
if(href2==strona){
var href3=href.replace(/^[^#]*/g,"");
$(element_a).attr('href',DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml(href3));
$(element_a).attr("title","");
$(element_a).attr("old_href",href);
}
}
}
if(s==0){
$(element_a).attr("old_href","/wiki/"+title+href);
}
}else{
var re=/^\/wiki\//g;
if(re.test(href)){
var hrefs=href.replace(re,"");
hrefs=hrefs.replace(/^[_\s]*/g,"").replace(/[_\s]*$/g,"").replace(/[_\s]+/g,"_");
for(var p=0;p<titles.length;++p){
var strona_bez_hash=titles[p].replace(/^([^#]*)#(.*)$/g,"$1");
var strona=strona_bez_hash.replace(/^[_\s]*/g,"").replace(/[_\s]*$/g,"").replace(/[_\s]+/g,"_");
if(hrefs==strona){
var hrefs2=hrefs.replace(/^[^\/]*\//g,"");
$(element_a).attr('href',DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml('#'+hrefs2));
$(element_a).attr("title","");
$(element_a).attr("old_href",href);
}
}
}
}
}
}
}
}
}
DodatkiSkrypt.Strona.ZmienianieNazwReferencjiNaNazwyProjektuWoluminu=function(rodzic){
if(!rodzic){
var $rodzic=$(DodatkiSkrypt.Szereg.IdCSS());
if(($rodzic==null)||($rodzic.length==0)){return;}
rodzic=$rodzic[0];
}
var a=$(rodzic).find('a');
if((a!=null)&&(a.length>0)){
var bookname=DodatkiSkrypt.Info.page.bookname.replace(/[\s_]+/g," ");
var namespace=DodatkiSkrypt.Info.page.namespace;
var bookspace=DodatkiSkrypt.Info.page.bookspace;
if((namespace!="")&&(namespace!="Wikijunior")&&((namespace!="Wikibooks")||(bookspace=="Brudnopis")||(!bookspace.match(/^Brudnopis\//g)))){return;}
var re_str=DodatkiSkrypt.Szereg.Norma.BezZnakowychSpecjalnychElementowychWIndywiduum(bookname);
re_str=re_str.replace(/^(.)/g,function(s){
return "["+s.toLowerCase()+s.toUpperCase()+"]";
})
re_str="^"+re_str+"\\/";
var re=new RegExp(re_str);
for(var i=0;i<a.length;++i){
var element_a=a[i];
var parents=$(element_a).parents('.mw-other-articles');
if((parents!=null)&&(parents.length>0)){continue;}
var nazwa=$(element_a).html().replace(/[\s_]+/g," ");
var href=$(element_a).attr('href');
var strona=href?DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(href,true).replace(/^\/wiki\//g,""):href;
if((strona)&&(nazwa==strona)&&(re.test(nazwa))){
nazwa=nazwa.replace(re,"");
$(element_a).html(nazwa);
}
}
}
}
DodatkiSkrypt.Strona.PoprawianieNapisoweNumeruWprowadzeniaTekstu=function(element_analizowany){
var h_numer_tag=element_analizowany.parentNode.querySelector('h1, h2, h3, h4, h5, h6');
var h_numer=DodatkiSkrypt.Szereg.HNumer.PoziomNapisuWprowadzeniaTekstu(h_numer_tag);
if(h_numer==null){return;}
var headline_element=$(element_analizowany).find('h1, h2, h3, h4, h5, h6');
if((headline_element!=null)&&(headline_element.length>0)){
var HNumer=DodatkiSkrypt.Szereg.HNumer.LiczonyHNumer();
var h_numer_old=h_numer;
for(var i=0;i<headline_element.length;++i){
var h_element=headline_element[i];
var h_numer_element=DodatkiSkrypt.Szereg.HNumer.PoziomNapisuWprowadzeniaTekstu(h_element);
var h_numer=HNumer(h_numer_element)+h_numer_old;
if(h_numer_element!=h_numer){
$(h_element).removeClass('mw-hnumber-'+h_numer_element);
if(h_numer>6){
$(h_element).addClass('mw-hnumber-'+h_numer);
}
$(h_element).closest('.mw-heading').first().removeClass('mw-heading1').removeClass('mw-heading2').removeClass('mw-heading3').removeClass('mw-heading4').removeClass('mw-heading5').removeClass('mw-heading6').addClass('mw-heading'+((h_numer<=6)?h_numer:6));
var outerHTML=h_element.outerHTML;
outerHTML=outerHTML.replace(/^<[Hh]\d+/g,"<H"+((h_numer<=6)?h_numer:6));
outerHTML=outerHTML.replace(/<\/[Hh]\d+>$/g,"</H"+((h_numer<=6)?h_numer:6)+">");
$(h_element).replaceWith(outerHTML);
}
}
}
}
/******/
/*Program do obsługi szablonu StronaStart i jego pokrewnych książkowych*/
DodatkiSkrypt.StronaStart=new Array();
var NumerBaza=function(element_baza){
var element_baza_wezel=$(element_baza).get(0);
var str=$(DodatkiSkrypt.Szereg.IdCSS(1)).find('.strona_start');
for(var p=0;p<str.length;++p){
var __str=$(str[p]).find('.strona_środkowa').find('> .menu > div > .menu_boks');
for(var i=0;i<__str.length;++i){
if(element_baza_wezel==__str[i]){
return p;
}
};
}
return null;
}
var toc_stronastart_muteks=new DodatkiSkrypt.Muteks();
var generowane_watki_2=new DodatkiSkrypt.LicznikGenerowanychKorutyn();
var tab_funkcja=new Array();
DodatkiSkrypt.StronaStart.DodatkowaInformacjaTekst=function(){
var przycisk=mw.html.element('div',{class:'menu_boks',style:'margin:0 0.3125rem 0 0;padding:0 0.3125rem;background-color:blue;color:white;float:left;width:auto;height:1.25rem;border: solid #aaa 1px;text-align:center;position:relative;right:0;top:0;'},new mw.html.Raw(mw.html.element('span',{class:'spis_treści',style:'display:none;'},new mw.html.Raw('Spis treści'))+mw.html.element('span',{class:'boksy',style:'display:inline'},new mw.html.Raw('Boksy'))+mw.html.element('span',{class:'nic',style:'display:none;'},new mw.html.Raw('Nic'))));
var menu=DodatkiSkrypt.Szereg.Html.LinkiAktualnegoProjektu("Wikibooks:Prawa autorskie","Prawa autorskie")+" • "+DodatkiSkrypt.Szereg.Html.LinkiAktualnegoProjektu("Wikibooks:Informacje prawne","Informacje prawne")+" • "+DodatkiSkrypt.Szereg.Html.LinkiAktualnegoProjektu("Pomoc:Tworzenie podręcznika","Tworzenie podręcznika")+" • "+DodatkiSkrypt.Szereg.Html.LinkiAktualnegoProjektu("Pomoc:Edycja kodu","Edycja kodu")+" • "+DodatkiSkrypt.Szereg.Html.LinkiAktualnegoProjektu("Pomoc:Jak edytować artykuły","Jak edytować artykuły");
var tekst=mw.html.element('div',{style:'border: solid #aaa 1px;padding:0.3125rem 0.625rem 0.25rem 0.3125rem;margin-bottom:0.1875rem',class:'fonty_rodzina_sans fonty_główna_kolumna'},new mw.html.Raw(przycisk+mw.html.element('div',{style:'margin-top:0.0625rem'},new mw.html.Raw(menu+mw.html.element("div",{"style":"clear:both",},"")))));
return tekst;
}
DodatkiSkrypt.StronaStart.DodatkowaInformacjaStronaStart=function(){
var str=$(DodatkiSkrypt.Szereg.IdCSS(1)).find('.strona_start .strona_środkowa > .menu');
if(str.length>0){
var tekst=DodatkiSkrypt.StronaStart.DodatkowaInformacjaTekst();
for(var i=0;i<str.length;++i){
$(str[i]).html(tekst);
}
}
}
DodatkiSkrypt.StronaStart.DodawanieFunkcjiDoStronaStart=function(element){
$(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
tab_funkcja.push(element);
},null,toc_stronastart_muteks);
}
DodatkiSkrypt.StronaStart.CzyNieukrytyLubNiepustyElement=function(element){
return (($(element).css('visibility')=="visible")&&($(element).children('div:not(:empty)').length>0));
}
DodatkiSkrypt.StronaStart.NawigacjaStronicowa=function(nie_przycisk,__FUNKCJA){
var promise=$(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var Nawigacja=function(event,id,element,strona,czy_przeciwnie){
function DodatkoweFunkcje(){
$(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
for(var funkcja of tab_funkcja){
funkcja();
}
},null,toc_stronastart_muteks);
}
var SpisBoksyAnaliza=function(){
DodatkoweFunkcje();
$(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
return DodatkiSkrypt.Boksy.ScrollBarOverflow(event,id,true,generowane_watki_2);
},generowane_watki_2,toc_stronastart_muteks);
$(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
return DodatkiSkrypt.Boksy.OptimalXY(event,id,true,generowane_watki_2);
},generowane_watki_2,toc_stronastart_muteks);
$(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
return DodatkiSkrypt.Boksy.StickyXY(event,id,true,generowane_watki_2);
},generowane_watki_2,toc_stronastart_muteks);
}
var SpisPokazBoksyUkryj=function(element,numer){
$($(DodatkiSkrypt.Szereg.IdCSS(1)).find('.strona_start')[numer]).find('.nawigacja_boksy, .nawigacja_spis').each(function(i,element){
var str=$(element).closest('.strona_prawa, .strona_lewa').first();
str.css('position','relative');
str.addClass('strona_start-nawigacja_spis');
str.removeClass('strona_start-nawigacja_boksy');
});
$($(DodatkiSkrypt.Szereg.IdCSS(1)).find('.strona_start')[numer]).find('.nawigacja_boksy').each(function(i,element){
$(element).css('visibility',"hidden");
$(element).attr('mw-menu-boks',"false");
});
$($(DodatkiSkrypt.Szereg.IdCSS(1)).find('.strona_start')[numer]).find('.nawigacja_spis').each(function(i,element){
$(element).css('visibility',"visible");
$(element).attr('mw-menu-boks',"true");
});
SpisBoksyAnaliza();
}
var SpisUkryjBoksyPokaz=function(element,numer){
$($(DodatkiSkrypt.Szereg.IdCSS(1)).find('.strona_start')[numer]).find('.nawigacja_boksy, .nawigacja_spis').each(function(i,element){
var str=$(element).closest('.strona_prawa, .strona_lewa').first();
str.css('position','static');
str.addClass('strona_start-nawigacja_boksy');
str.removeClass('strona_start-nawigacja_spis');
});
$($(DodatkiSkrypt.Szereg.IdCSS(1)).find('.strona_start')[numer]).find('.nawigacja_spis').each(function(i,element){
$(element).css('visibility',"hidden");
$(element).attr('mw-menu-boks',"false");
});
$($(DodatkiSkrypt.Szereg.IdCSS(1)).find('.strona_start')[numer]).find('.nawigacja_boksy').each(function(i,element){
$(element).css('visibility',"visible");
$(element).attr('mw-menu-boks',"true");
});
SpisBoksyAnaliza();
}
var SpisUkryjBoksyUkryj=function(element,numer){
$($(DodatkiSkrypt.Szereg.IdCSS(1)).find('.strona_start')[numer]).find('.nawigacja_boksy, .nawigacja_spis').each(function(i,element){
$(element).css('visibility',"hidden");
$(element).attr('mw-menu-boks',"false");
var str=$(element).closest('.strona_prawa, .strona_lewa').first();
str.css('position','relative');
str.removeClass('strona_start-nawigacja_boksy');
str.removeClass('strona_start-nawigacja_spis');
});
SpisBoksyAnaliza();
}
var numer=NumerBaza(element);
$(element).attr('mw-menu-boks-order',numer);
var mw_menu_boksy=DodatkiSkrypt.DodatkiSkryptUserOption.get('mw-menu-boks-strona:'+strona+"-numer:"+numer,"Nawigacja-StronaStart");
return mw_menu_boksy.DodatkiSkryptThen(function(mw_menu_boksy){
var menu_boks_zmienna="0";
var czy_usr=false;
if((mw_menu_boksy)&&(mw_menu_boksy!="")){
menu_boks_zmienna=parseInt(mw_menu_boksy);
menu_boks_zmienna=Object(isNaN(menu_boks_zmienna)?"0":menu_boks_zmienna).toString();
}else{
menu_boks_zmienna=$($(DodatkiSkrypt.Szereg.IdCSS(1)).find('.strona_start')[numer]).find('.nawigacja_boksy, .nawigacja_spis').closest('.strona_prawa').attr('mw-menu-numer-boks');
if(!menu_boks_zmienna){
menu_boks_zmienna="0";
}
czy_usr=true;
}
var licznik=(parseInt(menu_boks_zmienna)+(czy_przeciwnie?1:0))%3;
var tab=[
['spis_treści','nawigacja_spis',SpisPokazBoksyUkryj],
['boksy','nawigacja_boksy',SpisUkryjBoksyPokaz],
['nic',null,SpisUkryjBoksyUkryj],
];
var str_element=$(element).children();
var menu=function(licznik){
for(var i=licznik;i<str_element.length;++i){
if(i+1==tab.length){return i;}
//var element_pos=str_element[i];
var czy_niepusty=($($(DodatkiSkrypt.Szereg.IdCSS(1)).find('.strona_start')[numer]).find('.strona_prawa').find('.'+tab[i][1]).children('div:not(:empty)').length>0);
if(czy_niepusty){
return i;
}
}
return null;
}
/**/
var menu_i=menu(licznik);
var menu_p=menu(menu_i+1);
menu_p=((menu_p!=null)?menu_p:0);
/**/
menu_boks_zmienna=Object(menu_i).toString();
/**/
$($(DodatkiSkrypt.Szereg.IdCSS(1)).find('.strona_start')[numer]).find('.nawigacja_boksy, .nawigacja_spis').closest('.strona_lewa, .strona_prawa').attr('mw-menu-numer-boks',menu_boks_zmienna);
if((czy_przeciwnie)||(czy_usr)){
DodatkiSkrypt.DodatkiSkryptUserOption.set('mw-menu-boks-strona:'+strona+"-numer:"+numer,menu_boks_zmienna,"Nawigacja-StronaStart");
}
/**/
var str_element=$(element).children();
str_element.each(function(i,element){
if(menu_p==i){
$(element).css('display',"block");
}else{
$(element).css('display',"none");
}
});
tab[menu_i][2](str_element[menu_i],numer);
if(__FUNKCJA){__FUNKCJA();}
});
}
var strona=DodatkiSkrypt.Info.page.fullname;
$(DodatkiSkrypt.Szereg.IdCSS(1)).find('.strona_start .strona_środkowa > .menu > div > .menu_boks').each(function(i,element){
Nawigacja(null,null,element,strona,false);
});
var elements=$(DodatkiSkrypt.Szereg.IdCSS(1)).find('.strona_start .strona_środkowa > .menu > div > .menu_boks');
elements.closest('.menu').show();
if(!nie_przycisk){
DodatkiSkrypt.StronaStart.StronaStartZdarzeniePrzycisku=function(event,id){
$(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
$(id).parents(DodatkiSkrypt.Szereg.IdCSS(1,new Array('.strona_start'))).first().find('.strona_środkowa > .menu > div > .menu_boks').each(function(i,element){
Nawigacja(event,id,element,strona,true);
});
},null,toc_stronastart_muteks);
}
if(DodatkiSkrypt.StronaStart.StronaStartZdarzeniePrzycisku){
DodatkiSkrypt.Zdarzenia.ZdarzeniaJavaScript(elements,'click','StronaStartZdarzeniePrzycisku',null,DodatkiSkrypt.PodTablicaDodatkiSkrypt(true,'StronaStart'),DodatkiSkrypt.PodTablicaDodatkiSkrypt(false,'StronaStart'),null,undefined,"DodatkiSkrypt.StronaStart.StronaStartZdarzeniePrzycisku");
}
}
return DodatkiSkryptPromise.DodatkiSkryptResolve(DodatkiSkrypt);
},null,toc_stronastart_muteks);
var promise2=DodatkiSkrypt.CzekanieFinalizacjiWszystkichKorutyn(generowane_watki_2,toc_stronastart_muteks);
return DodatkiSkryptPromise.DodatkiSkryptAll([promise,promise2]);
}
DodatkiSkrypt.StronaStart.UstawianieStronySzablonuStronicowego=function(__FUNCTION){
var promise1=DodatkiSkrypt.Boksy.FunkcjaBoksowyMuteks(function(){__FUNCTION();});
var promise2=DodatkiSkrypt.Boksy.StickyXY();
return DodatkiSkryptPromise.DodatkiSkryptAll([promise1,promise2]);
//var promise2=DodatkiSkrypt.CzekajNaZakaczenieWatkow(generowane_watki_2,toc_stronastart_muteks);
//return DodatkiSkryptPromise.DodatkiSkryptAll([promise,promise2]);
}
/*Funkcja do kolorowania na czarno i w sposób pogrubiony napisu czcionki linki w spisie treści w szablonie stronicowym otwierającym po prawej, lwej, górnej lub dolnej, stronie*/
DodatkiSkrypt.StronaStart.ZaznaczTOCStronaStart=function(event){
var strona_start_elements=$('.strona_start');
var parser_element=document.querySelector(DodatkiSkrypt.Szereg.IdCSS(1));
if(parser_element){
var height_sticky=DodatkiSkrypt.Boksy.Headers("height","top");
var parser_rect=parser_element.getBoundingClientRect();
var tak_sticky=false;
for(var p=0;p<strona_start_elements.length;++p){
var strona_start_element=strona_start_elements[p];
var zawartosc_element=$(strona_start_element).find('> div > .główna_strona > .strona_środkowa > .strona > div > .ciało_kontener > .ciało_strona');
var h_element_str=zawartosc_element.find('h1, h2, h3, h4, h5, h6');
var strony_element=$(strona_start_element).find('.główna_strona').find('.strona_prawa .mw-sticky-y, .strona_lewa .mw-sticky-y, .strona_górna .mw-sticky-x, .strona_dolna .mw-sticky-x');
for(var s=0;s<strony_element.length;++s){
var a_element=$(strony_element[s]).find('.kontener_spis_treści > table.spis_treści > tbody > tr:last-child > td > div li a, .pierwsza_strona_spis_treści > table.spis_treści > tbody > tr:last-child > td > div li a, .strona_spisu_treści > .toc_wykaz a');
a_element.removeClass('zaznaczone');
var tab_a_element=new Array();
for(var i=0;i<a_element.length;++i){
var a_element_temp=a_element[i];
var href=$(a_element_temp).attr('href');
if(href==null){continue;}
href=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(href,false);
var id_href=DodatkiSkrypt.Szereg.Kodowanie.EncodeWiki(href.replace(/^\s*#\s*/g,""));
tab_a_element[id_href]=a_element_temp;
}
var tak_przerwij=false;
for(var d=0;d<h_element_str.length;++d){
var h_element=h_element_str[d];
var rect_el_h=h_element.getBoundingClientRect();
if((rect_el_h.bottom>=height_sticky)&&(rect_el_h.top>=parser_rect.top)){
var id=$(h_element).attr('id');
if(id==null){continue;}
id=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(id,false);
//for(var y=0;y<a_element.length;++y){
var a_element_temp=tab_a_element[id];
if(a_element_temp==undefined){continue;}
var czy_ukryty=DodatkiSkrypt.Szereg.CzyElementHTMLJestUkrytyPrzezSiebieLubPrzezRodzica(a_element_temp);
if(!czy_ukryty){
//var href=a_element_temp.getAttribute('href');
//href=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(href,false);
function ElementTOC(element_myszki){
if(!element_myszki){return null;}
var element_myszki_a=$(element_myszki.target).closest('a');
if(element_myszki_a.length==0){return null;}
var href_mysz=$(element_myszki_a[0]).attr('href');
href_mysz=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(href_mysz,false);
var id_href_mysz=href_mysz.replace(/^\s*#\s*/g,"").replace(/^[\s_]*/g,"").replace(/[\s_]*$/g,"").replace(/[\s_]+/g,"_");
if(id==id_href_mysz){return true;}
return false;
}
var czy_href_toc=((event)?(ElementTOC(event)):null);
if((czy_href_toc==null)||(czy_href_toc)){
$(a_element_temp).addClass('zaznaczone');
tak_przerwij=true;
tak_sticky=true;
break;
}
}
}
}
if((!tak_przerwij)&&(h_element_str.length>0)){
var h_element=h_element_str[h_element_str.length-1];
var id=$(h_element).attr('id');
if(id==null){continue;}
id=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(id,false);
id=id.replace(/^[\s_]*/g,"").replace(/[\s_]*$/g,"").replace(/[\s_]+/g,"_");
a_element_temp=tab_a_element[id];
if(a_element_temp==undefined){continue;}
$(a_element_temp).addClass('zaznaczone');
tak_sticky=true;
}
tak_przerwij=false;
}
}
}
}
/**/
var scrollclickmuteks=new DodatkiSkrypt.Muteks();
var __event=undefined;
/**/
DodatkiSkrypt.StronaStart.UstawScrollTop=function(){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var height_sticky=DodatkiSkrypt.Boksy.Headers("height","top");
var parser_element=$(DodatkiSkrypt.Szereg.IdCSS(1));
if($(parser_element).length>0){
var h_element_str=$(parser_element).find('h1, h2, h3, h4, h5, h6');
for(var i=0;i<h_element_str.length;++i){
var element=h_element_str[i];
var rect_element=element.getBoundingClientRect();
if(rect_element.top>=height_sticky){
document.documentElement.scrollTop=rect_element.top+window.scrollY-height_sticky;
break;
}
}
}
},null,muteks_boksy);
},null,scrollclickmuteks);
}
DodatkiSkrypt.StronaStart.UstawScrollSpisRzeczy=function(){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
$('.zaznaczone').each(function(i,element_zaznaczone){
$(element_zaznaczone).parents('strona_spisu_treści, .toc_wykaz, .pierwsza_strona, .toc_spis').each(function(i,element_spis_tresci){
var rect_element_zaznaczone=element_zaznaczone.getBoundingClientRect();
var rect_element_spis_tresci=element_spis_tresci.getBoundingClientRect();
var odleglosc=rect_element_zaznaczone.bottom-rect_element_spis_tresci.top-rect_element_spis_tresci.height+rect_element_zaznaczone.height;
if(odleglosc>=0){
element_spis_tresci.scrollTop=element_spis_tresci.scrollTop+odleglosc;
}else if(rect_element_zaznaczone.top<rect_element_spis_tresci.top){
//element_spis_tresci.scrollTop=element_spis_tresci.scrollTop+rect_element_zaznaczone.top-rect_element_spis_tresci.top;
};
});
});
},null,muteks_boksy);
},null,scrollclickmuteks);
}
var on_click=false;
DodatkiSkrypt.StronaStart.ZaznaczScrollTOCStronaStart=function(event,id){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
if((screen.width>745)&&(document.documentElement.clientWidth>745)&&(screen.height>745)){
if(!on_click){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var event=undefined;
if(__event){
event=__event;
__event=undefined;
}
return DodatkiSkrypt.StronaStart.ZaznaczTOCStronaStart(event);
},null,muteks_boksy).DodatkiSkryptThen(function(){
return DodatkiSkrypt.Boksy.StickyXY();
});
}else{
on_click=false;
}
}else{
$(document).find('a').removeClass('zaznaczone');
on_click=false;
}
},null,scrollclickmuteks);
}
DodatkiSkrypt.StronaStart.ZaznaczClickTOCStronaStart=function(event,id){
var promise1=$(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
if((screen.width>745)&&(document.documentElement.clientWidth>745)&&(screen.height>745)){
on_click=true;
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
__event=event;
return DodatkiSkrypt.StronaStart.ZaznaczTOCStronaStart(__event);
},null,muteks_boksy).DodatkiSkryptThen(function(){
return DodatkiSkrypt.Boksy.StickyXY();
});
}else{
$(document).find('a').removeClass('zaznaczone');
}
},null,scrollclickmuteks);
/**/
}
DodatkiSkrypt.StronaStart.PreZaznaczTOCStronaStart=function(event,id){
$(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
if((screen.width>745)&&(document.documentElement.clientWidth>745)&&(screen.height>745)){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
return DodatkiSkrypt.StronaStart.ZaznaczTOCStronaStart()
},null,muteks_boksy).DodatkiSkryptThen(function(){
return DodatkiSkrypt.Boksy.StickyXY();
});
}
},null,scrollclickmuteks);
}
DodatkiSkrypt.Progress=function(){
var full=mw.html.element('div',{'id':"pasek_postępu","class":"pasek_postępu_ukryty","style":'visibility:visible;top:0;bottom:auto;right:0;left:auto;z-index:2000;line-height:1.2em;margin:0;position:fixed;width:100vw;max-width:374px;height:14px;transform:none;border:1px solid #eaecf0;box-sizing:border-box;padding:0 5px;background-color:white;display:flex;flex-direction:row;box-sizing:border-box;'},new mw.html.Raw(mw.html.element('div',{'style':'position:relative;font-size:10px;line-height:1.0em;padding-right:5px;padding-left:0px;height:100%;box-sizing:border-box;white-space:nowrap;width:21%;flex:1 0 21%;'},new mw.html.Raw(mw.html.element('span',{'style':"color:blue;"},"Wątki: ")+mw.html.element('span',{'id':'numer_progres_1'},"0%")))+mw.html.element('progress',{"style":"display:block;width:25%;height:100%;box-sizing:border-box;flex:1 0 25%;","id":"file1","max":"100","value":"0"},"")+mw.html.element('div',{"style":'position:relative;font-size:10px;line-height:1.0em;padding-right:5px;padding-left:1.3%;height:100%;box-sizing:border-box;white-space:nowrap;width:26%;flex:1 0 26%;'},new mw.html.Raw(mw.html.element('span',{"style":'color:blue'},"Blokady: ")+mw.html.element('span',{'id':'numer_progres_2'},"0%")))+mw.html.element('progress',{'id':'file2','style':'width:25%;height:100%;box-sizing:border-box;flex:1 0 25%;','max':"100","value":"0"},"")))
var div=document.createElement('div');
$(div).html(full);
var c=$(div).children().first();
var span_1=$(c).find('#numer_progres_1').first()[0];
var span_2=$(c).find('#numer_progres_2').first()[0];
var element_body_progress_1=$(c).find('#file1').first()[0];
var element_body_progress_2=$(c).find('#file2').first()[0];
var body=document.querySelector('body');
$(body).append(c);
return new Array(element_body_progress_1,element_body_progress_2,span_1,span_2);
}
DodatkiSkrypt.DaneProgress=function(arr){
$(arr[0]).attr("value","0");
$(arr[1]).attr("value","0");
var dodatnie_0=generowane_korutyny.lengthPlus;
var ujemne_0=generowane_korutyny.lengthMinus;
var dodatnie_1=generowane_muteksy.lengthPlus;
var ujemne_1=generowane_muteksy.lengthMinus;
var funile=function(ile,n){
return ile**n;
}
var postep_0=((dodatnie_0>0)?(funile(ujemne_0/dodatnie_0,60)*100):0);
var postep_1=((dodatnie_1>0)?(funile(ujemne_1/dodatnie_1,1800)*100):0);
$(arr[0]).attr("value",postep_0);
$(arr[1]).attr("value",postep_1);
$(arr[2]).html((parseInt(postep_0*1000)/1000)+"%");
$(arr[3]).html((parseInt(postep_1*1000)/1000)+"%");
return [postep_0,postep_1];
}
window.DodatkiSkrypt=DodatkiSkrypt;
}catch(error){
console.error("Wystąpił błąd: ",error);
}
})(mediaWiki,jQuery);
qho21h3evj7pxl3v7cxtui44u9hun5f
506725
506723
2025-06-21T18:42:35Z
Persino
2851
506725
javascript
text/javascript
(function(mw,$){
try{
/*Uzyskanie dostępu do tablicy - przestrzeni: DodatkiSkrypt, z innej strony .js*/
var DodatkiSkrypt_zmienna_z_MediaWiki_Wikibooks=window['Common'];
var DodatkiSkrypt=new Array();
DodatkiSkrypt.Muteksy=new Array();
/*Sprawdza, czy użytkownik ma własną zmienną DodatkiSkrypt*/
DodatkiSkrypt.IsMediaWikiDodatkiSkrypt=function(){return ((DodatkiSkrypt_zmienna_z_MediaWiki_Wikibooks)?true:false);};
/*Funkcja zwraca zmienną DodatkiSkrypt ze strony MediaWiki:DodatkiSkrypt.js*/
DodatkiSkrypt.MediaWikiDodatkiSkrypt=function(){return (DodatkiSkrypt.IsMediaWikiDodatkiSkrypt()?DodatkiSkrypt_zmienna_z_MediaWiki_Wikibooks:DodatkiSkrypt);}
/*Funkcja zwraca tablicę DodatkiSkrypt użytkownika, jeżeli taką posiada, w przeciwnym wypadku zwraca undefined*/
DodatkiSkrypt.UserDodatkiSkrypt=function(){return (DodatkiSkrypt.IsMediaWikiDodatkiSkrypt()?DodatkiSkrypt:undefined);}
/*Funkcja zwraca DodatkiSkrypt z tej strony*/
DodatkiSkrypt.NoweDodatkiSkrypt=function(){return DodatkiSkrypt;}
/*Funkcja zwraca DodatkiSkrypt ze strony MediaWiki:DodatkiSkrypt.js, jeżeli użytkownik posiada własne DodatkiSkrypt w jego pliku DodatkiSkrypt, w przeciwnym wypadku zwraca undefined*/
DodatkiSkrypt.StareDodatkiSkrypt=function(){return DodatkiSkrypt_zmienna_z_MediaWiki_Wikibooks||DodatkiSkrypt;}
DodatkiSkrypt.PodTablicaDodatkiSkrypt=function(mediawiki_ewentualnie_user,nazwa){
if(mediawiki_ewentualnie_user){
var DodatkiSkrypt_nowe=DodatkiSkrypt.NoweDodatkiSkrypt();
return (DodatkiSkrypt_nowe?DodatkiSkrypt_nowe[nazwa]:undefined)||DodatkiSkrypt_nowe;
}else{
var DodatkiSkrypt_stare=DodatkiSkrypt.StareDodatkiSkrypt();
return (DodatkiSkrypt_stare?DodatkiSkrypt_stare[nazwa]:undefined)||DodatkiSkrypt_stare;
}
};
/**/
/*Liczba wątków do zliczenia*/
var muteks_generowane_liczby=undefined;
DodatkiSkrypt.LicznikGenerowanychKorutyn=function(liczba_watkow,muteks_bez_generatora){
this._length=((liczba_watkow!=undefined)?liczba_watkow:0);
this.lengthPlus=((liczba_watkow!=undefined)?liczba_watkow:0);
this.lengthMinus=0;
var muteks_generowane_liczby=undefined;
this._pobierzMuteks=function(){
if(!muteks_generowane_liczby){muteks_generowane_liczby=new DodatkiSkrypt.Muteks();};
return muteks_generowane_liczby;
}
/**/
this._wygeneruj=function(liczba_watkow){
this._length+=liczba_watkow;
this.lengthPlus+=liczba_watkow;
}
this._zwolnij=function(){
this._length-=1;
this.lengthMinus+=1;
}
this.wygeneruj=function(liczba){
var zmienna_this=this;
return zmienna_this._pobierzMuteks()[muteks_bez_generatora?"_zablokuj":"zablokuj"]().then(function(){
zmienna_this._wygeneruj(liczba);
muteks_generowane_liczby.odblokuj();
return Promise.resolve();
});
}
this.zwolnij=function(liczba){
var zmienna_this=this;
return zmienna_this._pobierzMuteks()[muteks_bez_generatora?"_zablokuj":"zablokuj"]().then(function(){
zmienna_this._zwolnij();
muteks_generowane_liczby.odblokuj();
return Promise.resolve();
});
}
this.length=function(liczba){
var zmienna_this=this;
return zmienna_this._pobierzMuteks()[muteks_bez_generatora?"_zablokuj":"zablokuj"]().then(function(){
var length=zmienna_this._length;
muteks_generowane_liczby.odblokuj();
return Promise.resolve(length);
});
}
}
/**/
var generowane_muteksy=new DodatkiSkrypt.LicznikGenerowanychKorutyn(0,true);
DodatkiSkrypt.Muteks=function(){
var poprzednie_promise=Promise.resolve();
var stop=false;
var this_zmienna=this;
this._zablokuj = function(czy_generator) {
poprzednie_promise=(function(poprzednie_promise){
if(czy_generator){
var generator=generowane_muteksy.wygeneruj(1);
}else{
var generator=generowane_muteksy._wygeneruj(1);
}
var promise=Promise.all([poprzednie_promise,generator]).then(function(){
return new Promise(function(resolve,reject){
function Czekaj(){
if(!stop){
stop=true;
if(czy_generator){
var generator=generowane_muteksy.zwolnij();
}else{
var generator=generowane_muteksy._zwolnij();
};
Promise.all([generator]).then(function(){
resolve();
});
}else{
setTimeout(Czekaj,0);
}
};
Czekaj();
});
});
poprzednie_promise=Promise.all([poprzednie_promise,promise]).then(function(){return Promise.resolve();});
/**/
this_zmienna.odblokuj=function(){
stop=false;
return poprzednie_promise;
};
return poprzednie_promise;
})(poprzednie_promise);
return poprzednie_promise;
};
}
DodatkiSkrypt.PustyMuteks=function(){
this.zablokuj=function(){
return Promise.resolve();
}
this.odblokuj=function(){
return Promise.resolve();
}
}
DodatkiSkrypt.Muteks.prototype.zablokuj=function(ktory){
return this._zablokuj(true);
}
DodatkiSkrypt.SkomplikowanyMuteks=function(...args){
this.zablokuj=function(){
var tab_data=new Array();
for(var promise_args of args){
tab_data.push(promise_args.zablokuj());
}
return Promise.all(tab_data);
}
this.odblokuj=function(){
var tab_data=new Array();
for(var promise_args of args){
tab_data.push(promise_args.odblokuj());
}
return Promise.all(tab_data);
}
}
DodatkiSkrypt.PoKoleiRozmieszczanieKorutyn=function(event,id,args_fun,...args_par){
var muteks=new DodatkiSkrypt.Muteks();
var fun=function(i){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
return args_fun[i](event,id,...args_par);
},null,muteks);
}
var tab_promise=new Array();
for(var i=0;i<args_fun.length;++i){
tab_promise.push(fun(i));
}
return DodatkiSkryptPromise.DodatkiSkryptAll(tab_promise);
}
/**/
var generowane_korutyny=new DodatkiSkrypt.LicznikGenerowanychKorutyn();
/**/
var FunDodatek=function(obj,__FUNKCJA_PROMISE,...args){
//return $(document).DodatkiSkryptSetTimeOut(function(){return Promise.resolve();},args[1]).then(function(){
var promise=generowane_korutyny.wygeneruj(1);
var __FUNCTION_element=function(element){
return function(...args2){
try{
return $(document).DodatkiSkryptSetTimeOut(function(){return element(...args2);});
}catch(error){
console.error("Wystąpił błąd:",error);
return this;
}
}
}
var args_a=new Array();
for(var k=0;k<args.length;++k){
var element=args[k];
(function(k,element){
if(typeof(element)=="function"){
args_a[k]=__FUNCTION_element(element);
}else{
args_a[k]=element;
}
})(k,element);
}
var wynik=obj[__FUNKCJA_PROMISE](...args_a);
return Promise.allSettled([promise,wynik]).then(function(){
var generator=generowane_korutyny.zwolnij();
return Promise.all([generator]).then(function(){return wynik;});
});
}
var tab_promise_fun=["then","catch","finally"];
for(var p in tab_promise_fun){
var __FUNKCJA_PROMISE=tab_promise_fun[p];
(function(__FUNKCJA_PROMISE){
var __DODATKI_FUNKCJA_PROMISE=__FUNKCJA_PROMISE.charAt(0).toUpperCase() + __FUNKCJA_PROMISE.slice(1);
Promise.prototype["DodatkiSkrypt"+__DODATKI_FUNKCJA_PROMISE]=function(...args){
return FunDodatek(this,__FUNKCJA_PROMISE,...args);
}
})(__FUNKCJA_PROMISE);
}
var FunPromiseAll=function(tabela_promise,jaka){
var promise_gen=generowane_korutyny.wygeneruj(1);
return Promise.all([promise_gen]).then(function(){
return Promise[jaka](tabela_promise).then(function(data){
var promise_zw=generowane_korutyny.zwolnij();
return Promise.all([promise_zw]).then(function(){
return Promise.resolve(data);
});
}).catch(function(data){
var promise_zw=generowane_korutyny.zwolnij();
return Promise.all([promise_zw]).then(function(){
return Promise.reject(data);
});
});
});
}
var tab_promise_all=["all","allSettled","resolve","reject"];
for(var p in tab_promise_all){
var __FUNKCJA_PROMISE_ALL=tab_promise_all[p];
(function(__FUNKCJA_PROMISE_ALL){
var __FUNKCJA_PROMISE_ALLFUN=__FUNKCJA_PROMISE_ALL.charAt(0).toUpperCase() + __FUNKCJA_PROMISE_ALL.slice(1);
Promise["DodatkiSkrypt"+__FUNKCJA_PROMISE_ALLFUN]=function(tabela_promise){
return FunPromiseAll(tabela_promise,__FUNKCJA_PROMISE_ALL);
}
})(__FUNKCJA_PROMISE_ALL);
}
window.DodatkiSkryptPromise=class extends Promise{
constructor(funkcja){
var funkcja2=function(resolve,reject){
var promise=generowane_korutyny.wygeneruj(1);
return Promise.all([promise]).then(function(){
try{
var wynik=funkcja();
return Promise.all([wynik]).then(function(data){
var promise=generowane_korutyny.zwolnij();
return Promise.all([promise]).then(function(){
resolve(data[0]);
});
}).catch(function(data){
var promise=generowane_korutyny.zwolnij();
return Promise.all([promise]).then(function(){
reject(data);
});
});
}catch(error){
console.log("Wystąpił błąd:",error);
var promise=generowane_korutyny.zwolnij();
return Promise.all([promise]).then(function(){
reject();
});
};
});
}
return new Promise(funkcja2);
}
}
var func=function(obj){
var tab_func=["then","catch","done"];
for(var p in tab_func){
var __FUNC=tab_func[p];
(function(__FUNC){
var __DODATKI_FUNC=__FUNC.charAt(0).toUpperCase() + __FUNC.slice(1);
obj["DodatkiSkrypt"+__DODATKI_FUNC]=function(...args){
return FunDodatek(obj,__FUNC,...args);
}
})(__FUNC);
}
return obj;
}
var func_promise=function(tab_promise){
var obj=new Object();
for(var p in tab_promise){
(function(tab_promise,p){
if(typeof(tab_promise[p])=="function"){
obj[p]=function(...args){
try{
var obj2=tab_promise[p](...args);
}catch(error){
console.error("Wystąpił błąd: "+error);
}
return func(obj2);
}
}else{
obj[p]=tab_promise[p];
};
})(tab_promise,p);
}
return func(obj);
}
$.fn._promise=$.fn.promise;
$.fn.__promise=function(type,target){
var tab_promise=$.fn._promise(type,target);
return func_promise(tab_promise);
}
$.fn.promise=$.fn.__promise;$.fn.__promise=undefined;
/**/
$._Deferred=$.Deferred;
$.__Deferred=function(beforeStart){
var tab_promise=$._Deferred(beforeStart);
return func_promise(tab_promise);
}
$.Deferred=$.__Deferred;$.__Deferred=undefined;
/**/
/**/
var muteks_user_option=new DodatkiSkrypt.Muteks();
/**/
//importScript(MediaWikiGadgetPrefix+"SHA1.js");
/**/
DodatkiSkrypt.UruchomPobraneSkrypty=function(strona,projekt,jezyk){
var params = {
origin:"*",
action: "query",
prop: "revisions",
titles: strona,
rvprop: "content",
rvslots: "main",
formatversion: "2",
format: "json"
};
var url=window.location.protocol+"//"+((jezyk!==null)?(((jezyk||mw.config.get('wgContentLanguage')).toLowerCase())+"."):"")+((projekt||mw.config.get('wgSiteName')).toLowerCase())+".org/w/api.php";
var promise_sha1=$.ajax({
url:url,
data:params,
dataType:'json',
});
return promise_sha1.DodatkiSkryptThen(function(response){
var pages = response.query.pages;
var tekst="";
for (var p in pages) {
var revisions=pages[p].revisions;
var title=pages[p].title;
var js=/\.[Jj][Ss]$/g.test(title);
var css=/\.[Cc][Ss][Ss]$/g.test(title);
if(js || css){
for(var s in revisions){
var tekst_strona=revisions[s].slots.main.content
tekst=tekst+((tekst!="")?";":"")+((js)?(tekst_strona):("mw.util.addCSS(\""+(tekst_strona.replace(/\n/g," ").replace(/"/g,"\\\""))+"\")"));
}
}
}
var wynik=new Function(tekst);
return DodatkiSkryptPromise.DodatkiSkryptResolve(wynik());
}).DodatkiSkryptCatch(function(response){return DodatkiSkryptPromise.DodatkiSkryptReject(response)});
};
DodatkiSkrypt.UruchomPobranePliki=function(element_skrypty,projekt,jezyk){
var jezyk=(jezyk||mw.config.get('wgContentLanguage')).toLowerCase();
var projekt=(projekt||mw.config.get('wgSiteName')).toLowerCase();
var skrypty=new Array();
if(!Array.isArray(element_skrypty)){element_skrypty=new Array(element_skrypty);}
for(var i=0;i<element_skrypty.length;++i){
var skrypt=element_skrypty[i];
var status=mw.loader.getState(skrypt);
var czy_jest=(status=="ready");
if(!czy_jest){
skrypty.push(skrypt);
}
}
if(skrypty.length==0){return DodatkiSkryptPromise.DodatkiSkryptResolve();};
return mw.loader.getScript(window.location.protocol+"//"+((jezyk!==null)?(((jezyk||mw.config.get('wgContentLanguage')).toLowerCase())+"."):"")+((projekt||mw.config.get('wgSiteName')).toLowerCase())+".org/w/load.php?lang=pl&modules="+encodeURIComponent(skrypty.join("|")));
}
var CryptoJSSHA1=function(klucz){
return DodatkiSkrypt.Szereg.Zmienne["CzekajNaZbiórZmiennych"](window,new Array("CryptoJS")).DodatkiSkryptThen(function(data){
var klucz_sha1=CryptoJS.SHA1(klucz).toString();
return DodatkiSkryptPromise.DodatkiSkryptResolve(klucz_sha1);
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});
}
DodatkiSkrypt.Deflate=function(text){
return DodatkiSkryptPromise.DodatkiSkryptResolve(text).DodatkiSkryptThen(function(text){
if((text)||(text=="")){
return new $(document).DodatkiSkryptPromise(function(resolve, reject){
const encoder = new TextEncoder();
const data = encoder.encode(text);
const readableStream = new ReadableStream({
start(controller){
controller.enqueue(data);
controller.close();
}
});
const compressedStream = readableStream.pipeThrough(new CompressionStream('deflate'));
const chunks = [];
const reader = compressedStream.getReader();
reader.read().DodatkiSkryptThen(function process({ done, value }){
if (done) {
const compressedArray = new Uint8Array(chunks.reduce(function(acc, chunk){return acc.concat(Array.from(chunk))}, []));
const base64String = btoa(String.fromCharCode.apply(null, compressedArray));
resolve(base64String);
return;
}
chunks.push(value);
return reader.read().DodatkiSkryptThen(process);
}).catch(reject);
});
}else{
return null;
}
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});
}
DodatkiSkrypt.UnDeflate = function(base64String) {
return DodatkiSkryptPromise.DodatkiSkryptResolve(base64String).DodatkiSkryptThen(function(base64String) {
if (base64String) {
return new $(document).DodatkiSkryptPromise(function(resolve, reject) {
const binaryString = atob(base64String);
const len = binaryString.length;
const compressedArray = new Uint8Array(len);
for (var i = 0; i < len; i++) {
compressedArray[i] = binaryString.charCodeAt(i);
}
const readableStream = new ReadableStream({
start(controller) {
controller.enqueue(compressedArray.buffer);
controller.close();
}
});
const decompressedStream = readableStream.pipeThrough(new DecompressionStream('deflate'));
const chunks = [];
const reader = decompressedStream.getReader();
reader.read().DodatkiSkryptThen(function process({ done, value }) {
if (done) {
const decompressedArray = new Uint8Array(chunks.reduce(function(acc, val){return acc.concat(Array.from(val))}, []));
const decodedText = new TextDecoder().decode(decompressedArray);
resolve(decodedText);
return;
}
chunks.push(value);
return reader.read().DodatkiSkryptThen(process);
}).DodatkiSkryptCatch(reject);
});
} else {
return null;
}
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});
}
DodatkiSkrypt.Escape=function(text){
return DodatkiSkryptPromise.DodatkiSkryptResolve(text).DodatkiSkryptThen(function(text){
return escape(text);
});
}
DodatkiSkrypt.Unescape=function(text){
return DodatkiSkryptPromise.DodatkiSkryptResolve(text).DodatkiSkryptThen(function(text){
return unescape(text);
});
}
DodatkiSkrypt.DodatkiSkryptUserOption=new Array();
DodatkiSkrypt.DodatkiSkryptUserOption.get=function(klucz,prefix,czy_nie_escape,czy_nie_gzip){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
klucz=((prefix)?(prefix+"-"):"")+klucz;
klucz=DodatkiSkrypt.Deflate(klucz);
klucz=DodatkiSkrypt.Escape(klucz);
return DodatkiSkryptPromise.DodatkiSkryptResolve(klucz).DodatkiSkryptThen(function(klucz){
return CryptoJSSHA1(klucz).DodatkiSkryptThen(function(data){
var klucz="userjs-dodatkiskrypt-"+data;
return DodatkiSkryptPromise.DodatkiSkryptResolve(klucz).DodatkiSkryptThen(function(klucz){
if(mw.user.options.exists(klucz)){
var wynik=mw.user.options.get(klucz);
wynik=((wynik!=null)?((!czy_nie_escape)?DodatkiSkrypt.Unescape(wynik):wynik):null);
wynik=(wynik!=null)?((!czy_nie_gzip)?DodatkiSkrypt.UnDeflate(wynik):wynik):null;//
return wynik;
}else{
return null;
}
});
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});
},null,muteks_user_option);
}
DodatkiSkrypt.DodatkiSkryptUserOption.set=function(klucz,wartosc,prefix,czy_nie_escape,czy_nie_gzip,tab_save_option){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
klucz=((prefix)?(prefix+"-"):"")+klucz;
klucz=DodatkiSkrypt.Deflate(klucz);
klucz=DodatkiSkrypt.Escape(klucz);
return DodatkiSkryptPromise.DodatkiSkryptResolve(klucz).DodatkiSkryptThen(function(klucz){
return CryptoJSSHA1(klucz).DodatkiSkryptThen(function(data){
var klucz_cookie="dodatkiskrypt-"+data;
var klucz="userjs-"+klucz_cookie;
return DodatkiSkryptPromise.DodatkiSkryptResolve(klucz).DodatkiSkryptThen(function(klucz){
mw.cookie.set(klucz_cookie,null,{secure:true,path:"/",});
var promise=DodatkiSkryptPromise.DodatkiSkryptResolve(wartosc).DodatkiSkryptThen(function(wartosc){
wartosc=(wartosc!=null)?((!czy_nie_gzip)?DodatkiSkrypt.Deflate(wartosc):wartosc):null;//
wartosc=((wartosc!=null)?((!czy_nie_escape)?DodatkiSkrypt.Escape(wartosc):wartosc):null);
return wartosc;
}).DodatkiSkryptCatch(function(){});
return promise.DodatkiSkryptThen(function(wartosc){
var promise_set=mw.user.options.set(klucz,wartosc);
if(!tab_save_option){
var api=new mw.Api();
return api.saveOption(klucz,wartosc).DodatkiSkryptThen(function(data){
return promise_set;
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});
}else{
tab_save_option[klucz]=wartosc;
return promise_set;
}
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});
});
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});
},null,muteks_user_option);
}
var muteks_user_option_all=new DodatkiSkrypt.Muteks()
DodatkiSkrypt.DodatkiSkryptUserOption.getAll=function(klucz,prefix){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var ile_cookie=DodatkiSkrypt.DodatkiSkryptUserOption.get(klucz+"-ile",prefix,false,false);
return ile_cookie.DodatkiSkryptThen(function(ile_cookie){
var ile=((ile_cookie)?(parseInt(ile_cookie)||0):0);
if(ile==0){
return DodatkiSkrypt.DodatkiSkryptUserOption.get(klucz,prefix,true,true).DodatkiSkryptThen(function(cookie){
if(cookie!=null){
cookie=DodatkiSkrypt.Unescape(cookie);
cookie=DodatkiSkrypt.UnDeflate(cookie);
return cookie;
}else{
return null;
}
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});
}else{
var cookie="";
var tab_promise_cookie=new Array();
for(i=0;i<ile;++i){
tab_promise_cookie.push(DodatkiSkrypt.DodatkiSkryptUserOption.get(klucz+"-numer-"+i,prefix,true,true));
}
if(tab_promise_cookie.length==0){return null;};
return DodatkiSkryptPromise.DodatkiSkryptAll(tab_promise_cookie).DodatkiSkryptThen(function(data){
var cookie="";
for(var i=0;i<data.length;++i){
cookie_numer=data[i];
if(cookie_numer==null){return DodatkiSkryptPromise.DodatkiSkryptResolve(null);};
cookie+=((cookie_numer)?cookie_numer:"");
}
cookie=DodatkiSkrypt.Unescape(cookie);
cookie=DodatkiSkrypt.UnDeflate(cookie);
return cookie;
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});
}
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});
},null,muteks_user_option_all);
}
DodatkiSkrypt.DodatkiSkryptUserOption.setAllNull=function(klucz,prefix){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var ile_cookie=DodatkiSkrypt.DodatkiSkryptUserOption.get(klucz+"-ile",prefix);
return ile_cookie.DodatkiSkryptThen(function(ile_cookie){
var tab_save_option=new Array();
var tab_promise_cookie=new Array();
tab_promise_cookie.push(DodatkiSkrypt.DodatkiSkryptUserOption.set(klucz+"-ile",null,prefix,true,true,tab_save_option));
var ile=((ile_cookie)?(parseInt(ile_cookie)||0):0);
if(ile==0){
tab_promise_cookie.push(DodatkiSkrypt.DodatkiSkryptUserOption.set(klucz,null,prefix,true,true,tab_save_option));
}else{
for(i=0;i<ile;++i){
tab_promise_cookie.push(DodatkiSkrypt.DodatkiSkryptUserOption.set(klucz+"-numer-"+i,null,prefix,true,true,tab_save_option));
}
}
return DodatkiSkryptPromise.DodatkiSkryptAll(tab_promise_cookie).DodatkiSkryptThen(function(){
var api=new mw.Api();
return api.saveOptions(tab_save_option).DodatkiSkryptThen(function(data){
return DodatkiSkryptPromise.DodatkiSkryptResolve();
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});
},null,muteks_user_option_all);
}
var tab_save_all_option=undefined;
var tak_tab_save_all_option=true;
var muteks_user_options_muteks=new DodatkiSkrypt.Muteks();
var ZapiszUstawienia=function(tab_save_option){
$(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
if(!tab_save_all_option){tab_save_all_option=new Array();};
for(var p in tab_save_option){
tab_save_all_option[p]=tab_save_option[p];
}
},null,muteks_user_options_muteks);
/**/
if(tak_tab_save_all_option){
tak_tab_save_all_option=false;
$(document).DodatkiSkryptSetInterval(function(){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
try{
var czy_jest_jakis_element=false;
for(var p in tab_save_all_option){
czy_jest_jakis_element=true;
break;
}
if(!czy_jest_jakis_element){return;}
var api=new mw.Api();
return api.saveOptions(tab_save_all_option).DodatkiSkryptThen(function(data){
tab_save_all_option=new Array();
return DodatkiSkryptPromise.DodatkiSkryptResolve("Załadowano ustawienia!");
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data);});
}catch(error){
console.error("Wystąpił błąd: ", error);
return DodatkiSkryptPromise.DodatkiSkryptReject(null);
}
},null,muteks_user_options_muteks);
},3000,false);
}
}
DodatkiSkrypt.DodatkiSkryptUserOption.setAll=function(klucz,wartosc,opcje){
var promise=DodatkiSkrypt.DodatkiSkryptUserOption.setAllNull(klucz,opcje);
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
/**/
wartosc=DodatkiSkrypt.Deflate(wartosc);
var nowe_cookie=DodatkiSkrypt.Escape(wartosc);
return DodatkiSkryptPromise.DodatkiSkryptResolve(nowe_cookie).DodatkiSkryptThen(function(nowe_cookie){
var ile_max=65530;
if(nowe_cookie.length<=ile_max){return DodatkiSkrypt.DodatkiSkryptUserOption.set(klucz,nowe_cookie,opcje,true,true);}
/**/
var re=new RegExp("^(.{1,"+ile_max+"})","g");
var tab_promise_cookie=new Array();
var tab_save_option=new Array();
for(var ile=0;;++ile){
var cookie=nowe_cookie.match(re);
cookie=((cookie)?(cookie.toString()):"");
if((ile==0)&&(cookie=="")){
tab_promise_cookie.push(DodatkiSkrypt.DodatkiSkryptUserOption.set(klucz,"",opcje,true,true,tab_save_option));
break;
}
nowe_cookie=nowe_cookie.replace(re,"");
tab_promise_cookie.push(DodatkiSkrypt.DodatkiSkryptUserOption.set(klucz+"-numer-"+ile,cookie,opcje,true,true,tab_save_option));
if(nowe_cookie==""){
tab_promise_cookie.push(DodatkiSkrypt.DodatkiSkryptUserOption.set(klucz+"-ile",ile+1,opcje,true,true,tab_save_option));
break;
}
}
return DodatkiSkryptPromise.DodatkiSkryptAll(tab_promise_cookie).DodatkiSkryptThen(function(){
ZapiszUstawienia(tab_save_option);
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});
},null,muteks_user_option_all);
}
var wersja="wersja-0.5";
var czas_integer=(new Date()).getTime();
DodatkiSkrypt.CzyPrzekroczonoAktualnyCzasBazy=function(){
var promise_time=DodatkiSkrypt.DodatkiSkryptUserOption.get("Czas","PobierzStrona");
return promise_time.DodatkiSkryptThen(function(data){
if(data==null){
return DodatkiSkrypt.DodatkiSkryptUserOption.set("Czas",Object(czas_integer).toString(),"PobierzStrona").DodatkiSkryptThen(function(){
return false;
});
}else{
if(parseInt(data)+(7*24*60*60*1000)<=czas_integer){
return DodatkiSkrypt.DodatkiSkryptUserOption.set("Czas",Object(czas_integer).toString(),"PobierzStrona").DodatkiSkryptThen(function(){
return true;
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});
}
return DodatkiSkryptPromise.DodatkiSkryptResolve(false);
}
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});
};
var promise_time_dane=undefined;
DodatkiSkrypt.DodatkiSkryptUserOption.PobierzDaneStron=function(url,params,__FUNKCJA){
var klucz="";
Object.keys(params).forEach(function(key){klucz += ((klucz!="")?"&":"") + key + "=" + params[key];});
klucz=wersja+"-Serwer:"+url+"?"+klucz;
if(!promise_time_dane){
promise_time_dane=DodatkiSkrypt.CzyPrzekroczonoAktualnyCzasBazy();
}
return promise_time_dane.DodatkiSkryptThen(function(czy_czas){
var promise_dane=DodatkiSkryptPromise.DodatkiSkryptResolve();
if(czy_czas){
promise_dane=DodatkiSkrypt.DodatkiSkryptUserOption.setAllNull(klucz,"PobierzStrona");
}
return promise_dane.DodatkiSkryptThen(function(){
var mw_menu_boksy=DodatkiSkrypt.DodatkiSkryptUserOption.getAll(klucz,"PobierzStrona");
return mw_menu_boksy.DodatkiSkryptThen(function(data){
if(data==null){
var wynik_fun=(__FUNKCJA)?(__FUNKCJA):(function(url,params){
try{
return $.post({
url:url,
data:params,
dataType:'json',
});
}catch(error){
console.error("Wystąpił błąd: ", error);
return DodatkiSkryptPromise.DodatkiSkryptReject(null);
}
});
var wynik=wynik_fun(url,params);
if(wynik!=null){
setTimeout(function(){
DodatkiSkryptPromise.DodatkiSkryptAll([wynik]).DodatkiSkryptThen(function(wynik_data){
const jsonText = JSON.stringify(wynik_data[0]);
DodatkiSkrypt.DodatkiSkryptUserOption.setAll(klucz,jsonText,"PobierzStrona");
}).DodatkiSkryptCatch(function(wynik_data){});
},30000);
}
return wynik;
}else{
var wynik=JSON.parse(data);
return wynik;
}
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data);});
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});
}
var tab_fun=new Array();
var onetime_muteks1;
var onetime_muteks2;
var onetime_muteks3;
$.fn.DodatkiSkryptWykonajJedenRazCelZestawuTychSamychKomponetowychAktywizacji=function(nazwa_funkcji,funkcja,numer_zdarzenia,muteks_kontrolna){
var onetime_muteks;
switch(numer_zdarzenia){
case 1:
nazwa_funkcji=nazwa_funkcji+":Event";
onetime_muteks1=onetime_muteks1||new DodatkiSkrypt.Muteks();
onetime_muteks=onetime_muteks1;
break;
case 2:
nazwa_funkcji=nazwa_funkcji+":Mutator";
onetime_muteks2=onetime_muteks2||new DodatkiSkrypt.Muteks();
onetime_muteks=onetime_muteks2;
break;
default:
nazwa_funkcji=nazwa_funkcji+":funkcja";
onetime_muteks3=onetime_muteks3||new DodatkiSkrypt.Muteks();
onetime_muteks=onetime_muteks3;
break;
}
var fun=function(muteks){
var muteks_pusty=new DodatkiSkrypt.PustyMuteks();
var muteks_skomplikowany=new DodatkiSkrypt.SkomplikowanyMuteks(muteks,muteks_kontrolna||muteks_pusty)
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
return funkcja();
},null,muteks_skomplikowany);
}
var function_onetime=function(){
var dane;var muteks;var czy;
var promise=$(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
dane=tab_fun[nazwa_funkcji];
if(!dane){
tab_fun[nazwa_funkcji]=new Array();
dane=tab_fun[nazwa_funkcji];
dane.funkcja=funkcja;
dane.bool=true;
dane.muteks=new DodatkiSkrypt.Muteks();
}
czy=dane.bool;
muteks=dane.muteks;
dane.bool=false;
},null,onetime_muteks);
return DodatkiSkryptPromise.DodatkiSkryptAll([promise]).DodatkiSkryptThen(function(){
if(czy){
var promise=fun(muteks);
return promise.DodatkiSkryptThen(function(){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
dane.promise=promise;
dane.bool=true;
return promise;
},null,onetime_muteks);
});
}else{
return dane.promise;
}
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});
}
return function_onetime();
}
var muteks_ready=new DodatkiSkrypt.Muteks();
$.fn.DodatkiSkryptGotowaFunkcjaMuteksowa=function(__FUNKCJA,generowane_korutyny_2,muteks_ready_2){
//var __generowane_korutyny=(generowane_korutyny_2)?generowane_korutyny_2:generowane_korutyny;
var __muteks_ready=(muteks_ready_2)?muteks_ready_2:muteks_ready;
var promise1=__muteks_ready.zablokuj();
var promise2=generowane_korutyny.wygeneruj(1);
var promise3=((generowane_korutyny_2)?(generowane_korutyny_2.wygeneruj(1)):(null));
return Promise.allSettled([promise1,promise2,promise3]).then(function(data){
var promise;
try{
promise=$(document).DodatkiSkryptSetTimeOut(function(){return __FUNKCJA();});
}catch(error){
console.error("Wystąpił błąd: ", error);
var generator1=generowane_korutyny.zwolnij();
if(generowane_korutyny_2){var generator2=generowane_korutyny_2.zwolnij();};
var odblokowana_obietnica=__muteks_ready.odblokuj();
return Promise.all([odblokowana_obietnica,generator1,generator2]).then(function(){return Promise.reject();});
}
return Promise.allSettled([promise]).then(function(data){
var generator1=generowane_korutyny.zwolnij();
if(generowane_korutyny_2){var generator2=generowane_korutyny_2.zwolnij();};
var odblokowana_obietnica=__muteks_ready.odblokuj();
return Promise.all([odblokowana_obietnica,generator1,generator2]).then(function(){
return promise;
});
});
});
}
$.fn.DodatkiSkryptPromise=function(__FUNCTION,generator_promise){
var promise1=generowane_korutyny.wygeneruj(1);
var promise2=((generator_promise)?(generator_promise.wygeneruj(1)):(null));
return Promise.all([promise1,promise2]).then(function(){
return new Promise(function(resolve,reject){
try{
__FUNCTION(resolve,reject);
}catch(error){
console.error("Wystąpił błąd: ", error);
var generator1=generowane_korutyny.zwolnij();
if(generator_promise){var generator2=generator_promise.zwolnij();};
return Promise.all([generator1,generator2]).then(function(){reject();});
}
}).then(function(data){
var generator1=generowane_korutyny.zwolnij();
if(generator_promise){var generator2=generator_promise.zwolnij();};
return Promise.all([generator1,generator2]).then(function(){return Promise.resolve(data);});
}).catch(function(data){
var generator1=generowane_korutyny.zwolnij();
if(generator_promise){var generator2=generator_promise.zwolnij();};
return Promise.all([generator1,generator2]).then(function(){return Promise.reject(data);});
});
});
}
$.fn.DodatkiSkryptSettledPromise=function(__FUNCTION,generator_promise){
return $(document).DodatkiSkryptPromise(function(resolve,reject){
try{
var wynik=__FUNCTION();
}catch(error){
console.error("Wystąpił błąd: ", error);
reject(error);
return;
}
Promise.all([wynik]).then(function(data){resolve(data[0]);}).catch(function(data){reject(data);});
},generator_promise);
}
$.fn.DodatkiSkryptSetTimeOut=function(__FUNCTION,czas,args1,args2,args3,args4,args5,args6,args7,args8,args9,args10){
return $(document).DodatkiSkryptPromise(function(resolve,reject){
setTimeout(function(){
try{
var wynik=__FUNCTION(args1,args2,args3,args4,args5,args6,args7,args8,args9,args10);
}catch(error){
console.error("Wystąpił błąd: ", error);
reject(error);
return;
}
Promise.all([wynik]).then(function(data){
resolve(data[0]);
}).catch(function(data){
reject(data);
});
},(czas||0));
});
}
$.fn.DodatkiSkryptSetInterval=function(funkcja,delay,jak,...args){
var __funkcja=function(){
return $(document).DodatkiSkryptSettledPromise(function(){
try{
return funkcja(...args);
}catch(error){
console.error("Wystąpił błąd: ", error);
return Promise.reject();
}
});
}
if(jak){
__funkcja();
}
return setInterval(__funkcja,delay);
}
$.fn.DodatkiSkryptSetOneInterval=function(funkcja,delay,...args){
var interval=$.fn.DodatkiSkryptSetInterval(function(...args){
clearInterval(interval);
return funkcja(...args);
},delay,false,...args);
return interval;
}
$.fn.DodatkiSkryptBefore=function(element){
return $(this).before(element).prev();
}
$.fn.DodatkiSkryptAppend=function(element){
return $(this).append(element).contents().last();
}
$.fn.DodatkiSkryptCloneNode=function(tak){
var str=$(this);
for(var i=0;i<str.length;++i){
var kopia=str[i].cloneNode((tak==undefined)?true:tak);
$(str[i]).replaceWith(kopia);
}
return str;
}
DodatkiSkrypt.DodatkiSkryptJQuery=function(...args){
var tab=new Array();
for(var i=0;i<args.length;++i){
var args_c=new Array();
args_c[i]=$(args[i]);
for(var p=0;p<args_c[i].length;++p){
tab.push($(args_c[i]).get(p));
}
}
return tab;
}
DodatkiSkrypt.requireFile=function(script){
var main_script=mw.loader.moduleRegistry[script];
if(!main_script){return;};
var scripts=main_script.script;
if(!scripts){return;}
var exports=main_script.module.exports;
var main=scripts.main;
if(/^[^\/]*$/g.test(main)){
main="";
}else{
main=main.replace(/[\/][^\/]*$/g,"");
}
function requireFun(file){
if(main!=""){
file=main+"/"+file;
file=file.replace(/\/\.\//g,"/");
}else{
file=file.replace(/^\.\//g,"");
}
while(true){
var tab_s=file.match(/\/[^\/]*\/\.\.\//g);
if(tab_s==null){break;}
if(tab_s.length>0){
file=file.replace(tab_s[0].toString(),"/");
}else{break;}
}
return mw.loader.moduleRegistry[script].script.files[file];
}
function plikMain(file){
if(file==null){
var main=mw.loader.moduleRegistry[script].script.main;
if(/^[^\/]*$/g.test(main)){
file="./"+main;
}else{
file="."+(main.match(/\/[^\/]*$/g).toString());
}
}
return file;
}
function require(file){
file=plikMain(file);
if((/^\.\//g.test(file))||(/^\.\.\//g.test(file))){
var ob=requireFun(file);
if(typeof(ob) == "function"){
var module=new Array();
module.exports=new Array();
try{
var c=ob(require,module,exports);
}catch(error){
//console.error("Wystąpił błąd:", error);
}
return module.exports;
}
return ob;
}
var element_modul=file;
var script=mw.loader.moduleRegistry[element_modul].script;
if(script){
var main=mw.loader.moduleRegistry[element_modul].script.main;
if(main){
var plik;
if(/^[^\/]*$/g.test(main)){
plik="./"+main;
}else{
plik="."+(main.match(/\/[^\/]*$/g).toString());
}
return DodatkiSkrypt.requireFile(element_modul)(plik);
}
}else{
//mw.loader.load(element_modul);
}
}
return require;
}
/**/
//var muteks_globalny_zdarzen_i_mutatorow=new DodatkiSkrypt.Muteks();
//var muteks_globalny_mutatora=new DodatkiSkrypt.Muteks();
//muteks_globalny_mutatora=DodatkiSkrypt.SkomplikowanyMuteks(muteks_globalny_mutatora,muteks_globalny_zdarzen_i_mutatorow);
DodatkiSkrypt.MutatorElementNode=function(){
var muteks_mutatora=new DodatkiSkrypt.Muteks();
var muteks_decyzyjny=new DodatkiSkrypt.Muteks();
//muteks_mutatora=DodatkiSkrypt.SkomplikowanyMuteks(muteks_globalny_mutatora,muteks_mutatora);
//muteks_decyzyjny=DodatkiSkrypt.SkomplikowanyMuteks(muteks_globalny_mutatora,muteks_decyzyjny);
var TablicaMutatora=new Array();
this.UsuwanieNode=function(css){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var str=$(css);
var tab=new Array();
var tab=TablicaMutatora.filter(function(el){
for(var i=0;i<str.length;++i){
if(str[i]==el.element){
return false;
}
}
return true;
});
for(var el of tab){
if(el.observer){
el.observer.disconnect();
}
};
TablicaMutatora=TablicaMutatora.filter(function(el){
for(var i=0;i<str.length;++i){
if((el.element)&&(str[i]==el.element)){
return true;
}
}
return false;
});
},null,muteks_decyzyjny);
}
this.CzyJestDlaNodesUruchomionyMutator=function(elements){
var TablicaMutatora_temp=TablicaMutatora.filter(function(el){
for(var i=0;i<elements.length;++i){
if((el.element)&&(elements[i]==el.element)){
return true;
}
}
return false;
});
if(TablicaMutatora_temp.length==elements.length){
return true;
}
}
this.UruchomMutator=function(css,__function,__FUNCTION_config,nazwa_funkcji){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var tab=new Array();
$(css).each(function(i,element_g){
if(!(TablicaMutatora.filter(function(el){
return (el.element==element_g);
}).length>0)){
tab.push(element_g);
TablicaMutatora.push({"element":element_g});
}
});
/**/
$(tab).each(function(i,element_g){
var config=((__FUNCTION_config)?(__FUNCTION_config()):({
childList:true,
characterData: true,
//attributes:true,
subtree: true,
//attributeFilter: ["href","id","class","style"]
}));
var newObserver = new MutationObserver(function(records, observer){
var OdlaczanieMutator=function(){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
observer.disconnect();
},null,muteks_mutatora);
}
var PrzylaczanieMutator=function(){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
newObserver.observe(element_g, config);
},null,muteks_mutatora);
}
if(nazwa_funkcji){
$(document).DodatkiSkryptWykonajJedenRazCelZestawuTychSamychKomponetowychAktywizacji(nazwa_funkcji,function(){
var tab_promise=new Array();
tab_promise.push(OdlaczanieMutator());
tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
return __function();
},null,muteks_mutatora));
tab_promise.push(PrzylaczanieMutator());
return DodatkiSkryptPromise.DodatkiSkryptAll(tab_promise);
},2);
}else{
OdlaczanieMutator();
$(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
__function();
},null,muteks_mutatora);
PrzylaczanieMutator();
}
});
for(var el of TablicaMutatora){
if(el.element==element_g){
el.observer=newObserver;
}
}
newObserver.observe(element_g, config);
});
},null,muteks_decyzyjny);
}
}
/**/
DodatkiSkrypt.CzekanieFinalizacjiWszystkichKorutyn=function(generowane_korutyny_parametr,muteks){
return new $(document).DodatkiSkryptPromise(function(resolve,reject){
function Czekaj(){
return DodatkiSkryptPromise.DodatkiSkryptAll([generowane_korutyny_parametr.length()]).DodatkiSkryptThen(function(data){
var generowane_korutyny_parametr_length=data[0];
if(generowane_korutyny_parametr_length==0){
resolve();
}else{
setTimeout(Czekaj,0);
}
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});;
}
Czekaj();
});
}
DodatkiSkrypt.CzekanieFinalizacjiMateriiWszystkichFunkcji=function(czy_korutyny, czy_muteksy,__FUNKCJA_START,__FUNKCJA_KONTINUUM,__FUNKCJA_KONIEC){
return new Promise(function(resolve,reject){
if(__FUNKCJA_START){var promise=__FUNKCJA_START();}else{var promise=Promise.resolve();};
return promise.DodatkiSkryptThen(function(){
function Czekaj(){
var tab=undefined;
if(__FUNKCJA_KONTINUUM){tab=__FUNKCJA_KONTINUUM();};
return generowane_korutyny.length().then(function(generowane_korutyny_length){
return generowane_muteksy.length().then(function(generowane_muteksy_length){
if((((!czy_korutyny)||(generowane_korutyny_length==0))&&((!czy_muteksy)||(generowane_muteksy_length==0)))&&(tab)&&(tab[0]==100)&&(tab[1]==100)){
if(__FUNKCJA_KONIEC){__FUNKCJA_KONIEC();}
resolve();
return;
}else{
setTimeout(function(){Czekaj();},300);
}
});
});
}
Czekaj();
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});
});
};
/**********************************************************************************************************************************************************/
/*Funkcja zdarzeń odrejestrowania i rejestrowania*/
EventTarget.prototype._listeners = EventTarget.prototype._listeners||{};
/*Funkcja własna zdarzeń*/
EventTarget.prototype._addEventListener = EventTarget.prototype._addEventListener||EventTarget.prototype.addEventListener;
EventTarget.prototype._removeEventListener = EventTarget.prototype._removeEventListener||EventTarget.prototype.removeEventListener;
EventTarget.prototype.addEventListener = function(type, func, useCapture) {
useCapture=((typeof useCapture == "boolean")?useCapture:false);
if (typeof type != 'undefined' && typeof func != 'undefined' && type && func) {
this._listeners[type] = this._listeners[type] ? this._listeners[type] : new Array();
this._listeners[type].push({
func: func,
capture: useCapture
});
this._addEventListener(type, func, useCapture);
}
}
EventTarget.prototype.removeEventListener = function(type, func, useCapture) {
useCapture=((typeof useCapture == "boolean")?useCapture:false);
if (typeof type != 'undefined' && typeof func != 'undefined' && type && func) {
if (Array.isArray(this._listeners[type])) {
this._listeners[type] = this._listeners[type].filter(function(event){
return ((event.func != func) || (event.capture != useCapture));
});
}
this._removeEventListener(type, func, useCapture);
}
}
EventTarget.prototype.getEventListeners = function(type) {
return type ? this._listeners[type] || [] : this._listeners || {};
}
EventTarget.prototype.copyEventListenersFrom = function(element) {
var eventsTypes=element.getEventListeners();
for(var eventType in eventsTypes){
eventsTypes[eventType].forEach(function(event){
this.addEventListener(eventType, event.func, event.capture);
});
};
}
EventTarget.prototype.removeEventType=function(type){
var eventType = this.getEventListeners(type);
eventType.forEach(function(event){
this.removeEventListener(type, event.func, event.capture);
});
}
/*Koniec funkcji zdarzeń*/
var tab_np=new Array();
tab_np[""]=new Array("","",0,"Dyskusja", new Array("(główna)","(main)"));
tab_np["Dyskusja"]=new Array("Dyskusja","Talk",1,"");
tab_np["Wikijunior"]=new Array("Wikijunior","Wikijunior",104,"Dyskusja Wikijuniora");
tab_np["Dyskusja Wikijuniora"]=new Array("Dyskusja Wikijuniora","Wikijunior talk",105,"Wikijunior");
tab_np["Wikipedysta"]=new Array("Wikipedysta","User",2, "Dyskusja wikipedysty", new Array("Użytkownik"));
tab_np["Dyskusja wikipedysty"]=new Array("Dyskusja wikipedysty","User talk",3,"Wikipedysta", new Array("Dyskusja użytkownika"));
tab_np["Wikibooks"]=new Array("Wikibooks","Wikibooks",4,"Dyskusja Wikibooks",new Array("Projekt","Project","WB"));
tab_np["Dyskusja Wikibooks"]=new Array("Dyskusja Wikibooks","Wikibooks talk",5,"Wikibooks",new Array("Dyskusja projektu","Project talk"));
tab_np["Plik"]=new Array("Plik","File",6,"Dyskusja pliku");
tab_np["Dyskusja pliku"]=new Array("Dyskusja pliku","File talk",7,"Plik");
tab_np["MediaWiki"]=new Array("MediaWiki",'MediaWiki',8,"Dyskusja MediaWiki");
tab_np["Dyskusja MediaWiki"]=new Array("Dyskusja MediaWiki","MediaWiki talk",9,"MediaWiki");
tab_np["Szablon"]=new Array("Szablon","Template",10,"Dyskusja szablonu");
tab_np["Dyskusja szablonu"]=new Array("Dyskusja szablonu","Template talk",11,"Szablon");
tab_np["Moduł"]=new Array("Moduł","Module",828,"Dyskusja modułu");
tab_np["Dyskusja modułu"]=new Array("Dyskusja modułu","Module talk",829,"Moduł");
tab_np["Pomoc"]=new Array("Pomoc","Help",12,"Dyskusja pomocy");
tab_np["Dyskusja pomocy"]=new Array("Dyskusja pomocy","Help talk",13,"Help");
tab_np["Kategoria"]=new Array("Kategoria","Category",14,"Dyskusja kategorii");
tab_np["Dyskusja kategorii"]=new Array("Dyskusja kategorii","Category talk",15,"Kategoria");
tab_np["Gadżet"]=new Array("Gadżet","Gadget",2300,"Dyskusja gadżetu");
tab_np["Dyskusja gadżetu"]=new Array("Dyskusja gadżetu","Gadget talk",2301,"Gadżet");
tab_np["Definicji gadżetu"]=new Array("Definicji gadżetu","Gadget definition",2302,"Dyskusja definicji gadżetu");
tab_np["Dyskusja definicji gadżetu"]=new Array("Dyskusja definicji gadżetu","Gadget definition talk",2303,"Definicji gadżetu");
tab_np["Specjalna"]=new Array("Specjalna","Special",-1);
tab_np["Media"]=new Array("Media","Media",-2);
DodatkiSkrypt.Nazwy=new Array();
DodatkiSkrypt.Nazwy.Np=function(nazwa,opcje){
if(opcje){
var operacja=opcje["jaka"];var operacja2=opcje["alter"];
}else{
var operacja=undefined;var operacja2=undefined;
}
function wynik(name){
function wynik2(){
var tab=tab_np[name];
var inna_nazwa=tab[3];
if(inna_nazwa===undefined){return name;}
var tab_inna=tab_np[inna_nazwa];
var analogiczna_nazwa=tab_inna[1];
if((/[\s_]+talk$/g.test(analogiczna_nazwa))||(analogiczna_nazwa=="Talk")){
if(operacja2=="przedmiotowa"){
return name;
}else if(operacja2=="dyskusja"){
var normalna_nazwa=tab_inna[0];
return normalna_nazwa;
}else{
return name;
}
}else{
if(operacja2=="przedmiotowa"){
var normalna_nazwa=tab_inna[0];
return normalna_nazwa;
}else if(operacja2=="dyskusja"){
return name;
}else{
return name;
}
}
}
if(operacja=="kanoniczna"){
name=wynik2();
var nazwa_kanoniczna=tab_np[name][1];
return nazwa_kanoniczna;
}else if(operacja=="id"){
name=wynik2();
var numer=tab_np[name][2];
return numer;
}else{
name=wynik2();
return name;
}
}
function alter(name,nazwa_mala){
var tab_alter_name=tab_np[name][4];
if(!tab_alter_name){return null;}
for(nazwa_alter of tab_alter_name){
var nazwa_alter_mala=nazwa_alter.toLowerCase();
if(nazwa_alter_mala==nazwa_mala){
return name;
}
}
return null;
}
if(typeof value !== 'number'){
var nazwa_mala=nazwa.toLowerCase();
nazwa_mala=nazwa_mala.replace(/^[\s_]*/g,"").replace(/[\s_]*$/g,"").replace(/[\s_]+/g," ");
for(name in tab_np){
var name_mala=name.toLowerCase();
if((nazwa_mala==name_mala)||(alter(name,nazwa_mala)==name)){
return wynik(name);
}else{
var nazwa_kanoniczna=tab_np[name][1]
var nazwa_kanoniczna_mala=nazwa_kanoniczna.toLowerCase();
if(nazwa_mala==nazwa_kanoniczna_mala){
return wynik(name);
}
}
}
}else{
var id=parseInt(nazwa);
for(name in tab_np){
var numer=tab_np[name][2];
if(id==numer){
return wynik(name);
}
}
}
return null;
}
DodatkiSkrypt.Nazwy.NAMESPACE=function(nazwa){
while(true){
var przestrzen=nazwa.match(/^[:\s_]*([\s\wĄąĆćĘꣳŃńÓóŚśŹźŻż_\(\)]*):/);
if(przestrzen!==null){
przestrzen=przestrzen[1];
przestrzen=DodatkiSkrypt.Nazwy.Np(przestrzen);
if(przestrzen){
return przestrzen;
}else if(przestrzen==""){
nazwa=nazwa.match(/^[:\s_]*[\s\wĄąĆćĘꣳŃńÓóŚśŹźŻż_\(\)]+:[\s:_]*(.*)$/);
if(nazwa!==null){
nazwa=nazwa[1];
continue;
}else{
return przestrzen;
}
}else{
return "";
}
}else{
return "";
}
}
}
DodatkiSkrypt.Nazwy.PAGENAME=function(nazwa){
function TransformacjaNazwy(pagename){
pagename=pagename.replace(/^[\s_:]*/g,"").replace(/[\s_]*$/g,"").replace(/[\s_]+/g," ");
pagename=pagename.charAt(0).toUpperCase() + pagename.slice(1);
return pagename;
}
while(true){
var przestrzen=nazwa.match(/^[:\s_]*([\s\wĄąĆćĘꣳŃńÓóŚśŹźŻż_\(\)]*):/);
if(przestrzen!==null){
przestrzen=przestrzen[1];
przestrzen=DodatkiSkrypt.Nazwy.Np(przestrzen);
if(przestrzen){
return TransformacjaNazwy(nazwa.replace(/^[:\s_]*([\s\wĄąĆćĘꣳŃńÓóŚśŹźŻż_\(\)]*):/,""));
}else if(przestrzen==""){
nazwa=nazwa.match(/^[:\s_]*[\s\wĄąĆćĘꣳŃńÓóŚśŹźŻż_\(\)]+:[\s:_]*(.*)$/);
if(nazwa!==null){
nazwa=nazwa[1];
continue;
}else{
return TransformacjaNazwy(nazwa);
}
}else{
return TransformacjaNazwy(nazwa);
}
}else{
return TransformacjaNazwy(nazwa);
}
}
}
DodatkiSkrypt.Nazwy.SUBPAGENAME=function(nazwa){
var page=DodatkiSkrypt.Nazwy.PAGENAME(nazwa);
var nazwa=page.match(/\/([^\/]*)$/)
if(nazwa){
return nazwa[1];
}else{
return page;
}
}
DodatkiSkrypt.Nazwy.FULLPAGENAME=function(nazwa){
var przestrzen=DodatkiSkrypt.Nazwy.NAMESPACE(nazwa);
var strona=DodatkiSkrypt.Nazwy.PAGENAME(nazwa);
return ((przestrzen)?(przestrzen+":"+strona):strona);
}
DodatkiSkrypt.Nazwy.BOOKNAME=function(nazwa){
var przestrzen=DodatkiSkrypt.Nazwy.NAMESPACE(nazwa);
var strona=DodatkiSkrypt.Nazwy.PAGENAME(nazwa);
var kanoniczna_przestrzen=DodatkiSkrypt.Nazwy.Np(przestrzen,{"jaka":"kanoniczna","alter":"przedmiotowa"});
if((kanoniczna_przestrzen=="")||(kanoniczna_przestrzen=="Wikijunior")){
var nazwa2=strona.match(/^([^\/]+)\//);
if(nazwa2){
return nazwa2[1];
}else{
return strona;
}
}else if((kanoniczna_przestrzen=="Wikibooks")||(kanoniczna_przestrzen=="Template")||(kanoniczna_przestrzen=="Module")){
var nazwa2=strona.match(/^(Brudnopis\/[^\/]*\/[^\/]*)\//)
if(nazwa2){
return nazwa2[1];
}else{
var nazwa2=strona.match(/^(Brudnopis\/[^\/]*\/[^\/]*)$/)
if(nazwa2){
return nazwa2[1];
}else{
nazwa2=strona.match(/^([^\/]*)\//);
if(nazwa2){
return nazwa2[1];
}else{
return strona;
}
}
}
}else if(kanoniczna_przestrzen=="User"){
var nazwa2=strona.match(/^([^\/]*\/[^\/]*)\//)
if(nazwa2){
return nazwa2[1];
}else{
return strona;
}
}else{
var nazwa2=strona.match(/^([^\/]*)\//);
if(nazwa2){
return nazwa2[1];
}else{
return strona;
}
}
}
DodatkiSkrypt.Nazwy.FULLBOOKNAME=function(nazwa){
var przestrzen=DodatkiSkrypt.Nazwy.NAMESPACE(nazwa);
var strona=DodatkiSkrypt.Nazwy.BOOKNAME(nazwa);
return ((przestrzen)?(przestrzen+":"+strona):strona);
}
DodatkiSkrypt.Nazwy.SUBBOOKNAME=function(nazwa){
nazwa=DodatkiSkrypt.Nazwy.BOOKNAME(nazwa);
var nazwa2=nazwa.match(/\/([^\/]*)$/);
if(nazwa2){
return nazwa2[1];
}else{
return nazwa;
}
}
DodatkiSkrypt.Nazwy.BOOKSPACENAME=function(nazwa){
var book=DodatkiSkrypt.Nazwy.BOOKNAME(nazwa);
if(!book.match(/^[^\/]*$/)){
book=book.replace(/\/[^\/]*$/g,"");
return book;
}else{
return "";
}
}
DodatkiSkrypt.Nazwy.ARTICLENAME=function(nazwa){
var przestrzen=DodatkiSkrypt.Nazwy.NAMESPACE(nazwa);
var strona=DodatkiSkrypt.Nazwy.PAGENAME(nazwa);
var kanoniczna_przestrzen=DodatkiSkrypt.Nazwy.Np(przestrzen,{"jaka":"kanoniczna","alter":"przedmiotowa"});
if((kanoniczna_przestrzen=="")||(kanoniczna_przestrzen=="Wikijunior")){
var nazwa2=strona.match(/^[^\/]*\/(.*)$/);
if(nazwa2){
return nazwa2[1];
}else{
return "";
}
}else if((kanoniczna_przestrzen=="Wikibooks")||(kanoniczna_przestrzen=="Template")||(kanoniczna_przestrzen=="Module")){
var nazwa2=strona.match(/^Brudnopis\/[^\/]*\/[^\/]*\/(.*)$/);
if(nazwa2){
return nazwa2[1];
}else{
nazwa2=strona.match(/^Brudnopis\/[^\/]*\/[^\/]*$/);
if(nazwa2){return ""};
nazwa2=strona.match(/^[^\/]*\/(.*)$/);
if(nazwa2){
return nazwa2[1];
}else{
return "";
}
}
}else if(kanoniczna_przestrzen=="User"){
var nazwa2=strona.match(/^[^\/]*\/[^\/]*\/(.*)$/)
if(nazwa2){
return nazwa2[1];
}else{
return "";
}
}else{
var nazwa2=strona.match(/^([^\/]*)\/(.*)$/);
if(nazwa2){
return nazwa2[1];
}else{
return "";
}
}
}
//var muteks_zdarzenia=new DodatkiSkrypt.Muteks();
//muteks_zdarzenia=DodatkiSkrypt.SkomplikowanyMuteks(muteks_zdarzenia,muteks_globalny_zdarzen_i_mutatorow);
DodatkiSkrypt.Zdarzenia=new Array();
DodatkiSkrypt.Zdarzenia.ZdarzeniaJavaScript=function(css,zdarzenie,funkcja_zdarzen_1,funkcja_zdarzen_2,nowe_DodatkiSkrypt,stare_DodatkiSkrypt,tylko_odrejestruj,__FUNKCJA,nazwa_funkcji){
/*
css - adres html obiektu,
zdarzenie - zdarzenie jak click,
funkcja_zdarzen_1 - nazwa pierwszej funkcji zdarzeń w starej przestrzeni DodatkiSkrypt lub nowej, jak StickyXY,
funkcja_zdarzen_2 - nazwa drugiej funkcji zdarzeń w starej przestrzeni DodatkiSkrypt lub nowej, jak StickyXY,
nowe_DodatkiSkrypt - nowa zmienna tablicy, gdy go podano, gdy nie podano jej, to przyjmuje wartość: DodatkiSkrypt,
stare_DodatkiSkrypt - stara zmienna tablicy, gdy go podano, gdy nie podano jej, to przyjmuje wartość: DodatkiSkrypt_zmienna_z_MediaWiki_Wikibooks,
tylko_odrejestruj - czy tylko zdarzenie ma odrejestrować w starej przestrzeni: stare_DodatkiSkrypt, zwykle: DodatkiSkrypt_zmienna_z_MediaWiki_Wikibooks.
*/
/*Ustalenie nowej tablicy, zwykle DodatkiSkrypt*/
nowe_DodatkiSkrypt=nowe_DodatkiSkrypt||DodatkiSkrypt;
/*Ustalenie starej tablicy, zwykle stare DodatkiSkrypt*/
stare_DodatkiSkrypt=stare_DodatkiSkrypt||DodatkiSkrypt_zmienna_z_MediaWiki_Wikibooks||DodatkiSkrypt;
var muteks_zdarzenia=new DodatkiSkrypt.Muteks();
var tab_zd={
'hover':new Array('mouseenter','mouseleave')
};
function ElementZdarzenia(element){
var PodstawowyElement=function(__function_zdarzenia1,__function_zdarzenia2,funkcja_zdarzen,event,id){
var OdlaczanieZdarzen=function(){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var element_zd=tab_zd[zdarzenie];
if(element_zd){
if(__function_zdarzenia1){$(element).off(element_zd[0],__function_zdarzenia1);}
if(__function_zdarzenia2){$(element).off(element_zd[1],__function_zdarzenia2);}
}else{
$(element).off(zdarzenie,__function_zdarzenia1);
}
},null,muteks_zdarzenia);
}
var PrzylaczanieZdarzen=function(){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
if(element_zd){
if(__function_zdarzenia1){$(element).on(element_zd[0],__function_zdarzenia1);}
if(__function_zdarzenia2){$(element).on(element_zd[1],__function_zdarzenia2);}
}else{
$(element).on(zdarzenie,__function_zdarzenia1);
}
},null,muteks_zdarzenia);
}
if(nazwa_funkcji){
$(document).DodatkiSkryptWykonajJedenRazCelZestawuTychSamychKomponetowychAktywizacji(nazwa_funkcji,function(){
var tab_promise=new Array();
tab_promise.push(OdlaczanieZdarzen());
tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
return nowe_DodatkiSkrypt[funkcja_zdarzen](event,id,true);
},null,muteks_zdarzenia));
tab_promise.push(PrzylaczanieZdarzen());
return DodatkiSkryptPromise.DodatkiSkryptAll(tab_promise);
},1);
}else{
OdlaczanieZdarzen();
$(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
return nowe_DodatkiSkrypt[funkcja_zdarzen](event,id,true);
},null,muteks_zdarzenia);
PrzylaczanieZdarzen();
}
}
var function_zdarzenia1=(funkcja_zdarzen_1?function(event){
var id=this;
PodstawowyElement(function_zdarzenia1,null,funkcja_zdarzen_1,event,id);
}:undefined);
var function_zdarzenia2=(funkcja_zdarzen_2?function(event){
var id=this;
PodstawowyElement(null,function_zdarzenia2,funkcja_zdarzen_2,event,id);
}:undefined);
if((element)&&(zdarzenie)&&((funkcja_zdarzen_1||funkcja_zdarzen_2))){
/*Odrejestrowanie zdarzeń przy pomocy funkcji nazwie: funkcja_zdarzen_1 i ewentualnie funkcja_zdarzen_2, ale ze starej przestrzeni DodatkiSkrypt, jak: DodatkiSkrypt.StickyXY*/
if((stare_DodatkiSkrypt)&&((funkcja_zdarzen_1&&stare_DodatkiSkrypt[funkcja_zdarzen_1])||(funkcja_zdarzen_2&&stare_DodatkiSkrypt[funkcja_zdarzen_2]))){
var element_zd=tab_zd[zdarzenie];
if(element_zd){
if(element_zd[0])$(element).off(element_zd[0],funkcja_zdarzen_1?stare_DodatkiSkrypt[funkcja_zdarzen_1]:undefined);
if(element_zd[1])$(element).off(element_zd[1],funkcja_zdarzen_2?stare_DodatkiSkrypt[funkcja_zdarzen_2]:undefined);
}else{
$(element).off(zdarzenie,funkcja_zdarzen_1?stare_DodatkiSkrypt[funkcja_zdarzen_1]:undefined);
}
}
if((!tylko_odrejestruj)&&(nowe_DodatkiSkrypt)&&((funkcja_zdarzen_1&&nowe_DodatkiSkrypt[funkcja_zdarzen_1])||(funkcja_zdarzen_2&&nowe_DodatkiSkrypt[funkcja_zdarzen_2]))){
/*Rejestrowanie zdarzeń, używając funkcji: funkcja_zdarzen_1 i ewentualnie funkcja_zdarzen_2, ale z nowej przestrzeni DodatkiSkrypt, jak DodatkiSkrypt.StikcyXY*/
var element_zd=tab_zd[zdarzenie];
if(element_zd){
$(element)[zdarzenie](function_zdarzenia1,function_zdarzenia2);
}else{
$(element).on(zdarzenie,function_zdarzenia1);
}
}
}
}
$(css).each(function(i,element){
if(__FUNKCJA){var wynik=__FUNKCJA(i,element);if(wynik){return;};}
/*Odrejestrowanie i zarejestrowanie zdarzeń*/
ElementZdarzenia(element);
});
}
/*Definicje dodatkowych zdarzeń do DodatkiSkrypt.StickyXY i DodatkiSkrypt.OptimalXY*/
DodatkiSkrypt.Zdarzenia.ZdarzeniaJavaScriptDodatkoweFunkcyjneXY=function(css,fun_zdarz,z_mouse,nowe_DodatkiSkrypt,stare_DodatkiSkrypt,tylko_odrejestruj,__FUNKCJA){
/*Zdarzenia dodatkowe - odrejestrowanie wcześniejszych zdarzeń i rejestrowanie następnych*/
var tab_transition={'start':true,'run':true,'cancel':true,'end':true};
var tab_przegladarki={'':true,'webkit':true,'moz':true,'o':true};
for(var a in tab_transition){
for(var b in tab_przegladarki){
var zdarzenie=b+'transition'+a;
DodatkiSkrypt.Zdarzenia.ZdarzeniaJavaScript(css,zdarzenie,fun_zdarz,undefined,nowe_DodatkiSkrypt,stare_DodatkiSkrypt,tylko_odrejestruj,__FUNKCJA,"DodatkiSkrypt.Boksy.StickyXY");
}
}
if(z_mouse){
DodatkiSkrypt.Zdarzenia.ZdarzeniaJavaScript(css,"hover",fun_zdarz,fun_zdarz,nowe_DodatkiSkrypt,stare_DodatkiSkrypt,tylko_odrejestruj,__FUNKCJA,"DodatkiSkrypt.Boksy.StickyXY");
}
};
/*Koniec dodatkowych zdarzeń*/
/**********************************************************************************************************************************************************/
/*Kodowanie ciągów: HREF i WIKI, i ich odkodowanie*/
DodatkiSkrypt.Szereg=new Array();
DodatkiSkrypt.Szereg.IdCSS=function(czy_parser,tab_element_po,tab_element_przed){
var fun=function(){
if(!czy_parser){
return new Array("body:not(.ns-6) #mw-content-text .mw-parser-output", "body.ns-6 #mw-content-text");
}else if(czy_parser==1){
return new Array("#mw-content-text .mw-parser-output");
}else if(czy_parser==2){
return new Array("#mw-content-text");
}else if(czy_parser==3){
return new Array("body.ns-14 #mw-content-text > .mw-category-generated","#mw-content-text .mw-parser-output .CategoryTreeTag");
}
}
var tab=fun();
var tekst="";
for(var i=0;i<tab.length;++i){
if((tab_element_po)&&(tab_element_po.length>0)){
for(var k=0;k<tab_element_po.length;++k){
var tekst2=tab[i]+" "+tab_element_po[k];
if((tab_element_przed)&&(tab_element_przed.length>0)){
for(var p=0;p<tab_element_przed.length;++p){
tekst+=((tekst!="")?", ":"")+tab_element_przed[p]+" "+tekst2;
}
}else{
tekst+=((tekst!="")?", ":"")+tekst2;
}
}
}else{
tekst+=((tekst!="")?", ":"")+tab[i];
}
}
return tekst;
}
DodatkiSkrypt.Szereg.Kodowanie=new Array();
DodatkiSkrypt.Szereg.Kodowanie.EncodeWiki=function(parametr){
parametr=parametr.replace(/^[_\s]*/g,"").replace(/[_\s]*$/g,"").replace(/[_\s]+/g,"_");
return parametr;
}
DodatkiSkrypt.Szereg.Kodowanie.DecodeWiki=function(parametr){
parametr=parametr.replace(/^[_\s]*/g,"").replace(/[_\s]*$/g,"").replace(/[_\s]+/g," ");
return parametr;
}
DodatkiSkrypt.Szereg.Kodowanie.IsEncodedHtml=function(parametr,encode,encode_real){
var czy_dobrze=(
((!encode_real)||((encode_real)&&(parametr.match(new RegExp("^[\\w\\s.,\\/#!%$\\^&\\*;:{}=\\-_`~()]*$","g")))))
&&((!encode)||((encode)&&(!parametr.match(new RegExp("^[^%]*$","g")))))
)&&((parametr.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;
}
DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml=function(parametr,encode,encode_real){
if(parametr==null){return null;}
if(DodatkiSkrypt.Szereg.Kodowanie.IsEncodedHtml(parametr,((encode!=undefined)?encode:true),encode_real)){return this.EncodeWiki(parametr);}
return encodeURIComponent(DodatkiSkrypt.Szereg.Kodowanie.EncodeWiki(parametr));
}
DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml=function(parametr,spacje,encode,encode_real){
if(parametr==null){return null;}
if(DodatkiSkrypt.Szereg.Kodowanie.IsEncodedHtml(parametr,((encode!=undefined)?encode:true),encode_real)){
if(spacje){
return DodatkiSkrypt.Szereg.Kodowanie.DecodeWiki(decodeURIComponent(parametr));
}else{
return DodatkiSkrypt.Szereg.Kodowanie.EncodeWiki(decodeURIComponent(parametr));
}
}
if(spacje){
return DodatkiSkrypt.Szereg.Kodowanie.DecodeWiki(parametr);
}else{
return DodatkiSkrypt.Szereg.Kodowanie.EncodeWiki(parametr);
}
}
/*Funkcje dopasowania do wzorów bez znaków specjalnych, nieroźróżnianie wielkożści liter, wzorów tablicy*/
DodatkiSkrypt.Szereg.Norma=new Array();
DodatkiSkrypt.Szereg.Norma.BezZnakowychSpecjalnychElementowychWIndywiduum=function(ciag){
return ciag.replace(/([\\\+\*\.\(\)\{\}\[\]\/\,\|\?\^\$])/g,"\\$1");
}
DodatkiSkrypt.Szereg.Norma.AutomicznyWedleWielkosciLiterIOznaczeniaWolnychMiejsc=function(ciag){
var __replace=function(s){
var maly=s.toLowerCase();var 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_]*$";
}
DodatkiSkrypt.Szereg.Norma.DopasowanieSchematuDoNormTablicy=function(tablica,ciag){
var dopasowanie=true;
for(var p in tablica){
var wzor=DodatkiSkrypt.Szereg.Norma.AutomicznyWedleWielkosciLiterIOznaczeniaWolnychMiejsc(tablica[p]);
var re=new RegExp(wzor);
dopasowanie=dopasowanie && re.test(ciag);
if(!dopasowanie){return dopasowanie;}
}
return dopasowanie;
}
DodatkiSkrypt.Szereg.Napis=new Array();
DodatkiSkrypt.Szereg.Napis.KodHTMLProstyProwadzeniaTekstu=function(id){
var div=document.createElement('div');
if(typeof(id)=="string"){
$(div).html(id);
}else{
$(div).html($(id).html());
}
$(div).find('.numeracja, .mw-numbering-main-page, .mw-editsection').remove();
return $(div).html();
}
DodatkiSkrypt.Szereg.Napis.KodHTMLProwadzeniaTekstu=function(wezel_h){
var id_oryginalne=$(wezel_h).attr("id");
if(id_oryginalne==null){
return undefined;
}
var iter=DodatkiSkrypt.Szereg.Html.IteratorDzieciPoElemencieHtml(wezel_h);
var tekst=undefined;
var napis=false;
for(var element=iter();element!=null;element=iter()){
if(!napis){
if(element.tagName){
var wartosc_element=$(element).attr("data-mw-comment-start");
if(wartosc_element!=null){tekst="";napis=true;}
}
}else{
if(element.tagName){
var wartosc_element=$(element).attr("data-mw-comment-end");
if(wartosc_element!=null){
return DodatkiSkrypt.Szereg.Napis.KodHTMLProstyProwadzeniaTekstu(tekst);
}else{
tekst+=element.outerHTML;
}
}else{
tekst+=element.textContent;
}
}
}
if(tekst==null){
var id_encodehtml=DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml(id_oryginalne).replace(/%/g,".");
if(id_oryginalne==id_encodehtml){
return DodatkiSkrypt.Szereg.Napis.KodHTMLProstyProwadzeniaTekstu($(wezel_h).html());
}
var iter=DodatkiSkrypt.Szereg.Html.IteratorDzieciPoElemencieHtml(wezel_h);
var tekst="";
for(var element=iter();element!=null;element=iter()){
if(element.tagName){
var wartosc_element_id=$(element).attr("id");
if(wartosc_element_id==null){
tekst+=element.outerHTML;
}else{
var id=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(wartosc_element_id.replace(/(\.)([0-9A-Z]{2})/g,"%$2"));
if((id!=id_oryginalne)||(element.tagName.toUpperCase()!="SPAN")||($(element).html()!="")){
tekst+=element.outerHTML;
}
}
}else{
tekst+=element.textContent;
}
}
return DodatkiSkrypt.Szereg.Napis.KodHTMLProstyProwadzeniaTekstu(tekst);
}else if(tekst==""){
return DodatkiSkrypt.Szereg.Napis.KodHTMLProstyProwadzeniaTekstu(tekst);
}
return null;
}
DodatkiSkrypt.Szereg.Napis.ZmienianieNapisuPwrowadzeniaTekstu=function(headline,tekst_headline){
var numeracja=$(headline).find('.mw-numbering-main-page, .numeracja');
var mw_editsecton=$(headline).find('.mw-editsection');
var div=document.createElement('div');
$(div).html(tekst_headline);
var span_numeracja=$(headline).children('.numeracja');
var nowe_id=$(headline).attr("id");
var element_span_h=mw.html.element('span',{id:nowe_id},"");
if($(div).children().length>1){
var begin_element=mw.html.element("span",{"data-mw-comment-start":""},new mw.html.Raw(""));
var end_element=mw.html.element("span",{"data-mw-comment-end":""},new mw.html.Raw(""));
$(headline).html(element_span_h+((span_numeracja.length>0)?(span_numeracja[0].outerHTML):"")+begin_element+tekst_headline+end_element);
}else{
$(headline).html(element_span_h+((span_numeracja.length>0)?(span_numeracja[0].outerHTML):"")+tekst_headline);
}
//$(headline).contents().first().before(numeracja);
//$(headline).append(mw_editsecton);
return headline;
}
DodatkiSkrypt.Szereg.Napis.UrojoneStrony=function(href){
href=href.replace(/^(https?:)?\/\/pl\.(m\.)?wikibooks\.org/gi,"");
href=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(href,true);
var parametry=href.match(/^\/w\/index\.php\?([^&=]*=.*)$/g)||href.match(/^\/wiki\/.*\?([^&=]*=.*)$/g);
var czy_edit=false;
if(parametry){
czy_edit=/^action=edit$/g.test(parametry)||/^.*&action=edit$/g.test(parametry)||/^.*&action=edit&.*$/g.test(parametry);
}
href=href.replace(/^\/w\/index\.php\?title=([^&]*).*$/g,"$1");
href=href.replace(/^\/wiki\//g,"");
if(!/^https?:\/\//gi.test(href)){
href=DodatkiSkrypt.Nazwy.FULLPAGENAME(href);
}
return {
"href":href,
"edit":((czy_edit)?true:false),
};
}
DodatkiSkrypt.Szereg.Napis.OdWielkiejPierwszaLiteraTekstu=function(tekst){
return tekst.charAt(0).toUpperCase() + tekst.slice(1);
}
DodatkiSkrypt.Szereg.Napis.UsuwanieApostrofowe=function(tekst){
while((/'''([^'].*)'''/g.test(tekst))||(/''([^'].*)''/g.test(tekst))){
tekst=tekst.replace(/'''([^'].*)'''/g,"$1");
tekst=tekst.replace(/''([^'].*)''/g,"$1")
}
return tekst;
}
DodatkiSkrypt.Szereg.Napis.UsuwanieBezbarwnychZnakowych=function(tekst){
tekst=tekst.replace(/^\s*/g,"").replace(/\s*$/g,"").replace(/\s+/g," ");
return tekst;
}
DodatkiSkrypt.Szereg.Napis.UsuwanieArtykularnychZnakowych=function(tekst){
tekst=tekst.replace(/^[\s_]*/g,"").replace(/[\s_]*$/g,"").replace(/[\s_]+/g,"_");
return tekst;
}
DodatkiSkrypt.Szereg.Napis.ZamienianieKodoweStronyNaOdpowiednieZnaki=function(tekst){
return tekst.replace(/&#(\d+);/g,function(s){
var znak=String.fromCharCode(Number(s));
return znak;
});
}
DodatkiSkrypt.Szereg.Napis.NapisWprowadzeniaLinkuStrony=function(tekst){
tekst=tekst.replace(/^([\s_]*#)/g,"");
return tekst;
}
DodatkiSkrypt.Szereg.Napis.PoprawianieNazwyIdLubHref=function(tekst,czy_href){
if(czy_href){
tekst=DodatkiSkrypt.Szereg.Napis.NapisWprowadzeniaLinkuStrony(tekst);
}
tekst=DodatkiSkrypt.Szereg.Napis.TransformacjaTekstu(tekst);
return tekst;
}
DodatkiSkrypt.Szereg.Napis.IndeksowanieZnacznikowe=function(tekst){
return tekst.replace(/^([^#]*)#(.*)$/g,function(a,b,c){
b=DodatkiSkrypt.Szereg.Napis.TransformacjaTekstu(b);
c=DodatkiSkrypt.Szereg.Napis.TransformacjaTekstu(c);
return (DodatkiSkrypt.Szereg.Napis.UsuwanieArtykularnychZnakowych(b)+"#"+DodatkiSkrypt.Szereg.Napis.UsuwanieArtykularnychZnakowych(c));
});
}
DodatkiSkrypt.Szereg.Napis.TransformacjaTekstu=function(tekst){
tekst=DodatkiSkrypt.Szereg.Napis.ZamienianieKodoweStronyNaOdpowiednieZnaki(tekst);
tekst=tekst.replace(/&/g,"&").replace(/ /g,"_").replace(/^[_\s]*/g,"").replace(/[_\s]*$/g,"").replace(/[_\s]+/g,"_");
return tekst;
}
DodatkiSkrypt.Szereg.Napis.PoprawianieAlternatywnychNazwStrony=function(strona_hash,element_strona_hash){
var title_2;
if(element_strona_hash==undefined){
var strona_title_hash=strona_hash.replace(/^([^#]*)#(.*)$/g,"$2").replace(/ /g,"_");
if(!DodatkiSkrypt.Szereg.Napis.CzyHref(strona_hash)){
strona_title_hash=strona_title_hash.match(/([^\/]+)$/g).toString();
}
title_2=DodatkiSkrypt.Szereg.Napis.TransformacjaTekstu(strona_title_hash);
}else{
var strona_title_hash=element_strona_hash.replace(/ /g,"_");
title_2=DodatkiSkrypt.Szereg.Napis.TransformacjaTekstu(strona_title_hash);
}
return title_2;
}
DodatkiSkrypt.Szereg.Napis.SubTitle=function(strona_hash){
var re=/^([^#]*)#(.*)$/g;
if(re.test(strona_hash)){
strona_hash=strona_hash.replace(/^([^#]*)#(.*)$/g,"$2");
}else{
strona_hash=strona_hash.match(/[^\/]+$/g).toString();
}
strona_hash=DodatkiSkrypt.Szereg.Napis.TransformacjaTekstu(strona_hash);
return strona_hash;
}
DodatkiSkrypt.Szereg.Napis.PoprawianieNazwStronyNaZeSpacjami=function(tekst){
return tekst.replace(/[_\s]+/g," ");
}
DodatkiSkrypt.Szereg.Napis.PoprawianieNazwStronyNaBezSpacji=function(tekst){
return tekst.replace(/[_\s]+/g,"_");
}
DodatkiSkrypt.Szereg.Napis.CzyHref=function(tekst){
var re=/^([^#]*)#(.*)$/g;
return re.test(tekst);
}
/*Funkcje, któa liczby poziom nagłówka rzczywisty i realny*/
DodatkiSkrypt.Szereg.HNumer=new Array();
DodatkiSkrypt.Szereg.HNumer.LiczonyHNumer=function(){
var tab=new Array();
var h_numer_zapamietane=undefined;
return function(h_numer,h_numer_nowe){
if(h_numer==0){
if(tab.length>0){
var tabs=tab[tab.length-1];
var h_numer_poprz=tabs[0];var ostatnie_poprz=tabs[1];
return ostatnie_poprz;
};
return null;
}else if(h_numer<0){
h_numer=Math.abs(h_numer);
};
var ostatnie;
var max_h_numer=undefined;var min_h_numer=undefined;
var ostatnie_max;var ostatnie_min;var ostatnie_ost;var ostatnie_ost_prawda=true;
for(var i=tab.length-1;i>=0;--i){
var unpacktab=tab[i];
var h_numer_pos=unpacktab[0];var ostatnie_pos=unpacktab[1];
if(ostatnie_ost_prawda){
if(h_numer_pos==h_numer){
ostatnie_ost=ostatnie_pos;
break;
};
ostatnie_ost_prawda=undefined;
};
if((h_numer>h_numer_pos)&&((max_h_numer|| 0)<h_numer_pos)){
if((h_numer_pos || 0)<=(max_h_numer || h_numer)){
ostatnie_max=ostatnie_pos;
max_h_numer=h_numer_pos;
};
};
};
if(ostatnie_ost){
ostatnie=ostatnie_ost;
}else{
ostatnie=(ostatnie_max || 0)+1;
};
var h_numer_poprz=undefined;var ostatnie_poprz=undefined;
if(tab.length>0){
var unpack=tab[tab.length-1];
h_numer_poprz=unpack[0];ostatnie_poprz=unpack[1];
};
if(ostatnie>(ostatnie_poprz || 0)+1){
ostatnie=(ostatnie_poprz || 0)+1;
};
tab.push([h_numer,ostatnie]);
if(h_numer_nowe){
var roznica=h_numer_nowe-ostatnie;
if(roznica==0){
return ostatnie;
};
var tab2={};
for(var p in tab){
var tabs=tab[p];
var name=tabs[0];var value=tabs[1];
tab2[p]=[name,value+roznica,];
};
tab=tab2;
return h_numer_nowe;
};
return ostatnie;
};
}
DodatkiSkrypt.Szereg.HNumer.PoziomNapisuWprowadzeniaTekstu=function(hparent){
var h=hparent.tagName.toUpperCase();
if(!/^H\d+$/g.test(h)){return null;}
var h_numer=undefined;
var h_klasa=hparent.classList;
for(var xx=0;xx<h_klasa.length;++xx){
var klasa_pojedynca=h_klasa[xx];
var czy_pasuje_klasa=klasa_pojedynca.match(/^mw\-hnumber\-\d+$/g);//Szablon HNumer
if(czy_pasuje_klasa){
var 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;
}
/*Funkcja czekająca na wątki asynchroniczne, zdefiniowane za pomocą obiektu new DodatkiSkrypt.GenerowaneObiekty lub za pomocą innej funkcji, i ewentualnie czekająca na zerowanie liczby wątków*/
DodatkiSkrypt.Szereg.CzyElementHTMLJestUkrytyPrzezSiebieLubPrzezRodzica=function(id){
var display=window.getComputedStyle(id, null).getPropertyValue("display");
if(display=="none"){return true;}
var parents=$(id).parents('*');
for(var i=0;i<parents.length;++i){
var display=window.getComputedStyle(parents[i], null).getPropertyValue("display");
if(display=="none"){return true;}
}
return false;
}
DodatkiSkrypt.Szereg.Styl=new Array();
DodatkiSkrypt.Szereg.Styl.PrzeniesienieStyloweHTMLNaStartStronyParsera=function(){
var mw_parser_output=$(DodatkiSkrypt.Szereg.IdCSS(1));
if(mw_parser_output.length==0){return;}
mw_parser_output.each(function(i,element){
var link_i_style_fun=function(link_czy_styles){
var style=$(element).find(link_czy_styles);
if((style!=null)&&(style.length>0)){
for(var i=style.length-1;i>=0;--i){
var Href=function(styl){
var dublikat=$(styl).attr(((link_czy_styles=="style")?('data-mw-deduplicate'):("href")));
if(dublikat){
if(/^\s*$/g.test(dublikat)){return null;}
return dublikat;
}
return null;
}
var duplikat=Href(style[i]);
var tak=false;
for(var s=0;s<i;++s){
var duplikat2=Href(style[s]);
if(duplikat2==duplikat){
tak=true;
break;
}
}
if(!tak){
$(style[i]).remove();
var first_link_i_style=$(element).contents().first();
if($(first_link_i_style).length>0){
$(first_link_i_style).before(style[i]);
}else{
$(element).append(style[i]);
}
}else{
$(style[i]).remove();
}
}
}
}
link_i_style_fun('link');
link_i_style_fun('style');
});
}
DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML=function(tekst){
var div=document.createElement('div');
$(div).html(tekst);
$(div).find('style').each(function(i,element){
$(element).replaceWith("");
});
return $(div).html();
}
DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikaNowejLinii=function(tekst){
var div=document.createElement('div');
$(div).html(tekst);
var br_element=$(div).find('br, hr');
$(br_element).each(function(i,element){
$(element).replaceWith(" ");
});
return $(div).html();
}
DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweSkryptoweOrazNieSkryptoweHTML=function(tekst){
var div=document.createElement('div');
$(div).html(tekst);
$(div).find('script').remove();
$(div).find('noscript').remove();
return $(div).html();
}
DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTML=function(tekst,czy_podkresniki){
var div=document.createElement('div');
$(div).html(DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikaNowejLinii(tekst));
var kod_bez_znacznikow=div.textContent.replace(/\n/g," ").replace(/^[_\s]*/g,"").replace(/[_\s]*$/g,"");
if(!czy_podkresniki){
kod_bez_znacznikow=kod_bez_znacznikow.replace(/ /g,"_").replace(/ /g,"_").replace(/[_\s]+/g,"_");
}else{
kod_bez_znacznikow=kod_bez_znacznikow.replace(/ /g," ").replace(/ /g," ").replace(/[_\s]+/g," ");
}
kod_bez_znacznikow=kod_bez_znacznikow.replace(/&#(\d+);/g,function(s,s1){
return String.fromCharCode(s1);
});
return kod_bez_znacznikow;
}
DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTMLBezModyfikacjiTekstu=function(tekst){
var div=document.createElement('div');
$(div).html(DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikaNowejLinii(tekst));
$(div).children("*").each(function(i,element){
var display=$(element).css("display");
if(display=="none"){
$(element).replaceWith("");
}
});
return div.textContent;
}
DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweLinkuHTML=function(tekst){
var div=document.createElement('div');
$(div).html(tekst);
$(div).find('a').each(function(i,element){
$(element).replaceWith($(element).html());
});
var tekst=$(div).html();
tekst=tekst.replace(/^\s*/g,"").replace(/\s*$/g,"").replace(/\s+/g," ");
return tekst;
}
DodatkiSkrypt.Szereg.Styl.WstawianieTekstuZnacznikaMwParserOutput=function(tekst){
var div=document.createElement('div');
$(div).html(tekst);
var str_tekst_zawartosc=$(div).children('div.mw-parser-output').first();
if(str_tekst_zawartosc.length>0){
return $(str_tekst_zawartosc).html();
}
return null;
}
DodatkiSkrypt.Szereg.ZmienianieKodoweZnakoweSpecjalnePrzezOdpowiednieZnaki=function(tekst,wielokrotne_spacje){
tekst=tekst.replace(/&#(\d+);/g,function(kod){
return String.fromCharCode(kod);
}).replace(/\n/g," ").replace(new RegExp(String.fromCharCode(8203),"g"),"").replace(new RegExp(String.fromCharCode(160),"g")," ").replace(/&/g,"&").replace(/ /g," ").replace(/</g,"<").replace(/>/g,">").replace(/(%s+)/g,function(s){
if(!wielokrotne_spacje){
return " ".repeat(s.length);
}
return " ";
}).trim();
return tekst;
}
DodatkiSkrypt.Szereg.Styl.PoprawMianoNazwyStrony=function(tekst){
return tekst.replace(/^[\s_]*/g,"").replace(/[\s_]*$/g,"").replace(/[\s_]+/g,"_");
}
DodatkiSkrypt.Szereg.Styl.PoprawIdZnacznika=function(id){
id=id.replace(/^[_\s]*/g,"").replace(/[_\s]*$/g,"").replace(/ /g,"_").replace(/ /g,"_").replace(/[\s_]+/g,"_");
return id;
}
DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki=function(tekst){
var tab_znak={
"<":"{{Mniejszy}}",
">":"{{Większy}}",
"=":"{{=}}",
"|":"{{!}}",
"{":"{{(}}",
"}":"{{)}}",
"[":"{{!(}}",
"]":"{{)!}}",
};
return tekst.replace(/(.)/g,function(s){return (tab_znak[s]||s);});
}
DodatkiSkrypt.Szereg.Zmienne=new Array();
DodatkiSkrypt.Szereg.Zmienne["CzekajNaPojedyńcząZmienną"]=function(zmienna,element){
//var czas=0;
return $(document).DodatkiSkryptPromise(function(resolve,reject){
function Czekaj(){
if((zmienna)&&(zmienna[element])){
resolve();
}else{
// if(czas>1000*60){
// reject();
// }else{
//czas+=100;
setTimeout(Czekaj,0);
// }
}
}
Czekaj();
});
};
DodatkiSkrypt.Szereg.Zmienne["CzekajNaZbiórZmiennych"]=function(zmienna,tab){
var tab_promise=new Array();
for(var p in tab){
tab_promise.push(DodatkiSkrypt.Szereg.Zmienne["CzekajNaPojedyńcząZmienną"](zmienna,tab[p]));
}
return DodatkiSkryptPromise.DodatkiSkryptAll(tab_promise);
}
DodatkiSkrypt.Szereg.Zmienne.CzyObietnica=function(value){
return !!((value)&&(typeof(value)=="object")&&(value.then)&&(typeof(value.then)=='function')&&(value.constructor.name == 'Promise'));
}
DodatkiSkrypt.Szereg.Html=new Array();
DodatkiSkrypt.Szereg.Html.Float=function(element){
var div=$(element).parents('div');
for(var i=0;i<div.length;++i){
var float=$(div[i]).css("float");
if((float=="right")||(float=="left")||(float=="both")){return true;};
}
return false;
}
DodatkiSkrypt.Szereg.Html.IteratorDzieciPoElemencieHtml=function(element,czy_elementy){
var element_kolejny=undefined;
return function(){
if(element_kolejny===null){return null;};
if(!element_kolejny){
element_kolejny=(!czy_elementy)?(element.firstChild):(element.firstElementChild);
return element_kolejny;
}else{
element_kolejny=(!czy_elementy)?(element_kolejny.nextSibling):(element_kolejny.nextElementSibling);
return element_kolejny;
}
}
}
DodatkiSkrypt.Szereg.Html.IteratorPotomkowyPoElemencieHtml=function(element,czy_elementy){
var iter_child=undefined;
var dziecko=false;
var iter=DodatkiSkrypt.Szereg.Html.IteratorDzieciPoElemencieHtml(element,czy_elementy);
return function(){
var iter_main=function(){
var elements=iter();
if(!elements){return null;};
dziecko=true;
iter_child=DodatkiSkrypt.Szereg.Html.IteratorPotomkowyPoElemencieHtml(elements,czy_elementy);
return elements;
}
if(!dziecko){
return iter_main();
}else{
var elements2=iter_child();
if(!elements2){
dziecko=false;
var elements3=iter_main();
return elements3;
}else{
return elements2;
}
}
};
};
DodatkiSkrypt.Szereg.Html.LinkiAktualnegoProjektu=function(href,nazwa,czy_node){
href=DodatkiSkrypt.Szereg.Kodowanie.DecodeWiki(DodatkiSkrypt.Nazwy.FULLPAGENAME(href));
var selflink=(href!==DodatkiSkrypt.Szereg.Kodowanie.DecodeWiki(DodatkiSkrypt.Info.page.fullname))?true:false;
var str=mw.html.element('a',(selflink?{'href':"/wiki/"+DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml(href)}:{"class":'mw-selflink selflink'}),nazwa);
if(czy_node){
var div=document.createElement('div');
$(div).html(str);
return div.children().first().get(0);
}else{
return str;
}
}
DodatkiSkrypt.Szereg.Tekst=new Array();
DodatkiSkrypt.Szereg.Tekst.Decode=function(tekst){
var tab_str={
'"':"\"",
'&':"&",
'<':"<",
">":">",
};
tekst=tekst.replace(/(&[^&;]+;)/g,function(str){
return tab_str[str]||str;
});
return tekst;
}
DodatkiSkrypt.Api=new Array();
DodatkiSkrypt.Api.PotrzebneFunkcje=new Array();
DodatkiSkrypt.Api.PotrzebneFunkcje.PotrzebnyNumerZapytania=function(wikikod){
var div=document.createElement('div');
$(div).html(wikikod);
var hn=$(div).children(".hn")[0];
if(!hn){return;}
var classlist=hn.classList;
var c=undefined;
for(var 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;
};
/*Funkcja generująca kolejkę strumieni new mw.Api();*/
DodatkiSkrypt.Api.CzekajNaZadaniaApi=function(){
var generator=new DodatkiSkrypt.LicznikGenerowanychKorutyn();
var category_fun=undefined;
var muteks_kategoria=new DodatkiSkrypt.Muteks();
var muteks_api=new DodatkiSkrypt.Muteks();
this.ZadaniaApi=function(params,token,dodaj_kategorie,numer,opakuj_kategorie,przytnij_tekst,czy_ignorowac_bledy,czy_ignorowac_bledy_lua,czy_zapisywac_wyniki){
var ileLoad=function(){
return new $(document).DodatkiSkryptPromise(function(resolve,reject){
function Czekaj(){
$(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
generator._wygeneruj(1);
var liczba_wywolan_api=generator._length;
if(liczba_wywolan_api<=3000){
resolve();
}else{
setTimeout(Czekaj,0);
}
},null,muteks_api);
}
Czekaj();
});
}
var loadStrona=function(){
var czy_kategorie=((!token)&&(dodaj_kategorie)&&(params.action)&&(params.action=="parse"));
var opakowanie_kategorii=((czy_kategorie)?(((opakuj_kategorie)?("{{"+"OpakujKategorieZeSortowaniem|"):"")+((przytnij_tekst)?("{{"+"#if:tak|"+params.text+"}}"):(params.text))+((opakuj_kategorie)?("}}"):"")):params.text);
var numer_int=parseInt(numer);
params.text=(((czy_kategorie)&&(!isNaN(numer_int))&&(params.text))?("<div class=\"hn hn_"+numer_int+"\">\n"+opakowanie_kategorii+"\n</div>"):(opakowanie_kategorii));
params.prop=(((czy_kategorie)&&(params.prop))?(params.prop+"|categories"):params.prop);
params.maxage=10;
params.smaxage=params.maxage;
var PobierzDaneStron=function(params){
if((!czy_zapisywac_wyniki)||(!czy_kategorie)){
return $(document).DodatkiSkryptSetTimeOut(function(){
return (new mw.Api()).post(params);
});
}else{
return DodatkiSkrypt.DodatkiSkryptUserOption.PobierzDaneStron((params.title||"brak nazwy"),params,function(){
return $(document).DodatkiSkryptSetTimeOut(function(){
return (new mw.Api()).post(params);
});
});
}
}
function OperujNaSerwerze(token,params){
return $(document).DodatkiSkryptSetTimeOut(function(){
return (new mw.Api()).postWithToken(token,params);
});
}
return ((token)?(OperujNaSerwerze(token,params)):(PobierzDaneStron(params))).DodatkiSkryptThen(function(data){
if(czy_kategorie){
/**/
if((!data)||(!data.parse)||(!data.parse.text)||(data.parse.text["*"]==null)){return DodatkiSkryptPromise.DodatkiSkryptReject(null);}
$(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
if(!category_fun){
category_fun=new DodatkiSkrypt.Kategorie.ListaKategoriiStrony();
category_fun.PobierzKategorieStrony();
}
category_fun.AnalizaKategorii(data);
},null,muteks_kategoria);
/**/
var strony_z_bledami_skryptow=false;
var categories=data.parse.categories;
for(var c=0;c<categories.length>0;++c){
var cattab=categories[c];
var cat=cattab["*"].replace(/^[\s_]*/g,"").replace(/[\s_]*$/g,"").replace(/[\s_]+/g," ");
if(cat=="Strony z błędami skryptów"){
strony_z_bledami_skryptow=true;
}
}
var zawartosc=data.parse.text['*'];
var div_kontener=document.createElement('div');
$(div_kontener).html(zawartosc);
$(div_kontener).find('.ext-discussiontools-emptystate').remove();
$(div_kontener).children('.mw-parser-output').each(function(i,element){$(element).replaceWith($(element).html());});
$(div_kontener).children('section').each(function(i,element){$(element).replaceWith($(element).html());});
var tab_hn=DodatkiSkrypt.Api.PotrzebneFunkcje.PotrzebnyNumerZapytania($(div_kontener).html());
if(tab_hn!=undefined){
var length=tab_hn[0];
data.parse.text.number=length;
$(div_kontener).children(".hn").each(function(i,element){$(element).replaceWith($(element).html());});
}else{
data.parse.text.number=0;
}
$(div_kontener).children('p:only-child').each(function(i,element){$(element).replaceWith($(element).html());});
var selflink=((czy_ignorowac_bledy)?false:($(div_kontener).find(' > p > a.mw-selflink.selflink:only-child, > a.mw-selflink.selflink:only-child, > .ocwkzks > .obkwk > p > .mw-selflink.selflink:only-child, > .ocwkzks > .obkwk > a.mw-selflink.selflink:only-child')));
var str_fun_scribunto_error=$(div_kontener).find('.scribunto-error');
$(div_kontener).html($(div_kontener).html().replace(/<!--.*-->/g,""));
if((strony_z_bledami_skryptow)||(str_fun_scribunto_error.length>0)||((selflink)&&(selflink.length>0))){
console.log("---------------------------------------")
console.log("Strona bazowa: "+data.parse.title+".");
console.log("Wywołanie: "+params.text+".");
if(str_fun_scribunto_error.length>0){
console.log("Liczba błędów skryptów Lua na stronie: "+str_fun_scribunto_error.length+".");
}
if(selflink.length>0){
console.log("Liczba wywołań szablonów, które nie istnieją: "+selflink.length+".");
}
console.log("Uzyskano wygenerowaną zawartość zapytania: "+$(div_kontener).html()+".");
console.log("Numer wywołania: "+data.parse.text.number+".");
console.log('+++++++++++++++++++++++++++++++++++++++');
}
data.parse.text['*']=((((czy_ignorowac_bledy_lua)||((!strony_z_bledami_skryptow)&&(str_fun_scribunto_error.length==0)))&&((!selflink)||(selflink.length==0)))?($(div_kontener).html().trim()):null);
}
$(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
generator._zwolnij();
},null,muteks_api);
if(czy_kategorie){
if(data.parse.text['*']==null){return DodatkiSkryptPromise.DodatkiSkryptReject(null);}else{return DodatkiSkryptPromise.DodatkiSkryptResolve(data);}
}else{
return DodatkiSkryptPromise.DodatkiSkryptResolve(data);
}
}).DodatkiSkryptCatch(function(data){
$(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
generator._zwolnij();
},null,muteks_api);
if(!data){
var data_nowe="Wartość data w funkcji: DodatkiSkrypt.Api.CzekajNaZadaniaApi().ZadaniaApi(), ma wartość null lub undefined, albo jest ciągiem pustym, a oto jego wartość: "+String(data)+".";
return DodatkiSkryptPromise.DodatkiSkryptReject(data_nowe);
}else if(czy_kategorie){
console.log("---------------------------------------");
console.log("Uzyskano wyjątek zapytania, oto jego parametry:");
console.log("Strona bazowa: "+params.title+".");
console.log("Wywołanie: "+params.text+".");
console.log("Wygenerowana zawartość zapytania: "+data+".");
if((czy_kategorie)&&(typeof numer=="number")&&(params.text)){
console.log("Numer wywołania: "+numer+".");
}
console.log("+++++++++++++++++++++++++++++++++++++++")
}
return DodatkiSkryptPromise.DodatkiSkryptReject(data);
});
}
return DodatkiSkryptPromise.DodatkiSkryptAll([ileLoad()]).DodatkiSkryptThen(function(data){
return loadStrona();
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data);});
}
};
DodatkiSkrypt.api=new DodatkiSkrypt.Api.CzekajNaZadaniaApi();
/*********/
/*Moduł JavaScript modułu Nazw zdefiniowanych poprzez język Lua*/
DodatkiSkrypt.Scribunto=new Array();
DodatkiSkrypt.Scribunto.ApiLua=function(wikikod,aktualna_strona){
return DodatkiSkrypt.api.ZadaniaApi({
action: 'expandtemplates',
format: 'json',
prop: 'wikitext',
title: aktualna_strona||mw.config.get('wgPageName'),
text: wikikod,
}).DodatkiSkryptThen(function(data){
return DodatkiSkryptPromise.DodatkiSkryptResolve(data.expandtemplates.wikitext);
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data);});
}
DodatkiSkrypt.Scribunto.ApiLuaParse=function(wikikod,stona_bazowa,token,dodaj_kategorie,numer,opakuj_kategorie,przytnij_tekst,czy_ignorowac_bledy,czy_ignorowac_bledy_lua,czy_zapisywac_wyniki){
return DodatkiSkrypt.api.ZadaniaApi({
action: 'parse',
format: 'json',
prop: 'text',
title: stona_bazowa||mw.config.get('wgPageName'),
text: wikikod,
disabletoc: true,
disablelimitreport: true,
disablestylededuplication: true,
contentmodel: 'wikitext',
},((token!==undefined)?token:null),((dodaj_kategorie!==undefined)?dodaj_kategorie:true),numer,opakuj_kategorie,przytnij_tekst,czy_ignorowac_bledy,czy_ignorowac_bledy_lua,czy_zapisywac_wyniki);
}
var OgolneApiNazwy=function(funkcja,nazwa,klucz_projektu,kod_jezyka,kod_projektu,parametry){
nazwa=(nazwa?(DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(nazwa)):nazwa);
klucz_projektu=(klucz_projektu?(DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(klucz_projektu)):klucz_projektu);
kod_jezyka=(kod_jezyka?(DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(kod_jezyka)):kod_jezyka);
kod_projektu=(kod_projektu?(DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(kod_projektu)):kod_projektu);
return DodatkiSkrypt.Scribunto.ApiLua("{{"+funkcja+"|nazwa="+nazwa+((klucz_projektu)?("|klucz projektu="+klucz_projektu):"")+((kod_jezyka)?("|kod języka="+kod_jezyka):"")+((kod_projektu)?("|kod projektu="+kod_projektu):"")+((parametry)?("|"+parametry):"")+"|bez dodatkowych sprawdzeń=tak}}");
}
var nazwy_tab_fun={
"NAZWAPRZESTRZENI":true,
"PRZEDMIOTOWAPRZESTRZEŃ":true,
"PRZESTRZEŃDYSKUSJI":true,
"NAZWASTRONY":true,
"BAZOWANAZWASTRONY":true,
"PEŁNANAZWASTRONY":true,
"PEŁNABAZOWANAZWASTRONY":true,
"PRZEDMIOTOWABAZOWANAZWASTRONY":true,
"BAZOWANAZWASTRONYDYSKUSJI":true,
"PRZEDMIOTOWANAZWASTRONY":true,
"NAZWASTRONYDYSKUSJI":true,
"NAZWAKSIĄŻKI":true,
"PEŁNANAZWAKSIĄŻKI":true,
"NAZWAARTYKUŁUKSIĄŻKI":true,
"NAZWAARTYKUŁUKSIĄŻKI2":true,
"PEŁNANAZWAARTYKUŁUKSIĄŻKI":true,
"NAZWAPRZESTRZENIKSIĄŻKI":true,
"PEŁNANAZWAPRZESTRZENIKSIĄŻKI":true,
"NAZWASUBSTRONY":true,
"SUBNAZWAKSIĄŻKI":true,
"NAZWAKORZENIASTRONY":true,
"PEŁNANAZWAKORZENIASTRONY":true
};
DodatkiSkrypt.Scribunto.Nazwy=new Array();
for(var FUNKCJA in nazwy_tab_fun){
(function(FUNKCJA){
DodatkiSkrypt.Scribunto.Nazwy[FUNKCJA]=function(nazwa,klucz_projektu,kod_jezyka,kod_projektu){
return OgolneApiNazwy(FUNKCJA,nazwa,klucz_projektu,kod_jezyka,kod_projektu,null);
}
})(FUNKCJA);
}
var NpLubNpDane=function(funkcja,nazwa,klucz_projektu,kod_jezyka,kod_projektu,id,przedmiotowa,dyskusja,kanoniczna,z_myslnikami_dolnymi,wyswietlana,nazwij_projektem,nazwij_dyskusja_projektu,istnieje,wynik_bledu_nietekstowy){
var parametry=((id)?"id=tak":null);
parametry=((przedmiotowa)?((parametry)?(parametry+"|"):"")+"przedmiotowa=tak":parametry);
parametry=((dyskusja)?((parametry)?(parametry+"|"):"")+"dyskusja=tak":parametry);
parametry=((kanoniczna)?((parametry)?(parametry+"|"):"")+"kanoniczna=tak":parametry);
parametry=((z_myslnikami_dolnymi)?((parametry)?(parametry+"|"):"")+"z myślnikami dolnymi=tak":parametry);
parametry=((wyswietlana)?((parametry)?(parametry+"|"):"")+"wyświetlana=tak":parametry);
parametry=((nazwij_projektem)?((parametry)?(parametry+"|"):"")+"nazwij projektem=tak":parametry);
parametry=((nazwij_dyskusja_projektu)?((parametry)?(parametry+"|"):"")+"nazwij dyskusją projektu=tak":parametry);
parametry=((istnieje)?((parametry)?(parametry+"|"):"")+"istnieje=tak":parametry);
parametry=((wynik_bledu_nietekstowy)?((parametry)?(parametry+"|"):"")+"wynik błędu nietekstowy=tak":parametry);
/**/
nazwa=(nazwa?(DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(nazwa)):nazwa);
klucz_projektu=(klucz_projektu?(DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(klucz_projektu)):klucz_projektu);
kod_jezyka=(kod_jezyka?(DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(kod_jezyka)):kod_jezyka);
kod_projektu=(kod_projektu?(DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(kod_projektu)):kod_projektu);
/**/
return OgolneApiNazwy(funkcja,nazwa,klucz_projektu,kod_jezyka,kod_projektu,parametry);
}
DodatkiSkrypt.Scribunto.Nazwy.Np=function(args){
return NpLubNpDane("Np",args.nazwa,null,null,null,args.id,args.przedmiotowa,args.dyskusja,args.kanoniczna,args["z myslnikami dolnymi"],args["wyświetlana"],args["nazwij projektem"],args["nazwij dyskusja projektu"],args.istnieje,args["wynik błedu nietekstowy"]);
}
DodatkiSkrypt.Scribunto.Nazwy.NpDane=function(args){
return NpLubNpDane("NpDane",args.nazwa,args["klucz projektu"],args["kod języka"],args["kod projektu"],args.id,args.przedmiotowa,args.dyskusja,args.kanoniczna,args["z myslnikami dolnymi"],args["wyświetlana"],args["nazwij projektem"],args["nazwij dyskusja projektu"],args.istnieje,args["wynik błedu nietekstowy"]);
}
DodatkiSkrypt.Scribunto.Techniczne=new Array();
var muteks_przekierowanie_strony=new DodatkiSkrypt.Muteks();
DodatkiSkrypt.Scribunto.Techniczne.PrzekierowanieDoStrony=function(artykul){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
return DodatkiSkrypt.DodatkiSkryptUserOption.get("CzyPrzekierowanieDoStrony-Strona:"+artykul,"StronicowyParser").DodatkiSkryptThen(function(data){
if(data!=null){
return DodatkiSkryptPromise.DodatkiSkryptResolve(data);
}else{
return DodatkiSkrypt.Scribunto.ApiLua("{{"+"#invoke:Techniczne|PrzekierowanieDoStrony|"+DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(artykul)+"|wyspecjalizowana=tak"+"}}",artykul).DodatkiSkryptThen(function(data){
return DodatkiSkrypt.DodatkiSkryptUserOption.set("CzyPrzekierowanieDoStrony-Strona:"+artykul,data,"StronicowyParser").DodatkiSkryptThen(function(){
return DodatkiSkryptPromise.DodatkiSkryptResolve(data);
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});
});
}
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});
},null,muteks_przekierowanie_strony);
}
DodatkiSkrypt.Scribunto.Szablon=new Array();
DodatkiSkrypt.Scribunto.Szablon.PrzetworzonyTylkoLinkURL=function(strona,nazwa,klucz_projektu,kod_jezyka,kod_projektu){
/**/
strona=(strona?(DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(strona)):strona);
klucz_projektu=(klucz_projektu?(DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(klucz_projektu)):klucz_projektu);
kod_jezyka=(kod_jezyka?(DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(kod_jezyka)):kod_jezyka);
kod_projektu=(kod_projektu?(DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(kod_projektu)):kod_projektu);
/**/
return DodatkiSkrypt.Scribunto.ApiLuaParse("{{"+"LinkURL|strona="+strona+((klucz_projektu)?("|klucz projektu="+klucz_projektu):"")+((kod_jezyka)?("|kod języka="+kod_jezyka):"")+((kod_projektu)?("|kod projektu="+kod_projektu):"")+"|bez dodatkowych sprawdzeń=tak|bez znaczników=tak|bez przetwarzania=|analiza=tak"+"}}");
}
var muteks_czy_stronasubst=new DodatkiSkrypt.Muteks();
DodatkiSkrypt.Scribunto.StronicowyParser=new Array()
DodatkiSkrypt.Scribunto.StronicowyParser.CzyStronaSubst=function(aktualna_strona){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var przestrzen_strony=((aktualna_strona)?(DodatkiSkrypt.Nazwy.NAMESPACE(aktualna_strona)):(DodatkiSkrypt.Info.page.namespace));
if((przestrzen_strony=="")
||(przestrzen_strony=="Wikijunior")
||(przestrzen_strony=="Pomoc")
||(przestrzen_strony=="Wikibooks")
||(przestrzen_strony=="Szablon")
||(przestrzen_strony=="Wikipedysta")
){
aktualna_strona=((aktualna_strona)?(aktualna_strona):(DodatkiSkrypt.Info.page.fullname));
return DodatkiSkrypt.DodatkiSkryptUserOption.get("CzyStronaSubst-Strona:"+aktualna_strona,"StronicowyParser").DodatkiSkryptThen(function(data){
if(data!=null){
return DodatkiSkryptPromise.DodatkiSkryptResolve(data);
}else{
return DodatkiSkrypt.Scribunto.ApiLua('{{'+'#invoke:StronicowyParser|CzyStronaSubst'+'}}',aktualna_strona).DodatkiSkryptThen(function(data){
var div=document.createElement('div');
$(div).html(data);
if($(div).find('.scribunto-error').length==0){
return DodatkiSkrypt.DodatkiSkryptUserOption.set("CzyStronaSubst-Strona:"+aktualna_strona,data,"StronicowyParser").DodatkiSkryptThen(function(){
return DodatkiSkryptPromise.DodatkiSkryptResolve(data);
});
}else{
console.log("Wywołanie ramki:",'{{'+'#invoke:StronicowyParser|CzyStronaSubst'+'}}', "wywołuje błąd Lua, a zawartość, co wypluł serwer jest:",data)
return DodatkiSkrypt.DodatkiSkryptUserOption.set("CzyStronaSubst-Strona:"+aktualna_strona,"","StronicowyParser").DodatkiSkryptThen(function(){
return DodatkiSkryptPromise.DodatkiSkryptResolve("");
});
}
});
}
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});
}else{
console.log("Uruchomiono ramkę: ",'{{'+'#invoke:StronicowyParser|CzyStronaSubst'+'}}', 'w niedozwolonej przestrzeni nazw, którą jest: ', przestrzen_strony);
return "";
}
},null,muteks_czy_stronasubst);
}
var CzyPrawdopodobnieStronaZbiorcza_funkcja=function(aktualna_strona,element){
if(!element){element=$(DodatkiSkrypt.Szereg.IdCSS(1));};
if($(element).filter('.strona_subst').length>0){return "";}
var css='.strona_subst, .rozdział_książki, .klasa_nagłówka, .klasa_kiążki';
var css_szablon='.rodzic_szablon_subst_js.szablon_subst_js_zanalizowany, .szablon_subst_js.szablon_subst_js_zanalizowany';
if($(element).filter(css).length>0){
return "tak";
}
if(
($(element).find(css).filter(function(i,element_g){
if($(element).find(css_szablon).find(css).filter(element_g).length==0){return true;}else{return false;}
}).length>0)
){
return "tak";
};
if($(element).closest(css).filter(function(i,element_g){
if($(element).closest(css_szablon).closest(css).filter(element_g).length==0){return true;}else{return false;}
}).length>0){
return "tak";
}
return "";//DodatkiSkrypt.Scribunto.StronicowyParser.CzyStronaSubst(aktualna_strona);
}
var tablica_stron_zbiorczych=new Array();
var muteks_CzyPrawdopodobnieStronaZbiorcza=new DodatkiSkrypt.Muteks();
DodatkiSkrypt.Scribunto.StronicowyParser.CzyPrawdopodobnieStronaZbiorcza=function(aktualna_strona,element){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
aktualna_strona=aktualna_strona||DodatkiSkrypt.Info.page.fullname;
element=$(element).get(0)||$(DodatkiSkrypt.Szereg.IdCSS(1)).get(0);
for(var el of tablica_stron_zbiorczych){
if(el[0]==aktualna_strona){
return DodatkiSkryptPromise.DodatkiSkryptResolve(el[2])
}
}
var tak=CzyPrawdopodobnieStronaZbiorcza_funkcja(aktualna_strona,element);
tablica_stron_zbiorczych.push(new Array(aktualna_strona,element,tak));
return DodatkiSkryptPromise.DodatkiSkryptResolve(tak);
},null,muteks_CzyPrawdopodobnieStronaZbiorcza);
}
DodatkiSkrypt.Scribunto.StronicowyParser.CzyOsobnaJestnostkaNieZbiorowaDOM=function(rodzic,element, czy_nie_artykulsubst){
var css_szablon='.rodzic_szablon_subst_js.szablon_subst_js_zanalizowany, .szablon_subst_js.szablon_subst_js_zanalizowany';
var css_artykulsubst='.artykułsubst > .zawartość';
var css_wszystko=(!czy_nie_artykulsubst)?DodatkiSkrypt.DodatkiSkryptJQuery(css_szablon,css_artykulsubst):$(css_szablon);
if($(rodzic).find(css_wszystko).filter(element).length==0){return true;}else{return false;}
return false;
}
DodatkiSkrypt.Scribunto.StronicowyParser.PoliczPodAleNiePodPodRodzica=function(rodzic, czy_nie_artykulsubst){
var css_szablon='.rodzic_szablon_subst_js.szablon_subst_js_zanalizowany, .szablon_subst_js.szablon_subst_js_zanalizowany';
var css_artykulsubst='.artykułsubst > .zawartość';
var css_wszystko=(!czy_nie_artykulsubst)?DodatkiSkrypt.DodatkiSkryptJQuery(css_szablon,css_artykulsubst):$(css_szablon);
return $(rodzic).find(css_wszystko).filter(function(i,element_g){
if($(rodzic).find(css_wszystko).find(element_g).length==0){return true;}else{return false;};
});
}
DodatkiSkrypt.Scribunto.StronicowyParser.FiltrujElementyRodzicaAleNiePod=function(rodzic,element, czy_nie_artykulsubst){
var css_szablon='.rodzic_szablon_subst_js.szablon_subst_js_zanalizowany, .szablon_subst_js.szablon_subst_js_zanalizowany';
var css_artykulsubst='.artykułsubst > .zawartość';
var css_wszystko=(!czy_nie_artykulsubst)?DodatkiSkrypt.DodatkiSkryptJQuery(css_szablon,css_artykulsubst):$(css_szablon);
return $(rodzic).find(element).filter(function(i,element_g){
if($(rodzic).find(css_wszystko).find(element_g).length==0){return true;}else{return false;}
});
}
DodatkiSkrypt.Scribunto.StronicowyParser.ElementyOpakowaniaSzablonSubst=function(opakowanie, czy_nie_artykulsubst){
opakowanie=$(opakowanie).filter('.rodzic_szablon_subst_js.szablon_subst_js_zanalizowany, .szablon_subst_js.szablon_subst_js_zanalizowany');
if($(opakowanie).length>0){
return opakowanie;
}else if(!czy_nie_artykulsubst){
opakowanie=$(opakowanie).filter('.artykułsubst');
if($(opakowanie).length>0){
return opakowanie;
}
}
return $();
}
DodatkiSkrypt.Scribunto.StronicowyParser.AktualnaStronaElementuOpakowania=function(opakowanie, czy_nie_artykulsubst){
opakowanie=$(opakowanie).filter('.rodzic_szablon_subst_js.szablon_subst_js_zanalizowany, .szablon_subst_js.szablon_subst_js_zanalizowany');
if($(opakowanie).length>0){
return $(opakowanie).attr('nazwa_strony');
}else if(!czy_nie_artykulsubst){
opakowanie=$(opakowanie).filter('.artykułsubst');
if($(opakowanie).length>0){
var adres=$(opakowanie).children('.adres').first();
if($(adres).length>0){
return $(adres).html();
}
return null;
}
}
return null;
}
/********/
//var DodatkiSkrypt=DodatkiSkrypt ||new Array();
DodatkiSkrypt.Info=new Array();
DodatkiSkrypt.Info.PageInfoInit=function(){
var action_submit=$(':root > body.action-submit.ns-10, :root > body.action-submit.ns-828');
if((action_submit==null)||(action_submit.length==0)){
var fullname = mw.config.get('wgPageName');
var namespacenumber = mw.config.get('wgNamespaceNumber');
}else{
var strona_selector=$('#mw-previewheader ~ .cdx-message--warning a').first();
if(strona_selector.length>0){
var href=$(strona_selector).attr('href');
var strona=href?(DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(href,true).replace(/\/wiki\//g,"")):href;
var fullname=DodatkiSkrypt.Nazwy.FULLPAGENAME(strona);
var namespacenumber=null;
}
}
var Nazwa=function(nazwa){
return DodatkiSkrypt.Szereg.Kodowanie.EncodeWiki(nazwa);
}
this.fullname=Nazwa(DodatkiSkrypt.Nazwy.FULLPAGENAME(fullname));
this.namespacenumber = ((namespacenumber!==null)?namespacenumber:(DodatkiSkrypt.Nazwy.Np(DodatkiSkrypt.Nazwy.NAMESPACE(fullname),{"jaka":"id"})));
this.pagename = Nazwa(DodatkiSkrypt.Nazwy.PAGENAME(fullname));
this.namespace = Nazwa(DodatkiSkrypt.Nazwy.NAMESPACE(fullname));
this.bookname = Nazwa(DodatkiSkrypt.Nazwy.BOOKNAME(fullname));
this.book = Nazwa(DodatkiSkrypt.Nazwy.SUBBOOKNAME(fullname));
this.bookspace = Nazwa(DodatkiSkrypt.Nazwy.BOOKSPACENAME(fullname));
this.articlename = Nazwa(DodatkiSkrypt.Nazwy.ARTICLENAME(fullname));
this.subpagename = Nazwa(DodatkiSkrypt.Nazwy.SUBPAGENAME(fullname));
this.fullbookname = Nazwa(DodatkiSkrypt.Nazwy.FULLBOOKNAME(fullname));
if ( /^[Hh][Tt][Tt][Pp][Ss]?:\/\/pl.wikibooks.org\/w\/index.php\?/g.test( document.URL ) ) {
var re = /[\&\?]diff=[^\&]*/g;
this.diff = document.URL.match(re);
if(this.diff == null ){
this.diff = null;
}else{
this.diff = this.diff[0].slice(6, this.diff[0].length);
}
re = /[\&\?]oldid=[^\&]*/g;
this.oldid = document.URL.match(re);
if ( this.oldid == null ) {
this.oldid = null;
} else {
this.oldid = this.oldid[0].slice(7, this.oldid[0].length);
}
re = /[\&\?]action=[^\&]*/g;
this.action = document.URL.match(re);
if ( this.action == null ) {
this.action = null;
} else {
this.action = this.action[0].slice(8, this.action[0].length);
}
} else {
this.diff = null;
this.action = null;
this.oldid = null;
}
}
DodatkiSkrypt.Info.page=new DodatkiSkrypt.Info.PageInfoInit();
DodatkiSkrypt.Ciemny=new Array();
DodatkiSkrypt.Ciemny.TrybCiemnyIJasny=function(rodzic){
var tryb_jasny_lub_ciemny=(((rodzic==document)||(rodzic==null))?$(DodatkiSkrypt.Szereg.IdCSS(1)):$(rodzic)).find('.uruchom_tryb_jasny, .uruchom_tryb_ciemny');
if((tryb_jasny_lub_ciemny!=null)&&(tryb_jasny_lub_ciemny.length>0)){
DodatkiSkrypt.Ciemny.UruchomTrybCiemnyJasny=function(event,id){
var element=id;
function Tryb(){
var klasy=element.classList;
for(var s=0;s<klasy.length;++s){
if(/^tryb_/g.test(klasy[s])){
var tryb=klasy[s].replace(/^tryb_/g,"");
var element_tryb=(((rodzic==document)||(rodzic==null))?$(DodatkiSkrypt.Szereg.IdCSS(1)):$(rodzic)).find('.tryb_ciemny.tryb_'+tryb);
if((element_tryb!=null)&&(element_tryb.length>0)){
if($(element_tryb).hasClass('ciemny')){
$(element_tryb).removeClass('ciemny')
}else{
$(element_tryb).addClass('ciemny');
}
}
}
}
}
if($(element).hasClass("uruchom_tryb_ciemny")){
Tryb();
$(element).removeClass("uruchom_tryb_ciemny");
$(element).addClass("uruchom_tryb_jasny");
var a_element_str=$(element).find('a');
var a_element=a_element_str[0];
$(a_element).attr('href',"#tryb_jasny");
$(a_element).html("Tryb jasny");
}else if($(element).hasClass("uruchom_tryb_jasny")){
Tryb();
$(element).removeClass("uruchom_tryb_jasny");
$(element).addClass("uruchom_tryb_ciemny");
var a_element_str=$(element).find('a');
var a_element=a_element_str[0];
$(a_element).attr('href',"#tryb_ciemny");
$(a_element).html("Tryb ciemny");
}
}
for(var i=0;i<tryb_jasny_lub_ciemny.length;++i){
var element=tryb_jasny_lub_ciemny[i];
DodatkiSkrypt.Zdarzenia.ZdarzeniaJavaScript(element,"click",'UruchomTrybCiemnyJasny',null,DodatkiSkrypt.PodTablicaDodatkiSkrypt(true,'Ciemny'),DodatkiSkrypt.PodTablicaDodatkiSkrypt(false,'Ciemny'),null,undefined,"DodatkiSkrypt.Ciemny.UruchomTrybCiemnyJasny");
}
}
}
DodatkiSkrypt.Kategorie=new Array();
DodatkiSkrypt.Kategorie.StworzTabliceKategoriiZCatLinks=function(){
var tabcat=new Array();
var czy_minerva=DodatkiSkrypt.Strona.CzyJestUruchomionaSkinMinerva();
if(czy_minerva){
var rodzic_catlinks=$('#content > .post-content');
}else{
var timeless=DodatkiSkrypt.Strona.CzyJestUruchomionaSkinTimeless();
if(timeless){
var rodzic_catlinks=$('#content-bottom-stuff');
}else{
var rodzic_catlinks=$('#bodyContent');
}
}
var catlinks=$(rodzic_catlinks).children("#catlinks.catlinks");
if($(catlinks).length>0){
var a=$(catlinks).find('a');
$(a).each(function(i,element){
var re_category_1=new RegExp("^\\/wiki\\/\\s*(.*)$","g");
var re_category_2=new RegExp("^\\/w\\/index\\.php\\?\\s*title\\s*=\\s*([^&]*).*$","g");
for(var i=0;i<a.length;++i){
var href=$(a[i]).attr('href');
href=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(href,true);
var czy_href_1=re_category_1.test(href);
var czy_href_2=re_category_2.test(href);
if(czy_href_1){
href=href.replace(re_category_1,"$1");
}else if(czy_href_2){
href=href.replace(re_category_2,"$1");
}
if((czy_href_1)||(czy_href_2)){
if(/^[Kk][Aa][Tt][Ee][Gg][Oo][Rr][Ii][Aa]:/g.test(href)){
href=href.replace(/^[Kk][Aa][Tt][Ee][Gg][Oo][Rr][Ii][Aa]:/g,"");
tabcat[DodatkiSkrypt.Szereg.Kodowanie.DecodeWiki(href)]=true;
}
}
}
});
}
return tabcat;
}
DodatkiSkrypt.Kategorie.StworzTabliceKategoriiStrony=function(strona){
var tab=new Array();
return DodatkiSkrypt.api.ZadaniaApi({
action: 'query',
format: 'json',
prop: 'categories',
titles: strona
}).DodatkiSkryptThen(function(data){
var pages = data.query.pages;
for(var p in pages){
pages[ p ].categories.forEach(function(cat){
tab[DodatkiSkrypt.Szereg.Kodowanie.DecodeWiki(cat.title.replace(/^[Kk][Aa][Tt][Ee][Gg][Oo][Rr][Ii][Aa]:/g,""))]=true;
});
}
return DodatkiSkryptPromise.DodatkiSkryptResolve(tab);
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data);});
};
DodatkiSkrypt.Kategorie.StworzTabliceKategoriiIKluczyZDanychWikikodu=function(data){
var categories=data.parse.categories;
var tab_kategoria=new Array();
for(var i=0;i<categories.length;++i){
var kat=DodatkiSkrypt.Szereg.Kodowanie.DecodeWiki(categories[i]["*"]);
var sortkey=categories[i]["sortkey"];
var tak=true;
for(var j=0;j<tab_kategoria.length;++j){
var kat_w_tablicy=tab_kategoria[kat];
if(kat_w_tablicy!=undefined){
tak=false;
break;
}
}
if(tak){
tab_kategoria[kat]=sortkey||"";
}
}
return tab_kategoria;
}
DodatkiSkrypt.Kategorie.TworzTabliceCzasteczekKlucza=function(href,klucz){
var czasteczka_href=DodatkiSkrypt.DodatkiSkryptUserOption.getAll(href,(klucz||"CzłonkowieKategorii:"));
return czasteczka_href.DodatkiSkryptThen(function(czasteczka_href){
if(!czasteczka_href){return null;}
var tab_cookie=new Array();
var tab_strona_do_kat=czasteczka_href.split("||");
for(var i=0;i<tab_strona_do_kat.length;++i){
var rozdziel_cookie=tab_strona_do_kat[i].split("|");
tab_cookie.push(new Array(rozdziel_cookie[0],rozdziel_cookie[1]));
}
return tab_cookie;
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});
}
DodatkiSkrypt.Kategorie.StworzCookieDlaKategoriiStrony=function(data,klucz){
klucz=klucz||"CzłonkowieKategorii:";
var tabcat=DodatkiSkrypt.Kategorie.StworzTabliceKategoriiIKluczyZDanychWikikodu(data);
var catlinks=DodatkiSkrypt.Kategorie.StworzTabliceKategoriiZCatLinks();
var tab_kat=new Array();
var fullname=DodatkiSkrypt.Szereg.Kodowanie.DecodeWiki(DodatkiSkrypt.Info.page.fullname);
for(var p in tabcat){
(function(p){
var m="Kategoria:"+p;
tab_kat[tab_kat.length]=m;
var strona_do_kat=DodatkiSkrypt.DodatkiSkryptUserOption.getAll(m,klucz);
strona_do_kat.DodatkiSkryptThen(function(strona_do_kat){
var tab_strona_do_kat=((strona_do_kat)?(strona_do_kat.split("||")):(new Array()));
var tak=true;
for(var i=0;i<tab_strona_do_kat.length;++i){
if(tab_strona_do_kat[i].match(/^[^|]*/g).toString()==fullname){
tak=false;
break;
}
}
if(tak){
var key=tabcat[p];
tab_strona_do_kat[tab_strona_do_kat.length]=fullname+((typeof key == "string")?((key!="")?("|"+key):""):"");
var wartosc=tab_strona_do_kat.join('||');
DodatkiSkrypt.DodatkiSkryptUserOption.setAll(m,wartosc,klucz);
}
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data)});
})(p);
}
for(var p in catlinks){tab_kat.push("Kategoria:"+p);};
var dane=DodatkiSkrypt.DodatkiSkryptUserOption.getAll(fullname,"CzłonkowieStron");
dane.then(function(dane){
var tab_dane=((dane)?(dane.split('|')):(new Array()));
for(var i=0;i<tab_dane.length;++i){
(function(i){
var kategoria=tab_dane[i];
var kategoria_bez_prefiksu=kategoria.replace(/^[Kk][Aa][Tt][Ee][Gg][Oo][Rr][Ii][Aa]:/g,"");
var tak=((!tabcat[kategoria_bez_prefiksu])&&(!catlinks[kategoria_bez_prefiksu]));
if(tak){
var tab_strona_do_kat=DodatkiSkrypt.Kategorie.TworzTabliceCzasteczekKlucza(kategoria,klucz);
tab_strona_do_kat.DodatkiSkryptThen(function(tab_strona_do_kat){
if(tab_strona_do_kat!=null){
for(var j=0;j<tab_strona_do_kat.length;){
strona=tab_strona_do_kat[j];
if(strona[0]==fullname){
tab_strona_do_kat.splice(j,1);
}else{
++j;
}
}
var str="";
for(var k=0;k<tab_strona_do_kat.length;++k){
str=((str!="")?("||"):"")+tab_strona_do_kat[k][0]+(((!tab_strona_do_kat[k][1])||(tab_strona_do_kat[k][1]!=""))?("|"+tab_strona_do_kat[k][1]):"");
}
DodatkiSkrypt.DodatkiSkryptUserOption.setAll(kategoria,str,klucz);
}
});
}
})(i);
}
});
}
DodatkiSkrypt.Kategorie.ListaKategoriiStrony=function(){
var tab_cat;
var skin_kategoriowe=$('body').first();
this.PobierzKategorieStrony=function(){
//if(skin_nie_kategoriowe.length>0){return;};
tab_cat=DodatkiSkrypt.Kategorie.StworzTabliceKategoriiZCatLinks();
}
this.AnalizaKategorii=function(data){
var categories=data.parse.categories;
if(categories.length>0){
var czy_minerva=DodatkiSkrypt.Strona.CzyJestUruchomionaSkinMinerva();
if(czy_minerva){
var rodzic_catlinks=$('#content > .post-content');
}else{
var timeless=DodatkiSkrypt.Strona.CzyJestUruchomionaSkinTimeless();
if(timeless){
var rodzic_catlinks=$('#content-bottom-stuff');
}else{
var rodzic_catlinks=$('#bodyContent');
}
}
var czy_catlinks=$(rodzic_catlinks).children('#catlinks.catlinks').first();
if(czy_catlinks.length==0){
var catlinks=document.createElement('div');
$(catlinks).attr({'id':"catlinks","class":"catlinks catlinks-allhidden","data-mw":"interface"});
if(czy_minerva){
if($(rodzic_catlinks).length==0){
var div=document.createElement('div');
$(div).css({'id':'page-secondary-actions','class':'post-content'});
$('#content').append(div);
rodzic_catlinks=$('#content > .post-content');
}
}
$(rodzic_catlinks).append(catlinks);
}
var catlinks=$(rodzic_catlinks).children("#catlinks.catlinks").first();
if(catlinks.length>0){
var catlinks_normal=$(catlinks).find("#mw-normal-catlinks");
var catlinks_hidden=$(catlinks).find("#mw-hidden-catlinks");
for(var l=0;l<categories.length;++l){
var cattab=categories[l];
var cat=cattab["*"].replace(/^[\s_]*/g,"").replace(/[\s_]*$/g,"").replace(/[\s_]+/g," ");
if(!tab_cat[cat]){
tab_cat[cat]=true;
var a=document.createElement('a');
a.href="/wiki/Kategoria:"+DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml(cat);
$(a).html(cat);
if((cattab["missing"]!=null)&&(cattab["missing"]=="")){
$(a).addClass('new');
$(a).attr('title',"Kategoria:"+cat+" (strona nie istnieje)");
}else{
$(a).attr('title',"Kategoria:"+cat);
}
var li=document.createElement('li');
$(li).html(a.outerHTML);
function DodajDoCatlinksBrakujacePozycjeUl(catlinks_normal_hidden){
var ul=$(catlinks_normal_hidden).find('ul').first();
if(ul.length==0){
var ul_tw=document.createElement('ul');
var dziecko_ostatnie=$(catlinks_normal_hidden).children().last();
if((dziecko_ostatnie.length>0)&&(dziecko_ostatnie.hasClass('noprint'))){
ul=$(catlinks_normal_hidden).get(0).insertBefore(ul_tw,catlinks_normal_hidden.lastChild);
var noprint=$(catlinks_normal_hidden).get(0).removeChild(catlinks_normal_hidden.lastChild);
var li_noprint=document.createElement('li');
$(li_noprint).attr('class',"noprint");
for(var node of noprint.childNodes){
$(li_noprint).append(node);
}
$(ul).append(li_noprint);
}else{
ul=$(catlinks_normal_hidden).DodatkiSkryptAppend(ul_tw);
}
}
if(($(ul).prev().length>0)&&($(ul).prev().hasClass('noprint'))){
$(ul).prev().remove();
}
return $(ul);
}
function DodajPozycjeLiDoUl(catlinks_normal_hidden,li){
var ul=$(catlinks_normal_hidden).find('ul').first();
var dziecko_ostatnie=$(ul).children().last();
if(($(dziecko_ostatnie).length>0)&&$((dziecko_ostatnie).hasClass('noprint'))){
$(dziecko_ostatnie).before(li);
}else{
$(ul).append(li);
}
}
if((cattab["hidden"]!=null)&&(cattab["hidden"]=="")){
if(catlinks_hidden.length==0){
var catlinks_hidden_div=document.createElement('div');
$(catlinks_hidden_div).attr("id","mw-hidden-catlinks");
var hidden_show=mw.user.options.get('showhiddencats');
$(catlinks_hidden_div).attr("class","mw-hidden-catlinks"+((!hidden_show)?(" mw-hidden-cats-ns-shown"):""));
$(catlinks_hidden_div).html("Ukryta kategoria: <ul></ul>");
var catlinkihtml=$(rodzic_catlinks).find("> .catlinks").get(0);
catlinks_hidden=$(catlinkihtml).DodatkiSkryptAppend(catlinks_hidden_div);
}
var ul=DodajDoCatlinksBrakujacePozycjeUl(catlinks_hidden);
DodajPozycjeLiDoUl(catlinks_hidden,li);
}else{
if(catlinks_normal.length==0){
var catlinks_normal_div=document.createElement('div');
$(catlinks_normal_div).attr("id","mw-normal-catlinks");
$(catlinks_normal_div).attr("class","mw-normal-catlinks");
var a=document.createElement('a');
$(a).attr('href',"/wiki/Specjalna:Kategorie");
$(a).attr('title',"Specjalna:Kategorie");
$(a).html("Kategoria");
$(catlinks_normal_div).append(a);
$(catlinks_normal_div).html($(catlinks_normal_div).html()+":");
var ul=document.createElement('ul');
$(catlinks_normal_div).append(ul);
if(catlinks.firstChild){
catlinks_normal=$($(catlinks).contents().first()).DodatkiSkryptBefore(catlinks_normal_div);
}else{
catlinks_normal=$(catlinks).DodatkiSkryptAppend(catlinks_normal_div);
}
}
var ul=DodajDoCatlinksBrakujacePozycjeUl(catlinks_normal);
DodajPozycjeLiDoUl(catlinks_normal,li)
}
}
}
var action_view=$('body.action-view');
if(action_view.length>0){
DodatkiSkrypt.Kategorie.StworzCookieDlaKategoriiStrony(data,null);
}
}
}else{
var action_view=$('body.action-view');
if(action_view.length>0){
DodatkiSkrypt.Kategorie.StworzCookieDlaKategoriiStrony(data,null);
}
}
}
}
DodatkiSkrypt.Aktualizacja=new Array();
DodatkiSkrypt.Aktualizacja.AktualizacjaStron=function(fullname,kategoria_pozycji){
var fullname=((!fullname)?(DodatkiSkrypt.Info.page.fullname.replace(/[_\s]+/g," ")):fullname);
var tabcat=undefined;
var kategoria_pozycji=((!kategoria_pozycji)?('Strony z błędami skryptów'/*'Kategorie'*/):kategoria_pozycji);
var prefix_kategorii_pozycji="Kategoria:";
var muteks_aktualizacja_stron=new DodatkiSkrypt.Muteks();
var strona_aktualna=undefined;
var strona_aktualna_powtarzanie=undefined;
this.PustaEdycjaStrony=function(title){
var params={
action: 'edit',
title: title,
appendtext: '',
nocreate: true,
format: 'json',
smaxage: 600,
maxage: 600,
prop: 'info|revisions',
};
return DodatkiSkrypt.api.ZadaniaApi(params,'csrf').DodatkiSkryptThen(function(data){return DodatkiSkryptPromise.DodatkiSkryptResolve();}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(data);});
};
this.AktualizowanieStrony=function(title){
return DodatkiSkrypt.api.ZadaniaApi({
action: 'purge',
titles: title,
format: 'json',
smaxage: 600,
maxage: 600,
prop: 'info|revisions',
}).DodatkiSkryptThen(function(data){return DodatkiSkryptPromise.DodatkiSkryptResolve();}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject();});
};
this.AktualizowanieStronyIPustaEdycja=function(title){
var zmienna_this=this;
return zmienna_this.AktualizowanieStrony(title).DodatkiSkryptThen(function(){
return zmienna_this.PustaEdycjaStrony(title).DodatkiSkryptThen(function(){return DodatkiSkryptPromise.DodatkiSkryptResolve();}).DodatkiSkryptCatch(function(){return DodatkiSkryptPromise.DodatkiSkryptReject();});
}).DodatkiSkryptCatch(function(){return DodatkiSkryptPromise.DodatkiSkryptReject();});;
};
this.AktualizacjaCzlonkowKategorii=function(kategoria){
var tab_promise=new Array();
var this_zmienne=this;
var czy_tak=null;
return DodatkiSkrypt.api.ZadaniaApi({
action: 'query',
list: 'categorymembers',
cmtitle: kategoria,
cmtype: 'file|page|subcat',
cmlimit: 500,
format: 'json',
smaxage: 600,
maxage: 600,
}).DodatkiSkryptThen(function(data){
var tab_promise=new Array();
var category = data.query.categorymembers;
for (var cat in category){
var title=category[cat].title;
if(title==fullname){
$(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(data){
if((!strona_aktualna)||(strona_aktualna_powtarzanie)){
tabcat=tabcat||DodatkiSkrypt.Kategorie.StworzTabliceKategoriiZCatLinks();
var czy_istnieje_blad=tabcat[kategoria_pozycji];
if(czy_istnieje_blad){
czy_tak=true;
tab_promise.push(this_zmienne.AktualizowanieStronyIPustaEdycja(title));
tabcat=undefined;
}
strona_aktualna=true;
}
},null,muteks_aktualizacja_stron);
}else{
czy_tak=true;
tab_promise.push(this_zmienne.AktualizowanieStronyIPustaEdycja(title));
}
}
return DodatkiSkryptPromise.DodatkiSkryptAll(tab_promise).DodatkiSkryptThen(function(){return DodatkiSkryptPromise.DodatkiSkryptResolve(czy_tak);}).DodatkiSkryptCatch(function(){return DodatkiSkryptPromise.DodatkiSkryptReject(czy_tak);});
}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject();});
};
this.AktualizacjaAktualnejStrony=function(){
var czy_tak=null;
var wlasciwe=document.querySelector(":root > body:not(.ns-special)");
if(wlasciwe!=null){
var aktualizacja_strony=$(DodatkiSkrypt.Szereg.IdCSS(1)).find('.mw-aktualizacja-strony').first()[0];
if(aktualizacja_strony!=null){
var this_zmienne=this;
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(data){
tabcat=tabcat||DodatkiSkrypt.Kategorie.StworzTabliceKategoriiZCatLinks();
if(tabcat[kategoria_pozycji]){czy_tak=true;tabcat=undefined;}
var promise=this_zmienne.AktualizowanieStronyIPustaEdycja(fullname);
strona_aktualna=true;
return promise.DodatkiSkryptThen(function(){return DodatkiSkryptPromise.DodatkiSkryptResolve(czy_tak);}).DodatkiSkryptCatch(function(){return DodatkiSkryptPromise.DodatkiSkryptReject(czy_tak);});
},null,muteks_aktualizacja_stron);
}else{
var this_zmienne=this;
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(data){
if(!strona_aktualna){
tabcat=tabcat||DodatkiSkrypt.Kategorie.StworzTabliceKategoriiZCatLinks();
var promise;
if(tabcat[kategoria_pozycji]){
promise=this_zmienne.AktualizowanieStronyIPustaEdycja(fullname);
czy_tak=true;
tabcat=undefined;
strona_aktualna=true;
return promise.DodatkiSkryptThen(function(){return DodatkiSkryptPromise.DodatkiSkryptResolve(czy_tak);}).DodatkiSkryptCatch(function(data){return DodatkiSkryptPromise.DodatkiSkryptReject(czy_tak);});
}else{
strona_aktualna=true;
return DodatkiSkryptPromise.DodatkiSkryptResolve(czy_tak);
}
}
return DodatkiSkryptPromise.DodatkiSkryptResolve(czy_tak);
},null,muteks_aktualizacja_stron);
}
}
return DodatkiSkryptPromise.DodatkiSkryptResolve(czy_tak);
};
this.PowtarzanieAktualizacji=function(){
strona_aktualna_powtarzanie=true;
var aktualizacja_strony_nie_powtarzanie=$(DodatkiSkrypt.Szereg.IdCSS(1)).find('.aktualizacja_strony_nie_powtarzanie').first()[0];
if(!aktualizacja_strony_nie_powtarzanie){
var this_zmienne=this;
var pelna_nazwa_pozycji=prefix_kategorii_pozycji+kategoria_pozycji;
var interval=$(document).DodatkiSkryptSetInterval(function(){
const promise1=this_zmienne.AktualizowanieStronyIPustaEdycja(pelna_nazwa_pozycji);
const promise2=this_zmienne.AktualizacjaCzlonkowKategorii(pelna_nazwa_pozycji);
return DodatkiSkryptPromise.DodatkiSkryptAll([promise1,promise2]).DodatkiSkryptThen(function(dane){
var czy_tak=dane[1];
if(czy_tak){
return this_zmienne.AktualizowanieStronyIPustaEdycja(pelna_nazwa_pozycji);
}
}).DodatkiSkryptCatch(function(data){
clearInterval(interval);
});
}, 1000*10*60);
}
};
this.AktualizacjaStronyAktualnejIStronyKategorii=function(){
var this_zmienna=this;
var pelna_nazwa_pozycji=prefix_kategorii_pozycji+kategoria_pozycji;
if(pelna_nazwa_pozycji!=fullname){
const promise1=this_zmienna.AktualizowanieStronyIPustaEdycja(pelna_nazwa_pozycji);
const promise2=this_zmienna.AktualizacjaAktualnejStrony();
const promise3=this_zmienna.AktualizacjaCzlonkowKategorii(pelna_nazwa_pozycji);
return DodatkiSkryptPromise.DodatkiSkryptAll([promise1,promise2,promise3]).DodatkiSkryptThen(function(dane){
var czy_tak=dane[1]||dane[2];
if(czy_tak){
return this_zmienna.AktualizowanieStronyIPustaEdycja(pelna_nazwa_pozycji);
}
}).DodatkiSkryptCatch(function(data){});
}else{
const promise1=this_zmienna.AktualizowanieStronyIPustaEdycja(pelna_nazwa_pozycji);
const promise2=this_zmienna.AktualizacjaCzlonkowKategorii(pelna_nazwa_pozycji);
return DodatkiSkryptPromise.DodatkiSkryptAll([promise1,promise2]).DodatkiSkryptThen(function(dane){
var czy_tak=dane[1];
if(czy_tak){
return this_zmienna.AktualizowanieStronyIPustaEdycja(pelna_nazwa_pozycji);
}
}).DodatkiSkryptCatch(function(){});
}
};
};
/*******/
/** Collapsible tables *********************************************************
*
* Description: Allows tables to be collapsed, showing only the header. See
* [[en:Wikipedia:NavFrame]].
* Maintainers: [[User:R. Koot]]
**/
DodatkiSkrypt.Nawigacja=new Array();
var autoCollapse = 2;
var collapseCaption = "ukryj";
var expandCaption = "pokaż";
DodatkiSkrypt.Muteksy.muteks_table=new DodatkiSkrypt.Muteks();
DodatkiSkrypt.Muteksy.muteks_table_collapseTable=new DodatkiSkrypt.Muteks();
DodatkiSkrypt.Nawigacja.collapseTable=function( tableIndex,event,id,nieusuwanie_cookie,czy_nie_pokazac_element_bez_cookie)
{
return $(document).DodatkiSkryptWykonajJedenRazCelZestawuTychSamychKomponetowychAktywizacji('DodatkiSkrypt.Nawigacja.collapseTable-numer:'+tableIndex,function(){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var Button = $( "#collapseButton" + tableIndex );
var Table = $( "#collapsibleTable" + tableIndex );
if ( (Table.length==0) || (Button.length==0) ) {
return false;
}
var strona=DodatkiSkrypt.Info.page.fullname;
var mw_menu_boksy=DodatkiSkrypt.DodatkiSkryptUserOption.get('mw-menu-nawigacja-table-strona:'+strona+"-numer:"+tableIndex,"Nawigacja-Pudełka");
var mw_menu_automat=DodatkiSkrypt.DodatkiSkryptUserOption.get('mw-menu-nawigacja-table-automat-strona:'+strona+"-numer:"+tableIndex,"Nawigacja-Pudełka");
return DodatkiSkryptPromise.DodatkiSkryptAll([mw_menu_boksy,mw_menu_automat]).DodatkiSkryptThen(function(data){
var mw_menu_boksy=data[0];var mw_menu_automat=data[1];
var czy_ukryc=undefined;
if((mw_menu_boksy)&&(mw_menu_boksy!="")){
if(!nieusuwanie_cookie){
DodatkiSkrypt.DodatkiSkryptUserOption.set('mw-menu-nawigacja-table-strona:'+strona+"-numer:"+tableIndex,"","Nawigacja-Pudełka");
czy_ukryc=true;
$(Table).attr("expand-table","false");
}else{
czy_ukryc=false;
$(Table).attr("expand-table","true");
}
}else if((typeof(czy_nie_pokazac_element_bez_cookie)=="boolean")&&((!mw_menu_automat)||(mw_menu_automat==""))){
DodatkiSkrypt.DodatkiSkryptUserOption.set('mw-menu-nawigacja-table-automat-strona:'+strona+"-numer:"+tableIndex,"true","Nawigacja-Pudełka");
if(czy_nie_pokazac_element_bez_cookie){
czy_ukryc=true;
$(Table).attr("expand-table","false");
DodatkiSkrypt.DodatkiSkryptUserOption.set('mw-menu-nawigacja-table-strona:'+strona+"-numer:"+tableIndex,"","Nawigacja-Pudełka");
}else{
czy_ukryc=false;
$(Table).attr("expand-table","true");
DodatkiSkrypt.DodatkiSkryptUserOption.set('mw-menu-nawigacja-table-strona:'+strona+"-numer:"+tableIndex,"true","Nawigacja-Pudełka");
}
}else{
if(!nieusuwanie_cookie){
DodatkiSkrypt.DodatkiSkryptUserOption.set('mw-menu-nawigacja-table-strona:'+strona+"-numer:"+tableIndex,"true","Nawigacja-Pudełka");
czy_ukryc=false;
$(Table).attr("expand-table","true");
}else{
czy_ukryc=true;
$(Table).attr("expand-table","false");
}
}
var Rows = Table[0].rows;
if ( czy_ukryc ) {
for ( var i = 1; i < Rows.length; i++ ) {
$(Rows[i]).css("display", "none");
}
$(Button[0]).text(expandCaption);
} else {
for ( var i = 1; i < Rows.length; i++ ) {
$(Rows[i]).css('display','');
}
$(Button[0]).text(collapseCaption);
}
});
},null,DodatkiSkrypt.Muteksy.muteks_table_collapseTable);
});
}
var index_table=0;
DodatkiSkrypt.Nawigacja.createCollapseButtons=function(rodzic){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var strona=DodatkiSkrypt.Info.page.fullname;
var tableIndex = index_table;
var NavigationBoxes = new Object();
var Tables = $(rodzic||DodatkiSkrypt.Szereg.IdCSS(1)).find( "table" );
var tab_promise=new Array();
var muteks_boksy_temp=new DodatkiSkrypt.Muteks();
for ( var i = 0; i < Tables.length; i++ ) {
(function(i){
tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
if ( $(Tables[i]).hasClass( "collapsible" ) ) {
/* only add button and increment count if there is a header row to work with */
var HeaderRow = $(Tables[i]).find( "tr" )[0];
if (!HeaderRow) return;
var Header = $(HeaderRow).find( "th" )[0];
if (!Header) return;
NavigationBoxes[ tableIndex ] = Tables[i];
$(Tables[i]).attr( "id", "collapsibleTable" + tableIndex );
var mw_menu_boksy=DodatkiSkrypt.DodatkiSkryptUserOption.get('mw-menu-nawigacja-table-strona:'+strona+"-numer:"+tableIndex,"Nawigacja-Pudełka");
return mw_menu_boksy.DodatkiSkryptThen(function(mw_menu_boksy){
var komunikat=undefined;
if((mw_menu_boksy)&&(mw_menu_boksy!="")){
komunikat=collapseCaption;
}else{
komunikat=expandCaption;
}
var Button = document.createElement( "span" );
var ButtonLink = document.createElement( "a" );
var ButtonText = document.createTextNode( komunikat/*collapseCaption */);
$(Button).css({
'style-float' : "right",
'css-float':'right',
'font-weight':'normal',
'text-align':'right',
'font-size':'inherit',
'line-height':'inherit',
'width':'6em',
'box-sizing':'border-box',
'white-space':'nowrap'
});
$(ButtonLink).css('color',Header.style.color);
$(ButtonLink).attr( "id", "collapseButton" + tableIndex );
$(ButtonLink).attr( "href", "javascript:window.DodatkiSkrypt.Nawigacja.collapseTable(" + tableIndex + ",event,this);" );
$(ButtonLink).append( ButtonText );
$(Button).append( document.createTextNode( "[" ) );
$(Button).append( ButtonLink );
$(Button).append( document.createTextNode( "]" ) );
$(Header.childNodes[0]).has('a#collapseButton' + tableIndex).each(function(i,element){
$(element).remove();
});
$(Header.childNodes[0]).before(Button);
tableIndex++;
index_table++;
});
}
},null,muteks_boksy_temp));
})(i);
}
tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var tab_promise=new Array();
for ( var i = 0; i < tableIndex; i++ ) {
var czy_ukryc=($(NavigationBoxes[i]).hasClass( "collapsed" ) || ( tableIndex >= autoCollapse && $(NavigationBoxes[i]).hasClass( "autocollapse" )));
tab_promise.push(DodatkiSkrypt.Nawigacja.collapseTable( i,null,null,true,czy_ukryc));
var czy_inner=$(NavigationBoxes[i]).hasClass( "innercollapse" );
if(czy_inner){
var element = NavigationBoxes[i];
while (element = $(element).parent()[0]) {
var czy_outer=$(element).hasClass( "outercollapse" );
if(czy_outer){
tab_promise.push(DodatkiSkrypt.Nawigacja.collapseTable (i,null,null,true,czy_ukryc));
break;
}
}
}
}
return DodatkiSkryptPromise.DodatkiSkryptAll(tab_promise);
},null,muteks_boksy_temp));
return DodatkiSkryptPromise.DodatkiSkryptAll(tab_promise);
},null,DodatkiSkrypt.Muteksy.muteks_table);
}
/** Dynamic Navigation Bars (experimental) *************************************
*
* Description: See [[Wikipedia:NavFrame]].
* Maintainers: UNMAINTAINED
*/
// set up the words in your language
var NavigationBarHide = '[' + collapseCaption + ']';
var NavigationBarShow = '[' + expandCaption + ']';
DodatkiSkrypt.Muteksy.muteks_div=new DodatkiSkrypt.Muteks();
DodatkiSkrypt.Muteksy.muteks_div_toggleNavigationBar=new DodatkiSkrypt.Muteks();
// shows and hides content and picture (if available) of navigation bars
// Parameters:
// indexNavigationBar: the index of navigation bar to be toggled
DodatkiSkrypt.Nawigacja.toggleNavigationBar=function(indexNavigationBar,event,id,nieusuwanie_cookie,czy_pokazac_element_bez_cookie)
{
return $(document).DodatkiSkryptWykonajJedenRazCelZestawuTychSamychKomponetowychAktywizacji('DodatkiSkrypt.Nawigacja.toggleNavigationBar-numer:'+indexNavigationBar,function(){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var NavToggle = $("#NavToggle" + indexNavigationBar);
var NavFrame = $("#NavFrame" + indexNavigationBar);
if ((NavFrame.length==0)|| (NavToggle.length==0)) {
return false;
}
var strona=DodatkiSkrypt.Info.page.fullname;
var mw_menu_boksy=DodatkiSkrypt.DodatkiSkryptUserOption.get('mw-menu-nawigacja-div-strona:'+strona+"-numer:"+indexNavigationBar,"Nawigacja-Pudełka");
var mw_menu_automat=DodatkiSkrypt.DodatkiSkryptUserOption.get('mw-menu-nawigacja-div-automat-strona:'+strona+"-numer:"+indexNavigationBar,"Nawigacja-Pudełka");
return DodatkiSkryptPromise.DodatkiSkryptAll([mw_menu_boksy,mw_menu_automat]).DodatkiSkryptThen(function(data){
var mw_menu_boksy=data[0];var mw_menu_automat=data[1];
var czy_ukryc=undefined;
if((mw_menu_boksy)&&(mw_menu_boksy!="")){
if(!nieusuwanie_cookie){
DodatkiSkrypt.DodatkiSkryptUserOption.set('mw-menu-nawigacja-div-strona:'+strona+"-numer:"+indexNavigationBar,"","Nawigacja-Pudełka");
czy_ukryc=true;
$(NavFrame).attr("expand-div","false");
}else{
czy_ukryc=false;
$(NavFrame).attr("expand-div","true");
}
}else if((typeof(czy_pokazac_element_bez_cookie)=="boolean")&&((!mw_menu_automat)||(mw_menu_automat==""))){
DodatkiSkrypt.DodatkiSkryptUserOption.set('mw-menu-nawigacja-div-automat-strona:'+strona+"-numer:"+indexNavigationBar,"true","Nawigacja-Pudełka");
if(czy_pokazac_element_bez_cookie){
czy_ukryc=true;
$(NavFrame).attr("expand-div","true");
DodatkiSkrypt.DodatkiSkryptUserOption.set('mw-menu-nawigacja-div-strona:'+strona+"-numer:"+indexNavigationBar,"","Nawigacja-Pudełka");
}else{
czy_ukryc=false;
$(NavFrame).attr("expand-div","false");
DodatkiSkrypt.DodatkiSkryptUserOption.set('mw-menu-nawigacja-div-strona:'+strona+"-numer:"+indexNavigationBar,"true","Nawigacja-Pudełka");
}
}else{
if(!nieusuwanie_cookie){
DodatkiSkrypt.DodatkiSkryptUserOption.set('mw-menu-nawigacja-div-strona:'+strona+"-numer:"+indexNavigationBar,"true","Nawigacja-Pudełka");
czy_ukryc=false;
$(NavFrame).attr("expand-div","true");
}else{
czy_ukryc=true;
$(NavFrame).attr("expand-div","false");
}
}
// if shown now
if (czy_ukryc) {
for (var NavChild = NavFrame[0].firstChild; NavChild != null; NavChild = NavChild.nextSibling) {
if ( $(NavChild).hasClass( 'NavPic' ) ) {
$(NavChild).css('display','none');
}
if ( $(NavChild).hasClass( 'NavContent') ) {
$(NavChild).css('display','none');
}
}
$(NavToggle[0]).text(NavigationBarShow);
// if hidden now
} else{
for (var NavChild = NavFrame[0].firstChild; NavChild != null; NavChild = NavChild.nextSibling) {
if ($(NavChild).hasClass( 'NavPic')) {
$(NavChild).css('display','block');
}
if ($(NavChild).hasClass( 'NavContent')) {
$(NavChild).css('display', 'block');
}
}
$(NavToggle[0]).text(NavigationBarHide);
}
});
},null,DodatkiSkrypt.Muteksy.muteks_div_toggleNavigationBar);
});
}
var index_div=0;
DodatkiSkrypt.Nawigacja.createNavigationBarToggleButton=function(rodzic){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var strona=DodatkiSkrypt.Info.page.fullname;
/**/
var indexNavigationBar = index_div;
// iterate over all < div >-elements
var muteks_div_temp=new DodatkiSkrypt.Muteks();
var tab_promise=new Array();
var divs = $(rodzic||DodatkiSkrypt.Szereg.IdCSS(1)).find("div");
for (var i = 0; NavFrame = divs[i]; i++) {
// if found a navigation bar
(function(i,NavFrame){
tab_promise.push($(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
if ($(NavFrame).hasClass( "NavFrame")) {
var NavToggle = document.createElement("a");
NavToggle.className = 'NavToggle';
$(NavToggle).attr('id', 'NavToggle' + indexNavigationBar);
$(NavToggle).attr('href', 'javascript:window.DodatkiSkrypt.Nawigacja.toggleNavigationBar(' + indexNavigationBar + ',event,this);');
var isCollapsed = $(NavFrame).hasClass( "collapsed" );
/*
* Check if any children are already hidden. This loop is here for backwards compatibility:
* the old way of making NavFrames start out collapsed was to manually add style="display:none"
* to all the NavPic/NavContent elements. Since this was bad for accessibility (no way to make
* the content visible without JavaScript support), the new recommended way is to add the class
* "collapsed" to the NavFrame itself, just like with collapsible tables.
*/
for (var NavChild = NavFrame.firstChild; NavChild != null && !isCollapsed; NavChild = NavChild.nextSibling) {
if ( $(NavChild).hasClass( 'NavPic' ) || $(NavChild).hasClass( 'NavContent' ) ) {
if ( NavChild.style.display == 'none' ) {
isCollapsed = true;
}
}
}
/*if (isCollapsed) {
for (var NavChild = NavFrame.firstChild; NavChild != null; NavChild = NavChild.nextSibling) {
if ( $(NavChild).hasClass( 'NavPic' ) || $(NavChild).hasClass( 'NavContent' ) ) {
NavChild.style.display = 'none';
}
}
}*/
var mw_menu_boksy=DodatkiSkrypt.DodatkiSkryptUserOption.get('mw-menu-nawigacja-div-strona:'+strona+"-numer:"+indexNavigationBar,"Nawigacja-Pudełka");
return mw_menu_boksy.DodatkiSkryptThen(function(mw_menu_boksy){
var komunikat=undefined;
if((mw_menu_boksy)&&(mw_menu_boksy!="")){
komunikat=NavigationBarHide;
}else{
komunikat=isCollapsed?NavigationBarShow:NavigationBarHide;
}
var NavToggleText = document.createTextNode(komunikat);
$(NavToggle).append(NavToggleText);
// Find the NavHead and attach the toggle link (Must be this complicated because Moz's firstChild handling is borked)
for(var j=0; j < NavFrame.childNodes.length; j++) {
if ($(NavFrame.childNodes[j]).hasClass( "NavHead")) {
$(NavFrame.childNodes[j]).children('a.NavToggle, a.NavToggle#NavToggle'+indexNavigationBar).each(function(i,element){
$(element).remove();
});
$(NavFrame.childNodes[j]).append(NavToggle);
}
}
$(NavFrame).attr('id', 'NavFrame' + indexNavigationBar);
/**/
DodatkiSkrypt.Nawigacja.toggleNavigationBar(indexNavigationBar,null,null,true,isCollapsed);
indexNavigationBar++;
index_div++;
});
};
},null,muteks_div_temp));
})(i,NavFrame);
}
return DodatkiSkryptPromise.DodatkiSkryptAll(tab_promise);
},null,DodatkiSkrypt.Muteksy.muteks_div);
}
/*******/
// Wyszukiwanie Google na stronach podręczników
DodatkiSkrypt.Google=new Array();
var googleSearchInitialized=false;
DodatkiSkrypt.Google.insertGoogleSearch=function() {
var namespacenumber = DodatkiSkrypt.Info.page.namespacenumber;
var fullbookname=DodatkiSkrypt.Info.page.fullbookname;
var bookname=DodatkiSkrypt.Info.page.bookname;
var diff_brudnopis=/^Brudnopis\/[^\/]*\/[^\/]*$/g;
var diff_user=/^[^\/]*\/[^\/]*$/g;
var wikijunior_mainpage="Strona_główna";
if (((namespacenumber != 0) && (namespacenumber != 104) && ( namespacenumber != 4) && (namespacenumber != 2))
|| ((namespacenumber == 104) && (bookname == wikijunior_mainpage))
|| ((namespacenumber == 4) && (! diff_brudnopis.test(bookname)))
|| ((namespacenumber == 2) && (! diff_user.test(bookname)))
|| googleSearchInitialized
) {
return;
}
googleSearchInitialized = true;
/*start*/
/*Uzyskanie, przed którym ma wstawić link "Szukaj w podręczniku" w lewej nawigacji*/
var tab_ul = $('#p-tb ul');
if(!tab_ul){return;}
var ul=tab_ul[0];
if(!ul){return;}
/*koniec*/
var link = document.createElement('a');
var site="pl.wikibooks.org/wiki/";
var fullbooknameURI=encodeURIComponent(fullbookname.replace(/[\s_]+/g," "));
var google = "https://www.google.com/custom?sa=Google+Search&domains="+site+"&sitesearch="+site+"&q=%22PAGE%22"
link.href = google.replace(/PAGE/g, fullbooknameURI);
$(link).append(document.createTextNode("Szukaj w podręczniku"));
var li = document.createElement('li');
li.id = "google-trick-search";
$(li).append(link);
$(ul).children('li#google-trick-search').each(function(i,element){
$(element).remove();
});
$($(ul).contents().first()).before(li);
}
/*******/
DodatkiSkrypt.Boksy=new Array();
DodatkiSkrypt.Boksy.NapisWprowadzeniaTekstu=function(){
/* Skrypt odpowiedzialny za wyświetlanie szablonu Nagłówek [[Szablon:Nagłówek]] */
function SzablonNapisWprowadzeniaTekstu(jak_wstawiac){
var strona_start=((jak_wstawiac)?($(DodatkiSkrypt.Szereg.IdCSS(1,new Array('.strona_start'),new Array('body.action-view', 'body.action-submit')))):($(DodatkiSkrypt.Szereg.IdCSS(1,null,new Array('body.action-view', 'body.action-submit')))));
strona_start.each(function(i,element_rodzic){
var mojnaglowek=$(element_rodzic).find('.mójNagłówek').filter(function(i,element_g){
if($(element_rodzic).find('.strona_start').find(element_g).length==0){return true;}else{return false;};
});
var stopka=$(mojnaglowek).find('.mojaStopka');
if(stopka.length==0){
var moja_stopka=jak_wstawiac?$(element_rodzic).find('.strona').find(' > .mojaStopka'):$('#content .mojaStopka').not('#content .mw-parser-output .mojaStopka');
$(moja_stopka).each(function(i,moja_stopka_element){
var stopka=moja_stopka_element.cloneNode(true);
$($(mojnaglowek).filter(function(i,element_g){
if($(element_g).has('.mojaStopka').length==0){return true;}else{return false;}
}).get(i)).find(' > div:first-child').append(stopka);
$(moja_stopka_element).remove();
});
}
});
strona_start.each(function(i,element_rodzic){
var czy_hideAll = ($(element_rodzic).find('.mójNagłówekUkryj').filter(function(i,element_g){
if($(element_rodzic).find('.strona_start').find(element_g).length==0){return true;}else{return false;};
}).length>0);
var noFooter = false;
var footers = 0;
$(element_rodzic).find('div').filter(function(i,element_g){
if($(element_rodzic).find('.strona_start').find(element_g).length==0){return true;}else{return false;};
}).each(function(k,el){
if($(el).hasClass('mojaStopka')){
footers++;
}else if ((czy_hideAll) && ($(el).hasClass('mójNagłówek'))) {
$(el).css('display',"none");
noFooter=true;
}
});
if (noFooter){return;}
if(footers==1){
$(element_rodzic).find('.mójNagłówek').filter(function(i,element_g){
if($(element_rodzic).find('strona_start').find(element_g).length==0){return true;}else{return false;};
return true;
}).each(function(i,element_naglowek){
var element_strona=$(element_rodzic).find(element_naglowek).closest(element_rodzic);
var str_element=jak_wstawiac?($(element_strona).find('> div > .główna_strona > .strona_środkowa > .strona > div > .ciało_kontener > .ciało_strona')):($(element_strona));
if(str_element.length>0){
var zawartosc=$(str_element).get(0).cloneNode(true);
$(zawartosc).find('.strona_start').remove();
var s0=$(element_naglowek).find('.mojaStopka0');var s1=$(element_naglowek).find('.mojaStopka1');
var czy_s0=(s0.length>0);var czy_s1=(s1.length>0);
if((czy_s1)||((!czy_s0)&&($(zawartosc).html().length>8000))){
var moja_stopka=$(element_strona).find(element_naglowek).find('.mojaStopka').filter(function(i,element_g){
if($(element_rodzic).find('.strona_start').find(element_g).length==0){return true;}else{return false;}
});
if(moja_stopka.length>0){
$(moja_stopka).each(function(i,moja_stopka_element){
var stopka=moja_stopka_element.cloneNode(true);
if(jak_wstawiac){
$(element_strona).find('.strona > div').filter(function(i,element_g){
if($(element_strona).find('.strona_start').find(element_g).length==0){return true;}else{return false;};
}).append(stopka);
}else{
if($('body.action-view').length>0){
var rodzic=$(DodatkiSkrypt.Szereg.IdCSS(1,null,new Array('body.action-view'))).parent().first();
if($(rodzic).find('> .printfooter').length>0){
$(rodzic).find('> .printfooter').first().before(stopka);
}else{
$(rodzic).append(stopka);
}
}else{
$(DodatkiSkrypt.Szereg.IdCSS(1,null,new Array('body.action-submit'))).parent().first().append(stopka);
}
}
});
}
}
}
});
};
});
};
SzablonNapisWprowadzeniaTekstu(true);
SzablonNapisWprowadzeniaTekstu(false);
};
DodatkiSkrypt.Boksy.PobieranieFormatuPaskaPrzewijaniaOkienka=function(x_box_right){
var div = $('<div style="width:50px;height:50px;overflow:hidden;position:absolute;top:-200px;left:-200px;"><div style="'+((x_box_right=="y")?"height":"width")+':100px;"></div></div>');
$('body').append(div);
var w1 = $('div', div)["inner"+((x_box_right=="y")?"Width":"Height")]();
div.css('overflow-'+(x_box_right||"y"), 'scroll');
var w2 = $('div', div)["inner"+((x_box_right=="y")?"Width":"Height")]();
$(div).remove();
return (w1 - w2);
}
var muteks_boksy=new DodatkiSkrypt.Muteks();
var tab_mutator_zmienna=new Array();
var tab_mutator_uchwyt=new Array();
DodatkiSkrypt.Boksy.BudowaElementowaFunkcjiMuteksowychOrazMutatorowychZdarzeniowychDodatkiSkryptWykonajJedenRazCelZestawuTychSamychKomponetowychAktywizacji
=function(event,id,czy_event,css,nazwa_funkcji,funkcja,generator_box,muteks_box,zmienna_czy,node_scrollbaroverflow,config){
var __funkcja_cialo=function(){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var str=css?$(css):null;
/*start overflow*/
var str2=funkcja(event,id,str);
str=(str?str:str2);
if(!tab_mutator_uchwyt[node_scrollbaroverflow]){
tab_mutator_uchwyt[node_scrollbaroverflow]=new DodatkiSkrypt.MutatorElementNode();
}
tab_mutator_uchwyt[node_scrollbaroverflow].UsuwanieNode(str);
$(str).each(function(i,element_g){
if(!tab_mutator_zmienna[zmienna_czy]){
tab_mutator_zmienna[zmienna_czy]=true;
tab_mutator_uchwyt[node_scrollbaroverflow].UruchomMutator(element_g,function(){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
return funkcja(null,null,str);
},null,muteks_boksy);
},function(){
if(typeof(config)=="function"){
return config(event,id,czy_event,css,nazwa_funkcji);
}else{
return config;
}
},nazwa_funkcji);
}
});
},generator_box,muteks_box);
}
if((event)&&(czy_event)){
return __funkcja_cialo();
}else{
return $(document).DodatkiSkryptWykonajJedenRazCelZestawuTychSamychKomponetowychAktywizacji(nazwa_funkcji,function(){
return __funkcja_cialo();
});
}
}
/*Funkcje do obsługi pasków przewijania*/
var ScrollBarOverflow=function(element_g){
$(element_g).removeClass("mw-scrollbar-overflow-x").removeClass("mw-scrollbar-overflow-y");
/**/
var comp=window.getComputedStyle(element_g, null);
var display=comp.getPropertyValue("display");
if(display=="none"){return;}
var overflow_x=$(element_g).hasClass('mw-overflow-x');
if(overflow_x){
var overflowX=comp.getPropertyValue("overflow-x");
if((overflowX)&&((overflowX=="auto")||(overflowX=="scroll"))){
const hasHorizontalScrollbar = element_g.scrollWidth > element_g.clientWidth; // true lub false
if(hasHorizontalScrollbar){
$(element_g).addClass("mw-scrollbar-overflow-x");
}
}
}
var overflow_y=$(element_g).hasClass('mw-overflow-y');
if(overflow_y){
var overflowY=comp.getPropertyValue("overflow-y");
if((overflowY)&&((overflowY=="auto")||(overflowY=="scroll"))){
const hasVerticalScrollbar = element_g.scrollHeight > element_g.clientHeight; // true lub false
if(hasVerticalScrollbar){
$(element_g).addClass("mw-scrollbar-overflow-y");
}
}
}
/*koniec overflow*/
}
var ScrollBarOverflowAll=function(){
var str=$('*.mw-overflow-x, *.mw-overflow-y');
$(str).each(function(i,element_g){
ScrollBarOverflow(element_g);
});
}
DodatkiSkrypt.Boksy.ScrollBarOverflow=function(event,id,czy_event,generator_box,muteks_box){
var str='*.mw-overflow-x, *.mw-overflow-y';
return DodatkiSkrypt.Boksy.BudowaElementowaFunkcjiMuteksowychOrazMutatorowychZdarzeniowychDodatkiSkryptWykonajJedenRazCelZestawuTychSamychKomponetowychAktywizacji
(event,id,czy_event,str,
'DodatkiSkrypt.Boksy.ScrollBarOverflow',
function(event,id,str){
$(str).each(function(i,element_g){
/*start overflow*/
ScrollBarOverflow(element_g);
});
},
generator_box,
muteks_box||muteks_boksy,
'node_scrollbaroverflow_czy',
'node_scrollbaroverflow',
{
childList:true,
characterData: true,
//attributes:true,
subtree: true,
//attributeFilter: ["href","id","class","style"]
}
);
};
DodatkiSkrypt.Boksy.MwWidthXY=function(event,id,czy_event,generator_box,muteks_box){
var str='.mw-width-x';
return DodatkiSkrypt.Boksy.BudowaElementowaFunkcjiMuteksowychOrazMutatorowychZdarzeniowychDodatkiSkryptWykonajJedenRazCelZestawuTychSamychKomponetowychAktywizacji
(event,id,czy_event,str,
'DodatkiSkrypt.Boksy.MwWidthXY',
function(event,id,str){
$(str).each(function(i,element_g){
function ScrollResize(){
element_g.style.width="unset";
element_g.style.boxSizing="border-box";
var margin_left=parseInt(window.getComputedStyle(element_g, null).getPropertyValue("margin-left"));
var margin_right=parseInt(window.getComputedStyle(element_g, null).getPropertyValue("margin-right"));
element_g.style.width=(element_g.scrollWidth-margin_left-margin_right)+"px";
}
ScrollResize();
});
},
generator_box,
muteks_box||muteks_boksy,
'mwwidthxy_czy',
'mwwidthxy',
{
childList:true,
characterData: true,
//attributes:true,
subtree: true,
//attributeFilter: ["href","id","class","style"]
}
);
}
DodatkiSkrypt.Boksy.IsBlankElement=function(element){
var tekst=$(element).html().replace(/\n/g,"").replace(/<!--.*-->/g,"");
var czy_blank=/^\s*$/g.test(tekst);
return czy_blank;
}
DodatkiSkrypt.Boksy.IsOnlyWhiteSpaceElement=function(element){
var element2=document.createElement('div');
$(element2).html($(element).html().replace(/ /g," ").replace(/ /g," "));
var czy_whitespace=DodatkiSkrypt.Boksy.IsBlankElement(element2);
return czy_whitespace;
}
DodatkiSkrypt.Boksy.IsBlank=function(event,id,czy_event,generator_box,muteks_box){
var str=".is-blank";
return DodatkiSkrypt.Boksy.BudowaElementowaFunkcjiMuteksowychOrazMutatorowychZdarzeniowychDodatkiSkryptWykonajJedenRazCelZestawuTychSamychKomponetowychAktywizacji
(event,id,czy_event,str,
'DodatkiSkrypt.Boksy.IsBlank',
function(event,id,str){
$(str).each(function(i,element_g){
function IsBlank(){
var czy_blank=DodatkiSkrypt.Boksy.IsBlankElement(element_g);
if(czy_blank){element_g.classList.add("blank");}else{element_g.classList.remove("blank");};
}
IsBlank();
});
},
generator_box,
muteks_box||muteks_boksy,
'isblank_czy',
'isblank',
{
//childList:true,
characterData: true,
//attributes:true,
//subtree: true,
//attributeFilter: ["href","id","class","style"]
}
);
}
DodatkiSkrypt.Boksy.IsOnlyWhiteSpace=function(event,id,czy_event,generator_box,muteks_box){
var str=".is-only-whitespace";
return DodatkiSkrypt.Boksy.BudowaElementowaFunkcjiMuteksowychOrazMutatorowychZdarzeniowychDodatkiSkryptWykonajJedenRazCelZestawuTychSamychKomponetowychAktywizacji
(event,id,czy_event,str,
'DodatkiSkrypt.Boksy.IsOnlyWhiteSpace',
function(event,id,str){
$(str).each(function(i,element_g){
function IsOnlyWhiteSpace(){
var czy_whitespace=DodatkiSkrypt.Boksy.IsOnlyWhiteSpaceElement(element_g);
if(czy_whitespace){
element_g.classList.add('only-whitespace');
}else{
element_g.classList.remove('only-whitespace');
}
}
IsOnlyWhiteSpace();
});
},
generator_box,
muteks_box||muteks_boksy,
'isonlywhitespace_czy',
'isonlywhitespace',
{
//childList:true,
characterData: true,
//attributes:true,
//subtree: true,
//attributeFilter: ["href","id","class","style"]
}
);
}
DodatkiSkrypt.Boksy.IsFirstChild=function(event,id,czy_event,generator_box,muteks_box){
var str='.is-first-child';
return DodatkiSkrypt.Boksy.BudowaElementowaFunkcjiMuteksowychOrazMutatorowychZdarzeniowychDodatkiSkryptWykonajJedenRazCelZestawuTychSamychKomponetowychAktywizacji
(event,id,czy_event,str,
'DodatkiSkrypt.Boksy.IsFirstChild',
function(event,id,str){
$(str).each(function(i,element_g){
function IsFirstChild(){
var parser=$(element_g).parent().children('.is-first-child');
var p=0;
var klasa=undefined;
var classlist=element_g.classList;
for(var s=0;s<classlist.length;++s){
if(/^parser-(.*)$/g.test(classlist[s])){
klasa=classlist[s].replace(/^parser-/g,"");
}
}
if(!klasa){return;}
for(var i=0;i<parser.length;++i){
if(i==p){
if(($(parser[i]).hasClass('blank'))||(!$(parser[i]).hasClass(klasa))||(!$(parser[i]).hasClass("parser-"+klasa))){
++p;
}
}
if(($(parser[i]).hasClass('is-first-child'))&&($(parser[i]).hasClass(klasa))&&($(parser[i]).hasClass("parser-"+klasa))){
if(i==p){
$(parser[i]).addClass('first-child');
}else{
$(parser[i]).removeClass('first-child');
}
}
}
};
IsFirstChild();
});
},
generator_box,
muteks_box||muteks_boksy,
'isfirstchild_czy',
'isfirstchild',
{
childList:true,
characterData: true,
//attributes:true,
//subtree: true,
//attributeFilter: ["href","id","class","style"]
}
);
}
var islastchild=new DodatkiSkrypt.MutatorElementNode();
var islastchild_czy=false;
DodatkiSkrypt.Boksy.IsLastChild=function(event,id,czy_event,generator_box,muteks_box){
var str='.is-last-child';
return DodatkiSkrypt.Boksy.BudowaElementowaFunkcjiMuteksowychOrazMutatorowychZdarzeniowychDodatkiSkryptWykonajJedenRazCelZestawuTychSamychKomponetowychAktywizacji
(event,id,czy_event,str,
'DodatkiSkrypt.Boksy.IsLastChild',
function(event,id,str){
$(str).each(function(i,element_g){
function IsLastChild(){
var parser=$(element_g).parent().children('.is-last-child');
var p=parser.length-1;
var klasa=undefined;
var classlist=element_g.classList;
for(var s=0;s<classlist.length;++s){
if(/^parser-(.*)$/g.test(classlist[s])){
klasa=classlist[s].replace(/^parser-/g,"");
}
}
if(!klasa){return;}
for(var i=parser.length-1;i>=0;--i){
if(i==p){
if(($(parser[i]).hasClass('blank'))||(!$(parser[i]).hasClass(klasa))||(!$(parser[i]).hasClass("parser-"+klasa))){
--p;
}
}
if(($(parser[i]).hasClass('is-last-child'))&&($(parser[i]).hasClass(klasa))&&($(parser[i]).hasClass("parser-"+klasa))){
if(i==p){
$(parser[i]).addClass('last-child');
}else{
$(parser[i]).removeClass('last-child');
}
}
}
};
IsLastChild();
});
},
generator_box,
muteks_box||muteks_boksy,
'islastchild_czy',
'islastchild',
{
childList:true,
characterData: true,
//attributes:true,
//subtree: true,
//attributeFilter: ["href","id","class","style"]
}
);
}
DodatkiSkrypt.Boksy.DanePozycjiWszyskichLiniiPrzewijaniaZFormatuOkienka=function(){
var pozycje_paskow;
this.ZerujZebraneDane=function(){
pozycje_paskow=new Array();
}
this.ZbierzPozycje=function(element_g){
var comp=window.getComputedStyle(element_g, null);
//var overflow=comp.getPropertyValue("overflow");
var overflow_x=comp.getPropertyValue("overflow-x");
var overflow_y=comp.getPropertyValue("overflow-y");
if((overflow_x=="auto")||(overflow_x=="scroll")||(overflow_y=="auto")||(overflow_y=="scroll")){
pozycje_paskow.push(new Array(element_g,element_g.scrollTop,element_g.scrollLeft));
}
$(element_g).find('*').each(function(i,element){
var comp=window.getComputedStyle(element, null);
//var overflow=comp.getPropertyValue("overflow");
var overflow_x=comp.getPropertyValue("overflow-x");
var overflow_y=comp.getPropertyValue("overflow-y");
if((overflow_x=="auto")||(overflow_x=="scroll")||(overflow_y=="auto")||(overflow_y=="scroll")){
pozycje_paskow.push(new Array(element,element.scrollTop,element.scrollLeft));
}
});
}
this.UstawPozycje=function(){
for(var i in pozycje_paskow){
var element_tab=pozycje_paskow[i];
var element=element_tab[0];
element.scrollTop=element_tab[1];
element.scrollLeft=element_tab[2];
}
}
}
DodatkiSkrypt.Boksy.DanePozycjiPaskowejOknaBrowsera=function(){
var muteks=new DodatkiSkrypt.Muteks();
this.ZbierzDaneOknaBrowser=function(){
$(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var top=window.pageYOffset || document.documentElement.scrollTop;
var left= window.pageXOffset || document.documentElement.scrollLeft;
var tab_dane_okna={
"scrollTop":top,
"scrollLeft":left,
}
var str_json=JSON.stringify(tab_dane_okna);
return DodatkiSkrypt.DodatkiSkryptUserOption.set('mw-menu-nawigacja-strona:'+DodatkiSkrypt.Info.page.fullname,str_json,"Nawigacja-okna");
},null,muteks);
}
this.UstawDaneOknaBrowser=function(){
$(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var promise=DodatkiSkrypt.DodatkiSkryptUserOption.get('mw-menu-nawigacja-strona:'+DodatkiSkrypt.Info.page.fullname,"Nawigacja-okna");
return promise.DodatkiSkryptThen(function(str_json){
if(str_json){
var tab_dane_okna=JSON.parse(str_json);
window.scrollTo({top: tab_dane_okna.scrollTop,left: tab_dane_okna.scrollLeft,behavior: 'smooth'});
}
});
},null,muteks);
}
}
DodatkiSkrypt.Boksy.Headers=function(height,top){
var css_skin='html.client-js.vector-sticky-header-enabled body.skin-vector-search-vue.vector-sticky-header-visible div.vector-sticky-header-container, html.client-js body.skin-timeless #mw-header-container ~ #mw-header-hack';
var height_sticky=0;
$(css_skin).each(function(i,el){
var rect_sticky=el.getBoundingClientRect();
height_sticky+=parseFloat(rect_sticky[height]+rect_sticky[top]);
});
return height_sticky;
}
DodatkiSkrypt.Boksy.Footer=function(height,top){
var css_skin=$('html.client-js body.skin-minerva.ext-discussiontools-init-new-topic-opened .ext-discussiontools-init-new-topic');
var height_footer=0;
$(css_skin).each(function(i,el){
var comp=window.getComputedStyle(el, null);
var rect_sticky=el.getBoundingClientRect();
var height_strona=((window.visualViewport)?(window.visualViewport[height]):(window["inner"+(height.replace(/^(.)/g,function(s){return s.toUpperCase();}))]));
height_footer+=parseFloat(height_strona)-rect_sticky[top];
});
return Math.max(height_footer,0);
}
DodatkiSkrypt.Boksy.StickyXY=function(event,id,czy_event,generator_box,muteks_box){
var str="*.mw-sticky-x:not(.mw-sticky-y), *.mw-sticky-y:not(.mw-sticky-x)";
return DodatkiSkrypt.Boksy.BudowaElementowaFunkcjiMuteksowychOrazMutatorowychZdarzeniowychDodatkiSkryptWykonajJedenRazCelZestawuTychSamychKomponetowychAktywizacji
(event,id,czy_event,str,
'DodatkiSkrypt.Boksy.StickyXY',
function(event,id,str){
$(str).each(function(i,element_g){
function BoksyStickyXY(){
var comp=window.getComputedStyle(element_g, null);
var FunStickyXY=function(height,top,bottom,width_box,left_box,right_box,x_box,x_box_right){
var pasek=new DodatkiSkrypt.Boksy.DanePozycjiWszyskichLiniiPrzewijaniaZFormatuOkienka();
pasek.ZerujZebraneDane();
pasek.ZbierzPozycje(element_g);
var height_sticky_top=DodatkiSkrypt.Boksy.Headers(height,top);
var height_sticky_bottom=DodatkiSkrypt.Boksy.Footer(height,top);
var StickyXYTopOld=$(element_g).data('stickyXYOld-'+top);var StickyXYBottomOld=$(element_g).data('stickyXYOld-'+bottom);
if(StickyXYTopOld==undefined){
var topold_war=parseFloat($(element_g).css(top));
$(element_g).data('stickyXYOld-'+top,((!isNaN(topold_war))?topold_war:0));
}
if(StickyXYBottomOld==undefined){
var bottomold_war=parseFloat($(element_g).css(bottom));
$(element_g).data('stickyXYOld-'+bottom,((!isNaN(bottomold_war))?bottomold_war:0));
}
var topold=$(element_g).data('stickyXYOld-'+top)+height_sticky_top+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;
$(element_g).css(height,"auto");
$(element_g).css("max-"+height,"none");
$(element_g).css(top,"auto");
$(element_g).css(bottom,"auto");
if(width_box!=null){
$(element_g).css(width_box,"auto");
$(element_g).css("max-"+width_box,"none");
$(element_g).css(left_box,"auto");
$(element_g).css(right_box,"0");
$(element_g).find('.mw-not-overflow-'+x_box+'.mw-overflow-'+x_box).each(function(i,element){
$(element).css(width_box,"auto");
$(element).removeClass('mw-scrollbar-overflow-x');
$(element).removeClass('mw-scrollbar-overflow-y');
});
}
/**/
var parents_node_fun=$(element_g).parents('.mw-parent-node').first();
if((parents_node_fun==null)||(parents_node_fun.length==0)){return;}
var width_rodzic=null;
var rodzic_element=undefined;
var comp_rodz;
parents_node_fun.each(function(i,element){
comp_rodz=window.getComputedStyle(element,null);
przodek_height=parseFloat(comp_rodz.getPropertyValue([height]));
width_rodzic=width_box?parseFloat(comp_rodz.getPropertyValue([width_box])):null;
rodzic_element=element;
});
//element_g.style[height]="100%";/**/
var height_box_real=parseFloat(comp.getPropertyValue(height));
var rect_dziecko=element_g.getBoundingClientRect();
var wys=((window.visualViewport)?(window.visualViewport[height]):(window["inner"+(height.replace(/^(.)/g,function(s){return s.toUpperCase();}))]));
var rect_rodzic;
parents_node_fun.each(function(i,element){
rect_rodzic=element.getBoundingClientRect();
});
var top_ab=rect_rodzic[top];
var bottom_ab=(wys-rect_rodzic[bottom]);
var maxheight=Math.min(przodek_height,wys-height_sticky_bottom-((rect_rodzic[top]>=0)?(rect_rodzic[top]):(0))-((bottom_ab>=0)?(bottom_ab):(0)))-(((top_ab<=0)?(topold):(Math.max(0,topold-top_ab)))+((bottom_ab<=0)?($(element_g).data('stickyXYOld-'+bottom)+5):(Math.max(0,$(element_g).data('stickyXYOld-'+bottom)+5-bottom_ab)))+marginbottom+margintop);
$(element_g).css("max-"+height,(((maxheight>=0)?maxheight:0)*(height_box_real/rect_dziecko[height]))+"px");
$(element_g).css(height,"100%");
var top_obj=(((top_ab>=0)?0:(-top_ab)))+((top_ab<=0)?(topold):(Math.max(0,topold-top_ab)));
$(element_g).css(top,top_obj+"px");
$(element_g).css(bottom,"auto");
if(width_box!=null){
element_g.style["max"+(width_box.replace(/^(.)/g,function(s){return s.toUpperCase();}))]="none";
rodzic_element.style.position="static";
rodzic_element.style.overflow="hidden";
var width_box_real=parseFloat(comp.getPropertyValue(width_box));
var rect_dziecko=element_g.getBoundingClientRect();
if(parseInt(width_box_real)>parseInt(rect_dziecko[width_box])){
if(width_box=="width"){
$(element_g).removeClass('mw-scrollbar-overflow-x');
}else{
$(element_g).removeClass('mw-scrollbar-overflow-y');
}
if(rect_dziecko[width_box]>width_rodzic){
if(width_box=="width"){
$(element_g).addClass('mw-scrollbar-overflow-x');
}else{
$(element_g).addClass('mw-scrollbar-overflow-y');
}
}
var width_box_real=parseFloat(comp.getPropertyValue(width_box));
var margin_all=parseFloat(comp.getPropertyValue("margin-"+left_box))+parseFloat(comp.getPropertyValue("margin-"+right_box));
margin_all+=parseFloat(comp_rodz.getPropertyValue("padding-"+left_box))+parseFloat(comp_rodz.getPropertyValue("padding-"+right_box));
var dlugosc=(width_rodzic-margin_all);
dlugosc=((dlugosc>=0)?dlugosc:0);
$(element_g).css("white-space","nowrap");
$(element_g).css("max-"+width_box,(dlugosc*(width_box_real/rect_dziecko[width_box]))+"px");
$(element_g).css(width_box,width_box_real+"px");
ScrollBarOverflowAll();
$(element_g).find('.mw-overflow-'+x_box+'.mw-not-overflow-'+x_box+'.mw-scrollbar-overflow-'+x_box).each(function(i,element){
var comp_element=window.getComputedStyle(element, null)
$(element).css(width_box,(element["scroll"+(width_box.replace(/^(.)/g,function(s){return s.toUpperCase();}))]+DodatkiSkrypt.Boksy.PobieranieFormatuPaskaPrzewijaniaOkienka(x_box_right)+parseFloat(comp_element.getPropertyValue('padding-'+left_box))+parseFloat(comp_element.getPropertyValue('padding-'+right_box)))+"px");
$(element).removeClass('mw-scrollbar-overflow-'+x_box);
});
$(element_g).css("white-space","normal");
$(element_g).css("max-"+width_box,"none");
element_g.style[width_box]="auto";
var rect_dziecko=element_g.getBoundingClientRect();
var width_box_real=parseFloat(comp.getPropertyValue(width_box));
$(element_g).css("max-"+width_box,(dlugosc*(width_box_real/rect_dziecko[width_box]))+"px");
$(element_g).css(width_box,width_box_real+"px");
$(element_g).css(left_box,"0");
$(element_g).css(right_box,"auto");
$(rodzic_element).css("position","relative");
}else{
$(element_g).css("white-space","nowrap");
var szerokosc_box=rect_dziecko[width_box];
$(element_g).css("max-"+width_box,(szerokosc_box)+"px");
$(element_g).css(width_box,(szerokosc_box)+"px");
ScrollBarOverflowAll();
$(element_g).find('.mw-overflow-'+x_box+'.mw-not-overflow-'+x_box+'.mw-scrollbar-overflow-'+x_box).each(function(i,element){
var comp_element=window.getComputedStyle(element, null);
$(element).css(width_box,(element["scroll"+(width_box.replace(/^(.)/g,function(s){return s.toUpperCase();}))]+DodatkiSkrypt.Boksy.PobieranieFormatuPaskaPrzewijaniaOkienka(x_box_right)+parseFloat (comp_element.getPropertyValue('padding-'+left_box))+parseFloat(comp_element.getPropertyValue('padding-'+right_box)))+"px");
$(element).removeClass('mw-scrollbar-overflow-'+x_box);
});
$(element_g).css("white-space","normal");
$(element_g).css("max-"+width_box,"none");
$(element_g).css(width_box,"auto");
var rect_dziecko=element_g.getBoundingClientRect();
var szerokosc_box=rect_dziecko[width_box];
$(element_g).css("max-"+width_box,(szerokosc_box)+"px");
$(element_g).css(width_box,(szerokosc_box)+"px");
var szerokosc=rect_dziecko[width_box]+parseFloat(comp.getPropertyValue("margin-"+left_box))+parseFloat(comp.getPropertyValue("margin-"+right_box));
if(parseInt(szerokosc)>parseInt(width_rodzic)){
$(element_g).css(right_box,"0");
$(element_g).css(left_box,"auto");
$(rodzic_element).css("overflow","visible");
}else{
$(element_g).css(left_box,"0");
$(element_g).css(right_box,"auto");
$(rodzic_element).css("position","relative");
}
}
}
$(element_g).css(height,"auto");
$(element_g).css(height,(element_g["offset"+(height.replace(/^(.)/g,function(s){return s.toUpperCase();}))])+"px");
ScrollBarOverflowAll();
pasek.UstawPozycje();
}
$(element_g).addClass('mw-sticky-js');
var display=comp.getPropertyValue("display");
if(display=="none"){return;}
var visibility=comp.getPropertyValue("visibility");
if(visibility=="hidden"){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)){
var str=$(element_g).parents('.strona_górna, .strona_dolna').first();
if(str.hasClass('strona_dolna')){
FunStickyXY("width","left","right","height","top","bottom","y","x");
}else if(str.hasClass('strona_górna')){
FunStickyXY("width","left","right","height","bottom","top","y","x");
}
}else if((!sticky_x)&&(sticky_y)){
var str=$(element_g).parents('.strona_prawa, .strona_lewa').first();
if(str.hasClass('strona_prawa')){
FunStickyXY("height","top","bottom","width","left","right","x","y");
}else if(str.hasClass('strona_lewa')){
FunStickyXY("height","top","bottom","width","right","left","x","y");
}
}
}
BoksyStickyXY();
});
},
generator_box,
muteks_box||muteks_boksy,
'mwstickyxy_czy',
'mwstickyxy',
{
childList:true,
//characterData: true,
//attributes:true,
subtree: true,
//attributeFilter: ["href","id","class","style"]
}
);
}
/*Uruchamianie funkcji DodatkiSkrypt StickyXY*/
DodatkiSkrypt.Boksy.FunkcjaBoksowyMuteks=function(__FUNKCJA,...args){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
return __FUNKCJA(...args);
},null,muteks_boksy);
}
DodatkiSkrypt.Boksy.OptimalXY=function(event,id,czy_event,generator_box,muteks_box){
var naglowek_prawy=$(DodatkiSkrypt.Szereg.IdCSS(1)).find('*.mw-optimal-x.nagłówek_prawy');
var stopka_prawa=$(DodatkiSkrypt.Szereg.IdCSS(1)).find('*.mw-optimal-x.stopka_prawa').get().reverse();
var naglowek_lewy=$(DodatkiSkrypt.Szereg.IdCSS(1)).find('*.mw-optimal-x.nagłówek_lewy');
var stopka_lewa=$(DodatkiSkrypt.Szereg.IdCSS(1)).find('*.mw-optimal-x.stopka_lewa').get().reverse();
var naglowek_strony=$(DodatkiSkrypt.Szereg.IdCSS(1)).find('*.mw-optimal-x.nagłówek_strony');
var stopka_strony=$(DodatkiSkrypt.Szereg.IdCSS(1)).find('*.mw-optimal-x.stopka_strony').get().reverse();
var naglowek=$(DodatkiSkrypt.Szereg.IdCSS(1)).find('*.mw-optimal-x.nagłówek');
var stopka=$(DodatkiSkrypt.Szereg.IdCSS(1)).find('*.mw-optimal-x.stopka').get().reverse();
var wprowadzenie=$(DodatkiSkrypt.Szereg.IdCSS(1)).find('*.mw-optimal-x.wstęp');
var zakonczenie=$(DodatkiSkrypt.Szereg.IdCSS(1)).find('*.mw-optimal-x.zakończenie').get().reverse();
/**/
var str_naglowek_stopka=DodatkiSkrypt.DodatkiSkryptJQuery(naglowek_lewy,stopka_lewa,naglowek_prawy,stopka_prawa,naglowek_strony,stopka_strony,naglowek,stopka,wprowadzenie,zakonczenie);
return DodatkiSkrypt.Boksy.BudowaElementowaFunkcjiMuteksowychOrazMutatorowychZdarzeniowychDodatkiSkryptWykonajJedenRazCelZestawuTychSamychKomponetowychAktywizacji
(event,id,czy_event,str_naglowek_stopka,
'DodatkiSkrypt.Boksy.OptimalXY',
function(event,id,str_naglowek_stopka){
$(str_naglowek_stopka).each(function(i,element_g){
function BoksyOptimalXY(){
var comp=window.getComputedStyle(element_g, null);
function FunOptimalXY(width,height,left,right,top,bottom){
var pasek=new DodatkiSkrypt.Boksy.DanePozycjiWszyskichLiniiPrzewijaniaZFormatuOkienka();
pasek.ZerujZebraneDane();
pasek.ZbierzPozycje(element_g);
$(element_g).css({top:'',bottom:''});
$(element_g).next().css(top,'');
var width_rodzic=null;
var height_rodzic=null;
var rodzic_node;
var comp_rodz;
$(element_g).closest('.mw-parent-node').each(function(i,element){
comp_rodz=window.getComputedStyle(element,null);
width_rodzic=parseFloat(comp_rodz.getPropertyValue([width]));
height_rodzic=parseFloat(comp_rodz.getPropertyValue([height]));
rodzic_node=element;
});
if((width_rodzic!=null)&&(!isNaN(width_rodzic))){
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=="width"){
element_g.classList.remove('mw-scrollbar-overflow-x');
}else{
element_g.classList.remove('mw-scrollbar-overflow-y');
}
if(parseInt(width_box_real)>parseInt(rect_dziecko[width])){
var rect_dziecko=element_g.getBoundingClientRect();
if(rect_dziecko[width]>width_rodzic){
if(width=="width"){
element_g.classList.add('mw-scrollbar-overflow-x');
}else{
element_g.classList.add('mw-scrollbar-overflow-y');
}
}
var width_box_real=parseFloat(comp.getPropertyValue(width));
var margin_all=parseFloat(comp.getPropertyValue("margin-"+left))+parseFloat(comp.getPropertyValue("margin-"+right));
margin_all+=parseFloat(comp_rodz.getPropertyValue("padding-"+left))+parseFloat(comp_rodz.getPropertyValue("padding-"+right));
var dlugosc=(width_rodzic-margin_all);
dlugosc=((dlugosc>=0)?dlugosc:0);
element_g.style["max"+(width.replace(/^(.)/g,function(s){return s.toUpperCase();}))]=(dlugosc*(width_box_real/rect_dziecko[width]))+"px";
}else{
element_g.style["max"+(width.replace(/^(.)/g,function(s){return s.toUpperCase();}))]=(rect_dziecko[width])+"px";
}
//$(element_g).parents('.strona_prawa, .strona_lewa, .strona_górna, .strona_dolna').css("position","relative")
var str=$(element_g).closest('.strona_prawa, .strona_lewa, .strona_górna, .strona_dolna, .strona_wprowadzenia, .strona_zakończenia');//.find('.nawigacja_boksy');
if(!str.hasClass('strona_start-nawigacja_boksy')){
var rect_dziecko=element_g.getBoundingClientRect();
var liczba_marginesy=parseFloat(comp.getPropertyValue("margin-"+left))+parseFloat(comp.getPropertyValue("margin-"+right));
var szerokosc=rect_dziecko[width]+liczba_marginesy;
if(parseInt(szerokosc)>parseInt(width_rodzic)){
str.css('position','static');
}else{
str.css('position','relative');
}
}else{
str.css('position','static');
}
var naglowek_czy_stopka=$(element_g).closest(".mw-optimal-x");
if(naglowek_czy_stopka.length>0){
var czy_naglowek_1=$(naglowek_czy_stopka).hasClass('nagłówek_prawy')
||$(naglowek_czy_stopka).hasClass('nagłówek_lewy');
var czy_naglowek_2=$(naglowek_czy_stopka).hasClass('nagłówek_strony')
||$(naglowek_czy_stopka).hasClass('nagłówek')
||$(naglowek_czy_stopka).hasClass('wstęp');
var czy_stopka_1=$(naglowek_czy_stopka).hasClass('stopka_prawa')
||$(naglowek_czy_stopka).hasClass('stopka_lewa');
var czy_stopka_2=$(naglowek_czy_stopka).hasClass('stopka_strony')
||$(naglowek_czy_stopka).hasClass('stopka')
||$(naglowek_czy_stopka).hasClass('zakończenie');
}
if(czy_naglowek_1){var prev="prev";var top="top";var bottom="bottom";
}else if(czy_stopka_1){var prev="next";var top="bottom";var bottom="top";
}else if(czy_naglowek_2){var prev="prev";var top="left";var bottom="right";
}else if(czy_stopka_2){var prev="next";var top="right";var bottom="left";
}else{
console.log("Nie ma stopki, ani nagłówka w StronaStart.");
return;
}
var poprzedni_str=$(element_g)[prev]();
var topprev=parseFloat($(poprzedni_str).css(top))||0;
var heightprev=parseFloat($(poprzedni_str).css(height))||0;
var margintopprev=(parseFloat($(poprzedni_str).css("margin-"+top))||0)
var marginbottomprev=(parseFloat($(poprzedni_str).css("margin-"+bottom))||0);
/**/
var height=parseFloat($(element_g).css(height))||0;
var margintop=(parseFloat($(element_g).css("margin-"+top))||0)
var marginbottom=(parseFloat($(element_g).css("margin-"+bottom))||0);
/**/
var cal_height=heightprev+margintopprev+marginbottomprev+topprev+height+margintop+marginbottom;
/**/
var czy_naglowek=czy_naglowek_1||czy_naglowek_2;
if(czy_naglowek){
$(element_g).css({top:(heightprev+margintopprev+marginbottomprev+topprev)+'px'});
$(str).data(height+"-nagłówek",cal_height);
}else{
$(element_g).css({bottom:(heightprev+margintopprev+marginbottomprev+topprev)+'px'});
$(str).data(height+"-stopka",cal_height);
}
var cal=(parseFloat($(str).attr(height+"-nagłówek")||0)+parseFloat($(str).attr(height+"-stopka")||0));
if(cal>height_rodzic){
$(str).css(height,(parseFloat($(str).data(height+"-nagłówek")||0)+parseFloat($(str).data(height+"-stopka")||0))+"px");
}
}
pasek.UstawPozycje();
};
element_g.classList.add('mw-optimal-js');
var display=comp.getPropertyValue("display");
if(display=="none"){return;}
var visibility=comp.getPropertyValue("visibility");
if(visibility=="hidden"){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","height","left","right","top","bottom");
}
if(optimal_y){
FunOptimalXY("height","width","top","bottom","left","right",);
}
}
BoksyOptimalXY();
});
},
generator_box,
muteks_box||muteks_boksy,
'optimalxy_czy',
'optimalxy',
{
childList:true,
//characterData: true,
//attributes:true,
subtree: true,
//attributeFilter: ["href","id","class","style"]
}
);
}
DodatkiSkrypt.Boksy.NotOverflowXY=function(event,id,czy_event,generator_box,muteks_box){
mwwidthxy_czy=DodatkiSkrypt.Boksy.BudowaElementowaFunkcjiMuteksowychOrazMutatorowychZdarzeniowychDodatkiSkryptWykonajJedenRazCelZestawuTychSamychKomponetowychAktywizacji
(event,id,czy_event,null,
'DodatkiSkrypt.Boksy.NotOverflowXY'+(((event)&&(event.type=="click"))?('-zdarzenie:'+event.type):""),
function(event,id,str){
var czy_sticky=function(element){
var sticky_xy=$(element).parents('.mw-sticky-x, .mw-sticky-y, .mw-optimal-x, .mw-optimal-y').parents('.mw-parent-node.strona_prawa, .mw-parent-node.strona_lewa, .mw-parent-node.strona_górna, .mw-parent-node.strona_dolna').parents('.strona_start');
if(sticky_xy.length!=0){
return true;
}
}
function UsunieciePaskaOverflowXY(css,width_box,left,right,x_box){
var css_str=$(css);
if(css_str.length==0){return;};
//var width_paska=DodatkiSkrypt.Boksy.PobieranieFormatuPaskaPrzewijaniaOkienka(x_box);
css_str.each(function(i,element){
/**/
if(czy_sticky(element)){return;}
/**/
element.style[width_box]="auto";
//element.style["min-"+width_box]="auto";
//element.style["max-"+width_box]="none";
var whitespace=$(element).css('white-space');
$(element).css('white-space',"nowrap");
//$(element).css('box-sizing','border-box');
/**/
var comp=window.getComputedStyle(element, null);
var width=parseFloat(comp.getPropertyValue(width_box));
/**/
element.style[width_box]=(parseFloat(width))+"px";
/**/
$(element).css('white-space',((whitespace)&&(whitespace!=""))?whitespace:"normal");
});
}
function PoprawaPaskaOverflowXY(css,width_box,left,right,x_box){
var css_str=$(css);
if(css_str.length==0){return;};
var width_paska=DodatkiSkrypt.Boksy.PobieranieFormatuPaskaPrzewijaniaOkienka(x_box);
css_str.each(function(i,element){
if(czy_sticky(element)){return;}
var czy_overflow_x_box=$(element).hasClass('mw-scrollbar-overflow-'+x_box);
if(!czy_overflow_x_box){return;}
$(element).removeClass('mw-scrollbar-overflow-'+x_box);
/**/
var whitespace=$(element).css('white-space');
$(element).css('white-space','nowrap');
var str_width_box=(width_box.replace(/^(.)/g,function(s){return s.toUpperCase();}));
if(element["scroll"+str_width_box] > element["client"+str_width_box]){
var comp=window.getComputedStyle(element, null);
var width=parseFloat(comp.getPropertyValue(width_box));
/**/
element.style[width_box]=(parseFloat(width)+width_paska)+"px";
}
$(element).css('white-space',whitespace);
/**/
});
}
function WysokoscOverFlowXY(css,top_str,height_str,width_str){
$(css).each(function(i,element){
/**/
if(czy_sticky(element)){return;}
/**/
var display=DodatkiSkrypt.Szereg.CzyElementHTMLJestUkrytyPrzezSiebieLubPrzezRodzica(element);
if(display){return;}
/**/
var pasek=new DodatkiSkrypt.Boksy.DanePozycjiWszyskichLiniiPrzewijaniaZFormatuOkienka();
pasek.ZerujZebraneDane();
pasek.ZbierzPozycje(element);
element.style["max"+(height_str.replace(/^(.)/g,function(s){return s.toUpperCase();}))]="100%";
element.style[height_str]="auto";
element.style[width_str]="auto";
var rect=element.getBoundingClientRect();
var top=rect[top_str];
var height=rect[height_str];
var wys=((window.visualViewport)?(window.visualViewport[height_str]):(window["inner"+(height_str.replace(/^(.)/g,function(s){return s.toUpperCase();}))]));
var height_sticky_bottom=DodatkiSkrypt.Boksy.Footer(height_str,top_str);
var nadwyzka_height=top+height-(wys-height_sticky_bottom);
var height2=height-((nadwyzka_height>=0)?(nadwyzka_height+5):0);
element.style[height_str]=((height2>=0)?height2:0)+"px";
pasek.UstawPozycje();
});
}
var str=$('div.toclimit.mw-control-x:not(.mw-control-y), div.toclimit.mw-control-y:not(.mw-control-x)');
var MwControlXY=function(event,id){
var top=document.documentElement.scrollTop;
var css_div_x=DodatkiSkrypt.Szereg.IdCSS(1,new Array(' .mw-overflow-x.mw-not-overflow-x:not(.mw-not-overflow-y)'));
var css_div_y=DodatkiSkrypt.Szereg.IdCSS(1,new Array(' .mw-overflow-y.mw-not-overflow-y:not(.mw-not-overflow-x)'));
var str=DodatkiSkrypt.DodatkiSkryptJQuery(css_div_x,css_div_y);
var pasek=new DodatkiSkrypt.Boksy.DanePozycjiWszyskichLiniiPrzewijaniaZFormatuOkienka();
pasek.ZerujZebraneDane();
$(str).each(function(i,element){
pasek.ZbierzPozycje(element);
});
- //var muteks_mwwcontrolxy=new DodatkiSkrypt.Muteks();
//var promise_mwcontrolxy1=$(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
UsunieciePaskaOverflowXY(css_div_x,"width","left","right","y");
UsunieciePaskaOverflowXY(css_div_y,"height","top","bottom","x");
var css_control_y=DodatkiSkrypt.Szereg.IdCSS(1,new Array(' div.toclimit.mw-control-y'));
WysokoscOverFlowXY(css_control_y,"top","height","width");
var css_control_x=DodatkiSkrypt.Szereg.IdCSS(1,new Array(' div.toclimit.mw-control-x'));
WysokoscOverFlowXY(css_control_x,"left","width","height");
ScrollBarOverflowAll();
//},null,muteks_mwwcontrolxy);
//var promise_mwcontrolxy2=$(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
PoprawaPaskaOverflowXY(css_div_x,"width","left","right","y");
PoprawaPaskaOverflowXY(css_div_y,"height","top","bottom","x");
ScrollBarOverflowAll();/*Usunięcie klas pasków przewijania, jeżeli znikły*/
//},null,muteks_mwwcontrolxy);
/**/
//var promise_mwcontrolxy3=$(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
pasek.UstawPozycje();
if(event){
if(czy_sticky(event.target)){return;};
DodatkiSkrypt.Boksy.UstawianieStronyPoprzezId(event,id,muteks_box||muteks_boksy);
};
}
MwControlXY(event,id);
return str;
},
generator_box,
muteks_box||muteks_boksy,
'notoverflowxy_czy',
'notoverflowxy',
{
//childList:true,
//characterData: true,
attributes:true,
//subtree: true,
attributeFilter: ["style"]
}
);
}
DodatkiSkrypt.Boksy.UstawianieStronyPoprzezId=function(event,id,muteks_box){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
if(event){
if(event.type=="click"){
var element_a=$(event.target).closest('a');
if($(element_a).length>0){
var href=$(element_a).attr('href');
href=href.replace(/^\s*#/g,"");
href=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(href);
var hx=$('h1, h2, h3, h4, h5, h6');
for(var i=0;i<hx.length;++i){
var h=hx[i];
var id_h=$(h).attr('id');
if(id_h==href){
(function(h){
var funScrollTop=function(){
var fun=function(){
var height_sticky=DodatkiSkrypt.Boksy.Headers("height","top");
var rect_h=h.getBoundingClientRect();
var wys_h=rect_h.top+window.scrollY-height_sticky;
document.documentElement.scrollTop=wys_h;
return wys_h;
}
fun();
var petla=function(){
fun();
var fun1=$(document).DodatkiSkryptSetTimeOut(function(){
fun();
return document.documentElement.scrollTop;
},500);
fun1.DodatkiSkryptThen(function(data1){
var fun2=$(document).DodatkiSkryptSetTimeOut(function(){
fun();
return document.documentElement.scrollTop;
},500);
fun2.DodatkiSkryptThen(function(data2){
var fun3=$(document).DodatkiSkryptSetTimeOut(function(){
fun();
return document.documentElement.scrollTop;
},500);
fun3.DodatkiSkryptThen(function(data3){
if((data1!=data2)||(data1!=data3)){
fun();
$(document).DodatkiSkryptSetTimeOut(function(){
petla();
},500);
}else{
try{
mw.hook('EventScroll').remove(funScrollTop);
}catch(error){
console.error("Wystąpił błąd:",error);
}
};
});
});
});
};
fun();
$(document).DodatkiSkryptSetTimeOut(function(){
petla();
},100);
}
mw.hook('EventScroll').add(funScrollTop);
mw.hook('EventScroll').fire('#content');
})(h);
break;
}
}
}
}else if(event.type!="click"){
try{
mw.hook('scrollEvent').fire($('#content'));
}catch(error){
console.error("Wystąpił błąd:",error);
}
}
}
},null,muteks_box||muteks_boksy);
}
DodatkiSkrypt.Boksy.RamkiTableIDiv=function(obiekt,id_tabeli_lub_ramki,id_nazwa_a,fun_obiektu,tab_el){
$(obiekt).each(function(i,element_f){
var id=$(element_f).attr("id")
if((id)&&(id==(id_tabeli_lub_ramki+i))){
var collapsebutton=$(element_f).find('a#'+id_nazwa_a+i);
if((collapsebutton!=null)&&(collapsebutton.length>0)){
$(DodatkiSkrypt.Szereg.IdCSS(1)).find(element_f).find('a#'+id_nazwa_a+i).each(function(j,element_g){
var href=$(element_g).attr('href');
if((href!=null)&&(href!="")){
var col="[\\s;\\(\\,]*javascript:"+fun_obiektu.replace(/\./g,"\\.").replace(/([\(\)])/g,"\\$1")+"\\s*\\(\\s*"+i+"\\s*(,\\s*event\\s*,\\s*this\\s*)?\\)[\\s;\\)\\,]*";
var re_frame = new RegExp(col,'g');
var re_javascript=new RegExp("^[\\s;]*javascript:","g");
if((re_javascript.test(href))&&(re_frame.test(href))){
function DodajSkryptJavaScript(fun){
function Re(fun){
var re=new RegExp("javascript:"+fun.replace(/\./g,"\\.").replace(/([\(\)])/g,"\\$1")+"\\s*\\(\\s*(\\s*event\\s*,\\s*this)?\\)",'g');
return re;
}
var href_nowe=$(element_g).attr('href');
var re=Re("DodatkiSkrypt."+fun);
if(re.test(href_nowe)){
$(element_g).attr('href',href_nowe.replace(re,""));
href_nowe=$(element_g).attr('href');
};
re=Re("window.DodatkiSkrypt.Boksy."+tab_el+"."+fun);
if(!re.test(href_nowe)){
$(element_g).attr('href',href_nowe.replace(/[;\s]*$/g,"")+';javascript:window.DodatkiSkrypt.Boksy.'+tab_el+"."+fun+"(event,this)");
}
}
DodajSkryptJavaScript('OperacjeBoksy');
}
}
});
}
}
});
}
DodatkiSkrypt.Boksy.Table=new Array();
DodatkiSkrypt.Boksy.Table.OperacjeBoksy=function(event,id){
return $(document).DodatkiSkryptWykonajJedenRazCelZestawuTychSamychKomponetowychAktywizacji('DodatkiSkrypt.Boksy.Table.OperacjeBoksy',function(){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var tab_promise=new Array();
tab_promise.push(DodatkiSkrypt.Boksy.ScrollBarOverflow(event,id,true));
tab_promise.push(DodatkiSkrypt.Boksy.StickyXY(event,id,true));
tab_promise.push(DodatkiSkrypt.Boksy.OptimalXY(event,id,true));
tab_promise.push(DodatkiSkrypt.Boksy.NotOverflowXY(event,id,true));
tab_promise.push(DodatkiSkrypt.Boksy.MwWidthXY(event,id,true));
return DodatkiSkryptPromise.DodatkiSkryptAll(tab_promise);
},null,DodatkiSkrypt.Muteksy.muteks_table_collapseTable);
});
}
DodatkiSkrypt.Boksy.Div=new Array();
DodatkiSkrypt.Boksy.Div.OperacjeBoksy=function(event,id){
return $(document).DodatkiSkryptWykonajJedenRazCelZestawuTychSamychKomponetowychAktywizacji('DodatkiSkrypt.Boksy.Div.OperacjeBoksy',function(){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var tab_promise=new Array();
tab_promise.push(DodatkiSkrypt.Boksy.ScrollBarOverflow(event,id,true));
tab_promise.push(DodatkiSkrypt.Boksy.StickyXY(event,id,true));
tab_promise.push(DodatkiSkrypt.Boksy.OptimalXY(event,id,true));
tab_promise.push(DodatkiSkrypt.Boksy.NotOverflowXY(event,id,true));
tab_promise.push(DodatkiSkrypt.Boksy.MwWidthXY(event,id,true));
return DodatkiSkryptPromise.DodatkiSkryptAll(tab_promise);
},null,DodatkiSkrypt.Muteksy.muteks_div_toggleNavigationBar);
});
}
/*Koniec uruchamiania dodatkowych zdarzeń*/
/*******/
DodatkiSkrypt.Strona=new Array();
var tab_strona_wektor_fun=new Array();
var muteks_wektor=new DodatkiSkrypt.Muteks();
DodatkiSkrypt.DodajElementyVector=function(element_fun){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
tab_strona_wektor_fun.push(element_fun);
},null,muteks_wektor);
}
var error_fun=function(event){
return event.preventDefault();
};
DodatkiSkrypt.Strona.AparycjaWektorowaBudowyStrony=function(){
if($('body.skin-vector.skin-vector-search-vue').length>0){
if($('#vector-toc').length>0){
var kopiuj_elementy=function(){
$('#vector-toc').DodatkiSkryptCloneNode();
$('#vector-main-menu').DodatkiSkryptCloneNode();
$('#vector-page-tools').DodatkiSkryptCloneNode();
$('#vector-appearance').DodatkiSkryptCloneNode();
}
var kopiuj_zdarzenia=function(){
$(tab_strona_wektor_fun).each(function(i,element_fun){
element_fun();
});
}
$(window).off('error',error_fun).on('error',error_fun);
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
kopiuj_elementy();
DodatkiSkrypt.requireFile('skins.vector.js')();
kopiuj_zdarzenia();
},null,muteks_wektor);
}
}
}
DodatkiSkrypt.Strona.QuizIframe=function(element,nazwa_strony){
var quiz_element=$(element).find('div.quiz');
if($(quiz_element).length==0){return;}
var str_html=$('html');
var comp_html=window.getComputedStyle($(str_html).get(0), null);
var fontsize_html_px=comp_html.getPropertyValue("font-size");
var lineheight_html_px=comp_html.getPropertyValue("line-height");
fontsize_html=parseInt(fontsize_html_px);
lineheight_html=parseInt(lineheight_html_px);
var str_parser_output=$('#mw-content-text .mw-parser-output');
var comp=window.getComputedStyle($(str_parser_output).get(0), null);
var fontsize=parseInt(comp.getPropertyValue("font-size"))/fontsize_html;
var lineheight=parseInt(comp.getPropertyValue("line-height"))/fontsize_html;
$(quiz_element).each(function(i,element){
var str_quiz=$(quiz_element[i]);
var comp_quiz=window.getComputedStyle($(str_quiz).get(0), null);
var fontsize_quiz=parseInt(comp_quiz.getPropertyValue("font-size"))/fontsize_html;
var lineheight_quiz=parseInt(comp_quiz.getPropertyValue("line-height"))/fontsize_html;
var str_next=$(element).next();
var rodzic_element=$(element).parent();
element_node=$(element).remove()
var iframe=document.createElement('iframe');
$(iframe).css({'width':"100%",'height':'100%','box-sizing':'border-box','border':'0'}).attr({'src':'/wiki/'+nazwa_strony+"?safemode=1"});
var iframe_muteks=new DodatkiSkrypt.Muteks();
var function_str=function(){
return $(document).DodatkiSkryptWykonajJedenRazCelZestawuTychSamychKomponetowychAktywizacji('iframe-function_str',function(){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
const iframeDoc = iframe.contentDocument || iframe.contentWindow.document;
//iframe.style.height="auto";
iframe.style.height=iframeDoc.body.scrollHeight+'px';
},null,iframe_muteks);
},1);
}
iframe.onload = function(){
try{
const iframeDoc = iframe.contentDocument || iframe.contentWindow.document;
var quiz=$(iframeDoc.body).find('div.quiz');
$(iframeDoc.body).find("*").not('style, link, .mw-parser-output, .mw-parser-output *').each(function(i,element){
//$(element).remove();
if($(element).find('.mw-parser-output').parents('#mw-content-text').length==0){
$(element).remove();
}else{
$(element).css({'display':'block','padding':'0','margin':'0','max-width':'100%',});
}
});
$(iframeDoc.body).find('#mw-content-text .mw-parser-output').find("*").each(function(j,element){
if(($(element).find(quiz[i]).length==0)&&(element!=quiz[i])&&($(quiz[i]).find(element).length==0)){
$(element).remove();
}
});
$(iframeDoc.body).css({'height':'unset','overflow-y':'visible'});
$(iframeDoc.body).find('#content, #mw-content-container, #mw-content,#column-content').css({'border':'0','background':'white'});
$(iframeDoc.body.parentNode).css({'font-size':'1rem','line-height':'1rem','max-width':'100%','min-width':'auto'});
$(iframeDoc.body).find('#mw-content-text .mw-parser-output').css({'font-size':fontsize+"rem",'line-height':lineheight+"rem"});
$(iframeDoc.body).find(element).css({'font-size':fontsize_quiz+"rem",'line-height':lineheight_quiz+"rem"});
$(iframeDoc.body).find('#mw-content-text .mw-parser-output > section.collapsible-block').removeClass('collapsible-block');
iframe.style.height="auto";
iframeDoc.body.style.backgroundColor="transparent";
iframeDoc.body.parentNode.style.overflowY='visible';
iframe.style.height=iframeDoc.body.parentNode.scrollHeight+'px';
}catch(error){
console.error("Wystąpił błąd:",error);
}
$(window)
.off('DOMContentLoaded',function_str)
.off('visibilitychange',function_str)
.off('scroll',function_str)
.off('resize',function_str)
.off('blur',function_str)
.off('focus',function_str)
.on('DOMContentLoaded',function_str)
.on('visibilitychange',function_str)
.on('scroll',function_str)
.on('resize',function_str)
.on('blur',function_str)
.on('focus',function_str);
};
if($(str_next).length>0){
$(str_next).before(iframe);
}else{
$(rodzic_element).append(iframe);
}
});
}
DodatkiSkrypt.Strona.UstawParametryUstawienioweTOC=function(toc_spis,limit,math){
if((limit==null)&&(math==null)){return;};
var toc=$(toc_spis);
if($(toc).length==0){return;};
if(limit!=null){
var toclimit=$(toc).closest('.toclimit');
if(toclimit.length>0){
$(toclimit).removeClass('toclimit-1').removeClass('toclimit-2').removeClass('toclimit-3').removeClass('toclimit-4').removeClass('toclimit-5').removeClass('toclimit-6');
var limit_liczba=parseInt(limit);
if((limit_liczba>=1)&&(limit_liczba<=6)){$(toclimit).addClass('toclimit-'+limit);};
}
}
if(math!=null){
$(toc).find('.mwe-math-element').parent().toggleClass('mathml',false).toggleClass('mathml',((math!=undefined)?math:true));
}
}
DodatkiSkrypt.Strona.VectorTOC=function(){
return $('#mw-panel-toc.vector-toc-landmark > .vector-pinned-container > .vector-toc, #vector-page-titlebar-toc > .vector-dropdown-content > .vector-unpinned-container > .vector-toc, #vector-sticky-header-toc > .vector-dropdown-content > .vector-unpinned-container > .vector-toc');
}
DodatkiSkrypt.Strona.CzyJestUruchomionaSkinStickyVector=function(){
var toc_nowy_vector=$('body.skin-vector.skin-vector-search-vue');
if((toc_nowy_vector==null)||(toc_nowy_vector.length==0)){return false;}
return true;
}
DodatkiSkrypt.Strona.CzyJestUruchomionaSkinMinerva=function(){
var toc_minerva=$('body.skin-minerva');
if((toc_minerva==null)||(toc_minerva.length==0)){return false;}
return true;
}
DodatkiSkrypt.Strona.CzyJestUruchomionaSkinTimeless=function(){
var toc_timeless=$('body.skin-timeless');
if((toc_timeless==null)||(toc_timeless.length==0)){return false;}
return true;
}
DodatkiSkrypt.Strona.CzyJestUruchomioneVectorTOC=function(elements,czy_numerowac){
var czy_jest_uruchomione_sticky_vector=DodatkiSkrypt.Strona.CzyJestUruchomionaSkinStickyVector();
if(!czy_jest_uruchomione_sticky_vector){return false;};
if(!elements){
var sidebartoc=DodatkiSkrypt.Strona.VectorTOC();
if((sidebartoc!=null)&&(sidebartoc.length>0)){return true;}
}
if(!czy_numerowac){return false;}
var rodzic=$(DodatkiSkrypt.Szereg.IdCSS());
var toc_stary_vector=rodzic.find('.toc, .toc_spis, .toc_wykaz');
var style_lub_link=rodzic.children('style, link');
var wszystkie_dzieci=rodzic.children();
/**/
var strona_start_jedyne_dziecko=$(DodatkiSkrypt.Szereg.IdCSS(1)).find(' > .strona_start:only-child');
var strona_start=$(DodatkiSkrypt.Szereg.IdCSS(1)).find(' .strona_start');
var action_view_i_submit=document.querySelector('body.action-view:not(.ns-special), body.action-submit');
if(action_view_i_submit){
if(((strona_start_jedyne_dziecko!=null)&&(strona_start_jedyne_dziecko.length>0))
||((strona_start==null)||(strona_start.length==0))
||((strona_start!=null)&&(style_lub_link!=null)&&(wszystkie_dzieci!=null)&&(strona_start.length==1)&&(wszystkie_dzieci.length-style_lub_link.length==1))
){
if((toc_stary_vector)&&(toc_stary_vector.length>0)){
var w_strona_start=toc_stary_vector.parents('.strona_start');
if((w_strona_start!=null)&&(w_strona_start.length>0)){
return false;
}else{
if((toc_stary_vector!=null)&&(toc_stary_vector.length>0)){
return false;
}else{
return true;
}
}
}else{return true;}
}else if((strona_start!=null)&&(strona_start.length>0)){
var pole=$(DodatkiSkrypt.Szereg.IdCSS(1)).find('h1,h2,h3,h4,h5,h6');
function NaglowkiNiektorePozaStronaStart(){
if(elements){return false;}
for(var i=0;i<pole.length;++i){
var s=strona_start.find(pole[i]);
if((s==null)||(s.length==0)){
return true;
}
}
return false;
}
if(NaglowkiNiektorePozaStronaStart()){
if((toc_stary_vector)&&(toc_stary_vector.length>0)){
for(var i=0;i<toc_stary_vector.length;++i){
var strona_start=$(toc_stary_vector[i]).parents('.strona_start');
if((strona_start==null)||(strona_start.length==0)){
return false;
}
}
return true;
}else{
return true;
}
}else{
if((strona_start!=null)&&(strona_start.length==1)){
if((toc_stary_vector)&&(toc_stary_vector.length>0)){
for(var i=0;i<toc_stary_vector.length;++i){
var toc=strona_start.find(toc_stary_vector[i]);
if((toc!=null)&&(toc.length>0)){
return false;
}
}
return true;
}else{
return true;
}
}else{
return false;
}
}
}
}
}
DodatkiSkrypt.Strona.TworzenieSpisuRzeczyVectorStickyTOC=function(elements,czy_numerowac){
var czy_jest_uruchomione_sticky_vector=DodatkiSkrypt.Strona.CzyJestUruchomionaSkinStickyVector();
if(!czy_jest_uruchomione_sticky_vector){return false;};
var czy_sidebartoc=DodatkiSkrypt.Strona.CzyJestUruchomioneVectorTOC(elements,czy_numerowac);
if(czy_sidebartoc){return true;};
var toc_nowy_vector=DodatkiSkrypt.Strona.VectorTOC();
if($(toc_nowy_vector).length>0){return true;}
/* Skórka Vector-2022 z nieutworzonym spisem treści */
var nav_spis_rzeczy_lewa_nawigacja=mw.html.element("div",{'class':'vector-sticky-pinned-container'}
,new mw.html.Raw(mw.html.element('nav',{'id':'mw-panel-toc','class':'mw-table-of-contents-container vector-toc-landmark','aria-label':"Spis treści",'data-event-name':"ui.sidebar-toc"}
,new mw.htmlRaw(mw.html.element('div',{'id':'vector-toc-pinned-container','class':'vector-pinned-container'},""))
))
);
var nav_spis_rzeczy_nawigacja_artykulu=mw.html.element('nav',{'class':'vector-toc-landmark','aria-label':'Spis treści'}
,new mw.html.Raw(mw.html.element('div',{'id':'vector-page-titlebar-toc','class':"vector-dropdown vector-page-titlebar-toc vector-button-flush-left",'title':"Spis treści"},
new mw.html.Raw(
mw.html.element('input',{'type':"checkbox",'id':"vector-page-titlebar-toc-checkbox",'role':"button",'aria-haspopup':"true",'data-event-name':"ui.dropdown-vector-page-titlebar-toc",'class':"vector-dropdown-checkbox",'aria-label':"Przełącz stan spisu treści"})+
mw.html.element('label',{'id':"vector-page-titlebar-toc-label",'for':"vector-page-titlebar-toc-checkbox",'class':"vector-dropdown-label cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--icon-only cdx-button--weight-quiet",'aria-hidden':"true"}
,new mw.html.Raw(
mw.html.element('span',{'class':"vector-icon mw-ui-icon-listBullet mw-ui-icon-wikimedia-listBullet"},"")+
mw.html.element('span',{'class':'vector-dropdown-label-text'},"Przełącz stan spisu treści")
)
)+
mw.html.element('div',{'class':'vector-dropdown-content'},
new mw.html.Raw(
mw.html.element('div',{'id':'vector-page-titlebar-toc-unpinned-container','class':'vector-unpinned-container'},"")
)
)
))));
var node_nav_spis_rzeczy_lewa_nawigacja=document.createElement('div');
$(node_nav_spis_rzeczy_lewa_nawigacja).html(nav_spis_rzeczy_lewa_nawigacja);
var node_nav_spis_rzeczy_nawigacja_artykulu=document.createElement('div');
$(node_nav_spis_rzeczy_nawigacja_artykulu).html(nav_spis_rzeczy_nawigacja_artykulu);
return true;
}
DodatkiSkrypt.Strona.ListaNodeTOC=function(elements,czy_numerowac){
var node_element=new DodatkiSkrypt.Strona.CzyElementNodeJestPodElementemNode(elements);
var toc_stary_vector=$(node_element.ElementKontenerowyStronaStart()).find('.toc, .toc_spis');//.not('.toc_ukończony');
toc_stary_vector=$(toc_stary_vector).filter(function(i,element){
var czy_bezposrednio_w_stronastart=node_element.CzyJestElementemPotomkowymKonteneraStronaStart(element);
if(!czy_bezposrednio_w_stronastart){return false;};
/**/
var rodzic=node_element.ElementKontenerowyStronaStart();
var szablon=$(rodzic).find('.rodzic_szablon_subst_js');
if($(szablon).length==0){
return true;
}else{
var niezanalizowany_szablon=$(szablon).not('.szablon_subst_js_zanalizowany');
if(niezanalizowany_szablon.length>0){
if($(niezanalizowany_szablon).find(element).length==0){return true;};
return false;
}else{
return true;
}
}
});
var czy_sidebartoc=DodatkiSkrypt.Strona.CzyJestUruchomioneVectorTOC(elements,czy_numerowac);
var toc_nowy_vector=((czy_sidebartoc)?(DodatkiSkrypt.Strona.VectorTOC()):undefined);
/**/
this.CzyJestVectorTOC=function(){
return (((toc_nowy_vector)&&(toc_nowy_vector.length>0))?true:false);
}
this.CzyJestTOC=function(){
return (((toc_stary_vector)&&(toc_stary_vector.length>0))?true:false);
}
this.CzySideBarToc=function(elem){
if(toc_nowy_vector){
for(var i=0;i<toc_nowy_vector.length;++i){
if(elem==toc_nowy_vector[i]){
return true;
}
}
}
return false;
}
var toc_stary_vector_fun=function(){
var toc=new Array();
for(var i=0;i<toc_stary_vector.length;++i){toc.push(toc_stary_vector[i]);};
return toc;
}
if(this.CzyJestVectorTOC()){
this.toc=toc_stary_vector_fun();
for(var i=0;i<toc_nowy_vector.length;++i){this.toc.push(toc_nowy_vector[i]);};
}else{
this.toc=toc_stary_vector_fun();
}
}
DodatkiSkrypt.Strona.CzyElementNodeJestPodElementemNode=function(element){
if(!element){
var cialo_strona_start=$(DodatkiSkrypt.Szereg.IdCSS());
var cialo_strona_start2=cialo_strona_start;
}else if($(element).get(0)==document){
var cialo_strona_start=document;
var cialo_strona_start2=cialo_strona_start;
}else{
var cialo_strona_start=$(element).filter('.strona_start');
if($(cialo_strona_start).length==0){
cialo_strona_start=$(element).closest('.strona_start');
}
if(cialo_strona_start.length==0){
cialo_strona_start=$(element).closest(DodatkiSkrypt.Szereg.IdCSS());
var cialo_strona_start2=$(cialo_strona_start);
}else{
var cialo_strona_start2=$(cialo_strona_start);
if($(cialo_strona_start).hasClass('strona_start')){
cialo_strona_start=$(cialo_strona_start).find('.ciało_strona');
}
}
}
var str_query='.strona_start .ciało_strona';
var cialo_dziecko_w_potomku=$(cialo_strona_start).find(str_query);
this.CzyJestElementemPotomka=function(element){
var czy_w_strona_start=$(cialo_dziecko_w_potomku).find(element).closest(cialo_dziecko_w_potomku);
return (
($(czy_w_strona_start).length>0)
);
}
this.CzyJestElementemPotomkowymKonteneraStronaStart=function(element){
return (
($(cialo_strona_start2).find(element).length>0)
&&($(cialo_strona_start2).find('.strona_start').find(element).length==0)
);
}
this.CzyJestFundamentalnymElementemStronaStart=function(element){
return ($(cialo_strona_start2).find(element).length>0);
}
this.ElementTekstuStronaStart=function(){
return cialo_strona_start;
}
this.ElementKontenerowyStronaStart=function(){
return cialo_strona_start2;
}
}
DodatkiSkrypt.Strona.PrzeIndeksowanieWszystkichTOC=function(element,czy_numerowac,numer_takiego_samego_linku_w_toc,toc_linku){
var toc_fun=new DodatkiSkrypt.Strona.ListaNodeTOC(element,czy_numerowac);
//var rodzic=((element)?element:(document.querySelector(DodatkiSkrypt.Szereg.IdCSS())));
var funkcja_rodzic=new DodatkiSkrypt.Strona.CzyElementNodeJestPodElementemNode(element);
if((toc_fun.toc!=null)&&(toc_fun.toc.length>0)){
for(var d=0;d<toc_fun.toc.length;++d){
var toc=toc_fun.toc[d];
var czy_side_bar_toc=toc_fun.CzySideBarToc(toc);
if(!czy_side_bar_toc){
var czy_jest_tam=funkcja_rodzic.CzyJestElementemPotomkowymKonteneraStronaStart(toc);
if(!czy_jest_tam){continue;}
}
/**/
if(czy_side_bar_toc){var doc=undefined;}else{var doc=toc;}
var __funkcja_toc=new DodatkiSkrypt.Strona.CzyElementNodeJestPodElementemNode(doc);
var cialo_strona_start=__funkcja_toc.ElementTekstuStronaStart();
var headline=$(cialo_strona_start).find('h1, h2, h3, h4, h5, h6');
/**/
var tab_headline=new Array();
for(var i=0;i<headline.length;++i){
var el_headline=headline[i];
if(__funkcja_toc.CzyJestElementemPotomka(el_headline)){continue;};
var text=DodatkiSkrypt.Szereg.Napis.KodHTMLProwadzeniaTekstu(el_headline);
text=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweSkryptoweOrazNieSkryptoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML(text)));
if(!tab_headline[text]){tab_headline[text]=new Array();}
tab_headline[text][tab_headline[text].length]=el_headline;
}
/**/
var a=$(toc).find('a');
var tab_a=new Array();
if((a!=null)&&(a.length>0)){
for(var p=0;p<a.length;++p){
var element_a=a[p];
var poczatek=$(element_a).parent().attr('id');
if(poczatek=='toc-mw-content-text'){continue;}
var element_toctext;
var text;
if(czy_side_bar_toc){
element_toctext=element_a.querySelector('.vector-toc-text');
var num=element_toctext.querySelector('.vector-toc-numb');
if(!num){continue;}
var div=document.createElement('div');
$(div).html($(element_toctext).html());
$(div).find('.vector-toc-numb').remove();
text=$(div).html();
}else{
element_toctext=element_a.querySelector('.toctext');
text=$(element_toctext).html();
}
text=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweSkryptoweOrazNieSkryptoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML(text)));
if(!tab_a[text]){tab_a[text]=new Array();}
var length_a=tab_a[text].length;
tab_a[text][length_a]=element_a;
if(tab_headline[text]){
var el_headline=tab_headline[text][length_a];
if(el_headline){
var attribut_id=$(el_headline).attr('id');
attribut_id=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(attribut_id);
$(element_a).attr('href',"#"+DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml(attribut_id));
}
}
}
}
}
}
}
DodatkiSkrypt.Strona.IndeksowanieNapisuWprowadzeniaTekstu=function(){
var element=$(DodatkiSkrypt.Szereg.IdCSS());
var headline=element.find('h1, h2, h3, h4, h5, h6');
if((headline!=null)&&(headline.length>0)){
var tab_headline=new Array();
for(var i=0;i<headline.length;++i){
var el=headline[i];
var div=document.createElement('div');
$(div).html($(el).html());
$(div).find(".numeracja, .mw-numbering-main-page, .mw-editsection").remove();
var id0=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweSkryptoweOrazNieSkryptoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML($(div).html())));
/**/
tab_headline[id0]=(tab_headline[id0]||0)+1;
/**/
var span=null;
if((el!=null)&&(el.tagName.toUpperCase().match(/^H\d+$/g))){
span=el.querySelector('span.numeracja');
if(span==null){
span=$(el).contents().first().filter('span').not('[data-mw-comment-start]').get(0);
}else{
span=span.nextElementSibling;
}
}
function IdNazwa(id0){
var ile=DodatkiSkrypt.Strona.NumerekNapisuWprowadzeniaTekstu(0,id0,tab_headline);
id0=id0+((ile>1)?("_"+ile):"");
$(el).attr('id',id0);
if((span!=null)&&(span!=el)){
var id2=$(span).attr('id');
var id1=DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml(id0).replace(/%/g,".");
if(id0!=id1){
$(span).attr('id',id1);
}else{
$(span).remove();
}
}else if(span==null){
var id1=DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml(id0).replace(/%/g,".");
if(id0!=id1){
span=document.createElement('span');
$(span).attr('id',id1);
var span_first=$(el).contents().first();
$(span_first).before(span);
}
}
}
IdNazwa(id0);
}
}
}
DodatkiSkrypt.Strona.NaprawianieNapisuWprowadzeniaTekstu=function(element,czy_numerowac){
var rodzic=$(DodatkiSkrypt.Szereg.IdCSS());
if((rodzic==null)||(rodzic.length==0)){return;}
if(element){
if(element!=document){
rodzic=rodzic.find(element);
if((rodzic==null)||(rodzic.length==0)){return;}
}
}
var h=rodzic.find("h1, h2, h3, h4, h5, h6");
if((h!=null)&&(h.length>0)){
var czy_indeksuj=undefined;
for(var i=0;i<h.length;++i){
var element_h=h[i];
var h_toc=rodzic.find('.toc, .toc_spis').find(element_h);
if((h_toc!=null)&&(h_toc.length>0)){continue;}
var headline=DodatkiSkrypt.Szereg.Napis.KodHTMLProwadzeniaTekstu(element_h);
if(headline==null){
var tekst_bez_stylow_bez_numeracji=DodatkiSkrypt.Szereg.Napis.KodHTMLProstyProwadzeniaTekstu(element_h);
var tekst_bez_stylow=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweSkryptoweOrazNieSkryptoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML(tekst_bez_stylow_bez_numeracji));
var id=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTML(tekst_bez_stylow);
/**/
$(element_h).attr("id",id);
/**/
var nowe_id=DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml(id).replace(/%/g,".");
/**/
var element_span_h=mw.html.element('span',{id:nowe_id},"");
if($(element_h).children().length>1){
var begin_element=mw.html.element("span",{"data-mw-comment-start":""});
var end_element=mw.html.element("span",{"data-mw-comment-end":""});
$(element_h).html(element_span_h+begin_element+tekst_bez_stylow_bez_numeracji+end_element);
}else{
$(element_h).html(element_span_h+tekst_bez_stylow_bez_numeracji);
}
czy_indeksuj=true;
}
var heading=$(element_h).closest('.mw-heading');
if(heading.length==0){
var numer=DodatkiSkrypt.Szereg.HNumer.PoziomNapisuWprowadzeniaTekstu(element_h);
var style=$(element_h).attr('style');
$(element_h).attr('style','');
$(element_h).replaceWith(mw.html.element('div',{'style':style||"",'class':'mw-heading mw-heading'+((numer<=6)?numer:6)},new mw.html.Raw(element_h.outerHTML)));
}
}
if(czy_indeksuj){
DodatkiSkrypt.Strona.IndeksowanieNapisuWprowadzeniaTekstu();
DodatkiSkrypt.Strona.PrzeIndeksowanieWszystkichTOC(rodzic[0],czy_numerowac);
}
}
}
DodatkiSkrypt.Strona.NumerekNapisuWprowadzeniaTekstu=function(ile,title2_href,tablica_indeksu_element_h,czy_ze_spacjami){
var czy_fun=(typeof(tablica_indeksu_element_h)=="function");
if(czy_fun){
var tablica_indeksu_element_fun=tablica_indeksu_element_h;
}else{
var tablica_indeksu_element_fun=function(title2_href){
return tablica_indeksu_element_h[title2_href];
};
}
var ile_przed=tablica_indeksu_element_fun(title2_href,ile,true);
ile+=(ile_przed||0);
var title2_href_num=title2_href;
while(true){
var title2_href_podstawa_tab=title2_href_num.match(/^(.*)[\s_]+(\d+)$/,"");
if(title2_href_podstawa_tab){
if(title2_href_podstawa_tab[2].match(/^[1-9][0-9]*$/g)){
var title2_href_podstawa=title2_href_podstawa_tab[1];
var liczba_podstawa=parseInt(title2_href_podstawa_tab[2]);
var ile_przed_podstawa=tablica_indeksu_element_fun(title2_href_podstawa,1,false);
var czy_liczba=((ile_przed_podstawa||0)>=liczba_podstawa);
if(czy_liczba){
ile+=1;
title2_href_num=title2_href_podstawa;
}else{
break;
}
}else{
break;
}
}else{
break;
}
}
if(ile>1){
while(true){
var ile_przed_dodac=tablica_indeksu_element_fun(title2_href+((czy_ze_spacjami)?" ":"_")+ile,1,false);
if(!ile_przed_dodac){break;};
ile+=1;
}
}
return ile;
}
DodatkiSkrypt.Strona.AktualizowanieSpisuMateriiStrony=function(elements,tabs,strona_hash,tablica_przednaglowkowa_html,stronasubst_tablica_alternatywnych_nazw,stronasubst_tablica_tych_samych,stronasubst_tablica_rozdzialow,czy_numerowac,stronasubst_latex,stronasubst_mathml,czy_szablon_subst){
/**/
var toc_fun=new DodatkiSkrypt.Strona.ListaNodeTOC(elements,czy_numerowac);
/**/
if((toc_fun.toc!=null)&&(toc_fun.toc.length>0)){
/**/
var element_strona_hash=stronasubst_tablica_alternatywnych_nazw[strona_hash];
var title_2=DodatkiSkrypt.Szereg.Napis.PoprawianieAlternatywnychNazwStrony(strona_hash,element_strona_hash);
var title2=DodatkiSkrypt.Szereg.Napis.PoprawianieNazwStronyNaZeSpacjami(title_2);
var title2_href=DodatkiSkrypt.Szereg.Napis.PoprawianieNazwStronyNaBezSpacji(title_2);
/**/
var subtitle=DodatkiSkrypt.Szereg.Napis.SubTitle(strona_hash)
if(czy_szablon_subst){
if(elements==undefined){
elements=new Array();
elements[0]=document.querySelector(DodatkiSkrypt.Szereg.IdCSS());
}
}
for(var q in elements){
var element=elements[q];
var powtorka=1;
var vv=0;
var numer_artykulu;
for(var e=0;e<tabs.length;++e){
if(tabs[e]==strona_hash){
if(q==vv){
numer_artykulu=e;
var subtabe;
for(var ee=0;ee<e;++ee){
subtabe=DodatkiSkrypt.Szereg.Napis.SubTitle(tabs[ee]);
if(subtabe==subtitle){
++powtorka;
}
}
break;
}
++vv;
}
}
$(element).filter('.strona_subst').addClass("strona_subst_zanalizowane");
$(element).filter('.strona_subst').parent().children('.mw-heading').children("h1,h2,h3,h4,h5,h6").not(".toc h1, .toc h2, .toc h3, .toc h4, .toc h5, .toc h6").attr("id_podstrona",subtitle);
var strona_start;
var __funkcja_elementy=new DodatkiSkrypt.Strona.CzyElementNodeJestPodElementemNode(element);//
/**/
var ile_stronasubst_tablica_tych_samych=0;
ile_stronasubst_tablica_tych_samych=DodatkiSkrypt.Strona.NumerekNapisuWprowadzeniaTekstu(ile_stronasubst_tablica_tych_samych,title2,function(title2){
var tak=false;
for(var gg=0;gg<numer_artykulu;++gg){
var element_stronasubst_tablica_tych_samych=stronasubst_tablica_tych_samych[gg];
if(element_stronasubst_tablica_tych_samych!=null){
var element_stronasubst_tablica_tych_samych_title=element_stronasubst_tablica_tych_samych[title2];
tak=tak||element_stronasubst_tablica_tych_samych_title||false;
ile_stronasubst_tablica_tych_samych+=((element_stronasubst_tablica_tych_samych_title!=null)?element_stronasubst_tablica_tych_samych_title:0);
}
}
return ((tak)?(ile_stronasubst_tablica_tych_samych):(undefined));
},true);
var ile_powtorek=powtorka+ile_stronasubst_tablica_tych_samych;//-ile_inne_podstrona;
/**/
var num=new Array("numer");
var headline=$(element).find("h1, h2, h3, h4, h5, h6");
if((headline!=null)&&(headline.length>0)){
var HNumer=DodatkiSkrypt.Szereg.HNumer.LiczonyHNumer();
var len=headline.length;
var naglowek="";
var naglowek2="";
var liczba_ulozenia_w_menu_spisu_tresci=1;
for (var k=0;k<len;++k){
var element2=headline[k];
var czy_w=__funkcja_elementy.CzyJestElementemPotomka(element2);
if(czy_w){continue;}
var hparent=element2;
if(hparent!=null){
var h=hparent.tagName.toUpperCase();
if(h.match(/^H\d+$/g)){
var nag2=$(element2).attr('id');
if(nag2!=null){
nag2=DodatkiSkrypt.Szereg.Styl.PoprawIdZnacznika(DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweSkryptoweOrazNieSkryptoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML(nag2)));
var div_h=document.createElement('div');
$(div_h).html($(element2).html());
$(div_h).find('.numeracja, .mw-editsection').remove();
var nag_poczatkowe=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweSkryptoweOrazNieSkryptoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML($(div_h).html()));
//nag_poczatkowe=nag_poczatkowe.replace(/^([^#]*)#(.*)$/g,"$2");
var nag=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTML(nag_poczatkowe,true);
if(stronasubst_latex){
nag_poczatkowe=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTML(nag_poczatkowe,true);
}else{
nag_poczatkowe=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweLinkuHTML(nag_poczatkowe,true);
var div=document.createElement('div');
$(div).html(nag_poczatkowe);
$(div).find('*').each((i,element)=>{
element.removeAttribute('id');
})
nag_poczatkowe=$(div).html();
}
if(stronasubst_tablica_tych_samych[numer_artykulu]==null){
stronasubst_tablica_tych_samych[numer_artykulu]=new Array();
stronasubst_tablica_tych_samych[numer_artykulu][nag]=1;
}else{
if(stronasubst_tablica_tych_samych[numer_artykulu][nag]!=null){
stronasubst_tablica_tych_samych[numer_artykulu][nag]+=1;
}else{
stronasubst_tablica_tych_samych[numer_artykulu][nag]=1;
}
}
var h_numer=DodatkiSkrypt.Szereg.HNumer.PoziomNapisuWprowadzeniaTekstu(hparent);
h_numer=HNumer(h_numer);
if(k==0){
num.push(1);
if(toc_fun.CzyJestTOC()){
var w_a="<span class=\"tocnumber\">"+num.join('.')+"</span><span class=\"toctext"+((stronasubst_mathml)?" mathml":"")+"\">"+nag_poczatkowe+"</span>";
naglowek+="<ul><li><a href=\""+"#"+DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml(nag2)+"\">"+w_a+"</a>";
}
if(toc_fun.CzyJestVectorTOC()){
var w_a="<div class=\"vector-toc-text"+((stronasubst_mathml)?" mathml":"")+"\"><span class=\"vector-toc-numb\">"+num.join('.')+"</span>"+nag_poczatkowe+"</div>";
naglowek2+="<ul><li id=\"toc-"+nag2+"\" class=\"vector-toc-list-item\"><a class=\"vector-toc-link\" href=\""+"#"+DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml(nag2)+"\">"+w_a+"</a>";
}
}else{
if(h_numer==liczba_ulozenia_w_menu_spisu_tresci){
num[num.length-1]+=1;
if(toc_fun.CzyJestTOC()){
var w_a="<span class=\"tocnumber\">"+num.join('.')+"</span><span class=\"toctext"+((stronasubst_mathml)?" mathml":"")+"\">"+nag_poczatkowe+"</span>";
naglowek+="</li><li><a href=\""+"#"+DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml(nag2)+"\">"+w_a+"</a>";
}
if(toc_fun.CzyJestVectorTOC()){
var w_a="<div class=\"vector-toc-text"+((stronasubst_mathml)?" mathml":"")+"\"><span class=\"vector-toc-numb\">"+num.join('.')+"</span>"+nag_poczatkowe+"</div>";
naglowek2+="</li><li id=\"toc-"+nag2+"\" class=\"vector-toc-list-item\"><a class=\"vector-toc-link\" href=\""+"#"+DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml(nag2)+"\">"+w_a+"</a>";
}
}else{
if(h_numer>liczba_ulozenia_w_menu_spisu_tresci){
num.push(1);
if(toc_fun.CzyJestTOC()){
var w_a="<span class=\"tocnumber\">"+num.join('.')+"</span><span class=\"toctext"+((stronasubst_mathml)?" mathml":"")+"\">"+nag_poczatkowe+"</span>";
naglowek+="<ul><li><a href=\""+"#"+DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml(nag2)+"\">"+w_a+"</a>";
}
if(toc_fun.CzyJestVectorTOC()){
var w_a="<div class=\"vector-toc-text"+((stronasubst_mathml)?" mathml":"")+"\"><span class=\"vector-toc-numb\">"+num.join('.')+"</span>"+nag_poczatkowe+"</div>";
naglowek2+="<ul><li id=\"toc-"+nag2+"\" class=\"vector-toc-list-item\"><a class=\"vector-toc-link\" href=\""+"#"+DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml(nag2)+"\">"+w_a+"</a>";
}
liczba_ulozenia_w_menu_spisu_tresci=h_numer;
}else{
if(h_numer<liczba_ulozenia_w_menu_spisu_tresci){
num.splice(num.length-liczba_ulozenia_w_menu_spisu_tresci+h_numer,liczba_ulozenia_w_menu_spisu_tresci-h_numer);
num[num.length-1]+=1;
if(toc_fun.CzyJestTOC()){
var w_a="<span class=\"tocnumber\">"+num.join('.')+"</span><span class=\"toctext"+((stronasubst_mathml)?" mathml":"")+"\">"+nag_poczatkowe+"</span>";
naglowek+=('</li></ul>'.repeat(liczba_ulozenia_w_menu_spisu_tresci-h_numer))+"</li><li><a href=\""+"#"+DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml(nag2)+"\">"+w_a+"</a>";
}
if(toc_fun.CzyJestVectorTOC()){
var w_a="<div class=\"vector-toc-text"+((stronasubst_mathml)?" mathml":"")+"\"><span class=\"vector-toc-numb\">"+num.join('.')+"</span>"+nag_poczatkowe+"</div>";
naglowek2+=('</li></ul>'.repeat(liczba_ulozenia_w_menu_spisu_tresci-h_numer))+"</li><li id=\"toc-"+nag2+"\" class=\"vector-toc-list-item\"><a class=\"vector-toc-link\" href=\""+"#"+DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml(nag2)+"\">"+w_a+"</a>";
}
liczba_ulozenia_w_menu_spisu_tresci=h_numer;
}
}
}
}
}
}
}
}
if(((naglowek!=null)&&(naglowek!=""))||((naglowek2!=null)&&(naglowek2!=""))){
naglowek+=(((naglowek)&&(naglowek!=""))?('</li></ul>'.repeat(liczba_ulozenia_w_menu_spisu_tresci)):"");
naglowek2+=(((naglowek2)&&(naglowek2!=""))?('</li></ul>'.repeat(liczba_ulozenia_w_menu_spisu_tresci)):"");
function UzupelnijSideBarTOC(rodzic){
var li=$(rodzic).find('ul > li');
if((li==null)||(li.length==0)){return;}
li=$(rodzic).find(' > ul > li:first-child');
if((li==null)||(li.length==0)){return;}
var ul=$(rodzic).find(' > ul');
$(ul[0]).attr('class','vector-toc-contents');
if($(li[0]).attr('id')!="toc-mw-content-text"){
var li_innerHTML=mw.html.element('li',{'id':"toc-mw-content-text",'class':'vector-toc-list-item'},new mw.html.Raw(mw.html.element('a',{'href':'#top-page','class':'vector-toc-link'},new mw.html.Raw(mw.html.element('div',{'class':'vector-toc-text'},"Początek")))))
var div=document.createElement('div');
$(div).html(li_innerHTML);
var li=$(div).children().first();
$(ul[0]).children().first().before(li);
}
var a=$(rodzic).find('li#toc-mw-content-text ~ li a.vector-toc-link');
if((a==null)||(a.length==0)){return;}
for(var i=0;i<a.length;++i){
var ul=$(a[i]).siblings('ul');
var href=$(a[i]).attr('href').replace(/^#/g,"");
if((ul!=null)&&(ul.length>0)){
$(ul[0]).attr({'class':'vector-toc-list','id':'toc-'+href+'-sublist'})
continue;
}
var ul_innerHTML=mw.html.element('ul',{'class':'vector-toc-list','id':'toc-'+href+'-sublist'},"");
var div=document.createElement('div');
$(div).html(ul_innerHTML);
var ul=$(div).children().first();
$(a[i]).parent().append(ul);
}
a=$(rodzic).find('li#toc-mw-content-text ~ li > a.vector-toc-link');
if((a==null)||(a.length==0)){return;}
for(var i=0;i<a.length;++i){
var ul=$(a[i]).siblings('ul');
var href=$(a[i]).attr('href').replace(/^#/g,"");
if((ul!=null)&&(ul.length>0)){
var child=$(ul[0]).children();
if((child==null)||(child.length==0)){continue;}
var buttons=$(a[i]).siblings('button');
if((buttons!=null)&&(buttons.length>0)){continue;}
var button_innerHTML=mw.html.element('button',{'aria-controls':'toc-'+href+'-sublist','class':'cdx-button cdx-button--weight-quiet cdx-button--icon-only vector-toc-toggle','aria-expanded':'true',},new mw.html.Raw(mw.html.element('span',{'class':'vector-icon vector-icon--x-small mw-ui-icon-wikimedia-expand'},new mw.html.Raw(mw.html.element('span',{},"Przełącz podsekcję "+href.replace(/[_\s]+/g," "))))));
var div=document.createElement('div');
$(div).html(button_innerHTML);
var button=$(div).children().first();
$(ul[0]).before(button);
continue;
}
}
}
for(var b=0;b<toc_fun.toc.length;++b){
if(!czy_szablon_subst){
var czy_side_bar_toc=toc_fun.CzySideBarToc(toc_fun.toc[b]);
var ile=ile_powtorek;
var a2=$(toc_fun.toc[b]).find('a');
if((a2!=null)&&(a2.length>0)){
for(var y=0;y<a2.length;++y){
function CzyTitleNaglowek(){
var element_a2=a2[y];
var href2=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml($(element_a2).attr('href'));
if(href2!=null){
href2=DodatkiSkrypt.Szereg.Napis.PoprawianieNazwyIdLubHref(href2,true);
var tocnumber;var toctext_wartosc;
if(czy_side_bar_toc){
tocnumber=$(element_a2).find('.vector-toc-numb').first()[0];
if(!tocnumber){return true;}
toctext_wartosc=$(element_a2).find('.vector-toc-text').first().html().replace(new RegExp(DodatkiSkrypt.Szereg.Norma.BezZnakowychSpecjalnychElementowychWIndywiduum(tocnumber.outerHTML),"g"),"");
}else{
tocnumber=$(element_a2).find('.tocnumber').first()[0];
toctext_wartosc=$(element_a2).find('.toctext').first().html();
}
if((tocnumber!=null)&&(toctext_wartosc!=null)){
var element_toctext=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweSkryptoweOrazNieSkryptoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML(toctext_wartosc)),true);
//var element_tocnumber=tocnumber;//.innerHTML.replace(/^[_\s]*/g,"").replace(/[_\s]*$/g,"");
var tab=stronasubst_tablica_rozdzialow[element_toctext];
if((tab!=null)&&(tab.length>0)){
for(var m in tab){
if(tab[m]==tocnumber){
return true;
}
}
}
}
}
return false;
}
if(CzyTitleNaglowek()){continue;}
var parent=a2[y].parentNode;
if((parent!=null)&&(parent.tagName.toUpperCase()=="LI")){
var href=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml($(a2[y]).attr('href'));
if(href!=null){
href=DodatkiSkrypt.Szereg.Napis.PoprawianieNazwyIdLubHref(href,true);
/**/
var dodatek=0;
var czy_naglowki=false;
for(var ff in stronasubst_tablica_rozdzialow){czy_naglowki=true;break;}
if(czy_naglowki){
for(var ss=0;ss<y;++ss){
var element_a2=a2[ss];
var href2=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml($(element_a2).attr('href'));
if(href2!=null){
href2=DodatkiSkrypt.Szereg.Napis.PoprawianieNazwyIdLubHref(href2,true);
var tocnumber;var toctext_wartosc;
if(czy_side_bar_toc){
tocnumber=element_a2.querySelector('.vector-toc-numb');
if(!tocnumber){continue;}
toctext_wartosc=element_a2.querySelector('.vector-toc-text').html().replace(new RegExp(DodatkiSkrypt.Szereg.Norma.BezZnakowychSpecjalnychElementowychWIndywiduum(tocnumber.outerHTML),"g"),"");
}else{
tocnumber=element_a2.querySelector('.tocnumber');
toctext_wartosc=element_a2.querySelector('.toctext').html();
}
if((tocnumber!=null)&&(toctext_wartosc!=null)){
var element_toctext=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweSkryptoweOrazNieSkryptoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML(toctext_wartosc)),true);
//var element_tocnumber=tocnumber;//.innerHTML.replace(/^[_\s]*/g,"").replace(/[_\s]*$/g,"");
var tab=stronasubst_tablica_rozdzialow[element_toctext];
DodatkiSkrypt.Strona.NumerekNapisuWprowadzeniaTekstu(ile,title2_href,function(title2_href,ile,czy_poczatek){
var tak=false;
var dodatek2=(czy_poczatek?dodatek:0);
if((tab!=null)&&(tab.length>0)){
for(var m in tab){
if(tab[m]==tocnumber){
var ile2=ile+dodatek2;
if(href2==(title2_href+((ile2>1)?("_"+ile2):""))){
dodatek2+=1;
dodatek+=1;
tak=true;
}
}
}
}
return tak?dodatek2:undefined;
});
}
}
}
}
var ile2=ile+dodatek/*-ile_inne_podstrona*/;
var CalkowiteHref=function(title2_href,ile){
ile=DodatkiSkrypt.Strona.NumerekNapisuWprowadzeniaTekstu(ile,title2_href,tablica_przednaglowkowa_html);
return (title2_href+((ile>1)?("_"+ile):""));
}
if(href==CalkowiteHref(title2_href,ile2)){
var tab_naglowki=new Array(naglowek,naglowek2);
for(var dd=0;dd<tab_naglowki.length;++dd){
var naglowek=tab_naglowki[dd];
if((naglowek!="")&&(((dd==0)&&(!toc_fun.CzySideBarToc(toc_fun.toc[b])))||((dd==1)&&(toc_fun.CzySideBarToc(toc_fun.toc[b]))))){
var div=document.createElement('div');
$(div).html(naglowek);
var ul=parent.querySelector('ul');
if(ul!=null){
var element_li=ul.querySelector('li');
function WsadzDoSpisuTresciTOC(){
var ul_jeden=div.querySelector('ul');
var lis=$(ul_jeden).find('li');
var element_li_przed=element_li;
for(var ff=lis.length-1;ff>=0;--ff){
var element_lis=lis[ff];
if(element_lis.parentNode==ul_jeden){
element_li_przed=ul.insertBefore(element_lis,element_li_przed);
}
}
}
if(element_li!=null){
WsadzDoSpisuTresciTOC();
}else{
$(ul).remove();
$(parent).append($(div).find('ul').first());
}
}else{
$(parent).append($(div).find('ul').first());
}
}
}
if(toc_fun.CzySideBarToc(toc_fun.toc[b])){
UzupelnijSideBarTOC(toc_fun.toc[b]);
}
break;
}
}
}
}
}
}else{
if(!toc_fun.CzySideBarToc(toc_fun.toc[b])){
var czy_elementem=__funkcja_elementy.CzyJestElementemPotomkowymKonteneraStronaStart(toc_fun.toc[b]);
if(!czy_elementem){continue;}
$(toc_fun.toc[b]).addClass('toc_ukończony');
var ul=$(toc_fun.toc[b]).find("ul").first();
var div=document.createElement('div');
$(div).html(naglowek);
//$(ul).parent().each((i,rodzic)=>{
$(ul).replaceWith($(div).find("ul").first());
//});
}else{
//var nav_innerHTML=mw.html.element('nav',{"id":'mw-panel-toc','class':'vector-toc','role':'navigation','aria-labelledby':'vector-toc-label','data-event-name':'ui.vector-toc'},new mw.html.Raw(mw.html.element('div',{'id':'vector-toc-label','class':'vector-toc-header'},new mw.html.Raw(mw.html.element('p',{'class':'vector-toc-title'},new mw.html.Raw(" Zawartość "+mw.html.element('button',{'class':'vector-toc-uncollapse-button'},'przenieś do paska bocznego')+mw.html.element('button',{'class':'vector-toc-collapse-button'}," ukryj ")))))));
if($('.vector-sticky-pinned-container').length==0){
var nav_innerHTML=mw.html.element('div',{'class':'vector-sticky-pinned-container'},new mw.html.Raw(mw.html.element('nav',{"id":'mw-panel-toc','class':'mw-table-of-contents-container vector-toc-landmark','aria-label':'Spis treści','data-event-name':'ui.sidebar-toc'},new mw.html.Raw(mw.html.element('div',{'id':'vector-toc-pinned-container','class':'vector-pinned-container'},new mw.html.Raw(mw.html.element('div',{'id':'vector-toc','class':'vector-toc vector-pinnable-element'},new mw.html.Raw(mw.html.element('div',{'class':'vector-pinnable-header vector-toc-pinnable-header vector-pinnable-header-pinned','data-feature-name':'toc-pinned','data-pinnable-element-id':'vector-toc'},new mw.html.Raw(mw.html.element('h2',{'class':'vector-pinnable-header-label'},"Spis treści")+mw.html.element('button',{'class':'vector-pinnable-header-toggle-button vector-pinnable-header-pin-button','data-event-name':'pinnable-header.vector-toc.pin'},'przypnij')+mw.html.element('button',{'class':'vector-pinnable-header-toggle-button vector-pinnable-header-unpin-button', 'data-event-name':'pinnable-header.vector-toc.unpin'},'ukryj')))+mw.html.element('ul',{'id':'mw-panel-toc-list','class':'vector-toc-contents'},'')))))))));
var nav=document.createElement('div');
$(nav).html(nav_innerHTML);
$('.vector-column-start').append(nav.children().first().get(0));
}
var div=document.createElement('div');
$(div).html(naglowek2);
/**/
var ul=$(toc_fun.toc[b]).children('ul').last();
$(ul).html($(div).children('ul').last().html());
//$(ul).attr('id','mw-panel-toc-list');
//$(toc_fun.toc[b]).addClass('sidebar_obecny');
UzupelnijSideBarTOC(toc_fun.toc[b]);
}
}
}
}
}
}
}
if((toc_fun.toc!=null)&&(toc_fun.toc.length>0)){
for(var w=0;w<toc_fun.toc.length;++w){
var li=$(toc_fun.toc[w]).find('li');
var poziom;
var section=1;
var toc_section;var toc_level;var toc_section_wzor;var toc_level_wzor;
if(toc_fun.CzySideBarToc(toc_fun.toc[w])){
toc_section="vector-toc-section";toc_level="vector-toc-level";
toc_section_wzor="vector-toc-section-\\d+";toc_level_wzor="vector-toc-level-\\d+";
}else{
toc_section="tocsection";toc_level="toclevel";
toc_section_wzor="tocsection-\\d+";toc_level_wzor="toclevel-\\d+";
}
if((li!=null)&&(li.length>0)){
for(var z=0;z<li.length;++z){
var element_li=li[z];
if((element_li.tagName.toUpperCase()=="LI")
&&(element_li.parentNode!=null)
&&(element_li.parentNode.tagName.toUpperCase()=="UL")
&&(element_li.parentNode.parentNode!=null)
&&(element_li.parentNode.parentNode.tagName.toUpperCase()=="LI")
){
var parent=element_li.parentNode.parentNode;
var klasa=$(parent).attr('class');
if(klasa!=null){
var klasy=parent.classList;
poziom=undefined;
for(var m in klasy){
var poziom_pasujacy=klasy[m].match(new RegExp("^"+toc_level_wzor+"$","g"));
if(poziom_pasujacy!=null){
poziom=parseInt(poziom_pasujacy.toString().match(/\d+$/).toString())+1;
break;
}
}
poziom=((poziom!=undefined)?poziom:1);
}else{poziom=1;}
}else{poziom=1;}
var klasa=$(element_li).attr('class');
if(klasa!=null){
var czy_section=klasa.match(new RegExp(toc_section_wzor));
if(czy_section!=null){
klasa=klasa.replace(new RegExp(toc_section_wzor,"g"),toc_section+"-"+section);
$(element_li).attr('class',klasa);
}else{
$(element_li).addClass(toc_section+"-"+section);
}
var czy_level=klasa.match(new RegExp(toc_level_wzor,"g"));
if(czy_level!=null){
klasa=$(element_li).attr('class');
if(klasa!=null){
klasa=klasa.replace(new RegExp(toc_level_wzor,"g"),toc_level+"-"+poziom);
$(element_li).attr('class',klasa);
}
}else{
$(element_li).addClass(toc_level+"-"+poziom);
}
}else{
$(element_li).attr('class',toc_level+"-"+poziom+" "+toc_section+"-"+section)
}
section=section+1;
}
}
}
//Poczatek ustalania num
for(var w=0;w<toc_fun.toc.length;++w){
var tocnumer;
if(toc_fun.CzySideBarToc(toc_fun.toc[w])){
tocnumber=$(toc_fun.toc[w]).find('.vector-toc-numb');
if(!tocnumber){continue;}
}else{
tocnumber=$(toc_fun.toc[w]).find('.tocnumber');
}
if((tocnumber!=null)&&(tocnumber.length>0)){
var ostatnie=undefined;
for(var hh=0;hh<tocnumber.length;++hh){
var element_tocnumber=tocnumber[hh];
var zawartosc=$(element_tocnumber).html();
if(zawartosc.match(/^numer\./g)){
if(ostatnie!=undefined){
$(element_tocnumber).html(zawartosc.replace(/^numer\./g,ostatnie+"."));
}else{
$(element_tocnumber).html(zawartosc.replace(/^numer\./g,""));
}
}else{
ostatnie=zawartosc;
}
}
}
}
//Koniec ustalania num
}
}
DodatkiSkrypt.Strona.OdkywanieSpisuMateriiTOC=function(){
$(DodatkiSkrypt.Szereg.IdCSS()).find('.toc_spis').each(function(i,element_toc){
var spis_menu=$(element_toc).closest('table.spis_treści');
if(!/^\s*$/g.test($(element_toc).children().text())){
$(spis_menu).css('visibility','');
}
});
}
DodatkiSkrypt.Strona.DostosujHeadlinePodTOC=function(headline){
var headline2=headline.cloneNode(true);
while($(headline2).find("[id]").length>0){
$(headline2).find("[id]").each(function(i,element){
if($(element).closest(headline2).length>0){
$(element).replaceWith($(element).html());
}
});
}
return headline2;
}
DodatkiSkrypt.Strona.ZamienianieNazwyLinkuSpisuMateriiTOC=function(hn_element,czy_numerowac,stronasubst_latex){
var id_stara_nazwa=$(hn_element).attr('id');
if(id_stara_nazwa==null){return;}
id_stara_nazwa=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(id_stara_nazwa,false);
var hn_element2=DodatkiSkrypt.Strona.DostosujHeadlinePodTOC(hn_element);
var headline_text=DodatkiSkrypt.Szereg.Napis.KodHTMLProwadzeniaTekstu(hn_element2);
var nowa_nazwa=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweSkryptoweOrazNieSkryptoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML(headline_text));
if(stronasubst_latex){
nowa_nazwa=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTML(nowa_nazwa,true);
}else{
nowa_nazwa=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweLinkuHTML(nowa_nazwa);
}
var funkcja_rodzic=new DodatkiSkrypt.Strona.CzyElementNodeJestPodElementemNode(hn_element);
var rodzic=funkcja_rodzic.ElementKontenerowyStronaStart();
var toc_fun=new DodatkiSkrypt.Strona.ListaNodeTOC(rodzic,czy_numerowac);
if((toc_fun.toc!=null)&&(toc_fun.toc.length>0)){
for(var w=0;w<toc_fun.toc.length;++w){
var toc=toc_fun.toc[w];
var czy_side_bar_toc=toc_fun.CzySideBarToc(toc);
if((!czy_side_bar_toc)&&(rodzic)){
var potomek=$(rodzic).find(toc);
if((potomek==null)||(potomek.length==0)){
continue;
}
}
var a=$(toc).find('a');
if((a!=null)&&(a.length>0)){
for(var p=0;p<a.length;++p){
var element_a=a[p];
var poczatek=$(element_a).parent().attr('id')
if(poczatek=='toc-mw-content-text'){continue;}
var innerhref=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml($(element_a).attr('href').replace(/^[_\s]*#[_\s]*/g,""),false);
if(innerhref==id_stara_nazwa){
var toctext;
if(czy_side_bar_toc){
toctext=$(a[p]).find('.vector-toc-text').first()[0];
}else{
toctext=$(a[p]).find('.toctext').first()[0];
}
if(toctext!=null){
if(czy_side_bar_toc){
var num=toctext.querySelector('.vector-toc-numb');
if(!num){continue;}
$(toctext).html(num.outerHTML+nowa_nazwa);
}else{
$(toctext).html(nowa_nazwa);
}
}
break;
}
}
}
}
}
}
DodatkiSkrypt.Strona.ZamienianeAdresoweLinkoweReferencjiByByłyWskazywalneDoStronyAktualnej=function(element,title,titles){
var a=$(element).find('a');
if((a!=null)&&(a.length>0)){
var lena=a.length;
for(var i=0;i<lena;++i){
var element_a=a[i];
var href=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml($(element_a).attr('href'));
if(href!=null){
var re=/^[^\?]+\?[^&]+=[^&]*&?/g;
if(!re.test(href)){
var re2=/#/g;
var s=href.search(re2);
if(s!=-1){
var re=/^\/wiki\//g;
if(re.test(href)){
var href2=href.substring(6,s);
href2=href2.replace(/^[_\s]*/g,"").replace(/[_\s]*$/g,"").replace(/[_\s]+/g,"_");
for(var p=0;p<titles.length;++p){
var strona_bez_hash=titles[p].replace(/^([^#]*)#(.*)$/g,"$1");
var strona=strona_bez_hash.replace(/^[_\s]*/g,"").replace(/[_\s]*$/g,"").replace(/[_\s]+/g,"_");
if(href2==strona){
var href3=href.replace(/^[^#]*/g,"");
$(element_a).attr('href',DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml(href3));
$(element_a).attr("title","");
$(element_a).attr("old_href",href);
}
}
}
if(s==0){
$(element_a).attr("old_href","/wiki/"+title+href);
}
}else{
var re=/^\/wiki\//g;
if(re.test(href)){
var hrefs=href.replace(re,"");
hrefs=hrefs.replace(/^[_\s]*/g,"").replace(/[_\s]*$/g,"").replace(/[_\s]+/g,"_");
for(var p=0;p<titles.length;++p){
var strona_bez_hash=titles[p].replace(/^([^#]*)#(.*)$/g,"$1");
var strona=strona_bez_hash.replace(/^[_\s]*/g,"").replace(/[_\s]*$/g,"").replace(/[_\s]+/g,"_");
if(hrefs==strona){
var hrefs2=hrefs.replace(/^[^\/]*\//g,"");
$(element_a).attr('href',DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml('#'+hrefs2));
$(element_a).attr("title","");
$(element_a).attr("old_href",href);
}
}
}
}
}
}
}
}
}
DodatkiSkrypt.Strona.ZmienianieNazwReferencjiNaNazwyProjektuWoluminu=function(rodzic){
if(!rodzic){
var $rodzic=$(DodatkiSkrypt.Szereg.IdCSS());
if(($rodzic==null)||($rodzic.length==0)){return;}
rodzic=$rodzic[0];
}
var a=$(rodzic).find('a');
if((a!=null)&&(a.length>0)){
var bookname=DodatkiSkrypt.Info.page.bookname.replace(/[\s_]+/g," ");
var namespace=DodatkiSkrypt.Info.page.namespace;
var bookspace=DodatkiSkrypt.Info.page.bookspace;
if((namespace!="")&&(namespace!="Wikijunior")&&((namespace!="Wikibooks")||(bookspace=="Brudnopis")||(!bookspace.match(/^Brudnopis\//g)))){return;}
var re_str=DodatkiSkrypt.Szereg.Norma.BezZnakowychSpecjalnychElementowychWIndywiduum(bookname);
re_str=re_str.replace(/^(.)/g,function(s){
return "["+s.toLowerCase()+s.toUpperCase()+"]";
})
re_str="^"+re_str+"\\/";
var re=new RegExp(re_str);
for(var i=0;i<a.length;++i){
var element_a=a[i];
var parents=$(element_a).parents('.mw-other-articles');
if((parents!=null)&&(parents.length>0)){continue;}
var nazwa=$(element_a).html().replace(/[\s_]+/g," ");
var href=$(element_a).attr('href');
var strona=href?DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(href,true).replace(/^\/wiki\//g,""):href;
if((strona)&&(nazwa==strona)&&(re.test(nazwa))){
nazwa=nazwa.replace(re,"");
$(element_a).html(nazwa);
}
}
}
}
DodatkiSkrypt.Strona.PoprawianieNapisoweNumeruWprowadzeniaTekstu=function(element_analizowany){
var h_numer_tag=element_analizowany.parentNode.querySelector('h1, h2, h3, h4, h5, h6');
var h_numer=DodatkiSkrypt.Szereg.HNumer.PoziomNapisuWprowadzeniaTekstu(h_numer_tag);
if(h_numer==null){return;}
var headline_element=$(element_analizowany).find('h1, h2, h3, h4, h5, h6');
if((headline_element!=null)&&(headline_element.length>0)){
var HNumer=DodatkiSkrypt.Szereg.HNumer.LiczonyHNumer();
var h_numer_old=h_numer;
for(var i=0;i<headline_element.length;++i){
var h_element=headline_element[i];
var h_numer_element=DodatkiSkrypt.Szereg.HNumer.PoziomNapisuWprowadzeniaTekstu(h_element);
var h_numer=HNumer(h_numer_element)+h_numer_old;
if(h_numer_element!=h_numer){
$(h_element).removeClass('mw-hnumber-'+h_numer_element);
if(h_numer>6){
$(h_element).addClass('mw-hnumber-'+h_numer);
}
$(h_element).closest('.mw-heading').first().removeClass('mw-heading1').removeClass('mw-heading2').removeClass('mw-heading3').removeClass('mw-heading4').removeClass('mw-heading5').removeClass('mw-heading6').addClass('mw-heading'+((h_numer<=6)?h_numer:6));
var outerHTML=h_element.outerHTML;
outerHTML=outerHTML.replace(/^<[Hh]\d+/g,"<H"+((h_numer<=6)?h_numer:6));
outerHTML=outerHTML.replace(/<\/[Hh]\d+>$/g,"</H"+((h_numer<=6)?h_numer:6)+">");
$(h_element).replaceWith(outerHTML);
}
}
}
}
/******/
/*Program do obsługi szablonu StronaStart i jego pokrewnych książkowych*/
DodatkiSkrypt.StronaStart=new Array();
var NumerBaza=function(element_baza){
var element_baza_wezel=$(element_baza).get(0);
var str=$(DodatkiSkrypt.Szereg.IdCSS(1)).find('.strona_start');
for(var p=0;p<str.length;++p){
var __str=$(str[p]).find('.strona_środkowa').find('> .menu > div > .menu_boks');
for(var i=0;i<__str.length;++i){
if(element_baza_wezel==__str[i]){
return p;
}
};
}
return null;
}
var toc_stronastart_muteks=new DodatkiSkrypt.Muteks();
var generowane_watki_2=new DodatkiSkrypt.LicznikGenerowanychKorutyn();
var tab_funkcja=new Array();
DodatkiSkrypt.StronaStart.DodatkowaInformacjaTekst=function(){
var przycisk=mw.html.element('div',{class:'menu_boks',style:'margin:0 0.3125rem 0 0;padding:0 0.3125rem;background-color:blue;color:white;float:left;width:auto;height:1.25rem;border: solid #aaa 1px;text-align:center;position:relative;right:0;top:0;'},new mw.html.Raw(mw.html.element('span',{class:'spis_treści',style:'display:none;'},new mw.html.Raw('Spis treści'))+mw.html.element('span',{class:'boksy',style:'display:inline'},new mw.html.Raw('Boksy'))+mw.html.element('span',{class:'nic',style:'display:none;'},new mw.html.Raw('Nic'))));
var menu=DodatkiSkrypt.Szereg.Html.LinkiAktualnegoProjektu("Wikibooks:Prawa autorskie","Prawa autorskie")+" • "+DodatkiSkrypt.Szereg.Html.LinkiAktualnegoProjektu("Wikibooks:Informacje prawne","Informacje prawne")+" • "+DodatkiSkrypt.Szereg.Html.LinkiAktualnegoProjektu("Pomoc:Tworzenie podręcznika","Tworzenie podręcznika")+" • "+DodatkiSkrypt.Szereg.Html.LinkiAktualnegoProjektu("Pomoc:Edycja kodu","Edycja kodu")+" • "+DodatkiSkrypt.Szereg.Html.LinkiAktualnegoProjektu("Pomoc:Jak edytować artykuły","Jak edytować artykuły");
var tekst=mw.html.element('div',{style:'border: solid #aaa 1px;padding:0.3125rem 0.625rem 0.25rem 0.3125rem;margin-bottom:0.1875rem',class:'fonty_rodzina_sans fonty_główna_kolumna'},new mw.html.Raw(przycisk+mw.html.element('div',{style:'margin-top:0.0625rem'},new mw.html.Raw(menu+mw.html.element("div",{"style":"clear:both",},"")))));
return tekst;
}
DodatkiSkrypt.StronaStart.DodatkowaInformacjaStronaStart=function(){
var str=$(DodatkiSkrypt.Szereg.IdCSS(1)).find('.strona_start .strona_środkowa > .menu');
if(str.length>0){
var tekst=DodatkiSkrypt.StronaStart.DodatkowaInformacjaTekst();
for(var i=0;i<str.length;++i){
$(str[i]).html(tekst);
}
}
}
DodatkiSkrypt.StronaStart.DodawanieFunkcjiDoStronaStart=function(element){
$(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
tab_funkcja.push(element);
},null,toc_stronastart_muteks);
}
DodatkiSkrypt.StronaStart.CzyNieukrytyLubNiepustyElement=function(element){
return (($(element).css('visibility')=="visible")&&($(element).children('div:not(:empty)').length>0));
}
DodatkiSkrypt.StronaStart.NawigacjaStronicowa=function(nie_przycisk,__FUNKCJA){
var promise=$(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var Nawigacja=function(event,id,element,strona,czy_przeciwnie){
function DodatkoweFunkcje(){
$(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
for(var funkcja of tab_funkcja){
funkcja();
}
},null,toc_stronastart_muteks);
}
var SpisBoksyAnaliza=function(){
DodatkoweFunkcje();
$(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
return DodatkiSkrypt.Boksy.ScrollBarOverflow(event,id,true,generowane_watki_2);
},generowane_watki_2,toc_stronastart_muteks);
$(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
return DodatkiSkrypt.Boksy.OptimalXY(event,id,true,generowane_watki_2);
},generowane_watki_2,toc_stronastart_muteks);
$(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
return DodatkiSkrypt.Boksy.StickyXY(event,id,true,generowane_watki_2);
},generowane_watki_2,toc_stronastart_muteks);
}
var SpisPokazBoksyUkryj=function(element,numer){
$($(DodatkiSkrypt.Szereg.IdCSS(1)).find('.strona_start')[numer]).find('.nawigacja_boksy, .nawigacja_spis').each(function(i,element){
var str=$(element).closest('.strona_prawa, .strona_lewa').first();
str.css('position','relative');
str.addClass('strona_start-nawigacja_spis');
str.removeClass('strona_start-nawigacja_boksy');
});
$($(DodatkiSkrypt.Szereg.IdCSS(1)).find('.strona_start')[numer]).find('.nawigacja_boksy').each(function(i,element){
$(element).css('visibility',"hidden");
$(element).attr('mw-menu-boks',"false");
});
$($(DodatkiSkrypt.Szereg.IdCSS(1)).find('.strona_start')[numer]).find('.nawigacja_spis').each(function(i,element){
$(element).css('visibility',"visible");
$(element).attr('mw-menu-boks',"true");
});
SpisBoksyAnaliza();
}
var SpisUkryjBoksyPokaz=function(element,numer){
$($(DodatkiSkrypt.Szereg.IdCSS(1)).find('.strona_start')[numer]).find('.nawigacja_boksy, .nawigacja_spis').each(function(i,element){
var str=$(element).closest('.strona_prawa, .strona_lewa').first();
str.css('position','static');
str.addClass('strona_start-nawigacja_boksy');
str.removeClass('strona_start-nawigacja_spis');
});
$($(DodatkiSkrypt.Szereg.IdCSS(1)).find('.strona_start')[numer]).find('.nawigacja_spis').each(function(i,element){
$(element).css('visibility',"hidden");
$(element).attr('mw-menu-boks',"false");
});
$($(DodatkiSkrypt.Szereg.IdCSS(1)).find('.strona_start')[numer]).find('.nawigacja_boksy').each(function(i,element){
$(element).css('visibility',"visible");
$(element).attr('mw-menu-boks',"true");
});
SpisBoksyAnaliza();
}
var SpisUkryjBoksyUkryj=function(element,numer){
$($(DodatkiSkrypt.Szereg.IdCSS(1)).find('.strona_start')[numer]).find('.nawigacja_boksy, .nawigacja_spis').each(function(i,element){
$(element).css('visibility',"hidden");
$(element).attr('mw-menu-boks',"false");
var str=$(element).closest('.strona_prawa, .strona_lewa').first();
str.css('position','relative');
str.removeClass('strona_start-nawigacja_boksy');
str.removeClass('strona_start-nawigacja_spis');
});
SpisBoksyAnaliza();
}
var numer=NumerBaza(element);
$(element).attr('mw-menu-boks-order',numer);
var mw_menu_boksy=DodatkiSkrypt.DodatkiSkryptUserOption.get('mw-menu-boks-strona:'+strona+"-numer:"+numer,"Nawigacja-StronaStart");
return mw_menu_boksy.DodatkiSkryptThen(function(mw_menu_boksy){
var menu_boks_zmienna="0";
var czy_usr=false;
if((mw_menu_boksy)&&(mw_menu_boksy!="")){
menu_boks_zmienna=parseInt(mw_menu_boksy);
menu_boks_zmienna=Object(isNaN(menu_boks_zmienna)?"0":menu_boks_zmienna).toString();
}else{
menu_boks_zmienna=$($(DodatkiSkrypt.Szereg.IdCSS(1)).find('.strona_start')[numer]).find('.nawigacja_boksy, .nawigacja_spis').closest('.strona_prawa').attr('mw-menu-numer-boks');
if(!menu_boks_zmienna){
menu_boks_zmienna="0";
}
czy_usr=true;
}
var licznik=(parseInt(menu_boks_zmienna)+(czy_przeciwnie?1:0))%3;
var tab=[
['spis_treści','nawigacja_spis',SpisPokazBoksyUkryj],
['boksy','nawigacja_boksy',SpisUkryjBoksyPokaz],
['nic',null,SpisUkryjBoksyUkryj],
];
var str_element=$(element).children();
var menu=function(licznik){
for(var i=licznik;i<str_element.length;++i){
if(i+1==tab.length){return i;}
//var element_pos=str_element[i];
var czy_niepusty=($($(DodatkiSkrypt.Szereg.IdCSS(1)).find('.strona_start')[numer]).find('.strona_prawa').find('.'+tab[i][1]).children('div:not(:empty)').length>0);
if(czy_niepusty){
return i;
}
}
return null;
}
/**/
var menu_i=menu(licznik);
var menu_p=menu(menu_i+1);
menu_p=((menu_p!=null)?menu_p:0);
/**/
menu_boks_zmienna=Object(menu_i).toString();
/**/
$($(DodatkiSkrypt.Szereg.IdCSS(1)).find('.strona_start')[numer]).find('.nawigacja_boksy, .nawigacja_spis').closest('.strona_lewa, .strona_prawa').attr('mw-menu-numer-boks',menu_boks_zmienna);
if((czy_przeciwnie)||(czy_usr)){
DodatkiSkrypt.DodatkiSkryptUserOption.set('mw-menu-boks-strona:'+strona+"-numer:"+numer,menu_boks_zmienna,"Nawigacja-StronaStart");
}
/**/
var str_element=$(element).children();
str_element.each(function(i,element){
if(menu_p==i){
$(element).css('display',"block");
}else{
$(element).css('display',"none");
}
});
tab[menu_i][2](str_element[menu_i],numer);
if(__FUNKCJA){__FUNKCJA();}
});
}
var strona=DodatkiSkrypt.Info.page.fullname;
$(DodatkiSkrypt.Szereg.IdCSS(1)).find('.strona_start .strona_środkowa > .menu > div > .menu_boks').each(function(i,element){
Nawigacja(null,null,element,strona,false);
});
var elements=$(DodatkiSkrypt.Szereg.IdCSS(1)).find('.strona_start .strona_środkowa > .menu > div > .menu_boks');
elements.closest('.menu').show();
if(!nie_przycisk){
DodatkiSkrypt.StronaStart.StronaStartZdarzeniePrzycisku=function(event,id){
$(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
$(id).parents(DodatkiSkrypt.Szereg.IdCSS(1,new Array('.strona_start'))).first().find('.strona_środkowa > .menu > div > .menu_boks').each(function(i,element){
Nawigacja(event,id,element,strona,true);
});
},null,toc_stronastart_muteks);
}
if(DodatkiSkrypt.StronaStart.StronaStartZdarzeniePrzycisku){
DodatkiSkrypt.Zdarzenia.ZdarzeniaJavaScript(elements,'click','StronaStartZdarzeniePrzycisku',null,DodatkiSkrypt.PodTablicaDodatkiSkrypt(true,'StronaStart'),DodatkiSkrypt.PodTablicaDodatkiSkrypt(false,'StronaStart'),null,undefined,"DodatkiSkrypt.StronaStart.StronaStartZdarzeniePrzycisku");
}
}
return DodatkiSkryptPromise.DodatkiSkryptResolve(DodatkiSkrypt);
},null,toc_stronastart_muteks);
var promise2=DodatkiSkrypt.CzekanieFinalizacjiWszystkichKorutyn(generowane_watki_2,toc_stronastart_muteks);
return DodatkiSkryptPromise.DodatkiSkryptAll([promise,promise2]);
}
DodatkiSkrypt.StronaStart.UstawianieStronySzablonuStronicowego=function(__FUNCTION){
var promise1=DodatkiSkrypt.Boksy.FunkcjaBoksowyMuteks(function(){__FUNCTION();});
var promise2=DodatkiSkrypt.Boksy.StickyXY();
return DodatkiSkryptPromise.DodatkiSkryptAll([promise1,promise2]);
//var promise2=DodatkiSkrypt.CzekajNaZakaczenieWatkow(generowane_watki_2,toc_stronastart_muteks);
//return DodatkiSkryptPromise.DodatkiSkryptAll([promise,promise2]);
}
/*Funkcja do kolorowania na czarno i w sposób pogrubiony napisu czcionki linki w spisie treści w szablonie stronicowym otwierającym po prawej, lwej, górnej lub dolnej, stronie*/
DodatkiSkrypt.StronaStart.ZaznaczTOCStronaStart=function(event){
var strona_start_elements=$('.strona_start');
var parser_element=document.querySelector(DodatkiSkrypt.Szereg.IdCSS(1));
if(parser_element){
var height_sticky=DodatkiSkrypt.Boksy.Headers("height","top");
var parser_rect=parser_element.getBoundingClientRect();
var tak_sticky=false;
for(var p=0;p<strona_start_elements.length;++p){
var strona_start_element=strona_start_elements[p];
var zawartosc_element=$(strona_start_element).find('> div > .główna_strona > .strona_środkowa > .strona > div > .ciało_kontener > .ciało_strona');
var h_element_str=zawartosc_element.find('h1, h2, h3, h4, h5, h6');
var strony_element=$(strona_start_element).find('.główna_strona').find('.strona_prawa .mw-sticky-y, .strona_lewa .mw-sticky-y, .strona_górna .mw-sticky-x, .strona_dolna .mw-sticky-x');
for(var s=0;s<strony_element.length;++s){
var a_element=$(strony_element[s]).find('.kontener_spis_treści > table.spis_treści > tbody > tr:last-child > td > div li a, .pierwsza_strona_spis_treści > table.spis_treści > tbody > tr:last-child > td > div li a, .strona_spisu_treści > .toc_wykaz a');
a_element.removeClass('zaznaczone');
var tab_a_element=new Array();
for(var i=0;i<a_element.length;++i){
var a_element_temp=a_element[i];
var href=$(a_element_temp).attr('href');
if(href==null){continue;}
href=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(href,false);
var id_href=DodatkiSkrypt.Szereg.Kodowanie.EncodeWiki(href.replace(/^\s*#\s*/g,""));
tab_a_element[id_href]=a_element_temp;
}
var tak_przerwij=false;
for(var d=0;d<h_element_str.length;++d){
var h_element=h_element_str[d];
var rect_el_h=h_element.getBoundingClientRect();
if((rect_el_h.bottom>=height_sticky)&&(rect_el_h.top>=parser_rect.top)){
var id=$(h_element).attr('id');
if(id==null){continue;}
id=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(id,false);
//for(var y=0;y<a_element.length;++y){
var a_element_temp=tab_a_element[id];
if(a_element_temp==undefined){continue;}
var czy_ukryty=DodatkiSkrypt.Szereg.CzyElementHTMLJestUkrytyPrzezSiebieLubPrzezRodzica(a_element_temp);
if(!czy_ukryty){
//var href=a_element_temp.getAttribute('href');
//href=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(href,false);
function ElementTOC(element_myszki){
if(!element_myszki){return null;}
var element_myszki_a=$(element_myszki.target).closest('a');
if(element_myszki_a.length==0){return null;}
var href_mysz=$(element_myszki_a[0]).attr('href');
href_mysz=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(href_mysz,false);
var id_href_mysz=href_mysz.replace(/^\s*#\s*/g,"").replace(/^[\s_]*/g,"").replace(/[\s_]*$/g,"").replace(/[\s_]+/g,"_");
if(id==id_href_mysz){return true;}
return false;
}
var czy_href_toc=((event)?(ElementTOC(event)):null);
if((czy_href_toc==null)||(czy_href_toc)){
$(a_element_temp).addClass('zaznaczone');
tak_przerwij=true;
tak_sticky=true;
break;
}
}
}
}
if((!tak_przerwij)&&(h_element_str.length>0)){
var h_element=h_element_str[h_element_str.length-1];
var id=$(h_element).attr('id');
if(id==null){continue;}
id=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(id,false);
id=id.replace(/^[\s_]*/g,"").replace(/[\s_]*$/g,"").replace(/[\s_]+/g,"_");
a_element_temp=tab_a_element[id];
if(a_element_temp==undefined){continue;}
$(a_element_temp).addClass('zaznaczone');
tak_sticky=true;
}
tak_przerwij=false;
}
}
}
}
/**/
var scrollclickmuteks=new DodatkiSkrypt.Muteks();
var __event=undefined;
/**/
DodatkiSkrypt.StronaStart.UstawScrollTop=function(){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var height_sticky=DodatkiSkrypt.Boksy.Headers("height","top");
var parser_element=$(DodatkiSkrypt.Szereg.IdCSS(1));
if($(parser_element).length>0){
var h_element_str=$(parser_element).find('h1, h2, h3, h4, h5, h6');
for(var i=0;i<h_element_str.length;++i){
var element=h_element_str[i];
var rect_element=element.getBoundingClientRect();
if(rect_element.top>=height_sticky){
document.documentElement.scrollTop=rect_element.top+window.scrollY-height_sticky;
break;
}
}
}
},null,muteks_boksy);
},null,scrollclickmuteks);
}
DodatkiSkrypt.StronaStart.UstawScrollSpisRzeczy=function(){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
$('.zaznaczone').each(function(i,element_zaznaczone){
$(element_zaznaczone).parents('strona_spisu_treści, .toc_wykaz, .pierwsza_strona, .toc_spis').each(function(i,element_spis_tresci){
var rect_element_zaznaczone=element_zaznaczone.getBoundingClientRect();
var rect_element_spis_tresci=element_spis_tresci.getBoundingClientRect();
var odleglosc=rect_element_zaznaczone.bottom-rect_element_spis_tresci.top-rect_element_spis_tresci.height+rect_element_zaznaczone.height;
if(odleglosc>=0){
element_spis_tresci.scrollTop=element_spis_tresci.scrollTop+odleglosc;
}else if(rect_element_zaznaczone.top<rect_element_spis_tresci.top){
//element_spis_tresci.scrollTop=element_spis_tresci.scrollTop+rect_element_zaznaczone.top-rect_element_spis_tresci.top;
};
});
});
},null,muteks_boksy);
},null,scrollclickmuteks);
}
var on_click=false;
DodatkiSkrypt.StronaStart.ZaznaczScrollTOCStronaStart=function(event,id){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
if((screen.width>745)&&(document.documentElement.clientWidth>745)&&(screen.height>745)){
if(!on_click){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
var event=undefined;
if(__event){
event=__event;
__event=undefined;
}
return DodatkiSkrypt.StronaStart.ZaznaczTOCStronaStart(event);
},null,muteks_boksy).DodatkiSkryptThen(function(){
return DodatkiSkrypt.Boksy.StickyXY();
});
}else{
on_click=false;
}
}else{
$(document).find('a').removeClass('zaznaczone');
on_click=false;
}
},null,scrollclickmuteks);
}
DodatkiSkrypt.StronaStart.ZaznaczClickTOCStronaStart=function(event,id){
var promise1=$(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
if((screen.width>745)&&(document.documentElement.clientWidth>745)&&(screen.height>745)){
on_click=true;
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
__event=event;
return DodatkiSkrypt.StronaStart.ZaznaczTOCStronaStart(__event);
},null,muteks_boksy).DodatkiSkryptThen(function(){
return DodatkiSkrypt.Boksy.StickyXY();
});
}else{
$(document).find('a').removeClass('zaznaczone');
}
},null,scrollclickmuteks);
/**/
}
DodatkiSkrypt.StronaStart.PreZaznaczTOCStronaStart=function(event,id){
$(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
if((screen.width>745)&&(document.documentElement.clientWidth>745)&&(screen.height>745)){
return $(document).DodatkiSkryptGotowaFunkcjaMuteksowa(function(){
return DodatkiSkrypt.StronaStart.ZaznaczTOCStronaStart()
},null,muteks_boksy).DodatkiSkryptThen(function(){
return DodatkiSkrypt.Boksy.StickyXY();
});
}
},null,scrollclickmuteks);
}
DodatkiSkrypt.Progress=function(){
var full=mw.html.element('div',{'id':"pasek_postępu","class":"pasek_postępu_ukryty","style":'visibility:visible;top:0;bottom:auto;right:0;left:auto;z-index:2000;line-height:1.2em;margin:0;position:fixed;width:100vw;max-width:374px;height:14px;transform:none;border:1px solid #eaecf0;box-sizing:border-box;padding:0 5px;background-color:white;display:flex;flex-direction:row;box-sizing:border-box;'},new mw.html.Raw(mw.html.element('div',{'style':'position:relative;font-size:10px;line-height:1.0em;padding-right:5px;padding-left:0px;height:100%;box-sizing:border-box;white-space:nowrap;width:21%;flex:1 0 21%;'},new mw.html.Raw(mw.html.element('span',{'style':"color:blue;"},"Wątki: ")+mw.html.element('span',{'id':'numer_progres_1'},"0%")))+mw.html.element('progress',{"style":"display:block;width:25%;height:100%;box-sizing:border-box;flex:1 0 25%;","id":"file1","max":"100","value":"0"},"")+mw.html.element('div',{"style":'position:relative;font-size:10px;line-height:1.0em;padding-right:5px;padding-left:1.3%;height:100%;box-sizing:border-box;white-space:nowrap;width:26%;flex:1 0 26%;'},new mw.html.Raw(mw.html.element('span',{"style":'color:blue'},"Blokady: ")+mw.html.element('span',{'id':'numer_progres_2'},"0%")))+mw.html.element('progress',{'id':'file2','style':'width:25%;height:100%;box-sizing:border-box;flex:1 0 25%;','max':"100","value":"0"},"")))
var div=document.createElement('div');
$(div).html(full);
var c=$(div).children().first();
var span_1=$(c).find('#numer_progres_1').first()[0];
var span_2=$(c).find('#numer_progres_2').first()[0];
var element_body_progress_1=$(c).find('#file1').first()[0];
var element_body_progress_2=$(c).find('#file2').first()[0];
var body=document.querySelector('body');
$(body).append(c);
return new Array(element_body_progress_1,element_body_progress_2,span_1,span_2);
}
DodatkiSkrypt.DaneProgress=function(arr){
$(arr[0]).attr("value","0");
$(arr[1]).attr("value","0");
var dodatnie_0=generowane_korutyny.lengthPlus;
var ujemne_0=generowane_korutyny.lengthMinus;
var dodatnie_1=generowane_muteksy.lengthPlus;
var ujemne_1=generowane_muteksy.lengthMinus;
var funile=function(ile,n){
return ile**n;
}
var postep_0=((dodatnie_0>0)?(funile(ujemne_0/dodatnie_0,60)*100):0);
var postep_1=((dodatnie_1>0)?(funile(ujemne_1/dodatnie_1,1800)*100):0);
$(arr[0]).attr("value",postep_0);
$(arr[1]).attr("value",postep_1);
$(arr[2]).html((parseInt(postep_0*1000)/1000)+"%");
$(arr[3]).html((parseInt(postep_1*1000)/1000)+"%");
return [postep_0,postep_1];
}
window.DodatkiSkrypt=DodatkiSkrypt;
}catch(error){
console.error("Wystąpił błąd: ",error);
}
})(mediaWiki,jQuery);
jisgs8h6t13t3uqtwc0c2g6x79b6oef